summaryrefslogtreecommitdiff
path: root/asm/d/d_timer/_create__8dTimer_cFv.s
blob: d579f0f02a62410e33d13d75ca991a5ebfd49092 (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
lbl_8025CA0C:
/* 8025CA0C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8025CA10  7C 08 02 A6 */	mflr r0
/* 8025CA14  90 01 00 24 */	stw r0, 0x24(r1)
/* 8025CA18  39 61 00 20 */	addi r11, r1, 0x20
/* 8025CA1C  48 10 57 BD */	bl _savegpr_28
/* 8025CA20  7C 7F 1B 78 */	mr r31, r3
/* 8025CA24  38 7F 01 08 */	addi r3, r31, 0x108
/* 8025CA28  3C 80 80 3A */	lis r4, d_d_timer__stringBase0@ha /* 0x8039A3D8@ha */
/* 8025CA2C  38 84 A3 D8 */	addi r4, r4, d_d_timer__stringBase0@l /* 0x8039A3D8@l */
/* 8025CA30  4B DD 04 8D */	bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 8025CA34  2C 03 00 04 */	cmpwi r3, 4
/* 8025CA38  40 82 04 B4 */	bne lbl_8025CEEC
/* 8025CA3C  7F E3 FB 78 */	mr r3, r31
/* 8025CA40  4B DC 30 05 */	bl fopMsgM_GetAppend__FPv
/* 8025CA44  7C 7E 1B 79 */	or. r30, r3, r3
/* 8025CA48  40 82 00 0C */	bne lbl_8025CA54
/* 8025CA4C  38 60 00 05 */	li r3, 5
/* 8025CA50  48 00 04 9C */	b lbl_8025CEEC
lbl_8025CA54:
/* 8025CA54  3C 60 80 3A */	lis r3, d_d_timer__stringBase0@ha /* 0x8039A3D8@ha */
/* 8025CA58  38 63 A3 D8 */	addi r3, r3, d_d_timer__stringBase0@l /* 0x8039A3D8@l */
/* 8025CA5C  3C 80 80 40 */	lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025CA60  38 84 61 C0 */	addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025CA64  3C 84 00 02 */	addis r4, r4, 2
/* 8025CA68  38 A0 00 80 */	li r5, 0x80
/* 8025CA6C  38 84 C2 F8 */	addi r4, r4, -15624
/* 8025CA70  4B DD F7 75 */	bl getResInfo__14dRes_control_cFPCcP11dRes_info_ci
/* 8025CA74  7C 7D 1B 78 */	mr r29, r3
/* 8025CA78  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8025CA7C  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025CA80  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025CA84  90 03 5C E0 */	stw r0, 0x5ce0(r3)
/* 8025CA88  3C 60 00 01 */	lis r3, 0x0001 /* 0x00011000@ha */
/* 8025CA8C  38 63 10 00 */	addi r3, r3, 0x1000 /* 0x00011000@l */
/* 8025CA90  38 80 00 00 */	li r4, 0
/* 8025CA94  4B DC 39 09 */	bl fopMsgM_createExpHeap__FUlP7JKRHeap
/* 8025CA98  90 7F 01 00 */	stw r3, 0x100(r31)
/* 8025CA9C  80 7F 01 00 */	lwz r3, 0x100(r31)
/* 8025CAA0  4B DB 27 2D */	bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 8025CAA4  7C 7C 1B 78 */	mr r28, r3
/* 8025CAA8  80 7F 01 00 */	lwz r3, 0x100(r31)
/* 8025CAAC  28 03 00 00 */	cmplwi r3, 0
/* 8025CAB0  41 82 00 70 */	beq lbl_8025CB20
/* 8025CAB4  48 07 1C D1 */	bl getTotalFreeSize__7JKRHeapFv
/* 8025CAB8  38 60 03 E4 */	li r3, 0x3e4
/* 8025CABC  48 07 21 91 */	bl __nw__FUl
/* 8025CAC0  7C 60 1B 79 */	or. r0, r3, r3
/* 8025CAC4  41 82 00 0C */	beq lbl_8025CAD0
/* 8025CAC8  48 00 10 71 */	bl __ct__21dDlst_TimerScrnDraw_cFv
/* 8025CACC  7C 60 1B 78 */	mr r0, r3
lbl_8025CAD0:
/* 8025CAD0  90 1F 00 FC */	stw r0, 0xfc(r31)
/* 8025CAD4  80 9E 00 1C */	lwz r4, 0x1c(r30)
/* 8025CAD8  2C 04 00 0A */	cmpwi r4, 0xa
/* 8025CADC  40 82 00 2C */	bne lbl_8025CB08
/* 8025CAE0  83 BD 00 14 */	lwz r29, 0x14(r29)
/* 8025CAE4  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025CAE8  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025CAEC  38 63 0F 38 */	addi r3, r3, 0xf38
/* 8025CAF0  4B DD 00 CD */	bl getTimerMode__14dComIfG_play_cFv
/* 8025CAF4  7C 64 1B 78 */	mr r4, r3
/* 8025CAF8  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CAFC  7F A5 EB 78 */	mr r5, r29
/* 8025CB00  48 00 14 BD */	bl setScreen__21dDlst_TimerScrnDraw_cFlP10JKRArchive
/* 8025CB04  48 00 00 10 */	b lbl_8025CB14
lbl_8025CB08:
/* 8025CB08  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CB0C  80 BD 00 14 */	lwz r5, 0x14(r29)
/* 8025CB10  48 00 14 AD */	bl setScreen__21dDlst_TimerScrnDraw_cFlP10JKRArchive
lbl_8025CB14:
/* 8025CB14  7F 83 E3 78 */	mr r3, r28
/* 8025CB18  4B DB 26 B5 */	bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 8025CB1C  48 00 00 10 */	b lbl_8025CB2C
lbl_8025CB20:
/* 8025CB20  38 60 00 05 */	li r3, 5
/* 8025CB24  48 00 03 C8 */	b lbl_8025CEEC
/* 8025CB28  48 00 03 C4 */	b lbl_8025CEEC
lbl_8025CB2C:
/* 8025CB2C  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CB30  88 9E 00 24 */	lbz r4, 0x24(r30)
/* 8025CB34  48 00 2F 91 */	bl setShowType__21dDlst_TimerScrnDraw_cFUc
/* 8025CB38  80 1E 00 1C */	lwz r0, 0x1c(r30)
/* 8025CB3C  2C 00 00 0A */	cmpwi r0, 0xa
/* 8025CB40  40 82 01 B0 */	bne lbl_8025CCF0
/* 8025CB44  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025CB48  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025CB4C  3B C3 0F 38 */	addi r30, r3, 0xf38
/* 8025CB50  7F C3 F3 78 */	mr r3, r30
/* 8025CB54  4B DD 00 69 */	bl getTimerMode__14dComIfG_play_cFv
/* 8025CB58  90 7F 01 54 */	stw r3, 0x154(r31)
/* 8025CB5C  7F C3 F3 78 */	mr r3, r30
/* 8025CB60  4B DD 00 4D */	bl getTimerLimitTimeMs__14dComIfG_play_cFv
/* 8025CB64  3C 80 80 00 */	lis r4, 0x8000 /* 0x800000F8@ha */
/* 8025CB68  80 04 00 F8 */	lwz r0, 0x00F8(r4)  /* 0x800000F8@l */
/* 8025CB6C  54 04 F0 BE */	srwi r4, r0, 2
/* 8025CB70  38 00 03 E8 */	li r0, 0x3e8
/* 8025CB74  7C E4 03 96 */	divwu r7, r4, r0
/* 8025CB78  38 A0 00 00 */	li r5, 0
/* 8025CB7C  7C 60 FE 70 */	srawi r0, r3, 0x1f
/* 8025CB80  7C 87 18 16 */	mulhwu r4, r7, r3
/* 8025CB84  7C A5 19 D6 */	mullw r5, r5, r3
/* 8025CB88  7C C7 19 D6 */	mullw r6, r7, r3
/* 8025CB8C  7C 07 01 D6 */	mullw r0, r7, r0
/* 8025CB90  7C 64 2A 14 */	add r3, r4, r5
/* 8025CB94  7C 63 02 14 */	add r3, r3, r0
/* 8025CB98  90 DF 01 44 */	stw r6, 0x144(r31)
/* 8025CB9C  90 7F 01 40 */	stw r3, 0x140(r31)
/* 8025CBA0  4B DD 5C 65 */	bl getTime__11dLib_time_cFv
/* 8025CBA4  90 9F 01 14 */	stw r4, 0x114(r31)
/* 8025CBA8  90 7F 01 10 */	stw r3, 0x110(r31)
/* 8025CBAC  90 9F 01 1C */	stw r4, 0x11c(r31)
/* 8025CBB0  90 7F 01 18 */	stw r3, 0x118(r31)
/* 8025CBB4  7F C3 F3 78 */	mr r3, r30
/* 8025CBB8  4B DC FF E5 */	bl getTimerNowTimeMs__14dComIfG_play_cFv
/* 8025CBBC  81 1F 01 10 */	lwz r8, 0x110(r31)
/* 8025CBC0  81 3F 01 14 */	lwz r9, 0x114(r31)
/* 8025CBC4  3C 80 80 00 */	lis r4, 0x8000 /* 0x800000F8@ha */
/* 8025CBC8  80 04 00 F8 */	lwz r0, 0x00F8(r4)  /* 0x800000F8@l */
/* 8025CBCC  54 04 F0 BE */	srwi r4, r0, 2
/* 8025CBD0  38 00 03 E8 */	li r0, 0x3e8
/* 8025CBD4  7C E4 03 96 */	divwu r7, r4, r0
/* 8025CBD8  38 C0 00 00 */	li r6, 0
/* 8025CBDC  7C 60 FE 70 */	srawi r0, r3, 0x1f
/* 8025CBE0  7C 87 18 16 */	mulhwu r4, r7, r3
/* 8025CBE4  7C A6 19 D6 */	mullw r5, r6, r3
/* 8025CBE8  7C 67 19 D6 */	mullw r3, r7, r3
/* 8025CBEC  7C 07 01 D6 */	mullw r0, r7, r0
/* 8025CBF0  7C 84 2A 14 */	add r4, r4, r5
/* 8025CBF4  7C 84 02 14 */	add r4, r4, r0
/* 8025CBF8  7C 63 48 10 */	subfc r3, r3, r9
/* 8025CBFC  7C 04 41 10 */	subfe r0, r4, r8
/* 8025CC00  90 7F 01 14 */	stw r3, 0x114(r31)
/* 8025CC04  90 1F 01 10 */	stw r0, 0x110(r31)
/* 8025CC08  98 DF 01 6C */	stb r6, 0x16c(r31)
/* 8025CC0C  7F C3 F3 78 */	mr r3, r30
/* 8025CC10  4B DC FF AD */	bl getTimerMode__14dComIfG_play_cFv
/* 8025CC14  90 7F 01 54 */	stw r3, 0x154(r31)
/* 8025CC18  7F E3 FB 78 */	mr r3, r31
/* 8025CC1C  48 00 0D D5 */	bl getTimeMs__8dTimer_cFv
/* 8025CC20  7C 64 1B 78 */	mr r4, r3
/* 8025CC24  7F C3 F3 78 */	mr r3, r30
/* 8025CC28  4B DC FF 6D */	bl setTimerNowTimeMs__14dComIfG_play_cFi
/* 8025CC2C  7F E3 FB 78 */	mr r3, r31
/* 8025CC30  48 00 0E 25 */	bl getLimitTimeMs__8dTimer_cFv
/* 8025CC34  7C 64 1B 78 */	mr r4, r3
/* 8025CC38  7F C3 F3 78 */	mr r3, r30
/* 8025CC3C  4B DC FF 69 */	bl setTimerLimitTimeMs__14dComIfG_play_cFi
/* 8025CC40  7F C3 F3 78 */	mr r3, r30
/* 8025CC44  80 9F 01 54 */	lwz r4, 0x154(r31)
/* 8025CC48  4B DC FF 6D */	bl setTimerMode__14dComIfG_play_cFi
/* 8025CC4C  7F C3 F3 78 */	mr r3, r30
/* 8025CC50  7F E4 FB 78 */	mr r4, r31
/* 8025CC54  4B DC FF 81 */	bl setTimerPtr__14dComIfG_play_cFP8dTimer_c
/* 8025CC58  7F E3 FB 78 */	mr r3, r31
/* 8025CC5C  38 80 00 0A */	li r4, 0xa
/* 8025CC60  48 00 0B 61 */	bl stock_start__8dTimer_cFs
/* 8025CC64  80 1F 01 54 */	lwz r0, 0x154(r31)
/* 8025CC68  2C 00 00 05 */	cmpwi r0, 5
/* 8025CC6C  41 82 00 6C */	beq lbl_8025CCD8
/* 8025CC70  40 80 00 14 */	bge lbl_8025CC84
/* 8025CC74  2C 00 00 03 */	cmpwi r0, 3
/* 8025CC78  41 82 00 18 */	beq lbl_8025CC90
/* 8025CC7C  40 80 00 2C */	bge lbl_8025CCA8
/* 8025CC80  48 00 01 10 */	b lbl_8025CD90
lbl_8025CC84:
/* 8025CC84  2C 00 00 07 */	cmpwi r0, 7
/* 8025CC88  40 80 01 08 */	bge lbl_8025CD90
/* 8025CC8C  48 00 00 34 */	b lbl_8025CCC0
lbl_8025CC90:
/* 8025CC90  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CC94  C0 02 B5 40 */	lfs f0, lit_3919(r2)
/* 8025CC98  D0 03 03 C0 */	stfs f0, 0x3c0(r3)
/* 8025CC9C  C0 02 B5 44 */	lfs f0, lit_3920(r2)
/* 8025CCA0  D0 03 03 C4 */	stfs f0, 0x3c4(r3)
/* 8025CCA4  48 00 00 EC */	b lbl_8025CD90
lbl_8025CCA8:
/* 8025CCA8  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CCAC  C0 02 B5 40 */	lfs f0, lit_3919(r2)
/* 8025CCB0  D0 03 03 C0 */	stfs f0, 0x3c0(r3)
/* 8025CCB4  C0 02 B5 44 */	lfs f0, lit_3920(r2)
/* 8025CCB8  D0 03 03 C4 */	stfs f0, 0x3c4(r3)
/* 8025CCBC  48 00 00 D4 */	b lbl_8025CD90
lbl_8025CCC0:
/* 8025CCC0  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CCC4  C0 02 B5 40 */	lfs f0, lit_3919(r2)
/* 8025CCC8  D0 03 03 C0 */	stfs f0, 0x3c0(r3)
/* 8025CCCC  C0 02 B5 44 */	lfs f0, lit_3920(r2)
/* 8025CCD0  D0 03 03 C4 */	stfs f0, 0x3c4(r3)
/* 8025CCD4  48 00 00 BC */	b lbl_8025CD90
lbl_8025CCD8:
/* 8025CCD8  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CCDC  C0 02 B5 40 */	lfs f0, lit_3919(r2)
/* 8025CCE0  D0 03 03 C0 */	stfs f0, 0x3c0(r3)
/* 8025CCE4  C0 02 B5 44 */	lfs f0, lit_3920(r2)
/* 8025CCE8  D0 03 03 C4 */	stfs f0, 0x3c4(r3)
/* 8025CCEC  48 00 00 A4 */	b lbl_8025CD90
lbl_8025CCF0:
/* 8025CCF0  90 1F 01 54 */	stw r0, 0x154(r31)
/* 8025CCF4  80 DE 00 20 */	lwz r6, 0x20(r30)
/* 8025CCF8  38 A0 00 00 */	li r5, 0
/* 8025CCFC  3C 60 80 00 */	lis r3, 0x8000 /* 0x800000F8@ha */
/* 8025CD00  80 03 00 F8 */	lwz r0, 0x00F8(r3)  /* 0x800000F8@l */
/* 8025CD04  54 03 F0 BE */	srwi r3, r0, 2
/* 8025CD08  38 00 03 E8 */	li r0, 0x3e8
/* 8025CD0C  7C 83 03 96 */	divwu r4, r3, r0
/* 8025CD10  7C 06 20 16 */	mulhwu r0, r6, r4
/* 8025CD14  7C 65 21 D6 */	mullw r3, r5, r4
/* 8025CD18  7C 60 1A 14 */	add r3, r0, r3
/* 8025CD1C  7C 06 29 D6 */	mullw r0, r6, r5
/* 8025CD20  7C 86 21 D6 */	mullw r4, r6, r4
/* 8025CD24  7C 03 02 14 */	add r0, r3, r0
/* 8025CD28  90 9F 01 44 */	stw r4, 0x144(r31)
/* 8025CD2C  90 1F 01 40 */	stw r0, 0x140(r31)
/* 8025CD30  90 BF 01 14 */	stw r5, 0x114(r31)
/* 8025CD34  90 BF 01 10 */	stw r5, 0x110(r31)
/* 8025CD38  90 BF 01 1C */	stw r5, 0x11c(r31)
/* 8025CD3C  90 BF 01 18 */	stw r5, 0x118(r31)
/* 8025CD40  98 BF 01 6C */	stb r5, 0x16c(r31)
/* 8025CD44  7F E3 FB 78 */	mr r3, r31
/* 8025CD48  48 00 0C A9 */	bl getTimeMs__8dTimer_cFv
/* 8025CD4C  7C 64 1B 78 */	mr r4, r3
/* 8025CD50  3C 60 80 40 */	lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025CD54  38 63 61 C0 */	addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025CD58  3B A3 0F 38 */	addi r29, r3, 0xf38
/* 8025CD5C  7F A3 EB 78 */	mr r3, r29
/* 8025CD60  4B DC FE 35 */	bl setTimerNowTimeMs__14dComIfG_play_cFi
/* 8025CD64  7F E3 FB 78 */	mr r3, r31
/* 8025CD68  48 00 0C ED */	bl getLimitTimeMs__8dTimer_cFv
/* 8025CD6C  7C 64 1B 78 */	mr r4, r3
/* 8025CD70  7F A3 EB 78 */	mr r3, r29
/* 8025CD74  4B DC FE 31 */	bl setTimerLimitTimeMs__14dComIfG_play_cFi
/* 8025CD78  7F A3 EB 78 */	mr r3, r29
/* 8025CD7C  80 9F 01 54 */	lwz r4, 0x154(r31)
/* 8025CD80  4B DC FE 35 */	bl setTimerMode__14dComIfG_play_cFi
/* 8025CD84  7F A3 EB 78 */	mr r3, r29
/* 8025CD88  7F E4 FB 78 */	mr r4, r31
/* 8025CD8C  4B DC FE 49 */	bl setTimerPtr__14dComIfG_play_cFP8dTimer_c
lbl_8025CD90:
/* 8025CD90  80 1F 01 54 */	lwz r0, 0x154(r31)
/* 8025CD94  2C 00 00 07 */	cmpwi r0, 7
/* 8025CD98  41 82 00 30 */	beq lbl_8025CDC8
/* 8025CD9C  40 80 00 10 */	bge lbl_8025CDAC
/* 8025CDA0  2C 00 00 02 */	cmpwi r0, 2
/* 8025CDA4  41 82 00 24 */	beq lbl_8025CDC8
/* 8025CDA8  48 00 00 2C */	b lbl_8025CDD4
lbl_8025CDAC:
/* 8025CDAC  2C 00 00 09 */	cmpwi r0, 9
/* 8025CDB0  40 80 00 24 */	bge lbl_8025CDD4
/* 8025CDB4  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CDB8  48 00 1D 69 */	bl hideDenominator__21dDlst_TimerScrnDraw_cFv
/* 8025CDBC  38 00 00 02 */	li r0, 2
/* 8025CDC0  98 1F 01 6D */	stb r0, 0x16d(r31)
/* 8025CDC4  48 00 00 20 */	b lbl_8025CDE4
lbl_8025CDC8:
/* 8025CDC8  38 00 00 00 */	li r0, 0
/* 8025CDCC  98 1F 01 6D */	stb r0, 0x16d(r31)
/* 8025CDD0  48 00 00 14 */	b lbl_8025CDE4
lbl_8025CDD4:
/* 8025CDD4  38 00 00 01 */	li r0, 1
/* 8025CDD8  98 1F 01 6D */	stb r0, 0x16d(r31)
/* 8025CDDC  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CDE0  48 00 1D 41 */	bl hideDenominator__21dDlst_TimerScrnDraw_cFv
lbl_8025CDE4:
/* 8025CDE4  88 1F 01 6D */	lbz r0, 0x16d(r31)
/* 8025CDE8  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CDEC  98 03 03 DD */	stb r0, 0x3dd(r3)
/* 8025CDF0  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CDF4  88 03 03 E2 */	lbz r0, 0x3e2(r3)
/* 8025CDF8  28 00 00 00 */	cmplwi r0, 0
/* 8025CDFC  41 82 00 30 */	beq lbl_8025CE2C
/* 8025CE00  88 1F 01 6D */	lbz r0, 0x16d(r31)
/* 8025CE04  28 00 00 00 */	cmplwi r0, 0
/* 8025CE08  40 82 00 24 */	bne lbl_8025CE2C
/* 8025CE0C  3C 80 80 43 */	lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 8025CE10  38 84 EB C8 */	addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */
/* 8025CE14  C0 24 0B 84 */	lfs f1, 0xb84(r4)
/* 8025CE18  C0 02 B5 40 */	lfs f0, lit_3919(r2)
/* 8025CE1C  EC 21 00 2A */	fadds f1, f1, f0
/* 8025CE20  C0 44 0B 88 */	lfs f2, 0xb88(r4)
/* 8025CE24  48 00 2C 49 */	bl setCounterPos__21dDlst_TimerScrnDraw_cFff
/* 8025CE28  48 00 00 2C */	b lbl_8025CE54
lbl_8025CE2C:
/* 8025CE2C  88 1F 01 6D */	lbz r0, 0x16d(r31)
/* 8025CE30  54 05 10 3A */	slwi r5, r0, 2
/* 8025CE34  3C 80 80 43 */	lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 8025CE38  38 04 EB C8 */	addi r0, r4, g_drawHIO@l /* 0x8042EBC8@l */
/* 8025CE3C  7C 80 2A 14 */	add r4, r0, r5
/* 8025CE40  C0 24 0A E0 */	lfs f1, 0xae0(r4)
/* 8025CE44  C0 02 B5 40 */	lfs f0, lit_3919(r2)
/* 8025CE48  EC 21 00 2A */	fadds f1, f1, f0
/* 8025CE4C  C0 44 0A EC */	lfs f2, 0xaec(r4)
/* 8025CE50  48 00 2C 1D */	bl setCounterPos__21dDlst_TimerScrnDraw_cFff
lbl_8025CE54:
/* 8025CE54  88 1F 01 6D */	lbz r0, 0x16d(r31)
/* 8025CE58  54 05 10 3A */	slwi r5, r0, 2
/* 8025CE5C  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CE60  3C 80 80 43 */	lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 8025CE64  38 04 EB C8 */	addi r0, r4, g_drawHIO@l /* 0x8042EBC8@l */
/* 8025CE68  7C 80 2A 14 */	add r4, r0, r5
/* 8025CE6C  C0 24 0B 58 */	lfs f1, 0xb58(r4)
/* 8025CE70  C0 02 B5 40 */	lfs f0, lit_3919(r2)
/* 8025CE74  EC 21 00 2A */	fadds f1, f1, f0
/* 8025CE78  C0 44 0B 64 */	lfs f2, 0xb64(r4)
/* 8025CE7C  48 00 2C 1D */	bl setImagePos__21dDlst_TimerScrnDraw_cFff
/* 8025CE80  88 1F 01 6D */	lbz r0, 0x16d(r31)
/* 8025CE84  54 05 10 3A */	slwi r5, r0, 2
/* 8025CE88  80 7F 00 FC */	lwz r3, 0xfc(r31)
/* 8025CE8C  3C 80 80 43 */	lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 8025CE90  38 04 EB C8 */	addi r0, r4, g_drawHIO@l /* 0x8042EBC8@l */
/* 8025CE94  7C 80 2A 14 */	add r4, r0, r5
/* 8025CE98  C0 24 0B 1C */	lfs f1, 0xb1c(r4)
/* 8025CE9C  C0 44 0B 28 */	lfs f2, 0xb28(r4)
/* 8025CEA0  48 00 2B 8D */	bl setTimerPos__21dDlst_TimerScrnDraw_cFff
/* 8025CEA4  38 60 00 00 */	li r3, 0
/* 8025CEA8  90 7F 01 24 */	stw r3, 0x124(r31)
/* 8025CEAC  90 7F 01 20 */	stw r3, 0x120(r31)
/* 8025CEB0  90 7F 01 2C */	stw r3, 0x12c(r31)
/* 8025CEB4  90 7F 01 28 */	stw r3, 0x128(r31)
/* 8025CEB8  90 7F 01 34 */	stw r3, 0x134(r31)
/* 8025CEBC  90 7F 01 30 */	stw r3, 0x130(r31)
/* 8025CEC0  90 7F 01 3C */	stw r3, 0x13c(r31)
/* 8025CEC4  90 7F 01 38 */	stw r3, 0x138(r31)
/* 8025CEC8  98 7F 01 6A */	stb r3, 0x16a(r31)
/* 8025CECC  98 7F 01 6B */	stb r3, 0x16b(r31)
/* 8025CED0  38 00 00 78 */	li r0, 0x78
/* 8025CED4  90 1F 01 58 */	stw r0, 0x158(r31)
/* 8025CED8  90 7F 01 5C */	stw r3, 0x15c(r31)
/* 8025CEDC  98 7F 01 6E */	stb r3, 0x16e(r31)
/* 8025CEE0  90 7F 01 64 */	stw r3, 0x164(r31)
/* 8025CEE4  90 7F 01 60 */	stw r3, 0x160(r31)
/* 8025CEE8  38 60 00 04 */	li r3, 4
lbl_8025CEEC:
/* 8025CEEC  39 61 00 20 */	addi r11, r1, 0x20
/* 8025CEF0  48 10 53 35 */	bl _restgpr_28
/* 8025CEF4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8025CEF8  7C 08 03 A6 */	mtlr r0
/* 8025CEFC  38 21 00 20 */	addi r1, r1, 0x20
/* 8025CF00  4E 80 00 20 */	blr