Kytag09 and Kytag11 OK, work on d_a_bg_obj and d_kankyo (#1877)

* work on kankyo / d_a_bg_obj

* d_a_bg_obj work / kytag09 and kytag11 OK

* remove asm
This commit is contained in:
TakaRikka
2023-08-12 18:09:47 -06:00
committed by GitHub
parent c8bb857b13
commit 08fa2f03fc
75 changed files with 1831 additions and 4386 deletions
@@ -1,14 +0,0 @@
lbl_8007E7D0:
/* 8007E7D0 80 03 00 00 */ lwz r0, 0(r3)
/* 8007E7D4 7C 03 02 14 */ add r0, r3, r0
/* 8007E7D8 90 03 00 00 */ stw r0, 0(r3)
/* 8007E7DC 80 03 00 04 */ lwz r0, 4(r3)
/* 8007E7E0 7C 03 02 14 */ add r0, r3, r0
/* 8007E7E4 90 03 00 04 */ stw r0, 4(r3)
/* 8007E7E8 80 03 00 08 */ lwz r0, 8(r3)
/* 8007E7EC 7C 03 02 14 */ add r0, r3, r0
/* 8007E7F0 90 03 00 08 */ stw r0, 8(r3)
/* 8007E7F4 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8007E7F8 7C 03 02 14 */ add r0, r3, r0
/* 8007E7FC 90 03 00 0C */ stw r0, 0xc(r3)
/* 8007E800 4E 80 00 20 */ blr
@@ -1,156 +0,0 @@
lbl_8045A2F0:
/* 8045A2F0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8045A2F4 7C 08 02 A6 */ mflr r0
/* 8045A2F8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8045A2FC 39 61 00 30 */ addi r11, r1, 0x30
/* 8045A300 4B F0 7E C9 */ bl _savegpr_24
/* 8045A304 7C 7B 1B 78 */ mr r27, r3
/* 8045A308 3B 80 00 00 */ li r28, 0
/* 8045A30C 3B 40 00 00 */ li r26, 0
/* 8045A310 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045A314 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045A318 3F C3 00 02 */ addis r30, r3, 2
/* 8045A31C 3B DE C2 F8 */ addi r30, r30, -15624
lbl_8045A320:
/* 8045A320 38 60 00 00 */ li r3, 0
/* 8045A324 7F 84 E3 78 */ mr r4, r28
/* 8045A328 4B FF F3 31 */ bl getBmdName__Fii
/* 8045A32C 7C 79 1B 78 */ mr r25, r3
/* 8045A330 7F 63 DB 78 */ mr r3, r27
/* 8045A334 4B BD 75 3D */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045A338 7F 24 CB 78 */ mr r4, r25
/* 8045A33C 7F C5 F3 78 */ mr r5, r30
/* 8045A340 38 C0 00 80 */ li r6, 0x80
/* 8045A344 4B BE 20 39 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8045A348 7C 7F 1B 79 */ or. r31, r3, r3
/* 8045A34C 41 82 01 AC */ beq lbl_8045A4F8
/* 8045A350 3C 80 00 08 */ lis r4, 8
/* 8045A354 3C A0 11 00 */ lis r5, 0x1100 /* 0x11001284@ha */
/* 8045A358 38 A5 12 84 */ addi r5, r5, 0x1284 /* 0x11001284@l */
/* 8045A35C 4B BB A8 F9 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 8045A360 7F BB D2 14 */ add r29, r27, r26
/* 8045A364 90 7D 05 A8 */ stw r3, 0x5a8(r29)
/* 8045A368 80 1D 05 A8 */ lwz r0, 0x5a8(r29)
/* 8045A36C 28 00 00 00 */ cmplwi r0, 0
/* 8045A370 40 82 00 0C */ bne lbl_8045A37C
/* 8045A374 38 60 00 00 */ li r3, 0
/* 8045A378 48 00 01 9C */ b lbl_8045A514
lbl_8045A37C:
/* 8045A37C 38 00 00 00 */ li r0, 0
/* 8045A380 90 1D 05 B8 */ stw r0, 0x5b8(r29)
/* 8045A384 90 1D 05 C8 */ stw r0, 0x5c8(r29)
/* 8045A388 38 60 00 00 */ li r3, 0
/* 8045A38C 7F 84 E3 78 */ mr r4, r28
/* 8045A390 4B FF F3 35 */ bl getBtkName__Fii
/* 8045A394 7C 79 1B 78 */ mr r25, r3
/* 8045A398 7F 63 DB 78 */ mr r3, r27
/* 8045A39C 4B BD 74 D5 */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045A3A0 7F 24 CB 78 */ mr r4, r25
/* 8045A3A4 7F C5 F3 78 */ mr r5, r30
/* 8045A3A8 38 C0 00 80 */ li r6, 0x80
/* 8045A3AC 4B BE 1F D1 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8045A3B0 7C 78 1B 79 */ or. r24, r3, r3
/* 8045A3B4 41 82 00 84 */ beq lbl_8045A438
/* 8045A3B8 38 60 00 18 */ li r3, 0x18
/* 8045A3BC 4B E7 48 91 */ bl __nw__FUl
/* 8045A3C0 7C 79 1B 79 */ or. r25, r3, r3
/* 8045A3C4 41 82 00 20 */ beq lbl_8045A3E4
/* 8045A3C8 3C 80 80 46 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x8045CDF4@ha */
/* 8045A3CC 38 04 CD F4 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x8045CDF4@l */
/* 8045A3D0 90 19 00 00 */ stw r0, 0(r25)
/* 8045A3D4 38 80 00 00 */ li r4, 0
/* 8045A3D8 4B EC E0 25 */ bl init__12J3DFrameCtrlFs
/* 8045A3DC 38 00 00 00 */ li r0, 0
/* 8045A3E0 90 19 00 14 */ stw r0, 0x14(r25)
lbl_8045A3E4:
/* 8045A3E4 93 3D 05 B8 */ stw r25, 0x5b8(r29)
/* 8045A3E8 80 7D 05 B8 */ lwz r3, 0x5b8(r29)
/* 8045A3EC 28 03 00 00 */ cmplwi r3, 0
/* 8045A3F0 41 82 00 30 */ beq lbl_8045A420
/* 8045A3F4 38 9F 00 58 */ addi r4, r31, 0x58
/* 8045A3F8 7F 05 C3 78 */ mr r5, r24
/* 8045A3FC 38 C0 00 01 */ li r6, 1
/* 8045A400 38 E0 00 02 */ li r7, 2
/* 8045A404 3D 00 80 46 */ lis r8, lit_4076@ha /* 0x8045CA0C@ha */
/* 8045A408 C0 28 CA 0C */ lfs f1, lit_4076@l(r8) /* 0x8045CA0C@l */
/* 8045A40C 39 00 00 00 */ li r8, 0
/* 8045A410 39 20 FF FF */ li r9, -1
/* 8045A414 4B BB 32 29 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 8045A418 2C 03 00 00 */ cmpwi r3, 0
/* 8045A41C 40 82 00 0C */ bne lbl_8045A428
lbl_8045A420:
/* 8045A420 38 60 00 00 */ li r3, 0
/* 8045A424 48 00 00 F0 */ b lbl_8045A514
lbl_8045A428:
/* 8045A428 3C 60 80 46 */ lis r3, lit_4076@ha /* 0x8045CA0C@ha */
/* 8045A42C C0 03 CA 0C */ lfs f0, lit_4076@l(r3) /* 0x8045CA0C@l */
/* 8045A430 80 7D 05 B8 */ lwz r3, 0x5b8(r29)
/* 8045A434 D0 03 00 0C */ stfs f0, 0xc(r3)
lbl_8045A438:
/* 8045A438 38 60 00 00 */ li r3, 0
/* 8045A43C 7F 84 E3 78 */ mr r4, r28
/* 8045A440 4B FF F2 F5 */ bl getBrkName__Fii
/* 8045A444 7C 79 1B 78 */ mr r25, r3
/* 8045A448 7F 63 DB 78 */ mr r3, r27
/* 8045A44C 4B BD 74 25 */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045A450 7F 24 CB 78 */ mr r4, r25
/* 8045A454 7F C5 F3 78 */ mr r5, r30
/* 8045A458 38 C0 00 80 */ li r6, 0x80
/* 8045A45C 4B BE 1F 21 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8045A460 7C 78 1B 79 */ or. r24, r3, r3
/* 8045A464 41 82 00 84 */ beq lbl_8045A4E8
/* 8045A468 38 60 00 18 */ li r3, 0x18
/* 8045A46C 4B E7 47 E1 */ bl __nw__FUl
/* 8045A470 7C 79 1B 79 */ or. r25, r3, r3
/* 8045A474 41 82 00 20 */ beq lbl_8045A494
/* 8045A478 3C 80 80 46 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x8045CDF4@ha */
/* 8045A47C 38 04 CD F4 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x8045CDF4@l */
/* 8045A480 90 19 00 00 */ stw r0, 0(r25)
/* 8045A484 38 80 00 00 */ li r4, 0
/* 8045A488 4B EC DF 75 */ bl init__12J3DFrameCtrlFs
/* 8045A48C 38 00 00 00 */ li r0, 0
/* 8045A490 90 19 00 14 */ stw r0, 0x14(r25)
lbl_8045A494:
/* 8045A494 93 3D 05 C8 */ stw r25, 0x5c8(r29)
/* 8045A498 80 7D 05 C8 */ lwz r3, 0x5c8(r29)
/* 8045A49C 28 03 00 00 */ cmplwi r3, 0
/* 8045A4A0 41 82 00 30 */ beq lbl_8045A4D0
/* 8045A4A4 38 9F 00 58 */ addi r4, r31, 0x58
/* 8045A4A8 7F 05 C3 78 */ mr r5, r24
/* 8045A4AC 38 C0 00 01 */ li r6, 1
/* 8045A4B0 38 E0 00 02 */ li r7, 2
/* 8045A4B4 3D 00 80 46 */ lis r8, lit_4076@ha /* 0x8045CA0C@ha */
/* 8045A4B8 C0 28 CA 0C */ lfs f1, lit_4076@l(r8) /* 0x8045CA0C@l */
/* 8045A4BC 39 00 00 00 */ li r8, 0
/* 8045A4C0 39 20 FF FF */ li r9, -1
/* 8045A4C4 4B BB 32 49 */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
/* 8045A4C8 2C 03 00 00 */ cmpwi r3, 0
/* 8045A4CC 40 82 00 0C */ bne lbl_8045A4D8
lbl_8045A4D0:
/* 8045A4D0 38 60 00 00 */ li r3, 0
/* 8045A4D4 48 00 00 40 */ b lbl_8045A514
lbl_8045A4D8:
/* 8045A4D8 3C 60 80 46 */ lis r3, lit_4076@ha /* 0x8045CA0C@ha */
/* 8045A4DC C0 03 CA 0C */ lfs f0, lit_4076@l(r3) /* 0x8045CA0C@l */
/* 8045A4E0 80 7D 05 C8 */ lwz r3, 0x5c8(r29)
/* 8045A4E4 D0 03 00 0C */ stfs f0, 0xc(r3)
lbl_8045A4E8:
/* 8045A4E8 38 00 00 00 */ li r0, 0
/* 8045A4EC 90 1D 05 B0 */ stw r0, 0x5b0(r29)
/* 8045A4F0 90 1D 05 C0 */ stw r0, 0x5c0(r29)
/* 8045A4F4 90 1D 05 D0 */ stw r0, 0x5d0(r29)
lbl_8045A4F8:
/* 8045A4F8 3B 9C 00 01 */ addi r28, r28, 1
/* 8045A4FC 2C 1C 00 02 */ cmpwi r28, 2
/* 8045A500 3B 5A 00 04 */ addi r26, r26, 4
/* 8045A504 41 80 FE 1C */ blt lbl_8045A320
/* 8045A508 7F 63 DB 78 */ mr r3, r27
/* 8045A50C 48 00 03 31 */ bl doShareTexture__9daBgObj_cFv
/* 8045A510 38 60 00 01 */ li r3, 1
lbl_8045A514:
/* 8045A514 39 61 00 30 */ addi r11, r1, 0x30
/* 8045A518 4B F0 7C FD */ bl _restgpr_24
/* 8045A51C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8045A520 7C 08 03 A6 */ mtlr r0
/* 8045A524 38 21 00 30 */ addi r1, r1, 0x30
/* 8045A528 4E 80 00 20 */ blr
@@ -1,194 +0,0 @@
lbl_8045A574:
/* 8045A574 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8045A578 7C 08 02 A6 */ mflr r0
/* 8045A57C 90 01 00 44 */ stw r0, 0x44(r1)
/* 8045A580 39 61 00 40 */ addi r11, r1, 0x40
/* 8045A584 4B F0 7C 39 */ bl _savegpr_21
/* 8045A588 7C 7F 1B 78 */ mr r31, r3
/* 8045A58C 3B 60 00 00 */ li r27, 0
/* 8045A590 3B 20 00 00 */ li r25, 0
/* 8045A594 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045A598 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045A59C 3F 83 00 02 */ addis r28, r3, 2
/* 8045A5A0 3B 9C C2 F8 */ addi r28, r28, -15624
lbl_8045A5A4:
/* 8045A5A4 3B 40 00 00 */ li r26, 0
/* 8045A5A8 3B 00 00 00 */ li r24, 0
/* 8045A5AC 7F DF CA 14 */ add r30, r31, r25
lbl_8045A5B0:
/* 8045A5B0 38 00 00 00 */ li r0, 0
/* 8045A5B4 7F BE C2 14 */ add r29, r30, r24
/* 8045A5B8 90 1D 05 A8 */ stw r0, 0x5a8(r29)
/* 8045A5BC 90 1D 05 B8 */ stw r0, 0x5b8(r29)
/* 8045A5C0 90 1D 05 C8 */ stw r0, 0x5c8(r29)
/* 8045A5C4 7F 63 DB 78 */ mr r3, r27
/* 8045A5C8 7F 44 D3 78 */ mr r4, r26
/* 8045A5CC 4B FF F0 8D */ bl getBmdName__Fii
/* 8045A5D0 7C 76 1B 78 */ mr r22, r3
/* 8045A5D4 7F E3 FB 78 */ mr r3, r31
/* 8045A5D8 4B BD 72 99 */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045A5DC 7E C4 B3 78 */ mr r4, r22
/* 8045A5E0 7F 85 E3 78 */ mr r5, r28
/* 8045A5E4 38 C0 00 80 */ li r6, 0x80
/* 8045A5E8 4B BE 1D 95 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8045A5EC 7C 77 1B 79 */ or. r23, r3, r3
/* 8045A5F0 41 82 01 8C */ beq lbl_8045A77C
/* 8045A5F4 3C 80 00 08 */ lis r4, 8
/* 8045A5F8 3C A0 11 00 */ lis r5, 0x1100 /* 0x11001284@ha */
/* 8045A5FC 38 A5 12 84 */ addi r5, r5, 0x1284 /* 0x11001284@l */
/* 8045A600 4B BB A6 55 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 8045A604 90 7D 05 A8 */ stw r3, 0x5a8(r29)
/* 8045A608 80 1D 05 A8 */ lwz r0, 0x5a8(r29)
/* 8045A60C 28 00 00 00 */ cmplwi r0, 0
/* 8045A610 40 82 00 0C */ bne lbl_8045A61C
/* 8045A614 38 60 00 00 */ li r3, 0
/* 8045A618 48 00 02 0C */ b lbl_8045A824
lbl_8045A61C:
/* 8045A61C 7F 63 DB 78 */ mr r3, r27
/* 8045A620 7F 44 D3 78 */ mr r4, r26
/* 8045A624 4B FF F0 A1 */ bl getBtkName__Fii
/* 8045A628 7C 76 1B 78 */ mr r22, r3
/* 8045A62C 7F E3 FB 78 */ mr r3, r31
/* 8045A630 4B BD 72 41 */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045A634 7E C4 B3 78 */ mr r4, r22
/* 8045A638 7F 85 E3 78 */ mr r5, r28
/* 8045A63C 38 C0 00 80 */ li r6, 0x80
/* 8045A640 4B BE 1D 3D */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8045A644 7C 75 1B 79 */ or. r21, r3, r3
/* 8045A648 41 82 00 84 */ beq lbl_8045A6CC
/* 8045A64C 38 60 00 18 */ li r3, 0x18
/* 8045A650 4B E7 45 FD */ bl __nw__FUl
/* 8045A654 7C 76 1B 79 */ or. r22, r3, r3
/* 8045A658 41 82 00 20 */ beq lbl_8045A678
/* 8045A65C 3C 80 80 46 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x8045CDF4@ha */
/* 8045A660 38 04 CD F4 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x8045CDF4@l */
/* 8045A664 90 16 00 00 */ stw r0, 0(r22)
/* 8045A668 38 80 00 00 */ li r4, 0
/* 8045A66C 4B EC DD 91 */ bl init__12J3DFrameCtrlFs
/* 8045A670 38 00 00 00 */ li r0, 0
/* 8045A674 90 16 00 14 */ stw r0, 0x14(r22)
lbl_8045A678:
/* 8045A678 92 DD 05 B8 */ stw r22, 0x5b8(r29)
/* 8045A67C 80 7D 05 B8 */ lwz r3, 0x5b8(r29)
/* 8045A680 28 03 00 00 */ cmplwi r3, 0
/* 8045A684 41 82 00 30 */ beq lbl_8045A6B4
/* 8045A688 38 97 00 58 */ addi r4, r23, 0x58
/* 8045A68C 7E A5 AB 78 */ mr r5, r21
/* 8045A690 38 C0 00 01 */ li r6, 1
/* 8045A694 38 E0 00 02 */ li r7, 2
/* 8045A698 3D 00 80 46 */ lis r8, lit_4076@ha /* 0x8045CA0C@ha */
/* 8045A69C C0 28 CA 0C */ lfs f1, lit_4076@l(r8) /* 0x8045CA0C@l */
/* 8045A6A0 39 00 00 00 */ li r8, 0
/* 8045A6A4 39 20 FF FF */ li r9, -1
/* 8045A6A8 4B BB 2F 95 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 8045A6AC 2C 03 00 00 */ cmpwi r3, 0
/* 8045A6B0 40 82 00 0C */ bne lbl_8045A6BC
lbl_8045A6B4:
/* 8045A6B4 38 60 00 00 */ li r3, 0
/* 8045A6B8 48 00 01 6C */ b lbl_8045A824
lbl_8045A6BC:
/* 8045A6BC 3C 60 80 46 */ lis r3, lit_4076@ha /* 0x8045CA0C@ha */
/* 8045A6C0 C0 03 CA 0C */ lfs f0, lit_4076@l(r3) /* 0x8045CA0C@l */
/* 8045A6C4 80 7D 05 B8 */ lwz r3, 0x5b8(r29)
/* 8045A6C8 D0 03 00 0C */ stfs f0, 0xc(r3)
lbl_8045A6CC:
/* 8045A6CC 7F 63 DB 78 */ mr r3, r27
/* 8045A6D0 7F 44 D3 78 */ mr r4, r26
/* 8045A6D4 4B FF F0 61 */ bl getBrkName__Fii
/* 8045A6D8 7C 76 1B 78 */ mr r22, r3
/* 8045A6DC 7F E3 FB 78 */ mr r3, r31
/* 8045A6E0 4B BD 71 91 */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045A6E4 7E C4 B3 78 */ mr r4, r22
/* 8045A6E8 7F 85 E3 78 */ mr r5, r28
/* 8045A6EC 38 C0 00 80 */ li r6, 0x80
/* 8045A6F0 4B BE 1C 8D */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8045A6F4 7C 75 1B 79 */ or. r21, r3, r3
/* 8045A6F8 41 82 00 84 */ beq lbl_8045A77C
/* 8045A6FC 38 60 00 18 */ li r3, 0x18
/* 8045A700 4B E7 45 4D */ bl __nw__FUl
/* 8045A704 7C 76 1B 79 */ or. r22, r3, r3
/* 8045A708 41 82 00 20 */ beq lbl_8045A728
/* 8045A70C 3C 80 80 46 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x8045CDF4@ha */
/* 8045A710 38 04 CD F4 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x8045CDF4@l */
/* 8045A714 90 16 00 00 */ stw r0, 0(r22)
/* 8045A718 38 80 00 00 */ li r4, 0
/* 8045A71C 4B EC DC E1 */ bl init__12J3DFrameCtrlFs
/* 8045A720 38 00 00 00 */ li r0, 0
/* 8045A724 90 16 00 14 */ stw r0, 0x14(r22)
lbl_8045A728:
/* 8045A728 92 DD 05 C8 */ stw r22, 0x5c8(r29)
/* 8045A72C 80 7D 05 C8 */ lwz r3, 0x5c8(r29)
/* 8045A730 28 03 00 00 */ cmplwi r3, 0
/* 8045A734 41 82 00 30 */ beq lbl_8045A764
/* 8045A738 38 97 00 58 */ addi r4, r23, 0x58
/* 8045A73C 7E A5 AB 78 */ mr r5, r21
/* 8045A740 38 C0 00 01 */ li r6, 1
/* 8045A744 38 E0 00 02 */ li r7, 2
/* 8045A748 3D 00 80 46 */ lis r8, lit_4076@ha /* 0x8045CA0C@ha */
/* 8045A74C C0 28 CA 0C */ lfs f1, lit_4076@l(r8) /* 0x8045CA0C@l */
/* 8045A750 39 00 00 00 */ li r8, 0
/* 8045A754 39 20 FF FF */ li r9, -1
/* 8045A758 4B BB 2F B5 */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
/* 8045A75C 2C 03 00 00 */ cmpwi r3, 0
/* 8045A760 40 82 00 0C */ bne lbl_8045A76C
lbl_8045A764:
/* 8045A764 38 60 00 00 */ li r3, 0
/* 8045A768 48 00 00 BC */ b lbl_8045A824
lbl_8045A76C:
/* 8045A76C 3C 60 80 46 */ lis r3, lit_4076@ha /* 0x8045CA0C@ha */
/* 8045A770 C0 03 CA 0C */ lfs f0, lit_4076@l(r3) /* 0x8045CA0C@l */
/* 8045A774 80 7D 05 C8 */ lwz r3, 0x5c8(r29)
/* 8045A778 D0 03 00 0C */ stfs f0, 0xc(r3)
lbl_8045A77C:
/* 8045A77C 3B 5A 00 01 */ addi r26, r26, 1
/* 8045A780 2C 1A 00 02 */ cmpwi r26, 2
/* 8045A784 3B 18 00 04 */ addi r24, r24, 4
/* 8045A788 41 80 FE 28 */ blt lbl_8045A5B0
/* 8045A78C 3B 7B 00 01 */ addi r27, r27, 1
/* 8045A790 2C 1B 00 02 */ cmpwi r27, 2
/* 8045A794 3B 39 00 08 */ addi r25, r25, 8
/* 8045A798 41 80 FE 0C */ blt lbl_8045A5A4
/* 8045A79C 7F E3 FB 78 */ mr r3, r31
/* 8045A7A0 48 00 00 9D */ bl doShareTexture__9daBgObj_cFv
/* 8045A7A4 38 60 00 01 */ li r3, 1
/* 8045A7A8 4B FF EF FD */ bl getDzbName__Fi
/* 8045A7AC 7C 76 1B 78 */ mr r22, r3
/* 8045A7B0 7F E3 FB 78 */ mr r3, r31
/* 8045A7B4 4B BD 70 BD */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045A7B8 7E C4 B3 78 */ mr r4, r22
/* 8045A7BC 7F 85 E3 78 */ mr r5, r28
/* 8045A7C0 38 C0 00 80 */ li r6, 0x80
/* 8045A7C4 4B BE 1B B9 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8045A7C8 7C 75 1B 79 */ or. r21, r3, r3
/* 8045A7CC 41 82 00 54 */ beq lbl_8045A820
/* 8045A7D0 38 60 00 C0 */ li r3, 0xc0
/* 8045A7D4 4B E7 44 79 */ bl __nw__FUl
/* 8045A7D8 7C 60 1B 79 */ or. r0, r3, r3
/* 8045A7DC 41 82 00 0C */ beq lbl_8045A7E8
/* 8045A7E0 4B C2 11 91 */ bl __ct__4dBgWFv
/* 8045A7E4 7C 60 1B 78 */ mr r0, r3
lbl_8045A7E8:
/* 8045A7E8 90 1F 05 D8 */ stw r0, 0x5d8(r31)
/* 8045A7EC 80 7F 05 D8 */ lwz r3, 0x5d8(r31)
/* 8045A7F0 28 03 00 00 */ cmplwi r3, 0
/* 8045A7F4 41 82 00 1C */ beq lbl_8045A810
/* 8045A7F8 7E A4 AB 78 */ mr r4, r21
/* 8045A7FC 38 A0 00 01 */ li r5, 1
/* 8045A800 38 DF 05 6C */ addi r6, r31, 0x56c
/* 8045A804 4B C1 F7 35 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 8045A808 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8045A80C 41 82 00 14 */ beq lbl_8045A820
lbl_8045A810:
/* 8045A810 38 00 00 00 */ li r0, 0
/* 8045A814 90 1F 05 D8 */ stw r0, 0x5d8(r31)
/* 8045A818 38 60 00 00 */ li r3, 0
/* 8045A81C 48 00 00 08 */ b lbl_8045A824
lbl_8045A820:
/* 8045A820 38 60 00 01 */ li r3, 1
lbl_8045A824:
/* 8045A824 39 61 00 40 */ addi r11, r1, 0x40
/* 8045A828 4B F0 79 E1 */ bl _restgpr_21
/* 8045A82C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8045A830 7C 08 03 A6 */ mtlr r0
/* 8045A834 38 21 00 40 */ addi r1, r1, 0x40
/* 8045A838 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_8045A940:
/* 8045A940 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045A944 7C 08 02 A6 */ mflr r0
/* 8045A948 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045A94C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045A950 93 C1 00 08 */ stw r30, 8(r1)
/* 8045A954 7C 7E 1B 78 */ mr r30, r3
/* 8045A958 3C 80 80 46 */ lis r4, l_specName@ha /* 0x8045CB38@ha */
/* 8045A95C 83 E4 CB 38 */ lwz r31, l_specName@l(r4) /* 0x8045CB38@l */
/* 8045A960 4B BD 6F 11 */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045A964 7F E4 FB 78 */ mr r4, r31
/* 8045A968 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045A96C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045A970 3C A5 00 02 */ addis r5, r5, 2
/* 8045A974 38 C0 00 80 */ li r6, 0x80
/* 8045A978 38 A5 C2 F8 */ addi r5, r5, -15624
/* 8045A97C 4B BE 1A 01 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8045A980 7C 64 1B 78 */ mr r4, r3
/* 8045A984 88 1E 0D 02 */ lbz r0, 0xd02(r30)
/* 8045A988 28 00 00 00 */ cmplwi r0, 0
/* 8045A98C 40 82 00 24 */ bne lbl_8045A9B0
/* 8045A990 38 7E 0C D0 */ addi r3, r30, 0xcd0
/* 8045A994 4B FF EF 71 */ bl Set__Q29daBgObj_c11spec_data_cFPv
/* 8045A998 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8045A99C 40 82 00 0C */ bne lbl_8045A9A8
/* 8045A9A0 38 60 00 00 */ li r3, 0
/* 8045A9A4 48 00 00 2C */ b lbl_8045A9D0
lbl_8045A9A8:
/* 8045A9A8 38 00 00 01 */ li r0, 1
/* 8045A9AC 98 1E 0D 02 */ stb r0, 0xd02(r30)
lbl_8045A9B0:
/* 8045A9B0 7F C3 F3 78 */ mr r3, r30
/* 8045A9B4 A0 1E 0C D0 */ lhz r0, 0xcd0(r30)
/* 8045A9B8 1C A0 00 0C */ mulli r5, r0, 0xc
/* 8045A9BC 3C 80 80 46 */ lis r4, mCreateHeapFunc__9daBgObj_c@ha /* 0x8045CB6C@ha */
/* 8045A9C0 38 04 CB 6C */ addi r0, r4, mCreateHeapFunc__9daBgObj_c@l /* 0x8045CB6C@l */
/* 8045A9C4 7D 80 2A 14 */ add r12, r0, r5
/* 8045A9C8 4B F0 76 BD */ bl __ptmf_scall
/* 8045A9CC 60 00 00 00 */ nop
lbl_8045A9D0:
/* 8045A9D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045A9D4 83 C1 00 08 */ lwz r30, 8(r1)
/* 8045A9D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045A9DC 7C 08 03 A6 */ mtlr r0
/* 8045A9E0 38 21 00 10 */ addi r1, r1, 0x10
/* 8045A9E4 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_8045A0EC:
/* 8045A0EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045A0F0 7C 08 02 A6 */ mflr r0
/* 8045A0F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045A0F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045A0FC 7C 7F 1B 78 */ mr r31, r3
/* 8045A100 38 00 00 00 */ li r0, 0
/* 8045A104 98 03 0C C8 */ stb r0, 0xcc8(r3)
/* 8045A108 4B FF FC 35 */ bl initBaseMtx__9daBgObj_cFv
/* 8045A10C 88 1F 0C C8 */ lbz r0, 0xcc8(r31)
/* 8045A110 54 00 18 38 */ slwi r0, r0, 3
/* 8045A114 7C 7F 02 14 */ add r3, r31, r0
/* 8045A118 80 63 05 A8 */ lwz r3, 0x5a8(r3)
/* 8045A11C 38 03 00 24 */ addi r0, r3, 0x24
/* 8045A120 90 1F 05 04 */ stw r0, 0x504(r31)
/* 8045A124 7F E3 FB 78 */ mr r3, r31
/* 8045A128 88 9F 0C C8 */ lbz r4, 0xcc8(r31)
/* 8045A12C 4B FF FD E9 */ bl settingCullSizeBoxForCull__9daBgObj_cFi
/* 8045A130 3C 60 80 46 */ lis r3, lit_3873@ha /* 0x8045CA00@ha */
/* 8045A134 C0 03 CA 00 */ lfs f0, lit_3873@l(r3) /* 0x8045CA00@l */
/* 8045A138 C0 3F 0C F0 */ lfs f1, 0xcf0(r31)
/* 8045A13C FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8045A140 41 82 00 08 */ beq lbl_8045A148
/* 8045A144 D0 3F 05 20 */ stfs f1, 0x520(r31)
lbl_8045A148:
/* 8045A148 38 60 00 01 */ li r3, 1
/* 8045A14C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045A150 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045A154 7C 08 03 A6 */ mtlr r0
/* 8045A158 38 21 00 10 */ addi r1, r1, 0x10
/* 8045A15C 4E 80 00 20 */ blr
@@ -1,93 +0,0 @@
lbl_8045A160:
/* 8045A160 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045A164 7C 08 02 A6 */ mflr r0
/* 8045A168 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045A16C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045A170 7C 7F 1B 78 */ mr r31, r3
/* 8045A174 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045A178 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045A17C A0 1F 0C CC */ lhz r0, 0xccc(r31)
/* 8045A180 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8045A184 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 8045A188 7C 05 07 74 */ extsb r5, r0
/* 8045A18C 4B BD B1 D5 */ bl isSwitch__10dSv_info_cCFii
/* 8045A190 2C 03 00 00 */ cmpwi r3, 0
/* 8045A194 41 82 00 30 */ beq lbl_8045A1C4
/* 8045A198 38 00 00 01 */ li r0, 1
/* 8045A19C 98 1F 0C C8 */ stb r0, 0xcc8(r31)
/* 8045A1A0 7F E3 FB 78 */ mr r3, r31
/* 8045A1A4 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 8045A1A8 4B FF F9 BD */ bl release__9daBgObj_cFP4dBgW
/* 8045A1AC 7F E3 FB 78 */ mr r3, r31
/* 8045A1B0 80 9F 05 D8 */ lwz r4, 0x5d8(r31)
/* 8045A1B4 4B FF FA 01 */ bl regist__9daBgObj_cFP4dBgW
/* 8045A1B8 38 00 00 03 */ li r0, 3
/* 8045A1BC 98 1F 0C C5 */ stb r0, 0xcc5(r31)
/* 8045A1C0 48 00 00 10 */ b lbl_8045A1D0
lbl_8045A1C4:
/* 8045A1C4 38 00 00 00 */ li r0, 0
/* 8045A1C8 98 1F 0C C8 */ stb r0, 0xcc8(r31)
/* 8045A1CC 98 1F 0C C5 */ stb r0, 0xcc5(r31)
lbl_8045A1D0:
/* 8045A1D0 7F E3 FB 78 */ mr r3, r31
/* 8045A1D4 4B FF FB 69 */ bl initBaseMtx__9daBgObj_cFv
/* 8045A1D8 88 9F 0C C8 */ lbz r4, 0xcc8(r31)
/* 8045A1DC 28 04 00 01 */ cmplwi r4, 1
/* 8045A1E0 40 82 00 28 */ bne lbl_8045A208
/* 8045A1E4 54 80 1D 78 */ rlwinm r0, r4, 3, 0x15, 0x1c
/* 8045A1E8 7C 7F 02 14 */ add r3, r31, r0
/* 8045A1EC 80 03 05 A8 */ lwz r0, 0x5a8(r3)
/* 8045A1F0 28 00 00 00 */ cmplwi r0, 0
/* 8045A1F4 40 82 00 14 */ bne lbl_8045A208
/* 8045A1F8 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 8045A1FC 38 03 00 24 */ addi r0, r3, 0x24
/* 8045A200 90 1F 05 04 */ stw r0, 0x504(r31)
/* 8045A204 48 00 00 18 */ b lbl_8045A21C
lbl_8045A208:
/* 8045A208 54 80 1D 78 */ rlwinm r0, r4, 3, 0x15, 0x1c
/* 8045A20C 7C 7F 02 14 */ add r3, r31, r0
/* 8045A210 80 63 05 A8 */ lwz r3, 0x5a8(r3)
/* 8045A214 38 03 00 24 */ addi r0, r3, 0x24
/* 8045A218 90 1F 05 04 */ stw r0, 0x504(r31)
lbl_8045A21C:
/* 8045A21C 7F E3 FB 78 */ mr r3, r31
/* 8045A220 88 9F 0C C8 */ lbz r4, 0xcc8(r31)
/* 8045A224 4B FF FB E1 */ bl settingCullSizeBoxForCo__9daBgObj_cFi
/* 8045A228 3C 60 80 46 */ lis r3, lit_3873@ha /* 0x8045CA00@ha */
/* 8045A22C C0 03 CA 00 */ lfs f0, lit_3873@l(r3) /* 0x8045CA00@l */
/* 8045A230 C0 3F 0C F0 */ lfs f1, 0xcf0(r31)
/* 8045A234 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8045A238 41 82 00 08 */ beq lbl_8045A240
/* 8045A23C D0 3F 05 20 */ stfs f1, 0x520(r31)
lbl_8045A240:
/* 8045A240 38 7F 05 DC */ addi r3, r31, 0x5dc
/* 8045A244 38 80 00 FF */ li r4, 0xff
/* 8045A248 38 A0 00 FF */ li r5, 0xff
/* 8045A24C 7F E6 FB 78 */ mr r6, r31
/* 8045A250 4B C2 96 11 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
/* 8045A254 7F E3 FB 78 */ mr r3, r31
/* 8045A258 48 00 08 99 */ bl setColCommon__9daBgObj_cFv
/* 8045A25C 7F E3 FB 78 */ mr r3, r31
/* 8045A260 88 9F 0C C8 */ lbz r4, 0xcc8(r31)
/* 8045A264 4B FF FC B1 */ bl settingCullSizeBoxForCull__9daBgObj_cFi
/* 8045A268 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045A26C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045A270 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8045A274 7F E4 FB 78 */ mr r4, r31
/* 8045A278 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 8045A27C 54 05 5E 3E */ rlwinm r5, r0, 0xb, 0x18, 0x1f
/* 8045A280 4B BE D4 19 */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc
/* 8045A284 B0 7F 0C C6 */ sth r3, 0xcc6(r31)
/* 8045A288 80 7F 05 D8 */ lwz r3, 0x5d8(r31)
/* 8045A28C 28 03 00 00 */ cmplwi r3, 0
/* 8045A290 41 82 00 08 */ beq lbl_8045A298
/* 8045A294 4B C2 17 2D */ bl Move__4dBgWFv
lbl_8045A298:
/* 8045A298 7F E3 FB 78 */ mr r3, r31
/* 8045A29C 4B FF F9 51 */ bl initAtt__9daBgObj_cFv
/* 8045A2A0 38 60 00 01 */ li r3, 1
/* 8045A2A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045A2A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045A2AC 7C 08 03 A6 */ mtlr r0
/* 8045A2B0 38 21 00 10 */ addi r1, r1, 0x10
/* 8045A2B4 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_8045A2B8:
/* 8045A2B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045A2BC 7C 08 02 A6 */ mflr r0
/* 8045A2C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045A2C4 A0 03 0C D0 */ lhz r0, 0xcd0(r3)
/* 8045A2C8 1C A0 00 0C */ mulli r5, r0, 0xc
/* 8045A2CC 3C 80 80 46 */ lis r4, mCreateInitFunc__9daBgObj_c@ha /* 0x8045CBCC@ha */
/* 8045A2D0 38 04 CB CC */ addi r0, r4, mCreateInitFunc__9daBgObj_c@l /* 0x8045CBCC@l */
/* 8045A2D4 7D 80 2A 14 */ add r12, r0, r5
/* 8045A2D8 4B F0 7D AD */ bl __ptmf_scall
/* 8045A2DC 60 00 00 00 */ nop
/* 8045A2E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045A2E4 7C 08 03 A6 */ mtlr r0
/* 8045A2E8 38 21 00 10 */ addi r1, r1, 0x10
/* 8045A2EC 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_8045C2E8:
/* 8045C2E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C2EC 7C 08 02 A6 */ mflr r0
/* 8045C2F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C2F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045C2F8 7C 7F 1B 78 */ mr r31, r3
/* 8045C2FC 80 83 05 D8 */ lwz r4, 0x5d8(r3)
/* 8045C300 4B FF D8 65 */ bl release__9daBgObj_cFP4dBgW
/* 8045C304 7F E3 FB 78 */ mr r3, r31
/* 8045C308 4B BD 55 69 */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045C30C 7C 64 1B 78 */ mr r4, r3
/* 8045C310 38 7F 05 A0 */ addi r3, r31, 0x5a0
/* 8045C314 4B BD 0C F5 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 8045C318 38 60 00 01 */ li r3, 1
/* 8045C31C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045C320 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C324 7C 08 03 A6 */ mtlr r0
/* 8045C328 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C32C 4E 80 00 20 */ blr
@@ -1,132 +0,0 @@
lbl_8045C078:
/* 8045C078 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8045C07C 7C 08 02 A6 */ mflr r0
/* 8045C080 90 01 00 24 */ stw r0, 0x24(r1)
/* 8045C084 39 61 00 20 */ addi r11, r1, 0x20
/* 8045C088 4B F0 61 4D */ bl _savegpr_27
/* 8045C08C 7C 7C 1B 78 */ mr r28, r3
/* 8045C090 38 A0 00 01 */ li r5, 1
/* 8045C094 38 60 00 00 */ li r3, 0
/* 8045C098 38 00 00 02 */ li r0, 2
/* 8045C09C 7C 09 03 A6 */ mtctr r0
lbl_8045C0A0:
/* 8045C0A0 88 1C 0C C8 */ lbz r0, 0xcc8(r28)
/* 8045C0A4 54 00 18 38 */ slwi r0, r0, 3
/* 8045C0A8 7C 80 1A 14 */ add r4, r0, r3
/* 8045C0AC 38 04 05 A8 */ addi r0, r4, 0x5a8
/* 8045C0B0 7C 1C 00 2E */ lwzx r0, r28, r0
/* 8045C0B4 28 00 00 00 */ cmplwi r0, 0
/* 8045C0B8 41 82 00 08 */ beq lbl_8045C0C0
/* 8045C0BC 38 A0 00 00 */ li r5, 0
lbl_8045C0C0:
/* 8045C0C0 38 63 00 04 */ addi r3, r3, 4
/* 8045C0C4 42 00 FF DC */ bdnz lbl_8045C0A0
/* 8045C0C8 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 8045C0CC 41 82 00 0C */ beq lbl_8045C0D8
/* 8045C0D0 38 60 00 01 */ li r3, 1
/* 8045C0D4 48 00 01 70 */ b lbl_8045C244
lbl_8045C0D8:
/* 8045C0D8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 8045C0DC 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 8045C0E0 38 80 00 20 */ li r4, 0x20
/* 8045C0E4 38 BC 04 D0 */ addi r5, r28, 0x4d0
/* 8045C0E8 38 DC 01 0C */ addi r6, r28, 0x10c
/* 8045C0EC 4B D4 76 D9 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 8045C0F0 3B C0 00 00 */ li r30, 0
/* 8045C0F4 3B 60 00 00 */ li r27, 0
/* 8045C0F8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 8045C0FC 3B A3 CA 54 */ addi r29, r3, g_env_light@l /* 0x8042CA54@l */
lbl_8045C100:
/* 8045C100 88 1C 0C C8 */ lbz r0, 0xcc8(r28)
/* 8045C104 54 00 18 38 */ slwi r0, r0, 3
/* 8045C108 7C 60 DA 14 */ add r3, r0, r27
/* 8045C10C 38 03 05 A8 */ addi r0, r3, 0x5a8
/* 8045C110 7C 9C 00 2E */ lwzx r4, r28, r0
/* 8045C114 28 04 00 00 */ cmplwi r4, 0
/* 8045C118 41 82 00 14 */ beq lbl_8045C12C
/* 8045C11C 7F A3 EB 78 */ mr r3, r29
/* 8045C120 80 84 00 04 */ lwz r4, 4(r4)
/* 8045C124 38 BC 01 0C */ addi r5, r28, 0x10c
/* 8045C128 4B D4 8C 79 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
lbl_8045C12C:
/* 8045C12C 3B DE 00 01 */ addi r30, r30, 1
/* 8045C130 2C 1E 00 02 */ cmpwi r30, 2
/* 8045C134 3B 7B 00 04 */ addi r27, r27, 4
/* 8045C138 41 80 FF C8 */ blt lbl_8045C100
/* 8045C13C 3B A0 00 00 */ li r29, 0
/* 8045C140 3B 60 00 00 */ li r27, 0
/* 8045C144 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045C148 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045C14C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 8045C150 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
lbl_8045C154:
/* 8045C154 80 1E 5F 70 */ lwz r0, 0x5f70(r30)
/* 8045C158 90 1F 00 48 */ stw r0, 0x48(r31)
/* 8045C15C 80 1E 5F 74 */ lwz r0, 0x5f74(r30)
/* 8045C160 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 8045C164 88 1C 0C C8 */ lbz r0, 0xcc8(r28)
/* 8045C168 54 00 18 38 */ slwi r0, r0, 3
/* 8045C16C 7C 60 DA 14 */ add r3, r0, r27
/* 8045C170 38 03 05 A8 */ addi r0, r3, 0x5a8
/* 8045C174 7C 9C 00 2E */ lwzx r4, r28, r0
/* 8045C178 28 04 00 00 */ cmplwi r4, 0
/* 8045C17C 41 82 00 9C */ beq lbl_8045C218
/* 8045C180 7F 83 E3 78 */ mr r3, r28
/* 8045C184 48 00 00 D9 */ bl indirectProc__9daBgObj_cFP8J3DModel
/* 8045C188 88 1C 0C C8 */ lbz r0, 0xcc8(r28)
/* 8045C18C 54 00 18 38 */ slwi r0, r0, 3
/* 8045C190 7C 60 DA 14 */ add r3, r0, r27
/* 8045C194 38 03 05 A8 */ addi r0, r3, 0x5a8
/* 8045C198 7C 7C 00 2E */ lwzx r3, r28, r0
/* 8045C19C 4B D5 0B 89 */ bl dKy_bg_MAxx_proc__FPv
/* 8045C1A0 88 1C 0C C8 */ lbz r0, 0xcc8(r28)
/* 8045C1A4 54 00 18 38 */ slwi r0, r0, 3
/* 8045C1A8 7C 80 DA 14 */ add r4, r0, r27
/* 8045C1AC 7C 9C 22 14 */ add r4, r28, r4
/* 8045C1B0 80 64 05 B8 */ lwz r3, 0x5b8(r4)
/* 8045C1B4 28 03 00 00 */ cmplwi r3, 0
/* 8045C1B8 41 82 00 18 */ beq lbl_8045C1D0
/* 8045C1BC 80 84 05 A8 */ lwz r4, 0x5a8(r4)
/* 8045C1C0 80 84 00 04 */ lwz r4, 4(r4)
/* 8045C1C4 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 8045C1C8 38 84 00 58 */ addi r4, r4, 0x58
/* 8045C1CC 4B BB 15 0D */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
lbl_8045C1D0:
/* 8045C1D0 88 1C 0C C8 */ lbz r0, 0xcc8(r28)
/* 8045C1D4 54 00 18 38 */ slwi r0, r0, 3
/* 8045C1D8 7C 80 DA 14 */ add r4, r0, r27
/* 8045C1DC 7C 9C 22 14 */ add r4, r28, r4
/* 8045C1E0 80 64 05 C8 */ lwz r3, 0x5c8(r4)
/* 8045C1E4 28 03 00 00 */ cmplwi r3, 0
/* 8045C1E8 41 82 00 18 */ beq lbl_8045C200
/* 8045C1EC 80 84 05 A8 */ lwz r4, 0x5a8(r4)
/* 8045C1F0 80 84 00 04 */ lwz r4, 4(r4)
/* 8045C1F4 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 8045C1F8 38 84 00 58 */ addi r4, r4, 0x58
/* 8045C1FC 4B BB 15 AD */ bl entry__13mDoExt_brkAnmFP16J3DMaterialTablef
lbl_8045C200:
/* 8045C200 88 1C 0C C8 */ lbz r0, 0xcc8(r28)
/* 8045C204 54 00 18 38 */ slwi r0, r0, 3
/* 8045C208 7C 60 DA 14 */ add r3, r0, r27
/* 8045C20C 38 03 05 A8 */ addi r0, r3, 0x5a8
/* 8045C210 7C 7C 00 2E */ lwzx r3, r28, r0
/* 8045C214 4B BB 1A B1 */ bl mDoExt_modelUpdateDL__FP8J3DModel
lbl_8045C218:
/* 8045C218 3B BD 00 01 */ addi r29, r29, 1
/* 8045C21C 2C 1D 00 02 */ cmpwi r29, 2
/* 8045C220 3B 7B 00 04 */ addi r27, r27, 4
/* 8045C224 41 80 FF 30 */ blt lbl_8045C154
/* 8045C228 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045C22C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045C230 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 8045C234 90 1F 00 48 */ stw r0, 0x48(r31)
/* 8045C238 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 8045C23C 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 8045C240 38 60 00 01 */ li r3, 1
lbl_8045C244:
/* 8045C244 39 61 00 20 */ addi r11, r1, 0x20
/* 8045C248 4B F0 5F D9 */ bl _restgpr_27
/* 8045C24C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8045C250 7C 08 03 A6 */ mtlr r0
/* 8045C254 38 21 00 20 */ addi r1, r1, 0x20
/* 8045C258 4E 80 00 20 */ blr
@@ -1,75 +0,0 @@
lbl_8045BDB8:
/* 8045BDB8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045BDBC 7C 08 02 A6 */ mflr r0
/* 8045BDC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045BDC4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045BDC8 7C 7F 1B 78 */ mr r31, r3
/* 8045BDCC A0 03 0C CC */ lhz r0, 0xccc(r3)
/* 8045BDD0 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8045BDD4 A0 03 0C CA */ lhz r0, 0xcca(r3)
/* 8045BDD8 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8045BDDC 28 04 00 FF */ cmplwi r4, 0xff
/* 8045BDE0 41 82 00 D8 */ beq lbl_8045BEB8
/* 8045BDE4 28 00 00 FF */ cmplwi r0, 0xff
/* 8045BDE8 40 82 00 68 */ bne lbl_8045BE50
/* 8045BDEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045BDF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045BDF4 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 8045BDF8 7C 05 07 74 */ extsb r5, r0
/* 8045BDFC 4B BD 95 65 */ bl isSwitch__10dSv_info_cCFii
/* 8045BE00 2C 03 00 00 */ cmpwi r3, 0
/* 8045BE04 41 82 00 28 */ beq lbl_8045BE2C
/* 8045BE08 88 1F 0C C8 */ lbz r0, 0xcc8(r31)
/* 8045BE0C 28 00 00 01 */ cmplwi r0, 1
/* 8045BE10 40 82 00 A8 */ bne lbl_8045BEB8
/* 8045BE14 7F E3 FB 78 */ mr r3, r31
/* 8045BE18 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 8045BE1C 4B FF DD 99 */ bl regist__9daBgObj_cFP4dBgW
/* 8045BE20 38 00 00 00 */ li r0, 0
/* 8045BE24 98 1F 0C C8 */ stb r0, 0xcc8(r31)
/* 8045BE28 48 00 00 90 */ b lbl_8045BEB8
lbl_8045BE2C:
/* 8045BE2C 88 1F 0C C8 */ lbz r0, 0xcc8(r31)
/* 8045BE30 28 00 00 00 */ cmplwi r0, 0
/* 8045BE34 40 82 00 84 */ bne lbl_8045BEB8
/* 8045BE38 7F E3 FB 78 */ mr r3, r31
/* 8045BE3C 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 8045BE40 4B FF DD 25 */ bl release__9daBgObj_cFP4dBgW
/* 8045BE44 38 00 00 01 */ li r0, 1
/* 8045BE48 98 1F 0C C8 */ stb r0, 0xcc8(r31)
/* 8045BE4C 48 00 00 6C */ b lbl_8045BEB8
lbl_8045BE50:
/* 8045BE50 28 00 00 00 */ cmplwi r0, 0
/* 8045BE54 40 82 00 64 */ bne lbl_8045BEB8
/* 8045BE58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045BE5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045BE60 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 8045BE64 7C 05 07 74 */ extsb r5, r0
/* 8045BE68 4B BD 94 F9 */ bl isSwitch__10dSv_info_cCFii
/* 8045BE6C 2C 03 00 00 */ cmpwi r3, 0
/* 8045BE70 41 82 00 28 */ beq lbl_8045BE98
/* 8045BE74 88 1F 0C C8 */ lbz r0, 0xcc8(r31)
/* 8045BE78 28 00 00 00 */ cmplwi r0, 0
/* 8045BE7C 40 82 00 3C */ bne lbl_8045BEB8
/* 8045BE80 7F E3 FB 78 */ mr r3, r31
/* 8045BE84 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 8045BE88 4B FF DC DD */ bl release__9daBgObj_cFP4dBgW
/* 8045BE8C 38 00 00 01 */ li r0, 1
/* 8045BE90 98 1F 0C C8 */ stb r0, 0xcc8(r31)
/* 8045BE94 48 00 00 24 */ b lbl_8045BEB8
lbl_8045BE98:
/* 8045BE98 88 1F 0C C8 */ lbz r0, 0xcc8(r31)
/* 8045BE9C 28 00 00 01 */ cmplwi r0, 1
/* 8045BEA0 40 82 00 18 */ bne lbl_8045BEB8
/* 8045BEA4 7F E3 FB 78 */ mr r3, r31
/* 8045BEA8 80 9F 05 68 */ lwz r4, 0x568(r31)
/* 8045BEAC 4B FF DD 09 */ bl regist__9daBgObj_cFP4dBgW
/* 8045BEB0 38 00 00 00 */ li r0, 0
/* 8045BEB4 98 1F 0C C8 */ stb r0, 0xcc8(r31)
lbl_8045BEB8:
/* 8045BEB8 38 60 00 01 */ li r3, 1
/* 8045BEBC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045BEC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045BEC4 7C 08 03 A6 */ mtlr r0
/* 8045BEC8 38 21 00 10 */ addi r1, r1, 0x10
/* 8045BECC 4E 80 00 20 */ blr
@@ -1,62 +0,0 @@
lbl_8045BED0:
/* 8045BED0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045BED4 7C 08 02 A6 */ mflr r0
/* 8045BED8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045BEDC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045BEE0 7C 7F 1B 78 */ mr r31, r3
/* 8045BEE4 3C 60 80 46 */ lis r3, cNullVec__6Z2Calc@ha /* 0x8045CAC4@ha */
/* 8045BEE8 38 C3 CA C4 */ addi r6, r3, cNullVec__6Z2Calc@l /* 0x8045CAC4@l */
/* 8045BEEC 3C 60 80 46 */ lis r3, data_8045CE40@ha /* 0x8045CE40@ha */
/* 8045BEF0 38 A3 CE 40 */ addi r5, r3, data_8045CE40@l /* 0x8045CE40@l */
/* 8045BEF4 88 05 00 00 */ lbz r0, 0(r5)
/* 8045BEF8 7C 00 07 75 */ extsb. r0, r0
/* 8045BEFC 40 82 00 70 */ bne lbl_8045BF6C
/* 8045BF00 80 66 02 10 */ lwz r3, 0x210(r6)
/* 8045BF04 80 06 02 14 */ lwz r0, 0x214(r6)
/* 8045BF08 90 66 02 40 */ stw r3, 0x240(r6)
/* 8045BF0C 90 06 02 44 */ stw r0, 0x244(r6)
/* 8045BF10 80 06 02 18 */ lwz r0, 0x218(r6)
/* 8045BF14 90 06 02 48 */ stw r0, 0x248(r6)
/* 8045BF18 38 86 02 40 */ addi r4, r6, 0x240
/* 8045BF1C 80 66 02 1C */ lwz r3, 0x21c(r6)
/* 8045BF20 80 06 02 20 */ lwz r0, 0x220(r6)
/* 8045BF24 90 64 00 0C */ stw r3, 0xc(r4)
/* 8045BF28 90 04 00 10 */ stw r0, 0x10(r4)
/* 8045BF2C 80 06 02 24 */ lwz r0, 0x224(r6)
/* 8045BF30 90 04 00 14 */ stw r0, 0x14(r4)
/* 8045BF34 80 66 02 28 */ lwz r3, 0x228(r6)
/* 8045BF38 80 06 02 2C */ lwz r0, 0x22c(r6)
/* 8045BF3C 90 64 00 18 */ stw r3, 0x18(r4)
/* 8045BF40 90 04 00 1C */ stw r0, 0x1c(r4)
/* 8045BF44 80 06 02 30 */ lwz r0, 0x230(r6)
/* 8045BF48 90 04 00 20 */ stw r0, 0x20(r4)
/* 8045BF4C 80 66 02 34 */ lwz r3, 0x234(r6)
/* 8045BF50 80 06 02 38 */ lwz r0, 0x238(r6)
/* 8045BF54 90 64 00 24 */ stw r3, 0x24(r4)
/* 8045BF58 90 04 00 28 */ stw r0, 0x28(r4)
/* 8045BF5C 80 06 02 3C */ lwz r0, 0x23c(r6)
/* 8045BF60 90 04 00 2C */ stw r0, 0x2c(r4)
/* 8045BF64 38 00 00 01 */ li r0, 1
/* 8045BF68 98 05 00 00 */ stb r0, 0(r5)
lbl_8045BF6C:
/* 8045BF6C 7F E3 FB 78 */ mr r3, r31
/* 8045BF70 88 1F 0C C5 */ lbz r0, 0xcc5(r31)
/* 8045BF74 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8045BF78 39 86 02 40 */ addi r12, r6, 0x240
/* 8045BF7C 7D 8C 02 14 */ add r12, r12, r0
/* 8045BF80 4B F0 61 05 */ bl __ptmf_scall
/* 8045BF84 60 00 00 00 */ nop
/* 8045BF88 88 7F 0D 01 */ lbz r3, 0xd01(r31)
/* 8045BF8C 28 03 00 00 */ cmplwi r3, 0
/* 8045BF90 41 82 00 14 */ beq lbl_8045BFA4
/* 8045BF94 28 03 00 64 */ cmplwi r3, 0x64
/* 8045BF98 40 80 00 0C */ bge lbl_8045BFA4
/* 8045BF9C 38 03 00 01 */ addi r0, r3, 1
/* 8045BFA0 98 1F 0D 01 */ stb r0, 0xd01(r31)
lbl_8045BFA4:
/* 8045BFA4 38 60 00 01 */ li r3, 1
/* 8045BFA8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045BFAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045BFB0 7C 08 03 A6 */ mtlr r0
/* 8045BFB4 38 21 00 10 */ addi r1, r1, 0x10
/* 8045BFB8 4E 80 00 20 */ blr
@@ -1,51 +0,0 @@
lbl_8045BFBC:
/* 8045BFBC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8045BFC0 7C 08 02 A6 */ mflr r0
/* 8045BFC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8045BFC8 39 61 00 20 */ addi r11, r1, 0x20
/* 8045BFCC 4B F0 62 0D */ bl _savegpr_28
/* 8045BFD0 7C 7E 1B 78 */ mr r30, r3
/* 8045BFD4 7C 9F 23 78 */ mr r31, r4
/* 8045BFD8 A0 03 0C D0 */ lhz r0, 0xcd0(r3)
/* 8045BFDC 1C A0 00 0C */ mulli r5, r0, 0xc
/* 8045BFE0 3C 80 80 46 */ lis r4, mExecuteFunc__9daBgObj_c@ha /* 0x8045CC2C@ha */
/* 8045BFE4 38 04 CC 2C */ addi r0, r4, mExecuteFunc__9daBgObj_c@l /* 0x8045CC2C@l */
/* 8045BFE8 7D 80 2A 14 */ add r12, r0, r5
/* 8045BFEC 4B F0 60 99 */ bl __ptmf_scall
/* 8045BFF0 60 00 00 00 */ nop
/* 8045BFF4 3B 80 00 00 */ li r28, 0
/* 8045BFF8 3B A0 00 00 */ li r29, 0
lbl_8045BFFC:
/* 8045BFFC 88 1E 0C C8 */ lbz r0, 0xcc8(r30)
/* 8045C000 54 00 18 38 */ slwi r0, r0, 3
/* 8045C004 7C 60 EA 14 */ add r3, r0, r29
/* 8045C008 38 03 05 B8 */ addi r0, r3, 0x5b8
/* 8045C00C 7C 7E 00 2E */ lwzx r3, r30, r0
/* 8045C010 28 03 00 00 */ cmplwi r3, 0
/* 8045C014 41 82 00 08 */ beq lbl_8045C01C
/* 8045C018 4B BB 14 11 */ bl play__14mDoExt_baseAnmFv
lbl_8045C01C:
/* 8045C01C 88 1E 0C C8 */ lbz r0, 0xcc8(r30)
/* 8045C020 54 00 18 38 */ slwi r0, r0, 3
/* 8045C024 7C 60 EA 14 */ add r3, r0, r29
/* 8045C028 38 03 05 C8 */ addi r0, r3, 0x5c8
/* 8045C02C 7C 7E 00 2E */ lwzx r3, r30, r0
/* 8045C030 28 03 00 00 */ cmplwi r3, 0
/* 8045C034 41 82 00 08 */ beq lbl_8045C03C
/* 8045C038 4B BB 13 F1 */ bl play__14mDoExt_baseAnmFv
lbl_8045C03C:
/* 8045C03C 3B 9C 00 01 */ addi r28, r28, 1
/* 8045C040 2C 1C 00 02 */ cmpwi r28, 2
/* 8045C044 3B BD 00 04 */ addi r29, r29, 4
/* 8045C048 41 80 FF B4 */ blt lbl_8045BFFC
/* 8045C04C 38 1E 05 6C */ addi r0, r30, 0x56c
/* 8045C050 90 1F 00 00 */ stw r0, 0(r31)
/* 8045C054 7F C3 F3 78 */ mr r3, r30
/* 8045C058 4B FF DD 3D */ bl setBaseMtx__9daBgObj_cFv
/* 8045C05C 38 60 00 01 */ li r3, 1
/* 8045C060 39 61 00 20 */ addi r11, r1, 0x20
/* 8045C064 4B F0 61 C1 */ bl _restgpr_28
/* 8045C068 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8045C06C 7C 08 03 A6 */ mtlr r0
/* 8045C070 38 21 00 20 */ addi r1, r1, 0x20
/* 8045C074 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_8045C5B4:
/* 8045C5B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C5B8 7C 08 02 A6 */ mflr r0
/* 8045C5BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C5C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045C5C4 7C 7F 1B 78 */ mr r31, r3
/* 8045C5C8 4B C2 74 61 */ bl __ct__12dCcD_GObjInfFv
/* 8045C5CC 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 8045C5D0 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 8045C5D4 90 1F 01 20 */ stw r0, 0x120(r31)
/* 8045C5D8 3C 60 80 46 */ lis r3, __vt__8cM3dGAab@ha /* 0x8045CDC0@ha */
/* 8045C5DC 38 03 CD C0 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x8045CDC0@l */
/* 8045C5E0 90 1F 01 1C */ stw r0, 0x11c(r31)
/* 8045C5E4 3C 60 80 46 */ lis r3, __vt__8cM3dGPla@ha /* 0x8045CD9C@ha */
/* 8045C5E8 38 03 CD 9C */ addi r0, r3, __vt__8cM3dGPla@l /* 0x8045CD9C@l */
/* 8045C5EC 90 1F 01 34 */ stw r0, 0x134(r31)
/* 8045C5F0 3C 60 80 46 */ lis r3, __vt__8cM3dGTri@ha /* 0x8045CDA8@ha */
/* 8045C5F4 38 03 CD A8 */ addi r0, r3, __vt__8cM3dGTri@l /* 0x8045CDA8@l */
/* 8045C5F8 90 1F 01 34 */ stw r0, 0x134(r31)
/* 8045C5FC 3C 60 80 3C */ lis r3, __vt__12cCcD_TriAttr@ha /* 0x803C366C@ha */
/* 8045C600 38 63 36 6C */ addi r3, r3, __vt__12cCcD_TriAttr@l /* 0x803C366C@l */
/* 8045C604 90 7F 01 20 */ stw r3, 0x120(r31)
/* 8045C608 38 03 00 58 */ addi r0, r3, 0x58
/* 8045C60C 90 1F 01 34 */ stw r0, 0x134(r31)
/* 8045C610 3C 60 80 3B */ lis r3, __vt__8dCcD_Tri@ha /* 0x803AC0E0@ha */
/* 8045C614 38 63 C0 E0 */ addi r3, r3, __vt__8dCcD_Tri@l /* 0x803AC0E0@l */
/* 8045C618 90 7F 00 3C */ stw r3, 0x3c(r31)
/* 8045C61C 38 03 00 2C */ addi r0, r3, 0x2c
/* 8045C620 90 1F 01 20 */ stw r0, 0x120(r31)
/* 8045C624 38 03 00 84 */ addi r0, r3, 0x84
/* 8045C628 90 1F 01 34 */ stw r0, 0x134(r31)
/* 8045C62C 7F E3 FB 78 */ mr r3, r31
/* 8045C630 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045C634 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C638 7C 08 03 A6 */ mtlr r0
/* 8045C63C 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C640 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8045C7B0:
/* 8045C7B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C7B4 7C 08 02 A6 */ mflr r0
/* 8045C7B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C7BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045C7C0 7C 7F 1B 79 */ or. r31, r3, r3
/* 8045C7C4 41 82 00 1C */ beq lbl_8045C7E0
/* 8045C7C8 3C A0 80 46 */ lis r5, __vt__10cCcD_GStts@ha /* 0x8045CD84@ha */
/* 8045C7CC 38 05 CD 84 */ addi r0, r5, __vt__10cCcD_GStts@l /* 0x8045CD84@l */
/* 8045C7D0 90 1F 00 00 */ stw r0, 0(r31)
/* 8045C7D4 7C 80 07 35 */ extsh. r0, r4
/* 8045C7D8 40 81 00 08 */ ble lbl_8045C7E0
/* 8045C7DC 4B E7 25 61 */ bl __dl__FPv
lbl_8045C7E0:
/* 8045C7E0 7F E3 FB 78 */ mr r3, r31
/* 8045C7E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045C7E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C7EC 7C 08 03 A6 */ mtlr r0
/* 8045C7F0 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C7F4 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_8045C6E8:
/* 8045C6E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C6EC 7C 08 02 A6 */ mflr r0
/* 8045C6F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C6F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045C6F8 7C 7F 1B 79 */ or. r31, r3, r3
/* 8045C6FC 41 82 00 30 */ beq lbl_8045C72C
/* 8045C700 3C 60 80 46 */ lis r3, __vt__10dCcD_GStts@ha /* 0x8045CD90@ha */
/* 8045C704 38 03 CD 90 */ addi r0, r3, __vt__10dCcD_GStts@l /* 0x8045CD90@l */
/* 8045C708 90 1F 00 00 */ stw r0, 0(r31)
/* 8045C70C 41 82 00 10 */ beq lbl_8045C71C
/* 8045C710 3C 60 80 46 */ lis r3, __vt__10cCcD_GStts@ha /* 0x8045CD84@ha */
/* 8045C714 38 03 CD 84 */ addi r0, r3, __vt__10cCcD_GStts@l /* 0x8045CD84@l */
/* 8045C718 90 1F 00 00 */ stw r0, 0(r31)
lbl_8045C71C:
/* 8045C71C 7C 80 07 35 */ extsh. r0, r4
/* 8045C720 40 81 00 0C */ ble lbl_8045C72C
/* 8045C724 7F E3 FB 78 */ mr r3, r31
/* 8045C728 4B E7 26 15 */ bl __dl__FPv
lbl_8045C72C:
/* 8045C72C 7F E3 FB 78 */ mr r3, r31
/* 8045C730 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045C734 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C738 7C 08 03 A6 */ mtlr r0
/* 8045C73C 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C740 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8045A52C:
/* 8045A52C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045A530 7C 08 02 A6 */ mflr r0
/* 8045A534 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045A538 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045A53C 7C 7F 1B 79 */ or. r31, r3, r3
/* 8045A540 41 82 00 1C */ beq lbl_8045A55C
/* 8045A544 3C A0 80 46 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x8045CDF4@ha */
/* 8045A548 38 05 CD F4 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x8045CDF4@l */
/* 8045A54C 90 1F 00 00 */ stw r0, 0(r31)
/* 8045A550 7C 80 07 35 */ extsh. r0, r4
/* 8045A554 40 81 00 08 */ ble lbl_8045A55C
/* 8045A558 4B E7 47 E5 */ bl __dl__FPv
lbl_8045A55C:
/* 8045A55C 7F E3 FB 78 */ mr r3, r31
/* 8045A560 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045A564 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045A568 7C 08 03 A6 */ mtlr r0
/* 8045A56C 38 21 00 10 */ addi r1, r1, 0x10
/* 8045A570 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8045C48C:
/* 8045C48C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C490 7C 08 02 A6 */ mflr r0
/* 8045C494 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C498 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045C49C 7C 7F 1B 79 */ or. r31, r3, r3
/* 8045C4A0 41 82 00 1C */ beq lbl_8045C4BC
/* 8045C4A4 3C A0 80 46 */ lis r5, __vt__8cM3dGAab@ha /* 0x8045CDC0@ha */
/* 8045C4A8 38 05 CD C0 */ addi r0, r5, __vt__8cM3dGAab@l /* 0x8045CDC0@l */
/* 8045C4AC 90 1F 00 18 */ stw r0, 0x18(r31)
/* 8045C4B0 7C 80 07 35 */ extsh. r0, r4
/* 8045C4B4 40 81 00 08 */ ble lbl_8045C4BC
/* 8045C4B8 4B E7 28 85 */ bl __dl__FPv
lbl_8045C4BC:
/* 8045C4BC 7F E3 FB 78 */ mr r3, r31
/* 8045C4C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045C4C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C4C8 7C 08 03 A6 */ mtlr r0
/* 8045C4CC 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C4D0 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8045C444:
/* 8045C444 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C448 7C 08 02 A6 */ mflr r0
/* 8045C44C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C450 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045C454 7C 7F 1B 79 */ or. r31, r3, r3
/* 8045C458 41 82 00 1C */ beq lbl_8045C474
/* 8045C45C 3C A0 80 46 */ lis r5, __vt__8cM3dGCyl@ha /* 0x8045CDB4@ha */
/* 8045C460 38 05 CD B4 */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x8045CDB4@l */
/* 8045C464 90 1F 00 14 */ stw r0, 0x14(r31)
/* 8045C468 7C 80 07 35 */ extsh. r0, r4
/* 8045C46C 40 81 00 08 */ ble lbl_8045C474
/* 8045C470 4B E7 28 CD */ bl __dl__FPv
lbl_8045C474:
/* 8045C474 7F E3 FB 78 */ mr r3, r31
/* 8045C478 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045C47C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C480 7C 08 03 A6 */ mtlr r0
/* 8045C484 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C488 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8045C6A0:
/* 8045C6A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C6A4 7C 08 02 A6 */ mflr r0
/* 8045C6A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C6AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045C6B0 7C 7F 1B 79 */ or. r31, r3, r3
/* 8045C6B4 41 82 00 1C */ beq lbl_8045C6D0
/* 8045C6B8 3C A0 80 46 */ lis r5, __vt__8cM3dGPla@ha /* 0x8045CD9C@ha */
/* 8045C6BC 38 05 CD 9C */ addi r0, r5, __vt__8cM3dGPla@l /* 0x8045CD9C@l */
/* 8045C6C0 90 1F 00 10 */ stw r0, 0x10(r31)
/* 8045C6C4 7C 80 07 35 */ extsh. r0, r4
/* 8045C6C8 40 81 00 08 */ ble lbl_8045C6D0
/* 8045C6CC 4B E7 26 71 */ bl __dl__FPv
lbl_8045C6D0:
/* 8045C6D0 7F E3 FB 78 */ mr r3, r31
/* 8045C6D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045C6D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C6DC 7C 08 03 A6 */ mtlr r0
/* 8045C6E0 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C6E4 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_8045C644:
/* 8045C644 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C648 7C 08 02 A6 */ mflr r0
/* 8045C64C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C650 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045C654 7C 7F 1B 79 */ or. r31, r3, r3
/* 8045C658 41 82 00 30 */ beq lbl_8045C688
/* 8045C65C 3C 60 80 46 */ lis r3, __vt__8cM3dGTri@ha /* 0x8045CDA8@ha */
/* 8045C660 38 03 CD A8 */ addi r0, r3, __vt__8cM3dGTri@l /* 0x8045CDA8@l */
/* 8045C664 90 1F 00 10 */ stw r0, 0x10(r31)
/* 8045C668 41 82 00 10 */ beq lbl_8045C678
/* 8045C66C 3C 60 80 46 */ lis r3, __vt__8cM3dGPla@ha /* 0x8045CD9C@ha */
/* 8045C670 38 03 CD 9C */ addi r0, r3, __vt__8cM3dGPla@l /* 0x8045CD9C@l */
/* 8045C674 90 1F 00 10 */ stw r0, 0x10(r31)
lbl_8045C678:
/* 8045C678 7C 80 07 35 */ extsh. r0, r4
/* 8045C67C 40 81 00 0C */ ble lbl_8045C688
/* 8045C680 7F E3 FB 78 */ mr r3, r31
/* 8045C684 4B E7 26 B9 */ bl __dl__FPv
lbl_8045C688:
/* 8045C688 7F E3 FB 78 */ mr r3, r31
/* 8045C68C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045C690 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C694 7C 08 03 A6 */ mtlr r0
/* 8045C698 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C69C 4E 80 00 20 */ blr

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