summaryrefslogtreecommitdiff
path: root/asm/text_8.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/text_8.s')
-rw-r--r--asm/text_8.s232
1 files changed, 116 insertions, 116 deletions
diff --git a/asm/text_8.s b/asm/text_8.s
index af693c9..6f69878 100644
--- a/asm/text_8.s
+++ b/asm/text_8.s
@@ -72,7 +72,7 @@ lbl_80279774:
/* 8027979C 002753FC 90 0D A9 2C */ stw r0, lbl_8063FBEC-_SDA_BASE_(r13)
/* 802797A0 00275400 4B FF 4F E5 */ bl OSRestoreInterrupts
/* 802797A4 00275404 39 61 00 20 */ addi r11, r1, 0x20
-/* 802797A8 00275408 4B F4 D9 CD */ bl func_801C7174
+/* 802797A8 00275408 4B F4 D9 CD */ bl _restgpr_27
/* 802797AC 0027540C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802797B0 00275410 7C 08 03 A6 */ mtlr r0
/* 802797B4 00275414 38 21 00 20 */ addi r1, r1, 0x20
@@ -611,7 +611,7 @@ lbl_80279E9C:
/* 80279EE4 00275B44 7C A5 00 D1 */ neg. r5, r5
/* 80279EE8 00275B48 40 82 FF B4 */ bne lbl_80279E9C
/* 80279EEC 00275B4C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80279EF0 00275B50 4B F4 D2 85 */ bl func_801C7174
+/* 80279EF0 00275B50 4B F4 D2 85 */ bl _restgpr_27
/* 80279EF4 00275B54 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80279EF8 00275B58 7C 08 03 A6 */ mtlr r0
/* 80279EFC 00275B5C 38 21 00 20 */ addi r1, r1, 0x20
@@ -623,7 +623,7 @@ func_80279F04:
/* 80279F08 00275B68 7C 08 02 A6 */ mflr r0
/* 80279F0C 00275B6C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80279F10 00275B70 39 61 00 30 */ addi r11, r1, 0x30
-/* 80279F14 00275B74 4B F4 D2 05 */ bl func_801C7118
+/* 80279F14 00275B74 4B F4 D2 05 */ bl _savegpr_23
/* 80279F18 00275B78 80 0D 88 28 */ lwz r0, lbl_8063DAE8-_SDA_BASE_(r13)
/* 80279F1C 00275B7C 7C 7D 1B 78 */ mr r29, r3
/* 80279F20 00275B80 2C 00 00 00 */ cmpwi r0, 0
@@ -867,7 +867,7 @@ lbl_8027A27C:
/* 8027A29C 00275EFC 90 04 00 C0 */ stw r0, 0xc0(r4)
lbl_8027A2A0:
/* 8027A2A0 00275F00 39 61 00 30 */ addi r11, r1, 0x30
-/* 8027A2A4 00275F04 4B F4 CE C1 */ bl func_801C7164
+/* 8027A2A4 00275F04 4B F4 CE C1 */ bl _restgpr_23
/* 8027A2A8 00275F08 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8027A2AC 00275F0C 7C 08 03 A6 */ mtlr r0
/* 8027A2B0 00275F10 38 21 00 30 */ addi r1, r1, 0x30
@@ -5928,7 +5928,7 @@ lbl_8027EC8C:
/* 8027EC94 0027A8F4 4B FE FA F1 */ bl OSRestoreInterrupts
lbl_8027EC98:
/* 8027EC98 0027A8F8 39 61 00 20 */ addi r11, r1, 0x20
-/* 8027EC9C 0027A8FC 4B F4 84 D9 */ bl func_801C7174
+/* 8027EC9C 0027A8FC 4B F4 84 D9 */ bl _restgpr_27
/* 8027ECA0 0027A900 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8027ECA4 0027A904 7C 08 03 A6 */ mtlr r0
/* 8027ECA8 0027A908 38 21 00 20 */ addi r1, r1, 0x20
@@ -6099,7 +6099,7 @@ lbl_8027EED4:
/* 8027EF24 0027AB84 4B FE F8 61 */ bl OSRestoreInterrupts
lbl_8027EF28:
/* 8027EF28 0027AB88 39 61 00 20 */ addi r11, r1, 0x20
-/* 8027EF2C 0027AB8C 4B F4 82 49 */ bl func_801C7174
+/* 8027EF2C 0027AB8C 4B F4 82 49 */ bl _restgpr_27
/* 8027EF30 0027AB90 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8027EF34 0027AB94 7C 08 03 A6 */ mtlr r0
/* 8027EF38 0027AB98 38 21 00 20 */ addi r1, r1, 0x20
@@ -7886,7 +7886,7 @@ lbl_8028085C:
/* 80280878 0027C4D8 7C 63 00 D1 */ neg. r3, r3
/* 8028087C 0027C4DC 41 82 FF E0 */ beq lbl_8028085C
/* 80280880 0027C4E0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80280884 0027C4E4 4B F4 68 F1 */ bl func_801C7174
+/* 80280884 0027C4E4 4B F4 68 F1 */ bl _restgpr_27
/* 80280888 0027C4E8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8028088C 0027C4EC 7C 08 03 A6 */ mtlr r0
/* 80280890 0027C4F0 38 21 00 20 */ addi r1, r1, 0x20
@@ -10709,7 +10709,7 @@ func_80282EA8:
/* 80282EAC 0027EB0C 7C 08 02 A6 */ mflr r0
/* 80282EB0 0027EB10 90 01 00 34 */ stw r0, 0x34(r1)
/* 80282EB4 0027EB14 39 61 00 30 */ addi r11, r1, 0x30
-/* 80282EB8 0027EB18 4B F4 42 61 */ bl func_801C7118
+/* 80282EB8 0027EB18 4B F4 42 61 */ bl _savegpr_23
/* 80282EBC 0027EB1C 83 A2 A0 D0 */ lwz r29, lbl_806426D0-_SDA2_BASE_(r2)
/* 80282EC0 0027EB20 80 1D 05 E4 */ lwz r0, 0x5e4(r29)
/* 80282EC4 0027EB24 28 00 00 FF */ cmplwi r0, 0xff
@@ -10805,7 +10805,7 @@ lbl_80282FF0:
/* 80282FF4 0027EC54 41 80 FF 98 */ blt lbl_80282F8C
lbl_80282FF8:
/* 80282FF8 0027EC58 39 61 00 30 */ addi r11, r1, 0x30
-/* 80282FFC 0027EC5C 4B F4 41 69 */ bl func_801C7164
+/* 80282FFC 0027EC5C 4B F4 41 69 */ bl _restgpr_23
/* 80283000 0027EC60 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80283004 0027EC64 7C 08 03 A6 */ mtlr r0
/* 80283008 0027EC68 38 21 00 30 */ addi r1, r1, 0x30
@@ -13377,7 +13377,7 @@ lbl_802853DC:
/* 80285428 00281088 E3 21 03 58 */ psq_l f25, 856(r1), 0, qr0
/* 8028542C 0028108C 39 61 03 50 */ addi r11, r1, 0x350
/* 80285430 00281090 CB 21 03 50 */ lfd f25, 0x350(r1)
-/* 80285434 00281094 4B F4 1D 41 */ bl func_801C7174
+/* 80285434 00281094 4B F4 1D 41 */ bl _restgpr_27
/* 80285438 00281098 80 01 03 C4 */ lwz r0, 0x3c4(r1)
/* 8028543C 0028109C 7C 08 03 A6 */ mtlr r0
/* 80285440 002810A0 38 21 03 C0 */ addi r1, r1, 0x3c0
@@ -14626,7 +14626,7 @@ lbl_80286694:
/* 802866CC 0028232C 4B FF 84 05 */ bl func_8027EAD0
/* 802866D0 00282330 4B FF A0 31 */ bl func_80280700
/* 802866D4 00282334 39 61 00 20 */ addi r11, r1, 0x20
-/* 802866D8 00282338 4B F4 0A 9D */ bl func_801C7174
+/* 802866D8 00282338 4B F4 0A 9D */ bl _restgpr_27
/* 802866DC 0028233C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802866E0 00282340 7C 08 03 A6 */ mtlr r0
/* 802866E4 00282344 38 21 00 20 */ addi r1, r1, 0x20
@@ -16196,7 +16196,7 @@ lbl_80287C8C:
/* 80287CBC 0028391C 90 1B 00 0C */ stw r0, 0xc(r27)
lbl_80287CC0:
/* 80287CC0 00283920 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 80287CC4 00283924 4B F3 F4 B1 */ bl func_801C7174
+/* 80287CC4 00283924 4B F3 F4 B1 */ bl _restgpr_27
/* 80287CC8 00283928 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80287CCC 0028392C 7C 08 03 A6 */ mtlr r0
/* 80287CD0 00283930 38 21 00 A0 */ addi r1, r1, 0xa0
@@ -16341,7 +16341,7 @@ lbl_80287E9C:
/* 80287EA0 00283B00 7C 66 02 14 */ add r3, r6, r0
lbl_80287EA4:
/* 80287EA4 00283B04 39 61 00 20 */ addi r11, r1, 0x20
-/* 80287EA8 00283B08 4B F3 F2 CD */ bl func_801C7174
+/* 80287EA8 00283B08 4B F3 F2 CD */ bl _restgpr_27
/* 80287EAC 00283B0C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80287EB0 00283B10 7C 08 03 A6 */ mtlr r0
/* 80287EB4 00283B14 38 21 00 20 */ addi r1, r1, 0x20
@@ -16495,7 +16495,7 @@ lbl_802880A8:
/* 802880B0 00283D10 7F C3 F3 78 */ mr r3, r30
lbl_802880B4:
/* 802880B4 00283D14 39 61 00 20 */ addi r11, r1, 0x20
-/* 802880B8 00283D18 4B F3 F0 BD */ bl func_801C7174
+/* 802880B8 00283D18 4B F3 F0 BD */ bl _restgpr_27
/* 802880BC 00283D1C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802880C0 00283D20 7C 08 03 A6 */ mtlr r0
/* 802880C4 00283D24 38 21 00 20 */ addi r1, r1, 0x20
@@ -16599,7 +16599,7 @@ lbl_802881C8:
/* 80288220 00283E80 7F E3 FB 78 */ mr r3, r31
/* 80288224 00283E84 4B FE 65 61 */ bl OSRestoreInterrupts
/* 80288228 00283E88 39 61 00 20 */ addi r11, r1, 0x20
-/* 8028822C 00283E8C 4B F3 EF 49 */ bl func_801C7174
+/* 8028822C 00283E8C 4B F3 EF 49 */ bl _restgpr_27
/* 80288230 00283E90 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80288234 00283E94 7C 08 03 A6 */ mtlr r0
/* 80288238 00283E98 38 21 00 20 */ addi r1, r1, 0x20
@@ -24424,7 +24424,7 @@ lbl_8028F000:
/* 8028F018 0028AC78 7C A5 00 D1 */ neg. r5, r5
/* 8028F01C 0028AC7C 40 82 FF E4 */ bne lbl_8028F000
/* 8028F020 0028AC80 39 61 00 20 */ addi r11, r1, 0x20
-/* 8028F024 0028AC84 4B F3 81 51 */ bl func_801C7174
+/* 8028F024 0028AC84 4B F3 81 51 */ bl _restgpr_27
/* 8028F028 0028AC88 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8028F02C 0028AC8C 7C 08 03 A6 */ mtlr r0
/* 8028F030 0028AC90 38 21 00 20 */ addi r1, r1, 0x20
@@ -24761,7 +24761,7 @@ lbl_8028F48C:
/* 8028F490 0028B0F0 4B FD F2 F5 */ bl OSRestoreInterrupts
/* 8028F494 0028B0F4 39 61 00 20 */ addi r11, r1, 0x20
/* 8028F498 0028B0F8 7F C3 F3 78 */ mr r3, r30
-/* 8028F49C 0028B0FC 4B F3 7C D9 */ bl func_801C7174
+/* 8028F49C 0028B0FC 4B F3 7C D9 */ bl _restgpr_27
/* 8028F4A0 0028B100 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8028F4A4 0028B104 7C 08 03 A6 */ mtlr r0
/* 8028F4A8 0028B108 38 21 00 20 */ addi r1, r1, 0x20
@@ -26989,7 +26989,7 @@ func_80291290:
/* 802913DC 0028D03C A8 03 01 08 */ lha r0, 0x108(r3)
/* 802913E0 0028D040 7C 04 02 14 */ add r0, r4, r0
/* 802913E4 0028D044 90 0D AB C8 */ stw r0, lbl_8063FE88-_SDA_BASE_(r13)
-/* 802913E8 0028D048 4B F3 5D 8D */ bl func_801C7174
+/* 802913E8 0028D048 4B F3 5D 8D */ bl _restgpr_27
/* 802913EC 0028D04C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802913F0 0028D050 7C 08 03 A6 */ mtlr r0
/* 802913F4 0028D054 38 21 00 20 */ addi r1, r1, 0x20
@@ -28866,7 +28866,7 @@ func_80292DFC:
/* 80292E00 0028EA60 7C 08 02 A6 */ mflr r0
/* 80292E04 0028EA64 90 01 00 34 */ stw r0, 0x34(r1)
/* 80292E08 0028EA68 39 61 00 30 */ addi r11, r1, 0x30
-/* 80292E0C 0028EA6C 4B F3 43 0D */ bl func_801C7118
+/* 80292E0C 0028EA6C 4B F3 43 0D */ bl _savegpr_23
/* 80292E10 0028EA70 7C 77 1B 78 */ mr r23, r3
/* 80292E14 0028EA74 3B 00 00 00 */ li r24, 0
/* 80292E18 0028EA78 7E FE BB 78 */ mr r30, r23
@@ -28960,7 +28960,7 @@ lbl_80292F3C:
/* 80292F54 0028EBB4 38 60 00 01 */ li r3, 1
lbl_80292F58:
/* 80292F58 0028EBB8 39 61 00 30 */ addi r11, r1, 0x30
-/* 80292F5C 0028EBBC 4B F3 42 09 */ bl func_801C7164
+/* 80292F5C 0028EBBC 4B F3 42 09 */ bl _restgpr_23
/* 80292F60 0028EBC0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80292F64 0028EBC4 7C 08 03 A6 */ mtlr r0
/* 80292F68 0028EBC8 38 21 00 30 */ addi r1, r1, 0x30
@@ -29982,7 +29982,7 @@ func_80293DE8:
/* 80293DEC 0028FA4C 7C 08 02 A6 */ mflr r0
/* 80293DF0 0028FA50 90 01 00 34 */ stw r0, 0x34(r1)
/* 80293DF4 0028FA54 39 61 00 30 */ addi r11, r1, 0x30
-/* 80293DF8 0028FA58 4B F3 33 21 */ bl func_801C7118
+/* 80293DF8 0028FA58 4B F3 33 21 */ bl _savegpr_23
/* 80293DFC 0028FA5C 7C 77 1B 78 */ mr r23, r3
/* 80293E00 0028FA60 3B 00 00 00 */ li r24, 0
/* 80293E04 0028FA64 7E FE BB 78 */ mr r30, r23
@@ -30076,7 +30076,7 @@ lbl_80293F28:
/* 80293F40 0028FBA0 38 60 00 01 */ li r3, 1
lbl_80293F44:
/* 80293F44 0028FBA4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80293F48 0028FBA8 4B F3 32 1D */ bl func_801C7164
+/* 80293F48 0028FBA8 4B F3 32 1D */ bl _restgpr_23
/* 80293F4C 0028FBAC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80293F50 0028FBB0 7C 08 03 A6 */ mtlr r0
/* 80293F54 0028FBB4 38 21 00 30 */ addi r1, r1, 0x30
@@ -30625,7 +30625,7 @@ lbl_802946B0:
/* 802946C8 00290328 38 60 00 01 */ li r3, 1
lbl_802946CC:
/* 802946CC 0029032C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802946D0 00290330 4B F3 2A A5 */ bl func_801C7174
+/* 802946D0 00290330 4B F3 2A A5 */ bl _restgpr_27
/* 802946D4 00290334 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802946D8 00290338 7C 08 03 A6 */ mtlr r0
/* 802946DC 0029033C 38 21 00 20 */ addi r1, r1, 0x20
@@ -32170,7 +32170,7 @@ lbl_80295C30:
/* 80295C44 002918A4 38 60 00 01 */ li r3, 1
lbl_80295C48:
/* 80295C48 002918A8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80295C4C 002918AC 4B F3 15 29 */ bl func_801C7174
+/* 80295C4C 002918AC 4B F3 15 29 */ bl _restgpr_27
/* 80295C50 002918B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80295C54 002918B4 7C 08 03 A6 */ mtlr r0
/* 80295C58 002918B8 38 21 00 20 */ addi r1, r1, 0x20
@@ -33002,7 +33002,7 @@ lbl_8029679C:
/* 802967AC 0029240C 38 63 11 D0 */ addi r3, r3, lbl_805311D0@l
/* 802967B0 00292410 4B FD 92 75 */ bl func_8026FA24
/* 802967B4 00292414 39 61 00 20 */ addi r11, r1, 0x20
-/* 802967B8 00292418 4B F3 09 BD */ bl func_801C7174
+/* 802967B8 00292418 4B F3 09 BD */ bl _restgpr_27
/* 802967BC 0029241C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802967C0 00292420 7C 08 03 A6 */ mtlr r0
/* 802967C4 00292424 38 21 00 20 */ addi r1, r1, 0x20
@@ -33109,7 +33109,7 @@ lbl_80296900:
/* 80296918 00292578 38 00 00 00 */ li r0, 0
/* 8029691C 0029257C 39 61 00 20 */ addi r11, r1, 0x20
/* 80296920 00292580 90 1B 00 00 */ stw r0, 0(r27)
-/* 80296924 00292584 4B F3 08 51 */ bl func_801C7174
+/* 80296924 00292584 4B F3 08 51 */ bl _restgpr_27
/* 80296928 00292588 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8029692C 0029258C 7C 08 03 A6 */ mtlr r0
/* 80296930 00292590 38 21 00 20 */ addi r1, r1, 0x20
@@ -39603,7 +39603,7 @@ func_8029C034:
/* 8029C048 00297CA8 DB C1 01 40 */ stfd f30, 0x140(r1)
/* 8029C04C 00297CAC F3 C1 01 48 */ psq_st f30, 328(r1), 0, qr0
/* 8029C050 00297CB0 39 61 01 40 */ addi r11, r1, 0x140
-/* 8029C054 00297CB4 4B F2 B0 C5 */ bl func_801C7118
+/* 8029C054 00297CB4 4B F2 B0 C5 */ bl _savegpr_23
/* 8029C058 00297CB8 81 0D AC A4 */ lwz r8, lbl_8063FF64-_SDA_BASE_(r13)
/* 8029C05C 00297CBC 3C 80 80 40 */ lis r4, lbl_803FDA28@ha
/* 8029C060 00297CC0 38 64 DA 28 */ addi r3, r4, lbl_803FDA28@l
@@ -39823,7 +39823,7 @@ lbl_8029C264:
/* 8029C3AC 0029800C E3 C1 01 48 */ psq_l f30, 328(r1), 0, qr0
/* 8029C3B0 00298010 CB C1 01 40 */ lfd f30, 0x140(r1)
/* 8029C3B4 00298014 39 61 01 40 */ addi r11, r1, 0x140
-/* 8029C3B8 00298018 4B F2 AD AD */ bl func_801C7164
+/* 8029C3B8 00298018 4B F2 AD AD */ bl _restgpr_23
/* 8029C3BC 0029801C 80 01 01 64 */ lwz r0, 0x164(r1)
/* 8029C3C0 00298020 7C 08 03 A6 */ mtlr r0
/* 8029C3C4 00298024 38 21 01 60 */ addi r1, r1, 0x160
@@ -40083,7 +40083,7 @@ lbl_8029C740:
/* 8029C770 002983D0 40 82 FC C0 */ bne lbl_8029C430
/* 8029C774 002983D4 39 61 00 20 */ addi r11, r1, 0x20
/* 8029C778 002983D8 38 60 00 00 */ li r3, 0
-/* 8029C77C 002983DC 4B F2 A9 F9 */ bl func_801C7174
+/* 8029C77C 002983DC 4B F2 A9 F9 */ bl _restgpr_27
/* 8029C780 002983E0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8029C784 002983E4 7C 08 03 A6 */ mtlr r0
/* 8029C788 002983E8 38 21 00 20 */ addi r1, r1, 0x20
@@ -46741,7 +46741,7 @@ lbl_802A2630:
/* 802A2634 0029E294 7C 03 03 78 */ mr r3, r0
lbl_802A2638:
/* 802A2638 0029E298 39 61 00 20 */ addi r11, r1, 0x20
-/* 802A263C 0029E29C 4B F2 4B 39 */ bl func_801C7174
+/* 802A263C 0029E29C 4B F2 4B 39 */ bl _restgpr_27
/* 802A2640 0029E2A0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A2644 0029E2A4 7C 08 03 A6 */ mtlr r0
/* 802A2648 0029E2A8 38 21 00 20 */ addi r1, r1, 0x20
@@ -47561,7 +47561,7 @@ lbl_802A3124:
lbl_802A313C:
/* 802A313C 0029ED9C 39 61 00 30 */ addi r11, r1, 0x30
/* 802A3140 0029EDA0 7F C3 F3 78 */ mr r3, r30
-/* 802A3144 0029EDA4 4B F2 40 31 */ bl func_801C7174
+/* 802A3144 0029EDA4 4B F2 40 31 */ bl _restgpr_27
/* 802A3148 0029EDA8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A314C 0029EDAC 7C 08 03 A6 */ mtlr r0
/* 802A3150 0029EDB0 38 21 00 30 */ addi r1, r1, 0x30
@@ -48191,7 +48191,7 @@ func_802A39B8:
/* 802A39BC 0029F61C 7C 08 02 A6 */ mflr r0
/* 802A39C0 0029F620 90 01 00 44 */ stw r0, 0x44(r1)
/* 802A39C4 0029F624 39 61 00 40 */ addi r11, r1, 0x40
-/* 802A39C8 0029F628 4B F2 37 51 */ bl func_801C7118
+/* 802A39C8 0029F628 4B F2 37 51 */ bl _savegpr_23
/* 802A39CC 0029F62C 34 01 00 08 */ addic. r0, r1, 8
/* 802A39D0 0029F630 7C 77 1B 78 */ mr r23, r3
/* 802A39D4 0029F634 7C 98 23 78 */ mr r24, r4
@@ -48270,7 +48270,7 @@ lbl_802A3ABC:
lbl_802A3AD4:
/* 802A3AD4 0029F734 39 61 00 40 */ addi r11, r1, 0x40
/* 802A3AD8 0029F738 7F E3 FB 78 */ mr r3, r31
-/* 802A3ADC 0029F73C 4B F2 36 89 */ bl func_801C7164
+/* 802A3ADC 0029F73C 4B F2 36 89 */ bl _restgpr_23
/* 802A3AE0 0029F740 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802A3AE4 0029F744 7C 08 03 A6 */ mtlr r0
/* 802A3AE8 0029F748 38 21 00 40 */ addi r1, r1, 0x40
@@ -49407,7 +49407,7 @@ func_802A4A70:
/* 802A4A74 002A06D4 7C 08 02 A6 */ mflr r0
/* 802A4A78 002A06D8 90 01 00 34 */ stw r0, 0x34(r1)
/* 802A4A7C 002A06DC 39 61 00 30 */ addi r11, r1, 0x30
-/* 802A4A80 002A06E0 4B F2 26 99 */ bl func_801C7118
+/* 802A4A80 002A06E0 4B F2 26 99 */ bl _savegpr_23
/* 802A4A84 002A06E4 2C 03 00 00 */ cmpwi r3, 0
/* 802A4A88 002A06E8 7C 77 1B 78 */ mr r23, r3
/* 802A4A8C 002A06EC 7C 98 23 78 */ mr r24, r4
@@ -49463,7 +49463,7 @@ lbl_802A4AF4:
/* 802A4B48 002A07A8 4B FF EE 71 */ bl func_802A39B8
lbl_802A4B4C:
/* 802A4B4C 002A07AC 39 61 00 30 */ addi r11, r1, 0x30
-/* 802A4B50 002A07B0 4B F2 26 15 */ bl func_801C7164
+/* 802A4B50 002A07B0 4B F2 26 15 */ bl _restgpr_23
/* 802A4B54 002A07B4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A4B58 002A07B8 7C 08 03 A6 */ mtlr r0
/* 802A4B5C 002A07BC 38 21 00 30 */ addi r1, r1, 0x30
@@ -49661,7 +49661,7 @@ func_802A4E00:
/* 802A4E04 002A0A64 7C 08 02 A6 */ mflr r0
/* 802A4E08 002A0A68 90 01 00 34 */ stw r0, 0x34(r1)
/* 802A4E0C 002A0A6C 39 61 00 30 */ addi r11, r1, 0x30
-/* 802A4E10 002A0A70 4B F2 23 09 */ bl func_801C7118
+/* 802A4E10 002A0A70 4B F2 23 09 */ bl _savegpr_23
/* 802A4E14 002A0A74 2C 03 00 00 */ cmpwi r3, 0
/* 802A4E18 002A0A78 7C 7E 1B 78 */ mr r30, r3
/* 802A4E1C 002A0A7C 7C 97 23 78 */ mr r23, r4
@@ -49743,7 +49743,7 @@ lbl_802A4F24:
lbl_802A4F3C:
/* 802A4F3C 002A0B9C 39 61 00 30 */ addi r11, r1, 0x30
/* 802A4F40 002A0BA0 7F E3 FB 78 */ mr r3, r31
-/* 802A4F44 002A0BA4 4B F2 22 21 */ bl func_801C7164
+/* 802A4F44 002A0BA4 4B F2 22 21 */ bl _restgpr_23
/* 802A4F48 002A0BA8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A4F4C 002A0BAC 7C 08 03 A6 */ mtlr r0
/* 802A4F50 002A0BB0 38 21 00 30 */ addi r1, r1, 0x30
@@ -49948,7 +49948,7 @@ lbl_802A51D8:
/* 802A5218 002A0E78 4B FF E7 A1 */ bl func_802A39B8
lbl_802A521C:
/* 802A521C 002A0E7C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802A5220 002A0E80 4B F2 1F 55 */ bl func_801C7174
+/* 802A5220 002A0E80 4B F2 1F 55 */ bl _restgpr_27
/* 802A5224 002A0E84 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A5228 002A0E88 7C 08 03 A6 */ mtlr r0
/* 802A522C 002A0E8C 38 21 00 20 */ addi r1, r1, 0x20
@@ -50181,7 +50181,7 @@ func_802A5550:
/* 802A5554 002A11B4 7C 08 02 A6 */ mflr r0
/* 802A5558 002A11B8 90 01 00 34 */ stw r0, 0x34(r1)
/* 802A555C 002A11BC 39 61 00 30 */ addi r11, r1, 0x30
-/* 802A5560 002A11C0 4B F2 1B B9 */ bl func_801C7118
+/* 802A5560 002A11C0 4B F2 1B B9 */ bl _savegpr_23
/* 802A5564 002A11C4 2C 03 00 00 */ cmpwi r3, 0
/* 802A5568 002A11C8 7C 77 1B 78 */ mr r23, r3
/* 802A556C 002A11CC 7C 98 23 78 */ mr r24, r4
@@ -50237,7 +50237,7 @@ lbl_802A55D4:
/* 802A5628 002A1288 4B FF E3 91 */ bl func_802A39B8
lbl_802A562C:
/* 802A562C 002A128C 39 61 00 30 */ addi r11, r1, 0x30
-/* 802A5630 002A1290 4B F2 1B 35 */ bl func_801C7164
+/* 802A5630 002A1290 4B F2 1B 35 */ bl _restgpr_23
/* 802A5634 002A1294 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A5638 002A1298 7C 08 03 A6 */ mtlr r0
/* 802A563C 002A129C 38 21 00 30 */ addi r1, r1, 0x30
@@ -50410,7 +50410,7 @@ lbl_802A5844:
/* 802A586C 002A14CC 4B FF DF 85 */ bl func_802A37F0
lbl_802A5870:
/* 802A5870 002A14D0 39 61 00 20 */ addi r11, r1, 0x20
-/* 802A5874 002A14D4 4B F2 19 01 */ bl func_801C7174
+/* 802A5874 002A14D4 4B F2 19 01 */ bl _restgpr_27
/* 802A5878 002A14D8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A587C 002A14DC 7C 08 03 A6 */ mtlr r0
/* 802A5880 002A14E0 38 21 00 20 */ addi r1, r1, 0x20
@@ -50471,7 +50471,7 @@ lbl_802A5908:
/* 802A5930 002A1590 4B FF DA B1 */ bl func_802A33E0
lbl_802A5934:
/* 802A5934 002A1594 39 61 00 20 */ addi r11, r1, 0x20
-/* 802A5938 002A1598 4B F2 18 3D */ bl func_801C7174
+/* 802A5938 002A1598 4B F2 18 3D */ bl _restgpr_27
/* 802A593C 002A159C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A5940 002A15A0 7C 08 03 A6 */ mtlr r0
/* 802A5944 002A15A4 38 21 00 20 */ addi r1, r1, 0x20
@@ -50532,7 +50532,7 @@ lbl_802A59CC:
/* 802A59F4 002A1654 4B FF DB F5 */ bl func_802A35E8
lbl_802A59F8:
/* 802A59F8 002A1658 39 61 00 20 */ addi r11, r1, 0x20
-/* 802A59FC 002A165C 4B F2 17 79 */ bl func_801C7174
+/* 802A59FC 002A165C 4B F2 17 79 */ bl _restgpr_27
/* 802A5A00 002A1660 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A5A04 002A1664 7C 08 03 A6 */ mtlr r0
/* 802A5A08 002A1668 38 21 00 20 */ addi r1, r1, 0x20
@@ -51809,7 +51809,7 @@ lbl_802A6C0C:
lbl_802A6C18:
/* 802A6C18 002A2878 39 61 00 20 */ addi r11, r1, 0x20
/* 802A6C1C 002A287C 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 802A6C20 002A2880 4B F2 05 55 */ bl func_801C7174
+/* 802A6C20 002A2880 4B F2 05 55 */ bl _restgpr_27
/* 802A6C24 002A2884 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A6C28 002A2888 7C 08 03 A6 */ mtlr r0
/* 802A6C2C 002A288C 38 21 00 20 */ addi r1, r1, 0x20
@@ -52658,7 +52658,7 @@ func_802A760C:
/* 802A785C 002A34BC 93 84 00 0C */ stw r28, 0xc(r4)
/* 802A7860 002A34C0 93 84 00 10 */ stw r28, 0x10(r4)
/* 802A7864 002A34C4 7F 83 F9 AE */ stbx r28, r3, r31
-/* 802A7868 002A34C8 4B F1 F9 0D */ bl func_801C7174
+/* 802A7868 002A34C8 4B F1 F9 0D */ bl _restgpr_27
/* 802A786C 002A34CC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A7870 002A34D0 7C 08 03 A6 */ mtlr r0
/* 802A7874 002A34D4 38 21 00 20 */ addi r1, r1, 0x20
@@ -53004,7 +53004,7 @@ lbl_802A7D0C:
/* 802A7D10 002A3970 48 01 D1 85 */ bl func_802C4E94
lbl_802A7D14:
/* 802A7D14 002A3974 39 61 00 30 */ addi r11, r1, 0x30
-/* 802A7D18 002A3978 4B F1 F4 5D */ bl func_801C7174
+/* 802A7D18 002A3978 4B F1 F4 5D */ bl _restgpr_27
/* 802A7D1C 002A397C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A7D20 002A3980 7C 08 03 A6 */ mtlr r0
/* 802A7D24 002A3984 38 21 00 30 */ addi r1, r1, 0x30
@@ -53664,7 +53664,7 @@ lbl_802A86E0:
/* 802A86EC 002A434C 38 60 FF FF */ li r3, -1
lbl_802A86F0:
/* 802A86F0 002A4350 39 61 00 20 */ addi r11, r1, 0x20
-/* 802A86F4 002A4354 4B F1 EA 81 */ bl func_801C7174
+/* 802A86F4 002A4354 4B F1 EA 81 */ bl _restgpr_27
/* 802A86F8 002A4358 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A86FC 002A435C 7C 08 03 A6 */ mtlr r0
/* 802A8700 002A4360 38 21 00 20 */ addi r1, r1, 0x20
@@ -54308,7 +54308,7 @@ lbl_802A9014:
lbl_802A9018:
/* 802A9018 002A4C78 39 61 00 20 */ addi r11, r1, 0x20
/* 802A901C 002A4C7C 7F C3 F3 78 */ mr r3, r30
-/* 802A9020 002A4C80 4B F1 E1 55 */ bl func_801C7174
+/* 802A9020 002A4C80 4B F1 E1 55 */ bl _restgpr_27
/* 802A9024 002A4C84 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A9028 002A4C88 7C 08 03 A6 */ mtlr r0
/* 802A902C 002A4C8C 38 21 00 20 */ addi r1, r1, 0x20
@@ -58105,7 +58105,7 @@ func_802AC778:
/* 802AC77C 002A83DC 7C 08 02 A6 */ mflr r0
/* 802AC780 002A83E0 90 01 00 44 */ stw r0, 0x44(r1)
/* 802AC784 002A83E4 39 61 00 40 */ addi r11, r1, 0x40
-/* 802AC788 002A83E8 4B F1 A9 91 */ bl func_801C7118
+/* 802AC788 002A83E8 4B F1 A9 91 */ bl _savegpr_23
/* 802AC78C 002A83EC 80 04 00 00 */ lwz r0, 0(r4)
/* 802AC790 002A83F0 7C 77 1B 78 */ mr r23, r3
/* 802AC794 002A83F4 A3 24 00 1A */ lhz r25, 0x1a(r4)
@@ -58250,7 +58250,7 @@ lbl_802AC988:
/* 802AC990 002A85F0 48 01 5F A5 */ bl func_802C2934
lbl_802AC994:
/* 802AC994 002A85F4 39 61 00 40 */ addi r11, r1, 0x40
-/* 802AC998 002A85F8 4B F1 A7 CD */ bl func_801C7164
+/* 802AC998 002A85F8 4B F1 A7 CD */ bl _restgpr_23
/* 802AC99C 002A85FC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802AC9A0 002A8600 7C 08 03 A6 */ mtlr r0
/* 802AC9A4 002A8604 38 21 00 40 */ addi r1, r1, 0x40
@@ -58880,7 +58880,7 @@ lbl_802AD2B0:
/* 802AD2C8 002A8F28 4E 80 04 21 */ bctrl
lbl_802AD2CC:
/* 802AD2CC 002A8F2C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802AD2D0 002A8F30 4B F1 9E A5 */ bl func_801C7174
+/* 802AD2D0 002A8F30 4B F1 9E A5 */ bl _restgpr_27
/* 802AD2D4 002A8F34 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802AD2D8 002A8F38 7C 08 03 A6 */ mtlr r0
/* 802AD2DC 002A8F3C 38 21 00 20 */ addi r1, r1, 0x20
@@ -59824,7 +59824,7 @@ lbl_802AE070:
/* 802AE07C 002A9CDC 98 1F 08 C2 */ stb r0, 0x8c2(r31)
lbl_802AE080:
/* 802AE080 002A9CE0 39 61 00 20 */ addi r11, r1, 0x20
-/* 802AE084 002A9CE4 4B F1 90 F1 */ bl func_801C7174
+/* 802AE084 002A9CE4 4B F1 90 F1 */ bl _restgpr_27
/* 802AE088 002A9CE8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802AE08C 002A9CEC 7C 08 03 A6 */ mtlr r0
/* 802AE090 002A9CF0 38 21 00 20 */ addi r1, r1, 0x20
@@ -59988,7 +59988,7 @@ lbl_802AE2B4:
/* 802AE2DC 002A9F3C 7C 08 02 A6 */ mflr r0
/* 802AE2E0 002A9F40 90 01 00 34 */ stw r0, 0x34(r1)
/* 802AE2E4 002A9F44 39 61 00 30 */ addi r11, r1, 0x30
-/* 802AE2E8 002A9F48 4B F1 8E 31 */ bl func_801C7118
+/* 802AE2E8 002A9F48 4B F1 8E 31 */ bl _savegpr_23
/* 802AE2EC 002A9F4C 3F E0 80 44 */ lis r31, lbl_8043C2A0@ha
/* 802AE2F0 002A9F50 7C 79 1B 78 */ mr r25, r3
/* 802AE2F4 002A9F54 3B FF C2 A0 */ addi r31, r31, lbl_8043C2A0@l
@@ -60253,7 +60253,7 @@ lbl_802AE6A0:
/* 802AE6CC 002AA32C 4B FC 00 B9 */ bl OSRestoreInterrupts
lbl_802AE6D0:
/* 802AE6D0 002AA330 39 61 00 30 */ addi r11, r1, 0x30
-/* 802AE6D4 002AA334 4B F1 8A 91 */ bl func_801C7164
+/* 802AE6D4 002AA334 4B F1 8A 91 */ bl _restgpr_23
/* 802AE6D8 002AA338 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802AE6DC 002AA33C 7C 08 03 A6 */ mtlr r0
/* 802AE6E0 002AA340 38 21 00 30 */ addi r1, r1, 0x30
@@ -60262,7 +60262,7 @@ lbl_802AE6D0:
/* 802AE6EC 002AA34C 7C 08 02 A6 */ mflr r0
/* 802AE6F0 002AA350 90 01 00 34 */ stw r0, 0x34(r1)
/* 802AE6F4 002AA354 39 61 00 30 */ addi r11, r1, 0x30
-/* 802AE6F8 002AA358 4B F1 8A 21 */ bl func_801C7118
+/* 802AE6F8 002AA358 4B F1 8A 21 */ bl _savegpr_23
/* 802AE6FC 002AA35C 3F C0 80 44 */ lis r30, lbl_8043C2A0@ha
/* 802AE700 002AA360 7C 78 1B 78 */ mr r24, r3
/* 802AE704 002AA364 7C 99 23 78 */ mr r25, r4
@@ -60496,7 +60496,7 @@ lbl_802AEA38:
/* 802AEA58 002AA6B8 98 1D 08 C8 */ stb r0, 0x8c8(r29)
/* 802AEA5C 002AA6BC 4B FB FD 29 */ bl OSRestoreInterrupts
/* 802AEA60 002AA6C0 39 61 00 30 */ addi r11, r1, 0x30
-/* 802AEA64 002AA6C4 4B F1 87 01 */ bl func_801C7164
+/* 802AEA64 002AA6C4 4B F1 87 01 */ bl _restgpr_23
/* 802AEA68 002AA6C8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802AEA6C 002AA6CC 7C 08 03 A6 */ mtlr r0
/* 802AEA70 002AA6D0 38 21 00 30 */ addi r1, r1, 0x30
@@ -61632,7 +61632,7 @@ lbl_802AFB14:
/* 802AFB24 002AB784 98 1F 08 C8 */ stb r0, 0x8c8(r31)
/* 802AFB28 002AB788 4B FB EC 5D */ bl OSRestoreInterrupts
/* 802AFB2C 002AB78C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802AFB30 002AB790 4B F1 76 45 */ bl func_801C7174
+/* 802AFB30 002AB790 4B F1 76 45 */ bl _restgpr_27
/* 802AFB34 002AB794 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802AFB38 002AB798 7C 08 03 A6 */ mtlr r0
/* 802AFB3C 002AB79C 38 21 00 20 */ addi r1, r1, 0x20
@@ -63455,7 +63455,7 @@ lbl_802B1608:
lbl_802B165C:
/* 802B165C 002AD2BC 4B FB D1 29 */ bl OSRestoreInterrupts
/* 802B1660 002AD2C0 39 61 00 40 */ addi r11, r1, 0x40
-/* 802B1664 002AD2C4 4B F1 5B 11 */ bl func_801C7174
+/* 802B1664 002AD2C4 4B F1 5B 11 */ bl _restgpr_27
/* 802B1668 002AD2C8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802B166C 002AD2CC 7C 08 03 A6 */ mtlr r0
/* 802B1670 002AD2D0 38 21 00 40 */ addi r1, r1, 0x40
@@ -65169,7 +65169,7 @@ func_802B306C:
/* 802B3070 002AECD0 7C 08 02 A6 */ mflr r0
/* 802B3074 002AECD4 90 01 00 34 */ stw r0, 0x34(r1)
/* 802B3078 002AECD8 39 61 00 30 */ addi r11, r1, 0x30
-/* 802B307C 002AECDC 4B F1 40 9D */ bl func_801C7118
+/* 802B307C 002AECDC 4B F1 40 9D */ bl _savegpr_23
/* 802B3080 002AECE0 3D 00 80 53 */ lis r8, lbl_80536D70@ha
/* 802B3084 002AECE4 54 60 10 3A */ slwi r0, r3, 2
/* 802B3088 002AECE8 39 08 6D 70 */ addi r8, r8, lbl_80536D70@l
@@ -65403,7 +65403,7 @@ lbl_802B3400:
/* 802B3400 002AF060 7F 23 CB 78 */ mr r3, r25
lbl_802B3404:
/* 802B3404 002AF064 39 61 00 30 */ addi r11, r1, 0x30
-/* 802B3408 002AF068 4B F1 3D 5D */ bl func_801C7164
+/* 802B3408 002AF068 4B F1 3D 5D */ bl _restgpr_23
/* 802B340C 002AF06C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802B3410 002AF070 7C 08 03 A6 */ mtlr r0
/* 802B3414 002AF074 38 21 00 30 */ addi r1, r1, 0x30
@@ -66413,7 +66413,7 @@ lbl_802B4188:
lbl_802B41FC:
/* 802B41FC 002AFE5C 39 61 00 20 */ addi r11, r1, 0x20
/* 802B4200 002AFE60 7F A3 EB 78 */ mr r3, r29
-/* 802B4204 002AFE64 4B F1 2F 71 */ bl func_801C7174
+/* 802B4204 002AFE64 4B F1 2F 71 */ bl _restgpr_27
/* 802B4208 002AFE68 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B420C 002AFE6C 7C 08 03 A6 */ mtlr r0
/* 802B4210 002AFE70 38 21 00 20 */ addi r1, r1, 0x20
@@ -67122,7 +67122,7 @@ func_802B4C34:
/* 802B4C38 002B0898 7C 08 02 A6 */ mflr r0
/* 802B4C3C 002B089C 90 01 00 44 */ stw r0, 0x44(r1)
/* 802B4C40 002B08A0 39 61 00 40 */ addi r11, r1, 0x40
-/* 802B4C44 002B08A4 4B F1 24 D5 */ bl func_801C7118
+/* 802B4C44 002B08A4 4B F1 24 D5 */ bl _savegpr_23
/* 802B4C48 002B08A8 7D 1C 43 78 */ mr r28, r8
/* 802B4C4C 002B08AC 7D 3D 4B 78 */ mr r29, r9
/* 802B4C50 002B08B0 7C 77 1B 78 */ mr r23, r3
@@ -67148,7 +67148,7 @@ func_802B4C34:
/* 802B4CA0 002B0900 7F CA F3 78 */ mr r10, r30
/* 802B4CA4 002B0904 4B FF F9 FD */ bl func_802B46A0
/* 802B4CA8 002B0908 39 61 00 40 */ addi r11, r1, 0x40
-/* 802B4CAC 002B090C 4B F1 24 B9 */ bl func_801C7164
+/* 802B4CAC 002B090C 4B F1 24 B9 */ bl _restgpr_23
/* 802B4CB0 002B0910 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802B4CB4 002B0914 7C 08 03 A6 */ mtlr r0
/* 802B4CB8 002B0918 38 21 00 40 */ addi r1, r1, 0x40
@@ -67378,7 +67378,7 @@ lbl_802B4FD8:
/* 802B4FD8 002B0C38 38 60 00 02 */ li r3, 2
lbl_802B4FDC:
/* 802B4FDC 002B0C3C 39 61 00 30 */ addi r11, r1, 0x30
-/* 802B4FE0 002B0C40 4B F1 21 95 */ bl func_801C7174
+/* 802B4FE0 002B0C40 4B F1 21 95 */ bl _restgpr_27
/* 802B4FE4 002B0C44 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802B4FE8 002B0C48 7C 08 03 A6 */ mtlr r0
/* 802B4FEC 002B0C4C 38 21 00 30 */ addi r1, r1, 0x30
@@ -68422,7 +68422,7 @@ lbl_802B5E58:
/* 802B5E58 002B1AB8 38 60 00 02 */ li r3, 2
lbl_802B5E5C:
/* 802B5E5C 002B1ABC 39 61 00 20 */ addi r11, r1, 0x20
-/* 802B5E60 002B1AC0 4B F1 13 15 */ bl func_801C7174
+/* 802B5E60 002B1AC0 4B F1 13 15 */ bl _restgpr_27
/* 802B5E64 002B1AC4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B5E68 002B1AC8 7C 08 03 A6 */ mtlr r0
/* 802B5E6C 002B1ACC 38 21 00 20 */ addi r1, r1, 0x20
@@ -69202,7 +69202,7 @@ lbl_802B6910:
/* 802B6970 002B25D0 98 1F 07 08 */ stb r0, 0x708(r31)
/* 802B6974 002B25D4 4B FB 7E 11 */ bl OSRestoreInterrupts
/* 802B6978 002B25D8 39 61 00 20 */ addi r11, r1, 0x20
-/* 802B697C 002B25DC 4B F1 07 F9 */ bl func_801C7174
+/* 802B697C 002B25DC 4B F1 07 F9 */ bl _restgpr_27
/* 802B6980 002B25E0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B6984 002B25E4 7C 08 03 A6 */ mtlr r0
/* 802B6988 002B25E8 38 21 00 20 */ addi r1, r1, 0x20
@@ -70373,7 +70373,7 @@ lbl_802B79F4:
/* 802B79F4 002B3654 7F A3 EB 78 */ mr r3, r29
/* 802B79F8 002B3658 4B FB 6D 8D */ bl OSRestoreInterrupts
/* 802B79FC 002B365C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802B7A00 002B3660 4B F0 F7 75 */ bl func_801C7174
+/* 802B7A00 002B3660 4B F0 F7 75 */ bl _restgpr_27
/* 802B7A04 002B3664 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B7A08 002B3668 7C 08 03 A6 */ mtlr r0
/* 802B7A0C 002B366C 38 21 00 20 */ addi r1, r1, 0x20
@@ -70451,7 +70451,7 @@ lbl_802B7B0C:
/* 802B7B0C 002B376C 7F A3 EB 78 */ mr r3, r29
/* 802B7B10 002B3770 4B FB 6C 75 */ bl OSRestoreInterrupts
/* 802B7B14 002B3774 39 61 00 20 */ addi r11, r1, 0x20
-/* 802B7B18 002B3778 4B F0 F6 5D */ bl func_801C7174
+/* 802B7B18 002B3778 4B F0 F6 5D */ bl _restgpr_27
/* 802B7B1C 002B377C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B7B20 002B3780 7C 08 03 A6 */ mtlr r0
/* 802B7B24 002B3784 38 21 00 20 */ addi r1, r1, 0x20
@@ -70626,7 +70626,7 @@ lbl_802B7D7C:
/* 802B7D7C 002B39DC 7F A3 EB 78 */ mr r3, r29
/* 802B7D80 002B39E0 4B FB 6A 05 */ bl OSRestoreInterrupts
/* 802B7D84 002B39E4 39 61 00 20 */ addi r11, r1, 0x20
-/* 802B7D88 002B39E8 4B F0 F3 ED */ bl func_801C7174
+/* 802B7D88 002B39E8 4B F0 F3 ED */ bl _restgpr_27
/* 802B7D8C 002B39EC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B7D90 002B39F0 7C 08 03 A6 */ mtlr r0
/* 802B7D94 002B39F4 38 21 00 20 */ addi r1, r1, 0x20
@@ -70704,7 +70704,7 @@ lbl_802B7E94:
/* 802B7E94 002B3AF4 7F A3 EB 78 */ mr r3, r29
/* 802B7E98 002B3AF8 4B FB 68 ED */ bl OSRestoreInterrupts
/* 802B7E9C 002B3AFC 39 61 00 20 */ addi r11, r1, 0x20
-/* 802B7EA0 002B3B00 4B F0 F2 D5 */ bl func_801C7174
+/* 802B7EA0 002B3B00 4B F0 F2 D5 */ bl _restgpr_27
/* 802B7EA4 002B3B04 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B7EA8 002B3B08 7C 08 03 A6 */ mtlr r0
/* 802B7EAC 002B3B0C 38 21 00 20 */ addi r1, r1, 0x20
@@ -71562,7 +71562,7 @@ lbl_802B8B08:
/* 802B8B0C 002B476C 7C 08 02 A6 */ mflr r0
/* 802B8B10 002B4770 90 01 00 64 */ stw r0, 0x64(r1)
/* 802B8B14 002B4774 39 61 00 60 */ addi r11, r1, 0x60
-/* 802B8B18 002B4778 4B F0 E6 01 */ bl func_801C7118
+/* 802B8B18 002B4778 4B F0 E6 01 */ bl _savegpr_23
/* 802B8B1C 002B477C 88 03 00 00 */ lbz r0, 0(r3)
/* 802B8B20 002B4780 3F C0 80 44 */ lis r30, lbl_8043E048@ha
/* 802B8B24 002B4784 3F 80 80 54 */ lis r28, lbl_8053A4E0@ha
@@ -71756,7 +71756,7 @@ lbl_802B8DC8:
/* 802B8DD8 002B4A38 4B FB 26 C5 */ bl func_8026B49C
lbl_802B8DDC:
/* 802B8DDC 002B4A3C 39 61 00 60 */ addi r11, r1, 0x60
-/* 802B8DE0 002B4A40 4B F0 E3 85 */ bl func_801C7164
+/* 802B8DE0 002B4A40 4B F0 E3 85 */ bl _restgpr_23
/* 802B8DE4 002B4A44 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802B8DE8 002B4A48 7C 08 03 A6 */ mtlr r0
/* 802B8DEC 002B4A4C 38 21 00 60 */ addi r1, r1, 0x60
@@ -71823,7 +71823,7 @@ lbl_802B8EA8:
/* 802B8EC8 002B4B28 4C C6 31 82 */ crclr 6
/* 802B8ECC 002B4B2C 48 00 06 B1 */ bl func_802B957C
/* 802B8ED0 002B4B30 39 61 00 20 */ addi r11, r1, 0x20
-/* 802B8ED4 002B4B34 4B F0 E2 A1 */ bl func_801C7174
+/* 802B8ED4 002B4B34 4B F0 E2 A1 */ bl _restgpr_27
/* 802B8ED8 002B4B38 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B8EDC 002B4B3C 7C 08 03 A6 */ mtlr r0
/* 802B8EE0 002B4B40 38 21 00 20 */ addi r1, r1, 0x20
@@ -73683,7 +73683,7 @@ lbl_802BA894:
/* 802BA894 002B64F4 38 60 00 FF */ li r3, 0xff
lbl_802BA898:
/* 802BA898 002B64F8 39 61 00 20 */ addi r11, r1, 0x20
-/* 802BA89C 002B64FC 4B F0 C8 D9 */ bl func_801C7174
+/* 802BA89C 002B64FC 4B F0 C8 D9 */ bl _restgpr_27
/* 802BA8A0 002B6500 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BA8A4 002B6504 7C 08 03 A6 */ mtlr r0
/* 802BA8A8 002B6508 38 21 00 20 */ addi r1, r1, 0x20
@@ -73936,7 +73936,7 @@ lbl_802BABF4:
lbl_802BAC14:
/* 802BAC14 002B6874 48 00 05 49 */ bl func_802BB15C
/* 802BAC18 002B6878 39 61 00 20 */ addi r11, r1, 0x20
-/* 802BAC1C 002B687C 4B F0 C5 59 */ bl func_801C7174
+/* 802BAC1C 002B687C 4B F0 C5 59 */ bl _restgpr_27
/* 802BAC20 002B6880 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BAC24 002B6884 7C 08 03 A6 */ mtlr r0
/* 802BAC28 002B6888 38 21 00 20 */ addi r1, r1, 0x20
@@ -74781,7 +74781,7 @@ lbl_802BB72C:
/* 802BB744 002B73A4 4B FF E5 F1 */ bl func_802B9D34
lbl_802BB748:
/* 802BB748 002B73A8 39 61 00 20 */ addi r11, r1, 0x20
-/* 802BB74C 002B73AC 4B F0 BA 29 */ bl func_801C7174
+/* 802BB74C 002B73AC 4B F0 BA 29 */ bl _restgpr_27
/* 802BB750 002B73B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BB754 002B73B4 7C 08 03 A6 */ mtlr r0
/* 802BB758 002B73B8 38 21 00 20 */ addi r1, r1, 0x20
@@ -75192,7 +75192,7 @@ lbl_802BBD30:
/* 802BBD30 002B7990 48 00 00 1D */ bl func_802BBD4C
lbl_802BBD34:
/* 802BBD34 002B7994 39 61 00 20 */ addi r11, r1, 0x20
-/* 802BBD38 002B7998 4B F0 B4 3D */ bl func_801C7174
+/* 802BBD38 002B7998 4B F0 B4 3D */ bl _restgpr_27
/* 802BBD3C 002B799C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BBD40 002B79A0 7C 08 03 A6 */ mtlr r0
/* 802BBD44 002B79A4 38 21 00 20 */ addi r1, r1, 0x20
@@ -75269,7 +75269,7 @@ lbl_802BBE40:
/* 802BBE44 002B7AA4 4B FF DE F1 */ bl func_802B9D34
lbl_802BBE48:
/* 802BBE48 002B7AA8 39 61 00 20 */ addi r11, r1, 0x20
-/* 802BBE4C 002B7AAC 4B F0 B3 29 */ bl func_801C7174
+/* 802BBE4C 002B7AAC 4B F0 B3 29 */ bl _restgpr_27
/* 802BBE50 002B7AB0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BBE54 002B7AB4 7C 08 03 A6 */ mtlr r0
/* 802BBE58 002B7AB8 38 21 00 20 */ addi r1, r1, 0x20
@@ -75350,7 +75350,7 @@ lbl_802BBF5C:
/* 802BBF64 002B7BC4 38 63 4D E0 */ addi r3, r3, lbl_80564DE0@l
/* 802BBF68 002B7BC8 39 61 00 20 */ addi r11, r1, 0x20
/* 802BBF6C 002B7BCC 98 03 00 2B */ stb r0, 0x2b(r3)
-/* 802BBF70 002B7BD0 4B F0 B2 05 */ bl func_801C7174
+/* 802BBF70 002B7BD0 4B F0 B2 05 */ bl _restgpr_27
/* 802BBF74 002B7BD4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BBF78 002B7BD8 7C 08 03 A6 */ mtlr r0
/* 802BBF7C 002B7BDC 38 21 00 20 */ addi r1, r1, 0x20
@@ -78134,7 +78134,7 @@ lbl_802BE580:
/* 802BE598 002BA1F8 7D 89 03 A6 */ mtctr r12
/* 802BE59C 002BA1FC 4E 80 04 21 */ bctrl
/* 802BE5A0 002BA200 39 61 02 30 */ addi r11, r1, 0x230
-/* 802BE5A4 002BA204 4B F0 8B D1 */ bl func_801C7174
+/* 802BE5A4 002BA204 4B F0 8B D1 */ bl _restgpr_27
/* 802BE5A8 002BA208 80 01 02 34 */ lwz r0, 0x234(r1)
/* 802BE5AC 002BA20C 7C 08 03 A6 */ mtlr r0
/* 802BE5B0 002BA210 38 21 02 30 */ addi r1, r1, 0x230
@@ -78232,7 +78232,7 @@ lbl_802BE6F4:
/* 802BE704 002BA364 7D 89 03 A6 */ mtctr r12
/* 802BE708 002BA368 4E 80 04 21 */ bctrl
/* 802BE70C 002BA36C 39 61 01 30 */ addi r11, r1, 0x130
-/* 802BE710 002BA370 4B F0 8A 65 */ bl func_801C7174
+/* 802BE710 002BA370 4B F0 8A 65 */ bl _restgpr_27
/* 802BE714 002BA374 80 01 01 34 */ lwz r0, 0x134(r1)
/* 802BE718 002BA378 7C 08 03 A6 */ mtlr r0
/* 802BE71C 002BA37C 38 21 01 30 */ addi r1, r1, 0x130
@@ -78641,7 +78641,7 @@ func_802BECFC:
/* 802BED00 002BA960 7C 08 02 A6 */ mflr r0
/* 802BED04 002BA964 90 01 00 54 */ stw r0, 0x54(r1)
/* 802BED08 002BA968 39 61 00 50 */ addi r11, r1, 0x50
-/* 802BED0C 002BA96C 4B F0 84 0D */ bl func_801C7118
+/* 802BED0C 002BA96C 4B F0 84 0D */ bl _savegpr_23
/* 802BED10 002BA970 A0 82 A4 50 */ lhz r4, lbl_80642A50-_SDA2_BASE_(r2)
/* 802BED14 002BA974 3F 40 80 57 */ lis r26, lbl_80568798@ha
/* 802BED18 002BA978 A0 02 A4 52 */ lhz r0, lbl_80642A52-_SDA2_BASE_(r2)
@@ -78743,7 +78743,7 @@ lbl_802BEE6C:
/* 802BEE80 002BAAE0 4B FF EB 8D */ bl func_802BDA0C
lbl_802BEE84:
/* 802BEE84 002BAAE4 39 61 00 50 */ addi r11, r1, 0x50
-/* 802BEE88 002BAAE8 4B F0 82 DD */ bl func_801C7164
+/* 802BEE88 002BAAE8 4B F0 82 DD */ bl _restgpr_23
/* 802BEE8C 002BAAEC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802BEE90 002BAAF0 7C 08 03 A6 */ mtlr r0
/* 802BEE94 002BAAF4 38 21 00 50 */ addi r1, r1, 0x50
@@ -80192,7 +80192,7 @@ lbl_802C0308:
/* 802C030C 002BBF6C 4B FF D7 01 */ bl func_802BDA0C
lbl_802C0310:
/* 802C0310 002BBF70 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C0314 002BBF74 4B F0 6E 61 */ bl func_801C7174
+/* 802C0314 002BBF74 4B F0 6E 61 */ bl _restgpr_27
/* 802C0318 002BBF78 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C031C 002BBF7C 7C 08 03 A6 */ mtlr r0
/* 802C0320 002BBF80 38 21 00 20 */ addi r1, r1, 0x20
@@ -80259,7 +80259,7 @@ lbl_802C03CC:
/* 802C03F8 002BC058 39 61 00 30 */ addi r11, r1, 0x30
/* 802C03FC 002BC05C 7C 00 00 34 */ cntlzw r0, r0
/* 802C0400 002BC060 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
-/* 802C0404 002BC064 4B F0 6D 71 */ bl func_801C7174
+/* 802C0404 002BC064 4B F0 6D 71 */ bl _restgpr_27
/* 802C0408 002BC068 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802C040C 002BC06C 7C 08 03 A6 */ mtlr r0
/* 802C0410 002BC070 38 21 00 30 */ addi r1, r1, 0x30
@@ -80439,7 +80439,7 @@ lbl_802C0678:
/* 802C067C 002BC2DC 7C 08 02 A6 */ mflr r0
/* 802C0680 002BC2E0 90 01 00 44 */ stw r0, 0x44(r1)
/* 802C0684 002BC2E4 39 61 00 40 */ addi r11, r1, 0x40
-/* 802C0688 002BC2E8 4B F0 6A 91 */ bl func_801C7118
+/* 802C0688 002BC2E8 4B F0 6A 91 */ bl _savegpr_23
/* 802C068C 002BC2EC 7C 79 1B 78 */ mr r25, r3
/* 802C0690 002BC2F0 7C 9A 23 78 */ mr r26, r4
/* 802C0694 002BC2F4 7C BB 2B 78 */ mr r27, r5
@@ -80677,7 +80677,7 @@ lbl_802C09B8:
/* 802C09DC 002BC63C 48 00 00 1D */ bl func_802C09F8
lbl_802C09E0:
/* 802C09E0 002BC640 39 61 00 40 */ addi r11, r1, 0x40
-/* 802C09E4 002BC644 4B F0 67 81 */ bl func_801C7164
+/* 802C09E4 002BC644 4B F0 67 81 */ bl _restgpr_23
/* 802C09E8 002BC648 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802C09EC 002BC64C 7C 08 03 A6 */ mtlr r0
/* 802C09F0 002BC650 38 21 00 40 */ addi r1, r1, 0x40
@@ -80955,7 +80955,7 @@ lbl_802C0D78:
/* 802C0DD4 002BCA34 4B FF CC 39 */ bl func_802BDA0C
lbl_802C0DD8:
/* 802C0DD8 002BCA38 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C0DDC 002BCA3C 4B F0 63 99 */ bl func_801C7174
+/* 802C0DDC 002BCA3C 4B F0 63 99 */ bl _restgpr_27
/* 802C0DE0 002BCA40 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C0DE4 002BCA44 7C 08 03 A6 */ mtlr r0
/* 802C0DE8 002BCA48 38 21 00 20 */ addi r1, r1, 0x20
@@ -81104,7 +81104,7 @@ lbl_802C0FE4:
/* 802C0FEC 002BCC4C 4B FF FA 0D */ bl func_802C09F8
lbl_802C0FF0:
/* 802C0FF0 002BCC50 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C0FF4 002BCC54 4B F0 61 81 */ bl func_801C7174
+/* 802C0FF4 002BCC54 4B F0 61 81 */ bl _restgpr_27
/* 802C0FF8 002BCC58 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C0FFC 002BCC5C 7C 08 03 A6 */ mtlr r0
/* 802C1000 002BCC60 38 21 00 20 */ addi r1, r1, 0x20
@@ -82419,7 +82419,7 @@ lbl_802C229C:
/* 802C22DC 002BDF3C 7D 89 03 A6 */ mtctr r12
/* 802C22E0 002BDF40 4E 80 04 21 */ bctrl
/* 802C22E4 002BDF44 39 61 00 40 */ addi r11, r1, 0x40
-/* 802C22E8 002BDF48 4B F0 4E 8D */ bl func_801C7174
+/* 802C22E8 002BDF48 4B F0 4E 8D */ bl _restgpr_27
/* 802C22EC 002BDF4C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802C22F0 002BDF50 7C 08 03 A6 */ mtlr r0
/* 802C22F4 002BDF54 38 21 00 40 */ addi r1, r1, 0x40
@@ -83483,7 +83483,7 @@ lbl_802C31A0:
/* 802C31A0 002BEE00 7F A3 EB 78 */ mr r3, r29
lbl_802C31A4:
/* 802C31A4 002BEE04 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C31A8 002BEE08 4B F0 3F CD */ bl func_801C7174
+/* 802C31A8 002BEE08 4B F0 3F CD */ bl _restgpr_27
/* 802C31AC 002BEE0C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C31B0 002BEE10 7C 08 03 A6 */ mtlr r0
/* 802C31B4 002BEE14 38 21 00 20 */ addi r1, r1, 0x20
@@ -84174,7 +84174,7 @@ lbl_802C3AE8:
/* 802C3B08 002BF768 93 DF 06 2C */ stw r30, 0x62c(r31)
lbl_802C3B0C:
/* 802C3B0C 002BF76C 39 61 00 30 */ addi r11, r1, 0x30
-/* 802C3B10 002BF770 4B F0 36 65 */ bl func_801C7174
+/* 802C3B10 002BF770 4B F0 36 65 */ bl _restgpr_27
/* 802C3B14 002BF774 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802C3B18 002BF778 7C 08 03 A6 */ mtlr r0
/* 802C3B1C 002BF77C 38 21 00 30 */ addi r1, r1, 0x30
@@ -85181,7 +85181,7 @@ lbl_802C4890:
lbl_802C48B0:
/* 802C48B0 002C0510 39 61 00 20 */ addi r11, r1, 0x20
/* 802C48B4 002C0514 7F E3 FB 78 */ mr r3, r31
-/* 802C48B8 002C0518 4B F0 28 BD */ bl func_801C7174
+/* 802C48B8 002C0518 4B F0 28 BD */ bl _restgpr_27
/* 802C48BC 002C051C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C48C0 002C0520 7C 08 03 A6 */ mtlr r0
/* 802C48C4 002C0524 38 21 00 20 */ addi r1, r1, 0x20
@@ -85264,7 +85264,7 @@ lbl_802C49C0:
/* 802C49CC 002C062C 4E 80 04 21 */ bctrl
lbl_802C49D0:
/* 802C49D0 002C0630 39 61 00 40 */ addi r11, r1, 0x40
-/* 802C49D4 002C0634 4B F0 27 A1 */ bl func_801C7174
+/* 802C49D4 002C0634 4B F0 27 A1 */ bl _restgpr_27
/* 802C49D8 002C0638 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802C49DC 002C063C 7C 08 03 A6 */ mtlr r0
/* 802C49E0 002C0640 38 21 00 40 */ addi r1, r1, 0x40
@@ -87337,7 +87337,7 @@ lbl_802C6688:
/* 802C669C 002C22FC 4E 80 04 21 */ bctrl
lbl_802C66A0:
/* 802C66A0 002C2300 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C66A4 002C2304 4B F0 0A D1 */ bl func_801C7174
+/* 802C66A4 002C2304 4B F0 0A D1 */ bl _restgpr_27
/* 802C66A8 002C2308 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C66AC 002C230C 7C 08 03 A6 */ mtlr r0
/* 802C66B0 002C2310 38 21 00 20 */ addi r1, r1, 0x20
@@ -87623,7 +87623,7 @@ lbl_802C6A68:
/* 802C6A68 002C26C8 38 60 00 03 */ li r3, 3
lbl_802C6A6C:
/* 802C6A6C 002C26CC 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C6A70 002C26D0 4B F0 07 05 */ bl func_801C7174
+/* 802C6A70 002C26D0 4B F0 07 05 */ bl _restgpr_27
/* 802C6A74 002C26D4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C6A78 002C26D8 7C 08 03 A6 */ mtlr r0
/* 802C6A7C 002C26DC 38 21 00 20 */ addi r1, r1, 0x20
@@ -88418,7 +88418,7 @@ lbl_802C7560:
/* 802C7560 002C31C0 38 60 00 00 */ li r3, 0
lbl_802C7564:
/* 802C7564 002C31C4 39 61 00 30 */ addi r11, r1, 0x30
-/* 802C7568 002C31C8 4B EF FC 0D */ bl func_801C7174
+/* 802C7568 002C31C8 4B EF FC 0D */ bl _restgpr_27
/* 802C756C 002C31CC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802C7570 002C31D0 7C 08 03 A6 */ mtlr r0
/* 802C7574 002C31D4 38 21 00 30 */ addi r1, r1, 0x30
@@ -88687,7 +88687,7 @@ lbl_802C78E0:
/* 802C78E0 002C3540 38 60 00 00 */ li r3, 0
lbl_802C78E4:
/* 802C78E4 002C3544 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C78E8 002C3548 4B EF F8 8D */ bl func_801C7174
+/* 802C78E8 002C3548 4B EF F8 8D */ bl _restgpr_27
/* 802C78EC 002C354C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C78F0 002C3550 7C 08 03 A6 */ mtlr r0
/* 802C78F4 002C3554 38 21 00 20 */ addi r1, r1, 0x20
@@ -88958,7 +88958,7 @@ lbl_802C7C80:
/* 802C7C90 002C38F0 38 C0 00 28 */ li r6, 0x28
/* 802C7C94 002C38F4 48 00 0E 15 */ bl func_802C8AA8
/* 802C7C98 002C38F8 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C7C9C 002C38FC 4B EF F4 D9 */ bl func_801C7174
+/* 802C7C9C 002C38FC 4B EF F4 D9 */ bl _restgpr_27
/* 802C7CA0 002C3900 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C7CA4 002C3904 7C 08 03 A6 */ mtlr r0
/* 802C7CA8 002C3908 38 21 00 20 */ addi r1, r1, 0x20
@@ -89259,7 +89259,7 @@ lbl_802C8080:
/* 802C8090 002C3CF0 38 60 00 00 */ li r3, 0
lbl_802C8094:
/* 802C8094 002C3CF4 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C8098 002C3CF8 4B EF F0 DD */ bl func_801C7174
+/* 802C8098 002C3CF8 4B EF F0 DD */ bl _restgpr_27
/* 802C809C 002C3CFC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C80A0 002C3D00 7C 08 03 A6 */ mtlr r0
/* 802C80A4 002C3D04 38 21 00 20 */ addi r1, r1, 0x20
@@ -89370,7 +89370,7 @@ lbl_802C8210:
/* 802C8224 002C3E84 B0 1D 16 9A */ sth r0, 0x169a(r29)
/* 802C8228 002C3E88 B0 1D 16 A6 */ sth r0, 0x16a6(r29)
/* 802C822C 002C3E8C B0 1D 16 A4 */ sth r0, 0x16a4(r29)
-/* 802C8230 002C3E90 4B EF EF 45 */ bl func_801C7174
+/* 802C8230 002C3E90 4B EF EF 45 */ bl _restgpr_27
/* 802C8234 002C3E94 80 01 01 24 */ lwz r0, 0x124(r1)
/* 802C8238 002C3E98 7C 08 03 A6 */ mtlr r0
/* 802C823C 002C3E9C 38 21 01 20 */ addi r1, r1, 0x120
@@ -89439,7 +89439,7 @@ lbl_802C8308:
/* 802C8308 002C3F68 38 60 00 00 */ li r3, 0
lbl_802C830C:
/* 802C830C 002C3F6C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C8310 002C3F70 4B EF EE 65 */ bl func_801C7174
+/* 802C8310 002C3F70 4B EF EE 65 */ bl _restgpr_27
/* 802C8314 002C3F74 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C8318 002C3F78 7C 08 03 A6 */ mtlr r0
/* 802C831C 002C3F7C 38 21 00 20 */ addi r1, r1, 0x20
@@ -89580,7 +89580,7 @@ lbl_802C84F0:
/* 802C84F0 002C4150 38 60 00 03 */ li r3, 3
lbl_802C84F4:
/* 802C84F4 002C4154 39 61 00 30 */ addi r11, r1, 0x30
-/* 802C84F8 002C4158 4B EF EC 7D */ bl func_801C7174
+/* 802C84F8 002C4158 4B EF EC 7D */ bl _restgpr_27
/* 802C84FC 002C415C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802C8500 002C4160 7C 08 03 A6 */ mtlr r0
/* 802C8504 002C4164 38 21 00 30 */ addi r1, r1, 0x30
@@ -89992,7 +89992,7 @@ func_802C8AA8:
/* 802C8AAC 002C470C 7C 08 02 A6 */ mflr r0
/* 802C8AB0 002C4710 90 01 00 34 */ stw r0, 0x34(r1)
/* 802C8AB4 002C4714 39 61 00 30 */ addi r11, r1, 0x30
-/* 802C8AB8 002C4718 4B EF E6 61 */ bl func_801C7118
+/* 802C8AB8 002C4718 4B EF E6 61 */ bl _savegpr_23
/* 802C8ABC 002C471C 3F E0 80 57 */ lis r31, lbl_80568B78@ha
/* 802C8AC0 002C4720 7C 77 1B 78 */ mr r23, r3
/* 802C8AC4 002C4724 7C 98 23 78 */ mr r24, r4
@@ -90079,7 +90079,7 @@ lbl_802C8BDC:
/* 802C8BDC 002C483C 7F 83 E3 78 */ mr r3, r28
lbl_802C8BE0:
/* 802C8BE0 002C4840 39 61 00 30 */ addi r11, r1, 0x30
-/* 802C8BE4 002C4844 4B EF E5 81 */ bl func_801C7164
+/* 802C8BE4 002C4844 4B EF E5 81 */ bl _restgpr_23
/* 802C8BE8 002C4848 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802C8BEC 002C484C 7C 08 03 A6 */ mtlr r0
/* 802C8BF0 002C4850 38 21 00 30 */ addi r1, r1, 0x30
@@ -91534,7 +91534,7 @@ lbl_802C9FE0:
/* 802C9FF0 002C5C50 4B FF FA D5 */ bl func_802C9AC4
lbl_802C9FF4:
/* 802C9FF4 002C5C54 39 61 00 30 */ addi r11, r1, 0x30
-/* 802C9FF8 002C5C58 4B EF D1 7D */ bl func_801C7174
+/* 802C9FF8 002C5C58 4B EF D1 7D */ bl _restgpr_27
/* 802C9FFC 002C5C5C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802CA000 002C5C60 7C 08 03 A6 */ mtlr r0
/* 802CA004 002C5C64 38 21 00 30 */ addi r1, r1, 0x30
@@ -92000,7 +92000,7 @@ lbl_802CA640:
/* 802CA640 002C62A0 38 60 00 01 */ li r3, 1
lbl_802CA644:
/* 802CA644 002C62A4 39 61 00 20 */ addi r11, r1, 0x20
-/* 802CA648 002C62A8 4B EF CB 2D */ bl func_801C7174
+/* 802CA648 002C62A8 4B EF CB 2D */ bl _restgpr_27
/* 802CA64C 002C62AC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CA650 002C62B0 7C 08 03 A6 */ mtlr r0
/* 802CA654 002C62B4 38 21 00 20 */ addi r1, r1, 0x20
@@ -93789,7 +93789,7 @@ lbl_802CBEF0:
/* 802CBF20 002C7B80 93 BF 00 04 */ stw r29, 4(r31)
lbl_802CBF24:
/* 802CBF24 002C7B84 39 61 00 20 */ addi r11, r1, 0x20
-/* 802CBF28 002C7B88 4B EF B2 4D */ bl func_801C7174
+/* 802CBF28 002C7B88 4B EF B2 4D */ bl _restgpr_27
/* 802CBF2C 002C7B8C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CBF30 002C7B90 7C 08 03 A6 */ mtlr r0
/* 802CBF34 002C7B94 38 21 00 20 */ addi r1, r1, 0x20
@@ -94513,7 +94513,7 @@ lbl_802CC940:
/* 802CC95C 002C85BC 90 1F 00 04 */ stw r0, 4(r31)
lbl_802CC960:
/* 802CC960 002C85C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 802CC964 002C85C4 4B EF A8 11 */ bl func_801C7174
+/* 802CC964 002C85C4 4B EF A8 11 */ bl _restgpr_27
/* 802CC968 002C85C8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CC96C 002C85CC 7C 08 03 A6 */ mtlr r0
/* 802CC970 002C85D0 38 21 00 20 */ addi r1, r1, 0x20
@@ -94775,7 +94775,7 @@ lbl_802CCCF4:
/* 802CCD00 002C8960 41 80 FF CC */ blt lbl_802CCCCC
lbl_802CCD04:
/* 802CCD04 002C8964 39 61 00 20 */ addi r11, r1, 0x20
-/* 802CCD08 002C8968 4B EF A4 6D */ bl func_801C7174
+/* 802CCD08 002C8968 4B EF A4 6D */ bl _restgpr_27
/* 802CCD0C 002C896C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CCD10 002C8970 7C 08 03 A6 */ mtlr r0
/* 802CCD14 002C8974 38 21 00 20 */ addi r1, r1, 0x20
@@ -95125,7 +95125,7 @@ lbl_802CD1FC:
/* 802CD200 002C8E60 48 00 34 85 */ bl func_802D0684
lbl_802CD204:
/* 802CD204 002C8E64 39 61 00 20 */ addi r11, r1, 0x20
-/* 802CD208 002C8E68 4B EF 9F 6D */ bl func_801C7174
+/* 802CD208 002C8E68 4B EF 9F 6D */ bl _restgpr_27
/* 802CD20C 002C8E6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CD210 002C8E70 7C 08 03 A6 */ mtlr r0
/* 802CD214 002C8E74 38 21 00 20 */ addi r1, r1, 0x20
@@ -96756,7 +96756,7 @@ lbl_802CE880:
/* 802CE880 002CA4E0 38 60 00 00 */ li r3, 0
/* 802CE884 002CA4E4 4B FF F5 B1 */ bl func_802CDE34
/* 802CE888 002CA4E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 802CE88C 002CA4EC 4B EF 88 E9 */ bl func_801C7174
+/* 802CE88C 002CA4EC 4B EF 88 E9 */ bl _restgpr_27
/* 802CE890 002CA4F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CE894 002CA4F4 7C 08 03 A6 */ mtlr r0
/* 802CE898 002CA4F8 38 21 00 20 */ addi r1, r1, 0x20
@@ -98406,7 +98406,7 @@ lbl_802CFF30:
/* 802CFF94 002CBBF4 38 60 00 01 */ li r3, 1
lbl_802CFF98:
/* 802CFF98 002CBBF8 39 61 00 20 */ addi r11, r1, 0x20
-/* 802CFF9C 002CBBFC 4B EF 71 D9 */ bl func_801C7174
+/* 802CFF9C 002CBBFC 4B EF 71 D9 */ bl _restgpr_27
/* 802CFFA0 002CBC00 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CFFA4 002CBC04 7C 08 03 A6 */ mtlr r0
/* 802CFFA8 002CBC08 38 21 00 20 */ addi r1, r1, 0x20
@@ -98611,7 +98611,7 @@ func_802D0260:
/* 802D0264 002CBEC4 7C 08 02 A6 */ mflr r0
/* 802D0268 002CBEC8 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D026C 002CBECC 39 61 00 30 */ addi r11, r1, 0x30
-/* 802D0270 002CBED0 4B EF 6E A9 */ bl func_801C7118
+/* 802D0270 002CBED0 4B EF 6E A9 */ bl _savegpr_23
/* 802D0274 002CBED4 7C 7E 1B 78 */ mr r30, r3
/* 802D0278 002CBED8 7C 9F 23 78 */ mr r31, r4
/* 802D027C 002CBEDC 38 60 00 02 */ li r3, 2
@@ -98708,7 +98708,7 @@ lbl_802D0294:
/* 802D03E4 002CC044 38 60 00 01 */ li r3, 1
lbl_802D03E8:
/* 802D03E8 002CC048 39 61 00 30 */ addi r11, r1, 0x30
-/* 802D03EC 002CC04C 4B EF 6D 79 */ bl func_801C7164
+/* 802D03EC 002CC04C 4B EF 6D 79 */ bl _restgpr_23
/* 802D03F0 002CC050 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D03F4 002CC054 7C 08 03 A6 */ mtlr r0
/* 802D03F8 002CC058 38 21 00 30 */ addi r1, r1, 0x30
@@ -99524,7 +99524,7 @@ lbl_802D0EE8:
/* 802D0F50 002CCBB0 38 60 00 01 */ li r3, 1
lbl_802D0F54:
/* 802D0F54 002CCBB4 39 61 00 20 */ addi r11, r1, 0x20
-/* 802D0F58 002CCBB8 4B EF 62 1D */ bl func_801C7174
+/* 802D0F58 002CCBB8 4B EF 62 1D */ bl _restgpr_27
/* 802D0F5C 002CCBBC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D0F60 002CCBC0 7C 08 03 A6 */ mtlr r0
/* 802D0F64 002CCBC4 38 21 00 20 */ addi r1, r1, 0x20