diff options
Diffstat (limited to 'asm/text_7_2.s')
-rw-r--r-- | asm/text_7_2.s | 453 |
1 files changed, 0 insertions, 453 deletions
diff --git a/asm/text_7_2.s b/asm/text_7_2.s index 8185084..e2eb952 100644 --- a/asm/text_7_2.s +++ b/asm/text_7_2.s @@ -2,459 +2,6 @@ .section .text, "ax" # 0x80006980 - 0x803E1E60 -.global func_80273F04 -func_80273F04: -/* 80273F04 0026FB64 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 80273F08 0026FB68 7C 08 02 A6 */ mflr r0 -/* 80273F0C 0026FB6C 7C 64 1B 78 */ mr r4, r3 -/* 80273F10 0026FB70 38 A0 00 20 */ li r5, 0x20 -/* 80273F14 0026FB74 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 80273F18 0026FB78 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 80273F1C 0026FB7C 93 C1 00 98 */ stw r30, 0x98(r1) -/* 80273F20 0026FB80 3F C0 80 51 */ lis r30, lbl_805154A0@ha -/* 80273F24 0026FB84 38 7E 54 A0 */ addi r3, r30, lbl_805154A0@l -/* 80273F28 0026FB88 4B D9 00 D9 */ bl memcpy -/* 80273F2C 0026FB8C 3B FE 54 A0 */ addi r31, r30, 0x54a0 -/* 80273F30 0026FB90 3C 60 80 43 */ lis r3, lbl_80433D78@ha -/* 80273F34 0026FB94 80 DF 00 04 */ lwz r6, 4(r31) -/* 80273F38 0026FB98 38 63 3D 78 */ addi r3, r3, lbl_80433D78@l -/* 80273F3C 0026FB9C 80 1F 00 08 */ lwz r0, 8(r31) -/* 80273F40 0026FBA0 38 81 00 08 */ addi r4, r1, 8 -/* 80273F44 0026FBA4 38 A0 00 02 */ li r5, 2 -/* 80273F48 0026FBA8 7C C6 02 14 */ add r6, r6, r0 -/* 80273F4C 0026FBAC 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80273F50 0026FBB0 7C C6 02 14 */ add r6, r6, r0 -/* 80273F54 0026FBB4 80 1F 00 10 */ lwz r0, 0x10(r31) -/* 80273F58 0026FBB8 7C C6 02 14 */ add r6, r6, r0 -/* 80273F5C 0026FBBC 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80273F60 0026FBC0 7C C6 02 14 */ add r6, r6, r0 -/* 80273F64 0026FBC4 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 80273F68 0026FBC8 7C C6 02 14 */ add r6, r6, r0 -/* 80273F6C 0026FBCC 80 1F 00 1C */ lwz r0, 0x1c(r31) -/* 80273F70 0026FBD0 7C C6 02 14 */ add r6, r6, r0 -/* 80273F74 0026FBD4 90 DE 54 A0 */ stw r6, 0x54a0(r30) -/* 80273F78 0026FBD8 48 07 44 91 */ bl func_802E8408 -/* 80273F7C 0026FBDC 2C 03 00 00 */ cmpwi r3, 0 -/* 80273F80 0026FBE0 40 82 00 44 */ bne lbl_80273FC4 -/* 80273F84 0026FBE4 7F E4 FB 78 */ mr r4, r31 -/* 80273F88 0026FBE8 38 61 00 08 */ addi r3, r1, 8 -/* 80273F8C 0026FBEC 38 A0 00 20 */ li r5, 0x20 -/* 80273F90 0026FBF0 48 07 3A 11 */ bl func_802E79A0 -/* 80273F94 0026FBF4 28 03 00 20 */ cmplwi r3, 0x20 -/* 80273F98 0026FBF8 41 82 00 14 */ beq lbl_80273FAC -/* 80273F9C 0026FBFC 38 61 00 08 */ addi r3, r1, 8 -/* 80273FA0 0026FC00 48 07 46 E9 */ bl func_802E8688 -/* 80273FA4 0026FC04 38 60 00 00 */ li r3, 0 -/* 80273FA8 0026FC08 48 00 00 28 */ b lbl_80273FD0 -lbl_80273FAC: -/* 80273FAC 0026FC0C 38 61 00 08 */ addi r3, r1, 8 -/* 80273FB0 0026FC10 48 07 46 D9 */ bl func_802E8688 -/* 80273FB4 0026FC14 2C 03 00 00 */ cmpwi r3, 0 -/* 80273FB8 0026FC18 41 82 00 14 */ beq lbl_80273FCC -/* 80273FBC 0026FC1C 38 60 00 00 */ li r3, 0 -/* 80273FC0 0026FC20 48 00 00 10 */ b lbl_80273FD0 -lbl_80273FC4: -/* 80273FC4 0026FC24 38 60 00 00 */ li r3, 0 -/* 80273FC8 0026FC28 48 00 00 08 */ b lbl_80273FD0 -lbl_80273FCC: -/* 80273FCC 0026FC2C 38 60 00 01 */ li r3, 1 -lbl_80273FD0: -/* 80273FD0 0026FC30 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 80273FD4 0026FC34 83 E1 00 9C */ lwz r31, 0x9c(r1) -/* 80273FD8 0026FC38 83 C1 00 98 */ lwz r30, 0x98(r1) -/* 80273FDC 0026FC3C 7C 08 03 A6 */ mtlr r0 -/* 80273FE0 0026FC40 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 80273FE4 0026FC44 4E 80 00 20 */ blr - -.global func_80273FE8 -func_80273FE8: -/* 80273FE8 0026FC48 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 80273FEC 0026FC4C 7C 08 02 A6 */ mflr r0 -/* 80273FF0 0026FC50 38 A0 00 01 */ li r5, 1 -/* 80273FF4 0026FC54 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 80273FF8 0026FC58 38 81 00 08 */ addi r4, r1, 8 -/* 80273FFC 0026FC5C 93 E1 00 AC */ stw r31, 0xac(r1) -/* 80274000 0026FC60 93 C1 00 A8 */ stw r30, 0xa8(r1) -/* 80274004 0026FC64 93 A1 00 A4 */ stw r29, 0xa4(r1) -/* 80274008 0026FC68 3F A0 80 43 */ lis r29, lbl_80433D78@ha -/* 8027400C 0026FC6C 93 81 00 A0 */ stw r28, 0xa0(r1) -/* 80274010 0026FC70 7C 7C 1B 78 */ mr r28, r3 -/* 80274014 0026FC74 38 7D 3D 78 */ addi r3, r29, lbl_80433D78@l -/* 80274018 0026FC78 48 07 43 F1 */ bl func_802E8408 -/* 8027401C 0026FC7C 2C 03 00 00 */ cmpwi r3, 0 -/* 80274020 0026FC80 40 82 00 4C */ bne lbl_8027406C -/* 80274024 0026FC84 3F C0 80 51 */ lis r30, lbl_805154A0@ha -/* 80274028 0026FC88 38 61 00 08 */ addi r3, r1, 8 -/* 8027402C 0026FC8C 38 9E 54 A0 */ addi r4, r30, lbl_805154A0@l -/* 80274030 0026FC90 38 A0 00 20 */ li r5, 0x20 -/* 80274034 0026FC94 48 07 38 8D */ bl func_802E78C0 -/* 80274038 0026FC98 7C 7F 1B 78 */ mr r31, r3 -/* 8027403C 0026FC9C 38 61 00 08 */ addi r3, r1, 8 -/* 80274040 0026FCA0 48 07 46 49 */ bl func_802E8688 -/* 80274044 0026FCA4 28 1F 00 20 */ cmplwi r31, 0x20 -/* 80274048 0026FCA8 41 82 00 3C */ beq lbl_80274084 -/* 8027404C 0026FCAC 38 7D 3D 78 */ addi r3, r29, 0x3d78 -/* 80274050 0026FCB0 48 07 37 01 */ bl func_802E7750 -/* 80274054 0026FCB4 7F 83 E3 78 */ mr r3, r28 -/* 80274058 0026FCB8 38 80 00 00 */ li r4, 0 -/* 8027405C 0026FCBC 38 A0 00 20 */ li r5, 0x20 -/* 80274060 0026FCC0 4B D9 00 A5 */ bl memset -/* 80274064 0026FCC4 38 60 00 00 */ li r3, 0 -/* 80274068 0026FCC8 48 00 00 88 */ b lbl_802740F0 -lbl_8027406C: -/* 8027406C 0026FCCC 7F 83 E3 78 */ mr r3, r28 -/* 80274070 0026FCD0 38 80 00 00 */ li r4, 0 -/* 80274074 0026FCD4 38 A0 00 20 */ li r5, 0x20 -/* 80274078 0026FCD8 4B D9 00 8D */ bl memset -/* 8027407C 0026FCDC 38 60 00 00 */ li r3, 0 -/* 80274080 0026FCE0 48 00 00 70 */ b lbl_802740F0 -lbl_80274084: -/* 80274084 0026FCE4 38 9E 54 A0 */ addi r4, r30, 0x54a0 -/* 80274088 0026FCE8 80 1E 54 A0 */ lwz r0, 0x54a0(r30) -/* 8027408C 0026FCEC 80 A4 00 04 */ lwz r5, 4(r4) -/* 80274090 0026FCF0 80 64 00 08 */ lwz r3, 8(r4) -/* 80274094 0026FCF4 7C A5 1A 14 */ add r5, r5, r3 -/* 80274098 0026FCF8 80 64 00 0C */ lwz r3, 0xc(r4) -/* 8027409C 0026FCFC 7C A5 1A 14 */ add r5, r5, r3 -/* 802740A0 0026FD00 80 64 00 10 */ lwz r3, 0x10(r4) -/* 802740A4 0026FD04 7C A5 1A 14 */ add r5, r5, r3 -/* 802740A8 0026FD08 80 64 00 14 */ lwz r3, 0x14(r4) -/* 802740AC 0026FD0C 7C A5 1A 14 */ add r5, r5, r3 -/* 802740B0 0026FD10 80 64 00 18 */ lwz r3, 0x18(r4) -/* 802740B4 0026FD14 7C A5 1A 14 */ add r5, r5, r3 -/* 802740B8 0026FD18 80 64 00 1C */ lwz r3, 0x1c(r4) -/* 802740BC 0026FD1C 7C A5 1A 14 */ add r5, r5, r3 -/* 802740C0 0026FD20 7C 00 28 40 */ cmplw r0, r5 -/* 802740C4 0026FD24 41 82 00 1C */ beq lbl_802740E0 -/* 802740C8 0026FD28 7F 83 E3 78 */ mr r3, r28 -/* 802740CC 0026FD2C 38 80 00 00 */ li r4, 0 -/* 802740D0 0026FD30 38 A0 00 20 */ li r5, 0x20 -/* 802740D4 0026FD34 4B D9 00 31 */ bl memset -/* 802740D8 0026FD38 38 60 00 00 */ li r3, 0 -/* 802740DC 0026FD3C 48 00 00 14 */ b lbl_802740F0 -lbl_802740E0: -/* 802740E0 0026FD40 7F 83 E3 78 */ mr r3, r28 -/* 802740E4 0026FD44 38 A0 00 20 */ li r5, 0x20 -/* 802740E8 0026FD48 4B D8 FF 19 */ bl memcpy -/* 802740EC 0026FD4C 38 60 00 01 */ li r3, 1 -lbl_802740F0: -/* 802740F0 0026FD50 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 802740F4 0026FD54 83 E1 00 AC */ lwz r31, 0xac(r1) -/* 802740F8 0026FD58 83 C1 00 A8 */ lwz r30, 0xa8(r1) -/* 802740FC 0026FD5C 83 A1 00 A4 */ lwz r29, 0xa4(r1) -/* 80274100 0026FD60 83 81 00 A0 */ lwz r28, 0xa0(r1) -/* 80274104 0026FD64 7C 08 03 A6 */ mtlr r0 -/* 80274108 0026FD68 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 8027410C 0026FD6C 4E 80 00 20 */ blr - -.global func_80274110 -func_80274110: -/* 80274110 0026FD70 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80274114 0026FD74 7C 08 02 A6 */ mflr r0 -/* 80274118 0026FD78 90 01 00 24 */ stw r0, 0x24(r1) -/* 8027411C 0026FD7C 38 61 00 08 */ addi r3, r1, 8 -/* 80274120 0026FD80 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80274124 0026FD84 3F E0 80 43 */ lis r31, lbl_80433DA0@ha -/* 80274128 0026FD88 3B FF 3D A0 */ addi r31, r31, lbl_80433DA0@l -/* 8027412C 0026FD8C 4B FF 43 95 */ bl __OSGetIOSRev -/* 80274130 0026FD90 88 01 00 09 */ lbz r0, 9(r1) -/* 80274134 0026FD94 28 00 00 04 */ cmplwi r0, 4 -/* 80274138 0026FD98 40 81 00 68 */ ble lbl_802741A0 -/* 8027413C 0026FD9C 28 00 00 09 */ cmplwi r0, 9 -/* 80274140 0026FDA0 40 82 00 08 */ bne lbl_80274148 -/* 80274144 0026FDA4 48 00 00 5C */ b lbl_802741A0 -lbl_80274148: -/* 80274148 0026FDA8 48 09 0B D5 */ bl func_80304D1C -/* 8027414C 0026FDAC 2C 03 00 00 */ cmpwi r3, 0 -/* 80274150 0026FDB0 41 82 00 34 */ beq lbl_80274184 -/* 80274154 0026FDB4 40 80 00 14 */ bge lbl_80274168 -/* 80274158 0026FDB8 7C 64 1B 78 */ mr r4, r3 -/* 8027415C 0026FDBC 38 7F 00 00 */ addi r3, r31, 0 -/* 80274160 0026FDC0 4C C6 31 82 */ crclr 6 -/* 80274164 0026FDC4 4B D9 39 61 */ bl func_80007AC4 -lbl_80274168: -/* 80274168 0026FDC8 48 08 F8 8D */ bl func_803039F4 -/* 8027416C 0026FDCC 2C 03 00 00 */ cmpwi r3, 0 -/* 80274170 0026FDD0 40 80 00 14 */ bge lbl_80274184 -/* 80274174 0026FDD4 7C 64 1B 78 */ mr r4, r3 -/* 80274178 0026FDD8 38 7F 00 34 */ addi r3, r31, 0x34 -/* 8027417C 0026FDDC 4C C6 31 82 */ crclr 6 -/* 80274180 0026FDE0 4B D9 39 45 */ bl func_80007AC4 -lbl_80274184: -/* 80274184 0026FDE4 48 09 04 65 */ bl func_803045E8 -/* 80274188 0026FDE8 2C 03 00 00 */ cmpwi r3, 0 -/* 8027418C 0026FDEC 41 82 00 14 */ beq lbl_802741A0 -/* 80274190 0026FDF0 7C 64 1B 78 */ mr r4, r3 -/* 80274194 0026FDF4 38 7F 00 68 */ addi r3, r31, 0x68 -/* 80274198 0026FDF8 4C C6 31 82 */ crclr 6 -/* 8027419C 0026FDFC 4B D9 39 29 */ bl func_80007AC4 -lbl_802741A0: -/* 802741A0 0026FE00 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802741A4 0026FE04 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802741A8 0026FE08 7C 08 03 A6 */ mtlr r0 -/* 802741AC 0026FE0C 38 21 00 20 */ addi r1, r1, 0x20 -/* 802741B0 0026FE10 4E 80 00 20 */ blr - -.global func_802741B4 -func_802741B4: -/* 802741B4 0026FE14 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 802741B8 0026FE18 7C 08 02 A6 */ mflr r0 -/* 802741BC 0026FE1C 39 03 00 04 */ addi r8, r3, 4 -/* 802741C0 0026FE20 38 E0 00 00 */ li r7, 0 -/* 802741C4 0026FE24 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 802741C8 0026FE28 38 00 00 40 */ li r0, 0x40 -/* 802741CC 0026FE2C 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 802741D0 0026FE30 7C 7F 1B 78 */ mr r31, r3 -/* 802741D4 0026FE34 7C 09 03 A6 */ mtctr r0 -lbl_802741D8: -/* 802741D8 0026FE38 80 88 00 00 */ lwz r4, 0(r8) -/* 802741DC 0026FE3C 80 08 00 04 */ lwz r0, 4(r8) -/* 802741E0 0026FE40 7C E7 22 14 */ add r7, r7, r4 -/* 802741E4 0026FE44 80 88 00 08 */ lwz r4, 8(r8) -/* 802741E8 0026FE48 7C E7 02 14 */ add r7, r7, r0 -/* 802741EC 0026FE4C 80 08 00 0C */ lwz r0, 0xc(r8) -/* 802741F0 0026FE50 7C E7 22 14 */ add r7, r7, r4 -/* 802741F4 0026FE54 80 88 00 10 */ lwz r4, 0x10(r8) -/* 802741F8 0026FE58 7C E7 02 14 */ add r7, r7, r0 -/* 802741FC 0026FE5C 80 08 00 14 */ lwz r0, 0x14(r8) -/* 80274200 0026FE60 7C E7 22 14 */ add r7, r7, r4 -/* 80274204 0026FE64 80 88 00 18 */ lwz r4, 0x18(r8) -/* 80274208 0026FE68 7C E7 02 14 */ add r7, r7, r0 -/* 8027420C 0026FE6C 80 08 00 1C */ lwz r0, 0x1c(r8) -/* 80274210 0026FE70 7C E7 22 14 */ add r7, r7, r4 -/* 80274214 0026FE74 80 88 00 20 */ lwz r4, 0x20(r8) -/* 80274218 0026FE78 7C E7 02 14 */ add r7, r7, r0 -/* 8027421C 0026FE7C 80 08 00 24 */ lwz r0, 0x24(r8) -/* 80274220 0026FE80 7C E7 22 14 */ add r7, r7, r4 -/* 80274224 0026FE84 80 88 00 28 */ lwz r4, 0x28(r8) -/* 80274228 0026FE88 7C E7 02 14 */ add r7, r7, r0 -/* 8027422C 0026FE8C 80 08 00 2C */ lwz r0, 0x2c(r8) -/* 80274230 0026FE90 7C E7 22 14 */ add r7, r7, r4 -/* 80274234 0026FE94 80 88 00 30 */ lwz r4, 0x30(r8) -/* 80274238 0026FE98 7C E7 02 14 */ add r7, r7, r0 -/* 8027423C 0026FE9C 80 08 00 34 */ lwz r0, 0x34(r8) -/* 80274240 0026FEA0 7C E7 22 14 */ add r7, r7, r4 -/* 80274244 0026FEA4 80 88 00 38 */ lwz r4, 0x38(r8) -/* 80274248 0026FEA8 7C E7 02 14 */ add r7, r7, r0 -/* 8027424C 0026FEAC 80 08 00 3C */ lwz r0, 0x3c(r8) -/* 80274250 0026FEB0 7C E7 22 14 */ add r7, r7, r4 -/* 80274254 0026FEB4 39 08 00 40 */ addi r8, r8, 0x40 -/* 80274258 0026FEB8 7C E7 02 14 */ add r7, r7, r0 -/* 8027425C 0026FEBC 42 00 FF 7C */ bdnz lbl_802741D8 -/* 80274260 0026FEC0 80 08 00 00 */ lwz r0, 0(r8) -/* 80274264 0026FEC4 3C C0 80 43 */ lis r6, lbl_80433F08@ha -/* 80274268 0026FEC8 80 A8 00 04 */ lwz r5, 4(r8) -/* 8027426C 0026FECC 38 81 00 08 */ addi r4, r1, 8 -/* 80274270 0026FED0 7C E7 02 14 */ add r7, r7, r0 -/* 80274274 0026FED4 80 08 00 08 */ lwz r0, 8(r8) -/* 80274278 0026FED8 7C E7 2A 14 */ add r7, r7, r5 -/* 8027427C 0026FEDC 80 A8 00 0C */ lwz r5, 0xc(r8) -/* 80274280 0026FEE0 7C E7 02 14 */ add r7, r7, r0 -/* 80274284 0026FEE4 80 08 00 10 */ lwz r0, 0x10(r8) -/* 80274288 0026FEE8 7C E7 2A 14 */ add r7, r7, r5 -/* 8027428C 0026FEEC 80 A8 00 14 */ lwz r5, 0x14(r8) -/* 80274290 0026FEF0 7C E7 02 14 */ add r7, r7, r0 -/* 80274294 0026FEF4 80 08 00 18 */ lwz r0, 0x18(r8) -/* 80274298 0026FEF8 7C E7 2A 14 */ add r7, r7, r5 -/* 8027429C 0026FEFC 38 A0 00 02 */ li r5, 2 -/* 802742A0 0026FF00 7C E7 02 14 */ add r7, r7, r0 -/* 802742A4 0026FF04 90 E3 00 00 */ stw r7, 0(r3) -/* 802742A8 0026FF08 38 66 3F 08 */ addi r3, r6, lbl_80433F08@l -/* 802742AC 0026FF0C 48 07 41 E9 */ bl func_802E8494 -/* 802742B0 0026FF10 2C 03 00 00 */ cmpwi r3, 0 -/* 802742B4 0026FF14 40 82 00 40 */ bne lbl_802742F4 -/* 802742B8 0026FF18 7F E4 FB 78 */ mr r4, r31 -/* 802742BC 0026FF1C 38 61 00 08 */ addi r3, r1, 8 -/* 802742C0 0026FF20 38 A0 10 20 */ li r5, 0x1020 -/* 802742C4 0026FF24 48 07 36 DD */ bl func_802E79A0 -/* 802742C8 0026FF28 28 03 10 20 */ cmplwi r3, 0x1020 -/* 802742CC 0026FF2C 41 82 00 14 */ beq lbl_802742E0 -/* 802742D0 0026FF30 38 61 00 08 */ addi r3, r1, 8 -/* 802742D4 0026FF34 48 07 43 B5 */ bl func_802E8688 -/* 802742D8 0026FF38 38 60 00 00 */ li r3, 0 -/* 802742DC 0026FF3C 48 00 00 1C */ b lbl_802742F8 -lbl_802742E0: -/* 802742E0 0026FF40 38 61 00 08 */ addi r3, r1, 8 -/* 802742E4 0026FF44 48 07 43 A5 */ bl func_802E8688 -/* 802742E8 0026FF48 7C 60 00 34 */ cntlzw r0, r3 -/* 802742EC 0026FF4C 54 03 D9 7E */ srwi r3, r0, 5 -/* 802742F0 0026FF50 48 00 00 08 */ b lbl_802742F8 -lbl_802742F4: -/* 802742F4 0026FF54 38 60 00 00 */ li r3, 0 -lbl_802742F8: -/* 802742F8 0026FF58 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 802742FC 0026FF5C 83 E1 00 9C */ lwz r31, 0x9c(r1) -/* 80274300 0026FF60 7C 08 03 A6 */ mtlr r0 -/* 80274304 0026FF64 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 80274308 0026FF68 4E 80 00 20 */ blr - -.global func_8027430C -func_8027430C: -/* 8027430C 0026FF6C 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 80274310 0026FF70 7C 08 02 A6 */ mflr r0 -/* 80274314 0026FF74 3C 80 80 43 */ lis r4, lbl_80433F08@ha -/* 80274318 0026FF78 38 A0 00 01 */ li r5, 1 -/* 8027431C 0026FF7C 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 80274320 0026FF80 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 80274324 0026FF84 7C 7F 1B 78 */ mr r31, r3 -/* 80274328 0026FF88 38 64 3F 08 */ addi r3, r4, lbl_80433F08@l -/* 8027432C 0026FF8C 38 81 00 08 */ addi r4, r1, 8 -/* 80274330 0026FF90 93 C1 00 98 */ stw r30, 0x98(r1) -/* 80274334 0026FF94 48 07 41 61 */ bl func_802E8494 -/* 80274338 0026FF98 2C 03 00 00 */ cmpwi r3, 0 -/* 8027433C 0026FF9C 40 82 00 40 */ bne lbl_8027437C -/* 80274340 0026FFA0 7F E4 FB 78 */ mr r4, r31 -/* 80274344 0026FFA4 38 61 00 08 */ addi r3, r1, 8 -/* 80274348 0026FFA8 38 A0 10 20 */ li r5, 0x1020 -/* 8027434C 0026FFAC 48 07 35 75 */ bl func_802E78C0 -/* 80274350 0026FFB0 7C 7E 1B 78 */ mr r30, r3 -/* 80274354 0026FFB4 38 61 00 08 */ addi r3, r1, 8 -/* 80274358 0026FFB8 48 07 43 31 */ bl func_802E8688 -/* 8027435C 0026FFBC 28 1E 10 20 */ cmplwi r30, 0x1020 -/* 80274360 0026FFC0 41 82 00 34 */ beq lbl_80274394 -/* 80274364 0026FFC4 7F E3 FB 78 */ mr r3, r31 -/* 80274368 0026FFC8 38 80 00 00 */ li r4, 0 -/* 8027436C 0026FFCC 38 A0 10 20 */ li r5, 0x1020 -/* 80274370 0026FFD0 4B D8 FD 95 */ bl memset -/* 80274374 0026FFD4 38 60 00 00 */ li r3, 0 -/* 80274378 0026FFD8 48 00 01 14 */ b lbl_8027448C -lbl_8027437C: -/* 8027437C 0026FFDC 7F E3 FB 78 */ mr r3, r31 -/* 80274380 0026FFE0 38 80 00 00 */ li r4, 0 -/* 80274384 0026FFE4 38 A0 10 20 */ li r5, 0x1020 -/* 80274388 0026FFE8 4B D8 FD 7D */ bl memset -/* 8027438C 0026FFEC 38 60 00 00 */ li r3, 0 -/* 80274390 0026FFF0 48 00 00 FC */ b lbl_8027448C -lbl_80274394: -/* 80274394 0026FFF4 38 00 00 40 */ li r0, 0x40 -/* 80274398 0026FFF8 38 BF 00 04 */ addi r5, r31, 4 -/* 8027439C 0026FFFC 38 80 00 00 */ li r4, 0 -/* 802743A0 00270000 7C 09 03 A6 */ mtctr r0 -lbl_802743A4: -/* 802743A4 00270004 80 65 00 00 */ lwz r3, 0(r5) -/* 802743A8 00270008 80 05 00 04 */ lwz r0, 4(r5) -/* 802743AC 0027000C 7C 84 1A 14 */ add r4, r4, r3 -/* 802743B0 00270010 80 65 00 08 */ lwz r3, 8(r5) -/* 802743B4 00270014 7C 84 02 14 */ add r4, r4, r0 -/* 802743B8 00270018 80 05 00 0C */ lwz r0, 0xc(r5) -/* 802743BC 0027001C 7C 84 1A 14 */ add r4, r4, r3 -/* 802743C0 00270020 80 65 00 10 */ lwz r3, 0x10(r5) -/* 802743C4 00270024 7C 84 02 14 */ add r4, r4, r0 -/* 802743C8 00270028 80 05 00 14 */ lwz r0, 0x14(r5) -/* 802743CC 0027002C 7C 84 1A 14 */ add r4, r4, r3 -/* 802743D0 00270030 80 65 00 18 */ lwz r3, 0x18(r5) -/* 802743D4 00270034 7C 84 02 14 */ add r4, r4, r0 -/* 802743D8 00270038 80 05 00 1C */ lwz r0, 0x1c(r5) -/* 802743DC 0027003C 7C 84 1A 14 */ add r4, r4, r3 -/* 802743E0 00270040 80 65 00 20 */ lwz r3, 0x20(r5) -/* 802743E4 00270044 7C 84 02 14 */ add r4, r4, r0 -/* 802743E8 00270048 80 05 00 24 */ lwz r0, 0x24(r5) -/* 802743EC 0027004C 7C 84 1A 14 */ add r4, r4, r3 -/* 802743F0 00270050 80 65 00 28 */ lwz r3, 0x28(r5) -/* 802743F4 00270054 7C 84 02 14 */ add r4, r4, r0 -/* 802743F8 00270058 80 05 00 2C */ lwz r0, 0x2c(r5) -/* 802743FC 0027005C 7C 84 1A 14 */ add r4, r4, r3 -/* 80274400 00270060 80 65 00 30 */ lwz r3, 0x30(r5) -/* 80274404 00270064 7C 84 02 14 */ add r4, r4, r0 -/* 80274408 00270068 80 05 00 34 */ lwz r0, 0x34(r5) -/* 8027440C 0027006C 7C 84 1A 14 */ add r4, r4, r3 -/* 80274410 00270070 80 65 00 38 */ lwz r3, 0x38(r5) -/* 80274414 00270074 7C 84 02 14 */ add r4, r4, r0 -/* 80274418 00270078 80 05 00 3C */ lwz r0, 0x3c(r5) -/* 8027441C 0027007C 7C 84 1A 14 */ add r4, r4, r3 -/* 80274420 00270080 38 A5 00 40 */ addi r5, r5, 0x40 -/* 80274424 00270084 7C 84 02 14 */ add r4, r4, r0 -/* 80274428 00270088 42 00 FF 7C */ bdnz lbl_802743A4 -/* 8027442C 0027008C 80 65 00 00 */ lwz r3, 0(r5) -/* 80274430 00270090 80 05 00 04 */ lwz r0, 4(r5) -/* 80274434 00270094 7C 84 1A 14 */ add r4, r4, r3 -/* 80274438 00270098 80 65 00 08 */ lwz r3, 8(r5) -/* 8027443C 0027009C 7C 84 02 14 */ add r4, r4, r0 -/* 80274440 002700A0 80 05 00 0C */ lwz r0, 0xc(r5) -/* 80274444 002700A4 7C 84 1A 14 */ add r4, r4, r3 -/* 80274448 002700A8 80 65 00 10 */ lwz r3, 0x10(r5) -/* 8027444C 002700AC 7C 84 02 14 */ add r4, r4, r0 -/* 80274450 002700B0 80 05 00 14 */ lwz r0, 0x14(r5) -/* 80274454 002700B4 7C 84 1A 14 */ add r4, r4, r3 -/* 80274458 002700B8 80 65 00 18 */ lwz r3, 0x18(r5) -/* 8027445C 002700BC 7C 84 02 14 */ add r4, r4, r0 -/* 80274460 002700C0 80 1F 00 00 */ lwz r0, 0(r31) -/* 80274464 002700C4 7C 84 1A 14 */ add r4, r4, r3 -/* 80274468 002700C8 7C 00 20 40 */ cmplw r0, r4 -/* 8027446C 002700CC 41 82 00 1C */ beq lbl_80274488 -/* 80274470 002700D0 7F E3 FB 78 */ mr r3, r31 -/* 80274474 002700D4 38 80 00 00 */ li r4, 0 -/* 80274478 002700D8 38 A0 10 20 */ li r5, 0x1020 -/* 8027447C 002700DC 4B D8 FC 89 */ bl memset -/* 80274480 002700E0 38 60 00 00 */ li r3, 0 -/* 80274484 002700E4 48 00 00 08 */ b lbl_8027448C -lbl_80274488: -/* 80274488 002700E8 38 60 00 01 */ li r3, 1 -lbl_8027448C: -/* 8027448C 002700EC 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 80274490 002700F0 83 E1 00 9C */ lwz r31, 0x9c(r1) -/* 80274494 002700F4 83 C1 00 98 */ lwz r30, 0x98(r1) -/* 80274498 002700F8 7C 08 03 A6 */ mtlr r0 -/* 8027449C 002700FC 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 802744A0 00270100 4E 80 00 20 */ blr - -.global func_802744A4 -func_802744A4: -/* 802744A4 00270104 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802744A8 00270108 7C 08 02 A6 */ mflr r0 -/* 802744AC 0027010C 90 01 00 14 */ stw r0, 0x14(r1) -/* 802744B0 00270110 48 00 00 15 */ bl func_802744C4 -/* 802744B4 00270114 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802744B8 00270118 7C 08 03 A6 */ mtlr r0 -/* 802744BC 0027011C 38 21 00 10 */ addi r1, r1, 0x10 -/* 802744C0 00270120 4E 80 00 20 */ blr - -.global func_802744C4 -func_802744C4: -/* 802744C4 00270124 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802744C8 00270128 7C 08 02 A6 */ mflr r0 -/* 802744CC 0027012C 90 01 00 14 */ stw r0, 0x14(r1) -/* 802744D0 00270130 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802744D4 00270134 3F E0 80 3E */ lis r31, lbl_803E1E60@ha -/* 802744D8 00270138 3B FF 1E 60 */ addi r31, r31, lbl_803E1E60@l -/* 802744DC 0027013C 48 00 00 10 */ b lbl_802744EC -lbl_802744E0: -/* 802744E0 00270140 7D 89 03 A6 */ mtctr r12 -/* 802744E4 00270144 4E 80 04 21 */ bctrl -/* 802744E8 00270148 3B FF 00 04 */ addi r31, r31, 4 -lbl_802744EC: -/* 802744EC 0027014C 81 9F 00 00 */ lwz r12, 0(r31) -/* 802744F0 00270150 2C 0C 00 00 */ cmpwi r12, 0 -/* 802744F4 00270154 40 82 FF EC */ bne lbl_802744E0 -/* 802744F8 00270158 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802744FC 0027015C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80274500 00270160 7C 08 03 A6 */ mtlr r0 -/* 80274504 00270164 38 21 00 10 */ addi r1, r1, 0x10 -/* 80274508 00270168 4E 80 00 20 */ blr -.global lbl_8027450C -lbl_8027450C: -/* 8027450C 0027016C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80274510 00270170 7C 08 02 A6 */ mflr r0 -/* 80274514 00270174 90 01 00 14 */ stw r0, 0x14(r1) -/* 80274518 00270178 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8027451C 0027017C 3F E0 80 3E */ lis r31, lbl_803E22A0@ha -/* 80274520 00270180 3B FF 22 A0 */ addi r31, r31, lbl_803E22A0@l -/* 80274524 00270184 48 00 00 10 */ b lbl_80274534 -lbl_80274528: -/* 80274528 00270188 7D 89 03 A6 */ mtctr r12 -/* 8027452C 0027018C 4E 80 04 21 */ bctrl -/* 80274530 00270190 3B FF 00 04 */ addi r31, r31, 4 -lbl_80274534: -/* 80274534 00270194 81 9F 00 00 */ lwz r12, 0(r31) -/* 80274538 00270198 2C 0C 00 00 */ cmpwi r12, 0 -/* 8027453C 0027019C 40 82 FF EC */ bne lbl_80274528 -/* 80274540 002701A0 4B FF 3D 29 */ bl PPCHalt -/* 80274544 002701A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80274548 002701A8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8027454C 002701AC 7C 08 03 A6 */ mtlr r0 -/* 80274550 002701B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80274554 002701B4 4E 80 00 20 */ blr - .global func_80274558 func_80274558: /* 80274558 002701B8 94 21 FF F0 */ stwu r1, -0x10(r1) |