daBdoorL1_c OK (#2126)

This commit is contained in:
hatal175
2024-04-11 23:00:55 -07:00
committed by GitHub
parent 52c58c8350
commit b36f0f9366
57 changed files with 1013 additions and 4565 deletions
@@ -1,9 +0,0 @@
lbl_804E2238:
/* 804E2238 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804E223C 7C 08 02 A6 */ mflr r0
/* 804E2240 90 01 00 14 */ stw r0, 0x14(r1)
/* 804E2244 48 00 00 15 */ bl CreateHeap__11daBdoorL1_cFv
/* 804E2248 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804E224C 7C 08 03 A6 */ mtlr r0
/* 804E2250 38 21 00 10 */ addi r1, r1, 0x10
/* 804E2254 4E 80 00 20 */ blr
@@ -1,198 +0,0 @@
lbl_804E2258:
/* 804E2258 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 804E225C 7C 08 02 A6 */ mflr r0
/* 804E2260 90 01 00 24 */ stw r0, 0x24(r1)
/* 804E2264 39 61 00 20 */ addi r11, r1, 0x20
/* 804E2268 4B E7 FF 71 */ bl _savegpr_28
/* 804E226C 7C 7F 1B 78 */ mr r31, r3
/* 804E2270 4B FF FB 29 */ bl getNowLevel__Fv
/* 804E2274 7C 7D 1B 78 */ mr r29, r3
/* 804E2278 7F E3 FB 78 */ mr r3, r31
/* 804E227C 4B FF FF 61 */ bl getDoorModelData__11daBdoorL1_cFv
/* 804E2280 7C 7E 1B 78 */ mr r30, r3
/* 804E2284 3C 60 11 00 */ lis r3, 0x1100 /* 0x11000084@ha */
/* 804E2288 38 A3 00 84 */ addi r5, r3, 0x0084 /* 0x11000084@l */
/* 804E228C 2C 1D 00 08 */ cmpwi r29, 8
/* 804E2290 40 82 00 08 */ bne lbl_804E2298
/* 804E2294 60 A5 02 00 */ ori r5, r5, 0x200
lbl_804E2298:
/* 804E2298 7F C3 F3 78 */ mr r3, r30
/* 804E229C 3C 80 00 08 */ lis r4, 8
/* 804E22A0 4B B3 29 B5 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 804E22A4 90 7F 05 80 */ stw r3, 0x580(r31)
/* 804E22A8 80 1F 05 80 */ lwz r0, 0x580(r31)
/* 804E22AC 28 00 00 00 */ cmplwi r0, 0
/* 804E22B0 40 82 00 0C */ bne lbl_804E22BC
/* 804E22B4 38 60 00 00 */ li r3, 0
/* 804E22B8 48 00 02 60 */ b lbl_804E2518
lbl_804E22BC:
/* 804E22BC 7F E3 FB 78 */ mr r3, r31
/* 804E22C0 4B FF FE 05 */ bl getDoorType__11daBdoorL1_cFv
/* 804E22C4 2C 03 00 00 */ cmpwi r3, 0
/* 804E22C8 40 82 00 30 */ bne lbl_804E22F8
/* 804E22CC 7F C3 F3 78 */ mr r3, r30
/* 804E22D0 3C 80 00 08 */ lis r4, 8
/* 804E22D4 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 804E22D8 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 804E22DC 4B B3 29 79 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 804E22E0 90 7F 05 84 */ stw r3, 0x584(r31)
/* 804E22E4 80 1F 05 84 */ lwz r0, 0x584(r31)
/* 804E22E8 28 00 00 00 */ cmplwi r0, 0
/* 804E22EC 40 82 00 14 */ bne lbl_804E2300
/* 804E22F0 38 60 00 00 */ li r3, 0
/* 804E22F4 48 00 02 24 */ b lbl_804E2518
lbl_804E22F8:
/* 804E22F8 38 00 00 00 */ li r0, 0
/* 804E22FC 90 1F 05 84 */ stw r0, 0x584(r31)
lbl_804E2300:
/* 804E2300 2C 1D 00 08 */ cmpwi r29, 8
/* 804E2304 40 82 00 AC */ bne lbl_804E23B0
/* 804E2308 7F E3 FB 78 */ mr r3, r31
/* 804E230C 4B FF FC 99 */ bl getArcName__11daBdoorL1_cFv
/* 804E2310 3C 80 80 4E */ lis r4, d_a_door_bossL1__stringBase0@ha /* 0x804E4ADC@ha */
/* 804E2314 38 84 4A DC */ addi r4, r4, d_a_door_bossL1__stringBase0@l /* 0x804E4ADC@l */
/* 804E2318 38 84 02 71 */ addi r4, r4, 0x271
/* 804E231C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E2320 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E2324 3C A5 00 02 */ addis r5, r5, 2
/* 804E2328 38 C0 00 80 */ li r6, 0x80
/* 804E232C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 804E2330 4B B5 A0 4D */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 804E2334 7C 7E 1B 78 */ mr r30, r3
/* 804E2338 38 60 00 18 */ li r3, 0x18
/* 804E233C 4B DE C9 11 */ bl __nw__FUl
/* 804E2340 7C 7D 1B 79 */ or. r29, r3, r3
/* 804E2344 41 82 00 20 */ beq lbl_804E2364
/* 804E2348 3C 80 80 4E */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x804E5098@ha */
/* 804E234C 38 04 50 98 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x804E5098@l */
/* 804E2350 90 1D 00 00 */ stw r0, 0(r29)
/* 804E2354 38 80 00 00 */ li r4, 0
/* 804E2358 4B E4 60 A5 */ bl init__12J3DFrameCtrlFs
/* 804E235C 38 00 00 00 */ li r0, 0
/* 804E2360 90 1D 00 14 */ stw r0, 0x14(r29)
lbl_804E2364:
/* 804E2364 93 BF 05 8C */ stw r29, 0x58c(r31)
/* 804E2368 80 7F 05 8C */ lwz r3, 0x58c(r31)
/* 804E236C 28 03 00 00 */ cmplwi r3, 0
/* 804E2370 41 82 00 38 */ beq lbl_804E23A8
/* 804E2374 80 9F 05 80 */ lwz r4, 0x580(r31)
/* 804E2378 80 84 00 04 */ lwz r4, 4(r4)
/* 804E237C 38 84 00 58 */ addi r4, r4, 0x58
/* 804E2380 7F C5 F3 78 */ mr r5, r30
/* 804E2384 38 C0 00 01 */ li r6, 1
/* 804E2388 38 E0 00 00 */ li r7, 0
/* 804E238C 3D 00 80 4E */ lis r8, lit_3861@ha /* 0x804E4A50@ha */
/* 804E2390 C0 28 4A 50 */ lfs f1, lit_3861@l(r8) /* 0x804E4A50@l */
/* 804E2394 39 00 00 00 */ li r8, 0
/* 804E2398 39 20 FF FF */ li r9, -1
/* 804E239C 4B B2 B2 A1 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 804E23A0 2C 03 00 00 */ cmpwi r3, 0
/* 804E23A4 40 82 00 0C */ bne lbl_804E23B0
lbl_804E23A8:
/* 804E23A8 38 60 00 00 */ li r3, 0
/* 804E23AC 48 00 01 6C */ b lbl_804E2518
lbl_804E23B0:
/* 804E23B0 7F E3 FB 78 */ mr r3, r31
/* 804E23B4 4B FF FD 51 */ bl getOpenAnm__11daBdoorL1_cFv
/* 804E23B8 7C 7D 1B 78 */ mr r29, r3
/* 804E23BC 7F E3 FB 78 */ mr r3, r31
/* 804E23C0 4B FF FC A1 */ bl getAnmArcName__11daBdoorL1_cFv
/* 804E23C4 7F A4 EB 78 */ mr r4, r29
/* 804E23C8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E23CC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E23D0 3F C5 00 02 */ addis r30, r5, 2
/* 804E23D4 3B DE C2 F8 */ addi r30, r30, -15624
/* 804E23D8 7F C5 F3 78 */ mr r5, r30
/* 804E23DC 38 C0 00 80 */ li r6, 0x80
/* 804E23E0 4B B5 9F 0D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 804E23E4 7C 7C 1B 78 */ mr r28, r3
/* 804E23E8 38 60 00 1C */ li r3, 0x1c
/* 804E23EC 4B DE C8 61 */ bl __nw__FUl
/* 804E23F0 7C 7D 1B 79 */ or. r29, r3, r3
/* 804E23F4 41 82 00 20 */ beq lbl_804E2414
/* 804E23F8 3C 80 80 4E */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x804E5098@ha */
/* 804E23FC 38 04 50 98 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x804E5098@l */
/* 804E2400 90 1D 00 00 */ stw r0, 0(r29)
/* 804E2404 38 80 00 00 */ li r4, 0
/* 804E2408 4B E4 5F F5 */ bl init__12J3DFrameCtrlFs
/* 804E240C 38 00 00 00 */ li r0, 0
/* 804E2410 90 1D 00 18 */ stw r0, 0x18(r29)
lbl_804E2414:
/* 804E2414 93 BF 05 88 */ stw r29, 0x588(r31)
/* 804E2418 80 7F 05 88 */ lwz r3, 0x588(r31)
/* 804E241C 28 03 00 00 */ cmplwi r3, 0
/* 804E2420 41 82 00 30 */ beq lbl_804E2450
/* 804E2424 7F 84 E3 78 */ mr r4, r28
/* 804E2428 38 A0 00 01 */ li r5, 1
/* 804E242C 38 C0 00 00 */ li r6, 0
/* 804E2430 3C E0 80 4E */ lis r7, lit_3861@ha /* 0x804E4A50@ha */
/* 804E2434 C0 27 4A 50 */ lfs f1, lit_3861@l(r7) /* 0x804E4A50@l */
/* 804E2438 38 E0 00 00 */ li r7, 0
/* 804E243C 39 00 FF FF */ li r8, -1
/* 804E2440 39 20 00 00 */ li r9, 0
/* 804E2444 4B B2 B3 99 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 804E2448 2C 03 00 00 */ cmpwi r3, 0
/* 804E244C 40 82 00 0C */ bne lbl_804E2458
lbl_804E2450:
/* 804E2450 38 60 00 00 */ li r3, 0
/* 804E2454 48 00 00 C4 */ b lbl_804E2518
lbl_804E2458:
/* 804E2458 80 7F 05 80 */ lwz r3, 0x580(r31)
/* 804E245C 80 83 00 04 */ lwz r4, 4(r3)
/* 804E2460 80 7F 05 88 */ lwz r3, 0x588(r31)
/* 804E2464 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 804E2468 4B B2 B5 65 */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
/* 804E246C 80 7F 05 80 */ lwz r3, 0x580(r31)
/* 804E2470 81 83 00 00 */ lwz r12, 0(r3)
/* 804E2474 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 804E2478 7D 89 03 A6 */ mtctr r12
/* 804E247C 4E 80 04 21 */ bctrl
/* 804E2480 80 7F 05 84 */ lwz r3, 0x584(r31)
/* 804E2484 28 03 00 00 */ cmplwi r3, 0
/* 804E2488 41 82 00 14 */ beq lbl_804E249C
/* 804E248C 81 83 00 00 */ lwz r12, 0(r3)
/* 804E2490 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 804E2494 7D 89 03 A6 */ mtctr r12
/* 804E2498 4E 80 04 21 */ bctrl
lbl_804E249C:
/* 804E249C 7F E3 FB 78 */ mr r3, r31
/* 804E24A0 48 00 00 D9 */ bl calcMtx__11daBdoorL1_cFv
/* 804E24A4 38 60 00 C0 */ li r3, 0xc0
/* 804E24A8 4B DE C7 A5 */ bl __nw__FUl
/* 804E24AC 7C 60 1B 79 */ or. r0, r3, r3
/* 804E24B0 41 82 00 0C */ beq lbl_804E24BC
/* 804E24B4 4B B9 94 BD */ bl __ct__4dBgWFv
/* 804E24B8 7C 60 1B 78 */ mr r0, r3
lbl_804E24BC:
/* 804E24BC 90 1F 05 90 */ stw r0, 0x590(r31)
/* 804E24C0 80 1F 05 90 */ lwz r0, 0x590(r31)
/* 804E24C4 28 00 00 00 */ cmplwi r0, 0
/* 804E24C8 41 82 00 44 */ beq lbl_804E250C
/* 804E24CC 7F E3 FB 78 */ mr r3, r31
/* 804E24D0 4B FF FC FD */ bl getDzb__11daBdoorL1_cFv
/* 804E24D4 7C 7D 1B 78 */ mr r29, r3
/* 804E24D8 7F E3 FB 78 */ mr r3, r31
/* 804E24DC 4B FF FC D1 */ bl getAlwaysArcName__11daBdoorL1_cFv
/* 804E24E0 7F A4 EB 78 */ mr r4, r29
/* 804E24E4 7F C5 F3 78 */ mr r5, r30
/* 804E24E8 38 C0 00 80 */ li r6, 0x80
/* 804E24EC 4B B5 9E 91 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 804E24F0 7C 64 1B 78 */ mr r4, r3
/* 804E24F4 80 7F 05 90 */ lwz r3, 0x590(r31)
/* 804E24F8 38 A0 00 01 */ li r5, 1
/* 804E24FC 38 DF 07 EC */ addi r6, r31, 0x7ec
/* 804E2500 4B B9 7A 39 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 804E2504 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804E2508 41 82 00 0C */ beq lbl_804E2514
lbl_804E250C:
/* 804E250C 38 60 00 00 */ li r3, 0
/* 804E2510 48 00 00 08 */ b lbl_804E2518
lbl_804E2514:
/* 804E2514 38 60 00 01 */ li r3, 1
lbl_804E2518:
/* 804E2518 39 61 00 20 */ addi r11, r1, 0x20
/* 804E251C 4B E7 FD 09 */ bl _restgpr_28
/* 804E2520 80 01 00 24 */ lwz r0, 0x24(r1)
/* 804E2524 7C 08 03 A6 */ mtlr r0
/* 804E2528 38 21 00 20 */ addi r1, r1, 0x20
/* 804E252C 4E 80 00 20 */ blr
@@ -1,105 +0,0 @@
lbl_804E2754:
/* 804E2754 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 804E2758 7C 08 02 A6 */ mflr r0
/* 804E275C 90 01 00 24 */ stw r0, 0x24(r1)
/* 804E2760 39 61 00 20 */ addi r11, r1, 0x20
/* 804E2764 4B E7 FA 79 */ bl _savegpr_29
/* 804E2768 7C 7D 1B 78 */ mr r29, r3
/* 804E276C 3C 60 80 4E */ lis r3, l_staff_name@ha /* 0x804E4A14@ha */
/* 804E2770 3B E3 4A 14 */ addi r31, r3, l_staff_name@l /* 0x804E4A14@l */
/* 804E2774 C0 1D 04 D0 */ lfs f0, 0x4d0(r29)
/* 804E2778 D0 1D 07 C4 */ stfs f0, 0x7c4(r29)
/* 804E277C C0 1D 04 D4 */ lfs f0, 0x4d4(r29)
/* 804E2780 D0 1D 07 C8 */ stfs f0, 0x7c8(r29)
/* 804E2784 C0 1D 04 D8 */ lfs f0, 0x4d8(r29)
/* 804E2788 D0 1D 07 CC */ stfs f0, 0x7cc(r29)
/* 804E278C C0 1D 07 C4 */ lfs f0, 0x7c4(r29)
/* 804E2790 D0 1D 07 D0 */ stfs f0, 0x7d0(r29)
/* 804E2794 C0 1D 07 C8 */ lfs f0, 0x7c8(r29)
/* 804E2798 D0 1D 07 D4 */ stfs f0, 0x7d4(r29)
/* 804E279C C0 1D 07 CC */ lfs f0, 0x7cc(r29)
/* 804E27A0 D0 1D 07 D8 */ stfs f0, 0x7d8(r29)
/* 804E27A4 38 00 00 00 */ li r0, 0
/* 804E27A8 90 01 00 08 */ stw r0, 8(r1)
/* 804E27AC 38 7D 05 AC */ addi r3, r29, 0x5ac
/* 804E27B0 38 9D 07 C4 */ addi r4, r29, 0x7c4
/* 804E27B4 38 BD 07 D0 */ addi r5, r29, 0x7d0
/* 804E27B8 7F A6 EB 78 */ mr r6, r29
/* 804E27BC 38 E0 00 01 */ li r7, 1
/* 804E27C0 39 1D 07 84 */ addi r8, r29, 0x784
/* 804E27C4 39 3D 04 F8 */ addi r9, r29, 0x4f8
/* 804E27C8 39 40 00 00 */ li r10, 0
/* 804E27CC 4B B9 3A 7D */ bl Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz
/* 804E27D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E27D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E27D8 3B C3 0F 38 */ addi r30, r3, 0xf38
/* 804E27DC 7F C3 F3 78 */ mr r3, r30
/* 804E27E0 80 9D 05 90 */ lwz r4, 0x590(r29)
/* 804E27E4 7F A5 EB 78 */ mr r5, r29
/* 804E27E8 4B B9 22 21 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
/* 804E27EC 38 00 00 01 */ li r0, 1
/* 804E27F0 98 1D 05 99 */ stb r0, 0x599(r29)
/* 804E27F4 C0 1D 05 54 */ lfs f0, 0x554(r29)
/* 804E27F8 C0 3F 00 48 */ lfs f1, 0x48(r31)
/* 804E27FC EC 00 08 2A */ fadds f0, f0, f1
/* 804E2800 D0 1D 05 54 */ stfs f0, 0x554(r29)
/* 804E2804 C0 1D 05 3C */ lfs f0, 0x53c(r29)
/* 804E2808 EC 00 08 2A */ fadds f0, f0, f1
/* 804E280C D0 1D 05 3C */ stfs f0, 0x53c(r29)
/* 804E2810 38 00 00 20 */ li r0, 0x20
/* 804E2814 90 1D 05 5C */ stw r0, 0x55c(r29)
/* 804E2818 7F A3 EB 78 */ mr r3, r29
/* 804E281C 48 00 1B 11 */ bl checkFront__11daBdoorL1_cFv
/* 804E2820 2C 03 00 00 */ cmpwi r3, 0
/* 804E2824 41 82 00 10 */ beq lbl_804E2834
/* 804E2828 C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 804E282C D0 1D 05 A8 */ stfs f0, 0x5a8(r29)
/* 804E2830 48 00 00 0C */ b lbl_804E283C
lbl_804E2834:
/* 804E2834 C0 1F 00 50 */ lfs f0, 0x50(r31)
/* 804E2838 D0 1D 05 A8 */ stfs f0, 0x5a8(r29)
lbl_804E283C:
/* 804E283C 7F A3 EB 78 */ mr r3, r29
/* 804E2840 4B FF FD 39 */ bl calcMtx__11daBdoorL1_cFv
/* 804E2844 80 7D 05 90 */ lwz r3, 0x590(r29)
/* 804E2848 4B B9 91 79 */ bl Move__4dBgWFv
/* 804E284C 7F A3 EB 78 */ mr r3, r29
/* 804E2850 4B B5 79 81 */ bl getSwbit__13door_param2_cFP10fopAc_ac_c
/* 804E2854 54 7F 06 3E */ clrlwi r31, r3, 0x18
/* 804E2858 7F A3 EB 78 */ mr r3, r29
/* 804E285C 4B FF F7 49 */ bl getArcName__11daBdoorL1_cFv
/* 804E2860 90 7D 01 00 */ stw r3, 0x100(r29)
/* 804E2864 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E2868 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E286C 7F E4 FB 78 */ mr r4, r31
/* 804E2870 88 1D 04 E2 */ lbz r0, 0x4e2(r29)
/* 804E2874 7C 05 07 74 */ extsb r5, r0
/* 804E2878 4B B5 2A E9 */ bl isSwitch__10dSv_info_cCFii
/* 804E287C 2C 03 00 00 */ cmpwi r3, 0
/* 804E2880 40 82 00 28 */ bne lbl_804E28A8
/* 804E2884 7F A3 EB 78 */ mr r3, r29
/* 804E2888 4B FF F5 A5 */ bl getDoorEventName__11daBdoorL1_cFv
/* 804E288C 7C 65 1B 78 */ mr r5, r3
/* 804E2890 38 7E 40 C0 */ addi r3, r30, 0x40c0
/* 804E2894 7F A4 EB 78 */ mr r4, r29
/* 804E2898 38 C0 00 FF */ li r6, 0xff
/* 804E289C 4B B6 4E BD */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc
/* 804E28A0 B0 7D 05 9E */ sth r3, 0x59e(r29)
/* 804E28A4 48 00 00 24 */ b lbl_804E28C8
lbl_804E28A8:
/* 804E28A8 7F A3 EB 78 */ mr r3, r29
/* 804E28AC 4B FF F6 3D */ bl getDoorEventName2__11daBdoorL1_cFv
/* 804E28B0 7C 65 1B 78 */ mr r5, r3
/* 804E28B4 38 7E 40 C0 */ addi r3, r30, 0x40c0
/* 804E28B8 7F A4 EB 78 */ mr r4, r29
/* 804E28BC 38 C0 00 FF */ li r6, 0xff
/* 804E28C0 4B B6 4E 99 */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc
/* 804E28C4 B0 7D 05 9E */ sth r3, 0x59e(r29)
lbl_804E28C8:
/* 804E28C8 38 60 00 01 */ li r3, 1
/* 804E28CC 39 61 00 20 */ addi r11, r1, 0x20
/* 804E28D0 4B E7 F9 59 */ bl _restgpr_29
/* 804E28D4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 804E28D8 7C 08 03 A6 */ mtlr r0
/* 804E28DC 38 21 00 20 */ addi r1, r1, 0x20
/* 804E28E0 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_804E48BC:
/* 804E48BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804E48C0 7C 08 02 A6 */ mflr r0
/* 804E48C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 804E48C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804E48CC 7C 7F 1B 78 */ mr r31, r3
/* 804E48D0 4B FF F8 35 */ bl deleteEmitter__11daBdoorL1_cFv
/* 804E48D4 80 1F 00 F0 */ lwz r0, 0xf0(r31)
/* 804E48D8 28 00 00 00 */ cmplwi r0, 0
/* 804E48DC 41 82 00 28 */ beq lbl_804E4904
/* 804E48E0 80 7F 05 90 */ lwz r3, 0x590(r31)
/* 804E48E4 4B D8 38 F1 */ bl ChkUsed__9cBgW_BgIdCFv
/* 804E48E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804E48EC 41 82 00 18 */ beq lbl_804E4904
/* 804E48F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E48F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E48F8 38 63 0F 38 */ addi r3, r3, 0xf38
/* 804E48FC 80 9F 05 90 */ lwz r4, 0x590(r31)
/* 804E4900 4B B8 F9 51 */ bl Release__4cBgSFP9dBgW_Base
lbl_804E4904:
/* 804E4904 7F E3 FB 78 */ mr r3, r31
/* 804E4908 4B FF D6 9D */ bl getArcName__11daBdoorL1_cFv
/* 804E490C 7C 64 1B 78 */ mr r4, r3
/* 804E4910 38 7F 05 68 */ addi r3, r31, 0x568
/* 804E4914 4B B4 86 F5 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 804E4918 7F E3 FB 78 */ mr r3, r31
/* 804E491C 4B FF D8 91 */ bl getAlwaysArcName__11daBdoorL1_cFv
/* 804E4920 7C 64 1B 78 */ mr r4, r3
/* 804E4924 38 7F 05 70 */ addi r3, r31, 0x570
/* 804E4928 4B B4 86 E1 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 804E492C 7F E3 FB 78 */ mr r3, r31
/* 804E4930 4B FF D7 31 */ bl getAnmArcName__11daBdoorL1_cFv
/* 804E4934 7C 64 1B 78 */ mr r4, r3
/* 804E4938 38 7F 05 78 */ addi r3, r31, 0x578
/* 804E493C 4B B4 86 CD */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 804E4940 38 60 00 01 */ li r3, 1
/* 804E4944 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 804E4948 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804E494C 7C 08 03 A6 */ mtlr r0
/* 804E4950 38 21 00 10 */ addi r1, r1, 0x10
/* 804E4954 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_804E2530:
/* 804E2530 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804E2534 7C 08 02 A6 */ mflr r0
/* 804E2538 90 01 00 14 */ stw r0, 0x14(r1)
/* 804E253C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804E2540 7C 7F 1B 79 */ or. r31, r3, r3
/* 804E2544 41 82 00 1C */ beq lbl_804E2560
/* 804E2548 3C A0 80 4E */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x804E5098@ha */
/* 804E254C 38 05 50 98 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x804E5098@l */
/* 804E2550 90 1F 00 00 */ stw r0, 0(r31)
/* 804E2554 7C 80 07 35 */ extsh. r0, r4
/* 804E2558 40 81 00 08 */ ble lbl_804E2560
/* 804E255C 4B DE C7 E1 */ bl __dl__FPv
lbl_804E2560:
/* 804E2560 7F E3 FB 78 */ mr r3, r31
/* 804E2564 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 804E2568 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804E256C 7C 08 03 A6 */ mtlr r0
/* 804E2570 38 21 00 10 */ addi r1, r1, 0x10
/* 804E2574 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_804E2A98:
/* 804E2A98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804E2A9C 7C 08 02 A6 */ mflr r0
/* 804E2AA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 804E2AA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804E2AA8 93 C1 00 08 */ stw r30, 8(r1)
/* 804E2AAC 7C 7E 1B 79 */ or. r30, r3, r3
/* 804E2AB0 7C 9F 23 78 */ mr r31, r4
/* 804E2AB4 41 82 00 38 */ beq lbl_804E2AEC
/* 804E2AB8 3C 60 80 4E */ lis r3, __vt__12dBgS_AcchCir@ha /* 0x804E5068@ha */
/* 804E2ABC 38 03 50 68 */ addi r0, r3, __vt__12dBgS_AcchCir@l /* 0x804E5068@l */
/* 804E2AC0 90 1E 00 0C */ stw r0, 0xc(r30)
/* 804E2AC4 38 7E 00 14 */ addi r3, r30, 0x14
/* 804E2AC8 38 80 FF FF */ li r4, -1
/* 804E2ACC 4B D8 C4 4D */ bl __dt__8cM3dGCirFv
/* 804E2AD0 7F C3 F3 78 */ mr r3, r30
/* 804E2AD4 38 80 00 00 */ li r4, 0
/* 804E2AD8 4B D8 55 D9 */ bl __dt__13cBgS_PolyInfoFv
/* 804E2ADC 7F E0 07 35 */ extsh. r0, r31
/* 804E2AE0 40 81 00 0C */ ble lbl_804E2AEC
/* 804E2AE4 7F C3 F3 78 */ mr r3, r30
/* 804E2AE8 4B DE C2 55 */ bl __dl__FPv
lbl_804E2AEC:
/* 804E2AEC 7F C3 F3 78 */ mr r3, r30
/* 804E2AF0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 804E2AF4 83 C1 00 08 */ lwz r30, 8(r1)
/* 804E2AF8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804E2AFC 7C 08 03 A6 */ mtlr r0
/* 804E2B00 38 21 00 10 */ addi r1, r1, 0x10
/* 804E2B04 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_804E2B08:
/* 804E2B08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804E2B0C 7C 08 02 A6 */ mflr r0
/* 804E2B10 90 01 00 14 */ stw r0, 0x14(r1)
/* 804E2B14 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804E2B18 93 C1 00 08 */ stw r30, 8(r1)
/* 804E2B1C 7C 7E 1B 79 */ or. r30, r3, r3
/* 804E2B20 7C 9F 23 78 */ mr r31, r4
/* 804E2B24 41 82 00 38 */ beq lbl_804E2B5C
/* 804E2B28 3C 80 80 4E */ lis r4, __vt__12dBgS_ObjAcch@ha /* 0x804E5074@ha */
/* 804E2B2C 38 84 50 74 */ addi r4, r4, __vt__12dBgS_ObjAcch@l /* 0x804E5074@l */
/* 804E2B30 90 9E 00 10 */ stw r4, 0x10(r30)
/* 804E2B34 38 04 00 0C */ addi r0, r4, 0xc
/* 804E2B38 90 1E 00 14 */ stw r0, 0x14(r30)
/* 804E2B3C 38 04 00 18 */ addi r0, r4, 0x18
/* 804E2B40 90 1E 00 24 */ stw r0, 0x24(r30)
/* 804E2B44 38 80 00 00 */ li r4, 0
/* 804E2B48 4B B9 34 4D */ bl __dt__9dBgS_AcchFv
/* 804E2B4C 7F E0 07 35 */ extsh. r0, r31
/* 804E2B50 40 81 00 0C */ ble lbl_804E2B5C
/* 804E2B54 7F C3 F3 78 */ mr r3, r30
/* 804E2B58 4B DE C1 E5 */ bl __dl__FPv
lbl_804E2B5C:
/* 804E2B5C 7F C3 F3 78 */ mr r3, r30
/* 804E2B60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 804E2B64 83 C1 00 08 */ lwz r30, 8(r1)
/* 804E2B68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804E2B6C 7C 08 03 A6 */ mtlr r0
/* 804E2B70 38 21 00 10 */ addi r1, r1, 0x10
/* 804E2B74 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_804E441C:
/* 804E441C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804E4420 7C 08 02 A6 */ mflr r0
/* 804E4424 90 01 00 14 */ stw r0, 0x14(r1)
/* 804E4428 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804E442C 7C 7F 1B 78 */ mr r31, r3
/* 804E4430 A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 804E4434 28 00 00 03 */ cmplwi r0, 3
/* 804E4438 40 82 00 3C */ bne lbl_804E4474
/* 804E443C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E4440 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E4444 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 804E4448 3C 80 80 4E */ lis r4, l_staff_name@ha /* 0x804E4A14@ha */
/* 804E444C 38 84 4A 14 */ addi r4, r4, l_staff_name@l /* 0x804E4A14@l */
/* 804E4450 38 A0 00 00 */ li r5, 0
/* 804E4454 38 C0 00 00 */ li r6, 0
/* 804E4458 4B B6 36 C5 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
/* 804E445C 90 7F 05 A0 */ stw r3, 0x5a0(r31)
/* 804E4460 7F E3 FB 78 */ mr r3, r31
/* 804E4464 4B FF E7 5D */ bl demoProc__11daBdoorL1_cFv
/* 804E4468 38 00 00 02 */ li r0, 2
/* 804E446C 98 1F 05 99 */ stb r0, 0x599(r31)
/* 804E4470 48 00 00 2C */ b lbl_804E449C
lbl_804E4474:
/* 804E4474 4B FF FF 2D */ bl checkOpen__11daBdoorL1_cFv
/* 804E4478 2C 03 00 00 */ cmpwi r3, 0
/* 804E447C 41 82 00 20 */ beq lbl_804E449C
/* 804E4480 A8 1F 05 9E */ lha r0, 0x59e(r31)
/* 804E4484 B0 1F 00 FC */ sth r0, 0xfc(r31)
/* 804E4488 38 00 00 FF */ li r0, 0xff
/* 804E448C 98 1F 00 FE */ stb r0, 0xfe(r31)
/* 804E4490 A0 1F 00 FA */ lhz r0, 0xfa(r31)
/* 804E4494 60 00 00 04 */ ori r0, r0, 4
/* 804E4498 B0 1F 00 FA */ sth r0, 0xfa(r31)
lbl_804E449C:
/* 804E449C 38 60 00 01 */ li r3, 1
/* 804E44A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 804E44A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804E44A8 7C 08 03 A6 */ mtlr r0
/* 804E44AC 38 21 00 10 */ addi r1, r1, 0x10
/* 804E44B0 4E 80 00 20 */ blr
@@ -1,94 +0,0 @@
lbl_804E44EC:
/* 804E44EC 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 804E44F0 7C 08 02 A6 */ mflr r0
/* 804E44F4 90 01 00 54 */ stw r0, 0x54(r1)
/* 804E44F8 39 61 00 50 */ addi r11, r1, 0x50
/* 804E44FC 4B E7 DC E1 */ bl _savegpr_29
/* 804E4500 7C 7F 1B 78 */ mr r31, r3
/* 804E4504 3C 60 80 4E */ lis r3, l_staff_name@ha /* 0x804E4A14@ha */
/* 804E4508 3B C3 4A 14 */ addi r30, r3, l_staff_name@l /* 0x804E4A14@l */
/* 804E450C 80 7F 05 90 */ lwz r3, 0x590(r31)
/* 804E4510 4B D8 3C C5 */ bl ChkUsed__9cBgW_BgIdCFv
/* 804E4514 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804E4518 40 82 00 1C */ bne lbl_804E4534
/* 804E451C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E4520 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E4524 38 63 0F 38 */ addi r3, r3, 0xf38
/* 804E4528 80 9F 05 90 */ lwz r4, 0x590(r31)
/* 804E452C 7F E5 FB 78 */ mr r5, r31
/* 804E4530 4B B9 04 D9 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
lbl_804E4534:
/* 804E4534 38 00 00 00 */ li r0, 0
/* 804E4538 98 1F 05 99 */ stb r0, 0x599(r31)
/* 804E453C 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 804E4540 38 83 9A 20 */ addi r4, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 804E4544 A8 1F 04 B6 */ lha r0, 0x4b6(r31)
/* 804E4548 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 804E454C 7C 64 02 14 */ add r3, r4, r0
/* 804E4550 C0 23 00 04 */ lfs f1, 4(r3)
/* 804E4554 7C 04 04 2E */ lfsx f0, r4, r0
/* 804E4558 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 804E455C C0 1E 00 40 */ lfs f0, 0x40(r30)
/* 804E4560 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 804E4564 D0 21 00 34 */ stfs f1, 0x34(r1)
/* 804E4568 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E456C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E4570 83 A3 5D AC */ lwz r29, 0x5dac(r3)
/* 804E4574 38 61 00 08 */ addi r3, r1, 8
/* 804E4578 38 9D 04 D0 */ addi r4, r29, 0x4d0
/* 804E457C 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 804E4580 4B D8 25 B5 */ bl __mi__4cXyzCFRC3Vec
/* 804E4584 C0 21 00 08 */ lfs f1, 8(r1)
/* 804E4588 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 804E458C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 804E4590 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 804E4594 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 804E4598 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 804E459C C0 C1 00 2C */ lfs f6, 0x2c(r1)
/* 804E45A0 EC 21 01 B2 */ fmuls f1, f1, f6
/* 804E45A4 C0 41 00 34 */ lfs f2, 0x34(r1)
/* 804E45A8 EC 00 00 B2 */ fmuls f0, f0, f2
/* 804E45AC EC 81 00 2A */ fadds f4, f1, f0
/* 804E45B0 C0 1E 00 40 */ lfs f0, 0x40(r30)
/* 804E45B4 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 804E45B8 40 80 00 0C */ bge lbl_804E45C4
/* 804E45BC C0 BE 00 C0 */ lfs f5, 0xc0(r30)
/* 804E45C0 48 00 00 08 */ b lbl_804E45C8
lbl_804E45C4:
/* 804E45C4 C0 BE 00 C4 */ lfs f5, 0xc4(r30)
lbl_804E45C8:
/* 804E45C8 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
/* 804E45CC EC 05 00 B2 */ fmuls f0, f5, f2
/* 804E45D0 EC 61 00 28 */ fsubs f3, f1, f0
/* 804E45D4 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
/* 804E45D8 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 804E45DC EC 05 01 B2 */ fmuls f0, f5, f6
/* 804E45E0 EC 01 00 28 */ fsubs f0, f1, f0
/* 804E45E4 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 804E45E8 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 804E45EC D0 61 00 1C */ stfs f3, 0x1c(r1)
/* 804E45F0 88 1D 04 E2 */ lbz r0, 0x4e2(r29)
/* 804E45F4 7C 06 07 74 */ extsb r6, r0
/* 804E45F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E45FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E4600 38 63 0D B4 */ addi r3, r3, 0xdb4
/* 804E4604 38 81 00 14 */ addi r4, r1, 0x14
/* 804E4608 C0 1E 00 40 */ lfs f0, 0x40(r30)
/* 804E460C FC 04 00 40 */ fcmpo cr0, f4, f0
/* 804E4610 40 81 00 0C */ ble lbl_804E461C
/* 804E4614 A8 BF 04 DE */ lha r5, 0x4de(r31)
/* 804E4618 48 00 00 14 */ b lbl_804E462C
lbl_804E461C:
/* 804E461C A8 BF 04 DE */ lha r5, 0x4de(r31)
/* 804E4620 3C A5 00 01 */ addis r5, r5, 1
/* 804E4624 38 05 80 00 */ addi r0, r5, -32768
/* 804E4628 7C 05 07 34 */ extsh r5, r0
lbl_804E462C:
/* 804E462C 4B B5 09 55 */ bl setRoom__13dSv_restart_cFRC4cXyzsSc
/* 804E4630 38 60 00 01 */ li r3, 1
/* 804E4634 39 61 00 50 */ addi r11, r1, 0x50
/* 804E4638 4B E7 DB F1 */ bl _restgpr_29
/* 804E463C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 804E4640 7C 08 03 A6 */ mtlr r0
/* 804E4644 38 21 00 50 */ addi r1, r1, 0x50
/* 804E4648 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_804E44B4:
/* 804E44B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804E44B8 7C 08 02 A6 */ mflr r0
/* 804E44BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 804E44C0 4B FF E7 01 */ bl demoProc__11daBdoorL1_cFv
/* 804E44C4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 804E44C8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 804E44CC A0 03 00 B0 */ lhz r0, 0xb0(r3)
/* 804E44D0 60 00 00 02 */ ori r0, r0, 2
/* 804E44D4 B0 03 00 B0 */ sth r0, 0xb0(r3)
/* 804E44D8 38 60 00 01 */ li r3, 1
/* 804E44DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804E44E0 7C 08 03 A6 */ mtlr r0
/* 804E44E4 38 21 00 10 */ addi r1, r1, 0x10
/* 804E44E8 4E 80 00 20 */ blr
@@ -1,77 +0,0 @@
lbl_804E3DE8:
/* 804E3DE8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 804E3DEC 7C 08 02 A6 */ mflr r0
/* 804E3DF0 90 01 00 34 */ stw r0, 0x34(r1)
/* 804E3DF4 39 61 00 30 */ addi r11, r1, 0x30
/* 804E3DF8 4B E7 E3 E1 */ bl _savegpr_28
/* 804E3DFC 7C 7D 1B 78 */ mr r29, r3
/* 804E3E00 7C 9E 23 78 */ mr r30, r4
/* 804E3E04 7C BC 2B 78 */ mr r28, r5
/* 804E3E08 3C 60 80 4E */ lis r3, l_staff_name@ha /* 0x804E4A14@ha */
/* 804E3E0C 3B E3 4A 14 */ addi r31, r3, l_staff_name@l /* 0x804E4A14@l */
/* 804E3E10 38 61 00 08 */ addi r3, r1, 8
/* 804E3E14 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E3E18 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E3E1C 80 84 5D AC */ lwz r4, 0x5dac(r4)
/* 804E3E20 38 84 04 D0 */ addi r4, r4, 0x4d0
/* 804E3E24 38 BD 04 D0 */ addi r5, r29, 0x4d0
/* 804E3E28 4B D8 2D 0D */ bl __mi__4cXyzCFRC3Vec
/* 804E3E2C C0 01 00 08 */ lfs f0, 8(r1)
/* 804E3E30 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 804E3E34 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 804E3E38 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 804E3E3C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 804E3E40 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 804E3E44 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E3E48 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E3E4C A8 1D 04 DE */ lha r0, 0x4de(r29)
/* 804E3E50 7C 00 00 D0 */ neg r0, r0
/* 804E3E54 7C 04 07 34 */ extsh r4, r0
/* 804E3E58 4B B2 85 85 */ bl mDoMtx_YrotS__FPA4_fs
/* 804E3E5C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E3E60 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E3E64 38 81 00 14 */ addi r4, r1, 0x14
/* 804E3E68 7C 85 23 78 */ mr r5, r4
/* 804E3E6C 4B E6 2F 01 */ bl PSMTXMultVec
/* 804E3E70 C0 3F 00 9C */ lfs f1, 0x9c(r31)
/* 804E3E74 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 804E3E78 EC 01 00 32 */ fmuls f0, f1, f0
/* 804E3E7C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 804E3E80 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 804E3E84 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 804E3E88 2C 1C 00 00 */ cmpwi r28, 0
/* 804E3E8C 40 82 00 10 */ bne lbl_804E3E9C
/* 804E3E90 C0 1F 00 A0 */ lfs f0, 0xa0(r31)
/* 804E3E94 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 804E3E98 48 00 00 0C */ b lbl_804E3EA4
lbl_804E3E9C:
/* 804E3E9C C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 804E3EA0 D0 01 00 1C */ stfs f0, 0x1c(r1)
lbl_804E3EA4:
/* 804E3EA4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E3EA8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E3EAC C0 3D 04 D0 */ lfs f1, 0x4d0(r29)
/* 804E3EB0 C0 5D 04 D4 */ lfs f2, 0x4d4(r29)
/* 804E3EB4 C0 7D 04 D8 */ lfs f3, 0x4d8(r29)
/* 804E3EB8 4B E6 2A 31 */ bl PSMTXTrans
/* 804E3EBC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E3EC0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E3EC4 A8 9D 04 DE */ lha r4, 0x4de(r29)
/* 804E3EC8 4B B2 85 6D */ bl mDoMtx_YrotM__FPA4_fs
/* 804E3ECC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E3ED0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E3ED4 38 81 00 14 */ addi r4, r1, 0x14
/* 804E3ED8 7C 85 23 78 */ mr r5, r4
/* 804E3EDC 4B E6 2E 91 */ bl PSMTXMultVec
/* 804E3EE0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 804E3EE4 D0 1E 00 00 */ stfs f0, 0(r30)
/* 804E3EE8 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 804E3EEC D0 1E 00 04 */ stfs f0, 4(r30)
/* 804E3EF0 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 804E3EF4 D0 1E 00 08 */ stfs f0, 8(r30)
/* 804E3EF8 39 61 00 30 */ addi r11, r1, 0x30
/* 804E3EFC 4B E7 E3 29 */ bl _restgpr_28
/* 804E3F00 80 01 00 34 */ lwz r0, 0x34(r1)
/* 804E3F04 7C 08 03 A6 */ mtlr r0
/* 804E3F08 38 21 00 30 */ addi r1, r1, 0x30
/* 804E3F0C 4E 80 00 20 */ blr
@@ -1,126 +0,0 @@
lbl_804E2578:
/* 804E2578 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 804E257C 7C 08 02 A6 */ mflr r0
/* 804E2580 90 01 00 34 */ stw r0, 0x34(r1)
/* 804E2584 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 804E2588 7C 7F 1B 78 */ mr r31, r3
/* 804E258C C0 23 05 A8 */ lfs f1, 0x5a8(r3)
/* 804E2590 3C 80 80 4E */ lis r4, lit_3919@ha /* 0x804E4A54@ha */
/* 804E2594 C0 04 4A 54 */ lfs f0, lit_3919@l(r4) /* 0x804E4A54@l */
/* 804E2598 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 804E259C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 804E25A0 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 804E25A4 D0 01 00 08 */ stfs f0, 8(r1)
/* 804E25A8 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 804E25AC 3C 80 80 4E */ lis r4, lit_3920@ha /* 0x804E4A58@ha */
/* 804E25B0 C0 04 4A 58 */ lfs f0, lit_3920@l(r4) /* 0x804E4A58@l */
/* 804E25B4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 804E25B8 4B FF FB 0D */ bl getDoorType__11daBdoorL1_cFv
/* 804E25BC 2C 03 00 01 */ cmpwi r3, 1
/* 804E25C0 41 82 01 00 */ beq lbl_804E26C0
/* 804E25C4 40 80 01 7C */ bge lbl_804E2740
/* 804E25C8 2C 03 00 00 */ cmpwi r3, 0
/* 804E25CC 40 80 00 08 */ bge lbl_804E25D4
/* 804E25D0 48 00 01 70 */ b lbl_804E2740
lbl_804E25D4:
/* 804E25D4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E25D8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E25DC A8 9F 04 B6 */ lha r4, 0x4b6(r31)
/* 804E25E0 4B B2 9D FD */ bl mDoMtx_YrotS__FPA4_fs
/* 804E25E4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E25E8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E25EC 38 81 00 14 */ addi r4, r1, 0x14
/* 804E25F0 7C 85 23 78 */ mr r5, r4
/* 804E25F4 4B E6 47 79 */ bl PSMTXMultVec
/* 804E25F8 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 804E25FC 4B B2 A7 69 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 804E2600 7F E3 FB 78 */ mr r3, r31
/* 804E2604 48 00 1D 29 */ bl checkFront__11daBdoorL1_cFv
/* 804E2608 2C 03 00 00 */ cmpwi r3, 0
/* 804E260C 40 82 00 0C */ bne lbl_804E2618
/* 804E2610 38 61 00 14 */ addi r3, r1, 0x14
/* 804E2614 4B B2 A7 C1 */ bl transM__14mDoMtx_stack_cFRC4cXyz
lbl_804E2618:
/* 804E2618 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E261C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E2620 A8 9F 04 B6 */ lha r4, 0x4b6(r31)
/* 804E2624 38 04 7F FF */ addi r0, r4, 0x7fff
/* 804E2628 7C 04 07 34 */ extsh r4, r0
/* 804E262C 4B B2 9E 09 */ bl mDoMtx_YrotM__FPA4_fs
/* 804E2630 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E2634 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E2638 80 9F 05 80 */ lwz r4, 0x580(r31)
/* 804E263C 38 84 00 24 */ addi r4, r4, 0x24
/* 804E2640 4B E6 3E 71 */ bl PSMTXCopy
/* 804E2644 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 804E2648 4B B2 A7 1D */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 804E264C 7F E3 FB 78 */ mr r3, r31
/* 804E2650 48 00 1C DD */ bl checkFront__11daBdoorL1_cFv
/* 804E2654 2C 03 00 00 */ cmpwi r3, 0
/* 804E2658 41 82 00 0C */ beq lbl_804E2664
/* 804E265C 38 61 00 14 */ addi r3, r1, 0x14
/* 804E2660 4B B2 A7 75 */ bl transM__14mDoMtx_stack_cFRC4cXyz
lbl_804E2664:
/* 804E2664 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E2668 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E266C A8 9F 04 B6 */ lha r4, 0x4b6(r31)
/* 804E2670 4B B2 9D C5 */ bl mDoMtx_YrotM__FPA4_fs
/* 804E2674 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E2678 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E267C 80 9F 05 84 */ lwz r4, 0x584(r31)
/* 804E2680 38 84 00 24 */ addi r4, r4, 0x24
/* 804E2684 4B E6 3E 2D */ bl PSMTXCopy
/* 804E2688 7F E3 FB 78 */ mr r3, r31
/* 804E268C 48 00 1C A1 */ bl checkFront__11daBdoorL1_cFv
/* 804E2690 2C 03 00 00 */ cmpwi r3, 0
/* 804E2694 41 82 00 18 */ beq lbl_804E26AC
/* 804E2698 80 7F 05 80 */ lwz r3, 0x580(r31)
/* 804E269C 38 63 00 24 */ addi r3, r3, 0x24
/* 804E26A0 38 9F 07 EC */ addi r4, r31, 0x7ec
/* 804E26A4 4B E6 3E 0D */ bl PSMTXCopy
/* 804E26A8 48 00 00 98 */ b lbl_804E2740
lbl_804E26AC:
/* 804E26AC 80 7F 05 84 */ lwz r3, 0x584(r31)
/* 804E26B0 38 63 00 24 */ addi r3, r3, 0x24
/* 804E26B4 38 9F 07 EC */ addi r4, r31, 0x7ec
/* 804E26B8 4B E6 3D F9 */ bl PSMTXCopy
/* 804E26BC 48 00 00 84 */ b lbl_804E2740
lbl_804E26C0:
/* 804E26C0 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 804E26C4 4B B2 A6 A1 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 804E26C8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E26CC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E26D0 A8 9F 04 B6 */ lha r4, 0x4b6(r31)
/* 804E26D4 4B B2 9D 61 */ bl mDoMtx_YrotM__FPA4_fs
/* 804E26D8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E26DC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E26E0 80 9F 05 80 */ lwz r4, 0x580(r31)
/* 804E26E4 38 84 00 24 */ addi r4, r4, 0x24
/* 804E26E8 4B E6 3D C9 */ bl PSMTXCopy
/* 804E26EC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E26F0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E26F4 A8 9F 04 B6 */ lha r4, 0x4b6(r31)
/* 804E26F8 4B B2 9C E5 */ bl mDoMtx_YrotS__FPA4_fs
/* 804E26FC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E2700 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E2704 38 81 00 08 */ addi r4, r1, 8
/* 804E2708 7C 85 23 78 */ mr r5, r4
/* 804E270C 4B E6 46 61 */ bl PSMTXMultVec
/* 804E2710 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 804E2714 4B B2 A6 51 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 804E2718 38 61 00 08 */ addi r3, r1, 8
/* 804E271C 4B B2 A6 B9 */ bl transM__14mDoMtx_stack_cFRC4cXyz
/* 804E2720 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E2724 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E2728 A8 9F 04 B6 */ lha r4, 0x4b6(r31)
/* 804E272C 4B B2 9D 09 */ bl mDoMtx_YrotM__FPA4_fs
/* 804E2730 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E2734 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E2738 38 9F 07 EC */ addi r4, r31, 0x7ec
/* 804E273C 4B E6 3D 75 */ bl PSMTXCopy
lbl_804E2740:
/* 804E2740 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 804E2744 80 01 00 34 */ lwz r0, 0x34(r1)
/* 804E2748 7C 08 03 A6 */ mtlr r0
/* 804E274C 38 21 00 30 */ addi r1, r1, 0x30
/* 804E2750 4E 80 00 20 */ blr
@@ -1,124 +0,0 @@
lbl_804E4158:
/* 804E4158 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 804E415C 7C 08 02 A6 */ mflr r0
/* 804E4160 90 01 00 74 */ stw r0, 0x74(r1)
/* 804E4164 39 61 00 70 */ addi r11, r1, 0x70
/* 804E4168 4B E7 E0 71 */ bl _savegpr_28
/* 804E416C 7C 7D 1B 78 */ mr r29, r3
/* 804E4170 3C 60 80 4E */ lis r3, l_staff_name@ha /* 0x804E4A14@ha */
/* 804E4174 3B E3 4A 14 */ addi r31, r3, l_staff_name@l /* 0x804E4A14@l */
/* 804E4178 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E417C 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E4180 83 DC 5D AC */ lwz r30, 0x5dac(r28)
/* 804E4184 80 7C 5D B4 */ lwz r3, 0x5db4(r28)
/* 804E4188 80 03 05 74 */ lwz r0, 0x574(r3)
/* 804E418C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 804E4190 41 82 00 58 */ beq lbl_804E41E8
/* 804E4194 38 61 00 20 */ addi r3, r1, 0x20
/* 804E4198 38 9E 05 50 */ addi r4, r30, 0x550
/* 804E419C 38 BD 04 D0 */ addi r5, r29, 0x4d0
/* 804E41A0 4B D8 29 95 */ bl __mi__4cXyzCFRC3Vec
/* 804E41A4 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 804E41A8 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 804E41AC C0 01 00 24 */ lfs f0, 0x24(r1)
/* 804E41B0 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 804E41B4 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 804E41B8 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 804E41BC 38 61 00 14 */ addi r3, r1, 0x14
/* 804E41C0 38 9E 04 D0 */ addi r4, r30, 0x4d0
/* 804E41C4 38 BD 04 D0 */ addi r5, r29, 0x4d0
/* 804E41C8 4B D8 29 6D */ bl __mi__4cXyzCFRC3Vec
/* 804E41CC C0 01 00 14 */ lfs f0, 0x14(r1)
/* 804E41D0 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 804E41D4 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 804E41D8 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 804E41DC C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 804E41E0 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 804E41E4 48 00 00 2C */ b lbl_804E4210
lbl_804E41E8:
/* 804E41E8 38 61 00 08 */ addi r3, r1, 8
/* 804E41EC 38 9E 04 D0 */ addi r4, r30, 0x4d0
/* 804E41F0 38 BD 04 D0 */ addi r5, r29, 0x4d0
/* 804E41F4 4B D8 29 41 */ bl __mi__4cXyzCFRC3Vec
/* 804E41F8 C0 01 00 08 */ lfs f0, 8(r1)
/* 804E41FC D0 01 00 38 */ stfs f0, 0x38(r1)
/* 804E4200 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 804E4204 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 804E4208 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 804E420C D0 01 00 40 */ stfs f0, 0x40(r1)
lbl_804E4210:
/* 804E4210 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E4214 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E4218 A8 1D 04 DE */ lha r0, 0x4de(r29)
/* 804E421C 7C 00 00 D0 */ neg r0, r0
/* 804E4220 7C 04 07 34 */ extsh r4, r0
/* 804E4224 4B B2 81 B9 */ bl mDoMtx_YrotS__FPA4_fs
/* 804E4228 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E422C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E4230 38 81 00 38 */ addi r4, r1, 0x38
/* 804E4234 7C 85 23 78 */ mr r5, r4
/* 804E4238 4B E6 2B 35 */ bl PSMTXMultVec
/* 804E423C C0 01 00 38 */ lfs f0, 0x38(r1)
/* 804E4240 FC 00 02 10 */ fabs f0, f0
/* 804E4244 FC 20 00 18 */ frsp f1, f0
/* 804E4248 C0 1F 00 AC */ lfs f0, 0xac(r31)
/* 804E424C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804E4250 40 81 00 0C */ ble lbl_804E425C
/* 804E4254 38 60 00 00 */ li r3, 0
/* 804E4258 48 00 00 BC */ b lbl_804E4314
lbl_804E425C:
/* 804E425C 80 7C 5D B4 */ lwz r3, 0x5db4(r28)
/* 804E4260 80 03 05 74 */ lwz r0, 0x574(r3)
/* 804E4264 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 804E4268 41 82 00 38 */ beq lbl_804E42A0
/* 804E426C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804E4270 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804E4274 38 81 00 2C */ addi r4, r1, 0x2c
/* 804E4278 7C 85 23 78 */ mr r5, r4
/* 804E427C 4B E6 2A F1 */ bl PSMTXMultVec
/* 804E4280 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 804E4284 FC 00 02 10 */ fabs f0, f0
/* 804E4288 FC 20 00 18 */ frsp f1, f0
/* 804E428C C0 1F 00 B0 */ lfs f0, 0xb0(r31)
/* 804E4290 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804E4294 40 81 00 0C */ ble lbl_804E42A0
/* 804E4298 38 60 00 00 */ li r3, 0
/* 804E429C 48 00 00 78 */ b lbl_804E4314
lbl_804E42A0:
/* 804E42A0 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 804E42A4 FC 00 02 10 */ fabs f0, f0
/* 804E42A8 FC 20 00 18 */ frsp f1, f0
/* 804E42AC C0 1F 00 90 */ lfs f0, 0x90(r31)
/* 804E42B0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804E42B4 40 81 00 0C */ ble lbl_804E42C0
/* 804E42B8 38 60 00 00 */ li r3, 0
/* 804E42BC 48 00 00 58 */ b lbl_804E4314
lbl_804E42C0:
/* 804E42C0 A8 9E 04 DE */ lha r4, 0x4de(r30)
/* 804E42C4 A8 7D 04 DE */ lha r3, 0x4de(r29)
/* 804E42C8 38 03 80 01 */ addi r0, r3, -32767
/* 804E42CC 7C 04 00 50 */ subf r0, r4, r0
/* 804E42D0 C8 3F 00 B8 */ lfd f1, 0xb8(r31)
/* 804E42D4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 804E42D8 90 01 00 4C */ stw r0, 0x4c(r1)
/* 804E42DC 3C 00 43 30 */ lis r0, 0x4330
/* 804E42E0 90 01 00 48 */ stw r0, 0x48(r1)
/* 804E42E4 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 804E42E8 FC 00 08 28 */ fsub f0, f0, f1
/* 804E42EC FC 00 02 10 */ fabs f0, f0
/* 804E42F0 FC 00 00 1E */ fctiwz f0, f0
/* 804E42F4 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 804E42F8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 804E42FC 7C 05 07 34 */ extsh r5, r0
/* 804E4300 38 00 40 00 */ li r0, 0x4000
/* 804E4304 7C 04 FE 70 */ srawi r4, r0, 0x1f
/* 804E4308 54 A3 0F FE */ srwi r3, r5, 0x1f
/* 804E430C 7C 05 00 10 */ subfc r0, r5, r0
/* 804E4310 7C 64 19 14 */ adde r3, r4, r3
lbl_804E4314:
/* 804E4314 39 61 00 70 */ addi r11, r1, 0x70
/* 804E4318 4B E7 DF 0D */ bl _restgpr_28
/* 804E431C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 804E4320 7C 08 03 A6 */ mtlr r0
/* 804E4324 38 21 00 70 */ addi r1, r1, 0x70
/* 804E4328 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_804E432C:
/* 804E432C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804E4330 7C 08 02 A6 */ mflr r0
/* 804E4334 90 01 00 14 */ stw r0, 0x14(r1)
/* 804E4338 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E433C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E4340 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 804E4344 3C 80 80 4E */ lis r4, d_a_door_bossL1__stringBase0@ha /* 0x804E4ADC@ha */
/* 804E4348 38 84 4A DC */ addi r4, r4, d_a_door_bossL1__stringBase0@l /* 0x804E4ADC@l */
/* 804E434C 38 84 00 70 */ addi r4, r4, 0x70
/* 804E4350 4B E8 46 45 */ bl strcmp
/* 804E4354 2C 03 00 00 */ cmpwi r3, 0
/* 804E4358 40 82 00 1C */ bne lbl_804E4374
/* 804E435C 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
/* 804E4360 88 03 0D 64 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
/* 804E4364 2C 00 00 0A */ cmpwi r0, 0xa
/* 804E4368 40 82 00 24 */ bne lbl_804E438C
/* 804E436C 38 60 00 00 */ li r3, 0
/* 804E4370 48 00 00 20 */ b lbl_804E4390
lbl_804E4374:
/* 804E4374 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
/* 804E4378 88 03 0D 64 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
/* 804E437C 2C 00 00 32 */ cmpwi r0, 0x32
/* 804E4380 40 82 00 0C */ bne lbl_804E438C
/* 804E4384 38 60 00 00 */ li r3, 0
/* 804E4388 48 00 00 08 */ b lbl_804E4390
lbl_804E438C:
/* 804E438C 38 60 00 01 */ li r3, 1
lbl_804E4390:
/* 804E4390 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804E4394 7C 08 03 A6 */ mtlr r0
/* 804E4398 38 21 00 10 */ addi r1, r1, 0x10
/* 804E439C 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_804E43A0:
/* 804E43A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804E43A4 7C 08 02 A6 */ mflr r0
/* 804E43A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 804E43AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804E43B0 7C 7F 1B 78 */ mr r31, r3
/* 804E43B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E43B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E43BC 38 63 09 58 */ addi r3, r3, 0x958
/* 804E43C0 38 80 00 02 */ li r4, 2
/* 804E43C4 4B B5 05 71 */ bl isDungeonItem__12dSv_memBit_cCFi
/* 804E43C8 2C 03 00 00 */ cmpwi r3, 0
/* 804E43CC 40 82 00 0C */ bne lbl_804E43D8
/* 804E43D0 38 60 00 00 */ li r3, 0
/* 804E43D4 48 00 00 2C */ b lbl_804E4400
lbl_804E43D8:
/* 804E43D8 7F E3 FB 78 */ mr r3, r31
/* 804E43DC 4B FF FF 51 */ bl checkFront__11daBdoorL1_cFv
/* 804E43E0 2C 03 00 00 */ cmpwi r3, 0
/* 804E43E4 40 82 00 0C */ bne lbl_804E43F0
/* 804E43E8 38 60 00 00 */ li r3, 0
/* 804E43EC 48 00 00 14 */ b lbl_804E4400
lbl_804E43F0:
/* 804E43F0 7F E3 FB 78 */ mr r3, r31
/* 804E43F4 4B FF FD 65 */ bl checkArea__11daBdoorL1_cFv
/* 804E43F8 30 03 FF FF */ addic r0, r3, -1
/* 804E43FC 7C 60 19 10 */ subfe r3, r0, r3
lbl_804E4400:
/* 804E4400 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 804E4404 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804E4408 7C 08 03 A6 */ mtlr r0
/* 804E440C 38 21 00 10 */ addi r1, r1, 0x10
/* 804E4410 4E 80 00 20 */ blr
@@ -1,125 +0,0 @@
lbl_804E3850:
/* 804E3850 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 804E3854 7C 08 02 A6 */ mflr r0
/* 804E3858 90 01 00 34 */ stw r0, 0x34(r1)
/* 804E385C 39 61 00 30 */ addi r11, r1, 0x30
/* 804E3860 4B E7 E9 7D */ bl _savegpr_29
/* 804E3864 7C 7E 1B 78 */ mr r30, r3
/* 804E3868 3C 80 80 4E */ lis r4, l_staff_name@ha /* 0x804E4A14@ha */
/* 804E386C 3B E4 4A 14 */ addi r31, r4, l_staff_name@l /* 0x804E4A14@l */
/* 804E3870 4B FF E8 E9 */ bl getCloseAnm__11daBdoorL1_cFv
/* 804E3874 7C 7D 1B 78 */ mr r29, r3
/* 804E3878 7F C3 F3 78 */ mr r3, r30
/* 804E387C 4B FF E7 E5 */ bl getAnmArcName__11daBdoorL1_cFv
/* 804E3880 7F A4 EB 78 */ mr r4, r29
/* 804E3884 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E3888 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E388C 3C A5 00 02 */ addis r5, r5, 2
/* 804E3890 38 C0 00 80 */ li r6, 0x80
/* 804E3894 38 A5 C2 F8 */ addi r5, r5, -15624
/* 804E3898 4B B5 8A 55 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 804E389C 7C 64 1B 78 */ mr r4, r3
/* 804E38A0 80 7E 05 88 */ lwz r3, 0x588(r30)
/* 804E38A4 38 A0 00 01 */ li r5, 1
/* 804E38A8 38 C0 00 00 */ li r6, 0
/* 804E38AC C0 3F 00 3C */ lfs f1, 0x3c(r31)
/* 804E38B0 38 E0 00 00 */ li r7, 0
/* 804E38B4 39 00 FF FF */ li r8, -1
/* 804E38B8 39 20 00 01 */ li r9, 1
/* 804E38BC 4B B2 9F 21 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 804E38C0 4B FF E4 D9 */ bl getNowLevel__Fv
/* 804E38C4 2C 03 00 08 */ cmpwi r3, 8
/* 804E38C8 41 82 00 2C */ beq lbl_804E38F4
/* 804E38CC 40 80 00 1C */ bge lbl_804E38E8
/* 804E38D0 2C 03 00 05 */ cmpwi r3, 5
/* 804E38D4 41 82 00 C0 */ beq lbl_804E3994
/* 804E38D8 40 80 00 6C */ bge lbl_804E3944
/* 804E38DC 2C 03 00 04 */ cmpwi r3, 4
/* 804E38E0 40 80 00 64 */ bge lbl_804E3944
/* 804E38E4 48 00 00 B0 */ b lbl_804E3994
lbl_804E38E8:
/* 804E38E8 2C 03 00 0A */ cmpwi r3, 0xa
/* 804E38EC 40 80 00 A8 */ bge lbl_804E3994
/* 804E38F0 48 00 00 54 */ b lbl_804E3944
lbl_804E38F4:
/* 804E38F4 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 804E38F8 7C 03 07 74 */ extsb r3, r0
/* 804E38FC 4B B4 97 71 */ bl dComIfGp_getReverb__Fi
/* 804E3900 7C 67 1B 78 */ mr r7, r3
/* 804E3904 3C 60 00 08 */ lis r3, 0x0008 /* 0x0008021A@ha */
/* 804E3908 38 03 02 1A */ addi r0, r3, 0x021A /* 0x0008021A@l */
/* 804E390C 90 01 00 08 */ stw r0, 8(r1)
/* 804E3910 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
/* 804E3914 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
/* 804E3918 80 63 00 00 */ lwz r3, 0(r3)
/* 804E391C 38 81 00 08 */ addi r4, r1, 8
/* 804E3920 38 BE 05 38 */ addi r5, r30, 0x538
/* 804E3924 38 C0 00 00 */ li r6, 0
/* 804E3928 C0 3F 00 3C */ lfs f1, 0x3c(r31)
/* 804E392C FC 40 08 90 */ fmr f2, f1
/* 804E3930 C0 7F 00 54 */ lfs f3, 0x54(r31)
/* 804E3934 FC 80 18 90 */ fmr f4, f3
/* 804E3938 39 00 00 00 */ li r8, 0
/* 804E393C 4B DC 80 49 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 804E3940 48 00 00 A0 */ b lbl_804E39E0
lbl_804E3944:
/* 804E3944 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 804E3948 7C 03 07 74 */ extsb r3, r0
/* 804E394C 4B B4 97 21 */ bl dComIfGp_getReverb__Fi
/* 804E3950 7C 67 1B 78 */ mr r7, r3
/* 804E3954 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080192@ha */
/* 804E3958 38 03 01 92 */ addi r0, r3, 0x0192 /* 0x00080192@l */
/* 804E395C 90 01 00 10 */ stw r0, 0x10(r1)
/* 804E3960 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
/* 804E3964 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
/* 804E3968 80 63 00 00 */ lwz r3, 0(r3)
/* 804E396C 38 81 00 10 */ addi r4, r1, 0x10
/* 804E3970 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 804E3974 38 C0 00 00 */ li r6, 0
/* 804E3978 C0 3F 00 3C */ lfs f1, 0x3c(r31)
/* 804E397C FC 40 08 90 */ fmr f2, f1
/* 804E3980 C0 7F 00 54 */ lfs f3, 0x54(r31)
/* 804E3984 FC 80 18 90 */ fmr f4, f3
/* 804E3988 39 00 00 00 */ li r8, 0
/* 804E398C 4B DC 7F F9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 804E3990 48 00 00 50 */ b lbl_804E39E0
lbl_804E3994:
/* 804E3994 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 804E3998 7C 03 07 74 */ extsb r3, r0
/* 804E399C 4B B4 96 D1 */ bl dComIfGp_getReverb__Fi
/* 804E39A0 7C 67 1B 78 */ mr r7, r3
/* 804E39A4 3C 60 00 08 */ lis r3, 0x0008 /* 0x000800B3@ha */
/* 804E39A8 38 03 00 B3 */ addi r0, r3, 0x00B3 /* 0x000800B3@l */
/* 804E39AC 90 01 00 0C */ stw r0, 0xc(r1)
/* 804E39B0 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
/* 804E39B4 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
/* 804E39B8 80 63 00 00 */ lwz r3, 0(r3)
/* 804E39BC 38 81 00 0C */ addi r4, r1, 0xc
/* 804E39C0 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 804E39C4 38 C0 00 00 */ li r6, 0
/* 804E39C8 C0 3F 00 3C */ lfs f1, 0x3c(r31)
/* 804E39CC FC 40 08 90 */ fmr f2, f1
/* 804E39D0 C0 7F 00 54 */ lfs f3, 0x54(r31)
/* 804E39D4 FC 80 18 90 */ fmr f4, f3
/* 804E39D8 39 00 00 00 */ li r8, 0
/* 804E39DC 4B DC 7F A9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_804E39E0:
/* 804E39E0 C0 3F 00 40 */ lfs f1, 0x40(r31)
/* 804E39E4 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 804E39E8 C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 804E39EC D0 01 00 18 */ stfs f0, 0x18(r1)
/* 804E39F0 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 804E39F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E39F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E39FC 38 63 5B D4 */ addi r3, r3, 0x5bd4
/* 804E3A00 38 80 00 04 */ li r4, 4
/* 804E3A04 38 A0 00 0F */ li r5, 0xf
/* 804E3A08 38 C1 00 14 */ addi r6, r1, 0x14
/* 804E3A0C 4B B8 C1 05 */ bl StartQuake__12dVibration_cFii4cXyz
/* 804E3A10 38 60 00 01 */ li r3, 1
/* 804E3A14 39 61 00 30 */ addi r11, r1, 0x30
/* 804E3A18 4B E7 E8 11 */ bl _restgpr_29
/* 804E3A1C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 804E3A20 7C 08 03 A6 */ mtlr r0
/* 804E3A24 38 21 00 30 */ addi r1, r1, 0x30
/* 804E3A28 4E 80 00 20 */ blr
@@ -1,128 +0,0 @@
lbl_804E3A2C:
/* 804E3A2C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 804E3A30 7C 08 02 A6 */ mflr r0
/* 804E3A34 90 01 00 54 */ stw r0, 0x54(r1)
/* 804E3A38 39 61 00 50 */ addi r11, r1, 0x50
/* 804E3A3C 4B E7 E7 A1 */ bl _savegpr_29
/* 804E3A40 7C 7E 1B 78 */ mr r30, r3
/* 804E3A44 3C 60 80 4E */ lis r3, l_staff_name@ha /* 0x804E4A14@ha */
/* 804E3A48 3B A3 4A 14 */ addi r29, r3, l_staff_name@l /* 0x804E4A14@l */
/* 804E3A4C 80 7E 05 88 */ lwz r3, 0x588(r30)
/* 804E3A50 4B B2 99 D9 */ bl play__14mDoExt_baseAnmFv
/* 804E3A54 7C 7F 1B 78 */ mr r31, r3
/* 804E3A58 80 7E 05 88 */ lwz r3, 0x588(r30)
/* 804E3A5C C0 23 00 10 */ lfs f1, 0x10(r3)
/* 804E3A60 C0 1D 00 80 */ lfs f0, 0x80(r29)
/* 804E3A64 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 804E3A68 40 82 00 1C */ bne lbl_804E3A84
/* 804E3A6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E3A70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E3A74 38 63 5B D4 */ addi r3, r3, 0x5bd4
/* 804E3A78 38 80 00 1F */ li r4, 0x1f
/* 804E3A7C 4B B8 C3 19 */ bl StopQuake__12dVibration_cFi
/* 804E3A80 48 00 01 70 */ b lbl_804E3BF0
lbl_804E3A84:
/* 804E3A84 C0 1D 00 78 */ lfs f0, 0x78(r29)
/* 804E3A88 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 804E3A8C 40 82 00 AC */ bne lbl_804E3B38
/* 804E3A90 C0 3D 00 40 */ lfs f1, 0x40(r29)
/* 804E3A94 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 804E3A98 C0 1D 00 3C */ lfs f0, 0x3c(r29)
/* 804E3A9C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 804E3AA0 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 804E3AA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E3AA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E3AAC 38 63 5B D4 */ addi r3, r3, 0x5bd4
/* 804E3AB0 38 80 00 08 */ li r4, 8
/* 804E3AB4 38 A0 00 0F */ li r5, 0xf
/* 804E3AB8 38 C1 00 1C */ addi r6, r1, 0x1c
/* 804E3ABC 4B B8 BF 69 */ bl StartShock__12dVibration_cFii4cXyz
/* 804E3AC0 4B FF E2 D9 */ bl getNowLevel__Fv
/* 804E3AC4 2C 03 00 05 */ cmpwi r3, 5
/* 804E3AC8 41 82 00 20 */ beq lbl_804E3AE8
/* 804E3ACC 40 80 00 10 */ bge lbl_804E3ADC
/* 804E3AD0 2C 03 00 04 */ cmpwi r3, 4
/* 804E3AD4 40 80 01 1C */ bge lbl_804E3BF0
/* 804E3AD8 48 00 00 10 */ b lbl_804E3AE8
lbl_804E3ADC:
/* 804E3ADC 2C 03 00 0A */ cmpwi r3, 0xa
/* 804E3AE0 40 80 00 08 */ bge lbl_804E3AE8
/* 804E3AE4 48 00 01 0C */ b lbl_804E3BF0
lbl_804E3AE8:
/* 804E3AE8 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 804E3AEC 7C 03 07 74 */ extsb r3, r0
/* 804E3AF0 4B B4 95 7D */ bl dComIfGp_getReverb__Fi
/* 804E3AF4 7C 67 1B 78 */ mr r7, r3
/* 804E3AF8 3C 60 00 08 */ lis r3, 0x0008 /* 0x000800B5@ha */
/* 804E3AFC 38 03 00 B5 */ addi r0, r3, 0x00B5 /* 0x000800B5@l */
/* 804E3B00 90 01 00 18 */ stw r0, 0x18(r1)
/* 804E3B04 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
/* 804E3B08 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
/* 804E3B0C 80 63 00 00 */ lwz r3, 0(r3)
/* 804E3B10 38 81 00 18 */ addi r4, r1, 0x18
/* 804E3B14 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 804E3B18 38 C0 00 00 */ li r6, 0
/* 804E3B1C C0 3D 00 3C */ lfs f1, 0x3c(r29)
/* 804E3B20 FC 40 08 90 */ fmr f2, f1
/* 804E3B24 C0 7D 00 54 */ lfs f3, 0x54(r29)
/* 804E3B28 FC 80 18 90 */ fmr f4, f3
/* 804E3B2C 39 00 00 00 */ li r8, 0
/* 804E3B30 4B DC 7E 55 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 804E3B34 48 00 00 BC */ b lbl_804E3BF0
lbl_804E3B38:
/* 804E3B38 C0 1D 00 84 */ lfs f0, 0x84(r29)
/* 804E3B3C FC 00 08 00 */ fcmpu cr0, f0, f1
/* 804E3B40 40 82 00 B0 */ bne lbl_804E3BF0
/* 804E3B44 4B FF E2 55 */ bl getNowLevel__Fv
/* 804E3B48 2C 03 00 05 */ cmpwi r3, 5
/* 804E3B4C 41 82 00 A4 */ beq lbl_804E3BF0
/* 804E3B50 40 80 00 10 */ bge lbl_804E3B60
/* 804E3B54 2C 03 00 04 */ cmpwi r3, 4
/* 804E3B58 40 80 00 10 */ bge lbl_804E3B68
/* 804E3B5C 48 00 00 94 */ b lbl_804E3BF0
lbl_804E3B60:
/* 804E3B60 2C 03 00 0A */ cmpwi r3, 0xa
/* 804E3B64 40 80 00 8C */ bge lbl_804E3BF0
lbl_804E3B68:
/* 804E3B68 C0 1E 07 C8 */ lfs f0, 0x7c8(r30)
/* 804E3B6C C0 3D 00 88 */ lfs f1, 0x88(r29)
/* 804E3B70 EC 00 08 28 */ fsubs f0, f0, f1
/* 804E3B74 D0 1E 07 C8 */ stfs f0, 0x7c8(r30)
/* 804E3B78 C0 1E 07 D4 */ lfs f0, 0x7d4(r30)
/* 804E3B7C EC 00 08 2A */ fadds f0, f0, f1
/* 804E3B80 D0 1E 07 D4 */ stfs f0, 0x7d4(r30)
/* 804E3B84 38 7E 05 AC */ addi r3, r30, 0x5ac
/* 804E3B88 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E3B8C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E3B90 38 84 0F 38 */ addi r4, r4, 0xf38
/* 804E3B94 4B B9 2F 19 */ bl CrrPos__9dBgS_AcchFR4dBgS
/* 804E3B98 C0 1D 00 8C */ lfs f0, 0x8c(r29)
/* 804E3B9C D0 01 00 28 */ stfs f0, 0x28(r1)
/* 804E3BA0 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 804E3BA4 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 804E3BA8 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 804E3BAC 7C 03 07 74 */ extsb r3, r0
/* 804E3BB0 38 00 00 00 */ li r0, 0
/* 804E3BB4 90 01 00 08 */ stw r0, 8(r1)
/* 804E3BB8 90 61 00 0C */ stw r3, 0xc(r1)
/* 804E3BBC 90 01 00 10 */ stw r0, 0x10(r1)
/* 804E3BC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E3BC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E3BC8 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 804E3BCC 3C 80 00 01 */ lis r4, 0x0001 /* 0x00008C50@ha */
/* 804E3BD0 38 84 8C 50 */ addi r4, r4, 0x8C50 /* 0x00008C50@l */
/* 804E3BD4 38 BE 06 9C */ addi r5, r30, 0x69c
/* 804E3BD8 38 DE 04 D0 */ addi r6, r30, 0x4d0
/* 804E3BDC 38 FE 01 0C */ addi r7, r30, 0x10c
/* 804E3BE0 39 1E 04 E4 */ addi r8, r30, 0x4e4
/* 804E3BE4 39 21 00 28 */ addi r9, r1, 0x28
/* 804E3BE8 39 40 00 00 */ li r10, 0
/* 804E3BEC 4B B6 94 7D */ bl setPoly__13dPa_control_cFUsR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyziP18dPa_levelEcallBackScPC4cXyz
lbl_804E3BF0:
/* 804E3BF0 7F E3 FB 78 */ mr r3, r31
/* 804E3BF4 39 61 00 50 */ addi r11, r1, 0x50
/* 804E3BF8 4B E7 E6 31 */ bl _restgpr_29
/* 804E3BFC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 804E3C00 7C 08 03 A6 */ mtlr r0
/* 804E3C04 38 21 00 50 */ addi r1, r1, 0x50
/* 804E3C08 4E 80 00 20 */ blr
@@ -1,72 +0,0 @@
lbl_804E3FF8:
/* 804E3FF8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 804E3FFC 7C 08 02 A6 */ mflr r0
/* 804E4000 90 01 00 34 */ stw r0, 0x34(r1)
/* 804E4004 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 804E4008 7C 7F 1B 78 */ mr r31, r3
/* 804E400C 88 03 05 98 */ lbz r0, 0x598(r3)
/* 804E4010 28 00 00 00 */ cmplwi r0, 0
/* 804E4014 40 82 00 D4 */ bne lbl_804E40E8
/* 804E4018 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 804E401C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 804E4020 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 804E4024 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 804E4028 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 804E402C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 804E4030 C0 1F 04 A8 */ lfs f0, 0x4a8(r31)
/* 804E4034 D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
/* 804E4038 C0 1F 04 AC */ lfs f0, 0x4ac(r31)
/* 804E403C D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
/* 804E4040 C0 1F 04 B0 */ lfs f0, 0x4b0(r31)
/* 804E4044 D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
/* 804E4048 3C 60 80 4E */ lis r3, lit_3919@ha /* 0x804E4A54@ha */
/* 804E404C C0 03 4A 54 */ lfs f0, lit_3919@l(r3) /* 0x804E4A54@l */
/* 804E4050 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 804E4054 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 804E4058 3C 60 80 4E */ lis r3, lit_4706@ha /* 0x804E4ABC@ha */
/* 804E405C C0 03 4A BC */ lfs f0, lit_4706@l(r3) /* 0x804E4ABC@l */
/* 804E4060 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 804E4064 4B FF DD 35 */ bl getNowLevel__Fv
/* 804E4068 38 A0 FF 00 */ li r5, -256
/* 804E406C 7C A5 1B 78 */ or r5, r5, r3
/* 804E4070 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 804E4074 7C 07 07 74 */ extsb r7, r0
/* 804E4078 38 00 00 00 */ li r0, 0
/* 804E407C 90 01 00 08 */ stw r0, 8(r1)
/* 804E4080 38 60 01 14 */ li r3, 0x114
/* 804E4084 28 1F 00 00 */ cmplwi r31, 0
/* 804E4088 41 82 00 0C */ beq lbl_804E4094
/* 804E408C 80 9F 00 04 */ lwz r4, 4(r31)
/* 804E4090 48 00 00 08 */ b lbl_804E4098
lbl_804E4094:
/* 804E4094 38 80 FF FF */ li r4, -1
lbl_804E4098:
/* 804E4098 38 C1 00 10 */ addi r6, r1, 0x10
/* 804E409C 39 00 00 00 */ li r8, 0
/* 804E40A0 39 3F 04 EC */ addi r9, r31, 0x4ec
/* 804E40A4 39 40 FF FF */ li r10, -1
/* 804E40A8 4B B3 5E D1 */ bl fopAcM_createChildFromOffset__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i
/* 804E40AC 90 7F 05 94 */ stw r3, 0x594(r31)
/* 804E40B0 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 804E40B4 D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
/* 804E40B8 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 804E40BC D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
/* 804E40C0 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 804E40C4 D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
/* 804E40C8 80 7F 05 94 */ lwz r3, 0x594(r31)
/* 804E40CC 3C 03 00 01 */ addis r0, r3, 1
/* 804E40D0 28 00 FF FF */ cmplwi r0, 0xffff
/* 804E40D4 40 82 00 0C */ bne lbl_804E40E0
/* 804E40D8 38 60 00 00 */ li r3, 0
/* 804E40DC 48 00 00 10 */ b lbl_804E40EC
lbl_804E40E0:
/* 804E40E0 38 00 00 01 */ li r0, 1
/* 804E40E4 98 1F 05 98 */ stb r0, 0x598(r31)
lbl_804E40E8:
/* 804E40E8 38 60 00 01 */ li r3, 1
lbl_804E40EC:
/* 804E40EC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 804E40F0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 804E40F4 7C 08 03 A6 */ mtlr r0
/* 804E40F8 38 21 00 30 */ addi r1, r1, 0x30
/* 804E40FC 4E 80 00 20 */ blr
@@ -1,119 +0,0 @@
lbl_804E28E4:
/* 804E28E4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 804E28E8 7C 08 02 A6 */ mflr r0
/* 804E28EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 804E28F0 39 61 00 20 */ addi r11, r1, 0x20
/* 804E28F4 4B E7 F8 E9 */ bl _savegpr_29
/* 804E28F8 7C 7F 1B 78 */ mr r31, r3
/* 804E28FC 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 804E2900 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 804E2904 40 82 00 58 */ bne lbl_804E295C
/* 804E2908 7F E0 FB 79 */ or. r0, r31, r31
/* 804E290C 41 82 00 44 */ beq lbl_804E2950
/* 804E2910 7C 1E 03 78 */ mr r30, r0
/* 804E2914 4B B3 62 51 */ bl __ct__10fopAc_ac_cFv
/* 804E2918 3B BE 05 AC */ addi r29, r30, 0x5ac
/* 804E291C 7F A3 EB 78 */ mr r3, r29
/* 804E2920 4B B9 37 81 */ bl __ct__9dBgS_AcchFv
/* 804E2924 3C 60 80 4E */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x804E5074@ha */
/* 804E2928 38 63 50 74 */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x804E5074@l */
/* 804E292C 90 7D 00 10 */ stw r3, 0x10(r29)
/* 804E2930 38 03 00 0C */ addi r0, r3, 0xc
/* 804E2934 90 1D 00 14 */ stw r0, 0x14(r29)
/* 804E2938 38 03 00 18 */ addi r0, r3, 0x18
/* 804E293C 90 1D 00 24 */ stw r0, 0x24(r29)
/* 804E2940 38 7D 00 14 */ addi r3, r29, 0x14
/* 804E2944 4B B9 65 25 */ bl SetObj__16dBgS_PolyPassChkFv
/* 804E2948 38 7E 07 84 */ addi r3, r30, 0x784
/* 804E294C 4B B9 35 61 */ bl __ct__12dBgS_AcchCirFv
lbl_804E2950:
/* 804E2950 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 804E2954 60 00 00 08 */ ori r0, r0, 8
/* 804E2958 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_804E295C:
/* 804E295C 7F E3 FB 78 */ mr r3, r31
/* 804E2960 4B FF F6 45 */ bl getArcName__11daBdoorL1_cFv
/* 804E2964 7C 64 1B 78 */ mr r4, r3
/* 804E2968 38 7F 05 68 */ addi r3, r31, 0x568
/* 804E296C 4B B4 A5 51 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 804E2970 2C 03 00 04 */ cmpwi r3, 4
/* 804E2974 41 82 00 08 */ beq lbl_804E297C
/* 804E2978 48 00 01 08 */ b lbl_804E2A80
lbl_804E297C:
/* 804E297C 7F E3 FB 78 */ mr r3, r31
/* 804E2980 4B FF F6 E1 */ bl getAnmArcName__11daBdoorL1_cFv
/* 804E2984 7C 64 1B 78 */ mr r4, r3
/* 804E2988 38 7F 05 78 */ addi r3, r31, 0x578
/* 804E298C 4B B4 A5 31 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 804E2990 2C 03 00 04 */ cmpwi r3, 4
/* 804E2994 41 82 00 08 */ beq lbl_804E299C
/* 804E2998 48 00 00 E8 */ b lbl_804E2A80
lbl_804E299C:
/* 804E299C 7F E3 FB 78 */ mr r3, r31
/* 804E29A0 4B FF F8 0D */ bl getAlwaysArcName__11daBdoorL1_cFv
/* 804E29A4 7C 64 1B 78 */ mr r4, r3
/* 804E29A8 38 7F 05 70 */ addi r3, r31, 0x570
/* 804E29AC 4B B4 A5 11 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 804E29B0 2C 03 00 04 */ cmpwi r3, 4
/* 804E29B4 41 82 00 08 */ beq lbl_804E29BC
/* 804E29B8 48 00 00 C8 */ b lbl_804E2A80
lbl_804E29BC:
/* 804E29BC 38 00 00 00 */ li r0, 0
/* 804E29C0 B0 1F 04 E8 */ sth r0, 0x4e8(r31)
/* 804E29C4 B0 1F 04 E4 */ sth r0, 0x4e4(r31)
/* 804E29C8 B0 1F 04 E0 */ sth r0, 0x4e0(r31)
/* 804E29CC B0 1F 04 DC */ sth r0, 0x4dc(r31)
/* 804E29D0 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 804E29D4 7C 1E 07 74 */ extsb r30, r0
/* 804E29D8 7F E3 FB 78 */ mr r3, r31
/* 804E29DC 4B B5 77 F5 */ bl getSwbit__13door_param2_cFP10fopAc_ac_c
/* 804E29E0 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 804E29E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E29E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E29EC 7F C5 F3 78 */ mr r5, r30
/* 804E29F0 4B B5 29 71 */ bl isSwitch__10dSv_info_cCFii
/* 804E29F4 2C 03 00 00 */ cmpwi r3, 0
/* 804E29F8 40 82 00 38 */ bne lbl_804E2A30
/* 804E29FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804E2A00 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804E2A04 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 804E2A08 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 804E2A0C 7D 89 03 A6 */ mtctr r12
/* 804E2A10 4E 80 04 21 */ bctrl
/* 804E2A14 80 03 00 0C */ lwz r0, 0xc(r3)
/* 804E2A18 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
/* 804E2A1C 28 00 00 03 */ cmplwi r0, 3
/* 804E2A20 41 82 00 10 */ beq lbl_804E2A30
/* 804E2A24 7F E3 FB 78 */ mr r3, r31
/* 804E2A28 48 00 15 D1 */ bl createKey__11daBdoorL1_cFv
/* 804E2A2C 48 00 00 0C */ b lbl_804E2A38
lbl_804E2A30:
/* 804E2A30 38 00 FF FF */ li r0, -1
/* 804E2A34 90 1F 05 94 */ stw r0, 0x594(r31)
lbl_804E2A38:
/* 804E2A38 4B FF F3 61 */ bl getNowLevel__Fv
/* 804E2A3C 54 60 10 3A */ slwi r0, r3, 2
/* 804E2A40 3C 60 80 4E */ lis r3, l_heap_size@ha /* 0x804E4A24@ha */
/* 804E2A44 38 A3 4A 24 */ addi r5, r3, l_heap_size@l /* 0x804E4A24@l */
/* 804E2A48 7F E3 FB 78 */ mr r3, r31
/* 804E2A4C 3C 80 80 4E */ lis r4, CheckCreateHeap__FP10fopAc_ac_c@ha /* 0x804E2238@ha */
/* 804E2A50 38 84 22 38 */ addi r4, r4, CheckCreateHeap__FP10fopAc_ac_c@l /* 0x804E2238@l */
/* 804E2A54 7C A5 00 2E */ lwzx r5, r5, r0
/* 804E2A58 4B B3 7A 59 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
/* 804E2A5C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804E2A60 40 82 00 0C */ bne lbl_804E2A6C
/* 804E2A64 38 60 00 05 */ li r3, 5
/* 804E2A68 48 00 00 18 */ b lbl_804E2A80
lbl_804E2A6C:
/* 804E2A6C 7F E3 FB 78 */ mr r3, r31
/* 804E2A70 4B FF FC E5 */ bl CreateInit__11daBdoorL1_cFv
/* 804E2A74 20 03 00 00 */ subfic r0, r3, 0
/* 804E2A78 7C 60 01 10 */ subfe r3, r0, r0
/* 804E2A7C 38 63 00 05 */ addi r3, r3, 5
lbl_804E2A80:
/* 804E2A80 39 61 00 20 */ addi r11, r1, 0x20
/* 804E2A84 4B E7 F7 A5 */ bl _restgpr_29
/* 804E2A88 80 01 00 24 */ lwz r0, 0x24(r1)
/* 804E2A8C 7C 08 03 A6 */ mtlr r0
/* 804E2A90 38 21 00 20 */ addi r1, r1, 0x20
/* 804E2A94 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_804E49C0:
/* 804E49C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804E49C4 7C 08 02 A6 */ mflr r0
/* 804E49C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 804E49CC 4B FF DF 19 */ bl create__11daBdoorL1_cFv
/* 804E49D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804E49D4 7C 08 03 A6 */ mtlr r0
/* 804E49D8 38 21 00 10 */ addi r1, r1, 0x10
/* 804E49DC 4E 80 00 20 */ blr

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