1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
|
lbl_80233590:
/* 80233590 94 21 EF C0 */ stwu r1, -0x1040(r1)
/* 80233594 7C 08 02 A6 */ mflr r0
/* 80233598 90 01 10 44 */ stw r0, 0x1044(r1)
/* 8023359C 39 61 10 40 */ addi r11, r1, 0x1040
/* 802335A0 48 12 EC 31 */ bl _savegpr_26
/* 802335A4 7C 7F 1B 78 */ mr r31, r3
/* 802335A8 38 00 00 00 */ li r0, 0
/* 802335AC 98 03 04 C7 */ stb r0, 0x4c7(r3)
/* 802335B0 80 63 01 44 */ lwz r3, 0x144(r3)
/* 802335B4 28 03 00 00 */ cmplwi r3, 0
/* 802335B8 41 82 00 0C */ beq lbl_802335C4
/* 802335BC 4B DD BC 11 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 802335C0 90 7F 01 48 */ stw r3, 0x148(r31)
lbl_802335C4:
/* 802335C4 88 1F 04 D2 */ lbz r0, 0x4d2(r31)
/* 802335C8 28 00 00 00 */ cmplwi r0, 0
/* 802335CC 41 82 00 3C */ beq lbl_80233608
/* 802335D0 7F E3 FB 78 */ mr r3, r31
/* 802335D4 48 00 33 25 */ bl getStatusLocal__12dMsgObject_cFv
/* 802335D8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 802335DC 28 00 00 01 */ cmplwi r0, 1
/* 802335E0 41 82 00 14 */ beq lbl_802335F4
/* 802335E4 7F E3 FB 78 */ mr r3, r31
/* 802335E8 38 80 00 13 */ li r4, 0x13
/* 802335EC 48 00 32 F9 */ bl setStatusLocal__12dMsgObject_cFUs
/* 802335F0 48 00 00 10 */ b lbl_80233600
lbl_802335F4:
/* 802335F4 38 00 00 00 */ li r0, 0
/* 802335F8 98 1F 04 CB */ stb r0, 0x4cb(r31)
/* 802335FC 98 1F 04 CC */ stb r0, 0x4cc(r31)
lbl_80233600:
/* 80233600 38 00 00 00 */ li r0, 0
/* 80233604 98 1F 04 D2 */ stb r0, 0x4d2(r31)
lbl_80233608:
/* 80233608 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8023360C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 80233610 4B FE 8C 29 */ bl decMsgKeyWaitTimer__13dMeter2Info_cFv
/* 80233614 80 7F 01 14 */ lwz r3, 0x114(r31)
/* 80233618 48 07 40 1D */ bl update__Q28JMessage8TControlFv
/* 8023361C 98 7F 04 CA */ stb r3, 0x4ca(r31)
/* 80233620 3C 60 80 43 */ lis r3, g_MsgObject_HIO_c@ha /* 0x8043028C@ha */
/* 80233624 38 63 02 8C */ addi r3, r3, g_MsgObject_HIO_c@l /* 0x8043028C@l */
/* 80233628 88 03 03 59 */ lbz r0, 0x359(r3)
/* 8023362C 28 00 00 00 */ cmplwi r0, 0
/* 80233630 41 82 01 14 */ beq lbl_80233744
/* 80233634 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80233638 80 03 05 B8 */ lwz r0, 0x5b8(r3)
/* 8023363C 28 00 00 00 */ cmplwi r0, 0
/* 80233640 41 82 00 F8 */ beq lbl_80233738
/* 80233644 80 7F 01 14 */ lwz r3, 0x114(r31)
/* 80233648 48 07 3F 8D */ bl reset__Q28JMessage8TControlFv
/* 8023364C 80 7F 01 14 */ lwz r3, 0x114(r31)
/* 80233650 80 83 00 04 */ lwz r4, 4(r3)
/* 80233654 28 04 00 00 */ cmplwi r4, 0
/* 80233658 41 82 00 0C */ beq lbl_80233664
/* 8023365C 38 00 00 00 */ li r0, 0
/* 80233660 90 04 00 08 */ stw r0, 8(r4)
lbl_80233664:
/* 80233664 80 83 00 08 */ lwz r4, 8(r3)
/* 80233668 28 04 00 00 */ cmplwi r4, 0
/* 8023366C 41 82 00 0C */ beq lbl_80233678
/* 80233670 38 00 00 00 */ li r0, 0
/* 80233674 90 04 00 08 */ stw r0, 8(r4)
lbl_80233678:
/* 80233678 38 00 00 00 */ li r0, 0
/* 8023367C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80233680 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80233684 4B FF 61 8D */ bl resetCharCountBuffer__19jmessage_tReferenceFv
/* 80233688 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 8023368C 80 03 05 B8 */ lwz r0, 0x5b8(r3)
/* 80233690 80 7F 01 14 */ lwz r3, 0x114(r31)
/* 80233694 54 04 84 3E */ srwi r4, r0, 0x10
/* 80233698 54 05 04 3E */ clrlwi r5, r0, 0x10
/* 8023369C 48 07 41 4D */ bl setMessageCode__Q28JMessage8TControlFUsUs
/* 802336A0 38 00 00 00 */ li r0, 0
/* 802336A4 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 802336A8 90 03 05 B8 */ stw r0, 0x5b8(r3)
/* 802336AC 80 7F 01 20 */ lwz r3, 0x120(r31)
/* 802336B0 83 63 00 04 */ lwz r27, 4(r3)
/* 802336B4 38 7B 0A 1C */ addi r3, r27, 0xa1c
/* 802336B8 3C 80 80 3A */ lis r4, d_msg_d_msg_object__stringBase0@ha /* 0x80399660@ha */
/* 802336BC 38 84 96 60 */ addi r4, r4, d_msg_d_msg_object__stringBase0@l /* 0x80399660@l */
/* 802336C0 38 84 00 6E */ addi r4, r4, 0x6e
/* 802336C4 48 13 54 69 */ bl strcpy
/* 802336C8 38 7B 0C 1C */ addi r3, r27, 0xc1c
/* 802336CC 3C 80 80 3A */ lis r4, d_msg_d_msg_object__stringBase0@ha /* 0x80399660@ha */
/* 802336D0 38 84 96 60 */ addi r4, r4, d_msg_d_msg_object__stringBase0@l /* 0x80399660@l */
/* 802336D4 38 84 00 6E */ addi r4, r4, 0x6e
/* 802336D8 48 13 54 55 */ bl strcpy
/* 802336DC 38 7B 0E 1C */ addi r3, r27, 0xe1c
/* 802336E0 3C 80 80 3A */ lis r4, d_msg_d_msg_object__stringBase0@ha /* 0x80399660@ha */
/* 802336E4 38 84 96 60 */ addi r4, r4, d_msg_d_msg_object__stringBase0@l /* 0x80399660@l */
/* 802336E8 38 84 00 6E */ addi r4, r4, 0x6e
/* 802336EC 48 13 54 41 */ bl strcpy
/* 802336F0 3B 40 00 00 */ li r26, 0
/* 802336F4 3B C0 00 00 */ li r30, 0
/* 802336F8 3B A0 00 00 */ li r29, 0
/* 802336FC 3C 60 80 3A */ lis r3, d_msg_d_msg_object__stringBase0@ha /* 0x80399660@ha */
/* 80233700 3B 83 96 60 */ addi r28, r3, d_msg_d_msg_object__stringBase0@l /* 0x80399660@l */
lbl_80233704:
/* 80233704 38 7D 10 1C */ addi r3, r29, 0x101c
/* 80233708 7C 7B 1A 14 */ add r3, r27, r3
/* 8023370C 38 9C 00 6E */ addi r4, r28, 0x6e
/* 80233710 48 13 54 1D */ bl strcpy
/* 80233714 38 7E 10 B2 */ addi r3, r30, 0x10b2
/* 80233718 7C 7B 1A 14 */ add r3, r27, r3
/* 8023371C 38 9C 00 6E */ addi r4, r28, 0x6e
/* 80233720 48 13 54 0D */ bl strcpy
/* 80233724 3B 5A 00 01 */ addi r26, r26, 1
/* 80233728 2C 1A 00 03 */ cmpwi r26, 3
/* 8023372C 3B DE 00 50 */ addi r30, r30, 0x50
/* 80233730 3B BD 00 32 */ addi r29, r29, 0x32
/* 80233734 41 80 FF D0 */ blt lbl_80233704
lbl_80233738:
/* 80233738 80 7F 01 14 */ lwz r3, 0x114(r31)
/* 8023373C 48 07 3E F9 */ bl update__Q28JMessage8TControlFv
/* 80233740 98 7F 04 CA */ stb r3, 0x4ca(r31)
lbl_80233744:
/* 80233744 7F E3 FB 78 */ mr r3, r31
/* 80233748 48 00 31 B1 */ bl getStatusLocal__12dMsgObject_cFv
/* 8023374C B0 7F 01 66 */ sth r3, 0x166(r31)
/* 80233750 38 00 00 00 */ li r0, 0
/* 80233754 98 1F 01 A2 */ stb r0, 0x1a2(r31)
/* 80233758 7F E3 FB 78 */ mr r3, r31
/* 8023375C 48 00 31 9D */ bl getStatusLocal__12dMsgObject_cFv
/* 80233760 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80233764 28 00 00 18 */ cmplwi r0, 0x18
/* 80233768 41 81 00 B4 */ bgt lbl_8023381C
/* 8023376C 3C 60 80 3C */ lis r3, lit_4486@ha /* 0x803C0AE8@ha */
/* 80233770 38 63 0A E8 */ addi r3, r3, lit_4486@l /* 0x803C0AE8@l */
/* 80233774 54 00 10 3A */ slwi r0, r0, 2
/* 80233778 7C 03 00 2E */ lwzx r0, r3, r0
/* 8023377C 7C 09 03 A6 */ mtctr r0
/* 80233780 4E 80 04 20 */ bctr
/* 80233784 7F E3 FB 78 */ mr r3, r31
/* 80233788 48 00 09 C9 */ bl waitProc__12dMsgObject_cFv
/* 8023378C 48 00 00 90 */ b lbl_8023381C
/* 80233790 7F E3 FB 78 */ mr r3, r31
/* 80233794 48 00 0B 85 */ bl openProc__12dMsgObject_cFv
/* 80233798 48 00 00 84 */ b lbl_8023381C
/* 8023379C 7F E3 FB 78 */ mr r3, r31
/* 802337A0 48 00 12 39 */ bl outnowProc__12dMsgObject_cFv
/* 802337A4 48 00 00 78 */ b lbl_8023381C
/* 802337A8 7F E3 FB 78 */ mr r3, r31
/* 802337AC 48 00 15 21 */ bl outwaitProc__12dMsgObject_cFv
/* 802337B0 48 00 00 6C */ b lbl_8023381C
/* 802337B4 7F E3 FB 78 */ mr r3, r31
/* 802337B8 48 00 18 39 */ bl stopProc__12dMsgObject_cFv
/* 802337BC 48 00 00 60 */ b lbl_8023381C
/* 802337C0 7F E3 FB 78 */ mr r3, r31
/* 802337C4 48 00 18 31 */ bl continueProc__12dMsgObject_cFv
/* 802337C8 48 00 00 54 */ b lbl_8023381C
/* 802337CC 7F E3 FB 78 */ mr r3, r31
/* 802337D0 48 00 1B 4D */ bl selectProc__12dMsgObject_cFv
/* 802337D4 48 00 00 48 */ b lbl_8023381C
/* 802337D8 7F E3 FB 78 */ mr r3, r31
/* 802337DC 48 00 20 A1 */ bl selectEndProc__12dMsgObject_cFv
/* 802337E0 48 00 00 3C */ b lbl_8023381C
/* 802337E4 7F E3 FB 78 */ mr r3, r31
/* 802337E8 48 00 20 ED */ bl inputProc__12dMsgObject_cFv
/* 802337EC 48 00 00 30 */ b lbl_8023381C
/* 802337F0 7F E3 FB 78 */ mr r3, r31
/* 802337F4 48 00 22 E1 */ bl finishProc__12dMsgObject_cFv
/* 802337F8 48 00 00 24 */ b lbl_8023381C
/* 802337FC 7F E3 FB 78 */ mr r3, r31
/* 80233800 48 00 24 C1 */ bl endProc__12dMsgObject_cFv
/* 80233804 48 00 00 18 */ b lbl_8023381C
/* 80233808 7F E3 FB 78 */ mr r3, r31
/* 8023380C 48 00 26 B1 */ bl deleteProc__12dMsgObject_cFv
/* 80233810 48 00 00 0C */ b lbl_8023381C
/* 80233814 7F E3 FB 78 */ mr r3, r31
/* 80233818 48 00 28 85 */ bl textmodeProc__12dMsgObject_cFv
lbl_8023381C:
/* 8023381C 7F E3 FB 78 */ mr r3, r31
/* 80233820 48 00 43 49 */ bl isDraw__12dMsgObject_cFv
/* 80233824 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80233828 41 82 01 10 */ beq lbl_80233938
/* 8023382C 7F E3 FB 78 */ mr r3, r31
/* 80233830 48 00 39 B5 */ bl isPlaceMessage__12dMsgObject_cFv
/* 80233834 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80233838 40 82 01 00 */ bne lbl_80233938
/* 8023383C 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80233840 38 A1 00 04 */ addi r5, r1, 4
/* 80233844 38 83 00 08 */ addi r4, r3, 8
/* 80233848 38 00 00 80 */ li r0, 0x80
/* 8023384C 7C 09 03 A6 */ mtctr r0
lbl_80233850:
/* 80233850 80 64 00 04 */ lwz r3, 4(r4)
/* 80233854 84 04 00 08 */ lwzu r0, 8(r4)
/* 80233858 90 65 00 04 */ stw r3, 4(r5)
/* 8023385C 94 05 00 08 */ stwu r0, 8(r5)
/* 80233860 42 00 FF F0 */ bdnz lbl_80233850
/* 80233864 80 04 00 04 */ lwz r0, 4(r4)
/* 80233868 90 05 00 04 */ stw r0, 4(r5)
/* 8023386C A0 04 00 08 */ lhz r0, 8(r4)
/* 80233870 B0 05 00 08 */ sth r0, 8(r5)
/* 80233874 38 A1 08 14 */ addi r5, r1, 0x814
/* 80233878 38 81 00 04 */ addi r4, r1, 4
/* 8023387C 38 00 00 80 */ li r0, 0x80
/* 80233880 7C 09 03 A6 */ mtctr r0
lbl_80233884:
/* 80233884 80 64 00 04 */ lwz r3, 4(r4)
/* 80233888 84 04 00 08 */ lwzu r0, 8(r4)
/* 8023388C 90 65 00 04 */ stw r3, 4(r5)
/* 80233890 94 05 00 08 */ stwu r0, 8(r5)
/* 80233894 42 00 FF F0 */ bdnz lbl_80233884
/* 80233898 80 04 00 04 */ lwz r0, 4(r4)
/* 8023389C 90 05 00 04 */ stw r0, 4(r5)
/* 802338A0 A0 04 00 08 */ lhz r0, 8(r4)
/* 802338A4 B0 05 00 08 */ sth r0, 8(r5)
/* 802338A8 38 A1 0C 1C */ addi r5, r1, 0xc1c
/* 802338AC 38 81 00 04 */ addi r4, r1, 4
/* 802338B0 38 00 00 80 */ li r0, 0x80
/* 802338B4 7C 09 03 A6 */ mtctr r0
lbl_802338B8:
/* 802338B8 80 64 00 04 */ lwz r3, 4(r4)
/* 802338BC 84 04 00 08 */ lwzu r0, 8(r4)
/* 802338C0 90 65 00 04 */ stw r3, 4(r5)
/* 802338C4 94 05 00 08 */ stwu r0, 8(r5)
/* 802338C8 42 00 FF F0 */ bdnz lbl_802338B8
/* 802338CC 80 04 00 04 */ lwz r0, 4(r4)
/* 802338D0 90 05 00 04 */ stw r0, 4(r5)
/* 802338D4 A0 04 00 08 */ lhz r0, 8(r4)
/* 802338D8 B0 05 00 08 */ sth r0, 8(r5)
/* 802338DC A8 61 10 22 */ lha r3, 0x1022(r1)
/* 802338E0 A8 01 0C 1C */ lha r0, 0xc1c(r1)
/* 802338E4 7C 03 00 00 */ cmpw r3, r0
/* 802338E8 41 82 00 50 */ beq lbl_80233938
/* 802338EC 38 A1 04 0C */ addi r5, r1, 0x40c
/* 802338F0 38 81 00 04 */ addi r4, r1, 4
/* 802338F4 38 00 00 80 */ li r0, 0x80
/* 802338F8 7C 09 03 A6 */ mtctr r0
lbl_802338FC:
/* 802338FC 80 64 00 04 */ lwz r3, 4(r4)
/* 80233900 84 04 00 08 */ lwzu r0, 8(r4)
/* 80233904 90 65 00 04 */ stw r3, 4(r5)
/* 80233908 94 05 00 08 */ stwu r0, 8(r5)
/* 8023390C 42 00 FF F0 */ bdnz lbl_802338FC
/* 80233910 80 04 00 04 */ lwz r0, 4(r4)
/* 80233914 90 05 00 04 */ stw r0, 4(r5)
/* 80233918 A0 04 00 08 */ lhz r0, 8(r4)
/* 8023391C B0 05 00 08 */ sth r0, 8(r5)
/* 80233920 80 6D 85 F0 */ lwz r3, __OSReport_disable-0x28(r13)
/* 80233924 A8 81 08 12 */ lha r4, 0x812(r1)
/* 80233928 48 09 86 39 */ bl setTextCount__12Z2SpeechMgr2Fs
/* 8023392C 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80233930 A8 03 04 0E */ lha r0, 0x40e(r3)
/* 80233934 B0 03 04 10 */ sth r0, 0x410(r3)
lbl_80233938:
/* 80233938 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 8023393C 28 03 00 00 */ cmplwi r3, 0
/* 80233940 41 82 00 14 */ beq lbl_80233954
/* 80233944 81 83 00 00 */ lwz r12, 0(r3)
/* 80233948 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8023394C 7D 89 03 A6 */ mtctr r12
/* 80233950 4E 80 04 21 */ bctrl
lbl_80233954:
/* 80233954 80 7F 01 20 */ lwz r3, 0x120(r31)
/* 80233958 80 83 00 04 */ lwz r4, 4(r3)
/* 8023395C A8 7F 01 7E */ lha r3, 0x17e(r31)
/* 80233960 80 04 05 B4 */ lwz r0, 0x5b4(r4)
/* 80233964 7C 03 00 40 */ cmplw r3, r0
/* 80233968 40 80 00 0C */ bge lbl_80233974
/* 8023396C 38 03 00 01 */ addi r0, r3, 1
/* 80233970 B0 1F 01 7E */ sth r0, 0x17e(r31)
lbl_80233974:
/* 80233974 7F E3 FB 78 */ mr r3, r31
/* 80233978 48 00 2F 81 */ bl getStatusLocal__12dMsgObject_cFv
/* 8023397C B0 7F 01 68 */ sth r3, 0x168(r31)
/* 80233980 38 00 00 00 */ li r0, 0
/* 80233984 98 1F 04 C9 */ stb r0, 0x4c9(r31)
/* 80233988 80 7F 01 48 */ lwz r3, 0x148(r31)
/* 8023398C 28 03 00 00 */ cmplwi r3, 0
/* 80233990 41 82 00 10 */ beq lbl_802339A0
/* 80233994 4B DD B8 39 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 80233998 38 00 00 00 */ li r0, 0
/* 8023399C 90 1F 01 48 */ stw r0, 0x148(r31)
lbl_802339A0:
/* 802339A0 38 60 00 01 */ li r3, 1
/* 802339A4 39 61 10 40 */ addi r11, r1, 0x1040
/* 802339A8 48 12 E8 75 */ bl _restgpr_26
/* 802339AC 80 01 10 44 */ lwz r0, 0x1044(r1)
/* 802339B0 7C 08 03 A6 */ mtlr r0
/* 802339B4 38 21 10 40 */ addi r1, r1, 0x1040
/* 802339B8 4E 80 00 20 */ blr
|