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
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_800598F8
func_800598F8:
/* 800598F8 00055558 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800598FC 0005555C 7C 08 02 A6 */ mflr r0
/* 80059900 00055560 C0 02 85 C0 */ lfs f0, lbl_80640BC0-_SDA2_BASE_(r2)
/* 80059904 00055564 90 01 00 44 */ stw r0, 0x44(r1)
/* 80059908 00055568 38 00 00 00 */ li r0, 0
/* 8005990C 0005556C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80059910 00055570 3F E0 80 47 */ lis r31, lbl_804766D8@ha
/* 80059914 00055574 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80059918 00055578 3B C0 00 00 */ li r30, 0
/* 8005991C 0005557C 93 A1 00 34 */ stw r29, 0x34(r1)
/* 80059920 00055580 7C 9D 23 78 */ mr r29, r4
/* 80059924 00055584 93 81 00 30 */ stw r28, 0x30(r1)
/* 80059928 00055588 7C 7C 1B 78 */ mr r28, r3
/* 8005992C 0005558C 90 0D 98 D8 */ stw r0, lbl_8063EB98-_SDA_BASE_(r13)
/* 80059930 00055590 90 0D 98 DC */ stw r0, lbl_8063EB9C-_SDA_BASE_(r13)
/* 80059934 00055594 90 0D 98 E0 */ stw r0, lbl_8063EBA0-_SDA_BASE_(r13)
/* 80059938 00055598 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8005993C 0005559C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80059940 000555A0 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80059944 000555A4 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80059948 000555A8 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8005994C 000555AC D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80059950 000555B0 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80059954 000555B4 D0 01 00 08 */ stfs f0, 8(r1)
lbl_80059958:
/* 80059958 000555B8 7F C4 F3 78 */ mr r4, r30
/* 8005995C 000555BC 38 7F 66 D8 */ addi r3, r31, lbl_804766D8@l
/* 80059960 000555C0 38 A1 00 08 */ addi r5, r1, 8
/* 80059964 000555C4 4B FF 81 5D */ bl func_80051AC0
/* 80059968 000555C8 7F C4 F3 78 */ mr r4, r30
/* 8005996C 000555CC 38 7F 66 D8 */ addi r3, r31, 0x66d8
/* 80059970 000555D0 38 A0 00 00 */ li r5, 0
/* 80059974 000555D4 38 C0 00 00 */ li r6, 0
/* 80059978 000555D8 38 E0 00 00 */ li r7, 0
/* 8005997C 000555DC 39 00 00 00 */ li r8, 0
/* 80059980 000555E0 4B FF 86 11 */ bl func_80051F90
/* 80059984 000555E4 3B DE 00 01 */ addi r30, r30, 1
/* 80059988 000555E8 28 1E 00 64 */ cmplwi r30, 0x64
/* 8005998C 000555EC 41 80 FF CC */ blt lbl_80059958
/* 80059990 000555F0 38 00 00 00 */ li r0, 0
/* 80059994 000555F4 9B 8D 98 BC */ stb r28, lbl_8063EB7C-_SDA_BASE_(r13)
/* 80059998 000555F8 9B AD 98 BD */ stb r29, lbl_8063EB7D-_SDA_BASE_(r13)
/* 8005999C 000555FC 98 0D 98 EC */ stb r0, lbl_8063EBAC-_SDA_BASE_(r13)
/* 800599A0 00055600 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800599A4 00055604 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800599A8 00055608 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 800599AC 0005560C 83 81 00 30 */ lwz r28, 0x30(r1)
/* 800599B0 00055610 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800599B4 00055614 7C 08 03 A6 */ mtlr r0
/* 800599B8 00055618 38 21 00 40 */ addi r1, r1, 0x40
/* 800599BC 0005561C 4E 80 00 20 */ blr
.global func_800599C0
func_800599C0:
/* 800599C0 00055620 98 6D 98 EC */ stb r3, lbl_8063EBAC-_SDA_BASE_(r13)
/* 800599C4 00055624 4E 80 00 20 */ blr
.global func_800599C8
func_800599C8:
/* 800599C8 00055628 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800599CC 0005562C 7C 08 02 A6 */ mflr r0
/* 800599D0 00055630 7C 8B 23 78 */ mr r11, r4
/* 800599D4 00055634 7C AA 2B 78 */ mr r10, r5
/* 800599D8 00055638 90 01 00 14 */ stw r0, 0x14(r1)
/* 800599DC 0005563C 7C C9 33 78 */ mr r9, r6
/* 800599E0 00055640 7C E0 3B 78 */ mr r0, r7
/* 800599E4 00055644 7D 65 5B 78 */ mr r5, r11
/* 800599E8 00055648 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800599EC 0005564C 7D 1F 43 78 */ mr r31, r8
/* 800599F0 00055650 7D 46 53 78 */ mr r6, r10
/* 800599F4 00055654 7D 27 4B 78 */ mr r7, r9
/* 800599F8 00055658 93 C1 00 08 */ stw r30, 8(r1)
/* 800599FC 0005565C 7C 7E 1B 78 */ mr r30, r3
/* 80059A00 00055660 3C 60 80 47 */ lis r3, lbl_804766D8@ha
/* 80059A04 00055664 7C 08 03 78 */ mr r8, r0
/* 80059A08 00055668 7F C4 F3 78 */ mr r4, r30
/* 80059A0C 0005566C 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
/* 80059A10 00055670 4B FF 85 81 */ bl func_80051F90
/* 80059A14 00055674 3C 60 80 47 */ lis r3, lbl_804778A0@ha
/* 80059A18 00055678 57 C0 08 3C */ slwi r0, r30, 1
/* 80059A1C 0005567C 38 63 78 A0 */ addi r3, r3, lbl_804778A0@l
/* 80059A20 00055680 7F E3 03 2E */ sthx r31, r3, r0
/* 80059A24 00055684 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80059A28 00055688 83 C1 00 08 */ lwz r30, 8(r1)
/* 80059A2C 0005568C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80059A30 00055690 7C 08 03 A6 */ mtlr r0
/* 80059A34 00055694 38 21 00 10 */ addi r1, r1, 0x10
/* 80059A38 00055698 4E 80 00 20 */ blr
.global func_80059A3C
func_80059A3C:
/* 80059A3C 0005569C 7C 60 1B 78 */ mr r0, r3
/* 80059A40 000556A0 3C 60 80 47 */ lis r3, lbl_804766D8@ha
/* 80059A44 000556A4 7C 85 23 78 */ mr r5, r4
/* 80059A48 000556A8 7C 04 03 78 */ mr r4, r0
/* 80059A4C 000556AC 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
/* 80059A50 000556B0 4B FF 80 70 */ b func_80051AC0
.global func_80059A54
func_80059A54:
/* 80059A54 000556B4 7C 60 1B 78 */ mr r0, r3
/* 80059A58 000556B8 3C 60 80 47 */ lis r3, lbl_804766D8@ha
/* 80059A5C 000556BC 7C 85 23 78 */ mr r5, r4
/* 80059A60 000556C0 7C 04 03 78 */ mr r4, r0
/* 80059A64 000556C4 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
/* 80059A68 000556C8 4B FF 80 AC */ b lbl_80051B14
.global func_80059A6C
func_80059A6C:
/* 80059A6C 000556CC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80059A70 000556D0 7C 08 02 A6 */ mflr r0
/* 80059A74 000556D4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80059A78 000556D8 39 61 00 30 */ addi r11, r1, 0x30
/* 80059A7C 000556DC 48 16 D6 A9 */ bl _savegpr_26
/* 80059A80 000556E0 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
/* 80059A84 000556E4 7C 7A 1B 78 */ mr r26, r3
/* 80059A88 000556E8 7C 9B 23 78 */ mr r27, r4
/* 80059A8C 000556EC 7C BC 2B 78 */ mr r28, r5
/* 80059A90 000556F0 7C DD 33 78 */ mr r29, r6
/* 80059A94 000556F4 3B C0 00 00 */ li r30, 0
/* 80059A98 000556F8 41 82 00 4C */ beq lbl_80059AE4
/* 80059A9C 000556FC 7F 63 DB 78 */ mr r3, r27
/* 80059AA0 00055700 38 81 00 08 */ addi r4, r1, 8
/* 80059AA4 00055704 48 24 F2 D5 */ bl WPADProbe
/* 80059AA8 00055708 2C 03 00 00 */ cmpwi r3, 0
/* 80059AAC 0005570C 41 82 00 0C */ beq lbl_80059AB8
/* 80059AB0 00055710 38 60 00 00 */ li r3, 0
/* 80059AB4 00055714 48 00 09 6C */ b lbl_8005A420
lbl_80059AB8:
/* 80059AB8 00055718 80 01 00 08 */ lwz r0, 8(r1)
/* 80059ABC 0005571C 28 00 00 FC */ cmplwi r0, 0xfc
/* 80059AC0 00055720 41 82 00 14 */ beq lbl_80059AD4
/* 80059AC4 00055724 28 00 00 FD */ cmplwi r0, 0xfd
/* 80059AC8 00055728 41 82 00 0C */ beq lbl_80059AD4
/* 80059ACC 0005572C 28 00 00 FF */ cmplwi r0, 0xff
/* 80059AD0 00055730 40 82 00 0C */ bne lbl_80059ADC
lbl_80059AD4:
/* 80059AD4 00055734 38 60 00 00 */ li r3, 0
/* 80059AD8 00055738 48 00 09 48 */ b lbl_8005A420
lbl_80059ADC:
/* 80059ADC 0005573C 38 60 00 01 */ li r3, 1
/* 80059AE0 00055740 48 00 09 40 */ b lbl_8005A420
lbl_80059AE4:
/* 80059AE4 00055744 48 18 6D 05 */ bl func_801E07E8
/* 80059AE8 00055748 2C 03 00 00 */ cmpwi r3, 0
/* 80059AEC 0005574C 41 82 00 0C */ beq lbl_80059AF8
/* 80059AF0 00055750 38 60 00 00 */ li r3, 0
/* 80059AF4 00055754 48 00 09 2C */ b lbl_8005A420
lbl_80059AF8:
/* 80059AF8 00055758 4B FA D5 8D */ bl func_80007084
/* 80059AFC 0005575C 2C 03 00 00 */ cmpwi r3, 0
/* 80059B00 00055760 41 82 00 0C */ beq lbl_80059B0C
/* 80059B04 00055764 38 60 00 00 */ li r3, 0
/* 80059B08 00055768 48 00 09 18 */ b lbl_8005A420
lbl_80059B0C:
/* 80059B0C 0005576C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80059B10 00055770 88 03 00 82 */ lbz r0, 0x82(r3)
/* 80059B14 00055774 2C 00 00 00 */ cmpwi r0, 0
/* 80059B18 00055778 41 82 00 0C */ beq lbl_80059B24
/* 80059B1C 0005577C 38 60 00 00 */ li r3, 0
/* 80059B20 00055780 48 00 09 00 */ b lbl_8005A420
lbl_80059B24:
/* 80059B24 00055784 2C 1D 00 00 */ cmpwi r29, 0
/* 80059B28 00055788 41 82 00 08 */ beq lbl_80059B30
/* 80059B2C 0005578C 4B FA D9 A9 */ bl func_800074D4
lbl_80059B30:
/* 80059B30 00055790 7F 83 E3 78 */ mr r3, r28
/* 80059B34 00055794 48 1E AC 69 */ bl func_8024479C
/* 80059B38 00055798 2C 03 00 00 */ cmpwi r3, 0
/* 80059B3C 0005579C 7C 7F 1B 78 */ mr r31, r3
/* 80059B40 000557A0 40 82 00 0C */ bne lbl_80059B4C
/* 80059B44 000557A4 38 60 00 00 */ li r3, 0
/* 80059B48 000557A8 48 00 08 D8 */ b lbl_8005A420
lbl_80059B4C:
/* 80059B4C 000557AC 48 0D 54 7D */ bl func_8012EFC8
/* 80059B50 000557B0 2C 03 00 00 */ cmpwi r3, 0
/* 80059B54 000557B4 41 82 00 0C */ beq lbl_80059B60
/* 80059B58 000557B8 38 60 00 00 */ li r3, 0
/* 80059B5C 000557BC 48 00 08 C4 */ b lbl_8005A420
lbl_80059B60:
/* 80059B60 000557C0 57 40 00 01 */ rlwinm. r0, r26, 0, 0, 0
/* 80059B64 000557C4 41 82 00 28 */ beq lbl_80059B8C
/* 80059B68 000557C8 7F 63 DB 78 */ mr r3, r27
/* 80059B6C 000557CC 48 1E AC 31 */ bl func_8024479C
/* 80059B70 000557D0 2C 03 00 00 */ cmpwi r3, 0
/* 80059B74 000557D4 40 82 00 0C */ bne lbl_80059B80
/* 80059B78 000557D8 38 60 00 00 */ li r3, 0
/* 80059B7C 000557DC 48 00 08 A4 */ b lbl_8005A420
lbl_80059B80:
/* 80059B80 000557E0 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80059B84 000557E4 54 03 04 5E */ rlwinm r3, r0, 0, 0x11, 0xf
/* 80059B88 000557E8 48 00 08 98 */ b lbl_8005A420
lbl_80059B8C:
/* 80059B8C 000557EC 57 40 00 43 */ rlwinm. r0, r26, 0, 1, 1
/* 80059B90 000557F0 41 82 00 28 */ beq lbl_80059BB8
/* 80059B94 000557F4 7F 63 DB 78 */ mr r3, r27
/* 80059B98 000557F8 48 1E AC 05 */ bl func_8024479C
/* 80059B9C 000557FC 2C 03 00 00 */ cmpwi r3, 0
/* 80059BA0 00055800 40 82 00 0C */ bne lbl_80059BAC
/* 80059BA4 00055804 38 60 00 00 */ li r3, 0
/* 80059BA8 00055808 48 00 08 78 */ b lbl_8005A420
lbl_80059BAC:
/* 80059BAC 0005580C 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80059BB0 00055810 54 03 04 5E */ rlwinm r3, r0, 0, 0x11, 0xf
/* 80059BB4 00055814 48 00 08 6C */ b lbl_8005A420
lbl_80059BB8:
/* 80059BB8 00055818 80 0D 98 E8 */ lwz r0, lbl_8063EBA8-_SDA_BASE_(r13)
/* 80059BBC 0005581C 2C 00 00 00 */ cmpwi r0, 0
/* 80059BC0 00055820 40 82 00 0C */ bne lbl_80059BCC
/* 80059BC4 00055824 48 10 5A CD */ bl func_8015F690
/* 80059BC8 00055828 90 6D 98 E8 */ stw r3, lbl_8063EBA8-_SDA_BASE_(r13)
lbl_80059BCC:
/* 80059BCC 0005582C 80 6D 98 E8 */ lwz r3, lbl_8063EBA8-_SDA_BASE_(r13)
/* 80059BD0 00055830 88 0D 81 EE */ lbz r0, lbl_8063D4AE-_SDA_BASE_(r13)
/* 80059BD4 00055834 80 63 00 4C */ lwz r3, 0x4c(r3)
/* 80059BD8 00055838 7C 00 18 00 */ cmpw r0, r3
/* 80059BDC 0005583C 41 82 00 C8 */ beq lbl_80059CA4
/* 80059BE0 00055840 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80059BE4 00055844 98 6D 81 EE */ stb r3, lbl_8063D4AE-_SDA_BASE_(r13)
/* 80059BE8 00055848 2C 00 00 01 */ cmpwi r0, 1
/* 80059BEC 0005584C 41 82 00 54 */ beq lbl_80059C40
/* 80059BF0 00055850 40 80 00 10 */ bge lbl_80059C00
/* 80059BF4 00055854 2C 00 00 00 */ cmpwi r0, 0
/* 80059BF8 00055858 40 80 00 14 */ bge lbl_80059C0C
/* 80059BFC 0005585C 48 00 00 A8 */ b lbl_80059CA4
lbl_80059C00:
/* 80059C00 00055860 2C 00 00 03 */ cmpwi r0, 3
/* 80059C04 00055864 40 80 00 A0 */ bge lbl_80059CA4
/* 80059C08 00055868 48 00 00 6C */ b lbl_80059C74
lbl_80059C0C:
/* 80059C0C 0005586C 39 00 00 01 */ li r8, 1
/* 80059C10 00055870 38 E0 00 02 */ li r7, 2
/* 80059C14 00055874 38 C0 00 04 */ li r6, 4
/* 80059C18 00055878 38 A0 00 08 */ li r5, 8
/* 80059C1C 0005587C 38 80 08 00 */ li r4, 0x800
/* 80059C20 00055880 38 60 04 00 */ li r3, 0x400
/* 80059C24 00055884 91 0D 98 C0 */ stw r8, lbl_8063EB80-_SDA_BASE_(r13)
/* 80059C28 00055888 90 ED 98 C4 */ stw r7, lbl_8063EB84-_SDA_BASE_(r13)
/* 80059C2C 0005588C 90 CD 98 C8 */ stw r6, lbl_8063EB88-_SDA_BASE_(r13)
/* 80059C30 00055890 90 AD 98 CC */ stw r5, lbl_8063EB8C-_SDA_BASE_(r13)
/* 80059C34 00055894 90 8D 98 D0 */ stw r4, lbl_8063EB90-_SDA_BASE_(r13)
/* 80059C38 00055898 90 6D 98 D4 */ stw r3, lbl_8063EB94-_SDA_BASE_(r13)
/* 80059C3C 0005589C 48 00 00 68 */ b lbl_80059CA4
lbl_80059C40:
/* 80059C40 000558A0 39 00 00 01 */ li r8, 1
/* 80059C44 000558A4 38 E0 00 02 */ li r7, 2
/* 80059C48 000558A8 38 C0 00 04 */ li r6, 4
/* 80059C4C 000558AC 38 A0 00 08 */ li r5, 8
/* 80059C50 000558B0 38 80 04 00 */ li r4, 0x400
/* 80059C54 000558B4 38 60 08 00 */ li r3, 0x800
/* 80059C58 000558B8 91 0D 98 C0 */ stw r8, lbl_8063EB80-_SDA_BASE_(r13)
/* 80059C5C 000558BC 90 ED 98 C4 */ stw r7, lbl_8063EB84-_SDA_BASE_(r13)
/* 80059C60 000558C0 90 CD 98 C8 */ stw r6, lbl_8063EB88-_SDA_BASE_(r13)
/* 80059C64 000558C4 90 AD 98 CC */ stw r5, lbl_8063EB8C-_SDA_BASE_(r13)
/* 80059C68 000558C8 90 8D 98 D0 */ stw r4, lbl_8063EB90-_SDA_BASE_(r13)
/* 80059C6C 000558CC 90 6D 98 D4 */ stw r3, lbl_8063EB94-_SDA_BASE_(r13)
/* 80059C70 000558D0 48 00 00 34 */ b lbl_80059CA4
lbl_80059C74:
/* 80059C74 000558D4 39 00 00 08 */ li r8, 8
/* 80059C78 000558D8 38 E0 00 04 */ li r7, 4
/* 80059C7C 000558DC 38 C0 00 01 */ li r6, 1
/* 80059C80 000558E0 38 A0 00 02 */ li r5, 2
/* 80059C84 000558E4 38 80 01 00 */ li r4, 0x100
/* 80059C88 000558E8 38 60 02 00 */ li r3, 0x200
/* 80059C8C 000558EC 91 0D 98 C0 */ stw r8, lbl_8063EB80-_SDA_BASE_(r13)
/* 80059C90 000558F0 90 ED 98 C4 */ stw r7, lbl_8063EB84-_SDA_BASE_(r13)
/* 80059C94 000558F4 90 CD 98 C8 */ stw r6, lbl_8063EB88-_SDA_BASE_(r13)
/* 80059C98 000558F8 90 AD 98 CC */ stw r5, lbl_8063EB8C-_SDA_BASE_(r13)
/* 80059C9C 000558FC 90 8D 98 D0 */ stw r4, lbl_8063EB90-_SDA_BASE_(r13)
/* 80059CA0 00055900 90 6D 98 D4 */ stw r3, lbl_8063EB94-_SDA_BASE_(r13)
lbl_80059CA4:
/* 80059CA4 00055904 57 43 00 C7 */ rlwinm. r3, r26, 0, 3, 3
/* 80059CA8 00055908 41 82 00 3C */ beq lbl_80059CE4
/* 80059CAC 0005590C 7F 63 DB 78 */ mr r3, r27
/* 80059CB0 00055910 48 1E AA ED */ bl func_8024479C
/* 80059CB4 00055914 2C 03 00 00 */ cmpwi r3, 0
/* 80059CB8 00055918 41 82 00 24 */ beq lbl_80059CDC
/* 80059CBC 0005591C 80 AD 98 D0 */ lwz r5, lbl_8063EB90-_SDA_BASE_(r13)
/* 80059CC0 00055920 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
/* 80059CC4 00055924 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80059CC8 00055928 7C A3 23 78 */ or r3, r5, r4
/* 80059CCC 0005592C 7C 60 00 39 */ and. r0, r3, r0
/* 80059CD0 00055930 41 82 00 0C */ beq lbl_80059CDC
/* 80059CD4 00055934 38 60 00 01 */ li r3, 1
/* 80059CD8 00055938 48 00 07 48 */ b lbl_8005A420
lbl_80059CDC:
/* 80059CDC 0005593C 38 60 00 00 */ li r3, 0
/* 80059CE0 00055940 48 00 07 40 */ b lbl_8005A420
lbl_80059CE4:
/* 80059CE4 00055944 57 43 01 4B */ rlwinm. r3, r26, 0, 5, 5
/* 80059CE8 00055948 41 82 00 34 */ beq lbl_80059D1C
/* 80059CEC 0005594C 7F 63 DB 78 */ mr r3, r27
/* 80059CF0 00055950 48 1E AA AD */ bl func_8024479C
/* 80059CF4 00055954 2C 03 00 00 */ cmpwi r3, 0
/* 80059CF8 00055958 41 82 00 1C */ beq lbl_80059D14
/* 80059CFC 0005595C 80 8D 98 D0 */ lwz r4, lbl_8063EB90-_SDA_BASE_(r13)
/* 80059D00 00055960 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80059D04 00055964 7C 80 00 39 */ and. r0, r4, r0
/* 80059D08 00055968 41 82 00 0C */ beq lbl_80059D14
/* 80059D0C 0005596C 38 60 00 01 */ li r3, 1
/* 80059D10 00055970 48 00 07 10 */ b lbl_8005A420
lbl_80059D14:
/* 80059D14 00055974 38 60 00 00 */ li r3, 0
/* 80059D18 00055978 48 00 07 08 */ b lbl_8005A420
lbl_80059D1C:
/* 80059D1C 0005597C 57 43 01 09 */ rlwinm. r3, r26, 0, 4, 4
/* 80059D20 00055980 41 82 00 34 */ beq lbl_80059D54
/* 80059D24 00055984 7F 63 DB 78 */ mr r3, r27
/* 80059D28 00055988 48 1E AA 75 */ bl func_8024479C
/* 80059D2C 0005598C 2C 03 00 00 */ cmpwi r3, 0
/* 80059D30 00055990 41 82 00 1C */ beq lbl_80059D4C
/* 80059D34 00055994 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
/* 80059D38 00055998 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80059D3C 0005599C 7C 80 00 39 */ and. r0, r4, r0
/* 80059D40 000559A0 41 82 00 0C */ beq lbl_80059D4C
/* 80059D44 000559A4 38 60 00 01 */ li r3, 1
/* 80059D48 000559A8 48 00 06 D8 */ b lbl_8005A420
lbl_80059D4C:
/* 80059D4C 000559AC 38 60 00 00 */ li r3, 0
/* 80059D50 000559B0 48 00 06 D0 */ b lbl_8005A420
lbl_80059D54:
/* 80059D54 000559B4 57 43 01 CF */ rlwinm. r3, r26, 0, 7, 7
/* 80059D58 000559B8 41 82 00 34 */ beq lbl_80059D8C
/* 80059D5C 000559BC 7F 63 DB 78 */ mr r3, r27
/* 80059D60 000559C0 48 1E AA 3D */ bl func_8024479C
/* 80059D64 000559C4 2C 03 00 00 */ cmpwi r3, 0
/* 80059D68 000559C8 41 82 00 1C */ beq lbl_80059D84
/* 80059D6C 000559CC 80 8D 98 D0 */ lwz r4, lbl_8063EB90-_SDA_BASE_(r13)
/* 80059D70 000559D0 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80059D74 000559D4 7C 80 00 39 */ and. r0, r4, r0
/* 80059D78 000559D8 41 82 00 0C */ beq lbl_80059D84
/* 80059D7C 000559DC 38 60 00 01 */ li r3, 1
/* 80059D80 000559E0 48 00 06 A0 */ b lbl_8005A420
lbl_80059D84:
/* 80059D84 000559E4 38 60 00 00 */ li r3, 0
/* 80059D88 000559E8 48 00 06 98 */ b lbl_8005A420
lbl_80059D8C:
/* 80059D8C 000559EC 57 43 01 8D */ rlwinm. r3, r26, 0, 6, 6
/* 80059D90 000559F0 41 82 00 34 */ beq lbl_80059DC4
/* 80059D94 000559F4 7F 63 DB 78 */ mr r3, r27
/* 80059D98 000559F8 48 1E AA 05 */ bl func_8024479C
/* 80059D9C 000559FC 2C 03 00 00 */ cmpwi r3, 0
/* 80059DA0 00055A00 41 82 00 1C */ beq lbl_80059DBC
/* 80059DA4 00055A04 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
/* 80059DA8 00055A08 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80059DAC 00055A0C 7C 80 00 39 */ and. r0, r4, r0
/* 80059DB0 00055A10 41 82 00 0C */ beq lbl_80059DBC
/* 80059DB4 00055A14 38 60 00 01 */ li r3, 1
/* 80059DB8 00055A18 48 00 06 68 */ b lbl_8005A420
lbl_80059DBC:
/* 80059DBC 00055A1C 38 60 00 00 */ li r3, 0
/* 80059DC0 00055A20 48 00 06 60 */ b lbl_8005A420
lbl_80059DC4:
/* 80059DC4 00055A24 57 43 06 31 */ rlwinm. r3, r26, 0, 0x18, 0x18
/* 80059DC8 00055A28 41 82 00 24 */ beq lbl_80059DEC
/* 80059DCC 00055A2C 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 80059DD0 00055A30 3C 00 80 00 */ lis r0, 0x8000
/* 80059DD4 00055A34 70 64 1F 1F */ andi. r4, r3, 0x1f1f
/* 80059DD8 00055A38 7C 64 00 D0 */ neg r3, r4
/* 80059DDC 00055A3C 7C 63 23 78 */ or r3, r3, r4
/* 80059DE0 00055A40 7C 63 FE 70 */ srawi r3, r3, 0x1f
/* 80059DE4 00055A44 7C 03 18 38 */ and r3, r0, r3
/* 80059DE8 00055A48 48 00 06 38 */ b lbl_8005A420
lbl_80059DEC:
/* 80059DEC 00055A4C 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 80059DF0 00055A50 80 AD 98 D0 */ lwz r5, lbl_8063EB90-_SDA_BASE_(r13)
/* 80059DF4 00055A54 54 7D 04 5E */ rlwinm r29, r3, 0, 0x11, 0xf
/* 80059DF8 00055A58 7F A3 28 39 */ and. r3, r29, r5
/* 80059DFC 00055A5C 41 82 00 0C */ beq lbl_80059E08
/* 80059E00 00055A60 38 60 00 01 */ li r3, 1
/* 80059E04 00055A64 98 6D 98 BC */ stb r3, lbl_8063EB7C-_SDA_BASE_(r13)
lbl_80059E08:
/* 80059E08 00055A68 80 CD 98 D4 */ lwz r6, lbl_8063EB94-_SDA_BASE_(r13)
/* 80059E0C 00055A6C 7F A3 30 39 */ and. r3, r29, r6
/* 80059E10 00055A70 41 82 00 0C */ beq lbl_80059E1C
/* 80059E14 00055A74 38 60 00 01 */ li r3, 1
/* 80059E18 00055A78 98 6D 98 BD */ stb r3, lbl_8063EB7D-_SDA_BASE_(r13)
lbl_80059E1C:
/* 80059E1C 00055A7C 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 80059E20 00055A80 7C A3 33 78 */ or r3, r5, r6
/* 80059E24 00055A84 54 9F 04 5E */ rlwinm r31, r4, 0, 0x11, 0xf
/* 80059E28 00055A88 7F E3 18 39 */ and. r3, r31, r3
/* 80059E2C 00055A8C 41 82 00 64 */ beq lbl_80059E90
/* 80059E30 00055A90 80 CD 98 CC */ lwz r6, lbl_8063EB8C-_SDA_BASE_(r13)
/* 80059E34 00055A94 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80059E38 00055A98 80 AD 98 C8 */ lwz r5, lbl_8063EB88-_SDA_BASE_(r13)
/* 80059E3C 00055A9C 28 00 00 02 */ cmplwi r0, 2
/* 80059E40 00055AA0 80 8D 98 C0 */ lwz r4, lbl_8063EB80-_SDA_BASE_(r13)
/* 80059E44 00055AA4 38 00 FF FF */ li r0, -1
/* 80059E48 00055AA8 80 6D 98 C4 */ lwz r3, lbl_8063EB84-_SDA_BASE_(r13)
/* 80059E4C 00055AAC 7C C5 2B 78 */ or r5, r6, r5
/* 80059E50 00055AB0 7C 83 1B 78 */ or r3, r4, r3
/* 80059E54 00055AB4 7C A3 1B 78 */ or r3, r5, r3
/* 80059E58 00055AB8 7C 60 02 78 */ xor r0, r3, r0
/* 80059E5C 00055ABC 7F BD 00 38 */ and r29, r29, r0
/* 80059E60 00055AC0 7F FF 00 38 */ and r31, r31, r0
/* 80059E64 00055AC4 41 82 00 4C */ beq lbl_80059EB0
/* 80059E68 00055AC8 3C 60 80 47 */ lis r3, lbl_804766D8@ha
/* 80059E6C 00055ACC 7F 84 E3 78 */ mr r4, r28
/* 80059E70 00055AD0 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
/* 80059E74 00055AD4 4B FF 7C F5 */ bl func_80051B68
/* 80059E78 00055AD8 57 40 02 11 */ rlwinm. r0, r26, 0, 8, 8
/* 80059E7C 00055ADC 90 6D 98 E0 */ stw r3, lbl_8063EBA0-_SDA_BASE_(r13)
/* 80059E80 00055AE0 40 82 00 30 */ bne lbl_80059EB0
/* 80059E84 00055AE4 38 00 00 00 */ li r0, 0
/* 80059E88 00055AE8 90 0D 98 E0 */ stw r0, lbl_8063EBA0-_SDA_BASE_(r13)
/* 80059E8C 00055AEC 48 00 00 24 */ b lbl_80059EB0
lbl_80059E90:
/* 80059E90 00055AF0 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80059E94 00055AF4 28 00 00 02 */ cmplwi r0, 2
/* 80059E98 00055AF8 41 82 00 18 */ beq lbl_80059EB0
/* 80059E9C 00055AFC 3C 60 80 47 */ lis r3, lbl_804766D8@ha
/* 80059EA0 00055B00 7F 84 E3 78 */ mr r4, r28
/* 80059EA4 00055B04 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
/* 80059EA8 00055B08 4B FF 7C C1 */ bl func_80051B68
/* 80059EAC 00055B0C 90 6D 98 E0 */ stw r3, lbl_8063EBA0-_SDA_BASE_(r13)
lbl_80059EB0:
/* 80059EB0 00055B10 88 0D 98 BC */ lbz r0, lbl_8063EB7C-_SDA_BASE_(r13)
/* 80059EB4 00055B14 2C 00 00 00 */ cmpwi r0, 0
/* 80059EB8 00055B18 40 82 00 18 */ bne lbl_80059ED0
/* 80059EBC 00055B1C 80 6D 98 D0 */ lwz r3, lbl_8063EB90-_SDA_BASE_(r13)
/* 80059EC0 00055B20 38 00 FF FF */ li r0, -1
/* 80059EC4 00055B24 7C 60 02 78 */ xor r0, r3, r0
/* 80059EC8 00055B28 7F BD 00 38 */ and r29, r29, r0
/* 80059ECC 00055B2C 7F FF 00 38 */ and r31, r31, r0
lbl_80059ED0:
/* 80059ED0 00055B30 88 0D 98 BD */ lbz r0, lbl_8063EB7D-_SDA_BASE_(r13)
/* 80059ED4 00055B34 2C 00 00 00 */ cmpwi r0, 0
/* 80059ED8 00055B38 40 82 00 18 */ bne lbl_80059EF0
/* 80059EDC 00055B3C 80 6D 98 D4 */ lwz r3, lbl_8063EB94-_SDA_BASE_(r13)
/* 80059EE0 00055B40 38 00 FF FF */ li r0, -1
/* 80059EE4 00055B44 7C 60 02 78 */ xor r0, r3, r0
/* 80059EE8 00055B48 7F BD 00 38 */ and r29, r29, r0
/* 80059EEC 00055B4C 7F FF 00 38 */ and r31, r31, r0
lbl_80059EF0:
/* 80059EF0 00055B50 80 8D 98 E0 */ lwz r4, lbl_8063EBA0-_SDA_BASE_(r13)
/* 80059EF4 00055B54 2C 04 00 00 */ cmpwi r4, 0
/* 80059EF8 00055B58 40 82 00 28 */ bne lbl_80059F20
/* 80059EFC 00055B5C 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
/* 80059F00 00055B60 2C 00 00 00 */ cmpwi r0, 0
/* 80059F04 00055B64 40 82 00 10 */ bne lbl_80059F14
/* 80059F08 00055B68 93 6D 98 D8 */ stw r27, lbl_8063EB98-_SDA_BASE_(r13)
/* 80059F0C 00055B6C 7F 7E DB 78 */ mr r30, r27
/* 80059F10 00055B70 48 00 00 7C */ b lbl_80059F8C
lbl_80059F14:
/* 80059F14 00055B74 38 00 00 00 */ li r0, 0
/* 80059F18 00055B78 90 0D 98 DC */ stw r0, lbl_8063EB9C-_SDA_BASE_(r13)
/* 80059F1C 00055B7C 48 00 00 70 */ b lbl_80059F8C
lbl_80059F20:
/* 80059F20 00055B80 3C 60 80 47 */ lis r3, lbl_804766D8@ha
/* 80059F24 00055B84 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
/* 80059F28 00055B88 4B FF 80 8D */ bl func_80051FB4
/* 80059F2C 00055B8C 80 8D 98 E0 */ lwz r4, lbl_8063EBA0-_SDA_BASE_(r13)
/* 80059F30 00055B90 3C 60 80 47 */ lis r3, lbl_804778A0@ha
/* 80059F34 00055B94 38 63 78 A0 */ addi r3, r3, lbl_804778A0@l
/* 80059F38 00055B98 54 80 08 3C */ slwi r0, r4, 1
/* 80059F3C 00055B9C 7C 03 02 2E */ lhzx r0, r3, r0
/* 80059F40 00055BA0 2C 00 00 00 */ cmpwi r0, 0
/* 80059F44 00055BA4 41 82 00 0C */ beq lbl_80059F50
/* 80059F48 00055BA8 7C 04 03 78 */ mr r4, r0
/* 80059F4C 00055BAC 90 0D 98 E0 */ stw r0, lbl_8063EBA0-_SDA_BASE_(r13)
lbl_80059F50:
/* 80059F50 00055BB0 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
/* 80059F54 00055BB4 7C 00 20 00 */ cmpw r0, r4
/* 80059F58 00055BB8 41 82 00 10 */ beq lbl_80059F68
/* 80059F5C 00055BBC 80 0D 98 DC */ lwz r0, lbl_8063EB9C-_SDA_BASE_(r13)
/* 80059F60 00055BC0 7C 00 20 00 */ cmpw r0, r4
/* 80059F64 00055BC4 40 82 00 0C */ bne lbl_80059F70
lbl_80059F68:
/* 80059F68 00055BC8 90 8D 98 DC */ stw r4, lbl_8063EB9C-_SDA_BASE_(r13)
/* 80059F6C 00055BCC 48 00 00 20 */ b lbl_80059F8C
lbl_80059F70:
/* 80059F70 00055BD0 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
/* 80059F74 00055BD4 90 8D 98 D8 */ stw r4, lbl_8063EB98-_SDA_BASE_(r13)
/* 80059F78 00055BD8 7C 9E 23 78 */ mr r30, r4
/* 80059F7C 00055BDC 90 8D 98 DC */ stw r4, lbl_8063EB9C-_SDA_BASE_(r13)
/* 80059F80 00055BE0 40 82 00 0C */ bne lbl_80059F8C
/* 80059F84 00055BE4 38 60 00 03 */ li r3, 3
/* 80059F88 00055BE8 48 00 05 45 */ bl func_8005A4CC
lbl_80059F8C:
/* 80059F8C 00055BEC 57 40 07 7D */ rlwinm. r0, r26, 0, 0x1d, 0x1e
/* 80059F90 00055BF0 41 82 00 AC */ beq lbl_8005A03C
/* 80059F94 00055BF4 80 0D 98 C0 */ lwz r0, lbl_8063EB80-_SDA_BASE_(r13)
/* 80059F98 00055BF8 7F A0 00 39 */ and. r0, r29, r0
/* 80059F9C 00055BFC 41 82 00 14 */ beq lbl_80059FB0
/* 80059FA0 00055C00 38 60 00 00 */ li r3, 0
/* 80059FA4 00055C04 38 00 00 01 */ li r0, 1
/* 80059FA8 00055C08 98 6D 98 B8 */ stb r3, lbl_8063EB78-_SDA_BASE_(r13)
/* 80059FAC 00055C0C 98 0D 81 EA */ stb r0, lbl_8063D4AA-_SDA_BASE_(r13)
lbl_80059FB0:
/* 80059FB0 00055C10 80 0D 98 C4 */ lwz r0, lbl_8063EB84-_SDA_BASE_(r13)
/* 80059FB4 00055C14 7F A0 00 39 */ and. r0, r29, r0
/* 80059FB8 00055C18 41 82 00 14 */ beq lbl_80059FCC
/* 80059FBC 00055C1C 38 60 00 00 */ li r3, 0
/* 80059FC0 00055C20 38 00 00 01 */ li r0, 1
/* 80059FC4 00055C24 98 6D 98 B9 */ stb r3, lbl_8063EB79-_SDA_BASE_(r13)
/* 80059FC8 00055C28 98 0D 81 EB */ stb r0, lbl_8063D4AB-_SDA_BASE_(r13)
lbl_80059FCC:
/* 80059FCC 00055C2C 80 0D 98 C8 */ lwz r0, lbl_8063EB88-_SDA_BASE_(r13)
/* 80059FD0 00055C30 7F A0 00 39 */ and. r0, r29, r0
/* 80059FD4 00055C34 41 82 00 14 */ beq lbl_80059FE8
/* 80059FD8 00055C38 38 60 00 00 */ li r3, 0
/* 80059FDC 00055C3C 38 00 00 01 */ li r0, 1
/* 80059FE0 00055C40 98 6D 98 B7 */ stb r3, lbl_8063EB77-_SDA_BASE_(r13)
/* 80059FE4 00055C44 98 0D 81 E9 */ stb r0, lbl_8063D4A9-_SDA_BASE_(r13)
lbl_80059FE8:
/* 80059FE8 00055C48 80 0D 98 CC */ lwz r0, lbl_8063EB8C-_SDA_BASE_(r13)
/* 80059FEC 00055C4C 7F A0 00 39 */ and. r0, r29, r0
/* 80059FF0 00055C50 41 82 00 14 */ beq lbl_8005A004
/* 80059FF4 00055C54 38 60 00 00 */ li r3, 0
/* 80059FF8 00055C58 38 00 00 01 */ li r0, 1
/* 80059FFC 00055C5C 98 6D 98 B6 */ stb r3, lbl_8063EB76-_SDA_BASE_(r13)
/* 8005A000 00055C60 98 0D 81 E8 */ stb r0, lbl_8063D4A8-_SDA_BASE_(r13)
lbl_8005A004:
/* 8005A004 00055C64 80 0D 98 D0 */ lwz r0, lbl_8063EB90-_SDA_BASE_(r13)
/* 8005A008 00055C68 7F A0 00 39 */ and. r0, r29, r0
/* 8005A00C 00055C6C 41 82 00 14 */ beq lbl_8005A020
/* 8005A010 00055C70 38 60 00 00 */ li r3, 0
/* 8005A014 00055C74 38 00 00 01 */ li r0, 1
/* 8005A018 00055C78 98 6D 98 BA */ stb r3, lbl_8063EB7A-_SDA_BASE_(r13)
/* 8005A01C 00055C7C 98 0D 81 EC */ stb r0, lbl_8063D4AC-_SDA_BASE_(r13)
lbl_8005A020:
/* 8005A020 00055C80 80 0D 98 D4 */ lwz r0, lbl_8063EB94-_SDA_BASE_(r13)
/* 8005A024 00055C84 7F A0 00 39 */ and. r0, r29, r0
/* 8005A028 00055C88 41 82 00 14 */ beq lbl_8005A03C
/* 8005A02C 00055C8C 38 60 00 00 */ li r3, 0
/* 8005A030 00055C90 38 00 00 01 */ li r0, 1
/* 8005A034 00055C94 98 6D 98 BB */ stb r3, lbl_8063EB7B-_SDA_BASE_(r13)
/* 8005A038 00055C98 98 0D 81 ED */ stb r0, lbl_8063D4AD-_SDA_BASE_(r13)
lbl_8005A03C:
/* 8005A03C 00055C9C 57 40 07 BD */ rlwinm. r0, r26, 0, 0x1e, 0x1e
/* 8005A040 00055CA0 41 82 01 74 */ beq lbl_8005A1B4
/* 8005A044 00055CA4 80 8D 98 C0 */ lwz r4, lbl_8063EB80-_SDA_BASE_(r13)
/* 8005A048 00055CA8 7F E0 20 39 */ and. r0, r31, r4
/* 8005A04C 00055CAC 41 82 00 54 */ beq lbl_8005A0A0
/* 8005A050 00055CB0 88 6D 98 B8 */ lbz r3, lbl_8063EB78-_SDA_BASE_(r13)
/* 8005A054 00055CB4 88 0D 81 EA */ lbz r0, lbl_8063D4AA-_SDA_BASE_(r13)
/* 8005A058 00055CB8 38 63 00 01 */ addi r3, r3, 1
/* 8005A05C 00055CBC 2C 00 00 00 */ cmpwi r0, 0
/* 8005A060 00055CC0 98 6D 98 B8 */ stb r3, lbl_8063EB78-_SDA_BASE_(r13)
/* 8005A064 00055CC4 41 82 00 24 */ beq lbl_8005A088
/* 8005A068 00055CC8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A06C 00055CCC 28 00 00 0F */ cmplwi r0, 0xf
/* 8005A070 00055CD0 40 81 00 30 */ ble lbl_8005A0A0
/* 8005A074 00055CD4 38 00 00 00 */ li r0, 0
/* 8005A078 00055CD8 7F BD 23 78 */ or r29, r29, r4
/* 8005A07C 00055CDC 98 0D 98 B8 */ stb r0, lbl_8063EB78-_SDA_BASE_(r13)
/* 8005A080 00055CE0 98 0D 81 EA */ stb r0, lbl_8063D4AA-_SDA_BASE_(r13)
/* 8005A084 00055CE4 48 00 00 1C */ b lbl_8005A0A0
lbl_8005A088:
/* 8005A088 00055CE8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A08C 00055CEC 28 00 00 05 */ cmplwi r0, 5
/* 8005A090 00055CF0 40 81 00 10 */ ble lbl_8005A0A0
/* 8005A094 00055CF4 38 00 00 00 */ li r0, 0
/* 8005A098 00055CF8 7F BD 23 78 */ or r29, r29, r4
/* 8005A09C 00055CFC 98 0D 98 B8 */ stb r0, lbl_8063EB78-_SDA_BASE_(r13)
lbl_8005A0A0:
/* 8005A0A0 00055D00 80 8D 98 C4 */ lwz r4, lbl_8063EB84-_SDA_BASE_(r13)
/* 8005A0A4 00055D04 7F E0 20 39 */ and. r0, r31, r4
/* 8005A0A8 00055D08 41 82 00 54 */ beq lbl_8005A0FC
/* 8005A0AC 00055D0C 88 6D 98 B9 */ lbz r3, lbl_8063EB79-_SDA_BASE_(r13)
/* 8005A0B0 00055D10 88 0D 81 EB */ lbz r0, lbl_8063D4AB-_SDA_BASE_(r13)
/* 8005A0B4 00055D14 38 63 00 01 */ addi r3, r3, 1
/* 8005A0B8 00055D18 2C 00 00 00 */ cmpwi r0, 0
/* 8005A0BC 00055D1C 98 6D 98 B9 */ stb r3, lbl_8063EB79-_SDA_BASE_(r13)
/* 8005A0C0 00055D20 41 82 00 24 */ beq lbl_8005A0E4
/* 8005A0C4 00055D24 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A0C8 00055D28 28 00 00 0F */ cmplwi r0, 0xf
/* 8005A0CC 00055D2C 40 81 00 30 */ ble lbl_8005A0FC
/* 8005A0D0 00055D30 38 00 00 00 */ li r0, 0
/* 8005A0D4 00055D34 7F BD 23 78 */ or r29, r29, r4
/* 8005A0D8 00055D38 98 0D 98 B9 */ stb r0, lbl_8063EB79-_SDA_BASE_(r13)
/* 8005A0DC 00055D3C 98 0D 81 EB */ stb r0, lbl_8063D4AB-_SDA_BASE_(r13)
/* 8005A0E0 00055D40 48 00 00 1C */ b lbl_8005A0FC
lbl_8005A0E4:
/* 8005A0E4 00055D44 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A0E8 00055D48 28 00 00 05 */ cmplwi r0, 5
/* 8005A0EC 00055D4C 40 81 00 10 */ ble lbl_8005A0FC
/* 8005A0F0 00055D50 38 00 00 00 */ li r0, 0
/* 8005A0F4 00055D54 7F BD 23 78 */ or r29, r29, r4
/* 8005A0F8 00055D58 98 0D 98 B9 */ stb r0, lbl_8063EB79-_SDA_BASE_(r13)
lbl_8005A0FC:
/* 8005A0FC 00055D5C 80 8D 98 C8 */ lwz r4, lbl_8063EB88-_SDA_BASE_(r13)
/* 8005A100 00055D60 7F E0 20 39 */ and. r0, r31, r4
/* 8005A104 00055D64 41 82 00 54 */ beq lbl_8005A158
/* 8005A108 00055D68 88 6D 98 B7 */ lbz r3, lbl_8063EB77-_SDA_BASE_(r13)
/* 8005A10C 00055D6C 88 0D 81 E9 */ lbz r0, lbl_8063D4A9-_SDA_BASE_(r13)
/* 8005A110 00055D70 38 63 00 01 */ addi r3, r3, 1
/* 8005A114 00055D74 2C 00 00 00 */ cmpwi r0, 0
/* 8005A118 00055D78 98 6D 98 B7 */ stb r3, lbl_8063EB77-_SDA_BASE_(r13)
/* 8005A11C 00055D7C 41 82 00 24 */ beq lbl_8005A140
/* 8005A120 00055D80 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A124 00055D84 28 00 00 0F */ cmplwi r0, 0xf
/* 8005A128 00055D88 40 81 00 30 */ ble lbl_8005A158
/* 8005A12C 00055D8C 38 00 00 00 */ li r0, 0
/* 8005A130 00055D90 7F BD 23 78 */ or r29, r29, r4
/* 8005A134 00055D94 98 0D 98 B7 */ stb r0, lbl_8063EB77-_SDA_BASE_(r13)
/* 8005A138 00055D98 98 0D 81 E9 */ stb r0, lbl_8063D4A9-_SDA_BASE_(r13)
/* 8005A13C 00055D9C 48 00 00 1C */ b lbl_8005A158
lbl_8005A140:
/* 8005A140 00055DA0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A144 00055DA4 28 00 00 05 */ cmplwi r0, 5
/* 8005A148 00055DA8 40 81 00 10 */ ble lbl_8005A158
/* 8005A14C 00055DAC 38 00 00 00 */ li r0, 0
/* 8005A150 00055DB0 7F BD 23 78 */ or r29, r29, r4
/* 8005A154 00055DB4 98 0D 98 B7 */ stb r0, lbl_8063EB77-_SDA_BASE_(r13)
lbl_8005A158:
/* 8005A158 00055DB8 80 8D 98 CC */ lwz r4, lbl_8063EB8C-_SDA_BASE_(r13)
/* 8005A15C 00055DBC 7F E0 20 39 */ and. r0, r31, r4
/* 8005A160 00055DC0 41 82 00 54 */ beq lbl_8005A1B4
/* 8005A164 00055DC4 88 6D 98 B6 */ lbz r3, lbl_8063EB76-_SDA_BASE_(r13)
/* 8005A168 00055DC8 88 0D 81 E8 */ lbz r0, lbl_8063D4A8-_SDA_BASE_(r13)
/* 8005A16C 00055DCC 38 63 00 01 */ addi r3, r3, 1
/* 8005A170 00055DD0 2C 00 00 00 */ cmpwi r0, 0
/* 8005A174 00055DD4 98 6D 98 B6 */ stb r3, lbl_8063EB76-_SDA_BASE_(r13)
/* 8005A178 00055DD8 41 82 00 24 */ beq lbl_8005A19C
/* 8005A17C 00055DDC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A180 00055DE0 28 00 00 0F */ cmplwi r0, 0xf
/* 8005A184 00055DE4 40 81 00 30 */ ble lbl_8005A1B4
/* 8005A188 00055DE8 38 00 00 00 */ li r0, 0
/* 8005A18C 00055DEC 7F BD 23 78 */ or r29, r29, r4
/* 8005A190 00055DF0 98 0D 98 B6 */ stb r0, lbl_8063EB76-_SDA_BASE_(r13)
/* 8005A194 00055DF4 98 0D 81 E8 */ stb r0, lbl_8063D4A8-_SDA_BASE_(r13)
/* 8005A198 00055DF8 48 00 00 1C */ b lbl_8005A1B4
lbl_8005A19C:
/* 8005A19C 00055DFC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A1A0 00055E00 28 00 00 05 */ cmplwi r0, 5
/* 8005A1A4 00055E04 40 81 00 10 */ ble lbl_8005A1B4
/* 8005A1A8 00055E08 38 00 00 00 */ li r0, 0
/* 8005A1AC 00055E0C 7F BD 23 78 */ or r29, r29, r4
/* 8005A1B0 00055E10 98 0D 98 B6 */ stb r0, lbl_8063EB76-_SDA_BASE_(r13)
lbl_8005A1B4:
/* 8005A1B4 00055E14 57 40 07 7B */ rlwinm. r0, r26, 0, 0x1d, 0x1d
/* 8005A1B8 00055E18 41 82 00 BC */ beq lbl_8005A274
/* 8005A1BC 00055E1C 80 8D 98 D0 */ lwz r4, lbl_8063EB90-_SDA_BASE_(r13)
/* 8005A1C0 00055E20 7F E0 20 39 */ and. r0, r31, r4
/* 8005A1C4 00055E24 41 82 00 54 */ beq lbl_8005A218
/* 8005A1C8 00055E28 88 6D 98 BA */ lbz r3, lbl_8063EB7A-_SDA_BASE_(r13)
/* 8005A1CC 00055E2C 88 0D 81 EC */ lbz r0, lbl_8063D4AC-_SDA_BASE_(r13)
/* 8005A1D0 00055E30 38 63 00 01 */ addi r3, r3, 1
/* 8005A1D4 00055E34 2C 00 00 00 */ cmpwi r0, 0
/* 8005A1D8 00055E38 98 6D 98 BA */ stb r3, lbl_8063EB7A-_SDA_BASE_(r13)
/* 8005A1DC 00055E3C 41 82 00 24 */ beq lbl_8005A200
/* 8005A1E0 00055E40 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A1E4 00055E44 28 00 00 0F */ cmplwi r0, 0xf
/* 8005A1E8 00055E48 40 81 00 30 */ ble lbl_8005A218
/* 8005A1EC 00055E4C 38 00 00 00 */ li r0, 0
/* 8005A1F0 00055E50 7F BD 23 78 */ or r29, r29, r4
/* 8005A1F4 00055E54 98 0D 98 BA */ stb r0, lbl_8063EB7A-_SDA_BASE_(r13)
/* 8005A1F8 00055E58 98 0D 81 EC */ stb r0, lbl_8063D4AC-_SDA_BASE_(r13)
/* 8005A1FC 00055E5C 48 00 00 1C */ b lbl_8005A218
lbl_8005A200:
/* 8005A200 00055E60 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A204 00055E64 28 00 00 05 */ cmplwi r0, 5
/* 8005A208 00055E68 40 81 00 10 */ ble lbl_8005A218
/* 8005A20C 00055E6C 38 00 00 00 */ li r0, 0
/* 8005A210 00055E70 7F BD 23 78 */ or r29, r29, r4
/* 8005A214 00055E74 98 0D 98 BA */ stb r0, lbl_8063EB7A-_SDA_BASE_(r13)
lbl_8005A218:
/* 8005A218 00055E78 80 8D 98 D4 */ lwz r4, lbl_8063EB94-_SDA_BASE_(r13)
/* 8005A21C 00055E7C 7F E0 20 39 */ and. r0, r31, r4
/* 8005A220 00055E80 41 82 00 54 */ beq lbl_8005A274
/* 8005A224 00055E84 88 6D 98 BB */ lbz r3, lbl_8063EB7B-_SDA_BASE_(r13)
/* 8005A228 00055E88 88 0D 81 ED */ lbz r0, lbl_8063D4AD-_SDA_BASE_(r13)
/* 8005A22C 00055E8C 38 63 00 01 */ addi r3, r3, 1
/* 8005A230 00055E90 2C 00 00 00 */ cmpwi r0, 0
/* 8005A234 00055E94 98 6D 98 BB */ stb r3, lbl_8063EB7B-_SDA_BASE_(r13)
/* 8005A238 00055E98 41 82 00 24 */ beq lbl_8005A25C
/* 8005A23C 00055E9C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A240 00055EA0 28 00 00 0F */ cmplwi r0, 0xf
/* 8005A244 00055EA4 40 81 00 30 */ ble lbl_8005A274
/* 8005A248 00055EA8 38 00 00 00 */ li r0, 0
/* 8005A24C 00055EAC 7F BD 23 78 */ or r29, r29, r4
/* 8005A250 00055EB0 98 0D 98 BB */ stb r0, lbl_8063EB7B-_SDA_BASE_(r13)
/* 8005A254 00055EB4 98 0D 81 ED */ stb r0, lbl_8063D4AD-_SDA_BASE_(r13)
/* 8005A258 00055EB8 48 00 00 1C */ b lbl_8005A274
lbl_8005A25C:
/* 8005A25C 00055EBC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8005A260 00055EC0 28 00 00 05 */ cmplwi r0, 5
/* 8005A264 00055EC4 40 81 00 10 */ ble lbl_8005A274
/* 8005A268 00055EC8 38 00 00 00 */ li r0, 0
/* 8005A26C 00055ECC 7F BD 23 78 */ or r29, r29, r4
/* 8005A270 00055ED0 98 0D 98 BB */ stb r0, lbl_8063EB7B-_SDA_BASE_(r13)
lbl_8005A274:
/* 8005A274 00055ED4 80 0D 98 D0 */ lwz r0, lbl_8063EB90-_SDA_BASE_(r13)
/* 8005A278 00055ED8 7F A0 00 39 */ and. r0, r29, r0
/* 8005A27C 00055EDC 41 82 00 4C */ beq lbl_8005A2C8
/* 8005A280 00055EE0 80 6D 98 D8 */ lwz r3, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A284 00055EE4 2C 03 00 00 */ cmpwi r3, 0
/* 8005A288 00055EE8 41 82 00 40 */ beq lbl_8005A2C8
/* 8005A28C 00055EEC 88 0D 98 EC */ lbz r0, lbl_8063EBAC-_SDA_BASE_(r13)
/* 8005A290 00055EF0 7C 03 00 00 */ cmpw r3, r0
/* 8005A294 00055EF4 40 82 00 18 */ bne lbl_8005A2AC
/* 8005A298 00055EF8 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
/* 8005A29C 00055EFC 40 82 00 20 */ bne lbl_8005A2BC
/* 8005A2A0 00055F00 38 60 00 02 */ li r3, 2
/* 8005A2A4 00055F04 48 00 02 29 */ bl func_8005A4CC
/* 8005A2A8 00055F08 48 00 00 14 */ b lbl_8005A2BC
lbl_8005A2AC:
/* 8005A2AC 00055F0C 57 40 07 39 */ rlwinm. r0, r26, 0, 0x1c, 0x1c
/* 8005A2B0 00055F10 40 82 00 0C */ bne lbl_8005A2BC
/* 8005A2B4 00055F14 38 60 00 01 */ li r3, 1
/* 8005A2B8 00055F18 48 00 02 15 */ bl func_8005A4CC
lbl_8005A2BC:
/* 8005A2BC 00055F1C 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A2C0 00055F20 64 03 80 00 */ oris r3, r0, 0x8000
/* 8005A2C4 00055F24 48 00 01 5C */ b lbl_8005A420
lbl_8005A2C8:
/* 8005A2C8 00055F28 80 0D 98 D4 */ lwz r0, lbl_8063EB94-_SDA_BASE_(r13)
/* 8005A2CC 00055F2C 7F A0 00 39 */ and. r0, r29, r0
/* 8005A2D0 00055F30 41 82 00 4C */ beq lbl_8005A31C
/* 8005A2D4 00055F34 57 40 06 73 */ rlwinm. r0, r26, 0, 0x19, 0x19
/* 8005A2D8 00055F38 41 82 00 24 */ beq lbl_8005A2FC
/* 8005A2DC 00055F3C 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
/* 8005A2E0 00055F40 40 82 00 0C */ bne lbl_8005A2EC
/* 8005A2E4 00055F44 38 60 00 02 */ li r3, 2
/* 8005A2E8 00055F48 48 00 01 E5 */ bl func_8005A4CC
lbl_8005A2EC:
/* 8005A2EC 00055F4C 80 0D 98 D8 */ lwz r0, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A2F0 00055F50 64 03 80 00 */ oris r3, r0, 0x8000
/* 8005A2F4 00055F54 60 63 40 00 */ ori r3, r3, 0x4000
/* 8005A2F8 00055F58 48 00 01 28 */ b lbl_8005A420
lbl_8005A2FC:
/* 8005A2FC 00055F5C 57 40 07 FF */ clrlwi. r0, r26, 0x1f
/* 8005A300 00055F60 41 82 00 1C */ beq lbl_8005A31C
/* 8005A304 00055F64 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
/* 8005A308 00055F68 40 82 00 0C */ bne lbl_8005A314
/* 8005A30C 00055F6C 38 60 00 02 */ li r3, 2
/* 8005A310 00055F70 48 00 01 BD */ bl func_8005A4CC
lbl_8005A314:
/* 8005A314 00055F74 38 60 FF FF */ li r3, -1
/* 8005A318 00055F78 48 00 01 08 */ b lbl_8005A420
lbl_8005A31C:
/* 8005A31C 00055F7C 80 AD 98 CC */ lwz r5, lbl_8063EB8C-_SDA_BASE_(r13)
/* 8005A320 00055F80 80 8D 98 C8 */ lwz r4, lbl_8063EB88-_SDA_BASE_(r13)
/* 8005A324 00055F84 80 6D 98 C0 */ lwz r3, lbl_8063EB80-_SDA_BASE_(r13)
/* 8005A328 00055F88 80 0D 98 C4 */ lwz r0, lbl_8063EB84-_SDA_BASE_(r13)
/* 8005A32C 00055F8C 7C A4 23 78 */ or r4, r5, r4
/* 8005A330 00055F90 7C 60 03 78 */ or r0, r3, r0
/* 8005A334 00055F94 7C 80 03 78 */ or r0, r4, r0
/* 8005A338 00055F98 7F A0 00 39 */ and. r0, r29, r0
/* 8005A33C 00055F9C 41 82 00 E0 */ beq lbl_8005A41C
/* 8005A340 00055FA0 3C 60 80 47 */ lis r3, lbl_804766D8@ha
/* 8005A344 00055FA4 80 8D 98 D8 */ lwz r4, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A348 00055FA8 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
/* 8005A34C 00055FAC 4B FF 7C 69 */ bl func_80051FB4
/* 8005A350 00055FB0 80 0D 98 CC */ lwz r0, lbl_8063EB8C-_SDA_BASE_(r13)
/* 8005A354 00055FB4 7F A0 00 39 */ and. r0, r29, r0
/* 8005A358 00055FB8 41 82 00 2C */ beq lbl_8005A384
/* 8005A35C 00055FBC A0 63 00 00 */ lhz r3, 0(r3)
/* 8005A360 00055FC0 2C 03 00 00 */ cmpwi r3, 0
/* 8005A364 00055FC4 41 82 00 B8 */ beq lbl_8005A41C
/* 8005A368 00055FC8 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
/* 8005A36C 00055FCC 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A370 00055FD0 40 82 00 0C */ bne lbl_8005A37C
/* 8005A374 00055FD4 38 60 00 03 */ li r3, 3
/* 8005A378 00055FD8 48 00 01 55 */ bl func_8005A4CC
lbl_8005A37C:
/* 8005A37C 00055FDC 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A380 00055FE0 48 00 00 9C */ b lbl_8005A41C
lbl_8005A384:
/* 8005A384 00055FE4 80 0D 98 C8 */ lwz r0, lbl_8063EB88-_SDA_BASE_(r13)
/* 8005A388 00055FE8 7F A0 00 39 */ and. r0, r29, r0
/* 8005A38C 00055FEC 41 82 00 2C */ beq lbl_8005A3B8
/* 8005A390 00055FF0 A0 63 00 06 */ lhz r3, 6(r3)
/* 8005A394 00055FF4 2C 03 00 00 */ cmpwi r3, 0
/* 8005A398 00055FF8 41 82 00 84 */ beq lbl_8005A41C
/* 8005A39C 00055FFC 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
/* 8005A3A0 00056000 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A3A4 00056004 40 82 00 0C */ bne lbl_8005A3B0
/* 8005A3A8 00056008 38 60 00 03 */ li r3, 3
/* 8005A3AC 0005600C 48 00 01 21 */ bl func_8005A4CC
lbl_8005A3B0:
/* 8005A3B0 00056010 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A3B4 00056014 48 00 00 68 */ b lbl_8005A41C
lbl_8005A3B8:
/* 8005A3B8 00056018 80 0D 98 C0 */ lwz r0, lbl_8063EB80-_SDA_BASE_(r13)
/* 8005A3BC 0005601C 7F A0 00 39 */ and. r0, r29, r0
/* 8005A3C0 00056020 41 82 00 2C */ beq lbl_8005A3EC
/* 8005A3C4 00056024 A0 63 00 02 */ lhz r3, 2(r3)
/* 8005A3C8 00056028 2C 03 00 00 */ cmpwi r3, 0
/* 8005A3CC 0005602C 41 82 00 50 */ beq lbl_8005A41C
/* 8005A3D0 00056030 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
/* 8005A3D4 00056034 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A3D8 00056038 40 82 00 0C */ bne lbl_8005A3E4
/* 8005A3DC 0005603C 38 60 00 03 */ li r3, 3
/* 8005A3E0 00056040 48 00 00 ED */ bl func_8005A4CC
lbl_8005A3E4:
/* 8005A3E4 00056044 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A3E8 00056048 48 00 00 34 */ b lbl_8005A41C
lbl_8005A3EC:
/* 8005A3EC 0005604C 80 0D 98 C4 */ lwz r0, lbl_8063EB84-_SDA_BASE_(r13)
/* 8005A3F0 00056050 7F A0 00 39 */ and. r0, r29, r0
/* 8005A3F4 00056054 41 82 00 28 */ beq lbl_8005A41C
/* 8005A3F8 00056058 A0 63 00 04 */ lhz r3, 4(r3)
/* 8005A3FC 0005605C 2C 03 00 00 */ cmpwi r3, 0
/* 8005A400 00056060 41 82 00 1C */ beq lbl_8005A41C
/* 8005A404 00056064 57 40 06 F7 */ rlwinm. r0, r26, 0, 0x1b, 0x1b
/* 8005A408 00056068 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A40C 0005606C 40 82 00 0C */ bne lbl_8005A418
/* 8005A410 00056070 38 60 00 03 */ li r3, 3
/* 8005A414 00056074 48 00 00 B9 */ bl func_8005A4CC
lbl_8005A418:
/* 8005A418 00056078 83 CD 98 D8 */ lwz r30, lbl_8063EB98-_SDA_BASE_(r13)
lbl_8005A41C:
/* 8005A41C 0005607C 7F C3 F3 78 */ mr r3, r30
lbl_8005A420:
/* 8005A420 00056080 39 61 00 30 */ addi r11, r1, 0x30
/* 8005A424 00056084 48 16 CD 4D */ bl _restgpr_26
/* 8005A428 00056088 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8005A42C 0005608C 7C 08 03 A6 */ mtlr r0
/* 8005A430 00056090 38 21 00 30 */ addi r1, r1, 0x30
/* 8005A434 00056094 4E 80 00 20 */ blr
.global func_8005A438
func_8005A438:
/* 8005A438 00056098 90 6D 98 D8 */ stw r3, lbl_8063EB98-_SDA_BASE_(r13)
/* 8005A43C 0005609C 4E 80 00 20 */ blr
.global func_8005A440
func_8005A440:
/* 8005A440 000560A0 38 00 00 01 */ li r0, 1
/* 8005A444 000560A4 98 0D 98 E4 */ stb r0, lbl_8063EBA4-_SDA_BASE_(r13)
/* 8005A448 000560A8 4E 80 00 20 */ blr
.global func_8005A44C
func_8005A44C:
/* 8005A44C 000560AC 4E 80 00 20 */ blr
.global func_8005A450
func_8005A450:
/* 8005A450 000560B0 3C 60 80 06 */ lis r3, lbl_8005A45C@ha
/* 8005A454 000560B4 38 63 A4 5C */ addi r3, r3, lbl_8005A45C@l
/* 8005A458 000560B8 48 1F 99 48 */ b func_80253DA0
lbl_8005A45C:
/* 8005A45C 000560BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8005A460 000560C0 7C 08 02 A6 */ mflr r0
/* 8005A464 000560C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8005A468 000560C8 88 0D 98 E4 */ lbz r0, lbl_8063EBA4-_SDA_BASE_(r13)
/* 8005A46C 000560CC 2C 00 00 00 */ cmpwi r0, 0
/* 8005A470 000560D0 41 82 00 4C */ beq lbl_8005A4BC
/* 8005A474 000560D4 80 0D 98 E8 */ lwz r0, lbl_8063EBA8-_SDA_BASE_(r13)
/* 8005A478 000560D8 2C 00 00 00 */ cmpwi r0, 0
/* 8005A47C 000560DC 40 82 00 0C */ bne lbl_8005A488
/* 8005A480 000560E0 48 10 52 11 */ bl func_8015F690
/* 8005A484 000560E4 90 6D 98 E8 */ stw r3, lbl_8063EBA8-_SDA_BASE_(r13)
lbl_8005A488:
/* 8005A488 000560E8 80 6D 98 E8 */ lwz r3, lbl_8063EBA8-_SDA_BASE_(r13)
/* 8005A48C 000560EC 2C 03 00 00 */ cmpwi r3, 0
/* 8005A490 000560F0 41 82 00 20 */ beq lbl_8005A4B0
/* 8005A494 000560F4 80 03 00 4C */ lwz r0, 0x4c(r3)
/* 8005A498 000560F8 2C 00 00 02 */ cmpwi r0, 2
/* 8005A49C 000560FC 41 82 00 20 */ beq lbl_8005A4BC
/* 8005A4A0 00056100 3C 60 80 47 */ lis r3, lbl_804766D8@ha
/* 8005A4A4 00056104 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
/* 8005A4A8 00056108 4B FF 70 01 */ bl func_800514A8
/* 8005A4AC 0005610C 48 00 00 10 */ b lbl_8005A4BC
lbl_8005A4B0:
/* 8005A4B0 00056110 3C 60 80 47 */ lis r3, lbl_804766D8@ha
/* 8005A4B4 00056114 38 63 66 D8 */ addi r3, r3, lbl_804766D8@l
/* 8005A4B8 00056118 4B FF 6F F1 */ bl func_800514A8
lbl_8005A4BC:
/* 8005A4BC 0005611C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8005A4C0 00056120 7C 08 03 A6 */ mtlr r0
/* 8005A4C4 00056124 38 21 00 10 */ addi r1, r1, 0x10
/* 8005A4C8 00056128 4E 80 00 20 */ blr
.global func_8005A4CC
func_8005A4CC:
/* 8005A4CC 0005612C 2C 03 00 02 */ cmpwi r3, 2
/* 8005A4D0 00056130 41 82 00 30 */ beq lbl_8005A500
/* 8005A4D4 00056134 40 80 00 10 */ bge lbl_8005A4E4
/* 8005A4D8 00056138 2C 03 00 01 */ cmpwi r3, 1
/* 8005A4DC 0005613C 40 80 00 14 */ bge lbl_8005A4F0
/* 8005A4E0 00056140 4E 80 00 20 */ blr
lbl_8005A4E4:
/* 8005A4E4 00056144 2C 03 00 04 */ cmpwi r3, 4
/* 8005A4E8 00056148 4C 80 00 20 */ bgelr
/* 8005A4EC 0005614C 48 00 00 24 */ b lbl_8005A510
lbl_8005A4F0:
/* 8005A4F0 00056150 C0 22 85 C4 */ lfs f1, lbl_80640BC4-_SDA2_BASE_(r2)
/* 8005A4F4 00056154 38 60 02 1F */ li r3, 0x21f
/* 8005A4F8 00056158 38 80 00 00 */ li r4, 0
/* 8005A4FC 0005615C 4B FB 0C 74 */ b func_8000B170
lbl_8005A500:
/* 8005A500 00056160 C0 22 85 C4 */ lfs f1, lbl_80640BC4-_SDA2_BASE_(r2)
/* 8005A504 00056164 38 60 02 20 */ li r3, 0x220
/* 8005A508 00056168 38 80 00 00 */ li r4, 0
/* 8005A50C 0005616C 4B FB 0C 64 */ b func_8000B170
lbl_8005A510:
/* 8005A510 00056170 C0 22 85 C4 */ lfs f1, lbl_80640BC4-_SDA2_BASE_(r2)
/* 8005A514 00056174 38 60 02 1E */ li r3, 0x21e
/* 8005A518 00056178 38 80 00 00 */ li r4, 0
/* 8005A51C 0005617C 4B FB 0C 54 */ b func_8000B170
/* 8005A520 00056180 4E 80 00 20 */ blr
.global func_8005A524
func_8005A524:
/* 8005A524 00056184 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8005A528 00056188 7C 08 02 A6 */ mflr r0
/* 8005A52C 0005618C 38 A0 00 01 */ li r5, 1
/* 8005A530 00056190 38 8D 98 B0 */ addi r4, r13, lbl_8063EB70-_SDA_BASE_
/* 8005A534 00056194 90 01 00 14 */ stw r0, 0x14(r1)
/* 8005A538 00056198 38 60 00 04 */ li r3, 4
/* 8005A53C 0005619C 38 00 00 00 */ li r0, 0
/* 8005A540 000561A0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8005A544 000561A4 3F E0 80 47 */ lis r31, lbl_804766D8@ha
/* 8005A548 000561A8 B0 64 00 02 */ sth r3, 2(r4)
/* 8005A54C 000561AC 38 7F 66 D8 */ addi r3, r31, lbl_804766D8@l
/* 8005A550 000561B0 98 AD 98 B0 */ stb r5, lbl_8063EB70-_SDA_BASE_(r13)
/* 8005A554 000561B4 98 04 00 04 */ stb r0, 4(r4)
/* 8005A558 000561B8 4B FF 6E 61 */ bl func_800513B8
/* 8005A55C 000561BC 3C 80 80 05 */ lis r4, func_80051468@ha
/* 8005A560 000561C0 3C A0 80 47 */ lis r5, lbl_804766C8@ha
/* 8005A564 000561C4 38 7F 66 D8 */ addi r3, r31, 0x66d8
/* 8005A568 000561C8 38 84 14 68 */ addi r4, r4, func_80051468@l
/* 8005A56C 000561CC 38 A5 66 C8 */ addi r5, r5, lbl_804766C8@l
/* 8005A570 000561D0 48 16 C6 D9 */ bl __register_global_object_tmp
/* 8005A574 000561D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8005A578 000561D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8005A57C 000561DC 7C 08 03 A6 */ mtlr r0
/* 8005A580 000561E0 38 21 00 10 */ addi r1, r1, 0x10
/* 8005A584 000561E4 4E 80 00 20 */ blr
|