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.s554
1 files changed, 277 insertions, 277 deletions
diff --git a/asm/text_8.s b/asm/text_8.s
index 1089301..0ecf1b5 100644
--- a/asm/text_8.s
+++ b/asm/text_8.s
@@ -1269,7 +1269,7 @@ lbl_8027A864:
/* 8027A86C 002764CC 38 60 00 01 */ li r3, 1
lbl_8027A870:
/* 8027A870 002764D0 39 61 00 40 */ addi r11, r1, 0x40
-/* 8027A874 002764D4 4B F4 C8 E5 */ bl func_801C7158
+/* 8027A874 002764D4 4B F4 C8 E5 */ bl _restgpr_20
/* 8027A878 002764D8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8027A87C 002764DC 7C 08 03 A6 */ mtlr r0
/* 8027A880 002764E0 38 21 00 40 */ addi r1, r1, 0x40
@@ -3042,10 +3042,10 @@ func_8027C268:
/* 8027C28C 00277EEC 7C 9F 23 78 */ mr r31, r4
/* 8027C290 00277EF0 93 C1 00 08 */ stw r30, 8(r1)
/* 8027C294 00277EF4 7C 7E 1B 78 */ mr r30, r3
-/* 8027C298 00277EF8 4B F5 81 ED */ bl func_801D4484
+/* 8027C298 00277EF8 4B F5 81 ED */ bl sin
/* 8027C29C 00277EFC FF E0 08 18 */ frsp f31, f1
/* 8027C2A0 00277F00 FC 20 F0 90 */ fmr f1, f30
-/* 8027C2A4 00277F04 4B F5 7D D5 */ bl func_801D4078
+/* 8027C2A4 00277F04 4B F5 7D D5 */ bl cos
/* 8027C2A8 00277F08 FC 40 08 18 */ frsp f2, f1
/* 8027C2AC 00277F0C 7F C3 F3 78 */ mr r3, r30
/* 8027C2B0 00277F10 FC 20 F8 90 */ fmr f1, f31
@@ -3173,10 +3173,10 @@ func_8027C444:
/* 8027C468 002780C8 7C 9F 23 78 */ mr r31, r4
/* 8027C46C 002780CC 93 C1 00 08 */ stw r30, 8(r1)
/* 8027C470 002780D0 7C 7E 1B 78 */ mr r30, r3
-/* 8027C474 002780D4 4B F5 80 11 */ bl func_801D4484
+/* 8027C474 002780D4 4B F5 80 11 */ bl sin
/* 8027C478 002780D8 FF E0 08 18 */ frsp f31, f1
/* 8027C47C 002780DC FC 20 F0 90 */ fmr f1, f30
-/* 8027C480 002780E0 4B F5 7B F9 */ bl func_801D4078
+/* 8027C480 002780E0 4B F5 7B F9 */ bl cos
/* 8027C484 002780E4 FC 40 08 18 */ frsp f2, f1
/* 8027C488 002780E8 7F C3 F3 78 */ mr r3, r30
/* 8027C48C 002780EC FC 20 F8 90 */ fmr f1, f31
@@ -3479,7 +3479,7 @@ func_8027C87C:
/* 8027C8D0 00278530 FF E0 30 90 */ fmr f31, f6
/* 8027C8D4 00278534 7C 7F 1B 78 */ mr r31, r3
/* 8027C8D8 00278538 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8027C8DC 0027853C 4B F5 7C 81 */ bl func_801D455C
+/* 8027C8DC 0027853C 4B F5 7C 81 */ bl tan
/* 8027C8E0 00278540 FC A0 08 18 */ frsp f5, f1
/* 8027C8E4 00278544 C0 62 A0 74 */ lfs f3, lbl_80642674-_SDA2_BASE_(r2)
/* 8027C8E8 00278548 C0 82 A0 70 */ lfs f4, lbl_80642670-_SDA2_BASE_(r2)
@@ -3665,7 +3665,7 @@ func_8027CB40:
/* 8027CB7C 002787DC C0 02 A0 A4 */ lfs f0, lbl_806426A4-_SDA2_BASE_(r2)
/* 8027CB80 002787E0 7C 7F 1B 78 */ mr r31, r3
/* 8027CB84 002787E4 EC 20 00 72 */ fmuls f1, f0, f1
-/* 8027CB88 002787E8 4B F5 79 D5 */ bl func_801D455C
+/* 8027CB88 002787E8 4B F5 79 D5 */ bl tan
/* 8027CB8C 002787EC FC 80 08 18 */ frsp f4, f1
/* 8027CB90 002787F0 C0 62 A0 98 */ lfs f3, lbl_80642698-_SDA2_BASE_(r2)
/* 8027CB94 002787F4 C0 A2 A0 90 */ lfs f5, lbl_80642690-_SDA2_BASE_(r2)
@@ -4091,10 +4091,10 @@ func_8027D124:
/* 8027D158 00278DB8 C0 02 A0 C0 */ lfs f0, lbl_806426C0-_SDA2_BASE_(r2)
/* 8027D15C 00278DBC EF C0 07 B2 */ fmuls f30, f0, f30
/* 8027D160 00278DC0 FC 20 F0 90 */ fmr f1, f30
-/* 8027D164 00278DC4 4B F5 73 21 */ bl func_801D4484
+/* 8027D164 00278DC4 4B F5 73 21 */ bl sin
/* 8027D168 00278DC8 FF E0 08 18 */ frsp f31, f1
/* 8027D16C 00278DCC FC 20 F0 90 */ fmr f1, f30
-/* 8027D170 00278DD0 4B F5 6F 09 */ bl func_801D4078
+/* 8027D170 00278DD0 4B F5 6F 09 */ bl cos
/* 8027D174 00278DD4 C0 01 00 08 */ lfs f0, 8(r1)
/* 8027D178 00278DD8 FC 20 08 18 */ frsp f1, f1
/* 8027D17C 00278DDC EC 1F 00 32 */ fmuls f0, f31, f0
@@ -4142,7 +4142,7 @@ func_8027D1C4:
/* 8027D218 00278E78 40 81 00 64 */ ble lbl_8027D27C
/* 8027D21C 00278E7C C0 02 A0 B8 */ lfs f0, lbl_806426B8-_SDA2_BASE_(r2)
/* 8027D220 00278E80 EC 20 08 2A */ fadds f1, f0, f1
-/* 8027D224 00278E84 4B F5 76 11 */ bl func_801D4834
+/* 8027D224 00278E84 4B F5 76 11 */ bl sqrt
/* 8027D228 00278E88 FC E0 08 18 */ frsp f7, f1
/* 8027D22C 00278E8C C0 C2 A0 C0 */ lfs f6, lbl_806426C0-_SDA2_BASE_(r2)
/* 8027D230 00278E90 C0 B9 00 24 */ lfs f5, 0x24(r25)
@@ -4198,7 +4198,7 @@ lbl_8027D2AC:
/* 8027D2EC 00278F4C EC 43 10 2A */ fadds f2, f3, f2
/* 8027D2F0 00278F50 EC 21 10 28 */ fsubs f1, f1, f2
/* 8027D2F4 00278F54 EC 20 08 2A */ fadds f1, f0, f1
-/* 8027D2F8 00278F58 4B F5 75 3D */ bl func_801D4834
+/* 8027D2F8 00278F58 4B F5 75 3D */ bl sqrt
/* 8027D2FC 00278F5C FC A0 08 18 */ frsp f5, f1
/* 8027D300 00278F60 C0 42 A0 C0 */ lfs f2, lbl_806426C0-_SDA2_BASE_(r2)
/* 8027D304 00278F64 C0 02 A0 BC */ lfs f0, lbl_806426BC-_SDA2_BASE_(r2)
@@ -4233,7 +4233,7 @@ lbl_8027D320:
/* 8027D374 00278FD4 D0 1F 00 08 */ stfs f0, 8(r31)
lbl_8027D378:
/* 8027D378 00278FD8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8027D37C 00278FDC 4B F4 9D F1 */ bl func_801C716C
+/* 8027D37C 00278FDC 4B F4 9D F1 */ bl _restgpr_25
/* 8027D380 00278FE0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8027D384 00278FE4 7C 08 03 A6 */ mtlr r0
/* 8027D388 00278FE8 38 21 00 40 */ addi r1, r1, 0x40
@@ -4286,19 +4286,19 @@ lbl_8027D42C:
/* 8027D434 00279094 4C 40 13 82 */ cror 2, 0, 2
/* 8027D438 00279098 40 82 00 4C */ bne lbl_8027D484
/* 8027D43C 0027909C FC 20 10 90 */ fmr f1, f2
-/* 8027D440 002790A0 4B F5 71 95 */ bl func_801D45D4
+/* 8027D440 002790A0 4B F5 71 95 */ bl acos
/* 8027D444 002790A4 FF A0 08 18 */ frsp f29, f1
/* 8027D448 002790A8 FC 20 E8 90 */ fmr f1, f29
-/* 8027D44C 002790AC 4B F5 70 39 */ bl func_801D4484
+/* 8027D44C 002790AC 4B F5 70 39 */ bl sin
/* 8027D450 002790B0 C0 02 A0 B8 */ lfs f0, lbl_806426B8-_SDA2_BASE_(r2)
/* 8027D454 002790B4 FF 80 08 18 */ frsp f28, f1
/* 8027D458 002790B8 EC 00 F8 28 */ fsubs f0, f0, f31
/* 8027D45C 002790BC EC 20 07 72 */ fmuls f1, f0, f29
-/* 8027D460 002790C0 4B F5 70 25 */ bl func_801D4484
+/* 8027D460 002790C0 4B F5 70 25 */ bl sin
/* 8027D464 002790C4 FC 00 08 18 */ frsp f0, f1
/* 8027D468 002790C8 EC 3F 07 72 */ fmuls f1, f31, f29
/* 8027D46C 002790CC EF E0 E0 24 */ fdivs f31, f0, f28
-/* 8027D470 002790D0 4B F5 70 15 */ bl func_801D4484
+/* 8027D470 002790D0 4B F5 70 15 */ bl sin
/* 8027D474 002790D4 FC 00 08 18 */ frsp f0, f1
/* 8027D478 002790D8 EC 00 E0 24 */ fdivs f0, f0, f28
/* 8027D47C 002790DC EF DE 00 32 */ fmuls f30, f30, f0
@@ -4998,7 +4998,7 @@ lbl_8027DE0C:
/* 8027DEBC 00279B1C 3C 60 80 51 */ lis r3, lbl_80515930@ha
/* 8027DEC0 00279B20 39 61 00 20 */ addi r11, r1, 0x20
/* 8027DEC4 00279B24 38 63 59 30 */ addi r3, r3, lbl_80515930@l
-/* 8027DEC8 00279B28 4B F4 92 A9 */ bl func_801C7170
+/* 8027DEC8 00279B28 4B F4 92 A9 */ bl _restgpr_26
/* 8027DECC 00279B2C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8027DED0 00279B30 7C 08 03 A6 */ mtlr r0
/* 8027DED4 00279B34 38 21 00 20 */ addi r1, r1, 0x20
@@ -8007,7 +8007,7 @@ lbl_80280A08:
/* 80280A30 0027C690 4B FE 78 31 */ bl func_80268260
lbl_80280A34:
/* 80280A34 0027C694 39 61 00 20 */ addi r11, r1, 0x20
-/* 80280A38 0027C698 4B F4 67 39 */ bl func_801C7170
+/* 80280A38 0027C698 4B F4 67 39 */ bl _restgpr_26
/* 80280A3C 0027C69C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80280A40 0027C6A0 7C 08 03 A6 */ mtlr r0
/* 80280A44 0027C6A4 38 21 00 20 */ addi r1, r1, 0x20
@@ -9588,7 +9588,7 @@ lbl_80281F90:
/* 80281F94 0027DBF4 C0 02 A1 14 */ lfs f0, lbl_80642714-_SDA2_BASE_(r2)
/* 80281F98 0027DBF8 EC 22 00 72 */ fmuls f1, f2, f1
/* 80281F9C 0027DBFC EC 21 00 24 */ fdivs f1, f1, f0
-/* 80281FA0 0027DC00 4B F5 20 D9 */ bl func_801D4078
+/* 80281FA0 0027DC00 4B F5 20 D9 */ bl cos
/* 80281FA4 0027DC04 28 1F 00 06 */ cmplwi r31, 6
/* 80281FA8 0027DC08 FC A0 08 18 */ frsp f5, f1
/* 80281FAC 0027DC0C 41 81 01 00 */ bgt lbl_802820AC
@@ -9786,7 +9786,7 @@ func_802821D8:
/* 80282250 0027DEB0 EC 26 08 2A */ fadds f1, f6, f1
/* 80282254 0027DEB4 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80282258 0027DEB8 41 82 00 14 */ beq lbl_8028226C
-/* 8028225C 0027DEBC 4B F5 25 D9 */ bl func_801D4834
+/* 8028225C 0027DEBC 4B F5 25 D9 */ bl sqrt
/* 80282260 0027DEC0 FC 20 08 18 */ frsp f1, f1
/* 80282264 0027DEC4 C0 02 A1 20 */ lfs f0, lbl_80642720-_SDA2_BASE_(r2)
/* 80282268 0027DEC8 EC 20 08 24 */ fdivs f1, f0, f1
@@ -12341,7 +12341,7 @@ lbl_802844D8:
/* 802844F8 00280158 EC 00 00 32 */ fmuls f0, f0, f0
/* 802844FC 0028015C EC 00 E8 24 */ fdivs f0, f0, f29
/* 80284500 00280160 EC 3E 00 2A */ fadds f1, f30, f0
-/* 80284504 00280164 4B F5 03 31 */ bl func_801D4834
+/* 80284504 00280164 4B F5 03 31 */ bl sqrt
/* 80284508 00280168 FC 00 08 18 */ frsp f0, f1
/* 8028450C 0028016C EC 3F 00 32 */ fmuls f1, f31, f0
/* 80284510 00280170 4B F4 2A F1 */ bl __cvt_fp2unsigned
@@ -12752,7 +12752,7 @@ lbl_80284A2C:
/* 80284AC4 00280724 C0 04 00 08 */ lfs f0, 8(r4)
/* 80284AC8 00280728 EC 02 00 2A */ fadds f0, f2, f0
/* 80284ACC 0028072C D0 01 00 10 */ stfs f0, 0x10(r1)
-/* 80284AD0 00280730 4B F4 FD 65 */ bl func_801D4834
+/* 80284AD0 00280730 4B F4 FD 65 */ bl sqrt
/* 80284AD4 00280734 FC C0 08 18 */ frsp f6, f1
/* 80284AD8 00280738 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80284ADC 0028073C C0 81 00 24 */ lfs f4, 0x24(r1)
@@ -12771,7 +12771,7 @@ lbl_80284A2C:
/* 80284B10 00280770 EC 42 00 B2 */ fmuls f2, f2, f2
/* 80284B14 00280774 EC 01 00 2A */ fadds f0, f1, f0
/* 80284B18 00280778 EC 22 00 2A */ fadds f1, f2, f0
-/* 80284B1C 0028077C 4B F4 FD 19 */ bl func_801D4834
+/* 80284B1C 0028077C 4B F4 FD 19 */ bl sqrt
/* 80284B20 00280780 FC C0 08 18 */ frsp f6, f1
/* 80284B24 00280784 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80284B28 00280788 C0 81 00 18 */ lfs f4, 0x18(r1)
@@ -12790,7 +12790,7 @@ lbl_80284A2C:
/* 80284B5C 002807BC EC 42 00 B2 */ fmuls f2, f2, f2
/* 80284B60 002807C0 EC 01 00 2A */ fadds f0, f1, f0
/* 80284B64 002807C4 EC 22 00 2A */ fadds f1, f2, f0
-/* 80284B68 002807C8 4B F4 FC CD */ bl func_801D4834
+/* 80284B68 002807C8 4B F4 FC CD */ bl sqrt
/* 80284B6C 002807CC FC 60 08 18 */ frsp f3, f1
/* 80284B70 002807D0 C0 41 00 08 */ lfs f2, 8(r1)
/* 80284B74 002807D4 C0 21 00 0C */ lfs f1, 0xc(r1)
@@ -12905,11 +12905,11 @@ lbl_80284CEC:
/* 80284D14 00280974 EC 3C 00 72 */ fmuls f1, f28, f1
/* 80284D18 00280978 EF 21 00 24 */ fdivs f25, f1, f0
/* 80284D1C 0028097C FC 20 C8 90 */ fmr f1, f25
-/* 80284D20 00280980 4B F4 F3 59 */ bl func_801D4078
+/* 80284D20 00280980 4B F4 F3 59 */ bl cos
/* 80284D24 00280984 FC 00 08 18 */ frsp f0, f1
/* 80284D28 00280988 FC 20 C8 90 */ fmr f1, f25
/* 80284D2C 0028098C D0 1D 00 00 */ stfs f0, 0(r29)
-/* 80284D30 00280990 4B F4 F7 55 */ bl func_801D4484
+/* 80284D30 00280990 4B F4 F7 55 */ bl sin
/* 80284D34 00280994 FC 00 08 18 */ frsp f0, f1
/* 80284D38 00280998 3B BD 00 04 */ addi r29, r29, 4
/* 80284D3C 0028099C 3B 7B 00 01 */ addi r27, r27, 1
@@ -13497,14 +13497,14 @@ lbl_802855B8:
/* 802855EC 0028124C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802855F0 00281250 EC 00 F8 28 */ fsubs f0, f0, f31
/* 802855F4 00281254 EC 21 00 24 */ fdivs f1, f1, f0
-/* 802855F8 00281258 4B F4 EA 81 */ bl func_801D4078
+/* 802855F8 00281258 4B F4 EA 81 */ bl cos
/* 802855FC 0028125C 93 61 00 1C */ stw r27, 0x1c(r1)
/* 80285600 00281260 EC 5C 06 B2 */ fmuls f2, f28, f26
/* 80285604 00281264 FF A0 08 18 */ frsp f29, f1
/* 80285608 00281268 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8028560C 0028126C EC 00 F8 28 */ fsubs f0, f0, f31
/* 80285610 00281270 EC 22 00 24 */ fdivs f1, f2, f0
-/* 80285614 00281274 4B F4 EA 65 */ bl func_801D4078
+/* 80285614 00281274 4B F4 EA 65 */ bl cos
/* 80285618 00281278 93 81 00 14 */ stw r28, 0x14(r1)
/* 8028561C 0028127C FC 40 08 18 */ frsp f2, f1
/* 80285620 00281280 EC 3B 06 B2 */ fmuls f1, f27, f26
@@ -13514,14 +13514,14 @@ lbl_802855B8:
/* 80285630 00281290 EC 59 10 28 */ fsubs f2, f25, f2
/* 80285634 00281294 EC 21 00 24 */ fdivs f1, f1, f0
/* 80285638 00281298 EF A2 07 72 */ fmuls f29, f2, f29
-/* 8028563C 0028129C 4B F4 EE 49 */ bl func_801D4484
+/* 8028563C 0028129C 4B F4 EE 49 */ bl sin
/* 80285640 002812A0 93 61 00 1C */ stw r27, 0x1c(r1)
/* 80285644 002812A4 EC 5C 06 B2 */ fmuls f2, f28, f26
/* 80285648 002812A8 FE E0 08 18 */ frsp f23, f1
/* 8028564C 002812AC C8 01 00 18 */ lfd f0, 0x18(r1)
/* 80285650 002812B0 EC 00 F8 28 */ fsubs f0, f0, f31
/* 80285654 002812B4 EC 22 00 24 */ fdivs f1, f2, f0
-/* 80285658 002812B8 4B F4 EA 21 */ bl func_801D4078
+/* 80285658 002812B8 4B F4 EA 21 */ bl cos
/* 8028565C 002812BC 93 61 00 14 */ stw r27, 0x14(r1)
/* 80285660 002812C0 FC 40 08 18 */ frsp f2, f1
/* 80285664 002812C4 EC 3C 06 B2 */ fmuls f1, f28, f26
@@ -13531,7 +13531,7 @@ lbl_802855B8:
/* 80285674 002812D4 EC 59 10 28 */ fsubs f2, f25, f2
/* 80285678 002812D8 EC 21 00 24 */ fdivs f1, f1, f0
/* 8028567C 002812DC EE E2 05 F2 */ fmuls f23, f2, f23
-/* 80285680 002812E0 4B F4 EE 05 */ bl func_801D4484
+/* 80285680 002812E0 4B F4 EE 05 */ bl sin
/* 80285684 002812E4 93 61 00 1C */ stw r27, 0x1c(r1)
/* 80285688 002812E8 FC 40 08 18 */ frsp f2, f1
/* 8028568C 002812EC EC 3C 06 B2 */ fmuls f1, f28, f26
@@ -13542,14 +13542,14 @@ lbl_802855B8:
/* 802856A0 00281300 D2 FA 80 00 */ stfs f23, -0x8000(r26)
/* 802856A4 00281304 EC 21 00 24 */ fdivs f1, f1, f0
/* 802856A8 00281308 D0 5A 80 00 */ stfs f2, -0x8000(r26)
-/* 802856AC 0028130C 4B F4 E9 CD */ bl func_801D4078
+/* 802856AC 0028130C 4B F4 E9 CD */ bl cos
/* 802856B0 00281310 93 81 00 14 */ stw r28, 0x14(r1)
/* 802856B4 00281314 EC 5B 06 B2 */ fmuls f2, f27, f26
/* 802856B8 00281318 FE E0 08 18 */ frsp f23, f1
/* 802856BC 0028131C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802856C0 00281320 EC 00 F8 28 */ fsubs f0, f0, f31
/* 802856C4 00281324 EC 22 00 24 */ fdivs f1, f2, f0
-/* 802856C8 00281328 4B F4 E9 B1 */ bl func_801D4078
+/* 802856C8 00281328 4B F4 E9 B1 */ bl cos
/* 802856CC 0028132C 93 61 00 1C */ stw r27, 0x1c(r1)
/* 802856D0 00281330 FC 40 08 18 */ frsp f2, f1
/* 802856D4 00281334 EC 3C 06 B2 */ fmuls f1, f28, f26
@@ -13558,14 +13558,14 @@ lbl_802855B8:
/* 802856E0 00281340 EC 00 F8 28 */ fsubs f0, f0, f31
/* 802856E4 00281344 EF A2 05 F2 */ fmuls f29, f2, f23
/* 802856E8 00281348 EC 21 00 24 */ fdivs f1, f1, f0
-/* 802856EC 0028134C 4B F4 E9 8D */ bl func_801D4078
+/* 802856EC 0028134C 4B F4 E9 8D */ bl cos
/* 802856F0 00281350 93 81 00 14 */ stw r28, 0x14(r1)
/* 802856F4 00281354 EC 5B 06 B2 */ fmuls f2, f27, f26
/* 802856F8 00281358 FE E0 08 18 */ frsp f23, f1
/* 802856FC 0028135C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80285700 00281360 EC 00 F8 28 */ fsubs f0, f0, f31
/* 80285704 00281364 EC 22 00 24 */ fdivs f1, f2, f0
-/* 80285708 00281368 4B F4 ED 7D */ bl func_801D4484
+/* 80285708 00281368 4B F4 ED 7D */ bl sin
/* 8028570C 0028136C 93 61 00 1C */ stw r27, 0x1c(r1)
/* 80285710 00281370 FC 40 08 18 */ frsp f2, f1
/* 80285714 00281374 EC 3C 06 B2 */ fmuls f1, f28, f26
@@ -13574,7 +13574,7 @@ lbl_802855B8:
/* 80285720 00281380 EC 00 F8 28 */ fsubs f0, f0, f31
/* 80285724 00281384 EE E2 05 F2 */ fmuls f23, f2, f23
/* 80285728 00281388 EC 21 00 24 */ fdivs f1, f1, f0
-/* 8028572C 0028138C 4B F4 ED 59 */ bl func_801D4484
+/* 8028572C 0028138C 4B F4 ED 59 */ bl sin
/* 80285730 00281390 D3 BA 80 00 */ stfs f29, -0x8000(r26)
/* 80285734 00281394 FC 00 08 18 */ frsp f0, f1
/* 80285738 00281398 2C 17 00 00 */ cmpwi r23, 0
@@ -13636,7 +13636,7 @@ lbl_802857A8:
/* 8028580C 0028146C E2 E1 00 58 */ psq_l f23, 88(r1), 0, qr0
/* 80285810 00281470 39 61 00 50 */ addi r11, r1, 0x50
/* 80285814 00281474 CA E1 00 50 */ lfd f23, 0x50(r1)
-/* 80285818 00281478 4B F4 19 49 */ bl func_801C7160
+/* 80285818 00281478 4B F4 19 49 */ bl _restgpr_22
/* 8028581C 0028147C 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 80285820 00281480 7C 08 03 A6 */ mtlr r0
/* 80285824 00281484 38 21 00 E0 */ addi r1, r1, 0xe0
@@ -13749,19 +13749,19 @@ lbl_802859AC:
/* 802859BC 0028161C EE 80 06 72 */ fmuls f20, f0, f25
/* 802859C0 00281620 FC 20 A0 90 */ fmr f1, f20
/* 802859C4 00281624 EE B4 C8 2A */ fadds f21, f20, f25
-/* 802859C8 00281628 4B F4 EA BD */ bl func_801D4484
+/* 802859C8 00281628 4B F4 EA BD */ bl sin
/* 802859CC 0028162C FC 00 08 18 */ frsp f0, f1
/* 802859D0 00281630 FC 20 A8 90 */ fmr f1, f21
/* 802859D4 00281634 EE FA 00 32 */ fmuls f23, f26, f0
-/* 802859D8 00281638 4B F4 EA AD */ bl func_801D4484
+/* 802859D8 00281638 4B F4 EA AD */ bl sin
/* 802859DC 0028163C FC 00 08 18 */ frsp f0, f1
/* 802859E0 00281640 FC 20 A0 90 */ fmr f1, f20
/* 802859E4 00281644 EE DA 00 32 */ fmuls f22, f26, f0
-/* 802859E8 00281648 4B F4 E6 91 */ bl func_801D4078
+/* 802859E8 00281648 4B F4 E6 91 */ bl cos
/* 802859EC 0028164C FC 00 08 18 */ frsp f0, f1
/* 802859F0 00281650 FC 20 A8 90 */ fmr f1, f21
/* 802859F4 00281654 EE BA 00 32 */ fmuls f21, f26, f0
-/* 802859F8 00281658 4B F4 E6 81 */ bl func_801D4078
+/* 802859F8 00281658 4B F4 E6 81 */ bl cos
/* 802859FC 0028165C FC 00 08 18 */ frsp f0, f1
/* 80285A00 00281660 57 C5 04 3E */ clrlwi r5, r30, 0x10
/* 80285A04 00281664 38 60 00 98 */ li r3, 0x98
@@ -13780,10 +13780,10 @@ lbl_80285A28:
/* 80285A34 00281694 EC 00 E0 28 */ fsubs f0, f0, f28
/* 80285A38 00281698 EE 60 06 32 */ fmuls f19, f0, f24
/* 80285A3C 0028169C FC 20 98 90 */ fmr f1, f19
-/* 80285A40 002816A0 4B F4 E6 39 */ bl func_801D4078
+/* 80285A40 002816A0 4B F4 E6 39 */ bl cos
/* 80285A44 002816A4 FF 60 08 18 */ frsp f27, f1
/* 80285A48 002816A8 FC 20 98 90 */ fmr f1, f19
-/* 80285A4C 002816AC 4B F4 EA 39 */ bl func_801D4484
+/* 80285A4C 002816AC 4B F4 EA 39 */ bl sin
/* 80285A50 002816B0 FC 80 08 18 */ frsp f4, f1
/* 80285A54 002816B4 2C 1D 00 00 */ cmpwi r29, 0
/* 80285A58 002816B8 EC 5B 05 B2 */ fmuls f2, f27, f22
@@ -13890,7 +13890,7 @@ lbl_80285B58:
/* 80285BDC 0028183C E2 61 00 48 */ psq_l f19, 72(r1), 0, qr0
/* 80285BE0 00281840 39 61 00 40 */ addi r11, r1, 0x40
/* 80285BE4 00281844 CA 61 00 40 */ lfd f19, 0x40(r1)
-/* 80285BE8 00281848 4B F4 15 85 */ bl func_801C716C
+/* 80285BE8 00281848 4B F4 15 85 */ bl _restgpr_25
/* 80285BEC 0028184C 80 01 01 14 */ lwz r0, 0x114(r1)
/* 80285BF0 00281850 7C 08 03 A6 */ mtlr r0
/* 80285BF4 00281854 38 21 01 10 */ addi r1, r1, 0x110
@@ -14277,7 +14277,7 @@ lbl_802860E0:
/* 8028619C 00281DFC EC 21 00 2A */ fadds f1, f1, f0
/* 802861A0 00281E00 D0 81 00 18 */ stfs f4, 0x18(r1)
/* 802861A4 00281E04 D0 41 00 1C */ stfs f2, 0x1c(r1)
-/* 802861A8 00281E08 4B F4 E6 8D */ bl func_801D4834
+/* 802861A8 00281E08 4B F4 E6 8D */ bl sqrt
/* 802861AC 00281E0C FC 60 08 18 */ frsp f3, f1
/* 802861B0 00281E10 C0 41 00 14 */ lfs f2, 0x14(r1)
/* 802861B4 00281E14 C0 21 00 18 */ lfs f1, 0x18(r1)
@@ -14358,7 +14358,7 @@ lbl_802860E0:
/* 802862E0 00281F40 38 84 60 D0 */ addi r4, r4, lbl_805160D0@l
/* 802862E4 00281F44 4B FF 9B 75 */ bl func_8027FE58
/* 802862E8 00281F48 39 61 00 60 */ addi r11, r1, 0x60
-/* 802862EC 00281F4C 4B F4 0E 81 */ bl func_801C716C
+/* 802862EC 00281F4C 4B F4 0E 81 */ bl _restgpr_25
/* 802862F0 00281F50 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802862F4 00281F54 7C 08 03 A6 */ mtlr r0
/* 802862F8 00281F58 38 21 00 60 */ addi r1, r1, 0x60
@@ -14675,7 +14675,7 @@ lbl_8028677C:
/* 8028677C 002823DC 38 60 00 00 */ li r3, 0
lbl_80286780:
/* 80286780 002823E0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80286784 002823E4 4B F4 09 ED */ bl func_801C7170
+/* 80286784 002823E4 4B F4 09 ED */ bl _restgpr_26
/* 80286788 002823E8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8028678C 002823EC 7C 08 03 A6 */ mtlr r0
/* 80286790 002823F0 38 21 00 20 */ addi r1, r1, 0x20
@@ -16400,7 +16400,7 @@ lbl_80287F44:
/* 80287F6C 00283BCC 48 00 3C 09 */ bl func_8028BB74
/* 80287F70 00283BD0 39 61 00 20 */ addi r11, r1, 0x20
/* 80287F74 00283BD4 38 60 00 01 */ li r3, 1
-/* 80287F78 00283BD8 4B F3 F1 F9 */ bl func_801C7170
+/* 80287F78 00283BD8 4B F3 F1 F9 */ bl _restgpr_26
/* 80287F7C 00283BDC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80287F80 00283BE0 7C 08 03 A6 */ mtlr r0
/* 80287F84 00283BE4 38 21 00 20 */ addi r1, r1, 0x20
@@ -17904,7 +17904,7 @@ lbl_802894D8:
/* 802894D8 00285138 80 8D AA 8C */ lwz r4, lbl_8063FD4C-_SDA_BASE_(r13)
/* 802894DC 0028513C 38 7E 00 C0 */ addi r3, r30, 0xc0
/* 802894E0 00285140 38 A0 00 20 */ li r5, 0x20
-/* 802894E4 00285144 4B F4 0E B5 */ bl func_801CA398
+/* 802894E4 00285144 4B F4 0E B5 */ bl memcmp
/* 802894E8 00285148 2C 03 00 00 */ cmpwi r3, 0
/* 802894EC 0028514C 41 82 00 A0 */ beq lbl_8028958C
/* 802894F0 00285150 4B FE 52 6D */ bl OSDisableInterrupts
@@ -19998,7 +19998,7 @@ lbl_8028B310:
/* 8028B324 00286F84 4E 80 04 21 */ bctrl
lbl_8028B328:
/* 8028B328 00286F88 39 61 00 20 */ addi r11, r1, 0x20
-/* 8028B32C 00286F8C 4B F3 BE 45 */ bl func_801C7170
+/* 8028B32C 00286F8C 4B F3 BE 45 */ bl _restgpr_26
/* 8028B330 00286F90 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8028B334 00286F94 7C 08 03 A6 */ mtlr r0
/* 8028B338 00286F98 38 21 00 20 */ addi r1, r1, 0x20
@@ -22051,7 +22051,7 @@ func_8028CEEC:
/* 8028CF18 00288B78 7C 00 07 75 */ extsb. r0, r0
/* 8028CF1C 00288B7C 41 82 00 1C */ beq lbl_8028CF38
/* 8028CF20 00288B80 38 A0 00 04 */ li r5, 4
-/* 8028CF24 00288B84 4B F4 16 45 */ bl func_801CE568
+/* 8028CF24 00288B84 4B F4 16 45 */ bl strncmp
/* 8028CF28 00288B88 2C 03 00 00 */ cmpwi r3, 0
/* 8028CF2C 00288B8C 41 82 00 0C */ beq lbl_8028CF38
/* 8028CF30 00288B90 38 60 00 00 */ li r3, 0
@@ -22066,7 +22066,7 @@ lbl_8028CF38:
/* 8028CF50 00288BB0 38 7E 00 04 */ addi r3, r30, 4
/* 8028CF54 00288BB4 38 9F 00 04 */ addi r4, r31, 4
/* 8028CF58 00288BB8 38 A0 00 02 */ li r5, 2
-/* 8028CF5C 00288BBC 4B F4 16 0D */ bl func_801CE568
+/* 8028CF5C 00288BBC 4B F4 16 0D */ bl strncmp
/* 8028CF60 00288BC0 2C 03 00 00 */ cmpwi r3, 0
/* 8028CF64 00288BC4 41 82 00 0C */ beq lbl_8028CF70
lbl_8028CF68:
@@ -22419,7 +22419,7 @@ lbl_8028D434:
/* 8028D434 00289094 80 6D AA C0 */ lwz r3, lbl_8063FD80-_SDA_BASE_(r13)
/* 8028D438 00289098 38 8D 88 D8 */ addi r4, r13, lbl_8063DB98-_SDA_BASE_
/* 8028D43C 0028909C 38 A0 00 20 */ li r5, 0x20
-/* 8028D440 002890A0 4B F4 0F 51 */ bl func_801CE390
+/* 8028D440 002890A0 4B F4 0F 51 */ bl strncpy
/* 8028D444 002890A4 80 6D AA C0 */ lwz r3, lbl_8063FD80-_SDA_BASE_(r13)
/* 8028D448 002890A8 38 80 00 00 */ li r4, 0
/* 8028D44C 002890AC 48 01 5D 0D */ bl func_802A3158
@@ -27592,7 +27592,7 @@ lbl_80291C24:
/* 80291C44 0028D8A4 54 04 30 32 */ slwi r4, r0, 6
/* 80291C48 0028D8A8 4B FD 8A 0D */ bl DCFlushRange
/* 80291C4C 0028D8AC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80291C50 0028D8B0 4B F3 55 1D */ bl func_801C716C
+/* 80291C50 0028D8B0 4B F3 55 1D */ bl _restgpr_25
/* 80291C54 0028D8B4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80291C58 0028D8B8 7C 08 03 A6 */ mtlr r0
/* 80291C5C 0028D8BC 38 21 00 30 */ addi r1, r1, 0x30
@@ -27810,7 +27810,7 @@ lbl_80291F34:
/* 80291F44 0028DBA4 80 6D AC 18 */ lwz r3, lbl_8063FED8-_SDA_BASE_(r13)
/* 80291F48 0028DBA8 4B FD 87 0D */ bl DCFlushRange
/* 80291F4C 0028DBAC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80291F50 0028DBB0 4B F3 52 1D */ bl func_801C716C
+/* 80291F50 0028DBB0 4B F3 52 1D */ bl _restgpr_25
/* 80291F54 0028DBB4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80291F58 0028DBB8 7C 08 03 A6 */ mtlr r0
/* 80291F5C 0028DBBC 38 21 00 30 */ addi r1, r1, 0x30
@@ -28055,14 +28055,14 @@ func_80292258:
/* 80292298 0028DEF8 7C 9E 23 78 */ mr r30, r4
/* 8029229C 0028DEFC EC 21 00 B2 */ fmuls f1, f1, f2
/* 802922A0 0028DF00 EC 21 00 24 */ fdivs f1, f1, f0
-/* 802922A4 0028DF04 4B F4 1D D5 */ bl func_801D4078
+/* 802922A4 0028DF04 4B F4 1D D5 */ bl cos
/* 802922A8 0028DF08 FC 40 08 18 */ frsp f2, f1
/* 802922AC 0028DF0C C0 22 A2 1C */ lfs f1, lbl_8064281C-_SDA2_BASE_(r2)
/* 802922B0 0028DF10 C0 02 A2 28 */ lfs f0, lbl_80642828-_SDA2_BASE_(r2)
/* 802922B4 0028DF14 EF E1 10 28 */ fsubs f31, f1, f2
/* 802922B8 0028DF18 EC 3F 07 F2 */ fmuls f1, f31, f31
/* 802922BC 0028DF1C EC 21 00 28 */ fsubs f1, f1, f0
-/* 802922C0 0028DF20 4B F4 25 75 */ bl func_801D4834
+/* 802922C0 0028DF20 4B F4 25 75 */ bl sqrt
/* 802922C4 0028DF24 FC 20 08 18 */ frsp f1, f1
/* 802922C8 0028DF28 C0 02 A2 2C */ lfs f0, lbl_8064282C-_SDA2_BASE_(r2)
/* 802922CC 0028DF2C EC 21 F8 28 */ fsubs f1, f1, f31
@@ -28854,7 +28854,7 @@ lbl_80292DD8:
/* 80292DE0 0028EA40 41 80 FB C0 */ blt lbl_802929A0
lbl_80292DE4:
/* 80292DE4 0028EA44 39 61 00 70 */ addi r11, r1, 0x70
-/* 80292DE8 0028EA48 4B F3 43 85 */ bl func_801C716C
+/* 80292DE8 0028EA48 4B F3 43 85 */ bl _restgpr_25
/* 80292DEC 0028EA4C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80292DF0 0028EA50 7C 08 03 A6 */ mtlr r0
/* 80292DF4 0028EA54 38 21 00 70 */ addi r1, r1, 0x70
@@ -29124,7 +29124,7 @@ lbl_80293178:
/* 80293188 0028EDE8 3B DE 00 04 */ addi r30, r30, 4
/* 8029318C 0028EDEC 41 80 FF 30 */ blt lbl_802930BC
/* 80293190 0028EDF0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80293194 0028EDF4 4B F3 3F D9 */ bl func_801C716C
+/* 80293194 0028EDF4 4B F3 3F D9 */ bl _restgpr_25
/* 80293198 0028EDF8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8029319C 0028EDFC 7C 08 03 A6 */ mtlr r0
/* 802931A0 0028EE00 38 21 00 30 */ addi r1, r1, 0x30
@@ -29298,7 +29298,7 @@ lbl_802933B4:
/* 802933E4 0028F044 EC 5E 00 B2 */ fmuls f2, f30, f2
/* 802933E8 0028F048 EC 1F 00 32 */ fmuls f0, f31, f0
/* 802933EC 0028F04C EC 42 00 24 */ fdivs f2, f2, f0
-/* 802933F0 0028F050 4B F4 11 F5 */ bl func_801D45E4
+/* 802933F0 0028F050 4B F4 11 F5 */ bl pow
/* 802933F4 0028F054 FC 00 08 18 */ frsp f0, f1
/* 802933F8 0028F058 3B 18 00 01 */ addi r24, r24, 1
/* 802933FC 0028F05C 28 18 00 03 */ cmplwi r24, 3
@@ -30240,7 +30240,7 @@ lbl_80294164:
/* 80294174 0028FDD4 3B DE 00 04 */ addi r30, r30, 4
/* 80294178 0028FDD8 41 80 FF 30 */ blt lbl_802940A8
/* 8029417C 0028FDDC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80294180 0028FDE0 4B F3 2F ED */ bl func_801C716C
+/* 80294180 0028FDE0 4B F3 2F ED */ bl _restgpr_25
/* 80294184 0028FDE4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80294188 0028FDE8 7C 08 03 A6 */ mtlr r0
/* 8029418C 0028FDEC 38 21 00 30 */ addi r1, r1, 0x30
@@ -30414,7 +30414,7 @@ lbl_802943A0:
/* 802943D0 00290030 EC 5E 00 B2 */ fmuls f2, f30, f2
/* 802943D4 00290034 EC 1F 00 32 */ fmuls f0, f31, f0
/* 802943D8 00290038 EC 42 00 24 */ fdivs f2, f2, f0
-/* 802943DC 0029003C 4B F4 02 09 */ bl func_801D45E4
+/* 802943DC 0029003C 4B F4 02 09 */ bl pow
/* 802943E0 00290040 FC 00 08 18 */ frsp f0, f1
/* 802943E4 00290044 3B 18 00 01 */ addi r24, r24, 1
/* 802943E8 00290048 28 18 00 03 */ cmplwi r24, 3
@@ -30707,7 +30707,7 @@ lbl_802947D4:
/* 802947EC 0029044C 38 60 00 01 */ li r3, 1
lbl_802947F0:
/* 802947F0 00290450 39 61 00 20 */ addi r11, r1, 0x20
-/* 802947F4 00290454 4B F3 29 7D */ bl func_801C7170
+/* 802947F4 00290454 4B F3 29 7D */ bl _restgpr_26
/* 802947F8 00290458 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802947FC 0029045C 7C 08 03 A6 */ mtlr r0
/* 80294800 00290460 38 21 00 20 */ addi r1, r1, 0x20
@@ -31626,7 +31626,7 @@ lbl_802954B8:
/* 802954D8 00291138 3B FF 00 04 */ addi r31, r31, 4
/* 802954DC 0029113C 41 80 FF 40 */ blt lbl_8029541C
/* 802954E0 00291140 39 61 00 30 */ addi r11, r1, 0x30
-/* 802954E4 00291144 4B F3 1C 89 */ bl func_801C716C
+/* 802954E4 00291144 4B F3 1C 89 */ bl _restgpr_25
/* 802954E8 00291148 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802954EC 0029114C 7C 08 03 A6 */ mtlr r0
/* 802954F0 00291150 38 21 00 30 */ addi r1, r1, 0x30
@@ -31696,7 +31696,7 @@ lbl_802955AC:
/* 802955C8 00291228 3B DE 00 04 */ addi r30, r30, 4
/* 802955CC 0029122C 41 80 FF 50 */ blt lbl_8029551C
/* 802955D0 00291230 39 61 00 20 */ addi r11, r1, 0x20
-/* 802955D4 00291234 4B F3 1B 9D */ bl func_801C7170
+/* 802955D4 00291234 4B F3 1B 9D */ bl _restgpr_26
/* 802955D8 00291238 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802955DC 0029123C 7C 08 03 A6 */ mtlr r0
/* 802955E0 00291240 38 21 00 20 */ addi r1, r1, 0x20
@@ -31848,7 +31848,7 @@ lbl_8029579C:
/* 802957CC 0029142C EC 5E 00 B2 */ fmuls f2, f30, f2
/* 802957D0 00291430 EC 1F 00 32 */ fmuls f0, f31, f0
/* 802957D4 00291434 EC 42 00 24 */ fdivs f2, f2, f0
-/* 802957D8 00291438 4B F3 EE 0D */ bl func_801D45E4
+/* 802957D8 00291438 4B F3 EE 0D */ bl pow
/* 802957DC 0029143C FC 00 08 18 */ frsp f0, f1
/* 802957E0 00291440 3B 39 00 01 */ addi r25, r25, 1
/* 802957E4 00291444 28 19 00 02 */ cmplwi r25, 2
@@ -31892,7 +31892,7 @@ lbl_80295864:
/* 80295874 002914D4 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
/* 80295878 002914D8 39 61 00 30 */ addi r11, r1, 0x30
/* 8029587C 002914DC CB A1 00 30 */ lfd f29, 0x30(r1)
-/* 80295880 002914E0 4B F3 18 ED */ bl func_801C716C
+/* 80295880 002914E0 4B F3 18 ED */ bl _restgpr_25
/* 80295884 002914E4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80295888 002914E8 7C 08 03 A6 */ mtlr r0
/* 8029588C 002914EC 38 21 00 60 */ addi r1, r1, 0x60
@@ -32253,7 +32253,7 @@ lbl_80295D54:
/* 80295D6C 002919CC 7F 63 DB 78 */ mr r3, r27
lbl_80295D70:
/* 80295D70 002919D0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80295D74 002919D4 4B F3 13 FD */ bl func_801C7170
+/* 80295D74 002919D4 4B F3 13 FD */ bl _restgpr_26
/* 80295D78 002919D8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80295D7C 002919DC 7C 08 03 A6 */ mtlr r0
/* 80295D80 002919E0 38 21 00 20 */ addi r1, r1, 0x20
@@ -32528,7 +32528,7 @@ lbl_80296158:
/* 80296158 00291DB8 E3 E1 01 F8 */ psq_l f31, 504(r1), 0, qr0
/* 8029615C 00291DBC 39 61 01 F0 */ addi r11, r1, 0x1f0
/* 80296160 00291DC0 CB E1 01 F0 */ lfd f31, 0x1f0(r1)
-/* 80296164 00291DC4 4B F3 10 09 */ bl func_801C716C
+/* 80296164 00291DC4 4B F3 10 09 */ bl _restgpr_25
/* 80296168 00291DC8 80 01 02 04 */ lwz r0, 0x204(r1)
/* 8029616C 00291DCC 7C 08 03 A6 */ mtlr r0
/* 80296170 00291DD0 38 21 02 00 */ addi r1, r1, 0x200
@@ -33261,7 +33261,7 @@ lbl_80296B1C:
lbl_80296B20:
/* 80296B20 00292780 39 61 00 20 */ addi r11, r1, 0x20
/* 80296B24 00292784 7F 63 DB 78 */ mr r3, r27
-/* 80296B28 00292788 4B F3 06 49 */ bl func_801C7170
+/* 80296B28 00292788 4B F3 06 49 */ bl _restgpr_26
/* 80296B2C 0029278C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80296B30 00292790 7C 08 03 A6 */ mtlr r0
/* 80296B34 00292794 38 21 00 20 */ addi r1, r1, 0x20
@@ -33759,7 +33759,7 @@ lbl_802971A8:
/* 802971A8 00292E08 80 7E 00 04 */ lwz r3, 4(r30)
lbl_802971AC:
/* 802971AC 00292E0C 39 61 00 30 */ addi r11, r1, 0x30
-/* 802971B0 00292E10 4B F2 FF C1 */ bl func_801C7170
+/* 802971B0 00292E10 4B F2 FF C1 */ bl _restgpr_26
/* 802971B4 00292E14 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802971B8 00292E18 7C 08 03 A6 */ mtlr r0
/* 802971BC 00292E1C 38 21 00 30 */ addi r1, r1, 0x30
@@ -34432,7 +34432,7 @@ lbl_80297A58:
/* 80297A6C 002936CC 90 0D AC 54 */ stw r0, lbl_8063FF14-_SDA_BASE_(r13)
lbl_80297A70:
/* 80297A70 002936D0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80297A74 002936D4 4B F2 F6 F9 */ bl func_801C716C
+/* 80297A74 002936D4 4B F2 F6 F9 */ bl _restgpr_25
/* 80297A78 002936D8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80297A7C 002936DC 7C 08 03 A6 */ mtlr r0
/* 80297A80 002936E0 38 21 00 30 */ addi r1, r1, 0x30
@@ -34507,7 +34507,7 @@ lbl_80297B68:
/* 80297B7C 002937DC 90 0D AC 54 */ stw r0, lbl_8063FF14-_SDA_BASE_(r13)
lbl_80297B80:
/* 80297B80 002937E0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80297B84 002937E4 4B F2 F5 E9 */ bl func_801C716C
+/* 80297B84 002937E4 4B F2 F5 E9 */ bl _restgpr_25
/* 80297B88 002937E8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80297B8C 002937EC 7C 08 03 A6 */ mtlr r0
/* 80297B90 002937F0 38 21 00 30 */ addi r1, r1, 0x30
@@ -37923,7 +37923,7 @@ lbl_8029A940:
/* 8029A948 002965A8 41 80 E9 CC */ blt lbl_80299314
lbl_8029A94C:
/* 8029A94C 002965AC 39 61 00 20 */ addi r11, r1, 0x20
-/* 8029A950 002965B0 4B F2 C8 21 */ bl func_801C7170
+/* 8029A950 002965B0 4B F2 C8 21 */ bl _restgpr_26
/* 8029A954 002965B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8029A958 002965B8 7C 08 03 A6 */ mtlr r0
/* 8029A95C 002965BC 38 21 00 20 */ addi r1, r1, 0x20
@@ -39425,7 +39425,7 @@ lbl_8029BDD0:
/* 8029BDD0 00297A30 38 60 00 1D */ li r3, 0x1d
lbl_8029BDD4:
/* 8029BDD4 00297A34 39 61 00 20 */ addi r11, r1, 0x20
-/* 8029BDD8 00297A38 4B F2 B3 99 */ bl func_801C7170
+/* 8029BDD8 00297A38 4B F2 B3 99 */ bl _restgpr_26
/* 8029BDDC 00297A3C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8029BDE0 00297A40 7C 08 03 A6 */ mtlr r0
/* 8029BDE4 00297A44 38 21 00 20 */ addi r1, r1, 0x20
@@ -40473,7 +40473,7 @@ lbl_8029CC8C:
/* 8029CD08 00298968 80 64 06 B8 */ lwz r3, 0x6b8(r4)
/* 8029CD0C 0029896C 38 03 08 00 */ addi r0, r3, 0x800
/* 8029CD10 00298970 90 04 06 B8 */ stw r0, 0x6b8(r4)
-/* 8029CD14 00298974 4B F2 A4 4D */ bl func_801C7160
+/* 8029CD14 00298974 4B F2 A4 4D */ bl _restgpr_22
/* 8029CD18 00298978 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8029CD1C 0029897C 7C 08 03 A6 */ mtlr r0
/* 8029CD20 00298980 38 21 00 30 */ addi r1, r1, 0x30
@@ -41232,7 +41232,7 @@ lbl_8029D7FC:
/* 8029D878 002994D8 80 64 06 B8 */ lwz r3, 0x6b8(r4)
/* 8029D87C 002994DC 38 03 0A 00 */ addi r0, r3, 0xa00
/* 8029D880 002994E0 90 04 06 B8 */ stw r0, 0x6b8(r4)
-/* 8029D884 002994E4 4B F2 98 DD */ bl func_801C7160
+/* 8029D884 002994E4 4B F2 98 DD */ bl _restgpr_22
/* 8029D888 002994E8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8029D88C 002994EC 7C 08 03 A6 */ mtlr r0
/* 8029D890 002994F0 38 21 00 30 */ addi r1, r1, 0x30
@@ -41390,7 +41390,7 @@ lbl_8029DA50:
/* 8029DAD4 00299734 80 03 06 B8 */ lwz r0, 0x6b8(r3)
/* 8029DAD8 00299738 7C 00 22 14 */ add r0, r0, r4
/* 8029DADC 0029973C 90 03 06 B8 */ stw r0, 0x6b8(r3)
-/* 8029DAE0 00299740 4B F2 96 81 */ bl func_801C7160
+/* 8029DAE0 00299740 4B F2 96 81 */ bl _restgpr_22
/* 8029DAE4 00299744 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8029DAE8 00299748 7C 08 03 A6 */ mtlr r0
/* 8029DAEC 0029974C 38 21 00 30 */ addi r1, r1, 0x30
@@ -43153,7 +43153,7 @@ lbl_8029F36C:
/* 8029F374 0029AFD4 41 80 FE F0 */ blt lbl_8029F264
lbl_8029F378:
/* 8029F378 0029AFD8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8029F37C 0029AFDC 4B F2 7D DD */ bl func_801C7158
+/* 8029F37C 0029AFDC 4B F2 7D DD */ bl _restgpr_20
/* 8029F380 0029AFE0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8029F384 0029AFE4 7C 08 03 A6 */ mtlr r0
/* 8029F388 0029AFE8 38 21 00 40 */ addi r1, r1, 0x40
@@ -43426,7 +43426,7 @@ func_8029F728:
/* 8029F754 0029B3B4 EC 21 00 72 */ fmuls f1, f1, f1
/* 8029F758 0029B3B8 EC 00 00 32 */ fmuls f0, f0, f0
/* 8029F75C 0029B3BC EC 21 00 2A */ fadds f1, f1, f0
-/* 8029F760 0029B3C0 4B F3 50 D5 */ bl func_801D4834
+/* 8029F760 0029B3C0 4B F3 50 D5 */ bl sqrt
/* 8029F764 0029B3C4 FD 00 08 18 */ frsp f8, f1
/* 8029F768 0029B3C8 C0 02 A3 A0 */ lfs f0, lbl_806429A0-_SDA2_BASE_(r2)
/* 8029F76C 0029B3CC FC 00 40 00 */ fcmpu cr0, f0, f8
@@ -43468,7 +43468,7 @@ lbl_8029F7A8:
/* 8029F7F4 0029B454 EC 3F 07 F2 */ fmuls f1, f31, f31
/* 8029F7F8 0029B458 EC 1E 07 B2 */ fmuls f0, f30, f30
/* 8029F7FC 0029B45C EC 21 00 2A */ fadds f1, f1, f0
-/* 8029F800 0029B460 4B F3 50 35 */ bl func_801D4834
+/* 8029F800 0029B460 4B F3 50 35 */ bl sqrt
/* 8029F804 0029B464 FC 20 08 18 */ frsp f1, f1
/* 8029F808 0029B468 C0 02 A3 A0 */ lfs f0, lbl_806429A0-_SDA2_BASE_(r2)
/* 8029F80C 0029B46C FC 00 08 00 */ fcmpu cr0, f0, f1
@@ -43537,13 +43537,13 @@ func_8029F8BC:
/* 8029F8F4 0029B554 EC 00 00 32 */ fmuls f0, f0, f0
/* 8029F8F8 0029B558 EF C1 00 2A */ fadds f30, f1, f0
/* 8029F8FC 0029B55C FC 20 F0 90 */ fmr f1, f30
-/* 8029F900 0029B560 4B F3 4F 35 */ bl func_801D4834
+/* 8029F900 0029B560 4B F3 4F 35 */ bl sqrt
/* 8029F904 0029B564 C0 1F 04 AC */ lfs f0, 0x4ac(r31)
/* 8029F908 0029B568 FF E0 08 18 */ frsp f31, f1
/* 8029F90C 0029B56C FF A0 00 50 */ fneg f29, f0
/* 8029F910 0029B570 EC 1D 07 72 */ fmuls f0, f29, f29
/* 8029F914 0029B574 EC 3E 00 2A */ fadds f1, f30, f0
-/* 8029F918 0029B578 4B F3 4F 1D */ bl func_801D4834
+/* 8029F918 0029B578 4B F3 4F 1D */ bl sqrt
/* 8029F91C 0029B57C FC A0 08 18 */ frsp f5, f1
/* 8029F920 0029B580 C0 02 A3 A0 */ lfs f0, lbl_806429A0-_SDA2_BASE_(r2)
/* 8029F924 0029B584 FC 00 28 00 */ fcmpu cr0, f0, f5
@@ -43575,7 +43575,7 @@ lbl_8029F958:
/* 8029F984 0029B5E4 EC 3F 07 F2 */ fmuls f1, f31, f31
/* 8029F988 0029B5E8 EC 1E 07 B2 */ fmuls f0, f30, f30
/* 8029F98C 0029B5EC EC 21 00 2A */ fadds f1, f1, f0
-/* 8029F990 0029B5F0 4B F3 4E A5 */ bl func_801D4834
+/* 8029F990 0029B5F0 4B F3 4E A5 */ bl sqrt
/* 8029F994 0029B5F4 FC 40 08 18 */ frsp f2, f1
/* 8029F998 0029B5F8 C0 02 A3 A0 */ lfs f0, lbl_806429A0-_SDA2_BASE_(r2)
/* 8029F99C 0029B5FC FC 00 10 00 */ fcmpu cr0, f0, f2
@@ -43796,7 +43796,7 @@ lbl_8029FC64:
/* 8029FC8C 0029B8EC EC 22 00 B2 */ fmuls f1, f2, f2
/* 8029FC90 0029B8F0 D0 43 00 14 */ stfs f2, 0x14(r3)
/* 8029FC94 0029B8F4 EC 21 00 2A */ fadds f1, f1, f0
-/* 8029FC98 0029B8F8 4B F3 4B 9D */ bl func_801D4834
+/* 8029FC98 0029B8F8 4B F3 4B 9D */ bl sqrt
/* 8029FC9C 0029B8FC C0 41 00 14 */ lfs f2, 0x14(r1)
/* 8029FCA0 0029B900 FC C0 08 18 */ frsp f6, f1
/* 8029FCA4 0029B904 C0 1E 00 0C */ lfs f0, 0xc(r30)
@@ -43816,7 +43816,7 @@ lbl_8029FC64:
/* 8029FCDC 0029B93C D0 81 00 18 */ stfs f4, 0x18(r1)
/* 8029FCE0 0029B940 D0 61 00 1C */ stfs f3, 0x1c(r1)
/* 8029FCE4 0029B944 EC 22 00 2A */ fadds f1, f2, f0
-/* 8029FCE8 0029B948 4B F3 4B 4D */ bl func_801D4834
+/* 8029FCE8 0029B948 4B F3 4B 4D */ bl sqrt
/* 8029FCEC 0029B94C FC 00 08 18 */ frsp f0, f1
/* 8029FCF0 0029B950 7F C3 F3 78 */ mr r3, r30
/* 8029FCF4 0029B954 D0 1E 00 1C */ stfs f0, 0x1c(r30)
@@ -44001,7 +44001,7 @@ lbl_8029FF40:
/* 8029FF68 0029BBC8 EC 22 00 B2 */ fmuls f1, f2, f2
/* 8029FF6C 0029BBCC D0 5E 00 70 */ stfs f2, 0x70(r30)
/* 8029FF70 0029BBD0 EC 21 00 2A */ fadds f1, f1, f0
-/* 8029FF74 0029BBD4 4B F3 48 C1 */ bl func_801D4834
+/* 8029FF74 0029BBD4 4B F3 48 C1 */ bl sqrt
/* 8029FF78 0029BBD8 C0 41 00 08 */ lfs f2, 8(r1)
/* 8029FF7C 0029BBDC FC C0 08 18 */ frsp f6, f1
/* 8029FF80 0029BBE0 C0 1E 00 68 */ lfs f0, 0x68(r30)
@@ -44021,7 +44021,7 @@ lbl_8029FF40:
/* 8029FFB8 0029BC18 D0 81 00 0C */ stfs f4, 0xc(r1)
/* 8029FFBC 0029BC1C D0 61 00 10 */ stfs f3, 0x10(r1)
/* 8029FFC0 0029BC20 EC 22 00 2A */ fadds f1, f2, f0
-/* 8029FFC4 0029BC24 4B F3 48 71 */ bl func_801D4834
+/* 8029FFC4 0029BC24 4B F3 48 71 */ bl sqrt
/* 8029FFC8 0029BC28 FC 00 08 18 */ frsp f0, f1
/* 8029FFCC 0029BC2C D0 1E 00 78 */ stfs f0, 0x78(r30)
lbl_8029FFD0:
@@ -44074,7 +44074,7 @@ lbl_802A0050:
/* 802A0074 0029BCD4 EC 3B 06 F2 */ fmuls f1, f27, f27
/* 802A0078 0029BCD8 EC 1C 07 32 */ fmuls f0, f28, f28
/* 802A007C 0029BCDC EC 21 00 2A */ fadds f1, f1, f0
-/* 802A0080 0029BCE0 4B F3 47 B5 */ bl func_801D4834
+/* 802A0080 0029BCE0 4B F3 47 B5 */ bl sqrt
/* 802A0084 0029BCE4 FC 00 08 18 */ frsp f0, f1
/* 802A0088 0029BCE8 C0 B9 00 B0 */ lfs f5, 0xb0(r25)
/* 802A008C 0029BCEC C0 59 00 B4 */ lfs f2, 0xb4(r25)
@@ -44158,7 +44158,7 @@ lbl_802A0190:
/* 802A01B0 0029BE10 E3 61 00 38 */ psq_l f27, 56(r1), 0, qr0
/* 802A01B4 0029BE14 39 61 00 30 */ addi r11, r1, 0x30
/* 802A01B8 0029BE18 CB 61 00 30 */ lfd f27, 0x30(r1)
-/* 802A01BC 0029BE1C 4B F2 6F B1 */ bl func_801C716C
+/* 802A01BC 0029BE1C 4B F2 6F B1 */ bl _restgpr_25
/* 802A01C0 0029BE20 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802A01C4 0029BE24 7C 08 03 A6 */ mtlr r0
/* 802A01C8 0029BE28 38 21 00 80 */ addi r1, r1, 0x80
@@ -44206,7 +44206,7 @@ lbl_802A0238:
/* 802A025C 0029BEBC EC 3C 07 32 */ fmuls f1, f28, f28
/* 802A0260 0029BEC0 EC 1B 06 F2 */ fmuls f0, f27, f27
/* 802A0264 0029BEC4 EC 21 00 2A */ fadds f1, f1, f0
-/* 802A0268 0029BEC8 4B F3 45 CD */ bl func_801D4834
+/* 802A0268 0029BEC8 4B F3 45 CD */ bl sqrt
/* 802A026C 0029BECC FC 40 08 18 */ frsp f2, f1
/* 802A0270 0029BED0 C0 3F 05 10 */ lfs f1, 0x510(r31)
/* 802A0274 0029BED4 C0 1F 05 14 */ lfs f0, 0x514(r31)
@@ -44310,7 +44310,7 @@ lbl_802A03B8:
/* 802A03D8 0029C038 E3 61 00 38 */ psq_l f27, 56(r1), 0, qr0
/* 802A03DC 0029C03C 39 61 00 30 */ addi r11, r1, 0x30
/* 802A03E0 0029C040 CB 61 00 30 */ lfd f27, 0x30(r1)
-/* 802A03E4 0029C044 4B F2 6D 89 */ bl func_801C716C
+/* 802A03E4 0029C044 4B F2 6D 89 */ bl _restgpr_25
/* 802A03E8 0029C048 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802A03EC 0029C04C 7C 08 03 A6 */ mtlr r0
/* 802A03F0 0029C050 38 21 00 80 */ addi r1, r1, 0x80
@@ -44589,7 +44589,7 @@ lbl_802A07B8:
/* 802A07D0 0029C430 EC 02 00 B2 */ fmuls f0, f2, f2
/* 802A07D4 0029C434 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 802A07D8 0029C438 EC 21 00 2A */ fadds f1, f1, f0
-/* 802A07DC 0029C43C 4B F3 40 59 */ bl func_801D4834
+/* 802A07DC 0029C43C 4B F3 40 59 */ bl sqrt
/* 802A07E0 0029C440 FC 20 08 18 */ frsp f1, f1
/* 802A07E4 0029C444 C0 1E 00 8C */ lfs f0, 0x8c(r30)
/* 802A07E8 0029C448 FC 01 00 40 */ fcmpo cr0, f1, f0
@@ -44617,7 +44617,7 @@ lbl_802A0808:
/* 802A0838 0029C498 EC 02 00 B2 */ fmuls f0, f2, f2
/* 802A083C 0029C49C D0 41 00 0C */ stfs f2, 0xc(r1)
/* 802A0840 0029C4A0 EC 21 00 2A */ fadds f1, f1, f0
-/* 802A0844 0029C4A4 4B F3 3F F1 */ bl func_801D4834
+/* 802A0844 0029C4A4 4B F3 3F F1 */ bl sqrt
/* 802A0848 0029C4A8 FC 80 08 18 */ frsp f4, f1
/* 802A084C 0029C4AC C0 01 00 08 */ lfs f0, 8(r1)
/* 802A0850 0029C4B0 C0 41 00 0C */ lfs f2, 0xc(r1)
@@ -44634,7 +44634,7 @@ lbl_802A0808:
/* 802A087C 0029C4DC EC 02 00 B2 */ fmuls f0, f2, f2
/* 802A0880 0029C4E0 D0 5E 00 40 */ stfs f2, 0x40(r30)
/* 802A0884 0029C4E4 EC 21 00 2A */ fadds f1, f1, f0
-/* 802A0888 0029C4E8 4B F3 3F AD */ bl func_801D4834
+/* 802A0888 0029C4E8 4B F3 3F AD */ bl sqrt
/* 802A088C 0029C4EC FC 00 08 18 */ frsp f0, f1
/* 802A0890 0029C4F0 80 61 00 08 */ lwz r3, 8(r1)
/* 802A0894 0029C4F4 80 01 00 0C */ lwz r0, 0xc(r1)
@@ -44764,7 +44764,7 @@ lbl_802A0A44:
/* 802A0A5C 0029C6BC EC 02 00 B2 */ fmuls f0, f2, f2
/* 802A0A60 0029C6C0 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 802A0A64 0029C6C4 EC 21 00 2A */ fadds f1, f1, f0
-/* 802A0A68 0029C6C8 4B F3 3D CD */ bl func_801D4834
+/* 802A0A68 0029C6C8 4B F3 3D CD */ bl sqrt
/* 802A0A6C 0029C6CC FC 20 08 18 */ frsp f1, f1
/* 802A0A70 0029C6D0 C0 1E 00 84 */ lfs f0, 0x84(r30)
/* 802A0A74 0029C6D4 FC 01 00 40 */ fcmpo cr0, f1, f0
@@ -44788,7 +44788,7 @@ lbl_802A0A94:
/* 802A0AB4 0029C714 EC 02 00 B2 */ fmuls f0, f2, f2
/* 802A0AB8 0029C718 D0 5E 00 2C */ stfs f2, 0x2c(r30)
/* 802A0ABC 0029C71C EC 21 00 2A */ fadds f1, f1, f0
-/* 802A0AC0 0029C720 4B F3 3D 75 */ bl func_801D4834
+/* 802A0AC0 0029C720 4B F3 3D 75 */ bl sqrt
/* 802A0AC4 0029C724 FC 80 08 18 */ frsp f4, f1
/* 802A0AC8 0029C728 C0 7E 00 20 */ lfs f3, 0x20(r30)
/* 802A0ACC 0029C72C C0 5E 00 28 */ lfs f2, 0x28(r30)
@@ -45043,7 +45043,7 @@ lbl_802A0E18:
/* 802A0E38 0029CA98 EC 3E 07 B2 */ fmuls f1, f30, f30
/* 802A0E3C 0029CA9C EC 1F 07 F2 */ fmuls f0, f31, f31
/* 802A0E40 0029CAA0 EC 21 00 2A */ fadds f1, f1, f0
-/* 802A0E44 0029CAA4 4B F3 39 F1 */ bl func_801D4834
+/* 802A0E44 0029CAA4 4B F3 39 F1 */ bl sqrt
/* 802A0E48 0029CAA8 FC 60 08 18 */ frsp f3, f1
/* 802A0E4C 0029CAAC C0 02 A3 B0 */ lfs f0, lbl_806429B0-_SDA2_BASE_(r2)
/* 802A0E50 0029CAB0 A0 1F 04 C8 */ lhz r0, 0x4c8(r31)
@@ -45156,7 +45156,7 @@ lbl_802A0F60:
/* 802A0FE4 0029CC44 EF 82 20 28 */ fsubs f28, f2, f4
/* 802A0FE8 0029CC48 7C 7F 1B 78 */ mr r31, r3
/* 802A0FEC 0029CC4C EC 21 00 2A */ fadds f1, f1, f0
-/* 802A0FF0 0029CC50 4B F3 38 45 */ bl func_801D4834
+/* 802A0FF0 0029CC50 4B F3 38 45 */ bl sqrt
/* 802A0FF4 0029CC54 FC 40 08 18 */ frsp f2, f1
/* 802A0FF8 0029CC58 FC 02 E8 40 */ fcmpo cr0, f2, f29
/* 802A0FFC 0029CC5C 4C 40 13 82 */ cror 2, 0, 2
@@ -45336,7 +45336,7 @@ lbl_802A1258:
/* 802A126C 0029CECC EC 22 08 2A */ fadds f1, f2, f1
/* 802A1270 0029CED0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802A1274 0029CED4 40 81 00 24 */ ble lbl_802A1298
-/* 802A1278 0029CED8 4B F3 35 BD */ bl func_801D4834
+/* 802A1278 0029CED8 4B F3 35 BD */ bl sqrt
/* 802A127C 0029CEDC FC 40 08 18 */ frsp f2, f1
/* 802A1280 0029CEE0 C0 3F 00 00 */ lfs f1, 0(r31)
/* 802A1284 0029CEE4 C0 1F 00 04 */ lfs f0, 4(r31)
@@ -46091,7 +46091,7 @@ lbl_802A1CFC:
/* 802A1D4C 0029D9AC 80 0D AD CC */ lwz r0, lbl_8064008C-_SDA_BASE_(r13)
/* 802A1D50 0029D9B0 90 7A 00 B8 */ stw r3, 0xb8(r26)
/* 802A1D54 0029D9B4 90 1A 00 BC */ stw r0, 0xbc(r26)
-/* 802A1D58 0029D9B8 4B F3 2A DD */ bl func_801D4834
+/* 802A1D58 0029D9B8 4B F3 2A DD */ bl sqrt
/* 802A1D5C 0029D9BC C0 1A 00 B8 */ lfs f0, 0xb8(r26)
/* 802A1D60 0029D9C0 FC 20 08 18 */ frsp f1, f1
/* 802A1D64 0029D9C4 FC 00 E0 40 */ fcmpo cr0, f0, f28
@@ -46142,7 +46142,7 @@ lbl_802A1DA0:
/* 802A1E00 0029DA60 EC 1B 06 F2 */ fmuls f0, f27, f27
/* 802A1E04 0029DA64 D3 BA 00 BC */ stfs f29, 0xbc(r26)
/* 802A1E08 0029DA68 EC 21 00 2A */ fadds f1, f1, f0
-/* 802A1E0C 0029DA6C 4B F3 2A 29 */ bl func_801D4834
+/* 802A1E0C 0029DA6C 4B F3 2A 29 */ bl sqrt
/* 802A1E10 0029DA70 C0 1A 00 B8 */ lfs f0, 0xb8(r26)
/* 802A1E14 0029DA74 FC 20 08 18 */ frsp f1, f1
/* 802A1E18 0029DA78 FC 00 E0 40 */ fcmpo cr0, f0, f28
@@ -46177,7 +46177,7 @@ lbl_802A1E60:
/* 802A1E70 0029DAD0 EC 1B 06 F2 */ fmuls f0, f27, f27
/* 802A1E74 0029DAD4 D3 DA 00 BC */ stfs f30, 0xbc(r26)
/* 802A1E78 0029DAD8 EC 21 00 2A */ fadds f1, f1, f0
-/* 802A1E7C 0029DADC 4B F3 29 B9 */ bl func_801D4834
+/* 802A1E7C 0029DADC 4B F3 29 B9 */ bl sqrt
/* 802A1E80 0029DAE0 C0 1A 00 B8 */ lfs f0, 0xb8(r26)
/* 802A1E84 0029DAE4 FC 20 08 18 */ frsp f1, f1
/* 802A1E88 0029DAE8 FC 00 E0 40 */ fcmpo cr0, f0, f28
@@ -46252,7 +46252,7 @@ lbl_802A1F2C:
/* 802A1F78 0029DBD8 E3 41 00 38 */ psq_l f26, 56(r1), 0, qr0
/* 802A1F7C 0029DBDC 39 61 00 30 */ addi r11, r1, 0x30
/* 802A1F80 0029DBE0 CB 41 00 30 */ lfd f26, 0x30(r1)
-/* 802A1F84 0029DBE4 4B F2 51 E9 */ bl func_801C716C
+/* 802A1F84 0029DBE4 4B F2 51 E9 */ bl _restgpr_25
/* 802A1F88 0029DBE8 80 01 00 94 */ lwz r0, 0x94(r1)
/* 802A1F8C 0029DBEC 7C 08 03 A6 */ mtlr r0
/* 802A1F90 0029DBF0 38 21 00 90 */ addi r1, r1, 0x90
@@ -46642,7 +46642,7 @@ lbl_802A24DC:
/* 802A24EC 0029E14C 7F C3 F3 78 */ mr r3, r30
lbl_802A24F0:
/* 802A24F0 0029E150 39 61 00 50 */ addi r11, r1, 0x50
-/* 802A24F4 0029E154 4B F2 4C 69 */ bl func_801C715C
+/* 802A24F4 0029E154 4B F2 4C 69 */ bl _restgpr_21
/* 802A24F8 0029E158 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802A24FC 0029E15C 7C 08 03 A6 */ mtlr r0
/* 802A2500 0029E160 38 21 00 50 */ addi r1, r1, 0x50
@@ -47824,7 +47824,7 @@ lbl_802A34AC:
lbl_802A34C4:
/* 802A34C4 0029F124 39 61 00 30 */ addi r11, r1, 0x30
/* 802A34C8 0029F128 7F C3 F3 78 */ mr r3, r30
-/* 802A34CC 0029F12C 4B F2 3C A5 */ bl func_801C7170
+/* 802A34CC 0029F12C 4B F2 3C A5 */ bl _restgpr_26
/* 802A34D0 0029F130 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A34D4 0029F134 7C 08 03 A6 */ mtlr r0
/* 802A34D8 0029F138 38 21 00 30 */ addi r1, r1, 0x30
@@ -47974,7 +47974,7 @@ lbl_802A36B4:
lbl_802A36CC:
/* 802A36CC 0029F32C 39 61 00 30 */ addi r11, r1, 0x30
/* 802A36D0 0029F330 7F E3 FB 78 */ mr r3, r31
-/* 802A36D4 0029F334 4B F2 3A 9D */ bl func_801C7170
+/* 802A36D4 0029F334 4B F2 3A 9D */ bl _restgpr_26
/* 802A36D8 0029F338 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A36DC 0029F33C 7C 08 03 A6 */ mtlr r0
/* 802A36E0 0029F340 38 21 00 30 */ addi r1, r1, 0x30
@@ -48114,7 +48114,7 @@ lbl_802A389C:
lbl_802A38B4:
/* 802A38B4 0029F514 39 61 00 30 */ addi r11, r1, 0x30
/* 802A38B8 0029F518 7F E3 FB 78 */ mr r3, r31
-/* 802A38BC 0029F51C 4B F2 38 B5 */ bl func_801C7170
+/* 802A38BC 0029F51C 4B F2 38 B5 */ bl _restgpr_26
/* 802A38C0 0029F520 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A38C4 0029F524 7C 08 03 A6 */ mtlr r0
/* 802A38C8 0029F528 38 21 00 30 */ addi r1, r1, 0x30
@@ -48359,7 +48359,7 @@ lbl_802A3BEC:
lbl_802A3C04:
/* 802A3C04 0029F864 39 61 00 30 */ addi r11, r1, 0x30
/* 802A3C08 0029F868 7F E3 FB 78 */ mr r3, r31
-/* 802A3C0C 0029F86C 4B F2 35 61 */ bl func_801C716C
+/* 802A3C0C 0029F86C 4B F2 35 61 */ bl _restgpr_25
/* 802A3C10 0029F870 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A3C14 0029F874 7C 08 03 A6 */ mtlr r0
/* 802A3C18 0029F878 38 21 00 30 */ addi r1, r1, 0x30
@@ -48453,7 +48453,7 @@ lbl_802A3D3C:
lbl_802A3D40:
/* 802A3D40 0029F9A0 39 61 00 20 */ addi r11, r1, 0x20
/* 802A3D44 0029F9A4 7F E3 FB 78 */ mr r3, r31
-/* 802A3D48 0029F9A8 4B F2 34 29 */ bl func_801C7170
+/* 802A3D48 0029F9A8 4B F2 34 29 */ bl _restgpr_26
/* 802A3D4C 0029F9AC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A3D50 0029F9B0 7C 08 03 A6 */ mtlr r0
/* 802A3D54 0029F9B4 38 21 00 20 */ addi r1, r1, 0x20
@@ -48579,7 +48579,7 @@ lbl_802A3EC4:
lbl_802A3F00:
/* 802A3F00 0029FB60 39 61 00 30 */ addi r11, r1, 0x30
/* 802A3F04 0029FB64 7F E3 FB 78 */ mr r3, r31
-/* 802A3F08 0029FB68 4B F2 32 69 */ bl func_801C7170
+/* 802A3F08 0029FB68 4B F2 32 69 */ bl _restgpr_26
/* 802A3F0C 0029FB6C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A3F10 0029FB70 7C 08 03 A6 */ mtlr r0
/* 802A3F14 0029FB74 38 21 00 30 */ addi r1, r1, 0x30
@@ -48644,7 +48644,7 @@ lbl_802A3FA0:
lbl_802A3FE8:
/* 802A3FE8 0029FC48 39 61 00 30 */ addi r11, r1, 0x30
/* 802A3FEC 0029FC4C 7F E3 FB 78 */ mr r3, r31
-/* 802A3FF0 0029FC50 4B F2 31 81 */ bl func_801C7170
+/* 802A3FF0 0029FC50 4B F2 31 81 */ bl _restgpr_26
/* 802A3FF4 0029FC54 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A3FF8 0029FC58 7C 08 03 A6 */ mtlr r0
/* 802A3FFC 0029FC5C 38 21 00 30 */ addi r1, r1, 0x30
@@ -49185,7 +49185,7 @@ lbl_802A4720:
/* 802A4760 002A03C0 48 00 00 98 */ b lbl_802A47F8
lbl_802A4764:
/* 802A4764 002A03C4 38 8D 89 98 */ addi r4, r13, lbl_8063DC58-_SDA_BASE_
-/* 802A4768 002A03C8 4B F2 9B 69 */ bl func_801CE2D0
+/* 802A4768 002A03C8 4B F2 9B 69 */ bl strcpy
/* 802A476C 002A03CC 80 6D AE 18 */ lwz r3, lbl_806400D8-_SDA_BASE_(r13)
/* 802A4770 002A03D0 38 80 00 00 */ li r4, 0
/* 802A4774 002A03D4 4B FF E9 E5 */ bl func_802A3158
@@ -49395,7 +49395,7 @@ lbl_802A4A3C:
lbl_802A4A54:
/* 802A4A54 002A06B4 39 61 00 30 */ addi r11, r1, 0x30
/* 802A4A58 002A06B8 7F E3 FB 78 */ mr r3, r31
-/* 802A4A5C 002A06BC 4B F2 27 11 */ bl func_801C716C
+/* 802A4A5C 002A06BC 4B F2 27 11 */ bl _restgpr_25
/* 802A4A60 002A06C0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A4A64 002A06C4 7C 08 03 A6 */ mtlr r0
/* 802A4A68 002A06C8 38 21 00 30 */ addi r1, r1, 0x30
@@ -49558,7 +49558,7 @@ lbl_802A4C84:
lbl_802A4C9C:
/* 802A4C9C 002A08FC 39 61 00 20 */ addi r11, r1, 0x20
/* 802A4CA0 002A0900 7F E3 FB 78 */ mr r3, r31
-/* 802A4CA4 002A0904 4B F2 24 CD */ bl func_801C7170
+/* 802A4CA4 002A0904 4B F2 24 CD */ bl _restgpr_26
/* 802A4CA8 002A0908 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A4CAC 002A090C 7C 08 03 A6 */ mtlr r0
/* 802A4CB0 002A0910 38 21 00 20 */ addi r1, r1, 0x20
@@ -49649,7 +49649,7 @@ lbl_802A4DCC:
/* 802A4DE4 002A0A44 4B FF EF 79 */ bl func_802A3D5C
lbl_802A4DE8:
/* 802A4DE8 002A0A48 39 61 00 30 */ addi r11, r1, 0x30
-/* 802A4DEC 002A0A4C 4B F2 23 81 */ bl func_801C716C
+/* 802A4DEC 002A0A4C 4B F2 23 81 */ bl _restgpr_25
/* 802A4DF0 002A0A50 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A4DF4 002A0A54 7C 08 03 A6 */ mtlr r0
/* 802A4DF8 002A0A58 38 21 00 30 */ addi r1, r1, 0x30
@@ -49827,7 +49827,7 @@ lbl_802A5014:
/* 802A5070 002A0CD0 4B FF E9 49 */ bl func_802A39B8
lbl_802A5074:
/* 802A5074 002A0CD4 39 61 00 40 */ addi r11, r1, 0x40
-/* 802A5078 002A0CD8 4B F2 20 E5 */ bl func_801C715C
+/* 802A5078 002A0CD8 4B F2 20 E5 */ bl _restgpr_21
/* 802A507C 002A0CDC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802A5080 002A0CE0 7C 08 03 A6 */ mtlr r0
/* 802A5084 002A0CE4 38 21 00 40 */ addi r1, r1, 0x40
@@ -50020,7 +50020,7 @@ lbl_802A52CC:
/* 802A531C 002A0F7C 4B FF E6 9D */ bl func_802A39B8
lbl_802A5320:
/* 802A5320 002A0F80 39 61 00 30 */ addi r11, r1, 0x30
-/* 802A5324 002A0F84 4B F2 1E 49 */ bl func_801C716C
+/* 802A5324 002A0F84 4B F2 1E 49 */ bl _restgpr_25
/* 802A5328 002A0F88 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A532C 002A0F8C 7C 08 03 A6 */ mtlr r0
/* 802A5330 002A0F90 38 21 00 30 */ addi r1, r1, 0x30
@@ -50100,7 +50100,7 @@ lbl_802A53C4:
/* 802A5440 002A10A0 4B FF E9 1D */ bl func_802A3D5C
lbl_802A5444:
/* 802A5444 002A10A4 39 61 00 30 */ addi r11, r1, 0x30
-/* 802A5448 002A10A8 4B F2 1D 25 */ bl func_801C716C
+/* 802A5448 002A10A8 4B F2 1D 25 */ bl _restgpr_25
/* 802A544C 002A10AC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A5450 002A10B0 7C 08 03 A6 */ mtlr r0
/* 802A5454 002A10B4 38 21 00 30 */ addi r1, r1, 0x30
@@ -50169,7 +50169,7 @@ lbl_802A551C:
lbl_802A5534:
/* 802A5534 002A1194 39 61 00 30 */ addi r11, r1, 0x30
/* 802A5538 002A1198 7F E3 FB 78 */ mr r3, r31
-/* 802A553C 002A119C 4B F2 1C 31 */ bl func_801C716C
+/* 802A553C 002A119C 4B F2 1C 31 */ bl _restgpr_25
/* 802A5540 002A11A0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802A5544 002A11A4 7C 08 03 A6 */ mtlr r0
/* 802A5548 002A11A8 38 21 00 30 */ addi r1, r1, 0x30
@@ -50348,7 +50348,7 @@ lbl_802A5778:
/* 802A57A8 002A1408 4B FF D8 99 */ bl func_802A3040
lbl_802A57AC:
/* 802A57AC 002A140C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802A57B0 002A1410 4B F2 19 C1 */ bl func_801C7170
+/* 802A57B0 002A1410 4B F2 19 C1 */ bl _restgpr_26
/* 802A57B4 002A1414 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A57B8 002A1418 7C 08 03 A6 */ mtlr r0
/* 802A57BC 002A141C 38 21 00 20 */ addi r1, r1, 0x20
@@ -52490,7 +52490,7 @@ lbl_802A75D0:
/* 802A75D0 002A3230 48 01 B5 09 */ bl func_802C2AD8
lbl_802A75D4:
/* 802A75D4 002A3234 39 61 01 60 */ addi r11, r1, 0x160
-/* 802A75D8 002A3238 4B F1 FB 81 */ bl func_801C7158
+/* 802A75D8 002A3238 4B F1 FB 81 */ bl _restgpr_20
/* 802A75DC 002A323C 80 01 01 64 */ lwz r0, 0x164(r1)
/* 802A75E0 002A3240 7C 08 03 A6 */ mtlr r0
/* 802A75E4 002A3244 38 21 01 60 */ addi r1, r1, 0x160
@@ -53592,7 +53592,7 @@ lbl_802A857C:
/* 802A85EC 002A424C 4B FC 61 99 */ bl OSRestoreInterrupts
lbl_802A85F0:
/* 802A85F0 002A4250 39 61 02 80 */ addi r11, r1, 0x280
-/* 802A85F4 002A4254 4B F1 EB 7D */ bl func_801C7170
+/* 802A85F4 002A4254 4B F1 EB 7D */ bl _restgpr_26
/* 802A85F8 002A4258 80 01 02 84 */ lwz r0, 0x284(r1)
/* 802A85FC 002A425C 7C 08 03 A6 */ mtlr r0
/* 802A8600 002A4260 38 21 02 80 */ addi r1, r1, 0x280
@@ -53617,7 +53617,7 @@ lbl_802A8638:
/* 802A863C 002A429C 7F 84 E3 78 */ mr r4, r28
/* 802A8640 002A42A0 38 63 02 BD */ addi r3, r3, 0x2bd
/* 802A8644 002A42A4 38 A0 00 06 */ li r5, 6
-/* 802A8648 002A42A8 4B F2 1D 51 */ bl func_801CA398
+/* 802A8648 002A42A8 4B F2 1D 51 */ bl memcmp
/* 802A864C 002A42AC 2C 03 00 00 */ cmpwi r3, 0
/* 802A8650 002A42B0 40 82 00 24 */ bne lbl_802A8674
/* 802A8654 002A42B4 88 1D 00 00 */ lbz r0, 0(r29)
@@ -53954,7 +53954,7 @@ lbl_802A8B28:
/* 802A8B30 002A4790 48 00 AD 31 */ bl func_802B3860
lbl_802A8B34:
/* 802A8B34 002A4794 39 61 00 C0 */ addi r11, r1, 0xc0
-/* 802A8B38 002A4798 4B F1 E6 39 */ bl func_801C7170
+/* 802A8B38 002A4798 4B F1 E6 39 */ bl _restgpr_26
/* 802A8B3C 002A479C 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 802A8B40 002A47A0 7C 08 03 A6 */ mtlr r0
/* 802A8B44 002A47A4 38 21 00 C0 */ addi r1, r1, 0xc0
@@ -54478,7 +54478,7 @@ lbl_802A9268:
lbl_802A928C:
/* 802A928C 002A4EEC 39 61 00 90 */ addi r11, r1, 0x90
/* 802A9290 002A4EF0 7F 43 D3 78 */ mr r3, r26
-/* 802A9294 002A4EF4 4B F1 DE D9 */ bl func_801C716C
+/* 802A9294 002A4EF4 4B F1 DE D9 */ bl _restgpr_25
/* 802A9298 002A4EF8 80 01 00 94 */ lwz r0, 0x94(r1)
/* 802A929C 002A4EFC 7C 08 03 A6 */ mtlr r0
/* 802A92A0 002A4F00 38 21 00 90 */ addi r1, r1, 0x90
@@ -54702,7 +54702,7 @@ lbl_802A9584:
lbl_802A95A8:
/* 802A95A8 002A5208 39 61 00 80 */ addi r11, r1, 0x80
/* 802A95AC 002A520C 7F E3 FB 78 */ mr r3, r31
-/* 802A95B0 002A5210 4B F1 DB C1 */ bl func_801C7170
+/* 802A95B0 002A5210 4B F1 DB C1 */ bl _restgpr_26
/* 802A95B4 002A5214 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802A95B8 002A5218 7C 08 03 A6 */ mtlr r0
/* 802A95BC 002A521C 38 21 00 80 */ addi r1, r1, 0x80
@@ -54978,7 +54978,7 @@ lbl_802A9968:
/* 802A996C 002A55CC 7F 63 DB 78 */ mr r3, r27
/* 802A9970 002A55D0 4B FC 4E 15 */ bl OSRestoreInterrupts
/* 802A9974 002A55D4 39 61 00 20 */ addi r11, r1, 0x20
-/* 802A9978 002A55D8 4B F1 D7 F9 */ bl func_801C7170
+/* 802A9978 002A55D8 4B F1 D7 F9 */ bl _restgpr_26
/* 802A997C 002A55DC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A9980 002A55E0 7C 08 03 A6 */ mtlr r0
/* 802A9984 002A55E4 38 21 00 20 */ addi r1, r1, 0x20
@@ -56643,7 +56643,7 @@ lbl_802AB214:
/* 802AB214 002A6E74 7F 43 D3 78 */ mr r3, r26
lbl_802AB218:
/* 802AB218 002A6E78 39 61 06 00 */ addi r11, r1, 0x600
-/* 802AB21C 002A6E7C 4B F1 BF 51 */ bl func_801C716C
+/* 802AB21C 002A6E7C 4B F1 BF 51 */ bl _restgpr_25
/* 802AB220 002A6E80 80 01 06 04 */ lwz r0, 0x604(r1)
/* 802AB224 002A6E84 7C 08 03 A6 */ mtlr r0
/* 802AB228 002A6E88 38 21 06 00 */ addi r1, r1, 0x600
@@ -56772,7 +56772,7 @@ lbl_802AB3D0:
/* 802AB3D0 002A7030 38 60 00 00 */ li r3, 0
lbl_802AB3D4:
/* 802AB3D4 002A7034 39 61 00 30 */ addi r11, r1, 0x30
-/* 802AB3D8 002A7038 4B F1 BD 89 */ bl func_801C7160
+/* 802AB3D8 002A7038 4B F1 BD 89 */ bl _restgpr_22
/* 802AB3DC 002A703C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802AB3E0 002A7040 7C 08 03 A6 */ mtlr r0
/* 802AB3E4 002A7044 38 21 00 30 */ addi r1, r1, 0x30
@@ -56954,7 +56954,7 @@ lbl_802AB650:
/* 802AB664 002A72C4 38 60 00 00 */ li r3, 0
lbl_802AB668:
/* 802AB668 002A72C8 39 61 00 80 */ addi r11, r1, 0x80
-/* 802AB66C 002A72CC 4B F1 BB 05 */ bl func_801C7170
+/* 802AB66C 002A72CC 4B F1 BB 05 */ bl _restgpr_26
/* 802AB670 002A72D0 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802AB674 002A72D4 7C 08 03 A6 */ mtlr r0
/* 802AB678 002A72D8 38 21 00 80 */ addi r1, r1, 0x80
@@ -59311,7 +59311,7 @@ lbl_802AD8CC:
/* 802AD90C 002A956C 48 00 5F 55 */ bl func_802B3860
lbl_802AD910:
/* 802AD910 002A9570 39 61 00 30 */ addi r11, r1, 0x30
-/* 802AD914 002A9574 4B F1 98 4D */ bl func_801C7160
+/* 802AD914 002A9574 4B F1 98 4D */ bl _restgpr_22
/* 802AD918 002A9578 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802AD91C 002A957C 7C 08 03 A6 */ mtlr r0
/* 802AD920 002A9580 38 21 00 30 */ addi r1, r1, 0x30
@@ -59655,7 +59655,7 @@ lbl_802ADDEC:
/* 802ADE0C 002A9A6C 90 1E 08 9C */ stw r0, 0x89c(r30)
lbl_802ADE10:
/* 802ADE10 002A9A70 39 61 00 20 */ addi r11, r1, 0x20
-/* 802ADE14 002A9A74 4B F1 93 5D */ bl func_801C7170
+/* 802ADE14 002A9A74 4B F1 93 5D */ bl _restgpr_26
/* 802ADE18 002A9A78 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802ADE1C 002A9A7C 7C 08 03 A6 */ mtlr r0
/* 802ADE20 002A9A80 38 21 00 20 */ addi r1, r1, 0x20
@@ -60646,7 +60646,7 @@ lbl_802AEC8C:
/* 802AEC9C 002AA8FC 98 1E 08 C8 */ stb r0, 0x8c8(r30)
/* 802AECA0 002AA900 4B FB FA E5 */ bl OSRestoreInterrupts
/* 802AECA4 002AA904 39 61 00 30 */ addi r11, r1, 0x30
-/* 802AECA8 002AA908 4B F1 84 C5 */ bl func_801C716C
+/* 802AECA8 002AA908 4B F1 84 C5 */ bl _restgpr_25
/* 802AECAC 002AA90C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802AECB0 002AA910 7C 08 03 A6 */ mtlr r0
/* 802AECB4 002AA914 38 21 00 30 */ addi r1, r1, 0x30
@@ -61616,7 +61616,7 @@ lbl_802AFAE0:
/* 802AFAE8 002AB748 38 63 A4 68 */ addi r3, r3, lbl_8053A468@l
/* 802AFAEC 002AB74C 38 A0 00 08 */ li r5, 8
/* 802AFAF0 002AB750 38 84 C3 20 */ addi r4, r4, lbl_8043C320@l
-/* 802AFAF4 002AB754 4B F1 A8 A5 */ bl func_801CA398
+/* 802AFAF4 002AB754 4B F1 A8 A5 */ bl memcmp
/* 802AFAF8 002AB758 2C 03 00 00 */ cmpwi r3, 0
/* 802AFAFC 002AB75C 40 82 00 18 */ bne lbl_802AFB14
/* 802AFB00 002AB760 88 1E 00 29 */ lbz r0, 0x29(r30)
@@ -62348,7 +62348,7 @@ lbl_802B05BC:
/* 802B05C4 002AC224 38 63 A4 68 */ addi r3, r3, lbl_8053A468@l
/* 802B05C8 002AC228 38 A0 00 10 */ li r5, 0x10
/* 802B05CC 002AC22C 38 84 C3 20 */ addi r4, r4, lbl_8043C320@l
-/* 802B05D0 002AC230 4B F1 9D C9 */ bl func_801CA398
+/* 802B05D0 002AC230 4B F1 9D C9 */ bl memcmp
/* 802B05D4 002AC234 2C 03 00 00 */ cmpwi r3, 0
/* 802B05D8 002AC238 40 82 00 18 */ bne lbl_802B05F0
/* 802B05DC 002AC23C 88 1E 00 29 */ lbz r0, 0x29(r30)
@@ -62483,7 +62483,7 @@ lbl_802B067C:
/* 802B07D8 002AC438 38 7A A4 68 */ addi r3, r26, -23448
/* 802B07DC 002AC43C 38 84 C3 20 */ addi r4, r4, lbl_8043C320@l
/* 802B07E0 002AC440 38 A0 00 09 */ li r5, 9
-/* 802B07E4 002AC444 4B F1 9B B5 */ bl func_801CA398
+/* 802B07E4 002AC444 4B F1 9B B5 */ bl memcmp
/* 802B07E8 002AC448 2C 03 00 00 */ cmpwi r3, 0
/* 802B07EC 002AC44C 40 82 00 18 */ bne lbl_802B0804
/* 802B07F0 002AC450 88 1E 00 29 */ lbz r0, 0x29(r30)
@@ -62499,7 +62499,7 @@ lbl_802B0804:
/* 802B0814 002AC474 98 1F 08 C8 */ stb r0, 0x8c8(r31)
/* 802B0818 002AC478 4B FB DF 6D */ bl OSRestoreInterrupts
/* 802B081C 002AC47C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802B0820 002AC480 4B F1 69 51 */ bl func_801C7170
+/* 802B0820 002AC480 4B F1 69 51 */ bl _restgpr_26
/* 802B0824 002AC484 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B0828 002AC488 7C 08 03 A6 */ mtlr r0
/* 802B082C 002AC48C 38 21 00 20 */ addi r1, r1, 0x20
@@ -63049,7 +63049,7 @@ lbl_802B1024:
/* 802B102C 002ACC8C 38 63 A4 68 */ addi r3, r3, lbl_8053A468@l
/* 802B1030 002ACC90 38 A0 00 06 */ li r5, 6
/* 802B1034 002ACC94 38 84 C3 20 */ addi r4, r4, lbl_8043C320@l
-/* 802B1038 002ACC98 4B F1 93 61 */ bl func_801CA398
+/* 802B1038 002ACC98 4B F1 93 61 */ bl memcmp
/* 802B103C 002ACC9C 2C 03 00 00 */ cmpwi r3, 0
/* 802B1040 002ACCA0 40 82 00 1C */ bne lbl_802B105C
/* 802B1044 002ACCA4 80 61 00 08 */ lwz r3, 8(r1)
@@ -65461,7 +65461,7 @@ lbl_802B34B4:
/* 802B34CC 002AF12C 80 6D AE 54 */ lwz r3, lbl_80640114-_SDA_BASE_(r13)
/* 802B34D0 002AF130 38 97 00 2A */ addi r4, r23, 0x2a
/* 802B34D4 002AF134 38 A0 00 04 */ li r5, 4
-/* 802B34D8 002AF138 4B F1 6E C1 */ bl func_801CA398
+/* 802B34D8 002AF138 4B F1 6E C1 */ bl memcmp
/* 802B34DC 002AF13C 2C 03 00 00 */ cmpwi r3, 0
/* 802B34E0 002AF140 40 82 00 44 */ bne lbl_802B3524
/* 802B34E4 002AF144 38 00 00 01 */ li r0, 1
@@ -65499,7 +65499,7 @@ lbl_802B3554:
/* 802B3554 002AF1B4 7E C3 B3 78 */ mr r3, r22
lbl_802B3558:
/* 802B3558 002AF1B8 39 61 00 30 */ addi r11, r1, 0x30
-/* 802B355C 002AF1BC 4B F1 3C 05 */ bl func_801C7160
+/* 802B355C 002AF1BC 4B F1 3C 05 */ bl _restgpr_22
/* 802B3560 002AF1C0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802B3564 002AF1C4 7C 08 03 A6 */ mtlr r0
/* 802B3568 002AF1C8 38 21 00 30 */ addi r1, r1, 0x30
@@ -65989,7 +65989,7 @@ lbl_802B3BFC:
/* 802B3C04 002AF864 7F 43 D3 78 */ mr r3, r26
lbl_802B3C08:
/* 802B3C08 002AF868 39 61 00 30 */ addi r11, r1, 0x30
-/* 802B3C0C 002AF86C 4B F1 35 65 */ bl func_801C7170
+/* 802B3C0C 002AF86C 4B F1 35 65 */ bl _restgpr_26
/* 802B3C10 002AF870 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802B3C14 002AF874 7C 08 03 A6 */ mtlr r0
/* 802B3C18 002AF878 38 21 00 30 */ addi r1, r1, 0x30
@@ -66034,7 +66034,7 @@ lbl_802B3C58:
/* 802B3CA4 002AF904 90 61 00 68 */ stw r3, 0x68(r1)
/* 802B3CA8 002AF908 7F E3 FB 78 */ mr r3, r31
/* 802B3CAC 002AF90C 90 01 00 70 */ stw r0, 0x70(r1)
-/* 802B3CB0 002AF910 4B F1 8C 7D */ bl func_801CC92C
+/* 802B3CB0 002AF910 4B F1 8C 7D */ bl vprintf
lbl_802B3CB4:
/* 802B3CB4 002AF914 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802B3CB8 002AF918 83 E1 00 7C */ lwz r31, 0x7c(r1)
@@ -66082,7 +66082,7 @@ lbl_802B3D00:
/* 802B3D50 002AF9B0 90 61 00 68 */ stw r3, 0x68(r1)
/* 802B3D54 002AF9B4 7F E3 FB 78 */ mr r3, r31
/* 802B3D58 002AF9B8 90 01 00 70 */ stw r0, 0x70(r1)
-/* 802B3D5C 002AF9BC 4B F1 8B D1 */ bl func_801CC92C
+/* 802B3D5C 002AF9BC 4B F1 8B D1 */ bl vprintf
lbl_802B3D60:
/* 802B3D60 002AF9C0 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802B3D64 002AF9C4 83 E1 00 7C */ lwz r31, 0x7c(r1)
@@ -66253,7 +66253,7 @@ lbl_802B3F80:
lbl_802B3FB4:
/* 802B3FB4 002AFC14 39 61 00 20 */ addi r11, r1, 0x20
/* 802B3FB8 002AFC18 7F 43 D3 78 */ mr r3, r26
-/* 802B3FBC 002AFC1C 4B F1 31 B5 */ bl func_801C7170
+/* 802B3FBC 002AFC1C 4B F1 31 B5 */ bl _restgpr_26
/* 802B3FC0 002AFC20 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B3FC4 002AFC24 7C 08 03 A6 */ mtlr r0
/* 802B3FC8 002AFC28 38 21 00 20 */ addi r1, r1, 0x20
@@ -66307,7 +66307,7 @@ lbl_802B4060:
/* 802B4070 002AFCD0 38 BF 01 84 */ addi r5, r31, 0x184
/* 802B4074 002AFCD4 38 80 00 40 */ li r4, 0x40
/* 802B4078 002AFCD8 4C C6 31 82 */ crclr 6
-/* 802B407C 002AFCDC 4B F1 89 A9 */ bl func_801CCA24
+/* 802B407C 002AFCDC 4B F1 89 A9 */ bl snprintf
/* 802B4080 002AFCE0 38 7F 01 98 */ addi r3, r31, 0x198
/* 802B4084 002AFCE4 38 9D 00 40 */ addi r4, r29, 0x40
/* 802B4088 002AFCE8 4C C6 31 82 */ crclr 6
@@ -66338,7 +66338,7 @@ lbl_802B40B4:
lbl_802B40E8:
/* 802B40E8 002AFD48 39 61 00 20 */ addi r11, r1, 0x20
/* 802B40EC 002AFD4C 7F C3 F3 78 */ mr r3, r30
-/* 802B40F0 002AFD50 4B F1 30 81 */ bl func_801C7170
+/* 802B40F0 002AFD50 4B F1 30 81 */ bl _restgpr_26
/* 802B40F4 002AFD54 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B40F8 002AFD58 7C 08 03 A6 */ mtlr r0
/* 802B40FC 002AFD5C 38 21 00 20 */ addi r1, r1, 0x20
@@ -66631,7 +66631,7 @@ lbl_802B44F4:
lbl_802B4528:
/* 802B4528 002B0188 39 61 00 40 */ addi r11, r1, 0x40
/* 802B452C 002B018C 7F A3 EB 78 */ mr r3, r29
-/* 802B4530 002B0190 4B F1 2C 29 */ bl func_801C7158
+/* 802B4530 002B0190 4B F1 2C 29 */ bl _restgpr_20
/* 802B4534 002B0194 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802B4538 002B0198 7C 08 03 A6 */ mtlr r0
/* 802B453C 002B019C 38 21 00 40 */ addi r1, r1, 0x40
@@ -66663,7 +66663,7 @@ func_802B4544:
/* 802B4598 002B01F8 39 40 00 01 */ li r10, 1
/* 802B459C 002B01FC 4B FF FC 7D */ bl func_802B4218
/* 802B45A0 002B0200 39 61 00 20 */ addi r11, r1, 0x20
-/* 802B45A4 002B0204 4B F1 2B CD */ bl func_801C7170
+/* 802B45A4 002B0204 4B F1 2B CD */ bl _restgpr_26
/* 802B45A8 002B0208 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B45AC 002B020C 7C 08 03 A6 */ mtlr r0
/* 802B45B0 002B0210 38 21 00 20 */ addi r1, r1, 0x20
@@ -66695,7 +66695,7 @@ func_802B45B8:
/* 802B460C 002B026C 39 40 00 01 */ li r10, 1
/* 802B4610 002B0270 4B FF FC 09 */ bl func_802B4218
/* 802B4614 002B0274 39 61 00 20 */ addi r11, r1, 0x20
-/* 802B4618 002B0278 4B F1 2B 59 */ bl func_801C7170
+/* 802B4618 002B0278 4B F1 2B 59 */ bl _restgpr_26
/* 802B461C 002B027C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B4620 002B0280 7C 08 03 A6 */ mtlr r0
/* 802B4624 002B0284 38 21 00 20 */ addi r1, r1, 0x20
@@ -66727,7 +66727,7 @@ func_802B462C:
/* 802B4680 002B02E0 39 40 00 01 */ li r10, 1
/* 802B4684 002B02E4 4B FF FB 95 */ bl func_802B4218
/* 802B4688 002B02E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 802B468C 002B02EC 4B F1 2A E5 */ bl func_801C7170
+/* 802B468C 002B02EC 4B F1 2A E5 */ bl _restgpr_26
/* 802B4690 002B02F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B4694 002B02F4 7C 08 03 A6 */ mtlr r0
/* 802B4698 002B02F8 38 21 00 20 */ addi r1, r1, 0x20
@@ -67693,7 +67693,7 @@ lbl_802B5420:
/* 802B5434 002B1094 38 9B 01 A0 */ addi r4, r27, 0x1a0
/* 802B5438 002B1098 38 63 00 06 */ addi r3, r3, 6
/* 802B543C 002B109C 38 A0 00 10 */ li r5, 0x10
-/* 802B5440 002B10A0 4B F1 4F 59 */ bl func_801CA398
+/* 802B5440 002B10A0 4B F1 4F 59 */ bl memcmp
/* 802B5444 002B10A4 2C 03 00 00 */ cmpwi r3, 0
/* 802B5448 002B10A8 40 82 00 D8 */ bne lbl_802B5520
/* 802B544C 002B10AC 88 6D AE C0 */ lbz r3, lbl_80640180-_SDA_BASE_(r13)
@@ -67848,7 +67848,7 @@ lbl_802B565C:
/* 802B5664 002B12C4 38 63 00 06 */ addi r3, r3, 6
/* 802B5668 002B12C8 3B 40 00 FF */ li r26, 0xff
/* 802B566C 002B12CC 38 A0 00 10 */ li r5, 0x10
-/* 802B5670 002B12D0 4B F1 4D 29 */ bl func_801CA398
+/* 802B5670 002B12D0 4B F1 4D 29 */ bl memcmp
/* 802B5674 002B12D4 2C 03 00 00 */ cmpwi r3, 0
/* 802B5678 002B12D8 40 82 00 24 */ bne lbl_802B569C
/* 802B567C 002B12DC 38 7F 0C E8 */ addi r3, r31, 0xce8
@@ -68146,7 +68146,7 @@ lbl_802B5A7C:
/* 802B5A84 002B16E4 48 00 3A F9 */ bl func_802B957C
lbl_802B5A88:
/* 802B5A88 002B16E8 39 61 00 60 */ addi r11, r1, 0x60
-/* 802B5A8C 002B16EC 4B F1 16 E5 */ bl func_801C7170
+/* 802B5A8C 002B16EC 4B F1 16 E5 */ bl _restgpr_26
/* 802B5A90 002B16F0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802B5A94 002B16F4 7C 08 03 A6 */ mtlr r0
/* 802B5A98 002B16F8 38 21 00 60 */ addi r1, r1, 0x60
@@ -68608,7 +68608,7 @@ lbl_802B60C8:
/* 802B60FC 002B1D5C 38 A0 00 13 */ li r5, 0x13
/* 802B6100 002B1D60 9B 95 00 5B */ stb r28, 0x5b(r21)
/* 802B6104 002B1D64 9B B5 00 5C */ stb r29, 0x5c(r21)
-/* 802B6108 002B1D68 4B F1 42 91 */ bl func_801CA398
+/* 802B6108 002B1D68 4B F1 42 91 */ bl memcmp
/* 802B610C 002B1D6C 2C 03 00 00 */ cmpwi r3, 0
/* 802B6110 002B1D70 40 82 00 14 */ bne lbl_802B6124
/* 802B6114 002B1D74 9B B5 00 57 */ stb r29, 0x57(r21)
@@ -68638,7 +68638,7 @@ lbl_802B6164:
/* 802B616C 002B1DCC 41 80 FF 5C */ blt lbl_802B60C8
/* 802B6170 002B1DD0 39 61 00 40 */ addi r11, r1, 0x40
/* 802B6174 002B1DD4 38 60 00 03 */ li r3, 3
-/* 802B6178 002B1DD8 4B F1 0F E5 */ bl func_801C715C
+/* 802B6178 002B1DD8 4B F1 0F E5 */ bl _restgpr_21
/* 802B617C 002B1DDC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802B6180 002B1DE0 7C 08 03 A6 */ mtlr r0
/* 802B6184 002B1DE4 38 21 00 40 */ addi r1, r1, 0x40
@@ -69380,7 +69380,7 @@ lbl_802B6B68:
lbl_802B6BF4:
/* 802B6BF4 002B2854 39 61 00 20 */ addi r11, r1, 0x20
/* 802B6BF8 002B2858 7F C3 F3 78 */ mr r3, r30
-/* 802B6BFC 002B285C 4B F1 05 75 */ bl func_801C7170
+/* 802B6BFC 002B285C 4B F1 05 75 */ bl _restgpr_26
/* 802B6C00 002B2860 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B6C04 002B2864 7C 08 03 A6 */ mtlr r0
/* 802B6C08 002B2868 38 21 00 20 */ addi r1, r1, 0x20
@@ -70045,7 +70045,7 @@ func_802B7508:
/* 802B7560 002B31C0 7F A3 EB 78 */ mr r3, r29
/* 802B7564 002B31C4 38 9F 01 A0 */ addi r4, r31, 0x1a0
/* 802B7568 002B31C8 38 A0 00 10 */ li r5, 0x10
-/* 802B756C 002B31CC 4B F1 2E 2D */ bl func_801CA398
+/* 802B756C 002B31CC 4B F1 2E 2D */ bl memcmp
/* 802B7570 002B31D0 2C 03 00 00 */ cmpwi r3, 0
/* 802B7574 002B31D4 40 82 00 48 */ bne lbl_802B75BC
/* 802B7578 002B31D8 38 1F 00 00 */ addi r0, r31, 0
@@ -70135,7 +70135,7 @@ func_802B7620:
/* 802B76AC 002B330C 7F A3 EB 78 */ mr r3, r29
/* 802B76B0 002B3310 38 9F 01 A0 */ addi r4, r31, 0x1a0
/* 802B76B4 002B3314 38 A0 00 10 */ li r5, 0x10
-/* 802B76B8 002B3318 4B F1 2C E1 */ bl func_801CA398
+/* 802B76B8 002B3318 4B F1 2C E1 */ bl memcmp
/* 802B76BC 002B331C 2C 03 00 00 */ cmpwi r3, 0
/* 802B76C0 002B3320 40 82 00 28 */ bne lbl_802B76E8
/* 802B76C4 002B3324 38 7F 07 14 */ addi r3, r31, 0x714
@@ -70202,7 +70202,7 @@ lbl_802B7798:
/* 802B7798 002B33F8 7F E3 FB 78 */ mr r3, r31
/* 802B779C 002B33FC 7F 44 D3 78 */ mr r4, r26
/* 802B77A0 002B3400 38 A0 00 06 */ li r5, 6
-/* 802B77A4 002B3404 4B F1 2B F5 */ bl func_801CA398
+/* 802B77A4 002B3404 4B F1 2B F5 */ bl memcmp
/* 802B77A8 002B3408 2C 03 00 00 */ cmpwi r3, 0
/* 802B77AC 002B340C 40 82 00 14 */ bne lbl_802B77C0
/* 802B77B0 002B3410 1C 1E 00 60 */ mulli r0, r30, 0x60
@@ -70223,7 +70223,7 @@ lbl_802B77E0:
/* 802B77E0 002B3440 7F E3 FB 78 */ mr r3, r31
/* 802B77E4 002B3444 7F 44 D3 78 */ mr r4, r26
/* 802B77E8 002B3448 38 A0 00 06 */ li r5, 6
-/* 802B77EC 002B344C 4B F1 2B AD */ bl func_801CA398
+/* 802B77EC 002B344C 4B F1 2B AD */ bl memcmp
/* 802B77F0 002B3450 2C 03 00 00 */ cmpwi r3, 0
/* 802B77F4 002B3454 40 82 00 14 */ bne lbl_802B7808
/* 802B77F8 002B3458 1C 1E 00 60 */ mulli r0, r30, 0x60
@@ -70240,7 +70240,7 @@ lbl_802B7818:
/* 802B781C 002B347C 4B FB 6F 69 */ bl OSRestoreInterrupts
/* 802B7820 002B3480 39 61 00 20 */ addi r11, r1, 0x20
/* 802B7824 002B3484 7F 83 E3 78 */ mr r3, r28
-/* 802B7828 002B3488 4B F0 F9 49 */ bl func_801C7170
+/* 802B7828 002B3488 4B F0 F9 49 */ bl _restgpr_26
/* 802B782C 002B348C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B7830 002B3490 7C 08 03 A6 */ mtlr r0
/* 802B7834 002B3494 38 21 00 20 */ addi r1, r1, 0x20
@@ -70320,7 +70320,7 @@ lbl_802B792C:
/* 802B7930 002B3590 38 9B 00 40 */ addi r4, r27, 0x40
/* 802B7934 002B3594 38 A0 00 06 */ li r5, 6
/* 802B7938 002B3598 38 63 00 40 */ addi r3, r3, 0x40
-/* 802B793C 002B359C 4B F1 2A 5D */ bl func_801CA398
+/* 802B793C 002B359C 4B F1 2A 5D */ bl memcmp
/* 802B7940 002B35A0 2C 03 00 00 */ cmpwi r3, 0
/* 802B7944 002B35A4 40 82 00 A0 */ bne lbl_802B79E4
/* 802B7948 002B35A8 1F 9F 00 0C */ mulli r28, r31, 0xc
@@ -70332,7 +70332,7 @@ lbl_802B792C:
/* 802B7960 002B35C0 80 84 00 1C */ lwz r4, 0x1c(r4)
/* 802B7964 002B35C4 38 63 00 40 */ addi r3, r3, 0x40
/* 802B7968 002B35C8 38 84 00 40 */ addi r4, r4, 0x40
-/* 802B796C 002B35CC 4B F1 2A 2D */ bl func_801CA398
+/* 802B796C 002B35CC 4B F1 2A 2D */ bl memcmp
/* 802B7970 002B35D0 2C 03 00 00 */ cmpwi r3, 0
/* 802B7974 002B35D4 41 82 00 80 */ beq lbl_802B79F4
/* 802B7978 002B35D8 7F 9E E2 14 */ add r28, r30, r28
@@ -70345,7 +70345,7 @@ lbl_802B792C:
/* 802B7994 002B35F4 80 C4 00 00 */ lwz r6, 0(r4)
/* 802B7998 002B35F8 38 83 00 40 */ addi r4, r3, 0x40
/* 802B799C 002B35FC 38 66 00 40 */ addi r3, r6, 0x40
-/* 802B79A0 002B3600 4B F1 29 F9 */ bl func_801CA398
+/* 802B79A0 002B3600 4B F1 29 F9 */ bl memcmp
/* 802B79A4 002B3604 2C 03 00 00 */ cmpwi r3, 0
/* 802B79A8 002B3608 40 82 00 10 */ bne lbl_802B79B8
/* 802B79AC 002B360C 80 1C 00 20 */ lwz r0, 0x20(r28)
@@ -70398,7 +70398,7 @@ lbl_802B7A44:
/* 802B7A48 002B36A8 38 9B 00 40 */ addi r4, r27, 0x40
/* 802B7A4C 002B36AC 38 A0 00 06 */ li r5, 6
/* 802B7A50 002B36B0 38 63 00 40 */ addi r3, r3, 0x40
-/* 802B7A54 002B36B4 4B F1 29 45 */ bl func_801CA398
+/* 802B7A54 002B36B4 4B F1 29 45 */ bl memcmp
/* 802B7A58 002B36B8 2C 03 00 00 */ cmpwi r3, 0
/* 802B7A5C 002B36BC 40 82 00 A0 */ bne lbl_802B7AFC
/* 802B7A60 002B36C0 1F 9F 00 0C */ mulli r28, r31, 0xc
@@ -70410,7 +70410,7 @@ lbl_802B7A44:
/* 802B7A78 002B36D8 80 84 00 1C */ lwz r4, 0x1c(r4)
/* 802B7A7C 002B36DC 38 63 00 40 */ addi r3, r3, 0x40
/* 802B7A80 002B36E0 38 84 00 40 */ addi r4, r4, 0x40
-/* 802B7A84 002B36E4 4B F1 29 15 */ bl func_801CA398
+/* 802B7A84 002B36E4 4B F1 29 15 */ bl memcmp
/* 802B7A88 002B36E8 2C 03 00 00 */ cmpwi r3, 0
/* 802B7A8C 002B36EC 41 82 00 80 */ beq lbl_802B7B0C
/* 802B7A90 002B36F0 7F 9E E2 14 */ add r28, r30, r28
@@ -70423,7 +70423,7 @@ lbl_802B7A44:
/* 802B7AAC 002B370C 80 C4 00 00 */ lwz r6, 0(r4)
/* 802B7AB0 002B3710 38 83 00 40 */ addi r4, r3, 0x40
/* 802B7AB4 002B3714 38 66 00 40 */ addi r3, r6, 0x40
-/* 802B7AB8 002B3718 4B F1 28 E1 */ bl func_801CA398
+/* 802B7AB8 002B3718 4B F1 28 E1 */ bl memcmp
/* 802B7ABC 002B371C 2C 03 00 00 */ cmpwi r3, 0
/* 802B7AC0 002B3720 40 82 00 10 */ bne lbl_802B7AD0
/* 802B7AC4 002B3724 80 1C 00 24 */ lwz r0, 0x24(r28)
@@ -70478,7 +70478,7 @@ lbl_802B7B60:
/* 802B7B68 002B37C8 38 A0 00 06 */ li r5, 6
/* 802B7B6C 002B37CC 3A E3 00 40 */ addi r23, r3, 0x40
/* 802B7B70 002B37D0 7E E3 BB 78 */ mr r3, r23
-/* 802B7B74 002B37D4 4B F1 28 25 */ bl func_801CA398
+/* 802B7B74 002B37D4 4B F1 28 25 */ bl memcmp
/* 802B7B78 002B37D8 2C 03 00 00 */ cmpwi r3, 0
/* 802B7B7C 002B37DC 40 82 00 D4 */ bne lbl_802B7C50
/* 802B7B80 002B37E0 82 DD 00 14 */ lwz r22, 0x14(r29)
@@ -70489,7 +70489,7 @@ lbl_802B7B8C:
/* 802B7B90 002B37F0 38 99 00 40 */ addi r4, r25, 0x40
/* 802B7B94 002B37F4 38 A0 00 06 */ li r5, 6
/* 802B7B98 002B37F8 38 78 00 40 */ addi r3, r24, 0x40
-/* 802B7B9C 002B37FC 4B F1 27 FD */ bl func_801CA398
+/* 802B7B9C 002B37FC 4B F1 27 FD */ bl memcmp
/* 802B7BA0 002B3800 2C 03 00 00 */ cmpwi r3, 0
/* 802B7BA4 002B3804 41 82 00 A0 */ beq lbl_802B7C44
/* 802B7BA8 002B3808 88 18 00 59 */ lbz r0, 0x59(r24)
@@ -70499,7 +70499,7 @@ lbl_802B7B8C:
/* 802B7BB8 002B3818 7E E4 BB 78 */ mr r4, r23
/* 802B7BBC 002B381C 38 A0 00 06 */ li r5, 6
/* 802B7BC0 002B3820 38 63 00 40 */ addi r3, r3, 0x40
-/* 802B7BC4 002B3824 4B F1 27 D5 */ bl func_801CA398
+/* 802B7BC4 002B3824 4B F1 27 D5 */ bl memcmp
/* 802B7BC8 002B3828 2C 03 00 00 */ cmpwi r3, 0
/* 802B7BCC 002B382C 40 82 00 1C */ bne lbl_802B7BE8
/* 802B7BD0 002B3830 80 16 00 08 */ lwz r0, 8(r22)
@@ -70548,7 +70548,7 @@ lbl_802B7C50:
/* 802B7C64 002B38C4 7F 63 DB 78 */ mr r3, r27
/* 802B7C68 002B38C8 4B FB 6B 1D */ bl OSRestoreInterrupts
/* 802B7C6C 002B38CC 39 61 00 30 */ addi r11, r1, 0x30
-/* 802B7C70 002B38D0 4B F0 F4 F1 */ bl func_801C7160
+/* 802B7C70 002B38D0 4B F0 F4 F1 */ bl _restgpr_22
/* 802B7C74 002B38D4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802B7C78 002B38D8 7C 08 03 A6 */ mtlr r0
/* 802B7C7C 002B38DC 38 21 00 30 */ addi r1, r1, 0x30
@@ -70573,7 +70573,7 @@ lbl_802B7CB4:
/* 802B7CB8 002B3918 38 9B 00 40 */ addi r4, r27, 0x40
/* 802B7CBC 002B391C 38 A0 00 06 */ li r5, 6
/* 802B7CC0 002B3920 38 63 00 40 */ addi r3, r3, 0x40
-/* 802B7CC4 002B3924 4B F1 26 D5 */ bl func_801CA398
+/* 802B7CC4 002B3924 4B F1 26 D5 */ bl memcmp
/* 802B7CC8 002B3928 2C 03 00 00 */ cmpwi r3, 0
/* 802B7CCC 002B392C 40 82 00 A0 */ bne lbl_802B7D6C
/* 802B7CD0 002B3930 1F 9F 00 0C */ mulli r28, r31, 0xc
@@ -70585,7 +70585,7 @@ lbl_802B7CB4:
/* 802B7CE8 002B3948 80 84 00 6C */ lwz r4, 0x6c(r4)
/* 802B7CEC 002B394C 38 63 00 40 */ addi r3, r3, 0x40
/* 802B7CF0 002B3950 38 84 00 40 */ addi r4, r4, 0x40
-/* 802B7CF4 002B3954 4B F1 26 A5 */ bl func_801CA398
+/* 802B7CF4 002B3954 4B F1 26 A5 */ bl memcmp
/* 802B7CF8 002B3958 2C 03 00 00 */ cmpwi r3, 0
/* 802B7CFC 002B395C 41 82 00 80 */ beq lbl_802B7D7C
/* 802B7D00 002B3960 7F 9E E2 14 */ add r28, r30, r28
@@ -70598,7 +70598,7 @@ lbl_802B7CB4:
/* 802B7D1C 002B397C 80 C4 00 00 */ lwz r6, 0(r4)
/* 802B7D20 002B3980 38 83 00 40 */ addi r4, r3, 0x40
/* 802B7D24 002B3984 38 66 00 40 */ addi r3, r6, 0x40
-/* 802B7D28 002B3988 4B F1 26 71 */ bl func_801CA398
+/* 802B7D28 002B3988 4B F1 26 71 */ bl memcmp
/* 802B7D2C 002B398C 2C 03 00 00 */ cmpwi r3, 0
/* 802B7D30 002B3990 40 82 00 10 */ bne lbl_802B7D40
/* 802B7D34 002B3994 80 1C 00 70 */ lwz r0, 0x70(r28)
@@ -70651,7 +70651,7 @@ lbl_802B7DCC:
/* 802B7DD0 002B3A30 38 9B 00 40 */ addi r4, r27, 0x40
/* 802B7DD4 002B3A34 38 A0 00 06 */ li r5, 6
/* 802B7DD8 002B3A38 38 63 00 40 */ addi r3, r3, 0x40
-/* 802B7DDC 002B3A3C 4B F1 25 BD */ bl func_801CA398
+/* 802B7DDC 002B3A3C 4B F1 25 BD */ bl memcmp
/* 802B7DE0 002B3A40 2C 03 00 00 */ cmpwi r3, 0
/* 802B7DE4 002B3A44 40 82 00 A0 */ bne lbl_802B7E84
/* 802B7DE8 002B3A48 1F 9F 00 0C */ mulli r28, r31, 0xc
@@ -70663,7 +70663,7 @@ lbl_802B7DCC:
/* 802B7E00 002B3A60 80 84 00 6C */ lwz r4, 0x6c(r4)
/* 802B7E04 002B3A64 38 63 00 40 */ addi r3, r3, 0x40
/* 802B7E08 002B3A68 38 84 00 40 */ addi r4, r4, 0x40
-/* 802B7E0C 002B3A6C 4B F1 25 8D */ bl func_801CA398
+/* 802B7E0C 002B3A6C 4B F1 25 8D */ bl memcmp
/* 802B7E10 002B3A70 2C 03 00 00 */ cmpwi r3, 0
/* 802B7E14 002B3A74 41 82 00 80 */ beq lbl_802B7E94
/* 802B7E18 002B3A78 7F 9E E2 14 */ add r28, r30, r28
@@ -70676,7 +70676,7 @@ lbl_802B7DCC:
/* 802B7E34 002B3A94 80 C4 00 00 */ lwz r6, 0(r4)
/* 802B7E38 002B3A98 38 83 00 40 */ addi r4, r3, 0x40
/* 802B7E3C 002B3A9C 38 66 00 40 */ addi r3, r6, 0x40
-/* 802B7E40 002B3AA0 4B F1 25 59 */ bl func_801CA398
+/* 802B7E40 002B3AA0 4B F1 25 59 */ bl memcmp
/* 802B7E44 002B3AA4 2C 03 00 00 */ cmpwi r3, 0
/* 802B7E48 002B3AA8 40 82 00 10 */ bne lbl_802B7E58
/* 802B7E4C 002B3AAC 80 1C 00 74 */ lwz r0, 0x74(r28)
@@ -70731,7 +70731,7 @@ lbl_802B7EE8:
/* 802B7EF0 002B3B50 38 A0 00 06 */ li r5, 6
/* 802B7EF4 002B3B54 3A E3 00 40 */ addi r23, r3, 0x40
/* 802B7EF8 002B3B58 7E E3 BB 78 */ mr r3, r23
-/* 802B7EFC 002B3B5C 4B F1 24 9D */ bl func_801CA398
+/* 802B7EFC 002B3B5C 4B F1 24 9D */ bl memcmp
/* 802B7F00 002B3B60 2C 03 00 00 */ cmpwi r3, 0
/* 802B7F04 002B3B64 40 82 00 D4 */ bne lbl_802B7FD8
/* 802B7F08 002B3B68 82 DD 00 64 */ lwz r22, 0x64(r29)
@@ -70742,7 +70742,7 @@ lbl_802B7F14:
/* 802B7F18 002B3B78 38 99 00 40 */ addi r4, r25, 0x40
/* 802B7F1C 002B3B7C 38 A0 00 06 */ li r5, 6
/* 802B7F20 002B3B80 38 78 00 40 */ addi r3, r24, 0x40
-/* 802B7F24 002B3B84 4B F1 24 75 */ bl func_801CA398
+/* 802B7F24 002B3B84 4B F1 24 75 */ bl memcmp
/* 802B7F28 002B3B88 2C 03 00 00 */ cmpwi r3, 0
/* 802B7F2C 002B3B8C 41 82 00 A0 */ beq lbl_802B7FCC
/* 802B7F30 002B3B90 88 18 00 59 */ lbz r0, 0x59(r24)
@@ -70752,7 +70752,7 @@ lbl_802B7F14:
/* 802B7F40 002B3BA0 7E E4 BB 78 */ mr r4, r23
/* 802B7F44 002B3BA4 38 A0 00 06 */ li r5, 6
/* 802B7F48 002B3BA8 38 63 00 40 */ addi r3, r3, 0x40
-/* 802B7F4C 002B3BAC 4B F1 24 4D */ bl func_801CA398
+/* 802B7F4C 002B3BAC 4B F1 24 4D */ bl memcmp
/* 802B7F50 002B3BB0 2C 03 00 00 */ cmpwi r3, 0
/* 802B7F54 002B3BB4 40 82 00 1C */ bne lbl_802B7F70
/* 802B7F58 002B3BB8 80 16 00 08 */ lwz r0, 8(r22)
@@ -70801,7 +70801,7 @@ lbl_802B7FD8:
/* 802B7FEC 002B3C4C 7F 63 DB 78 */ mr r3, r27
/* 802B7FF0 002B3C50 4B FB 67 95 */ bl OSRestoreInterrupts
/* 802B7FF4 002B3C54 39 61 00 30 */ addi r11, r1, 0x30
-/* 802B7FF8 002B3C58 4B F0 F1 69 */ bl func_801C7160
+/* 802B7FF8 002B3C58 4B F0 F1 69 */ bl _restgpr_22
/* 802B7FFC 002B3C5C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802B8000 002B3C60 7C 08 03 A6 */ mtlr r0
/* 802B8004 002B3C64 38 21 00 30 */ addi r1, r1, 0x30
@@ -70992,7 +70992,7 @@ lbl_802B81A8:
/* 802B82D0 002B3F30 7F 84 E3 78 */ mr r4, r28
/* 802B82D4 002B3F34 38 A0 00 06 */ li r5, 6
/* 802B82D8 002B3F38 38 7B 00 40 */ addi r3, r27, 0x40
-/* 802B82DC 002B3F3C 4B F1 20 BD */ bl func_801CA398
+/* 802B82DC 002B3F3C 4B F1 20 BD */ bl memcmp
/* 802B82E0 002B3F40 2C 03 00 00 */ cmpwi r3, 0
/* 802B82E4 002B3F44 40 82 00 18 */ bne lbl_802B82FC
/* 802B82E8 002B3F48 38 00 00 0C */ li r0, 0xc
@@ -71031,7 +71031,7 @@ lbl_802B82FC:
/* 802B8368 002B3FC8 7F 83 E3 78 */ mr r3, r28
/* 802B836C 002B3FCC 38 9B 00 40 */ addi r4, r27, 0x40
/* 802B8370 002B3FD0 38 A0 00 06 */ li r5, 6
-/* 802B8374 002B3FD4 4B F1 20 25 */ bl func_801CA398
+/* 802B8374 002B3FD4 4B F1 20 25 */ bl memcmp
/* 802B8378 002B3FD8 2C 03 00 00 */ cmpwi r3, 0
/* 802B837C 002B3FDC 40 82 00 08 */ bne lbl_802B8384
/* 802B8380 002B3FE0 7F 7A DB 78 */ mr r26, r27
@@ -71103,7 +71103,7 @@ lbl_802B83F8:
/* 802B8474 002B40D4 88 DD 06 E5 */ lbz r6, 0x6e5(r29)
/* 802B8478 002B40D8 38 06 FF FF */ addi r0, r6, -1
/* 802B847C 002B40DC 98 1D 06 E5 */ stb r0, 0x6e5(r29)
-/* 802B8480 002B40E0 4B F1 1F 19 */ bl func_801CA398
+/* 802B8480 002B40E0 4B F1 1F 19 */ bl memcmp
/* 802B8484 002B40E4 2C 03 00 00 */ cmpwi r3, 0
/* 802B8488 002B40E8 40 82 00 0C */ bne lbl_802B8494
/* 802B848C 002B40EC 38 00 00 FF */ li r0, 0xff
@@ -71124,7 +71124,7 @@ lbl_802B84AC:
/* 802B84C0 002B4120 7C 7B 02 14 */ add r3, r27, r0
/* 802B84C4 002B4124 3B 43 00 01 */ addi r26, r3, 1
/* 802B84C8 002B4128 7F 43 D3 78 */ mr r3, r26
-/* 802B84CC 002B412C 4B F1 1E CD */ bl func_801CA398
+/* 802B84CC 002B412C 4B F1 1E CD */ bl memcmp
/* 802B84D0 002B4130 2C 03 00 00 */ cmpwi r3, 0
/* 802B84D4 002B4134 40 82 00 18 */ bne lbl_802B84EC
/* 802B84D8 002B4138 7F 43 D3 78 */ mr r3, r26
@@ -71142,7 +71142,7 @@ lbl_802B84FC:
/* 802B8500 002B4160 7F 84 E3 78 */ mr r4, r28
/* 802B8504 002B4164 38 63 00 40 */ addi r3, r3, 0x40
/* 802B8508 002B4168 38 A0 00 06 */ li r5, 6
-/* 802B850C 002B416C 4B F1 1E 8D */ bl func_801CA398
+/* 802B850C 002B416C 4B F1 1E 8D */ bl memcmp
/* 802B8510 002B4170 2C 03 00 00 */ cmpwi r3, 0
/* 802B8514 002B4174 40 82 00 1C */ bne lbl_802B8530
/* 802B8518 002B4178 88 7D 06 E5 */ lbz r3, 0x6e5(r29)
@@ -71174,7 +71174,7 @@ lbl_802B853C:
/* 802B8578 002B41D8 48 00 10 05 */ bl func_802B957C
lbl_802B857C:
/* 802B857C 002B41DC 39 61 00 60 */ addi r11, r1, 0x60
-/* 802B8580 002B41E0 4B F0 EB ED */ bl func_801C716C
+/* 802B8580 002B41E0 4B F0 EB ED */ bl _restgpr_25
/* 802B8584 002B41E4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802B8588 002B41E8 7C 08 03 A6 */ mtlr r0
/* 802B858C 002B41EC 38 21 00 60 */ addi r1, r1, 0x60
@@ -71789,7 +71789,7 @@ lbl_802B8DF4:
/* 802B8E54 002B4AB4 3B FF B1 C8 */ addi r31, r31, lbl_8053B1C8@l
/* 802B8E58 002B4AB8 38 A0 00 06 */ li r5, 6
/* 802B8E5C 002B4ABC 38 7F 00 40 */ addi r3, r31, 0x40
-/* 802B8E60 002B4AC0 4B F1 15 39 */ bl func_801CA398
+/* 802B8E60 002B4AC0 4B F1 15 39 */ bl memcmp
/* 802B8E64 002B4AC4 2C 03 00 00 */ cmpwi r3, 0
/* 802B8E68 002B4AC8 40 82 00 08 */ bne lbl_802B8E70
/* 802B8E6C 002B4ACC 7F FD FB 78 */ mr r29, r31
@@ -71980,7 +71980,7 @@ lbl_802B9030:
/* 802B90F0 002B4D50 3B BD B1 C8 */ addi r29, r29, lbl_8053B1C8@l
/* 802B90F4 002B4D54 38 A0 00 06 */ li r5, 6
/* 802B90F8 002B4D58 38 7D 00 40 */ addi r3, r29, 0x40
-/* 802B90FC 002B4D5C 4B F1 12 9D */ bl func_801CA398
+/* 802B90FC 002B4D5C 4B F1 12 9D */ bl memcmp
/* 802B9100 002B4D60 2C 03 00 00 */ cmpwi r3, 0
/* 802B9104 002B4D64 41 82 00 10 */ beq lbl_802B9114
/* 802B9108 002B4D68 7F C3 F3 78 */ mr r3, r30
@@ -72067,7 +72067,7 @@ lbl_802B9214:
/* 802B9228 002B4E88 3B BD B1 C8 */ addi r29, r29, lbl_8053B1C8@l
/* 802B922C 002B4E8C 38 A0 00 06 */ li r5, 6
/* 802B9230 002B4E90 38 9D 00 40 */ addi r4, r29, 0x40
-/* 802B9234 002B4E94 4B F1 11 65 */ bl func_801CA398
+/* 802B9234 002B4E94 4B F1 11 65 */ bl memcmp
/* 802B9238 002B4E98 2C 03 00 00 */ cmpwi r3, 0
/* 802B923C 002B4E9C 40 82 02 C0 */ bne lbl_802B94FC
/* 802B9240 002B4EA0 88 1F 00 0C */ lbz r0, 0xc(r31)
@@ -72461,7 +72461,7 @@ lbl_802B97C0:
/* 802B97CC 002B542C 7C 63 02 14 */ add r3, r3, r0
/* 802B97D0 002B5430 39 61 00 40 */ addi r11, r1, 0x40
/* 802B97D4 002B5434 90 83 89 90 */ stw r4, -0x7670(r3)
-/* 802B97D8 002B5438 4B F0 D9 79 */ bl func_801C7150
+/* 802B97D8 002B5438 4B F0 D9 79 */ bl _restgpr_18
/* 802B97DC 002B543C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802B97E0 002B5440 7C 08 03 A6 */ mtlr r0
/* 802B97E4 002B5444 38 21 00 40 */ addi r1, r1, 0x40
@@ -73783,7 +73783,7 @@ lbl_802BA9F4:
/* 802BA9F4 002B6654 48 00 07 69 */ bl func_802BB15C
lbl_802BA9F8:
/* 802BA9F8 002B6658 39 61 00 20 */ addi r11, r1, 0x20
-/* 802BA9FC 002B665C 4B F0 C7 75 */ bl func_801C7170
+/* 802BA9FC 002B665C 4B F0 C7 75 */ bl _restgpr_26
/* 802BAA00 002B6660 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BAA04 002B6664 7C 08 03 A6 */ mtlr r0
/* 802BAA08 002B6668 38 21 00 20 */ addi r1, r1, 0x20
@@ -75047,7 +75047,7 @@ lbl_802BBB28:
/* 802BBB28 002B7788 48 00 03 39 */ bl func_802BBE60
lbl_802BBB2C:
/* 802BBB2C 002B778C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802BBB30 002B7790 4B F0 B6 41 */ bl func_801C7170
+/* 802BBB30 002B7790 4B F0 B6 41 */ bl _restgpr_26
/* 802BBB34 002B7794 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BBB38 002B7798 7C 08 03 A6 */ mtlr r0
/* 802BBB3C 002B779C 38 21 00 20 */ addi r1, r1, 0x20
@@ -76272,7 +76272,7 @@ lbl_802BCC64:
/* 802BCC64 002B88C4 57 A3 04 3E */ clrlwi r3, r29, 0x10
lbl_802BCC68:
/* 802BCC68 002B88C8 39 61 00 30 */ addi r11, r1, 0x30
-/* 802BCC6C 002B88CC 4B F0 A5 01 */ bl func_801C716C
+/* 802BCC6C 002B88CC 4B F0 A5 01 */ bl _restgpr_25
/* 802BCC70 002B88D0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802BCC74 002B88D4 7C 08 03 A6 */ mtlr r0
/* 802BCC78 002B88D8 38 21 00 30 */ addi r1, r1, 0x30
@@ -76456,12 +76456,12 @@ lbl_802BCE8C:
/* 802BCEC8 002B8B28 91 81 00 68 */ stw r12, 0x68(r1)
/* 802BCECC 002B8B2C 91 61 00 6C */ stw r11, 0x6c(r1)
/* 802BCED0 002B8B30 90 01 00 70 */ stw r0, 0x70(r1)
-/* 802BCED4 002B8B34 4B F0 FA D1 */ bl func_801CC9A4
+/* 802BCED4 002B8B34 4B F0 FA D1 */ bl vsprintf
/* 802BCED8 002B8B38 38 7F 6E 40 */ addi r3, r31, 0x6e40
/* 802BCEDC 002B8B3C 38 8D 8A 18 */ addi r4, r13, lbl_8063DCD8-_SDA_BASE_
/* 802BCEE0 002B8B40 7C 65 1B 78 */ mr r5, r3
/* 802BCEE4 002B8B44 4C C6 31 82 */ crclr 6
-/* 802BCEE8 002B8B48 4B F0 FC 15 */ bl func_801CCAFC
+/* 802BCEE8 002B8B48 4B F0 FC 15 */ bl sprintf
/* 802BCEEC 002B8B4C 38 7F 6E 40 */ addi r3, r31, 0x6e40
/* 802BCEF0 002B8B50 4C C6 31 82 */ crclr 6
/* 802BCEF4 002B8B54 4B D4 AB D1 */ bl func_80007AC4
@@ -76920,7 +76920,7 @@ lbl_802BD4BC:
/* 802BD4C0 002B9120 90 0D 8A 2C */ stw r0, lbl_8063DCEC-_SDA_BASE_(r13)
lbl_802BD4C4:
/* 802BD4C4 002B9124 39 61 00 20 */ addi r11, r1, 0x20
-/* 802BD4C8 002B9128 4B F0 9C A9 */ bl func_801C7170
+/* 802BD4C8 002B9128 4B F0 9C A9 */ bl _restgpr_26
/* 802BD4CC 002B912C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BD4D0 002B9130 7C 08 03 A6 */ mtlr r0
/* 802BD4D4 002B9134 38 21 00 20 */ addi r1, r1, 0x20
@@ -77044,8 +77044,8 @@ func_802BD644:
/* 802BD64C 002B92AC 90 64 00 88 */ stw r3, 0x88(r4)
/* 802BD650 002B92B0 4E 80 00 20 */ blr
-.global TRKTargetSetInputPendingPtr
-TRKTargetSetInputPendingPtr:
+.global func_802BD654
+func_802BD654:
/* 802BD654 002B92B4 3C 80 80 57 */ lis r4, lbl_805686D8@ha
/* 802BD658 002B92B8 38 84 86 D8 */ addi r4, r4, lbl_805686D8@l
/* 802BD65C 002B92BC 90 64 00 84 */ stw r3, 0x84(r4)
@@ -78365,7 +78365,7 @@ lbl_802BE8F8:
/* 802BE8F8 002BA558 7F E4 FB 78 */ mr r4, r31
/* 802BE8FC 002BA55C 38 7D 00 0E */ addi r3, r29, 0xe
/* 802BE900 002BA560 38 A0 00 20 */ li r5, 0x20
-/* 802BE904 002BA564 4B F0 FA 8D */ bl func_801CE390
+/* 802BE904 002BA564 4B F0 FA 8D */ bl strncpy
/* 802BE908 002BA568 7F A3 EB 78 */ mr r3, r29
/* 802BE90C 002BA56C 4B FF F1 01 */ bl func_802BDA0C
/* 802BE910 002BA570 48 00 00 C4 */ b lbl_802BE9D4
@@ -78418,7 +78418,7 @@ lbl_802BE9BC:
/* 802BE9BC 002BA61C 7F C4 F3 78 */ mr r4, r30
/* 802BE9C0 002BA620 38 7D 00 0E */ addi r3, r29, 0xe
/* 802BE9C4 002BA624 38 A0 00 20 */ li r5, 0x20
-/* 802BE9C8 002BA628 4B F0 F9 C9 */ bl func_801CE390
+/* 802BE9C8 002BA628 4B F0 F9 C9 */ bl strncpy
/* 802BE9CC 002BA62C 7F A3 EB 78 */ mr r3, r29
/* 802BE9D0 002BA630 4B FF F0 3D */ bl func_802BDA0C
lbl_802BE9D4:
@@ -78738,7 +78738,7 @@ lbl_802BEE6C:
/* 802BEE6C 002BAACC 7E E4 BB 78 */ mr r4, r23
/* 802BEE70 002BAAD0 38 78 00 0E */ addi r3, r24, 0xe
/* 802BEE74 002BAAD4 38 A0 00 20 */ li r5, 0x20
-/* 802BEE78 002BAAD8 4B F0 F5 19 */ bl func_801CE390
+/* 802BEE78 002BAAD8 4B F0 F5 19 */ bl strncpy
/* 802BEE7C 002BAADC 7F 03 C3 78 */ mr r3, r24
/* 802BEE80 002BAAE0 4B FF EB 8D */ bl func_802BDA0C
lbl_802BEE84:
@@ -78899,7 +78899,7 @@ lbl_802BF0A0:
/* 802BF0B4 002BAD14 90 01 00 14 */ stw r0, 0x14(r1)
/* 802BF0B8 002BAD18 38 A0 00 1F */ li r5, 0x1f
/* 802BF0BC 002BAD1C 38 63 00 20 */ addi r3, r3, 0x20
-/* 802BF0C0 002BAD20 4B F0 F2 D1 */ bl func_801CE390
+/* 802BF0C0 002BAD20 4B F0 F2 D1 */ bl strncpy
/* 802BF0C4 002BAD24 3C 60 80 2C */ lis r3, lbl_802BF0A0@ha
/* 802BF0C8 002BAD28 38 63 F0 A0 */ addi r3, r3, lbl_802BF0A0@l
/* 802BF0CC 002BAD2C 48 00 B8 B5 */ bl func_802CA980
@@ -78931,7 +78931,7 @@ lbl_802BF0E0:
/* 802BF130 002BAD90 38 7E 00 0E */ addi r3, r30, 0xe
/* 802BF134 002BAD94 38 9D 00 04 */ addi r4, r29, 4
/* 802BF138 002BAD98 38 A0 00 20 */ li r5, 0x20
-/* 802BF13C 002BAD9C 4B F0 F2 55 */ bl func_801CE390
+/* 802BF13C 002BAD9C 4B F0 F2 55 */ bl strncpy
/* 802BF140 002BADA0 38 00 02 04 */ li r0, 0x204
/* 802BF144 002BADA4 7F C3 F3 78 */ mr r3, r30
/* 802BF148 002BADA8 B0 1E 00 00 */ sth r0, 0(r30)
@@ -78967,7 +78967,7 @@ lbl_802BF16C:
/* 802BF1B8 002BAE18 38 7E 00 0E */ addi r3, r30, 0xe
/* 802BF1BC 002BAE1C 38 9D 00 04 */ addi r4, r29, 4
/* 802BF1C0 002BAE20 38 A0 00 20 */ li r5, 0x20
-/* 802BF1C4 002BAE24 4B F0 F1 CD */ bl func_801CE390
+/* 802BF1C4 002BAE24 4B F0 F1 CD */ bl strncpy
/* 802BF1C8 002BAE28 38 00 02 04 */ li r0, 0x204
/* 802BF1CC 002BAE2C 7F C3 F3 78 */ mr r3, r30
/* 802BF1D0 002BAE30 B0 1E 00 00 */ sth r0, 0(r30)
@@ -78996,7 +78996,7 @@ lbl_802BF1D8:
/* 802BF228 002BAE88 7F A4 EB 78 */ mr r4, r29
/* 802BF22C 002BAE8C 38 61 00 0E */ addi r3, r1, 0xe
/* 802BF230 002BAE90 38 A0 00 20 */ li r5, 0x20
-/* 802BF234 002BAE94 4B F0 F1 5D */ bl func_801CE390
+/* 802BF234 002BAE94 4B F0 F1 5D */ bl strncpy
/* 802BF238 002BAE98 3C 60 80 40 */ lis r3, lbl_803FDB90@ha
/* 802BF23C 002BAE9C 38 00 00 17 */ li r0, 0x17
/* 802BF240 002BAEA0 38 63 DB 90 */ addi r3, r3, lbl_803FDB90@l
@@ -79148,7 +79148,7 @@ lbl_802BF434:
/* 802BF458 002BB0B8 98 01 01 07 */ stb r0, 0x107(r1)
/* 802BF45C 002BB0BC 88 1D 00 02 */ lbz r0, 2(r29)
/* 802BF460 002BB0C0 98 01 01 08 */ stb r0, 0x108(r1)
-/* 802BF464 002BB0C4 4B F0 EF 2D */ bl func_801CE390
+/* 802BF464 002BB0C4 4B F0 EF 2D */ bl strncpy
/* 802BF468 002BB0C8 3C 60 80 57 */ lis r3, lbl_80568814@ha
/* 802BF46C 002BB0CC 38 00 00 00 */ li r0, 0
/* 802BF470 002BB0D0 38 63 88 14 */ addi r3, r3, lbl_80568814@l
@@ -79666,7 +79666,7 @@ lbl_802BFBC8:
lbl_802BFBDC:
/* 802BFBDC 002BB83C 39 61 00 30 */ addi r11, r1, 0x30
/* 802BFBE0 002BB840 7F A3 EB 78 */ mr r3, r29
-/* 802BFBE4 002BB844 4B F0 75 89 */ bl func_801C716C
+/* 802BFBE4 002BB844 4B F0 75 89 */ bl _restgpr_25
/* 802BFBE8 002BB848 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802BFBEC 002BB84C 7C 08 03 A6 */ mtlr r0
/* 802BFBF0 002BB850 38 21 00 30 */ addi r1, r1, 0x30
@@ -79900,7 +79900,7 @@ lbl_802BFF10:
/* 802BFF1C 002BBB7C 41 80 FF 4C */ blt lbl_802BFE68
lbl_802BFF20:
/* 802BFF20 002BBB80 39 61 00 20 */ addi r11, r1, 0x20
-/* 802BFF24 002BBB84 4B F0 72 4D */ bl func_801C7170
+/* 802BFF24 002BBB84 4B F0 72 4D */ bl _restgpr_26
/* 802BFF28 002BBB88 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BFF2C 002BBB8C 7C 08 03 A6 */ mtlr r0
/* 802BFF30 002BBB90 38 21 00 20 */ addi r1, r1, 0x20
@@ -80066,7 +80066,7 @@ func_802C0124:
/* 802C0158 002BBDB8 B0 03 00 00 */ sth r0, 0(r3)
/* 802C015C 002BBDBC 38 A0 00 20 */ li r5, 0x20
/* 802C0160 002BBDC0 38 63 00 08 */ addi r3, r3, 8
-/* 802C0164 002BBDC4 4B F0 E2 2D */ bl func_801CE390
+/* 802C0164 002BBDC4 4B F0 E2 2D */ bl strncpy
/* 802C0168 002BBDC8 7F E3 FB 78 */ mr r3, r31
/* 802C016C 002BBDCC 4B FF D8 A1 */ bl func_802BDA0C
lbl_802C0170:
@@ -80412,7 +80412,7 @@ func_802C05F8:
/* 802C0624 002BC284 41 82 00 2C */ beq lbl_802C0650
/* 802C0628 002BC288 3C 60 80 2C */ lis r3, lbl_802C0678@ha
/* 802C062C 002BC28C 38 63 06 78 */ addi r3, r3, lbl_802C0678@l
-/* 802C0630 002BC290 4B FF D0 25 */ bl TRKTargetSetInputPendingPtr
+/* 802C0630 002BC290 4B FF D0 25 */ bl func_802BD654
/* 802C0634 002BC294 3C 80 80 57 */ lis r4, lbl_80568814@ha
/* 802C0638 002BC298 3C A0 80 2C */ lis r5, lbl_802C0D78@ha
/* 802C063C 002BC29C 38 84 88 14 */ addi r4, r4, lbl_80568814@l
@@ -80923,7 +80923,7 @@ lbl_802C0D38:
/* 802C0D5C 002BC9BC 48 00 81 4D */ bl func_802C8EA8
lbl_802C0D60:
/* 802C0D60 002BC9C0 39 61 00 50 */ addi r11, r1, 0x50
-/* 802C0D64 002BC9C4 4B F0 63 F5 */ bl func_801C7158
+/* 802C0D64 002BC9C4 4B F0 63 F5 */ bl _restgpr_20
/* 802C0D68 002BC9C8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802C0D6C 002BC9CC 7C 08 03 A6 */ mtlr r0
/* 802C0D70 002BC9D0 38 21 00 50 */ addi r1, r1, 0x50
@@ -82940,7 +82940,7 @@ func_802C29C4:
/* 802C2A50 002BE6B0 4B FF AF BD */ bl func_802BDA0C
lbl_802C2A54:
/* 802C2A54 002BE6B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C2A58 002BE6B8 4B F0 47 19 */ bl func_801C7170
+/* 802C2A58 002BE6B8 4B F0 47 19 */ bl _restgpr_26
/* 802C2A5C 002BE6BC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C2A60 002BE6C0 7C 08 03 A6 */ mtlr r0
/* 802C2A64 002BE6C4 38 21 00 20 */ addi r1, r1, 0x20
@@ -83247,7 +83247,7 @@ lbl_802C2E48:
/* 802C2E64 002BEAC4 4B FF A0 F5 */ bl func_802BCF58
lbl_802C2E68:
/* 802C2E68 002BEAC8 39 61 00 40 */ addi r11, r1, 0x40
-/* 802C2E6C 002BEACC 4B F0 43 05 */ bl func_801C7170
+/* 802C2E6C 002BEACC 4B F0 43 05 */ bl _restgpr_26
/* 802C2E70 002BEAD0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802C2E74 002BEAD4 7C 08 03 A6 */ mtlr r0
/* 802C2E78 002BEAD8 38 21 00 40 */ addi r1, r1, 0x40
@@ -83571,7 +83571,7 @@ lbl_802C3288:
/* 802C32DC 002BEF3C 4B D4 0D 25 */ bl memcpy
lbl_802C32E0:
/* 802C32E0 002BEF40 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C32E4 002BEF44 4B F0 3E 8D */ bl func_801C7170
+/* 802C32E4 002BEF44 4B F0 3E 8D */ bl _restgpr_26
/* 802C32E8 002BEF48 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C32EC 002BEF4C 7C 08 03 A6 */ mtlr r0
/* 802C32F0 002BEF50 38 21 00 20 */ addi r1, r1, 0x20
@@ -83742,7 +83742,7 @@ lbl_802C3504:
/* 802C3510 002BF170 7F C4 F3 78 */ mr r4, r30
/* 802C3514 002BF174 38 7D 00 08 */ addi r3, r29, 8
/* 802C3518 002BF178 38 A0 00 06 */ li r5, 6
-/* 802C351C 002BF17C 4B F0 6E 7D */ bl func_801CA398
+/* 802C351C 002BF17C 4B F0 6E 7D */ bl memcmp
/* 802C3520 002BF180 2C 03 00 00 */ cmpwi r3, 0
/* 802C3524 002BF184 40 82 00 08 */ bne lbl_802C352C
/* 802C3528 002BF188 48 00 00 18 */ b lbl_802C3540
@@ -83886,7 +83886,7 @@ lbl_802C3714:
/* 802C3720 002BF380 38 7E 00 08 */ addi r3, r30, 8
/* 802C3724 002BF384 38 9F 00 08 */ addi r4, r31, 8
/* 802C3728 002BF388 38 A0 00 06 */ li r5, 6
-/* 802C372C 002BF38C 4B F0 6C 6D */ bl func_801CA398
+/* 802C372C 002BF38C 4B F0 6C 6D */ bl memcmp
/* 802C3730 002BF390 2C 03 00 00 */ cmpwi r3, 0
/* 802C3734 002BF394 40 82 00 08 */ bne lbl_802C373C
/* 802C3738 002BF398 48 00 00 18 */ b lbl_802C3750
@@ -83933,7 +83933,7 @@ lbl_802C37BC:
/* 802C37C4 002BF424 42 00 FD E8 */ bdnz lbl_802C35AC
lbl_802C37C8:
/* 802C37C8 002BF428 39 61 00 30 */ addi r11, r1, 0x30
-/* 802C37CC 002BF42C 4B F0 39 A1 */ bl func_801C716C
+/* 802C37CC 002BF42C 4B F0 39 A1 */ bl _restgpr_25
/* 802C37D0 002BF430 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802C37D4 002BF434 7C 08 03 A6 */ mtlr r0
/* 802C37D8 002BF438 38 21 00 30 */ addi r1, r1, 0x30
@@ -83959,7 +83959,7 @@ lbl_802C380C:
/* 802C3818 002BF478 7F A4 EB 78 */ mr r4, r29
/* 802C381C 002BF47C 38 7E 00 08 */ addi r3, r30, 8
/* 802C3820 002BF480 38 A0 00 06 */ li r5, 6
-/* 802C3824 002BF484 4B F0 6B 75 */ bl func_801CA398
+/* 802C3824 002BF484 4B F0 6B 75 */ bl memcmp
/* 802C3828 002BF488 2C 03 00 00 */ cmpwi r3, 0
/* 802C382C 002BF48C 40 82 00 08 */ bne lbl_802C3834
/* 802C3830 002BF490 48 00 00 18 */ b lbl_802C3848
@@ -84052,7 +84052,7 @@ lbl_802C394C:
/* 802C3958 002BF5B8 7F 84 E3 78 */ mr r4, r28
/* 802C395C 002BF5BC 38 7F 00 08 */ addi r3, r31, 8
/* 802C3960 002BF5C0 38 A0 00 06 */ li r5, 6
-/* 802C3964 002BF5C4 4B F0 6A 35 */ bl func_801CA398
+/* 802C3964 002BF5C4 4B F0 6A 35 */ bl memcmp
/* 802C3968 002BF5C8 2C 03 00 00 */ cmpwi r3, 0
/* 802C396C 002BF5CC 40 82 00 08 */ bne lbl_802C3974
/* 802C3970 002BF5D0 48 00 00 18 */ b lbl_802C3988
@@ -84388,7 +84388,7 @@ lbl_802C3DFC:
/* 802C3E08 002BFA68 7F 84 E3 78 */ mr r4, r28
/* 802C3E0C 002BFA6C 38 7F 00 08 */ addi r3, r31, 8
/* 802C3E10 002BFA70 38 A0 00 06 */ li r5, 6
-/* 802C3E14 002BFA74 4B F0 65 85 */ bl func_801CA398
+/* 802C3E14 002BFA74 4B F0 65 85 */ bl memcmp
/* 802C3E18 002BFA78 2C 03 00 00 */ cmpwi r3, 0
/* 802C3E1C 002BFA7C 40 82 00 08 */ bne lbl_802C3E24
/* 802C3E20 002BFA80 48 00 00 18 */ b lbl_802C3E38
@@ -84646,7 +84646,7 @@ lbl_802C4194:
/* 802C41A0 002BFE00 38 7D 00 08 */ addi r3, r29, 8
/* 802C41A4 002BFE04 38 9F 00 08 */ addi r4, r31, 8
/* 802C41A8 002BFE08 38 A0 00 06 */ li r5, 6
-/* 802C41AC 002BFE0C 4B F0 61 ED */ bl func_801CA398
+/* 802C41AC 002BFE0C 4B F0 61 ED */ bl memcmp
/* 802C41B0 002BFE10 2C 03 00 00 */ cmpwi r3, 0
/* 802C41B4 002BFE14 40 82 00 08 */ bne lbl_802C41BC
/* 802C41B8 002BFE18 48 00 00 18 */ b lbl_802C41D0
@@ -84737,7 +84737,7 @@ lbl_802C42CC:
/* 802C42D8 002BFF38 7F A4 EB 78 */ mr r4, r29
/* 802C42DC 002BFF3C 38 7E 00 08 */ addi r3, r30, 8
/* 802C42E0 002BFF40 38 A0 00 06 */ li r5, 6
-/* 802C42E4 002BFF44 4B F0 60 B5 */ bl func_801CA398
+/* 802C42E4 002BFF44 4B F0 60 B5 */ bl memcmp
/* 802C42E8 002BFF48 2C 03 00 00 */ cmpwi r3, 0
/* 802C42EC 002BFF4C 40 82 00 08 */ bne lbl_802C42F4
/* 802C42F0 002BFF50 48 00 00 18 */ b lbl_802C4308
@@ -84819,7 +84819,7 @@ lbl_802C43D0:
/* 802C43DC 002C003C 7F A4 EB 78 */ mr r4, r29
/* 802C43E0 002C0040 38 7E 00 08 */ addi r3, r30, 8
/* 802C43E4 002C0044 38 A0 00 06 */ li r5, 6
-/* 802C43E8 002C0048 4B F0 5F B1 */ bl func_801CA398
+/* 802C43E8 002C0048 4B F0 5F B1 */ bl memcmp
/* 802C43EC 002C004C 2C 03 00 00 */ cmpwi r3, 0
/* 802C43F0 002C0050 40 82 00 08 */ bne lbl_802C43F8
/* 802C43F4 002C0054 48 00 00 18 */ b lbl_802C440C
@@ -84923,7 +84923,7 @@ lbl_802C4528:
/* 802C4534 002C0194 7F 64 DB 78 */ mr r4, r27
/* 802C4538 002C0198 38 7D 00 08 */ addi r3, r29, 8
/* 802C453C 002C019C 38 A0 00 06 */ li r5, 6
-/* 802C4540 002C01A0 4B F0 5E 59 */ bl func_801CA398
+/* 802C4540 002C01A0 4B F0 5E 59 */ bl memcmp
/* 802C4544 002C01A4 2C 03 00 00 */ cmpwi r3, 0
/* 802C4548 002C01A8 40 82 00 08 */ bne lbl_802C4550
/* 802C454C 002C01AC 48 00 00 18 */ b lbl_802C4564
@@ -84963,7 +84963,7 @@ lbl_802C45B8:
/* 802C45C4 002C0224 38 7B 00 08 */ addi r3, r27, 8
/* 802C45C8 002C0228 38 9D 00 08 */ addi r4, r29, 8
/* 802C45CC 002C022C 38 A0 00 06 */ li r5, 6
-/* 802C45D0 002C0230 4B F0 5D C9 */ bl func_801CA398
+/* 802C45D0 002C0230 4B F0 5D C9 */ bl memcmp
/* 802C45D4 002C0234 2C 03 00 00 */ cmpwi r3, 0
/* 802C45D8 002C0238 40 82 00 08 */ bne lbl_802C45E0
/* 802C45DC 002C023C 48 00 00 18 */ b lbl_802C45F4
@@ -85029,7 +85029,7 @@ lbl_802C4688:
/* 802C46B4 002C0314 4B FF 88 8D */ bl func_802BCF40
lbl_802C46B8:
/* 802C46B8 002C0318 39 61 00 30 */ addi r11, r1, 0x30
-/* 802C46BC 002C031C 4B F0 2A B1 */ bl func_801C716C
+/* 802C46BC 002C031C 4B F0 2A B1 */ bl _restgpr_25
/* 802C46C0 002C0320 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802C46C4 002C0324 7C 08 03 A6 */ mtlr r0
/* 802C46C8 002C0328 38 21 00 30 */ addi r1, r1, 0x30
@@ -85081,7 +85081,7 @@ lbl_802C4754:
/* 802C4760 002C03C0 7F 64 DB 78 */ mr r4, r27
/* 802C4764 002C03C4 38 7D 00 08 */ addi r3, r29, 8
/* 802C4768 002C03C8 38 A0 00 06 */ li r5, 6
-/* 802C476C 002C03CC 4B F0 5C 2D */ bl func_801CA398
+/* 802C476C 002C03CC 4B F0 5C 2D */ bl memcmp
/* 802C4770 002C03D0 2C 03 00 00 */ cmpwi r3, 0
/* 802C4774 002C03D4 40 82 00 08 */ bne lbl_802C477C
/* 802C4778 002C03D8 48 00 00 18 */ b lbl_802C4790
@@ -85104,7 +85104,7 @@ lbl_802C47A8:
/* 802C47B0 002C0410 3B DE 8B 78 */ addi r30, r30, lbl_80568B78@l
/* 802C47B4 002C0414 38 A0 00 06 */ li r5, 6
/* 802C47B8 002C0418 38 7E 06 30 */ addi r3, r30, 0x630
-/* 802C47BC 002C041C 4B F0 5B DD */ bl func_801CA398
+/* 802C47BC 002C041C 4B F0 5B DD */ bl memcmp
/* 802C47C0 002C0420 2C 03 00 00 */ cmpwi r3, 0
/* 802C47C4 002C0424 40 82 00 08 */ bne lbl_802C47CC
/* 802C47C8 002C0428 A3 9E 06 54 */ lhz r28, 0x654(r30)
@@ -85315,7 +85315,7 @@ lbl_802C4A70:
/* 802C4A7C 002C06DC 7F 84 E3 78 */ mr r4, r28
/* 802C4A80 002C06E0 38 7E 00 08 */ addi r3, r30, 8
/* 802C4A84 002C06E4 38 A0 00 06 */ li r5, 6
-/* 802C4A88 002C06E8 4B F0 59 11 */ bl func_801CA398
+/* 802C4A88 002C06E8 4B F0 59 11 */ bl memcmp
/* 802C4A8C 002C06EC 2C 03 00 00 */ cmpwi r3, 0
/* 802C4A90 002C06F0 40 82 00 08 */ bne lbl_802C4A98
/* 802C4A94 002C06F4 48 00 00 18 */ b lbl_802C4AAC
@@ -85405,7 +85405,7 @@ lbl_802C4BAC:
/* 802C4BB8 002C0818 7F 84 E3 78 */ mr r4, r28
/* 802C4BBC 002C081C 38 7E 00 08 */ addi r3, r30, 8
/* 802C4BC0 002C0820 38 A0 00 06 */ li r5, 6
-/* 802C4BC4 002C0824 4B F0 57 D5 */ bl func_801CA398
+/* 802C4BC4 002C0824 4B F0 57 D5 */ bl memcmp
/* 802C4BC8 002C0828 2C 03 00 00 */ cmpwi r3, 0
/* 802C4BCC 002C082C 40 82 00 08 */ bne lbl_802C4BD4
/* 802C4BD0 002C0830 48 00 00 18 */ b lbl_802C4BE8
@@ -85625,7 +85625,7 @@ lbl_802C4EC0:
/* 802C4ECC 002C0B2C 7F A4 EB 78 */ mr r4, r29
/* 802C4ED0 002C0B30 38 7E 00 08 */ addi r3, r30, 8
/* 802C4ED4 002C0B34 38 A0 00 06 */ li r5, 6
-/* 802C4ED8 002C0B38 4B F0 54 C1 */ bl func_801CA398
+/* 802C4ED8 002C0B38 4B F0 54 C1 */ bl memcmp
/* 802C4EDC 002C0B3C 2C 03 00 00 */ cmpwi r3, 0
/* 802C4EE0 002C0B40 40 82 00 08 */ bne lbl_802C4EE8
/* 802C4EE4 002C0B44 48 00 00 18 */ b lbl_802C4EFC
@@ -85841,7 +85841,7 @@ lbl_802C51AC:
/* 802C51B8 002C0E18 7F 04 C3 78 */ mr r4, r24
/* 802C51BC 002C0E1C 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C51C0 002C0E20 38 A0 00 06 */ li r5, 6
-/* 802C51C4 002C0E24 4B F0 51 D5 */ bl func_801CA398
+/* 802C51C4 002C0E24 4B F0 51 D5 */ bl memcmp
/* 802C51C8 002C0E28 2C 03 00 00 */ cmpwi r3, 0
/* 802C51CC 002C0E2C 40 82 00 08 */ bne lbl_802C51D4
/* 802C51D0 002C0E30 48 00 00 18 */ b lbl_802C51E8
@@ -85891,7 +85891,7 @@ lbl_802C523C:
/* 802C526C 002C0ECC 38 A0 00 40 */ li r5, 0x40
/* 802C5270 002C0ED0 60 00 00 08 */ ori r0, r0, 8
/* 802C5274 002C0ED4 98 1E 00 76 */ stb r0, 0x76(r30)
-/* 802C5278 002C0ED8 4B F0 91 19 */ bl func_801CE390
+/* 802C5278 002C0ED8 4B F0 91 19 */ bl strncpy
lbl_802C527C:
/* 802C527C 002C0EDC 2C 1B 00 00 */ cmpwi r27, 0
/* 802C5280 002C0EE0 41 82 00 18 */ beq lbl_802C5298
@@ -85949,7 +85949,7 @@ lbl_802C5324:
/* 802C5330 002C0F90 7F A4 EB 78 */ mr r4, r29
/* 802C5334 002C0F94 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C5338 002C0F98 38 A0 00 06 */ li r5, 6
-/* 802C533C 002C0F9C 4B F0 50 5D */ bl func_801CA398
+/* 802C533C 002C0F9C 4B F0 50 5D */ bl memcmp
/* 802C5340 002C0FA0 2C 03 00 00 */ cmpwi r3, 0
/* 802C5344 002C0FA4 40 82 00 08 */ bne lbl_802C534C
/* 802C5348 002C0FA8 48 00 00 18 */ b lbl_802C5360
@@ -86002,7 +86002,7 @@ lbl_802C53D8:
/* 802C53E4 002C1044 7F 84 E3 78 */ mr r4, r28
/* 802C53E8 002C1048 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C53EC 002C104C 38 A0 00 06 */ li r5, 6
-/* 802C53F0 002C1050 4B F0 4F A9 */ bl func_801CA398
+/* 802C53F0 002C1050 4B F0 4F A9 */ bl memcmp
/* 802C53F4 002C1054 2C 03 00 00 */ cmpwi r3, 0
/* 802C53F8 002C1058 40 82 00 08 */ bne lbl_802C5400
/* 802C53FC 002C105C 48 00 00 18 */ b lbl_802C5414
@@ -86182,7 +86182,7 @@ lbl_802C5648:
/* 802C5654 002C12B4 7F A4 EB 78 */ mr r4, r29
/* 802C5658 002C12B8 38 7F 00 1C */ addi r3, r31, 0x1c
/* 802C565C 002C12BC 38 A0 00 06 */ li r5, 6
-/* 802C5660 002C12C0 4B F0 4D 39 */ bl func_801CA398
+/* 802C5660 002C12C0 4B F0 4D 39 */ bl memcmp
/* 802C5664 002C12C4 2C 03 00 00 */ cmpwi r3, 0
/* 802C5668 002C12C8 40 82 00 0C */ bne lbl_802C5674
/* 802C566C 002C12CC 7F E3 FB 78 */ mr r3, r31
@@ -86677,7 +86677,7 @@ lbl_802C5CE8:
/* 802C5D34 002C1994 7F E3 FB 78 */ mr r3, r31
/* 802C5D38 002C1998 7F E4 FB 78 */ mr r4, r31
/* 802C5D3C 002C199C 38 A0 00 1F */ li r5, 0x1f
-/* 802C5D40 002C19A0 4B F0 86 51 */ bl func_801CE390
+/* 802C5D40 002C19A0 4B F0 86 51 */ bl strncpy
lbl_802C5D44:
/* 802C5D44 002C19A4 7F C3 F3 78 */ mr r3, r30
/* 802C5D48 002C19A8 7F E4 FB 78 */ mr r4, r31
@@ -86865,7 +86865,7 @@ lbl_802C5FA0:
/* 802C5FEC 002C1C4C 7F E3 FB 78 */ mr r3, r31
/* 802C5FF0 002C1C50 7F E4 FB 78 */ mr r4, r31
/* 802C5FF4 002C1C54 38 A0 00 1F */ li r5, 0x1f
-/* 802C5FF8 002C1C58 4B F0 83 99 */ bl func_801CE390
+/* 802C5FF8 002C1C58 4B F0 83 99 */ bl strncpy
lbl_802C5FFC:
/* 802C5FFC 002C1C5C 7F C3 F3 78 */ mr r3, r30
/* 802C6000 002C1C60 7F E4 FB 78 */ mr r4, r31
@@ -87377,7 +87377,7 @@ lbl_802C6700:
/* 802C672C 002C238C 7F C3 F3 78 */ mr r3, r30
/* 802C6730 002C2390 7F A4 EB 78 */ mr r4, r29
/* 802C6734 002C2394 38 A0 00 1F */ li r5, 0x1f
-/* 802C6738 002C2398 4B F0 7C 59 */ bl func_801CE390
+/* 802C6738 002C2398 4B F0 7C 59 */ bl strncpy
lbl_802C673C:
/* 802C673C 002C239C 7F E3 FB 78 */ mr r3, r31
/* 802C6740 002C23A0 7F C4 F3 78 */ mr r4, r30
@@ -88936,7 +88936,7 @@ lbl_802C7C38:
/* 802C7C44 002C38A4 7F 64 DB 78 */ mr r4, r27
/* 802C7C48 002C38A8 38 7F 00 0A */ addi r3, r31, 0xa
/* 802C7C4C 002C38AC 38 A0 00 06 */ li r5, 6
-/* 802C7C50 002C38B0 4B F0 27 49 */ bl func_801CA398
+/* 802C7C50 002C38B0 4B F0 27 49 */ bl memcmp
/* 802C7C54 002C38B4 2C 03 00 00 */ cmpwi r3, 0
/* 802C7C58 002C38B8 40 82 00 08 */ bne lbl_802C7C60
/* 802C7C5C 002C38BC 48 00 00 18 */ b lbl_802C7C74
@@ -89035,7 +89035,7 @@ lbl_802C7D8C:
/* 802C7D98 002C39F8 7F A4 EB 78 */ mr r4, r29
/* 802C7D9C 002C39FC 38 7E 00 0A */ addi r3, r30, 0xa
/* 802C7DA0 002C3A00 38 A0 00 06 */ li r5, 6
-/* 802C7DA4 002C3A04 4B F0 25 F5 */ bl func_801CA398
+/* 802C7DA4 002C3A04 4B F0 25 F5 */ bl memcmp
/* 802C7DA8 002C3A08 2C 03 00 00 */ cmpwi r3, 0
/* 802C7DAC 002C3A0C 40 82 00 0C */ bne lbl_802C7DB8
/* 802C7DB0 002C3A10 38 7E 00 08 */ addi r3, r30, 8
@@ -89239,7 +89239,7 @@ lbl_802C8034:
/* 802C8048 002C3CA8 7F 64 DB 78 */ mr r4, r27
/* 802C804C 002C3CAC 38 7C 00 0A */ addi r3, r28, 0xa
/* 802C8050 002C3CB0 38 A0 00 06 */ li r5, 6
-/* 802C8054 002C3CB4 4B F0 23 45 */ bl func_801CA398
+/* 802C8054 002C3CB4 4B F0 23 45 */ bl memcmp
/* 802C8058 002C3CB8 2C 03 00 00 */ cmpwi r3, 0
/* 802C805C 002C3CBC 40 82 00 24 */ bne lbl_802C8080
lbl_802C8060:
@@ -89407,7 +89407,7 @@ lbl_802C8294:
/* 802C8294 002C3EF4 7F 64 DB 78 */ mr r4, r27
/* 802C8298 002C3EF8 38 7D 00 04 */ addi r3, r29, 4
/* 802C829C 002C3EFC 38 A0 00 06 */ li r5, 6
-/* 802C82A0 002C3F00 4B F0 20 F9 */ bl func_801CA398
+/* 802C82A0 002C3F00 4B F0 20 F9 */ bl memcmp
/* 802C82A4 002C3F04 2C 03 00 00 */ cmpwi r3, 0
/* 802C82A8 002C3F08 40 82 00 1C */ bne lbl_802C82C4
/* 802C82AC 002C3F0C 80 7D 00 00 */ lwz r3, 0(r29)
@@ -89821,7 +89821,7 @@ lbl_802C8848:
/* 802C8854 002C44B4 38 79 00 0A */ addi r3, r25, 0xa
/* 802C8858 002C44B8 38 81 00 0C */ addi r4, r1, 0xc
/* 802C885C 002C44BC 38 A0 00 06 */ li r5, 6
-/* 802C8860 002C44C0 4B F0 1B 39 */ bl func_801CA398
+/* 802C8860 002C44C0 4B F0 1B 39 */ bl memcmp
/* 802C8864 002C44C4 2C 03 00 00 */ cmpwi r3, 0
/* 802C8868 002C44C8 40 82 00 08 */ bne lbl_802C8870
/* 802C886C 002C44CC 48 00 00 18 */ b lbl_802C8884
@@ -89908,7 +89908,7 @@ lbl_802C8980:
/* 802C8988 002C45E8 41 80 FD F8 */ blt lbl_802C8780
lbl_802C898C:
/* 802C898C 002C45EC 39 61 00 60 */ addi r11, r1, 0x60
-/* 802C8990 002C45F0 4B EF E7 B9 */ bl func_801C7148
+/* 802C8990 002C45F0 4B EF E7 B9 */ bl _restgpr_16
/* 802C8994 002C45F4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802C8998 002C45F8 7C 08 03 A6 */ mtlr r0
/* 802C899C 002C45FC 38 21 00 60 */ addi r1, r1, 0x60
@@ -90019,7 +90019,7 @@ lbl_802C8AF8:
/* 802C8B14 002C4774 7E E3 BB 78 */ mr r3, r23
/* 802C8B18 002C4778 38 9F 16 A8 */ addi r4, r31, 0x16a8
/* 802C8B1C 002C477C 38 A0 00 06 */ li r5, 6
-/* 802C8B20 002C4780 4B F0 18 79 */ bl func_801CA398
+/* 802C8B20 002C4780 4B F0 18 79 */ bl memcmp
/* 802C8B24 002C4784 2C 03 00 00 */ cmpwi r3, 0
/* 802C8B28 002C4788 40 82 00 0C */ bne lbl_802C8B34
/* 802C8B2C 002C478C 3B C0 00 00 */ li r30, 0
@@ -90175,7 +90175,7 @@ lbl_802C8D00:
/* 802C8D34 002C4994 4E 80 04 21 */ bctrl
lbl_802C8D38:
/* 802C8D38 002C4998 39 61 01 20 */ addi r11, r1, 0x120
-/* 802C8D3C 002C499C 4B EF E4 35 */ bl func_801C7170
+/* 802C8D3C 002C499C 4B EF E4 35 */ bl _restgpr_26
/* 802C8D40 002C49A0 80 01 01 24 */ lwz r0, 0x124(r1)
/* 802C8D44 002C49A4 7C 08 03 A6 */ mtlr r0
/* 802C8D48 002C49A8 38 21 01 20 */ addi r1, r1, 0x120
@@ -90314,7 +90314,7 @@ lbl_802C8EFC:
/* 802C8F08 002C4B68 7F 44 D3 78 */ mr r4, r26
/* 802C8F0C 002C4B6C 38 7E 00 08 */ addi r3, r30, 8
/* 802C8F10 002C4B70 38 A0 00 06 */ li r5, 6
-/* 802C8F14 002C4B74 4B F0 14 85 */ bl func_801CA398
+/* 802C8F14 002C4B74 4B F0 14 85 */ bl memcmp
/* 802C8F18 002C4B78 2C 03 00 00 */ cmpwi r3, 0
/* 802C8F1C 002C4B7C 41 82 00 14 */ beq lbl_802C8F30
lbl_802C8F20:
@@ -90408,7 +90408,7 @@ lbl_802C9050:
/* 802C905C 002C4CBC 48 00 05 19 */ bl func_802C9574
lbl_802C9060:
/* 802C9060 002C4CC0 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C9064 002C4CC4 4B EF E1 0D */ bl func_801C7170
+/* 802C9064 002C4CC4 4B EF E1 0D */ bl _restgpr_26
/* 802C9068 002C4CC8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C906C 002C4CCC 7C 08 03 A6 */ mtlr r0
/* 802C9070 002C4CD0 38 21 00 20 */ addi r1, r1, 0x20
@@ -90436,7 +90436,7 @@ lbl_802C90AC:
/* 802C90B8 002C4D18 7F 84 E3 78 */ mr r4, r28
/* 802C90BC 002C4D1C 38 7E 00 08 */ addi r3, r30, 8
/* 802C90C0 002C4D20 38 A0 00 06 */ li r5, 6
-/* 802C90C4 002C4D24 4B F0 12 D5 */ bl func_801CA398
+/* 802C90C4 002C4D24 4B F0 12 D5 */ bl memcmp
/* 802C90C8 002C4D28 2C 03 00 00 */ cmpwi r3, 0
/* 802C90CC 002C4D2C 41 82 00 14 */ beq lbl_802C90E0
lbl_802C90D0:
@@ -90773,7 +90773,7 @@ lbl_802C9558:
/* 802C9558 002C51B8 88 7C 00 08 */ lbz r3, 8(r28)
lbl_802C955C:
/* 802C955C 002C51BC 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C9560 002C51C0 4B EF DC 11 */ bl func_801C7170
+/* 802C9560 002C51C0 4B EF DC 11 */ bl _restgpr_26
/* 802C9564 002C51C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C9568 002C51C8 7C 08 03 A6 */ mtlr r0
/* 802C956C 002C51CC 38 21 00 20 */ addi r1, r1, 0x20
@@ -91289,7 +91289,7 @@ lbl_802C9C78:
/* 802C9C84 002C58E4 48 00 65 21 */ bl func_802D01A4
lbl_802C9C88:
/* 802C9C88 002C58E8 39 61 00 20 */ addi r11, r1, 0x20
-/* 802C9C8C 002C58EC 4B EF D4 E5 */ bl func_801C7170
+/* 802C9C8C 002C58EC 4B EF D4 E5 */ bl _restgpr_26
/* 802C9C90 002C58F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C9C94 002C58F4 7C 08 03 A6 */ mtlr r0
/* 802C9C98 002C58F8 38 21 00 20 */ addi r1, r1, 0x20
@@ -91400,7 +91400,7 @@ lbl_802C9E04:
/* 802C9E0C 002C5A6C 28 1B 00 03 */ cmplwi r27, 3
/* 802C9E10 002C5A70 41 80 FE D0 */ blt lbl_802C9CE0
/* 802C9E14 002C5A74 39 61 00 40 */ addi r11, r1, 0x40
-/* 802C9E18 002C5A78 4B EF D3 41 */ bl func_801C7158
+/* 802C9E18 002C5A78 4B EF D3 41 */ bl _restgpr_20
/* 802C9E1C 002C5A7C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802C9E20 002C5A80 7C 08 03 A6 */ mtlr r0
/* 802C9E24 002C5A84 38 21 00 40 */ addi r1, r1, 0x40
@@ -91434,7 +91434,7 @@ lbl_802C9E7C:
/* 802C9E7C 002C5ADC 7F C4 F3 78 */ mr r4, r30
/* 802C9E80 002C5AE0 38 7B 00 28 */ addi r3, r27, 0x28
/* 802C9E84 002C5AE4 38 A0 00 06 */ li r5, 6
-/* 802C9E88 002C5AE8 4B F0 05 11 */ bl func_801CA398
+/* 802C9E88 002C5AE8 4B F0 05 11 */ bl memcmp
/* 802C9E8C 002C5AEC 2C 03 00 00 */ cmpwi r3, 0
/* 802C9E90 002C5AF0 40 82 00 8C */ bne lbl_802C9F1C
/* 802C9E94 002C5AF4 38 00 00 01 */ li r0, 1
@@ -91572,7 +91572,7 @@ lbl_802CA048:
/* 802CA074 002C5CD4 7F 24 CB 78 */ mr r4, r25
/* 802CA078 002C5CD8 38 7F 00 28 */ addi r3, r31, 0x28
/* 802CA07C 002C5CDC 38 A0 00 06 */ li r5, 6
-/* 802CA080 002C5CE0 4B F0 03 19 */ bl func_801CA398
+/* 802CA080 002C5CE0 4B F0 03 19 */ bl memcmp
/* 802CA084 002C5CE4 2C 03 00 00 */ cmpwi r3, 0
/* 802CA088 002C5CE8 40 82 00 FC */ bne lbl_802CA184
lbl_802CA08C:
@@ -91731,7 +91731,7 @@ lbl_802CA290:
/* 802CA29C 002C5EFC 7F A4 EB 78 */ mr r4, r29
/* 802CA2A0 002C5F00 38 7F 00 28 */ addi r3, r31, 0x28
/* 802CA2A4 002C5F04 38 A0 00 06 */ li r5, 6
-/* 802CA2A8 002C5F08 4B F0 00 F1 */ bl func_801CA398
+/* 802CA2A8 002C5F08 4B F0 00 F1 */ bl memcmp
/* 802CA2AC 002C5F0C 2C 03 00 00 */ cmpwi r3, 0
/* 802CA2B0 002C5F10 40 82 00 0C */ bne lbl_802CA2BC
/* 802CA2B4 002C5F14 57 C3 04 3E */ clrlwi r3, r30, 0x10
@@ -91855,7 +91855,7 @@ lbl_802CA430:
/* 802CA444 002C60A4 7F 84 E3 78 */ mr r4, r28
/* 802CA448 002C60A8 38 7E 00 28 */ addi r3, r30, 0x28
/* 802CA44C 002C60AC 38 A0 00 06 */ li r5, 6
-/* 802CA450 002C60B0 4B EF FF 49 */ bl func_801CA398
+/* 802CA450 002C60B0 4B EF FF 49 */ bl memcmp
/* 802CA454 002C60B4 2C 03 00 00 */ cmpwi r3, 0
/* 802CA458 002C60B8 40 82 00 28 */ bne lbl_802CA480
/* 802CA45C 002C60BC 88 1E 00 0D */ lbz r0, 0xd(r30)
@@ -92160,7 +92160,7 @@ lbl_802CA85C:
/* 802CA85C 002C64BC 7F A4 EB 78 */ mr r4, r29
/* 802CA860 002C64C0 38 7E 00 28 */ addi r3, r30, 0x28
/* 802CA864 002C64C4 38 A0 00 06 */ li r5, 6
-/* 802CA868 002C64C8 4B EF FB 31 */ bl func_801CA398
+/* 802CA868 002C64C8 4B EF FB 31 */ bl memcmp
/* 802CA86C 002C64CC 2C 03 00 00 */ cmpwi r3, 0
/* 802CA870 002C64D0 40 82 00 18 */ bne lbl_802CA888
/* 802CA874 002C64D4 A0 1E 00 08 */ lhz r0, 8(r30)
@@ -92356,13 +92356,13 @@ lbl_802CAAD8:
/* 802CAB08 002C6768 7E A3 AB 78 */ mr r3, r21
/* 802CAB0C 002C676C 38 9E 00 10 */ addi r4, r30, 0x10
/* 802CAB10 002C6770 38 A0 00 15 */ li r5, 0x15
-/* 802CAB14 002C6774 4B F0 3A 55 */ bl func_801CE568
+/* 802CAB14 002C6774 4B F0 3A 55 */ bl strncmp
/* 802CAB18 002C6778 2C 03 00 00 */ cmpwi r3, 0
/* 802CAB1C 002C677C 41 82 00 1C */ beq lbl_802CAB38
/* 802CAB20 002C6780 7E A3 AB 78 */ mr r3, r21
/* 802CAB24 002C6784 38 9E 00 26 */ addi r4, r30, 0x26
/* 802CAB28 002C6788 38 A0 00 15 */ li r5, 0x15
-/* 802CAB2C 002C678C 4B F0 3A 3D */ bl func_801CE568
+/* 802CAB2C 002C678C 4B F0 3A 3D */ bl strncmp
/* 802CAB30 002C6790 2C 03 00 00 */ cmpwi r3, 0
/* 802CAB34 002C6794 40 82 00 1C */ bne lbl_802CAB50
lbl_802CAB38:
@@ -92404,7 +92404,7 @@ lbl_802CAB90:
/* 802CABB4 002C6814 88 1E 00 0E */ lbz r0, 0xe(r30)
/* 802CABB8 002C6818 54 00 07 72 */ rlwinm r0, r0, 0, 0x1d, 0x19
/* 802CABBC 002C681C 98 1E 00 0E */ stb r0, 0xe(r30)
-/* 802CABC0 002C6820 4B F0 37 D1 */ bl func_801CE390
+/* 802CABC0 002C6820 4B F0 37 D1 */ bl strncpy
/* 802CABC4 002C6824 48 00 00 24 */ b lbl_802CABE8
lbl_802CABC8:
/* 802CABC8 002C6828 93 5E 00 08 */ stw r26, 8(r30)
@@ -92414,7 +92414,7 @@ lbl_802CABC8:
/* 802CABD8 002C6838 88 1E 00 0E */ lbz r0, 0xe(r30)
/* 802CABDC 002C683C 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
/* 802CABE0 002C6840 98 1E 00 0E */ stb r0, 0xe(r30)
-/* 802CABE4 002C6844 4B F0 37 AD */ bl func_801CE390
+/* 802CABE4 002C6844 4B F0 37 AD */ bl strncpy
lbl_802CABE8:
/* 802CABE8 002C6848 88 9E 00 0E */ lbz r4, 0xe(r30)
/* 802CABEC 002C684C 62 E0 00 80 */ ori r0, r23, 0x80
@@ -92463,7 +92463,7 @@ lbl_802CAC68:
lbl_802CAC90:
/* 802CAC90 002C68F0 39 61 00 40 */ addi r11, r1, 0x40
/* 802CAC94 002C68F4 7F 63 DB 78 */ mr r3, r27
-/* 802CAC98 002C68F8 4B EF C4 C1 */ bl func_801C7158
+/* 802CAC98 002C68F8 4B EF C4 C1 */ bl _restgpr_20
/* 802CAC9C 002C68FC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802CACA0 002C6900 7C 08 03 A6 */ mtlr r0
/* 802CACA4 002C6904 38 21 00 40 */ addi r1, r1, 0x40
@@ -92517,7 +92517,7 @@ lbl_802CAD24:
/* 802CAD54 002C69B4 90 03 00 14 */ stw r0, 0x14(r3)
lbl_802CAD58:
/* 802CAD58 002C69B8 39 61 00 30 */ addi r11, r1, 0x30
-/* 802CAD5C 002C69BC 4B EF C4 11 */ bl func_801C716C
+/* 802CAD5C 002C69BC 4B EF C4 11 */ bl _restgpr_25
/* 802CAD60 002C69C0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802CAD64 002C69C4 7C 08 03 A6 */ mtlr r0
/* 802CAD68 002C69C8 38 21 00 30 */ addi r1, r1, 0x30
@@ -92917,7 +92917,7 @@ lbl_802CB2FC:
/* 802CB2FC 002C6F5C 38 60 00 03 */ li r3, 3
lbl_802CB300:
/* 802CB300 002C6F60 39 61 00 20 */ addi r11, r1, 0x20
-/* 802CB304 002C6F64 4B EF BE 6D */ bl func_801C7170
+/* 802CB304 002C6F64 4B EF BE 6D */ bl _restgpr_26
/* 802CB308 002C6F68 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CB30C 002C6F6C 7C 08 03 A6 */ mtlr r0
/* 802CB310 002C6F70 38 21 00 20 */ addi r1, r1, 0x20
@@ -94018,7 +94018,7 @@ lbl_802CC248:
/* 802CC264 002C7EC4 90 1F 00 04 */ stw r0, 4(r31)
lbl_802CC268:
/* 802CC268 002C7EC8 39 61 00 20 */ addi r11, r1, 0x20
-/* 802CC26C 002C7ECC 4B EF AF 05 */ bl func_801C7170
+/* 802CC26C 002C7ECC 4B EF AF 05 */ bl _restgpr_26
/* 802CC270 002C7ED0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CC274 002C7ED4 7C 08 03 A6 */ mtlr r0
/* 802CC278 002C7ED8 38 21 00 20 */ addi r1, r1, 0x20
@@ -94619,7 +94619,7 @@ lbl_802CCAB8:
/* 802CCACC 002C872C 38 7F 19 54 */ addi r3, r31, 0x1954
/* 802CCAD0 002C8730 38 9E 00 1C */ addi r4, r30, 0x1c
/* 802CCAD4 002C8734 38 A0 00 06 */ li r5, 6
-/* 802CCAD8 002C8738 4B EF D8 C1 */ bl func_801CA398
+/* 802CCAD8 002C8738 4B EF D8 C1 */ bl memcmp
/* 802CCADC 002C873C 2C 03 00 00 */ cmpwi r3, 0
/* 802CCAE0 002C8740 40 82 00 48 */ bne lbl_802CCB28
/* 802CCAE4 002C8744 38 7F 19 3C */ addi r3, r31, 0x193c
@@ -95008,7 +95008,7 @@ lbl_802CD030:
/* 802CD050 002C8CB0 7F 63 DB 78 */ mr r3, r27
/* 802CD054 002C8CB4 38 9D 27 B4 */ addi r4, r29, 0x27b4
/* 802CD058 002C8CB8 38 A0 00 06 */ li r5, 6
-/* 802CD05C 002C8CBC 4B EF D3 3D */ bl func_801CA398
+/* 802CD05C 002C8CBC 4B EF D3 3D */ bl memcmp
/* 802CD060 002C8CC0 2C 03 00 00 */ cmpwi r3, 0
/* 802CD064 002C8CC4 40 82 00 14 */ bne lbl_802CD078
/* 802CD068 002C8CC8 38 7E 00 22 */ addi r3, r30, 0x22
@@ -97100,7 +97100,7 @@ lbl_802CED34:
/* 802CED58 002CA9B8 7F 43 D3 78 */ mr r3, r26
/* 802CED5C 002CA9BC 38 9D 00 09 */ addi r4, r29, 9
/* 802CED60 002CA9C0 38 A0 00 06 */ li r5, 6
-/* 802CED64 002CA9C4 4B EF B6 35 */ bl func_801CA398
+/* 802CED64 002CA9C4 4B EF B6 35 */ bl memcmp
/* 802CED68 002CA9C8 2C 03 00 00 */ cmpwi r3, 0
/* 802CED6C 002CA9CC 41 82 00 14 */ beq lbl_802CED80
lbl_802CED70:
@@ -97177,7 +97177,7 @@ lbl_802CEE68:
/* 802CEE70 002CAAD0 48 00 6F B1 */ bl func_802D5E20
lbl_802CEE74:
/* 802CEE74 002CAAD4 39 61 00 20 */ addi r11, r1, 0x20
-/* 802CEE78 002CAAD8 4B EF 82 F9 */ bl func_801C7170
+/* 802CEE78 002CAAD8 4B EF 82 F9 */ bl _restgpr_26
/* 802CEE7C 002CAADC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CEE80 002CAAE0 7C 08 03 A6 */ mtlr r0
/* 802CEE84 002CAAE4 38 21 00 20 */ addi r1, r1, 0x20
@@ -98023,7 +98023,7 @@ lbl_802CFA20:
/* 802CFA28 002CB688 7C 65 1B 78 */ mr r5, r3
/* 802CFA2C 002CB68C 38 7E 00 08 */ addi r3, r30, 8
/* 802CFA30 002CB690 38 9D 00 04 */ addi r4, r29, 4
-/* 802CFA34 002CB694 4B EF EB 35 */ bl func_801CE568
+/* 802CFA34 002CB694 4B EF EB 35 */ bl strncmp
/* 802CFA38 002CB698 2C 03 00 00 */ cmpwi r3, 0
/* 802CFA3C 002CB69C 40 82 00 24 */ bne lbl_802CFA60
/* 802CFA40 002CB6A0 80 9F 00 30 */ lwz r4, 0x30(r31)
@@ -98467,7 +98467,7 @@ lbl_802CFFF4:
/* 802D0074 002CBCD4 38 60 00 01 */ li r3, 1
lbl_802D0078:
/* 802D0078 002CBCD8 39 61 00 20 */ addi r11, r1, 0x20
-/* 802D007C 002CBCDC 4B EF 70 F5 */ bl func_801C7170
+/* 802D007C 002CBCDC 4B EF 70 F5 */ bl _restgpr_26
/* 802D0080 002CBCE0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D0084 002CBCE4 7C 08 03 A6 */ mtlr r0
/* 802D0088 002CBCE8 38 21 00 20 */ addi r1, r1, 0x20
@@ -99330,7 +99330,7 @@ lbl_802D0BF0:
/* 802D0C88 002CC8E8 38 60 00 01 */ li r3, 1
lbl_802D0C8C:
/* 802D0C8C 002CC8EC 39 61 00 30 */ addi r11, r1, 0x30
-/* 802D0C90 002CC8F0 4B EF 64 DD */ bl func_801C716C
+/* 802D0C90 002CC8F0 4B EF 64 DD */ bl _restgpr_25
/* 802D0C94 002CC8F4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D0C98 002CC8F8 7C 08 03 A6 */ mtlr r0
/* 802D0C9C 002CC8FC 38 21 00 30 */ addi r1, r1, 0x30
@@ -99391,7 +99391,7 @@ func_802D0CA4:
/* 802D0D6C 002CC9CC 98 03 00 1F */ stb r0, 0x1f(r3)
/* 802D0D70 002CC9D0 4B FF D0 C5 */ bl func_802CDE34
/* 802D0D74 002CC9D4 39 61 00 30 */ addi r11, r1, 0x30
-/* 802D0D78 002CC9D8 4B EF 63 F5 */ bl func_801C716C
+/* 802D0D78 002CC9D8 4B EF 63 F5 */ bl _restgpr_25
/* 802D0D7C 002CC9DC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D0D80 002CC9E0 7C 08 03 A6 */ mtlr r0
/* 802D0D84 002CC9E4 38 21 00 30 */ addi r1, r1, 0x30
@@ -100070,7 +100070,7 @@ lbl_802D15BC:
lbl_802D16FC:
/* 802D16FC 002CD35C 4B FF C7 39 */ bl func_802CDE34
/* 802D1700 002CD360 39 61 00 30 */ addi r11, r1, 0x30
-/* 802D1704 002CD364 4B EF 5A 5D */ bl func_801C7160
+/* 802D1704 002CD364 4B EF 5A 5D */ bl _restgpr_22
/* 802D1708 002CD368 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D170C 002CD36C 7C 08 03 A6 */ mtlr r0
/* 802D1710 002CD370 38 21 00 30 */ addi r1, r1, 0x30