d_a_obj_mirror_screw OK, work on d_a_obj_mirror_chain and d_a_obj_mirror_table (#2057)

This commit is contained in:
Caroline Madsen
2024-01-31 20:49:22 +02:00
committed by GitHub
parent 4a081109bd
commit 9774b42db8
56 changed files with 1210 additions and 3116 deletions
+8 -8
View File
@@ -21,8 +21,8 @@ Total | 51.046790% | 2052424 | 4020672
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 51.046790% | 2052424 | 4020672
RELs | 35.546999% | 4088020 | 11500324
Total | 39.562178% | 6140444 | 15520996
RELs | 35.625501% | 4097048 | 11500324
Total | 39.620344% | 6149472 | 15520996
## RELs
@@ -90,7 +90,7 @@ d_a_e_ba | 28.140394% | 5484 | 19488
d_a_e_bee | 30.316629% | 4864 | 16044
d_a_e_bg | 27.665091% | 7256 | 26228
d_a_e_bi | 30.767563% | 5676 | 18448
d_a_e_bi_leaf | 50.446429% | 904 | 1792
d_a_e_bi_leaf | 100.000000% | 1792 | 1792
d_a_e_bs | 32.320835% | 5448 | 16856
d_a_e_bu | 30.436573% | 5912 | 19424
d_a_e_bug | 29.207138% | 5172 | 17708
@@ -116,7 +116,7 @@ d_a_e_gm | 28.274812% | 10404 | 36796
d_a_e_gob | 26.683396% | 10208 | 38256
d_a_e_gs | 44.729606% | 1952 | 4364
d_a_e_hb | 27.624471% | 7568 | 27396
d_a_e_hb_leaf | 55.309735% | 1000 | 1808
d_a_e_hb_leaf | 100.000000% | 1808 | 1808
d_a_e_hm | 27.299426% | 8180 | 29964
d_a_e_hp | 28.231798% | 6840 | 24228
d_a_e_hz | 23.990326% | 7936 | 33080
@@ -543,10 +543,10 @@ d_a_obj_mgate | 100.000000% | 4152 | 4152
d_a_obj_mhole | 35.548173% | 2140 | 6020
d_a_obj_mie | 34.891676% | 3672 | 10524
d_a_obj_mirror_6pole | 100.000000% | 3496 | 3496
d_a_obj_mirror_chain | 34.916201% | 3500 | 10024
d_a_obj_mirror_chain | 56.943336% | 5708 | 10024
d_a_obj_mirror_sand | 100.000000% | 3832 | 3832
d_a_obj_mirror_screw | 40.374532% | 2156 | 5340
d_a_obj_mirror_table | 38.664122% | 4052 | 10480
d_a_obj_mirror_screw | 100.000000% | 5340 | 5340
d_a_obj_mirror_table | 57.175573% | 5992 | 10480
d_a_obj_movebox | 36.691330% | 7736 | 21084
d_a_obj_msima | 35.108959% | 3480 | 9912
d_a_obj_mvstair | 35.209479% | 3328 | 9452
@@ -785,4 +785,4 @@ d_a_vrbox2 | 44.907111% | 2804 | 6244
d_a_warp_bug | 100.000000% | 2024 | 2024
d_a_ykgr | 44.400631% | 2252 | 5072
f_pc_profile_lst | 100.000000% | 28156 | 28156
Total | 35.546999% | 4088020 | 11500324
Total | 35.625501% | 4097048 | 11500324
@@ -1,26 +0,0 @@
lbl_80C97F3C:
/* 80C97F3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C97F40 7C 08 02 A6 */ mflr r0
/* 80C97F44 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C97F48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C97F4C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80C97F50 41 82 00 30 */ beq lbl_80C97F80
/* 80C97F54 3C 60 80 CA */ lis r3, __vt__20dScissorEnd_packet_c@ha /* 0x80C98110@ha */
/* 80C97F58 38 03 81 10 */ addi r0, r3, __vt__20dScissorEnd_packet_c@l /* 0x80C98110@l */
/* 80C97F5C 90 1F 00 00 */ stw r0, 0(r31)
/* 80C97F60 41 82 00 10 */ beq lbl_80C97F70
/* 80C97F64 3C 60 80 3D */ lis r3, __vt__9J3DPacket@ha /* 0x803CD97C@ha */
/* 80C97F68 38 03 D9 7C */ addi r0, r3, __vt__9J3DPacket@l /* 0x803CD97C@l */
/* 80C97F6C 90 1F 00 00 */ stw r0, 0(r31)
lbl_80C97F70:
/* 80C97F70 7C 80 07 35 */ extsh. r0, r4
/* 80C97F74 40 81 00 0C */ ble lbl_80C97F80
/* 80C97F78 7F E3 FB 78 */ mr r3, r31
/* 80C97F7C 4B 63 6D C1 */ bl __dl__FPv
lbl_80C97F80:
/* 80C97F80 7F E3 FB 78 */ mr r3, r31
/* 80C97F84 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C97F88 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C97F8C 7C 08 03 A6 */ mtlr r0
/* 80C97F90 38 21 00 10 */ addi r1, r1, 0x10
/* 80C97F94 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_80C97F98:
/* 80C97F98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C97F9C 7C 08 02 A6 */ mflr r0
/* 80C97FA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C97FA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C97FA8 93 C1 00 08 */ stw r30, 8(r1)
/* 80C97FAC 7C 7E 1B 79 */ or. r30, r3, r3
/* 80C97FB0 7C 9F 23 78 */ mr r31, r4
/* 80C97FB4 41 82 00 4C */ beq lbl_80C98000
/* 80C97FB8 3C 60 80 CA */ lis r3, __vt__22dScissorBegin_packet_c@ha /* 0x80C98124@ha */
/* 80C97FBC 38 03 81 24 */ addi r0, r3, __vt__22dScissorBegin_packet_c@l /* 0x80C98124@l */
/* 80C97FC0 90 1E 00 00 */ stw r0, 0(r30)
/* 80C97FC4 38 7E 00 10 */ addi r3, r30, 0x10
/* 80C97FC8 3C 80 80 C9 */ lis r4, __dt__4cXyzFv@ha /* 0x80C96DAC@ha */
/* 80C97FCC 38 84 6D AC */ addi r4, r4, __dt__4cXyzFv@l /* 0x80C96DAC@l */
/* 80C97FD0 38 A0 00 0C */ li r5, 0xc
/* 80C97FD4 38 C0 00 04 */ li r6, 4
/* 80C97FD8 4B 6C 9D 11 */ bl __destroy_arr
/* 80C97FDC 28 1E 00 00 */ cmplwi r30, 0
/* 80C97FE0 41 82 00 10 */ beq lbl_80C97FF0
/* 80C97FE4 3C 60 80 3D */ lis r3, __vt__9J3DPacket@ha /* 0x803CD97C@ha */
/* 80C97FE8 38 03 D9 7C */ addi r0, r3, __vt__9J3DPacket@l /* 0x803CD97C@l */
/* 80C97FEC 90 1E 00 00 */ stw r0, 0(r30)
lbl_80C97FF0:
/* 80C97FF0 7F E0 07 35 */ extsh. r0, r31
/* 80C97FF4 40 81 00 0C */ ble lbl_80C98000
/* 80C97FF8 7F C3 F3 78 */ mr r3, r30
/* 80C97FFC 4B 63 6D 41 */ bl __dl__FPv
lbl_80C98000:
/* 80C98000 7F C3 F3 78 */ mr r3, r30
/* 80C98004 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C98008 83 C1 00 08 */ lwz r30, 8(r1)
/* 80C9800C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C98010 7C 08 03 A6 */ mtlr r0
/* 80C98014 38 21 00 10 */ addi r1, r1, 0x10
/* 80C98018 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80C96DAC:
/* 80C96DAC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C96DB0 7C 08 02 A6 */ mflr r0
/* 80C96DB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C96DB8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C96DBC 7C 7F 1B 79 */ or. r31, r3, r3
/* 80C96DC0 41 82 00 10 */ beq lbl_80C96DD0
/* 80C96DC4 7C 80 07 35 */ extsh. r0, r4
/* 80C96DC8 40 81 00 08 */ ble lbl_80C96DD0
/* 80C96DCC 4B 63 7F 71 */ bl __dl__FPv
lbl_80C96DD0:
/* 80C96DD0 7F E3 FB 78 */ mr r3, r31
/* 80C96DD4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C96DD8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C96DDC 7C 08 03 A6 */ mtlr r0
/* 80C96DE0 38 21 00 10 */ addi r1, r1, 0x10
/* 80C96DE4 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80C97CC4:
/* 80C97CC4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C97CC8 7C 08 02 A6 */ mflr r0
/* 80C97CCC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C97CD0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C97CD4 93 C1 00 08 */ stw r30, 8(r1)
/* 80C97CD8 7C 7E 1B 79 */ or. r30, r3, r3
/* 80C97CDC 7C 9F 23 78 */ mr r31, r4
/* 80C97CE0 41 82 00 28 */ beq lbl_80C97D08
/* 80C97CE4 3C 80 80 3B */ lis r4, __vt__4dBgW@ha /* 0x803ABA80@ha */
/* 80C97CE8 38 04 BA 80 */ addi r0, r4, __vt__4dBgW@l /* 0x803ABA80@l */
/* 80C97CEC 90 1E 00 04 */ stw r0, 4(r30)
/* 80C97CF0 38 80 00 00 */ li r4, 0
/* 80C97CF4 4B 3E 16 49 */ bl __dt__4cBgWFv
/* 80C97CF8 7F E0 07 35 */ extsh. r0, r31
/* 80C97CFC 40 81 00 0C */ ble lbl_80C97D08
/* 80C97D00 7F C3 F3 78 */ mr r3, r30
/* 80C97D04 4B 63 70 39 */ bl __dl__FPv
lbl_80C97D08:
/* 80C97D08 7F C3 F3 78 */ mr r3, r30
/* 80C97D0C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C97D10 83 C1 00 08 */ lwz r30, 8(r1)
/* 80C97D14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C97D18 7C 08 03 A6 */ mtlr r0
/* 80C97D1C 38 21 00 10 */ addi r1, r1, 0x10
/* 80C97D20 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C96E20:
/* 80C96E20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C96E24 7C 08 02 A6 */ mflr r0
/* 80C96E28 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C96E2C 48 00 00 15 */ bl createHeap__18daObjMirrorChain_cFv
/* 80C96E30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C96E34 7C 08 03 A6 */ mtlr r0
/* 80C96E38 38 21 00 10 */ addi r1, r1, 0x10
/* 80C96E3C 4E 80 00 20 */ blr
@@ -1,143 +0,0 @@
lbl_80C97D24:
/* 80C97D24 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80C97D28 7C 08 02 A6 */ mflr r0
/* 80C97D2C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80C97D30 39 61 00 20 */ addi r11, r1, 0x20
/* 80C97D34 4B 6C A4 A9 */ bl _savegpr_29
/* 80C97D38 7C 7E 1B 78 */ mr r30, r3
/* 80C97D3C 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80C97D40 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80C97D44 40 82 00 B0 */ bne lbl_80C97DF4
/* 80C97D48 7F C0 F3 79 */ or. r0, r30, r30
/* 80C97D4C 41 82 00 9C */ beq lbl_80C97DE8
/* 80C97D50 7C 1F 03 78 */ mr r31, r0
/* 80C97D54 4B 38 0E 11 */ bl __ct__10fopAc_ac_cFv
/* 80C97D58 38 7F 05 88 */ addi r3, r31, 0x588
/* 80C97D5C 3C 80 80 08 */ lis r4, __ct__4dBgWFv@ha /* 0x8007B970@ha */
/* 80C97D60 38 84 B9 70 */ addi r4, r4, __ct__4dBgWFv@l /* 0x8007B970@l */
/* 80C97D64 3C A0 80 C9 */ lis r5, __dt__4dBgWFv@ha /* 0x80C97CC4@ha */
/* 80C97D68 38 A5 7C C4 */ addi r5, r5, __dt__4dBgWFv@l /* 0x80C97CC4@l */
/* 80C97D6C 38 C0 00 C0 */ li r6, 0xc0
/* 80C97D70 38 E0 00 02 */ li r7, 2
/* 80C97D74 4B 6C 9F ED */ bl __construct_array
/* 80C97D78 3C 60 80 3D */ lis r3, __vt__9J3DPacket@ha /* 0x803CD97C@ha */
/* 80C97D7C 38 03 D9 7C */ addi r0, r3, __vt__9J3DPacket@l /* 0x803CD97C@l */
/* 80C97D80 90 1F 07 3C */ stw r0, 0x73c(r31)
/* 80C97D84 38 00 00 00 */ li r0, 0
/* 80C97D88 90 1F 07 40 */ stw r0, 0x740(r31)
/* 80C97D8C 90 1F 07 44 */ stw r0, 0x744(r31)
/* 80C97D90 90 1F 07 48 */ stw r0, 0x748(r31)
/* 80C97D94 3C 60 80 CA */ lis r3, __vt__22dScissorBegin_packet_c@ha /* 0x80C98124@ha */
/* 80C97D98 38 03 81 24 */ addi r0, r3, __vt__22dScissorBegin_packet_c@l /* 0x80C98124@l */
/* 80C97D9C 90 1F 07 3C */ stw r0, 0x73c(r31)
/* 80C97DA0 38 7F 07 4C */ addi r3, r31, 0x74c
/* 80C97DA4 3C 80 80 CA */ lis r4, __ct__4cXyzFv@ha /* 0x80C9801C@ha */
/* 80C97DA8 38 84 80 1C */ addi r4, r4, __ct__4cXyzFv@l /* 0x80C9801C@l */
/* 80C97DAC 3C A0 80 C9 */ lis r5, __dt__4cXyzFv@ha /* 0x80C96DAC@ha */
/* 80C97DB0 38 A5 6D AC */ addi r5, r5, __dt__4cXyzFv@l /* 0x80C96DAC@l */
/* 80C97DB4 38 C0 00 0C */ li r6, 0xc
/* 80C97DB8 38 E0 00 04 */ li r7, 4
/* 80C97DBC 4B 6C 9F A5 */ bl __construct_array
/* 80C97DC0 3C 60 80 3D */ lis r3, __vt__9J3DPacket@ha /* 0x803CD97C@ha */
/* 80C97DC4 38 03 D9 7C */ addi r0, r3, __vt__9J3DPacket@l /* 0x803CD97C@l */
/* 80C97DC8 90 1F 07 7C */ stw r0, 0x77c(r31)
/* 80C97DCC 38 00 00 00 */ li r0, 0
/* 80C97DD0 90 1F 07 80 */ stw r0, 0x780(r31)
/* 80C97DD4 90 1F 07 84 */ stw r0, 0x784(r31)
/* 80C97DD8 90 1F 07 88 */ stw r0, 0x788(r31)
/* 80C97DDC 3C 60 80 CA */ lis r3, __vt__20dScissorEnd_packet_c@ha /* 0x80C98110@ha */
/* 80C97DE0 38 03 81 10 */ addi r0, r3, __vt__20dScissorEnd_packet_c@l /* 0x80C98110@l */
/* 80C97DE4 90 1F 07 7C */ stw r0, 0x77c(r31)
lbl_80C97DE8:
/* 80C97DE8 80 1E 04 A0 */ lwz r0, 0x4a0(r30)
/* 80C97DEC 60 00 00 08 */ ori r0, r0, 8
/* 80C97DF0 90 1E 04 A0 */ stw r0, 0x4a0(r30)
lbl_80C97DF4:
/* 80C97DF4 38 7E 05 7C */ addi r3, r30, 0x57c
/* 80C97DF8 3C 80 80 CA */ lis r4, l_arcName@ha /* 0x80C98080@ha */
/* 80C97DFC 38 84 80 80 */ addi r4, r4, l_arcName@l /* 0x80C98080@l */
/* 80C97E00 80 84 00 00 */ lwz r4, 0(r4)
/* 80C97E04 4B 39 50 B9 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80C97E08 7C 7F 1B 78 */ mr r31, r3
/* 80C97E0C 2C 1F 00 04 */ cmpwi r31, 4
/* 80C97E10 40 82 01 10 */ bne lbl_80C97F20
/* 80C97E14 7F C3 F3 78 */ mr r3, r30
/* 80C97E18 3C 80 80 C9 */ lis r4, createSolidHeap__FP10fopAc_ac_c@ha /* 0x80C96E20@ha */
/* 80C97E1C 38 84 6E 20 */ addi r4, r4, createSolidHeap__FP10fopAc_ac_c@l /* 0x80C96E20@l */
/* 80C97E20 38 A0 71 B0 */ li r5, 0x71b0
/* 80C97E24 4B 38 26 8D */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
/* 80C97E28 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C97E2C 40 82 00 0C */ bne lbl_80C97E38
/* 80C97E30 3B E0 00 05 */ li r31, 5
/* 80C97E34 48 00 00 EC */ b lbl_80C97F20
lbl_80C97E38:
/* 80C97E38 80 1E 05 70 */ lwz r0, 0x570(r30)
/* 80C97E3C 28 00 00 00 */ cmplwi r0, 0
/* 80C97E40 41 82 00 38 */ beq lbl_80C97E78
/* 80C97E44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C97E48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C97E4C 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80C97E50 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80C97E54 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80C97E58 A0 84 02 C4 */ lhz r4, 0x2c4(r4)
/* 80C97E5C 4B 39 CB 61 */ bl isEventBit__11dSv_event_cCFUs
/* 80C97E60 2C 03 00 00 */ cmpwi r3, 0
/* 80C97E64 40 82 00 14 */ bne lbl_80C97E78
/* 80C97E68 3C 60 80 CA */ lis r3, lit_3917@ha /* 0x80C98030@ha */
/* 80C97E6C C0 03 80 30 */ lfs f0, lit_3917@l(r3) /* 0x80C98030@l */
/* 80C97E70 80 7E 05 70 */ lwz r3, 0x570(r30)
/* 80C97E74 D0 03 00 0C */ stfs f0, 0xc(r3)
lbl_80C97E78:
/* 80C97E78 38 60 00 00 */ li r3, 0
/* 80C97E7C 90 7E 07 08 */ stw r3, 0x708(r30)
/* 80C97E80 90 7E 06 38 */ stw r3, 0x638(r30)
/* 80C97E84 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 80C97E88 98 1E 05 91 */ stb r0, 0x591(r30)
/* 80C97E8C 90 7E 06 F8 */ stw r3, 0x6f8(r30)
/* 80C97E90 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 80C97E94 98 1E 06 51 */ stb r0, 0x651(r30)
/* 80C97E98 3B A0 00 01 */ li r29, 1
/* 80C97E9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C97EA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C97EA4 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 80C97EA8 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f
/* 80C97EAC 88 1E 04 BA */ lbz r0, 0x4ba(r30)
/* 80C97EB0 7C 05 07 74 */ extsb r5, r0
/* 80C97EB4 4B 39 D4 AD */ bl isSwitch__10dSv_info_cCFii
/* 80C97EB8 2C 03 00 00 */ cmpwi r3, 0
/* 80C97EBC 40 82 00 2C */ bne lbl_80C97EE8
/* 80C97EC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C97EC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C97EC8 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80C97ECC 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80C97ED0 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80C97ED4 A0 84 02 D2 */ lhz r4, 0x2d2(r4)
/* 80C97ED8 4B 39 CA E5 */ bl isEventBit__11dSv_event_cCFUs
/* 80C97EDC 2C 03 00 00 */ cmpwi r3, 0
/* 80C97EE0 40 82 00 08 */ bne lbl_80C97EE8
/* 80C97EE4 3B A0 00 00 */ li r29, 0
lbl_80C97EE8:
/* 80C97EE8 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 80C97EEC 41 82 00 0C */ beq lbl_80C97EF8
/* 80C97EF0 38 1E 06 48 */ addi r0, r30, 0x648
/* 80C97EF4 48 00 00 08 */ b lbl_80C97EFC
lbl_80C97EF8:
/* 80C97EF8 38 1E 05 88 */ addi r0, r30, 0x588
lbl_80C97EFC:
/* 80C97EFC 90 1E 05 84 */ stw r0, 0x584(r30)
/* 80C97F00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C97F04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C97F08 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80C97F0C 80 9E 05 84 */ lwz r4, 0x584(r30)
/* 80C97F10 7F C5 F3 78 */ mr r5, r30
/* 80C97F14 4B 3D CA F5 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
/* 80C97F18 7F C3 F3 78 */ mr r3, r30
/* 80C97F1C 4B FF F6 D1 */ bl initBaseMtx__18daObjMirrorChain_cFv
lbl_80C97F20:
/* 80C97F20 7F E3 FB 78 */ mr r3, r31
/* 80C97F24 39 61 00 20 */ addi r11, r1, 0x20
/* 80C97F28 4B 6C A3 01 */ bl _restgpr_29
/* 80C97F2C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80C97F30 7C 08 03 A6 */ mtlr r0
/* 80C97F34 38 21 00 20 */ addi r1, r1, 0x20
/* 80C97F38 4E 80 00 20 */ blr
@@ -1,76 +0,0 @@
lbl_80C97BAC:
/* 80C97BAC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C97BB0 7C 08 02 A6 */ mflr r0
/* 80C97BB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C97BB8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C97BBC 7C 7F 1B 79 */ or. r31, r3, r3
/* 80C97BC0 41 82 00 EC */ beq lbl_80C97CAC
/* 80C97BC4 38 7F 05 88 */ addi r3, r31, 0x588
/* 80C97BC8 4B 5D 06 0D */ bl ChkUsed__9cBgW_BgIdCFv
/* 80C97BCC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C97BD0 41 82 00 18 */ beq lbl_80C97BE8
/* 80C97BD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C97BD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C97BDC 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80C97BE0 38 9F 05 88 */ addi r4, r31, 0x588
/* 80C97BE4 4B 3D C6 6D */ bl Release__4cBgSFP9dBgW_Base
lbl_80C97BE8:
/* 80C97BE8 38 7F 06 48 */ addi r3, r31, 0x648
/* 80C97BEC 4B 5D 05 E9 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80C97BF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C97BF4 41 82 00 18 */ beq lbl_80C97C0C
/* 80C97BF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C97BFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C97C00 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80C97C04 38 9F 06 48 */ addi r4, r31, 0x648
/* 80C97C08 4B 3D C6 49 */ bl Release__4cBgSFP9dBgW_Base
lbl_80C97C0C:
/* 80C97C0C 38 7F 05 7C */ addi r3, r31, 0x57c
/* 80C97C10 3C 80 80 CA */ lis r4, l_arcName@ha /* 0x80C98080@ha */
/* 80C97C14 38 84 80 80 */ addi r4, r4, l_arcName@l /* 0x80C98080@l */
/* 80C97C18 80 84 00 00 */ lwz r4, 0(r4)
/* 80C97C1C 4B 39 53 ED */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80C97C20 34 1F 07 7C */ addic. r0, r31, 0x77c
/* 80C97C24 41 82 00 24 */ beq lbl_80C97C48
/* 80C97C28 3C 60 80 CA */ lis r3, __vt__20dScissorEnd_packet_c@ha /* 0x80C98110@ha */
/* 80C97C2C 38 03 81 10 */ addi r0, r3, __vt__20dScissorEnd_packet_c@l /* 0x80C98110@l */
/* 80C97C30 90 1F 07 7C */ stw r0, 0x77c(r31)
/* 80C97C34 34 1F 07 7C */ addic. r0, r31, 0x77c
/* 80C97C38 41 82 00 10 */ beq lbl_80C97C48
/* 80C97C3C 3C 60 80 3D */ lis r3, __vt__9J3DPacket@ha /* 0x803CD97C@ha */
/* 80C97C40 38 03 D9 7C */ addi r0, r3, __vt__9J3DPacket@l /* 0x803CD97C@l */
/* 80C97C44 90 1F 07 7C */ stw r0, 0x77c(r31)
lbl_80C97C48:
/* 80C97C48 34 1F 07 3C */ addic. r0, r31, 0x73c
/* 80C97C4C 41 82 00 3C */ beq lbl_80C97C88
/* 80C97C50 3C 60 80 CA */ lis r3, __vt__22dScissorBegin_packet_c@ha /* 0x80C98124@ha */
/* 80C97C54 38 03 81 24 */ addi r0, r3, __vt__22dScissorBegin_packet_c@l /* 0x80C98124@l */
/* 80C97C58 90 1F 07 3C */ stw r0, 0x73c(r31)
/* 80C97C5C 38 7F 07 4C */ addi r3, r31, 0x74c
/* 80C97C60 3C 80 80 C9 */ lis r4, __dt__4cXyzFv@ha /* 0x80C96DAC@ha */
/* 80C97C64 38 84 6D AC */ addi r4, r4, __dt__4cXyzFv@l /* 0x80C96DAC@l */
/* 80C97C68 38 A0 00 0C */ li r5, 0xc
/* 80C97C6C 38 C0 00 04 */ li r6, 4
/* 80C97C70 4B 6C A0 79 */ bl __destroy_arr
/* 80C97C74 34 1F 07 3C */ addic. r0, r31, 0x73c
/* 80C97C78 41 82 00 10 */ beq lbl_80C97C88
/* 80C97C7C 3C 60 80 3D */ lis r3, __vt__9J3DPacket@ha /* 0x803CD97C@ha */
/* 80C97C80 38 03 D9 7C */ addi r0, r3, __vt__9J3DPacket@l /* 0x803CD97C@l */
/* 80C97C84 90 1F 07 3C */ stw r0, 0x73c(r31)
lbl_80C97C88:
/* 80C97C88 38 7F 05 88 */ addi r3, r31, 0x588
/* 80C97C8C 3C 80 80 C9 */ lis r4, __dt__4dBgWFv@ha /* 0x80C97CC4@ha */
/* 80C97C90 38 84 7C C4 */ addi r4, r4, __dt__4dBgWFv@l /* 0x80C97CC4@l */
/* 80C97C94 38 A0 00 C0 */ li r5, 0xc0
/* 80C97C98 38 C0 00 02 */ li r6, 2
/* 80C97C9C 4B 6C A0 4D */ bl __destroy_arr
/* 80C97CA0 7F E3 FB 78 */ mr r3, r31
/* 80C97CA4 38 80 00 00 */ li r4, 0
/* 80C97CA8 4B 38 0F E5 */ bl __dt__10fopAc_ac_cFv
lbl_80C97CAC:
/* 80C97CAC 38 60 00 01 */ li r3, 1
/* 80C97CB0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C97CB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C97CB8 7C 08 03 A6 */ mtlr r0
/* 80C97CBC 38 21 00 10 */ addi r1, r1, 0x10
/* 80C97CC0 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C97698:
/* 80C97698 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C9769C 7C 08 02 A6 */ mflr r0
/* 80C976A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C976A4 48 00 00 15 */ bl draw__18daObjMirrorChain_cFv
/* 80C976A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C976AC 7C 08 03 A6 */ mtlr r0
/* 80C976B0 38 21 00 10 */ addi r1, r1, 0x10
/* 80C976B4 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C97968:
/* 80C97968 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C9796C 7C 08 02 A6 */ mflr r0
/* 80C97970 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C97974 48 00 00 15 */ bl execute__18daObjMirrorChain_cFv
/* 80C97978 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C9797C 7C 08 03 A6 */ mtlr r0
/* 80C97980 38 21 00 10 */ addi r1, r1, 0x10
/* 80C97984 4E 80 00 20 */ blr
@@ -1,183 +0,0 @@
lbl_80C976B8:
/* 80C976B8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80C976BC 7C 08 02 A6 */ mflr r0
/* 80C976C0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80C976C4 39 61 00 20 */ addi r11, r1, 0x20
/* 80C976C8 4B 6C AB 15 */ bl _savegpr_29
/* 80C976CC 7C 7F 1B 78 */ mr r31, r3
/* 80C976D0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C976D4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C976D8 38 80 00 10 */ li r4, 0x10
/* 80C976DC 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 80C976E0 38 DF 01 0C */ addi r6, r31, 0x10c
/* 80C976E4 4B 50 C0 E1 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80C976E8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C976EC 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C976F0 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 80C976F4 80 84 00 04 */ lwz r4, 4(r4)
/* 80C976F8 38 BF 01 0C */ addi r5, r31, 0x10c
/* 80C976FC 4B 50 D6 A5 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80C97700 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C97704 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C97708 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80C9770C 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80C97710 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80C97714 A0 84 02 C4 */ lhz r4, 0x2c4(r4)
/* 80C97718 4B 39 D2 A5 */ bl isEventBit__11dSv_event_cCFUs
/* 80C9771C 2C 03 00 00 */ cmpwi r3, 0
/* 80C97720 41 82 01 6C */ beq lbl_80C9788C
/* 80C97724 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C97728 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C9772C 80 9F 05 6C */ lwz r4, 0x56c(r31)
/* 80C97730 80 84 00 04 */ lwz r4, 4(r4)
/* 80C97734 38 BF 01 0C */ addi r5, r31, 0x10c
/* 80C97738 4B 50 D6 69 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80C9773C 80 7F 05 70 */ lwz r3, 0x570(r31)
/* 80C97740 28 03 00 00 */ cmplwi r3, 0
/* 80C97744 41 82 00 14 */ beq lbl_80C97758
/* 80C97748 80 9F 05 6C */ lwz r4, 0x56c(r31)
/* 80C9774C 80 84 00 04 */ lwz r4, 4(r4)
/* 80C97750 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80C97754 4B 37 62 79 */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
lbl_80C97758:
/* 80C97758 80 7F 05 74 */ lwz r3, 0x574(r31)
/* 80C9775C 28 03 00 00 */ cmplwi r3, 0
/* 80C97760 41 82 00 18 */ beq lbl_80C97778
/* 80C97764 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 80C97768 80 84 00 04 */ lwz r4, 4(r4)
/* 80C9776C C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80C97770 38 84 00 58 */ addi r4, r4, 0x58
/* 80C97774 4B 37 60 35 */ bl entry__13mDoExt_brkAnmFP16J3DMaterialTablef
lbl_80C97778:
/* 80C97778 80 7F 05 78 */ lwz r3, 0x578(r31)
/* 80C9777C 28 03 00 00 */ cmplwi r3, 0
/* 80C97780 41 82 00 18 */ beq lbl_80C97798
/* 80C97784 80 9F 05 6C */ lwz r4, 0x56c(r31)
/* 80C97788 80 84 00 04 */ lwz r4, 4(r4)
/* 80C9778C C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80C97790 38 84 00 58 */ addi r4, r4, 0x58
/* 80C97794 4B 37 60 15 */ bl entry__13mDoExt_brkAnmFP16J3DMaterialTablef
lbl_80C97798:
/* 80C97798 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C9779C 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C977A0 80 1D 5F 70 */ lwz r0, 0x5f70(r29)
/* 80C977A4 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80C977A8 3B C3 4A C8 */ addi r30, r3, j3dSys@l /* 0x80434AC8@l */
/* 80C977AC 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80C977B0 80 1D 5F 74 */ lwz r0, 0x5f74(r29)
/* 80C977B4 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80C977B8 80 7F 05 68 */ lwz r3, 0x568(r31)
/* 80C977BC 4B 37 65 09 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80C977C0 38 BF 07 4C */ addi r5, r31, 0x74c
/* 80C977C4 80 7F 05 68 */ lwz r3, 0x568(r31)
/* 80C977C8 38 63 00 24 */ addi r3, r3, 0x24
/* 80C977CC 3C 80 80 CA */ lis r4, data_80C98084@ha /* 0x80C98084@ha */
/* 80C977D0 38 84 80 84 */ addi r4, r4, data_80C98084@l /* 0x80C98084@l */
/* 80C977D4 38 C0 00 04 */ li r6, 4
/* 80C977D8 4B 6A F5 E9 */ bl PSMTXMultVecArray
/* 80C977DC 80 1D 5F 74 */ lwz r0, 0x5f74(r29)
/* 80C977E0 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80C977E4 80 7E 00 4C */ lwz r3, 0x4c(r30)
/* 80C977E8 38 9F 07 7C */ addi r4, r31, 0x77c
/* 80C977EC 38 A0 00 00 */ li r5, 0
/* 80C977F0 4B 68 DC 9D */ bl entryImm__13J3DDrawBufferFP9J3DPacketUs
/* 80C977F4 80 7F 05 6C */ lwz r3, 0x56c(r31)
/* 80C977F8 4B 37 64 CD */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80C977FC 80 7E 00 4C */ lwz r3, 0x4c(r30)
/* 80C97800 38 9F 07 3C */ addi r4, r31, 0x73c
/* 80C97804 38 A0 00 00 */ li r5, 0
/* 80C97808 4B 68 DC 85 */ bl entryImm__13J3DDrawBufferFP9J3DPacketUs
/* 80C9780C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C97810 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C97814 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 80C97818 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80C9781C 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 80C97820 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80C97824 80 1F 05 70 */ lwz r0, 0x570(r31)
/* 80C97828 28 00 00 00 */ cmplwi r0, 0
/* 80C9782C 41 82 00 1C */ beq lbl_80C97848
/* 80C97830 80 7F 05 6C */ lwz r3, 0x56c(r31)
/* 80C97834 80 63 00 04 */ lwz r3, 4(r3)
/* 80C97838 80 63 00 28 */ lwz r3, 0x28(r3)
/* 80C9783C 80 63 00 00 */ lwz r3, 0(r3)
/* 80C97840 38 00 00 00 */ li r0, 0
/* 80C97844 90 03 00 54 */ stw r0, 0x54(r3)
lbl_80C97848:
/* 80C97848 80 9F 05 74 */ lwz r4, 0x574(r31)
/* 80C9784C 28 04 00 00 */ cmplwi r4, 0
/* 80C97850 41 82 00 18 */ beq lbl_80C97868
/* 80C97854 80 7F 05 68 */ lwz r3, 0x568(r31)
/* 80C97858 80 63 00 04 */ lwz r3, 4(r3)
/* 80C9785C 38 63 00 58 */ addi r3, r3, 0x58
/* 80C97860 80 84 00 14 */ lwz r4, 0x14(r4)
/* 80C97864 4B 69 80 1D */ bl removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey
lbl_80C97868:
/* 80C97868 80 9F 05 78 */ lwz r4, 0x578(r31)
/* 80C9786C 28 04 00 00 */ cmplwi r4, 0
/* 80C97870 41 82 00 DC */ beq lbl_80C9794C
/* 80C97874 80 7F 05 6C */ lwz r3, 0x56c(r31)
/* 80C97878 80 63 00 04 */ lwz r3, 4(r3)
/* 80C9787C 38 63 00 58 */ addi r3, r3, 0x58
/* 80C97880 80 84 00 14 */ lwz r4, 0x14(r4)
/* 80C97884 4B 69 7F FD */ bl removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey
/* 80C97888 48 00 00 C4 */ b lbl_80C9794C
lbl_80C9788C:
/* 80C9788C 80 7F 05 70 */ lwz r3, 0x570(r31)
/* 80C97890 28 03 00 00 */ cmplwi r3, 0
/* 80C97894 41 82 00 14 */ beq lbl_80C978A8
/* 80C97898 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 80C9789C 80 84 00 04 */ lwz r4, 4(r4)
/* 80C978A0 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80C978A4 4B 37 61 29 */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
lbl_80C978A8:
/* 80C978A8 80 7F 05 74 */ lwz r3, 0x574(r31)
/* 80C978AC 28 03 00 00 */ cmplwi r3, 0
/* 80C978B0 41 82 00 18 */ beq lbl_80C978C8
/* 80C978B4 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 80C978B8 80 84 00 04 */ lwz r4, 4(r4)
/* 80C978BC C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80C978C0 38 84 00 58 */ addi r4, r4, 0x58
/* 80C978C4 4B 37 5E E5 */ bl entry__13mDoExt_brkAnmFP16J3DMaterialTablef
lbl_80C978C8:
/* 80C978C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C978CC 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C978D0 80 04 5F 70 */ lwz r0, 0x5f70(r4)
/* 80C978D4 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80C978D8 3B C3 4A C8 */ addi r30, r3, j3dSys@l /* 0x80434AC8@l */
/* 80C978DC 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80C978E0 80 04 5F 74 */ lwz r0, 0x5f74(r4)
/* 80C978E4 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80C978E8 80 7F 05 68 */ lwz r3, 0x568(r31)
/* 80C978EC 4B 37 63 D9 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80C978F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C978F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C978F8 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 80C978FC 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80C97900 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 80C97904 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80C97908 80 1F 05 70 */ lwz r0, 0x570(r31)
/* 80C9790C 28 00 00 00 */ cmplwi r0, 0
/* 80C97910 41 82 00 1C */ beq lbl_80C9792C
/* 80C97914 80 7F 05 68 */ lwz r3, 0x568(r31)
/* 80C97918 80 63 00 04 */ lwz r3, 4(r3)
/* 80C9791C 80 63 00 28 */ lwz r3, 0x28(r3)
/* 80C97920 80 63 00 00 */ lwz r3, 0(r3)
/* 80C97924 38 00 00 00 */ li r0, 0
/* 80C97928 90 03 00 54 */ stw r0, 0x54(r3)
lbl_80C9792C:
/* 80C9792C 80 9F 05 74 */ lwz r4, 0x574(r31)
/* 80C97930 28 04 00 00 */ cmplwi r4, 0
/* 80C97934 41 82 00 18 */ beq lbl_80C9794C
/* 80C97938 80 7F 05 68 */ lwz r3, 0x568(r31)
/* 80C9793C 80 63 00 04 */ lwz r3, 4(r3)
/* 80C97940 38 63 00 58 */ addi r3, r3, 0x58
/* 80C97944 80 84 00 14 */ lwz r4, 0x14(r4)
/* 80C97948 4B 69 7F 39 */ bl removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey
lbl_80C9794C:
/* 80C9794C 38 60 00 01 */ li r3, 1
/* 80C97950 39 61 00 20 */ addi r11, r1, 0x20
/* 80C97954 4B 6C A8 D5 */ bl _restgpr_29
/* 80C97958 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80C9795C 7C 08 03 A6 */ mtlr r0
/* 80C97960 38 21 00 20 */ addi r1, r1, 0x20
/* 80C97964 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_80C96DE8:
/* 80C96DE8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C96DEC 7C 08 02 A6 */ mflr r0
/* 80C96DF0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C96DF4 3C 60 80 CA */ lis r3, l_scissor@ha /* 0x80C98138@ha */
/* 80C96DF8 38 C3 81 38 */ addi r6, r3, l_scissor@l /* 0x80C98138@l */
/* 80C96DFC 80 66 00 00 */ lwz r3, 0(r6)
/* 80C96E00 80 86 00 04 */ lwz r4, 4(r6)
/* 80C96E04 80 A6 00 08 */ lwz r5, 8(r6)
/* 80C96E08 80 C6 00 0C */ lwz r6, 0xc(r6)
/* 80C96E0C 4B 6C 96 C5 */ bl GXSetScissor
/* 80C96E10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C96E14 7C 08 03 A6 */ mtlr r0
/* 80C96E18 38 21 00 10 */ addi r1, r1, 0x10
/* 80C96E1C 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80C975EC:
/* 80C975EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C975F0 7C 08 02 A6 */ mflr r0
/* 80C975F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C975F8 80 83 05 68 */ lwz r4, 0x568(r3)
/* 80C975FC 38 04 00 24 */ addi r0, r4, 0x24
/* 80C97600 90 03 05 04 */ stw r0, 0x504(r3)
/* 80C97604 48 00 00 15 */ bl setBaseMtx__18daObjMirrorChain_cFv
/* 80C97608 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C9760C 7C 08 03 A6 */ mtlr r0
/* 80C97610 38 21 00 10 */ addi r1, r1, 0x10
/* 80C97614 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_80C97618:
/* 80C97618 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C9761C 7C 08 02 A6 */ mflr r0
/* 80C97620 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C97624 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C97628 7C 7F 1B 78 */ mr r31, r3
/* 80C9762C 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80C97630 4B 37 57 35 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80C97634 38 7F 04 E4 */ addi r3, r31, 0x4e4
/* 80C97638 4B 37 59 0D */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 80C9763C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C97640 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C97644 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 80C97648 38 84 00 24 */ addi r4, r4, 0x24
/* 80C9764C 4B 6A EE 65 */ bl PSMTXCopy
/* 80C97650 80 9F 05 6C */ lwz r4, 0x56c(r31)
/* 80C97654 28 04 00 00 */ cmplwi r4, 0
/* 80C97658 41 82 00 14 */ beq lbl_80C9766C
/* 80C9765C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C97660 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C97664 38 84 00 24 */ addi r4, r4, 0x24
/* 80C97668 4B 6A EE 49 */ bl PSMTXCopy
lbl_80C9766C:
/* 80C9766C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C97670 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C97674 38 9F 07 0C */ addi r4, r31, 0x70c
/* 80C97678 4B 6A EE 39 */ bl PSMTXCopy
/* 80C9767C 80 7F 05 84 */ lwz r3, 0x584(r31)
/* 80C97680 4B 3E 43 41 */ bl Move__4dBgWFv
/* 80C97684 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C97688 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C9768C 7C 08 03 A6 */ mtlr r0
/* 80C97690 38 21 00 10 */ addi r1, r1, 0x10
/* 80C97694 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80C992F4:
/* 80C992F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C992F8 7C 08 02 A6 */ mflr r0
/* 80C992FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C99300 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C99304 7C 7F 1B 78 */ mr r31, r3
/* 80C99308 3C 60 80 CA */ lis r3, l_arcName@ha /* 0x80C997C0@ha */
/* 80C9930C 38 63 97 C0 */ addi r3, r3, l_arcName@l /* 0x80C997C0@l */
/* 80C99310 80 63 00 00 */ lwz r3, 0(r3)
/* 80C99314 38 80 00 04 */ li r4, 4
/* 80C99318 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C9931C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C99320 3C A5 00 02 */ addis r5, r5, 2
/* 80C99324 38 C0 00 80 */ li r6, 0x80
/* 80C99328 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80C9932C 4B 3A 2F C1 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80C99330 3C 80 00 08 */ lis r4, 8
/* 80C99334 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80C99338 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80C9933C 4B 37 B9 19 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80C99340 90 7F 05 A0 */ stw r3, 0x5a0(r31)
/* 80C99344 80 7F 05 A0 */ lwz r3, 0x5a0(r31)
/* 80C99348 30 03 FF FF */ addic r0, r3, -1
/* 80C9934C 7C 60 19 10 */ subfe r3, r0, r3
/* 80C99350 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C99354 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C99358 7C 08 03 A6 */ mtlr r0
/* 80C9935C 38 21 00 10 */ addi r1, r1, 0x10
/* 80C99360 4E 80 00 20 */ blr
@@ -1,78 +0,0 @@
lbl_80C99364:
/* 80C99364 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80C99368 7C 08 02 A6 */ mflr r0
/* 80C9936C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80C99370 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80C99374 7C 7F 1B 78 */ mr r31, r3
/* 80C99378 80 83 05 A0 */ lwz r4, 0x5a0(r3)
/* 80C9937C 80 84 00 04 */ lwz r4, 4(r4)
/* 80C99380 4B 38 11 F9 */ bl fopAcM_setCullSizeBox2__FP10fopAc_ac_cP12J3DModelData
/* 80C99384 80 7F 05 A0 */ lwz r3, 0x5a0(r31)
/* 80C99388 38 03 00 24 */ addi r0, r3, 0x24
/* 80C9938C 90 1F 05 04 */ stw r0, 0x504(r31)
/* 80C99390 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80C99394 4B 37 39 D1 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80C99398 38 7F 04 E4 */ addi r3, r31, 0x4e4
/* 80C9939C 4B 37 3B A9 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 80C993A0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C993A4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C993A8 38 9F 05 6C */ addi r4, r31, 0x56c
/* 80C993AC 4B 6A D1 05 */ bl PSMTXCopy
/* 80C993B0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C993B4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C993B8 80 9F 05 A0 */ lwz r4, 0x5a0(r31)
/* 80C993BC 38 84 00 24 */ addi r4, r4, 0x24
/* 80C993C0 4B 6A D0 F1 */ bl PSMTXCopy
/* 80C993C4 C0 5F 04 D8 */ lfs f2, 0x4d8(r31)
/* 80C993C8 3C 60 80 CA */ lis r3, lit_3845@ha /* 0x80C99790@ha */
/* 80C993CC C0 23 97 90 */ lfs f1, lit_3845@l(r3) /* 0x80C99790@l */
/* 80C993D0 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 80C993D4 EC 21 00 2A */ fadds f1, f1, f0
/* 80C993D8 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 80C993DC D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80C993E0 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80C993E4 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 80C993E8 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 80C993EC 7C 07 07 74 */ extsb r7, r0
/* 80C993F0 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80C993F4 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
/* 80C993F8 38 00 00 00 */ li r0, 0
/* 80C993FC 90 01 00 08 */ stw r0, 8(r1)
/* 80C99400 38 60 00 B3 */ li r3, 0xb3
/* 80C99404 28 1F 00 00 */ cmplwi r31, 0
/* 80C99408 41 82 00 0C */ beq lbl_80C99414
/* 80C9940C 80 9F 00 04 */ lwz r4, 4(r31)
/* 80C99410 48 00 00 08 */ b lbl_80C99418
lbl_80C99414:
/* 80C99414 38 80 FF FF */ li r4, -1
lbl_80C99418:
/* 80C99418 54 A5 44 2E */ rlwinm r5, r5, 8, 0x10, 0x17
/* 80C9941C 38 C1 00 10 */ addi r6, r1, 0x10
/* 80C99420 39 00 00 00 */ li r8, 0
/* 80C99424 39 20 00 00 */ li r9, 0
/* 80C99428 39 40 FF FF */ li r10, -1
/* 80C9942C 4B 38 0A C5 */ bl fopAcM_createChild__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i
/* 80C99430 38 00 00 00 */ li r0, 0
/* 80C99434 90 1F 05 B4 */ stw r0, 0x5b4(r31)
/* 80C99438 90 1F 05 B8 */ stw r0, 0x5b8(r31)
/* 80C9943C 90 1F 05 BC */ stw r0, 0x5bc(r31)
/* 80C99440 90 1F 05 C0 */ stw r0, 0x5c0(r31)
/* 80C99444 90 1F 05 C4 */ stw r0, 0x5c4(r31)
/* 80C99448 90 1F 05 C8 */ stw r0, 0x5c8(r31)
/* 80C9944C 90 1F 05 B0 */ stw r0, 0x5b0(r31)
/* 80C99450 80 1F 05 B0 */ lwz r0, 0x5b0(r31)
/* 80C99454 1C 80 00 18 */ mulli r4, r0, 0x18
/* 80C99458 3C 60 80 CA */ lis r3, ActionTable__18daObjMirrorScrew_c@ha /* 0x80C997F4@ha */
/* 80C9945C 38 03 97 F4 */ addi r0, r3, ActionTable__18daObjMirrorScrew_c@l /* 0x80C997F4@l */
/* 80C99460 7C 00 22 14 */ add r0, r0, r4
/* 80C99464 90 1F 05 AC */ stw r0, 0x5ac(r31)
/* 80C99468 7F E3 FB 78 */ mr r3, r31
/* 80C9946C 81 9F 05 AC */ lwz r12, 0x5ac(r31)
/* 80C99470 4B 6C 8C 15 */ bl __ptmf_scall
/* 80C99474 60 00 00 00 */ nop
/* 80C99478 38 60 00 04 */ li r3, 4
/* 80C9947C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80C99480 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80C99484 7C 08 03 A6 */ mtlr r0
/* 80C99488 38 21 00 30 */ addi r1, r1, 0x30
/* 80C9948C 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_80C996AC:
/* 80C996AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C996B0 7C 08 02 A6 */ mflr r0
/* 80C996B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C996B8 3C 80 80 CA */ lis r4, l_arcName@ha /* 0x80C997C0@ha */
/* 80C996BC 38 84 97 C0 */ addi r4, r4, l_arcName@l /* 0x80C997C0@l */
/* 80C996C0 80 84 00 00 */ lwz r4, 0(r4)
/* 80C996C4 38 63 05 A4 */ addi r3, r3, 0x5a4
/* 80C996C8 4B 39 39 41 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80C996CC 38 60 00 01 */ li r3, 1
/* 80C996D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C996D4 7C 08 03 A6 */ mtlr r0
/* 80C996D8 38 21 00 10 */ addi r1, r1, 0x10
/* 80C996DC 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_80C99608:
/* 80C99608 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C9960C 7C 08 02 A6 */ mflr r0
/* 80C99610 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C99614 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C99618 93 C1 00 08 */ stw r30, 8(r1)
/* 80C9961C 7C 7E 1B 78 */ mr r30, r3
/* 80C99620 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C99624 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C99628 38 80 00 10 */ li r4, 0x10
/* 80C9962C 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 80C99630 38 DE 01 0C */ addi r6, r30, 0x10c
/* 80C99634 4B 50 A1 91 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80C99638 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C9963C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C99640 80 9E 05 A0 */ lwz r4, 0x5a0(r30)
/* 80C99644 80 84 00 04 */ lwz r4, 4(r4)
/* 80C99648 38 BE 01 0C */ addi r5, r30, 0x10c
/* 80C9964C 4B 50 B7 55 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80C99650 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C99654 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C99658 80 04 5F 70 */ lwz r0, 0x5f70(r4)
/* 80C9965C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80C99660 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
/* 80C99664 90 1F 00 48 */ stw r0, 0x48(r31)
/* 80C99668 80 04 5F 74 */ lwz r0, 0x5f74(r4)
/* 80C9966C 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 80C99670 80 7E 05 A0 */ lwz r3, 0x5a0(r30)
/* 80C99674 4B 37 46 51 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80C99678 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C9967C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C99680 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 80C99684 90 1F 00 48 */ stw r0, 0x48(r31)
/* 80C99688 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 80C9968C 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 80C99690 38 60 00 01 */ li r3, 1
/* 80C99694 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C99698 83 C1 00 08 */ lwz r30, 8(r1)
/* 80C9969C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C996A0 7C 08 03 A6 */ mtlr r0
/* 80C996A4 38 21 00 10 */ addi r1, r1, 0x10
/* 80C996A8 4E 80 00 20 */ blr
@@ -1,101 +0,0 @@
lbl_80C99490:
/* 80C99490 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80C99494 7C 08 02 A6 */ mflr r0
/* 80C99498 90 01 00 24 */ stw r0, 0x24(r1)
/* 80C9949C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80C994A0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80C994A4 7C 7E 1B 78 */ mr r30, r3
/* 80C994A8 7C 9F 23 78 */ mr r31, r4
/* 80C994AC 80 03 05 B4 */ lwz r0, 0x5b4(r3)
/* 80C994B0 28 00 00 00 */ cmplwi r0, 0
/* 80C994B4 40 82 00 20 */ bne lbl_80C994D4
/* 80C994B8 38 00 00 B3 */ li r0, 0xb3
/* 80C994BC B0 01 00 12 */ sth r0, 0x12(r1)
/* 80C994C0 3C 60 80 02 */ lis r3, fpcSch_JudgeForPName__FPvPv@ha /* 0x80023578@ha */
/* 80C994C4 38 63 35 78 */ addi r3, r3, fpcSch_JudgeForPName__FPvPv@l /* 0x80023578@l */
/* 80C994C8 38 81 00 12 */ addi r4, r1, 0x12
/* 80C994CC 4B 38 03 2D */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80C994D0 90 7E 05 B4 */ stw r3, 0x5b4(r30)
lbl_80C994D4:
/* 80C994D4 80 1E 05 B8 */ lwz r0, 0x5b8(r30)
/* 80C994D8 28 00 00 00 */ cmplwi r0, 0
/* 80C994DC 40 82 00 20 */ bne lbl_80C994FC
/* 80C994E0 38 00 02 C6 */ li r0, 0x2c6
/* 80C994E4 B0 01 00 10 */ sth r0, 0x10(r1)
/* 80C994E8 3C 60 80 02 */ lis r3, fpcSch_JudgeForPName__FPvPv@ha /* 0x80023578@ha */
/* 80C994EC 38 63 35 78 */ addi r3, r3, fpcSch_JudgeForPName__FPvPv@l /* 0x80023578@l */
/* 80C994F0 38 81 00 10 */ addi r4, r1, 0x10
/* 80C994F4 4B 38 03 05 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80C994F8 90 7E 05 B8 */ stw r3, 0x5b8(r30)
lbl_80C994FC:
/* 80C994FC 80 1E 05 BC */ lwz r0, 0x5bc(r30)
/* 80C99500 28 00 00 00 */ cmplwi r0, 0
/* 80C99504 40 82 00 20 */ bne lbl_80C99524
/* 80C99508 38 00 00 B1 */ li r0, 0xb1
/* 80C9950C B0 01 00 0E */ sth r0, 0xe(r1)
/* 80C99510 3C 60 80 02 */ lis r3, fpcSch_JudgeForPName__FPvPv@ha /* 0x80023578@ha */
/* 80C99514 38 63 35 78 */ addi r3, r3, fpcSch_JudgeForPName__FPvPv@l /* 0x80023578@l */
/* 80C99518 38 81 00 0E */ addi r4, r1, 0xe
/* 80C9951C 4B 38 02 DD */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80C99520 90 7E 05 BC */ stw r3, 0x5bc(r30)
lbl_80C99524:
/* 80C99524 80 1E 05 C0 */ lwz r0, 0x5c0(r30)
/* 80C99528 28 00 00 00 */ cmplwi r0, 0
/* 80C9952C 40 82 00 20 */ bne lbl_80C9954C
/* 80C99530 38 00 00 B0 */ li r0, 0xb0
/* 80C99534 B0 01 00 0C */ sth r0, 0xc(r1)
/* 80C99538 3C 60 80 02 */ lis r3, fpcSch_JudgeForPName__FPvPv@ha /* 0x80023578@ha */
/* 80C9953C 38 63 35 78 */ addi r3, r3, fpcSch_JudgeForPName__FPvPv@l /* 0x80023578@l */
/* 80C99540 38 81 00 0C */ addi r4, r1, 0xc
/* 80C99544 4B 38 02 B5 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80C99548 90 7E 05 C0 */ stw r3, 0x5c0(r30)
lbl_80C9954C:
/* 80C9954C 80 1E 05 C4 */ lwz r0, 0x5c4(r30)
/* 80C99550 28 00 00 00 */ cmplwi r0, 0
/* 80C99554 40 82 00 20 */ bne lbl_80C99574
/* 80C99558 38 00 00 B2 */ li r0, 0xb2
/* 80C9955C B0 01 00 0A */ sth r0, 0xa(r1)
/* 80C99560 3C 60 80 02 */ lis r3, fpcSch_JudgeForPName__FPvPv@ha /* 0x80023578@ha */
/* 80C99564 38 63 35 78 */ addi r3, r3, fpcSch_JudgeForPName__FPvPv@l /* 0x80023578@l */
/* 80C99568 38 81 00 0A */ addi r4, r1, 0xa
/* 80C9956C 4B 38 02 8D */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80C99570 90 7E 05 C4 */ stw r3, 0x5c4(r30)
lbl_80C99574:
/* 80C99574 80 1E 05 C8 */ lwz r0, 0x5c8(r30)
/* 80C99578 28 00 00 00 */ cmplwi r0, 0
/* 80C9957C 40 82 00 20 */ bne lbl_80C9959C
/* 80C99580 38 00 00 AF */ li r0, 0xaf
/* 80C99584 B0 01 00 08 */ sth r0, 8(r1)
/* 80C99588 3C 60 80 02 */ lis r3, fpcSch_JudgeForPName__FPvPv@ha /* 0x80023578@ha */
/* 80C9958C 38 63 35 78 */ addi r3, r3, fpcSch_JudgeForPName__FPvPv@l /* 0x80023578@l */
/* 80C99590 38 81 00 08 */ addi r4, r1, 8
/* 80C99594 4B 38 02 65 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80C99598 90 7E 05 C8 */ stw r3, 0x5c8(r30)
lbl_80C9959C:
/* 80C9959C 7F C3 F3 78 */ mr r3, r30
/* 80C995A0 80 9E 05 AC */ lwz r4, 0x5ac(r30)
/* 80C995A4 39 84 00 0C */ addi r12, r4, 0xc
/* 80C995A8 4B 6C 8A DD */ bl __ptmf_scall
/* 80C995AC 60 00 00 00 */ nop
/* 80C995B0 38 7E 04 D0 */ addi r3, r30, 0x4d0
/* 80C995B4 4B 37 37 B1 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80C995B8 38 7E 04 E4 */ addi r3, r30, 0x4e4
/* 80C995BC 4B 37 39 89 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 80C995C0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C995C4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C995C8 38 9E 05 6C */ addi r4, r30, 0x56c
/* 80C995CC 4B 6A CE E5 */ bl PSMTXCopy
/* 80C995D0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C995D4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C995D8 80 9E 05 A0 */ lwz r4, 0x5a0(r30)
/* 80C995DC 38 84 00 24 */ addi r4, r4, 0x24
/* 80C995E0 4B 6A CE D1 */ bl PSMTXCopy
/* 80C995E4 38 1E 05 6C */ addi r0, r30, 0x56c
/* 80C995E8 90 1F 00 00 */ stw r0, 0(r31)
/* 80C995EC 38 60 00 01 */ li r3, 1
/* 80C995F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80C995F4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80C995F8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80C995FC 7C 08 03 A6 */ mtlr r0
/* 80C99600 38 21 00 20 */ addi r1, r1, 0x20
/* 80C99604 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80C996E0:
/* 80C996E0 3C 60 80 CA */ lis r3, cNullVec__6Z2Calc@ha /* 0x80C997A0@ha */
/* 80C996E4 38 A3 97 A0 */ addi r5, r3, cNullVec__6Z2Calc@l /* 0x80C997A0@l */
/* 80C996E8 80 65 00 24 */ lwz r3, 0x24(r5)
/* 80C996EC 80 05 00 28 */ lwz r0, 0x28(r5)
/* 80C996F0 90 65 00 54 */ stw r3, 0x54(r5)
/* 80C996F4 90 05 00 58 */ stw r0, 0x58(r5)
/* 80C996F8 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 80C996FC 90 05 00 5C */ stw r0, 0x5c(r5)
/* 80C99700 38 85 00 54 */ addi r4, r5, 0x54
/* 80C99704 80 65 00 30 */ lwz r3, 0x30(r5)
/* 80C99708 80 05 00 34 */ lwz r0, 0x34(r5)
/* 80C9970C 90 64 00 0C */ stw r3, 0xc(r4)
/* 80C99710 90 04 00 10 */ stw r0, 0x10(r4)
/* 80C99714 80 05 00 38 */ lwz r0, 0x38(r5)
/* 80C99718 90 04 00 14 */ stw r0, 0x14(r4)
/* 80C9971C 80 65 00 3C */ lwz r3, 0x3c(r5)
/* 80C99720 80 05 00 40 */ lwz r0, 0x40(r5)
/* 80C99724 90 64 00 18 */ stw r3, 0x18(r4)
/* 80C99728 90 04 00 1C */ stw r0, 0x1c(r4)
/* 80C9972C 80 05 00 44 */ lwz r0, 0x44(r5)
/* 80C99730 90 04 00 20 */ stw r0, 0x20(r4)
/* 80C99734 80 65 00 48 */ lwz r3, 0x48(r5)
/* 80C99738 80 05 00 4C */ lwz r0, 0x4c(r5)
/* 80C9973C 90 64 00 24 */ stw r3, 0x24(r4)
/* 80C99740 90 04 00 28 */ stw r0, 0x28(r4)
/* 80C99744 80 05 00 50 */ lwz r0, 0x50(r5)
/* 80C99748 90 04 00 2C */ stw r0, 0x2c(r4)
/* 80C9974C 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More