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 17:09:47 -07: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
@@ -1,60 +0,0 @@
lbl_8045C4D4:
/* 8045C4D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C4D8 7C 08 02 A6 */ mflr r0
/* 8045C4DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C4E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045C4E4 93 C1 00 08 */ stw r30, 8(r1)
/* 8045C4E8 7C 7E 1B 79 */ or. r30, r3, r3
/* 8045C4EC 7C 9F 23 78 */ mr r31, r4
/* 8045C4F0 41 82 00 A8 */ beq lbl_8045C598
/* 8045C4F4 3C 60 80 3B */ lis r3, __vt__8dCcD_Tri@ha /* 0x803AC0E0@ha */
/* 8045C4F8 38 63 C0 E0 */ addi r3, r3, __vt__8dCcD_Tri@l /* 0x803AC0E0@l */
/* 8045C4FC 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 8045C500 38 03 00 2C */ addi r0, r3, 0x2c
/* 8045C504 90 1E 01 20 */ stw r0, 0x120(r30)
/* 8045C508 38 03 00 84 */ addi r0, r3, 0x84
/* 8045C50C 90 1E 01 34 */ stw r0, 0x134(r30)
/* 8045C510 34 1E 01 04 */ addic. r0, r30, 0x104
/* 8045C514 41 82 00 68 */ beq lbl_8045C57C
/* 8045C518 3C 60 80 3C */ lis r3, __vt__12cCcD_TriAttr@ha /* 0x803C366C@ha */
/* 8045C51C 38 63 36 6C */ addi r3, r3, __vt__12cCcD_TriAttr@l /* 0x803C366C@l */
/* 8045C520 90 7E 01 20 */ stw r3, 0x120(r30)
/* 8045C524 38 03 00 58 */ addi r0, r3, 0x58
/* 8045C528 90 1E 01 34 */ stw r0, 0x134(r30)
/* 8045C52C 34 1E 01 24 */ addic. r0, r30, 0x124
/* 8045C530 41 82 00 24 */ beq lbl_8045C554
/* 8045C534 3C 60 80 46 */ lis r3, __vt__8cM3dGTri@ha /* 0x8045CDA8@ha */
/* 8045C538 38 03 CD A8 */ addi r0, r3, __vt__8cM3dGTri@l /* 0x8045CDA8@l */
/* 8045C53C 90 1E 01 34 */ stw r0, 0x134(r30)
/* 8045C540 34 1E 01 24 */ addic. r0, r30, 0x124
/* 8045C544 41 82 00 10 */ beq lbl_8045C554
/* 8045C548 3C 60 80 46 */ lis r3, __vt__8cM3dGPla@ha /* 0x8045CD9C@ha */
/* 8045C54C 38 03 CD 9C */ addi r0, r3, __vt__8cM3dGPla@l /* 0x8045CD9C@l */
/* 8045C550 90 1E 01 34 */ stw r0, 0x134(r30)
lbl_8045C554:
/* 8045C554 34 1E 01 04 */ addic. r0, r30, 0x104
/* 8045C558 41 82 00 24 */ beq lbl_8045C57C
/* 8045C55C 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 8045C560 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 8045C564 90 1E 01 20 */ stw r0, 0x120(r30)
/* 8045C568 34 1E 01 04 */ addic. r0, r30, 0x104
/* 8045C56C 41 82 00 10 */ beq lbl_8045C57C
/* 8045C570 3C 60 80 46 */ lis r3, __vt__8cM3dGAab@ha /* 0x8045CDC0@ha */
/* 8045C574 38 03 CD C0 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x8045CDC0@l */
/* 8045C578 90 1E 01 1C */ stw r0, 0x11c(r30)
lbl_8045C57C:
/* 8045C57C 7F C3 F3 78 */ mr r3, r30
/* 8045C580 38 80 00 00 */ li r4, 0
/* 8045C584 4B C2 7B 61 */ bl __dt__12dCcD_GObjInfFv
/* 8045C588 7F E0 07 35 */ extsh. r0, r31
/* 8045C58C 40 81 00 0C */ ble lbl_8045C598
/* 8045C590 7F C3 F3 78 */ mr r3, r30
/* 8045C594 4B E7 27 A9 */ bl __dl__FPv
lbl_8045C598:
/* 8045C598 7F C3 F3 78 */ mr r3, r30
/* 8045C59C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045C5A0 83 C1 00 08 */ lwz r30, 8(r1)
/* 8045C5A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C5A8 7C 08 03 A6 */ mtlr r0
/* 8045C5AC 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C5B0 4E 80 00 20 */ blr
@@ -1,110 +0,0 @@
lbl_8045C7F8:
/* 8045C7F8 3C 60 80 46 */ lis r3, cNullVec__6Z2Calc@ha /* 0x8045CAC4@ha */
/* 8045C7FC 38 63 CA C4 */ addi r3, r3, cNullVec__6Z2Calc@l /* 0x8045CAC4@l */
/* 8045C800 80 83 00 78 */ lwz r4, 0x78(r3)
/* 8045C804 80 03 00 7C */ lwz r0, 0x7c(r3)
/* 8045C808 90 83 00 A8 */ stw r4, 0xa8(r3)
/* 8045C80C 90 03 00 AC */ stw r0, 0xac(r3)
/* 8045C810 80 03 00 80 */ lwz r0, 0x80(r3)
/* 8045C814 90 03 00 B0 */ stw r0, 0xb0(r3)
/* 8045C818 38 A3 00 A8 */ addi r5, r3, 0xa8
/* 8045C81C 80 83 00 84 */ lwz r4, 0x84(r3)
/* 8045C820 80 03 00 88 */ lwz r0, 0x88(r3)
/* 8045C824 90 85 00 0C */ stw r4, 0xc(r5)
/* 8045C828 90 05 00 10 */ stw r0, 0x10(r5)
/* 8045C82C 80 03 00 8C */ lwz r0, 0x8c(r3)
/* 8045C830 90 05 00 14 */ stw r0, 0x14(r5)
/* 8045C834 80 83 00 90 */ lwz r4, 0x90(r3)
/* 8045C838 80 03 00 94 */ lwz r0, 0x94(r3)
/* 8045C83C 90 85 00 18 */ stw r4, 0x18(r5)
/* 8045C840 90 05 00 1C */ stw r0, 0x1c(r5)
/* 8045C844 80 03 00 98 */ lwz r0, 0x98(r3)
/* 8045C848 90 05 00 20 */ stw r0, 0x20(r5)
/* 8045C84C 80 83 00 9C */ lwz r4, 0x9c(r3)
/* 8045C850 80 03 00 A0 */ lwz r0, 0xa0(r3)
/* 8045C854 90 85 00 24 */ stw r4, 0x24(r5)
/* 8045C858 90 05 00 28 */ stw r0, 0x28(r5)
/* 8045C85C 80 03 00 A4 */ lwz r0, 0xa4(r3)
/* 8045C860 90 05 00 2C */ stw r0, 0x2c(r5)
/* 8045C864 80 83 00 D8 */ lwz r4, 0xd8(r3)
/* 8045C868 80 03 00 DC */ lwz r0, 0xdc(r3)
/* 8045C86C 90 83 01 08 */ stw r4, 0x108(r3)
/* 8045C870 90 03 01 0C */ stw r0, 0x10c(r3)
/* 8045C874 80 03 00 E0 */ lwz r0, 0xe0(r3)
/* 8045C878 90 03 01 10 */ stw r0, 0x110(r3)
/* 8045C87C 38 A3 01 08 */ addi r5, r3, 0x108
/* 8045C880 80 83 00 E4 */ lwz r4, 0xe4(r3)
/* 8045C884 80 03 00 E8 */ lwz r0, 0xe8(r3)
/* 8045C888 90 85 00 0C */ stw r4, 0xc(r5)
/* 8045C88C 90 05 00 10 */ stw r0, 0x10(r5)
/* 8045C890 80 03 00 EC */ lwz r0, 0xec(r3)
/* 8045C894 90 05 00 14 */ stw r0, 0x14(r5)
/* 8045C898 80 83 00 F0 */ lwz r4, 0xf0(r3)
/* 8045C89C 80 03 00 F4 */ lwz r0, 0xf4(r3)
/* 8045C8A0 90 85 00 18 */ stw r4, 0x18(r5)
/* 8045C8A4 90 05 00 1C */ stw r0, 0x1c(r5)
/* 8045C8A8 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 8045C8AC 90 05 00 20 */ stw r0, 0x20(r5)
/* 8045C8B0 80 83 00 FC */ lwz r4, 0xfc(r3)
/* 8045C8B4 80 03 01 00 */ lwz r0, 0x100(r3)
/* 8045C8B8 90 85 00 24 */ stw r4, 0x24(r5)
/* 8045C8BC 90 05 00 28 */ stw r0, 0x28(r5)
/* 8045C8C0 80 03 01 04 */ lwz r0, 0x104(r3)
/* 8045C8C4 90 05 00 2C */ stw r0, 0x2c(r5)
/* 8045C8C8 80 83 01 38 */ lwz r4, 0x138(r3)
/* 8045C8CC 80 03 01 3C */ lwz r0, 0x13c(r3)
/* 8045C8D0 90 83 01 68 */ stw r4, 0x168(r3)
/* 8045C8D4 90 03 01 6C */ stw r0, 0x16c(r3)
/* 8045C8D8 80 03 01 40 */ lwz r0, 0x140(r3)
/* 8045C8DC 90 03 01 70 */ stw r0, 0x170(r3)
/* 8045C8E0 38 A3 01 68 */ addi r5, r3, 0x168
/* 8045C8E4 80 83 01 44 */ lwz r4, 0x144(r3)
/* 8045C8E8 80 03 01 48 */ lwz r0, 0x148(r3)
/* 8045C8EC 90 85 00 0C */ stw r4, 0xc(r5)
/* 8045C8F0 90 05 00 10 */ stw r0, 0x10(r5)
/* 8045C8F4 80 03 01 4C */ lwz r0, 0x14c(r3)
/* 8045C8F8 90 05 00 14 */ stw r0, 0x14(r5)
/* 8045C8FC 80 83 01 50 */ lwz r4, 0x150(r3)
/* 8045C900 80 03 01 54 */ lwz r0, 0x154(r3)
/* 8045C904 90 85 00 18 */ stw r4, 0x18(r5)
/* 8045C908 90 05 00 1C */ stw r0, 0x1c(r5)
/* 8045C90C 80 03 01 58 */ lwz r0, 0x158(r3)
/* 8045C910 90 05 00 20 */ stw r0, 0x20(r5)
/* 8045C914 80 83 01 5C */ lwz r4, 0x15c(r3)
/* 8045C918 80 03 01 60 */ lwz r0, 0x160(r3)
/* 8045C91C 90 85 00 24 */ stw r4, 0x24(r5)
/* 8045C920 90 05 00 28 */ stw r0, 0x28(r5)
/* 8045C924 80 03 01 64 */ lwz r0, 0x164(r3)
/* 8045C928 90 05 00 2C */ stw r0, 0x2c(r5)
/* 8045C92C 80 83 01 98 */ lwz r4, 0x198(r3)
/* 8045C930 80 03 01 9C */ lwz r0, 0x19c(r3)
/* 8045C934 90 83 01 D4 */ stw r4, 0x1d4(r3)
/* 8045C938 90 03 01 D8 */ stw r0, 0x1d8(r3)
/* 8045C93C 80 03 01 A0 */ lwz r0, 0x1a0(r3)
/* 8045C940 90 03 01 DC */ stw r0, 0x1dc(r3)
/* 8045C944 38 A3 01 D4 */ addi r5, r3, 0x1d4
/* 8045C948 80 83 01 A4 */ lwz r4, 0x1a4(r3)
/* 8045C94C 80 03 01 A8 */ lwz r0, 0x1a8(r3)
/* 8045C950 90 85 00 0C */ stw r4, 0xc(r5)
/* 8045C954 90 05 00 10 */ stw r0, 0x10(r5)
/* 8045C958 80 03 01 AC */ lwz r0, 0x1ac(r3)
/* 8045C95C 90 05 00 14 */ stw r0, 0x14(r5)
/* 8045C960 80 83 01 B0 */ lwz r4, 0x1b0(r3)
/* 8045C964 80 03 01 B4 */ lwz r0, 0x1b4(r3)
/* 8045C968 90 85 00 18 */ stw r4, 0x18(r5)
/* 8045C96C 90 05 00 1C */ stw r0, 0x1c(r5)
/* 8045C970 80 03 01 B8 */ lwz r0, 0x1b8(r3)
/* 8045C974 90 05 00 20 */ stw r0, 0x20(r5)
/* 8045C978 80 83 01 BC */ lwz r4, 0x1bc(r3)
/* 8045C97C 80 03 01 C0 */ lwz r0, 0x1c0(r3)
/* 8045C980 90 85 00 24 */ stw r4, 0x24(r5)
/* 8045C984 90 05 00 28 */ stw r0, 0x28(r5)
/* 8045C988 80 03 01 C4 */ lwz r0, 0x1c4(r3)
/* 8045C98C 90 05 00 2C */ stw r0, 0x2c(r5)
/* 8045C990 80 83 01 C8 */ lwz r4, 0x1c8(r3)
/* 8045C994 80 03 01 CC */ lwz r0, 0x1cc(r3)
/* 8045C998 90 85 00 30 */ stw r4, 0x30(r5)
/* 8045C99C 90 05 00 34 */ stw r0, 0x34(r5)
/* 8045C9A0 80 03 01 D0 */ lwz r0, 0x1d0(r3)
/* 8045C9A4 90 05 00 38 */ stw r0, 0x38(r5)
/* 8045C9A8 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_8045BD50:
/* 8045BD50 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045BD54 7C 08 02 A6 */ mflr r0
/* 8045BD58 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045BD5C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045BD60 93 C1 00 08 */ stw r30, 8(r1)
/* 8045BD64 7C 7E 1B 78 */ mr r30, r3
/* 8045BD68 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045BD6C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045BD70 38 7F 4F F8 */ addi r3, r31, 0x4ff8
/* 8045BD74 A8 9E 0C C6 */ lha r4, 0xcc6(r30)
/* 8045BD78 4B BE BD 01 */ bl endCheck__16dEvent_manager_cFs
/* 8045BD7C 2C 03 00 00 */ cmpwi r3, 0
/* 8045BD80 41 82 00 14 */ beq lbl_8045BD94
/* 8045BD84 38 00 00 03 */ li r0, 3
/* 8045BD88 98 1E 0C C5 */ stb r0, 0xcc5(r30)
/* 8045BD8C 38 7F 4E C8 */ addi r3, r31, 0x4ec8
/* 8045BD90 4B BE 66 D9 */ bl reset__14dEvt_control_cFv
lbl_8045BD94:
/* 8045BD94 38 60 00 01 */ li r3, 1
/* 8045BD98 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045BD9C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8045BDA0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045BDA4 7C 08 03 A6 */ mtlr r0
/* 8045BDA8 38 21 00 10 */ addi r1, r1, 0x10
/* 8045BDAC 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_8045BB38:
/* 8045BB38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045BB3C 7C 08 02 A6 */ mflr r0
/* 8045BB40 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045BB44 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045BB48 7C 7F 1B 78 */ mr r31, r3
/* 8045BB4C 4B FF F9 01 */ bl checkDestroy__9daBgObj_cFv
/* 8045BB50 2C 03 00 00 */ cmpwi r3, 0
/* 8045BB54 41 82 00 40 */ beq lbl_8045BB94
/* 8045BB58 88 1F 0C D2 */ lbz r0, 0xcd2(r31)
/* 8045BB5C 2C 00 00 02 */ cmpwi r0, 2
/* 8045BB60 41 82 00 28 */ beq lbl_8045BB88
/* 8045BB64 40 80 00 10 */ bge lbl_8045BB74
/* 8045BB68 2C 00 00 00 */ cmpwi r0, 0
/* 8045BB6C 40 80 00 10 */ bge lbl_8045BB7C
/* 8045BB70 48 00 00 58 */ b lbl_8045BBC8
lbl_8045BB74:
/* 8045BB74 2C 00 00 05 */ cmpwi r0, 5
/* 8045BB78 40 80 00 50 */ bge lbl_8045BBC8
lbl_8045BB7C:
/* 8045BB7C 7F E3 FB 78 */ mr r3, r31
/* 8045BB80 4B FF FA 61 */ bl orderWait_tri__9daBgObj_cFv
/* 8045BB84 48 00 00 44 */ b lbl_8045BBC8
lbl_8045BB88:
/* 8045BB88 7F E3 FB 78 */ mr r3, r31
/* 8045BB8C 4B FF FC 71 */ bl orderWait_cyl__9daBgObj_cFv
/* 8045BB90 48 00 00 38 */ b lbl_8045BBC8
lbl_8045BB94:
/* 8045BB94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045BB98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045BB9C A0 1F 0C CC */ lhz r0, 0xccc(r31)
/* 8045BBA0 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8045BBA4 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 8045BBA8 7C 05 07 74 */ extsb r5, r0
/* 8045BBAC 4B BD 97 B5 */ bl isSwitch__10dSv_info_cCFii
/* 8045BBB0 2C 03 00 00 */ cmpwi r3, 0
/* 8045BBB4 41 82 00 14 */ beq lbl_8045BBC8
/* 8045BBB8 7F E3 FB 78 */ mr r3, r31
/* 8045BBBC 4B FF FE 09 */ bl orderWait_spec__9daBgObj_cFv
/* 8045BBC0 38 00 00 01 */ li r0, 1
/* 8045BBC4 98 1F 0D 00 */ stb r0, 0xd00(r31)
lbl_8045BBC8:
/* 8045BBC8 38 60 00 01 */ li r3, 1
/* 8045BBCC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045BBD0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045BBD4 7C 08 03 A6 */ mtlr r0
/* 8045BBD8 38 21 00 10 */ addi r1, r1, 0x10
/* 8045BBDC 4E 80 00 20 */ blr
@@ -1,64 +0,0 @@
lbl_8045B44C:
/* 8045B44C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045B450 7C 08 02 A6 */ mflr r0
/* 8045B454 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045B458 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045B45C 7C 7F 1B 78 */ mr r31, r3
/* 8045B460 A0 03 0C D0 */ lhz r0, 0xcd0(r3)
/* 8045B464 28 00 00 01 */ cmplwi r0, 1
/* 8045B468 41 82 00 14 */ beq lbl_8045B47C
/* 8045B46C 28 00 00 02 */ cmplwi r0, 2
/* 8045B470 41 82 00 0C */ beq lbl_8045B47C
/* 8045B474 38 60 00 00 */ li r3, 0
/* 8045B478 48 00 00 A8 */ b lbl_8045B520
lbl_8045B47C:
/* 8045B47C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045B480 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045B484 A0 1F 0C CC */ lhz r0, 0xccc(r31)
/* 8045B488 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 8045B48C 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 8045B490 7C 05 07 74 */ extsb r5, r0
/* 8045B494 4B BD 9E CD */ bl isSwitch__10dSv_info_cCFii
/* 8045B498 2C 03 00 00 */ cmpwi r3, 0
/* 8045B49C 40 82 00 80 */ bne lbl_8045B51C
/* 8045B4A0 A0 1F 0C CC */ lhz r0, 0xccc(r31)
/* 8045B4A4 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f
/* 8045B4A8 28 04 00 FF */ cmplwi r4, 0xff
/* 8045B4AC 41 82 00 68 */ beq lbl_8045B514
/* 8045B4B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045B4B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045B4B8 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 8045B4BC 7C 05 07 74 */ extsb r5, r0
/* 8045B4C0 4B BD 9E A1 */ bl isSwitch__10dSv_info_cCFii
/* 8045B4C4 2C 03 00 00 */ cmpwi r3, 0
/* 8045B4C8 41 82 00 14 */ beq lbl_8045B4DC
/* 8045B4CC A0 1F 0C CA */ lhz r0, 0xcca(r31)
/* 8045B4D0 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8045B4D4 28 00 00 FF */ cmplwi r0, 0xff
/* 8045B4D8 41 82 00 3C */ beq lbl_8045B514
lbl_8045B4DC:
/* 8045B4DC A0 1F 0C CC */ lhz r0, 0xccc(r31)
/* 8045B4E0 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f
/* 8045B4E4 28 04 00 FF */ cmplwi r4, 0xff
/* 8045B4E8 41 82 00 34 */ beq lbl_8045B51C
/* 8045B4EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045B4F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045B4F4 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 8045B4F8 7C 05 07 74 */ extsb r5, r0
/* 8045B4FC 4B BD 9E 65 */ bl isSwitch__10dSv_info_cCFii
/* 8045B500 2C 03 00 00 */ cmpwi r3, 0
/* 8045B504 40 82 00 18 */ bne lbl_8045B51C
/* 8045B508 A0 1F 0C CA */ lhz r0, 0xcca(r31)
/* 8045B50C 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8045B510 40 82 00 0C */ bne lbl_8045B51C
lbl_8045B514:
/* 8045B514 38 60 00 01 */ li r3, 1
/* 8045B518 48 00 00 08 */ b lbl_8045B520
lbl_8045B51C:
/* 8045B51C 38 60 00 00 */ li r3, 0
lbl_8045B520:
/* 8045B520 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045B524 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045B528 7C 08 03 A6 */ mtlr r0
/* 8045B52C 38 21 00 10 */ addi r1, r1, 0x10
/* 8045B530 4E 80 00 20 */ blr
@@ -1,71 +0,0 @@
lbl_8045A9E8:
/* 8045A9E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045A9EC 7C 08 02 A6 */ mflr r0
/* 8045A9F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045A9F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045A9F8 93 C1 00 08 */ stw r30, 8(r1)
/* 8045A9FC 7C 7F 1B 78 */ mr r31, r3
/* 8045AA00 88 03 0C C9 */ lbz r0, 0xcc9(r3)
/* 8045AA04 28 00 00 00 */ cmplwi r0, 0
/* 8045AA08 40 82 00 38 */ bne lbl_8045AA40
/* 8045AA0C A8 1F 04 B4 */ lha r0, 0x4b4(r31)
/* 8045AA10 B0 1F 0C CA */ sth r0, 0xcca(r31)
/* 8045AA14 A8 1F 04 B8 */ lha r0, 0x4b8(r31)
/* 8045AA18 B0 1F 0C CC */ sth r0, 0xccc(r31)
/* 8045AA1C 38 00 00 01 */ li r0, 1
/* 8045AA20 98 1F 0C C9 */ stb r0, 0xcc9(r31)
/* 8045AA24 38 00 00 00 */ li r0, 0
/* 8045AA28 B0 1F 04 B8 */ sth r0, 0x4b8(r31)
/* 8045AA2C B0 1F 04 B4 */ sth r0, 0x4b4(r31)
/* 8045AA30 B0 1F 04 E0 */ sth r0, 0x4e0(r31)
/* 8045AA34 B0 1F 04 DC */ sth r0, 0x4dc(r31)
/* 8045AA38 B0 1F 04 E8 */ sth r0, 0x4e8(r31)
/* 8045AA3C B0 1F 04 E4 */ sth r0, 0x4e4(r31)
lbl_8045AA40:
/* 8045AA40 7F E3 FB 78 */ mr r3, r31
/* 8045AA44 4B BD 6E 2D */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045AA48 7C 64 1B 78 */ mr r4, r3
/* 8045AA4C 38 7F 05 A0 */ addi r3, r31, 0x5a0
/* 8045AA50 4B BD 24 6D */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 8045AA54 7C 7E 1B 78 */ mr r30, r3
/* 8045AA58 2C 1E 00 04 */ cmpwi r30, 4
/* 8045AA5C 40 82 00 78 */ bne lbl_8045AAD4
/* 8045AA60 38 60 00 00 */ li r3, 0
/* 8045AA64 4B FF ED 41 */ bl getDzbName__Fi
/* 8045AA68 7C 7E 1B 78 */ mr r30, r3
/* 8045AA6C 7F E3 FB 78 */ mr r3, r31
/* 8045AA70 4B BD 6E 01 */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045AA74 7C 64 1B 78 */ mr r4, r3
/* 8045AA78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045AA7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045AA80 3C 63 00 02 */ addis r3, r3, 2
/* 8045AA84 7F C5 F3 78 */ mr r5, r30
/* 8045AA88 38 63 C2 F8 */ addi r3, r3, -15624
/* 8045AA8C 4B BE 1C 2D */ bl getObjectResName2Index__14dRes_control_cFPCcPCc
/* 8045AA90 7C 7E 1B 78 */ mr r30, r3
/* 8045AA94 7F E3 FB 78 */ mr r3, r31
/* 8045AA98 4B BD 6D D9 */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045AA9C 7C 64 1B 78 */ mr r4, r3
/* 8045AAA0 7F E3 FB 78 */ mr r3, r31
/* 8045AAA4 7F C5 F3 78 */ mr r5, r30
/* 8045AAA8 38 C0 00 00 */ li r6, 0
/* 8045AAAC 3C E0 80 02 */ lis r7, 0x8002 /* 0x80022110@ha */
/* 8045AAB0 38 E7 21 10 */ addi r7, r7, 0x2110 /* 0x80022110@l */
/* 8045AAB4 39 00 00 00 */ li r8, 0
/* 8045AAB8 4B C1 DD 05 */ bl MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f
/* 8045AABC 7C 7E 1B 78 */ mr r30, r3
/* 8045AAC0 2C 1E 00 05 */ cmpwi r30, 5
/* 8045AAC4 40 82 00 08 */ bne lbl_8045AACC
/* 8045AAC8 48 00 00 10 */ b lbl_8045AAD8
lbl_8045AACC:
/* 8045AACC 7F E3 FB 78 */ mr r3, r31
/* 8045AAD0 4B C1 DE 81 */ bl MoveBGExecute__16dBgS_MoveBgActorFv
lbl_8045AAD4:
/* 8045AAD4 7F C3 F3 78 */ mr r3, r30
lbl_8045AAD8:
/* 8045AAD8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045AADC 83 C1 00 08 */ lwz r30, 8(r1)
/* 8045AAE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045AAE4 7C 08 03 A6 */ mtlr r0
/* 8045AAE8 38 21 00 10 */ addi r1, r1, 0x10
/* 8045AAEC 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_8045C744:
/* 8045C744 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C748 7C 08 02 A6 */ mflr r0
/* 8045C74C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C750 4B C1 C1 8D */ bl MoveBGDelete__16dBgS_MoveBgActorFv
/* 8045C754 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C758 7C 08 03 A6 */ mtlr r0
/* 8045C75C 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C760 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_8045C784:
/* 8045C784 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C788 7C 08 02 A6 */ mflr r0
/* 8045C78C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C790 81 83 05 9C */ lwz r12, 0x59c(r3)
/* 8045C794 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8045C798 7D 89 03 A6 */ mtctr r12
/* 8045C79C 4E 80 04 21 */ bctrl
/* 8045C7A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C7A4 7C 08 03 A6 */ mtlr r0
/* 8045C7A8 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C7AC 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_8045C764:
/* 8045C764 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C768 7C 08 02 A6 */ mflr r0
/* 8045C76C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C770 4B C1 C1 E1 */ bl MoveBGExecute__16dBgS_MoveBgActorFv
/* 8045C774 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C778 7C 08 03 A6 */ mtlr r0
/* 8045C77C 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C780 4E 80 00 20 */ blr
@@ -1,72 +0,0 @@
lbl_8045C330:
/* 8045C330 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045C334 7C 08 02 A6 */ mflr r0
/* 8045C338 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045C33C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045C340 93 C1 00 08 */ stw r30, 8(r1)
/* 8045C344 7C 7F 1B 78 */ mr r31, r3
/* 8045C348 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 8045C34C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 8045C350 40 82 00 D4 */ bne lbl_8045C424
/* 8045C354 7F E0 FB 79 */ or. r0, r31, r31
/* 8045C358 41 82 00 C0 */ beq lbl_8045C418
/* 8045C35C 7C 1E 03 78 */ mr r30, r0
/* 8045C360 4B C1 C2 C5 */ bl __ct__16dBgS_MoveBgActorFv
/* 8045C364 3C 60 80 46 */ lis r3, __vt__9daBgObj_c@ha /* 0x8045CDCC@ha */
/* 8045C368 38 03 CD CC */ addi r0, r3, __vt__9daBgObj_c@l /* 0x8045CDCC@l */
/* 8045C36C 90 1E 05 9C */ stw r0, 0x59c(r30)
/* 8045C370 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
/* 8045C374 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
/* 8045C378 90 1E 05 F4 */ stw r0, 0x5f4(r30)
/* 8045C37C 38 7E 05 F8 */ addi r3, r30, 0x5f8
/* 8045C380 4B C2 73 E1 */ bl __ct__10dCcD_GSttsFv
/* 8045C384 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
/* 8045C388 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
/* 8045C38C 90 7E 05 F4 */ stw r3, 0x5f4(r30)
/* 8045C390 38 03 00 20 */ addi r0, r3, 0x20
/* 8045C394 90 1E 05 F8 */ stw r0, 0x5f8(r30)
/* 8045C398 38 7E 06 18 */ addi r3, r30, 0x618
/* 8045C39C 3C 80 80 46 */ lis r4, __ct__8dCcD_TriFv@ha /* 0x8045C5B4@ha */
/* 8045C3A0 38 84 C5 B4 */ addi r4, r4, __ct__8dCcD_TriFv@l /* 0x8045C5B4@l */
/* 8045C3A4 3C A0 80 46 */ lis r5, __dt__8dCcD_TriFv@ha /* 0x8045C4D4@ha */
/* 8045C3A8 38 A5 C4 D4 */ addi r5, r5, __dt__8dCcD_TriFv@l /* 0x8045C4D4@l */
/* 8045C3AC 38 C0 01 5C */ li r6, 0x15c
/* 8045C3B0 38 E0 00 04 */ li r7, 4
/* 8045C3B4 4B F0 59 AD */ bl __construct_array
/* 8045C3B8 3B DE 0B 88 */ addi r30, r30, 0xb88
/* 8045C3BC 7F C3 F3 78 */ mr r3, r30
/* 8045C3C0 4B C2 76 69 */ bl __ct__12dCcD_GObjInfFv
/* 8045C3C4 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 8045C3C8 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 8045C3CC 90 1E 01 20 */ stw r0, 0x120(r30)
/* 8045C3D0 3C 60 80 46 */ lis r3, __vt__8cM3dGAab@ha /* 0x8045CDC0@ha */
/* 8045C3D4 38 03 CD C0 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x8045CDC0@l */
/* 8045C3D8 90 1E 01 1C */ stw r0, 0x11c(r30)
/* 8045C3DC 3C 60 80 46 */ lis r3, __vt__8cM3dGCyl@ha /* 0x8045CDB4@ha */
/* 8045C3E0 38 03 CD B4 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x8045CDB4@l */
/* 8045C3E4 90 1E 01 38 */ stw r0, 0x138(r30)
/* 8045C3E8 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 8045C3EC 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 8045C3F0 90 7E 01 20 */ stw r3, 0x120(r30)
/* 8045C3F4 38 03 00 58 */ addi r0, r3, 0x58
/* 8045C3F8 90 1E 01 38 */ stw r0, 0x138(r30)
/* 8045C3FC 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 8045C400 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 8045C404 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 8045C408 38 03 00 2C */ addi r0, r3, 0x2c
/* 8045C40C 90 1E 01 20 */ stw r0, 0x120(r30)
/* 8045C410 38 03 00 84 */ addi r0, r3, 0x84
/* 8045C414 90 1E 01 38 */ stw r0, 0x138(r30)
lbl_8045C418:
/* 8045C418 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 8045C41C 60 00 00 08 */ ori r0, r0, 8
/* 8045C420 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_8045C424:
/* 8045C424 7F E3 FB 78 */ mr r3, r31
/* 8045C428 4B FF E5 C1 */ bl create1st__9daBgObj_cFv
/* 8045C42C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045C430 83 C1 00 08 */ lwz r30, 8(r1)
/* 8045C434 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045C438 7C 08 03 A6 */ mtlr r0
/* 8045C43C 38 21 00 10 */ addi r1, r1, 0x10
/* 8045C440 4E 80 00 20 */ blr
@@ -1,70 +0,0 @@
lbl_8045A83C:
/* 8045A83C 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 8045A840 7C 08 02 A6 */ mflr r0
/* 8045A844 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 8045A848 39 61 00 A0 */ addi r11, r1, 0xa0
/* 8045A84C 4B F0 79 89 */ bl _savegpr_27
/* 8045A850 7C 7B 1B 78 */ mr r27, r3
/* 8045A854 80 63 0C E8 */ lwz r3, 0xce8(r3)
/* 8045A858 3B C3 00 08 */ addi r30, r3, 8
/* 8045A85C 3B A0 00 00 */ li r29, 0
/* 8045A860 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8045A864 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045A868 3F E3 00 02 */ addis r31, r3, 2
/* 8045A86C 3B FF C2 F8 */ addi r31, r31, -15624
/* 8045A870 48 00 00 AC */ b lbl_8045A91C
lbl_8045A874:
/* 8045A874 38 61 00 48 */ addi r3, r1, 0x48
/* 8045A878 7F C4 F3 78 */ mr r4, r30
/* 8045A87C 4B F0 E2 B1 */ bl strcpy
/* 8045A880 7F C3 F3 78 */ mr r3, r30
/* 8045A884 4B F0 E3 61 */ bl strlen
/* 8045A888 7F C3 F2 14 */ add r30, r3, r30
/* 8045A88C 7F 63 DB 78 */ mr r3, r27
/* 8045A890 3B DE 00 01 */ addi r30, r30, 1
/* 8045A894 4B BD 6F DD */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045A898 38 81 00 48 */ addi r4, r1, 0x48
/* 8045A89C 7F E5 FB 78 */ mr r5, r31
/* 8045A8A0 38 C0 00 80 */ li r6, 0x80
/* 8045A8A4 4B BE 1A D9 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8045A8A8 7C 60 1B 78 */ mr r0, r3
/* 8045A8AC 7C 1C 03 78 */ mr r28, r0
/* 8045A8B0 88 1E 00 00 */ lbz r0, 0(r30)
/* 8045A8B4 28 00 00 00 */ cmplwi r0, 0
/* 8045A8B8 41 82 00 48 */ beq lbl_8045A900
/* 8045A8BC 38 61 00 08 */ addi r3, r1, 8
/* 8045A8C0 7F C4 F3 78 */ mr r4, r30
/* 8045A8C4 4B F0 E2 69 */ bl strcpy
/* 8045A8C8 7F C3 F3 78 */ mr r3, r30
/* 8045A8CC 4B F0 E3 19 */ bl strlen
/* 8045A8D0 7F C3 F2 14 */ add r30, r3, r30
/* 8045A8D4 7F 63 DB 78 */ mr r3, r27
/* 8045A8D8 3B DE 00 01 */ addi r30, r30, 1
/* 8045A8DC 4B BD 6F 95 */ bl getArcName__12daSetBgObj_cFP10fopAc_ac_c
/* 8045A8E0 38 81 00 08 */ addi r4, r1, 8
/* 8045A8E4 7F E5 FB 78 */ mr r5, r31
/* 8045A8E8 38 C0 00 80 */ li r6, 0x80
/* 8045A8EC 4B BE 1A 91 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8045A8F0 7C 64 1B 78 */ mr r4, r3
/* 8045A8F4 7F 83 E3 78 */ mr r3, r28
/* 8045A8F8 4B BB 3F 3D */ bl mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData
/* 8045A8FC 48 00 00 1C */ b lbl_8045A918
lbl_8045A900:
/* 8045A900 40 82 00 18 */ bne lbl_8045A918
/* 8045A904 88 1E 00 01 */ lbz r0, 1(r30)
/* 8045A908 28 00 00 01 */ cmplwi r0, 1
/* 8045A90C 40 82 00 0C */ bne lbl_8045A918
/* 8045A910 3B DE 00 02 */ addi r30, r30, 2
/* 8045A914 4B BB 41 6D */ bl mDoExt_setupStageTexture__FP12J3DModelData
lbl_8045A918:
/* 8045A918 3B BD 00 01 */ addi r29, r29, 1
lbl_8045A91C:
/* 8045A91C 88 1B 0C EC */ lbz r0, 0xcec(r27)
/* 8045A920 7C 1D 00 00 */ cmpw r29, r0
/* 8045A924 41 80 FF 50 */ blt lbl_8045A874
/* 8045A928 39 61 00 A0 */ addi r11, r1, 0xa0
/* 8045A92C 4B F0 78 F5 */ bl _restgpr_27
/* 8045A930 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 8045A934 7C 08 03 A6 */ mtlr r0
/* 8045A938 38 21 00 A0 */ addi r1, r1, 0xa0
/* 8045A93C 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_80459658:
/* 80459658 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045965C 7C 08 02 A6 */ mflr r0
/* 80459660 90 01 00 14 */ stw r0, 0x14(r1)
/* 80459664 7C 65 1B 78 */ mr r5, r3
/* 80459668 7C 86 23 79 */ or. r6, r4, r4
/* 8045966C 41 82 00 08 */ beq lbl_80459674
/* 80459670 48 00 00 20 */ b lbl_80459690
lbl_80459674:
/* 80459674 3C 60 80 46 */ lis r3, l_bmdName@ha /* 0x8045CE00@ha */
/* 80459678 38 63 CE 00 */ addi r3, r3, l_bmdName@l /* 0x8045CE00@l */
/* 8045967C 3C 80 80 46 */ lis r4, d_a_bg_obj__stringBase0@ha /* 0x8045CA20@ha */
/* 80459680 38 84 CA 20 */ addi r4, r4, d_a_bg_obj__stringBase0@l /* 0x8045CA20@l */
/* 80459684 4C C6 31 82 */ crclr 6
/* 80459688 4B F0 CE 55 */ bl sprintf
/* 8045968C 48 00 00 20 */ b lbl_804596AC
lbl_80459690:
/* 80459690 3C 60 80 46 */ lis r3, l_bmdName@ha /* 0x8045CE00@ha */
/* 80459694 38 63 CE 00 */ addi r3, r3, l_bmdName@l /* 0x8045CE00@l */
/* 80459698 3C 80 80 46 */ lis r4, d_a_bg_obj__stringBase0@ha /* 0x8045CA20@ha */
/* 8045969C 38 84 CA 20 */ addi r4, r4, d_a_bg_obj__stringBase0@l /* 0x8045CA20@l */
/* 804596A0 38 84 00 0C */ addi r4, r4, 0xc
/* 804596A4 4C C6 31 82 */ crclr 6
/* 804596A8 4B F0 CE 35 */ bl sprintf
lbl_804596AC:
/* 804596AC 3C 60 80 46 */ lis r3, l_bmdName@ha /* 0x8045CE00@ha */
/* 804596B0 38 63 CE 00 */ addi r3, r3, l_bmdName@l /* 0x8045CE00@l */
/* 804596B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804596B8 7C 08 03 A6 */ mtlr r0
/* 804596BC 38 21 00 10 */ addi r1, r1, 0x10
/* 804596C0 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_80459734:
/* 80459734 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80459738 7C 08 02 A6 */ mflr r0
/* 8045973C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80459740 7C 65 1B 78 */ mr r5, r3
/* 80459744 7C 86 23 79 */ or. r6, r4, r4
/* 80459748 41 82 00 08 */ beq lbl_80459750
/* 8045974C 48 00 00 24 */ b lbl_80459770
lbl_80459750:
/* 80459750 3C 60 80 46 */ lis r3, l_brkName@ha /* 0x8045CE20@ha */
/* 80459754 38 63 CE 20 */ addi r3, r3, l_brkName@l /* 0x8045CE20@l */
/* 80459758 3C 80 80 46 */ lis r4, d_a_bg_obj__stringBase0@ha /* 0x8045CA20@ha */
/* 8045975C 38 84 CA 20 */ addi r4, r4, d_a_bg_obj__stringBase0@l /* 0x8045CA20@l */
/* 80459760 38 84 00 36 */ addi r4, r4, 0x36
/* 80459764 4C C6 31 82 */ crclr 6
/* 80459768 4B F0 CD 75 */ bl sprintf
/* 8045976C 48 00 00 20 */ b lbl_8045978C
lbl_80459770:
/* 80459770 3C 60 80 46 */ lis r3, l_brkName@ha /* 0x8045CE20@ha */
/* 80459774 38 63 CE 20 */ addi r3, r3, l_brkName@l /* 0x8045CE20@l */
/* 80459778 3C 80 80 46 */ lis r4, d_a_bg_obj__stringBase0@ha /* 0x8045CA20@ha */
/* 8045977C 38 84 CA 20 */ addi r4, r4, d_a_bg_obj__stringBase0@l /* 0x8045CA20@l */
/* 80459780 38 84 00 42 */ addi r4, r4, 0x42
/* 80459784 4C C6 31 82 */ crclr 6
/* 80459788 4B F0 CD 55 */ bl sprintf
lbl_8045978C:
/* 8045978C 3C 60 80 46 */ lis r3, l_brkName@ha /* 0x8045CE20@ha */
/* 80459790 38 63 CE 20 */ addi r3, r3, l_brkName@l /* 0x8045CE20@l */
/* 80459794 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80459798 7C 08 03 A6 */ mtlr r0
/* 8045979C 38 21 00 10 */ addi r1, r1, 0x10
/* 804597A0 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_804596C4:
/* 804596C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804596C8 7C 08 02 A6 */ mflr r0
/* 804596CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 804596D0 7C 65 1B 78 */ mr r5, r3
/* 804596D4 7C 86 23 79 */ or. r6, r4, r4
/* 804596D8 41 82 00 08 */ beq lbl_804596E0
/* 804596DC 48 00 00 24 */ b lbl_80459700
lbl_804596E0:
/* 804596E0 3C 60 80 46 */ lis r3, l_btkName@ha /* 0x8045CE10@ha */
/* 804596E4 38 63 CE 10 */ addi r3, r3, l_btkName@l /* 0x8045CE10@l */
/* 804596E8 3C 80 80 46 */ lis r4, d_a_bg_obj__stringBase0@ha /* 0x8045CA20@ha */
/* 804596EC 38 84 CA 20 */ addi r4, r4, d_a_bg_obj__stringBase0@l /* 0x8045CA20@l */
/* 804596F0 38 84 00 1B */ addi r4, r4, 0x1b
/* 804596F4 4C C6 31 82 */ crclr 6
/* 804596F8 4B F0 CD E5 */ bl sprintf
/* 804596FC 48 00 00 20 */ b lbl_8045971C
lbl_80459700:
/* 80459700 3C 60 80 46 */ lis r3, l_btkName@ha /* 0x8045CE10@ha */
/* 80459704 38 63 CE 10 */ addi r3, r3, l_btkName@l /* 0x8045CE10@l */
/* 80459708 3C 80 80 46 */ lis r4, d_a_bg_obj__stringBase0@ha /* 0x8045CA20@ha */
/* 8045970C 38 84 CA 20 */ addi r4, r4, d_a_bg_obj__stringBase0@l /* 0x8045CA20@l */
/* 80459710 38 84 00 27 */ addi r4, r4, 0x27
/* 80459714 4C C6 31 82 */ crclr 6
/* 80459718 4B F0 CD C5 */ bl sprintf
lbl_8045971C:
/* 8045971C 3C 60 80 46 */ lis r3, l_btkName@ha /* 0x8045CE10@ha */
/* 80459720 38 63 CE 10 */ addi r3, r3, l_btkName@l /* 0x8045CE10@l */
/* 80459724 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80459728 7C 08 03 A6 */ mtlr r0
/* 8045972C 38 21 00 10 */ addi r1, r1, 0x10
/* 80459730 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_804597A4:
/* 804597A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804597A8 7C 08 02 A6 */ mflr r0
/* 804597AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 804597B0 7C 65 1B 78 */ mr r5, r3
/* 804597B4 3C 60 80 46 */ lis r3, l_dzbName@ha /* 0x8045CE30@ha */
/* 804597B8 38 63 CE 30 */ addi r3, r3, l_dzbName@l /* 0x8045CE30@l */
/* 804597BC 3C 80 80 46 */ lis r4, d_a_bg_obj__stringBase0@ha /* 0x8045CA20@ha */
/* 804597C0 38 84 CA 20 */ addi r4, r4, d_a_bg_obj__stringBase0@l /* 0x8045CA20@l */
/* 804597C4 38 84 00 51 */ addi r4, r4, 0x51
/* 804597C8 4C C6 31 82 */ crclr 6
/* 804597CC 4B F0 CD 11 */ bl sprintf
/* 804597D0 3C 60 80 46 */ lis r3, l_dzbName@ha /* 0x8045CE30@ha */
/* 804597D4 38 63 CE 30 */ addi r3, r3, l_dzbName@l /* 0x8045CE30@l */
/* 804597D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804597DC 7C 08 03 A6 */ mtlr r0
/* 804597E0 38 21 00 10 */ addi r1, r1, 0x10
/* 804597E4 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_8045C25C:
/* 8045C25C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8045C260 7C 08 02 A6 */ mflr r0
/* 8045C264 90 01 00 24 */ stw r0, 0x24(r1)
/* 8045C268 39 61 00 20 */ addi r11, r1, 0x20
/* 8045C26C 4B F0 5F 71 */ bl _savegpr_29
/* 8045C270 28 04 00 00 */ cmplwi r4, 0
/* 8045C274 41 82 00 5C */ beq lbl_8045C2D0
/* 8045C278 83 E4 00 04 */ lwz r31, 4(r4)
/* 8045C27C 3B A0 00 00 */ li r29, 0
/* 8045C280 48 00 00 40 */ b lbl_8045C2C0
lbl_8045C284:
/* 8045C284 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 8045C288 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
/* 8045C28C 7F C3 00 2E */ lwzx r30, r3, r0
/* 8045C290 7F C3 F3 78 */ mr r3, r30
/* 8045C294 81 9E 00 00 */ lwz r12, 0(r30)
/* 8045C298 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8045C29C 7D 89 03 A6 */ mtctr r12
/* 8045C2A0 4E 80 04 21 */ bctrl
/* 8045C2A4 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 8045C2A8 38 80 00 00 */ li r4, 0
/* 8045C2AC 81 83 00 00 */ lwz r12, 0(r3)
/* 8045C2B0 81 8C 00 74 */ lwz r12, 0x74(r12)
/* 8045C2B4 7D 89 03 A6 */ mtctr r12
/* 8045C2B8 4E 80 04 21 */ bctrl
/* 8045C2BC 3B BD 00 01 */ addi r29, r29, 1
lbl_8045C2C0:
/* 8045C2C0 57 A3 04 3E */ clrlwi r3, r29, 0x10
/* 8045C2C4 A0 1F 00 5C */ lhz r0, 0x5c(r31)
/* 8045C2C8 7C 03 00 40 */ cmplw r3, r0
/* 8045C2CC 41 80 FF B8 */ blt lbl_8045C284
lbl_8045C2D0:
/* 8045C2D0 39 61 00 20 */ addi r11, r1, 0x20
/* 8045C2D4 4B F0 5F 55 */ bl _restgpr_29
/* 8045C2D8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8045C2DC 7C 08 03 A6 */ mtlr r0
/* 8045C2E0 38 21 00 20 */ addi r1, r1, 0x20
/* 8045C2E4 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_80459D3C:
/* 80459D3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80459D40 7C 08 02 A6 */ mflr r0
/* 80459D44 90 01 00 14 */ stw r0, 0x14(r1)
/* 80459D48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80459D4C 7C 7F 1B 78 */ mr r31, r3
/* 80459D50 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80459D54 4B BB 30 11 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80459D58 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80459D5C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80459D60 A8 9F 04 E6 */ lha r4, 0x4e6(r31)
/* 80459D64 4B BB 26 D1 */ bl mDoMtx_YrotM__FPA4_fs
/* 80459D68 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80459D6C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80459D70 38 9F 05 6C */ addi r4, r31, 0x56c
/* 80459D74 4B EE C7 3D */ bl PSMTXCopy
/* 80459D78 7F E3 FB 78 */ mr r3, r31
/* 80459D7C 48 00 00 19 */ bl setBaseMtx__9daBgObj_cFv
/* 80459D80 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80459D84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80459D88 7C 08 03 A6 */ mtlr r0
/* 80459D8C 38 21 00 10 */ addi r1, r1, 0x10
/* 80459D90 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_804598F4:
/* 804598F4 C0 04 00 04 */ lfs f0, 4(r4)
/* 804598F8 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 804598FC 38 64 00 08 */ addi r3, r4, 8
/* 80459900 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_804597E8:
/* 804597E8 90 83 00 08 */ stw r4, 8(r3)
/* 804597EC 80 A3 00 08 */ lwz r5, 8(r3)
/* 804597F0 80 05 00 00 */ lwz r0, 0(r5)
/* 804597F4 54 00 E3 3E */ rlwinm r0, r0, 0x1c, 0xc, 0x1f
/* 804597F8 90 03 00 04 */ stw r0, 4(r3)
/* 804597FC 80 63 00 08 */ lwz r3, 8(r3)
/* 80459800 80 03 00 00 */ lwz r0, 0(r3)
/* 80459804 54 00 02 3E */ clrlwi r0, r0, 8
/* 80459808 7C 60 22 14 */ add r3, r0, r4
/* 8045980C 38 63 00 04 */ addi r3, r3, 4
/* 80459810 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80459814:
/* 80459814 90 83 00 10 */ stw r4, 0x10(r3)
/* 80459818 80 A3 00 10 */ lwz r5, 0x10(r3)
/* 8045981C 80 05 00 00 */ lwz r0, 0(r5)
/* 80459820 54 00 F2 BE */ rlwinm r0, r0, 0x1e, 0xa, 0x1f
/* 80459824 90 03 00 0C */ stw r0, 0xc(r3)
/* 80459828 80 63 00 10 */ lwz r3, 0x10(r3)
/* 8045982C 80 03 00 00 */ lwz r0, 0(r3)
/* 80459830 54 00 02 3E */ clrlwi r0, r0, 8
/* 80459834 7C 60 22 14 */ add r3, r0, r4
/* 80459838 38 63 00 04 */ addi r3, r3, 4
/* 8045983C 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_80459840:
/* 80459840 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 80459844 7C 08 02 A6 */ mflr r0
/* 80459848 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 8045984C 39 61 00 A0 */ addi r11, r1, 0xa0
/* 80459850 4B F0 89 8D */ bl _savegpr_29
/* 80459854 7C 7D 1B 78 */ mr r29, r3
/* 80459858 90 83 00 18 */ stw r4, 0x18(r3)
/* 8045985C 88 04 00 04 */ lbz r0, 4(r4)
/* 80459860 98 03 00 1C */ stb r0, 0x1c(r3)
/* 80459864 3B E0 00 00 */ li r31, 0
/* 80459868 3B C4 00 08 */ addi r30, r4, 8
/* 8045986C 48 00 00 60 */ b lbl_804598CC
lbl_80459870:
/* 80459870 38 61 00 48 */ addi r3, r1, 0x48
/* 80459874 7F C4 F3 78 */ mr r4, r30
/* 80459878 4B F0 F2 B5 */ bl strcpy
/* 8045987C 7F C3 F3 78 */ mr r3, r30
/* 80459880 4B F0 F3 65 */ bl strlen
/* 80459884 7F C3 F2 14 */ add r30, r3, r30
/* 80459888 8C 1E 00 01 */ lbzu r0, 1(r30)
/* 8045988C 28 00 00 00 */ cmplwi r0, 0
/* 80459890 41 82 00 24 */ beq lbl_804598B4
/* 80459894 38 61 00 08 */ addi r3, r1, 8
/* 80459898 7F C4 F3 78 */ mr r4, r30
/* 8045989C 4B F0 F2 91 */ bl strcpy
/* 804598A0 7F C3 F3 78 */ mr r3, r30
/* 804598A4 4B F0 F3 41 */ bl strlen
/* 804598A8 7F C3 F2 14 */ add r30, r3, r30
/* 804598AC 3B DE 00 01 */ addi r30, r30, 1
/* 804598B0 48 00 00 18 */ b lbl_804598C8
lbl_804598B4:
/* 804598B4 40 82 00 14 */ bne lbl_804598C8
/* 804598B8 88 1E 00 01 */ lbz r0, 1(r30)
/* 804598BC 28 00 00 01 */ cmplwi r0, 1
/* 804598C0 40 82 00 08 */ bne lbl_804598C8
/* 804598C4 3B DE 00 02 */ addi r30, r30, 2
lbl_804598C8:
/* 804598C8 3B FF 00 01 */ addi r31, r31, 1
lbl_804598CC:
/* 804598CC 88 1D 00 1C */ lbz r0, 0x1c(r29)
/* 804598D0 7C 1F 00 00 */ cmpw r31, r0
/* 804598D4 41 80 FF 9C */ blt lbl_80459870
/* 804598D8 7F C3 F3 78 */ mr r3, r30
/* 804598DC 39 61 00 A0 */ addi r11, r1, 0xa0
/* 804598E0 4B F0 89 49 */ bl _restgpr_29
/* 804598E4 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 804598E8 7C 08 03 A6 */ mtlr r0
/* 804598EC 38 21 00 A0 */ addi r1, r1, 0xa0
/* 804598F0 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80459BB4:
/* 80459BB4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80459BB8 7C 08 02 A6 */ mflr r0
/* 80459BBC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80459BC0 7C 65 1B 78 */ mr r5, r3
/* 80459BC4 28 04 00 00 */ cmplwi r4, 0
/* 80459BC8 41 82 00 14 */ beq lbl_80459BDC
/* 80459BCC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80459BD0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80459BD4 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80459BD8 4B C1 AE 31 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
lbl_80459BDC:
/* 80459BDC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80459BE0 7C 08 03 A6 */ mtlr r0
/* 80459BE4 38 21 00 10 */ addi r1, r1, 0x10
/* 80459BE8 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_80459B64:
/* 80459B64 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80459B68 7C 08 02 A6 */ mflr r0
/* 80459B6C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80459B70 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80459B74 7C 9F 23 79 */ or. r31, r4, r4
/* 80459B78 41 82 00 28 */ beq lbl_80459BA0
/* 80459B7C 7F E3 FB 78 */ mr r3, r31
/* 80459B80 4B E0 E6 55 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80459B84 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80459B88 41 82 00 18 */ beq lbl_80459BA0
/* 80459B8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80459B90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80459B94 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80459B98 7F E4 FB 78 */ mr r4, r31
/* 80459B9C 4B C1 A6 B5 */ bl Release__4cBgSFP9dBgW_Base
lbl_80459BA0:
/* 80459BA0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80459BA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80459BA8 7C 08 03 A6 */ mtlr r0
/* 80459BAC 38 21 00 10 */ addi r1, r1, 0x10
/* 80459BB0 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_80459D94:
/* 80459D94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80459D98 7C 08 02 A6 */ mflr r0
/* 80459D9C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80459DA0 39 61 00 20 */ addi r11, r1, 0x20
/* 80459DA4 4B F0 84 39 */ bl _savegpr_29
/* 80459DA8 7C 7D 1B 78 */ mr r29, r3
/* 80459DAC 3B C0 00 00 */ li r30, 0
/* 80459DB0 3B E0 00 00 */ li r31, 0
lbl_80459DB4:
/* 80459DB4 88 1D 0C C8 */ lbz r0, 0xcc8(r29)
/* 80459DB8 54 00 18 38 */ slwi r0, r0, 3
/* 80459DBC 7C 60 FA 14 */ add r3, r0, r31
/* 80459DC0 38 03 05 A8 */ addi r0, r3, 0x5a8
/* 80459DC4 7C 9D 00 2E */ lwzx r4, r29, r0
/* 80459DC8 28 04 00 00 */ cmplwi r4, 0
/* 80459DCC 41 82 00 10 */ beq lbl_80459DDC
/* 80459DD0 38 7D 05 6C */ addi r3, r29, 0x56c
/* 80459DD4 38 84 00 24 */ addi r4, r4, 0x24
/* 80459DD8 4B EE C6 D9 */ bl PSMTXCopy
lbl_80459DDC:
/* 80459DDC 3B DE 00 01 */ addi r30, r30, 1
/* 80459DE0 2C 1E 00 02 */ cmpwi r30, 2
/* 80459DE4 3B FF 00 04 */ addi r31, r31, 4
/* 80459DE8 41 80 FF CC */ blt lbl_80459DB4
/* 80459DEC 39 61 00 20 */ addi r11, r1, 0x20
/* 80459DF0 4B F0 84 39 */ bl _restgpr_29
/* 80459DF4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80459DF8 7C 08 03 A6 */ mtlr r0
/* 80459DFC 38 21 00 20 */ addi r1, r1, 0x20
/* 80459E00 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_8045AAF0:
/* 8045AAF0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045AAF4 7C 08 02 A6 */ mflr r0
/* 8045AAF8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8045AAFC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8045AB00 7C 7F 1B 78 */ mr r31, r3
/* 8045AB04 88 03 0C C8 */ lbz r0, 0xcc8(r3)
/* 8045AB08 28 00 00 00 */ cmplwi r0, 0
/* 8045AB0C 40 82 00 20 */ bne lbl_8045AB2C
/* 8045AB10 88 1F 0C D2 */ lbz r0, 0xcd2(r31)
/* 8045AB14 1C A0 00 0C */ mulli r5, r0, 0xc
/* 8045AB18 3C 80 80 46 */ lis r4, mTgSetFunc__9daBgObj_c@ha /* 0x8045CC98@ha */
/* 8045AB1C 38 04 CC 98 */ addi r0, r4, mTgSetFunc__9daBgObj_c@l /* 0x8045CC98@l */
/* 8045AB20 7D 80 2A 14 */ add r12, r0, r5
/* 8045AB24 4B F0 75 61 */ bl __ptmf_scall
/* 8045AB28 60 00 00 00 */ nop
lbl_8045AB2C:
/* 8045AB2C 88 1F 0C E6 */ lbz r0, 0xce6(r31)
/* 8045AB30 28 00 00 01 */ cmplwi r0, 1
/* 8045AB34 40 82 00 38 */ bne lbl_8045AB6C
/* 8045AB38 80 1F 06 40 */ lwz r0, 0x640(r31)
/* 8045AB3C 38 A0 00 00 */ li r5, 0
/* 8045AB40 38 60 00 00 */ li r3, 0
/* 8045AB44 60 04 00 40 */ ori r4, r0, 0x40
/* 8045AB48 48 00 00 14 */ b lbl_8045AB5C
lbl_8045AB4C:
/* 8045AB4C 38 03 06 40 */ addi r0, r3, 0x640
/* 8045AB50 7C 9F 01 2E */ stwx r4, r31, r0
/* 8045AB54 38 A5 00 01 */ addi r5, r5, 1
/* 8045AB58 38 63 01 5C */ addi r3, r3, 0x15c
lbl_8045AB5C:
/* 8045AB5C 88 1F 0C C4 */ lbz r0, 0xcc4(r31)
/* 8045AB60 7C 05 00 00 */ cmpw r5, r0
/* 8045AB64 41 80 FF E8 */ blt lbl_8045AB4C
/* 8045AB68 90 9F 0B B0 */ stw r4, 0xbb0(r31)
lbl_8045AB6C:
/* 8045AB6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8045AB70 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045AB74 7C 08 03 A6 */ mtlr r0
/* 8045AB78 38 21 00 10 */ addi r1, r1, 0x10
/* 8045AB7C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8086D1A0:
/* 8086D1A0 C0 04 40 14 */ lfs f0, 0x4014(r4)
/* 8086D1A4 D0 03 40 14 */ stfs f0, 0x4014(r3)
/* 8086D1A8 C0 04 40 18 */ lfs f0, 0x4018(r4)
/* 8086D1AC D0 03 40 18 */ stfs f0, 0x4018(r3)
/* 8086D1B0 C0 04 40 1C */ lfs f0, 0x401c(r4)
/* 8086D1B4 D0 03 40 1C */ stfs f0, 0x401c(r3)
/* 8086D1B8 A8 04 40 20 */ lha r0, 0x4020(r4)
/* 8086D1BC B0 03 40 20 */ sth r0, 0x4020(r3)
/* 8086D1C0 A8 04 40 22 */ lha r0, 0x4022(r4)
/* 8086D1C4 B0 03 40 22 */ sth r0, 0x4022(r3)
/* 8086D1C8 A8 04 40 24 */ lha r0, 0x4024(r4)
/* 8086D1CC B0 03 40 24 */ sth r0, 0x4024(r3)
/* 8086D1D0 C0 04 04 EC */ lfs f0, 0x4ec(r4)
/* 8086D1D4 D0 03 04 EC */ stfs f0, 0x4ec(r3)
/* 8086D1D8 C0 04 04 F0 */ lfs f0, 0x4f0(r4)
/* 8086D1DC D0 03 04 F0 */ stfs f0, 0x4f0(r3)
/* 8086D1E0 C0 04 04 F4 */ lfs f0, 0x4f4(r4)
/* 8086D1E4 D0 03 04 F4 */ stfs f0, 0x4f4(r3)
/* 8086D1E8 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8085B9F4:
/* 8085B9F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8085B9F8 7C 08 02 A6 */ mflr r0
/* 8085B9FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8085BA00 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8085BA04 7C 7F 1B 79 */ or. r31, r3, r3
/* 8085BA08 41 82 00 1C */ beq lbl_8085BA24
/* 8085BA0C 3C A0 80 86 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x8085BAB0@ha */
/* 8085BA10 38 05 BA B0 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x8085BAB0@l */
/* 8085BA14 90 1F 00 00 */ stw r0, 0(r31)
/* 8085BA18 7C 80 07 35 */ extsh. r0, r4
/* 8085BA1C 40 81 00 08 */ ble lbl_8085BA24
/* 8085BA20 4B A7 33 1D */ bl __dl__FPv
lbl_8085BA24:
/* 8085BA24 7F E3 FB 78 */ mr r3, r31
/* 8085BA28 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8085BA2C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8085BA30 7C 08 03 A6 */ mtlr r0
/* 8085BA34 38 21 00 10 */ addi r1, r1, 0x10
/* 8085BA38 4E 80 00 20 */ blr
@@ -1,94 +0,0 @@
lbl_8085B894:
/* 8085B894 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8085B898 7C 08 02 A6 */ mflr r0
/* 8085B89C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8085B8A0 39 61 00 20 */ addi r11, r1, 0x20
/* 8085B8A4 4B B0 69 39 */ bl _savegpr_29
/* 8085B8A8 7C 7F 1B 78 */ mr r31, r3
/* 8085B8AC 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8085B8B0 98 03 05 C5 */ stb r0, 0x5c5(r3)
/* 8085B8B4 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 8085B8B8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 8085B8BC 40 82 00 8C */ bne lbl_8085B948
/* 8085B8C0 7F E0 FB 79 */ or. r0, r31, r31
/* 8085B8C4 41 82 00 78 */ beq lbl_8085B93C
/* 8085B8C8 7C 1E 03 78 */ mr r30, r0
/* 8085B8CC 4B 7B D2 99 */ bl __ct__10fopAc_ac_cFv
/* 8085B8D0 3B BE 05 74 */ addi r29, r30, 0x574
/* 8085B8D4 3C 60 80 86 */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x8085BAB0@ha */
/* 8085B8D8 38 03 BA B0 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x8085BAB0@l */
/* 8085B8DC 90 1E 05 74 */ stw r0, 0x574(r30)
/* 8085B8E0 7F A3 EB 78 */ mr r3, r29
/* 8085B8E4 38 80 00 00 */ li r4, 0
/* 8085B8E8 4B AC CB 15 */ bl init__12J3DFrameCtrlFs
/* 8085B8EC 38 00 00 00 */ li r0, 0
/* 8085B8F0 90 1D 00 14 */ stw r0, 0x14(r29)
/* 8085B8F4 3B BE 05 8C */ addi r29, r30, 0x58c
/* 8085B8F8 3C 60 80 86 */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x8085BAB0@ha */
/* 8085B8FC 38 03 BA B0 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x8085BAB0@l */
/* 8085B900 90 1E 05 8C */ stw r0, 0x58c(r30)
/* 8085B904 7F A3 EB 78 */ mr r3, r29
/* 8085B908 38 80 00 00 */ li r4, 0
/* 8085B90C 4B AC CA F1 */ bl init__12J3DFrameCtrlFs
/* 8085B910 38 00 00 00 */ li r0, 0
/* 8085B914 90 1D 00 14 */ stw r0, 0x14(r29)
/* 8085B918 3B BE 05 A4 */ addi r29, r30, 0x5a4
/* 8085B91C 3C 60 80 86 */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x8085BAB0@ha */
/* 8085B920 38 03 BA B0 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x8085BAB0@l */
/* 8085B924 90 1E 05 A4 */ stw r0, 0x5a4(r30)
/* 8085B928 7F A3 EB 78 */ mr r3, r29
/* 8085B92C 38 80 00 00 */ li r4, 0
/* 8085B930 4B AC CA CD */ bl init__12J3DFrameCtrlFs
/* 8085B934 38 00 00 00 */ li r0, 0
/* 8085B938 90 1D 00 14 */ stw r0, 0x14(r29)
lbl_8085B93C:
/* 8085B93C 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 8085B940 60 00 00 08 */ ori r0, r0, 8
/* 8085B944 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_8085B948:
/* 8085B948 88 1F 05 C5 */ lbz r0, 0x5c5(r31)
/* 8085B94C 28 00 00 01 */ cmplwi r0, 1
/* 8085B950 41 82 00 44 */ beq lbl_8085B994
/* 8085B954 38 7F 05 BC */ addi r3, r31, 0x5bc
/* 8085B958 3C 80 80 86 */ lis r4, d_a_kytag09__stringBase0@ha /* 0x8085BA4C@ha */
/* 8085B95C 38 84 BA 4C */ addi r4, r4, d_a_kytag09__stringBase0@l /* 0x8085BA4C@l */
/* 8085B960 4B 7D 15 5D */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 8085B964 7C 7E 1B 78 */ mr r30, r3
/* 8085B968 2C 1E 00 04 */ cmpwi r30, 4
/* 8085B96C 40 82 00 6C */ bne lbl_8085B9D8
/* 8085B970 7F E3 FB 78 */ mr r3, r31
/* 8085B974 3C 80 80 86 */ lis r4, useHeapInit__FP10fopAc_ac_c@ha /* 0x8085B658@ha */
/* 8085B978 38 84 B6 58 */ addi r4, r4, useHeapInit__FP10fopAc_ac_c@l /* 0x8085B658@l */
/* 8085B97C 38 A0 5E B0 */ li r5, 0x5eb0
/* 8085B980 4B 7B EB 31 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
/* 8085B984 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8085B988 40 82 00 50 */ bne lbl_8085B9D8
/* 8085B98C 38 60 00 05 */ li r3, 5
/* 8085B990 48 00 00 4C */ b lbl_8085B9DC
lbl_8085B994:
/* 8085B994 38 7F 05 BC */ addi r3, r31, 0x5bc
/* 8085B998 3C 80 80 86 */ lis r4, d_a_kytag09__stringBase0@ha /* 0x8085BA4C@ha */
/* 8085B99C 38 84 BA 4C */ addi r4, r4, d_a_kytag09__stringBase0@l /* 0x8085BA4C@l */
/* 8085B9A0 38 84 00 08 */ addi r4, r4, 8
/* 8085B9A4 4B 7D 15 19 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 8085B9A8 7C 7E 1B 78 */ mr r30, r3
/* 8085B9AC 2C 1E 00 04 */ cmpwi r30, 4
/* 8085B9B0 40 82 00 28 */ bne lbl_8085B9D8
/* 8085B9B4 7F E3 FB 78 */ mr r3, r31
/* 8085B9B8 3C 80 80 86 */ lis r4, useHeapInit2__FP10fopAc_ac_c@ha /* 0x8085B7C0@ha */
/* 8085B9BC 38 84 B7 C0 */ addi r4, r4, useHeapInit2__FP10fopAc_ac_c@l /* 0x8085B7C0@l */
/* 8085B9C0 38 A0 18 80 */ li r5, 0x1880
/* 8085B9C4 4B 7B EA ED */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
/* 8085B9C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8085B9CC 40 82 00 0C */ bne lbl_8085B9D8
/* 8085B9D0 38 60 00 05 */ li r3, 5
/* 8085B9D4 48 00 00 08 */ b lbl_8085B9DC
lbl_8085B9D8:
/* 8085B9D8 7F C3 F3 78 */ mr r3, r30
lbl_8085B9DC:
/* 8085B9DC 39 61 00 20 */ addi r11, r1, 0x20
/* 8085B9E0 4B B0 68 49 */ bl _restgpr_29
/* 8085B9E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8085B9E8 7C 08 03 A6 */ mtlr r0
/* 8085B9EC 38 21 00 20 */ addi r1, r1, 0x20
/* 8085B9F0 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_8085B604:
/* 8085B604 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8085B608 7C 08 02 A6 */ mflr r0
/* 8085B60C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8085B610 88 03 05 C5 */ lbz r0, 0x5c5(r3)
/* 8085B614 28 00 00 01 */ cmplwi r0, 1
/* 8085B618 41 82 00 18 */ beq lbl_8085B630
/* 8085B61C 38 63 05 BC */ addi r3, r3, 0x5bc
/* 8085B620 3C 80 80 86 */ lis r4, d_a_kytag09__stringBase0@ha /* 0x8085BA4C@ha */
/* 8085B624 38 84 BA 4C */ addi r4, r4, d_a_kytag09__stringBase0@l /* 0x8085BA4C@l */
/* 8085B628 4B 7D 19 E1 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 8085B62C 48 00 00 18 */ b lbl_8085B644
lbl_8085B630:
/* 8085B630 38 63 05 BC */ addi r3, r3, 0x5bc
/* 8085B634 3C 80 80 86 */ lis r4, d_a_kytag09__stringBase0@ha /* 0x8085BA4C@ha */
/* 8085B638 38 84 BA 4C */ addi r4, r4, d_a_kytag09__stringBase0@l /* 0x8085BA4C@l */
/* 8085B63C 38 84 00 08 */ addi r4, r4, 8
/* 8085B640 4B 7D 19 C9 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
lbl_8085B644:
/* 8085B644 38 60 00 01 */ li r3, 1
/* 8085B648 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8085B64C 7C 08 03 A6 */ mtlr r0
/* 8085B650 38 21 00 10 */ addi r1, r1, 0x10
/* 8085B654 4E 80 00 20 */ blr
@@ -1,132 +0,0 @@
lbl_8085B3F8:
/* 8085B3F8 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8085B3FC 7C 08 02 A6 */ mflr r0
/* 8085B400 90 01 00 54 */ stw r0, 0x54(r1)
/* 8085B404 39 61 00 50 */ addi r11, r1, 0x50
/* 8085B408 4B B0 6D D5 */ bl _savegpr_29
/* 8085B40C 7C 7E 1B 78 */ mr r30, r3
/* 8085B410 80 63 05 68 */ lwz r3, 0x568(r3)
/* 8085B414 83 E3 00 04 */ lwz r31, 4(r3)
/* 8085B418 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 8085B41C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 8085B420 38 80 00 10 */ li r4, 0x10
/* 8085B424 38 A0 00 00 */ li r5, 0
/* 8085B428 38 DE 01 0C */ addi r6, r30, 0x10c
/* 8085B42C 4B 94 83 99 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 8085B430 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 8085B434 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 8085B438 7F E4 FB 78 */ mr r4, r31
/* 8085B43C 38 BE 01 0C */ addi r5, r30, 0x10c
/* 8085B440 4B 94 99 61 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 8085B444 88 1E 05 C5 */ lbz r0, 0x5c5(r30)
/* 8085B448 28 00 00 01 */ cmplwi r0, 1
/* 8085B44C 41 82 00 1C */ beq lbl_8085B468
/* 8085B450 80 7E 05 6C */ lwz r3, 0x56c(r30)
/* 8085B454 80 83 00 04 */ lwz r4, 4(r3)
/* 8085B458 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 8085B45C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 8085B460 38 BE 01 0C */ addi r5, r30, 0x10c
/* 8085B464 4B 94 99 3D */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
lbl_8085B468:
/* 8085B468 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8085B46C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8085B470 3C 80 80 86 */ lis r4, lit_3863@ha /* 0x8085BA44@ha */
/* 8085B474 C0 24 BA 44 */ lfs f1, lit_3863@l(r4) /* 0x8085BA44@l */
/* 8085B478 FC 40 08 90 */ fmr f2, f1
/* 8085B47C FC 60 08 90 */ fmr f3, f1
/* 8085B480 4B AE B4 69 */ bl PSMTXTrans
/* 8085B484 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8085B488 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8085B48C 38 81 00 08 */ addi r4, r1, 8
/* 8085B490 4B AE B0 21 */ bl PSMTXCopy
/* 8085B494 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8085B498 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8085B49C 80 04 5F 70 */ lwz r0, 0x5f70(r4)
/* 8085B4A0 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 8085B4A4 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
/* 8085B4A8 90 1F 00 48 */ stw r0, 0x48(r31)
/* 8085B4AC 80 04 5F 74 */ lwz r0, 0x5f74(r4)
/* 8085B4B0 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 8085B4B4 88 1E 05 C5 */ lbz r0, 0x5c5(r30)
/* 8085B4B8 28 00 00 01 */ cmplwi r0, 1
/* 8085B4BC 41 82 00 B0 */ beq lbl_8085B56C
/* 8085B4C0 38 61 00 08 */ addi r3, r1, 8
/* 8085B4C4 80 9E 05 68 */ lwz r4, 0x568(r30)
/* 8085B4C8 38 84 00 24 */ addi r4, r4, 0x24
/* 8085B4CC 4B AE AF E5 */ bl PSMTXCopy
/* 8085B4D0 38 61 00 08 */ addi r3, r1, 8
/* 8085B4D4 80 9E 05 6C */ lwz r4, 0x56c(r30)
/* 8085B4D8 38 84 00 24 */ addi r4, r4, 0x24
/* 8085B4DC 4B AE AF D5 */ bl PSMTXCopy
/* 8085B4E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8085B4E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8085B4E8 3B A3 00 28 */ addi r29, r3, 0x28
/* 8085B4EC 7F A3 EB 78 */ mr r3, r29
/* 8085B4F0 38 80 00 01 */ li r4, 1
/* 8085B4F4 4B 7D 76 BD */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8085B4F8 2C 03 00 00 */ cmpwi r3, 0
/* 8085B4FC 40 82 00 30 */ bne lbl_8085B52C
/* 8085B500 80 7E 05 68 */ lwz r3, 0x568(r30)
/* 8085B504 80 83 00 04 */ lwz r4, 4(r3)
/* 8085B508 C0 3E 05 84 */ lfs f1, 0x584(r30)
/* 8085B50C 38 7E 05 74 */ addi r3, r30, 0x574
/* 8085B510 38 84 00 58 */ addi r4, r4, 0x58
/* 8085B514 4B 7B 21 C5 */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
/* 8085B518 38 7E 05 74 */ addi r3, r30, 0x574
/* 8085B51C 4B 7B 1F 0D */ bl play__14mDoExt_baseAnmFv
/* 8085B520 80 7E 05 68 */ lwz r3, 0x568(r30)
/* 8085B524 4B 7B 27 A1 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 8085B528 48 00 00 98 */ b lbl_8085B5C0
lbl_8085B52C:
/* 8085B52C 7F A3 EB 78 */ mr r3, r29
/* 8085B530 38 80 00 02 */ li r4, 2
/* 8085B534 4B 7D 76 7D */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8085B538 2C 03 00 00 */ cmpwi r3, 0
/* 8085B53C 40 82 00 84 */ bne lbl_8085B5C0
/* 8085B540 80 7E 05 6C */ lwz r3, 0x56c(r30)
/* 8085B544 80 83 00 04 */ lwz r4, 4(r3)
/* 8085B548 C0 3E 05 9C */ lfs f1, 0x59c(r30)
/* 8085B54C 38 7E 05 8C */ addi r3, r30, 0x58c
/* 8085B550 38 84 00 58 */ addi r4, r4, 0x58
/* 8085B554 4B 7B 21 85 */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
/* 8085B558 38 7E 05 8C */ addi r3, r30, 0x58c
/* 8085B55C 4B 7B 1E CD */ bl play__14mDoExt_baseAnmFv
/* 8085B560 80 7E 05 6C */ lwz r3, 0x56c(r30)
/* 8085B564 4B 7B 27 61 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 8085B568 48 00 00 58 */ b lbl_8085B5C0
lbl_8085B56C:
/* 8085B56C 38 61 00 08 */ addi r3, r1, 8
/* 8085B570 80 9E 05 68 */ lwz r4, 0x568(r30)
/* 8085B574 38 84 00 24 */ addi r4, r4, 0x24
/* 8085B578 4B AE AF 39 */ bl PSMTXCopy
/* 8085B57C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8085B580 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8085B584 38 63 00 28 */ addi r3, r3, 0x28
/* 8085B588 38 80 00 00 */ li r4, 0
/* 8085B58C 4B 7D 76 25 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8085B590 2C 03 00 00 */ cmpwi r3, 0
/* 8085B594 40 82 00 2C */ bne lbl_8085B5C0
/* 8085B598 80 7E 05 68 */ lwz r3, 0x568(r30)
/* 8085B59C 80 83 00 04 */ lwz r4, 4(r3)
/* 8085B5A0 C0 3E 05 84 */ lfs f1, 0x584(r30)
/* 8085B5A4 38 7E 05 74 */ addi r3, r30, 0x574
/* 8085B5A8 38 84 00 58 */ addi r4, r4, 0x58
/* 8085B5AC 4B 7B 21 2D */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
/* 8085B5B0 38 7E 05 74 */ addi r3, r30, 0x574
/* 8085B5B4 4B 7B 1E 75 */ bl play__14mDoExt_baseAnmFv
/* 8085B5B8 80 7E 05 68 */ lwz r3, 0x568(r30)
/* 8085B5BC 4B 7B 27 09 */ bl mDoExt_modelUpdateDL__FP8J3DModel
lbl_8085B5C0:
/* 8085B5C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8085B5C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8085B5C8 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 8085B5CC 90 1F 00 48 */ stw r0, 0x48(r31)
/* 8085B5D0 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 8085B5D4 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 8085B5D8 38 60 00 01 */ li r3, 1
/* 8085B5DC 39 61 00 50 */ addi r11, r1, 0x50
/* 8085B5E0 4B B0 6C 49 */ bl _restgpr_29
/* 8085B5E4 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8085B5E8 7C 08 03 A6 */ mtlr r0
/* 8085B5EC 38 21 00 50 */ addi r1, r1, 0x50
/* 8085B5F0 4E 80 00 20 */ blr
@@ -1,56 +0,0 @@
lbl_8085B7C0:
/* 8085B7C0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8085B7C4 7C 08 02 A6 */ mflr r0
/* 8085B7C8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8085B7CC 39 61 00 20 */ addi r11, r1, 0x20
/* 8085B7D0 4B B0 6A 0D */ bl _savegpr_29
/* 8085B7D4 7C 7D 1B 78 */ mr r29, r3
/* 8085B7D8 3C 60 80 86 */ lis r3, d_a_kytag09__stringBase0@ha /* 0x8085BA4C@ha */
/* 8085B7DC 38 63 BA 4C */ addi r3, r3, d_a_kytag09__stringBase0@l /* 0x8085BA4C@l */
/* 8085B7E0 38 63 00 08 */ addi r3, r3, 8
/* 8085B7E4 38 80 00 04 */ li r4, 4
/* 8085B7E8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8085B7EC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8085B7F0 3F C5 00 02 */ addis r30, r5, 2
/* 8085B7F4 3B DE C2 F8 */ addi r30, r30, -15624
/* 8085B7F8 7F C5 F3 78 */ mr r5, r30
/* 8085B7FC 38 C0 00 80 */ li r6, 0x80
/* 8085B800 4B 7E 0A ED */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 8085B804 7C 7F 1B 78 */ mr r31, r3
/* 8085B808 3C 80 00 08 */ lis r4, 8
/* 8085B80C 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000284@ha */
/* 8085B810 38 A5 02 84 */ addi r5, r5, 0x0284 /* 0x11000284@l */
/* 8085B814 4B 7B 94 41 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 8085B818 90 7D 05 68 */ stw r3, 0x568(r29)
/* 8085B81C 80 1D 05 68 */ lwz r0, 0x568(r29)
/* 8085B820 28 00 00 00 */ cmplwi r0, 0
/* 8085B824 40 82 00 0C */ bne lbl_8085B830
/* 8085B828 38 60 00 00 */ li r3, 0
/* 8085B82C 48 00 00 50 */ b lbl_8085B87C
lbl_8085B830:
/* 8085B830 3C 60 80 86 */ lis r3, d_a_kytag09__stringBase0@ha /* 0x8085BA4C@ha */
/* 8085B834 38 63 BA 4C */ addi r3, r3, d_a_kytag09__stringBase0@l /* 0x8085BA4C@l */
/* 8085B838 38 63 00 08 */ addi r3, r3, 8
/* 8085B83C 38 80 00 07 */ li r4, 7
/* 8085B840 7F C5 F3 78 */ mr r5, r30
/* 8085B844 38 C0 00 80 */ li r6, 0x80
/* 8085B848 4B 7E 0A A5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 8085B84C 7C 65 1B 78 */ mr r5, r3
/* 8085B850 38 7D 05 74 */ addi r3, r29, 0x574
/* 8085B854 38 9F 00 58 */ addi r4, r31, 0x58
/* 8085B858 38 C0 00 01 */ li r6, 1
/* 8085B85C 38 E0 00 02 */ li r7, 2
/* 8085B860 3D 00 80 86 */ lis r8, lit_3906@ha /* 0x8085BA48@ha */
/* 8085B864 C0 28 BA 48 */ lfs f1, lit_3906@l(r8) /* 0x8085BA48@l */
/* 8085B868 39 00 00 00 */ li r8, 0
/* 8085B86C 39 20 FF FF */ li r9, -1
/* 8085B870 4B 7B 1D CD */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 8085B874 30 03 FF FF */ addic r0, r3, -1
/* 8085B878 7C 60 19 10 */ subfe r3, r0, r3
lbl_8085B87C:
/* 8085B87C 39 61 00 20 */ addi r11, r1, 0x20
/* 8085B880 4B B0 69 A9 */ bl _restgpr_29
/* 8085B884 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8085B888 7C 08 03 A6 */ mtlr r0
/* 8085B88C 38 21 00 20 */ addi r1, r1, 0x20
/* 8085B890 4E 80 00 20 */ blr
@@ -1,95 +0,0 @@
lbl_8085B658:
/* 8085B658 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8085B65C 7C 08 02 A6 */ mflr r0
/* 8085B660 90 01 00 24 */ stw r0, 0x24(r1)
/* 8085B664 39 61 00 20 */ addi r11, r1, 0x20
/* 8085B668 4B B0 6B 71 */ bl _savegpr_28
/* 8085B66C 7C 7E 1B 78 */ mr r30, r3
/* 8085B670 3C 60 80 86 */ lis r3, d_a_kytag09__stringBase0@ha /* 0x8085BA4C@ha */
/* 8085B674 38 63 BA 4C */ addi r3, r3, d_a_kytag09__stringBase0@l /* 0x8085BA4C@l */
/* 8085B678 38 80 00 04 */ li r4, 4
/* 8085B67C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8085B680 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8085B684 3F E5 00 02 */ addis r31, r5, 2
/* 8085B688 3B FF C2 F8 */ addi r31, r31, -15624
/* 8085B68C 7F E5 FB 78 */ mr r5, r31
/* 8085B690 38 C0 00 80 */ li r6, 0x80
/* 8085B694 4B 7E 0C 59 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 8085B698 7C 7D 1B 78 */ mr r29, r3
/* 8085B69C 3C 60 80 86 */ lis r3, d_a_kytag09__stringBase0@ha /* 0x8085BA4C@ha */
/* 8085B6A0 38 63 BA 4C */ addi r3, r3, d_a_kytag09__stringBase0@l /* 0x8085BA4C@l */
/* 8085B6A4 38 80 00 05 */ li r4, 5
/* 8085B6A8 7F E5 FB 78 */ mr r5, r31
/* 8085B6AC 38 C0 00 80 */ li r6, 0x80
/* 8085B6B0 4B 7E 0C 3D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 8085B6B4 7C 7C 1B 78 */ mr r28, r3
/* 8085B6B8 7F A3 EB 78 */ mr r3, r29
/* 8085B6BC 3C 80 00 08 */ lis r4, 8
/* 8085B6C0 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000284@ha */
/* 8085B6C4 38 A5 02 84 */ addi r5, r5, 0x0284 /* 0x11000284@l */
/* 8085B6C8 4B 7B 95 8D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 8085B6CC 90 7E 05 68 */ stw r3, 0x568(r30)
/* 8085B6D0 80 1E 05 68 */ lwz r0, 0x568(r30)
/* 8085B6D4 28 00 00 00 */ cmplwi r0, 0
/* 8085B6D8 40 82 00 0C */ bne lbl_8085B6E4
/* 8085B6DC 38 60 00 00 */ li r3, 0
/* 8085B6E0 48 00 00 C8 */ b lbl_8085B7A8
lbl_8085B6E4:
/* 8085B6E4 3C 60 80 86 */ lis r3, d_a_kytag09__stringBase0@ha /* 0x8085BA4C@ha */
/* 8085B6E8 38 63 BA 4C */ addi r3, r3, d_a_kytag09__stringBase0@l /* 0x8085BA4C@l */
/* 8085B6EC 38 80 00 09 */ li r4, 9
/* 8085B6F0 7F E5 FB 78 */ mr r5, r31
/* 8085B6F4 38 C0 00 80 */ li r6, 0x80
/* 8085B6F8 4B 7E 0B F5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 8085B6FC 7C 65 1B 78 */ mr r5, r3
/* 8085B700 38 7E 05 74 */ addi r3, r30, 0x574
/* 8085B704 38 9D 00 58 */ addi r4, r29, 0x58
/* 8085B708 38 C0 00 01 */ li r6, 1
/* 8085B70C 38 E0 00 02 */ li r7, 2
/* 8085B710 3D 00 80 86 */ lis r8, lit_3906@ha /* 0x8085BA48@ha */
/* 8085B714 C0 28 BA 48 */ lfs f1, lit_3906@l(r8) /* 0x8085BA48@l */
/* 8085B718 39 00 00 00 */ li r8, 0
/* 8085B71C 39 20 FF FF */ li r9, -1
/* 8085B720 4B 7B 1F 1D */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 8085B724 2C 03 00 00 */ cmpwi r3, 0
/* 8085B728 40 82 00 0C */ bne lbl_8085B734
/* 8085B72C 38 60 00 00 */ li r3, 0
/* 8085B730 48 00 00 78 */ b lbl_8085B7A8
lbl_8085B734:
/* 8085B734 7F 83 E3 78 */ mr r3, r28
/* 8085B738 3C 80 00 08 */ lis r4, 8
/* 8085B73C 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000284@ha */
/* 8085B740 38 A5 02 84 */ addi r5, r5, 0x0284 /* 0x11000284@l */
/* 8085B744 4B 7B 95 11 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 8085B748 90 7E 05 6C */ stw r3, 0x56c(r30)
/* 8085B74C 80 1E 05 6C */ lwz r0, 0x56c(r30)
/* 8085B750 28 00 00 00 */ cmplwi r0, 0
/* 8085B754 40 82 00 0C */ bne lbl_8085B760
/* 8085B758 38 60 00 00 */ li r3, 0
/* 8085B75C 48 00 00 4C */ b lbl_8085B7A8
lbl_8085B760:
/* 8085B760 3C 60 80 86 */ lis r3, d_a_kytag09__stringBase0@ha /* 0x8085BA4C@ha */
/* 8085B764 38 63 BA 4C */ addi r3, r3, d_a_kytag09__stringBase0@l /* 0x8085BA4C@l */
/* 8085B768 38 80 00 0A */ li r4, 0xa
/* 8085B76C 7F E5 FB 78 */ mr r5, r31
/* 8085B770 38 C0 00 80 */ li r6, 0x80
/* 8085B774 4B 7E 0B 79 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 8085B778 7C 65 1B 78 */ mr r5, r3
/* 8085B77C 38 7E 05 8C */ addi r3, r30, 0x58c
/* 8085B780 38 9C 00 58 */ addi r4, r28, 0x58
/* 8085B784 38 C0 00 01 */ li r6, 1
/* 8085B788 38 E0 00 02 */ li r7, 2
/* 8085B78C 3D 00 80 86 */ lis r8, lit_3906@ha /* 0x8085BA48@ha */
/* 8085B790 C0 28 BA 48 */ lfs f1, lit_3906@l(r8) /* 0x8085BA48@l */
/* 8085B794 39 00 00 00 */ li r8, 0
/* 8085B798 39 20 FF FF */ li r9, -1
/* 8085B79C 4B 7B 1E A1 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 8085B7A0 30 03 FF FF */ addic r0, r3, -1
/* 8085B7A4 7C 60 19 10 */ subfe r3, r0, r3
lbl_8085B7A8:
/* 8085B7A8 39 61 00 20 */ addi r11, r1, 0x20
/* 8085B7AC 4B B0 6A 79 */ bl _restgpr_28
/* 8085B7B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8085B7B4 7C 08 03 A6 */ mtlr r0
/* 8085B7B8 38 21 00 20 */ addi r1, r1, 0x20
/* 8085B7BC 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_80529854:
/* 80529854 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80529858 7C 08 02 A6 */ mflr r0
/* 8052985C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80529860 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80529864 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80529868 38 63 0D D8 */ addi r3, r3, 0xdd8
/* 8052986C 3C 80 80 38 */ lis r4, tempBitLabels__20dSv_event_tmp_flag_c@ha /* 0x803790C0@ha */
/* 80529870 38 84 90 C0 */ addi r4, r4, tempBitLabels__20dSv_event_tmp_flag_c@l /* 0x803790C0@l */
/* 80529874 A0 84 00 B6 */ lhz r4, 0xb6(r4)
/* 80529878 4B B0 B1 2D */ bl offEventBit__11dSv_event_cFUs
/* 8052987C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80529880 7C 08 03 A6 */ mtlr r0
/* 80529884 38 21 00 10 */ addi r1, r1, 0x10
/* 80529888 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_805297A8:
/* 805297A8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805297AC 7C 08 02 A6 */ mflr r0
/* 805297B0 90 01 00 14 */ stw r0, 0x14(r1)
/* 805297B4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 805297B8 7C 7F 1B 78 */ mr r31, r3
/* 805297BC 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 805297C0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 805297C4 40 82 00 1C */ bne lbl_805297E0
/* 805297C8 28 1F 00 00 */ cmplwi r31, 0
/* 805297CC 41 82 00 08 */ beq lbl_805297D4
/* 805297D0 4B AE F3 95 */ bl __ct__10fopAc_ac_cFv
lbl_805297D4:
/* 805297D4 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 805297D8 60 00 00 08 */ ori r0, r0, 8
/* 805297DC 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_805297E0:
/* 805297E0 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 805297E4 54 00 06 FE */ clrlwi r0, r0, 0x1b
/* 805297E8 98 1F 05 68 */ stb r0, 0x568(r31)
/* 805297EC 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 805297F0 54 00 DE FE */ rlwinm r0, r0, 0x1b, 0x1b, 0x1f
/* 805297F4 98 1F 05 69 */ stb r0, 0x569(r31)
/* 805297F8 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 805297FC 54 00 B6 3E */ rlwinm r0, r0, 0x16, 0x18, 0x1f
/* 80529800 98 1F 05 6A */ stb r0, 0x56a(r31)
/* 80529804 A8 1F 04 DC */ lha r0, 0x4dc(r31)
/* 80529808 54 00 05 3E */ clrlwi r0, r0, 0x14
/* 8052980C B0 1F 05 6C */ sth r0, 0x56c(r31)
/* 80529810 A8 1F 04 DE */ lha r0, 0x4de(r31)
/* 80529814 54 00 05 3E */ clrlwi r0, r0, 0x14
/* 80529818 B0 1F 05 6E */ sth r0, 0x56e(r31)
/* 8052981C A8 1F 04 E0 */ lha r0, 0x4e0(r31)
/* 80529820 98 1F 05 72 */ stb r0, 0x572(r31)
/* 80529824 A8 1F 04 E0 */ lha r0, 0x4e0(r31)
/* 80529828 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
/* 8052982C 98 1F 05 73 */ stb r0, 0x573(r31)
/* 80529830 38 00 00 00 */ li r0, 0
/* 80529834 98 1F 05 70 */ stb r0, 0x570(r31)
/* 80529838 98 1F 05 71 */ stb r0, 0x571(r31)
/* 8052983C 38 60 00 04 */ li r3, 4
/* 80529840 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80529844 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80529848 7C 08 03 A6 */ mtlr r0
/* 8052984C 38 21 00 10 */ addi r1, r1, 0x10
/* 80529850 4E 80 00 20 */ blr
@@ -1,169 +0,0 @@
lbl_80529520:
/* 80529520 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80529524 7C 08 02 A6 */ mflr r0
/* 80529528 90 01 00 34 */ stw r0, 0x34(r1)
/* 8052952C 39 61 00 30 */ addi r11, r1, 0x30
/* 80529530 4B E3 8C AD */ bl _savegpr_29
/* 80529534 7C 7D 1B 78 */ mr r29, r3
/* 80529538 3C 60 80 53 */ lis r3, lit_3874@ha /* 0x80529894@ha */
/* 8052953C 3B C3 98 94 */ addi r30, r3, lit_3874@l /* 0x80529894@l */
/* 80529540 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80529544 3B E3 CA 54 */ addi r31, r3, g_env_light@l /* 0x8042CA54@l */
/* 80529548 38 00 00 00 */ li r0, 0
/* 8052954C 98 1D 05 70 */ stb r0, 0x570(r29)
/* 80529550 38 00 00 01 */ li r0, 1
/* 80529554 98 1D 05 70 */ stb r0, 0x570(r29)
/* 80529558 A0 1D 05 6C */ lhz r0, 0x56c(r29)
/* 8052955C 28 00 0F FF */ cmplwi r0, 0xfff
/* 80529560 41 82 00 38 */ beq lbl_80529598
/* 80529564 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80529568 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8052956C 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80529570 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 80529574 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80529578 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8052957C 7C 84 02 2E */ lhzx r4, r4, r0
/* 80529580 4B B0 B4 3D */ bl isEventBit__11dSv_event_cCFUs
/* 80529584 2C 03 00 00 */ cmpwi r3, 0
/* 80529588 40 82 00 44 */ bne lbl_805295CC
/* 8052958C 38 00 00 00 */ li r0, 0
/* 80529590 98 1D 05 70 */ stb r0, 0x570(r29)
/* 80529594 48 00 00 38 */ b lbl_805295CC
lbl_80529598:
/* 80529598 88 9D 05 72 */ lbz r4, 0x572(r29)
/* 8052959C 28 04 00 FF */ cmplwi r4, 0xff
/* 805295A0 41 82 00 2C */ beq lbl_805295CC
/* 805295A4 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
/* 805295A8 88 A3 0D 64 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
/* 805295AC 7C A5 07 74 */ extsb r5, r5
/* 805295B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805295B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805295B8 4B B0 BD A9 */ bl isSwitch__10dSv_info_cCFii
/* 805295BC 2C 03 00 00 */ cmpwi r3, 0
/* 805295C0 40 82 00 0C */ bne lbl_805295CC
/* 805295C4 38 00 00 00 */ li r0, 0
/* 805295C8 98 1D 05 70 */ stb r0, 0x570(r29)
lbl_805295CC:
/* 805295CC A0 1D 05 6E */ lhz r0, 0x56e(r29)
/* 805295D0 28 00 0F FF */ cmplwi r0, 0xfff
/* 805295D4 41 82 00 38 */ beq lbl_8052960C
/* 805295D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805295DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805295E0 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 805295E4 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 805295E8 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 805295EC 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 805295F0 7C 84 02 2E */ lhzx r4, r4, r0
/* 805295F4 4B B0 B3 C9 */ bl isEventBit__11dSv_event_cCFUs
/* 805295F8 2C 03 00 00 */ cmpwi r3, 0
/* 805295FC 41 82 00 44 */ beq lbl_80529640
/* 80529600 38 00 00 00 */ li r0, 0
/* 80529604 98 1D 05 70 */ stb r0, 0x570(r29)
/* 80529608 48 00 00 38 */ b lbl_80529640
lbl_8052960C:
/* 8052960C 88 9D 05 73 */ lbz r4, 0x573(r29)
/* 80529610 28 04 00 FF */ cmplwi r4, 0xff
/* 80529614 41 82 00 2C */ beq lbl_80529640
/* 80529618 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
/* 8052961C 88 A3 0D 64 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
/* 80529620 7C A5 07 74 */ extsb r5, r5
/* 80529624 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80529628 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8052962C 4B B0 BD 35 */ bl isSwitch__10dSv_info_cCFii
/* 80529630 2C 03 00 00 */ cmpwi r3, 0
/* 80529634 41 82 00 0C */ beq lbl_80529640
/* 80529638 38 00 00 00 */ li r0, 0
/* 8052963C 98 1D 05 70 */ stb r0, 0x570(r29)
lbl_80529640:
/* 80529640 88 1D 05 70 */ lbz r0, 0x570(r29)
/* 80529644 28 00 00 00 */ cmplwi r0, 0
/* 80529648 40 82 00 0C */ bne lbl_80529654
/* 8052964C 38 60 00 01 */ li r3, 1
/* 80529650 48 00 01 30 */ b lbl_80529780
lbl_80529654:
/* 80529654 88 1D 05 71 */ lbz r0, 0x571(r29)
/* 80529658 28 00 00 00 */ cmplwi r0, 0
/* 8052965C 40 82 00 50 */ bne lbl_805296AC
/* 80529660 88 1D 05 68 */ lbz r0, 0x568(r29)
/* 80529664 28 00 00 1F */ cmplwi r0, 0x1f
/* 80529668 41 82 00 3C */ beq lbl_805296A4
/* 8052966C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80529670 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80529674 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 80529678 D0 1F 12 44 */ stfs f0, 0x1244(r31)
/* 8052967C C0 5E 00 00 */ lfs f2, 0(r30)
/* 80529680 C8 3E 00 18 */ lfd f1, 0x18(r30)
/* 80529684 90 01 00 0C */ stw r0, 0xc(r1)
/* 80529688 3C 00 43 30 */ lis r0, 0x4330
/* 8052968C 90 01 00 08 */ stw r0, 8(r1)
/* 80529690 C8 01 00 08 */ lfd f0, 8(r1)
/* 80529694 EC 00 08 28 */ fsubs f0, f0, f1
/* 80529698 EC 02 00 32 */ fmuls f0, f2, f0
/* 8052969C D0 1F 12 44 */ stfs f0, 0x1244(r31)
/* 805296A0 D0 03 00 34 */ stfs f0, 0x34(r3)
lbl_805296A4:
/* 805296A4 38 00 00 01 */ li r0, 1
/* 805296A8 98 1D 05 71 */ stb r0, 0x571(r29)
lbl_805296AC:
/* 805296AC 38 00 00 01 */ li r0, 1
/* 805296B0 98 1F 12 FB */ stb r0, 0x12fb(r31)
/* 805296B4 88 1D 05 69 */ lbz r0, 0x569(r29)
/* 805296B8 28 00 00 1F */ cmplwi r0, 0x1f
/* 805296BC 41 82 00 20 */ beq lbl_805296DC
/* 805296C0 4B C7 63 51 */ bl dKy_getdaytime_hour__Fv
/* 805296C4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 805296C8 88 1D 05 69 */ lbz r0, 0x569(r29)
/* 805296CC 7C 00 18 40 */ cmplw r0, r3
/* 805296D0 40 82 00 0C */ bne lbl_805296DC
/* 805296D4 38 60 00 01 */ li r3, 1
/* 805296D8 48 00 00 A8 */ b lbl_80529780
lbl_805296DC:
/* 805296DC C0 5E 00 04 */ lfs f2, 4(r30)
/* 805296E0 88 1D 05 6A */ lbz r0, 0x56a(r29)
/* 805296E4 C8 3E 00 18 */ lfd f1, 0x18(r30)
/* 805296E8 90 01 00 0C */ stw r0, 0xc(r1)
/* 805296EC 3C 00 43 30 */ lis r0, 0x4330
/* 805296F0 90 01 00 08 */ stw r0, 8(r1)
/* 805296F4 C8 01 00 08 */ lfd f0, 8(r1)
/* 805296F8 EC 20 08 28 */ fsubs f1, f0, f1
/* 805296FC C0 1E 00 08 */ lfs f0, 8(r30)
/* 80529700 EC 01 00 24 */ fdivs f0, f1, f0
/* 80529704 EC 22 00 32 */ fmuls f1, f2, f0
/* 80529708 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8052970C 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80529710 C0 1D 00 34 */ lfs f0, 0x34(r29)
/* 80529714 D0 1F 12 44 */ stfs f0, 0x1244(r31)
/* 80529718 A0 1D 00 38 */ lhz r0, 0x38(r29)
/* 8052971C B0 1F 12 BE */ sth r0, 0x12be(r31)
/* 80529720 EC 20 08 2A */ fadds f1, f0, f1
/* 80529724 D0 3F 12 44 */ stfs f1, 0x1244(r31)
/* 80529728 4B E3 89 85 */ bl __cvt_fp2unsigned
/* 8052972C C8 3E 00 18 */ lfd f1, 0x18(r30)
/* 80529730 90 61 00 14 */ stw r3, 0x14(r1)
/* 80529734 3C 00 43 30 */ lis r0, 0x4330
/* 80529738 90 01 00 10 */ stw r0, 0x10(r1)
/* 8052973C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80529740 EC 20 08 28 */ fsubs f1, f0, f1
/* 80529744 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 80529748 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8052974C 4C 41 13 82 */ cror 2, 1, 2
/* 80529750 40 82 00 1C */ bne lbl_8052976C
/* 80529754 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 80529758 D0 1F 12 44 */ stfs f0, 0x1244(r31)
/* 8052975C A0 7F 12 BE */ lhz r3, 0x12be(r31)
/* 80529760 38 03 00 01 */ addi r0, r3, 1
/* 80529764 B0 1F 12 BE */ sth r0, 0x12be(r31)
/* 80529768 48 00 00 ED */ bl dKankyo_DayProc__Fv
lbl_8052976C:
/* 8052976C C0 1F 12 44 */ lfs f0, 0x1244(r31)
/* 80529770 D0 1D 00 34 */ stfs f0, 0x34(r29)
/* 80529774 A0 1F 12 BE */ lhz r0, 0x12be(r31)
/* 80529778 B0 1D 00 38 */ sth r0, 0x38(r29)
/* 8052977C 38 60 00 01 */ li r3, 1
lbl_80529780:
/* 80529780 39 61 00 30 */ addi r11, r1, 0x30
/* 80529784 4B E3 8A A5 */ bl _restgpr_29
/* 80529788 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8052978C 7C 08 03 A6 */ mtlr r0
/* 80529790 38 21 00 30 */ addi r1, r1, 0x30
/* 80529794 4E 80 00 20 */ blr