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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global lbl_8023234C
lbl_8023234C:
/* 8023234C 0022DFAC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80232350 0022DFB0 7C 08 02 A6 */ mflr r0
/* 80232354 0022DFB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80232358 0022DFB8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8023235C 0022DFBC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 80232360 0022DFC0 2C 03 00 00 */ cmpwi r3, 0
/* 80232364 0022DFC4 41 82 00 1C */ beq lbl_80232380
/* 80232368 0022DFC8 8B E3 16 F9 */ lbz r31, 0x16f9(r3)
/* 8023236C 0022DFCC 38 00 00 00 */ li r0, 0
/* 80232370 0022DFD0 98 03 16 F9 */ stb r0, 0x16f9(r3)
/* 80232374 0022DFD4 48 04 CE 1D */ bl GXDisableBreakPt
/* 80232378 0022DFD8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 8023237C 0022DFDC 9B E3 16 F9 */ stb r31, 0x16f9(r3)
lbl_80232380:
/* 80232380 0022DFE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80232384 0022DFE4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80232388 0022DFE8 7C 08 03 A6 */ mtlr r0
/* 8023238C 0022DFEC 38 21 00 10 */ addi r1, r1, 0x10
/* 80232390 0022DFF0 4E 80 00 20 */ blr
.global func_80232394
func_80232394:
/* 80232394 0022DFF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80232398 0022DFF8 7C 08 02 A6 */ mflr r0
/* 8023239C 0022DFFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802323A0 0022E000 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802323A4 0022E004 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 802323A8 0022E008 2C 03 00 00 */ cmpwi r3, 0
/* 802323AC 0022E00C 41 82 00 44 */ beq lbl_802323F0
/* 802323B0 0022E010 8B E3 16 F9 */ lbz r31, 0x16f9(r3)
/* 802323B4 0022E014 38 00 00 00 */ li r0, 0
/* 802323B8 0022E018 98 03 16 F9 */ stb r0, 0x16f9(r3)
/* 802323BC 0022E01C 48 00 00 1C */ b lbl_802323D8
lbl_802323C0:
/* 802323C0 0022E020 81 83 00 00 */ lwz r12, 0(r3)
/* 802323C4 0022E024 2C 0C 00 00 */ cmpwi r12, 0
/* 802323C8 0022E028 41 82 00 10 */ beq lbl_802323D8
/* 802323CC 0022E02C 80 63 00 04 */ lwz r3, 4(r3)
/* 802323D0 0022E030 7D 89 03 A6 */ mtctr r12
/* 802323D4 0022E034 4E 80 04 21 */ bctrl
lbl_802323D8:
/* 802323D8 0022E038 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 802323DC 0022E03C 48 00 01 15 */ bl func_802324F0
/* 802323E0 0022E040 2C 03 00 00 */ cmpwi r3, 0
/* 802323E4 0022E044 40 82 FF DC */ bne lbl_802323C0
/* 802323E8 0022E048 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
/* 802323EC 0022E04C 9B E3 16 F9 */ stb r31, 0x16f9(r3)
lbl_802323F0:
/* 802323F0 0022E050 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802323F4 0022E054 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802323F8 0022E058 7C 08 03 A6 */ mtlr r0
/* 802323FC 0022E05C 38 21 00 10 */ addi r1, r1, 0x10
/* 80232400 0022E060 4E 80 00 20 */ blr
.global func_80232404
func_80232404:
/* 80232404 0022E064 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80232408 0022E068 7C 08 02 A6 */ mflr r0
/* 8023240C 0022E06C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80232410 0022E070 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80232414 0022E074 7C 9F 23 78 */ mr r31, r4
/* 80232418 0022E078 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8023241C 0022E07C 7C BE 2B 78 */ mr r30, r5
/* 80232420 0022E080 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80232424 0022E084 7C 7D 1B 78 */ mr r29, r3
/* 80232428 0022E088 48 00 00 45 */ bl func_8023246C
/* 8023242C 0022E08C 93 E3 00 00 */ stw r31, 0(r3)
/* 80232430 0022E090 7C 7F 1B 78 */ mr r31, r3
/* 80232434 0022E094 7F C4 F3 78 */ mr r4, r30
/* 80232438 0022E098 93 C3 00 04 */ stw r30, 4(r3)
/* 8023243C 0022E09C 7F A3 EB 78 */ mr r3, r29
/* 80232440 0022E0A0 48 00 95 09 */ bl func_8023B948
/* 80232444 0022E0A4 90 7F 00 08 */ stw r3, 8(r31)
/* 80232448 0022E0A8 48 04 E6 C5 */ bl GXSetDrawDone
/* 8023244C 0022E0AC 80 7F 00 08 */ lwz r3, 8(r31)
/* 80232450 0022E0B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80232454 0022E0B4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80232458 0022E0B8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8023245C 0022E0BC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80232460 0022E0C0 7C 08 03 A6 */ mtlr r0
/* 80232464 0022E0C4 38 21 00 20 */ addi r1, r1, 0x20
/* 80232468 0022E0C8 4E 80 00 20 */ blr
.global func_8023246C
func_8023246C:
/* 8023246C 0022E0CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80232470 0022E0D0 7C 08 02 A6 */ mflr r0
/* 80232474 0022E0D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80232478 0022E0D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8023247C 0022E0DC 93 C1 00 08 */ stw r30, 8(r1)
/* 80232480 0022E0E0 7C 7E 1B 78 */ mr r30, r3
/* 80232484 0022E0E4 48 03 C2 D9 */ bl OSDisableInterrupts
/* 80232488 0022E0E8 83 FE 16 E0 */ lwz r31, 0x16e0(r30)
/* 8023248C 0022E0EC 38 00 00 00 */ li r0, 0
/* 80232490 0022E0F0 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 80232494 0022E0F4 90 9E 16 E0 */ stw r4, 0x16e0(r30)
/* 80232498 0022E0F8 90 1F 00 0C */ stw r0, 0xc(r31)
/* 8023249C 0022E0FC 90 1F 00 00 */ stw r0, 0(r31)
/* 802324A0 0022E100 90 1F 00 04 */ stw r0, 4(r31)
/* 802324A4 0022E104 80 9E 16 DC */ lwz r4, 0x16dc(r30)
/* 802324A8 0022E108 2C 04 00 00 */ cmpwi r4, 0
/* 802324AC 0022E10C 41 82 00 20 */ beq lbl_802324CC
/* 802324B0 0022E110 48 00 00 08 */ b lbl_802324B8
lbl_802324B4:
/* 802324B4 0022E114 7C 04 03 78 */ mr r4, r0
lbl_802324B8:
/* 802324B8 0022E118 80 04 00 0C */ lwz r0, 0xc(r4)
/* 802324BC 0022E11C 2C 00 00 00 */ cmpwi r0, 0
/* 802324C0 0022E120 40 82 FF F4 */ bne lbl_802324B4
/* 802324C4 0022E124 93 E4 00 0C */ stw r31, 0xc(r4)
/* 802324C8 0022E128 48 00 00 08 */ b lbl_802324D0
lbl_802324CC:
/* 802324CC 0022E12C 93 FE 16 DC */ stw r31, 0x16dc(r30)
lbl_802324D0:
/* 802324D0 0022E130 48 03 C2 B5 */ bl OSRestoreInterrupts
/* 802324D4 0022E134 7F E3 FB 78 */ mr r3, r31
/* 802324D8 0022E138 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802324DC 0022E13C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802324E0 0022E140 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802324E4 0022E144 7C 08 03 A6 */ mtlr r0
/* 802324E8 0022E148 38 21 00 10 */ addi r1, r1, 0x10
/* 802324EC 0022E14C 4E 80 00 20 */ blr
.global func_802324F0
func_802324F0:
/* 802324F0 0022E150 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802324F4 0022E154 7C 08 02 A6 */ mflr r0
/* 802324F8 0022E158 90 01 00 14 */ stw r0, 0x14(r1)
/* 802324FC 0022E15C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80232500 0022E160 93 C1 00 08 */ stw r30, 8(r1)
/* 80232504 0022E164 7C 7E 1B 78 */ mr r30, r3
/* 80232508 0022E168 83 E3 16 DC */ lwz r31, 0x16dc(r3)
/* 8023250C 0022E16C 2C 1F 00 00 */ cmpwi r31, 0
/* 80232510 0022E170 41 82 00 14 */ beq lbl_80232524
/* 80232514 0022E174 80 9F 00 08 */ lwz r4, 8(r31)
/* 80232518 0022E178 48 00 93 4D */ bl func_8023B864
/* 8023251C 0022E17C 2C 03 00 00 */ cmpwi r3, 0
/* 80232520 0022E180 40 82 00 0C */ bne lbl_8023252C
lbl_80232524:
/* 80232524 0022E184 38 60 00 00 */ li r3, 0
/* 80232528 0022E188 48 00 00 1C */ b lbl_80232544
lbl_8023252C:
/* 8023252C 0022E18C 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 80232530 0022E190 7F E3 FB 78 */ mr r3, r31
/* 80232534 0022E194 80 1E 16 E0 */ lwz r0, 0x16e0(r30)
/* 80232538 0022E198 90 9E 16 DC */ stw r4, 0x16dc(r30)
/* 8023253C 0022E19C 90 1F 00 0C */ stw r0, 0xc(r31)
/* 80232540 0022E1A0 93 FE 16 E0 */ stw r31, 0x16e0(r30)
lbl_80232544:
/* 80232544 0022E1A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80232548 0022E1A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8023254C 0022E1AC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80232550 0022E1B0 7C 08 03 A6 */ mtlr r0
/* 80232554 0022E1B4 38 21 00 10 */ addi r1, r1, 0x10
/* 80232558 0022E1B8 4E 80 00 20 */ blr
.global func_8023255C
func_8023255C:
/* 8023255C 0022E1BC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80232560 0022E1C0 7C 08 02 A6 */ mflr r0
/* 80232564 0022E1C4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80232568 0022E1C8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8023256C 0022E1CC 7C BF 2B 78 */ mr r31, r5
/* 80232570 0022E1D0 38 A0 00 AC */ li r5, 0xac
/* 80232574 0022E1D4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80232578 0022E1D8 7C 7E 1B 78 */ mr r30, r3
/* 8023257C 0022E1DC 38 63 16 3C */ addi r3, r3, 0x163c
/* 80232580 0022E1E0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80232584 0022E1E4 93 81 00 10 */ stw r28, 0x10(r1)
/* 80232588 0022E1E8 7C 9C 23 78 */ mr r28, r4
/* 8023258C 0022E1EC 38 80 00 00 */ li r4, 0
/* 80232590 0022E1F0 4B DD 1B 75 */ bl memset
/* 80232594 0022E1F4 38 1C 00 1F */ addi r0, r28, 0x1f
/* 80232598 0022E1F8 38 80 00 20 */ li r4, 0x20
/* 8023259C 0022E1FC 54 1D 00 34 */ rlwinm r29, r0, 0, 0, 0x1a
/* 802325A0 0022E200 7F A3 EB 78 */ mr r3, r29
/* 802325A4 0022E204 4B FA 88 29 */ bl func_801DADCC
/* 802325A8 0022E208 7C 7C 1B 78 */ mr r28, r3
/* 802325AC 0022E20C 7F A5 EB 78 */ mr r5, r29
/* 802325B0 0022E210 38 80 00 00 */ li r4, 0
/* 802325B4 0022E214 4B DD 1B 51 */ bl memset
/* 802325B8 0022E218 7F 83 E3 78 */ mr r3, r28
/* 802325BC 0022E21C 7F A4 EB 78 */ mr r4, r29
/* 802325C0 0022E220 48 03 80 95 */ bl DCFlushRange
/* 802325C4 0022E224 93 BE 16 C0 */ stw r29, 0x16c0(r30)
/* 802325C8 0022E228 7F 83 E3 78 */ mr r3, r28
/* 802325CC 0022E22C 7F A4 EB 78 */ mr r4, r29
/* 802325D0 0022E230 93 9E 16 C4 */ stw r28, 0x16c4(r30)
/* 802325D4 0022E234 93 9E 16 C8 */ stw r28, 0x16c8(r30)
/* 802325D8 0022E238 93 9E 16 CC */ stw r28, 0x16cc(r30)
/* 802325DC 0022E23C 48 04 B3 FD */ bl GXInit
/* 802325E0 0022E240 90 7E 16 BC */ stw r3, 0x16bc(r30)
/* 802325E4 0022E244 57 FD 20 36 */ slwi r29, r31, 4
/* 802325E8 0022E248 7F A3 EB 78 */ mr r3, r29
/* 802325EC 0022E24C 4B FA 87 79 */ bl func_801DAD64
/* 802325F0 0022E250 57 E0 04 3E */ clrlwi r0, r31, 0x10
/* 802325F4 0022E254 90 7E 16 E4 */ stw r3, 0x16e4(r30)
/* 802325F8 0022E258 7F A5 EB 78 */ mr r5, r29
/* 802325FC 0022E25C 38 80 00 00 */ li r4, 0
/* 80232600 0022E260 90 1E 16 D8 */ stw r0, 0x16d8(r30)
/* 80232604 0022E264 4B DD 1B 01 */ bl memset
/* 80232608 0022E268 80 7E 16 E4 */ lwz r3, 0x16e4(r30)
/* 8023260C 0022E26C 34 1F FF FF */ addic. r0, r31, -1
/* 80232610 0022E270 38 80 00 00 */ li r4, 0
/* 80232614 0022E274 90 7E 16 E0 */ stw r3, 0x16e0(r30)
/* 80232618 0022E278 41 82 01 30 */ beq lbl_80232748
/* 8023261C 0022E27C 28 00 00 08 */ cmplwi r0, 8
/* 80232620 0022E280 38 BF FF F7 */ addi r5, r31, -9
/* 80232624 0022E284 40 81 00 E8 */ ble lbl_8023270C
/* 80232628 0022E288 38 05 00 07 */ addi r0, r5, 7
/* 8023262C 0022E28C 38 60 00 00 */ li r3, 0
/* 80232630 0022E290 54 00 E8 FE */ srwi r0, r0, 3
/* 80232634 0022E294 7C 09 03 A6 */ mtctr r0
/* 80232638 0022E298 28 05 00 00 */ cmplwi r5, 0
/* 8023263C 0022E29C 40 81 00 D0 */ ble lbl_8023270C
lbl_80232640:
/* 80232640 0022E2A0 38 04 00 01 */ addi r0, r4, 1
/* 80232644 0022E2A4 80 FE 16 E0 */ lwz r7, 0x16e0(r30)
/* 80232648 0022E2A8 54 05 20 36 */ slwi r5, r0, 4
/* 8023264C 0022E2AC 39 24 00 03 */ addi r9, r4, 3
/* 80232650 0022E2B0 7C C7 2A 14 */ add r6, r7, r5
/* 80232654 0022E2B4 38 04 00 02 */ addi r0, r4, 2
/* 80232658 0022E2B8 7C A7 1A 14 */ add r5, r7, r3
/* 8023265C 0022E2BC 39 04 00 04 */ addi r8, r4, 4
/* 80232660 0022E2C0 90 C5 00 0C */ stw r6, 0xc(r5)
/* 80232664 0022E2C4 38 E4 00 05 */ addi r7, r4, 5
/* 80232668 0022E2C8 38 C4 00 06 */ addi r6, r4, 6
/* 8023266C 0022E2CC 38 A4 00 07 */ addi r5, r4, 7
/* 80232670 0022E2D0 81 5E 16 E0 */ lwz r10, 0x16e0(r30)
/* 80232674 0022E2D4 54 00 20 36 */ slwi r0, r0, 4
/* 80232678 0022E2D8 55 29 20 36 */ slwi r9, r9, 4
/* 8023267C 0022E2DC 55 08 20 36 */ slwi r8, r8, 4
/* 80232680 0022E2E0 7C 0A 02 14 */ add r0, r10, r0
/* 80232684 0022E2E4 7D 4A 1A 14 */ add r10, r10, r3
/* 80232688 0022E2E8 90 0A 00 1C */ stw r0, 0x1c(r10)
/* 8023268C 0022E2EC 38 04 00 08 */ addi r0, r4, 8
/* 80232690 0022E2F0 54 E7 20 36 */ slwi r7, r7, 4
/* 80232694 0022E2F4 54 C6 20 36 */ slwi r6, r6, 4
/* 80232698 0022E2F8 81 7E 16 E0 */ lwz r11, 0x16e0(r30)
/* 8023269C 0022E2FC 54 A5 20 36 */ slwi r5, r5, 4
/* 802326A0 0022E300 54 00 20 36 */ slwi r0, r0, 4
/* 802326A4 0022E304 38 84 00 08 */ addi r4, r4, 8
/* 802326A8 0022E308 7D 4B 4A 14 */ add r10, r11, r9
/* 802326AC 0022E30C 7D 2B 1A 14 */ add r9, r11, r3
/* 802326B0 0022E310 91 49 00 2C */ stw r10, 0x2c(r9)
/* 802326B4 0022E314 81 5E 16 E0 */ lwz r10, 0x16e0(r30)
/* 802326B8 0022E318 7D 2A 42 14 */ add r9, r10, r8
/* 802326BC 0022E31C 7D 0A 1A 14 */ add r8, r10, r3
/* 802326C0 0022E320 91 28 00 3C */ stw r9, 0x3c(r8)
/* 802326C4 0022E324 81 3E 16 E0 */ lwz r9, 0x16e0(r30)
/* 802326C8 0022E328 7D 09 3A 14 */ add r8, r9, r7
/* 802326CC 0022E32C 7C E9 1A 14 */ add r7, r9, r3
/* 802326D0 0022E330 91 07 00 4C */ stw r8, 0x4c(r7)
/* 802326D4 0022E334 81 1E 16 E0 */ lwz r8, 0x16e0(r30)
/* 802326D8 0022E338 7C E8 32 14 */ add r7, r8, r6
/* 802326DC 0022E33C 7C C8 1A 14 */ add r6, r8, r3
/* 802326E0 0022E340 90 E6 00 5C */ stw r7, 0x5c(r6)
/* 802326E4 0022E344 80 FE 16 E0 */ lwz r7, 0x16e0(r30)
/* 802326E8 0022E348 7C C7 2A 14 */ add r6, r7, r5
/* 802326EC 0022E34C 7C A7 1A 14 */ add r5, r7, r3
/* 802326F0 0022E350 90 C5 00 6C */ stw r6, 0x6c(r5)
/* 802326F4 0022E354 80 DE 16 E0 */ lwz r6, 0x16e0(r30)
/* 802326F8 0022E358 7C A6 1A 14 */ add r5, r6, r3
/* 802326FC 0022E35C 7C 06 02 14 */ add r0, r6, r0
/* 80232700 0022E360 90 05 00 7C */ stw r0, 0x7c(r5)
/* 80232704 0022E364 38 63 00 80 */ addi r3, r3, 0x80
/* 80232708 0022E368 42 00 FF 38 */ bdnz lbl_80232640
lbl_8023270C:
/* 8023270C 0022E36C 38 7F FF FF */ addi r3, r31, -1
/* 80232710 0022E370 54 85 20 36 */ slwi r5, r4, 4
/* 80232714 0022E374 7C 04 18 50 */ subf r0, r4, r3
/* 80232718 0022E378 7C 09 03 A6 */ mtctr r0
/* 8023271C 0022E37C 7C 04 18 40 */ cmplw r4, r3
/* 80232720 0022E380 40 80 00 28 */ bge lbl_80232748
lbl_80232724:
/* 80232724 0022E384 38 04 00 01 */ addi r0, r4, 1
/* 80232728 0022E388 80 DE 16 E0 */ lwz r6, 0x16e0(r30)
/* 8023272C 0022E38C 54 00 20 36 */ slwi r0, r0, 4
/* 80232730 0022E390 38 84 00 01 */ addi r4, r4, 1
/* 80232734 0022E394 7C 66 2A 14 */ add r3, r6, r5
/* 80232738 0022E398 38 A5 00 10 */ addi r5, r5, 0x10
/* 8023273C 0022E39C 7C 06 02 14 */ add r0, r6, r0
/* 80232740 0022E3A0 90 03 00 0C */ stw r0, 0xc(r3)
/* 80232744 0022E3A4 42 00 FF E0 */ bdnz lbl_80232724
lbl_80232748:
/* 80232748 0022E3A8 38 00 00 00 */ li r0, 0
/* 8023274C 0022E3AC 90 1E 16 DC */ stw r0, 0x16dc(r30)
/* 80232750 0022E3B0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80232754 0022E3B4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80232758 0022E3B8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8023275C 0022E3BC 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80232760 0022E3C0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80232764 0022E3C4 7C 08 03 A6 */ mtlr r0
/* 80232768 0022E3C8 38 21 00 20 */ addi r1, r1, 0x20
/* 8023276C 0022E3CC 4E 80 00 20 */ blr
.global func_80232770
func_80232770:
/* 80232770 0022E3D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80232774 0022E3D4 7C 08 02 A6 */ mflr r0
/* 80232778 0022E3D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023277C 0022E3DC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80232780 0022E3E0 7C 7F 1B 78 */ mr r31, r3
/* 80232784 0022E3E4 38 60 00 00 */ li r3, 0
/* 80232788 0022E3E8 48 04 C3 49 */ bl GXSetCPUFifo
/* 8023278C 0022E3EC 38 60 00 00 */ li r3, 0
/* 80232790 0022E3F0 48 04 C5 21 */ bl GXSetGPFifo
/* 80232794 0022E3F4 80 7F 16 E4 */ lwz r3, 0x16e4(r31)
/* 80232798 0022E3F8 2C 03 00 00 */ cmpwi r3, 0
/* 8023279C 0022E3FC 41 82 00 08 */ beq lbl_802327A4
/* 802327A0 0022E400 4B FA 87 05 */ bl func_801DAEA4
lbl_802327A4:
/* 802327A4 0022E404 80 7F 16 BC */ lwz r3, 0x16bc(r31)
/* 802327A8 0022E408 2C 03 00 00 */ cmpwi r3, 0
/* 802327AC 0022E40C 41 82 00 08 */ beq lbl_802327B4
/* 802327B0 0022E410 4B FA 83 09 */ bl __dl__FPv
lbl_802327B4:
/* 802327B4 0022E414 80 7F 16 C4 */ lwz r3, 0x16c4(r31)
/* 802327B8 0022E418 2C 03 00 00 */ cmpwi r3, 0
/* 802327BC 0022E41C 41 82 00 08 */ beq lbl_802327C4
/* 802327C0 0022E420 4B FA 86 E5 */ bl func_801DAEA4
lbl_802327C4:
/* 802327C4 0022E424 38 7F 16 3C */ addi r3, r31, 0x163c
/* 802327C8 0022E428 38 80 00 00 */ li r4, 0
/* 802327CC 0022E42C 38 A0 00 AC */ li r5, 0xac
/* 802327D0 0022E430 4B DD 19 35 */ bl memset
/* 802327D4 0022E434 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802327D8 0022E438 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802327DC 0022E43C 7C 08 03 A6 */ mtlr r0
/* 802327E0 0022E440 38 21 00 10 */ addi r1, r1, 0x10
/* 802327E4 0022E444 4E 80 00 20 */ blr
.global func_802327E8
func_802327E8:
/* 802327E8 0022E448 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802327EC 0022E44C 7C 08 02 A6 */ mflr r0
/* 802327F0 0022E450 90 01 00 14 */ stw r0, 0x14(r1)
/* 802327F4 0022E454 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802327F8 0022E458 7C 7F 1B 78 */ mr r31, r3
/* 802327FC 0022E45C 48 00 8E C1 */ bl func_8023B6BC
/* 80232800 0022E460 7F E3 FB 78 */ mr r3, r31
/* 80232804 0022E464 48 00 D5 61 */ bl func_8023FD64
/* 80232808 0022E468 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8023280C 0022E46C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80232810 0022E470 7C 08 03 A6 */ mtlr r0
/* 80232814 0022E474 38 21 00 10 */ addi r1, r1, 0x10
/* 80232818 0022E478 4E 80 00 20 */ blr
.global func_8023281C
func_8023281C:
/* 8023281C 0022E47C 38 A0 00 01 */ li r5, 1
/* 80232820 0022E480 38 6D A3 E8 */ addi r3, r13, lbl_8063F6A8-_SDA_BASE_
/* 80232824 0022E484 38 80 00 04 */ li r4, 4
/* 80232828 0022E488 38 00 00 00 */ li r0, 0
/* 8023282C 0022E48C 98 AD A3 E8 */ stb r5, lbl_8063F6A8-_SDA_BASE_(r13)
/* 80232830 0022E490 B0 83 00 02 */ sth r4, 2(r3)
/* 80232834 0022E494 98 03 00 04 */ stb r0, 4(r3)
/* 80232838 0022E498 4E 80 00 20 */ blr
|