mirror of https://github.com/zeldaret/tp.git
2324 lines
117 KiB
ArmAsm
2324 lines
117 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 8023e79c
|
|
|
|
|
|
.global dMsgScrnItem_c
|
|
dMsgScrnItem_c:
|
|
/* 8023E79C 0023B6DC 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 8023E7A0 0023B6E0 7C 08 02 A6 */ mflr r0
|
|
/* 8023E7A4 0023B6E4 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 8023E7A8 0023B6E8 DB E1 00 50 */ stfd f31, 0x50(r1)
|
|
/* 8023E7AC 0023B6EC F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
|
|
/* 8023E7B0 0023B6F0 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 8023E7B4 0023B6F4 48 12 3A 19 */ bl func_803621CC
|
|
/* 8023E7B8 0023B6F8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8023E7BC 0023B6FC 7C 9C 23 78 */ mr r28, r4
|
|
/* 8023E7C0 0023B700 7C BD 2B 78 */ mr r29, r5
|
|
/* 8023E7C4 0023B704 7C D9 33 78 */ mr r25, r6
|
|
/* 8023E7C8 0023B708 4B FF D9 15 */ bl dMsgScrnBase_c
|
|
/* 8023E7CC 0023B70C 3C 80 80 3C */ lis r4, lbl_803C0F78@ha
|
|
/* 8023E7D0 0023B710 38 04 0F 78 */ addi r0, r4, lbl_803C0F78@l
|
|
/* 8023E7D4 0023B714 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 8023E7D8 0023B718 28 19 00 00 */ cmplwi r25, 0
|
|
/* 8023E7DC 0023B71C 41 82 00 0C */ beq lbl_8023E7E8
|
|
/* 8023E7E0 0023B720 93 3F 01 38 */ stw r25, 0x138(r31)
|
|
/* 8023E7E4 0023B724 48 00 00 10 */ b lbl_8023E7F4
|
|
lbl_8023E7E8:
|
|
/* 8023E7E8 0023B728 38 60 00 07 */ li r3, 7
|
|
/* 8023E7EC 0023B72C 4B DE FB E5 */ bl dComIfGp_getSubHeap2D
|
|
/* 8023E7F0 0023B730 90 7F 01 38 */ stw r3, 0x138(r31)
|
|
lbl_8023E7F4:
|
|
/* 8023E7F4 0023B734 38 00 00 00 */ li r0, 0
|
|
/* 8023E7F8 0023B738 98 1F 01 9E */ stb r0, 0x19e(r31)
|
|
/* 8023E7FC 0023B73C 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023E800 0023B740 4B FF D9 6D */ bl dMsgScrnBase_c_NS_init
|
|
/* 8023E804 0023B744 4B FF 9B CD */ bl dMsgObject_c_NS_getMessageID
|
|
/* 8023E808 0023B748 38 00 00 00 */ li r0, 0
|
|
/* 8023E80C 0023B74C 2C 03 06 45 */ cmpwi r3, 0x645
|
|
/* 8023E810 0023B750 41 80 00 1C */ blt lbl_8023E82C
|
|
/* 8023E814 0023B754 2C 03 06 48 */ cmpwi r3, 0x648
|
|
/* 8023E818 0023B758 41 81 00 14 */ bgt lbl_8023E82C
|
|
/* 8023E81C 0023B75C 38 03 F9 BF */ addi r0, r3, -1601
|
|
/* 8023E820 0023B760 90 1F 01 98 */ stw r0, 0x198(r31)
|
|
/* 8023E824 0023B764 38 00 00 01 */ li r0, 1
|
|
/* 8023E828 0023B768 48 00 00 20 */ b lbl_8023E848
|
|
lbl_8023E82C:
|
|
/* 8023E82C 0023B76C 2C 03 08 F5 */ cmpwi r3, 0x8f5
|
|
/* 8023E830 0023B770 41 80 00 18 */ blt lbl_8023E848
|
|
/* 8023E834 0023B774 2C 03 09 0C */ cmpwi r3, 0x90c
|
|
/* 8023E838 0023B778 41 81 00 10 */ bgt lbl_8023E848
|
|
/* 8023E83C 0023B77C 38 03 F7 CB */ addi r0, r3, -2101
|
|
/* 8023E840 0023B780 90 1F 01 98 */ stw r0, 0x198(r31)
|
|
/* 8023E844 0023B784 38 00 00 01 */ li r0, 1
|
|
lbl_8023E848:
|
|
/* 8023E848 0023B788 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 8023E84C 0023B78C 40 82 00 10 */ bne lbl_8023E85C
|
|
/* 8023E850 0023B790 4B FF 9B 81 */ bl dMsgObject_c_NS_getMessageID
|
|
/* 8023E854 0023B794 38 03 FF 9B */ addi r0, r3, -101
|
|
/* 8023E858 0023B798 90 1F 01 98 */ stw r0, 0x198(r31)
|
|
lbl_8023E85C:
|
|
/* 8023E85C 0023B79C 80 1F 01 98 */ lwz r0, 0x198(r31)
|
|
/* 8023E860 0023B7A0 2C 00 02 40 */ cmpwi r0, 0x240
|
|
/* 8023E864 0023B7A4 40 82 00 10 */ bne lbl_8023E874
|
|
/* 8023E868 0023B7A8 38 00 00 40 */ li r0, 0x40
|
|
/* 8023E86C 0023B7AC 90 1F 01 98 */ stw r0, 0x198(r31)
|
|
/* 8023E870 0023B7B0 48 00 00 8C */ b lbl_8023E8FC
|
|
lbl_8023E874:
|
|
/* 8023E874 0023B7B4 2C 00 19 1E */ cmpwi r0, 0x191e
|
|
/* 8023E878 0023B7B8 41 82 00 0C */ beq lbl_8023E884
|
|
/* 8023E87C 0023B7BC 2C 00 40 2E */ cmpwi r0, 0x402e
|
|
/* 8023E880 0023B7C0 40 82 00 10 */ bne lbl_8023E890
|
|
lbl_8023E884:
|
|
/* 8023E884 0023B7C4 38 00 00 46 */ li r0, 0x46
|
|
/* 8023E888 0023B7C8 90 1F 01 98 */ stw r0, 0x198(r31)
|
|
/* 8023E88C 0023B7CC 48 00 00 70 */ b lbl_8023E8FC
|
|
lbl_8023E890:
|
|
/* 8023E890 0023B7D0 2C 00 04 6A */ cmpwi r0, 0x46a
|
|
/* 8023E894 0023B7D4 41 82 00 14 */ beq lbl_8023E8A8
|
|
/* 8023E898 0023B7D8 2C 00 04 6B */ cmpwi r0, 0x46b
|
|
/* 8023E89C 0023B7DC 41 82 00 0C */ beq lbl_8023E8A8
|
|
/* 8023E8A0 0023B7E0 2C 00 04 6C */ cmpwi r0, 0x46c
|
|
/* 8023E8A4 0023B7E4 40 82 00 10 */ bne lbl_8023E8B4
|
|
lbl_8023E8A8:
|
|
/* 8023E8A8 0023B7E8 38 00 00 E0 */ li r0, 0xe0
|
|
/* 8023E8AC 0023B7EC 90 1F 01 98 */ stw r0, 0x198(r31)
|
|
/* 8023E8B0 0023B7F0 48 00 00 4C */ b lbl_8023E8FC
|
|
lbl_8023E8B4:
|
|
/* 8023E8B4 0023B7F4 2C 00 1D 35 */ cmpwi r0, 0x1d35
|
|
/* 8023E8B8 0023B7F8 40 82 00 10 */ bne lbl_8023E8C8
|
|
/* 8023E8BC 0023B7FC 38 00 00 21 */ li r0, 0x21
|
|
/* 8023E8C0 0023B800 90 1F 01 98 */ stw r0, 0x198(r31)
|
|
/* 8023E8C4 0023B804 48 00 00 38 */ b lbl_8023E8FC
|
|
lbl_8023E8C8:
|
|
/* 8023E8C8 0023B808 2C 00 05 5B */ cmpwi r0, 0x55b
|
|
/* 8023E8CC 0023B80C 41 82 00 0C */ beq lbl_8023E8D8
|
|
/* 8023E8D0 0023B810 2C 00 05 5C */ cmpwi r0, 0x55c
|
|
/* 8023E8D4 0023B814 40 82 00 10 */ bne lbl_8023E8E4
|
|
lbl_8023E8D8:
|
|
/* 8023E8D8 0023B818 38 00 00 23 */ li r0, 0x23
|
|
/* 8023E8DC 0023B81C 90 1F 01 98 */ stw r0, 0x198(r31)
|
|
/* 8023E8E0 0023B820 48 00 00 1C */ b lbl_8023E8FC
|
|
lbl_8023E8E4:
|
|
/* 8023E8E4 0023B824 2C 00 06 B9 */ cmpwi r0, 0x6b9
|
|
/* 8023E8E8 0023B828 41 82 00 0C */ beq lbl_8023E8F4
|
|
/* 8023E8EC 0023B82C 2C 00 06 EB */ cmpwi r0, 0x6eb
|
|
/* 8023E8F0 0023B830 40 82 00 0C */ bne lbl_8023E8FC
|
|
lbl_8023E8F4:
|
|
/* 8023E8F4 0023B834 38 00 00 60 */ li r0, 0x60
|
|
/* 8023E8F8 0023B838 90 1F 01 98 */ stw r0, 0x198(r31)
|
|
lbl_8023E8FC:
|
|
/* 8023E8FC 0023B83C 80 1F 01 98 */ lwz r0, 0x198(r31)
|
|
/* 8023E900 0023B840 2C 00 00 EC */ cmpwi r0, 0xec
|
|
/* 8023E904 0023B844 40 82 00 0C */ bne lbl_8023E910
|
|
/* 8023E908 0023B848 38 00 00 33 */ li r0, 0x33
|
|
/* 8023E90C 0023B84C 90 1F 01 98 */ stw r0, 0x198(r31)
|
|
lbl_8023E910:
|
|
/* 8023E910 0023B850 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023E914 0023B854 80 1F 01 98 */ lwz r0, 0x198(r31)
|
|
/* 8023E918 0023B858 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8023E91C 0023B85C 41 80 00 0C */ blt lbl_8023E928
|
|
/* 8023E920 0023B860 2C 00 00 FF */ cmpwi r0, 0xff
|
|
/* 8023E924 0023B864 40 81 00 18 */ ble lbl_8023E93C
|
|
lbl_8023E928:
|
|
/* 8023E928 0023B868 48 00 1F 7D */ bl dMsgScrnItem_c_NS_isOugiID
|
|
/* 8023E92C 0023B86C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8023E930 0023B870 40 82 00 0C */ bne lbl_8023E93C
|
|
/* 8023E934 0023B874 38 00 00 43 */ li r0, 0x43
|
|
/* 8023E938 0023B878 90 1F 01 98 */ stw r0, 0x198(r31)
|
|
lbl_8023E93C:
|
|
/* 8023E93C 0023B87C 3B 20 00 00 */ li r25, 0
|
|
/* 8023E940 0023B880 3B 60 00 00 */ li r27, 0
|
|
/* 8023E944 0023B884 7F 7A DB 78 */ mr r26, r27
|
|
/* 8023E948 0023B888 7F 7E DB 78 */ mr r30, r27
|
|
lbl_8023E94C:
|
|
/* 8023E94C 0023B88C 38 1B 00 C8 */ addi r0, r27, 0xc8
|
|
/* 8023E950 0023B890 7F 5F 01 2E */ stwx r26, r31, r0
|
|
/* 8023E954 0023B894 38 1B 00 E0 */ addi r0, r27, 0xe0
|
|
/* 8023E958 0023B898 7F DF 01 2E */ stwx r30, r31, r0
|
|
/* 8023E95C 0023B89C 80 7F 01 38 */ lwz r3, 0x138(r31)
|
|
/* 8023E960 0023B8A0 38 80 0C 00 */ li r4, 0xc00
|
|
/* 8023E964 0023B8A4 38 A0 00 20 */ li r5, 0x20
|
|
/* 8023E968 0023B8A8 48 08 FB 6D */ bl alloc__7JKRHeapFUli
|
|
/* 8023E96C 0023B8AC 38 1B 00 D4 */ addi r0, r27, 0xd4
|
|
/* 8023E970 0023B8B0 7C 7F 01 2E */ stwx r3, r31, r0
|
|
/* 8023E974 0023B8B4 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8023E978 0023B8B8 2C 19 00 03 */ cmpwi r25, 3
|
|
/* 8023E97C 0023B8BC 3B 7B 00 04 */ addi r27, r27, 4
|
|
/* 8023E980 0023B8C0 41 80 FF CC */ blt lbl_8023E94C
|
|
/* 8023E984 0023B8C4 3B C0 FF FF */ li r30, -1
|
|
/* 8023E988 0023B8C8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023E98C 0023B8CC 80 1F 01 98 */ lwz r0, 0x198(r31)
|
|
/* 8023E990 0023B8D0 2C 00 00 46 */ cmpwi r0, 0x46
|
|
/* 8023E994 0023B8D4 41 82 00 0C */ beq lbl_8023E9A0
|
|
/* 8023E998 0023B8D8 2C 00 00 4C */ cmpwi r0, 0x4c
|
|
/* 8023E99C 0023B8DC 40 82 00 0C */ bne lbl_8023E9A8
|
|
lbl_8023E9A0:
|
|
/* 8023E9A0 0023B8E0 3B C0 00 16 */ li r30, 0x16
|
|
/* 8023E9A4 0023B8E4 48 00 00 94 */ b lbl_8023EA38
|
|
lbl_8023E9A8:
|
|
/* 8023E9A8 0023B8E8 2C 00 00 21 */ cmpwi r0, 0x21
|
|
/* 8023E9AC 0023B8EC 41 82 00 24 */ beq lbl_8023E9D0
|
|
/* 8023E9B0 0023B8F0 2C 00 00 37 */ cmpwi r0, 0x37
|
|
/* 8023E9B4 0023B8F4 41 82 00 1C */ beq lbl_8023E9D0
|
|
/* 8023E9B8 0023B8F8 2C 00 00 38 */ cmpwi r0, 0x38
|
|
/* 8023E9BC 0023B8FC 41 82 00 14 */ beq lbl_8023E9D0
|
|
/* 8023E9C0 0023B900 2C 00 00 39 */ cmpwi r0, 0x39
|
|
/* 8023E9C4 0023B904 41 82 00 0C */ beq lbl_8023E9D0
|
|
/* 8023E9C8 0023B908 2C 00 00 3A */ cmpwi r0, 0x3a
|
|
/* 8023E9CC 0023B90C 40 82 00 6C */ bne lbl_8023EA38
|
|
lbl_8023E9D0:
|
|
/* 8023E9D0 0023B910 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8023E9D4 0023B914 A0 A4 61 C0 */ lhz r5, g_dComIfG_gameInfo@l(r4)
|
|
/* 8023E9D8 0023B918 38 80 00 05 */ li r4, 5
|
|
/* 8023E9DC 0023B91C 7C 05 23 D6 */ divw r0, r5, r4
|
|
/* 8023E9E0 0023B920 7C 00 21 D6 */ mullw r0, r0, r4
|
|
/* 8023E9E4 0023B924 7C 00 28 50 */ subf r0, r0, r5
|
|
/* 8023E9E8 0023B928 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8023E9EC 0023B92C 41 82 00 38 */ beq lbl_8023EA24
|
|
/* 8023E9F0 0023B930 40 80 00 14 */ bge lbl_8023EA04
|
|
/* 8023E9F4 0023B934 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8023E9F8 0023B938 41 82 00 1C */ beq lbl_8023EA14
|
|
/* 8023E9FC 0023B93C 40 80 00 20 */ bge lbl_8023EA1C
|
|
/* 8023EA00 0023B940 48 00 00 38 */ b lbl_8023EA38
|
|
lbl_8023EA04:
|
|
/* 8023EA04 0023B944 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 8023EA08 0023B948 41 82 00 2C */ beq lbl_8023EA34
|
|
/* 8023EA0C 0023B94C 40 80 00 2C */ bge lbl_8023EA38
|
|
/* 8023EA10 0023B950 48 00 00 1C */ b lbl_8023EA2C
|
|
lbl_8023EA14:
|
|
/* 8023EA14 0023B954 3B C0 00 75 */ li r30, 0x75
|
|
/* 8023EA18 0023B958 48 00 00 20 */ b lbl_8023EA38
|
|
lbl_8023EA1C:
|
|
/* 8023EA1C 0023B95C 3B C0 00 76 */ li r30, 0x76
|
|
/* 8023EA20 0023B960 48 00 00 18 */ b lbl_8023EA38
|
|
lbl_8023EA24:
|
|
/* 8023EA24 0023B964 3B C0 00 77 */ li r30, 0x77
|
|
/* 8023EA28 0023B968 48 00 00 10 */ b lbl_8023EA38
|
|
lbl_8023EA2C:
|
|
/* 8023EA2C 0023B96C 3B C0 00 78 */ li r30, 0x78
|
|
/* 8023EA30 0023B970 48 00 00 08 */ b lbl_8023EA38
|
|
lbl_8023EA34:
|
|
/* 8023EA34 0023B974 3B C0 00 51 */ li r30, 0x51
|
|
lbl_8023EA38:
|
|
/* 8023EA38 0023B978 48 00 1E 6D */ bl dMsgScrnItem_c_NS_isOugiID
|
|
/* 8023EA3C 0023B97C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8023EA40 0023B980 41 82 00 4C */ beq lbl_8023EA8C
|
|
/* 8023EA44 0023B984 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8023EA48 0023B988 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8023EA4C 0023B98C 80 64 5C D0 */ lwz r3, 0x5cd0(r4)
|
|
/* 8023EA50 0023B990 80 9F 00 D4 */ lwz r4, 0xd4(r31)
|
|
/* 8023EA54 0023B994 38 A0 0C 00 */ li r5, 0xc00
|
|
/* 8023EA58 0023B998 38 C0 00 3D */ li r6, 0x3d
|
|
/* 8023EA5C 0023B99C 48 09 74 71 */ bl readIdxResource__10JKRArchiveFPvUlUl
|
|
/* 8023EA60 0023B9A0 80 1F 00 D4 */ lwz r0, 0xd4(r31)
|
|
/* 8023EA64 0023B9A4 90 1F 00 E0 */ stw r0, 0xe0(r31)
|
|
/* 8023EA68 0023B9A8 38 60 01 50 */ li r3, 0x150
|
|
/* 8023EA6C 0023B9AC 48 09 01 E1 */ bl __nw__FUl
|
|
/* 8023EA70 0023B9B0 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023EA74 0023B9B4 41 82 00 10 */ beq lbl_8023EA84
|
|
/* 8023EA78 0023B9B8 80 9F 00 E0 */ lwz r4, 0xe0(r31)
|
|
/* 8023EA7C 0023B9BC 48 0B DC 8D */ bl J2DPicture_X3_
|
|
/* 8023EA80 0023B9C0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023EA84:
|
|
/* 8023EA84 0023B9C4 90 1F 00 C8 */ stw r0, 0xc8(r31)
|
|
/* 8023EA88 0023B9C8 48 00 00 B8 */ b lbl_8023EB40
|
|
lbl_8023EA8C:
|
|
/* 8023EA8C 0023B9CC 80 1F 01 98 */ lwz r0, 0x198(r31)
|
|
/* 8023EA90 0023B9D0 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8023EA94 0023B9D4 38 00 00 00 */ li r0, 0
|
|
/* 8023EA98 0023B9D8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8023EA9C 0023B9DC 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8023EAA0 0023B9E0 93 C1 00 10 */ stw r30, 0x10(r1)
|
|
/* 8023EAA4 0023B9E4 3C A0 80 43 */ lis r5, lbl_80430188@ha
|
|
/* 8023EAA8 0023B9E8 38 65 01 88 */ addi r3, r5, lbl_80430188@l
|
|
/* 8023EAAC 0023B9EC 80 BF 00 D4 */ lwz r5, 0xd4(r31)
|
|
/* 8023EAB0 0023B9F0 38 C0 00 00 */ li r6, 0
|
|
/* 8023EAB4 0023B9F4 80 FF 00 D8 */ lwz r7, 0xd8(r31)
|
|
/* 8023EAB8 0023B9F8 39 00 00 00 */ li r8, 0
|
|
/* 8023EABC 0023B9FC 81 3F 00 DC */ lwz r9, 0xdc(r31)
|
|
/* 8023EAC0 0023BA00 39 40 00 00 */ li r10, 0
|
|
/* 8023EAC4 0023BA04 4B FD E4 45 */ bl dMeter2Info_c_NS_readItemTexture
|
|
/* 8023EAC8 0023BA08 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8023EACC 0023BA0C 3B 20 00 00 */ li r25, 0
|
|
/* 8023EAD0 0023BA10 3B 60 00 00 */ li r27, 0
|
|
/* 8023EAD4 0023BA14 48 00 00 40 */ b lbl_8023EB14
|
|
lbl_8023EAD8:
|
|
/* 8023EAD8 0023BA18 7C 9F DA 14 */ add r4, r31, r27
|
|
/* 8023EADC 0023BA1C 80 04 00 D4 */ lwz r0, 0xd4(r4)
|
|
/* 8023EAE0 0023BA20 90 04 00 E0 */ stw r0, 0xe0(r4)
|
|
/* 8023EAE4 0023BA24 38 60 01 50 */ li r3, 0x150
|
|
/* 8023EAE8 0023BA28 48 09 01 65 */ bl __nw__FUl
|
|
/* 8023EAEC 0023BA2C 7C 64 1B 79 */ or. r4, r3, r3
|
|
/* 8023EAF0 0023BA30 41 82 00 14 */ beq lbl_8023EB04
|
|
/* 8023EAF4 0023BA34 38 1B 00 E0 */ addi r0, r27, 0xe0
|
|
/* 8023EAF8 0023BA38 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 8023EAFC 0023BA3C 48 0B DC 0D */ bl J2DPicture_X3_
|
|
/* 8023EB00 0023BA40 7C 64 1B 78 */ mr r4, r3
|
|
lbl_8023EB04:
|
|
/* 8023EB04 0023BA44 38 1B 00 C8 */ addi r0, r27, 0xc8
|
|
/* 8023EB08 0023BA48 7C 9F 01 2E */ stwx r4, r31, r0
|
|
/* 8023EB0C 0023BA4C 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8023EB10 0023BA50 3B 7B 00 04 */ addi r27, r27, 4
|
|
lbl_8023EB14:
|
|
/* 8023EB14 0023BA54 7C 19 F0 00 */ cmpw r25, r30
|
|
/* 8023EB18 0023BA58 41 80 FF C0 */ blt lbl_8023EAD8
|
|
/* 8023EB1C 0023BA5C 3C 80 80 43 */ lis r4, lbl_80430188@ha
|
|
/* 8023EB20 0023BA60 38 64 01 88 */ addi r3, r4, lbl_80430188@l
|
|
/* 8023EB24 0023BA64 80 1F 01 98 */ lwz r0, 0x198(r31)
|
|
/* 8023EB28 0023BA68 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8023EB2C 0023BA6C 80 BF 00 C8 */ lwz r5, 0xc8(r31)
|
|
/* 8023EB30 0023BA70 80 DF 00 CC */ lwz r6, 0xcc(r31)
|
|
/* 8023EB34 0023BA74 80 FF 00 D0 */ lwz r7, 0xd0(r31)
|
|
/* 8023EB38 0023BA78 39 00 00 00 */ li r8, 0
|
|
/* 8023EB3C 0023BA7C 4B FD E8 31 */ bl dMeter2Info_c_NS_setItemColor
|
|
lbl_8023EB40:
|
|
/* 8023EB40 0023BA80 38 60 01 18 */ li r3, 0x118
|
|
/* 8023EB44 0023BA84 48 09 01 09 */ bl __nw__FUl
|
|
/* 8023EB48 0023BA88 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023EB4C 0023BA8C 41 82 00 0C */ beq lbl_8023EB58
|
|
/* 8023EB50 0023BA90 48 0B 99 49 */ bl __ct__9J2DScreenFv
|
|
/* 8023EB54 0023BA94 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023EB58:
|
|
/* 8023EB58 0023BA98 90 1F 00 04 */ stw r0, 4(r31)
|
|
/* 8023EB5C 0023BA9C 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8023EB60 0023BAA0 3C 80 80 3A */ lis r4, lbl_80399990@ha
|
|
/* 8023EB64 0023BAA4 38 84 99 90 */ addi r4, r4, lbl_80399990@l
|
|
/* 8023EB68 0023BAA8 3C A0 01 02 */ lis r5, 0x102
|
|
/* 8023EB6C 0023BAAC 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
|
|
/* 8023EB70 0023BAB0 3B C6 61 C0 */ addi r30, r6, g_dComIfG_gameInfo@l
|
|
/* 8023EB74 0023BAB4 80 DE 5C 78 */ lwz r6, 0x5c78(r30)
|
|
/* 8023EB78 0023BAB8 48 0B 9A D1 */ bl J2DScreen_NS_setPriority
|
|
/* 8023EB7C 0023BABC 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8023EB80 0023BAC0 48 01 65 69 */ bl dPaneClass_showNullPane
|
|
/* 8023EB84 0023BAC4 38 60 01 18 */ li r3, 0x118
|
|
/* 8023EB88 0023BAC8 48 09 00 C5 */ bl __nw__FUl
|
|
/* 8023EB8C 0023BACC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023EB90 0023BAD0 41 82 00 0C */ beq lbl_8023EB9C
|
|
/* 8023EB94 0023BAD4 48 0B 99 05 */ bl __ct__9J2DScreenFv
|
|
/* 8023EB98 0023BAD8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023EB9C:
|
|
/* 8023EB9C 0023BADC 90 1F 00 C4 */ stw r0, 0xc4(r31)
|
|
/* 8023EBA0 0023BAE0 80 7F 00 C4 */ lwz r3, 0xc4(r31)
|
|
/* 8023EBA4 0023BAE4 3C 80 80 3A */ lis r4, lbl_80399990@ha
|
|
/* 8023EBA8 0023BAE8 38 84 99 90 */ addi r4, r4, lbl_80399990@l
|
|
/* 8023EBAC 0023BAEC 38 84 00 1A */ addi r4, r4, 0x1a
|
|
/* 8023EBB0 0023BAF0 3C A0 00 02 */ lis r5, 2
|
|
/* 8023EBB4 0023BAF4 80 DE 5C 78 */ lwz r6, 0x5c78(r30)
|
|
/* 8023EBB8 0023BAF8 48 0B 9A 91 */ bl J2DScreen_NS_setPriority
|
|
/* 8023EBBC 0023BAFC 80 7F 00 C4 */ lwz r3, 0xc4(r31)
|
|
/* 8023EBC0 0023BB00 48 01 65 29 */ bl dPaneClass_showNullPane
|
|
/* 8023EBC4 0023BB04 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
|
|
/* 8023EBC8 0023BB08 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
|
|
/* 8023EBCC 0023BB0C 88 04 05 68 */ lbz r0, 0x568(r4)
|
|
/* 8023EBD0 0023BB10 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8023EBD4 0023BB14 40 82 00 2C */ bne lbl_8023EC00
|
|
/* 8023EBD8 0023BB18 88 04 05 69 */ lbz r0, 0x569(r4)
|
|
/* 8023EBDC 0023BB1C C8 22 B2 10 */ lfd f1, lbl_80454C10-_SDA2_BASE_(r2)
|
|
/* 8023EBE0 0023BB20 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 8023EBE4 0023BB24 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8023EBE8 0023BB28 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 8023EBEC 0023BB2C C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 8023EBF0 0023BB30 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8023EBF4 0023BB34 C0 02 B1 F8 */ lfs f0, lbl_80454BF8-_SDA2_BASE_(r2)
|
|
/* 8023EBF8 0023BB38 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 8023EBFC 0023BB3C 48 00 00 58 */ b lbl_8023EC54
|
|
lbl_8023EC00:
|
|
/* 8023EC00 0023BB40 80 1F 01 98 */ lwz r0, 0x198(r31)
|
|
/* 8023EC04 0023BB44 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8023EC08 0023BB48 41 80 00 48 */ blt lbl_8023EC50
|
|
/* 8023EC0C 0023BB4C 2C 00 00 FF */ cmpwi r0, 0xff
|
|
/* 8023EC10 0023BB50 41 81 00 40 */ bgt lbl_8023EC50
|
|
/* 8023EC14 0023BB54 3C 80 80 3B */ lis r4, lbl_803AC5A0@ha
|
|
/* 8023EC18 0023BB58 38 84 C5 A0 */ addi r4, r4, lbl_803AC5A0@l
|
|
/* 8023EC1C 0023BB5C 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8023EC20 0023BB60 1C 00 00 18 */ mulli r0, r0, 0x18
|
|
/* 8023EC24 0023BB64 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8023EC28 0023BB68 88 04 00 12 */ lbz r0, 0x12(r4)
|
|
/* 8023EC2C 0023BB6C C8 22 B2 10 */ lfd f1, lbl_80454C10-_SDA2_BASE_(r2)
|
|
/* 8023EC30 0023BB70 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 8023EC34 0023BB74 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8023EC38 0023BB78 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 8023EC3C 0023BB7C C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 8023EC40 0023BB80 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8023EC44 0023BB84 C0 02 B1 F8 */ lfs f0, lbl_80454BF8-_SDA2_BASE_(r2)
|
|
/* 8023EC48 0023BB88 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 8023EC4C 0023BB8C 48 00 00 08 */ b lbl_8023EC54
|
|
lbl_8023EC50:
|
|
/* 8023EC50 0023BB90 C3 E2 B1 FC */ lfs f31, lbl_80454BFC-_SDA2_BASE_(r2)
|
|
lbl_8023EC54:
|
|
/* 8023EC54 0023BB94 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8023EC58 0023BB98 3C 80 69 74 */ lis r4, 0x69745F6E@ha
|
|
/* 8023EC5C 0023BB9C 38 C4 5F 6E */ addi r6, r4, 0x69745F6E@l
|
|
/* 8023EC60 0023BBA0 3C 80 73 65 */ lis r4, 0x7365745F@ha
|
|
/* 8023EC64 0023BBA4 38 A4 74 5F */ addi r5, r4, 0x7365745F@l
|
|
/* 8023EC68 0023BBA8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023EC6C 0023BBAC 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8023EC70 0023BBB0 7D 89 03 A6 */ mtctr r12
|
|
/* 8023EC74 0023BBB4 4E 80 04 21 */ bctrl
|
|
/* 8023EC78 0023BBB8 C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 8023EC7C 0023BBBC C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 8023EC80 0023BBC0 EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 8023EC84 0023BBC4 80 9F 00 E0 */ lwz r4, 0xe0(r31)
|
|
/* 8023EC88 0023BBC8 A0 04 00 02 */ lhz r0, 2(r4)
|
|
/* 8023EC8C 0023BBCC C8 22 B2 10 */ lfd f1, lbl_80454C10-_SDA2_BASE_(r2)
|
|
/* 8023EC90 0023BBD0 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 8023EC94 0023BBD4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8023EC98 0023BBD8 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 8023EC9C 0023BBDC C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 8023ECA0 0023BBE0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8023ECA4 0023BBE4 EC 20 00 B2 */ fmuls f1, f0, f2
|
|
/* 8023ECA8 0023BBE8 C0 02 B2 00 */ lfs f0, lbl_80454C00-_SDA2_BASE_(r2)
|
|
/* 8023ECAC 0023BBEC EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 8023ECB0 0023BBF0 D0 1F 01 78 */ stfs f0, 0x178(r31)
|
|
/* 8023ECB4 0023BBF4 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8023ECB8 0023BBF8 3C 80 69 74 */ lis r4, 0x69745F6E@ha
|
|
/* 8023ECBC 0023BBFC 38 C4 5F 6E */ addi r6, r4, 0x69745F6E@l
|
|
/* 8023ECC0 0023BC00 3C 80 73 65 */ lis r4, 0x7365745F@ha
|
|
/* 8023ECC4 0023BC04 38 A4 74 5F */ addi r5, r4, 0x7365745F@l
|
|
/* 8023ECC8 0023BC08 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023ECCC 0023BC0C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8023ECD0 0023BC10 7D 89 03 A6 */ mtctr r12
|
|
/* 8023ECD4 0023BC14 4E 80 04 21 */ bctrl
|
|
/* 8023ECD8 0023BC18 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 8023ECDC 0023BC1C C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 8023ECE0 0023BC20 EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 8023ECE4 0023BC24 80 9F 00 E0 */ lwz r4, 0xe0(r31)
|
|
/* 8023ECE8 0023BC28 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8023ECEC 0023BC2C C8 22 B2 10 */ lfd f1, lbl_80454C10-_SDA2_BASE_(r2)
|
|
/* 8023ECF0 0023BC30 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8023ECF4 0023BC34 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8023ECF8 0023BC38 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 8023ECFC 0023BC3C C8 01 00 20 */ lfd f0, 0x20(r1)
|
|
/* 8023ED00 0023BC40 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8023ED04 0023BC44 EC 20 00 B2 */ fmuls f1, f0, f2
|
|
/* 8023ED08 0023BC48 C0 02 B2 00 */ lfs f0, lbl_80454C00-_SDA2_BASE_(r2)
|
|
/* 8023ED0C 0023BC4C EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 8023ED10 0023BC50 D0 1F 01 7C */ stfs f0, 0x17c(r31)
|
|
/* 8023ED14 0023BC54 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8023ED18 0023BC58 3C 80 69 74 */ lis r4, 0x69745F6E@ha
|
|
/* 8023ED1C 0023BC5C 38 C4 5F 6E */ addi r6, r4, 0x69745F6E@l
|
|
/* 8023ED20 0023BC60 3C 80 73 65 */ lis r4, 0x7365745F@ha
|
|
/* 8023ED24 0023BC64 38 A4 74 5F */ addi r5, r4, 0x7365745F@l
|
|
/* 8023ED28 0023BC68 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023ED2C 0023BC6C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8023ED30 0023BC70 7D 89 03 A6 */ mtctr r12
|
|
/* 8023ED34 0023BC74 4E 80 04 21 */ bctrl
|
|
/* 8023ED38 0023BC78 C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 8023ED3C 0023BC7C C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 8023ED40 0023BC80 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 8023ED44 0023BC84 D0 1F 01 70 */ stfs f0, 0x170(r31)
|
|
/* 8023ED48 0023BC88 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8023ED4C 0023BC8C 3C 80 69 74 */ lis r4, 0x69745F6E@ha
|
|
/* 8023ED50 0023BC90 38 C4 5F 6E */ addi r6, r4, 0x69745F6E@l
|
|
/* 8023ED54 0023BC94 3C 80 73 65 */ lis r4, 0x7365745F@ha
|
|
/* 8023ED58 0023BC98 38 A4 74 5F */ addi r5, r4, 0x7365745F@l
|
|
/* 8023ED5C 0023BC9C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023ED60 0023BCA0 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8023ED64 0023BCA4 7D 89 03 A6 */ mtctr r12
|
|
/* 8023ED68 0023BCA8 4E 80 04 21 */ bctrl
|
|
/* 8023ED6C 0023BCAC C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 8023ED70 0023BCB0 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 8023ED74 0023BCB4 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 8023ED78 0023BCB8 D0 1F 01 74 */ stfs f0, 0x174(r31)
|
|
/* 8023ED7C 0023BCBC 3B 20 00 00 */ li r25, 0
|
|
/* 8023ED80 0023BCC0 3B 60 00 00 */ li r27, 0
|
|
lbl_8023ED84:
|
|
/* 8023ED84 0023BCC4 38 1B 00 C8 */ addi r0, r27, 0xc8
|
|
/* 8023ED88 0023BCC8 7C 7F 00 2E */ lwzx r3, r31, r0
|
|
/* 8023ED8C 0023BCCC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023ED90 0023BCD0 41 82 00 34 */ beq lbl_8023EDC4
|
|
/* 8023ED94 0023BCD4 C0 1F 01 78 */ lfs f0, 0x178(r31)
|
|
/* 8023ED98 0023BCD8 EC 20 07 F2 */ fmuls f1, f0, f31
|
|
/* 8023ED9C 0023BCDC C0 1F 01 7C */ lfs f0, 0x17c(r31)
|
|
/* 8023EDA0 0023BCE0 EC 40 07 F2 */ fmuls f2, f0, f31
|
|
/* 8023EDA4 0023BCE4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023EDA8 0023BCE8 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 8023EDAC 0023BCEC 7D 89 03 A6 */ mtctr r12
|
|
/* 8023EDB0 0023BCF0 4E 80 04 21 */ bctrl
|
|
/* 8023EDB4 0023BCF4 38 1B 00 C8 */ addi r0, r27, 0xc8
|
|
/* 8023EDB8 0023BCF8 7C 7F 00 2E */ lwzx r3, r31, r0
|
|
/* 8023EDBC 0023BCFC 38 80 00 04 */ li r4, 4
|
|
/* 8023EDC0 0023BD00 48 0B 89 39 */ bl J2DPane_NS_setBasePosition
|
|
lbl_8023EDC4:
|
|
/* 8023EDC4 0023BD04 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8023EDC8 0023BD08 2C 19 00 03 */ cmpwi r25, 3
|
|
/* 8023EDCC 0023BD0C 3B 7B 00 04 */ addi r27, r27, 4
|
|
/* 8023EDD0 0023BD10 41 80 FF B4 */ blt lbl_8023ED84
|
|
/* 8023EDD4 0023BD14 38 60 00 24 */ li r3, 0x24
|
|
/* 8023EDD8 0023BD18 48 08 FE 75 */ bl __nw__FUl
|
|
/* 8023EDDC 0023BD1C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023EDE0 0023BD20 41 82 00 0C */ beq lbl_8023EDEC
|
|
/* 8023EDE4 0023BD24 4B FF CB D1 */ bl dMsgScrnArrow_c
|
|
/* 8023EDE8 0023BD28 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023EDEC:
|
|
/* 8023EDEC 0023BD2C 90 1F 00 EC */ stw r0, 0xec(r31)
|
|
/* 8023EDF0 0023BD30 38 60 01 18 */ li r3, 0x118
|
|
/* 8023EDF4 0023BD34 48 08 FE 59 */ bl __nw__FUl
|
|
/* 8023EDF8 0023BD38 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023EDFC 0023BD3C 41 82 00 0C */ beq lbl_8023EE08
|
|
/* 8023EE00 0023BD40 4B FF A2 B5 */ bl dMsgScrn3Select_c
|
|
/* 8023EE04 0023BD44 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023EE08:
|
|
/* 8023EE08 0023BD48 90 1F 00 F0 */ stw r0, 0xf0(r31)
|
|
/* 8023EE0C 0023BD4C 38 60 00 24 */ li r3, 0x24
|
|
/* 8023EE10 0023BD50 48 08 FE 3D */ bl __nw__FUl
|
|
/* 8023EE14 0023BD54 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023EE18 0023BD58 41 82 00 14 */ beq lbl_8023EE2C
|
|
/* 8023EE1C 0023BD5C 38 80 00 03 */ li r4, 3
|
|
/* 8023EE20 0023BD60 7F A5 EB 78 */ mr r5, r29
|
|
/* 8023EE24 0023BD64 48 00 6B 11 */ bl dMsgScrnLight_c
|
|
/* 8023EE28 0023BD68 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023EE2C:
|
|
/* 8023EE2C 0023BD6C 90 1F 00 F4 */ stw r0, 0xf4(r31)
|
|
/* 8023EE30 0023BD70 80 7F 01 38 */ lwz r3, 0x138(r31)
|
|
/* 8023EE34 0023BD74 38 80 10 6A */ li r4, 0x106a
|
|
/* 8023EE38 0023BD78 38 A0 00 20 */ li r5, 0x20
|
|
/* 8023EE3C 0023BD7C 48 08 F6 99 */ bl alloc__7JKRHeapFUli
|
|
/* 8023EE40 0023BD80 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8023EE44 0023BD84 38 80 00 00 */ li r4, 0
|
|
/* 8023EE48 0023BD88 38 A0 10 6A */ li r5, 0x106a
|
|
/* 8023EE4C 0023BD8C 4B DC 46 0D */ bl func_80003458
|
|
/* 8023EE50 0023BD90 93 7F 00 50 */ stw r27, 0x50(r31)
|
|
/* 8023EE54 0023BD94 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8023EE58 0023BD98 3C 80 5F 61 */ lis r4, 0x5F616C6C@ha
|
|
/* 8023EE5C 0023BD9C 38 C4 6C 6C */ addi r6, r4, 0x5F616C6C@l
|
|
/* 8023EE60 0023BDA0 38 A0 00 6E */ li r5, 0x6e
|
|
/* 8023EE64 0023BDA4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023EE68 0023BDA8 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8023EE6C 0023BDAC 7D 89 03 A6 */ mtctr r12
|
|
/* 8023EE70 0023BDB0 4E 80 04 21 */ bctrl
|
|
/* 8023EE74 0023BDB4 48 0B 82 8D */ bl J2DPane_NS_getBounds
|
|
/* 8023EE78 0023BDB8 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 8023EE7C 0023BDBC D0 1F 01 60 */ stfs f0, 0x160(r31)
|
|
/* 8023EE80 0023BDC0 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8023EE84 0023BDC4 3C 80 5F 61 */ lis r4, 0x5F616C6C@ha
|
|
/* 8023EE88 0023BDC8 38 C4 6C 6C */ addi r6, r4, 0x5F616C6C@l
|
|
/* 8023EE8C 0023BDCC 38 A0 00 6E */ li r5, 0x6e
|
|
/* 8023EE90 0023BDD0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023EE94 0023BDD4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8023EE98 0023BDD8 7D 89 03 A6 */ mtctr r12
|
|
/* 8023EE9C 0023BDDC 4E 80 04 21 */ bctrl
|
|
/* 8023EEA0 0023BDE0 48 0B 82 61 */ bl J2DPane_NS_getBounds
|
|
/* 8023EEA4 0023BDE4 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 8023EEA8 0023BDE8 D0 1F 01 64 */ stfs f0, 0x164(r31)
|
|
/* 8023EEAC 0023BDEC C0 02 B2 04 */ lfs f0, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 8023EEB0 0023BDF0 D0 1F 01 80 */ stfs f0, 0x180(r31)
|
|
/* 8023EEB4 0023BDF4 D0 1F 01 84 */ stfs f0, 0x184(r31)
|
|
/* 8023EEB8 0023BDF8 38 80 00 00 */ li r4, 0
|
|
/* 8023EEBC 0023BDFC 38 A0 00 00 */ li r5, 0
|
|
/* 8023EEC0 0023BE00 3C C0 80 43 */ lis r6, lbl_8043028C@ha
|
|
/* 8023EEC4 0023BE04 38 E6 02 8C */ addi r7, r6, lbl_8043028C@l
|
|
/* 8023EEC8 0023BE08 38 00 00 03 */ li r0, 3
|
|
/* 8023EECC 0023BE0C 7C 09 03 A6 */ mtctr r0
|
|
lbl_8023EED0:
|
|
/* 8023EED0 0023BE10 7C C7 2A 14 */ add r6, r7, r5
|
|
/* 8023EED4 0023BE14 C0 06 02 58 */ lfs f0, 0x258(r6)
|
|
/* 8023EED8 0023BE18 38 04 01 88 */ addi r0, r4, 0x188
|
|
/* 8023EEDC 0023BE1C 7C 1F 05 2E */ stfsx f0, r31, r0
|
|
/* 8023EEE0 0023BE20 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8023EEE4 0023BE24 38 A5 00 28 */ addi r5, r5, 0x28
|
|
/* 8023EEE8 0023BE28 42 00 FF E8 */ bdnz lbl_8023EED0
|
|
/* 8023EEEC 0023BE2C C0 02 B2 04 */ lfs f0, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 8023EEF0 0023BE30 D0 1F 01 94 */ stfs f0, 0x194(r31)
|
|
/* 8023EEF4 0023BE34 38 60 00 6C */ li r3, 0x6c
|
|
/* 8023EEF8 0023BE38 48 08 FD 55 */ bl __nw__FUl
|
|
/* 8023EEFC 0023BE3C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023EF00 0023BE40 41 82 00 28 */ beq lbl_8023EF28
|
|
/* 8023EF04 0023BE44 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 8023EF08 0023BE48 3C A0 79 61 */ lis r5, 0x79615F6E@ha
|
|
/* 8023EF0C 0023BE4C 38 C5 5F 6E */ addi r6, r5, 0x79615F6E@l
|
|
/* 8023EF10 0023BE50 3C A0 73 65 */ lis r5, 0x7365745F@ha
|
|
/* 8023EF14 0023BE54 38 A5 74 5F */ addi r5, r5, 0x7365745F@l
|
|
/* 8023EF18 0023BE58 38 E0 00 00 */ li r7, 0
|
|
/* 8023EF1C 0023BE5C 39 00 00 00 */ li r8, 0
|
|
/* 8023EF20 0023BE60 48 01 4A 65 */ bl CPaneMgr_X1_
|
|
/* 8023EF24 0023BE64 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023EF28:
|
|
/* 8023EF28 0023BE68 90 1F 01 08 */ stw r0, 0x108(r31)
|
|
/* 8023EF2C 0023BE6C 38 60 00 6C */ li r3, 0x6c
|
|
/* 8023EF30 0023BE70 48 08 FD 1D */ bl __nw__FUl
|
|
/* 8023EF34 0023BE74 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023EF38 0023BE78 41 82 00 28 */ beq lbl_8023EF60
|
|
/* 8023EF3C 0023BE7C 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 8023EF40 0023BE80 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha
|
|
/* 8023EF44 0023BE84 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l
|
|
/* 8023EF48 0023BE88 3C A0 00 6D */ lis r5, 0x006D675F@ha
|
|
/* 8023EF4C 0023BE8C 38 A5 67 5F */ addi r5, r5, 0x006D675F@l
|
|
/* 8023EF50 0023BE90 38 E0 00 00 */ li r7, 0
|
|
/* 8023EF54 0023BE94 39 00 00 00 */ li r8, 0
|
|
/* 8023EF58 0023BE98 48 01 4A 2D */ bl CPaneMgr_X1_
|
|
/* 8023EF5C 0023BE9C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023EF60:
|
|
/* 8023EF60 0023BEA0 90 1F 01 0C */ stw r0, 0x10c(r31)
|
|
/* 8023EF64 0023BEA4 38 60 00 6C */ li r3, 0x6c
|
|
/* 8023EF68 0023BEA8 48 08 FC E5 */ bl __nw__FUl
|
|
/* 8023EF6C 0023BEAC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023EF70 0023BEB0 41 82 00 28 */ beq lbl_8023EF98
|
|
/* 8023EF74 0023BEB4 80 9F 00 C4 */ lwz r4, 0xc4(r31)
|
|
/* 8023EF78 0023BEB8 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha
|
|
/* 8023EF7C 0023BEBC 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l
|
|
/* 8023EF80 0023BEC0 3C A0 00 6D */ lis r5, 0x006D675F@ha
|
|
/* 8023EF84 0023BEC4 38 A5 67 5F */ addi r5, r5, 0x006D675F@l
|
|
/* 8023EF88 0023BEC8 38 E0 00 00 */ li r7, 0
|
|
/* 8023EF8C 0023BECC 39 00 00 00 */ li r8, 0
|
|
/* 8023EF90 0023BED0 48 01 49 F5 */ bl CPaneMgr_X1_
|
|
/* 8023EF94 0023BED4 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023EF98:
|
|
/* 8023EF98 0023BED8 90 1F 01 10 */ stw r0, 0x110(r31)
|
|
/* 8023EF9C 0023BEDC 38 60 00 04 */ li r3, 4
|
|
/* 8023EFA0 0023BEE0 64 63 00 04 */ oris r3, r3, 4
|
|
/* 8023EFA4 0023BEE4 7C 72 E3 A6 */ mtspr 0x392, r3
|
|
/* 8023EFA8 0023BEE8 38 60 00 05 */ li r3, 5
|
|
/* 8023EFAC 0023BEEC 64 63 00 05 */ oris r3, r3, 5
|
|
/* 8023EFB0 0023BEF0 7C 73 E3 A6 */ mtspr 0x393, r3
|
|
/* 8023EFB4 0023BEF4 38 60 00 06 */ li r3, 6
|
|
/* 8023EFB8 0023BEF8 64 63 00 06 */ oris r3, r3, 6
|
|
/* 8023EFBC 0023BEFC 7C 74 E3 A6 */ mtspr 0x394, r3
|
|
/* 8023EFC0 0023BF00 38 60 00 07 */ li r3, 7
|
|
/* 8023EFC4 0023BF04 64 63 00 07 */ oris r3, r3, 7
|
|
/* 8023EFC8 0023BF08 7C 75 E3 A6 */ mtspr 0x395, r3
|
|
/* 8023EFCC 0023BF0C 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023EFD0 0023BF10 7F 84 E3 78 */ mr r4, r28
|
|
/* 8023EFD4 0023BF14 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 8023EFD8 0023BF18 81 8C 00 54 */ lwz r12, 0x54(r12)
|
|
/* 8023EFDC 0023BF1C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023EFE0 0023BF20 4E 80 04 21 */ bctrl
|
|
/* 8023EFE4 0023BF24 3C 80 80 3A */ lis r4, lbl_80399990@ha
|
|
/* 8023EFE8 0023BF28 38 84 99 90 */ addi r4, r4, lbl_80399990@l
|
|
/* 8023EFEC 0023BF2C 38 64 00 39 */ addi r3, r4, 0x39
|
|
/* 8023EFF0 0023BF30 80 9E 5C 78 */ lwz r4, 0x5c78(r30)
|
|
/* 8023EFF4 0023BF34 48 09 52 7D */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
|
/* 8023EFF8 0023BF38 48 0C 9A 75 */ bl J2DAnmLoaderDataBase_NS_load
|
|
/* 8023EFFC 0023BF3C 90 7F 01 18 */ stw r3, 0x118(r31)
|
|
/* 8023F000 0023BF40 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 8023F004 0023BF44 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 8023F008 0023BF48 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F00C 0023BF4C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8023F010 0023BF50 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F014 0023BF54 4E 80 04 21 */ bctrl
|
|
/* 8023F018 0023BF58 C0 02 B2 04 */ lfs f0, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 8023F01C 0023BF5C D0 1F 01 40 */ stfs f0, 0x140(r31)
|
|
/* 8023F020 0023BF60 3C 80 80 3A */ lis r4, lbl_80399990@ha
|
|
/* 8023F024 0023BF64 38 84 99 90 */ addi r4, r4, lbl_80399990@l
|
|
/* 8023F028 0023BF68 38 64 00 53 */ addi r3, r4, 0x53
|
|
/* 8023F02C 0023BF6C 80 9E 5C 78 */ lwz r4, 0x5c78(r30)
|
|
/* 8023F030 0023BF70 48 09 52 41 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
|
/* 8023F034 0023BF74 48 0C 9A 39 */ bl J2DAnmLoaderDataBase_NS_load
|
|
/* 8023F038 0023BF78 90 7F 01 2C */ stw r3, 0x12c(r31)
|
|
/* 8023F03C 0023BF7C 80 7F 01 2C */ lwz r3, 0x12c(r31)
|
|
/* 8023F040 0023BF80 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 8023F044 0023BF84 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F048 0023BF88 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8023F04C 0023BF8C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F050 0023BF90 4E 80 04 21 */ bctrl
|
|
/* 8023F054 0023BF94 C0 02 B2 04 */ lfs f0, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 8023F058 0023BF98 D0 1F 01 54 */ stfs f0, 0x154(r31)
|
|
/* 8023F05C 0023BF9C 3C 80 80 3A */ lis r4, lbl_80399990@ha
|
|
/* 8023F060 0023BFA0 38 84 99 90 */ addi r4, r4, lbl_80399990@l
|
|
/* 8023F064 0023BFA4 38 64 00 6D */ addi r3, r4, 0x6d
|
|
/* 8023F068 0023BFA8 80 9E 5C 78 */ lwz r4, 0x5c78(r30)
|
|
/* 8023F06C 0023BFAC 48 09 52 05 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
|
/* 8023F070 0023BFB0 48 0C 99 FD */ bl J2DAnmLoaderDataBase_NS_load
|
|
/* 8023F074 0023BFB4 90 7F 01 30 */ stw r3, 0x130(r31)
|
|
/* 8023F078 0023BFB8 80 7F 01 30 */ lwz r3, 0x130(r31)
|
|
/* 8023F07C 0023BFBC 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 8023F080 0023BFC0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F084 0023BFC4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8023F088 0023BFC8 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F08C 0023BFCC 4E 80 04 21 */ bctrl
|
|
/* 8023F090 0023BFD0 C0 02 B2 04 */ lfs f0, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 8023F094 0023BFD4 D0 1F 01 58 */ stfs f0, 0x158(r31)
|
|
/* 8023F098 0023BFD8 38 00 00 00 */ li r0, 0
|
|
/* 8023F09C 0023BFDC 98 1F 01 9D */ stb r0, 0x19d(r31)
|
|
/* 8023F0A0 0023BFE0 38 60 00 6C */ li r3, 0x6c
|
|
/* 8023F0A4 0023BFE4 48 08 FB A9 */ bl __nw__FUl
|
|
/* 8023F0A8 0023BFE8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023F0AC 0023BFEC 41 82 00 24 */ beq lbl_8023F0D0
|
|
/* 8023F0B0 0023BFF0 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 8023F0B4 0023BFF4 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha
|
|
/* 8023F0B8 0023BFF8 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l
|
|
/* 8023F0BC 0023BFFC 38 A0 00 6E */ li r5, 0x6e
|
|
/* 8023F0C0 0023C000 38 E0 00 03 */ li r7, 3
|
|
/* 8023F0C4 0023C004 39 00 00 00 */ li r8, 0
|
|
/* 8023F0C8 0023C008 48 01 48 BD */ bl CPaneMgr_X1_
|
|
/* 8023F0CC 0023C00C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023F0D0:
|
|
/* 8023F0D0 0023C010 90 1F 00 08 */ stw r0, 8(r31)
|
|
/* 8023F0D4 0023C014 3C 80 80 43 */ lis r4, lbl_8043028C@ha
|
|
/* 8023F0D8 0023C018 38 A4 02 8C */ addi r5, r4, lbl_8043028C@l
|
|
/* 8023F0DC 0023C01C C0 25 00 A8 */ lfs f1, 0xa8(r5)
|
|
/* 8023F0E0 0023C020 80 9F 00 08 */ lwz r4, 8(r31)
|
|
/* 8023F0E4 0023C024 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 8023F0E8 0023C028 C0 05 00 7C */ lfs f0, 0x7c(r5)
|
|
/* 8023F0EC 0023C02C D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 8023F0F0 0023C030 D0 23 00 D0 */ stfs f1, 0xd0(r3)
|
|
/* 8023F0F4 0023C034 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F0F8 0023C038 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 8023F0FC 0023C03C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F100 0023C040 4E 80 04 21 */ bctrl
|
|
/* 8023F104 0023C044 38 60 00 6C */ li r3, 0x6c
|
|
/* 8023F108 0023C048 48 08 FB 45 */ bl __nw__FUl
|
|
/* 8023F10C 0023C04C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023F110 0023C050 41 82 00 28 */ beq lbl_8023F138
|
|
/* 8023F114 0023C054 80 9F 00 C4 */ lwz r4, 0xc4(r31)
|
|
/* 8023F118 0023C058 3C A0 34 6C */ lis r5, 0x346C696E@ha
|
|
/* 8023F11C 0023C05C 38 C5 69 6E */ addi r6, r5, 0x346C696E@l
|
|
/* 8023F120 0023C060 3C A0 6D 67 */ lis r5, 0x6D675F65@ha
|
|
/* 8023F124 0023C064 38 A5 5F 65 */ addi r5, r5, 0x6D675F65@l
|
|
/* 8023F128 0023C068 38 E0 00 00 */ li r7, 0
|
|
/* 8023F12C 0023C06C 39 00 00 00 */ li r8, 0
|
|
/* 8023F130 0023C070 48 01 48 55 */ bl CPaneMgr_X1_
|
|
/* 8023F134 0023C074 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023F138:
|
|
/* 8023F138 0023C078 90 1F 00 0C */ stw r0, 0xc(r31)
|
|
/* 8023F13C 0023C07C 38 60 00 6C */ li r3, 0x6c
|
|
/* 8023F140 0023C080 48 08 FB 0D */ bl __nw__FUl
|
|
/* 8023F144 0023C084 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023F148 0023C088 41 82 00 24 */ beq lbl_8023F16C
|
|
/* 8023F14C 0023C08C 80 9F 00 C4 */ lwz r4, 0xc4(r31)
|
|
/* 8023F150 0023C090 3C A0 74 34 */ lis r5, 0x74345F73@ha
|
|
/* 8023F154 0023C094 38 C5 5F 73 */ addi r6, r5, 0x74345F73@l
|
|
/* 8023F158 0023C098 38 A0 00 00 */ li r5, 0
|
|
/* 8023F15C 0023C09C 38 E0 00 00 */ li r7, 0
|
|
/* 8023F160 0023C0A0 39 00 00 00 */ li r8, 0
|
|
/* 8023F164 0023C0A4 48 01 48 21 */ bl CPaneMgr_X1_
|
|
/* 8023F168 0023C0A8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023F16C:
|
|
/* 8023F16C 0023C0AC 90 1F 00 10 */ stw r0, 0x10(r31)
|
|
/* 8023F170 0023C0B0 38 60 00 6C */ li r3, 0x6c
|
|
/* 8023F174 0023C0B4 48 08 FA D9 */ bl __nw__FUl
|
|
/* 8023F178 0023C0B8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023F17C 0023C0BC 41 82 00 24 */ beq lbl_8023F1A0
|
|
/* 8023F180 0023C0C0 80 9F 00 C4 */ lwz r4, 0xc4(r31)
|
|
/* 8023F184 0023C0C4 3C A0 74 34 */ lis r5, 0x74345F77@ha
|
|
/* 8023F188 0023C0C8 38 C5 5F 77 */ addi r6, r5, 0x74345F77@l
|
|
/* 8023F18C 0023C0CC 38 A0 00 00 */ li r5, 0
|
|
/* 8023F190 0023C0D0 38 E0 00 00 */ li r7, 0
|
|
/* 8023F194 0023C0D4 39 00 00 00 */ li r8, 0
|
|
/* 8023F198 0023C0D8 48 01 47 ED */ bl CPaneMgr_X1_
|
|
/* 8023F19C 0023C0DC 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023F1A0:
|
|
/* 8023F1A0 0023C0E0 90 1F 00 14 */ stw r0, 0x14(r31)
|
|
/* 8023F1A4 0023C0E4 80 7F 00 C4 */ lwz r3, 0xc4(r31)
|
|
/* 8023F1A8 0023C0E8 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
|
|
/* 8023F1AC 0023C0EC 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
|
|
/* 8023F1B0 0023C0F0 3C 80 00 6E */ lis r4, 0x006E5F33@ha
|
|
/* 8023F1B4 0023C0F4 38 A4 5F 33 */ addi r5, r4, 0x006E5F33@l
|
|
/* 8023F1B8 0023C0F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F1BC 0023C0FC 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8023F1C0 0023C100 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F1C4 0023C104 4E 80 04 21 */ bctrl
|
|
/* 8023F1C8 0023C108 38 00 00 00 */ li r0, 0
|
|
/* 8023F1CC 0023C10C 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 8023F1D0 0023C110 80 7F 00 C4 */ lwz r3, 0xc4(r31)
|
|
/* 8023F1D4 0023C114 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
|
|
/* 8023F1D8 0023C118 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
|
|
/* 8023F1DC 0023C11C 3C 80 6E 5F */ lis r4, 0x6E5F3366@ha
|
|
/* 8023F1E0 0023C120 38 A4 33 66 */ addi r5, r4, 0x6E5F3366@l
|
|
/* 8023F1E4 0023C124 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F1E8 0023C128 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8023F1EC 0023C12C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F1F0 0023C130 4E 80 04 21 */ bctrl
|
|
/* 8023F1F4 0023C134 38 00 00 00 */ li r0, 0
|
|
/* 8023F1F8 0023C138 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 8023F1FC 0023C13C 80 7F 00 C4 */ lwz r3, 0xc4(r31)
|
|
/* 8023F200 0023C140 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
|
|
/* 8023F204 0023C144 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
|
|
/* 8023F208 0023C148 3C 80 6E 5F */ lis r4, 0x6E5F6534@ha
|
|
/* 8023F20C 0023C14C 38 A4 65 34 */ addi r5, r4, 0x6E5F6534@l
|
|
/* 8023F210 0023C150 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F214 0023C154 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8023F218 0023C158 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F21C 0023C15C 4E 80 04 21 */ bctrl
|
|
/* 8023F220 0023C160 38 00 00 01 */ li r0, 1
|
|
/* 8023F224 0023C164 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 8023F228 0023C168 3B 20 00 00 */ li r25, 0
|
|
/* 8023F22C 0023C16C 3B 80 00 00 */ li r28, 0
|
|
lbl_8023F230:
|
|
/* 8023F230 0023C170 38 1C 00 0C */ addi r0, r28, 0xc
|
|
/* 8023F234 0023C174 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 8023F238 0023C178 83 44 00 04 */ lwz r26, 4(r4)
|
|
/* 8023F23C 0023C17C 4B DD 57 B5 */ bl mDoExt_getMesgFont
|
|
/* 8023F240 0023C180 7C 64 1B 78 */ mr r4, r3
|
|
/* 8023F244 0023C184 7F 43 D3 78 */ mr r3, r26
|
|
/* 8023F248 0023C188 81 9A 00 00 */ lwz r12, 0(r26)
|
|
/* 8023F24C 0023C18C 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 8023F250 0023C190 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F254 0023C194 4E 80 04 21 */ bctrl
|
|
/* 8023F258 0023C198 38 1C 00 28 */ addi r0, r28, 0x28
|
|
/* 8023F25C 0023C19C 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 8023F260 0023C1A0 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8023F264 0023C1A4 41 82 00 24 */ beq lbl_8023F288
|
|
/* 8023F268 0023C1A8 83 44 00 04 */ lwz r26, 4(r4)
|
|
/* 8023F26C 0023C1AC 4B DD 57 85 */ bl mDoExt_getMesgFont
|
|
/* 8023F270 0023C1B0 7C 64 1B 78 */ mr r4, r3
|
|
/* 8023F274 0023C1B4 7F 43 D3 78 */ mr r3, r26
|
|
/* 8023F278 0023C1B8 81 9A 00 00 */ lwz r12, 0(r26)
|
|
/* 8023F27C 0023C1BC 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 8023F280 0023C1C0 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F284 0023C1C4 4E 80 04 21 */ bctrl
|
|
lbl_8023F288:
|
|
/* 8023F288 0023C1C8 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8023F28C 0023C1CC 2C 19 00 03 */ cmpwi r25, 3
|
|
/* 8023F290 0023C1D0 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 8023F294 0023C1D4 41 80 FF 9C */ blt lbl_8023F230
|
|
/* 8023F298 0023C1D8 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 8023F29C 0023C1DC 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 8023F2A0 0023C1E0 C0 04 01 1C */ lfs f0, 0x11c(r4)
|
|
/* 8023F2A4 0023C1E4 D0 1F 00 58 */ stfs f0, 0x58(r31)
|
|
/* 8023F2A8 0023C1E8 C0 04 01 20 */ lfs f0, 0x120(r4)
|
|
/* 8023F2AC 0023C1EC D0 1F 00 5C */ stfs f0, 0x5c(r31)
|
|
/* 8023F2B0 0023C1F0 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 8023F2B4 0023C1F4 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 8023F2B8 0023C1F8 C0 24 00 28 */ lfs f1, 0x28(r4)
|
|
/* 8023F2BC 0023C1FC C0 04 00 20 */ lfs f0, 0x20(r4)
|
|
/* 8023F2C0 0023C200 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 8023F2C4 0023C204 D0 1F 00 74 */ stfs f0, 0x74(r31)
|
|
/* 8023F2C8 0023C208 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 8023F2CC 0023C20C 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 8023F2D0 0023C210 C0 24 00 2C */ lfs f1, 0x2c(r4)
|
|
/* 8023F2D4 0023C214 C0 04 00 24 */ lfs f0, 0x24(r4)
|
|
/* 8023F2D8 0023C218 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 8023F2DC 0023C21C D0 1F 00 78 */ stfs f0, 0x78(r31)
|
|
/* 8023F2E0 0023C220 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 8023F2E4 0023C224 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 8023F2E8 0023C228 C0 04 01 18 */ lfs f0, 0x118(r4)
|
|
/* 8023F2EC 0023C22C D0 1F 00 7C */ stfs f0, 0x7c(r31)
|
|
/* 8023F2F0 0023C230 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 8023F2F4 0023C234 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 8023F2F8 0023C238 C0 04 01 14 */ lfs f0, 0x114(r4)
|
|
/* 8023F2FC 0023C23C D0 1F 00 80 */ stfs f0, 0x80(r31)
|
|
/* 8023F300 0023C240 3B 20 00 00 */ li r25, 0
|
|
/* 8023F304 0023C244 3B 80 00 00 */ li r28, 0
|
|
/* 8023F308 0023C248 C3 E2 B2 08 */ lfs f31, lbl_80454C08-_SDA2_BASE_(r2)
|
|
lbl_8023F30C:
|
|
/* 8023F30C 0023C24C 38 1C 00 0C */ addi r0, r28, 0xc
|
|
/* 8023F310 0023C250 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 8023F314 0023C254 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 8023F318 0023C258 C0 1F 00 7C */ lfs f0, 0x7c(r31)
|
|
/* 8023F31C 0023C25C D0 04 01 18 */ stfs f0, 0x118(r4)
|
|
/* 8023F320 0023C260 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 8023F324 0023C264 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 8023F328 0023C268 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 8023F32C 0023C26C C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 8023F330 0023C270 EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 8023F334 0023C274 C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 8023F338 0023C278 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 8023F33C 0023C27C EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 8023F340 0023C280 EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 8023F344 0023C284 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F348 0023C288 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 8023F34C 0023C28C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F350 0023C290 4E 80 04 21 */ bctrl
|
|
/* 8023F354 0023C294 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8023F358 0023C298 2C 19 00 03 */ cmpwi r25, 3
|
|
/* 8023F35C 0023C29C 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 8023F360 0023C2A0 41 80 FF AC */ blt lbl_8023F30C
|
|
/* 8023F364 0023C2A4 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8023F368 0023C2A8 C3 E3 00 34 */ lfs f31, 0x34(r3)
|
|
/* 8023F36C 0023C2AC 48 01 4F 7D */ bl CPaneMgr_NS_getGlobalPosX
|
|
/* 8023F370 0023C2B0 C0 62 B2 0C */ lfs f3, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 8023F374 0023C2B4 C0 42 B1 FC */ lfs f2, lbl_80454BFC-_SDA2_BASE_(r2)
|
|
/* 8023F378 0023C2B8 3C 80 80 43 */ lis r4, lbl_8043028C@ha
|
|
/* 8023F37C 0023C2BC 3B 64 02 8C */ addi r27, r4, lbl_8043028C@l
|
|
/* 8023F380 0023C2C0 C0 1B 00 D8 */ lfs f0, 0xd8(r27)
|
|
/* 8023F384 0023C2C4 EC 02 00 28 */ fsubs f0, f2, f0
|
|
/* 8023F388 0023C2C8 EC 00 07 F2 */ fmuls f0, f0, f31
|
|
/* 8023F38C 0023C2CC EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 8023F390 0023C2D0 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8023F394 0023C2D4 D0 1F 00 64 */ stfs f0, 0x64(r31)
|
|
/* 8023F398 0023C2D8 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8023F39C 0023C2DC C3 E3 00 38 */ lfs f31, 0x38(r3)
|
|
/* 8023F3A0 0023C2E0 48 01 4F C5 */ bl CPaneMgr_NS_getGlobalPosY
|
|
/* 8023F3A4 0023C2E4 C0 62 B2 0C */ lfs f3, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 8023F3A8 0023C2E8 C0 42 B1 FC */ lfs f2, lbl_80454BFC-_SDA2_BASE_(r2)
|
|
/* 8023F3AC 0023C2EC 3C 80 80 43 */ lis r4, lbl_8043028C@ha
|
|
/* 8023F3B0 0023C2F0 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
|
|
/* 8023F3B4 0023C2F4 C0 04 00 DC */ lfs f0, 0xdc(r4)
|
|
/* 8023F3B8 0023C2F8 EC 02 00 28 */ fsubs f0, f2, f0
|
|
/* 8023F3BC 0023C2FC EC 00 07 F2 */ fmuls f0, f0, f31
|
|
/* 8023F3C0 0023C300 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 8023F3C4 0023C304 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8023F3C8 0023C308 D0 1F 00 68 */ stfs f0, 0x68(r31)
|
|
/* 8023F3CC 0023C30C C0 1B 00 D8 */ lfs f0, 0xd8(r27)
|
|
/* 8023F3D0 0023C310 D0 1F 00 6C */ stfs f0, 0x6c(r31)
|
|
/* 8023F3D4 0023C314 C0 04 00 DC */ lfs f0, 0xdc(r4)
|
|
/* 8023F3D8 0023C318 D0 1F 00 70 */ stfs f0, 0x70(r31)
|
|
/* 8023F3DC 0023C31C 3B 20 00 00 */ li r25, 0
|
|
/* 8023F3E0 0023C320 3B 80 00 00 */ li r28, 0
|
|
lbl_8023F3E4:
|
|
/* 8023F3E4 0023C324 38 1C 00 28 */ addi r0, r28, 0x28
|
|
/* 8023F3E8 0023C328 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 8023F3EC 0023C32C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8023F3F0 0023C330 41 82 00 74 */ beq lbl_8023F464
|
|
/* 8023F3F4 0023C334 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 8023F3F8 0023C338 C0 1F 00 7C */ lfs f0, 0x7c(r31)
|
|
/* 8023F3FC 0023C33C D0 04 01 18 */ stfs f0, 0x118(r4)
|
|
/* 8023F400 0023C340 2C 19 00 00 */ cmpwi r25, 0
|
|
/* 8023F404 0023C344 40 82 00 24 */ bne lbl_8023F428
|
|
/* 8023F408 0023C348 80 9F 00 28 */ lwz r4, 0x28(r31)
|
|
/* 8023F40C 0023C34C 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 8023F410 0023C350 C0 04 01 1C */ lfs f0, 0x11c(r4)
|
|
/* 8023F414 0023C354 D0 1F 00 60 */ stfs f0, 0x60(r31)
|
|
/* 8023F418 0023C358 80 9F 00 28 */ lwz r4, 0x28(r31)
|
|
/* 8023F41C 0023C35C 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 8023F420 0023C360 C0 04 01 14 */ lfs f0, 0x114(r4)
|
|
/* 8023F424 0023C364 D0 1F 00 84 */ stfs f0, 0x84(r31)
|
|
lbl_8023F428:
|
|
/* 8023F428 0023C368 38 1C 00 28 */ addi r0, r28, 0x28
|
|
/* 8023F42C 0023C36C 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 8023F430 0023C370 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 8023F434 0023C374 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 8023F438 0023C378 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 8023F43C 0023C37C EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 8023F440 0023C380 C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 8023F444 0023C384 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 8023F448 0023C388 EC 21 00 28 */ fsubs f1, f1, f0
|
|
/* 8023F44C 0023C38C C0 02 B2 08 */ lfs f0, lbl_80454C08-_SDA2_BASE_(r2)
|
|
/* 8023F450 0023C390 EC 20 00 72 */ fmuls f1, f0, f1
|
|
/* 8023F454 0023C394 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F458 0023C398 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 8023F45C 0023C39C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F460 0023C3A0 4E 80 04 21 */ bctrl
|
|
lbl_8023F464:
|
|
/* 8023F464 0023C3A4 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8023F468 0023C3A8 2C 19 00 03 */ cmpwi r25, 3
|
|
/* 8023F46C 0023C3AC 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 8023F470 0023C3B0 41 80 FF 74 */ blt lbl_8023F3E4
|
|
/* 8023F474 0023C3B4 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
|
/* 8023F478 0023C3B8 4B FF B4 BD */ bl dMsgScrn3Select_c_NS_getTextBoxWidth
|
|
/* 8023F47C 0023C3BC D0 3F 00 A8 */ stfs f1, 0xa8(r31)
|
|
/* 8023F480 0023C3C0 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
|
/* 8023F484 0023C3C4 4B FF B4 C9 */ bl dMsgScrn3Select_c_NS_getFontSize
|
|
/* 8023F488 0023C3C8 D0 3F 00 88 */ stfs f1, 0x88(r31)
|
|
/* 8023F48C 0023C3CC 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
|
/* 8023F490 0023C3D0 4B FF B4 CD */ bl dMsgScrn3Select_c_NS_getRubyFontSize
|
|
/* 8023F494 0023C3D4 D0 3F 00 8C */ stfs f1, 0x8c(r31)
|
|
/* 8023F498 0023C3D8 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
|
/* 8023F49C 0023C3DC 4B FF B4 E1 */ bl dMsgScrn3Select_c_NS_getCharSpace
|
|
/* 8023F4A0 0023C3E0 D0 3F 00 AC */ stfs f1, 0xac(r31)
|
|
/* 8023F4A4 0023C3E4 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
|
/* 8023F4A8 0023C3E8 4B FF B4 E5 */ bl dMsgScrn3Select_c_NS_getRubyCharSpace
|
|
/* 8023F4AC 0023C3EC D0 3F 00 B0 */ stfs f1, 0xb0(r31)
|
|
/* 8023F4B0 0023C3F0 3B 20 00 00 */ li r25, 0
|
|
/* 8023F4B4 0023C3F4 3B 80 00 00 */ li r28, 0
|
|
lbl_8023F4B8:
|
|
/* 8023F4B8 0023C3F8 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
|
/* 8023F4BC 0023C3FC 7F 24 CB 78 */ mr r4, r25
|
|
/* 8023F4C0 0023C400 4B FF B4 ED */ bl dMsgScrn3Select_c_NS_getTextBoxGlobalPosX
|
|
/* 8023F4C4 0023C404 38 1C 00 90 */ addi r0, r28, 0x90
|
|
/* 8023F4C8 0023C408 7C 3F 05 2E */ stfsx f1, r31, r0
|
|
/* 8023F4CC 0023C40C 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
|
/* 8023F4D0 0023C410 7F 24 CB 78 */ mr r4, r25
|
|
/* 8023F4D4 0023C414 4B FF B5 05 */ bl dMsgScrn3Select_c_NS_getTextBoxGlobalPosY
|
|
/* 8023F4D8 0023C418 38 1C 00 9C */ addi r0, r28, 0x9c
|
|
/* 8023F4DC 0023C41C 7C 3F 05 2E */ stfsx f1, r31, r0
|
|
/* 8023F4E0 0023C420 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 8023F4E4 0023C424 2C 19 00 03 */ cmpwi r25, 3
|
|
/* 8023F4E8 0023C428 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 8023F4EC 0023C42C 41 80 FF CC */ blt lbl_8023F4B8
|
|
/* 8023F4F0 0023C430 C0 02 B2 04 */ lfs f0, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 8023F4F4 0023C434 D0 1F 01 3C */ stfs f0, 0x13c(r31)
|
|
/* 8023F4F8 0023C438 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023F4FC 0023C43C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
|
|
/* 8023F500 0023C440 CB E1 00 50 */ lfd f31, 0x50(r1)
|
|
/* 8023F504 0023C444 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 8023F508 0023C448 48 12 2D 11 */ bl func_80362218
|
|
/* 8023F50C 0023C44C 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 8023F510 0023C450 7C 08 03 A6 */ mtlr r0
|
|
/* 8023F514 0023C454 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 8023F518 0023C458 4E 80 00 20 */ blr
|
|
/* 8023F51C 0023C45C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8023F520 0023C460 7C 08 02 A6 */ mflr r0
|
|
/* 8023F524 0023C464 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8023F528 0023C468 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8023F52C 0023C46C 48 12 2C A5 */ bl _savegpr_26
|
|
/* 8023F530 0023C470 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 8023F534 0023C474 7C 9F 23 78 */ mr r31, r4
|
|
/* 8023F538 0023C478 41 82 03 34 */ beq lbl_8023F86C
|
|
/* 8023F53C 0023C47C 3C 60 80 3C */ lis r3, lbl_803C0F78@ha
|
|
/* 8023F540 0023C480 38 03 0F 78 */ addi r0, r3, lbl_803C0F78@l
|
|
/* 8023F544 0023C484 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8023F548 0023C488 3B 60 00 00 */ li r27, 0
|
|
/* 8023F54C 0023C48C 3B A0 00 00 */ li r29, 0
|
|
lbl_8023F550:
|
|
/* 8023F550 0023C490 7F 9E EA 14 */ add r28, r30, r29
|
|
/* 8023F554 0023C494 80 9C 00 D4 */ lwz r4, 0xd4(r28)
|
|
/* 8023F558 0023C498 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8023F55C 0023C49C 41 82 00 14 */ beq lbl_8023F570
|
|
/* 8023F560 0023C4A0 80 7E 01 38 */ lwz r3, 0x138(r30)
|
|
/* 8023F564 0023C4A4 48 08 EF E5 */ bl free__7JKRHeapFPv
|
|
/* 8023F568 0023C4A8 38 00 00 00 */ li r0, 0
|
|
/* 8023F56C 0023C4AC 90 1C 00 D4 */ stw r0, 0xd4(r28)
|
|
lbl_8023F570:
|
|
/* 8023F570 0023C4B0 80 7C 00 C8 */ lwz r3, 0xc8(r28)
|
|
/* 8023F574 0023C4B4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F578 0023C4B8 41 82 00 24 */ beq lbl_8023F59C
|
|
/* 8023F57C 0023C4BC 41 82 00 18 */ beq lbl_8023F594
|
|
/* 8023F580 0023C4C0 38 80 00 01 */ li r4, 1
|
|
/* 8023F584 0023C4C4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F588 0023C4C8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F58C 0023C4CC 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F590 0023C4D0 4E 80 04 21 */ bctrl
|
|
lbl_8023F594:
|
|
/* 8023F594 0023C4D4 38 00 00 00 */ li r0, 0
|
|
/* 8023F598 0023C4D8 90 1C 00 C8 */ stw r0, 0xc8(r28)
|
|
lbl_8023F59C:
|
|
/* 8023F59C 0023C4DC 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 8023F5A0 0023C4E0 2C 1B 00 03 */ cmpwi r27, 3
|
|
/* 8023F5A4 0023C4E4 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8023F5A8 0023C4E8 41 80 FF A8 */ blt lbl_8023F550
|
|
/* 8023F5AC 0023C4EC 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 8023F5B0 0023C4F0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F5B4 0023C4F4 41 82 00 18 */ beq lbl_8023F5CC
|
|
/* 8023F5B8 0023C4F8 38 80 00 01 */ li r4, 1
|
|
/* 8023F5BC 0023C4FC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F5C0 0023C500 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F5C4 0023C504 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F5C8 0023C508 4E 80 04 21 */ bctrl
|
|
lbl_8023F5CC:
|
|
/* 8023F5CC 0023C50C 38 00 00 00 */ li r0, 0
|
|
/* 8023F5D0 0023C510 90 1E 00 04 */ stw r0, 4(r30)
|
|
/* 8023F5D4 0023C514 80 7E 00 C4 */ lwz r3, 0xc4(r30)
|
|
/* 8023F5D8 0023C518 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F5DC 0023C51C 41 82 00 18 */ beq lbl_8023F5F4
|
|
/* 8023F5E0 0023C520 38 80 00 01 */ li r4, 1
|
|
/* 8023F5E4 0023C524 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F5E8 0023C528 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F5EC 0023C52C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F5F0 0023C530 4E 80 04 21 */ bctrl
|
|
lbl_8023F5F4:
|
|
/* 8023F5F4 0023C534 38 00 00 00 */ li r0, 0
|
|
/* 8023F5F8 0023C538 90 1E 00 C4 */ stw r0, 0xc4(r30)
|
|
/* 8023F5FC 0023C53C 80 7E 00 EC */ lwz r3, 0xec(r30)
|
|
/* 8023F600 0023C540 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F604 0023C544 41 82 00 18 */ beq lbl_8023F61C
|
|
/* 8023F608 0023C548 38 80 00 01 */ li r4, 1
|
|
/* 8023F60C 0023C54C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F610 0023C550 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F614 0023C554 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F618 0023C558 4E 80 04 21 */ bctrl
|
|
lbl_8023F61C:
|
|
/* 8023F61C 0023C55C 38 00 00 00 */ li r0, 0
|
|
/* 8023F620 0023C560 90 1E 00 EC */ stw r0, 0xec(r30)
|
|
/* 8023F624 0023C564 80 7E 00 F0 */ lwz r3, 0xf0(r30)
|
|
/* 8023F628 0023C568 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F62C 0023C56C 41 82 00 18 */ beq lbl_8023F644
|
|
/* 8023F630 0023C570 38 80 00 01 */ li r4, 1
|
|
/* 8023F634 0023C574 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F638 0023C578 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F63C 0023C57C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F640 0023C580 4E 80 04 21 */ bctrl
|
|
lbl_8023F644:
|
|
/* 8023F644 0023C584 38 00 00 00 */ li r0, 0
|
|
/* 8023F648 0023C588 90 1E 00 F0 */ stw r0, 0xf0(r30)
|
|
/* 8023F64C 0023C58C 80 7E 00 F4 */ lwz r3, 0xf4(r30)
|
|
/* 8023F650 0023C590 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F654 0023C594 41 82 00 18 */ beq lbl_8023F66C
|
|
/* 8023F658 0023C598 38 80 00 01 */ li r4, 1
|
|
/* 8023F65C 0023C59C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F660 0023C5A0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F664 0023C5A4 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F668 0023C5A8 4E 80 04 21 */ bctrl
|
|
lbl_8023F66C:
|
|
/* 8023F66C 0023C5AC 38 00 00 00 */ li r0, 0
|
|
/* 8023F670 0023C5B0 90 1E 00 F4 */ stw r0, 0xf4(r30)
|
|
/* 8023F674 0023C5B4 80 9E 00 50 */ lwz r4, 0x50(r30)
|
|
/* 8023F678 0023C5B8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8023F67C 0023C5BC 41 82 00 14 */ beq lbl_8023F690
|
|
/* 8023F680 0023C5C0 80 7E 01 38 */ lwz r3, 0x138(r30)
|
|
/* 8023F684 0023C5C4 48 08 EE C5 */ bl free__7JKRHeapFPv
|
|
/* 8023F688 0023C5C8 38 00 00 00 */ li r0, 0
|
|
/* 8023F68C 0023C5CC 90 1E 00 50 */ stw r0, 0x50(r30)
|
|
lbl_8023F690:
|
|
/* 8023F690 0023C5D0 80 7E 01 08 */ lwz r3, 0x108(r30)
|
|
/* 8023F694 0023C5D4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F698 0023C5D8 41 82 00 18 */ beq lbl_8023F6B0
|
|
/* 8023F69C 0023C5DC 38 80 00 01 */ li r4, 1
|
|
/* 8023F6A0 0023C5E0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F6A4 0023C5E4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F6A8 0023C5E8 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F6AC 0023C5EC 4E 80 04 21 */ bctrl
|
|
lbl_8023F6B0:
|
|
/* 8023F6B0 0023C5F0 3B 80 00 00 */ li r28, 0
|
|
/* 8023F6B4 0023C5F4 93 9E 01 08 */ stw r28, 0x108(r30)
|
|
/* 8023F6B8 0023C5F8 3B 40 00 00 */ li r26, 0
|
|
/* 8023F6BC 0023C5FC 3B A0 00 00 */ li r29, 0
|
|
lbl_8023F6C0:
|
|
/* 8023F6C0 0023C600 3B 7D 01 0C */ addi r27, r29, 0x10c
|
|
/* 8023F6C4 0023C604 7C 7E D8 2E */ lwzx r3, r30, r27
|
|
/* 8023F6C8 0023C608 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F6CC 0023C60C 41 82 00 18 */ beq lbl_8023F6E4
|
|
/* 8023F6D0 0023C610 38 80 00 01 */ li r4, 1
|
|
/* 8023F6D4 0023C614 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F6D8 0023C618 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F6DC 0023C61C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F6E0 0023C620 4E 80 04 21 */ bctrl
|
|
lbl_8023F6E4:
|
|
/* 8023F6E4 0023C624 7F 9E D9 2E */ stwx r28, r30, r27
|
|
/* 8023F6E8 0023C628 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 8023F6EC 0023C62C 2C 1A 00 02 */ cmpwi r26, 2
|
|
/* 8023F6F0 0023C630 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8023F6F4 0023C634 41 80 FF CC */ blt lbl_8023F6C0
|
|
/* 8023F6F8 0023C638 3B 80 00 00 */ li r28, 0
|
|
/* 8023F6FC 0023C63C 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 8023F700 0023C640 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F704 0023C644 41 82 00 18 */ beq lbl_8023F71C
|
|
/* 8023F708 0023C648 38 80 00 01 */ li r4, 1
|
|
/* 8023F70C 0023C64C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F710 0023C650 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F714 0023C654 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F718 0023C658 4E 80 04 21 */ bctrl
|
|
lbl_8023F71C:
|
|
/* 8023F71C 0023C65C 93 9E 01 18 */ stw r28, 0x118(r30)
|
|
/* 8023F720 0023C660 3B 40 00 00 */ li r26, 0
|
|
/* 8023F724 0023C664 3B A0 00 00 */ li r29, 0
|
|
/* 8023F728 0023C668 3B 80 00 00 */ li r28, 0
|
|
lbl_8023F72C:
|
|
/* 8023F72C 0023C66C 3B 7D 01 2C */ addi r27, r29, 0x12c
|
|
/* 8023F730 0023C670 7C 7E D8 2E */ lwzx r3, r30, r27
|
|
/* 8023F734 0023C674 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F738 0023C678 41 82 00 18 */ beq lbl_8023F750
|
|
/* 8023F73C 0023C67C 38 80 00 01 */ li r4, 1
|
|
/* 8023F740 0023C680 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F744 0023C684 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F748 0023C688 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F74C 0023C68C 4E 80 04 21 */ bctrl
|
|
lbl_8023F750:
|
|
/* 8023F750 0023C690 7F 9E D9 2E */ stwx r28, r30, r27
|
|
/* 8023F754 0023C694 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 8023F758 0023C698 2C 1A 00 02 */ cmpwi r26, 2
|
|
/* 8023F75C 0023C69C 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8023F760 0023C6A0 41 80 FF CC */ blt lbl_8023F72C
|
|
/* 8023F764 0023C6A4 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 8023F768 0023C6A8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F76C 0023C6AC 41 82 00 18 */ beq lbl_8023F784
|
|
/* 8023F770 0023C6B0 38 80 00 01 */ li r4, 1
|
|
/* 8023F774 0023C6B4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F778 0023C6B8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F77C 0023C6BC 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F780 0023C6C0 4E 80 04 21 */ bctrl
|
|
lbl_8023F784:
|
|
/* 8023F784 0023C6C4 38 00 00 00 */ li r0, 0
|
|
/* 8023F788 0023C6C8 90 1E 00 08 */ stw r0, 8(r30)
|
|
/* 8023F78C 0023C6CC 3B 40 00 00 */ li r26, 0
|
|
/* 8023F790 0023C6D0 3B A0 00 00 */ li r29, 0
|
|
lbl_8023F794:
|
|
/* 8023F794 0023C6D4 7F 7E EA 14 */ add r27, r30, r29
|
|
/* 8023F798 0023C6D8 80 7B 00 0C */ lwz r3, 0xc(r27)
|
|
/* 8023F79C 0023C6DC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F7A0 0023C6E0 41 82 00 18 */ beq lbl_8023F7B8
|
|
/* 8023F7A4 0023C6E4 38 80 00 01 */ li r4, 1
|
|
/* 8023F7A8 0023C6E8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F7AC 0023C6EC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F7B0 0023C6F0 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F7B4 0023C6F4 4E 80 04 21 */ bctrl
|
|
lbl_8023F7B8:
|
|
/* 8023F7B8 0023C6F8 38 00 00 00 */ li r0, 0
|
|
/* 8023F7BC 0023C6FC 90 1B 00 0C */ stw r0, 0xc(r27)
|
|
/* 8023F7C0 0023C700 80 7B 00 28 */ lwz r3, 0x28(r27)
|
|
/* 8023F7C4 0023C704 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023F7C8 0023C708 41 82 00 24 */ beq lbl_8023F7EC
|
|
/* 8023F7CC 0023C70C 41 82 00 18 */ beq lbl_8023F7E4
|
|
/* 8023F7D0 0023C710 38 80 00 01 */ li r4, 1
|
|
/* 8023F7D4 0023C714 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F7D8 0023C718 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 8023F7DC 0023C71C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F7E0 0023C720 4E 80 04 21 */ bctrl
|
|
lbl_8023F7E4:
|
|
/* 8023F7E4 0023C724 38 00 00 00 */ li r0, 0
|
|
/* 8023F7E8 0023C728 90 1B 00 28 */ stw r0, 0x28(r27)
|
|
lbl_8023F7EC:
|
|
/* 8023F7EC 0023C72C 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 8023F7F0 0023C730 2C 1A 00 03 */ cmpwi r26, 3
|
|
/* 8023F7F4 0023C734 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8023F7F8 0023C738 41 80 FF 9C */ blt lbl_8023F794
|
|
/* 8023F7FC 0023C73C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023F800 0023C740 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023F804 0023C744 80 63 5C 6C */ lwz r3, 0x5c6c(r3)
|
|
/* 8023F808 0023C748 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F80C 0023C74C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 8023F810 0023C750 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F814 0023C754 4E 80 04 21 */ bctrl
|
|
/* 8023F818 0023C758 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023F81C 0023C75C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023F820 0023C760 80 63 5C 78 */ lwz r3, 0x5c78(r3)
|
|
/* 8023F824 0023C764 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F828 0023C768 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 8023F82C 0023C76C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F830 0023C770 4E 80 04 21 */ bctrl
|
|
/* 8023F834 0023C774 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023F838 0023C778 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023F83C 0023C77C 80 63 5C E4 */ lwz r3, 0x5ce4(r3)
|
|
/* 8023F840 0023C780 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023F844 0023C784 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 8023F848 0023C788 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F84C 0023C78C 4E 80 04 21 */ bctrl
|
|
/* 8023F850 0023C790 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023F854 0023C794 38 80 00 00 */ li r4, 0
|
|
/* 8023F858 0023C798 4B FF C8 CD */ bl dMsgScrnBase_c_NS_dtor
|
|
/* 8023F85C 0023C79C 7F E0 07 35 */ extsh. r0, r31
|
|
/* 8023F860 0023C7A0 40 81 00 0C */ ble lbl_8023F86C
|
|
/* 8023F864 0023C7A4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023F868 0023C7A8 48 08 F4 D5 */ bl __dl__FPv
|
|
lbl_8023F86C:
|
|
/* 8023F86C 0023C7AC 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023F870 0023C7B0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8023F874 0023C7B4 48 12 29 A9 */ bl _restgpr_26
|
|
/* 8023F878 0023C7B8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8023F87C 0023C7BC 7C 08 03 A6 */ mtlr r0
|
|
/* 8023F880 0023C7C0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8023F884 0023C7C4 4E 80 00 20 */ blr
|
|
/* 8023F888 0023C7C8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8023F88C 0023C7CC 7C 08 02 A6 */ mflr r0
|
|
/* 8023F890 0023C7D0 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8023F894 0023C7D4 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 8023F898 0023C7D8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 8023F89C 0023C7DC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8023F8A0 0023C7E0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8023F8A4 0023C7E4 C3 E3 01 3C */ lfs f31, 0x13c(r3)
|
|
/* 8023F8A8 0023C7E8 88 03 01 9D */ lbz r0, 0x19d(r3)
|
|
/* 8023F8AC 0023C7EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8023F8B0 0023C7F0 40 82 00 2C */ bne lbl_8023F8DC
|
|
/* 8023F8B4 0023C7F4 80 9F 01 18 */ lwz r4, 0x118(r31)
|
|
/* 8023F8B8 0023C7F8 48 00 0E 95 */ bl dMsgScrnItem_c_NS_setBtk0Animation
|
|
/* 8023F8BC 0023C7FC 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023F8C0 0023C800 80 9F 01 2C */ lwz r4, 0x12c(r31)
|
|
/* 8023F8C4 0023C804 48 00 0F 25 */ bl dMsgScrnItem_c_NS_setBpk0Animation
|
|
/* 8023F8C8 0023C808 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023F8CC 0023C80C 80 9F 01 30 */ lwz r4, 0x130(r31)
|
|
/* 8023F8D0 0023C810 48 00 0F 75 */ bl dMsgScrnItem_c_NS_setBpk1Animation
|
|
/* 8023F8D4 0023C814 38 00 00 01 */ li r0, 1
|
|
/* 8023F8D8 0023C818 98 1F 01 9D */ stb r0, 0x19d(r31)
|
|
lbl_8023F8DC:
|
|
/* 8023F8DC 0023C81C 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 8023F8E0 0023C820 38 C3 02 8C */ addi r6, r3, lbl_8043028C@l
|
|
/* 8023F8E4 0023C824 C8 22 B2 18 */ lfd f1, lbl_80454C18-_SDA2_BASE_(r2)
|
|
/* 8023F8E8 0023C828 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8023F8EC 0023C82C C0 5F 01 40 */ lfs f2, 0x140(r31)
|
|
/* 8023F8F0 0023C830 C0 06 00 48 */ lfs f0, 0x48(r6)
|
|
/* 8023F8F4 0023C834 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8023F8F8 0023C838 D0 1F 01 40 */ stfs f0, 0x140(r31)
|
|
/* 8023F8FC 0023C83C 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 8023F900 0023C840 A8 63 00 06 */ lha r3, 6(r3)
|
|
/* 8023F904 0023C844 C0 5F 01 40 */ lfs f2, 0x140(r31)
|
|
/* 8023F908 0023C848 6C 63 80 00 */ xoris r3, r3, 0x8000
|
|
/* 8023F90C 0023C84C 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 8023F910 0023C850 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8023F914 0023C854 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8023F918 0023C858 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8023F91C 0023C85C FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8023F920 0023C860 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8023F924 0023C864 40 82 00 1C */ bne lbl_8023F940
|
|
/* 8023F928 0023C868 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 8023F92C 0023C86C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8023F930 0023C870 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8023F934 0023C874 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8023F938 0023C878 EC 02 00 28 */ fsubs f0, f2, f0
|
|
/* 8023F93C 0023C87C D0 1F 01 40 */ stfs f0, 0x140(r31)
|
|
lbl_8023F940:
|
|
/* 8023F940 0023C880 C0 1F 01 40 */ lfs f0, 0x140(r31)
|
|
/* 8023F944 0023C884 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 8023F948 0023C888 D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 8023F94C 0023C88C 38 60 00 00 */ li r3, 0
|
|
/* 8023F950 0023C890 C8 22 B2 18 */ lfd f1, lbl_80454C18-_SDA2_BASE_(r2)
|
|
/* 8023F954 0023C894 3C A0 43 30 */ lis r5, 0x4330
|
|
/* 8023F958 0023C898 38 00 00 02 */ li r0, 2
|
|
/* 8023F95C 0023C89C 7C 09 03 A6 */ mtctr r0
|
|
lbl_8023F960:
|
|
/* 8023F960 0023C8A0 7C FF 1A 14 */ add r7, r31, r3
|
|
/* 8023F964 0023C8A4 C0 47 01 54 */ lfs f2, 0x154(r7)
|
|
/* 8023F968 0023C8A8 C0 06 00 48 */ lfs f0, 0x48(r6)
|
|
/* 8023F96C 0023C8AC EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8023F970 0023C8B0 D0 07 01 54 */ stfs f0, 0x154(r7)
|
|
/* 8023F974 0023C8B4 80 87 01 2C */ lwz r4, 0x12c(r7)
|
|
/* 8023F978 0023C8B8 A8 04 00 06 */ lha r0, 6(r4)
|
|
/* 8023F97C 0023C8BC C0 47 01 54 */ lfs f2, 0x154(r7)
|
|
/* 8023F980 0023C8C0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8023F984 0023C8C4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8023F988 0023C8C8 90 A1 00 08 */ stw r5, 8(r1)
|
|
/* 8023F98C 0023C8CC C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8023F990 0023C8D0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8023F994 0023C8D4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8023F998 0023C8D8 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8023F99C 0023C8DC 40 82 00 20 */ bne lbl_8023F9BC
|
|
/* 8023F9A0 0023C8E0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8023F9A4 0023C8E4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8023F9A8 0023C8E8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8023F9AC 0023C8EC C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8023F9B0 0023C8F0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8023F9B4 0023C8F4 EC 02 00 28 */ fsubs f0, f2, f0
|
|
/* 8023F9B8 0023C8F8 D0 07 01 54 */ stfs f0, 0x154(r7)
|
|
lbl_8023F9BC:
|
|
/* 8023F9BC 0023C8FC C0 07 01 54 */ lfs f0, 0x154(r7)
|
|
/* 8023F9C0 0023C900 80 87 01 2C */ lwz r4, 0x12c(r7)
|
|
/* 8023F9C4 0023C904 D0 04 00 08 */ stfs f0, 8(r4)
|
|
/* 8023F9C8 0023C908 38 63 00 04 */ addi r3, r3, 4
|
|
/* 8023F9CC 0023C90C 42 00 FF 94 */ bdnz lbl_8023F960
|
|
/* 8023F9D0 0023C910 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8023F9D4 0023C914 48 0B 9C BD */ bl J2DScreen_NS_animation
|
|
/* 8023F9D8 0023C918 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023F9DC 0023C91C 4B FF CB 99 */ bl dMsgScrnBase_c_NS_isTalkNow
|
|
/* 8023F9E0 0023C920 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8023F9E4 0023C924 41 82 00 20 */ beq lbl_8023FA04
|
|
/* 8023F9E8 0023C928 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023F9EC 0023C92C C0 22 B1 FC */ lfs f1, lbl_80454BFC-_SDA2_BASE_(r2)
|
|
/* 8023F9F0 0023C930 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 8023F9F4 0023C934 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 8023F9F8 0023C938 7D 89 03 A6 */ mtctr r12
|
|
/* 8023F9FC 0023C93C 4E 80 04 21 */ bctrl
|
|
/* 8023FA00 0023C940 48 00 00 1C */ b lbl_8023FA1C
|
|
lbl_8023FA04:
|
|
/* 8023FA04 0023C944 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023FA08 0023C948 FC 20 F8 90 */ fmr f1, f31
|
|
/* 8023FA0C 0023C94C 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 8023FA10 0023C950 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 8023FA14 0023C954 7D 89 03 A6 */ mtctr r12
|
|
/* 8023FA18 0023C958 4E 80 04 21 */ bctrl
|
|
lbl_8023FA1C:
|
|
/* 8023FA1C 0023C95C 88 1F 01 9C */ lbz r0, 0x19c(r31)
|
|
/* 8023FA20 0023C960 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8023FA24 0023C964 41 82 00 24 */ beq lbl_8023FA48
|
|
/* 8023FA28 0023C968 40 80 00 30 */ bge lbl_8023FA58
|
|
/* 8023FA2C 0023C96C 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8023FA30 0023C970 40 80 00 08 */ bge lbl_8023FA38
|
|
/* 8023FA34 0023C974 48 00 00 24 */ b lbl_8023FA58
|
|
lbl_8023FA38:
|
|
/* 8023FA38 0023C978 C0 3F 01 90 */ lfs f1, 0x190(r31)
|
|
/* 8023FA3C 0023C97C C0 1F 01 84 */ lfs f0, 0x184(r31)
|
|
/* 8023FA40 0023C980 EF E1 00 28 */ fsubs f31, f1, f0
|
|
/* 8023FA44 0023C984 48 00 00 20 */ b lbl_8023FA64
|
|
lbl_8023FA48:
|
|
/* 8023FA48 0023C988 C0 3F 01 8C */ lfs f1, 0x18c(r31)
|
|
/* 8023FA4C 0023C98C C0 1F 01 84 */ lfs f0, 0x184(r31)
|
|
/* 8023FA50 0023C990 EF E1 00 28 */ fsubs f31, f1, f0
|
|
/* 8023FA54 0023C994 48 00 00 10 */ b lbl_8023FA64
|
|
lbl_8023FA58:
|
|
/* 8023FA58 0023C998 C0 3F 01 88 */ lfs f1, 0x188(r31)
|
|
/* 8023FA5C 0023C99C C0 1F 01 84 */ lfs f0, 0x184(r31)
|
|
/* 8023FA60 0023C9A0 EF E1 00 28 */ fsubs f31, f1, f0
|
|
lbl_8023FA64:
|
|
/* 8023FA64 0023C9A4 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 8023FA68 0023C9A8 38 83 02 8C */ addi r4, r3, lbl_8043028C@l
|
|
/* 8023FA6C 0023C9AC C0 24 00 A8 */ lfs f1, 0xa8(r4)
|
|
/* 8023FA70 0023C9B0 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8023FA74 0023C9B4 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8023FA78 0023C9B8 C0 04 00 7C */ lfs f0, 0x7c(r4)
|
|
/* 8023FA7C 0023C9BC D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 8023FA80 0023C9C0 D0 23 00 D0 */ stfs f1, 0xd0(r3)
|
|
/* 8023FA84 0023C9C4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023FA88 0023C9C8 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 8023FA8C 0023C9CC 7D 89 03 A6 */ mtctr r12
|
|
/* 8023FA90 0023C9D0 4E 80 04 21 */ bctrl
|
|
/* 8023FA94 0023C9D4 C0 3F 01 6C */ lfs f1, 0x16c(r31)
|
|
/* 8023FA98 0023C9D8 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 8023FA9C 0023C9DC 38 83 02 8C */ addi r4, r3, lbl_8043028C@l
|
|
/* 8023FAA0 0023C9E0 C0 04 00 E4 */ lfs f0, 0xe4(r4)
|
|
/* 8023FAA4 0023C9E4 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8023FAA8 0023C9E8 EC 5F 00 2A */ fadds f2, f31, f0
|
|
/* 8023FAAC 0023C9EC 80 7F 01 10 */ lwz r3, 0x110(r31)
|
|
/* 8023FAB0 0023C9F0 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8023FAB4 0023C9F4 C0 3F 01 68 */ lfs f1, 0x168(r31)
|
|
/* 8023FAB8 0023C9F8 C0 04 00 E0 */ lfs f0, 0xe0(r4)
|
|
/* 8023FABC 0023C9FC EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8023FAC0 0023CA00 D0 03 00 D4 */ stfs f0, 0xd4(r3)
|
|
/* 8023FAC4 0023CA04 D0 43 00 D8 */ stfs f2, 0xd8(r3)
|
|
/* 8023FAC8 0023CA08 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023FACC 0023CA0C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 8023FAD0 0023CA10 7D 89 03 A6 */ mtctr r12
|
|
/* 8023FAD4 0023CA14 4E 80 04 21 */ bctrl
|
|
/* 8023FAD8 0023CA18 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 8023FADC 0023CA1C 38 83 02 8C */ addi r4, r3, lbl_8043028C@l
|
|
/* 8023FAE0 0023CA20 C0 24 00 DC */ lfs f1, 0xdc(r4)
|
|
/* 8023FAE4 0023CA24 80 7F 01 10 */ lwz r3, 0x110(r31)
|
|
/* 8023FAE8 0023CA28 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8023FAEC 0023CA2C C0 04 00 D8 */ lfs f0, 0xd8(r4)
|
|
/* 8023FAF0 0023CA30 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 8023FAF4 0023CA34 D0 23 00 D0 */ stfs f1, 0xd0(r3)
|
|
/* 8023FAF8 0023CA38 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023FAFC 0023CA3C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 8023FB00 0023CA40 7D 89 03 A6 */ mtctr r12
|
|
/* 8023FB04 0023CA44 4E 80 04 21 */ bctrl
|
|
/* 8023FB08 0023CA48 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 8023FB0C 0023CA4C CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 8023FB10 0023CA50 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8023FB14 0023CA54 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8023FB18 0023CA58 7C 08 03 A6 */ mtlr r0
|
|
/* 8023FB1C 0023CA5C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8023FB20 0023CA60 4E 80 00 20 */ blr
|
|
/* 8023FB24 0023CA64 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 8023FB28 0023CA68 7C 08 02 A6 */ mflr r0
|
|
/* 8023FB2C 0023CA6C 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 8023FB30 0023CA70 DB E1 00 30 */ stfd f31, 0x30(r1)
|
|
/* 8023FB34 0023CA74 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
|
/* 8023FB38 0023CA78 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8023FB3C 0023CA7C 48 12 26 91 */ bl func_803621CC
|
|
/* 8023FB40 0023CA80 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8023FB44 0023CA84 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023FB48 0023CA88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023FB4C 0023CA8C 83 A3 5F 50 */ lwz r29, 0x5f50(r3)
|
|
/* 8023FB50 0023CA90 7F A3 EB 78 */ mr r3, r29
|
|
/* 8023FB54 0023CA94 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 8023FB58 0023CA98 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 8023FB5C 0023CA9C 7D 89 03 A6 */ mtctr r12
|
|
/* 8023FB60 0023CAA0 4E 80 04 21 */ bctrl
|
|
/* 8023FB64 0023CAA4 83 9B 00 50 */ lwz r28, 0x50(r27)
|
|
/* 8023FB68 0023CAA8 A8 1C 10 68 */ lha r0, 0x1068(r28)
|
|
/* 8023FB6C 0023CAAC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8023FB70 0023CAB0 40 81 00 68 */ ble lbl_8023FBD8
|
|
/* 8023FB74 0023CAB4 80 7B 00 0C */ lwz r3, 0xc(r27)
|
|
/* 8023FB78 0023CAB8 48 01 5C B1 */ bl CPaneMgrAlpha_NS_getAlphaRate
|
|
/* 8023FB7C 0023CABC FF E0 08 90 */ fmr f31, f1
|
|
/* 8023FB80 0023CAC0 3B C0 00 00 */ li r30, 0
|
|
/* 8023FB84 0023CAC4 3B 40 00 00 */ li r26, 0
|
|
/* 8023FB88 0023CAC8 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 8023FB8C 0023CACC 3B 23 02 8C */ addi r25, r3, lbl_8043028C@l
|
|
/* 8023FB90 0023CAD0 48 00 00 3C */ b lbl_8023FBCC
|
|
lbl_8023FB94:
|
|
/* 8023FB94 0023CAD4 80 1B 00 50 */ lwz r0, 0x50(r27)
|
|
/* 8023FB98 0023CAD8 7C A0 D2 14 */ add r5, r0, r26
|
|
/* 8023FB9C 0023CADC 80 7B 00 F4 */ lwz r3, 0xf4(r27)
|
|
/* 8023FBA0 0023CAE0 38 85 00 14 */ addi r4, r5, 0x14
|
|
/* 8023FBA4 0023CAE4 C0 25 00 00 */ lfs f1, 0(r5)
|
|
/* 8023FBA8 0023CAE8 C0 45 00 04 */ lfs f2, 4(r5)
|
|
/* 8023FBAC 0023CAEC C0 65 00 08 */ lfs f3, 8(r5)
|
|
/* 8023FBB0 0023CAF0 C0 85 00 0C */ lfs f4, 0xc(r5)
|
|
/* 8023FBB4 0023CAF4 C0 19 00 5C */ lfs f0, 0x5c(r25)
|
|
/* 8023FBB8 0023CAF8 EC BF 00 32 */ fmuls f5, f31, f0
|
|
/* 8023FBBC 0023CAFC 88 A5 00 18 */ lbz r5, 0x18(r5)
|
|
/* 8023FBC0 0023CB00 48 00 60 45 */ bl dMsgScrnLight_c_NS_draw
|
|
/* 8023FBC4 0023CB04 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 8023FBC8 0023CB08 3B 5A 00 1C */ addi r26, r26, 0x1c
|
|
lbl_8023FBCC:
|
|
/* 8023FBCC 0023CB0C A8 1C 10 68 */ lha r0, 0x1068(r28)
|
|
/* 8023FBD0 0023CB10 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8023FBD4 0023CB14 41 80 FF C0 */ blt lbl_8023FB94
|
|
lbl_8023FBD8:
|
|
/* 8023FBD8 0023CB18 80 7B 00 0C */ lwz r3, 0xc(r27)
|
|
/* 8023FBDC 0023CB1C 48 01 47 0D */ bl CPaneMgr_NS_getGlobalPosX
|
|
/* 8023FBE0 0023CB20 7F 63 DB 78 */ mr r3, r27
|
|
/* 8023FBE4 0023CB24 3C 80 80 43 */ lis r4, lbl_8043028C@ha
|
|
/* 8023FBE8 0023CB28 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
|
|
/* 8023FBEC 0023CB2C C0 24 00 E0 */ lfs f1, 0xe0(r4)
|
|
/* 8023FBF0 0023CB30 C0 02 B2 20 */ lfs f0, lbl_80454C20-_SDA2_BASE_(r2)
|
|
/* 8023FBF4 0023CB34 EC 21 00 28 */ fsubs f1, f1, f0
|
|
/* 8023FBF8 0023CB38 C0 44 00 E4 */ lfs f2, 0xe4(r4)
|
|
/* 8023FBFC 0023CB3C C0 62 B1 FC */ lfs f3, lbl_80454BFC-_SDA2_BASE_(r2)
|
|
/* 8023FC00 0023CB40 4B FF C7 2D */ bl dMsgScrnBase_c_NS_drawOutFont
|
|
/* 8023FC04 0023CB44 80 7B 00 C4 */ lwz r3, 0xc4(r27)
|
|
/* 8023FC08 0023CB48 C0 22 B2 04 */ lfs f1, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 8023FC0C 0023CB4C FC 40 08 90 */ fmr f2, f1
|
|
/* 8023FC10 0023CB50 7F A4 EB 78 */ mr r4, r29
|
|
/* 8023FC14 0023CB54 48 0B 92 C1 */ bl J2DScreen_NS_draw
|
|
/* 8023FC18 0023CB58 80 7B 00 F0 */ lwz r3, 0xf0(r27)
|
|
/* 8023FC1C 0023CB5C C0 22 B2 04 */ lfs f1, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 8023FC20 0023CB60 FC 40 08 90 */ fmr f2, f1
|
|
/* 8023FC24 0023CB64 4B FF A1 B1 */ bl dMsgScrn3Select_c_NS_draw
|
|
/* 8023FC28 0023CB68 80 7B 00 EC */ lwz r3, 0xec(r27)
|
|
/* 8023FC2C 0023CB6C 4B FF C1 95 */ bl dMsgScrnArrow_c_NS_draw
|
|
/* 8023FC30 0023CB70 3B 80 00 00 */ li r28, 0
|
|
/* 8023FC34 0023CB74 3B 40 00 00 */ li r26, 0
|
|
/* 8023FC38 0023CB78 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 8023FC3C 0023CB7C 3B C3 02 8C */ addi r30, r3, lbl_8043028C@l
|
|
/* 8023FC40 0023CB80 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
|
|
/* 8023FC44 0023CB84 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l
|
|
lbl_8023FC48:
|
|
/* 8023FC48 0023CB88 3B BA 00 C8 */ addi r29, r26, 0xc8
|
|
/* 8023FC4C 0023CB8C 7C 7B E8 2E */ lwzx r3, r27, r29
|
|
/* 8023FC50 0023CB90 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023FC54 0023CB94 41 82 02 AC */ beq lbl_8023FF00
|
|
/* 8023FC58 0023CB98 C0 22 B2 24 */ lfs f1, lbl_80454C24-_SDA2_BASE_(r2)
|
|
/* 8023FC5C 0023CB9C C0 1B 01 94 */ lfs f0, 0x194(r27)
|
|
/* 8023FC60 0023CBA0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 8023FC64 0023CBA4 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 8023FC68 0023CBA8 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8023FC6C 0023CBAC 80 81 00 0C */ lwz r4, 0xc(r1)
|
|
/* 8023FC70 0023CBB0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023FC74 0023CBB4 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 8023FC78 0023CBB8 7D 89 03 A6 */ mtctr r12
|
|
/* 8023FC7C 0023CBBC 4E 80 04 21 */ bctrl
|
|
/* 8023FC80 0023CBC0 80 1B 01 98 */ lwz r0, 0x198(r27)
|
|
/* 8023FC84 0023CBC4 2C 00 00 49 */ cmpwi r0, 0x49
|
|
/* 8023FC88 0023CBC8 41 82 01 10 */ beq lbl_8023FD98
|
|
/* 8023FC8C 0023CBCC 40 80 00 84 */ bge lbl_8023FD10
|
|
/* 8023FC90 0023CBD0 2C 00 00 3D */ cmpwi r0, 0x3d
|
|
/* 8023FC94 0023CBD4 41 82 00 E0 */ beq lbl_8023FD74
|
|
/* 8023FC98 0023CBD8 40 80 00 40 */ bge lbl_8023FCD8
|
|
/* 8023FC9C 0023CBDC 2C 00 00 2C */ cmpwi r0, 0x2c
|
|
/* 8023FCA0 0023CBE0 40 80 00 24 */ bge lbl_8023FCC4
|
|
/* 8023FCA4 0023CBE4 2C 00 00 22 */ cmpwi r0, 0x22
|
|
/* 8023FCA8 0023CBE8 40 80 00 10 */ bge lbl_8023FCB8
|
|
/* 8023FCAC 0023CBEC 2C 00 00 20 */ cmpwi r0, 0x20
|
|
/* 8023FCB0 0023CBF0 40 80 00 C4 */ bge lbl_8023FD74
|
|
/* 8023FCB4 0023CBF4 48 00 00 E4 */ b lbl_8023FD98
|
|
lbl_8023FCB8:
|
|
/* 8023FCB8 0023CBF8 2C 00 00 2A */ cmpwi r0, 0x2a
|
|
/* 8023FCBC 0023CBFC 40 80 00 B8 */ bge lbl_8023FD74
|
|
/* 8023FCC0 0023CC00 48 00 00 D8 */ b lbl_8023FD98
|
|
lbl_8023FCC4:
|
|
/* 8023FCC4 0023CC04 2C 00 00 3B */ cmpwi r0, 0x3b
|
|
/* 8023FCC8 0023CC08 40 80 00 D0 */ bge lbl_8023FD98
|
|
/* 8023FCCC 0023CC0C 2C 00 00 37 */ cmpwi r0, 0x37
|
|
/* 8023FCD0 0023CC10 40 80 00 A4 */ bge lbl_8023FD74
|
|
/* 8023FCD4 0023CC14 48 00 00 C4 */ b lbl_8023FD98
|
|
lbl_8023FCD8:
|
|
/* 8023FCD8 0023CC18 2C 00 00 43 */ cmpwi r0, 0x43
|
|
/* 8023FCDC 0023CC1C 41 82 00 BC */ beq lbl_8023FD98
|
|
/* 8023FCE0 0023CC20 40 80 00 1C */ bge lbl_8023FCFC
|
|
/* 8023FCE4 0023CC24 2C 00 00 41 */ cmpwi r0, 0x41
|
|
/* 8023FCE8 0023CC28 41 82 00 B0 */ beq lbl_8023FD98
|
|
/* 8023FCEC 0023CC2C 40 80 00 88 */ bge lbl_8023FD74
|
|
/* 8023FCF0 0023CC30 2C 00 00 40 */ cmpwi r0, 0x40
|
|
/* 8023FCF4 0023CC34 40 80 00 80 */ bge lbl_8023FD74
|
|
/* 8023FCF8 0023CC38 48 00 00 A0 */ b lbl_8023FD98
|
|
lbl_8023FCFC:
|
|
/* 8023FCFC 0023CC3C 2C 00 00 47 */ cmpwi r0, 0x47
|
|
/* 8023FD00 0023CC40 40 80 00 74 */ bge lbl_8023FD74
|
|
/* 8023FD04 0023CC44 2C 00 00 45 */ cmpwi r0, 0x45
|
|
/* 8023FD08 0023CC48 40 80 00 90 */ bge lbl_8023FD98
|
|
/* 8023FD0C 0023CC4C 48 00 00 68 */ b lbl_8023FD74
|
|
lbl_8023FD10:
|
|
/* 8023FD10 0023CC50 2C 00 00 9C */ cmpwi r0, 0x9c
|
|
/* 8023FD14 0023CC54 41 82 00 60 */ beq lbl_8023FD74
|
|
/* 8023FD18 0023CC58 40 80 00 30 */ bge lbl_8023FD48
|
|
/* 8023FD1C 0023CC5C 2C 00 00 58 */ cmpwi r0, 0x58
|
|
/* 8023FD20 0023CC60 41 82 00 54 */ beq lbl_8023FD74
|
|
/* 8023FD24 0023CC64 40 80 00 10 */ bge lbl_8023FD34
|
|
/* 8023FD28 0023CC68 2C 00 00 4B */ cmpwi r0, 0x4b
|
|
/* 8023FD2C 0023CC6C 40 80 00 6C */ bge lbl_8023FD98
|
|
/* 8023FD30 0023CC70 48 00 00 44 */ b lbl_8023FD74
|
|
lbl_8023FD34:
|
|
/* 8023FD34 0023CC74 2C 00 00 60 */ cmpwi r0, 0x60
|
|
/* 8023FD38 0023CC78 40 80 00 60 */ bge lbl_8023FD98
|
|
/* 8023FD3C 0023CC7C 2C 00 00 5B */ cmpwi r0, 0x5b
|
|
/* 8023FD40 0023CC80 40 80 00 34 */ bge lbl_8023FD74
|
|
/* 8023FD44 0023CC84 48 00 00 54 */ b lbl_8023FD98
|
|
lbl_8023FD48:
|
|
/* 8023FD48 0023CC88 2C 00 00 F3 */ cmpwi r0, 0xf3
|
|
/* 8023FD4C 0023CC8C 41 82 00 28 */ beq lbl_8023FD74
|
|
/* 8023FD50 0023CC90 40 80 00 10 */ bge lbl_8023FD60
|
|
/* 8023FD54 0023CC94 2C 00 00 EE */ cmpwi r0, 0xee
|
|
/* 8023FD58 0023CC98 41 82 00 1C */ beq lbl_8023FD74
|
|
/* 8023FD5C 0023CC9C 48 00 00 3C */ b lbl_8023FD98
|
|
lbl_8023FD60:
|
|
/* 8023FD60 0023CCA0 2C 00 00 FF */ cmpwi r0, 0xff
|
|
/* 8023FD64 0023CCA4 40 80 00 34 */ bge lbl_8023FD98
|
|
/* 8023FD68 0023CCA8 2C 00 00 F8 */ cmpwi r0, 0xf8
|
|
/* 8023FD6C 0023CCAC 40 80 00 08 */ bge lbl_8023FD74
|
|
/* 8023FD70 0023CCB0 48 00 00 28 */ b lbl_8023FD98
|
|
lbl_8023FD74:
|
|
/* 8023FD74 0023CCB4 7C 7B E8 2E */ lwzx r3, r27, r29
|
|
/* 8023FD78 0023CCB8 C0 02 B2 28 */ lfs f0, lbl_80454C28-_SDA2_BASE_(r2)
|
|
/* 8023FD7C 0023CCBC D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 8023FD80 0023CCC0 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 8023FD84 0023CCC4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023FD88 0023CCC8 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 8023FD8C 0023CCCC 7D 89 03 A6 */ mtctr r12
|
|
/* 8023FD90 0023CCD0 4E 80 04 21 */ bctrl
|
|
/* 8023FD94 0023CCD4 48 00 00 28 */ b lbl_8023FDBC
|
|
lbl_8023FD98:
|
|
/* 8023FD98 0023CCD8 C0 3E 00 CC */ lfs f1, 0xcc(r30)
|
|
/* 8023FD9C 0023CCDC 7C 7B E8 2E */ lwzx r3, r27, r29
|
|
/* 8023FDA0 0023CCE0 C0 1E 00 C8 */ lfs f0, 0xc8(r30)
|
|
/* 8023FDA4 0023CCE4 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 8023FDA8 0023CCE8 D0 23 00 D0 */ stfs f1, 0xd0(r3)
|
|
/* 8023FDAC 0023CCEC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023FDB0 0023CCF0 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 8023FDB4 0023CCF4 7D 89 03 A6 */ mtctr r12
|
|
/* 8023FDB8 0023CCF8 4E 80 04 21 */ bctrl
|
|
lbl_8023FDBC:
|
|
/* 8023FDBC 0023CCFC 88 1F 05 68 */ lbz r0, 0x568(r31)
|
|
/* 8023FDC0 0023CD00 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8023FDC4 0023CD04 40 82 00 2C */ bne lbl_8023FDF0
|
|
/* 8023FDC8 0023CD08 88 1F 05 69 */ lbz r0, 0x569(r31)
|
|
/* 8023FDCC 0023CD0C C8 22 B2 10 */ lfd f1, lbl_80454C10-_SDA2_BASE_(r2)
|
|
/* 8023FDD0 0023CD10 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8023FDD4 0023CD14 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8023FDD8 0023CD18 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8023FDDC 0023CD1C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8023FDE0 0023CD20 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8023FDE4 0023CD24 C0 02 B1 F8 */ lfs f0, lbl_80454BF8-_SDA2_BASE_(r2)
|
|
/* 8023FDE8 0023CD28 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 8023FDEC 0023CD2C 48 00 00 58 */ b lbl_8023FE44
|
|
lbl_8023FDF0:
|
|
/* 8023FDF0 0023CD30 80 1B 01 98 */ lwz r0, 0x198(r27)
|
|
/* 8023FDF4 0023CD34 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8023FDF8 0023CD38 41 80 00 48 */ blt lbl_8023FE40
|
|
/* 8023FDFC 0023CD3C 2C 00 00 FF */ cmpwi r0, 0xff
|
|
/* 8023FE00 0023CD40 41 81 00 40 */ bgt lbl_8023FE40
|
|
/* 8023FE04 0023CD44 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8023FE08 0023CD48 1C 80 00 18 */ mulli r4, r0, 0x18
|
|
/* 8023FE0C 0023CD4C 3C 60 80 3B */ lis r3, lbl_803AC5A0@ha
|
|
/* 8023FE10 0023CD50 38 03 C5 A0 */ addi r0, r3, lbl_803AC5A0@l
|
|
/* 8023FE14 0023CD54 7C 60 22 14 */ add r3, r0, r4
|
|
/* 8023FE18 0023CD58 88 03 00 12 */ lbz r0, 0x12(r3)
|
|
/* 8023FE1C 0023CD5C C8 22 B2 10 */ lfd f1, lbl_80454C10-_SDA2_BASE_(r2)
|
|
/* 8023FE20 0023CD60 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8023FE24 0023CD64 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8023FE28 0023CD68 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8023FE2C 0023CD6C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8023FE30 0023CD70 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8023FE34 0023CD74 C0 02 B1 F8 */ lfs f0, lbl_80454BF8-_SDA2_BASE_(r2)
|
|
/* 8023FE38 0023CD78 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 8023FE3C 0023CD7C 48 00 00 08 */ b lbl_8023FE44
|
|
lbl_8023FE40:
|
|
/* 8023FE40 0023CD80 C3 E2 B1 FC */ lfs f31, lbl_80454BFC-_SDA2_BASE_(r2)
|
|
lbl_8023FE44:
|
|
/* 8023FE44 0023CD84 80 7B 00 04 */ lwz r3, 4(r27)
|
|
/* 8023FE48 0023CD88 3C 80 69 74 */ lis r4, 0x69745F6E@ha
|
|
/* 8023FE4C 0023CD8C 38 C4 5F 6E */ addi r6, r4, 0x69745F6E@l
|
|
/* 8023FE50 0023CD90 3C 80 73 65 */ lis r4, 0x7365745F@ha
|
|
/* 8023FE54 0023CD94 38 A4 74 5F */ addi r5, r4, 0x7365745F@l
|
|
/* 8023FE58 0023CD98 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023FE5C 0023CD9C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8023FE60 0023CDA0 7D 89 03 A6 */ mtctr r12
|
|
/* 8023FE64 0023CDA4 4E 80 04 21 */ bctrl
|
|
/* 8023FE68 0023CDA8 7C 79 1B 78 */ mr r25, r3
|
|
/* 8023FE6C 0023CDAC 80 7B 00 04 */ lwz r3, 4(r27)
|
|
/* 8023FE70 0023CDB0 3C 80 69 74 */ lis r4, 0x69745F6E@ha
|
|
/* 8023FE74 0023CDB4 38 C4 5F 6E */ addi r6, r4, 0x69745F6E@l
|
|
/* 8023FE78 0023CDB8 3C 80 73 65 */ lis r4, 0x7365745F@ha
|
|
/* 8023FE7C 0023CDBC 38 A4 74 5F */ addi r5, r4, 0x7365745F@l
|
|
/* 8023FE80 0023CDC0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023FE84 0023CDC4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8023FE88 0023CDC8 7D 89 03 A6 */ mtctr r12
|
|
/* 8023FE8C 0023CDCC 4E 80 04 21 */ bctrl
|
|
/* 8023FE90 0023CDD0 7C 64 1B 78 */ mr r4, r3
|
|
/* 8023FE94 0023CDD4 C0 1B 01 7C */ lfs f0, 0x17c(r27)
|
|
/* 8023FE98 0023CDD8 EC 80 07 F2 */ fmuls f4, f0, f31
|
|
/* 8023FE9C 0023CDDC C0 1B 01 78 */ lfs f0, 0x178(r27)
|
|
/* 8023FEA0 0023CDE0 EC 60 07 F2 */ fmuls f3, f0, f31
|
|
/* 8023FEA4 0023CDE4 7C 7B E8 2E */ lwzx r3, r27, r29
|
|
/* 8023FEA8 0023CDE8 C0 BE 00 D0 */ lfs f5, 0xd0(r30)
|
|
/* 8023FEAC 0023CDEC C0 42 B2 0C */ lfs f2, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 8023FEB0 0023CDF0 C0 1B 01 70 */ lfs f0, 0x170(r27)
|
|
/* 8023FEB4 0023CDF4 EC 00 18 28 */ fsubs f0, f0, f3
|
|
/* 8023FEB8 0023CDF8 EC 22 00 32 */ fmuls f1, f2, f0
|
|
/* 8023FEBC 0023CDFC C0 04 00 30 */ lfs f0, 0x30(r4)
|
|
/* 8023FEC0 0023CE00 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8023FEC4 0023CE04 EC 25 00 2A */ fadds f1, f5, f0
|
|
/* 8023FEC8 0023CE08 C0 BE 00 D4 */ lfs f5, 0xd4(r30)
|
|
/* 8023FECC 0023CE0C C0 1B 01 74 */ lfs f0, 0x174(r27)
|
|
/* 8023FED0 0023CE10 EC 00 20 28 */ fsubs f0, f0, f4
|
|
/* 8023FED4 0023CE14 EC 42 00 32 */ fmuls f2, f2, f0
|
|
/* 8023FED8 0023CE18 C0 19 00 34 */ lfs f0, 0x34(r25)
|
|
/* 8023FEDC 0023CE1C EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8023FEE0 0023CE20 EC 45 00 2A */ fadds f2, f5, f0
|
|
/* 8023FEE4 0023CE24 88 9B 01 9E */ lbz r4, 0x19e(r27)
|
|
/* 8023FEE8 0023CE28 38 A0 00 00 */ li r5, 0
|
|
/* 8023FEEC 0023CE2C 38 C0 00 00 */ li r6, 0
|
|
/* 8023FEF0 0023CE30 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023FEF4 0023CE34 81 8C 00 EC */ lwz r12, 0xec(r12)
|
|
/* 8023FEF8 0023CE38 7D 89 03 A6 */ mtctr r12
|
|
/* 8023FEFC 0023CE3C 4E 80 04 21 */ bctrl
|
|
lbl_8023FF00:
|
|
/* 8023FF00 0023CE40 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 8023FF04 0023CE44 2C 1C 00 03 */ cmpwi r28, 3
|
|
/* 8023FF08 0023CE48 3B 5A 00 04 */ addi r26, r26, 4
|
|
/* 8023FF0C 0023CE4C 41 80 FD 3C */ blt lbl_8023FC48
|
|
/* 8023FF10 0023CE50 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
|
/* 8023FF14 0023CE54 CB E1 00 30 */ lfd f31, 0x30(r1)
|
|
/* 8023FF18 0023CE58 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8023FF1C 0023CE5C 48 12 22 FD */ bl func_80362218
|
|
/* 8023FF20 0023CE60 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 8023FF24 0023CE64 7C 08 03 A6 */ mtlr r0
|
|
/* 8023FF28 0023CE68 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 8023FF2C 0023CE6C 4E 80 00 20 */ blr
|
|
/* 8023FF30 0023CE70 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023FF34 0023CE74 7C 08 02 A6 */ mflr r0
|
|
/* 8023FF38 0023CE78 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023FF3C 0023CE7C 80 63 00 EC */ lwz r3, 0xec(r3)
|
|
/* 8023FF40 0023CE80 4B FF BE F5 */ bl dMsgScrnArrow_c_NS_arwAnimeInit
|
|
/* 8023FF44 0023CE84 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8023FF48 0023CE88 7C 08 03 A6 */ mtlr r0
|
|
/* 8023FF4C 0023CE8C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023FF50 0023CE90 4E 80 00 20 */ blr
|
|
/* 8023FF54 0023CE94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023FF58 0023CE98 7C 08 02 A6 */ mflr r0
|
|
/* 8023FF5C 0023CE9C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023FF60 0023CEA0 80 63 00 EC */ lwz r3, 0xec(r3)
|
|
/* 8023FF64 0023CEA4 4B FF BF 2D */ bl dMsgScrnArrow_c_NS_arwAnimeMove
|
|
/* 8023FF68 0023CEA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8023FF6C 0023CEAC 7C 08 03 A6 */ mtlr r0
|
|
/* 8023FF70 0023CEB0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023FF74 0023CEB4 4E 80 00 20 */ blr
|
|
/* 8023FF78 0023CEB8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023FF7C 0023CEBC 7C 08 02 A6 */ mflr r0
|
|
/* 8023FF80 0023CEC0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023FF84 0023CEC4 80 63 00 EC */ lwz r3, 0xec(r3)
|
|
/* 8023FF88 0023CEC8 4B FF C0 3D */ bl dMsgScrnArrow_c_NS_dotAnimeInit
|
|
/* 8023FF8C 0023CECC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8023FF90 0023CED0 7C 08 03 A6 */ mtlr r0
|
|
/* 8023FF94 0023CED4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023FF98 0023CED8 4E 80 00 20 */ blr
|
|
/* 8023FF9C 0023CEDC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023FFA0 0023CEE0 7C 08 02 A6 */ mflr r0
|
|
/* 8023FFA4 0023CEE4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023FFA8 0023CEE8 80 63 00 EC */ lwz r3, 0xec(r3)
|
|
/* 8023FFAC 0023CEEC 4B FF C0 65 */ bl dMsgScrnArrow_c_NS_dotAnimeMove
|
|
/* 8023FFB0 0023CEF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8023FFB4 0023CEF4 7C 08 03 A6 */ mtlr r0
|
|
/* 8023FFB8 0023CEF8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023FFBC 0023CEFC 4E 80 00 20 */ blr
|
|
/* 8023FFC0 0023CF00 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023FFC4 0023CF04 7C 08 02 A6 */ mflr r0
|
|
/* 8023FFC8 0023CF08 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023FFCC 0023CF0C 80 63 00 F0 */ lwz r3, 0xf0(r3)
|
|
/* 8023FFD0 0023CF10 4B FF 9C A9 */ bl dMsgScrn3Select_c_NS_setString
|
|
/* 8023FFD4 0023CF14 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8023FFD8 0023CF18 7C 08 03 A6 */ mtlr r0
|
|
/* 8023FFDC 0023CF1C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023FFE0 0023CF20 4E 80 00 20 */ blr
|
|
/* 8023FFE4 0023CF24 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023FFE8 0023CF28 7C 08 02 A6 */ mflr r0
|
|
/* 8023FFEC 0023CF2C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023FFF0 0023CF30 80 63 00 F0 */ lwz r3, 0xf0(r3)
|
|
/* 8023FFF4 0023CF34 4B FF 9D 15 */ bl dMsgScrn3Select_c_NS_setRubyString
|
|
/* 8023FFF8 0023CF38 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8023FFFC 0023CF3C 7C 08 03 A6 */ mtlr r0
|
|
/* 80240000 0023CF40 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80240004 0023CF44 4E 80 00 20 */ blr
|
|
/* 80240008 0023CF48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024000C 0023CF4C 7C 08 02 A6 */ mflr r0
|
|
/* 80240010 0023CF50 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80240014 0023CF54 80 63 00 F0 */ lwz r3, 0xf0(r3)
|
|
/* 80240018 0023CF58 4B FF 9C 4D */ bl dMsgScrn3Select_c_NS_isSelect
|
|
/* 8024001C 0023CF5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80240020 0023CF60 7C 08 03 A6 */ mtlr r0
|
|
/* 80240024 0023CF64 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80240028 0023CF68 4E 80 00 20 */ blr
|
|
/* 8024002C 0023CF6C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80240030 0023CF70 7C 08 02 A6 */ mflr r0
|
|
/* 80240034 0023CF74 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80240038 0023CF78 7C 68 1B 78 */ mr r8, r3
|
|
/* 8024003C 0023CF7C 7C C7 33 78 */ mr r7, r6
|
|
/* 80240040 0023CF80 80 63 00 F0 */ lwz r3, 0xf0(r3)
|
|
/* 80240044 0023CF84 88 C8 01 9C */ lbz r6, 0x19c(r8)
|
|
/* 80240048 0023CF88 4B FF A0 4D */ bl dMsgScrn3Select_c_NS_selAnimeInit
|
|
/* 8024004C 0023CF8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80240050 0023CF90 7C 08 03 A6 */ mtlr r0
|
|
/* 80240054 0023CF94 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80240058 0023CF98 4E 80 00 20 */ blr
|
|
/* 8024005C 0023CF9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80240060 0023CFA0 7C 08 02 A6 */ mflr r0
|
|
/* 80240064 0023CFA4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80240068 0023CFA8 80 63 00 F0 */ lwz r3, 0xf0(r3)
|
|
/* 8024006C 0023CFAC 4B FF A3 2D */ bl dMsgScrn3Select_c_NS_selAnimeMove
|
|
/* 80240070 0023CFB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80240074 0023CFB4 7C 08 03 A6 */ mtlr r0
|
|
/* 80240078 0023CFB8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024007C 0023CFBC 4E 80 00 20 */ blr
|
|
/* 80240080 0023CFC0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80240084 0023CFC4 7C 08 02 A6 */ mflr r0
|
|
/* 80240088 0023CFC8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024008C 0023CFCC 80 63 00 F0 */ lwz r3, 0xf0(r3)
|
|
/* 80240090 0023CFD0 4B FF A5 F1 */ bl dMsgScrn3Select_c_NS_selAnimeEnd
|
|
/* 80240094 0023CFD4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80240098 0023CFD8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024009C 0023CFDC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802400A0 0023CFE0 4E 80 00 20 */ blr
|
|
/* 802400A4 0023CFE4 4E 80 00 20 */ blr
|
|
/* 802400A8 0023CFE8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802400AC 0023CFEC 7C 08 02 A6 */ mflr r0
|
|
/* 802400B0 0023CFF0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802400B4 0023CFF4 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 802400B8 0023CFF8 48 01 44 F9 */ bl CPaneMgr_NS_paneTrans
|
|
/* 802400BC 0023CFFC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802400C0 0023D000 7C 08 03 A6 */ mtlr r0
|
|
/* 802400C4 0023D004 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802400C8 0023D008 4E 80 00 20 */ blr
|
|
/* 802400CC 0023D00C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802400D0 0023D010 7C 08 02 A6 */ mflr r0
|
|
/* 802400D4 0023D014 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802400D8 0023D018 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 802400DC 0023D01C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 802400E0 0023D020 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802400E4 0023D024 48 12 20 F5 */ bl _savegpr_28
|
|
/* 802400E8 0023D028 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802400EC 0023D02C FF E0 08 90 */ fmr f31, f1
|
|
/* 802400F0 0023D030 D3 E3 01 3C */ stfs f31, 0x13c(r3)
|
|
/* 802400F4 0023D034 D3 E3 01 94 */ stfs f31, 0x194(r3)
|
|
/* 802400F8 0023D038 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 802400FC 0023D03C 3C 80 80 43 */ lis r4, lbl_8043028C@ha
|
|
/* 80240100 0023D040 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
|
|
/* 80240104 0023D044 C0 04 00 24 */ lfs f0, 0x24(r4)
|
|
/* 80240108 0023D048 EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 8024010C 0023D04C 48 01 56 C5 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 80240110 0023D050 3B A0 00 00 */ li r29, 0
|
|
/* 80240114 0023D054 3B E0 00 00 */ li r31, 0
|
|
lbl_80240118:
|
|
/* 80240118 0023D058 7F DC FA 14 */ add r30, r28, r31
|
|
/* 8024011C 0023D05C 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 80240120 0023D060 C0 1C 00 BC */ lfs f0, 0xbc(r28)
|
|
/* 80240124 0023D064 EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 80240128 0023D068 48 01 56 A9 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 8024012C 0023D06C 80 7E 00 28 */ lwz r3, 0x28(r30)
|
|
/* 80240130 0023D070 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80240134 0023D074 41 82 00 10 */ beq lbl_80240144
|
|
/* 80240138 0023D078 C0 1C 00 BC */ lfs f0, 0xbc(r28)
|
|
/* 8024013C 0023D07C EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 80240140 0023D080 48 01 56 91 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
lbl_80240144:
|
|
/* 80240144 0023D084 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 80240148 0023D088 2C 1D 00 03 */ cmpwi r29, 3
|
|
/* 8024014C 0023D08C 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 80240150 0023D090 41 80 FF C8 */ blt lbl_80240118
|
|
/* 80240154 0023D094 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 80240158 0023D098 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 8024015C 0023D09C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80240160 0023D0A0 48 12 20 C5 */ bl _restgpr_28
|
|
/* 80240164 0023D0A4 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80240168 0023D0A8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024016C 0023D0AC 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80240170 0023D0B0 4E 80 00 20 */ blr
|
|
/* 80240174 0023D0B4 94 21 FF 50 */ stwu r1, -0xb0(r1)
|
|
/* 80240178 0023D0B8 7C 08 02 A6 */ mflr r0
|
|
/* 8024017C 0023D0BC 90 01 00 B4 */ stw r0, 0xb4(r1)
|
|
/* 80240180 0023D0C0 DB E1 00 A0 */ stfd f31, 0xa0(r1)
|
|
/* 80240184 0023D0C4 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
|
|
/* 80240188 0023D0C8 DB C1 00 90 */ stfd f30, 0x90(r1)
|
|
/* 8024018C 0023D0CC F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
|
|
/* 80240190 0023D0D0 DB A1 00 80 */ stfd f29, 0x80(r1)
|
|
/* 80240194 0023D0D4 F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0
|
|
/* 80240198 0023D0D8 39 61 00 80 */ addi r11, r1, 0x80
|
|
/* 8024019C 0023D0DC 48 12 20 41 */ bl _savegpr_29
|
|
/* 802401A0 0023D0E0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802401A4 0023D0E4 7C 9D 23 78 */ mr r29, r4
|
|
/* 802401A8 0023D0E8 4B FF 7F F5 */ bl dMsgObject_c_NS_getActor
|
|
/* 802401AC 0023D0EC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802401B0 0023D0F0 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 802401B4 0023D0F4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802401B8 0023D0F8 41 82 00 20 */ beq lbl_802401D8
|
|
/* 802401BC 0023D0FC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802401C0 0023D100 C0 3F 01 60 */ lfs f1, 0x160(r31)
|
|
/* 802401C4 0023D104 C0 5F 01 64 */ lfs f2, 0x164(r31)
|
|
/* 802401C8 0023D108 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802401CC 0023D10C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 802401D0 0023D110 7D 89 03 A6 */ mtctr r12
|
|
/* 802401D4 0023D114 4E 80 04 21 */ bctrl
|
|
lbl_802401D8:
|
|
/* 802401D8 0023D118 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802401DC 0023D11C 28 00 00 03 */ cmplwi r0, 3
|
|
/* 802401E0 0023D120 40 82 01 B0 */ bne lbl_80240390
|
|
/* 802401E4 0023D124 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802401E8 0023D128 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802401EC 0023D12C 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
|
/* 802401F0 0023D130 38 63 05 38 */ addi r3, r3, 0x538
|
|
/* 802401F4 0023D134 38 81 00 44 */ addi r4, r1, 0x44
|
|
/* 802401F8 0023D138 4B DD 51 19 */ bl mDoLib_project
|
|
/* 802401FC 0023D13C C0 02 B2 04 */ lfs f0, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 80240200 0023D140 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 80240204 0023D144 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 80240208 0023D148 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 8024020C 0023D14C 38 7E 00 E0 */ addi r3, r30, 0xe0
|
|
/* 80240210 0023D150 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 80240214 0023D154 48 02 6E 19 */ bl cXyz_NS___eq
|
|
/* 80240218 0023D158 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024021C 0023D15C 41 82 00 0C */ beq lbl_80240228
|
|
/* 80240220 0023D160 C0 61 00 48 */ lfs f3, 0x48(r1)
|
|
/* 80240224 0023D164 48 00 00 6C */ b lbl_80240290
|
|
lbl_80240228:
|
|
/* 80240228 0023D168 38 7E 00 E0 */ addi r3, r30, 0xe0
|
|
/* 8024022C 0023D16C 38 81 00 50 */ addi r4, r1, 0x50
|
|
/* 80240230 0023D170 4B DD 50 E1 */ bl mDoLib_project
|
|
/* 80240234 0023D174 C0 41 00 50 */ lfs f2, 0x50(r1)
|
|
/* 80240238 0023D178 C0 22 B2 04 */ lfs f1, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 8024023C 0023D17C FC 02 08 40 */ fcmpo cr0, f2, f1
|
|
/* 80240240 0023D180 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80240244 0023D184 40 82 00 48 */ bne lbl_8024028C
|
|
/* 80240248 0023D188 C0 02 B2 2C */ lfs f0, lbl_80454C2C-_SDA2_BASE_(r2)
|
|
/* 8024024C 0023D18C FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80240250 0023D190 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 80240254 0023D194 40 82 00 38 */ bne lbl_8024028C
|
|
/* 80240258 0023D198 C0 41 00 54 */ lfs f2, 0x54(r1)
|
|
/* 8024025C 0023D19C FC 02 08 40 */ fcmpo cr0, f2, f1
|
|
/* 80240260 0023D1A0 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80240264 0023D1A4 40 82 00 28 */ bne lbl_8024028C
|
|
/* 80240268 0023D1A8 C0 02 B2 30 */ lfs f0, lbl_80454C30-_SDA2_BASE_(r2)
|
|
/* 8024026C 0023D1AC FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80240270 0023D1B0 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 80240274 0023D1B4 40 82 00 18 */ bne lbl_8024028C
|
|
/* 80240278 0023D1B8 C0 22 B2 0C */ lfs f1, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 8024027C 0023D1BC C0 01 00 48 */ lfs f0, 0x48(r1)
|
|
/* 80240280 0023D1C0 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 80240284 0023D1C4 EC 61 00 32 */ fmuls f3, f1, f0
|
|
/* 80240288 0023D1C8 48 00 00 08 */ b lbl_80240290
|
|
lbl_8024028C:
|
|
/* 8024028C 0023D1CC C0 61 00 48 */ lfs f3, 0x48(r1)
|
|
lbl_80240290:
|
|
/* 80240290 0023D1D0 80 1F 00 08 */ lwz r0, 8(r31)
|
|
/* 80240294 0023D1D4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80240298 0023D1D8 41 82 00 BC */ beq lbl_80240354
|
|
/* 8024029C 0023D1DC 88 1F 01 9C */ lbz r0, 0x19c(r31)
|
|
/* 802402A0 0023D1E0 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802402A4 0023D1E4 41 82 00 EC */ beq lbl_80240390
|
|
/* 802402A8 0023D1E8 40 80 00 10 */ bge lbl_802402B8
|
|
/* 802402AC 0023D1EC 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802402B0 0023D1F0 40 80 00 14 */ bge lbl_802402C4
|
|
/* 802402B4 0023D1F4 48 00 00 DC */ b lbl_80240390
|
|
lbl_802402B8:
|
|
/* 802402B8 0023D1F8 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 802402BC 0023D1FC 40 80 00 D4 */ bge lbl_80240390
|
|
/* 802402C0 0023D200 48 00 00 4C */ b lbl_8024030C
|
|
lbl_802402C4:
|
|
/* 802402C4 0023D204 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 802402C8 0023D208 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 802402CC 0023D20C A8 03 02 FC */ lha r0, 0x2fc(r3)
|
|
/* 802402D0 0023D210 C8 22 B2 18 */ lfd f1, lbl_80454C18-_SDA2_BASE_(r2)
|
|
/* 802402D4 0023D214 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802402D8 0023D218 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 802402DC 0023D21C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802402E0 0023D220 90 01 00 60 */ stw r0, 0x60(r1)
|
|
/* 802402E4 0023D224 C8 01 00 60 */ lfd f0, 0x60(r1)
|
|
/* 802402E8 0023D228 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 802402EC 0023D22C C0 02 B2 34 */ lfs f0, lbl_80454C34-_SDA2_BASE_(r2)
|
|
/* 802402F0 0023D230 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802402F4 0023D234 FC 03 00 40 */ fcmpo cr0, f3, f0
|
|
/* 802402F8 0023D238 40 80 00 0C */ bge lbl_80240304
|
|
/* 802402FC 0023D23C 3B A0 00 00 */ li r29, 0
|
|
/* 80240300 0023D240 48 00 00 90 */ b lbl_80240390
|
|
lbl_80240304:
|
|
/* 80240304 0023D244 3B A0 00 01 */ li r29, 1
|
|
/* 80240308 0023D248 48 00 00 88 */ b lbl_80240390
|
|
lbl_8024030C:
|
|
/* 8024030C 0023D24C C0 42 B2 34 */ lfs f2, lbl_80454C34-_SDA2_BASE_(r2)
|
|
/* 80240310 0023D250 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 80240314 0023D254 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 80240318 0023D258 A8 03 02 FC */ lha r0, 0x2fc(r3)
|
|
/* 8024031C 0023D25C C8 22 B2 18 */ lfd f1, lbl_80454C18-_SDA2_BASE_(r2)
|
|
/* 80240320 0023D260 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80240324 0023D264 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 80240328 0023D268 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8024032C 0023D26C 90 01 00 60 */ stw r0, 0x60(r1)
|
|
/* 80240330 0023D270 C8 01 00 60 */ lfd f0, 0x60(r1)
|
|
/* 80240334 0023D274 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80240338 0023D278 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8024033C 0023D27C FC 03 00 40 */ fcmpo cr0, f3, f0
|
|
/* 80240340 0023D280 40 80 00 0C */ bge lbl_8024034C
|
|
/* 80240344 0023D284 3B A0 00 00 */ li r29, 0
|
|
/* 80240348 0023D288 48 00 00 48 */ b lbl_80240390
|
|
lbl_8024034C:
|
|
/* 8024034C 0023D28C 3B A0 00 01 */ li r29, 1
|
|
/* 80240350 0023D290 48 00 00 40 */ b lbl_80240390
|
|
lbl_80240354:
|
|
/* 80240354 0023D294 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 80240358 0023D298 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 8024035C 0023D29C A8 03 02 FC */ lha r0, 0x2fc(r3)
|
|
/* 80240360 0023D2A0 C8 22 B2 18 */ lfd f1, lbl_80454C18-_SDA2_BASE_(r2)
|
|
/* 80240364 0023D2A4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80240368 0023D2A8 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 8024036C 0023D2AC 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80240370 0023D2B0 90 01 00 60 */ stw r0, 0x60(r1)
|
|
/* 80240374 0023D2B4 C8 01 00 60 */ lfd f0, 0x60(r1)
|
|
/* 80240378 0023D2B8 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8024037C 0023D2BC FC 03 00 40 */ fcmpo cr0, f3, f0
|
|
/* 80240380 0023D2C0 40 80 00 0C */ bge lbl_8024038C
|
|
/* 80240384 0023D2C4 3B A0 00 00 */ li r29, 0
|
|
/* 80240388 0023D2C8 48 00 00 08 */ b lbl_80240390
|
|
lbl_8024038C:
|
|
/* 8024038C 0023D2CC 3B A0 00 01 */ li r29, 1
|
|
lbl_80240390:
|
|
/* 80240390 0023D2D0 C0 02 B2 04 */ lfs f0, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 80240394 0023D2D4 D0 1F 01 80 */ stfs f0, 0x180(r31)
|
|
/* 80240398 0023D2D8 9B BF 01 9C */ stb r29, 0x19c(r31)
|
|
/* 8024039C 0023D2DC 88 1F 01 9C */ lbz r0, 0x19c(r31)
|
|
/* 802403A0 0023D2E0 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802403A4 0023D2E4 41 82 00 9C */ beq lbl_80240440
|
|
/* 802403A8 0023D2E8 40 80 01 20 */ bge lbl_802404C8
|
|
/* 802403AC 0023D2EC 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 802403B0 0023D2F0 40 80 00 08 */ bge lbl_802403B8
|
|
/* 802403B4 0023D2F4 48 00 01 14 */ b lbl_802404C8
|
|
lbl_802403B8:
|
|
/* 802403B8 0023D2F8 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 802403BC 0023D2FC 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 802403C0 0023D300 C3 E3 02 A8 */ lfs f31, 0x2a8(r3)
|
|
/* 802403C4 0023D304 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802403C8 0023D308 3C 80 5F 61 */ lis r4, 0x5F616C6C@ha
|
|
/* 802403CC 0023D30C 38 C4 6C 6C */ addi r6, r4, 0x5F616C6C@l
|
|
/* 802403D0 0023D310 38 A0 00 6E */ li r5, 0x6e
|
|
/* 802403D4 0023D314 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802403D8 0023D318 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802403DC 0023D31C 7D 89 03 A6 */ mtctr r12
|
|
/* 802403E0 0023D320 4E 80 04 21 */ bctrl
|
|
/* 802403E4 0023D324 48 0B 6D 1D */ bl J2DPane_NS_getBounds
|
|
/* 802403E8 0023D328 C3 C3 00 0C */ lfs f30, 0xc(r3)
|
|
/* 802403EC 0023D32C 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802403F0 0023D330 3C 80 5F 61 */ lis r4, 0x5F616C6C@ha
|
|
/* 802403F4 0023D334 38 C4 6C 6C */ addi r6, r4, 0x5F616C6C@l
|
|
/* 802403F8 0023D338 38 A0 00 6E */ li r5, 0x6e
|
|
/* 802403FC 0023D33C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80240400 0023D340 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80240404 0023D344 7D 89 03 A6 */ mtctr r12
|
|
/* 80240408 0023D348 4E 80 04 21 */ bctrl
|
|
/* 8024040C 0023D34C 48 0B 6C F5 */ bl J2DPane_NS_getBounds
|
|
/* 80240410 0023D350 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 80240414 0023D354 EC 20 F0 2A */ fadds f1, f0, f30
|
|
/* 80240418 0023D358 C0 02 B2 0C */ lfs f0, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 8024041C 0023D35C EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 80240420 0023D360 C0 02 B2 38 */ lfs f0, lbl_80454C38-_SDA2_BASE_(r2)
|
|
/* 80240424 0023D364 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80240428 0023D368 D0 1F 01 80 */ stfs f0, 0x180(r31)
|
|
/* 8024042C 0023D36C 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
|
/* 80240430 0023D370 C0 22 B2 3C */ lfs f1, lbl_80454C3C-_SDA2_BASE_(r2)
|
|
/* 80240434 0023D374 C0 42 B2 40 */ lfs f2, lbl_80454C40-_SDA2_BASE_(r2)
|
|
/* 80240438 0023D378 4B FF 99 61 */ bl dMsgScrn3Select_c_NS_translate
|
|
/* 8024043C 0023D37C 48 00 00 B0 */ b lbl_802404EC
|
|
lbl_80240440:
|
|
/* 80240440 0023D380 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 80240444 0023D384 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 80240448 0023D388 C3 E3 02 80 */ lfs f31, 0x280(r3)
|
|
/* 8024044C 0023D38C 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 80240450 0023D390 3C 80 5F 61 */ lis r4, 0x5F616C6C@ha
|
|
/* 80240454 0023D394 38 C4 6C 6C */ addi r6, r4, 0x5F616C6C@l
|
|
/* 80240458 0023D398 38 A0 00 6E */ li r5, 0x6e
|
|
/* 8024045C 0023D39C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80240460 0023D3A0 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80240464 0023D3A4 7D 89 03 A6 */ mtctr r12
|
|
/* 80240468 0023D3A8 4E 80 04 21 */ bctrl
|
|
/* 8024046C 0023D3AC 48 0B 6C 95 */ bl J2DPane_NS_getBounds
|
|
/* 80240470 0023D3B0 C3 C3 00 0C */ lfs f30, 0xc(r3)
|
|
/* 80240474 0023D3B4 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 80240478 0023D3B8 3C 80 5F 61 */ lis r4, 0x5F616C6C@ha
|
|
/* 8024047C 0023D3BC 38 C4 6C 6C */ addi r6, r4, 0x5F616C6C@l
|
|
/* 80240480 0023D3C0 38 A0 00 6E */ li r5, 0x6e
|
|
/* 80240484 0023D3C4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80240488 0023D3C8 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8024048C 0023D3CC 7D 89 03 A6 */ mtctr r12
|
|
/* 80240490 0023D3D0 4E 80 04 21 */ bctrl
|
|
/* 80240494 0023D3D4 48 0B 6C 6D */ bl J2DPane_NS_getBounds
|
|
/* 80240498 0023D3D8 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 8024049C 0023D3DC EC 20 F0 2A */ fadds f1, f0, f30
|
|
/* 802404A0 0023D3E0 C0 02 B2 0C */ lfs f0, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 802404A4 0023D3E4 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 802404A8 0023D3E8 C0 02 B2 44 */ lfs f0, lbl_80454C44-_SDA2_BASE_(r2)
|
|
/* 802404AC 0023D3EC EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802404B0 0023D3F0 D0 1F 01 80 */ stfs f0, 0x180(r31)
|
|
/* 802404B4 0023D3F4 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
|
/* 802404B8 0023D3F8 C0 22 B2 3C */ lfs f1, lbl_80454C3C-_SDA2_BASE_(r2)
|
|
/* 802404BC 0023D3FC C0 42 B2 48 */ lfs f2, lbl_80454C48-_SDA2_BASE_(r2)
|
|
/* 802404C0 0023D400 4B FF 98 D9 */ bl dMsgScrn3Select_c_NS_translate
|
|
/* 802404C4 0023D404 48 00 00 28 */ b lbl_802404EC
|
|
lbl_802404C8:
|
|
/* 802404C8 0023D408 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 802404CC 0023D40C 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 802404D0 0023D410 C3 E3 02 58 */ lfs f31, 0x258(r3)
|
|
/* 802404D4 0023D414 C0 02 B2 04 */ lfs f0, lbl_80454C04-_SDA2_BASE_(r2)
|
|
/* 802404D8 0023D418 D0 1F 01 80 */ stfs f0, 0x180(r31)
|
|
/* 802404DC 0023D41C 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
|
/* 802404E0 0023D420 C0 22 B2 3C */ lfs f1, lbl_80454C3C-_SDA2_BASE_(r2)
|
|
/* 802404E4 0023D424 C0 42 B2 4C */ lfs f2, lbl_80454C4C-_SDA2_BASE_(r2)
|
|
/* 802404E8 0023D428 4B FF 98 B1 */ bl dMsgScrn3Select_c_NS_translate
|
|
lbl_802404EC:
|
|
/* 802404EC 0023D42C D3 FF 01 84 */ stfs f31, 0x184(r31)
|
|
/* 802404F0 0023D430 C0 1F 01 80 */ lfs f0, 0x180(r31)
|
|
/* 802404F4 0023D434 EC 00 F8 2A */ fadds f0, f0, f31
|
|
/* 802404F8 0023D438 D0 1F 00 B4 */ stfs f0, 0xb4(r31)
|
|
/* 802404FC 0023D43C 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 80240500 0023D440 3C 80 5F 61 */ lis r4, 0x5F616C6C@ha
|
|
/* 80240504 0023D444 38 C4 6C 6C */ addi r6, r4, 0x5F616C6C@l
|
|
/* 80240508 0023D448 38 A0 00 6E */ li r5, 0x6e
|
|
/* 8024050C 0023D44C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80240510 0023D450 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80240514 0023D454 7D 89 03 A6 */ mtctr r12
|
|
/* 80240518 0023D458 4E 80 04 21 */ bctrl
|
|
/* 8024051C 0023D45C C0 3F 01 60 */ lfs f1, 0x160(r31)
|
|
/* 80240520 0023D460 C0 5F 01 64 */ lfs f2, 0x164(r31)
|
|
/* 80240524 0023D464 C0 1F 01 80 */ lfs f0, 0x180(r31)
|
|
/* 80240528 0023D468 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8024052C 0023D46C EC 5F 00 2A */ fadds f2, f31, f0
|
|
/* 80240530 0023D470 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80240534 0023D474 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80240538 0023D478 7D 89 03 A6 */ mtctr r12
|
|
/* 8024053C 0023D47C 4E 80 04 21 */ bctrl
|
|
/* 80240540 0023D480 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 80240544 0023D484 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80240548 0023D488 41 82 01 2C */ beq lbl_80240674
|
|
/* 8024054C 0023D48C 48 01 35 E1 */ bl CPaneMgr_NS_reinit
|
|
/* 80240550 0023D490 80 7F 01 08 */ lwz r3, 0x108(r31)
|
|
/* 80240554 0023D494 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80240558 0023D498 C0 24 00 2C */ lfs f1, 0x2c(r4)
|
|
/* 8024055C 0023D49C C0 04 00 24 */ lfs f0, 0x24(r4)
|
|
/* 80240560 0023D4A0 EF C1 00 28 */ fsubs f30, f1, f0
|
|
/* 80240564 0023D4A4 C0 24 00 28 */ lfs f1, 0x28(r4)
|
|
/* 80240568 0023D4A8 C0 04 00 20 */ lfs f0, 0x20(r4)
|
|
/* 8024056C 0023D4AC EF A1 00 28 */ fsubs f29, f1, f0
|
|
/* 80240570 0023D4B0 48 01 3D F5 */ bl CPaneMgr_NS_getGlobalPosY
|
|
/* 80240574 0023D4B4 C0 02 B2 0C */ lfs f0, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 80240578 0023D4B8 EC 00 07 B2 */ fmuls f0, f0, f30
|
|
/* 8024057C 0023D4BC EF E1 00 2A */ fadds f31, f1, f0
|
|
/* 80240580 0023D4C0 80 7F 01 08 */ lwz r3, 0x108(r31)
|
|
/* 80240584 0023D4C4 48 01 3D 65 */ bl CPaneMgr_NS_getGlobalPosX
|
|
/* 80240588 0023D4C8 C0 02 B2 0C */ lfs f0, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 8024058C 0023D4CC EC 00 07 72 */ fmuls f0, f0, f29
|
|
/* 80240590 0023D4D0 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 80240594 0023D4D4 80 7F 00 EC */ lwz r3, 0xec(r31)
|
|
/* 80240598 0023D4D8 FC 40 F8 90 */ fmr f2, f31
|
|
/* 8024059C 0023D4DC 4B FF B8 5D */ bl dMsgScrnArrow_c_NS_setPos
|
|
/* 802405A0 0023D4E0 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802405A4 0023D4E4 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 802405A8 0023D4E8 C0 24 00 2C */ lfs f1, 0x2c(r4)
|
|
/* 802405AC 0023D4EC C0 04 00 24 */ lfs f0, 0x24(r4)
|
|
/* 802405B0 0023D4F0 EF A1 00 28 */ fsubs f29, f1, f0
|
|
/* 802405B4 0023D4F4 48 01 3D B1 */ bl CPaneMgr_NS_getGlobalPosY
|
|
/* 802405B8 0023D4F8 C0 02 B2 0C */ lfs f0, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 802405BC 0023D4FC EC 00 07 72 */ fmuls f0, f0, f29
|
|
/* 802405C0 0023D500 EF C1 00 2A */ fadds f30, f1, f0
|
|
/* 802405C4 0023D504 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 802405C8 0023D508 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 802405CC 0023D50C C0 24 00 28 */ lfs f1, 0x28(r4)
|
|
/* 802405D0 0023D510 C0 04 00 20 */ lfs f0, 0x20(r4)
|
|
/* 802405D4 0023D514 EF A1 00 28 */ fsubs f29, f1, f0
|
|
/* 802405D8 0023D518 48 01 3D 11 */ bl CPaneMgr_NS_getGlobalPosX
|
|
/* 802405DC 0023D51C C0 02 B2 0C */ lfs f0, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 802405E0 0023D520 EC 00 07 72 */ fmuls f0, f0, f29
|
|
/* 802405E4 0023D524 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 802405E8 0023D528 80 7F 01 10 */ lwz r3, 0x110(r31)
|
|
/* 802405EC 0023D52C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802405F0 0023D530 D0 03 00 D4 */ stfs f0, 0xd4(r3)
|
|
/* 802405F4 0023D534 D3 C3 00 D8 */ stfs f30, 0xd8(r3)
|
|
/* 802405F8 0023D538 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802405FC 0023D53C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 80240600 0023D540 7D 89 03 A6 */ mtctr r12
|
|
/* 80240604 0023D544 4E 80 04 21 */ bctrl
|
|
/* 80240608 0023D548 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8024060C 0023D54C 48 01 3C DD */ bl CPaneMgr_NS_getGlobalPosX
|
|
/* 80240610 0023D550 D0 3F 00 64 */ stfs f1, 0x64(r31)
|
|
/* 80240614 0023D554 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 80240618 0023D558 48 01 3D 4D */ bl CPaneMgr_NS_getGlobalPosY
|
|
/* 8024061C 0023D55C D0 3F 00 68 */ stfs f1, 0x68(r31)
|
|
/* 80240620 0023D560 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80240624 0023D564 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80240628 0023D568 C0 24 00 28 */ lfs f1, 0x28(r4)
|
|
/* 8024062C 0023D56C C0 04 00 20 */ lfs f0, 0x20(r4)
|
|
/* 80240630 0023D570 EF A1 00 28 */ fsubs f29, f1, f0
|
|
/* 80240634 0023D574 48 01 3C B5 */ bl CPaneMgr_NS_getGlobalPosX
|
|
/* 80240638 0023D578 C0 02 B2 0C */ lfs f0, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 8024063C 0023D57C EC 00 07 72 */ fmuls f0, f0, f29
|
|
/* 80240640 0023D580 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80240644 0023D584 D0 1F 01 68 */ stfs f0, 0x168(r31)
|
|
/* 80240648 0023D588 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 8024064C 0023D58C 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80240650 0023D590 C0 24 00 2C */ lfs f1, 0x2c(r4)
|
|
/* 80240654 0023D594 C0 04 00 24 */ lfs f0, 0x24(r4)
|
|
/* 80240658 0023D598 EF A1 00 28 */ fsubs f29, f1, f0
|
|
/* 8024065C 0023D59C 48 01 3D 09 */ bl CPaneMgr_NS_getGlobalPosY
|
|
/* 80240660 0023D5A0 C0 02 B2 0C */ lfs f0, lbl_80454C0C-_SDA2_BASE_(r2)
|
|
/* 80240664 0023D5A4 EC 00 07 72 */ fmuls f0, f0, f29
|
|
/* 80240668 0023D5A8 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8024066C 0023D5AC D0 1F 01 6C */ stfs f0, 0x16c(r31)
|
|
/* 80240670 0023D5B0 48 00 00 AC */ b lbl_8024071C
|
|
lbl_80240674:
|
|
/* 80240674 0023D5B4 80 9F 01 08 */ lwz r4, 0x108(r31)
|
|
/* 80240678 0023D5B8 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 8024067C 0023D5BC 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 80240680 0023D5C0 38 C0 00 00 */ li r6, 0
|
|
/* 80240684 0023D5C4 38 E0 00 00 */ li r7, 0
|
|
/* 80240688 0023D5C8 48 01 48 35 */ bl CPaneMgr_NS_getGlobalVtxCenter
|
|
/* 8024068C 0023D5CC 80 61 00 14 */ lwz r3, 0x14(r1)
|
|
/* 80240690 0023D5D0 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 80240694 0023D5D4 90 61 00 38 */ stw r3, 0x38(r1)
|
|
/* 80240698 0023D5D8 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 8024069C 0023D5DC 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 802406A0 0023D5E0 90 01 00 40 */ stw r0, 0x40(r1)
|
|
/* 802406A4 0023D5E4 80 7F 00 EC */ lwz r3, 0xec(r31)
|
|
/* 802406A8 0023D5E8 C0 21 00 38 */ lfs f1, 0x38(r1)
|
|
/* 802406AC 0023D5EC C0 41 00 3C */ lfs f2, 0x3c(r1)
|
|
/* 802406B0 0023D5F0 4B FF B7 49 */ bl dMsgScrnArrow_c_NS_setPos
|
|
/* 802406B4 0023D5F4 80 9F 01 0C */ lwz r4, 0x10c(r31)
|
|
/* 802406B8 0023D5F8 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802406BC 0023D5FC 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 802406C0 0023D600 38 C0 00 00 */ li r6, 0
|
|
/* 802406C4 0023D604 38 E0 00 00 */ li r7, 0
|
|
/* 802406C8 0023D608 48 01 47 F5 */ bl CPaneMgr_NS_getGlobalVtxCenter
|
|
/* 802406CC 0023D60C 80 61 00 08 */ lwz r3, 8(r1)
|
|
/* 802406D0 0023D610 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 802406D4 0023D614 90 61 00 2C */ stw r3, 0x2c(r1)
|
|
/* 802406D8 0023D618 90 01 00 30 */ stw r0, 0x30(r1)
|
|
/* 802406DC 0023D61C 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 802406E0 0023D620 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802406E4 0023D624 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
|
/* 802406E8 0023D628 D0 1F 01 68 */ stfs f0, 0x168(r31)
|
|
/* 802406EC 0023D62C C0 01 00 30 */ lfs f0, 0x30(r1)
|
|
/* 802406F0 0023D630 D0 1F 01 6C */ stfs f0, 0x16c(r31)
|
|
/* 802406F4 0023D634 C0 3F 01 6C */ lfs f1, 0x16c(r31)
|
|
/* 802406F8 0023D638 80 7F 01 10 */ lwz r3, 0x110(r31)
|
|
/* 802406FC 0023D63C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80240700 0023D640 C0 1F 01 68 */ lfs f0, 0x168(r31)
|
|
/* 80240704 0023D644 D0 03 00 D4 */ stfs f0, 0xd4(r3)
|
|
/* 80240708 0023D648 D0 23 00 D8 */ stfs f1, 0xd8(r3)
|
|
/* 8024070C 0023D64C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80240710 0023D650 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 80240714 0023D654 7D 89 03 A6 */ mtctr r12
|
|
/* 80240718 0023D658 4E 80 04 21 */ bctrl
|
|
lbl_8024071C:
|
|
/* 8024071C 0023D65C E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
|
|
/* 80240720 0023D660 CB E1 00 A0 */ lfd f31, 0xa0(r1)
|
|
/* 80240724 0023D664 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
|
|
/* 80240728 0023D668 CB C1 00 90 */ lfd f30, 0x90(r1)
|
|
/* 8024072C 0023D66C E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
|
|
/* 80240730 0023D670 CB A1 00 80 */ lfd f29, 0x80(r1)
|
|
/* 80240734 0023D674 39 61 00 80 */ addi r11, r1, 0x80
|
|
/* 80240738 0023D678 48 12 1A F1 */ bl _restgpr_29
|
|
/* 8024073C 0023D67C 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
|
/* 80240740 0023D680 7C 08 03 A6 */ mtlr r0
|
|
/* 80240744 0023D684 38 21 00 B0 */ addi r1, r1, 0xb0
|
|
/* 80240748 0023D688 4E 80 00 20 */ blr
|
|
|
|
.global dMsgScrnItem_c_NS_setBtk0Animation
|
|
dMsgScrnItem_c_NS_setBtk0Animation:
|
|
/* 8024074C 0023D68C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80240750 0023D690 7C 08 02 A6 */ mflr r0
|
|
/* 80240754 0023D694 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80240758 0023D698 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024075C 0023D69C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80240760 0023D6A0 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80240764 0023D6A4 7C 9F 23 78 */ mr r31, r4
|
|
/* 80240768 0023D6A8 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8024076C 0023D6AC 3C 80 6C 64 */ lis r4, 0x6C643030@ha
|
|
/* 80240770 0023D6B0 38 C4 30 30 */ addi r6, r4, 0x6C643030@l
|
|
/* 80240774 0023D6B4 38 A0 67 6F */ li r5, 0x676f
|
|
/* 80240778 0023D6B8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024077C 0023D6BC 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80240780 0023D6C0 7D 89 03 A6 */ mtctr r12
|
|
/* 80240784 0023D6C4 4E 80 04 21 */ bctrl
|
|
/* 80240788 0023D6C8 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024078C 0023D6CC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80240790 0023D6D0 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
|
/* 80240794 0023D6D4 7D 89 03 A6 */ mtctr r12
|
|
/* 80240798 0023D6D8 4E 80 04 21 */ bctrl
|
|
/* 8024079C 0023D6DC 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 802407A0 0023D6E0 3C 80 6C 64 */ lis r4, 0x6C643031@ha
|
|
/* 802407A4 0023D6E4 38 C4 30 31 */ addi r6, r4, 0x6C643031@l
|
|
/* 802407A8 0023D6E8 38 A0 67 6F */ li r5, 0x676f
|
|
/* 802407AC 0023D6EC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802407B0 0023D6F0 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802407B4 0023D6F4 7D 89 03 A6 */ mtctr r12
|
|
/* 802407B8 0023D6F8 4E 80 04 21 */ bctrl
|
|
/* 802407BC 0023D6FC 7F E4 FB 78 */ mr r4, r31
|
|
/* 802407C0 0023D700 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802407C4 0023D704 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
|
/* 802407C8 0023D708 7D 89 03 A6 */ mtctr r12
|
|
/* 802407CC 0023D70C 4E 80 04 21 */ bctrl
|
|
/* 802407D0 0023D710 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802407D4 0023D714 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802407D8 0023D718 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802407DC 0023D71C 7C 08 03 A6 */ mtlr r0
|
|
/* 802407E0 0023D720 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802407E4 0023D724 4E 80 00 20 */ blr
|
|
|
|
.global dMsgScrnItem_c_NS_setBpk0Animation
|
|
dMsgScrnItem_c_NS_setBpk0Animation:
|
|
/* 802407E8 0023D728 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802407EC 0023D72C 7C 08 02 A6 */ mflr r0
|
|
/* 802407F0 0023D730 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802407F4 0023D734 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802407F8 0023D738 7C 9F 23 78 */ mr r31, r4
|
|
/* 802407FC 0023D73C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80240800 0023D740 3C 80 6D 61 */ lis r4, 0x6D617030@ha
|
|
/* 80240804 0023D744 38 C4 70 30 */ addi r6, r4, 0x6D617030@l
|
|
/* 80240808 0023D748 38 A0 00 00 */ li r5, 0
|
|
/* 8024080C 0023D74C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80240810 0023D750 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80240814 0023D754 7D 89 03 A6 */ mtctr r12
|
|
/* 80240818 0023D758 4E 80 04 21 */ bctrl
|
|
/* 8024081C 0023D75C 7F E4 FB 78 */ mr r4, r31
|
|
/* 80240820 0023D760 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80240824 0023D764 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 80240828 0023D768 7D 89 03 A6 */ mtctr r12
|
|
/* 8024082C 0023D76C 4E 80 04 21 */ bctrl
|
|
/* 80240830 0023D770 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80240834 0023D774 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80240838 0023D778 7C 08 03 A6 */ mtlr r0
|
|
/* 8024083C 0023D77C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80240840 0023D780 4E 80 00 20 */ blr
|
|
|
|
.global dMsgScrnItem_c_NS_setBpk1Animation
|
|
dMsgScrnItem_c_NS_setBpk1Animation:
|
|
/* 80240844 0023D784 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80240848 0023D788 7C 08 02 A6 */ mflr r0
|
|
/* 8024084C 0023D78C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80240850 0023D790 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80240854 0023D794 7C 9F 23 78 */ mr r31, r4
|
|
/* 80240858 0023D798 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8024085C 0023D79C 3C 80 6F 75 */ lis r4, 0x6F755F31@ha
|
|
/* 80240860 0023D7A0 38 C4 5F 31 */ addi r6, r4, 0x6F755F31@l
|
|
/* 80240864 0023D7A4 3C 80 00 6D */ lis r4, 0x006D6F79@ha
|
|
/* 80240868 0023D7A8 38 A4 6F 79 */ addi r5, r4, 0x006D6F79@l
|
|
/* 8024086C 0023D7AC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80240870 0023D7B0 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80240874 0023D7B4 7D 89 03 A6 */ mtctr r12
|
|
/* 80240878 0023D7B8 4E 80 04 21 */ bctrl
|
|
/* 8024087C 0023D7BC 7F E4 FB 78 */ mr r4, r31
|
|
/* 80240880 0023D7C0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80240884 0023D7C4 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 80240888 0023D7C8 7D 89 03 A6 */ mtctr r12
|
|
/* 8024088C 0023D7CC 4E 80 04 21 */ bctrl
|
|
/* 80240890 0023D7D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80240894 0023D7D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80240898 0023D7D8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024089C 0023D7DC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802408A0 0023D7E0 4E 80 00 20 */ blr
|
|
|
|
.global dMsgScrnItem_c_NS_isOugiID
|
|
dMsgScrnItem_c_NS_isOugiID:
|
|
/* 802408A4 0023D7E4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802408A8 0023D7E8 7C 08 02 A6 */ mflr r0
|
|
/* 802408AC 0023D7EC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802408B0 0023D7F0 4B FF 7B 21 */ bl dMsgObject_c_NS_getMessageID
|
|
/* 802408B4 0023D7F4 2C 03 18 B4 */ cmpwi r3, 0x18b4
|
|
/* 802408B8 0023D7F8 41 82 00 98 */ beq lbl_80240950
|
|
/* 802408BC 0023D7FC 40 80 00 4C */ bge lbl_80240908
|
|
/* 802408C0 0023D800 2C 03 18 5C */ cmpwi r3, 0x185c
|
|
/* 802408C4 0023D804 41 82 00 8C */ beq lbl_80240950
|
|
/* 802408C8 0023D808 40 80 00 28 */ bge lbl_802408F0
|
|
/* 802408CC 0023D80C 2C 03 18 23 */ cmpwi r3, 0x1823
|
|
/* 802408D0 0023D810 41 82 00 80 */ beq lbl_80240950
|
|
/* 802408D4 0023D814 40 80 00 10 */ bge lbl_802408E4
|
|
/* 802408D8 0023D818 2C 03 17 ED */ cmpwi r3, 0x17ed
|
|
/* 802408DC 0023D81C 41 82 00 74 */ beq lbl_80240950
|
|
/* 802408E0 0023D820 48 00 00 78 */ b lbl_80240958
|
|
lbl_802408E4:
|
|
/* 802408E4 0023D824 2C 03 18 3F */ cmpwi r3, 0x183f
|
|
/* 802408E8 0023D828 41 82 00 68 */ beq lbl_80240950
|
|
/* 802408EC 0023D82C 48 00 00 6C */ b lbl_80240958
|
|
lbl_802408F0:
|
|
/* 802408F0 0023D830 2C 03 18 95 */ cmpwi r3, 0x1895
|
|
/* 802408F4 0023D834 41 82 00 5C */ beq lbl_80240950
|
|
/* 802408F8 0023D838 40 80 00 60 */ bge lbl_80240958
|
|
/* 802408FC 0023D83C 2C 03 18 77 */ cmpwi r3, 0x1877
|
|
/* 80240900 0023D840 41 82 00 50 */ beq lbl_80240950
|
|
/* 80240904 0023D844 48 00 00 54 */ b lbl_80240958
|
|
lbl_80240908:
|
|
/* 80240908 0023D848 2C 03 3F 87 */ cmpwi r3, 0x3f87
|
|
/* 8024090C 0023D84C 41 82 00 44 */ beq lbl_80240950
|
|
/* 80240910 0023D850 40 80 00 28 */ bge lbl_80240938
|
|
/* 80240914 0023D854 2C 03 3F 33 */ cmpwi r3, 0x3f33
|
|
/* 80240918 0023D858 41 82 00 38 */ beq lbl_80240950
|
|
/* 8024091C 0023D85C 40 80 00 10 */ bge lbl_8024092C
|
|
/* 80240920 0023D860 2C 03 3E FD */ cmpwi r3, 0x3efd
|
|
/* 80240924 0023D864 41 82 00 2C */ beq lbl_80240950
|
|
/* 80240928 0023D868 48 00 00 30 */ b lbl_80240958
|
|
lbl_8024092C:
|
|
/* 8024092C 0023D86C 2C 03 3F 6C */ cmpwi r3, 0x3f6c
|
|
/* 80240930 0023D870 41 82 00 20 */ beq lbl_80240950
|
|
/* 80240934 0023D874 48 00 00 24 */ b lbl_80240958
|
|
lbl_80240938:
|
|
/* 80240938 0023D878 2C 03 3F C4 */ cmpwi r3, 0x3fc4
|
|
/* 8024093C 0023D87C 41 82 00 14 */ beq lbl_80240950
|
|
/* 80240940 0023D880 40 80 00 18 */ bge lbl_80240958
|
|
/* 80240944 0023D884 2C 03 3F A5 */ cmpwi r3, 0x3fa5
|
|
/* 80240948 0023D888 41 82 00 08 */ beq lbl_80240950
|
|
/* 8024094C 0023D88C 48 00 00 0C */ b lbl_80240958
|
|
lbl_80240950:
|
|
/* 80240950 0023D890 38 60 00 01 */ li r3, 1
|
|
/* 80240954 0023D894 48 00 00 08 */ b lbl_8024095C
|
|
lbl_80240958:
|
|
/* 80240958 0023D898 38 60 00 00 */ li r3, 0
|
|
lbl_8024095C:
|
|
/* 8024095C 0023D89C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80240960 0023D8A0 7C 08 03 A6 */ mtlr r0
|
|
/* 80240964 0023D8A4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80240968 0023D8A8 4E 80 00 20 */ blr
|
|
|