d_a_obj_lv3saka00 OK (#1933)

This commit is contained in:
hev7
2023-09-17 17:27:40 +01:00
committed by GitHub
parent b6369be75b
commit d1db2e48ea
15 changed files with 143 additions and 665 deletions
@@ -1,51 +0,0 @@
lbl_80C5BFA0:
/* 80C5BFA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5BFA4 7C 08 02 A6 */ mflr r0
/* 80C5BFA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5BFAC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5BFB0 7C 7F 1B 78 */ mr r31, r3
/* 80C5BFB4 38 60 00 C0 */ li r3, 0xc0
/* 80C5BFB8 4B 67 2C 95 */ bl __nw__FUl
/* 80C5BFBC 7C 60 1B 79 */ or. r0, r3, r3
/* 80C5BFC0 41 82 00 0C */ beq lbl_80C5BFCC
/* 80C5BFC4 4B 41 F9 AD */ bl __ct__4dBgWFv
/* 80C5BFC8 7C 60 1B 78 */ mr r0, r3
lbl_80C5BFCC:
/* 80C5BFCC 90 1F 05 A8 */ stw r0, 0x5a8(r31)
/* 80C5BFD0 80 1F 05 A8 */ lwz r0, 0x5a8(r31)
/* 80C5BFD4 28 00 00 00 */ cmplwi r0, 0
/* 80C5BFD8 41 82 00 58 */ beq lbl_80C5C030
/* 80C5BFDC 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80C5BFE0 54 00 36 BA */ rlwinm r0, r0, 6, 0x1a, 0x1d
/* 80C5BFE4 3C 60 80 C6 */ lis r3, l_arcName@ha /* 0x80C5C3F0@ha */
/* 80C5BFE8 38 63 C3 F0 */ addi r3, r3, l_arcName@l /* 0x80C5C3F0@l */
/* 80C5BFEC 7C 63 00 2E */ lwzx r3, r3, r0
/* 80C5BFF0 3C 80 80 C6 */ lis r4, l_dzbIdx2@ha /* 0x80C5C3CC@ha */
/* 80C5BFF4 38 84 C3 CC */ addi r4, r4, l_dzbIdx2@l /* 0x80C5C3CC@l */
/* 80C5BFF8 7C 84 00 2E */ lwzx r4, r4, r0
/* 80C5BFFC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5C000 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5C004 3C A5 00 02 */ addis r5, r5, 2
/* 80C5C008 38 C0 00 80 */ li r6, 0x80
/* 80C5C00C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80C5C010 4B 3E 02 DD */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80C5C014 7C 64 1B 78 */ mr r4, r3
/* 80C5C018 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80C5C01C 38 A0 00 01 */ li r5, 1
/* 80C5C020 38 DF 05 6C */ addi r6, r31, 0x56c
/* 80C5C024 4B 41 DF 15 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 80C5C028 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C5C02C 41 82 00 14 */ beq lbl_80C5C040
lbl_80C5C030:
/* 80C5C030 38 00 00 00 */ li r0, 0
/* 80C5C034 90 1F 05 A8 */ stw r0, 0x5a8(r31)
/* 80C5C038 38 60 00 00 */ li r3, 0
/* 80C5C03C 48 00 00 08 */ b lbl_80C5C044
lbl_80C5C040:
/* 80C5C040 38 60 00 01 */ li r3, 1
lbl_80C5C044:
/* 80C5C044 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5C048 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5C04C 7C 08 03 A6 */ mtlr r0
/* 80C5C050 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5C054 4E 80 00 20 */ blr
@@ -1,54 +0,0 @@
lbl_80C5BED8:
/* 80C5BED8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5BEDC 7C 08 02 A6 */ mflr r0
/* 80C5BEE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5BEE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5BEE8 7C 7F 1B 78 */ mr r31, r3
/* 80C5BEEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5BEF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5BEF4 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80C5BEF8 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80C5BEFC 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 80C5BF00 7C 05 07 74 */ extsb r5, r0
/* 80C5BF04 4B 3D 94 5D */ bl isSwitch__10dSv_info_cCFii
/* 80C5BF08 2C 03 00 00 */ cmpwi r3, 0
/* 80C5BF0C 41 82 00 48 */ beq lbl_80C5BF54
/* 80C5BF10 80 7F 05 68 */ lwz r3, 0x568(r31)
/* 80C5BF14 4B 60 C2 C1 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80C5BF18 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C5BF1C 41 82 00 18 */ beq lbl_80C5BF34
/* 80C5BF20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5BF24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5BF28 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80C5BF2C 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 80C5BF30 4B 41 83 21 */ bl Release__4cBgSFP9dBgW_Base
lbl_80C5BF34:
/* 80C5BF34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5BF38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5BF3C 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80C5BF40 80 9F 05 A8 */ lwz r4, 0x5a8(r31)
/* 80C5BF44 7F E5 FB 78 */ mr r5, r31
/* 80C5BF48 4B 41 8A C1 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
/* 80C5BF4C 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80C5BF50 4B 41 FA 71 */ bl Move__4dBgWFv
lbl_80C5BF54:
/* 80C5BF54 7F E3 FB 78 */ mr r3, r31
/* 80C5BF58 4B FF FF 01 */ bl initBaseMtx__14daObjLv3saka_cFv
/* 80C5BF5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5BF60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5BF64 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80C5BF68 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80C5BF6C 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 80C5BF70 7C 05 07 74 */ extsb r5, r0
/* 80C5BF74 4B 3D 93 ED */ bl isSwitch__10dSv_info_cCFii
/* 80C5BF78 2C 03 00 00 */ cmpwi r3, 0
/* 80C5BF7C 41 82 00 0C */ beq lbl_80C5BF88
/* 80C5BF80 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80C5BF84 4B 41 FA 3D */ bl Move__4dBgWFv
lbl_80C5BF88:
/* 80C5BF88 38 60 00 01 */ li r3, 1
/* 80C5BF8C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5BF90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5BF94 7C 08 03 A6 */ mtlr r0
/* 80C5BF98 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5BF9C 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_80C5C27C:
/* 80C5C27C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5C280 7C 08 02 A6 */ mflr r0
/* 80C5C284 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5C288 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5C28C 7C 7F 1B 78 */ mr r31, r3
/* 80C5C290 80 63 05 A8 */ lwz r3, 0x5a8(r3)
/* 80C5C294 28 03 00 00 */ cmplwi r3, 0
/* 80C5C298 41 82 00 24 */ beq lbl_80C5C2BC
/* 80C5C29C 4B 60 BF 39 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80C5C2A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C5C2A4 41 82 00 18 */ beq lbl_80C5C2BC
/* 80C5C2A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5C2AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5C2B0 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80C5C2B4 80 9F 05 A8 */ lwz r4, 0x5a8(r31)
/* 80C5C2B8 4B 41 7F 99 */ bl Release__4cBgSFP9dBgW_Base
lbl_80C5C2BC:
/* 80C5C2BC 38 7F 05 A0 */ addi r3, r31, 0x5a0
/* 80C5C2C0 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80C5C2C4 54 00 36 BA */ rlwinm r0, r0, 6, 0x1a, 0x1d
/* 80C5C2C8 3C 80 80 C6 */ lis r4, l_arcName@ha /* 0x80C5C3F0@ha */
/* 80C5C2CC 38 84 C3 F0 */ addi r4, r4, l_arcName@l /* 0x80C5C3F0@l */
/* 80C5C2D0 7C 84 00 2E */ lwzx r4, r4, r0
/* 80C5C2D4 4B 3D 0D 35 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80C5C2D8 38 60 00 01 */ li r3, 1
/* 80C5C2DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5C2E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5C2E4 7C 08 03 A6 */ mtlr r0
/* 80C5C2E8 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5C2EC 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_80C5C0FC:
/* 80C5C0FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5C100 7C 08 02 A6 */ mflr r0
/* 80C5C104 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5C108 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5C10C 93 C1 00 08 */ stw r30, 8(r1)
/* 80C5C110 7C 7E 1B 78 */ mr r30, r3
/* 80C5C114 7C 9F 23 78 */ mr r31, r4
/* 80C5C118 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5C11C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5C120 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 80C5C124 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80C5C128 88 1E 04 BA */ lbz r0, 0x4ba(r30)
/* 80C5C12C 7C 05 07 74 */ extsb r5, r0
/* 80C5C130 4B 3D 92 31 */ bl isSwitch__10dSv_info_cCFii
/* 80C5C134 2C 03 00 00 */ cmpwi r3, 0
/* 80C5C138 41 82 00 10 */ beq lbl_80C5C148
/* 80C5C13C 7F C3 F3 78 */ mr r3, r30
/* 80C5C140 48 00 00 B9 */ bl setWtrDzb__14daObjLv3saka_cFv
/* 80C5C144 48 00 00 0C */ b lbl_80C5C150
lbl_80C5C148:
/* 80C5C148 7F C3 F3 78 */ mr r3, r30
/* 80C5C14C 48 00 00 31 */ bl setNrmDzb__14daObjLv3saka_cFv
lbl_80C5C150:
/* 80C5C150 38 1E 05 6C */ addi r0, r30, 0x56c
/* 80C5C154 90 1F 00 00 */ stw r0, 0(r31)
/* 80C5C158 7F C3 F3 78 */ mr r3, r30
/* 80C5C15C 4B FF FD 1D */ bl setBaseMtx__14daObjLv3saka_cFv
/* 80C5C160 38 60 00 01 */ li r3, 1
/* 80C5C164 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5C168 83 C1 00 08 */ lwz r30, 8(r1)
/* 80C5C16C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5C170 7C 08 03 A6 */ mtlr r0
/* 80C5C174 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5C178 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_80C5C058:
/* 80C5C058 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5C05C 7C 08 02 A6 */ mflr r0
/* 80C5C060 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5C064 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5C068 7C 7F 1B 78 */ mr r31, r3
/* 80C5C06C 38 7F 05 A0 */ addi r3, r31, 0x5a0
/* 80C5C070 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80C5C074 54 00 36 BA */ rlwinm r0, r0, 6, 0x1a, 0x1d
/* 80C5C078 3C 80 80 C6 */ lis r4, l_arcName@ha /* 0x80C5C3F0@ha */
/* 80C5C07C 38 84 C3 F0 */ addi r4, r4, l_arcName@l /* 0x80C5C3F0@l */
/* 80C5C080 7C 84 00 2E */ lwzx r4, r4, r0
/* 80C5C084 4B 3D 0E 39 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80C5C088 7C 60 1B 78 */ mr r0, r3
/* 80C5C08C 2C 00 00 04 */ cmpwi r0, 4
/* 80C5C090 40 82 00 54 */ bne lbl_80C5C0E4
/* 80C5C094 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80C5C098 54 00 36 BA */ rlwinm r0, r0, 6, 0x1a, 0x1d
/* 80C5C09C 7F E3 FB 78 */ mr r3, r31
/* 80C5C0A0 3C 80 80 C6 */ lis r4, l_arcName@ha /* 0x80C5C3F0@ha */
/* 80C5C0A4 38 84 C3 F0 */ addi r4, r4, l_arcName@l /* 0x80C5C3F0@l */
/* 80C5C0A8 7C 84 00 2E */ lwzx r4, r4, r0
/* 80C5C0AC 3C A0 80 C6 */ lis r5, l_dzbIdx@ha /* 0x80C5C3C4@ha */
/* 80C5C0B0 38 A5 C3 C4 */ addi r5, r5, l_dzbIdx@l /* 0x80C5C3C4@l */
/* 80C5C0B4 7C A5 00 2E */ lwzx r5, r5, r0
/* 80C5C0B8 3C C0 80 07 */ lis r6, dBgS_MoveBGProc_TypicalRotY__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz@ha /* 0x80075AD8@ha */
/* 80C5C0BC 38 C6 5A D8 */ addi r6, r6, dBgS_MoveBGProc_TypicalRotY__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz@l /* 0x80075AD8@l */
/* 80C5C0C0 3C E0 80 C6 */ lis r7, l_heap_size@ha /* 0x80C5C3D4@ha */
/* 80C5C0C4 38 E7 C3 D4 */ addi r7, r7, l_heap_size@l /* 0x80C5C3D4@l */
/* 80C5C0C8 7C E7 00 2E */ lwzx r7, r7, r0
/* 80C5C0CC 39 00 00 00 */ li r8, 0
/* 80C5C0D0 4B 41 C6 ED */ bl MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f
/* 80C5C0D4 7C 60 1B 78 */ mr r0, r3
/* 80C5C0D8 2C 00 00 05 */ cmpwi r0, 5
/* 80C5C0DC 40 82 00 08 */ bne lbl_80C5C0E4
/* 80C5C0E0 48 00 00 08 */ b lbl_80C5C0E8
lbl_80C5C0E4:
/* 80C5C0E4 7C 03 03 78 */ mr r3, r0
lbl_80C5C0E8:
/* 80C5C0E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5C0EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5C0F0 7C 08 03 A6 */ mtlr r0
/* 80C5C0F4 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5C0F8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C5C350:
/* 80C5C350 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5C354 7C 08 02 A6 */ mflr r0
/* 80C5C358 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5C35C 4B 41 C5 81 */ bl MoveBGDelete__16dBgS_MoveBgActorFv
/* 80C5C360 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5C364 7C 08 03 A6 */ mtlr r0
/* 80C5C368 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5C36C 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80C5C390:
/* 80C5C390 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5C394 7C 08 02 A6 */ mflr r0
/* 80C5C398 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5C39C 81 83 05 9C */ lwz r12, 0x59c(r3)
/* 80C5C3A0 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80C5C3A4 7D 89 03 A6 */ mtctr r12
/* 80C5C3A8 4E 80 04 21 */ bctrl
/* 80C5C3AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5C3B0 7C 08 03 A6 */ mtlr r0
/* 80C5C3B4 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5C3B8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C5C370:
/* 80C5C370 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5C374 7C 08 02 A6 */ mflr r0
/* 80C5C378 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5C37C 4B 41 C5 D5 */ bl MoveBGExecute__16dBgS_MoveBgActorFv
/* 80C5C380 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5C384 7C 08 03 A6 */ mtlr r0
/* 80C5C388 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5C38C 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_80C5C2F0:
/* 80C5C2F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5C2F4 7C 08 02 A6 */ mflr r0
/* 80C5C2F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5C2FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5C300 7C 7F 1B 78 */ mr r31, r3
/* 80C5C304 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80C5C308 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80C5C30C 40 82 00 28 */ bne lbl_80C5C334
/* 80C5C310 28 1F 00 00 */ cmplwi r31, 0
/* 80C5C314 41 82 00 14 */ beq lbl_80C5C328
/* 80C5C318 4B 41 C3 0D */ bl __ct__16dBgS_MoveBgActorFv
/* 80C5C31C 3C 60 80 C6 */ lis r3, __vt__14daObjLv3saka_c@ha /* 0x80C5C448@ha */
/* 80C5C320 38 03 C4 48 */ addi r0, r3, __vt__14daObjLv3saka_c@l /* 0x80C5C448@l */
/* 80C5C324 90 1F 05 9C */ stw r0, 0x59c(r31)
lbl_80C5C328:
/* 80C5C328 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 80C5C32C 60 00 00 08 */ ori r0, r0, 8
/* 80C5C330 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_80C5C334:
/* 80C5C334 7F E3 FB 78 */ mr r3, r31
/* 80C5C338 4B FF FD 21 */ bl create1st__14daObjLv3saka_cFv
/* 80C5C33C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5C340 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5C344 7C 08 03 A6 */ mtlr r0
/* 80C5C348 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5C34C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C5BE58:
/* 80C5BE58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5BE5C 7C 08 02 A6 */ mflr r0
/* 80C5BE60 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5BE64 48 00 00 15 */ bl setBaseMtx__14daObjLv3saka_cFv
/* 80C5BE68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5BE6C 7C 08 03 A6 */ mtlr r0
/* 80C5BE70 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5BE74 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_80C5BE78:
/* 80C5BE78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5BE7C 7C 08 02 A6 */ mflr r0
/* 80C5BE80 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5BE84 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5BE88 7C 7F 1B 78 */ mr r31, r3
/* 80C5BE8C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C5BE90 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C5BE94 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 80C5BE98 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
/* 80C5BE9C C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
/* 80C5BEA0 4B 6E AA 49 */ bl PSMTXTrans
/* 80C5BEA4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C5BEA8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C5BEAC A8 9F 04 E6 */ lha r4, 0x4e6(r31)
/* 80C5BEB0 4B 3B 05 85 */ bl mDoMtx_YrotM__FPA4_fs
/* 80C5BEB4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C5BEB8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C5BEBC 38 9F 05 6C */ addi r4, r31, 0x56c
/* 80C5BEC0 4B 6E A5 F1 */ bl PSMTXCopy
/* 80C5BEC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5BEC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5BECC 7C 08 03 A6 */ mtlr r0
/* 80C5BED0 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5BED4 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_80C5C17C:
/* 80C5C17C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5C180 7C 08 02 A6 */ mflr r0
/* 80C5C184 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5C188 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5C18C 7C 7F 1B 78 */ mr r31, r3
/* 80C5C190 80 63 05 68 */ lwz r3, 0x568(r3)
/* 80C5C194 4B 60 C0 41 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80C5C198 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C5C19C 40 82 00 48 */ bne lbl_80C5C1E4
/* 80C5C1A0 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80C5C1A4 4B 60 C0 31 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80C5C1A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C5C1AC 41 82 00 18 */ beq lbl_80C5C1C4
/* 80C5C1B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5C1B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5C1B8 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80C5C1BC 80 9F 05 A8 */ lwz r4, 0x5a8(r31)
/* 80C5C1C0 4B 41 80 91 */ bl Release__4cBgSFP9dBgW_Base
lbl_80C5C1C4:
/* 80C5C1C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5C1C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5C1CC 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80C5C1D0 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 80C5C1D4 7F E5 FB 78 */ mr r5, r31
/* 80C5C1D8 4B 41 88 31 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
/* 80C5C1DC 80 7F 05 68 */ lwz r3, 0x568(r31)
/* 80C5C1E0 4B 41 F7 E1 */ bl Move__4dBgWFv
lbl_80C5C1E4:
/* 80C5C1E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5C1E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5C1EC 7C 08 03 A6 */ mtlr r0
/* 80C5C1F0 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5C1F4 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_80C5C1F8:
/* 80C5C1F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5C1FC 7C 08 02 A6 */ mflr r0
/* 80C5C200 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5C204 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5C208 7C 7F 1B 78 */ mr r31, r3
/* 80C5C20C 80 63 05 A8 */ lwz r3, 0x5a8(r3)
/* 80C5C210 4B 60 BF C5 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80C5C214 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C5C218 40 82 00 48 */ bne lbl_80C5C260
/* 80C5C21C 80 7F 05 68 */ lwz r3, 0x568(r31)
/* 80C5C220 4B 60 BF B5 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80C5C224 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C5C228 41 82 00 18 */ beq lbl_80C5C240
/* 80C5C22C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5C230 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5C234 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80C5C238 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 80C5C23C 4B 41 80 15 */ bl Release__4cBgSFP9dBgW_Base
lbl_80C5C240:
/* 80C5C240 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5C244 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5C248 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80C5C24C 80 9F 05 A8 */ lwz r4, 0x5a8(r31)
/* 80C5C250 7F E5 FB 78 */ mr r5, r31
/* 80C5C254 4B 41 87 B5 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
/* 80C5C258 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80C5C25C 4B 41 F7 65 */ bl Move__4dBgWFv
lbl_80C5C260:
/* 80C5C260 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5C264 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5C268 7C 08 03 A6 */ mtlr r0
/* 80C5C26C 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5C270 4E 80 00 20 */ blr