diff options
-rw-r--r-- | Makefile | 14 | ||||
-rw-r--r-- | asm/SDK/OS/OS.s | 2 | ||||
-rw-r--r-- | asm/SDK/OS/OSAlarm.s | 2 | ||||
-rw-r--r-- | asm/SDK/OS/OSAlloc_asm.s (renamed from asm/SDK/OS/OSAlloc.s) | 51 | ||||
-rw-r--r-- | asm/SDK/OS/OSAudioSystem.s | 340 | ||||
-rw-r--r-- | asm/text_1.s | 96 | ||||
-rw-r--r-- | asm/text_10.s | 146 | ||||
-rw-r--r-- | asm/text_11.s | 158 | ||||
-rw-r--r-- | asm/text_2.s | 62 | ||||
-rw-r--r-- | asm/text_3.s | 56 | ||||
-rw-r--r-- | asm/text_4.s | 60 | ||||
-rw-r--r-- | asm/text_5.s | 156 | ||||
-rw-r--r-- | asm/text_6.s | 66 | ||||
-rw-r--r-- | asm/text_7.s | 106 | ||||
-rw-r--r-- | asm/text_7_2.s | 359 | ||||
-rw-r--r-- | asm/text_8.s | 156 | ||||
-rw-r--r-- | asm/text_9.s | 194 | ||||
-rw-r--r-- | include/SDK/OS/OSAlloc.h | 22 | ||||
-rw-r--r-- | include/types.h | 40 | ||||
-rw-r--r-- | obj_files.mk | 4 | ||||
-rw-r--r-- | src/SDK/OS/OSAlloc.c | 49 |
21 files changed, 1104 insertions, 1035 deletions
@@ -28,7 +28,7 @@ TARGET := pbr_pal BUILD_DIR := build/$(TARGET) -SRC_DIRS := src +SRC_DIRS := src src/SDK/OS ASM_DIRS := asm asm/SDK/OS # Inputs @@ -67,11 +67,11 @@ PYTHON := python3 #POSTPROC := tools/postprocess.py # Options -INCLUDES := -i . -I- -i include +INCLUDES := -i . -I- -i include -i include/SDK ASFLAGS := -mgekko -I include LDFLAGS := -map $(MAP) -fp hard -nodefaults -CFLAGS := -Cpp_exceptions off -proc gekko -fp hard -Os -nodefaults -msgstyle gcc $(INCLUDES) +CFLAGS := -Cpp_exceptions off -proc gekko -fp hard -O4,s -nodefaults -msgstyle gcc $(INCLUDES) # for postprocess.py PROCFLAGS := -fprologue-fixup=old_stack @@ -134,5 +134,9 @@ $(BUILD_DIR)/%.o: %.s $(AS) $(ASFLAGS) -o $@ $< $(BUILD_DIR)/%.o: %.cpp - $(CC) $(CFLAGS) -c -o $@ $< - $(PYTHON) $(POSTPROC) $(PROCFLAGS) $@ + $(CC) $(CFLAGS) -lang c++ -c -o $@ $< + +$(BUILD_DIR)/%.o: %.c + $(CC) $(CFLAGS) -lang c99 -c -o $@ $< + +# $(PYTHON) $(POSTPROC) $(PROCFLAGS) $@ diff --git a/asm/SDK/OS/OS.s b/asm/SDK/OS/OS.s index d4c4666..a2e646e 100644 --- a/asm/SDK/OS/OS.s +++ b/asm/SDK/OS/OS.s @@ -939,7 +939,7 @@ lbl_8026905C: /* 80269080 00264CE0 48 00 D9 0D */ bl func_8027698C /* 80269084 00264CE4 48 00 74 91 */ bl func_80270514 /* 80269088 00264CE8 48 00 7F DD */ bl func_80271064 -/* 8026908C 00264CEC 48 00 12 F5 */ bl func_8026A380 +/* 8026908C 00264CEC 48 00 12 F5 */ bl __OSInitAudioSystem /* 80269090 00264CF0 4B FF F2 65 */ bl func_802682F4 /* 80269094 00264CF4 54 63 00 80 */ rlwinm r3, r3, 0, 2, 0 /* 80269098 00264CF8 4B FF F2 65 */ bl func_802682FC diff --git a/asm/SDK/OS/OSAlarm.s b/asm/SDK/OS/OSAlarm.s index 01fcbc0..5da4f86 100644 --- a/asm/SDK/OS/OSAlarm.s +++ b/asm/SDK/OS/OSAlarm.s @@ -203,7 +203,7 @@ OSSetAlarm: /* 80269988 002655E8 7C 08 02 A6 */ mflr r0 /* 8026998C 002655EC 90 01 00 24 */ stw r0, 0x24(r1) /* 80269990 002655F0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80269994 002655F4 4B F5 D7 95 */ bl func_801C7128 +/* 80269994 002655F4 4B F5 D7 95 */ bl _savegpr_27 /* 80269998 002655F8 7C 7B 1B 78 */ mr r27, r3 /* 8026999C 002655FC 7C BD 2B 78 */ mr r29, r5 /* 802699A0 00265600 7C DC 33 78 */ mr r28, r6 diff --git a/asm/SDK/OS/OSAlloc.s b/asm/SDK/OS/OSAlloc_asm.s index 766a0b4..2826b5c 100644 --- a/asm/SDK/OS/OSAlloc.s +++ b/asm/SDK/OS/OSAlloc_asm.s @@ -2,57 +2,6 @@ .section .text, "ax" # 0x80006980 - 0x803E1E60 -.global DLInsert -DLInsert: -/* 80269EB0 00265B10 7C 67 1B 78 */ mr r7, r3 -/* 80269EB4 00265B14 38 C0 00 00 */ li r6, 0 -/* 80269EB8 00265B18 48 00 00 14 */ b lbl_80269ECC -lbl_80269EBC: -/* 80269EBC 00265B1C 7C 04 38 40 */ cmplw r4, r7 -/* 80269EC0 00265B20 40 81 00 14 */ ble lbl_80269ED4 -/* 80269EC4 00265B24 7C E6 3B 78 */ mr r6, r7 -/* 80269EC8 00265B28 80 E7 00 04 */ lwz r7, 4(r7) -lbl_80269ECC: -/* 80269ECC 00265B2C 2C 07 00 00 */ cmpwi r7, 0 -/* 80269ED0 00265B30 40 82 FF EC */ bne lbl_80269EBC -lbl_80269ED4: -/* 80269ED4 00265B34 2C 07 00 00 */ cmpwi r7, 0 -/* 80269ED8 00265B38 90 E4 00 04 */ stw r7, 4(r4) -/* 80269EDC 00265B3C 90 C4 00 00 */ stw r6, 0(r4) -/* 80269EE0 00265B40 41 82 00 38 */ beq lbl_80269F18 -/* 80269EE4 00265B44 90 87 00 00 */ stw r4, 0(r7) -/* 80269EE8 00265B48 80 A4 00 08 */ lwz r5, 8(r4) -/* 80269EEC 00265B4C 7C 04 2A 14 */ add r0, r4, r5 -/* 80269EF0 00265B50 7C 00 38 40 */ cmplw r0, r7 -/* 80269EF4 00265B54 40 82 00 24 */ bne lbl_80269F18 -/* 80269EF8 00265B58 80 07 00 08 */ lwz r0, 8(r7) -/* 80269EFC 00265B5C 7C 05 02 14 */ add r0, r5, r0 -/* 80269F00 00265B60 90 04 00 08 */ stw r0, 8(r4) -/* 80269F04 00265B64 80 E7 00 04 */ lwz r7, 4(r7) -/* 80269F08 00265B68 2C 07 00 00 */ cmpwi r7, 0 -/* 80269F0C 00265B6C 90 E4 00 04 */ stw r7, 4(r4) -/* 80269F10 00265B70 41 82 00 08 */ beq lbl_80269F18 -/* 80269F14 00265B74 90 87 00 00 */ stw r4, 0(r7) -lbl_80269F18: -/* 80269F18 00265B78 2C 06 00 00 */ cmpwi r6, 0 -/* 80269F1C 00265B7C 41 82 00 38 */ beq lbl_80269F54 -/* 80269F20 00265B80 90 86 00 04 */ stw r4, 4(r6) -/* 80269F24 00265B84 80 A6 00 08 */ lwz r5, 8(r6) -/* 80269F28 00265B88 7C 06 2A 14 */ add r0, r6, r5 -/* 80269F2C 00265B8C 7C 00 20 40 */ cmplw r0, r4 -/* 80269F30 00265B90 4C 82 00 20 */ bnelr -/* 80269F34 00265B94 80 04 00 08 */ lwz r0, 8(r4) -/* 80269F38 00265B98 2C 07 00 00 */ cmpwi r7, 0 -/* 80269F3C 00265B9C 7C 05 02 14 */ add r0, r5, r0 -/* 80269F40 00265BA0 90 06 00 08 */ stw r0, 8(r6) -/* 80269F44 00265BA4 90 E6 00 04 */ stw r7, 4(r6) -/* 80269F48 00265BA8 4D 82 00 20 */ beqlr -/* 80269F4C 00265BAC 90 C7 00 00 */ stw r6, 0(r7) -/* 80269F50 00265BB0 4E 80 00 20 */ blr -lbl_80269F54: -/* 80269F54 00265BB4 7C 83 23 78 */ mr r3, r4 -/* 80269F58 00265BB8 4E 80 00 20 */ blr - .global OSAllocFromHeap OSAllocFromHeap: /* 80269F5C 00265BBC 1C 63 00 0C */ mulli r3, r3, 0xc diff --git a/asm/SDK/OS/OSAudioSystem.s b/asm/SDK/OS/OSAudioSystem.s new file mode 100644 index 0000000..6e77bcf --- /dev/null +++ b/asm/SDK/OS/OSAudioSystem.s @@ -0,0 +1,340 @@ +.include "macros.inc" + +.section .text, "ax" # 0x80006980 - 0x803E1E60 + +.global __AIClockInit +__AIClockInit: +/* 8026A160 00265DC0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8026A164 00265DC4 7C 08 02 A6 */ mflr r0 +/* 8026A168 00265DC8 3C 80 CD 80 */ lis r4, 0xCD800180@ha +/* 8026A16C 00265DCC 90 01 00 24 */ stw r0, 0x24(r1) +/* 8026A170 00265DD0 54 60 40 2E */ slwi r0, r3, 8 +/* 8026A174 00265DD4 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8026A178 00265DD8 7C 7F 1B 78 */ mr r31, r3 +/* 8026A17C 00265DDC 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8026A180 00265DE0 93 A1 00 14 */ stw r29, 0x14(r1) +/* 8026A184 00265DE4 93 81 00 10 */ stw r28, 0x10(r1) +/* 8026A188 00265DE8 80 A4 01 80 */ lwz r5, 0xCD800180@l(r4) +/* 8026A18C 00265DEC 54 A5 06 2C */ rlwinm r5, r5, 0, 0x18, 0x16 +/* 8026A190 00265DF0 7C A5 03 78 */ or r5, r5, r0 +/* 8026A194 00265DF4 54 A0 06 6E */ rlwinm r0, r5, 0, 0x19, 0x17 +/* 8026A198 00265DF8 90 04 01 80 */ stw r0, 0x180(r4) +/* 8026A19C 00265DFC 80 04 01 D0 */ lwz r0, 0x1d0(r4) +/* 8026A1A0 00265E00 54 00 00 BE */ clrlwi r0, r0, 2 +/* 8026A1A4 00265E04 90 04 01 D0 */ stw r0, 0x1d0(r4) +/* 8026A1A8 00265E08 48 00 86 29 */ bl func_802727D0 +/* 8026A1AC 00265E0C 3C 80 43 1C */ lis r4, 0x431BDE83@ha +/* 8026A1B0 00265E10 7C 7C 1B 78 */ mr r28, r3 +/* 8026A1B4 00265E14 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l +/* 8026A1B8 00265E18 3F A0 80 00 */ lis r29, 0x8000 +lbl_8026A1BC: +/* 8026A1BC 00265E1C 48 00 86 15 */ bl func_802727D0 +/* 8026A1C0 00265E20 80 1D 00 F8 */ lwz r0, 0xf8(r29) +/* 8026A1C4 00265E24 7C 7C 18 50 */ subf r3, r28, r3 +/* 8026A1C8 00265E28 54 63 18 38 */ slwi r3, r3, 3 +/* 8026A1CC 00265E2C 54 00 F0 BE */ srwi r0, r0, 2 +/* 8026A1D0 00265E30 7C 1E 00 16 */ mulhwu r0, r30, r0 +/* 8026A1D4 00265E34 54 00 8B FE */ srwi r0, r0, 0xf +/* 8026A1D8 00265E38 7C 03 03 96 */ divwu r0, r3, r0 +/* 8026A1DC 00265E3C 28 00 00 64 */ cmplwi r0, 0x64 +/* 8026A1E0 00265E40 41 80 FF DC */ blt lbl_8026A1BC +/* 8026A1E4 00265E44 2C 1F 00 00 */ cmpwi r31, 0 +/* 8026A1E8 00265E48 40 82 00 2C */ bne lbl_8026A214 +/* 8026A1EC 00265E4C 3C 80 CD 80 */ lis r4, 0xCD8001CC@ha +/* 8026A1F0 00265E50 3C 60 F8 04 */ lis r3, 0xF803FFC0@ha +/* 8026A1F4 00265E54 80 A4 01 CC */ lwz r5, 0xCD8001CC@l(r4) +/* 8026A1F8 00265E58 38 03 FF C0 */ addi r0, r3, 0xF803FFC0@l +/* 8026A1FC 00265E5C 54 A3 06 9A */ rlwinm r3, r5, 0, 0x1a, 0xd +/* 8026A200 00265E60 60 63 0F C0 */ ori r3, r3, 0xfc0 +/* 8026A204 00265E64 7C 60 00 38 */ and r0, r3, r0 +/* 8026A208 00265E68 64 00 04 64 */ oris r0, r0, 0x464 +/* 8026A20C 00265E6C 90 04 01 CC */ stw r0, 0x1cc(r4) +/* 8026A210 00265E70 48 00 00 28 */ b lbl_8026A238 +lbl_8026A214: +/* 8026A214 00265E74 3C 60 CD 80 */ lis r3, 0xCD8001CC@ha +/* 8026A218 00265E78 80 03 01 CC */ lwz r0, 0xCD8001CC@l(r3) +/* 8026A21C 00265E7C 54 00 06 9A */ rlwinm r0, r0, 0, 0x1a, 0xd +/* 8026A220 00265E80 60 00 FF C0 */ ori r0, r0, 0xffc0 +/* 8026A224 00265E84 54 00 00 32 */ rlwinm r0, r0, 0, 0, 0x19 +/* 8026A228 00265E88 60 00 00 0E */ ori r0, r0, 0xe +/* 8026A22C 00265E8C 54 00 03 88 */ rlwinm r0, r0, 0, 0xe, 4 +/* 8026A230 00265E90 64 00 04 B0 */ oris r0, r0, 0x4b0 +/* 8026A234 00265E94 90 03 01 CC */ stw r0, 0x1cc(r3) +lbl_8026A238: +/* 8026A238 00265E98 48 00 85 99 */ bl func_802727D0 +/* 8026A23C 00265E9C 3C 80 43 1C */ lis r4, 0x431BDE83@ha +/* 8026A240 00265EA0 7C 7F 1B 78 */ mr r31, r3 +/* 8026A244 00265EA4 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l +/* 8026A248 00265EA8 3F A0 80 00 */ lis r29, 0x8000 +lbl_8026A24C: +/* 8026A24C 00265EAC 48 00 85 85 */ bl func_802727D0 +/* 8026A250 00265EB0 80 1D 00 F8 */ lwz r0, 0xf8(r29) +/* 8026A254 00265EB4 7C 7F 18 50 */ subf r3, r31, r3 +/* 8026A258 00265EB8 54 63 18 38 */ slwi r3, r3, 3 +/* 8026A25C 00265EBC 54 00 F0 BE */ srwi r0, r0, 2 +/* 8026A260 00265EC0 7C 1E 00 16 */ mulhwu r0, r30, r0 +/* 8026A264 00265EC4 54 00 8B FE */ srwi r0, r0, 0xf +/* 8026A268 00265EC8 7C 03 03 96 */ divwu r0, r3, r0 +/* 8026A26C 00265ECC 28 00 00 64 */ cmplwi r0, 0x64 +/* 8026A270 00265ED0 41 80 FF DC */ blt lbl_8026A24C +/* 8026A274 00265ED4 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha +/* 8026A278 00265ED8 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3) +/* 8026A27C 00265EDC 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2 +/* 8026A280 00265EE0 90 03 01 D0 */ stw r0, 0x1d0(r3) +/* 8026A284 00265EE4 48 00 85 4D */ bl func_802727D0 +/* 8026A288 00265EE8 3C 80 43 1C */ lis r4, 0x431BDE83@ha +/* 8026A28C 00265EEC 7C 7F 1B 78 */ mr r31, r3 +/* 8026A290 00265EF0 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l +/* 8026A294 00265EF4 3F A0 80 00 */ lis r29, 0x8000 +lbl_8026A298: +/* 8026A298 00265EF8 48 00 85 39 */ bl func_802727D0 +/* 8026A29C 00265EFC 80 1D 00 F8 */ lwz r0, 0xf8(r29) +/* 8026A2A0 00265F00 7C 7F 18 50 */ subf r3, r31, r3 +/* 8026A2A4 00265F04 54 63 18 38 */ slwi r3, r3, 3 +/* 8026A2A8 00265F08 54 00 F0 BE */ srwi r0, r0, 2 +/* 8026A2AC 00265F0C 7C 1E 00 16 */ mulhwu r0, r30, r0 +/* 8026A2B0 00265F10 54 00 8B FE */ srwi r0, r0, 0xf +/* 8026A2B4 00265F14 7C 03 03 96 */ divwu r0, r3, r0 +/* 8026A2B8 00265F18 28 00 03 E8 */ cmplwi r0, 0x3e8 +/* 8026A2BC 00265F1C 41 80 FF DC */ blt lbl_8026A298 +/* 8026A2C0 00265F20 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha +/* 8026A2C4 00265F24 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3) +/* 8026A2C8 00265F28 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 +/* 8026A2CC 00265F2C 64 00 40 00 */ oris r0, r0, 0x4000 +/* 8026A2D0 00265F30 90 03 01 D0 */ stw r0, 0x1d0(r3) +/* 8026A2D4 00265F34 48 00 84 FD */ bl func_802727D0 +/* 8026A2D8 00265F38 3C 80 43 1C */ lis r4, 0x431BDE83@ha +/* 8026A2DC 00265F3C 7C 7F 1B 78 */ mr r31, r3 +/* 8026A2E0 00265F40 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l +/* 8026A2E4 00265F44 3F A0 80 00 */ lis r29, 0x8000 +lbl_8026A2E8: +/* 8026A2E8 00265F48 48 00 84 E9 */ bl func_802727D0 +/* 8026A2EC 00265F4C 80 1D 00 F8 */ lwz r0, 0xf8(r29) +/* 8026A2F0 00265F50 7C 7F 18 50 */ subf r3, r31, r3 +/* 8026A2F4 00265F54 54 63 18 38 */ slwi r3, r3, 3 +/* 8026A2F8 00265F58 54 00 F0 BE */ srwi r0, r0, 2 +/* 8026A2FC 00265F5C 7C 1E 00 16 */ mulhwu r0, r30, r0 +/* 8026A300 00265F60 54 00 8B FE */ srwi r0, r0, 0xf +/* 8026A304 00265F64 7C 03 03 96 */ divwu r0, r3, r0 +/* 8026A308 00265F68 28 00 03 E8 */ cmplwi r0, 0x3e8 +/* 8026A30C 00265F6C 41 80 FF DC */ blt lbl_8026A2E8 +/* 8026A310 00265F70 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha +/* 8026A314 00265F74 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3) +/* 8026A318 00265F78 54 00 00 7E */ clrlwi r0, r0, 1 +/* 8026A31C 00265F7C 64 00 80 00 */ oris r0, r0, 0x8000 +/* 8026A320 00265F80 90 03 01 D0 */ stw r0, 0x1d0(r3) +/* 8026A324 00265F84 48 00 84 AD */ bl func_802727D0 +/* 8026A328 00265F88 3C 80 43 1C */ lis r4, 0x431BDE83@ha +/* 8026A32C 00265F8C 7C 7D 1B 78 */ mr r29, r3 +/* 8026A330 00265F90 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l +/* 8026A334 00265F94 3F E0 80 00 */ lis r31, 0x8000 +lbl_8026A338: +/* 8026A338 00265F98 48 00 84 99 */ bl func_802727D0 +/* 8026A33C 00265F9C 80 1F 00 F8 */ lwz r0, 0xf8(r31) +/* 8026A340 00265FA0 7C 7D 18 50 */ subf r3, r29, r3 +/* 8026A344 00265FA4 54 63 18 38 */ slwi r3, r3, 3 +/* 8026A348 00265FA8 54 00 F0 BE */ srwi r0, r0, 2 +/* 8026A34C 00265FAC 7C 1E 00 16 */ mulhwu r0, r30, r0 +/* 8026A350 00265FB0 54 00 8B FE */ srwi r0, r0, 0xf +/* 8026A354 00265FB4 7C 03 03 96 */ divwu r0, r3, r0 +/* 8026A358 00265FB8 28 00 03 E8 */ cmplwi r0, 0x3e8 +/* 8026A35C 00265FBC 41 80 FF DC */ blt lbl_8026A338 +/* 8026A360 00265FC0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8026A364 00265FC4 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8026A368 00265FC8 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8026A36C 00265FCC 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 8026A370 00265FD0 83 81 00 10 */ lwz r28, 0x10(r1) +/* 8026A374 00265FD4 7C 08 03 A6 */ mtlr r0 +/* 8026A378 00265FD8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8026A37C 00265FDC 4E 80 00 20 */ blr + +.global __OSInitAudioSystem +__OSInitAudioSystem: +/* 8026A380 00265FE0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8026A384 00265FE4 7C 08 02 A6 */ mflr r0 +/* 8026A388 00265FE8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8026A38C 00265FEC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8026A390 00265FF0 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13) +/* 8026A394 00265FF4 2C 00 00 00 */ cmpwi r0, 0 +/* 8026A398 00265FF8 40 82 00 0C */ bne lbl_8026A3A4 +/* 8026A39C 00265FFC 38 60 00 01 */ li r3, 1 +/* 8026A3A0 00266000 4B FF FD C1 */ bl __AIClockInit +lbl_8026A3A4: +/* 8026A3A4 00266004 4B FF FD 39 */ bl OSGetArenaHi +/* 8026A3A8 00266008 3C 80 81 00 */ lis r4, 0x8100 +/* 8026A3AC 0026600C 38 A0 00 80 */ li r5, 0x80 +/* 8026A3B0 00266010 38 63 FF 80 */ addi r3, r3, -128 +/* 8026A3B4 00266014 4B D9 9C 4D */ bl memcpy +/* 8026A3B8 00266018 3C 80 80 42 */ lis r4, lbl_804269E0@ha +/* 8026A3BC 0026601C 3C 60 81 00 */ lis r3, 0x8100 +/* 8026A3C0 00266020 38 84 69 E0 */ addi r4, r4, lbl_804269E0@l +/* 8026A3C4 00266024 38 A0 00 80 */ li r5, 0x80 +/* 8026A3C8 00266028 4B D9 9C 39 */ bl memcpy +/* 8026A3CC 0026602C 3C 60 81 00 */ lis r3, 0x8100 +/* 8026A3D0 00266030 38 80 00 80 */ li r4, 0x80 +/* 8026A3D4 00266034 48 00 02 81 */ bl DCFlushRange +/* 8026A3D8 00266038 3C 60 CC 00 */ lis r3, 0xCC005012@ha +/* 8026A3DC 0026603C 38 00 00 43 */ li r0, 0x43 +/* 8026A3E0 00266040 B0 03 50 12 */ sth r0, 0xCC005012@l(r3) +/* 8026A3E4 00266044 38 00 08 AC */ li r0, 0x8ac +/* 8026A3E8 00266048 B0 03 50 0A */ sth r0, 0x500a(r3) +/* 8026A3EC 0026604C A0 03 50 0A */ lhz r0, 0x500a(r3) +/* 8026A3F0 00266050 60 00 00 01 */ ori r0, r0, 1 +/* 8026A3F4 00266054 B0 03 50 0A */ sth r0, 0x500a(r3) +lbl_8026A3F8: +/* 8026A3F8 00266058 A0 03 50 0A */ lhz r0, 0x500a(r3) +/* 8026A3FC 0026605C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8026A400 00266060 40 82 FF F8 */ bne lbl_8026A3F8 +/* 8026A404 00266064 38 00 00 00 */ li r0, 0 +/* 8026A408 00266068 3C 80 CC 00 */ lis r4, 0xCC005000@ha +/* 8026A40C 0026606C B0 04 50 00 */ sth r0, 0xCC005000@l(r4) +lbl_8026A410: +/* 8026A410 00266070 A0 64 50 04 */ lhz r3, 0x5004(r4) +/* 8026A414 00266074 A0 04 50 06 */ lhz r0, 0x5006(r4) +/* 8026A418 00266078 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf +/* 8026A41C 0026607C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 +/* 8026A420 00266080 40 82 FF F0 */ bne lbl_8026A410 +/* 8026A424 00266084 3C 80 CC 00 */ lis r4, 0xCC005020@ha +/* 8026A428 00266088 3C 00 01 00 */ lis r0, 0x100 +/* 8026A42C 0026608C 90 04 50 20 */ stw r0, 0xCC005020@l(r4) +/* 8026A430 00266090 38 60 00 00 */ li r3, 0 +/* 8026A434 00266094 38 00 00 20 */ li r0, 0x20 +/* 8026A438 00266098 90 64 50 24 */ stw r3, 0x5024(r4) +/* 8026A43C 0026609C 90 04 50 28 */ stw r0, 0x5028(r4) +/* 8026A440 002660A0 A0 A4 50 0A */ lhz r5, 0x500a(r4) +/* 8026A444 002660A4 48 00 00 08 */ b lbl_8026A44C +lbl_8026A448: +/* 8026A448 002660A8 A0 A4 50 0A */ lhz r5, 0x500a(r4) +lbl_8026A44C: +/* 8026A44C 002660AC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a +/* 8026A450 002660B0 41 82 FF F8 */ beq lbl_8026A448 +/* 8026A454 002660B4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha +/* 8026A458 002660B8 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3) +/* 8026A45C 002660BC 48 00 83 75 */ bl func_802727D0 +/* 8026A460 002660C0 7C 7F 1B 78 */ mr r31, r3 +lbl_8026A464: +/* 8026A464 002660C4 48 00 83 6D */ bl func_802727D0 +/* 8026A468 002660C8 7C 1F 18 50 */ subf r0, r31, r3 +/* 8026A46C 002660CC 2C 00 08 92 */ cmpwi r0, 0x892 +/* 8026A470 002660D0 41 80 FF F4 */ blt lbl_8026A464 +/* 8026A474 002660D4 3C 80 CC 00 */ lis r4, 0xCC005020@ha +/* 8026A478 002660D8 3C 00 01 00 */ lis r0, 0x100 +/* 8026A47C 002660DC 90 04 50 20 */ stw r0, 0xCC005020@l(r4) +/* 8026A480 002660E0 38 60 00 00 */ li r3, 0 +/* 8026A484 002660E4 38 00 00 20 */ li r0, 0x20 +/* 8026A488 002660E8 90 64 50 24 */ stw r3, 0x5024(r4) +/* 8026A48C 002660EC 90 04 50 28 */ stw r0, 0x5028(r4) +/* 8026A490 002660F0 A0 A4 50 0A */ lhz r5, 0x500a(r4) +/* 8026A494 002660F4 48 00 00 08 */ b lbl_8026A49C +lbl_8026A498: +/* 8026A498 002660F8 A0 A4 50 0A */ lhz r5, 0x500a(r4) +lbl_8026A49C: +/* 8026A49C 002660FC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a +/* 8026A4A0 00266100 41 82 FF F8 */ beq lbl_8026A498 +/* 8026A4A4 00266104 3C 60 CC 00 */ lis r3, 0xCC00500A@ha +/* 8026A4A8 00266108 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3) +/* 8026A4AC 0026610C A0 03 50 0A */ lhz r0, 0x500a(r3) +/* 8026A4B0 00266110 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 +/* 8026A4B4 00266114 B0 03 50 0A */ sth r0, 0x500a(r3) +lbl_8026A4B8: +/* 8026A4B8 00266118 A0 03 50 0A */ lhz r0, 0x500a(r3) +/* 8026A4BC 0026611C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 +/* 8026A4C0 00266120 40 82 FF F8 */ bne lbl_8026A4B8 +/* 8026A4C4 00266124 3C 60 CC 00 */ lis r3, 0xCC00500A@ha +/* 8026A4C8 00266128 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3) +/* 8026A4CC 0026612C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c +/* 8026A4D0 00266130 B0 03 50 0A */ sth r0, 0x500a(r3) +/* 8026A4D4 00266134 A0 03 50 04 */ lhz r0, 0x5004(r3) +/* 8026A4D8 00266138 48 00 00 08 */ b lbl_8026A4E0 +lbl_8026A4DC: +/* 8026A4DC 0026613C A0 03 50 04 */ lhz r0, 0x5004(r3) +lbl_8026A4E0: +/* 8026A4E0 00266140 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 +/* 8026A4E4 00266144 41 82 FF F8 */ beq lbl_8026A4DC +/* 8026A4E8 00266148 3C 80 CC 00 */ lis r4, 0xCC005006@ha +/* 8026A4EC 0026614C 38 00 08 AC */ li r0, 0x8ac +/* 8026A4F0 00266150 A0 64 50 06 */ lhz r3, 0xCC005006@l(r4) +/* 8026A4F4 00266154 A0 64 50 0A */ lhz r3, 0x500a(r4) +/* 8026A4F8 00266158 60 63 00 04 */ ori r3, r3, 4 +/* 8026A4FC 0026615C B0 64 50 0A */ sth r3, 0x500a(r4) +/* 8026A500 00266160 B0 04 50 0A */ sth r0, 0x500a(r4) +/* 8026A504 00266164 A0 04 50 0A */ lhz r0, 0x500a(r4) +/* 8026A508 00266168 60 00 00 01 */ ori r0, r0, 1 +/* 8026A50C 0026616C B0 04 50 0A */ sth r0, 0x500a(r4) +lbl_8026A510: +/* 8026A510 00266170 A0 04 50 0A */ lhz r0, 0x500a(r4) +/* 8026A514 00266174 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8026A518 00266178 40 82 FF F8 */ bne lbl_8026A510 +/* 8026A51C 0026617C 4B FF FB C1 */ bl OSGetArenaHi +/* 8026A520 00266180 7C 64 1B 78 */ mr r4, r3 +/* 8026A524 00266184 3C 60 81 00 */ lis r3, 0x8100 +/* 8026A528 00266188 38 84 FF 80 */ addi r4, r4, -128 +/* 8026A52C 0026618C 38 A0 00 80 */ li r5, 0x80 +/* 8026A530 00266190 4B D9 9A D1 */ bl memcpy +/* 8026A534 00266194 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8026A538 00266198 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8026A53C 0026619C 7C 08 03 A6 */ mtlr r0 +/* 8026A540 002661A0 38 21 00 10 */ addi r1, r1, 0x10 +/* 8026A544 002661A4 4E 80 00 20 */ blr + +.global __OSStopAudioSystem +__OSStopAudioSystem: +/* 8026A548 002661A8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8026A54C 002661AC 7C 08 02 A6 */ mflr r0 +/* 8026A550 002661B0 3C 60 CC 00 */ lis r3, 0xCC00500A@ha +/* 8026A554 002661B4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8026A558 002661B8 38 00 08 04 */ li r0, 0x804 +/* 8026A55C 002661BC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8026A560 002661C0 B0 03 50 0A */ sth r0, 0xCC00500A@l(r3) +/* 8026A564 002661C4 A0 03 50 36 */ lhz r0, 0x5036(r3) +/* 8026A568 002661C8 54 00 04 7E */ clrlwi r0, r0, 0x11 +/* 8026A56C 002661CC B0 03 50 36 */ sth r0, 0x5036(r3) +/* 8026A570 002661D0 A0 03 50 0A */ lhz r0, 0x500a(r3) +/* 8026A574 002661D4 48 00 00 08 */ b lbl_8026A57C +lbl_8026A578: +/* 8026A578 002661D8 A0 03 50 0A */ lhz r0, 0x500a(r3) +lbl_8026A57C: +/* 8026A57C 002661DC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 +/* 8026A580 002661E0 40 82 FF F8 */ bne lbl_8026A578 +/* 8026A584 002661E4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha +/* 8026A588 002661E8 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3) +/* 8026A58C 002661EC 48 00 00 08 */ b lbl_8026A594 +lbl_8026A590: +/* 8026A590 002661F0 A0 03 50 0A */ lhz r0, 0x500a(r3) +lbl_8026A594: +/* 8026A594 002661F4 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 +/* 8026A598 002661F8 40 82 FF F8 */ bne lbl_8026A590 +/* 8026A59C 002661FC 3C 80 CC 00 */ lis r4, 0xCC00500A@ha +/* 8026A5A0 00266200 38 00 08 AC */ li r0, 0x8ac +/* 8026A5A4 00266204 B0 04 50 0A */ sth r0, 0xCC00500A@l(r4) +/* 8026A5A8 00266208 38 00 00 00 */ li r0, 0 +/* 8026A5AC 0026620C B0 04 50 00 */ sth r0, 0x5000(r4) +lbl_8026A5B0: +/* 8026A5B0 00266210 A0 64 50 04 */ lhz r3, 0x5004(r4) +/* 8026A5B4 00266214 A0 04 50 06 */ lhz r0, 0x5006(r4) +/* 8026A5B8 00266218 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf +/* 8026A5BC 0026621C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 +/* 8026A5C0 00266220 40 82 FF F0 */ bne lbl_8026A5B0 +/* 8026A5C4 00266224 48 00 82 0D */ bl func_802727D0 +/* 8026A5C8 00266228 7C 7F 1B 78 */ mr r31, r3 +lbl_8026A5CC: +/* 8026A5CC 0026622C 48 00 82 05 */ bl func_802727D0 +/* 8026A5D0 00266230 7C 1F 18 50 */ subf r0, r31, r3 +/* 8026A5D4 00266234 2C 00 00 2C */ cmpwi r0, 0x2c +/* 8026A5D8 00266238 41 80 FF F4 */ blt lbl_8026A5CC +/* 8026A5DC 0026623C 3C 60 CC 00 */ lis r3, 0xCC00500A@ha +/* 8026A5E0 00266240 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3) +/* 8026A5E4 00266244 60 00 00 01 */ ori r0, r0, 1 +/* 8026A5E8 00266248 B0 03 50 0A */ sth r0, 0x500a(r3) +/* 8026A5EC 0026624C A0 03 50 0A */ lhz r0, 0x500a(r3) +/* 8026A5F0 00266250 48 00 00 08 */ b lbl_8026A5F8 +lbl_8026A5F4: +/* 8026A5F4 00266254 A0 03 50 0A */ lhz r0, 0x500a(r3) +lbl_8026A5F8: +/* 8026A5F8 00266258 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8026A5FC 0026625C 40 82 FF F8 */ bne lbl_8026A5F4 +/* 8026A600 00266260 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8026A604 00266264 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8026A608 00266268 7C 08 03 A6 */ mtlr r0 +/* 8026A60C 0026626C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8026A610 00266270 4E 80 00 20 */ blr diff --git a/asm/text_1.s b/asm/text_1.s index bc03213..e185875 100644 --- a/asm/text_1.s +++ b/asm/text_1.s @@ -5183,7 +5183,7 @@ func_8000B030: /* 8000B044 00006CA4 DB C1 00 20 */ stfd f30, 0x20(r1) /* 8000B048 00006CA8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 /* 8000B04C 00006CAC 39 61 00 20 */ addi r11, r1, 0x20 -/* 8000B050 00006CB0 48 1B C0 D9 */ bl func_801C7128 +/* 8000B050 00006CB0 48 1B C0 D9 */ bl _savegpr_27 /* 8000B054 00006CB4 FF C0 08 90 */ fmr f30, f1 /* 8000B058 00006CB8 7C 7B 1B 78 */ mr r27, r3 /* 8000B05C 00006CBC 80 6D 96 94 */ lwz r3, lbl_8063E954-_SDA_BASE_(r13) @@ -6980,7 +6980,7 @@ func_8000C7F0: /* 8000C7FC 0000845C DB E1 00 20 */ stfd f31, 0x20(r1) /* 8000C800 00008460 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 8000C804 00008464 39 61 00 20 */ addi r11, r1, 0x20 -/* 8000C808 00008468 48 1B A9 21 */ bl func_801C7128 +/* 8000C808 00008468 48 1B A9 21 */ bl _savegpr_27 /* 8000C80C 0000846C 3B 60 00 00 */ li r27, 0 /* 8000C810 00008470 38 00 00 01 */ li r0, 1 /* 8000C814 00008474 3C 80 80 01 */ lis r4, lbl_8000CBD4@ha @@ -8560,7 +8560,7 @@ func_8000DEC4: /* 8000DEC8 00009B28 7C 08 02 A6 */ mflr r0 /* 8000DECC 00009B2C 90 01 00 24 */ stw r0, 0x24(r1) /* 8000DED0 00009B30 39 61 00 20 */ addi r11, r1, 0x20 -/* 8000DED4 00009B34 48 1B 92 55 */ bl func_801C7128 +/* 8000DED4 00009B34 48 1B 92 55 */ bl _savegpr_27 /* 8000DED8 00009B38 88 03 00 3F */ lbz r0, 0x3f(r3) /* 8000DEDC 00009B3C 7C 7B 1B 78 */ mr r27, r3 /* 8000DEE0 00009B40 28 00 00 02 */ cmplwi r0, 2 @@ -8633,7 +8633,7 @@ func_8000DFC4: /* 8000DFC8 00009C28 7C 08 02 A6 */ mflr r0 /* 8000DFCC 00009C2C 90 01 00 24 */ stw r0, 0x24(r1) /* 8000DFD0 00009C30 39 61 00 20 */ addi r11, r1, 0x20 -/* 8000DFD4 00009C34 48 1B 91 55 */ bl func_801C7128 +/* 8000DFD4 00009C34 48 1B 91 55 */ bl _savegpr_27 /* 8000DFD8 00009C38 28 05 00 07 */ cmplwi r5, 7 /* 8000DFDC 00009C3C 7C 7B 1B 78 */ mr r27, r3 /* 8000DFE0 00009C40 7C 9C 23 78 */ mr r28, r4 @@ -8971,7 +8971,7 @@ func_8000E4A0: /* 8000E4A4 0000A104 7C 08 02 A6 */ mflr r0 /* 8000E4A8 0000A108 90 01 00 34 */ stw r0, 0x34(r1) /* 8000E4AC 0000A10C 39 61 00 30 */ addi r11, r1, 0x30 -/* 8000E4B0 0000A110 48 1B 8C 79 */ bl func_801C7128 +/* 8000E4B0 0000A110 48 1B 8C 79 */ bl _savegpr_27 /* 8000E4B4 0000A114 7C 7B 1B 78 */ mr r27, r3 /* 8000E4B8 0000A118 48 05 0C E1 */ bl func_8005F198 /* 8000E4BC 0000A11C 54 64 06 3E */ clrlwi r4, r3, 0x18 @@ -9244,7 +9244,7 @@ func_8000E88C: /* 8000E890 0000A4F0 7C 08 02 A6 */ mflr r0 /* 8000E894 0000A4F4 90 01 00 24 */ stw r0, 0x24(r1) /* 8000E898 0000A4F8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8000E89C 0000A4FC 48 1B 88 8D */ bl func_801C7128 +/* 8000E89C 0000A4FC 48 1B 88 8D */ bl _savegpr_27 /* 8000E8A0 0000A500 7C 7B 1B 78 */ mr r27, r3 /* 8000E8A4 0000A504 38 80 00 00 */ li r4, 0 /* 8000E8A8 0000A508 38 A0 00 08 */ li r5, 8 @@ -12230,7 +12230,7 @@ func_80011290: /* 80011294 0000CEF4 7C 08 02 A6 */ mflr r0 /* 80011298 0000CEF8 90 01 00 24 */ stw r0, 0x24(r1) /* 8001129C 0000CEFC 39 61 00 20 */ addi r11, r1, 0x20 -/* 800112A0 0000CF00 48 1B 5E 89 */ bl func_801C7128 +/* 800112A0 0000CF00 48 1B 5E 89 */ bl _savegpr_27 /* 800112A4 0000CF04 7C 9E 23 78 */ mr r30, r4 /* 800112A8 0000CF08 7C BF 2B 78 */ mr r31, r5 /* 800112AC 0000CF0C 7C FB 3B 78 */ mr r27, r7 @@ -17245,7 +17245,7 @@ func_80015968: /* 8001596C 000115CC 7C 08 02 A6 */ mflr r0 /* 80015970 000115D0 90 01 00 24 */ stw r0, 0x24(r1) /* 80015974 000115D4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80015978 000115D8 48 1B 17 B1 */ bl func_801C7128 +/* 80015978 000115D8 48 1B 17 B1 */ bl _savegpr_27 /* 8001597C 000115DC 38 04 B5 BD */ addi r0, r4, -19011 /* 80015980 000115E0 38 60 00 00 */ li r3, 0 /* 80015984 000115E4 28 00 00 17 */ cmplwi r0, 0x17 @@ -19739,7 +19739,7 @@ func_80017D10: /* 80017D14 00013974 7C 08 02 A6 */ mflr r0 /* 80017D18 00013978 90 01 00 24 */ stw r0, 0x24(r1) /* 80017D1C 0001397C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80017D20 00013980 48 1A F4 09 */ bl func_801C7128 +/* 80017D20 00013980 48 1A F4 09 */ bl _savegpr_27 /* 80017D24 00013984 7C 7B 1B 78 */ mr r27, r3 /* 80017D28 00013988 7C 9C 23 78 */ mr r28, r4 /* 80017D2C 0001398C 7C BD 2B 78 */ mr r29, r5 @@ -25740,7 +25740,7 @@ func_8001D204: /* 8001D208 00018E68 7C 08 02 A6 */ mflr r0 /* 8001D20C 00018E6C 90 01 00 24 */ stw r0, 0x24(r1) /* 8001D210 00018E70 39 61 00 20 */ addi r11, r1, 0x20 -/* 8001D214 00018E74 48 1A 9F 15 */ bl func_801C7128 +/* 8001D214 00018E74 48 1A 9F 15 */ bl _savegpr_27 /* 8001D218 00018E78 1C 04 00 58 */ mulli r0, r4, 0x58 /* 8001D21C 00018E7C 3C A3 00 01 */ addis r5, r3, 1 /* 8001D220 00018E80 7C 7B 1B 78 */ mr r27, r3 @@ -28726,7 +28726,7 @@ func_8001FBDC: /* 8001FBE0 0001B840 7C 08 02 A6 */ mflr r0 /* 8001FBE4 0001B844 90 01 00 24 */ stw r0, 0x24(r1) /* 8001FBE8 0001B848 39 61 00 20 */ addi r11, r1, 0x20 -/* 8001FBEC 0001B84C 48 1A 75 3D */ bl func_801C7128 +/* 8001FBEC 0001B84C 48 1A 75 3D */ bl _savegpr_27 /* 8001FBF0 0001B850 7C 7B 1B 78 */ mr r27, r3 /* 8001FBF4 0001B854 7C 9C 23 78 */ mr r28, r4 /* 8001FBF8 0001B858 3F C3 00 01 */ addis r30, r3, 1 @@ -30900,7 +30900,7 @@ lbl_800219F4: /* 80021A10 0001D670 7C 08 02 A6 */ mflr r0 /* 80021A14 0001D674 90 01 00 24 */ stw r0, 0x24(r1) /* 80021A18 0001D678 39 61 00 20 */ addi r11, r1, 0x20 -/* 80021A1C 0001D67C 48 1A 57 0D */ bl func_801C7128 +/* 80021A1C 0001D67C 48 1A 57 0D */ bl _savegpr_27 /* 80021A20 0001D680 3F E0 80 40 */ lis r31, lbl_80405FC0@ha /* 80021A24 0001D684 7C 7D 1B 78 */ mr r29, r3 /* 80021A28 0001D688 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l @@ -31300,7 +31300,7 @@ lbl_80021FD0: /* 80021FEC 0001DC4C 7C 08 02 A6 */ mflr r0 /* 80021FF0 0001DC50 90 01 00 24 */ stw r0, 0x24(r1) /* 80021FF4 0001DC54 39 61 00 20 */ addi r11, r1, 0x20 -/* 80021FF8 0001DC58 48 1A 51 31 */ bl func_801C7128 +/* 80021FF8 0001DC58 48 1A 51 31 */ bl _savegpr_27 /* 80021FFC 0001DC5C 7C 7F 1B 78 */ mr r31, r3 /* 80022000 0001DC60 48 01 3D 9D */ bl func_80035D9C /* 80022004 0001DC64 7C 7E 1B 78 */ mr r30, r3 @@ -31370,7 +31370,7 @@ lbl_800220D8: /* 800220F4 0001DD54 7C 08 02 A6 */ mflr r0 /* 800220F8 0001DD58 90 01 00 24 */ stw r0, 0x24(r1) /* 800220FC 0001DD5C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80022100 0001DD60 48 1A 50 29 */ bl func_801C7128 +/* 80022100 0001DD60 48 1A 50 29 */ bl _savegpr_27 /* 80022104 0001DD64 54 9D 47 3E */ rlwinm r29, r4, 8, 0x1c, 0x1f /* 80022108 0001DD68 54 9C 86 3E */ rlwinm r28, r4, 0x10, 0x18, 0x1f /* 8002210C 0001DD6C 54 9B 04 3E */ clrlwi r27, r4, 0x10 @@ -31684,7 +31684,7 @@ lbl_80022544: /* 80022560 0001E1C0 7C 08 02 A6 */ mflr r0 /* 80022564 0001E1C4 90 01 00 24 */ stw r0, 0x24(r1) /* 80022568 0001E1C8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8002256C 0001E1CC 48 1A 4B BD */ bl func_801C7128 +/* 8002256C 0001E1CC 48 1A 4B BD */ bl _savegpr_27 /* 80022570 0001E1D0 7C 7F 1B 78 */ mr r31, r3 /* 80022574 0001E1D4 7C 9B 23 78 */ mr r27, r4 /* 80022578 0001E1D8 48 01 38 25 */ bl func_80035D9C @@ -31760,7 +31760,7 @@ lbl_80022664: /* 80022680 0001E2E0 7C 08 02 A6 */ mflr r0 /* 80022684 0001E2E4 90 01 00 24 */ stw r0, 0x24(r1) /* 80022688 0001E2E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8002268C 0001E2EC 48 1A 4A 9D */ bl func_801C7128 +/* 8002268C 0001E2EC 48 1A 4A 9D */ bl _savegpr_27 /* 80022690 0001E2F0 3F E0 80 40 */ lis r31, lbl_80405FC0@ha /* 80022694 0001E2F4 7C 7C 1B 78 */ mr r28, r3 /* 80022698 0001E2F8 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l @@ -31947,7 +31947,7 @@ lbl_80022920: /* 8002293C 0001E59C 7C 08 02 A6 */ mflr r0 /* 80022940 0001E5A0 90 01 00 24 */ stw r0, 0x24(r1) /* 80022944 0001E5A4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80022948 0001E5A8 48 1A 47 E1 */ bl func_801C7128 +/* 80022948 0001E5A8 48 1A 47 E1 */ bl _savegpr_27 /* 8002294C 0001E5AC 7C 7F 1B 78 */ mr r31, r3 /* 80022950 0001E5B0 48 01 34 4D */ bl func_80035D9C /* 80022954 0001E5B4 7C 7E 1B 78 */ mr r30, r3 @@ -32026,7 +32026,7 @@ lbl_80022A40: /* 80022A5C 0001E6BC 7C 08 02 A6 */ mflr r0 /* 80022A60 0001E6C0 90 01 00 24 */ stw r0, 0x24(r1) /* 80022A64 0001E6C4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80022A68 0001E6C8 48 1A 46 C1 */ bl func_801C7128 +/* 80022A68 0001E6C8 48 1A 46 C1 */ bl _savegpr_27 /* 80022A6C 0001E6CC 7C 7F 1B 78 */ mr r31, r3 /* 80022A70 0001E6D0 48 01 33 2D */ bl func_80035D9C /* 80022A74 0001E6D4 7C 7E 1B 78 */ mr r30, r3 @@ -41369,7 +41369,7 @@ lbl_8002ABE8: /* 8002AC0C 0002686C DB 81 00 30 */ stfd f28, 0x30(r1) /* 8002AC10 00026870 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0 /* 8002AC14 00026874 39 61 00 30 */ addi r11, r1, 0x30 -/* 8002AC18 00026878 48 19 C5 11 */ bl func_801C7128 +/* 8002AC18 00026878 48 19 C5 11 */ bl _savegpr_27 /* 8002AC1C 0002687C 7C 9C 23 78 */ mr r28, r4 /* 8002AC20 00026880 7C BE 2B 78 */ mr r30, r5 /* 8002AC24 00026884 7C DB 33 78 */ mr r27, r6 @@ -47591,7 +47591,7 @@ lbl_80030320: /* 8003033C 0002BF9C DB A1 00 40 */ stfd f29, 0x40(r1) /* 80030340 0002BFA0 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 /* 80030344 0002BFA4 39 61 00 40 */ addi r11, r1, 0x40 -/* 80030348 0002BFA8 48 19 6D E1 */ bl func_801C7128 +/* 80030348 0002BFA8 48 19 6D E1 */ bl _savegpr_27 /* 8003034C 0002BFAC 3C 00 43 30 */ lis r0, 0x4330 /* 80030350 0002BFB0 7C 9C 23 78 */ mr r28, r4 /* 80030354 0002BFB4 90 01 00 08 */ stw r0, 8(r1) @@ -48241,7 +48241,7 @@ lbl_80030BA0: /* 80030BAC 0002C80C DB E1 00 E0 */ stfd f31, 0xe0(r1) /* 80030BB0 0002C810 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0 /* 80030BB4 0002C814 39 61 00 E0 */ addi r11, r1, 0xe0 -/* 80030BB8 0002C818 48 19 65 71 */ bl func_801C7128 +/* 80030BB8 0002C818 48 19 65 71 */ bl _savegpr_27 /* 80030BBC 0002C81C 3C 00 43 30 */ lis r0, 0x4330 /* 80030BC0 0002C820 7C 7C 1B 78 */ mr r28, r3 /* 80030BC4 0002C824 90 01 00 A8 */ stw r0, 0xa8(r1) @@ -48635,7 +48635,7 @@ lbl_800310D8: /* 800310DC 0002CD3C 7C 08 02 A6 */ mflr r0 /* 800310E0 0002CD40 90 01 00 B4 */ stw r0, 0xb4(r1) /* 800310E4 0002CD44 39 61 00 B0 */ addi r11, r1, 0xb0 -/* 800310E8 0002CD48 48 19 60 41 */ bl func_801C7128 +/* 800310E8 0002CD48 48 19 60 41 */ bl _savegpr_27 /* 800310EC 0002CD4C 7C 7B 1B 78 */ mr r27, r3 /* 800310F0 0002CD50 7C 9C 23 78 */ mr r28, r4 /* 800310F4 0002CD54 7C BD 2B 78 */ mr r29, r5 @@ -50080,7 +50080,7 @@ lbl_800324A8: /* 800324B4 0002E114 DB E1 00 40 */ stfd f31, 0x40(r1) /* 800324B8 0002E118 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 800324BC 0002E11C 39 61 00 40 */ addi r11, r1, 0x40 -/* 800324C0 0002E120 48 19 4C 69 */ bl func_801C7128 +/* 800324C0 0002E120 48 19 4C 69 */ bl _savegpr_27 /* 800324C4 0002E124 7C 9B 23 78 */ mr r27, r4 /* 800324C8 0002E128 7C BE 2B 78 */ mr r30, r5 /* 800324CC 0002E12C 48 01 CF 51 */ bl func_8004F41C @@ -50860,7 +50860,7 @@ func_80032EEC: /* 80032EF0 0002EB50 7C 08 02 A6 */ mflr r0 /* 80032EF4 0002EB54 90 01 00 24 */ stw r0, 0x24(r1) /* 80032EF8 0002EB58 39 61 00 20 */ addi r11, r1, 0x20 -/* 80032EFC 0002EB5C 48 19 42 2D */ bl func_801C7128 +/* 80032EFC 0002EB5C 48 19 42 2D */ bl _savegpr_27 /* 80032F00 0002EB60 7C BB 2B 78 */ mr r27, r5 /* 80032F04 0002EB64 7C DC 33 78 */ mr r28, r6 /* 80032F08 0002EB68 4B FF FF B9 */ bl func_80032EC0 @@ -55850,7 +55850,7 @@ func_800371D4: /* 800371E0 00032E40 DB E1 00 20 */ stfd f31, 0x20(r1) /* 800371E4 00032E44 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 800371E8 00032E48 39 61 00 20 */ addi r11, r1, 0x20 -/* 800371EC 00032E4C 48 18 FF 3D */ bl func_801C7128 +/* 800371EC 00032E4C 48 18 FF 3D */ bl _savegpr_27 /* 800371F0 00032E50 7C 7B 1B 78 */ mr r27, r3 /* 800371F4 00032E54 48 01 66 19 */ bl func_8004D80C /* 800371F8 00032E58 2C 03 00 00 */ cmpwi r3, 0 @@ -59412,7 +59412,7 @@ func_8003A270: /* 8003A27C 00035EDC DB E1 00 30 */ stfd f31, 0x30(r1) /* 8003A280 00035EE0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 8003A284 00035EE4 39 61 00 30 */ addi r11, r1, 0x30 -/* 8003A288 00035EE8 48 18 CE A1 */ bl func_801C7128 +/* 8003A288 00035EE8 48 18 CE A1 */ bl _savegpr_27 /* 8003A28C 00035EEC FF E0 08 90 */ fmr f31, f1 /* 8003A290 00035EF0 7C 9C 23 78 */ mr r28, r4 /* 8003A294 00035EF4 7C 7B 1B 78 */ mr r27, r3 @@ -59735,7 +59735,7 @@ func_8003A6C8: /* 8003A6EC 0003634C DB 81 00 30 */ stfd f28, 0x30(r1) /* 8003A6F0 00036350 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0 /* 8003A6F4 00036354 39 61 00 30 */ addi r11, r1, 0x30 -/* 8003A6F8 00036358 48 18 CA 31 */ bl func_801C7128 +/* 8003A6F8 00036358 48 18 CA 31 */ bl _savegpr_27 /* 8003A6FC 0003635C 80 03 0C 04 */ lwz r0, 0xc04(r3) /* 8003A700 00036360 FF C0 08 90 */ fmr f30, f1 /* 8003A704 00036364 7C 7B 1B 78 */ mr r27, r3 @@ -60393,7 +60393,7 @@ func_8003B044: /* 8003B048 00036CA8 7C 08 02 A6 */ mflr r0 /* 8003B04C 00036CAC 90 01 00 24 */ stw r0, 0x24(r1) /* 8003B050 00036CB0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8003B054 00036CB4 48 18 C0 D5 */ bl func_801C7128 +/* 8003B054 00036CB4 48 18 C0 D5 */ bl _savegpr_27 /* 8003B058 00036CB8 54 C0 00 01 */ rlwinm. r0, r6, 0, 0, 0 /* 8003B05C 00036CBC 7C 7B 1B 78 */ mr r27, r3 /* 8003B060 00036CC0 7C 9C 23 78 */ mr r28, r4 @@ -61048,7 +61048,7 @@ func_8003B8D4: /* 8003B8E8 00037548 DB C1 00 80 */ stfd f30, 0x80(r1) /* 8003B8EC 0003754C F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0 /* 8003B8F0 00037550 39 61 00 80 */ addi r11, r1, 0x80 -/* 8003B8F4 00037554 48 18 B8 35 */ bl func_801C7128 +/* 8003B8F4 00037554 48 18 B8 35 */ bl _savegpr_27 /* 8003B8F8 00037558 FF E0 08 90 */ fmr f31, f1 /* 8003B8FC 0003755C 7C 7E 1B 78 */ mr r30, r3 /* 8003B900 00037560 3B E0 00 00 */ li r31, 0 @@ -62232,7 +62232,7 @@ func_8003C974: /* 8003C978 000385D8 7C 08 02 A6 */ mflr r0 /* 8003C97C 000385DC 90 01 00 64 */ stw r0, 0x64(r1) /* 8003C980 000385E0 39 61 00 60 */ addi r11, r1, 0x60 -/* 8003C984 000385E4 48 18 A7 A5 */ bl func_801C7128 +/* 8003C984 000385E4 48 18 A7 A5 */ bl _savegpr_27 /* 8003C988 000385E8 80 03 0C 04 */ lwz r0, 0xc04(r3) /* 8003C98C 000385EC 38 E0 00 01 */ li r7, 1 /* 8003C990 000385F0 98 E3 0D 44 */ stb r7, 0xd44(r3) @@ -63074,7 +63074,7 @@ lbl_8003D4D4: /* 8003D4D8 00039138 7C 08 02 A6 */ mflr r0 /* 8003D4DC 0003913C 90 01 00 34 */ stw r0, 0x34(r1) /* 8003D4E0 00039140 39 61 00 30 */ addi r11, r1, 0x30 -/* 8003D4E4 00039144 48 18 9C 45 */ bl func_801C7128 +/* 8003D4E4 00039144 48 18 9C 45 */ bl _savegpr_27 /* 8003D4E8 00039148 2C 04 00 02 */ cmpwi r4, 2 /* 8003D4EC 0003914C 7C 7D 1B 78 */ mr r29, r3 /* 8003D4F0 00039150 7C 9E 23 78 */ mr r30, r4 @@ -66243,7 +66243,7 @@ func_8003FF5C: /* 8003FF60 0003BBC0 7C 08 02 A6 */ mflr r0 /* 8003FF64 0003BBC4 90 01 00 24 */ stw r0, 0x24(r1) /* 8003FF68 0003BBC8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8003FF6C 0003BBCC 48 18 71 BD */ bl func_801C7128 +/* 8003FF6C 0003BBCC 48 18 71 BD */ bl _savegpr_27 /* 8003FF70 0003BBD0 7C 7B 1B 78 */ mr r27, r3 /* 8003FF74 0003BBD4 7C 9C 23 78 */ mr r28, r4 /* 8003FF78 0003BBD8 3B C0 00 00 */ li r30, 0 @@ -66280,7 +66280,7 @@ func_8003FFD8: /* 8003FFDC 0003BC3C 7C 08 02 A6 */ mflr r0 /* 8003FFE0 0003BC40 90 01 00 24 */ stw r0, 0x24(r1) /* 8003FFE4 0003BC44 39 61 00 20 */ addi r11, r1, 0x20 -/* 8003FFE8 0003BC48 48 18 71 41 */ bl func_801C7128 +/* 8003FFE8 0003BC48 48 18 71 41 */ bl _savegpr_27 /* 8003FFEC 0003BC4C 7C 7B 1B 78 */ mr r27, r3 /* 8003FFF0 0003BC50 7C 9C 23 78 */ mr r28, r4 /* 8003FFF4 0003BC54 3B C0 00 00 */ li r30, 0 @@ -72064,7 +72064,7 @@ func_8004506C: /* 80045070 00040CD0 7C 08 02 A6 */ mflr r0 /* 80045074 00040CD4 90 01 00 24 */ stw r0, 0x24(r1) /* 80045078 00040CD8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8004507C 00040CDC 48 18 20 AD */ bl func_801C7128 +/* 8004507C 00040CDC 48 18 20 AD */ bl _savegpr_27 /* 80045080 00040CE0 7C 7B 1B 78 */ mr r27, r3 /* 80045084 00040CE4 3B 80 00 00 */ li r28, 0 /* 80045088 00040CE8 7F 7E DB 78 */ mr r30, r27 @@ -72137,7 +72137,7 @@ lbl_80045174: /* 80045178 00040DD8 7C 08 02 A6 */ mflr r0 /* 8004517C 00040DDC 90 01 00 34 */ stw r0, 0x34(r1) /* 80045180 00040DE0 39 61 00 30 */ addi r11, r1, 0x30 -/* 80045184 00040DE4 48 18 1F A5 */ bl func_801C7128 +/* 80045184 00040DE4 48 18 1F A5 */ bl _savegpr_27 /* 80045188 00040DE8 83 C3 00 04 */ lwz r30, 4(r3) /* 8004518C 00040DEC 7C 7B 1B 78 */ mr r27, r3 /* 80045190 00040DF0 7C 9C 23 78 */ mr r28, r4 @@ -73345,7 +73345,7 @@ func_800461B8: /* 800461BC 00041E1C 7C 08 02 A6 */ mflr r0 /* 800461C0 00041E20 90 01 00 24 */ stw r0, 0x24(r1) /* 800461C4 00041E24 39 61 00 20 */ addi r11, r1, 0x20 -/* 800461C8 00041E28 48 18 0F 61 */ bl func_801C7128 +/* 800461C8 00041E28 48 18 0F 61 */ bl _savegpr_27 /* 800461CC 00041E2C 7C 7B 1B 78 */ mr r27, r3 /* 800461D0 00041E30 4B FF 7F 8D */ bl func_8003E15C /* 800461D4 00041E34 2C 03 00 00 */ cmpwi r3, 0 @@ -73575,7 +73575,7 @@ func_800464B0: /* 800464B4 00042114 7C 08 02 A6 */ mflr r0 /* 800464B8 00042118 90 01 00 74 */ stw r0, 0x74(r1) /* 800464BC 0004211C 39 61 00 70 */ addi r11, r1, 0x70 -/* 800464C0 00042120 48 18 0C 69 */ bl func_801C7128 +/* 800464C0 00042120 48 18 0C 69 */ bl _savegpr_27 /* 800464C4 00042124 2C 05 00 00 */ cmpwi r5, 0 /* 800464C8 00042128 7C 7B 1B 78 */ mr r27, r3 /* 800464CC 0004212C 7C BC 2B 78 */ mr r28, r5 @@ -74464,7 +74464,7 @@ func_800470B4: /* 800470B8 00042D18 7C 08 02 A6 */ mflr r0 /* 800470BC 00042D1C 90 01 00 44 */ stw r0, 0x44(r1) /* 800470C0 00042D20 39 61 00 40 */ addi r11, r1, 0x40 -/* 800470C4 00042D24 48 18 00 65 */ bl func_801C7128 +/* 800470C4 00042D24 48 18 00 65 */ bl _savegpr_27 /* 800470C8 00042D28 88 A3 01 28 */ lbz r5, 0x128(r3) /* 800470CC 00042D2C 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 800470D0 00042D30 7C 7F 1B 78 */ mr r31, r3 @@ -75855,7 +75855,7 @@ func_80048350: /* 8004836C 00043FCC DB A1 00 20 */ stfd f29, 0x20(r1) /* 80048370 00043FD0 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 /* 80048374 00043FD4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80048378 00043FD8 48 17 ED B1 */ bl func_801C7128 +/* 80048378 00043FD8 48 17 ED B1 */ bl _savegpr_27 /* 8004837C 00043FDC 80 03 00 00 */ lwz r0, 0(r3) /* 80048380 00043FE0 FF E0 08 90 */ fmr f31, f1 /* 80048384 00043FE4 7C 7E 1B 78 */ mr r30, r3 @@ -76312,7 +76312,7 @@ func_800489C4: /* 800489C8 00044628 7C 08 02 A6 */ mflr r0 /* 800489CC 0004462C 90 01 00 34 */ stw r0, 0x34(r1) /* 800489D0 00044630 39 61 00 30 */ addi r11, r1, 0x30 -/* 800489D4 00044634 48 17 E7 55 */ bl func_801C7128 +/* 800489D4 00044634 48 17 E7 55 */ bl _savegpr_27 /* 800489D8 00044638 90 83 00 04 */ stw r4, 4(r3) /* 800489DC 0004463C 7C 7F 1B 78 */ mr r31, r3 /* 800489E0 00044640 90 83 00 94 */ stw r4, 0x94(r3) @@ -78033,7 +78033,7 @@ lbl_8004A0D8: /* 8004A0FC 00045D5C 7C 08 02 A6 */ mflr r0 /* 8004A100 00045D60 90 01 00 34 */ stw r0, 0x34(r1) /* 8004A104 00045D64 39 61 00 30 */ addi r11, r1, 0x30 -/* 8004A108 00045D68 48 17 D0 21 */ bl func_801C7128 +/* 8004A108 00045D68 48 17 D0 21 */ bl _savegpr_27 /* 8004A10C 00045D6C 7C 7F 1B 78 */ mr r31, r3 /* 8004A110 00045D70 4B FE 8F 79 */ bl func_80033088 /* 8004A114 00045D74 80 9F 00 2C */ lwz r4, 0x2c(r31) @@ -82475,7 +82475,7 @@ func_8004E044: /* 8004E048 00049CA8 7C 08 02 A6 */ mflr r0 /* 8004E04C 00049CAC 90 01 01 34 */ stw r0, 0x134(r1) /* 8004E050 00049CB0 39 61 01 30 */ addi r11, r1, 0x130 -/* 8004E054 00049CB4 48 17 90 D5 */ bl func_801C7128 +/* 8004E054 00049CB4 48 17 90 D5 */ bl _savegpr_27 /* 8004E058 00049CB8 3C A0 80 41 */ lis r5, lbl_8040AAF8@ha /* 8004E05C 00049CBC 7C 7B 1B 78 */ mr r27, r3 /* 8004E060 00049CC0 7C 86 23 78 */ mr r6, r4 @@ -88554,7 +88554,7 @@ lbl_80053638: /* 80053654 0004F2B4 7C 08 02 A6 */ mflr r0 /* 80053658 0004F2B8 90 01 00 24 */ stw r0, 0x24(r1) /* 8005365C 0004F2BC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80053660 0004F2C0 48 17 3A C9 */ bl func_801C7128 +/* 80053660 0004F2C0 48 17 3A C9 */ bl _savegpr_27 /* 80053664 0004F2C4 88 0D 81 CC */ lbz r0, lbl_8063D48C-_SDA_BASE_(r13) /* 80053668 0004F2C8 2C 00 00 00 */ cmpwi r0, 0 /* 8005366C 0004F2CC 41 82 00 B8 */ beq lbl_80053724 @@ -91464,7 +91464,7 @@ lbl_80055EDC: /* 80055EE0 00051B40 7C 08 02 A6 */ mflr r0 /* 80055EE4 00051B44 90 01 00 34 */ stw r0, 0x34(r1) /* 80055EE8 00051B48 39 61 00 30 */ addi r11, r1, 0x30 -/* 80055EEC 00051B4C 48 17 12 3D */ bl func_801C7128 +/* 80055EEC 00051B4C 48 17 12 3D */ bl _savegpr_27 /* 80055EF0 00051B50 48 21 C8 C9 */ bl OSGetTime /* 80055EF4 00051B54 7C 7D 1B 78 */ mr r29, r3 /* 80055EF8 00051B58 38 60 00 04 */ li r3, 4 @@ -92018,7 +92018,7 @@ lbl_80056630: /* 80056634 00052294 7C 08 02 A6 */ mflr r0 /* 80056638 00052298 90 01 00 74 */ stw r0, 0x74(r1) /* 8005663C 0005229C 39 61 00 70 */ addi r11, r1, 0x70 -/* 80056640 000522A0 48 17 0A E9 */ bl func_801C7128 +/* 80056640 000522A0 48 17 0A E9 */ bl _savegpr_27 /* 80056644 000522A4 7C 7E 1B 78 */ mr r30, r3 /* 80056648 000522A8 7C 9F 23 78 */ mr r31, r4 /* 8005664C 000522AC 38 C1 00 08 */ addi r6, r1, 8 @@ -95251,7 +95251,7 @@ lbl_80059288: /* 8005928C 00054EEC 7C 08 02 A6 */ mflr r0 /* 80059290 00054EF0 90 01 00 24 */ stw r0, 0x24(r1) /* 80059294 00054EF4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80059298 00054EF8 48 16 DE 91 */ bl func_801C7128 +/* 80059298 00054EF8 48 16 DE 91 */ bl _savegpr_27 /* 8005929C 00054EFC 80 6D 81 E0 */ lwz r3, lbl_8063D4A0-_SDA_BASE_(r13) /* 800592A0 00054F00 38 00 00 00 */ li r0, 0 /* 800592A4 00054F04 3C 80 80 06 */ lis r4, lbl_80059414@ha @@ -97688,7 +97688,7 @@ lbl_8005B4A4: /* 8005B4A8 00057108 7C 08 02 A6 */ mflr r0 /* 8005B4AC 0005710C 90 01 00 24 */ stw r0, 0x24(r1) /* 8005B4B0 00057110 39 61 00 20 */ addi r11, r1, 0x20 -/* 8005B4B4 00057114 48 16 BC 75 */ bl func_801C7128 +/* 8005B4B4 00057114 48 16 BC 75 */ bl _savegpr_27 /* 8005B4B8 00057118 80 03 00 24 */ lwz r0, 0x24(r3) /* 8005B4BC 0005711C 7C 7B 1B 78 */ mr r27, r3 /* 8005B4C0 00057120 90 83 00 28 */ stw r4, 0x28(r3) @@ -97763,7 +97763,7 @@ lbl_8005B5BC: /* 8005B5C0 00057220 7C 08 02 A6 */ mflr r0 /* 8005B5C4 00057224 90 01 00 24 */ stw r0, 0x24(r1) /* 8005B5C8 00057228 39 61 00 20 */ addi r11, r1, 0x20 -/* 8005B5CC 0005722C 48 16 BB 5D */ bl func_801C7128 +/* 8005B5CC 0005722C 48 16 BB 5D */ bl _savegpr_27 /* 8005B5D0 00057230 80 03 00 AC */ lwz r0, 0xac(r3) /* 8005B5D4 00057234 7C 7B 1B 78 */ mr r27, r3 /* 8005B5D8 00057238 90 83 00 B0 */ stw r4, 0xb0(r3) diff --git a/asm/text_10.s b/asm/text_10.s index adc3efc..4e98e45 100644 --- a/asm/text_10.s +++ b/asm/text_10.s @@ -95,7 +95,7 @@ func_80328CAC: /* 80328CB0 00324910 7C 08 02 A6 */ mflr r0 /* 80328CB4 00324914 90 01 00 24 */ stw r0, 0x24(r1) /* 80328CB8 00324918 39 61 00 20 */ addi r11, r1, 0x20 -/* 80328CBC 0032491C 4B E9 E4 6D */ bl func_801C7128 +/* 80328CBC 0032491C 4B E9 E4 6D */ bl _savegpr_27 /* 80328CC0 00324920 7C 9C 23 78 */ mr r28, r4 /* 80328CC4 00324924 7C 7B 1B 78 */ mr r27, r3 /* 80328CC8 00324928 7C BD 2B 78 */ mr r29, r5 @@ -3163,7 +3163,7 @@ func_8032B854: /* 8032B858 003274B8 7C 08 02 A6 */ mflr r0 /* 8032B85C 003274BC 90 01 00 24 */ stw r0, 0x24(r1) /* 8032B860 003274C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8032B864 003274C4 4B E9 B8 C5 */ bl func_801C7128 +/* 8032B864 003274C4 4B E9 B8 C5 */ bl _savegpr_27 /* 8032B868 003274C8 80 6D B0 68 */ lwz r3, lbl_80640328-_SDA_BASE_(r13) /* 8032B86C 003274CC 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 8032B870 003274D0 3B FF 7F E0 */ addi r31, r31, lbl_80447FE0@l @@ -5448,7 +5448,7 @@ func_8032D888: /* 8032D88C 003294EC 7C 08 02 A6 */ mflr r0 /* 8032D890 003294F0 90 01 00 34 */ stw r0, 0x34(r1) /* 8032D894 003294F4 39 61 00 30 */ addi r11, r1, 0x30 -/* 8032D898 003294F8 4B E9 98 91 */ bl func_801C7128 +/* 8032D898 003294F8 4B E9 98 91 */ bl _savegpr_27 /* 8032D89C 003294FC 83 6D B0 68 */ lwz r27, lbl_80640328-_SDA_BASE_(r13) /* 8032D8A0 00329500 80 7B 01 A4 */ lwz r3, 0x1a4(r27) /* 8032D8A4 00329504 2C 03 00 08 */ cmpwi r3, 8 @@ -7070,7 +7070,7 @@ func_8032EF68: /* 8032EF6C 0032ABCC 7C 08 02 A6 */ mflr r0 /* 8032EF70 0032ABD0 90 01 00 24 */ stw r0, 0x24(r1) /* 8032EF74 0032ABD4 39 61 00 20 */ addi r11, r1, 0x20 -/* 8032EF78 0032ABD8 4B E9 81 B1 */ bl func_801C7128 +/* 8032EF78 0032ABD8 4B E9 81 B1 */ bl _savegpr_27 /* 8032EF7C 0032ABDC 80 CD B0 68 */ lwz r6, lbl_80640328-_SDA_BASE_(r13) /* 8032EF80 0032ABE0 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 8032EF84 0032ABE4 7C 7E 1B 78 */ mr r30, r3 @@ -9697,7 +9697,7 @@ func_8033145C: /* 80331460 0032D0C0 7C 08 02 A6 */ mflr r0 /* 80331464 0032D0C4 90 01 00 34 */ stw r0, 0x34(r1) /* 80331468 0032D0C8 39 61 00 30 */ addi r11, r1, 0x30 -/* 8033146C 0032D0CC 4B E9 5C BD */ bl func_801C7128 +/* 8033146C 0032D0CC 4B E9 5C BD */ bl _savegpr_27 /* 80331470 0032D0D0 3F C0 80 45 */ lis r30, lbl_804498B8@ha /* 80331474 0032D0D4 7C 9B 23 78 */ mr r27, r4 /* 80331478 0032D0D8 7C BC 2B 78 */ mr r28, r5 @@ -9823,7 +9823,7 @@ func_80331618: /* 8033161C 0032D27C 7C 08 02 A6 */ mflr r0 /* 80331620 0032D280 90 01 00 34 */ stw r0, 0x34(r1) /* 80331624 0032D284 39 61 00 30 */ addi r11, r1, 0x30 -/* 80331628 0032D288 4B E9 5B 01 */ bl func_801C7128 +/* 80331628 0032D288 4B E9 5B 01 */ bl _savegpr_27 /* 8033162C 0032D28C 1C 03 00 38 */ mulli r0, r3, 0x38 /* 80331630 0032D290 80 CD B0 70 */ lwz r6, lbl_80640330-_SDA_BASE_(r13) /* 80331634 0032D294 7C 7B 1B 78 */ mr r27, r3 @@ -11346,7 +11346,7 @@ func_80332CA8: /* 80332CAC 0032E90C 7C 08 02 A6 */ mflr r0 /* 80332CB0 0032E910 90 01 00 64 */ stw r0, 0x64(r1) /* 80332CB4 0032E914 39 61 00 60 */ addi r11, r1, 0x60 -/* 80332CB8 0032E918 4B E9 44 71 */ bl func_801C7128 +/* 80332CB8 0032E918 4B E9 44 71 */ bl _savegpr_27 /* 80332CBC 0032E91C 80 E3 00 00 */ lwz r7, 0(r3) /* 80332CC0 0032E920 3B 60 00 00 */ li r27, 0 /* 80332CC4 0032E924 80 03 00 04 */ lwz r0, 4(r3) @@ -12060,7 +12060,7 @@ func_803336FC: /* 80333700 0032F360 7C 08 02 A6 */ mflr r0 /* 80333704 0032F364 90 01 02 34 */ stw r0, 0x234(r1) /* 80333708 0032F368 39 61 02 30 */ addi r11, r1, 0x230 -/* 8033370C 0032F36C 4B E9 3A 1D */ bl func_801C7128 +/* 8033370C 0032F36C 4B E9 3A 1D */ bl _savegpr_27 /* 80333710 0032F370 80 04 00 00 */ lwz r0, 0(r4) /* 80333714 0032F374 7C 7D 1B 78 */ mr r29, r3 /* 80333718 0032F378 54 00 AF BE */ rlwinm r0, r0, 0x15, 0x1e, 0x1f @@ -15390,7 +15390,7 @@ func_80336664: /* 80336668 003322C8 7C 08 02 A6 */ mflr r0 /* 8033666C 003322CC 90 01 00 24 */ stw r0, 0x24(r1) /* 80336670 003322D0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80336674 003322D4 4B E9 0A B5 */ bl func_801C7128 +/* 80336674 003322D4 4B E9 0A B5 */ bl _savegpr_27 /* 80336678 003322D8 80 C3 00 00 */ lwz r6, 0(r3) /* 8033667C 003322DC 7C 7B 1B 78 */ mr r27, r3 /* 80336680 003322E0 7C 9C 23 78 */ mr r28, r4 @@ -15796,7 +15796,7 @@ func_80336BBC: /* 80336BC0 00332820 7C 08 02 A6 */ mflr r0 /* 80336BC4 00332824 90 01 00 24 */ stw r0, 0x24(r1) /* 80336BC8 00332828 39 61 00 20 */ addi r11, r1, 0x20 -/* 80336BCC 0033282C 4B E9 05 5D */ bl func_801C7128 +/* 80336BCC 0033282C 4B E9 05 5D */ bl _savegpr_27 /* 80336BD0 00332830 7C 7B 1B 78 */ mr r27, r3 /* 80336BD4 00332834 7C 9C 23 78 */ mr r28, r4 /* 80336BD8 00332838 7C BD 2B 78 */ mr r29, r5 @@ -15828,7 +15828,7 @@ func_80336C28: /* 80336C2C 0033288C 7C 08 02 A6 */ mflr r0 /* 80336C30 00332890 90 01 00 24 */ stw r0, 0x24(r1) /* 80336C34 00332894 39 61 00 20 */ addi r11, r1, 0x20 -/* 80336C38 00332898 4B E9 04 F1 */ bl func_801C7128 +/* 80336C38 00332898 4B E9 04 F1 */ bl _savegpr_27 /* 80336C3C 0033289C 7C 7B 1B 78 */ mr r27, r3 /* 80336C40 003328A0 7C 9C 23 78 */ mr r28, r4 /* 80336C44 003328A4 7C BD 2B 78 */ mr r29, r5 @@ -17089,7 +17089,7 @@ func_80337E94: /* 80337E98 00333AF8 7C 08 02 A6 */ mflr r0 /* 80337E9C 00333AFC 90 01 00 34 */ stw r0, 0x34(r1) /* 80337EA0 00333B00 39 61 00 30 */ addi r11, r1, 0x30 -/* 80337EA4 00333B04 4B E8 F2 85 */ bl func_801C7128 +/* 80337EA4 00333B04 4B E8 F2 85 */ bl _savegpr_27 /* 80337EA8 00333B08 7C 7B 1B 78 */ mr r27, r3 /* 80337EAC 00333B0C 7C 9C 23 78 */ mr r28, r4 /* 80337EB0 00333B10 7C BD 2B 78 */ mr r29, r5 @@ -20982,7 +20982,7 @@ func_8033B3E8: /* 8033B3EC 0033704C 7C 08 02 A6 */ mflr r0 /* 8033B3F0 00337050 90 01 08 44 */ stw r0, 0x844(r1) /* 8033B3F4 00337054 39 61 08 40 */ addi r11, r1, 0x840 -/* 8033B3F8 00337058 4B E8 BD 31 */ bl func_801C7128 +/* 8033B3F8 00337058 4B E8 BD 31 */ bl _savegpr_27 /* 8033B3FC 0033705C 3F A0 80 61 */ lis r29, lbl_80610BD0@ha /* 8033B400 00337060 7C 7F 1B 78 */ mr r31, r3 /* 8033B404 00337064 3B BD 0B D0 */ addi r29, r29, lbl_80610BD0@l @@ -23617,7 +23617,7 @@ func_8033D894: /* 8033D898 003394F8 7C 08 02 A6 */ mflr r0 /* 8033D89C 003394FC 90 01 02 24 */ stw r0, 0x224(r1) /* 8033D8A0 00339500 39 61 02 20 */ addi r11, r1, 0x220 -/* 8033D8A4 00339504 4B E8 98 85 */ bl func_801C7128 +/* 8033D8A4 00339504 4B E8 98 85 */ bl _savegpr_27 /* 8033D8A8 00339508 2C 03 00 00 */ cmpwi r3, 0 /* 8033D8AC 0033950C 3F A0 80 45 */ lis r29, lbl_8044A458@ha /* 8033D8B0 00339510 7C 7E 1B 78 */ mr r30, r3 @@ -23817,7 +23817,7 @@ lbl_8033DB54: /* 8033DB58 003397B8 7C 08 02 A6 */ mflr r0 /* 8033DB5C 003397BC 90 01 00 34 */ stw r0, 0x34(r1) /* 8033DB60 003397C0 39 61 00 30 */ addi r11, r1, 0x30 -/* 8033DB64 003397C4 4B E8 95 C5 */ bl func_801C7128 +/* 8033DB64 003397C4 4B E8 95 C5 */ bl _savegpr_27 /* 8033DB68 003397C8 3B E0 00 00 */ li r31, 0 /* 8033DB6C 003397CC 7C 7E 1B 78 */ mr r30, r3 /* 8033DB70 003397D0 93 E3 00 00 */ stw r31, 0(r3) @@ -24052,7 +24052,7 @@ func_8033DEC8: /* 8033DECC 00339B2C 7C 08 02 A6 */ mflr r0 /* 8033DED0 00339B30 90 01 00 34 */ stw r0, 0x34(r1) /* 8033DED4 00339B34 39 61 00 30 */ addi r11, r1, 0x30 -/* 8033DED8 00339B38 4B E8 92 51 */ bl func_801C7128 +/* 8033DED8 00339B38 4B E8 92 51 */ bl _savegpr_27 /* 8033DEDC 00339B3C 3B E0 00 00 */ li r31, 0 /* 8033DEE0 00339B40 3F C0 80 45 */ lis r30, lbl_8044A688@ha /* 8033DEE4 00339B44 93 E1 00 08 */ stw r31, 8(r1) @@ -24253,7 +24253,7 @@ func_8033E1AC: /* 8033E1B0 00339E10 7C 08 02 A6 */ mflr r0 /* 8033E1B4 00339E14 90 01 00 34 */ stw r0, 0x34(r1) /* 8033E1B8 00339E18 39 61 00 30 */ addi r11, r1, 0x30 -/* 8033E1BC 00339E1C 4B E8 8F 6D */ bl func_801C7128 +/* 8033E1BC 00339E1C 4B E8 8F 6D */ bl _savegpr_27 /* 8033E1C0 00339E20 83 C3 00 00 */ lwz r30, 0(r3) /* 8033E1C4 00339E24 7C 7F 1B 78 */ mr r31, r3 /* 8033E1C8 00339E28 7C 9B 23 78 */ mr r27, r4 @@ -25257,7 +25257,7 @@ func_8033F008: /* 8033F00C 0033AC6C 7C 08 02 A6 */ mflr r0 /* 8033F010 0033AC70 90 01 00 34 */ stw r0, 0x34(r1) /* 8033F014 0033AC74 39 61 00 30 */ addi r11, r1, 0x30 -/* 8033F018 0033AC78 4B E8 81 11 */ bl func_801C7128 +/* 8033F018 0033AC78 4B E8 81 11 */ bl _savegpr_27 /* 8033F01C 0033AC7C 3F E0 80 45 */ lis r31, lbl_8044A700@ha /* 8033F020 0033AC80 83 83 00 00 */ lwz r28, 0(r3) /* 8033F024 0033AC84 7C 7B 1B 78 */ mr r27, r3 @@ -25472,7 +25472,7 @@ func_8033F31C: /* 8033F320 0033AF80 7C 08 02 A6 */ mflr r0 /* 8033F324 0033AF84 90 01 00 24 */ stw r0, 0x24(r1) /* 8033F328 0033AF88 39 61 00 20 */ addi r11, r1, 0x20 -/* 8033F32C 0033AF8C 4B E8 7D FD */ bl func_801C7128 +/* 8033F32C 0033AF8C 4B E8 7D FD */ bl _savegpr_27 /* 8033F330 0033AF90 83 E4 00 08 */ lwz r31, 8(r4) /* 8033F334 0033AF94 7C 7B 1B 78 */ mr r27, r3 /* 8033F338 0033AF98 83 C4 00 04 */ lwz r30, 4(r4) @@ -25634,7 +25634,7 @@ func_8033F55C: /* 8033F560 0033B1C0 7C 08 02 A6 */ mflr r0 /* 8033F564 0033B1C4 90 01 00 24 */ stw r0, 0x24(r1) /* 8033F568 0033B1C8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8033F56C 0033B1CC 4B E8 7B BD */ bl func_801C7128 +/* 8033F56C 0033B1CC 4B E8 7B BD */ bl _savegpr_27 /* 8033F570 0033B1D0 7C 9C 23 78 */ mr r28, r4 /* 8033F574 0033B1D4 7C 7B 1B 78 */ mr r27, r3 /* 8033F578 0033B1D8 7C A4 2B 78 */ mr r4, r5 @@ -25757,7 +25757,7 @@ func_8033F70C: /* 8033F710 0033B370 7C 08 02 A6 */ mflr r0 /* 8033F714 0033B374 90 01 00 34 */ stw r0, 0x34(r1) /* 8033F718 0033B378 39 61 00 30 */ addi r11, r1, 0x30 -/* 8033F71C 0033B37C 4B E8 7A 0D */ bl func_801C7128 +/* 8033F71C 0033B37C 4B E8 7A 0D */ bl _savegpr_27 /* 8033F720 0033B380 2C 06 00 00 */ cmpwi r6, 0 /* 8033F724 0033B384 7C DE 33 78 */ mr r30, r6 /* 8033F728 0033B388 7C 7B 1B 78 */ mr r27, r3 @@ -26267,7 +26267,7 @@ func_8033FDF8: /* 8033FDFC 0033BA5C 7C 08 02 A6 */ mflr r0 /* 8033FE00 0033BA60 90 01 00 24 */ stw r0, 0x24(r1) /* 8033FE04 0033BA64 39 61 00 20 */ addi r11, r1, 0x20 -/* 8033FE08 0033BA68 4B E8 73 21 */ bl func_801C7128 +/* 8033FE08 0033BA68 4B E8 73 21 */ bl _savegpr_27 /* 8033FE0C 0033BA6C 81 84 00 00 */ lwz r12, 0(r4) /* 8033FE10 0033BA70 7C 9F 23 78 */ mr r31, r4 /* 8033FE14 0033BA74 7C 7B 1B 78 */ mr r27, r3 @@ -31106,7 +31106,7 @@ func_803441E4: /* 803441E8 0033FE48 7C 08 02 A6 */ mflr r0 /* 803441EC 0033FE4C 90 01 00 44 */ stw r0, 0x44(r1) /* 803441F0 0033FE50 39 61 00 40 */ addi r11, r1, 0x40 -/* 803441F4 0033FE54 4B E8 2F 35 */ bl func_801C7128 +/* 803441F4 0033FE54 4B E8 2F 35 */ bl _savegpr_27 /* 803441F8 0033FE58 80 04 00 00 */ lwz r0, 0(r4) /* 803441FC 0033FE5C 3F A0 80 45 */ lis r29, lbl_8044AF50@ha /* 80344200 0033FE60 83 83 00 00 */ lwz r28, 0(r3) @@ -31347,7 +31347,7 @@ func_80344544: /* 80344548 003401A8 7C 08 02 A6 */ mflr r0 /* 8034454C 003401AC 90 01 01 A4 */ stw r0, 0x1a4(r1) /* 80344550 003401B0 39 61 01 A0 */ addi r11, r1, 0x1a0 -/* 80344554 003401B4 4B E8 2B D5 */ bl func_801C7128 +/* 80344554 003401B4 4B E8 2B D5 */ bl _savegpr_27 /* 80344558 003401B8 7C 9C 23 78 */ mr r28, r4 /* 8034455C 003401BC 83 A3 00 00 */ lwz r29, 0(r3) /* 80344560 003401C0 80 84 00 08 */ lwz r4, 8(r4) @@ -32158,7 +32158,7 @@ func_80345098: /* 8034509C 00340CFC 7C 08 02 A6 */ mflr r0 /* 803450A0 00340D00 90 01 00 34 */ stw r0, 0x34(r1) /* 803450A4 00340D04 39 61 00 30 */ addi r11, r1, 0x30 -/* 803450A8 00340D08 4B E8 20 81 */ bl func_801C7128 +/* 803450A8 00340D08 4B E8 20 81 */ bl _savegpr_27 /* 803450AC 00340D0C 7C 9C 23 78 */ mr r28, r4 /* 803450B0 00340D10 3F C0 80 45 */ lis r30, lbl_8044AF50@ha /* 803450B4 00340D14 80 84 00 0C */ lwz r4, 0xc(r4) @@ -32292,7 +32292,7 @@ func_80345290: /* 80345294 00340EF4 7C 08 02 A6 */ mflr r0 /* 80345298 00340EF8 90 01 00 44 */ stw r0, 0x44(r1) /* 8034529C 00340EFC 39 61 00 40 */ addi r11, r1, 0x40 -/* 803452A0 00340F00 4B E8 1E 89 */ bl func_801C7128 +/* 803452A0 00340F00 4B E8 1E 89 */ bl _savegpr_27 /* 803452A4 00340F04 7C DE 33 78 */ mr r30, r6 /* 803452A8 00340F08 7C 7B 1B 78 */ mr r27, r3 /* 803452AC 00340F0C 7C 9C 23 78 */ mr r28, r4 @@ -33052,7 +33052,7 @@ func_80345D14: /* 80345D18 00341978 7C 08 02 A6 */ mflr r0 /* 80345D1C 0034197C 90 01 00 34 */ stw r0, 0x34(r1) /* 80345D20 00341980 39 61 00 30 */ addi r11, r1, 0x30 -/* 80345D24 00341984 4B E8 14 05 */ bl func_801C7128 +/* 80345D24 00341984 4B E8 14 05 */ bl _savegpr_27 /* 80345D28 00341988 83 A4 00 04 */ lwz r29, 4(r4) /* 80345D2C 0034198C 38 00 10 00 */ li r0, 0x1000 /* 80345D30 00341990 3F C0 80 45 */ lis r30, lbl_8044B228@ha @@ -35532,7 +35532,7 @@ func_8034808C: /* 80348090 00343CF0 7C 08 02 A6 */ mflr r0 /* 80348094 00343CF4 90 01 00 24 */ stw r0, 0x24(r1) /* 80348098 00343CF8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8034809C 00343CFC 4B E7 F0 8D */ bl func_801C7128 +/* 8034809C 00343CFC 4B E7 F0 8D */ bl _savegpr_27 /* 803480A0 00343D00 88 04 00 00 */ lbz r0, 0(r4) /* 803480A4 00343D04 7C 9B 23 78 */ mr r27, r4 /* 803480A8 00343D08 7C BC 2B 78 */ mr r28, r5 @@ -35824,7 +35824,7 @@ func_80348494: /* 80348498 003440F8 7C 08 02 A6 */ mflr r0 /* 8034849C 003440FC 90 01 00 44 */ stw r0, 0x44(r1) /* 803484A0 00344100 39 61 00 40 */ addi r11, r1, 0x40 -/* 803484A4 00344104 4B E7 EC 85 */ bl func_801C7128 +/* 803484A4 00344104 4B E7 EC 85 */ bl _savegpr_27 /* 803484A8 00344108 7C 7B 1B 78 */ mr r27, r3 /* 803484AC 0034410C 7C 9C 23 78 */ mr r28, r4 /* 803484B0 00344110 4B E7 E6 B5 */ bl func_801C6B64 @@ -35869,7 +35869,7 @@ func_80348534: /* 80348538 00344198 7C 08 02 A6 */ mflr r0 /* 8034853C 0034419C 90 01 00 24 */ stw r0, 0x24(r1) /* 80348540 003441A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80348544 003441A4 4B E7 EB E5 */ bl func_801C7128 +/* 80348544 003441A4 4B E7 EB E5 */ bl _savegpr_27 /* 80348548 003441A8 7C 7B 1B 78 */ mr r27, r3 /* 8034854C 003441AC 4B FF 0A 8D */ bl func_80338FD8 /* 80348550 003441B0 4B E8 48 0D */ bl func_801CCD5C @@ -36616,7 +36616,7 @@ func_80348F44: /* 80348F48 00344BA8 7C 08 02 A6 */ mflr r0 /* 80348F4C 00344BAC 90 01 00 24 */ stw r0, 0x24(r1) /* 80348F50 00344BB0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80348F54 00344BB4 4B E7 E1 D5 */ bl func_801C7128 +/* 80348F54 00344BB4 4B E7 E1 D5 */ bl _savegpr_27 /* 80348F58 00344BB8 2C 03 00 00 */ cmpwi r3, 0 /* 80348F5C 00344BBC 7C 7B 1B 78 */ mr r27, r3 /* 80348F60 00344BC0 7C 9C 23 78 */ mr r28, r4 @@ -36691,7 +36691,7 @@ func_8034904C: /* 80349050 00344CB0 7C 08 02 A6 */ mflr r0 /* 80349054 00344CB4 90 01 00 24 */ stw r0, 0x24(r1) /* 80349058 00344CB8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8034905C 00344CBC 4B E7 E0 CD */ bl func_801C7128 +/* 8034905C 00344CBC 4B E7 E0 CD */ bl _savegpr_27 /* 80349060 00344CC0 2C 03 00 00 */ cmpwi r3, 0 /* 80349064 00344CC4 7C 7B 1B 78 */ mr r27, r3 /* 80349068 00344CC8 7C 9C 23 78 */ mr r28, r4 @@ -38077,7 +38077,7 @@ func_8034A26C: /* 8034A270 00345ED0 7C 08 02 A6 */ mflr r0 /* 8034A274 00345ED4 90 01 00 34 */ stw r0, 0x34(r1) /* 8034A278 00345ED8 39 61 00 30 */ addi r11, r1, 0x30 -/* 8034A27C 00345EDC 4B E7 CE AD */ bl func_801C7128 +/* 8034A27C 00345EDC 4B E7 CE AD */ bl _savegpr_27 /* 8034A280 00345EE0 80 C3 00 0C */ lwz r6, 0xc(r3) /* 8034A284 00345EE4 7C 7F 1B 78 */ mr r31, r3 /* 8034A288 00345EE8 7C 9D 23 78 */ mr r29, r4 @@ -40105,7 +40105,7 @@ func_8034BE64: /* 8034BE68 00347AC8 7C 08 02 A6 */ mflr r0 /* 8034BE6C 00347ACC 90 01 00 24 */ stw r0, 0x24(r1) /* 8034BE70 00347AD0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8034BE74 00347AD4 4B E7 B2 B5 */ bl func_801C7128 +/* 8034BE74 00347AD4 4B E7 B2 B5 */ bl _savegpr_27 /* 8034BE78 00347AD8 7C BD 2B 78 */ mr r29, r5 /* 8034BE7C 00347ADC 7C 7B 1B 78 */ mr r27, r3 /* 8034BE80 00347AE0 7C 9C 23 78 */ mr r28, r4 @@ -40914,7 +40914,7 @@ func_8034C988: /* 8034C98C 003485EC 7C 08 02 A6 */ mflr r0 /* 8034C990 003485F0 90 01 00 24 */ stw r0, 0x24(r1) /* 8034C994 003485F4 39 61 00 20 */ addi r11, r1, 0x20 -/* 8034C998 003485F8 4B E7 A7 91 */ bl func_801C7128 +/* 8034C998 003485F8 4B E7 A7 91 */ bl _savegpr_27 /* 8034C99C 003485FC 2C 05 00 02 */ cmpwi r5, 2 /* 8034C9A0 00348600 7C 7B 1B 78 */ mr r27, r3 /* 8034C9A4 00348604 7C 9C 23 78 */ mr r28, r4 @@ -41596,7 +41596,7 @@ func_8034D308: /* 8034D30C 00348F6C 7C 08 02 A6 */ mflr r0 /* 8034D310 00348F70 90 01 01 74 */ stw r0, 0x174(r1) /* 8034D314 00348F74 39 61 01 70 */ addi r11, r1, 0x170 -/* 8034D318 00348F78 4B E7 9E 11 */ bl func_801C7128 +/* 8034D318 00348F78 4B E7 9E 11 */ bl _savegpr_27 /* 8034D31C 00348F7C 38 01 00 B8 */ addi r0, r1, 0xb8 /* 8034D320 00348F80 3B E0 00 00 */ li r31, 0 /* 8034D324 00348F84 93 E1 00 10 */ stw r31, 0x10(r1) @@ -42077,7 +42077,7 @@ func_8034D9CC: /* 8034D9D0 00349630 7C 08 02 A6 */ mflr r0 /* 8034D9D4 00349634 90 01 00 34 */ stw r0, 0x34(r1) /* 8034D9D8 00349638 39 61 00 30 */ addi r11, r1, 0x30 -/* 8034D9DC 0034963C 4B E7 97 4D */ bl func_801C7128 +/* 8034D9DC 0034963C 4B E7 97 4D */ bl _savegpr_27 /* 8034D9E0 00349640 7C 7B 1B 78 */ mr r27, r3 /* 8034D9E4 00349644 80 63 00 10 */ lwz r3, 0x10(r3) /* 8034D9E8 00349648 4B FE 85 01 */ bl func_80335EE8 @@ -45597,7 +45597,7 @@ func_80350ABC: /* 80350AC0 0034C720 7C 08 02 A6 */ mflr r0 /* 80350AC4 0034C724 90 01 00 24 */ stw r0, 0x24(r1) /* 80350AC8 0034C728 39 61 00 20 */ addi r11, r1, 0x20 -/* 80350ACC 0034C72C 4B E7 66 5D */ bl func_801C7128 +/* 80350ACC 0034C72C 4B E7 66 5D */ bl _savegpr_27 /* 80350AD0 0034C730 2C 03 00 00 */ cmpwi r3, 0 /* 80350AD4 0034C734 7C 7F 1B 78 */ mr r31, r3 /* 80350AD8 0034C738 7C 9B 23 78 */ mr r27, r4 @@ -45705,7 +45705,7 @@ func_80350C2C: /* 80350C30 0034C890 7C 08 02 A6 */ mflr r0 /* 80350C34 0034C894 90 01 00 34 */ stw r0, 0x34(r1) /* 80350C38 0034C898 39 61 00 30 */ addi r11, r1, 0x30 -/* 80350C3C 0034C89C 4B E7 64 ED */ bl func_801C7128 +/* 80350C3C 0034C89C 4B E7 64 ED */ bl _savegpr_27 /* 80350C40 0034C8A0 38 00 00 00 */ li r0, 0 /* 80350C44 0034C8A4 2C 03 00 00 */ cmpwi r3, 0 /* 80350C48 0034C8A8 90 01 00 08 */ stw r0, 8(r1) @@ -46552,7 +46552,7 @@ func_80351754: /* 80351758 0034D3B8 7C 08 02 A6 */ mflr r0 /* 8035175C 0034D3BC 90 01 00 24 */ stw r0, 0x24(r1) /* 80351760 0034D3C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80351764 0034D3C4 4B E7 59 C5 */ bl func_801C7128 +/* 80351764 0034D3C4 4B E7 59 C5 */ bl _savegpr_27 /* 80351768 0034D3C8 80 CD B0 D4 */ lwz r6, lbl_80640394-_SDA_BASE_(r13) /* 8035176C 0034D3CC 38 60 00 00 */ li r3, 0 /* 80351770 0034D3D0 80 0D B0 D0 */ lwz r0, lbl_80640390-_SDA_BASE_(r13) @@ -47534,7 +47534,7 @@ lbl_80352550: /* 80352554 0034E1B4 7C 08 02 A6 */ mflr r0 /* 80352558 0034E1B8 90 01 00 64 */ stw r0, 0x64(r1) /* 8035255C 0034E1BC 39 61 00 60 */ addi r11, r1, 0x60 -/* 80352560 0034E1C0 4B E7 4B C9 */ bl func_801C7128 +/* 80352560 0034E1C0 4B E7 4B C9 */ bl _savegpr_27 /* 80352564 0034E1C4 80 A3 00 60 */ lwz r5, 0x60(r3) /* 80352568 0034E1C8 7C 7B 1B 78 */ mr r27, r3 /* 8035256C 0034E1CC 80 03 00 5C */ lwz r0, 0x5c(r3) @@ -49647,7 +49647,7 @@ func_803542DC: /* 803542E0 0034FF40 7C 08 02 A6 */ mflr r0 /* 803542E4 0034FF44 90 01 00 24 */ stw r0, 0x24(r1) /* 803542E8 0034FF48 39 61 00 20 */ addi r11, r1, 0x20 -/* 803542EC 0034FF4C 4B E7 2E 3D */ bl func_801C7128 +/* 803542EC 0034FF4C 4B E7 2E 3D */ bl _savegpr_27 /* 803542F0 0034FF50 83 A3 01 60 */ lwz r29, 0x160(r3) /* 803542F4 0034FF54 3B 60 00 00 */ li r27, 0 /* 803542F8 0034FF58 80 7D 00 00 */ lwz r3, 0(r29) @@ -50130,7 +50130,7 @@ func_8035498C: /* 80354990 003505F0 7C 08 02 A6 */ mflr r0 /* 80354994 003505F4 90 01 00 24 */ stw r0, 0x24(r1) /* 80354998 003505F8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8035499C 003505FC 4B E7 27 8D */ bl func_801C7128 +/* 8035499C 003505FC 4B E7 27 8D */ bl _savegpr_27 /* 803549A0 00350600 80 03 01 64 */ lwz r0, 0x164(r3) /* 803549A4 00350604 7C 7B 1B 78 */ mr r27, r3 /* 803549A8 00350608 2C 00 00 00 */ cmpwi r0, 0 @@ -55281,7 +55281,7 @@ func_80358F84: /* 80358F88 00354BE8 7C 08 02 A6 */ mflr r0 /* 80358F8C 00354BEC 90 01 0B 24 */ stw r0, 0xb24(r1) /* 80358F90 00354BF0 39 61 0B 20 */ addi r11, r1, 0xb20 -/* 80358F94 00354BF4 4B E6 E1 95 */ bl func_801C7128 +/* 80358F94 00354BF4 4B E6 E1 95 */ bl _savegpr_27 /* 80358F98 00354BF8 3F A0 80 45 */ lis r29, lbl_8044C308@ha /* 80358F9C 00354BFC 38 00 00 00 */ li r0, 0 /* 80358FA0 00354C00 7C 03 21 AE */ stbx r0, r3, r4 @@ -59165,7 +59165,7 @@ func_8035C59C: /* 8035C5A0 00358200 7C 08 02 A6 */ mflr r0 /* 8035C5A4 00358204 90 01 00 34 */ stw r0, 0x34(r1) /* 8035C5A8 00358208 39 61 00 30 */ addi r11, r1, 0x30 -/* 8035C5AC 0035820C 4B E6 AB 7D */ bl func_801C7128 +/* 8035C5AC 0035820C 4B E6 AB 7D */ bl _savegpr_27 /* 8035C5B0 00358210 28 05 00 01 */ cmplwi r5, 1 /* 8035C5B4 00358214 7C 7D 1B 78 */ mr r29, r3 /* 8035C5B8 00358218 7C 9E 23 78 */ mr r30, r4 @@ -61578,7 +61578,7 @@ func_8035E62C: /* 8035E630 0035A290 7C 08 02 A6 */ mflr r0 /* 8035E634 0035A294 90 01 00 24 */ stw r0, 0x24(r1) /* 8035E638 0035A298 39 61 00 20 */ addi r11, r1, 0x20 -/* 8035E63C 0035A29C 4B E6 8A ED */ bl func_801C7128 +/* 8035E63C 0035A29C 4B E6 8A ED */ bl _savegpr_27 /* 8035E640 0035A2A0 7C 7B 1B 78 */ mr r27, r3 /* 8035E644 0035A2A4 7C 9C 23 78 */ mr r28, r4 /* 8035E648 0035A2A8 7C BD 2B 78 */ mr r29, r5 @@ -61628,7 +61628,7 @@ func_8035E6DC: /* 8035E6E0 0035A340 7C 08 02 A6 */ mflr r0 /* 8035E6E4 0035A344 90 01 00 24 */ stw r0, 0x24(r1) /* 8035E6E8 0035A348 39 61 00 20 */ addi r11, r1, 0x20 -/* 8035E6EC 0035A34C 4B E6 8A 3D */ bl func_801C7128 +/* 8035E6EC 0035A34C 4B E6 8A 3D */ bl _savegpr_27 /* 8035E6F0 0035A350 7C 7B 1B 78 */ mr r27, r3 /* 8035E6F4 0035A354 7C 9C 23 78 */ mr r28, r4 /* 8035E6F8 0035A358 7C A3 2B 78 */ mr r3, r5 @@ -63803,7 +63803,7 @@ func_803604B8: /* 803604BC 0035C11C 7C 08 02 A6 */ mflr r0 /* 803604C0 0035C120 90 01 00 24 */ stw r0, 0x24(r1) /* 803604C4 0035C124 39 61 00 20 */ addi r11, r1, 0x20 -/* 803604C8 0035C128 4B E6 6C 61 */ bl func_801C7128 +/* 803604C8 0035C128 4B E6 6C 61 */ bl _savegpr_27 /* 803604CC 0035C12C 7C 7B 1B 78 */ mr r27, r3 /* 803604D0 0035C130 80 63 00 08 */ lwz r3, 8(r3) /* 803604D4 0035C134 7C 9C 23 78 */ mr r28, r4 @@ -64105,7 +64105,7 @@ func_803608C0: /* 803608C4 0035C524 7C 08 02 A6 */ mflr r0 /* 803608C8 0035C528 90 01 00 34 */ stw r0, 0x34(r1) /* 803608CC 0035C52C 39 61 00 30 */ addi r11, r1, 0x30 -/* 803608D0 0035C530 4B E6 68 59 */ bl func_801C7128 +/* 803608D0 0035C530 4B E6 68 59 */ bl _savegpr_27 /* 803608D4 0035C534 2C 05 00 01 */ cmpwi r5, 1 /* 803608D8 0035C538 7C 7B 1B 78 */ mr r27, r3 /* 803608DC 0035C53C 7C 9C 23 78 */ mr r28, r4 @@ -66936,7 +66936,7 @@ lbl_80362F7C: /* 80362FBC 0035EC1C DB C1 00 40 */ stfd f30, 0x40(r1) /* 80362FC0 0035EC20 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 80362FC4 0035EC24 39 61 00 40 */ addi r11, r1, 0x40 -/* 80362FC8 0035EC28 4B E6 41 61 */ bl func_801C7128 +/* 80362FC8 0035EC28 4B E6 41 61 */ bl _savegpr_27 /* 80362FCC 0035EC2C 2C 05 00 0A */ cmpwi r5, 0xa /* 80362FD0 0035EC30 7C 9B 23 78 */ mr r27, r4 /* 80362FD4 0035EC34 7C DC 33 78 */ mr r28, r6 @@ -67173,7 +67173,7 @@ lbl_803632E4: /* 80363324 0035EF84 DB C1 00 40 */ stfd f30, 0x40(r1) /* 80363328 0035EF88 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 8036332C 0035EF8C 39 61 00 40 */ addi r11, r1, 0x40 -/* 80363330 0035EF90 4B E6 3D F9 */ bl func_801C7128 +/* 80363330 0035EF90 4B E6 3D F9 */ bl _savegpr_27 /* 80363334 0035EF94 2C 05 00 0A */ cmpwi r5, 0xa /* 80363338 0035EF98 7C 9B 23 78 */ mr r27, r4 /* 8036333C 0035EF9C 7C DC 33 78 */ mr r28, r6 @@ -71920,7 +71920,7 @@ func_803677DC: /* 803677F0 00363450 DB C1 01 90 */ stfd f30, 0x190(r1) /* 803677F4 00363454 F3 C1 01 98 */ psq_st f30, 408(r1), 0, qr0 /* 803677F8 00363458 39 61 01 90 */ addi r11, r1, 0x190 -/* 803677FC 0036345C 4B E5 F9 2D */ bl func_801C7128 +/* 803677FC 0036345C 4B E5 F9 2D */ bl _savegpr_27 /* 80367800 00363460 80 03 00 5C */ lwz r0, 0x5c(r3) /* 80367804 00363464 7C 7B 1B 78 */ mr r27, r3 /* 80367808 00363468 C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2) @@ -73432,7 +73432,7 @@ func_80368DB8: /* 80368DBC 00364A1C 7C 08 02 A6 */ mflr r0 /* 80368DC0 00364A20 90 01 00 44 */ stw r0, 0x44(r1) /* 80368DC4 00364A24 39 61 00 40 */ addi r11, r1, 0x40 -/* 80368DC8 00364A28 4B E5 E3 61 */ bl func_801C7128 +/* 80368DC8 00364A28 4B E5 E3 61 */ bl _savegpr_27 /* 80368DCC 00364A2C 54 9B 20 36 */ slwi r27, r4, 4 /* 80368DD0 00364A30 7C 7D 1B 78 */ mr r29, r3 /* 80368DD4 00364A34 7F 83 DA 14 */ add r28, r3, r27 @@ -73637,7 +73637,7 @@ func_80369084: /* 80369088 00364CE8 7C 08 02 A6 */ mflr r0 /* 8036908C 00364CEC 90 01 00 24 */ stw r0, 0x24(r1) /* 80369090 00364CF0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80369094 00364CF4 4B E5 E0 95 */ bl func_801C7128 +/* 80369094 00364CF4 4B E5 E0 95 */ bl _savegpr_27 /* 80369098 00364CF8 7C 7C 1B 78 */ mr r28, r3 /* 8036909C 00364CFC 7C 9B 23 78 */ mr r27, r4 /* 803690A0 00364D00 4B F0 56 BD */ bl OSDisableInterrupts @@ -74219,7 +74219,7 @@ func_80369878: /* 8036987C 003654DC 7C 08 02 A6 */ mflr r0 /* 80369880 003654E0 90 01 00 24 */ stw r0, 0x24(r1) /* 80369884 003654E4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80369888 003654E8 4B E5 D8 A1 */ bl func_801C7128 +/* 80369888 003654E8 4B E5 D8 A1 */ bl _savegpr_27 /* 8036988C 003654EC 7C 7F 1B 78 */ mr r31, r3 /* 80369890 003654F0 7C 9B 23 78 */ mr r27, r4 /* 80369894 003654F4 7C BC 2B 78 */ mr r28, r5 @@ -74306,7 +74306,7 @@ func_8036999C: /* 803699A0 00365600 7C 08 02 A6 */ mflr r0 /* 803699A4 00365604 90 01 00 24 */ stw r0, 0x24(r1) /* 803699A8 00365608 39 61 00 20 */ addi r11, r1, 0x20 -/* 803699AC 0036560C 4B E5 D7 7D */ bl func_801C7128 +/* 803699AC 0036560C 4B E5 D7 7D */ bl _savegpr_27 /* 803699B0 00365610 7C 7F 1B 78 */ mr r31, r3 /* 803699B4 00365614 7C 9B 23 78 */ mr r27, r4 /* 803699B8 00365618 7C BC 2B 78 */ mr r28, r5 @@ -81775,7 +81775,7 @@ func_80370080: /* 80370084 0036BCE4 7C 08 02 A6 */ mflr r0 /* 80370088 0036BCE8 90 01 00 24 */ stw r0, 0x24(r1) /* 8037008C 0036BCEC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80370090 0036BCF0 4B E5 70 99 */ bl func_801C7128 +/* 80370090 0036BCF0 4B E5 70 99 */ bl _savegpr_27 /* 80370094 0036BCF4 2C 03 00 00 */ cmpwi r3, 0 /* 80370098 0036BCF8 7C 7B 1B 78 */ mr r27, r3 /* 8037009C 0036BCFC 7C 9C 23 78 */ mr r28, r4 @@ -82130,7 +82130,7 @@ func_8037054C: /* 80370550 0036C1B0 7C 08 02 A6 */ mflr r0 /* 80370554 0036C1B4 90 01 00 34 */ stw r0, 0x34(r1) /* 80370558 0036C1B8 39 61 00 30 */ addi r11, r1, 0x30 -/* 8037055C 0036C1BC 4B E5 6B CD */ bl func_801C7128 +/* 8037055C 0036C1BC 4B E5 6B CD */ bl _savegpr_27 /* 80370560 0036C1C0 38 04 00 1F */ addi r0, r4, 0x1f /* 80370564 0036C1C4 7C 7B 1B 78 */ mr r27, r3 /* 80370568 0036C1C8 54 07 00 34 */ rlwinm r7, r0, 0, 0, 0x1a @@ -86028,7 +86028,7 @@ func_80373BB0: /* 80373BB4 0036F814 7C 08 02 A6 */ mflr r0 /* 80373BB8 0036F818 90 01 00 24 */ stw r0, 0x24(r1) /* 80373BBC 0036F81C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80373BC0 0036F820 4B E5 35 69 */ bl func_801C7128 +/* 80373BC0 0036F820 4B E5 35 69 */ bl _savegpr_27 /* 80373BC4 0036F824 2C 83 00 00 */ cmpwi cr1, r3, 0 /* 80373BC8 0036F828 7C 7B 1B 78 */ mr r27, r3 /* 80373BCC 0036F82C 7C 9C 23 78 */ mr r28, r4 @@ -86407,7 +86407,7 @@ lbl_803740CC: /* 8037410C 0036FD6C 7C 08 02 A6 */ mflr r0 /* 80374110 0036FD70 90 01 00 24 */ stw r0, 0x24(r1) /* 80374114 0036FD74 39 61 00 20 */ addi r11, r1, 0x20 -/* 80374118 0036FD78 4B E5 30 11 */ bl func_801C7128 +/* 80374118 0036FD78 4B E5 30 11 */ bl _savegpr_27 /* 8037411C 0036FD7C 3B C3 01 1C */ addi r30, r3, 0x11c /* 80374120 0036FD80 7C 7B 1B 78 */ mr r27, r3 /* 80374124 0036FD84 7F C3 F3 78 */ mr r3, r30 @@ -86621,7 +86621,7 @@ lbl_80374408: /* 8037440C 0037006C 7C 08 02 A6 */ mflr r0 /* 80374410 00370070 90 01 00 24 */ stw r0, 0x24(r1) /* 80374414 00370074 39 61 00 20 */ addi r11, r1, 0x20 -/* 80374418 00370078 4B E5 2D 11 */ bl func_801C7128 +/* 80374418 00370078 4B E5 2D 11 */ bl _savegpr_27 /* 8037441C 0037007C 3B A3 01 1C */ addi r29, r3, 0x11c /* 80374420 00370080 7C 7F 1B 78 */ mr r31, r3 /* 80374424 00370084 7C 9C 23 78 */ mr r28, r4 @@ -87310,7 +87310,7 @@ func_80374D58: /* 80374D5C 003709BC 7C 08 02 A6 */ mflr r0 /* 80374D60 003709C0 90 01 00 24 */ stw r0, 0x24(r1) /* 80374D64 003709C4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80374D68 003709C8 4B E5 23 C1 */ bl func_801C7128 +/* 80374D68 003709C8 4B E5 23 C1 */ bl _savegpr_27 /* 80374D6C 003709CC 81 83 00 00 */ lwz r12, 0(r3) /* 80374D70 003709D0 7C 7B 1B 78 */ mr r27, r3 /* 80374D74 003709D4 7C 9C 23 78 */ mr r28, r4 @@ -89146,7 +89146,7 @@ lbl_8037669C: /* 80376720 00372380 DB 61 00 60 */ stfd f27, 0x60(r1) /* 80376724 00372384 F3 61 00 68 */ psq_st f27, 104(r1), 0, qr0 /* 80376728 00372388 39 61 00 60 */ addi r11, r1, 0x60 -/* 8037672C 0037238C 4B E5 09 FD */ bl func_801C7128 +/* 8037672C 0037238C 4B E5 09 FD */ bl _savegpr_27 /* 80376730 00372390 83 63 00 0C */ lwz r27, 0xc(r3) /* 80376734 00372394 7C 7C 1B 78 */ mr r28, r3 /* 80376738 00372398 7C 9D 23 78 */ mr r29, r4 @@ -91964,7 +91964,7 @@ func_80378D74: /* 80378D78 003749D8 7C 08 02 A6 */ mflr r0 /* 80378D7C 003749DC 90 01 00 64 */ stw r0, 0x64(r1) /* 80378D80 003749E0 39 61 00 60 */ addi r11, r1, 0x60 -/* 80378D84 003749E4 4B E4 E3 A5 */ bl func_801C7128 +/* 80378D84 003749E4 4B E4 E3 A5 */ bl _savegpr_27 /* 80378D88 003749E8 7C 7B 1B 78 */ mr r27, r3 /* 80378D8C 003749EC 7C 9C 23 78 */ mr r28, r4 /* 80378D90 003749F0 7C FD 3B 78 */ mr r29, r7 @@ -92026,7 +92026,7 @@ func_80378E44: /* 80378E48 00374AA8 7C 08 02 A6 */ mflr r0 /* 80378E4C 00374AAC 90 01 00 24 */ stw r0, 0x24(r1) /* 80378E50 00374AB0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80378E54 00374AB4 4B E4 E2 D5 */ bl func_801C7128 +/* 80378E54 00374AB4 4B E4 E2 D5 */ bl _savegpr_27 /* 80378E58 00374AB8 38 00 00 00 */ li r0, 0 /* 80378E5C 00374ABC 7C 7B 1B 78 */ mr r27, r3 /* 80378E60 00374AC0 90 03 00 10 */ stw r0, 0x10(r3) @@ -94257,7 +94257,7 @@ func_8037AD18: /* 8037AD1C 0037697C 7C 08 02 A6 */ mflr r0 /* 8037AD20 00376980 90 01 00 24 */ stw r0, 0x24(r1) /* 8037AD24 00376984 39 61 00 20 */ addi r11, r1, 0x20 -/* 8037AD28 00376988 4B E4 C4 01 */ bl func_801C7128 +/* 8037AD28 00376988 4B E4 C4 01 */ bl _savegpr_27 /* 8037AD2C 0037698C 2C 03 00 00 */ cmpwi r3, 0 /* 8037AD30 00376990 7C 7B 1B 78 */ mr r27, r3 /* 8037AD34 00376994 7C 9C 23 78 */ mr r28, r4 @@ -94393,7 +94393,7 @@ func_8037AEEC: /* 8037AEF0 00376B50 7C 08 02 A6 */ mflr r0 /* 8037AEF4 00376B54 90 01 00 24 */ stw r0, 0x24(r1) /* 8037AEF8 00376B58 39 61 00 20 */ addi r11, r1, 0x20 -/* 8037AEFC 00376B5C 4B E4 C2 2D */ bl func_801C7128 +/* 8037AEFC 00376B5C 4B E4 C2 2D */ bl _savegpr_27 /* 8037AF00 00376B60 3B A3 00 48 */ addi r29, r3, 0x48 /* 8037AF04 00376B64 7C 7F 1B 78 */ mr r31, r3 /* 8037AF08 00376B68 7C 9B 23 78 */ mr r27, r4 @@ -96433,7 +96433,7 @@ func_8037CAC4: /* 8037CAC8 00378728 7C 08 02 A6 */ mflr r0 /* 8037CACC 0037872C 90 01 00 24 */ stw r0, 0x24(r1) /* 8037CAD0 00378730 39 61 00 20 */ addi r11, r1, 0x20 -/* 8037CAD4 00378734 4B E4 A6 55 */ bl func_801C7128 +/* 8037CAD4 00378734 4B E4 A6 55 */ bl _savegpr_27 /* 8037CAD8 00378738 2C 06 00 00 */ cmpwi r6, 0 /* 8037CADC 0037873C 7C 7B 1B 78 */ mr r27, r3 /* 8037CAE0 00378740 7C 9C 23 78 */ mr r28, r4 @@ -97299,7 +97299,7 @@ lbl_8037D6A8: /* 8037D70C 0037936C 7C 08 02 A6 */ mflr r0 /* 8037D710 00379370 90 01 00 D4 */ stw r0, 0xd4(r1) /* 8037D714 00379374 39 61 00 D0 */ addi r11, r1, 0xd0 -/* 8037D718 00379378 4B E4 9A 11 */ bl func_801C7128 +/* 8037D718 00379378 4B E4 9A 11 */ bl _savegpr_27 /* 8037D71C 0037937C 3B E3 08 48 */ addi r31, r3, 0x848 /* 8037D720 00379380 7C 7E 1B 78 */ mr r30, r3 /* 8037D724 00379384 7F E3 FB 78 */ mr r3, r31 @@ -97500,7 +97500,7 @@ lbl_8037D9E0: /* 8037D9FC 0037965C 7C 08 02 A6 */ mflr r0 /* 8037DA00 00379660 90 01 00 24 */ stw r0, 0x24(r1) /* 8037DA04 00379664 39 61 00 20 */ addi r11, r1, 0x20 -/* 8037DA08 00379668 4B E4 97 21 */ bl func_801C7128 +/* 8037DA08 00379668 4B E4 97 21 */ bl _savegpr_27 /* 8037DA0C 0037966C 3B 83 08 48 */ addi r28, r3, 0x848 /* 8037DA10 00379670 7C 7B 1B 78 */ mr r27, r3 /* 8037DA14 00379674 7F 83 E3 78 */ mr r3, r28 @@ -98296,7 +98296,7 @@ func_8037E50C: /* 8037E510 0037A170 7C 08 02 A6 */ mflr r0 /* 8037E514 0037A174 90 01 00 24 */ stw r0, 0x24(r1) /* 8037E518 0037A178 39 61 00 20 */ addi r11, r1, 0x20 -/* 8037E51C 0037A17C 4B E4 8C 0D */ bl func_801C7128 +/* 8037E51C 0037A17C 4B E4 8C 0D */ bl _savegpr_27 /* 8037E520 0037A180 7C 7B 1B 78 */ mr r27, r3 /* 8037E524 0037A184 4B EF 02 39 */ bl OSDisableInterrupts /* 8037E528 0037A188 7C 7F 1B 78 */ mr r31, r3 @@ -98673,7 +98673,7 @@ func_8037EA74: /* 8037EA78 0037A6D8 7C 08 02 A6 */ mflr r0 /* 8037EA7C 0037A6DC 90 01 00 34 */ stw r0, 0x34(r1) /* 8037EA80 0037A6E0 39 61 00 30 */ addi r11, r1, 0x30 -/* 8037EA84 0037A6E4 4B E4 86 A5 */ bl func_801C7128 +/* 8037EA84 0037A6E4 4B E4 86 A5 */ bl _savegpr_27 /* 8037EA88 0037A6E8 80 83 00 F4 */ lwz r4, 0xf4(r3) /* 8037EA8C 0037A6EC 7C 7F 1B 78 */ mr r31, r3 /* 8037EA90 0037A6F0 80 03 00 FC */ lwz r0, 0xfc(r3) @@ -101351,7 +101351,7 @@ func_80380F70: /* 80380F74 0037CBD4 7C 08 02 A6 */ mflr r0 /* 80380F78 0037CBD8 90 01 00 24 */ stw r0, 0x24(r1) /* 80380F7C 0037CBDC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80380F80 0037CBE0 4B E4 61 A9 */ bl func_801C7128 +/* 80380F80 0037CBE0 4B E4 61 A9 */ bl _savegpr_27 /* 80380F84 0037CBE4 88 03 00 AE */ lbz r0, 0xae(r3) /* 80380F88 0037CBE8 7C 7B 1B 78 */ mr r27, r3 /* 80380F8C 0037CBEC 2C 00 00 00 */ cmpwi r0, 0 diff --git a/asm/text_11.s b/asm/text_11.s index 7929d55..eace41f 100644 --- a/asm/text_11.s +++ b/asm/text_11.s @@ -264,7 +264,7 @@ func_80381460: /* 80381464 0037D0C4 7C 08 02 A6 */ mflr r0 /* 80381468 0037D0C8 90 01 00 24 */ stw r0, 0x24(r1) /* 8038146C 0037D0CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381470 0037D0D0 4B E4 5C B9 */ bl func_801C7128 +/* 80381470 0037D0D0 4B E4 5C B9 */ bl _savegpr_27 /* 80381474 0037D0D4 90 83 00 B4 */ stw r4, 0xb4(r3) /* 80381478 0037D0D8 7C 7B 1B 78 */ mr r27, r3 /* 8038147C 0037D0DC 48 00 14 85 */ bl func_80382900 @@ -313,7 +313,7 @@ func_80381500: /* 80381504 0037D164 7C 08 02 A6 */ mflr r0 /* 80381508 0037D168 90 01 00 24 */ stw r0, 0x24(r1) /* 8038150C 0037D16C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381510 0037D170 4B E4 5C 19 */ bl func_801C7128 +/* 80381510 0037D170 4B E4 5C 19 */ bl _savegpr_27 /* 80381514 0037D174 80 03 00 B4 */ lwz r0, 0xb4(r3) /* 80381518 0037D178 7C 7B 1B 78 */ mr r27, r3 /* 8038151C 0037D17C 2C 00 00 01 */ cmpwi r0, 1 @@ -405,7 +405,7 @@ func_80381624: /* 80381628 0037D288 7C 08 02 A6 */ mflr r0 /* 8038162C 0037D28C 90 01 00 24 */ stw r0, 0x24(r1) /* 80381630 0037D290 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381634 0037D294 4B E4 5A F5 */ bl func_801C7128 +/* 80381634 0037D294 4B E4 5A F5 */ bl _savegpr_27 /* 80381638 0037D298 54 80 20 36 */ slwi r0, r4, 4 /* 8038163C 0037D29C 7C 7B 1B 78 */ mr r27, r3 /* 80381640 0037D2A0 7C BC 2B 78 */ mr r28, r5 @@ -440,7 +440,7 @@ func_80381698: /* 8038169C 0037D2FC 7C 08 02 A6 */ mflr r0 /* 803816A0 0037D300 90 01 00 24 */ stw r0, 0x24(r1) /* 803816A4 0037D304 39 61 00 20 */ addi r11, r1, 0x20 -/* 803816A8 0037D308 4B E4 5A 81 */ bl func_801C7128 +/* 803816A8 0037D308 4B E4 5A 81 */ bl _savegpr_27 /* 803816AC 0037D30C 54 80 20 36 */ slwi r0, r4, 4 /* 803816B0 0037D310 7C 7B 1B 78 */ mr r27, r3 /* 803816B4 0037D314 7C BC 2B 78 */ mr r28, r5 @@ -517,7 +517,7 @@ func_80381794: /* 80381798 0037D3F8 7C 08 02 A6 */ mflr r0 /* 8038179C 0037D3FC 90 01 00 24 */ stw r0, 0x24(r1) /* 803817A0 0037D400 39 61 00 20 */ addi r11, r1, 0x20 -/* 803817A4 0037D404 4B E4 59 85 */ bl func_801C7128 +/* 803817A4 0037D404 4B E4 59 85 */ bl _savegpr_27 /* 803817A8 0037D408 54 80 20 36 */ slwi r0, r4, 4 /* 803817AC 0037D40C 7C 7B 1B 78 */ mr r27, r3 /* 803817B0 0037D410 7C BC 2B 78 */ mr r28, r5 @@ -730,7 +730,7 @@ func_80381A6C: /* 80381A70 0037D6D0 7C 08 02 A6 */ mflr r0 /* 80381A74 0037D6D4 90 01 00 24 */ stw r0, 0x24(r1) /* 80381A78 0037D6D8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80381A7C 0037D6DC 4B E4 56 AD */ bl func_801C7128 +/* 80381A7C 0037D6DC 4B E4 56 AD */ bl _savegpr_27 /* 80381A80 0037D6E0 7C 7B 1B 78 */ mr r27, r3 /* 80381A84 0037D6E4 3B A0 00 00 */ li r29, 0 /* 80381A88 0037D6E8 3B E0 00 00 */ li r31, 0 @@ -1849,7 +1849,7 @@ func_80382A20: /* 80382A24 0037E684 7C 08 02 A6 */ mflr r0 /* 80382A28 0037E688 90 01 00 34 */ stw r0, 0x34(r1) /* 80382A2C 0037E68C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80382A30 0037E690 4B E4 46 F9 */ bl func_801C7128 +/* 80382A30 0037E690 4B E4 46 F9 */ bl _savegpr_27 /* 80382A34 0037E694 88 03 00 00 */ lbz r0, 0(r3) /* 80382A38 0037E698 7C 7B 1B 78 */ mr r27, r3 /* 80382A3C 0037E69C 2C 00 00 00 */ cmpwi r0, 0 @@ -2149,7 +2149,7 @@ func_80382E30: /* 80382E34 0037EA94 7C 08 02 A6 */ mflr r0 /* 80382E38 0037EA98 90 01 00 34 */ stw r0, 0x34(r1) /* 80382E3C 0037EA9C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80382E40 0037EAA0 4B E4 42 E9 */ bl func_801C7128 +/* 80382E40 0037EAA0 4B E4 42 E9 */ bl _savegpr_27 /* 80382E44 0037EAA4 7C 7B 1B 78 */ mr r27, r3 /* 80382E48 0037EAA8 7C 9C 23 78 */ mr r28, r4 /* 80382E4C 0037EAAC 4B EE B9 11 */ bl OSDisableInterrupts @@ -3292,7 +3292,7 @@ func_80383D98: /* 80383D9C 0037F9FC 7C 08 02 A6 */ mflr r0 /* 80383DA0 0037FA00 90 01 00 24 */ stw r0, 0x24(r1) /* 80383DA4 0037FA04 39 61 00 20 */ addi r11, r1, 0x20 -/* 80383DA8 0037FA08 4B E4 33 81 */ bl func_801C7128 +/* 80383DA8 0037FA08 4B E4 33 81 */ bl _savegpr_27 /* 80383DAC 0037FA0C 7C 7B 1B 78 */ mr r27, r3 /* 80383DB0 0037FA10 7C 9C 23 78 */ mr r28, r4 /* 80383DB4 0037FA14 7C BD 2B 78 */ mr r29, r5 @@ -4615,7 +4615,7 @@ func_80385080: /* 80385084 00380CE4 7C 08 02 A6 */ mflr r0 /* 80385088 00380CE8 90 01 00 34 */ stw r0, 0x34(r1) /* 8038508C 00380CEC 39 61 00 30 */ addi r11, r1, 0x30 -/* 80385090 00380CF0 4B E4 20 99 */ bl func_801C7128 +/* 80385090 00380CF0 4B E4 20 99 */ bl _savegpr_27 /* 80385094 00380CF4 2C 03 00 00 */ cmpwi r3, 0 /* 80385098 00380CF8 7C 7B 1B 78 */ mr r27, r3 /* 8038509C 00380CFC 7C 9C 23 78 */ mr r28, r4 @@ -4906,7 +4906,7 @@ lbl_80385470: /* 8038549C 003810FC DB E1 00 D0 */ stfd f31, 0xd0(r1) /* 803854A0 00381100 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0 /* 803854A4 00381104 39 61 00 D0 */ addi r11, r1, 0xd0 -/* 803854A8 00381108 4B E4 1C 81 */ bl func_801C7128 +/* 803854A8 00381108 4B E4 1C 81 */ bl _savegpr_27 /* 803854AC 0038110C 88 C3 00 B7 */ lbz r6, 0xb7(r3) /* 803854B0 00381110 7C 7E 1B 78 */ mr r30, r3 /* 803854B4 00381114 7C 9F 23 78 */ mr r31, r4 @@ -5389,7 +5389,7 @@ func_80385B60: /* 80385B64 003817C4 7C 08 02 A6 */ mflr r0 /* 80385B68 003817C8 90 01 00 24 */ stw r0, 0x24(r1) /* 80385B6C 003817CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80385B70 003817D0 4B E4 15 B9 */ bl func_801C7128 +/* 80385B70 003817D0 4B E4 15 B9 */ bl _savegpr_27 /* 80385B74 003817D4 7C 7E 1B 78 */ mr r30, r3 /* 80385B78 003817D8 7C 9B 23 78 */ mr r27, r4 /* 80385B7C 003817DC 7C BC 2B 78 */ mr r28, r5 @@ -5664,7 +5664,7 @@ lbl_80385F04: /* 80385F30 00381B90 7C 08 02 A6 */ mflr r0 /* 80385F34 00381B94 90 01 00 34 */ stw r0, 0x34(r1) /* 80385F38 00381B98 39 61 00 30 */ addi r11, r1, 0x30 -/* 80385F3C 00381B9C 4B E4 11 ED */ bl func_801C7128 +/* 80385F3C 00381B9C 4B E4 11 ED */ bl _savegpr_27 /* 80385F40 00381BA0 2C 03 00 00 */ cmpwi r3, 0 /* 80385F44 00381BA4 7C 7B 1B 78 */ mr r27, r3 /* 80385F48 00381BA8 7C 9C 23 78 */ mr r28, r4 @@ -5712,7 +5712,7 @@ func_80385FD0: /* 80385FD4 00381C34 7C 08 02 A6 */ mflr r0 /* 80385FD8 00381C38 90 01 00 34 */ stw r0, 0x34(r1) /* 80385FDC 00381C3C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80385FE0 00381C40 4B E4 11 49 */ bl func_801C7128 +/* 80385FE0 00381C40 4B E4 11 49 */ bl _savegpr_27 /* 80385FE4 00381C44 2C 03 00 00 */ cmpwi r3, 0 /* 80385FE8 00381C48 7C 7B 1B 78 */ mr r27, r3 /* 80385FEC 00381C4C 7C 9C 23 78 */ mr r28, r4 @@ -5972,7 +5972,7 @@ func_803862E0: /* 80386328 00381F88 7C 08 02 A6 */ mflr r0 /* 8038632C 00381F8C 90 01 00 34 */ stw r0, 0x34(r1) /* 80386330 00381F90 39 61 00 30 */ addi r11, r1, 0x30 -/* 80386334 00381F94 4B E4 0D F5 */ bl func_801C7128 +/* 80386334 00381F94 4B E4 0D F5 */ bl _savegpr_27 /* 80386338 00381F98 2C 03 00 00 */ cmpwi r3, 0 /* 8038633C 00381F9C 7C 7B 1B 78 */ mr r27, r3 /* 80386340 00381FA0 7C 9C 23 78 */ mr r28, r4 @@ -7150,7 +7150,7 @@ func_80387390: /* 80387394 00382FF4 7C 08 02 A6 */ mflr r0 /* 80387398 00382FF8 90 01 00 34 */ stw r0, 0x34(r1) /* 8038739C 00382FFC 39 61 00 30 */ addi r11, r1, 0x30 -/* 803873A0 00383000 4B E3 FD 89 */ bl func_801C7128 +/* 803873A0 00383000 4B E3 FD 89 */ bl _savegpr_27 /* 803873A4 00383004 7C 7C 1B 78 */ mr r28, r3 /* 803873A8 00383008 7C 9D 23 78 */ mr r29, r4 /* 803873AC 0038300C 7C BE 2B 78 */ mr r30, r5 @@ -8492,7 +8492,7 @@ lbl_803886E4: /* 80388720 00384380 7C 08 02 A6 */ mflr r0 /* 80388724 00384384 90 01 00 34 */ stw r0, 0x34(r1) /* 80388728 00384388 39 61 00 30 */ addi r11, r1, 0x30 -/* 8038872C 0038438C 4B E3 E9 FD */ bl func_801C7128 +/* 8038872C 0038438C 4B E3 E9 FD */ bl _savegpr_27 /* 80388730 00384390 7C DE 33 78 */ mr r30, r6 /* 80388734 00384394 7C 7B 1B 78 */ mr r27, r3 /* 80388738 00384398 7C 9C 23 78 */ mr r28, r4 @@ -14206,7 +14206,7 @@ lbl_8038DBCC: /* 8038DBE8 00389848 7C 08 02 A6 */ mflr r0 /* 8038DBEC 0038984C 90 01 00 24 */ stw r0, 0x24(r1) /* 8038DBF0 00389850 39 61 00 20 */ addi r11, r1, 0x20 -/* 8038DBF4 00389854 4B E3 95 35 */ bl func_801C7128 +/* 8038DBF4 00389854 4B E3 95 35 */ bl _savegpr_27 /* 8038DBF8 00389858 80 C3 00 0C */ lwz r6, 0xc(r3) /* 8038DBFC 0038985C 7C 7B 1B 78 */ mr r27, r3 /* 8038DC00 00389860 7C 9C 23 78 */ mr r28, r4 @@ -15336,7 +15336,7 @@ func_8038EB74: /* 8038EB78 0038A7D8 7C 08 02 A6 */ mflr r0 /* 8038EB7C 0038A7DC 90 01 00 24 */ stw r0, 0x24(r1) /* 8038EB80 0038A7E0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8038EB84 0038A7E4 4B E3 85 A5 */ bl func_801C7128 +/* 8038EB84 0038A7E4 4B E3 85 A5 */ bl _savegpr_27 /* 8038EB88 0038A7E8 7C 7B 1B 78 */ mr r27, r3 /* 8038EB8C 0038A7EC 7C 9C 23 78 */ mr r28, r4 /* 8038EB90 0038A7F0 7C BD 2B 78 */ mr r29, r5 @@ -30258,7 +30258,7 @@ func_8039A6AC: /* 8039A6B0 00396310 7C 08 02 A6 */ mflr r0 /* 8039A6B4 00396314 90 01 00 24 */ stw r0, 0x24(r1) /* 8039A6B8 00396318 39 61 00 20 */ addi r11, r1, 0x20 -/* 8039A6BC 0039631C 4B E2 CA 6D */ bl func_801C7128 +/* 8039A6BC 0039631C 4B E2 CA 6D */ bl _savegpr_27 /* 8039A6C0 00396320 2C 03 00 00 */ cmpwi r3, 0 /* 8039A6C4 00396324 7C 7E 1B 78 */ mr r30, r3 /* 8039A6C8 00396328 7C 9F 23 78 */ mr r31, r4 @@ -31228,7 +31228,7 @@ func_8039B474: /* 8039B480 003970E0 DB E1 00 40 */ stfd f31, 0x40(r1) /* 8039B484 003970E4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 8039B488 003970E8 39 61 00 40 */ addi r11, r1, 0x40 -/* 8039B48C 003970EC 4B E2 BC 9D */ bl func_801C7128 +/* 8039B48C 003970EC 4B E2 BC 9D */ bl _savegpr_27 /* 8039B490 003970F0 88 03 00 8B */ lbz r0, 0x8b(r3) /* 8039B494 003970F4 3F E0 80 47 */ lis r31, lbl_80472300@ha /* 8039B498 003970F8 7C 7E 1B 78 */ mr r30, r3 @@ -33919,7 +33919,7 @@ func_8039DB1C: /* 8039DB20 00399780 7C 08 02 A6 */ mflr r0 /* 8039DB24 00399784 90 01 00 24 */ stw r0, 0x24(r1) /* 8039DB28 00399788 39 61 00 20 */ addi r11, r1, 0x20 -/* 8039DB2C 0039978C 4B E2 95 FD */ bl func_801C7128 +/* 8039DB2C 0039978C 4B E2 95 FD */ bl _savegpr_27 /* 8039DB30 00399790 1C C4 00 18 */ mulli r6, r4, 0x18 /* 8039DB34 00399794 3C A0 80 47 */ lis r5, lbl_80472DA8@ha /* 8039DB38 00399798 54 80 20 36 */ slwi r0, r4, 4 @@ -35838,7 +35838,7 @@ func_8039F6A0: /* 8039F6A4 0039B304 7C 08 02 A6 */ mflr r0 /* 8039F6A8 0039B308 90 01 00 24 */ stw r0, 0x24(r1) /* 8039F6AC 0039B30C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8039F6B0 0039B310 4B E2 7A 79 */ bl func_801C7128 +/* 8039F6B0 0039B310 4B E2 7A 79 */ bl _savegpr_27 /* 8039F6B4 0039B314 7C 7B 1B 78 */ mr r27, r3 /* 8039F6B8 0039B318 7C BC 2B 78 */ mr r28, r5 /* 8039F6BC 0039B31C 48 00 37 05 */ bl func_803A2DC0 @@ -39723,7 +39723,7 @@ func_803A2DC0: /* 803A2DC4 0039EA24 7C 08 02 A6 */ mflr r0 /* 803A2DC8 0039EA28 90 01 00 24 */ stw r0, 0x24(r1) /* 803A2DCC 0039EA2C 39 61 00 20 */ addi r11, r1, 0x20 -/* 803A2DD0 0039EA30 4B E2 43 59 */ bl func_801C7128 +/* 803A2DD0 0039EA30 4B E2 43 59 */ bl _savegpr_27 /* 803A2DD4 0039EA34 3F E0 80 47 */ lis r31, lbl_804723C8@ha /* 803A2DD8 0039EA38 83 C3 00 08 */ lwz r30, 8(r3) /* 803A2DDC 0039EA3C 7C 9B 23 78 */ mr r27, r4 @@ -42514,7 +42514,7 @@ func_803A5524: /* 803A5528 003A1188 7C 08 02 A6 */ mflr r0 /* 803A552C 003A118C 90 01 00 24 */ stw r0, 0x24(r1) /* 803A5530 003A1190 39 61 00 20 */ addi r11, r1, 0x20 -/* 803A5534 003A1194 4B E2 1B F5 */ bl func_801C7128 +/* 803A5534 003A1194 4B E2 1B F5 */ bl _savegpr_27 /* 803A5538 003A1198 83 63 00 00 */ lwz r27, 0(r3) /* 803A553C 003A119C 7C 7F 1B 78 */ mr r31, r3 /* 803A5540 003A11A0 80 63 00 24 */ lwz r3, 0x24(r3) @@ -44098,7 +44098,7 @@ lbl_803A6B4C: /* 803A6C40 003A28A0 7C 08 02 A6 */ mflr r0 /* 803A6C44 003A28A4 90 01 00 34 */ stw r0, 0x34(r1) /* 803A6C48 003A28A8 39 61 00 30 */ addi r11, r1, 0x30 -/* 803A6C4C 003A28AC 4B E2 04 DD */ bl func_801C7128 +/* 803A6C4C 003A28AC 4B E2 04 DD */ bl _savegpr_27 /* 803A6C50 003A28B0 38 00 00 00 */ li r0, 0 /* 803A6C54 003A28B4 7C 9C 23 78 */ mr r28, r4 /* 803A6C58 003A28B8 90 01 00 08 */ stw r0, 8(r1) @@ -45409,7 +45409,7 @@ func_803A7F44: /* 803A7F48 003A3BA8 7C 08 02 A6 */ mflr r0 /* 803A7F4C 003A3BAC 90 01 00 54 */ stw r0, 0x54(r1) /* 803A7F50 003A3BB0 39 61 00 50 */ addi r11, r1, 0x50 -/* 803A7F54 003A3BB4 4B E1 F1 D5 */ bl func_801C7128 +/* 803A7F54 003A3BB4 4B E1 F1 D5 */ bl _savegpr_27 /* 803A7F58 003A3BB8 7C 7B 1B 78 */ mr r27, r3 /* 803A7F5C 003A3BBC 7C 9C 23 78 */ mr r28, r4 /* 803A7F60 003A3BC0 7C BD 2B 78 */ mr r29, r5 @@ -45463,7 +45463,7 @@ func_803A8010: /* 803A8014 003A3C74 7C 08 02 A6 */ mflr r0 /* 803A8018 003A3C78 90 01 00 24 */ stw r0, 0x24(r1) /* 803A801C 003A3C7C 39 61 00 20 */ addi r11, r1, 0x20 -/* 803A8020 003A3C80 4B E1 F1 09 */ bl func_801C7128 +/* 803A8020 003A3C80 4B E1 F1 09 */ bl _savegpr_27 /* 803A8024 003A3C84 7C 7B 1B 78 */ mr r27, r3 /* 803A8028 003A3C88 7C 9C 23 78 */ mr r28, r4 /* 803A802C 003A3C8C 7C BD 2B 78 */ mr r29, r5 @@ -45889,7 +45889,7 @@ func_803A8620: /* 803A8624 003A4284 7C 08 02 A6 */ mflr r0 /* 803A8628 003A4288 90 01 00 54 */ stw r0, 0x54(r1) /* 803A862C 003A428C 39 61 00 50 */ addi r11, r1, 0x50 -/* 803A8630 003A4290 4B E1 EA F9 */ bl func_801C7128 +/* 803A8630 003A4290 4B E1 EA F9 */ bl _savegpr_27 /* 803A8634 003A4294 88 04 01 85 */ lbz r0, 0x185(r4) /* 803A8638 003A4298 7C 7D 1B 78 */ mr r29, r3 /* 803A863C 003A429C 7C 9E 23 78 */ mr r30, r4 @@ -46009,7 +46009,7 @@ func_803A87D0: /* 803A87D4 003A4434 7C 08 02 A6 */ mflr r0 /* 803A87D8 003A4438 90 01 00 54 */ stw r0, 0x54(r1) /* 803A87DC 003A443C 39 61 00 50 */ addi r11, r1, 0x50 -/* 803A87E0 003A4440 4B E1 E9 49 */ bl func_801C7128 +/* 803A87E0 003A4440 4B E1 E9 49 */ bl _savegpr_27 /* 803A87E4 003A4444 88 04 01 85 */ lbz r0, 0x185(r4) /* 803A87E8 003A4448 7C 7D 1B 78 */ mr r29, r3 /* 803A87EC 003A444C 7C 9E 23 78 */ mr r30, r4 @@ -46638,7 +46638,7 @@ func_803A90D0: /* 803A90D4 003A4D34 7C 08 02 A6 */ mflr r0 /* 803A90D8 003A4D38 90 01 00 54 */ stw r0, 0x54(r1) /* 803A90DC 003A4D3C 39 61 00 50 */ addi r11, r1, 0x50 -/* 803A90E0 003A4D40 4B E1 E0 49 */ bl func_801C7128 +/* 803A90E0 003A4D40 4B E1 E0 49 */ bl _savegpr_27 /* 803A90E4 003A4D44 88 04 01 86 */ lbz r0, 0x186(r4) /* 803A90E8 003A4D48 7C 7B 1B 78 */ mr r27, r3 /* 803A90EC 003A4D4C 7C 9C 23 78 */ mr r28, r4 @@ -46988,7 +46988,7 @@ func_803A95A4: /* 803A95A8 003A5208 7C 08 02 A6 */ mflr r0 /* 803A95AC 003A520C 90 01 00 54 */ stw r0, 0x54(r1) /* 803A95B0 003A5210 39 61 00 50 */ addi r11, r1, 0x50 -/* 803A95B4 003A5214 4B E1 DB 75 */ bl func_801C7128 +/* 803A95B4 003A5214 4B E1 DB 75 */ bl _savegpr_27 /* 803A95B8 003A5218 7C 7D 1B 78 */ mr r29, r3 /* 803A95BC 003A521C 7C 9E 23 78 */ mr r30, r4 /* 803A95C0 003A5220 48 00 32 81 */ bl func_803AC840 @@ -47815,7 +47815,7 @@ lbl_803AA178: /* 803AA17C 003A5DDC 7C 08 02 A6 */ mflr r0 /* 803AA180 003A5DE0 90 01 00 54 */ stw r0, 0x54(r1) /* 803AA184 003A5DE4 39 61 00 50 */ addi r11, r1, 0x50 -/* 803AA188 003A5DE8 4B E1 CF A1 */ bl func_801C7128 +/* 803AA188 003A5DE8 4B E1 CF A1 */ bl _savegpr_27 /* 803AA18C 003A5DEC 88 04 00 0F */ lbz r0, 0xf(r4) /* 803AA190 003A5DF0 7C 7C 1B 78 */ mr r28, r3 /* 803AA194 003A5DF4 7C 9F 23 78 */ mr r31, r4 @@ -50363,7 +50363,7 @@ func_803AC5F0: /* 803AC5F4 003A8254 7C 08 02 A6 */ mflr r0 /* 803AC5F8 003A8258 90 01 00 24 */ stw r0, 0x24(r1) /* 803AC5FC 003A825C 39 61 00 20 */ addi r11, r1, 0x20 -/* 803AC600 003A8260 4B E1 AB 29 */ bl func_801C7128 +/* 803AC600 003A8260 4B E1 AB 29 */ bl _savegpr_27 /* 803AC604 003A8264 48 02 D8 45 */ bl func_803D9E48 /* 803AC608 003A8268 7C 7C 1B 78 */ mr r28, r3 /* 803AC60C 003A826C 48 03 27 A5 */ bl func_803DEDB0 @@ -50477,7 +50477,7 @@ func_803AC78C: /* 803AC790 003A83F0 7C 08 02 A6 */ mflr r0 /* 803AC794 003A83F4 90 01 00 24 */ stw r0, 0x24(r1) /* 803AC798 003A83F8 39 61 00 20 */ addi r11, r1, 0x20 -/* 803AC79C 003A83FC 4B E1 A9 8D */ bl func_801C7128 +/* 803AC79C 003A83FC 4B E1 A9 8D */ bl _savegpr_27 /* 803AC7A0 003A8400 83 AD B3 00 */ lwz r29, lbl_806405C0-_SDA_BASE_(r13) /* 803AC7A4 003A8404 7F A3 EB 78 */ mr r3, r29 /* 803AC7A8 003A8408 48 00 00 99 */ bl func_803AC840 @@ -52097,7 +52097,7 @@ func_803ADCF8: /* 803ADCFC 003A995C 7C 08 02 A6 */ mflr r0 /* 803ADD00 003A9960 90 01 00 24 */ stw r0, 0x24(r1) /* 803ADD04 003A9964 39 61 00 20 */ addi r11, r1, 0x20 -/* 803ADD08 003A9968 4B E1 94 21 */ bl func_801C7128 +/* 803ADD08 003A9968 4B E1 94 21 */ bl _savegpr_27 /* 803ADD0C 003A996C 7C 7B 1B 78 */ mr r27, r3 /* 803ADD10 003A9970 7C 9C 23 78 */ mr r28, r4 /* 803ADD14 003A9974 3B A0 00 00 */ li r29, 0 @@ -53907,7 +53907,7 @@ func_803AF780: /* 803AF784 003AB3E4 7C 08 02 A6 */ mflr r0 /* 803AF788 003AB3E8 90 01 00 64 */ stw r0, 0x64(r1) /* 803AF78C 003AB3EC 39 61 00 60 */ addi r11, r1, 0x60 -/* 803AF790 003AB3F0 4B E1 79 99 */ bl func_801C7128 +/* 803AF790 003AB3F0 4B E1 79 99 */ bl _savegpr_27 /* 803AF794 003AB3F4 38 00 00 02 */ li r0, 2 /* 803AF798 003AB3F8 88 C1 00 09 */ lbz r6, 9(r1) /* 803AF79C 003AB3FC 98 01 00 08 */ stb r0, 8(r1) @@ -53996,7 +53996,7 @@ func_803AF8D4: /* 803AF8D8 003AB538 7C 08 02 A6 */ mflr r0 /* 803AF8DC 003AB53C 90 01 00 A4 */ stw r0, 0xa4(r1) /* 803AF8E0 003AB540 39 61 00 A0 */ addi r11, r1, 0xa0 -/* 803AF8E4 003AB544 4B E1 78 45 */ bl func_801C7128 +/* 803AF8E4 003AB544 4B E1 78 45 */ bl _savegpr_27 /* 803AF8E8 003AB548 38 00 00 03 */ li r0, 3 /* 803AF8EC 003AB54C 88 C1 00 09 */ lbz r6, 9(r1) /* 803AF8F0 003AB550 98 01 00 08 */ stb r0, 8(r1) @@ -54104,7 +54104,7 @@ func_803AFA74: /* 803AFA78 003AB6D8 7C 08 02 A6 */ mflr r0 /* 803AFA7C 003AB6DC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 803AFA80 003AB6E0 39 61 00 A0 */ addi r11, r1, 0xa0 -/* 803AFA84 003AB6E4 4B E1 76 A5 */ bl func_801C7128 +/* 803AFA84 003AB6E4 4B E1 76 A5 */ bl _savegpr_27 /* 803AFA88 003AB6E8 38 00 00 04 */ li r0, 4 /* 803AFA8C 003AB6EC 7C 9C 23 78 */ mr r28, r4 /* 803AFA90 003AB6F0 98 01 00 08 */ stb r0, 8(r1) @@ -56180,7 +56180,7 @@ func_803B1798: /* 803B179C 003AD3FC 7C 08 02 A6 */ mflr r0 /* 803B17A0 003AD400 90 01 00 34 */ stw r0, 0x34(r1) /* 803B17A4 003AD404 39 61 00 30 */ addi r11, r1, 0x30 -/* 803B17A8 003AD408 4B E1 59 81 */ bl func_801C7128 +/* 803B17A8 003AD408 4B E1 59 81 */ bl _savegpr_27 /* 803B17AC 003AD40C 38 00 00 23 */ li r0, 0x23 /* 803B17B0 003AD410 7C 7B 1B 78 */ mr r27, r3 /* 803B17B4 003AD414 98 01 00 08 */ stb r0, 8(r1) @@ -57214,7 +57214,7 @@ func_803B25C8: /* 803B25CC 003AE22C 7C 08 02 A6 */ mflr r0 /* 803B25D0 003AE230 90 01 00 24 */ stw r0, 0x24(r1) /* 803B25D4 003AE234 39 61 00 20 */ addi r11, r1, 0x20 -/* 803B25D8 003AE238 4B E1 4B 51 */ bl func_801C7128 +/* 803B25D8 003AE238 4B E1 4B 51 */ bl _savegpr_27 /* 803B25DC 003AE23C 38 00 00 16 */ li r0, 0x16 /* 803B25E0 003AE240 B1 45 00 02 */ sth r10, 2(r5) /* 803B25E4 003AE244 7C 7B 1B 78 */ mr r27, r3 @@ -57736,7 +57736,7 @@ func_803B2D0C: /* 803B2D10 003AE970 7C 08 02 A6 */ mflr r0 /* 803B2D14 003AE974 90 01 00 24 */ stw r0, 0x24(r1) /* 803B2D18 003AE978 39 61 00 20 */ addi r11, r1, 0x20 -/* 803B2D1C 003AE97C 4B E1 44 0D */ bl func_801C7128 +/* 803B2D1C 003AE97C 4B E1 44 0D */ bl _savegpr_27 /* 803B2D20 003AE980 7C 7B 1B 78 */ mr r27, r3 /* 803B2D24 003AE984 7C 9C 23 78 */ mr r28, r4 /* 803B2D28 003AE988 7C BD 2B 78 */ mr r29, r5 @@ -61806,7 +61806,7 @@ func_803B67D4: /* 803B67D8 003B2438 7C 08 02 A6 */ mflr r0 /* 803B67DC 003B243C 90 01 00 24 */ stw r0, 0x24(r1) /* 803B67E0 003B2440 39 61 00 20 */ addi r11, r1, 0x20 -/* 803B67E4 003B2444 4B E1 09 45 */ bl func_801C7128 +/* 803B67E4 003B2444 4B E1 09 45 */ bl _savegpr_27 /* 803B67E8 003B2448 80 04 21 3C */ lwz r0, 0x213c(r4) /* 803B67EC 003B244C 7C 7B 1B 78 */ mr r27, r3 /* 803B67F0 003B2450 7C 9C 23 78 */ mr r28, r4 @@ -63378,7 +63378,7 @@ lbl_803B7E84: /* 803B7EE4 003B3B44 7C 08 02 A6 */ mflr r0 /* 803B7EE8 003B3B48 90 01 00 24 */ stw r0, 0x24(r1) /* 803B7EEC 003B3B4C 39 61 00 20 */ addi r11, r1, 0x20 -/* 803B7EF0 003B3B50 4B E0 F2 39 */ bl func_801C7128 +/* 803B7EF0 003B3B50 4B E0 F2 39 */ bl _savegpr_27 /* 803B7EF4 003B3B54 80 04 21 6C */ lwz r0, 0x216c(r4) /* 803B7EF8 003B3B58 7C 7B 1B 78 */ mr r27, r3 /* 803B7EFC 003B3B5C 7C 9D 23 78 */ mr r29, r4 @@ -64346,7 +64346,7 @@ lbl_803B8CF8: /* 803B8D08 003B4968 7C 08 02 A6 */ mflr r0 /* 803B8D0C 003B496C 90 01 00 24 */ stw r0, 0x24(r1) /* 803B8D10 003B4970 39 61 00 20 */ addi r11, r1, 0x20 -/* 803B8D14 003B4974 4B E0 E4 15 */ bl func_801C7128 +/* 803B8D14 003B4974 4B E0 E4 15 */ bl _savegpr_27 /* 803B8D18 003B4978 80 A4 21 40 */ lwz r5, 0x2140(r4) /* 803B8D1C 003B497C 7C 7E 1B 78 */ mr r30, r3 /* 803B8D20 003B4980 7C 9F 23 78 */ mr r31, r4 @@ -65388,7 +65388,7 @@ func_803B9BF0: /* 803B9BF4 003B5854 7C 08 02 A6 */ mflr r0 /* 803B9BF8 003B5858 90 01 00 24 */ stw r0, 0x24(r1) /* 803B9BFC 003B585C 39 61 00 20 */ addi r11, r1, 0x20 -/* 803B9C00 003B5860 4B E0 D5 29 */ bl func_801C7128 +/* 803B9C00 003B5860 4B E0 D5 29 */ bl _savegpr_27 /* 803B9C04 003B5864 7C 7E 1B 78 */ mr r30, r3 /* 803B9C08 003B5868 88 63 21 EC */ lbz r3, 0x21ec(r3) /* 803B9C0C 003B586C 7C 9F 23 78 */ mr r31, r4 @@ -71961,7 +71961,7 @@ func_803BF9AC: /* 803BF9B0 003BB610 7C 08 02 A6 */ mflr r0 /* 803BF9B4 003BB614 90 01 00 24 */ stw r0, 0x24(r1) /* 803BF9B8 003BB618 39 61 00 20 */ addi r11, r1, 0x20 -/* 803BF9BC 003BB61C 4B E0 77 6D */ bl func_801C7128 +/* 803BF9BC 003BB61C 4B E0 77 6D */ bl _savegpr_27 /* 803BF9C0 003BB620 7C BC 2B 78 */ mr r28, r5 /* 803BF9C4 003BB624 7C 9B 23 78 */ mr r27, r4 /* 803BF9C8 003BB628 7F 84 E3 78 */ mr r4, r28 @@ -72100,7 +72100,7 @@ func_803BFB90: /* 803BFB94 003BB7F4 7C 08 02 A6 */ mflr r0 /* 803BFB98 003BB7F8 90 01 00 24 */ stw r0, 0x24(r1) /* 803BFB9C 003BB7FC 39 61 00 20 */ addi r11, r1, 0x20 -/* 803BFBA0 003BB800 4B E0 75 89 */ bl func_801C7128 +/* 803BFBA0 003BB800 4B E0 75 89 */ bl _savegpr_27 /* 803BFBA4 003BB804 7C 7B 1B 78 */ mr r27, r3 /* 803BFBA8 003BB808 7C 9C 23 78 */ mr r28, r4 /* 803BFBAC 003BB80C 7C BD 2B 78 */ mr r29, r5 @@ -72940,7 +72940,7 @@ func_803C0718: /* 803C071C 003BC37C 7C 08 02 A6 */ mflr r0 /* 803C0720 003BC380 90 01 00 24 */ stw r0, 0x24(r1) /* 803C0724 003BC384 39 61 00 20 */ addi r11, r1, 0x20 -/* 803C0728 003BC388 4B E0 6A 01 */ bl func_801C7128 +/* 803C0728 003BC388 4B E0 6A 01 */ bl _savegpr_27 /* 803C072C 003BC38C 7C 7B 1B 78 */ mr r27, r3 /* 803C0730 003BC390 7C 9C 23 78 */ mr r28, r4 /* 803C0734 003BC394 7C BD 2B 78 */ mr r29, r5 @@ -75204,7 +75204,7 @@ func_803C2728: /* 803C272C 003BE38C 7C 08 02 A6 */ mflr r0 /* 803C2730 003BE390 90 01 00 24 */ stw r0, 0x24(r1) /* 803C2734 003BE394 39 61 00 20 */ addi r11, r1, 0x20 -/* 803C2738 003BE398 4B E0 49 F1 */ bl func_801C7128 +/* 803C2738 003BE398 4B E0 49 F1 */ bl _savegpr_27 /* 803C273C 003BE39C 7C 9C 23 78 */ mr r28, r4 /* 803C2740 003BE3A0 80 84 00 6C */ lwz r4, 0x6c(r4) /* 803C2744 003BE3A4 7C 7B 1B 78 */ mr r27, r3 @@ -77142,7 +77142,7 @@ func_803C42F0: /* 803C42F4 003BFF54 7C 08 02 A6 */ mflr r0 /* 803C42F8 003BFF58 90 01 00 24 */ stw r0, 0x24(r1) /* 803C42FC 003BFF5C 39 61 00 20 */ addi r11, r1, 0x20 -/* 803C4300 003BFF60 4B E0 2E 29 */ bl func_801C7128 +/* 803C4300 003BFF60 4B E0 2E 29 */ bl _savegpr_27 /* 803C4304 003BFF64 7C 9D 23 78 */ mr r29, r4 /* 803C4308 003BFF68 7C BE 2B 78 */ mr r30, r5 /* 803C430C 003BFF6C 7C 7C 1B 78 */ mr r28, r3 @@ -79139,7 +79139,7 @@ func_803C5FCC: /* 803C5FD0 003C1C30 7C 08 02 A6 */ mflr r0 /* 803C5FD4 003C1C34 90 01 00 24 */ stw r0, 0x24(r1) /* 803C5FD8 003C1C38 39 61 00 20 */ addi r11, r1, 0x20 -/* 803C5FDC 003C1C3C 4B E0 11 4D */ bl func_801C7128 +/* 803C5FDC 003C1C3C 4B E0 11 4D */ bl _savegpr_27 /* 803C5FE0 003C1C40 7C 7B 1B 78 */ mr r27, r3 /* 803C5FE4 003C1C44 7C 9C 23 78 */ mr r28, r4 /* 803C5FE8 003C1C48 3B A0 00 00 */ li r29, 0 @@ -83200,7 +83200,7 @@ func_803C98DC: /* 803C98E0 003C5540 7C 08 02 A6 */ mflr r0 /* 803C98E4 003C5544 90 01 00 44 */ stw r0, 0x44(r1) /* 803C98E8 003C5548 39 61 00 40 */ addi r11, r1, 0x40 -/* 803C98EC 003C554C 4B DF D8 3D */ bl func_801C7128 +/* 803C98EC 003C554C 4B DF D8 3D */ bl _savegpr_27 /* 803C98F0 003C5550 7C 7B 1B 78 */ mr r27, r3 /* 803C98F4 003C5554 7C 9D 23 78 */ mr r29, r4 /* 803C98F8 003C5558 7C BC 2B 78 */ mr r28, r5 @@ -84425,7 +84425,7 @@ lbl_803CA9D8: /* 803CA9F8 003C6658 7C 08 02 A6 */ mflr r0 /* 803CA9FC 003C665C 90 01 00 24 */ stw r0, 0x24(r1) /* 803CAA00 003C6660 39 61 00 20 */ addi r11, r1, 0x20 -/* 803CAA04 003C6664 4B DF C7 25 */ bl func_801C7128 +/* 803CAA04 003C6664 4B DF C7 25 */ bl _savegpr_27 /* 803CAA08 003C6668 7C 7B 1B 78 */ mr r27, r3 /* 803CAA0C 003C666C 7C 9C 23 78 */ mr r28, r4 /* 803CAA10 003C6670 4B FE 1E 51 */ bl func_803AC860 @@ -85143,7 +85143,7 @@ lbl_803CB41C: /* 803CB43C 003C709C 7C 08 02 A6 */ mflr r0 /* 803CB440 003C70A0 90 01 00 24 */ stw r0, 0x24(r1) /* 803CB444 003C70A4 39 61 00 20 */ addi r11, r1, 0x20 -/* 803CB448 003C70A8 4B DF BC E1 */ bl func_801C7128 +/* 803CB448 003C70A8 4B DF BC E1 */ bl _savegpr_27 /* 803CB44C 003C70AC 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803CB450 003C70B0 7C 9C 23 78 */ mr r28, r4 /* 803CB454 003C70B4 7C 7B 1B 78 */ mr r27, r3 @@ -85427,7 +85427,7 @@ lbl_803CB828: /* 803CB858 003C74B8 7C 08 02 A6 */ mflr r0 /* 803CB85C 003C74BC 90 01 00 24 */ stw r0, 0x24(r1) /* 803CB860 003C74C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 803CB864 003C74C4 4B DF B8 C5 */ bl func_801C7128 +/* 803CB864 003C74C4 4B DF B8 C5 */ bl _savegpr_27 /* 803CB868 003C74C8 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803CB86C 003C74CC 7C 9D 23 78 */ mr r29, r4 /* 803CB870 003C74D0 7C 7C 1B 78 */ mr r28, r3 @@ -86464,7 +86464,7 @@ lbl_803CC7A8: /* 803CC7C8 003C8428 7C 08 02 A6 */ mflr r0 /* 803CC7CC 003C842C 90 01 00 24 */ stw r0, 0x24(r1) /* 803CC7D0 003C8430 39 61 00 20 */ addi r11, r1, 0x20 -/* 803CC7D4 003C8434 4B DF A9 55 */ bl func_801C7128 +/* 803CC7D4 003C8434 4B DF A9 55 */ bl _savegpr_27 /* 803CC7D8 003C8438 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803CC7DC 003C843C 7C 9C 23 78 */ mr r28, r4 /* 803CC7E0 003C8440 7C 7B 1B 78 */ mr r27, r3 @@ -87380,7 +87380,7 @@ lbl_803CD4C4: /* 803CD55C 003C91BC 7C 08 02 A6 */ mflr r0 /* 803CD560 003C91C0 90 01 00 24 */ stw r0, 0x24(r1) /* 803CD564 003C91C4 39 61 00 20 */ addi r11, r1, 0x20 -/* 803CD568 003C91C8 4B DF 9B C1 */ bl func_801C7128 +/* 803CD568 003C91C8 4B DF 9B C1 */ bl _savegpr_27 /* 803CD56C 003C91CC 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803CD570 003C91D0 7C 9C 23 78 */ mr r28, r4 /* 803CD574 003C91D4 7C 7B 1B 78 */ mr r27, r3 @@ -88155,7 +88155,7 @@ lbl_803CE0D0: /* 803CE0F0 003C9D50 7C 08 02 A6 */ mflr r0 /* 803CE0F4 003C9D54 90 01 00 24 */ stw r0, 0x24(r1) /* 803CE0F8 003C9D58 39 61 00 20 */ addi r11, r1, 0x20 -/* 803CE0FC 003C9D5C 4B DF 90 2D */ bl func_801C7128 +/* 803CE0FC 003C9D5C 4B DF 90 2D */ bl _savegpr_27 /* 803CE100 003C9D60 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803CE104 003C9D64 7C 9E 23 78 */ mr r30, r4 /* 803CE108 003C9D68 7C 7B 1B 78 */ mr r27, r3 @@ -88378,7 +88378,7 @@ lbl_803CE40C: /* 803CE42C 003CA08C 7C 08 02 A6 */ mflr r0 /* 803CE430 003CA090 90 01 00 24 */ stw r0, 0x24(r1) /* 803CE434 003CA094 39 61 00 20 */ addi r11, r1, 0x20 -/* 803CE438 003CA098 4B DF 8C F1 */ bl func_801C7128 +/* 803CE438 003CA098 4B DF 8C F1 */ bl _savegpr_27 /* 803CE43C 003CA09C 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803CE440 003CA0A0 7C 9C 23 78 */ mr r28, r4 /* 803CE444 003CA0A4 7C 7B 1B 78 */ mr r27, r3 @@ -92120,7 +92120,7 @@ lbl_803D1B5C: /* 803D1B80 003CD7E0 7C 08 02 A6 */ mflr r0 /* 803D1B84 003CD7E4 90 01 00 24 */ stw r0, 0x24(r1) /* 803D1B88 003CD7E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 803D1B8C 003CD7EC 4B DF 55 9D */ bl func_801C7128 +/* 803D1B8C 003CD7EC 4B DF 55 9D */ bl _savegpr_27 /* 803D1B90 003CD7F0 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803D1B94 003CD7F4 7C 9C 23 78 */ mr r28, r4 /* 803D1B98 003CD7F8 7C 7B 1B 78 */ mr r27, r3 @@ -94187,7 +94187,7 @@ lbl_803D39D0: /* 803D39F0 003CF650 7C 08 02 A6 */ mflr r0 /* 803D39F4 003CF654 90 01 00 24 */ stw r0, 0x24(r1) /* 803D39F8 003CF658 39 61 00 20 */ addi r11, r1, 0x20 -/* 803D39FC 003CF65C 4B DF 37 2D */ bl func_801C7128 +/* 803D39FC 003CF65C 4B DF 37 2D */ bl _savegpr_27 /* 803D3A00 003CF660 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803D3A04 003CF664 7C 9C 23 78 */ mr r28, r4 /* 803D3A08 003CF668 7C 7B 1B 78 */ mr r27, r3 @@ -95006,7 +95006,7 @@ lbl_803D45D8: /* 803D45F8 003D0258 7C 08 02 A6 */ mflr r0 /* 803D45FC 003D025C 90 01 00 24 */ stw r0, 0x24(r1) /* 803D4600 003D0260 39 61 00 20 */ addi r11, r1, 0x20 -/* 803D4604 003D0264 4B DF 2B 25 */ bl func_801C7128 +/* 803D4604 003D0264 4B DF 2B 25 */ bl _savegpr_27 /* 803D4608 003D0268 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803D460C 003D026C 7C 9F 23 78 */ mr r31, r4 /* 803D4610 003D0270 7C 7B 1B 78 */ mr r27, r3 @@ -96000,7 +96000,7 @@ lbl_803D54A4: /* 803D54C0 003D1120 7C 08 02 A6 */ mflr r0 /* 803D54C4 003D1124 90 01 00 24 */ stw r0, 0x24(r1) /* 803D54C8 003D1128 39 61 00 20 */ addi r11, r1, 0x20 -/* 803D54CC 003D112C 4B DF 1C 5D */ bl func_801C7128 +/* 803D54CC 003D112C 4B DF 1C 5D */ bl _savegpr_27 /* 803D54D0 003D1130 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803D54D4 003D1134 7C 9F 23 78 */ mr r31, r4 /* 803D54D8 003D1138 7C 7B 1B 78 */ mr r27, r3 @@ -96270,7 +96270,7 @@ lbl_803D5820: /* 803D589C 003D14FC 7C 08 02 A6 */ mflr r0 /* 803D58A0 003D1500 90 01 00 24 */ stw r0, 0x24(r1) /* 803D58A4 003D1504 39 61 00 20 */ addi r11, r1, 0x20 -/* 803D58A8 003D1508 4B DF 18 81 */ bl func_801C7128 +/* 803D58A8 003D1508 4B DF 18 81 */ bl _savegpr_27 /* 803D58AC 003D150C 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803D58B0 003D1510 7C 9C 23 78 */ mr r28, r4 /* 803D58B4 003D1514 7C 7B 1B 78 */ mr r27, r3 @@ -96551,7 +96551,7 @@ lbl_803D5ADC: /* 803D5CFC 003D195C 7C 08 02 A6 */ mflr r0 /* 803D5D00 003D1960 90 01 00 24 */ stw r0, 0x24(r1) /* 803D5D04 003D1964 39 61 00 20 */ addi r11, r1, 0x20 -/* 803D5D08 003D1968 4B DF 14 21 */ bl func_801C7128 +/* 803D5D08 003D1968 4B DF 14 21 */ bl _savegpr_27 /* 803D5D0C 003D196C 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803D5D10 003D1970 7C 9C 23 78 */ mr r28, r4 /* 803D5D14 003D1974 7C 7B 1B 78 */ mr r27, r3 @@ -97159,7 +97159,7 @@ lbl_803D6524: /* 803D65D4 003D2234 7C 08 02 A6 */ mflr r0 /* 803D65D8 003D2238 90 01 00 24 */ stw r0, 0x24(r1) /* 803D65DC 003D223C 39 61 00 20 */ addi r11, r1, 0x20 -/* 803D65E0 003D2240 4B DF 0B 49 */ bl func_801C7128 +/* 803D65E0 003D2240 4B DF 0B 49 */ bl _savegpr_27 /* 803D65E4 003D2244 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803D65E8 003D2248 7C 9F 23 78 */ mr r31, r4 /* 803D65EC 003D224C 7C 7C 1B 78 */ mr r28, r3 @@ -97234,7 +97234,7 @@ lbl_803D66D4: /* 803D66F4 003D2354 7C 08 02 A6 */ mflr r0 /* 803D66F8 003D2358 90 01 00 24 */ stw r0, 0x24(r1) /* 803D66FC 003D235C 39 61 00 20 */ addi r11, r1, 0x20 -/* 803D6700 003D2360 4B DF 0A 29 */ bl func_801C7128 +/* 803D6700 003D2360 4B DF 0A 29 */ bl _savegpr_27 /* 803D6704 003D2364 80 A4 00 B4 */ lwz r5, 0xb4(r4) /* 803D6708 003D2368 7C 9B 23 78 */ mr r27, r4 /* 803D670C 003D236C 7C 7C 1B 78 */ mr r28, r3 @@ -98932,7 +98932,7 @@ func_803D803C: /* 803D8040 003D3CA0 7C 08 02 A6 */ mflr r0 /* 803D8044 003D3CA4 90 01 00 24 */ stw r0, 0x24(r1) /* 803D8048 003D3CA8 39 61 00 20 */ addi r11, r1, 0x20 -/* 803D804C 003D3CAC 4B DE F0 DD */ bl func_801C7128 +/* 803D804C 003D3CAC 4B DE F0 DD */ bl _savegpr_27 /* 803D8050 003D3CB0 2C 05 00 0D */ cmpwi r5, 0xd /* 803D8054 003D3CB4 7C 7E 1B 78 */ mr r30, r3 /* 803D8058 003D3CB8 7C 9B 23 78 */ mr r27, r4 @@ -99244,7 +99244,7 @@ func_803D8444: /* 803D8448 003D40A8 7C 08 02 A6 */ mflr r0 /* 803D844C 003D40AC 90 01 00 24 */ stw r0, 0x24(r1) /* 803D8450 003D40B0 39 61 00 20 */ addi r11, r1, 0x20 -/* 803D8454 003D40B4 4B DE EC D5 */ bl func_801C7128 +/* 803D8454 003D40B4 4B DE EC D5 */ bl _savegpr_27 /* 803D8458 003D40B8 7C 7B 1B 78 */ mr r27, r3 /* 803D845C 003D40BC 7C 9C 23 78 */ mr r28, r4 /* 803D8460 003D40C0 3B A0 00 00 */ li r29, 0 @@ -100801,7 +100801,7 @@ func_803D99C4: /* 803D99C8 003D5628 7C 08 02 A6 */ mflr r0 /* 803D99CC 003D562C 90 01 00 34 */ stw r0, 0x34(r1) /* 803D99D0 003D5630 39 61 00 30 */ addi r11, r1, 0x30 -/* 803D99D4 003D5634 4B DE D7 55 */ bl func_801C7128 +/* 803D99D4 003D5634 4B DE D7 55 */ bl _savegpr_27 /* 803D99D8 003D5638 7C FE 3B 78 */ mr r30, r7 /* 803D99DC 003D563C 7C 7B 1B 78 */ mr r27, r3 /* 803D99E0 003D5640 7C 9C 23 78 */ mr r28, r4 @@ -101635,7 +101635,7 @@ func_803DA474: /* 803DA478 003D60D8 7C 08 02 A6 */ mflr r0 /* 803DA47C 003D60DC 90 01 00 44 */ stw r0, 0x44(r1) /* 803DA480 003D60E0 39 61 00 40 */ addi r11, r1, 0x40 -/* 803DA484 003D60E4 4B DE CC A5 */ bl func_801C7128 +/* 803DA484 003D60E4 4B DE CC A5 */ bl _savegpr_27 /* 803DA488 003D60E8 90 81 00 08 */ stw r4, 8(r1) /* 803DA48C 003D60EC 7C 7E 1B 78 */ mr r30, r3 /* 803DA490 003D60F0 7C FC 3B 78 */ mr r28, r7 @@ -103811,7 +103811,7 @@ func_803DC3AC: /* 803DC3B0 003D8010 7C 08 02 A6 */ mflr r0 /* 803DC3B4 003D8014 90 01 00 24 */ stw r0, 0x24(r1) /* 803DC3B8 003D8018 39 61 00 20 */ addi r11, r1, 0x20 -/* 803DC3BC 003D801C 4B DE AD 6D */ bl func_801C7128 +/* 803DC3BC 003D801C 4B DE AD 6D */ bl _savegpr_27 /* 803DC3C0 003D8020 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 803DC3C4 003D8024 7C 7B 1B 78 */ mr r27, r3 /* 803DC3C8 003D8028 7C 9C 23 78 */ mr r28, r4 @@ -104119,7 +104119,7 @@ func_803DC804: /* 803DC808 003D8468 7C 08 02 A6 */ mflr r0 /* 803DC80C 003D846C 90 01 00 24 */ stw r0, 0x24(r1) /* 803DC810 003D8470 39 61 00 20 */ addi r11, r1, 0x20 -/* 803DC814 003D8474 4B DE A9 15 */ bl func_801C7128 +/* 803DC814 003D8474 4B DE A9 15 */ bl _savegpr_27 /* 803DC818 003D8478 7C 7B 1B 78 */ mr r27, r3 /* 803DC81C 003D847C 48 00 21 29 */ bl func_803DE944 /* 803DC820 003D8480 7C 7F 1B 78 */ mr r31, r3 @@ -104310,7 +104310,7 @@ func_803DCA94: /* 803DCA98 003D86F8 7C 08 02 A6 */ mflr r0 /* 803DCA9C 003D86FC 90 01 00 24 */ stw r0, 0x24(r1) /* 803DCAA0 003D8700 39 61 00 20 */ addi r11, r1, 0x20 -/* 803DCAA4 003D8704 4B DE A6 85 */ bl func_801C7128 +/* 803DCAA4 003D8704 4B DE A6 85 */ bl _savegpr_27 /* 803DCAA8 003D8708 2C 04 00 00 */ cmpwi r4, 0 /* 803DCAAC 003D870C 7C 7B 1B 78 */ mr r27, r3 /* 803DCAB0 003D8710 7C 9C 23 78 */ mr r28, r4 @@ -104361,7 +104361,7 @@ func_803DCB44: /* 803DCB48 003D87A8 7C 08 02 A6 */ mflr r0 /* 803DCB4C 003D87AC 90 01 00 34 */ stw r0, 0x34(r1) /* 803DCB50 003D87B0 39 61 00 30 */ addi r11, r1, 0x30 -/* 803DCB54 003D87B4 4B DE A5 D5 */ bl func_801C7128 +/* 803DCB54 003D87B4 4B DE A5 D5 */ bl _savegpr_27 /* 803DCB58 003D87B8 7C 7B 1B 78 */ mr r27, r3 /* 803DCB5C 003D87BC 48 00 1D E9 */ bl func_803DE944 /* 803DCB60 003D87C0 7C 7F 1B 78 */ mr r31, r3 @@ -106003,7 +106003,7 @@ func_803DE208: /* 803DE20C 003D9E6C 7C 08 02 A6 */ mflr r0 /* 803DE210 003D9E70 90 01 00 24 */ stw r0, 0x24(r1) /* 803DE214 003D9E74 39 61 00 20 */ addi r11, r1, 0x20 -/* 803DE218 003D9E78 4B DE 8F 11 */ bl func_801C7128 +/* 803DE218 003D9E78 4B DE 8F 11 */ bl _savegpr_27 /* 803DE21C 003D9E7C 7C 9C 23 78 */ mr r28, r4 /* 803DE220 003D9E80 80 83 00 00 */ lwz r4, 0(r3) /* 803DE224 003D9E84 7C BD 2B 78 */ mr r29, r5 @@ -106348,7 +106348,7 @@ func_803DE6A0: /* 803DE6A4 003DA304 7C 08 02 A6 */ mflr r0 /* 803DE6A8 003DA308 90 01 00 24 */ stw r0, 0x24(r1) /* 803DE6AC 003DA30C 39 61 00 20 */ addi r11, r1, 0x20 -/* 803DE6B0 003DA310 4B DE 8A 79 */ bl func_801C7128 +/* 803DE6B0 003DA310 4B DE 8A 79 */ bl _savegpr_27 /* 803DE6B4 003DA314 68 60 00 08 */ xori r0, r3, 8 /* 803DE6B8 003DA318 3C A0 80 47 */ lis r5, lbl_80474B9C@ha /* 803DE6BC 003DA31C 7C 06 0E 70 */ srawi r6, r0, 1 @@ -108537,7 +108537,7 @@ func_803E0334: /* 803E0338 003DBF98 7C 08 02 A6 */ mflr r0 /* 803E033C 003DBF9C 90 01 00 24 */ stw r0, 0x24(r1) /* 803E0340 003DBFA0 39 61 00 20 */ addi r11, r1, 0x20 -/* 803E0344 003DBFA4 4B DE 6D E5 */ bl func_801C7128 +/* 803E0344 003DBFA4 4B DE 6D E5 */ bl _savegpr_27 /* 803E0348 003DBFA8 7C 7B 1B 78 */ mr r27, r3 /* 803E034C 003DBFAC 54 9E F8 7E */ srwi r30, r4, 1 /* 803E0350 003DBFB0 3B 80 00 00 */ li r28, 0 diff --git a/asm/text_2.s b/asm/text_2.s index f4cfec0..6d3c9fa 100644 --- a/asm/text_2.s +++ b/asm/text_2.s @@ -3034,7 +3034,7 @@ func_80061D7C: /* 80061D80 0005D9E0 7C 08 02 A6 */ mflr r0 /* 80061D84 0005D9E4 90 01 00 24 */ stw r0, 0x24(r1) /* 80061D88 0005D9E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80061D8C 0005D9EC 48 16 53 9D */ bl func_801C7128 +/* 80061D8C 0005D9EC 48 16 53 9D */ bl _savegpr_27 /* 80061D90 0005D9F0 2C 03 00 00 */ cmpwi r3, 0 /* 80061D94 0005D9F4 7C 9B 23 78 */ mr r27, r4 /* 80061D98 0005D9F8 7C BC 2B 78 */ mr r28, r5 @@ -3923,7 +3923,7 @@ func_80062AC8: /* 80062ACC 0005E72C 7C 08 02 A6 */ mflr r0 /* 80062AD0 0005E730 90 01 00 34 */ stw r0, 0x34(r1) /* 80062AD4 0005E734 39 61 00 30 */ addi r11, r1, 0x30 -/* 80062AD8 0005E738 48 16 46 51 */ bl func_801C7128 +/* 80062AD8 0005E738 48 16 46 51 */ bl _savegpr_27 /* 80062ADC 0005E73C 7C 7B 1B 78 */ mr r27, r3 /* 80062AE0 0005E740 7C 9C 23 78 */ mr r28, r4 /* 80062AE4 0005E744 7C BD 2B 78 */ mr r29, r5 @@ -4696,7 +4696,7 @@ func_800635A8: /* 800635AC 0005F20C 7C 08 02 A6 */ mflr r0 /* 800635B0 0005F210 90 01 00 34 */ stw r0, 0x34(r1) /* 800635B4 0005F214 39 61 00 30 */ addi r11, r1, 0x30 -/* 800635B8 0005F218 48 16 3B 71 */ bl func_801C7128 +/* 800635B8 0005F218 48 16 3B 71 */ bl _savegpr_27 /* 800635BC 0005F21C 7C 7E 1B 78 */ mr r30, r3 /* 800635C0 0005F220 7C 9F 23 78 */ mr r31, r4 /* 800635C4 0005F224 38 C1 00 08 */ addi r6, r1, 8 @@ -11174,7 +11174,7 @@ func_8006966C: /* 80069670 000652D0 7C 08 02 A6 */ mflr r0 /* 80069674 000652D4 90 01 00 34 */ stw r0, 0x34(r1) /* 80069678 000652D8 39 61 00 30 */ addi r11, r1, 0x30 -/* 8006967C 000652DC 48 15 DA AD */ bl func_801C7128 +/* 8006967C 000652DC 48 15 DA AD */ bl _savegpr_27 /* 80069680 000652E0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80069684 000652E4 88 04 00 82 */ lbz r0, 0x82(r4) /* 80069688 000652E8 2C 00 00 00 */ cmpwi r0, 0 @@ -20326,7 +20326,7 @@ lbl_80071D38: /* 80071D3C 0006D99C 7C 08 02 A6 */ mflr r0 /* 80071D40 0006D9A0 90 01 00 34 */ stw r0, 0x34(r1) /* 80071D44 0006D9A4 39 61 00 30 */ addi r11, r1, 0x30 -/* 80071D48 0006D9A8 48 15 53 E1 */ bl func_801C7128 +/* 80071D48 0006D9A8 48 15 53 E1 */ bl _savegpr_27 /* 80071D4C 0006D9AC 3F 80 80 48 */ lis r28, lbl_80479F10@ha /* 80071D50 0006D9B0 7C 7E 1B 78 */ mr r30, r3 /* 80071D54 0006D9B4 7C 9F 23 78 */ mr r31, r4 @@ -29461,7 +29461,7 @@ lbl_8007A27C: /* 8007A280 00075EE0 7C 08 02 A6 */ mflr r0 /* 8007A284 00075EE4 90 01 00 74 */ stw r0, 0x74(r1) /* 8007A288 00075EE8 39 61 00 70 */ addi r11, r1, 0x70 -/* 8007A28C 00075EEC 48 14 CE 9D */ bl func_801C7128 +/* 8007A28C 00075EEC 48 14 CE 9D */ bl _savegpr_27 /* 8007A290 00075EF0 7C 7C 1B 78 */ mr r28, r3 /* 8007A294 00075EF4 7C 9B 23 78 */ mr r27, r4 /* 8007A298 00075EF8 38 C1 00 08 */ addi r6, r1, 8 @@ -29651,7 +29651,7 @@ lbl_8007A530: /* 8007A534 00076194 7C 08 02 A6 */ mflr r0 /* 8007A538 00076198 90 01 00 74 */ stw r0, 0x74(r1) /* 8007A53C 0007619C 39 61 00 70 */ addi r11, r1, 0x70 -/* 8007A540 000761A0 48 14 CB E9 */ bl func_801C7128 +/* 8007A540 000761A0 48 14 CB E9 */ bl _savegpr_27 /* 8007A544 000761A4 7C 7C 1B 78 */ mr r28, r3 /* 8007A548 000761A8 7C 9B 23 78 */ mr r27, r4 /* 8007A54C 000761AC 38 C1 00 08 */ addi r6, r1, 8 @@ -30255,7 +30255,7 @@ lbl_8007AE24: /* 8007AE28 00076A88 7C 08 02 A6 */ mflr r0 /* 8007AE2C 00076A8C 90 01 00 74 */ stw r0, 0x74(r1) /* 8007AE30 00076A90 39 61 00 70 */ addi r11, r1, 0x70 -/* 8007AE34 00076A94 48 14 C2 F5 */ bl func_801C7128 +/* 8007AE34 00076A94 48 14 C2 F5 */ bl _savegpr_27 /* 8007AE38 00076A98 7C 7C 1B 78 */ mr r28, r3 /* 8007AE3C 00076A9C 7C 9B 23 78 */ mr r27, r4 /* 8007AE40 00076AA0 38 C1 00 08 */ addi r6, r1, 8 @@ -31289,7 +31289,7 @@ lbl_8007BD3C: /* 8007BD40 000779A0 7C 08 02 A6 */ mflr r0 /* 8007BD44 000779A4 90 01 00 74 */ stw r0, 0x74(r1) /* 8007BD48 000779A8 39 61 00 70 */ addi r11, r1, 0x70 -/* 8007BD4C 000779AC 48 14 B3 DD */ bl func_801C7128 +/* 8007BD4C 000779AC 48 14 B3 DD */ bl _savegpr_27 /* 8007BD50 000779B0 7C 7C 1B 78 */ mr r28, r3 /* 8007BD54 000779B4 7C 9B 23 78 */ mr r27, r4 /* 8007BD58 000779B8 38 C1 00 08 */ addi r6, r1, 8 @@ -36106,7 +36106,7 @@ func_8008029C: /* 800802A0 0007BF00 7C 08 02 A6 */ mflr r0 /* 800802A4 0007BF04 90 01 00 24 */ stw r0, 0x24(r1) /* 800802A8 0007BF08 39 61 00 20 */ addi r11, r1, 0x20 -/* 800802AC 0007BF0C 48 14 6E 7D */ bl func_801C7128 +/* 800802AC 0007BF0C 48 14 6E 7D */ bl _savegpr_27 /* 800802B0 0007BF10 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha /* 800802B4 0007BF14 3C A0 80 09 */ lis r5, lbl_80091440@ha /* 800802B8 0007BF18 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l @@ -36348,7 +36348,7 @@ func_80080658: /* 8008065C 0007C2BC 7C 08 02 A6 */ mflr r0 /* 80080660 0007C2C0 90 01 00 24 */ stw r0, 0x24(r1) /* 80080664 0007C2C4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80080668 0007C2C8 48 14 6A C1 */ bl func_801C7128 +/* 80080668 0007C2C8 48 14 6A C1 */ bl _savegpr_27 /* 8008066C 0007C2CC 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha /* 80080670 0007C2D0 3C A0 80 09 */ lis r5, lbl_80094794@ha /* 80080674 0007C2D4 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l @@ -39574,7 +39574,7 @@ func_800834E0: /* 800834EC 0007F14C DB E1 01 60 */ stfd f31, 0x160(r1) /* 800834F0 0007F150 F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0 /* 800834F4 0007F154 39 61 01 60 */ addi r11, r1, 0x160 -/* 800834F8 0007F158 48 14 3C 31 */ bl func_801C7128 +/* 800834F8 0007F158 48 14 3C 31 */ bl _savegpr_27 /* 800834FC 0007F15C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80083500 0007F160 3C 00 43 30 */ lis r0, 0x4330 /* 80083504 0007F164 3F 80 80 40 */ lis r28, lbl_803FB950@ha @@ -46601,7 +46601,7 @@ lbl_80089E24: /* 80089E28 00085A88 7C 08 02 A6 */ mflr r0 /* 80089E2C 00085A8C 90 01 00 24 */ stw r0, 0x24(r1) /* 80089E30 00085A90 39 61 00 20 */ addi r11, r1, 0x20 -/* 80089E34 00085A94 48 13 D2 F5 */ bl func_801C7128 +/* 80089E34 00085A94 48 13 D2 F5 */ bl _savegpr_27 /* 80089E38 00085A98 7C 9F 23 78 */ mr r31, r4 /* 80089E3C 00085A9C 7C BC 2B 78 */ mr r28, r5 /* 80089E40 00085AA0 48 0D 58 A1 */ bl func_8015F6E0 @@ -48662,7 +48662,7 @@ func_8008BAA8: /* 8008BAAC 0008770C 7C 08 02 A6 */ mflr r0 /* 8008BAB0 00087710 90 01 00 34 */ stw r0, 0x34(r1) /* 8008BAB4 00087714 39 61 00 30 */ addi r11, r1, 0x30 -/* 8008BAB8 00087718 48 13 B6 71 */ bl func_801C7128 +/* 8008BAB8 00087718 48 13 B6 71 */ bl _savegpr_27 /* 8008BABC 0008771C C0 02 87 78 */ lfs f0, lbl_80640D78-_SDA2_BASE_(r2) /* 8008BAC0 00087720 7C 7B 1B 78 */ mr r27, r3 /* 8008BAC4 00087724 3B C0 FF FF */ li r30, -1 @@ -51618,7 +51618,7 @@ lbl_8008E3DC: /* 8008E3E0 0008A040 7C 08 02 A6 */ mflr r0 /* 8008E3E4 0008A044 90 01 00 74 */ stw r0, 0x74(r1) /* 8008E3E8 0008A048 39 61 00 70 */ addi r11, r1, 0x70 -/* 8008E3EC 0008A04C 48 13 8D 3D */ bl func_801C7128 +/* 8008E3EC 0008A04C 48 13 8D 3D */ bl _savegpr_27 /* 8008E3F0 0008A050 7C 7C 1B 78 */ mr r28, r3 /* 8008E3F4 0008A054 7C 9B 23 78 */ mr r27, r4 /* 8008E3F8 0008A058 38 C1 00 08 */ addi r6, r1, 8 @@ -52455,7 +52455,7 @@ lbl_8008EFEC: /* 8008EFF0 0008AC50 7C 08 02 A6 */ mflr r0 /* 8008EFF4 0008AC54 90 01 00 54 */ stw r0, 0x54(r1) /* 8008EFF8 0008AC58 39 61 00 50 */ addi r11, r1, 0x50 -/* 8008EFFC 0008AC5C 48 13 81 2D */ bl func_801C7128 +/* 8008EFFC 0008AC5C 48 13 81 2D */ bl _savegpr_27 /* 8008F000 0008AC60 38 C0 00 00 */ li r6, 0 /* 8008F004 0008AC64 38 A0 00 0D */ li r5, 0xd /* 8008F008 0008AC68 38 E0 00 0E */ li r7, 0xe @@ -52910,7 +52910,7 @@ lbl_8008F644: /* 8008F648 0008B2A8 7C 08 02 A6 */ mflr r0 /* 8008F64C 0008B2AC 90 01 00 54 */ stw r0, 0x54(r1) /* 8008F650 0008B2B0 39 61 00 50 */ addi r11, r1, 0x50 -/* 8008F654 0008B2B4 48 13 7A D5 */ bl func_801C7128 +/* 8008F654 0008B2B4 48 13 7A D5 */ bl _savegpr_27 /* 8008F658 0008B2B8 3F E0 80 48 */ lis r31, lbl_8047B100@ha /* 8008F65C 0008B2BC 83 8D 9A D0 */ lwz r28, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F660 0008B2C0 7C 7D 1B 78 */ mr r29, r3 @@ -55388,7 +55388,7 @@ lbl_80091AB4: /* 80091AB8 0008D718 7C 08 02 A6 */ mflr r0 /* 80091ABC 0008D71C 90 01 00 34 */ stw r0, 0x34(r1) /* 80091AC0 0008D720 39 61 00 30 */ addi r11, r1, 0x30 -/* 80091AC4 0008D724 48 13 56 65 */ bl func_801C7128 +/* 80091AC4 0008D724 48 13 56 65 */ bl _savegpr_27 /* 80091AC8 0008D728 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 80091ACC 0008D72C 7C 7B 1B 78 */ mr r27, r3 /* 80091AD0 0008D730 83 CD 9A DC */ lwz r30, lbl_8063ED9C-_SDA_BASE_(r13) @@ -58618,7 +58618,7 @@ func_80094A80: /* 80094A84 000906E4 7C 08 02 A6 */ mflr r0 /* 80094A88 000906E8 90 01 00 24 */ stw r0, 0x24(r1) /* 80094A8C 000906EC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80094A90 000906F0 48 13 26 99 */ bl func_801C7128 +/* 80094A90 000906F0 48 13 26 99 */ bl _savegpr_27 /* 80094A94 000906F4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80094A98 000906F8 7C 7B 1B 78 */ mr r27, r3 /* 80094A9C 000906FC 7C 9C 23 78 */ mr r28, r4 @@ -64425,7 +64425,7 @@ func_8009A034: /* 8009A038 00095C98 7C 08 02 A6 */ mflr r0 /* 8009A03C 00095C9C 90 01 00 24 */ stw r0, 0x24(r1) /* 8009A040 00095CA0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8009A044 00095CA4 48 12 D0 E5 */ bl func_801C7128 +/* 8009A044 00095CA4 48 12 D0 E5 */ bl _savegpr_27 /* 8009A048 00095CA8 3C 80 80 48 */ lis r4, lbl_8047AB08@ha /* 8009A04C 00095CAC 54 60 10 3A */ slwi r0, r3, 2 /* 8009A050 00095CB0 38 84 AB 08 */ addi r4, r4, lbl_8047AB08@l @@ -66681,7 +66681,7 @@ lbl_8009C0F0: /* 8009C0F4 00097D54 7C 08 02 A6 */ mflr r0 /* 8009C0F8 00097D58 90 01 00 24 */ stw r0, 0x24(r1) /* 8009C0FC 00097D5C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8009C100 00097D60 48 12 B0 29 */ bl func_801C7128 +/* 8009C100 00097D60 48 12 B0 29 */ bl _savegpr_27 /* 8009C104 00097D64 3F E0 80 48 */ lis r31, lbl_8047B100@ha /* 8009C108 00097D68 83 A4 00 00 */ lwz r29, 0(r4) /* 8009C10C 00097D6C 7C 9B 23 78 */ mr r27, r4 @@ -69282,7 +69282,7 @@ func_8009E734: /* 8009E738 0009A398 7C 08 02 A6 */ mflr r0 /* 8009E73C 0009A39C 90 01 00 74 */ stw r0, 0x74(r1) /* 8009E740 0009A3A0 39 61 00 70 */ addi r11, r1, 0x70 -/* 8009E744 0009A3A4 48 12 89 E5 */ bl func_801C7128 +/* 8009E744 0009A3A4 48 12 89 E5 */ bl _savegpr_27 /* 8009E748 0009A3A8 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8009E74C 0009A3AC 7C 7E 1B 78 */ mr r30, r3 /* 8009E750 0009A3B0 3B 85 FF FF */ addi r28, r5, 0x0000FFFF@l @@ -69514,7 +69514,7 @@ func_8009EAA4: /* 8009EAA8 0009A708 7C 08 02 A6 */ mflr r0 /* 8009EAAC 0009A70C 90 01 00 74 */ stw r0, 0x74(r1) /* 8009EAB0 0009A710 39 61 00 70 */ addi r11, r1, 0x70 -/* 8009EAB4 0009A714 48 12 86 75 */ bl func_801C7128 +/* 8009EAB4 0009A714 48 12 86 75 */ bl _savegpr_27 /* 8009EAB8 0009A718 7C 7C 1B 78 */ mr r28, r3 /* 8009EABC 0009A71C 7C 9B 23 78 */ mr r27, r4 /* 8009EAC0 0009A720 38 C1 00 08 */ addi r6, r1, 8 @@ -70030,7 +70030,7 @@ func_8009F21C: /* 8009F220 0009AE80 7C 08 02 A6 */ mflr r0 /* 8009F224 0009AE84 90 01 00 34 */ stw r0, 0x34(r1) /* 8009F228 0009AE88 39 61 00 30 */ addi r11, r1, 0x30 -/* 8009F22C 0009AE8C 48 12 7E FD */ bl func_801C7128 +/* 8009F22C 0009AE8C 48 12 7E FD */ bl _savegpr_27 /* 8009F230 0009AE90 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8009F234 0009AE94 7C 7D 1B 78 */ mr r29, r3 /* 8009F238 0009AE98 3B 65 FF FF */ addi r27, r5, 0x0000FFFF@l @@ -78801,7 +78801,7 @@ lbl_800A74D0: /* 800A74D4 000A3134 7C 08 02 A6 */ mflr r0 /* 800A74D8 000A3138 90 01 00 34 */ stw r0, 0x34(r1) /* 800A74DC 000A313C 39 61 00 30 */ addi r11, r1, 0x30 -/* 800A74E0 000A3140 48 11 FC 49 */ bl func_801C7128 +/* 800A74E0 000A3140 48 11 FC 49 */ bl _savegpr_27 /* 800A74E4 000A3144 7C 7B 1B 78 */ mr r27, r3 /* 800A74E8 000A3148 7C 9C 23 78 */ mr r28, r4 /* 800A74EC 000A314C 48 07 54 89 */ bl func_8011C974 @@ -80822,7 +80822,7 @@ lbl_800A92F8: /* 800A92FC 000A4F5C 7C 08 02 A6 */ mflr r0 /* 800A9300 000A4F60 90 01 00 54 */ stw r0, 0x54(r1) /* 800A9304 000A4F64 39 61 00 50 */ addi r11, r1, 0x50 -/* 800A9308 000A4F68 48 11 DE 21 */ bl func_801C7128 +/* 800A9308 000A4F68 48 11 DE 21 */ bl _savegpr_27 /* 800A930C 000A4F6C 7C 7B 1B 78 */ mr r27, r3 /* 800A9310 000A4F70 7C 9E 23 78 */ mr r30, r4 /* 800A9314 000A4F74 3B 80 00 0A */ li r28, 0xa @@ -81770,7 +81770,7 @@ func_800AA084: /* 800AA088 000A5CE8 7C 08 02 A6 */ mflr r0 /* 800AA08C 000A5CEC 90 01 00 24 */ stw r0, 0x24(r1) /* 800AA090 000A5CF0 39 61 00 20 */ addi r11, r1, 0x20 -/* 800AA094 000A5CF4 48 11 D0 95 */ bl func_801C7128 +/* 800AA094 000A5CF4 48 11 D0 95 */ bl _savegpr_27 /* 800AA098 000A5CF8 88 0D 9B E6 */ lbz r0, lbl_8063EEA6-_SDA_BASE_(r13) /* 800AA09C 000A5CFC 2C 00 00 00 */ cmpwi r0, 0 /* 800AA0A0 000A5D00 41 82 01 A4 */ beq lbl_800AA244 @@ -91688,7 +91688,7 @@ lbl_800B326C: /* 800B3270 000AEED0 7C 08 02 A6 */ mflr r0 /* 800B3274 000AEED4 90 01 00 74 */ stw r0, 0x74(r1) /* 800B3278 000AEED8 39 61 00 70 */ addi r11, r1, 0x70 -/* 800B327C 000AEEDC 48 11 3E AD */ bl func_801C7128 +/* 800B327C 000AEEDC 48 11 3E AD */ bl _savegpr_27 /* 800B3280 000AEEE0 7C 7C 1B 78 */ mr r28, r3 /* 800B3284 000AEEE4 7C 9B 23 78 */ mr r27, r4 /* 800B3288 000AEEE8 38 C1 00 08 */ addi r6, r1, 8 @@ -96224,7 +96224,7 @@ lbl_800B7714: /* 800B7718 000B3378 7C 08 02 A6 */ mflr r0 /* 800B771C 000B337C 90 01 00 74 */ stw r0, 0x74(r1) /* 800B7720 000B3380 39 61 00 70 */ addi r11, r1, 0x70 -/* 800B7724 000B3384 48 10 FA 05 */ bl func_801C7128 +/* 800B7724 000B3384 48 10 FA 05 */ bl _savegpr_27 /* 800B7728 000B3388 7C 7C 1B 78 */ mr r28, r3 /* 800B772C 000B338C 7C 9B 23 78 */ mr r27, r4 /* 800B7730 000B3390 38 C1 00 08 */ addi r6, r1, 8 @@ -96865,7 +96865,7 @@ func_800B8088: /* 800B808C 000B3CEC 7C 08 02 A6 */ mflr r0 /* 800B8090 000B3CF0 90 01 00 94 */ stw r0, 0x94(r1) /* 800B8094 000B3CF4 39 61 00 90 */ addi r11, r1, 0x90 -/* 800B8098 000B3CF8 48 10 F0 91 */ bl func_801C7128 +/* 800B8098 000B3CF8 48 10 F0 91 */ bl _savegpr_27 /* 800B809C 000B3CFC 28 05 00 20 */ cmplwi r5, 0x20 /* 800B80A0 000B3D00 7C 7C 1B 78 */ mr r28, r3 /* 800B80A4 000B3D04 7C 9B 23 78 */ mr r27, r4 @@ -98308,7 +98308,7 @@ func_800B94C8: /* 800B94CC 000B512C 7C 08 02 A6 */ mflr r0 /* 800B94D0 000B5130 90 01 00 74 */ stw r0, 0x74(r1) /* 800B94D4 000B5134 39 61 00 70 */ addi r11, r1, 0x70 -/* 800B94D8 000B5138 48 10 DC 51 */ bl func_801C7128 +/* 800B94D8 000B5138 48 10 DC 51 */ bl _savegpr_27 /* 800B94DC 000B513C 81 4D 82 40 */ lwz r10, lbl_8063D500-_SDA_BASE_(r13) /* 800B94E0 000B5140 7C 9E 23 78 */ mr r30, r4 /* 800B94E4 000B5144 7C DF 33 78 */ mr r31, r6 diff --git a/asm/text_3.s b/asm/text_3.s index ccffa07..e54793d 100644 --- a/asm/text_3.s +++ b/asm/text_3.s @@ -8396,7 +8396,7 @@ func_800C35C8: /* 800C35CC 000BF22C 7C 08 02 A6 */ mflr r0 /* 800C35D0 000BF230 90 01 00 84 */ stw r0, 0x84(r1) /* 800C35D4 000BF234 39 61 00 80 */ addi r11, r1, 0x80 -/* 800C35D8 000BF238 48 10 3B 51 */ bl func_801C7128 +/* 800C35D8 000BF238 48 10 3B 51 */ bl _savegpr_27 /* 800C35DC 000BF23C 7C 7D 1B 78 */ mr r29, r3 /* 800C35E0 000BF240 7C 9F 23 78 */ mr r31, r4 /* 800C35E4 000BF244 38 C1 00 08 */ addi r6, r1, 8 @@ -9360,7 +9360,7 @@ func_800C4460: /* 800C4464 000C00C4 7C 08 02 A6 */ mflr r0 /* 800C4468 000C00C8 90 01 12 44 */ stw r0, 0x1244(r1) /* 800C446C 000C00CC 39 61 12 40 */ addi r11, r1, 0x1240 -/* 800C4470 000C00D0 48 10 2C B9 */ bl func_801C7128 +/* 800C4470 000C00D0 48 10 2C B9 */ bl _savegpr_27 /* 800C4474 000C00D4 7C 7B 1B 78 */ mr r27, r3 /* 800C4478 000C00D8 38 61 00 50 */ addi r3, r1, 0x50 /* 800C447C 000C00DC 4B F8 CF 3D */ bl func_800513B8 @@ -9850,7 +9850,7 @@ func_800C4B54: /* 800C4B58 000C07B8 7C 08 02 A6 */ mflr r0 /* 800C4B5C 000C07BC 90 01 00 44 */ stw r0, 0x44(r1) /* 800C4B60 000C07C0 39 61 00 40 */ addi r11, r1, 0x40 -/* 800C4B64 000C07C4 48 10 25 C5 */ bl func_801C7128 +/* 800C4B64 000C07C4 48 10 25 C5 */ bl _savegpr_27 /* 800C4B68 000C07C8 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13) /* 800C4B6C 000C07CC 7C 7B 1B 78 */ mr r27, r3 /* 800C4B70 000C07D0 7C 9C 23 78 */ mr r28, r4 @@ -9995,7 +9995,7 @@ func_800C4D54: /* 800C4D58 000C09B8 7C 08 02 A6 */ mflr r0 /* 800C4D5C 000C09BC 90 01 00 34 */ stw r0, 0x34(r1) /* 800C4D60 000C09C0 39 61 00 30 */ addi r11, r1, 0x30 -/* 800C4D64 000C09C4 48 10 23 C5 */ bl func_801C7128 +/* 800C4D64 000C09C4 48 10 23 C5 */ bl _savegpr_27 /* 800C4D68 000C09C8 2C 06 00 00 */ cmpwi r6, 0 /* 800C4D6C 000C09CC 7C 7D 1B 78 */ mr r29, r3 /* 800C4D70 000C09D0 7C 9B 23 78 */ mr r27, r4 @@ -10282,7 +10282,7 @@ func_800C516C: /* 800C5170 000C0DD0 7C 08 02 A6 */ mflr r0 /* 800C5174 000C0DD4 90 01 00 24 */ stw r0, 0x24(r1) /* 800C5178 000C0DD8 39 61 00 20 */ addi r11, r1, 0x20 -/* 800C517C 000C0DDC 48 10 1F AD */ bl func_801C7128 +/* 800C517C 000C0DDC 48 10 1F AD */ bl _savegpr_27 /* 800C5180 000C0DE0 2C 03 00 00 */ cmpwi r3, 0 /* 800C5184 000C0DE4 7C 7B 1B 78 */ mr r27, r3 /* 800C5188 000C0DE8 41 82 00 4C */ beq lbl_800C51D4 @@ -29163,7 +29163,7 @@ func_800D6550: /* 800D6554 000D21B4 7C 08 02 A6 */ mflr r0 /* 800D6558 000D21B8 90 01 00 94 */ stw r0, 0x94(r1) /* 800D655C 000D21BC 39 61 00 90 */ addi r11, r1, 0x90 -/* 800D6560 000D21C0 48 0F 0B C9 */ bl func_801C7128 +/* 800D6560 000D21C0 48 0F 0B C9 */ bl _savegpr_27 /* 800D6564 000D21C4 7C 7E 1B 78 */ mr r30, r3 /* 800D6568 000D21C8 7C 9C 23 78 */ mr r28, r4 /* 800D656C 000D21CC 3B 60 00 00 */ li r27, 0 @@ -30296,7 +30296,7 @@ lbl_800D75FC: /* 800D7600 000D3260 7C 08 02 A6 */ mflr r0 /* 800D7604 000D3264 90 01 00 24 */ stw r0, 0x24(r1) /* 800D7608 000D3268 39 61 00 20 */ addi r11, r1, 0x20 -/* 800D760C 000D326C 48 0E FB 1D */ bl func_801C7128 +/* 800D760C 000D326C 48 0E FB 1D */ bl _savegpr_27 /* 800D7610 000D3270 83 A4 00 00 */ lwz r29, 0(r4) /* 800D7614 000D3274 7C 9B 23 78 */ mr r27, r4 /* 800D7618 000D3278 7C BC 2B 78 */ mr r28, r5 @@ -32406,7 +32406,7 @@ lbl_800D9490: /* 800D94B0 000D5110 7C 08 02 A6 */ mflr r0 /* 800D94B4 000D5114 90 01 00 34 */ stw r0, 0x34(r1) /* 800D94B8 000D5118 39 61 00 30 */ addi r11, r1, 0x30 -/* 800D94BC 000D511C 48 0E DC 6D */ bl func_801C7128 +/* 800D94BC 000D511C 48 0E DC 6D */ bl _savegpr_27 /* 800D94C0 000D5120 8B A2 8A D0 */ lbz r29, lbl_806410D0-_SDA2_BASE_(r2) /* 800D94C4 000D5124 38 60 FF FF */ li r3, -1 /* 800D94C8 000D5128 8B 82 8A D1 */ lbz r28, lbl_806410D1-_SDA2_BASE_(r2) @@ -39140,7 +39140,7 @@ lbl_800DF798: /* 800DF7B4 000DB414 7C 08 02 A6 */ mflr r0 /* 800DF7B8 000DB418 90 01 00 54 */ stw r0, 0x54(r1) /* 800DF7BC 000DB41C 39 61 00 50 */ addi r11, r1, 0x50 -/* 800DF7C0 000DB420 48 0E 79 69 */ bl func_801C7128 +/* 800DF7C0 000DB420 48 0E 79 69 */ bl _savegpr_27 /* 800DF7C4 000DB424 3C 00 43 30 */ lis r0, 0x4330 /* 800DF7C8 000DB428 90 01 00 20 */ stw r0, 0x20(r1) /* 800DF7CC 000DB42C 90 01 00 28 */ stw r0, 0x28(r1) @@ -44291,7 +44291,7 @@ func_800E4234: /* 800E4238 000DFE98 7C 08 02 A6 */ mflr r0 /* 800E423C 000DFE9C 90 01 00 24 */ stw r0, 0x24(r1) /* 800E4240 000DFEA0 39 61 00 20 */ addi r11, r1, 0x20 -/* 800E4244 000DFEA4 48 0E 2E E5 */ bl func_801C7128 +/* 800E4244 000DFEA4 48 0E 2E E5 */ bl _savegpr_27 /* 800E4248 000DFEA8 3F E3 00 01 */ addis r31, r3, 1 /* 800E424C 000DFEAC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800E4250 000DFEB0 3B 60 00 00 */ li r27, 0 @@ -45704,7 +45704,7 @@ func_800E5674: /* 800E5678 000E12D8 7C 08 02 A6 */ mflr r0 /* 800E567C 000E12DC 90 01 00 24 */ stw r0, 0x24(r1) /* 800E5680 000E12E0 39 61 00 20 */ addi r11, r1, 0x20 -/* 800E5684 000E12E4 48 0E 1A A5 */ bl func_801C7128 +/* 800E5684 000E12E4 48 0E 1A A5 */ bl _savegpr_27 /* 800E5688 000E12E8 2C 05 00 00 */ cmpwi r5, 0 /* 800E568C 000E12EC 7C 7C 1B 78 */ mr r28, r3 /* 800E5690 000E12F0 7C 9D 23 78 */ mr r29, r4 @@ -46566,7 +46566,7 @@ func_800E6228: /* 800E622C 000E1E8C 7C 08 02 A6 */ mflr r0 /* 800E6230 000E1E90 90 01 00 24 */ stw r0, 0x24(r1) /* 800E6234 000E1E94 39 61 00 20 */ addi r11, r1, 0x20 -/* 800E6238 000E1E98 48 0E 0E F1 */ bl func_801C7128 +/* 800E6238 000E1E98 48 0E 0E F1 */ bl _savegpr_27 /* 800E623C 000E1E9C 7C 7D 1B 78 */ mr r29, r3 /* 800E6240 000E1EA0 7C BE 2B 78 */ mr r30, r5 /* 800E6244 000E1EA4 7C DF 33 78 */ mr r31, r6 @@ -47819,7 +47819,7 @@ lbl_800E7378: /* 800E739C 000E2FFC 7C 08 02 A6 */ mflr r0 /* 800E73A0 000E3000 90 01 00 34 */ stw r0, 0x34(r1) /* 800E73A4 000E3004 39 61 00 30 */ addi r11, r1, 0x30 -/* 800E73A8 000E3008 48 0D FD 81 */ bl func_801C7128 +/* 800E73A8 000E3008 48 0D FD 81 */ bl _savegpr_27 /* 800E73AC 000E300C 7C 7D 1B 78 */ mr r29, r3 /* 800E73B0 000E3010 7C 9E 23 78 */ mr r30, r4 /* 800E73B4 000E3014 48 03 55 C1 */ bl func_8011C974 @@ -50136,7 +50136,7 @@ func_800E9554: /* 800E9558 000E51B8 7C 08 02 A6 */ mflr r0 /* 800E955C 000E51BC 90 01 00 24 */ stw r0, 0x24(r1) /* 800E9560 000E51C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 800E9564 000E51C4 48 0D DB C5 */ bl func_801C7128 +/* 800E9564 000E51C4 48 0D DB C5 */ bl _savegpr_27 /* 800E9568 000E51C8 7C 7B 1B 78 */ mr r27, r3 /* 800E956C 000E51CC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800E9570 000E51D0 3B E3 CE 34 */ addi r31, r3, lbl_8063CE34@l @@ -50239,7 +50239,7 @@ lbl_800E96C8: /* 800E96CC 000E532C 7C 08 02 A6 */ mflr r0 /* 800E96D0 000E5330 90 01 00 24 */ stw r0, 0x24(r1) /* 800E96D4 000E5334 39 61 00 20 */ addi r11, r1, 0x20 -/* 800E96D8 000E5338 48 0D DA 51 */ bl func_801C7128 +/* 800E96D8 000E5338 48 0D DA 51 */ bl _savegpr_27 /* 800E96DC 000E533C 2C 03 00 00 */ cmpwi r3, 0 /* 800E96E0 000E5340 7C 7B 1B 78 */ mr r27, r3 /* 800E96E4 000E5344 7C 9C 23 78 */ mr r28, r4 @@ -50739,7 +50739,7 @@ func_800E9E50: /* 800E9E54 000E5AB4 7C 08 02 A6 */ mflr r0 /* 800E9E58 000E5AB8 90 01 00 24 */ stw r0, 0x24(r1) /* 800E9E5C 000E5ABC 39 61 00 20 */ addi r11, r1, 0x20 -/* 800E9E60 000E5AC0 48 0D D2 C9 */ bl func_801C7128 +/* 800E9E60 000E5AC0 48 0D D2 C9 */ bl _savegpr_27 /* 800E9E64 000E5AC4 3F A0 80 48 */ lis r29, lbl_8047DAE0@ha /* 800E9E68 000E5AC8 3B 60 00 00 */ li r27, 0 /* 800E9E6C 000E5ACC 3B BD DA E0 */ addi r29, r29, lbl_8047DAE0@l @@ -60223,7 +60223,7 @@ lbl_800F2D80: /* 800F2D84 000EE9E4 7C 08 02 A6 */ mflr r0 /* 800F2D88 000EE9E8 90 01 00 74 */ stw r0, 0x74(r1) /* 800F2D8C 000EE9EC 39 61 00 70 */ addi r11, r1, 0x70 -/* 800F2D90 000EE9F0 48 0D 43 99 */ bl func_801C7128 +/* 800F2D90 000EE9F0 48 0D 43 99 */ bl _savegpr_27 /* 800F2D94 000EE9F4 3F E0 80 48 */ lis r31, lbl_8047DAE0@ha /* 800F2D98 000EE9F8 7C 7B 1B 78 */ mr r27, r3 /* 800F2D9C 000EE9FC 7C 9E 23 78 */ mr r30, r4 @@ -67193,7 +67193,7 @@ func_800F92D8: /* 800F92DC 000F4F3C 7C 08 02 A6 */ mflr r0 /* 800F92E0 000F4F40 90 01 00 24 */ stw r0, 0x24(r1) /* 800F92E4 000F4F44 39 61 00 20 */ addi r11, r1, 0x20 -/* 800F92E8 000F4F48 48 0C DE 41 */ bl func_801C7128 +/* 800F92E8 000F4F48 48 0C DE 41 */ bl _savegpr_27 /* 800F92EC 000F4F4C 80 6D 82 70 */ lwz r3, lbl_8063D530-_SDA_BASE_(r13) /* 800F92F0 000F4F50 80 03 00 64 */ lwz r0, 0x64(r3) /* 800F92F4 000F4F54 2C 00 FF FF */ cmpwi r0, -1 @@ -71811,7 +71811,7 @@ lbl_800FD76C: /* 800FD770 000F93D0 7C 08 02 A6 */ mflr r0 /* 800FD774 000F93D4 90 01 00 94 */ stw r0, 0x94(r1) /* 800FD778 000F93D8 39 61 00 90 */ addi r11, r1, 0x90 -/* 800FD77C 000F93DC 48 0C 99 AD */ bl func_801C7128 +/* 800FD77C 000F93DC 48 0C 99 AD */ bl _savegpr_27 /* 800FD780 000F93E0 7C 7C 1B 78 */ mr r28, r3 /* 800FD784 000F93E4 7C 9B 23 78 */ mr r27, r4 /* 800FD788 000F93E8 38 C1 00 08 */ addi r6, r1, 8 @@ -72020,7 +72020,7 @@ lbl_800FDA90: /* 800FDA94 000F96F4 7C 08 02 A6 */ mflr r0 /* 800FDA98 000F96F8 90 01 00 74 */ stw r0, 0x74(r1) /* 800FDA9C 000F96FC 39 61 00 70 */ addi r11, r1, 0x70 -/* 800FDAA0 000F9700 48 0C 96 89 */ bl func_801C7128 +/* 800FDAA0 000F9700 48 0C 96 89 */ bl _savegpr_27 /* 800FDAA4 000F9704 7C 7E 1B 78 */ mr r30, r3 /* 800FDAA8 000F9708 7C 9F 23 78 */ mr r31, r4 /* 800FDAAC 000F970C 38 C1 00 08 */ addi r6, r1, 8 @@ -73258,7 +73258,7 @@ lbl_800FECF8: /* 800FECFC 000FA95C 7C 08 02 A6 */ mflr r0 /* 800FED00 000FA960 90 01 00 74 */ stw r0, 0x74(r1) /* 800FED04 000FA964 39 61 00 70 */ addi r11, r1, 0x70 -/* 800FED08 000FA968 48 0C 84 21 */ bl func_801C7128 +/* 800FED08 000FA968 48 0C 84 21 */ bl _savegpr_27 /* 800FED0C 000FA96C 7C 7B 1B 78 */ mr r27, r3 /* 800FED10 000FA970 7C 9F 23 78 */ mr r31, r4 /* 800FED14 000FA974 38 C1 00 08 */ addi r6, r1, 8 @@ -74087,7 +74087,7 @@ lbl_800FF9D8: /* 800FF9DC 000FB63C 7C 08 02 A6 */ mflr r0 /* 800FF9E0 000FB640 90 01 00 74 */ stw r0, 0x74(r1) /* 800FF9E4 000FB644 39 61 00 70 */ addi r11, r1, 0x70 -/* 800FF9E8 000FB648 48 0C 77 41 */ bl func_801C7128 +/* 800FF9E8 000FB648 48 0C 77 41 */ bl _savegpr_27 /* 800FF9EC 000FB64C 7C 7E 1B 78 */ mr r30, r3 /* 800FF9F0 000FB650 7C 9F 23 78 */ mr r31, r4 /* 800FF9F4 000FB654 38 C1 00 08 */ addi r6, r1, 8 @@ -75042,7 +75042,7 @@ lbl_8010086C: /* 80100870 000FC4D0 7C 08 02 A6 */ mflr r0 /* 80100874 000FC4D4 90 01 00 84 */ stw r0, 0x84(r1) /* 80100878 000FC4D8 39 61 00 80 */ addi r11, r1, 0x80 -/* 8010087C 000FC4DC 48 0C 68 AD */ bl func_801C7128 +/* 8010087C 000FC4DC 48 0C 68 AD */ bl _savegpr_27 /* 80100880 000FC4E0 3C 00 43 30 */ lis r0, 0x4330 /* 80100884 000FC4E4 7C 7C 1B 78 */ mr r28, r3 /* 80100888 000FC4E8 90 01 00 30 */ stw r0, 0x30(r1) @@ -76112,7 +76112,7 @@ lbl_80101910: /* 80101914 000FD574 7C 08 02 A6 */ mflr r0 /* 80101918 000FD578 90 01 00 B4 */ stw r0, 0xb4(r1) /* 8010191C 000FD57C 39 61 00 B0 */ addi r11, r1, 0xb0 -/* 80101920 000FD580 48 0C 58 09 */ bl func_801C7128 +/* 80101920 000FD580 48 0C 58 09 */ bl _savegpr_27 /* 80101924 000FD584 7C 7C 1B 78 */ mr r28, r3 /* 80101928 000FD588 7C 9B 23 78 */ mr r27, r4 /* 8010192C 000FD58C 38 C1 00 08 */ addi r6, r1, 8 @@ -77578,7 +77578,7 @@ func_80102E5C: /* 80102E60 000FEAC0 7C 08 02 A6 */ mflr r0 /* 80102E64 000FEAC4 90 01 00 24 */ stw r0, 0x24(r1) /* 80102E68 000FEAC8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80102E6C 000FEACC 48 0C 42 BD */ bl func_801C7128 +/* 80102E6C 000FEACC 48 0C 42 BD */ bl _savegpr_27 /* 80102E70 000FEAD0 81 0D 82 70 */ lwz r8, lbl_8063D530-_SDA_BASE_(r13) /* 80102E74 000FEAD4 7C 7B 1B 78 */ mr r27, r3 /* 80102E78 000FEAD8 7C 9C 23 78 */ mr r28, r4 @@ -79056,7 +79056,7 @@ func_801043E0: /* 801043E4 00100044 7C 08 02 A6 */ mflr r0 /* 801043E8 00100048 90 01 00 24 */ stw r0, 0x24(r1) /* 801043EC 0010004C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801043F0 00100050 48 0C 2D 39 */ bl func_801C7128 +/* 801043F0 00100050 48 0C 2D 39 */ bl _savegpr_27 /* 801043F4 00100054 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801043F8 00100058 38 80 00 00 */ li r4, 0 /* 801043FC 0010005C 38 00 00 07 */ li r0, 7 @@ -79944,7 +79944,7 @@ func_80105190: /* 80105194 00100DF4 7C 08 02 A6 */ mflr r0 /* 80105198 00100DF8 90 01 00 24 */ stw r0, 0x24(r1) /* 8010519C 00100DFC 39 61 00 20 */ addi r11, r1, 0x20 -/* 801051A0 00100E00 48 0C 1F 89 */ bl func_801C7128 +/* 801051A0 00100E00 48 0C 1F 89 */ bl _savegpr_27 /* 801051A4 00100E04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 801051A8 00100E08 3B C0 00 00 */ li r30, 0 /* 801051AC 00100E0C 93 C3 01 14 */ stw r30, 0x114(r3) @@ -98637,7 +98637,7 @@ lbl_8011670C: /* 80116710 00112370 7C 08 02 A6 */ mflr r0 /* 80116714 00112374 90 01 00 74 */ stw r0, 0x74(r1) /* 80116718 00112378 39 61 00 70 */ addi r11, r1, 0x70 -/* 8011671C 0011237C 48 0B 0A 0D */ bl func_801C7128 +/* 8011671C 0011237C 48 0B 0A 0D */ bl _savegpr_27 /* 80116720 00112380 7C 7C 1B 78 */ mr r28, r3 /* 80116724 00112384 7C 9B 23 78 */ mr r27, r4 /* 80116728 00112388 38 C1 00 08 */ addi r6, r1, 8 diff --git a/asm/text_4.s b/asm/text_4.s index 79d8e09..6176feb 100644 --- a/asm/text_4.s +++ b/asm/text_4.s @@ -701,7 +701,7 @@ func_80118A2C: /* 80118A30 00114690 7C 08 02 A6 */ mflr r0 /* 80118A34 00114694 90 01 00 74 */ stw r0, 0x74(r1) /* 80118A38 00114698 39 61 00 70 */ addi r11, r1, 0x70 -/* 80118A3C 0011469C 48 0A E6 ED */ bl func_801C7128 +/* 80118A3C 0011469C 48 0A E6 ED */ bl _savegpr_27 /* 80118A40 001146A0 7C 7C 1B 78 */ mr r28, r3 /* 80118A44 001146A4 7C 9B 23 78 */ mr r27, r4 /* 80118A48 001146A8 38 C1 00 08 */ addi r6, r1, 8 @@ -1754,7 +1754,7 @@ func_8011999C: /* 801199A0 00115600 7C 08 02 A6 */ mflr r0 /* 801199A4 00115604 90 01 00 74 */ stw r0, 0x74(r1) /* 801199A8 00115608 39 61 00 70 */ addi r11, r1, 0x70 -/* 801199AC 0011560C 48 0A D7 7D */ bl func_801C7128 +/* 801199AC 0011560C 48 0A D7 7D */ bl _savegpr_27 /* 801199B0 00115610 7C 7C 1B 78 */ mr r28, r3 /* 801199B4 00115614 7C 9B 23 78 */ mr r27, r4 /* 801199B8 00115618 38 C1 00 08 */ addi r6, r1, 8 @@ -2045,7 +2045,7 @@ func_80119DC8: /* 80119DCC 00115A2C 7C 08 02 A6 */ mflr r0 /* 80119DD0 00115A30 90 01 00 74 */ stw r0, 0x74(r1) /* 80119DD4 00115A34 39 61 00 70 */ addi r11, r1, 0x70 -/* 80119DD8 00115A38 48 0A D3 51 */ bl func_801C7128 +/* 80119DD8 00115A38 48 0A D3 51 */ bl _savegpr_27 /* 80119DDC 00115A3C 7C 7C 1B 78 */ mr r28, r3 /* 80119DE0 00115A40 7C 9B 23 78 */ mr r27, r4 /* 80119DE4 00115A44 38 C1 00 08 */ addi r6, r1, 8 @@ -2446,7 +2446,7 @@ func_8011A36C: /* 8011A370 00115FD0 7C 08 02 A6 */ mflr r0 /* 8011A374 00115FD4 90 01 00 74 */ stw r0, 0x74(r1) /* 8011A378 00115FD8 39 61 00 70 */ addi r11, r1, 0x70 -/* 8011A37C 00115FDC 48 0A CD AD */ bl func_801C7128 +/* 8011A37C 00115FDC 48 0A CD AD */ bl _savegpr_27 /* 8011A380 00115FE0 7C 7C 1B 78 */ mr r28, r3 /* 8011A384 00115FE4 7C 9B 23 78 */ mr r27, r4 /* 8011A388 00115FE8 38 C1 00 08 */ addi r6, r1, 8 @@ -7623,7 +7623,7 @@ func_8011F050: /* 8011F054 0011ACB4 7C 08 02 A6 */ mflr r0 /* 8011F058 0011ACB8 90 01 00 24 */ stw r0, 0x24(r1) /* 8011F05C 0011ACBC 39 61 00 20 */ addi r11, r1, 0x20 -/* 8011F060 0011ACC0 48 0A 80 C9 */ bl func_801C7128 +/* 8011F060 0011ACC0 48 0A 80 C9 */ bl _savegpr_27 /* 8011F064 0011ACC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13) /* 8011F068 0011ACC8 88 03 01 59 */ lbz r0, 0x159(r3) /* 8011F06C 0011ACCC 2C 00 00 00 */ cmpwi r0, 0 @@ -16209,7 +16209,7 @@ lbl_80126E40: /* 80126E44 00122AA4 7C 08 02 A6 */ mflr r0 /* 80126E48 00122AA8 90 01 00 74 */ stw r0, 0x74(r1) /* 80126E4C 00122AAC 39 61 00 70 */ addi r11, r1, 0x70 -/* 80126E50 00122AB0 48 0A 02 D9 */ bl func_801C7128 +/* 80126E50 00122AB0 48 0A 02 D9 */ bl _savegpr_27 /* 80126E54 00122AB4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13) /* 80126E58 00122AB8 7C 7E 1B 78 */ mr r30, r3 /* 80126E5C 00122ABC 7C 9F 23 78 */ mr r31, r4 @@ -19450,7 +19450,7 @@ lbl_80129E30: /* 80129E34 00125A94 7C 08 02 A6 */ mflr r0 /* 80129E38 00125A98 90 01 00 74 */ stw r0, 0x74(r1) /* 80129E3C 00125A9C 39 61 00 70 */ addi r11, r1, 0x70 -/* 80129E40 00125AA0 48 09 D2 E9 */ bl func_801C7128 +/* 80129E40 00125AA0 48 09 D2 E9 */ bl _savegpr_27 /* 80129E44 00125AA4 7C 7C 1B 78 */ mr r28, r3 /* 80129E48 00125AA8 7C 9B 23 78 */ mr r27, r4 /* 80129E4C 00125AAC 38 C1 00 08 */ addi r6, r1, 8 @@ -28468,7 +28468,7 @@ lbl_8013213C: /* 80132140 0012DDA0 7C 08 02 A6 */ mflr r0 /* 80132144 0012DDA4 90 01 00 24 */ stw r0, 0x24(r1) /* 80132148 0012DDA8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8013214C 0012DDAC 48 09 4F DD */ bl func_801C7128 +/* 8013214C 0012DDAC 48 09 4F DD */ bl _savegpr_27 /* 80132150 0012DDB0 80 6D 82 A8 */ lwz r3, lbl_8063D568-_SDA_BASE_(r13) /* 80132154 0012DDB4 80 03 00 70 */ lwz r0, 0x70(r3) /* 80132158 0012DDB8 2C 00 00 04 */ cmpwi r0, 4 @@ -30274,7 +30274,7 @@ func_80133B84: /* 80133B88 0012F7E8 7C 08 02 A6 */ mflr r0 /* 80133B8C 0012F7EC 90 01 00 24 */ stw r0, 0x24(r1) /* 80133B90 0012F7F0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80133B94 0012F7F4 48 09 35 95 */ bl func_801C7128 +/* 80133B94 0012F7F4 48 09 35 95 */ bl _savegpr_27 /* 80133B98 0012F7F8 4B FE 8D DD */ bl func_8011C974 /* 80133B9C 0012F7FC 80 03 00 0C */ lwz r0, 0xc(r3) /* 80133BA0 0012F800 7C 7F 1B 78 */ mr r31, r3 @@ -38038,7 +38038,7 @@ func_8013AF6C: /* 8013AF70 00136BD0 7C 08 02 A6 */ mflr r0 /* 8013AF74 00136BD4 90 01 00 24 */ stw r0, 0x24(r1) /* 8013AF78 00136BD8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8013AF7C 00136BDC 48 08 C1 AD */ bl func_801C7128 +/* 8013AF7C 00136BDC 48 08 C1 AD */ bl _savegpr_27 /* 8013AF80 00136BE0 3B 60 00 00 */ li r27, 0 /* 8013AF84 00136BE4 3B E0 00 00 */ li r31, 0 /* 8013AF88 00136BE8 7F 7C DB 78 */ mr r28, r27 @@ -39076,7 +39076,7 @@ lbl_8013BE0C: /* 8013BE10 00137A70 7C 08 02 A6 */ mflr r0 /* 8013BE14 00137A74 90 01 00 74 */ stw r0, 0x74(r1) /* 8013BE18 00137A78 39 61 00 70 */ addi r11, r1, 0x70 -/* 8013BE1C 00137A7C 48 08 B3 0D */ bl func_801C7128 +/* 8013BE1C 00137A7C 48 08 B3 0D */ bl _savegpr_27 /* 8013BE20 00137A80 7C 7C 1B 78 */ mr r28, r3 /* 8013BE24 00137A84 7C 9B 23 78 */ mr r27, r4 /* 8013BE28 00137A88 38 C1 00 08 */ addi r6, r1, 8 @@ -43513,7 +43513,7 @@ func_8013FFB8: /* 8013FFBC 0013BC1C 7C 08 02 A6 */ mflr r0 /* 8013FFC0 0013BC20 90 01 00 24 */ stw r0, 0x24(r1) /* 8013FFC4 0013BC24 39 61 00 20 */ addi r11, r1, 0x20 -/* 8013FFC8 0013BC28 48 08 71 61 */ bl func_801C7128 +/* 8013FFC8 0013BC28 48 08 71 61 */ bl _savegpr_27 /* 8013FFCC 0013BC2C 3B 60 00 00 */ li r27, 0 /* 8013FFD0 0013BC30 3B C0 FF FF */ li r30, -1 /* 8013FFD4 0013BC34 3B E0 00 00 */ li r31, 0 @@ -59509,7 +59509,7 @@ func_8014EBFC: /* 8014EC00 0014A860 7C 08 02 A6 */ mflr r0 /* 8014EC04 0014A864 90 01 00 24 */ stw r0, 0x24(r1) /* 8014EC08 0014A868 39 61 00 20 */ addi r11, r1, 0x20 -/* 8014EC0C 0014A86C 48 07 85 1D */ bl func_801C7128 +/* 8014EC0C 0014A86C 48 07 85 1D */ bl _savegpr_27 /* 8014EC10 0014A870 80 8D 82 B8 */ lwz r4, lbl_8063D578-_SDA_BASE_(r13) /* 8014EC14 0014A874 7C 7B 1B 78 */ mr r27, r3 /* 8014EC18 0014A878 3B C0 00 00 */ li r30, 0 @@ -62600,7 +62600,7 @@ func_801517F8: /* 801517FC 0014D45C 7C 08 02 A6 */ mflr r0 /* 80151800 0014D460 90 01 00 24 */ stw r0, 0x24(r1) /* 80151804 0014D464 39 61 00 20 */ addi r11, r1, 0x20 -/* 80151808 0014D468 48 07 59 21 */ bl func_801C7128 +/* 80151808 0014D468 48 07 59 21 */ bl _savegpr_27 /* 8015180C 0014D46C 3B 60 00 00 */ li r27, 0 /* 80151810 0014D470 3B C0 FF FF */ li r30, -1 /* 80151814 0014D474 3B E0 00 00 */ li r31, 0 @@ -67233,7 +67233,7 @@ func_80155B50: /* 80155B54 001517B4 7C 08 02 A6 */ mflr r0 /* 80155B58 001517B8 90 01 00 24 */ stw r0, 0x24(r1) /* 80155B5C 001517BC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80155B60 001517C0 48 07 15 C9 */ bl func_801C7128 +/* 80155B60 001517C0 48 07 15 C9 */ bl _savegpr_27 /* 80155B64 001517C4 7C 9C 23 78 */ mr r28, r4 /* 80155B68 001517C8 7C 7B 1B 78 */ mr r27, r3 /* 80155B6C 001517CC 38 80 00 00 */ li r4, 0 @@ -69241,7 +69241,7 @@ func_80157730: /* 80157734 00153394 7C 08 02 A6 */ mflr r0 /* 80157738 00153398 90 01 00 24 */ stw r0, 0x24(r1) /* 8015773C 0015339C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80157740 001533A0 48 06 F9 E9 */ bl func_801C7128 +/* 80157740 001533A0 48 06 F9 E9 */ bl _savegpr_27 /* 80157744 001533A4 7C 7B 1B 78 */ mr r27, r3 /* 80157748 001533A8 3B C3 00 14 */ addi r30, r3, 0x14 /* 8015774C 001533AC 3B 80 00 00 */ li r28, 0 @@ -70326,7 +70326,7 @@ lbl_80158674: /* 80158678 001542D8 7C 08 02 A6 */ mflr r0 /* 8015867C 001542DC 90 01 00 34 */ stw r0, 0x34(r1) /* 80158680 001542E0 39 61 00 30 */ addi r11, r1, 0x30 -/* 80158684 001542E4 48 06 EA A5 */ bl func_801C7128 +/* 80158684 001542E4 48 06 EA A5 */ bl _savegpr_27 /* 80158688 001542E8 3F 80 80 48 */ lis r28, lbl_804875B0@ha /* 8015868C 001542EC 7C 7D 1B 78 */ mr r29, r3 /* 80158690 001542F0 7C 9E 23 78 */ mr r30, r4 @@ -79121,7 +79121,7 @@ func_8015FA60: /* 8015FA64 0015B6C4 7C 08 02 A6 */ mflr r0 /* 8015FA68 0015B6C8 90 01 00 24 */ stw r0, 0x24(r1) /* 8015FA6C 0015B6CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 8015FA70 0015B6D0 48 06 76 B9 */ bl func_801C7128 +/* 8015FA70 0015B6D0 48 06 76 B9 */ bl _savegpr_27 /* 8015FA74 0015B6D4 A0 03 00 00 */ lhz r0, 0(r3) /* 8015FA78 0015B6D8 3B ED 9D 68 */ addi r31, r13, lbl_8063F028-_SDA_BASE_ /* 8015FA7C 0015B6DC 7C 7D 1B 78 */ mr r29, r3 @@ -82416,7 +82416,7 @@ func_80162940: /* 80162944 0015E5A4 7C 08 02 A6 */ mflr r0 /* 80162948 0015E5A8 90 01 00 24 */ stw r0, 0x24(r1) /* 8016294C 0015E5AC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80162950 0015E5B0 48 06 47 D9 */ bl func_801C7128 +/* 80162950 0015E5B0 48 06 47 D9 */ bl _savegpr_27 /* 80162954 0015E5B4 3F A0 80 64 */ lis r29, lbl_8063CE34@ha /* 80162958 0015E5B8 7C 7E 1B 78 */ mr r30, r3 /* 8016295C 0015E5BC 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l @@ -84522,7 +84522,7 @@ lbl_80164518: /* 8016451C 0016017C 7C 08 02 A6 */ mflr r0 /* 80164520 00160180 90 01 00 24 */ stw r0, 0x24(r1) /* 80164524 00160184 39 61 00 20 */ addi r11, r1, 0x20 -/* 80164528 00160188 48 06 2C 01 */ bl func_801C7128 +/* 80164528 00160188 48 06 2C 01 */ bl _savegpr_27 /* 8016452C 0016018C 48 0F 9A A5 */ bl func_8025DFD0 /* 80164530 00160190 48 0F 9D 89 */ bl func_8025E2B8 /* 80164534 00160194 2C 03 00 00 */ cmpwi r3, 0 @@ -85670,7 +85670,7 @@ func_80165434: /* 80165438 00161098 7C 08 02 A6 */ mflr r0 /* 8016543C 0016109C 90 01 00 44 */ stw r0, 0x44(r1) /* 80165440 001610A0 39 61 00 40 */ addi r11, r1, 0x40 -/* 80165444 001610A4 48 06 1C E5 */ bl func_801C7128 +/* 80165444 001610A4 48 06 1C E5 */ bl _savegpr_27 /* 80165448 001610A8 7C 7B 1B 78 */ mr r27, r3 /* 8016544C 001610AC 7C 9D 23 78 */ mr r29, r4 /* 80165450 001610B0 7C BC 2B 78 */ mr r28, r5 @@ -85743,7 +85743,7 @@ func_80165534: /* 80165538 00161198 7C 08 02 A6 */ mflr r0 /* 8016553C 0016119C 90 01 00 24 */ stw r0, 0x24(r1) /* 80165540 001611A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80165544 001611A4 48 06 1B E5 */ bl func_801C7128 +/* 80165544 001611A4 48 06 1B E5 */ bl _savegpr_27 /* 80165548 001611A8 7C 7F 1B 78 */ mr r31, r3 /* 8016554C 001611AC 48 10 D2 6D */ bl OSGetTime /* 80165550 001611B0 3C C0 80 00 */ lis r6, 0x800000F8@ha @@ -88105,7 +88105,7 @@ lbl_80167390: /* 801674E8 00163148 7C 08 02 A6 */ mflr r0 /* 801674EC 0016314C 90 01 00 24 */ stw r0, 0x24(r1) /* 801674F0 00163150 39 61 00 20 */ addi r11, r1, 0x20 -/* 801674F4 00163154 48 05 FC 35 */ bl func_801C7128 +/* 801674F4 00163154 48 05 FC 35 */ bl _savegpr_27 /* 801674F8 00163158 7C 7B 1B 78 */ mr r27, r3 /* 801674FC 0016315C 7C 9C 23 78 */ mr r28, r4 /* 80167500 00163160 7C BD 2B 78 */ mr r29, r5 @@ -88215,7 +88215,7 @@ lbl_80167658: /* 80167674 001632D4 7C 08 02 A6 */ mflr r0 /* 80167678 001632D8 90 01 00 24 */ stw r0, 0x24(r1) /* 8016767C 001632DC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80167680 001632E0 48 05 FA A9 */ bl func_801C7128 +/* 80167680 001632E0 48 05 FA A9 */ bl _savegpr_27 /* 80167684 001632E4 3F E0 80 42 */ lis r31, lbl_8041F500@ha /* 80167688 001632E8 7C 7B 1B 78 */ mr r27, r3 /* 8016768C 001632EC 7C 9C 23 78 */ mr r28, r4 @@ -90655,7 +90655,7 @@ lbl_801696B8: /* 801696BC 0016531C 7C 08 02 A6 */ mflr r0 /* 801696C0 00165320 90 01 00 24 */ stw r0, 0x24(r1) /* 801696C4 00165324 39 61 00 20 */ addi r11, r1, 0x20 -/* 801696C8 00165328 48 05 DA 61 */ bl func_801C7128 +/* 801696C8 00165328 48 05 DA 61 */ bl _savegpr_27 /* 801696CC 0016532C 7C 9B 23 78 */ mr r27, r4 /* 801696D0 00165330 7C BC 2B 78 */ mr r28, r5 /* 801696D4 00165334 4B FF E3 5D */ bl func_80167A30 @@ -91777,7 +91777,7 @@ func_8016A6BC: /* 8016A6C0 00166320 7C 08 02 A6 */ mflr r0 /* 8016A6C4 00166324 90 01 00 24 */ stw r0, 0x24(r1) /* 8016A6C8 00166328 39 61 00 20 */ addi r11, r1, 0x20 -/* 8016A6CC 0016632C 48 05 CA 5D */ bl func_801C7128 +/* 8016A6CC 0016632C 48 05 CA 5D */ bl _savegpr_27 /* 8016A6D0 00166330 7C 7B 1B 78 */ mr r27, r3 /* 8016A6D4 00166334 4B ED AE BD */ bl func_80045590 /* 8016A6D8 00166338 7C 7D 1B 78 */ mr r29, r3 @@ -93921,7 +93921,7 @@ func_8016C478: /* 8016C47C 001680DC 7C 08 02 A6 */ mflr r0 /* 8016C480 001680E0 90 01 00 24 */ stw r0, 0x24(r1) /* 8016C484 001680E4 39 61 00 20 */ addi r11, r1, 0x20 -/* 8016C488 001680E8 48 05 AC A1 */ bl func_801C7128 +/* 8016C488 001680E8 48 05 AC A1 */ bl _savegpr_27 /* 8016C48C 001680EC 7C 7B 1B 78 */ mr r27, r3 /* 8016C490 001680F0 80 6D 9E C8 */ lwz r3, lbl_8063F188-_SDA_BASE_(r13) /* 8016C494 001680F4 7C 9C 23 78 */ mr r28, r4 @@ -95154,7 +95154,7 @@ func_8016D5B0: /* 8016D5B4 00169214 7C 08 02 A6 */ mflr r0 /* 8016D5B8 00169218 90 01 00 24 */ stw r0, 0x24(r1) /* 8016D5BC 0016921C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8016D5C0 00169220 48 05 9B 69 */ bl func_801C7128 +/* 8016D5C0 00169220 48 05 9B 69 */ bl _savegpr_27 /* 8016D5C4 00169224 2C 03 00 09 */ cmpwi r3, 9 /* 8016D5C8 00169228 7C 9E 23 78 */ mr r30, r4 /* 8016D5CC 0016922C 41 82 00 28 */ beq lbl_8016D5F4 @@ -95971,7 +95971,7 @@ func_8016E0EC: /* 8016E0F0 00169D50 7C 08 02 A6 */ mflr r0 /* 8016E0F4 00169D54 90 01 00 24 */ stw r0, 0x24(r1) /* 8016E0F8 00169D58 39 61 00 20 */ addi r11, r1, 0x20 -/* 8016E0FC 00169D5C 48 05 90 2D */ bl func_801C7128 +/* 8016E0FC 00169D5C 48 05 90 2D */ bl _savegpr_27 /* 8016E100 00169D60 3B E0 00 00 */ li r31, 0 /* 8016E104 00169D64 3B A0 00 00 */ li r29, 0 /* 8016E108 00169D68 3B C0 00 FF */ li r30, 0xff @@ -97856,7 +97856,7 @@ func_8016FA4C: /* 8016FA50 0016B6B0 7C 08 02 A6 */ mflr r0 /* 8016FA54 0016B6B4 90 01 00 64 */ stw r0, 0x64(r1) /* 8016FA58 0016B6B8 39 61 00 60 */ addi r11, r1, 0x60 -/* 8016FA5C 0016B6BC 48 05 76 CD */ bl func_801C7128 +/* 8016FA5C 0016B6BC 48 05 76 CD */ bl _savegpr_27 /* 8016FA60 0016B6C0 83 ED 9F 34 */ lwz r31, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FA64 0016B6C4 7C 7B 1B 78 */ mr r27, r3 /* 8016FA68 0016B6C8 7C 9C 23 78 */ mr r28, r4 diff --git a/asm/text_5.s b/asm/text_5.s index aa2e95a..99abc6d 100644 --- a/asm/text_5.s +++ b/asm/text_5.s @@ -4581,7 +4581,7 @@ func_80176920: /* 80176924 00172584 7C 08 02 A6 */ mflr r0 /* 80176928 00172588 90 01 00 24 */ stw r0, 0x24(r1) /* 8017692C 0017258C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80176930 00172590 48 05 07 F9 */ bl func_801C7128 +/* 80176930 00172590 48 05 07 F9 */ bl _savegpr_27 /* 80176934 00172594 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13) /* 80176938 00172598 7C 9B 23 78 */ mr r27, r4 /* 8017693C 0017259C 7C BC 2B 78 */ mr r28, r5 @@ -4652,7 +4652,7 @@ func_80176A10: /* 80176A14 00172674 7C 08 02 A6 */ mflr r0 /* 80176A18 00172678 90 01 00 34 */ stw r0, 0x34(r1) /* 80176A1C 0017267C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80176A20 00172680 48 05 07 09 */ bl func_801C7128 +/* 80176A20 00172680 48 05 07 09 */ bl _savegpr_27 /* 80176A24 00172684 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13) /* 80176A28 00172688 7C 7B 1B 78 */ mr r27, r3 /* 80176A2C 0017268C 7C 9C 23 78 */ mr r28, r4 @@ -5197,7 +5197,7 @@ func_8017714C: /* 80177150 00172DB0 7C 08 02 A6 */ mflr r0 /* 80177154 00172DB4 90 01 00 24 */ stw r0, 0x24(r1) /* 80177158 00172DB8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8017715C 00172DBC 48 04 FF CD */ bl func_801C7128 +/* 8017715C 00172DBC 48 04 FF CD */ bl _savegpr_27 /* 80177160 00172DC0 2C 04 00 00 */ cmpwi r4, 0 /* 80177164 00172DC4 7C 7B 1B 78 */ mr r27, r3 /* 80177168 00172DC8 7C 9C 23 78 */ mr r28, r4 @@ -6121,7 +6121,7 @@ func_80177DEC: /* 80177DF0 00173A50 7C 08 02 A6 */ mflr r0 /* 80177DF4 00173A54 90 01 00 24 */ stw r0, 0x24(r1) /* 80177DF8 00173A58 39 61 00 20 */ addi r11, r1, 0x20 -/* 80177DFC 00173A5C 48 04 F3 2D */ bl func_801C7128 +/* 80177DFC 00173A5C 48 04 F3 2D */ bl _savegpr_27 /* 80177E00 00173A60 3B C0 00 00 */ li r30, 0 /* 80177E04 00173A64 7C 7B 1B 78 */ mr r27, r3 /* 80177E08 00173A68 9B C3 00 98 */ stb r30, 0x98(r3) @@ -9192,7 +9192,7 @@ func_8017A8CC: /* 8017A8D0 00176530 7C 08 02 A6 */ mflr r0 /* 8017A8D4 00176534 90 01 00 24 */ stw r0, 0x24(r1) /* 8017A8D8 00176538 39 61 00 20 */ addi r11, r1, 0x20 -/* 8017A8DC 0017653C 48 04 C8 4D */ bl func_801C7128 +/* 8017A8DC 0017653C 48 04 C8 4D */ bl _savegpr_27 /* 8017A8E0 00176540 88 06 00 0C */ lbz r0, 0xc(r6) /* 8017A8E4 00176544 7C 7B 1B 78 */ mr r27, r3 /* 8017A8E8 00176548 7C 9C 23 78 */ mr r28, r4 @@ -11347,7 +11347,7 @@ func_8017C6D8: /* 8017C6DC 0017833C 7C 08 02 A6 */ mflr r0 /* 8017C6E0 00178340 90 01 00 84 */ stw r0, 0x84(r1) /* 8017C6E4 00178344 39 61 00 80 */ addi r11, r1, 0x80 -/* 8017C6E8 00178348 48 04 AA 41 */ bl func_801C7128 +/* 8017C6E8 00178348 48 04 AA 41 */ bl _savegpr_27 /* 8017C6EC 0017834C 7C 7C 1B 78 */ mr r28, r3 /* 8017C6F0 00178350 7C 9B 23 78 */ mr r27, r4 /* 8017C6F4 00178354 38 60 00 00 */ li r3, 0 @@ -11931,7 +11931,7 @@ func_8017CED8: /* 8017CEDC 00178B3C 7C 08 02 A6 */ mflr r0 /* 8017CEE0 00178B40 90 01 00 24 */ stw r0, 0x24(r1) /* 8017CEE4 00178B44 39 61 00 20 */ addi r11, r1, 0x20 -/* 8017CEE8 00178B48 48 04 A2 41 */ bl func_801C7128 +/* 8017CEE8 00178B48 48 04 A2 41 */ bl _savegpr_27 /* 8017CEEC 00178B4C 7C 7B 1B 78 */ mr r27, r3 lbl_8017CEF0: /* 8017CEF0 00178B50 48 06 38 F9 */ bl func_801E07E8 @@ -13898,7 +13898,7 @@ func_8017E9DC: /* 8017E9E0 0017A640 7C 08 02 A6 */ mflr r0 /* 8017E9E4 0017A644 90 01 00 24 */ stw r0, 0x24(r1) /* 8017E9E8 0017A648 39 61 00 20 */ addi r11, r1, 0x20 -/* 8017E9EC 0017A64C 48 04 87 3D */ bl func_801C7128 +/* 8017E9EC 0017A64C 48 04 87 3D */ bl _savegpr_27 /* 8017E9F0 0017A650 3F E0 80 49 */ lis r31, lbl_8048DFA8@ha /* 8017E9F4 0017A654 7C 7B 1B 78 */ mr r27, r3 /* 8017E9F8 0017A658 3B FF DF A8 */ addi r31, r31, lbl_8048DFA8@l @@ -14706,7 +14706,7 @@ func_8017F464: /* 8017F468 0017B0C8 7C 08 02 A6 */ mflr r0 /* 8017F46C 0017B0CC 90 01 00 34 */ stw r0, 0x34(r1) /* 8017F470 0017B0D0 39 61 00 30 */ addi r11, r1, 0x30 -/* 8017F474 0017B0D4 48 04 7C B5 */ bl func_801C7128 +/* 8017F474 0017B0D4 48 04 7C B5 */ bl _savegpr_27 /* 8017F478 0017B0D8 7C 9C 23 78 */ mr r28, r4 /* 8017F47C 0017B0DC 7C BD 2B 78 */ mr r29, r5 /* 8017F480 0017B0E0 7C 7B 1B 78 */ mr r27, r3 @@ -15064,7 +15064,7 @@ func_8017F8DC: /* 8017F8E0 0017B540 7C 08 02 A6 */ mflr r0 /* 8017F8E4 0017B544 90 01 00 24 */ stw r0, 0x24(r1) /* 8017F8E8 0017B548 39 61 00 20 */ addi r11, r1, 0x20 -/* 8017F8EC 0017B54C 48 04 78 3D */ bl func_801C7128 +/* 8017F8EC 0017B54C 48 04 78 3D */ bl _savegpr_27 /* 8017F8F0 0017B550 7C 7B 1B 78 */ mr r27, r3 /* 8017F8F4 0017B554 80 6D 9F 8C */ lwz r3, lbl_8063F24C-_SDA_BASE_(r13) /* 8017F8F8 0017B558 7C 9C 23 78 */ mr r28, r4 @@ -15337,7 +15337,7 @@ func_8017FC90: /* 8017FC94 0017B8F4 7C 08 02 A6 */ mflr r0 /* 8017FC98 0017B8F8 90 01 00 24 */ stw r0, 0x24(r1) /* 8017FC9C 0017B8FC 39 61 00 20 */ addi r11, r1, 0x20 -/* 8017FCA0 0017B900 48 04 74 89 */ bl func_801C7128 +/* 8017FCA0 0017B900 48 04 74 89 */ bl _savegpr_27 /* 8017FCA4 0017B904 7C 7B 1B 78 */ mr r27, r3 /* 8017FCA8 0017B908 7C 9C 23 78 */ mr r28, r4 /* 8017FCAC 0017B90C 7C BD 2B 78 */ mr r29, r5 @@ -16248,7 +16248,7 @@ func_80180870: /* 80180874 0017C4D4 7C 08 02 A6 */ mflr r0 /* 80180878 0017C4D8 90 01 00 24 */ stw r0, 0x24(r1) /* 8018087C 0017C4DC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80180880 0017C4E0 48 04 68 A9 */ bl func_801C7128 +/* 80180880 0017C4E0 48 04 68 A9 */ bl _savegpr_27 /* 80180884 0017C4E4 7C 7B 1B 78 */ mr r27, r3 /* 80180888 0017C4E8 7C 9C 23 78 */ mr r28, r4 /* 8018088C 0017C4EC 7C BD 2B 78 */ mr r29, r5 @@ -16283,7 +16283,7 @@ func_801808E8: /* 801808EC 0017C54C 7C 08 02 A6 */ mflr r0 /* 801808F0 0017C550 90 01 00 34 */ stw r0, 0x34(r1) /* 801808F4 0017C554 39 61 00 30 */ addi r11, r1, 0x30 -/* 801808F8 0017C558 48 04 68 31 */ bl func_801C7128 +/* 801808F8 0017C558 48 04 68 31 */ bl _savegpr_27 /* 801808FC 0017C55C 28 05 00 09 */ cmplwi r5, 9 /* 80180900 0017C560 7C 7B 1B 78 */ mr r27, r3 /* 80180904 0017C564 7C 9C 23 78 */ mr r28, r4 @@ -17117,7 +17117,7 @@ lbl_801813C8: /* 801813CC 0017D02C 7C 08 02 A6 */ mflr r0 /* 801813D0 0017D030 90 01 00 24 */ stw r0, 0x24(r1) /* 801813D4 0017D034 39 61 00 20 */ addi r11, r1, 0x20 -/* 801813D8 0017D038 48 04 5D 51 */ bl func_801C7128 +/* 801813D8 0017D038 48 04 5D 51 */ bl _savegpr_27 /* 801813DC 0017D03C 83 C5 00 0C */ lwz r30, 0xc(r5) /* 801813E0 0017D040 7C 7F 1B 78 */ mr r31, r3 /* 801813E4 0017D044 83 A5 00 10 */ lwz r29, 0x10(r5) @@ -18759,7 +18759,7 @@ func_801829A0: /* 801829A4 0017E604 7C 08 02 A6 */ mflr r0 /* 801829A8 0017E608 90 01 00 24 */ stw r0, 0x24(r1) /* 801829AC 0017E60C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801829B0 0017E610 48 04 47 79 */ bl func_801C7128 +/* 801829B0 0017E610 48 04 47 79 */ bl _savegpr_27 /* 801829B4 0017E614 2C 03 00 00 */ cmpwi r3, 0 /* 801829B8 0017E618 7C 7B 1B 78 */ mr r27, r3 /* 801829BC 0017E61C 7C 9C 23 78 */ mr r28, r4 @@ -22241,7 +22241,7 @@ func_801859DC: /* 801859E0 00181640 7C 08 02 A6 */ mflr r0 /* 801859E4 00181644 90 01 00 24 */ stw r0, 0x24(r1) /* 801859E8 00181648 39 61 00 20 */ addi r11, r1, 0x20 -/* 801859EC 0018164C 48 04 17 3D */ bl func_801C7128 +/* 801859EC 0018164C 48 04 17 3D */ bl _savegpr_27 /* 801859F0 00181650 2C 03 00 00 */ cmpwi r3, 0 /* 801859F4 00181654 41 82 00 0C */ beq lbl_80185A00 /* 801859F8 00181658 2C 04 00 00 */ cmpwi r4, 0 @@ -49923,7 +49923,7 @@ lbl_8019DE88: /* 8019DEBC 00199B1C 7C 08 02 A6 */ mflr r0 /* 8019DEC0 00199B20 90 01 00 24 */ stw r0, 0x24(r1) /* 8019DEC4 00199B24 39 61 00 20 */ addi r11, r1, 0x20 -/* 8019DEC8 00199B28 48 02 92 61 */ bl func_801C7128 +/* 8019DEC8 00199B28 48 02 92 61 */ bl _savegpr_27 /* 8019DECC 00199B2C 7C DE 33 78 */ mr r30, r6 /* 8019DED0 00199B30 7C 9C 23 78 */ mr r28, r4 /* 8019DED4 00199B34 7C 7B 1B 78 */ mr r27, r3 @@ -49990,7 +49990,7 @@ lbl_8019DF88: /* 8019DFB8 00199C18 7C 08 02 A6 */ mflr r0 /* 8019DFBC 00199C1C 90 01 00 24 */ stw r0, 0x24(r1) /* 8019DFC0 00199C20 39 61 00 20 */ addi r11, r1, 0x20 -/* 8019DFC4 00199C24 48 02 91 65 */ bl func_801C7128 +/* 8019DFC4 00199C24 48 02 91 65 */ bl _savegpr_27 /* 8019DFC8 00199C28 3D 00 80 1A */ lis r8, lbl_8019DF30@ha /* 8019DFCC 00199C2C 7C 9C 23 78 */ mr r28, r4 /* 8019DFD0 00199C30 7C BD 2B 78 */ mr r29, r5 @@ -50550,7 +50550,7 @@ lbl_8019E79C: /* 8019E828 0019A488 7C 08 02 A6 */ mflr r0 /* 8019E82C 0019A48C 90 01 00 24 */ stw r0, 0x24(r1) /* 8019E830 0019A490 39 61 00 20 */ addi r11, r1, 0x20 -/* 8019E834 0019A494 48 02 88 F5 */ bl func_801C7128 +/* 8019E834 0019A494 48 02 88 F5 */ bl _savegpr_27 /* 8019E838 0019A498 7C 9C 23 78 */ mr r28, r4 /* 8019E83C 0019A49C 7C 7B 1B 78 */ mr r27, r3 /* 8019E840 0019A4A0 7C BD 2B 78 */ mr r29, r5 @@ -50691,7 +50691,7 @@ lbl_8019EA10: /* 8019EA38 0019A698 7C 08 02 A6 */ mflr r0 /* 8019EA3C 0019A69C 90 01 00 24 */ stw r0, 0x24(r1) /* 8019EA40 0019A6A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8019EA44 0019A6A4 48 02 86 E5 */ bl func_801C7128 +/* 8019EA44 0019A6A4 48 02 86 E5 */ bl _savegpr_27 /* 8019EA48 0019A6A8 80 ED 9F 8C */ lwz r7, lbl_8063F24C-_SDA_BASE_(r13) /* 8019EA4C 0019A6AC 7C 7B 1B 78 */ mr r27, r3 /* 8019EA50 0019A6B0 7C 9C 23 78 */ mr r28, r4 @@ -50938,7 +50938,7 @@ lbl_8019EDC0: /* 8019EDE4 0019AA44 7C 08 02 A6 */ mflr r0 /* 8019EDE8 0019AA48 90 01 00 24 */ stw r0, 0x24(r1) /* 8019EDEC 0019AA4C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8019EDF0 0019AA50 48 02 83 39 */ bl func_801C7128 +/* 8019EDF0 0019AA50 48 02 83 39 */ bl _savegpr_27 /* 8019EDF4 0019AA54 7C 9C 23 78 */ mr r28, r4 /* 8019EDF8 0019AA58 7C BD 2B 78 */ mr r29, r5 /* 8019EDFC 0019AA5C 7C 7B 1B 78 */ mr r27, r3 @@ -51678,7 +51678,7 @@ lbl_8019F8BC: /* 8019F964 0019B5C4 7C 08 02 A6 */ mflr r0 /* 8019F968 0019B5C8 90 01 00 24 */ stw r0, 0x24(r1) /* 8019F96C 0019B5CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 8019F970 0019B5D0 48 02 77 B9 */ bl func_801C7128 +/* 8019F970 0019B5D0 48 02 77 B9 */ bl _savegpr_27 /* 8019F974 0019B5D4 7C DE 33 78 */ mr r30, r6 /* 8019F978 0019B5D8 7C 7B 1B 78 */ mr r27, r3 /* 8019F97C 0019B5DC 7C 9C 23 78 */ mr r28, r4 @@ -51755,7 +51755,7 @@ lbl_8019FA58: /* 8019FA88 0019B6E8 7C 08 02 A6 */ mflr r0 /* 8019FA8C 0019B6EC 90 01 00 24 */ stw r0, 0x24(r1) /* 8019FA90 0019B6F0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8019FA94 0019B6F4 48 02 76 95 */ bl func_801C7128 +/* 8019FA94 0019B6F4 48 02 76 95 */ bl _savegpr_27 /* 8019FA98 0019B6F8 3D 00 80 1A */ lis r8, lbl_8019FA00@ha /* 8019FA9C 0019B6FC 7C 9C 23 78 */ mr r28, r4 /* 8019FAA0 0019B700 7C BD 2B 78 */ mr r29, r5 @@ -52315,7 +52315,7 @@ lbl_801A0264: /* 801A0308 0019BF68 7C 08 02 A6 */ mflr r0 /* 801A030C 0019BF6C 90 01 00 24 */ stw r0, 0x24(r1) /* 801A0310 0019BF70 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A0314 0019BF74 48 02 6E 15 */ bl func_801C7128 +/* 801A0314 0019BF74 48 02 6E 15 */ bl _savegpr_27 /* 801A0318 0019BF78 7C 9C 23 78 */ mr r28, r4 /* 801A031C 0019BF7C 7C 7B 1B 78 */ mr r27, r3 /* 801A0320 0019BF80 7C BD 2B 78 */ mr r29, r5 @@ -52439,7 +52439,7 @@ lbl_801A0488: /* 801A04E8 0019C148 7C 08 02 A6 */ mflr r0 /* 801A04EC 0019C14C 90 01 00 24 */ stw r0, 0x24(r1) /* 801A04F0 0019C150 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A04F4 0019C154 48 02 6C 35 */ bl func_801C7128 +/* 801A04F4 0019C154 48 02 6C 35 */ bl _savegpr_27 /* 801A04F8 0019C158 80 ED 9F 8C */ lwz r7, lbl_8063F24C-_SDA_BASE_(r13) /* 801A04FC 0019C15C 7C 7B 1B 78 */ mr r27, r3 /* 801A0500 0019C160 7C 9C 23 78 */ mr r28, r4 @@ -52727,7 +52727,7 @@ lbl_801A0914: /* 801A0938 0019C598 7C 08 02 A6 */ mflr r0 /* 801A093C 0019C59C 90 01 00 24 */ stw r0, 0x24(r1) /* 801A0940 0019C5A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A0944 0019C5A4 48 02 67 E5 */ bl func_801C7128 +/* 801A0944 0019C5A4 48 02 67 E5 */ bl _savegpr_27 /* 801A0948 0019C5A8 7C 9C 23 78 */ mr r28, r4 /* 801A094C 0019C5AC 7C BD 2B 78 */ mr r29, r5 /* 801A0950 0019C5B0 7C 7B 1B 78 */ mr r27, r3 @@ -53499,7 +53499,7 @@ lbl_801A13E4: /* 801A13F4 0019D054 7C 08 02 A6 */ mflr r0 /* 801A13F8 0019D058 90 01 00 84 */ stw r0, 0x84(r1) /* 801A13FC 0019D05C 39 61 00 80 */ addi r11, r1, 0x80 -/* 801A1400 0019D060 48 02 5D 29 */ bl func_801C7128 +/* 801A1400 0019D060 48 02 5D 29 */ bl _savegpr_27 /* 801A1404 0019D064 7C 9C 23 78 */ mr r28, r4 /* 801A1408 0019D068 7C BD 2B 78 */ mr r29, r5 /* 801A140C 0019D06C 7C 7B 1B 78 */ mr r27, r3 @@ -53649,7 +53649,7 @@ lbl_801A15EC: /* 801A1608 0019D268 7C 08 02 A6 */ mflr r0 /* 801A160C 0019D26C 90 01 00 24 */ stw r0, 0x24(r1) /* 801A1610 0019D270 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A1614 0019D274 48 02 5B 15 */ bl func_801C7128 +/* 801A1614 0019D274 48 02 5B 15 */ bl _savegpr_27 /* 801A1618 0019D278 7C 7B 1B 78 */ mr r27, r3 /* 801A161C 0019D27C 7C 9C 23 78 */ mr r28, r4 /* 801A1620 0019D280 48 20 B2 09 */ bl func_803AC828 @@ -53848,7 +53848,7 @@ lbl_801A17C0: /* 801A18EC 0019D54C 7C 08 02 A6 */ mflr r0 /* 801A18F0 0019D550 90 01 00 44 */ stw r0, 0x44(r1) /* 801A18F4 0019D554 39 61 00 40 */ addi r11, r1, 0x40 -/* 801A18F8 0019D558 48 02 58 31 */ bl func_801C7128 +/* 801A18F8 0019D558 48 02 58 31 */ bl _savegpr_27 /* 801A18FC 0019D55C 7C DF 33 78 */ mr r31, r6 /* 801A1900 0019D560 7C 7B 1B 78 */ mr r27, r3 /* 801A1904 0019D564 7C 9C 23 78 */ mr r28, r4 @@ -54293,7 +54293,7 @@ lbl_801A1EDC: /* 801A1EEC 0019DB4C 7C 08 02 A6 */ mflr r0 /* 801A1EF0 0019DB50 90 01 00 24 */ stw r0, 0x24(r1) /* 801A1EF4 0019DB54 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A1EF8 0019DB58 48 02 52 31 */ bl func_801C7128 +/* 801A1EF8 0019DB58 48 02 52 31 */ bl _savegpr_27 /* 801A1EFC 0019DB5C 7C DF 33 78 */ mr r31, r6 /* 801A1F00 0019DB60 7C 7B 1B 78 */ mr r27, r3 /* 801A1F04 0019DB64 7C 9C 23 78 */ mr r28, r4 @@ -55379,7 +55379,7 @@ lbl_801A2DA0: /* 801A2DBC 0019EA1C 7C 08 02 A6 */ mflr r0 /* 801A2DC0 0019EA20 90 01 00 64 */ stw r0, 0x64(r1) /* 801A2DC4 0019EA24 39 61 00 60 */ addi r11, r1, 0x60 -/* 801A2DC8 0019EA28 48 02 43 61 */ bl func_801C7128 +/* 801A2DC8 0019EA28 48 02 43 61 */ bl _savegpr_27 /* 801A2DCC 0019EA2C 7C 9B 23 78 */ mr r27, r4 /* 801A2DD0 0019EA30 38 A1 00 08 */ addi r5, r1, 8 /* 801A2DD4 0019EA34 38 C0 00 00 */ li r6, 0 @@ -56177,7 +56177,7 @@ lbl_801A3874: /* 801A38B8 0019F518 7C 08 02 A6 */ mflr r0 /* 801A38BC 0019F51C 90 01 00 24 */ stw r0, 0x24(r1) /* 801A38C0 0019F520 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A38C4 0019F524 48 02 38 65 */ bl func_801C7128 +/* 801A38C4 0019F524 48 02 38 65 */ bl _savegpr_27 /* 801A38C8 0019F528 7C 9C 23 78 */ mr r28, r4 /* 801A38CC 0019F52C 7C BD 2B 78 */ mr r29, r5 /* 801A38D0 0019F530 7C 7B 1B 78 */ mr r27, r3 @@ -56917,7 +56917,7 @@ lbl_801A4308: /* 801A4338 0019FF98 7C 08 02 A6 */ mflr r0 /* 801A433C 0019FF9C 90 01 00 24 */ stw r0, 0x24(r1) /* 801A4340 0019FFA0 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A4344 0019FFA4 48 02 2D E5 */ bl func_801C7128 +/* 801A4344 0019FFA4 48 02 2D E5 */ bl _savegpr_27 /* 801A4348 0019FFA8 80 ED 9F 8C */ lwz r7, lbl_8063F24C-_SDA_BASE_(r13) /* 801A434C 0019FFAC 7C 7B 1B 78 */ mr r27, r3 /* 801A4350 0019FFB0 7C 9C 23 78 */ mr r28, r4 @@ -57500,7 +57500,7 @@ lbl_801A4B5C: /* 801A4B7C 001A07DC 7C 08 02 A6 */ mflr r0 /* 801A4B80 001A07E0 90 01 00 24 */ stw r0, 0x24(r1) /* 801A4B84 001A07E4 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A4B88 001A07E8 48 02 25 A1 */ bl func_801C7128 +/* 801A4B88 001A07E8 48 02 25 A1 */ bl _savegpr_27 /* 801A4B8C 001A07EC 7C DF 33 78 */ mr r31, r6 /* 801A4B90 001A07F0 7C 7B 1B 78 */ mr r27, r3 /* 801A4B94 001A07F4 7C 9C 23 78 */ mr r28, r4 @@ -57665,7 +57665,7 @@ lbl_801A4DA0: /* 801A4DC0 001A0A20 7C 08 02 A6 */ mflr r0 /* 801A4DC4 001A0A24 90 01 00 24 */ stw r0, 0x24(r1) /* 801A4DC8 001A0A28 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A4DCC 001A0A2C 48 02 23 5D */ bl func_801C7128 +/* 801A4DCC 001A0A2C 48 02 23 5D */ bl _savegpr_27 /* 801A4DD0 001A0A30 7C DE 33 78 */ mr r30, r6 /* 801A4DD4 001A0A34 7C 9C 23 78 */ mr r28, r4 /* 801A4DD8 001A0A38 7C 7B 1B 78 */ mr r27, r3 @@ -57718,7 +57718,7 @@ lbl_801A4E6C: /* 801A4E88 001A0AE8 7C 08 02 A6 */ mflr r0 /* 801A4E8C 001A0AEC 90 01 00 24 */ stw r0, 0x24(r1) /* 801A4E90 001A0AF0 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A4E94 001A0AF4 48 02 22 95 */ bl func_801C7128 +/* 801A4E94 001A0AF4 48 02 22 95 */ bl _savegpr_27 /* 801A4E98 001A0AF8 7C 7B 1B 78 */ mr r27, r3 /* 801A4E9C 001A0AFC 7C 9C 23 78 */ mr r28, r4 /* 801A4EA0 001A0B00 7C BD 2B 78 */ mr r29, r5 @@ -57773,7 +57773,7 @@ lbl_801A4F38: /* 801A4F58 001A0BB8 7C 08 02 A6 */ mflr r0 /* 801A4F5C 001A0BBC 90 01 00 24 */ stw r0, 0x24(r1) /* 801A4F60 001A0BC0 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A4F64 001A0BC4 48 02 21 C5 */ bl func_801C7128 +/* 801A4F64 001A0BC4 48 02 21 C5 */ bl _savegpr_27 /* 801A4F68 001A0BC8 7C 7B 1B 78 */ mr r27, r3 /* 801A4F6C 001A0BCC 7C 9C 23 78 */ mr r28, r4 /* 801A4F70 001A0BD0 7C BD 2B 78 */ mr r29, r5 @@ -57842,7 +57842,7 @@ lbl_801A5048: /* 801A5054 001A0CB4 7C 08 02 A6 */ mflr r0 /* 801A5058 001A0CB8 90 01 00 24 */ stw r0, 0x24(r1) /* 801A505C 001A0CBC 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A5060 001A0CC0 48 02 20 C9 */ bl func_801C7128 +/* 801A5060 001A0CC0 48 02 20 C9 */ bl _savegpr_27 /* 801A5064 001A0CC4 7C 7B 1B 78 */ mr r27, r3 /* 801A5068 001A0CC8 7C 9C 23 78 */ mr r28, r4 /* 801A506C 001A0CCC 7C BD 2B 78 */ mr r29, r5 @@ -57896,7 +57896,7 @@ lbl_801A5104: /* 801A5120 001A0D80 7C 08 02 A6 */ mflr r0 /* 801A5124 001A0D84 90 01 00 24 */ stw r0, 0x24(r1) /* 801A5128 001A0D88 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A512C 001A0D8C 48 02 1F FD */ bl func_801C7128 +/* 801A512C 001A0D8C 48 02 1F FD */ bl _savegpr_27 /* 801A5130 001A0D90 7C 7B 1B 78 */ mr r27, r3 /* 801A5134 001A0D94 7C 9C 23 78 */ mr r28, r4 /* 801A5138 001A0D98 7C BD 2B 78 */ mr r29, r5 @@ -58188,7 +58188,7 @@ lbl_801A552C: /* 801A5544 001A11A4 7C 08 02 A6 */ mflr r0 /* 801A5548 001A11A8 90 01 00 24 */ stw r0, 0x24(r1) /* 801A554C 001A11AC 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A5550 001A11B0 48 02 1B D9 */ bl func_801C7128 +/* 801A5550 001A11B0 48 02 1B D9 */ bl _savegpr_27 /* 801A5554 001A11B4 7C 9B 23 78 */ mr r27, r4 /* 801A5558 001A11B8 7C C4 33 78 */ mr r4, r6 /* 801A555C 001A11BC 4B FD BE 3D */ bl func_80181398 @@ -58613,7 +58613,7 @@ lbl_801A5B34: /* 801A5B38 001A1798 7C 08 02 A6 */ mflr r0 /* 801A5B3C 001A179C 90 01 00 44 */ stw r0, 0x44(r1) /* 801A5B40 001A17A0 39 61 00 40 */ addi r11, r1, 0x40 -/* 801A5B44 001A17A4 48 02 15 E5 */ bl func_801C7128 +/* 801A5B44 001A17A4 48 02 15 E5 */ bl _savegpr_27 /* 801A5B48 001A17A8 7C 7B 1B 78 */ mr r27, r3 /* 801A5B4C 001A17AC 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13) /* 801A5B50 001A17B0 7F 64 DB 78 */ mr r4, r27 @@ -58761,7 +58761,7 @@ lbl_801A5D40: /* 801A5D60 001A19C0 7C 08 02 A6 */ mflr r0 /* 801A5D64 001A19C4 90 01 00 44 */ stw r0, 0x44(r1) /* 801A5D68 001A19C8 39 61 00 40 */ addi r11, r1, 0x40 -/* 801A5D6C 001A19CC 48 02 13 BD */ bl func_801C7128 +/* 801A5D6C 001A19CC 48 02 13 BD */ bl _savegpr_27 /* 801A5D70 001A19D0 7C 7B 1B 78 */ mr r27, r3 /* 801A5D74 001A19D4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13) /* 801A5D78 001A19D8 7C 9C 23 78 */ mr r28, r4 @@ -58864,7 +58864,7 @@ lbl_801A5EC0: /* 801A5EE0 001A1B40 7C 08 02 A6 */ mflr r0 /* 801A5EE4 001A1B44 90 01 00 24 */ stw r0, 0x24(r1) /* 801A5EE8 001A1B48 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A5EEC 001A1B4C 48 02 12 3D */ bl func_801C7128 +/* 801A5EEC 001A1B4C 48 02 12 3D */ bl _savegpr_27 /* 801A5EF0 001A1B50 7C 7B 1B 78 */ mr r27, r3 /* 801A5EF4 001A1B54 7C 9C 23 78 */ mr r28, r4 /* 801A5EF8 001A1B58 7C DD 33 78 */ mr r29, r6 @@ -59466,7 +59466,7 @@ lbl_801A6770: /* 801A6790 001A23F0 7C 08 02 A6 */ mflr r0 /* 801A6794 001A23F4 90 01 00 24 */ stw r0, 0x24(r1) /* 801A6798 001A23F8 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A679C 001A23FC 48 02 09 8D */ bl func_801C7128 +/* 801A679C 001A23FC 48 02 09 8D */ bl _savegpr_27 /* 801A67A0 001A2400 7C 7B 1B 78 */ mr r27, r3 /* 801A67A4 001A2404 7C 9C 23 78 */ mr r28, r4 /* 801A67A8 001A2408 7C BD 2B 78 */ mr r29, r5 @@ -60643,7 +60643,7 @@ lbl_801A77F8: /* 801A7818 001A3478 7C 08 02 A6 */ mflr r0 /* 801A781C 001A347C 90 01 00 34 */ stw r0, 0x34(r1) /* 801A7820 001A3480 39 61 00 30 */ addi r11, r1, 0x30 -/* 801A7824 001A3484 48 01 F9 05 */ bl func_801C7128 +/* 801A7824 001A3484 48 01 F9 05 */ bl _savegpr_27 /* 801A7828 001A3488 7C DD 33 78 */ mr r29, r6 /* 801A782C 001A348C 7C 9C 23 78 */ mr r28, r4 /* 801A7830 001A3490 7C 7B 1B 78 */ mr r27, r3 @@ -61155,7 +61155,7 @@ lbl_801A7F34: /* 801A7F54 001A3BB4 7C 08 02 A6 */ mflr r0 /* 801A7F58 001A3BB8 90 01 00 44 */ stw r0, 0x44(r1) /* 801A7F5C 001A3BBC 39 61 00 40 */ addi r11, r1, 0x40 -/* 801A7F60 001A3BC0 48 01 F1 C9 */ bl func_801C7128 +/* 801A7F60 001A3BC0 48 01 F1 C9 */ bl _savegpr_27 /* 801A7F64 001A3BC4 7C 7B 1B 78 */ mr r27, r3 /* 801A7F68 001A3BC8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13) /* 801A7F6C 001A3BCC 7C 9C 23 78 */ mr r28, r4 @@ -61332,7 +61332,7 @@ lbl_801A81C0: /* 801A81E0 001A3E40 7C 08 02 A6 */ mflr r0 /* 801A81E4 001A3E44 90 01 00 24 */ stw r0, 0x24(r1) /* 801A81E8 001A3E48 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A81EC 001A3E4C 48 01 EF 3D */ bl func_801C7128 +/* 801A81EC 001A3E4C 48 01 EF 3D */ bl _savegpr_27 /* 801A81F0 001A3E50 7C 7B 1B 78 */ mr r27, r3 /* 801A81F4 001A3E54 7C 9C 23 78 */ mr r28, r4 /* 801A81F8 001A3E58 7C DD 33 78 */ mr r29, r6 @@ -61673,7 +61673,7 @@ lbl_801A86A8: /* 801A86C8 001A4328 7C 08 02 A6 */ mflr r0 /* 801A86CC 001A432C 90 01 00 24 */ stw r0, 0x24(r1) /* 801A86D0 001A4330 39 61 00 20 */ addi r11, r1, 0x20 -/* 801A86D4 001A4334 48 01 EA 55 */ bl func_801C7128 +/* 801A86D4 001A4334 48 01 EA 55 */ bl _savegpr_27 /* 801A86D8 001A4338 7C 7B 1B 78 */ mr r27, r3 /* 801A86DC 001A433C 7C BC 2B 78 */ mr r28, r5 /* 801A86E0 001A4340 7C DE 33 78 */ mr r30, r6 @@ -61934,7 +61934,7 @@ lbl_801A8A70: /* 801A8A90 001A46F0 7C 08 02 A6 */ mflr r0 /* 801A8A94 001A46F4 90 01 00 64 */ stw r0, 0x64(r1) /* 801A8A98 001A46F8 39 61 00 60 */ addi r11, r1, 0x60 -/* 801A8A9C 001A46FC 48 01 E6 8D */ bl func_801C7128 +/* 801A8A9C 001A46FC 48 01 E6 8D */ bl _savegpr_27 /* 801A8AA0 001A4700 7C 7B 1B 78 */ mr r27, r3 /* 801A8AA4 001A4704 7C 9C 23 78 */ mr r28, r4 /* 801A8AA8 001A4708 7C DD 33 78 */ mr r29, r6 @@ -62950,7 +62950,7 @@ lbl_801A9900: /* 801A9920 001A5580 7C 08 02 A6 */ mflr r0 /* 801A9924 001A5584 90 01 00 44 */ stw r0, 0x44(r1) /* 801A9928 001A5588 39 61 00 40 */ addi r11, r1, 0x40 -/* 801A992C 001A558C 48 01 D7 FD */ bl func_801C7128 +/* 801A992C 001A558C 48 01 D7 FD */ bl _savegpr_27 /* 801A9930 001A5590 7C 9D 23 78 */ mr r29, r4 /* 801A9934 001A5594 7C BE 2B 78 */ mr r30, r5 /* 801A9938 001A5598 7C 7B 1B 78 */ mr r27, r3 @@ -63101,7 +63101,7 @@ lbl_801A9B34: /* 801A9B54 001A57B4 7C 08 02 A6 */ mflr r0 /* 801A9B58 001A57B8 90 01 00 34 */ stw r0, 0x34(r1) /* 801A9B5C 001A57BC 39 61 00 30 */ addi r11, r1, 0x30 -/* 801A9B60 001A57C0 48 01 D5 C9 */ bl func_801C7128 +/* 801A9B60 001A57C0 48 01 D5 C9 */ bl _savegpr_27 /* 801A9B64 001A57C4 7C DC 33 78 */ mr r28, r6 /* 801A9B68 001A57C8 7C 9B 23 78 */ mr r27, r4 /* 801A9B6C 001A57CC 7C 7F 1B 78 */ mr r31, r3 @@ -63811,7 +63811,7 @@ lbl_801AA56C: /* 801AA580 001A61E0 7C 08 02 A6 */ mflr r0 /* 801AA584 001A61E4 90 01 00 24 */ stw r0, 0x24(r1) /* 801AA588 001A61E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 801AA58C 001A61EC 48 01 CB 9D */ bl func_801C7128 +/* 801AA58C 001A61EC 48 01 CB 9D */ bl _savegpr_27 /* 801AA590 001A61F0 7C 9D 23 78 */ mr r29, r4 /* 801AA594 001A61F4 7C BE 2B 78 */ mr r30, r5 /* 801AA598 001A61F8 7C 7B 1B 78 */ mr r27, r3 @@ -64619,7 +64619,7 @@ lbl_801AB104: /* 801AB124 001A6D84 7C 08 02 A6 */ mflr r0 /* 801AB128 001A6D88 90 01 00 24 */ stw r0, 0x24(r1) /* 801AB12C 001A6D8C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801AB130 001A6D90 48 01 BF F9 */ bl func_801C7128 +/* 801AB130 001A6D90 48 01 BF F9 */ bl _savegpr_27 /* 801AB134 001A6D94 7C 9D 23 78 */ mr r29, r4 /* 801AB138 001A6D98 7C 7B 1B 78 */ mr r27, r3 /* 801AB13C 001A6D9C 7C DC 33 78 */ mr r28, r6 @@ -64789,7 +64789,7 @@ lbl_801AB380: /* 801AB3A0 001A7000 7C 08 02 A6 */ mflr r0 /* 801AB3A4 001A7004 90 01 00 24 */ stw r0, 0x24(r1) /* 801AB3A8 001A7008 39 61 00 20 */ addi r11, r1, 0x20 -/* 801AB3AC 001A700C 48 01 BD 7D */ bl func_801C7128 +/* 801AB3AC 001A700C 48 01 BD 7D */ bl _savegpr_27 /* 801AB3B0 001A7010 7C 9D 23 78 */ mr r29, r4 /* 801AB3B4 001A7014 7C 7B 1B 78 */ mr r27, r3 /* 801AB3B8 001A7018 7C DC 33 78 */ mr r28, r6 @@ -64926,7 +64926,7 @@ lbl_801AB584: /* 801AB5A4 001A7204 7C 08 02 A6 */ mflr r0 /* 801AB5A8 001A7208 90 01 00 24 */ stw r0, 0x24(r1) /* 801AB5AC 001A720C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801AB5B0 001A7210 48 01 BB 79 */ bl func_801C7128 +/* 801AB5B0 001A7210 48 01 BB 79 */ bl _savegpr_27 /* 801AB5B4 001A7214 7C 9D 23 78 */ mr r29, r4 /* 801AB5B8 001A7218 7C 7B 1B 78 */ mr r27, r3 /* 801AB5BC 001A721C 7C DC 33 78 */ mr r28, r6 @@ -66139,7 +66139,7 @@ lbl_801AC698: /* 801AC6B8 001A8318 7C 08 02 A6 */ mflr r0 /* 801AC6BC 001A831C 90 01 00 44 */ stw r0, 0x44(r1) /* 801AC6C0 001A8320 39 61 00 40 */ addi r11, r1, 0x40 -/* 801AC6C4 001A8324 48 01 AA 65 */ bl func_801C7128 +/* 801AC6C4 001A8324 48 01 AA 65 */ bl _savegpr_27 /* 801AC6C8 001A8328 7C 7B 1B 78 */ mr r27, r3 /* 801AC6CC 001A832C 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13) /* 801AC6D0 001A8330 7C 9C 23 78 */ mr r28, r4 @@ -66198,7 +66198,7 @@ lbl_801AC770: /* 801AC790 001A83F0 7C 08 02 A6 */ mflr r0 /* 801AC794 001A83F4 90 01 00 44 */ stw r0, 0x44(r1) /* 801AC798 001A83F8 39 61 00 40 */ addi r11, r1, 0x40 -/* 801AC79C 001A83FC 48 01 A9 8D */ bl func_801C7128 +/* 801AC79C 001A83FC 48 01 A9 8D */ bl _savegpr_27 /* 801AC7A0 001A8400 7C 9C 23 78 */ mr r28, r4 /* 801AC7A4 001A8404 7C 7B 1B 78 */ mr r27, r3 /* 801AC7A8 001A8408 3B A0 00 00 */ li r29, 0 @@ -68892,7 +68892,7 @@ lbl_801AED30: /* 801AED50 001AA9B0 7C 08 02 A6 */ mflr r0 /* 801AED54 001AA9B4 90 01 00 44 */ stw r0, 0x44(r1) /* 801AED58 001AA9B8 39 61 00 40 */ addi r11, r1, 0x40 -/* 801AED5C 001AA9BC 48 01 83 CD */ bl func_801C7128 +/* 801AED5C 001AA9BC 48 01 83 CD */ bl _savegpr_27 /* 801AED60 001AA9C0 7C 7B 1B 78 */ mr r27, r3 /* 801AED64 001AA9C4 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13) /* 801AED68 001AA9C8 7C 9F 23 78 */ mr r31, r4 @@ -70357,7 +70357,7 @@ lbl_801B021C: /* 801B023C 001ABE9C 7C 08 02 A6 */ mflr r0 /* 801B0240 001ABEA0 90 01 00 44 */ stw r0, 0x44(r1) /* 801B0244 001ABEA4 39 61 00 40 */ addi r11, r1, 0x40 -/* 801B0248 001ABEA8 48 01 6E E1 */ bl func_801C7128 +/* 801B0248 001ABEA8 48 01 6E E1 */ bl _savegpr_27 /* 801B024C 001ABEAC 7C 7B 1B 78 */ mr r27, r3 /* 801B0250 001ABEB0 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13) /* 801B0254 001ABEB4 7C 9C 23 78 */ mr r28, r4 @@ -72608,7 +72608,7 @@ lbl_801B2190: /* 801B21BC 001ADE1C 7C 08 02 A6 */ mflr r0 /* 801B21C0 001ADE20 90 01 00 44 */ stw r0, 0x44(r1) /* 801B21C4 001ADE24 39 61 00 40 */ addi r11, r1, 0x40 -/* 801B21C8 001ADE28 48 01 4F 61 */ bl func_801C7128 +/* 801B21C8 001ADE28 48 01 4F 61 */ bl _savegpr_27 /* 801B21CC 001ADE2C 7C 7B 1B 78 */ mr r27, r3 /* 801B21D0 001ADE30 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13) /* 801B21D4 001ADE34 7F 64 DB 78 */ mr r4, r27 @@ -76205,7 +76205,7 @@ lbl_801B545C: /* 801B547C 001B10DC 7C 08 02 A6 */ mflr r0 /* 801B5480 001B10E0 90 01 00 84 */ stw r0, 0x84(r1) /* 801B5484 001B10E4 39 61 00 80 */ addi r11, r1, 0x80 -/* 801B5488 001B10E8 48 01 1C A1 */ bl func_801C7128 +/* 801B5488 001B10E8 48 01 1C A1 */ bl _savegpr_27 /* 801B548C 001B10EC 7C 7F 1B 78 */ mr r31, r3 /* 801B5490 001B10F0 7C 9B 23 78 */ mr r27, r4 /* 801B5494 001B10F4 3B 80 00 00 */ li r28, 0 @@ -76430,7 +76430,7 @@ lbl_801B578C: /* 801B57AC 001B140C 7C 08 02 A6 */ mflr r0 /* 801B57B0 001B1410 90 01 00 44 */ stw r0, 0x44(r1) /* 801B57B4 001B1414 39 61 00 40 */ addi r11, r1, 0x40 -/* 801B57B8 001B1418 48 01 19 71 */ bl func_801C7128 +/* 801B57B8 001B1418 48 01 19 71 */ bl _savegpr_27 /* 801B57BC 001B141C 7C 7B 1B 78 */ mr r27, r3 /* 801B57C0 001B1420 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13) /* 801B57C4 001B1424 7C 9C 23 78 */ mr r28, r4 @@ -77196,7 +77196,7 @@ lbl_801B6280: /* 801B62A0 001B1F00 7C 08 02 A6 */ mflr r0 /* 801B62A4 001B1F04 90 01 00 24 */ stw r0, 0x24(r1) /* 801B62A8 001B1F08 39 61 00 20 */ addi r11, r1, 0x20 -/* 801B62AC 001B1F0C 48 01 0E 7D */ bl func_801C7128 +/* 801B62AC 001B1F0C 48 01 0E 7D */ bl _savegpr_27 /* 801B62B0 001B1F10 7C 7B 1B 78 */ mr r27, r3 /* 801B62B4 001B1F14 7C 9C 23 78 */ mr r28, r4 /* 801B62B8 001B1F18 7C BD 2B 78 */ mr r29, r5 @@ -78375,7 +78375,7 @@ lbl_801B7318: /* 801B7340 001B2FA0 7C 08 02 A6 */ mflr r0 /* 801B7344 001B2FA4 90 01 00 24 */ stw r0, 0x24(r1) /* 801B7348 001B2FA8 39 61 00 20 */ addi r11, r1, 0x20 -/* 801B734C 001B2FAC 48 00 FD DD */ bl func_801C7128 +/* 801B734C 001B2FAC 48 00 FD DD */ bl _savegpr_27 /* 801B7350 001B2FB0 7C 9C 23 78 */ mr r28, r4 /* 801B7354 001B2FB4 7C 7B 1B 78 */ mr r27, r3 /* 801B7358 001B2FB8 7C DD 33 78 */ mr r29, r6 @@ -84714,7 +84714,7 @@ lbl_801BCD44: /* 801BCD64 001B89C4 7C 08 02 A6 */ mflr r0 /* 801BCD68 001B89C8 90 01 00 44 */ stw r0, 0x44(r1) /* 801BCD6C 001B89CC 39 61 00 40 */ addi r11, r1, 0x40 -/* 801BCD70 001B89D0 48 00 A3 B9 */ bl func_801C7128 +/* 801BCD70 001B89D0 48 00 A3 B9 */ bl _savegpr_27 /* 801BCD74 001B89D4 7C 7F 1B 78 */ mr r31, r3 /* 801BCD78 001B89D8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13) /* 801BCD7C 001B89DC 7C 9D 23 78 */ mr r29, r4 @@ -87158,7 +87158,7 @@ lbl_801BF024: /* 801BF044 001BACA4 7C 08 02 A6 */ mflr r0 /* 801BF048 001BACA8 90 01 00 44 */ stw r0, 0x44(r1) /* 801BF04C 001BACAC 39 61 00 40 */ addi r11, r1, 0x40 -/* 801BF050 001BACB0 48 00 80 D9 */ bl func_801C7128 +/* 801BF050 001BACB0 48 00 80 D9 */ bl _savegpr_27 /* 801BF054 001BACB4 7C 7B 1B 78 */ mr r27, r3 /* 801BF058 001BACB8 80 6D 9F 88 */ lwz r3, lbl_8063F248-_SDA_BASE_(r13) /* 801BF05C 001BACBC 7F 64 DB 78 */ mr r4, r27 @@ -87673,7 +87673,7 @@ func_801BF6F0: /* 801BF6F4 001BB354 7C 08 02 A6 */ mflr r0 /* 801BF6F8 001BB358 90 01 00 24 */ stw r0, 0x24(r1) /* 801BF6FC 001BB35C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801BF700 001BB360 48 00 7A 29 */ bl func_801C7128 +/* 801BF700 001BB360 48 00 7A 29 */ bl _savegpr_27 /* 801BF704 001BB364 2C 04 00 00 */ cmpwi r4, 0 /* 801BF708 001BB368 7C 9F 23 78 */ mr r31, r4 /* 801BF70C 001BB36C 7C BB 2B 78 */ mr r27, r5 @@ -88535,7 +88535,7 @@ func_801C0278: /* 801C027C 001BBEDC 7C 08 02 A6 */ mflr r0 /* 801C0280 001BBEE0 90 01 00 24 */ stw r0, 0x24(r1) /* 801C0284 001BBEE4 39 61 00 20 */ addi r11, r1, 0x20 -/* 801C0288 001BBEE8 48 00 6E A1 */ bl func_801C7128 +/* 801C0288 001BBEE8 48 00 6E A1 */ bl _savegpr_27 /* 801C028C 001BBEEC 7C FF 3B 78 */ mr r31, r7 /* 801C0290 001BBEF0 7C 7B 1B 78 */ mr r27, r3 /* 801C0294 001BBEF4 7C 9C 23 78 */ mr r28, r4 @@ -88560,7 +88560,7 @@ lbl_801C02D8: /* 801C02DC 001BBF3C 7C 08 02 A6 */ mflr r0 /* 801C02E0 001BBF40 90 01 00 24 */ stw r0, 0x24(r1) /* 801C02E4 001BBF44 39 61 00 20 */ addi r11, r1, 0x20 -/* 801C02E8 001BBF48 48 00 6E 41 */ bl func_801C7128 +/* 801C02E8 001BBF48 48 00 6E 41 */ bl _savegpr_27 /* 801C02EC 001BBF4C 80 05 00 10 */ lwz r0, 0x10(r5) /* 801C02F0 001BBF50 7C 7F 1B 78 */ mr r31, r3 /* 801C02F4 001BBF54 83 C5 00 00 */ lwz r30, 0(r5) @@ -88617,7 +88617,7 @@ func_801C03A0: /* 801C03A4 001BC004 7C 08 02 A6 */ mflr r0 /* 801C03A8 001BC008 90 01 00 44 */ stw r0, 0x44(r1) /* 801C03AC 001BC00C 39 61 00 40 */ addi r11, r1, 0x40 -/* 801C03B0 001BC010 48 00 6D 79 */ bl func_801C7128 +/* 801C03B0 001BC010 48 00 6D 79 */ bl _savegpr_27 /* 801C03B4 001BC014 7C BD 2B 78 */ mr r29, r5 /* 801C03B8 001BC018 7C 7B 1B 78 */ mr r27, r3 /* 801C03BC 001BC01C 7C 9C 23 78 */ mr r28, r4 @@ -88845,7 +88845,7 @@ func_801C06CC: /* 801C06D0 001BC330 7C 08 02 A6 */ mflr r0 /* 801C06D4 001BC334 90 01 00 44 */ stw r0, 0x44(r1) /* 801C06D8 001BC338 39 61 00 40 */ addi r11, r1, 0x40 -/* 801C06DC 001BC33C 48 00 6A 4D */ bl func_801C7128 +/* 801C06DC 001BC33C 48 00 6A 4D */ bl _savegpr_27 /* 801C06E0 001BC340 7C C0 33 78 */ mr r0, r6 /* 801C06E4 001BC344 7C FB 3B 78 */ mr r27, r7 /* 801C06E8 001BC348 7C A6 2B 78 */ mr r6, r5 @@ -91207,7 +91207,7 @@ func_801C24B4: /* 801C24B8 001BE118 7C 08 02 A6 */ mflr r0 /* 801C24BC 001BE11C 90 01 00 24 */ stw r0, 0x24(r1) /* 801C24C0 001BE120 39 61 00 20 */ addi r11, r1, 0x20 -/* 801C24C4 001BE124 48 00 4C 65 */ bl func_801C7128 +/* 801C24C4 001BE124 48 00 4C 65 */ bl _savegpr_27 /* 801C24C8 001BE128 3F E0 80 64 */ lis r31, lbl_8063CE34@ha /* 801C24CC 001BE12C 7C 7B 1B 78 */ mr r27, r3 /* 801C24D0 001BE130 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l @@ -93200,7 +93200,7 @@ func_801C3E94: /* 801C3E98 001BFAF8 7C 08 02 A6 */ mflr r0 /* 801C3E9C 001BFAFC 90 01 00 24 */ stw r0, 0x24(r1) /* 801C3EA0 001BFB00 39 61 00 20 */ addi r11, r1, 0x20 -/* 801C3EA4 001BFB04 48 00 32 85 */ bl func_801C7128 +/* 801C3EA4 001BFB04 48 00 32 85 */ bl _savegpr_27 /* 801C3EA8 001BFB08 7C 7B 1B 78 */ mr r27, r3 /* 801C3EAC 001BFB0C 7C 9C 23 78 */ mr r28, r4 /* 801C3EB0 001BFB10 7C BD 2B 78 */ mr r29, r5 @@ -93308,7 +93308,7 @@ func_801C4000: /* 801C4004 001BFC64 7C 08 02 A6 */ mflr r0 /* 801C4008 001BFC68 90 01 00 24 */ stw r0, 0x24(r1) /* 801C400C 001BFC6C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801C4010 001BFC70 48 00 31 19 */ bl func_801C7128 +/* 801C4010 001BFC70 48 00 31 19 */ bl _savegpr_27 /* 801C4014 001BFC74 7C 7B 1B 78 */ mr r27, r3 /* 801C4018 001BFC78 7C BC 2B 78 */ mr r28, r5 /* 801C401C 001BFC7C 4B FF FA AD */ bl func_801C3AC8 @@ -93888,7 +93888,7 @@ func_801C46C0: /* 801C46C4 001C0324 7C 08 02 A6 */ mflr r0 /* 801C46C8 001C0328 90 01 00 24 */ stw r0, 0x24(r1) /* 801C46CC 001C032C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801C46D0 001C0330 48 00 2A 59 */ bl func_801C7128 +/* 801C46D0 001C0330 48 00 2A 59 */ bl _savegpr_27 /* 801C46D4 001C0334 2C 03 00 00 */ cmpwi r3, 0 /* 801C46D8 001C0338 7C 9B 23 78 */ mr r27, r4 /* 801C46DC 001C033C 40 82 00 0C */ bne lbl_801C46E8 @@ -94387,7 +94387,7 @@ func_801C4D0C: /* 801C4D10 001C0970 7C 08 02 A6 */ mflr r0 /* 801C4D14 001C0974 90 01 00 24 */ stw r0, 0x24(r1) /* 801C4D18 001C0978 39 61 00 20 */ addi r11, r1, 0x20 -/* 801C4D1C 001C097C 48 00 24 0D */ bl func_801C7128 +/* 801C4D1C 001C097C 48 00 24 0D */ bl _savegpr_27 /* 801C4D20 001C0980 80 AD 9F 8C */ lwz r5, lbl_8063F24C-_SDA_BASE_(r13) /* 801C4D24 001C0984 7C 7B 1B 78 */ mr r27, r3 /* 801C4D28 001C0988 7C 9C 23 78 */ mr r28, r4 @@ -97270,8 +97270,8 @@ func_801C7120: func_801C7124: /* 801C7124 001C2D84 93 4B FF E8 */ stw r26, -0x18(r11) -.global func_801C7128 -func_801C7128: +.global _savegpr_27 +_savegpr_27: /* 801C7128 001C2D88 93 6B FF EC */ stw r27, -0x14(r11) .global func_801C712C diff --git a/asm/text_6.s b/asm/text_6.s index 40f0c76..c806c18 100644 --- a/asm/text_6.s +++ b/asm/text_6.s @@ -18298,7 +18298,7 @@ func_801DA18C: /* 801DA190 001D5DF0 7C 08 02 A6 */ mflr r0 /* 801DA194 001D5DF4 90 01 00 34 */ stw r0, 0x34(r1) /* 801DA198 001D5DF8 39 61 00 30 */ addi r11, r1, 0x30 -/* 801DA19C 001D5DFC 4B FE CF 8D */ bl func_801C7128 +/* 801DA19C 001D5DFC 4B FE CF 8D */ bl _savegpr_27 /* 801DA1A0 001D5E00 7C 7B 1B 78 */ mr r27, r3 /* 801DA1A4 001D5E04 7C 9C 23 78 */ mr r28, r4 /* 801DA1A8 001D5E08 48 09 45 B5 */ bl OSDisableInterrupts @@ -19653,7 +19653,7 @@ func_801DB360: /* 801DB364 001D6FC4 7C 08 02 A6 */ mflr r0 /* 801DB368 001D6FC8 90 01 00 24 */ stw r0, 0x24(r1) /* 801DB36C 001D6FCC 39 61 00 20 */ addi r11, r1, 0x20 -/* 801DB370 001D6FD0 4B FE BD B9 */ bl func_801C7128 +/* 801DB370 001D6FD0 4B FE BD B9 */ bl _savegpr_27 /* 801DB374 001D6FD4 7C 7B 1B 78 */ mr r27, r3 /* 801DB378 001D6FD8 7C 9C 23 78 */ mr r28, r4 /* 801DB37C 001D6FDC 7C BD 2B 78 */ mr r29, r5 @@ -19679,7 +19679,7 @@ func_801DB3BC: /* 801DB3C0 001D7020 7C 08 02 A6 */ mflr r0 /* 801DB3C4 001D7024 90 01 00 24 */ stw r0, 0x24(r1) /* 801DB3C8 001D7028 39 61 00 20 */ addi r11, r1, 0x20 -/* 801DB3CC 001D702C 4B FE BD 5D */ bl func_801C7128 +/* 801DB3CC 001D702C 4B FE BD 5D */ bl _savegpr_27 /* 801DB3D0 001D7030 7C 9C 23 78 */ mr r28, r4 /* 801DB3D4 001D7034 7C BD 2B 78 */ mr r29, r5 /* 801DB3D8 001D7038 7C 7B 1B 78 */ mr r27, r3 @@ -20974,7 +20974,7 @@ func_801DC4F0: /* 801DC4F4 001D8154 7C 08 02 A6 */ mflr r0 /* 801DC4F8 001D8158 90 01 00 24 */ stw r0, 0x24(r1) /* 801DC4FC 001D815C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801DC500 001D8160 4B FE AC 29 */ bl func_801C7128 +/* 801DC500 001D8160 4B FE AC 29 */ bl _savegpr_27 /* 801DC504 001D8164 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13) /* 801DC508 001D8168 7C 7B 1B 78 */ mr r27, r3 /* 801DC50C 001D816C 7C 9C 23 78 */ mr r28, r4 @@ -21051,7 +21051,7 @@ func_801DC5FC: /* 801DC600 001D8260 7C 08 02 A6 */ mflr r0 /* 801DC604 001D8264 90 01 00 24 */ stw r0, 0x24(r1) /* 801DC608 001D8268 39 61 00 20 */ addi r11, r1, 0x20 -/* 801DC60C 001D826C 4B FE AB 1D */ bl func_801C7128 +/* 801DC60C 001D826C 4B FE AB 1D */ bl _savegpr_27 /* 801DC610 001D8270 88 0D A0 5E */ lbz r0, lbl_8063F31E-_SDA_BASE_(r13) /* 801DC614 001D8274 7C 7B 1B 78 */ mr r27, r3 /* 801DC618 001D8278 7C 9C 23 78 */ mr r28, r4 @@ -21552,7 +21552,7 @@ func_801DCCAC: /* 801DCCB0 001D8910 7C 08 02 A6 */ mflr r0 /* 801DCCB4 001D8914 90 01 00 24 */ stw r0, 0x24(r1) /* 801DCCB8 001D8918 39 61 00 20 */ addi r11, r1, 0x20 -/* 801DCCBC 001D891C 4B FE A4 6D */ bl func_801C7128 +/* 801DCCBC 001D891C 4B FE A4 6D */ bl _savegpr_27 /* 801DCCC0 001D8920 7C 7D 1B 78 */ mr r29, r3 /* 801DCCC4 001D8924 7C 9B 23 78 */ mr r27, r4 /* 801DCCC8 001D8928 7C BC 2B 78 */ mr r28, r5 @@ -25780,7 +25780,7 @@ func_801E0810: /* 801E0814 001DC474 7C 08 02 A6 */ mflr r0 /* 801E0818 001DC478 90 01 00 24 */ stw r0, 0x24(r1) /* 801E081C 001DC47C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E0820 001DC480 4B FE 69 09 */ bl func_801C7128 +/* 801E0820 001DC480 4B FE 69 09 */ bl _savegpr_27 /* 801E0824 001DC484 80 0D A1 50 */ lwz r0, lbl_8063F410-_SDA_BASE_(r13) /* 801E0828 001DC488 7C 7F 1B 78 */ mr r31, r3 /* 801E082C 001DC48C 7C 9B 23 78 */ mr r27, r4 @@ -26736,7 +26736,7 @@ func_801E1540: /* 801E1544 001DD1A4 7C 08 02 A6 */ mflr r0 /* 801E1548 001DD1A8 90 01 00 24 */ stw r0, 0x24(r1) /* 801E154C 001DD1AC 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E1550 001DD1B0 4B FE 5B D9 */ bl func_801C7128 +/* 801E1550 001DD1B0 4B FE 5B D9 */ bl _savegpr_27 /* 801E1554 001DD1B4 2C 05 00 00 */ cmpwi r5, 0 /* 801E1558 001DD1B8 7C 7B 1B 78 */ mr r27, r3 /* 801E155C 001DD1BC 7C 9C 23 78 */ mr r28, r4 @@ -32052,7 +32052,7 @@ func_801E5F7C: /* 801E5F80 001E1BE0 7C 08 02 A6 */ mflr r0 /* 801E5F84 001E1BE4 90 01 00 34 */ stw r0, 0x34(r1) /* 801E5F88 001E1BE8 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E5F8C 001E1BEC 4B FE 11 9D */ bl func_801C7128 +/* 801E5F8C 001E1BEC 4B FE 11 9D */ bl _savegpr_27 /* 801E5F90 001E1BF0 7C 9C 23 78 */ mr r28, r4 /* 801E5F94 001E1BF4 7C 7B 1B 78 */ mr r27, r3 /* 801E5F98 001E1BF8 7C BD 2B 78 */ mr r29, r5 @@ -37565,7 +37565,7 @@ func_801EB044: /* 801EB048 001E6CA8 7C 08 02 A6 */ mflr r0 /* 801EB04C 001E6CAC 90 01 00 34 */ stw r0, 0x34(r1) /* 801EB050 001E6CB0 39 61 00 30 */ addi r11, r1, 0x30 -/* 801EB054 001E6CB4 4B FD C0 D5 */ bl func_801C7128 +/* 801EB054 001E6CB4 4B FD C0 D5 */ bl _savegpr_27 /* 801EB058 001E6CB8 80 E3 00 10 */ lwz r7, 0x10(r3) /* 801EB05C 001E6CBC 2C 04 00 00 */ cmpwi r4, 0 /* 801EB060 001E6CC0 7C 7E 1B 78 */ mr r30, r3 @@ -42606,7 +42606,7 @@ func_801EF8CC: /* 801EF8E0 001EB540 DB C1 00 B0 */ stfd f30, 0xb0(r1) /* 801EF8E4 001EB544 F3 C1 00 B8 */ psq_st f30, 184(r1), 0, qr0 /* 801EF8E8 001EB548 39 61 00 B0 */ addi r11, r1, 0xb0 -/* 801EF8EC 001EB54C 4B FD 78 3D */ bl func_801C7128 +/* 801EF8EC 001EB54C 4B FD 78 3D */ bl _savegpr_27 /* 801EF8F0 001EB550 FF C0 08 90 */ fmr f30, f1 /* 801EF8F4 001EB554 7C 7B 1B 78 */ mr r27, r3 /* 801EF8F8 001EB558 FF E0 10 90 */ fmr f31, f2 @@ -42956,7 +42956,7 @@ func_801EFDC0: /* 801EFDC4 001EBA24 7C 08 02 A6 */ mflr r0 /* 801EFDC8 001EBA28 90 01 00 24 */ stw r0, 0x24(r1) /* 801EFDCC 001EBA2C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801EFDD0 001EBA30 4B FD 73 59 */ bl func_801C7128 +/* 801EFDD0 001EBA30 4B FD 73 59 */ bl _savegpr_27 /* 801EFDD4 001EBA34 2C 03 00 00 */ cmpwi r3, 0 /* 801EFDD8 001EBA38 7C 7E 1B 78 */ mr r30, r3 /* 801EFDDC 001EBA3C 7C 9F 23 78 */ mr r31, r4 @@ -44378,7 +44378,7 @@ func_801F113C: /* 801F1140 001ECDA0 7C 08 02 A6 */ mflr r0 /* 801F1144 001ECDA4 90 01 00 24 */ stw r0, 0x24(r1) /* 801F1148 001ECDA8 39 61 00 20 */ addi r11, r1, 0x20 -/* 801F114C 001ECDAC 4B FD 5F DD */ bl func_801C7128 +/* 801F114C 001ECDAC 4B FD 5F DD */ bl _savegpr_27 /* 801F1150 001ECDB0 7C 7D 1B 78 */ mr r29, r3 /* 801F1154 001ECDB4 7C 9E 23 78 */ mr r30, r4 /* 801F1158 001ECDB8 48 00 2B 89 */ bl func_801F3CE0 @@ -44529,7 +44529,7 @@ func_801F134C: /* 801F1350 001ECFB0 7C 08 02 A6 */ mflr r0 /* 801F1354 001ECFB4 90 01 00 24 */ stw r0, 0x24(r1) /* 801F1358 001ECFB8 39 61 00 20 */ addi r11, r1, 0x20 -/* 801F135C 001ECFBC 4B FD 5D CD */ bl func_801C7128 +/* 801F135C 001ECFBC 4B FD 5D CD */ bl _savegpr_27 /* 801F1360 001ECFC0 7C 7D 1B 78 */ mr r29, r3 /* 801F1364 001ECFC4 7C 9E 23 78 */ mr r30, r4 /* 801F1368 001ECFC8 48 00 29 79 */ bl func_801F3CE0 @@ -52531,7 +52531,7 @@ func_801F7FEC: /* 801F7FF0 001F3C50 7C 08 02 A6 */ mflr r0 /* 801F7FF4 001F3C54 90 01 00 24 */ stw r0, 0x24(r1) /* 801F7FF8 001F3C58 39 61 00 20 */ addi r11, r1, 0x20 -/* 801F7FFC 001F3C5C 4B FC F1 2D */ bl func_801C7128 +/* 801F7FFC 001F3C5C 4B FC F1 2D */ bl _savegpr_27 /* 801F8000 001F3C60 80 03 00 30 */ lwz r0, 0x30(r3) /* 801F8004 001F3C64 7C 7D 1B 78 */ mr r29, r3 /* 801F8008 001F3C68 7C 9E 23 78 */ mr r30, r4 @@ -53167,7 +53167,7 @@ func_801F88EC: /* 801F88F0 001F4550 7C 08 02 A6 */ mflr r0 /* 801F88F4 001F4554 90 01 00 74 */ stw r0, 0x74(r1) /* 801F88F8 001F4558 39 61 00 70 */ addi r11, r1, 0x70 -/* 801F88FC 001F455C 4B FC E8 2D */ bl func_801C7128 +/* 801F88FC 001F455C 4B FC E8 2D */ bl _savegpr_27 /* 801F8900 001F4560 81 03 00 2C */ lwz r8, 0x2c(r3) /* 801F8904 001F4564 7C 9F 23 78 */ mr r31, r4 /* 801F8908 001F4568 7C BB 2B 78 */ mr r27, r5 @@ -54063,7 +54063,7 @@ func_801F95D8: /* 801F95EC 001F524C DB C1 00 40 */ stfd f30, 0x40(r1) /* 801F95F0 001F5250 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 801F95F4 001F5254 39 61 00 40 */ addi r11, r1, 0x40 -/* 801F95F8 001F5258 4B FC DB 31 */ bl func_801C7128 +/* 801F95F8 001F5258 4B FC DB 31 */ bl _savegpr_27 /* 801F95FC 001F525C 80 A3 00 04 */ lwz r5, 4(r3) /* 801F9600 001F5260 7C 7B 1B 78 */ mr r27, r3 /* 801F9604 001F5264 A0 05 00 0A */ lhz r0, 0xa(r5) @@ -55553,7 +55553,7 @@ func_801FA9F8: /* 801FA9FC 001F665C 7C 08 02 A6 */ mflr r0 /* 801FAA00 001F6660 90 01 00 34 */ stw r0, 0x34(r1) /* 801FAA04 001F6664 39 61 00 30 */ addi r11, r1, 0x30 -/* 801FAA08 001F6668 4B FC C7 21 */ bl func_801C7128 +/* 801FAA08 001F6668 4B FC C7 21 */ bl _savegpr_27 /* 801FAA0C 001F666C 7C 7B 1B 78 */ mr r27, r3 /* 801FAA10 001F6670 3B A0 00 00 */ li r29, 0 /* 801FAA14 001F6674 7F 7F DB 78 */ mr r31, r27 @@ -55906,7 +55906,7 @@ func_801FAEB8: /* 801FAEBC 001F6B1C 7C 08 02 A6 */ mflr r0 /* 801FAEC0 001F6B20 90 01 00 24 */ stw r0, 0x24(r1) /* 801FAEC4 001F6B24 39 61 00 20 */ addi r11, r1, 0x20 -/* 801FAEC8 001F6B28 4B FC C2 61 */ bl func_801C7128 +/* 801FAEC8 001F6B28 4B FC C2 61 */ bl _savegpr_27 /* 801FAECC 001F6B2C 7C 9C 23 78 */ mr r28, r4 /* 801FAED0 001F6B30 A0 84 00 00 */ lhz r4, 0(r4) /* 801FAED4 001F6B34 7C 7B 1B 78 */ mr r27, r3 @@ -56299,7 +56299,7 @@ func_801FB42C: /* 801FB430 001F7090 7C 08 02 A6 */ mflr r0 /* 801FB434 001F7094 90 01 00 24 */ stw r0, 0x24(r1) /* 801FB438 001F7098 39 61 00 20 */ addi r11, r1, 0x20 -/* 801FB43C 001F709C 4B FC BC ED */ bl func_801C7128 +/* 801FB43C 001F709C 4B FC BC ED */ bl _savegpr_27 /* 801FB440 001F70A0 7C 9F 23 78 */ mr r31, r4 /* 801FB444 001F70A4 7C 7E 1B 78 */ mr r30, r3 /* 801FB448 001F70A8 38 8D 84 E0 */ addi r4, r13, lbl_8063D7A0-_SDA_BASE_ @@ -57698,7 +57698,7 @@ func_801FC920: /* 801FC924 001F8584 7C 08 02 A6 */ mflr r0 /* 801FC928 001F8588 90 01 00 34 */ stw r0, 0x34(r1) /* 801FC92C 001F858C 39 61 00 30 */ addi r11, r1, 0x30 -/* 801FC930 001F8590 4B FC A7 F9 */ bl func_801C7128 +/* 801FC930 001F8590 4B FC A7 F9 */ bl _savegpr_27 /* 801FC934 001F8594 81 4D A3 D8 */ lwz r10, lbl_8063F698-_SDA_BASE_(r13) /* 801FC938 001F8598 38 00 00 01 */ li r0, 1 /* 801FC93C 001F859C 39 20 00 00 */ li r9, 0 @@ -66460,7 +66460,7 @@ func_80204814: /* 80204818 00200478 7C 08 02 A6 */ mflr r0 /* 8020481C 0020047C 90 01 00 54 */ stw r0, 0x54(r1) /* 80204820 00200480 39 61 00 50 */ addi r11, r1, 0x50 -/* 80204824 00200484 4B FC 29 05 */ bl func_801C7128 +/* 80204824 00200484 4B FC 29 05 */ bl _savegpr_27 /* 80204828 00200488 2C 03 00 00 */ cmpwi r3, 0 /* 8020482C 0020048C 7C 9B 23 78 */ mr r27, r4 /* 80204830 00200490 7C BF 2B 78 */ mr r31, r5 @@ -68889,7 +68889,7 @@ func_802069E8: /* 802069EC 0020264C 7C 08 02 A6 */ mflr r0 /* 802069F0 00202650 90 01 00 24 */ stw r0, 0x24(r1) /* 802069F4 00202654 39 61 00 20 */ addi r11, r1, 0x20 -/* 802069F8 00202658 4B FC 07 31 */ bl func_801C7128 +/* 802069F8 00202658 4B FC 07 31 */ bl _savegpr_27 /* 802069FC 0020265C A3 E3 00 0A */ lhz r31, 0xa(r3) /* 80206A00 00202660 3B C3 00 10 */ addi r30, r3, 0x10 /* 80206A04 00202664 48 00 00 BC */ b lbl_80206AC0 @@ -69981,7 +69981,7 @@ func_802078B8: /* 802078BC 0020351C 7C 08 02 A6 */ mflr r0 /* 802078C0 00203520 90 01 00 24 */ stw r0, 0x24(r1) /* 802078C4 00203524 39 61 00 20 */ addi r11, r1, 0x20 -/* 802078C8 00203528 4B FB F8 61 */ bl func_801C7128 +/* 802078C8 00203528 4B FB F8 61 */ bl _savegpr_27 /* 802078CC 0020352C 3C E0 80 42 */ lis r7, lbl_80423868@ha /* 802078D0 00203530 38 00 00 00 */ li r0, 0 /* 802078D4 00203534 38 E7 38 68 */ addi r7, r7, lbl_80423868@l @@ -73681,7 +73681,7 @@ lbl_8020AB94: /* 8020ABB8 00206818 7C 08 02 A6 */ mflr r0 /* 8020ABBC 0020681C 90 01 00 24 */ stw r0, 0x24(r1) /* 8020ABC0 00206820 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020ABC4 00206824 4B FB C5 65 */ bl func_801C7128 +/* 8020ABC4 00206824 4B FB C5 65 */ bl _savegpr_27 /* 8020ABC8 00206828 88 03 00 18 */ lbz r0, 0x18(r3) /* 8020ABCC 0020682C 7C 7B 1B 78 */ mr r27, r3 /* 8020ABD0 00206830 2C 00 00 00 */ cmpwi r0, 0 @@ -75571,7 +75571,7 @@ func_8020C600: /* 8020C628 00208288 7C 08 02 A6 */ mflr r0 /* 8020C62C 0020828C 90 01 00 24 */ stw r0, 0x24(r1) /* 8020C630 00208290 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020C634 00208294 4B FB AA F5 */ bl func_801C7128 +/* 8020C634 00208294 4B FB AA F5 */ bl _savegpr_27 /* 8020C638 00208298 88 03 00 18 */ lbz r0, 0x18(r3) /* 8020C63C 0020829C 7C 7B 1B 78 */ mr r27, r3 /* 8020C640 002082A0 2C 00 00 00 */ cmpwi r0, 0 @@ -77666,7 +77666,7 @@ func_8020E3EC: /* 8020E440 0020A0A0 7C 08 02 A6 */ mflr r0 /* 8020E444 0020A0A4 90 01 00 24 */ stw r0, 0x24(r1) /* 8020E448 0020A0A8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020E44C 0020A0AC 4B FB 8C DD */ bl func_801C7128 +/* 8020E44C 0020A0AC 4B FB 8C DD */ bl _savegpr_27 /* 8020E450 0020A0B0 88 03 00 18 */ lbz r0, 0x18(r3) /* 8020E454 0020A0B4 7C 7B 1B 78 */ mr r27, r3 /* 8020E458 0020A0B8 2C 00 00 00 */ cmpwi r0, 0 @@ -77799,7 +77799,7 @@ lbl_8020E600: /* 8020E60C 0020A26C 7C 08 02 A6 */ mflr r0 /* 8020E610 0020A270 90 01 00 24 */ stw r0, 0x24(r1) /* 8020E614 0020A274 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020E618 0020A278 4B FB 8B 11 */ bl func_801C7128 +/* 8020E618 0020A278 4B FB 8B 11 */ bl _savegpr_27 /* 8020E61C 0020A27C 7C 7B 1B 78 */ mr r27, r3 /* 8020E620 0020A280 4B FF FF 35 */ bl func_8020E554 /* 8020E624 0020A284 2C 03 00 00 */ cmpwi r3, 0 @@ -78586,7 +78586,7 @@ lbl_8020F160: /* 8020F180 0020ADE0 7C 08 02 A6 */ mflr r0 /* 8020F184 0020ADE4 90 01 00 34 */ stw r0, 0x34(r1) /* 8020F188 0020ADE8 39 61 00 30 */ addi r11, r1, 0x30 -/* 8020F18C 0020ADEC 4B FB 7F 9D */ bl func_801C7128 +/* 8020F18C 0020ADEC 4B FB 7F 9D */ bl _savegpr_27 /* 8020F190 0020ADF0 88 03 00 18 */ lbz r0, 0x18(r3) /* 8020F194 0020ADF4 7C 7B 1B 78 */ mr r27, r3 /* 8020F198 0020ADF8 2C 00 00 00 */ cmpwi r0, 0 @@ -79157,7 +79157,7 @@ func_8020F998: /* 8020F99C 0020B5FC 7C 08 02 A6 */ mflr r0 /* 8020F9A0 0020B600 90 01 00 54 */ stw r0, 0x54(r1) /* 8020F9A4 0020B604 39 61 00 50 */ addi r11, r1, 0x50 -/* 8020F9A8 0020B608 4B FB 77 81 */ bl func_801C7128 +/* 8020F9A8 0020B608 4B FB 77 81 */ bl _savegpr_27 /* 8020F9AC 0020B60C 3C 00 43 30 */ lis r0, 0x4330 /* 8020F9B0 0020B610 83 E5 00 00 */ lwz r31, 0(r5) /* 8020F9B4 0020B614 90 01 00 20 */ stw r0, 0x20(r1) @@ -80112,7 +80112,7 @@ lbl_80210714: /* 8021073C 0020C39C 7C 08 02 A6 */ mflr r0 /* 80210740 0020C3A0 90 01 00 24 */ stw r0, 0x24(r1) /* 80210744 0020C3A4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80210748 0020C3A8 4B FB 69 E1 */ bl func_801C7128 +/* 80210748 0020C3A8 4B FB 69 E1 */ bl _savegpr_27 /* 8021074C 0020C3AC 88 03 00 18 */ lbz r0, 0x18(r3) /* 80210750 0020C3B0 7C 7B 1B 78 */ mr r27, r3 /* 80210754 0020C3B4 2C 00 00 00 */ cmpwi r0, 0 @@ -88577,7 +88577,7 @@ func_80218184: /* 80218188 00213DE8 7C 08 02 A6 */ mflr r0 /* 8021818C 00213DEC 90 01 00 34 */ stw r0, 0x34(r1) /* 80218190 00213DF0 39 61 00 30 */ addi r11, r1, 0x30 -/* 80218194 00213DF4 4B FA EF 95 */ bl func_801C7128 +/* 80218194 00213DF4 4B FA EF 95 */ bl _savegpr_27 /* 80218198 00213DF8 3D 00 80 40 */ lis r8, lbl_80400004@ha /* 8021819C 00213DFC 84 E8 D8 68 */ lwzu r7, -0x2798(r8) /* 802181A0 00213E00 80 C3 03 D8 */ lwz r6, 0x3d8(r3) @@ -94322,7 +94322,7 @@ func_8021D424: /* 8021D428 00219088 7C 08 02 A6 */ mflr r0 /* 8021D42C 0021908C 90 01 00 24 */ stw r0, 0x24(r1) /* 8021D430 00219090 39 61 00 20 */ addi r11, r1, 0x20 -/* 8021D434 00219094 4B FA 9C F5 */ bl func_801C7128 +/* 8021D434 00219094 4B FA 9C F5 */ bl _savegpr_27 /* 8021D438 00219098 7C 7C 1B 78 */ mr r28, r3 /* 8021D43C 0021909C 7C 9D 23 78 */ mr r29, r4 /* 8021D440 002190A0 4B FF FC A1 */ bl func_8021D0E0 diff --git a/asm/text_7.s b/asm/text_7.s index d5c3233..1c91733 100644 --- a/asm/text_7.s +++ b/asm/text_7.s @@ -1462,7 +1462,7 @@ func_80223FD0: /* 80223FD4 0021FC34 7C 08 02 A6 */ mflr r0 /* 80223FD8 0021FC38 90 01 00 24 */ stw r0, 0x24(r1) /* 80223FDC 0021FC3C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80223FE0 0021FC40 4B FA 31 49 */ bl func_801C7128 +/* 80223FE0 0021FC40 4B FA 31 49 */ bl _savegpr_27 /* 80223FE4 0021FC44 7C 7B 1B 78 */ mr r27, r3 /* 80223FE8 0021FC48 7C 9C 23 78 */ mr r28, r4 /* 80223FEC 0021FC4C 7C BD 2B 78 */ mr r29, r5 @@ -2208,7 +2208,7 @@ func_80224964: /* 80224968 002205C8 7C 08 02 A6 */ mflr r0 /* 8022496C 002205CC 90 01 00 24 */ stw r0, 0x24(r1) /* 80224970 002205D0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80224974 002205D4 4B FA 27 B5 */ bl func_801C7128 +/* 80224974 002205D4 4B FA 27 B5 */ bl _savegpr_27 /* 80224978 002205D8 80 C3 00 00 */ lwz r6, 0(r3) /* 8022497C 002205DC 7C 9B 23 78 */ mr r27, r4 /* 80224980 002205E0 7C BC 2B 78 */ mr r28, r5 @@ -2705,7 +2705,7 @@ func_80224FEC: /* 80224FF0 00220C50 7C 08 02 A6 */ mflr r0 /* 80224FF4 00220C54 90 01 01 B4 */ stw r0, 0x1b4(r1) /* 80224FF8 00220C58 39 61 01 B0 */ addi r11, r1, 0x1b0 -/* 80224FFC 00220C5C 4B FA 21 2D */ bl func_801C7128 +/* 80224FFC 00220C5C 4B FA 21 2D */ bl _savegpr_27 /* 80225000 00220C60 C0 02 9C 80 */ lfs f0, lbl_80642280-_SDA2_BASE_(r2) /* 80225004 00220C64 3C 00 43 30 */ lis r0, 0x4330 /* 80225008 00220C68 2C 04 00 01 */ cmpwi r4, 1 @@ -5417,7 +5417,7 @@ func_80227574: /* 80227578 002231D8 7C 08 02 A6 */ mflr r0 /* 8022757C 002231DC 90 01 00 24 */ stw r0, 0x24(r1) /* 80227580 002231E0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80227584 002231E4 4B F9 FB A5 */ bl func_801C7128 +/* 80227584 002231E4 4B F9 FB A5 */ bl _savegpr_27 /* 80227588 002231E8 2C 03 00 00 */ cmpwi r3, 0 /* 8022758C 002231EC 7C 7B 1B 78 */ mr r27, r3 /* 80227590 002231F0 7C 9C 23 78 */ mr r28, r4 @@ -6304,7 +6304,7 @@ func_802280E8: /* 802280EC 00223D4C 7C 08 02 A6 */ mflr r0 /* 802280F0 00223D50 90 01 00 24 */ stw r0, 0x24(r1) /* 802280F4 00223D54 39 61 00 20 */ addi r11, r1, 0x20 -/* 802280F8 00223D58 4B F9 F0 31 */ bl func_801C7128 +/* 802280F8 00223D58 4B F9 F0 31 */ bl _savegpr_27 /* 802280FC 00223D5C 2C 06 00 00 */ cmpwi r6, 0 /* 80228100 00223D60 7C 7B 1B 78 */ mr r27, r3 /* 80228104 00223D64 7C 9C 23 78 */ mr r28, r4 @@ -7030,7 +7030,7 @@ func_80228A54: /* 80228A58 002246B8 7C 08 02 A6 */ mflr r0 /* 80228A5C 002246BC 90 01 00 24 */ stw r0, 0x24(r1) /* 80228A60 002246C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80228A64 002246C4 4B F9 E6 C5 */ bl func_801C7128 +/* 80228A64 002246C4 4B F9 E6 C5 */ bl _savegpr_27 /* 80228A68 002246C8 7C 7B 1B 78 */ mr r27, r3 /* 80228A6C 002246CC 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80228A70 002246D0 7C 9C 23 78 */ mr r28, r4 @@ -8041,7 +8041,7 @@ func_8022976C: /* 80229770 002253D0 7C 08 02 A6 */ mflr r0 /* 80229774 002253D4 90 01 00 34 */ stw r0, 0x34(r1) /* 80229778 002253D8 39 61 00 30 */ addi r11, r1, 0x30 -/* 8022977C 002253DC 4B F9 D9 AD */ bl func_801C7128 +/* 8022977C 002253DC 4B F9 D9 AD */ bl _savegpr_27 /* 80229780 002253E0 81 44 00 04 */ lwz r10, 4(r4) /* 80229784 002253E4 7C 9D 23 78 */ mr r29, r4 /* 80229788 002253E8 80 E3 01 74 */ lwz r7, 0x174(r3) @@ -8484,7 +8484,7 @@ func_80229DD4: /* 80229DD8 00225A38 7C 08 02 A6 */ mflr r0 /* 80229DDC 00225A3C 90 01 00 24 */ stw r0, 0x24(r1) /* 80229DE0 00225A40 39 61 00 20 */ addi r11, r1, 0x20 -/* 80229DE4 00225A44 4B F9 D3 45 */ bl func_801C7128 +/* 80229DE4 00225A44 4B F9 D3 45 */ bl _savegpr_27 /* 80229DE8 00225A48 90 6D A3 B0 */ stw r3, lbl_8063F670-_SDA_BASE_(r13) /* 80229DEC 00225A4C 7C 7B 1B 78 */ mr r27, r3 /* 80229DF0 00225A50 3B 80 00 00 */ li r28, 0 @@ -11047,7 +11047,7 @@ func_8022C1B0: /* 8022C1BC 00227E1C DB E1 02 40 */ stfd f31, 0x240(r1) /* 8022C1C0 00227E20 F3 E1 02 48 */ psq_st f31, 584(r1), 0, qr0 /* 8022C1C4 00227E24 39 61 02 40 */ addi r11, r1, 0x240 -/* 8022C1C8 00227E28 4B F9 AF 61 */ bl func_801C7128 +/* 8022C1C8 00227E28 4B F9 AF 61 */ bl _savegpr_27 /* 8022C1CC 00227E2C 3D 20 43 30 */ lis r9, 0x4330 /* 8022C1D0 00227E30 39 00 00 01 */ li r8, 1 /* 8022C1D4 00227E34 38 00 00 00 */ li r0, 0 @@ -12715,7 +12715,7 @@ func_8022D7A4: /* 8022D830 00229490 7C 08 02 A6 */ mflr r0 /* 8022D834 00229494 90 01 00 24 */ stw r0, 0x24(r1) /* 8022D838 00229498 39 61 00 20 */ addi r11, r1, 0x20 -/* 8022D83C 0022949C 4B F9 98 ED */ bl func_801C7128 +/* 8022D83C 0022949C 4B F9 98 ED */ bl _savegpr_27 /* 8022D840 002294A0 2C 03 00 00 */ cmpwi r3, 0 /* 8022D844 002294A4 7C 7B 1B 78 */ mr r27, r3 /* 8022D848 002294A8 7C 9C 23 78 */ mr r28, r4 @@ -13800,7 +13800,7 @@ func_8022E688: /* 8022E694 0022A2F4 DB E1 01 50 */ stfd f31, 0x150(r1) /* 8022E698 0022A2F8 F3 E1 01 58 */ psq_st f31, 344(r1), 0, qr0 /* 8022E69C 0022A2FC 39 61 01 50 */ addi r11, r1, 0x150 -/* 8022E6A0 0022A300 4B F9 8A 89 */ bl func_801C7128 +/* 8022E6A0 0022A300 4B F9 8A 89 */ bl _savegpr_27 /* 8022E6A4 0022A304 A9 03 00 00 */ lha r8, 0(r3) /* 8022E6A8 0022A308 3C C0 43 30 */ lis r6, 0x4330 /* 8022E6AC 0022A30C A8 E5 00 00 */ lha r7, 0(r5) @@ -20563,7 +20563,7 @@ func_802345F8: /* 802345FC 0023025C 7C 08 02 A6 */ mflr r0 /* 80234600 00230260 90 01 00 54 */ stw r0, 0x54(r1) /* 80234604 00230264 39 61 00 50 */ addi r11, r1, 0x50 -/* 80234608 00230268 4B F9 2B 21 */ bl func_801C7128 +/* 80234608 00230268 4B F9 2B 21 */ bl _savegpr_27 /* 8023460C 0023026C 2C 04 00 0C */ cmpwi r4, 0xc /* 80234610 00230270 7C 7B 1B 78 */ mr r27, r3 /* 80234614 00230274 7C 9C 23 78 */ mr r28, r4 @@ -23479,7 +23479,7 @@ lbl_80236E84: /* 80236E9C 00232AFC 7C 08 02 A6 */ mflr r0 /* 80236EA0 00232B00 90 01 00 24 */ stw r0, 0x24(r1) /* 80236EA4 00232B04 39 61 00 20 */ addi r11, r1, 0x20 -/* 80236EA8 00232B08 4B F9 02 81 */ bl func_801C7128 +/* 80236EA8 00232B08 4B F9 02 81 */ bl _savegpr_27 /* 80236EAC 00232B0C 80 03 00 14 */ lwz r0, 0x14(r3) /* 80236EB0 00232B10 7C 7B 1B 78 */ mr r27, r3 /* 80236EB4 00232B14 2C 00 00 00 */ cmpwi r0, 0 @@ -24654,7 +24654,7 @@ func_8023801C: /* 80238020 00233C80 7C 08 02 A6 */ mflr r0 /* 80238024 00233C84 90 01 00 24 */ stw r0, 0x24(r1) /* 80238028 00233C88 39 61 00 20 */ addi r11, r1, 0x20 -/* 8023802C 00233C8C 4B F8 F0 FD */ bl func_801C7128 +/* 8023802C 00233C8C 4B F8 F0 FD */ bl _savegpr_27 /* 80238030 00233C90 7C 9C 23 78 */ mr r28, r4 /* 80238034 00233C94 8B C4 00 02 */ lbz r30, 2(r4) /* 80238038 00233C98 8B E4 00 03 */ lbz r31, 3(r4) @@ -28055,7 +28055,7 @@ func_8023B120: /* 8023B124 00236D84 7C 08 02 A6 */ mflr r0 /* 8023B128 00236D88 90 01 00 24 */ stw r0, 0x24(r1) /* 8023B12C 00236D8C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8023B130 00236D90 4B F8 BF F9 */ bl func_801C7128 +/* 8023B130 00236D90 4B F8 BF F9 */ bl _savegpr_27 /* 8023B134 00236D94 83 E3 00 10 */ lwz r31, 0x10(r3) /* 8023B138 00236D98 7C 7B 1B 78 */ mr r27, r3 /* 8023B13C 00236D9C 7C 9C 23 78 */ mr r28, r4 @@ -29968,7 +29968,7 @@ func_8023CAD8: /* 8023CADC 0023873C 7C 08 02 A6 */ mflr r0 /* 8023CAE0 00238740 90 01 00 24 */ stw r0, 0x24(r1) /* 8023CAE4 00238744 39 61 00 20 */ addi r11, r1, 0x20 -/* 8023CAE8 00238748 4B F8 A6 41 */ bl func_801C7128 +/* 8023CAE8 00238748 4B F8 A6 41 */ bl _savegpr_27 /* 8023CAEC 0023874C 7C 7B 1B 78 */ mr r27, r3 /* 8023CAF0 00238750 7C 9C 23 78 */ mr r28, r4 /* 8023CAF4 00238754 7C BD 2B 78 */ mr r29, r5 @@ -30570,7 +30570,7 @@ func_8023D29C: /* 8023D2A0 00238F00 7C 08 02 A6 */ mflr r0 /* 8023D2A4 00238F04 90 01 00 34 */ stw r0, 0x34(r1) /* 8023D2A8 00238F08 39 61 00 30 */ addi r11, r1, 0x30 -/* 8023D2AC 00238F0C 4B F8 9E 7D */ bl func_801C7128 +/* 8023D2AC 00238F0C 4B F8 9E 7D */ bl _savegpr_27 /* 8023D2B0 00238F10 88 03 00 05 */ lbz r0, 5(r3) /* 8023D2B4 00238F14 7C 7B 1B 78 */ mr r27, r3 /* 8023D2B8 00238F18 3B A0 00 00 */ li r29, 0 @@ -31082,7 +31082,7 @@ func_8023D974: /* 8023D978 002395D8 7C 08 02 A6 */ mflr r0 /* 8023D97C 002395DC 90 01 00 34 */ stw r0, 0x34(r1) /* 8023D980 002395E0 39 61 00 30 */ addi r11, r1, 0x30 -/* 8023D984 002395E4 4B F8 97 A5 */ bl func_801C7128 +/* 8023D984 002395E4 4B F8 97 A5 */ bl _savegpr_27 /* 8023D988 002395E8 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 8023D98C 002395EC B0 61 00 08 */ sth r3, 8(r1) /* 8023D990 002395F0 7C BB 2B 78 */ mr r27, r5 @@ -32979,7 +32979,7 @@ func_8023F354: /* 8023F358 0023AFB8 7C 08 02 A6 */ mflr r0 /* 8023F35C 0023AFBC 90 01 00 24 */ stw r0, 0x24(r1) /* 8023F360 0023AFC0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8023F364 0023AFC4 4B F8 7D C5 */ bl func_801C7128 +/* 8023F364 0023AFC4 4B F8 7D C5 */ bl _savegpr_27 /* 8023F368 0023AFC8 2C 03 00 00 */ cmpwi r3, 0 /* 8023F36C 0023AFCC 7C 7B 1B 78 */ mr r27, r3 /* 8023F370 0023AFD0 7C 9C 23 78 */ mr r28, r4 @@ -34578,7 +34578,7 @@ func_80240968: /* 80240984 0023C5E4 DB A1 00 40 */ stfd f29, 0x40(r1) /* 80240988 0023C5E8 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 /* 8024098C 0023C5EC 39 61 00 40 */ addi r11, r1, 0x40 -/* 80240990 0023C5F0 4B F8 67 99 */ bl func_801C7128 +/* 80240990 0023C5F0 4B F8 67 99 */ bl _savegpr_27 /* 80240994 0023C5F4 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13) /* 80240998 0023C5F8 3C 80 43 30 */ lis r4, 0x4330 /* 8024099C 0023C5FC 90 81 00 18 */ stw r4, 0x18(r1) @@ -34969,7 +34969,7 @@ func_80240F54: /* 80240F58 0023CBB8 7C 08 02 A6 */ mflr r0 /* 80240F5C 0023CBBC 90 01 00 E4 */ stw r0, 0xe4(r1) /* 80240F60 0023CBC0 39 61 00 E0 */ addi r11, r1, 0xe0 -/* 80240F64 0023CBC4 4B F8 61 C5 */ bl func_801C7128 +/* 80240F64 0023CBC4 4B F8 61 C5 */ bl _savegpr_27 /* 80240F68 0023CBC8 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2) /* 80240F6C 0023CBCC 7C 7D 1B 78 */ mr r29, r3 /* 80240F70 0023CBD0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) @@ -35613,7 +35613,7 @@ func_80241914: /* 80241930 0023D590 DB A1 01 10 */ stfd f29, 0x110(r1) /* 80241934 0023D594 F3 A1 01 18 */ psq_st f29, 280(r1), 0, qr0 /* 80241938 0023D598 39 61 01 10 */ addi r11, r1, 0x110 -/* 8024193C 0023D59C 4B F8 57 ED */ bl func_801C7128 +/* 8024193C 0023D59C 4B F8 57 ED */ bl _savegpr_27 /* 80241940 0023D5A0 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2) /* 80241944 0023D5A4 7C 7D 1B 78 */ mr r29, r3 /* 80241948 0023D5A8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) @@ -36171,7 +36171,7 @@ func_802421A4: /* 802421A8 0023DE08 7C 08 02 A6 */ mflr r0 /* 802421AC 0023DE0C 90 01 01 14 */ stw r0, 0x114(r1) /* 802421B0 0023DE10 39 61 01 10 */ addi r11, r1, 0x110 -/* 802421B4 0023DE14 4B F8 4F 75 */ bl func_801C7128 +/* 802421B4 0023DE14 4B F8 4F 75 */ bl _savegpr_27 /* 802421B8 0023DE18 C0 22 9E 38 */ lfs f1, lbl_80642438-_SDA2_BASE_(r2) /* 802421BC 0023DE1C 7C 7D 1B 78 */ mr r29, r3 /* 802421C0 0023DE20 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) @@ -37539,7 +37539,7 @@ func_80243538: /* 8024359C 0023F1FC DA 81 00 30 */ stfd f20, 0x30(r1) /* 802435A0 0023F200 F2 81 00 38 */ psq_st f20, 56(r1), 0, qr0 /* 802435A4 0023F204 39 61 00 30 */ addi r11, r1, 0x30 -/* 802435A8 0023F208 4B F8 3B 81 */ bl func_801C7128 +/* 802435A8 0023F208 4B F8 3B 81 */ bl _savegpr_27 /* 802435AC 0023F20C 38 00 00 01 */ li r0, 1 /* 802435B0 0023F210 7C 7B 1B 78 */ mr r27, r3 /* 802435B4 0023F214 90 03 00 C8 */ stw r0, 0xc8(r3) @@ -38469,7 +38469,7 @@ func_80244230: /* 8024423C 0023FE9C DB E1 00 20 */ stfd f31, 0x20(r1) /* 80244240 0023FEA0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 80244244 0023FEA4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80244248 0023FEA8 4B F8 2E E1 */ bl func_801C7128 +/* 80244248 0023FEA8 4B F8 2E E1 */ bl _savegpr_27 /* 8024424C 0023FEAC C3 E2 9E 90 */ lfs f31, lbl_80642490-_SDA2_BASE_(r2) /* 80244250 0023FEB0 7C 7B 1B 78 */ mr r27, r3 /* 80244254 0023FEB4 7C 9C 23 78 */ mr r28, r4 @@ -39170,7 +39170,7 @@ func_80244B98: /* 80244B9C 002407FC 7C 08 02 A6 */ mflr r0 /* 80244BA0 00240800 90 01 00 24 */ stw r0, 0x24(r1) /* 80244BA4 00240804 39 61 00 20 */ addi r11, r1, 0x20 -/* 80244BA8 00240808 4B F8 25 81 */ bl func_801C7128 +/* 80244BA8 00240808 4B F8 25 81 */ bl _savegpr_27 /* 80244BAC 0024080C 7C 7B 1B 78 */ mr r27, r3 /* 80244BB0 00240810 80 63 00 00 */ lwz r3, 0(r3) /* 80244BB4 00240814 7C 9C 23 78 */ mr r28, r4 @@ -41026,7 +41026,7 @@ func_802463E8: /* 802463EC 0024204C 7C 08 02 A6 */ mflr r0 /* 802463F0 00242050 90 01 00 34 */ stw r0, 0x34(r1) /* 802463F4 00242054 39 61 00 30 */ addi r11, r1, 0x30 -/* 802463F8 00242058 4B F8 0D 31 */ bl func_801C7128 +/* 802463F8 00242058 4B F8 0D 31 */ bl _savegpr_27 /* 802463FC 0024205C 7C 7D 1B 78 */ mr r29, r3 /* 80246400 00242060 7C 9E 23 78 */ mr r30, r4 /* 80246404 00242064 48 02 83 59 */ bl OSDisableInterrupts @@ -45799,7 +45799,7 @@ lbl_8024A464: /* 8024A468 002460C8 7C 08 02 A6 */ mflr r0 /* 8024A46C 002460CC 90 01 00 44 */ stw r0, 0x44(r1) /* 8024A470 002460D0 39 61 00 40 */ addi r11, r1, 0x40 -/* 8024A474 002460D4 4B F7 CC B5 */ bl func_801C7128 +/* 8024A474 002460D4 4B F7 CC B5 */ bl _savegpr_27 /* 8024A478 002460D8 3B E0 00 00 */ li r31, 0 /* 8024A47C 002460DC 3F C0 80 42 */ lis r30, lbl_80424A80@ha /* 8024A480 002460E0 93 E3 0D 40 */ stw r31, 0xd40(r3) @@ -46884,7 +46884,7 @@ lbl_8024B3D4: /* 8024B3D8 00247038 7C 08 02 A6 */ mflr r0 /* 8024B3DC 0024703C 90 01 00 24 */ stw r0, 0x24(r1) /* 8024B3E0 00247040 39 61 00 20 */ addi r11, r1, 0x20 -/* 8024B3E4 00247044 4B F7 BD 45 */ bl func_801C7128 +/* 8024B3E4 00247044 4B F7 BD 45 */ bl _savegpr_27 /* 8024B3E8 00247048 7C 7B 1B 78 */ mr r27, r3 /* 8024B3EC 0024704C 3F A3 00 06 */ addis r29, r3, 6 /* 8024B3F0 00247050 7F 7E DB 78 */ mr r30, r27 @@ -47476,7 +47476,7 @@ lbl_8024BC58: /* 8024BC5C 002478BC 7C 08 02 A6 */ mflr r0 /* 8024BC60 002478C0 90 01 00 24 */ stw r0, 0x24(r1) /* 8024BC64 002478C4 39 61 00 20 */ addi r11, r1, 0x20 -/* 8024BC68 002478C8 4B F7 B4 C1 */ bl func_801C7128 +/* 8024BC68 002478C8 4B F7 B4 C1 */ bl _savegpr_27 /* 8024BC6C 002478CC 88 0D A6 16 */ lbz r0, lbl_8063F8D6-_SDA_BASE_(r13) /* 8024BC70 002478D0 7C 7F 1B 78 */ mr r31, r3 /* 8024BC74 002478D4 2C 00 00 00 */ cmpwi r0, 0 @@ -47667,7 +47667,7 @@ func_8024BED0: /* 8024BEF4 00247B54 DB 81 00 40 */ stfd f28, 0x40(r1) /* 8024BEF8 00247B58 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 /* 8024BEFC 00247B5C 39 61 00 40 */ addi r11, r1, 0x40 -/* 8024BF00 00247B60 4B F7 B2 29 */ bl func_801C7128 +/* 8024BF00 00247B60 4B F7 B2 29 */ bl _savegpr_27 /* 8024BF04 00247B64 1C A4 00 A4 */ mulli r5, r4, 0xa4 /* 8024BF08 00247B68 3C 80 43 30 */ lis r4, 0x4330 /* 8024BF0C 00247B6C 3C 03 00 06 */ addis r0, r3, 6 @@ -51819,7 +51819,7 @@ lbl_8024FA74: /* 8024FA78 0024B6D8 7C 08 02 A6 */ mflr r0 /* 8024FA7C 0024B6DC 90 01 00 24 */ stw r0, 0x24(r1) /* 8024FA80 0024B6E0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8024FA84 0024B6E4 4B F7 76 A5 */ bl func_801C7128 +/* 8024FA84 0024B6E4 4B F7 76 A5 */ bl _savegpr_27 /* 8024FA88 0024B6E8 A8 04 00 10 */ lha r0, 0x10(r4) /* 8024FA8C 0024B6EC 7C 7E 1B 78 */ mr r30, r3 /* 8024FA90 0024B6F0 7C 9F 23 78 */ mr r31, r4 @@ -54129,7 +54129,7 @@ func_80251AF8: /* 80251AFC 0024D75C 7C 08 02 A6 */ mflr r0 /* 80251B00 0024D760 90 01 00 24 */ stw r0, 0x24(r1) /* 80251B04 0024D764 39 61 00 20 */ addi r11, r1, 0x20 -/* 80251B08 0024D768 4B F7 56 21 */ bl func_801C7128 +/* 80251B08 0024D768 4B F7 56 21 */ bl _savegpr_27 /* 80251B0C 0024D76C 2C 04 00 00 */ cmpwi r4, 0 /* 80251B10 0024D770 7C 7D 1B 78 */ mr r29, r3 /* 80251B14 0024D774 7C 9E 23 78 */ mr r30, r4 @@ -57049,7 +57049,7 @@ func_80254460: /* 80254464 002500C4 7C 08 02 A6 */ mflr r0 /* 80254468 002500C8 90 01 00 24 */ stw r0, 0x24(r1) /* 8025446C 002500CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80254470 002500D0 4B F7 2C B9 */ bl func_801C7128 +/* 80254470 002500D0 4B F7 2C B9 */ bl _savegpr_27 /* 80254474 002500D4 7C 7B 1B 78 */ mr r27, r3 /* 80254478 002500D8 7C 9C 23 78 */ mr r28, r4 /* 8025447C 002500DC 7C BD 2B 78 */ mr r29, r5 @@ -58375,7 +58375,7 @@ func_802556A8: /* 802556AC 0025130C 7C 08 02 A6 */ mflr r0 /* 802556B0 00251310 90 01 00 24 */ stw r0, 0x24(r1) /* 802556B4 00251314 39 61 00 20 */ addi r11, r1, 0x20 -/* 802556B8 00251318 4B F7 1A 71 */ bl func_801C7128 +/* 802556B8 00251318 4B F7 1A 71 */ bl _savegpr_27 /* 802556BC 0025131C 80 C3 00 04 */ lwz r6, 4(r3) /* 802556C0 00251320 7C 7B 1B 78 */ mr r27, r3 /* 802556C4 00251324 7C 9C 23 78 */ mr r28, r4 @@ -59368,7 +59368,7 @@ func_8025643C: /* 80256440 002520A0 7C 08 02 A6 */ mflr r0 /* 80256444 002520A4 90 01 00 24 */ stw r0, 0x24(r1) /* 80256448 002520A8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8025644C 002520AC 4B F7 0C DD */ bl func_801C7128 +/* 8025644C 002520AC 4B F7 0C DD */ bl _savegpr_27 /* 80256450 002520B0 7C 9C 23 78 */ mr r28, r4 /* 80256454 002520B4 7C 7B 1B 78 */ mr r27, r3 /* 80256458 002520B8 7C BD 2B 78 */ mr r29, r5 @@ -62101,7 +62101,7 @@ func_80258A4C: /* 80258A50 002546B0 7C 08 02 A6 */ mflr r0 /* 80258A54 002546B4 90 01 00 24 */ stw r0, 0x24(r1) /* 80258A58 002546B8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80258A5C 002546BC 4B F6 E6 CD */ bl func_801C7128 +/* 80258A5C 002546BC 4B F6 E6 CD */ bl _savegpr_27 /* 80258A60 002546C0 80 03 00 CC */ lwz r0, 0xcc(r3) /* 80258A64 002546C4 7C 7B 1B 78 */ mr r27, r3 /* 80258A68 002546C8 7C 9C 23 78 */ mr r28, r4 @@ -62831,7 +62831,7 @@ lbl_8025945C: /* 80259468 002550C8 7C 08 02 A6 */ mflr r0 /* 8025946C 002550CC 90 01 00 24 */ stw r0, 0x24(r1) /* 80259470 002550D0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80259474 002550D4 4B F6 DC B5 */ bl func_801C7128 +/* 80259474 002550D4 4B F6 DC B5 */ bl _savegpr_27 /* 80259478 002550D8 83 AD A6 58 */ lwz r29, lbl_8063F918-_SDA_BASE_(r13) /* 8025947C 002550DC 3B 80 00 00 */ li r28, 0 /* 80259480 002550E0 3B E0 00 05 */ li r31, 5 @@ -63299,7 +63299,7 @@ func_80259AA4: /* 80259AA8 00255708 7C 08 02 A6 */ mflr r0 /* 80259AAC 0025570C 90 01 00 34 */ stw r0, 0x34(r1) /* 80259AB0 00255710 39 61 00 30 */ addi r11, r1, 0x30 -/* 80259AB4 00255714 4B F6 D6 75 */ bl func_801C7128 +/* 80259AB4 00255714 4B F6 D6 75 */ bl _savegpr_27 /* 80259AB8 00255718 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 80259ABC 0025571C 38 80 00 01 */ li r4, 1 /* 80259AC0 00255720 38 A0 00 01 */ li r5, 1 @@ -64766,7 +64766,7 @@ func_8025AFDC: /* 8025AFE0 00256C40 7C 08 02 A6 */ mflr r0 /* 8025AFE4 00256C44 90 01 00 24 */ stw r0, 0x24(r1) /* 8025AFE8 00256C48 39 61 00 20 */ addi r11, r1, 0x20 -/* 8025AFEC 00256C4C 4B F6 C1 3D */ bl func_801C7128 +/* 8025AFEC 00256C4C 4B F6 C1 3D */ bl _savegpr_27 /* 8025AFF0 00256C50 80 84 00 00 */ lwz r4, 0(r4) /* 8025AFF4 00256C54 7C 7B 1B 78 */ mr r27, r3 /* 8025AFF8 00256C58 80 03 00 34 */ lwz r0, 0x34(r3) @@ -69345,7 +69345,7 @@ func_8025EC68: /* 8025EC6C 0025A8CC 7C 08 02 A6 */ mflr r0 /* 8025EC70 0025A8D0 90 01 00 24 */ stw r0, 0x24(r1) /* 8025EC74 0025A8D4 39 61 00 20 */ addi r11, r1, 0x20 -/* 8025EC78 0025A8D8 4B F6 84 B1 */ bl func_801C7128 +/* 8025EC78 0025A8D8 4B F6 84 B1 */ bl _savegpr_27 /* 8025EC7C 0025A8DC 7C 9B 23 78 */ mr r27, r4 /* 8025EC80 0025A8E0 7C BC 2B 78 */ mr r28, r5 /* 8025EC84 0025A8E4 7C DD 33 78 */ mr r29, r6 @@ -69385,7 +69385,7 @@ func_8025ECF8: /* 8025ECFC 0025A95C 7C 08 02 A6 */ mflr r0 /* 8025ED00 0025A960 90 01 00 24 */ stw r0, 0x24(r1) /* 8025ED04 0025A964 39 61 00 20 */ addi r11, r1, 0x20 -/* 8025ED08 0025A968 4B F6 84 21 */ bl func_801C7128 +/* 8025ED08 0025A968 4B F6 84 21 */ bl _savegpr_27 /* 8025ED0C 0025A96C 28 05 00 04 */ cmplwi r5, 4 /* 8025ED10 0025A970 7C 9B 23 78 */ mr r27, r4 /* 8025ED14 0025A974 7C BC 2B 78 */ mr r28, r5 @@ -69698,7 +69698,7 @@ func_8025F134: /* 8025F138 0025AD98 7C 08 02 A6 */ mflr r0 /* 8025F13C 0025AD9C 90 01 00 44 */ stw r0, 0x44(r1) /* 8025F140 0025ADA0 39 61 00 40 */ addi r11, r1, 0x40 -/* 8025F144 0025ADA4 4B F6 7F E5 */ bl func_801C7128 +/* 8025F144 0025ADA4 4B F6 7F E5 */ bl _savegpr_27 /* 8025F148 0025ADA8 7C BC 2B 78 */ mr r28, r5 /* 8025F14C 0025ADAC A0 A4 00 04 */ lhz r5, 4(r4) /* 8025F150 0025ADB0 7C 9F 23 78 */ mr r31, r4 @@ -70351,7 +70351,7 @@ func_8025FAB8: /* 8025FABC 0025B71C 7C 08 02 A6 */ mflr r0 /* 8025FAC0 0025B720 90 01 00 24 */ stw r0, 0x24(r1) /* 8025FAC4 0025B724 39 61 00 20 */ addi r11, r1, 0x20 -/* 8025FAC8 0025B728 4B F6 76 61 */ bl func_801C7128 +/* 8025FAC8 0025B728 4B F6 76 61 */ bl _savegpr_27 /* 8025FACC 0025B72C 7C 7B 1B 78 */ mr r27, r3 /* 8025FAD0 0025B730 7C 9C 23 78 */ mr r28, r4 /* 8025FAD4 0025B734 3B C0 FF FF */ li r30, -1 @@ -70401,7 +70401,7 @@ func_8025FB64: /* 8025FB68 0025B7C8 7C 08 02 A6 */ mflr r0 /* 8025FB6C 0025B7CC 90 01 00 24 */ stw r0, 0x24(r1) /* 8025FB70 0025B7D0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8025FB74 0025B7D4 4B F6 75 B5 */ bl func_801C7128 +/* 8025FB74 0025B7D4 4B F6 75 B5 */ bl _savegpr_27 /* 8025FB78 0025B7D8 7C 7B 1B 78 */ mr r27, r3 /* 8025FB7C 0025B7DC 7C 9C 23 78 */ mr r28, r4 /* 8025FB80 0025B7E0 7C BD 2B 78 */ mr r29, r5 @@ -70438,7 +70438,7 @@ func_8025FBE0: /* 8025FBE4 0025B844 7C 08 02 A6 */ mflr r0 /* 8025FBE8 0025B848 90 01 00 24 */ stw r0, 0x24(r1) /* 8025FBEC 0025B84C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8025FBF0 0025B850 4B F6 75 39 */ bl func_801C7128 +/* 8025FBF0 0025B850 4B F6 75 39 */ bl _savegpr_27 /* 8025FBF4 0025B854 7C 9C 23 78 */ mr r28, r4 /* 8025FBF8 0025B858 7C BD 2B 78 */ mr r29, r5 /* 8025FBFC 0025B85C 7C 7B 1B 78 */ mr r27, r3 @@ -70506,7 +70506,7 @@ func_8025FCD4: /* 8025FCD8 0025B938 7C 08 02 A6 */ mflr r0 /* 8025FCDC 0025B93C 90 01 00 24 */ stw r0, 0x24(r1) /* 8025FCE0 0025B940 39 61 00 20 */ addi r11, r1, 0x20 -/* 8025FCE4 0025B944 4B F6 74 45 */ bl func_801C7128 +/* 8025FCE4 0025B944 4B F6 74 45 */ bl _savegpr_27 /* 8025FCE8 0025B948 7C 9B 23 78 */ mr r27, r4 /* 8025FCEC 0025B94C 7C BC 2B 78 */ mr r28, r5 /* 8025FCF0 0025B950 7C DD 33 78 */ mr r29, r6 @@ -70742,7 +70742,7 @@ func_8025FFF8: /* 8025FFFC 0025BC5C 7C 08 02 A6 */ mflr r0 /* 80260000 0025BC60 90 01 00 24 */ stw r0, 0x24(r1) /* 80260004 0025BC64 39 61 00 20 */ addi r11, r1, 0x20 -/* 80260008 0025BC68 4B F6 71 21 */ bl func_801C7128 +/* 80260008 0025BC68 4B F6 71 21 */ bl _savegpr_27 /* 8026000C 0025BC6C A0 04 00 00 */ lhz r0, 0(r4) /* 80260010 0025BC70 7C 9C 23 78 */ mr r28, r4 /* 80260014 0025BC74 7C 7B 1B 78 */ mr r27, r3 @@ -71148,7 +71148,7 @@ func_80260580: /* 80260584 0025C1E4 7C 08 02 A6 */ mflr r0 /* 80260588 0025C1E8 90 01 00 74 */ stw r0, 0x74(r1) /* 8026058C 0025C1EC 39 61 00 70 */ addi r11, r1, 0x70 -/* 80260590 0025C1F0 4B F6 6B 99 */ bl func_801C7128 +/* 80260590 0025C1F0 4B F6 6B 99 */ bl _savegpr_27 /* 80260594 0025C1F4 7C 9C 23 78 */ mr r28, r4 /* 80260598 0025C1F8 7C BE 2B 78 */ mr r30, r5 /* 8026059C 0025C1FC 7C 7B 1B 78 */ mr r27, r3 @@ -71325,7 +71325,7 @@ func_802607F8: /* 802607FC 0025C45C 7C 08 02 A6 */ mflr r0 /* 80260800 0025C460 90 01 00 74 */ stw r0, 0x74(r1) /* 80260804 0025C464 39 61 00 70 */ addi r11, r1, 0x70 -/* 80260808 0025C468 4B F6 69 21 */ bl func_801C7128 +/* 80260808 0025C468 4B F6 69 21 */ bl _savegpr_27 /* 8026080C 0025C46C 7C 9C 23 78 */ mr r28, r4 /* 80260810 0025C470 7C 7B 1B 78 */ mr r27, r3 /* 80260814 0025C474 7F 85 E3 78 */ mr r5, r28 @@ -77349,7 +77349,7 @@ func_80265978: /* 8026597C 002615DC 7C 08 02 A6 */ mflr r0 /* 80265980 002615E0 90 01 00 A4 */ stw r0, 0xa4(r1) /* 80265984 002615E4 39 61 00 A0 */ addi r11, r1, 0xa0 -/* 80265988 002615E8 4B F6 17 A1 */ bl func_801C7128 +/* 80265988 002615E8 4B F6 17 A1 */ bl _savegpr_27 /* 8026598C 002615EC 38 00 00 02 */ li r0, 2 /* 80265990 002615F0 7C 88 23 78 */ mr r8, r4 /* 80265994 002615F4 90 03 65 44 */ stw r0, 0x6544(r3) @@ -77801,7 +77801,7 @@ lbl_80265F6C: /* 80265F70 00261BD0 7C 08 02 A6 */ mflr r0 /* 80265F74 00261BD4 90 01 00 24 */ stw r0, 0x24(r1) /* 80265F78 00261BD8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80265F7C 00261BDC 4B F6 11 AD */ bl func_801C7128 +/* 80265F7C 00261BDC 4B F6 11 AD */ bl _savegpr_27 /* 80265F80 00261BE0 7C 7B 1B 78 */ mr r27, r3 /* 80265F84 00261BE4 7C 9C 23 78 */ mr r28, r4 /* 80265F88 00261BE8 7C BD 2B 78 */ mr r29, r5 @@ -79672,7 +79672,7 @@ func_8026787C: /* 80267880 002634E0 7C 08 02 A6 */ mflr r0 /* 80267884 002634E4 90 01 00 24 */ stw r0, 0x24(r1) /* 80267888 002634E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8026788C 002634EC 4B F5 F8 9D */ bl func_801C7128 +/* 8026788C 002634EC 4B F5 F8 9D */ bl _savegpr_27 /* 80267890 002634F0 7C 9C 23 78 */ mr r28, r4 /* 80267894 002634F4 7C 7B 1B 78 */ mr r27, r3 /* 80267898 002634F8 7F 83 E3 78 */ mr r3, r28 diff --git a/asm/text_7_2.s b/asm/text_7_2.s index 62f422b..cee2362 100644 --- a/asm/text_7_2.s +++ b/asm/text_7_2.s @@ -2,343 +2,6 @@ .section .text, "ax" # 0x80006980 - 0x803E1E60 -.global func_8026A160 -func_8026A160: -/* 8026A160 00265DC0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8026A164 00265DC4 7C 08 02 A6 */ mflr r0 -/* 8026A168 00265DC8 3C 80 CD 80 */ lis r4, 0xCD800180@ha -/* 8026A16C 00265DCC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8026A170 00265DD0 54 60 40 2E */ slwi r0, r3, 8 -/* 8026A174 00265DD4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8026A178 00265DD8 7C 7F 1B 78 */ mr r31, r3 -/* 8026A17C 00265DDC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8026A180 00265DE0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8026A184 00265DE4 93 81 00 10 */ stw r28, 0x10(r1) -/* 8026A188 00265DE8 80 A4 01 80 */ lwz r5, 0xCD800180@l(r4) -/* 8026A18C 00265DEC 54 A5 06 2C */ rlwinm r5, r5, 0, 0x18, 0x16 -/* 8026A190 00265DF0 7C A5 03 78 */ or r5, r5, r0 -/* 8026A194 00265DF4 54 A0 06 6E */ rlwinm r0, r5, 0, 0x19, 0x17 -/* 8026A198 00265DF8 90 04 01 80 */ stw r0, 0x180(r4) -/* 8026A19C 00265DFC 80 04 01 D0 */ lwz r0, 0x1d0(r4) -/* 8026A1A0 00265E00 54 00 00 BE */ clrlwi r0, r0, 2 -/* 8026A1A4 00265E04 90 04 01 D0 */ stw r0, 0x1d0(r4) -/* 8026A1A8 00265E08 48 00 86 29 */ bl func_802727D0 -/* 8026A1AC 00265E0C 3C 80 43 1C */ lis r4, 0x431BDE83@ha -/* 8026A1B0 00265E10 7C 7C 1B 78 */ mr r28, r3 -/* 8026A1B4 00265E14 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l -/* 8026A1B8 00265E18 3F A0 80 00 */ lis r29, 0x8000 -lbl_8026A1BC: -/* 8026A1BC 00265E1C 48 00 86 15 */ bl func_802727D0 -/* 8026A1C0 00265E20 80 1D 00 F8 */ lwz r0, 0xf8(r29) -/* 8026A1C4 00265E24 7C 7C 18 50 */ subf r3, r28, r3 -/* 8026A1C8 00265E28 54 63 18 38 */ slwi r3, r3, 3 -/* 8026A1CC 00265E2C 54 00 F0 BE */ srwi r0, r0, 2 -/* 8026A1D0 00265E30 7C 1E 00 16 */ mulhwu r0, r30, r0 -/* 8026A1D4 00265E34 54 00 8B FE */ srwi r0, r0, 0xf -/* 8026A1D8 00265E38 7C 03 03 96 */ divwu r0, r3, r0 -/* 8026A1DC 00265E3C 28 00 00 64 */ cmplwi r0, 0x64 -/* 8026A1E0 00265E40 41 80 FF DC */ blt lbl_8026A1BC -/* 8026A1E4 00265E44 2C 1F 00 00 */ cmpwi r31, 0 -/* 8026A1E8 00265E48 40 82 00 2C */ bne lbl_8026A214 -/* 8026A1EC 00265E4C 3C 80 CD 80 */ lis r4, 0xCD8001CC@ha -/* 8026A1F0 00265E50 3C 60 F8 04 */ lis r3, 0xF803FFC0@ha -/* 8026A1F4 00265E54 80 A4 01 CC */ lwz r5, 0xCD8001CC@l(r4) -/* 8026A1F8 00265E58 38 03 FF C0 */ addi r0, r3, 0xF803FFC0@l -/* 8026A1FC 00265E5C 54 A3 06 9A */ rlwinm r3, r5, 0, 0x1a, 0xd -/* 8026A200 00265E60 60 63 0F C0 */ ori r3, r3, 0xfc0 -/* 8026A204 00265E64 7C 60 00 38 */ and r0, r3, r0 -/* 8026A208 00265E68 64 00 04 64 */ oris r0, r0, 0x464 -/* 8026A20C 00265E6C 90 04 01 CC */ stw r0, 0x1cc(r4) -/* 8026A210 00265E70 48 00 00 28 */ b lbl_8026A238 -lbl_8026A214: -/* 8026A214 00265E74 3C 60 CD 80 */ lis r3, 0xCD8001CC@ha -/* 8026A218 00265E78 80 03 01 CC */ lwz r0, 0xCD8001CC@l(r3) -/* 8026A21C 00265E7C 54 00 06 9A */ rlwinm r0, r0, 0, 0x1a, 0xd -/* 8026A220 00265E80 60 00 FF C0 */ ori r0, r0, 0xffc0 -/* 8026A224 00265E84 54 00 00 32 */ rlwinm r0, r0, 0, 0, 0x19 -/* 8026A228 00265E88 60 00 00 0E */ ori r0, r0, 0xe -/* 8026A22C 00265E8C 54 00 03 88 */ rlwinm r0, r0, 0, 0xe, 4 -/* 8026A230 00265E90 64 00 04 B0 */ oris r0, r0, 0x4b0 -/* 8026A234 00265E94 90 03 01 CC */ stw r0, 0x1cc(r3) -lbl_8026A238: -/* 8026A238 00265E98 48 00 85 99 */ bl func_802727D0 -/* 8026A23C 00265E9C 3C 80 43 1C */ lis r4, 0x431BDE83@ha -/* 8026A240 00265EA0 7C 7F 1B 78 */ mr r31, r3 -/* 8026A244 00265EA4 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l -/* 8026A248 00265EA8 3F A0 80 00 */ lis r29, 0x8000 -lbl_8026A24C: -/* 8026A24C 00265EAC 48 00 85 85 */ bl func_802727D0 -/* 8026A250 00265EB0 80 1D 00 F8 */ lwz r0, 0xf8(r29) -/* 8026A254 00265EB4 7C 7F 18 50 */ subf r3, r31, r3 -/* 8026A258 00265EB8 54 63 18 38 */ slwi r3, r3, 3 -/* 8026A25C 00265EBC 54 00 F0 BE */ srwi r0, r0, 2 -/* 8026A260 00265EC0 7C 1E 00 16 */ mulhwu r0, r30, r0 -/* 8026A264 00265EC4 54 00 8B FE */ srwi r0, r0, 0xf -/* 8026A268 00265EC8 7C 03 03 96 */ divwu r0, r3, r0 -/* 8026A26C 00265ECC 28 00 00 64 */ cmplwi r0, 0x64 -/* 8026A270 00265ED0 41 80 FF DC */ blt lbl_8026A24C -/* 8026A274 00265ED4 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha -/* 8026A278 00265ED8 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3) -/* 8026A27C 00265EDC 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2 -/* 8026A280 00265EE0 90 03 01 D0 */ stw r0, 0x1d0(r3) -/* 8026A284 00265EE4 48 00 85 4D */ bl func_802727D0 -/* 8026A288 00265EE8 3C 80 43 1C */ lis r4, 0x431BDE83@ha -/* 8026A28C 00265EEC 7C 7F 1B 78 */ mr r31, r3 -/* 8026A290 00265EF0 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l -/* 8026A294 00265EF4 3F A0 80 00 */ lis r29, 0x8000 -lbl_8026A298: -/* 8026A298 00265EF8 48 00 85 39 */ bl func_802727D0 -/* 8026A29C 00265EFC 80 1D 00 F8 */ lwz r0, 0xf8(r29) -/* 8026A2A0 00265F00 7C 7F 18 50 */ subf r3, r31, r3 -/* 8026A2A4 00265F04 54 63 18 38 */ slwi r3, r3, 3 -/* 8026A2A8 00265F08 54 00 F0 BE */ srwi r0, r0, 2 -/* 8026A2AC 00265F0C 7C 1E 00 16 */ mulhwu r0, r30, r0 -/* 8026A2B0 00265F10 54 00 8B FE */ srwi r0, r0, 0xf -/* 8026A2B4 00265F14 7C 03 03 96 */ divwu r0, r3, r0 -/* 8026A2B8 00265F18 28 00 03 E8 */ cmplwi r0, 0x3e8 -/* 8026A2BC 00265F1C 41 80 FF DC */ blt lbl_8026A298 -/* 8026A2C0 00265F20 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha -/* 8026A2C4 00265F24 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3) -/* 8026A2C8 00265F28 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0 -/* 8026A2CC 00265F2C 64 00 40 00 */ oris r0, r0, 0x4000 -/* 8026A2D0 00265F30 90 03 01 D0 */ stw r0, 0x1d0(r3) -/* 8026A2D4 00265F34 48 00 84 FD */ bl func_802727D0 -/* 8026A2D8 00265F38 3C 80 43 1C */ lis r4, 0x431BDE83@ha -/* 8026A2DC 00265F3C 7C 7F 1B 78 */ mr r31, r3 -/* 8026A2E0 00265F40 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l -/* 8026A2E4 00265F44 3F A0 80 00 */ lis r29, 0x8000 -lbl_8026A2E8: -/* 8026A2E8 00265F48 48 00 84 E9 */ bl func_802727D0 -/* 8026A2EC 00265F4C 80 1D 00 F8 */ lwz r0, 0xf8(r29) -/* 8026A2F0 00265F50 7C 7F 18 50 */ subf r3, r31, r3 -/* 8026A2F4 00265F54 54 63 18 38 */ slwi r3, r3, 3 -/* 8026A2F8 00265F58 54 00 F0 BE */ srwi r0, r0, 2 -/* 8026A2FC 00265F5C 7C 1E 00 16 */ mulhwu r0, r30, r0 -/* 8026A300 00265F60 54 00 8B FE */ srwi r0, r0, 0xf -/* 8026A304 00265F64 7C 03 03 96 */ divwu r0, r3, r0 -/* 8026A308 00265F68 28 00 03 E8 */ cmplwi r0, 0x3e8 -/* 8026A30C 00265F6C 41 80 FF DC */ blt lbl_8026A2E8 -/* 8026A310 00265F70 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha -/* 8026A314 00265F74 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3) -/* 8026A318 00265F78 54 00 00 7E */ clrlwi r0, r0, 1 -/* 8026A31C 00265F7C 64 00 80 00 */ oris r0, r0, 0x8000 -/* 8026A320 00265F80 90 03 01 D0 */ stw r0, 0x1d0(r3) -/* 8026A324 00265F84 48 00 84 AD */ bl func_802727D0 -/* 8026A328 00265F88 3C 80 43 1C */ lis r4, 0x431BDE83@ha -/* 8026A32C 00265F8C 7C 7D 1B 78 */ mr r29, r3 -/* 8026A330 00265F90 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l -/* 8026A334 00265F94 3F E0 80 00 */ lis r31, 0x8000 -lbl_8026A338: -/* 8026A338 00265F98 48 00 84 99 */ bl func_802727D0 -/* 8026A33C 00265F9C 80 1F 00 F8 */ lwz r0, 0xf8(r31) -/* 8026A340 00265FA0 7C 7D 18 50 */ subf r3, r29, r3 -/* 8026A344 00265FA4 54 63 18 38 */ slwi r3, r3, 3 -/* 8026A348 00265FA8 54 00 F0 BE */ srwi r0, r0, 2 -/* 8026A34C 00265FAC 7C 1E 00 16 */ mulhwu r0, r30, r0 -/* 8026A350 00265FB0 54 00 8B FE */ srwi r0, r0, 0xf -/* 8026A354 00265FB4 7C 03 03 96 */ divwu r0, r3, r0 -/* 8026A358 00265FB8 28 00 03 E8 */ cmplwi r0, 0x3e8 -/* 8026A35C 00265FBC 41 80 FF DC */ blt lbl_8026A338 -/* 8026A360 00265FC0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8026A364 00265FC4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8026A368 00265FC8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8026A36C 00265FCC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8026A370 00265FD0 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8026A374 00265FD4 7C 08 03 A6 */ mtlr r0 -/* 8026A378 00265FD8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8026A37C 00265FDC 4E 80 00 20 */ blr - -.global func_8026A380 -func_8026A380: -/* 8026A380 00265FE0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8026A384 00265FE4 7C 08 02 A6 */ mflr r0 -/* 8026A388 00265FE8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8026A38C 00265FEC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8026A390 00265FF0 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13) -/* 8026A394 00265FF4 2C 00 00 00 */ cmpwi r0, 0 -/* 8026A398 00265FF8 40 82 00 0C */ bne lbl_8026A3A4 -/* 8026A39C 00265FFC 38 60 00 01 */ li r3, 1 -/* 8026A3A0 00266000 4B FF FD C1 */ bl func_8026A160 -lbl_8026A3A4: -/* 8026A3A4 00266004 4B FF FD 39 */ bl OSGetArenaHi -/* 8026A3A8 00266008 3C 80 81 00 */ lis r4, 0x8100 -/* 8026A3AC 0026600C 38 A0 00 80 */ li r5, 0x80 -/* 8026A3B0 00266010 38 63 FF 80 */ addi r3, r3, -128 -/* 8026A3B4 00266014 4B D9 9C 4D */ bl memcpy -/* 8026A3B8 00266018 3C 80 80 42 */ lis r4, lbl_804269E0@ha -/* 8026A3BC 0026601C 3C 60 81 00 */ lis r3, 0x8100 -/* 8026A3C0 00266020 38 84 69 E0 */ addi r4, r4, lbl_804269E0@l -/* 8026A3C4 00266024 38 A0 00 80 */ li r5, 0x80 -/* 8026A3C8 00266028 4B D9 9C 39 */ bl memcpy -/* 8026A3CC 0026602C 3C 60 81 00 */ lis r3, 0x8100 -/* 8026A3D0 00266030 38 80 00 80 */ li r4, 0x80 -/* 8026A3D4 00266034 48 00 02 81 */ bl DCFlushRange -/* 8026A3D8 00266038 3C 60 CC 00 */ lis r3, 0xCC005012@ha -/* 8026A3DC 0026603C 38 00 00 43 */ li r0, 0x43 -/* 8026A3E0 00266040 B0 03 50 12 */ sth r0, 0xCC005012@l(r3) -/* 8026A3E4 00266044 38 00 08 AC */ li r0, 0x8ac -/* 8026A3E8 00266048 B0 03 50 0A */ sth r0, 0x500a(r3) -/* 8026A3EC 0026604C A0 03 50 0A */ lhz r0, 0x500a(r3) -/* 8026A3F0 00266050 60 00 00 01 */ ori r0, r0, 1 -/* 8026A3F4 00266054 B0 03 50 0A */ sth r0, 0x500a(r3) -lbl_8026A3F8: -/* 8026A3F8 00266058 A0 03 50 0A */ lhz r0, 0x500a(r3) -/* 8026A3FC 0026605C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8026A400 00266060 40 82 FF F8 */ bne lbl_8026A3F8 -/* 8026A404 00266064 38 00 00 00 */ li r0, 0 -/* 8026A408 00266068 3C 80 CC 00 */ lis r4, 0xCC005000@ha -/* 8026A40C 0026606C B0 04 50 00 */ sth r0, 0xCC005000@l(r4) -lbl_8026A410: -/* 8026A410 00266070 A0 64 50 04 */ lhz r3, 0x5004(r4) -/* 8026A414 00266074 A0 04 50 06 */ lhz r0, 0x5006(r4) -/* 8026A418 00266078 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf -/* 8026A41C 0026607C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 -/* 8026A420 00266080 40 82 FF F0 */ bne lbl_8026A410 -/* 8026A424 00266084 3C 80 CC 00 */ lis r4, 0xCC005020@ha -/* 8026A428 00266088 3C 00 01 00 */ lis r0, 0x100 -/* 8026A42C 0026608C 90 04 50 20 */ stw r0, 0xCC005020@l(r4) -/* 8026A430 00266090 38 60 00 00 */ li r3, 0 -/* 8026A434 00266094 38 00 00 20 */ li r0, 0x20 -/* 8026A438 00266098 90 64 50 24 */ stw r3, 0x5024(r4) -/* 8026A43C 0026609C 90 04 50 28 */ stw r0, 0x5028(r4) -/* 8026A440 002660A0 A0 A4 50 0A */ lhz r5, 0x500a(r4) -/* 8026A444 002660A4 48 00 00 08 */ b lbl_8026A44C -lbl_8026A448: -/* 8026A448 002660A8 A0 A4 50 0A */ lhz r5, 0x500a(r4) -lbl_8026A44C: -/* 8026A44C 002660AC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a -/* 8026A450 002660B0 41 82 FF F8 */ beq lbl_8026A448 -/* 8026A454 002660B4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha -/* 8026A458 002660B8 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3) -/* 8026A45C 002660BC 48 00 83 75 */ bl func_802727D0 -/* 8026A460 002660C0 7C 7F 1B 78 */ mr r31, r3 -lbl_8026A464: -/* 8026A464 002660C4 48 00 83 6D */ bl func_802727D0 -/* 8026A468 002660C8 7C 1F 18 50 */ subf r0, r31, r3 -/* 8026A46C 002660CC 2C 00 08 92 */ cmpwi r0, 0x892 -/* 8026A470 002660D0 41 80 FF F4 */ blt lbl_8026A464 -/* 8026A474 002660D4 3C 80 CC 00 */ lis r4, 0xCC005020@ha -/* 8026A478 002660D8 3C 00 01 00 */ lis r0, 0x100 -/* 8026A47C 002660DC 90 04 50 20 */ stw r0, 0xCC005020@l(r4) -/* 8026A480 002660E0 38 60 00 00 */ li r3, 0 -/* 8026A484 002660E4 38 00 00 20 */ li r0, 0x20 -/* 8026A488 002660E8 90 64 50 24 */ stw r3, 0x5024(r4) -/* 8026A48C 002660EC 90 04 50 28 */ stw r0, 0x5028(r4) -/* 8026A490 002660F0 A0 A4 50 0A */ lhz r5, 0x500a(r4) -/* 8026A494 002660F4 48 00 00 08 */ b lbl_8026A49C -lbl_8026A498: -/* 8026A498 002660F8 A0 A4 50 0A */ lhz r5, 0x500a(r4) -lbl_8026A49C: -/* 8026A49C 002660FC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a -/* 8026A4A0 00266100 41 82 FF F8 */ beq lbl_8026A498 -/* 8026A4A4 00266104 3C 60 CC 00 */ lis r3, 0xCC00500A@ha -/* 8026A4A8 00266108 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3) -/* 8026A4AC 0026610C A0 03 50 0A */ lhz r0, 0x500a(r3) -/* 8026A4B0 00266110 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 -/* 8026A4B4 00266114 B0 03 50 0A */ sth r0, 0x500a(r3) -lbl_8026A4B8: -/* 8026A4B8 00266118 A0 03 50 0A */ lhz r0, 0x500a(r3) -/* 8026A4BC 0026611C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 -/* 8026A4C0 00266120 40 82 FF F8 */ bne lbl_8026A4B8 -/* 8026A4C4 00266124 3C 60 CC 00 */ lis r3, 0xCC00500A@ha -/* 8026A4C8 00266128 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3) -/* 8026A4CC 0026612C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c -/* 8026A4D0 00266130 B0 03 50 0A */ sth r0, 0x500a(r3) -/* 8026A4D4 00266134 A0 03 50 04 */ lhz r0, 0x5004(r3) -/* 8026A4D8 00266138 48 00 00 08 */ b lbl_8026A4E0 -lbl_8026A4DC: -/* 8026A4DC 0026613C A0 03 50 04 */ lhz r0, 0x5004(r3) -lbl_8026A4E0: -/* 8026A4E0 00266140 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 -/* 8026A4E4 00266144 41 82 FF F8 */ beq lbl_8026A4DC -/* 8026A4E8 00266148 3C 80 CC 00 */ lis r4, 0xCC005006@ha -/* 8026A4EC 0026614C 38 00 08 AC */ li r0, 0x8ac -/* 8026A4F0 00266150 A0 64 50 06 */ lhz r3, 0xCC005006@l(r4) -/* 8026A4F4 00266154 A0 64 50 0A */ lhz r3, 0x500a(r4) -/* 8026A4F8 00266158 60 63 00 04 */ ori r3, r3, 4 -/* 8026A4FC 0026615C B0 64 50 0A */ sth r3, 0x500a(r4) -/* 8026A500 00266160 B0 04 50 0A */ sth r0, 0x500a(r4) -/* 8026A504 00266164 A0 04 50 0A */ lhz r0, 0x500a(r4) -/* 8026A508 00266168 60 00 00 01 */ ori r0, r0, 1 -/* 8026A50C 0026616C B0 04 50 0A */ sth r0, 0x500a(r4) -lbl_8026A510: -/* 8026A510 00266170 A0 04 50 0A */ lhz r0, 0x500a(r4) -/* 8026A514 00266174 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8026A518 00266178 40 82 FF F8 */ bne lbl_8026A510 -/* 8026A51C 0026617C 4B FF FB C1 */ bl OSGetArenaHi -/* 8026A520 00266180 7C 64 1B 78 */ mr r4, r3 -/* 8026A524 00266184 3C 60 81 00 */ lis r3, 0x8100 -/* 8026A528 00266188 38 84 FF 80 */ addi r4, r4, -128 -/* 8026A52C 0026618C 38 A0 00 80 */ li r5, 0x80 -/* 8026A530 00266190 4B D9 9A D1 */ bl memcpy -/* 8026A534 00266194 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8026A538 00266198 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8026A53C 0026619C 7C 08 03 A6 */ mtlr r0 -/* 8026A540 002661A0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8026A544 002661A4 4E 80 00 20 */ blr - -.global func_8026A548 -func_8026A548: -/* 8026A548 002661A8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8026A54C 002661AC 7C 08 02 A6 */ mflr r0 -/* 8026A550 002661B0 3C 60 CC 00 */ lis r3, 0xCC00500A@ha -/* 8026A554 002661B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8026A558 002661B8 38 00 08 04 */ li r0, 0x804 -/* 8026A55C 002661BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8026A560 002661C0 B0 03 50 0A */ sth r0, 0xCC00500A@l(r3) -/* 8026A564 002661C4 A0 03 50 36 */ lhz r0, 0x5036(r3) -/* 8026A568 002661C8 54 00 04 7E */ clrlwi r0, r0, 0x11 -/* 8026A56C 002661CC B0 03 50 36 */ sth r0, 0x5036(r3) -/* 8026A570 002661D0 A0 03 50 0A */ lhz r0, 0x500a(r3) -/* 8026A574 002661D4 48 00 00 08 */ b lbl_8026A57C -lbl_8026A578: -/* 8026A578 002661D8 A0 03 50 0A */ lhz r0, 0x500a(r3) -lbl_8026A57C: -/* 8026A57C 002661DC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 -/* 8026A580 002661E0 40 82 FF F8 */ bne lbl_8026A578 -/* 8026A584 002661E4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha -/* 8026A588 002661E8 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3) -/* 8026A58C 002661EC 48 00 00 08 */ b lbl_8026A594 -lbl_8026A590: -/* 8026A590 002661F0 A0 03 50 0A */ lhz r0, 0x500a(r3) -lbl_8026A594: -/* 8026A594 002661F4 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 8026A598 002661F8 40 82 FF F8 */ bne lbl_8026A590 -/* 8026A59C 002661FC 3C 80 CC 00 */ lis r4, 0xCC00500A@ha -/* 8026A5A0 00266200 38 00 08 AC */ li r0, 0x8ac -/* 8026A5A4 00266204 B0 04 50 0A */ sth r0, 0xCC00500A@l(r4) -/* 8026A5A8 00266208 38 00 00 00 */ li r0, 0 -/* 8026A5AC 0026620C B0 04 50 00 */ sth r0, 0x5000(r4) -lbl_8026A5B0: -/* 8026A5B0 00266210 A0 64 50 04 */ lhz r3, 0x5004(r4) -/* 8026A5B4 00266214 A0 04 50 06 */ lhz r0, 0x5006(r4) -/* 8026A5B8 00266218 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf -/* 8026A5BC 0026621C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 -/* 8026A5C0 00266220 40 82 FF F0 */ bne lbl_8026A5B0 -/* 8026A5C4 00266224 48 00 82 0D */ bl func_802727D0 -/* 8026A5C8 00266228 7C 7F 1B 78 */ mr r31, r3 -lbl_8026A5CC: -/* 8026A5CC 0026622C 48 00 82 05 */ bl func_802727D0 -/* 8026A5D0 00266230 7C 1F 18 50 */ subf r0, r31, r3 -/* 8026A5D4 00266234 2C 00 00 2C */ cmpwi r0, 0x2c -/* 8026A5D8 00266238 41 80 FF F4 */ blt lbl_8026A5CC -/* 8026A5DC 0026623C 3C 60 CC 00 */ lis r3, 0xCC00500A@ha -/* 8026A5E0 00266240 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3) -/* 8026A5E4 00266244 60 00 00 01 */ ori r0, r0, 1 -/* 8026A5E8 00266248 B0 03 50 0A */ sth r0, 0x500a(r3) -/* 8026A5EC 0026624C A0 03 50 0A */ lhz r0, 0x500a(r3) -/* 8026A5F0 00266250 48 00 00 08 */ b lbl_8026A5F8 -lbl_8026A5F4: -/* 8026A5F4 00266254 A0 03 50 0A */ lhz r0, 0x500a(r3) -lbl_8026A5F8: -/* 8026A5F8 00266258 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8026A5FC 0026625C 40 82 FF F8 */ bne lbl_8026A5F4 -/* 8026A600 00266260 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8026A604 00266264 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8026A608 00266268 7C 08 03 A6 */ mtlr r0 -/* 8026A60C 0026626C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8026A610 00266270 4E 80 00 20 */ blr - .global DCEnable DCEnable: /* 8026A614 00266274 7C 00 04 AC */ sync 0 @@ -2016,7 +1679,7 @@ func_8026BD34: /* 8026BD38 00267998 7C 08 02 A6 */ mflr r0 /* 8026BD3C 0026799C 90 01 00 34 */ stw r0, 0x34(r1) /* 8026BD40 002679A0 39 61 00 30 */ addi r11, r1, 0x30 -/* 8026BD44 002679A4 4B F5 B3 E5 */ bl func_801C7128 +/* 8026BD44 002679A4 4B F5 B3 E5 */ bl _savegpr_27 /* 8026BD48 002679A8 88 E2 A0 18 */ lbz r7, lbl_80642618-_SDA2_BASE_(r2) /* 8026BD4C 002679AC 3D 40 80 50 */ lis r10, lbl_80503D40@ha /* 8026BD50 002679B0 88 C2 A0 19 */ lbz r6, lbl_80642619-_SDA2_BASE_(r2) @@ -3541,7 +3204,7 @@ func_8026D290: /* 8026D2C0 00268F20 4B FF DD D1 */ bl func_8026B090 /* 8026D2C4 00268F24 38 78 44 A0 */ addi r3, r24, 0x44a0 /* 8026D2C8 00268F28 4B FF DB A1 */ bl OSSetCurrentContext -/* 8026D2CC 00268F2C 4B FF D2 7D */ bl func_8026A548 +/* 8026D2CC 00268F2C 4B FF D2 7D */ bl __OSStopAudioSystem /* 8026D2D0 00268F30 48 00 AF 0D */ bl func_802781DC /* 8026D2D4 00268F34 38 60 00 80 */ li r3, 0x80 /* 8026D2D8 00268F38 48 00 18 95 */ bl func_8026EB6C @@ -6670,7 +6333,7 @@ func_8026FDC8: /* 8026FDCC 0026BA2C 7C 08 02 A6 */ mflr r0 /* 8026FDD0 0026BA30 90 01 00 24 */ stw r0, 0x24(r1) /* 8026FDD4 0026BA34 39 61 00 20 */ addi r11, r1, 0x20 -/* 8026FDD8 0026BA38 4B F5 73 51 */ bl func_801C7128 +/* 8026FDD8 0026BA38 4B F5 73 51 */ bl _savegpr_27 /* 8026FDDC 0026BA3C 2C 03 00 04 */ cmpwi r3, 4 /* 8026FDE0 0026BA40 7C 7B 1B 78 */ mr r27, r3 /* 8026FDE4 0026BA44 40 80 00 10 */ bge lbl_8026FDF4 @@ -6686,7 +6349,7 @@ lbl_8026FDFC: lbl_8026FE04: /* 8026FE04 0026BA64 3B 80 00 01 */ li r28, 1 lbl_8026FE08: -/* 8026FE08 0026BA68 4B FF A7 41 */ bl func_8026A548 +/* 8026FE08 0026BA68 4B FF A7 41 */ bl __OSStopAudioSystem /* 8026FE0C 0026BA6C 2C 1C 00 00 */ cmpwi r28, 0 /* 8026FE10 0026BA70 40 82 00 10 */ bne lbl_8026FE20 /* 8026FE14 0026BA74 38 60 00 01 */ li r3, 1 @@ -12159,7 +11822,7 @@ func_802748C4: /* 802748C8 00270528 7C 08 02 A6 */ mflr r0 /* 802748CC 0027052C 90 01 00 24 */ stw r0, 0x24(r1) /* 802748D0 00270530 39 61 00 20 */ addi r11, r1, 0x20 -/* 802748D4 00270534 4B F5 28 55 */ bl func_801C7128 +/* 802748D4 00270534 4B F5 28 55 */ bl _savegpr_27 /* 802748D8 00270538 7C 7B 1B 78 */ mr r27, r3 /* 802748DC 0027053C 7C 9C 23 78 */ mr r28, r4 /* 802748E0 00270540 7C BD 2B 78 */ mr r29, r5 @@ -12597,7 +12260,7 @@ func_80274EE0: /* 80274EE4 00270B44 7C 08 02 A6 */ mflr r0 /* 80274EE8 00270B48 90 01 00 34 */ stw r0, 0x34(r1) /* 80274EEC 00270B4C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80274EF0 00270B50 4B F5 22 39 */ bl func_801C7128 +/* 80274EF0 00270B50 4B F5 22 39 */ bl _savegpr_27 /* 80274EF4 00270B54 7C 7D 1B 78 */ mr r29, r3 /* 80274EF8 00270B58 7C 9B 23 78 */ mr r27, r4 /* 80274EFC 00270B5C 54 60 30 32 */ slwi r0, r3, 6 @@ -12728,7 +12391,7 @@ func_802750B0: /* 802750B4 00270D14 7C 08 02 A6 */ mflr r0 /* 802750B8 00270D18 90 01 00 24 */ stw r0, 0x24(r1) /* 802750BC 00270D1C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802750C0 00270D20 4B F5 20 69 */ bl func_801C7128 +/* 802750C0 00270D20 4B F5 20 69 */ bl _savegpr_27 /* 802750C4 00270D24 7C 7B 1B 78 */ mr r27, r3 /* 802750C8 00270D28 7C 9C 23 78 */ mr r28, r4 /* 802750CC 00270D2C 7C BD 2B 78 */ mr r29, r5 @@ -12933,7 +12596,7 @@ lbl_80275398: /* 8027539C 00270FFC 7C 08 02 A6 */ mflr r0 /* 802753A0 00271000 90 01 02 F4 */ stw r0, 0x2f4(r1) /* 802753A4 00271004 39 61 02 F0 */ addi r11, r1, 0x2f0 -/* 802753A8 00271008 4B F5 1D 81 */ bl func_801C7128 +/* 802753A8 00271008 4B F5 1D 81 */ bl _savegpr_27 /* 802753AC 0027100C 7C 9B 23 78 */ mr r27, r4 /* 802753B0 00271010 38 03 FF F6 */ addi r0, r3, -10 /* 802753B4 00271014 3C 80 55 55 */ lis r4, 0x55555556@ha @@ -13251,7 +12914,7 @@ func_80275844: /* 80275848 002714A8 7C 08 02 A6 */ mflr r0 /* 8027584C 002714AC 90 01 00 24 */ stw r0, 0x24(r1) /* 80275850 002714B0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80275854 002714B4 4B F5 18 D5 */ bl func_801C7128 +/* 80275854 002714B4 4B F5 18 D5 */ bl _savegpr_27 /* 80275858 002714B8 7C 7B 1B 78 */ mr r27, r3 /* 8027585C 002714BC 7C 9F 23 78 */ mr r31, r4 /* 80275860 002714C0 7C BC 2B 78 */ mr r28, r5 @@ -14983,7 +14646,7 @@ func_80277100: /* 80277104 00272D64 7C 08 02 A6 */ mflr r0 /* 80277108 00272D68 90 01 00 24 */ stw r0, 0x24(r1) /* 8027710C 00272D6C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80277110 00272D70 4B F5 00 19 */ bl func_801C7128 +/* 80277110 00272D70 4B F5 00 19 */ bl _savegpr_27 /* 80277114 00272D74 7C 7B 1B 78 */ mr r27, r3 /* 80277118 00272D78 4B FF 76 45 */ bl OSDisableInterrupts /* 8027711C 00272D7C 3C A0 80 43 */ lis r5, lbl_80433FD0@ha @@ -15247,7 +14910,7 @@ lbl_80277470: /* 8027749C 002730FC 7C 08 02 A6 */ mflr r0 /* 802774A0 00273100 90 01 00 24 */ stw r0, 0x24(r1) /* 802774A4 00273104 39 61 00 20 */ addi r11, r1, 0x20 -/* 802774A8 00273108 4B F4 FC 81 */ bl func_801C7128 +/* 802774A8 00273108 4B F4 FC 81 */ bl _savegpr_27 /* 802774AC 0027310C 2C 03 00 00 */ cmpwi r3, 0 /* 802774B0 00273110 3F E0 80 51 */ lis r31, lbl_805157A0@ha /* 802774B4 00273114 3B FF 57 A0 */ addi r31, r31, lbl_805157A0@l diff --git a/asm/text_8.s b/asm/text_8.s index aed5c06..b3ba009 100644 --- a/asm/text_8.s +++ b/asm/text_8.s @@ -8,7 +8,7 @@ func_802796A8: /* 802796AC 0027530C 7C 08 02 A6 */ mflr r0 /* 802796B0 00275310 90 01 00 24 */ stw r0, 0x24(r1) /* 802796B4 00275314 39 61 00 20 */ addi r11, r1, 0x20 -/* 802796B8 00275318 4B F4 DA 71 */ bl func_801C7128 +/* 802796B8 00275318 4B F4 DA 71 */ bl _savegpr_27 /* 802796BC 0027531C 3F E0 80 51 */ lis r31, lbl_805157A0@ha /* 802796C0 00275320 3B FF 57 A0 */ addi r31, r31, lbl_805157A0@l /* 802796C4 00275324 4B FF 50 99 */ bl OSDisableInterrupts @@ -581,7 +581,7 @@ func_80279E6C: /* 80279E70 00275AD0 7C 08 02 A6 */ mflr r0 /* 80279E74 00275AD4 90 01 00 24 */ stw r0, 0x24(r1) /* 80279E78 00275AD8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80279E7C 00275ADC 4B F4 D2 AD */ bl func_801C7128 +/* 80279E7C 00275ADC 4B F4 D2 AD */ bl _savegpr_27 /* 80279E80 00275AE0 7C 7B 1B 78 */ mr r27, r3 /* 80279E84 00275AE4 4B FF 89 55 */ bl func_802727D8 /* 80279E88 00275AE8 3C A0 43 1C */ lis r5, 0x431BDE83@ha @@ -5812,7 +5812,7 @@ func_8027EAD0: /* 8027EAD4 0027A734 7C 08 02 A6 */ mflr r0 /* 8027EAD8 0027A738 90 01 00 24 */ stw r0, 0x24(r1) /* 8027EADC 0027A73C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8027EAE0 0027A740 4B F4 86 49 */ bl func_801C7128 +/* 8027EAE0 0027A740 4B F4 86 49 */ bl _savegpr_27 /* 8027EAE4 0027A744 7C 7B 1B 78 */ mr r27, r3 /* 8027EAE8 0027A748 4B FE FC 75 */ bl OSDisableInterrupts /* 8027EAEC 0027A74C 2C 1B 00 00 */ cmpwi r27, 0 @@ -5940,7 +5940,7 @@ func_8027ECB0: /* 8027ECB4 0027A914 7C 08 02 A6 */ mflr r0 /* 8027ECB8 0027A918 90 01 00 24 */ stw r0, 0x24(r1) /* 8027ECBC 0027A91C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8027ECC0 0027A920 4B F4 84 69 */ bl func_801C7128 +/* 8027ECC0 0027A920 4B F4 84 69 */ bl _savegpr_27 /* 8027ECC4 0027A924 7C 7B 1B 78 */ mr r27, r3 /* 8027ECC8 0027A928 4B FE FA 95 */ bl OSDisableInterrupts /* 8027ECCC 0027A92C 83 A2 A0 D0 */ lwz r29, lbl_806426D0-_SDA2_BASE_(r2) @@ -7799,7 +7799,7 @@ func_80280734: /* 80280738 0027C398 7C 08 02 A6 */ mflr r0 /* 8028073C 0027C39C 90 01 00 24 */ stw r0, 0x24(r1) /* 80280740 0027C3A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80280744 0027C3A4 4B F4 69 E5 */ bl func_801C7128 +/* 80280744 0027C3A4 4B F4 69 E5 */ bl _savegpr_27 /* 80280748 0027C3A8 80 62 A0 D0 */ lwz r3, lbl_806426D0-_SDA2_BASE_(r2) /* 8028074C 0027C3AC 88 03 05 FA */ lbz r0, 0x5fa(r3) /* 80280750 0027C3B0 2C 00 00 00 */ cmpwi r0, 0 @@ -12852,7 +12852,7 @@ func_80284C08: /* 80284C44 002808A4 DB 21 03 50 */ stfd f25, 0x350(r1) /* 80284C48 002808A8 F3 21 03 58 */ psq_st f25, 856(r1), 0, qr0 /* 80284C4C 002808AC 39 61 03 50 */ addi r11, r1, 0x350 -/* 80284C50 002808B0 4B F4 24 D9 */ bl func_801C7128 +/* 80284C50 002808B0 4B F4 24 D9 */ bl _savegpr_27 /* 80284C54 002808B4 C3 E2 A1 D0 */ lfs f31, lbl_806427D0-_SDA2_BASE_(r2) /* 80284C58 002808B8 3C 80 80 51 */ lis r4, lbl_80515FF8@ha /* 80284C5C 002808BC 7C 7E 1B 78 */ mr r30, r3 @@ -14589,7 +14589,7 @@ func_8028663C: /* 80286640 002822A0 7C 08 02 A6 */ mflr r0 /* 80286644 002822A4 90 01 00 24 */ stw r0, 0x24(r1) /* 80286648 002822A8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8028664C 002822AC 4B F4 0A DD */ bl func_801C7128 +/* 8028664C 002822AC 4B F4 0A DD */ bl _savegpr_27 /* 80286650 002822B0 83 C2 A0 D0 */ lwz r30, lbl_806426D0-_SDA2_BASE_(r2) /* 80286654 002822B4 3F E0 80 51 */ lis r31, lbl_80516280@ha /* 80286658 002822B8 3B FF 62 80 */ addi r31, r31, lbl_80516280@l @@ -16009,7 +16009,7 @@ func_80287A2C: /* 80287A30 00283690 7C 08 02 A6 */ mflr r0 /* 80287A34 00283694 90 01 00 A4 */ stw r0, 0xa4(r1) /* 80287A38 00283698 39 61 00 A0 */ addi r11, r1, 0xa0 -/* 80287A3C 0028369C 4B F3 F6 ED */ bl func_801C7128 +/* 80287A3C 0028369C 4B F3 F6 ED */ bl _savegpr_27 /* 80287A40 002836A0 7C 7C 1B 78 */ mr r28, r3 /* 80287A44 002836A4 7C 9B 23 78 */ mr r27, r4 /* 80287A48 002836A8 4B FF FC 75 */ bl func_802876BC @@ -16220,7 +16220,7 @@ func_80287CFC: /* 80287D00 00283960 7C 08 02 A6 */ mflr r0 /* 80287D04 00283964 90 01 00 24 */ stw r0, 0x24(r1) /* 80287D08 00283968 39 61 00 20 */ addi r11, r1, 0x20 -/* 80287D0C 0028396C 4B F3 F4 1D */ bl func_801C7128 +/* 80287D0C 0028396C 4B F3 F4 1D */ bl _savegpr_27 /* 80287D10 00283970 2C 03 00 00 */ cmpwi r3, 0 /* 80287D14 00283974 7C 9C 23 78 */ mr r28, r4 /* 80287D18 00283978 7C BD 2B 78 */ mr r29, r5 @@ -16419,7 +16419,7 @@ func_80287FA4: /* 80287FA8 00283C08 7C 08 02 A6 */ mflr r0 /* 80287FAC 00283C0C 90 01 00 24 */ stw r0, 0x24(r1) /* 80287FB0 00283C10 39 61 00 20 */ addi r11, r1, 0x20 -/* 80287FB4 00283C14 4B F3 F1 75 */ bl func_801C7128 +/* 80287FB4 00283C14 4B F3 F1 75 */ bl _savegpr_27 /* 80287FB8 00283C18 2C 06 00 00 */ cmpwi r6, 0 /* 80287FBC 00283C1C 7C 7B 1B 78 */ mr r27, r3 /* 80287FC0 00283C20 7C 9C 23 78 */ mr r28, r4 @@ -16562,7 +16562,7 @@ func_8028818C: /* 80288190 00283DF0 7C 08 02 A6 */ mflr r0 /* 80288194 00283DF4 90 01 00 24 */ stw r0, 0x24(r1) /* 80288198 00283DF8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8028819C 00283DFC 4B F3 EF 8D */ bl func_801C7128 +/* 8028819C 00283DFC 4B F3 EF 8D */ bl _savegpr_27 /* 802881A0 00283E00 7C 7B 1B 78 */ mr r27, r3 /* 802881A4 00283E04 7C 9C 23 78 */ mr r28, r4 /* 802881A8 00283E08 7C BD 2B 78 */ mr r29, r5 @@ -24313,7 +24313,7 @@ func_8028EE74: /* 8028EE78 0028AAD8 7C 08 02 A6 */ mflr r0 /* 8028EE7C 0028AADC 90 01 00 24 */ stw r0, 0x24(r1) /* 8028EE80 0028AAE0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8028EE84 0028AAE4 4B F3 82 A5 */ bl func_801C7128 +/* 8028EE84 0028AAE4 4B F3 82 A5 */ bl _savegpr_27 /* 8028EE88 0028AAE8 38 80 00 00 */ li r4, 0 /* 8028EE8C 0028AAEC 38 60 00 00 */ li r3, 0 /* 8028EE90 0028AAF0 38 00 00 00 */ li r0, 0 @@ -24664,7 +24664,7 @@ func_8028F330: /* 8028F334 0028AF94 7C 08 02 A6 */ mflr r0 /* 8028F338 0028AF98 90 01 00 24 */ stw r0, 0x24(r1) /* 8028F33C 0028AF9C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8028F340 0028AFA0 4B F3 7D E9 */ bl func_801C7128 +/* 8028F340 0028AFA0 4B F3 7D E9 */ bl _savegpr_27 /* 8028F344 0028AFA4 7C 7B 1B 78 */ mr r27, r3 /* 8028F348 0028AFA8 7C 9C 23 78 */ mr r28, r4 /* 8028F34C 0028AFAC 7C BD 2B 78 */ mr r29, r5 @@ -26907,7 +26907,7 @@ func_80291290: /* 80291294 0028CEF4 7C 08 02 A6 */ mflr r0 /* 80291298 0028CEF8 90 01 00 24 */ stw r0, 0x24(r1) /* 8029129C 0028CEFC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802912A0 0028CF00 4B F3 5E 89 */ bl func_801C7128 +/* 802912A0 0028CF00 4B F3 5E 89 */ bl _savegpr_27 /* 802912A4 0028CF04 80 AD AC 14 */ lwz r5, lbl_8063FED4-_SDA_BASE_(r13) /* 802912A8 0028CF08 A8 03 00 52 */ lha r0, 0x52(r3) /* 802912AC 0028CF0C 80 8D AC 08 */ lwz r4, lbl_8063FEC8-_SDA_BASE_(r13) @@ -30492,7 +30492,7 @@ func_802944E4: /* 802944E8 00290148 7C 08 02 A6 */ mflr r0 /* 802944EC 0029014C 90 01 00 24 */ stw r0, 0x24(r1) /* 802944F0 00290150 39 61 00 20 */ addi r11, r1, 0x20 -/* 802944F4 00290154 4B F3 2C 35 */ bl func_801C7128 +/* 802944F4 00290154 4B F3 2C 35 */ bl _savegpr_27 /* 802944F8 00290158 7C 7E 1B 78 */ mr r30, r3 /* 802944FC 0029015C 4B FD A2 61 */ bl OSDisableInterrupts /* 80294500 00290160 38 80 00 01 */ li r4, 1 @@ -32012,7 +32012,7 @@ func_80295A04: /* 80295A08 00291668 7C 08 02 A6 */ mflr r0 /* 80295A0C 0029166C 90 01 00 24 */ stw r0, 0x24(r1) /* 80295A10 00291670 39 61 00 20 */ addi r11, r1, 0x20 -/* 80295A14 00291674 4B F3 17 15 */ bl func_801C7128 +/* 80295A14 00291674 4B F3 17 15 */ bl _savegpr_27 /* 80295A18 00291678 7C 7E 1B 78 */ mr r30, r3 /* 80295A1C 0029167C 4B FD 8D 41 */ bl OSDisableInterrupts /* 80295A20 00291680 80 9E 00 7C */ lwz r4, 0x7c(r30) @@ -32885,7 +32885,7 @@ func_8029660C: /* 80296610 00292270 7C 08 02 A6 */ mflr r0 /* 80296614 00292274 90 01 00 24 */ stw r0, 0x24(r1) /* 80296618 00292278 39 61 00 20 */ addi r11, r1, 0x20 -/* 8029661C 0029227C 4B F3 0B 0D */ bl func_801C7128 +/* 8029661C 0029227C 4B F3 0B 0D */ bl _savegpr_27 /* 80296620 00292280 38 00 00 00 */ li r0, 0 /* 80296624 00292284 90 83 00 00 */ stw r4, 0(r3) /* 80296628 00292288 50 E0 06 3E */ rlwimi r0, r7, 0, 0x18, 0x1f @@ -33014,7 +33014,7 @@ func_802967CC: /* 802967D0 00292430 7C 08 02 A6 */ mflr r0 /* 802967D4 00292434 90 01 00 24 */ stw r0, 0x24(r1) /* 802967D8 00292438 39 61 00 20 */ addi r11, r1, 0x20 -/* 802967DC 0029243C 4B F3 09 4D */ bl func_801C7128 +/* 802967DC 0029243C 4B F3 09 4D */ bl _savegpr_27 /* 802967E0 00292440 3C 80 80 53 */ lis r4, lbl_805311D0@ha /* 802967E4 00292444 7C 7B 1B 78 */ mr r27, r3 /* 802967E8 00292448 38 64 11 D0 */ addi r3, r4, lbl_805311D0@l @@ -39835,7 +39835,7 @@ func_8029C3CC: /* 8029C3D0 00298030 7C 08 02 A6 */ mflr r0 /* 8029C3D4 00298034 90 01 00 24 */ stw r0, 0x24(r1) /* 8029C3D8 00298038 39 61 00 20 */ addi r11, r1, 0x20 -/* 8029C3DC 0029803C 4B F2 AD 4D */ bl func_801C7128 +/* 8029C3DC 0029803C 4B F2 AD 4D */ bl _savegpr_27 /* 8029C3E0 00298040 80 8D AC A8 */ lwz r4, lbl_8063FF68-_SDA_BASE_(r13) /* 8029C3E4 00298044 3C 60 00 10 */ lis r3, 0x000FFFFF@ha /* 8029C3E8 00298048 39 63 FF FF */ addi r11, r3, 0x000FFFFF@l @@ -46654,7 +46654,7 @@ func_802A2508: /* 802A250C 0029E16C 7C 08 02 A6 */ mflr r0 /* 802A2510 0029E170 90 01 00 24 */ stw r0, 0x24(r1) /* 802A2514 0029E174 39 61 00 20 */ addi r11, r1, 0x20 -/* 802A2518 0029E178 4B F2 4C 11 */ bl func_801C7128 +/* 802A2518 0029E178 4B F2 4C 11 */ bl _savegpr_27 /* 802A251C 0029E17C 28 05 00 03 */ cmplwi r5, 3 /* 802A2520 0029E180 80 E3 00 04 */ lwz r7, 4(r3) /* 802A2524 0029E184 A1 63 00 00 */ lhz r11, 0(r3) @@ -47491,7 +47491,7 @@ func_802A3040: /* 802A3044 0029ECA4 7C 08 02 A6 */ mflr r0 /* 802A3048 0029ECA8 90 01 00 34 */ stw r0, 0x34(r1) /* 802A304C 0029ECAC 39 61 00 30 */ addi r11, r1, 0x30 -/* 802A3050 0029ECB0 4B F2 40 D9 */ bl func_801C7128 +/* 802A3050 0029ECB0 4B F2 40 D9 */ bl _savegpr_27 /* 802A3054 0029ECB4 34 01 00 08 */ addic. r0, r1, 8 /* 802A3058 0029ECB8 7C 7B 1B 78 */ mr r27, r3 /* 802A305C 0029ECBC 7C 9C 23 78 */ mr r28, r4 @@ -49901,7 +49901,7 @@ func_802A5164: /* 802A5168 002A0DC8 7C 08 02 A6 */ mflr r0 /* 802A516C 002A0DCC 90 01 00 24 */ stw r0, 0x24(r1) /* 802A5170 002A0DD0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802A5174 002A0DD4 4B F2 1F B5 */ bl func_801C7128 +/* 802A5174 002A0DD4 4B F2 1F B5 */ bl _savegpr_27 /* 802A5178 002A0DD8 2C 03 00 00 */ cmpwi r3, 0 /* 802A517C 002A0DDC 7C 7B 1B 78 */ mr r27, r3 /* 802A5180 002A0DE0 7C 9C 23 78 */ mr r28, r4 @@ -50382,7 +50382,7 @@ func_802A57FC: /* 802A5800 002A1460 7C 08 02 A6 */ mflr r0 /* 802A5804 002A1464 90 01 00 24 */ stw r0, 0x24(r1) /* 802A5808 002A1468 39 61 00 20 */ addi r11, r1, 0x20 -/* 802A580C 002A146C 4B F2 19 1D */ bl func_801C7128 +/* 802A580C 002A146C 4B F2 19 1D */ bl _savegpr_27 /* 802A5810 002A1470 7C 7B 1B 78 */ mr r27, r3 /* 802A5814 002A1474 80 6D AE 28 */ lwz r3, lbl_806400E8-_SDA_BASE_(r13) /* 802A5818 002A1478 7C 9C 23 78 */ mr r28, r4 @@ -50435,7 +50435,7 @@ func_802A58A8: /* 802A58AC 002A150C 7C 08 02 A6 */ mflr r0 /* 802A58B0 002A1510 90 01 00 24 */ stw r0, 0x24(r1) /* 802A58B4 002A1514 39 61 00 20 */ addi r11, r1, 0x20 -/* 802A58B8 002A1518 4B F2 18 71 */ bl func_801C7128 +/* 802A58B8 002A1518 4B F2 18 71 */ bl _savegpr_27 /* 802A58BC 002A151C 2C 04 00 00 */ cmpwi r4, 0 /* 802A58C0 002A1520 7C 7B 1B 78 */ mr r27, r3 /* 802A58C4 002A1524 7C 9C 23 78 */ mr r28, r4 @@ -50496,7 +50496,7 @@ func_802A596C: /* 802A5970 002A15D0 7C 08 02 A6 */ mflr r0 /* 802A5974 002A15D4 90 01 00 24 */ stw r0, 0x24(r1) /* 802A5978 002A15D8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802A597C 002A15DC 4B F2 17 AD */ bl func_801C7128 +/* 802A597C 002A15DC 4B F2 17 AD */ bl _savegpr_27 /* 802A5980 002A15E0 2C 04 00 00 */ cmpwi r4, 0 /* 802A5984 002A15E4 7C 7B 1B 78 */ mr r27, r3 /* 802A5988 002A15E8 7C 9C 23 78 */ mr r28, r4 @@ -51009,7 +51009,7 @@ func_802A6088: /* 802A608C 002A1CEC 7C 08 02 A6 */ mflr r0 /* 802A6090 002A1CF0 90 01 00 24 */ stw r0, 0x24(r1) /* 802A6094 002A1CF4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802A6098 002A1CF8 4B F2 10 91 */ bl func_801C7128 +/* 802A6098 002A1CF8 4B F2 10 91 */ bl _savegpr_27 /* 802A609C 002A1CFC 80 C3 08 B8 */ lwz r6, 0x8b8(r3) /* 802A60A0 002A1D00 89 03 08 C2 */ lbz r8, 0x8c2(r3) /* 802A60A4 002A1D04 28 06 00 02 */ cmplwi r6, 2 @@ -52511,7 +52511,7 @@ func_802A760C: /* 802A7610 002A3270 7C 08 02 A6 */ mflr r0 /* 802A7614 002A3274 90 01 00 24 */ stw r0, 0x24(r1) /* 802A7618 002A3278 39 61 00 20 */ addi r11, r1, 0x20 -/* 802A761C 002A327C 4B F1 FB 0D */ bl func_801C7128 +/* 802A761C 002A327C 4B F1 FB 0D */ bl _savegpr_27 /* 802A7620 002A3280 3C 80 80 53 */ lis r4, lbl_80536D70@ha /* 802A7624 002A3284 54 60 10 3A */ slwi r0, r3, 2 /* 802A7628 002A3288 38 84 6D 70 */ addi r4, r4, lbl_80536D70@l @@ -52953,7 +52953,7 @@ lbl_802A7C48: /* 802A7C4C 002A38AC 7C 08 02 A6 */ mflr r0 /* 802A7C50 002A38B0 90 01 00 34 */ stw r0, 0x34(r1) /* 802A7C54 002A38B4 39 61 00 30 */ addi r11, r1, 0x30 -/* 802A7C58 002A38B8 4B F1 F4 D1 */ bl func_801C7128 +/* 802A7C58 002A38B8 4B F1 F4 D1 */ bl _savegpr_27 /* 802A7C5C 002A38BC 3F E0 80 53 */ lis r31, lbl_80536D70@ha /* 802A7C60 002A38C0 2C 04 00 00 */ cmpwi r4, 0 /* 802A7C64 002A38C4 54 7E 10 3A */ slwi r30, r3, 2 @@ -53604,7 +53604,7 @@ func_802A8608: /* 802A860C 002A426C 7C 08 02 A6 */ mflr r0 /* 802A8610 002A4270 90 01 00 24 */ stw r0, 0x24(r1) /* 802A8614 002A4274 39 61 00 20 */ addi r11, r1, 0x20 -/* 802A8618 002A4278 4B F1 EB 11 */ bl func_801C7128 +/* 802A8618 002A4278 4B F1 EB 11 */ bl _savegpr_27 /* 802A861C 002A427C 48 01 08 CD */ bl func_802B8EE8 /* 802A8620 002A4280 3F E0 80 54 */ lis r31, lbl_8053AC28@ha /* 802A8624 002A4284 7C 7C 1B 78 */ mr r28, r3 @@ -54269,7 +54269,7 @@ func_802A8F84: /* 802A8F88 002A4BE8 7C 08 02 A6 */ mflr r0 /* 802A8F8C 002A4BEC 90 01 00 24 */ stw r0, 0x24(r1) /* 802A8F90 002A4BF0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802A8F94 002A4BF4 4B F1 E1 95 */ bl func_801C7128 +/* 802A8F94 002A4BF4 4B F1 E1 95 */ bl _savegpr_27 /* 802A8F98 002A4BF8 3C A0 80 53 */ lis r5, lbl_80536D70@ha /* 802A8F9C 002A4BFC 54 60 10 3A */ slwi r0, r3, 2 /* 802A8FA0 002A4C00 38 A5 6D 70 */ addi r5, r5, lbl_80536D70@l @@ -58810,7 +58810,7 @@ lbl_802AD1BC: /* 802AD1C0 002A8E20 7C 08 02 A6 */ mflr r0 /* 802AD1C4 002A8E24 90 01 00 24 */ stw r0, 0x24(r1) /* 802AD1C8 002A8E28 39 61 00 20 */ addi r11, r1, 0x20 -/* 802AD1CC 002A8E2C 4B F1 9F 5D */ bl func_801C7128 +/* 802AD1CC 002A8E2C 4B F1 9F 5D */ bl _savegpr_27 /* 802AD1D0 002A8E30 3F C0 80 53 */ lis r30, lbl_80536D70@ha /* 802AD1D4 002A8E34 2C 04 00 00 */ cmpwi r4, 0 /* 802AD1D8 002A8E38 54 7F 10 3A */ slwi r31, r3, 2 @@ -59667,7 +59667,7 @@ func_802ADE28: /* 802ADE2C 002A9A8C 7C 08 02 A6 */ mflr r0 /* 802ADE30 002A9A90 90 01 00 24 */ stw r0, 0x24(r1) /* 802ADE34 002A9A94 39 61 00 20 */ addi r11, r1, 0x20 -/* 802ADE38 002A9A98 4B F1 92 F1 */ bl func_801C7128 +/* 802ADE38 002A9A98 4B F1 92 F1 */ bl _savegpr_27 /* 802ADE3C 002A9A9C 3C A0 80 53 */ lis r5, lbl_80536D70@ha /* 802ADE40 002A9AA0 54 60 10 3A */ slwi r0, r3, 2 /* 802ADE44 002A9AA4 38 A5 6D 70 */ addi r5, r5, lbl_80536D70@l @@ -61113,7 +61113,7 @@ lbl_802AF2B4: /* 802AF390 002AAFF0 7C 08 02 A6 */ mflr r0 /* 802AF394 002AAFF4 90 01 00 24 */ stw r0, 0x24(r1) /* 802AF398 002AAFF8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802AF39C 002AAFFC 4B F1 7D 8D */ bl func_801C7128 +/* 802AF39C 002AAFFC 4B F1 7D 8D */ bl _savegpr_27 /* 802AF3A0 002AB000 7C 7D 1B 78 */ mr r29, r3 /* 802AF3A4 002AB004 7C 9B 23 78 */ mr r27, r4 /* 802AF3A8 002AB008 4B FB F3 B5 */ bl OSDisableInterrupts @@ -63077,7 +63077,7 @@ lbl_802B105C: /* 802B1098 002ACCF8 7C 08 02 A6 */ mflr r0 /* 802B109C 002ACCFC 90 01 00 44 */ stw r0, 0x44(r1) /* 802B10A0 002ACD00 39 61 00 40 */ addi r11, r1, 0x40 -/* 802B10A4 002ACD04 4B F1 60 85 */ bl func_801C7128 +/* 802B10A4 002ACD04 4B F1 60 85 */ bl _savegpr_27 /* 802B10A8 002ACD08 3C A0 80 53 */ lis r5, lbl_80536D70@ha /* 802B10AC 002ACD0C 3C E0 43 30 */ lis r7, 0x4330 /* 802B10B0 002ACD10 3B ED AE 68 */ addi r31, r13, lbl_80640128-_SDA_BASE_ @@ -66350,7 +66350,7 @@ func_802B4104: /* 802B4108 002AFD68 7C 08 02 A6 */ mflr r0 /* 802B410C 002AFD6C 90 01 00 24 */ stw r0, 0x24(r1) /* 802B4110 002AFD70 39 61 00 20 */ addi r11, r1, 0x20 -/* 802B4114 002AFD74 4B F1 30 15 */ bl func_801C7128 +/* 802B4114 002AFD74 4B F1 30 15 */ bl _savegpr_27 /* 802B4118 002AFD78 3F E0 80 44 */ lis r31, lbl_8043DA28@ha /* 802B411C 002AFD7C 7C 7B 1B 78 */ mr r27, r3 /* 802B4120 002AFD80 3B FF DA 28 */ addi r31, r31, lbl_8043DA28@l @@ -67292,7 +67292,7 @@ func_802B4E9C: /* 802B4EA0 002B0B00 7C 08 02 A6 */ mflr r0 /* 802B4EA4 002B0B04 90 01 00 34 */ stw r0, 0x34(r1) /* 802B4EA8 002B0B08 39 61 00 30 */ addi r11, r1, 0x30 -/* 802B4EAC 002B0B0C 4B F1 22 7D */ bl func_801C7128 +/* 802B4EAC 002B0B0C 4B F1 22 7D */ bl _savegpr_27 /* 802B4EB0 002B0B10 3F E0 80 54 */ lis r31, lbl_8053A4E0@ha /* 802B4EB4 002B0B14 3B FF A4 E0 */ addi r31, r31, lbl_8053A4E0@l /* 802B4EB8 002B0B18 4B FB 98 A5 */ bl OSDisableInterrupts @@ -68355,7 +68355,7 @@ func_802B5D60: /* 802B5D64 002B19C4 7C 08 02 A6 */ mflr r0 /* 802B5D68 002B19C8 90 01 00 24 */ stw r0, 0x24(r1) /* 802B5D6C 002B19CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802B5D70 002B19D0 4B F1 13 B9 */ bl func_801C7128 +/* 802B5D70 002B19D0 4B F1 13 B9 */ bl _savegpr_27 /* 802B5D74 002B19D4 3C 60 80 54 */ lis r3, lbl_8053A4E0@ha /* 802B5D78 002B19D8 3B 83 A4 E0 */ addi r28, r3, lbl_8053A4E0@l /* 802B5D7C 002B19DC 88 1C 00 0E */ lbz r0, 0xe(r28) @@ -69107,7 +69107,7 @@ func_802B6804: /* 802B6808 002B2468 7C 08 02 A6 */ mflr r0 /* 802B680C 002B246C 90 01 00 24 */ stw r0, 0x24(r1) /* 802B6810 002B2470 39 61 00 20 */ addi r11, r1, 0x20 -/* 802B6814 002B2474 4B F1 09 15 */ bl func_801C7128 +/* 802B6814 002B2474 4B F1 09 15 */ bl _savegpr_27 /* 802B6818 002B2478 3F E0 80 54 */ lis r31, lbl_8053A4E0@ha /* 802B681C 002B247C 3C 60 80 44 */ lis r3, lbl_8043E41C@ha /* 802B6820 002B2480 3B FF A4 E0 */ addi r31, r31, lbl_8053A4E0@l @@ -70307,7 +70307,7 @@ func_802B78FC: /* 802B7900 002B3560 7C 08 02 A6 */ mflr r0 /* 802B7904 002B3564 90 01 00 24 */ stw r0, 0x24(r1) /* 802B7908 002B3568 39 61 00 20 */ addi r11, r1, 0x20 -/* 802B790C 002B356C 4B F0 F8 1D */ bl func_801C7128 +/* 802B790C 002B356C 4B F0 F8 1D */ bl _savegpr_27 /* 802B7910 002B3570 3F C0 80 54 */ lis r30, lbl_8053A4E0@ha /* 802B7914 002B3574 7C 7B 1B 78 */ mr r27, r3 /* 802B7918 002B3578 3B DE A4 E0 */ addi r30, r30, lbl_8053A4E0@l @@ -70385,7 +70385,7 @@ func_802B7A14: /* 802B7A18 002B3678 7C 08 02 A6 */ mflr r0 /* 802B7A1C 002B367C 90 01 00 24 */ stw r0, 0x24(r1) /* 802B7A20 002B3680 39 61 00 20 */ addi r11, r1, 0x20 -/* 802B7A24 002B3684 4B F0 F7 05 */ bl func_801C7128 +/* 802B7A24 002B3684 4B F0 F7 05 */ bl _savegpr_27 /* 802B7A28 002B3688 3F C0 80 54 */ lis r30, lbl_8053A4E0@ha /* 802B7A2C 002B368C 7C 7B 1B 78 */ mr r27, r3 /* 802B7A30 002B3690 3B DE A4 E0 */ addi r30, r30, lbl_8053A4E0@l @@ -70560,7 +70560,7 @@ func_802B7C84: /* 802B7C88 002B38E8 7C 08 02 A6 */ mflr r0 /* 802B7C8C 002B38EC 90 01 00 24 */ stw r0, 0x24(r1) /* 802B7C90 002B38F0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802B7C94 002B38F4 4B F0 F4 95 */ bl func_801C7128 +/* 802B7C94 002B38F4 4B F0 F4 95 */ bl _savegpr_27 /* 802B7C98 002B38F8 3F C0 80 54 */ lis r30, lbl_8053A4E0@ha /* 802B7C9C 002B38FC 7C 7B 1B 78 */ mr r27, r3 /* 802B7CA0 002B3900 3B DE A4 E0 */ addi r30, r30, lbl_8053A4E0@l @@ -70638,7 +70638,7 @@ func_802B7D9C: /* 802B7DA0 002B3A00 7C 08 02 A6 */ mflr r0 /* 802B7DA4 002B3A04 90 01 00 24 */ stw r0, 0x24(r1) /* 802B7DA8 002B3A08 39 61 00 20 */ addi r11, r1, 0x20 -/* 802B7DAC 002B3A0C 4B F0 F3 7D */ bl func_801C7128 +/* 802B7DAC 002B3A0C 4B F0 F3 7D */ bl _savegpr_27 /* 802B7DB0 002B3A10 3F C0 80 54 */ lis r30, lbl_8053A4E0@ha /* 802B7DB4 002B3A14 7C 7B 1B 78 */ mr r27, r3 /* 802B7DB8 002B3A18 3B DE A4 E0 */ addi r30, r30, lbl_8053A4E0@l @@ -71766,7 +71766,7 @@ lbl_802B8DF4: /* 802B8DF8 002B4A58 7C 08 02 A6 */ mflr r0 /* 802B8DFC 002B4A5C 90 01 00 24 */ stw r0, 0x24(r1) /* 802B8E00 002B4A60 39 61 00 20 */ addi r11, r1, 0x20 -/* 802B8E04 002B4A64 4B F0 E3 25 */ bl func_801C7128 +/* 802B8E04 002B4A64 4B F0 E3 25 */ bl _savegpr_27 /* 802B8E08 002B4A68 3F C0 80 44 */ lis r30, lbl_8043E048@ha /* 802B8E0C 002B4A6C 7C 7B 1B 78 */ mr r27, r3 /* 802B8E10 002B4A70 3B DE E0 48 */ addi r30, r30, lbl_8043E048@l @@ -73462,7 +73462,7 @@ func_802BA568: /* 802BA56C 002B61CC 7C 08 02 A6 */ mflr r0 /* 802BA570 002B61D0 90 01 00 24 */ stw r0, 0x24(r1) /* 802BA574 002B61D4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802BA578 002B61D8 4B F0 CB B1 */ bl func_801C7128 +/* 802BA578 002B61D8 4B F0 CB B1 */ bl _savegpr_27 /* 802BA57C 002B61DC 3C E0 80 54 */ lis r7, lbl_8053C2C0@ha /* 802BA580 002B61E0 28 03 FF F3 */ cmplwi r3, 0xfff3 /* 802BA584 002B61E4 38 E7 C2 C0 */ addi r7, r7, lbl_8053C2C0@l @@ -73853,7 +73853,7 @@ func_802BAAE0: /* 802BAAE4 002B6744 7C 08 02 A6 */ mflr r0 /* 802BAAE8 002B6748 90 01 00 24 */ stw r0, 0x24(r1) /* 802BAAEC 002B674C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802BAAF0 002B6750 4B F0 C6 39 */ bl func_801C7128 +/* 802BAAF0 002B6750 4B F0 C6 39 */ bl _savegpr_27 /* 802BAAF4 002B6754 7C 7B 1B 78 */ mr r27, r3 /* 802BAAF8 002B6758 7C 9D 23 78 */ mr r29, r4 /* 802BAAFC 002B675C 7C BF 2B 78 */ mr r31, r5 @@ -74674,7 +74674,7 @@ func_802BB5B4: /* 802BB5B8 002B7218 7C 08 02 A6 */ mflr r0 /* 802BB5BC 002B721C 90 01 00 24 */ stw r0, 0x24(r1) /* 802BB5C0 002B7220 39 61 00 20 */ addi r11, r1, 0x20 -/* 802BB5C4 002B7224 4B F0 BB 65 */ bl func_801C7128 +/* 802BB5C4 002B7224 4B F0 BB 65 */ bl _savegpr_27 /* 802BB5C8 002B7228 A0 A4 00 00 */ lhz r5, 0(r4) /* 802BB5CC 002B722C 7C 9B 23 78 */ mr r27, r4 /* 802BB5D0 002B7230 A0 04 00 04 */ lhz r0, 4(r4) @@ -75057,7 +75057,7 @@ lbl_802BBB44: /* 802BBB48 002B77A8 7C 08 02 A6 */ mflr r0 /* 802BBB4C 002B77AC 90 01 00 24 */ stw r0, 0x24(r1) /* 802BBB50 002B77B0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802BBB54 002B77B4 4B F0 B5 D5 */ bl func_801C7128 +/* 802BBB54 002B77B4 4B F0 B5 D5 */ bl _savegpr_27 /* 802BBB58 002B77B8 3F 80 80 56 */ lis r28, lbl_80564DE0@ha /* 802BBB5C 002B77BC 3F A0 80 44 */ lis r29, lbl_8043F2E8@ha /* 802BBB60 002B77C0 3B 9C 4D E0 */ addi r28, r28, lbl_80564DE0@l @@ -75204,7 +75204,7 @@ func_802BBD4C: /* 802BBD50 002B79B0 7C 08 02 A6 */ mflr r0 /* 802BBD54 002B79B4 90 01 00 24 */ stw r0, 0x24(r1) /* 802BBD58 002B79B8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802BBD5C 002B79BC 4B F0 B3 CD */ bl func_801C7128 +/* 802BBD5C 002B79BC 4B F0 B3 CD */ bl _savegpr_27 /* 802BBD60 002B79C0 3F A0 80 44 */ lis r29, lbl_8043F2E8@ha /* 802BBD64 002B79C4 3F C0 80 56 */ lis r30, lbl_80564DE0@ha /* 802BBD68 002B79C8 3B BD F2 E8 */ addi r29, r29, lbl_8043F2E8@l @@ -75281,7 +75281,7 @@ func_802BBE60: /* 802BBE64 002B7AC4 7C 08 02 A6 */ mflr r0 /* 802BBE68 002B7AC8 90 01 00 24 */ stw r0, 0x24(r1) /* 802BBE6C 002B7ACC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802BBE70 002B7AD0 4B F0 B2 B9 */ bl func_801C7128 +/* 802BBE70 002B7AD0 4B F0 B2 B9 */ bl _savegpr_27 /* 802BBE74 002B7AD4 3F A0 80 44 */ lis r29, lbl_8043F2E8@ha /* 802BBE78 002B7AD8 3F C0 80 56 */ lis r30, lbl_80564DE0@ha /* 802BBE7C 002B7ADC 3B BD F2 E8 */ addi r29, r29, lbl_8043F2E8@l @@ -77995,7 +77995,7 @@ lbl_802BE37C: /* 802BE398 002B9FF8 7C 08 02 A6 */ mflr r0 /* 802BE39C 002B9FFC 90 01 02 34 */ stw r0, 0x234(r1) /* 802BE3A0 002BA000 39 61 02 30 */ addi r11, r1, 0x230 -/* 802BE3A4 002BA004 4B F0 8D 85 */ bl func_801C7128 +/* 802BE3A4 002BA004 4B F0 8D 85 */ bl _savegpr_27 /* 802BE3A8 002BA008 7C 7F 1B 78 */ mr r31, r3 /* 802BE3AC 002BA00C 3B 60 00 01 */ li r27, 1 /* 802BE3B0 002BA010 48 00 9A 39 */ bl func_802C7DE8 @@ -78143,7 +78143,7 @@ lbl_802BE580: /* 802BE5BC 002BA21C 7C 08 02 A6 */ mflr r0 /* 802BE5C0 002BA220 90 01 01 34 */ stw r0, 0x134(r1) /* 802BE5C4 002BA224 39 61 01 30 */ addi r11, r1, 0x130 -/* 802BE5C8 002BA228 4B F0 8B 61 */ bl func_801C7128 +/* 802BE5C8 002BA228 4B F0 8B 61 */ bl _savegpr_27 /* 802BE5CC 002BA22C 3F 80 80 57 */ lis r28, lbl_80568798@ha /* 802BE5D0 002BA230 7C 7F 1B 78 */ mr r31, r3 /* 802BE5D4 002BA234 3B 60 00 01 */ li r27, 1 @@ -80164,7 +80164,7 @@ func_802C029C: /* 802C02A0 002BBF00 7C 08 02 A6 */ mflr r0 /* 802C02A4 002BBF04 90 01 00 24 */ stw r0, 0x24(r1) /* 802C02A8 002BBF08 39 61 00 20 */ addi r11, r1, 0x20 -/* 802C02AC 002BBF0C 4B F0 6E 7D */ bl func_801C7128 +/* 802C02AC 002BBF0C 4B F0 6E 7D */ bl _savegpr_27 /* 802C02B0 002BBF10 7C 7B 1B 78 */ mr r27, r3 /* 802C02B4 002BBF14 7C 9C 23 78 */ mr r28, r4 /* 802C02B8 002BBF18 7C BD 2B 78 */ mr r29, r5 @@ -80204,7 +80204,7 @@ func_802C0328: /* 802C032C 002BBF8C 7C 08 02 A6 */ mflr r0 /* 802C0330 002BBF90 90 01 00 34 */ stw r0, 0x34(r1) /* 802C0334 002BBF94 39 61 00 30 */ addi r11, r1, 0x30 -/* 802C0338 002BBF98 4B F0 6D F1 */ bl func_801C7128 +/* 802C0338 002BBF98 4B F0 6D F1 */ bl _savegpr_27 /* 802C033C 002BBF9C 7C 7C 1B 78 */ mr r28, r3 /* 802C0340 002BBFA0 7C 9D 23 78 */ mr r29, r4 /* 802C0344 002BBFA4 7C BE 2B 78 */ mr r30, r5 @@ -80933,7 +80933,7 @@ lbl_802C0D78: /* 802C0D7C 002BC9DC 7C 08 02 A6 */ mflr r0 /* 802C0D80 002BC9E0 90 01 00 24 */ stw r0, 0x24(r1) /* 802C0D84 002BC9E4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802C0D88 002BC9E8 4B F0 63 A1 */ bl func_801C7128 +/* 802C0D88 002BC9E8 4B F0 63 A1 */ bl _savegpr_27 /* 802C0D8C 002BC9EC 7C 7B 1B 78 */ mr r27, r3 /* 802C0D90 002BC9F0 7C 9C 23 78 */ mr r28, r4 /* 802C0D94 002BC9F4 7C BD 2B 78 */ mr r29, r5 @@ -81032,7 +81032,7 @@ lbl_802C0ED0: /* 802C0EEC 002BCB4C 7C 08 02 A6 */ mflr r0 /* 802C0EF0 002BCB50 90 01 00 24 */ stw r0, 0x24(r1) /* 802C0EF4 002BCB54 39 61 00 20 */ addi r11, r1, 0x20 -/* 802C0EF8 002BCB58 4B F0 62 31 */ bl func_801C7128 +/* 802C0EF8 002BCB58 4B F0 62 31 */ bl _savegpr_27 /* 802C0EFC 002BCB5C 3F C0 80 57 */ lis r30, lbl_80568814@ha /* 802C0F00 002BCB60 7C 7F 1B 78 */ mr r31, r3 /* 802C0F04 002BCB64 3B DE 88 14 */ addi r30, r30, lbl_80568814@l @@ -82354,7 +82354,7 @@ func_802C21E0: /* 802C21E4 002BDE44 7C 08 02 A6 */ mflr r0 /* 802C21E8 002BDE48 90 01 00 44 */ stw r0, 0x44(r1) /* 802C21EC 002BDE4C 39 61 00 40 */ addi r11, r1, 0x40 -/* 802C21F0 002BDE50 4B F0 4F 39 */ bl func_801C7128 +/* 802C21F0 002BDE50 4B F0 4F 39 */ bl _savegpr_27 /* 802C21F4 002BDE54 38 61 00 08 */ addi r3, r1, 8 /* 802C21F8 002BDE58 3B E0 00 00 */ li r31, 0 /* 802C21FC 002BDE5C 38 80 00 00 */ li r4, 0 @@ -83404,7 +83404,7 @@ func_802C3080: /* 802C3084 002BECE4 7C 08 02 A6 */ mflr r0 /* 802C3088 002BECE8 90 01 00 24 */ stw r0, 0x24(r1) /* 802C308C 002BECEC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802C3090 002BECF0 4B F0 40 99 */ bl func_801C7128 +/* 802C3090 002BECF0 4B F0 40 99 */ bl _savegpr_27 /* 802C3094 002BECF4 3F E0 80 57 */ lis r31, lbl_80568948@ha /* 802C3098 002BECF8 3F C0 80 44 */ lis r30, lbl_80440A00@ha /* 802C309C 002BECFC 7C 7B 1B 78 */ mr r27, r3 @@ -84031,7 +84031,7 @@ func_802C3908: /* 802C390C 002BF56C 7C 08 02 A6 */ mflr r0 /* 802C3910 002BF570 90 01 00 34 */ stw r0, 0x34(r1) /* 802C3914 002BF574 39 61 00 30 */ addi r11, r1, 0x30 -/* 802C3918 002BF578 4B F0 38 11 */ bl func_801C7128 +/* 802C3918 002BF578 4B F0 38 11 */ bl _savegpr_27 /* 802C391C 002BF57C 3C C0 80 57 */ lis r6, lbl_80568B78@ha /* 802C3920 002BF580 7C 7C 1B 78 */ mr r28, r3 /* 802C3924 002BF584 38 C6 8B 78 */ addi r6, r6, lbl_80568B78@l @@ -85068,7 +85068,7 @@ func_802C472C: /* 802C4730 002C0390 7C 08 02 A6 */ mflr r0 /* 802C4734 002C0394 90 01 00 24 */ stw r0, 0x24(r1) /* 802C4738 002C0398 39 61 00 20 */ addi r11, r1, 0x20 -/* 802C473C 002C039C 4B F0 29 ED */ bl func_801C7128 +/* 802C473C 002C039C 4B F0 29 ED */ bl _savegpr_27 /* 802C4740 002C03A0 3C 80 80 57 */ lis r4, lbl_80568B78@ha /* 802C4744 002C03A4 7C 7B 1B 78 */ mr r27, r3 /* 802C4748 002C03A8 38 84 8B 78 */ addi r4, r4, lbl_80568B78@l @@ -85216,7 +85216,7 @@ func_802C4910: /* 802C4914 002C0574 7C 08 02 A6 */ mflr r0 /* 802C4918 002C0578 90 01 00 44 */ stw r0, 0x44(r1) /* 802C491C 002C057C 39 61 00 40 */ addi r11, r1, 0x40 -/* 802C4920 002C0580 4B F0 28 09 */ bl func_801C7128 +/* 802C4920 002C0580 4B F0 28 09 */ bl _savegpr_27 /* 802C4924 002C0584 3F E0 80 57 */ lis r31, lbl_80568B78@ha /* 802C4928 002C0588 7C 7B 1B 78 */ mr r27, r3 /* 802C492C 002C058C 3B FF 8B 78 */ addi r31, r31, lbl_80568B78@l @@ -86994,7 +86994,7 @@ lbl_802C61BC: /* 802C61C0 002C1E20 7C 08 02 A6 */ mflr r0 /* 802C61C4 002C1E24 90 01 00 24 */ stw r0, 0x24(r1) /* 802C61C8 002C1E28 39 61 00 20 */ addi r11, r1, 0x20 -/* 802C61CC 002C1E2C 4B F0 0F 5D */ bl func_801C7128 +/* 802C61CC 002C1E2C 4B F0 0F 5D */ bl _savegpr_27 /* 802C61D0 002C1E30 3F E0 80 57 */ lis r31, lbl_80568B78@ha /* 802C61D4 002C1E34 3F C0 80 44 */ lis r30, lbl_804410E0@ha /* 802C61D8 002C1E38 3B FF 8B 78 */ addi r31, r31, lbl_80568B78@l @@ -87562,7 +87562,7 @@ func_802C6988: /* 802C698C 002C25EC 7C 08 02 A6 */ mflr r0 /* 802C6990 002C25F0 90 01 00 24 */ stw r0, 0x24(r1) /* 802C6994 002C25F4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802C6998 002C25F8 4B F0 07 91 */ bl func_801C7128 +/* 802C6998 002C25F8 4B F0 07 91 */ bl _savegpr_27 /* 802C699C 002C25FC 3C E0 80 57 */ lis r7, lbl_80568B78@ha /* 802C69A0 002C2600 7C 7B 1B 78 */ mr r27, r3 /* 802C69A4 002C2604 38 E7 8B 78 */ addi r7, r7, lbl_80568B78@l @@ -88246,7 +88246,7 @@ func_802C72F8: /* 802C72FC 002C2F5C 7C 08 02 A6 */ mflr r0 /* 802C7300 002C2F60 90 01 00 34 */ stw r0, 0x34(r1) /* 802C7304 002C2F64 39 61 00 30 */ addi r11, r1, 0x30 -/* 802C7308 002C2F68 4B EF FE 21 */ bl func_801C7128 +/* 802C7308 002C2F68 4B EF FE 21 */ bl _savegpr_27 /* 802C730C 002C2F6C 2C 03 00 00 */ cmpwi r3, 0 /* 802C7310 002C2F70 7C 7F 1B 78 */ mr r31, r3 /* 802C7314 002C2F74 7C 9B 23 78 */ mr r27, r4 @@ -88583,7 +88583,7 @@ func_802C7774: /* 802C7778 002C33D8 7C 08 02 A6 */ mflr r0 /* 802C777C 002C33DC 90 01 00 24 */ stw r0, 0x24(r1) /* 802C7780 002C33E0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802C7784 002C33E4 4B EF F9 A5 */ bl func_801C7128 +/* 802C7784 002C33E4 4B EF F9 A5 */ bl _savegpr_27 /* 802C7788 002C33E8 2C 03 00 00 */ cmpwi r3, 0 /* 802C778C 002C33EC 3F E0 80 57 */ lis r31, lbl_80568B78@ha /* 802C7790 002C33F0 7C 7B 1B 78 */ mr r27, r3 @@ -88904,7 +88904,7 @@ func_802C7BC8: /* 802C7BCC 002C382C 7C 08 02 A6 */ mflr r0 /* 802C7BD0 002C3830 90 01 00 24 */ stw r0, 0x24(r1) /* 802C7BD4 002C3834 39 61 00 20 */ addi r11, r1, 0x20 -/* 802C7BD8 002C3838 4B EF F5 51 */ bl func_801C7128 +/* 802C7BD8 002C3838 4B EF F5 51 */ bl _savegpr_27 /* 802C7BDC 002C383C 3C A0 80 57 */ lis r5, lbl_80568B78@ha /* 802C7BE0 002C3840 7C 7B 1B 78 */ mr r27, r3 /* 802C7BE4 002C3844 38 A5 8B 78 */ addi r5, r5, lbl_80568B78@l @@ -89210,7 +89210,7 @@ func_802C7FDC: /* 802C7FE0 002C3C40 7C 08 02 A6 */ mflr r0 /* 802C7FE4 002C3C44 90 01 00 24 */ stw r0, 0x24(r1) /* 802C7FE8 002C3C48 39 61 00 20 */ addi r11, r1, 0x20 -/* 802C7FEC 002C3C4C 4B EF F1 3D */ bl func_801C7128 +/* 802C7FEC 002C3C4C 4B EF F1 3D */ bl _savegpr_27 /* 802C7FF0 002C3C50 3C 80 80 57 */ lis r4, lbl_80568B78@ha /* 802C7FF4 002C3C54 7C 7B 1B 78 */ mr r27, r3 /* 802C7FF8 002C3C58 3B C4 8B 78 */ addi r30, r4, lbl_80568B78@l @@ -89271,7 +89271,7 @@ func_802C80AC: /* 802C80B0 002C3D10 7C 08 02 A6 */ mflr r0 /* 802C80B4 002C3D14 90 01 01 24 */ stw r0, 0x124(r1) /* 802C80B8 002C3D18 39 61 01 20 */ addi r11, r1, 0x120 -/* 802C80BC 002C3D1C 4B EF F0 6D */ bl func_801C7128 +/* 802C80BC 002C3D1C 4B EF F0 6D */ bl _savegpr_27 /* 802C80C0 002C3D20 3F A0 80 57 */ lis r29, lbl_80568B78@ha /* 802C80C4 002C3D24 3B BD 8B 78 */ addi r29, r29, lbl_80568B78@l /* 802C80C8 002C3D28 38 7D 16 C4 */ addi r3, r29, 0x16c4 @@ -89386,7 +89386,7 @@ func_802C8248: /* 802C824C 002C3EAC 7C 08 02 A6 */ mflr r0 /* 802C8250 002C3EB0 90 01 00 24 */ stw r0, 0x24(r1) /* 802C8254 002C3EB4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802C8258 002C3EB8 4B EF EE D1 */ bl func_801C7128 +/* 802C8258 002C3EB8 4B EF EE D1 */ bl _savegpr_27 /* 802C825C 002C3EBC 3F E0 80 57 */ lis r31, lbl_80568B78@ha /* 802C8260 002C3EC0 7C 7B 1B 78 */ mr r27, r3 /* 802C8264 002C3EC4 3B FF 8B 78 */ addi r31, r31, lbl_80568B78@l @@ -89524,7 +89524,7 @@ func_802C8428: /* 802C842C 002C408C 7C 08 02 A6 */ mflr r0 /* 802C8430 002C4090 90 01 00 34 */ stw r0, 0x34(r1) /* 802C8434 002C4094 39 61 00 30 */ addi r11, r1, 0x30 -/* 802C8438 002C4098 4B EF EC F1 */ bl func_801C7128 +/* 802C8438 002C4098 4B EF EC F1 */ bl _savegpr_27 /* 802C843C 002C409C 7C 7B 1B 78 */ mr r27, r3 /* 802C8440 002C40A0 7C 9C 23 78 */ mr r28, r4 /* 802C8444 002C40A4 3B A1 00 08 */ addi r29, r1, 8 @@ -91412,7 +91412,7 @@ func_802C9E2C: /* 802C9E30 002C5A90 7C 08 02 A6 */ mflr r0 /* 802C9E34 002C5A94 90 01 00 34 */ stw r0, 0x34(r1) /* 802C9E38 002C5A98 39 61 00 30 */ addi r11, r1, 0x30 -/* 802C9E3C 002C5A9C 4B EF D2 ED */ bl func_801C7128 +/* 802C9E3C 002C5A9C 4B EF D2 ED */ bl _savegpr_27 /* 802C9E40 002C5AA0 3C C0 80 57 */ lis r6, lbl_80568B78@ha /* 802C9E44 002C5AA4 7C 7E 1B 78 */ mr r30, r3 /* 802C9E48 002C5AA8 38 C6 8B 78 */ addi r6, r6, lbl_80568B78@l @@ -91892,7 +91892,7 @@ func_802CA4B4: /* 802CA4B8 002C6118 7C 08 02 A6 */ mflr r0 /* 802CA4BC 002C611C 90 01 00 24 */ stw r0, 0x24(r1) /* 802CA4C0 002C6120 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CA4C4 002C6124 4B EF CC 65 */ bl func_801C7128 +/* 802CA4C4 002C6124 4B EF CC 65 */ bl _savegpr_27 /* 802CA4C8 002C6128 28 03 00 03 */ cmplwi r3, 3 /* 802CA4CC 002C612C 3F C0 80 44 */ lis r30, lbl_80441590@ha /* 802CA4D0 002C6130 7C 9C 23 78 */ mr r28, r4 @@ -93590,7 +93590,7 @@ func_802CBC54: /* 802CBC58 002C78B8 7C 08 02 A6 */ mflr r0 /* 802CBC5C 002C78BC 90 01 00 24 */ stw r0, 0x24(r1) /* 802CBC60 002C78C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CBC64 002C78C4 4B EF B4 C5 */ bl func_801C7128 +/* 802CBC64 002C78C4 4B EF B4 C5 */ bl _savegpr_27 /* 802CBC68 002C78C8 2C 03 00 00 */ cmpwi r3, 0 /* 802CBC6C 002C78CC 7C 7B 1B 78 */ mr r27, r3 /* 802CBC70 002C78D0 7C 9C 23 78 */ mr r28, r4 @@ -94210,7 +94210,7 @@ func_802CC4F8: /* 802CC4FC 002C815C 7C 08 02 A6 */ mflr r0 /* 802CC500 002C8160 90 01 00 24 */ stw r0, 0x24(r1) /* 802CC504 002C8164 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CC508 002C8168 4B EF AC 21 */ bl func_801C7128 +/* 802CC508 002C8168 4B EF AC 21 */ bl _savegpr_27 /* 802CC50C 002C816C 7C 7B 1B 78 */ mr r27, r3 /* 802CC510 002C8170 7C 9C 23 78 */ mr r28, r4 /* 802CC514 002C8174 7C BD 2B 78 */ mr r29, r5 @@ -94666,7 +94666,7 @@ func_802CCB70: /* 802CCB74 002C87D4 7C 08 02 A6 */ mflr r0 /* 802CCB78 002C87D8 90 01 00 24 */ stw r0, 0x24(r1) /* 802CCB7C 002C87DC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CCB80 002C87E0 4B EF A5 A9 */ bl func_801C7128 +/* 802CCB80 002C87E0 4B EF A5 A9 */ bl _savegpr_27 /* 802CCB84 002C87E4 7C 7D 1B 78 */ mr r29, r3 /* 802CCB88 002C87E8 7C 9E 23 78 */ mr r30, r4 /* 802CCB8C 002C87EC 7C BB 2B 78 */ mr r27, r5 @@ -94903,7 +94903,7 @@ func_802CCEC0: /* 802CCEC4 002C8B24 7C 08 02 A6 */ mflr r0 /* 802CCEC8 002C8B28 90 01 00 24 */ stw r0, 0x24(r1) /* 802CCECC 002C8B2C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CCED0 002C8B30 4B EF A2 59 */ bl func_801C7128 +/* 802CCED0 002C8B30 4B EF A2 59 */ bl _savegpr_27 /* 802CCED4 002C8B34 3F A0 80 57 */ lis r29, lbl_80568B78@ha /* 802CCED8 002C8B38 3F E0 80 44 */ lis r31, lbl_80441890@ha /* 802CCEDC 002C8B3C 3B BD 8B 78 */ addi r29, r29, lbl_80568B78@l @@ -96687,7 +96687,7 @@ func_802CE778: /* 802CE77C 002CA3DC 7C 08 02 A6 */ mflr r0 /* 802CE780 002CA3E0 90 01 00 24 */ stw r0, 0x24(r1) /* 802CE784 002CA3E4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CE788 002CA3E8 4B EF 89 A1 */ bl func_801C7128 +/* 802CE788 002CA3E8 4B EF 89 A1 */ bl _savegpr_27 /* 802CE78C 002CA3EC 3C 80 80 57 */ lis r4, lbl_80568650@ha /* 802CE790 002CA3F0 8B A3 00 00 */ lbz r29, 0(r3) /* 802CE794 002CA3F4 88 03 00 01 */ lbz r0, 1(r3) @@ -98365,7 +98365,7 @@ func_802CFEF0: /* 802CFEF4 002CBB54 7C 08 02 A6 */ mflr r0 /* 802CFEF8 002CBB58 90 01 00 24 */ stw r0, 0x24(r1) /* 802CFEFC 002CBB5C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802CFF00 002CBB60 4B EF 72 29 */ bl func_801C7128 +/* 802CFF00 002CBB60 4B EF 72 29 */ bl _savegpr_27 /* 802CFF04 002CBB64 7C 7B 1B 78 */ mr r27, r3 /* 802CFF08 002CBB68 7C 9C 23 78 */ mr r28, r4 /* 802CFF0C 002CBB6C 7C BD 2B 78 */ mr r29, r5 @@ -99480,7 +99480,7 @@ func_802D0EA0: /* 802D0EA4 002CCB04 7C 08 02 A6 */ mflr r0 /* 802D0EA8 002CCB08 90 01 00 24 */ stw r0, 0x24(r1) /* 802D0EAC 002CCB0C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D0EB0 002CCB10 4B EF 62 79 */ bl func_801C7128 +/* 802D0EB0 002CCB10 4B EF 62 79 */ bl _savegpr_27 /* 802D0EB4 002CCB14 2C 03 00 00 */ cmpwi r3, 0 /* 802D0EB8 002CCB18 7C 9B 23 78 */ mr r27, r4 /* 802D0EBC 002CCB1C 7C BC 2B 78 */ mr r28, r5 diff --git a/asm/text_9.s b/asm/text_9.s index f541371..bff70e9 100644 --- a/asm/text_9.s +++ b/asm/text_9.s @@ -425,7 +425,7 @@ func_802D3048: /* 802D304C 002CECAC 7C 08 02 A6 */ mflr r0 /* 802D3050 002CECB0 90 01 00 24 */ stw r0, 0x24(r1) /* 802D3054 002CECB4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D3058 002CECB8 4B EF 40 D1 */ bl func_801C7128 +/* 802D3058 002CECB8 4B EF 40 D1 */ bl _savegpr_27 /* 802D305C 002CECBC 3C 60 80 57 */ lis r3, lbl_8056B838@ha /* 802D3060 002CECC0 3B A3 B8 38 */ addi r29, r3, lbl_8056B838@l /* 802D3064 002CECC4 88 1D 04 00 */ lbz r0, 0x400(r29) @@ -601,7 +601,7 @@ func_802D32BC: /* 802D32C0 002CEF20 7C 08 02 A6 */ mflr r0 /* 802D32C4 002CEF24 90 01 00 24 */ stw r0, 0x24(r1) /* 802D32C8 002CEF28 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D32CC 002CEF2C 4B EF 3E 5D */ bl func_801C7128 +/* 802D32CC 002CEF2C 4B EF 3E 5D */ bl _savegpr_27 /* 802D32D0 002CEF30 3F C0 80 57 */ lis r30, lbl_8056B838@ha /* 802D32D4 002CEF34 7C 7B 1B 78 */ mr r27, r3 /* 802D32D8 002CEF38 3B DE B8 38 */ addi r30, r30, lbl_8056B838@l @@ -783,7 +783,7 @@ func_802D3528: /* 802D352C 002CF18C 7C 08 02 A6 */ mflr r0 /* 802D3530 002CF190 90 01 00 24 */ stw r0, 0x24(r1) /* 802D3534 002CF194 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D3538 002CF198 4B EF 3B F1 */ bl func_801C7128 +/* 802D3538 002CF198 4B EF 3B F1 */ bl _savegpr_27 /* 802D353C 002CF19C 3F C0 80 57 */ lis r30, lbl_8056B838@ha /* 802D3540 002CF1A0 7C 7B 1B 78 */ mr r27, r3 /* 802D3544 002CF1A4 3B DE B8 38 */ addi r30, r30, lbl_8056B838@l @@ -2025,7 +2025,7 @@ lbl_802D46A4: /* 802D46C8 002D0328 7C 08 02 A6 */ mflr r0 /* 802D46CC 002D032C 90 01 00 24 */ stw r0, 0x24(r1) /* 802D46D0 002D0330 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D46D4 002D0334 4B EF 2A 55 */ bl func_801C7128 +/* 802D46D4 002D0334 4B EF 2A 55 */ bl _savegpr_27 /* 802D46D8 002D0338 3C A0 80 57 */ lis r5, lbl_8056B838@ha /* 802D46DC 002D033C 3F E0 80 44 */ lis r31, lbl_80442858@ha /* 802D46E0 002D0340 38 A5 B8 38 */ addi r5, r5, lbl_8056B838@l @@ -2238,7 +2238,7 @@ lbl_802D49B8: /* 802D49D4 002D0634 7C 08 02 A6 */ mflr r0 /* 802D49D8 002D0638 90 01 00 24 */ stw r0, 0x24(r1) /* 802D49DC 002D063C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D49E0 002D0640 4B EF 27 49 */ bl func_801C7128 +/* 802D49E0 002D0640 4B EF 27 49 */ bl _savegpr_27 /* 802D49E4 002D0644 3C A0 80 57 */ lis r5, lbl_8056B838@ha /* 802D49E8 002D0648 38 00 00 04 */ li r0, 4 /* 802D49EC 002D064C 7C 7B 1B 78 */ mr r27, r3 @@ -4670,7 +4670,7 @@ lbl_802D6BF8: /* 802D6BFC 002D285C 7C 08 02 A6 */ mflr r0 /* 802D6C00 002D2860 90 01 00 24 */ stw r0, 0x24(r1) /* 802D6C04 002D2864 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D6C08 002D2868 4B EF 05 21 */ bl func_801C7128 +/* 802D6C08 002D2868 4B EF 05 21 */ bl _savegpr_27 /* 802D6C0C 002D286C 3C C0 80 57 */ lis r6, lbl_8056BC40@ha /* 802D6C10 002D2870 80 E3 00 30 */ lwz r7, 0x30(r3) /* 802D6C14 002D2874 88 06 BC 40 */ lbz r0, lbl_8056BC40@l(r6) @@ -5336,7 +5336,7 @@ lbl_802D75D8: /* 802D75DC 002D323C 7C 08 02 A6 */ mflr r0 /* 802D75E0 002D3240 90 01 00 24 */ stw r0, 0x24(r1) /* 802D75E4 002D3244 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D75E8 002D3248 4B EE FB 41 */ bl func_801C7128 +/* 802D75E8 002D3248 4B EE FB 41 */ bl _savegpr_27 /* 802D75EC 002D324C 3C C0 80 57 */ lis r6, lbl_8056BC40@ha /* 802D75F0 002D3250 80 E3 00 30 */ lwz r7, 0x30(r3) /* 802D75F4 002D3254 88 06 BC 40 */ lbz r0, lbl_8056BC40@l(r6) @@ -5430,7 +5430,7 @@ func_802D7734: /* 802D7738 002D3398 7C 08 02 A6 */ mflr r0 /* 802D773C 002D339C 90 01 00 24 */ stw r0, 0x24(r1) /* 802D7740 002D33A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D7744 002D33A4 4B EE F9 E5 */ bl func_801C7128 +/* 802D7744 002D33A4 4B EE F9 E5 */ bl _savegpr_27 /* 802D7748 002D33A8 2C 04 00 00 */ cmpwi r4, 0 /* 802D774C 002D33AC 7C 7B 1B 78 */ mr r27, r3 /* 802D7750 002D33B0 7C 9C 23 78 */ mr r28, r4 @@ -7862,7 +7862,7 @@ func_802D9968: /* 802D996C 002D55CC 7C 08 02 A6 */ mflr r0 /* 802D9970 002D55D0 90 01 00 24 */ stw r0, 0x24(r1) /* 802D9974 002D55D4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D9978 002D55D8 4B EE D7 B1 */ bl func_801C7128 +/* 802D9978 002D55D8 4B EE D7 B1 */ bl _savegpr_27 /* 802D997C 002D55DC 3F E0 80 57 */ lis r31, lbl_8056BC40@ha /* 802D9980 002D55E0 7C 7B 1B 78 */ mr r27, r3 /* 802D9984 002D55E4 38 9F BC 40 */ addi r4, r31, lbl_8056BC40@l @@ -8224,7 +8224,7 @@ func_802D9E54: /* 802D9E58 002D5AB8 7C 08 02 A6 */ mflr r0 /* 802D9E5C 002D5ABC 90 01 00 24 */ stw r0, 0x24(r1) /* 802D9E60 002D5AC0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D9E64 002D5AC4 4B EE D2 C5 */ bl func_801C7128 +/* 802D9E64 002D5AC4 4B EE D2 C5 */ bl _savegpr_27 /* 802D9E68 002D5AC8 28 04 00 01 */ cmplwi r4, 1 /* 802D9E6C 002D5ACC 7C 7B 1B 78 */ mr r27, r3 /* 802D9E70 002D5AD0 7C 9C 23 78 */ mr r28, r4 @@ -10614,7 +10614,7 @@ func_802DBF98: /* 802DBF9C 002D7BFC 7C 08 02 A6 */ mflr r0 /* 802DBFA0 002D7C00 90 01 00 24 */ stw r0, 0x24(r1) /* 802DBFA4 002D7C04 39 61 00 20 */ addi r11, r1, 0x20 -/* 802DBFA8 002D7C08 4B EE B1 81 */ bl func_801C7128 +/* 802DBFA8 002D7C08 4B EE B1 81 */ bl _savegpr_27 /* 802DBFAC 002D7C0C 7C 9C 23 78 */ mr r28, r4 /* 802DBFB0 002D7C10 7C 7B 1B 78 */ mr r27, r3 /* 802DBFB4 002D7C14 7C BD 2B 78 */ mr r29, r5 @@ -10706,7 +10706,7 @@ func_802DC0DC: /* 802DC0E0 002D7D40 7C 08 02 A6 */ mflr r0 /* 802DC0E4 002D7D44 90 01 00 24 */ stw r0, 0x24(r1) /* 802DC0E8 002D7D48 39 61 00 20 */ addi r11, r1, 0x20 -/* 802DC0EC 002D7D4C 4B EE B0 3D */ bl func_801C7128 +/* 802DC0EC 002D7D4C 4B EE B0 3D */ bl _savegpr_27 /* 802DC0F0 002D7D50 7C 9B 23 78 */ mr r27, r4 /* 802DC0F4 002D7D54 7C 7E 1B 78 */ mr r30, r3 /* 802DC0F8 002D7D58 7C BF 2B 78 */ mr r31, r5 @@ -11214,7 +11214,7 @@ func_802DC7E8: /* 802DC7EC 002D844C 7C 08 02 A6 */ mflr r0 /* 802DC7F0 002D8450 90 01 00 24 */ stw r0, 0x24(r1) /* 802DC7F4 002D8454 39 61 00 20 */ addi r11, r1, 0x20 -/* 802DC7F8 002D8458 4B EE A9 31 */ bl func_801C7128 +/* 802DC7F8 002D8458 4B EE A9 31 */ bl _savegpr_27 /* 802DC7FC 002D845C 7C 9C 23 78 */ mr r28, r4 /* 802DC800 002D8460 7C 7B 1B 78 */ mr r27, r3 /* 802DC804 002D8464 7C BD 2B 78 */ mr r29, r5 @@ -12428,7 +12428,7 @@ lbl_802DD8C0: /* 802DD8C4 002D9524 7C 08 02 A6 */ mflr r0 /* 802DD8C8 002D9528 90 01 00 24 */ stw r0, 0x24(r1) /* 802DD8CC 002D952C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802DD8D0 002D9530 4B EE 98 59 */ bl func_801C7128 +/* 802DD8D0 002D9530 4B EE 98 59 */ bl _savegpr_27 /* 802DD8D4 002D9534 38 03 FF C0 */ addi r0, r3, -64 /* 802DD8D8 002D9538 3F A0 80 44 */ lis r29, lbl_804446D8@ha /* 802DD8DC 002D953C 2C 00 00 0A */ cmpwi r0, 0xa @@ -14498,7 +14498,7 @@ func_802DF69C: /* 802DF6A0 002DB300 7C 08 02 A6 */ mflr r0 /* 802DF6A4 002DB304 90 01 00 34 */ stw r0, 0x34(r1) /* 802DF6A8 002DB308 39 61 00 30 */ addi r11, r1, 0x30 -/* 802DF6AC 002DB30C 4B EE 7A 7D */ bl func_801C7128 +/* 802DF6AC 002DB30C 4B EE 7A 7D */ bl _savegpr_27 /* 802DF6B0 002DB310 7C 9D 23 78 */ mr r29, r4 /* 802DF6B4 002DB314 8B 65 00 09 */ lbz r27, 9(r5) /* 802DF6B8 002DB318 88 85 00 00 */ lbz r4, 0(r5) @@ -15188,7 +15188,7 @@ func_802DFFC0: /* 802DFFC4 002DBC24 7C 08 02 A6 */ mflr r0 /* 802DFFC8 002DBC28 90 01 00 24 */ stw r0, 0x24(r1) /* 802DFFCC 002DBC2C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802DFFD0 002DBC30 4B EE 71 59 */ bl func_801C7128 +/* 802DFFD0 002DBC30 4B EE 71 59 */ bl _savegpr_27 /* 802DFFD4 002DBC34 88 03 00 6D */ lbz r0, 0x6d(r3) /* 802DFFD8 002DBC38 7C 7B 1B 78 */ mr r27, r3 /* 802DFFDC 002DBC3C 7C 9C 23 78 */ mr r28, r4 @@ -15237,7 +15237,7 @@ func_802E0070: /* 802E0074 002DBCD4 7C 08 02 A6 */ mflr r0 /* 802E0078 002DBCD8 90 01 00 24 */ stw r0, 0x24(r1) /* 802E007C 002DBCDC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E0080 002DBCE0 4B EE 70 A9 */ bl func_801C7128 +/* 802E0080 002DBCE0 4B EE 70 A9 */ bl _savegpr_27 /* 802E0084 002DBCE4 88 03 00 6D */ lbz r0, 0x6d(r3) /* 802E0088 002DBCE8 7C 7B 1B 78 */ mr r27, r3 /* 802E008C 002DBCEC 7C 9C 23 78 */ mr r28, r4 @@ -15286,7 +15286,7 @@ func_802E0120: /* 802E0124 002DBD84 7C 08 02 A6 */ mflr r0 /* 802E0128 002DBD88 90 01 00 24 */ stw r0, 0x24(r1) /* 802E012C 002DBD8C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E0130 002DBD90 4B EE 6F F9 */ bl func_801C7128 +/* 802E0130 002DBD90 4B EE 6F F9 */ bl _savegpr_27 /* 802E0134 002DBD94 88 03 00 6D */ lbz r0, 0x6d(r3) /* 802E0138 002DBD98 7C 7F 1B 78 */ mr r31, r3 /* 802E013C 002DBD9C 7C 9B 23 78 */ mr r27, r4 @@ -15340,7 +15340,7 @@ func_802E01E4: /* 802E01E8 002DBE48 7C 08 02 A6 */ mflr r0 /* 802E01EC 002DBE4C 90 01 00 24 */ stw r0, 0x24(r1) /* 802E01F0 002DBE50 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E01F4 002DBE54 4B EE 6F 35 */ bl func_801C7128 +/* 802E01F4 002DBE54 4B EE 6F 35 */ bl _savegpr_27 /* 802E01F8 002DBE58 88 03 00 6D */ lbz r0, 0x6d(r3) /* 802E01FC 002DBE5C 7C 7B 1B 78 */ mr r27, r3 /* 802E0200 002DBE60 7C 9C 23 78 */ mr r28, r4 @@ -15767,7 +15767,7 @@ func_802E07EC: /* 802E07F0 002DC450 7C 08 02 A6 */ mflr r0 /* 802E07F4 002DC454 90 01 00 24 */ stw r0, 0x24(r1) /* 802E07F8 002DC458 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E07FC 002DC45C 4B EE 69 2D */ bl func_801C7128 +/* 802E07FC 002DC45C 4B EE 69 2D */ bl _savegpr_27 /* 802E0800 002DC460 7C 7D 1B 78 */ mr r29, r3 /* 802E0804 002DC464 7C 9B 23 78 */ mr r27, r4 /* 802E0808 002DC468 7C BC 2B 78 */ mr r28, r5 @@ -15892,7 +15892,7 @@ func_802E09B0: /* 802E09B4 002DC614 7C 08 02 A6 */ mflr r0 /* 802E09B8 002DC618 90 01 00 24 */ stw r0, 0x24(r1) /* 802E09BC 002DC61C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E09C0 002DC620 4B EE 67 69 */ bl func_801C7128 +/* 802E09C0 002DC620 4B EE 67 69 */ bl _savegpr_27 /* 802E09C4 002DC624 88 03 00 6D */ lbz r0, 0x6d(r3) /* 802E09C8 002DC628 7C 7B 1B 78 */ mr r27, r3 /* 802E09CC 002DC62C 7C 9C 23 78 */ mr r28, r4 @@ -16818,7 +16818,7 @@ func_802E168C: /* 802E1690 002DD2F0 7C 08 02 A6 */ mflr r0 /* 802E1694 002DD2F4 90 01 00 24 */ stw r0, 0x24(r1) /* 802E1698 002DD2F8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E169C 002DD2FC 4B EE 5A 8D */ bl func_801C7128 +/* 802E169C 002DD2FC 4B EE 5A 8D */ bl _savegpr_27 /* 802E16A0 002DD300 3C A0 80 57 */ lis r5, lbl_8056C428@ha /* 802E16A4 002DD304 7C 7B 1B 78 */ mr r27, r3 /* 802E16A8 002DD308 3B E5 C4 28 */ addi r31, r5, lbl_8056C428@l @@ -23553,7 +23553,7 @@ func_802E7450: /* 802E7454 002E30B4 7C 08 02 A6 */ mflr r0 /* 802E7458 002E30B8 90 01 00 74 */ stw r0, 0x74(r1) /* 802E745C 002E30BC 39 61 00 70 */ addi r11, r1, 0x70 -/* 802E7460 002E30C0 4B ED FC C9 */ bl func_801C7128 +/* 802E7460 002E30C0 4B ED FC C9 */ bl _savegpr_27 /* 802E7464 002E30C4 38 00 00 00 */ li r0, 0 /* 802E7468 002E30C8 7C 9B 23 78 */ mr r27, r4 /* 802E746C 002E30CC 90 01 00 18 */ stw r0, 0x18(r1) @@ -23702,7 +23702,7 @@ func_802E7660: /* 802E7664 002E32C4 7C 08 02 A6 */ mflr r0 /* 802E7668 002E32C8 90 01 00 24 */ stw r0, 0x24(r1) /* 802E766C 002E32CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E7670 002E32D0 4B ED FA B9 */ bl func_801C7128 +/* 802E7670 002E32D0 4B ED FA B9 */ bl _savegpr_27 /* 802E7674 002E32D4 7C 7B 1B 78 */ mr r27, r3 /* 802E7678 002E32D8 7C 9C 23 78 */ mr r28, r4 /* 802E767C 002E32DC 7C BD 2B 78 */ mr r29, r5 @@ -23737,7 +23737,7 @@ func_802E76D8: /* 802E76DC 002E333C 7C 08 02 A6 */ mflr r0 /* 802E76E0 002E3340 90 01 00 24 */ stw r0, 0x24(r1) /* 802E76E4 002E3344 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E76E8 002E3348 4B ED FA 41 */ bl func_801C7128 +/* 802E76E8 002E3348 4B ED FA 41 */ bl _savegpr_27 /* 802E76EC 002E334C 7C 7B 1B 78 */ mr r27, r3 /* 802E76F0 002E3350 7C 9C 23 78 */ mr r28, r4 /* 802E76F4 002E3354 7C BD 2B 78 */ mr r29, r5 @@ -23907,7 +23907,7 @@ func_802E7928: /* 802E792C 002E358C 7C 08 02 A6 */ mflr r0 /* 802E7930 002E3590 90 01 00 24 */ stw r0, 0x24(r1) /* 802E7934 002E3594 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E7938 002E3598 4B ED F7 F1 */ bl func_801C7128 +/* 802E7938 002E3598 4B ED F7 F1 */ bl _savegpr_27 /* 802E793C 002E359C 7C 7B 1B 78 */ mr r27, r3 /* 802E7940 002E35A0 7C 9C 23 78 */ mr r28, r4 /* 802E7944 002E35A4 7C BD 2B 78 */ mr r29, r5 @@ -23973,7 +23973,7 @@ func_802E7A08: /* 802E7A0C 002E366C 7C 08 02 A6 */ mflr r0 /* 802E7A10 002E3670 90 01 00 24 */ stw r0, 0x24(r1) /* 802E7A14 002E3674 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E7A18 002E3678 4B ED F7 11 */ bl func_801C7128 +/* 802E7A18 002E3678 4B ED F7 11 */ bl _savegpr_27 /* 802E7A1C 002E367C 7C 7B 1B 78 */ mr r27, r3 /* 802E7A20 002E3680 7C 9C 23 78 */ mr r28, r4 /* 802E7A24 002E3684 7C BD 2B 78 */ mr r29, r5 @@ -24058,7 +24058,7 @@ func_802E7B20: /* 802E7B24 002E3784 7C 08 02 A6 */ mflr r0 /* 802E7B28 002E3788 90 01 00 24 */ stw r0, 0x24(r1) /* 802E7B2C 002E378C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E7B30 002E3790 4B ED F5 F9 */ bl func_801C7128 +/* 802E7B30 002E3790 4B ED F5 F9 */ bl _savegpr_27 /* 802E7B34 002E3794 7C 7B 1B 78 */ mr r27, r3 /* 802E7B38 002E3798 7C 9C 23 78 */ mr r28, r4 /* 802E7B3C 002E379C 7C BD 2B 78 */ mr r29, r5 @@ -24112,7 +24112,7 @@ func_802E7BD0: /* 802E7BD4 002E3834 7C 08 02 A6 */ mflr r0 /* 802E7BD8 002E3838 90 01 00 64 */ stw r0, 0x64(r1) /* 802E7BDC 002E383C 39 61 00 60 */ addi r11, r1, 0x60 -/* 802E7BE0 002E3840 4B ED F5 49 */ bl func_801C7128 +/* 802E7BE0 002E3840 4B ED F5 49 */ bl _savegpr_27 /* 802E7BE4 002E3844 7C 7B 1B 78 */ mr r27, r3 /* 802E7BE8 002E3848 7C 9C 23 78 */ mr r28, r4 /* 802E7BEC 002E384C 7C BD 2B 78 */ mr r29, r5 @@ -24175,7 +24175,7 @@ func_802E7CB0: /* 802E7CB4 002E3914 7C 08 02 A6 */ mflr r0 /* 802E7CB8 002E3918 90 01 00 74 */ stw r0, 0x74(r1) /* 802E7CBC 002E391C 39 61 00 70 */ addi r11, r1, 0x70 -/* 802E7CC0 002E3920 4B ED F4 69 */ bl func_801C7128 +/* 802E7CC0 002E3920 4B ED F4 69 */ bl _savegpr_27 /* 802E7CC4 002E3924 38 00 00 00 */ li r0, 0 /* 802E7CC8 002E3928 7C 9B 23 78 */ mr r27, r4 /* 802E7CCC 002E392C 90 01 00 18 */ stw r0, 0x18(r1) @@ -24257,7 +24257,7 @@ func_802E7DDC: /* 802E7DE0 002E3A40 7C 08 02 A6 */ mflr r0 /* 802E7DE4 002E3A44 90 01 00 24 */ stw r0, 0x24(r1) /* 802E7DE8 002E3A48 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E7DEC 002E3A4C 4B ED F3 3D */ bl func_801C7128 +/* 802E7DEC 002E3A4C 4B ED F3 3D */ bl _savegpr_27 /* 802E7DF0 002E3A50 7C 7B 1B 78 */ mr r27, r3 /* 802E7DF4 002E3A54 7C 9C 23 78 */ mr r28, r4 /* 802E7DF8 002E3A58 7C BD 2B 78 */ mr r29, r5 @@ -24292,7 +24292,7 @@ func_802E7E54: /* 802E7E58 002E3AB8 7C 08 02 A6 */ mflr r0 /* 802E7E5C 002E3ABC 90 01 00 24 */ stw r0, 0x24(r1) /* 802E7E60 002E3AC0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E7E64 002E3AC4 4B ED F2 C5 */ bl func_801C7128 +/* 802E7E64 002E3AC4 4B ED F2 C5 */ bl _savegpr_27 /* 802E7E68 002E3AC8 7C 7B 1B 78 */ mr r27, r3 /* 802E7E6C 002E3ACC 7C 9C 23 78 */ mr r28, r4 /* 802E7E70 002E3AD0 7C BD 2B 78 */ mr r29, r5 @@ -24641,7 +24641,7 @@ func_802E82F4: /* 802E82F8 002E3F58 7C 08 02 A6 */ mflr r0 /* 802E82FC 002E3F5C 90 01 00 64 */ stw r0, 0x64(r1) /* 802E8300 002E3F60 39 61 00 60 */ addi r11, r1, 0x60 -/* 802E8304 002E3F64 4B ED EE 25 */ bl func_801C7128 +/* 802E8304 002E3F64 4B ED EE 25 */ bl _savegpr_27 /* 802E8308 002E3F68 38 00 00 00 */ li r0, 0 /* 802E830C 002E3F6C 7C 9B 23 78 */ mr r27, r4 /* 802E8310 002E3F70 90 01 00 08 */ stw r0, 8(r1) @@ -24802,7 +24802,7 @@ func_802E8520: /* 802E8524 002E4184 7C 08 02 A6 */ mflr r0 /* 802E8528 002E4188 90 01 00 24 */ stw r0, 0x24(r1) /* 802E852C 002E418C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E8530 002E4190 4B ED EB F9 */ bl func_801C7128 +/* 802E8530 002E4190 4B ED EB F9 */ bl _savegpr_27 /* 802E8534 002E4194 7C 7B 1B 78 */ mr r27, r3 /* 802E8538 002E4198 7C 9C 23 78 */ mr r28, r4 /* 802E853C 002E419C 7C BD 2B 78 */ mr r29, r5 @@ -24837,7 +24837,7 @@ func_802E8598: /* 802E859C 002E41FC 7C 08 02 A6 */ mflr r0 /* 802E85A0 002E4200 90 01 00 24 */ stw r0, 0x24(r1) /* 802E85A4 002E4204 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E85A8 002E4208 4B ED EB 81 */ bl func_801C7128 +/* 802E85A8 002E4208 4B ED EB 81 */ bl _savegpr_27 /* 802E85AC 002E420C 7C 7B 1B 78 */ mr r27, r3 /* 802E85B0 002E4210 7C 9C 23 78 */ mr r28, r4 /* 802E85B4 002E4214 7C BD 2B 78 */ mr r29, r5 @@ -25632,7 +25632,7 @@ func_802E90BC: /* 802E90C0 002E4D20 7C 08 02 A6 */ mflr r0 /* 802E90C4 002E4D24 90 01 00 24 */ stw r0, 0x24(r1) /* 802E90C8 002E4D28 39 61 00 20 */ addi r11, r1, 0x20 -/* 802E90CC 002E4D2C 4B ED E0 5D */ bl func_801C7128 +/* 802E90CC 002E4D2C 4B ED E0 5D */ bl _savegpr_27 /* 802E90D0 002E4D30 7C 7B 1B 78 */ mr r27, r3 /* 802E90D4 002E4D34 7C 9C 23 78 */ mr r28, r4 /* 802E90D8 002E4D38 7C BD 2B 78 */ mr r29, r5 @@ -26757,7 +26757,7 @@ func_802E9FF4: /* 802E9FF8 002E5C58 7C 08 02 A6 */ mflr r0 /* 802E9FFC 002E5C5C 90 01 00 74 */ stw r0, 0x74(r1) /* 802EA000 002E5C60 39 61 00 70 */ addi r11, r1, 0x70 -/* 802EA004 002E5C64 4B ED D1 25 */ bl func_801C7128 +/* 802EA004 002E5C64 4B ED D1 25 */ bl _savegpr_27 /* 802EA008 002E5C68 7C 7B 1B 78 */ mr r27, r3 /* 802EA00C 002E5C6C 7C 9E 23 78 */ mr r30, r4 /* 802EA010 002E5C70 7C BC 2B 78 */ mr r28, r5 @@ -27231,7 +27231,7 @@ func_802EA66C: /* 802EA670 002E62D0 7C 08 02 A6 */ mflr r0 /* 802EA674 002E62D4 90 01 00 24 */ stw r0, 0x24(r1) /* 802EA678 002E62D8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802EA67C 002E62DC 4B ED CA AD */ bl func_801C7128 +/* 802EA67C 002E62DC 4B ED CA AD */ bl _savegpr_27 /* 802EA680 002E62E0 7C 7B 1B 78 */ mr r27, r3 /* 802EA684 002E62E4 7C 9C 23 78 */ mr r28, r4 /* 802EA688 002E62E8 7C BD 2B 78 */ mr r29, r5 @@ -28458,7 +28458,7 @@ lbl_802EB78C: /* 802EB790 002E73F0 7C 08 02 A6 */ mflr r0 /* 802EB794 002E73F4 90 01 00 44 */ stw r0, 0x44(r1) /* 802EB798 002E73F8 39 61 00 40 */ addi r11, r1, 0x40 -/* 802EB79C 002E73FC 4B ED B9 8D */ bl func_801C7128 +/* 802EB79C 002E73FC 4B ED B9 8D */ bl _savegpr_27 /* 802EB7A0 002E7400 7C 7B 1B 78 */ mr r27, r3 /* 802EB7A4 002E7404 7C 9C 23 78 */ mr r28, r4 /* 802EB7A8 002E7408 7C BD 2B 78 */ mr r29, r5 @@ -28518,7 +28518,7 @@ lbl_802EB86C: /* 802EB870 002E74D0 7C 08 02 A6 */ mflr r0 /* 802EB874 002E74D4 90 01 00 44 */ stw r0, 0x44(r1) /* 802EB878 002E74D8 39 61 00 40 */ addi r11, r1, 0x40 -/* 802EB87C 002E74DC 4B ED B8 AD */ bl func_801C7128 +/* 802EB87C 002E74DC 4B ED B8 AD */ bl _savegpr_27 /* 802EB880 002E74E0 7C 7B 1B 78 */ mr r27, r3 /* 802EB884 002E74E4 7C 9C 23 78 */ mr r28, r4 /* 802EB888 002E74E8 7C BD 2B 78 */ mr r29, r5 @@ -31084,7 +31084,7 @@ func_802EDAD8: /* 802EDADC 002E973C 7C 08 02 A6 */ mflr r0 /* 802EDAE0 002E9740 90 01 00 24 */ stw r0, 0x24(r1) /* 802EDAE4 002E9744 39 61 00 20 */ addi r11, r1, 0x20 -/* 802EDAE8 002E9748 4B ED 96 41 */ bl func_801C7128 +/* 802EDAE8 002E9748 4B ED 96 41 */ bl _savegpr_27 /* 802EDAEC 002E974C 3F E0 80 58 */ lis r31, lbl_80579060@ha /* 802EDAF0 002E9750 7C 9B 23 78 */ mr r27, r4 /* 802EDAF4 002E9754 7C BC 2B 78 */ mr r28, r5 @@ -33291,7 +33291,7 @@ func_802EF9A0: /* 802EF9A4 002EB604 7C 08 02 A6 */ mflr r0 /* 802EF9A8 002EB608 90 01 00 34 */ stw r0, 0x34(r1) /* 802EF9AC 002EB60C 39 61 00 30 */ addi r11, r1, 0x30 -/* 802EF9B0 002EB610 4B ED 77 79 */ bl func_801C7128 +/* 802EF9B0 002EB610 4B ED 77 79 */ bl _savegpr_27 /* 802EF9B4 002EB614 83 E4 00 00 */ lwz r31, 0(r4) /* 802EF9B8 002EB618 7C 7C 1B 78 */ mr r28, r3 /* 802EF9BC 002EB61C 7C 9D 23 78 */ mr r29, r4 @@ -33524,7 +33524,7 @@ func_802EFCD0: /* 802EFCD4 002EB934 7C 08 02 A6 */ mflr r0 /* 802EFCD8 002EB938 90 01 00 34 */ stw r0, 0x34(r1) /* 802EFCDC 002EB93C 39 61 00 30 */ addi r11, r1, 0x30 -/* 802EFCE0 002EB940 4B ED 74 49 */ bl func_801C7128 +/* 802EFCE0 002EB940 4B ED 74 49 */ bl _savegpr_27 /* 802EFCE4 002EB944 1C 04 00 34 */ mulli r0, r4, 0x34 /* 802EFCE8 002EB948 83 85 00 00 */ lwz r28, 0(r5) /* 802EFCEC 002EB94C 7C 7D 1B 78 */ mr r29, r3 @@ -36708,7 +36708,7 @@ lbl_802F28AC: /* 802F28B0 002EE510 7C 08 02 A6 */ mflr r0 /* 802F28B4 002EE514 90 01 00 34 */ stw r0, 0x34(r1) /* 802F28B8 002EE518 39 61 00 30 */ addi r11, r1, 0x30 -/* 802F28BC 002EE51C 4B ED 48 6D */ bl func_801C7128 +/* 802F28BC 002EE51C 4B ED 48 6D */ bl _savegpr_27 /* 802F28C0 002EE520 83 82 AA 30 */ lwz r28, lbl_80643030-_SDA2_BASE_(r2) /* 802F28C4 002EE524 2C 1C 00 00 */ cmpwi r28, 0 /* 802F28C8 002EE528 40 82 00 0C */ bne lbl_802F28D4 @@ -37936,7 +37936,7 @@ func_802F39C8: /* 802F39CC 002EF62C 7C 08 02 A6 */ mflr r0 /* 802F39D0 002EF630 90 01 00 24 */ stw r0, 0x24(r1) /* 802F39D4 002EF634 39 61 00 20 */ addi r11, r1, 0x20 -/* 802F39D8 002EF638 4B ED 37 51 */ bl func_801C7128 +/* 802F39D8 002EF638 4B ED 37 51 */ bl _savegpr_27 /* 802F39DC 002EF63C 80 0D AF 38 */ lwz r0, lbl_806401F8-_SDA_BASE_(r13) /* 802F39E0 002EF640 7C 7B 1B 78 */ mr r27, r3 /* 802F39E4 002EF644 7C 9C 23 78 */ mr r28, r4 @@ -39063,7 +39063,7 @@ func_802F49BC: /* 802F49C0 002F0620 7C 08 02 A6 */ mflr r0 /* 802F49C4 002F0624 90 01 00 24 */ stw r0, 0x24(r1) /* 802F49C8 002F0628 39 61 00 20 */ addi r11, r1, 0x20 -/* 802F49CC 002F062C 4B ED 27 5D */ bl func_801C7128 +/* 802F49CC 002F062C 4B ED 27 5D */ bl _savegpr_27 /* 802F49D0 002F0630 3B C0 00 00 */ li r30, 0 /* 802F49D4 002F0634 4B F7 9D 89 */ bl OSDisableInterrupts /* 802F49D8 002F0638 80 8D AF 40 */ lwz r4, lbl_80640200-_SDA_BASE_(r13) @@ -39669,7 +39669,7 @@ func_802F519C: /* 802F51A0 002F0E00 7C 08 02 A6 */ mflr r0 /* 802F51A4 002F0E04 90 01 00 24 */ stw r0, 0x24(r1) /* 802F51A8 002F0E08 39 61 00 20 */ addi r11, r1, 0x20 -/* 802F51AC 002F0E0C 4B ED 1F 7D */ bl func_801C7128 +/* 802F51AC 002F0E0C 4B ED 1F 7D */ bl _savegpr_27 /* 802F51B0 002F0E10 7C 7B 1B 78 */ mr r27, r3 /* 802F51B4 002F0E14 3B E0 00 00 */ li r31, 0 /* 802F51B8 002F0E18 4B F7 95 A5 */ bl OSDisableInterrupts @@ -41042,7 +41042,7 @@ func_802F6428: /* 802F642C 002F208C 7C 08 02 A6 */ mflr r0 /* 802F6430 002F2090 90 01 00 34 */ stw r0, 0x34(r1) /* 802F6434 002F2094 39 61 00 30 */ addi r11, r1, 0x30 -/* 802F6438 002F2098 4B ED 0C F1 */ bl func_801C7128 +/* 802F6438 002F2098 4B ED 0C F1 */ bl _savegpr_27 /* 802F643C 002F209C 7C 7C 1B 78 */ mr r28, r3 /* 802F6440 002F20A0 7C 9B 23 78 */ mr r27, r4 /* 802F6444 002F20A4 38 81 00 08 */ addi r4, r1, 8 @@ -41266,7 +41266,7 @@ func_802F6738: /* 802F673C 002F239C 7C 08 02 A6 */ mflr r0 /* 802F6740 002F23A0 90 01 00 34 */ stw r0, 0x34(r1) /* 802F6744 002F23A4 39 61 00 30 */ addi r11, r1, 0x30 -/* 802F6748 002F23A8 4B ED 09 E1 */ bl func_801C7128 +/* 802F6748 002F23A8 4B ED 09 E1 */ bl _savegpr_27 /* 802F674C 002F23AC 7C 7C 1B 78 */ mr r28, r3 /* 802F6750 002F23B0 7C 9B 23 78 */ mr r27, r4 /* 802F6754 002F23B4 38 81 00 08 */ addi r4, r1, 8 @@ -41619,7 +41619,7 @@ func_802F6C0C: /* 802F6C10 002F2870 7C 08 02 A6 */ mflr r0 /* 802F6C14 002F2874 90 01 00 34 */ stw r0, 0x34(r1) /* 802F6C18 002F2878 39 61 00 30 */ addi r11, r1, 0x30 -/* 802F6C1C 002F287C 4B ED 05 0D */ bl func_801C7128 +/* 802F6C1C 002F287C 4B ED 05 0D */ bl _savegpr_27 /* 802F6C20 002F2880 7C 7B 1B 78 */ mr r27, r3 /* 802F6C24 002F2884 7C 9C 23 78 */ mr r28, r4 /* 802F6C28 002F2888 38 81 00 0C */ addi r4, r1, 0xc @@ -43964,7 +43964,7 @@ func_802F8AF8: /* 802F8AFC 002F475C 7C 08 02 A6 */ mflr r0 /* 802F8B00 002F4760 90 01 00 24 */ stw r0, 0x24(r1) /* 802F8B04 002F4764 39 61 00 20 */ addi r11, r1, 0x20 -/* 802F8B08 002F4768 4B EC E6 21 */ bl func_801C7128 +/* 802F8B08 002F4768 4B EC E6 21 */ bl _savegpr_27 /* 802F8B0C 002F476C 80 03 00 00 */ lwz r0, 0(r3) /* 802F8B10 002F4770 7C E5 32 14 */ add r7, r5, r6 /* 802F8B14 002F4774 7C 7E 1B 78 */ mr r30, r3 @@ -44660,7 +44660,7 @@ func_802F9454: /* 802F9458 002F50B8 7C 08 02 A6 */ mflr r0 /* 802F945C 002F50BC 90 01 00 24 */ stw r0, 0x24(r1) /* 802F9460 002F50C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802F9464 002F50C4 4B EC DC C5 */ bl func_801C7128 +/* 802F9464 002F50C4 4B EC DC C5 */ bl _savegpr_27 /* 802F9468 002F50C8 7C 7C 1B 78 */ mr r28, r3 /* 802F946C 002F50CC 7C 9B 23 78 */ mr r27, r4 /* 802F9470 002F50D0 48 00 6A 61 */ bl func_802FFED0 @@ -44715,7 +44715,7 @@ func_802F9514: /* 802F9518 002F5178 7C 08 02 A6 */ mflr r0 /* 802F951C 002F517C 90 01 00 24 */ stw r0, 0x24(r1) /* 802F9520 002F5180 39 61 00 20 */ addi r11, r1, 0x20 -/* 802F9524 002F5184 4B EC DC 05 */ bl func_801C7128 +/* 802F9524 002F5184 4B EC DC 05 */ bl _savegpr_27 /* 802F9528 002F5188 7C 7B 1B 78 */ mr r27, r3 /* 802F952C 002F518C 7C 9C 23 78 */ mr r28, r4 /* 802F9530 002F5190 3B C0 00 00 */ li r30, 0 @@ -44875,7 +44875,7 @@ func_802F974C: /* 802F9750 002F53B0 7C 08 02 A6 */ mflr r0 /* 802F9754 002F53B4 90 01 00 34 */ stw r0, 0x34(r1) /* 802F9758 002F53B8 39 61 00 30 */ addi r11, r1, 0x30 -/* 802F975C 002F53BC 4B EC D9 CD */ bl func_801C7128 +/* 802F975C 002F53BC 4B EC D9 CD */ bl _savegpr_27 /* 802F9760 002F53C0 38 00 00 00 */ li r0, 0 /* 802F9764 002F53C4 7C BD 2B 78 */ mr r29, r5 /* 802F9768 002F53C8 90 01 00 08 */ stw r0, 8(r1) @@ -45035,7 +45035,7 @@ func_802F9978: /* 802F997C 002F55DC 7C 08 02 A6 */ mflr r0 /* 802F9980 002F55E0 90 01 00 34 */ stw r0, 0x34(r1) /* 802F9984 002F55E4 39 61 00 30 */ addi r11, r1, 0x30 -/* 802F9988 002F55E8 4B EC D7 A1 */ bl func_801C7128 +/* 802F9988 002F55E8 4B EC D7 A1 */ bl _savegpr_27 /* 802F998C 002F55EC 39 20 00 08 */ li r9, 8 /* 802F9990 002F55F0 38 00 00 02 */ li r0, 2 /* 802F9994 002F55F4 99 21 00 08 */ stb r9, 8(r1) @@ -46179,7 +46179,7 @@ func_802FA874: /* 802FA878 002F64D8 7C 08 02 A6 */ mflr r0 /* 802FA87C 002F64DC 90 01 00 24 */ stw r0, 0x24(r1) /* 802FA880 002F64E0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802FA884 002F64E4 4B EC C8 A5 */ bl func_801C7128 +/* 802FA884 002F64E4 4B EC C8 A5 */ bl _savegpr_27 /* 802FA888 002F64E8 7C 7C 1B 78 */ mr r28, r3 /* 802FA88C 002F64EC 7C 9D 23 78 */ mr r29, r4 /* 802FA890 002F64F0 3F E0 80 44 */ lis r31, lbl_804460C8@ha @@ -49131,7 +49131,7 @@ func_802FD1B0: /* 802FD1B4 002F8E14 7C 08 02 A6 */ mflr r0 /* 802FD1B8 002F8E18 90 01 00 24 */ stw r0, 0x24(r1) /* 802FD1BC 002F8E1C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802FD1C0 002F8E20 4B EC 9F 69 */ bl func_801C7128 +/* 802FD1C0 002F8E20 4B EC 9F 69 */ bl _savegpr_27 /* 802FD1C4 002F8E24 7C 7F 1B 78 */ mr r31, r3 /* 802FD1C8 002F8E28 48 00 2C A1 */ bl func_802FFE68 /* 802FD1CC 002F8E2C 7C 7D 1B 78 */ mr r29, r3 @@ -50171,7 +50171,7 @@ func_802FE050: /* 802FE054 002F9CB4 7C 08 02 A6 */ mflr r0 /* 802FE058 002F9CB8 90 01 00 34 */ stw r0, 0x34(r1) /* 802FE05C 002F9CBC 39 61 00 30 */ addi r11, r1, 0x30 -/* 802FE060 002F9CC0 4B EC 90 C9 */ bl func_801C7128 +/* 802FE060 002F9CC0 4B EC 90 C9 */ bl _savegpr_27 /* 802FE064 002F9CC4 3F 80 80 44 */ lis r28, lbl_80446110@ha /* 802FE068 002F9CC8 7C 7E 1B 78 */ mr r30, r3 /* 802FE06C 002F9CCC 3B 9C 61 10 */ addi r28, r28, lbl_80446110@l @@ -50810,7 +50810,7 @@ func_802FE914: /* 802FE918 002FA578 7C 08 02 A6 */ mflr r0 /* 802FE91C 002FA57C 90 01 03 64 */ stw r0, 0x364(r1) /* 802FE920 002FA580 39 61 03 60 */ addi r11, r1, 0x360 -/* 802FE924 002FA584 4B EC 88 05 */ bl func_801C7128 +/* 802FE924 002FA584 4B EC 88 05 */ bl _savegpr_27 /* 802FE928 002FA588 48 00 15 41 */ bl func_802FFE68 /* 802FE92C 002FA58C 7C 7C 1B 78 */ mr r28, r3 /* 802FE930 002FA590 48 00 15 A1 */ bl func_802FFED0 @@ -51692,7 +51692,7 @@ func_802FF514: /* 802FF518 002FB178 7C 08 02 A6 */ mflr r0 /* 802FF51C 002FB17C 90 01 00 74 */ stw r0, 0x74(r1) /* 802FF520 002FB180 39 61 00 70 */ addi r11, r1, 0x70 -/* 802FF524 002FB184 4B EC 7C 05 */ bl func_801C7128 +/* 802FF524 002FB184 4B EC 7C 05 */ bl _savegpr_27 /* 802FF528 002FB188 7C 7F 1B 78 */ mr r31, r3 /* 802FF52C 002FB18C 7C 9E 23 78 */ mr r30, r4 /* 802FF530 002FB190 7C BD 2B 78 */ mr r29, r5 @@ -52154,7 +52154,7 @@ func_802FFAF8: /* 802FFAFC 002FB75C 7C 08 02 A6 */ mflr r0 /* 802FFB00 002FB760 90 01 00 34 */ stw r0, 0x34(r1) /* 802FFB04 002FB764 39 61 00 30 */ addi r11, r1, 0x30 -/* 802FFB08 002FB768 4B EC 76 21 */ bl func_801C7128 +/* 802FFB08 002FB768 4B EC 76 21 */ bl _savegpr_27 /* 802FFB0C 002FB76C 7C BF 2B 78 */ mr r31, r5 /* 802FFB10 002FB770 7C 7B 1B 78 */ mr r27, r3 /* 802FFB14 002FB774 7C 9C 23 78 */ mr r28, r4 @@ -53712,7 +53712,7 @@ func_80301094: /* 80301098 002FCCF8 7C 08 02 A6 */ mflr r0 /* 8030109C 002FCCFC 90 01 00 24 */ stw r0, 0x24(r1) /* 803010A0 002FCD00 39 61 00 20 */ addi r11, r1, 0x20 -/* 803010A4 002FCD04 4B EC 60 85 */ bl func_801C7128 +/* 803010A4 002FCD04 4B EC 60 85 */ bl _savegpr_27 /* 803010A8 002FCD08 2C 07 00 00 */ cmpwi r7, 0 /* 803010AC 002FCD0C 41 82 00 18 */ beq lbl_803010C4 /* 803010B0 002FCD10 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0 @@ -56920,7 +56920,7 @@ func_80303BB4: /* 80303BB8 002FF818 7C 08 02 A6 */ mflr r0 /* 80303BBC 002FF81C 90 01 00 34 */ stw r0, 0x34(r1) /* 80303BC0 002FF820 39 61 00 30 */ addi r11, r1, 0x30 -/* 80303BC4 002FF824 4B EC 35 65 */ bl func_801C7128 +/* 80303BC4 002FF824 4B EC 35 65 */ bl _savegpr_27 /* 80303BC8 002FF828 3F A0 80 58 */ lis r29, lbl_8057E7A0@ha /* 80303BCC 002FF82C 7C 7B 1B 78 */ mr r27, r3 /* 80303BD0 002FF830 7C 9F 23 78 */ mr r31, r4 @@ -57320,7 +57320,7 @@ lbl_80304108: /* 8030410C 002FFD6C 7C 08 02 A6 */ mflr r0 /* 80304110 002FFD70 90 01 00 34 */ stw r0, 0x34(r1) /* 80304114 002FFD74 39 61 00 30 */ addi r11, r1, 0x30 -/* 80304118 002FFD78 4B EC 30 11 */ bl func_801C7128 +/* 80304118 002FFD78 4B EC 30 11 */ bl _savegpr_27 /* 8030411C 002FFD7C 3F E0 80 58 */ lis r31, lbl_8057E7A0@ha /* 80304120 002FFD80 7C 7B 1B 78 */ mr r27, r3 /* 80304124 002FFD84 7C 9C 23 78 */ mr r28, r4 @@ -57584,7 +57584,7 @@ func_803044A0: /* 803044A4 00300104 7C 08 02 A6 */ mflr r0 /* 803044A8 00300108 90 01 00 34 */ stw r0, 0x34(r1) /* 803044AC 0030010C 39 61 00 30 */ addi r11, r1, 0x30 -/* 803044B0 00300110 4B EC 2C 79 */ bl func_801C7128 +/* 803044B0 00300110 4B EC 2C 79 */ bl _savegpr_27 /* 803044B4 00300114 3F C0 80 58 */ lis r30, lbl_8057E920@ha /* 803044B8 00300118 7C 7B 1B 78 */ mr r27, r3 /* 803044BC 0030011C 7C 9C 23 78 */ mr r28, r4 @@ -60919,7 +60919,7 @@ func_803070E8: /* 803070EC 00302D4C 7C 08 02 A6 */ mflr r0 /* 803070F0 00302D50 90 01 00 34 */ stw r0, 0x34(r1) /* 803070F4 00302D54 39 61 00 30 */ addi r11, r1, 0x30 -/* 803070F8 00302D58 4B EC 00 31 */ bl func_801C7128 +/* 803070F8 00302D58 4B EC 00 31 */ bl _savegpr_27 /* 803070FC 00302D5C 2C 03 00 00 */ cmpwi r3, 0 /* 80307100 00302D60 7C 7C 1B 78 */ mr r28, r3 /* 80307104 00302D64 7C 9D 23 78 */ mr r29, r4 @@ -61054,7 +61054,7 @@ func_803072C0: /* 803072C4 00302F24 7C 08 02 A6 */ mflr r0 /* 803072C8 00302F28 90 01 00 34 */ stw r0, 0x34(r1) /* 803072CC 00302F2C 39 61 00 30 */ addi r11, r1, 0x30 -/* 803072D0 00302F30 4B EB FE 59 */ bl func_801C7128 +/* 803072D0 00302F30 4B EB FE 59 */ bl _savegpr_27 /* 803072D4 00302F34 2C 03 00 00 */ cmpwi r3, 0 /* 803072D8 00302F38 7C 7C 1B 78 */ mr r28, r3 /* 803072DC 00302F3C 7C 9D 23 78 */ mr r29, r4 @@ -63448,7 +63448,7 @@ func_803092BC: /* 803092C0 00304F20 7C 08 02 A6 */ mflr r0 /* 803092C4 00304F24 90 01 00 34 */ stw r0, 0x34(r1) /* 803092C8 00304F28 39 61 00 30 */ addi r11, r1, 0x30 -/* 803092CC 00304F2C 4B EB DE 5D */ bl func_801C7128 +/* 803092CC 00304F2C 4B EB DE 5D */ bl _savegpr_27 /* 803092D0 00304F30 2C 04 00 00 */ cmpwi r4, 0 /* 803092D4 00304F34 7C 7E 1B 78 */ mr r30, r3 /* 803092D8 00304F38 7C 9F 23 78 */ mr r31, r4 @@ -63838,7 +63838,7 @@ func_80309840: /* 80309844 003054A4 7C 08 02 A6 */ mflr r0 /* 80309848 003054A8 90 01 00 34 */ stw r0, 0x34(r1) /* 8030984C 003054AC 39 61 00 30 */ addi r11, r1, 0x30 -/* 80309850 003054B0 4B EB D8 D9 */ bl func_801C7128 +/* 80309850 003054B0 4B EB D8 D9 */ bl _savegpr_27 /* 80309854 003054B4 7C FB 3B 78 */ mr r27, r7 /* 80309858 003054B8 7C 7D 1B 78 */ mr r29, r3 /* 8030985C 003054BC 7C 9E 23 78 */ mr r30, r4 @@ -64297,7 +64297,7 @@ func_80309EB0: /* 80309EB4 00305B14 7C 08 02 A6 */ mflr r0 /* 80309EB8 00305B18 90 01 00 34 */ stw r0, 0x34(r1) /* 80309EBC 00305B1C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80309EC0 00305B20 4B EB D2 69 */ bl func_801C7128 +/* 80309EC0 00305B20 4B EB D2 69 */ bl _savegpr_27 /* 80309EC4 00305B24 7C DD 33 78 */ mr r29, r6 /* 80309EC8 00305B28 80 84 00 00 */ lwz r4, 0(r4) /* 80309ECC 00305B2C 7C BC 2B 78 */ mr r28, r5 @@ -69398,7 +69398,7 @@ func_8030E538: /* 8030E53C 0030A19C 7C 08 02 A6 */ mflr r0 /* 8030E540 0030A1A0 90 01 00 24 */ stw r0, 0x24(r1) /* 8030E544 0030A1A4 39 61 00 20 */ addi r11, r1, 0x20 -/* 8030E548 0030A1A8 4B EB 8B E1 */ bl func_801C7128 +/* 8030E548 0030A1A8 4B EB 8B E1 */ bl _savegpr_27 /* 8030E54C 0030A1AC 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8030E550 0030A1B0 7C 7B 1B 78 */ mr r27, r3 /* 8030E554 0030A1B4 7C 9C 23 78 */ mr r28, r4 @@ -69641,7 +69641,7 @@ func_8030E86C: /* 8030E870 0030A4D0 7C 08 02 A6 */ mflr r0 /* 8030E874 0030A4D4 90 01 00 34 */ stw r0, 0x34(r1) /* 8030E878 0030A4D8 39 61 00 30 */ addi r11, r1, 0x30 -/* 8030E87C 0030A4DC 4B EB 88 AD */ bl func_801C7128 +/* 8030E87C 0030A4DC 4B EB 88 AD */ bl _savegpr_27 /* 8030E880 0030A4E0 38 E0 FF FF */ li r7, -1 /* 8030E884 0030A4E4 38 00 00 00 */ li r0, 0 /* 8030E888 0030A4E8 90 E1 00 0C */ stw r7, 0xc(r1) @@ -70189,7 +70189,7 @@ func_8030EFC4: /* 8030EFC8 0030AC28 7C 08 02 A6 */ mflr r0 /* 8030EFCC 0030AC2C 90 01 00 34 */ stw r0, 0x34(r1) /* 8030EFD0 0030AC30 39 61 00 30 */ addi r11, r1, 0x30 -/* 8030EFD4 0030AC34 4B EB 81 55 */ bl func_801C7128 +/* 8030EFD4 0030AC34 4B EB 81 55 */ bl _savegpr_27 /* 8030EFD8 0030AC38 90 E1 00 08 */ stw r7, 8(r1) /* 8030EFDC 0030AC3C 7C 7D 1B 78 */ mr r29, r3 /* 8030EFE0 0030AC40 7C 9E 23 78 */ mr r30, r4 @@ -70935,7 +70935,7 @@ func_8030FA00: /* 8030FA04 0030B664 7C 08 02 A6 */ mflr r0 /* 8030FA08 0030B668 90 01 00 34 */ stw r0, 0x34(r1) /* 8030FA0C 0030B66C 39 61 00 30 */ addi r11, r1, 0x30 -/* 8030FA10 0030B670 4B EB 77 19 */ bl func_801C7128 +/* 8030FA10 0030B670 4B EB 77 19 */ bl _savegpr_27 /* 8030FA14 0030B674 80 E3 00 08 */ lwz r7, 8(r3) /* 8030FA18 0030B678 7C 9D 23 78 */ mr r29, r4 /* 8030FA1C 0030B67C 81 03 00 34 */ lwz r8, 0x34(r3) @@ -71049,7 +71049,7 @@ func_8030FB90: /* 8030FB94 0030B7F4 7C 08 02 A6 */ mflr r0 /* 8030FB98 0030B7F8 90 01 00 34 */ stw r0, 0x34(r1) /* 8030FB9C 0030B7FC 39 61 00 30 */ addi r11, r1, 0x30 -/* 8030FBA0 0030B800 4B EB 75 89 */ bl func_801C7128 +/* 8030FBA0 0030B800 4B EB 75 89 */ bl _savegpr_27 /* 8030FBA4 0030B804 81 03 00 08 */ lwz r8, 8(r3) /* 8030FBA8 0030B808 7C 9D 23 78 */ mr r29, r4 /* 8030FBAC 0030B80C 81 23 00 34 */ lwz r9, 0x34(r3) @@ -71957,7 +71957,7 @@ func_803107A8: /* 803107AC 0030C40C 7C 08 02 A6 */ mflr r0 /* 803107B0 0030C410 90 01 00 34 */ stw r0, 0x34(r1) /* 803107B4 0030C414 39 61 00 30 */ addi r11, r1, 0x30 -/* 803107B8 0030C418 4B EB 69 71 */ bl func_801C7128 +/* 803107B8 0030C418 4B EB 69 71 */ bl _savegpr_27 /* 803107BC 0030C41C 2C 03 00 00 */ cmpwi r3, 0 /* 803107C0 0030C420 7C 7C 1B 78 */ mr r28, r3 /* 803107C4 0030C424 7C 9D 23 78 */ mr r29, r4 @@ -74417,7 +74417,7 @@ func_80312930: /* 80312934 0030E594 7C 08 02 A6 */ mflr r0 /* 80312938 0030E598 90 01 00 34 */ stw r0, 0x34(r1) /* 8031293C 0030E59C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80312940 0030E5A0 4B EB 47 E9 */ bl func_801C7128 +/* 80312940 0030E5A0 4B EB 47 E9 */ bl _savegpr_27 /* 80312944 0030E5A4 38 00 00 00 */ li r0, 0 /* 80312948 0030E5A8 7C BD 2B 78 */ mr r29, r5 /* 8031294C 0030E5AC 90 07 00 00 */ stw r0, 0(r7) @@ -74604,7 +74604,7 @@ func_80312BC8: /* 80312BCC 0030E82C 7C 08 02 A6 */ mflr r0 /* 80312BD0 0030E830 90 01 00 34 */ stw r0, 0x34(r1) /* 80312BD4 0030E834 39 61 00 30 */ addi r11, r1, 0x30 -/* 80312BD8 0030E838 4B EB 45 51 */ bl func_801C7128 +/* 80312BD8 0030E838 4B EB 45 51 */ bl _savegpr_27 /* 80312BDC 0030E83C 38 00 00 00 */ li r0, 0 /* 80312BE0 0030E840 7C 7B 1B 78 */ mr r27, r3 /* 80312BE4 0030E844 90 07 00 00 */ stw r0, 0(r7) @@ -74736,7 +74736,7 @@ func_80312DA0: /* 80312DA4 0030EA04 7C 08 02 A6 */ mflr r0 /* 80312DA8 0030EA08 90 01 00 34 */ stw r0, 0x34(r1) /* 80312DAC 0030EA0C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80312DB0 0030EA10 4B EB 43 79 */ bl func_801C7128 +/* 80312DB0 0030EA10 4B EB 43 79 */ bl _savegpr_27 /* 80312DB4 0030EA14 38 00 00 00 */ li r0, 0 /* 80312DB8 0030EA18 2C 06 00 00 */ cmpwi r6, 0 /* 80312DBC 0030EA1C 90 07 00 00 */ stw r0, 0(r7) @@ -74915,7 +74915,7 @@ func_8031301C: /* 80313020 0030EC80 7C 08 02 A6 */ mflr r0 /* 80313024 0030EC84 90 01 00 34 */ stw r0, 0x34(r1) /* 80313028 0030EC88 39 61 00 30 */ addi r11, r1, 0x30 -/* 8031302C 0030EC8C 4B EB 40 FD */ bl func_801C7128 +/* 8031302C 0030EC8C 4B EB 40 FD */ bl _savegpr_27 /* 80313030 0030EC90 80 E3 00 08 */ lwz r7, 8(r3) /* 80313034 0030EC94 39 03 00 0C */ addi r8, r3, 0xc /* 80313038 0030EC98 2C 03 00 00 */ cmpwi r3, 0 @@ -75010,7 +75010,7 @@ func_80313164: /* 80313168 0030EDC8 7C 08 02 A6 */ mflr r0 /* 8031316C 0030EDCC 90 01 00 34 */ stw r0, 0x34(r1) /* 80313170 0030EDD0 39 61 00 30 */ addi r11, r1, 0x30 -/* 80313174 0030EDD4 4B EB 3F B5 */ bl func_801C7128 +/* 80313174 0030EDD4 4B EB 3F B5 */ bl _savegpr_27 /* 80313178 0030EDD8 38 00 00 00 */ li r0, 0 /* 8031317C 0030EDDC 7C BC 2B 78 */ mr r28, r5 /* 80313180 0030EDE0 90 07 00 00 */ stw r0, 0(r7) @@ -75383,7 +75383,7 @@ func_80313680: /* 80313684 0030F2E4 7C 08 02 A6 */ mflr r0 /* 80313688 0030F2E8 90 01 00 34 */ stw r0, 0x34(r1) /* 8031368C 0030F2EC 39 61 00 30 */ addi r11, r1, 0x30 -/* 80313690 0030F2F0 4B EB 3A 99 */ bl func_801C7128 +/* 80313690 0030F2F0 4B EB 3A 99 */ bl _savegpr_27 /* 80313694 0030F2F4 38 00 00 00 */ li r0, 0 /* 80313698 0030F2F8 7C DF 33 78 */ mr r31, r6 /* 8031369C 0030F2FC 90 07 00 00 */ stw r0, 0(r7) @@ -75948,7 +75948,7 @@ func_80313E30: /* 80313E34 0030FA94 7C 08 02 A6 */ mflr r0 /* 80313E38 0030FA98 90 01 00 24 */ stw r0, 0x24(r1) /* 80313E3C 0030FA9C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80313E40 0030FAA0 4B EB 32 E9 */ bl func_801C7128 +/* 80313E40 0030FAA0 4B EB 32 E9 */ bl _savegpr_27 /* 80313E44 0030FAA4 7C 7C 1B 78 */ mr r28, r3 /* 80313E48 0030FAA8 38 00 00 05 */ li r0, 5 /* 80313E4C 0030FAAC 7C 9D 23 78 */ mr r29, r4 @@ -79092,7 +79092,7 @@ func_80316970: /* 80316974 003125D4 7C 08 02 A6 */ mflr r0 /* 80316978 003125D8 90 01 00 44 */ stw r0, 0x44(r1) /* 8031697C 003125DC 39 61 00 40 */ addi r11, r1, 0x40 -/* 80316980 003125E0 4B EB 07 A9 */ bl func_801C7128 +/* 80316980 003125E0 4B EB 07 A9 */ bl _savegpr_27 /* 80316984 003125E4 38 00 00 00 */ li r0, 0 /* 80316988 003125E8 7C 9C 23 78 */ mr r28, r4 /* 8031698C 003125EC 90 01 00 08 */ stw r0, 8(r1) @@ -79211,7 +79211,7 @@ func_80316B08: /* 80316B0C 0031276C 7C 08 02 A6 */ mflr r0 /* 80316B10 00312770 90 01 00 24 */ stw r0, 0x24(r1) /* 80316B14 00312774 39 61 00 20 */ addi r11, r1, 0x20 -/* 80316B18 00312778 4B EB 06 11 */ bl func_801C7128 +/* 80316B18 00312778 4B EB 06 11 */ bl _savegpr_27 /* 80316B1C 0031277C 80 03 00 04 */ lwz r0, 4(r3) /* 80316B20 00312780 7C 9D 23 78 */ mr r29, r4 /* 80316B24 00312784 7C 7C 1B 78 */ mr r28, r3 @@ -80313,7 +80313,7 @@ func_80317A0C: /* 80317A10 00313670 7C 08 02 A6 */ mflr r0 /* 80317A14 00313674 90 01 00 34 */ stw r0, 0x34(r1) /* 80317A18 00313678 39 61 00 30 */ addi r11, r1, 0x30 -/* 80317A1C 0031367C 4B EA F7 0D */ bl func_801C7128 +/* 80317A1C 0031367C 4B EA F7 0D */ bl _savegpr_27 /* 80317A20 00313680 3F E0 80 58 */ lis r31, lbl_8057F5C8@ha /* 80317A24 00313684 7C 7B 1B 78 */ mr r27, r3 /* 80317A28 00313688 7C 9C 23 78 */ mr r28, r4 @@ -81436,7 +81436,7 @@ func_80318970: /* 80318974 003145D4 7C 08 02 A6 */ mflr r0 /* 80318978 003145D8 90 01 00 34 */ stw r0, 0x34(r1) /* 8031897C 003145DC 39 61 00 30 */ addi r11, r1, 0x30 -/* 80318980 003145E0 4B EA E7 A9 */ bl func_801C7128 +/* 80318980 003145E0 4B EA E7 A9 */ bl _savegpr_27 /* 80318984 003145E4 2C 03 00 00 */ cmpwi r3, 0 /* 80318988 003145E8 7C 7B 1B 78 */ mr r27, r3 /* 8031898C 003145EC 7C 9C 23 78 */ mr r28, r4 @@ -81696,7 +81696,7 @@ func_80318D08: /* 80318D0C 0031496C 7C 08 02 A6 */ mflr r0 /* 80318D10 00314970 90 01 00 34 */ stw r0, 0x34(r1) /* 80318D14 00314974 39 61 00 30 */ addi r11, r1, 0x30 -/* 80318D18 00314978 4B EA E4 11 */ bl func_801C7128 +/* 80318D18 00314978 4B EA E4 11 */ bl _savegpr_27 /* 80318D1C 0031497C 2C 03 00 00 */ cmpwi r3, 0 /* 80318D20 00314980 7C 7B 1B 78 */ mr r27, r3 /* 80318D24 00314984 7C 9C 23 78 */ mr r28, r4 @@ -84188,7 +84188,7 @@ func_8031ADA4: /* 8031ADA8 00316A08 7C 08 02 A6 */ mflr r0 /* 8031ADAC 00316A0C 90 01 00 24 */ stw r0, 0x24(r1) /* 8031ADB0 00316A10 39 61 00 20 */ addi r11, r1, 0x20 -/* 8031ADB4 00316A14 4B EA C3 75 */ bl func_801C7128 +/* 8031ADB4 00316A14 4B EA C3 75 */ bl _savegpr_27 /* 8031ADB8 00316A18 83 6D B0 00 */ lwz r27, lbl_806402C0-_SDA_BASE_(r13) /* 8031ADBC 00316A1C 2C 9B 00 00 */ cmpwi cr1, r27, 0 /* 8031ADC0 00316A20 41 86 00 DC */ beq cr1, lbl_8031AE9C @@ -84622,7 +84622,7 @@ func_8031B348: /* 8031B34C 00316FAC 7C 08 02 A6 */ mflr r0 /* 8031B350 00316FB0 90 01 00 44 */ stw r0, 0x44(r1) /* 8031B354 00316FB4 39 61 00 40 */ addi r11, r1, 0x40 -/* 8031B358 00316FB8 4B EA BD D1 */ bl func_801C7128 +/* 8031B358 00316FB8 4B EA BD D1 */ bl _savegpr_27 /* 8031B35C 00316FBC 2C 03 00 00 */ cmpwi r3, 0 /* 8031B360 00316FC0 7C 7C 1B 78 */ mr r28, r3 /* 8031B364 00316FC4 7C 9D 23 78 */ mr r29, r4 @@ -88320,7 +88320,7 @@ lbl_8031E5BC: /* 8031E5C0 0031A220 7C 08 02 A6 */ mflr r0 /* 8031E5C4 0031A224 90 01 00 24 */ stw r0, 0x24(r1) /* 8031E5C8 0031A228 39 61 00 20 */ addi r11, r1, 0x20 -/* 8031E5CC 0031A22C 4B EA 8B 5D */ bl func_801C7128 +/* 8031E5CC 0031A22C 4B EA 8B 5D */ bl _savegpr_27 /* 8031E5D0 0031A230 80 6D B0 38 */ lwz r3, lbl_806402F8-_SDA_BASE_(r13) /* 8031E5D4 0031A234 7C 9C 23 78 */ mr r28, r4 /* 8031E5D8 0031A238 7C BD 2B 78 */ mr r29, r5 @@ -92872,7 +92872,7 @@ func_803225B8: /* 803225BC 0031E21C 7C 08 02 A6 */ mflr r0 /* 803225C0 0031E220 90 01 00 24 */ stw r0, 0x24(r1) /* 803225C4 0031E224 39 61 00 20 */ addi r11, r1, 0x20 -/* 803225C8 0031E228 4B EA 4B 61 */ bl func_801C7128 +/* 803225C8 0031E228 4B EA 4B 61 */ bl _savegpr_27 /* 803225CC 0031E22C 3D 00 80 44 */ lis r8, lbl_804477A4@ha /* 803225D0 0031E230 7C 7B 1B 78 */ mr r27, r3 /* 803225D4 0031E234 7C 9C 23 78 */ mr r28, r4 @@ -94586,7 +94586,7 @@ lbl_80323CA4: /* 80323CA8 0031F908 7C 08 02 A6 */ mflr r0 /* 80323CAC 0031F90C 90 01 00 34 */ stw r0, 0x34(r1) /* 80323CB0 0031F910 39 61 00 30 */ addi r11, r1, 0x30 -/* 80323CB4 0031F914 4B EA 34 75 */ bl func_801C7128 +/* 80323CB4 0031F914 4B EA 34 75 */ bl _savegpr_27 /* 80323CB8 0031F918 38 00 00 00 */ li r0, 0 /* 80323CBC 0031F91C 3F E0 80 44 */ lis r31, lbl_80447648@ha /* 80323CC0 0031F920 90 01 00 08 */ stw r0, 8(r1) @@ -96266,7 +96266,7 @@ func_803254A8: /* 803254AC 0032110C 7C 08 02 A6 */ mflr r0 /* 803254B0 00321110 90 01 00 54 */ stw r0, 0x54(r1) /* 803254B4 00321114 39 61 00 50 */ addi r11, r1, 0x50 -/* 803254B8 00321118 4B EA 1C 71 */ bl func_801C7128 +/* 803254B8 00321118 4B EA 1C 71 */ bl _savegpr_27 /* 803254BC 0032111C 80 0D B0 68 */ lwz r0, lbl_80640328-_SDA_BASE_(r13) /* 803254C0 00321120 3F C0 80 44 */ lis r30, lbl_80447FE0@ha /* 803254C4 00321124 7C 7B 1B 78 */ mr r27, r3 @@ -97273,7 +97273,7 @@ lbl_8032639C: /* 803263A0 00322000 7C 08 02 A6 */ mflr r0 /* 803263A4 00322004 90 01 00 34 */ stw r0, 0x34(r1) /* 803263A8 00322008 39 61 00 30 */ addi r11, r1, 0x30 -/* 803263AC 0032200C 4B EA 0D 7D */ bl func_801C7128 +/* 803263AC 0032200C 4B EA 0D 7D */ bl _savegpr_27 /* 803263B0 00322010 2C 07 00 00 */ cmpwi r7, 0 /* 803263B4 00322014 3F E0 80 44 */ lis r31, lbl_80447FE0@ha /* 803263B8 00322018 7C 9B 23 78 */ mr r27, r4 @@ -97735,7 +97735,7 @@ lbl_80326A5C: /* 80326A60 003226C0 7C 08 02 A6 */ mflr r0 /* 80326A64 003226C4 90 01 00 34 */ stw r0, 0x34(r1) /* 80326A68 003226C8 39 61 00 30 */ addi r11, r1, 0x30 -/* 80326A6C 003226CC 4B EA 06 BD */ bl func_801C7128 +/* 80326A6C 003226CC 4B EA 06 BD */ bl _savegpr_27 /* 80326A70 003226D0 80 ED B0 68 */ lwz r7, lbl_80640328-_SDA_BASE_(r13) /* 80326A74 003226D4 3F C0 80 44 */ lis r30, lbl_80447FE0@ha /* 80326A78 003226D8 7C 7C 1B 78 */ mr r28, r3 @@ -98054,7 +98054,7 @@ func_80326F00: /* 80326F04 00322B64 7C 08 02 A6 */ mflr r0 /* 80326F08 00322B68 90 01 00 24 */ stw r0, 0x24(r1) /* 80326F0C 00322B6C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80326F10 00322B70 4B EA 02 19 */ bl func_801C7128 +/* 80326F10 00322B70 4B EA 02 19 */ bl _savegpr_27 /* 80326F14 00322B74 80 AD B0 68 */ lwz r5, lbl_80640328-_SDA_BASE_(r13) /* 80326F18 00322B78 7C 7B 1B 78 */ mr r27, r3 /* 80326F1C 00322B7C 7C 9C 23 78 */ mr r28, r4 diff --git a/include/SDK/OS/OSAlloc.h b/include/SDK/OS/OSAlloc.h new file mode 100644 index 0000000..150a5f8 --- /dev/null +++ b/include/SDK/OS/OSAlloc.h @@ -0,0 +1,22 @@ +#ifndef POKEREVO_OSALLOC_H +#define POKEREVO_OSALLOC_H + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct Cell Cell; + +struct Cell { + Cell* prev; + Cell* next; + long size; +}; + +Cell *DLInsert(Cell *original, Cell *inserted); + +#ifdef __cplusplus +} +#endif + +#endif //POKEREVO_OSALLOC_H diff --git a/include/types.h b/include/types.h new file mode 100644 index 0000000..01c7fbf --- /dev/null +++ b/include/types.h @@ -0,0 +1,40 @@ +#ifndef POKEREVO_TYPES_H +#define POKEREVO_TYPES_H + +typedef unsigned char u8; +typedef unsigned short int u16; +typedef unsigned long u32; + +typedef signed char s8; +typedef signed short int s16; +typedef signed long s32; + +typedef unsigned long long int u64; +typedef signed long long int s64; + +typedef volatile u8 vu8; +typedef volatile u16 vu16; +typedef volatile u32 vu32; +typedef volatile u64 vu64; + +typedef volatile s8 vs8; +typedef volatile s16 vs16; +typedef volatile s32 vs32; +typedef volatile s64 vs64; + +typedef float f32; +typedef volatile f32 vf32; + +typedef int BOOL; +#define TRUE 1 +#define FALSE 0 + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else // __cplusplus +#define NULL ((void *)0) +#endif // __cplusplus +#endif + +#endif //POKEREVO_TYPES_H diff --git a/obj_files.mk b/obj_files.mk index 6e52f40..dd297d3 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -17,8 +17,10 @@ TEXT_O_FILES := \ $(BUILD_DIR)/asm/text_7.o \ $(BUILD_DIR)/asm/SDK/OS/OS.o \ $(BUILD_DIR)/asm/SDK/OS/OSAlarm.o \ - $(BUILD_DIR)/asm/SDK/OS/OSAlloc.o \ + $(BUILD_DIR)/src/SDK/OS/OSAlloc.o \ + $(BUILD_DIR)/asm/SDK/OS/OSAlloc_asm.o \ $(BUILD_DIR)/asm/SDK/OS/OSArena.o \ + $(BUILD_DIR)/asm/SDK/OS/OSAudioSystem.o \ $(BUILD_DIR)/asm/text_7_2.o \ $(BUILD_DIR)/asm/text_8.o \ $(BUILD_DIR)/asm/text_9.o \ diff --git a/src/SDK/OS/OSAlloc.c b/src/SDK/OS/OSAlloc.c new file mode 100644 index 0000000..090233e --- /dev/null +++ b/src/SDK/OS/OSAlloc.c @@ -0,0 +1,49 @@ +#include "types.h" +#include "OS/OSAlloc.h" + +Cell *DLInsert(Cell *original, Cell *inserted) +{ + Cell *prevCell = NULL; + Cell *nextCell = original; + + for (nextCell = original, prevCell = NULL; nextCell; prevCell = nextCell, nextCell = nextCell->next) + { + if (inserted <= nextCell) + break; + } + + inserted->next = nextCell; + inserted->prev = prevCell; + + if (nextCell != NULL) + { + nextCell->prev = inserted; + Cell * temp = (Cell *)((char *)inserted + inserted->size); + if (temp == nextCell) + { + inserted->size += nextCell->size; + nextCell = nextCell->next; + inserted->next = nextCell; + if (nextCell != NULL) + nextCell->prev = inserted; + } + } + + if (prevCell != NULL) + { + prevCell->next = inserted; + Cell * temp = (Cell *)((char *)prevCell + prevCell->size); + + if (temp != inserted) + return original; + + prevCell->size += inserted->size; + prevCell->next = nextCell; + if (nextCell != NULL) + nextCell->prev = prevCell; + + return original; + } + + return inserted; +} |