summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRevo <projectrevotpp@hotmail.com>2020-09-26 12:13:22 -0400
committerGitHub <noreply@github.com>2020-09-26 12:13:22 -0400
commita2772ea7cf822fc4b7820909bf59daee5f347816 (patch)
treed014a7131027c0cbc3fe63218489208fbf79ba1d
parent0bfff221962f44ee95463a34bf9f774af5e2994b (diff)
parent9a777c58ee93a007c996994dcfc676f1c0b32172 (diff)
Merge pull request #92 from red031000/master
rename some gpr funcs
-rw-r--r--asm/GameSpy/gpiBuffer.s2
-rw-r--r--asm/GameSpy/gpiConnect.s2
-rw-r--r--asm/GameSpy/gsLargeInt.s4
-rw-r--r--asm/GameSpy/qr2.s6
-rw-r--r--asm/GameSpy/sb_serverlist.s2
-rw-r--r--asm/nw4r/snd/detail/snd_AxVoice.s2
-rw-r--r--asm/nw4r/snd/detail/snd_AxVoiceManager.s2
-rw-r--r--asm/text_1.s14
-rw-r--r--asm/text_10_6.s4
-rw-r--r--asm/text_11.s22
-rw-r--r--asm/text_2.s4
-rw-r--r--asm/text_3.s8
-rw-r--r--asm/text_4.s10
-rw-r--r--asm/text_5.s110
-rw-r--r--asm/text_5_2.s16
-rw-r--r--asm/text_5_3.s2
-rw-r--r--asm/text_6_2.s24
-rw-r--r--asm/text_7.s14
-rw-r--r--asm/text_7_2.s6
-rw-r--r--asm/text_8.s4
-rw-r--r--asm/text_9.s22
21 files changed, 140 insertions, 140 deletions
diff --git a/asm/GameSpy/gpiBuffer.s b/asm/GameSpy/gpiBuffer.s
index abeaec4..bfaf35a 100644
--- a/asm/GameSpy/gpiBuffer.s
+++ b/asm/GameSpy/gpiBuffer.s
@@ -466,7 +466,7 @@ lbl_8033F964:
/* 8033F978 0033B5D8 93 17 00 00 */ stw r24, 0(r23)
lbl_8033F97C:
/* 8033F97C 0033B5DC 39 61 00 40 */ addi r11, r1, 0x40
-/* 8033F980 0033B5E0 4B E8 77 D5 */ bl func_801C7154
+/* 8033F980 0033B5E0 4B E8 77 D5 */ bl _restgpr_19
/* 8033F984 0033B5E4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8033F988 0033B5E8 7C 08 03 A6 */ mtlr r0
/* 8033F98C 0033B5EC 38 21 00 40 */ addi r1, r1, 0x40
diff --git a/asm/GameSpy/gpiConnect.s b/asm/GameSpy/gpiConnect.s
index 9033c19..24ad197 100644
--- a/asm/GameSpy/gpiConnect.s
+++ b/asm/GameSpy/gpiConnect.s
@@ -389,7 +389,7 @@ lbl_803406A4:
/* 803406A4 0033C304 38 60 00 00 */ li r3, 0
lbl_803406A8:
/* 803406A8 0033C308 39 61 00 50 */ addi r11, r1, 0x50
-/* 803406AC 0033C30C 4B E8 6A A1 */ bl func_801C714C
+/* 803406AC 0033C30C 4B E8 6A A1 */ bl _restgpr_17
/* 803406B0 0033C310 80 01 00 54 */ lwz r0, 0x54(r1)
/* 803406B4 0033C314 7C 08 03 A6 */ mtlr r0
/* 803406B8 0033C318 38 21 00 50 */ addi r1, r1, 0x50
diff --git a/asm/GameSpy/gsLargeInt.s b/asm/GameSpy/gsLargeInt.s
index f796161..ffa18b9 100644
--- a/asm/GameSpy/gsLargeInt.s
+++ b/asm/GameSpy/gsLargeInt.s
@@ -1088,7 +1088,7 @@ lbl_8033A660:
/* 8033A660 003362C0 38 60 00 01 */ li r3, 1
lbl_8033A664:
/* 8033A664 003362C4 39 61 03 50 */ addi r11, r1, 0x350
-/* 8033A668 003362C8 4B E8 CA ED */ bl func_801C7154
+/* 8033A668 003362C8 4B E8 CA ED */ bl _restgpr_19
/* 8033A66C 003362CC 80 01 03 54 */ lwz r0, 0x354(r1)
/* 8033A670 003362D0 7C 08 03 A6 */ mtlr r0
/* 8033A674 003362D4 38 21 03 50 */ addi r1, r1, 0x350
@@ -2015,7 +2015,7 @@ lbl_8033B358:
lbl_8033B3CC:
/* 8033B3CC 0033702C 39 61 04 50 */ addi r11, r1, 0x450
/* 8033B3D0 00337030 7E 43 93 78 */ mr r3, r18
-/* 8033B3D4 00337034 4B E8 BD 7D */ bl func_801C7150
+/* 8033B3D4 00337034 4B E8 BD 7D */ bl _restgpr_18
/* 8033B3D8 00337038 80 01 04 54 */ lwz r0, 0x454(r1)
/* 8033B3DC 0033703C 7C 08 03 A6 */ mtlr r0
/* 8033B3E0 00337040 38 21 04 50 */ addi r1, r1, 0x450
diff --git a/asm/GameSpy/qr2.s b/asm/GameSpy/qr2.s
index b6bc276..c8df88a 100644
--- a/asm/GameSpy/qr2.s
+++ b/asm/GameSpy/qr2.s
@@ -166,7 +166,7 @@ lbl_8034E080:
/* 8034E08C 00349CEC 38 60 00 00 */ li r3, 0
lbl_8034E090:
/* 8034E090 00349CF0 39 61 00 90 */ addi r11, r1, 0x90
-/* 8034E094 00349CF4 4B E7 90 B9 */ bl func_801C714C
+/* 8034E094 00349CF4 4B E7 90 B9 */ bl _restgpr_17
/* 8034E098 00349CF8 80 01 00 94 */ lwz r0, 0x94(r1)
/* 8034E09C 00349CFC 7C 08 03 A6 */ mtlr r0
/* 8034E0A0 00349D00 38 21 00 90 */ addi r1, r1, 0x90
@@ -311,7 +311,7 @@ lbl_8034E280:
/* 8034E288 00349EE8 90 04 00 C4 */ stw r0, 0xc4(r4)
lbl_8034E28C:
/* 8034E28C 00349EEC 39 61 00 60 */ addi r11, r1, 0x60
-/* 8034E290 00349EF0 4B E7 8E C5 */ bl func_801C7154
+/* 8034E290 00349EF0 4B E7 8E C5 */ bl _restgpr_19
/* 8034E294 00349EF4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8034E298 00349EF8 7C 08 03 A6 */ mtlr r0
/* 8034E29C 00349EFC 38 21 00 60 */ addi r1, r1, 0x60
@@ -1412,7 +1412,7 @@ lbl_8034F1A8:
/* 8034F1AC 0034AE0C 41 80 FF 14 */ blt lbl_8034F0C0
lbl_8034F1B0:
/* 8034F1B0 0034AE10 39 61 01 50 */ addi r11, r1, 0x150
-/* 8034F1B4 0034AE14 4B E7 7F A1 */ bl func_801C7154
+/* 8034F1B4 0034AE14 4B E7 7F A1 */ bl _restgpr_19
/* 8034F1B8 0034AE18 80 01 01 54 */ lwz r0, 0x154(r1)
/* 8034F1BC 0034AE1C 7C 08 03 A6 */ mtlr r0
/* 8034F1C0 0034AE20 38 21 01 50 */ addi r1, r1, 0x150
diff --git a/asm/GameSpy/sb_serverlist.s b/asm/GameSpy/sb_serverlist.s
index d0b781e..388e1b6 100644
--- a/asm/GameSpy/sb_serverlist.s
+++ b/asm/GameSpy/sb_serverlist.s
@@ -3057,7 +3057,7 @@ lbl_80361380:
/* 80361384 0035CFE4 38 60 00 00 */ li r3, 0
lbl_80361388:
/* 80361388 0035CFE8 39 61 00 60 */ addi r11, r1, 0x60
-/* 8036138C 0035CFEC 4B E6 5D C9 */ bl func_801C7154
+/* 8036138C 0035CFEC 4B E6 5D C9 */ bl _restgpr_19
/* 80361390 0035CFF0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80361394 0035CFF4 7C 08 03 A6 */ mtlr r0
/* 80361398 0035CFF8 38 21 00 60 */ addi r1, r1, 0x60
diff --git a/asm/nw4r/snd/detail/snd_AxVoice.s b/asm/nw4r/snd/detail/snd_AxVoice.s
index 05ec172..ed9fefa 100644
--- a/asm/nw4r/snd/detail/snd_AxVoice.s
+++ b/asm/nw4r/snd/detail/snd_AxVoice.s
@@ -2057,7 +2057,7 @@ lbl_8036AF80:
/* 8036AF88 00366BE8 7E 63 9B 78 */ mr r3, r19
lbl_8036AF8C:
/* 8036AF8C 00366BEC 39 61 00 80 */ addi r11, r1, 0x80
-/* 8036AF90 00366BF0 4B E5 C1 B9 */ bl func_801C7148
+/* 8036AF90 00366BF0 4B E5 C1 B9 */ bl _restgpr_16
/* 8036AF94 00366BF4 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8036AF98 00366BF8 7C 08 03 A6 */ mtlr r0
/* 8036AF9C 00366BFC 38 21 00 80 */ addi r1, r1, 0x80
diff --git a/asm/nw4r/snd/detail/snd_AxVoiceManager.s b/asm/nw4r/snd/detail/snd_AxVoiceManager.s
index 8a2c333..874918d 100644
--- a/asm/nw4r/snd/detail/snd_AxVoiceManager.s
+++ b/asm/nw4r/snd/detail/snd_AxVoiceManager.s
@@ -314,7 +314,7 @@ lbl_8036C3D0:
/* 8036C3E8 00368048 7E 23 8B 78 */ mr r3, r17
lbl_8036C3EC:
/* 8036C3EC 0036804C 39 61 00 60 */ addi r11, r1, 0x60
-/* 8036C3F0 00368050 4B E5 AD 59 */ bl func_801C7148
+/* 8036C3F0 00368050 4B E5 AD 59 */ bl _restgpr_16
/* 8036C3F4 00368054 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8036C3F8 00368058 7C 08 03 A6 */ mtlr r0
/* 8036C3FC 0036805C 38 21 00 60 */ addi r1, r1, 0x60
diff --git a/asm/text_1.s b/asm/text_1.s
index eb9fb1f..5919f50 100644
--- a/asm/text_1.s
+++ b/asm/text_1.s
@@ -8570,7 +8570,7 @@ lbl_8000DE4C:
/* 8000DE54 00009AB4 4B FF F9 65 */ bl func_8000D7B8
lbl_8000DE58:
/* 8000DE58 00009AB8 39 61 00 60 */ addi r11, r1, 0x60
-/* 8000DE5C 00009ABC 48 1B 92 F1 */ bl func_801C714C
+/* 8000DE5C 00009ABC 48 1B 92 F1 */ bl _restgpr_17
/* 8000DE60 00009AC0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8000DE64 00009AC4 7C 08 03 A6 */ mtlr r0
/* 8000DE68 00009AC8 38 21 00 60 */ addi r1, r1, 0x60
@@ -10804,7 +10804,7 @@ lbl_8000FE3C:
/* 8000FE3C 0000BA9C 80 61 00 18 */ lwz r3, 0x18(r1)
lbl_8000FE40:
/* 8000FE40 0000BAA0 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 8000FE44 0000BAA4 48 1B 73 09 */ bl func_801C714C
+/* 8000FE44 0000BAA4 48 1B 73 09 */ bl _restgpr_17
/* 8000FE48 0000BAA8 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 8000FE4C 0000BAAC 7C 08 03 A6 */ mtlr r0
/* 8000FE50 0000BAB0 38 21 00 A0 */ addi r1, r1, 0xa0
@@ -14795,7 +14795,7 @@ lbl_800136E8:
/* 800136F0 0000F350 4B FF 8E 3D */ bl func_8000C52C
lbl_800136F4:
/* 800136F4 0000F354 39 61 00 D0 */ addi r11, r1, 0xd0
-/* 800136F8 0000F358 48 1B 3A 5D */ bl func_801C7154
+/* 800136F8 0000F358 48 1B 3A 5D */ bl _restgpr_19
/* 800136FC 0000F35C 80 01 00 D4 */ lwz r0, 0xd4(r1)
/* 80013700 0000F360 7C 08 03 A6 */ mtlr r0
/* 80013704 0000F364 38 21 00 D0 */ addi r1, r1, 0xd0
@@ -18772,7 +18772,7 @@ lbl_80016EB8:
/* 80016EC4 00012B24 38 60 00 01 */ li r3, 1
lbl_80016EC8:
/* 80016EC8 00012B28 39 61 00 70 */ addi r11, r1, 0x70
-/* 80016ECC 00012B2C 48 1B 02 89 */ bl func_801C7154
+/* 80016ECC 00012B2C 48 1B 02 89 */ bl _restgpr_19
/* 80016ED0 00012B30 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80016ED4 00012B34 7C 08 03 A6 */ mtlr r0
/* 80016ED8 00012B38 38 21 00 70 */ addi r1, r1, 0x70
@@ -29935,7 +29935,7 @@ lbl_80020BB4:
/* 80020BDC 0001C83C 48 00 05 21 */ bl func_800210FC
lbl_80020BE0:
/* 80020BE0 0001C840 39 61 00 40 */ addi r11, r1, 0x40
-/* 80020BE4 0001C844 48 1A 65 6D */ bl func_801C7150
+/* 80020BE4 0001C844 48 1A 65 6D */ bl _restgpr_18
/* 80020BE8 0001C848 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80020BEC 0001C84C 7C 08 03 A6 */ mtlr r0
/* 80020BF0 0001C850 38 21 00 40 */ addi r1, r1, 0x40
@@ -66198,7 +66198,7 @@ lbl_8003FD44:
/* 8003FD5C 0003B9BC 38 60 00 01 */ li r3, 1
lbl_8003FD60:
/* 8003FD60 0003B9C0 39 61 00 50 */ addi r11, r1, 0x50
-/* 8003FD64 0003B9C4 48 18 73 E5 */ bl func_801C7148
+/* 8003FD64 0003B9C4 48 18 73 E5 */ bl _restgpr_16
/* 8003FD68 0003B9C8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8003FD6C 0003B9CC 7C 08 03 A6 */ mtlr r0
/* 8003FD70 0003B9D0 38 21 00 50 */ addi r1, r1, 0x50
@@ -86662,7 +86662,7 @@ lbl_80051804:
/* 8005181C 0004D47C E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
/* 80051820 0004D480 39 61 00 60 */ addi r11, r1, 0x60
/* 80051824 0004D484 CB 81 00 60 */ lfd f28, 0x60(r1)
-/* 80051828 0004D488 48 17 59 21 */ bl func_801C7148
+/* 80051828 0004D488 48 17 59 21 */ bl _restgpr_16
/* 8005182C 0004D48C 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80051830 0004D490 7C 08 03 A6 */ mtlr r0
/* 80051834 0004D494 38 21 00 A0 */ addi r1, r1, 0xa0
diff --git a/asm/text_10_6.s b/asm/text_10_6.s
index 2dcc5d1..a1a5922 100644
--- a/asm/text_10_6.s
+++ b/asm/text_10_6.s
@@ -1774,7 +1774,7 @@ lbl_8037E3C4:
/* 8037E3CC 0037A02C 38 60 00 01 */ li r3, 1
lbl_8037E3D0:
/* 8037E3D0 0037A030 39 61 00 50 */ addi r11, r1, 0x50
-/* 8037E3D4 0037A034 4B E4 8D 81 */ bl func_801C7154
+/* 8037E3D4 0037A034 4B E4 8D 81 */ bl _restgpr_19
/* 8037E3D8 0037A038 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8037E3DC 0037A03C 7C 08 03 A6 */ mtlr r0
/* 8037E3E0 0037A040 38 21 00 50 */ addi r1, r1, 0x50
@@ -4660,7 +4660,7 @@ lbl_80380B88:
/* 80380BB8 0037C818 38 60 00 01 */ li r3, 1
lbl_80380BBC:
/* 80380BBC 0037C81C 39 61 00 60 */ addi r11, r1, 0x60
-/* 80380BC0 0037C820 4B E4 65 95 */ bl func_801C7154
+/* 80380BC0 0037C820 4B E4 65 95 */ bl _restgpr_19
/* 80380BC4 0037C824 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80380BC8 0037C828 7C 08 03 A6 */ mtlr r0
/* 80380BCC 0037C82C 38 21 00 60 */ addi r1, r1, 0x60
diff --git a/asm/text_11.s b/asm/text_11.s
index 6fe7431..695a0f7 100644
--- a/asm/text_11.s
+++ b/asm/text_11.s
@@ -9369,7 +9369,7 @@ lbl_80388788:
/* 8038949C 003850FC 7F 47 00 38 */ and r7, r26, r0
/* 803894A0 00385100 48 00 5C 35 */ bl func_8038F0D4
/* 803894A4 00385104 39 61 00 F0 */ addi r11, r1, 0xf0
-/* 803894A8 00385108 4B E3 DC A9 */ bl func_801C7150
+/* 803894A8 00385108 4B E3 DC A9 */ bl _restgpr_18
/* 803894AC 0038510C 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 803894B0 00385110 7C 08 03 A6 */ mtlr r0
/* 803894B4 00385114 38 21 00 F0 */ addi r1, r1, 0xf0
@@ -10210,7 +10210,7 @@ lbl_80388788:
/* 8038A1C0 00385E20 38 A0 00 01 */ li r5, 1
/* 8038A1C4 00385E24 48 00 4F 11 */ bl func_8038F0D4
/* 8038A1C8 00385E28 39 61 01 80 */ addi r11, r1, 0x180
-/* 8038A1CC 00385E2C 4B E3 CF 85 */ bl func_801C7150
+/* 8038A1CC 00385E2C 4B E3 CF 85 */ bl _restgpr_18
/* 8038A1D0 00385E30 80 01 01 84 */ lwz r0, 0x184(r1)
/* 8038A1D4 00385E34 7C 08 03 A6 */ mtlr r0
/* 8038A1D8 00385E38 38 21 01 80 */ addi r1, r1, 0x180
@@ -55049,7 +55049,7 @@ lbl_803B0784:
/* 803B0794 003AC3F4 38 E0 00 2C */ li r7, 0x2c
/* 803B0798 003AC3F8 4B FF EE 59 */ bl func_803AF5F0
/* 803B079C 003AC3FC 39 61 00 80 */ addi r11, r1, 0x80
-/* 803B07A0 003AC400 4B E1 69 AD */ bl func_801C714C
+/* 803B07A0 003AC400 4B E1 69 AD */ bl _restgpr_17
/* 803B07A4 003AC404 80 01 00 84 */ lwz r0, 0x84(r1)
/* 803B07A8 003AC408 7C 08 03 A6 */ mtlr r0
/* 803B07AC 003AC40C 38 21 00 80 */ addi r1, r1, 0x80
@@ -60553,7 +60553,7 @@ lbl_803B5564:
/* 803B5580 003B11E0 90 1D 00 08 */ stw r0, 8(r29)
lbl_803B5584:
/* 803B5584 003B11E4 39 61 00 50 */ addi r11, r1, 0x50
-/* 803B5588 003B11E8 4B E1 1B C5 */ bl func_801C714C
+/* 803B5588 003B11E8 4B E1 1B C5 */ bl _restgpr_17
/* 803B558C 003B11EC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 803B5590 003B11F0 7C 08 03 A6 */ mtlr r0
/* 803B5594 003B11F4 38 21 00 50 */ addi r1, r1, 0x50
@@ -65397,7 +65397,7 @@ lbl_803B9BCC:
/* 803B9BD0 003B5830 39 61 00 50 */ addi r11, r1, 0x50
/* 803B9BD4 003B5834 30 03 FF FF */ addic r0, r3, -1
/* 803B9BD8 003B5838 7C 60 19 10 */ subfe r3, r0, r3
-/* 803B9BDC 003B583C 4B E0 D5 6D */ bl func_801C7148
+/* 803B9BDC 003B583C 4B E0 D5 6D */ bl _restgpr_16
/* 803B9BE0 003B5840 80 01 00 54 */ lwz r0, 0x54(r1)
/* 803B9BE4 003B5844 7C 08 03 A6 */ mtlr r0
/* 803B9BE8 003B5848 38 21 00 50 */ addi r1, r1, 0x50
@@ -69952,7 +69952,7 @@ lbl_803BDCFC:
/* 803BDD24 003B9984 7C 77 02 14 */ add r3, r23, r0
/* 803BDD28 003B9988 39 61 00 80 */ addi r11, r1, 0x80
/* 803BDD2C 003B998C B0 83 03 94 */ sth r4, 0x394(r3)
-/* 803BDD30 003B9990 4B E0 94 21 */ bl func_801C7150
+/* 803BDD30 003B9990 4B E0 94 21 */ bl _restgpr_18
/* 803BDD34 003B9994 80 01 00 84 */ lwz r0, 0x84(r1)
/* 803BDD38 003B9998 7C 08 03 A6 */ mtlr r0
/* 803BDD3C 003B999C 38 21 00 80 */ addi r1, r1, 0x80
@@ -71062,7 +71062,7 @@ lbl_803BED24:
/* 803BED24 003BA984 7E E3 BB 78 */ mr r3, r23
lbl_803BED28:
/* 803BED28 003BA988 39 61 00 50 */ addi r11, r1, 0x50
-/* 803BED2C 003BA98C 4B E0 84 1D */ bl func_801C7148
+/* 803BED2C 003BA98C 4B E0 84 1D */ bl _restgpr_16
/* 803BED30 003BA990 80 01 00 54 */ lwz r0, 0x54(r1)
/* 803BED34 003BA994 7C 08 03 A6 */ mtlr r0
/* 803BED38 003BA998 38 21 00 50 */ addi r1, r1, 0x50
@@ -71377,7 +71377,7 @@ lbl_803BF1A8:
/* 803BF1A8 003BAE08 7E E3 BB 78 */ mr r3, r23
lbl_803BF1AC:
/* 803BF1AC 003BAE0C 39 61 00 50 */ addi r11, r1, 0x50
-/* 803BF1B0 003BAE10 4B E0 7F 99 */ bl func_801C7148
+/* 803BF1B0 003BAE10 4B E0 7F 99 */ bl _restgpr_16
/* 803BF1B4 003BAE14 80 01 00 54 */ lwz r0, 0x54(r1)
/* 803BF1B8 003BAE18 7C 08 03 A6 */ mtlr r0
/* 803BF1BC 003BAE1C 38 21 00 50 */ addi r1, r1, 0x50
@@ -95437,7 +95437,7 @@ lbl_803D4BF4:
/* 803D4C04 003D0864 41 80 FE 08 */ blt lbl_803D4A0C
/* 803D4C08 003D0868 39 61 00 60 */ addi r11, r1, 0x60
/* 803D4C0C 003D086C 38 60 00 00 */ li r3, 0
-/* 803D4C10 003D0870 4B DF 25 3D */ bl func_801C714C
+/* 803D4C10 003D0870 4B DF 25 3D */ bl _restgpr_17
/* 803D4C14 003D0874 80 01 00 64 */ lwz r0, 0x64(r1)
/* 803D4C18 003D0878 7C 08 03 A6 */ mtlr r0
/* 803D4C1C 003D087C 38 21 00 60 */ addi r1, r1, 0x60
@@ -98926,7 +98926,7 @@ lbl_803D7F70:
/* 803D7FE8 003D3C48 48 00 6F 55 */ bl func_803DEF3C
lbl_803D7FEC:
/* 803D7FEC 003D3C4C 39 61 00 A0 */ addi r11, r1, 0xa0
-/* 803D7FF0 003D3C50 4B DE F1 61 */ bl func_801C7150
+/* 803D7FF0 003D3C50 4B DE F1 61 */ bl _restgpr_18
/* 803D7FF4 003D3C54 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 803D7FF8 003D3C58 7C 08 03 A6 */ mtlr r0
/* 803D7FFC 003D3C5C 38 21 00 A0 */ addi r1, r1, 0xa0
@@ -110445,7 +110445,7 @@ lbl_803E1D4C:
/* 803E1D80 003DD9E0 3B 7B 0F F0 */ addi r27, r27, 0xff0
/* 803E1D84 003DD9E4 41 80 FF 28 */ blt lbl_803E1CAC
/* 803E1D88 003DD9E8 39 61 00 C0 */ addi r11, r1, 0xc0
-/* 803E1D8C 003DD9EC 4B DE 53 C9 */ bl func_801C7154
+/* 803E1D8C 003DD9EC 4B DE 53 C9 */ bl _restgpr_19
/* 803E1D90 003DD9F0 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 803E1D94 003DD9F4 7C 08 03 A6 */ mtlr r0
/* 803E1D98 003DD9F8 38 21 00 C0 */ addi r1, r1, 0xc0
diff --git a/asm/text_2.s b/asm/text_2.s
index 224032a..9c2cde9 100644
--- a/asm/text_2.s
+++ b/asm/text_2.s
@@ -8943,7 +8943,7 @@ lbl_80067518:
/* 80067584 000631E4 48 1E 8B B1 */ bl func_80250134
lbl_80067588:
/* 80067588 000631E8 39 61 00 90 */ addi r11, r1, 0x90
-/* 8006758C 000631EC 48 15 FB BD */ bl func_801C7148
+/* 8006758C 000631EC 48 15 FB BD */ bl _restgpr_16
/* 80067590 000631F0 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80067594 000631F4 7C 08 03 A6 */ mtlr r0
/* 80067598 000631F8 38 21 00 90 */ addi r1, r1, 0x90
@@ -62142,7 +62142,7 @@ lbl_80097E40:
/* 80097E54 00093AB4 13 C1 00 0C */ psq_lx f30, r1, r0, 0, qr0
/* 80097E58 00093AB8 CB C1 24 10 */ lfd f30, 0x2410(r1)
/* 80097E5C 00093ABC 39 61 24 10 */ addi r11, r1, 0x2410
-/* 80097E60 00093AC0 48 12 F2 F1 */ bl func_801C7150
+/* 80097E60 00093AC0 48 12 F2 F1 */ bl _restgpr_18
/* 80097E64 00093AC4 80 01 24 34 */ lwz r0, 0x2434(r1)
/* 80097E68 00093AC8 7C 08 03 A6 */ mtlr r0
/* 80097E6C 00093ACC 38 21 24 30 */ addi r1, r1, 0x2430
diff --git a/asm/text_3.s b/asm/text_3.s
index e171d53..89496d7 100644
--- a/asm/text_3.s
+++ b/asm/text_3.s
@@ -6870,7 +6870,7 @@ lbl_800C1EB0:
lbl_800C2058:
/* 800C2058 000BDCB8 39 61 00 F0 */ addi r11, r1, 0xf0
/* 800C205C 000BDCBC 7F E3 FB 78 */ mr r3, r31
-/* 800C2060 000BDCC0 48 10 50 F5 */ bl func_801C7154
+/* 800C2060 000BDCC0 48 10 50 F5 */ bl _restgpr_19
/* 800C2064 000BDCC4 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 800C2068 000BDCC8 7C 08 03 A6 */ mtlr r0
/* 800C206C 000BDCCC 38 21 00 F0 */ addi r1, r1, 0xf0
@@ -44280,7 +44280,7 @@ lbl_800E4200:
/* 800E4204 000DFE64 42 00 FF B0 */ bdnz lbl_800E41B4
lbl_800E4208:
/* 800E4208 000DFE68 39 61 00 70 */ addi r11, r1, 0x70
-/* 800E420C 000DFE6C 48 0E 2F 49 */ bl func_801C7154
+/* 800E420C 000DFE6C 48 0E 2F 49 */ bl _restgpr_19
/* 800E4210 000DFE70 80 01 00 74 */ lwz r0, 0x74(r1)
/* 800E4214 000DFE74 7C 08 03 A6 */ mtlr r0
/* 800E4218 000DFE78 38 21 00 70 */ addi r1, r1, 0x70
@@ -64973,7 +64973,7 @@ lbl_800F72CC:
/* 800F72D0 000F2F30 28 1D 00 06 */ cmplwi r29, 6
/* 800F72D4 000F2F34 41 80 F7 B8 */ blt lbl_800F6A8C
/* 800F72D8 000F2F38 39 61 00 50 */ addi r11, r1, 0x50
-/* 800F72DC 000F2F3C 48 0C FE 75 */ bl func_801C7150
+/* 800F72DC 000F2F3C 48 0C FE 75 */ bl _restgpr_18
/* 800F72E0 000F2F40 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800F72E4 000F2F44 7C 08 03 A6 */ mtlr r0
/* 800F72E8 000F2F48 38 21 00 50 */ addi r1, r1, 0x50
@@ -78653,7 +78653,7 @@ lbl_80103DF0:
/* 80103E30 000FFA90 54 60 84 3E */ srwi r0, r3, 0x10
/* 80103E34 000FFA94 39 61 00 50 */ addi r11, r1, 0x50
/* 80103E38 000FFA98 7C 74 02 14 */ add r3, r20, r0
-/* 80103E3C 000FFA9C 48 0C 33 11 */ bl func_801C714C
+/* 80103E3C 000FFA9C 48 0C 33 11 */ bl _restgpr_17
/* 80103E40 000FFAA0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80103E44 000FFAA4 7C 08 03 A6 */ mtlr r0
/* 80103E48 000FFAA8 38 21 00 50 */ addi r1, r1, 0x50
diff --git a/asm/text_4.s b/asm/text_4.s
index 0afd892..cae63d3 100644
--- a/asm/text_4.s
+++ b/asm/text_4.s
@@ -28116,7 +28116,7 @@ lbl_80131BCC:
/* 80131BD8 0012D838 38 60 00 00 */ li r3, 0
lbl_80131BDC:
/* 80131BDC 0012D83C 39 61 00 60 */ addi r11, r1, 0x60
-/* 80131BE0 0012D840 48 09 55 71 */ bl func_801C7150
+/* 80131BE0 0012D840 48 09 55 71 */ bl _restgpr_18
/* 80131BE4 0012D844 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80131BE8 0012D848 7C 08 03 A6 */ mtlr r0
/* 80131BEC 0012D84C 38 21 00 60 */ addi r1, r1, 0x60
@@ -61606,7 +61606,7 @@ lbl_801508F4:
/* 801508F4 0014C554 7F E3 FB 78 */ mr r3, r31
lbl_801508F8:
/* 801508F8 0014C558 39 61 00 80 */ addi r11, r1, 0x80
-/* 801508FC 0014C55C 48 07 68 4D */ bl func_801C7148
+/* 801508FC 0014C55C 48 07 68 4D */ bl _restgpr_16
/* 80150900 0014C560 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80150904 0014C564 7C 08 03 A6 */ mtlr r0
/* 80150908 0014C568 38 21 00 80 */ addi r1, r1, 0x80
@@ -62374,7 +62374,7 @@ lbl_80151428:
/* 80151438 0014D098 41 80 FD 54 */ blt lbl_8015118C
lbl_8015143C:
/* 8015143C 0014D09C 39 61 00 70 */ addi r11, r1, 0x70
-/* 80151440 0014D0A0 48 07 5D 0D */ bl func_801C714C
+/* 80151440 0014D0A0 48 07 5D 0D */ bl _restgpr_17
/* 80151444 0014D0A4 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80151448 0014D0A8 7C 08 03 A6 */ mtlr r0
/* 8015144C 0014D0AC 38 21 00 70 */ addi r1, r1, 0x70
@@ -66976,7 +66976,7 @@ lbl_80155738:
/* 80155764 001513C4 39 61 00 60 */ addi r11, r1, 0x60
/* 80155768 001513C8 80 63 00 D8 */ lwz r3, 0xd8(r3)
/* 8015576C 001513CC 98 03 00 19 */ stb r0, 0x19(r3)
-/* 80155770 001513D0 48 07 19 E1 */ bl func_801C7150
+/* 80155770 001513D0 48 07 19 E1 */ bl _restgpr_18
/* 80155774 001513D4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80155778 001513D8 7C 08 03 A6 */ mtlr r0
/* 8015577C 001513DC 38 21 00 60 */ addi r1, r1, 0x60
@@ -101076,7 +101076,7 @@ lbl_80172790:
/* 80172794 0016E3F4 41 82 F5 0C */ beq lbl_80171CA0
lbl_80172798:
/* 80172798 0016E3F8 39 61 00 80 */ addi r11, r1, 0x80
-/* 8017279C 0016E3FC 48 05 49 B5 */ bl func_801C7150
+/* 8017279C 0016E3FC 48 05 49 B5 */ bl _restgpr_18
/* 801727A0 0016E400 80 01 00 84 */ lwz r0, 0x84(r1)
/* 801727A4 0016E404 7C 08 03 A6 */ mtlr r0
/* 801727A8 0016E408 38 21 00 80 */ addi r1, r1, 0x80
diff --git a/asm/text_5.s b/asm/text_5.s
index ed49b80..1f6f827 100644
--- a/asm/text_5.s
+++ b/asm/text_5.s
@@ -1536,7 +1536,7 @@ lbl_80173E04:
/* 80173E08 0016FA68 41 82 FD 14 */ beq lbl_80173B1C
lbl_80173E0C:
/* 80173E0C 0016FA6C 39 61 00 60 */ addi r11, r1, 0x60
-/* 80173E10 0016FA70 48 05 33 45 */ bl func_801C7154
+/* 80173E10 0016FA70 48 05 33 45 */ bl _restgpr_19
/* 80173E14 0016FA74 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80173E18 0016FA78 7C 08 03 A6 */ mtlr r0
/* 80173E1C 0016FA7C 38 21 00 60 */ addi r1, r1, 0x60
@@ -1737,7 +1737,7 @@ lbl_801740BC:
/* 801740C0 0016FD20 28 00 00 0A */ cmplwi r0, 0xa
/* 801740C4 0016FD24 41 82 FD A4 */ beq lbl_80173E68
/* 801740C8 0016FD28 39 61 00 70 */ addi r11, r1, 0x70
-/* 801740CC 0016FD2C 48 05 30 81 */ bl func_801C714C
+/* 801740CC 0016FD2C 48 05 30 81 */ bl _restgpr_17
/* 801740D0 0016FD30 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801740D4 0016FD34 7C 08 03 A6 */ mtlr r0
/* 801740D8 0016FD38 38 21 00 70 */ addi r1, r1, 0x70
@@ -2041,7 +2041,7 @@ lbl_8017450C:
lbl_80174514:
/* 80174514 00170174 39 61 00 60 */ addi r11, r1, 0x60
/* 80174518 00170178 7E A3 AB 78 */ mr r3, r21
-/* 8017451C 0017017C 48 05 2C 39 */ bl func_801C7154
+/* 8017451C 0017017C 48 05 2C 39 */ bl _restgpr_19
/* 80174520 00170180 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80174524 00170184 7C 08 03 A6 */ mtlr r0
/* 80174528 00170188 38 21 00 60 */ addi r1, r1, 0x60
@@ -7207,7 +7207,7 @@ lbl_80178D1C:
/* 80178D20 00174980 48 06 1D 99 */ bl func_801DAAB8
/* 80178D24 00174984 39 61 00 70 */ addi r11, r1, 0x70
/* 80178D28 00174988 7E 43 93 78 */ mr r3, r18
-/* 80178D2C 0017498C 48 04 E4 25 */ bl func_801C7150
+/* 80178D2C 0017498C 48 04 E4 25 */ bl _restgpr_18
/* 80178D30 00174990 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80178D34 00174994 7C 08 03 A6 */ mtlr r0
/* 80178D38 00174998 38 21 00 70 */ addi r1, r1, 0x70
@@ -8783,7 +8783,7 @@ lbl_8017A2E0:
lbl_8017A314:
/* 8017A314 00175F74 39 61 00 50 */ addi r11, r1, 0x50
/* 8017A318 00175F78 38 60 00 01 */ li r3, 1
-/* 8017A31C 00175F7C 48 04 CE 2D */ bl func_801C7148
+/* 8017A31C 00175F7C 48 04 CE 2D */ bl _restgpr_16
/* 8017A320 00175F80 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8017A324 00175F84 7C 08 03 A6 */ mtlr r0
/* 8017A328 00175F88 38 21 00 50 */ addi r1, r1, 0x50
@@ -9935,7 +9935,7 @@ lbl_8017B35C:
/* 8017B35C 00176FBC 7F E3 FB 78 */ mr r3, r31
lbl_8017B360:
/* 8017B360 00176FC0 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017B364 00176FC4 48 04 BD E9 */ bl func_801C714C
+/* 8017B364 00176FC4 48 04 BD E9 */ bl _restgpr_17
/* 8017B368 00176FC8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8017B36C 00176FCC 7C 08 03 A6 */ mtlr r0
/* 8017B370 00176FD0 38 21 00 50 */ addi r1, r1, 0x50
@@ -13436,7 +13436,7 @@ lbl_8017E368:
/* 8017E378 00179FD8 28 15 00 04 */ cmplwi r21, 4
/* 8017E37C 00179FDC 41 80 F8 80 */ blt lbl_8017DBFC
/* 8017E380 00179FE0 39 61 00 50 */ addi r11, r1, 0x50
-/* 8017E384 00179FE4 48 04 8D C5 */ bl func_801C7148
+/* 8017E384 00179FE4 48 04 8D C5 */ bl _restgpr_16
/* 8017E388 00179FE8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8017E38C 00179FEC 7C 08 03 A6 */ mtlr r0
/* 8017E390 00179FF0 38 21 00 50 */ addi r1, r1, 0x50
@@ -14543,7 +14543,7 @@ lbl_8017F200:
/* 8017F204 0017AE64 7C 00 90 40 */ cmplw r0, r18
/* 8017F208 0017AE68 41 80 FE D0 */ blt lbl_8017F0D8
/* 8017F20C 0017AE6C 39 61 01 00 */ addi r11, r1, 0x100
-/* 8017F210 0017AE70 48 04 7F 39 */ bl func_801C7148
+/* 8017F210 0017AE70 48 04 7F 39 */ bl _restgpr_16
/* 8017F214 0017AE74 80 01 01 04 */ lwz r0, 0x104(r1)
/* 8017F218 0017AE78 7C 08 03 A6 */ mtlr r0
/* 8017F21C 0017AE7C 38 21 01 00 */ addi r1, r1, 0x100
@@ -19516,7 +19516,7 @@ lbl_801833AC:
/* 801833BC 0017F01C E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
/* 801833C0 0017F020 39 61 00 80 */ addi r11, r1, 0x80
/* 801833C4 0017F024 CB A1 00 80 */ lfd f29, 0x80(r1)
-/* 801833C8 0017F028 48 04 3D 8D */ bl func_801C7154
+/* 801833C8 0017F028 48 04 3D 8D */ bl _restgpr_19
/* 801833CC 0017F02C 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 801833D0 0017F030 7C 08 03 A6 */ mtlr r0
/* 801833D4 0017F034 38 21 00 B0 */ addi r1, r1, 0xb0
@@ -20635,7 +20635,7 @@ lbl_80184388:
/* 80184390 0017FFF0 41 80 FD C0 */ blt lbl_80184150
/* 80184394 0017FFF4 9A D5 00 00 */ stb r22, 0(r21)
/* 80184398 0017FFF8 39 61 00 50 */ addi r11, r1, 0x50
-/* 8018439C 0017FFFC 48 04 2D B9 */ bl func_801C7154
+/* 8018439C 0017FFFC 48 04 2D B9 */ bl _restgpr_19
/* 801843A0 00180000 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801843A4 00180004 7C 08 03 A6 */ mtlr r0
/* 801843A8 00180008 38 21 00 50 */ addi r1, r1, 0x50
@@ -20861,7 +20861,7 @@ lbl_80184698:
/* 801846B4 00180314 28 11 00 40 */ cmplwi r17, 0x40
/* 801846B8 00180318 41 80 FF E0 */ blt lbl_80184698
/* 801846BC 0018031C 39 61 0B 60 */ addi r11, r1, 0xb60
-/* 801846C0 00180320 48 04 2A 8D */ bl func_801C714C
+/* 801846C0 00180320 48 04 2A 8D */ bl _restgpr_17
/* 801846C4 00180324 80 01 0B 64 */ lwz r0, 0xb64(r1)
/* 801846C8 00180328 7C 08 03 A6 */ mtlr r0
/* 801846CC 0018032C 38 21 0B 60 */ addi r1, r1, 0xb60
@@ -23085,7 +23085,7 @@ lbl_801864D0:
/* 801864D8 00182138 41 80 FF 28 */ blt lbl_80186400
/* 801864DC 0018213C 39 61 01 00 */ addi r11, r1, 0x100
/* 801864E0 00182140 7F A3 EB 78 */ mr r3, r29
-/* 801864E4 00182144 48 04 0C 6D */ bl func_801C7150
+/* 801864E4 00182144 48 04 0C 6D */ bl _restgpr_18
/* 801864E8 00182148 80 01 01 04 */ lwz r0, 0x104(r1)
/* 801864EC 0018214C 7C 08 03 A6 */ mtlr r0
/* 801864F0 00182150 38 21 01 00 */ addi r1, r1, 0x100
@@ -24634,7 +24634,7 @@ lbl_80187A20:
/* 80187A44 001836A4 38 60 00 01 */ li r3, 1
lbl_80187A48:
/* 80187A48 001836A8 39 61 00 60 */ addi r11, r1, 0x60
-/* 80187A4C 001836AC 48 03 F7 09 */ bl func_801C7154
+/* 80187A4C 001836AC 48 03 F7 09 */ bl _restgpr_19
/* 80187A50 001836B0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80187A54 001836B4 7C 08 03 A6 */ mtlr r0
/* 80187A58 001836B8 38 21 00 60 */ addi r1, r1, 0x60
@@ -27434,7 +27434,7 @@ lbl_8018A1AC:
/* 8018A1AC 00185E0C 38 60 00 00 */ li r3, 0
lbl_8018A1B0:
/* 8018A1B0 00185E10 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018A1B4 00185E14 48 03 CF 9D */ bl func_801C7150
+/* 8018A1B4 00185E14 48 03 CF 9D */ bl _restgpr_18
/* 8018A1B8 00185E18 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 8018A1BC 00185E1C 7C 08 03 A6 */ mtlr r0
/* 8018A1C0 00185E20 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -28849,7 +28849,7 @@ lbl_8018B568:
/* 8018B568 001871C8 38 60 00 00 */ li r3, 0
lbl_8018B56C:
/* 8018B56C 001871CC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018B570 001871D0 48 03 BB DD */ bl func_801C714C
+/* 8018B570 001871D0 48 03 BB DD */ bl _restgpr_17
/* 8018B574 001871D4 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 8018B578 001871D8 7C 08 03 A6 */ mtlr r0
/* 8018B57C 001871DC 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -29136,7 +29136,7 @@ lbl_8018B978:
/* 8018B978 001875D8 38 60 00 00 */ li r3, 0
lbl_8018B97C:
/* 8018B97C 001875DC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018B980 001875E0 48 03 B7 CD */ bl func_801C714C
+/* 8018B980 001875E0 48 03 B7 CD */ bl _restgpr_17
/* 8018B984 001875E4 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 8018B988 001875E8 7C 08 03 A6 */ mtlr r0
/* 8018B98C 001875EC 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -31107,7 +31107,7 @@ lbl_8018D530:
/* 8018D530 00189190 38 60 00 00 */ li r3, 0
lbl_8018D534:
/* 8018D534 00189194 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018D538 00189198 48 03 9C 15 */ bl func_801C714C
+/* 8018D538 00189198 48 03 9C 15 */ bl _restgpr_17
/* 8018D53C 0018919C 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 8018D540 001891A0 7C 08 03 A6 */ mtlr r0
/* 8018D544 001891A4 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -31531,7 +31531,7 @@ lbl_8018DB48:
/* 8018DB48 001897A8 38 60 00 00 */ li r3, 0
lbl_8018DB4C:
/* 8018DB4C 001897AC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018DB50 001897B0 48 03 95 FD */ bl func_801C714C
+/* 8018DB50 001897B0 48 03 95 FD */ bl _restgpr_17
/* 8018DB54 001897B4 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 8018DB58 001897B8 7C 08 03 A6 */ mtlr r0
/* 8018DB5C 001897BC 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -32103,7 +32103,7 @@ lbl_8018E36C:
/* 8018E36C 00189FCC 38 60 00 00 */ li r3, 0
lbl_8018E370:
/* 8018E370 00189FD0 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018E374 00189FD4 48 03 8D D9 */ bl func_801C714C
+/* 8018E374 00189FD4 48 03 8D D9 */ bl _restgpr_17
/* 8018E378 00189FD8 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 8018E37C 00189FDC 7C 08 03 A6 */ mtlr r0
/* 8018E380 00189FE0 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -33853,7 +33853,7 @@ lbl_8018FBC8:
/* 8018FBC8 0018B828 38 60 00 00 */ li r3, 0
lbl_8018FBCC:
/* 8018FBCC 0018B82C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8018FBD0 0018B830 48 03 75 79 */ bl func_801C7148
+/* 8018FBD0 0018B830 48 03 75 79 */ bl _restgpr_16
/* 8018FBD4 0018B834 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 8018FBD8 0018B838 7C 08 03 A6 */ mtlr r0
/* 8018FBDC 0018B83C 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -36365,7 +36365,7 @@ lbl_80191F24:
/* 80191F24 0018DB84 38 60 00 00 */ li r3, 0
lbl_80191F28:
/* 80191F28 0018DB88 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80191F2C 0018DB8C 48 03 52 21 */ bl func_801C714C
+/* 80191F2C 0018DB8C 48 03 52 21 */ bl _restgpr_17
/* 80191F30 0018DB90 80 01 0B B4 */ lwz r0, 0xbb4(r1)
/* 80191F34 0018DB94 7C 08 03 A6 */ mtlr r0
/* 80191F38 0018DB98 38 21 0B B0 */ addi r1, r1, 0xbb0
@@ -36604,7 +36604,7 @@ lbl_80192288:
/* 80192288 0018DEE8 38 60 00 00 */ li r3, 0
lbl_8019228C:
/* 8019228C 0018DEEC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80192290 0018DEF0 48 03 4E BD */ bl func_801C714C
+/* 80192290 0018DEF0 48 03 4E BD */ bl _restgpr_17
/* 80192294 0018DEF4 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80192298 0018DEF8 7C 08 03 A6 */ mtlr r0
/* 8019229C 0018DEFC 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -38398,7 +38398,7 @@ lbl_80193C04:
/* 80193C04 0018F864 38 60 00 00 */ li r3, 0
lbl_80193C08:
/* 80193C08 0018F868 39 61 0B B0 */ addi r11, r1, 0xbb0
-/* 80193C0C 0018F86C 48 03 35 41 */ bl func_801C714C
+/* 80193C0C 0018F86C 48 03 35 41 */ bl _restgpr_17
/* 80193C10 0018F870 80 01 0B B4 */ lwz r0, 0xbb4(r1)
/* 80193C14 0018F874 7C 08 03 A6 */ mtlr r0
/* 80193C18 0018F878 38 21 0B B0 */ addi r1, r1, 0xbb0
@@ -40664,7 +40664,7 @@ lbl_80195BCC:
/* 80195BCC 0019182C 38 60 00 00 */ li r3, 0
lbl_80195BD0:
/* 80195BD0 00191830 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80195BD4 00191834 48 03 15 79 */ bl func_801C714C
+/* 80195BD4 00191834 48 03 15 79 */ bl _restgpr_17
/* 80195BD8 00191838 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80195BDC 0019183C 7C 08 03 A6 */ mtlr r0
/* 80195BE0 00191840 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -40869,7 +40869,7 @@ lbl_80195EB4:
/* 80195EB4 00191B14 38 60 00 00 */ li r3, 0
lbl_80195EB8:
/* 80195EB8 00191B18 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80195EBC 00191B1C 48 03 12 91 */ bl func_801C714C
+/* 80195EBC 00191B1C 48 03 12 91 */ bl _restgpr_17
/* 80195EC0 00191B20 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80195EC4 00191B24 7C 08 03 A6 */ mtlr r0
/* 80195EC8 00191B28 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -41089,7 +41089,7 @@ lbl_801961D0:
/* 801961D0 00191E30 38 60 00 00 */ li r3, 0
lbl_801961D4:
/* 801961D4 00191E34 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 801961D8 00191E38 48 03 0F 79 */ bl func_801C7150
+/* 801961D8 00191E38 48 03 0F 79 */ bl _restgpr_18
/* 801961DC 00191E3C 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 801961E0 00191E40 7C 08 03 A6 */ mtlr r0
/* 801961E4 00191E44 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -41265,7 +41265,7 @@ lbl_8019644C:
/* 8019644C 001920AC 38 60 00 00 */ li r3, 0
lbl_80196450:
/* 80196450 001920B0 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80196454 001920B4 48 03 0C FD */ bl func_801C7150
+/* 80196454 001920B4 48 03 0C FD */ bl _restgpr_18
/* 80196458 001920B8 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 8019645C 001920BC 7C 08 03 A6 */ mtlr r0
/* 80196460 001920C0 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -41489,7 +41489,7 @@ lbl_80196774:
/* 80196774 001923D4 38 60 00 00 */ li r3, 0
lbl_80196778:
/* 80196778 001923D8 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8019677C 001923DC 48 03 09 CD */ bl func_801C7148
+/* 8019677C 001923DC 48 03 09 CD */ bl _restgpr_16
/* 80196780 001923E0 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80196784 001923E4 7C 08 03 A6 */ mtlr r0
/* 80196788 001923E8 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -41666,7 +41666,7 @@ lbl_801969F4:
/* 801969F4 00192654 38 60 00 00 */ li r3, 0
lbl_801969F8:
/* 801969F8 00192658 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 801969FC 0019265C 48 03 07 55 */ bl func_801C7150
+/* 801969FC 0019265C 48 03 07 55 */ bl _restgpr_18
/* 80196A00 00192660 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80196A04 00192664 7C 08 03 A6 */ mtlr r0
/* 80196A08 00192668 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -41881,7 +41881,7 @@ lbl_80196D00:
/* 80196D00 00192960 38 60 00 00 */ li r3, 0
lbl_80196D04:
/* 80196D04 00192964 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80196D08 00192968 48 03 04 45 */ bl func_801C714C
+/* 80196D08 00192968 48 03 04 45 */ bl _restgpr_17
/* 80196D0C 0019296C 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80196D10 00192970 7C 08 03 A6 */ mtlr r0
/* 80196D14 00192974 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -42098,7 +42098,7 @@ lbl_80197010:
/* 80197010 00192C70 38 60 00 00 */ li r3, 0
lbl_80197014:
/* 80197014 00192C74 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80197018 00192C78 48 03 01 31 */ bl func_801C7148
+/* 80197018 00192C78 48 03 01 31 */ bl _restgpr_16
/* 8019701C 00192C7C 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80197020 00192C80 7C 08 03 A6 */ mtlr r0
/* 80197024 00192C84 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -42582,7 +42582,7 @@ lbl_801976F8:
/* 801976F8 00193358 38 60 00 00 */ li r3, 0
lbl_801976FC:
/* 801976FC 0019335C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80197700 00193360 48 02 FA 49 */ bl func_801C7148
+/* 80197700 00193360 48 02 FA 49 */ bl _restgpr_16
/* 80197704 00193364 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80197708 00193368 7C 08 03 A6 */ mtlr r0
/* 8019770C 0019336C 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -42982,7 +42982,7 @@ lbl_80197CA8:
/* 80197CA8 00193908 38 60 00 00 */ li r3, 0
lbl_80197CAC:
/* 80197CAC 0019390C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80197CB0 00193910 48 02 F4 99 */ bl func_801C7148
+/* 80197CB0 00193910 48 02 F4 99 */ bl _restgpr_16
/* 80197CB4 00193914 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80197CB8 00193918 7C 08 03 A6 */ mtlr r0
/* 80197CBC 0019391C 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -43205,7 +43205,7 @@ lbl_80197FD4:
/* 80197FD4 00193C34 38 60 00 00 */ li r3, 0
lbl_80197FD8:
/* 80197FD8 00193C38 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80197FDC 00193C3C 48 02 F1 71 */ bl func_801C714C
+/* 80197FDC 00193C3C 48 02 F1 71 */ bl _restgpr_17
/* 80197FE0 00193C40 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80197FE4 00193C44 7C 08 03 A6 */ mtlr r0
/* 80197FE8 00193C48 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -43417,7 +43417,7 @@ lbl_801982D4:
/* 801982D4 00193F34 38 60 00 00 */ li r3, 0
lbl_801982D8:
/* 801982D8 00193F38 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 801982DC 00193F3C 48 02 EE 71 */ bl func_801C714C
+/* 801982DC 00193F3C 48 02 EE 71 */ bl _restgpr_17
/* 801982E0 00193F40 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 801982E4 00193F44 7C 08 03 A6 */ mtlr r0
/* 801982E8 00193F48 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -43598,7 +43598,7 @@ lbl_80198568:
/* 80198568 001941C8 38 60 00 00 */ li r3, 0
lbl_8019856C:
/* 8019856C 001941CC 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80198570 001941D0 48 02 EB E1 */ bl func_801C7150
+/* 80198570 001941D0 48 02 EB E1 */ bl _restgpr_18
/* 80198574 001941D4 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80198578 001941D8 7C 08 03 A6 */ mtlr r0
/* 8019857C 001941DC 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -43816,7 +43816,7 @@ lbl_80198880:
/* 80198880 001944E0 38 60 00 00 */ li r3, 0
lbl_80198884:
/* 80198884 001944E4 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80198888 001944E8 48 02 E8 C5 */ bl func_801C714C
+/* 80198888 001944E8 48 02 E8 C5 */ bl _restgpr_17
/* 8019888C 001944EC 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80198890 001944F0 7C 08 03 A6 */ mtlr r0
/* 80198894 001944F4 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -44561,7 +44561,7 @@ lbl_8019931C:
/* 8019931C 00194F7C 38 60 00 00 */ li r3, 0
lbl_80199320:
/* 80199320 00194F80 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80199324 00194F84 48 02 DE 25 */ bl func_801C7148
+/* 80199324 00194F84 48 02 DE 25 */ bl _restgpr_16
/* 80199328 00194F88 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 8019932C 00194F8C 7C 08 03 A6 */ mtlr r0
/* 80199330 00194F90 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -44769,7 +44769,7 @@ lbl_80199618:
/* 80199618 00195278 38 60 00 00 */ li r3, 0
lbl_8019961C:
/* 8019961C 0019527C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80199620 00195280 48 02 DB 2D */ bl func_801C714C
+/* 80199620 00195280 48 02 DB 2D */ bl _restgpr_17
/* 80199624 00195284 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80199628 00195288 7C 08 03 A6 */ mtlr r0
/* 8019962C 0019528C 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -44974,7 +44974,7 @@ lbl_80199904:
/* 80199904 00195564 38 60 00 00 */ li r3, 0
lbl_80199908:
/* 80199908 00195568 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8019990C 0019556C 48 02 D8 3D */ bl func_801C7148
+/* 8019990C 0019556C 48 02 D8 3D */ bl _restgpr_16
/* 80199910 00195570 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80199914 00195574 7C 08 03 A6 */ mtlr r0
/* 80199918 00195578 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -45228,7 +45228,7 @@ lbl_80199CAC:
/* 80199CAC 0019590C 38 60 00 00 */ li r3, 0
lbl_80199CB0:
/* 80199CB0 00195910 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 80199CB4 00195914 48 02 D4 95 */ bl func_801C7148
+/* 80199CB4 00195914 48 02 D4 95 */ bl _restgpr_16
/* 80199CB8 00195918 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 80199CBC 0019591C 7C 08 03 A6 */ mtlr r0
/* 80199CC0 00195920 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -45597,7 +45597,7 @@ lbl_8019A1F8:
/* 8019A1F8 00195E58 38 60 00 00 */ li r3, 0
lbl_8019A1FC:
/* 8019A1FC 00195E5C 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8019A200 00195E60 48 02 CF 4D */ bl func_801C714C
+/* 8019A200 00195E60 48 02 CF 4D */ bl _restgpr_17
/* 8019A204 00195E64 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 8019A208 00195E68 7C 08 03 A6 */ mtlr r0
/* 8019A20C 00195E6C 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -46061,7 +46061,7 @@ lbl_8019A894:
/* 8019A894 001964F4 38 60 00 00 */ li r3, 0
lbl_8019A898:
/* 8019A898 001964F8 39 61 0B 90 */ addi r11, r1, 0xb90
-/* 8019A89C 001964FC 48 02 C8 B5 */ bl func_801C7150
+/* 8019A89C 001964FC 48 02 C8 B5 */ bl _restgpr_18
/* 8019A8A0 00196500 80 01 0B 94 */ lwz r0, 0xb94(r1)
/* 8019A8A4 00196504 7C 08 03 A6 */ mtlr r0
/* 8019A8A8 00196508 38 21 0B 90 */ addi r1, r1, 0xb90
@@ -53249,7 +53249,7 @@ lbl_801A1010:
/* 801A1024 0019CC84 38 60 FF FF */ li r3, -1
lbl_801A1028:
/* 801A1028 0019CC88 39 61 00 60 */ addi r11, r1, 0x60
-/* 801A102C 0019CC8C 48 02 61 25 */ bl func_801C7150
+/* 801A102C 0019CC8C 48 02 61 25 */ bl _restgpr_18
/* 801A1030 0019CC90 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801A1034 0019CC94 7C 08 03 A6 */ mtlr r0
/* 801A1038 0019CC98 38 21 00 60 */ addi r1, r1, 0x60
@@ -60281,7 +60281,7 @@ lbl_801A7250:
lbl_801A7274:
/* 801A7274 001A2ED4 39 61 00 A0 */ addi r11, r1, 0xa0
/* 801A7278 001A2ED8 7F C3 F3 78 */ mr r3, r30
-/* 801A727C 001A2EDC 48 01 FE D9 */ bl func_801C7154
+/* 801A727C 001A2EDC 48 01 FE D9 */ bl _restgpr_19
/* 801A7280 001A2EE0 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 801A7284 001A2EE4 7C 08 03 A6 */ mtlr r0
/* 801A7288 001A2EE8 38 21 00 A0 */ addi r1, r1, 0xa0
@@ -62272,7 +62272,7 @@ lbl_801A8EC0:
lbl_801A8EE0:
/* 801A8EE0 001A4B40 39 61 00 80 */ addi r11, r1, 0x80
/* 801A8EE4 001A4B44 7F A3 EB 78 */ mr r3, r29
-/* 801A8EE8 001A4B48 48 01 E2 6D */ bl func_801C7154
+/* 801A8EE8 001A4B48 48 01 E2 6D */ bl _restgpr_19
/* 801A8EEC 001A4B4C 80 01 00 84 */ lwz r0, 0x84(r1)
/* 801A8EF0 001A4B50 7C 08 03 A6 */ mtlr r0
/* 801A8EF4 001A4B54 38 21 00 80 */ addi r1, r1, 0x80
@@ -66753,7 +66753,7 @@ lbl_801ACED4:
lbl_801ACEE0:
/* 801ACEE0 001A8B40 39 61 01 60 */ addi r11, r1, 0x160
/* 801ACEE4 001A8B44 7F 43 D3 78 */ mr r3, r26
-/* 801ACEE8 001A8B48 48 01 A2 6D */ bl func_801C7154
+/* 801ACEE8 001A8B48 48 01 A2 6D */ bl _restgpr_19
/* 801ACEEC 001A8B4C 80 01 01 64 */ lwz r0, 0x164(r1)
/* 801ACEF0 001A8B50 7C 08 03 A6 */ mtlr r0
/* 801ACEF4 001A8B54 38 21 01 60 */ addi r1, r1, 0x160
@@ -67003,7 +67003,7 @@ lbl_801AD254:
lbl_801AD260:
/* 801AD260 001A8EC0 39 61 01 60 */ addi r11, r1, 0x160
/* 801AD264 001A8EC4 7F 43 D3 78 */ mr r3, r26
-/* 801AD268 001A8EC8 48 01 9E ED */ bl func_801C7154
+/* 801AD268 001A8EC8 48 01 9E ED */ bl _restgpr_19
/* 801AD26C 001A8ECC 80 01 01 64 */ lwz r0, 0x164(r1)
/* 801AD270 001A8ED0 7C 08 03 A6 */ mtlr r0
/* 801AD274 001A8ED4 38 21 01 60 */ addi r1, r1, 0x160
@@ -67542,7 +67542,7 @@ lbl_801AD9BC:
lbl_801AD9C8:
/* 801AD9C8 001A9628 39 61 01 60 */ addi r11, r1, 0x160
/* 801AD9CC 001A962C 7F 23 CB 78 */ mr r3, r25
-/* 801AD9D0 001A9630 48 01 97 81 */ bl func_801C7150
+/* 801AD9D0 001A9630 48 01 97 81 */ bl _restgpr_18
/* 801AD9D4 001A9634 80 01 01 64 */ lwz r0, 0x164(r1)
/* 801AD9D8 001A9638 7C 08 03 A6 */ mtlr r0
/* 801AD9DC 001A963C 38 21 01 60 */ addi r1, r1, 0x160
@@ -69683,7 +69683,7 @@ lbl_801AF7F4:
lbl_801AF818:
/* 801AF818 001AB478 39 61 00 C0 */ addi r11, r1, 0xc0
/* 801AF81C 001AB47C 7F A3 EB 78 */ mr r3, r29
-/* 801AF820 001AB480 48 01 79 35 */ bl func_801C7154
+/* 801AF820 001AB480 48 01 79 35 */ bl _restgpr_19
/* 801AF824 001AB484 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 801AF828 001AB488 7C 08 03 A6 */ mtlr r0
/* 801AF82C 001AB48C 38 21 00 C0 */ addi r1, r1, 0xc0
@@ -78222,7 +78222,7 @@ lbl_801B7068:
lbl_801B709C:
/* 801B709C 001B2CFC 39 61 00 C0 */ addi r11, r1, 0xc0
/* 801B70A0 001B2D00 7F A3 EB 78 */ mr r3, r29
-/* 801B70A4 001B2D04 48 01 00 AD */ bl func_801C7150
+/* 801B70A4 001B2D04 48 01 00 AD */ bl _restgpr_18
/* 801B70A8 001B2D08 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 801B70AC 001B2D0C 7C 08 03 A6 */ mtlr r0
/* 801B70B0 001B2D10 38 21 00 C0 */ addi r1, r1, 0xc0
@@ -84582,7 +84582,7 @@ lbl_801BCAF4:
/* 801BCAFC 001B875C 41 80 FF 54 */ blt lbl_801BCA50
/* 801BCB00 001B8760 39 61 00 C0 */ addi r11, r1, 0xc0
/* 801BCB04 001B8764 7F 63 DB 78 */ mr r3, r27
-/* 801BCB08 001B8768 48 00 A6 49 */ bl func_801C7150
+/* 801BCB08 001B8768 48 00 A6 49 */ bl _restgpr_18
/* 801BCB0C 001B876C 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 801BCB10 001B8770 7C 08 03 A6 */ mtlr r0
/* 801BCB14 001B8774 38 21 00 C0 */ addi r1, r1, 0xc0
@@ -85700,7 +85700,7 @@ lbl_801BDB00:
lbl_801BDB2C:
/* 801BDB2C 001B978C 39 61 00 70 */ addi r11, r1, 0x70
/* 801BDB30 001B9790 7F 23 CB 78 */ mr r3, r25
-/* 801BDB34 001B9794 48 00 96 1D */ bl func_801C7150
+/* 801BDB34 001B9794 48 00 96 1D */ bl _restgpr_18
/* 801BDB38 001B9798 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801BDB3C 001B979C 7C 08 03 A6 */ mtlr r0
/* 801BDB40 001B97A0 38 21 00 70 */ addi r1, r1, 0x70
@@ -86905,7 +86905,7 @@ lbl_801BEC34:
lbl_801BEC40:
/* 801BEC40 001BA8A0 39 61 01 00 */ addi r11, r1, 0x100
/* 801BEC44 001BA8A4 7E 43 93 78 */ mr r3, r18
-/* 801BEC48 001BA8A8 48 00 85 09 */ bl func_801C7150
+/* 801BEC48 001BA8A8 48 00 85 09 */ bl _restgpr_18
/* 801BEC4C 001BA8AC 80 01 01 04 */ lwz r0, 0x104(r1)
/* 801BEC50 001BA8B0 7C 08 03 A6 */ mtlr r0
/* 801BEC54 001BA8B4 38 21 01 00 */ addi r1, r1, 0x100
@@ -87495,7 +87495,7 @@ lbl_801BF454:
/* 801BF460 001BB0C0 7E 63 9B 78 */ mr r3, r19
lbl_801BF464:
/* 801BF464 001BB0C4 39 61 00 50 */ addi r11, r1, 0x50
-/* 801BF468 001BB0C8 48 00 7C E5 */ bl func_801C714C
+/* 801BF468 001BB0C8 48 00 7C E5 */ bl _restgpr_17
/* 801BF46C 001BB0CC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801BF470 001BB0D0 7C 08 03 A6 */ mtlr r0
/* 801BF474 001BB0D4 38 21 00 50 */ addi r1, r1, 0x50
diff --git a/asm/text_5_2.s b/asm/text_5_2.s
index caf747a..b1cb7ae 100644
--- a/asm/text_5_2.s
+++ b/asm/text_5_2.s
@@ -167,20 +167,20 @@ __restore_gpr:
_restgpr_15:
/* 801C7144 001C2DA4 81 EB FF BC */ lwz r15, -0x44(r11)
-.global func_801C7148
-func_801C7148:
+.global _restgpr_16
+_restgpr_16:
/* 801C7148 001C2DA8 82 0B FF C0 */ lwz r16, -0x40(r11)
-.global func_801C714C
-func_801C714C:
+.global _restgpr_17
+_restgpr_17:
/* 801C714C 001C2DAC 82 2B FF C4 */ lwz r17, -0x3c(r11)
-.global func_801C7150
-func_801C7150:
+.global _restgpr_18
+_restgpr_18:
/* 801C7150 001C2DB0 82 4B FF C8 */ lwz r18, -0x38(r11)
-.global func_801C7154
-func_801C7154:
+.global _restgpr_19
+_restgpr_19:
/* 801C7154 001C2DB4 82 6B FF CC */ lwz r19, -0x34(r11)
.global func_801C7158
diff --git a/asm/text_5_3.s b/asm/text_5_3.s
index 2a323a1..06e2e4e 100644
--- a/asm/text_5_3.s
+++ b/asm/text_5_3.s
@@ -1965,7 +1965,7 @@ lbl_801C9378:
/* 801C9378 001C4FD8 E3 E1 01 78 */ psq_l f31, 376(r1), 0, qr0
/* 801C937C 001C4FDC 39 61 01 70 */ addi r11, r1, 0x170
/* 801C9380 001C4FE0 CB E1 01 70 */ lfd f31, 0x170(r1)
-/* 801C9384 001C4FE4 4B FF DD D1 */ bl func_801C7154
+/* 801C9384 001C4FE4 4B FF DD D1 */ bl _restgpr_19
/* 801C9388 001C4FE8 80 01 01 84 */ lwz r0, 0x184(r1)
/* 801C938C 001C4FEC 7C 08 03 A6 */ mtlr r0
/* 801C9390 001C4FF0 38 21 01 80 */ addi r1, r1, 0x180
diff --git a/asm/text_6_2.s b/asm/text_6_2.s
index 930d91d..e350b41 100644
--- a/asm/text_6_2.s
+++ b/asm/text_6_2.s
@@ -29481,7 +29481,7 @@ lbl_801F0FBC:
/* 801F0FBC 001ECC1C 38 60 00 00 */ li r3, 0
lbl_801F0FC0:
/* 801F0FC0 001ECC20 39 61 00 70 */ addi r11, r1, 0x70
-/* 801F0FC4 001ECC24 4B FD 61 91 */ bl func_801C7154
+/* 801F0FC4 001ECC24 4B FD 61 91 */ bl _restgpr_19
/* 801F0FC8 001ECC28 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801F0FCC 001ECC2C 7C 08 03 A6 */ mtlr r0
/* 801F0FD0 001ECC30 38 21 00 70 */ addi r1, r1, 0x70
@@ -33454,7 +33454,7 @@ lbl_801F45F0:
/* 801F4600 001F0260 38 60 00 01 */ li r3, 1
lbl_801F4604:
/* 801F4604 001F0264 39 61 00 40 */ addi r11, r1, 0x40
-/* 801F4608 001F0268 4B FD 2B 4D */ bl func_801C7154
+/* 801F4608 001F0268 4B FD 2B 4D */ bl _restgpr_19
/* 801F460C 001F026C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801F4610 001F0270 7C 08 03 A6 */ mtlr r0
/* 801F4614 001F0274 38 21 00 40 */ addi r1, r1, 0x40
@@ -34431,7 +34431,7 @@ lbl_801F533C:
/* 801F5344 001F0FA4 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
/* 801F5348 001F0FA8 39 61 00 50 */ addi r11, r1, 0x50
/* 801F534C 001F0FAC CB C1 00 50 */ lfd f30, 0x50(r1)
-/* 801F5350 001F0FB0 4B FD 1D FD */ bl func_801C714C
+/* 801F5350 001F0FB0 4B FD 1D FD */ bl _restgpr_17
/* 801F5354 001F0FB4 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801F5358 001F0FB8 7C 08 03 A6 */ mtlr r0
/* 801F535C 001F0FBC 38 21 00 70 */ addi r1, r1, 0x70
@@ -44509,7 +44509,7 @@ lbl_801FE128:
/* 801FE130 001F9D90 41 80 FE B4 */ blt lbl_801FDFE4
lbl_801FE134:
/* 801FE134 001F9D94 39 61 00 50 */ addi r11, r1, 0x50
-/* 801FE138 001F9D98 4B FC 90 1D */ bl func_801C7154
+/* 801FE138 001F9D98 4B FC 90 1D */ bl _restgpr_19
/* 801FE13C 001F9D9C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801FE140 001F9DA0 7C 08 03 A6 */ mtlr r0
/* 801FE144 001F9DA4 38 21 00 50 */ addi r1, r1, 0x50
@@ -49028,7 +49028,7 @@ lbl_80202258:
/* 8020225C 001FDEBC 40 82 FF 3C */ bne lbl_80202198
lbl_80202260:
/* 80202260 001FDEC0 39 61 01 10 */ addi r11, r1, 0x110
-/* 80202264 001FDEC4 4B FC 4E F1 */ bl func_801C7154
+/* 80202264 001FDEC4 4B FC 4E F1 */ bl _restgpr_19
/* 80202268 001FDEC8 80 01 01 14 */ lwz r0, 0x114(r1)
/* 8020226C 001FDECC 7C 08 03 A6 */ mtlr r0
/* 80202270 001FDED0 38 21 01 10 */ addi r1, r1, 0x110
@@ -49265,7 +49265,7 @@ lbl_80202584:
/* 802025C8 001FE228 48 03 2B B1 */ bl func_80235178
lbl_802025CC:
/* 802025CC 001FE22C 39 61 00 50 */ addi r11, r1, 0x50
-/* 802025D0 001FE230 4B FC 4B 81 */ bl func_801C7150
+/* 802025D0 001FE230 4B FC 4B 81 */ bl _restgpr_18
/* 802025D4 001FE234 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802025D8 001FE238 7C 08 03 A6 */ mtlr r0
/* 802025DC 001FE23C 38 21 00 50 */ addi r1, r1, 0x50
@@ -54042,7 +54042,7 @@ lbl_802068AC:
/* 802068B4 00202514 38 60 00 01 */ li r3, 1
lbl_802068B8:
/* 802068B8 00202518 39 61 00 40 */ addi r11, r1, 0x40
-/* 802068BC 0020251C 4B FC 08 99 */ bl func_801C7154
+/* 802068BC 0020251C 4B FC 08 99 */ bl _restgpr_19
/* 802068C0 00202520 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802068C4 00202524 7C 08 03 A6 */ mtlr r0
/* 802068C8 00202528 38 21 00 40 */ addi r1, r1, 0x40
@@ -71079,7 +71079,7 @@ lbl_80215924:
/* 802159AC 0021160C E1 C1 00 C8 */ psq_l f14, 200(r1), 0, qr0
/* 802159B0 00211610 39 61 00 C0 */ addi r11, r1, 0xc0
/* 802159B4 00211614 C9 C1 00 C0 */ lfd f14, 0xc0(r1)
-/* 802159B8 00211618 4B FB 17 99 */ bl func_801C7150
+/* 802159B8 00211618 4B FB 17 99 */ bl _restgpr_18
/* 802159BC 0021161C 80 01 01 E4 */ lwz r0, 0x1e4(r1)
/* 802159C0 00211620 7C 08 03 A6 */ mtlr r0
/* 802159C4 00211624 38 21 01 E0 */ addi r1, r1, 0x1e0
@@ -72448,7 +72448,7 @@ lbl_80216D34:
/* 80216D4C 002129AC E3 81 00 E8 */ psq_l f28, 232(r1), 0, qr0
/* 80216D50 002129B0 39 61 00 E0 */ addi r11, r1, 0xe0
/* 80216D54 002129B4 CB 81 00 E0 */ lfd f28, 0xe0(r1)
-/* 80216D58 002129B8 4B FB 03 F1 */ bl func_801C7148
+/* 80216D58 002129B8 4B FB 03 F1 */ bl _restgpr_16
/* 80216D5C 002129BC 80 01 01 24 */ lwz r0, 0x124(r1)
/* 80216D60 002129C0 7C 08 03 A6 */ mtlr r0
/* 80216D64 002129C4 38 21 01 20 */ addi r1, r1, 0x120
@@ -76668,7 +76668,7 @@ lbl_8021AA5C:
/* 8021AA68 002166C8 38 60 00 01 */ li r3, 1
/* 8021AA6C 002166CC B0 1A 09 60 */ sth r0, 0x960(r26)
/* 8021AA70 002166D0 B0 1A 09 62 */ sth r0, 0x962(r26)
-/* 8021AA74 002166D4 4B FA C6 DD */ bl func_801C7150
+/* 8021AA74 002166D4 4B FA C6 DD */ bl _restgpr_18
/* 8021AA78 002166D8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8021AA7C 002166DC 7C 08 03 A6 */ mtlr r0
/* 8021AA80 002166E0 38 21 00 50 */ addi r1, r1, 0x50
@@ -77850,7 +77850,7 @@ lbl_8021BBBC:
/* 8021BBC4 00217824 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0
/* 8021BBC8 00217828 39 61 00 A0 */ addi r11, r1, 0xa0
/* 8021BBCC 0021782C CB C1 00 A0 */ lfd f30, 0xa0(r1)
-/* 8021BBD0 00217830 4B FA B5 85 */ bl func_801C7154
+/* 8021BBD0 00217830 4B FA B5 85 */ bl _restgpr_19
/* 8021BBD4 00217834 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 8021BBD8 00217838 7C 08 03 A6 */ mtlr r0
/* 8021BBDC 0021783C 38 21 00 C0 */ addi r1, r1, 0xc0
@@ -80442,7 +80442,7 @@ lbl_8021DFD0:
/* 8021E018 00219C78 E2 C1 00 D8 */ psq_l f22, 216(r1), 0, qr0
/* 8021E01C 00219C7C 39 61 00 D0 */ addi r11, r1, 0xd0
/* 8021E020 00219C80 CA C1 00 D0 */ lfd f22, 0xd0(r1)
-/* 8021E024 00219C84 4B FA 91 2D */ bl func_801C7150
+/* 8021E024 00219C84 4B FA 91 2D */ bl _restgpr_18
/* 8021E028 00219C88 80 01 01 74 */ lwz r0, 0x174(r1)
/* 8021E02C 00219C8C 7C 08 03 A6 */ mtlr r0
/* 8021E030 00219C90 38 21 01 70 */ addi r1, r1, 0x170
diff --git a/asm/text_7.s b/asm/text_7.s
index 26e034b..c420f9d 100644
--- a/asm/text_7.s
+++ b/asm/text_7.s
@@ -11087,7 +11087,7 @@ lbl_8022C180:
/* 8022C194 00227DF4 90 1B 00 00 */ stw r0, 0(r27)
lbl_8022C198:
/* 8022C198 00227DF8 39 61 00 50 */ addi r11, r1, 0x50
-/* 8022C19C 00227DFC 4B F9 AF AD */ bl func_801C7148
+/* 8022C19C 00227DFC 4B F9 AF AD */ bl _restgpr_16
/* 8022C1A0 00227E00 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8022C1A4 00227E04 7C 08 03 A6 */ mtlr r0
/* 8022C1A8 00227E08 38 21 00 50 */ addi r1, r1, 0x50
@@ -42030,7 +42030,7 @@ lbl_80246FD0:
/* 80246FE8 00242C48 38 60 00 00 */ li r3, 0
lbl_80246FEC:
/* 80246FEC 00242C4C 39 61 00 50 */ addi r11, r1, 0x50
-/* 80246FF0 00242C50 4B F8 01 5D */ bl func_801C714C
+/* 80246FF0 00242C50 4B F8 01 5D */ bl _restgpr_17
/* 80246FF4 00242C54 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80246FF8 00242C58 7C 08 03 A6 */ mtlr r0
/* 80246FFC 00242C5C 38 21 00 50 */ addi r1, r1, 0x50
@@ -43948,7 +43948,7 @@ lbl_8024894C:
/* 80248964 002445C4 93 7A 00 40 */ stw r27, 0x40(r26)
lbl_80248968:
/* 80248968 002445C8 39 61 00 40 */ addi r11, r1, 0x40
-/* 8024896C 002445CC 4B F7 E7 E5 */ bl func_801C7150
+/* 8024896C 002445CC 4B F7 E7 E5 */ bl _restgpr_18
/* 80248970 002445D0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80248974 002445D4 7C 08 03 A6 */ mtlr r0
/* 80248978 002445D8 38 21 00 40 */ addi r1, r1, 0x40
@@ -49668,7 +49668,7 @@ lbl_8024D894:
/* 8024D8FC 0024955C 4B FE 5C 85 */ bl func_80233580
lbl_8024D900:
/* 8024D900 00249560 39 61 00 50 */ addi r11, r1, 0x50
-/* 8024D904 00249564 4B F7 98 49 */ bl func_801C714C
+/* 8024D904 00249564 4B F7 98 49 */ bl _restgpr_17
/* 8024D908 00249568 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8024D90C 0024956C 7C 08 03 A6 */ mtlr r0
/* 8024D910 00249570 38 21 00 50 */ addi r1, r1, 0x50
@@ -54208,7 +54208,7 @@ lbl_802519D8:
/* 802519D8 0024D638 7F E3 FB 78 */ mr r3, r31
lbl_802519DC:
/* 802519DC 0024D63C 39 61 00 50 */ addi r11, r1, 0x50
-/* 802519E0 0024D640 4B F7 57 6D */ bl func_801C714C
+/* 802519E0 0024D640 4B F7 57 6D */ bl _restgpr_17
/* 802519E4 0024D644 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802519E8 0024D648 7C 08 03 A6 */ mtlr r0
/* 802519EC 0024D64C 38 21 00 50 */ addi r1, r1, 0x50
@@ -55459,7 +55459,7 @@ lbl_80252B64:
/* 80252BC4 0024E824 E2 A1 03 A8 */ psq_l f21, 936(r1), 0, qr0
/* 80252BC8 0024E828 39 61 03 A0 */ addi r11, r1, 0x3a0
/* 80252BCC 0024E82C CA A1 03 A0 */ lfd f21, 0x3a0(r1)
-/* 80252BD0 0024E830 4B F7 45 7D */ bl func_801C714C
+/* 80252BD0 0024E830 4B F7 45 7D */ bl _restgpr_17
/* 80252BD4 0024E834 80 01 04 54 */ lwz r0, 0x454(r1)
/* 80252BD8 0024E838 7C 08 03 A6 */ mtlr r0
/* 80252BDC 0024E83C 38 21 04 50 */ addi r1, r1, 0x450
@@ -66695,7 +66695,7 @@ lbl_8025C67C:
/* 8025C750 002583B0 90 1F 00 08 */ stw r0, 8(r31)
lbl_8025C754:
/* 8025C754 002583B4 39 61 00 90 */ addi r11, r1, 0x90
-/* 8025C758 002583B8 4B F6 A9 F9 */ bl func_801C7150
+/* 8025C758 002583B8 4B F6 A9 F9 */ bl _restgpr_18
/* 8025C75C 002583BC 80 01 00 94 */ lwz r0, 0x94(r1)
/* 8025C760 002583C0 7C 08 03 A6 */ mtlr r0
/* 8025C764 002583C4 38 21 00 90 */ addi r1, r1, 0x90
diff --git a/asm/text_7_2.s b/asm/text_7_2.s
index b77ab12..09089cc 100644
--- a/asm/text_7_2.s
+++ b/asm/text_7_2.s
@@ -211,7 +211,7 @@ lbl_8026D170:
/* 8026D178 00268DD8 40 82 FD 60 */ bne lbl_8026CED8
lbl_8026D17C:
/* 8026D17C 00268DDC 39 61 01 70 */ addi r11, r1, 0x170
-/* 8026D180 00268DE0 4B F5 9F CD */ bl func_801C714C
+/* 8026D180 00268DE0 4B F5 9F CD */ bl _restgpr_17
/* 8026D184 00268DE4 80 01 01 74 */ lwz r0, 0x174(r1)
/* 8026D188 00268DE8 7C 08 03 A6 */ mtlr r0
/* 8026D18C 00268DEC 38 21 01 70 */ addi r1, r1, 0x170
@@ -1751,7 +1751,7 @@ lbl_8026E718:
/* 8026E740 0026A3A0 90 1F 00 00 */ stw r0, 0(r31)
lbl_8026E744:
/* 8026E744 0026A3A4 39 61 00 50 */ addi r11, r1, 0x50
-/* 8026E748 0026A3A8 4B F5 8A 05 */ bl func_801C714C
+/* 8026E748 0026A3A8 4B F5 8A 05 */ bl _restgpr_17
/* 8026E74C 0026A3AC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8026E750 0026A3B0 7C 08 03 A6 */ mtlr r0
/* 8026E754 0026A3B4 38 21 00 50 */ addi r1, r1, 0x50
@@ -11218,7 +11218,7 @@ lbl_80276964:
/* 80276970 002725D0 41 80 FF D8 */ blt lbl_80276948
lbl_80276974:
/* 80276974 002725D4 39 61 00 50 */ addi r11, r1, 0x50
-/* 80276978 002725D8 4B F5 07 D5 */ bl func_801C714C
+/* 80276978 002725D8 4B F5 07 D5 */ bl _restgpr_17
/* 8027697C 002725DC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80276980 002725E0 7C 08 03 A6 */ mtlr r0
/* 80276984 002725E4 38 21 00 50 */ addi r1, r1, 0x50
diff --git a/asm/text_8.s b/asm/text_8.s
index 1089301..f323a4c 100644
--- a/asm/text_8.s
+++ b/asm/text_8.s
@@ -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
@@ -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
diff --git a/asm/text_9.s b/asm/text_9.s
index 8be3bed..2ca9d9c 100644
--- a/asm/text_9.s
+++ b/asm/text_9.s
@@ -3167,7 +3167,7 @@ lbl_802D56DC:
/* 802D56EC 002D134C 38 60 00 00 */ li r3, 0
lbl_802D56F0:
/* 802D56F0 002D1350 39 61 00 50 */ addi r11, r1, 0x50
-/* 802D56F4 002D1354 4B EF 1A 59 */ bl func_801C714C
+/* 802D56F4 002D1354 4B EF 1A 59 */ bl _restgpr_17
/* 802D56F8 002D1358 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802D56FC 002D135C 7C 08 03 A6 */ mtlr r0
/* 802D5700 002D1360 38 21 00 50 */ addi r1, r1, 0x50
@@ -30019,7 +30019,7 @@ lbl_802ECCC4:
/* 802ECCD8 002E8938 93 7C 00 0C */ stw r27, 0xc(r28)
/* 802ECCDC 002E893C 93 5C 00 10 */ stw r26, 0x10(r28)
/* 802ECCE0 002E8940 93 3C 00 14 */ stw r25, 0x14(r28)
-/* 802ECCE4 002E8944 4B ED A4 6D */ bl func_801C7150
+/* 802ECCE4 002E8944 4B ED A4 6D */ bl _restgpr_18
/* 802ECCE8 002E8948 80 01 00 94 */ lwz r0, 0x94(r1)
/* 802ECCEC 002E894C 7C 08 03 A6 */ mtlr r0
/* 802ECCF0 002E8950 38 21 00 90 */ addi r1, r1, 0x90
@@ -46627,7 +46627,7 @@ lbl_802FAE90:
/* 802FAE90 002F6AF0 38 60 00 00 */ li r3, 0
lbl_802FAE94:
/* 802FAE94 002F6AF4 39 61 00 50 */ addi r11, r1, 0x50
-/* 802FAE98 002F6AF8 4B EC C2 BD */ bl func_801C7154
+/* 802FAE98 002F6AF8 4B EC C2 BD */ bl _restgpr_19
/* 802FAE9C 002F6AFC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802FAEA0 002F6B00 7C 08 03 A6 */ mtlr r0
/* 802FAEA4 002F6B04 38 21 00 50 */ addi r1, r1, 0x50
@@ -48444,7 +48444,7 @@ lbl_802FC828:
/* 802FC834 002F8494 7C 63 00 38 */ and r3, r3, r0
lbl_802FC838:
/* 802FC838 002F8498 39 61 00 60 */ addi r11, r1, 0x60
-/* 802FC83C 002F849C 4B EC A9 0D */ bl func_801C7148
+/* 802FC83C 002F849C 4B EC A9 0D */ bl _restgpr_16
/* 802FC840 002F84A0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802FC844 002F84A4 7C 08 03 A6 */ mtlr r0
/* 802FC848 002F84A8 38 21 00 60 */ addi r1, r1, 0x60
@@ -48862,7 +48862,7 @@ lbl_802FCE08:
/* 802FCE08 002F8A68 38 60 00 00 */ li r3, 0
lbl_802FCE0C:
/* 802FCE0C 002F8A6C 39 61 00 50 */ addi r11, r1, 0x50
-/* 802FCE10 002F8A70 4B EC A3 45 */ bl func_801C7154
+/* 802FCE10 002F8A70 4B EC A3 45 */ bl _restgpr_19
/* 802FCE14 002F8A74 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802FCE18 002F8A78 7C 08 03 A6 */ mtlr r0
/* 802FCE1C 002F8A7C 38 21 00 50 */ addi r1, r1, 0x50
@@ -50798,7 +50798,7 @@ lbl_802FE8F8:
/* 802FE8F8 002FA558 38 60 00 01 */ li r3, 1
lbl_802FE8FC:
/* 802FE8FC 002FA55C 39 61 00 60 */ addi r11, r1, 0x60
-/* 802FE900 002FA560 4B EC 88 49 */ bl func_801C7148
+/* 802FE900 002FA560 4B EC 88 49 */ bl _restgpr_16
/* 802FE904 002FA564 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802FE908 002FA568 7C 08 03 A6 */ mtlr r0
/* 802FE90C 002FA56C 38 21 00 60 */ addi r1, r1, 0x60
@@ -54489,7 +54489,7 @@ lbl_80301B1C:
/* 80301B28 002FD788 40 82 FB A4 */ bne lbl_803016CC
/* 80301B2C 002FD78C 39 61 00 50 */ addi r11, r1, 0x50
/* 80301B30 002FD790 7F E3 FB 78 */ mr r3, r31
-/* 80301B34 002FD794 4B EC 56 15 */ bl func_801C7148
+/* 80301B34 002FD794 4B EC 56 15 */ bl _restgpr_16
/* 80301B38 002FD798 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80301B3C 002FD79C 7C 08 03 A6 */ mtlr r0
/* 80301B40 002FD7A0 38 21 00 50 */ addi r1, r1, 0x50
@@ -55461,7 +55461,7 @@ lbl_803027E4:
/* 803027E8 002FE448 7F 23 CB 78 */ mr r3, r25
lbl_803027EC:
/* 803027EC 002FE44C 39 61 00 40 */ addi r11, r1, 0x40
-/* 803027F0 002FE450 4B EC 49 61 */ bl func_801C7150
+/* 803027F0 002FE450 4B EC 49 61 */ bl _restgpr_18
/* 803027F4 002FE454 80 01 00 44 */ lwz r0, 0x44(r1)
/* 803027F8 002FE458 7C 08 03 A6 */ mtlr r0
/* 803027FC 002FE45C 38 21 00 40 */ addi r1, r1, 0x40
@@ -67194,7 +67194,7 @@ lbl_8030C6B0:
/* 8030C6C4 00308324 92 F6 00 00 */ stw r23, 0(r22)
lbl_8030C6C8:
/* 8030C6C8 00308328 39 61 03 00 */ addi r11, r1, 0x300
-/* 8030C6CC 0030832C 4B EB AA 81 */ bl func_801C714C
+/* 8030C6CC 0030832C 4B EB AA 81 */ bl _restgpr_17
/* 8030C6D0 00308330 80 01 03 04 */ lwz r0, 0x304(r1)
/* 8030C6D4 00308334 7C 08 03 A6 */ mtlr r0
/* 8030C6D8 00308338 38 21 03 00 */ addi r1, r1, 0x300
@@ -69629,7 +69629,7 @@ lbl_8030E850:
/* 8030E850 0030A4B0 38 60 00 00 */ li r3, 0
lbl_8030E854:
/* 8030E854 0030A4B4 39 61 00 50 */ addi r11, r1, 0x50
-/* 8030E858 0030A4B8 4B EB 88 FD */ bl func_801C7154
+/* 8030E858 0030A4B8 4B EB 88 FD */ bl _restgpr_19
/* 8030E85C 0030A4BC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8030E860 0030A4C0 7C 08 03 A6 */ mtlr r0
/* 8030E864 0030A4C4 38 21 00 50 */ addi r1, r1, 0x50
@@ -90496,7 +90496,7 @@ lbl_803203CC:
/* 803203D0 0031C030 41 80 FE 7C */ blt lbl_8032024C
/* 803203D4 0031C034 39 61 00 50 */ addi r11, r1, 0x50
/* 803203D8 0031C038 7F 03 C3 78 */ mr r3, r24
-/* 803203DC 0031C03C 4B EA 6D 6D */ bl func_801C7148
+/* 803203DC 0031C03C 4B EA 6D 6D */ bl _restgpr_16
/* 803203E0 0031C040 80 01 00 54 */ lwz r0, 0x54(r1)
/* 803203E4 0031C044 7C 08 03 A6 */ mtlr r0
/* 803203E8 0031C048 38 21 00 50 */ addi r1, r1, 0x50