summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/code_80249B7C.s18
-rw-r--r--asm/code_80249BA0.s19
-rw-r--r--asm/code_80249BC8.s19
-rw-r--r--asm/code_80249BF0.s102
-rw-r--r--asm/code_80249D38.s7975
-rw-r--r--asm/code_80250F18.s3449
-rw-r--r--asm/code_80253FEC.s185
-rw-r--r--asm/code_80254260.s141
-rw-r--r--asm/code_80254460.s3277
-rw-r--r--asm/code_8025716C.s2987
-rw-r--r--asm/code_80259AA4.s815
-rw-r--r--asm/code_8025A710.s490
-rw-r--r--asm/code_8025AD84.s299
-rw-r--r--asm/code_8025B164.s398
-rw-r--r--asm/code_8025B6AC.s33
-rw-r--r--asm/code_8025B6E8.s2146
-rw-r--r--asm/code_8025D3B8.s305
-rw-r--r--asm/code_8025D7CC.s370
-rw-r--r--asm/code_8025DCC0.s215
-rw-r--r--asm/code_8025DF80.s320
-rw-r--r--asm/code_8025E348.s417
-rw-r--r--asm/code_8025E86C.s311
-rw-r--r--asm/code_8025EC68.s304
-rw-r--r--asm/code_8025F07C.s1105
-rw-r--r--asm/code_8025FFF8.s733
-rw-r--r--asm/code_802609E0.s788
-rw-r--r--asm/code_802613A4.s1731
-rw-r--r--asm/code_80262B00.s263
-rw-r--r--asm/code_80262E90.s1045
-rw-r--r--asm/code_80263CBC.s4100
-rw-r--r--asm/code_802674CC.s1032
-rw-r--r--asm/text_7.s35297
-rw-r--r--obj_files.mk32
33 files changed, 35423 insertions, 35298 deletions
diff --git a/asm/code_80249B7C.s b/asm/code_80249B7C.s
new file mode 100644
index 0000000..aabba7d
--- /dev/null
+++ b/asm/code_80249B7C.s
@@ -0,0 +1,18 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80249B7C
+func_80249B7C:
+/* 80249B7C 002457DC 48 02 8C 54 */ b OSGetTick
+
+.global func_80249B80
+func_80249B80:
+/* 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
diff --git a/asm/code_80249BA0.s b/asm/code_80249BA0.s
new file mode 100644
index 0000000..0dfb143
--- /dev/null
+++ b/asm/code_80249BA0.s
@@ -0,0 +1,19 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_80249BA0
+func_80249BA0:
+/* 80249BA0 00245800 38 60 00 01 */ li r3, 1
+/* 80249BA4 00245804 4E 80 00 20 */ blr
+
+.global func_80249BA8
+func_80249BA8:
+/* 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
diff --git a/asm/code_80249BC8.s b/asm/code_80249BC8.s
new file mode 100644
index 0000000..c09edb0
--- /dev/null
+++ b/asm/code_80249BC8.s
@@ -0,0 +1,19 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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
+
+.global func_80249BD0
+func_80249BD0:
+/* 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
diff --git a/asm/code_80249BF0.s b/asm/code_80249BF0.s
new file mode 100644
index 0000000..34eaba0
--- /dev/null
+++ b/asm/code_80249BF0.s
@@ -0,0 +1,102 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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
+
+.global func_80249D18
+func_80249D18:
+/* 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
diff --git a/asm/code_80249D38.s b/asm/code_80249D38.s
new file mode 100644
index 0000000..b5767c7
--- /dev/null
+++ b/asm/code_80249D38.s
@@ -0,0 +1,7975 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 _savegpr_23
+/* 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 memcpy
+/* 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 memcpy
+/* 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 memset
+/* 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 memset
+/* 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 memset
+/* 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 memset
+/* 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 memset
+/* 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 memset
+/* 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 memcpy
+/* 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 memcpy
+/* 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 _restgpr_23
+/* 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 _savegpr_27
+/* 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 memset
+/* 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 memset
+/* 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 memset
+/* 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 memset
+/* 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 _restgpr_27
+/* 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 _savegpr_22
+/* 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 _restgpr_22
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_20
+/* 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 _restgpr_20
+/* 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 _savegpr_25
+/* 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 _restgpr_25
+/* 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 _savegpr_26
+/* 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 _restgpr_26
+/* 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 _savegpr_27
+/* 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 memset
+/* 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 _restgpr_27
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 __save_gpr
+/* 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 __restore_gpr
+/* 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 _savegpr_17
+/* 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 memset
+/* 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 _restgpr_17
+/* 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 __save_gpr
+/* 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 __cvt_fp2unsigned
+/* 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 __cvt_fp2unsigned
+/* 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 __restore_gpr
+/* 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 _savegpr_24
+/* 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 _restgpr_24
+/* 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 _savegpr_15
+/* 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 _restgpr_15
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_23
+/* 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 _restgpr_23
+/* 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 _savegpr_25
+/* 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 _restgpr_25
+/* 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 _savegpr_26
+/* 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 _restgpr_26
+/* 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
+
+.global func_80250EE0
+func_80250EE0:
+/* 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 __register_global_object_tmp
diff --git a/asm/code_80250F18.s b/asm/code_80250F18.s
new file mode 100644
index 0000000..dab0817
--- /dev/null
+++ b/asm/code_80250F18.s
@@ -0,0 +1,3449 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+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 _savegpr_17
+/* 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 _restgpr_17
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_25
+/* 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 PSMTXIdentity
+/* 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 PSMTXIdentity
+/* 80251F24 0024DB84 38 61 00 98 */ addi r3, r1, 0x98
+/* 80251F28 0024DB88 48 02 A0 05 */ bl PSMTXIdentity
+/* 80251F2C 0024DB8C 38 61 00 68 */ addi r3, r1, 0x68
+/* 80251F30 0024DB90 48 02 9F FD */ bl PSMTXIdentity
+/* 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 PSMTXScaleApply
+/* 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 PSMTXRotRad
+/* 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 PSMTXConcat
+/* 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 PSMTXConcat
+/* 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 PSMTXTransApply
+/* 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 PSMTXCopy
+/* 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 _restgpr_25
+/* 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 _savegpr_17
+/* 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 PSMTXIdentity
+/* 80252328 0024DF88 38 61 01 78 */ addi r3, r1, 0x178
+/* 8025232C 0024DF8C 48 02 9C 01 */ bl PSMTXIdentity
+/* 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 PSMTXIdentity
+/* 8025234C 0024DFAC 38 61 02 98 */ addi r3, r1, 0x298
+/* 80252350 0024DFB0 48 02 9B DD */ bl PSMTXIdentity
+/* 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 PSMTXTransApply
+/* 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 PSMTXInverse
+/* 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 PSMTXScaleApply
+/* 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 PSMTXConcat
+/* 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 PSMTXConcat
+/* 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 PSMTXScaleApply
+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 PSMTXIdentity
+/* 802523E8 0024E048 38 61 01 D8 */ addi r3, r1, 0x1d8
+/* 802523EC 0024E04C 48 02 9B 41 */ bl PSMTXIdentity
+/* 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 PSMTXTransApply
+/* 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 PSMTXInverse
+/* 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 PSMTXRotRad
+/* 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 PSMTXConcat
+/* 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 PSMTXConcat
+/* 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 PSMTXConcat
+/* 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 PSMTXRotRad
+/* 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 PSMTXConcat
+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 PSMTXConcat
+/* 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 PSMTXTransApply
+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 PSMTXConcat
+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 PSMTXConcat
+/* 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 PSVECMag
+/* 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 PSVECMag
+/* 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 PSVECMag
+/* 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 PSMTXCopy
+/* 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 _restgpr_17
+/* 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 memcpy
+/* 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 PSMTXIdentity
+/* 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 PSMTXIdentity
+/* 80252F28 0024EB88 38 61 00 F0 */ addi r3, r1, 0xf0
+/* 80252F2C 0024EB8C 48 02 90 01 */ bl PSMTXIdentity
+/* 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 PSMTXTransApply
+/* 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 PSMTXInverse
+/* 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 PSMTXRotRad
+/* 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 PSMTXConcat
+/* 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 PSMTXConcat
+/* 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 PSMTXConcat
+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 PSMTXIdentity
+/* 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 PSMTXScaleApply
+/* 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 PSMTXConcat
+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 PSMTXTransApply
+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 __save_gpr
+/* 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 __restore_gpr
+/* 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
+
+.global FETweener_setDoneCallFunc
+FETweener_setDoneCallFunc:
+/* 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 FETweener_setDoneCallFunc
+
+.global func_80253FB4
+func_80253FB4:
+/* 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 __register_global_object_tmp
diff --git a/asm/code_80253FEC.s b/asm/code_80253FEC.s
new file mode 100644
index 0000000..4a23c05
--- /dev/null
+++ b/asm/code_80253FEC.s
@@ -0,0 +1,185 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+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
+
+.global func_80254240
+func_80254240:
+/* 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
diff --git a/asm/code_80254260.s b/asm/code_80254260.s
new file mode 100644
index 0000000..bbb6d85
--- /dev/null
+++ b/asm/code_80254260.s
@@ -0,0 +1,141 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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
+
+.global func_80254440
+func_80254440:
+/* 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
diff --git a/asm/code_80254460.s b/asm/code_80254460.s
new file mode 100644
index 0000000..3ce9166
--- /dev/null
+++ b/asm/code_80254460.s
@@ -0,0 +1,3277 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
+/* 802544F0 00250150 7F E4 FB 78 */ mr r4, r31
+/* 802544F4 00250154 48 11 46 E5 */ bl SetOutputMode__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd10OutputMode
+/* 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 __construct_array
+/* 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 memset
+/* 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 memset
+/* 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 _savegpr_26
+/* 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 AIInit
+/* 80254604 00250264 48 03 AA 35 */ bl AXInit
+/* 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 _restgpr_26
+/* 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 _savegpr_23
+/* 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 InitSoundSystem__Q34nw4r3snd11SoundSystemFll
+/* 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 __ct__Q34nw4r3snd15DvdSoundArchiveFv
+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 Open__Q34nw4r3snd15DvdSoundArchiveFPCc
+/* 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 MEMAllocFromExpHeapEx
+/* 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 LoadHeader__Q34nw4r3snd15DvdSoundArchiveFPvUl
+/* 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 __ct__Q34nw4r3snd18SoundArchivePlayerFv
+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, __ct__Q34nw4r3snd9SoundHeapFv@ha
+/* 80254760 002503C0 3C A0 80 38 */ lis r5, __dt__Q34nw4r3snd9SoundHeapFv@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, __ct__Q34nw4r3snd9SoundHeapFv@l
+/* 80254770 002503D0 38 A5 AA 84 */ addi r5, r5, __dt__Q34nw4r3snd9SoundHeapFv@l
+/* 80254774 002503D4 4B F7 25 35 */ bl __construct_new_array
+/* 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 __ct__Q34nw4r3snd14Sound3DManagerFv
+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 __ct__Q34nw4r3snd15Sound3DListenerFv
+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 GetRequiredMemSize__Q34nw4r3snd18SoundArchivePlayerFPCQ34nw4r3snd12SoundArchive
+/* 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 MEMAllocFromExpHeapEx
+/* 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 memset
+/* 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 GetRequiredStrmBufferSize__Q34nw4r3snd18SoundArchivePlayerFPCQ34nw4r3snd12SoundArchive
+/* 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 MEMAllocFromExpHeapEx
+/* 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 Setup__Q34nw4r3snd18SoundArchivePlayerFPCQ34nw4r3snd12SoundArchivePvUlPvUl
+/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
+/* 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 __construct_new_array
+/* 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 MEMAllocFromExpHeapEx
+/* 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 Create__Q34nw4r3snd9SoundHeapFPvUl
+/* 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 Panic__Q24nw4r2dbFPCciPCce
+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 GetRequiredMemSize__Q34nw4r3snd14Sound3DManagerFPCQ34nw4r3snd12SoundArchive
+/* 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 Setup__Q34nw4r3snd14Sound3DManagerFPCQ34nw4r3snd12SoundArchivePvUl
+/* 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 OSInitMutex
+/* 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 _restgpr_23
+/* 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 OSLockMutex
+/* 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 Update__Q34nw4r3snd18SoundArchivePlayerFv
+/* 80254A10 00250670 7F E3 FB 78 */ mr r3, r31
+/* 80254A14 00250674 48 01 B0 11 */ bl OSUnlockMutex
+/* 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 LoadGroup__Q34nw4r3snd18SoundArchivePlayerFUlPQ34nw4r3snd22SoundMemoryAllocatableUl
+/* 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 OSLockMutex
+/* 80254AFC 0025075C 38 7E 00 1C */ addi r3, r30, 0x1c
+/* 80254B00 00250760 48 11 B9 21 */ bl Clear__Q44nw4r3snd6detail9FrameHeapFv
+/* 80254B04 00250764 7F E3 FB 78 */ mr r3, r31
+/* 80254B08 00250768 48 01 AF 1D */ bl OSUnlockMutex
+/* 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 OSLockMutex
+/* 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 OSUnlockMutex
+/* 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 OSLockMutex
+/* 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 OSUnlockMutex
+/* 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 OSLockMutex
+/* 80254BE0 00250840 38 7F 00 1C */ addi r3, r31, 0x1c
+/* 80254BE4 00250844 48 11 BA 1D */ bl GetFreeSize__Q44nw4r3snd6detail9FrameHeapCFv
+/* 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 OSUnlockMutex
+/* 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 OSLockMutex
+/* 80254C44 002508A4 38 7E 00 1C */ addi r3, r30, 0x1c
+/* 80254C48 002508A8 48 11 B9 B9 */ bl GetFreeSize__Q44nw4r3snd6detail9FrameHeapCFv
+/* 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 OSUnlockMutex
+/* 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 _savegpr_24
+/* 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 _restgpr_24
+/* 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 _savegpr_25
+/* 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 OSLockMutex
+/* 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 OSUnlockMutex
+/* 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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
+/* 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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
+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 OSUnlockMutex
+/* 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 OSUnlockMutex
+/* 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 _restgpr_25
+/* 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 _savegpr_23
+/* 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 OSLockMutex
+/* 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 DetachSound__Q34nw4r3snd11SoundHandleFv
+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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
+/* 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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
+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 OSUnlockMutex
+/* 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 OSUnlockMutex
+/* 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 _restgpr_23
+/* 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 _savegpr_24
+/* 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 OSLockMutex
+/* 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 OSUnlockMutex
+/* 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 OSUnlockMutex
+/* 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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
+/* 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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
+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 OSUnlockMutex
+/* 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 OSUnlockMutex
+/* 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 _restgpr_24
+/* 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 detail_PrepareSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
+/* 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 detail_PrepareSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
+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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
+/* 802554BC 0025111C 7F E4 FB 78 */ mr r4, r31
+/* 802554C0 00251120 48 12 59 A9 */ bl StopAllSound__Q34nw4r3snd11SoundPlayerFi
+/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
+/* 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 PauseAllSound__Q34nw4r3snd11SoundPlayerFbi
+/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
+/* 80255544 002511A4 FC 20 F8 90 */ fmr f1, f31
+/* 80255548 002511A8 48 12 5A 21 */ bl SetVolume__Q34nw4r3snd11SoundPlayerFf
+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 SetFxSend__Q44nw4r3snd6detail10BasicSoundFQ34nw4r3snd6AuxBusf
+/* 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 SetMainSend__Q44nw4r3snd6detail10BasicSoundFf
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
+/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
+/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
+/* 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 cos
+/* 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 sin
+/* 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 PSVECAdd
+/* 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 C_MTXLookAt
+/* 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 memcpy
+/* 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 Panic__Q24nw4r2dbFPCciPCce
+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 Panic__Q24nw4r2dbFPCciPCce
+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 Panic__Q24nw4r2dbFPCciPCce
+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 _savefpr_26
+/* 80255C80 002518E0 39 61 00 40 */ addi r11, r1, 0x40
+/* 80255C84 002518E4 4B F7 14 A1 */ bl _savegpr_26
+/* 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 __ct__Q34nw4r3snd10FxReverbHiFv
+/* 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 SetParam__Q34nw4r3snd10FxReverbHiFRCQ44nw4r3snd10FxReverbHi13ReverbHiParam
+/* 80255D18 00251978 7F E3 FB 78 */ mr r3, r31
+/* 80255D1C 0025197C 48 11 B1 31 */ bl GetRequiredMemSize__Q34nw4r3snd10FxReverbHiFv
+/* 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 MEMAllocFromExpHeapEx
+/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
+/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
+/* 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 _restfpr_26
+/* 80255DD8 00251A38 39 61 00 40 */ addi r11, r1, 0x40
+/* 80255DDC 00251A3C 4B F7 13 95 */ bl _restgpr_26
+/* 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 _savefpr_26
+/* 80255E04 00251A64 39 61 00 40 */ addi r11, r1, 0x40
+/* 80255E08 00251A68 4B F7 13 1D */ bl _savegpr_26
+/* 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 MEMAllocFromExpHeapEx
+/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
+/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
+/* 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 _restfpr_26
+/* 80255F5C 00251BBC 39 61 00 40 */ addi r11, r1, 0x40
+/* 80255F60 00251BC0 4B F7 12 11 */ bl _restgpr_26
+/* 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 _savefpr_27
+/* 80255F88 00251BE8 39 61 00 38 */ addi r11, r1, 0x38
+/* 80255F8C 00251BEC 4B F7 11 99 */ bl _savegpr_26
+/* 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 MEMAllocFromExpHeapEx
+/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
+/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
+/* 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 _restfpr_27
+/* 802560D8 00251D38 39 61 00 38 */ addi r11, r1, 0x38
+/* 802560DC 00251D3C 4B F7 10 95 */ bl _restgpr_26
+/* 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 _savegpr_26
+/* 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 __ct__Q34nw4r3snd7FxDelayFv
+/* 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 SetParam__Q34nw4r3snd7FxDelayFRCQ44nw4r3snd7FxDelay10DelayParam
+/* 80256188 00251DE8 7F E3 FB 78 */ mr r3, r31
+/* 8025618C 00251DEC 48 11 A5 29 */ bl GetRequiredMemSize__Q34nw4r3snd7FxDelayFv
+/* 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 MEMAllocFromExpHeapEx
+/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
+/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
+/* 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 _restgpr_26
+/* 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 _savegpr_26
+/* 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 MEMAllocFromExpHeapEx
+/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
+/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
+/* 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 _restgpr_26
+/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
+/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
+/* 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 _savegpr_27
+/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
+/* 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 ClearEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusi
+/* 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 _restgpr_27
+/* 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 _savegpr_26
+/* 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 memcpy
+/* 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 memcpy
+/* 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 _restgpr_26
+/* 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 _savegpr_26
+/* 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 _restgpr_26
+/* 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 cFielder_IsPlayingPowerupAnim
+cFielder_IsPlayingPowerupAnim:
+/* 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 DetachSound__Q34nw4r3snd11SoundHandleFv
+/* 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
+
+.global func_8025714C
+func_8025714C:
+/* 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
diff --git a/asm/code_8025716C.s b/asm/code_8025716C.s
new file mode 100644
index 0000000..19138b9
--- /dev/null
+++ b/asm/code_8025716C.s
@@ -0,0 +1,2987 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 OSSendMessage
+/* 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 OSReceiveMessage
+/* 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 _savegpr_23
+/* 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 _restgpr_23
+/* 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 VIGetNextField
+/* 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 VIGetNextField
+/* 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 VIGetNextField
+/* 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 VIGetNextField
+/* 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 VIGetTvFormat
+/* 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 __div2i
+/* 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 __div2i
+/* 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 _savegpr_26
+/* 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 memset
+/* 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 memset
+/* 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 _restgpr_26
+/* 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 __cvt_fp2unsigned
+/* 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 _savegpr_26
+/* 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 DCInvalidateRange
+/* 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 DCInvalidateRange
+/* 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 DCInvalidateRange
+/* 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 __cvt_fp2unsigned
+/* 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 __cvt_fp2unsigned
+/* 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 _restgpr_26
+/* 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 MIXSetInput
+/* 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 MIXSetFader
+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 MIXSetInput
+/* 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 MIXSetFader
+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 __cvt_fp2unsigned
+/* 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 AXAcquireVoice
+/* 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 MIXInitChannel
+/* 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 MIXInitChannel
+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 AXSetVoiceAddr
+/* 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 AXSetVoiceSrcType
+/* 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 AXSetVoiceSrcType
+/* 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 AXSetVoiceSrcRatio
+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 AXAcquireVoice
+/* 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 MIXReleaseChannel
+/* 80258434 00254094 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
+/* 80258438 00254098 48 03 6E 7D */ bl AXFreeVoice
+/* 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 MIXInitChannel
+/* 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 AXSetVoiceAddr
+/* 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 AXSetVoiceSrcType
+/* 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 AXSetVoiceSrcType
+/* 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 AXSetVoiceSrcRatio
+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 DCFlushRange
+/* 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 DCFlushRange
+/* 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 DCFlushRange
+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 _savegpr_25
+/* 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 __cvt_fp2unsigned
+/* 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 __mod2u
+/* 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 __mod2u
+/* 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 memcpy
+/* 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 memcpy
+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 __mod2u
+/* 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 memcpy
+/* 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 memcpy
+/* 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 memcpy
+/* 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 memcpy
+/* 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 memcpy
+/* 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 memcpy
+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 __mod2u
+/* 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 DCFlushRange
+/* 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 AXSetVoiceCurrentAddr
+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 DCFlushRange
+/* 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 AXSetVoiceCurrentAddr
+/* 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 _restgpr_25
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_25
+/* 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 memset
+/* 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 memset
+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 _restgpr_25
+/* 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 __cvt_fp2unsigned
+/* 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 __cvt_fp2unsigned
+/* 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 DCFlushRange
+/* 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 DCFlushRange
+/* 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 DCFlushRange
+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 AXSetVoiceState
+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 AXSetVoiceState
+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 MIXReleaseChannel
+/* 8025907C 00254CDC 80 7F 01 A0 */ lwz r3, 0x1a0(r31)
+/* 80259080 00254CE0 48 03 62 35 */ bl AXFreeVoice
+/* 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 MIXReleaseChannel
+/* 8025909C 00254CFC 80 7F 01 A4 */ lwz r3, 0x1a4(r31)
+/* 802590A0 00254D00 48 03 62 15 */ bl AXFreeVoice
+/* 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 OSEnableInterrupts
+/* 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 MIXUpdateSettings
+/* 80259140 00254DA0 7F E3 FB 78 */ mr r3, r31
+/* 80259144 00254DA4 48 01 56 41 */ bl OSRestoreInterrupts
+/* 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 THPInit
+/* 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 memset
+/* 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 OSInitMessageQueue
+/* 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 MIXInit
+/* 80259308 00254F68 48 03 90 15 */ bl AXGetMaxVoices
+/* 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 MIXInitSpecifyMem
+/* 8025933C 00254F9C 38 60 00 01 */ li r3, 1
+/* 80259340 00254FA0 48 03 E8 6D */ bl MIXSetSoundMode
+/* 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 AXRegisterCallback
+/* 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 AXRegisterCallback
+/* 802593D4 00255034 93 ED A6 64 */ stw r31, lbl_8063F924-_SDA_BASE_(r13)
+/* 802593D8 00255038 48 03 E7 C1 */ bl MIXQuit
+/* 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 MIXSetSoundMode
+lbl_80259418:
+/* 80259418 00255078 38 60 00 01 */ li r3, 1
+/* 8025941C 0025507C 48 03 E7 90 */ b MIXSetSoundMode
+
+.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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_22
+/* 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 _restgpr_22
+/* 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 _savegpr_26
+/* 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 _restgpr_26
+/* 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
+
+.global lbl_8025999C
+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 strcmp
+/* 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
+
+.global func_80259A84
+func_80259A84:
+/* 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
diff --git a/asm/code_80259AA4.s b/asm/code_80259AA4.s
new file mode 100644
index 0000000..71e8870
--- /dev/null
+++ b/asm/code_80259AA4.s
@@ -0,0 +1,815 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_26
+/* 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 _restgpr_26
+/* 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
+
+.global func_8025A6F0
+func_8025A6F0:
+/* 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
diff --git a/asm/code_8025A710.s b/asm/code_8025A710.s
new file mode 100644
index 0000000..8f09ad2
--- /dev/null
+++ b/asm/code_8025A710.s
@@ -0,0 +1,490 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 OSInitMessageQueue
+/* 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 OSInitMessageQueue
+/* 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 OSInitMessageQueue
+/* 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 OSReceiveMessage
+/* 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 OSReceiveMessage
+/* 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 DCFlushRange
+/* 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 _savegpr_18
+/* 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 memcpy
+/* 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 DCFlushRangeNoSync
+/* 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 memcpy
+/* 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 DCFlushRangeNoSync
+/* 8025AC2C 0025688C 48 00 D6 35 */ bl PPCSync
+/* 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 OSReceiveMessage
+/* 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 memset
+/* 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 OSSendMessage
+
+.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 OSReceiveMessage
+/* 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 OSSendMessage
+
+.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 OSReceiveMessage
+/* 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 OSSendMessage
+
+.global func_8025AD64
+func_8025AD64:
+/* 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
diff --git a/asm/code_8025AD84.s b/asm/code_8025AD84.s
new file mode 100644
index 0000000..0fa3167
--- /dev/null
+++ b/asm/code_8025AD84.s
@@ -0,0 +1,299 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 OSInitMessageQueue
+/* 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 OSInitMessageQueue
+/* 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 _savegpr_27
+/* 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 THPAudioDecode
+/* 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 _restgpr_27
+/* 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 OSReceiveMessage
+/* 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 OSSendMessage
+/* 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 OSReceiveMessage
+/* 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 OSSendMessage
+
+.global func_8025B144
+func_8025B144:
+/* 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
diff --git a/asm/code_8025B164.s b/asm/code_8025B164.s
new file mode 100644
index 0000000..d72d700
--- /dev/null
+++ b/asm/code_8025B164.s
@@ -0,0 +1,398 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 OSInitMessageQueue
+/* 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 OSInitMessageQueue
+/* 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 _savegpr_25
+/* 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 THPVideoDecode
+/* 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 _restgpr_25
+/* 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 OSReceiveMessage
+/* 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 OSSendMessage
+/* 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 OSReceiveMessage
+/* 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 OSSendMessage
+
+.global func_8025B68C
+func_8025B68C:
+/* 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
diff --git a/asm/code_8025B6AC.s b/asm/code_8025B6AC.s
new file mode 100644
index 0000000..bcb5836
--- /dev/null
+++ b/asm/code_8025B6AC.s
@@ -0,0 +1,33 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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
+
+.global func_8025B6C8
+func_8025B6C8:
+/* 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
diff --git a/asm/code_8025B6E8.s b/asm/code_8025B6E8.s
new file mode 100644
index 0000000..b14b671
--- /dev/null
+++ b/asm/code_8025B6E8.s
@@ -0,0 +1,2146 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+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 MPSendAsync
+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 MPSetUserGameInfo
+/* 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 MPUpdateBeaconAsync
+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 MPSetEntryFlag
+/* 8025B934 00257594 48 09 7F 75 */ bl MPUpdateBeacon
+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 memset
+/* 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 memcpy
+/* 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 MPStartup
+
+.global func_8025B9F8
+func_8025B9F8:
+/* 8025B9F8 00257658 48 09 4D 68 */ b MPCleanup
+
+.global func_8025B9FC
+func_8025B9FC:
+/* 8025B9FC 0025765C 48 09 61 BC */ b MPDisconnect
+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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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 memset
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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 sprintf
+/* 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 OSLockMutex
+/* 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 OSUnlockMutex
+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 OSLockMutex
+/* 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 OSUnlockMutex
+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 OSInitMutex
+/* 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 OSReport
+/* 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 memset
+/* 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 SOInit
+/* 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 OSReport
+/* 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 OSReport
+/* 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 OSReport
+/* 8025BE48 00257AA8 48 09 96 19 */ bl SOStartup
+/* 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 OSReport
+/* 8025BE64 00257AC4 48 09 95 01 */ bl SOFinish
+/* 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 OSReport
+/* 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 OSReport
+/* 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 OSReport
+/* 8025BED0 00257B30 48 09 99 C5 */ bl SOCleanup
+/* 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 OSReport
+/* 8025BEE4 00257B44 48 09 94 81 */ bl SOFinish
+/* 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 OSReport
+/* 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 _savegpr_23
+/* 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 DWC_Alloc
+/* 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 B64Encode
+/* 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 DWC_Free
+/* 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 _restgpr_23
+/* 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 _savegpr_18
+/* 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 strcpy
+/* 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 strncat
+/* 8025C36C 00257FCC 38 61 00 1C */ addi r3, r1, 0x1c
+/* 8025C370 00257FD0 4B F6 A7 F5 */ bl strlen
+/* 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 MATH_CalcSHA1
+/* 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 strcat
+/* 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 strcat
+/* 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 strncmp
+/* 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 strncmp
+/* 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 strncmp
+/* 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 strncmp
+/* 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 strncmp
+/* 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 strncmp
+/* 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 memcpy
+/* 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 memcpy
+/* 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 _restgpr_18
+/* 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 DWC_InitGHTTP
+/* 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 _savegpr_26
+/* 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 strlen
+/* 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 DWC_Alloc
+/* 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 sprintf
+/* 8025C860 002584C0 38 6D 87 20 */ addi r3, r13, lbl_8063D9E0-_SDA_BASE_
+/* 8025C864 002584C4 4B F6 A3 01 */ bl strlen
+/* 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 strlen
+/* 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 strlen
+/* 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 _restgpr_26
+/* 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 DWC_GetGHTTPData
+/* 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 DWC_ProcessGHTTP
+/* 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 DWC_GetGHTTPData
+/* 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 DWC_ProcessGHTTP
+/* 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 DWC_CancelGHTTPRequest
+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 DWC_Free
+/* 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 DWC_ShutdownGHTTP
+/* 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 OSReport
+/* 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 OSGetTime
+/* 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 __div2i
+/* 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 OSReport
+/* 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 memcpy
+/* 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 OSGetTime
+/* 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 OSReport
+/* 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 OSReport
+/* 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 OSReport
+/* 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 OSReport
+/* 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 OSReport
+/* 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 DWC_ClearError
+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 memcpy
+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 _savegpr_26
+/* 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 OSGetTick
+/* 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 memcpy
+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 _restgpr_26
+/* 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
+
+.global func_8025D398
+func_8025D398:
+/* 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
diff --git a/asm/code_8025D3B8.s b/asm/code_8025D3B8.s
new file mode 100644
index 0000000..7607e22
--- /dev/null
+++ b/asm/code_8025D3B8.s
@@ -0,0 +1,305 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 OSReport
+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 OSReport
+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 OSReport
+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 OSReport
+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 OSReport
+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 OSReport
+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 OSReport
+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
+
+.global func_8025D7AC
+func_8025D7AC:
+/* 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
diff --git a/asm/code_8025D7CC.s b/asm/code_8025D7CC.s
new file mode 100644
index 0000000..03ab5f9
--- /dev/null
+++ b/asm/code_8025D7CC.s
@@ -0,0 +1,370 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 OSReport
+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 OSReport
+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 OSReport
+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
+
+.global func_8025DCA0
+func_8025DCA0:
+/* 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
diff --git a/asm/code_8025DCC0.s b/asm/code_8025DCC0.s
new file mode 100644
index 0000000..443f0fa
--- /dev/null
+++ b/asm/code_8025DCC0.s
@@ -0,0 +1,215 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 _savegpr_25
+/* 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 _restgpr_25
+/* 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 _savegpr_25
+/* 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 OSReport
+/* 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 _restgpr_25
+/* 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
+
+.global func_8025DF60
+func_8025DF60:
+/* 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
diff --git a/asm/code_8025DF80.s b/asm/code_8025DF80.s
new file mode 100644
index 0000000..91a8b44
--- /dev/null
+++ b/asm/code_8025DF80.s
@@ -0,0 +1,320 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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
+
+.global func_8025E328
+func_8025E328:
+/* 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
diff --git a/asm/code_8025E348.s b/asm/code_8025E348.s
new file mode 100644
index 0000000..4223c20
--- /dev/null
+++ b/asm/code_8025E348.s
@@ -0,0 +1,417 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 OSGetTime
+/* 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 OSGetTime
+/* 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 __div2i
+/* 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 __div2i
+/* 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 OSGetTime
+/* 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 __div2i
+/* 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 memset
+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 DCFlushRange
+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 sprintf
+/* 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 sprintf
+/* 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
+
+.global func_8025E84C
+func_8025E84C:
+/* 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
diff --git a/asm/code_8025E86C.s b/asm/code_8025E86C.s
new file mode 100644
index 0000000..e21a0ca
--- /dev/null
+++ b/asm/code_8025E86C.s
@@ -0,0 +1,311 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 memset
+/* 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 _savegpr_25
+/* 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 memcpy
+/* 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 _restgpr_25
+/* 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
+
+.global func_8025EC48
+func_8025EC48:
+/* 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
diff --git a/asm/code_8025EC68.s b/asm/code_8025EC68.s
new file mode 100644
index 0000000..fa86a8f
--- /dev/null
+++ b/asm/code_8025EC68.s
@@ -0,0 +1,304 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 _savegpr_27
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+lbl_8025ECE0:
+/* 8025ECE0 0025A940 39 61 00 20 */ addi r11, r1, 0x20
+/* 8025ECE4 0025A944 4B F6 84 91 */ bl _restgpr_27
+/* 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 _savegpr_27
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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 _restgpr_27
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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
+
+.global func_8025F05C
+func_8025F05C:
+/* 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
diff --git a/asm/code_8025F07C.s b/asm/code_8025F07C.s
new file mode 100644
index 0000000..605b38a
--- /dev/null
+++ b/asm/code_8025F07C.s
@@ -0,0 +1,1105 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_24
+/* 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 _restgpr_24
+/* 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 _savegpr_21
+/* 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 _restgpr_21
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_26
+/* 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 _restgpr_26
+/* 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
+
+.global func_8025FFD8
+func_8025FFD8:
+/* 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
diff --git a/asm/code_8025FFF8.s b/asm/code_8025FFF8.s
new file mode 100644
index 0000000..13eab5e
--- /dev/null
+++ b/asm/code_8025FFF8.s
@@ -0,0 +1,733 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_25
+/* 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 strlen
+/* 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 memcpy
+/* 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 _restgpr_25
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 _savegpr_25
+/* 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 _restgpr_25
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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
+
+.global func_802609C0
+func_802609C0:
+/* 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
diff --git a/asm/code_802609E0.s b/asm/code_802609E0.s
new file mode 100644
index 0000000..cb0a071
--- /dev/null
+++ b/asm/code_802609E0.s
@@ -0,0 +1,788 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 strncpy
+/* 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 memcpy
+/* 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 memcpy
+/* 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
+
+.global func_8026136C
+func_8026136C:
+/* 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
diff --git a/asm/code_802613A4.s b/asm/code_802613A4.s
new file mode 100644
index 0000000..a55a498
--- /dev/null
+++ b/asm/code_802613A4.s
@@ -0,0 +1,1731 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 memset
+/* 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 memcpy
+/* 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 _savegpr_26
+/* 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 _restgpr_26
+/* 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 OSGetTime
+/* 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 __div2i
+/* 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 OSDisableInterrupts
+/* 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 OSRestoreInterrupts
+/* 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 MPGetLinkLevel
+/* 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 sprintf
+/* 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
+
+.global func_80262AE0
+func_80262AE0:
+/* 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
diff --git a/asm/code_80262B00.s b/asm/code_80262B00.s
new file mode 100644
index 0000000..8c9e0e2
--- /dev/null
+++ b/asm/code_80262B00.s
@@ -0,0 +1,263 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 memcpy
+/* 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 OSSleepTicks
+/* 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 DCZeroRange
+/* 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
+
+.global func_80262E70
+func_80262E70:
+/* 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
diff --git a/asm/code_80262E90.s b/asm/code_80262E90.s
new file mode 100644
index 0000000..1ede8a7
--- /dev/null
+++ b/asm/code_80262E90.s
@@ -0,0 +1,1045 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+func_80262E90:
+/* 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 MPGetLinkLevel
+/* 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 MPDLGetPlayerInfo
+/* 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 memcpy
+/* 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 MPDLGetPlayerInfo
+/* 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 MPDLStartup
+/* 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 MPDLEnableFlag
+/* 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 MPDLGetEntryBitmap
+/* 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 MPDLGetEntryBitmap
+/* 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 MPDLStartDownload
+/* 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 MPDLGetEntryBitmap
+/* 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 MPDLCleanup
+/* 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 MPDLGetBootedBitmap
+/* 80263890 0025F4F0 7C 7E 1B 78 */ mr r30, r3
+/* 80263894 0025F4F4 48 09 13 8D */ bl MPDLGetEntryBitmap
+/* 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 MPDLGetEntryBitmap
+/* 802638B8 0025F518 48 09 14 41 */ bl MPDLGetBootedBitmap
+/* 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 MPDLGetPlayerInfo
+/* 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 MPDLGetEntryBitmap
+/* 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 MPDLGetEntryBitmap
+/* 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 sprintf
+/* 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
+
+.global func_80263C9C
+func_80263C9C:
+/* 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
diff --git a/asm/code_80263CBC.s b/asm/code_80263CBC.s
new file mode 100644
index 0000000..50de1c5
--- /dev/null
+++ b/asm/code_80263CBC.s
@@ -0,0 +1,4100 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 DWC_InitLanMatch
+/* 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 DWC_SetSendLanMatchCallback
+/* 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 DWC_SetRecvLanMatchCallback
+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 DWC_ShutdownLanMatch
+/* 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 sprintf
+/* 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 sprintf
+/* 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 sprintf
+/* 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 sprintf
+/* 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 DWC_GetLastErrorEx
+/* 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 sprintf
+/* 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 memset
+/* 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 memset
+/* 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 memset
+/* 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 memset
+/* 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 DWC_GetLastErrorEx
+/* 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
+
+.global GameInfoManager_IsInSuperCupMode
+GameInfoManager_IsInSuperCupMode:
+/* 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 DWC_GetState
+/* 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 DWC_Shutdown
+/* 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 DWC_Init
+/* 802646F0 00260350 38 60 00 00 */ li r3, 0
+/* 802646F4 00260354 48 0B 84 39 */ bl DWC_SetReportLevel
+/* 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 NETGetConnectionType
+/* 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 NETGetStartupErrorCodeEx
+/* 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 memset
+
+.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 memset
+/* 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 DWC_InitFriendsMatch
+/* 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 DWC_LoginAsync
+/* 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 DWC_ProcessFriendsMatch
+/* 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 DWC_GetIngamesnCheckResult
+/* 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 DWC_SetConnectionClosedCallback
+/* 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 DWC_SetUserSendCallback
+/* 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 DWC_SetUserRecvCallback
+/* 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 DWC_SetUserPingCallback
+/* 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 DWC_SetRecvBuffer
+/* 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 DWC_ShutdownFriendsMatch
+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 DWC_CheckDirtyFlag
+/* 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 DWC_ClearDirtyFlag
+/* 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 DWC_UpdateServersAsync
+/* 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 DWC_SetBuddyFriendCallback
+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 memset
+/* 80264F68 00260BC8 7F A3 EB 78 */ mr r3, r29
+/* 80264F6C 00260BCC 4B F6 1B F9 */ bl strlen
+/* 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 DWC_Base64Decode
+/* 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 memcpy
+/* 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 memset
+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 DWC_GetFriendStatusSC
+/* 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 memset
+/* 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 memset
+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 memcpy
+/* 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 DWC_CancelMatching
+/* 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 DWC_CloseAllConnectionsHard
+/* 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 DWC_CreateFriendKey
+/* 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 DCFlushRange
+/* 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 DWC_SetOwnStatusData
+/* 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 DWC_UpdateServersAsync
+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 DWC_GetState
+/* 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 DWC_ProcessFriendsMatch
+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 _savegpr_27
+/* 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 sprintf
+/* 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 strcat
+/* 80265A0C 0026166C 38 61 00 08 */ addi r3, r1, 8
+/* 80265A10 00261670 4B F6 11 55 */ bl strlen
+/* 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 strlen
+/* 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 sprintf
+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 _restgpr_27
+/* 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 strlen
+/* 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 strcpy
+/* 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 DWC_IsValidFriendData
+/* 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 DWC_GetFriendStatusSC
+/* 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 DWC_CancelMatching
+/* 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 DWC_CloseAllConnectionsHard
+/* 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 DWC_CancelMatching
+/* 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 DWC_CancelMatching
+/* 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 _savegpr_27
+/* 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 _restgpr_27
+/* 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 DWC_SetupGameServer
+/* 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 DWC_ConnectToGameServerAsync
+/* 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 DWC_StartLanMatch
+/* 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 DWC_AddMatchKeyInt
+/* 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 DWC_AddMatchKeyInt
+/* 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 DWC_AddMatchKeyInt
+/* 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 DWC_AddMatchKeyInt
+/* 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 memset
+/* 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 DWC_SetMatchingOption
+/* 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 DWC_ConnectToAnybodyAsync
+/* 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 DWC_GetMatchIntValue
+/* 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 DWC_GetMatchIntValue
+/* 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 DWC_GetMatchIntValue
+/* 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 DWC_GetMatchIntValue
+/* 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 DWC_ProcessLanMatch
+/* 80266574 002621D4 48 00 00 08 */ b lbl_8026657C
+lbl_80266578:
+/* 80266578 002621D8 48 0B BA 75 */ bl DWC_ProcessFriendsMatch
+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 DWC_GetAIDBitmap
+/* 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 _savegpr_25
+/* 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 DWC_ProcessLanMatch
+/* 802668D8 00262538 48 00 00 90 */ b lbl_80266968
+lbl_802668DC:
+/* 802668DC 0026253C 48 0B B7 11 */ bl DWC_ProcessFriendsMatch
+/* 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 DWC_CloseConnectionHard
+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 DWC_Ping
+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 DWC_ProcessFriendsMatch
+/* 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 DWC_ProcessLanMatch
+/* 802669A8 00262608 48 00 00 08 */ b lbl_802669B0
+lbl_802669AC:
+/* 802669AC 0026260C 48 0B B6 41 */ bl DWC_ProcessFriendsMatch
+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 _restgpr_25
+/* 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 DWC_SendLanMatch
+/* 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 DWC_SendUnreliable
+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 DWC_GetLastErrorEx
+/* 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 DWC_ClearError
+/* 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 DWC_GetLastErrorEx
+/* 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 DWC_GetLastError
+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 DWC_GetLastError
+/* 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 DWC_ClearError
+/* 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 DWC_GetLastErrorEx
+/* 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 DWC_GetMyAIDLanMatch
+/* 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 DWC_GetMyAID
+/* 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 DWC_GetNumConnectionHost
+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 DWC_CloseConnectionHard
+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 DWC_IsValidAID
+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 DWC_RegisterMatchingStatus
+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
+
+.global func_802674AC
+func_802674AC:
+/* 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
diff --git a/asm/code_802674CC.s b/asm/code_802674CC.s
new file mode 100644
index 0000000..d7a3609
--- /dev/null
+++ b/asm/code_802674CC.s
@@ -0,0 +1,1032 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.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 DWC_IsValidFriendData
+/* 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 DWC_GetFriendStatusSC
+/* 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 DWC_GetGsProfileId
+/* 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 DWC_ReportUserData
+/* 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 DWC_CheckUserData
+/* 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 DWC_CheckHasProfile
+/* 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 DWC_CreateUserData
+/* 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 DWC_ReportUserData
+/* 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 DWC_ClearDirtyFlag
+/* 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 DWC_IsValidFriendData
+/* 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 DWC_ClearBuddyFlagFriendData
+/* 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 memset
+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 memset
+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 DWC_CreateFriendKey
+/* 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 DWC_CreateExchangeToken
+/* 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 DWC_CanChangeFriendList
+/* 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 _savegpr_27
+/* 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 DWC_IsValidFriendData
+/* 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 memcmp
+/* 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 DWC_IsEqualFriendData
+/* 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 DWC_GetGsProfileId
+/* 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 DWC_GetGsProfileId
+/* 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 DWC_IsValidFriendData
+/* 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 _restgpr_27
+/* 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 DWC_CheckFriendKey
+/* 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 DWC_CreateFriendKey
+/* 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 DWC_CreateFriendKeyToken
+/* 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 DWC_IsValidFriendData
+/* 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 DWC_GetGsProfileId
+/* 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 DWC_IsValidFriendData
+/* 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 memset
+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 DWC_DeleteBuddyFriendData
+/* 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 memmove
+/* 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 memset
+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 _savegpr_25
+/* 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 memset
+/* 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 memset
+/* 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 memcpy
+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 _restgpr_25
+/* 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 memset
+/* 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 _savegpr_25
+/* 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 memset
+/* 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 memset
+/* 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 _restgpr_25
+/* 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 DWC_IsValidFriendData
+/* 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 DWC_GetGsProfileId
+/* 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 _savegpr_25
+/* 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 memcpy
+/* 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 _restgpr_25
+/* 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 memcpy
+/* 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
+
+.global func_80268208
+func_80268208:
+/* 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
diff --git a/asm/text_7.s b/asm/text_7.s
deleted file mode 100644
index 1d747a8..0000000
--- a/asm/text_7.s
+++ /dev/null
@@ -1,35297 +0,0 @@
-.include "macros.inc"
-
-.section .text, "ax" # 0x80006980 - 0x803E1E60
-
-.global func_80249B7C
-func_80249B7C:
-/* 80249B7C 002457DC 48 02 8C 54 */ b OSGetTick
-
-.global func_80249B80
-func_80249B80:
-/* 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
-
-.global func_80249BA8
-func_80249BA8:
-/* 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
-
-.global func_80249BD0
-func_80249BD0:
-/* 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
-
-.global func_80249D18
-func_80249D18:
-/* 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 _savegpr_23
-/* 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 memcpy
-/* 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 memcpy
-/* 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 memset
-/* 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 memset
-/* 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 memset
-/* 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 memset
-/* 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 memset
-/* 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 memset
-/* 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 memcpy
-/* 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 memcpy
-/* 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 _restgpr_23
-/* 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 _savegpr_27
-/* 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 memset
-/* 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 memset
-/* 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 memset
-/* 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 memset
-/* 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 _restgpr_27
-/* 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 _savegpr_22
-/* 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 _restgpr_22
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_20
-/* 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 _restgpr_20
-/* 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 _savegpr_25
-/* 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 _restgpr_25
-/* 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 _savegpr_26
-/* 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 _restgpr_26
-/* 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 _savegpr_27
-/* 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 memset
-/* 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 _restgpr_27
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 __save_gpr
-/* 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 __restore_gpr
-/* 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 _savegpr_17
-/* 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 memset
-/* 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 _restgpr_17
-/* 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 __save_gpr
-/* 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 __cvt_fp2unsigned
-/* 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 __cvt_fp2unsigned
-/* 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 __restore_gpr
-/* 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 _savegpr_24
-/* 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 _restgpr_24
-/* 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 _savegpr_15
-/* 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 _restgpr_15
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_23
-/* 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 _restgpr_23
-/* 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 _savegpr_25
-/* 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 _restgpr_25
-/* 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 _savegpr_26
-/* 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 _restgpr_26
-/* 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
-
-.global func_80250EE0
-func_80250EE0:
-/* 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 __register_global_object_tmp
-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 _savegpr_17
-/* 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 _restgpr_17
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_25
-/* 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 PSMTXIdentity
-/* 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 PSMTXIdentity
-/* 80251F24 0024DB84 38 61 00 98 */ addi r3, r1, 0x98
-/* 80251F28 0024DB88 48 02 A0 05 */ bl PSMTXIdentity
-/* 80251F2C 0024DB8C 38 61 00 68 */ addi r3, r1, 0x68
-/* 80251F30 0024DB90 48 02 9F FD */ bl PSMTXIdentity
-/* 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 PSMTXScaleApply
-/* 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 PSMTXRotRad
-/* 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 PSMTXConcat
-/* 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 PSMTXConcat
-/* 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 PSMTXTransApply
-/* 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 PSMTXCopy
-/* 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 _restgpr_25
-/* 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 _savegpr_17
-/* 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 PSMTXIdentity
-/* 80252328 0024DF88 38 61 01 78 */ addi r3, r1, 0x178
-/* 8025232C 0024DF8C 48 02 9C 01 */ bl PSMTXIdentity
-/* 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 PSMTXIdentity
-/* 8025234C 0024DFAC 38 61 02 98 */ addi r3, r1, 0x298
-/* 80252350 0024DFB0 48 02 9B DD */ bl PSMTXIdentity
-/* 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 PSMTXTransApply
-/* 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 PSMTXInverse
-/* 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 PSMTXScaleApply
-/* 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 PSMTXConcat
-/* 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 PSMTXConcat
-/* 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 PSMTXScaleApply
-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 PSMTXIdentity
-/* 802523E8 0024E048 38 61 01 D8 */ addi r3, r1, 0x1d8
-/* 802523EC 0024E04C 48 02 9B 41 */ bl PSMTXIdentity
-/* 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 PSMTXTransApply
-/* 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 PSMTXInverse
-/* 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 PSMTXRotRad
-/* 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 PSMTXConcat
-/* 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 PSMTXConcat
-/* 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 PSMTXConcat
-/* 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 PSMTXRotRad
-/* 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 PSMTXConcat
-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 PSMTXConcat
-/* 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 PSMTXTransApply
-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 PSMTXConcat
-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 PSMTXConcat
-/* 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 PSVECMag
-/* 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 PSVECMag
-/* 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 PSVECMag
-/* 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 PSMTXCopy
-/* 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 _restgpr_17
-/* 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 memcpy
-/* 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 PSMTXIdentity
-/* 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 PSMTXIdentity
-/* 80252F28 0024EB88 38 61 00 F0 */ addi r3, r1, 0xf0
-/* 80252F2C 0024EB8C 48 02 90 01 */ bl PSMTXIdentity
-/* 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 PSMTXTransApply
-/* 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 PSMTXInverse
-/* 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 PSMTXRotRad
-/* 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 PSMTXConcat
-/* 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 PSMTXConcat
-/* 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 PSMTXConcat
-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 PSMTXIdentity
-/* 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 PSMTXScaleApply
-/* 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 PSMTXConcat
-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 PSMTXTransApply
-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 __save_gpr
-/* 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 __restore_gpr
-/* 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
-
-.global FETweener_setDoneCallFunc
-FETweener_setDoneCallFunc:
-/* 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 FETweener_setDoneCallFunc
-
-.global func_80253FB4
-func_80253FB4:
-/* 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 __register_global_object_tmp
-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
-
-.global func_80254240
-func_80254240:
-/* 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
-
-.global func_80254440
-func_80254440:
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 802544F0 00250150 7F E4 FB 78 */ mr r4, r31
-/* 802544F4 00250154 48 11 46 E5 */ bl SetOutputMode__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd10OutputMode
-/* 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 __construct_array
-/* 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 memset
-/* 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 memset
-/* 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 _savegpr_26
-/* 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 AIInit
-/* 80254604 00250264 48 03 AA 35 */ bl AXInit
-/* 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 _restgpr_26
-/* 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 _savegpr_23
-/* 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 InitSoundSystem__Q34nw4r3snd11SoundSystemFll
-/* 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 __ct__Q34nw4r3snd15DvdSoundArchiveFv
-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 Open__Q34nw4r3snd15DvdSoundArchiveFPCc
-/* 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 MEMAllocFromExpHeapEx
-/* 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 LoadHeader__Q34nw4r3snd15DvdSoundArchiveFPvUl
-/* 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 __ct__Q34nw4r3snd18SoundArchivePlayerFv
-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, __ct__Q34nw4r3snd9SoundHeapFv@ha
-/* 80254760 002503C0 3C A0 80 38 */ lis r5, __dt__Q34nw4r3snd9SoundHeapFv@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, __ct__Q34nw4r3snd9SoundHeapFv@l
-/* 80254770 002503D0 38 A5 AA 84 */ addi r5, r5, __dt__Q34nw4r3snd9SoundHeapFv@l
-/* 80254774 002503D4 4B F7 25 35 */ bl __construct_new_array
-/* 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 __ct__Q34nw4r3snd14Sound3DManagerFv
-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 __ct__Q34nw4r3snd15Sound3DListenerFv
-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 GetRequiredMemSize__Q34nw4r3snd18SoundArchivePlayerFPCQ34nw4r3snd12SoundArchive
-/* 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 MEMAllocFromExpHeapEx
-/* 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 memset
-/* 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 GetRequiredStrmBufferSize__Q34nw4r3snd18SoundArchivePlayerFPCQ34nw4r3snd12SoundArchive
-/* 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 MEMAllocFromExpHeapEx
-/* 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 Setup__Q34nw4r3snd18SoundArchivePlayerFPCQ34nw4r3snd12SoundArchivePvUlPvUl
-/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
-/* 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 __construct_new_array
-/* 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 MEMAllocFromExpHeapEx
-/* 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 Create__Q34nw4r3snd9SoundHeapFPvUl
-/* 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 Panic__Q24nw4r2dbFPCciPCce
-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 GetRequiredMemSize__Q34nw4r3snd14Sound3DManagerFPCQ34nw4r3snd12SoundArchive
-/* 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 Setup__Q34nw4r3snd14Sound3DManagerFPCQ34nw4r3snd12SoundArchivePvUl
-/* 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 OSInitMutex
-/* 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 _restgpr_23
-/* 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 OSLockMutex
-/* 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 Update__Q34nw4r3snd18SoundArchivePlayerFv
-/* 80254A10 00250670 7F E3 FB 78 */ mr r3, r31
-/* 80254A14 00250674 48 01 B0 11 */ bl OSUnlockMutex
-/* 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 LoadGroup__Q34nw4r3snd18SoundArchivePlayerFUlPQ34nw4r3snd22SoundMemoryAllocatableUl
-/* 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 OSLockMutex
-/* 80254AFC 0025075C 38 7E 00 1C */ addi r3, r30, 0x1c
-/* 80254B00 00250760 48 11 B9 21 */ bl Clear__Q44nw4r3snd6detail9FrameHeapFv
-/* 80254B04 00250764 7F E3 FB 78 */ mr r3, r31
-/* 80254B08 00250768 48 01 AF 1D */ bl OSUnlockMutex
-/* 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 OSLockMutex
-/* 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 OSUnlockMutex
-/* 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 OSLockMutex
-/* 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 OSUnlockMutex
-/* 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 OSLockMutex
-/* 80254BE0 00250840 38 7F 00 1C */ addi r3, r31, 0x1c
-/* 80254BE4 00250844 48 11 BA 1D */ bl GetFreeSize__Q44nw4r3snd6detail9FrameHeapCFv
-/* 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 OSUnlockMutex
-/* 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 OSLockMutex
-/* 80254C44 002508A4 38 7E 00 1C */ addi r3, r30, 0x1c
-/* 80254C48 002508A8 48 11 B9 B9 */ bl GetFreeSize__Q44nw4r3snd6detail9FrameHeapCFv
-/* 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 OSUnlockMutex
-/* 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 _savegpr_24
-/* 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 _restgpr_24
-/* 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 _savegpr_25
-/* 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 OSLockMutex
-/* 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 OSUnlockMutex
-/* 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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
-/* 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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
-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 OSUnlockMutex
-/* 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 OSUnlockMutex
-/* 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 _restgpr_25
-/* 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 _savegpr_23
-/* 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 OSLockMutex
-/* 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 DetachSound__Q34nw4r3snd11SoundHandleFv
-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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
-/* 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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
-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 OSUnlockMutex
-/* 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 OSUnlockMutex
-/* 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 _restgpr_23
-/* 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 _savegpr_24
-/* 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 OSLockMutex
-/* 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 OSUnlockMutex
-/* 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 OSUnlockMutex
-/* 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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
-/* 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 detail_StartSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
-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 OSUnlockMutex
-/* 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 OSUnlockMutex
-/* 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 _restgpr_24
-/* 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 detail_PrepareSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
-/* 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 detail_PrepareSound__Q34nw4r3snd14SoundStartableFPQ34nw4r3snd11SoundHandleUlPQ54nw4r3snd6detail10BasicSound14AmbientArgInfoPQ44nw4r3snd6detail19ExternalSoundPlayerPCQ44nw4r3snd14SoundStartable9StartInfo
-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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
-/* 802554BC 0025111C 7F E4 FB 78 */ mr r4, r31
-/* 802554C0 00251120 48 12 59 A9 */ bl StopAllSound__Q34nw4r3snd11SoundPlayerFi
-/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
-/* 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 PauseAllSound__Q34nw4r3snd11SoundPlayerFbi
-/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
-/* 80255544 002511A4 FC 20 F8 90 */ fmr f1, f31
-/* 80255548 002511A8 48 12 5A 21 */ bl SetVolume__Q34nw4r3snd11SoundPlayerFf
-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 SetFxSend__Q44nw4r3snd6detail10BasicSoundFQ34nw4r3snd6AuxBusf
-/* 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 SetMainSend__Q44nw4r3snd6detail10BasicSoundFf
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
-/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
-/* 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 GetSoundPlayer__Q34nw4r3snd18SoundArchivePlayerFUl
-/* 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 cos
-/* 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 sin
-/* 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 PSVECAdd
-/* 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 C_MTXLookAt
-/* 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 memcpy
-/* 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 Panic__Q24nw4r2dbFPCciPCce
-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 Panic__Q24nw4r2dbFPCciPCce
-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 Panic__Q24nw4r2dbFPCciPCce
-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 _savefpr_26
-/* 80255C80 002518E0 39 61 00 40 */ addi r11, r1, 0x40
-/* 80255C84 002518E4 4B F7 14 A1 */ bl _savegpr_26
-/* 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 __ct__Q34nw4r3snd10FxReverbHiFv
-/* 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 SetParam__Q34nw4r3snd10FxReverbHiFRCQ44nw4r3snd10FxReverbHi13ReverbHiParam
-/* 80255D18 00251978 7F E3 FB 78 */ mr r3, r31
-/* 80255D1C 0025197C 48 11 B1 31 */ bl GetRequiredMemSize__Q34nw4r3snd10FxReverbHiFv
-/* 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 MEMAllocFromExpHeapEx
-/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
-/* 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 _restfpr_26
-/* 80255DD8 00251A38 39 61 00 40 */ addi r11, r1, 0x40
-/* 80255DDC 00251A3C 4B F7 13 95 */ bl _restgpr_26
-/* 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 _savefpr_26
-/* 80255E04 00251A64 39 61 00 40 */ addi r11, r1, 0x40
-/* 80255E08 00251A68 4B F7 13 1D */ bl _savegpr_26
-/* 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 MEMAllocFromExpHeapEx
-/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
-/* 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 _restfpr_26
-/* 80255F5C 00251BBC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80255F60 00251BC0 4B F7 12 11 */ bl _restgpr_26
-/* 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 _savefpr_27
-/* 80255F88 00251BE8 39 61 00 38 */ addi r11, r1, 0x38
-/* 80255F8C 00251BEC 4B F7 11 99 */ bl _savegpr_26
-/* 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 MEMAllocFromExpHeapEx
-/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
-/* 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 _restfpr_27
-/* 802560D8 00251D38 39 61 00 38 */ addi r11, r1, 0x38
-/* 802560DC 00251D3C 4B F7 10 95 */ bl _restgpr_26
-/* 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 _savegpr_26
-/* 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 __ct__Q34nw4r3snd7FxDelayFv
-/* 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 SetParam__Q34nw4r3snd7FxDelayFRCQ44nw4r3snd7FxDelay10DelayParam
-/* 80256188 00251DE8 7F E3 FB 78 */ mr r3, r31
-/* 8025618C 00251DEC 48 11 A5 29 */ bl GetRequiredMemSize__Q34nw4r3snd7FxDelayFv
-/* 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 MEMAllocFromExpHeapEx
-/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
-/* 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 _restgpr_26
-/* 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 _savegpr_26
-/* 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 MEMAllocFromExpHeapEx
-/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
-/* 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 _restgpr_26
-/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 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 AppendEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusPQ34nw4r3snd6FxBase
-/* 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 _savegpr_27
-/* 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 GetInstance__Q44nw4r3snd6detail9AxManagerFv
-/* 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 ClearEffect__Q44nw4r3snd6detail9AxManagerFQ34nw4r3snd6AuxBusi
-/* 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 _restgpr_27
-/* 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 _savegpr_26
-/* 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 memcpy
-/* 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 memcpy
-/* 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 _restgpr_26
-/* 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 _savegpr_26
-/* 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 _restgpr_26
-/* 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 cFielder_IsPlayingPowerupAnim
-cFielder_IsPlayingPowerupAnim:
-/* 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 DetachSound__Q34nw4r3snd11SoundHandleFv
-/* 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
-
-.global func_8025714C
-func_8025714C:
-/* 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 OSSendMessage
-/* 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 OSReceiveMessage
-/* 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 _savegpr_23
-/* 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 _restgpr_23
-/* 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 VIGetNextField
-/* 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 VIGetNextField
-/* 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 VIGetNextField
-/* 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 VIGetNextField
-/* 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 VIGetTvFormat
-/* 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 __div2i
-/* 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 __div2i
-/* 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 _savegpr_26
-/* 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 memset
-/* 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 memset
-/* 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 _restgpr_26
-/* 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 __cvt_fp2unsigned
-/* 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 _savegpr_26
-/* 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 DCInvalidateRange
-/* 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 DCInvalidateRange
-/* 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 DCInvalidateRange
-/* 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 __cvt_fp2unsigned
-/* 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 __cvt_fp2unsigned
-/* 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 _restgpr_26
-/* 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 MIXSetInput
-/* 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 MIXSetFader
-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 MIXSetInput
-/* 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 MIXSetFader
-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 __cvt_fp2unsigned
-/* 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 AXAcquireVoice
-/* 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 MIXInitChannel
-/* 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 MIXInitChannel
-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 AXSetVoiceAddr
-/* 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 AXSetVoiceSrcType
-/* 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 AXSetVoiceSrcType
-/* 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 AXSetVoiceSrcRatio
-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 AXAcquireVoice
-/* 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 MIXReleaseChannel
-/* 80258434 00254094 80 7E 01 A0 */ lwz r3, 0x1a0(r30)
-/* 80258438 00254098 48 03 6E 7D */ bl AXFreeVoice
-/* 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 MIXInitChannel
-/* 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 AXSetVoiceAddr
-/* 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 AXSetVoiceSrcType
-/* 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 AXSetVoiceSrcType
-/* 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 AXSetVoiceSrcRatio
-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 DCFlushRange
-/* 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 DCFlushRange
-/* 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 DCFlushRange
-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 _savegpr_25
-/* 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 __cvt_fp2unsigned
-/* 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 __mod2u
-/* 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 __mod2u
-/* 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 memcpy
-/* 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 memcpy
-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 __mod2u
-/* 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 memcpy
-/* 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 memcpy
-/* 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 memcpy
-/* 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 memcpy
-/* 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 memcpy
-/* 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 memcpy
-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 __mod2u
-/* 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 DCFlushRange
-/* 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 AXSetVoiceCurrentAddr
-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 DCFlushRange
-/* 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 AXSetVoiceCurrentAddr
-/* 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 _restgpr_25
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_25
-/* 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 memset
-/* 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 memset
-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 _restgpr_25
-/* 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 __cvt_fp2unsigned
-/* 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 __cvt_fp2unsigned
-/* 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 DCFlushRange
-/* 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 DCFlushRange
-/* 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 DCFlushRange
-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 AXSetVoiceState
-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 AXSetVoiceState
-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 MIXReleaseChannel
-/* 8025907C 00254CDC 80 7F 01 A0 */ lwz r3, 0x1a0(r31)
-/* 80259080 00254CE0 48 03 62 35 */ bl AXFreeVoice
-/* 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 MIXReleaseChannel
-/* 8025909C 00254CFC 80 7F 01 A4 */ lwz r3, 0x1a4(r31)
-/* 802590A0 00254D00 48 03 62 15 */ bl AXFreeVoice
-/* 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 OSEnableInterrupts
-/* 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 MIXUpdateSettings
-/* 80259140 00254DA0 7F E3 FB 78 */ mr r3, r31
-/* 80259144 00254DA4 48 01 56 41 */ bl OSRestoreInterrupts
-/* 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 THPInit
-/* 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 memset
-/* 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 OSInitMessageQueue
-/* 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 MIXInit
-/* 80259308 00254F68 48 03 90 15 */ bl AXGetMaxVoices
-/* 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 MIXInitSpecifyMem
-/* 8025933C 00254F9C 38 60 00 01 */ li r3, 1
-/* 80259340 00254FA0 48 03 E8 6D */ bl MIXSetSoundMode
-/* 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 AXRegisterCallback
-/* 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 AXRegisterCallback
-/* 802593D4 00255034 93 ED A6 64 */ stw r31, lbl_8063F924-_SDA_BASE_(r13)
-/* 802593D8 00255038 48 03 E7 C1 */ bl MIXQuit
-/* 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 MIXSetSoundMode
-lbl_80259418:
-/* 80259418 00255078 38 60 00 01 */ li r3, 1
-/* 8025941C 0025507C 48 03 E7 90 */ b MIXSetSoundMode
-
-.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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_22
-/* 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 _restgpr_22
-/* 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 _savegpr_26
-/* 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 _restgpr_26
-/* 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
-
-.global lbl_8025999C
-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 strcmp
-/* 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
-
-.global func_80259A84
-func_80259A84:
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_26
-/* 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 _restgpr_26
-/* 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
-
-.global func_8025A6F0
-func_8025A6F0:
-/* 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 OSInitMessageQueue
-/* 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 OSInitMessageQueue
-/* 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 OSInitMessageQueue
-/* 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 OSReceiveMessage
-/* 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 OSReceiveMessage
-/* 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 DCFlushRange
-/* 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 _savegpr_18
-/* 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 memcpy
-/* 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 DCFlushRangeNoSync
-/* 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 memcpy
-/* 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 DCFlushRangeNoSync
-/* 8025AC2C 0025688C 48 00 D6 35 */ bl PPCSync
-/* 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 OSReceiveMessage
-/* 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 memset
-/* 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 OSSendMessage
-
-.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 OSReceiveMessage
-/* 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 OSSendMessage
-
-.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 OSReceiveMessage
-/* 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 OSSendMessage
-
-.global func_8025AD64
-func_8025AD64:
-/* 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 OSInitMessageQueue
-/* 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 OSInitMessageQueue
-/* 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 _savegpr_27
-/* 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 THPAudioDecode
-/* 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 _restgpr_27
-/* 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 OSReceiveMessage
-/* 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 OSSendMessage
-/* 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 OSReceiveMessage
-/* 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 OSSendMessage
-
-.global func_8025B144
-func_8025B144:
-/* 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 OSInitMessageQueue
-/* 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 OSInitMessageQueue
-/* 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 _savegpr_25
-/* 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 THPVideoDecode
-/* 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 _restgpr_25
-/* 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 OSReceiveMessage
-/* 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 OSSendMessage
-/* 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 OSReceiveMessage
-/* 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 OSSendMessage
-
-.global func_8025B68C
-func_8025B68C:
-/* 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
-
-.global func_8025B6C8
-func_8025B6C8:
-/* 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 MPSendAsync
-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 MPSetUserGameInfo
-/* 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 MPUpdateBeaconAsync
-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 MPSetEntryFlag
-/* 8025B934 00257594 48 09 7F 75 */ bl MPUpdateBeacon
-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 memset
-/* 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 memcpy
-/* 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 MPStartup
-
-.global func_8025B9F8
-func_8025B9F8:
-/* 8025B9F8 00257658 48 09 4D 68 */ b MPCleanup
-
-.global func_8025B9FC
-func_8025B9FC:
-/* 8025B9FC 0025765C 48 09 61 BC */ b MPDisconnect
-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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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 memset
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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 sprintf
-/* 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 OSLockMutex
-/* 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 OSUnlockMutex
-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 OSLockMutex
-/* 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 OSUnlockMutex
-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 OSInitMutex
-/* 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 OSReport
-/* 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 memset
-/* 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 SOInit
-/* 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 OSReport
-/* 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 OSReport
-/* 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 OSReport
-/* 8025BE48 00257AA8 48 09 96 19 */ bl SOStartup
-/* 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 OSReport
-/* 8025BE64 00257AC4 48 09 95 01 */ bl SOFinish
-/* 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 OSReport
-/* 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 OSReport
-/* 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 OSReport
-/* 8025BED0 00257B30 48 09 99 C5 */ bl SOCleanup
-/* 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 OSReport
-/* 8025BEE4 00257B44 48 09 94 81 */ bl SOFinish
-/* 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 OSReport
-/* 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 _savegpr_23
-/* 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 DWC_Alloc
-/* 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 B64Encode
-/* 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 DWC_Free
-/* 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 _restgpr_23
-/* 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 _savegpr_18
-/* 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 strcpy
-/* 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 strncat
-/* 8025C36C 00257FCC 38 61 00 1C */ addi r3, r1, 0x1c
-/* 8025C370 00257FD0 4B F6 A7 F5 */ bl strlen
-/* 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 MATH_CalcSHA1
-/* 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 strcat
-/* 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 strcat
-/* 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 strncmp
-/* 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 strncmp
-/* 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 strncmp
-/* 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 strncmp
-/* 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 strncmp
-/* 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 strncmp
-/* 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 memcpy
-/* 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 memcpy
-/* 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 _restgpr_18
-/* 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 DWC_InitGHTTP
-/* 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 _savegpr_26
-/* 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 strlen
-/* 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 DWC_Alloc
-/* 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 sprintf
-/* 8025C860 002584C0 38 6D 87 20 */ addi r3, r13, lbl_8063D9E0-_SDA_BASE_
-/* 8025C864 002584C4 4B F6 A3 01 */ bl strlen
-/* 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 strlen
-/* 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 strlen
-/* 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 _restgpr_26
-/* 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 DWC_GetGHTTPData
-/* 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 DWC_ProcessGHTTP
-/* 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 DWC_GetGHTTPData
-/* 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 DWC_ProcessGHTTP
-/* 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 DWC_CancelGHTTPRequest
-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 DWC_Free
-/* 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 DWC_ShutdownGHTTP
-/* 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 OSReport
-/* 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 OSGetTime
-/* 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 __div2i
-/* 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 OSReport
-/* 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 memcpy
-/* 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 OSGetTime
-/* 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 OSReport
-/* 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 OSReport
-/* 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 OSReport
-/* 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 OSReport
-/* 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 OSReport
-/* 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 DWC_ClearError
-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 memcpy
-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 _savegpr_26
-/* 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 OSGetTick
-/* 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 memcpy
-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 _restgpr_26
-/* 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
-
-.global func_8025D398
-func_8025D398:
-/* 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 OSReport
-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 OSReport
-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 OSReport
-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 OSReport
-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 OSReport
-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 OSReport
-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 OSReport
-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
-
-.global func_8025D7AC
-func_8025D7AC:
-/* 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 OSReport
-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 OSReport
-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 OSReport
-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
-
-.global func_8025DCA0
-func_8025DCA0:
-/* 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 _savegpr_25
-/* 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 _restgpr_25
-/* 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 _savegpr_25
-/* 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 OSReport
-/* 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 _restgpr_25
-/* 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
-
-.global func_8025DF60
-func_8025DF60:
-/* 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
-
-.global func_8025E328
-func_8025E328:
-/* 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 OSGetTime
-/* 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 OSGetTime
-/* 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 __div2i
-/* 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 __div2i
-/* 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 OSGetTime
-/* 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 __div2i
-/* 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 memset
-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 DCFlushRange
-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 sprintf
-/* 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 sprintf
-/* 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
-
-.global func_8025E84C
-func_8025E84C:
-/* 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 memset
-/* 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 _savegpr_25
-/* 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 memcpy
-/* 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 _restgpr_25
-/* 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
-
-.global func_8025EC48
-func_8025EC48:
-/* 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 _savegpr_27
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-lbl_8025ECE0:
-/* 8025ECE0 0025A940 39 61 00 20 */ addi r11, r1, 0x20
-/* 8025ECE4 0025A944 4B F6 84 91 */ bl _restgpr_27
-/* 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 _savegpr_27
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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 _restgpr_27
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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
-
-.global func_8025F05C
-func_8025F05C:
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_24
-/* 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 _restgpr_24
-/* 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 _savegpr_21
-/* 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 _restgpr_21
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_26
-/* 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 _restgpr_26
-/* 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
-
-.global func_8025FFD8
-func_8025FFD8:
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_25
-/* 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 strlen
-/* 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 memcpy
-/* 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 _restgpr_25
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 _savegpr_25
-/* 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 _restgpr_25
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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
-
-.global func_802609C0
-func_802609C0:
-/* 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 strncpy
-/* 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 memcpy
-/* 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 memcpy
-/* 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
-
-.global func_8026136C
-func_8026136C:
-/* 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 memset
-/* 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 memcpy
-/* 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 _savegpr_26
-/* 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 _restgpr_26
-/* 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 OSGetTime
-/* 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 __div2i
-/* 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 OSDisableInterrupts
-/* 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 OSRestoreInterrupts
-/* 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 MPGetLinkLevel
-/* 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 sprintf
-/* 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
-
-.global func_80262AE0
-func_80262AE0:
-/* 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 memcpy
-/* 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 OSSleepTicks
-/* 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 DCZeroRange
-/* 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
-
-.global func_80262E70
-func_80262E70:
-/* 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 MPGetLinkLevel
-/* 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 MPDLGetPlayerInfo
-/* 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 memcpy
-/* 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 MPDLGetPlayerInfo
-/* 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 MPDLStartup
-/* 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 MPDLEnableFlag
-/* 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 MPDLGetEntryBitmap
-/* 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 MPDLGetEntryBitmap
-/* 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 MPDLStartDownload
-/* 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 MPDLGetEntryBitmap
-/* 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 MPDLCleanup
-/* 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 MPDLGetBootedBitmap
-/* 80263890 0025F4F0 7C 7E 1B 78 */ mr r30, r3
-/* 80263894 0025F4F4 48 09 13 8D */ bl MPDLGetEntryBitmap
-/* 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 MPDLGetEntryBitmap
-/* 802638B8 0025F518 48 09 14 41 */ bl MPDLGetBootedBitmap
-/* 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 MPDLGetPlayerInfo
-/* 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 MPDLGetEntryBitmap
-/* 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 MPDLGetEntryBitmap
-/* 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 sprintf
-/* 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
-
-.global func_80263C9C
-func_80263C9C:
-/* 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 DWC_InitLanMatch
-/* 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 DWC_SetSendLanMatchCallback
-/* 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 DWC_SetRecvLanMatchCallback
-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 DWC_ShutdownLanMatch
-/* 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 sprintf
-/* 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 sprintf
-/* 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 sprintf
-/* 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 sprintf
-/* 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 DWC_GetLastErrorEx
-/* 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 sprintf
-/* 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 memset
-/* 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 memset
-/* 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 memset
-/* 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 memset
-/* 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 DWC_GetLastErrorEx
-/* 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
-
-.global GameInfoManager_IsInSuperCupMode
-GameInfoManager_IsInSuperCupMode:
-/* 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 DWC_GetState
-/* 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 DWC_Shutdown
-/* 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 DWC_Init
-/* 802646F0 00260350 38 60 00 00 */ li r3, 0
-/* 802646F4 00260354 48 0B 84 39 */ bl DWC_SetReportLevel
-/* 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 NETGetConnectionType
-/* 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 NETGetStartupErrorCodeEx
-/* 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 memset
-
-.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 memset
-/* 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 DWC_InitFriendsMatch
-/* 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 DWC_LoginAsync
-/* 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 DWC_ProcessFriendsMatch
-/* 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 DWC_GetIngamesnCheckResult
-/* 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 DWC_SetConnectionClosedCallback
-/* 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 DWC_SetUserSendCallback
-/* 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 DWC_SetUserRecvCallback
-/* 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 DWC_SetUserPingCallback
-/* 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 DWC_SetRecvBuffer
-/* 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 DWC_ShutdownFriendsMatch
-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 DWC_CheckDirtyFlag
-/* 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 DWC_ClearDirtyFlag
-/* 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 DWC_UpdateServersAsync
-/* 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 DWC_SetBuddyFriendCallback
-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 memset
-/* 80264F68 00260BC8 7F A3 EB 78 */ mr r3, r29
-/* 80264F6C 00260BCC 4B F6 1B F9 */ bl strlen
-/* 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 DWC_Base64Decode
-/* 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 memcpy
-/* 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 memset
-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 DWC_GetFriendStatusSC
-/* 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 memset
-/* 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 memset
-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 memcpy
-/* 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 DWC_CancelMatching
-/* 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 DWC_CloseAllConnectionsHard
-/* 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 DWC_CreateFriendKey
-/* 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 DCFlushRange
-/* 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 DWC_SetOwnStatusData
-/* 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 DWC_UpdateServersAsync
-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 DWC_GetState
-/* 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 DWC_ProcessFriendsMatch
-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 _savegpr_27
-/* 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 sprintf
-/* 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 strcat
-/* 80265A0C 0026166C 38 61 00 08 */ addi r3, r1, 8
-/* 80265A10 00261670 4B F6 11 55 */ bl strlen
-/* 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 strlen
-/* 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 sprintf
-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 _restgpr_27
-/* 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 strlen
-/* 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 strcpy
-/* 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 DWC_IsValidFriendData
-/* 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 DWC_GetFriendStatusSC
-/* 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 DWC_CancelMatching
-/* 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 DWC_CloseAllConnectionsHard
-/* 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 DWC_CancelMatching
-/* 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 DWC_CancelMatching
-/* 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 _savegpr_27
-/* 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 _restgpr_27
-/* 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 DWC_SetupGameServer
-/* 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 DWC_ConnectToGameServerAsync
-/* 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 DWC_StartLanMatch
-/* 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 DWC_AddMatchKeyInt
-/* 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 DWC_AddMatchKeyInt
-/* 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 DWC_AddMatchKeyInt
-/* 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 DWC_AddMatchKeyInt
-/* 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 memset
-/* 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 DWC_SetMatchingOption
-/* 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 DWC_ConnectToAnybodyAsync
-/* 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 DWC_GetMatchIntValue
-/* 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 DWC_GetMatchIntValue
-/* 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 DWC_GetMatchIntValue
-/* 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 DWC_GetMatchIntValue
-/* 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 DWC_ProcessLanMatch
-/* 80266574 002621D4 48 00 00 08 */ b lbl_8026657C
-lbl_80266578:
-/* 80266578 002621D8 48 0B BA 75 */ bl DWC_ProcessFriendsMatch
-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 DWC_GetAIDBitmap
-/* 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 _savegpr_25
-/* 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 DWC_ProcessLanMatch
-/* 802668D8 00262538 48 00 00 90 */ b lbl_80266968
-lbl_802668DC:
-/* 802668DC 0026253C 48 0B B7 11 */ bl DWC_ProcessFriendsMatch
-/* 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 DWC_CloseConnectionHard
-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 DWC_Ping
-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 DWC_ProcessFriendsMatch
-/* 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 DWC_ProcessLanMatch
-/* 802669A8 00262608 48 00 00 08 */ b lbl_802669B0
-lbl_802669AC:
-/* 802669AC 0026260C 48 0B B6 41 */ bl DWC_ProcessFriendsMatch
-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 _restgpr_25
-/* 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 DWC_SendLanMatch
-/* 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 DWC_SendUnreliable
-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 DWC_GetLastErrorEx
-/* 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 DWC_ClearError
-/* 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 DWC_GetLastErrorEx
-/* 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 DWC_GetLastError
-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 DWC_GetLastError
-/* 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 DWC_ClearError
-/* 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 DWC_GetLastErrorEx
-/* 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 DWC_GetMyAIDLanMatch
-/* 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 DWC_GetMyAID
-/* 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 DWC_GetNumConnectionHost
-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 DWC_CloseConnectionHard
-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 DWC_IsValidAID
-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 DWC_RegisterMatchingStatus
-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
-
-.global func_802674AC
-func_802674AC:
-/* 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 DWC_IsValidFriendData
-/* 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 DWC_GetFriendStatusSC
-/* 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 DWC_GetGsProfileId
-/* 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 DWC_ReportUserData
-/* 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 DWC_CheckUserData
-/* 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 DWC_CheckHasProfile
-/* 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 DWC_CreateUserData
-/* 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 DWC_ReportUserData
-/* 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 DWC_ClearDirtyFlag
-/* 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 DWC_IsValidFriendData
-/* 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 DWC_ClearBuddyFlagFriendData
-/* 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 memset
-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 memset
-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 DWC_CreateFriendKey
-/* 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 DWC_CreateExchangeToken
-/* 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 DWC_CanChangeFriendList
-/* 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 _savegpr_27
-/* 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 DWC_IsValidFriendData
-/* 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 memcmp
-/* 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 DWC_IsEqualFriendData
-/* 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 DWC_GetGsProfileId
-/* 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 DWC_GetGsProfileId
-/* 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 DWC_IsValidFriendData
-/* 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 _restgpr_27
-/* 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 DWC_CheckFriendKey
-/* 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 DWC_CreateFriendKey
-/* 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 DWC_CreateFriendKeyToken
-/* 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 DWC_IsValidFriendData
-/* 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 DWC_GetGsProfileId
-/* 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 DWC_IsValidFriendData
-/* 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 memset
-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 DWC_DeleteBuddyFriendData
-/* 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 memmove
-/* 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 memset
-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 _savegpr_25
-/* 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 memset
-/* 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 memset
-/* 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 memcpy
-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 _restgpr_25
-/* 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 memset
-/* 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 _savegpr_25
-/* 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 memset
-/* 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 memset
-/* 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 _restgpr_25
-/* 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 DWC_IsValidFriendData
-/* 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 DWC_GetGsProfileId
-/* 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 _savegpr_25
-/* 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 memcpy
-/* 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 _restgpr_25
-/* 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 memcpy
-/* 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
-
-.global func_80268208
-func_80268208:
-/* 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
diff --git a/obj_files.mk b/obj_files.mk
index a2bc2a7..c3a7eb6 100644
--- a/obj_files.mk
+++ b/obj_files.mk
@@ -313,7 +313,37 @@ TEXT_O_FILES := \
$(BUILD_DIR)/asm/code_80246CCC.o \
$(BUILD_DIR)/asm/code_80247038.o \
$(BUILD_DIR)/asm/code_80247280.o \
- $(BUILD_DIR)/asm/text_7.o \
+ $(BUILD_DIR)/asm/code_80249B7C.o \
+ $(BUILD_DIR)/asm/code_80249BA0.o \
+ $(BUILD_DIR)/asm/code_80249BC8.o \
+ $(BUILD_DIR)/asm/code_80249BF0.o \
+ $(BUILD_DIR)/asm/code_80249D38.o \
+ $(BUILD_DIR)/asm/code_80250F18.o \
+ $(BUILD_DIR)/asm/code_80253FEC.o \
+ $(BUILD_DIR)/asm/code_80254260.o \
+ $(BUILD_DIR)/asm/code_80254460.o \
+ $(BUILD_DIR)/asm/code_8025716C.o \
+ $(BUILD_DIR)/asm/code_80259AA4.o \
+ $(BUILD_DIR)/asm/code_8025A710.o \
+ $(BUILD_DIR)/asm/code_8025AD84.o \
+ $(BUILD_DIR)/asm/code_8025B164.o \
+ $(BUILD_DIR)/asm/code_8025B6AC.o \
+ $(BUILD_DIR)/asm/code_8025B6E8.o \
+ $(BUILD_DIR)/asm/code_8025D3B8.o \
+ $(BUILD_DIR)/asm/code_8025D7CC.o \
+ $(BUILD_DIR)/asm/code_8025DCC0.o \
+ $(BUILD_DIR)/asm/code_8025DF80.o \
+ $(BUILD_DIR)/asm/code_8025E348.o \
+ $(BUILD_DIR)/asm/code_8025E86C.o \
+ $(BUILD_DIR)/asm/code_8025EC68.o \
+ $(BUILD_DIR)/asm/code_8025F07C.o \
+ $(BUILD_DIR)/asm/code_8025FFF8.o \
+ $(BUILD_DIR)/asm/code_802609E0.o \
+ $(BUILD_DIR)/asm/code_802613A4.o \
+ $(BUILD_DIR)/asm/code_80262B00.o \
+ $(BUILD_DIR)/asm/code_80262E90.o \
+ $(BUILD_DIR)/asm/code_80263CBC.o \
+ $(BUILD_DIR)/asm/code_802674CC.o \
$(BUILD_DIR)/asm/SDK/base/PPCArch.o \
$(BUILD_DIR)/asm/SDK/OS/OS.o \
$(BUILD_DIR)/asm/SDK/OS/OSAlarm.o \