diff options
author | red031000 <rubenru09@aol.com> | 2020-09-09 21:05:41 +0100 |
---|---|---|
committer | red031000 <rubenru09@aol.com> | 2020-09-09 21:05:41 +0100 |
commit | 8cd56a68d57fd9c1be0726f175d01b29f434e1e6 (patch) | |
tree | b6fccf20cd7a510a63fb012a6a144c87a2663cd3 /asm/text_5.s | |
parent | 573cfbb4f1ea4744a128899ea1392fbcd6890318 (diff) |
name known functions up to text_5
Diffstat (limited to 'asm/text_5.s')
-rw-r--r-- | asm/text_5.s | 192 |
1 files changed, 101 insertions, 91 deletions
diff --git a/asm/text_5.s b/asm/text_5.s index 7215cc6..37571dc 100644 --- a/asm/text_5.s +++ b/asm/text_5.s @@ -8,7 +8,7 @@ func_801727B0: /* 801727B4 0016E414 7C 08 02 A6 */ mflr r0 /* 801727B8 0016E418 90 01 00 94 */ stw r0, 0x94(r1) /* 801727BC 0016E41C 39 61 00 90 */ addi r11, r1, 0x90 -/* 801727C0 0016E420 48 05 49 35 */ bl func_801C70F4 +/* 801727C0 0016E420 48 05 49 35 */ bl __save_gpr /* 801727C4 0016E424 80 C5 00 00 */ lwz r6, 0(r5) /* 801727C8 0016E428 7C 7D 1B 78 */ mr r29, r3 /* 801727CC 0016E42C 80 05 00 0C */ lwz r0, 0xc(r5) @@ -1304,7 +1304,7 @@ lbl_80173A9C: /* 80173AB0 0016F710 90 1F 00 14 */ stw r0, 0x14(r31) lbl_80173AB4: /* 80173AB4 0016F714 39 61 00 90 */ addi r11, r1, 0x90 -/* 80173AB8 0016F718 48 05 36 89 */ bl func_801C7140 +/* 80173AB8 0016F718 48 05 36 89 */ bl __restore_gpr /* 80173ABC 0016F71C 80 01 00 94 */ lwz r0, 0x94(r1) /* 80173AC0 0016F720 7C 08 03 A6 */ mtlr r0 /* 80173AC4 0016F724 38 21 00 90 */ addi r1, r1, 0x90 @@ -2939,7 +2939,7 @@ func_80175194: /* 80175198 00170DF8 7C 08 02 A6 */ mflr r0 /* 8017519C 00170DFC 90 01 00 84 */ stw r0, 0x84(r1) /* 801751A0 00170E00 39 61 00 80 */ addi r11, r1, 0x80 -/* 801751A4 00170E04 48 05 1F 51 */ bl func_801C70F4 +/* 801751A4 00170E04 48 05 1F 51 */ bl __save_gpr /* 801751A8 00170E08 3A E0 00 00 */ li r23, 0 /* 801751AC 00170E0C 7C 6F 1B 78 */ mr r15, r3 /* 801751B0 00170E10 92 E1 00 0C */ stw r23, 0xc(r1) @@ -3722,7 +3722,7 @@ lbl_80175D30: /* 80175D38 00171998 4B FF F4 BC */ b lbl_801751F4 lbl_80175D3C: /* 80175D3C 0017199C 39 61 00 80 */ addi r11, r1, 0x80 -/* 80175D40 001719A0 48 05 14 01 */ bl func_801C7140 +/* 80175D40 001719A0 48 05 14 01 */ bl __restore_gpr /* 80175D44 001719A4 80 01 00 84 */ lwz r0, 0x84(r1) /* 80175D48 001719A8 7C 08 03 A6 */ mtlr r0 /* 80175D4C 001719AC 38 21 00 80 */ addi r1, r1, 0x80 @@ -6236,7 +6236,7 @@ func_80177F88: /* 80177F8C 00173BEC 7C 08 02 A6 */ mflr r0 /* 80177F90 00173BF0 90 01 00 64 */ stw r0, 0x64(r1) /* 80177F94 00173BF4 39 61 00 60 */ addi r11, r1, 0x60 -/* 80177F98 00173BF8 48 04 F1 5D */ bl func_801C70F4 +/* 80177F98 00173BF8 48 04 F1 5D */ bl __save_gpr /* 80177F9C 00173BFC 3D 20 80 64 */ lis r9, lbl_8063CE34@ha /* 80177FA0 00173C00 7C 6F 1B 78 */ mr r15, r3 /* 80177FA4 00173C04 39 29 CE 34 */ addi r9, r9, lbl_8063CE34@l @@ -6479,7 +6479,7 @@ lbl_801782F0: /* 80178300 00173F60 38 60 00 00 */ li r3, 0 lbl_80178304: /* 80178304 00173F64 39 61 00 60 */ addi r11, r1, 0x60 -/* 80178308 00173F68 48 04 EE 39 */ bl func_801C7140 +/* 80178308 00173F68 48 04 EE 39 */ bl __restore_gpr /* 8017830C 00173F6C 80 01 00 64 */ lwz r0, 0x64(r1) /* 80178310 00173F70 7C 08 03 A6 */ mtlr r0 /* 80178314 00173F74 38 21 00 60 */ addi r1, r1, 0x60 @@ -7274,7 +7274,7 @@ func_80178E10: /* 80178E14 00174A74 7C 08 02 A6 */ mflr r0 /* 80178E18 00174A78 90 01 00 E4 */ stw r0, 0xe4(r1) /* 80178E1C 00174A7C 39 61 00 E0 */ addi r11, r1, 0xe0 -/* 80178E20 00174A80 48 04 E2 D5 */ bl func_801C70F4 +/* 80178E20 00174A80 48 04 E2 D5 */ bl __save_gpr /* 80178E24 00174A84 81 03 00 10 */ lwz r8, 0x10(r3) /* 80178E28 00174A88 3F E0 80 40 */ lis r31, lbl_803FC4D8@ha /* 80178E2C 00174A8C 7C 78 1B 78 */ mr r24, r3 @@ -8046,7 +8046,7 @@ lbl_8017986C: /* 801798FC 0017555C 98 99 00 89 */ stb r4, 0x89(r25) /* 80179900 00175560 98 79 00 8A */ stb r3, 0x8a(r25) /* 80179904 00175564 98 19 00 8B */ stb r0, 0x8b(r25) -/* 80179908 00175568 48 04 D8 39 */ bl func_801C7140 +/* 80179908 00175568 48 04 D8 39 */ bl __restore_gpr /* 8017990C 0017556C 80 01 00 E4 */ lwz r0, 0xe4(r1) /* 80179910 00175570 7C 08 03 A6 */ mtlr r0 /* 80179914 00175574 38 21 00 E0 */ addi r1, r1, 0xe0 @@ -8304,7 +8304,7 @@ func_80179C7C: /* 80179C80 001758E0 7C 08 02 A6 */ mflr r0 /* 80179C84 001758E4 90 01 00 74 */ stw r0, 0x74(r1) /* 80179C88 001758E8 39 61 00 70 */ addi r11, r1, 0x70 -/* 80179C8C 001758EC 48 04 D4 69 */ bl func_801C70F4 +/* 80179C8C 001758EC 48 04 D4 69 */ bl __save_gpr /* 80179C90 001758F0 3A E0 00 00 */ li r23, 0 /* 80179C94 001758F4 38 00 01 F4 */ li r0, 0x1f4 /* 80179C98 001758F8 92 E1 00 18 */ stw r23, 0x18(r1) @@ -8562,7 +8562,7 @@ lbl_8017A004: /* 8017A00C 00175C6C 90 01 00 18 */ stw r0, 0x18(r1) lbl_8017A010: /* 8017A010 00175C70 39 61 00 70 */ addi r11, r1, 0x70 -/* 8017A014 00175C74 48 04 D1 2D */ bl func_801C7140 +/* 8017A014 00175C74 48 04 D1 2D */ bl __restore_gpr /* 8017A018 00175C78 80 01 00 74 */ lwz r0, 0x74(r1) /* 8017A01C 00175C7C 7C 08 03 A6 */ mtlr r0 /* 8017A020 00175C80 38 21 00 70 */ addi r1, r1, 0x70 @@ -14081,8 +14081,8 @@ lbl_8017EC0C: /* 8017EC14 0017A874 38 21 00 10 */ addi r1, r1, 0x10 /* 8017EC18 0017A878 4E 80 00 20 */ blr -.global func_8017EC1C -func_8017EC1C: +.global cCharacter_IsPlayingEffect +cCharacter_IsPlayingEffect: /* 8017EC1C 0017A87C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8017EC20 0017A880 7C 08 02 A6 */ mflr r0 /* 8017EC24 0017A884 90 01 00 14 */ stw r0, 0x14(r1) @@ -19739,7 +19739,7 @@ func_80183720: /* 80183724 0017F384 7C 08 02 A6 */ mflr r0 /* 80183728 0017F388 90 01 00 F4 */ stw r0, 0xf4(r1) /* 8018372C 0017F38C 39 61 00 F0 */ addi r11, r1, 0xf0 -/* 80183730 0017F390 48 04 39 C5 */ bl func_801C70F4 +/* 80183730 0017F390 48 04 39 C5 */ bl __save_gpr /* 80183734 0017F394 2C 03 00 00 */ cmpwi r3, 0 /* 80183738 0017F398 7C 6F 1B 78 */ mr r15, r3 /* 8018373C 0017F39C 7C 90 23 78 */ mr r16, r4 @@ -20351,7 +20351,7 @@ lbl_80183EBC: /* 80183FF8 0017FC58 41 80 F9 9C */ blt lbl_80183994 lbl_80183FFC: /* 80183FFC 0017FC5C 39 61 00 F0 */ addi r11, r1, 0xf0 -/* 80184000 0017FC60 48 04 31 41 */ bl func_801C7140 +/* 80184000 0017FC60 48 04 31 41 */ bl __restore_gpr /* 80184004 0017FC64 80 01 00 F4 */ lwz r0, 0xf4(r1) /* 80184008 0017FC68 7C 08 03 A6 */ mtlr r0 /* 8018400C 0017FC6C 38 21 00 F0 */ addi r1, r1, 0xf0 @@ -21003,7 +21003,7 @@ func_801848F4: /* 801848F8 00180558 7C 08 02 A6 */ mflr r0 /* 801848FC 0018055C 90 01 01 64 */ stw r0, 0x164(r1) /* 80184900 00180560 39 61 01 60 */ addi r11, r1, 0x160 -/* 80184904 00180564 48 04 27 F1 */ bl func_801C70F4 +/* 80184904 00180564 48 04 27 F1 */ bl __save_gpr /* 80184908 00180568 7C 6F 1B 78 */ mr r15, r3 /* 8018490C 0018056C 7C 90 23 78 */ mr r16, r4 /* 80184910 00180570 7C B1 2B 78 */ mr r17, r5 @@ -21523,7 +21523,7 @@ lbl_80185040: /* 80185040 00180CA0 7F 43 D3 78 */ mr r3, r26 lbl_80185044: /* 80185044 00180CA4 39 61 01 60 */ addi r11, r1, 0x160 -/* 80185048 00180CA8 48 04 20 F9 */ bl func_801C7140 +/* 80185048 00180CA8 48 04 20 F9 */ bl __restore_gpr /* 8018504C 00180CAC 80 01 01 64 */ lwz r0, 0x164(r1) /* 80185050 00180CB0 7C 08 03 A6 */ mtlr r0 /* 80185054 00180CB4 38 21 01 60 */ addi r1, r1, 0x160 @@ -23082,7 +23082,7 @@ func_80186514: /* 80186520 00182180 39 61 00 90 */ addi r11, r1, 0x90 /* 80186524 00182184 DB E1 00 98 */ stfd f31, 0x98(r1) /* 80186528 00182188 DB C1 00 90 */ stfd f30, 0x90(r1) -/* 8018652C 0018218C 48 04 0B C9 */ bl func_801C70F4 +/* 8018652C 0018218C 48 04 0B C9 */ bl __save_gpr /* 80186530 00182190 2C 07 00 03 */ cmpwi r7, 3 /* 80186534 00182194 AB 06 00 00 */ lha r24, 0(r6) /* 80186538 00182198 7C 6F 1B 78 */ mr r15, r3 @@ -23333,7 +23333,7 @@ lbl_8018687C: /* 8018688C 001824EC CB E1 00 98 */ lfd f31, 0x98(r1) /* 80186890 001824F0 CB C1 00 90 */ lfd f30, 0x90(r1) /* 80186894 001824F4 39 61 00 90 */ addi r11, r1, 0x90 -/* 80186898 001824F8 48 04 08 A9 */ bl func_801C7140 +/* 80186898 001824F8 48 04 08 A9 */ bl __restore_gpr /* 8018689C 001824FC 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 801868A0 00182500 7C 08 03 A6 */ mtlr r0 /* 801868A4 00182504 38 21 00 A0 */ addi r1, r1, 0xa0 @@ -23347,7 +23347,7 @@ func_801868AC: /* 801868B8 00182518 39 61 00 90 */ addi r11, r1, 0x90 /* 801868BC 0018251C DB E1 00 98 */ stfd f31, 0x98(r1) /* 801868C0 00182520 DB C1 00 90 */ stfd f30, 0x90(r1) -/* 801868C4 00182524 48 04 08 31 */ bl func_801C70F4 +/* 801868C4 00182524 48 04 08 31 */ bl __save_gpr /* 801868C8 00182528 7C 7F 1B 78 */ mr r31, r3 /* 801868CC 0018252C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13) /* 801868D0 00182530 7C 97 23 78 */ mr r23, r4 @@ -23871,7 +23871,7 @@ lbl_80187040: /* 80187040 00182CA0 39 61 00 90 */ addi r11, r1, 0x90 /* 80187044 00182CA4 CB E1 00 98 */ lfd f31, 0x98(r1) /* 80187048 00182CA8 CB C1 00 90 */ lfd f30, 0x90(r1) -/* 8018704C 00182CAC 48 04 00 F5 */ bl func_801C7140 +/* 8018704C 00182CAC 48 04 00 F5 */ bl __restore_gpr /* 80187050 00182CB0 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 80187054 00182CB4 7C 08 03 A6 */ mtlr r0 /* 80187058 00182CB8 38 21 00 A0 */ addi r1, r1, 0xa0 @@ -27413,7 +27413,7 @@ lbl_8018A1B0: /* 8018A1CC 00185E2C 7C 08 02 A6 */ mflr r0 /* 8018A1D0 00185E30 90 01 0B A4 */ stw r0, 0xba4(r1) /* 8018A1D4 00185E34 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018A1D8 00185E38 48 03 CF 1D */ bl func_801C70F4 +/* 8018A1D8 00185E38 48 03 CF 1D */ bl __save_gpr /* 8018A1DC 00185E3C 38 00 00 00 */ li r0, 0 /* 8018A1E0 00185E40 7C 72 1B 78 */ mr r18, r3 /* 8018A1E4 00185E44 98 01 00 08 */ stb r0, 8(r1) @@ -27912,7 +27912,7 @@ lbl_8018A8BC: /* 8018A8BC 0018651C 38 60 00 00 */ li r3, 0 lbl_8018A8C0: /* 8018A8C0 00186520 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018A8C4 00186524 48 03 C8 7D */ bl func_801C7140 +/* 8018A8C4 00186524 48 03 C8 7D */ bl __restore_gpr /* 8018A8C8 00186528 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 8018A8CC 0018652C 7C 08 03 A6 */ mtlr r0 /* 8018A8D0 00186530 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -27931,7 +27931,7 @@ lbl_8018A8E8: /* 8018A8F4 00186554 7C 08 02 A6 */ mflr r0 /* 8018A8F8 00186558 90 01 0B A4 */ stw r0, 0xba4(r1) /* 8018A8FC 0018655C 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018A900 00186560 48 03 C7 F5 */ bl func_801C70F4 +/* 8018A900 00186560 48 03 C7 F5 */ bl __save_gpr /* 8018A904 00186564 38 00 00 00 */ li r0, 0 /* 8018A908 00186568 7C 71 1B 78 */ mr r17, r3 /* 8018A90C 0018656C 98 01 00 08 */ stb r0, 8(r1) @@ -28173,7 +28173,7 @@ lbl_8018AC68: /* 8018AC68 001868C8 38 60 00 00 */ li r3, 0 lbl_8018AC6C: /* 8018AC6C 001868CC 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018AC70 001868D0 48 03 C4 D1 */ bl func_801C7140 +/* 8018AC70 001868D0 48 03 C4 D1 */ bl __restore_gpr /* 8018AC74 001868D4 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 8018AC78 001868D8 7C 08 03 A6 */ mtlr r0 /* 8018AC7C 001868DC 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -28182,7 +28182,7 @@ lbl_8018AC6C: /* 8018AC88 001868E8 7C 08 02 A6 */ mflr r0 /* 8018AC8C 001868EC 90 01 0B A4 */ stw r0, 0xba4(r1) /* 8018AC90 001868F0 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018AC94 001868F4 48 03 C4 61 */ bl func_801C70F4 +/* 8018AC94 001868F4 48 03 C4 61 */ bl __save_gpr /* 8018AC98 001868F8 38 00 00 00 */ li r0, 0 /* 8018AC9C 001868FC 7C 75 1B 78 */ mr r21, r3 /* 8018ACA0 00186900 98 01 00 08 */ stb r0, 8(r1) @@ -28581,7 +28581,7 @@ lbl_8018B214: /* 8018B214 00186E74 38 60 00 00 */ li r3, 0 lbl_8018B218: /* 8018B218 00186E78 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018B21C 00186E7C 48 03 BF 25 */ bl func_801C7140 +/* 8018B21C 00186E7C 48 03 BF 25 */ bl __restore_gpr /* 8018B220 00186E80 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 8018B224 00186E84 7C 08 03 A6 */ mtlr r0 /* 8018B228 00186E88 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -29115,7 +29115,7 @@ lbl_8018B97C: /* 8018B998 001875F8 7C 08 02 A6 */ mflr r0 /* 8018B99C 001875FC 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 8018B9A0 00187600 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018B9A4 00187604 48 03 B7 51 */ bl func_801C70F4 +/* 8018B9A4 00187604 48 03 B7 51 */ bl __save_gpr /* 8018B9A8 00187608 38 00 00 00 */ li r0, 0 /* 8018B9AC 0018760C 7C 6F 1B 78 */ mr r15, r3 /* 8018B9B0 00187610 98 01 00 08 */ stb r0, 8(r1) @@ -29504,7 +29504,7 @@ lbl_8018BEFC: /* 8018BEFC 00187B5C 38 60 00 00 */ li r3, 0 lbl_8018BF00: /* 8018BF00 00187B60 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018BF04 00187B64 48 03 B2 3D */ bl func_801C7140 +/* 8018BF04 00187B64 48 03 B2 3D */ bl __restore_gpr /* 8018BF08 00187B68 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 8018BF0C 00187B6C 7C 08 03 A6 */ mtlr r0 /* 8018BF10 00187B70 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -29523,7 +29523,7 @@ lbl_8018BF28: /* 8018BF34 00187B94 7C 08 02 A6 */ mflr r0 /* 8018BF38 00187B98 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 8018BF3C 00187B9C 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018BF40 00187BA0 48 03 B1 B5 */ bl func_801C70F4 +/* 8018BF40 00187BA0 48 03 B1 B5 */ bl __save_gpr /* 8018BF44 00187BA4 38 00 00 00 */ li r0, 0 /* 8018BF48 00187BA8 7C 6F 1B 78 */ mr r15, r3 /* 8018BF4C 00187BAC 98 01 00 08 */ stb r0, 8(r1) @@ -29936,7 +29936,7 @@ lbl_8018C4F4: /* 8018C4F4 00188154 38 60 00 00 */ li r3, 0 lbl_8018C4F8: /* 8018C4F8 00188158 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018C4FC 0018815C 48 03 AC 45 */ bl func_801C7140 +/* 8018C4FC 0018815C 48 03 AC 45 */ bl __restore_gpr /* 8018C500 00188160 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 8018C504 00188164 7C 08 03 A6 */ mtlr r0 /* 8018C508 00188168 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -29945,7 +29945,7 @@ lbl_8018C4F8: /* 8018C514 00188174 7C 08 02 A6 */ mflr r0 /* 8018C518 00188178 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 8018C51C 0018817C 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018C520 00188180 48 03 AB D5 */ bl func_801C70F4 +/* 8018C520 00188180 48 03 AB D5 */ bl __save_gpr /* 8018C524 00188184 38 00 00 00 */ li r0, 0 /* 8018C528 00188188 7C 6F 1B 78 */ mr r15, r3 /* 8018C52C 0018818C 98 01 00 08 */ stb r0, 8(r1) @@ -30379,7 +30379,7 @@ lbl_8018CB18: /* 8018CB18 00188778 38 60 00 00 */ li r3, 0 lbl_8018CB1C: /* 8018CB1C 0018877C 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018CB20 00188780 48 03 A6 21 */ bl func_801C7140 +/* 8018CB20 00188780 48 03 A6 21 */ bl __restore_gpr /* 8018CB24 00188784 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 8018CB28 00188788 7C 08 03 A6 */ mtlr r0 /* 8018CB2C 0018878C 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -30388,7 +30388,7 @@ lbl_8018CB1C: /* 8018CB38 00188798 7C 08 02 A6 */ mflr r0 /* 8018CB3C 0018879C 90 01 0B A4 */ stw r0, 0xba4(r1) /* 8018CB40 001887A0 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018CB44 001887A4 48 03 A5 B1 */ bl func_801C70F4 +/* 8018CB44 001887A4 48 03 A5 B1 */ bl __save_gpr /* 8018CB48 001887A8 38 00 00 00 */ li r0, 0 /* 8018CB4C 001887AC 7C 6F 1B 78 */ mr r15, r3 /* 8018CB50 001887B0 98 01 00 08 */ stb r0, 8(r1) @@ -30623,7 +30623,7 @@ lbl_8018CE90: /* 8018CE9C 00188AFC 38 60 00 00 */ li r3, 0 lbl_8018CEA0: /* 8018CEA0 00188B00 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018CEA4 00188B04 48 03 A2 9D */ bl func_801C7140 +/* 8018CEA4 00188B04 48 03 A2 9D */ bl __restore_gpr /* 8018CEA8 00188B08 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 8018CEAC 00188B0C 7C 08 03 A6 */ mtlr r0 /* 8018CEB0 00188B10 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -31086,7 +31086,7 @@ lbl_8018D534: /* 8018D550 001891B0 7C 08 02 A6 */ mflr r0 /* 8018D554 001891B4 90 01 0B A4 */ stw r0, 0xba4(r1) /* 8018D558 001891B8 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018D55C 001891BC 48 03 9B 99 */ bl func_801C70F4 +/* 8018D55C 001891BC 48 03 9B 99 */ bl __save_gpr /* 8018D560 001891C0 38 00 00 00 */ li r0, 0 /* 8018D564 001891C4 7C 90 23 78 */ mr r16, r4 /* 8018D568 001891C8 7C B1 2B 78 */ mr r17, r5 @@ -31299,7 +31299,7 @@ lbl_8018D858: /* 8018D864 001894C4 38 60 00 00 */ li r3, 0 lbl_8018D868: /* 8018D868 001894C8 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018D86C 001894CC 48 03 98 D5 */ bl func_801C7140 +/* 8018D86C 001894CC 48 03 98 D5 */ bl __restore_gpr /* 8018D870 001894D0 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 8018D874 001894D4 7C 08 03 A6 */ mtlr r0 /* 8018D878 001894D8 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -31510,7 +31510,7 @@ lbl_8018DB4C: /* 8018DB68 001897C8 7C 08 02 A6 */ mflr r0 /* 8018DB6C 001897CC 90 01 0B A4 */ stw r0, 0xba4(r1) /* 8018DB70 001897D0 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018DB74 001897D4 48 03 95 81 */ bl func_801C70F4 +/* 8018DB74 001897D4 48 03 95 81 */ bl __save_gpr /* 8018DB78 001897D8 3B E0 00 00 */ li r31, 0 /* 8018DB7C 001897DC 7C D2 33 78 */ mr r18, r6 /* 8018DB80 001897E0 7C B1 2B 78 */ mr r17, r5 @@ -31670,7 +31670,7 @@ lbl_8018DDB0: /* 8018DDBC 00189A1C 38 60 00 00 */ li r3, 0 lbl_8018DDC0: /* 8018DDC0 00189A20 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018DDC4 00189A24 48 03 93 7D */ bl func_801C7140 +/* 8018DDC4 00189A24 48 03 93 7D */ bl __restore_gpr /* 8018DDC8 00189A28 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 8018DDCC 00189A2C 7C 08 03 A6 */ mtlr r0 /* 8018DDD0 00189A30 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -32092,7 +32092,7 @@ lbl_8018E398: /* 8018E3A4 0018A004 7C 08 02 A6 */ mflr r0 /* 8018E3A8 0018A008 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 8018E3AC 0018A00C 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018E3B0 0018A010 48 03 8D 45 */ bl func_801C70F4 +/* 8018E3B0 0018A010 48 03 8D 45 */ bl __save_gpr /* 8018E3B4 0018A014 38 00 00 00 */ li r0, 0 /* 8018E3B8 0018A018 7C 6F 1B 78 */ mr r15, r3 /* 8018E3BC 0018A01C 98 01 00 08 */ stb r0, 8(r1) @@ -32595,7 +32595,7 @@ lbl_8018EAA4: /* 8018EAA4 0018A704 38 60 00 00 */ li r3, 0 lbl_8018EAA8: /* 8018EAA8 0018A708 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018EAAC 0018A70C 48 03 86 95 */ bl func_801C7140 +/* 8018EAAC 0018A70C 48 03 86 95 */ bl __restore_gpr /* 8018EAB0 0018A710 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 8018EAB4 0018A714 7C 08 03 A6 */ mtlr r0 /* 8018EAB8 0018A718 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -32604,7 +32604,7 @@ lbl_8018EAA8: /* 8018EAC4 0018A724 7C 08 02 A6 */ mflr r0 /* 8018EAC8 0018A728 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 8018EACC 0018A72C 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018EAD0 0018A730 48 03 86 25 */ bl func_801C70F4 +/* 8018EAD0 0018A730 48 03 86 25 */ bl __save_gpr /* 8018EAD4 0018A734 38 00 00 00 */ li r0, 0 /* 8018EAD8 0018A738 7C 6F 1B 78 */ mr r15, r3 /* 8018EADC 0018A73C 98 01 00 08 */ stb r0, 8(r1) @@ -33095,7 +33095,7 @@ lbl_8018F198: /* 8018F198 0018ADF8 38 60 00 00 */ li r3, 0 lbl_8018F19C: /* 8018F19C 0018ADFC 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018F1A0 0018AE00 48 03 7F A1 */ bl func_801C7140 +/* 8018F1A0 0018AE00 48 03 7F A1 */ bl __restore_gpr /* 8018F1A4 0018AE04 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 8018F1A8 0018AE08 7C 08 03 A6 */ mtlr r0 /* 8018F1AC 0018AE0C 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -33104,7 +33104,7 @@ lbl_8018F19C: /* 8018F1B8 0018AE18 7C 08 02 A6 */ mflr r0 /* 8018F1BC 0018AE1C 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 8018F1C0 0018AE20 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018F1C4 0018AE24 48 03 7F 31 */ bl func_801C70F4 +/* 8018F1C4 0018AE24 48 03 7F 31 */ bl __save_gpr /* 8018F1C8 0018AE28 38 00 00 00 */ li r0, 0 /* 8018F1CC 0018AE2C 7C 6F 1B 78 */ mr r15, r3 /* 8018F1D0 0018AE30 98 01 00 08 */ stb r0, 8(r1) @@ -33559,7 +33559,7 @@ lbl_8018F808: /* 8018F808 0018B468 38 60 00 00 */ li r3, 0 lbl_8018F80C: /* 8018F80C 0018B46C 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8018F810 0018B470 48 03 79 31 */ bl func_801C7140 +/* 8018F810 0018B470 48 03 79 31 */ bl __restore_gpr /* 8018F814 0018B474 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 8018F818 0018B478 7C 08 03 A6 */ mtlr r0 /* 8018F81C 0018B47C 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -33832,7 +33832,7 @@ lbl_8018FBCC: /* 8018FBE8 0018B848 7C 08 02 A6 */ mflr r0 /* 8018FBEC 0018B84C 90 01 0B A4 */ stw r0, 0xba4(r1) /* 8018FBF0 0018B850 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018FBF4 0018B854 48 03 75 01 */ bl func_801C70F4 +/* 8018FBF4 0018B854 48 03 75 01 */ bl __save_gpr /* 8018FBF8 0018B858 3B E0 00 00 */ li r31, 0 /* 8018FBFC 0018B85C 7C D2 33 78 */ mr r18, r6 /* 8018FC00 0018B860 7C B1 2B 78 */ mr r17, r5 @@ -33984,7 +33984,7 @@ lbl_8018FE10: /* 8018FE1C 0018BA7C 38 60 00 00 */ li r3, 0 lbl_8018FE20: /* 8018FE20 0018BA80 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018FE24 0018BA84 48 03 73 1D */ bl func_801C7140 +/* 8018FE24 0018BA84 48 03 73 1D */ bl __restore_gpr /* 8018FE28 0018BA88 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 8018FE2C 0018BA8C 7C 08 03 A6 */ mtlr r0 /* 8018FE30 0018BA90 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -33993,7 +33993,7 @@ lbl_8018FE20: /* 8018FE3C 0018BA9C 7C 08 02 A6 */ mflr r0 /* 8018FE40 0018BAA0 90 01 0B A4 */ stw r0, 0xba4(r1) /* 8018FE44 0018BAA4 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8018FE48 0018BAA8 48 03 72 AD */ bl func_801C70F4 +/* 8018FE48 0018BAA8 48 03 72 AD */ bl __save_gpr /* 8018FE4C 0018BAAC 38 00 00 00 */ li r0, 0 /* 8018FE50 0018BAB0 7C 6F 1B 78 */ mr r15, r3 /* 8018FE54 0018BAB4 98 01 00 08 */ stb r0, 8(r1) @@ -34164,7 +34164,7 @@ lbl_801900A8: /* 801900A8 0018BD08 38 60 00 00 */ li r3, 0 lbl_801900AC: /* 801900AC 0018BD0C 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 801900B0 0018BD10 48 03 70 91 */ bl func_801C7140 +/* 801900B0 0018BD10 48 03 70 91 */ bl __restore_gpr /* 801900B4 0018BD14 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 801900B8 0018BD18 7C 08 03 A6 */ mtlr r0 /* 801900BC 0018BD1C 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -34280,7 +34280,7 @@ lbl_80190234: /* 80190250 0018BEB0 7C 08 02 A6 */ mflr r0 /* 80190254 0018BEB4 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 80190258 0018BEB8 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8019025C 0018BEBC 48 03 6E 99 */ bl func_801C70F4 +/* 8019025C 0018BEBC 48 03 6E 99 */ bl __save_gpr /* 80190260 0018BEC0 38 00 00 00 */ li r0, 0 /* 80190264 0018BEC4 7C 6F 1B 78 */ mr r15, r3 /* 80190268 0018BEC8 98 01 00 08 */ stb r0, 8(r1) @@ -34630,7 +34630,7 @@ lbl_8019072C: /* 8019072C 0018C38C 38 60 00 00 */ li r3, 0 lbl_80190730: /* 80190730 0018C390 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80190734 0018C394 48 03 6A 0D */ bl func_801C7140 +/* 80190734 0018C394 48 03 6A 0D */ bl __restore_gpr /* 80190738 0018C398 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 8019073C 0018C39C 7C 08 03 A6 */ mtlr r0 /* 80190740 0018C3A0 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -34909,7 +34909,7 @@ lbl_80190B10: /* 80190B2C 0018C78C 7C 08 02 A6 */ mflr r0 /* 80190B30 0018C790 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 80190B34 0018C794 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80190B38 0018C798 48 03 65 BD */ bl func_801C70F4 +/* 80190B38 0018C798 48 03 65 BD */ bl __save_gpr /* 80190B3C 0018C79C 38 00 00 00 */ li r0, 0 /* 80190B40 0018C7A0 7C 72 1B 78 */ mr r18, r3 /* 80190B44 0018C7A4 98 01 00 08 */ stb r0, 8(r1) @@ -35284,7 +35284,7 @@ lbl_8019106C: /* 8019106C 0018CCCC 38 60 00 00 */ li r3, 0 lbl_80191070: /* 80191070 0018CCD0 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80191074 0018CCD4 48 03 60 CD */ bl func_801C7140 +/* 80191074 0018CCD4 48 03 60 CD */ bl __restore_gpr /* 80191078 0018CCD8 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 8019107C 0018CCDC 7C 08 03 A6 */ mtlr r0 /* 80191080 0018CCE0 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -35293,7 +35293,7 @@ lbl_80191070: /* 8019108C 0018CCEC 7C 08 02 A6 */ mflr r0 /* 80191090 0018CCF0 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 80191094 0018CCF4 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80191098 0018CCF8 48 03 60 5D */ bl func_801C70F4 +/* 80191098 0018CCF8 48 03 60 5D */ bl __save_gpr /* 8019109C 0018CCFC 38 00 00 00 */ li r0, 0 /* 801910A0 0018CD00 7C 6F 1B 78 */ mr r15, r3 /* 801910A4 0018CD04 98 01 00 08 */ stb r0, 8(r1) @@ -35622,7 +35622,7 @@ lbl_80191520: /* 80191520 0018D180 38 60 00 00 */ li r3, 0 lbl_80191524: /* 80191524 0018D184 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80191528 0018D188 48 03 5C 19 */ bl func_801C7140 +/* 80191528 0018D188 48 03 5C 19 */ bl __restore_gpr /* 8019152C 0018D18C 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 80191530 0018D190 7C 08 03 A6 */ mtlr r0 /* 80191534 0018D194 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -35631,7 +35631,7 @@ lbl_80191524: /* 80191540 0018D1A0 7C 08 02 A6 */ mflr r0 /* 80191544 0018D1A4 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 80191548 0018D1A8 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 8019154C 0018D1AC 48 03 5B A9 */ bl func_801C70F4 +/* 8019154C 0018D1AC 48 03 5B A9 */ bl __save_gpr /* 80191550 0018D1B0 38 00 00 00 */ li r0, 0 /* 80191554 0018D1B4 7C 6F 1B 78 */ mr r15, r3 /* 80191558 0018D1B8 98 01 00 08 */ stb r0, 8(r1) @@ -36036,7 +36036,7 @@ lbl_80191AE4: /* 80191AE4 0018D744 38 60 00 00 */ li r3, 0 lbl_80191AE8: /* 80191AE8 0018D748 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80191AEC 0018D74C 48 03 56 55 */ bl func_801C7140 +/* 80191AEC 0018D74C 48 03 56 55 */ bl __restore_gpr /* 80191AF0 0018D750 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 80191AF4 0018D754 7C 08 03 A6 */ mtlr r0 /* 80191AF8 0018D758 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -36583,7 +36583,7 @@ lbl_8019228C: /* 801922A8 0018DF08 7C 08 02 A6 */ mflr r0 /* 801922AC 0018DF0C 90 01 0B A4 */ stw r0, 0xba4(r1) /* 801922B0 0018DF10 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 801922B4 0018DF14 48 03 4E 41 */ bl func_801C70F4 +/* 801922B4 0018DF14 48 03 4E 41 */ bl __save_gpr /* 801922B8 0018DF18 3A A0 00 00 */ li r21, 0 /* 801922BC 0018DF1C 7C DA 33 78 */ mr r26, r6 /* 801922C0 0018DF20 7C B9 2B 78 */ mr r25, r5 @@ -36784,7 +36784,7 @@ lbl_80192580: /* 8019258C 0018E1EC 38 60 00 00 */ li r3, 0 lbl_80192590: /* 80192590 0018E1F0 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 80192594 0018E1F4 48 03 4B AD */ bl func_801C7140 +/* 80192594 0018E1F4 48 03 4B AD */ bl __restore_gpr /* 80192598 0018E1F8 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 8019259C 0018E1FC 7C 08 03 A6 */ mtlr r0 /* 801925A0 0018E200 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -36934,7 +36934,7 @@ lbl_80192798: /* 801927B4 0018E414 7C 08 02 A6 */ mflr r0 /* 801927B8 0018E418 90 01 0B F4 */ stw r0, 0xbf4(r1) /* 801927BC 0018E41C 39 61 0B F0 */ addi r11, r1, 0xbf0 -/* 801927C0 0018E420 48 03 49 35 */ bl func_801C70F4 +/* 801927C0 0018E420 48 03 49 35 */ bl __save_gpr /* 801927C4 0018E424 38 00 00 00 */ li r0, 0 /* 801927C8 0018E428 7C 98 23 78 */ mr r24, r4 /* 801927CC 0018E42C 98 01 00 08 */ stb r0, 8(r1) @@ -37542,7 +37542,7 @@ lbl_80193050: /* 80193050 0018ECB0 38 60 00 00 */ li r3, 0 lbl_80193054: /* 80193054 0018ECB4 39 61 0B F0 */ addi r11, r1, 0xbf0 -/* 80193058 0018ECB8 48 03 40 E9 */ bl func_801C7140 +/* 80193058 0018ECB8 48 03 40 E9 */ bl __restore_gpr /* 8019305C 0018ECBC 80 01 0B F4 */ lwz r0, 0xbf4(r1) /* 80193060 0018ECC0 7C 08 03 A6 */ mtlr r0 /* 80193064 0018ECC4 38 21 0B F0 */ addi r1, r1, 0xbf0 @@ -37551,7 +37551,7 @@ lbl_80193054: /* 80193070 0018ECD0 7C 08 02 A6 */ mflr r0 /* 80193074 0018ECD4 90 01 0C 34 */ stw r0, 0xc34(r1) /* 80193078 0018ECD8 39 61 0C 30 */ addi r11, r1, 0xc30 -/* 8019307C 0018ECDC 48 03 40 79 */ bl func_801C70F4 +/* 8019307C 0018ECDC 48 03 40 79 */ bl __save_gpr /* 80193080 0018ECE0 38 00 00 00 */ li r0, 0 /* 80193084 0018ECE4 7C 90 23 78 */ mr r16, r4 /* 80193088 0018ECE8 98 01 00 08 */ stb r0, 8(r1) @@ -38127,7 +38127,7 @@ lbl_80193890: /* 80193890 0018F4F0 38 60 00 00 */ li r3, 0 lbl_80193894: /* 80193894 0018F4F4 39 61 0C 30 */ addi r11, r1, 0xc30 -/* 80193898 0018F4F8 48 03 38 A9 */ bl func_801C7140 +/* 80193898 0018F4F8 48 03 38 A9 */ bl __restore_gpr /* 8019389C 0018F4FC 80 01 0C 34 */ lwz r0, 0xc34(r1) /* 801938A0 0018F500 7C 08 03 A6 */ mtlr r0 /* 801938A4 0018F504 38 21 0C 30 */ addi r1, r1, 0xc30 @@ -38377,7 +38377,7 @@ lbl_80193C08: /* 80193C24 0018F884 7C 08 02 A6 */ mflr r0 /* 80193C28 0018F888 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 80193C2C 0018F88C 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80193C30 0018F890 48 03 34 C5 */ bl func_801C70F4 +/* 80193C30 0018F890 48 03 34 C5 */ bl __save_gpr /* 80193C34 0018F894 38 00 00 00 */ li r0, 0 /* 80193C38 0018F898 7C 6F 1B 78 */ mr r15, r3 /* 80193C3C 0018F89C 98 01 00 08 */ stb r0, 8(r1) @@ -38746,7 +38746,7 @@ lbl_80194148: /* 80194148 0018FDA8 38 60 00 00 */ li r3, 0 lbl_8019414C: /* 8019414C 0018FDAC 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80194150 0018FDB0 48 03 2F F1 */ bl func_801C7140 +/* 80194150 0018FDB0 48 03 2F F1 */ bl __restore_gpr /* 80194154 0018FDB4 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 80194158 0018FDB8 7C 08 03 A6 */ mtlr r0 /* 8019415C 0018FDBC 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -38755,7 +38755,7 @@ lbl_8019414C: /* 80194168 0018FDC8 7C 08 02 A6 */ mflr r0 /* 8019416C 0018FDCC 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 80194170 0018FDD0 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80194174 0018FDD4 48 03 2F 81 */ bl func_801C70F4 +/* 80194174 0018FDD4 48 03 2F 81 */ bl __save_gpr /* 80194178 0018FDD8 38 00 00 00 */ li r0, 0 /* 8019417C 0018FDDC 7C 6F 1B 78 */ mr r15, r3 /* 80194180 0018FDE0 98 01 00 08 */ stb r0, 8(r1) @@ -39148,7 +39148,7 @@ lbl_801946E8: /* 801946E8 00190348 38 60 00 00 */ li r3, 0 lbl_801946EC: /* 801946EC 0019034C 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 801946F0 00190350 48 03 2A 51 */ bl func_801C7140 +/* 801946F0 00190350 48 03 2A 51 */ bl __restore_gpr /* 801946F4 00190354 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 801946F8 00190358 7C 08 03 A6 */ mtlr r0 /* 801946FC 0019035C 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -39157,7 +39157,7 @@ lbl_801946EC: /* 80194708 00190368 7C 08 02 A6 */ mflr r0 /* 8019470C 0019036C 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 80194710 00190370 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80194714 00190374 48 03 29 E1 */ bl func_801C70F4 +/* 80194714 00190374 48 03 29 E1 */ bl __save_gpr /* 80194718 00190378 38 00 00 00 */ li r0, 0 /* 8019471C 0019037C 7C 6F 1B 78 */ mr r15, r3 /* 80194720 00190380 98 01 00 08 */ stb r0, 8(r1) @@ -39499,7 +39499,7 @@ lbl_80194BCC: /* 80194BCC 0019082C 38 60 00 00 */ li r3, 0 lbl_80194BD0: /* 80194BD0 00190830 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80194BD4 00190834 48 03 25 6D */ bl func_801C7140 +/* 80194BD4 00190834 48 03 25 6D */ bl __restore_gpr /* 80194BD8 00190838 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 80194BDC 0019083C 7C 08 03 A6 */ mtlr r0 /* 80194BE0 00190840 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -39508,7 +39508,7 @@ lbl_80194BD0: /* 80194BEC 0019084C 7C 08 02 A6 */ mflr r0 /* 80194BF0 00190850 90 01 0B B4 */ stw r0, 0xbb4(r1) /* 80194BF4 00190854 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80194BF8 00190858 48 03 24 FD */ bl func_801C70F4 +/* 80194BF8 00190858 48 03 24 FD */ bl __save_gpr /* 80194BFC 0019085C 38 00 00 00 */ li r0, 0 /* 80194C00 00190860 7C 6F 1B 78 */ mr r15, r3 /* 80194C04 00190864 98 01 00 08 */ stb r0, 8(r1) @@ -39877,7 +39877,7 @@ lbl_80195110: /* 80195110 00190D70 38 60 00 00 */ li r3, 0 lbl_80195114: /* 80195114 00190D74 39 61 0B B0 */ addi r11, r1, 0xbb0 -/* 80195118 00190D78 48 03 20 29 */ bl func_801C7140 +/* 80195118 00190D78 48 03 20 29 */ bl __restore_gpr /* 8019511C 00190D7C 80 01 0B B4 */ lwz r0, 0xbb4(r1) /* 80195120 00190D80 7C 08 03 A6 */ mtlr r0 /* 80195124 00190D84 38 21 0B B0 */ addi r1, r1, 0xbb0 @@ -39886,7 +39886,7 @@ lbl_80195114: /* 80195130 00190D90 7C 08 02 A6 */ mflr r0 /* 80195134 00190D94 90 01 0B A4 */ stw r0, 0xba4(r1) /* 80195138 00190D98 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8019513C 00190D9C 48 03 1F B9 */ bl func_801C70F4 +/* 8019513C 00190D9C 48 03 1F B9 */ bl __save_gpr /* 80195140 00190DA0 38 00 00 00 */ li r0, 0 /* 80195144 00190DA4 7C 75 1B 78 */ mr r21, r3 /* 80195148 00190DA8 98 01 00 08 */ stb r0, 8(r1) @@ -40435,7 +40435,7 @@ lbl_80195900: /* 80195900 00191560 38 60 00 00 */ li r3, 0 lbl_80195904: /* 80195904 00191564 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 80195908 00191568 48 03 18 39 */ bl func_801C7140 +/* 80195908 00191568 48 03 18 39 */ bl __restore_gpr /* 8019590C 0019156C 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 80195910 00191570 7C 08 03 A6 */ mtlr r0 /* 80195914 00191574 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -43941,7 +43941,7 @@ lbl_80198A98: /* 80198AB4 00194714 7C 08 02 A6 */ mflr r0 /* 80198AB8 00194718 90 01 0B A4 */ stw r0, 0xba4(r1) /* 80198ABC 0019471C 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 80198AC0 00194720 48 02 E6 35 */ bl func_801C70F4 +/* 80198AC0 00194720 48 02 E6 35 */ bl __save_gpr /* 80198AC4 00194724 38 00 00 00 */ li r0, 0 /* 80198AC8 00194728 7C 6F 1B 78 */ mr r15, r3 /* 80198ACC 0019472C 98 01 00 08 */ stb r0, 8(r1) @@ -44132,7 +44132,7 @@ lbl_80198D68: /* 80198D68 001949C8 38 60 00 00 */ li r3, 0 lbl_80198D6C: /* 80198D6C 001949CC 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 80198D70 001949D0 48 02 E3 D1 */ bl func_801C7140 +/* 80198D70 001949D0 48 02 E3 D1 */ bl __restore_gpr /* 80198D74 001949D4 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 80198D78 001949D8 7C 08 03 A6 */ mtlr r0 /* 80198D7C 001949DC 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -45576,7 +45576,7 @@ lbl_8019A1FC: /* 8019A218 00195E78 7C 08 02 A6 */ mflr r0 /* 8019A21C 00195E7C 90 01 0B A4 */ stw r0, 0xba4(r1) /* 8019A220 00195E80 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8019A224 00195E84 48 02 CE D1 */ bl func_801C70F4 +/* 8019A224 00195E84 48 02 CE D1 */ bl __save_gpr /* 8019A228 00195E88 38 00 00 00 */ li r0, 0 /* 8019A22C 00195E8C 7C 6F 1B 78 */ mr r15, r3 /* 8019A230 00195E90 98 01 00 08 */ stb r0, 8(r1) @@ -45795,7 +45795,7 @@ lbl_8019A538: /* 8019A538 00196198 38 60 00 00 */ li r3, 0 lbl_8019A53C: /* 8019A53C 0019619C 39 61 0B A0 */ addi r11, r1, 0xba0 -/* 8019A540 001961A0 48 02 CC 01 */ bl func_801C7140 +/* 8019A540 001961A0 48 02 CC 01 */ bl __restore_gpr /* 8019A544 001961A4 80 01 0B A4 */ lwz r0, 0xba4(r1) /* 8019A548 001961A8 7C 08 03 A6 */ mtlr r0 /* 8019A54C 001961AC 38 21 0B A0 */ addi r1, r1, 0xba0 @@ -46417,7 +46417,7 @@ func_8019AD6C: /* 8019AD70 001969D0 7C 08 02 A6 */ mflr r0 /* 8019AD74 001969D4 90 01 00 B4 */ stw r0, 0xb4(r1) /* 8019AD78 001969D8 39 61 00 B0 */ addi r11, r1, 0xb0 -/* 8019AD7C 001969DC 48 02 C3 79 */ bl func_801C70F4 +/* 8019AD7C 001969DC 48 02 C3 79 */ bl __save_gpr /* 8019AD80 001969E0 7C 6F 1B 78 */ mr r15, r3 /* 8019AD84 001969E4 7C 90 23 78 */ mr r16, r4 /* 8019AD88 001969E8 3A E0 00 00 */ li r23, 0 @@ -46678,7 +46678,7 @@ lbl_8019B108: /* 8019B110 00196D70 41 80 FF 68 */ blt lbl_8019B078 /* 8019B114 00196D74 39 61 00 B0 */ addi r11, r1, 0xb0 /* 8019B118 00196D78 7E E3 BB 78 */ mr r3, r23 -/* 8019B11C 00196D7C 48 02 C0 25 */ bl func_801C7140 +/* 8019B11C 00196D7C 48 02 C0 25 */ bl __restore_gpr /* 8019B120 00196D80 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 8019B124 00196D84 7C 08 03 A6 */ mtlr r0 /* 8019B128 00196D88 38 21 00 B0 */ addi r1, r1, 0xb0 @@ -46690,7 +46690,7 @@ func_8019B130: /* 8019B134 00196D94 7C 08 02 A6 */ mflr r0 /* 8019B138 00196D98 90 01 0A 54 */ stw r0, 0xa54(r1) /* 8019B13C 00196D9C 39 61 0A 50 */ addi r11, r1, 0xa50 -/* 8019B140 00196DA0 48 02 BF B5 */ bl func_801C70F4 +/* 8019B140 00196DA0 48 02 BF B5 */ bl __save_gpr /* 8019B144 00196DA4 7C 6F 1B 78 */ mr r15, r3 /* 8019B148 00196DA8 7C D0 33 78 */ mr r16, r6 /* 8019B14C 00196DAC 48 02 6A 2D */ bl func_801C1B78 @@ -47607,7 +47607,7 @@ lbl_8019BDE0: /* 8019BDEC 00197A4C 7D C3 73 78 */ mr r3, r14 lbl_8019BDF0: /* 8019BDF0 00197A50 39 61 0A 50 */ addi r11, r1, 0xa50 -/* 8019BDF4 00197A54 48 02 B3 4D */ bl func_801C7140 +/* 8019BDF4 00197A54 48 02 B3 4D */ bl __restore_gpr /* 8019BDF8 00197A58 80 01 0A 54 */ lwz r0, 0xa54(r1) /* 8019BDFC 00197A5C 7C 08 03 A6 */ mtlr r0 /* 8019BE00 00197A60 38 21 0A 50 */ addi r1, r1, 0xa50 @@ -48272,7 +48272,7 @@ func_8019C6E8: /* 8019C6EC 0019834C 7C 08 02 A6 */ mflr r0 /* 8019C6F0 00198350 90 01 03 94 */ stw r0, 0x394(r1) /* 8019C6F4 00198354 39 61 03 90 */ addi r11, r1, 0x390 -/* 8019C6F8 00198358 48 02 A9 FD */ bl func_801C70F4 +/* 8019C6F8 00198358 48 02 A9 FD */ bl __save_gpr /* 8019C6FC 0019835C 7C 90 23 78 */ mr r16, r4 /* 8019C700 00198360 90 A1 00 08 */ stw r5, 8(r1) /* 8019C704 00198364 7C 6F 1B 78 */ mr r15, r3 @@ -49528,7 +49528,7 @@ lbl_8019D8B8: /* 8019D8C8 00199528 38 60 00 01 */ li r3, 1 lbl_8019D8CC: /* 8019D8CC 0019952C 39 61 03 90 */ addi r11, r1, 0x390 -/* 8019D8D0 00199530 48 02 98 71 */ bl func_801C7140 +/* 8019D8D0 00199530 48 02 98 71 */ bl __restore_gpr /* 8019D8D4 00199534 80 01 03 94 */ lwz r0, 0x394(r1) /* 8019D8D8 00199538 7C 08 03 A6 */ mtlr r0 /* 8019D8DC 0019953C 38 21 03 90 */ addi r1, r1, 0x390 @@ -58125,6 +58125,9 @@ lbl_801A5444: /* 801A5470 001A10D0 7C 08 03 A6 */ mtlr r0 /* 801A5474 001A10D4 38 21 00 10 */ addi r1, r1, 0x10 /* 801A5478 001A10D8 4E 80 00 20 */ blr + +.global PlatAudio_IsSFXPlaying +PlatAudio_IsSFXPlaying: /* 801A547C 001A10DC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801A5480 001A10E0 7C 08 02 A6 */ mflr r0 /* 801A5484 001A10E4 90 01 00 14 */ stw r0, 0x14(r1) @@ -73346,7 +73349,7 @@ lbl_801B2C0C: /* 801B2C2C 001AE88C 7C 08 02 A6 */ mflr r0 /* 801B2C30 001AE890 90 01 00 D4 */ stw r0, 0xd4(r1) /* 801B2C34 001AE894 39 61 00 D0 */ addi r11, r1, 0xd0 -/* 801B2C38 001AE898 48 01 44 BD */ bl func_801C70F4 +/* 801B2C38 001AE898 48 01 44 BD */ bl __save_gpr /* 801B2C3C 001AE89C 3B 20 00 00 */ li r25, 0 /* 801B2C40 001AE8A0 7C 6F 1B 78 */ mr r15, r3 /* 801B2C44 001AE8A4 B3 21 00 08 */ sth r25, 8(r1) @@ -74174,7 +74177,7 @@ lbl_801B37B8: lbl_801B37C8: /* 801B37C8 001AF428 39 61 00 D0 */ addi r11, r1, 0xd0 /* 801B37CC 001AF42C 7F 23 CB 78 */ mr r3, r25 -/* 801B37D0 001AF430 48 01 39 71 */ bl func_801C7140 +/* 801B37D0 001AF430 48 01 39 71 */ bl __restore_gpr /* 801B37D4 001AF434 80 01 00 D4 */ lwz r0, 0xd4(r1) /* 801B37D8 001AF438 7C 08 03 A6 */ mtlr r0 /* 801B37DC 001AF43C 38 21 00 D0 */ addi r1, r1, 0xd0 @@ -82076,7 +82079,7 @@ lbl_801BA810: /* 801BA830 001B6490 7C 08 02 A6 */ mflr r0 /* 801BA834 001B6494 90 01 00 D4 */ stw r0, 0xd4(r1) /* 801BA838 001B6498 39 61 00 D0 */ addi r11, r1, 0xd0 -/* 801BA83C 001B649C 48 00 C8 B9 */ bl func_801C70F4 +/* 801BA83C 001B649C 48 00 C8 B9 */ bl __save_gpr /* 801BA840 001B64A0 7C 6F 1B 78 */ mr r15, r3 /* 801BA844 001B64A4 7C 90 23 78 */ mr r16, r4 /* 801BA848 001B64A8 7C B1 2B 78 */ mr r17, r5 @@ -82754,7 +82757,7 @@ lbl_801BB1C0: /* 801BB1C8 001B6E28 41 80 FF 98 */ blt lbl_801BB160 /* 801BB1CC 001B6E2C 39 61 00 D0 */ addi r11, r1, 0xd0 /* 801BB1D0 001B6E30 7D C3 73 78 */ mr r3, r14 -/* 801BB1D4 001B6E34 48 00 BF 6D */ bl func_801C7140 +/* 801BB1D4 001B6E34 48 00 BF 6D */ bl __restore_gpr /* 801BB1D8 001B6E38 80 01 00 D4 */ lwz r0, 0xd4(r1) /* 801BB1DC 001B6E3C 7C 08 03 A6 */ mtlr r0 /* 801BB1E0 001B6E40 38 21 00 D0 */ addi r1, r1, 0xd0 @@ -96850,7 +96853,8 @@ lbl_801C6C40: /* 801C6C44 001C28A4 4E 80 00 20 */ blr .global func_801C6C48 -func_801C6C48: +func_801C6C48: #__register_global_object +#note: this func requires __destroy_global_chain to be defined to be defined as __register_global_object /* 801C6C48 001C28A8 80 0D 9F C0 */ lwz r0, lbl_8063F280-_SDA_BASE_(r13) /* 801C6C4C 001C28AC 90 05 00 00 */ stw r0, 0(r5) /* 801C6C50 001C28B0 90 85 00 04 */ stw r4, 4(r5) @@ -97148,6 +97152,9 @@ lbl_801C7040: lbl_801C7054: /* 801C7054 001C2CB4 38 21 00 10 */ addi r1, r1, 0x10 /* 801C7058 001C2CB8 4E 80 00 20 */ blr + +.global __save_fpr +__save_fpr: /* 801C705C 001C2CBC D9 CB FF 70 */ stfd f14, -0x90(r11) /* 801C7060 001C2CC0 D9 EB FF 78 */ stfd f15, -0x88(r11) /* 801C7064 001C2CC4 DA 0B FF 80 */ stfd f16, -0x80(r11) @@ -97176,6 +97183,9 @@ func_801C7090: /* 801C709C 001C2CFC DB CB FF F0 */ stfd f30, -0x10(r11) /* 801C70A0 001C2D00 DB EB FF F8 */ stfd f31, -8(r11) /* 801C70A4 001C2D04 4E 80 00 20 */ blr + +.global __restore_fpr +__restore_fpr: /* 801C70A8 001C2D08 C9 CB FF 70 */ lfd f14, -0x90(r11) /* 801C70AC 001C2D0C C9 EB FF 78 */ lfd f15, -0x88(r11) /* 801C70B0 001C2D10 CA 0B FF 80 */ lfd f16, -0x80(r11) @@ -97205,8 +97215,8 @@ func_801C70DC: /* 801C70EC 001C2D4C CB EB FF F8 */ lfd f31, -8(r11) /* 801C70F0 001C2D50 4E 80 00 20 */ blr -.global func_801C70F4 -func_801C70F4: +.global __save_gpr +__save_gpr: /* 801C70F4 001C2D54 91 CB FF B8 */ stw r14, -0x48(r11) .global func_801C70F8 @@ -97272,8 +97282,8 @@ func_801C7130: /* 801C7138 001C2D98 93 EB FF FC */ stw r31, -4(r11) /* 801C713C 001C2D9C 4E 80 00 20 */ blr -.global func_801C7140 -func_801C7140: +.global __restore_gpr +__restore_gpr: /* 801C7140 001C2DA0 81 CB FF B8 */ lwz r14, -0x48(r11) .global func_801C7144 |