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
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_80007940
func_80007940:
/* 80007940 000035A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80007944 000035A4 7C 08 02 A6 */ mflr r0
/* 80007948 000035A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000794C 000035AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80007950 000035B0 3F E0 80 3E */ lis r31, lbl_803E22E8@ha
/* 80007954 000035B4 3B FF 22 E8 */ addi r31, r31, lbl_803E22E8@l
/* 80007958 000035B8 48 2E 4A F1 */ bl SCGetLanguage
/* 8000795C 000035BC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80007960 000035C0 2C 00 00 04 */ cmpwi r0, 4
/* 80007964 000035C4 41 82 00 34 */ beq lbl_80007998
/* 80007968 000035C8 40 80 00 14 */ bge lbl_8000797C
/* 8000796C 000035CC 2C 00 00 02 */ cmpwi r0, 2
/* 80007970 000035D0 41 82 00 18 */ beq lbl_80007988
/* 80007974 000035D4 40 80 00 1C */ bge lbl_80007990
/* 80007978 000035D8 48 00 00 30 */ b lbl_800079A8
lbl_8000797C:
/* 8000797C 000035DC 2C 00 00 06 */ cmpwi r0, 6
/* 80007980 000035E0 40 80 00 28 */ bge lbl_800079A8
/* 80007984 000035E4 48 00 00 1C */ b lbl_800079A0
lbl_80007988:
/* 80007988 000035E8 38 7F 1D FC */ addi r3, r31, 0x1dfc
/* 8000798C 000035EC 48 00 00 20 */ b lbl_800079AC
lbl_80007990:
/* 80007990 000035F0 38 7F 10 40 */ addi r3, r31, 0x1040
/* 80007994 000035F4 48 00 00 18 */ b lbl_800079AC
lbl_80007998:
/* 80007998 000035F8 38 7F 39 80 */ addi r3, r31, 0x3980
/* 8000799C 000035FC 48 00 00 10 */ b lbl_800079AC
lbl_800079A0:
/* 800079A0 00003600 38 7F 2D B0 */ addi r3, r31, 0x2db0
/* 800079A4 00003604 48 00 00 08 */ b lbl_800079AC
lbl_800079A8:
/* 800079A8 00003608 38 7F 00 00 */ addi r3, r31, 0
lbl_800079AC:
/* 800079AC 0000360C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800079B0 00003610 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800079B4 00003614 7C 08 03 A6 */ mtlr r0
/* 800079B8 00003618 38 21 00 10 */ addi r1, r1, 0x10
/* 800079BC 0000361C 4E 80 00 20 */ blr
.global func_800079C0
func_800079C0:
/* 800079C0 00003620 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800079C4 00003624 7C 08 02 A6 */ mflr r0
/* 800079C8 00003628 90 01 00 14 */ stw r0, 0x14(r1)
/* 800079CC 0000362C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800079D0 00003630 3F E0 80 3E */ lis r31, lbl_803E6838@ha
/* 800079D4 00003634 3B FF 68 38 */ addi r31, r31, lbl_803E6838@l
/* 800079D8 00003638 48 2E 4A 71 */ bl SCGetLanguage
/* 800079DC 0000363C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 800079E0 00003640 2C 00 00 04 */ cmpwi r0, 4
/* 800079E4 00003644 41 82 00 34 */ beq lbl_80007A18
/* 800079E8 00003648 40 80 00 14 */ bge lbl_800079FC
/* 800079EC 0000364C 2C 00 00 02 */ cmpwi r0, 2
/* 800079F0 00003650 41 82 00 18 */ beq lbl_80007A08
/* 800079F4 00003654 40 80 00 1C */ bge lbl_80007A10
/* 800079F8 00003658 48 00 00 30 */ b lbl_80007A28
lbl_800079FC:
/* 800079FC 0000365C 2C 00 00 06 */ cmpwi r0, 6
/* 80007A00 00003660 40 80 00 28 */ bge lbl_80007A28
/* 80007A04 00003664 48 00 00 1C */ b lbl_80007A20
lbl_80007A08:
/* 80007A08 00003668 38 7F 31 48 */ addi r3, r31, 0x3148
/* 80007A0C 0000366C 48 00 00 20 */ b lbl_80007A2C
lbl_80007A10:
/* 80007A10 00003670 38 7F 18 F0 */ addi r3, r31, 0x18f0
/* 80007A14 00003674 48 00 00 18 */ b lbl_80007A2C
lbl_80007A18:
/* 80007A18 00003678 38 7F 6D 00 */ addi r3, r31, 0x6d00
/* 80007A1C 0000367C 48 00 00 10 */ b lbl_80007A2C
lbl_80007A20:
/* 80007A20 00003680 38 7F 4E 14 */ addi r3, r31, 0x4e14
/* 80007A24 00003684 48 00 00 08 */ b lbl_80007A2C
lbl_80007A28:
/* 80007A28 00003688 38 7F 00 00 */ addi r3, r31, 0
lbl_80007A2C:
/* 80007A2C 0000368C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80007A30 00003690 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80007A34 00003694 7C 08 03 A6 */ mtlr r0
/* 80007A38 00003698 38 21 00 10 */ addi r1, r1, 0x10
/* 80007A3C 0000369C 4E 80 00 20 */ blr
.global func_80007A40
func_80007A40:
/* 80007A40 000036A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80007A44 000036A4 7C 08 02 A6 */ mflr r0
/* 80007A48 000036A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80007A4C 000036AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80007A50 000036B0 3F E0 80 3F */ lis r31, lbl_803EEF80@ha
/* 80007A54 000036B4 3B FF EF 80 */ addi r31, r31, lbl_803EEF80@l
/* 80007A58 000036B8 48 2E 49 F1 */ bl SCGetLanguage
/* 80007A5C 000036BC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80007A60 000036C0 2C 00 00 04 */ cmpwi r0, 4
/* 80007A64 000036C4 41 82 00 34 */ beq lbl_80007A98
/* 80007A68 000036C8 40 80 00 14 */ bge lbl_80007A7C
/* 80007A6C 000036CC 2C 00 00 02 */ cmpwi r0, 2
/* 80007A70 000036D0 41 82 00 18 */ beq lbl_80007A88
/* 80007A74 000036D4 40 80 00 1C */ bge lbl_80007A90
/* 80007A78 000036D8 48 00 00 34 */ b lbl_80007AAC
lbl_80007A7C:
/* 80007A7C 000036DC 2C 00 00 06 */ cmpwi r0, 6
/* 80007A80 000036E0 40 80 00 2C */ bge lbl_80007AAC
/* 80007A84 000036E4 48 00 00 20 */ b lbl_80007AA4
lbl_80007A88:
/* 80007A88 000036E8 38 7F 4E 78 */ addi r3, r31, 0x4e78
/* 80007A8C 000036EC 48 00 00 24 */ b lbl_80007AB0
lbl_80007A90:
/* 80007A90 000036F0 38 7F 28 C8 */ addi r3, r31, 0x28c8
/* 80007A94 000036F4 48 00 00 1C */ b lbl_80007AB0
lbl_80007A98:
/* 80007A98 000036F8 3C 60 80 40 */ lis r3, lbl_803F9170@ha
/* 80007A9C 000036FC 38 63 91 70 */ addi r3, r3, lbl_803F9170@l
/* 80007AA0 00003700 48 00 00 10 */ b lbl_80007AB0
lbl_80007AA4:
/* 80007AA4 00003704 38 7F 7C 14 */ addi r3, r31, 0x7c14
/* 80007AA8 00003708 48 00 00 08 */ b lbl_80007AB0
lbl_80007AAC:
/* 80007AAC 0000370C 38 7F 00 00 */ addi r3, r31, 0
lbl_80007AB0:
/* 80007AB0 00003710 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80007AB4 00003714 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80007AB8 00003718 7C 08 03 A6 */ mtlr r0
/* 80007ABC 0000371C 38 21 00 10 */ addi r1, r1, 0x10
/* 80007AC0 00003720 4E 80 00 20 */ blr
.global OSReport
OSReport:
/* 80007AC4 00003724 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80007AC8 00003728 40 86 00 24 */ bne cr1, lbl_80007AEC
/* 80007ACC 0000372C D8 21 00 28 */ stfd f1, 0x28(r1)
/* 80007AD0 00003730 D8 41 00 30 */ stfd f2, 0x30(r1)
/* 80007AD4 00003734 D8 61 00 38 */ stfd f3, 0x38(r1)
/* 80007AD8 00003738 D8 81 00 40 */ stfd f4, 0x40(r1)
/* 80007ADC 0000373C D8 A1 00 48 */ stfd f5, 0x48(r1)
/* 80007AE0 00003740 D8 C1 00 50 */ stfd f6, 0x50(r1)
/* 80007AE4 00003744 D8 E1 00 58 */ stfd f7, 0x58(r1)
/* 80007AE8 00003748 D9 01 00 60 */ stfd f8, 0x60(r1)
lbl_80007AEC:
/* 80007AEC 0000374C 90 61 00 08 */ stw r3, 8(r1)
/* 80007AF0 00003750 90 81 00 0C */ stw r4, 0xc(r1)
/* 80007AF4 00003754 90 A1 00 10 */ stw r5, 0x10(r1)
/* 80007AF8 00003758 90 C1 00 14 */ stw r6, 0x14(r1)
/* 80007AFC 0000375C 90 E1 00 18 */ stw r7, 0x18(r1)
/* 80007B00 00003760 91 01 00 1C */ stw r8, 0x1c(r1)
/* 80007B04 00003764 91 21 00 20 */ stw r9, 0x20(r1)
/* 80007B08 00003768 91 41 00 24 */ stw r10, 0x24(r1)
/* 80007B0C 0000376C 38 21 00 70 */ addi r1, r1, 0x70
/* 80007B10 00003770 4E 80 00 20 */ blr
.global OSVReport
OSVReport:
/* 80007B14 00003774 4E 80 00 20 */ blr
.global func_80007B18
func_80007B18:
/* 80007B18 00003778 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80007B1C 0000377C 7C 08 02 A6 */ mflr r0
/* 80007B20 00003780 90 01 00 14 */ stw r0, 0x14(r1)
/* 80007B24 00003784 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80007B28 00003788 7C 7F 1B 78 */ mr r31, r3
/* 80007B2C 0000378C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80007B30 00003790 48 21 ED 0D */ bl func_8022683C
/* 80007B34 00003794 28 03 03 E8 */ cmplwi r3, 0x3e8
/* 80007B38 00003798 41 80 00 24 */ blt lbl_80007B5C
/* 80007B3C 0000379C 28 03 03 F2 */ cmplwi r3, 0x3f2
/* 80007B40 000037A0 41 81 00 1C */ bgt lbl_80007B5C
/* 80007B44 000037A4 28 1F 1B 58 */ cmplwi r31, 0x1b58
/* 80007B48 000037A8 41 80 00 14 */ blt lbl_80007B5C
/* 80007B4C 000037AC 28 1F 1B 6D */ cmplwi r31, 0x1b6d
/* 80007B50 000037B0 41 81 00 0C */ bgt lbl_80007B5C
/* 80007B54 000037B4 38 60 00 01 */ li r3, 1
/* 80007B58 000037B8 48 00 00 08 */ b lbl_80007B60
lbl_80007B5C:
/* 80007B5C 000037BC 38 60 00 00 */ li r3, 0
lbl_80007B60:
/* 80007B60 000037C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80007B64 000037C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80007B68 000037C8 7C 08 03 A6 */ mtlr r0
/* 80007B6C 000037CC 38 21 00 10 */ addi r1, r1, 0x10
/* 80007B70 000037D0 4E 80 00 20 */ blr
lbl_80007B74:
/* 80007B74 000037D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80007B78 000037D8 7C 08 02 A6 */ mflr r0
/* 80007B7C 000037DC 28 04 00 0C */ cmplwi r4, 0xc
/* 80007B80 000037E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80007B84 000037E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80007B88 000037E8 7C 7F 1B 78 */ mr r31, r3
/* 80007B8C 000037EC 40 82 00 20 */ bne lbl_80007BAC
/* 80007B90 000037F0 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
/* 80007B94 000037F4 2C 03 00 00 */ cmpwi r3, 0
/* 80007B98 000037F8 41 82 00 0C */ beq lbl_80007BA4
/* 80007B9C 000037FC 38 80 00 00 */ li r4, 0
/* 80007BA0 00003800 48 01 D5 81 */ bl func_80025120
lbl_80007BA4:
/* 80007BA4 00003804 38 60 00 01 */ li r3, 1
/* 80007BA8 00003808 48 00 00 98 */ b lbl_80007C40
lbl_80007BAC:
/* 80007BAC 0000380C 28 04 1E DD */ cmplwi r4, 0x1edd
/* 80007BB0 00003810 40 82 00 0C */ bne lbl_80007BBC
/* 80007BB4 00003814 38 00 00 01 */ li r0, 1
/* 80007BB8 00003818 48 00 00 3C */ b lbl_80007BF4
lbl_80007BBC:
/* 80007BBC 0000381C 28 04 1E 15 */ cmplwi r4, 0x1e15
/* 80007BC0 00003820 40 82 00 0C */ bne lbl_80007BCC
/* 80007BC4 00003824 38 00 00 01 */ li r0, 1
/* 80007BC8 00003828 48 00 00 2C */ b lbl_80007BF4
lbl_80007BCC:
/* 80007BCC 0000382C 28 04 1E 14 */ cmplwi r4, 0x1e14
/* 80007BD0 00003830 40 82 00 0C */ bne lbl_80007BDC
/* 80007BD4 00003834 38 00 00 01 */ li r0, 1
/* 80007BD8 00003838 48 00 00 1C */ b lbl_80007BF4
lbl_80007BDC:
/* 80007BDC 0000383C 28 04 1C 20 */ cmplwi r4, 0x1c20
/* 80007BE0 00003840 38 00 00 00 */ li r0, 0
/* 80007BE4 00003844 41 80 00 10 */ blt lbl_80007BF4
/* 80007BE8 00003848 28 04 1D F3 */ cmplwi r4, 0x1df3
/* 80007BEC 0000384C 41 81 00 08 */ bgt lbl_80007BF4
/* 80007BF0 00003850 38 00 00 01 */ li r0, 1
lbl_80007BF4:
/* 80007BF4 00003854 2C 00 00 00 */ cmpwi r0, 0
/* 80007BF8 00003858 41 82 00 20 */ beq lbl_80007C18
/* 80007BFC 0000385C 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13)
/* 80007C00 00003860 2C 03 00 00 */ cmpwi r3, 0
/* 80007C04 00003864 41 82 00 0C */ beq lbl_80007C10
/* 80007C08 00003868 38 80 00 02 */ li r4, 2
/* 80007C0C 0000386C 48 01 D5 15 */ bl func_80025120
lbl_80007C10:
/* 80007C10 00003870 38 60 00 01 */ li r3, 1
/* 80007C14 00003874 48 00 00 2C */ b lbl_80007C40
lbl_80007C18:
/* 80007C18 00003878 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80007C1C 0000387C 48 21 EC BD */ bl func_802268D8
/* 80007C20 00003880 2C 03 00 00 */ cmpwi r3, 0
/* 80007C24 00003884 41 82 00 0C */ beq lbl_80007C30
/* 80007C28 00003888 38 60 00 00 */ li r3, 0
/* 80007C2C 0000388C 48 00 00 14 */ b lbl_80007C40
lbl_80007C30:
/* 80007C30 00003890 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80007C34 00003894 7F E4 FB 78 */ mr r4, r31
/* 80007C38 00003898 48 21 ED 81 */ bl func_802269B8
/* 80007C3C 0000389C 38 60 00 01 */ li r3, 1
lbl_80007C40:
/* 80007C40 000038A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80007C44 000038A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80007C48 000038A8 7C 08 03 A6 */ mtlr r0
/* 80007C4C 000038AC 38 21 00 10 */ addi r1, r1, 0x10
/* 80007C50 000038B0 4E 80 00 20 */ blr
/* 80007C54 000038B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80007C58 000038B8 7C 08 02 A6 */ mflr r0
/* 80007C5C 000038BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80007C60 000038C0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80007C64 000038C4 7C BF 2B 78 */ mr r31, r5
/* 80007C68 000038C8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80007C6C 000038CC 7C 9E 23 78 */ mr r30, r4
/* 80007C70 000038D0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80007C74 000038D4 7C 7D 1B 78 */ mr r29, r3
/* 80007C78 000038D8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80007C7C 000038DC 48 21 EC 79 */ bl func_802268F4
/* 80007C80 000038E0 2C 03 00 00 */ cmpwi r3, 0
/* 80007C84 000038E4 41 82 00 0C */ beq lbl_80007C90
/* 80007C88 000038E8 38 60 00 00 */ li r3, 0
/* 80007C8C 000038EC 48 00 00 70 */ b lbl_80007CFC
lbl_80007C90:
/* 80007C90 000038F0 28 1D 00 0C */ cmplwi r29, 0xc
/* 80007C94 000038F4 38 1F 00 1F */ addi r0, r31, 0x1f
/* 80007C98 000038F8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 80007C9C 000038FC 41 82 00 0C */ beq lbl_80007CA8
/* 80007CA0 00003900 28 1D 00 0A */ cmplwi r29, 0xa
/* 80007CA4 00003904 40 82 00 28 */ bne lbl_80007CCC
lbl_80007CA8:
/* 80007CA8 00003908 3D 00 80 00 */ lis r8, lbl_80007B74@ha
/* 80007CAC 0000390C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80007CB0 00003910 7F A6 EB 78 */ mr r6, r29
/* 80007CB4 00003914 7F C7 F3 78 */ mr r7, r30
/* 80007CB8 00003918 39 08 7B 74 */ addi r8, r8, lbl_80007B74@l
/* 80007CBC 0000391C 38 A0 00 20 */ li r5, 0x20
/* 80007CC0 00003920 48 1D 35 B1 */ bl func_801DB270
/* 80007CC4 00003924 7C 7F 1B 78 */ mr r31, r3
/* 80007CC8 00003928 48 00 00 24 */ b lbl_80007CEC
lbl_80007CCC:
/* 80007CCC 0000392C 3C E0 80 00 */ lis r7, lbl_80007B74@ha
/* 80007CD0 00003930 7C 83 23 78 */ mr r3, r4
/* 80007CD4 00003934 7F A5 EB 78 */ mr r5, r29
/* 80007CD8 00003938 7F C6 F3 78 */ mr r6, r30
/* 80007CDC 0000393C 38 E7 7B 74 */ addi r7, r7, lbl_80007B74@l
/* 80007CE0 00003940 38 80 00 20 */ li r4, 0x20
/* 80007CE4 00003944 48 1D 36 7D */ bl func_801DB360
/* 80007CE8 00003948 7C 7F 1B 78 */ mr r31, r3
lbl_80007CEC:
/* 80007CEC 0000394C 7F A3 EB 78 */ mr r3, r29
/* 80007CF0 00003950 7F C4 F3 78 */ mr r4, r30
/* 80007CF4 00003954 48 1D 3A A9 */ bl func_801DB79C
/* 80007CF8 00003958 7F E3 FB 78 */ mr r3, r31
lbl_80007CFC:
/* 80007CFC 0000395C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80007D00 00003960 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80007D04 00003964 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80007D08 00003968 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80007D0C 0000396C 7C 08 03 A6 */ mtlr r0
/* 80007D10 00003970 38 21 00 20 */ addi r1, r1, 0x20
/* 80007D14 00003974 4E 80 00 20 */ blr
/* 80007D18 00003978 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80007D1C 0000397C 7C 08 02 A6 */ mflr r0
/* 80007D20 00003980 90 01 00 24 */ stw r0, 0x24(r1)
/* 80007D24 00003984 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80007D28 00003988 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80007D2C 0000398C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80007D30 00003990 7C 9D 23 78 */ mr r29, r4
/* 80007D34 00003994 93 81 00 10 */ stw r28, 0x10(r1)
/* 80007D38 00003998 7C 7C 1B 78 */ mr r28, r3
/* 80007D3C 0000399C 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13)
/* 80007D40 000039A0 48 1D 3A 8D */ bl func_801DB7CC
/* 80007D44 000039A4 7F 83 E3 78 */ mr r3, r28
/* 80007D48 000039A8 7F A4 EB 78 */ mr r4, r29
/* 80007D4C 000039AC 48 1D 37 71 */ bl func_801DB4BC
/* 80007D50 000039B0 2C 03 00 00 */ cmpwi r3, 0
/* 80007D54 000039B4 7C 7E 1B 78 */ mr r30, r3
/* 80007D58 000039B8 40 82 00 0C */ bne lbl_80007D64
/* 80007D5C 000039BC 38 60 00 00 */ li r3, 0
/* 80007D60 000039C0 48 00 00 D0 */ b lbl_80007E30
lbl_80007D64:
/* 80007D64 000039C4 2C 1F 00 00 */ cmpwi r31, 0
/* 80007D68 000039C8 41 82 00 A0 */ beq lbl_80007E08
/* 80007D6C 000039CC 28 1C 00 0C */ cmplwi r28, 0xc
/* 80007D70 000039D0 40 82 00 20 */ bne lbl_80007D90
/* 80007D74 000039D4 7F E3 FB 78 */ mr r3, r31
/* 80007D78 000039D8 7F 85 E3 78 */ mr r5, r28
/* 80007D7C 000039DC 7F A6 EB 78 */ mr r6, r29
/* 80007D80 000039E0 38 80 00 00 */ li r4, 0
/* 80007D84 000039E4 48 01 D2 C5 */ bl func_80025048
/* 80007D88 000039E8 7F C3 F3 78 */ mr r3, r30
/* 80007D8C 000039EC 48 00 00 A4 */ b lbl_80007E30
lbl_80007D90:
/* 80007D90 000039F0 28 1C 1E DD */ cmplwi r28, 0x1edd
/* 80007D94 000039F4 40 82 00 0C */ bne lbl_80007DA0
/* 80007D98 000039F8 38 00 00 01 */ li r0, 1
/* 80007D9C 000039FC 48 00 00 3C */ b lbl_80007DD8
lbl_80007DA0:
/* 80007DA0 00003A00 28 1C 1E 15 */ cmplwi r28, 0x1e15
/* 80007DA4 00003A04 40 82 00 0C */ bne lbl_80007DB0
/* 80007DA8 00003A08 38 00 00 01 */ li r0, 1
/* 80007DAC 00003A0C 48 00 00 2C */ b lbl_80007DD8
lbl_80007DB0:
/* 80007DB0 00003A10 28 1C 1E 14 */ cmplwi r28, 0x1e14
/* 80007DB4 00003A14 40 82 00 0C */ bne lbl_80007DC0
/* 80007DB8 00003A18 38 00 00 01 */ li r0, 1
/* 80007DBC 00003A1C 48 00 00 1C */ b lbl_80007DD8
lbl_80007DC0:
/* 80007DC0 00003A20 28 1C 1C 20 */ cmplwi r28, 0x1c20
/* 80007DC4 00003A24 38 00 00 00 */ li r0, 0
/* 80007DC8 00003A28 41 80 00 10 */ blt lbl_80007DD8
/* 80007DCC 00003A2C 28 1C 1D F3 */ cmplwi r28, 0x1df3
/* 80007DD0 00003A30 41 81 00 08 */ bgt lbl_80007DD8
/* 80007DD4 00003A34 38 00 00 01 */ li r0, 1
lbl_80007DD8:
/* 80007DD8 00003A38 2C 00 00 00 */ cmpwi r0, 0
/* 80007DDC 00003A3C 41 82 00 2C */ beq lbl_80007E08
/* 80007DE0 00003A40 7F E3 FB 78 */ mr r3, r31
/* 80007DE4 00003A44 7F 85 E3 78 */ mr r5, r28
/* 80007DE8 00003A48 7F A6 EB 78 */ mr r6, r29
/* 80007DEC 00003A4C 38 80 00 02 */ li r4, 2
/* 80007DF0 00003A50 48 01 D2 59 */ bl func_80025048
/* 80007DF4 00003A54 7F E3 FB 78 */ mr r3, r31
/* 80007DF8 00003A58 7F 84 E3 78 */ mr r4, r28
/* 80007DFC 00003A5C 48 01 D5 65 */ bl func_80025360
/* 80007E00 00003A60 7F C3 F3 78 */ mr r3, r30
/* 80007E04 00003A64 48 00 00 2C */ b lbl_80007E30
lbl_80007E08:
/* 80007E08 00003A68 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80007E0C 00003A6C 48 21 EA E9 */ bl func_802268F4
/* 80007E10 00003A70 2C 03 00 00 */ cmpwi r3, 0
/* 80007E14 00003A74 40 82 00 18 */ bne lbl_80007E2C
/* 80007E18 00003A78 2C 1E 00 00 */ cmpwi r30, 0
/* 80007E1C 00003A7C 41 82 00 10 */ beq lbl_80007E2C
/* 80007E20 00003A80 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80007E24 00003A84 7F C4 F3 78 */ mr r4, r30
/* 80007E28 00003A88 48 21 EB 01 */ bl func_80226928
lbl_80007E2C:
/* 80007E2C 00003A8C 7F C3 F3 78 */ mr r3, r30
lbl_80007E30:
/* 80007E30 00003A90 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80007E34 00003A94 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80007E38 00003A98 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80007E3C 00003A9C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80007E40 00003AA0 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80007E44 00003AA4 7C 08 03 A6 */ mtlr r0
/* 80007E48 00003AA8 38 21 00 20 */ addi r1, r1, 0x20
/* 80007E4C 00003AAC 4E 80 00 20 */ blr
lbl_80007E50:
/* 80007E50 00003AB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80007E54 00003AB4 7C 08 02 A6 */ mflr r0
/* 80007E58 00003AB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80007E5C 00003ABC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80007E60 00003AC0 7C BF 2B 78 */ mr r31, r5
/* 80007E64 00003AC4 93 C1 00 08 */ stw r30, 8(r1)
/* 80007E68 00003AC8 7C 9E 23 78 */ mr r30, r4
/* 80007E6C 00003ACC 48 04 59 A1 */ bl func_8004D80C
/* 80007E70 00003AD0 2C 03 00 00 */ cmpwi r3, 0
/* 80007E74 00003AD4 41 82 00 10 */ beq lbl_80007E84
/* 80007E78 00003AD8 7F C4 F3 78 */ mr r4, r30
/* 80007E7C 00003ADC 7F E5 FB 78 */ mr r5, r31
/* 80007E80 00003AE0 48 04 5D 3D */ bl func_8004DBBC
lbl_80007E84:
/* 80007E84 00003AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80007E88 00003AE8 38 60 00 01 */ li r3, 1
/* 80007E8C 00003AEC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80007E90 00003AF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80007E94 00003AF4 7C 08 03 A6 */ mtlr r0
/* 80007E98 00003AF8 38 21 00 10 */ addi r1, r1, 0x10
/* 80007E9C 00003AFC 4E 80 00 20 */ blr
/* 80007EA0 00003B00 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80007EA4 00003B04 7C 08 02 A6 */ mflr r0
/* 80007EA8 00003B08 3D 00 80 00 */ lis r8, lbl_80007E50@ha
/* 80007EAC 00003B0C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80007EB0 00003B10 38 05 00 1F */ addi r0, r5, 0x1f
/* 80007EB4 00003B14 39 08 7E 50 */ addi r8, r8, lbl_80007E50@l
/* 80007EB8 00003B18 38 A0 00 20 */ li r5, 0x20
/* 80007EBC 00003B1C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80007EC0 00003B20 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80007EC4 00003B24 7C 9E 23 78 */ mr r30, r4
/* 80007EC8 00003B28 7F C7 F3 78 */ mr r7, r30
/* 80007ECC 00003B2C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 80007ED0 00003B30 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80007ED4 00003B34 7C 7D 1B 78 */ mr r29, r3
/* 80007ED8 00003B38 7F A6 EB 78 */ mr r6, r29
/* 80007EDC 00003B3C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80007EE0 00003B40 48 1D 33 91 */ bl func_801DB270
/* 80007EE4 00003B44 7C 7F 1B 78 */ mr r31, r3
/* 80007EE8 00003B48 7F A3 EB 78 */ mr r3, r29
/* 80007EEC 00003B4C 7F C4 F3 78 */ mr r4, r30
/* 80007EF0 00003B50 48 1D 38 AD */ bl func_801DB79C
/* 80007EF4 00003B54 7F E3 FB 78 */ mr r3, r31
/* 80007EF8 00003B58 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80007EFC 00003B5C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80007F00 00003B60 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80007F04 00003B64 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80007F08 00003B68 7C 08 03 A6 */ mtlr r0
/* 80007F0C 00003B6C 38 21 00 20 */ addi r1, r1, 0x20
/* 80007F10 00003B70 4E 80 00 20 */ blr
/* 80007F14 00003B74 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80007F18 00003B78 7C 08 02 A6 */ mflr r0
/* 80007F1C 00003B7C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80007F20 00003B80 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80007F24 00003B84 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80007F28 00003B88 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80007F2C 00003B8C 7C 9D 23 78 */ mr r29, r4
/* 80007F30 00003B90 93 81 00 10 */ stw r28, 0x10(r1)
/* 80007F34 00003B94 7C 7C 1B 78 */ mr r28, r3
/* 80007F38 00003B98 48 04 58 D5 */ bl func_8004D80C
/* 80007F3C 00003B9C 7C 7E 1B 78 */ mr r30, r3
/* 80007F40 00003BA0 7F 83 E3 78 */ mr r3, r28
/* 80007F44 00003BA4 7F A4 EB 78 */ mr r4, r29
/* 80007F48 00003BA8 48 1D 38 85 */ bl func_801DB7CC
/* 80007F4C 00003BAC 7F 83 E3 78 */ mr r3, r28
/* 80007F50 00003BB0 7F A4 EB 78 */ mr r4, r29
/* 80007F54 00003BB4 48 1D 35 69 */ bl func_801DB4BC
/* 80007F58 00003BB8 2C 03 00 00 */ cmpwi r3, 0
/* 80007F5C 00003BBC 7C 7F 1B 78 */ mr r31, r3
/* 80007F60 00003BC0 41 82 00 1C */ beq lbl_80007F7C
/* 80007F64 00003BC4 2C 1E 00 00 */ cmpwi r30, 0
/* 80007F68 00003BC8 41 82 00 14 */ beq lbl_80007F7C
/* 80007F6C 00003BCC 7F C3 F3 78 */ mr r3, r30
/* 80007F70 00003BD0 7F 84 E3 78 */ mr r4, r28
/* 80007F74 00003BD4 7F A5 EB 78 */ mr r5, r29
/* 80007F78 00003BD8 48 04 5B DD */ bl func_8004DB54
lbl_80007F7C:
/* 80007F7C 00003BDC 7F E3 FB 78 */ mr r3, r31
/* 80007F80 00003BE0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80007F84 00003BE4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80007F88 00003BE8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80007F8C 00003BEC 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80007F90 00003BF0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80007F94 00003BF4 7C 08 03 A6 */ mtlr r0
/* 80007F98 00003BF8 38 21 00 20 */ addi r1, r1, 0x20
/* 80007F9C 00003BFC 4E 80 00 20 */ blr
lbl_80007FA0:
/* 80007FA0 00003C00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80007FA4 00003C04 7C 08 02 A6 */ mflr r0
/* 80007FA8 00003C08 2C 03 00 00 */ cmpwi r3, 0
/* 80007FAC 00003C0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80007FB0 00003C10 41 82 00 08 */ beq lbl_80007FB8
/* 80007FB4 00003C14 48 24 80 D9 */ bl func_8025008C
lbl_80007FB8:
/* 80007FB8 00003C18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80007FBC 00003C1C 38 60 00 01 */ li r3, 1
/* 80007FC0 00003C20 7C 08 03 A6 */ mtlr r0
/* 80007FC4 00003C24 38 21 00 10 */ addi r1, r1, 0x10
/* 80007FC8 00003C28 4E 80 00 20 */ blr
func_80007FCC:
/* 80007FCC 00003C2C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80007FD0 00003C30 7C 08 02 A6 */ mflr r0
/* 80007FD4 00003C34 3D 00 80 00 */ lis r8, lbl_80007FA0@ha
/* 80007FD8 00003C38 90 01 00 24 */ stw r0, 0x24(r1)
/* 80007FDC 00003C3C 38 05 00 1F */ addi r0, r5, 0x1f
/* 80007FE0 00003C40 39 08 7F A0 */ addi r8, r8, lbl_80007FA0@l
/* 80007FE4 00003C44 38 A0 00 20 */ li r5, 0x20
/* 80007FE8 00003C48 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80007FEC 00003C4C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80007FF0 00003C50 7C 9E 23 78 */ mr r30, r4
/* 80007FF4 00003C54 7F C7 F3 78 */ mr r7, r30
/* 80007FF8 00003C58 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 80007FFC 00003C5C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80008000 00003C60 7C 7D 1B 78 */ mr r29, r3
/* 80008004 00003C64 7F A6 EB 78 */ mr r6, r29
/* 80008008 00003C68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 8000800C 00003C6C 48 1D 32 65 */ bl func_801DB270
/* 80008010 00003C70 7C 7F 1B 78 */ mr r31, r3
/* 80008014 00003C74 7F A3 EB 78 */ mr r3, r29
/* 80008018 00003C78 7F C4 F3 78 */ mr r4, r30
/* 8000801C 00003C7C 48 1D 37 81 */ bl func_801DB79C
/* 80008020 00003C80 7F E3 FB 78 */ mr r3, r31
/* 80008024 00003C84 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80008028 00003C88 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8000802C 00003C8C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80008030 00003C90 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80008034 00003C94 7C 08 03 A6 */ mtlr r0
/* 80008038 00003C98 38 21 00 20 */ addi r1, r1, 0x20
/* 8000803C 00003C9C 4E 80 00 20 */ blr
func_80008040:
/* 80008040 00003CA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80008044 00003CA4 7C 08 02 A6 */ mflr r0
/* 80008048 00003CA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000804C 00003CAC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80008050 00003CB0 7C 9F 23 78 */ mr r31, r4
/* 80008054 00003CB4 93 C1 00 08 */ stw r30, 8(r1)
/* 80008058 00003CB8 7C 7E 1B 78 */ mr r30, r3
/* 8000805C 00003CBC 48 1D 37 71 */ bl func_801DB7CC
/* 80008060 00003CC0 7F C3 F3 78 */ mr r3, r30
/* 80008064 00003CC4 7F E4 FB 78 */ mr r4, r31
/* 80008068 00003CC8 48 1D 34 55 */ bl func_801DB4BC
/* 8000806C 00003CCC 28 1E 00 0A */ cmplwi r30, 0xa
/* 80008070 00003CD0 7C 7F 1B 78 */ mr r31, r3
/* 80008074 00003CD4 41 82 00 10 */ beq lbl_80008084
/* 80008078 00003CD8 2C 03 00 00 */ cmpwi r3, 0
/* 8000807C 00003CDC 41 82 00 08 */ beq lbl_80008084
/* 80008080 00003CE0 48 24 7F ED */ bl func_8025006C
lbl_80008084:
/* 80008084 00003CE4 7F E3 FB 78 */ mr r3, r31
/* 80008088 00003CE8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000808C 00003CEC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80008090 00003CF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80008094 00003CF4 7C 08 03 A6 */ mtlr r0
/* 80008098 00003CF8 38 21 00 10 */ addi r1, r1, 0x10
/* 8000809C 00003CFC 4E 80 00 20 */ blr
lbl_800080A0:
/* 800080A0 00003D00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800080A4 00003D04 7C 08 02 A6 */ mflr r0
/* 800080A8 00003D08 2C 03 00 00 */ cmpwi r3, 0
/* 800080AC 00003D0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800080B0 00003D10 41 82 00 08 */ beq lbl_800080B8
/* 800080B4 00003D14 48 24 7F C9 */ bl func_8025007C
lbl_800080B8:
/* 800080B8 00003D18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800080BC 00003D1C 38 60 00 01 */ li r3, 1
/* 800080C0 00003D20 7C 08 03 A6 */ mtlr r0
/* 800080C4 00003D24 38 21 00 10 */ addi r1, r1, 0x10
/* 800080C8 00003D28 4E 80 00 20 */ blr
func_800080CC:
/* 800080CC 00003D2C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800080D0 00003D30 7C 08 02 A6 */ mflr r0
/* 800080D4 00003D34 3D 00 80 01 */ lis r8, lbl_800080A0@ha
/* 800080D8 00003D38 90 01 00 24 */ stw r0, 0x24(r1)
/* 800080DC 00003D3C 38 05 00 1F */ addi r0, r5, 0x1f
/* 800080E0 00003D40 39 08 80 A0 */ addi r8, r8, lbl_800080A0@l
/* 800080E4 00003D44 38 A0 00 20 */ li r5, 0x20
/* 800080E8 00003D48 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800080EC 00003D4C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800080F0 00003D50 7C 9E 23 78 */ mr r30, r4
/* 800080F4 00003D54 7F C7 F3 78 */ mr r7, r30
/* 800080F8 00003D58 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 800080FC 00003D5C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80008100 00003D60 7C 7D 1B 78 */ mr r29, r3
/* 80008104 00003D64 7F A6 EB 78 */ mr r6, r29
/* 80008108 00003D68 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 8000810C 00003D6C 48 1D 31 65 */ bl func_801DB270
/* 80008110 00003D70 7C 7F 1B 78 */ mr r31, r3
/* 80008114 00003D74 7F A3 EB 78 */ mr r3, r29
/* 80008118 00003D78 7F C4 F3 78 */ mr r4, r30
/* 8000811C 00003D7C 48 1D 36 81 */ bl func_801DB79C
/* 80008120 00003D80 7F E3 FB 78 */ mr r3, r31
/* 80008124 00003D84 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80008128 00003D88 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8000812C 00003D8C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80008130 00003D90 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80008134 00003D94 7C 08 03 A6 */ mtlr r0
/* 80008138 00003D98 38 21 00 20 */ addi r1, r1, 0x20
/* 8000813C 00003D9C 4E 80 00 20 */ blr
/* 80008140 00003DA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80008144 00003DA4 7C 08 02 A6 */ mflr r0
/* 80008148 00003DA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000814C 00003DAC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80008150 00003DB0 7C 9F 23 78 */ mr r31, r4
/* 80008154 00003DB4 93 C1 00 08 */ stw r30, 8(r1)
/* 80008158 00003DB8 7C 7E 1B 78 */ mr r30, r3
/* 8000815C 00003DBC 48 1D 36 71 */ bl func_801DB7CC
/* 80008160 00003DC0 7F C3 F3 78 */ mr r3, r30
/* 80008164 00003DC4 7F E4 FB 78 */ mr r4, r31
/* 80008168 00003DC8 48 1D 33 55 */ bl func_801DB4BC
/* 8000816C 00003DCC 28 1E 00 0A */ cmplwi r30, 0xa
/* 80008170 00003DD0 7C 7F 1B 78 */ mr r31, r3
/* 80008174 00003DD4 41 82 00 10 */ beq lbl_80008184
/* 80008178 00003DD8 2C 03 00 00 */ cmpwi r3, 0
/* 8000817C 00003DDC 41 82 00 08 */ beq lbl_80008184
/* 80008180 00003DE0 48 24 7E DD */ bl func_8025005C
lbl_80008184:
/* 80008184 00003DE4 7F E3 FB 78 */ mr r3, r31
/* 80008188 00003DE8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000818C 00003DEC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80008190 00003DF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80008194 00003DF4 7C 08 03 A6 */ mtlr r0
/* 80008198 00003DF8 38 21 00 10 */ addi r1, r1, 0x10
/* 8000819C 00003DFC 4E 80 00 20 */ blr
lbl_800081A0:
/* 800081A0 00003E00 38 60 00 01 */ li r3, 1
/* 800081A4 00003E04 4E 80 00 20 */ blr
/* 800081A8 00003E08 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800081AC 00003E0C 7C 08 02 A6 */ mflr r0
/* 800081B0 00003E10 3D 00 80 01 */ lis r8, lbl_800081A0@ha
/* 800081B4 00003E14 90 01 00 24 */ stw r0, 0x24(r1)
/* 800081B8 00003E18 38 05 00 1F */ addi r0, r5, 0x1f
/* 800081BC 00003E1C 39 08 81 A0 */ addi r8, r8, lbl_800081A0@l
/* 800081C0 00003E20 38 A0 00 20 */ li r5, 0x20
/* 800081C4 00003E24 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800081C8 00003E28 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800081CC 00003E2C 7C 9E 23 78 */ mr r30, r4
/* 800081D0 00003E30 7F C7 F3 78 */ mr r7, r30
/* 800081D4 00003E34 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 800081D8 00003E38 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800081DC 00003E3C 7C 7D 1B 78 */ mr r29, r3
/* 800081E0 00003E40 7F A6 EB 78 */ mr r6, r29
/* 800081E4 00003E44 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 800081E8 00003E48 48 1D 30 89 */ bl func_801DB270
/* 800081EC 00003E4C 7C 7F 1B 78 */ mr r31, r3
/* 800081F0 00003E50 7F A3 EB 78 */ mr r3, r29
/* 800081F4 00003E54 7F C4 F3 78 */ mr r4, r30
/* 800081F8 00003E58 48 1D 35 A5 */ bl func_801DB79C
/* 800081FC 00003E5C 7F E3 FB 78 */ mr r3, r31
/* 80008200 00003E60 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80008204 00003E64 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80008208 00003E68 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8000820C 00003E6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80008210 00003E70 7C 08 03 A6 */ mtlr r0
/* 80008214 00003E74 38 21 00 20 */ addi r1, r1, 0x20
/* 80008218 00003E78 4E 80 00 20 */ blr
/* 8000821C 00003E7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80008220 00003E80 7C 08 02 A6 */ mflr r0
/* 80008224 00003E84 90 01 00 14 */ stw r0, 0x14(r1)
/* 80008228 00003E88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000822C 00003E8C 7C 9F 23 78 */ mr r31, r4
/* 80008230 00003E90 93 C1 00 08 */ stw r30, 8(r1)
/* 80008234 00003E94 7C 7E 1B 78 */ mr r30, r3
/* 80008238 00003E98 48 1D 35 95 */ bl func_801DB7CC
/* 8000823C 00003E9C 7F C3 F3 78 */ mr r3, r30
/* 80008240 00003EA0 7F E4 FB 78 */ mr r4, r31
/* 80008244 00003EA4 48 1D 32 79 */ bl func_801DB4BC
/* 80008248 00003EA8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000824C 00003EAC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80008250 00003EB0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80008254 00003EB4 7C 08 03 A6 */ mtlr r0
/* 80008258 00003EB8 38 21 00 10 */ addi r1, r1, 0x10
/* 8000825C 00003EBC 4E 80 00 20 */ blr
lbl_80008260:
/* 80008260 00003EC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80008264 00003EC4 7C 08 02 A6 */ mflr r0
/* 80008268 00003EC8 3C 60 12 33 */ lis r3, 0x12330200@ha
/* 8000826C 00003ECC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80008270 00003ED0 38 03 02 00 */ addi r0, r3, 0x12330200@l
/* 80008274 00003ED4 7C 05 00 00 */ cmpw r5, r0
/* 80008278 00003ED8 41 82 03 C4 */ beq lbl_8000863C
/* 8000827C 00003EDC 40 80 01 44 */ bge lbl_800083C0
/* 80008280 00003EE0 3C 60 00 83 */ lis r3, 0x00830200@ha
/* 80008284 00003EE4 38 03 02 00 */ addi r0, r3, 0x00830200@l
/* 80008288 00003EE8 7C 05 00 00 */ cmpw r5, r0
/* 8000828C 00003EEC 41 82 03 10 */ beq lbl_8000859C
/* 80008290 00003EF0 40 80 00 A4 */ bge lbl_80008334
/* 80008294 00003EF4 3C 60 00 7F */ lis r3, 0x007F0200@ha
/* 80008298 00003EF8 38 03 02 00 */ addi r0, r3, 0x007F0200@l
/* 8000829C 00003EFC 7C 05 00 00 */ cmpw r5, r0
/* 800082A0 00003F00 41 82 02 E8 */ beq lbl_80008588
/* 800082A4 00003F04 40 80 00 54 */ bge lbl_800082F8
/* 800082A8 00003F08 3C 60 00 7D */ lis r3, 0x007D0200@ha
/* 800082AC 00003F0C 38 03 02 00 */ addi r0, r3, 0x007D0200@l
/* 800082B0 00003F10 7C 05 00 00 */ cmpw r5, r0
/* 800082B4 00003F14 41 82 02 5C */ beq lbl_80008510
/* 800082B8 00003F18 40 80 00 2C */ bge lbl_800082E4
/* 800082BC 00003F1C 3C 60 00 7C */ lis r3, 0x007C0200@ha
/* 800082C0 00003F20 38 03 02 00 */ addi r0, r3, 0x007C0200@l
/* 800082C4 00003F24 7C 05 00 00 */ cmpw r5, r0
/* 800082C8 00003F28 41 82 02 70 */ beq lbl_80008538
/* 800082CC 00003F2C 40 80 04 C0 */ bge lbl_8000878C
/* 800082D0 00003F30 3C 60 00 7B */ lis r3, 0x007B0200@ha
/* 800082D4 00003F34 38 03 02 00 */ addi r0, r3, 0x007B0200@l
/* 800082D8 00003F38 7C 05 00 00 */ cmpw r5, r0
/* 800082DC 00003F3C 41 82 02 48 */ beq lbl_80008524
/* 800082E0 00003F40 48 00 04 AC */ b lbl_8000878C
lbl_800082E4:
/* 800082E4 00003F44 3C 60 00 7E */ lis r3, 0x007E0200@ha
/* 800082E8 00003F48 38 03 02 00 */ addi r0, r3, 0x007E0200@l
/* 800082EC 00003F4C 7C 05 00 00 */ cmpw r5, r0
/* 800082F0 00003F50 41 82 02 C0 */ beq lbl_800085B0
/* 800082F4 00003F54 48 00 04 98 */ b lbl_8000878C
lbl_800082F8:
/* 800082F8 00003F58 3C 60 00 81 */ lis r3, 0x00810200@ha
/* 800082FC 00003F5C 38 03 02 00 */ addi r0, r3, 0x00810200@l
/* 80008300 00003F60 7C 05 00 00 */ cmpw r5, r0
/* 80008304 00003F64 41 82 02 48 */ beq lbl_8000854C
/* 80008308 00003F68 40 80 00 18 */ bge lbl_80008320
/* 8000830C 00003F6C 3C 60 00 80 */ lis r3, 0x00800200@ha
/* 80008310 00003F70 38 03 02 00 */ addi r0, r3, 0x00800200@l
/* 80008314 00003F74 7C 05 00 00 */ cmpw r5, r0
/* 80008318 00003F78 41 82 01 E8 */ beq lbl_80008500
/* 8000831C 00003F7C 48 00 04 70 */ b lbl_8000878C
lbl_80008320:
/* 80008320 00003F80 3C 60 00 82 */ lis r3, 0x00820200@ha
/* 80008324 00003F84 38 03 02 00 */ addi r0, r3, 0x00820200@l
/* 80008328 00003F88 7C 05 00 00 */ cmpw r5, r0
/* 8000832C 00003F8C 41 82 02 34 */ beq lbl_80008560
/* 80008330 00003F90 48 00 04 5C */ b lbl_8000878C
lbl_80008334:
/* 80008334 00003F94 3C 60 00 87 */ lis r3, 0x00870200@ha
/* 80008338 00003F98 38 03 02 00 */ addi r0, r3, 0x00870200@l
/* 8000833C 00003F9C 7C 05 00 00 */ cmpw r5, r0
/* 80008340 00003FA0 41 82 02 AC */ beq lbl_800085EC
/* 80008344 00003FA4 40 80 00 40 */ bge lbl_80008384
/* 80008348 00003FA8 3C 60 00 85 */ lis r3, 0x00850200@ha
/* 8000834C 00003FAC 38 03 02 00 */ addi r0, r3, 0x00850200@l
/* 80008350 00003FB0 7C 05 00 00 */ cmpw r5, r0
/* 80008354 00003FB4 41 82 02 70 */ beq lbl_800085C4
/* 80008358 00003FB8 40 80 00 18 */ bge lbl_80008370
/* 8000835C 00003FBC 3C 60 00 84 */ lis r3, 0x00840200@ha
/* 80008360 00003FC0 38 03 02 00 */ addi r0, r3, 0x00840200@l
/* 80008364 00003FC4 7C 05 00 00 */ cmpw r5, r0
/* 80008368 00003FC8 41 82 02 0C */ beq lbl_80008574
/* 8000836C 00003FCC 48 00 04 20 */ b lbl_8000878C
lbl_80008370:
/* 80008370 00003FD0 3C 60 00 86 */ lis r3, 0x00860200@ha
/* 80008374 00003FD4 38 03 02 00 */ addi r0, r3, 0x00860200@l
/* 80008378 00003FD8 7C 05 00 00 */ cmpw r5, r0
/* 8000837C 00003FDC 41 82 02 5C */ beq lbl_800085D8
/* 80008380 00003FE0 48 00 04 0C */ b lbl_8000878C
lbl_80008384:
/* 80008384 00003FE4 3C 60 11 83 */ lis r3, 0x11830200@ha
/* 80008388 00003FE8 38 03 02 00 */ addi r0, r3, 0x11830200@l
/* 8000838C 00003FEC 7C 05 00 00 */ cmpw r5, r0
/* 80008390 00003FF0 41 82 02 84 */ beq lbl_80008614
/* 80008394 00003FF4 40 80 00 18 */ bge lbl_800083AC
/* 80008398 00003FF8 3C 60 0B B7 */ lis r3, 0x0BB70200@ha
/* 8000839C 00003FFC 38 03 02 00 */ addi r0, r3, 0x0BB70200@l
/* 800083A0 00004000 7C 05 00 00 */ cmpw r5, r0
/* 800083A4 00004004 41 82 02 5C */ beq lbl_80008600
/* 800083A8 00004008 48 00 03 E4 */ b lbl_8000878C
lbl_800083AC:
/* 800083AC 0000400C 3C 60 11 C0 */ lis r3, 0x11C00200@ha
/* 800083B0 00004010 38 03 02 00 */ addi r0, r3, 0x11C00200@l
/* 800083B4 00004014 7C 05 00 00 */ cmpw r5, r0
/* 800083B8 00004018 41 82 02 70 */ beq lbl_80008628
/* 800083BC 0000401C 48 00 03 D0 */ b lbl_8000878C
lbl_800083C0:
/* 800083C0 00004020 3C 60 1D 9D */ lis r3, 0x1D9D0200@ha
/* 800083C4 00004024 38 03 02 00 */ addi r0, r3, 0x1D9D0200@l
/* 800083C8 00004028 7C 05 00 00 */ cmpw r5, r0
/* 800083CC 0000402C 41 82 03 24 */ beq lbl_800086F0
/* 800083D0 00004030 40 80 00 A4 */ bge lbl_80008474
/* 800083D4 00004034 3C 60 1B F5 */ lis r3, 0x1BF50200@ha
/* 800083D8 00004038 38 03 02 00 */ addi r0, r3, 0x1BF50200@l
/* 800083DC 0000403C 7C 05 00 00 */ cmpw r5, r0
/* 800083E0 00004040 41 82 02 C0 */ beq lbl_800086A0
/* 800083E4 00004044 40 80 00 54 */ bge lbl_80008438
/* 800083E8 00004048 3C 60 16 41 */ lis r3, 0x16410200@ha
/* 800083EC 0000404C 38 03 02 00 */ addi r0, r3, 0x16410200@l
/* 800083F0 00004050 7C 05 00 00 */ cmpw r5, r0
/* 800083F4 00004054 41 82 02 84 */ beq lbl_80008678
/* 800083F8 00004058 40 80 00 2C */ bge lbl_80008424
/* 800083FC 0000405C 3C 60 12 A9 */ lis r3, 0x12A90200@ha
/* 80008400 00004060 38 03 02 00 */ addi r0, r3, 0x12A90200@l
/* 80008404 00004064 7C 05 00 00 */ cmpw r5, r0
/* 80008408 00004068 41 82 02 5C */ beq lbl_80008664
/* 8000840C 0000406C 40 80 03 80 */ bge lbl_8000878C
/* 80008410 00004070 3C 60 12 88 */ lis r3, 0x12880200@ha
/* 80008414 00004074 38 03 02 00 */ addi r0, r3, 0x12880200@l
/* 80008418 00004078 7C 05 00 00 */ cmpw r5, r0
/* 8000841C 0000407C 41 82 02 34 */ beq lbl_80008650
/* 80008420 00004080 48 00 03 6C */ b lbl_8000878C
lbl_80008424:
/* 80008424 00004084 3C 60 1B 07 */ lis r3, 0x1B070200@ha
/* 80008428 00004088 38 03 02 00 */ addi r0, r3, 0x1B070200@l
/* 8000842C 0000408C 7C 05 00 00 */ cmpw r5, r0
/* 80008430 00004090 41 82 02 5C */ beq lbl_8000868C
/* 80008434 00004094 48 00 03 58 */ b lbl_8000878C
lbl_80008438:
/* 80008438 00004098 3C 60 1D 5A */ lis r3, 0x1D5A0200@ha
/* 8000843C 0000409C 38 03 02 00 */ addi r0, r3, 0x1D5A0200@l
/* 80008440 000040A0 7C 05 00 00 */ cmpw r5, r0
/* 80008444 000040A4 41 82 02 84 */ beq lbl_800086C8
/* 80008448 000040A8 40 80 00 18 */ bge lbl_80008460
/* 8000844C 000040AC 3C 60 1C E5 */ lis r3, 0x1CE50200@ha
/* 80008450 000040B0 38 03 02 00 */ addi r0, r3, 0x1CE50200@l
/* 80008454 000040B4 7C 05 00 00 */ cmpw r5, r0
/* 80008458 000040B8 41 82 02 5C */ beq lbl_800086B4
/* 8000845C 000040BC 48 00 03 30 */ b lbl_8000878C
lbl_80008460:
/* 80008460 000040C0 3C 60 1D 9C */ lis r3, 0x1D9C0200@ha
/* 80008464 000040C4 38 03 02 00 */ addi r0, r3, 0x1D9C0200@l
/* 80008468 000040C8 7C 05 00 00 */ cmpw r5, r0
/* 8000846C 000040CC 41 82 02 70 */ beq lbl_800086DC
/* 80008470 000040D0 48 00 03 1C */ b lbl_8000878C
lbl_80008474:
/* 80008474 000040D4 3C 60 21 5B */ lis r3, 0x215B0200@ha
/* 80008478 000040D8 38 03 02 00 */ addi r0, r3, 0x215B0200@l
/* 8000847C 000040DC 7C 05 00 00 */ cmpw r5, r0
/* 80008480 000040E0 41 82 02 C0 */ beq lbl_80008740
/* 80008484 000040E4 40 80 00 40 */ bge lbl_800084C4
/* 80008488 000040E8 3C 60 20 A7 */ lis r3, 0x20A70200@ha
/* 8000848C 000040EC 38 03 02 00 */ addi r0, r3, 0x20A70200@l
/* 80008490 000040F0 7C 05 00 00 */ cmpw r5, r0
/* 80008494 000040F4 41 82 02 84 */ beq lbl_80008718
/* 80008498 000040F8 40 80 00 18 */ bge lbl_800084B0
/* 8000849C 000040FC 3C 60 1D AF */ lis r3, 0x1DAF0200@ha
/* 800084A0 00004100 38 03 02 00 */ addi r0, r3, 0x1DAF0200@l
/* 800084A4 00004104 7C 05 00 00 */ cmpw r5, r0
/* 800084A8 00004108 41 82 02 5C */ beq lbl_80008704
/* 800084AC 0000410C 48 00 02 E0 */ b lbl_8000878C
lbl_800084B0:
/* 800084B0 00004110 3C 60 21 15 */ lis r3, 0x21150200@ha
/* 800084B4 00004114 38 03 02 00 */ addi r0, r3, 0x21150200@l
/* 800084B8 00004118 7C 05 00 00 */ cmpw r5, r0
/* 800084BC 0000411C 41 82 02 70 */ beq lbl_8000872C
/* 800084C0 00004120 48 00 02 CC */ b lbl_8000878C
lbl_800084C4:
/* 800084C4 00004124 3C 60 23 55 */ lis r3, 0x23550200@ha
/* 800084C8 00004128 38 03 02 00 */ addi r0, r3, 0x23550200@l
/* 800084CC 0000412C 7C 05 00 00 */ cmpw r5, r0
/* 800084D0 00004130 41 82 02 98 */ beq lbl_80008768
/* 800084D4 00004134 40 80 00 18 */ bge lbl_800084EC
/* 800084D8 00004138 3C 60 21 6E */ lis r3, 0x216E0200@ha
/* 800084DC 0000413C 38 03 02 00 */ addi r0, r3, 0x216E0200@l
/* 800084E0 00004140 7C 05 00 00 */ cmpw r5, r0
/* 800084E4 00004144 41 82 02 70 */ beq lbl_80008754
/* 800084E8 00004148 48 00 02 A4 */ b lbl_8000878C
lbl_800084EC:
/* 800084EC 0000414C 3C 60 27 CD */ lis r3, 0x27CD0200@ha
/* 800084F0 00004150 38 03 02 00 */ addi r0, r3, 0x27CD0200@l
/* 800084F4 00004154 7C 05 00 00 */ cmpw r5, r0
/* 800084F8 00004158 41 82 02 84 */ beq lbl_8000877C
/* 800084FC 0000415C 48 00 02 90 */ b lbl_8000878C
lbl_80008500:
/* 80008500 00004160 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008504 00004164 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008508 00004168 48 38 8C 0D */ bl func_80391114
/* 8000850C 0000416C 48 00 02 80 */ b lbl_8000878C
lbl_80008510:
/* 80008510 00004170 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008514 00004174 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008518 00004178 38 63 00 04 */ addi r3, r3, 4
/* 8000851C 0000417C 48 38 83 99 */ bl func_803908B4
/* 80008520 00004180 48 00 02 6C */ b lbl_8000878C
lbl_80008524:
/* 80008524 00004184 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008528 00004188 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 8000852C 0000418C 38 63 00 08 */ addi r3, r3, 8
/* 80008530 00004190 48 38 72 D5 */ bl func_8038F804
/* 80008534 00004194 48 00 02 58 */ b lbl_8000878C
lbl_80008538:
/* 80008538 00004198 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 8000853C 0000419C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008540 000041A0 38 63 00 0C */ addi r3, r3, 0xc
/* 80008544 000041A4 48 38 77 99 */ bl func_8038FCDC
/* 80008548 000041A8 48 00 02 44 */ b lbl_8000878C
lbl_8000854C:
/* 8000854C 000041AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008550 000041B0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008554 000041B4 38 63 00 10 */ addi r3, r3, 0x10
/* 80008558 000041B8 48 38 92 CD */ bl func_80391824
/* 8000855C 000041BC 48 00 02 30 */ b lbl_8000878C
lbl_80008560:
/* 80008560 000041C0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008564 000041C4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008568 000041C8 38 63 00 14 */ addi r3, r3, 0x14
/* 8000856C 000041CC 48 38 9C C9 */ bl func_80392234
/* 80008570 000041D0 48 00 02 1C */ b lbl_8000878C
lbl_80008574:
/* 80008574 000041D4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008578 000041D8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 8000857C 000041DC 38 63 00 18 */ addi r3, r3, 0x18
/* 80008580 000041E0 48 38 A5 51 */ bl func_80392AD0
/* 80008584 000041E4 48 00 02 08 */ b lbl_8000878C
lbl_80008588:
/* 80008588 000041E8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 8000858C 000041EC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008590 000041F0 38 63 00 1C */ addi r3, r3, 0x1c
/* 80008594 000041F4 48 38 9F 65 */ bl func_803924F8
/* 80008598 000041F8 48 00 01 F4 */ b lbl_8000878C
lbl_8000859C:
/* 8000859C 000041FC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 800085A0 00004200 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 800085A4 00004204 38 63 00 20 */ addi r3, r3, 0x20
/* 800085A8 00004208 48 38 7D 7D */ bl func_80390324
/* 800085AC 0000420C 48 00 01 E0 */ b lbl_8000878C
lbl_800085B0:
/* 800085B0 00004210 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 800085B4 00004214 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 800085B8 00004218 38 63 00 24 */ addi r3, r3, 0x24
/* 800085BC 0000421C 48 38 80 3D */ bl func_803905F8
/* 800085C0 00004220 48 00 01 CC */ b lbl_8000878C
lbl_800085C4:
/* 800085C4 00004224 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 800085C8 00004228 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 800085CC 0000422C 38 63 00 28 */ addi r3, r3, 0x28
/* 800085D0 00004230 48 38 D7 AD */ bl func_80395D7C
/* 800085D4 00004234 48 00 01 B8 */ b lbl_8000878C
lbl_800085D8:
/* 800085D8 00004238 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 800085DC 0000423C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 800085E0 00004240 38 63 00 2C */ addi r3, r3, 0x2c
/* 800085E4 00004244 48 38 CB AD */ bl func_80395190
/* 800085E8 00004248 48 00 01 A4 */ b lbl_8000878C
lbl_800085EC:
/* 800085EC 0000424C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 800085F0 00004250 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 800085F4 00004254 38 63 00 30 */ addi r3, r3, 0x30
/* 800085F8 00004258 48 38 D4 29 */ bl func_80395A20
/* 800085FC 0000425C 48 00 01 90 */ b lbl_8000878C
lbl_80008600:
/* 80008600 00004260 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008604 00004264 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008608 00004268 38 63 00 34 */ addi r3, r3, 0x34
/* 8000860C 0000426C 48 38 85 B9 */ bl func_80390BC4
/* 80008610 00004270 48 00 01 7C */ b lbl_8000878C
lbl_80008614:
/* 80008614 00004274 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008618 00004278 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 8000861C 0000427C 38 63 00 38 */ addi r3, r3, 0x38
/* 80008620 00004280 48 38 DD 1D */ bl func_8039633C
/* 80008624 00004284 48 00 01 68 */ b lbl_8000878C
lbl_80008628:
/* 80008628 00004288 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 8000862C 0000428C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008630 00004290 38 63 00 3C */ addi r3, r3, 0x3c
/* 80008634 00004294 48 38 8F B9 */ bl func_803915EC
/* 80008638 00004298 48 00 01 54 */ b lbl_8000878C
lbl_8000863C:
/* 8000863C 0000429C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008640 000042A0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008644 000042A4 38 63 00 40 */ addi r3, r3, 0x40
/* 80008648 000042A8 48 38 74 5D */ bl func_8038FAA4
/* 8000864C 000042AC 48 00 01 40 */ b lbl_8000878C
lbl_80008650:
/* 80008650 000042B0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008654 000042B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008658 000042B8 38 63 00 44 */ addi r3, r3, 0x44
/* 8000865C 000042BC 48 38 DF D9 */ bl func_80396634
/* 80008660 000042C0 48 00 01 2C */ b lbl_8000878C
lbl_80008664:
/* 80008664 000042C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008668 000042C8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 8000866C 000042CC 38 63 00 48 */ addi r3, r3, 0x48
/* 80008670 000042D0 48 38 A1 49 */ bl func_803927B8
/* 80008674 000042D4 48 00 01 18 */ b lbl_8000878C
lbl_80008678:
/* 80008678 000042D8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 8000867C 000042DC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008680 000042E0 38 63 00 4C */ addi r3, r3, 0x4c
/* 80008684 000042E4 48 38 E3 41 */ bl func_803969C4
/* 80008688 000042E8 48 00 01 04 */ b lbl_8000878C
lbl_8000868C:
/* 8000868C 000042EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008690 000042F0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008694 000042F4 38 63 00 50 */ addi r3, r3, 0x50
/* 80008698 000042F8 48 38 E6 01 */ bl func_80396C98
/* 8000869C 000042FC 48 00 00 F0 */ b lbl_8000878C
lbl_800086A0:
/* 800086A0 00004300 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 800086A4 00004304 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 800086A8 00004308 38 63 00 54 */ addi r3, r3, 0x54
/* 800086AC 0000430C 48 38 E9 F9 */ bl func_803970A4
/* 800086B0 00004310 48 00 00 DC */ b lbl_8000878C
lbl_800086B4:
/* 800086B4 00004314 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 800086B8 00004318 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 800086BC 0000431C 38 63 00 58 */ addi r3, r3, 0x58
/* 800086C0 00004320 48 38 EE 8D */ bl func_8039754C
/* 800086C4 00004324 48 00 00 C8 */ b lbl_8000878C
lbl_800086C8:
/* 800086C8 00004328 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 800086CC 0000432C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 800086D0 00004330 38 63 00 5C */ addi r3, r3, 0x5c
/* 800086D4 00004334 48 38 F1 A1 */ bl func_80397874
/* 800086D8 00004338 48 00 00 B4 */ b lbl_8000878C
lbl_800086DC:
/* 800086DC 0000433C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 800086E0 00004340 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 800086E4 00004344 38 63 00 60 */ addi r3, r3, 0x60
/* 800086E8 00004348 48 38 F7 29 */ bl func_80397E10
/* 800086EC 0000434C 48 00 00 A0 */ b lbl_8000878C
lbl_800086F0:
/* 800086F0 00004350 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 800086F4 00004354 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 800086F8 00004358 38 63 00 64 */ addi r3, r3, 0x64
/* 800086FC 0000435C 48 38 FE 7D */ bl func_80398578
/* 80008700 00004360 48 00 00 8C */ b lbl_8000878C
lbl_80008704:
/* 80008704 00004364 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008708 00004368 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 8000870C 0000436C 38 63 00 68 */ addi r3, r3, 0x68
/* 80008710 00004370 48 39 01 A5 */ bl func_803988B4
/* 80008714 00004374 48 00 00 78 */ b lbl_8000878C
lbl_80008718:
/* 80008718 00004378 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 8000871C 0000437C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008720 00004380 38 63 00 6C */ addi r3, r3, 0x6c
/* 80008724 00004384 48 39 04 81 */ bl func_80398BA4
/* 80008728 00004388 48 00 00 64 */ b lbl_8000878C
lbl_8000872C:
/* 8000872C 0000438C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008730 00004390 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008734 00004394 38 63 00 70 */ addi r3, r3, 0x70
/* 80008738 00004398 48 39 07 C5 */ bl func_80398EFC
/* 8000873C 0000439C 48 00 00 50 */ b lbl_8000878C
lbl_80008740:
/* 80008740 000043A0 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008744 000043A4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008748 000043A8 38 63 00 74 */ addi r3, r3, 0x74
/* 8000874C 000043AC 48 39 0D 71 */ bl func_803994BC
/* 80008750 000043B0 48 00 00 3C */ b lbl_8000878C
lbl_80008754:
/* 80008754 000043B4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008758 000043B8 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 8000875C 000043BC 38 63 00 78 */ addi r3, r3, 0x78
/* 80008760 000043C0 48 39 10 51 */ bl func_803997B0
/* 80008764 000043C4 48 00 00 28 */ b lbl_8000878C
lbl_80008768:
/* 80008768 000043C8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 8000876C 000043CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008770 000043D0 38 63 00 7C */ addi r3, r3, 0x7c
/* 80008774 000043D4 48 39 14 7D */ bl func_80399BF0
/* 80008778 000043D8 48 00 00 14 */ b lbl_8000878C
lbl_8000877C:
/* 8000877C 000043DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008780 000043E0 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008784 000043E4 38 63 00 80 */ addi r3, r3, 0x80
/* 80008788 000043E8 48 39 17 25 */ bl func_80399EAC
lbl_8000878C:
/* 8000878C 000043EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80008790 000043F0 38 60 00 01 */ li r3, 1
/* 80008794 000043F4 7C 08 03 A6 */ mtlr r0
/* 80008798 000043F8 38 21 00 10 */ addi r1, r1, 0x10
/* 8000879C 000043FC 4E 80 00 20 */ blr
/* 800087A0 00004400 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800087A4 00004404 7C 08 02 A6 */ mflr r0
/* 800087A8 00004408 3D 00 80 01 */ lis r8, lbl_80008260@ha
/* 800087AC 0000440C 90 01 00 24 */ stw r0, 0x24(r1)
/* 800087B0 00004410 38 05 00 1F */ addi r0, r5, 0x1f
/* 800087B4 00004414 39 08 82 60 */ addi r8, r8, lbl_80008260@l
/* 800087B8 00004418 38 A0 00 20 */ li r5, 0x20
/* 800087BC 0000441C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800087C0 00004420 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800087C4 00004424 7C 9E 23 78 */ mr r30, r4
/* 800087C8 00004428 7F C7 F3 78 */ mr r7, r30
/* 800087CC 0000442C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 800087D0 00004430 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800087D4 00004434 7C 7D 1B 78 */ mr r29, r3
/* 800087D8 00004438 7F A6 EB 78 */ mr r6, r29
/* 800087DC 0000443C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 800087E0 00004440 48 1D 2A 91 */ bl func_801DB270
/* 800087E4 00004444 7C 7F 1B 78 */ mr r31, r3
/* 800087E8 00004448 7F A3 EB 78 */ mr r3, r29
/* 800087EC 0000444C 7F C4 F3 78 */ mr r4, r30
/* 800087F0 00004450 48 1D 2F AD */ bl func_801DB79C
/* 800087F4 00004454 7F E3 FB 78 */ mr r3, r31
/* 800087F8 00004458 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800087FC 0000445C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80008800 00004460 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80008804 00004464 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80008808 00004468 7C 08 03 A6 */ mtlr r0
/* 8000880C 0000446C 38 21 00 20 */ addi r1, r1, 0x20
/* 80008810 00004470 4E 80 00 20 */ blr
/* 80008814 00004474 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80008818 00004478 7C 08 02 A6 */ mflr r0
/* 8000881C 0000447C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80008820 00004480 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80008824 00004484 7C 7F 1B 78 */ mr r31, r3
/* 80008828 00004488 93 C1 00 08 */ stw r30, 8(r1)
/* 8000882C 0000448C 7C 9E 23 78 */ mr r30, r4
/* 80008830 00004490 48 1D 2F 9D */ bl func_801DB7CC
/* 80008834 00004494 7F E3 FB 78 */ mr r3, r31
/* 80008838 00004498 7F C4 F3 78 */ mr r4, r30
/* 8000883C 0000449C 48 1D 2C 81 */ bl func_801DB4BC
/* 80008840 000044A0 3C 80 12 33 */ lis r4, 0x12330200@ha
/* 80008844 000044A4 7C 7F 1B 78 */ mr r31, r3
/* 80008848 000044A8 38 04 02 00 */ addi r0, r4, 0x12330200@l
/* 8000884C 000044AC 7C 1E 00 00 */ cmpw r30, r0
/* 80008850 000044B0 41 82 04 0C */ beq lbl_80008C5C
/* 80008854 000044B4 40 80 01 44 */ bge lbl_80008998
/* 80008858 000044B8 3C 60 00 83 */ lis r3, 0x00830200@ha
/* 8000885C 000044BC 38 03 02 00 */ addi r0, r3, 0x00830200@l
/* 80008860 000044C0 7C 1E 00 00 */ cmpw r30, r0
/* 80008864 000044C4 41 82 03 30 */ beq lbl_80008B94
/* 80008868 000044C8 40 80 00 A4 */ bge lbl_8000890C
/* 8000886C 000044CC 3C 60 00 7F */ lis r3, 0x007F0200@ha
/* 80008870 000044D0 38 03 02 00 */ addi r0, r3, 0x007F0200@l
/* 80008874 000044D4 7C 1E 00 00 */ cmpw r30, r0
/* 80008878 000044D8 41 82 03 04 */ beq lbl_80008B7C
/* 8000887C 000044DC 40 80 00 54 */ bge lbl_800088D0
/* 80008880 000044E0 3C 60 00 7D */ lis r3, 0x007D0200@ha
/* 80008884 000044E4 38 03 02 00 */ addi r0, r3, 0x007D0200@l
/* 80008888 000044E8 7C 1E 00 00 */ cmpw r30, r0
/* 8000888C 000044EC 41 82 02 60 */ beq lbl_80008AEC
/* 80008890 000044F0 40 80 00 2C */ bge lbl_800088BC
/* 80008894 000044F4 3C 60 00 7C */ lis r3, 0x007C0200@ha
/* 80008898 000044F8 38 03 02 00 */ addi r0, r3, 0x007C0200@l
/* 8000889C 000044FC 7C 1E 00 00 */ cmpw r30, r0
/* 800088A0 00004500 41 82 02 7C */ beq lbl_80008B1C
/* 800088A4 00004504 40 80 05 4C */ bge lbl_80008DF0
/* 800088A8 00004508 3C 60 00 7B */ lis r3, 0x007B0200@ha
/* 800088AC 0000450C 38 03 02 00 */ addi r0, r3, 0x007B0200@l
/* 800088B0 00004510 7C 1E 00 00 */ cmpw r30, r0
/* 800088B4 00004514 41 82 02 50 */ beq lbl_80008B04
/* 800088B8 00004518 48 00 05 38 */ b lbl_80008DF0
lbl_800088BC:
/* 800088BC 0000451C 3C 60 00 7E */ lis r3, 0x007E0200@ha
/* 800088C0 00004520 38 03 02 00 */ addi r0, r3, 0x007E0200@l
/* 800088C4 00004524 7C 1E 00 00 */ cmpw r30, r0
/* 800088C8 00004528 41 82 02 E4 */ beq lbl_80008BAC
/* 800088CC 0000452C 48 00 05 24 */ b lbl_80008DF0
lbl_800088D0:
/* 800088D0 00004530 3C 60 00 81 */ lis r3, 0x00810200@ha
/* 800088D4 00004534 38 03 02 00 */ addi r0, r3, 0x00810200@l
/* 800088D8 00004538 7C 1E 00 00 */ cmpw r30, r0
/* 800088DC 0000453C 41 82 02 58 */ beq lbl_80008B34
/* 800088E0 00004540 40 80 00 18 */ bge lbl_800088F8
/* 800088E4 00004544 3C 60 00 80 */ lis r3, 0x00800200@ha
/* 800088E8 00004548 38 03 02 00 */ addi r0, r3, 0x00800200@l
/* 800088EC 0000454C 7C 1E 00 00 */ cmpw r30, r0
/* 800088F0 00004550 41 82 01 E8 */ beq lbl_80008AD8
/* 800088F4 00004554 48 00 04 FC */ b lbl_80008DF0
lbl_800088F8:
/* 800088F8 00004558 3C 60 00 82 */ lis r3, 0x00820200@ha
/* 800088FC 0000455C 38 03 02 00 */ addi r0, r3, 0x00820200@l
/* 80008900 00004560 7C 1E 00 00 */ cmpw r30, r0
/* 80008904 00004564 41 82 02 48 */ beq lbl_80008B4C
/* 80008908 00004568 48 00 04 E8 */ b lbl_80008DF0
lbl_8000890C:
/* 8000890C 0000456C 3C 60 00 87 */ lis r3, 0x00870200@ha
/* 80008910 00004570 38 03 02 00 */ addi r0, r3, 0x00870200@l
/* 80008914 00004574 7C 1E 00 00 */ cmpw r30, r0
/* 80008918 00004578 41 82 02 DC */ beq lbl_80008BF4
/* 8000891C 0000457C 40 80 00 40 */ bge lbl_8000895C
/* 80008920 00004580 3C 60 00 85 */ lis r3, 0x00850200@ha
/* 80008924 00004584 38 03 02 00 */ addi r0, r3, 0x00850200@l
/* 80008928 00004588 7C 1E 00 00 */ cmpw r30, r0
/* 8000892C 0000458C 41 82 02 98 */ beq lbl_80008BC4
/* 80008930 00004590 40 80 00 18 */ bge lbl_80008948
/* 80008934 00004594 3C 60 00 84 */ lis r3, 0x00840200@ha
/* 80008938 00004598 38 03 02 00 */ addi r0, r3, 0x00840200@l
/* 8000893C 0000459C 7C 1E 00 00 */ cmpw r30, r0
/* 80008940 000045A0 41 82 02 24 */ beq lbl_80008B64
/* 80008944 000045A4 48 00 04 AC */ b lbl_80008DF0
lbl_80008948:
/* 80008948 000045A8 3C 60 00 86 */ lis r3, 0x00860200@ha
/* 8000894C 000045AC 38 03 02 00 */ addi r0, r3, 0x00860200@l
/* 80008950 000045B0 7C 1E 00 00 */ cmpw r30, r0
/* 80008954 000045B4 41 82 02 88 */ beq lbl_80008BDC
/* 80008958 000045B8 48 00 04 98 */ b lbl_80008DF0
lbl_8000895C:
/* 8000895C 000045BC 3C 60 11 83 */ lis r3, 0x11830200@ha
/* 80008960 000045C0 38 03 02 00 */ addi r0, r3, 0x11830200@l
/* 80008964 000045C4 7C 1E 00 00 */ cmpw r30, r0
/* 80008968 000045C8 41 82 02 C4 */ beq lbl_80008C2C
/* 8000896C 000045CC 40 80 00 18 */ bge lbl_80008984
/* 80008970 000045D0 3C 60 0B B7 */ lis r3, 0x0BB70200@ha
/* 80008974 000045D4 38 03 02 00 */ addi r0, r3, 0x0BB70200@l
/* 80008978 000045D8 7C 1E 00 00 */ cmpw r30, r0
/* 8000897C 000045DC 41 82 02 98 */ beq lbl_80008C14
/* 80008980 000045E0 48 00 04 70 */ b lbl_80008DF0
lbl_80008984:
/* 80008984 000045E4 3C 60 11 C0 */ lis r3, 0x11C00200@ha
/* 80008988 000045E8 38 03 02 00 */ addi r0, r3, 0x11C00200@l
/* 8000898C 000045EC 7C 1E 00 00 */ cmpw r30, r0
/* 80008990 000045F0 41 82 02 B4 */ beq lbl_80008C44
/* 80008994 000045F4 48 00 04 5C */ b lbl_80008DF0
lbl_80008998:
/* 80008998 000045F8 3C 60 1D 9D */ lis r3, 0x1D9D0200@ha
/* 8000899C 000045FC 38 03 02 00 */ addi r0, r3, 0x1D9D0200@l
/* 800089A0 00004600 7C 1E 00 00 */ cmpw r30, r0
/* 800089A4 00004604 41 82 03 90 */ beq lbl_80008D34
/* 800089A8 00004608 40 80 00 A4 */ bge lbl_80008A4C
/* 800089AC 0000460C 3C 60 1B F5 */ lis r3, 0x1BF50200@ha
/* 800089B0 00004610 38 03 02 00 */ addi r0, r3, 0x1BF50200@l
/* 800089B4 00004614 7C 1E 00 00 */ cmpw r30, r0
/* 800089B8 00004618 41 82 03 1C */ beq lbl_80008CD4
/* 800089BC 0000461C 40 80 00 54 */ bge lbl_80008A10
/* 800089C0 00004620 3C 60 16 41 */ lis r3, 0x16410200@ha
/* 800089C4 00004624 38 03 02 00 */ addi r0, r3, 0x16410200@l
/* 800089C8 00004628 7C 1E 00 00 */ cmpw r30, r0
/* 800089CC 0000462C 41 82 02 D8 */ beq lbl_80008CA4
/* 800089D0 00004630 40 80 00 2C */ bge lbl_800089FC
/* 800089D4 00004634 3C 60 12 A9 */ lis r3, 0x12A90200@ha
/* 800089D8 00004638 38 03 02 00 */ addi r0, r3, 0x12A90200@l
/* 800089DC 0000463C 7C 1E 00 00 */ cmpw r30, r0
/* 800089E0 00004640 41 82 02 AC */ beq lbl_80008C8C
/* 800089E4 00004644 40 80 04 0C */ bge lbl_80008DF0
/* 800089E8 00004648 3C 60 12 88 */ lis r3, 0x12880200@ha
/* 800089EC 0000464C 38 03 02 00 */ addi r0, r3, 0x12880200@l
/* 800089F0 00004650 7C 1E 00 00 */ cmpw r30, r0
/* 800089F4 00004654 41 82 02 80 */ beq lbl_80008C74
/* 800089F8 00004658 48 00 03 F8 */ b lbl_80008DF0
lbl_800089FC:
/* 800089FC 0000465C 3C 60 1B 07 */ lis r3, 0x1B070200@ha
/* 80008A00 00004660 38 03 02 00 */ addi r0, r3, 0x1B070200@l
/* 80008A04 00004664 7C 1E 00 00 */ cmpw r30, r0
/* 80008A08 00004668 41 82 02 B4 */ beq lbl_80008CBC
/* 80008A0C 0000466C 48 00 03 E4 */ b lbl_80008DF0
lbl_80008A10:
/* 80008A10 00004670 3C 60 1D 5A */ lis r3, 0x1D5A0200@ha
/* 80008A14 00004674 38 03 02 00 */ addi r0, r3, 0x1D5A0200@l
/* 80008A18 00004678 7C 1E 00 00 */ cmpw r30, r0
/* 80008A1C 0000467C 41 82 02 E8 */ beq lbl_80008D04
/* 80008A20 00004680 40 80 00 18 */ bge lbl_80008A38
/* 80008A24 00004684 3C 60 1C E5 */ lis r3, 0x1CE50200@ha
/* 80008A28 00004688 38 03 02 00 */ addi r0, r3, 0x1CE50200@l
/* 80008A2C 0000468C 7C 1E 00 00 */ cmpw r30, r0
/* 80008A30 00004690 41 82 02 BC */ beq lbl_80008CEC
/* 80008A34 00004694 48 00 03 BC */ b lbl_80008DF0
lbl_80008A38:
/* 80008A38 00004698 3C 60 1D 9C */ lis r3, 0x1D9C0200@ha
/* 80008A3C 0000469C 38 03 02 00 */ addi r0, r3, 0x1D9C0200@l
/* 80008A40 000046A0 7C 1E 00 00 */ cmpw r30, r0
/* 80008A44 000046A4 41 82 02 D8 */ beq lbl_80008D1C
/* 80008A48 000046A8 48 00 03 A8 */ b lbl_80008DF0
lbl_80008A4C:
/* 80008A4C 000046AC 3C 60 21 5B */ lis r3, 0x215B0200@ha
/* 80008A50 000046B0 38 03 02 00 */ addi r0, r3, 0x215B0200@l
/* 80008A54 000046B4 7C 1E 00 00 */ cmpw r30, r0
/* 80008A58 000046B8 41 82 03 3C */ beq lbl_80008D94
/* 80008A5C 000046BC 40 80 00 40 */ bge lbl_80008A9C
/* 80008A60 000046C0 3C 60 20 A7 */ lis r3, 0x20A70200@ha
/* 80008A64 000046C4 38 03 02 00 */ addi r0, r3, 0x20A70200@l
/* 80008A68 000046C8 7C 1E 00 00 */ cmpw r30, r0
/* 80008A6C 000046CC 41 82 02 F8 */ beq lbl_80008D64
/* 80008A70 000046D0 40 80 00 18 */ bge lbl_80008A88
/* 80008A74 000046D4 3C 60 1D AF */ lis r3, 0x1DAF0200@ha
/* 80008A78 000046D8 38 03 02 00 */ addi r0, r3, 0x1DAF0200@l
/* 80008A7C 000046DC 7C 1E 00 00 */ cmpw r30, r0
/* 80008A80 000046E0 41 82 02 CC */ beq lbl_80008D4C
/* 80008A84 000046E4 48 00 03 6C */ b lbl_80008DF0
lbl_80008A88:
/* 80008A88 000046E8 3C 60 21 15 */ lis r3, 0x21150200@ha
/* 80008A8C 000046EC 38 03 02 00 */ addi r0, r3, 0x21150200@l
/* 80008A90 000046F0 7C 1E 00 00 */ cmpw r30, r0
/* 80008A94 000046F4 41 82 02 E8 */ beq lbl_80008D7C
/* 80008A98 000046F8 48 00 03 58 */ b lbl_80008DF0
lbl_80008A9C:
/* 80008A9C 000046FC 3C 60 23 55 */ lis r3, 0x23550200@ha
/* 80008AA0 00004700 38 03 02 00 */ addi r0, r3, 0x23550200@l
/* 80008AA4 00004704 7C 1E 00 00 */ cmpw r30, r0
/* 80008AA8 00004708 41 82 03 1C */ beq lbl_80008DC4
/* 80008AAC 0000470C 40 80 00 18 */ bge lbl_80008AC4
/* 80008AB0 00004710 3C 60 21 6E */ lis r3, 0x216E0200@ha
/* 80008AB4 00004714 38 03 02 00 */ addi r0, r3, 0x216E0200@l
/* 80008AB8 00004718 7C 1E 00 00 */ cmpw r30, r0
/* 80008ABC 0000471C 41 82 02 F0 */ beq lbl_80008DAC
/* 80008AC0 00004720 48 00 03 30 */ b lbl_80008DF0
lbl_80008AC4:
/* 80008AC4 00004724 3C 60 27 CD */ lis r3, 0x27CD0200@ha
/* 80008AC8 00004728 38 03 02 00 */ addi r0, r3, 0x27CD0200@l
/* 80008ACC 0000472C 7C 1E 00 00 */ cmpw r30, r0
/* 80008AD0 00004730 41 82 03 0C */ beq lbl_80008DDC
/* 80008AD4 00004734 48 00 03 1C */ b lbl_80008DF0
lbl_80008AD8:
/* 80008AD8 00004738 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008ADC 0000473C 7F E4 FB 78 */ mr r4, r31
/* 80008AE0 00004740 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008AE4 00004744 48 38 84 CD */ bl func_80390FB0
/* 80008AE8 00004748 48 00 03 08 */ b lbl_80008DF0
lbl_80008AEC:
/* 80008AEC 0000474C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008AF0 00004750 7F E4 FB 78 */ mr r4, r31
/* 80008AF4 00004754 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008AF8 00004758 38 63 00 04 */ addi r3, r3, 4
/* 80008AFC 0000475C 48 38 7C 55 */ bl func_80390750
/* 80008B00 00004760 48 00 02 F0 */ b lbl_80008DF0
lbl_80008B04:
/* 80008B04 00004764 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008B08 00004768 7F E4 FB 78 */ mr r4, r31
/* 80008B0C 0000476C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008B10 00004770 38 63 00 08 */ addi r3, r3, 8
/* 80008B14 00004774 48 38 6B 8D */ bl func_8038F6A0
/* 80008B18 00004778 48 00 02 D8 */ b lbl_80008DF0
lbl_80008B1C:
/* 80008B1C 0000477C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008B20 00004780 7F E4 FB 78 */ mr r4, r31
/* 80008B24 00004784 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008B28 00004788 38 63 00 0C */ addi r3, r3, 0xc
/* 80008B2C 0000478C 48 38 70 4D */ bl func_8038FB78
/* 80008B30 00004790 48 00 02 C0 */ b lbl_80008DF0
lbl_80008B34:
/* 80008B34 00004794 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008B38 00004798 7F E4 FB 78 */ mr r4, r31
/* 80008B3C 0000479C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008B40 000047A0 38 63 00 10 */ addi r3, r3, 0x10
/* 80008B44 000047A4 48 38 8B 7D */ bl func_803916C0
/* 80008B48 000047A8 48 00 02 A8 */ b lbl_80008DF0
lbl_80008B4C:
/* 80008B4C 000047AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008B50 000047B0 7F E4 FB 78 */ mr r4, r31
/* 80008B54 000047B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008B58 000047B8 38 63 00 14 */ addi r3, r3, 0x14
/* 80008B5C 000047BC 48 38 95 75 */ bl func_803920D0
/* 80008B60 000047C0 48 00 02 90 */ b lbl_80008DF0
lbl_80008B64:
/* 80008B64 000047C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008B68 000047C8 7F E4 FB 78 */ mr r4, r31
/* 80008B6C 000047CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008B70 000047D0 38 63 00 18 */ addi r3, r3, 0x18
/* 80008B74 000047D4 48 38 9D F9 */ bl func_8039296C
/* 80008B78 000047D8 48 00 02 78 */ b lbl_80008DF0
lbl_80008B7C:
/* 80008B7C 000047DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008B80 000047E0 7F E4 FB 78 */ mr r4, r31
/* 80008B84 000047E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008B88 000047E8 38 63 00 1C */ addi r3, r3, 0x1c
/* 80008B8C 000047EC 48 38 98 09 */ bl func_80392394
/* 80008B90 000047F0 48 00 02 60 */ b lbl_80008DF0
lbl_80008B94:
/* 80008B94 000047F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008B98 000047F8 7F E4 FB 78 */ mr r4, r31
/* 80008B9C 000047FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008BA0 00004800 38 63 00 20 */ addi r3, r3, 0x20
/* 80008BA4 00004804 48 38 76 1D */ bl func_803901C0
/* 80008BA8 00004808 48 00 02 48 */ b lbl_80008DF0
lbl_80008BAC:
/* 80008BAC 0000480C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008BB0 00004810 7F E4 FB 78 */ mr r4, r31
/* 80008BB4 00004814 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008BB8 00004818 38 63 00 24 */ addi r3, r3, 0x24
/* 80008BBC 0000481C 48 38 78 D9 */ bl func_80390494
/* 80008BC0 00004820 48 00 02 30 */ b lbl_80008DF0
lbl_80008BC4:
/* 80008BC4 00004824 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008BC8 00004828 7F E4 FB 78 */ mr r4, r31
/* 80008BCC 0000482C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008BD0 00004830 38 63 00 28 */ addi r3, r3, 0x28
/* 80008BD4 00004834 48 38 D0 45 */ bl func_80395C18
/* 80008BD8 00004838 48 00 02 18 */ b lbl_80008DF0
lbl_80008BDC:
/* 80008BDC 0000483C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008BE0 00004840 7F E4 FB 78 */ mr r4, r31
/* 80008BE4 00004844 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008BE8 00004848 38 63 00 2C */ addi r3, r3, 0x2c
/* 80008BEC 0000484C 48 38 C4 41 */ bl func_8039502C
/* 80008BF0 00004850 48 00 02 00 */ b lbl_80008DF0
lbl_80008BF4:
/* 80008BF4 00004854 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
/* 80008BF8 00004858 7F E4 FB 78 */ mr r4, r31
/* 80008BFC 0000485C 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
/* 80008C00 00004860 38 7E 00 30 */ addi r3, r30, 0x30
/* 80008C04 00004864 48 38 CC B9 */ bl func_803958BC
/* 80008C08 00004868 7F C3 F3 78 */ mr r3, r30
/* 80008C0C 0000486C 48 38 65 C1 */ bl func_8038F1CC
/* 80008C10 00004870 48 00 01 E0 */ b lbl_80008DF0
lbl_80008C14:
/* 80008C14 00004874 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008C18 00004878 7F E4 FB 78 */ mr r4, r31
/* 80008C1C 0000487C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008C20 00004880 38 63 00 34 */ addi r3, r3, 0x34
/* 80008C24 00004884 48 38 7E 3D */ bl func_80390A60
/* 80008C28 00004888 48 00 01 C8 */ b lbl_80008DF0
lbl_80008C2C:
/* 80008C2C 0000488C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008C30 00004890 7F E4 FB 78 */ mr r4, r31
/* 80008C34 00004894 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008C38 00004898 38 63 00 38 */ addi r3, r3, 0x38
/* 80008C3C 0000489C 48 38 D5 9D */ bl func_803961D8
/* 80008C40 000048A0 48 00 01 B0 */ b lbl_80008DF0
lbl_80008C44:
/* 80008C44 000048A4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008C48 000048A8 7F E4 FB 78 */ mr r4, r31
/* 80008C4C 000048AC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008C50 000048B0 38 63 00 3C */ addi r3, r3, 0x3c
/* 80008C54 000048B4 48 38 88 35 */ bl func_80391488
/* 80008C58 000048B8 48 00 01 98 */ b lbl_80008DF0
lbl_80008C5C:
/* 80008C5C 000048BC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008C60 000048C0 7F E4 FB 78 */ mr r4, r31
/* 80008C64 000048C4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008C68 000048C8 38 63 00 40 */ addi r3, r3, 0x40
/* 80008C6C 000048CC 48 38 6C D5 */ bl func_8038F940
/* 80008C70 000048D0 48 00 01 80 */ b lbl_80008DF0
lbl_80008C74:
/* 80008C74 000048D4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008C78 000048D8 7F E4 FB 78 */ mr r4, r31
/* 80008C7C 000048DC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008C80 000048E0 38 63 00 44 */ addi r3, r3, 0x44
/* 80008C84 000048E4 48 38 D8 4D */ bl func_803964D0
/* 80008C88 000048E8 48 00 01 68 */ b lbl_80008DF0
lbl_80008C8C:
/* 80008C8C 000048EC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008C90 000048F0 7F E4 FB 78 */ mr r4, r31
/* 80008C94 000048F4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008C98 000048F8 38 63 00 48 */ addi r3, r3, 0x48
/* 80008C9C 000048FC 48 38 99 B9 */ bl func_80392654
/* 80008CA0 00004900 48 00 01 50 */ b lbl_80008DF0
lbl_80008CA4:
/* 80008CA4 00004904 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008CA8 00004908 7F E4 FB 78 */ mr r4, r31
/* 80008CAC 0000490C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008CB0 00004910 38 63 00 4C */ addi r3, r3, 0x4c
/* 80008CB4 00004914 48 38 DB AD */ bl func_80396860
/* 80008CB8 00004918 48 00 01 38 */ b lbl_80008DF0
lbl_80008CBC:
/* 80008CBC 0000491C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008CC0 00004920 7F E4 FB 78 */ mr r4, r31
/* 80008CC4 00004924 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008CC8 00004928 38 63 00 50 */ addi r3, r3, 0x50
/* 80008CCC 0000492C 48 38 DE 69 */ bl func_80396B34
/* 80008CD0 00004930 48 00 01 20 */ b lbl_80008DF0
lbl_80008CD4:
/* 80008CD4 00004934 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008CD8 00004938 7F E4 FB 78 */ mr r4, r31
/* 80008CDC 0000493C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008CE0 00004940 38 63 00 54 */ addi r3, r3, 0x54
/* 80008CE4 00004944 48 38 E2 5D */ bl func_80396F40
/* 80008CE8 00004948 48 00 01 08 */ b lbl_80008DF0
lbl_80008CEC:
/* 80008CEC 0000494C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008CF0 00004950 7F E4 FB 78 */ mr r4, r31
/* 80008CF4 00004954 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008CF8 00004958 38 63 00 58 */ addi r3, r3, 0x58
/* 80008CFC 0000495C 48 38 E6 ED */ bl func_803973E8
/* 80008D00 00004960 48 00 00 F0 */ b lbl_80008DF0
lbl_80008D04:
/* 80008D04 00004964 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008D08 00004968 7F E4 FB 78 */ mr r4, r31
/* 80008D0C 0000496C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008D10 00004970 38 63 00 5C */ addi r3, r3, 0x5c
/* 80008D14 00004974 48 38 E9 FD */ bl func_80397710
/* 80008D18 00004978 48 00 00 D8 */ b lbl_80008DF0
lbl_80008D1C:
/* 80008D1C 0000497C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008D20 00004980 7F E4 FB 78 */ mr r4, r31
/* 80008D24 00004984 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008D28 00004988 38 63 00 60 */ addi r3, r3, 0x60
/* 80008D2C 0000498C 48 38 EF 81 */ bl func_80397CAC
/* 80008D30 00004990 48 00 00 C0 */ b lbl_80008DF0
lbl_80008D34:
/* 80008D34 00004994 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008D38 00004998 7F E4 FB 78 */ mr r4, r31
/* 80008D3C 0000499C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008D40 000049A0 38 63 00 64 */ addi r3, r3, 0x64
/* 80008D44 000049A4 48 38 F6 D1 */ bl func_80398414
/* 80008D48 000049A8 48 00 00 A8 */ b lbl_80008DF0
lbl_80008D4C:
/* 80008D4C 000049AC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008D50 000049B0 7F E4 FB 78 */ mr r4, r31
/* 80008D54 000049B4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008D58 000049B8 38 63 00 68 */ addi r3, r3, 0x68
/* 80008D5C 000049BC 48 38 F9 F5 */ bl func_80398750
/* 80008D60 000049C0 48 00 00 90 */ b lbl_80008DF0
lbl_80008D64:
/* 80008D64 000049C4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008D68 000049C8 7F E4 FB 78 */ mr r4, r31
/* 80008D6C 000049CC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008D70 000049D0 38 63 00 6C */ addi r3, r3, 0x6c
/* 80008D74 000049D4 48 38 FC CD */ bl func_80398A40
/* 80008D78 000049D8 48 00 00 78 */ b lbl_80008DF0
lbl_80008D7C:
/* 80008D7C 000049DC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008D80 000049E0 7F E4 FB 78 */ mr r4, r31
/* 80008D84 000049E4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008D88 000049E8 38 63 00 70 */ addi r3, r3, 0x70
/* 80008D8C 000049EC 48 39 00 0D */ bl func_80398D98
/* 80008D90 000049F0 48 00 00 60 */ b lbl_80008DF0
lbl_80008D94:
/* 80008D94 000049F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008D98 000049F8 7F E4 FB 78 */ mr r4, r31
/* 80008D9C 000049FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008DA0 00004A00 38 63 00 74 */ addi r3, r3, 0x74
/* 80008DA4 00004A04 48 39 05 B5 */ bl func_80399358
/* 80008DA8 00004A08 48 00 00 48 */ b lbl_80008DF0
lbl_80008DAC:
/* 80008DAC 00004A0C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008DB0 00004A10 7F E4 FB 78 */ mr r4, r31
/* 80008DB4 00004A14 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008DB8 00004A18 38 63 00 78 */ addi r3, r3, 0x78
/* 80008DBC 00004A1C 48 39 08 91 */ bl func_8039964C
/* 80008DC0 00004A20 48 00 00 30 */ b lbl_80008DF0
lbl_80008DC4:
/* 80008DC4 00004A24 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008DC8 00004A28 7F E4 FB 78 */ mr r4, r31
/* 80008DCC 00004A2C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008DD0 00004A30 38 63 00 7C */ addi r3, r3, 0x7c
/* 80008DD4 00004A34 48 39 0C B9 */ bl func_80399A8C
/* 80008DD8 00004A38 48 00 00 18 */ b lbl_80008DF0
lbl_80008DDC:
/* 80008DDC 00004A3C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha
/* 80008DE0 00004A40 7F E4 FB 78 */ mr r4, r31
/* 80008DE4 00004A44 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l
/* 80008DE8 00004A48 38 63 00 80 */ addi r3, r3, 0x80
/* 80008DEC 00004A4C 48 39 0F 5D */ bl func_80399D48
lbl_80008DF0:
/* 80008DF0 00004A50 7F E3 FB 78 */ mr r3, r31
/* 80008DF4 00004A54 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80008DF8 00004A58 83 C1 00 08 */ lwz r30, 8(r1)
/* 80008DFC 00004A5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80008E00 00004A60 7C 08 03 A6 */ mtlr r0
/* 80008E04 00004A64 38 21 00 10 */ addi r1, r1, 0x10
/* 80008E08 00004A68 4E 80 00 20 */ blr
lbl_80008E0C:
/* 80008E0C 00004A6C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80008E10 00004A70 7C 08 02 A6 */ mflr r0
/* 80008E14 00004A74 2C 03 00 00 */ cmpwi r3, 0
/* 80008E18 00004A78 90 01 00 14 */ stw r0, 0x14(r1)
/* 80008E1C 00004A7C 41 82 00 0C */ beq lbl_80008E28
/* 80008E20 00004A80 38 80 00 01 */ li r4, 1
/* 80008E24 00004A84 48 1F 14 71 */ bl func_801FA294
lbl_80008E28:
/* 80008E28 00004A88 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80008E2C 00004A8C 38 60 00 01 */ li r3, 1
/* 80008E30 00004A90 7C 08 03 A6 */ mtlr r0
/* 80008E34 00004A94 38 21 00 10 */ addi r1, r1, 0x10
/* 80008E38 00004A98 4E 80 00 20 */ blr
lbl_80008E3C:
/* 80008E3C 00004A9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80008E40 00004AA0 7C 08 02 A6 */ mflr r0
/* 80008E44 00004AA4 2C 03 00 00 */ cmpwi r3, 0
/* 80008E48 00004AA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80008E4C 00004AAC 41 82 00 08 */ beq lbl_80008E54
/* 80008E50 00004AB0 48 1D A9 A1 */ bl func_801E37F0
lbl_80008E54:
/* 80008E54 00004AB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80008E58 00004AB8 38 60 00 01 */ li r3, 1
/* 80008E5C 00004ABC 7C 08 03 A6 */ mtlr r0
/* 80008E60 00004AC0 38 21 00 10 */ addi r1, r1, 0x10
/* 80008E64 00004AC4 4E 80 00 20 */ blr
/* 80008E68 00004AC8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80008E6C 00004ACC 7C 08 02 A6 */ mflr r0
/* 80008E70 00004AD0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80008E74 00004AD4 38 05 00 1F */ addi r0, r5, 0x1f
/* 80008E78 00004AD8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80008E7C 00004ADC 54 1F 00 34 */ rlwinm r31, r0, 0, 0, 0x1a
/* 80008E80 00004AE0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80008E84 00004AE4 7C 9E 23 78 */ mr r30, r4
/* 80008E88 00004AE8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80008E8C 00004AEC 7C 7D 1B 78 */ mr r29, r3
/* 80008E90 00004AF0 4B FF EC 89 */ bl func_80007B18
/* 80008E94 00004AF4 2C 03 00 00 */ cmpwi r3, 0
/* 80008E98 00004AF8 40 82 00 14 */ bne lbl_80008EAC
/* 80008E9C 00004AFC 28 1D 1E AA */ cmplwi r29, 0x1eaa
/* 80008EA0 00004B00 41 82 00 0C */ beq lbl_80008EAC
/* 80008EA4 00004B04 28 1D 00 0C */ cmplwi r29, 0xc
/* 80008EA8 00004B08 40 82 00 2C */ bne lbl_80008ED4
lbl_80008EAC:
/* 80008EAC 00004B0C 3D 00 80 01 */ lis r8, lbl_80008E3C@ha
/* 80008EB0 00004B10 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80008EB4 00004B14 7F E4 FB 78 */ mr r4, r31
/* 80008EB8 00004B18 7F A6 EB 78 */ mr r6, r29
/* 80008EBC 00004B1C 7F C7 F3 78 */ mr r7, r30
/* 80008EC0 00004B20 39 08 8E 3C */ addi r8, r8, lbl_80008E3C@l
/* 80008EC4 00004B24 38 A0 00 20 */ li r5, 0x20
/* 80008EC8 00004B28 48 1D 23 A9 */ bl func_801DB270
/* 80008ECC 00004B2C 7C 7F 1B 78 */ mr r31, r3
/* 80008ED0 00004B30 48 00 00 24 */ b lbl_80008EF4
lbl_80008ED4:
/* 80008ED4 00004B34 3C E0 80 01 */ lis r7, lbl_80008E3C@ha
/* 80008ED8 00004B38 7F E3 FB 78 */ mr r3, r31
/* 80008EDC 00004B3C 7F A5 EB 78 */ mr r5, r29
/* 80008EE0 00004B40 7F C6 F3 78 */ mr r6, r30
/* 80008EE4 00004B44 38 E7 8E 3C */ addi r7, r7, lbl_80008E3C@l
/* 80008EE8 00004B48 38 80 00 20 */ li r4, 0x20
/* 80008EEC 00004B4C 48 1D 24 75 */ bl func_801DB360
/* 80008EF0 00004B50 7C 7F 1B 78 */ mr r31, r3
lbl_80008EF4:
/* 80008EF4 00004B54 7F A3 EB 78 */ mr r3, r29
/* 80008EF8 00004B58 7F C4 F3 78 */ mr r4, r30
/* 80008EFC 00004B5C 48 1D 28 A1 */ bl func_801DB79C
/* 80008F00 00004B60 7F E3 FB 78 */ mr r3, r31
/* 80008F04 00004B64 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80008F08 00004B68 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80008F0C 00004B6C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80008F10 00004B70 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80008F14 00004B74 7C 08 03 A6 */ mtlr r0
/* 80008F18 00004B78 38 21 00 20 */ addi r1, r1, 0x20
/* 80008F1C 00004B7C 4E 80 00 20 */ blr
/* 80008F20 00004B80 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80008F24 00004B84 7C 08 02 A6 */ mflr r0
/* 80008F28 00004B88 90 01 00 24 */ stw r0, 0x24(r1)
/* 80008F2C 00004B8C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80008F30 00004B90 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80008F34 00004B94 7C 9E 23 78 */ mr r30, r4
/* 80008F38 00004B98 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80008F3C 00004B9C 93 81 00 10 */ stw r28, 0x10(r1)
/* 80008F40 00004BA0 7C 7C 1B 78 */ mr r28, r3
/* 80008F44 00004BA4 48 1D 28 89 */ bl func_801DB7CC
/* 80008F48 00004BA8 7F 83 E3 78 */ mr r3, r28
/* 80008F4C 00004BAC 7F C4 F3 78 */ mr r4, r30
/* 80008F50 00004BB0 48 1D 25 6D */ bl func_801DB4BC
/* 80008F54 00004BB4 2C 03 00 00 */ cmpwi r3, 0
/* 80008F58 00004BB8 7C 7D 1B 78 */ mr r29, r3
/* 80008F5C 00004BBC 41 82 00 0C */ beq lbl_80008F68
/* 80008F60 00004BC0 7F A4 EB 78 */ mr r4, r29
/* 80008F64 00004BC4 48 1D A5 79 */ bl func_801E34DC
lbl_80008F68:
/* 80008F68 00004BC8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80008F6C 00004BCC 48 21 D8 D1 */ bl func_8022683C
/* 80008F70 00004BD0 7C 64 1B 78 */ mr r4, r3
/* 80008F74 00004BD4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80008F78 00004BD8 48 21 E6 85 */ bl func_802275FC
/* 80008F7C 00004BDC 2C 03 00 00 */ cmpwi r3, 0
/* 80008F80 00004BE0 41 82 00 7C */ beq lbl_80008FFC
/* 80008F84 00004BE4 81 83 00 00 */ lwz r12, 0(r3)
/* 80008F88 00004BE8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80008F8C 00004BEC 7D 89 03 A6 */ mtctr r12
/* 80008F90 00004BF0 4E 80 04 21 */ bctrl
/* 80008F94 00004BF4 7C 1E 18 40 */ cmplw r30, r3
/* 80008F98 00004BF8 40 82 00 64 */ bne lbl_80008FFC
/* 80008F9C 00004BFC 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
/* 80008FA0 00004C00 60 1F 26 00 */ ori r31, r0, 0x2600
/* 80008FA4 00004C04 48 1D 1B 85 */ bl func_801DAB28
/* 80008FA8 00004C08 2C 03 00 00 */ cmpwi r3, 0
/* 80008FAC 00004C0C 41 82 00 14 */ beq lbl_80008FC0
/* 80008FB0 00004C10 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
/* 80008FB4 00004C14 38 80 00 14 */ li r4, 0x14
/* 80008FB8 00004C18 48 1D 1C DD */ bl func_801DAC94
/* 80008FBC 00004C1C 48 00 00 08 */ b lbl_80008FC4
lbl_80008FC0:
/* 80008FC0 00004C20 38 60 00 00 */ li r3, 0
lbl_80008FC4:
/* 80008FC4 00004C24 2C 03 00 00 */ cmpwi r3, 0
/* 80008FC8 00004C28 7C 7E 1B 78 */ mr r30, r3
/* 80008FCC 00004C2C 41 82 00 10 */ beq lbl_80008FDC
/* 80008FD0 00004C30 7F A4 EB 78 */ mr r4, r29
/* 80008FD4 00004C34 48 1F 10 C1 */ bl func_801FA094
/* 80008FD8 00004C38 7C 7E 1B 78 */ mr r30, r3
lbl_80008FDC:
/* 80008FDC 00004C3C 7F C3 F3 78 */ mr r3, r30
/* 80008FE0 00004C40 48 1F 99 F1 */ bl func_802029D0
/* 80008FE4 00004C44 3C C0 80 01 */ lis r6, lbl_80008E0C@ha
/* 80008FE8 00004C48 7F C3 F3 78 */ mr r3, r30
/* 80008FEC 00004C4C 7F 84 E3 78 */ mr r4, r28
/* 80008FF0 00004C50 7F E5 FB 78 */ mr r5, r31
/* 80008FF4 00004C54 38 C6 8E 0C */ addi r6, r6, lbl_80008E0C@l
/* 80008FF8 00004C58 48 1D 23 C5 */ bl func_801DB3BC
lbl_80008FFC:
/* 80008FFC 00004C5C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80009000 00004C60 7F A3 EB 78 */ mr r3, r29
/* 80009004 00004C64 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80009008 00004C68 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8000900C 00004C6C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80009010 00004C70 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80009014 00004C74 7C 08 03 A6 */ mtlr r0
/* 80009018 00004C78 38 21 00 20 */ addi r1, r1, 0x20
/* 8000901C 00004C7C 4E 80 00 20 */ blr
lbl_80009020:
/* 80009020 00004C80 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80009024 00004C84 7C 08 02 A6 */ mflr r0
/* 80009028 00004C88 2C 03 00 00 */ cmpwi r3, 0
/* 8000902C 00004C8C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80009030 00004C90 41 82 00 08 */ beq lbl_80009038
/* 80009034 00004C94 48 1D AB 6D */ bl func_801E3BA0
lbl_80009038:
/* 80009038 00004C98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000903C 00004C9C 38 60 00 01 */ li r3, 1
/* 80009040 00004CA0 7C 08 03 A6 */ mtlr r0
/* 80009044 00004CA4 38 21 00 10 */ addi r1, r1, 0x10
/* 80009048 00004CA8 4E 80 00 20 */ blr
/* 8000904C 00004CAC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80009050 00004CB0 7C 08 02 A6 */ mflr r0
/* 80009054 00004CB4 3D 00 80 01 */ lis r8, lbl_80009020@ha
/* 80009058 00004CB8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8000905C 00004CBC 38 05 00 1F */ addi r0, r5, 0x1f
/* 80009060 00004CC0 39 08 90 20 */ addi r8, r8, lbl_80009020@l
/* 80009064 00004CC4 38 A0 00 20 */ li r5, 0x20
/* 80009068 00004CC8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8000906C 00004CCC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80009070 00004CD0 7C 9E 23 78 */ mr r30, r4
/* 80009074 00004CD4 7F C7 F3 78 */ mr r7, r30
/* 80009078 00004CD8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 8000907C 00004CDC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80009080 00004CE0 7C 7D 1B 78 */ mr r29, r3
/* 80009084 00004CE4 7F A6 EB 78 */ mr r6, r29
/* 80009088 00004CE8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 8000908C 00004CEC 48 1D 21 E5 */ bl func_801DB270
/* 80009090 00004CF0 7C 7F 1B 78 */ mr r31, r3
/* 80009094 00004CF4 7F A3 EB 78 */ mr r3, r29
/* 80009098 00004CF8 7F C4 F3 78 */ mr r4, r30
/* 8000909C 00004CFC 48 1D 27 01 */ bl func_801DB79C
/* 800090A0 00004D00 7F E3 FB 78 */ mr r3, r31
/* 800090A4 00004D04 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800090A8 00004D08 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800090AC 00004D0C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800090B0 00004D10 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800090B4 00004D14 7C 08 03 A6 */ mtlr r0
/* 800090B8 00004D18 38 21 00 20 */ addi r1, r1, 0x20
/* 800090BC 00004D1C 4E 80 00 20 */ blr
/* 800090C0 00004D20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800090C4 00004D24 7C 08 02 A6 */ mflr r0
/* 800090C8 00004D28 90 01 00 14 */ stw r0, 0x14(r1)
/* 800090CC 00004D2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800090D0 00004D30 7C 9F 23 78 */ mr r31, r4
/* 800090D4 00004D34 93 C1 00 08 */ stw r30, 8(r1)
/* 800090D8 00004D38 7C 7E 1B 78 */ mr r30, r3
/* 800090DC 00004D3C 48 1D 26 F1 */ bl func_801DB7CC
/* 800090E0 00004D40 7F C3 F3 78 */ mr r3, r30
/* 800090E4 00004D44 7F E4 FB 78 */ mr r4, r31
/* 800090E8 00004D48 48 1D 23 D5 */ bl func_801DB4BC
/* 800090EC 00004D4C 2C 03 00 00 */ cmpwi r3, 0
/* 800090F0 00004D50 7C 7F 1B 78 */ mr r31, r3
/* 800090F4 00004D54 41 82 00 0C */ beq lbl_80009100
/* 800090F8 00004D58 7F E4 FB 78 */ mr r4, r31
/* 800090FC 00004D5C 48 1D A8 25 */ bl func_801E3920
lbl_80009100:
/* 80009100 00004D60 7F E3 FB 78 */ mr r3, r31
/* 80009104 00004D64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80009108 00004D68 83 C1 00 08 */ lwz r30, 8(r1)
/* 8000910C 00004D6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80009110 00004D70 7C 08 03 A6 */ mtlr r0
/* 80009114 00004D74 38 21 00 10 */ addi r1, r1, 0x10
/* 80009118 00004D78 4E 80 00 20 */ blr
lbl_8000911C:
/* 8000911C 00004D7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80009120 00004D80 7C 08 02 A6 */ mflr r0
/* 80009124 00004D84 2C 03 00 00 */ cmpwi r3, 0
/* 80009128 00004D88 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000912C 00004D8C 41 82 00 08 */ beq lbl_80009134
/* 80009130 00004D90 48 1D AD 51 */ bl func_801E3E80
lbl_80009134:
/* 80009134 00004D94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80009138 00004D98 38 60 00 01 */ li r3, 1
/* 8000913C 00004D9C 7C 08 03 A6 */ mtlr r0
/* 80009140 00004DA0 38 21 00 10 */ addi r1, r1, 0x10
/* 80009144 00004DA4 4E 80 00 20 */ blr
/* 80009148 00004DA8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000914C 00004DAC 7C 08 02 A6 */ mflr r0
/* 80009150 00004DB0 3D 00 80 01 */ lis r8, lbl_8000911C@ha
/* 80009154 00004DB4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80009158 00004DB8 38 05 00 1F */ addi r0, r5, 0x1f
/* 8000915C 00004DBC 39 08 91 1C */ addi r8, r8, lbl_8000911C@l
/* 80009160 00004DC0 38 A0 00 20 */ li r5, 0x20
/* 80009164 00004DC4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80009168 00004DC8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8000916C 00004DCC 7C 9E 23 78 */ mr r30, r4
/* 80009170 00004DD0 7F C7 F3 78 */ mr r7, r30
/* 80009174 00004DD4 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 80009178 00004DD8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8000917C 00004DDC 7C 7D 1B 78 */ mr r29, r3
/* 80009180 00004DE0 7F A6 EB 78 */ mr r6, r29
/* 80009184 00004DE4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80009188 00004DE8 48 1D 20 E9 */ bl func_801DB270
/* 8000918C 00004DEC 7C 7F 1B 78 */ mr r31, r3
/* 80009190 00004DF0 7F A3 EB 78 */ mr r3, r29
/* 80009194 00004DF4 7F C4 F3 78 */ mr r4, r30
/* 80009198 00004DF8 48 1D 26 05 */ bl func_801DB79C
/* 8000919C 00004DFC 7F E3 FB 78 */ mr r3, r31
/* 800091A0 00004E00 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800091A4 00004E04 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800091A8 00004E08 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800091AC 00004E0C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800091B0 00004E10 7C 08 03 A6 */ mtlr r0
/* 800091B4 00004E14 38 21 00 20 */ addi r1, r1, 0x20
/* 800091B8 00004E18 4E 80 00 20 */ blr
/* 800091BC 00004E1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800091C0 00004E20 7C 08 02 A6 */ mflr r0
/* 800091C4 00004E24 90 01 00 14 */ stw r0, 0x14(r1)
/* 800091C8 00004E28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800091CC 00004E2C 7C 9F 23 78 */ mr r31, r4
/* 800091D0 00004E30 93 C1 00 08 */ stw r30, 8(r1)
/* 800091D4 00004E34 7C 7E 1B 78 */ mr r30, r3
/* 800091D8 00004E38 48 1D 25 F5 */ bl func_801DB7CC
/* 800091DC 00004E3C 7F C3 F3 78 */ mr r3, r30
/* 800091E0 00004E40 7F E4 FB 78 */ mr r4, r31
/* 800091E4 00004E44 48 1D 22 D9 */ bl func_801DB4BC
/* 800091E8 00004E48 2C 03 00 00 */ cmpwi r3, 0
/* 800091EC 00004E4C 7C 7F 1B 78 */ mr r31, r3
/* 800091F0 00004E50 41 82 00 0C */ beq lbl_800091FC
/* 800091F4 00004E54 7F E4 FB 78 */ mr r4, r31
/* 800091F8 00004E58 48 1D AA 9D */ bl func_801E3C94
lbl_800091FC:
/* 800091FC 00004E5C 7F E3 FB 78 */ mr r3, r31
/* 80009200 00004E60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80009204 00004E64 83 C1 00 08 */ lwz r30, 8(r1)
/* 80009208 00004E68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000920C 00004E6C 7C 08 03 A6 */ mtlr r0
/* 80009210 00004E70 38 21 00 10 */ addi r1, r1, 0x10
/* 80009214 00004E74 4E 80 00 20 */ blr
lbl_80009218:
/* 80009218 00004E78 38 60 00 01 */ li r3, 1
/* 8000921C 00004E7C 4E 80 00 20 */ blr
/* 80009220 00004E80 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80009224 00004E84 7C 08 02 A6 */ mflr r0
/* 80009228 00004E88 3D 00 80 01 */ lis r8, lbl_80009218@ha
/* 8000922C 00004E8C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80009230 00004E90 38 05 00 1F */ addi r0, r5, 0x1f
/* 80009234 00004E94 39 08 92 18 */ addi r8, r8, lbl_80009218@l
/* 80009238 00004E98 38 A0 00 20 */ li r5, 0x20
/* 8000923C 00004E9C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80009240 00004EA0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80009244 00004EA4 7C 9E 23 78 */ mr r30, r4
/* 80009248 00004EA8 7F C7 F3 78 */ mr r7, r30
/* 8000924C 00004EAC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 80009250 00004EB0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80009254 00004EB4 7C 7D 1B 78 */ mr r29, r3
/* 80009258 00004EB8 7F A6 EB 78 */ mr r6, r29
/* 8000925C 00004EBC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80009260 00004EC0 48 1D 20 11 */ bl func_801DB270
/* 80009264 00004EC4 7C 7F 1B 78 */ mr r31, r3
/* 80009268 00004EC8 7F A3 EB 78 */ mr r3, r29
/* 8000926C 00004ECC 7F C4 F3 78 */ mr r4, r30
/* 80009270 00004ED0 48 1D 25 2D */ bl func_801DB79C
/* 80009274 00004ED4 7F E3 FB 78 */ mr r3, r31
/* 80009278 00004ED8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8000927C 00004EDC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80009280 00004EE0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80009284 00004EE4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80009288 00004EE8 7C 08 03 A6 */ mtlr r0
/* 8000928C 00004EEC 38 21 00 20 */ addi r1, r1, 0x20
/* 80009290 00004EF0 4E 80 00 20 */ blr
lbl_80009294:
/* 80009294 00004EF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80009298 00004EF8 7C 08 02 A6 */ mflr r0
/* 8000929C 00004EFC 2C 03 00 00 */ cmpwi r3, 0
/* 800092A0 00004F00 90 01 00 14 */ stw r0, 0x14(r1)
/* 800092A4 00004F04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800092A8 00004F08 7C BF 2B 78 */ mr r31, r5
/* 800092AC 00004F0C 93 C1 00 08 */ stw r30, 8(r1)
/* 800092B0 00004F10 7C 9E 23 78 */ mr r30, r4
/* 800092B4 00004F14 41 82 00 08 */ beq lbl_800092BC
/* 800092B8 00004F18 48 1F DB 3D */ bl func_80206DF4
lbl_800092BC:
/* 800092BC 00004F1C 57 E0 00 5E */ rlwinm r0, r31, 0, 1, 0xf
/* 800092C0 00004F20 7F C3 F3 78 */ mr r3, r30
/* 800092C4 00004F24 60 04 0A 00 */ ori r4, r0, 0xa00
/* 800092C8 00004F28 48 1D 23 7D */ bl func_801DB644
/* 800092CC 00004F2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800092D0 00004F30 38 60 00 01 */ li r3, 1
/* 800092D4 00004F34 83 C1 00 08 */ lwz r30, 8(r1)
/* 800092D8 00004F38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800092DC 00004F3C 7C 08 03 A6 */ mtlr r0
/* 800092E0 00004F40 38 21 00 10 */ addi r1, r1, 0x10
/* 800092E4 00004F44 4E 80 00 20 */ blr
/* 800092E8 00004F48 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800092EC 00004F4C 7C 08 02 A6 */ mflr r0
/* 800092F0 00004F50 90 01 00 24 */ stw r0, 0x24(r1)
/* 800092F4 00004F54 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800092F8 00004F58 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800092FC 00004F5C 7C 9E 23 78 */ mr r30, r4
/* 80009300 00004F60 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80009304 00004F64 7C 7D 1B 78 */ mr r29, r3
/* 80009308 00004F68 48 1D 24 C5 */ bl func_801DB7CC
/* 8000930C 00004F6C 7F A3 EB 78 */ mr r3, r29
/* 80009310 00004F70 7F C4 F3 78 */ mr r4, r30
/* 80009314 00004F74 48 1D 21 A9 */ bl func_801DB4BC
/* 80009318 00004F78 48 1F DA 75 */ bl func_80206D8C
/* 8000931C 00004F7C 2C 03 00 00 */ cmpwi r3, 0
/* 80009320 00004F80 7C 7F 1B 78 */ mr r31, r3
/* 80009324 00004F84 41 82 00 1C */ beq lbl_80009340
/* 80009328 00004F88 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
/* 8000932C 00004F8C 3C C0 80 01 */ lis r6, lbl_80009294@ha
/* 80009330 00004F90 7F A4 EB 78 */ mr r4, r29
/* 80009334 00004F94 60 05 0E 00 */ ori r5, r0, 0xe00
/* 80009338 00004F98 38 C6 92 94 */ addi r6, r6, lbl_80009294@l
/* 8000933C 00004F9C 48 1D 20 81 */ bl func_801DB3BC
lbl_80009340:
/* 80009340 00004FA0 7F E3 FB 78 */ mr r3, r31
/* 80009344 00004FA4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80009348 00004FA8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8000934C 00004FAC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80009350 00004FB0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80009354 00004FB4 7C 08 03 A6 */ mtlr r0
/* 80009358 00004FB8 38 21 00 20 */ addi r1, r1, 0x20
/* 8000935C 00004FBC 4E 80 00 20 */ blr
lbl_80009360:
/* 80009360 00004FC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80009364 00004FC4 7C 08 02 A6 */ mflr r0
/* 80009368 00004FC8 7C 83 23 78 */ mr r3, r4
/* 8000936C 00004FCC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80009370 00004FD0 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf
/* 80009374 00004FD4 60 04 2C 00 */ ori r4, r0, 0x2c00
/* 80009378 00004FD8 48 1D 22 CD */ bl func_801DB644
/* 8000937C 00004FDC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80009380 00004FE0 38 60 00 01 */ li r3, 1
/* 80009384 00004FE4 7C 08 03 A6 */ mtlr r0
/* 80009388 00004FE8 38 21 00 10 */ addi r1, r1, 0x10
/* 8000938C 00004FEC 4E 80 00 20 */ blr
/* 80009390 00004FF0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80009394 00004FF4 7C 08 02 A6 */ mflr r0
/* 80009398 00004FF8 3D 00 80 01 */ lis r8, lbl_80009360@ha
/* 8000939C 00004FFC 90 01 00 24 */ stw r0, 0x24(r1)
/* 800093A0 00005000 38 05 00 1F */ addi r0, r5, 0x1f
/* 800093A4 00005004 39 08 93 60 */ addi r8, r8, lbl_80009360@l
/* 800093A8 00005008 38 A0 00 20 */ li r5, 0x20
/* 800093AC 0000500C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800093B0 00005010 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800093B4 00005014 7C 9E 23 78 */ mr r30, r4
/* 800093B8 00005018 7F C7 F3 78 */ mr r7, r30
/* 800093BC 0000501C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 800093C0 00005020 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800093C4 00005024 7C 7D 1B 78 */ mr r29, r3
/* 800093C8 00005028 7F A6 EB 78 */ mr r6, r29
/* 800093CC 0000502C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 800093D0 00005030 48 1D 1E A1 */ bl func_801DB270
/* 800093D4 00005034 7C 7F 1B 78 */ mr r31, r3
/* 800093D8 00005038 7F A3 EB 78 */ mr r3, r29
/* 800093DC 0000503C 7F C4 F3 78 */ mr r4, r30
/* 800093E0 00005040 48 1D 23 BD */ bl func_801DB79C
/* 800093E4 00005044 7F E3 FB 78 */ mr r3, r31
/* 800093E8 00005048 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800093EC 0000504C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800093F0 00005050 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800093F4 00005054 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800093F8 00005058 7C 08 03 A6 */ mtlr r0
/* 800093FC 0000505C 38 21 00 20 */ addi r1, r1, 0x20
/* 80009400 00005060 4E 80 00 20 */ blr
lbl_80009404:
/* 80009404 00005064 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80009408 00005068 7C 08 02 A6 */ mflr r0
/* 8000940C 0000506C 2C 03 00 00 */ cmpwi r3, 0
/* 80009410 00005070 90 01 00 14 */ stw r0, 0x14(r1)
/* 80009414 00005074 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80009418 00005078 7C 7F 1B 78 */ mr r31, r3
/* 8000941C 0000507C 41 82 00 14 */ beq lbl_80009430
/* 80009420 00005080 38 80 00 00 */ li r4, 0
/* 80009424 00005084 48 1D B7 A9 */ bl func_801E4BCC
/* 80009428 00005088 7F E3 FB 78 */ mr r3, r31
/* 8000942C 0000508C 48 1D B6 59 */ bl func_801E4A84
lbl_80009430:
/* 80009430 00005090 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80009434 00005094 38 60 00 01 */ li r3, 1
/* 80009438 00005098 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000943C 0000509C 7C 08 03 A6 */ mtlr r0
/* 80009440 000050A0 38 21 00 10 */ addi r1, r1, 0x10
/* 80009444 000050A4 4E 80 00 20 */ blr
/* 80009448 000050A8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000944C 000050AC 7C 08 02 A6 */ mflr r0
/* 80009450 000050B0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80009454 000050B4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80009458 000050B8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8000945C 000050BC 7C 9E 23 78 */ mr r30, r4
/* 80009460 000050C0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80009464 000050C4 7C 7D 1B 78 */ mr r29, r3
/* 80009468 000050C8 48 1D 23 65 */ bl func_801DB7CC
/* 8000946C 000050CC 7F A3 EB 78 */ mr r3, r29
/* 80009470 000050D0 7F C4 F3 78 */ mr r4, r30
/* 80009474 000050D4 48 1D 20 49 */ bl func_801DB4BC
/* 80009478 000050D8 48 1D B4 F9 */ bl func_801E4970
/* 8000947C 000050DC 2C 03 00 00 */ cmpwi r3, 0
/* 80009480 000050E0 7C 7F 1B 78 */ mr r31, r3
/* 80009484 000050E4 41 82 00 1C */ beq lbl_800094A0
/* 80009488 000050E8 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
/* 8000948C 000050EC 3C C0 80 01 */ lis r6, lbl_80009404@ha
/* 80009490 000050F0 7F A4 EB 78 */ mr r4, r29
/* 80009494 000050F4 60 05 2C 00 */ ori r5, r0, 0x2c00
/* 80009498 000050F8 38 C6 94 04 */ addi r6, r6, lbl_80009404@l
/* 8000949C 000050FC 48 1D 1F 21 */ bl func_801DB3BC
lbl_800094A0:
/* 800094A0 00005100 7F E3 FB 78 */ mr r3, r31
/* 800094A4 00005104 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800094A8 00005108 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800094AC 0000510C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800094B0 00005110 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800094B4 00005114 7C 08 03 A6 */ mtlr r0
/* 800094B8 00005118 38 21 00 20 */ addi r1, r1, 0x20
/* 800094BC 0000511C 4E 80 00 20 */ blr
lbl_800094C0:
/* 800094C0 00005120 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800094C4 00005124 7C 08 02 A6 */ mflr r0
/* 800094C8 00005128 7C 83 23 78 */ mr r3, r4
/* 800094CC 0000512C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800094D0 00005130 54 A0 00 5E */ rlwinm r0, r5, 0, 1, 0xf
/* 800094D4 00005134 60 04 10 00 */ ori r4, r0, 0x1000
/* 800094D8 00005138 48 1D 21 6D */ bl func_801DB644
/* 800094DC 0000513C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800094E0 00005140 38 60 00 01 */ li r3, 1
/* 800094E4 00005144 7C 08 03 A6 */ mtlr r0
/* 800094E8 00005148 38 21 00 10 */ addi r1, r1, 0x10
/* 800094EC 0000514C 4E 80 00 20 */ blr
/* 800094F0 00005150 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800094F4 00005154 7C 08 02 A6 */ mflr r0
/* 800094F8 00005158 3D 00 80 01 */ lis r8, lbl_800094C0@ha
/* 800094FC 0000515C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80009500 00005160 38 05 00 1F */ addi r0, r5, 0x1f
/* 80009504 00005164 39 08 94 C0 */ addi r8, r8, lbl_800094C0@l
/* 80009508 00005168 38 A0 00 20 */ li r5, 0x20
/* 8000950C 0000516C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80009510 00005170 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80009514 00005174 7C 9E 23 78 */ mr r30, r4
/* 80009518 00005178 7F C7 F3 78 */ mr r7, r30
/* 8000951C 0000517C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 80009520 00005180 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80009524 00005184 7C 7D 1B 78 */ mr r29, r3
/* 80009528 00005188 7F A6 EB 78 */ mr r6, r29
/* 8000952C 0000518C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80009530 00005190 48 1D 1D 41 */ bl func_801DB270
/* 80009534 00005194 7C 7F 1B 78 */ mr r31, r3
/* 80009538 00005198 7F A3 EB 78 */ mr r3, r29
/* 8000953C 0000519C 7F C4 F3 78 */ mr r4, r30
/* 80009540 000051A0 48 1D 22 5D */ bl func_801DB79C
/* 80009544 000051A4 7F E3 FB 78 */ mr r3, r31
/* 80009548 000051A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8000954C 000051AC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80009550 000051B0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80009554 000051B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80009558 000051B8 7C 08 03 A6 */ mtlr r0
/* 8000955C 000051BC 38 21 00 20 */ addi r1, r1, 0x20
/* 80009560 000051C0 4E 80 00 20 */ blr
lbl_80009564:
/* 80009564 000051C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80009568 000051C8 7C 08 02 A6 */ mflr r0
/* 8000956C 000051CC 2C 03 00 00 */ cmpwi r3, 0
/* 80009570 000051D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80009574 000051D4 41 82 00 08 */ beq lbl_8000957C
/* 80009578 000051D8 48 23 4D 59 */ bl func_8023E2D0
lbl_8000957C:
/* 8000957C 000051DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80009580 000051E0 38 60 00 01 */ li r3, 1
/* 80009584 000051E4 7C 08 03 A6 */ mtlr r0
/* 80009588 000051E8 38 21 00 10 */ addi r1, r1, 0x10
/* 8000958C 000051EC 4E 80 00 20 */ blr
/* 80009590 000051F0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80009594 000051F4 7C 08 02 A6 */ mflr r0
/* 80009598 000051F8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8000959C 000051FC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800095A0 00005200 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800095A4 00005204 7C 9E 23 78 */ mr r30, r4
/* 800095A8 00005208 93 A1 00 14 */ stw r29, 0x14(r1)
/* 800095AC 0000520C 7C 7D 1B 78 */ mr r29, r3
/* 800095B0 00005210 48 1D 22 1D */ bl func_801DB7CC
/* 800095B4 00005214 7F A3 EB 78 */ mr r3, r29
/* 800095B8 00005218 7F C4 F3 78 */ mr r4, r30
/* 800095BC 0000521C 48 1D 1F 01 */ bl func_801DB4BC
/* 800095C0 00005220 48 23 41 0D */ bl func_8023D6CC
/* 800095C4 00005224 2C 03 00 00 */ cmpwi r3, 0
/* 800095C8 00005228 7C 7F 1B 78 */ mr r31, r3
/* 800095CC 0000522C 41 82 00 30 */ beq lbl_800095FC
/* 800095D0 00005230 80 A3 00 1C */ lwz r5, 0x1c(r3)
/* 800095D4 00005234 2C 05 00 02 */ cmpwi r5, 2
/* 800095D8 00005238 40 80 00 08 */ bge lbl_800095E0
/* 800095DC 0000523C 38 A0 00 02 */ li r5, 2
lbl_800095E0:
/* 800095E0 00005240 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 800095E4 00005244 7F E3 FB 78 */ mr r3, r31
/* 800095E8 00005248 2C 04 00 02 */ cmpwi r4, 2
/* 800095EC 0000524C 40 80 00 08 */ bge lbl_800095F4
/* 800095F0 00005250 38 80 00 02 */ li r4, 2
lbl_800095F4:
/* 800095F4 00005254 80 DF 00 20 */ lwz r6, 0x20(r31)
/* 800095F8 00005258 48 23 4D D1 */ bl func_8023E3C8
lbl_800095FC:
/* 800095FC 0000525C 2C 1F 00 00 */ cmpwi r31, 0
/* 80009600 00005260 41 82 00 20 */ beq lbl_80009620
/* 80009604 00005264 57 C0 00 5E */ rlwinm r0, r30, 0, 1, 0xf
/* 80009608 00005268 3C C0 80 01 */ lis r6, lbl_80009564@ha
/* 8000960C 0000526C 7F E3 FB 78 */ mr r3, r31
/* 80009610 00005270 7F A4 EB 78 */ mr r4, r29
/* 80009614 00005274 60 05 10 00 */ ori r5, r0, 0x1000
/* 80009618 00005278 38 C6 95 64 */ addi r6, r6, lbl_80009564@l
/* 8000961C 0000527C 48 1D 1D A1 */ bl func_801DB3BC
lbl_80009620:
/* 80009620 00005280 7F E3 FB 78 */ mr r3, r31
/* 80009624 00005284 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80009628 00005288 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8000962C 0000528C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80009630 00005290 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80009634 00005294 7C 08 03 A6 */ mtlr r0
/* 80009638 00005298 38 21 00 20 */ addi r1, r1, 0x20
/* 8000963C 0000529C 4E 80 00 20 */ blr
/* 80009640 000052A0 48 24 03 A4 */ b func_802499E4
/* 80009644 000052A4 48 24 03 A8 */ b func_802499EC
/* 80009648 000052A8 48 24 03 E0 */ b func_80249A28
/* 8000964C 000052AC 48 24 03 F8 */ b func_80249A44
/* 80009650 000052B0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80009654 000052B4 7C 08 02 A6 */ mflr r0
/* 80009658 000052B8 39 00 00 00 */ li r8, 0
/* 8000965C 000052BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80009660 000052C0 38 05 00 1F */ addi r0, r5, 0x1f
/* 80009664 000052C4 38 A0 00 20 */ li r5, 0x20
/* 80009668 000052C8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8000966C 000052CC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80009670 000052D0 7C 9E 23 78 */ mr r30, r4
/* 80009674 000052D4 7F C7 F3 78 */ mr r7, r30
/* 80009678 000052D8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 8000967C 000052DC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80009680 000052E0 7C 7D 1B 78 */ mr r29, r3
/* 80009684 000052E4 7F A6 EB 78 */ mr r6, r29
/* 80009688 000052E8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 8000968C 000052EC 48 1D 1B E5 */ bl func_801DB270
/* 80009690 000052F0 7C 7F 1B 78 */ mr r31, r3
/* 80009694 000052F4 7F A3 EB 78 */ mr r3, r29
/* 80009698 000052F8 7F C4 F3 78 */ mr r4, r30
/* 8000969C 000052FC 48 1D 21 01 */ bl func_801DB79C
/* 800096A0 00005300 7F E3 FB 78 */ mr r3, r31
/* 800096A4 00005304 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800096A8 00005308 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800096AC 0000530C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 800096B0 00005310 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800096B4 00005314 7C 08 03 A6 */ mtlr r0
/* 800096B8 00005318 38 21 00 20 */ addi r1, r1, 0x20
/* 800096BC 0000531C 4E 80 00 20 */ blr
/* 800096C0 00005320 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800096C4 00005324 7C 08 02 A6 */ mflr r0
/* 800096C8 00005328 90 01 00 14 */ stw r0, 0x14(r1)
/* 800096CC 0000532C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800096D0 00005330 7C 9F 23 78 */ mr r31, r4
/* 800096D4 00005334 93 C1 00 08 */ stw r30, 8(r1)
/* 800096D8 00005338 7C 7E 1B 78 */ mr r30, r3
/* 800096DC 0000533C 48 1D 20 F1 */ bl func_801DB7CC
/* 800096E0 00005340 7F C3 F3 78 */ mr r3, r30
/* 800096E4 00005344 7F E4 FB 78 */ mr r4, r31
/* 800096E8 00005348 48 1D 1D D5 */ bl func_801DB4BC
/* 800096EC 0000534C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800096F0 00005350 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800096F4 00005354 83 C1 00 08 */ lwz r30, 8(r1)
/* 800096F8 00005358 7C 08 03 A6 */ mtlr r0
/* 800096FC 0000535C 38 21 00 10 */ addi r1, r1, 0x10
/* 80009700 00005360 4E 80 00 20 */ blr
/* 80009704 00005364 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80009708 00005368 7C 08 02 A6 */ mflr r0
/* 8000970C 0000536C 39 00 00 00 */ li r8, 0
/* 80009710 00005370 90 01 00 24 */ stw r0, 0x24(r1)
/* 80009714 00005374 38 05 00 1F */ addi r0, r5, 0x1f
/* 80009718 00005378 38 A0 00 20 */ li r5, 0x20
/* 8000971C 0000537C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80009720 00005380 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80009724 00005384 7C 9E 23 78 */ mr r30, r4
/* 80009728 00005388 7F C7 F3 78 */ mr r7, r30
/* 8000972C 0000538C 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 80009730 00005390 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80009734 00005394 7C 7D 1B 78 */ mr r29, r3
/* 80009738 00005398 7F A6 EB 78 */ mr r6, r29
/* 8000973C 0000539C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80009740 000053A0 48 1D 1B 31 */ bl func_801DB270
/* 80009744 000053A4 7C 7F 1B 78 */ mr r31, r3
/* 80009748 000053A8 7F A3 EB 78 */ mr r3, r29
/* 8000974C 000053AC 7F C4 F3 78 */ mr r4, r30
/* 80009750 000053B0 48 1D 20 4D */ bl func_801DB79C
/* 80009754 000053B4 7F E3 FB 78 */ mr r3, r31
/* 80009758 000053B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8000975C 000053BC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80009760 000053C0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80009764 000053C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80009768 000053C8 7C 08 03 A6 */ mtlr r0
/* 8000976C 000053CC 38 21 00 20 */ addi r1, r1, 0x20
/* 80009770 000053D0 4E 80 00 20 */ blr
/* 80009774 000053D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80009778 000053D8 7C 08 02 A6 */ mflr r0
/* 8000977C 000053DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80009780 000053E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80009784 000053E4 7C 9F 23 78 */ mr r31, r4
/* 80009788 000053E8 93 C1 00 08 */ stw r30, 8(r1)
/* 8000978C 000053EC 7C 7E 1B 78 */ mr r30, r3
/* 80009790 000053F0 48 1D 20 3D */ bl func_801DB7CC
/* 80009794 000053F4 7F C3 F3 78 */ mr r3, r30
/* 80009798 000053F8 7F E4 FB 78 */ mr r4, r31
/* 8000979C 000053FC 48 1D 1D 21 */ bl func_801DB4BC
/* 800097A0 00005400 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800097A4 00005404 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800097A8 00005408 83 C1 00 08 */ lwz r30, 8(r1)
/* 800097AC 0000540C 7C 08 03 A6 */ mtlr r0
/* 800097B0 00005410 38 21 00 10 */ addi r1, r1, 0x10
/* 800097B4 00005414 4E 80 00 20 */ blr
.global func_800097B8
func_800097B8:
/* 800097B8 00005418 38 A0 00 01 */ li r5, 1
/* 800097BC 0000541C 38 6D 96 60 */ addi r3, r13, lbl_8063E920-_SDA_BASE_
/* 800097C0 00005420 38 80 00 04 */ li r4, 4
/* 800097C4 00005424 38 00 00 00 */ li r0, 0
/* 800097C8 00005428 98 AD 96 60 */ stb r5, lbl_8063E920-_SDA_BASE_(r13)
/* 800097CC 0000542C B0 83 00 02 */ sth r4, 2(r3)
/* 800097D0 00005430 98 03 00 04 */ stb r0, 4(r3)
/* 800097D4 00005434 4E 80 00 20 */ blr
|