diff --git a/asm/plugProjectKonoU/newGame2DMgr.s b/asm/plugProjectKonoU/newGame2DMgr.s deleted file mode 100644 index f35c000cb..000000000 --- a/asm/plugProjectKonoU/newGame2DMgr.s +++ /dev/null @@ -1,5031 +0,0 @@ -.include "macros.inc" -.section .rodata # 0x804732E0 - 0x8049E220 -.balign 8 -.global lbl_80498510 -lbl_80498510: - .4byte 0x6E657747 - .4byte 0x616D6532 - .4byte 0x444D6772 - .4byte 0x2E637070 - .4byte 0x00000000 -.global lbl_80498524 -lbl_80498524: - .asciz "P2Assert" - .skip 3 -.global lbl_80498530 -lbl_80498530: - .4byte 0x534D454E - .4byte 0x55204D4F - .4byte 0x44452045 - .4byte 0x52522100 -.global lbl_80498540 -lbl_80498540: - .4byte 0x534D454E - .4byte 0x55204669 - .4byte 0x6E697368 - .4byte 0x53746174 - .4byte 0x65457272 - .4byte 0x6F722025 - .4byte 0x64200A00 -.global lbl_8049855C -lbl_8049855C: - .4byte 0x6661696C - .4byte 0x20746F20 - .4byte 0x6F70656E - .4byte 0x204B616E - .4byte 0x74656921 - .4byte 0x0A000000 -.global lbl_80498574 -lbl_80498574: - .4byte 0x63616C6C - .4byte 0x20746F20 - .4byte 0x4F472073 - .4byte 0x616E0000 -.global lbl_80498584 -lbl_80498584: - .4byte 0x64697370 - .4byte 0x206D656D - .4byte 0x62657220 - .4byte 0x65727200 -.global lbl_80498594 -lbl_80498594: - .4byte 0x6B684669 - .4byte 0x6E616C46 - .4byte 0x6C6F6F72 - .4byte 0x2E680000 -.global lbl_804985A4 -lbl_804985A4: - .4byte 0x496C6C65 - .4byte 0x67616C20 - .4byte 0x63616C6C - .4byte 0x2E0A0000 - .4byte 0x00000000 - -.section .data, "wa" # 0x8049E220 - 0x804EFC20 -.balign 8 -.global lbl_804EA7D8 -lbl_804EA7D8: - .4byte .L_803FD008 - .4byte .L_803FCFB8 - .4byte .L_803FCFC0 - .4byte .L_803FCFCC - .4byte .L_803FCFD8 - .4byte .L_803FCFE4 - .4byte .L_803FCFF0 - .4byte .L_803FCFFC -.global __vt__Q26Screen11EndSceneArg -__vt__Q26Screen11EndSceneArg: - .4byte 0 - .4byte 0 - .4byte getSceneType__Q26Screen12SceneArgBaseCFv - .4byte getClassSize__Q26Screen11EndSceneArgFv -.global __vt__Q32og9newScreen15SArgChallenge1P -__vt__Q32og9newScreen15SArgChallenge1P: - .4byte 0 - .4byte 0 - .4byte getSceneType__Q32og9newScreen15SArgChallenge1PCFv - .4byte getClassSize__Q32og9newScreen15SArgChallenge1PFv -.global __vt__Q32og9newScreen15SArgChallenge2P -__vt__Q32og9newScreen15SArgChallenge2P: - .4byte 0 - .4byte 0 - .4byte getSceneType__Q32og9newScreen15SArgChallenge2PCFv - .4byte getClassSize__Q32og9newScreen15SArgChallenge2PFv -.global __vt__Q32og9newScreen17SArgChallengeBase -__vt__Q32og9newScreen17SArgChallengeBase: - .4byte 0 - .4byte 0 - .4byte getSceneType__Q26Screen12SceneArgBaseCFv - .4byte 0 -.global __vt__Q32kh6Screen11DispReadyGo -__vt__Q32kh6Screen11DispReadyGo: - .4byte 0 - .4byte 0 - .4byte getSize__Q32kh6Screen11DispReadyGoFv - .4byte getOwnerID__Q32kh6Screen11DispReadyGoFv - .4byte getMemberID__Q32kh6Screen11DispReadyGoFv - .4byte doSetSubMemberAll__Q32og6Screen14DispMemberBaseFv -.global __vt__Q32kh6Screen14DispFinalFloor -__vt__Q32kh6Screen14DispFinalFloor: - .4byte 0 - .4byte 0 - .4byte getSize__Q32kh6Screen14DispFinalFloorFv - .4byte getOwnerID__Q32kh6Screen14DispFinalFloorFv - .4byte getMemberID__Q32kh6Screen14DispFinalFloorFv - .4byte doSetSubMemberAll__Q32og6Screen14DispMemberBaseFv -.global __vt__Q26Screen9Game2DMgr -__vt__Q26Screen9Game2DMgr: - .4byte 0 - .4byte 0 - .4byte __dt__Q26Screen9Game2DMgrFv - .4byte 0 - -.section .sbss # 0x80514D80 - 0x80516360 -.balign 8 -.global gGame2DMgr__6Screen -gGame2DMgr__6Screen: - .skip 0x8 - -.section .sdata2, "a" # 0x80516360 - 0x80520E40 -.balign 8 -.global lbl_80520038 -lbl_80520038: - .4byte 0x3FC00000 -.global lbl_8052003C -lbl_8052003C: - .4byte 0x3DA3D70A -.global lbl_80520040 -lbl_80520040: - .float 1.0 - .4byte 0x00000000 - -.section .text, "ax" # 0x800056C0 - 0x80472F00 -.global create__Q26Screen9Game2DMgrFv -create__Q26Screen9Game2DMgrFv: -/* 803FBEEC 003F8E2C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FBEF0 003F8E30 7C 08 02 A6 */ mflr r0 -/* 803FBEF4 003F8E34 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FBEF8 003F8E38 80 0D 9A A0 */ lwz r0, gGame2DMgr__6Screen@sda21(r13) -/* 803FBEFC 003F8E3C 28 00 00 00 */ cmplwi r0, 0 -/* 803FBF00 003F8E40 41 82 00 20 */ beq .L_803FBF20 -/* 803FBF04 003F8E44 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FBF08 003F8E48 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FBF0C 003F8E4C 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FBF10 003F8E50 38 80 01 E6 */ li r4, 0x1e6 -/* 803FBF14 003F8E54 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FBF18 003F8E58 4C C6 31 82 */ crclr 6 -/* 803FBF1C 003F8E5C 4B C2 E7 25 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FBF20: -/* 803FBF20 003F8E60 38 60 00 1C */ li r3, 0x1c -/* 803FBF24 003F8E64 4B C2 7F 81 */ bl __nw__FUl -/* 803FBF28 003F8E68 7C 60 1B 79 */ or. r0, r3, r3 -/* 803FBF2C 003F8E6C 41 82 00 0C */ beq .L_803FBF38 -/* 803FBF30 003F8E70 48 00 00 1D */ bl __ct__Q26Screen9Game2DMgrFv -/* 803FBF34 003F8E74 7C 60 1B 78 */ mr r0, r3 -.L_803FBF38: -/* 803FBF38 003F8E78 90 0D 9A A0 */ stw r0, gGame2DMgr__6Screen@sda21(r13) -/* 803FBF3C 003F8E7C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FBF40 003F8E80 7C 08 03 A6 */ mtlr r0 -/* 803FBF44 003F8E84 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FBF48 003F8E88 4E 80 00 20 */ blr - -.global __ct__Q26Screen9Game2DMgrFv -__ct__Q26Screen9Game2DMgrFv: -/* 803FBF4C 003F8E8C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FBF50 003F8E90 7C 08 02 A6 */ mflr r0 -/* 803FBF54 003F8E94 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FBF58 003F8E98 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FBF5C 003F8E9C 7C 7F 1B 78 */ mr r31, r3 -/* 803FBF60 003F8EA0 4B C2 10 6D */ bl __ct__11JKRDisposerFv -/* 803FBF64 003F8EA4 3C 60 80 4F */ lis r3, __vt__Q26Screen9Game2DMgr@ha -/* 803FBF68 003F8EA8 38 00 00 00 */ li r0, 0 -/* 803FBF6C 003F8EAC 38 63 A8 68 */ addi r3, r3, __vt__Q26Screen9Game2DMgr@l -/* 803FBF70 003F8EB0 90 7F 00 00 */ stw r3, 0(r31) -/* 803FBF74 003F8EB4 90 1F 00 18 */ stw r0, 0x18(r31) -/* 803FBF78 003F8EB8 48 00 49 C5 */ bl create__Q29newScreen3MgrFv -/* 803FBF7C 003F8EBC 90 7F 00 18 */ stw r3, 0x18(r31) -/* 803FBF80 003F8EC0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FBF84 003F8EC4 48 05 65 FD */ bl init__Q26Screen3MgrFv -/* 803FBF88 003F8EC8 4B F1 36 E1 */ bl create__Q22og5Lib2DFv -/* 803FBF8C 003F8ECC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FBF90 003F8ED0 7F E3 FB 78 */ mr r3, r31 -/* 803FBF94 003F8ED4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FBF98 003F8ED8 7C 08 03 A6 */ mtlr r0 -/* 803FBF9C 003F8EDC 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FBFA0 003F8EE0 4E 80 00 20 */ blr - -.global __dt__Q26Screen9Game2DMgrFv -__dt__Q26Screen9Game2DMgrFv: -/* 803FBFA4 003F8EE4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FBFA8 003F8EE8 7C 08 02 A6 */ mflr r0 -/* 803FBFAC 003F8EEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FBFB0 003F8EF0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FBFB4 003F8EF4 7C 9F 23 78 */ mr r31, r4 -/* 803FBFB8 003F8EF8 93 C1 00 08 */ stw r30, 8(r1) -/* 803FBFBC 003F8EFC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 803FBFC0 003F8F00 41 82 00 30 */ beq .L_803FBFF0 -/* 803FBFC4 003F8F04 3C 80 80 4F */ lis r4, __vt__Q26Screen9Game2DMgr@ha -/* 803FBFC8 003F8F08 38 00 00 00 */ li r0, 0 -/* 803FBFCC 003F8F0C 38 A4 A8 68 */ addi r5, r4, __vt__Q26Screen9Game2DMgr@l -/* 803FBFD0 003F8F10 38 80 00 00 */ li r4, 0 -/* 803FBFD4 003F8F14 90 BE 00 00 */ stw r5, 0(r30) -/* 803FBFD8 003F8F18 90 0D 9A A0 */ stw r0, gGame2DMgr__6Screen@sda21(r13) -/* 803FBFDC 003F8F1C 4B C2 10 59 */ bl __dt__11JKRDisposerFv -/* 803FBFE0 003F8F20 7F E0 07 35 */ extsh. r0, r31 -/* 803FBFE4 003F8F24 40 81 00 0C */ ble .L_803FBFF0 -/* 803FBFE8 003F8F28 7F C3 F3 78 */ mr r3, r30 -/* 803FBFEC 003F8F2C 4B C2 80 C9 */ bl __dl__FPv -.L_803FBFF0: -/* 803FBFF0 003F8F30 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FBFF4 003F8F34 7F C3 F3 78 */ mr r3, r30 -/* 803FBFF8 003F8F38 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FBFFC 003F8F3C 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FC000 003F8F40 7C 08 03 A6 */ mtlr r0 -/* 803FC004 003F8F44 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FC008 003F8F48 4E 80 00 20 */ blr - -.global initInCourse__Q26Screen9Game2DMgrFv -initInCourse__Q26Screen9Game2DMgrFv: -/* 803FC00C 003F8F4C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FC010 003F8F50 7C 08 02 A6 */ mflr r0 -/* 803FC014 003F8F54 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FC018 003F8F58 4B F1 19 E9 */ bl initGround__Q22og9newScreenFv -/* 803FC01C 003F8F5C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FC020 003F8F60 7C 08 03 A6 */ mtlr r0 -/* 803FC024 003F8F64 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FC028 003F8F68 4E 80 00 20 */ blr - -.global update__Q26Screen9Game2DMgrFv -update__Q26Screen9Game2DMgrFv: -/* 803FC02C 003F8F6C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FC030 003F8F70 7C 08 02 A6 */ mflr r0 -/* 803FC034 003F8F74 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FC038 003F8F78 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FC03C 003F8F7C 48 05 6B 2D */ bl update__Q26Screen3MgrFv -/* 803FC040 003F8F80 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FC044 003F8F84 7C 08 03 A6 */ mtlr r0 -/* 803FC048 003F8F88 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FC04C 003F8F8C 4E 80 00 20 */ blr - -.global draw__Q26Screen9Game2DMgrFR8Graphics -draw__Q26Screen9Game2DMgrFR8Graphics: -/* 803FC050 003F8F90 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FC054 003F8F94 7C 08 02 A6 */ mflr r0 -/* 803FC058 003F8F98 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FC05C 003F8F9C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FC060 003F8FA0 48 05 6D E1 */ bl draw__Q26Screen3MgrFR8Graphics -/* 803FC064 003F8FA4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FC068 003F8FA8 7C 08 03 A6 */ mtlr r0 -/* 803FC06C 003F8FAC 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FC070 003F8FB0 4E 80 00 20 */ blr - -.global drawIndirect__Q26Screen9Game2DMgrFR8Graphics -drawIndirect__Q26Screen9Game2DMgrFR8Graphics: -/* 803FC074 003F8FB4 4E 80 00 20 */ blr - -.global setGamePad__Q26Screen9Game2DMgrFP10Controller -setGamePad__Q26Screen9Game2DMgrFP10Controller: -/* 803FC078 003F8FB8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FC07C 003F8FBC 7C 08 02 A6 */ mflr r0 -/* 803FC080 003F8FC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FC084 003F8FC4 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FC088 003F8FC8 48 05 79 49 */ bl setGamePad__Q26Screen3MgrFP10Controller -/* 803FC08C 003F8FCC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FC090 003F8FD0 7C 08 03 A6 */ mtlr r0 -/* 803FC094 003F8FD4 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FC098 003F8FD8 4E 80 00 20 */ blr - -.global setDispMember__Q26Screen9Game2DMgrFPQ32og6Screen14DispMemberBase -setDispMember__Q26Screen9Game2DMgrFPQ32og6Screen14DispMemberBase: -/* 803FC09C 003F8FDC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FC0A0 003F8FE0 7C 08 02 A6 */ mflr r0 -/* 803FC0A4 003F8FE4 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FC0A8 003F8FE8 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FC0AC 003F8FEC 28 03 00 00 */ cmplwi r3, 0 -/* 803FC0B0 003F8FF0 41 82 00 0C */ beq .L_803FC0BC -/* 803FC0B4 003F8FF4 48 05 78 2D */ bl setDispMember__Q26Screen3MgrFPQ32og6Screen14DispMemberBase -/* 803FC0B8 003F8FF8 48 00 00 08 */ b .L_803FC0C0 -.L_803FC0BC: -/* 803FC0BC 003F8FFC 38 60 00 00 */ li r3, 0 -.L_803FC0C0: -/* 803FC0C0 003F9000 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FC0C4 003F9004 7C 08 03 A6 */ mtlr r0 -/* 803FC0C8 003F9008 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FC0CC 003F900C 4E 80 00 20 */ blr - -.global setToumeiBG__Q26Screen9Game2DMgrFv -setToumeiBG__Q26Screen9Game2DMgrFv: -/* 803FC0D0 003F9010 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FC0D4 003F9014 7C 08 02 A6 */ mflr r0 -/* 803FC0D8 003F9018 38 80 00 00 */ li r4, 0 -/* 803FC0DC 003F901C 38 A0 00 00 */ li r5, 0 -/* 803FC0E0 003F9020 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FC0E4 003F9024 38 C0 00 00 */ li r6, 0 -/* 803FC0E8 003F9028 38 E0 00 00 */ li r7, 0 -/* 803FC0EC 003F902C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FC0F0 003F9030 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 803FC0F4 003F9034 48 05 61 91 */ bl setColorBG__Q26Screen9SceneBaseFUcUcUcUc -/* 803FC0F8 003F9038 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FC0FC 003F903C 7C 08 03 A6 */ mtlr r0 -/* 803FC100 003F9040 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FC104 003F9044 4E 80 00 20 */ blr - -.global open_GameGround__Q26Screen9Game2DMgrFRQ32og6Screen16DispMemberGround -open_GameGround__Q26Screen9Game2DMgrFRQ32og6Screen16DispMemberGround: -/* 803FC108 003F9048 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FC10C 003F904C 7C 08 02 A6 */ mflr r0 -/* 803FC110 003F9050 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FC114 003F9054 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FC118 003F9058 7C 7F 1B 78 */ mr r31, r3 -/* 803FC11C 003F905C 80 AD 94 90 */ lwz r5, playData__4Game@sda21(r13) -/* 803FC120 003F9060 88 05 00 2F */ lbz r0, 0x2f(r5) -/* 803FC124 003F9064 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 803FC128 003F9068 41 82 00 0C */ beq .L_803FC134 -/* 803FC12C 003F906C 38 00 00 01 */ li r0, 1 -/* 803FC130 003F9070 98 04 00 5E */ stb r0, 0x5e(r4) -.L_803FC134: -/* 803FC134 003F9074 80 ED 94 90 */ lwz r7, playData__4Game@sda21(r13) -/* 803FC138 003F9078 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FC13C 003F907C 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FC140 003F9080 38 A0 27 10 */ li r5, 0x2710 -/* 803FC144 003F9084 80 07 00 E8 */ lwz r0, 0xe8(r7) -/* 803FC148 003F9088 38 E6 84 68 */ addi r7, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FC14C 003F908C 38 C3 84 58 */ addi r6, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FC150 003F9090 38 60 00 00 */ li r3, 0 -/* 803FC154 003F9094 90 04 00 20 */ stw r0, 0x20(r4) -/* 803FC158 003F9098 38 00 00 01 */ li r0, 1 -/* 803FC15C 003F909C 90 E1 00 08 */ stw r7, 8(r1) -/* 803FC160 003F90A0 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FC164 003F90A4 38 81 00 08 */ addi r4, r1, 8 -/* 803FC168 003F90A8 90 C1 00 08 */ stw r6, 8(r1) -/* 803FC16C 003F90AC 90 A1 00 0C */ stw r5, 0xc(r1) -/* 803FC170 003F90B0 98 61 00 10 */ stb r3, 0x10(r1) -/* 803FC174 003F90B4 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FC178 003F90B8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC17C 003F90BC 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC180 003F90C0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC184 003F90C4 7D 89 03 A6 */ mtctr r12 -/* 803FC188 003F90C8 4E 80 04 21 */ bctrl -/* 803FC18C 003F90CC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC190 003F90D0 41 82 00 1C */ beq .L_803FC1AC -/* 803FC194 003F90D4 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC198 003F90D8 38 80 00 00 */ li r4, 0 -/* 803FC19C 003F90DC 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC1A0 003F90E0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FC1A4 003F90E4 7D 89 03 A6 */ mtctr r12 -/* 803FC1A8 003F90E8 4E 80 04 21 */ bctrl -.L_803FC1AC: -/* 803FC1AC 003F90EC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FC1B0 003F90F0 38 60 00 00 */ li r3, 0 -/* 803FC1B4 003F90F4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FC1B8 003F90F8 7C 08 03 A6 */ mtlr r0 -/* 803FC1BC 003F90FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FC1C0 003F9100 4E 80 00 20 */ blr - -.global is_GameGround__Q26Screen9Game2DMgrFv -is_GameGround__Q26Screen9Game2DMgrFv: -/* 803FC1C4 003F9104 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FC1C8 003F9108 7C 08 02 A6 */ mflr r0 -/* 803FC1CC 003F910C 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FC1D0 003F9110 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FC1D4 003F9114 3B E0 00 00 */ li r31, 0 -/* 803FC1D8 003F9118 93 C1 00 08 */ stw r30, 8(r1) -/* 803FC1DC 003F911C 7C 7E 1B 78 */ mr r30, r3 -/* 803FC1E0 003F9120 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FC1E4 003F9124 48 05 77 4D */ bl getSceneType__Q26Screen3MgrFv -/* 803FC1E8 003F9128 2C 03 27 10 */ cmpwi r3, 0x2710 -/* 803FC1EC 003F912C 40 82 00 1C */ bne .L_803FC208 -/* 803FC1F0 003F9130 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FC1F4 003F9134 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 803FC1F8 003F9138 80 03 01 20 */ lwz r0, 0x120(r3) -/* 803FC1FC 003F913C 2C 00 00 01 */ cmpwi r0, 1 -/* 803FC200 003F9140 41 82 00 08 */ beq .L_803FC208 -/* 803FC204 003F9144 3B E0 00 01 */ li r31, 1 -.L_803FC208: -/* 803FC208 003F9148 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FC20C 003F914C 7F E3 FB 78 */ mr r3, r31 -/* 803FC210 003F9150 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FC214 003F9154 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FC218 003F9158 7C 08 03 A6 */ mtlr r0 -/* 803FC21C 003F915C 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FC220 003F9160 4E 80 00 20 */ blr - -.global open_GameCave__Q26Screen9Game2DMgrFRQ32og6Screen14DispMemberCavei -open_GameCave__Q26Screen9Game2DMgrFRQ32og6Screen14DispMemberCavei: -/* 803FC224 003F9164 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 803FC228 003F9168 7C 08 02 A6 */ mflr r0 -/* 803FC22C 003F916C 90 01 00 54 */ stw r0, 0x54(r1) -/* 803FC230 003F9170 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 803FC234 003F9174 7C 7F 1B 78 */ mr r31, r3 -/* 803FC238 003F9178 80 CD 94 90 */ lwz r6, playData__4Game@sda21(r13) -/* 803FC23C 003F917C 88 06 00 2F */ lbz r0, 0x2f(r6) -/* 803FC240 003F9180 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 803FC244 003F9184 41 82 00 0C */ beq .L_803FC250 -/* 803FC248 003F9188 38 00 00 01 */ li r0, 1 -/* 803FC24C 003F918C 98 04 00 5D */ stb r0, 0x5d(r4) -.L_803FC250: -/* 803FC250 003F9190 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 803FC254 003F9194 2C 05 00 00 */ cmpwi r5, 0 -/* 803FC258 003F9198 80 03 00 EC */ lwz r0, 0xec(r3) -/* 803FC25C 003F919C 90 04 00 20 */ stw r0, 0x20(r4) -/* 803FC260 003F91A0 40 82 00 74 */ bne .L_803FC2D4 -/* 803FC264 003F91A4 3C A0 80 4E */ lis r5, __vt__Q26Screen12SceneArgBase@ha -/* 803FC268 003F91A8 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FC26C 003F91AC 38 05 84 68 */ addi r0, r5, __vt__Q26Screen12SceneArgBase@l -/* 803FC270 003F91B0 38 A0 27 11 */ li r5, 0x2711 -/* 803FC274 003F91B4 90 01 00 34 */ stw r0, 0x34(r1) -/* 803FC278 003F91B8 38 C3 84 58 */ addi r6, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FC27C 003F91BC 38 60 00 00 */ li r3, 0 -/* 803FC280 003F91C0 38 00 00 01 */ li r0, 1 -/* 803FC284 003F91C4 90 81 00 40 */ stw r4, 0x40(r1) -/* 803FC288 003F91C8 38 81 00 34 */ addi r4, r1, 0x34 -/* 803FC28C 003F91CC 90 C1 00 34 */ stw r6, 0x34(r1) -/* 803FC290 003F91D0 90 A1 00 38 */ stw r5, 0x38(r1) -/* 803FC294 003F91D4 98 61 00 3C */ stb r3, 0x3c(r1) -/* 803FC298 003F91D8 98 01 00 3D */ stb r0, 0x3d(r1) -/* 803FC29C 003F91DC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC2A0 003F91E0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC2A4 003F91E4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC2A8 003F91E8 7D 89 03 A6 */ mtctr r12 -/* 803FC2AC 003F91EC 4E 80 04 21 */ bctrl -/* 803FC2B0 003F91F0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC2B4 003F91F4 41 82 01 0C */ beq .L_803FC3C0 -/* 803FC2B8 003F91F8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC2BC 003F91FC 38 80 00 00 */ li r4, 0 -/* 803FC2C0 003F9200 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC2C4 003F9204 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FC2C8 003F9208 7D 89 03 A6 */ mtctr r12 -/* 803FC2CC 003F920C 4E 80 04 21 */ bctrl -/* 803FC2D0 003F9210 48 00 00 F0 */ b .L_803FC3C0 -.L_803FC2D4: -/* 803FC2D4 003F9214 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e -/* 803FC2D8 003F9218 41 82 00 E8 */ beq .L_803FC3C0 -/* 803FC2DC 003F921C 3C A0 80 4E */ lis r5, __vt__Q26Screen12SceneArgBase@ha -/* 803FC2E0 003F9220 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FC2E4 003F9224 38 05 84 68 */ addi r0, r5, __vt__Q26Screen12SceneArgBase@l -/* 803FC2E8 003F9228 38 A0 27 11 */ li r5, 0x2711 -/* 803FC2EC 003F922C 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FC2F0 003F9230 38 C3 84 58 */ addi r6, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FC2F4 003F9234 38 60 00 00 */ li r3, 0 -/* 803FC2F8 003F9238 38 00 00 01 */ li r0, 1 -/* 803FC2FC 003F923C 90 81 00 30 */ stw r4, 0x30(r1) -/* 803FC300 003F9240 38 81 00 24 */ addi r4, r1, 0x24 -/* 803FC304 003F9244 90 C1 00 24 */ stw r6, 0x24(r1) -/* 803FC308 003F9248 90 A1 00 28 */ stw r5, 0x28(r1) -/* 803FC30C 003F924C 98 61 00 2C */ stb r3, 0x2c(r1) -/* 803FC310 003F9250 98 01 00 2D */ stb r0, 0x2d(r1) -/* 803FC314 003F9254 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC318 003F9258 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC31C 003F925C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC320 003F9260 7D 89 03 A6 */ mtctr r12 -/* 803FC324 003F9264 4E 80 04 21 */ bctrl -/* 803FC328 003F9268 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC32C 003F926C 41 82 00 94 */ beq .L_803FC3C0 -/* 803FC330 003F9270 3C 80 80 4B */ lis r4, __vt__Q32og6Screen14DispMemberBase@ha -/* 803FC334 003F9274 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FC338 003F9278 39 04 11 48 */ addi r8, r4, __vt__Q32og6Screen14DispMemberBase@l -/* 803FC33C 003F927C 39 20 00 00 */ li r9, 0 -/* 803FC340 003F9280 38 E3 84 68 */ addi r7, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FC344 003F9284 3C C0 80 4F */ lis r6, __vt__Q32kh6Screen14DispFinalFloor@ha -/* 803FC348 003F9288 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FC34C 003F928C 38 01 00 18 */ addi r0, r1, 0x18 -/* 803FC350 003F9290 38 A0 4E 22 */ li r5, 0x4e22 -/* 803FC354 003F9294 38 60 00 01 */ li r3, 1 -/* 803FC358 003F9298 91 01 00 18 */ stw r8, 0x18(r1) -/* 803FC35C 003F929C 39 06 A8 50 */ addi r8, r6, __vt__Q32kh6Screen14DispFinalFloor@l -/* 803FC360 003F92A0 38 C4 84 58 */ addi r6, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FC364 003F92A4 38 81 00 08 */ addi r4, r1, 8 -/* 803FC368 003F92A8 90 E1 00 08 */ stw r7, 8(r1) -/* 803FC36C 003F92AC 91 21 00 1C */ stw r9, 0x1c(r1) -/* 803FC370 003F92B0 91 01 00 18 */ stw r8, 0x18(r1) -/* 803FC374 003F92B4 99 21 00 20 */ stb r9, 0x20(r1) -/* 803FC378 003F92B8 90 C1 00 08 */ stw r6, 8(r1) -/* 803FC37C 003F92BC 90 A1 00 0C */ stw r5, 0xc(r1) -/* 803FC380 003F92C0 99 21 00 10 */ stb r9, 0x10(r1) -/* 803FC384 003F92C4 98 61 00 11 */ stb r3, 0x11(r1) -/* 803FC388 003F92C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FC38C 003F92CC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC390 003F92D0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC394 003F92D4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC398 003F92D8 7D 89 03 A6 */ mtctr r12 -/* 803FC39C 003F92DC 4E 80 04 21 */ bctrl -/* 803FC3A0 003F92E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC3A4 003F92E4 41 82 00 1C */ beq .L_803FC3C0 -/* 803FC3A8 003F92E8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC3AC 003F92EC 38 80 00 00 */ li r4, 0 -/* 803FC3B0 003F92F0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC3B4 003F92F4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FC3B8 003F92F8 7D 89 03 A6 */ mtctr r12 -/* 803FC3BC 003F92FC 4E 80 04 21 */ bctrl -.L_803FC3C0: -/* 803FC3C0 003F9300 80 01 00 54 */ lwz r0, 0x54(r1) -/* 803FC3C4 003F9304 38 60 00 00 */ li r3, 0 -/* 803FC3C8 003F9308 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 803FC3CC 003F930C 7C 08 03 A6 */ mtlr r0 -/* 803FC3D0 003F9310 38 21 00 50 */ addi r1, r1, 0x50 -/* 803FC3D4 003F9314 4E 80 00 20 */ blr - -.global is_GameCave__Q26Screen9Game2DMgrFv -is_GameCave__Q26Screen9Game2DMgrFv: -/* 803FC3D8 003F9318 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FC3DC 003F931C 7C 08 02 A6 */ mflr r0 -/* 803FC3E0 003F9320 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FC3E4 003F9324 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FC3E8 003F9328 3B E0 00 00 */ li r31, 0 -/* 803FC3EC 003F932C 93 C1 00 08 */ stw r30, 8(r1) -/* 803FC3F0 003F9330 7C 7E 1B 78 */ mr r30, r3 -/* 803FC3F4 003F9334 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FC3F8 003F9338 48 05 75 39 */ bl getSceneType__Q26Screen3MgrFv -/* 803FC3FC 003F933C 2C 03 27 11 */ cmpwi r3, 0x2711 -/* 803FC400 003F9340 40 82 00 1C */ bne .L_803FC41C -/* 803FC404 003F9344 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FC408 003F9348 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 803FC40C 003F934C 80 03 01 20 */ lwz r0, 0x120(r3) -/* 803FC410 003F9350 2C 00 00 01 */ cmpwi r0, 1 -/* 803FC414 003F9354 41 82 00 08 */ beq .L_803FC41C -/* 803FC418 003F9358 3B E0 00 01 */ li r31, 1 -.L_803FC41C: -/* 803FC41C 003F935C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FC420 003F9360 7F E3 FB 78 */ mr r3, r31 -/* 803FC424 003F9364 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FC428 003F9368 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FC42C 003F936C 7C 08 03 A6 */ mtlr r0 -/* 803FC430 003F9370 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FC434 003F9374 4E 80 00 20 */ blr - -.global open_GameVs__Q26Screen9Game2DMgrFRQ32og6Screen12DispMemberVsi -open_GameVs__Q26Screen9Game2DMgrFRQ32og6Screen12DispMemberVsi: -/* 803FC438 003F9378 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 803FC43C 003F937C 7C 08 02 A6 */ mflr r0 -/* 803FC440 003F9380 2C 05 00 00 */ cmpwi r5, 0 -/* 803FC444 003F9384 90 01 00 64 */ stw r0, 0x64(r1) -/* 803FC448 003F9388 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 803FC44C 003F938C 7C 7F 1B 78 */ mr r31, r3 -/* 803FC450 003F9390 40 82 00 74 */ bne .L_803FC4C4 -/* 803FC454 003F9394 3C A0 80 4E */ lis r5, __vt__Q26Screen12SceneArgBase@ha -/* 803FC458 003F9398 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FC45C 003F939C 38 05 84 68 */ addi r0, r5, __vt__Q26Screen12SceneArgBase@l -/* 803FC460 003F93A0 38 A0 27 12 */ li r5, 0x2712 -/* 803FC464 003F93A4 90 01 00 28 */ stw r0, 0x28(r1) -/* 803FC468 003F93A8 38 C3 84 58 */ addi r6, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FC46C 003F93AC 38 60 00 00 */ li r3, 0 -/* 803FC470 003F93B0 38 00 00 01 */ li r0, 1 -/* 803FC474 003F93B4 90 81 00 34 */ stw r4, 0x34(r1) -/* 803FC478 003F93B8 38 81 00 28 */ addi r4, r1, 0x28 -/* 803FC47C 003F93BC 90 C1 00 28 */ stw r6, 0x28(r1) -/* 803FC480 003F93C0 90 A1 00 2C */ stw r5, 0x2c(r1) -/* 803FC484 003F93C4 98 61 00 30 */ stb r3, 0x30(r1) -/* 803FC488 003F93C8 98 01 00 31 */ stb r0, 0x31(r1) -/* 803FC48C 003F93CC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC490 003F93D0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC494 003F93D4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC498 003F93D8 7D 89 03 A6 */ mtctr r12 -/* 803FC49C 003F93DC 4E 80 04 21 */ bctrl -/* 803FC4A0 003F93E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC4A4 003F93E4 41 82 01 1C */ beq .L_803FC5C0 -/* 803FC4A8 003F93E8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC4AC 003F93EC 38 80 00 00 */ li r4, 0 -/* 803FC4B0 003F93F0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC4B4 003F93F4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FC4B8 003F93F8 7D 89 03 A6 */ mtctr r12 -/* 803FC4BC 003F93FC 4E 80 04 21 */ bctrl -/* 803FC4C0 003F9400 48 00 01 00 */ b .L_803FC5C0 -.L_803FC4C4: -/* 803FC4C4 003F9404 54 A0 07 FF */ clrlwi. r0, r5, 0x1f -/* 803FC4C8 003F9408 41 82 00 F8 */ beq .L_803FC5C0 -/* 803FC4CC 003F940C 3C A0 80 4E */ lis r5, __vt__Q26Screen12SceneArgBase@ha -/* 803FC4D0 003F9410 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FC4D4 003F9414 38 05 84 68 */ addi r0, r5, __vt__Q26Screen12SceneArgBase@l -/* 803FC4D8 003F9418 38 A0 27 12 */ li r5, 0x2712 -/* 803FC4DC 003F941C 90 01 00 18 */ stw r0, 0x18(r1) -/* 803FC4E0 003F9420 38 C3 84 58 */ addi r6, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FC4E4 003F9424 38 60 00 00 */ li r3, 0 -/* 803FC4E8 003F9428 38 00 00 01 */ li r0, 1 -/* 803FC4EC 003F942C 90 81 00 24 */ stw r4, 0x24(r1) -/* 803FC4F0 003F9430 38 81 00 18 */ addi r4, r1, 0x18 -/* 803FC4F4 003F9434 90 C1 00 18 */ stw r6, 0x18(r1) -/* 803FC4F8 003F9438 90 A1 00 1C */ stw r5, 0x1c(r1) -/* 803FC4FC 003F943C 98 61 00 20 */ stb r3, 0x20(r1) -/* 803FC500 003F9440 98 01 00 21 */ stb r0, 0x21(r1) -/* 803FC504 003F9444 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC508 003F9448 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC50C 003F944C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC510 003F9450 7D 89 03 A6 */ mtctr r12 -/* 803FC514 003F9454 4E 80 04 21 */ bctrl -/* 803FC518 003F9458 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC51C 003F945C 41 82 00 A4 */ beq .L_803FC5C0 -/* 803FC520 003F9460 3C 80 80 4B */ lis r4, __vt__Q32og6Screen14DispMemberBase@ha -/* 803FC524 003F9464 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FC528 003F9468 39 20 00 00 */ li r9, 0 -/* 803FC52C 003F946C 3C A0 80 4F */ lis r5, __vt__Q32kh6Screen11DispReadyGo@ha -/* 803FC530 003F9470 39 44 11 48 */ addi r10, r4, __vt__Q32og6Screen14DispMemberBase@l -/* 803FC534 003F9474 38 C3 84 68 */ addi r6, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FC538 003F9478 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FC53C 003F947C 38 01 00 38 */ addi r0, r1, 0x38 -/* 803FC540 003F9480 38 E0 00 01 */ li r7, 1 -/* 803FC544 003F9484 99 21 00 44 */ stb r9, 0x44(r1) -/* 803FC548 003F9488 38 60 4E 21 */ li r3, 0x4e21 -/* 803FC54C 003F948C 39 05 A8 38 */ addi r8, r5, __vt__Q32kh6Screen11DispReadyGo@l -/* 803FC550 003F9490 91 41 00 38 */ stw r10, 0x38(r1) -/* 803FC554 003F9494 38 A4 84 58 */ addi r5, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FC558 003F9498 38 81 00 08 */ addi r4, r1, 8 -/* 803FC55C 003F949C 90 C1 00 08 */ stw r6, 8(r1) -/* 803FC560 003F94A0 91 21 00 3C */ stw r9, 0x3c(r1) -/* 803FC564 003F94A4 91 01 00 38 */ stw r8, 0x38(r1) -/* 803FC568 003F94A8 91 21 00 40 */ stw r9, 0x40(r1) -/* 803FC56C 003F94AC 99 21 00 45 */ stb r9, 0x45(r1) -/* 803FC570 003F94B0 91 21 00 48 */ stw r9, 0x48(r1) -/* 803FC574 003F94B4 98 E1 00 44 */ stb r7, 0x44(r1) -/* 803FC578 003F94B8 90 A1 00 08 */ stw r5, 8(r1) -/* 803FC57C 003F94BC 90 61 00 0C */ stw r3, 0xc(r1) -/* 803FC580 003F94C0 99 21 00 10 */ stb r9, 0x10(r1) -/* 803FC584 003F94C4 98 E1 00 11 */ stb r7, 0x11(r1) -/* 803FC588 003F94C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FC58C 003F94CC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC590 003F94D0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC594 003F94D4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC598 003F94D8 7D 89 03 A6 */ mtctr r12 -/* 803FC59C 003F94DC 4E 80 04 21 */ bctrl -/* 803FC5A0 003F94E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC5A4 003F94E4 41 82 00 1C */ beq .L_803FC5C0 -/* 803FC5A8 003F94E8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC5AC 003F94EC 38 80 00 00 */ li r4, 0 -/* 803FC5B0 003F94F0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC5B4 003F94F4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FC5B8 003F94F8 7D 89 03 A6 */ mtctr r12 -/* 803FC5BC 003F94FC 4E 80 04 21 */ bctrl -.L_803FC5C0: -/* 803FC5C0 003F9500 80 01 00 64 */ lwz r0, 0x64(r1) -/* 803FC5C4 003F9504 38 60 00 01 */ li r3, 1 -/* 803FC5C8 003F9508 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 803FC5CC 003F950C 7C 08 03 A6 */ mtlr r0 -/* 803FC5D0 003F9510 38 21 00 60 */ addi r1, r1, 0x60 -/* 803FC5D4 003F9514 4E 80 00 20 */ blr - -.global check_VsStatus__Q26Screen9Game2DMgrFv -check_VsStatus__Q26Screen9Game2DMgrFv: -/* 803FC5D8 003F9518 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FC5DC 003F951C 7C 08 02 A6 */ mflr r0 -/* 803FC5E0 003F9520 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FC5E4 003F9524 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FC5E8 003F9528 93 C1 00 08 */ stw r30, 8(r1) -/* 803FC5EC 003F952C 3B C0 00 03 */ li r30, 3 -/* 803FC5F0 003F9530 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FC5F4 003F9534 48 05 73 21 */ bl getDispMember__Q26Screen3MgrFv -/* 803FC5F8 003F9538 7C 7F 1B 79 */ or. r31, r3, r3 -/* 803FC5FC 003F953C 41 82 00 5C */ beq .L_803FC658 -/* 803FC600 003F9540 3C 80 00 4F */ lis r4, 0x004F4741@ha -/* 803FC604 003F9544 38 C0 56 53 */ li r6, 0x5653 -/* 803FC608 003F9548 38 84 47 41 */ addi r4, r4, 0x004F4741@l -/* 803FC60C 003F954C 38 A0 00 00 */ li r5, 0 -/* 803FC610 003F9550 4B F1 2D 0D */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FC614 003F9554 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC618 003F9558 41 82 00 40 */ beq .L_803FC658 -/* 803FC61C 003F955C 80 1F 00 08 */ lwz r0, 8(r31) -/* 803FC620 003F9560 2C 00 00 01 */ cmpwi r0, 1 -/* 803FC624 003F9564 41 82 00 28 */ beq .L_803FC64C -/* 803FC628 003F9568 40 80 00 10 */ bge .L_803FC638 -/* 803FC62C 003F956C 2C 00 00 00 */ cmpwi r0, 0 -/* 803FC630 003F9570 40 80 00 14 */ bge .L_803FC644 -/* 803FC634 003F9574 48 00 00 24 */ b .L_803FC658 -.L_803FC638: -/* 803FC638 003F9578 2C 00 00 03 */ cmpwi r0, 3 -/* 803FC63C 003F957C 40 80 00 1C */ bge .L_803FC658 -/* 803FC640 003F9580 48 00 00 14 */ b .L_803FC654 -.L_803FC644: -/* 803FC644 003F9584 3B C0 00 00 */ li r30, 0 -/* 803FC648 003F9588 48 00 00 10 */ b .L_803FC658 -.L_803FC64C: -/* 803FC64C 003F958C 3B C0 00 01 */ li r30, 1 -/* 803FC650 003F9590 48 00 00 08 */ b .L_803FC658 -.L_803FC654: -/* 803FC654 003F9594 3B C0 00 02 */ li r30, 2 -.L_803FC658: -/* 803FC658 003F9598 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FC65C 003F959C 7F C3 F3 78 */ mr r3, r30 -/* 803FC660 003F95A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FC664 003F95A4 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FC668 003F95A8 7C 08 03 A6 */ mtlr r0 -/* 803FC66C 003F95AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FC670 003F95B0 4E 80 00 20 */ blr - -.global open_GameChallenge2P__Q26Screen9Game2DMgrFRQ32og6Screen21DispMemberChallenge2Pi -open_GameChallenge2P__Q26Screen9Game2DMgrFRQ32og6Screen21DispMemberChallenge2Pi: -/* 803FC674 003F95B4 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 803FC678 003F95B8 7C 08 02 A6 */ mflr r0 -/* 803FC67C 003F95BC 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FC680 003F95C0 3C E0 80 4E */ lis r7, __vt__Q26Screen13StartSceneArg@ha -/* 803FC684 003F95C4 90 01 00 94 */ stw r0, 0x94(r1) -/* 803FC688 003F95C8 39 06 84 68 */ addi r8, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FC68C 003F95CC 38 07 8A 78 */ addi r0, r7, __vt__Q26Screen13StartSceneArg@l -/* 803FC690 003F95D0 3C E0 80 4E */ lis r7, __vt__Q26Screen11SetSceneArg@ha -/* 803FC694 003F95D4 93 E1 00 8C */ stw r31, 0x8c(r1) -/* 803FC698 003F95D8 39 20 27 24 */ li r9, 0x2724 -/* 803FC69C 003F95DC C0 02 1C D8 */ lfs f0, lbl_80520038@sda21(r2) -/* 803FC6A0 003F95E0 39 47 84 58 */ addi r10, r7, __vt__Q26Screen11SetSceneArg@l -/* 803FC6A4 003F95E4 91 01 00 08 */ stw r8, 8(r1) -/* 803FC6A8 003F95E8 38 E0 00 01 */ li r7, 1 -/* 803FC6AC 003F95EC 3C C0 80 4F */ lis r6, __vt__Q32og9newScreen17SArgChallengeBase@ha -/* 803FC6B0 003F95F0 2C 05 00 00 */ cmpwi r5, 0 -/* 803FC6B4 003F95F4 90 01 00 08 */ stw r0, 8(r1) -/* 803FC6B8 003F95F8 38 06 A8 28 */ addi r0, r6, __vt__Q32og9newScreen17SArgChallengeBase@l -/* 803FC6BC 003F95FC 3C C0 80 4F */ lis r6, __vt__Q32og9newScreen15SArgChallenge2P@ha -/* 803FC6C0 003F9600 7C 7F 1B 78 */ mr r31, r3 -/* 803FC6C4 003F9604 91 01 00 4C */ stw r8, 0x4c(r1) -/* 803FC6C8 003F9608 39 00 00 00 */ li r8, 0 -/* 803FC6CC 003F960C 90 01 00 08 */ stw r0, 8(r1) -/* 803FC6D0 003F9610 38 06 A8 18 */ addi r0, r6, __vt__Q32og9newScreen15SArgChallenge2P@l -/* 803FC6D4 003F9614 91 41 00 4C */ stw r10, 0x4c(r1) -/* 803FC6D8 003F9618 91 21 00 50 */ stw r9, 0x50(r1) -/* 803FC6DC 003F961C 99 01 00 54 */ stb r8, 0x54(r1) -/* 803FC6E0 003F9620 98 E1 00 55 */ stb r7, 0x55(r1) -/* 803FC6E4 003F9624 90 81 00 58 */ stw r4, 0x58(r1) -/* 803FC6E8 003F9628 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 803FC6EC 003F962C 90 01 00 08 */ stw r0, 8(r1) -/* 803FC6F0 003F9630 40 82 00 40 */ bne .L_803FC730 -/* 803FC6F4 003F9634 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC6F8 003F9638 38 81 00 4C */ addi r4, r1, 0x4c -/* 803FC6FC 003F963C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC700 003F9640 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC704 003F9644 7D 89 03 A6 */ mtctr r12 -/* 803FC708 003F9648 4E 80 04 21 */ bctrl -/* 803FC70C 003F964C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC710 003F9650 41 82 02 84 */ beq .L_803FC994 -/* 803FC714 003F9654 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC718 003F9658 38 81 00 08 */ addi r4, r1, 8 -/* 803FC71C 003F965C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC720 003F9660 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FC724 003F9664 7D 89 03 A6 */ mtctr r12 -/* 803FC728 003F9668 4E 80 04 21 */ bctrl -/* 803FC72C 003F966C 48 00 02 68 */ b .L_803FC994 -.L_803FC730: -/* 803FC730 003F9670 54 A0 07 BE */ clrlwi r0, r5, 0x1e -/* 803FC734 003F9674 2C 00 00 03 */ cmpwi r0, 3 -/* 803FC738 003F9678 40 82 00 D0 */ bne .L_803FC808 -/* 803FC73C 003F967C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC740 003F9680 38 81 00 4C */ addi r4, r1, 0x4c -/* 803FC744 003F9684 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC748 003F9688 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC74C 003F968C 7D 89 03 A6 */ mtctr r12 -/* 803FC750 003F9690 4E 80 04 21 */ bctrl -/* 803FC754 003F9694 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC758 003F9698 41 82 02 3C */ beq .L_803FC994 -/* 803FC75C 003F969C 3C 80 80 4B */ lis r4, __vt__Q32og6Screen14DispMemberBase@ha -/* 803FC760 003F96A0 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FC764 003F96A4 39 20 00 00 */ li r9, 0 -/* 803FC768 003F96A8 3C A0 80 4F */ lis r5, __vt__Q32kh6Screen11DispReadyGo@ha -/* 803FC76C 003F96AC 39 44 11 48 */ addi r10, r4, __vt__Q32og6Screen14DispMemberBase@l -/* 803FC770 003F96B0 38 C3 84 68 */ addi r6, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FC774 003F96B4 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FC778 003F96B8 38 01 00 70 */ addi r0, r1, 0x70 -/* 803FC77C 003F96BC 38 E0 00 01 */ li r7, 1 -/* 803FC780 003F96C0 99 21 00 7C */ stb r9, 0x7c(r1) -/* 803FC784 003F96C4 38 60 4E 21 */ li r3, 0x4e21 -/* 803FC788 003F96C8 39 05 A8 38 */ addi r8, r5, __vt__Q32kh6Screen11DispReadyGo@l -/* 803FC78C 003F96CC 91 41 00 70 */ stw r10, 0x70(r1) -/* 803FC790 003F96D0 38 A4 84 58 */ addi r5, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FC794 003F96D4 38 81 00 3C */ addi r4, r1, 0x3c -/* 803FC798 003F96D8 99 21 00 7D */ stb r9, 0x7d(r1) -/* 803FC79C 003F96DC 91 21 00 80 */ stw r9, 0x80(r1) -/* 803FC7A0 003F96E0 90 C1 00 3C */ stw r6, 0x3c(r1) -/* 803FC7A4 003F96E4 91 21 00 74 */ stw r9, 0x74(r1) -/* 803FC7A8 003F96E8 91 01 00 70 */ stw r8, 0x70(r1) -/* 803FC7AC 003F96EC 91 21 00 78 */ stw r9, 0x78(r1) -/* 803FC7B0 003F96F0 98 E1 00 7C */ stb r7, 0x7c(r1) -/* 803FC7B4 003F96F4 98 E1 00 7D */ stb r7, 0x7d(r1) -/* 803FC7B8 003F96F8 90 E1 00 80 */ stw r7, 0x80(r1) -/* 803FC7BC 003F96FC 90 A1 00 3C */ stw r5, 0x3c(r1) -/* 803FC7C0 003F9700 90 61 00 40 */ stw r3, 0x40(r1) -/* 803FC7C4 003F9704 99 21 00 44 */ stb r9, 0x44(r1) -/* 803FC7C8 003F9708 98 E1 00 45 */ stb r7, 0x45(r1) -/* 803FC7CC 003F970C 90 01 00 48 */ stw r0, 0x48(r1) -/* 803FC7D0 003F9710 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC7D4 003F9714 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC7D8 003F9718 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC7DC 003F971C 7D 89 03 A6 */ mtctr r12 -/* 803FC7E0 003F9720 4E 80 04 21 */ bctrl -/* 803FC7E4 003F9724 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC7E8 003F9728 41 82 01 AC */ beq .L_803FC994 -/* 803FC7EC 003F972C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC7F0 003F9730 38 80 00 00 */ li r4, 0 -/* 803FC7F4 003F9734 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC7F8 003F9738 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FC7FC 003F973C 7D 89 03 A6 */ mtctr r12 -/* 803FC800 003F9740 4E 80 04 21 */ bctrl -/* 803FC804 003F9744 48 00 01 90 */ b .L_803FC994 -.L_803FC808: -/* 803FC808 003F9748 54 A0 07 FF */ clrlwi. r0, r5, 0x1f -/* 803FC80C 003F974C 41 82 00 CC */ beq .L_803FC8D8 -/* 803FC810 003F9750 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC814 003F9754 38 81 00 4C */ addi r4, r1, 0x4c -/* 803FC818 003F9758 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC81C 003F975C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC820 003F9760 7D 89 03 A6 */ mtctr r12 -/* 803FC824 003F9764 4E 80 04 21 */ bctrl -/* 803FC828 003F9768 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC82C 003F976C 41 82 01 68 */ beq .L_803FC994 -/* 803FC830 003F9770 3C 80 80 4B */ lis r4, __vt__Q32og6Screen14DispMemberBase@ha -/* 803FC834 003F9774 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FC838 003F9778 39 20 00 00 */ li r9, 0 -/* 803FC83C 003F977C 3C A0 80 4F */ lis r5, __vt__Q32kh6Screen11DispReadyGo@ha -/* 803FC840 003F9780 39 44 11 48 */ addi r10, r4, __vt__Q32og6Screen14DispMemberBase@l -/* 803FC844 003F9784 38 C3 84 68 */ addi r6, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FC848 003F9788 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FC84C 003F978C 38 01 00 5C */ addi r0, r1, 0x5c -/* 803FC850 003F9790 38 E0 00 01 */ li r7, 1 -/* 803FC854 003F9794 99 21 00 68 */ stb r9, 0x68(r1) -/* 803FC858 003F9798 38 60 4E 21 */ li r3, 0x4e21 -/* 803FC85C 003F979C 39 05 A8 38 */ addi r8, r5, __vt__Q32kh6Screen11DispReadyGo@l -/* 803FC860 003F97A0 91 41 00 5C */ stw r10, 0x5c(r1) -/* 803FC864 003F97A4 38 A4 84 58 */ addi r5, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FC868 003F97A8 38 81 00 2C */ addi r4, r1, 0x2c -/* 803FC86C 003F97AC 91 21 00 6C */ stw r9, 0x6c(r1) -/* 803FC870 003F97B0 90 C1 00 2C */ stw r6, 0x2c(r1) -/* 803FC874 003F97B4 91 21 00 60 */ stw r9, 0x60(r1) -/* 803FC878 003F97B8 91 01 00 5C */ stw r8, 0x5c(r1) -/* 803FC87C 003F97BC 91 21 00 64 */ stw r9, 0x64(r1) -/* 803FC880 003F97C0 99 21 00 69 */ stb r9, 0x69(r1) -/* 803FC884 003F97C4 98 E1 00 68 */ stb r7, 0x68(r1) -/* 803FC888 003F97C8 90 E1 00 6C */ stw r7, 0x6c(r1) -/* 803FC88C 003F97CC 90 A1 00 2C */ stw r5, 0x2c(r1) -/* 803FC890 003F97D0 90 61 00 30 */ stw r3, 0x30(r1) -/* 803FC894 003F97D4 99 21 00 34 */ stb r9, 0x34(r1) -/* 803FC898 003F97D8 98 E1 00 35 */ stb r7, 0x35(r1) -/* 803FC89C 003F97DC 90 01 00 38 */ stw r0, 0x38(r1) -/* 803FC8A0 003F97E0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC8A4 003F97E4 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC8A8 003F97E8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC8AC 003F97EC 7D 89 03 A6 */ mtctr r12 -/* 803FC8B0 003F97F0 4E 80 04 21 */ bctrl -/* 803FC8B4 003F97F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC8B8 003F97F8 41 82 00 DC */ beq .L_803FC994 -/* 803FC8BC 003F97FC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC8C0 003F9800 38 80 00 00 */ li r4, 0 -/* 803FC8C4 003F9804 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC8C8 003F9808 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FC8CC 003F980C 7D 89 03 A6 */ mtctr r12 -/* 803FC8D0 003F9810 4E 80 04 21 */ bctrl -/* 803FC8D4 003F9814 48 00 00 C0 */ b .L_803FC994 -.L_803FC8D8: -/* 803FC8D8 003F9818 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e -/* 803FC8DC 003F981C 41 82 00 B8 */ beq .L_803FC994 -/* 803FC8E0 003F9820 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC8E4 003F9824 38 81 00 4C */ addi r4, r1, 0x4c -/* 803FC8E8 003F9828 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC8EC 003F982C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC8F0 003F9830 7D 89 03 A6 */ mtctr r12 -/* 803FC8F4 003F9834 4E 80 04 21 */ bctrl -/* 803FC8F8 003F9838 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC8FC 003F983C 41 82 00 98 */ beq .L_803FC994 -/* 803FC900 003F9840 3C 80 80 4B */ lis r4, __vt__Q32og6Screen14DispMemberBase@ha -/* 803FC904 003F9844 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FC908 003F9848 39 20 00 00 */ li r9, 0 -/* 803FC90C 003F984C 3C A0 80 4F */ lis r5, __vt__Q32kh6Screen14DispFinalFloor@ha -/* 803FC910 003F9850 39 44 11 48 */ addi r10, r4, __vt__Q32og6Screen14DispMemberBase@l -/* 803FC914 003F9854 38 C3 84 68 */ addi r6, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FC918 003F9858 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FC91C 003F985C 38 01 00 20 */ addi r0, r1, 0x20 -/* 803FC920 003F9860 38 E0 00 01 */ li r7, 1 -/* 803FC924 003F9864 99 21 00 28 */ stb r9, 0x28(r1) -/* 803FC928 003F9868 38 60 4E 22 */ li r3, 0x4e22 -/* 803FC92C 003F986C 39 05 A8 50 */ addi r8, r5, __vt__Q32kh6Screen14DispFinalFloor@l -/* 803FC930 003F9870 91 41 00 20 */ stw r10, 0x20(r1) -/* 803FC934 003F9874 38 A4 84 58 */ addi r5, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FC938 003F9878 38 81 00 10 */ addi r4, r1, 0x10 -/* 803FC93C 003F987C 90 C1 00 10 */ stw r6, 0x10(r1) -/* 803FC940 003F9880 91 21 00 24 */ stw r9, 0x24(r1) -/* 803FC944 003F9884 91 01 00 20 */ stw r8, 0x20(r1) -/* 803FC948 003F9888 98 E1 00 28 */ stb r7, 0x28(r1) -/* 803FC94C 003F988C 90 A1 00 10 */ stw r5, 0x10(r1) -/* 803FC950 003F9890 90 61 00 14 */ stw r3, 0x14(r1) -/* 803FC954 003F9894 99 21 00 18 */ stb r9, 0x18(r1) -/* 803FC958 003F9898 98 E1 00 19 */ stb r7, 0x19(r1) -/* 803FC95C 003F989C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 803FC960 003F98A0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC964 003F98A4 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC968 003F98A8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FC96C 003F98AC 7D 89 03 A6 */ mtctr r12 -/* 803FC970 003F98B0 4E 80 04 21 */ bctrl -/* 803FC974 003F98B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FC978 003F98B8 41 82 00 1C */ beq .L_803FC994 -/* 803FC97C 003F98BC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FC980 003F98C0 38 80 00 00 */ li r4, 0 -/* 803FC984 003F98C4 81 83 00 00 */ lwz r12, 0(r3) -/* 803FC988 003F98C8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FC98C 003F98CC 7D 89 03 A6 */ mtctr r12 -/* 803FC990 003F98D0 4E 80 04 21 */ bctrl -.L_803FC994: -/* 803FC994 003F98D4 80 01 00 94 */ lwz r0, 0x94(r1) -/* 803FC998 003F98D8 83 E1 00 8C */ lwz r31, 0x8c(r1) -/* 803FC99C 003F98DC 7C 08 03 A6 */ mtlr r0 -/* 803FC9A0 003F98E0 38 21 00 90 */ addi r1, r1, 0x90 -/* 803FC9A4 003F98E4 4E 80 00 20 */ blr - -.global open_GameChallenge1P__Q26Screen9Game2DMgrFRQ32og6Screen21DispMemberChallenge1Pi -open_GameChallenge1P__Q26Screen9Game2DMgrFRQ32og6Screen21DispMemberChallenge1Pi: -/* 803FC9A8 003F98E8 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 803FC9AC 003F98EC 7C 08 02 A6 */ mflr r0 -/* 803FC9B0 003F98F0 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FC9B4 003F98F4 3C E0 80 4E */ lis r7, __vt__Q26Screen13StartSceneArg@ha -/* 803FC9B8 003F98F8 90 01 00 94 */ stw r0, 0x94(r1) -/* 803FC9BC 003F98FC 39 06 84 68 */ addi r8, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FC9C0 003F9900 38 07 8A 78 */ addi r0, r7, __vt__Q26Screen13StartSceneArg@l -/* 803FC9C4 003F9904 3C E0 80 4E */ lis r7, __vt__Q26Screen11SetSceneArg@ha -/* 803FC9C8 003F9908 93 E1 00 8C */ stw r31, 0x8c(r1) -/* 803FC9CC 003F990C 39 20 27 27 */ li r9, 0x2727 -/* 803FC9D0 003F9910 C0 02 1C D8 */ lfs f0, lbl_80520038@sda21(r2) -/* 803FC9D4 003F9914 39 47 84 58 */ addi r10, r7, __vt__Q26Screen11SetSceneArg@l -/* 803FC9D8 003F9918 91 01 00 08 */ stw r8, 8(r1) -/* 803FC9DC 003F991C 38 E0 00 01 */ li r7, 1 -/* 803FC9E0 003F9920 3C C0 80 4F */ lis r6, __vt__Q32og9newScreen17SArgChallengeBase@ha -/* 803FC9E4 003F9924 2C 05 00 00 */ cmpwi r5, 0 -/* 803FC9E8 003F9928 90 01 00 08 */ stw r0, 8(r1) -/* 803FC9EC 003F992C 38 06 A8 28 */ addi r0, r6, __vt__Q32og9newScreen17SArgChallengeBase@l -/* 803FC9F0 003F9930 3C C0 80 4F */ lis r6, __vt__Q32og9newScreen15SArgChallenge1P@ha -/* 803FC9F4 003F9934 7C 7F 1B 78 */ mr r31, r3 -/* 803FC9F8 003F9938 91 01 00 4C */ stw r8, 0x4c(r1) -/* 803FC9FC 003F993C 39 00 00 00 */ li r8, 0 -/* 803FCA00 003F9940 90 01 00 08 */ stw r0, 8(r1) -/* 803FCA04 003F9944 38 06 A8 08 */ addi r0, r6, __vt__Q32og9newScreen15SArgChallenge1P@l -/* 803FCA08 003F9948 91 41 00 4C */ stw r10, 0x4c(r1) -/* 803FCA0C 003F994C 91 21 00 50 */ stw r9, 0x50(r1) -/* 803FCA10 003F9950 99 01 00 54 */ stb r8, 0x54(r1) -/* 803FCA14 003F9954 98 E1 00 55 */ stb r7, 0x55(r1) -/* 803FCA18 003F9958 90 81 00 58 */ stw r4, 0x58(r1) -/* 803FCA1C 003F995C D0 01 00 0C */ stfs f0, 0xc(r1) -/* 803FCA20 003F9960 90 01 00 08 */ stw r0, 8(r1) -/* 803FCA24 003F9964 40 82 00 40 */ bne .L_803FCA64 -/* 803FCA28 003F9968 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FCA2C 003F996C 38 81 00 4C */ addi r4, r1, 0x4c -/* 803FCA30 003F9970 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCA34 003F9974 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FCA38 003F9978 7D 89 03 A6 */ mtctr r12 -/* 803FCA3C 003F997C 4E 80 04 21 */ bctrl -/* 803FCA40 003F9980 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FCA44 003F9984 41 82 02 78 */ beq .L_803FCCBC -/* 803FCA48 003F9988 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FCA4C 003F998C 38 81 00 08 */ addi r4, r1, 8 -/* 803FCA50 003F9990 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCA54 003F9994 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FCA58 003F9998 7D 89 03 A6 */ mtctr r12 -/* 803FCA5C 003F999C 4E 80 04 21 */ bctrl -/* 803FCA60 003F99A0 48 00 02 5C */ b .L_803FCCBC -.L_803FCA64: -/* 803FCA64 003F99A4 54 A0 07 BE */ clrlwi r0, r5, 0x1e -/* 803FCA68 003F99A8 2C 00 00 03 */ cmpwi r0, 3 -/* 803FCA6C 003F99AC 40 82 00 CC */ bne .L_803FCB38 -/* 803FCA70 003F99B0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FCA74 003F99B4 38 81 00 4C */ addi r4, r1, 0x4c -/* 803FCA78 003F99B8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCA7C 003F99BC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FCA80 003F99C0 7D 89 03 A6 */ mtctr r12 -/* 803FCA84 003F99C4 4E 80 04 21 */ bctrl -/* 803FCA88 003F99C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FCA8C 003F99CC 41 82 02 30 */ beq .L_803FCCBC -/* 803FCA90 003F99D0 3C 80 80 4B */ lis r4, __vt__Q32og6Screen14DispMemberBase@ha -/* 803FCA94 003F99D4 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FCA98 003F99D8 39 20 00 00 */ li r9, 0 -/* 803FCA9C 003F99DC 3C A0 80 4F */ lis r5, __vt__Q32kh6Screen11DispReadyGo@ha -/* 803FCAA0 003F99E0 39 44 11 48 */ addi r10, r4, __vt__Q32og6Screen14DispMemberBase@l -/* 803FCAA4 003F99E4 38 C3 84 68 */ addi r6, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FCAA8 003F99E8 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FCAAC 003F99EC 38 01 00 70 */ addi r0, r1, 0x70 -/* 803FCAB0 003F99F0 38 E0 00 01 */ li r7, 1 -/* 803FCAB4 003F99F4 99 21 00 7D */ stb r9, 0x7d(r1) -/* 803FCAB8 003F99F8 38 60 4E 21 */ li r3, 0x4e21 -/* 803FCABC 003F99FC 39 05 A8 38 */ addi r8, r5, __vt__Q32kh6Screen11DispReadyGo@l -/* 803FCAC0 003F9A00 91 41 00 70 */ stw r10, 0x70(r1) -/* 803FCAC4 003F9A04 38 A4 84 58 */ addi r5, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FCAC8 003F9A08 38 81 00 3C */ addi r4, r1, 0x3c -/* 803FCACC 003F9A0C 91 21 00 80 */ stw r9, 0x80(r1) -/* 803FCAD0 003F9A10 90 C1 00 3C */ stw r6, 0x3c(r1) -/* 803FCAD4 003F9A14 91 21 00 74 */ stw r9, 0x74(r1) -/* 803FCAD8 003F9A18 91 01 00 70 */ stw r8, 0x70(r1) -/* 803FCADC 003F9A1C 91 21 00 78 */ stw r9, 0x78(r1) -/* 803FCAE0 003F9A20 99 21 00 7C */ stb r9, 0x7c(r1) -/* 803FCAE4 003F9A24 98 E1 00 7D */ stb r7, 0x7d(r1) -/* 803FCAE8 003F9A28 90 E1 00 80 */ stw r7, 0x80(r1) -/* 803FCAEC 003F9A2C 90 A1 00 3C */ stw r5, 0x3c(r1) -/* 803FCAF0 003F9A30 90 61 00 40 */ stw r3, 0x40(r1) -/* 803FCAF4 003F9A34 99 21 00 44 */ stb r9, 0x44(r1) -/* 803FCAF8 003F9A38 98 E1 00 45 */ stb r7, 0x45(r1) -/* 803FCAFC 003F9A3C 90 01 00 48 */ stw r0, 0x48(r1) -/* 803FCB00 003F9A40 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FCB04 003F9A44 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCB08 003F9A48 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FCB0C 003F9A4C 7D 89 03 A6 */ mtctr r12 -/* 803FCB10 003F9A50 4E 80 04 21 */ bctrl -/* 803FCB14 003F9A54 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FCB18 003F9A58 41 82 01 A4 */ beq .L_803FCCBC -/* 803FCB1C 003F9A5C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FCB20 003F9A60 38 80 00 00 */ li r4, 0 -/* 803FCB24 003F9A64 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCB28 003F9A68 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FCB2C 003F9A6C 7D 89 03 A6 */ mtctr r12 -/* 803FCB30 003F9A70 4E 80 04 21 */ bctrl -/* 803FCB34 003F9A74 48 00 01 88 */ b .L_803FCCBC -.L_803FCB38: -/* 803FCB38 003F9A78 2C 05 00 01 */ cmpwi r5, 1 -/* 803FCB3C 003F9A7C 40 82 00 C8 */ bne .L_803FCC04 -/* 803FCB40 003F9A80 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FCB44 003F9A84 38 81 00 4C */ addi r4, r1, 0x4c -/* 803FCB48 003F9A88 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCB4C 003F9A8C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FCB50 003F9A90 7D 89 03 A6 */ mtctr r12 -/* 803FCB54 003F9A94 4E 80 04 21 */ bctrl -/* 803FCB58 003F9A98 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FCB5C 003F9A9C 41 82 01 60 */ beq .L_803FCCBC -/* 803FCB60 003F9AA0 3C 80 80 4B */ lis r4, __vt__Q32og6Screen14DispMemberBase@ha -/* 803FCB64 003F9AA4 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FCB68 003F9AA8 39 20 00 00 */ li r9, 0 -/* 803FCB6C 003F9AAC 3C A0 80 4F */ lis r5, __vt__Q32kh6Screen11DispReadyGo@ha -/* 803FCB70 003F9AB0 39 44 11 48 */ addi r10, r4, __vt__Q32og6Screen14DispMemberBase@l -/* 803FCB74 003F9AB4 38 C3 84 68 */ addi r6, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FCB78 003F9AB8 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FCB7C 003F9ABC 38 01 00 5C */ addi r0, r1, 0x5c -/* 803FCB80 003F9AC0 38 E0 00 01 */ li r7, 1 -/* 803FCB84 003F9AC4 91 21 00 6C */ stw r9, 0x6c(r1) -/* 803FCB88 003F9AC8 38 60 4E 21 */ li r3, 0x4e21 -/* 803FCB8C 003F9ACC 39 05 A8 38 */ addi r8, r5, __vt__Q32kh6Screen11DispReadyGo@l -/* 803FCB90 003F9AD0 91 41 00 5C */ stw r10, 0x5c(r1) -/* 803FCB94 003F9AD4 38 A4 84 58 */ addi r5, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FCB98 003F9AD8 38 81 00 2C */ addi r4, r1, 0x2c -/* 803FCB9C 003F9ADC 90 C1 00 2C */ stw r6, 0x2c(r1) -/* 803FCBA0 003F9AE0 91 21 00 60 */ stw r9, 0x60(r1) -/* 803FCBA4 003F9AE4 91 01 00 5C */ stw r8, 0x5c(r1) -/* 803FCBA8 003F9AE8 91 21 00 64 */ stw r9, 0x64(r1) -/* 803FCBAC 003F9AEC 99 21 00 68 */ stb r9, 0x68(r1) -/* 803FCBB0 003F9AF0 99 21 00 69 */ stb r9, 0x69(r1) -/* 803FCBB4 003F9AF4 90 E1 00 6C */ stw r7, 0x6c(r1) -/* 803FCBB8 003F9AF8 90 A1 00 2C */ stw r5, 0x2c(r1) -/* 803FCBBC 003F9AFC 90 61 00 30 */ stw r3, 0x30(r1) -/* 803FCBC0 003F9B00 99 21 00 34 */ stb r9, 0x34(r1) -/* 803FCBC4 003F9B04 98 E1 00 35 */ stb r7, 0x35(r1) -/* 803FCBC8 003F9B08 90 01 00 38 */ stw r0, 0x38(r1) -/* 803FCBCC 003F9B0C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FCBD0 003F9B10 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCBD4 003F9B14 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FCBD8 003F9B18 7D 89 03 A6 */ mtctr r12 -/* 803FCBDC 003F9B1C 4E 80 04 21 */ bctrl -/* 803FCBE0 003F9B20 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FCBE4 003F9B24 41 82 00 D8 */ beq .L_803FCCBC -/* 803FCBE8 003F9B28 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FCBEC 003F9B2C 38 80 00 00 */ li r4, 0 -/* 803FCBF0 003F9B30 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCBF4 003F9B34 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FCBF8 003F9B38 7D 89 03 A6 */ mtctr r12 -/* 803FCBFC 003F9B3C 4E 80 04 21 */ bctrl -/* 803FCC00 003F9B40 48 00 00 BC */ b .L_803FCCBC -.L_803FCC04: -/* 803FCC04 003F9B44 2C 05 00 02 */ cmpwi r5, 2 -/* 803FCC08 003F9B48 40 82 00 B4 */ bne .L_803FCCBC -/* 803FCC0C 003F9B4C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FCC10 003F9B50 38 81 00 4C */ addi r4, r1, 0x4c -/* 803FCC14 003F9B54 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCC18 003F9B58 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FCC1C 003F9B5C 7D 89 03 A6 */ mtctr r12 -/* 803FCC20 003F9B60 4E 80 04 21 */ bctrl -/* 803FCC24 003F9B64 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FCC28 003F9B68 41 82 00 94 */ beq .L_803FCCBC -/* 803FCC2C 003F9B6C 3C 80 80 4B */ lis r4, __vt__Q32og6Screen14DispMemberBase@ha -/* 803FCC30 003F9B70 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FCC34 003F9B74 39 04 11 48 */ addi r8, r4, __vt__Q32og6Screen14DispMemberBase@l -/* 803FCC38 003F9B78 39 20 00 00 */ li r9, 0 -/* 803FCC3C 003F9B7C 38 E3 84 68 */ addi r7, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FCC40 003F9B80 3C C0 80 4F */ lis r6, __vt__Q32kh6Screen14DispFinalFloor@ha -/* 803FCC44 003F9B84 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FCC48 003F9B88 38 01 00 20 */ addi r0, r1, 0x20 -/* 803FCC4C 003F9B8C 38 A0 4E 22 */ li r5, 0x4e22 -/* 803FCC50 003F9B90 38 60 00 01 */ li r3, 1 -/* 803FCC54 003F9B94 91 01 00 20 */ stw r8, 0x20(r1) -/* 803FCC58 003F9B98 39 06 A8 50 */ addi r8, r6, __vt__Q32kh6Screen14DispFinalFloor@l -/* 803FCC5C 003F9B9C 38 C4 84 58 */ addi r6, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FCC60 003F9BA0 38 81 00 10 */ addi r4, r1, 0x10 -/* 803FCC64 003F9BA4 90 E1 00 10 */ stw r7, 0x10(r1) -/* 803FCC68 003F9BA8 91 21 00 24 */ stw r9, 0x24(r1) -/* 803FCC6C 003F9BAC 91 01 00 20 */ stw r8, 0x20(r1) -/* 803FCC70 003F9BB0 99 21 00 28 */ stb r9, 0x28(r1) -/* 803FCC74 003F9BB4 90 C1 00 10 */ stw r6, 0x10(r1) -/* 803FCC78 003F9BB8 90 A1 00 14 */ stw r5, 0x14(r1) -/* 803FCC7C 003F9BBC 99 21 00 18 */ stb r9, 0x18(r1) -/* 803FCC80 003F9BC0 98 61 00 19 */ stb r3, 0x19(r1) -/* 803FCC84 003F9BC4 90 01 00 1C */ stw r0, 0x1c(r1) -/* 803FCC88 003F9BC8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FCC8C 003F9BCC 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCC90 003F9BD0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FCC94 003F9BD4 7D 89 03 A6 */ mtctr r12 -/* 803FCC98 003F9BD8 4E 80 04 21 */ bctrl -/* 803FCC9C 003F9BDC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FCCA0 003F9BE0 41 82 00 1C */ beq .L_803FCCBC -/* 803FCCA4 003F9BE4 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FCCA8 003F9BE8 38 80 00 00 */ li r4, 0 -/* 803FCCAC 003F9BEC 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCCB0 003F9BF0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FCCB4 003F9BF4 7D 89 03 A6 */ mtctr r12 -/* 803FCCB8 003F9BF8 4E 80 04 21 */ bctrl -.L_803FCCBC: -/* 803FCCBC 003F9BFC 80 01 00 94 */ lwz r0, 0x94(r1) -/* 803FCCC0 003F9C00 83 E1 00 8C */ lwz r31, 0x8c(r1) -/* 803FCCC4 003F9C04 7C 08 03 A6 */ mtlr r0 -/* 803FCCC8 003F9C08 38 21 00 90 */ addi r1, r1, 0x90 -/* 803FCCCC 003F9C0C 4E 80 00 20 */ blr - -.global open_SMenu__Q26Screen9Game2DMgrFRQ32og6Screen18DispMemberSMenuAll -open_SMenu__Q26Screen9Game2DMgrFRQ32og6Screen18DispMemberSMenuAll: -/* 803FCCD0 003F9C10 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FCCD4 003F9C14 7C 08 02 A6 */ mflr r0 -/* 803FCCD8 003F9C18 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FCCDC 003F9C1C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FCCE0 003F9C20 7C 9F 23 78 */ mr r31, r4 -/* 803FCCE4 003F9C24 93 C1 00 08 */ stw r30, 8(r1) -/* 803FCCE8 003F9C28 7C 7E 1B 78 */ mr r30, r3 -/* 803FCCEC 003F9C2C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FCCF0 003F9C30 48 05 6D 31 */ bl isAnyReservation__Q26Screen3MgrCFv -/* 803FCCF4 003F9C34 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FCCF8 003F9C38 41 82 00 0C */ beq .L_803FCD04 -/* 803FCCFC 003F9C3C 38 60 00 00 */ li r3, 0 -/* 803FCD00 003F9C40 48 00 00 68 */ b .L_803FCD68 -.L_803FCD04: -/* 803FCD04 003F9C44 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FCD08 003F9C48 48 05 6C 29 */ bl getSceneType__Q26Screen3MgrFv -/* 803FCD0C 003F9C4C 2C 03 27 24 */ cmpwi r3, 0x2724 -/* 803FCD10 003F9C50 41 82 00 2C */ beq .L_803FCD3C -/* 803FCD14 003F9C54 40 80 00 18 */ bge .L_803FCD2C -/* 803FCD18 003F9C58 2C 03 27 13 */ cmpwi r3, 0x2713 -/* 803FCD1C 003F9C5C 40 80 00 18 */ bge .L_803FCD34 -/* 803FCD20 003F9C60 2C 03 27 10 */ cmpwi r3, 0x2710 -/* 803FCD24 003F9C64 40 80 00 18 */ bge .L_803FCD3C -/* 803FCD28 003F9C68 48 00 00 0C */ b .L_803FCD34 -.L_803FCD2C: -/* 803FCD2C 003F9C6C 2C 03 27 27 */ cmpwi r3, 0x2727 -/* 803FCD30 003F9C70 41 82 00 0C */ beq .L_803FCD3C -.L_803FCD34: -/* 803FCD34 003F9C74 38 60 00 00 */ li r3, 0 -/* 803FCD38 003F9C78 48 00 00 30 */ b .L_803FCD68 -.L_803FCD3C: -/* 803FCD3C 003F9C7C 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 803FCD40 003F9C80 4B D5 DE E1 */ bl getActiveNavi__Q24Game7NaviMgrFv -/* 803FCD44 003F9C84 28 03 00 00 */ cmplwi r3, 0 -/* 803FCD48 003F9C88 40 82 00 0C */ bne .L_803FCD54 -/* 803FCD4C 003F9C8C 38 60 00 00 */ li r3, 0 -/* 803FCD50 003F9C90 48 00 00 18 */ b .L_803FCD68 -.L_803FCD54: -/* 803FCD54 003F9C94 38 00 00 01 */ li r0, 1 -/* 803FCD58 003F9C98 7F C3 F3 78 */ mr r3, r30 -/* 803FCD5C 003F9C9C 98 1F 00 A6 */ stb r0, 0xa6(r31) -/* 803FCD60 003F9CA0 7F E4 FB 78 */ mr r4, r31 -/* 803FCD64 003F9CA4 48 00 00 1D */ bl open_SMenu_Sub__Q26Screen9Game2DMgrFRQ32og6Screen18DispMemberSMenuAll -.L_803FCD68: -/* 803FCD68 003F9CA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FCD6C 003F9CAC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FCD70 003F9CB0 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FCD74 003F9CB4 7C 08 03 A6 */ mtlr r0 -/* 803FCD78 003F9CB8 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FCD7C 003F9CBC 4E 80 00 20 */ blr - -.global open_SMenu_Sub__Q26Screen9Game2DMgrFRQ32og6Screen18DispMemberSMenuAll -open_SMenu_Sub__Q26Screen9Game2DMgrFRQ32og6Screen18DispMemberSMenuAll: -/* 803FCD80 003F9CC0 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 803FCD84 003F9CC4 7C 08 02 A6 */ mflr r0 -/* 803FCD88 003F9CC8 90 01 00 44 */ stw r0, 0x44(r1) -/* 803FCD8C 003F9CCC 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 803FCD90 003F9CD0 3B E0 00 00 */ li r31, 0 -/* 803FCD94 003F9CD4 93 C1 00 38 */ stw r30, 0x38(r1) -/* 803FCD98 003F9CD8 7C 9E 23 78 */ mr r30, r4 -/* 803FCD9C 003F9CDC 93 A1 00 34 */ stw r29, 0x34(r1) -/* 803FCDA0 003F9CE0 7C 7D 1B 78 */ mr r29, r3 -/* 803FCDA4 003F9CE4 93 81 00 30 */ stw r28, 0x30(r1) -/* 803FCDA8 003F9CE8 80 04 00 14 */ lwz r0, 0x14(r4) -/* 803FCDAC 003F9CEC 90 04 00 28 */ stw r0, 0x28(r4) -/* 803FCDB0 003F9CF0 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FCDB4 003F9CF4 88 03 00 91 */ lbz r0, 0x91(r3) -/* 803FCDB8 003F9CF8 28 00 00 00 */ cmplwi r0, 0 -/* 803FCDBC 003F9CFC 41 82 00 10 */ beq .L_803FCDCC -/* 803FCDC0 003F9D00 38 00 00 01 */ li r0, 1 -/* 803FCDC4 003F9D04 98 1E 00 A5 */ stb r0, 0xa5(r30) -/* 803FCDC8 003F9D08 48 00 00 0C */ b .L_803FCDD4 -.L_803FCDCC: -/* 803FCDCC 003F9D0C 38 00 00 00 */ li r0, 0 -/* 803FCDD0 003F9D10 98 1E 00 A5 */ stb r0, 0xa5(r30) -.L_803FCDD4: -/* 803FCDD4 003F9D14 80 1E 00 28 */ lwz r0, 0x28(r30) -/* 803FCDD8 003F9D18 28 00 27 10 */ cmplwi r0, 0x2710 -/* 803FCDDC 003F9D1C 40 80 00 10 */ bge .L_803FCDEC -/* 803FCDE0 003F9D20 38 00 00 01 */ li r0, 1 -/* 803FCDE4 003F9D24 98 1E 00 2C */ stb r0, 0x2c(r30) -/* 803FCDE8 003F9D28 48 00 00 0C */ b .L_803FCDF4 -.L_803FCDEC: -/* 803FCDEC 003F9D2C 38 00 00 00 */ li r0, 0 -/* 803FCDF0 003F9D30 98 1E 00 2C */ stb r0, 0x2c(r30) -.L_803FCDF4: -/* 803FCDF4 003F9D34 80 6D 97 A8 */ lwz r3, ogSound__2og@sda21(r13) -/* 803FCDF8 003F9D38 4B F0 FD B1 */ bl setOpen__Q22og5SoundFv -/* 803FCDFC 003F9D3C 48 06 EB 61 */ bl PSPause_StartMenuOn__Fv -/* 803FCE00 003F9D40 80 1E 00 BC */ lwz r0, 0xbc(r30) -/* 803FCE04 003F9D44 2C 00 00 00 */ cmpwi r0, 0 -/* 803FCE08 003F9D48 41 82 00 14 */ beq .L_803FCE1C -/* 803FCE0C 003F9D4C 41 80 00 B8 */ blt .L_803FCEC4 -/* 803FCE10 003F9D50 2C 00 00 03 */ cmpwi r0, 3 -/* 803FCE14 003F9D54 40 80 00 B0 */ bge .L_803FCEC4 -/* 803FCE18 003F9D58 48 00 00 58 */ b .L_803FCE70 -.L_803FCE1C: -/* 803FCE1C 003F9D5C 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FCE20 003F9D60 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FCE24 003F9D64 38 04 84 68 */ addi r0, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FCE28 003F9D68 38 A0 27 1D */ li r5, 0x271d -/* 803FCE2C 003F9D6C 90 01 00 18 */ stw r0, 0x18(r1) -/* 803FCE30 003F9D70 38 83 84 58 */ addi r4, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FCE34 003F9D74 38 60 00 00 */ li r3, 0 -/* 803FCE38 003F9D78 38 00 00 01 */ li r0, 1 -/* 803FCE3C 003F9D7C 90 81 00 18 */ stw r4, 0x18(r1) -/* 803FCE40 003F9D80 38 81 00 18 */ addi r4, r1, 0x18 -/* 803FCE44 003F9D84 90 A1 00 1C */ stw r5, 0x1c(r1) -/* 803FCE48 003F9D88 98 61 00 20 */ stb r3, 0x20(r1) -/* 803FCE4C 003F9D8C 98 01 00 21 */ stb r0, 0x21(r1) -/* 803FCE50 003F9D90 93 C1 00 24 */ stw r30, 0x24(r1) -/* 803FCE54 003F9D94 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 803FCE58 003F9D98 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCE5C 003F9D9C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FCE60 003F9DA0 7D 89 03 A6 */ mtctr r12 -/* 803FCE64 003F9DA4 4E 80 04 21 */ bctrl -/* 803FCE68 003F9DA8 7C 7C 1B 78 */ mr r28, r3 -/* 803FCE6C 003F9DAC 48 00 00 74 */ b .L_803FCEE0 -.L_803FCE70: -/* 803FCE70 003F9DB0 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FCE74 003F9DB4 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FCE78 003F9DB8 38 04 84 68 */ addi r0, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FCE7C 003F9DBC 38 A0 27 28 */ li r5, 0x2728 -/* 803FCE80 003F9DC0 90 01 00 08 */ stw r0, 8(r1) -/* 803FCE84 003F9DC4 38 83 84 58 */ addi r4, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FCE88 003F9DC8 38 60 00 00 */ li r3, 0 -/* 803FCE8C 003F9DCC 38 00 00 01 */ li r0, 1 -/* 803FCE90 003F9DD0 90 81 00 08 */ stw r4, 8(r1) -/* 803FCE94 003F9DD4 38 81 00 08 */ addi r4, r1, 8 -/* 803FCE98 003F9DD8 90 A1 00 0C */ stw r5, 0xc(r1) -/* 803FCE9C 003F9DDC 98 61 00 10 */ stb r3, 0x10(r1) -/* 803FCEA0 003F9DE0 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FCEA4 003F9DE4 93 C1 00 14 */ stw r30, 0x14(r1) -/* 803FCEA8 003F9DE8 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 803FCEAC 003F9DEC 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCEB0 003F9DF0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FCEB4 003F9DF4 7D 89 03 A6 */ mtctr r12 -/* 803FCEB8 003F9DF8 4E 80 04 21 */ bctrl -/* 803FCEBC 003F9DFC 7C 7C 1B 78 */ mr r28, r3 -/* 803FCEC0 003F9E00 48 00 00 20 */ b .L_803FCEE0 -.L_803FCEC4: -/* 803FCEC4 003F9E04 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FCEC8 003F9E08 3C A0 80 4A */ lis r5, lbl_80498530@ha -/* 803FCECC 003F9E0C 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FCED0 003F9E10 38 80 03 C9 */ li r4, 0x3c9 -/* 803FCED4 003F9E14 38 A5 85 30 */ addi r5, r5, lbl_80498530@l -/* 803FCED8 003F9E18 4C C6 31 82 */ crclr 6 -/* 803FCEDC 003F9E1C 4B C2 D7 65 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FCEE0: -/* 803FCEE0 003F9E20 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 803FCEE4 003F9E24 41 82 00 28 */ beq .L_803FCF0C -/* 803FCEE8 003F9E28 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 803FCEEC 003F9E2C 38 80 00 00 */ li r4, 0 -/* 803FCEF0 003F9E30 81 83 00 00 */ lwz r12, 0(r3) -/* 803FCEF4 003F9E34 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FCEF8 003F9E38 7D 89 03 A6 */ mtctr r12 -/* 803FCEFC 003F9E3C 4E 80 04 21 */ bctrl -/* 803FCF00 003F9E40 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FCF04 003F9E44 41 82 00 08 */ beq .L_803FCF0C -/* 803FCF08 003F9E48 3B E0 00 01 */ li r31, 1 -.L_803FCF0C: -/* 803FCF0C 003F9E4C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 803FCF10 003F9E50 7F E3 FB 78 */ mr r3, r31 -/* 803FCF14 003F9E54 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 803FCF18 003F9E58 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 803FCF1C 003F9E5C 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 803FCF20 003F9E60 83 81 00 30 */ lwz r28, 0x30(r1) -/* 803FCF24 003F9E64 7C 08 03 A6 */ mtlr r0 -/* 803FCF28 003F9E68 38 21 00 40 */ addi r1, r1, 0x40 -/* 803FCF2C 003F9E6C 4E 80 00 20 */ blr - -.global check_SMenu__Q26Screen9Game2DMgrFv -check_SMenu__Q26Screen9Game2DMgrFv: -/* 803FCF30 003F9E70 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FCF34 003F9E74 7C 08 02 A6 */ mflr r0 -/* 803FCF38 003F9E78 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FCF3C 003F9E7C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FCF40 003F9E80 3B E0 FF FF */ li r31, -1 -/* 803FCF44 003F9E84 93 C1 00 08 */ stw r30, 8(r1) -/* 803FCF48 003F9E88 7C 7E 1B 78 */ mr r30, r3 -/* 803FCF4C 003F9E8C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FCF50 003F9E90 48 05 69 E1 */ bl getSceneType__Q26Screen3MgrFv -/* 803FCF54 003F9E94 2C 03 27 28 */ cmpwi r3, 0x2728 -/* 803FCF58 003F9E98 41 82 00 28 */ beq .L_803FCF80 -/* 803FCF5C 003F9E9C 40 80 00 18 */ bge .L_803FCF74 -/* 803FCF60 003F9EA0 2C 03 27 1E */ cmpwi r3, 0x271e -/* 803FCF64 003F9EA4 40 80 00 D4 */ bge .L_803FD038 -/* 803FCF68 003F9EA8 2C 03 27 1A */ cmpwi r3, 0x271a -/* 803FCF6C 003F9EAC 40 80 00 14 */ bge .L_803FCF80 -/* 803FCF70 003F9EB0 48 00 00 C8 */ b .L_803FD038 -.L_803FCF74: -/* 803FCF74 003F9EB4 2C 03 27 2B */ cmpwi r3, 0x272b -/* 803FCF78 003F9EB8 41 82 00 08 */ beq .L_803FCF80 -/* 803FCF7C 003F9EBC 48 00 00 BC */ b .L_803FD038 -.L_803FCF80: -/* 803FCF80 003F9EC0 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FCF84 003F9EC4 48 05 69 ED */ bl isSceneFinish__Q26Screen3MgrFv -/* 803FCF88 003F9EC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FCF8C 003F9ECC 41 82 00 A4 */ beq .L_803FD030 -/* 803FCF90 003F9ED0 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FCF94 003F9ED4 48 05 6A 05 */ bl getSceneFinishState__Q26Screen3MgrFv -/* 803FCF98 003F9ED8 28 03 00 07 */ cmplwi r3, 7 -/* 803FCF9C 003F9EDC 41 81 00 6C */ bgt .L_803FD008 -/* 803FCFA0 003F9EE0 3C 80 80 4F */ lis r4, lbl_804EA7D8@ha -/* 803FCFA4 003F9EE4 54 60 10 3A */ slwi r0, r3, 2 -/* 803FCFA8 003F9EE8 38 84 A7 D8 */ addi r4, r4, lbl_804EA7D8@l -/* 803FCFAC 003F9EEC 7C 04 00 2E */ lwzx r0, r4, r0 -/* 803FCFB0 003F9EF0 7C 09 03 A6 */ mtctr r0 -/* 803FCFB4 003F9EF4 4E 80 04 20 */ bctr -.L_803FCFB8: -/* 803FCFB8 003F9EF8 3B E0 00 00 */ li r31, 0 -/* 803FCFBC 003F9EFC 48 00 00 80 */ b .L_803FD03C -.L_803FCFC0: -/* 803FCFC0 003F9F00 48 06 EB 89 */ bl PSPause_StartMenuOff__Fv -/* 803FCFC4 003F9F04 3B E0 00 01 */ li r31, 1 -/* 803FCFC8 003F9F08 48 00 00 74 */ b .L_803FD03C -.L_803FCFCC: -/* 803FCFCC 003F9F0C 48 06 EB 7D */ bl PSPause_StartMenuOff__Fv -/* 803FCFD0 003F9F10 3B E0 00 02 */ li r31, 2 -/* 803FCFD4 003F9F14 48 00 00 68 */ b .L_803FD03C -.L_803FCFD8: -/* 803FCFD8 003F9F18 48 06 EB 71 */ bl PSPause_StartMenuOff__Fv -/* 803FCFDC 003F9F1C 3B E0 00 03 */ li r31, 3 -/* 803FCFE0 003F9F20 48 00 00 5C */ b .L_803FD03C -.L_803FCFE4: -/* 803FCFE4 003F9F24 48 06 EB 65 */ bl PSPause_StartMenuOff__Fv -/* 803FCFE8 003F9F28 3B E0 00 01 */ li r31, 1 -/* 803FCFEC 003F9F2C 48 00 00 50 */ b .L_803FD03C -.L_803FCFF0: -/* 803FCFF0 003F9F30 48 06 EB 59 */ bl PSPause_StartMenuOff__Fv -/* 803FCFF4 003F9F34 3B E0 00 04 */ li r31, 4 -/* 803FCFF8 003F9F38 48 00 00 44 */ b .L_803FD03C -.L_803FCFFC: -/* 803FCFFC 003F9F3C 48 06 EB 4D */ bl PSPause_StartMenuOff__Fv -/* 803FD000 003F9F40 3B E0 00 05 */ li r31, 5 -/* 803FD004 003F9F44 48 00 00 38 */ b .L_803FD03C -.L_803FD008: -/* 803FD008 003F9F48 3C A0 80 4A */ lis r5, lbl_80498510@ha -/* 803FD00C 003F9F4C 3C 80 80 4A */ lis r4, lbl_80498540@ha -/* 803FD010 003F9F50 38 05 85 10 */ addi r0, r5, lbl_80498510@l -/* 803FD014 003F9F54 7C 66 1B 78 */ mr r6, r3 -/* 803FD018 003F9F58 38 A4 85 40 */ addi r5, r4, lbl_80498540@l -/* 803FD01C 003F9F5C 38 80 04 15 */ li r4, 0x415 -/* 803FD020 003F9F60 7C 03 03 78 */ mr r3, r0 -/* 803FD024 003F9F64 4C C6 31 82 */ crclr 6 -/* 803FD028 003F9F68 4B C2 D6 19 */ bl panic_f__12JUTExceptionFPCciPCce -/* 803FD02C 003F9F6C 48 00 00 10 */ b .L_803FD03C -.L_803FD030: -/* 803FD030 003F9F70 3B E0 00 00 */ li r31, 0 -/* 803FD034 003F9F74 48 00 00 08 */ b .L_803FD03C -.L_803FD038: -/* 803FD038 003F9F78 3B E0 FF FF */ li r31, -1 -.L_803FD03C: -/* 803FD03C 003F9F7C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FD040 003F9F80 7F E3 FB 78 */ mr r3, r31 -/* 803FD044 003F9F84 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FD048 003F9F88 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FD04C 003F9F8C 7C 08 03 A6 */ mtlr r0 -/* 803FD050 003F9F90 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FD054 003F9F94 4E 80 00 20 */ blr - -.global open_WorldMapInfoWin0__Q26Screen9Game2DMgrFRQ32og6Screen26DispMemberWorldMapInfoWin0 -open_WorldMapInfoWin0__Q26Screen9Game2DMgrFRQ32og6Screen26DispMemberWorldMapInfoWin0: -/* 803FD058 003F9F98 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FD05C 003F9F9C 7C 08 02 A6 */ mflr r0 -/* 803FD060 003F9FA0 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FD064 003F9FA4 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FD068 003F9FA8 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FD06C 003F9FAC 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FD070 003F9FB0 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FD074 003F9FB4 38 C0 27 29 */ li r6, 0x2729 -/* 803FD078 003F9FB8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FD07C 003F9FBC 38 A0 00 00 */ li r5, 0 -/* 803FD080 003F9FC0 7C 7F 1B 78 */ mr r31, r3 -/* 803FD084 003F9FC4 90 01 00 08 */ stw r0, 8(r1) -/* 803FD088 003F9FC8 38 00 00 01 */ li r0, 1 -/* 803FD08C 003F9FCC 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FD090 003F9FD0 38 81 00 08 */ addi r4, r1, 8 -/* 803FD094 003F9FD4 90 E1 00 08 */ stw r7, 8(r1) -/* 803FD098 003F9FD8 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FD09C 003F9FDC 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FD0A0 003F9FE0 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FD0A4 003F9FE4 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD0A8 003F9FE8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD0AC 003F9FEC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FD0B0 003F9FF0 7D 89 03 A6 */ mtctr r12 -/* 803FD0B4 003F9FF4 4E 80 04 21 */ bctrl -/* 803FD0B8 003F9FF8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FD0BC 003F9FFC 41 82 00 2C */ beq .L_803FD0E8 -/* 803FD0C0 003FA000 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD0C4 003FA004 38 80 00 00 */ li r4, 0 -/* 803FD0C8 003FA008 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD0CC 003FA00C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FD0D0 003FA010 7D 89 03 A6 */ mtctr r12 -/* 803FD0D4 003FA014 4E 80 04 21 */ bctrl -/* 803FD0D8 003FA018 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FD0DC 003FA01C 41 82 00 0C */ beq .L_803FD0E8 -/* 803FD0E0 003FA020 38 60 00 01 */ li r3, 1 -/* 803FD0E4 003FA024 48 00 00 08 */ b .L_803FD0EC -.L_803FD0E8: -/* 803FD0E8 003FA028 38 60 00 00 */ li r3, 0 -.L_803FD0EC: -/* 803FD0EC 003FA02C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FD0F0 003FA030 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FD0F4 003FA034 7C 08 03 A6 */ mtlr r0 -/* 803FD0F8 003FA038 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FD0FC 003FA03C 4E 80 00 20 */ blr - -.global check_WorldMapInfoWin0__Q26Screen9Game2DMgrCFv -check_WorldMapInfoWin0__Q26Screen9Game2DMgrCFv: -/* 803FD100 003FA040 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FD104 003FA044 7C 08 02 A6 */ mflr r0 -/* 803FD108 003FA048 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FD10C 003FA04C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FD110 003FA050 7C 7F 1B 78 */ mr r31, r3 -/* 803FD114 003FA054 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD118 003FA058 48 05 68 19 */ bl getSceneType__Q26Screen3MgrFv -/* 803FD11C 003FA05C 2C 03 27 29 */ cmpwi r3, 0x2729 -/* 803FD120 003FA060 41 82 00 0C */ beq .L_803FD12C -/* 803FD124 003FA064 38 60 00 02 */ li r3, 2 -/* 803FD128 003FA068 48 00 00 40 */ b .L_803FD168 -.L_803FD12C: -/* 803FD12C 003FA06C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD130 003FA070 48 05 68 41 */ bl isSceneFinish__Q26Screen3MgrFv -/* 803FD134 003FA074 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FD138 003FA078 41 82 00 2C */ beq .L_803FD164 -/* 803FD13C 003FA07C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD140 003FA080 48 05 68 59 */ bl getSceneFinishState__Q26Screen3MgrFv -/* 803FD144 003FA084 2C 03 00 00 */ cmpwi r3, 0 -/* 803FD148 003FA088 40 82 00 0C */ bne .L_803FD154 -/* 803FD14C 003FA08C 38 60 00 00 */ li r3, 0 -/* 803FD150 003FA090 48 00 00 18 */ b .L_803FD168 -.L_803FD154: -/* 803FD154 003FA094 2C 03 00 01 */ cmpwi r3, 1 -/* 803FD158 003FA098 40 82 00 0C */ bne .L_803FD164 -/* 803FD15C 003FA09C 38 60 00 01 */ li r3, 1 -/* 803FD160 003FA0A0 48 00 00 08 */ b .L_803FD168 -.L_803FD164: -/* 803FD164 003FA0A4 38 60 00 03 */ li r3, 3 -.L_803FD168: -/* 803FD168 003FA0A8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FD16C 003FA0AC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FD170 003FA0B0 7C 08 03 A6 */ mtlr r0 -/* 803FD174 003FA0B4 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FD178 003FA0B8 4E 80 00 20 */ blr - -.global open_WorldMapInfoWin1__Q26Screen9Game2DMgrFRQ32og6Screen26DispMemberWorldMapInfoWin1 -open_WorldMapInfoWin1__Q26Screen9Game2DMgrFRQ32og6Screen26DispMemberWorldMapInfoWin1: -/* 803FD17C 003FA0BC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FD180 003FA0C0 7C 08 02 A6 */ mflr r0 -/* 803FD184 003FA0C4 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FD188 003FA0C8 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FD18C 003FA0CC 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FD190 003FA0D0 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FD194 003FA0D4 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FD198 003FA0D8 38 C0 27 2A */ li r6, 0x272a -/* 803FD19C 003FA0DC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FD1A0 003FA0E0 38 A0 00 00 */ li r5, 0 -/* 803FD1A4 003FA0E4 7C 7F 1B 78 */ mr r31, r3 -/* 803FD1A8 003FA0E8 90 01 00 08 */ stw r0, 8(r1) -/* 803FD1AC 003FA0EC 38 00 00 01 */ li r0, 1 -/* 803FD1B0 003FA0F0 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FD1B4 003FA0F4 38 81 00 08 */ addi r4, r1, 8 -/* 803FD1B8 003FA0F8 90 E1 00 08 */ stw r7, 8(r1) -/* 803FD1BC 003FA0FC 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FD1C0 003FA100 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FD1C4 003FA104 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FD1C8 003FA108 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD1CC 003FA10C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD1D0 003FA110 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FD1D4 003FA114 7D 89 03 A6 */ mtctr r12 -/* 803FD1D8 003FA118 4E 80 04 21 */ bctrl -/* 803FD1DC 003FA11C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FD1E0 003FA120 41 82 00 2C */ beq .L_803FD20C -/* 803FD1E4 003FA124 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD1E8 003FA128 38 80 00 00 */ li r4, 0 -/* 803FD1EC 003FA12C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD1F0 003FA130 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FD1F4 003FA134 7D 89 03 A6 */ mtctr r12 -/* 803FD1F8 003FA138 4E 80 04 21 */ bctrl -/* 803FD1FC 003FA13C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FD200 003FA140 41 82 00 0C */ beq .L_803FD20C -/* 803FD204 003FA144 38 60 00 01 */ li r3, 1 -/* 803FD208 003FA148 48 00 00 08 */ b .L_803FD210 -.L_803FD20C: -/* 803FD20C 003FA14C 38 60 00 00 */ li r3, 0 -.L_803FD210: -/* 803FD210 003FA150 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FD214 003FA154 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FD218 003FA158 7C 08 03 A6 */ mtlr r0 -/* 803FD21C 003FA15C 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FD220 003FA160 4E 80 00 20 */ blr - -.global check_WorldMapInfoWin1__Q26Screen9Game2DMgrCFv -check_WorldMapInfoWin1__Q26Screen9Game2DMgrCFv: -/* 803FD224 003FA164 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FD228 003FA168 7C 08 02 A6 */ mflr r0 -/* 803FD22C 003FA16C 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FD230 003FA170 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FD234 003FA174 7C 7F 1B 78 */ mr r31, r3 -/* 803FD238 003FA178 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD23C 003FA17C 48 05 66 F5 */ bl getSceneType__Q26Screen3MgrFv -/* 803FD240 003FA180 2C 03 27 2A */ cmpwi r3, 0x272a -/* 803FD244 003FA184 41 82 00 0C */ beq .L_803FD250 -/* 803FD248 003FA188 38 60 00 02 */ li r3, 2 -/* 803FD24C 003FA18C 48 00 00 40 */ b .L_803FD28C -.L_803FD250: -/* 803FD250 003FA190 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD254 003FA194 48 05 67 1D */ bl isSceneFinish__Q26Screen3MgrFv -/* 803FD258 003FA198 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FD25C 003FA19C 41 82 00 2C */ beq .L_803FD288 -/* 803FD260 003FA1A0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD264 003FA1A4 48 05 67 35 */ bl getSceneFinishState__Q26Screen3MgrFv -/* 803FD268 003FA1A8 2C 03 00 00 */ cmpwi r3, 0 -/* 803FD26C 003FA1AC 40 82 00 0C */ bne .L_803FD278 -/* 803FD270 003FA1B0 38 60 00 00 */ li r3, 0 -/* 803FD274 003FA1B4 48 00 00 18 */ b .L_803FD28C -.L_803FD278: -/* 803FD278 003FA1B8 2C 03 00 01 */ cmpwi r3, 1 -/* 803FD27C 003FA1BC 40 82 00 0C */ bne .L_803FD288 -/* 803FD280 003FA1C0 38 60 00 01 */ li r3, 1 -/* 803FD284 003FA1C4 48 00 00 08 */ b .L_803FD28C -.L_803FD288: -/* 803FD288 003FA1C8 38 60 00 03 */ li r3, 3 -.L_803FD28C: -/* 803FD28C 003FA1CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FD290 003FA1D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FD294 003FA1D4 7C 08 03 A6 */ mtlr r0 -/* 803FD298 003FA1D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FD29C 003FA1DC 4E 80 00 20 */ blr - -.global open_Kantei__Q26Screen9Game2DMgrFRQ32og6Screen16DispMemberKantei -open_Kantei__Q26Screen9Game2DMgrFRQ32og6Screen16DispMemberKantei: -/* 803FD2A0 003FA1E0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FD2A4 003FA1E4 7C 08 02 A6 */ mflr r0 -/* 803FD2A8 003FA1E8 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FD2AC 003FA1EC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FD2B0 003FA1F0 7C 7F 1B 78 */ mr r31, r3 -/* 803FD2B4 003FA1F4 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD2B8 003FA1F8 88 03 00 91 */ lbz r0, 0x91(r3) -/* 803FD2BC 003FA1FC 28 00 00 00 */ cmplwi r0, 0 -/* 803FD2C0 003FA200 41 82 00 10 */ beq .L_803FD2D0 -/* 803FD2C4 003FA204 38 00 00 01 */ li r0, 1 -/* 803FD2C8 003FA208 98 04 00 38 */ stb r0, 0x38(r4) -/* 803FD2CC 003FA20C 48 00 00 0C */ b .L_803FD2D8 -.L_803FD2D0: -/* 803FD2D0 003FA210 38 00 00 00 */ li r0, 0 -/* 803FD2D4 003FA214 98 04 00 38 */ stb r0, 0x38(r4) -.L_803FD2D8: -/* 803FD2D8 003FA218 80 04 00 0C */ lwz r0, 0xc(r4) -/* 803FD2DC 003FA21C 28 00 27 10 */ cmplwi r0, 0x2710 -/* 803FD2E0 003FA220 41 80 00 10 */ blt .L_803FD2F0 -/* 803FD2E4 003FA224 38 00 00 01 */ li r0, 1 -/* 803FD2E8 003FA228 98 04 00 28 */ stb r0, 0x28(r4) -/* 803FD2EC 003FA22C 48 00 00 0C */ b .L_803FD2F8 -.L_803FD2F0: -/* 803FD2F0 003FA230 38 00 00 00 */ li r0, 0 -/* 803FD2F4 003FA234 98 04 00 28 */ stb r0, 0x28(r4) -.L_803FD2F8: -/* 803FD2F8 003FA238 88 04 00 28 */ lbz r0, 0x28(r4) -/* 803FD2FC 003FA23C 28 00 00 00 */ cmplwi r0, 0 -/* 803FD300 003FA240 41 82 00 10 */ beq .L_803FD310 -/* 803FD304 003FA244 38 00 00 01 */ li r0, 1 -/* 803FD308 003FA248 90 04 00 34 */ stw r0, 0x34(r4) -/* 803FD30C 003FA24C 48 00 00 0C */ b .L_803FD318 -.L_803FD310: -/* 803FD310 003FA250 38 00 00 00 */ li r0, 0 -/* 803FD314 003FA254 90 04 00 34 */ stw r0, 0x34(r4) -.L_803FD318: -/* 803FD318 003FA258 3C A0 80 4E */ lis r5, __vt__Q26Screen12SceneArgBase@ha -/* 803FD31C 003FA25C 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FD320 003FA260 38 05 84 68 */ addi r0, r5, __vt__Q26Screen12SceneArgBase@l -/* 803FD324 003FA264 38 A0 27 22 */ li r5, 0x2722 -/* 803FD328 003FA268 90 01 00 08 */ stw r0, 8(r1) -/* 803FD32C 003FA26C 38 C3 84 58 */ addi r6, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FD330 003FA270 38 60 00 00 */ li r3, 0 -/* 803FD334 003FA274 38 00 00 01 */ li r0, 1 -/* 803FD338 003FA278 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FD33C 003FA27C 38 81 00 08 */ addi r4, r1, 8 -/* 803FD340 003FA280 90 C1 00 08 */ stw r6, 8(r1) -/* 803FD344 003FA284 90 A1 00 0C */ stw r5, 0xc(r1) -/* 803FD348 003FA288 98 61 00 10 */ stb r3, 0x10(r1) -/* 803FD34C 003FA28C 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FD350 003FA290 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD354 003FA294 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD358 003FA298 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FD35C 003FA29C 7D 89 03 A6 */ mtctr r12 -/* 803FD360 003FA2A0 4E 80 04 21 */ bctrl -/* 803FD364 003FA2A4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FD368 003FA2A8 41 82 00 2C */ beq .L_803FD394 -/* 803FD36C 003FA2AC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD370 003FA2B0 38 80 00 00 */ li r4, 0 -/* 803FD374 003FA2B4 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD378 003FA2B8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FD37C 003FA2BC 7D 89 03 A6 */ mtctr r12 -/* 803FD380 003FA2C0 4E 80 04 21 */ bctrl -/* 803FD384 003FA2C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FD388 003FA2C8 41 82 00 0C */ beq .L_803FD394 -/* 803FD38C 003FA2CC 48 06 E5 D1 */ bl PSPause_StartMenuOn__Fv -/* 803FD390 003FA2D0 48 00 00 20 */ b .L_803FD3B0 -.L_803FD394: -/* 803FD394 003FA2D4 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FD398 003FA2D8 3C A0 80 4A */ lis r5, lbl_8049855C@ha -/* 803FD39C 003FA2DC 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FD3A0 003FA2E0 38 80 04 76 */ li r4, 0x476 -/* 803FD3A4 003FA2E4 38 A5 85 5C */ addi r5, r5, lbl_8049855C@l -/* 803FD3A8 003FA2E8 4C C6 31 82 */ crclr 6 -/* 803FD3AC 003FA2EC 4B C2 D2 95 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FD3B0: -/* 803FD3B0 003FA2F0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FD3B4 003FA2F4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FD3B8 003FA2F8 7C 08 03 A6 */ mtlr r0 -/* 803FD3BC 003FA2FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FD3C0 003FA300 4E 80 00 20 */ blr - -.global close_Kantei__Q26Screen9Game2DMgrFv -close_Kantei__Q26Screen9Game2DMgrFv: -/* 803FD3C4 003FA304 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FD3C8 003FA308 7C 08 02 A6 */ mflr r0 -/* 803FD3CC 003FA30C 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FD3D0 003FA310 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FD3D4 003FA314 7C 7F 1B 78 */ mr r31, r3 -/* 803FD3D8 003FA318 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD3DC 003FA31C 48 05 65 55 */ bl getSceneType__Q26Screen3MgrFv -/* 803FD3E0 003FA320 2C 03 27 22 */ cmpwi r3, 0x2722 -/* 803FD3E4 003FA324 40 82 00 50 */ bne .L_803FD434 -/* 803FD3E8 003FA328 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD3EC 003FA32C 48 05 66 01 */ bl setBackupScene__Q26Screen3MgrFv -/* 803FD3F0 003FA330 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FD3F4 003FA334 41 82 00 24 */ beq .L_803FD418 -/* 803FD3F8 003FA338 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD3FC 003FA33C 38 80 00 00 */ li r4, 0 -/* 803FD400 003FA340 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD404 003FA344 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FD408 003FA348 7D 89 03 A6 */ mtctr r12 -/* 803FD40C 003FA34C 4E 80 04 21 */ bctrl -/* 803FD410 003FA350 48 06 E7 39 */ bl PSPause_StartMenuOff__Fv -/* 803FD414 003FA354 48 00 00 20 */ b .L_803FD434 -.L_803FD418: -/* 803FD418 003FA358 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FD41C 003FA35C 3C A0 80 4A */ lis r5, lbl_80498574@ha -/* 803FD420 003FA360 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FD424 003FA364 38 80 04 8F */ li r4, 0x48f -/* 803FD428 003FA368 38 A5 85 74 */ addi r5, r5, lbl_80498574@l -/* 803FD42C 003FA36C 4C C6 31 82 */ crclr 6 -/* 803FD430 003FA370 4B C2 D2 11 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FD434: -/* 803FD434 003FA374 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FD438 003FA378 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FD43C 003FA37C 7C 08 03 A6 */ mtlr r0 -/* 803FD440 003FA380 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FD444 003FA384 4E 80 00 20 */ blr - -.global update_Kantei__Q26Screen9Game2DMgrFv -update_Kantei__Q26Screen9Game2DMgrFv: -/* 803FD448 003FA388 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FD44C 003FA38C 7C 08 02 A6 */ mflr r0 -/* 803FD450 003FA390 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FD454 003FA394 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FD458 003FA398 93 C1 00 08 */ stw r30, 8(r1) -/* 803FD45C 003FA39C 3B C0 00 01 */ li r30, 1 -/* 803FD460 003FA3A0 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD464 003FA3A4 48 05 64 B1 */ bl getDispMember__Q26Screen3MgrFv -/* 803FD468 003FA3A8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 803FD46C 003FA3AC 41 82 00 34 */ beq .L_803FD4A0 -/* 803FD470 003FA3B0 3C 80 00 4F */ lis r4, 0x004F4741@ha -/* 803FD474 003FA3B4 3C C0 4E 54 */ lis r6, 0x4E544549@ha -/* 803FD478 003FA3B8 38 84 47 41 */ addi r4, r4, 0x004F4741@l -/* 803FD47C 003FA3BC 38 A0 4B 41 */ li r5, 0x4b41 -/* 803FD480 003FA3C0 38 C6 45 49 */ addi r6, r6, 0x4E544549@l -/* 803FD484 003FA3C4 4B F1 1E 99 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FD488 003FA3C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FD48C 003FA3CC 41 82 00 14 */ beq .L_803FD4A0 -/* 803FD490 003FA3D0 88 1F 00 30 */ lbz r0, 0x30(r31) -/* 803FD494 003FA3D4 28 00 00 00 */ cmplwi r0, 0 -/* 803FD498 003FA3D8 41 82 00 08 */ beq .L_803FD4A0 -/* 803FD49C 003FA3DC 3B C0 00 00 */ li r30, 0 -.L_803FD4A0: -/* 803FD4A0 003FA3E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FD4A4 003FA3E4 7F C3 F3 78 */ mr r3, r30 -/* 803FD4A8 003FA3E8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FD4AC 003FA3EC 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FD4B0 003FA3F0 7C 08 03 A6 */ mtlr r0 -/* 803FD4B4 003FA3F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FD4B8 003FA3F8 4E 80 00 20 */ blr - -.global open_SpecialItem__Q26Screen9Game2DMgrFRQ32og6Screen21DispMemberSpecialItem -open_SpecialItem__Q26Screen9Game2DMgrFRQ32og6Screen21DispMemberSpecialItem: -/* 803FD4BC 003FA3FC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FD4C0 003FA400 7C 08 02 A6 */ mflr r0 -/* 803FD4C4 003FA404 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FD4C8 003FA408 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FD4CC 003FA40C 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FD4D0 003FA410 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FD4D4 003FA414 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FD4D8 003FA418 38 C0 27 23 */ li r6, 0x2723 -/* 803FD4DC 003FA41C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FD4E0 003FA420 38 A0 00 00 */ li r5, 0 -/* 803FD4E4 003FA424 7C 7F 1B 78 */ mr r31, r3 -/* 803FD4E8 003FA428 90 01 00 08 */ stw r0, 8(r1) -/* 803FD4EC 003FA42C 38 00 00 01 */ li r0, 1 -/* 803FD4F0 003FA430 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FD4F4 003FA434 38 81 00 08 */ addi r4, r1, 8 -/* 803FD4F8 003FA438 90 E1 00 08 */ stw r7, 8(r1) -/* 803FD4FC 003FA43C 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FD500 003FA440 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FD504 003FA444 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FD508 003FA448 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD50C 003FA44C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD510 003FA450 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FD514 003FA454 7D 89 03 A6 */ mtctr r12 -/* 803FD518 003FA458 4E 80 04 21 */ bctrl -/* 803FD51C 003FA45C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD520 003FA460 38 80 00 00 */ li r4, 0 -/* 803FD524 003FA464 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD528 003FA468 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FD52C 003FA46C 7D 89 03 A6 */ mtctr r12 -/* 803FD530 003FA470 4E 80 04 21 */ bctrl -/* 803FD534 003FA474 48 06 E4 29 */ bl PSPause_StartMenuOn__Fv -/* 803FD538 003FA478 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FD53C 003FA47C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FD540 003FA480 7C 08 03 A6 */ mtlr r0 -/* 803FD544 003FA484 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FD548 003FA488 4E 80 00 20 */ blr - -.global close_SpecialItem__Q26Screen9Game2DMgrFv -close_SpecialItem__Q26Screen9Game2DMgrFv: -/* 803FD54C 003FA48C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FD550 003FA490 7C 08 02 A6 */ mflr r0 -/* 803FD554 003FA494 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FD558 003FA498 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FD55C 003FA49C 7C 7F 1B 78 */ mr r31, r3 -/* 803FD560 003FA4A0 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD564 003FA4A4 48 05 63 CD */ bl getSceneType__Q26Screen3MgrFv -/* 803FD568 003FA4A8 2C 03 27 23 */ cmpwi r3, 0x2723 -/* 803FD56C 003FA4AC 40 82 00 50 */ bne .L_803FD5BC -/* 803FD570 003FA4B0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD574 003FA4B4 48 05 64 79 */ bl setBackupScene__Q26Screen3MgrFv -/* 803FD578 003FA4B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FD57C 003FA4BC 41 82 00 24 */ beq .L_803FD5A0 -/* 803FD580 003FA4C0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD584 003FA4C4 38 80 00 00 */ li r4, 0 -/* 803FD588 003FA4C8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD58C 003FA4CC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FD590 003FA4D0 7D 89 03 A6 */ mtctr r12 -/* 803FD594 003FA4D4 4E 80 04 21 */ bctrl -/* 803FD598 003FA4D8 48 06 E5 B1 */ bl PSPause_StartMenuOff__Fv -/* 803FD59C 003FA4DC 48 00 00 20 */ b .L_803FD5BC -.L_803FD5A0: -/* 803FD5A0 003FA4E0 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FD5A4 003FA4E4 3C A0 80 4A */ lis r5, lbl_80498574@ha -/* 803FD5A8 003FA4E8 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FD5AC 003FA4EC 38 80 04 C7 */ li r4, 0x4c7 -/* 803FD5B0 003FA4F0 38 A5 85 74 */ addi r5, r5, lbl_80498574@l -/* 803FD5B4 003FA4F4 4C C6 31 82 */ crclr 6 -/* 803FD5B8 003FA4F8 4B C2 D0 89 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FD5BC: -/* 803FD5BC 003FA4FC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FD5C0 003FA500 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FD5C4 003FA504 7C 08 03 A6 */ mtlr r0 -/* 803FD5C8 003FA508 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FD5CC 003FA50C 4E 80 00 20 */ blr - -.global open_Floor__Q26Screen9Game2DMgrFRQ32og6Screen15DispMemberFloor -open_Floor__Q26Screen9Game2DMgrFRQ32og6Screen15DispMemberFloor: -/* 803FD5D0 003FA510 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FD5D4 003FA514 7C 08 02 A6 */ mflr r0 -/* 803FD5D8 003FA518 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FD5DC 003FA51C 38 A0 00 00 */ li r5, 0 -/* 803FD5E0 003FA520 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FD5E4 003FA524 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FD5E8 003FA528 3C C0 80 4E */ lis r6, __vt__Q26Screen11SetSceneArg@ha -/* 803FD5EC 003FA52C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FD5F0 003FA530 38 E6 84 58 */ addi r7, r6, __vt__Q26Screen11SetSceneArg@l -/* 803FD5F4 003FA534 38 C0 27 13 */ li r6, 0x2713 -/* 803FD5F8 003FA538 7C 7F 1B 78 */ mr r31, r3 -/* 803FD5FC 003FA53C 90 01 00 08 */ stw r0, 8(r1) -/* 803FD600 003FA540 38 00 00 01 */ li r0, 1 -/* 803FD604 003FA544 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FD608 003FA548 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FD60C 003FA54C 38 81 00 08 */ addi r4, r1, 8 -/* 803FD610 003FA550 90 E1 00 08 */ stw r7, 8(r1) -/* 803FD614 003FA554 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FD618 003FA558 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FD61C 003FA55C 98 01 00 10 */ stb r0, 0x10(r1) -/* 803FD620 003FA560 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD624 003FA564 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD628 003FA568 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FD62C 003FA56C 7D 89 03 A6 */ mtctr r12 -/* 803FD630 003FA570 4E 80 04 21 */ bctrl -/* 803FD634 003FA574 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD638 003FA578 38 80 00 00 */ li r4, 0 -/* 803FD63C 003FA57C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD640 003FA580 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FD644 003FA584 7D 89 03 A6 */ mtctr r12 -/* 803FD648 003FA588 4E 80 04 21 */ bctrl -/* 803FD64C 003FA58C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FD650 003FA590 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FD654 003FA594 7C 08 03 A6 */ mtlr r0 -/* 803FD658 003FA598 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FD65C 003FA59C 4E 80 00 20 */ blr - -.global close_Floor__Q26Screen9Game2DMgrFv -close_Floor__Q26Screen9Game2DMgrFv: -/* 803FD660 003FA5A0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FD664 003FA5A4 7C 08 02 A6 */ mflr r0 -/* 803FD668 003FA5A8 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FD66C 003FA5AC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FD670 003FA5B0 7C 7F 1B 78 */ mr r31, r3 -/* 803FD674 003FA5B4 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD678 003FA5B8 48 05 62 B9 */ bl getSceneType__Q26Screen3MgrFv -/* 803FD67C 003FA5BC 2C 03 27 13 */ cmpwi r3, 0x2713 -/* 803FD680 003FA5C0 40 82 00 3C */ bne .L_803FD6BC -/* 803FD684 003FA5C4 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FD688 003FA5C8 3C 60 80 4F */ lis r3, __vt__Q26Screen11EndSceneArg@ha -/* 803FD68C 003FA5CC 38 84 84 68 */ addi r4, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FD690 003FA5D0 38 00 00 01 */ li r0, 1 -/* 803FD694 003FA5D4 90 81 00 08 */ stw r4, 8(r1) -/* 803FD698 003FA5D8 38 63 A7 F8 */ addi r3, r3, __vt__Q26Screen11EndSceneArg@l -/* 803FD69C 003FA5DC 38 81 00 08 */ addi r4, r1, 8 -/* 803FD6A0 003FA5E0 90 61 00 08 */ stw r3, 8(r1) -/* 803FD6A4 003FA5E4 98 01 00 0C */ stb r0, 0xc(r1) -/* 803FD6A8 003FA5E8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD6AC 003FA5EC 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD6B0 003FA5F0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 803FD6B4 003FA5F4 7D 89 03 A6 */ mtctr r12 -/* 803FD6B8 003FA5F8 4E 80 04 21 */ bctrl -.L_803FD6BC: -/* 803FD6BC 003FA5FC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FD6C0 003FA600 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FD6C4 003FA604 7C 08 03 A6 */ mtlr r0 -/* 803FD6C8 003FA608 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FD6CC 003FA60C 4E 80 00 20 */ blr - -.global set_FloorVS_LoadEnd__Q26Screen9Game2DMgrFv -set_FloorVS_LoadEnd__Q26Screen9Game2DMgrFv: -/* 803FD6D0 003FA610 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FD6D4 003FA614 7C 08 02 A6 */ mflr r0 -/* 803FD6D8 003FA618 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FD6DC 003FA61C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FD6E0 003FA620 7C 7F 1B 78 */ mr r31, r3 -/* 803FD6E4 003FA624 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD6E8 003FA628 48 05 62 49 */ bl getSceneType__Q26Screen3MgrFv -/* 803FD6EC 003FA62C 2C 03 27 13 */ cmpwi r3, 0x2713 -/* 803FD6F0 003FA630 40 82 00 28 */ bne .L_803FD718 -/* 803FD6F4 003FA634 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD6F8 003FA638 48 05 62 1D */ bl getDispMember__Q26Screen3MgrFv -/* 803FD6FC 003FA63C 38 00 00 01 */ li r0, 1 -/* 803FD700 003FA640 7C 64 1B 78 */ mr r4, r3 -/* 803FD704 003FA644 98 03 00 12 */ stb r0, 0x12(r3) -/* 803FD708 003FA648 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD70C 003FA64C 28 03 00 00 */ cmplwi r3, 0 -/* 803FD710 003FA650 41 82 00 08 */ beq .L_803FD718 -/* 803FD714 003FA654 48 05 61 CD */ bl setDispMember__Q26Screen3MgrFPQ32og6Screen14DispMemberBase -.L_803FD718: -/* 803FD718 003FA658 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FD71C 003FA65C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FD720 003FA660 7C 08 03 A6 */ mtlr r0 -/* 803FD724 003FA664 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FD728 003FA668 4E 80 00 20 */ blr - -.global startCount_Floor__Q26Screen9Game2DMgrFv -startCount_Floor__Q26Screen9Game2DMgrFv: -/* 803FD72C 003FA66C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FD730 003FA670 7C 08 02 A6 */ mflr r0 -/* 803FD734 003FA674 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FD738 003FA678 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FD73C 003FA67C 7C 7F 1B 78 */ mr r31, r3 -/* 803FD740 003FA680 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD744 003FA684 48 05 61 ED */ bl getSceneType__Q26Screen3MgrFv -/* 803FD748 003FA688 2C 03 27 13 */ cmpwi r3, 0x2713 -/* 803FD74C 003FA68C 40 82 00 14 */ bne .L_803FD760 -/* 803FD750 003FA690 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD754 003FA694 48 05 61 C1 */ bl getDispMember__Q26Screen3MgrFv -/* 803FD758 003FA698 38 00 00 01 */ li r0, 1 -/* 803FD75C 003FA69C 98 03 00 10 */ stb r0, 0x10(r3) -.L_803FD760: -/* 803FD760 003FA6A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FD764 003FA6A4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FD768 003FA6A8 7C 08 03 A6 */ mtlr r0 -/* 803FD76C 003FA6AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FD770 003FA6B0 4E 80 00 20 */ blr - -.global startFadeBG_Floor__Q26Screen9Game2DMgrFv -startFadeBG_Floor__Q26Screen9Game2DMgrFv: -/* 803FD774 003FA6B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FD778 003FA6B8 7C 08 02 A6 */ mflr r0 -/* 803FD77C 003FA6BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FD780 003FA6C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FD784 003FA6C4 7C 7F 1B 78 */ mr r31, r3 -/* 803FD788 003FA6C8 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD78C 003FA6CC 48 05 61 A5 */ bl getSceneType__Q26Screen3MgrFv -/* 803FD790 003FA6D0 2C 03 27 13 */ cmpwi r3, 0x2713 -/* 803FD794 003FA6D4 40 82 00 14 */ bne .L_803FD7A8 -/* 803FD798 003FA6D8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD79C 003FA6DC 48 05 61 79 */ bl getDispMember__Q26Screen3MgrFv -/* 803FD7A0 003FA6E0 38 00 00 01 */ li r0, 1 -/* 803FD7A4 003FA6E4 98 03 00 11 */ stb r0, 0x11(r3) -.L_803FD7A8: -/* 803FD7A8 003FA6E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FD7AC 003FA6EC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FD7B0 003FA6F0 7C 08 03 A6 */ mtlr r0 -/* 803FD7B4 003FA6F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FD7B8 003FA6F8 4E 80 00 20 */ blr - -.global open_CourseName__Q26Screen9Game2DMgrFRQ32og6Screen20DispMemberCourseName -open_CourseName__Q26Screen9Game2DMgrFRQ32og6Screen20DispMemberCourseName: -/* 803FD7BC 003FA6FC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FD7C0 003FA700 7C 08 02 A6 */ mflr r0 -/* 803FD7C4 003FA704 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FD7C8 003FA708 38 A0 00 00 */ li r5, 0 -/* 803FD7CC 003FA70C 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FD7D0 003FA710 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FD7D4 003FA714 3C C0 80 4E */ lis r6, __vt__Q26Screen11SetSceneArg@ha -/* 803FD7D8 003FA718 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FD7DC 003FA71C 38 E6 84 58 */ addi r7, r6, __vt__Q26Screen11SetSceneArg@l -/* 803FD7E0 003FA720 38 C0 27 1E */ li r6, 0x271e -/* 803FD7E4 003FA724 7C 7F 1B 78 */ mr r31, r3 -/* 803FD7E8 003FA728 90 01 00 08 */ stw r0, 8(r1) -/* 803FD7EC 003FA72C 38 00 00 01 */ li r0, 1 -/* 803FD7F0 003FA730 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FD7F4 003FA734 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FD7F8 003FA738 38 81 00 08 */ addi r4, r1, 8 -/* 803FD7FC 003FA73C 90 E1 00 08 */ stw r7, 8(r1) -/* 803FD800 003FA740 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FD804 003FA744 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FD808 003FA748 98 01 00 10 */ stb r0, 0x10(r1) -/* 803FD80C 003FA74C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD810 003FA750 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD814 003FA754 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FD818 003FA758 7D 89 03 A6 */ mtctr r12 -/* 803FD81C 003FA75C 4E 80 04 21 */ bctrl -/* 803FD820 003FA760 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD824 003FA764 38 80 00 00 */ li r4, 0 -/* 803FD828 003FA768 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD82C 003FA76C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FD830 003FA770 7D 89 03 A6 */ mtctr r12 -/* 803FD834 003FA774 4E 80 04 21 */ bctrl -/* 803FD838 003FA778 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FD83C 003FA77C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FD840 003FA780 7C 08 03 A6 */ mtlr r0 -/* 803FD844 003FA784 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FD848 003FA788 4E 80 00 20 */ blr - -.global startFadeBG_CourseName__Q26Screen9Game2DMgrFv -startFadeBG_CourseName__Q26Screen9Game2DMgrFv: -/* 803FD84C 003FA78C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FD850 003FA790 7C 08 02 A6 */ mflr r0 -/* 803FD854 003FA794 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FD858 003FA798 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FD85C 003FA79C 7C 7F 1B 78 */ mr r31, r3 -/* 803FD860 003FA7A0 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD864 003FA7A4 48 05 60 CD */ bl getSceneType__Q26Screen3MgrFv -/* 803FD868 003FA7A8 2C 03 27 1E */ cmpwi r3, 0x271e -/* 803FD86C 003FA7AC 40 82 00 14 */ bne .L_803FD880 -/* 803FD870 003FA7B0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD874 003FA7B4 48 05 60 A1 */ bl getDispMember__Q26Screen3MgrFv -/* 803FD878 003FA7B8 38 00 00 01 */ li r0, 1 -/* 803FD87C 003FA7BC 98 03 00 0D */ stb r0, 0xd(r3) -.L_803FD880: -/* 803FD880 003FA7C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FD884 003FA7C4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FD888 003FA7C8 7C 08 03 A6 */ mtlr r0 -/* 803FD88C 003FA7CC 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FD890 003FA7D0 4E 80 00 20 */ blr - -.global close_CourseName__Q26Screen9Game2DMgrFv -close_CourseName__Q26Screen9Game2DMgrFv: -/* 803FD894 003FA7D4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FD898 003FA7D8 7C 08 02 A6 */ mflr r0 -/* 803FD89C 003FA7DC 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FD8A0 003FA7E0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FD8A4 003FA7E4 7C 7F 1B 78 */ mr r31, r3 -/* 803FD8A8 003FA7E8 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD8AC 003FA7EC 48 05 60 85 */ bl getSceneType__Q26Screen3MgrFv -/* 803FD8B0 003FA7F0 2C 03 27 1E */ cmpwi r3, 0x271e -/* 803FD8B4 003FA7F4 40 82 00 3C */ bne .L_803FD8F0 -/* 803FD8B8 003FA7F8 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FD8BC 003FA7FC 3C 60 80 4F */ lis r3, __vt__Q26Screen11EndSceneArg@ha -/* 803FD8C0 003FA800 38 84 84 68 */ addi r4, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FD8C4 003FA804 38 00 00 01 */ li r0, 1 -/* 803FD8C8 003FA808 90 81 00 08 */ stw r4, 8(r1) -/* 803FD8CC 003FA80C 38 63 A7 F8 */ addi r3, r3, __vt__Q26Screen11EndSceneArg@l -/* 803FD8D0 003FA810 38 81 00 08 */ addi r4, r1, 8 -/* 803FD8D4 003FA814 90 61 00 08 */ stw r3, 8(r1) -/* 803FD8D8 003FA818 98 01 00 0C */ stb r0, 0xc(r1) -/* 803FD8DC 003FA81C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD8E0 003FA820 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD8E4 003FA824 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 803FD8E8 003FA828 7D 89 03 A6 */ mtctr r12 -/* 803FD8EC 003FA82C 4E 80 04 21 */ bctrl -.L_803FD8F0: -/* 803FD8F0 003FA830 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FD8F4 003FA834 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FD8F8 003FA838 7C 08 03 A6 */ mtlr r0 -/* 803FD8FC 003FA83C 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FD900 003FA840 4E 80 00 20 */ blr - -.global startCount_CourseName__Q26Screen9Game2DMgrFv -startCount_CourseName__Q26Screen9Game2DMgrFv: -/* 803FD904 003FA844 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FD908 003FA848 7C 08 02 A6 */ mflr r0 -/* 803FD90C 003FA84C 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FD910 003FA850 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FD914 003FA854 7C 7F 1B 78 */ mr r31, r3 -/* 803FD918 003FA858 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FD91C 003FA85C 48 05 60 15 */ bl getSceneType__Q26Screen3MgrFv -/* 803FD920 003FA860 2C 03 27 1E */ cmpwi r3, 0x271e -/* 803FD924 003FA864 40 82 00 14 */ bne .L_803FD938 -/* 803FD928 003FA868 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD92C 003FA86C 48 05 5F E9 */ bl getDispMember__Q26Screen3MgrFv -/* 803FD930 003FA870 38 00 00 01 */ li r0, 1 -/* 803FD934 003FA874 98 03 00 0C */ stb r0, 0xc(r3) -.L_803FD938: -/* 803FD938 003FA878 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FD93C 003FA87C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FD940 003FA880 7C 08 03 A6 */ mtlr r0 -/* 803FD944 003FA884 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FD948 003FA888 4E 80 00 20 */ blr - -.global open_GameOver__Q26Screen9Game2DMgrFQ36Screen9Game2DMgr13GameOverTitle -open_GameOver__Q26Screen9Game2DMgrFQ36Screen9Game2DMgr13GameOverTitle: -/* 803FD94C 003FA88C 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 803FD950 003FA890 7C 08 02 A6 */ mflr r0 -/* 803FD954 003FA894 2C 04 00 02 */ cmpwi r4, 2 -/* 803FD958 003FA898 90 01 00 64 */ stw r0, 0x64(r1) -/* 803FD95C 003FA89C 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 803FD960 003FA8A0 7C 7F 1B 78 */ mr r31, r3 -/* 803FD964 003FA8A4 41 82 00 F8 */ beq .L_803FDA5C -/* 803FD968 003FA8A8 40 80 00 14 */ bge .L_803FD97C -/* 803FD96C 003FA8AC 2C 04 00 00 */ cmpwi r4, 0 -/* 803FD970 003FA8B0 41 82 00 1C */ beq .L_803FD98C -/* 803FD974 003FA8B4 40 80 00 80 */ bge .L_803FD9F4 -/* 803FD978 003FA8B8 48 00 02 18 */ b .L_803FDB90 -.L_803FD97C: -/* 803FD97C 003FA8BC 2C 04 00 04 */ cmpwi r4, 4 -/* 803FD980 003FA8C0 41 82 01 AC */ beq .L_803FDB2C -/* 803FD984 003FA8C4 40 80 02 0C */ bge .L_803FDB90 -/* 803FD988 003FA8C8 48 00 01 3C */ b .L_803FDAC4 -.L_803FD98C: -/* 803FD98C 003FA8CC 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FD990 003FA8D0 38 60 00 00 */ li r3, 0 -/* 803FD994 003FA8D4 38 04 84 68 */ addi r0, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FD998 003FA8D8 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FD99C 003FA8DC 90 01 00 48 */ stw r0, 0x48(r1) -/* 803FD9A0 003FA8E0 38 84 84 58 */ addi r4, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FD9A4 003FA8E4 38 A0 27 2F */ li r5, 0x272f -/* 803FD9A8 003FA8E8 38 00 00 01 */ li r0, 1 -/* 803FD9AC 003FA8EC 90 81 00 48 */ stw r4, 0x48(r1) -/* 803FD9B0 003FA8F0 38 81 00 48 */ addi r4, r1, 0x48 -/* 803FD9B4 003FA8F4 90 A1 00 4C */ stw r5, 0x4c(r1) -/* 803FD9B8 003FA8F8 98 61 00 50 */ stb r3, 0x50(r1) -/* 803FD9BC 003FA8FC 98 01 00 51 */ stb r0, 0x51(r1) -/* 803FD9C0 003FA900 90 61 00 54 */ stw r3, 0x54(r1) -/* 803FD9C4 003FA904 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD9C8 003FA908 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD9CC 003FA90C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FD9D0 003FA910 7D 89 03 A6 */ mtctr r12 -/* 803FD9D4 003FA914 4E 80 04 21 */ bctrl -/* 803FD9D8 003FA918 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FD9DC 003FA91C 38 80 00 00 */ li r4, 0 -/* 803FD9E0 003FA920 81 83 00 00 */ lwz r12, 0(r3) -/* 803FD9E4 003FA924 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FD9E8 003FA928 7D 89 03 A6 */ mtctr r12 -/* 803FD9EC 003FA92C 4E 80 04 21 */ bctrl -/* 803FD9F0 003FA930 48 00 01 A0 */ b .L_803FDB90 -.L_803FD9F4: -/* 803FD9F4 003FA934 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FD9F8 003FA938 38 60 00 00 */ li r3, 0 -/* 803FD9FC 003FA93C 38 04 84 68 */ addi r0, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FDA00 003FA940 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FDA04 003FA944 90 01 00 38 */ stw r0, 0x38(r1) -/* 803FDA08 003FA948 38 84 84 58 */ addi r4, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FDA0C 003FA94C 38 A0 27 30 */ li r5, 0x2730 -/* 803FDA10 003FA950 38 00 00 01 */ li r0, 1 -/* 803FDA14 003FA954 90 81 00 38 */ stw r4, 0x38(r1) -/* 803FDA18 003FA958 38 81 00 38 */ addi r4, r1, 0x38 -/* 803FDA1C 003FA95C 90 A1 00 3C */ stw r5, 0x3c(r1) -/* 803FDA20 003FA960 98 61 00 40 */ stb r3, 0x40(r1) -/* 803FDA24 003FA964 98 01 00 41 */ stb r0, 0x41(r1) -/* 803FDA28 003FA968 90 61 00 44 */ stw r3, 0x44(r1) -/* 803FDA2C 003FA96C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDA30 003FA970 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDA34 003FA974 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FDA38 003FA978 7D 89 03 A6 */ mtctr r12 -/* 803FDA3C 003FA97C 4E 80 04 21 */ bctrl -/* 803FDA40 003FA980 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDA44 003FA984 38 80 00 00 */ li r4, 0 -/* 803FDA48 003FA988 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDA4C 003FA98C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FDA50 003FA990 7D 89 03 A6 */ mtctr r12 -/* 803FDA54 003FA994 4E 80 04 21 */ bctrl -/* 803FDA58 003FA998 48 00 01 38 */ b .L_803FDB90 -.L_803FDA5C: -/* 803FDA5C 003FA99C 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FDA60 003FA9A0 38 60 00 00 */ li r3, 0 -/* 803FDA64 003FA9A4 38 04 84 68 */ addi r0, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FDA68 003FA9A8 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FDA6C 003FA9AC 90 01 00 28 */ stw r0, 0x28(r1) -/* 803FDA70 003FA9B0 38 84 84 58 */ addi r4, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FDA74 003FA9B4 38 A0 27 31 */ li r5, 0x2731 -/* 803FDA78 003FA9B8 38 00 00 01 */ li r0, 1 -/* 803FDA7C 003FA9BC 90 81 00 28 */ stw r4, 0x28(r1) -/* 803FDA80 003FA9C0 38 81 00 28 */ addi r4, r1, 0x28 -/* 803FDA84 003FA9C4 90 A1 00 2C */ stw r5, 0x2c(r1) -/* 803FDA88 003FA9C8 98 61 00 30 */ stb r3, 0x30(r1) -/* 803FDA8C 003FA9CC 98 01 00 31 */ stb r0, 0x31(r1) -/* 803FDA90 003FA9D0 90 61 00 34 */ stw r3, 0x34(r1) -/* 803FDA94 003FA9D4 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDA98 003FA9D8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDA9C 003FA9DC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FDAA0 003FA9E0 7D 89 03 A6 */ mtctr r12 -/* 803FDAA4 003FA9E4 4E 80 04 21 */ bctrl -/* 803FDAA8 003FA9E8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDAAC 003FA9EC 38 80 00 00 */ li r4, 0 -/* 803FDAB0 003FA9F0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDAB4 003FA9F4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FDAB8 003FA9F8 7D 89 03 A6 */ mtctr r12 -/* 803FDABC 003FA9FC 4E 80 04 21 */ bctrl -/* 803FDAC0 003FAA00 48 00 00 D0 */ b .L_803FDB90 -.L_803FDAC4: -/* 803FDAC4 003FAA04 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FDAC8 003FAA08 38 60 00 00 */ li r3, 0 -/* 803FDACC 003FAA0C 38 04 84 68 */ addi r0, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FDAD0 003FAA10 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FDAD4 003FAA14 90 01 00 18 */ stw r0, 0x18(r1) -/* 803FDAD8 003FAA18 38 84 84 58 */ addi r4, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FDADC 003FAA1C 38 A0 27 32 */ li r5, 0x2732 -/* 803FDAE0 003FAA20 38 00 00 01 */ li r0, 1 -/* 803FDAE4 003FAA24 90 81 00 18 */ stw r4, 0x18(r1) -/* 803FDAE8 003FAA28 38 81 00 18 */ addi r4, r1, 0x18 -/* 803FDAEC 003FAA2C 90 A1 00 1C */ stw r5, 0x1c(r1) -/* 803FDAF0 003FAA30 98 61 00 20 */ stb r3, 0x20(r1) -/* 803FDAF4 003FAA34 98 01 00 21 */ stb r0, 0x21(r1) -/* 803FDAF8 003FAA38 90 61 00 24 */ stw r3, 0x24(r1) -/* 803FDAFC 003FAA3C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDB00 003FAA40 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDB04 003FAA44 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FDB08 003FAA48 7D 89 03 A6 */ mtctr r12 -/* 803FDB0C 003FAA4C 4E 80 04 21 */ bctrl -/* 803FDB10 003FAA50 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDB14 003FAA54 38 80 00 00 */ li r4, 0 -/* 803FDB18 003FAA58 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDB1C 003FAA5C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FDB20 003FAA60 7D 89 03 A6 */ mtctr r12 -/* 803FDB24 003FAA64 4E 80 04 21 */ bctrl -/* 803FDB28 003FAA68 48 00 00 68 */ b .L_803FDB90 -.L_803FDB2C: -/* 803FDB2C 003FAA6C 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FDB30 003FAA70 38 60 00 00 */ li r3, 0 -/* 803FDB34 003FAA74 38 04 84 68 */ addi r0, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FDB38 003FAA78 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FDB3C 003FAA7C 90 01 00 08 */ stw r0, 8(r1) -/* 803FDB40 003FAA80 38 84 84 58 */ addi r4, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FDB44 003FAA84 38 A0 27 33 */ li r5, 0x2733 -/* 803FDB48 003FAA88 38 00 00 01 */ li r0, 1 -/* 803FDB4C 003FAA8C 90 81 00 08 */ stw r4, 8(r1) -/* 803FDB50 003FAA90 38 81 00 08 */ addi r4, r1, 8 -/* 803FDB54 003FAA94 90 A1 00 0C */ stw r5, 0xc(r1) -/* 803FDB58 003FAA98 98 61 00 10 */ stb r3, 0x10(r1) -/* 803FDB5C 003FAA9C 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FDB60 003FAAA0 90 61 00 14 */ stw r3, 0x14(r1) -/* 803FDB64 003FAAA4 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDB68 003FAAA8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDB6C 003FAAAC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FDB70 003FAAB0 7D 89 03 A6 */ mtctr r12 -/* 803FDB74 003FAAB4 4E 80 04 21 */ bctrl -/* 803FDB78 003FAAB8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDB7C 003FAABC 38 80 00 00 */ li r4, 0 -/* 803FDB80 003FAAC0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDB84 003FAAC4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FDB88 003FAAC8 7D 89 03 A6 */ mtctr r12 -/* 803FDB8C 003FAACC 4E 80 04 21 */ bctrl -.L_803FDB90: -/* 803FDB90 003FAAD0 80 01 00 64 */ lwz r0, 0x64(r1) -/* 803FDB94 003FAAD4 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 803FDB98 003FAAD8 7C 08 03 A6 */ mtlr r0 -/* 803FDB9C 003FAADC 38 21 00 60 */ addi r1, r1, 0x60 -/* 803FDBA0 003FAAE0 4E 80 00 20 */ blr - -.global close_GameOver__Q26Screen9Game2DMgrFv -close_GameOver__Q26Screen9Game2DMgrFv: -/* 803FDBA4 003FAAE4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FDBA8 003FAAE8 7C 08 02 A6 */ mflr r0 -/* 803FDBAC 003FAAEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FDBB0 003FAAF0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FDBB4 003FAAF4 7C 7F 1B 78 */ mr r31, r3 -/* 803FDBB8 003FAAF8 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FDBBC 003FAAFC 48 05 5D 75 */ bl getSceneType__Q26Screen3MgrFv -/* 803FDBC0 003FAB00 2C 03 27 33 */ cmpwi r3, 0x2733 -/* 803FDBC4 003FAB04 41 82 00 18 */ beq .L_803FDBDC -/* 803FDBC8 003FAB08 40 80 00 74 */ bge .L_803FDC3C -/* 803FDBCC 003FAB0C 2C 03 27 2F */ cmpwi r3, 0x272f -/* 803FDBD0 003FAB10 41 82 00 0C */ beq .L_803FDBDC -/* 803FDBD4 003FAB14 40 80 00 24 */ bge .L_803FDBF8 -/* 803FDBD8 003FAB18 48 00 00 64 */ b .L_803FDC3C -.L_803FDBDC: -/* 803FDBDC 003FAB1C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDBE0 003FAB20 38 80 00 00 */ li r4, 0 -/* 803FDBE4 003FAB24 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDBE8 003FAB28 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 803FDBEC 003FAB2C 7D 89 03 A6 */ mtctr r12 -/* 803FDBF0 003FAB30 4E 80 04 21 */ bctrl -/* 803FDBF4 003FAB34 48 00 00 48 */ b .L_803FDC3C -.L_803FDBF8: -/* 803FDBF8 003FAB38 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDBFC 003FAB3C 48 05 5D F1 */ bl setBackupScene__Q26Screen3MgrFv -/* 803FDC00 003FAB40 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDC04 003FAB44 41 82 00 20 */ beq .L_803FDC24 -/* 803FDC08 003FAB48 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDC0C 003FAB4C 38 80 00 00 */ li r4, 0 -/* 803FDC10 003FAB50 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDC14 003FAB54 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FDC18 003FAB58 7D 89 03 A6 */ mtctr r12 -/* 803FDC1C 003FAB5C 4E 80 04 21 */ bctrl -/* 803FDC20 003FAB60 48 00 00 1C */ b .L_803FDC3C -.L_803FDC24: -/* 803FDC24 003FAB64 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FDC28 003FAB68 38 80 00 00 */ li r4, 0 -/* 803FDC2C 003FAB6C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDC30 003FAB70 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 803FDC34 003FAB74 7D 89 03 A6 */ mtctr r12 -/* 803FDC38 003FAB78 4E 80 04 21 */ bctrl -.L_803FDC3C: -/* 803FDC3C 003FAB7C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FDC40 003FAB80 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FDC44 003FAB84 7C 08 03 A6 */ mtlr r0 -/* 803FDC48 003FAB88 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FDC4C 003FAB8C 4E 80 00 20 */ blr - -.global open_CaveInMenu__Q26Screen9Game2DMgrFRQ32og6Screen17DispMemberAnaDemo -open_CaveInMenu__Q26Screen9Game2DMgrFRQ32og6Screen17DispMemberAnaDemo: -/* 803FDC50 003FAB90 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FDC54 003FAB94 7C 08 02 A6 */ mflr r0 -/* 803FDC58 003FAB98 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FDC5C 003FAB9C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FDC60 003FABA0 7C 9F 23 78 */ mr r31, r4 -/* 803FDC64 003FABA4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803FDC68 003FABA8 7C 7E 1B 78 */ mr r30, r3 -/* 803FDC6C 003FABAC 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FDC70 003FABB0 48 05 5D B1 */ bl isAnyReservation__Q26Screen3MgrCFv -/* 803FDC74 003FABB4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDC78 003FABB8 41 82 00 0C */ beq .L_803FDC84 -/* 803FDC7C 003FABBC 38 60 00 00 */ li r3, 0 -/* 803FDC80 003FABC0 48 00 00 98 */ b .L_803FDD18 -.L_803FDC84: -/* 803FDC84 003FABC4 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FDC88 003FABC8 48 05 5C A9 */ bl getSceneType__Q26Screen3MgrFv -/* 803FDC8C 003FABCC 2C 03 27 10 */ cmpwi r3, 0x2710 -/* 803FDC90 003FABD0 40 82 00 84 */ bne .L_803FDD14 -/* 803FDC94 003FABD4 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FDC98 003FABD8 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FDC9C 003FABDC 38 04 84 68 */ addi r0, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FDCA0 003FABE0 38 A0 27 1F */ li r5, 0x271f -/* 803FDCA4 003FABE4 90 01 00 08 */ stw r0, 8(r1) -/* 803FDCA8 003FABE8 38 83 84 58 */ addi r4, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FDCAC 003FABEC 38 60 00 00 */ li r3, 0 -/* 803FDCB0 003FABF0 38 00 00 01 */ li r0, 1 -/* 803FDCB4 003FABF4 90 81 00 08 */ stw r4, 8(r1) -/* 803FDCB8 003FABF8 38 81 00 08 */ addi r4, r1, 8 -/* 803FDCBC 003FABFC 90 A1 00 0C */ stw r5, 0xc(r1) -/* 803FDCC0 003FAC00 98 61 00 10 */ stb r3, 0x10(r1) -/* 803FDCC4 003FAC04 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FDCC8 003FAC08 93 E1 00 14 */ stw r31, 0x14(r1) -/* 803FDCCC 003FAC0C 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FDCD0 003FAC10 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDCD4 003FAC14 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FDCD8 003FAC18 7D 89 03 A6 */ mtctr r12 -/* 803FDCDC 003FAC1C 4E 80 04 21 */ bctrl -/* 803FDCE0 003FAC20 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDCE4 003FAC24 41 82 00 30 */ beq .L_803FDD14 -/* 803FDCE8 003FAC28 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FDCEC 003FAC2C 38 80 00 00 */ li r4, 0 -/* 803FDCF0 003FAC30 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDCF4 003FAC34 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FDCF8 003FAC38 7D 89 03 A6 */ mtctr r12 -/* 803FDCFC 003FAC3C 4E 80 04 21 */ bctrl -/* 803FDD00 003FAC40 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDD04 003FAC44 41 82 00 10 */ beq .L_803FDD14 -/* 803FDD08 003FAC48 48 06 DC 55 */ bl PSPause_StartMenuOn__Fv -/* 803FDD0C 003FAC4C 38 60 00 01 */ li r3, 1 -/* 803FDD10 003FAC50 48 00 00 08 */ b .L_803FDD18 -.L_803FDD14: -/* 803FDD14 003FAC54 38 60 00 00 */ li r3, 0 -.L_803FDD18: -/* 803FDD18 003FAC58 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FDD1C 003FAC5C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FDD20 003FAC60 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803FDD24 003FAC64 7C 08 03 A6 */ mtlr r0 -/* 803FDD28 003FAC68 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FDD2C 003FAC6C 4E 80 00 20 */ blr - -.global check_CaveInMenu__Q26Screen9Game2DMgrFv -check_CaveInMenu__Q26Screen9Game2DMgrFv: -/* 803FDD30 003FAC70 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FDD34 003FAC74 7C 08 02 A6 */ mflr r0 -/* 803FDD38 003FAC78 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FDD3C 003FAC7C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FDD40 003FAC80 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FDD44 003FAC84 48 05 5B D1 */ bl getDispMember__Q26Screen3MgrFv -/* 803FDD48 003FAC88 7C 7F 1B 79 */ or. r31, r3, r3 -/* 803FDD4C 003FAC8C 41 82 00 64 */ beq .L_803FDDB0 -/* 803FDD50 003FAC90 3C 80 00 4F */ lis r4, 0x004F4741@ha -/* 803FDD54 003FAC94 3C C0 44 45 */ lis r6, 0x44454D4F@ha -/* 803FDD58 003FAC98 3C A0 41 4E */ lis r5, 0x414E415F@ha -/* 803FDD5C 003FAC9C 38 84 47 41 */ addi r4, r4, 0x004F4741@l -/* 803FDD60 003FACA0 38 C6 4D 4F */ addi r6, r6, 0x44454D4F@l -/* 803FDD64 003FACA4 38 A5 41 5F */ addi r5, r5, 0x414E415F@l -/* 803FDD68 003FACA8 4B F1 15 B5 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FDD6C 003FACAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDD70 003FACB0 41 82 00 38 */ beq .L_803FDDA8 -/* 803FDD74 003FACB4 88 1F 00 1F */ lbz r0, 0x1f(r31) -/* 803FDD78 003FACB8 28 00 00 00 */ cmplwi r0, 0 -/* 803FDD7C 003FACBC 41 82 00 0C */ beq .L_803FDD88 -/* 803FDD80 003FACC0 3B E0 00 00 */ li r31, 0 -/* 803FDD84 003FACC4 48 00 00 30 */ b .L_803FDDB4 -.L_803FDD88: -/* 803FDD88 003FACC8 88 1F 00 1E */ lbz r0, 0x1e(r31) -/* 803FDD8C 003FACCC 38 60 00 02 */ li r3, 2 -/* 803FDD90 003FACD0 28 00 00 00 */ cmplwi r0, 0 -/* 803FDD94 003FACD4 41 82 00 08 */ beq .L_803FDD9C -/* 803FDD98 003FACD8 38 60 00 01 */ li r3, 1 -.L_803FDD9C: -/* 803FDD9C 003FACDC 7C 7F 1B 78 */ mr r31, r3 -/* 803FDDA0 003FACE0 48 06 DD A9 */ bl PSPause_StartMenuOff__Fv -/* 803FDDA4 003FACE4 48 00 00 10 */ b .L_803FDDB4 -.L_803FDDA8: -/* 803FDDA8 003FACE8 3B E0 FF FF */ li r31, -1 -/* 803FDDAC 003FACEC 48 00 00 08 */ b .L_803FDDB4 -.L_803FDDB0: -/* 803FDDB0 003FACF0 3B E0 FF FE */ li r31, -2 -.L_803FDDB4: -/* 803FDDB4 003FACF4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FDDB8 003FACF8 7F E3 FB 78 */ mr r3, r31 -/* 803FDDBC 003FACFC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FDDC0 003FAD00 7C 08 03 A6 */ mtlr r0 -/* 803FDDC4 003FAD04 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FDDC8 003FAD08 4E 80 00 20 */ blr - -.global open_KanketuMenu__Q26Screen9Game2DMgrFRQ32og6Screen21DispMemberKanketuMenu -open_KanketuMenu__Q26Screen9Game2DMgrFRQ32og6Screen21DispMemberKanketuMenu: -/* 803FDDCC 003FAD0C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FDDD0 003FAD10 7C 08 02 A6 */ mflr r0 -/* 803FDDD4 003FAD14 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FDDD8 003FAD18 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FDDDC 003FAD1C 7C 9F 23 78 */ mr r31, r4 -/* 803FDDE0 003FAD20 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803FDDE4 003FAD24 7C 7E 1B 78 */ mr r30, r3 -/* 803FDDE8 003FAD28 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FDDEC 003FAD2C 48 05 5C 35 */ bl isAnyReservation__Q26Screen3MgrCFv -/* 803FDDF0 003FAD30 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDDF4 003FAD34 41 82 00 0C */ beq .L_803FDE00 -/* 803FDDF8 003FAD38 38 60 00 00 */ li r3, 0 -/* 803FDDFC 003FAD3C 48 00 00 98 */ b .L_803FDE94 -.L_803FDE00: -/* 803FDE00 003FAD40 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FDE04 003FAD44 48 05 5B 2D */ bl getSceneType__Q26Screen3MgrFv -/* 803FDE08 003FAD48 2C 03 27 11 */ cmpwi r3, 0x2711 -/* 803FDE0C 003FAD4C 40 82 00 84 */ bne .L_803FDE90 -/* 803FDE10 003FAD50 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FDE14 003FAD54 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FDE18 003FAD58 38 04 84 68 */ addi r0, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FDE1C 003FAD5C 38 A0 27 20 */ li r5, 0x2720 -/* 803FDE20 003FAD60 90 01 00 08 */ stw r0, 8(r1) -/* 803FDE24 003FAD64 38 83 84 58 */ addi r4, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FDE28 003FAD68 38 60 00 00 */ li r3, 0 -/* 803FDE2C 003FAD6C 38 00 00 01 */ li r0, 1 -/* 803FDE30 003FAD70 90 81 00 08 */ stw r4, 8(r1) -/* 803FDE34 003FAD74 38 81 00 08 */ addi r4, r1, 8 -/* 803FDE38 003FAD78 90 A1 00 0C */ stw r5, 0xc(r1) -/* 803FDE3C 003FAD7C 98 61 00 10 */ stb r3, 0x10(r1) -/* 803FDE40 003FAD80 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FDE44 003FAD84 93 E1 00 14 */ stw r31, 0x14(r1) -/* 803FDE48 003FAD88 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FDE4C 003FAD8C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDE50 003FAD90 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FDE54 003FAD94 7D 89 03 A6 */ mtctr r12 -/* 803FDE58 003FAD98 4E 80 04 21 */ bctrl -/* 803FDE5C 003FAD9C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDE60 003FADA0 41 82 00 30 */ beq .L_803FDE90 -/* 803FDE64 003FADA4 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FDE68 003FADA8 38 80 00 00 */ li r4, 0 -/* 803FDE6C 003FADAC 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDE70 003FADB0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FDE74 003FADB4 7D 89 03 A6 */ mtctr r12 -/* 803FDE78 003FADB8 4E 80 04 21 */ bctrl -/* 803FDE7C 003FADBC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDE80 003FADC0 41 82 00 10 */ beq .L_803FDE90 -/* 803FDE84 003FADC4 48 06 DA D9 */ bl PSPause_StartMenuOn__Fv -/* 803FDE88 003FADC8 38 60 00 01 */ li r3, 1 -/* 803FDE8C 003FADCC 48 00 00 08 */ b .L_803FDE94 -.L_803FDE90: -/* 803FDE90 003FADD0 38 60 00 00 */ li r3, 0 -.L_803FDE94: -/* 803FDE94 003FADD4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FDE98 003FADD8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FDE9C 003FADDC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803FDEA0 003FADE0 7C 08 03 A6 */ mtlr r0 -/* 803FDEA4 003FADE4 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FDEA8 003FADE8 4E 80 00 20 */ blr - -.global open_ChallengeKanketuMenu__Q26Screen9Game2DMgrFRQ32og6Screen21DispMemberKanketuMenu -open_ChallengeKanketuMenu__Q26Screen9Game2DMgrFRQ32og6Screen21DispMemberKanketuMenu: -/* 803FDEAC 003FADEC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FDEB0 003FADF0 7C 08 02 A6 */ mflr r0 -/* 803FDEB4 003FADF4 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FDEB8 003FADF8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FDEBC 003FADFC 7C 9F 23 78 */ mr r31, r4 -/* 803FDEC0 003FAE00 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803FDEC4 003FAE04 7C 7E 1B 78 */ mr r30, r3 -/* 803FDEC8 003FAE08 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FDECC 003FAE0C 48 05 5B 55 */ bl isAnyReservation__Q26Screen3MgrCFv -/* 803FDED0 003FAE10 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDED4 003FAE14 41 82 00 0C */ beq .L_803FDEE0 -/* 803FDED8 003FAE18 38 60 00 00 */ li r3, 0 -/* 803FDEDC 003FAE1C 48 00 00 AC */ b .L_803FDF88 -.L_803FDEE0: -/* 803FDEE0 003FAE20 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FDEE4 003FAE24 48 05 5A 4D */ bl getSceneType__Q26Screen3MgrFv -/* 803FDEE8 003FAE28 2C 03 27 27 */ cmpwi r3, 0x2727 -/* 803FDEEC 003FAE2C 41 82 00 14 */ beq .L_803FDF00 -/* 803FDEF0 003FAE30 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FDEF4 003FAE34 48 05 5A 3D */ bl getSceneType__Q26Screen3MgrFv -/* 803FDEF8 003FAE38 2C 03 27 24 */ cmpwi r3, 0x2724 -/* 803FDEFC 003FAE3C 40 82 00 88 */ bne .L_803FDF84 -.L_803FDF00: -/* 803FDF00 003FAE40 38 C0 00 01 */ li r6, 1 -/* 803FDF04 003FAE44 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FDF08 003FAE48 98 DF 00 26 */ stb r6, 0x26(r31) -/* 803FDF0C 003FAE4C 38 03 84 68 */ addi r0, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FDF10 003FAE50 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FDF14 003FAE54 38 60 27 20 */ li r3, 0x2720 -/* 803FDF18 003FAE58 90 01 00 08 */ stw r0, 8(r1) -/* 803FDF1C 003FAE5C 38 A4 84 58 */ addi r5, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FDF20 003FAE60 38 00 00 00 */ li r0, 0 -/* 803FDF24 003FAE64 38 81 00 08 */ addi r4, r1, 8 -/* 803FDF28 003FAE68 90 A1 00 08 */ stw r5, 8(r1) -/* 803FDF2C 003FAE6C 90 61 00 0C */ stw r3, 0xc(r1) -/* 803FDF30 003FAE70 98 01 00 10 */ stb r0, 0x10(r1) -/* 803FDF34 003FAE74 98 C1 00 11 */ stb r6, 0x11(r1) -/* 803FDF38 003FAE78 93 E1 00 14 */ stw r31, 0x14(r1) -/* 803FDF3C 003FAE7C 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FDF40 003FAE80 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDF44 003FAE84 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FDF48 003FAE88 7D 89 03 A6 */ mtctr r12 -/* 803FDF4C 003FAE8C 4E 80 04 21 */ bctrl -/* 803FDF50 003FAE90 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDF54 003FAE94 41 82 00 30 */ beq .L_803FDF84 -/* 803FDF58 003FAE98 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FDF5C 003FAE9C 38 80 00 00 */ li r4, 0 -/* 803FDF60 003FAEA0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FDF64 003FAEA4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FDF68 003FAEA8 7D 89 03 A6 */ mtctr r12 -/* 803FDF6C 003FAEAC 4E 80 04 21 */ bctrl -/* 803FDF70 003FAEB0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDF74 003FAEB4 41 82 00 10 */ beq .L_803FDF84 -/* 803FDF78 003FAEB8 48 06 D9 E5 */ bl PSPause_StartMenuOn__Fv -/* 803FDF7C 003FAEBC 38 60 00 01 */ li r3, 1 -/* 803FDF80 003FAEC0 48 00 00 08 */ b .L_803FDF88 -.L_803FDF84: -/* 803FDF84 003FAEC4 38 60 00 00 */ li r3, 0 -.L_803FDF88: -/* 803FDF88 003FAEC8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FDF8C 003FAECC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FDF90 003FAED0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803FDF94 003FAED4 7C 08 03 A6 */ mtlr r0 -/* 803FDF98 003FAED8 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FDF9C 003FAEDC 4E 80 00 20 */ blr - -.global check_KanketuMenu__Q26Screen9Game2DMgrFv -check_KanketuMenu__Q26Screen9Game2DMgrFv: -/* 803FDFA0 003FAEE0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FDFA4 003FAEE4 7C 08 02 A6 */ mflr r0 -/* 803FDFA8 003FAEE8 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FDFAC 003FAEEC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FDFB0 003FAEF0 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FDFB4 003FAEF4 48 05 59 61 */ bl getDispMember__Q26Screen3MgrFv -/* 803FDFB8 003FAEF8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 803FDFBC 003FAEFC 41 82 00 64 */ beq .L_803FE020 -/* 803FDFC0 003FAF00 3C 80 00 4F */ lis r4, 0x004F4741@ha -/* 803FDFC4 003FAF04 3C C0 4B 45 */ lis r6, 0x4B455455@ha -/* 803FDFC8 003FAF08 3C A0 00 4B */ lis r5, 0x004B414E@ha -/* 803FDFCC 003FAF0C 38 84 47 41 */ addi r4, r4, 0x004F4741@l -/* 803FDFD0 003FAF10 38 C6 54 55 */ addi r6, r6, 0x4B455455@l -/* 803FDFD4 003FAF14 38 A5 41 4E */ addi r5, r5, 0x004B414E@l -/* 803FDFD8 003FAF18 4B F1 13 45 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FDFDC 003FAF1C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FDFE0 003FAF20 41 82 00 38 */ beq .L_803FE018 -/* 803FDFE4 003FAF24 88 1F 00 1F */ lbz r0, 0x1f(r31) -/* 803FDFE8 003FAF28 28 00 00 00 */ cmplwi r0, 0 -/* 803FDFEC 003FAF2C 41 82 00 0C */ beq .L_803FDFF8 -/* 803FDFF0 003FAF30 3B E0 00 00 */ li r31, 0 -/* 803FDFF4 003FAF34 48 00 00 30 */ b .L_803FE024 -.L_803FDFF8: -/* 803FDFF8 003FAF38 88 1F 00 1E */ lbz r0, 0x1e(r31) -/* 803FDFFC 003FAF3C 38 60 00 02 */ li r3, 2 -/* 803FE000 003FAF40 28 00 00 00 */ cmplwi r0, 0 -/* 803FE004 003FAF44 41 82 00 08 */ beq .L_803FE00C -/* 803FE008 003FAF48 38 60 00 01 */ li r3, 1 -.L_803FE00C: -/* 803FE00C 003FAF4C 7C 7F 1B 78 */ mr r31, r3 -/* 803FE010 003FAF50 48 06 DB 39 */ bl PSPause_StartMenuOff__Fv -/* 803FE014 003FAF54 48 00 00 10 */ b .L_803FE024 -.L_803FE018: -/* 803FE018 003FAF58 3B E0 FF FF */ li r31, -1 -/* 803FE01C 003FAF5C 48 00 00 08 */ b .L_803FE024 -.L_803FE020: -/* 803FE020 003FAF60 3B E0 FF FE */ li r31, -2 -.L_803FE024: -/* 803FE024 003FAF64 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FE028 003FAF68 7F E3 FB 78 */ mr r3, r31 -/* 803FE02C 003FAF6C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FE030 003FAF70 7C 08 03 A6 */ mtlr r0 -/* 803FE034 003FAF74 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FE038 003FAF78 4E 80 00 20 */ blr - -.global open_CaveMoreMenu__Q26Screen9Game2DMgrFRQ32og6Screen18DispMemberCaveMore -open_CaveMoreMenu__Q26Screen9Game2DMgrFRQ32og6Screen18DispMemberCaveMore: -/* 803FE03C 003FAF7C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FE040 003FAF80 7C 08 02 A6 */ mflr r0 -/* 803FE044 003FAF84 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FE048 003FAF88 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FE04C 003FAF8C 7C 9F 23 78 */ mr r31, r4 -/* 803FE050 003FAF90 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803FE054 003FAF94 7C 7E 1B 78 */ mr r30, r3 -/* 803FE058 003FAF98 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE05C 003FAF9C 48 05 59 C5 */ bl isAnyReservation__Q26Screen3MgrCFv -/* 803FE060 003FAFA0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE064 003FAFA4 41 82 00 0C */ beq .L_803FE070 -/* 803FE068 003FAFA8 38 60 00 00 */ li r3, 0 -/* 803FE06C 003FAFAC 48 00 00 B8 */ b .L_803FE124 -.L_803FE070: -/* 803FE070 003FAFB0 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FE074 003FAFB4 48 05 58 BD */ bl getSceneType__Q26Screen3MgrFv -/* 803FE078 003FAFB8 2C 03 27 11 */ cmpwi r3, 0x2711 -/* 803FE07C 003FAFBC 41 82 00 24 */ beq .L_803FE0A0 -/* 803FE080 003FAFC0 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FE084 003FAFC4 48 05 58 AD */ bl getSceneType__Q26Screen3MgrFv -/* 803FE088 003FAFC8 2C 03 27 27 */ cmpwi r3, 0x2727 -/* 803FE08C 003FAFCC 41 82 00 14 */ beq .L_803FE0A0 -/* 803FE090 003FAFD0 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FE094 003FAFD4 48 05 58 9D */ bl getSceneType__Q26Screen3MgrFv -/* 803FE098 003FAFD8 2C 03 27 24 */ cmpwi r3, 0x2724 -/* 803FE09C 003FAFDC 40 82 00 84 */ bne .L_803FE120 -.L_803FE0A0: -/* 803FE0A0 003FAFE0 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FE0A4 003FAFE4 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FE0A8 003FAFE8 38 04 84 68 */ addi r0, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FE0AC 003FAFEC 38 A0 27 21 */ li r5, 0x2721 -/* 803FE0B0 003FAFF0 90 01 00 08 */ stw r0, 8(r1) -/* 803FE0B4 003FAFF4 38 83 84 58 */ addi r4, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FE0B8 003FAFF8 38 60 00 00 */ li r3, 0 -/* 803FE0BC 003FAFFC 38 00 00 01 */ li r0, 1 -/* 803FE0C0 003FB000 90 81 00 08 */ stw r4, 8(r1) -/* 803FE0C4 003FB004 38 81 00 08 */ addi r4, r1, 8 -/* 803FE0C8 003FB008 90 A1 00 0C */ stw r5, 0xc(r1) -/* 803FE0CC 003FB00C 98 61 00 10 */ stb r3, 0x10(r1) -/* 803FE0D0 003FB010 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FE0D4 003FB014 93 E1 00 14 */ stw r31, 0x14(r1) -/* 803FE0D8 003FB018 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FE0DC 003FB01C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE0E0 003FB020 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FE0E4 003FB024 7D 89 03 A6 */ mtctr r12 -/* 803FE0E8 003FB028 4E 80 04 21 */ bctrl -/* 803FE0EC 003FB02C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE0F0 003FB030 41 82 00 30 */ beq .L_803FE120 -/* 803FE0F4 003FB034 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FE0F8 003FB038 38 80 00 00 */ li r4, 0 -/* 803FE0FC 003FB03C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE100 003FB040 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FE104 003FB044 7D 89 03 A6 */ mtctr r12 -/* 803FE108 003FB048 4E 80 04 21 */ bctrl -/* 803FE10C 003FB04C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE110 003FB050 41 82 00 10 */ beq .L_803FE120 -/* 803FE114 003FB054 48 06 D8 49 */ bl PSPause_StartMenuOn__Fv -/* 803FE118 003FB058 38 60 00 01 */ li r3, 1 -/* 803FE11C 003FB05C 48 00 00 08 */ b .L_803FE124 -.L_803FE120: -/* 803FE120 003FB060 38 60 00 00 */ li r3, 0 -.L_803FE124: -/* 803FE124 003FB064 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FE128 003FB068 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FE12C 003FB06C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803FE130 003FB070 7C 08 03 A6 */ mtlr r0 -/* 803FE134 003FB074 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FE138 003FB078 4E 80 00 20 */ blr - -.global check_CaveMoreMenu__Q26Screen9Game2DMgrFv -check_CaveMoreMenu__Q26Screen9Game2DMgrFv: -/* 803FE13C 003FB07C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FE140 003FB080 7C 08 02 A6 */ mflr r0 -/* 803FE144 003FB084 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FE148 003FB088 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FE14C 003FB08C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE150 003FB090 48 05 57 C5 */ bl getDispMember__Q26Screen3MgrFv -/* 803FE154 003FB094 7C 7F 1B 79 */ or. r31, r3, r3 -/* 803FE158 003FB098 41 82 00 64 */ beq .L_803FE1BC -/* 803FE15C 003FB09C 3C 80 00 4F */ lis r4, 0x004F4741@ha -/* 803FE160 003FB0A0 3C C0 4D 4F */ lis r6, 0x4D4F5245@ha -/* 803FE164 003FB0A4 3C A0 43 41 */ lis r5, 0x43415645@ha -/* 803FE168 003FB0A8 38 84 47 41 */ addi r4, r4, 0x004F4741@l -/* 803FE16C 003FB0AC 38 C6 52 45 */ addi r6, r6, 0x4D4F5245@l -/* 803FE170 003FB0B0 38 A5 56 45 */ addi r5, r5, 0x43415645@l -/* 803FE174 003FB0B4 4B F1 11 A9 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FE178 003FB0B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE17C 003FB0BC 41 82 00 38 */ beq .L_803FE1B4 -/* 803FE180 003FB0C0 88 1F 00 1F */ lbz r0, 0x1f(r31) -/* 803FE184 003FB0C4 28 00 00 00 */ cmplwi r0, 0 -/* 803FE188 003FB0C8 41 82 00 0C */ beq .L_803FE194 -/* 803FE18C 003FB0CC 3B E0 00 00 */ li r31, 0 -/* 803FE190 003FB0D0 48 00 00 30 */ b .L_803FE1C0 -.L_803FE194: -/* 803FE194 003FB0D4 88 1F 00 1E */ lbz r0, 0x1e(r31) -/* 803FE198 003FB0D8 38 60 00 02 */ li r3, 2 -/* 803FE19C 003FB0DC 28 00 00 00 */ cmplwi r0, 0 -/* 803FE1A0 003FB0E0 41 82 00 08 */ beq .L_803FE1A8 -/* 803FE1A4 003FB0E4 38 60 00 01 */ li r3, 1 -.L_803FE1A8: -/* 803FE1A8 003FB0E8 7C 7F 1B 78 */ mr r31, r3 -/* 803FE1AC 003FB0EC 48 06 D9 9D */ bl PSPause_StartMenuOff__Fv -/* 803FE1B0 003FB0F0 48 00 00 10 */ b .L_803FE1C0 -.L_803FE1B4: -/* 803FE1B4 003FB0F4 3B E0 FF FF */ li r31, -1 -/* 803FE1B8 003FB0F8 48 00 00 08 */ b .L_803FE1C0 -.L_803FE1BC: -/* 803FE1BC 003FB0FC 3B E0 FF FE */ li r31, -2 -.L_803FE1C0: -/* 803FE1C0 003FB100 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FE1C4 003FB104 7F E3 FB 78 */ mr r3, r31 -/* 803FE1C8 003FB108 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FE1CC 003FB10C 7C 08 03 A6 */ mtlr r0 -/* 803FE1D0 003FB110 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FE1D4 003FB114 4E 80 00 20 */ blr - -.global open_FinalResult__Q26Screen9Game2DMgrFRQ32kh6Screen15DispFinalResult -open_FinalResult__Q26Screen9Game2DMgrFRQ32kh6Screen15DispFinalResult: -/* 803FE1D8 003FB118 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FE1DC 003FB11C 7C 08 02 A6 */ mflr r0 -/* 803FE1E0 003FB120 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FE1E4 003FB124 38 A0 00 00 */ li r5, 0 -/* 803FE1E8 003FB128 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FE1EC 003FB12C 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FE1F0 003FB130 3C C0 80 4E */ lis r6, __vt__Q26Screen11SetSceneArg@ha -/* 803FE1F4 003FB134 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FE1F8 003FB138 38 E6 84 58 */ addi r7, r6, __vt__Q26Screen11SetSceneArg@l -/* 803FE1FC 003FB13C 38 C0 4E 26 */ li r6, 0x4e26 -/* 803FE200 003FB140 7C 7F 1B 78 */ mr r31, r3 -/* 803FE204 003FB144 90 01 00 08 */ stw r0, 8(r1) -/* 803FE208 003FB148 38 00 00 01 */ li r0, 1 -/* 803FE20C 003FB14C 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FE210 003FB150 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FE214 003FB154 38 81 00 08 */ addi r4, r1, 8 -/* 803FE218 003FB158 90 E1 00 08 */ stw r7, 8(r1) -/* 803FE21C 003FB15C 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FE220 003FB160 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FE224 003FB164 98 01 00 10 */ stb r0, 0x10(r1) -/* 803FE228 003FB168 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE22C 003FB16C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE230 003FB170 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FE234 003FB174 7D 89 03 A6 */ mtctr r12 -/* 803FE238 003FB178 4E 80 04 21 */ bctrl -/* 803FE23C 003FB17C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE240 003FB180 41 82 00 2C */ beq .L_803FE26C -/* 803FE244 003FB184 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE248 003FB188 38 80 00 00 */ li r4, 0 -/* 803FE24C 003FB18C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE250 003FB190 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FE254 003FB194 7D 89 03 A6 */ mtctr r12 -/* 803FE258 003FB198 4E 80 04 21 */ bctrl -/* 803FE25C 003FB19C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE260 003FB1A0 41 82 00 0C */ beq .L_803FE26C -/* 803FE264 003FB1A4 38 60 00 01 */ li r3, 1 -/* 803FE268 003FB1A8 48 00 00 08 */ b .L_803FE270 -.L_803FE26C: -/* 803FE26C 003FB1AC 38 60 00 00 */ li r3, 0 -.L_803FE270: -/* 803FE270 003FB1B0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FE274 003FB1B4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FE278 003FB1B8 7C 08 03 A6 */ mtlr r0 -/* 803FE27C 003FB1BC 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FE280 003FB1C0 4E 80 00 20 */ blr - -.global check_FinalResult__Q26Screen9Game2DMgrCFv -check_FinalResult__Q26Screen9Game2DMgrCFv: -/* 803FE284 003FB1C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FE288 003FB1C8 7C 08 02 A6 */ mflr r0 -/* 803FE28C 003FB1CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FE290 003FB1D0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FE294 003FB1D4 7C 7F 1B 78 */ mr r31, r3 -/* 803FE298 003FB1D8 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE29C 003FB1DC 48 05 56 95 */ bl getSceneType__Q26Screen3MgrFv -/* 803FE2A0 003FB1E0 2C 03 4E 26 */ cmpwi r3, 0x4e26 -/* 803FE2A4 003FB1E4 41 82 00 0C */ beq .L_803FE2B0 -/* 803FE2A8 003FB1E8 38 60 FF FF */ li r3, -1 -/* 803FE2AC 003FB1EC 48 00 00 50 */ b .L_803FE2FC -.L_803FE2B0: -/* 803FE2B0 003FB1F0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE2B4 003FB1F4 48 05 56 61 */ bl getDispMember__Q26Screen3MgrFv -/* 803FE2B8 003FB1F8 3C A0 52 53 */ lis r5, 0x52534C54@ha -/* 803FE2BC 003FB1FC 38 80 4B 48 */ li r4, 0x4b48 -/* 803FE2C0 003FB200 38 C5 4C 54 */ addi r6, r5, 0x52534C54@l -/* 803FE2C4 003FB204 38 A0 46 5F */ li r5, 0x465f -/* 803FE2C8 003FB208 4B F1 10 55 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FE2CC 003FB20C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE2D0 003FB210 40 82 00 20 */ bne .L_803FE2F0 -/* 803FE2D4 003FB214 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FE2D8 003FB218 3C A0 80 4A */ lis r5, lbl_80498584@ha -/* 803FE2DC 003FB21C 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FE2E0 003FB220 38 80 06 64 */ li r4, 0x664 -/* 803FE2E4 003FB224 38 A5 85 84 */ addi r5, r5, lbl_80498584@l -/* 803FE2E8 003FB228 4C C6 31 82 */ crclr 6 -/* 803FE2EC 003FB22C 4B C2 C3 55 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FE2F0: -/* 803FE2F0 003FB230 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE2F4 003FB234 48 05 56 21 */ bl getDispMember__Q26Screen3MgrFv -/* 803FE2F8 003FB238 80 63 00 10 */ lwz r3, 0x10(r3) -.L_803FE2FC: -/* 803FE2FC 003FB23C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FE300 003FB240 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FE304 003FB244 7C 08 03 A6 */ mtlr r0 -/* 803FE308 003FB248 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FE30C 003FB24C 4E 80 00 20 */ blr - -.global open_CaveResult__Q26Screen9Game2DMgrFRQ32kh6Screen14DispCaveResult -open_CaveResult__Q26Screen9Game2DMgrFRQ32kh6Screen14DispCaveResult: -/* 803FE310 003FB250 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FE314 003FB254 7C 08 02 A6 */ mflr r0 -/* 803FE318 003FB258 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FE31C 003FB25C 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FE320 003FB260 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FE324 003FB264 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FE328 003FB268 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FE32C 003FB26C 38 C0 4E 20 */ li r6, 0x4e20 -/* 803FE330 003FB270 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FE334 003FB274 38 A0 00 00 */ li r5, 0 -/* 803FE338 003FB278 7C 7F 1B 78 */ mr r31, r3 -/* 803FE33C 003FB27C 90 01 00 08 */ stw r0, 8(r1) -/* 803FE340 003FB280 38 00 00 01 */ li r0, 1 -/* 803FE344 003FB284 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FE348 003FB288 38 81 00 08 */ addi r4, r1, 8 -/* 803FE34C 003FB28C 90 E1 00 08 */ stw r7, 8(r1) -/* 803FE350 003FB290 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FE354 003FB294 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FE358 003FB298 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FE35C 003FB29C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE360 003FB2A0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE364 003FB2A4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FE368 003FB2A8 7D 89 03 A6 */ mtctr r12 -/* 803FE36C 003FB2AC 4E 80 04 21 */ bctrl -/* 803FE370 003FB2B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE374 003FB2B4 41 82 00 2C */ beq .L_803FE3A0 -/* 803FE378 003FB2B8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE37C 003FB2BC 38 80 00 00 */ li r4, 0 -/* 803FE380 003FB2C0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE384 003FB2C4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FE388 003FB2C8 7D 89 03 A6 */ mtctr r12 -/* 803FE38C 003FB2CC 4E 80 04 21 */ bctrl -/* 803FE390 003FB2D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE394 003FB2D4 41 82 00 0C */ beq .L_803FE3A0 -/* 803FE398 003FB2D8 38 60 00 01 */ li r3, 1 -/* 803FE39C 003FB2DC 48 00 00 08 */ b .L_803FE3A4 -.L_803FE3A0: -/* 803FE3A0 003FB2E0 38 60 00 00 */ li r3, 0 -.L_803FE3A4: -/* 803FE3A4 003FB2E4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FE3A8 003FB2E8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FE3AC 003FB2EC 7C 08 03 A6 */ mtlr r0 -/* 803FE3B0 003FB2F0 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FE3B4 003FB2F4 4E 80 00 20 */ blr - -.global check_CaveResult__Q26Screen9Game2DMgrCFv -check_CaveResult__Q26Screen9Game2DMgrCFv: -/* 803FE3B8 003FB2F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FE3BC 003FB2FC 7C 08 02 A6 */ mflr r0 -/* 803FE3C0 003FB300 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FE3C4 003FB304 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FE3C8 003FB308 7C 7F 1B 78 */ mr r31, r3 -/* 803FE3CC 003FB30C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE3D0 003FB310 48 05 55 61 */ bl getSceneType__Q26Screen3MgrFv -/* 803FE3D4 003FB314 2C 03 4E 20 */ cmpwi r3, 0x4e20 -/* 803FE3D8 003FB318 41 82 00 0C */ beq .L_803FE3E4 -/* 803FE3DC 003FB31C 38 60 FF FF */ li r3, -1 -/* 803FE3E0 003FB320 48 00 00 50 */ b .L_803FE430 -.L_803FE3E4: -/* 803FE3E4 003FB324 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE3E8 003FB328 48 05 55 2D */ bl getDispMember__Q26Screen3MgrFv -/* 803FE3EC 003FB32C 3C A0 52 53 */ lis r5, 0x52534C54@ha -/* 803FE3F0 003FB330 38 80 4B 48 */ li r4, 0x4b48 -/* 803FE3F4 003FB334 38 C5 4C 54 */ addi r6, r5, 0x52534C54@l -/* 803FE3F8 003FB338 38 A0 43 5F */ li r5, 0x435f -/* 803FE3FC 003FB33C 4B F1 0F 21 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FE400 003FB340 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE404 003FB344 40 82 00 20 */ bne .L_803FE424 -/* 803FE408 003FB348 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FE40C 003FB34C 3C A0 80 4A */ lis r5, lbl_80498584@ha -/* 803FE410 003FB350 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FE414 003FB354 38 80 06 78 */ li r4, 0x678 -/* 803FE418 003FB358 38 A5 85 84 */ addi r5, r5, lbl_80498584@l -/* 803FE41C 003FB35C 4C C6 31 82 */ crclr 6 -/* 803FE420 003FB360 4B C2 C2 21 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FE424: -/* 803FE424 003FB364 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE428 003FB368 48 05 54 ED */ bl getDispMember__Q26Screen3MgrFv -/* 803FE42C 003FB36C 80 63 00 34 */ lwz r3, 0x34(r3) -.L_803FE430: -/* 803FE430 003FB370 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FE434 003FB374 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FE438 003FB378 7C 08 03 A6 */ mtlr r0 -/* 803FE43C 003FB37C 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FE440 003FB380 4E 80 00 20 */ blr - -.global open_DayEndResult__Q26Screen9Game2DMgrFRQ32kh6Screen16DispDayEndResult -open_DayEndResult__Q26Screen9Game2DMgrFRQ32kh6Screen16DispDayEndResult: -/* 803FE444 003FB384 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FE448 003FB388 7C 08 02 A6 */ mflr r0 -/* 803FE44C 003FB38C 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FE450 003FB390 38 A0 00 00 */ li r5, 0 -/* 803FE454 003FB394 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FE458 003FB398 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FE45C 003FB39C 3C C0 80 4E */ lis r6, __vt__Q26Screen11SetSceneArg@ha -/* 803FE460 003FB3A0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FE464 003FB3A4 38 E6 84 58 */ addi r7, r6, __vt__Q26Screen11SetSceneArg@l -/* 803FE468 003FB3A8 38 C0 4E 2A */ li r6, 0x4e2a -/* 803FE46C 003FB3AC 7C 7F 1B 78 */ mr r31, r3 -/* 803FE470 003FB3B0 90 01 00 08 */ stw r0, 8(r1) -/* 803FE474 003FB3B4 38 00 00 01 */ li r0, 1 -/* 803FE478 003FB3B8 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FE47C 003FB3BC 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FE480 003FB3C0 38 81 00 08 */ addi r4, r1, 8 -/* 803FE484 003FB3C4 90 E1 00 08 */ stw r7, 8(r1) -/* 803FE488 003FB3C8 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FE48C 003FB3CC 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FE490 003FB3D0 98 01 00 10 */ stb r0, 0x10(r1) -/* 803FE494 003FB3D4 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE498 003FB3D8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE49C 003FB3DC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FE4A0 003FB3E0 7D 89 03 A6 */ mtctr r12 -/* 803FE4A4 003FB3E4 4E 80 04 21 */ bctrl -/* 803FE4A8 003FB3E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE4AC 003FB3EC 41 82 00 2C */ beq .L_803FE4D8 -/* 803FE4B0 003FB3F0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE4B4 003FB3F4 38 80 00 00 */ li r4, 0 -/* 803FE4B8 003FB3F8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE4BC 003FB3FC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FE4C0 003FB400 7D 89 03 A6 */ mtctr r12 -/* 803FE4C4 003FB404 4E 80 04 21 */ bctrl -/* 803FE4C8 003FB408 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE4CC 003FB40C 41 82 00 0C */ beq .L_803FE4D8 -/* 803FE4D0 003FB410 38 60 00 01 */ li r3, 1 -/* 803FE4D4 003FB414 48 00 00 08 */ b .L_803FE4DC -.L_803FE4D8: -/* 803FE4D8 003FB418 38 60 00 00 */ li r3, 0 -.L_803FE4DC: -/* 803FE4DC 003FB41C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FE4E0 003FB420 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FE4E4 003FB424 7C 08 03 A6 */ mtlr r0 -/* 803FE4E8 003FB428 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FE4EC 003FB42C 4E 80 00 20 */ blr - -.global check_DayEndResult__Q26Screen9Game2DMgrCFv -check_DayEndResult__Q26Screen9Game2DMgrCFv: -/* 803FE4F0 003FB430 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FE4F4 003FB434 7C 08 02 A6 */ mflr r0 -/* 803FE4F8 003FB438 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FE4FC 003FB43C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FE500 003FB440 7C 7F 1B 78 */ mr r31, r3 -/* 803FE504 003FB444 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE508 003FB448 48 05 54 29 */ bl getSceneType__Q26Screen3MgrFv -/* 803FE50C 003FB44C 2C 03 4E 23 */ cmpwi r3, 0x4e23 -/* 803FE510 003FB450 41 82 00 2C */ beq .L_803FE53C -/* 803FE514 003FB454 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE518 003FB458 48 05 54 19 */ bl getSceneType__Q26Screen3MgrFv -/* 803FE51C 003FB45C 2C 03 4E 24 */ cmpwi r3, 0x4e24 -/* 803FE520 003FB460 41 82 00 1C */ beq .L_803FE53C -/* 803FE524 003FB464 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE528 003FB468 48 05 54 09 */ bl getSceneType__Q26Screen3MgrFv -/* 803FE52C 003FB46C 2C 03 4E 25 */ cmpwi r3, 0x4e25 -/* 803FE530 003FB470 41 82 00 0C */ beq .L_803FE53C -/* 803FE534 003FB474 38 60 FF FF */ li r3, -1 -/* 803FE538 003FB478 48 00 00 54 */ b .L_803FE58C -.L_803FE53C: -/* 803FE53C 003FB47C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE540 003FB480 48 05 53 D5 */ bl getDispMember__Q26Screen3MgrFv -/* 803FE544 003FB484 3C 80 52 53 */ lis r4, 0x52534C54@ha -/* 803FE548 003FB488 3C A0 00 44 */ lis r5, 0x0044455F@ha -/* 803FE54C 003FB48C 38 C4 4C 54 */ addi r6, r4, 0x52534C54@l -/* 803FE550 003FB490 38 80 4B 48 */ li r4, 0x4b48 -/* 803FE554 003FB494 38 A5 45 5F */ addi r5, r5, 0x0044455F@l -/* 803FE558 003FB498 4B F1 0D C5 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FE55C 003FB49C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE560 003FB4A0 40 82 00 20 */ bne .L_803FE580 -/* 803FE564 003FB4A4 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FE568 003FB4A8 3C A0 80 4A */ lis r5, lbl_80498584@ha -/* 803FE56C 003FB4AC 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FE570 003FB4B0 38 80 06 97 */ li r4, 0x697 -/* 803FE574 003FB4B4 38 A5 85 84 */ addi r5, r5, lbl_80498584@l -/* 803FE578 003FB4B8 4C C6 31 82 */ crclr 6 -/* 803FE57C 003FB4BC 4B C2 C0 C5 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FE580: -/* 803FE580 003FB4C0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE584 003FB4C4 48 05 53 91 */ bl getDispMember__Q26Screen3MgrFv -/* 803FE588 003FB4C8 80 63 00 58 */ lwz r3, 0x58(r3) -.L_803FE58C: -/* 803FE58C 003FB4CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FE590 003FB4D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FE594 003FB4D4 7C 08 03 A6 */ mtlr r0 -/* 803FE598 003FB4D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FE59C 003FB4DC 4E 80 00 20 */ blr - -.global open_PayDept__Q26Screen9Game2DMgrFRQ32kh6Screen11DispPayDept -open_PayDept__Q26Screen9Game2DMgrFRQ32kh6Screen11DispPayDept: -/* 803FE5A0 003FB4E0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FE5A4 003FB4E4 7C 08 02 A6 */ mflr r0 -/* 803FE5A8 003FB4E8 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FE5AC 003FB4EC 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FE5B0 003FB4F0 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FE5B4 003FB4F4 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FE5B8 003FB4F8 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FE5BC 003FB4FC 38 C0 4E 27 */ li r6, 0x4e27 -/* 803FE5C0 003FB500 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FE5C4 003FB504 38 A0 00 00 */ li r5, 0 -/* 803FE5C8 003FB508 7C 7F 1B 78 */ mr r31, r3 -/* 803FE5CC 003FB50C 90 01 00 08 */ stw r0, 8(r1) -/* 803FE5D0 003FB510 38 00 00 01 */ li r0, 1 -/* 803FE5D4 003FB514 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FE5D8 003FB518 38 81 00 08 */ addi r4, r1, 8 -/* 803FE5DC 003FB51C 90 E1 00 08 */ stw r7, 8(r1) -/* 803FE5E0 003FB520 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FE5E4 003FB524 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FE5E8 003FB528 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FE5EC 003FB52C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE5F0 003FB530 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE5F4 003FB534 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FE5F8 003FB538 7D 89 03 A6 */ mtctr r12 -/* 803FE5FC 003FB53C 4E 80 04 21 */ bctrl -/* 803FE600 003FB540 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE604 003FB544 41 82 00 2C */ beq .L_803FE630 -/* 803FE608 003FB548 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE60C 003FB54C 38 80 00 00 */ li r4, 0 -/* 803FE610 003FB550 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE614 003FB554 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FE618 003FB558 7D 89 03 A6 */ mtctr r12 -/* 803FE61C 003FB55C 4E 80 04 21 */ bctrl -/* 803FE620 003FB560 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE624 003FB564 41 82 00 0C */ beq .L_803FE630 -/* 803FE628 003FB568 38 60 00 01 */ li r3, 1 -/* 803FE62C 003FB56C 48 00 00 08 */ b .L_803FE634 -.L_803FE630: -/* 803FE630 003FB570 38 60 00 00 */ li r3, 0 -.L_803FE634: -/* 803FE634 003FB574 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FE638 003FB578 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FE63C 003FB57C 7C 08 03 A6 */ mtlr r0 -/* 803FE640 003FB580 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FE644 003FB584 4E 80 00 20 */ blr - -.global check_PayDept__Q26Screen9Game2DMgrCFv -check_PayDept__Q26Screen9Game2DMgrCFv: -/* 803FE648 003FB588 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FE64C 003FB58C 7C 08 02 A6 */ mflr r0 -/* 803FE650 003FB590 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FE654 003FB594 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FE658 003FB598 3B E0 00 00 */ li r31, 0 -/* 803FE65C 003FB59C 93 C1 00 08 */ stw r30, 8(r1) -/* 803FE660 003FB5A0 7C 7E 1B 78 */ mr r30, r3 -/* 803FE664 003FB5A4 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE668 003FB5A8 48 05 52 C9 */ bl getSceneType__Q26Screen3MgrFv -/* 803FE66C 003FB5AC 2C 03 4E 27 */ cmpwi r3, 0x4e27 -/* 803FE670 003FB5B0 40 82 00 18 */ bne .L_803FE688 -/* 803FE674 003FB5B4 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FE678 003FB5B8 48 05 52 F9 */ bl isSceneFinish__Q26Screen3MgrFv -/* 803FE67C 003FB5BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE680 003FB5C0 41 82 00 08 */ beq .L_803FE688 -/* 803FE684 003FB5C4 3B E0 00 01 */ li r31, 1 -.L_803FE688: -/* 803FE688 003FB5C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FE68C 003FB5CC 7F E3 FB 78 */ mr r3, r31 -/* 803FE690 003FB5D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FE694 003FB5D4 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FE698 003FB5D8 7C 08 03 A6 */ mtlr r0 -/* 803FE69C 003FB5DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FE6A0 003FB5E0 4E 80 00 20 */ blr - -.global open_Save__Q26Screen9Game2DMgrFRQ32og6Screen14DispMemberSave -open_Save__Q26Screen9Game2DMgrFRQ32og6Screen14DispMemberSave: -/* 803FE6A4 003FB5E4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FE6A8 003FB5E8 7C 08 02 A6 */ mflr r0 -/* 803FE6AC 003FB5EC 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FE6B0 003FB5F0 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FE6B4 003FB5F4 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FE6B8 003FB5F8 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FE6BC 003FB5FC 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FE6C0 003FB600 38 C0 27 25 */ li r6, 0x2725 -/* 803FE6C4 003FB604 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FE6C8 003FB608 38 A0 00 00 */ li r5, 0 -/* 803FE6CC 003FB60C 7C 7F 1B 78 */ mr r31, r3 -/* 803FE6D0 003FB610 90 01 00 08 */ stw r0, 8(r1) -/* 803FE6D4 003FB614 38 00 00 01 */ li r0, 1 -/* 803FE6D8 003FB618 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FE6DC 003FB61C 38 81 00 08 */ addi r4, r1, 8 -/* 803FE6E0 003FB620 90 E1 00 08 */ stw r7, 8(r1) -/* 803FE6E4 003FB624 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FE6E8 003FB628 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FE6EC 003FB62C 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FE6F0 003FB630 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE6F4 003FB634 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE6F8 003FB638 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FE6FC 003FB63C 7D 89 03 A6 */ mtctr r12 -/* 803FE700 003FB640 4E 80 04 21 */ bctrl -/* 803FE704 003FB644 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE708 003FB648 41 82 00 2C */ beq .L_803FE734 -/* 803FE70C 003FB64C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE710 003FB650 38 80 00 00 */ li r4, 0 -/* 803FE714 003FB654 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE718 003FB658 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FE71C 003FB65C 7D 89 03 A6 */ mtctr r12 -/* 803FE720 003FB660 4E 80 04 21 */ bctrl -/* 803FE724 003FB664 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE728 003FB668 41 82 00 0C */ beq .L_803FE734 -/* 803FE72C 003FB66C 38 60 00 01 */ li r3, 1 -/* 803FE730 003FB670 48 00 00 08 */ b .L_803FE738 -.L_803FE734: -/* 803FE734 003FB674 38 60 00 00 */ li r3, 0 -.L_803FE738: -/* 803FE738 003FB678 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FE73C 003FB67C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FE740 003FB680 7C 08 03 A6 */ mtlr r0 -/* 803FE744 003FB684 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FE748 003FB688 4E 80 00 20 */ blr - -.global check_Save__Q26Screen9Game2DMgrCFv -check_Save__Q26Screen9Game2DMgrCFv: -/* 803FE74C 003FB68C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FE750 003FB690 7C 08 02 A6 */ mflr r0 -/* 803FE754 003FB694 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FE758 003FB698 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FE75C 003FB69C 3B E0 00 00 */ li r31, 0 -/* 803FE760 003FB6A0 93 C1 00 08 */ stw r30, 8(r1) -/* 803FE764 003FB6A4 7C 7E 1B 78 */ mr r30, r3 -/* 803FE768 003FB6A8 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE76C 003FB6AC 48 05 51 C5 */ bl getSceneType__Q26Screen3MgrFv -/* 803FE770 003FB6B0 2C 03 27 25 */ cmpwi r3, 0x2725 -/* 803FE774 003FB6B4 40 82 00 18 */ bne .L_803FE78C -/* 803FE778 003FB6B8 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FE77C 003FB6BC 48 05 51 F5 */ bl isSceneFinish__Q26Screen3MgrFv -/* 803FE780 003FB6C0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE784 003FB6C4 41 82 00 08 */ beq .L_803FE78C -/* 803FE788 003FB6C8 3B E0 00 01 */ li r31, 1 -.L_803FE78C: -/* 803FE78C 003FB6CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FE790 003FB6D0 7F E3 FB 78 */ mr r3, r31 -/* 803FE794 003FB6D4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FE798 003FB6D8 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FE79C 003FB6DC 7C 08 03 A6 */ mtlr r0 -/* 803FE7A0 003FB6E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FE7A4 003FB6E4 4E 80 00 20 */ blr - -.global open_FinalMessage__Q26Screen9Game2DMgrFRQ32og6Screen22DispMemberFinalMessage -open_FinalMessage__Q26Screen9Game2DMgrFRQ32og6Screen22DispMemberFinalMessage: -/* 803FE7A8 003FB6E8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FE7AC 003FB6EC 7C 08 02 A6 */ mflr r0 -/* 803FE7B0 003FB6F0 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FE7B4 003FB6F4 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FE7B8 003FB6F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FE7BC 003FB6FC 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FE7C0 003FB700 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FE7C4 003FB704 38 C0 27 26 */ li r6, 0x2726 -/* 803FE7C8 003FB708 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FE7CC 003FB70C 38 A0 00 00 */ li r5, 0 -/* 803FE7D0 003FB710 7C 7F 1B 78 */ mr r31, r3 -/* 803FE7D4 003FB714 90 01 00 08 */ stw r0, 8(r1) -/* 803FE7D8 003FB718 38 00 00 01 */ li r0, 1 -/* 803FE7DC 003FB71C 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FE7E0 003FB720 38 81 00 08 */ addi r4, r1, 8 -/* 803FE7E4 003FB724 90 E1 00 08 */ stw r7, 8(r1) -/* 803FE7E8 003FB728 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FE7EC 003FB72C 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FE7F0 003FB730 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FE7F4 003FB734 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE7F8 003FB738 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE7FC 003FB73C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FE800 003FB740 7D 89 03 A6 */ mtctr r12 -/* 803FE804 003FB744 4E 80 04 21 */ bctrl -/* 803FE808 003FB748 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE80C 003FB74C 41 82 00 2C */ beq .L_803FE838 -/* 803FE810 003FB750 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE814 003FB754 38 80 00 00 */ li r4, 0 -/* 803FE818 003FB758 81 83 00 00 */ lwz r12, 0(r3) -/* 803FE81C 003FB75C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FE820 003FB760 7D 89 03 A6 */ mtctr r12 -/* 803FE824 003FB764 4E 80 04 21 */ bctrl -/* 803FE828 003FB768 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE82C 003FB76C 41 82 00 0C */ beq .L_803FE838 -/* 803FE830 003FB770 38 60 00 01 */ li r3, 1 -/* 803FE834 003FB774 48 00 00 08 */ b .L_803FE83C -.L_803FE838: -/* 803FE838 003FB778 38 60 00 00 */ li r3, 0 -.L_803FE83C: -/* 803FE83C 003FB77C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FE840 003FB780 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FE844 003FB784 7C 08 03 A6 */ mtlr r0 -/* 803FE848 003FB788 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FE84C 003FB78C 4E 80 00 20 */ blr - -.global check_FinalMessage__Q26Screen9Game2DMgrCFv -check_FinalMessage__Q26Screen9Game2DMgrCFv: -/* 803FE850 003FB790 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FE854 003FB794 7C 08 02 A6 */ mflr r0 -/* 803FE858 003FB798 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FE85C 003FB79C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FE860 003FB7A0 7C 7F 1B 78 */ mr r31, r3 -/* 803FE864 003FB7A4 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE868 003FB7A8 48 05 50 C9 */ bl getSceneType__Q26Screen3MgrFv -/* 803FE86C 003FB7AC 2C 03 27 26 */ cmpwi r3, 0x2726 -/* 803FE870 003FB7B0 41 82 00 0C */ beq .L_803FE87C -/* 803FE874 003FB7B4 38 60 FF F6 */ li r3, -10 -/* 803FE878 003FB7B8 48 00 00 0C */ b .L_803FE884 -.L_803FE87C: -/* 803FE87C 003FB7BC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE880 003FB7C0 48 05 51 19 */ bl getSceneFinishState__Q26Screen3MgrFv -.L_803FE884: -/* 803FE884 003FB7C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FE888 003FB7C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FE88C 003FB7CC 7C 08 03 A6 */ mtlr r0 -/* 803FE890 003FB7D0 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FE894 003FB7D4 4E 80 00 20 */ blr - -.global stopFinalFloorSound__Q26Screen9Game2DMgrFv -stopFinalFloorSound__Q26Screen9Game2DMgrFv: -/* 803FE898 003FB7D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FE89C 003FB7DC 7C 08 02 A6 */ mflr r0 -/* 803FE8A0 003FB7E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FE8A4 003FB7E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FE8A8 003FB7E8 7C 7F 1B 78 */ mr r31, r3 -/* 803FE8AC 003FB7EC 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE8B0 003FB7F0 48 05 50 81 */ bl getSceneType__Q26Screen3MgrFv -/* 803FE8B4 003FB7F4 2C 03 4E 22 */ cmpwi r3, 0x4e22 -/* 803FE8B8 003FB7F8 40 82 00 3C */ bne .L_803FE8F4 -/* 803FE8BC 003FB7FC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE8C0 003FB800 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FE8C4 003FB804 80 1F 02 20 */ lwz r0, 0x220(r31) -/* 803FE8C8 003FB808 28 00 00 00 */ cmplwi r0, 0 -/* 803FE8CC 003FB80C 40 82 00 20 */ bne .L_803FE8EC -/* 803FE8D0 003FB810 3C 60 80 4A */ lis r3, lbl_80498594@ha -/* 803FE8D4 003FB814 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FE8D8 003FB818 38 63 85 94 */ addi r3, r3, lbl_80498594@l -/* 803FE8DC 003FB81C 38 80 00 7C */ li r4, 0x7c -/* 803FE8E0 003FB820 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FE8E4 003FB824 4C C6 31 82 */ crclr 6 -/* 803FE8E8 003FB828 4B C2 BD 59 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FE8EC: -/* 803FE8EC 003FB82C 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FE8F0 003FB830 48 00 3B 8D */ bl stopSound__Q32kh6Screen13ObjFinalFloorFv -.L_803FE8F4: -/* 803FE8F4 003FB834 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FE8F8 003FB838 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FE8FC 003FB83C 7C 08 03 A6 */ mtlr r0 -/* 803FE900 003FB840 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FE904 003FB844 4E 80 00 20 */ blr - -.global restartFinalFloorSound__Q26Screen9Game2DMgrFv -restartFinalFloorSound__Q26Screen9Game2DMgrFv: -/* 803FE908 003FB848 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FE90C 003FB84C 7C 08 02 A6 */ mflr r0 -/* 803FE910 003FB850 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FE914 003FB854 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FE918 003FB858 7C 7F 1B 78 */ mr r31, r3 -/* 803FE91C 003FB85C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE920 003FB860 48 05 50 11 */ bl getSceneType__Q26Screen3MgrFv -/* 803FE924 003FB864 2C 03 4E 22 */ cmpwi r3, 0x4e22 -/* 803FE928 003FB868 40 82 00 3C */ bne .L_803FE964 -/* 803FE92C 003FB86C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE930 003FB870 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FE934 003FB874 80 1F 02 20 */ lwz r0, 0x220(r31) -/* 803FE938 003FB878 28 00 00 00 */ cmplwi r0, 0 -/* 803FE93C 003FB87C 40 82 00 20 */ bne .L_803FE95C -/* 803FE940 003FB880 3C 60 80 4A */ lis r3, lbl_80498594@ha -/* 803FE944 003FB884 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FE948 003FB888 38 63 85 94 */ addi r3, r3, lbl_80498594@l -/* 803FE94C 003FB88C 38 80 00 7D */ li r4, 0x7d -/* 803FE950 003FB890 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FE954 003FB894 4C C6 31 82 */ crclr 6 -/* 803FE958 003FB898 4B C2 BC E9 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FE95C: -/* 803FE95C 003FB89C 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FE960 003FB8A0 48 00 3B 5D */ bl restartSound__Q32kh6Screen13ObjFinalFloorFv -.L_803FE964: -/* 803FE964 003FB8A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FE968 003FB8A8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FE96C 003FB8AC 7C 08 03 A6 */ mtlr r0 -/* 803FE970 003FB8B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FE974 003FB8B4 4E 80 00 20 */ blr - -.global check_ReadyGo__Q26Screen9Game2DMgrCFv -check_ReadyGo__Q26Screen9Game2DMgrCFv: -/* 803FE978 003FB8B8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FE97C 003FB8BC 7C 08 02 A6 */ mflr r0 -/* 803FE980 003FB8C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FE984 003FB8C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FE988 003FB8C8 7C 7F 1B 78 */ mr r31, r3 -/* 803FE98C 003FB8CC 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FE990 003FB8D0 48 05 4F A1 */ bl getSceneType__Q26Screen3MgrFv -/* 803FE994 003FB8D4 2C 03 4E 21 */ cmpwi r3, 0x4e21 -/* 803FE998 003FB8D8 41 82 00 0C */ beq .L_803FE9A4 -/* 803FE99C 003FB8DC 38 60 FF FF */ li r3, -1 -/* 803FE9A0 003FB8E0 48 00 00 54 */ b .L_803FE9F4 -.L_803FE9A4: -/* 803FE9A4 003FB8E4 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE9A8 003FB8E8 48 05 4F 6D */ bl getDispMember__Q26Screen3MgrFv -/* 803FE9AC 003FB8EC 3C 80 59 5F */ lis r4, 0x595F474F@ha -/* 803FE9B0 003FB8F0 3C A0 52 45 */ lis r5, 0x52454144@ha -/* 803FE9B4 003FB8F4 38 C4 47 4F */ addi r6, r4, 0x595F474F@l -/* 803FE9B8 003FB8F8 38 80 4B 48 */ li r4, 0x4b48 -/* 803FE9BC 003FB8FC 38 A5 41 44 */ addi r5, r5, 0x52454144@l -/* 803FE9C0 003FB900 4B F1 09 5D */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FE9C4 003FB904 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FE9C8 003FB908 40 82 00 20 */ bne .L_803FE9E8 -/* 803FE9CC 003FB90C 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FE9D0 003FB910 3C A0 80 4A */ lis r5, lbl_80498584@ha -/* 803FE9D4 003FB914 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FE9D8 003FB918 38 80 06 E6 */ li r4, 0x6e6 -/* 803FE9DC 003FB91C 38 A5 85 84 */ addi r5, r5, lbl_80498584@l -/* 803FE9E0 003FB920 4C C6 31 82 */ crclr 6 -/* 803FE9E4 003FB924 4B C2 BC 5D */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FE9E8: -/* 803FE9E8 003FB928 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FE9EC 003FB92C 48 05 4F 29 */ bl getDispMember__Q26Screen3MgrFv -/* 803FE9F0 003FB930 80 63 00 08 */ lwz r3, 8(r3) -.L_803FE9F4: -/* 803FE9F4 003FB934 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FE9F8 003FB938 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FE9FC 003FB93C 7C 08 03 A6 */ mtlr r0 -/* 803FEA00 003FB940 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FEA04 003FB944 4E 80 00 20 */ blr - -.global open_WinLoseReason__Q26Screen9Game2DMgrFRQ32kh6Screen17DispWinLoseReason -open_WinLoseReason__Q26Screen9Game2DMgrFRQ32kh6Screen17DispWinLoseReason: -/* 803FEA08 003FB948 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FEA0C 003FB94C 7C 08 02 A6 */ mflr r0 -/* 803FEA10 003FB950 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FEA14 003FB954 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FEA18 003FB958 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FEA1C 003FB95C 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FEA20 003FB960 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FEA24 003FB964 38 C0 4E 29 */ li r6, 0x4e29 -/* 803FEA28 003FB968 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FEA2C 003FB96C 38 A0 00 00 */ li r5, 0 -/* 803FEA30 003FB970 7C 7F 1B 78 */ mr r31, r3 -/* 803FEA34 003FB974 90 01 00 08 */ stw r0, 8(r1) -/* 803FEA38 003FB978 38 00 00 01 */ li r0, 1 -/* 803FEA3C 003FB97C 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FEA40 003FB980 38 81 00 08 */ addi r4, r1, 8 -/* 803FEA44 003FB984 90 E1 00 08 */ stw r7, 8(r1) -/* 803FEA48 003FB988 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FEA4C 003FB98C 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FEA50 003FB990 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FEA54 003FB994 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FEA58 003FB998 81 83 00 00 */ lwz r12, 0(r3) -/* 803FEA5C 003FB99C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FEA60 003FB9A0 7D 89 03 A6 */ mtctr r12 -/* 803FEA64 003FB9A4 4E 80 04 21 */ bctrl -/* 803FEA68 003FB9A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEA6C 003FB9AC 41 82 00 2C */ beq .L_803FEA98 -/* 803FEA70 003FB9B0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FEA74 003FB9B4 38 80 00 00 */ li r4, 0 -/* 803FEA78 003FB9B8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FEA7C 003FB9BC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FEA80 003FB9C0 7D 89 03 A6 */ mtctr r12 -/* 803FEA84 003FB9C4 4E 80 04 21 */ bctrl -/* 803FEA88 003FB9C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEA8C 003FB9CC 41 82 00 0C */ beq .L_803FEA98 -/* 803FEA90 003FB9D0 38 60 00 01 */ li r3, 1 -/* 803FEA94 003FB9D4 48 00 00 08 */ b .L_803FEA9C -.L_803FEA98: -/* 803FEA98 003FB9D8 38 60 00 00 */ li r3, 0 -.L_803FEA9C: -/* 803FEA9C 003FB9DC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FEAA0 003FB9E0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FEAA4 003FB9E4 7C 08 03 A6 */ mtlr r0 -/* 803FEAA8 003FB9E8 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FEAAC 003FB9EC 4E 80 00 20 */ blr - -.global check_WinLoseReason__Q26Screen9Game2DMgrCFv -check_WinLoseReason__Q26Screen9Game2DMgrCFv: -/* 803FEAB0 003FB9F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FEAB4 003FB9F4 7C 08 02 A6 */ mflr r0 -/* 803FEAB8 003FB9F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FEABC 003FB9FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FEAC0 003FBA00 7C 7F 1B 78 */ mr r31, r3 -/* 803FEAC4 003FBA04 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FEAC8 003FBA08 48 05 4E 69 */ bl getSceneType__Q26Screen3MgrFv -/* 803FEACC 003FBA0C 2C 03 4E 29 */ cmpwi r3, 0x4e29 -/* 803FEAD0 003FBA10 41 82 00 0C */ beq .L_803FEADC -/* 803FEAD4 003FBA14 38 60 00 00 */ li r3, 0 -/* 803FEAD8 003FBA18 48 00 00 2C */ b .L_803FEB04 -.L_803FEADC: -/* 803FEADC 003FBA1C 80 9F 00 18 */ lwz r4, 0x18(r31) -/* 803FEAE0 003FBA20 38 60 00 00 */ li r3, 0 -/* 803FEAE4 003FBA24 80 84 00 1C */ lwz r4, 0x1c(r4) -/* 803FEAE8 003FBA28 88 04 02 30 */ lbz r0, 0x230(r4) -/* 803FEAEC 003FBA2C 28 00 00 00 */ cmplwi r0, 0 -/* 803FEAF0 003FBA30 41 82 00 14 */ beq .L_803FEB04 -/* 803FEAF4 003FBA34 88 04 02 31 */ lbz r0, 0x231(r4) -/* 803FEAF8 003FBA38 28 00 00 00 */ cmplwi r0, 0 -/* 803FEAFC 003FBA3C 41 82 00 08 */ beq .L_803FEB04 -/* 803FEB00 003FBA40 38 60 00 01 */ li r3, 1 -.L_803FEB04: -/* 803FEB04 003FBA44 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FEB08 003FBA48 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FEB0C 003FBA4C 7C 08 03 A6 */ mtlr r0 -/* 803FEB10 003FBA50 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FEB14 003FBA54 4E 80 00 20 */ blr - -.global open_WinLose__Q26Screen9Game2DMgrFRQ32kh6Screen11DispWinLose -open_WinLose__Q26Screen9Game2DMgrFRQ32kh6Screen11DispWinLose: -/* 803FEB18 003FBA58 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FEB1C 003FBA5C 7C 08 02 A6 */ mflr r0 -/* 803FEB20 003FBA60 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FEB24 003FBA64 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FEB28 003FBA68 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FEB2C 003FBA6C 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FEB30 003FBA70 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FEB34 003FBA74 38 C0 4E 28 */ li r6, 0x4e28 -/* 803FEB38 003FBA78 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FEB3C 003FBA7C 38 A0 00 00 */ li r5, 0 -/* 803FEB40 003FBA80 7C 7F 1B 78 */ mr r31, r3 -/* 803FEB44 003FBA84 90 01 00 08 */ stw r0, 8(r1) -/* 803FEB48 003FBA88 38 00 00 01 */ li r0, 1 -/* 803FEB4C 003FBA8C 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FEB50 003FBA90 38 81 00 08 */ addi r4, r1, 8 -/* 803FEB54 003FBA94 90 E1 00 08 */ stw r7, 8(r1) -/* 803FEB58 003FBA98 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FEB5C 003FBA9C 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FEB60 003FBAA0 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FEB64 003FBAA4 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FEB68 003FBAA8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FEB6C 003FBAAC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FEB70 003FBAB0 7D 89 03 A6 */ mtctr r12 -/* 803FEB74 003FBAB4 4E 80 04 21 */ bctrl -/* 803FEB78 003FBAB8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEB7C 003FBABC 41 82 00 2C */ beq .L_803FEBA8 -/* 803FEB80 003FBAC0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FEB84 003FBAC4 38 80 00 00 */ li r4, 0 -/* 803FEB88 003FBAC8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FEB8C 003FBACC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FEB90 003FBAD0 7D 89 03 A6 */ mtctr r12 -/* 803FEB94 003FBAD4 4E 80 04 21 */ bctrl -/* 803FEB98 003FBAD8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEB9C 003FBADC 41 82 00 0C */ beq .L_803FEBA8 -/* 803FEBA0 003FBAE0 38 60 00 01 */ li r3, 1 -/* 803FEBA4 003FBAE4 48 00 00 08 */ b .L_803FEBAC -.L_803FEBA8: -/* 803FEBA8 003FBAE8 38 60 00 00 */ li r3, 0 -.L_803FEBAC: -/* 803FEBAC 003FBAEC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FEBB0 003FBAF0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FEBB4 003FBAF4 7C 08 03 A6 */ mtlr r0 -/* 803FEBB8 003FBAF8 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FEBBC 003FBAFC 4E 80 00 20 */ blr - -.global check_WinLose__Q26Screen9Game2DMgrCFv -check_WinLose__Q26Screen9Game2DMgrCFv: -/* 803FEBC0 003FBB00 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FEBC4 003FBB04 7C 08 02 A6 */ mflr r0 -/* 803FEBC8 003FBB08 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FEBCC 003FBB0C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FEBD0 003FBB10 7C 7F 1B 78 */ mr r31, r3 -/* 803FEBD4 003FBB14 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FEBD8 003FBB18 48 05 4D 59 */ bl getSceneType__Q26Screen3MgrFv -/* 803FEBDC 003FBB1C 2C 03 4E 28 */ cmpwi r3, 0x4e28 -/* 803FEBE0 003FBB20 41 82 00 0C */ beq .L_803FEBEC -/* 803FEBE4 003FBB24 38 60 FF FF */ li r3, -1 -/* 803FEBE8 003FBB28 48 00 00 54 */ b .L_803FEC3C -.L_803FEBEC: -/* 803FEBEC 003FBB2C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FEBF0 003FBB30 48 05 4D 25 */ bl getDispMember__Q26Screen3MgrFv -/* 803FEBF4 003FBB34 3C 80 4C 4F */ lis r4, 0x4C4F5345@ha -/* 803FEBF8 003FBB38 3C A0 57 49 */ lis r5, 0x57494E5F@ha -/* 803FEBFC 003FBB3C 38 C4 53 45 */ addi r6, r4, 0x4C4F5345@l -/* 803FEC00 003FBB40 38 80 4B 48 */ li r4, 0x4b48 -/* 803FEC04 003FBB44 38 A5 4E 5F */ addi r5, r5, 0x57494E5F@l -/* 803FEC08 003FBB48 4B F1 07 15 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FEC0C 003FBB4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEC10 003FBB50 40 82 00 20 */ bne .L_803FEC30 -/* 803FEC14 003FBB54 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FEC18 003FBB58 3C A0 80 4A */ lis r5, lbl_80498584@ha -/* 803FEC1C 003FBB5C 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FEC20 003FBB60 38 80 07 09 */ li r4, 0x709 -/* 803FEC24 003FBB64 38 A5 85 84 */ addi r5, r5, lbl_80498584@l -/* 803FEC28 003FBB68 4C C6 31 82 */ crclr 6 -/* 803FEC2C 003FBB6C 4B C2 BA 15 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FEC30: -/* 803FEC30 003FBB70 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FEC34 003FBB74 48 05 4C E1 */ bl getDispMember__Q26Screen3MgrFv -/* 803FEC38 003FBB78 80 63 00 0C */ lwz r3, 0xc(r3) -.L_803FEC3C: -/* 803FEC3C 003FBB7C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FEC40 003FBB80 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FEC44 003FBB84 7C 08 03 A6 */ mtlr r0 -/* 803FEC48 003FBB88 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FEC4C 003FBB8C 4E 80 00 20 */ blr - -.global open_TimeUp1P__Q26Screen9Game2DMgrFv -open_TimeUp1P__Q26Screen9Game2DMgrFv: -/* 803FEC50 003FBB90 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 803FEC54 003FBB94 7C 08 02 A6 */ mflr r0 -/* 803FEC58 003FBB98 3C A0 80 4B */ lis r5, __vt__Q32og6Screen14DispMemberBase@ha -/* 803FEC5C 003FBB9C 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FEC60 003FBBA0 90 01 00 34 */ stw r0, 0x34(r1) -/* 803FEC64 003FBBA4 39 45 11 48 */ addi r10, r5, __vt__Q32og6Screen14DispMemberBase@l -/* 803FEC68 003FBBA8 38 E4 84 68 */ addi r7, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FEC6C 003FBBAC 3C C0 80 4C */ lis r6, __vt__Q32kh6Screen11DispWinLose@ha -/* 803FEC70 003FBBB0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 803FEC74 003FBBB4 39 60 00 00 */ li r11, 0 -/* 803FEC78 003FBBB8 39 00 00 01 */ li r8, 1 -/* 803FEC7C 003FBBBC 38 01 00 18 */ addi r0, r1, 0x18 -/* 803FEC80 003FBBC0 91 41 00 18 */ stw r10, 0x18(r1) -/* 803FEC84 003FBBC4 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FEC88 003FBBC8 39 46 0F 5C */ addi r10, r6, __vt__Q32kh6Screen11DispWinLose@l -/* 803FEC8C 003FBBCC 39 20 00 04 */ li r9, 4 -/* 803FEC90 003FBBD0 38 A0 4E 28 */ li r5, 0x4e28 -/* 803FEC94 003FBBD4 38 C4 84 58 */ addi r6, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FEC98 003FBBD8 90 E1 00 08 */ stw r7, 8(r1) -/* 803FEC9C 003FBBDC 7C 7F 1B 78 */ mr r31, r3 -/* 803FECA0 003FBBE0 38 81 00 08 */ addi r4, r1, 8 -/* 803FECA4 003FBBE4 91 61 00 1C */ stw r11, 0x1c(r1) -/* 803FECA8 003FBBE8 91 41 00 18 */ stw r10, 0x18(r1) -/* 803FECAC 003FBBEC 91 21 00 20 */ stw r9, 0x20(r1) -/* 803FECB0 003FBBF0 91 01 00 24 */ stw r8, 0x24(r1) -/* 803FECB4 003FBBF4 90 C1 00 08 */ stw r6, 8(r1) -/* 803FECB8 003FBBF8 90 A1 00 0C */ stw r5, 0xc(r1) -/* 803FECBC 003FBBFC 99 61 00 10 */ stb r11, 0x10(r1) -/* 803FECC0 003FBC00 99 01 00 11 */ stb r8, 0x11(r1) -/* 803FECC4 003FBC04 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FECC8 003FBC08 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FECCC 003FBC0C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FECD0 003FBC10 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FECD4 003FBC14 7D 89 03 A6 */ mtctr r12 -/* 803FECD8 003FBC18 4E 80 04 21 */ bctrl -/* 803FECDC 003FBC1C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FECE0 003FBC20 41 82 00 2C */ beq .L_803FED0C -/* 803FECE4 003FBC24 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FECE8 003FBC28 38 80 00 00 */ li r4, 0 -/* 803FECEC 003FBC2C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FECF0 003FBC30 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FECF4 003FBC34 7D 89 03 A6 */ mtctr r12 -/* 803FECF8 003FBC38 4E 80 04 21 */ bctrl -/* 803FECFC 003FBC3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FED00 003FBC40 41 82 00 0C */ beq .L_803FED0C -/* 803FED04 003FBC44 38 60 00 01 */ li r3, 1 -/* 803FED08 003FBC48 48 00 00 08 */ b .L_803FED10 -.L_803FED0C: -/* 803FED0C 003FBC4C 38 60 00 00 */ li r3, 0 -.L_803FED10: -/* 803FED10 003FBC50 80 01 00 34 */ lwz r0, 0x34(r1) -/* 803FED14 003FBC54 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 803FED18 003FBC58 7C 08 03 A6 */ mtlr r0 -/* 803FED1C 003FBC5C 38 21 00 30 */ addi r1, r1, 0x30 -/* 803FED20 003FBC60 4E 80 00 20 */ blr - -.global open_TimeUp2P__Q26Screen9Game2DMgrFv -open_TimeUp2P__Q26Screen9Game2DMgrFv: -/* 803FED24 003FBC64 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 803FED28 003FBC68 7C 08 02 A6 */ mflr r0 -/* 803FED2C 003FBC6C 3C A0 80 4B */ lis r5, __vt__Q32og6Screen14DispMemberBase@ha -/* 803FED30 003FBC70 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FED34 003FBC74 90 01 00 34 */ stw r0, 0x34(r1) -/* 803FED38 003FBC78 39 45 11 48 */ addi r10, r5, __vt__Q32og6Screen14DispMemberBase@l -/* 803FED3C 003FBC7C 38 E4 84 68 */ addi r7, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FED40 003FBC80 3C C0 80 4C */ lis r6, __vt__Q32kh6Screen11DispWinLose@ha -/* 803FED44 003FBC84 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 803FED48 003FBC88 39 60 00 00 */ li r11, 0 -/* 803FED4C 003FBC8C 39 00 00 01 */ li r8, 1 -/* 803FED50 003FBC90 38 01 00 18 */ addi r0, r1, 0x18 -/* 803FED54 003FBC94 91 41 00 18 */ stw r10, 0x18(r1) -/* 803FED58 003FBC98 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FED5C 003FBC9C 39 46 0F 5C */ addi r10, r6, __vt__Q32kh6Screen11DispWinLose@l -/* 803FED60 003FBCA0 39 20 00 05 */ li r9, 5 -/* 803FED64 003FBCA4 38 A0 4E 28 */ li r5, 0x4e28 -/* 803FED68 003FBCA8 38 C4 84 58 */ addi r6, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FED6C 003FBCAC 90 E1 00 08 */ stw r7, 8(r1) -/* 803FED70 003FBCB0 7C 7F 1B 78 */ mr r31, r3 -/* 803FED74 003FBCB4 38 81 00 08 */ addi r4, r1, 8 -/* 803FED78 003FBCB8 91 61 00 1C */ stw r11, 0x1c(r1) -/* 803FED7C 003FBCBC 91 41 00 18 */ stw r10, 0x18(r1) -/* 803FED80 003FBCC0 91 21 00 20 */ stw r9, 0x20(r1) -/* 803FED84 003FBCC4 91 01 00 24 */ stw r8, 0x24(r1) -/* 803FED88 003FBCC8 90 C1 00 08 */ stw r6, 8(r1) -/* 803FED8C 003FBCCC 90 A1 00 0C */ stw r5, 0xc(r1) -/* 803FED90 003FBCD0 99 61 00 10 */ stb r11, 0x10(r1) -/* 803FED94 003FBCD4 99 01 00 11 */ stb r8, 0x11(r1) -/* 803FED98 003FBCD8 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FED9C 003FBCDC 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FEDA0 003FBCE0 81 83 00 00 */ lwz r12, 0(r3) -/* 803FEDA4 003FBCE4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FEDA8 003FBCE8 7D 89 03 A6 */ mtctr r12 -/* 803FEDAC 003FBCEC 4E 80 04 21 */ bctrl -/* 803FEDB0 003FBCF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEDB4 003FBCF4 41 82 00 2C */ beq .L_803FEDE0 -/* 803FEDB8 003FBCF8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FEDBC 003FBCFC 38 80 00 00 */ li r4, 0 -/* 803FEDC0 003FBD00 81 83 00 00 */ lwz r12, 0(r3) -/* 803FEDC4 003FBD04 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FEDC8 003FBD08 7D 89 03 A6 */ mtctr r12 -/* 803FEDCC 003FBD0C 4E 80 04 21 */ bctrl -/* 803FEDD0 003FBD10 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEDD4 003FBD14 41 82 00 0C */ beq .L_803FEDE0 -/* 803FEDD8 003FBD18 38 60 00 01 */ li r3, 1 -/* 803FEDDC 003FBD1C 48 00 00 08 */ b .L_803FEDE4 -.L_803FEDE0: -/* 803FEDE0 003FBD20 38 60 00 00 */ li r3, 0 -.L_803FEDE4: -/* 803FEDE4 003FBD24 80 01 00 34 */ lwz r0, 0x34(r1) -/* 803FEDE8 003FBD28 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 803FEDEC 003FBD2C 7C 08 03 A6 */ mtlr r0 -/* 803FEDF0 003FBD30 38 21 00 30 */ addi r1, r1, 0x30 -/* 803FEDF4 003FBD34 4E 80 00 20 */ blr - -.global open_Contena__Q26Screen9Game2DMgrFRQ32og6Screen17DispMemberContena -open_Contena__Q26Screen9Game2DMgrFRQ32og6Screen17DispMemberContena: -/* 803FEDF8 003FBD38 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FEDFC 003FBD3C 7C 08 02 A6 */ mflr r0 -/* 803FEE00 003FBD40 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FEE04 003FBD44 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FEE08 003FBD48 7C 9F 23 78 */ mr r31, r4 -/* 803FEE0C 003FBD4C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803FEE10 003FBD50 7C 7E 1B 78 */ mr r30, r3 -/* 803FEE14 003FBD54 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FEE18 003FBD58 48 05 4C 09 */ bl isAnyReservation__Q26Screen3MgrCFv -/* 803FEE1C 003FBD5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEE20 003FBD60 41 82 00 0C */ beq .L_803FEE2C -/* 803FEE24 003FBD64 38 60 00 00 */ li r3, 0 -/* 803FEE28 003FBD68 48 00 01 10 */ b .L_803FEF38 -.L_803FEE2C: -/* 803FEE2C 003FBD6C C0 22 1C DC */ lfs f1, lbl_8052003C@sda21(r2) -/* 803FEE30 003FBD70 7F C3 F3 78 */ mr r3, r30 -/* 803FEE34 003FBD74 48 00 12 A9 */ bl checkDayEnd__Q26Screen9Game2DMgrCFf -/* 803FEE38 003FBD78 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEE3C 003FBD7C 41 82 00 0C */ beq .L_803FEE48 -/* 803FEE40 003FBD80 38 60 00 00 */ li r3, 0 -/* 803FEE44 003FBD84 48 00 00 F4 */ b .L_803FEF38 -.L_803FEE48: -/* 803FEE48 003FBD88 80 1F 00 08 */ lwz r0, 8(r31) -/* 803FEE4C 003FBD8C 38 C0 00 00 */ li r6, 0 -/* 803FEE50 003FBD90 2C 00 00 02 */ cmpwi r0, 2 -/* 803FEE54 003FBD94 41 82 00 38 */ beq .L_803FEE8C -/* 803FEE58 003FBD98 40 80 00 14 */ bge .L_803FEE6C -/* 803FEE5C 003FBD9C 2C 00 00 00 */ cmpwi r0, 0 -/* 803FEE60 003FBDA0 41 82 00 1C */ beq .L_803FEE7C -/* 803FEE64 003FBDA4 40 80 00 20 */ bge .L_803FEE84 -/* 803FEE68 003FBDA8 48 00 00 38 */ b .L_803FEEA0 -.L_803FEE6C: -/* 803FEE6C 003FBDAC 2C 00 00 04 */ cmpwi r0, 4 -/* 803FEE70 003FBDB0 41 82 00 24 */ beq .L_803FEE94 -/* 803FEE74 003FBDB4 40 80 00 2C */ bge .L_803FEEA0 -/* 803FEE78 003FBDB8 48 00 00 24 */ b .L_803FEE9C -.L_803FEE7C: -/* 803FEE7C 003FBDBC 38 C0 27 14 */ li r6, 0x2714 -/* 803FEE80 003FBDC0 48 00 00 20 */ b .L_803FEEA0 -.L_803FEE84: -/* 803FEE84 003FBDC4 38 C0 27 15 */ li r6, 0x2715 -/* 803FEE88 003FBDC8 48 00 00 18 */ b .L_803FEEA0 -.L_803FEE8C: -/* 803FEE8C 003FBDCC 38 C0 27 16 */ li r6, 0x2716 -/* 803FEE90 003FBDD0 48 00 00 10 */ b .L_803FEEA0 -.L_803FEE94: -/* 803FEE94 003FBDD4 38 C0 27 17 */ li r6, 0x2717 -/* 803FEE98 003FBDD8 48 00 00 08 */ b .L_803FEEA0 -.L_803FEE9C: -/* 803FEE9C 003FBDDC 38 C0 27 18 */ li r6, 0x2718 -.L_803FEEA0: -/* 803FEEA0 003FBDE0 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FEEA4 003FBDE4 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FEEA8 003FBDE8 38 03 84 68 */ addi r0, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FEEAC 003FBDEC 38 60 00 00 */ li r3, 0 -/* 803FEEB0 003FBDF0 90 01 00 08 */ stw r0, 8(r1) -/* 803FEEB4 003FBDF4 38 A4 84 58 */ addi r5, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FEEB8 003FBDF8 38 00 00 01 */ li r0, 1 -/* 803FEEBC 003FBDFC 38 81 00 08 */ addi r4, r1, 8 -/* 803FEEC0 003FBE00 90 A1 00 08 */ stw r5, 8(r1) -/* 803FEEC4 003FBE04 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FEEC8 003FBE08 98 61 00 10 */ stb r3, 0x10(r1) -/* 803FEECC 003FBE0C 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FEED0 003FBE10 93 E1 00 14 */ stw r31, 0x14(r1) -/* 803FEED4 003FBE14 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FEED8 003FBE18 81 83 00 00 */ lwz r12, 0(r3) -/* 803FEEDC 003FBE1C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FEEE0 003FBE20 7D 89 03 A6 */ mtctr r12 -/* 803FEEE4 003FBE24 4E 80 04 21 */ bctrl -/* 803FEEE8 003FBE28 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEEEC 003FBE2C 41 82 00 48 */ beq .L_803FEF34 -/* 803FEEF0 003FBE30 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FEEF4 003FBE34 38 80 00 00 */ li r4, 0 -/* 803FEEF8 003FBE38 81 83 00 00 */ lwz r12, 0(r3) -/* 803FEEFC 003FBE3C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FEF00 003FBE40 7D 89 03 A6 */ mtctr r12 -/* 803FEF04 003FBE44 4E 80 04 21 */ bctrl -/* 803FEF08 003FBE48 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEF0C 003FBE4C 41 82 00 28 */ beq .L_803FEF34 -/* 803FEF10 003FBE50 80 1F 00 08 */ lwz r0, 8(r31) -/* 803FEF14 003FBE54 2C 00 00 03 */ cmpwi r0, 3 -/* 803FEF18 003FBE58 40 80 00 14 */ bge .L_803FEF2C -/* 803FEF1C 003FBE5C 2C 00 00 00 */ cmpwi r0, 0 -/* 803FEF20 003FBE60 40 80 00 08 */ bge .L_803FEF28 -/* 803FEF24 003FBE64 48 00 00 08 */ b .L_803FEF2C -.L_803FEF28: -/* 803FEF28 003FBE68 48 06 CA 35 */ bl PSPause_StartMenuOn__Fv -.L_803FEF2C: -/* 803FEF2C 003FBE6C 38 60 00 01 */ li r3, 1 -/* 803FEF30 003FBE70 48 00 00 08 */ b .L_803FEF38 -.L_803FEF34: -/* 803FEF34 003FBE74 38 60 00 00 */ li r3, 0 -.L_803FEF38: -/* 803FEF38 003FBE78 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FEF3C 003FBE7C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FEF40 003FBE80 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803FEF44 003FBE84 7C 08 03 A6 */ mtlr r0 -/* 803FEF48 003FBE88 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FEF4C 003FBE8C 4E 80 00 20 */ blr - -.global check_Contena__Q26Screen9Game2DMgrFv -check_Contena__Q26Screen9Game2DMgrFv: -/* 803FEF50 003FBE90 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FEF54 003FBE94 7C 08 02 A6 */ mflr r0 -/* 803FEF58 003FBE98 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FEF5C 003FBE9C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FEF60 003FBEA0 3B E0 FF FF */ li r31, -1 -/* 803FEF64 003FBEA4 93 C1 00 08 */ stw r30, 8(r1) -/* 803FEF68 003FBEA8 7C 7E 1B 78 */ mr r30, r3 -/* 803FEF6C 003FBEAC 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FEF70 003FBEB0 48 05 49 C1 */ bl getSceneType__Q26Screen3MgrFv -/* 803FEF74 003FBEB4 38 03 D8 EC */ addi r0, r3, -10004 -/* 803FEF78 003FBEB8 28 00 00 03 */ cmplwi r0, 3 -/* 803FEF7C 003FBEBC 40 81 00 0C */ ble .L_803FEF88 -/* 803FEF80 003FBEC0 2C 03 27 18 */ cmpwi r3, 0x2718 -/* 803FEF84 003FBEC4 40 82 00 78 */ bne .L_803FEFFC -.L_803FEF88: -/* 803FEF88 003FBEC8 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FEF8C 003FBECC 48 05 49 89 */ bl getDispMember__Q26Screen3MgrFv -/* 803FEF90 003FBED0 3C 80 00 4F */ lis r4, 0x004F4741@ha -/* 803FEF94 003FBED4 3C C0 54 45 */ lis r6, 0x54454E41@ha -/* 803FEF98 003FBED8 3C A0 00 43 */ lis r5, 0x00434F4E@ha -/* 803FEF9C 003FBEDC 7C 7F 1B 78 */ mr r31, r3 -/* 803FEFA0 003FBEE0 38 84 47 41 */ addi r4, r4, 0x004F4741@l -/* 803FEFA4 003FBEE4 38 C6 4E 41 */ addi r6, r6, 0x54454E41@l -/* 803FEFA8 003FBEE8 38 A5 4F 4E */ addi r5, r5, 0x00434F4E@l -/* 803FEFAC 003FBEEC 4B F1 03 71 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FEFB0 003FBEF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FEFB4 003FBEF4 41 82 00 44 */ beq .L_803FEFF8 -/* 803FEFB8 003FBEF8 80 1F 00 30 */ lwz r0, 0x30(r31) -/* 803FEFBC 003FBEFC 2C 00 00 04 */ cmpwi r0, 4 -/* 803FEFC0 003FBF00 41 82 00 1C */ beq .L_803FEFDC -/* 803FEFC4 003FBF04 40 80 00 20 */ bge .L_803FEFE4 -/* 803FEFC8 003FBF08 2C 00 00 03 */ cmpwi r0, 3 -/* 803FEFCC 003FBF0C 40 80 00 08 */ bge .L_803FEFD4 -/* 803FEFD0 003FBF10 48 00 00 14 */ b .L_803FEFE4 -.L_803FEFD4: -/* 803FEFD4 003FBF14 3B E0 00 01 */ li r31, 1 -/* 803FEFD8 003FBF18 48 00 00 10 */ b .L_803FEFE8 -.L_803FEFDC: -/* 803FEFDC 003FBF1C 3B E0 00 02 */ li r31, 2 -/* 803FEFE0 003FBF20 48 00 00 08 */ b .L_803FEFE8 -.L_803FEFE4: -/* 803FEFE4 003FBF24 3B E0 00 00 */ li r31, 0 -.L_803FEFE8: -/* 803FEFE8 003FBF28 2C 1F 00 00 */ cmpwi r31, 0 -/* 803FEFEC 003FBF2C 41 82 00 10 */ beq .L_803FEFFC -/* 803FEFF0 003FBF30 48 06 CB 59 */ bl PSPause_StartMenuOff__Fv -/* 803FEFF4 003FBF34 48 00 00 08 */ b .L_803FEFFC -.L_803FEFF8: -/* 803FEFF8 003FBF38 3B E0 FF FF */ li r31, -1 -.L_803FEFFC: -/* 803FEFFC 003FBF3C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FF000 003FBF40 7F E3 FB 78 */ mr r3, r31 -/* 803FF004 003FBF44 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FF008 003FBF48 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FF00C 003FBF4C 7C 08 03 A6 */ mtlr r0 -/* 803FF010 003FBF50 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FF014 003FBF54 4E 80 00 20 */ blr - -.global result_Contena__Q26Screen9Game2DMgrFv -result_Contena__Q26Screen9Game2DMgrFv: -/* 803FF018 003FBF58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FF01C 003FBF5C 7C 08 02 A6 */ mflr r0 -/* 803FF020 003FBF60 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FF024 003FBF64 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FF028 003FBF68 7C 7F 1B 78 */ mr r31, r3 -/* 803FF02C 003FBF6C 93 C1 00 08 */ stw r30, 8(r1) -/* 803FF030 003FBF70 3B C0 00 00 */ li r30, 0 -/* 803FF034 003FBF74 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF038 003FBF78 48 05 48 F9 */ bl getSceneType__Q26Screen3MgrFv -/* 803FF03C 003FBF7C 38 03 D8 EC */ addi r0, r3, -10004 -/* 803FF040 003FBF80 28 00 00 03 */ cmplwi r0, 3 -/* 803FF044 003FBF84 40 81 00 0C */ ble .L_803FF050 -/* 803FF048 003FBF88 2C 03 27 18 */ cmpwi r3, 0x2718 -/* 803FF04C 003FBF8C 40 82 00 3C */ bne .L_803FF088 -.L_803FF050: -/* 803FF050 003FBF90 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FF054 003FBF94 48 05 48 C1 */ bl getDispMember__Q26Screen3MgrFv -/* 803FF058 003FBF98 3C 80 00 4F */ lis r4, 0x004F4741@ha -/* 803FF05C 003FBF9C 3C C0 54 45 */ lis r6, 0x54454E41@ha -/* 803FF060 003FBFA0 3C A0 00 43 */ lis r5, 0x00434F4E@ha -/* 803FF064 003FBFA4 7C 7F 1B 78 */ mr r31, r3 -/* 803FF068 003FBFA8 38 84 47 41 */ addi r4, r4, 0x004F4741@l -/* 803FF06C 003FBFAC 38 C6 4E 41 */ addi r6, r6, 0x54454E41@l -/* 803FF070 003FBFB0 38 A5 4F 4E */ addi r5, r5, 0x00434F4E@l -/* 803FF074 003FBFB4 4B F1 02 A9 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 803FF078 003FBFB8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FF07C 003FBFBC 41 82 00 28 */ beq .L_803FF0A4 -/* 803FF080 003FBFC0 AB DF 00 34 */ lha r30, 0x34(r31) -/* 803FF084 003FBFC4 48 00 00 20 */ b .L_803FF0A4 -.L_803FF088: -/* 803FF088 003FBFC8 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FF08C 003FBFCC 3C A0 80 4A */ lis r5, lbl_804985A4@ha -/* 803FF090 003FBFD0 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FF094 003FBFD4 38 80 07 91 */ li r4, 0x791 -/* 803FF098 003FBFD8 38 A5 85 A4 */ addi r5, r5, lbl_804985A4@l -/* 803FF09C 003FBFDC 4C C6 31 82 */ crclr 6 -/* 803FF0A0 003FBFE0 4B C2 B5 A1 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FF0A4: -/* 803FF0A4 003FBFE4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FF0A8 003FBFE8 7F C3 F3 78 */ mr r3, r30 -/* 803FF0AC 003FBFEC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FF0B0 003FBFF0 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FF0B4 003FBFF4 7C 08 03 A6 */ mtlr r0 -/* 803FF0B8 003FBFF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FF0BC 003FBFFC 4E 80 00 20 */ blr - -.global open_UfoMenu__Q26Screen9Game2DMgrFRQ32og6Screen18DispMemberUfoGroup -open_UfoMenu__Q26Screen9Game2DMgrFRQ32og6Screen18DispMemberUfoGroup: -/* 803FF0C0 003FC000 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 803FF0C4 003FC004 7C 08 02 A6 */ mflr r0 -/* 803FF0C8 003FC008 90 01 00 44 */ stw r0, 0x44(r1) -/* 803FF0CC 003FC00C 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 803FF0D0 003FC010 7C 9F 23 78 */ mr r31, r4 -/* 803FF0D4 003FC014 93 C1 00 38 */ stw r30, 0x38(r1) -/* 803FF0D8 003FC018 7C 7E 1B 78 */ mr r30, r3 -/* 803FF0DC 003FC01C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF0E0 003FC020 48 05 49 41 */ bl isAnyReservation__Q26Screen3MgrCFv -/* 803FF0E4 003FC024 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FF0E8 003FC028 41 82 00 0C */ beq .L_803FF0F4 -/* 803FF0EC 003FC02C 38 60 00 00 */ li r3, 0 -/* 803FF0F0 003FC030 48 00 01 FC */ b .L_803FF2EC -.L_803FF0F4: -/* 803FF0F4 003FC034 C0 22 1C DC */ lfs f1, lbl_8052003C@sda21(r2) -/* 803FF0F8 003FC038 7F C3 F3 78 */ mr r3, r30 -/* 803FF0FC 003FC03C 48 00 0F E1 */ bl checkDayEnd__Q26Screen9Game2DMgrCFf -/* 803FF100 003FC040 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FF104 003FC044 41 82 00 0C */ beq .L_803FF110 -/* 803FF108 003FC048 38 60 00 00 */ li r3, 0 -/* 803FF10C 003FC04C 48 00 01 E0 */ b .L_803FF2EC -.L_803FF110: -/* 803FF110 003FC050 88 7F 00 88 */ lbz r3, 0x88(r31) -/* 803FF114 003FC054 28 03 00 00 */ cmplwi r3, 0 -/* 803FF118 003FC058 41 82 00 A8 */ beq .L_803FF1C0 -/* 803FF11C 003FC05C 88 1F 00 89 */ lbz r0, 0x89(r31) -/* 803FF120 003FC060 28 00 00 00 */ cmplwi r0, 0 -/* 803FF124 003FC064 41 82 00 9C */ beq .L_803FF1C0 -/* 803FF128 003FC068 38 E0 00 01 */ li r7, 1 -/* 803FF12C 003FC06C 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FF130 003FC070 98 FF 00 44 */ stb r7, 0x44(r31) -/* 803FF134 003FC074 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FF138 003FC078 38 C3 84 68 */ addi r6, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FF13C 003FC07C 38 60 27 19 */ li r3, 0x2719 -/* 803FF140 003FC080 98 FF 00 7C */ stb r7, 0x7c(r31) -/* 803FF144 003FC084 38 00 00 00 */ li r0, 0 -/* 803FF148 003FC088 38 A4 84 58 */ addi r5, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FF14C 003FC08C 38 81 00 28 */ addi r4, r1, 0x28 -/* 803FF150 003FC090 90 C1 00 28 */ stw r6, 0x28(r1) -/* 803FF154 003FC094 90 A1 00 28 */ stw r5, 0x28(r1) -/* 803FF158 003FC098 90 61 00 2C */ stw r3, 0x2c(r1) -/* 803FF15C 003FC09C 98 01 00 30 */ stb r0, 0x30(r1) -/* 803FF160 003FC0A0 98 E1 00 31 */ stb r7, 0x31(r1) -/* 803FF164 003FC0A4 93 E1 00 34 */ stw r31, 0x34(r1) -/* 803FF168 003FC0A8 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FF16C 003FC0AC 81 83 00 00 */ lwz r12, 0(r3) -/* 803FF170 003FC0B0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FF174 003FC0B4 7D 89 03 A6 */ mtctr r12 -/* 803FF178 003FC0B8 4E 80 04 21 */ bctrl -/* 803FF17C 003FC0BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FF180 003FC0C0 41 82 01 68 */ beq .L_803FF2E8 -/* 803FF184 003FC0C4 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FF188 003FC0C8 38 80 00 00 */ li r4, 0 -/* 803FF18C 003FC0CC 81 83 00 00 */ lwz r12, 0(r3) -/* 803FF190 003FC0D0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FF194 003FC0D4 7D 89 03 A6 */ mtctr r12 -/* 803FF198 003FC0D8 4E 80 04 21 */ bctrl -/* 803FF19C 003FC0DC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FF1A0 003FC0E0 41 82 01 48 */ beq .L_803FF2E8 -/* 803FF1A4 003FC0E4 48 06 C7 B9 */ bl PSPause_StartMenuOn__Fv -/* 803FF1A8 003FC0E8 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 803FF1AC 003FC0EC 38 80 18 03 */ li r4, 0x1803 -/* 803FF1B0 003FC0F0 38 A0 00 00 */ li r5, 0 -/* 803FF1B4 003FC0F4 4B F3 94 7D */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 803FF1B8 003FC0F8 38 60 00 01 */ li r3, 1 -/* 803FF1BC 003FC0FC 48 00 01 30 */ b .L_803FF2EC -.L_803FF1C0: -/* 803FF1C0 003FC100 28 03 00 00 */ cmplwi r3, 0 -/* 803FF1C4 003FC104 41 82 00 8C */ beq .L_803FF250 -/* 803FF1C8 003FC108 38 E0 00 00 */ li r7, 0 -/* 803FF1CC 003FC10C 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 803FF1D0 003FC110 98 FF 00 44 */ stb r7, 0x44(r31) -/* 803FF1D4 003FC114 38 C0 00 01 */ li r6, 1 -/* 803FF1D8 003FC118 3C 60 80 4E */ lis r3, __vt__Q26Screen11SetSceneArg@ha -/* 803FF1DC 003FC11C 38 A4 84 68 */ addi r5, r4, __vt__Q26Screen12SceneArgBase@l -/* 803FF1E0 003FC120 90 DF 00 10 */ stw r6, 0x10(r31) -/* 803FF1E4 003FC124 38 00 27 17 */ li r0, 0x2717 -/* 803FF1E8 003FC128 38 63 84 58 */ addi r3, r3, __vt__Q26Screen11SetSceneArg@l -/* 803FF1EC 003FC12C 38 81 00 18 */ addi r4, r1, 0x18 -/* 803FF1F0 003FC130 90 A1 00 18 */ stw r5, 0x18(r1) -/* 803FF1F4 003FC134 90 61 00 18 */ stw r3, 0x18(r1) -/* 803FF1F8 003FC138 90 01 00 1C */ stw r0, 0x1c(r1) -/* 803FF1FC 003FC13C 98 E1 00 20 */ stb r7, 0x20(r1) -/* 803FF200 003FC140 98 C1 00 21 */ stb r6, 0x21(r1) -/* 803FF204 003FC144 93 E1 00 24 */ stw r31, 0x24(r1) -/* 803FF208 003FC148 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FF20C 003FC14C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FF210 003FC150 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FF214 003FC154 7D 89 03 A6 */ mtctr r12 -/* 803FF218 003FC158 4E 80 04 21 */ bctrl -/* 803FF21C 003FC15C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FF220 003FC160 41 82 00 C8 */ beq .L_803FF2E8 -/* 803FF224 003FC164 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FF228 003FC168 38 80 00 00 */ li r4, 0 -/* 803FF22C 003FC16C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FF230 003FC170 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FF234 003FC174 7D 89 03 A6 */ mtctr r12 -/* 803FF238 003FC178 4E 80 04 21 */ bctrl -/* 803FF23C 003FC17C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FF240 003FC180 41 82 00 A8 */ beq .L_803FF2E8 -/* 803FF244 003FC184 48 06 C7 19 */ bl PSPause_StartMenuOn__Fv -/* 803FF248 003FC188 38 60 00 01 */ li r3, 1 -/* 803FF24C 003FC18C 48 00 00 A0 */ b .L_803FF2EC -.L_803FF250: -/* 803FF250 003FC190 88 1F 00 89 */ lbz r0, 0x89(r31) -/* 803FF254 003FC194 28 00 00 00 */ cmplwi r0, 0 -/* 803FF258 003FC198 41 82 00 90 */ beq .L_803FF2E8 -/* 803FF25C 003FC19C 38 E0 00 00 */ li r7, 0 -/* 803FF260 003FC1A0 3C 60 80 4E */ lis r3, __vt__Q26Screen12SceneArgBase@ha -/* 803FF264 003FC1A4 98 FF 00 7C */ stb r7, 0x7c(r31) -/* 803FF268 003FC1A8 38 00 00 02 */ li r0, 2 -/* 803FF26C 003FC1AC 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 803FF270 003FC1B0 38 C3 84 68 */ addi r6, r3, __vt__Q26Screen12SceneArgBase@l -/* 803FF274 003FC1B4 90 1F 00 10 */ stw r0, 0x10(r31) -/* 803FF278 003FC1B8 38 60 27 18 */ li r3, 0x2718 -/* 803FF27C 003FC1BC 38 00 00 01 */ li r0, 1 -/* 803FF280 003FC1C0 38 A4 84 58 */ addi r5, r4, __vt__Q26Screen11SetSceneArg@l -/* 803FF284 003FC1C4 90 C1 00 08 */ stw r6, 8(r1) -/* 803FF288 003FC1C8 38 81 00 08 */ addi r4, r1, 8 -/* 803FF28C 003FC1CC 90 A1 00 08 */ stw r5, 8(r1) -/* 803FF290 003FC1D0 90 61 00 0C */ stw r3, 0xc(r1) -/* 803FF294 003FC1D4 98 E1 00 10 */ stb r7, 0x10(r1) -/* 803FF298 003FC1D8 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FF29C 003FC1DC 93 E1 00 14 */ stw r31, 0x14(r1) -/* 803FF2A0 003FC1E0 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FF2A4 003FC1E4 81 83 00 00 */ lwz r12, 0(r3) -/* 803FF2A8 003FC1E8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FF2AC 003FC1EC 7D 89 03 A6 */ mtctr r12 -/* 803FF2B0 003FC1F0 4E 80 04 21 */ bctrl -/* 803FF2B4 003FC1F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FF2B8 003FC1F8 41 82 00 30 */ beq .L_803FF2E8 -/* 803FF2BC 003FC1FC 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FF2C0 003FC200 38 80 00 00 */ li r4, 0 -/* 803FF2C4 003FC204 81 83 00 00 */ lwz r12, 0(r3) -/* 803FF2C8 003FC208 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FF2CC 003FC20C 7D 89 03 A6 */ mtctr r12 -/* 803FF2D0 003FC210 4E 80 04 21 */ bctrl -/* 803FF2D4 003FC214 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FF2D8 003FC218 41 82 00 10 */ beq .L_803FF2E8 -/* 803FF2DC 003FC21C 48 06 C6 81 */ bl PSPause_StartMenuOn__Fv -/* 803FF2E0 003FC220 38 60 00 01 */ li r3, 1 -/* 803FF2E4 003FC224 48 00 00 08 */ b .L_803FF2EC -.L_803FF2E8: -/* 803FF2E8 003FC228 38 60 00 00 */ li r3, 0 -.L_803FF2EC: -/* 803FF2EC 003FC22C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 803FF2F0 003FC230 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 803FF2F4 003FC234 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 803FF2F8 003FC238 7C 08 03 A6 */ mtlr r0 -/* 803FF2FC 003FC23C 38 21 00 40 */ addi r1, r1, 0x40 -/* 803FF300 003FC240 4E 80 00 20 */ blr - -.global check_UfoMenu__Q26Screen9Game2DMgrFv -check_UfoMenu__Q26Screen9Game2DMgrFv: -/* 803FF304 003FC244 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FF308 003FC248 7C 08 02 A6 */ mflr r0 -/* 803FF30C 003FC24C 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FF310 003FC250 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FF314 003FC254 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803FF318 003FC258 3B C0 00 00 */ li r30, 0 -/* 803FF31C 003FC25C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803FF320 003FC260 7C 7D 1B 78 */ mr r29, r3 -/* 803FF324 003FC264 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF328 003FC268 48 05 45 ED */ bl getDispMember__Q26Screen3MgrFv -/* 803FF32C 003FC26C 7C 7F 1B 78 */ mr r31, r3 -/* 803FF330 003FC270 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 803FF334 003FC274 48 05 45 FD */ bl getSceneType__Q26Screen3MgrFv -/* 803FF338 003FC278 2C 03 27 18 */ cmpwi r3, 0x2718 -/* 803FF33C 003FC27C 41 82 00 8C */ beq .L_803FF3C8 -/* 803FF340 003FC280 40 80 00 10 */ bge .L_803FF350 -/* 803FF344 003FC284 2C 03 27 17 */ cmpwi r3, 0x2717 -/* 803FF348 003FC288 40 80 00 30 */ bge .L_803FF378 -/* 803FF34C 003FC28C 48 00 00 C8 */ b .L_803FF414 -.L_803FF350: -/* 803FF350 003FC290 2C 03 27 1A */ cmpwi r3, 0x271a -/* 803FF354 003FC294 40 80 00 C0 */ bge .L_803FF414 -/* 803FF358 003FC298 80 1F 00 10 */ lwz r0, 0x10(r31) -/* 803FF35C 003FC29C 2C 00 00 00 */ cmpwi r0, 0 -/* 803FF360 003FC2A0 40 82 00 10 */ bne .L_803FF370 -/* 803FF364 003FC2A4 3B C0 00 01 */ li r30, 1 -/* 803FF368 003FC2A8 48 06 C7 E1 */ bl PSPause_StartMenuOff__Fv -/* 803FF36C 003FC2AC 48 00 00 A8 */ b .L_803FF414 -.L_803FF370: -/* 803FF370 003FC2B0 3B C0 00 00 */ li r30, 0 -/* 803FF374 003FC2B4 48 00 00 A0 */ b .L_803FF414 -.L_803FF378: -/* 803FF378 003FC2B8 80 1F 00 48 */ lwz r0, 0x48(r31) -/* 803FF37C 003FC2BC 2C 00 00 04 */ cmpwi r0, 4 -/* 803FF380 003FC2C0 41 82 00 14 */ beq .L_803FF394 -/* 803FF384 003FC2C4 40 80 00 3C */ bge .L_803FF3C0 -/* 803FF388 003FC2C8 2C 00 00 03 */ cmpwi r0, 3 -/* 803FF38C 003FC2CC 40 80 00 14 */ bge .L_803FF3A0 -/* 803FF390 003FC2D0 48 00 00 30 */ b .L_803FF3C0 -.L_803FF394: -/* 803FF394 003FC2D4 3B C0 00 02 */ li r30, 2 -/* 803FF398 003FC2D8 48 06 C7 B1 */ bl PSPause_StartMenuOff__Fv -/* 803FF39C 003FC2DC 48 00 00 78 */ b .L_803FF414 -.L_803FF3A0: -/* 803FF3A0 003FC2E0 88 1F 00 44 */ lbz r0, 0x44(r31) -/* 803FF3A4 003FC2E4 28 00 00 00 */ cmplwi r0, 0 -/* 803FF3A8 003FC2E8 41 82 00 0C */ beq .L_803FF3B4 -/* 803FF3AC 003FC2EC 3B C0 00 00 */ li r30, 0 -/* 803FF3B0 003FC2F0 48 00 00 64 */ b .L_803FF414 -.L_803FF3B4: -/* 803FF3B4 003FC2F4 3B C0 00 01 */ li r30, 1 -/* 803FF3B8 003FC2F8 48 06 C7 91 */ bl PSPause_StartMenuOff__Fv -/* 803FF3BC 003FC2FC 48 00 00 58 */ b .L_803FF414 -.L_803FF3C0: -/* 803FF3C0 003FC300 3B C0 00 00 */ li r30, 0 -/* 803FF3C4 003FC304 48 00 00 50 */ b .L_803FF414 -.L_803FF3C8: -/* 803FF3C8 003FC308 80 1F 00 80 */ lwz r0, 0x80(r31) -/* 803FF3CC 003FC30C 2C 00 00 04 */ cmpwi r0, 4 -/* 803FF3D0 003FC310 41 82 00 14 */ beq .L_803FF3E4 -/* 803FF3D4 003FC314 40 80 00 3C */ bge .L_803FF410 -/* 803FF3D8 003FC318 2C 00 00 03 */ cmpwi r0, 3 -/* 803FF3DC 003FC31C 40 80 00 14 */ bge .L_803FF3F0 -/* 803FF3E0 003FC320 48 00 00 30 */ b .L_803FF410 -.L_803FF3E4: -/* 803FF3E4 003FC324 3B C0 00 02 */ li r30, 2 -/* 803FF3E8 003FC328 48 06 C7 61 */ bl PSPause_StartMenuOff__Fv -/* 803FF3EC 003FC32C 48 00 00 28 */ b .L_803FF414 -.L_803FF3F0: -/* 803FF3F0 003FC330 88 1F 00 7C */ lbz r0, 0x7c(r31) -/* 803FF3F4 003FC334 28 00 00 00 */ cmplwi r0, 0 -/* 803FF3F8 003FC338 41 82 00 0C */ beq .L_803FF404 -/* 803FF3FC 003FC33C 3B C0 00 00 */ li r30, 0 -/* 803FF400 003FC340 48 00 00 14 */ b .L_803FF414 -.L_803FF404: -/* 803FF404 003FC344 3B C0 00 01 */ li r30, 1 -/* 803FF408 003FC348 48 06 C7 41 */ bl PSPause_StartMenuOff__Fv -/* 803FF40C 003FC34C 48 00 00 08 */ b .L_803FF414 -.L_803FF410: -/* 803FF410 003FC350 3B C0 00 00 */ li r30, 0 -.L_803FF414: -/* 803FF414 003FC354 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FF418 003FC358 7F C3 F3 78 */ mr r3, r30 -/* 803FF41C 003FC35C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FF420 003FC360 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803FF424 003FC364 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803FF428 003FC368 7C 08 03 A6 */ mtlr r0 -/* 803FF42C 003FC36C 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FF430 003FC370 4E 80 00 20 */ blr - -.global result_UfoMenu__Q26Screen9Game2DMgrFPiPi -result_UfoMenu__Q26Screen9Game2DMgrFPiPi: -/* 803FF434 003FC374 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FF438 003FC378 7C 08 02 A6 */ mflr r0 -/* 803FF43C 003FC37C 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FF440 003FC380 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FF444 003FC384 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803FF448 003FC388 7C BE 2B 78 */ mr r30, r5 -/* 803FF44C 003FC38C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803FF450 003FC390 7C 9D 23 78 */ mr r29, r4 -/* 803FF454 003FC394 93 81 00 10 */ stw r28, 0x10(r1) -/* 803FF458 003FC398 7C 7C 1B 78 */ mr r28, r3 -/* 803FF45C 003FC39C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF460 003FC3A0 48 05 44 B5 */ bl getDispMember__Q26Screen3MgrFv -/* 803FF464 003FC3A4 7C 7F 1B 78 */ mr r31, r3 -/* 803FF468 003FC3A8 80 7C 00 18 */ lwz r3, 0x18(r28) -/* 803FF46C 003FC3AC 48 05 44 C5 */ bl getSceneType__Q26Screen3MgrFv -/* 803FF470 003FC3B0 2C 03 27 18 */ cmpwi r3, 0x2718 -/* 803FF474 003FC3B4 41 82 00 28 */ beq .L_803FF49C -/* 803FF478 003FC3B8 40 80 00 34 */ bge .L_803FF4AC -/* 803FF47C 003FC3BC 2C 03 27 17 */ cmpwi r3, 0x2717 -/* 803FF480 003FC3C0 40 80 00 08 */ bge .L_803FF488 -/* 803FF484 003FC3C4 48 00 00 28 */ b .L_803FF4AC -.L_803FF488: -/* 803FF488 003FC3C8 A8 7F 00 4C */ lha r3, 0x4c(r31) -/* 803FF48C 003FC3CC 38 00 00 00 */ li r0, 0 -/* 803FF490 003FC3D0 90 7D 00 00 */ stw r3, 0(r29) -/* 803FF494 003FC3D4 90 1E 00 00 */ stw r0, 0(r30) -/* 803FF498 003FC3D8 48 00 00 14 */ b .L_803FF4AC -.L_803FF49C: -/* 803FF49C 003FC3DC 38 00 00 00 */ li r0, 0 -/* 803FF4A0 003FC3E0 90 1D 00 00 */ stw r0, 0(r29) -/* 803FF4A4 003FC3E4 A8 1F 00 84 */ lha r0, 0x84(r31) -/* 803FF4A8 003FC3E8 90 1E 00 00 */ stw r0, 0(r30) -.L_803FF4AC: -/* 803FF4AC 003FC3EC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FF4B0 003FC3F0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FF4B4 003FC3F4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803FF4B8 003FC3F8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803FF4BC 003FC3FC 83 81 00 10 */ lwz r28, 0x10(r1) -/* 803FF4C0 003FC400 7C 08 03 A6 */ mtlr r0 -/* 803FF4C4 003FC404 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FF4C8 003FC408 4E 80 00 20 */ blr - -.global open_ZukanEnemy__Q26Screen9Game2DMgrFRQ28Morimura20DispMemberZukanEnemy -open_ZukanEnemy__Q26Screen9Game2DMgrFRQ28Morimura20DispMemberZukanEnemy: -/* 803FF4CC 003FC40C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FF4D0 003FC410 7C 08 02 A6 */ mflr r0 -/* 803FF4D4 003FC414 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FF4D8 003FC418 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FF4DC 003FC41C 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FF4E0 003FC420 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FF4E4 003FC424 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FF4E8 003FC428 38 C0 27 34 */ li r6, 0x2734 -/* 803FF4EC 003FC42C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FF4F0 003FC430 38 A0 00 00 */ li r5, 0 -/* 803FF4F4 003FC434 7C 7F 1B 78 */ mr r31, r3 -/* 803FF4F8 003FC438 90 01 00 08 */ stw r0, 8(r1) -/* 803FF4FC 003FC43C 38 00 00 01 */ li r0, 1 -/* 803FF500 003FC440 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FF504 003FC444 38 81 00 08 */ addi r4, r1, 8 -/* 803FF508 003FC448 90 E1 00 08 */ stw r7, 8(r1) -/* 803FF50C 003FC44C 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FF510 003FC450 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FF514 003FC454 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FF518 003FC458 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF51C 003FC45C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FF520 003FC460 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FF524 003FC464 7D 89 03 A6 */ mtctr r12 -/* 803FF528 003FC468 4E 80 04 21 */ bctrl -/* 803FF52C 003FC46C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FF530 003FC470 41 82 00 20 */ beq .L_803FF550 -/* 803FF534 003FC474 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FF538 003FC478 38 80 00 00 */ li r4, 0 -/* 803FF53C 003FC47C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FF540 003FC480 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FF544 003FC484 7D 89 03 A6 */ mtctr r12 -/* 803FF548 003FC488 4E 80 04 21 */ bctrl -/* 803FF54C 003FC48C 48 00 00 08 */ b .L_803FF554 -.L_803FF550: -/* 803FF550 003FC490 38 60 00 00 */ li r3, 0 -.L_803FF554: -/* 803FF554 003FC494 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FF558 003FC498 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FF55C 003FC49C 7C 08 03 A6 */ mtlr r0 -/* 803FF560 003FC4A0 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FF564 003FC4A4 4E 80 00 20 */ blr - -.global open_ZukanItem__Q26Screen9Game2DMgrFRQ28Morimura19DispMemberZukanItem -open_ZukanItem__Q26Screen9Game2DMgrFRQ28Morimura19DispMemberZukanItem: -/* 803FF568 003FC4A8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FF56C 003FC4AC 7C 08 02 A6 */ mflr r0 -/* 803FF570 003FC4B0 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FF574 003FC4B4 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FF578 003FC4B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FF57C 003FC4BC 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FF580 003FC4C0 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FF584 003FC4C4 38 C0 27 35 */ li r6, 0x2735 -/* 803FF588 003FC4C8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FF58C 003FC4CC 38 A0 00 00 */ li r5, 0 -/* 803FF590 003FC4D0 7C 7F 1B 78 */ mr r31, r3 -/* 803FF594 003FC4D4 90 01 00 08 */ stw r0, 8(r1) -/* 803FF598 003FC4D8 38 00 00 01 */ li r0, 1 -/* 803FF59C 003FC4DC 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FF5A0 003FC4E0 38 81 00 08 */ addi r4, r1, 8 -/* 803FF5A4 003FC4E4 90 E1 00 08 */ stw r7, 8(r1) -/* 803FF5A8 003FC4E8 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FF5AC 003FC4EC 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FF5B0 003FC4F0 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FF5B4 003FC4F4 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF5B8 003FC4F8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FF5BC 003FC4FC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FF5C0 003FC500 7D 89 03 A6 */ mtctr r12 -/* 803FF5C4 003FC504 4E 80 04 21 */ bctrl -/* 803FF5C8 003FC508 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FF5CC 003FC50C 41 82 00 20 */ beq .L_803FF5EC -/* 803FF5D0 003FC510 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FF5D4 003FC514 38 80 00 00 */ li r4, 0 -/* 803FF5D8 003FC518 81 83 00 00 */ lwz r12, 0(r3) -/* 803FF5DC 003FC51C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FF5E0 003FC520 7D 89 03 A6 */ mtctr r12 -/* 803FF5E4 003FC524 4E 80 04 21 */ bctrl -/* 803FF5E8 003FC528 48 00 00 08 */ b .L_803FF5F0 -.L_803FF5EC: -/* 803FF5EC 003FC52C 38 60 00 00 */ li r3, 0 -.L_803FF5F0: -/* 803FF5F0 003FC530 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FF5F4 003FC534 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FF5F8 003FC538 7C 08 03 A6 */ mtlr r0 -/* 803FF5FC 003FC53C 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FF600 003FC540 4E 80 00 20 */ blr - -.global isZukanEnemy__Q26Screen9Game2DMgrFv -isZukanEnemy__Q26Screen9Game2DMgrFv: -/* 803FF604 003FC544 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FF608 003FC548 7C 08 02 A6 */ mflr r0 -/* 803FF60C 003FC54C 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FF610 003FC550 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF614 003FC554 48 05 43 1D */ bl getSceneType__Q26Screen3MgrFv -/* 803FF618 003FC558 20 03 27 34 */ subfic r0, r3, 0x2734 -/* 803FF61C 003FC55C 7C 00 00 34 */ cntlzw r0, r0 -/* 803FF620 003FC560 54 03 D9 7E */ srwi r3, r0, 5 -/* 803FF624 003FC564 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FF628 003FC568 7C 08 03 A6 */ mtlr r0 -/* 803FF62C 003FC56C 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FF630 003FC570 4E 80 00 20 */ blr - -.global isZukanItem__Q26Screen9Game2DMgrFv -isZukanItem__Q26Screen9Game2DMgrFv: -/* 803FF634 003FC574 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FF638 003FC578 7C 08 02 A6 */ mflr r0 -/* 803FF63C 003FC57C 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FF640 003FC580 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF644 003FC584 48 05 42 ED */ bl getSceneType__Q26Screen3MgrFv -/* 803FF648 003FC588 20 03 27 35 */ subfic r0, r3, 0x2735 -/* 803FF64C 003FC58C 7C 00 00 34 */ cntlzw r0, r0 -/* 803FF650 003FC590 54 03 D9 7E */ srwi r3, r0, 5 -/* 803FF654 003FC594 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FF658 003FC598 7C 08 03 A6 */ mtlr r0 -/* 803FF65C 003FC59C 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FF660 003FC5A0 4E 80 00 20 */ blr - -.global check_ZukanItemRequest__Q26Screen9Game2DMgrFRi -check_ZukanItemRequest__Q26Screen9Game2DMgrFRi: -/* 803FF664 003FC5A4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FF668 003FC5A8 7C 08 02 A6 */ mflr r0 -/* 803FF66C 003FC5AC 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FF670 003FC5B0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FF674 003FC5B4 3B E0 00 00 */ li r31, 0 -/* 803FF678 003FC5B8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803FF67C 003FC5BC 7C 9E 23 78 */ mr r30, r4 -/* 803FF680 003FC5C0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803FF684 003FC5C4 7C 7D 1B 78 */ mr r29, r3 -/* 803FF688 003FC5C8 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF68C 003FC5CC 48 05 42 A5 */ bl getSceneType__Q26Screen3MgrFv -/* 803FF690 003FC5D0 2C 03 27 35 */ cmpwi r3, 0x2735 -/* 803FF694 003FC5D4 40 82 00 34 */ bne .L_803FF6C8 -/* 803FF698 003FC5D8 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 803FF69C 003FC5DC 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 803FF6A0 003FC5E0 28 03 00 00 */ cmplwi r3, 0 -/* 803FF6A4 003FC5E4 41 82 00 24 */ beq .L_803FF6C8 -/* 803FF6A8 003FC5E8 80 63 02 20 */ lwz r3, 0x220(r3) -/* 803FF6AC 003FC5EC 28 03 00 00 */ cmplwi r3, 0 -/* 803FF6B0 003FC5F0 41 82 00 10 */ beq .L_803FF6C0 -/* 803FF6B4 003FC5F4 7F C4 F3 78 */ mr r4, r30 -/* 803FF6B8 003FC5F8 4B F7 52 41 */ bl checkRequest__Q28Morimura10TZukanBaseFRi -/* 803FF6BC 003FC5FC 48 00 00 08 */ b .L_803FF6C4 -.L_803FF6C0: -/* 803FF6C0 003FC600 38 60 00 00 */ li r3, 0 -.L_803FF6C4: -/* 803FF6C4 003FC604 7C 7F 1B 78 */ mr r31, r3 -.L_803FF6C8: -/* 803FF6C8 003FC608 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FF6CC 003FC60C 7F E3 FB 78 */ mr r3, r31 -/* 803FF6D0 003FC610 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FF6D4 003FC614 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803FF6D8 003FC618 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803FF6DC 003FC61C 7C 08 03 A6 */ mtlr r0 -/* 803FF6E0 003FC620 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FF6E4 003FC624 4E 80 00 20 */ blr - -.global check_ZukanEnemyRequest__Q26Screen9Game2DMgrFRi -check_ZukanEnemyRequest__Q26Screen9Game2DMgrFRi: -/* 803FF6E8 003FC628 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FF6EC 003FC62C 7C 08 02 A6 */ mflr r0 -/* 803FF6F0 003FC630 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FF6F4 003FC634 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FF6F8 003FC638 3B E0 00 00 */ li r31, 0 -/* 803FF6FC 003FC63C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803FF700 003FC640 7C 9E 23 78 */ mr r30, r4 -/* 803FF704 003FC644 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803FF708 003FC648 7C 7D 1B 78 */ mr r29, r3 -/* 803FF70C 003FC64C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF710 003FC650 48 05 42 21 */ bl getSceneType__Q26Screen3MgrFv -/* 803FF714 003FC654 2C 03 27 34 */ cmpwi r3, 0x2734 -/* 803FF718 003FC658 40 82 00 34 */ bne .L_803FF74C -/* 803FF71C 003FC65C 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 803FF720 003FC660 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 803FF724 003FC664 28 03 00 00 */ cmplwi r3, 0 -/* 803FF728 003FC668 41 82 00 24 */ beq .L_803FF74C -/* 803FF72C 003FC66C 80 63 02 20 */ lwz r3, 0x220(r3) -/* 803FF730 003FC670 28 03 00 00 */ cmplwi r3, 0 -/* 803FF734 003FC674 41 82 00 10 */ beq .L_803FF744 -/* 803FF738 003FC678 7F C4 F3 78 */ mr r4, r30 -/* 803FF73C 003FC67C 4B F7 51 BD */ bl checkRequest__Q28Morimura10TZukanBaseFRi -/* 803FF740 003FC680 48 00 00 08 */ b .L_803FF748 -.L_803FF744: -/* 803FF744 003FC684 38 60 00 00 */ li r3, 0 -.L_803FF748: -/* 803FF748 003FC688 7C 7F 1B 78 */ mr r31, r3 -.L_803FF74C: -/* 803FF74C 003FC68C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FF750 003FC690 7F E3 FB 78 */ mr r3, r31 -/* 803FF754 003FC694 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FF758 003FC698 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803FF75C 003FC69C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803FF760 003FC6A0 7C 08 03 A6 */ mtlr r0 -/* 803FF764 003FC6A4 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FF768 003FC6A8 4E 80 00 20 */ blr - -.global getZukanEnemyCurrSelectId__Q26Screen9Game2DMgrFv -getZukanEnemyCurrSelectId__Q26Screen9Game2DMgrFv: -/* 803FF76C 003FC6AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FF770 003FC6B0 7C 08 02 A6 */ mflr r0 -/* 803FF774 003FC6B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FF778 003FC6B8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FF77C 003FC6BC 3B E0 FF FF */ li r31, -1 -/* 803FF780 003FC6C0 93 C1 00 08 */ stw r30, 8(r1) -/* 803FF784 003FC6C4 7C 7E 1B 78 */ mr r30, r3 -/* 803FF788 003FC6C8 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF78C 003FC6CC 48 05 41 A5 */ bl getSceneType__Q26Screen3MgrFv -/* 803FF790 003FC6D0 2C 03 27 34 */ cmpwi r3, 0x2734 -/* 803FF794 003FC6D4 40 82 00 4C */ bne .L_803FF7E0 -/* 803FF798 003FC6D8 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FF79C 003FC6DC 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FF7A0 003FC6E0 28 1F 00 00 */ cmplwi r31, 0 -/* 803FF7A4 003FC6E4 40 82 00 20 */ bne .L_803FF7C4 -/* 803FF7A8 003FC6E8 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FF7AC 003FC6EC 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FF7B0 003FC6F0 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FF7B4 003FC6F4 38 80 08 93 */ li r4, 0x893 -/* 803FF7B8 003FC6F8 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FF7BC 003FC6FC 4C C6 31 82 */ crclr 6 -/* 803FF7C0 003FC700 4B C2 AE 81 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FF7C4: -/* 803FF7C4 003FC704 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FF7C8 003FC708 28 03 00 00 */ cmplwi r3, 0 -/* 803FF7CC 003FC70C 41 82 00 0C */ beq .L_803FF7D8 -/* 803FF7D0 003FC710 4B F7 51 39 */ bl getCurrSelectId__Q28Morimura10TZukanBaseFv -/* 803FF7D4 003FC714 48 00 00 08 */ b .L_803FF7DC -.L_803FF7D8: -/* 803FF7D8 003FC718 38 60 FF FF */ li r3, -1 -.L_803FF7DC: -/* 803FF7DC 003FC71C 7C 7F 1B 78 */ mr r31, r3 -.L_803FF7E0: -/* 803FF7E0 003FC720 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FF7E4 003FC724 7F E3 FB 78 */ mr r3, r31 -/* 803FF7E8 003FC728 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FF7EC 003FC72C 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FF7F0 003FC730 7C 08 03 A6 */ mtlr r0 -/* 803FF7F4 003FC734 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FF7F8 003FC738 4E 80 00 20 */ blr - -.global getZukanItemCurrSelectId__Q26Screen9Game2DMgrFv -getZukanItemCurrSelectId__Q26Screen9Game2DMgrFv: -/* 803FF7FC 003FC73C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FF800 003FC740 7C 08 02 A6 */ mflr r0 -/* 803FF804 003FC744 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FF808 003FC748 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FF80C 003FC74C 3B E0 FF FF */ li r31, -1 -/* 803FF810 003FC750 93 C1 00 08 */ stw r30, 8(r1) -/* 803FF814 003FC754 7C 7E 1B 78 */ mr r30, r3 -/* 803FF818 003FC758 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF81C 003FC75C 48 05 41 15 */ bl getSceneType__Q26Screen3MgrFv -/* 803FF820 003FC760 2C 03 27 35 */ cmpwi r3, 0x2735 -/* 803FF824 003FC764 40 82 00 4C */ bne .L_803FF870 -/* 803FF828 003FC768 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FF82C 003FC76C 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FF830 003FC770 28 1F 00 00 */ cmplwi r31, 0 -/* 803FF834 003FC774 40 82 00 20 */ bne .L_803FF854 -/* 803FF838 003FC778 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FF83C 003FC77C 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FF840 003FC780 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FF844 003FC784 38 80 08 A2 */ li r4, 0x8a2 -/* 803FF848 003FC788 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FF84C 003FC78C 4C C6 31 82 */ crclr 6 -/* 803FF850 003FC790 4B C2 AD F1 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FF854: -/* 803FF854 003FC794 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FF858 003FC798 28 03 00 00 */ cmplwi r3, 0 -/* 803FF85C 003FC79C 41 82 00 0C */ beq .L_803FF868 -/* 803FF860 003FC7A0 4B F7 50 A9 */ bl getCurrSelectId__Q28Morimura10TZukanBaseFv -/* 803FF864 003FC7A4 48 00 00 08 */ b .L_803FF86C -.L_803FF868: -/* 803FF868 003FC7A8 38 60 FF FF */ li r3, -1 -.L_803FF86C: -/* 803FF86C 003FC7AC 7C 7F 1B 78 */ mr r31, r3 -.L_803FF870: -/* 803FF870 003FC7B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FF874 003FC7B4 7F E3 FB 78 */ mr r3, r31 -/* 803FF878 003FC7B8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FF87C 003FC7BC 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FF880 003FC7C0 7C 08 03 A6 */ mtlr r0 -/* 803FF884 003FC7C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FF888 003FC7C8 4E 80 00 20 */ blr - -.global requireZukanRequest__Q26Screen9Game2DMgrFv -requireZukanRequest__Q26Screen9Game2DMgrFv: -/* 803FF88C 003FC7CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FF890 003FC7D0 7C 08 02 A6 */ mflr r0 -/* 803FF894 003FC7D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FF898 003FC7D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FF89C 003FC7DC 7C 7F 1B 78 */ mr r31, r3 -/* 803FF8A0 003FC7E0 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF8A4 003FC7E4 48 05 40 8D */ bl getSceneType__Q26Screen3MgrFv -/* 803FF8A8 003FC7E8 2C 03 27 35 */ cmpwi r3, 0x2735 -/* 803FF8AC 003FC7EC 40 82 00 44 */ bne .L_803FF8F0 -/* 803FF8B0 003FC7F0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FF8B4 003FC7F4 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FF8B8 003FC7F8 28 1F 00 00 */ cmplwi r31, 0 -/* 803FF8BC 003FC7FC 40 82 00 20 */ bne .L_803FF8DC -/* 803FF8C0 003FC800 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FF8C4 003FC804 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FF8C8 003FC808 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FF8CC 003FC80C 38 80 08 B3 */ li r4, 0x8b3 -/* 803FF8D0 003FC810 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FF8D4 003FC814 4C C6 31 82 */ crclr 6 -/* 803FF8D8 003FC818 4B C2 AD 69 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FF8DC: -/* 803FF8DC 003FC81C 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FF8E0 003FC820 28 03 00 00 */ cmplwi r3, 0 -/* 803FF8E4 003FC824 41 82 00 50 */ beq .L_803FF934 -/* 803FF8E8 003FC828 4B F7 4F B1 */ bl requireRequest__Q28Morimura10TZukanBaseFv -/* 803FF8EC 003FC82C 48 00 00 48 */ b .L_803FF934 -.L_803FF8F0: -/* 803FF8F0 003FC830 2C 03 27 34 */ cmpwi r3, 0x2734 -/* 803FF8F4 003FC834 40 82 00 40 */ bne .L_803FF934 -/* 803FF8F8 003FC838 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FF8FC 003FC83C 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FF900 003FC840 28 1F 00 00 */ cmplwi r31, 0 -/* 803FF904 003FC844 40 82 00 20 */ bne .L_803FF924 -/* 803FF908 003FC848 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FF90C 003FC84C 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FF910 003FC850 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FF914 003FC854 38 80 08 B9 */ li r4, 0x8b9 -/* 803FF918 003FC858 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FF91C 003FC85C 4C C6 31 82 */ crclr 6 -/* 803FF920 003FC860 4B C2 AD 21 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FF924: -/* 803FF924 003FC864 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FF928 003FC868 28 03 00 00 */ cmplwi r3, 0 -/* 803FF92C 003FC86C 41 82 00 08 */ beq .L_803FF934 -/* 803FF930 003FC870 4B F7 4F 69 */ bl requireRequest__Q28Morimura10TZukanBaseFv -.L_803FF934: -/* 803FF934 003FC874 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FF938 003FC878 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FF93C 003FC87C 7C 08 03 A6 */ mtlr r0 -/* 803FF940 003FC880 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FF944 003FC884 4E 80 00 20 */ blr - -.global requireZukanEffectOff__Q26Screen9Game2DMgrFv -requireZukanEffectOff__Q26Screen9Game2DMgrFv: -/* 803FF948 003FC888 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FF94C 003FC88C 7C 08 02 A6 */ mflr r0 -/* 803FF950 003FC890 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FF954 003FC894 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FF958 003FC898 7C 7F 1B 78 */ mr r31, r3 -/* 803FF95C 003FC89C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FF960 003FC8A0 48 05 3F D1 */ bl getSceneType__Q26Screen3MgrFv -/* 803FF964 003FC8A4 2C 03 27 35 */ cmpwi r3, 0x2735 -/* 803FF968 003FC8A8 40 82 00 44 */ bne .L_803FF9AC -/* 803FF96C 003FC8AC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FF970 003FC8B0 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FF974 003FC8B4 28 1F 00 00 */ cmplwi r31, 0 -/* 803FF978 003FC8B8 40 82 00 20 */ bne .L_803FF998 -/* 803FF97C 003FC8BC 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FF980 003FC8C0 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FF984 003FC8C4 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FF988 003FC8C8 38 80 08 C7 */ li r4, 0x8c7 -/* 803FF98C 003FC8CC 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FF990 003FC8D0 4C C6 31 82 */ crclr 6 -/* 803FF994 003FC8D4 4B C2 AC AD */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FF998: -/* 803FF998 003FC8D8 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FF99C 003FC8DC 28 03 00 00 */ cmplwi r3, 0 -/* 803FF9A0 003FC8E0 41 82 00 50 */ beq .L_803FF9F0 -/* 803FF9A4 003FC8E4 4B F7 4F 0D */ bl requireEffectOff__Q28Morimura10TZukanBaseFv -/* 803FF9A8 003FC8E8 48 00 00 48 */ b .L_803FF9F0 -.L_803FF9AC: -/* 803FF9AC 003FC8EC 2C 03 27 34 */ cmpwi r3, 0x2734 -/* 803FF9B0 003FC8F0 40 82 00 40 */ bne .L_803FF9F0 -/* 803FF9B4 003FC8F4 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FF9B8 003FC8F8 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FF9BC 003FC8FC 28 1F 00 00 */ cmplwi r31, 0 -/* 803FF9C0 003FC900 40 82 00 20 */ bne .L_803FF9E0 -/* 803FF9C4 003FC904 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FF9C8 003FC908 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FF9CC 003FC90C 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FF9D0 003FC910 38 80 08 CD */ li r4, 0x8cd -/* 803FF9D4 003FC914 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FF9D8 003FC918 4C C6 31 82 */ crclr 6 -/* 803FF9DC 003FC91C 4B C2 AC 65 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FF9E0: -/* 803FF9E0 003FC920 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FF9E4 003FC924 28 03 00 00 */ cmplwi r3, 0 -/* 803FF9E8 003FC928 41 82 00 08 */ beq .L_803FF9F0 -/* 803FF9EC 003FC92C 4B F7 4E C5 */ bl requireEffectOff__Q28Morimura10TZukanBaseFv -.L_803FF9F0: -/* 803FF9F0 003FC930 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FF9F4 003FC934 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FF9F8 003FC938 7C 08 03 A6 */ mtlr r0 -/* 803FF9FC 003FC93C 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FFA00 003FC940 4E 80 00 20 */ blr - -.global isZukanEnlargedWindow__Q26Screen9Game2DMgrFv -isZukanEnlargedWindow__Q26Screen9Game2DMgrFv: -/* 803FFA04 003FC944 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FFA08 003FC948 7C 08 02 A6 */ mflr r0 -/* 803FFA0C 003FC94C 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FFA10 003FC950 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FFA14 003FC954 3B E0 00 00 */ li r31, 0 -/* 803FFA18 003FC958 93 C1 00 08 */ stw r30, 8(r1) -/* 803FFA1C 003FC95C 7C 7E 1B 78 */ mr r30, r3 -/* 803FFA20 003FC960 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FFA24 003FC964 48 05 3F 0D */ bl getSceneType__Q26Screen3MgrFv -/* 803FFA28 003FC968 2C 03 27 35 */ cmpwi r3, 0x2735 -/* 803FFA2C 003FC96C 40 82 00 50 */ bne .L_803FFA7C -/* 803FFA30 003FC970 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FFA34 003FC974 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FFA38 003FC978 28 1F 00 00 */ cmplwi r31, 0 -/* 803FFA3C 003FC97C 40 82 00 20 */ bne .L_803FFA5C -/* 803FFA40 003FC980 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FFA44 003FC984 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FFA48 003FC988 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FFA4C 003FC98C 38 80 08 DE */ li r4, 0x8de -/* 803FFA50 003FC990 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FFA54 003FC994 4C C6 31 82 */ crclr 6 -/* 803FFA58 003FC998 4B C2 AB E9 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FFA5C: -/* 803FFA5C 003FC99C 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FFA60 003FC9A0 28 03 00 00 */ cmplwi r3, 0 -/* 803FFA64 003FC9A4 41 82 00 0C */ beq .L_803FFA70 -/* 803FFA68 003FC9A8 4B F7 4E 55 */ bl isEnlargedWindow__Q28Morimura10TZukanBaseFv -/* 803FFA6C 003FC9AC 48 00 00 08 */ b .L_803FFA74 -.L_803FFA70: -/* 803FFA70 003FC9B0 38 60 00 00 */ li r3, 0 -.L_803FFA74: -/* 803FFA74 003FC9B4 7C 7F 1B 78 */ mr r31, r3 -/* 803FFA78 003FC9B8 48 00 00 54 */ b .L_803FFACC -.L_803FFA7C: -/* 803FFA7C 003FC9BC 2C 03 27 34 */ cmpwi r3, 0x2734 -/* 803FFA80 003FC9C0 40 82 00 4C */ bne .L_803FFACC -/* 803FFA84 003FC9C4 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FFA88 003FC9C8 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FFA8C 003FC9CC 28 1F 00 00 */ cmplwi r31, 0 -/* 803FFA90 003FC9D0 40 82 00 20 */ bne .L_803FFAB0 -/* 803FFA94 003FC9D4 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FFA98 003FC9D8 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FFA9C 003FC9DC 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FFAA0 003FC9E0 38 80 08 E5 */ li r4, 0x8e5 -/* 803FFAA4 003FC9E4 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FFAA8 003FC9E8 4C C6 31 82 */ crclr 6 -/* 803FFAAC 003FC9EC 4B C2 AB 95 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FFAB0: -/* 803FFAB0 003FC9F0 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FFAB4 003FC9F4 28 03 00 00 */ cmplwi r3, 0 -/* 803FFAB8 003FC9F8 41 82 00 0C */ beq .L_803FFAC4 -/* 803FFABC 003FC9FC 4B F7 4E 01 */ bl isEnlargedWindow__Q28Morimura10TZukanBaseFv -/* 803FFAC0 003FCA00 48 00 00 08 */ b .L_803FFAC8 -.L_803FFAC4: -/* 803FFAC4 003FCA04 38 60 00 00 */ li r3, 0 -.L_803FFAC8: -/* 803FFAC8 003FCA08 7C 7F 1B 78 */ mr r31, r3 -.L_803FFACC: -/* 803FFACC 003FCA0C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FFAD0 003FCA10 7F E3 FB 78 */ mr r3, r31 -/* 803FFAD4 003FCA14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FFAD8 003FCA18 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FFADC 003FCA1C 7C 08 03 A6 */ mtlr r0 -/* 803FFAE0 003FCA20 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FFAE4 003FCA24 4E 80 00 20 */ blr - -.global isZukanMemoWindow__Q26Screen9Game2DMgrFv -isZukanMemoWindow__Q26Screen9Game2DMgrFv: -/* 803FFAE8 003FCA28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FFAEC 003FCA2C 7C 08 02 A6 */ mflr r0 -/* 803FFAF0 003FCA30 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FFAF4 003FCA34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FFAF8 003FCA38 3B E0 00 00 */ li r31, 0 -/* 803FFAFC 003FCA3C 93 C1 00 08 */ stw r30, 8(r1) -/* 803FFB00 003FCA40 7C 7E 1B 78 */ mr r30, r3 -/* 803FFB04 003FCA44 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FFB08 003FCA48 48 05 3E 29 */ bl getSceneType__Q26Screen3MgrFv -/* 803FFB0C 003FCA4C 2C 03 27 35 */ cmpwi r3, 0x2735 -/* 803FFB10 003FCA50 40 82 00 50 */ bne .L_803FFB60 -/* 803FFB14 003FCA54 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FFB18 003FCA58 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FFB1C 003FCA5C 28 1F 00 00 */ cmplwi r31, 0 -/* 803FFB20 003FCA60 40 82 00 20 */ bne .L_803FFB40 -/* 803FFB24 003FCA64 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FFB28 003FCA68 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FFB2C 003FCA6C 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FFB30 003FCA70 38 80 08 FA */ li r4, 0x8fa -/* 803FFB34 003FCA74 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FFB38 003FCA78 4C C6 31 82 */ crclr 6 -/* 803FFB3C 003FCA7C 4B C2 AB 05 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FFB40: -/* 803FFB40 003FCA80 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FFB44 003FCA84 28 03 00 00 */ cmplwi r3, 0 -/* 803FFB48 003FCA88 41 82 00 0C */ beq .L_803FFB54 -/* 803FFB4C 003FCA8C 4B F7 4D 8D */ bl isMemoWindow__Q28Morimura10TZukanBaseFv -/* 803FFB50 003FCA90 48 00 00 08 */ b .L_803FFB58 -.L_803FFB54: -/* 803FFB54 003FCA94 38 60 00 00 */ li r3, 0 -.L_803FFB58: -/* 803FFB58 003FCA98 7C 7F 1B 78 */ mr r31, r3 -/* 803FFB5C 003FCA9C 48 00 00 54 */ b .L_803FFBB0 -.L_803FFB60: -/* 803FFB60 003FCAA0 2C 03 27 34 */ cmpwi r3, 0x2734 -/* 803FFB64 003FCAA4 40 82 00 4C */ bne .L_803FFBB0 -/* 803FFB68 003FCAA8 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FFB6C 003FCAAC 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FFB70 003FCAB0 28 1F 00 00 */ cmplwi r31, 0 -/* 803FFB74 003FCAB4 40 82 00 20 */ bne .L_803FFB94 -/* 803FFB78 003FCAB8 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FFB7C 003FCABC 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FFB80 003FCAC0 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FFB84 003FCAC4 38 80 09 01 */ li r4, 0x901 -/* 803FFB88 003FCAC8 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FFB8C 003FCACC 4C C6 31 82 */ crclr 6 -/* 803FFB90 003FCAD0 4B C2 AA B1 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FFB94: -/* 803FFB94 003FCAD4 80 7F 02 20 */ lwz r3, 0x220(r31) -/* 803FFB98 003FCAD8 28 03 00 00 */ cmplwi r3, 0 -/* 803FFB9C 003FCADC 41 82 00 0C */ beq .L_803FFBA8 -/* 803FFBA0 003FCAE0 4B F7 4D 39 */ bl isMemoWindow__Q28Morimura10TZukanBaseFv -/* 803FFBA4 003FCAE4 48 00 00 08 */ b .L_803FFBAC -.L_803FFBA8: -/* 803FFBA8 003FCAE8 38 60 00 00 */ li r3, 0 -.L_803FFBAC: -/* 803FFBAC 003FCAEC 7C 7F 1B 78 */ mr r31, r3 -.L_803FFBB0: -/* 803FFBB0 003FCAF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FFBB4 003FCAF4 7F E3 FB 78 */ mr r3, r31 -/* 803FFBB8 003FCAF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FFBBC 003FCAFC 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FFBC0 003FCB00 7C 08 03 A6 */ mtlr r0 -/* 803FFBC4 003FCB04 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FFBC8 003FCB08 4E 80 00 20 */ blr - -.global isAppearConfirmWindow__Q26Screen9Game2DMgrFv -isAppearConfirmWindow__Q26Screen9Game2DMgrFv: -/* 803FFBCC 003FCB0C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FFBD0 003FCB10 7C 08 02 A6 */ mflr r0 -/* 803FFBD4 003FCB14 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FFBD8 003FCB18 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FFBDC 003FCB1C 3B E0 00 00 */ li r31, 0 -/* 803FFBE0 003FCB20 93 C1 00 08 */ stw r30, 8(r1) -/* 803FFBE4 003FCB24 7C 7E 1B 78 */ mr r30, r3 -/* 803FFBE8 003FCB28 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FFBEC 003FCB2C 48 05 3D 45 */ bl getSceneType__Q26Screen3MgrFv -/* 803FFBF0 003FCB30 2C 03 27 35 */ cmpwi r3, 0x2735 -/* 803FFBF4 003FCB34 40 82 00 40 */ bne .L_803FFC34 -/* 803FFBF8 003FCB38 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FFBFC 003FCB3C 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FFC00 003FCB40 28 1F 00 00 */ cmplwi r31, 0 -/* 803FFC04 003FCB44 40 82 00 20 */ bne .L_803FFC24 -/* 803FFC08 003FCB48 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FFC0C 003FCB4C 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FFC10 003FCB50 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FFC14 003FCB54 38 80 09 29 */ li r4, 0x929 -/* 803FFC18 003FCB58 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FFC1C 003FCB5C 4C C6 31 82 */ crclr 6 -/* 803FFC20 003FCB60 4B C2 AA 21 */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FFC24: -/* 803FFC24 003FCB64 7F E3 FB 78 */ mr r3, r31 -/* 803FFC28 003FCB68 4B F7 B9 D5 */ bl isAppearConfirmWindow__Q28Morimura11TDItemSceneFv -/* 803FFC2C 003FCB6C 7C 7F 1B 78 */ mr r31, r3 -/* 803FFC30 003FCB70 48 00 00 44 */ b .L_803FFC74 -.L_803FFC34: -/* 803FFC34 003FCB74 2C 03 27 34 */ cmpwi r3, 0x2734 -/* 803FFC38 003FCB78 40 82 00 3C */ bne .L_803FFC74 -/* 803FFC3C 003FCB7C 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 803FFC40 003FCB80 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 803FFC44 003FCB84 28 1F 00 00 */ cmplwi r31, 0 -/* 803FFC48 003FCB88 40 82 00 20 */ bne .L_803FFC68 -/* 803FFC4C 003FCB8C 3C 60 80 4A */ lis r3, lbl_80498510@ha -/* 803FFC50 003FCB90 3C A0 80 4A */ lis r5, lbl_80498524@ha -/* 803FFC54 003FCB94 38 63 85 10 */ addi r3, r3, lbl_80498510@l -/* 803FFC58 003FCB98 38 80 09 30 */ li r4, 0x930 -/* 803FFC5C 003FCB9C 38 A5 85 24 */ addi r5, r5, lbl_80498524@l -/* 803FFC60 003FCBA0 4C C6 31 82 */ crclr 6 -/* 803FFC64 003FCBA4 4B C2 A9 DD */ bl panic_f__12JUTExceptionFPCciPCce -.L_803FFC68: -/* 803FFC68 003FCBA8 7F E3 FB 78 */ mr r3, r31 -/* 803FFC6C 003FCBAC 4B F7 82 E5 */ bl isAppearConfirmWindow__Q28Morimura12TDEnemySceneFv -/* 803FFC70 003FCBB0 7C 7F 1B 78 */ mr r31, r3 -.L_803FFC74: -/* 803FFC74 003FCBB4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FFC78 003FCBB8 7F E3 FB 78 */ mr r3, r31 -/* 803FFC7C 003FCBBC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FFC80 003FCBC0 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FFC84 003FCBC4 7C 08 03 A6 */ mtlr r0 -/* 803FFC88 003FCBC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FFC8C 003FCBCC 4E 80 00 20 */ blr - -.global open_ChallengeSelect__Q26Screen9Game2DMgrFRQ28Morimura25DispMemberChallengeSelect -open_ChallengeSelect__Q26Screen9Game2DMgrFRQ28Morimura25DispMemberChallengeSelect: -/* 803FFC90 003FCBD0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FFC94 003FCBD4 7C 08 02 A6 */ mflr r0 -/* 803FFC98 003FCBD8 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FFC9C 003FCBDC 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FFCA0 003FCBE0 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FFCA4 003FCBE4 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FFCA8 003FCBE8 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FFCAC 003FCBEC 38 C0 27 37 */ li r6, 0x2737 -/* 803FFCB0 003FCBF0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FFCB4 003FCBF4 38 A0 00 00 */ li r5, 0 -/* 803FFCB8 003FCBF8 7C 7F 1B 78 */ mr r31, r3 -/* 803FFCBC 003FCBFC 90 01 00 08 */ stw r0, 8(r1) -/* 803FFCC0 003FCC00 38 00 00 01 */ li r0, 1 -/* 803FFCC4 003FCC04 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FFCC8 003FCC08 38 81 00 08 */ addi r4, r1, 8 -/* 803FFCCC 003FCC0C 90 E1 00 08 */ stw r7, 8(r1) -/* 803FFCD0 003FCC10 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FFCD4 003FCC14 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FFCD8 003FCC18 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FFCDC 003FCC1C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FFCE0 003FCC20 81 83 00 00 */ lwz r12, 0(r3) -/* 803FFCE4 003FCC24 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FFCE8 003FCC28 7D 89 03 A6 */ mtctr r12 -/* 803FFCEC 003FCC2C 4E 80 04 21 */ bctrl -/* 803FFCF0 003FCC30 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FFCF4 003FCC34 41 82 00 20 */ beq .L_803FFD14 -/* 803FFCF8 003FCC38 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FFCFC 003FCC3C 38 80 00 00 */ li r4, 0 -/* 803FFD00 003FCC40 81 83 00 00 */ lwz r12, 0(r3) -/* 803FFD04 003FCC44 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FFD08 003FCC48 7D 89 03 A6 */ mtctr r12 -/* 803FFD0C 003FCC4C 4E 80 04 21 */ bctrl -/* 803FFD10 003FCC50 48 00 00 08 */ b .L_803FFD18 -.L_803FFD14: -/* 803FFD14 003FCC54 38 60 00 00 */ li r3, 0 -.L_803FFD18: -/* 803FFD18 003FCC58 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FFD1C 003FCC5C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FFD20 003FCC60 7C 08 03 A6 */ mtlr r0 -/* 803FFD24 003FCC64 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FFD28 003FCC68 4E 80 00 20 */ blr - -.global check_ChallengeSelect__Q26Screen9Game2DMgrFRiRi -check_ChallengeSelect__Q26Screen9Game2DMgrFRiRi: -/* 803FFD2C 003FCC6C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FFD30 003FCC70 7C 08 02 A6 */ mflr r0 -/* 803FFD34 003FCC74 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FFD38 003FCC78 38 00 FF FF */ li r0, -1 -/* 803FFD3C 003FCC7C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803FFD40 003FCC80 7C BF 2B 78 */ mr r31, r5 -/* 803FFD44 003FCC84 93 C1 00 08 */ stw r30, 8(r1) -/* 803FFD48 003FCC88 7C 9E 23 78 */ mr r30, r4 -/* 803FFD4C 003FCC8C 90 04 00 00 */ stw r0, 0(r4) -/* 803FFD50 003FCC90 38 00 00 00 */ li r0, 0 -/* 803FFD54 003FCC94 90 05 00 00 */ stw r0, 0(r5) -/* 803FFD58 003FCC98 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FFD5C 003FCC9C 48 05 3B B9 */ bl getDispMember__Q26Screen3MgrFv -/* 803FFD60 003FCCA0 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 803FFD64 003FCCA4 2C 00 00 03 */ cmpwi r0, 3 -/* 803FFD68 003FCCA8 40 82 00 14 */ bne .L_803FFD7C -/* 803FFD6C 003FCCAC 80 03 00 10 */ lwz r0, 0x10(r3) -/* 803FFD70 003FCCB0 90 1E 00 00 */ stw r0, 0(r30) -/* 803FFD74 003FCCB4 80 03 00 18 */ lwz r0, 0x18(r3) -/* 803FFD78 003FCCB8 90 1F 00 00 */ stw r0, 0(r31) -.L_803FFD7C: -/* 803FFD7C 003FCCBC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FFD80 003FCCC0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803FFD84 003FCCC4 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 803FFD88 003FCCC8 83 C1 00 08 */ lwz r30, 8(r1) -/* 803FFD8C 003FCCCC 7C 08 03 A6 */ mtlr r0 -/* 803FFD90 003FCCD0 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FFD94 003FCCD4 4E 80 00 20 */ blr - -.global open_ChallengeResult__Q26Screen9Game2DMgrFRQ28Morimura25DispMemberChallengeResult -open_ChallengeResult__Q26Screen9Game2DMgrFRQ28Morimura25DispMemberChallengeResult: -/* 803FFD98 003FCCD8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FFD9C 003FCCDC 7C 08 02 A6 */ mflr r0 -/* 803FFDA0 003FCCE0 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FFDA4 003FCCE4 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FFDA8 003FCCE8 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FFDAC 003FCCEC 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FFDB0 003FCCF0 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FFDB4 003FCCF4 38 C0 27 38 */ li r6, 0x2738 -/* 803FFDB8 003FCCF8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FFDBC 003FCCFC 38 A0 00 00 */ li r5, 0 -/* 803FFDC0 003FCD00 7C 7F 1B 78 */ mr r31, r3 -/* 803FFDC4 003FCD04 90 01 00 08 */ stw r0, 8(r1) -/* 803FFDC8 003FCD08 38 00 00 01 */ li r0, 1 -/* 803FFDCC 003FCD0C 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FFDD0 003FCD10 38 81 00 08 */ addi r4, r1, 8 -/* 803FFDD4 003FCD14 90 E1 00 08 */ stw r7, 8(r1) -/* 803FFDD8 003FCD18 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FFDDC 003FCD1C 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FFDE0 003FCD20 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FFDE4 003FCD24 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FFDE8 003FCD28 81 83 00 00 */ lwz r12, 0(r3) -/* 803FFDEC 003FCD2C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FFDF0 003FCD30 7D 89 03 A6 */ mtctr r12 -/* 803FFDF4 003FCD34 4E 80 04 21 */ bctrl -/* 803FFDF8 003FCD38 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FFDFC 003FCD3C 41 82 00 20 */ beq .L_803FFE1C -/* 803FFE00 003FCD40 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FFE04 003FCD44 38 80 00 00 */ li r4, 0 -/* 803FFE08 003FCD48 81 83 00 00 */ lwz r12, 0(r3) -/* 803FFE0C 003FCD4C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FFE10 003FCD50 7D 89 03 A6 */ mtctr r12 -/* 803FFE14 003FCD54 4E 80 04 21 */ bctrl -/* 803FFE18 003FCD58 48 00 00 08 */ b .L_803FFE20 -.L_803FFE1C: -/* 803FFE1C 003FCD5C 38 60 00 00 */ li r3, 0 -.L_803FFE20: -/* 803FFE20 003FCD60 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FFE24 003FCD64 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FFE28 003FCD68 7C 08 03 A6 */ mtlr r0 -/* 803FFE2C 003FCD6C 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FFE30 003FCD70 4E 80 00 20 */ blr - -.global isEndChallengeResult__Q26Screen9Game2DMgrFv -isEndChallengeResult__Q26Screen9Game2DMgrFv: -/* 803FFE34 003FCD74 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803FFE38 003FCD78 7C 08 02 A6 */ mflr r0 -/* 803FFE3C 003FCD7C 90 01 00 14 */ stw r0, 0x14(r1) -/* 803FFE40 003FCD80 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FFE44 003FCD84 48 05 3A D1 */ bl getDispMember__Q26Screen3MgrFv -/* 803FFE48 003FCD88 80 03 00 10 */ lwz r0, 0x10(r3) -/* 803FFE4C 003FCD8C 20 00 00 02 */ subfic r0, r0, 2 -/* 803FFE50 003FCD90 7C 00 00 34 */ cntlzw r0, r0 -/* 803FFE54 003FCD94 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f -/* 803FFE58 003FCD98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803FFE5C 003FCD9C 7C 08 03 A6 */ mtlr r0 -/* 803FFE60 003FCDA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 803FFE64 003FCDA4 4E 80 00 20 */ blr - -.global open_VsSelect__Q26Screen9Game2DMgrFRQ28Morimura18DispMemberVsSelect -open_VsSelect__Q26Screen9Game2DMgrFRQ28Morimura18DispMemberVsSelect: -/* 803FFE68 003FCDA8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FFE6C 003FCDAC 7C 08 02 A6 */ mflr r0 -/* 803FFE70 003FCDB0 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FFE74 003FCDB4 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FFE78 003FCDB8 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FFE7C 003FCDBC 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FFE80 003FCDC0 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FFE84 003FCDC4 38 C0 27 39 */ li r6, 0x2739 -/* 803FFE88 003FCDC8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FFE8C 003FCDCC 38 A0 00 00 */ li r5, 0 -/* 803FFE90 003FCDD0 7C 7F 1B 78 */ mr r31, r3 -/* 803FFE94 003FCDD4 90 01 00 08 */ stw r0, 8(r1) -/* 803FFE98 003FCDD8 38 00 00 01 */ li r0, 1 -/* 803FFE9C 003FCDDC 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FFEA0 003FCDE0 38 81 00 08 */ addi r4, r1, 8 -/* 803FFEA4 003FCDE4 90 E1 00 08 */ stw r7, 8(r1) -/* 803FFEA8 003FCDE8 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FFEAC 003FCDEC 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FFEB0 003FCDF0 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FFEB4 003FCDF4 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FFEB8 003FCDF8 81 83 00 00 */ lwz r12, 0(r3) -/* 803FFEBC 003FCDFC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FFEC0 003FCE00 7D 89 03 A6 */ mtctr r12 -/* 803FFEC4 003FCE04 4E 80 04 21 */ bctrl -/* 803FFEC8 003FCE08 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FFECC 003FCE0C 41 82 00 20 */ beq .L_803FFEEC -/* 803FFED0 003FCE10 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FFED4 003FCE14 38 80 00 00 */ li r4, 0 -/* 803FFED8 003FCE18 81 83 00 00 */ lwz r12, 0(r3) -/* 803FFEDC 003FCE1C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FFEE0 003FCE20 7D 89 03 A6 */ mtctr r12 -/* 803FFEE4 003FCE24 4E 80 04 21 */ bctrl -/* 803FFEE8 003FCE28 48 00 00 08 */ b .L_803FFEF0 -.L_803FFEEC: -/* 803FFEEC 003FCE2C 38 60 00 00 */ li r3, 0 -.L_803FFEF0: -/* 803FFEF0 003FCE30 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FFEF4 003FCE34 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FFEF8 003FCE38 7C 08 03 A6 */ mtlr r0 -/* 803FFEFC 003FCE3C 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FFF00 003FCE40 4E 80 00 20 */ blr - -.global check_VsSelect__Q26Screen9Game2DMgrFRiRiRi -check_VsSelect__Q26Screen9Game2DMgrFRiRiRi: -/* 803FFF04 003FCE44 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FFF08 003FCE48 7C 08 02 A6 */ mflr r0 -/* 803FFF0C 003FCE4C 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FFF10 003FCE50 38 00 FF FF */ li r0, -1 -/* 803FFF14 003FCE54 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FFF18 003FCE58 7C DF 33 78 */ mr r31, r6 -/* 803FFF1C 003FCE5C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803FFF20 003FCE60 7C BE 2B 78 */ mr r30, r5 -/* 803FFF24 003FCE64 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803FFF28 003FCE68 7C 9D 23 78 */ mr r29, r4 -/* 803FFF2C 003FCE6C 90 04 00 00 */ stw r0, 0(r4) -/* 803FFF30 003FCE70 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FFF34 003FCE74 48 05 39 E1 */ bl getDispMember__Q26Screen3MgrFv -/* 803FFF38 003FCE78 80 03 00 34 */ lwz r0, 0x34(r3) -/* 803FFF3C 003FCE7C 2C 00 00 03 */ cmpwi r0, 3 -/* 803FFF40 003FCE80 40 82 00 1C */ bne .L_803FFF5C -/* 803FFF44 003FCE84 80 03 00 14 */ lwz r0, 0x14(r3) -/* 803FFF48 003FCE88 90 1D 00 00 */ stw r0, 0(r29) -/* 803FFF4C 003FCE8C 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 803FFF50 003FCE90 90 1E 00 00 */ stw r0, 0(r30) -/* 803FFF54 003FCE94 80 03 00 20 */ lwz r0, 0x20(r3) -/* 803FFF58 003FCE98 90 1F 00 00 */ stw r0, 0(r31) -.L_803FFF5C: -/* 803FFF5C 003FCE9C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803FFF60 003FCEA0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803FFF64 003FCEA4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803FFF68 003FCEA8 80 63 00 34 */ lwz r3, 0x34(r3) -/* 803FFF6C 003FCEAC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803FFF70 003FCEB0 7C 08 03 A6 */ mtlr r0 -/* 803FFF74 003FCEB4 38 21 00 20 */ addi r1, r1, 0x20 -/* 803FFF78 003FCEB8 4E 80 00 20 */ blr - -.global open_HighScore__Q26Screen9Game2DMgrFRQ28Morimura19DispMemberHighScore -open_HighScore__Q26Screen9Game2DMgrFRQ28Morimura19DispMemberHighScore: -/* 803FFF7C 003FCEBC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803FFF80 003FCEC0 7C 08 02 A6 */ mflr r0 -/* 803FFF84 003FCEC4 3C A0 80 4E */ lis r5, __vt__Q26Screen11SetSceneArg@ha -/* 803FFF88 003FCEC8 3C C0 80 4E */ lis r6, __vt__Q26Screen12SceneArgBase@ha -/* 803FFF8C 003FCECC 90 01 00 24 */ stw r0, 0x24(r1) -/* 803FFF90 003FCED0 38 06 84 68 */ addi r0, r6, __vt__Q26Screen12SceneArgBase@l -/* 803FFF94 003FCED4 38 E5 84 58 */ addi r7, r5, __vt__Q26Screen11SetSceneArg@l -/* 803FFF98 003FCED8 38 C0 27 36 */ li r6, 0x2736 -/* 803FFF9C 003FCEDC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803FFFA0 003FCEE0 38 A0 00 00 */ li r5, 0 -/* 803FFFA4 003FCEE4 7C 7F 1B 78 */ mr r31, r3 -/* 803FFFA8 003FCEE8 90 01 00 08 */ stw r0, 8(r1) -/* 803FFFAC 003FCEEC 38 00 00 01 */ li r0, 1 -/* 803FFFB0 003FCEF0 90 81 00 14 */ stw r4, 0x14(r1) -/* 803FFFB4 003FCEF4 38 81 00 08 */ addi r4, r1, 8 -/* 803FFFB8 003FCEF8 90 E1 00 08 */ stw r7, 8(r1) -/* 803FFFBC 003FCEFC 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803FFFC0 003FCF00 98 A1 00 10 */ stb r5, 0x10(r1) -/* 803FFFC4 003FCF04 98 01 00 11 */ stb r0, 0x11(r1) -/* 803FFFC8 003FCF08 80 63 00 18 */ lwz r3, 0x18(r3) -/* 803FFFCC 003FCF0C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FFFD0 003FCF10 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803FFFD4 003FCF14 7D 89 03 A6 */ mtctr r12 -/* 803FFFD8 003FCF18 4E 80 04 21 */ bctrl -/* 803FFFDC 003FCF1C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803FFFE0 003FCF20 41 82 00 20 */ beq .L_80400000 -/* 803FFFE4 003FCF24 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 803FFFE8 003FCF28 38 80 00 00 */ li r4, 0 -/* 803FFFEC 003FCF2C 81 83 00 00 */ lwz r12, 0(r3) -/* 803FFFF0 003FCF30 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803FFFF4 003FCF34 7D 89 03 A6 */ mtctr r12 -/* 803FFFF8 003FCF38 4E 80 04 21 */ bctrl -/* 803FFFFC 003FCF3C 48 00 00 08 */ b .L_80400004 -.L_80400000: -/* 80400000 003FCF40 38 60 00 00 */ li r3, 0 -.L_80400004: -/* 80400004 003FCF44 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80400008 003FCF48 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8040000C 003FCF4C 7C 08 03 A6 */ mtlr r0 -/* 80400010 003FCF50 38 21 00 20 */ addi r1, r1, 0x20 -/* 80400014 003FCF54 4E 80 00 20 */ blr - -.global isEndHighScore__Q26Screen9Game2DMgrFv -isEndHighScore__Q26Screen9Game2DMgrFv: -/* 80400018 003FCF58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8040001C 003FCF5C 7C 08 02 A6 */ mflr r0 -/* 80400020 003FCF60 90 01 00 14 */ stw r0, 0x14(r1) -/* 80400024 003FCF64 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80400028 003FCF68 7C 7F 1B 78 */ mr r31, r3 -/* 8040002C 003FCF6C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 80400030 003FCF70 48 05 39 01 */ bl getSceneType__Q26Screen3MgrFv -/* 80400034 003FCF74 2C 03 27 36 */ cmpwi r3, 0x2736 -/* 80400038 003FCF78 40 82 00 20 */ bne .L_80400058 -/* 8040003C 003FCF7C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 80400040 003FCF80 48 05 38 D5 */ bl getDispMember__Q26Screen3MgrFv -/* 80400044 003FCF84 88 83 00 0C */ lbz r4, 0xc(r3) -/* 80400048 003FCF88 38 00 00 00 */ li r0, 0 -/* 8040004C 003FCF8C 98 03 00 0C */ stb r0, 0xc(r3) -/* 80400050 003FCF90 7C 83 23 78 */ mr r3, r4 -/* 80400054 003FCF94 48 00 00 08 */ b .L_8040005C -.L_80400058: -/* 80400058 003FCF98 38 60 00 00 */ li r3, 0 -.L_8040005C: -/* 8040005C 003FCF9C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80400060 003FCFA0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80400064 003FCFA4 7C 08 03 A6 */ mtlr r0 -/* 80400068 003FCFA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8040006C 003FCFAC 4E 80 00 20 */ blr - -.global drawKanteiMsg__Q26Screen9Game2DMgrFR8Graphics -drawKanteiMsg__Q26Screen9Game2DMgrFR8Graphics: -/* 80400070 003FCFB0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80400074 003FCFB4 7C 08 02 A6 */ mflr r0 -/* 80400078 003FCFB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8040007C 003FCFBC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80400080 003FCFC0 7C 9F 23 78 */ mr r31, r4 -/* 80400084 003FCFC4 93 C1 00 08 */ stw r30, 8(r1) -/* 80400088 003FCFC8 7C 7E 1B 78 */ mr r30, r3 -/* 8040008C 003FCFCC 80 63 00 18 */ lwz r3, 0x18(r3) -/* 80400090 003FCFD0 48 05 38 A1 */ bl getSceneType__Q26Screen3MgrFv -/* 80400094 003FCFD4 2C 03 27 22 */ cmpwi r3, 0x2722 -/* 80400098 003FCFD8 40 82 00 28 */ bne .L_804000C0 -/* 8040009C 003FCFDC 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 804000A0 003FCFE0 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 804000A4 003FCFE4 80 63 02 20 */ lwz r3, 0x220(r3) -/* 804000A8 003FCFE8 28 03 00 00 */ cmplwi r3, 0 -/* 804000AC 003FCFEC 41 82 00 0C */ beq .L_804000B8 -/* 804000B0 003FCFF0 7F E4 FB 78 */ mr r4, r31 -/* 804000B4 003FCFF4 4B F1 95 B1 */ bl doDrawMsg__Q32og9newScreen9ObjKanteiFR8Graphics -.L_804000B8: -/* 804000B8 003FCFF8 38 60 00 01 */ li r3, 1 -/* 804000BC 003FCFFC 48 00 00 08 */ b .L_804000C4 -.L_804000C0: -/* 804000C0 003FD000 38 60 00 00 */ li r3, 0 -.L_804000C4: -/* 804000C4 003FD004 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804000C8 003FD008 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804000CC 003FD00C 83 C1 00 08 */ lwz r30, 8(r1) -/* 804000D0 003FD010 7C 08 03 A6 */ mtlr r0 -/* 804000D4 003FD014 38 21 00 10 */ addi r1, r1, 0x10 -/* 804000D8 003FD018 4E 80 00 20 */ blr - -.global checkDayEnd__Q26Screen9Game2DMgrCFf -checkDayEnd__Q26Screen9Game2DMgrCFf: -/* 804000DC 003FD01C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804000E0 003FD020 7C 08 02 A6 */ mflr r0 -/* 804000E4 003FD024 90 01 00 24 */ stw r0, 0x24(r1) -/* 804000E8 003FD028 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 804000EC 003FD02C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 804000F0 003FD030 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804000F4 003FD034 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 804000F8 003FD038 FF E0 08 90 */ fmr f31, f1 -/* 804000FC 003FD03C 28 03 00 00 */ cmplwi r3, 0 -/* 80400100 003FD040 40 82 00 0C */ bne .L_8040010C -/* 80400104 003FD044 38 60 00 00 */ li r3, 0 -/* 80400108 003FD048 48 00 00 44 */ b .L_8040014C -.L_8040010C: -/* 8040010C 003FD04C 83 E3 00 40 */ lwz r31, 0x40(r3) -/* 80400110 003FD050 7F E3 FB 78 */ mr r3, r31 -/* 80400114 003FD054 4B D2 71 B1 */ bl getSunGaugeRatio__Q24Game7TimeMgrFv -/* 80400118 003FD058 C0 9F 00 3C */ lfs f4, 0x3c(r31) -/* 8040011C 003FD05C C0 5F 01 F4 */ lfs f2, 0x1f4(r31) -/* 80400120 003FD060 C0 1F 00 64 */ lfs f0, 0x64(r31) -/* 80400124 003FD064 EC 42 20 28 */ fsubs f2, f2, f4 -/* 80400128 003FD068 C0 62 1C E0 */ lfs f3, lbl_80520040@sda21(r2) -/* 8040012C 003FD06C EC 00 20 28 */ fsubs f0, f0, f4 -/* 80400130 003FD070 EC 23 08 28 */ fsubs f1, f3, f1 -/* 80400134 003FD074 EC 02 00 24 */ fdivs f0, f2, f0 -/* 80400138 003FD078 EC 03 00 28 */ fsubs f0, f3, f0 -/* 8040013C 003FD07C EC 01 00 24 */ fdivs f0, f1, f0 -/* 80400140 003FD080 FC 00 F8 40 */ fcmpo cr0, f0, f31 -/* 80400144 003FD084 7C 00 00 26 */ mfcr r0 -/* 80400148 003FD088 54 03 0F FE */ srwi r3, r0, 0x1f -.L_8040014C: -/* 8040014C 003FD08C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 80400150 003FD090 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80400154 003FD094 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 80400158 003FD098 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8040015C 003FD09C 7C 08 03 A6 */ mtlr r0 -/* 80400160 003FD0A0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80400164 003FD0A4 4E 80 00 20 */ blr - -.global getClassSize__Q26Screen11EndSceneArgFv -getClassSize__Q26Screen11EndSceneArgFv: -/* 80400168 003FD0A8 38 60 00 08 */ li r3, 8 -/* 8040016C 003FD0AC 4E 80 00 20 */ blr - -.global getSceneType__Q32og9newScreen15SArgChallenge1PCFv -getSceneType__Q32og9newScreen15SArgChallenge1PCFv: -/* 80400170 003FD0B0 38 60 27 27 */ li r3, 0x2727 -/* 80400174 003FD0B4 4E 80 00 20 */ blr - -.global getClassSize__Q32og9newScreen15SArgChallenge1PFv -getClassSize__Q32og9newScreen15SArgChallenge1PFv: -/* 80400178 003FD0B8 38 60 00 08 */ li r3, 8 -/* 8040017C 003FD0BC 4E 80 00 20 */ blr - -.global getSceneType__Q32og9newScreen15SArgChallenge2PCFv -getSceneType__Q32og9newScreen15SArgChallenge2PCFv: -/* 80400180 003FD0C0 38 60 27 24 */ li r3, 0x2724 -/* 80400184 003FD0C4 4E 80 00 20 */ blr - -.global getClassSize__Q32og9newScreen15SArgChallenge2PFv -getClassSize__Q32og9newScreen15SArgChallenge2PFv: -/* 80400188 003FD0C8 38 60 00 08 */ li r3, 8 -/* 8040018C 003FD0CC 4E 80 00 20 */ blr - -.global getSize__Q32kh6Screen11DispReadyGoFv -getSize__Q32kh6Screen11DispReadyGoFv: -/* 80400190 003FD0D0 38 60 00 14 */ li r3, 0x14 -/* 80400194 003FD0D4 4E 80 00 20 */ blr - -.global getOwnerID__Q32kh6Screen11DispReadyGoFv -getOwnerID__Q32kh6Screen11DispReadyGoFv: -/* 80400198 003FD0D8 38 60 4B 48 */ li r3, 0x4b48 -/* 8040019C 003FD0DC 4E 80 00 20 */ blr - -.global getMemberID__Q32kh6Screen11DispReadyGoFv -getMemberID__Q32kh6Screen11DispReadyGoFv: -/* 804001A0 003FD0E0 3C 80 59 5F */ lis r4, 0x595F474F@ha -/* 804001A4 003FD0E4 3C 60 52 45 */ lis r3, 0x52454144@ha -/* 804001A8 003FD0E8 38 84 47 4F */ addi r4, r4, 0x595F474F@l -/* 804001AC 003FD0EC 38 63 41 44 */ addi r3, r3, 0x52454144@l -/* 804001B0 003FD0F0 4E 80 00 20 */ blr - -.global getSize__Q32kh6Screen14DispFinalFloorFv -getSize__Q32kh6Screen14DispFinalFloorFv: -/* 804001B4 003FD0F4 38 60 00 0C */ li r3, 0xc -/* 804001B8 003FD0F8 4E 80 00 20 */ blr - -.global getOwnerID__Q32kh6Screen14DispFinalFloorFv -getOwnerID__Q32kh6Screen14DispFinalFloorFv: -/* 804001BC 003FD0FC 38 60 4B 48 */ li r3, 0x4b48 -/* 804001C0 003FD100 4E 80 00 20 */ blr - -.global getMemberID__Q32kh6Screen14DispFinalFloorFv -getMemberID__Q32kh6Screen14DispFinalFloorFv: -/* 804001C4 003FD104 3C 80 5F 46 */ lis r4, 0x5F464C52@ha -/* 804001C8 003FD108 3C 60 00 46 */ lis r3, 0x0046494E@ha -/* 804001CC 003FD10C 38 84 4C 52 */ addi r4, r4, 0x5F464C52@l -/* 804001D0 003FD110 38 63 49 4E */ addi r3, r3, 0x0046494E@l -/* 804001D4 003FD114 4E 80 00 20 */ blr diff --git a/docs/recommended_todo.md b/docs/recommended_todo.md index 276f0b5e1..9974a0c80 100644 --- a/docs/recommended_todo.md +++ b/docs/recommended_todo.md @@ -142,7 +142,8 @@ | File | Size (bytes) | File | Size (bytes) | | ---- | ---- | ---- | ---- | | khPayDept.cpp | 9836 | khUtil.cpp | 11500 | -| newScreenMgr.cpp | 15982 | newGame2DMgr.cpp | 44598 | +| newScreenMgr.cpp | 15982 | khCaveResult.cpp | 67021 | +| khFinalResult.cpp | 90985 | ###
plugProjectMorimuraU
| File | Size (bytes) | File | Size (bytes) | diff --git a/obj_files.mk b/obj_files.mk index eda81f17b..2fa603841 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -1109,7 +1109,7 @@ KONO:=\ $(BUILD_DIR)/asm/plugProjectKonoU/khWorldMap.o\ $(BUILD_DIR)/asm/plugProjectKonoU/khCaveResult.o\ $(BUILD_DIR)/src/plugProjectKonoU/khSceneLoader.o\ - $(BUILD_DIR)/asm/plugProjectKonoU/newGame2DMgr.o\ + $(BUILD_DIR)/src/plugProjectKonoU/newGame2DMgr.o\ $(BUILD_DIR)/asm/plugProjectKonoU/newScreenMgr.o\ $(BUILD_DIR)/src/plugProjectKonoU/khReadyGo.o\ $(BUILD_DIR)/src/plugProjectKonoU/khFinalFloor.o\ diff --git a/src/plugProjectOgawaU/ogObjChallenge1P.cpp b/src/plugProjectOgawaU/ogObjChallenge1P.cpp index e35da9894..b495db6c4 100644 --- a/src/plugProjectOgawaU/ogObjChallenge1P.cpp +++ b/src/plugProjectOgawaU/ogObjChallenge1P.cpp @@ -248,9 +248,9 @@ void ObjChallenge1P::doUpdateFadeoutFinish() { } bool ObjChallenge1P::doStart(::Screen::StartSceneArg const* arg) { ObjChallengeBase::doStart(arg); - SArgChallenge1P* challArg = static_cast((::Screen::StartSceneArg*)(arg)); - if (challArg && challArg->getSceneType() == SCENE_CHALLENGE_1P) { - m_incTimeLeftDelay = (challArg->_04); + if (arg && arg->getSceneType() == SCENE_CHALLENGE_1P) { + SArgChallenge1P* challArg = static_cast((::Screen::StartSceneArg*)(arg)); + m_incTimeLeftDelay = (challArg->_04); } else { m_incTimeLeftDelay = 0.0f; } diff --git a/src/plugProjectOgawaU/ogObjChallenge2P.cpp b/src/plugProjectOgawaU/ogObjChallenge2P.cpp index 3a1003f07..3dcac718f 100644 --- a/src/plugProjectOgawaU/ogObjChallenge2P.cpp +++ b/src/plugProjectOgawaU/ogObjChallenge2P.cpp @@ -293,9 +293,9 @@ bool ObjChallenge2P::doUpdateFadeout() bool ObjChallenge2P::doStart(::Screen::StartSceneArg const* arg) { ObjChallengeBase::doStart(arg); - SArgChallenge2P* challArg = static_cast((::Screen::StartSceneArg*)(arg)); - if (challArg && challArg->getSceneType() == SCENE_CHALLENGE_2P) { - m_incTimeLeftDelay = (challArg->_04); + if (arg && arg->getSceneType() == SCENE_CHALLENGE_2P) { + SArgChallenge2P* challArg = static_cast((::Screen::StartSceneArg*)(arg)); + m_incTimeLeftDelay = (challArg->_04); } else { m_incTimeLeftDelay = 0.0f; } diff --git a/tools/progress.csv b/tools/progress.csv index 8deaaae8c..c51a1065c 100644 --- a/tools/progress.csv +++ b/tools/progress.csv @@ -353,3 +353,5 @@ You have 1840 out of 10000 Pokos and 61 out of 201 treasures.",2023-01-21 09:29: You have 1841 out of 10000 Pokos and 61 out of 201 treasures.",2023-01-21 22:40:42.156306 1844,858348,0.18449764764145105,61,219423,0.30780830911151763," You have 1844 out of 10000 Pokos and 61 out of 201 treasures.",2023-01-23 13:41:22.684110 +1881,875480,0.18818008611558196,61,219748,0.30826422166608686," +You have 1881 out of 10000 Pokos and 61 out of 201 treasures.",2023-01-24 12:48:59.877802