d_a_tag_Lv6Gate almost matching (#1990)

This commit is contained in:
hev7
2023-11-23 10:00:57 +00:00
committed by GitHub
parent 5cc47d7212
commit c2fbd42c21
15 changed files with 428 additions and 1046 deletions
@@ -1,20 +0,0 @@
lbl_80D4FB70:
/* 80D4FB70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D4FB74 7C 08 02 A6 */ mflr r0
/* 80D4FB78 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D4FB7C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D4FB80 7C 7F 1B 79 */ or. r31, r3, r3
/* 80D4FB84 41 82 00 1C */ beq lbl_80D4FBA0
/* 80D4FB88 3C A0 80 D5 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x80D50A1C@ha */
/* 80D4FB8C 38 05 0A 1C */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x80D50A1C@l */
/* 80D4FB90 90 1F 00 00 */ stw r0, 0(r31)
/* 80D4FB94 7C 80 07 35 */ extsh. r0, r4
/* 80D4FB98 40 81 00 08 */ ble lbl_80D4FBA0
/* 80D4FB9C 4B 57 F1 A1 */ bl __dl__FPv
lbl_80D4FBA0:
/* 80D4FBA0 7F E3 FB 78 */ mr r3, r31
/* 80D4FBA4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D4FBA8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D4FBAC 7C 08 03 A6 */ mtlr r0
/* 80D4FBB0 38 21 00 10 */ addi r1, r1, 0x10
/* 80D4FBB4 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80D4FE5C:
/* 80D4FE5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D4FE60 7C 08 02 A6 */ mflr r0
/* 80D4FE64 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D4FE68 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D4FE6C 93 C1 00 08 */ stw r30, 8(r1)
/* 80D4FE70 7C 7E 1B 79 */ or. r30, r3, r3
/* 80D4FE74 7C 9F 23 78 */ mr r31, r4
/* 80D4FE78 41 82 00 28 */ beq lbl_80D4FEA0
/* 80D4FE7C 3C 80 80 3B */ lis r4, __vt__4dBgW@ha /* 0x803ABA80@ha */
/* 80D4FE80 38 04 BA 80 */ addi r0, r4, __vt__4dBgW@l /* 0x803ABA80@l */
/* 80D4FE84 90 1E 00 04 */ stw r0, 4(r30)
/* 80D4FE88 38 80 00 00 */ li r4, 0
/* 80D4FE8C 4B 32 94 B1 */ bl __dt__4cBgWFv
/* 80D4FE90 7F E0 07 35 */ extsh. r0, r31
/* 80D4FE94 40 81 00 0C */ ble lbl_80D4FEA0
/* 80D4FE98 7F C3 F3 78 */ mr r3, r30
/* 80D4FE9C 4B 57 EE A1 */ bl __dl__FPv
lbl_80D4FEA0:
/* 80D4FEA0 7F C3 F3 78 */ mr r3, r30
/* 80D4FEA4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D4FEA8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D4FEAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D4FEB0 7C 08 03 A6 */ mtlr r0
/* 80D4FEB4 38 21 00 10 */ addi r1, r1, 0x10
/* 80D4FEB8 4E 80 00 20 */ blr
@@ -1,186 +0,0 @@
lbl_80D4F8B8:
/* 80D4F8B8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80D4F8BC 7C 08 02 A6 */ mflr r0
/* 80D4F8C0 90 01 00 34 */ stw r0, 0x34(r1)
/* 80D4F8C4 39 61 00 30 */ addi r11, r1, 0x30
/* 80D4F8C8 4B 61 29 0D */ bl _savegpr_27
/* 80D4F8CC 7C 7D 1B 78 */ mr r29, r3
/* 80D4F8D0 3C 60 80 D5 */ lis r3, l_arcName@ha /* 0x80D509C8@ha */
/* 80D4F8D4 38 63 09 C8 */ addi r3, r3, l_arcName@l /* 0x80D509C8@l */
/* 80D4F8D8 80 63 00 00 */ lwz r3, 0(r3)
/* 80D4F8DC 38 80 00 0F */ li r4, 0xf
/* 80D4F8E0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D4F8E4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D4F8E8 3F C5 00 02 */ addis r30, r5, 2
/* 80D4F8EC 3B DE C2 F8 */ addi r30, r30, -15624
/* 80D4F8F0 7F C5 F3 78 */ mr r5, r30
/* 80D4F8F4 38 C0 00 80 */ li r6, 0x80
/* 80D4F8F8 4B 2E C9 F5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D4F8FC 7C 7F 1B 78 */ mr r31, r3
/* 80D4F900 3C 80 00 08 */ lis r4, 8
/* 80D4F904 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000284@ha */
/* 80D4F908 38 A5 02 84 */ addi r5, r5, 0x0284 /* 0x11000284@l */
/* 80D4F90C 4B 2C 53 49 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80D4F910 90 7D 05 68 */ stw r3, 0x568(r29)
/* 80D4F914 80 1D 05 68 */ lwz r0, 0x568(r29)
/* 80D4F918 28 00 00 00 */ cmplwi r0, 0
/* 80D4F91C 40 82 00 0C */ bne lbl_80D4F928
/* 80D4F920 38 60 00 00 */ li r3, 0
/* 80D4F924 48 00 02 34 */ b lbl_80D4FB58
lbl_80D4F928:
/* 80D4F928 3C 60 80 D5 */ lis r3, l_arcName@ha /* 0x80D509C8@ha */
/* 80D4F92C 38 63 09 C8 */ addi r3, r3, l_arcName@l /* 0x80D509C8@l */
/* 80D4F930 80 63 00 00 */ lwz r3, 0(r3)
/* 80D4F934 38 80 00 13 */ li r4, 0x13
/* 80D4F938 7F C5 F3 78 */ mr r5, r30
/* 80D4F93C 38 C0 00 80 */ li r6, 0x80
/* 80D4F940 4B 2E C9 AD */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D4F944 7C 7B 1B 78 */ mr r27, r3
/* 80D4F948 38 60 00 18 */ li r3, 0x18
/* 80D4F94C 4B 57 F3 01 */ bl __nw__FUl
/* 80D4F950 7C 7C 1B 79 */ or. r28, r3, r3
/* 80D4F954 41 82 00 20 */ beq lbl_80D4F974
/* 80D4F958 3C 80 80 D5 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80D50A1C@ha */
/* 80D4F95C 38 04 0A 1C */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80D50A1C@l */
/* 80D4F960 90 1C 00 00 */ stw r0, 0(r28)
/* 80D4F964 38 80 00 00 */ li r4, 0
/* 80D4F968 4B 5D 8A 95 */ bl init__12J3DFrameCtrlFs
/* 80D4F96C 38 00 00 00 */ li r0, 0
/* 80D4F970 90 1C 00 14 */ stw r0, 0x14(r28)
lbl_80D4F974:
/* 80D4F974 93 9D 05 70 */ stw r28, 0x570(r29)
/* 80D4F978 80 7D 05 70 */ lwz r3, 0x570(r29)
/* 80D4F97C 28 03 00 00 */ cmplwi r3, 0
/* 80D4F980 41 82 00 30 */ beq lbl_80D4F9B0
/* 80D4F984 38 9F 00 58 */ addi r4, r31, 0x58
/* 80D4F988 7F 65 DB 78 */ mr r5, r27
/* 80D4F98C 38 C0 00 01 */ li r6, 1
/* 80D4F990 38 E0 00 00 */ li r7, 0
/* 80D4F994 3D 00 80 D5 */ lis r8, lit_3757@ha /* 0x80D50920@ha */
/* 80D4F998 C0 28 09 20 */ lfs f1, lit_3757@l(r8) /* 0x80D50920@l */
/* 80D4F99C 39 00 00 00 */ li r8, 0
/* 80D4F9A0 39 20 FF FF */ li r9, -1
/* 80D4F9A4 4B 2B DC 99 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 80D4F9A8 2C 03 00 00 */ cmpwi r3, 0
/* 80D4F9AC 40 82 00 0C */ bne lbl_80D4F9B8
lbl_80D4F9B0:
/* 80D4F9B0 38 60 00 00 */ li r3, 0
/* 80D4F9B4 48 00 01 A4 */ b lbl_80D4FB58
lbl_80D4F9B8:
/* 80D4F9B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D4F9BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D4F9C0 80 1D 00 B0 */ lwz r0, 0xb0(r29)
/* 80D4F9C4 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f
/* 80D4F9C8 88 1D 04 BA */ lbz r0, 0x4ba(r29)
/* 80D4F9CC 7C 05 07 74 */ extsb r5, r0
/* 80D4F9D0 4B 2E 59 91 */ bl isSwitch__10dSv_info_cCFii
/* 80D4F9D4 2C 03 00 00 */ cmpwi r3, 0
/* 80D4F9D8 41 82 00 30 */ beq lbl_80D4FA08
/* 80D4F9DC 80 9D 05 70 */ lwz r4, 0x570(r29)
/* 80D4F9E0 A8 04 00 08 */ lha r0, 8(r4)
/* 80D4F9E4 3C 60 80 D5 */ lis r3, lit_3759@ha /* 0x80D50928@ha */
/* 80D4F9E8 C8 23 09 28 */ lfd f1, lit_3759@l(r3) /* 0x80D50928@l */
/* 80D4F9EC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80D4F9F0 90 01 00 0C */ stw r0, 0xc(r1)
/* 80D4F9F4 3C 00 43 30 */ lis r0, 0x4330
/* 80D4F9F8 90 01 00 08 */ stw r0, 8(r1)
/* 80D4F9FC C8 01 00 08 */ lfd f0, 8(r1)
/* 80D4FA00 EC 00 08 28 */ fsubs f0, f0, f1
/* 80D4FA04 D0 04 00 10 */ stfs f0, 0x10(r4)
lbl_80D4FA08:
/* 80D4FA08 3C 60 80 D5 */ lis r3, l_arcName@ha /* 0x80D509C8@ha */
/* 80D4FA0C 38 63 09 C8 */ addi r3, r3, l_arcName@l /* 0x80D509C8@l */
/* 80D4FA10 80 63 00 00 */ lwz r3, 0(r3)
/* 80D4FA14 38 80 00 14 */ li r4, 0x14
/* 80D4FA18 7F C5 F3 78 */ mr r5, r30
/* 80D4FA1C 38 C0 00 80 */ li r6, 0x80
/* 80D4FA20 4B 2E C8 CD */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D4FA24 7C 7B 1B 78 */ mr r27, r3
/* 80D4FA28 38 60 00 18 */ li r3, 0x18
/* 80D4FA2C 4B 57 F2 21 */ bl __nw__FUl
/* 80D4FA30 7C 7C 1B 79 */ or. r28, r3, r3
/* 80D4FA34 41 82 00 20 */ beq lbl_80D4FA54
/* 80D4FA38 3C 80 80 D5 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80D50A1C@ha */
/* 80D4FA3C 38 04 0A 1C */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80D50A1C@l */
/* 80D4FA40 90 1C 00 00 */ stw r0, 0(r28)
/* 80D4FA44 38 80 00 00 */ li r4, 0
/* 80D4FA48 4B 5D 89 B5 */ bl init__12J3DFrameCtrlFs
/* 80D4FA4C 38 00 00 00 */ li r0, 0
/* 80D4FA50 90 1C 00 14 */ stw r0, 0x14(r28)
lbl_80D4FA54:
/* 80D4FA54 93 9D 05 74 */ stw r28, 0x574(r29)
/* 80D4FA58 80 7D 05 74 */ lwz r3, 0x574(r29)
/* 80D4FA5C 28 03 00 00 */ cmplwi r3, 0
/* 80D4FA60 41 82 00 30 */ beq lbl_80D4FA90
/* 80D4FA64 38 9F 00 58 */ addi r4, r31, 0x58
/* 80D4FA68 7F 65 DB 78 */ mr r5, r27
/* 80D4FA6C 38 C0 00 01 */ li r6, 1
/* 80D4FA70 38 E0 00 02 */ li r7, 2
/* 80D4FA74 3D 00 80 D5 */ lis r8, lit_3757@ha /* 0x80D50920@ha */
/* 80D4FA78 C0 28 09 20 */ lfs f1, lit_3757@l(r8) /* 0x80D50920@l */
/* 80D4FA7C 39 00 00 00 */ li r8, 0
/* 80D4FA80 39 20 FF FF */ li r9, -1
/* 80D4FA84 4B 2B DB B9 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 80D4FA88 2C 03 00 00 */ cmpwi r3, 0
/* 80D4FA8C 40 82 00 0C */ bne lbl_80D4FA98
lbl_80D4FA90:
/* 80D4FA90 38 60 00 00 */ li r3, 0
/* 80D4FA94 48 00 00 C4 */ b lbl_80D4FB58
lbl_80D4FA98:
/* 80D4FA98 3C 60 80 D5 */ lis r3, l_arcName@ha /* 0x80D509C8@ha */
/* 80D4FA9C 38 63 09 C8 */ addi r3, r3, l_arcName@l /* 0x80D509C8@l */
/* 80D4FAA0 80 63 00 00 */ lwz r3, 0(r3)
/* 80D4FAA4 38 80 00 10 */ li r4, 0x10
/* 80D4FAA8 7F C5 F3 78 */ mr r5, r30
/* 80D4FAAC 38 C0 00 80 */ li r6, 0x80
/* 80D4FAB0 4B 2E C8 3D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D4FAB4 3C 80 00 08 */ lis r4, 8
/* 80D4FAB8 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80D4FABC 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80D4FAC0 4B 2C 51 95 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80D4FAC4 90 7D 05 6C */ stw r3, 0x56c(r29)
/* 80D4FAC8 80 1D 05 6C */ lwz r0, 0x56c(r29)
/* 80D4FACC 28 00 00 00 */ cmplwi r0, 0
/* 80D4FAD0 40 82 00 0C */ bne lbl_80D4FADC
/* 80D4FAD4 38 60 00 00 */ li r3, 0
/* 80D4FAD8 48 00 00 80 */ b lbl_80D4FB58
lbl_80D4FADC:
/* 80D4FADC 3C 60 80 D5 */ lis r3, l_arcName@ha /* 0x80D509C8@ha */
/* 80D4FAE0 38 63 09 C8 */ addi r3, r3, l_arcName@l /* 0x80D509C8@l */
/* 80D4FAE4 80 63 00 00 */ lwz r3, 0(r3)
/* 80D4FAE8 38 80 00 1B */ li r4, 0x1b
/* 80D4FAEC 7F C5 F3 78 */ mr r5, r30
/* 80D4FAF0 38 C0 00 80 */ li r6, 0x80
/* 80D4FAF4 4B 2E C7 F9 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D4FAF8 7C 64 1B 78 */ mr r4, r3
/* 80D4FAFC 38 7D 05 78 */ addi r3, r29, 0x578
/* 80D4FB00 38 A0 00 01 */ li r5, 1
/* 80D4FB04 38 DD 06 F8 */ addi r6, r29, 0x6f8
/* 80D4FB08 4B 32 A4 31 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 80D4FB0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D4FB10 41 82 00 0C */ beq lbl_80D4FB1C
/* 80D4FB14 38 60 00 00 */ li r3, 0
/* 80D4FB18 48 00 00 40 */ b lbl_80D4FB58
lbl_80D4FB1C:
/* 80D4FB1C 3C 60 80 D5 */ lis r3, l_arcName@ha /* 0x80D509C8@ha */
/* 80D4FB20 38 63 09 C8 */ addi r3, r3, l_arcName@l /* 0x80D509C8@l */
/* 80D4FB24 80 63 00 00 */ lwz r3, 0(r3)
/* 80D4FB28 38 80 00 1C */ li r4, 0x1c
/* 80D4FB2C 7F C5 F3 78 */ mr r5, r30
/* 80D4FB30 38 C0 00 80 */ li r6, 0x80
/* 80D4FB34 4B 2E C7 B9 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D4FB38 7C 64 1B 78 */ mr r4, r3
/* 80D4FB3C 38 7D 06 38 */ addi r3, r29, 0x638
/* 80D4FB40 38 A0 00 01 */ li r5, 1
/* 80D4FB44 38 DD 07 28 */ addi r6, r29, 0x728
/* 80D4FB48 4B 32 A3 F1 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 80D4FB4C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D4FB50 7C 00 00 34 */ cntlzw r0, r0
/* 80D4FB54 54 03 D9 7E */ srwi r3, r0, 5
lbl_80D4FB58:
/* 80D4FB58 39 61 00 30 */ addi r11, r1, 0x30
/* 80D4FB5C 4B 61 26 C5 */ bl _restgpr_27
/* 80D4FB60 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80D4FB64 7C 08 03 A6 */ mtlr r0
/* 80D4FB68 38 21 00 30 */ addi r1, r1, 0x30
/* 80D4FB6C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D4F898:
/* 80D4F898 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D4F89C 7C 08 02 A6 */ mflr r0
/* 80D4F8A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D4F8A4 48 00 00 15 */ bl createHeap__14daTagLv6Gate_cFv
/* 80D4F8A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D4F8AC 7C 08 03 A6 */ mtlr r0
/* 80D4F8B0 38 21 00 10 */ addi r1, r1, 0x10
/* 80D4F8B4 4E 80 00 20 */ blr
@@ -1,167 +0,0 @@
lbl_80D4FBD8:
/* 80D4FBD8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80D4FBDC 7C 08 02 A6 */ mflr r0
/* 80D4FBE0 90 01 00 34 */ stw r0, 0x34(r1)
/* 80D4FBE4 39 61 00 30 */ addi r11, r1, 0x30
/* 80D4FBE8 4B 61 25 F5 */ bl _savegpr_29
/* 80D4FBEC 7C 7F 1B 78 */ mr r31, r3
/* 80D4FBF0 3C 80 80 D5 */ lis r4, l_minRelative@ha /* 0x80D50908@ha */
/* 80D4FBF4 3B C4 09 08 */ addi r30, r4, l_minRelative@l /* 0x80D50908@l */
/* 80D4FBF8 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80D4FBFC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80D4FC00 40 82 00 40 */ bne lbl_80D4FC40
/* 80D4FC04 7F E0 FB 79 */ or. r0, r31, r31
/* 80D4FC08 41 82 00 2C */ beq lbl_80D4FC34
/* 80D4FC0C 7C 1D 03 78 */ mr r29, r0
/* 80D4FC10 4B 2C 8F 55 */ bl __ct__10fopAc_ac_cFv
/* 80D4FC14 38 7D 05 78 */ addi r3, r29, 0x578
/* 80D4FC18 3C 80 80 08 */ lis r4, __ct__4dBgWFv@ha /* 0x8007B970@ha */
/* 80D4FC1C 38 84 B9 70 */ addi r4, r4, __ct__4dBgWFv@l /* 0x8007B970@l */
/* 80D4FC20 3C A0 80 D5 */ lis r5, __dt__4dBgWFv@ha /* 0x80D4FE5C@ha */
/* 80D4FC24 38 A5 FE 5C */ addi r5, r5, __dt__4dBgWFv@l /* 0x80D4FE5C@l */
/* 80D4FC28 38 C0 00 C0 */ li r6, 0xc0
/* 80D4FC2C 38 E0 00 02 */ li r7, 2
/* 80D4FC30 4B 61 21 31 */ bl __construct_array
lbl_80D4FC34:
/* 80D4FC34 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 80D4FC38 60 00 00 08 */ ori r0, r0, 8
/* 80D4FC3C 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_80D4FC40:
/* 80D4FC40 38 7F 07 58 */ addi r3, r31, 0x758
/* 80D4FC44 3C 80 80 D5 */ lis r4, l_arcName@ha /* 0x80D509C8@ha */
/* 80D4FC48 38 84 09 C8 */ addi r4, r4, l_arcName@l /* 0x80D509C8@l */
/* 80D4FC4C 80 84 00 00 */ lwz r4, 0(r4)
/* 80D4FC50 4B 2D D2 6D */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80D4FC54 7C 7D 1B 78 */ mr r29, r3
/* 80D4FC58 2C 1D 00 04 */ cmpwi r29, 4
/* 80D4FC5C 40 82 01 E4 */ bne lbl_80D4FE40
/* 80D4FC60 7F E3 FB 78 */ mr r3, r31
/* 80D4FC64 3C 80 80 D5 */ lis r4, createSolidHeap__FP10fopAc_ac_c@ha /* 0x80D4F898@ha */
/* 80D4FC68 38 84 F8 98 */ addi r4, r4, createSolidHeap__FP10fopAc_ac_c@l /* 0x80D4F898@l */
/* 80D4FC6C 38 A0 78 00 */ li r5, 0x7800
/* 80D4FC70 4B 2C A8 41 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
/* 80D4FC74 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D4FC78 40 82 00 0C */ bne lbl_80D4FC84
/* 80D4FC7C 38 60 00 05 */ li r3, 5
/* 80D4FC80 48 00 01 C4 */ b lbl_80D4FE44
lbl_80D4FC84:
/* 80D4FC84 7F E3 FB 78 */ mr r3, r31
/* 80D4FC88 C0 3E 00 4C */ lfs f1, 0x4c(r30)
/* 80D4FC8C C0 5E 00 50 */ lfs f2, 0x50(r30)
/* 80D4FC90 FC 60 08 90 */ fmr f3, f1
/* 80D4FC94 C0 9E 00 54 */ lfs f4, 0x54(r30)
/* 80D4FC98 C0 BE 00 58 */ lfs f5, 0x58(r30)
/* 80D4FC9C FC C0 20 90 */ fmr f6, f4
/* 80D4FCA0 4B 2C A8 A9 */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff
/* 80D4FCA4 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 80D4FCA8 D0 1F 05 50 */ stfs f0, 0x550(r31)
/* 80D4FCAC C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 80D4FCB0 D0 1F 05 54 */ stfs f0, 0x554(r31)
/* 80D4FCB4 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 80D4FCB8 D0 1F 05 58 */ stfs f0, 0x558(r31)
/* 80D4FCBC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D4FCC0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D4FCC4 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80D4FCC8 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80D4FCCC 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 80D4FCD0 7C 05 07 74 */ extsb r5, r0
/* 80D4FCD4 4B 2E 56 8D */ bl isSwitch__10dSv_info_cCFii
/* 80D4FCD8 20 03 00 00 */ subfic r0, r3, 0
/* 80D4FCDC 7C 60 01 10 */ subfe r3, r0, r0
/* 80D4FCE0 38 00 00 80 */ li r0, 0x80
/* 80D4FCE4 7C 00 18 78 */ andc r0, r0, r3
/* 80D4FCE8 90 1F 05 5C */ stw r0, 0x55c(r31)
/* 80D4FCEC 38 00 00 59 */ li r0, 0x59
/* 80D4FCF0 98 1F 05 4B */ stb r0, 0x54b(r31)
/* 80D4FCF4 38 00 FF FF */ li r0, -1
/* 80D4FCF8 B0 1F 07 68 */ sth r0, 0x768(r31)
/* 80D4FCFC 38 00 00 00 */ li r0, 0
/* 80D4FD00 98 1F 07 6A */ stb r0, 0x76a(r31)
/* 80D4FD04 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 80D4FD08 D0 1F 07 60 */ stfs f0, 0x760(r31)
/* 80D4FD0C C0 1E 00 60 */ lfs f0, 0x60(r30)
/* 80D4FD10 D0 1F 07 64 */ stfs f0, 0x764(r31)
/* 80D4FD14 80 7F 05 68 */ lwz r3, 0x568(r31)
/* 80D4FD18 38 03 00 24 */ addi r0, r3, 0x24
/* 80D4FD1C 90 1F 05 04 */ stw r0, 0x504(r31)
/* 80D4FD20 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D4FD24 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D4FD28 C0 3E 00 50 */ lfs f1, 0x50(r30)
/* 80D4FD2C FC 40 08 90 */ fmr f2, f1
/* 80D4FD30 FC 60 08 90 */ fmr f3, f1
/* 80D4FD34 4B 5F 6B B5 */ bl PSMTXTrans
/* 80D4FD38 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D4FD3C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D4FD40 38 80 00 00 */ li r4, 0
/* 80D4FD44 4B 2B C6 F1 */ bl mDoMtx_YrotM__FPA4_fs
/* 80D4FD48 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D4FD4C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D4FD50 38 9F 06 F8 */ addi r4, r31, 0x6f8
/* 80D4FD54 4B 5F 67 5D */ bl PSMTXCopy
/* 80D4FD58 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D4FD5C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D4FD60 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 80D4FD64 38 84 00 24 */ addi r4, r4, 0x24
/* 80D4FD68 4B 5F 67 49 */ bl PSMTXCopy
/* 80D4FD6C 38 7F 05 78 */ addi r3, r31, 0x578
/* 80D4FD70 4B 32 BC 51 */ bl Move__4dBgWFv
/* 80D4FD74 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D4FD78 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D4FD7C C0 3E 00 50 */ lfs f1, 0x50(r30)
/* 80D4FD80 C0 5E 00 64 */ lfs f2, 0x64(r30)
/* 80D4FD84 C0 7E 00 68 */ lfs f3, 0x68(r30)
/* 80D4FD88 4B 5F 6B 61 */ bl PSMTXTrans
/* 80D4FD8C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D4FD90 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D4FD94 38 80 00 00 */ li r4, 0
/* 80D4FD98 4B 2B C6 9D */ bl mDoMtx_YrotM__FPA4_fs
/* 80D4FD9C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D4FDA0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D4FDA4 38 9F 07 28 */ addi r4, r31, 0x728
/* 80D4FDA8 4B 5F 67 09 */ bl PSMTXCopy
/* 80D4FDAC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80D4FDB0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80D4FDB4 80 9F 05 6C */ lwz r4, 0x56c(r31)
/* 80D4FDB8 38 84 00 24 */ addi r4, r4, 0x24
/* 80D4FDBC 4B 5F 66 F5 */ bl PSMTXCopy
/* 80D4FDC0 38 7F 06 38 */ addi r3, r31, 0x638
/* 80D4FDC4 4B 32 BB FD */ bl Move__4dBgWFv
/* 80D4FDC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D4FDCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D4FDD0 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80D4FDD4 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80D4FDD8 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 80D4FDDC 7C 05 07 74 */ extsb r5, r0
/* 80D4FDE0 4B 2E 55 81 */ bl isSwitch__10dSv_info_cCFii
/* 80D4FDE4 2C 03 00 00 */ cmpwi r3, 0
/* 80D4FDE8 40 82 00 58 */ bne lbl_80D4FE40
/* 80D4FDEC C0 1E 00 6C */ lfs f0, 0x6c(r30)
/* 80D4FDF0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80D4FDF4 C0 1E 00 64 */ lfs f0, 0x64(r30)
/* 80D4FDF8 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80D4FDFC C0 1E 00 70 */ lfs f0, 0x70(r30)
/* 80D4FE00 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80D4FE04 38 61 00 08 */ addi r3, r1, 8
/* 80D4FE08 38 80 00 00 */ li r4, 0
/* 80D4FE0C 38 A0 7F FF */ li r5, 0x7fff
/* 80D4FE10 38 C0 00 00 */ li r6, 0
/* 80D4FE14 4B 51 75 E1 */ bl __ct__5csXyzFsss
/* 80D4FE18 38 60 02 75 */ li r3, 0x275
/* 80D4FE1C 38 80 00 02 */ li r4, 2
/* 80D4FE20 38 A1 00 10 */ addi r5, r1, 0x10
/* 80D4FE24 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 80D4FE28 7C 06 07 74 */ extsb r6, r0
/* 80D4FE2C 38 E1 00 08 */ addi r7, r1, 8
/* 80D4FE30 39 00 00 00 */ li r8, 0
/* 80D4FE34 39 20 FF FF */ li r9, -1
/* 80D4FE38 4B 2C 9F 61 */ bl fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc
/* 80D4FE3C 90 7F 04 A4 */ stw r3, 0x4a4(r31)
lbl_80D4FE40:
/* 80D4FE40 7F A3 EB 78 */ mr r3, r29
lbl_80D4FE44:
/* 80D4FE44 39 61 00 30 */ addi r11, r1, 0x30
/* 80D4FE48 4B 61 23 E1 */ bl _restgpr_29
/* 80D4FE4C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80D4FE50 7C 08 03 A6 */ mtlr r0
/* 80D4FE54 38 21 00 30 */ addi r1, r1, 0x30
/* 80D4FE58 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D4FBB8:
/* 80D4FBB8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D4FBBC 7C 08 02 A6 */ mflr r0
/* 80D4FBC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D4FBC4 48 00 00 15 */ bl create__14daTagLv6Gate_cFv
/* 80D4FBC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D4FBCC 7C 08 03 A6 */ mtlr r0
/* 80D4FBD0 38 21 00 10 */ addi r1, r1, 0x10
/* 80D4FBD4 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_80D50850:
/* 80D50850 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D50854 7C 08 02 A6 */ mflr r0
/* 80D50858 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D5085C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D50860 7C 7F 1B 79 */ or. r31, r3, r3
/* 80D50864 41 82 00 84 */ beq lbl_80D508E8
/* 80D50868 38 7F 05 78 */ addi r3, r31, 0x578
/* 80D5086C 4B 51 79 69 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80D50870 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D50874 41 82 00 18 */ beq lbl_80D5088C
/* 80D50878 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D5087C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D50880 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80D50884 38 9F 05 78 */ addi r4, r31, 0x578
/* 80D50888 4B 32 39 C9 */ bl Release__4cBgSFP9dBgW_Base
lbl_80D5088C:
/* 80D5088C 38 7F 06 38 */ addi r3, r31, 0x638
/* 80D50890 4B 51 79 45 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80D50894 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D50898 41 82 00 18 */ beq lbl_80D508B0
/* 80D5089C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D508A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D508A4 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80D508A8 38 9F 06 38 */ addi r4, r31, 0x638
/* 80D508AC 4B 32 39 A5 */ bl Release__4cBgSFP9dBgW_Base
lbl_80D508B0:
/* 80D508B0 38 7F 07 58 */ addi r3, r31, 0x758
/* 80D508B4 3C 80 80 D5 */ lis r4, l_arcName@ha /* 0x80D509C8@ha */
/* 80D508B8 38 84 09 C8 */ addi r4, r4, l_arcName@l /* 0x80D509C8@l */
/* 80D508BC 80 84 00 00 */ lwz r4, 0(r4)
/* 80D508C0 4B 2D C7 49 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80D508C4 38 7F 05 78 */ addi r3, r31, 0x578
/* 80D508C8 3C 80 80 D5 */ lis r4, __dt__4dBgWFv@ha /* 0x80D4FE5C@ha */
/* 80D508CC 38 84 FE 5C */ addi r4, r4, __dt__4dBgWFv@l /* 0x80D4FE5C@l */
/* 80D508D0 38 A0 00 C0 */ li r5, 0xc0
/* 80D508D4 38 C0 00 02 */ li r6, 2
/* 80D508D8 4B 61 14 11 */ bl __destroy_arr
/* 80D508DC 7F E3 FB 78 */ mr r3, r31
/* 80D508E0 38 80 00 00 */ li r4, 0
/* 80D508E4 4B 2C 83 A9 */ bl __dt__10fopAc_ac_cFv
lbl_80D508E8:
/* 80D508E8 38 60 00 01 */ li r3, 1
/* 80D508EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D508F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D508F4 7C 08 03 A6 */ mtlr r0
/* 80D508F8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D508FC 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D5068C:
/* 80D5068C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D50690 7C 08 02 A6 */ mflr r0
/* 80D50694 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D50698 48 00 00 15 */ bl draw__14daTagLv6Gate_cFv
/* 80D5069C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D506A0 7C 08 03 A6 */ mtlr r0
/* 80D506A4 38 21 00 10 */ addi r1, r1, 0x10
/* 80D506A8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D4FEBC:
/* 80D4FEBC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D4FEC0 7C 08 02 A6 */ mflr r0
/* 80D4FEC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D4FEC8 48 00 00 15 */ bl execute__14daTagLv6Gate_cFv
/* 80D4FECC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D4FED0 7C 08 03 A6 */ mtlr r0
/* 80D4FED4 38 21 00 10 */ addi r1, r1, 0x10
/* 80D4FED8 4E 80 00 20 */ blr
@@ -1,107 +0,0 @@
lbl_80D506AC:
/* 80D506AC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80D506B0 7C 08 02 A6 */ mflr r0
/* 80D506B4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80D506B8 39 61 00 20 */ addi r11, r1, 0x20
/* 80D506BC 4B 61 1B 1D */ bl _savegpr_28
/* 80D506C0 7C 7E 1B 78 */ mr r30, r3
/* 80D506C4 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80D506C8 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80D506CC 38 80 00 10 */ li r4, 0x10
/* 80D506D0 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 80D506D4 38 DE 01 0C */ addi r6, r30, 0x10c
/* 80D506D8 4B 45 30 ED */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80D506DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D506E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D506E4 80 03 5F 70 */ lwz r0, 0x5f70(r3)
/* 80D506E8 3C 80 80 43 */ lis r4, j3dSys@ha /* 0x80434AC8@ha */
/* 80D506EC 3B E4 4A C8 */ addi r31, r4, j3dSys@l /* 0x80434AC8@l */
/* 80D506F0 90 1F 00 48 */ stw r0, 0x48(r31)
/* 80D506F4 80 03 5F 74 */ lwz r0, 0x5f74(r3)
/* 80D506F8 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 80D506FC 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 80D50700 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f
/* 80D50704 88 1E 04 BA */ lbz r0, 0x4ba(r30)
/* 80D50708 7C 05 07 74 */ extsb r5, r0
/* 80D5070C 4B 2E 4C 55 */ bl isSwitch__10dSv_info_cCFii
/* 80D50710 2C 03 00 00 */ cmpwi r3, 0
/* 80D50714 41 82 00 84 */ beq lbl_80D50798
/* 80D50718 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80D5071C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80D50720 80 9E 05 68 */ lwz r4, 0x568(r30)
/* 80D50724 80 84 00 04 */ lwz r4, 4(r4)
/* 80D50728 38 BE 01 0C */ addi r5, r30, 0x10c
/* 80D5072C 4B 45 46 75 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80D50730 80 7E 05 68 */ lwz r3, 0x568(r30)
/* 80D50734 80 83 00 04 */ lwz r4, 4(r3)
/* 80D50738 80 7E 05 70 */ lwz r3, 0x570(r30)
/* 80D5073C C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80D50740 38 84 00 58 */ addi r4, r4, 0x58
/* 80D50744 4B 2B CF 95 */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
/* 80D50748 80 7E 05 68 */ lwz r3, 0x568(r30)
/* 80D5074C 80 83 00 04 */ lwz r4, 4(r3)
/* 80D50750 80 7E 05 74 */ lwz r3, 0x574(r30)
/* 80D50754 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80D50758 38 84 00 58 */ addi r4, r4, 0x58
/* 80D5075C 4B 2B CF 7D */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
/* 80D50760 80 7E 05 68 */ lwz r3, 0x568(r30)
/* 80D50764 4B 2B D5 61 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80D50768 80 7E 05 68 */ lwz r3, 0x568(r30)
/* 80D5076C 80 63 00 04 */ lwz r3, 4(r3)
/* 80D50770 38 63 00 58 */ addi r3, r3, 0x58
/* 80D50774 80 9E 05 70 */ lwz r4, 0x570(r30)
/* 80D50778 80 84 00 14 */ lwz r4, 0x14(r4)
/* 80D5077C 4B 5D F0 39 */ bl removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
/* 80D50780 80 7E 05 68 */ lwz r3, 0x568(r30)
/* 80D50784 80 63 00 04 */ lwz r3, 4(r3)
/* 80D50788 38 63 00 58 */ addi r3, r3, 0x58
/* 80D5078C 80 9E 05 74 */ lwz r4, 0x574(r30)
/* 80D50790 80 84 00 14 */ lwz r4, 0x14(r4)
/* 80D50794 4B 5D F0 21 */ bl removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
lbl_80D50798:
/* 80D50798 3B 80 00 00 */ li r28, 0
/* 80D5079C 48 00 00 4C */ b lbl_80D507E8
lbl_80D507A0:
/* 80D507A0 80 7E 05 6C */ lwz r3, 0x56c(r30)
/* 80D507A4 80 63 00 04 */ lwz r3, 4(r3)
/* 80D507A8 80 63 00 60 */ lwz r3, 0x60(r3)
/* 80D507AC 57 9D 13 BA */ rlwinm r29, r28, 2, 0xe, 0x1d
/* 80D507B0 7C 63 E8 2E */ lwzx r3, r3, r29
/* 80D507B4 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 80D507B8 38 80 00 03 */ li r4, 3
/* 80D507BC 81 83 00 00 */ lwz r12, 0(r3)
/* 80D507C0 81 8C 00 74 */ lwz r12, 0x74(r12)
/* 80D507C4 7D 89 03 A6 */ mtctr r12
/* 80D507C8 4E 80 04 21 */ bctrl
/* 80D507CC 38 1D 07 60 */ addi r0, r29, 0x760
/* 80D507D0 7C 1E 04 2E */ lfsx f0, r30, r0
/* 80D507D4 FC 00 00 1E */ fctiwz f0, f0
/* 80D507D8 D8 01 00 08 */ stfd f0, 8(r1)
/* 80D507DC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80D507E0 98 03 00 03 */ stb r0, 3(r3)
/* 80D507E4 3B 9C 00 01 */ addi r28, r28, 1
lbl_80D507E8:
/* 80D507E8 57 80 04 3E */ clrlwi r0, r28, 0x10
/* 80D507EC 28 00 00 02 */ cmplwi r0, 2
/* 80D507F0 41 80 FF B0 */ blt lbl_80D507A0
/* 80D507F4 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80D507F8 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80D507FC 80 9E 05 6C */ lwz r4, 0x56c(r30)
/* 80D50800 80 84 00 04 */ lwz r4, 4(r4)
/* 80D50804 38 BE 01 0C */ addi r5, r30, 0x10c
/* 80D50808 4B 45 45 99 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80D5080C 80 7E 05 6C */ lwz r3, 0x56c(r30)
/* 80D50810 4B 2B D4 B5 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80D50814 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D50818 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D5081C 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 80D50820 90 1F 00 48 */ stw r0, 0x48(r31)
/* 80D50824 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 80D50828 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 80D5082C 38 60 00 01 */ li r3, 1
/* 80D50830 39 61 00 20 */ addi r11, r1, 0x20
/* 80D50834 4B 61 19 F1 */ bl _restgpr_28
/* 80D50838 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80D5083C 7C 08 03 A6 */ mtlr r0
/* 80D50840 38 21 00 20 */ addi r1, r1, 0x20
/* 80D50844 4E 80 00 20 */ blr