d_a_door_shutter OK (#2142)

* a_d_door_shutter OK

* d_a_door_spiral OK
This commit is contained in:
hatal175
2024-04-30 17:08:21 -07:00
committed by GitHub
parent 7339a87bd9
commit f2ab51e1d1
105 changed files with 2237 additions and 8682 deletions
@@ -1,9 +0,0 @@
lbl_80460D8C:
/* 80460D8C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80460D90 7C 08 02 A6 */ mflr r0
/* 80460D94 90 01 00 14 */ stw r0, 0x14(r1)
/* 80460D98 48 00 00 15 */ bl CreateHeap__10daDoor20_cFv
/* 80460D9C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80460DA0 7C 08 03 A6 */ mtlr r0
/* 80460DA4 38 21 00 10 */ addi r1, r1, 0x10
/* 80460DA8 4E 80 00 20 */ blr
@@ -1,321 +0,0 @@
lbl_80460DAC:
/* 80460DAC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80460DB0 7C 08 02 A6 */ mflr r0
/* 80460DB4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80460DB8 39 61 00 20 */ addi r11, r1, 0x20
/* 80460DBC 4B F0 14 1D */ bl _savegpr_28
/* 80460DC0 7C 7F 1B 78 */ mr r31, r3
/* 80460DC4 4B BD 93 C5 */ bl getKind__13door_param2_cFP10fopAc_ac_c
/* 80460DC8 7C 7E 1B 78 */ mr r30, r3
/* 80460DCC 7F E3 FB 78 */ mr r3, r31
/* 80460DD0 4B FF FF 8D */ bl getModelData__10daDoor20_cFv
/* 80460DD4 7C 7C 1B 78 */ mr r28, r3
/* 80460DD8 3C 60 11 00 */ lis r3, 0x1100 /* 0x11000084@ha */
/* 80460DDC 38 A3 00 84 */ addi r5, r3, 0x0084 /* 0x11000084@l */
/* 80460DE0 2C 1E 00 02 */ cmpwi r30, 2
/* 80460DE4 40 82 00 08 */ bne lbl_80460DEC
/* 80460DE8 60 A5 02 00 */ ori r5, r5, 0x200
lbl_80460DEC:
/* 80460DEC 7F 83 E3 78 */ mr r3, r28
/* 80460DF0 3C 80 00 08 */ lis r4, 8
/* 80460DF4 4B BB 3E 61 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80460DF8 90 7F 05 7C */ stw r3, 0x57c(r31)
/* 80460DFC 80 1F 05 7C */ lwz r0, 0x57c(r31)
/* 80460E00 28 00 00 00 */ cmplwi r0, 0
/* 80460E04 40 82 00 0C */ bne lbl_80460E10
/* 80460E08 38 60 00 00 */ li r3, 0
/* 80460E0C 48 00 04 30 */ b lbl_8046123C
lbl_80460E10:
/* 80460E10 2C 1E 00 09 */ cmpwi r30, 9
/* 80460E14 40 82 01 44 */ bne lbl_80460F58
/* 80460E18 7F E3 FB 78 */ mr r3, r31
/* 80460E1C 4B FF FD 79 */ bl getAlwaysArcName__10daDoor20_cFv
/* 80460E20 3C 80 80 46 */ lis r4, d_a_door_shutter__stringBase0@ha /* 0x804668D8@ha */
/* 80460E24 38 84 68 D8 */ addi r4, r4, d_a_door_shutter__stringBase0@l /* 0x804668D8@l */
/* 80460E28 38 84 00 A7 */ addi r4, r4, 0xa7
/* 80460E2C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80460E30 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80460E34 3F A5 00 02 */ addis r29, r5, 2
/* 80460E38 3B BD C2 F8 */ addi r29, r29, -15624
/* 80460E3C 7F A5 EB 78 */ mr r5, r29
/* 80460E40 38 C0 00 80 */ li r6, 0x80
/* 80460E44 4B BD B5 39 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 80460E48 7C 64 1B 78 */ mr r4, r3
/* 80460E4C 38 7F 05 84 */ addi r3, r31, 0x584
/* 80460E50 38 A0 00 01 */ li r5, 1
/* 80460E54 38 C0 00 00 */ li r6, 0
/* 80460E58 3C E0 80 46 */ lis r7, lit_4124@ha /* 0x80466824@ha */
/* 80460E5C C0 27 68 24 */ lfs f1, lit_4124@l(r7) /* 0x80466824@l */
/* 80460E60 38 E0 00 00 */ li r7, 0
/* 80460E64 39 00 FF FF */ li r8, -1
/* 80460E68 39 20 00 00 */ li r9, 0
/* 80460E6C 4B BA C9 71 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 80460E70 2C 03 00 00 */ cmpwi r3, 0
/* 80460E74 40 82 00 0C */ bne lbl_80460E80
/* 80460E78 38 60 00 00 */ li r3, 0
/* 80460E7C 48 00 03 C0 */ b lbl_8046123C
lbl_80460E80:
/* 80460E80 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 80460E84 80 83 00 04 */ lwz r4, 4(r3)
/* 80460E88 38 7F 05 84 */ addi r3, r31, 0x584
/* 80460E8C C0 3F 05 94 */ lfs f1, 0x594(r31)
/* 80460E90 4B BA CB 3D */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
/* 80460E94 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 80460E98 81 83 00 00 */ lwz r12, 0(r3)
/* 80460E9C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80460EA0 7D 89 03 A6 */ mtctr r12
/* 80460EA4 4E 80 04 21 */ bctrl
/* 80460EA8 7F 83 E3 78 */ mr r3, r28
/* 80460EAC 3C 80 00 08 */ lis r4, 8
/* 80460EB0 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80460EB4 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80460EB8 4B BB 3D 9D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80460EBC 90 7F 05 80 */ stw r3, 0x580(r31)
/* 80460EC0 80 1F 05 80 */ lwz r0, 0x580(r31)
/* 80460EC4 28 00 00 00 */ cmplwi r0, 0
/* 80460EC8 40 82 00 0C */ bne lbl_80460ED4
/* 80460ECC 38 60 00 00 */ li r3, 0
/* 80460ED0 48 00 03 6C */ b lbl_8046123C
lbl_80460ED4:
/* 80460ED4 7F E3 FB 78 */ mr r3, r31
/* 80460ED8 4B FF FC BD */ bl getAlwaysArcName__10daDoor20_cFv
/* 80460EDC 3C 80 80 46 */ lis r4, d_a_door_shutter__stringBase0@ha /* 0x804668D8@ha */
/* 80460EE0 38 84 68 D8 */ addi r4, r4, d_a_door_shutter__stringBase0@l /* 0x804668D8@l */
/* 80460EE4 38 84 00 A7 */ addi r4, r4, 0xa7
/* 80460EE8 7F A5 EB 78 */ mr r5, r29
/* 80460EEC 38 C0 00 80 */ li r6, 0x80
/* 80460EF0 4B BD B4 8D */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 80460EF4 7C 64 1B 78 */ mr r4, r3
/* 80460EF8 38 7F 05 A0 */ addi r3, r31, 0x5a0
/* 80460EFC 38 A0 00 01 */ li r5, 1
/* 80460F00 38 C0 00 00 */ li r6, 0
/* 80460F04 3C E0 80 46 */ lis r7, lit_4124@ha /* 0x80466824@ha */
/* 80460F08 C0 27 68 24 */ lfs f1, lit_4124@l(r7) /* 0x80466824@l */
/* 80460F0C 38 E0 00 00 */ li r7, 0
/* 80460F10 39 00 FF FF */ li r8, -1
/* 80460F14 39 20 00 00 */ li r9, 0
/* 80460F18 4B BA C8 C5 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 80460F1C 2C 03 00 00 */ cmpwi r3, 0
/* 80460F20 40 82 00 0C */ bne lbl_80460F2C
/* 80460F24 38 60 00 00 */ li r3, 0
/* 80460F28 48 00 03 14 */ b lbl_8046123C
lbl_80460F2C:
/* 80460F2C 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 80460F30 80 83 00 04 */ lwz r4, 4(r3)
/* 80460F34 38 7F 05 A0 */ addi r3, r31, 0x5a0
/* 80460F38 C0 3F 05 B0 */ lfs f1, 0x5b0(r31)
/* 80460F3C 4B BA CA 91 */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
/* 80460F40 80 7F 05 80 */ lwz r3, 0x580(r31)
/* 80460F44 81 83 00 00 */ lwz r12, 0(r3)
/* 80460F48 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80460F4C 7D 89 03 A6 */ mtctr r12
/* 80460F50 4E 80 04 21 */ bctrl
/* 80460F54 48 00 01 D4 */ b lbl_80461128
lbl_80460F58:
/* 80460F58 28 1E 00 0C */ cmplwi r30, 0xc
/* 80460F5C 41 81 00 1C */ bgt lbl_80460F78
/* 80460F60 3C 60 80 46 */ lis r3, lit_4126@ha /* 0x80466ED0@ha */
/* 80460F64 38 63 6E D0 */ addi r3, r3, lit_4126@l /* 0x80466ED0@l */
/* 80460F68 57 C0 10 3A */ slwi r0, r30, 2
/* 80460F6C 7C 03 00 2E */ lwzx r0, r3, r0
/* 80460F70 7C 09 03 A6 */ mtctr r0
/* 80460F74 4E 80 04 20 */ bctr
lbl_80460F78:
/* 80460F78 7F E3 FB 78 */ mr r3, r31
/* 80460F7C 4B FF FC 29 */ bl getArcName__10daDoor20_cFv
/* 80460F80 3C 80 80 46 */ lis r4, d_a_door_shutter__stringBase0@ha /* 0x804668D8@ha */
/* 80460F84 38 84 68 D8 */ addi r4, r4, d_a_door_shutter__stringBase0@l /* 0x804668D8@l */
/* 80460F88 38 84 00 B2 */ addi r4, r4, 0xb2
/* 80460F8C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80460F90 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80460F94 3C A5 00 02 */ addis r5, r5, 2
/* 80460F98 38 C0 00 80 */ li r6, 0x80
/* 80460F9C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80460FA0 4B BD B3 DD */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 80460FA4 7C 64 1B 78 */ mr r4, r3
/* 80460FA8 48 00 01 24 */ b lbl_804610CC
lbl_80460FAC:
/* 80460FAC 7F E3 FB 78 */ mr r3, r31
/* 80460FB0 4B FF FB F5 */ bl getArcName__10daDoor20_cFv
/* 80460FB4 3C 80 80 46 */ lis r4, d_a_door_shutter__stringBase0@ha /* 0x804668D8@ha */
/* 80460FB8 38 84 68 D8 */ addi r4, r4, d_a_door_shutter__stringBase0@l /* 0x804668D8@l */
/* 80460FBC 38 84 00 C1 */ addi r4, r4, 0xc1
/* 80460FC0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80460FC4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80460FC8 3C A5 00 02 */ addis r5, r5, 2
/* 80460FCC 38 C0 00 80 */ li r6, 0x80
/* 80460FD0 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80460FD4 4B BD B3 A9 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 80460FD8 7C 64 1B 78 */ mr r4, r3
/* 80460FDC 48 00 00 F0 */ b lbl_804610CC
lbl_80460FE0:
/* 80460FE0 7F E3 FB 78 */ mr r3, r31
/* 80460FE4 4B FF FD 0D */ bl getBtk__10daDoor20_cFv
/* 80460FE8 4B BC E4 4D */ bl dComIfG_getStageRes__FPCc
/* 80460FEC 7C 7C 1B 78 */ mr r28, r3
/* 80460FF0 38 60 00 18 */ li r3, 0x18
/* 80460FF4 4B E6 DC 59 */ bl __nw__FUl
/* 80460FF8 7C 7D 1B 79 */ or. r29, r3, r3
/* 80460FFC 41 82 00 20 */ beq lbl_8046101C
/* 80461000 3C 80 80 46 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80467320@ha */
/* 80461004 38 04 73 20 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80467320@l */
/* 80461008 90 1D 00 00 */ stw r0, 0(r29)
/* 8046100C 38 80 00 00 */ li r4, 0
/* 80461010 4B EC 73 ED */ bl init__12J3DFrameCtrlFs
/* 80461014 38 00 00 00 */ li r0, 0
/* 80461018 90 1D 00 14 */ stw r0, 0x14(r29)
lbl_8046101C:
/* 8046101C 93 BF 05 C0 */ stw r29, 0x5c0(r31)
/* 80461020 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
/* 80461024 28 03 00 00 */ cmplwi r3, 0
/* 80461028 41 82 00 38 */ beq lbl_80461060
/* 8046102C 80 9F 05 7C */ lwz r4, 0x57c(r31)
/* 80461030 80 84 00 04 */ lwz r4, 4(r4)
/* 80461034 38 84 00 58 */ addi r4, r4, 0x58
/* 80461038 7F 85 E3 78 */ mr r5, r28
/* 8046103C 38 C0 00 01 */ li r6, 1
/* 80461040 38 E0 00 00 */ li r7, 0
/* 80461044 3D 00 80 46 */ lis r8, lit_4124@ha /* 0x80466824@ha */
/* 80461048 C0 28 68 24 */ lfs f1, lit_4124@l(r8) /* 0x80466824@l */
/* 8046104C 39 00 00 00 */ li r8, 0
/* 80461050 39 20 FF FF */ li r9, -1
/* 80461054 4B BA C5 E9 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 80461058 2C 03 00 00 */ cmpwi r3, 0
/* 8046105C 40 82 00 0C */ bne lbl_80461068
lbl_80461060:
/* 80461060 38 60 00 00 */ li r3, 0
/* 80461064 48 00 01 D8 */ b lbl_8046123C
lbl_80461068:
/* 80461068 7F E3 FB 78 */ mr r3, r31
/* 8046106C 4B FF FB 39 */ bl getArcName__10daDoor20_cFv
/* 80461070 3C 80 80 46 */ lis r4, d_a_door_shutter__stringBase0@ha /* 0x804668D8@ha */
/* 80461074 38 84 68 D8 */ addi r4, r4, d_a_door_shutter__stringBase0@l /* 0x804668D8@l */
/* 80461078 38 84 00 B2 */ addi r4, r4, 0xb2
/* 8046107C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80461080 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80461084 3C A5 00 02 */ addis r5, r5, 2
/* 80461088 38 C0 00 80 */ li r6, 0x80
/* 8046108C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80461090 4B BD B2 ED */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 80461094 7C 64 1B 78 */ mr r4, r3
/* 80461098 48 00 00 34 */ b lbl_804610CC
lbl_8046109C:
/* 8046109C 7F E3 FB 78 */ mr r3, r31
/* 804610A0 4B FF FB 05 */ bl getArcName__10daDoor20_cFv
/* 804610A4 3C 80 80 46 */ lis r4, d_a_door_shutter__stringBase0@ha /* 0x804668D8@ha */
/* 804610A8 38 84 68 D8 */ addi r4, r4, d_a_door_shutter__stringBase0@l /* 0x804668D8@l */
/* 804610AC 38 84 00 D0 */ addi r4, r4, 0xd0
/* 804610B0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804610B4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804610B8 3C A5 00 02 */ addis r5, r5, 2
/* 804610BC 38 C0 00 80 */ li r6, 0x80
/* 804610C0 38 A5 C2 F8 */ addi r5, r5, -15624
/* 804610C4 4B BD B2 B9 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 804610C8 7C 64 1B 78 */ mr r4, r3
lbl_804610CC:
/* 804610CC 38 7F 05 84 */ addi r3, r31, 0x584
/* 804610D0 38 A0 00 01 */ li r5, 1
/* 804610D4 38 C0 00 00 */ li r6, 0
/* 804610D8 3C E0 80 46 */ lis r7, lit_4124@ha /* 0x80466824@ha */
/* 804610DC C0 27 68 24 */ lfs f1, lit_4124@l(r7) /* 0x80466824@l */
/* 804610E0 38 E0 00 00 */ li r7, 0
/* 804610E4 39 00 FF FF */ li r8, -1
/* 804610E8 39 20 00 00 */ li r9, 0
/* 804610EC 4B BA C6 F1 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 804610F0 2C 03 00 00 */ cmpwi r3, 0
/* 804610F4 40 82 00 0C */ bne lbl_80461100
/* 804610F8 38 60 00 00 */ li r3, 0
/* 804610FC 48 00 01 40 */ b lbl_8046123C
lbl_80461100:
/* 80461100 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 80461104 80 83 00 04 */ lwz r4, 4(r3)
/* 80461108 38 7F 05 84 */ addi r3, r31, 0x584
/* 8046110C C0 3F 05 94 */ lfs f1, 0x594(r31)
/* 80461110 4B BA C8 BD */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
/* 80461114 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 80461118 81 83 00 00 */ lwz r12, 0(r3)
/* 8046111C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80461120 7D 89 03 A6 */ mtctr r12
/* 80461124 4E 80 04 21 */ bctrl
lbl_80461128:
/* 80461128 7F E3 FB 78 */ mr r3, r31
/* 8046112C 48 00 49 95 */ bl chkMakeStop__10daDoor20_cFv
/* 80461130 2C 03 00 00 */ cmpwi r3, 0
/* 80461134 41 82 00 20 */ beq lbl_80461154
/* 80461138 38 7F 06 D0 */ addi r3, r31, 0x6d0
/* 8046113C 7F E4 FB 78 */ mr r4, r31
/* 80461140 48 00 53 A9 */ bl create__12dDoor_stop_cFP10daDoor20_c
/* 80461144 2C 03 00 00 */ cmpwi r3, 0
/* 80461148 40 82 00 0C */ bne lbl_80461154
/* 8046114C 38 60 00 00 */ li r3, 0
/* 80461150 48 00 00 EC */ b lbl_8046123C
lbl_80461154:
/* 80461154 7F E3 FB 78 */ mr r3, r31
/* 80461158 48 00 1A 01 */ bl calcMtx__10daDoor20_cFv
/* 8046115C 38 7F 06 D0 */ addi r3, r31, 0x6d0
/* 80461160 7F E4 FB 78 */ mr r4, r31
/* 80461164 48 00 4F 91 */ bl calcMtx__12dDoor_stop_cFP10daDoor20_c
/* 80461168 38 7F 04 A8 */ addi r3, r31, 0x4a8
/* 8046116C 4B BA BB F9 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80461170 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80461174 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80461178 A8 9F 04 B6 */ lha r4, 0x4b6(r31)
/* 8046117C 4B BA B2 B9 */ bl mDoMtx_YrotM__FPA4_fs
/* 80461180 2C 1E 00 09 */ cmpwi r30, 9
/* 80461184 40 82 00 1C */ bne lbl_804611A0
/* 80461188 3C 60 80 46 */ lis r3, lit_4124@ha /* 0x80466824@ha */
/* 8046118C C0 23 68 24 */ lfs f1, lit_4124@l(r3) /* 0x80466824@l */
/* 80461190 3C 60 80 46 */ lis r3, lit_4125@ha /* 0x80466828@ha */
/* 80461194 C0 43 68 28 */ lfs f2, lit_4125@l(r3) /* 0x80466828@l */
/* 80461198 FC 60 08 90 */ fmr f3, f1
/* 8046119C 4B BA BC 9D */ bl scaleM__14mDoMtx_stack_cFfff
lbl_804611A0:
/* 804611A0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 804611A4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 804611A8 38 9F 05 F4 */ addi r4, r31, 0x5f4
/* 804611AC 4B EE 53 05 */ bl PSMTXCopy
/* 804611B0 38 60 00 C0 */ li r3, 0xc0
/* 804611B4 4B E6 DA 99 */ bl __nw__FUl
/* 804611B8 7C 60 1B 79 */ or. r0, r3, r3
/* 804611BC 41 82 00 0C */ beq lbl_804611C8
/* 804611C0 4B C1 A7 B1 */ bl __ct__4dBgWFv
/* 804611C4 7C 60 1B 78 */ mr r0, r3
lbl_804611C8:
/* 804611C8 90 1F 05 C4 */ stw r0, 0x5c4(r31)
/* 804611CC 80 1F 05 C4 */ lwz r0, 0x5c4(r31)
/* 804611D0 28 00 00 00 */ cmplwi r0, 0
/* 804611D4 41 82 00 5C */ beq lbl_80461230
/* 804611D8 7F E3 FB 78 */ mr r3, r31
/* 804611DC 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 804611E0 81 8C 00 08 */ lwz r12, 8(r12)
/* 804611E4 7D 89 03 A6 */ mtctr r12
/* 804611E8 4E 80 04 21 */ bctrl
/* 804611EC 7C 7D 1B 78 */ mr r29, r3
/* 804611F0 7F E3 FB 78 */ mr r3, r31
/* 804611F4 4B FF F9 A1 */ bl getAlwaysArcName__10daDoor20_cFv
/* 804611F8 7F A4 EB 78 */ mr r4, r29
/* 804611FC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80461200 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80461204 3C A5 00 02 */ addis r5, r5, 2
/* 80461208 38 C0 00 80 */ li r6, 0x80
/* 8046120C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80461210 4B BD B1 6D */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 80461214 7C 64 1B 78 */ mr r4, r3
/* 80461218 80 7F 05 C4 */ lwz r3, 0x5c4(r31)
/* 8046121C 38 A0 00 01 */ li r5, 1
/* 80461220 38 DF 05 F4 */ addi r6, r31, 0x5f4
/* 80461224 4B C1 8D 15 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 80461228 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8046122C 41 82 00 0C */ beq lbl_80461238
lbl_80461230:
/* 80461230 38 60 00 00 */ li r3, 0
/* 80461234 48 00 00 08 */ b lbl_8046123C
lbl_80461238:
/* 80461238 38 60 00 01 */ li r3, 1
lbl_8046123C:
/* 8046123C 39 61 00 20 */ addi r11, r1, 0x20
/* 80461240 4B F0 0F E5 */ bl _restgpr_28
/* 80461244 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80461248 7C 08 03 A6 */ mtlr r0
/* 8046124C 38 21 00 20 */ addi r1, r1, 0x20
/* 80461250 4E 80 00 20 */ blr
@@ -1,176 +0,0 @@
lbl_80462C2C:
/* 80462C2C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80462C30 7C 08 02 A6 */ mflr r0
/* 80462C34 90 01 00 24 */ stw r0, 0x24(r1)
/* 80462C38 39 61 00 20 */ addi r11, r1, 0x20
/* 80462C3C 4B EF F5 A1 */ bl _savegpr_29
/* 80462C40 7C 7F 1B 78 */ mr r31, r3
/* 80462C44 3C 60 80 46 */ lis r3, lit_4018@ha /* 0x80466820@ha */
/* 80462C48 3B C3 68 20 */ addi r30, r3, lit_4018@l /* 0x80466820@l */
/* 80462C4C 38 00 00 00 */ li r0, 0
/* 80462C50 B0 1F 04 E8 */ sth r0, 0x4e8(r31)
/* 80462C54 B0 1F 04 E4 */ sth r0, 0x4e4(r31)
/* 80462C58 B0 1F 04 E0 */ sth r0, 0x4e0(r31)
/* 80462C5C B0 1F 04 DC */ sth r0, 0x4dc(r31)
/* 80462C60 38 7F 08 B8 */ addi r3, r31, 0x8b8
/* 80462C64 C0 3E 00 68 */ lfs f1, 0x68(r30)
/* 80462C68 FC 40 08 90 */ fmr f2, f1
/* 80462C6C 4B C1 32 ED */ bl SetWall__12dBgS_AcchCirFff
/* 80462C70 38 00 00 00 */ li r0, 0
/* 80462C74 90 01 00 08 */ stw r0, 8(r1)
/* 80462C78 38 7F 06 E0 */ addi r3, r31, 0x6e0
/* 80462C7C 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 80462C80 38 BF 04 BC */ addi r5, r31, 0x4bc
/* 80462C84 7F E6 FB 78 */ mr r6, r31
/* 80462C88 38 E0 00 01 */ li r7, 1
/* 80462C8C 39 1F 08 B8 */ addi r8, r31, 0x8b8
/* 80462C90 39 3F 04 F8 */ addi r9, r31, 0x4f8
/* 80462C94 39 40 00 00 */ li r10, 0
/* 80462C98 4B C1 35 B1 */ bl Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz
/* 80462C9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80462CA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80462CA4 3B A3 0F 38 */ addi r29, r3, 0xf38
/* 80462CA8 7F A3 EB 78 */ mr r3, r29
/* 80462CAC 80 9F 05 C4 */ lwz r4, 0x5c4(r31)
/* 80462CB0 7F E5 FB 78 */ mr r5, r31
/* 80462CB4 4B C1 1D 55 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
/* 80462CB8 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 80462CBC 98 1F 04 8C */ stb r0, 0x48c(r31)
/* 80462CC0 38 00 00 00 */ li r0, 0
/* 80462CC4 98 1F 06 90 */ stb r0, 0x690(r31)
/* 80462CC8 C0 1F 05 54 */ lfs f0, 0x554(r31)
/* 80462CCC C0 3E 00 6C */ lfs f1, 0x6c(r30)
/* 80462CD0 EC 00 08 2A */ fadds f0, f0, f1
/* 80462CD4 D0 1F 05 54 */ stfs f0, 0x554(r31)
/* 80462CD8 C0 1F 05 3C */ lfs f0, 0x53c(r31)
/* 80462CDC EC 00 08 2A */ fadds f0, f0, f1
/* 80462CE0 D0 1F 05 3C */ stfs f0, 0x53c(r31)
/* 80462CE4 38 00 00 20 */ li r0, 0x20
/* 80462CE8 90 1F 05 5C */ stw r0, 0x55c(r31)
/* 80462CEC 38 1F 05 F4 */ addi r0, r31, 0x5f4
/* 80462CF0 90 1F 05 04 */ stw r0, 0x504(r31)
/* 80462CF4 7F E3 FB 78 */ mr r3, r31
/* 80462CF8 4B BD 74 91 */ bl getKind__13door_param2_cFP10fopAc_ac_c
/* 80462CFC 2C 03 00 0A */ cmpwi r3, 0xa
/* 80462D00 40 82 00 28 */ bne lbl_80462D28
/* 80462D04 7F E3 FB 78 */ mr r3, r31
/* 80462D08 C0 3E 00 70 */ lfs f1, 0x70(r30)
/* 80462D0C C0 5E 00 0C */ lfs f2, 0xc(r30)
/* 80462D10 C0 7E 00 74 */ lfs f3, 0x74(r30)
/* 80462D14 C0 9E 00 78 */ lfs f4, 0x78(r30)
/* 80462D18 C0 BE 00 7C */ lfs f5, 0x7c(r30)
/* 80462D1C C0 DE 00 80 */ lfs f6, 0x80(r30)
/* 80462D20 4B BB 78 29 */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff
/* 80462D24 48 00 00 24 */ b lbl_80462D48
lbl_80462D28:
/* 80462D28 7F E3 FB 78 */ mr r3, r31
/* 80462D2C C0 3E 00 84 */ lfs f1, 0x84(r30)
/* 80462D30 C0 5E 00 0C */ lfs f2, 0xc(r30)
/* 80462D34 C0 7E 00 74 */ lfs f3, 0x74(r30)
/* 80462D38 C0 9E 00 58 */ lfs f4, 0x58(r30)
/* 80462D3C C0 BE 00 88 */ lfs f5, 0x88(r30)
/* 80462D40 C0 DE 00 80 */ lfs f6, 0x80(r30)
/* 80462D44 4B BB 78 05 */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff
lbl_80462D48:
/* 80462D48 C0 1E 00 8C */ lfs f0, 0x8c(r30)
/* 80462D4C D0 1F 05 20 */ stfs f0, 0x520(r31)
/* 80462D50 7F E3 FB 78 */ mr r3, r31
/* 80462D54 48 00 01 61 */ bl setKey__10daDoor20_cFv
/* 80462D58 38 00 FF FF */ li r0, -1
/* 80462D5C 90 1F 05 EC */ stw r0, 0x5ec(r31)
/* 80462D60 7F E3 FB 78 */ mr r3, r31
/* 80462D64 4B BD 74 25 */ bl getKind__13door_param2_cFP10fopAc_ac_c
/* 80462D68 2C 03 00 09 */ cmpwi r3, 9
/* 80462D6C 40 82 00 2C */ bne lbl_80462D98
/* 80462D70 38 7D 3E C8 */ addi r3, r29, 0x3ec8
/* 80462D74 3C 80 80 46 */ lis r4, d_a_door_shutter__stringBase0@ha /* 0x804668D8@ha */
/* 80462D78 38 84 68 D8 */ addi r4, r4, d_a_door_shutter__stringBase0@l /* 0x804668D8@l */
/* 80462D7C 38 84 01 52 */ addi r4, r4, 0x152
/* 80462D80 4B F0 5C 15 */ bl strcmp
/* 80462D84 2C 03 00 00 */ cmpwi r3, 0
/* 80462D88 41 82 00 10 */ beq lbl_80462D98
/* 80462D8C 38 00 00 01 */ li r0, 1
/* 80462D90 98 1F 06 73 */ stb r0, 0x673(r31)
/* 80462D94 48 00 00 0C */ b lbl_80462DA0
lbl_80462D98:
/* 80462D98 38 00 00 00 */ li r0, 0
/* 80462D9C 98 1F 06 73 */ stb r0, 0x673(r31)
lbl_80462DA0:
/* 80462DA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80462DA4 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80462DA8 88 1E 4E 0A */ lbz r0, 0x4e0a(r30)
/* 80462DAC 7C 1D 07 74 */ extsb r29, r0
/* 80462DB0 7F E3 FB 78 */ mr r3, r31
/* 80462DB4 4B BD 74 05 */ bl getFRoomNo__13door_param2_cFP10fopAc_ac_c
/* 80462DB8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80462DBC 7C 00 E8 00 */ cmpw r0, r29
/* 80462DC0 41 82 00 20 */ beq lbl_80462DE0
/* 80462DC4 88 1E 4E 0A */ lbz r0, 0x4e0a(r30)
/* 80462DC8 7C 1D 07 74 */ extsb r29, r0
/* 80462DCC 7F E3 FB 78 */ mr r3, r31
/* 80462DD0 4B BD 73 F5 */ bl getBRoomNo__13door_param2_cFP10fopAc_ac_c
/* 80462DD4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80462DD8 7C 00 E8 00 */ cmpw r0, r29
/* 80462DDC 40 82 00 0C */ bne lbl_80462DE8
lbl_80462DE0:
/* 80462DE0 7F E3 FB 78 */ mr r3, r31
/* 80462DE4 48 00 1A 75 */ bl createKey__10daDoor20_cFv
lbl_80462DE8:
/* 80462DE8 7F E3 FB 78 */ mr r3, r31
/* 80462DEC 4B FF FD 6D */ bl calcMtx__10daDoor20_cFv
/* 80462DF0 80 7F 05 C4 */ lwz r3, 0x5c4(r31)
/* 80462DF4 4B C1 8B CD */ bl Move__4dBgWFv
/* 80462DF8 7F E3 FB 78 */ mr r3, r31
/* 80462DFC 4B BD 73 BD */ bl getFRoomNo__13door_param2_cFP10fopAc_ac_c
/* 80462E00 80 9F 05 C4 */ lwz r4, 0x5c4(r31)
/* 80462E04 98 64 00 09 */ stb r3, 9(r4)
/* 80462E08 7F E3 FB 78 */ mr r3, r31
/* 80462E0C 4B BD 73 7D */ bl getKind__13door_param2_cFP10fopAc_ac_c
/* 80462E10 28 03 00 0C */ cmplwi r3, 0xc
/* 80462E14 41 81 00 28 */ bgt lbl_80462E3C
/* 80462E18 3C 80 80 46 */ lis r4, lit_4926@ha /* 0x80467008@ha */
/* 80462E1C 38 84 70 08 */ addi r4, r4, lit_4926@l /* 0x80467008@l */
/* 80462E20 54 60 10 3A */ slwi r0, r3, 2
/* 80462E24 7C 04 00 2E */ lwzx r0, r4, r0
/* 80462E28 7C 09 03 A6 */ mtctr r0
/* 80462E2C 4E 80 04 20 */ bctr
lbl_80462E30:
/* 80462E30 38 00 00 03 */ li r0, 3
/* 80462E34 98 1F 06 91 */ stb r0, 0x691(r31)
/* 80462E38 48 00 00 3C */ b lbl_80462E74
lbl_80462E3C:
/* 80462E3C 38 00 00 01 */ li r0, 1
/* 80462E40 98 1F 06 91 */ stb r0, 0x691(r31)
/* 80462E44 48 00 00 30 */ b lbl_80462E74
lbl_80462E48:
/* 80462E48 38 00 00 02 */ li r0, 2
/* 80462E4C 98 1F 06 91 */ stb r0, 0x691(r31)
/* 80462E50 48 00 00 24 */ b lbl_80462E74
lbl_80462E54:
/* 80462E54 38 00 00 04 */ li r0, 4
/* 80462E58 98 1F 06 91 */ stb r0, 0x691(r31)
/* 80462E5C 48 00 00 18 */ b lbl_80462E74
lbl_80462E60:
/* 80462E60 38 00 00 05 */ li r0, 5
/* 80462E64 98 1F 06 91 */ stb r0, 0x691(r31)
/* 80462E68 48 00 00 0C */ b lbl_80462E74
lbl_80462E6C:
/* 80462E6C 38 00 00 06 */ li r0, 6
/* 80462E70 98 1F 06 91 */ stb r0, 0x691(r31)
lbl_80462E74:
/* 80462E74 7F E3 FB 78 */ mr r3, r31
/* 80462E78 4B FF DD 2D */ bl getArcName__10daDoor20_cFv
/* 80462E7C 90 7F 01 00 */ stw r3, 0x100(r31)
/* 80462E80 7F E3 FB 78 */ mr r3, r31
/* 80462E84 48 00 25 2D */ bl initProc__10daDoor20_cFv
/* 80462E88 38 00 00 41 */ li r0, 0x41
/* 80462E8C 98 1F 06 8D */ stb r0, 0x68d(r31)
/* 80462E90 38 00 FF FF */ li r0, -1
/* 80462E94 98 1F 05 C8 */ stb r0, 0x5c8(r31)
/* 80462E98 38 60 00 01 */ li r3, 1
/* 80462E9C 39 61 00 20 */ addi r11, r1, 0x20
/* 80462EA0 4B EF F3 89 */ bl _restgpr_29
/* 80462EA4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80462EA8 7C 08 03 A6 */ mtlr r0
/* 80462EAC 38 21 00 20 */ addi r1, r1, 0x20
/* 80462EB0 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80461254:
/* 80461254 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80461258 7C 08 02 A6 */ mflr r0
/* 8046125C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80461260 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80461264 7C 7F 1B 79 */ or. r31, r3, r3
/* 80461268 41 82 00 1C */ beq lbl_80461284
/* 8046126C 3C A0 80 46 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x80467320@ha */
/* 80461270 38 05 73 20 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x80467320@l */
/* 80461274 90 1F 00 00 */ stw r0, 0(r31)
/* 80461278 7C 80 07 35 */ extsh. r0, r4
/* 8046127C 40 81 00 08 */ ble lbl_80461284
/* 80461280 4B E6 DA BD */ bl __dl__FPv
lbl_80461284:
/* 80461284 7F E3 FB 78 */ mr r3, r31
/* 80461288 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8046128C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80461290 7C 08 03 A6 */ mtlr r0
/* 80461294 38 21 00 10 */ addi r1, r1, 0x10
/* 80461298 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_8046670C:
/* 8046670C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80466710 7C 08 02 A6 */ mflr r0
/* 80466714 90 01 00 14 */ stw r0, 0x14(r1)
/* 80466718 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8046671C 93 C1 00 08 */ stw r30, 8(r1)
/* 80466720 7C 7E 1B 79 */ or. r30, r3, r3
/* 80466724 7C 9F 23 78 */ mr r31, r4
/* 80466728 41 82 00 38 */ beq lbl_80466760
/* 8046672C 3C 60 80 46 */ lis r3, __vt__12dBgS_AcchCir@ha /* 0x804672F0@ha */
/* 80466730 38 03 72 F0 */ addi r0, r3, __vt__12dBgS_AcchCir@l /* 0x804672F0@l */
/* 80466734 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80466738 38 7E 00 14 */ addi r3, r30, 0x14
/* 8046673C 38 80 FF FF */ li r4, -1
/* 80466740 4B E0 87 D9 */ bl __dt__8cM3dGCirFv
/* 80466744 7F C3 F3 78 */ mr r3, r30
/* 80466748 38 80 00 00 */ li r4, 0
/* 8046674C 4B E0 19 65 */ bl __dt__13cBgS_PolyInfoFv
/* 80466750 7F E0 07 35 */ extsh. r0, r31
/* 80466754 40 81 00 0C */ ble lbl_80466760
/* 80466758 7F C3 F3 78 */ mr r3, r30
/* 8046675C 4B E6 85 E1 */ bl __dl__FPv
lbl_80466760:
/* 80466760 7F C3 F3 78 */ mr r3, r30
/* 80466764 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80466768 83 C1 00 08 */ lwz r30, 8(r1)
/* 8046676C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80466770 7C 08 03 A6 */ mtlr r0
/* 80466774 38 21 00 10 */ addi r1, r1, 0x10
/* 80466778 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_8046677C:
/* 8046677C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80466780 7C 08 02 A6 */ mflr r0
/* 80466784 90 01 00 14 */ stw r0, 0x14(r1)
/* 80466788 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8046678C 93 C1 00 08 */ stw r30, 8(r1)
/* 80466790 7C 7E 1B 79 */ or. r30, r3, r3
/* 80466794 7C 9F 23 78 */ mr r31, r4
/* 80466798 41 82 00 38 */ beq lbl_804667D0
/* 8046679C 3C 80 80 46 */ lis r4, __vt__12dBgS_ObjAcch@ha /* 0x804672FC@ha */
/* 804667A0 38 84 72 FC */ addi r4, r4, __vt__12dBgS_ObjAcch@l /* 0x804672FC@l */
/* 804667A4 90 9E 00 10 */ stw r4, 0x10(r30)
/* 804667A8 38 04 00 0C */ addi r0, r4, 0xc
/* 804667AC 90 1E 00 14 */ stw r0, 0x14(r30)
/* 804667B0 38 04 00 18 */ addi r0, r4, 0x18
/* 804667B4 90 1E 00 24 */ stw r0, 0x24(r30)
/* 804667B8 38 80 00 00 */ li r4, 0
/* 804667BC 4B C0 F7 D9 */ bl __dt__9dBgS_AcchFv
/* 804667C0 7F E0 07 35 */ extsh. r0, r31
/* 804667C4 40 81 00 0C */ ble lbl_804667D0
/* 804667C8 7F C3 F3 78 */ mr r3, r30
/* 804667CC 4B E6 85 71 */ bl __dl__FPv
lbl_804667D0:
/* 804667D0 7F C3 F3 78 */ mr r3, r30
/* 804667D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 804667D8 83 C1 00 08 */ lwz r30, 8(r1)
/* 804667DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804667E0 7C 08 03 A6 */ mtlr r0
/* 804667E4 38 21 00 10 */ addi r1, r1, 0x10
/* 804667E8 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_804647BC:
/* 804647BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804647C0 7C 08 02 A6 */ mflr r0
/* 804647C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 804647C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804647CC 7C 7F 1B 78 */ mr r31, r3
/* 804647D0 80 03 00 F0 */ lwz r0, 0xf0(r3)
/* 804647D4 28 00 00 00 */ cmplwi r0, 0
/* 804647D8 41 82 00 28 */ beq lbl_80464800
/* 804647DC 80 7F 05 C4 */ lwz r3, 0x5c4(r31)
/* 804647E0 4B E0 39 F5 */ bl ChkUsed__9cBgW_BgIdCFv
/* 804647E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804647E8 41 82 00 18 */ beq lbl_80464800
/* 804647EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804647F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804647F4 38 63 0F 38 */ addi r3, r3, 0xf38
/* 804647F8 80 9F 05 C4 */ lwz r4, 0x5c4(r31)
/* 804647FC 4B C0 FA 55 */ bl Release__4cBgSFP9dBgW_Base
lbl_80464800:
/* 80464800 7F E3 FB 78 */ mr r3, r31
/* 80464804 48 00 02 E1 */ bl deleteKey__10daDoor20_cFv
/* 80464808 7F E3 FB 78 */ mr r3, r31
/* 8046480C 4B FF C3 89 */ bl getAlwaysArcName__10daDoor20_cFv
/* 80464810 7C 64 1B 78 */ mr r4, r3
/* 80464814 38 7F 05 6C */ addi r3, r31, 0x56c
/* 80464818 4B BC 87 F1 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 8046481C 7F E3 FB 78 */ mr r3, r31
/* 80464820 4B FF C3 85 */ bl getArcName__10daDoor20_cFv
/* 80464824 28 03 00 00 */ cmplwi r3, 0
/* 80464828 41 82 00 18 */ beq lbl_80464840
/* 8046482C 7F E3 FB 78 */ mr r3, r31
/* 80464830 4B FF C3 75 */ bl getArcName__10daDoor20_cFv
/* 80464834 7C 64 1B 78 */ mr r4, r3
/* 80464838 38 7F 05 74 */ addi r3, r31, 0x574
/* 8046483C 4B BC 87 CD */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
lbl_80464840:
/* 80464840 38 60 00 01 */ li r3, 1
/* 80464844 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80464848 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8046484C 7C 08 03 A6 */ mtlr r0
/* 80464850 38 21 00 10 */ addi r1, r1, 0x10
/* 80464854 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_8046416C:
/* 8046416C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80464170 7C 08 02 A6 */ mflr r0
/* 80464174 90 01 00 14 */ stw r0, 0x14(r1)
/* 80464178 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8046417C 93 C1 00 08 */ stw r30, 8(r1)
/* 80464180 7C 7E 1B 78 */ mr r30, r3
/* 80464184 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80464188 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8046418C 38 7F 4F F8 */ addi r3, r31, 0x4ff8
/* 80464190 88 1E 06 CB */ lbz r0, 0x6cb(r30)
/* 80464194 54 00 08 3C */ slwi r0, r0, 1
/* 80464198 7C 9E 02 14 */ add r4, r30, r0
/* 8046419C A8 84 06 92 */ lha r4, 0x692(r4)
/* 804641A0 4B BE 38 D9 */ bl endCheck__16dEvent_manager_cFs
/* 804641A4 2C 03 00 00 */ cmpwi r3, 0
/* 804641A8 41 82 00 20 */ beq lbl_804641C8
/* 804641AC 38 00 00 01 */ li r0, 1
/* 804641B0 98 1E 06 90 */ stb r0, 0x690(r30)
/* 804641B4 38 7F 4E C8 */ addi r3, r31, 0x4ec8
/* 804641B8 4B BD E2 B1 */ bl reset__14dEvt_control_cFv
/* 804641BC A8 1E 04 DE */ lha r0, 0x4de(r30)
/* 804641C0 B0 1E 04 E6 */ sth r0, 0x4e6(r30)
/* 804641C4 48 00 00 0C */ b lbl_804641D0
lbl_804641C8:
/* 804641C8 7F C3 F3 78 */ mr r3, r30
/* 804641CC 4B FF EE 15 */ bl demoProc__10daDoor20_cFv
lbl_804641D0:
/* 804641D0 38 60 00 01 */ li r3, 1
/* 804641D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 804641D8 83 C1 00 08 */ lwz r30, 8(r1)
/* 804641DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804641E0 7C 08 03 A6 */ mtlr r0
/* 804641E4 38 21 00 10 */ addi r1, r1, 0x10
/* 804641E8 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_804641EC:
/* 804641EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804641F0 7C 08 02 A6 */ mflr r0
/* 804641F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 804641F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804641FC 7C 7F 1B 78 */ mr r31, r3
/* 80464200 48 00 04 39 */ bl setDoorAngleSpec__10daDoor20_cFv
/* 80464204 7F E3 FB 78 */ mr r3, r31
/* 80464208 48 00 1C 85 */ bl setStop__10daDoor20_cFv
/* 8046420C 38 7F 06 D0 */ addi r3, r31, 0x6d0
/* 80464210 7F E4 FB 78 */ mr r4, r31
/* 80464214 48 00 1E E1 */ bl calcMtx__12dDoor_stop_cFP10daDoor20_c
/* 80464218 7F E3 FB 78 */ mr r3, r31
/* 8046421C 4B FF FD A1 */ bl actionWait__10daDoor20_cFv
/* 80464220 38 00 00 01 */ li r0, 1
/* 80464224 98 1F 06 90 */ stb r0, 0x690(r31)
/* 80464228 38 60 00 01 */ li r3, 1
/* 8046422C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80464230 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80464234 7C 08 03 A6 */ mtlr r0
/* 80464238 38 21 00 10 */ addi r1, r1, 0x10
/* 8046423C 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_80464118:
/* 80464118 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8046411C 7C 08 02 A6 */ mflr r0
/* 80464120 90 01 00 14 */ stw r0, 0x14(r1)
/* 80464124 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80464128 7C 7F 1B 78 */ mr r31, r3
/* 8046412C 38 7F 06 D0 */ addi r3, r31, 0x6d0
/* 80464130 7F E4 FB 78 */ mr r4, r31
/* 80464134 48 00 21 8D */ bl closeProc__12dDoor_stop_cFP10daDoor20_c
/* 80464138 2C 03 00 00 */ cmpwi r3, 0
/* 8046413C 41 82 00 0C */ beq lbl_80464148
/* 80464140 38 00 00 01 */ li r0, 1
/* 80464144 98 1F 06 90 */ stb r0, 0x690(r31)
lbl_80464148:
/* 80464148 38 7F 06 D0 */ addi r3, r31, 0x6d0
/* 8046414C 7F E4 FB 78 */ mr r4, r31
/* 80464150 48 00 1F A5 */ bl calcMtx__12dDoor_stop_cFP10daDoor20_c
/* 80464154 38 60 00 01 */ li r3, 1
/* 80464158 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8046415C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80464160 7C 08 03 A6 */ mtlr r0
/* 80464164 38 21 00 10 */ addi r1, r1, 0x10
/* 80464168 4E 80 00 20 */ blr
@@ -1,95 +0,0 @@
lbl_80463FBC:
/* 80463FBC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80463FC0 7C 08 02 A6 */ mflr r0
/* 80463FC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80463FC8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80463FCC 7C 7F 1B 78 */ mr r31, r3
/* 80463FD0 A0 83 00 F8 */ lhz r4, 0xf8(r3)
/* 80463FD4 28 04 00 03 */ cmplwi r4, 3
/* 80463FD8 40 82 00 20 */ bne lbl_80463FF8
/* 80463FDC 38 80 00 01 */ li r4, 1
/* 80463FE0 48 00 14 21 */ bl initOpenDemo__10daDoor20_cFi
/* 80463FE4 38 00 00 03 */ li r0, 3
/* 80463FE8 98 1F 06 90 */ stb r0, 0x690(r31)
/* 80463FEC 7F E3 FB 78 */ mr r3, r31
/* 80463FF0 4B FF EF F1 */ bl demoProc__10daDoor20_cFv
/* 80463FF4 48 00 01 0C */ b lbl_80464100
lbl_80463FF8:
/* 80463FF8 88 1F 06 D8 */ lbz r0, 0x6d8(r31)
/* 80463FFC 28 00 00 00 */ cmplwi r0, 0
/* 80464000 41 82 00 98 */ beq lbl_80464098
/* 80464004 28 04 00 02 */ cmplwi r4, 2
/* 80464008 40 82 00 64 */ bne lbl_8046406C
/* 8046400C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80464010 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80464014 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 80464018 3C 80 80 46 */ lis r4, d_a_door_shutter__stringBase0@ha /* 0x804668D8@ha */
/* 8046401C 38 84 68 D8 */ addi r4, r4, d_a_door_shutter__stringBase0@l /* 0x804668D8@l */
/* 80464020 38 84 01 59 */ addi r4, r4, 0x159
/* 80464024 38 A0 00 00 */ li r5, 0
/* 80464028 38 C0 00 00 */ li r6, 0
/* 8046402C 4B BE 3A F1 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
/* 80464030 90 7F 06 CC */ stw r3, 0x6cc(r31)
/* 80464034 A8 1F 04 DE */ lha r0, 0x4de(r31)
/* 80464038 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
/* 8046403C 88 1F 06 8C */ lbz r0, 0x68c(r31)
/* 80464040 28 00 00 01 */ cmplwi r0, 1
/* 80464044 40 82 00 10 */ bne lbl_80464054
/* 80464048 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
/* 8046404C 38 03 7F FF */ addi r0, r3, 0x7fff
/* 80464050 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
lbl_80464054:
/* 80464054 38 00 00 03 */ li r0, 3
/* 80464058 98 1F 06 90 */ stb r0, 0x690(r31)
/* 8046405C 7F E3 FB 78 */ mr r3, r31
/* 80464060 4B FF EF 81 */ bl demoProc__10daDoor20_cFv
/* 80464064 38 60 00 01 */ li r3, 1
/* 80464068 48 00 00 9C */ b lbl_80464104
lbl_8046406C:
/* 8046406C 48 00 1E B5 */ bl chkStopOpen__10daDoor20_cFv
/* 80464070 2C 03 00 00 */ cmpwi r3, 0
/* 80464074 41 82 00 24 */ beq lbl_80464098
/* 80464078 7F E3 FB 78 */ mr r3, r31
/* 8046407C 48 00 1C 45 */ bl setStopDemo__10daDoor20_cFv
/* 80464080 7F E3 FB 78 */ mr r3, r31
/* 80464084 4B FF FD AD */ bl orderStopEvent__10daDoor20_cFv
/* 80464088 2C 03 00 00 */ cmpwi r3, 0
/* 8046408C 41 82 00 0C */ beq lbl_80464098
/* 80464090 38 60 00 01 */ li r3, 1
/* 80464094 48 00 00 70 */ b lbl_80464104
lbl_80464098:
/* 80464098 88 1F 06 D8 */ lbz r0, 0x6d8(r31)
/* 8046409C 28 00 00 00 */ cmplwi r0, 0
/* 804640A0 40 82 00 44 */ bne lbl_804640E4
/* 804640A4 7F E3 FB 78 */ mr r3, r31
/* 804640A8 48 00 1D 01 */ bl chkStopClose__10daDoor20_cFv
/* 804640AC 2C 03 00 00 */ cmpwi r3, 0
/* 804640B0 41 82 00 34 */ beq lbl_804640E4
/* 804640B4 38 00 00 01 */ li r0, 1
/* 804640B8 98 1F 06 D8 */ stb r0, 0x6d8(r31)
/* 804640BC 38 7F 06 D0 */ addi r3, r31, 0x6d0
/* 804640C0 7F E4 FB 78 */ mr r4, r31
/* 804640C4 48 00 20 ED */ bl closeInit__12dDoor_stop_cFP10daDoor20_c
/* 804640C8 38 7F 06 D0 */ addi r3, r31, 0x6d0
/* 804640CC 7F E4 FB 78 */ mr r4, r31
/* 804640D0 48 00 20 25 */ bl calcMtx__12dDoor_stop_cFP10daDoor20_c
/* 804640D4 38 00 00 02 */ li r0, 2
/* 804640D8 98 1F 06 90 */ stb r0, 0x690(r31)
/* 804640DC 38 60 00 01 */ li r3, 1
/* 804640E0 48 00 00 24 */ b lbl_80464104
lbl_804640E4:
/* 804640E4 88 1F 06 D8 */ lbz r0, 0x6d8(r31)
/* 804640E8 28 00 00 00 */ cmplwi r0, 0
/* 804640EC 40 82 00 14 */ bne lbl_80464100
/* 804640F0 7F E3 FB 78 */ mr r3, r31
/* 804640F4 48 00 0E 71 */ bl makeEventId__10daDoor20_cFv
/* 804640F8 7F E3 FB 78 */ mr r3, r31
/* 804640FC 4B FF D1 A1 */ bl setEventPrm__10daDoor20_cFv
lbl_80464100:
/* 80464100 38 60 00 01 */ li r3, 1
lbl_80464104:
/* 80464104 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80464108 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8046410C 7C 08 03 A6 */ mtlr r0
/* 80464110 38 21 00 10 */ addi r1, r1, 0x10
/* 80464114 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_80464B3C:
/* 80464B3C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80464B40 7C 08 02 A6 */ mflr r0
/* 80464B44 90 01 00 24 */ stw r0, 0x24(r1)
/* 80464B48 39 61 00 20 */ addi r11, r1, 0x20
/* 80464B4C 4B EF D6 91 */ bl _savegpr_29
/* 80464B50 7C 7D 1B 78 */ mr r29, r3
/* 80464B54 4B BD 56 65 */ bl getFRoomNo__13door_param2_cFP10fopAc_ac_c
/* 80464B58 54 7E 06 3E */ clrlwi r30, r3, 0x18
/* 80464B5C 7F A3 EB 78 */ mr r3, r29
/* 80464B60 4B BD 56 65 */ bl getBRoomNo__13door_param2_cFP10fopAc_ac_c
/* 80464B64 54 7D 06 3E */ clrlwi r29, r3, 0x18
/* 80464B68 2C 1E 00 3F */ cmpwi r30, 0x3f
/* 80464B6C 41 82 00 0C */ beq lbl_80464B78
/* 80464B70 2C 1D 00 3F */ cmpwi r29, 0x3f
/* 80464B74 40 82 00 0C */ bne lbl_80464B80
lbl_80464B78:
/* 80464B78 38 60 00 01 */ li r3, 1
/* 80464B7C 48 00 00 44 */ b lbl_80464BC0
lbl_80464B80:
/* 80464B80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80464B84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80464B88 3B E3 4E C4 */ addi r31, r3, 0x4ec4
/* 80464B8C 7F E3 FB 78 */ mr r3, r31
/* 80464B90 7F C4 F3 78 */ mr r4, r30
/* 80464B94 4B BB F9 55 */ bl checkRoomDisp__20dStage_roomControl_cCFi
/* 80464B98 2C 03 00 00 */ cmpwi r3, 0
/* 80464B9C 40 82 00 18 */ bne lbl_80464BB4
/* 80464BA0 7F E3 FB 78 */ mr r3, r31
/* 80464BA4 7F A4 EB 78 */ mr r4, r29
/* 80464BA8 4B BB F9 41 */ bl checkRoomDisp__20dStage_roomControl_cCFi
/* 80464BAC 2C 03 00 00 */ cmpwi r3, 0
/* 80464BB0 41 82 00 0C */ beq lbl_80464BBC
lbl_80464BB4:
/* 80464BB4 38 60 00 01 */ li r3, 1
/* 80464BB8 48 00 00 08 */ b lbl_80464BC0
lbl_80464BBC:
/* 80464BBC 38 60 00 00 */ li r3, 0
lbl_80464BC0:
/* 80464BC0 39 61 00 20 */ addi r11, r1, 0x20
/* 80464BC4 4B EF D6 65 */ bl _restgpr_29
/* 80464BC8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80464BCC 7C 08 03 A6 */ mtlr r0
/* 80464BD0 38 21 00 20 */ addi r1, r1, 0x20
/* 80464BD4 4E 80 00 20 */ blr
@@ -1,62 +0,0 @@
lbl_8046178C:
/* 8046178C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80461790 7C 08 02 A6 */ mflr r0
/* 80461794 90 01 00 24 */ stw r0, 0x24(r1)
/* 80461798 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8046179C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 804617A0 7C 7E 1B 78 */ mr r30, r3
/* 804617A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804617A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804617AC 83 E3 5D AC */ lwz r31, 0x5dac(r3)
/* 804617B0 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 804617B4 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 804617B8 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 804617BC D0 01 00 10 */ stfs f0, 0x10(r1)
/* 804617C0 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 804617C4 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 804617C8 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 804617CC B0 01 00 08 */ sth r0, 8(r1)
/* 804617D0 38 61 00 08 */ addi r3, r1, 8
/* 804617D4 A8 9E 04 E6 */ lha r4, 0x4e6(r30)
/* 804617D8 38 04 7F FF */ addi r0, r4, 0x7fff
/* 804617DC 7C 04 07 34 */ extsh r4, r0
/* 804617E0 38 A0 00 05 */ li r5, 5
/* 804617E4 38 C0 0B B8 */ li r6, 0xbb8
/* 804617E8 4B E0 EE 21 */ bl cLib_addCalcAngleS2__FPssss
/* 804617EC A8 1E 06 DC */ lha r0, 0x6dc(r30)
/* 804617F0 2C 00 00 00 */ cmpwi r0, 0
/* 804617F4 40 81 00 34 */ ble lbl_80461828
/* 804617F8 7F E3 FB 78 */ mr r3, r31
/* 804617FC 38 81 00 0C */ addi r4, r1, 0xc
/* 80461800 A8 A1 00 08 */ lha r5, 8(r1)
/* 80461804 38 C0 00 00 */ li r6, 0
/* 80461808 81 9F 06 28 */ lwz r12, 0x628(r31)
/* 8046180C 81 8C 01 54 */ lwz r12, 0x154(r12)
/* 80461810 7D 89 03 A6 */ mtctr r12
/* 80461814 4E 80 04 21 */ bctrl
/* 80461818 A8 7E 06 DC */ lha r3, 0x6dc(r30)
/* 8046181C 38 03 FF FF */ addi r0, r3, -1
/* 80461820 B0 1E 06 DC */ sth r0, 0x6dc(r30)
/* 80461824 48 00 00 34 */ b lbl_80461858
lbl_80461828:
/* 80461828 7F E3 FB 78 */ mr r3, r31
/* 8046182C 38 81 00 0C */ addi r4, r1, 0xc
/* 80461830 A8 BE 04 E6 */ lha r5, 0x4e6(r30)
/* 80461834 38 05 7F FF */ addi r0, r5, 0x7fff
/* 80461838 7C 05 07 34 */ extsh r5, r0
/* 8046183C 38 C0 00 00 */ li r6, 0
/* 80461840 81 9F 06 28 */ lwz r12, 0x628(r31)
/* 80461844 81 8C 01 54 */ lwz r12, 0x154(r12)
/* 80461848 7D 89 03 A6 */ mtctr r12
/* 8046184C 4E 80 04 21 */ bctrl
/* 80461850 38 60 00 01 */ li r3, 1
/* 80461854 48 00 00 08 */ b lbl_8046185C
lbl_80461858:
/* 80461858 38 60 00 00 */ li r3, 0
lbl_8046185C:
/* 8046185C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80461860 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80461864 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80461868 7C 08 03 A6 */ mtlr r0
/* 8046186C 38 21 00 20 */ addi r1, r1, 0x20
/* 80461870 4E 80 00 20 */ blr
@@ -1,124 +0,0 @@
lbl_80461874:
/* 80461874 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80461878 7C 08 02 A6 */ mflr r0
/* 8046187C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80461880 39 61 00 30 */ addi r11, r1, 0x30
/* 80461884 4B F0 09 55 */ bl _savegpr_28
/* 80461888 7C 7D 1B 78 */ mr r29, r3
/* 8046188C 3C 60 80 46 */ lis r3, lit_4018@ha /* 0x80466820@ha */
/* 80461890 3B E3 68 20 */ addi r31, r3, lit_4018@l /* 0x80466820@l */
/* 80461894 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80461898 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8046189C 83 C3 5D AC */ lwz r30, 0x5dac(r3)
/* 804618A0 C0 5E 04 D0 */ lfs f2, 0x4d0(r30)
/* 804618A4 D0 41 00 08 */ stfs f2, 8(r1)
/* 804618A8 C0 3E 04 D4 */ lfs f1, 0x4d4(r30)
/* 804618AC D0 21 00 0C */ stfs f1, 0xc(r1)
/* 804618B0 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 804618B4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 804618B8 A8 7D 04 E6 */ lha r3, 0x4e6(r29)
/* 804618BC 38 03 7F FF */ addi r0, r3, 0x7fff
/* 804618C0 7C 1C 07 34 */ extsh r28, r0
/* 804618C4 D0 41 00 08 */ stfs f2, 8(r1)
/* 804618C8 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 804618CC D0 01 00 10 */ stfs f0, 0x10(r1)
/* 804618D0 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 804618D4 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 804618D8 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 804618DC 88 1D 06 CB */ lbz r0, 0x6cb(r29)
/* 804618E0 28 00 00 0C */ cmplwi r0, 0xc
/* 804618E4 41 82 00 14 */ beq lbl_804618F8
/* 804618E8 28 00 00 0E */ cmplwi r0, 0xe
/* 804618EC 41 82 00 0C */ beq lbl_804618F8
/* 804618F0 28 00 00 10 */ cmplwi r0, 0x10
/* 804618F4 40 82 00 10 */ bne lbl_80461904
lbl_804618F8:
/* 804618F8 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 804618FC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80461900 48 00 00 0C */ b lbl_8046190C
lbl_80461904:
/* 80461904 C0 1F 00 18 */ lfs f0, 0x18(r31)
/* 80461908 D0 01 00 14 */ stfs f0, 0x14(r1)
lbl_8046190C:
/* 8046190C A8 9D 04 B6 */ lha r4, 0x4b6(r29)
/* 80461910 88 1D 06 8C */ lbz r0, 0x68c(r29)
/* 80461914 28 00 00 00 */ cmplwi r0, 0
/* 80461918 40 82 00 0C */ bne lbl_80461924
/* 8046191C 38 04 7F FF */ addi r0, r4, 0x7fff
/* 80461920 7C 04 07 34 */ extsh r4, r0
lbl_80461924:
/* 80461924 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80461928 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8046192C 4B BA AA B1 */ bl mDoMtx_YrotS__FPA4_fs
/* 80461930 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80461934 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80461938 38 81 00 14 */ addi r4, r1, 0x14
/* 8046193C 7C 85 23 78 */ mr r5, r4
/* 80461940 4B EE 54 2D */ bl PSMTXMultVec
/* 80461944 38 61 00 14 */ addi r3, r1, 0x14
/* 80461948 38 9D 04 D0 */ addi r4, r29, 0x4d0
/* 8046194C 7C 65 1B 78 */ mr r5, r3
/* 80461950 4B EE 57 41 */ bl PSVECAdd
/* 80461954 C0 41 00 14 */ lfs f2, 0x14(r1)
/* 80461958 C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 8046195C 57 80 04 38 */ rlwinm r0, r28, 0, 0x10, 0x1c
/* 80461960 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 80461964 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 80461968 7C 03 04 2E */ lfsx f0, r3, r0
/* 8046196C EC 01 00 32 */ fmuls f0, f1, f0
/* 80461970 EC A2 00 2A */ fadds f5, f2, f0
/* 80461974 D0 A1 00 14 */ stfs f5, 0x14(r1)
/* 80461978 C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 8046197C C0 3F 00 20 */ lfs f1, 0x20(r31)
/* 80461980 7C 63 02 14 */ add r3, r3, r0
/* 80461984 C0 03 00 04 */ lfs f0, 4(r3)
/* 80461988 EC 01 00 32 */ fmuls f0, f1, f0
/* 8046198C EC 82 00 2A */ fadds f4, f2, f0
/* 80461990 D0 81 00 1C */ stfs f4, 0x1c(r1)
/* 80461994 A8 1D 06 DC */ lha r0, 0x6dc(r29)
/* 80461998 2C 00 00 00 */ cmpwi r0, 0
/* 8046199C 40 81 00 64 */ ble lbl_80461A00
/* 804619A0 C0 7F 00 24 */ lfs f3, 0x24(r31)
/* 804619A4 C0 01 00 08 */ lfs f0, 8(r1)
/* 804619A8 EC 23 00 32 */ fmuls f1, f3, f0
/* 804619AC C0 5F 00 28 */ lfs f2, 0x28(r31)
/* 804619B0 EC 02 01 72 */ fmuls f0, f2, f5
/* 804619B4 EC 01 00 2A */ fadds f0, f1, f0
/* 804619B8 D0 01 00 08 */ stfs f0, 8(r1)
/* 804619BC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 804619C0 EC 23 00 32 */ fmuls f1, f3, f0
/* 804619C4 EC 02 01 32 */ fmuls f0, f2, f4
/* 804619C8 EC 01 00 2A */ fadds f0, f1, f0
/* 804619CC D0 01 00 10 */ stfs f0, 0x10(r1)
/* 804619D0 7F C3 F3 78 */ mr r3, r30
/* 804619D4 38 81 00 08 */ addi r4, r1, 8
/* 804619D8 A8 BE 04 DE */ lha r5, 0x4de(r30)
/* 804619DC 38 C0 00 00 */ li r6, 0
/* 804619E0 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 804619E4 81 8C 01 54 */ lwz r12, 0x154(r12)
/* 804619E8 7D 89 03 A6 */ mtctr r12
/* 804619EC 4E 80 04 21 */ bctrl
/* 804619F0 A8 7D 06 DC */ lha r3, 0x6dc(r29)
/* 804619F4 38 03 FF FF */ addi r0, r3, -1
/* 804619F8 B0 1D 06 DC */ sth r0, 0x6dc(r29)
/* 804619FC 48 00 00 2C */ b lbl_80461A28
lbl_80461A00:
/* 80461A00 7F C3 F3 78 */ mr r3, r30
/* 80461A04 38 81 00 14 */ addi r4, r1, 0x14
/* 80461A08 A8 BE 04 DE */ lha r5, 0x4de(r30)
/* 80461A0C 38 C0 00 00 */ li r6, 0
/* 80461A10 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 80461A14 81 8C 01 54 */ lwz r12, 0x154(r12)
/* 80461A18 7D 89 03 A6 */ mtctr r12
/* 80461A1C 4E 80 04 21 */ bctrl
/* 80461A20 38 60 00 01 */ li r3, 1
/* 80461A24 48 00 00 08 */ b lbl_80461A2C
lbl_80461A28:
/* 80461A28 38 60 00 00 */ li r3, 0
lbl_80461A2C:
/* 80461A2C 39 61 00 30 */ addi r11, r1, 0x30
/* 80461A30 4B F0 07 F5 */ bl _restgpr_28
/* 80461A34 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80461A38 7C 08 03 A6 */ mtlr r0
/* 80461A3C 38 21 00 30 */ addi r1, r1, 0x30
/* 80461A40 4E 80 00 20 */ blr
@@ -1,64 +0,0 @@
lbl_80462A5C:
/* 80462A5C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80462A60 7C 08 02 A6 */ mflr r0
/* 80462A64 90 01 00 34 */ stw r0, 0x34(r1)
/* 80462A68 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80462A6C 7C 7F 1B 78 */ mr r31, r3
/* 80462A70 3C 60 80 46 */ lis r3, lit_4018@ha /* 0x80466820@ha */
/* 80462A74 38 63 68 20 */ addi r3, r3, lit_4018@l /* 0x80466820@l */
/* 80462A78 C0 03 00 60 */ lfs f0, 0x60(r3)
/* 80462A7C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80462A80 C0 23 00 0C */ lfs f1, 0xc(r3)
/* 80462A84 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80462A88 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80462A8C C0 03 00 64 */ lfs f0, 0x64(r3)
/* 80462A90 D0 01 00 08 */ stfs f0, 8(r1)
/* 80462A94 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80462A98 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 80462A9C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462AA0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462AA4 A8 9F 04 B6 */ lha r4, 0x4b6(r31)
/* 80462AA8 4B BA 99 35 */ bl mDoMtx_YrotS__FPA4_fs
/* 80462AAC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462AB0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462AB4 38 81 00 14 */ addi r4, r1, 0x14
/* 80462AB8 7C 85 23 78 */ mr r5, r4
/* 80462ABC 4B EE 42 B1 */ bl PSMTXMultVec
/* 80462AC0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462AC4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462AC8 38 81 00 08 */ addi r4, r1, 8
/* 80462ACC 7C 85 23 78 */ mr r5, r4
/* 80462AD0 4B EE 42 9D */ bl PSMTXMultVec
/* 80462AD4 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80462AD8 4B BA A2 8D */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80462ADC 38 61 00 14 */ addi r3, r1, 0x14
/* 80462AE0 4B BA A2 F5 */ bl transM__14mDoMtx_stack_cFRC4cXyz
/* 80462AE4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462AE8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462AEC A8 9F 04 B6 */ lha r4, 0x4b6(r31)
/* 80462AF0 4B BA 99 45 */ bl mDoMtx_YrotM__FPA4_fs
/* 80462AF4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462AF8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462AFC 80 9F 05 7C */ lwz r4, 0x57c(r31)
/* 80462B00 38 84 00 24 */ addi r4, r4, 0x24
/* 80462B04 4B EE 39 AD */ bl PSMTXCopy
/* 80462B08 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80462B0C 4B BA A2 59 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80462B10 38 61 00 08 */ addi r3, r1, 8
/* 80462B14 4B BA A2 C1 */ bl transM__14mDoMtx_stack_cFRC4cXyz
/* 80462B18 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462B1C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462B20 A8 9F 04 B6 */ lha r4, 0x4b6(r31)
/* 80462B24 38 04 7F FF */ addi r0, r4, 0x7fff
/* 80462B28 7C 04 07 34 */ extsh r4, r0
/* 80462B2C 4B BA 99 09 */ bl mDoMtx_YrotM__FPA4_fs
/* 80462B30 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462B34 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462B38 80 9F 05 80 */ lwz r4, 0x580(r31)
/* 80462B3C 38 84 00 24 */ addi r4, r4, 0x24
/* 80462B40 4B EE 39 71 */ bl PSMTXCopy
/* 80462B44 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80462B48 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80462B4C 7C 08 03 A6 */ mtlr r0
/* 80462B50 38 21 00 30 */ addi r1, r1, 0x30
/* 80462B54 4E 80 00 20 */ blr
@@ -1,58 +0,0 @@
lbl_80462B58:
/* 80462B58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80462B5C 7C 08 02 A6 */ mflr r0
/* 80462B60 90 01 00 14 */ stw r0, 0x14(r1)
/* 80462B64 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80462B68 7C 7F 1B 78 */ mr r31, r3
/* 80462B6C 4B BD 76 1D */ bl getKind__13door_param2_cFP10fopAc_ac_c
/* 80462B70 28 03 00 0C */ cmplwi r3, 0xc
/* 80462B74 41 81 00 78 */ bgt lbl_80462BEC
/* 80462B78 3C 80 80 46 */ lis r4, lit_4875@ha /* 0x80466FD4@ha */
/* 80462B7C 38 84 6F D4 */ addi r4, r4, lit_4875@l /* 0x80466FD4@l */
/* 80462B80 54 60 10 3A */ slwi r0, r3, 2
/* 80462B84 7C 04 00 2E */ lwzx r0, r4, r0
/* 80462B88 7C 09 03 A6 */ mtctr r0
/* 80462B8C 4E 80 04 20 */ bctr
lbl_80462B90:
/* 80462B90 7F E3 FB 78 */ mr r3, r31
/* 80462B94 4B FF FE C9 */ bl calcMtx_2__10daDoor20_cFv
/* 80462B98 48 00 00 80 */ b lbl_80462C18
lbl_80462B9C:
/* 80462B9C 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80462BA0 4B BA A1 C5 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80462BA4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462BA8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462BAC A8 9F 06 70 */ lha r4, 0x670(r31)
/* 80462BB0 4B BA 98 85 */ bl mDoMtx_YrotM__FPA4_fs
/* 80462BB4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462BB8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462BBC 80 9F 05 7C */ lwz r4, 0x57c(r31)
/* 80462BC0 38 84 00 24 */ addi r4, r4, 0x24
/* 80462BC4 4B EE 38 ED */ bl PSMTXCopy
/* 80462BC8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462BCC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462BD0 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 80462BD4 D0 1F 05 E0 */ stfs f0, 0x5e0(r31)
/* 80462BD8 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 80462BDC D0 1F 05 E4 */ stfs f0, 0x5e4(r31)
/* 80462BE0 C0 03 00 2C */ lfs f0, 0x2c(r3)
/* 80462BE4 D0 1F 05 E8 */ stfs f0, 0x5e8(r31)
/* 80462BE8 48 00 00 30 */ b lbl_80462C18
lbl_80462BEC:
/* 80462BEC 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80462BF0 4B BA A1 75 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80462BF4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462BF8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462BFC A8 9F 06 70 */ lha r4, 0x670(r31)
/* 80462C00 4B BA 98 35 */ bl mDoMtx_YrotM__FPA4_fs
/* 80462C04 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80462C08 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80462C0C 80 9F 05 7C */ lwz r4, 0x57c(r31)
/* 80462C10 38 84 00 24 */ addi r4, r4, 0x24
/* 80462C14 4B EE 38 9D */ bl PSMTXCopy
lbl_80462C18:
/* 80462C18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80462C1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80462C20 7C 08 03 A6 */ mtlr r0
/* 80462C24 38 21 00 10 */ addi r1, r1, 0x10
/* 80462C28 4E 80 00 20 */ blr
@@ -1,51 +0,0 @@
lbl_804660F4:
/* 804660F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 804660F8 7C 08 02 A6 */ mflr r0
/* 804660FC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80466100 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80466104 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80466108 7C 7E 1B 78 */ mr r30, r3
/* 8046610C 7C 9F 23 78 */ mr r31, r4
/* 80466110 88 03 00 08 */ lbz r0, 8(r3)
/* 80466114 28 00 00 00 */ cmplwi r0, 0
/* 80466118 41 82 00 80 */ beq lbl_80466198
/* 8046611C 80 1E 00 00 */ lwz r0, 0(r30)
/* 80466120 28 00 00 00 */ cmplwi r0, 0
/* 80466124 40 82 00 08 */ bne lbl_8046612C
/* 80466128 48 00 00 70 */ b lbl_80466198
lbl_8046612C:
/* 8046612C C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 80466130 D0 21 00 08 */ stfs f1, 8(r1)
/* 80466134 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
/* 80466138 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8046613C C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
/* 80466140 D0 61 00 10 */ stfs f3, 0x10(r1)
/* 80466144 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80466148 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8046614C C0 1E 00 04 */ lfs f0, 4(r30)
/* 80466150 EC 42 00 2A */ fadds f2, f2, f0
/* 80466154 4B EE 07 95 */ bl PSMTXTrans
/* 80466158 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8046615C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80466160 A8 9F 04 DE */ lha r4, 0x4de(r31)
/* 80466164 4B BA 62 D1 */ bl mDoMtx_YrotM__FPA4_fs
/* 80466168 88 1E 00 09 */ lbz r0, 9(r30)
/* 8046616C 28 00 00 01 */ cmplwi r0, 1
/* 80466170 40 82 00 14 */ bne lbl_80466184
/* 80466174 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80466178 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8046617C 38 80 7F FF */ li r4, 0x7fff
/* 80466180 4B BA 62 B5 */ bl mDoMtx_YrotM__FPA4_fs
lbl_80466184:
/* 80466184 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80466188 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8046618C 80 9E 00 00 */ lwz r4, 0(r30)
/* 80466190 38 84 00 24 */ addi r4, r4, 0x24
/* 80466194 4B EE 03 1D */ bl PSMTXCopy
lbl_80466198:
/* 80466198 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8046619C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 804661A0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 804661A4 7C 08 03 A6 */ mtlr r0
/* 804661A8 38 21 00 20 */ addi r1, r1, 0x20
/* 804661AC 4E 80 00 20 */ blr
@@ -1,107 +0,0 @@
lbl_80465490:
/* 80465490 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80465494 7C 08 02 A6 */ mflr r0
/* 80465498 90 01 00 94 */ stw r0, 0x94(r1)
/* 8046549C DB E1 00 80 */ stfd f31, 0x80(r1)
/* 804654A0 F3 E1 00 88 */ psq_st f31, 136(r1), 0, 0 /* qr0 */
/* 804654A4 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 804654A8 F3 C1 00 78 */ psq_st f30, 120(r1), 0, 0 /* qr0 */
/* 804654AC DB A1 00 60 */ stfd f29, 0x60(r1)
/* 804654B0 F3 A1 00 68 */ psq_st f29, 104(r1), 0, 0 /* qr0 */
/* 804654B4 DB 81 00 50 */ stfd f28, 0x50(r1)
/* 804654B8 F3 81 00 58 */ psq_st f28, 88(r1), 0, 0 /* qr0 */
/* 804654BC 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 804654C0 93 C1 00 48 */ stw r30, 0x48(r1)
/* 804654C4 7C 7E 1B 78 */ mr r30, r3
/* 804654C8 FF C0 08 90 */ fmr f30, f1
/* 804654CC FF E0 10 90 */ fmr f31, f2
/* 804654D0 FF 80 18 90 */ fmr f28, f3
/* 804654D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804654D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804654DC 83 E3 5D AC */ lwz r31, 0x5dac(r3)
/* 804654E0 C0 1F 05 50 */ lfs f0, 0x550(r31)
/* 804654E4 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 804654E8 C0 1F 05 54 */ lfs f0, 0x554(r31)
/* 804654EC D0 01 00 30 */ stfs f0, 0x30(r1)
/* 804654F0 C0 1F 05 58 */ lfs f0, 0x558(r31)
/* 804654F4 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 804654F8 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 804654FC D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80465500 38 61 00 20 */ addi r3, r1, 0x20
/* 80465504 38 81 00 2C */ addi r4, r1, 0x2c
/* 80465508 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 8046550C 4B E0 16 29 */ bl __mi__4cXyzCFRC3Vec
/* 80465510 C0 41 00 20 */ lfs f2, 0x20(r1)
/* 80465514 D0 41 00 38 */ stfs f2, 0x38(r1)
/* 80465518 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 8046551C D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80465520 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 80465524 D0 21 00 40 */ stfs f1, 0x40(r1)
/* 80465528 D0 41 00 08 */ stfs f2, 8(r1)
/* 8046552C 3C 60 80 46 */ lis r3, lit_4256@ha /* 0x8046682C@ha */
/* 80465530 C0 03 68 2C */ lfs f0, lit_4256@l(r3) /* 0x8046682C@l */
/* 80465534 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80465538 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8046553C 38 61 00 08 */ addi r3, r1, 8
/* 80465540 4B EE 1B F9 */ bl PSVECSquareMag
/* 80465544 FF A0 08 90 */ fmr f29, f1
/* 80465548 FC 1D E0 40 */ fcmpo cr0, f29, f28
/* 8046554C 40 81 00 0C */ ble lbl_80465558
/* 80465550 38 60 00 00 */ li r3, 0
/* 80465554 48 00 00 94 */ b lbl_804655E8
lbl_80465558:
/* 80465558 38 61 00 14 */ addi r3, r1, 0x14
/* 8046555C 38 81 00 38 */ addi r4, r1, 0x38
/* 80465560 4B E0 19 95 */ bl normalize__4cXyzFv
/* 80465564 C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80465568 C0 1E 06 80 */ lfs f0, 0x680(r30)
/* 8046556C EC 41 00 32 */ fmuls f2, f1, f0
/* 80465570 C0 21 00 40 */ lfs f1, 0x40(r1)
/* 80465574 C0 1E 06 88 */ lfs f0, 0x688(r30)
/* 80465578 EC 01 00 32 */ fmuls f0, f1, f0
/* 8046557C EC 22 00 2A */ fadds f1, f2, f0
/* 80465580 EC 1D 00 72 */ fmuls f0, f29, f1
/* 80465584 EC 01 00 32 */ fmuls f0, f1, f0
/* 80465588 FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 8046558C 40 81 00 0C */ ble lbl_80465598
/* 80465590 38 60 00 00 */ li r3, 0
/* 80465594 48 00 00 54 */ b lbl_804655E8
lbl_80465598:
/* 80465598 EC 1D 00 28 */ fsubs f0, f29, f0
/* 8046559C FC 00 F0 40 */ fcmpo cr0, f0, f30
/* 804655A0 40 81 00 0C */ ble lbl_804655AC
/* 804655A4 38 60 00 00 */ li r3, 0
/* 804655A8 48 00 00 40 */ b lbl_804655E8
lbl_804655AC:
/* 804655AC A8 7E 04 DE */ lha r3, 0x4de(r30)
/* 804655B0 88 1E 06 8C */ lbz r0, 0x68c(r30)
/* 804655B4 28 00 00 01 */ cmplwi r0, 1
/* 804655B8 40 82 00 0C */ bne lbl_804655C4
/* 804655BC 38 03 7F FF */ addi r0, r3, 0x7fff
/* 804655C0 7C 03 07 34 */ extsh r3, r0
lbl_804655C4:
/* 804655C4 A8 1F 04 DE */ lha r0, 0x4de(r31)
/* 804655C8 7C 00 18 50 */ subf r0, r0, r3
/* 804655CC 7C 03 07 34 */ extsh r3, r0
/* 804655D0 4B EF FB 01 */ bl abs
/* 804655D4 2C 03 50 00 */ cmpwi r3, 0x5000
/* 804655D8 40 80 00 0C */ bge lbl_804655E4
/* 804655DC 38 60 00 00 */ li r3, 0
/* 804655E0 48 00 00 08 */ b lbl_804655E8
lbl_804655E4:
/* 804655E4 38 60 00 01 */ li r3, 1
lbl_804655E8:
/* 804655E8 E3 E1 00 88 */ psq_l f31, 136(r1), 0, 0 /* qr0 */
/* 804655EC CB E1 00 80 */ lfd f31, 0x80(r1)
/* 804655F0 E3 C1 00 78 */ psq_l f30, 120(r1), 0, 0 /* qr0 */
/* 804655F4 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 804655F8 E3 A1 00 68 */ psq_l f29, 104(r1), 0, 0 /* qr0 */
/* 804655FC CB A1 00 60 */ lfd f29, 0x60(r1)
/* 80465600 E3 81 00 58 */ psq_l f28, 88(r1), 0, 0 /* qr0 */
/* 80465604 CB 81 00 50 */ lfd f28, 0x50(r1)
/* 80465608 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 8046560C 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 80465610 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80465614 7C 08 03 A6 */ mtlr r0
/* 80465618 38 21 00 90 */ addi r1, r1, 0x90
/* 8046561C 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_80464E18:
/* 80464E18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80464E1C 7C 08 02 A6 */ mflr r0
/* 80464E20 90 01 00 14 */ stw r0, 0x14(r1)
/* 80464E24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80464E28 7C 7F 1B 78 */ mr r31, r3
/* 80464E2C 4B FF FE 3D */ bl frontCheck__10daDoor20_cFv
/* 80464E30 98 7F 06 8C */ stb r3, 0x68c(r31)
/* 80464E34 80 1F 04 9C */ lwz r0, 0x49c(r31)
/* 80464E38 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 80464E3C 41 82 00 0C */ beq lbl_80464E48
/* 80464E40 38 60 00 01 */ li r3, 1
/* 80464E44 48 00 00 6C */ b lbl_80464EB0
lbl_80464E48:
/* 80464E48 A0 1F 00 F8 */ lhz r0, 0xf8(r31)
/* 80464E4C 28 00 00 02 */ cmplwi r0, 2
/* 80464E50 41 82 00 0C */ beq lbl_80464E5C
/* 80464E54 28 00 00 03 */ cmplwi r0, 3
/* 80464E58 40 82 00 0C */ bne lbl_80464E64
lbl_80464E5C:
/* 80464E5C 38 60 00 02 */ li r3, 2
/* 80464E60 48 00 00 50 */ b lbl_80464EB0
lbl_80464E64:
/* 80464E64 88 1F 06 7D */ lbz r0, 0x67d(r31)
/* 80464E68 7C 04 07 74 */ extsb r4, r0
/* 80464E6C 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
/* 80464E70 88 03 0D 64 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
/* 80464E74 7C 00 07 74 */ extsb r0, r0
/* 80464E78 7C 04 00 00 */ cmpw r4, r0
/* 80464E7C 41 82 00 0C */ beq lbl_80464E88
/* 80464E80 38 60 00 00 */ li r3, 0
/* 80464E84 48 00 00 2C */ b lbl_80464EB0
lbl_80464E88:
/* 80464E88 88 1F 06 8C */ lbz r0, 0x68c(r31)
/* 80464E8C 28 00 00 02 */ cmplwi r0, 2
/* 80464E90 41 82 00 1C */ beq lbl_80464EAC
/* 80464E94 7F E3 FB 78 */ mr r3, r31
/* 80464E98 4B FF FC A5 */ bl adjoinPlayer__10daDoor20_cFv
/* 80464E9C 2C 03 00 00 */ cmpwi r3, 0
/* 80464EA0 41 82 00 0C */ beq lbl_80464EAC
/* 80464EA4 38 60 00 02 */ li r3, 2
/* 80464EA8 48 00 00 08 */ b lbl_80464EB0
lbl_80464EAC:
/* 80464EAC 38 60 00 00 */ li r3, 0
lbl_80464EB0:
/* 80464EB0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80464EB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80464EB8 7C 08 03 A6 */ mtlr r0
/* 80464EBC 38 21 00 10 */ addi r1, r1, 0x10
/* 80464EC0 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_804616EC:
/* 804616EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804616F0 7C 08 02 A6 */ mflr r0
/* 804616F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 804616F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804616FC 93 C1 00 08 */ stw r30, 8(r1)
/* 80461700 7C 7E 1B 78 */ mr r30, r3
/* 80461704 7C 9F 23 78 */ mr r31, r4
/* 80461708 4B BD 8A ED */ bl isMsgDoor__13door_param2_cFP10fopAc_ac_c
/* 8046170C 2C 03 00 00 */ cmpwi r3, 0
/* 80461710 40 82 00 0C */ bne lbl_8046171C
/* 80461714 38 60 00 01 */ li r3, 1
/* 80461718 48 00 00 5C */ b lbl_80461774
lbl_8046171C:
/* 8046171C 7F C3 F3 78 */ mr r3, r30
/* 80461720 4B BD 8A F9 */ bl getMsgNo__13door_param2_cFP10fopAc_ac_c
/* 80461724 54 65 04 3E */ clrlwi r5, r3, 0x10
/* 80461728 3C 05 00 00 */ addis r0, r5, 0
/* 8046172C 28 00 FF FF */ cmplwi r0, 0xffff
/* 80461730 40 82 00 14 */ bne lbl_80461744
/* 80461734 38 00 00 00 */ li r0, 0
/* 80461738 90 1F 00 00 */ stw r0, 0(r31)
/* 8046173C 38 60 00 01 */ li r3, 1
/* 80461740 48 00 00 34 */ b lbl_80461774
lbl_80461744:
/* 80461744 38 7E 06 24 */ addi r3, r30, 0x624
/* 80461748 38 80 00 00 */ li r4, 0
/* 8046174C 38 C0 00 00 */ li r6, 0
/* 80461750 38 E0 00 00 */ li r7, 0
/* 80461754 4B DE 88 3D */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
/* 80461758 38 7E 06 24 */ addi r3, r30, 0x624
/* 8046175C 7F C4 F3 78 */ mr r4, r30
/* 80461760 7F E5 FB 78 */ mr r5, r31
/* 80461764 4B DE 89 D9 */ bl checkOpenDoor__10dMsgFlow_cFP10fopAc_ac_cPi
/* 80461768 7C 7F 1B 78 */ mr r31, r3
/* 8046176C 4B DD 69 2D */ bl endFlowGroup__12dMsgObject_cFv
/* 80461770 7F E3 FB 78 */ mr r3, r31
lbl_80461774:
/* 80461774 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80461778 83 C1 00 08 */ lwz r30, 8(r1)
/* 8046177C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80461780 7C 08 03 A6 */ mtlr r0
/* 80461784 38 21 00 10 */ addi r1, r1, 0x10
/* 80461788 4E 80 00 20 */ blr

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