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
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global __AXAuxInit
__AXAuxInit:
/* 8028F54C 0028B1AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028F550 0028B1B0 7C 08 02 A6 */ mflr r0
/* 8028F554 0028B1B4 3C C0 80 52 */ lis r6, lbl_8051B9C0@ha
/* 8028F558 0028B1B8 38 A0 00 00 */ li r5, 0
/* 8028F55C 0028B1BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028F560 0028B1C0 38 C6 B9 C0 */ addi r6, r6, lbl_8051B9C0@l
/* 8028F564 0028B1C4 38 80 00 01 */ li r4, 1
/* 8028F568 0028B1C8 38 60 00 02 */ li r3, 2
/* 8028F56C 0028B1CC 38 00 00 20 */ li r0, 0x20
/* 8028F570 0028B1D0 90 AD AB 58 */ stw r5, lbl_8063FE18-_SDA_BASE_(r13)
/* 8028F574 0028B1D4 38 E6 00 00 */ addi r7, r6, 0
/* 8028F578 0028B1D8 39 06 12 00 */ addi r8, r6, 0x1200
/* 8028F57C 0028B1DC 90 AD AB 54 */ stw r5, lbl_8063FE14-_SDA_BASE_(r13)
/* 8028F580 0028B1E0 38 C6 24 00 */ addi r6, r6, 0x2400
/* 8028F584 0028B1E4 90 AD AB 50 */ stw r5, lbl_8063FE10-_SDA_BASE_(r13)
/* 8028F588 0028B1E8 90 AD AB 4C */ stw r5, lbl_8063FE0C-_SDA_BASE_(r13)
/* 8028F58C 0028B1EC 90 AD AB 48 */ stw r5, lbl_8063FE08-_SDA_BASE_(r13)
/* 8028F590 0028B1F0 90 AD AB 44 */ stw r5, lbl_8063FE04-_SDA_BASE_(r13)
/* 8028F594 0028B1F4 90 AD AB 28 */ stw r5, lbl_8063FDE8-_SDA_BASE_(r13)
/* 8028F598 0028B1F8 90 8D AB 24 */ stw r4, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028F59C 0028B1FC 90 6D AB 20 */ stw r3, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028F5A0 0028B200 7C 09 03 A6 */ mtctr r0
lbl_8028F5A4:
/* 8028F5A4 0028B204 90 A7 00 00 */ stw r5, 0(r7)
/* 8028F5A8 0028B208 90 A8 00 00 */ stw r5, 0(r8)
/* 8028F5AC 0028B20C 90 A6 00 00 */ stw r5, 0(r6)
/* 8028F5B0 0028B210 90 A7 00 04 */ stw r5, 4(r7)
/* 8028F5B4 0028B214 90 A8 00 04 */ stw r5, 4(r8)
/* 8028F5B8 0028B218 90 A6 00 04 */ stw r5, 4(r6)
/* 8028F5BC 0028B21C 90 A7 00 08 */ stw r5, 8(r7)
/* 8028F5C0 0028B220 90 A8 00 08 */ stw r5, 8(r8)
/* 8028F5C4 0028B224 90 A6 00 08 */ stw r5, 8(r6)
/* 8028F5C8 0028B228 90 A7 00 0C */ stw r5, 0xc(r7)
/* 8028F5CC 0028B22C 90 A8 00 0C */ stw r5, 0xc(r8)
/* 8028F5D0 0028B230 90 A6 00 0C */ stw r5, 0xc(r6)
/* 8028F5D4 0028B234 90 A7 00 10 */ stw r5, 0x10(r7)
/* 8028F5D8 0028B238 90 A8 00 10 */ stw r5, 0x10(r8)
/* 8028F5DC 0028B23C 90 A6 00 10 */ stw r5, 0x10(r6)
/* 8028F5E0 0028B240 90 A7 00 14 */ stw r5, 0x14(r7)
/* 8028F5E4 0028B244 90 A8 00 14 */ stw r5, 0x14(r8)
/* 8028F5E8 0028B248 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8028F5EC 0028B24C 90 A7 00 18 */ stw r5, 0x18(r7)
/* 8028F5F0 0028B250 90 A8 00 18 */ stw r5, 0x18(r8)
/* 8028F5F4 0028B254 90 A6 00 18 */ stw r5, 0x18(r6)
/* 8028F5F8 0028B258 90 A7 00 1C */ stw r5, 0x1c(r7)
/* 8028F5FC 0028B25C 90 A8 00 1C */ stw r5, 0x1c(r8)
/* 8028F600 0028B260 90 A6 00 1C */ stw r5, 0x1c(r6)
/* 8028F604 0028B264 90 A7 00 20 */ stw r5, 0x20(r7)
/* 8028F608 0028B268 38 E7 00 24 */ addi r7, r7, 0x24
/* 8028F60C 0028B26C 90 A8 00 20 */ stw r5, 0x20(r8)
/* 8028F610 0028B270 39 08 00 24 */ addi r8, r8, 0x24
/* 8028F614 0028B274 90 A6 00 20 */ stw r5, 0x20(r6)
/* 8028F618 0028B278 38 C6 00 24 */ addi r6, r6, 0x24
/* 8028F61C 0028B27C 42 00 FF 88 */ bdnz lbl_8028F5A4
/* 8028F620 0028B280 38 6D AB 64 */ addi r3, r13, lbl_8063FE24-_SDA_BASE_
/* 8028F624 0028B284 38 80 00 00 */ li r4, 0
/* 8028F628 0028B288 38 A0 00 03 */ li r5, 3
/* 8028F62C 0028B28C 4B D7 4A D9 */ bl memset
/* 8028F630 0028B290 38 6D AB 60 */ addi r3, r13, lbl_8063FE20-_SDA_BASE_
/* 8028F634 0028B294 38 80 00 00 */ li r4, 0
/* 8028F638 0028B298 38 A0 00 03 */ li r5, 3
/* 8028F63C 0028B29C 4B D7 4A C9 */ bl memset
/* 8028F640 0028B2A0 38 6D AB 5C */ addi r3, r13, lbl_8063FE1C-_SDA_BASE_
/* 8028F644 0028B2A4 38 80 00 00 */ li r4, 0
/* 8028F648 0028B2A8 38 A0 00 03 */ li r5, 3
/* 8028F64C 0028B2AC 4B D7 4A B9 */ bl memset
/* 8028F650 0028B2B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028F654 0028B2B4 7C 08 03 A6 */ mtlr r0
/* 8028F658 0028B2B8 38 21 00 10 */ addi r1, r1, 0x10
/* 8028F65C 0028B2BC 4E 80 00 20 */ blr
.global __AXGetAuxAInput
__AXGetAuxAInput:
/* 8028F660 0028B2C0 80 0D AB 58 */ lwz r0, lbl_8063FE18-_SDA_BASE_(r13)
/* 8028F664 0028B2C4 2C 00 00 00 */ cmpwi r0, 0
/* 8028F668 0028B2C8 41 82 00 20 */ beq lbl_8028F688
/* 8028F66C 0028B2CC 80 0D AB 28 */ lwz r0, lbl_8063FDE8-_SDA_BASE_(r13)
/* 8028F670 0028B2D0 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha
/* 8028F674 0028B2D4 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l
/* 8028F678 0028B2D8 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F67C 0028B2DC 7C 04 02 14 */ add r0, r4, r0
/* 8028F680 0028B2E0 90 03 00 00 */ stw r0, 0(r3)
/* 8028F684 0028B2E4 4E 80 00 20 */ blr
lbl_8028F688:
/* 8028F688 0028B2E8 38 00 00 00 */ li r0, 0
/* 8028F68C 0028B2EC 90 03 00 00 */ stw r0, 0(r3)
/* 8028F690 0028B2F0 4E 80 00 20 */ blr
.global __AXGetAuxAOutput
__AXGetAuxAOutput:
/* 8028F694 0028B2F4 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028F698 0028B2F8 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha
/* 8028F69C 0028B2FC 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l
/* 8028F6A0 0028B300 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F6A4 0028B304 7C 04 02 14 */ add r0, r4, r0
/* 8028F6A8 0028B308 90 03 00 00 */ stw r0, 0(r3)
/* 8028F6AC 0028B30C 4E 80 00 20 */ blr
.global __AXGetAuxAInputDpl2
__AXGetAuxAInputDpl2:
/* 8028F6B0 0028B310 80 0D AB 28 */ lwz r0, lbl_8063FDE8-_SDA_BASE_(r13)
/* 8028F6B4 0028B314 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha
/* 8028F6B8 0028B318 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l
/* 8028F6BC 0028B31C 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F6C0 0028B320 7C 84 02 14 */ add r4, r4, r0
/* 8028F6C4 0028B324 38 04 04 80 */ addi r0, r4, 0x480
/* 8028F6C8 0028B328 90 03 00 00 */ stw r0, 0(r3)
/* 8028F6CC 0028B32C 4E 80 00 20 */ blr
.global __AXGetAuxAOutputDpl2R
__AXGetAuxAOutputDpl2R:
/* 8028F6D0 0028B330 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028F6D4 0028B334 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha
/* 8028F6D8 0028B338 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l
/* 8028F6DC 0028B33C 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F6E0 0028B340 7C 84 02 14 */ add r4, r4, r0
/* 8028F6E4 0028B344 38 04 01 80 */ addi r0, r4, 0x180
/* 8028F6E8 0028B348 90 03 00 00 */ stw r0, 0(r3)
/* 8028F6EC 0028B34C 4E 80 00 20 */ blr
.global __AXGetAuxAOutputDpl2Ls
__AXGetAuxAOutputDpl2Ls:
/* 8028F6F0 0028B350 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028F6F4 0028B354 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha
/* 8028F6F8 0028B358 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l
/* 8028F6FC 0028B35C 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F700 0028B360 7C 84 02 14 */ add r4, r4, r0
/* 8028F704 0028B364 38 04 03 00 */ addi r0, r4, 0x300
/* 8028F708 0028B368 90 03 00 00 */ stw r0, 0(r3)
/* 8028F70C 0028B36C 4E 80 00 20 */ blr
.global __AXGetAuxAOutputDpl2Rs
__AXGetAuxAOutputDpl2Rs:
/* 8028F710 0028B370 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028F714 0028B374 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha
/* 8028F718 0028B378 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l
/* 8028F71C 0028B37C 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F720 0028B380 7C 84 02 14 */ add r4, r4, r0
/* 8028F724 0028B384 38 04 04 80 */ addi r0, r4, 0x480
/* 8028F728 0028B388 90 03 00 00 */ stw r0, 0(r3)
/* 8028F72C 0028B38C 4E 80 00 20 */ blr
.global __AXGetAuxBInput
__AXGetAuxBInput:
/* 8028F730 0028B390 80 0D AB 54 */ lwz r0, lbl_8063FE14-_SDA_BASE_(r13)
/* 8028F734 0028B394 2C 00 00 00 */ cmpwi r0, 0
/* 8028F738 0028B398 41 82 00 20 */ beq lbl_8028F758
/* 8028F73C 0028B39C 80 0D AB 28 */ lwz r0, lbl_8063FDE8-_SDA_BASE_(r13)
/* 8028F740 0028B3A0 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha
/* 8028F744 0028B3A4 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l
/* 8028F748 0028B3A8 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F74C 0028B3AC 7C 04 02 14 */ add r0, r4, r0
/* 8028F750 0028B3B0 90 03 00 00 */ stw r0, 0(r3)
/* 8028F754 0028B3B4 4E 80 00 20 */ blr
lbl_8028F758:
/* 8028F758 0028B3B8 38 00 00 00 */ li r0, 0
/* 8028F75C 0028B3BC 90 03 00 00 */ stw r0, 0(r3)
/* 8028F760 0028B3C0 4E 80 00 20 */ blr
.global __AXGetAuxBOutput
__AXGetAuxBOutput:
/* 8028F764 0028B3C4 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028F768 0028B3C8 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha
/* 8028F76C 0028B3CC 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l
/* 8028F770 0028B3D0 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F774 0028B3D4 7C 04 02 14 */ add r0, r4, r0
/* 8028F778 0028B3D8 90 03 00 00 */ stw r0, 0(r3)
/* 8028F77C 0028B3DC 4E 80 00 20 */ blr
.global __AXGetAuxBInputDpl2
__AXGetAuxBInputDpl2:
/* 8028F780 0028B3E0 80 0D AB 28 */ lwz r0, lbl_8063FDE8-_SDA_BASE_(r13)
/* 8028F784 0028B3E4 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha
/* 8028F788 0028B3E8 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l
/* 8028F78C 0028B3EC 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F790 0028B3F0 7C 84 02 14 */ add r4, r4, r0
/* 8028F794 0028B3F4 38 04 04 80 */ addi r0, r4, 0x480
/* 8028F798 0028B3F8 90 03 00 00 */ stw r0, 0(r3)
/* 8028F79C 0028B3FC 4E 80 00 20 */ blr
.global __AXGetAuxBOutputDpl2R
__AXGetAuxBOutputDpl2R:
/* 8028F7A0 0028B400 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028F7A4 0028B404 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha
/* 8028F7A8 0028B408 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l
/* 8028F7AC 0028B40C 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F7B0 0028B410 7C 84 02 14 */ add r4, r4, r0
/* 8028F7B4 0028B414 38 04 01 80 */ addi r0, r4, 0x180
/* 8028F7B8 0028B418 90 03 00 00 */ stw r0, 0(r3)
/* 8028F7BC 0028B41C 4E 80 00 20 */ blr
.global __AXGetAuxBOutputDpl2Ls
__AXGetAuxBOutputDpl2Ls:
/* 8028F7C0 0028B420 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028F7C4 0028B424 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha
/* 8028F7C8 0028B428 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l
/* 8028F7CC 0028B42C 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F7D0 0028B430 7C 84 02 14 */ add r4, r4, r0
/* 8028F7D4 0028B434 38 04 03 00 */ addi r0, r4, 0x300
/* 8028F7D8 0028B438 90 03 00 00 */ stw r0, 0(r3)
/* 8028F7DC 0028B43C 4E 80 00 20 */ blr
.global __AXGetAuxBOutputDpl2Rs
__AXGetAuxBOutputDpl2Rs:
/* 8028F7E0 0028B440 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028F7E4 0028B444 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha
/* 8028F7E8 0028B448 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l
/* 8028F7EC 0028B44C 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F7F0 0028B450 7C 84 02 14 */ add r4, r4, r0
/* 8028F7F4 0028B454 38 04 04 80 */ addi r0, r4, 0x480
/* 8028F7F8 0028B458 90 03 00 00 */ stw r0, 0(r3)
/* 8028F7FC 0028B45C 4E 80 00 20 */ blr
.global __AXGetAuxCInput
__AXGetAuxCInput:
/* 8028F800 0028B460 80 0D AB 50 */ lwz r0, lbl_8063FE10-_SDA_BASE_(r13)
/* 8028F804 0028B464 2C 00 00 00 */ cmpwi r0, 0
/* 8028F808 0028B468 41 82 00 20 */ beq lbl_8028F828
/* 8028F80C 0028B46C 80 0D AB 28 */ lwz r0, lbl_8063FDE8-_SDA_BASE_(r13)
/* 8028F810 0028B470 3C 80 80 52 */ lis r4, lbl_8051DDC0@ha
/* 8028F814 0028B474 38 84 DD C0 */ addi r4, r4, lbl_8051DDC0@l
/* 8028F818 0028B478 1C 00 04 80 */ mulli r0, r0, 0x480
/* 8028F81C 0028B47C 7C 04 02 14 */ add r0, r4, r0
/* 8028F820 0028B480 90 03 00 00 */ stw r0, 0(r3)
/* 8028F824 0028B484 4E 80 00 20 */ blr
lbl_8028F828:
/* 8028F828 0028B488 38 00 00 00 */ li r0, 0
/* 8028F82C 0028B48C 90 03 00 00 */ stw r0, 0(r3)
/* 8028F830 0028B490 4E 80 00 20 */ blr
.global __AXGetAuxCOutput
__AXGetAuxCOutput:
/* 8028F834 0028B494 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028F838 0028B498 3C 80 80 52 */ lis r4, lbl_8051DDC0@ha
/* 8028F83C 0028B49C 38 84 DD C0 */ addi r4, r4, lbl_8051DDC0@l
/* 8028F840 0028B4A0 1C 00 04 80 */ mulli r0, r0, 0x480
/* 8028F844 0028B4A4 7C 04 02 14 */ add r0, r4, r0
/* 8028F848 0028B4A8 90 03 00 00 */ stw r0, 0(r3)
/* 8028F84C 0028B4AC 4E 80 00 20 */ blr
.global __AXProcessAux
__AXProcessAux:
/* 8028F850 0028B4B0 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8028F854 0028B4B4 7C 08 02 A6 */ mflr r0
/* 8028F858 0028B4B8 90 01 00 64 */ stw r0, 0x64(r1)
/* 8028F85C 0028B4BC 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8028F860 0028B4C0 3F E0 80 52 */ lis r31, lbl_8051B9C0@ha
/* 8028F864 0028B4C4 3B FF B9 C0 */ addi r31, r31, lbl_8051B9C0@l
/* 8028F868 0028B4C8 93 C1 00 58 */ stw r30, 0x58(r1)
/* 8028F86C 0028B4CC 39 5F 00 00 */ addi r10, r31, 0
/* 8028F870 0028B4D0 38 DF 12 00 */ addi r6, r31, 0x1200
/* 8028F874 0028B4D4 38 BF 24 00 */ addi r5, r31, 0x2400
/* 8028F878 0028B4D8 93 A1 00 54 */ stw r29, 0x54(r1)
/* 8028F87C 0028B4DC 80 ED AB 28 */ lwz r7, lbl_8063FDE8-_SDA_BASE_(r13)
/* 8028F880 0028B4E0 81 2D AB 24 */ lwz r9, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028F884 0028B4E4 1C 67 06 00 */ mulli r3, r7, 0x600
/* 8028F888 0028B4E8 80 0D AB 58 */ lwz r0, lbl_8063FE18-_SDA_BASE_(r13)
/* 8028F88C 0028B4EC 2C 00 00 00 */ cmpwi r0, 0
/* 8028F890 0028B4F0 7C 8A 1A 14 */ add r4, r10, r3
/* 8028F894 0028B4F4 7C 66 1A 14 */ add r3, r6, r3
/* 8028F898 0028B4F8 90 8D AB 40 */ stw r4, lbl_8063FE00-_SDA_BASE_(r13)
/* 8028F89C 0028B4FC 1D 09 06 00 */ mulli r8, r9, 0x600
/* 8028F8A0 0028B500 90 6D AB 38 */ stw r3, lbl_8063FDF8-_SDA_BASE_(r13)
/* 8028F8A4 0028B504 1C 87 04 80 */ mulli r4, r7, 0x480
/* 8028F8A8 0028B508 7C EA 42 14 */ add r7, r10, r8
/* 8028F8AC 0028B50C 7C C6 42 14 */ add r6, r6, r8
/* 8028F8B0 0028B510 90 ED AB 3C */ stw r7, lbl_8063FDFC-_SDA_BASE_(r13)
/* 8028F8B4 0028B514 1C 69 04 80 */ mulli r3, r9, 0x480
/* 8028F8B8 0028B518 7C 85 22 14 */ add r4, r5, r4
/* 8028F8BC 0028B51C 90 CD AB 34 */ stw r6, lbl_8063FDF4-_SDA_BASE_(r13)
/* 8028F8C0 0028B520 7C 05 1A 14 */ add r0, r5, r3
/* 8028F8C4 0028B524 90 8D AB 30 */ stw r4, lbl_8063FDF0-_SDA_BASE_(r13)
/* 8028F8C8 0028B528 90 0D AB 2C */ stw r0, lbl_8063FDEC-_SDA_BASE_(r13)
/* 8028F8CC 0028B52C 41 82 00 B0 */ beq lbl_8028F97C
/* 8028F8D0 0028B530 80 0D AB 78 */ lwz r0, lbl_8063FE38-_SDA_BASE_(r13)
/* 8028F8D4 0028B534 28 00 00 02 */ cmplwi r0, 2
/* 8028F8D8 0028B538 40 82 00 58 */ bne lbl_8028F930
/* 8028F8DC 0028B53C 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028F8E0 0028B540 38 80 06 00 */ li r4, 0x600
/* 8028F8E4 0028B544 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F8E8 0028B548 7C 6A 02 14 */ add r3, r10, r0
/* 8028F8EC 0028B54C 38 C3 01 80 */ addi r6, r3, 0x180
/* 8028F8F0 0028B550 90 61 00 40 */ stw r3, 0x40(r1)
/* 8028F8F4 0028B554 38 A3 03 00 */ addi r5, r3, 0x300
/* 8028F8F8 0028B558 38 03 04 80 */ addi r0, r3, 0x480
/* 8028F8FC 0028B55C 90 C1 00 44 */ stw r6, 0x44(r1)
/* 8028F900 0028B560 90 A1 00 48 */ stw r5, 0x48(r1)
/* 8028F904 0028B564 90 01 00 4C */ stw r0, 0x4c(r1)
/* 8028F908 0028B568 4B FD AD 21 */ bl DCInvalidateRange
/* 8028F90C 0028B56C 81 8D AB 58 */ lwz r12, lbl_8063FE18-_SDA_BASE_(r13)
/* 8028F910 0028B570 38 61 00 40 */ addi r3, r1, 0x40
/* 8028F914 0028B574 80 8D AB 4C */ lwz r4, lbl_8063FE0C-_SDA_BASE_(r13)
/* 8028F918 0028B578 7D 89 03 A6 */ mtctr r12
/* 8028F91C 0028B57C 4E 80 04 21 */ bctrl
/* 8028F920 0028B580 80 61 00 40 */ lwz r3, 0x40(r1)
/* 8028F924 0028B584 38 80 06 00 */ li r4, 0x600
/* 8028F928 0028B588 4B FD AD 8D */ bl DCFlushRangeNoSync
/* 8028F92C 0028B58C 48 00 00 94 */ b lbl_8028F9C0
lbl_8028F930:
/* 8028F930 0028B590 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028F934 0028B594 38 80 04 80 */ li r4, 0x480
/* 8028F938 0028B598 1C 00 06 00 */ mulli r0, r0, 0x600
/* 8028F93C 0028B59C 7C 6A 02 14 */ add r3, r10, r0
/* 8028F940 0028B5A0 38 A3 01 80 */ addi r5, r3, 0x180
/* 8028F944 0028B5A4 90 61 00 30 */ stw r3, 0x30(r1)
/* 8028F948 0028B5A8 38 03 03 00 */ addi r0, r3, 0x300
/* 8028F94C 0028B5AC 90 A1 00 34 */ stw r5, 0x34(r1)
/* 8028F950 0028B5B0 90 01 00 38 */ stw r0, 0x38(r1)
/* 8028F954 0028B5B4 4B FD AC D5 */ bl DCInvalidateRange
/* 8028F958 0028B5B8 81 8D AB 58 */ lwz r12, lbl_8063FE18-_SDA_BASE_(r13)
/* 8028F95C 0028B5BC 38 61 00 30 */ addi r3, r1, 0x30
/* 8028F960 0028B5C0 80 8D AB 4C */ lwz r4, lbl_8063FE0C-_SDA_BASE_(r13)
/* 8028F964 0028B5C4 7D 89 03 A6 */ mtctr r12
/* 8028F968 0028B5C8 4E 80 04 21 */ bctrl
/* 8028F96C 0028B5CC 80 61 00 30 */ lwz r3, 0x30(r1)
/* 8028F970 0028B5D0 38 80 04 80 */ li r4, 0x480
/* 8028F974 0028B5D4 4B FD AD 41 */ bl DCFlushRangeNoSync
/* 8028F978 0028B5D8 48 00 00 48 */ b lbl_8028F9C0
lbl_8028F97C:
/* 8028F97C 0028B5DC 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028F980 0028B5E0 3B CD AB 64 */ addi r30, r13, lbl_8063FE24-_SDA_BASE_
/* 8028F984 0028B5E4 7C 1E 18 AE */ lbzx r0, r30, r3
/* 8028F988 0028B5E8 2C 00 00 00 */ cmpwi r0, 0
/* 8028F98C 0028B5EC 41 82 00 34 */ beq lbl_8028F9C0
/* 8028F990 0028B5F0 1C 03 06 00 */ mulli r0, r3, 0x600
/* 8028F994 0028B5F4 38 80 00 00 */ li r4, 0
/* 8028F998 0028B5F8 38 A0 06 00 */ li r5, 0x600
/* 8028F99C 0028B5FC 7F AA 02 14 */ add r29, r10, r0
/* 8028F9A0 0028B600 7F A3 EB 78 */ mr r3, r29
/* 8028F9A4 0028B604 4B D7 47 61 */ bl memset
/* 8028F9A8 0028B608 7F A3 EB 78 */ mr r3, r29
/* 8028F9AC 0028B60C 38 80 06 00 */ li r4, 0x600
/* 8028F9B0 0028B610 4B FD AC A5 */ bl DCFlushRange
/* 8028F9B4 0028B614 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028F9B8 0028B618 38 60 00 00 */ li r3, 0
/* 8028F9BC 0028B61C 7C 7E 01 AE */ stbx r3, r30, r0
lbl_8028F9C0:
/* 8028F9C0 0028B620 80 0D AB 54 */ lwz r0, lbl_8063FE14-_SDA_BASE_(r13)
/* 8028F9C4 0028B624 2C 00 00 00 */ cmpwi r0, 0
/* 8028F9C8 0028B628 41 82 00 B8 */ beq lbl_8028FA80
/* 8028F9CC 0028B62C 80 0D AB 78 */ lwz r0, lbl_8063FE38-_SDA_BASE_(r13)
/* 8028F9D0 0028B630 28 00 00 02 */ cmplwi r0, 2
/* 8028F9D4 0028B634 40 82 00 5C */ bne lbl_8028FA30
/* 8028F9D8 0028B638 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028F9DC 0028B63C 38 1F 12 00 */ addi r0, r31, 0x1200
/* 8028F9E0 0028B640 38 80 06 00 */ li r4, 0x600
/* 8028F9E4 0028B644 1C 63 06 00 */ mulli r3, r3, 0x600
/* 8028F9E8 0028B648 7C 60 1A 14 */ add r3, r0, r3
/* 8028F9EC 0028B64C 38 C3 01 80 */ addi r6, r3, 0x180
/* 8028F9F0 0028B650 90 61 00 20 */ stw r3, 0x20(r1)
/* 8028F9F4 0028B654 38 A3 03 00 */ addi r5, r3, 0x300
/* 8028F9F8 0028B658 38 03 04 80 */ addi r0, r3, 0x480
/* 8028F9FC 0028B65C 90 C1 00 24 */ stw r6, 0x24(r1)
/* 8028FA00 0028B660 90 A1 00 28 */ stw r5, 0x28(r1)
/* 8028FA04 0028B664 90 01 00 2C */ stw r0, 0x2c(r1)
/* 8028FA08 0028B668 4B FD AC 21 */ bl DCInvalidateRange
/* 8028FA0C 0028B66C 81 8D AB 54 */ lwz r12, lbl_8063FE14-_SDA_BASE_(r13)
/* 8028FA10 0028B670 38 61 00 20 */ addi r3, r1, 0x20
/* 8028FA14 0028B674 80 8D AB 48 */ lwz r4, lbl_8063FE08-_SDA_BASE_(r13)
/* 8028FA18 0028B678 7D 89 03 A6 */ mtctr r12
/* 8028FA1C 0028B67C 4E 80 04 21 */ bctrl
/* 8028FA20 0028B680 80 61 00 20 */ lwz r3, 0x20(r1)
/* 8028FA24 0028B684 38 80 06 00 */ li r4, 0x600
/* 8028FA28 0028B688 4B FD AC 8D */ bl DCFlushRangeNoSync
/* 8028FA2C 0028B68C 48 00 00 9C */ b lbl_8028FAC8
lbl_8028FA30:
/* 8028FA30 0028B690 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028FA34 0028B694 38 1F 12 00 */ addi r0, r31, 0x1200
/* 8028FA38 0028B698 38 80 04 80 */ li r4, 0x480
/* 8028FA3C 0028B69C 1C 63 06 00 */ mulli r3, r3, 0x600
/* 8028FA40 0028B6A0 7C 60 1A 14 */ add r3, r0, r3
/* 8028FA44 0028B6A4 38 A3 01 80 */ addi r5, r3, 0x180
/* 8028FA48 0028B6A8 90 61 00 14 */ stw r3, 0x14(r1)
/* 8028FA4C 0028B6AC 38 03 03 00 */ addi r0, r3, 0x300
/* 8028FA50 0028B6B0 90 A1 00 18 */ stw r5, 0x18(r1)
/* 8028FA54 0028B6B4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8028FA58 0028B6B8 4B FD AB D1 */ bl DCInvalidateRange
/* 8028FA5C 0028B6BC 81 8D AB 54 */ lwz r12, lbl_8063FE14-_SDA_BASE_(r13)
/* 8028FA60 0028B6C0 38 61 00 14 */ addi r3, r1, 0x14
/* 8028FA64 0028B6C4 80 8D AB 48 */ lwz r4, lbl_8063FE08-_SDA_BASE_(r13)
/* 8028FA68 0028B6C8 7D 89 03 A6 */ mtctr r12
/* 8028FA6C 0028B6CC 4E 80 04 21 */ bctrl
/* 8028FA70 0028B6D0 80 61 00 14 */ lwz r3, 0x14(r1)
/* 8028FA74 0028B6D4 38 80 04 80 */ li r4, 0x480
/* 8028FA78 0028B6D8 4B FD AC 3D */ bl DCFlushRangeNoSync
/* 8028FA7C 0028B6DC 48 00 00 4C */ b lbl_8028FAC8
lbl_8028FA80:
/* 8028FA80 0028B6E0 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028FA84 0028B6E4 3B CD AB 60 */ addi r30, r13, lbl_8063FE20-_SDA_BASE_
/* 8028FA88 0028B6E8 7C 1E 18 AE */ lbzx r0, r30, r3
/* 8028FA8C 0028B6EC 2C 00 00 00 */ cmpwi r0, 0
/* 8028FA90 0028B6F0 41 82 00 38 */ beq lbl_8028FAC8
/* 8028FA94 0028B6F4 1C 63 06 00 */ mulli r3, r3, 0x600
/* 8028FA98 0028B6F8 38 1F 12 00 */ addi r0, r31, 0x1200
/* 8028FA9C 0028B6FC 38 80 00 00 */ li r4, 0
/* 8028FAA0 0028B700 38 A0 06 00 */ li r5, 0x600
/* 8028FAA4 0028B704 7F A0 1A 14 */ add r29, r0, r3
/* 8028FAA8 0028B708 7F A3 EB 78 */ mr r3, r29
/* 8028FAAC 0028B70C 4B D7 46 59 */ bl memset
/* 8028FAB0 0028B710 7F A3 EB 78 */ mr r3, r29
/* 8028FAB4 0028B714 38 80 06 00 */ li r4, 0x600
/* 8028FAB8 0028B718 4B FD AB 9D */ bl DCFlushRange
/* 8028FABC 0028B71C 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028FAC0 0028B720 38 60 00 00 */ li r3, 0
/* 8028FAC4 0028B724 7C 7E 01 AE */ stbx r3, r30, r0
lbl_8028FAC8:
/* 8028FAC8 0028B728 80 0D AB 50 */ lwz r0, lbl_8063FE10-_SDA_BASE_(r13)
/* 8028FACC 0028B72C 2C 00 00 00 */ cmpwi r0, 0
/* 8028FAD0 0028B730 41 82 00 60 */ beq lbl_8028FB30
/* 8028FAD4 0028B734 80 0D AB 78 */ lwz r0, lbl_8063FE38-_SDA_BASE_(r13)
/* 8028FAD8 0028B738 28 00 00 02 */ cmplwi r0, 2
/* 8028FADC 0028B73C 41 82 00 54 */ beq lbl_8028FB30
/* 8028FAE0 0028B740 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028FAE4 0028B744 38 1F 24 00 */ addi r0, r31, 0x2400
/* 8028FAE8 0028B748 38 80 04 80 */ li r4, 0x480
/* 8028FAEC 0028B74C 1C 63 04 80 */ mulli r3, r3, 0x480
/* 8028FAF0 0028B750 7C 60 1A 14 */ add r3, r0, r3
/* 8028FAF4 0028B754 38 A3 01 80 */ addi r5, r3, 0x180
/* 8028FAF8 0028B758 90 61 00 08 */ stw r3, 8(r1)
/* 8028FAFC 0028B75C 38 03 03 00 */ addi r0, r3, 0x300
/* 8028FB00 0028B760 90 A1 00 0C */ stw r5, 0xc(r1)
/* 8028FB04 0028B764 90 01 00 10 */ stw r0, 0x10(r1)
/* 8028FB08 0028B768 4B FD AB 21 */ bl DCInvalidateRange
/* 8028FB0C 0028B76C 81 8D AB 50 */ lwz r12, lbl_8063FE10-_SDA_BASE_(r13)
/* 8028FB10 0028B770 38 61 00 08 */ addi r3, r1, 8
/* 8028FB14 0028B774 80 8D AB 44 */ lwz r4, lbl_8063FE04-_SDA_BASE_(r13)
/* 8028FB18 0028B778 7D 89 03 A6 */ mtctr r12
/* 8028FB1C 0028B77C 4E 80 04 21 */ bctrl
/* 8028FB20 0028B780 80 61 00 08 */ lwz r3, 8(r1)
/* 8028FB24 0028B784 38 80 04 80 */ li r4, 0x480
/* 8028FB28 0028B788 4B FD AB 8D */ bl DCFlushRangeNoSync
/* 8028FB2C 0028B78C 48 00 00 58 */ b lbl_8028FB84
lbl_8028FB30:
/* 8028FB30 0028B790 80 0D AB 50 */ lwz r0, lbl_8063FE10-_SDA_BASE_(r13)
/* 8028FB34 0028B794 2C 00 00 00 */ cmpwi r0, 0
/* 8028FB38 0028B798 40 82 00 4C */ bne lbl_8028FB84
/* 8028FB3C 0028B79C 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028FB40 0028B7A0 3B CD AB 5C */ addi r30, r13, lbl_8063FE1C-_SDA_BASE_
/* 8028FB44 0028B7A4 7C 1E 18 AE */ lbzx r0, r30, r3
/* 8028FB48 0028B7A8 2C 00 00 00 */ cmpwi r0, 0
/* 8028FB4C 0028B7AC 41 82 00 38 */ beq lbl_8028FB84
/* 8028FB50 0028B7B0 1C 63 04 80 */ mulli r3, r3, 0x480
/* 8028FB54 0028B7B4 38 1F 24 00 */ addi r0, r31, 0x2400
/* 8028FB58 0028B7B8 38 80 00 00 */ li r4, 0
/* 8028FB5C 0028B7BC 38 A0 04 80 */ li r5, 0x480
/* 8028FB60 0028B7C0 7F A0 1A 14 */ add r29, r0, r3
/* 8028FB64 0028B7C4 7F A3 EB 78 */ mr r3, r29
/* 8028FB68 0028B7C8 4B D7 45 9D */ bl memset
/* 8028FB6C 0028B7CC 7F A3 EB 78 */ mr r3, r29
/* 8028FB70 0028B7D0 38 80 04 80 */ li r4, 0x480
/* 8028FB74 0028B7D4 4B FD AA E1 */ bl DCFlushRange
/* 8028FB78 0028B7D8 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028FB7C 0028B7DC 38 60 00 00 */ li r3, 0
/* 8028FB80 0028B7E0 7C 7E 01 AE */ stbx r3, r30, r0
lbl_8028FB84:
/* 8028FB84 0028B7E4 3C 60 AA AB */ lis r3, 0xAAAAAAAB@ha
/* 8028FB88 0028B7E8 80 AD AB 28 */ lwz r5, lbl_8063FDE8-_SDA_BASE_(r13)
/* 8028FB8C 0028B7EC 38 03 AA AB */ addi r0, r3, 0xAAAAAAAB@l
/* 8028FB90 0028B7F0 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028FB94 0028B7F4 80 8D AB 24 */ lwz r4, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028FB98 0028B7F8 38 E5 00 01 */ addi r7, r5, 1
/* 8028FB9C 0028B7FC 38 63 00 01 */ addi r3, r3, 1
/* 8028FBA0 0028B800 38 A4 00 01 */ addi r5, r4, 1
/* 8028FBA4 0028B804 7C C0 38 16 */ mulhwu r6, r0, r7
/* 8028FBA8 0028B808 7C 80 28 16 */ mulhwu r4, r0, r5
/* 8028FBAC 0028B80C 54 C6 F8 7E */ srwi r6, r6, 1
/* 8028FBB0 0028B810 7C 00 18 16 */ mulhwu r0, r0, r3
/* 8028FBB4 0028B814 54 84 F8 7E */ srwi r4, r4, 1
/* 8028FBB8 0028B818 1C C6 00 03 */ mulli r6, r6, 3
/* 8028FBBC 0028B81C 54 00 F8 7E */ srwi r0, r0, 1
/* 8028FBC0 0028B820 1C 84 00 03 */ mulli r4, r4, 3
/* 8028FBC4 0028B824 7C C6 38 50 */ subf r6, r6, r7
/* 8028FBC8 0028B828 90 CD AB 28 */ stw r6, lbl_8063FDE8-_SDA_BASE_(r13)
/* 8028FBCC 0028B82C 1C 00 00 03 */ mulli r0, r0, 3
/* 8028FBD0 0028B830 7C 84 28 50 */ subf r4, r4, r5
/* 8028FBD4 0028B834 90 8D AB 24 */ stw r4, lbl_8063FDE4-_SDA_BASE_(r13)
/* 8028FBD8 0028B838 7C 00 18 50 */ subf r0, r0, r3
/* 8028FBDC 0028B83C 90 0D AB 20 */ stw r0, lbl_8063FDE0-_SDA_BASE_(r13)
/* 8028FBE0 0028B840 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8028FBE4 0028B844 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 8028FBE8 0028B848 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 8028FBEC 0028B84C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8028FBF0 0028B850 7C 08 03 A6 */ mtlr r0
/* 8028FBF4 0028B854 38 21 00 60 */ addi r1, r1, 0x60
/* 8028FBF8 0028B858 4E 80 00 20 */ blr
.global AXRegisterAuxACallback
AXRegisterAuxACallback:
/* 8028FBFC 0028B85C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028FC00 0028B860 7C 08 02 A6 */ mflr r0
/* 8028FC04 0028B864 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028FC08 0028B868 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028FC0C 0028B86C 7C 7F 1B 78 */ mr r31, r3
/* 8028FC10 0028B870 93 C1 00 08 */ stw r30, 8(r1)
/* 8028FC14 0028B874 7C 9E 23 78 */ mr r30, r4
/* 8028FC18 0028B878 4B FD EB 45 */ bl OSDisableInterrupts
/* 8028FC1C 0028B87C 2C 1F 00 00 */ cmpwi r31, 0
/* 8028FC20 0028B880 93 ED AB 58 */ stw r31, lbl_8063FE18-_SDA_BASE_(r13)
/* 8028FC24 0028B884 7C 7F 1B 78 */ mr r31, r3
/* 8028FC28 0028B888 93 CD AB 4C */ stw r30, lbl_8063FE0C-_SDA_BASE_(r13)
/* 8028FC2C 0028B88C 40 82 00 14 */ bne lbl_8028FC40
/* 8028FC30 0028B890 38 6D AB 64 */ addi r3, r13, lbl_8063FE24-_SDA_BASE_
/* 8028FC34 0028B894 38 80 00 01 */ li r4, 1
/* 8028FC38 0028B898 38 A0 00 03 */ li r5, 3
/* 8028FC3C 0028B89C 4B D7 44 C9 */ bl memset
lbl_8028FC40:
/* 8028FC40 0028B8A0 7F E3 FB 78 */ mr r3, r31
/* 8028FC44 0028B8A4 4B FD EB 41 */ bl OSRestoreInterrupts
/* 8028FC48 0028B8A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028FC4C 0028B8AC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028FC50 0028B8B0 83 C1 00 08 */ lwz r30, 8(r1)
/* 8028FC54 0028B8B4 7C 08 03 A6 */ mtlr r0
/* 8028FC58 0028B8B8 38 21 00 10 */ addi r1, r1, 0x10
/* 8028FC5C 0028B8BC 4E 80 00 20 */ blr
.global AXRegisterAuxBCallback
AXRegisterAuxBCallback:
/* 8028FC60 0028B8C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028FC64 0028B8C4 7C 08 02 A6 */ mflr r0
/* 8028FC68 0028B8C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028FC6C 0028B8CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028FC70 0028B8D0 7C 7F 1B 78 */ mr r31, r3
/* 8028FC74 0028B8D4 93 C1 00 08 */ stw r30, 8(r1)
/* 8028FC78 0028B8D8 7C 9E 23 78 */ mr r30, r4
/* 8028FC7C 0028B8DC 4B FD EA E1 */ bl OSDisableInterrupts
/* 8028FC80 0028B8E0 2C 1F 00 00 */ cmpwi r31, 0
/* 8028FC84 0028B8E4 93 ED AB 54 */ stw r31, lbl_8063FE14-_SDA_BASE_(r13)
/* 8028FC88 0028B8E8 7C 7F 1B 78 */ mr r31, r3
/* 8028FC8C 0028B8EC 93 CD AB 48 */ stw r30, lbl_8063FE08-_SDA_BASE_(r13)
/* 8028FC90 0028B8F0 40 82 00 14 */ bne lbl_8028FCA4
/* 8028FC94 0028B8F4 38 6D AB 60 */ addi r3, r13, lbl_8063FE20-_SDA_BASE_
/* 8028FC98 0028B8F8 38 80 00 01 */ li r4, 1
/* 8028FC9C 0028B8FC 38 A0 00 03 */ li r5, 3
/* 8028FCA0 0028B900 4B D7 44 65 */ bl memset
lbl_8028FCA4:
/* 8028FCA4 0028B904 7F E3 FB 78 */ mr r3, r31
/* 8028FCA8 0028B908 4B FD EA DD */ bl OSRestoreInterrupts
/* 8028FCAC 0028B90C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028FCB0 0028B910 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028FCB4 0028B914 83 C1 00 08 */ lwz r30, 8(r1)
/* 8028FCB8 0028B918 7C 08 03 A6 */ mtlr r0
/* 8028FCBC 0028B91C 38 21 00 10 */ addi r1, r1, 0x10
/* 8028FCC0 0028B920 4E 80 00 20 */ blr
.global AXRegisterAuxCCallback
AXRegisterAuxCCallback:
/* 8028FCC4 0028B924 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8028FCC8 0028B928 7C 08 02 A6 */ mflr r0
/* 8028FCCC 0028B92C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028FCD0 0028B930 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028FCD4 0028B934 7C 7F 1B 78 */ mr r31, r3
/* 8028FCD8 0028B938 93 C1 00 08 */ stw r30, 8(r1)
/* 8028FCDC 0028B93C 7C 9E 23 78 */ mr r30, r4
/* 8028FCE0 0028B940 4B FD EA 7D */ bl OSDisableInterrupts
/* 8028FCE4 0028B944 2C 1F 00 00 */ cmpwi r31, 0
/* 8028FCE8 0028B948 93 ED AB 50 */ stw r31, lbl_8063FE10-_SDA_BASE_(r13)
/* 8028FCEC 0028B94C 7C 7F 1B 78 */ mr r31, r3
/* 8028FCF0 0028B950 93 CD AB 44 */ stw r30, lbl_8063FE04-_SDA_BASE_(r13)
/* 8028FCF4 0028B954 40 82 00 14 */ bne lbl_8028FD08
/* 8028FCF8 0028B958 38 6D AB 5C */ addi r3, r13, lbl_8063FE1C-_SDA_BASE_
/* 8028FCFC 0028B95C 38 80 00 01 */ li r4, 1
/* 8028FD00 0028B960 38 A0 00 03 */ li r5, 3
/* 8028FD04 0028B964 4B D7 44 01 */ bl memset
lbl_8028FD08:
/* 8028FD08 0028B968 7F E3 FB 78 */ mr r3, r31
/* 8028FD0C 0028B96C 4B FD EA 79 */ bl OSRestoreInterrupts
/* 8028FD10 0028B970 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028FD14 0028B974 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028FD18 0028B978 83 C1 00 08 */ lwz r30, 8(r1)
/* 8028FD1C 0028B97C 7C 08 03 A6 */ mtlr r0
/* 8028FD20 0028B980 38 21 00 10 */ addi r1, r1, 0x10
/* 8028FD24 0028B984 4E 80 00 20 */ blr
.global AXGetAuxACallback
AXGetAuxACallback:
/* 8028FD28 0028B988 80 0D AB 58 */ lwz r0, lbl_8063FE18-_SDA_BASE_(r13)
/* 8028FD2C 0028B98C 90 03 00 00 */ stw r0, 0(r3)
/* 8028FD30 0028B990 80 0D AB 4C */ lwz r0, lbl_8063FE0C-_SDA_BASE_(r13)
/* 8028FD34 0028B994 90 04 00 00 */ stw r0, 0(r4)
/* 8028FD38 0028B998 4E 80 00 20 */ blr
.global AXGetAuxBCallback
AXGetAuxBCallback:
/* 8028FD3C 0028B99C 80 0D AB 54 */ lwz r0, lbl_8063FE14-_SDA_BASE_(r13)
/* 8028FD40 0028B9A0 90 03 00 00 */ stw r0, 0(r3)
/* 8028FD44 0028B9A4 80 0D AB 48 */ lwz r0, lbl_8063FE08-_SDA_BASE_(r13)
/* 8028FD48 0028B9A8 90 04 00 00 */ stw r0, 0(r4)
/* 8028FD4C 0028B9AC 4E 80 00 20 */ blr
.global AXGetAuxCCallback
AXGetAuxCCallback:
/* 8028FD50 0028B9B0 80 0D AB 50 */ lwz r0, lbl_8063FE10-_SDA_BASE_(r13)
/* 8028FD54 0028B9B4 90 03 00 00 */ stw r0, 0(r3)
/* 8028FD58 0028B9B8 80 0D AB 44 */ lwz r0, lbl_8063FE04-_SDA_BASE_(r13)
/* 8028FD5C 0028B9BC 90 04 00 00 */ stw r0, 0(r4)
/* 8028FD60 0028B9C0 4E 80 00 20 */ blr
|