summaryrefslogtreecommitdiff
path: root/asm/d/d_error_msg/messageSet__FUlb.s
blob: 08479d0507c1d75b312993fd9627b2d757409f21 (plain)
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
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
lbl_8009CB88:
/* 8009CB88  94 21 FA B0 */	stwu r1, -0x550(r1)
/* 8009CB8C  7C 08 02 A6 */	mflr r0
/* 8009CB90  90 01 05 54 */	stw r0, 0x554(r1)
/* 8009CB94  DB E1 05 40 */	stfd f31, 0x540(r1)
/* 8009CB98  F3 E1 05 48 */	psq_st f31, 1352(r1), 0, 0 /* qr0 */
/* 8009CB9C  DB C1 05 30 */	stfd f30, 0x530(r1)
/* 8009CBA0  F3 C1 05 38 */	psq_st f30, 1336(r1), 0, 0 /* qr0 */
/* 8009CBA4  39 61 05 30 */	addi r11, r1, 0x530
/* 8009CBA8  48 2C 56 2D */	bl _savegpr_27
/* 8009CBAC  7C 9D 23 78 */	mr r29, r4
/* 8009CBB0  3C 80 80 38 */	lis r4, msg_data@ha /* 0x8037B180@ha */
/* 8009CBB4  38 84 B1 80 */	addi r4, r4, msg_data@l /* 0x8037B180@l */
/* 8009CBB8  38 A4 00 20 */	addi r5, r4, 0x20
/* 8009CBBC  80 84 00 24 */	lwz r4, 0x24(r4)
/* 8009CBC0  54 60 10 3A */	slwi r0, r3, 2
/* 8009CBC4  7C 65 02 14 */	add r3, r5, r0
/* 8009CBC8  80 03 00 10 */	lwz r0, 0x10(r3)
/* 8009CBCC  7C 64 02 14 */	add r3, r4, r0
/* 8009CBD0  3B E3 00 08 */	addi r31, r3, 8
/* 8009CBD4  7F E5 FA 14 */	add r31, r5, r31
/* 8009CBD8  C0 02 92 18 */	lfs f0, lit_3758(r2)
/* 8009CBDC  D0 01 00 9C */	stfs f0, 0x9c(r1)
/* 8009CBE0  D0 01 00 A0 */	stfs f0, 0xa0(r1)
/* 8009CBE4  C0 02 92 1C */	lfs f0, lit_3759(r2)
/* 8009CBE8  D0 01 00 A4 */	stfs f0, 0xa4(r1)
/* 8009CBEC  C0 02 92 20 */	lfs f0, lit_3760(r2)
/* 8009CBF0  D0 01 00 A8 */	stfs f0, 0xa8(r1)
/* 8009CBF4  38 00 00 00 */	li r0, 0
/* 8009CBF8  90 01 00 08 */	stw r0, 8(r1)
/* 8009CBFC  90 01 00 0C */	stw r0, 0xc(r1)
/* 8009CC00  38 61 03 D0 */	addi r3, r1, 0x3d0
/* 8009CC04  3C 80 45 58 */	lis r4, 0x4558 /* 0x45585431@ha */
/* 8009CC08  38 C4 54 31 */	addi r6, r4, 0x5431 /* 0x45585431@l */
/* 8009CC0C  38 A0 00 54 */	li r5, 0x54
/* 8009CC10  38 E1 00 9C */	addi r7, r1, 0x9c
/* 8009CC14  3C 80 80 38 */	lis r4, font_data@ha /* 0x8037B3E0@ha */
/* 8009CC18  39 04 B3 E0 */	addi r8, r4, font_data@l /* 0x8037B3E0@l */
/* 8009CC1C  7F E9 FB 78 */	mr r9, r31
/* 8009CC20  39 40 02 00 */	li r10, 0x200
/* 8009CC24  48 26 2F A1 */	bl func_802FFBC4
/* 8009CC28  C0 02 92 18 */	lfs f0, lit_3758(r2)
/* 8009CC2C  D0 01 00 8C */	stfs f0, 0x8c(r1)
/* 8009CC30  D0 01 00 90 */	stfs f0, 0x90(r1)
/* 8009CC34  C0 02 92 1C */	lfs f0, lit_3759(r2)
/* 8009CC38  D0 01 00 94 */	stfs f0, 0x94(r1)
/* 8009CC3C  C0 02 92 20 */	lfs f0, lit_3760(r2)
/* 8009CC40  D0 01 00 98 */	stfs f0, 0x98(r1)
/* 8009CC44  38 00 00 00 */	li r0, 0
/* 8009CC48  90 01 00 08 */	stw r0, 8(r1)
/* 8009CC4C  90 01 00 0C */	stw r0, 0xc(r1)
/* 8009CC50  38 61 02 98 */	addi r3, r1, 0x298
/* 8009CC54  3C 80 45 58 */	lis r4, 0x4558 /* 0x45585432@ha */
/* 8009CC58  38 C4 54 32 */	addi r6, r4, 0x5432 /* 0x45585432@l */
/* 8009CC5C  38 A0 00 54 */	li r5, 0x54
/* 8009CC60  38 E1 00 8C */	addi r7, r1, 0x8c
/* 8009CC64  3C 80 80 38 */	lis r4, font_data@ha /* 0x8037B3E0@ha */
/* 8009CC68  39 04 B3 E0 */	addi r8, r4, font_data@l /* 0x8037B3E0@l */
/* 8009CC6C  7F E9 FB 78 */	mr r9, r31
/* 8009CC70  39 40 02 00 */	li r10, 0x200
/* 8009CC74  48 26 2F 51 */	bl func_802FFBC4
/* 8009CC78  C0 02 92 18 */	lfs f0, lit_3758(r2)
/* 8009CC7C  D0 01 00 7C */	stfs f0, 0x7c(r1)
/* 8009CC80  D0 01 00 80 */	stfs f0, 0x80(r1)
/* 8009CC84  C0 02 92 1C */	lfs f0, lit_3759(r2)
/* 8009CC88  D0 01 00 84 */	stfs f0, 0x84(r1)
/* 8009CC8C  C0 02 92 24 */	lfs f0, lit_3761(r2)
/* 8009CC90  D0 01 00 88 */	stfs f0, 0x88(r1)
/* 8009CC94  38 61 01 48 */	addi r3, r1, 0x148
/* 8009CC98  3C 80 49 43 */	lis r4, 0x4943 /* 0x49435431@ha */
/* 8009CC9C  38 C4 54 31 */	addi r6, r4, 0x5431 /* 0x49435431@l */
/* 8009CCA0  38 A0 00 50 */	li r5, 0x50
/* 8009CCA4  38 E1 00 7C */	addi r7, r1, 0x7c
/* 8009CCA8  3C 80 80 38 */	lis r4, black_tex@ha /* 0x8037B140@ha */
/* 8009CCAC  39 04 B1 40 */	addi r8, r4, black_tex@l /* 0x8037B140@l */
/* 8009CCB0  39 20 00 00 */	li r9, 0
/* 8009CCB4  48 25 FB 4D */	bl func_802FC800
/* 8009CCB8  38 61 00 D4 */	addi r3, r1, 0xd4
/* 8009CCBC  3C 80 80 38 */	lis r4, font_data@ha /* 0x8037B3E0@ha */
/* 8009CCC0  38 84 B3 E0 */	addi r4, r4, font_data@l /* 0x8037B3E0@l */
/* 8009CCC4  38 A0 00 00 */	li r5, 0
/* 8009CCC8  48 24 22 CD */	bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap
/* 8009CCCC  3B C1 00 D4 */	addi r30, r1, 0xd4
/* 8009CCD0  38 80 00 C8 */	li r4, 0xc8
/* 8009CCD4  98 81 00 60 */	stb r4, 0x60(r1)
/* 8009CCD8  98 81 00 61 */	stb r4, 0x61(r1)
/* 8009CCDC  98 81 00 62 */	stb r4, 0x62(r1)
/* 8009CCE0  38 60 00 FF */	li r3, 0xff
/* 8009CCE4  98 61 00 63 */	stb r3, 0x63(r1)
/* 8009CCE8  98 61 00 5C */	stb r3, 0x5c(r1)
/* 8009CCEC  98 61 00 5D */	stb r3, 0x5d(r1)
/* 8009CCF0  98 61 00 5E */	stb r3, 0x5e(r1)
/* 8009CCF4  98 61 00 5F */	stb r3, 0x5f(r1)
/* 8009CCF8  98 61 00 58 */	stb r3, 0x58(r1)
/* 8009CCFC  98 61 00 59 */	stb r3, 0x59(r1)
/* 8009CD00  98 61 00 5A */	stb r3, 0x5a(r1)
/* 8009CD04  98 61 00 5B */	stb r3, 0x5b(r1)
/* 8009CD08  98 61 00 54 */	stb r3, 0x54(r1)
/* 8009CD0C  98 61 00 55 */	stb r3, 0x55(r1)
/* 8009CD10  38 00 00 AD */	li r0, 0xad
/* 8009CD14  98 01 00 56 */	stb r0, 0x56(r1)
/* 8009CD18  98 61 00 57 */	stb r3, 0x57(r1)
/* 8009CD1C  98 81 00 50 */	stb r4, 0x50(r1)
/* 8009CD20  98 81 00 51 */	stb r4, 0x51(r1)
/* 8009CD24  98 81 00 52 */	stb r4, 0x52(r1)
/* 8009CD28  98 61 00 53 */	stb r3, 0x53(r1)
/* 8009CD2C  38 00 00 00 */	li r0, 0
/* 8009CD30  98 01 00 4C */	stb r0, 0x4c(r1)
/* 8009CD34  98 01 00 4D */	stb r0, 0x4d(r1)
/* 8009CD38  98 01 00 4E */	stb r0, 0x4e(r1)
/* 8009CD3C  98 61 00 4F */	stb r3, 0x4f(r1)
/* 8009CD40  98 01 00 48 */	stb r0, 0x48(r1)
/* 8009CD44  98 01 00 49 */	stb r0, 0x49(r1)
/* 8009CD48  98 01 00 4A */	stb r0, 0x4a(r1)
/* 8009CD4C  98 01 00 4B */	stb r0, 0x4b(r1)
/* 8009CD50  98 01 00 44 */	stb r0, 0x44(r1)
/* 8009CD54  98 01 00 45 */	stb r0, 0x45(r1)
/* 8009CD58  98 01 00 46 */	stb r0, 0x46(r1)
/* 8009CD5C  98 01 00 47 */	stb r0, 0x47(r1)
/* 8009CD60  C0 02 92 28 */	lfs f0, lit_3762(r2)
/* 8009CD64  D0 01 00 74 */	stfs f0, 0x74(r1)
/* 8009CD68  C0 02 92 2C */	lfs f0, lit_3763(r2)
/* 8009CD6C  D0 01 00 78 */	stfs f0, 0x78(r1)
/* 8009CD70  80 61 00 74 */	lwz r3, 0x74(r1)
/* 8009CD74  80 01 00 78 */	lwz r0, 0x78(r1)
/* 8009CD78  90 61 00 6C */	stw r3, 0x6c(r1)
/* 8009CD7C  90 01 00 70 */	stw r0, 0x70(r1)
/* 8009CD80  C0 41 00 70 */	lfs f2, 0x70(r1)
/* 8009CD84  C0 21 00 6C */	lfs f1, 0x6c(r1)
/* 8009CD88  C0 02 92 18 */	lfs f0, lit_3758(r2)
/* 8009CD8C  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8009CD90  40 81 00 08 */	ble lbl_8009CD98
/* 8009CD94  48 00 00 08 */	b lbl_8009CD9C
lbl_8009CD98:
/* 8009CD98  FC 20 00 90 */	fmr f1, f0
lbl_8009CD9C:
/* 8009CD9C  D0 21 04 EC */	stfs f1, 0x4ec(r1)
/* 8009CDA0  C0 02 92 18 */	lfs f0, lit_3758(r2)
/* 8009CDA4  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 8009CDA8  40 81 00 08 */	ble lbl_8009CDB0
/* 8009CDAC  48 00 00 08 */	b lbl_8009CDB4
lbl_8009CDB0:
/* 8009CDB0  FC 40 00 90 */	fmr f2, f0
lbl_8009CDB4:
/* 8009CDB4  D0 41 04 F0 */	stfs f2, 0x4f0(r1)
/* 8009CDB8  C0 02 92 30 */	lfs f0, lit_3764(r2)
/* 8009CDBC  D0 01 04 E4 */	stfs f0, 0x4e4(r1)
/* 8009CDC0  C0 02 92 28 */	lfs f0, lit_3762(r2)
/* 8009CDC4  D0 01 04 E8 */	stfs f0, 0x4e8(r1)
/* 8009CDC8  80 01 00 60 */	lwz r0, 0x60(r1)
/* 8009CDCC  90 01 00 40 */	stw r0, 0x40(r1)
/* 8009CDD0  90 01 00 20 */	stw r0, 0x20(r1)
/* 8009CDD4  88 01 00 20 */	lbz r0, 0x20(r1)
/* 8009CDD8  98 01 04 D4 */	stb r0, 0x4d4(r1)
/* 8009CDDC  88 01 00 21 */	lbz r0, 0x21(r1)
/* 8009CDE0  98 01 04 D5 */	stb r0, 0x4d5(r1)
/* 8009CDE4  88 01 00 22 */	lbz r0, 0x22(r1)
/* 8009CDE8  98 01 04 D6 */	stb r0, 0x4d6(r1)
/* 8009CDEC  88 01 00 23 */	lbz r0, 0x23(r1)
/* 8009CDF0  98 01 04 D7 */	stb r0, 0x4d7(r1)
/* 8009CDF4  80 01 00 58 */	lwz r0, 0x58(r1)
/* 8009CDF8  90 01 00 3C */	stw r0, 0x3c(r1)
/* 8009CDFC  90 01 00 1C */	stw r0, 0x1c(r1)
/* 8009CE00  88 01 00 1C */	lbz r0, 0x1c(r1)
/* 8009CE04  98 01 04 D8 */	stb r0, 0x4d8(r1)
/* 8009CE08  88 01 00 1D */	lbz r0, 0x1d(r1)
/* 8009CE0C  98 01 04 D9 */	stb r0, 0x4d9(r1)
/* 8009CE10  88 01 00 1E */	lbz r0, 0x1e(r1)
/* 8009CE14  98 01 04 DA */	stb r0, 0x4da(r1)
/* 8009CE18  88 01 00 1F */	lbz r0, 0x1f(r1)
/* 8009CE1C  98 01 04 DB */	stb r0, 0x4db(r1)
/* 8009CE20  80 01 00 50 */	lwz r0, 0x50(r1)
/* 8009CE24  90 01 00 34 */	stw r0, 0x34(r1)
/* 8009CE28  80 01 00 48 */	lwz r0, 0x48(r1)
/* 8009CE2C  90 01 00 38 */	stw r0, 0x38(r1)
/* 8009CE30  88 01 00 38 */	lbz r0, 0x38(r1)
/* 8009CE34  98 01 04 FC */	stb r0, 0x4fc(r1)
/* 8009CE38  88 01 00 39 */	lbz r0, 0x39(r1)
/* 8009CE3C  98 01 04 FD */	stb r0, 0x4fd(r1)
/* 8009CE40  88 01 00 3A */	lbz r0, 0x3a(r1)
/* 8009CE44  98 01 04 FE */	stb r0, 0x4fe(r1)
/* 8009CE48  88 01 00 3B */	lbz r0, 0x3b(r1)
/* 8009CE4C  98 01 04 FF */	stb r0, 0x4ff(r1)
/* 8009CE50  88 01 00 34 */	lbz r0, 0x34(r1)
/* 8009CE54  98 01 04 F8 */	stb r0, 0x4f8(r1)
/* 8009CE58  88 01 00 35 */	lbz r0, 0x35(r1)
/* 8009CE5C  98 01 04 F9 */	stb r0, 0x4f9(r1)
/* 8009CE60  88 01 00 36 */	lbz r0, 0x36(r1)
/* 8009CE64  98 01 04 FA */	stb r0, 0x4fa(r1)
/* 8009CE68  88 01 00 37 */	lbz r0, 0x37(r1)
/* 8009CE6C  98 01 04 FB */	stb r0, 0x4fb(r1)
/* 8009CE70  80 61 00 74 */	lwz r3, 0x74(r1)
/* 8009CE74  80 01 00 78 */	lwz r0, 0x78(r1)
/* 8009CE78  90 61 00 64 */	stw r3, 0x64(r1)
/* 8009CE7C  90 01 00 68 */	stw r0, 0x68(r1)
/* 8009CE80  C0 41 00 68 */	lfs f2, 0x68(r1)
/* 8009CE84  C0 21 00 64 */	lfs f1, 0x64(r1)
/* 8009CE88  C0 02 92 18 */	lfs f0, lit_3758(r2)
/* 8009CE8C  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8009CE90  40 81 00 08 */	ble lbl_8009CE98
/* 8009CE94  48 00 00 08 */	b lbl_8009CE9C
lbl_8009CE98:
/* 8009CE98  FC 20 00 90 */	fmr f1, f0
lbl_8009CE9C:
/* 8009CE9C  D0 21 03 B4 */	stfs f1, 0x3b4(r1)
/* 8009CEA0  C0 02 92 18 */	lfs f0, lit_3758(r2)
/* 8009CEA4  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 8009CEA8  40 81 00 08 */	ble lbl_8009CEB0
/* 8009CEAC  48 00 00 08 */	b lbl_8009CEB4
lbl_8009CEB0:
/* 8009CEB0  FC 40 00 90 */	fmr f2, f0
lbl_8009CEB4:
/* 8009CEB4  D0 41 03 B8 */	stfs f2, 0x3b8(r1)
/* 8009CEB8  C0 02 92 30 */	lfs f0, lit_3764(r2)
/* 8009CEBC  D0 01 03 AC */	stfs f0, 0x3ac(r1)
/* 8009CEC0  C0 02 92 28 */	lfs f0, lit_3762(r2)
/* 8009CEC4  D0 01 03 B0 */	stfs f0, 0x3b0(r1)
/* 8009CEC8  80 01 00 5C */	lwz r0, 0x5c(r1)
/* 8009CECC  90 01 00 30 */	stw r0, 0x30(r1)
/* 8009CED0  90 01 00 18 */	stw r0, 0x18(r1)
/* 8009CED4  88 01 00 18 */	lbz r0, 0x18(r1)
/* 8009CED8  98 01 03 9C */	stb r0, 0x39c(r1)
/* 8009CEDC  88 01 00 19 */	lbz r0, 0x19(r1)
/* 8009CEE0  98 01 03 9D */	stb r0, 0x39d(r1)
/* 8009CEE4  88 01 00 1A */	lbz r0, 0x1a(r1)
/* 8009CEE8  98 01 03 9E */	stb r0, 0x39e(r1)
/* 8009CEEC  88 01 00 1B */	lbz r0, 0x1b(r1)
/* 8009CEF0  98 01 03 9F */	stb r0, 0x39f(r1)
/* 8009CEF4  80 01 00 54 */	lwz r0, 0x54(r1)
/* 8009CEF8  90 01 00 2C */	stw r0, 0x2c(r1)
/* 8009CEFC  90 01 00 14 */	stw r0, 0x14(r1)
/* 8009CF00  88 01 00 14 */	lbz r0, 0x14(r1)
/* 8009CF04  98 01 03 A0 */	stb r0, 0x3a0(r1)
/* 8009CF08  88 01 00 15 */	lbz r0, 0x15(r1)
/* 8009CF0C  98 01 03 A1 */	stb r0, 0x3a1(r1)
/* 8009CF10  88 01 00 16 */	lbz r0, 0x16(r1)
/* 8009CF14  98 01 03 A2 */	stb r0, 0x3a2(r1)
/* 8009CF18  88 01 00 17 */	lbz r0, 0x17(r1)
/* 8009CF1C  98 01 03 A3 */	stb r0, 0x3a3(r1)
/* 8009CF20  80 01 00 4C */	lwz r0, 0x4c(r1)
/* 8009CF24  90 01 00 24 */	stw r0, 0x24(r1)
/* 8009CF28  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8009CF2C  90 01 00 28 */	stw r0, 0x28(r1)
/* 8009CF30  88 01 00 28 */	lbz r0, 0x28(r1)
/* 8009CF34  98 01 03 C4 */	stb r0, 0x3c4(r1)
/* 8009CF38  88 01 00 29 */	lbz r0, 0x29(r1)
/* 8009CF3C  98 01 03 C5 */	stb r0, 0x3c5(r1)
/* 8009CF40  88 01 00 2A */	lbz r0, 0x2a(r1)
/* 8009CF44  98 01 03 C6 */	stb r0, 0x3c6(r1)
/* 8009CF48  88 01 00 2B */	lbz r0, 0x2b(r1)
/* 8009CF4C  98 01 03 C7 */	stb r0, 0x3c7(r1)
/* 8009CF50  88 01 00 24 */	lbz r0, 0x24(r1)
/* 8009CF54  98 01 03 C0 */	stb r0, 0x3c0(r1)
/* 8009CF58  88 01 00 25 */	lbz r0, 0x25(r1)
/* 8009CF5C  98 01 03 C1 */	stb r0, 0x3c1(r1)
/* 8009CF60  88 01 00 26 */	lbz r0, 0x26(r1)
/* 8009CF64  98 01 03 C2 */	stb r0, 0x3c2(r1)
/* 8009CF68  88 01 00 27 */	lbz r0, 0x27(r1)
/* 8009CF6C  98 01 03 C3 */	stb r0, 0x3c3(r1)
/* 8009CF70  FF E0 00 90 */	fmr f31, f0
/* 8009CF74  C3 C2 92 18 */	lfs f30, lit_3758(r2)
/* 8009CF78  3B 80 00 00 */	li r28, 0
/* 8009CF7C  38 60 00 00 */	li r3, 0
/* 8009CF80  38 81 00 AC */	addi r4, r1, 0xac
/* 8009CF84  38 00 00 0A */	li r0, 0xa
/* 8009CF88  7C 09 03 A6 */	mtctr r0
lbl_8009CF8C:
/* 8009CF8C  7F C4 1D 2E */	stfsx f30, r4, r3
/* 8009CF90  38 63 00 04 */	addi r3, r3, 4
/* 8009CF94  42 00 FF F8 */	bdnz lbl_8009CF8C
/* 8009CF98  48 00 00 E4 */	b lbl_8009D07C
lbl_8009CF9C:
/* 8009CF9C  7C 60 07 74 */	extsb r0, r3
/* 8009CFA0  2C 00 00 0A */	cmpwi r0, 0xa
/* 8009CFA4  40 82 00 14 */	bne lbl_8009CFB8
/* 8009CFA8  C0 02 92 28 */	lfs f0, lit_3762(r2)
/* 8009CFAC  EF FF 00 2A */	fadds f31, f31, f0
/* 8009CFB0  3B 9C 00 04 */	addi r28, r28, 4
/* 8009CFB4  48 00 00 C4 */	b lbl_8009D078
lbl_8009CFB8:
/* 8009CFB8  7C 64 1B 78 */	mr r4, r3
/* 8009CFBC  38 00 00 00 */	li r0, 0
/* 8009CFC0  2C 03 00 A1 */	cmpwi r3, 0xa1
/* 8009CFC4  41 80 00 0C */	blt lbl_8009CFD0
/* 8009CFC8  2C 03 00 FE */	cmpwi r3, 0xfe
/* 8009CFCC  40 81 00 0C */	ble lbl_8009CFD8
lbl_8009CFD0:
/* 8009CFD0  2C 04 00 8E */	cmpwi r4, 0x8e
/* 8009CFD4  40 82 00 08 */	bne lbl_8009CFDC
lbl_8009CFD8:
/* 8009CFD8  38 00 00 01 */	li r0, 1
lbl_8009CFDC:
/* 8009CFDC  54 00 06 3F */	clrlwi. r0, r0, 0x18
/* 8009CFE0  41 82 00 14 */	beq lbl_8009CFF4
/* 8009CFE4  54 83 40 2E */	slwi r3, r4, 8
/* 8009CFE8  8C 1F 00 01 */	lbzu r0, 1(r31)
/* 8009CFEC  7C 64 1B 78 */	mr r4, r3
/* 8009CFF0  50 04 06 3E */	rlwimi r4, r0, 0, 0x18, 0x1f
lbl_8009CFF4:
/* 8009CFF4  7F C3 F3 78 */	mr r3, r30
/* 8009CFF8  38 A1 00 10 */	addi r5, r1, 0x10
/* 8009CFFC  81 9E 00 00 */	lwz r12, 0(r30)
/* 8009D000  81 8C 00 2C */	lwz r12, 0x2c(r12)
/* 8009D004  7D 89 03 A6 */	mtctr r12
/* 8009D008  4E 80 04 21 */	bctrl 
/* 8009D00C  8B 61 00 11 */	lbz r27, 0x11(r1)
/* 8009D010  7F C3 F3 78 */	mr r3, r30
/* 8009D014  81 9E 00 00 */	lwz r12, 0(r30)
/* 8009D018  81 8C 00 30 */	lwz r12, 0x30(r12)
/* 8009D01C  7D 89 03 A6 */	mtctr r12
/* 8009D020  4E 80 04 21 */	bctrl 
/* 8009D024  C8 42 92 40 */	lfd f2, lit_3769(r2)
/* 8009D028  6C 60 80 00 */	xoris r0, r3, 0x8000
/* 8009D02C  90 01 05 0C */	stw r0, 0x50c(r1)
/* 8009D030  3C 60 43 30 */	lis r3, 0x4330
/* 8009D034  90 61 05 08 */	stw r3, 0x508(r1)
/* 8009D038  C8 01 05 08 */	lfd f0, 0x508(r1)
/* 8009D03C  EC 20 10 28 */	fsubs f1, f0, f2
/* 8009D040  6F 60 80 00 */	xoris r0, r27, 0x8000
/* 8009D044  90 01 05 14 */	stw r0, 0x514(r1)
/* 8009D048  90 61 05 10 */	stw r3, 0x510(r1)
/* 8009D04C  C8 01 05 10 */	lfd f0, 0x510(r1)
/* 8009D050  EC 00 10 28 */	fsubs f0, f0, f2
/* 8009D054  EC 20 08 24 */	fdivs f1, f0, f1
/* 8009D058  C0 01 00 74 */	lfs f0, 0x74(r1)
/* 8009D05C  EC 20 00 72 */	fmuls f1, f0, f1
/* 8009D060  C0 02 92 30 */	lfs f0, lit_3764(r2)
/* 8009D064  EC 20 08 2A */	fadds f1, f0, f1
/* 8009D068  38 61 00 AC */	addi r3, r1, 0xac
/* 8009D06C  7C 03 E4 2E */	lfsx f0, r3, r28
/* 8009D070  EC 00 08 2A */	fadds f0, f0, f1
/* 8009D074  7C 03 E5 2E */	stfsx f0, r3, r28
lbl_8009D078:
/* 8009D078  3B FF 00 01 */	addi r31, r31, 1
lbl_8009D07C:
/* 8009D07C  88 7F 00 00 */	lbz r3, 0(r31)
/* 8009D080  7C 60 07 75 */	extsb. r0, r3
/* 8009D084  40 82 FF 18 */	bne lbl_8009CF9C
/* 8009D088  38 60 00 00 */	li r3, 0
/* 8009D08C  38 81 00 AC */	addi r4, r1, 0xac
/* 8009D090  38 00 00 0A */	li r0, 0xa
/* 8009D094  7C 09 03 A6 */	mtctr r0
lbl_8009D098:
/* 8009D098  7C 04 1C 2E */	lfsx f0, r4, r3
/* 8009D09C  FC 1E 00 40 */	fcmpo cr0, f30, f0
/* 8009D0A0  40 80 00 08 */	bge lbl_8009D0A8
/* 8009D0A4  FF C0 00 90 */	fmr f30, f0
lbl_8009D0A8:
/* 8009D0A8  38 63 00 04 */	addi r3, r3, 4
/* 8009D0AC  42 00 FF EC */	bdnz lbl_8009D098
/* 8009D0B0  C0 22 92 18 */	lfs f1, lit_3758(r2)
/* 8009D0B4  C0 62 92 1C */	lfs f3, lit_3759(r2)
/* 8009D0B8  EC 03 F0 28 */	fsubs f0, f3, f30
/* 8009D0BC  C0 42 92 34 */	lfs f2, lit_3765(r2)
/* 8009D0C0  EC 00 00 B2 */	fmuls f0, f0, f2
/* 8009D0C4  EF C1 00 2A */	fadds f30, f1, f0
/* 8009D0C8  C0 82 92 24 */	lfs f4, lit_3761(r2)
/* 8009D0CC  EC 04 F8 28 */	fsubs f0, f4, f31
/* 8009D0D0  EC 00 00 B2 */	fmuls f0, f0, f2
/* 8009D0D4  EF E1 00 2A */	fadds f31, f1, f0
/* 8009D0D8  57 A0 06 3F */	clrlwi. r0, r29, 0x18
/* 8009D0DC  41 82 00 24 */	beq lbl_8009D100
/* 8009D0E0  38 00 00 82 */	li r0, 0x82
/* 8009D0E4  98 01 01 FA */	stb r0, 0x1fa(r1)
/* 8009D0E8  38 61 01 48 */	addi r3, r1, 0x148
/* 8009D0EC  FC 40 08 90 */	fmr f2, f1
/* 8009D0F0  38 80 00 00 */	li r4, 0
/* 8009D0F4  38 A0 00 00 */	li r5, 0
/* 8009D0F8  38 C0 00 00 */	li r6, 0
/* 8009D0FC  48 26 0B 75 */	bl draw__10J2DPictureFffffbbb
lbl_8009D100:
/* 8009D100  38 61 02 98 */	addi r3, r1, 0x298
/* 8009D104  C0 42 92 38 */	lfs f2, lit_3766(r2)
/* 8009D108  EC 22 F0 2A */	fadds f1, f2, f30
/* 8009D10C  C0 02 92 3C */	lfs f0, lit_3767(r2)
/* 8009D110  EF E0 F8 2A */	fadds f31, f0, f31
/* 8009D114  EC 42 F8 2A */	fadds f2, f2, f31
/* 8009D118  C0 62 92 1C */	lfs f3, lit_3759(r2)
/* 8009D11C  38 80 00 02 */	li r4, 2
/* 8009D120  48 26 33 71 */	bl draw__10J2DTextBoxFfff18J2DTextBoxHBinding
/* 8009D124  38 61 03 D0 */	addi r3, r1, 0x3d0
/* 8009D128  FC 20 F0 90 */	fmr f1, f30
/* 8009D12C  FC 40 F8 90 */	fmr f2, f31
/* 8009D130  C0 62 92 1C */	lfs f3, lit_3759(r2)
/* 8009D134  38 80 00 02 */	li r4, 2
/* 8009D138  48 26 33 59 */	bl draw__10J2DTextBoxFfff18J2DTextBoxHBinding
/* 8009D13C  38 61 00 D4 */	addi r3, r1, 0xd4
/* 8009D140  38 80 FF FF */	li r4, -1
/* 8009D144  48 24 1E BD */	bl __dt__10JUTResFontFv
/* 8009D148  38 61 01 48 */	addi r3, r1, 0x148
/* 8009D14C  38 80 FF FF */	li r4, -1
/* 8009D150  48 25 FE A1 */	bl __dt__10J2DPictureFv
/* 8009D154  38 61 02 98 */	addi r3, r1, 0x298
/* 8009D158  38 80 FF FF */	li r4, -1
/* 8009D15C  48 26 30 85 */	bl __dt__10J2DTextBoxFv
/* 8009D160  38 61 03 D0 */	addi r3, r1, 0x3d0
/* 8009D164  38 80 FF FF */	li r4, -1
/* 8009D168  48 26 30 79 */	bl __dt__10J2DTextBoxFv
/* 8009D16C  E3 E1 05 48 */	psq_l f31, 1352(r1), 0, 0 /* qr0 */
/* 8009D170  CB E1 05 40 */	lfd f31, 0x540(r1)
/* 8009D174  E3 C1 05 38 */	psq_l f30, 1336(r1), 0, 0 /* qr0 */
/* 8009D178  CB C1 05 30 */	lfd f30, 0x530(r1)
/* 8009D17C  39 61 05 30 */	addi r11, r1, 0x530
/* 8009D180  48 2C 50 A1 */	bl _restgpr_27
/* 8009D184  80 01 05 54 */	lwz r0, 0x554(r1)
/* 8009D188  7C 08 03 A6 */	mtlr r0
/* 8009D18C  38 21 05 50 */	addi r1, r1, 0x550
/* 8009D190  4E 80 00 20 */	blr