summaryrefslogtreecommitdiff
path: root/asm/JSystem/J2DGraph/J2DPrint/doEscapeCode__8J2DPrintFPPCUcUc.s
blob: 78341a010a516cfe283cbe5c9c0580198adaa623 (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
lbl_802F5410:
/* 802F5410  94 21 FF B0 */	stwu r1, -0x50(r1)
/* 802F5414  7C 08 02 A6 */	mflr r0
/* 802F5418  90 01 00 54 */	stw r0, 0x54(r1)
/* 802F541C  39 61 00 50 */	addi r11, r1, 0x50
/* 802F5420  48 06 CD B1 */	bl _savegpr_26
/* 802F5424  7C 7A 1B 78 */	mr r26, r3
/* 802F5428  7C 9B 23 78 */	mr r27, r4
/* 802F542C  7C BC 2B 78 */	mr r28, r5
/* 802F5430  83 E4 00 00 */	lwz r31, 0(r4)
/* 802F5434  3B C0 00 00 */	li r30, 0
/* 802F5438  3B A0 00 00 */	li r29, 0
lbl_802F543C:
/* 802F543C  80 7A 00 04 */	lwz r3, 4(r26)
/* 802F5440  80 9B 00 00 */	lwz r4, 0(r27)
/* 802F5444  88 84 00 00 */	lbz r4, 0(r4)
/* 802F5448  81 83 00 00 */	lwz r12, 0(r3)
/* 802F544C  81 8C 00 40 */	lwz r12, 0x40(r12)
/* 802F5450  7D 89 03 A6 */	mtctr r12
/* 802F5454  4E 80 04 21 */	bctrl 
/* 802F5458  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F545C  41 82 00 24 */	beq lbl_802F5480
/* 802F5460  80 9B 00 00 */	lwz r4, 0(r27)
/* 802F5464  88 64 00 00 */	lbz r3, 0(r4)
/* 802F5468  88 04 00 01 */	lbz r0, 1(r4)
/* 802F546C  50 60 44 2E */	rlwimi r0, r3, 8, 0x10, 0x17
/* 802F5470  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 802F5474  38 04 00 02 */	addi r0, r4, 2
/* 802F5478  90 1B 00 00 */	stw r0, 0(r27)
/* 802F547C  48 00 00 14 */	b lbl_802F5490
lbl_802F5480:
/* 802F5480  80 7B 00 00 */	lwz r3, 0(r27)
/* 802F5484  88 A3 00 00 */	lbz r5, 0(r3)
/* 802F5488  38 03 00 01 */	addi r0, r3, 1
/* 802F548C  90 1B 00 00 */	stw r0, 0(r27)
lbl_802F5490:
/* 802F5490  54 A0 04 3E */	clrlwi r0, r5, 0x10
/* 802F5494  28 00 00 80 */	cmplwi r0, 0x80
/* 802F5498  40 80 00 0C */	bge lbl_802F54A4
/* 802F549C  28 00 00 20 */	cmplwi r0, 0x20
/* 802F54A0  40 80 00 10 */	bge lbl_802F54B0
lbl_802F54A4:
/* 802F54A4  93 FB 00 00 */	stw r31, 0(r27)
/* 802F54A8  38 60 00 00 */	li r3, 0
/* 802F54AC  48 00 04 88 */	b lbl_802F5934
lbl_802F54B0:
/* 802F54B0  57 C0 42 2E */	rlwinm r0, r30, 8, 8, 0x17
/* 802F54B4  7C 00 2B 78 */	or r0, r0, r5
/* 802F54B8  54 1E 04 3E */	clrlwi r30, r0, 0x10
/* 802F54BC  3B BD 00 01 */	addi r29, r29, 1
/* 802F54C0  2C 1D 00 02 */	cmpwi r29, 2
/* 802F54C4  41 80 FF 78 */	blt lbl_802F543C
/* 802F54C8  80 1A 00 08 */	lwz r0, 8(r26)
/* 802F54CC  90 01 00 2C */	stw r0, 0x2c(r1)
/* 802F54D0  80 1A 00 0C */	lwz r0, 0xc(r26)
/* 802F54D4  90 01 00 28 */	stw r0, 0x28(r1)
/* 802F54D8  2C 1E 47 4D */	cmpwi r30, 0x474d
/* 802F54DC  41 82 03 BC */	beq lbl_802F5898
/* 802F54E0  40 80 00 64 */	bge lbl_802F5544
/* 802F54E4  2C 1E 43 55 */	cmpwi r30, 0x4355
/* 802F54E8  41 82 00 B0 */	beq lbl_802F5598
/* 802F54EC  40 80 00 34 */	bge lbl_802F5520
/* 802F54F0  2C 1E 43 4C */	cmpwi r30, 0x434c
/* 802F54F4  41 82 00 F4 */	beq lbl_802F55E8
/* 802F54F8  40 80 00 1C */	bge lbl_802F5514
/* 802F54FC  2C 1E 43 44 */	cmpwi r30, 0x4344
/* 802F5500  41 82 00 C0 */	beq lbl_802F55C0
/* 802F5504  40 80 04 24 */	bge lbl_802F5928
/* 802F5508  2C 1E 43 43 */	cmpwi r30, 0x4343
/* 802F550C  40 80 01 7C */	bge lbl_802F5688
/* 802F5510  48 00 04 18 */	b lbl_802F5928
lbl_802F5514:
/* 802F5514  2C 1E 43 52 */	cmpwi r30, 0x4352
/* 802F5518  41 82 00 F8 */	beq lbl_802F5610
/* 802F551C  48 00 04 0C */	b lbl_802F5928
lbl_802F5520:
/* 802F5520  2C 1E 46 59 */	cmpwi r30, 0x4659
/* 802F5524  41 82 03 04 */	beq lbl_802F5828
/* 802F5528  40 80 00 10 */	bge lbl_802F5538
/* 802F552C  2C 1E 46 58 */	cmpwi r30, 0x4658
/* 802F5530  40 80 02 C8 */	bge lbl_802F57F8
/* 802F5534  48 00 03 F4 */	b lbl_802F5928
lbl_802F5538:
/* 802F5538  2C 1E 47 43 */	cmpwi r30, 0x4743
/* 802F553C  41 82 02 04 */	beq lbl_802F5740
/* 802F5540  48 00 03 E8 */	b lbl_802F5928
lbl_802F5544:
/* 802F5544  2C 1E 53 48 */	cmpwi r30, 0x5348
/* 802F5548  41 82 03 10 */	beq lbl_802F5858
/* 802F554C  40 80 00 28 */	bge lbl_802F5574
/* 802F5550  2C 1E 4C 44 */	cmpwi r30, 0x4c44
/* 802F5554  41 82 00 F8 */	beq lbl_802F564C
/* 802F5558  40 80 00 10 */	bge lbl_802F5568
/* 802F555C  2C 1E 48 4D */	cmpwi r30, 0x484d
/* 802F5560  41 82 03 D0 */	beq lbl_802F5930
/* 802F5564  48 00 03 C4 */	b lbl_802F5928
lbl_802F5568:
/* 802F5568  2C 1E 4C 55 */	cmpwi r30, 0x4c55
/* 802F556C  41 82 00 CC */	beq lbl_802F5638
/* 802F5570  48 00 03 B8 */	b lbl_802F5928
lbl_802F5574:
/* 802F5574  2C 1E 53 55 */	cmpwi r30, 0x5355
/* 802F5578  41 82 03 B0 */	beq lbl_802F5928
/* 802F557C  40 80 00 10 */	bge lbl_802F558C
/* 802F5580  2C 1E 53 54 */	cmpwi r30, 0x5354
/* 802F5584  40 80 00 DC */	bge lbl_802F5660
/* 802F5588  48 00 03 A0 */	b lbl_802F5928
lbl_802F558C:
/* 802F558C  2C 1E 53 57 */	cmpwi r30, 0x5357
/* 802F5590  40 80 03 98 */	bge lbl_802F5928
/* 802F5594  48 00 02 E4 */	b lbl_802F5878
lbl_802F5598:
/* 802F5598  7F 43 D3 78 */	mr r3, r26
/* 802F559C  7F 64 DB 78 */	mr r4, r27
/* 802F55A0  C0 22 C7 EC */	lfs f1, lit_937(r2)
/* 802F55A4  C0 42 C7 C8 */	lfs f2, lit_418(r2)
/* 802F55A8  38 A0 00 0A */	li r5, 0xa
/* 802F55AC  48 00 05 19 */	bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F55B0  C0 1A 00 30 */	lfs f0, 0x30(r26)
/* 802F55B4  EC 00 08 28 */	fsubs f0, f0, f1
/* 802F55B8  D0 1A 00 30 */	stfs f0, 0x30(r26)
/* 802F55BC  48 00 03 74 */	b lbl_802F5930
lbl_802F55C0:
/* 802F55C0  7F 43 D3 78 */	mr r3, r26
/* 802F55C4  7F 64 DB 78 */	mr r4, r27
/* 802F55C8  C0 22 C7 EC */	lfs f1, lit_937(r2)
/* 802F55CC  C0 42 C7 C8 */	lfs f2, lit_418(r2)
/* 802F55D0  38 A0 00 0A */	li r5, 0xa
/* 802F55D4  48 00 04 F1 */	bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F55D8  C0 1A 00 30 */	lfs f0, 0x30(r26)
/* 802F55DC  EC 00 08 2A */	fadds f0, f0, f1
/* 802F55E0  D0 1A 00 30 */	stfs f0, 0x30(r26)
/* 802F55E4  48 00 03 4C */	b lbl_802F5930
lbl_802F55E8:
/* 802F55E8  7F 43 D3 78 */	mr r3, r26
/* 802F55EC  7F 64 DB 78 */	mr r4, r27
/* 802F55F0  C0 22 C7 EC */	lfs f1, lit_937(r2)
/* 802F55F4  C0 42 C7 C8 */	lfs f2, lit_418(r2)
/* 802F55F8  38 A0 00 0A */	li r5, 0xa
/* 802F55FC  48 00 04 C9 */	bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5600  C0 1A 00 2C */	lfs f0, 0x2c(r26)
/* 802F5604  EC 00 08 28 */	fsubs f0, f0, f1
/* 802F5608  D0 1A 00 2C */	stfs f0, 0x2c(r26)
/* 802F560C  48 00 03 24 */	b lbl_802F5930
lbl_802F5610:
/* 802F5610  7F 43 D3 78 */	mr r3, r26
/* 802F5614  7F 64 DB 78 */	mr r4, r27
/* 802F5618  C0 22 C7 EC */	lfs f1, lit_937(r2)
/* 802F561C  C0 42 C7 C8 */	lfs f2, lit_418(r2)
/* 802F5620  38 A0 00 0A */	li r5, 0xa
/* 802F5624  48 00 04 A1 */	bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5628  C0 1A 00 2C */	lfs f0, 0x2c(r26)
/* 802F562C  EC 00 08 2A */	fadds f0, f0, f1
/* 802F5630  D0 1A 00 2C */	stfs f0, 0x2c(r26)
/* 802F5634  48 00 02 FC */	b lbl_802F5930
lbl_802F5638:
/* 802F5638  C0 3A 00 30 */	lfs f1, 0x30(r26)
/* 802F563C  C0 1A 00 14 */	lfs f0, 0x14(r26)
/* 802F5640  EC 01 00 28 */	fsubs f0, f1, f0
/* 802F5644  D0 1A 00 30 */	stfs f0, 0x30(r26)
/* 802F5648  48 00 02 E8 */	b lbl_802F5930
lbl_802F564C:
/* 802F564C  C0 3A 00 30 */	lfs f1, 0x30(r26)
/* 802F5650  C0 1A 00 14 */	lfs f0, 0x14(r26)
/* 802F5654  EC 01 00 2A */	fadds f0, f1, f0
/* 802F5658  D0 1A 00 30 */	stfs f0, 0x30(r26)
/* 802F565C  48 00 02 D4 */	b lbl_802F5930
lbl_802F5660:
/* 802F5660  A8 BA 00 20 */	lha r5, 0x20(r26)
/* 802F5664  7F 43 D3 78 */	mr r3, r26
/* 802F5668  7F 64 DB 78 */	mr r4, r27
/* 802F566C  7C A6 2B 78 */	mr r6, r5
/* 802F5670  38 E0 00 0A */	li r7, 0xa
/* 802F5674  48 00 03 4D */	bl getNumberS32__8J2DPrintFPPCUclli
/* 802F5678  2C 03 00 00 */	cmpwi r3, 0
/* 802F567C  40 81 02 B4 */	ble lbl_802F5930
/* 802F5680  B0 7A 00 20 */	sth r3, 0x20(r26)
/* 802F5684  48 00 02 AC */	b lbl_802F5930
lbl_802F5688:
/* 802F5688  7F 43 D3 78 */	mr r3, r26
/* 802F568C  7F 64 DB 78 */	mr r4, r27
/* 802F5690  80 BA 00 40 */	lwz r5, 0x40(r26)
/* 802F5694  80 DA 00 08 */	lwz r6, 8(r26)
/* 802F5698  38 E0 00 10 */	li r7, 0x10
/* 802F569C  48 00 03 25 */	bl getNumberS32__8J2DPrintFPPCUclli
/* 802F56A0  90 61 00 24 */	stw r3, 0x24(r1)
/* 802F56A4  88 01 00 24 */	lbz r0, 0x24(r1)
/* 802F56A8  98 1A 00 08 */	stb r0, 8(r26)
/* 802F56AC  88 01 00 25 */	lbz r0, 0x25(r1)
/* 802F56B0  98 1A 00 09 */	stb r0, 9(r26)
/* 802F56B4  88 01 00 26 */	lbz r0, 0x26(r1)
/* 802F56B8  98 1A 00 0A */	stb r0, 0xa(r26)
/* 802F56BC  88 01 00 27 */	lbz r0, 0x27(r1)
/* 802F56C0  98 1A 00 0B */	stb r0, 0xb(r26)
/* 802F56C4  88 1A 00 08 */	lbz r0, 8(r26)
/* 802F56C8  98 01 00 2C */	stb r0, 0x2c(r1)
/* 802F56CC  88 1A 00 09 */	lbz r0, 9(r26)
/* 802F56D0  98 01 00 2D */	stb r0, 0x2d(r1)
/* 802F56D4  88 1A 00 0A */	lbz r0, 0xa(r26)
/* 802F56D8  98 01 00 2E */	stb r0, 0x2e(r1)
/* 802F56DC  88 1A 00 0B */	lbz r0, 0xb(r26)
/* 802F56E0  98 01 00 2F */	stb r0, 0x2f(r1)
/* 802F56E4  57 84 06 3E */	clrlwi r4, r28, 0x18
/* 802F56E8  7C 00 21 D6 */	mullw r0, r0, r4
/* 802F56EC  38 60 00 FF */	li r3, 0xff
/* 802F56F0  7C 00 1B D6 */	divw r0, r0, r3
/* 802F56F4  98 01 00 2F */	stb r0, 0x2f(r1)
/* 802F56F8  88 01 00 2B */	lbz r0, 0x2b(r1)
/* 802F56FC  7C 00 21 D6 */	mullw r0, r0, r4
/* 802F5700  7C 00 1B D6 */	divw r0, r0, r3
/* 802F5704  98 01 00 2B */	stb r0, 0x2b(r1)
/* 802F5708  88 1A 00 22 */	lbz r0, 0x22(r26)
/* 802F570C  28 00 00 00 */	cmplwi r0, 0
/* 802F5710  38 61 00 2C */	addi r3, r1, 0x2c
/* 802F5714  41 82 00 08 */	beq lbl_802F571C
/* 802F5718  38 61 00 28 */	addi r3, r1, 0x28
lbl_802F571C:
/* 802F571C  80 03 00 00 */	lwz r0, 0(r3)
/* 802F5720  90 01 00 1C */	stw r0, 0x1c(r1)
/* 802F5724  80 01 00 2C */	lwz r0, 0x2c(r1)
/* 802F5728  90 01 00 20 */	stw r0, 0x20(r1)
/* 802F572C  80 7A 00 04 */	lwz r3, 4(r26)
/* 802F5730  38 81 00 20 */	addi r4, r1, 0x20
/* 802F5734  38 A1 00 1C */	addi r5, r1, 0x1c
/* 802F5738  4B FE 96 8D */	bl setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor
/* 802F573C  48 00 01 F4 */	b lbl_802F5930
lbl_802F5740:
/* 802F5740  7F 43 D3 78 */	mr r3, r26
/* 802F5744  7F 64 DB 78 */	mr r4, r27
/* 802F5748  80 BA 00 44 */	lwz r5, 0x44(r26)
/* 802F574C  80 DA 00 0C */	lwz r6, 0xc(r26)
/* 802F5750  38 E0 00 10 */	li r7, 0x10
/* 802F5754  48 00 02 6D */	bl getNumberS32__8J2DPrintFPPCUclli
/* 802F5758  90 61 00 18 */	stw r3, 0x18(r1)
/* 802F575C  88 01 00 18 */	lbz r0, 0x18(r1)
/* 802F5760  98 1A 00 0C */	stb r0, 0xc(r26)
/* 802F5764  88 01 00 19 */	lbz r0, 0x19(r1)
/* 802F5768  98 1A 00 0D */	stb r0, 0xd(r26)
/* 802F576C  88 01 00 1A */	lbz r0, 0x1a(r1)
/* 802F5770  98 1A 00 0E */	stb r0, 0xe(r26)
/* 802F5774  88 01 00 1B */	lbz r0, 0x1b(r1)
/* 802F5778  98 1A 00 0F */	stb r0, 0xf(r26)
/* 802F577C  88 1A 00 0C */	lbz r0, 0xc(r26)
/* 802F5780  98 01 00 28 */	stb r0, 0x28(r1)
/* 802F5784  88 1A 00 0D */	lbz r0, 0xd(r26)
/* 802F5788  98 01 00 29 */	stb r0, 0x29(r1)
/* 802F578C  88 1A 00 0E */	lbz r0, 0xe(r26)
/* 802F5790  98 01 00 2A */	stb r0, 0x2a(r1)
/* 802F5794  88 9A 00 0F */	lbz r4, 0xf(r26)
/* 802F5798  98 81 00 2B */	stb r4, 0x2b(r1)
/* 802F579C  88 01 00 2F */	lbz r0, 0x2f(r1)
/* 802F57A0  57 85 06 3E */	clrlwi r5, r28, 0x18
/* 802F57A4  7C 00 29 D6 */	mullw r0, r0, r5
/* 802F57A8  38 60 00 FF */	li r3, 0xff
/* 802F57AC  7C 00 1B D6 */	divw r0, r0, r3
/* 802F57B0  98 01 00 2F */	stb r0, 0x2f(r1)
/* 802F57B4  7C 04 29 D6 */	mullw r0, r4, r5
/* 802F57B8  7C 00 1B D6 */	divw r0, r0, r3
/* 802F57BC  98 01 00 2B */	stb r0, 0x2b(r1)
/* 802F57C0  88 1A 00 22 */	lbz r0, 0x22(r26)
/* 802F57C4  28 00 00 00 */	cmplwi r0, 0
/* 802F57C8  38 61 00 2C */	addi r3, r1, 0x2c
/* 802F57CC  41 82 00 08 */	beq lbl_802F57D4
/* 802F57D0  38 61 00 28 */	addi r3, r1, 0x28
lbl_802F57D4:
/* 802F57D4  80 03 00 00 */	lwz r0, 0(r3)
/* 802F57D8  90 01 00 10 */	stw r0, 0x10(r1)
/* 802F57DC  80 01 00 2C */	lwz r0, 0x2c(r1)
/* 802F57E0  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F57E4  80 7A 00 04 */	lwz r3, 4(r26)
/* 802F57E8  38 81 00 14 */	addi r4, r1, 0x14
/* 802F57EC  38 A1 00 10 */	addi r5, r1, 0x10
/* 802F57F0  4B FE 95 D5 */	bl setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor
/* 802F57F4  48 00 01 3C */	b lbl_802F5930
lbl_802F57F8:
/* 802F57F8  7F 43 D3 78 */	mr r3, r26
/* 802F57FC  7F 64 DB 78 */	mr r4, r27
/* 802F5800  C0 3A 00 50 */	lfs f1, 0x50(r26)
/* 802F5804  C0 5A 00 18 */	lfs f2, 0x18(r26)
/* 802F5808  38 A0 00 0A */	li r5, 0xa
/* 802F580C  48 00 02 B9 */	bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5810  C0 02 C7 C8 */	lfs f0, lit_418(r2)
/* 802F5814  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 802F5818  4C 41 13 82 */	cror 2, 1, 2
/* 802F581C  40 82 01 14 */	bne lbl_802F5930
/* 802F5820  D0 3A 00 18 */	stfs f1, 0x18(r26)
/* 802F5824  48 00 01 0C */	b lbl_802F5930
lbl_802F5828:
/* 802F5828  7F 43 D3 78 */	mr r3, r26
/* 802F582C  7F 64 DB 78 */	mr r4, r27
/* 802F5830  C0 3A 00 54 */	lfs f1, 0x54(r26)
/* 802F5834  C0 5A 00 1C */	lfs f2, 0x1c(r26)
/* 802F5838  38 A0 00 0A */	li r5, 0xa
/* 802F583C  48 00 02 89 */	bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5840  C0 02 C7 C8 */	lfs f0, lit_418(r2)
/* 802F5844  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 802F5848  4C 41 13 82 */	cror 2, 1, 2
/* 802F584C  40 82 00 E4 */	bne lbl_802F5930
/* 802F5850  D0 3A 00 1C */	stfs f1, 0x1c(r26)
/* 802F5854  48 00 00 DC */	b lbl_802F5930
lbl_802F5858:
/* 802F5858  7F 43 D3 78 */	mr r3, r26
/* 802F585C  7F 64 DB 78 */	mr r4, r27
/* 802F5860  C0 3A 00 48 */	lfs f1, 0x48(r26)
/* 802F5864  C0 5A 00 10 */	lfs f2, 0x10(r26)
/* 802F5868  38 A0 00 0A */	li r5, 0xa
/* 802F586C  48 00 02 59 */	bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5870  D0 3A 00 10 */	stfs f1, 0x10(r26)
/* 802F5874  48 00 00 BC */	b lbl_802F5930
lbl_802F5878:
/* 802F5878  7F 43 D3 78 */	mr r3, r26
/* 802F587C  7F 64 DB 78 */	mr r4, r27
/* 802F5880  C0 3A 00 4C */	lfs f1, 0x4c(r26)
/* 802F5884  C0 5A 00 14 */	lfs f2, 0x14(r26)
/* 802F5888  38 A0 00 0A */	li r5, 0xa
/* 802F588C  48 00 02 39 */	bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5890  D0 3A 00 14 */	stfs f1, 0x14(r26)
/* 802F5894  48 00 00 9C */	b lbl_802F5930
lbl_802F5898:
/* 802F5898  88 DA 00 22 */	lbz r6, 0x22(r26)
/* 802F589C  7F 43 D3 78 */	mr r3, r26
/* 802F58A0  7F 64 DB 78 */	mr r4, r27
/* 802F58A4  7C C0 00 34 */	cntlzw r0, r6
/* 802F58A8  54 05 DE 3E */	rlwinm r5, r0, 0x1b, 0x18, 0x1f
/* 802F58AC  38 E0 00 0A */	li r7, 0xa
/* 802F58B0  48 00 01 11 */	bl getNumberS32__8J2DPrintFPPCUclli
/* 802F58B4  7C 60 00 34 */	cntlzw r0, r3
/* 802F58B8  54 00 DE 3E */	rlwinm r0, r0, 0x1b, 0x18, 0x1f
/* 802F58BC  7C 00 00 34 */	cntlzw r0, r0
/* 802F58C0  54 00 D9 7E */	srwi r0, r0, 5
/* 802F58C4  98 1A 00 22 */	stb r0, 0x22(r26)
/* 802F58C8  88 01 00 2F */	lbz r0, 0x2f(r1)
/* 802F58CC  57 84 06 3E */	clrlwi r4, r28, 0x18
/* 802F58D0  7C 00 21 D6 */	mullw r0, r0, r4
/* 802F58D4  38 60 00 FF */	li r3, 0xff
/* 802F58D8  7C 00 1B D6 */	divw r0, r0, r3
/* 802F58DC  98 01 00 2F */	stb r0, 0x2f(r1)
/* 802F58E0  88 01 00 2B */	lbz r0, 0x2b(r1)
/* 802F58E4  7C 00 21 D6 */	mullw r0, r0, r4
/* 802F58E8  7C 00 1B D6 */	divw r0, r0, r3
/* 802F58EC  98 01 00 2B */	stb r0, 0x2b(r1)
/* 802F58F0  88 1A 00 22 */	lbz r0, 0x22(r26)
/* 802F58F4  28 00 00 00 */	cmplwi r0, 0
/* 802F58F8  38 61 00 2C */	addi r3, r1, 0x2c
/* 802F58FC  41 82 00 08 */	beq lbl_802F5904
/* 802F5900  38 61 00 28 */	addi r3, r1, 0x28
lbl_802F5904:
/* 802F5904  80 03 00 00 */	lwz r0, 0(r3)
/* 802F5908  90 01 00 08 */	stw r0, 8(r1)
/* 802F590C  80 01 00 2C */	lwz r0, 0x2c(r1)
/* 802F5910  90 01 00 0C */	stw r0, 0xc(r1)
/* 802F5914  80 7A 00 04 */	lwz r3, 4(r26)
/* 802F5918  38 81 00 0C */	addi r4, r1, 0xc
/* 802F591C  38 A1 00 08 */	addi r5, r1, 8
/* 802F5920  4B FE 94 A5 */	bl setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor
/* 802F5924  48 00 00 0C */	b lbl_802F5930
lbl_802F5928:
/* 802F5928  93 FB 00 00 */	stw r31, 0(r27)
/* 802F592C  3B C0 00 00 */	li r30, 0
lbl_802F5930:
/* 802F5930  7F C3 F3 78 */	mr r3, r30
lbl_802F5934:
/* 802F5934  39 61 00 50 */	addi r11, r1, 0x50
/* 802F5938  48 06 C8 E5 */	bl _restgpr_26
/* 802F593C  80 01 00 54 */	lwz r0, 0x54(r1)
/* 802F5940  7C 08 03 A6 */	mtlr r0
/* 802F5944  38 21 00 50 */	addi r1, r1, 0x50
/* 802F5948  4E 80 00 20 */	blr