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
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_80162B70
func_80162B70:
/* 80162B70 0015E7D0 80 0D 9D 90 */ lwz r0, lbl_8063F050-_SDA_BASE_(r13)
/* 80162B74 0015E7D4 80 6D 9D 88 */ lwz r3, lbl_8063F048-_SDA_BASE_(r13)
/* 80162B78 0015E7D8 2C 00 00 00 */ cmpwi r0, 0
/* 80162B7C 0015E7DC 4D 82 00 20 */ beqlr
/* 80162B80 0015E7E0 7C 03 03 78 */ mr r3, r0
/* 80162B84 0015E7E4 4E 80 00 20 */ blr
.global func_80162B88
func_80162B88:
/* 80162B88 0015E7E8 4E 80 00 20 */ blr
.global func_80162B8C
func_80162B8C:
/* 80162B8C 0015E7EC 4E 80 00 20 */ blr
.global func_80162B90
func_80162B90:
/* 80162B90 0015E7F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80162B94 0015E7F4 7C 08 02 A6 */ mflr r0
/* 80162B98 0015E7F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80162B9C 0015E7FC 4B FF FF ED */ bl func_80162B88
/* 80162BA0 0015E800 48 0F B4 31 */ bl func_8025DFD0
/* 80162BA4 0015E804 48 0F B7 69 */ bl func_8025E30C
/* 80162BA8 0015E808 38 80 03 71 */ li r4, 0x371
/* 80162BAC 0015E80C 48 0F E9 F5 */ bl func_802615A0
/* 80162BB0 0015E810 48 0F B4 21 */ bl func_8025DFD0
/* 80162BB4 0015E814 48 0F B7 59 */ bl func_8025E30C
/* 80162BB8 0015E818 38 80 00 00 */ li r4, 0
/* 80162BBC 0015E81C 38 A0 00 00 */ li r5, 0
/* 80162BC0 0015E820 48 0F F9 91 */ bl func_80262550
/* 80162BC4 0015E824 48 0F B4 0D */ bl func_8025DFD0
/* 80162BC8 0015E828 48 0F B5 29 */ bl func_8025E0F0
/* 80162BCC 0015E82C 2C 03 00 00 */ cmpwi r3, 0
/* 80162BD0 0015E830 41 82 00 08 */ beq lbl_80162BD8
/* 80162BD4 0015E834 48 00 00 18 */ b lbl_80162BEC
lbl_80162BD8:
/* 80162BD8 0015E838 48 00 4E 89 */ bl func_80167A60
/* 80162BDC 0015E83C 48 0F B3 F5 */ bl func_8025DFD0
/* 80162BE0 0015E840 48 0F B7 2D */ bl func_8025E30C
/* 80162BE4 0015E844 38 80 00 05 */ li r4, 5
/* 80162BE8 0015E848 48 0F EC 19 */ bl func_80261800
lbl_80162BEC:
/* 80162BEC 0015E84C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80162BF0 0015E850 7C 08 03 A6 */ mtlr r0
/* 80162BF4 0015E854 38 21 00 10 */ addi r1, r1, 0x10
/* 80162BF8 0015E858 4E 80 00 20 */ blr
.global func_80162BFC
func_80162BFC:
/* 80162BFC 0015E85C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80162C00 0015E860 7C 08 02 A6 */ mflr r0
/* 80162C04 0015E864 90 01 00 14 */ stw r0, 0x14(r1)
/* 80162C08 0015E868 48 0F B3 C9 */ bl func_8025DFD0
/* 80162C0C 0015E86C 48 0F B7 01 */ bl func_8025E30C
/* 80162C10 0015E870 38 80 03 71 */ li r4, 0x371
/* 80162C14 0015E874 48 0F E9 8D */ bl func_802615A0
/* 80162C18 0015E878 48 0F B3 B9 */ bl func_8025DFD0
/* 80162C1C 0015E87C 48 0F B6 F1 */ bl func_8025E30C
/* 80162C20 0015E880 38 80 00 00 */ li r4, 0
/* 80162C24 0015E884 38 A0 00 00 */ li r5, 0
/* 80162C28 0015E888 48 0F F9 29 */ bl func_80262550
/* 80162C2C 0015E88C 48 0F B3 A5 */ bl func_8025DFD0
/* 80162C30 0015E890 48 0F B4 C1 */ bl func_8025E0F0
/* 80162C34 0015E894 2C 03 00 00 */ cmpwi r3, 0
/* 80162C38 0015E898 41 82 00 08 */ beq lbl_80162C40
/* 80162C3C 0015E89C 48 00 00 18 */ b lbl_80162C54
lbl_80162C40:
/* 80162C40 0015E8A0 48 00 4E 21 */ bl func_80167A60
/* 80162C44 0015E8A4 48 0F B3 8D */ bl func_8025DFD0
/* 80162C48 0015E8A8 48 0F B6 C5 */ bl func_8025E30C
/* 80162C4C 0015E8AC 38 80 00 02 */ li r4, 2
/* 80162C50 0015E8B0 48 0F EB B1 */ bl func_80261800
lbl_80162C54:
/* 80162C54 0015E8B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80162C58 0015E8B8 7C 08 03 A6 */ mtlr r0
/* 80162C5C 0015E8BC 38 21 00 10 */ addi r1, r1, 0x10
/* 80162C60 0015E8C0 4E 80 00 20 */ blr
.global func_80162C64
func_80162C64:
/* 80162C64 0015E8C4 90 6D 9D 94 */ stw r3, lbl_8063F054-_SDA_BASE_(r13)
/* 80162C68 0015E8C8 90 8D 9D 98 */ stw r4, lbl_8063F058-_SDA_BASE_(r13)
/* 80162C6C 0015E8CC 4E 80 00 20 */ blr
.global func_80162C70
func_80162C70:
/* 80162C70 0015E8D0 90 6D 82 FC */ stw r3, lbl_8063D5BC-_SDA_BASE_(r13)
/* 80162C74 0015E8D4 4E 80 00 20 */ blr
.global func_80162C78
func_80162C78:
/* 80162C78 0015E8D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80162C7C 0015E8DC 7C 08 02 A6 */ mflr r0
/* 80162C80 0015E8E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80162C84 0015E8E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80162C88 0015E8E8 48 00 07 5D */ bl func_801633E4
/* 80162C8C 0015E8EC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80162C90 0015E8F0 2C 00 00 03 */ cmpwi r0, 3
/* 80162C94 0015E8F4 41 82 00 40 */ beq lbl_80162CD4
/* 80162C98 0015E8F8 40 80 00 14 */ bge lbl_80162CAC
/* 80162C9C 0015E8FC 2C 00 00 01 */ cmpwi r0, 1
/* 80162CA0 0015E900 41 82 00 1C */ beq lbl_80162CBC
/* 80162CA4 0015E904 40 80 00 24 */ bge lbl_80162CC8
/* 80162CA8 0015E908 48 00 00 50 */ b lbl_80162CF8
lbl_80162CAC:
/* 80162CAC 0015E90C 2C 00 00 05 */ cmpwi r0, 5
/* 80162CB0 0015E910 41 82 00 3C */ beq lbl_80162CEC
/* 80162CB4 0015E914 40 80 00 44 */ bge lbl_80162CF8
/* 80162CB8 0015E918 48 00 00 28 */ b lbl_80162CE0
lbl_80162CBC:
/* 80162CBC 0015E91C 3C 60 00 40 */ lis r3, 0x00400318@ha
/* 80162CC0 0015E920 3B E3 03 18 */ addi r31, r3, 0x00400318@l
/* 80162CC4 0015E924 48 00 00 3C */ b lbl_80162D00
lbl_80162CC8:
/* 80162CC8 0015E928 3C 60 00 80 */ lis r3, 0x008000CE@ha
/* 80162CCC 0015E92C 3B E3 00 CE */ addi r31, r3, 0x008000CE@l
/* 80162CD0 0015E930 48 00 00 30 */ b lbl_80162D00
lbl_80162CD4:
/* 80162CD4 0015E934 3C 60 00 80 */ lis r3, 0x008000CD@ha
/* 80162CD8 0015E938 3B E3 00 CD */ addi r31, r3, 0x008000CD@l
/* 80162CDC 0015E93C 48 00 00 24 */ b lbl_80162D00
lbl_80162CE0:
/* 80162CE0 0015E940 3C 60 00 80 */ lis r3, 0x008000D0@ha
/* 80162CE4 0015E944 3B E3 00 D0 */ addi r31, r3, 0x008000D0@l
/* 80162CE8 0015E948 48 00 00 18 */ b lbl_80162D00
lbl_80162CEC:
/* 80162CEC 0015E94C 3C 60 00 80 */ lis r3, 0x008000CF@ha
/* 80162CF0 0015E950 3B E3 00 CF */ addi r31, r3, 0x008000CF@l
/* 80162CF4 0015E954 48 00 00 0C */ b lbl_80162D00
lbl_80162CF8:
/* 80162CF8 0015E958 3C 60 00 40 */ lis r3, 0x00400318@ha
/* 80162CFC 0015E95C 3B E3 03 18 */ addi r31, r3, 0x00400318@l
lbl_80162D00:
/* 80162D00 0015E960 48 0F B2 D1 */ bl func_8025DFD0
/* 80162D04 0015E964 48 0F B6 09 */ bl func_8025E30C
/* 80162D08 0015E968 7F E4 FB 78 */ mr r4, r31
/* 80162D0C 0015E96C 48 0F E8 95 */ bl func_802615A0
/* 80162D10 0015E970 48 0F B2 C1 */ bl func_8025DFD0
/* 80162D14 0015E974 48 0F B5 F9 */ bl func_8025E30C
/* 80162D18 0015E978 80 8D 82 FC */ lwz r4, lbl_8063D5BC-_SDA_BASE_(r13)
/* 80162D1C 0015E97C 48 0F F8 2D */ bl func_80262548
/* 80162D20 0015E980 48 0F B2 B1 */ bl func_8025DFD0
/* 80162D24 0015E984 48 0F B5 E9 */ bl func_8025E30C
/* 80162D28 0015E988 80 8D 9D 98 */ lwz r4, lbl_8063F058-_SDA_BASE_(r13)
/* 80162D2C 0015E98C 80 AD 9D 94 */ lwz r5, lbl_8063F054-_SDA_BASE_(r13)
/* 80162D30 0015E990 48 0F F8 21 */ bl func_80262550
/* 80162D34 0015E994 48 0F B2 9D */ bl func_8025DFD0
/* 80162D38 0015E998 48 0F B3 B9 */ bl func_8025E0F0
/* 80162D3C 0015E99C 2C 03 00 00 */ cmpwi r3, 0
/* 80162D40 0015E9A0 41 82 00 08 */ beq lbl_80162D48
/* 80162D44 0015E9A4 48 00 00 14 */ b lbl_80162D58
lbl_80162D48:
/* 80162D48 0015E9A8 48 0F B2 89 */ bl func_8025DFD0
/* 80162D4C 0015E9AC 48 0F B5 C1 */ bl func_8025E30C
/* 80162D50 0015E9B0 38 80 00 01 */ li r4, 1
/* 80162D54 0015E9B4 48 0F EA AD */ bl func_80261800
lbl_80162D58:
/* 80162D58 0015E9B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80162D5C 0015E9BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80162D60 0015E9C0 7C 08 03 A6 */ mtlr r0
/* 80162D64 0015E9C4 38 21 00 10 */ addi r1, r1, 0x10
/* 80162D68 0015E9C8 4E 80 00 20 */ blr
.global func_80162D6C
func_80162D6C:
/* 80162D6C 0015E9CC 90 6D 83 04 */ stw r3, lbl_8063D5C4-_SDA_BASE_(r13)
/* 80162D70 0015E9D0 90 8D 83 00 */ stw r4, lbl_8063D5C0-_SDA_BASE_(r13)
/* 80162D74 0015E9D4 4E 80 00 20 */ blr
.global func_80162D78
func_80162D78:
/* 80162D78 0015E9D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80162D7C 0015E9DC 7C 08 02 A6 */ mflr r0
/* 80162D80 0015E9E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80162D84 0015E9E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80162D88 0015E9E8 83 ED 83 04 */ lwz r31, lbl_8063D5C4-_SDA_BASE_(r13)
/* 80162D8C 0015E9EC 48 00 06 59 */ bl func_801633E4
/* 80162D90 0015E9F0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80162D94 0015E9F4 2C 00 00 03 */ cmpwi r0, 3
/* 80162D98 0015E9F8 41 82 00 38 */ beq lbl_80162DD0
/* 80162D9C 0015E9FC 40 80 00 14 */ bge lbl_80162DB0
/* 80162DA0 0015EA00 2C 00 00 01 */ cmpwi r0, 1
/* 80162DA4 0015EA04 41 82 00 1C */ beq lbl_80162DC0
/* 80162DA8 0015EA08 40 80 00 20 */ bge lbl_80162DC8
/* 80162DAC 0015EA0C 48 00 00 38 */ b lbl_80162DE4
lbl_80162DB0:
/* 80162DB0 0015EA10 2C 00 00 05 */ cmpwi r0, 5
/* 80162DB4 0015EA14 41 82 00 2C */ beq lbl_80162DE0
/* 80162DB8 0015EA18 40 80 00 2C */ bge lbl_80162DE4
/* 80162DBC 0015EA1C 48 00 00 1C */ b lbl_80162DD8
lbl_80162DC0:
/* 80162DC0 0015EA20 83 ED 83 08 */ lwz r31, lbl_8063D5C8-_SDA_BASE_(r13)
/* 80162DC4 0015EA24 48 00 00 20 */ b lbl_80162DE4
lbl_80162DC8:
/* 80162DC8 0015EA28 83 ED 83 0C */ lwz r31, lbl_8063D5CC-_SDA_BASE_(r13)
/* 80162DCC 0015EA2C 48 00 00 18 */ b lbl_80162DE4
lbl_80162DD0:
/* 80162DD0 0015EA30 83 ED 83 10 */ lwz r31, lbl_8063D5D0-_SDA_BASE_(r13)
/* 80162DD4 0015EA34 48 00 00 10 */ b lbl_80162DE4
lbl_80162DD8:
/* 80162DD8 0015EA38 83 ED 83 14 */ lwz r31, lbl_8063D5D4-_SDA_BASE_(r13)
/* 80162DDC 0015EA3C 48 00 00 08 */ b lbl_80162DE4
lbl_80162DE0:
/* 80162DE0 0015EA40 83 ED 83 18 */ lwz r31, lbl_8063D5D8-_SDA_BASE_(r13)
lbl_80162DE4:
/* 80162DE4 0015EA44 4B FF FD A5 */ bl func_80162B88
/* 80162DE8 0015EA48 48 0F B1 E9 */ bl func_8025DFD0
/* 80162DEC 0015EA4C 48 0F B5 29 */ bl func_8025E314
/* 80162DF0 0015EA50 80 ED 83 00 */ lwz r7, lbl_8063D5C0-_SDA_BASE_(r13)
/* 80162DF4 0015EA54 7F E4 FB 78 */ mr r4, r31
/* 80162DF8 0015EA58 38 AD 83 20 */ addi r5, r13, lbl_8063D5E0-_SDA_BASE_
/* 80162DFC 0015EA5C 38 CD 83 20 */ addi r6, r13, lbl_8063D5E0-_SDA_BASE_
/* 80162E00 0015EA60 48 10 04 31 */ bl func_80263230
/* 80162E04 0015EA64 2C 83 00 00 */ cmpwi cr1, r3, 0
/* 80162E08 0015EA68 7C 7F 1B 78 */ mr r31, r3
/* 80162E0C 0015EA6C 41 86 00 08 */ beq cr1, lbl_80162E14
/* 80162E10 0015EA70 48 00 00 B8 */ b lbl_80162EC8
lbl_80162E14:
/* 80162E14 0015EA74 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13)
/* 80162E18 0015EA78 2C 00 00 04 */ cmpwi r0, 4
/* 80162E1C 0015EA7C 41 82 00 0C */ beq lbl_80162E28
/* 80162E20 0015EA80 38 60 FF FF */ li r3, -1
/* 80162E24 0015EA84 48 00 00 A4 */ b lbl_80162EC8
lbl_80162E28:
/* 80162E28 0015EA88 40 86 00 9C */ bne cr1, lbl_80162EC4
/* 80162E2C 0015EA8C 48 00 05 B9 */ bl func_801633E4
/* 80162E30 0015EA90 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80162E34 0015EA94 2C 00 00 03 */ cmpwi r0, 3
/* 80162E38 0015EA98 41 82 00 40 */ beq lbl_80162E78
/* 80162E3C 0015EA9C 40 80 00 14 */ bge lbl_80162E50
/* 80162E40 0015EAA0 2C 00 00 01 */ cmpwi r0, 1
/* 80162E44 0015EAA4 41 82 00 1C */ beq lbl_80162E60
/* 80162E48 0015EAA8 40 80 00 24 */ bge lbl_80162E6C
/* 80162E4C 0015EAAC 48 00 00 50 */ b lbl_80162E9C
lbl_80162E50:
/* 80162E50 0015EAB0 2C 00 00 05 */ cmpwi r0, 5
/* 80162E54 0015EAB4 41 82 00 3C */ beq lbl_80162E90
/* 80162E58 0015EAB8 40 80 00 44 */ bge lbl_80162E9C
/* 80162E5C 0015EABC 48 00 00 28 */ b lbl_80162E84
lbl_80162E60:
/* 80162E60 0015EAC0 3C 60 00 40 */ lis r3, 0x00400286@ha
/* 80162E64 0015EAC4 3B E3 02 86 */ addi r31, r3, 0x00400286@l
/* 80162E68 0015EAC8 48 00 00 3C */ b lbl_80162EA4
lbl_80162E6C:
/* 80162E6C 0015EACC 3C 60 00 80 */ lis r3, 0x008000ED@ha
/* 80162E70 0015EAD0 3B E3 00 ED */ addi r31, r3, 0x008000ED@l
/* 80162E74 0015EAD4 48 00 00 30 */ b lbl_80162EA4
lbl_80162E78:
/* 80162E78 0015EAD8 3C 60 00 80 */ lis r3, 0x008000EC@ha
/* 80162E7C 0015EADC 3B E3 00 EC */ addi r31, r3, 0x008000EC@l
/* 80162E80 0015EAE0 48 00 00 24 */ b lbl_80162EA4
lbl_80162E84:
/* 80162E84 0015EAE4 3C 60 00 80 */ lis r3, 0x008000EF@ha
/* 80162E88 0015EAE8 3B E3 00 EF */ addi r31, r3, 0x008000EF@l
/* 80162E8C 0015EAEC 48 00 00 18 */ b lbl_80162EA4
lbl_80162E90:
/* 80162E90 0015EAF0 3C 60 00 80 */ lis r3, 0x008000EE@ha
/* 80162E94 0015EAF4 3B E3 00 EE */ addi r31, r3, 0x008000EE@l
/* 80162E98 0015EAF8 48 00 00 0C */ b lbl_80162EA4
lbl_80162E9C:
/* 80162E9C 0015EAFC 3C 60 00 40 */ lis r3, 0x00400286@ha
/* 80162EA0 0015EB00 3B E3 02 86 */ addi r31, r3, 0x00400286@l
lbl_80162EA4:
/* 80162EA4 0015EB04 48 0F B1 2D */ bl func_8025DFD0
/* 80162EA8 0015EB08 48 0F B4 6D */ bl func_8025E314
/* 80162EAC 0015EB0C 7F E4 FB 78 */ mr r4, r31
/* 80162EB0 0015EB10 48 10 03 6D */ bl func_8026321C
/* 80162EB4 0015EB14 48 0F B1 1D */ bl func_8025DFD0
/* 80162EB8 0015EB18 48 0F B2 6D */ bl func_8025E124
/* 80162EBC 0015EB1C 7C 7F 1B 78 */ mr r31, r3
/* 80162EC0 0015EB20 48 00 4B A1 */ bl func_80167A60
lbl_80162EC4:
/* 80162EC4 0015EB24 7F E3 FB 78 */ mr r3, r31
lbl_80162EC8:
/* 80162EC8 0015EB28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80162ECC 0015EB2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80162ED0 0015EB30 7C 08 03 A6 */ mtlr r0
/* 80162ED4 0015EB34 38 21 00 10 */ addi r1, r1, 0x10
/* 80162ED8 0015EB38 4E 80 00 20 */ blr
lbl_80162EDC:
/* 80162EDC 0015EB3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80162EE0 0015EB40 7C 08 02 A6 */ mflr r0
/* 80162EE4 0015EB44 90 01 00 14 */ stw r0, 0x14(r1)
/* 80162EE8 0015EB48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80162EEC 0015EB4C 48 0F B0 E5 */ bl func_8025DFD0
/* 80162EF0 0015EB50 48 0F B2 69 */ bl func_8025E158
/* 80162EF4 0015EB54 7C 7F 1B 78 */ mr r31, r3
/* 80162EF8 0015EB58 48 00 4B 69 */ bl func_80167A60
/* 80162EFC 0015EB5C 7F E3 FB 78 */ mr r3, r31
/* 80162F00 0015EB60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80162F04 0015EB64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80162F08 0015EB68 7C 08 03 A6 */ mtlr r0
/* 80162F0C 0015EB6C 38 21 00 10 */ addi r1, r1, 0x10
/* 80162F10 0015EB70 4E 80 00 20 */ blr
.global func_80162F14
func_80162F14:
/* 80162F14 0015EB74 4B FF FF C8 */ b lbl_80162EDC
.global func_80162F18
func_80162F18:
/* 80162F18 0015EB78 4B FF FF C4 */ b lbl_80162EDC
.global func_80162F1C
func_80162F1C:
/* 80162F1C 0015EB7C 4B FF FF C0 */ b lbl_80162EDC
.global glxSwapWaitDrawDone
glxSwapWaitDrawDone:
/* 80162F20 0015EB80 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80162F24 0015EB84 7C 08 02 A6 */ mflr r0
/* 80162F28 0015EB88 90 01 00 14 */ stw r0, 0x14(r1)
/* 80162F2C 0015EB8C 4B FF FC 61 */ bl func_80162B8C
/* 80162F30 0015EB90 48 0F B0 A1 */ bl func_8025DFD0
/* 80162F34 0015EB94 48 0F B1 7D */ bl func_8025E0B0
/* 80162F38 0015EB98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80162F3C 0015EB9C 7C 08 03 A6 */ mtlr r0
/* 80162F40 0015EBA0 38 21 00 10 */ addi r1, r1, 0x10
/* 80162F44 0015EBA4 4E 80 00 20 */ blr
.global func_80162F48
func_80162F48:
/* 80162F48 0015EBA8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80162F4C 0015EBAC 7C 08 02 A6 */ mflr r0
/* 80162F50 0015EBB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80162F54 0015EBB4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80162F58 0015EBB8 7C 7F 1B 78 */ mr r31, r3
/* 80162F5C 0015EBBC 48 00 04 B1 */ bl func_8016340C
/* 80162F60 0015EBC0 38 60 00 00 */ li r3, 0
/* 80162F64 0015EBC4 48 18 A2 A1 */ bl NCDSetNwc24Permission
/* 80162F68 0015EBC8 48 0F B0 69 */ bl func_8025DFD0
/* 80162F6C 0015EBCC 7F E3 FB 78 */ mr r3, r31
/* 80162F70 0015EBD0 48 0F B0 11 */ bl func_8025DF80
/* 80162F74 0015EBD4 7F E3 FB 78 */ mr r3, r31
/* 80162F78 0015EBD8 48 00 0C 05 */ bl func_80163B7C
/* 80162F7C 0015EBDC 48 00 4A E5 */ bl func_80167A60
/* 80162F80 0015EBE0 48 00 5C C9 */ bl func_80168C48
/* 80162F84 0015EBE4 48 00 65 1D */ bl func_801694A0
/* 80162F88 0015EBE8 38 60 03 00 */ li r3, 0x300
/* 80162F8C 0015EBEC 48 00 58 3D */ bl func_801687C8
/* 80162F90 0015EBF0 3C A0 80 16 */ lis r5, lbl_8016315C@ha
/* 80162F94 0015EBF4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
/* 80162F98 0015EBF8 38 A5 31 5C */ addi r5, r5, lbl_8016315C@l
/* 80162F9C 0015EBFC 38 80 17 70 */ li r4, 0x1770
/* 80162FA0 0015EC00 38 C0 00 00 */ li r6, 0
/* 80162FA4 0015EC04 38 E0 40 00 */ li r7, 0x4000
/* 80162FA8 0015EC08 39 00 00 08 */ li r8, 8
/* 80162FAC 0015EC0C 39 20 00 01 */ li r9, 1
/* 80162FB0 0015EC10 48 0C 12 65 */ bl func_80224214
/* 80162FB4 0015EC14 48 18 94 95 */ bl SCGetLanguage
/* 80162FB8 0015EC18 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80162FBC 0015EC1C 48 00 04 11 */ bl func_801633CC
/* 80162FC0 0015EC20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80162FC4 0015EC24 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80162FC8 0015EC28 7C 08 03 A6 */ mtlr r0
/* 80162FCC 0015EC2C 38 21 00 10 */ addi r1, r1, 0x10
/* 80162FD0 0015EC30 4E 80 00 20 */ blr
.global glplatAbortFrame
glplatAbortFrame:
/* 80162FD4 0015EC34 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80162FD8 0015EC38 7C 08 02 A6 */ mflr r0
/* 80162FDC 0015EC3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80162FE0 0015EC40 48 00 06 95 */ bl func_80163674
/* 80162FE4 0015EC44 38 00 00 00 */ li r0, 0
/* 80162FE8 0015EC48 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13)
/* 80162FEC 0015EC4C 90 0D 9D 90 */ stw r0, lbl_8063F050-_SDA_BASE_(r13)
/* 80162FF0 0015EC50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80162FF4 0015EC54 7C 08 03 A6 */ mtlr r0
/* 80162FF8 0015EC58 38 21 00 10 */ addi r1, r1, 0x10
/* 80162FFC 0015EC5C 4E 80 00 20 */ blr
.global func_80163000
func_80163000:
/* 80163000 0015EC60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80163004 0015EC64 7C 08 02 A6 */ mflr r0
/* 80163008 0015EC68 90 01 00 14 */ stw r0, 0x14(r1)
/* 8016300C 0015EC6C 4B EA 68 2D */ bl func_80009838
/* 80163010 0015EC70 2C 03 00 00 */ cmpwi r3, 0
/* 80163014 0015EC74 40 82 00 28 */ bne lbl_8016303C
/* 80163018 0015EC78 48 00 06 5D */ bl func_80163674
/* 8016301C 0015EC7C 3C 60 80 42 */ lis r3, lbl_8041F178@ha
/* 80163020 0015EC80 38 80 00 04 */ li r4, 4
/* 80163024 0015EC84 38 63 F1 78 */ addi r3, r3, lbl_8041F178@l
/* 80163028 0015EC88 4B FF FD 45 */ bl func_80162D6C
/* 8016302C 0015EC8C 38 60 00 04 */ li r3, 4
/* 80163030 0015EC90 38 00 00 01 */ li r0, 1
/* 80163034 0015EC94 90 6D 9D 88 */ stw r3, lbl_8063F048-_SDA_BASE_(r13)
/* 80163038 0015EC98 90 0D 9D 90 */ stw r0, lbl_8063F050-_SDA_BASE_(r13)
lbl_8016303C:
/* 8016303C 0015EC9C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80163040 0015ECA0 7C 08 03 A6 */ mtlr r0
/* 80163044 0015ECA4 38 21 00 10 */ addi r1, r1, 0x10
/* 80163048 0015ECA8 4E 80 00 20 */ blr
.global func_8016304C
func_8016304C:
/* 8016304C 0015ECAC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80163050 0015ECB0 7C 08 02 A6 */ mflr r0
/* 80163054 0015ECB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80163058 0015ECB8 4B EA 67 E1 */ bl func_80009838
/* 8016305C 0015ECBC 2C 03 00 00 */ cmpwi r3, 0
/* 80163060 0015ECC0 40 82 00 28 */ bne lbl_80163088
/* 80163064 0015ECC4 48 00 06 11 */ bl func_80163674
/* 80163068 0015ECC8 3C 60 80 42 */ lis r3, lbl_8041F178@ha
/* 8016306C 0015ECCC 38 80 00 01 */ li r4, 1
/* 80163070 0015ECD0 38 63 F1 78 */ addi r3, r3, lbl_8041F178@l
/* 80163074 0015ECD4 4B FF FC F9 */ bl func_80162D6C
/* 80163078 0015ECD8 38 60 00 04 */ li r3, 4
/* 8016307C 0015ECDC 38 00 00 02 */ li r0, 2
/* 80163080 0015ECE0 90 6D 9D 88 */ stw r3, lbl_8063F048-_SDA_BASE_(r13)
/* 80163084 0015ECE4 90 0D 9D 90 */ stw r0, lbl_8063F050-_SDA_BASE_(r13)
lbl_80163088:
/* 80163088 0015ECE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8016308C 0015ECEC 7C 08 03 A6 */ mtlr r0
/* 80163090 0015ECF0 38 21 00 10 */ addi r1, r1, 0x10
/* 80163094 0015ECF4 4E 80 00 20 */ blr
.global func_80163098
func_80163098:
/* 80163098 0015ECF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8016309C 0015ECFC 7C 08 02 A6 */ mflr r0
/* 801630A0 0015ED00 90 01 00 14 */ stw r0, 0x14(r1)
/* 801630A4 0015ED04 4B EA 67 95 */ bl func_80009838
/* 801630A8 0015ED08 2C 03 00 00 */ cmpwi r3, 0
/* 801630AC 0015ED0C 40 82 00 10 */ bne lbl_801630BC
/* 801630B0 0015ED10 48 00 05 C5 */ bl func_80163674
/* 801630B4 0015ED14 38 00 00 03 */ li r0, 3
/* 801630B8 0015ED18 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13)
lbl_801630BC:
/* 801630BC 0015ED1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801630C0 0015ED20 7C 08 03 A6 */ mtlr r0
/* 801630C4 0015ED24 38 21 00 10 */ addi r1, r1, 0x10
/* 801630C8 0015ED28 4E 80 00 20 */ blr
.global func_801630CC
func_801630CC:
/* 801630CC 0015ED2C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801630D0 0015ED30 7C 08 02 A6 */ mflr r0
/* 801630D4 0015ED34 90 01 00 14 */ stw r0, 0x14(r1)
/* 801630D8 0015ED38 48 0F AE F9 */ bl func_8025DFD0
/* 801630DC 0015ED3C 48 0F B2 31 */ bl func_8025E30C
/* 801630E0 0015ED40 81 83 00 00 */ lwz r12, 0(r3)
/* 801630E4 0015ED44 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 801630E8 0015ED48 7D 89 03 A6 */ mtctr r12
/* 801630EC 0015ED4C 4E 80 04 21 */ bctrl
/* 801630F0 0015ED50 2C 03 00 00 */ cmpwi r3, 0
/* 801630F4 0015ED54 41 82 00 0C */ beq lbl_80163100
/* 801630F8 0015ED58 38 60 00 01 */ li r3, 1
/* 801630FC 0015ED5C 48 00 00 28 */ b lbl_80163124
lbl_80163100:
/* 80163100 0015ED60 48 0F AE D1 */ bl func_8025DFD0
/* 80163104 0015ED64 48 0F B2 11 */ bl func_8025E314
/* 80163108 0015ED68 81 83 00 00 */ lwz r12, 0(r3)
/* 8016310C 0015ED6C 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80163110 0015ED70 7D 89 03 A6 */ mtctr r12
/* 80163114 0015ED74 4E 80 04 21 */ bctrl
/* 80163118 0015ED78 7C 03 00 D0 */ neg r0, r3
/* 8016311C 0015ED7C 7C 00 1B 78 */ or r0, r0, r3
/* 80163120 0015ED80 54 03 0F FE */ srwi r3, r0, 0x1f
lbl_80163124:
/* 80163124 0015ED84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80163128 0015ED88 7C 08 03 A6 */ mtlr r0
/* 8016312C 0015ED8C 38 21 00 10 */ addi r1, r1, 0x10
/* 80163130 0015ED90 4E 80 00 20 */ blr
.global glEndFrame
glEndFrame:
/* 80163134 0015ED94 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80163138 0015ED98 7C 08 02 A6 */ mflr r0
/* 8016313C 0015ED9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80163140 0015EDA0 48 00 05 35 */ bl func_80163674
/* 80163144 0015EDA4 38 00 00 05 */ li r0, 5
/* 80163148 0015EDA8 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13)
/* 8016314C 0015EDAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80163150 0015EDB0 7C 08 03 A6 */ mtlr r0
/* 80163154 0015EDB4 38 21 00 10 */ addi r1, r1, 0x10
/* 80163158 0015EDB8 4E 80 00 20 */ blr
lbl_8016315C:
/* 8016315C 0015EDBC 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80163160 0015EDC0 7C 08 02 A6 */ mflr r0
/* 80163164 0015EDC4 90 01 00 64 */ stw r0, 0x64(r1)
/* 80163168 0015EDC8 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8016316C 0015EDCC F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 80163170 0015EDD0 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 80163174 0015EDD4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 80163178 0015EDD8 39 61 00 40 */ addi r11, r1, 0x40
/* 8016317C 0015EDDC 48 06 3F 95 */ bl _savegpr_21
/* 80163180 0015EDE0 C3 C2 90 2C */ lfs f30, lbl_8064162C-_SDA2_BASE_(r2)
/* 80163184 0015EDE4 3B C0 00 08 */ li r30, 8
/* 80163188 0015EDE8 C3 E2 90 28 */ lfs f31, lbl_80641628-_SDA2_BASE_(r2)
/* 8016318C 0015EDEC 3F E0 80 42 */ lis r31, 0x8042
/* 80163190 0015EDF0 3E C0 80 16 */ lis r22, 0x8016
/* 80163194 0015EDF4 3E E0 80 16 */ lis r23, 0x8016
/* 80163198 0015EDF8 3F 00 80 16 */ lis r24, 0x8016
/* 8016319C 0015EDFC 3F 20 80 16 */ lis r25, 0x8016
/* 801631A0 0015EE00 3F 40 80 16 */ lis r26, 0x8016
/* 801631A4 0015EE04 3F 60 80 16 */ lis r27, 0x8016
/* 801631A8 0015EE08 3F 80 80 16 */ lis r28, 0x8016
/* 801631AC 0015EE0C 3B A0 00 00 */ li r29, 0
lbl_801631B0:
/* 801631B0 0015EE10 80 6D 9D 8C */ lwz r3, lbl_8063F04C-_SDA_BASE_(r13)
/* 801631B4 0015EE14 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13)
/* 801631B8 0015EE18 7C 03 00 00 */ cmpw r3, r0
/* 801631BC 0015EE1C 41 82 01 7C */ beq lbl_80163338
/* 801631C0 0015EE20 93 CD 9D 8C */ stw r30, lbl_8063F04C-_SDA_BASE_(r13)
/* 801631C4 0015EE24 48 0F AE 0D */ bl func_8025DFD0
/* 801631C8 0015EE28 48 0F AE E1 */ bl func_8025E0A8
/* 801631CC 0015EE2C 2C 03 00 00 */ cmpwi r3, 0
/* 801631D0 0015EE30 41 82 00 14 */ beq lbl_801631E4
/* 801631D4 0015EE34 41 80 01 64 */ blt lbl_80163338
/* 801631D8 0015EE38 2C 03 00 04 */ cmpwi r3, 4
/* 801631DC 0015EE3C 40 80 01 5C */ bge lbl_80163338
/* 801631E0 0015EE40 48 00 00 CC */ b lbl_801632AC
lbl_801631E4:
/* 801631E4 0015EE44 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13)
/* 801631E8 0015EE48 28 00 00 07 */ cmplwi r0, 7
/* 801631EC 0015EE4C 41 81 00 4C */ bgt lbl_80163238
/* 801631F0 0015EE50 38 7F F1 88 */ addi r3, r31, -3704
/* 801631F4 0015EE54 54 00 10 3A */ slwi r0, r0, 2
/* 801631F8 0015EE58 7C 63 00 2E */ lwzx r3, r3, r0
/* 801631FC 0015EE5C 7C 69 03 A6 */ mtctr r3
/* 80163200 0015EE60 4E 80 04 20 */ bctr
/* 80163204 0015EE64 4B FF F9 8D */ bl func_80162B90
/* 80163208 0015EE68 48 00 00 30 */ b lbl_80163238
/* 8016320C 0015EE6C 4B FF F9 F1 */ bl func_80162BFC
/* 80163210 0015EE70 48 00 00 28 */ b lbl_80163238
/* 80163214 0015EE74 4B FF FA 65 */ bl func_80162C78
/* 80163218 0015EE78 48 00 00 20 */ b lbl_80163238
/* 8016321C 0015EE7C 4B FF FB 5D */ bl func_80162D78
/* 80163220 0015EE80 48 00 00 18 */ b lbl_80163238
/* 80163224 0015EE84 4B FF FC F1 */ bl func_80162F14
/* 80163228 0015EE88 48 00 00 10 */ b lbl_80163238
/* 8016322C 0015EE8C 4B FF FC ED */ bl func_80162F18
/* 80163230 0015EE90 48 00 00 08 */ b lbl_80163238
/* 80163234 0015EE94 4B FF FC E9 */ bl func_80162F1C
lbl_80163238:
/* 80163238 0015EE98 48 0F AD 99 */ bl func_8025DFD0
/* 8016323C 0015EE9C 48 0F B0 7D */ bl func_8025E2B8
/* 80163240 0015EEA0 2C 03 00 00 */ cmpwi r3, 0
/* 80163244 0015EEA4 7C 75 1B 78 */ mr r21, r3
/* 80163248 0015EEA8 41 82 00 54 */ beq lbl_8016329C
/* 8016324C 0015EEAC 38 96 74 E4 */ addi r4, r22, 0x74e4
/* 80163250 0015EEB0 48 0F B9 09 */ bl func_8025EB58
/* 80163254 0015EEB4 7E A3 AB 78 */ mr r3, r21
/* 80163258 0015EEB8 38 97 75 B8 */ addi r4, r23, 0x75b8
/* 8016325C 0015EEBC 48 0F B8 F5 */ bl func_8025EB50
/* 80163260 0015EEC0 7E A3 AB 78 */ mr r3, r21
/* 80163264 0015EEC4 38 98 76 70 */ addi r4, r24, 0x7670
/* 80163268 0015EEC8 48 0F B8 E1 */ bl func_8025EB48
/* 8016326C 0015EECC 7E A3 AB 78 */ mr r3, r21
/* 80163270 0015EED0 38 99 77 34 */ addi r4, r25, 0x7734
/* 80163274 0015EED4 48 0F B8 CD */ bl func_8025EB40
/* 80163278 0015EED8 7E A3 AB 78 */ mr r3, r21
/* 8016327C 0015EEDC 38 9A 79 94 */ addi r4, r26, 0x7994
/* 80163280 0015EEE0 48 0F B8 E1 */ bl func_8025EB60
/* 80163284 0015EEE4 7E A3 AB 78 */ mr r3, r21
/* 80163288 0015EEE8 38 9B 79 D0 */ addi r4, r27, 0x79d0
/* 8016328C 0015EEEC 48 0F B8 DD */ bl func_8025EB68
/* 80163290 0015EEF0 7E A3 AB 78 */ mr r3, r21
/* 80163294 0015EEF4 38 9C 79 D4 */ addi r4, r28, 0x79d4
/* 80163298 0015EEF8 48 0F B8 D9 */ bl func_8025EB70
lbl_8016329C:
/* 8016329C 0015EEFC 80 0D 9D 88 */ lwz r0, lbl_8063F048-_SDA_BASE_(r13)
/* 801632A0 0015EF00 93 AD 9D 9C */ stw r29, lbl_8063F05C-_SDA_BASE_(r13)
/* 801632A4 0015EF04 90 0D 9D 8C */ stw r0, lbl_8063F04C-_SDA_BASE_(r13)
/* 801632A8 0015EF08 48 00 00 90 */ b lbl_80163338
lbl_801632AC:
/* 801632AC 0015EF0C 80 0D 9D 9C */ lwz r0, lbl_8063F05C-_SDA_BASE_(r13)
/* 801632B0 0015EF10 2C 00 00 00 */ cmpwi r0, 0
/* 801632B4 0015EF14 40 82 00 2C */ bne lbl_801632E0
/* 801632B8 0015EF18 48 00 0F 0D */ bl func_801641C4
/* 801632BC 0015EF1C 2C 03 00 00 */ cmpwi r3, 0
/* 801632C0 0015EF20 41 82 00 20 */ beq lbl_801632E0
/* 801632C4 0015EF24 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 801632C8 0015EF28 EC 1E 00 32 */ fmuls f0, f30, f0
/* 801632CC 0015EF2C EC 1F 00 2A */ fadds f0, f31, f0
/* 801632D0 0015EF30 FC 00 00 1E */ fctiwz f0, f0
/* 801632D4 0015EF34 D8 01 00 08 */ stfd f0, 8(r1)
/* 801632D8 0015EF38 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801632DC 0015EF3C 90 0D 9D 9C */ stw r0, lbl_8063F05C-_SDA_BASE_(r13)
lbl_801632E0:
/* 801632E0 0015EF40 80 0D 9D 9C */ lwz r0, lbl_8063F05C-_SDA_BASE_(r13)
/* 801632E4 0015EF44 2C 00 00 00 */ cmpwi r0, 0
/* 801632E8 0015EF48 41 82 00 14 */ beq lbl_801632FC
/* 801632EC 0015EF4C 48 00 0E D9 */ bl func_801641C4
/* 801632F0 0015EF50 2C 03 00 00 */ cmpwi r3, 0
/* 801632F4 0015EF54 40 82 00 08 */ bne lbl_801632FC
/* 801632F8 0015EF58 93 AD 9D 9C */ stw r29, lbl_8063F05C-_SDA_BASE_(r13)
lbl_801632FC:
/* 801632FC 0015EF5C C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 80163300 0015EF60 80 6D 9D 9C */ lwz r3, lbl_8063F05C-_SDA_BASE_(r13)
/* 80163304 0015EF64 EC 1E 00 32 */ fmuls f0, f30, f0
/* 80163308 0015EF68 EC 1F 00 2A */ fadds f0, f31, f0
/* 8016330C 0015EF6C FC 00 00 1E */ fctiwz f0, f0
/* 80163310 0015EF70 D8 01 00 08 */ stfd f0, 8(r1)
/* 80163314 0015EF74 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80163318 0015EF78 7C 03 00 00 */ cmpw r3, r0
/* 8016331C 0015EF7C 41 81 00 14 */ bgt lbl_80163330
/* 80163320 0015EF80 38 03 FF FF */ addi r0, r3, -1
/* 80163324 0015EF84 2C 00 00 01 */ cmpwi r0, 1
/* 80163328 0015EF88 90 0D 9D 9C */ stw r0, lbl_8063F05C-_SDA_BASE_(r13)
/* 8016332C 0015EF8C 41 81 00 0C */ bgt lbl_80163338
lbl_80163330:
/* 80163330 0015EF90 93 AD 9D 9C */ stw r29, lbl_8063F05C-_SDA_BASE_(r13)
/* 80163334 0015EF94 4B FF FB ED */ bl glxSwapWaitDrawDone
lbl_80163338:
/* 80163338 0015EF98 80 0D 9D 8C */ lwz r0, lbl_8063F04C-_SDA_BASE_(r13)
/* 8016333C 0015EF9C 2C 00 00 04 */ cmpwi r0, 4
/* 80163340 0015EFA0 40 82 00 20 */ bne lbl_80163360
/* 80163344 0015EFA4 48 0F AC 8D */ bl func_8025DFD0
/* 80163348 0015EFA8 48 0F AD 61 */ bl func_8025E0A8
/* 8016334C 0015EFAC 2C 03 00 00 */ cmpwi r3, 0
/* 80163350 0015EFB0 40 82 00 10 */ bne lbl_80163360
/* 80163354 0015EFB4 80 0D 9D 90 */ lwz r0, lbl_8063F050-_SDA_BASE_(r13)
/* 80163358 0015EFB8 90 0D 9D 88 */ stw r0, lbl_8063F048-_SDA_BASE_(r13)
/* 8016335C 0015EFBC 93 AD 9D 90 */ stw r29, lbl_8063F050-_SDA_BASE_(r13)
lbl_80163360:
/* 80163360 0015EFC0 48 0F AC 71 */ bl func_8025DFD0
/* 80163364 0015EFC4 48 0F AE 29 */ bl func_8025E18C
/* 80163368 0015EFC8 48 00 01 8D */ bl func_801634F4
/* 8016336C 0015EFCC 48 00 0B 0D */ bl func_80163E78
/* 80163370 0015EFD0 48 00 0D 1D */ bl func_8016408C
/* 80163374 0015EFD4 48 00 11 79 */ bl func_801644EC
/* 80163378 0015EFD8 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13)
/* 8016337C 0015EFDC 48 0C 12 0D */ bl func_80224588
/* 80163380 0015EFE0 4B FF FE 30 */ b lbl_801631B0
.global func_80163384
func_80163384:
/* 80163384 0015EFE4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80163388 0015EFE8 7C 08 02 A6 */ mflr r0
/* 8016338C 0015EFEC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80163390 0015EFF0 48 0F AC 41 */ bl func_8025DFD0
/* 80163394 0015EFF4 48 0F AF 25 */ bl func_8025E2B8
/* 80163398 0015EFF8 2C 03 00 00 */ cmpwi r3, 0
/* 8016339C 0015EFFC 41 82 00 1C */ beq lbl_801633B8
/* 801633A0 0015F000 81 83 00 00 */ lwz r12, 0(r3)
/* 801633A4 0015F004 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 801633A8 0015F008 7D 89 03 A6 */ mtctr r12
/* 801633AC 0015F00C 4E 80 04 21 */ bctrl
/* 801633B0 0015F010 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 801633B4 0015F014 48 00 00 08 */ b lbl_801633BC
lbl_801633B8:
/* 801633B8 0015F018 38 60 FF FF */ li r3, -1
lbl_801633BC:
/* 801633BC 0015F01C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801633C0 0015F020 7C 08 03 A6 */ mtlr r0
/* 801633C4 0015F024 38 21 00 10 */ addi r1, r1, 0x10
/* 801633C8 0015F028 4E 80 00 20 */ blr
.global func_801633CC
func_801633CC:
/* 801633CC 0015F02C 28 03 00 06 */ cmplwi r3, 6
/* 801633D0 0015F030 98 6D 82 F8 */ stb r3, lbl_8063D5B8-_SDA_BASE_(r13)
/* 801633D4 0015F034 4C 82 00 20 */ bnelr
/* 801633D8 0015F038 38 00 00 01 */ li r0, 1
/* 801633DC 0015F03C 98 0D 82 F8 */ stb r0, lbl_8063D5B8-_SDA_BASE_(r13)
/* 801633E0 0015F040 4E 80 00 20 */ blr
.global func_801633E4
func_801633E4:
/* 801633E4 0015F044 88 6D 82 F8 */ lbz r3, lbl_8063D5B8-_SDA_BASE_(r13)
/* 801633E8 0015F048 4E 80 00 20 */ blr
.global func_801633EC
func_801633EC:
/* 801633EC 0015F04C 38 A0 00 01 */ li r5, 1
/* 801633F0 0015F050 38 6D 9D 80 */ addi r3, r13, lbl_8063F040-_SDA_BASE_
/* 801633F4 0015F054 38 80 00 04 */ li r4, 4
/* 801633F8 0015F058 38 00 00 00 */ li r0, 0
/* 801633FC 0015F05C 98 AD 9D 80 */ stb r5, lbl_8063F040-_SDA_BASE_(r13)
/* 80163400 0015F060 B0 83 00 02 */ sth r4, 2(r3)
/* 80163404 0015F064 98 03 00 04 */ stb r0, 4(r3)
/* 80163408 0015F068 4E 80 00 20 */ blr
|