summaryrefslogtreecommitdiff
path: root/asm/code_800AA470.s
blob: 400f88f7b322699bb1efaa972292b1415249bd6e (plain)
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
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
16836
16837
16838
16839
16840
16841
16842
16843
16844
16845
16846
16847
16848
16849
16850
16851
16852
16853
16854
16855
16856
16857
16858
16859
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
.include "macros.inc"

.section .text, "ax"  # 0x80006980 - 0x803E1E60

.global func_800AA470
func_800AA470:
/* 800AA470 000A60D0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AA474 000A60D4  7C 08 02 A6 */	mflr r0
/* 800AA478 000A60D8  38 E0 00 00 */	li r7, 0
/* 800AA47C 000A60DC  38 60 00 00 */	li r3, 0
/* 800AA480 000A60E0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AA484 000A60E4  38 00 00 20 */	li r0, 0x20
/* 800AA488 000A60E8  38 80 00 00 */	li r4, 0
/* 800AA48C 000A60EC  38 C0 FF FF */	li r6, -1
/* 800AA490 000A60F0  7C 09 03 A6 */	mtctr r0
lbl_800AA494:
/* 800AA494 000A60F4  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA498 000A60F8  7C E5 19 2E */	stwx r7, r5, r3
/* 800AA49C 000A60FC  38 63 00 04 */	addi r3, r3, 4
/* 800AA4A0 000A6100  80 0D 82 40 */	lwz r0, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA4A4 000A6104  7C A0 22 14 */	add r5, r0, r4
/* 800AA4A8 000A6108  38 84 00 02 */	addi r4, r4, 2
/* 800AA4AC 000A610C  B0 C5 00 80 */	sth r6, 0x80(r5)
/* 800AA4B0 000A6110  42 00 FF E4 */	bdnz lbl_800AA494
/* 800AA4B4 000A6114  38 60 03 D4 */	li r3, 0x3d4
/* 800AA4B8 000A6118  48 13 05 79 */	bl __nw__FUl
/* 800AA4BC 000A611C  2C 03 00 00 */	cmpwi r3, 0
/* 800AA4C0 000A6120  41 82 00 34 */	beq lbl_800AA4F4
/* 800AA4C4 000A6124  38 80 00 01 */	li r4, 1
/* 800AA4C8 000A6128  38 00 00 04 */	li r0, 4
/* 800AA4CC 000A612C  90 81 00 08 */	stw r4, 8(r1)
/* 800AA4D0 000A6130  38 80 00 00 */	li r4, 0
/* 800AA4D4 000A6134  38 A0 00 04 */	li r5, 4
/* 800AA4D8 000A6138  38 C0 00 00 */	li r6, 0
/* 800AA4DC 000A613C  90 01 00 0C */	stw r0, 0xc(r1)
/* 800AA4E0 000A6140  38 E0 00 00 */	li r7, 0
/* 800AA4E4 000A6144  39 00 00 01 */	li r8, 1
/* 800AA4E8 000A6148  39 20 00 05 */	li r9, 5
/* 800AA4EC 000A614C  39 40 00 01 */	li r10, 1
/* 800AA4F0 000A6150  48 19 23 25 */	bl func_8023C814
lbl_800AA4F4:
/* 800AA4F4 000A6154  90 6D 9C 00 */	stw r3, lbl_8063EEC0-_SDA_BASE_(r13)
/* 800AA4F8 000A6158  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AA4FC 000A615C  7C 08 03 A6 */	mtlr r0
/* 800AA500 000A6160  38 21 00 10 */	addi r1, r1, 0x10
/* 800AA504 000A6164  4E 80 00 20 */	blr

.global func_800AA508
func_800AA508:
/* 800AA508 000A6168  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800AA50C 000A616C  7C 08 02 A6 */	mflr r0
/* 800AA510 000A6170  90 01 00 24 */	stw r0, 0x24(r1)
/* 800AA514 000A6174  39 61 00 20 */	addi r11, r1, 0x20
/* 800AA518 000A6178  48 11 CC 19 */	bl _savegpr_29
/* 800AA51C 000A617C  2C 04 00 00 */	cmpwi r4, 0
/* 800AA520 000A6180  7C 7D 1B 78 */	mr r29, r3
/* 800AA524 000A6184  7C 9E 23 78 */	mr r30, r4
/* 800AA528 000A6188  40 82 00 0C */	bne lbl_800AA534
/* 800AA52C 000A618C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA530 000A6190  3B C4 00 F6 */	addi r30, r4, 0xf6
lbl_800AA534:
/* 800AA534 000A6194  3C C0 80 41 */	lis r6, lbl_8040F450@ha
/* 800AA538 000A6198  54 60 10 3A */	slwi r0, r3, 2
/* 800AA53C 000A619C  38 C6 F4 50 */	addi r6, r6, lbl_8040F450@l
/* 800AA540 000A61A0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA544 000A61A4  7F E6 00 2E */	lwzx r31, r6, r0
/* 800AA548 000A61A8  38 60 00 01 */	li r3, 1
/* 800AA54C 000A61AC  90 A4 01 84 */	stw r5, 0x184(r4)
/* 800AA550 000A61B0  4B FA F2 ED */	bl func_8005983C
/* 800AA554 000A61B4  38 60 03 F3 */	li r3, 0x3f3
/* 800AA558 000A61B8  48 19 F0 85 */	bl func_802495DC
/* 800AA55C 000A61BC  38 60 03 ED */	li r3, 0x3ed
/* 800AA560 000A61C0  48 19 F0 7D */	bl func_802495DC
/* 800AA564 000A61C4  3C 60 80 0B */	lis r3, lbl_800ABAFC@ha
/* 800AA568 000A61C8  38 80 00 00 */	li r4, 0
/* 800AA56C 000A61CC  38 63 BA FC */	addi r3, r3, lbl_800ABAFC@l
/* 800AA570 000A61D0  38 A0 FF FF */	li r5, -1
/* 800AA574 000A61D4  48 1A 99 F9 */	bl func_80253F6C
/* 800AA578 000A61D8  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA57C 000A61DC  3C 80 80 0B */	lis r4, lbl_800B0F10@ha
/* 800AA580 000A61E0  3C C0 80 0B */	lis r6, lbl_800ACD60@ha
/* 800AA584 000A61E4  38 A0 FF FF */	li r5, -1
/* 800AA588 000A61E8  90 67 00 C4 */	stw r3, 0xc4(r7)
/* 800AA58C 000A61EC  38 66 CD 60 */	addi r3, r6, lbl_800ACD60@l
/* 800AA590 000A61F0  38 84 0F 10 */	addi r4, r4, lbl_800B0F10@l
/* 800AA594 000A61F4  48 1A 99 D9 */	bl func_80253F6C
/* 800AA598 000A61F8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA59C 000A61FC  57 E0 07 FF */	clrlwi. r0, r31, 0x1f
/* 800AA5A0 000A6200  90 64 00 C0 */	stw r3, 0xc0(r4)
/* 800AA5A4 000A6204  41 82 00 54 */	beq lbl_800AA5F8
/* 800AA5A8 000A6208  3C 80 00 DC */	lis r4, 0x00DC1A00@ha
/* 800AA5AC 000A620C  38 60 03 ED */	li r3, 0x3ed
/* 800AA5B0 000A6210  38 84 1A 00 */	addi r4, r4, 0x00DC1A00@l
/* 800AA5B4 000A6214  4B FA B7 E5 */	bl func_80055D98
/* 800AA5B8 000A6218  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA5BC 000A621C  3C A0 80 0B */	lis r5, lbl_800B10C4@ha
/* 800AA5C0 000A6220  3C C0 80 0B */	lis r6, lbl_800B18B0@ha
/* 800AA5C4 000A6224  38 80 00 00 */	li r4, 0
/* 800AA5C8 000A6228  90 67 00 00 */	stw r3, 0(r7)
/* 800AA5CC 000A622C  38 A5 10 C4 */	addi r5, r5, lbl_800B10C4@l
/* 800AA5D0 000A6230  38 C6 18 B0 */	addi r6, r6, lbl_800B18B0@l
/* 800AA5D4 000A6234  38 E0 FF FF */	li r7, -1
/* 800AA5D8 000A6238  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA5DC 000A623C  39 00 00 00 */	li r8, 0
/* 800AA5E0 000A6240  39 20 00 01 */	li r9, 1
/* 800AA5E4 000A6244  39 40 00 00 */	li r10, 0
/* 800AA5E8 000A6248  80 63 00 00 */	lwz r3, 0(r3)
/* 800AA5EC 000A624C  48 1A 96 4D */	bl func_80253C38
/* 800AA5F0 000A6250  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA5F4 000A6254  B0 64 00 80 */	sth r3, 0x80(r4)
lbl_800AA5F8:
/* 800AA5F8 000A6258  57 E0 07 BD */	rlwinm. r0, r31, 0, 0x1e, 0x1e
/* 800AA5FC 000A625C  41 82 00 54 */	beq lbl_800AA650
/* 800AA600 000A6260  3C 80 00 E6 */	lis r4, 0x00E61A00@ha
/* 800AA604 000A6264  38 60 03 ED */	li r3, 0x3ed
/* 800AA608 000A6268  38 84 1A 00 */	addi r4, r4, 0x00E61A00@l
/* 800AA60C 000A626C  4B FA B7 8D */	bl func_80055D98
/* 800AA610 000A6270  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA614 000A6274  3C A0 80 0B */	lis r5, lbl_800B1E40@ha
/* 800AA618 000A6278  3C C0 80 0B */	lis r6, lbl_800B25F0@ha
/* 800AA61C 000A627C  38 80 00 00 */	li r4, 0
/* 800AA620 000A6280  90 67 00 04 */	stw r3, 4(r7)
/* 800AA624 000A6284  38 A5 1E 40 */	addi r5, r5, lbl_800B1E40@l
/* 800AA628 000A6288  38 C6 25 F0 */	addi r6, r6, lbl_800B25F0@l
/* 800AA62C 000A628C  38 E0 FF FF */	li r7, -1
/* 800AA630 000A6290  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA634 000A6294  39 00 00 00 */	li r8, 0
/* 800AA638 000A6298  39 20 00 01 */	li r9, 1
/* 800AA63C 000A629C  39 40 00 00 */	li r10, 0
/* 800AA640 000A62A0  80 63 00 04 */	lwz r3, 4(r3)
/* 800AA644 000A62A4  48 1A 95 F5 */	bl func_80253C38
/* 800AA648 000A62A8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA64C 000A62AC  B0 64 00 82 */	sth r3, 0x82(r4)
lbl_800AA650:
/* 800AA650 000A62B0  57 E0 07 7B */	rlwinm. r0, r31, 0, 0x1d, 0x1d
/* 800AA654 000A62B4  41 82 00 54 */	beq lbl_800AA6A8
/* 800AA658 000A62B8  3C 80 00 DE */	lis r4, 0x00DE1A00@ha
/* 800AA65C 000A62BC  38 60 03 ED */	li r3, 0x3ed
/* 800AA660 000A62C0  38 84 1A 00 */	addi r4, r4, 0x00DE1A00@l
/* 800AA664 000A62C4  4B FA B7 35 */	bl func_80055D98
/* 800AA668 000A62C8  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA66C 000A62CC  3C A0 80 0B */	lis r5, lbl_800B2D00@ha
/* 800AA670 000A62D0  3C C0 80 0B */	lis r6, lbl_800B326C@ha
/* 800AA674 000A62D4  38 80 00 00 */	li r4, 0
/* 800AA678 000A62D8  90 67 00 08 */	stw r3, 8(r7)
/* 800AA67C 000A62DC  38 A5 2D 00 */	addi r5, r5, lbl_800B2D00@l
/* 800AA680 000A62E0  38 C6 32 6C */	addi r6, r6, lbl_800B326C@l
/* 800AA684 000A62E4  38 E0 FF FF */	li r7, -1
/* 800AA688 000A62E8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA68C 000A62EC  39 00 00 00 */	li r8, 0
/* 800AA690 000A62F0  39 20 00 01 */	li r9, 1
/* 800AA694 000A62F4  39 40 00 00 */	li r10, 0
/* 800AA698 000A62F8  80 63 00 08 */	lwz r3, 8(r3)
/* 800AA69C 000A62FC  48 1A 95 9D */	bl func_80253C38
/* 800AA6A0 000A6300  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA6A4 000A6304  B0 64 00 84 */	sth r3, 0x84(r4)
lbl_800AA6A8:
/* 800AA6A8 000A6308  57 E0 07 39 */	rlwinm. r0, r31, 0, 0x1c, 0x1c
/* 800AA6AC 000A630C  41 82 00 54 */	beq lbl_800AA700
/* 800AA6B0 000A6310  3C 80 00 E0 */	lis r4, 0x00E01A00@ha
/* 800AA6B4 000A6314  38 60 03 ED */	li r3, 0x3ed
/* 800AA6B8 000A6318  38 84 1A 00 */	addi r4, r4, 0x00E01A00@l
/* 800AA6BC 000A631C  4B FA B6 DD */	bl func_80055D98
/* 800AA6C0 000A6320  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA6C4 000A6324  3C A0 80 0B */	lis r5, lbl_800B345C@ha
/* 800AA6C8 000A6328  3C C0 80 0B */	lis r6, lbl_800B3A10@ha
/* 800AA6CC 000A632C  38 80 00 00 */	li r4, 0
/* 800AA6D0 000A6330  90 67 00 0C */	stw r3, 0xc(r7)
/* 800AA6D4 000A6334  38 A5 34 5C */	addi r5, r5, lbl_800B345C@l
/* 800AA6D8 000A6338  38 C6 3A 10 */	addi r6, r6, lbl_800B3A10@l
/* 800AA6DC 000A633C  38 E0 FF FF */	li r7, -1
/* 800AA6E0 000A6340  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA6E4 000A6344  39 00 00 00 */	li r8, 0
/* 800AA6E8 000A6348  39 20 00 01 */	li r9, 1
/* 800AA6EC 000A634C  39 40 00 00 */	li r10, 0
/* 800AA6F0 000A6350  80 63 00 0C */	lwz r3, 0xc(r3)
/* 800AA6F4 000A6354  48 1A 95 45 */	bl func_80253C38
/* 800AA6F8 000A6358  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA6FC 000A635C  B0 64 00 86 */	sth r3, 0x86(r4)
lbl_800AA700:
/* 800AA700 000A6360  57 E0 06 F7 */	rlwinm. r0, r31, 0, 0x1b, 0x1b
/* 800AA704 000A6364  41 82 00 54 */	beq lbl_800AA758
/* 800AA708 000A6368  3C 80 00 DD */	lis r4, 0x00DD1A00@ha
/* 800AA70C 000A636C  38 60 03 ED */	li r3, 0x3ed
/* 800AA710 000A6370  38 84 1A 00 */	addi r4, r4, 0x00DD1A00@l
/* 800AA714 000A6374  4B FA B6 85 */	bl func_80055D98
/* 800AA718 000A6378  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA71C 000A637C  3C A0 80 0B */	lis r5, lbl_800B6CAC@ha
/* 800AA720 000A6380  3C C0 80 0B */	lis r6, lbl_800B6ED4@ha
/* 800AA724 000A6384  38 80 00 00 */	li r4, 0
/* 800AA728 000A6388  90 67 00 10 */	stw r3, 0x10(r7)
/* 800AA72C 000A638C  38 A5 6C AC */	addi r5, r5, lbl_800B6CAC@l
/* 800AA730 000A6390  38 C6 6E D4 */	addi r6, r6, lbl_800B6ED4@l
/* 800AA734 000A6394  38 E0 FF FF */	li r7, -1
/* 800AA738 000A6398  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA73C 000A639C  39 00 00 00 */	li r8, 0
/* 800AA740 000A63A0  39 20 00 01 */	li r9, 1
/* 800AA744 000A63A4  39 40 00 00 */	li r10, 0
/* 800AA748 000A63A8  80 63 00 10 */	lwz r3, 0x10(r3)
/* 800AA74C 000A63AC  48 1A 94 ED */	bl func_80253C38
/* 800AA750 000A63B0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA754 000A63B4  B0 64 00 88 */	sth r3, 0x88(r4)
lbl_800AA758:
/* 800AA758 000A63B8  57 E0 06 B5 */	rlwinm. r0, r31, 0, 0x1a, 0x1a
/* 800AA75C 000A63BC  41 82 00 54 */	beq lbl_800AA7B0
/* 800AA760 000A63C0  3C 80 04 4E */	lis r4, 0x044E1A00@ha
/* 800AA764 000A63C4  38 60 00 0E */	li r3, 0xe
/* 800AA768 000A63C8  38 84 1A 00 */	addi r4, r4, 0x044E1A00@l
/* 800AA76C 000A63CC  4B FA B6 2D */	bl func_80055D98
/* 800AA770 000A63D0  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA774 000A63D4  3C A0 80 0B */	lis r5, lbl_800B7298@ha
/* 800AA778 000A63D8  3C C0 80 0B */	lis r6, lbl_800B7304@ha
/* 800AA77C 000A63DC  38 80 00 00 */	li r4, 0
/* 800AA780 000A63E0  90 67 00 14 */	stw r3, 0x14(r7)
/* 800AA784 000A63E4  38 A5 72 98 */	addi r5, r5, lbl_800B7298@l
/* 800AA788 000A63E8  38 C6 73 04 */	addi r6, r6, lbl_800B7304@l
/* 800AA78C 000A63EC  38 E0 FF FF */	li r7, -1
/* 800AA790 000A63F0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA794 000A63F4  39 00 00 00 */	li r8, 0
/* 800AA798 000A63F8  39 20 00 01 */	li r9, 1
/* 800AA79C 000A63FC  39 40 00 00 */	li r10, 0
/* 800AA7A0 000A6400  80 63 00 14 */	lwz r3, 0x14(r3)
/* 800AA7A4 000A6404  48 1A 94 95 */	bl func_80253C38
/* 800AA7A8 000A6408  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA7AC 000A640C  B0 64 00 8A */	sth r3, 0x8a(r4)
lbl_800AA7B0:
/* 800AA7B0 000A6410  57 E0 06 73 */	rlwinm. r0, r31, 0, 0x19, 0x19
/* 800AA7B4 000A6414  41 82 00 54 */	beq lbl_800AA808
/* 800AA7B8 000A6418  3C 80 00 DF */	lis r4, 0x00DF1A00@ha
/* 800AA7BC 000A641C  38 60 03 ED */	li r3, 0x3ed
/* 800AA7C0 000A6420  38 84 1A 00 */	addi r4, r4, 0x00DF1A00@l
/* 800AA7C4 000A6424  4B FA B5 D5 */	bl func_80055D98
/* 800AA7C8 000A6428  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA7CC 000A642C  3C A0 80 0B */	lis r5, lbl_800B3BA8@ha
/* 800AA7D0 000A6430  3C C0 80 0B */	lis r6, lbl_800B3FC8@ha
/* 800AA7D4 000A6434  38 80 00 00 */	li r4, 0
/* 800AA7D8 000A6438  90 67 00 18 */	stw r3, 0x18(r7)
/* 800AA7DC 000A643C  38 A5 3B A8 */	addi r5, r5, lbl_800B3BA8@l
/* 800AA7E0 000A6440  38 C6 3F C8 */	addi r6, r6, lbl_800B3FC8@l
/* 800AA7E4 000A6444  38 E0 FF FF */	li r7, -1
/* 800AA7E8 000A6448  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA7EC 000A644C  39 00 00 00 */	li r8, 0
/* 800AA7F0 000A6450  39 20 00 01 */	li r9, 1
/* 800AA7F4 000A6454  39 40 00 00 */	li r10, 0
/* 800AA7F8 000A6458  80 63 00 18 */	lwz r3, 0x18(r3)
/* 800AA7FC 000A645C  48 1A 94 3D */	bl func_80253C38
/* 800AA800 000A6460  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA804 000A6464  B0 64 00 8C */	sth r3, 0x8c(r4)
lbl_800AA808:
/* 800AA808 000A6468  57 E0 06 31 */	rlwinm. r0, r31, 0, 0x18, 0x18
/* 800AA80C 000A646C  41 82 00 54 */	beq lbl_800AA860
/* 800AA810 000A6470  3C 80 00 E4 */	lis r4, 0x00E41A00@ha
/* 800AA814 000A6474  38 60 03 ED */	li r3, 0x3ed
/* 800AA818 000A6478  38 84 1A 00 */	addi r4, r4, 0x00E41A00@l
/* 800AA81C 000A647C  4B FA B5 7D */	bl func_80055D98
/* 800AA820 000A6480  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA824 000A6484  3C A0 80 0B */	lis r5, lbl_800B49B4@ha
/* 800AA828 000A6488  3C C0 80 0B */	lis r6, lbl_800B4CC0@ha
/* 800AA82C 000A648C  38 80 00 00 */	li r4, 0
/* 800AA830 000A6490  90 67 00 1C */	stw r3, 0x1c(r7)
/* 800AA834 000A6494  38 A5 49 B4 */	addi r5, r5, lbl_800B49B4@l
/* 800AA838 000A6498  38 C6 4C C0 */	addi r6, r6, lbl_800B4CC0@l
/* 800AA83C 000A649C  38 E0 FF FF */	li r7, -1
/* 800AA840 000A64A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA844 000A64A4  39 00 00 00 */	li r8, 0
/* 800AA848 000A64A8  39 20 00 01 */	li r9, 1
/* 800AA84C 000A64AC  39 40 00 00 */	li r10, 0
/* 800AA850 000A64B0  80 63 00 1C */	lwz r3, 0x1c(r3)
/* 800AA854 000A64B4  48 1A 93 E5 */	bl func_80253C38
/* 800AA858 000A64B8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA85C 000A64BC  B0 64 00 8E */	sth r3, 0x8e(r4)
lbl_800AA860:
/* 800AA860 000A64C0  57 E0 05 EF */	rlwinm. r0, r31, 0, 0x17, 0x17
/* 800AA864 000A64C4  41 82 00 54 */	beq lbl_800AA8B8
/* 800AA868 000A64C8  3C 80 00 E3 */	lis r4, 0x00E31A00@ha
/* 800AA86C 000A64CC  38 60 03 ED */	li r3, 0x3ed
/* 800AA870 000A64D0  38 84 1A 00 */	addi r4, r4, 0x00E31A00@l
/* 800AA874 000A64D4  4B FA B5 25 */	bl func_80055D98
/* 800AA878 000A64D8  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA87C 000A64DC  3C A0 80 0B */	lis r5, lbl_800B4DD8@ha
/* 800AA880 000A64E0  3C C0 80 0B */	lis r6, lbl_800B4F5C@ha
/* 800AA884 000A64E4  38 80 00 00 */	li r4, 0
/* 800AA888 000A64E8  90 67 00 20 */	stw r3, 0x20(r7)
/* 800AA88C 000A64EC  38 A5 4D D8 */	addi r5, r5, lbl_800B4DD8@l
/* 800AA890 000A64F0  38 C6 4F 5C */	addi r6, r6, lbl_800B4F5C@l
/* 800AA894 000A64F4  38 E0 FF FF */	li r7, -1
/* 800AA898 000A64F8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA89C 000A64FC  39 00 00 00 */	li r8, 0
/* 800AA8A0 000A6500  39 20 00 01 */	li r9, 1
/* 800AA8A4 000A6504  39 40 00 00 */	li r10, 0
/* 800AA8A8 000A6508  80 63 00 20 */	lwz r3, 0x20(r3)
/* 800AA8AC 000A650C  48 1A 93 8D */	bl func_80253C38
/* 800AA8B0 000A6510  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA8B4 000A6514  B0 64 00 90 */	sth r3, 0x90(r4)
lbl_800AA8B8:
/* 800AA8B8 000A6518  57 E0 05 AD */	rlwinm. r0, r31, 0, 0x16, 0x16
/* 800AA8BC 000A651C  41 82 00 54 */	beq lbl_800AA910
/* 800AA8C0 000A6520  3C 80 00 E2 */	lis r4, 0x00E21A00@ha
/* 800AA8C4 000A6524  38 60 03 ED */	li r3, 0x3ed
/* 800AA8C8 000A6528  38 84 1A 00 */	addi r4, r4, 0x00E21A00@l
/* 800AA8CC 000A652C  4B FA B4 CD */	bl func_80055D98
/* 800AA8D0 000A6530  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA8D4 000A6534  3C A0 80 0B */	lis r5, lbl_800B501C@ha
/* 800AA8D8 000A6538  3C C0 80 0B */	lis r6, lbl_800B50FC@ha
/* 800AA8DC 000A653C  38 80 00 00 */	li r4, 0
/* 800AA8E0 000A6540  90 67 00 24 */	stw r3, 0x24(r7)
/* 800AA8E4 000A6544  38 A5 50 1C */	addi r5, r5, lbl_800B501C@l
/* 800AA8E8 000A6548  38 C6 50 FC */	addi r6, r6, lbl_800B50FC@l
/* 800AA8EC 000A654C  38 E0 FF FF */	li r7, -1
/* 800AA8F0 000A6550  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA8F4 000A6554  39 00 00 00 */	li r8, 0
/* 800AA8F8 000A6558  39 20 00 01 */	li r9, 1
/* 800AA8FC 000A655C  39 40 00 00 */	li r10, 0
/* 800AA900 000A6560  80 63 00 24 */	lwz r3, 0x24(r3)
/* 800AA904 000A6564  48 1A 93 35 */	bl func_80253C38
/* 800AA908 000A6568  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA90C 000A656C  B0 64 00 92 */	sth r3, 0x92(r4)
lbl_800AA910:
/* 800AA910 000A6570  57 E0 05 6B */	rlwinm. r0, r31, 0, 0x15, 0x15
/* 800AA914 000A6574  41 82 00 54 */	beq lbl_800AA968
/* 800AA918 000A6578  3C 80 00 E1 */	lis r4, 0x00E11A00@ha
/* 800AA91C 000A657C  38 60 03 ED */	li r3, 0x3ed
/* 800AA920 000A6580  38 84 1A 00 */	addi r4, r4, 0x00E11A00@l
/* 800AA924 000A6584  4B FA B4 75 */	bl func_80055D98
/* 800AA928 000A6588  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA92C 000A658C  3C A0 80 0B */	lis r5, lbl_800B519C@ha
/* 800AA930 000A6590  3C C0 80 0B */	lis r6, lbl_800B527C@ha
/* 800AA934 000A6594  38 80 00 00 */	li r4, 0
/* 800AA938 000A6598  90 67 00 28 */	stw r3, 0x28(r7)
/* 800AA93C 000A659C  38 A5 51 9C */	addi r5, r5, lbl_800B519C@l
/* 800AA940 000A65A0  38 C6 52 7C */	addi r6, r6, lbl_800B527C@l
/* 800AA944 000A65A4  38 E0 FF FF */	li r7, -1
/* 800AA948 000A65A8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA94C 000A65AC  39 00 00 00 */	li r8, 0
/* 800AA950 000A65B0  39 20 00 01 */	li r9, 1
/* 800AA954 000A65B4  39 40 00 00 */	li r10, 0
/* 800AA958 000A65B8  80 63 00 28 */	lwz r3, 0x28(r3)
/* 800AA95C 000A65BC  48 1A 92 DD */	bl func_80253C38
/* 800AA960 000A65C0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA964 000A65C4  B0 64 00 94 */	sth r3, 0x94(r4)
lbl_800AA968:
/* 800AA968 000A65C8  57 E0 05 29 */	rlwinm. r0, r31, 0, 0x14, 0x14
/* 800AA96C 000A65CC  41 82 00 54 */	beq lbl_800AA9C0
/* 800AA970 000A65D0  3C 80 00 E5 */	lis r4, 0x00E51A00@ha
/* 800AA974 000A65D4  38 60 03 ED */	li r3, 0x3ed
/* 800AA978 000A65D8  38 84 1A 00 */	addi r4, r4, 0x00E51A00@l
/* 800AA97C 000A65DC  4B FA B4 1D */	bl func_80055D98
/* 800AA980 000A65E0  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA984 000A65E4  3C A0 80 0B */	lis r5, lbl_800B7960@ha
/* 800AA988 000A65E8  3C C0 80 0B */	lis r6, lbl_800B7A24@ha
/* 800AA98C 000A65EC  38 80 00 00 */	li r4, 0
/* 800AA990 000A65F0  90 67 00 2C */	stw r3, 0x2c(r7)
/* 800AA994 000A65F4  38 A5 79 60 */	addi r5, r5, lbl_800B7960@l
/* 800AA998 000A65F8  38 C6 7A 24 */	addi r6, r6, lbl_800B7A24@l
/* 800AA99C 000A65FC  38 E0 FF FF */	li r7, -1
/* 800AA9A0 000A6600  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA9A4 000A6604  39 00 00 00 */	li r8, 0
/* 800AA9A8 000A6608  39 20 00 01 */	li r9, 1
/* 800AA9AC 000A660C  39 40 00 00 */	li r10, 0
/* 800AA9B0 000A6610  80 63 00 2C */	lwz r3, 0x2c(r3)
/* 800AA9B4 000A6614  48 1A 92 85 */	bl func_80253C38
/* 800AA9B8 000A6618  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA9BC 000A661C  B0 64 00 96 */	sth r3, 0x96(r4)
lbl_800AA9C0:
/* 800AA9C0 000A6620  57 E0 04 E7 */	rlwinm. r0, r31, 0, 0x13, 0x13
/* 800AA9C4 000A6624  41 82 00 50 */	beq lbl_800AAA14
/* 800AA9C8 000A6628  3C 80 00 DB */	lis r4, 0x00DB1A00@ha
/* 800AA9CC 000A662C  38 60 03 ED */	li r3, 0x3ed
/* 800AA9D0 000A6630  38 84 1A 00 */	addi r4, r4, 0x00DB1A00@l
/* 800AA9D4 000A6634  4B FA B3 C5 */	bl func_80055D98
/* 800AA9D8 000A6638  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA9DC 000A663C  3C C0 80 0B */	lis r6, lbl_800B7374@ha
/* 800AA9E0 000A6640  38 C6 73 74 */	addi r6, r6, lbl_800B7374@l
/* 800AA9E4 000A6644  38 80 00 00 */	li r4, 0
/* 800AA9E8 000A6648  90 65 00 30 */	stw r3, 0x30(r5)
/* 800AA9EC 000A664C  38 A0 00 00 */	li r5, 0
/* 800AA9F0 000A6650  38 E0 FF FF */	li r7, -1
/* 800AA9F4 000A6654  39 00 00 00 */	li r8, 0
/* 800AA9F8 000A6658  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AA9FC 000A665C  39 20 00 01 */	li r9, 1
/* 800AAA00 000A6660  39 40 00 00 */	li r10, 0
/* 800AAA04 000A6664  80 63 00 30 */	lwz r3, 0x30(r3)
/* 800AAA08 000A6668  48 1A 92 31 */	bl func_80253C38
/* 800AAA0C 000A666C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAA10 000A6670  B0 64 00 98 */	sth r3, 0x98(r4)
lbl_800AAA14:
/* 800AAA14 000A6674  57 E0 04 A5 */	rlwinm. r0, r31, 0, 0x12, 0x12
/* 800AAA18 000A6678  41 82 00 54 */	beq lbl_800AAA6C
/* 800AAA1C 000A667C  3C 80 0B 9B */	lis r4, 0x0B9B1A00@ha
/* 800AAA20 000A6680  38 60 03 ED */	li r3, 0x3ed
/* 800AAA24 000A6684  38 84 1A 00 */	addi r4, r4, 0x0B9B1A00@l
/* 800AAA28 000A6688  4B FA B3 71 */	bl func_80055D98
/* 800AAA2C 000A668C  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAA30 000A6690  3C A0 80 0B */	lis r5, lbl_800B73E4@ha
/* 800AAA34 000A6694  3C C0 80 0B */	lis r6, lbl_800B7480@ha
/* 800AAA38 000A6698  38 80 00 00 */	li r4, 0
/* 800AAA3C 000A669C  90 67 00 34 */	stw r3, 0x34(r7)
/* 800AAA40 000A66A0  38 A5 73 E4 */	addi r5, r5, lbl_800B73E4@l
/* 800AAA44 000A66A4  38 C6 74 80 */	addi r6, r6, lbl_800B7480@l
/* 800AAA48 000A66A8  38 E0 FF FF */	li r7, -1
/* 800AAA4C 000A66AC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAA50 000A66B0  39 00 00 00 */	li r8, 0
/* 800AAA54 000A66B4  39 20 00 01 */	li r9, 1
/* 800AAA58 000A66B8  39 40 00 00 */	li r10, 0
/* 800AAA5C 000A66BC  80 63 00 34 */	lwz r3, 0x34(r3)
/* 800AAA60 000A66C0  48 1A 91 D9 */	bl func_80253C38
/* 800AAA64 000A66C4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAA68 000A66C8  B0 64 00 9A */	sth r3, 0x9a(r4)
lbl_800AAA6C:
/* 800AAA6C 000A66CC  57 E0 04 63 */	rlwinm. r0, r31, 0, 0x11, 0x11
/* 800AAA70 000A66D0  41 82 00 54 */	beq lbl_800AAAC4
/* 800AAA74 000A66D4  3C 80 04 50 */	lis r4, 0x04501A00@ha
/* 800AAA78 000A66D8  38 60 00 0E */	li r3, 0xe
/* 800AAA7C 000A66DC  38 84 1A 00 */	addi r4, r4, 0x04501A00@l
/* 800AAA80 000A66E0  4B FA B3 19 */	bl func_80055D98
/* 800AAA84 000A66E4  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAA88 000A66E8  3C A0 80 0B */	lis r5, lbl_800B75BC@ha
/* 800AAA8C 000A66EC  3C C0 80 0B */	lis r6, lbl_800B7664@ha
/* 800AAA90 000A66F0  38 80 00 00 */	li r4, 0
/* 800AAA94 000A66F4  90 67 00 38 */	stw r3, 0x38(r7)
/* 800AAA98 000A66F8  38 A5 75 BC */	addi r5, r5, lbl_800B75BC@l
/* 800AAA9C 000A66FC  38 C6 76 64 */	addi r6, r6, lbl_800B7664@l
/* 800AAAA0 000A6700  38 E0 FF FF */	li r7, -1
/* 800AAAA4 000A6704  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAAA8 000A6708  39 00 00 00 */	li r8, 0
/* 800AAAAC 000A670C  39 20 00 01 */	li r9, 1
/* 800AAAB0 000A6710  39 40 00 00 */	li r10, 0
/* 800AAAB4 000A6714  80 63 00 38 */	lwz r3, 0x38(r3)
/* 800AAAB8 000A6718  48 1A 91 81 */	bl func_80253C38
/* 800AAABC 000A671C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAAC0 000A6720  B0 64 00 9C */	sth r3, 0x9c(r4)
lbl_800AAAC4:
/* 800AAAC4 000A6724  57 E0 04 21 */	rlwinm. r0, r31, 0, 0x10, 0x10
/* 800AAAC8 000A6728  41 82 00 54 */	beq lbl_800AAB1C
/* 800AAACC 000A672C  3C 80 04 4B */	lis r4, 0x044B1A00@ha
/* 800AAAD0 000A6730  38 60 00 0E */	li r3, 0xe
/* 800AAAD4 000A6734  38 84 1A 00 */	addi r4, r4, 0x044B1A00@l
/* 800AAAD8 000A6738  4B FA B2 C1 */	bl func_80055D98
/* 800AAADC 000A673C  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAAE0 000A6740  3C 80 80 0B */	lis r4, lbl_800B7704@ha
/* 800AAAE4 000A6744  3C C0 80 0B */	lis r6, lbl_800B7714@ha
/* 800AAAE8 000A6748  38 A0 00 00 */	li r5, 0
/* 800AAAEC 000A674C  90 67 00 3C */	stw r3, 0x3c(r7)
/* 800AAAF0 000A6750  38 84 77 04 */	addi r4, r4, lbl_800B7704@l
/* 800AAAF4 000A6754  38 C6 77 14 */	addi r6, r6, lbl_800B7714@l
/* 800AAAF8 000A6758  38 E0 FF FF */	li r7, -1
/* 800AAAFC 000A675C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAB00 000A6760  39 00 00 00 */	li r8, 0
/* 800AAB04 000A6764  39 20 00 01 */	li r9, 1
/* 800AAB08 000A6768  39 40 00 00 */	li r10, 0
/* 800AAB0C 000A676C  80 63 00 3C */	lwz r3, 0x3c(r3)
/* 800AAB10 000A6770  48 1A 91 29 */	bl func_80253C38
/* 800AAB14 000A6774  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAB18 000A6778  B0 64 00 9E */	sth r3, 0x9e(r4)
lbl_800AAB1C:
/* 800AAB1C 000A677C  57 E0 03 DF */	rlwinm. r0, r31, 0, 0xf, 0xf
/* 800AAB20 000A6780  41 82 00 54 */	beq lbl_800AAB74
/* 800AAB24 000A6784  3C 80 04 4F */	lis r4, 0x044F1A00@ha
/* 800AAB28 000A6788  38 60 00 0E */	li r3, 0xe
/* 800AAB2C 000A678C  38 84 1A 00 */	addi r4, r4, 0x044F1A00@l
/* 800AAB30 000A6790  4B FA B2 69 */	bl func_80055D98
/* 800AAB34 000A6794  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAB38 000A6798  3C A0 80 0B */	lis r5, lbl_800B77F8@ha
/* 800AAB3C 000A679C  3C C0 80 0B */	lis r6, lbl_800B78C0@ha
/* 800AAB40 000A67A0  38 80 00 00 */	li r4, 0
/* 800AAB44 000A67A4  90 67 00 40 */	stw r3, 0x40(r7)
/* 800AAB48 000A67A8  38 A5 77 F8 */	addi r5, r5, lbl_800B77F8@l
/* 800AAB4C 000A67AC  38 C6 78 C0 */	addi r6, r6, lbl_800B78C0@l
/* 800AAB50 000A67B0  38 E0 FF FF */	li r7, -1
/* 800AAB54 000A67B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAB58 000A67B8  39 00 00 00 */	li r8, 0
/* 800AAB5C 000A67BC  39 20 00 01 */	li r9, 1
/* 800AAB60 000A67C0  39 40 00 00 */	li r10, 0
/* 800AAB64 000A67C4  80 63 00 40 */	lwz r3, 0x40(r3)
/* 800AAB68 000A67C8  48 1A 90 D1 */	bl func_80253C38
/* 800AAB6C 000A67CC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAB70 000A67D0  B0 64 00 A0 */	sth r3, 0xa0(r4)
lbl_800AAB74:
/* 800AAB74 000A67D4  57 E0 03 9D */	rlwinm. r0, r31, 0, 0xe, 0xe
/* 800AAB78 000A67D8  41 82 00 58 */	beq lbl_800AABD0
/* 800AAB7C 000A67DC  3C 80 1C 21 */	lis r4, 0x1C211A00@ha
/* 800AAB80 000A67E0  38 60 03 ED */	li r3, 0x3ed
/* 800AAB84 000A67E4  38 84 1A 00 */	addi r4, r4, 0x1C211A00@l
/* 800AAB88 000A67E8  4B FA B2 11 */	bl func_80055D98
/* 800AAB8C 000A67EC  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAB90 000A67F0  3C 80 80 0B */	lis r4, lbl_800B40E0@ha
/* 800AAB94 000A67F4  3C A0 80 0B */	lis r5, lbl_800B4108@ha
/* 800AAB98 000A67F8  3C C0 80 0B */	lis r6, lbl_800B4404@ha
/* 800AAB9C 000A67FC  90 67 00 44 */	stw r3, 0x44(r7)
/* 800AABA0 000A6800  38 84 40 E0 */	addi r4, r4, lbl_800B40E0@l
/* 800AABA4 000A6804  38 A5 41 08 */	addi r5, r5, lbl_800B4108@l
/* 800AABA8 000A6808  38 C6 44 04 */	addi r6, r6, lbl_800B4404@l
/* 800AABAC 000A680C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AABB0 000A6810  38 E0 FF FF */	li r7, -1
/* 800AABB4 000A6814  39 00 00 00 */	li r8, 0
/* 800AABB8 000A6818  39 20 00 01 */	li r9, 1
/* 800AABBC 000A681C  80 63 00 44 */	lwz r3, 0x44(r3)
/* 800AABC0 000A6820  39 40 00 00 */	li r10, 0
/* 800AABC4 000A6824  48 1A 90 75 */	bl func_80253C38
/* 800AABC8 000A6828  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AABCC 000A682C  B0 64 00 A2 */	sth r3, 0xa2(r4)
lbl_800AABD0:
/* 800AABD0 000A6830  57 E0 03 5B */	rlwinm. r0, r31, 0, 0xd, 0xd
/* 800AABD4 000A6834  41 82 00 54 */	beq lbl_800AAC28
/* 800AABD8 000A6838  3C 80 21 44 */	lis r4, 0x21441A00@ha
/* 800AABDC 000A683C  38 60 03 ED */	li r3, 0x3ed
/* 800AABE0 000A6840  38 84 1A 00 */	addi r4, r4, 0x21441A00@l
/* 800AABE4 000A6844  4B FA B1 B5 */	bl func_80055D98
/* 800AABE8 000A6848  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AABEC 000A684C  3C A0 80 0B */	lis r5, lbl_800B45A4@ha
/* 800AABF0 000A6850  3C C0 80 0B */	lis r6, lbl_800B48BC@ha
/* 800AABF4 000A6854  38 80 00 00 */	li r4, 0
/* 800AABF8 000A6858  90 67 00 48 */	stw r3, 0x48(r7)
/* 800AABFC 000A685C  38 A5 45 A4 */	addi r5, r5, lbl_800B45A4@l
/* 800AAC00 000A6860  38 C6 48 BC */	addi r6, r6, lbl_800B48BC@l
/* 800AAC04 000A6864  38 E0 FF FF */	li r7, -1
/* 800AAC08 000A6868  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAC0C 000A686C  39 00 00 00 */	li r8, 0
/* 800AAC10 000A6870  39 20 00 01 */	li r9, 1
/* 800AAC14 000A6874  39 40 00 00 */	li r10, 0
/* 800AAC18 000A6878  80 63 00 48 */	lwz r3, 0x48(r3)
/* 800AAC1C 000A687C  48 1A 90 1D */	bl func_80253C38
/* 800AAC20 000A6880  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAC24 000A6884  B0 64 00 A4 */	sth r3, 0xa4(r4)
lbl_800AAC28:
/* 800AAC28 000A6888  57 E0 03 19 */	rlwinm. r0, r31, 0, 0xc, 0xc
/* 800AAC2C 000A688C  41 82 00 54 */	beq lbl_800AAC80
/* 800AAC30 000A6890  3C 80 27 D1 */	lis r4, 0x27D11A00@ha
/* 800AAC34 000A6894  38 60 03 ED */	li r3, 0x3ed
/* 800AAC38 000A6898  38 84 1A 00 */	addi r4, r4, 0x27D11A00@l
/* 800AAC3C 000A689C  4B FA B1 5D */	bl func_80055D98
/* 800AAC40 000A68A0  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAC44 000A68A4  3C A0 80 0B */	lis r5, lbl_800B58C8@ha
/* 800AAC48 000A68A8  3C C0 80 0B */	lis r6, lbl_800B5EA8@ha
/* 800AAC4C 000A68AC  38 80 00 00 */	li r4, 0
/* 800AAC50 000A68B0  90 67 00 4C */	stw r3, 0x4c(r7)
/* 800AAC54 000A68B4  38 A5 58 C8 */	addi r5, r5, lbl_800B58C8@l
/* 800AAC58 000A68B8  38 C6 5E A8 */	addi r6, r6, lbl_800B5EA8@l
/* 800AAC5C 000A68BC  38 E0 FF FF */	li r7, -1
/* 800AAC60 000A68C0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAC64 000A68C4  39 00 00 00 */	li r8, 0
/* 800AAC68 000A68C8  39 20 00 01 */	li r9, 1
/* 800AAC6C 000A68CC  39 40 00 00 */	li r10, 0
/* 800AAC70 000A68D0  80 63 00 4C */	lwz r3, 0x4c(r3)
/* 800AAC74 000A68D4  48 1A 8F C5 */	bl func_80253C38
/* 800AAC78 000A68D8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAC7C 000A68DC  B0 64 00 A6 */	sth r3, 0xa6(r4)
lbl_800AAC80:
/* 800AAC80 000A68E0  57 E0 02 D7 */	rlwinm. r0, r31, 0, 0xb, 0xb
/* 800AAC84 000A68E4  41 82 00 54 */	beq lbl_800AACD8
/* 800AAC88 000A68E8  3C 80 27 D2 */	lis r4, 0x27D21A00@ha
/* 800AAC8C 000A68EC  38 60 03 ED */	li r3, 0x3ed
/* 800AAC90 000A68F0  38 84 1A 00 */	addi r4, r4, 0x27D21A00@l
/* 800AAC94 000A68F4  4B FA B1 05 */	bl func_80055D98
/* 800AAC98 000A68F8  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAC9C 000A68FC  3C A0 80 0B */	lis r5, lbl_800B6000@ha
/* 800AACA0 000A6900  3C C0 80 0B */	lis r6, lbl_800B6834@ha
/* 800AACA4 000A6904  38 80 00 00 */	li r4, 0
/* 800AACA8 000A6908  90 67 00 50 */	stw r3, 0x50(r7)
/* 800AACAC 000A690C  38 A5 60 00 */	addi r5, r5, lbl_800B6000@l
/* 800AACB0 000A6910  38 C6 68 34 */	addi r6, r6, lbl_800B6834@l
/* 800AACB4 000A6914  38 E0 FF FF */	li r7, -1
/* 800AACB8 000A6918  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AACBC 000A691C  39 00 00 00 */	li r8, 0
/* 800AACC0 000A6920  39 20 00 01 */	li r9, 1
/* 800AACC4 000A6924  39 40 00 00 */	li r10, 0
/* 800AACC8 000A6928  80 63 00 50 */	lwz r3, 0x50(r3)
/* 800AACCC 000A692C  48 1A 8F 6D */	bl func_80253C38
/* 800AACD0 000A6930  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AACD4 000A6934  B0 64 00 A8 */	sth r3, 0xa8(r4)
lbl_800AACD8:
/* 800AACD8 000A6938  57 E0 02 95 */	rlwinm. r0, r31, 0, 0xa, 0xa
/* 800AACDC 000A693C  41 82 00 54 */	beq lbl_800AAD30
/* 800AACE0 000A6940  3C 80 27 D0 */	lis r4, 0x27D01A00@ha
/* 800AACE4 000A6944  38 60 03 ED */	li r3, 0x3ed
/* 800AACE8 000A6948  38 84 1A 00 */	addi r4, r4, 0x27D01A00@l
/* 800AACEC 000A694C  4B FA B0 AD */	bl func_80055D98
/* 800AACF0 000A6950  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AACF4 000A6954  3C A0 80 0B */	lis r5, lbl_800B5324@ha
/* 800AACF8 000A6958  3C C0 80 0B */	lis r6, lbl_800B5770@ha
/* 800AACFC 000A695C  38 80 00 00 */	li r4, 0
/* 800AAD00 000A6960  90 67 00 54 */	stw r3, 0x54(r7)
/* 800AAD04 000A6964  38 A5 53 24 */	addi r5, r5, lbl_800B5324@l
/* 800AAD08 000A6968  38 C6 57 70 */	addi r6, r6, lbl_800B5770@l
/* 800AAD0C 000A696C  38 E0 FF FF */	li r7, -1
/* 800AAD10 000A6970  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAD14 000A6974  39 00 00 00 */	li r8, 0
/* 800AAD18 000A6978  39 20 00 01 */	li r9, 1
/* 800AAD1C 000A697C  39 40 00 00 */	li r10, 0
/* 800AAD20 000A6980  80 63 00 54 */	lwz r3, 0x54(r3)
/* 800AAD24 000A6984  48 1A 8F 15 */	bl func_80253C38
/* 800AAD28 000A6988  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAD2C 000A698C  B0 64 00 AA */	sth r3, 0xaa(r4)
lbl_800AAD30:
/* 800AAD30 000A6990  57 E0 02 53 */	rlwinm. r0, r31, 0, 9, 9
/* 800AAD34 000A6994  41 82 00 54 */	beq lbl_800AAD88
/* 800AAD38 000A6998  3C 80 27 D3 */	lis r4, 0x27D31A00@ha
/* 800AAD3C 000A699C  38 60 03 ED */	li r3, 0x3ed
/* 800AAD40 000A69A0  38 84 1A 00 */	addi r4, r4, 0x27D31A00@l
/* 800AAD44 000A69A4  4B FA B0 55 */	bl func_80055D98
/* 800AAD48 000A69A8  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAD4C 000A69AC  3C A0 80 0B */	lis r5, lbl_800B6A4C@ha
/* 800AAD50 000A69B0  3C C0 80 0B */	lis r6, lbl_800B6BDC@ha
/* 800AAD54 000A69B4  38 80 00 00 */	li r4, 0
/* 800AAD58 000A69B8  90 67 00 58 */	stw r3, 0x58(r7)
/* 800AAD5C 000A69BC  38 A5 6A 4C */	addi r5, r5, lbl_800B6A4C@l
/* 800AAD60 000A69C0  38 C6 6B DC */	addi r6, r6, lbl_800B6BDC@l
/* 800AAD64 000A69C4  38 E0 FF FF */	li r7, -1
/* 800AAD68 000A69C8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAD6C 000A69CC  39 00 00 00 */	li r8, 0
/* 800AAD70 000A69D0  39 20 00 01 */	li r9, 1
/* 800AAD74 000A69D4  39 40 00 00 */	li r10, 0
/* 800AAD78 000A69D8  80 63 00 58 */	lwz r3, 0x58(r3)
/* 800AAD7C 000A69DC  48 1A 8E BD */	bl func_80253C38
/* 800AAD80 000A69E0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAD84 000A69E4  B0 64 00 AC */	sth r3, 0xac(r4)
lbl_800AAD88:
/* 800AAD88 000A69E8  57 E0 02 11 */	rlwinm. r0, r31, 0, 8, 8
/* 800AAD8C 000A69EC  41 82 00 54 */	beq lbl_800AADE0
/* 800AAD90 000A69F0  3C 80 2B 16 */	lis r4, 0x2B161A00@ha
/* 800AAD94 000A69F4  38 60 03 ED */	li r3, 0x3ed
/* 800AAD98 000A69F8  38 84 1A 00 */	addi r4, r4, 0x2B161A00@l
/* 800AAD9C 000A69FC  4B FA AF FD */	bl func_80055D98
/* 800AADA0 000A6A00  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AADA4 000A6A04  3C A0 80 0C */	lis r5, lbl_800B9A6C@ha
/* 800AADA8 000A6A08  3C C0 80 0C */	lis r6, lbl_800B9AD0@ha
/* 800AADAC 000A6A0C  38 80 00 00 */	li r4, 0
/* 800AADB0 000A6A10  90 67 00 5C */	stw r3, 0x5c(r7)
/* 800AADB4 000A6A14  38 A5 9A 6C */	addi r5, r5, lbl_800B9A6C@l
/* 800AADB8 000A6A18  38 C6 9A D0 */	addi r6, r6, lbl_800B9AD0@l
/* 800AADBC 000A6A1C  38 E0 FF FF */	li r7, -1
/* 800AADC0 000A6A20  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AADC4 000A6A24  39 00 00 00 */	li r8, 0
/* 800AADC8 000A6A28  39 20 00 01 */	li r9, 1
/* 800AADCC 000A6A2C  39 40 00 00 */	li r10, 0
/* 800AADD0 000A6A30  80 63 00 5C */	lwz r3, 0x5c(r3)
/* 800AADD4 000A6A34  48 1A 8E 65 */	bl func_80253C38
/* 800AADD8 000A6A38  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AADDC 000A6A3C  B0 64 00 AE */	sth r3, 0xae(r4)
lbl_800AADE0:
/* 800AADE0 000A6A40  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AADE4 000A6A44  38 00 00 00 */	li r0, 0
/* 800AADE8 000A6A48  38 60 03 ED */	li r3, 0x3ed
/* 800AADEC 000A6A4C  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AADF0 000A6A50  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AADF4 000A6A54  93 A4 00 D0 */	stw r29, 0xd0(r4)
/* 800AADF8 000A6A58  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AADFC 000A6A5C  90 04 00 D4 */	stw r0, 0xd4(r4)
/* 800AAE00 000A6A60  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAE04 000A6A64  93 C4 00 DC */	stw r30, 0xdc(r4)
/* 800AAE08 000A6A68  48 19 EA 89 */	bl func_80249890
/* 800AAE0C 000A6A6C  38 60 03 ED */	li r3, 0x3ed
/* 800AAE10 000A6A70  48 13 08 65 */	bl func_801DB674
/* 800AAE14 000A6A74  39 61 00 20 */	addi r11, r1, 0x20
/* 800AAE18 000A6A78  48 11 C3 65 */	bl _restgpr_29
/* 800AAE1C 000A6A7C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800AAE20 000A6A80  7C 08 03 A6 */	mtlr r0
/* 800AAE24 000A6A84  38 21 00 20 */	addi r1, r1, 0x20
/* 800AAE28 000A6A88  4E 80 00 20 */	blr

.global func_800AAE2C
func_800AAE2C:
/* 800AAE2C 000A6A8C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAE30 000A6A90  38 00 00 00 */	li r0, 0
/* 800AAE34 000A6A94  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AAE38 000A6A98  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAE3C 000A6A9C  90 64 00 D0 */	stw r3, 0xd0(r4)
/* 800AAE40 000A6AA0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAE44 000A6AA4  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AAE48 000A6AA8  4E 80 00 20 */	blr

.global func_800AAE4C
func_800AAE4C:
/* 800AAE4C 000A6AAC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800AAE50 000A6AB0  7C 08 02 A6 */	mflr r0
/* 800AAE54 000A6AB4  90 01 00 24 */	stw r0, 0x24(r1)
/* 800AAE58 000A6AB8  39 61 00 20 */	addi r11, r1, 0x20
/* 800AAE5C 000A6ABC  48 11 C2 D1 */	bl _savegpr_28
/* 800AAE60 000A6AC0  81 0D 82 40 */	lwz r8, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAE64 000A6AC4  38 03 FF FA */	addi r0, r3, -6
/* 800AAE68 000A6AC8  3F E0 80 41 */	lis r31, lbl_8040F450@ha
/* 800AAE6C 000A6ACC  7C 9E 23 78 */	mr r30, r4
/* 800AAE70 000A6AD0  98 68 00 E2 */	stb r3, 0xe2(r8)
/* 800AAE74 000A6AD4  7C 7D 1B 78 */	mr r29, r3
/* 800AAE78 000A6AD8  28 00 00 0D */	cmplwi r0, 0xd
/* 800AAE7C 000A6ADC  7C BC 2B 78 */	mr r28, r5
/* 800AAE80 000A6AE0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAE84 000A6AE4  3B FF F4 50 */	addi r31, r31, lbl_8040F450@l
/* 800AAE88 000A6AE8  A0 64 01 76 */	lhz r3, 0x176(r4)
/* 800AAE8C 000A6AEC  54 63 07 B8 */	rlwinm r3, r3, 0, 0x1e, 0x1c
/* 800AAE90 000A6AF0  B0 64 01 76 */	sth r3, 0x176(r4)
/* 800AAE94 000A6AF4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAE98 000A6AF8  A0 64 01 76 */	lhz r3, 0x176(r4)
/* 800AAE9C 000A6AFC  50 C3 0F BC */	rlwimi r3, r6, 1, 0x1e, 0x1e
/* 800AAEA0 000A6B00  B0 64 01 76 */	sth r3, 0x176(r4)
/* 800AAEA4 000A6B04  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAEA8 000A6B08  A0 64 01 78 */	lhz r3, 0x178(r4)
/* 800AAEAC 000A6B0C  50 E3 7C 20 */	rlwimi r3, r7, 0xf, 0x10, 0x10
/* 800AAEB0 000A6B10  B0 64 01 78 */	sth r3, 0x178(r4)
/* 800AAEB4 000A6B14  41 81 08 10 */	bgt lbl_800AB6C4
/* 800AAEB8 000A6B18  3C 60 80 41 */	lis r3, lbl_80414078@ha
/* 800AAEBC 000A6B1C  54 00 10 3A */	slwi r0, r0, 2
/* 800AAEC0 000A6B20  38 63 40 78 */	addi r3, r3, lbl_80414078@l
/* 800AAEC4 000A6B24  7C 63 00 2E */	lwzx r3, r3, r0
/* 800AAEC8 000A6B28  7C 69 03 A6 */	mtctr r3
/* 800AAECC 000A6B2C  4E 80 04 20 */	bctr
/* 800AAED0 000A6B30  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAED4 000A6B34  38 00 00 17 */	li r0, 0x17
/* 800AAED8 000A6B38  3C 60 80 0B */	lis r3, lbl_800AF058@ha
/* 800AAEDC 000A6B3C  3C 80 80 0B */	lis r4, lbl_800B0F10@ha
/* 800AAEE0 000A6B40  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 800AAEE4 000A6B44  38 63 F0 58 */	addi r3, r3, lbl_800AF058@l
/* 800AAEE8 000A6B48  38 84 0F 10 */	addi r4, r4, lbl_800B0F10@l
/* 800AAEEC 000A6B4C  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAEF0 000A6B50  80 A5 00 C0 */	lwz r5, 0xc0(r5)
/* 800AAEF4 000A6B54  48 1A 90 79 */	bl func_80253F6C
/* 800AAEF8 000A6B58  48 00 0A DC */	b lbl_800AB9D4
/* 800AAEFC 000A6B5C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAF00 000A6B60  38 00 00 21 */	li r0, 0x21
/* 800AAF04 000A6B64  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800AAF08 000A6B68  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800AAF0C 000A6B6C  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AAF10 000A6B70  38 63 00 34 */	addi r3, r3, 0x34
/* 800AAF14 000A6B74  48 2E 5D 19 */	bl func_80390C2C
/* 800AAF18 000A6B78  38 00 01 00 */	li r0, 0x100
/* 800AAF1C 000A6B7C  54 7E 04 3E */	clrlwi r30, r3, 0x10
/* 800AAF20 000A6B80  38 A0 00 00 */	li r5, 0
/* 800AAF24 000A6B84  38 80 00 00 */	li r4, 0
/* 800AAF28 000A6B88  7C 09 03 A6 */	mtctr r0
lbl_800AAF2C:
/* 800AAF2C 000A6B8C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAF30 000A6B90  54 A0 0B FC */	rlwinm r0, r5, 1, 0xf, 0x1e
/* 800AAF34 000A6B94  38 A5 00 01 */	addi r5, r5, 1
/* 800AAF38 000A6B98  7C 63 02 14 */	add r3, r3, r0
/* 800AAF3C 000A6B9C  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AAF40 000A6BA0  42 00 FF EC */	bdnz lbl_800AAF2C
/* 800AAF44 000A6BA4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAF48 000A6BA8  38 00 00 00 */	li r0, 0
/* 800AAF4C 000A6BAC  3B E0 00 00 */	li r31, 0
/* 800AAF50 000A6BB0  3B AD 82 44 */	addi r29, r13, lbl_8063D504-_SDA_BASE_
/* 800AAF54 000A6BB4  B0 03 05 00 */	sth r0, 0x500(r3)
/* 800AAF58 000A6BB8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAF5C 000A6BBC  B0 03 01 7A */	sth r0, 0x17a(r3)
/* 800AAF60 000A6BC0  48 00 00 70 */	b lbl_800AAFD0
lbl_800AAF64:
/* 800AAF64 000A6BC4  83 8D 82 40 */	lwz r28, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAF68 000A6BC8  57 E3 04 3E */	clrlwi r3, r31, 0x10
/* 800AAF6C 000A6BCC  48 00 EC E1 */	bl func_800B9C4C
/* 800AAF70 000A6BD0  88 1C 05 02 */	lbz r0, 0x502(r28)
/* 800AAF74 000A6BD4  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800AAF78 000A6BD8  7C 1D 00 AE */	lbzx r0, r29, r0
/* 800AAF7C 000A6BDC  7C 00 18 39 */	and. r0, r0, r3
/* 800AAF80 000A6BE0  41 82 00 4C */	beq lbl_800AAFCC
/* 800AAF84 000A6BE4  57 E3 04 3E */	clrlwi r3, r31, 0x10
/* 800AAF88 000A6BE8  48 00 ED 9D */	bl func_800B9D24
/* 800AAF8C 000A6BEC  54 60 0D FC */	rlwinm r0, r3, 1, 0x17, 0x1e
/* 800AAF90 000A6BF0  57 E3 04 3E */	clrlwi r3, r31, 0x10
/* 800AAF94 000A6BF4  7C 9C 02 14 */	add r4, r28, r0
/* 800AAF98 000A6BF8  B3 E4 03 00 */	sth r31, 0x300(r4)
/* 800AAF9C 000A6BFC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAFA0 000A6C00  A0 04 01 C0 */	lhz r0, 0x1c0(r4)
/* 800AAFA4 000A6C04  7C 00 18 40 */	cmplw r0, r3
/* 800AAFA8 000A6C08  40 82 00 14 */	bne lbl_800AAFBC
/* 800AAFAC 000A6C0C  48 00 ED 79 */	bl func_800B9D24
/* 800AAFB0 000A6C10  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAFB4 000A6C14  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AAFB8 000A6C18  B0 04 01 7A */	sth r0, 0x17a(r4)
lbl_800AAFBC:
/* 800AAFBC 000A6C1C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAFC0 000A6C20  A0 64 05 00 */	lhz r3, 0x500(r4)
/* 800AAFC4 000A6C24  38 03 00 01 */	addi r0, r3, 1
/* 800AAFC8 000A6C28  B0 04 05 00 */	sth r0, 0x500(r4)
lbl_800AAFCC:
/* 800AAFCC 000A6C2C  3B FF 00 01 */	addi r31, r31, 1
lbl_800AAFD0:
/* 800AAFD0 000A6C30  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800AAFD4 000A6C34  7C 00 F0 40 */	cmplw r0, r30
/* 800AAFD8 000A6C38  41 80 FF 8C */	blt lbl_800AAF64
/* 800AAFDC 000A6C3C  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAFE0 000A6C40  3C 60 80 0B */	lis r3, lbl_800AF21C@ha
/* 800AAFE4 000A6C44  3C 80 80 0B */	lis r4, lbl_800B0F10@ha
/* 800AAFE8 000A6C48  A0 05 01 7A */	lhz r0, 0x17a(r5)
/* 800AAFEC 000A6C4C  38 63 F2 1C */	addi r3, r3, lbl_800AF21C@l
/* 800AAFF0 000A6C50  38 84 0F 10 */	addi r4, r4, lbl_800B0F10@l
/* 800AAFF4 000A6C54  B0 05 01 7C */	sth r0, 0x17c(r5)
/* 800AAFF8 000A6C58  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AAFFC 000A6C5C  A0 05 05 00 */	lhz r0, 0x500(r5)
/* 800AB000 000A6C60  B0 05 01 7E */	sth r0, 0x17e(r5)
/* 800AB004 000A6C64  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB008 000A6C68  80 A5 00 C0 */	lwz r5, 0xc0(r5)
/* 800AB00C 000A6C6C  48 1A 8F 61 */	bl func_80253F6C
/* 800AB010 000A6C70  48 00 09 C4 */	b lbl_800AB9D4
/* 800AB014 000A6C74  4B FA DB 91 */	bl VMBASEIsPageValid
/* 800AB018 000A6C78  38 00 01 00 */	li r0, 0x100
/* 800AB01C 000A6C7C  38 C0 00 00 */	li r6, 0
/* 800AB020 000A6C80  38 A0 00 00 */	li r5, 0
/* 800AB024 000A6C84  7C 09 03 A6 */	mtctr r0
lbl_800AB028:
/* 800AB028 000A6C88  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB02C 000A6C8C  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB030 000A6C90  38 C6 00 01 */	addi r6, r6, 1
/* 800AB034 000A6C94  7C 84 02 14 */	add r4, r4, r0
/* 800AB038 000A6C98  B0 A4 03 00 */	sth r5, 0x300(r4)
/* 800AB03C 000A6C9C  42 00 FF EC */	bdnz lbl_800AB028
/* 800AB040 000A6CA0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB044 000A6CA4  38 00 00 00 */	li r0, 0
/* 800AB048 000A6CA8  B0 04 05 00 */	sth r0, 0x500(r4)
/* 800AB04C 000A6CAC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB050 000A6CB0  B0 04 01 7A */	sth r0, 0x17a(r4)
/* 800AB054 000A6CB4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB058 000A6CB8  A0 04 01 C0 */	lhz r0, 0x1c0(r4)
/* 800AB05C 000A6CBC  2C 00 00 65 */	cmpwi r0, 0x65
/* 800AB060 000A6CC0  41 82 03 8C */	beq lbl_800AB3EC
/* 800AB064 000A6CC4  40 80 00 70 */	bge lbl_800AB0D4
/* 800AB068 000A6CC8  2C 00 00 2B */	cmpwi r0, 0x2b
/* 800AB06C 000A6CCC  41 82 01 C4 */	beq lbl_800AB230
/* 800AB070 000A6CD0  40 80 00 34 */	bge lbl_800AB0A4
/* 800AB074 000A6CD4  2C 00 00 1C */	cmpwi r0, 0x1c
/* 800AB078 000A6CD8  41 82 01 38 */	beq lbl_800AB1B0
/* 800AB07C 000A6CDC  40 80 00 1C */	bge lbl_800AB098
/* 800AB080 000A6CE0  2C 00 00 0C */	cmpwi r0, 0xc
/* 800AB084 000A6CE4  41 82 00 F0 */	beq lbl_800AB174
/* 800AB088 000A6CE8  40 80 05 1C */	bge lbl_800AB5A4
/* 800AB08C 000A6CEC  2C 00 00 09 */	cmpwi r0, 9
/* 800AB090 000A6CF0  41 82 00 A4 */	beq lbl_800AB134
/* 800AB094 000A6CF4  48 00 05 10 */	b lbl_800AB5A4
lbl_800AB098:
/* 800AB098 000A6CF8  2C 00 00 24 */	cmpwi r0, 0x24
/* 800AB09C 000A6CFC  41 82 01 54 */	beq lbl_800AB1F0
/* 800AB0A0 000A6D00  48 00 05 04 */	b lbl_800AB5A4
lbl_800AB0A4:
/* 800AB0A4 000A6D04  2C 00 00 4D */	cmpwi r0, 0x4d
/* 800AB0A8 000A6D08  41 82 01 C4 */	beq lbl_800AB26C
/* 800AB0AC 000A6D0C  40 80 00 1C */	bge lbl_800AB0C8
/* 800AB0B0 000A6D10  2C 00 00 47 */	cmpwi r0, 0x47
/* 800AB0B4 000A6D14  41 82 02 78 */	beq lbl_800AB32C
/* 800AB0B8 000A6D18  40 80 04 EC */	bge lbl_800AB5A4
/* 800AB0BC 000A6D1C  2C 00 00 46 */	cmpwi r0, 0x46
/* 800AB0C0 000A6D20  40 80 02 2C */	bge lbl_800AB2EC
/* 800AB0C4 000A6D24  48 00 04 E0 */	b lbl_800AB5A4
lbl_800AB0C8:
/* 800AB0C8 000A6D28  2C 00 00 5E */	cmpwi r0, 0x5e
/* 800AB0CC 000A6D2C  41 82 02 E0 */	beq lbl_800AB3AC
/* 800AB0D0 000A6D30  48 00 04 D4 */	b lbl_800AB5A4
lbl_800AB0D4:
/* 800AB0D4 000A6D34  2C 00 00 AC */	cmpwi r0, 0xac
/* 800AB0D8 000A6D38  41 82 04 14 */	beq lbl_800AB4EC
/* 800AB0DC 000A6D3C  40 80 00 28 */	bge lbl_800AB104
/* 800AB0E0 000A6D40  2C 00 00 9C */	cmpwi r0, 0x9c
/* 800AB0E4 000A6D44  41 82 03 88 */	beq lbl_800AB46C
/* 800AB0E8 000A6D48  40 80 00 10 */	bge lbl_800AB0F8
/* 800AB0EC 000A6D4C  2C 00 00 67 */	cmpwi r0, 0x67
/* 800AB0F0 000A6D50  41 82 03 3C */	beq lbl_800AB42C
/* 800AB0F4 000A6D54  48 00 04 B0 */	b lbl_800AB5A4
lbl_800AB0F8:
/* 800AB0F8 000A6D58  2C 00 00 A6 */	cmpwi r0, 0xa6
/* 800AB0FC 000A6D5C  41 82 03 B0 */	beq lbl_800AB4AC
/* 800AB100 000A6D60  48 00 04 A4 */	b lbl_800AB5A4
lbl_800AB104:
/* 800AB104 000A6D64  2C 00 00 C7 */	cmpwi r0, 0xc7
/* 800AB108 000A6D68  41 82 04 20 */	beq lbl_800AB528
/* 800AB10C 000A6D6C  40 80 00 10 */	bge lbl_800AB11C
/* 800AB110 000A6D70  2C 00 00 C1 */	cmpwi r0, 0xc1
/* 800AB114 000A6D74  41 82 01 98 */	beq lbl_800AB2AC
/* 800AB118 000A6D78  48 00 04 8C */	b lbl_800AB5A4
lbl_800AB11C:
/* 800AB11C 000A6D7C  2C 00 00 DC */	cmpwi r0, 0xdc
/* 800AB120 000A6D80  41 82 04 48 */	beq lbl_800AB568
/* 800AB124 000A6D84  40 80 04 80 */	bge lbl_800AB5A4
/* 800AB128 000A6D88  2C 00 00 DB */	cmpwi r0, 0xdb
/* 800AB12C 000A6D8C  40 80 02 40 */	bge lbl_800AB36C
/* 800AB130 000A6D90  48 00 04 74 */	b lbl_800AB5A4
lbl_800AB134:
/* 800AB134 000A6D94  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB138 000A6D98  38 7F 43 B2 */	addi r3, r31, 0x43b2
/* 800AB13C 000A6D9C  1C 80 00 19 */	mulli r4, r0, 0x19
/* 800AB140 000A6DA0  38 C0 00 00 */	li r6, 0
/* 800AB144 000A6DA4  38 00 00 19 */	li r0, 0x19
/* 800AB148 000A6DA8  7C A3 22 14 */	add r5, r3, r4
/* 800AB14C 000A6DAC  7C 09 03 A6 */	mtctr r0
lbl_800AB150:
/* 800AB150 000A6DB0  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB154 000A6DB4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB158 000A6DB8  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB15C 000A6DBC  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB160 000A6DC0  7C 63 02 14 */	add r3, r3, r0
/* 800AB164 000A6DC4  38 C6 00 01 */	addi r6, r6, 1
/* 800AB168 000A6DC8  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB16C 000A6DCC  42 00 FF E4 */	bdnz lbl_800AB150
/* 800AB170 000A6DD0  48 00 04 34 */	b lbl_800AB5A4
lbl_800AB174:
/* 800AB174 000A6DD4  54 64 1D 78 */	rlwinm r4, r3, 3, 0x15, 0x1c
/* 800AB178 000A6DD8  38 7F 44 2F */	addi r3, r31, 0x442f
/* 800AB17C 000A6DDC  38 00 00 08 */	li r0, 8
/* 800AB180 000A6DE0  38 C0 00 00 */	li r6, 0
/* 800AB184 000A6DE4  7C A3 22 14 */	add r5, r3, r4
/* 800AB188 000A6DE8  7C 09 03 A6 */	mtctr r0
lbl_800AB18C:
/* 800AB18C 000A6DEC  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB190 000A6DF0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB194 000A6DF4  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB198 000A6DF8  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB19C 000A6DFC  7C 63 02 14 */	add r3, r3, r0
/* 800AB1A0 000A6E00  38 C6 00 01 */	addi r6, r6, 1
/* 800AB1A4 000A6E04  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB1A8 000A6E08  42 00 FF E4 */	bdnz lbl_800AB18C
/* 800AB1AC 000A6E0C  48 00 03 F8 */	b lbl_800AB5A4
lbl_800AB1B0:
/* 800AB1B0 000A6E10  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB1B4 000A6E14  38 7F 44 57 */	addi r3, r31, 0x4457
/* 800AB1B8 000A6E18  1C 80 00 1C */	mulli r4, r0, 0x1c
/* 800AB1BC 000A6E1C  38 C0 00 00 */	li r6, 0
/* 800AB1C0 000A6E20  38 00 00 1C */	li r0, 0x1c
/* 800AB1C4 000A6E24  7C A3 22 14 */	add r5, r3, r4
/* 800AB1C8 000A6E28  7C 09 03 A6 */	mtctr r0
lbl_800AB1CC:
/* 800AB1CC 000A6E2C  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB1D0 000A6E30  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB1D4 000A6E34  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB1D8 000A6E38  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB1DC 000A6E3C  7C 63 02 14 */	add r3, r3, r0
/* 800AB1E0 000A6E40  38 C6 00 01 */	addi r6, r6, 1
/* 800AB1E4 000A6E44  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB1E8 000A6E48  42 00 FF E4 */	bdnz lbl_800AB1CC
/* 800AB1EC 000A6E4C  48 00 03 B8 */	b lbl_800AB5A4
lbl_800AB1F0:
/* 800AB1F0 000A6E50  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB1F4 000A6E54  38 7F 44 E3 */	addi r3, r31, 0x44e3
/* 800AB1F8 000A6E58  1C 80 00 0E */	mulli r4, r0, 0xe
/* 800AB1FC 000A6E5C  38 C0 00 00 */	li r6, 0
/* 800AB200 000A6E60  38 00 00 0E */	li r0, 0xe
/* 800AB204 000A6E64  7C A3 22 14 */	add r5, r3, r4
/* 800AB208 000A6E68  7C 09 03 A6 */	mtctr r0
lbl_800AB20C:
/* 800AB20C 000A6E6C  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB210 000A6E70  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB214 000A6E74  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB218 000A6E78  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB21C 000A6E7C  7C 63 02 14 */	add r3, r3, r0
/* 800AB220 000A6E80  38 C6 00 01 */	addi r6, r6, 1
/* 800AB224 000A6E84  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB228 000A6E88  42 00 FF E4 */	bdnz lbl_800AB20C
/* 800AB22C 000A6E8C  48 00 03 78 */	b lbl_800AB5A4
lbl_800AB230:
/* 800AB230 000A6E90  54 64 2C F4 */	rlwinm r4, r3, 5, 0x13, 0x1a
/* 800AB234 000A6E94  38 7F 45 29 */	addi r3, r31, 0x4529
/* 800AB238 000A6E98  38 00 00 20 */	li r0, 0x20
/* 800AB23C 000A6E9C  38 C0 00 00 */	li r6, 0
/* 800AB240 000A6EA0  7C A3 22 14 */	add r5, r3, r4
/* 800AB244 000A6EA4  7C 09 03 A6 */	mtctr r0
lbl_800AB248:
/* 800AB248 000A6EA8  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB24C 000A6EAC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB250 000A6EB0  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB254 000A6EB4  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB258 000A6EB8  7C 63 02 14 */	add r3, r3, r0
/* 800AB25C 000A6EBC  38 C6 00 01 */	addi r6, r6, 1
/* 800AB260 000A6EC0  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB264 000A6EC4  42 00 FF E4 */	bdnz lbl_800AB248
/* 800AB268 000A6EC8  48 00 03 3C */	b lbl_800AB5A4
lbl_800AB26C:
/* 800AB26C 000A6ECC  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB270 000A6ED0  38 7F 45 C9 */	addi r3, r31, 0x45c9
/* 800AB274 000A6ED4  1C 80 00 11 */	mulli r4, r0, 0x11
/* 800AB278 000A6ED8  38 C0 00 00 */	li r6, 0
/* 800AB27C 000A6EDC  38 00 00 11 */	li r0, 0x11
/* 800AB280 000A6EE0  7C A3 22 14 */	add r5, r3, r4
/* 800AB284 000A6EE4  7C 09 03 A6 */	mtctr r0
lbl_800AB288:
/* 800AB288 000A6EE8  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB28C 000A6EEC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB290 000A6EF0  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB294 000A6EF4  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB298 000A6EF8  7C 63 02 14 */	add r3, r3, r0
/* 800AB29C 000A6EFC  38 C6 00 01 */	addi r6, r6, 1
/* 800AB2A0 000A6F00  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB2A4 000A6F04  42 00 FF E4 */	bdnz lbl_800AB288
/* 800AB2A8 000A6F08  48 00 02 FC */	b lbl_800AB5A4
lbl_800AB2AC:
/* 800AB2AC 000A6F0C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB2B0 000A6F10  38 7F 46 1E */	addi r3, r31, 0x461e
/* 800AB2B4 000A6F14  1C 80 00 12 */	mulli r4, r0, 0x12
/* 800AB2B8 000A6F18  38 C0 00 00 */	li r6, 0
/* 800AB2BC 000A6F1C  38 00 00 12 */	li r0, 0x12
/* 800AB2C0 000A6F20  7C A3 22 14 */	add r5, r3, r4
/* 800AB2C4 000A6F24  7C 09 03 A6 */	mtctr r0
lbl_800AB2C8:
/* 800AB2C8 000A6F28  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB2CC 000A6F2C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB2D0 000A6F30  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB2D4 000A6F34  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB2D8 000A6F38  7C 63 02 14 */	add r3, r3, r0
/* 800AB2DC 000A6F3C  38 C6 00 01 */	addi r6, r6, 1
/* 800AB2E0 000A6F40  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB2E4 000A6F44  42 00 FF E4 */	bdnz lbl_800AB2C8
/* 800AB2E8 000A6F48  48 00 02 BC */	b lbl_800AB5A4
lbl_800AB2EC:
/* 800AB2EC 000A6F4C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB2F0 000A6F50  38 7F 46 78 */	addi r3, r31, 0x4678
/* 800AB2F4 000A6F54  1C 80 00 07 */	mulli r4, r0, 7
/* 800AB2F8 000A6F58  38 C0 00 00 */	li r6, 0
/* 800AB2FC 000A6F5C  38 00 00 07 */	li r0, 7
/* 800AB300 000A6F60  7C A3 22 14 */	add r5, r3, r4
/* 800AB304 000A6F64  7C 09 03 A6 */	mtctr r0
lbl_800AB308:
/* 800AB308 000A6F68  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB30C 000A6F6C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB310 000A6F70  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB314 000A6F74  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB318 000A6F78  7C 63 02 14 */	add r3, r3, r0
/* 800AB31C 000A6F7C  38 C6 00 01 */	addi r6, r6, 1
/* 800AB320 000A6F80  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB324 000A6F84  42 00 FF E4 */	bdnz lbl_800AB308
/* 800AB328 000A6F88  48 00 02 7C */	b lbl_800AB5A4
lbl_800AB32C:
/* 800AB32C 000A6F8C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB330 000A6F90  38 7F 46 9B */	addi r3, r31, 0x469b
/* 800AB334 000A6F94  1C 80 00 17 */	mulli r4, r0, 0x17
/* 800AB338 000A6F98  38 C0 00 00 */	li r6, 0
/* 800AB33C 000A6F9C  38 00 00 17 */	li r0, 0x17
/* 800AB340 000A6FA0  7C A3 22 14 */	add r5, r3, r4
/* 800AB344 000A6FA4  7C 09 03 A6 */	mtctr r0
lbl_800AB348:
/* 800AB348 000A6FA8  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB34C 000A6FAC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB350 000A6FB0  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB354 000A6FB4  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB358 000A6FB8  7C 63 02 14 */	add r3, r3, r0
/* 800AB35C 000A6FBC  38 C6 00 01 */	addi r6, r6, 1
/* 800AB360 000A6FC0  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB364 000A6FC4  42 00 FF E4 */	bdnz lbl_800AB348
/* 800AB368 000A6FC8  48 00 02 3C */	b lbl_800AB5A4
lbl_800AB36C:
/* 800AB36C 000A6FCC  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB370 000A6FD0  38 7F 47 0E */	addi r3, r31, 0x470e
/* 800AB374 000A6FD4  1C 80 00 0D */	mulli r4, r0, 0xd
/* 800AB378 000A6FD8  38 C0 00 00 */	li r6, 0
/* 800AB37C 000A6FDC  38 00 00 0D */	li r0, 0xd
/* 800AB380 000A6FE0  7C A3 22 14 */	add r5, r3, r4
/* 800AB384 000A6FE4  7C 09 03 A6 */	mtctr r0
lbl_800AB388:
/* 800AB388 000A6FE8  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB38C 000A6FEC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB390 000A6FF0  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB394 000A6FF4  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB398 000A6FF8  7C 63 02 14 */	add r3, r3, r0
/* 800AB39C 000A6FFC  38 C6 00 01 */	addi r6, r6, 1
/* 800AB3A0 000A7000  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB3A4 000A7004  42 00 FF E4 */	bdnz lbl_800AB388
/* 800AB3A8 000A7008  48 00 01 FC */	b lbl_800AB5A4
lbl_800AB3AC:
/* 800AB3AC 000A700C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB3B0 000A7010  38 7F 47 4F */	addi r3, r31, 0x474f
/* 800AB3B4 000A7014  1C 80 00 24 */	mulli r4, r0, 0x24
/* 800AB3B8 000A7018  38 C0 00 00 */	li r6, 0
/* 800AB3BC 000A701C  38 00 00 24 */	li r0, 0x24
/* 800AB3C0 000A7020  7C A3 22 14 */	add r5, r3, r4
/* 800AB3C4 000A7024  7C 09 03 A6 */	mtctr r0
lbl_800AB3C8:
/* 800AB3C8 000A7028  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB3CC 000A702C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB3D0 000A7030  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB3D4 000A7034  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB3D8 000A7038  7C 63 02 14 */	add r3, r3, r0
/* 800AB3DC 000A703C  38 C6 00 01 */	addi r6, r6, 1
/* 800AB3E0 000A7040  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB3E4 000A7044  42 00 FF E4 */	bdnz lbl_800AB3C8
/* 800AB3E8 000A7048  48 00 01 BC */	b lbl_800AB5A4
lbl_800AB3EC:
/* 800AB3EC 000A704C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB3F0 000A7050  38 7F 48 03 */	addi r3, r31, 0x4803
/* 800AB3F4 000A7054  1C 80 00 15 */	mulli r4, r0, 0x15
/* 800AB3F8 000A7058  38 C0 00 00 */	li r6, 0
/* 800AB3FC 000A705C  38 00 00 15 */	li r0, 0x15
/* 800AB400 000A7060  7C A3 22 14 */	add r5, r3, r4
/* 800AB404 000A7064  7C 09 03 A6 */	mtctr r0
lbl_800AB408:
/* 800AB408 000A7068  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB40C 000A706C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB410 000A7070  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB414 000A7074  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB418 000A7078  7C 63 02 14 */	add r3, r3, r0
/* 800AB41C 000A707C  38 C6 00 01 */	addi r6, r6, 1
/* 800AB420 000A7080  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB424 000A7084  42 00 FF E4 */	bdnz lbl_800AB408
/* 800AB428 000A7088  48 00 01 7C */	b lbl_800AB5A4
lbl_800AB42C:
/* 800AB42C 000A708C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB430 000A7090  38 7F 48 6C */	addi r3, r31, 0x486c
/* 800AB434 000A7094  1C 80 00 33 */	mulli r4, r0, 0x33
/* 800AB438 000A7098  38 C0 00 00 */	li r6, 0
/* 800AB43C 000A709C  38 00 00 33 */	li r0, 0x33
/* 800AB440 000A70A0  7C A3 22 14 */	add r5, r3, r4
/* 800AB444 000A70A4  7C 09 03 A6 */	mtctr r0
lbl_800AB448:
/* 800AB448 000A70A8  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB44C 000A70AC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB450 000A70B0  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB454 000A70B4  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB458 000A70B8  7C 63 02 14 */	add r3, r3, r0
/* 800AB45C 000A70BC  38 C6 00 01 */	addi r6, r6, 1
/* 800AB460 000A70C0  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB464 000A70C4  42 00 FF E4 */	bdnz lbl_800AB448
/* 800AB468 000A70C8  48 00 01 3C */	b lbl_800AB5A4
lbl_800AB46C:
/* 800AB46C 000A70CC  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB470 000A70D0  38 7F 49 6B */	addi r3, r31, 0x496b
/* 800AB474 000A70D4  1C 80 00 15 */	mulli r4, r0, 0x15
/* 800AB478 000A70D8  38 C0 00 00 */	li r6, 0
/* 800AB47C 000A70DC  38 00 00 15 */	li r0, 0x15
/* 800AB480 000A70E0  7C A3 22 14 */	add r5, r3, r4
/* 800AB484 000A70E4  7C 09 03 A6 */	mtctr r0
lbl_800AB488:
/* 800AB488 000A70E8  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB48C 000A70EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB490 000A70F0  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB494 000A70F4  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB498 000A70F8  7C 63 02 14 */	add r3, r3, r0
/* 800AB49C 000A70FC  38 C6 00 01 */	addi r6, r6, 1
/* 800AB4A0 000A7100  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB4A4 000A7104  42 00 FF E4 */	bdnz lbl_800AB488
/* 800AB4A8 000A7108  48 00 00 FC */	b lbl_800AB5A4
lbl_800AB4AC:
/* 800AB4AC 000A710C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB4B0 000A7110  38 7F 49 D4 */	addi r3, r31, 0x49d4
/* 800AB4B4 000A7114  1C 80 00 11 */	mulli r4, r0, 0x11
/* 800AB4B8 000A7118  38 C0 00 00 */	li r6, 0
/* 800AB4BC 000A711C  38 00 00 11 */	li r0, 0x11
/* 800AB4C0 000A7120  7C A3 22 14 */	add r5, r3, r4
/* 800AB4C4 000A7124  7C 09 03 A6 */	mtctr r0
lbl_800AB4C8:
/* 800AB4C8 000A7128  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB4CC 000A712C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB4D0 000A7130  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB4D4 000A7134  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB4D8 000A7138  7C 63 02 14 */	add r3, r3, r0
/* 800AB4DC 000A713C  38 C6 00 01 */	addi r6, r6, 1
/* 800AB4E0 000A7140  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB4E4 000A7144  42 00 FF E4 */	bdnz lbl_800AB4C8
/* 800AB4E8 000A7148  48 00 00 BC */	b lbl_800AB5A4
lbl_800AB4EC:
/* 800AB4EC 000A714C  54 64 1D 78 */	rlwinm r4, r3, 3, 0x15, 0x1c
/* 800AB4F0 000A7150  38 7F 4A 29 */	addi r3, r31, 0x4a29
/* 800AB4F4 000A7154  38 00 00 08 */	li r0, 8
/* 800AB4F8 000A7158  38 C0 00 00 */	li r6, 0
/* 800AB4FC 000A715C  7C A3 22 14 */	add r5, r3, r4
/* 800AB500 000A7160  7C 09 03 A6 */	mtctr r0
lbl_800AB504:
/* 800AB504 000A7164  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB508 000A7168  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB50C 000A716C  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB510 000A7170  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB514 000A7174  7C 63 02 14 */	add r3, r3, r0
/* 800AB518 000A7178  38 C6 00 01 */	addi r6, r6, 1
/* 800AB51C 000A717C  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB520 000A7180  42 00 FF E4 */	bdnz lbl_800AB504
/* 800AB524 000A7184  48 00 00 80 */	b lbl_800AB5A4
lbl_800AB528:
/* 800AB528 000A7188  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB52C 000A718C  38 7F 4A 51 */	addi r3, r31, 0x4a51
/* 800AB530 000A7190  1C 80 00 19 */	mulli r4, r0, 0x19
/* 800AB534 000A7194  38 C0 00 00 */	li r6, 0
/* 800AB538 000A7198  38 00 00 19 */	li r0, 0x19
/* 800AB53C 000A719C  7C A3 22 14 */	add r5, r3, r4
/* 800AB540 000A71A0  7C 09 03 A6 */	mtctr r0
lbl_800AB544:
/* 800AB544 000A71A4  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB548 000A71A8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB54C 000A71AC  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB550 000A71B0  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB554 000A71B4  7C 63 02 14 */	add r3, r3, r0
/* 800AB558 000A71B8  38 C6 00 01 */	addi r6, r6, 1
/* 800AB55C 000A71BC  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB560 000A71C0  42 00 FF E4 */	bdnz lbl_800AB544
/* 800AB564 000A71C4  48 00 00 40 */	b lbl_800AB5A4
lbl_800AB568:
/* 800AB568 000A71C8  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB56C 000A71CC  38 7F 4A CE */	addi r3, r31, 0x4ace
/* 800AB570 000A71D0  1C 80 00 34 */	mulli r4, r0, 0x34
/* 800AB574 000A71D4  38 C0 00 00 */	li r6, 0
/* 800AB578 000A71D8  38 00 00 34 */	li r0, 0x34
/* 800AB57C 000A71DC  7C A3 22 14 */	add r5, r3, r4
/* 800AB580 000A71E0  7C 09 03 A6 */	mtctr r0
lbl_800AB584:
/* 800AB584 000A71E4  54 C4 04 3E */	clrlwi r4, r6, 0x10
/* 800AB588 000A71E8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB58C 000A71EC  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB590 000A71F0  7C 85 20 AE */	lbzx r4, r5, r4
/* 800AB594 000A71F4  7C 63 02 14 */	add r3, r3, r0
/* 800AB598 000A71F8  38 C6 00 01 */	addi r6, r6, 1
/* 800AB59C 000A71FC  B0 83 03 00 */	sth r4, 0x300(r3)
/* 800AB5A0 000A7200  42 00 FF E4 */	bdnz lbl_800AB584
lbl_800AB5A4:
/* 800AB5A4 000A7204  38 00 01 00 */	li r0, 0x100
/* 800AB5A8 000A7208  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB5AC 000A720C  38 C0 00 00 */	li r6, 0
/* 800AB5B0 000A7210  7C 09 03 A6 */	mtctr r0
lbl_800AB5B4:
/* 800AB5B4 000A7214  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB5B8 000A7218  A0 85 01 C2 */	lhz r4, 0x1c2(r5)
/* 800AB5BC 000A721C  7C 65 02 14 */	add r3, r5, r0
/* 800AB5C0 000A7220  A0 03 03 00 */	lhz r0, 0x300(r3)
/* 800AB5C4 000A7224  7C 04 00 40 */	cmplw r4, r0
/* 800AB5C8 000A7228  40 82 00 0C */	bne lbl_800AB5D4
/* 800AB5CC 000A722C  B0 C5 01 7A */	sth r6, 0x17a(r5)
/* 800AB5D0 000A7230  48 00 00 0C */	b lbl_800AB5DC
lbl_800AB5D4:
/* 800AB5D4 000A7234  38 C6 00 01 */	addi r6, r6, 1
/* 800AB5D8 000A7238  42 00 FF DC */	bdnz lbl_800AB5B4
lbl_800AB5DC:
/* 800AB5DC 000A723C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB5E0 000A7240  38 00 00 21 */	li r0, 0x21
/* 800AB5E4 000A7244  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800AB5E8 000A7248  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AB5EC 000A724C  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800AB5F0 000A7250  38 63 00 34 */	addi r3, r3, 0x34
/* 800AB5F4 000A7254  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB5F8 000A7258  A0 04 01 7A */	lhz r0, 0x17a(r4)
/* 800AB5FC 000A725C  B0 04 01 7C */	sth r0, 0x17c(r4)
/* 800AB600 000A7260  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB604 000A7264  A0 84 01 C0 */	lhz r4, 0x1c0(r4)
/* 800AB608 000A7268  48 2E 58 D5 */	bl func_80390EDC
/* 800AB60C 000A726C  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB610 000A7270  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800AB614 000A7274  3C 60 80 0B */	lis r3, lbl_800AF21C@ha
/* 800AB618 000A7278  3C 80 80 0B */	lis r4, lbl_800B0F10@ha
/* 800AB61C 000A727C  B0 05 01 7E */	sth r0, 0x17e(r5)
/* 800AB620 000A7280  38 63 F2 1C */	addi r3, r3, lbl_800AF21C@l
/* 800AB624 000A7284  38 84 0F 10 */	addi r4, r4, lbl_800B0F10@l
/* 800AB628 000A7288  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB62C 000A728C  80 A5 00 C0 */	lwz r5, 0xc0(r5)
/* 800AB630 000A7290  48 1A 89 3D */	bl func_80253F6C
/* 800AB634 000A7294  48 00 03 A0 */	b lbl_800AB9D4
/* 800AB638 000A7298  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB63C 000A729C  38 00 00 27 */	li r0, 0x27
/* 800AB640 000A72A0  3C 60 80 0B */	lis r3, lbl_800B09A8@ha
/* 800AB644 000A72A4  3C 80 80 0B */	lis r4, lbl_800B0F10@ha
/* 800AB648 000A72A8  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 800AB64C 000A72AC  38 63 09 A8 */	addi r3, r3, lbl_800B09A8@l
/* 800AB650 000A72B0  38 84 0F 10 */	addi r4, r4, lbl_800B0F10@l
/* 800AB654 000A72B4  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB658 000A72B8  80 A5 00 C0 */	lwz r5, 0xc0(r5)
/* 800AB65C 000A72BC  48 1A 89 11 */	bl func_80253F6C
/* 800AB660 000A72C0  48 00 03 74 */	b lbl_800AB9D4
/* 800AB664 000A72C4  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB668 000A72C8  38 00 00 2C */	li r0, 0x2c
/* 800AB66C 000A72CC  3C 60 80 0B */	lis r3, lbl_800B0C88@ha
/* 800AB670 000A72D0  3C 80 80 0B */	lis r4, lbl_800B0F10@ha
/* 800AB674 000A72D4  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 800AB678 000A72D8  38 63 0C 88 */	addi r3, r3, lbl_800B0C88@l
/* 800AB67C 000A72DC  38 84 0F 10 */	addi r4, r4, lbl_800B0F10@l
/* 800AB680 000A72E0  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB684 000A72E4  80 A5 00 C0 */	lwz r5, 0xc0(r5)
/* 800AB688 000A72E8  48 1A 88 E5 */	bl func_80253F6C
/* 800AB68C 000A72EC  48 00 03 48 */	b lbl_800AB9D4
/* 800AB690 000A72F0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB694 000A72F4  38 A0 00 1C */	li r5, 0x1c
/* 800AB698 000A72F8  3C 60 80 0B */	lis r3, lbl_800AFE90@ha
/* 800AB69C 000A72FC  38 00 00 02 */	li r0, 2
/* 800AB6A0 000A7300  90 A4 00 C8 */	stw r5, 0xc8(r4)
/* 800AB6A4 000A7304  38 63 FE 90 */	addi r3, r3, lbl_800AFE90@l
/* 800AB6A8 000A7308  38 80 00 00 */	li r4, 0
/* 800AB6AC 000A730C  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB6B0 000A7310  90 05 00 E4 */	stw r0, 0xe4(r5)
/* 800AB6B4 000A7314  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB6B8 000A7318  80 A5 00 C0 */	lwz r5, 0xc0(r5)
/* 800AB6BC 000A731C  48 1A 88 B1 */	bl func_80253F6C
/* 800AB6C0 000A7320  48 00 03 14 */	b lbl_800AB9D4
lbl_800AB6C4:
/* 800AB6C4 000A7324  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB6C8 000A7328  3C 60 80 0B */	lis r3, lbl_800ACD60@ha
/* 800AB6CC 000A732C  3C 80 80 0B */	lis r4, lbl_800B0F10@ha
/* 800AB6D0 000A7330  80 A5 00 C0 */	lwz r5, 0xc0(r5)
/* 800AB6D4 000A7334  38 63 CD 60 */	addi r3, r3, lbl_800ACD60@l
/* 800AB6D8 000A7338  38 84 0F 10 */	addi r4, r4, lbl_800B0F10@l
/* 800AB6DC 000A733C  48 1A 88 91 */	bl func_80253F6C
/* 800AB6E0 000A7340  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB6E4 000A7344  38 00 00 01 */	li r0, 1
/* 800AB6E8 000A7348  2C 1C 00 00 */	cmpwi r28, 0
/* 800AB6EC 000A734C  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AB6F0 000A7350  41 82 00 14 */	beq lbl_800AB704
/* 800AB6F4 000A7354  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB6F8 000A7358  38 00 00 06 */	li r0, 6
/* 800AB6FC 000A735C  90 03 00 E4 */	stw r0, 0xe4(r3)
/* 800AB700 000A7360  48 00 00 10 */	b lbl_800AB710
lbl_800AB704:
/* 800AB704 000A7364  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB708 000A7368  38 00 00 02 */	li r0, 2
/* 800AB70C 000A736C  90 03 00 E4 */	stw r0, 0xe4(r3)
lbl_800AB710:
/* 800AB710 000A7370  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB714 000A7374  38 00 00 00 */	li r0, 0
/* 800AB718 000A7378  28 1D 00 14 */	cmplwi r29, 0x14
/* 800AB71C 000A737C  98 03 00 F4 */	stb r0, 0xf4(r3)
/* 800AB720 000A7380  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB724 000A7384  98 03 01 76 */	stb r0, 0x176(r3)
/* 800AB728 000A7388  41 81 01 F8 */	bgt lbl_800AB920
/* 800AB72C 000A738C  3C 60 80 41 */	lis r3, lbl_80414024@ha
/* 800AB730 000A7390  57 A0 10 3A */	slwi r0, r29, 2
/* 800AB734 000A7394  38 63 40 24 */	addi r3, r3, lbl_80414024@l
/* 800AB738 000A7398  7C 63 00 2E */	lwzx r3, r3, r0
/* 800AB73C 000A739C  7C 69 03 A6 */	mtctr r3
/* 800AB740 000A73A0  4E 80 04 20 */	bctr
/* 800AB744 000A73A4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB748 000A73A8  38 00 00 20 */	li r0, 0x20
/* 800AB74C 000A73AC  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB750 000A73B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB754 000A73B4  B0 03 00 E0 */	sth r0, 0xe0(r3)
/* 800AB758 000A73B8  48 00 01 C8 */	b lbl_800AB920
/* 800AB75C 000A73BC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB760 000A73C0  38 00 00 10 */	li r0, 0x10
/* 800AB764 000A73C4  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB768 000A73C8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB76C 000A73CC  B0 03 00 E0 */	sth r0, 0xe0(r3)
/* 800AB770 000A73D0  48 00 01 B0 */	b lbl_800AB920
/* 800AB774 000A73D4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB778 000A73D8  38 00 00 0A */	li r0, 0xa
/* 800AB77C 000A73DC  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB780 000A73E0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB784 000A73E4  B0 03 00 E0 */	sth r0, 0xe0(r3)
/* 800AB788 000A73E8  48 00 01 98 */	b lbl_800AB920
/* 800AB78C 000A73EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB790 000A73F0  38 00 00 10 */	li r0, 0x10
/* 800AB794 000A73F4  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB798 000A73F8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB79C 000A73FC  B0 03 00 E0 */	sth r0, 0xe0(r3)
/* 800AB7A0 000A7400  48 00 01 80 */	b lbl_800AB920
/* 800AB7A4 000A7404  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB7A8 000A7408  38 00 00 05 */	li r0, 5
/* 800AB7AC 000A740C  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB7B0 000A7410  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB7B4 000A7414  B0 03 00 E0 */	sth r0, 0xe0(r3)
/* 800AB7B8 000A7418  48 00 01 68 */	b lbl_800AB920
/* 800AB7BC 000A741C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB7C0 000A7420  38 00 00 07 */	li r0, 7
/* 800AB7C4 000A7424  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB7C8 000A7428  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB7CC 000A742C  B0 03 00 E0 */	sth r0, 0xe0(r3)
/* 800AB7D0 000A7430  48 00 01 50 */	b lbl_800AB920
/* 800AB7D4 000A7434  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB7D8 000A7438  38 00 00 18 */	li r0, 0x18
/* 800AB7DC 000A743C  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB7E0 000A7440  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB7E4 000A7444  B0 03 00 E0 */	sth r0, 0xe0(r3)
/* 800AB7E8 000A7448  48 00 01 38 */	b lbl_800AB920
/* 800AB7EC 000A744C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB7F0 000A7450  38 00 00 18 */	li r0, 0x18
/* 800AB7F4 000A7454  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB7F8 000A7458  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB7FC 000A745C  B0 03 00 E0 */	sth r0, 0xe0(r3)
/* 800AB800 000A7460  48 00 01 20 */	b lbl_800AB920
/* 800AB804 000A7464  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB808 000A7468  38 00 00 30 */	li r0, 0x30
/* 800AB80C 000A746C  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB810 000A7470  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB814 000A7474  B0 03 00 E0 */	sth r0, 0xe0(r3)
/* 800AB818 000A7478  48 00 01 08 */	b lbl_800AB920
/* 800AB81C 000A747C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB820 000A7480  38 00 00 09 */	li r0, 9
/* 800AB824 000A7484  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB828 000A7488  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB82C 000A748C  B0 03 00 E0 */	sth r0, 0xe0(r3)
/* 800AB830 000A7490  48 00 00 F0 */	b lbl_800AB920
/* 800AB834 000A7494  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB838 000A7498  38 A0 00 02 */	li r5, 2
/* 800AB83C 000A749C  38 80 00 12 */	li r4, 0x12
/* 800AB840 000A74A0  38 00 FF FF */	li r0, -1
/* 800AB844 000A74A4  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB848 000A74A8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB84C 000A74AC  B0 A3 00 E0 */	sth r5, 0xe0(r3)
/* 800AB850 000A74B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB854 000A74B4  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AB858 000A74B8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB85C 000A74BC  90 03 00 F0 */	stw r0, 0xf0(r3)
/* 800AB860 000A74C0  48 00 00 C0 */	b lbl_800AB920
/* 800AB864 000A74C4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB868 000A74C8  38 A0 00 02 */	li r5, 2
/* 800AB86C 000A74CC  38 80 00 12 */	li r4, 0x12
/* 800AB870 000A74D0  38 00 FF FF */	li r0, -1
/* 800AB874 000A74D4  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB878 000A74D8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB87C 000A74DC  B0 A3 00 E0 */	sth r5, 0xe0(r3)
/* 800AB880 000A74E0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB884 000A74E4  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AB888 000A74E8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB88C 000A74EC  90 03 00 F0 */	stw r0, 0xf0(r3)
/* 800AB890 000A74F0  48 00 00 90 */	b lbl_800AB920
/* 800AB894 000A74F4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB898 000A74F8  38 A0 00 0C */	li r5, 0xc
/* 800AB89C 000A74FC  38 80 00 12 */	li r4, 0x12
/* 800AB8A0 000A7500  38 00 FF FF */	li r0, -1
/* 800AB8A4 000A7504  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB8A8 000A7508  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB8AC 000A750C  B0 A3 00 E0 */	sth r5, 0xe0(r3)
/* 800AB8B0 000A7510  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB8B4 000A7514  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AB8B8 000A7518  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB8BC 000A751C  90 03 00 F0 */	stw r0, 0xf0(r3)
/* 800AB8C0 000A7520  48 00 00 60 */	b lbl_800AB920
/* 800AB8C4 000A7524  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB8C8 000A7528  38 A0 00 32 */	li r5, 0x32
/* 800AB8CC 000A752C  38 80 00 01 */	li r4, 1
/* 800AB8D0 000A7530  38 00 00 0A */	li r0, 0xa
/* 800AB8D4 000A7534  90 A3 00 C8 */	stw r5, 0xc8(r3)
/* 800AB8D8 000A7538  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB8DC 000A753C  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB8E0 000A7540  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB8E4 000A7544  B0 83 00 E0 */	sth r4, 0xe0(r3)
/* 800AB8E8 000A7548  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB8EC 000A754C  90 03 00 E4 */	stw r0, 0xe4(r3)
/* 800AB8F0 000A7550  48 00 00 30 */	b lbl_800AB920
/* 800AB8F4 000A7554  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB8F8 000A7558  38 A0 00 32 */	li r5, 0x32
/* 800AB8FC 000A755C  38 80 00 01 */	li r4, 1
/* 800AB900 000A7560  38 00 00 0A */	li r0, 0xa
/* 800AB904 000A7564  90 A3 00 C8 */	stw r5, 0xc8(r3)
/* 800AB908 000A7568  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB90C 000A756C  93 C3 00 D8 */	stw r30, 0xd8(r3)
/* 800AB910 000A7570  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB914 000A7574  B0 83 00 E0 */	sth r4, 0xe0(r3)
/* 800AB918 000A7578  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB91C 000A757C  90 03 00 E4 */	stw r0, 0xe4(r3)
lbl_800AB920:
/* 800AB920 000A7580  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB924 000A7584  38 00 00 00 */	li r0, 0
/* 800AB928 000A7588  98 03 00 F4 */	stb r0, 0xf4(r3)
/* 800AB92C 000A758C  48 00 00 34 */	b lbl_800AB960
lbl_800AB930:
/* 800AB930 000A7590  54 63 0D FC */	rlwinm r3, r3, 1, 0x17, 0x1e
/* 800AB934 000A7594  7C 1E 1A 2E */	lhzx r0, r30, r3
/* 800AB938 000A7598  2C 00 00 00 */	cmpwi r0, 0
/* 800AB93C 000A759C  41 82 00 0C */	beq lbl_800AB948
/* 800AB940 000A75A0  28 00 FF FF */	cmplwi r0, 0xffff
/* 800AB944 000A75A4  40 82 00 10 */	bne lbl_800AB954
lbl_800AB948:
/* 800AB948 000A75A8  38 00 00 00 */	li r0, 0
/* 800AB94C 000A75AC  7C 1E 1B 2E */	sthx r0, r30, r3
/* 800AB950 000A75B0  48 00 00 24 */	b lbl_800AB974
lbl_800AB954:
/* 800AB954 000A75B4  88 64 00 F4 */	lbz r3, 0xf4(r4)
/* 800AB958 000A75B8  38 03 00 01 */	addi r0, r3, 1
/* 800AB95C 000A75BC  98 04 00 F4 */	stb r0, 0xf4(r4)
lbl_800AB960:
/* 800AB960 000A75C0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB964 000A75C4  88 64 00 F4 */	lbz r3, 0xf4(r4)
/* 800AB968 000A75C8  A0 04 00 E0 */	lhz r0, 0xe0(r4)
/* 800AB96C 000A75CC  7C 03 00 00 */	cmpw r3, r0
/* 800AB970 000A75D0  41 80 FF C0 */	blt lbl_800AB930
lbl_800AB974:
/* 800AB974 000A75D4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB978 000A75D8  38 80 00 00 */	li r4, 0
/* 800AB97C 000A75DC  88 C3 00 F4 */	lbz r6, 0xf4(r3)
/* 800AB980 000A75E0  48 00 00 10 */	b lbl_800AB990
lbl_800AB984:
/* 800AB984 000A75E4  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AB988 000A75E8  38 C6 00 01 */	addi r6, r6, 1
/* 800AB98C 000A75EC  7C 9E 03 2E */	sthx r4, r30, r0
lbl_800AB990:
/* 800AB990 000A75F0  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB994 000A75F4  54 C3 04 3E */	clrlwi r3, r6, 0x10
/* 800AB998 000A75F8  A0 05 00 E0 */	lhz r0, 0xe0(r5)
/* 800AB99C 000A75FC  7C 03 00 40 */	cmplw r3, r0
/* 800AB9A0 000A7600  41 80 FF E4 */	blt lbl_800AB984
/* 800AB9A4 000A7604  88 05 00 F4 */	lbz r0, 0xf4(r5)
/* 800AB9A8 000A7608  98 05 01 76 */	stb r0, 0x176(r5)
/* 800AB9AC 000A760C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AB9B0 000A7610  A0 64 00 E0 */	lhz r3, 0xe0(r4)
/* 800AB9B4 000A7614  28 03 00 01 */	cmplwi r3, 1
/* 800AB9B8 000A7618  41 82 00 1C */	beq lbl_800AB9D4
/* 800AB9BC 000A761C  88 04 00 F4 */	lbz r0, 0xf4(r4)
/* 800AB9C0 000A7620  7C 00 18 00 */	cmpw r0, r3
/* 800AB9C4 000A7624  40 82 00 10 */	bne lbl_800AB9D4
/* 800AB9C8 000A7628  88 64 01 76 */	lbz r3, 0x176(r4)
/* 800AB9CC 000A762C  38 03 FF FF */	addi r0, r3, -1
/* 800AB9D0 000A7630  98 04 01 76 */	stb r0, 0x176(r4)
lbl_800AB9D4:
/* 800AB9D4 000A7634  39 61 00 20 */	addi r11, r1, 0x20
/* 800AB9D8 000A7638  48 11 B7 A1 */	bl _restgpr_28
/* 800AB9DC 000A763C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800AB9E0 000A7640  7C 08 03 A6 */	mtlr r0
/* 800AB9E4 000A7644  38 21 00 20 */	addi r1, r1, 0x20
/* 800AB9E8 000A7648  4E 80 00 20 */	blr

.global func_800AB9EC
func_800AB9EC:
/* 800AB9EC 000A764C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AB9F0 000A7650  7C 08 02 A6 */	mflr r0
/* 800AB9F4 000A7654  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AB9F8 000A7658  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AB9FC 000A765C  93 C1 00 08 */	stw r30, 8(r1)
/* 800ABA00 000A7660  3B C0 00 00 */	li r30, 0
lbl_800ABA04:
/* 800ABA04 000A7664  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABA08 000A7668  57 DF 13 BA */	rlwinm r31, r30, 2, 0xe, 0x1d
/* 800ABA0C 000A766C  7C 03 F8 2E */	lwzx r0, r3, r31
/* 800ABA10 000A7670  2C 00 00 00 */	cmpwi r0, 0
/* 800ABA14 000A7674  41 82 00 20 */	beq lbl_800ABA34
/* 800ABA18 000A7678  57 C0 0B FC */	rlwinm r0, r30, 1, 0xf, 0x1e
/* 800ABA1C 000A767C  7C 63 02 14 */	add r3, r3, r0
/* 800ABA20 000A7680  A0 63 00 80 */	lhz r3, 0x80(r3)
/* 800ABA24 000A7684  48 1A 82 A9 */	bl func_80253CCC
/* 800ABA28 000A7688  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABA2C 000A768C  7C 63 F8 2E */	lwzx r3, r3, r31
/* 800ABA30 000A7690  4B FA A4 01 */	bl func_80055E30
lbl_800ABA34:
/* 800ABA34 000A7694  3B DE 00 01 */	addi r30, r30, 1
/* 800ABA38 000A7698  28 1E 00 20 */	cmplwi r30, 0x20
/* 800ABA3C 000A769C  41 80 FF C8 */	blt lbl_800ABA04
/* 800ABA40 000A76A0  38 00 00 20 */	li r0, 0x20
/* 800ABA44 000A76A4  38 E0 00 00 */	li r7, 0
/* 800ABA48 000A76A8  38 60 00 00 */	li r3, 0
/* 800ABA4C 000A76AC  38 80 00 00 */	li r4, 0
/* 800ABA50 000A76B0  38 C0 FF FF */	li r6, -1
/* 800ABA54 000A76B4  7C 09 03 A6 */	mtctr r0
lbl_800ABA58:
/* 800ABA58 000A76B8  80 0D 82 40 */	lwz r0, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABA5C 000A76BC  7C A0 22 14 */	add r5, r0, r4
/* 800ABA60 000A76C0  38 84 00 02 */	addi r4, r4, 2
/* 800ABA64 000A76C4  B0 C5 00 80 */	sth r6, 0x80(r5)
/* 800ABA68 000A76C8  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABA6C 000A76CC  7C E5 19 2E */	stwx r7, r5, r3
/* 800ABA70 000A76D0  38 63 00 04 */	addi r3, r3, 4
/* 800ABA74 000A76D4  42 00 FF E4 */	bdnz lbl_800ABA58
/* 800ABA78 000A76D8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABA7C 000A76DC  80 63 00 C0 */	lwz r3, 0xc0(r3)
/* 800ABA80 000A76E0  2C 03 FF FF */	cmpwi r3, -1
/* 800ABA84 000A76E4  41 82 00 14 */	beq lbl_800ABA98
/* 800ABA88 000A76E8  48 1A 85 05 */	bl func_80253F8C
/* 800ABA8C 000A76EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABA90 000A76F0  38 00 FF FF */	li r0, -1
/* 800ABA94 000A76F4  90 03 00 C0 */	stw r0, 0xc0(r3)
lbl_800ABA98:
/* 800ABA98 000A76F8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABA9C 000A76FC  80 63 00 C4 */	lwz r3, 0xc4(r3)
/* 800ABAA0 000A7700  2C 03 FF FF */	cmpwi r3, -1
/* 800ABAA4 000A7704  41 82 00 14 */	beq lbl_800ABAB8
/* 800ABAA8 000A7708  48 1A 84 E5 */	bl func_80253F8C
/* 800ABAAC 000A770C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABAB0 000A7710  38 00 FF FF */	li r0, -1
/* 800ABAB4 000A7714  90 03 00 C4 */	stw r0, 0xc4(r3)
lbl_800ABAB8:
/* 800ABAB8 000A7718  38 60 03 F3 */	li r3, 0x3f3
/* 800ABABC 000A771C  48 19 DD D5 */	bl func_80249890
/* 800ABAC0 000A7720  38 60 03 F3 */	li r3, 0x3f3
/* 800ABAC4 000A7724  48 12 FB B1 */	bl func_801DB674
/* 800ABAC8 000A7728  38 60 00 01 */	li r3, 1
/* 800ABACC 000A772C  4B FA DD B9 */	bl func_80059884
/* 800ABAD0 000A7730  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800ABAD4 000A7734  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800ABAD8 000A7738  83 C1 00 08 */	lwz r30, 8(r1)
/* 800ABADC 000A773C  7C 08 03 A6 */	mtlr r0
/* 800ABAE0 000A7740  38 21 00 10 */	addi r1, r1, 0x10
/* 800ABAE4 000A7744  4E 80 00 20 */	blr

.global func_800ABAE8
func_800ABAE8:
/* 800ABAE8 000A7748  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABAEC 000A774C  80 63 00 D0 */	lwz r3, 0xd0(r3)
/* 800ABAF0 000A7750  30 03 FF FF */	addic r0, r3, -1
/* 800ABAF4 000A7754  7C 60 19 10 */	subfe r3, r0, r3
/* 800ABAF8 000A7758  4E 80 00 20 */	blr
lbl_800ABAFC:
/* 800ABAFC 000A775C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800ABB00 000A7760  7C 08 02 A6 */	mflr r0
/* 800ABB04 000A7764  90 01 00 14 */	stw r0, 0x14(r1)
/* 800ABB08 000A7768  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800ABB0C 000A776C  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABB10 000A7770  80 85 00 D0 */	lwz r4, 0xd0(r5)
/* 800ABB14 000A7774  28 04 00 0F */	cmplwi r4, 0xf
/* 800ABB18 000A7778  41 81 10 F0 */	bgt lbl_800ACC08
/* 800ABB1C 000A777C  3C 60 80 41 */	lis r3, lbl_80414110@ha
/* 800ABB20 000A7780  54 80 10 3A */	slwi r0, r4, 2
/* 800ABB24 000A7784  38 63 41 10 */	addi r3, r3, lbl_80414110@l
/* 800ABB28 000A7788  7C 63 00 2E */	lwzx r3, r3, r0
/* 800ABB2C 000A778C  7C 69 03 A6 */	mtctr r3
/* 800ABB30 000A7790  4E 80 04 20 */	bctr
/* 800ABB34 000A7794  80 05 00 D4 */	lwz r0, 0xd4(r5)
/* 800ABB38 000A7798  28 00 00 06 */	cmplwi r0, 6
/* 800ABB3C 000A779C  41 81 10 CC */	bgt lbl_800ACC08
/* 800ABB40 000A77A0  3C 60 80 41 */	lis r3, lbl_804140F4@ha
/* 800ABB44 000A77A4  54 00 10 3A */	slwi r0, r0, 2
/* 800ABB48 000A77A8  38 63 40 F4 */	addi r3, r3, lbl_804140F4@l
/* 800ABB4C 000A77AC  7C 63 00 2E */	lwzx r3, r3, r0
/* 800ABB50 000A77B0  7C 69 03 A6 */	mtctr r3
/* 800ABB54 000A77B4  4E 80 04 20 */	bctr
/* 800ABB58 000A77B8  38 65 01 90 */	addi r3, r5, 0x190
/* 800ABB5C 000A77BC  38 80 00 00 */	li r4, 0
/* 800ABB60 000A77C0  38 A0 00 B8 */	li r5, 0xb8
/* 800ABB64 000A77C4  4B F5 85 A1 */	bl memset
/* 800ABB68 000A77C8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABB6C 000A77CC  38 00 00 01 */	li r0, 1
/* 800ABB70 000A77D0  38 60 00 01 */	li r3, 1
/* 800ABB74 000A77D4  90 04 00 D4 */	stw r0, 0xd4(r4)
/* 800ABB78 000A77D8  4B FA CF 99 */	bl func_80058B10
/* 800ABB7C 000A77DC  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800ABB80 000A77E0  2C 00 00 03 */	cmpwi r0, 3
/* 800ABB84 000A77E4  41 82 00 38 */	beq lbl_800ABBBC
/* 800ABB88 000A77E8  40 80 00 14 */	bge lbl_800ABB9C
/* 800ABB8C 000A77EC  2C 00 00 01 */	cmpwi r0, 1
/* 800ABB90 000A77F0  41 82 00 3C */	beq lbl_800ABBCC
/* 800ABB94 000A77F4  40 80 00 58 */	bge lbl_800ABBEC
/* 800ABB98 000A77F8  48 00 00 64 */	b lbl_800ABBFC
lbl_800ABB9C:
/* 800ABB9C 000A77FC  2C 00 00 05 */	cmpwi r0, 5
/* 800ABBA0 000A7800  41 82 00 0C */	beq lbl_800ABBAC
/* 800ABBA4 000A7804  40 80 00 58 */	bge lbl_800ABBFC
/* 800ABBA8 000A7808  48 00 00 34 */	b lbl_800ABBDC
lbl_800ABBAC:
/* 800ABBAC 000A780C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABBB0 000A7810  38 00 00 92 */	li r0, 0x92
/* 800ABBB4 000A7814  B0 03 01 C0 */	sth r0, 0x1c0(r3)
/* 800ABBB8 000A7818  48 00 00 50 */	b lbl_800ABC08
lbl_800ABBBC:
/* 800ABBBC 000A781C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABBC0 000A7820  38 00 00 47 */	li r0, 0x47
/* 800ABBC4 000A7824  B0 03 01 C0 */	sth r0, 0x1c0(r3)
/* 800ABBC8 000A7828  48 00 00 40 */	b lbl_800ABC08
lbl_800ABBCC:
/* 800ABBCC 000A782C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABBD0 000A7830  38 00 00 4D */	li r0, 0x4d
/* 800ABBD4 000A7834  B0 03 01 C0 */	sth r0, 0x1c0(r3)
/* 800ABBD8 000A7838  48 00 00 30 */	b lbl_800ABC08
lbl_800ABBDC:
/* 800ABBDC 000A783C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABBE0 000A7840  38 00 00 65 */	li r0, 0x65
/* 800ABBE4 000A7844  B0 03 01 C0 */	sth r0, 0x1c0(r3)
/* 800ABBE8 000A7848  48 00 00 20 */	b lbl_800ABC08
lbl_800ABBEC:
/* 800ABBEC 000A784C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABBF0 000A7850  38 00 00 C1 */	li r0, 0xc1
/* 800ABBF4 000A7854  B0 03 01 C0 */	sth r0, 0x1c0(r3)
/* 800ABBF8 000A7858  48 00 00 10 */	b lbl_800ABC08
lbl_800ABBFC:
/* 800ABBFC 000A785C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABC00 000A7860  38 00 00 DB */	li r0, 0xdb
/* 800ABC04 000A7864  B0 03 01 C0 */	sth r0, 0x1c0(r3)
lbl_800ABC08:
/* 800ABC08 000A7868  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABC0C 000A786C  38 80 00 00 */	li r4, 0
/* 800ABC10 000A7870  38 00 00 3F */	li r0, 0x3f
/* 800ABC14 000A7874  B0 83 01 C2 */	sth r4, 0x1c2(r3)
/* 800ABC18 000A7878  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABC1C 000A787C  B0 03 01 B0 */	sth r0, 0x1b0(r3)
/* 800ABC20 000A7880  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABC24 000A7884  B0 03 01 B2 */	sth r0, 0x1b2(r3)
/* 800ABC28 000A7888  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABC2C 000A788C  B0 83 01 B4 */	sth r4, 0x1b4(r3)
/* 800ABC30 000A7890  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABC34 000A7894  B0 03 01 B8 */	sth r0, 0x1b8(r3)
/* 800ABC38 000A7898  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABC3C 000A789C  B0 03 01 BA */	sth r0, 0x1ba(r3)
/* 800ABC40 000A78A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABC44 000A78A4  B0 83 01 BC */	sth r4, 0x1bc(r3)
/* 800ABC48 000A78A8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABC4C 000A78AC  90 83 02 30 */	stw r4, 0x230(r3)
/* 800ABC50 000A78B0  48 00 0F B8 */	b lbl_800ACC08
/* 800ABC54 000A78B4  38 85 01 90 */	addi r4, r5, 0x190
/* 800ABC58 000A78B8  38 60 00 12 */	li r3, 0x12
/* 800ABC5C 000A78BC  38 A0 00 00 */	li r5, 0
/* 800ABC60 000A78C0  38 C0 00 00 */	li r6, 0
/* 800ABC64 000A78C4  38 E0 00 00 */	li r7, 0
/* 800ABC68 000A78C8  4B FF F1 E5 */	bl func_800AAE4C
/* 800ABC6C 000A78CC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABC70 000A78D0  38 00 00 02 */	li r0, 2
/* 800ABC74 000A78D4  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABC78 000A78D8  48 00 0F 90 */	b lbl_800ACC08
/* 800ABC7C 000A78DC  48 00 D1 C1 */	bl func_800B8E3C
/* 800ABC80 000A78E0  2C 03 00 00 */	cmpwi r3, 0
/* 800ABC84 000A78E4  40 82 0F 84 */	bne lbl_800ACC08
/* 800ABC88 000A78E8  38 60 00 0A */	li r3, 0xa
/* 800ABC8C 000A78EC  38 80 00 00 */	li r4, 0
/* 800ABC90 000A78F0  38 A0 00 00 */	li r5, 0
/* 800ABC94 000A78F4  38 C0 00 00 */	li r6, 0
/* 800ABC98 000A78F8  38 E0 00 00 */	li r7, 0
/* 800ABC9C 000A78FC  4B FF F1 B1 */	bl func_800AAE4C
/* 800ABCA0 000A7900  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABCA4 000A7904  38 00 00 03 */	li r0, 3
/* 800ABCA8 000A7908  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABCAC 000A790C  48 00 0F 5C */	b lbl_800ACC08
/* 800ABCB0 000A7910  48 00 D1 8D */	bl func_800B8E3C
/* 800ABCB4 000A7914  2C 03 00 00 */	cmpwi r3, 0
/* 800ABCB8 000A7918  40 82 0F 50 */	bne lbl_800ACC08
/* 800ABCBC 000A791C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABCC0 000A7920  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800ABCC4 000A7924  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 800ABCC8 000A7928  41 82 00 10 */	beq lbl_800ABCD8
/* 800ABCCC 000A792C  38 00 00 01 */	li r0, 1
/* 800ABCD0 000A7930  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABCD4 000A7934  48 00 0F 34 */	b lbl_800ACC08
lbl_800ABCD8:
/* 800ABCD8 000A7938  38 00 00 04 */	li r0, 4
/* 800ABCDC 000A793C  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABCE0 000A7940  48 00 0F 28 */	b lbl_800ACC08
/* 800ABCE4 000A7944  48 0B 3A 65 */	bl func_8015F748
/* 800ABCE8 000A7948  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800ABCEC 000A794C  48 0B 55 1D */	bl func_80161208
/* 800ABCF0 000A7950  48 0B 91 4D */	bl func_80164E3C
/* 800ABCF4 000A7954  4B FA B9 95 */	bl func_80057688
/* 800ABCF8 000A7958  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABCFC 000A795C  38 00 00 05 */	li r0, 5
/* 800ABD00 000A7960  38 60 FF FF */	li r3, -1
/* 800ABD04 000A7964  90 04 00 D4 */	stw r0, 0xd4(r4)
/* 800ABD08 000A7968  4B F6 41 C5 */	bl func_8000FECC
/* 800ABD0C 000A796C  7C 64 1B 78 */	mr r4, r3
/* 800ABD10 000A7970  38 60 00 3A */	li r3, 0x3a
/* 800ABD14 000A7974  38 A0 00 01 */	li r5, 1
/* 800ABD18 000A7978  48 0B 6C 29 */	bl func_80162940
/* 800ABD1C 000A797C  38 60 FF FF */	li r3, -1
/* 800ABD20 000A7980  4B F6 41 AD */	bl func_8000FECC
/* 800ABD24 000A7984  7C 64 1B 78 */	mr r4, r3
/* 800ABD28 000A7988  38 60 00 3B */	li r3, 0x3b
/* 800ABD2C 000A798C  38 A0 00 01 */	li r5, 1
/* 800ABD30 000A7990  48 0B 6C 11 */	bl func_80162940
/* 800ABD34 000A7994  48 00 0E D4 */	b lbl_800ACC08
/* 800ABD38 000A7998  4B FA B9 65 */	bl func_8005769C
/* 800ABD3C 000A799C  2C 03 00 00 */	cmpwi r3, 0
/* 800ABD40 000A79A0  40 82 0E C8 */	bne lbl_800ACC08
/* 800ABD44 000A79A4  48 0B 39 9D */	bl func_8015F6E0
/* 800ABD48 000A79A8  7C 7F 1B 78 */	mr r31, r3
/* 800ABD4C 000A79AC  4B FA CE 59 */	bl VMBASEIsPageValid
/* 800ABD50 000A79B0  98 7F 00 04 */	stb r3, 4(r31)
/* 800ABD54 000A79B4  38 7F 00 10 */	addi r3, r31, 0x10
/* 800ABD58 000A79B8  80 1F 00 00 */	lwz r0, 0(r31)
/* 800ABD5C 000A79BC  64 00 80 00 */	oris r0, r0, 0x8000
/* 800ABD60 000A79C0  90 1F 00 00 */	stw r0, 0(r31)
/* 800ABD64 000A79C4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABD68 000A79C8  38 84 01 90 */	addi r4, r4, 0x190
/* 800ABD6C 000A79CC  48 00 0E B1 */	bl func_800ACC1C
/* 800ABD70 000A79D0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABD74 000A79D4  38 00 00 06 */	li r0, 6
/* 800ABD78 000A79D8  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABD7C 000A79DC  48 00 0E 8C */	b lbl_800ACC08
/* 800ABD80 000A79E0  38 00 00 00 */	li r0, 0
/* 800ABD84 000A79E4  90 05 00 D0 */	stw r0, 0xd0(r5)
/* 800ABD88 000A79E8  48 00 0E 80 */	b lbl_800ACC08
/* 800ABD8C 000A79EC  80 05 00 D4 */	lwz r0, 0xd4(r5)
/* 800ABD90 000A79F0  28 00 00 10 */	cmplwi r0, 0x10
/* 800ABD94 000A79F4  41 81 0E 74 */	bgt lbl_800ACC08
/* 800ABD98 000A79F8  3C 60 80 41 */	lis r3, lbl_804140B0@ha
/* 800ABD9C 000A79FC  54 00 10 3A */	slwi r0, r0, 2
/* 800ABDA0 000A7A00  38 63 40 B0 */	addi r3, r3, lbl_804140B0@l
/* 800ABDA4 000A7A04  7C 63 00 2E */	lwzx r3, r3, r0
/* 800ABDA8 000A7A08  7C 69 03 A6 */	mtctr r3
/* 800ABDAC 000A7A0C  4E 80 04 20 */	bctr
/* 800ABDB0 000A7A10  48 0B 39 31 */	bl func_8015F6E0
/* 800ABDB4 000A7A14  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABDB8 000A7A18  7C 7F 1B 78 */	mr r31, r3
/* 800ABDBC 000A7A1C  38 9F 00 10 */	addi r4, r31, 0x10
/* 800ABDC0 000A7A20  38 65 01 90 */	addi r3, r5, 0x190
/* 800ABDC4 000A7A24  48 00 0E 59 */	bl func_800ACC1C
/* 800ABDC8 000A7A28  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABDCC 000A7A2C  38 9F 00 10 */	addi r4, r31, 0x10
/* 800ABDD0 000A7A30  38 63 02 48 */	addi r3, r3, 0x248
/* 800ABDD4 000A7A34  48 00 0E 49 */	bl func_800ACC1C
/* 800ABDD8 000A7A38  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABDDC 000A7A3C  38 00 00 01 */	li r0, 1
/* 800ABDE0 000A7A40  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABDE4 000A7A44  48 00 0E 24 */	b lbl_800ACC08
/* 800ABDE8 000A7A48  38 60 00 09 */	li r3, 9
/* 800ABDEC 000A7A4C  38 80 00 00 */	li r4, 0
/* 800ABDF0 000A7A50  38 A0 00 00 */	li r5, 0
/* 800ABDF4 000A7A54  38 C0 00 00 */	li r6, 0
/* 800ABDF8 000A7A58  38 E0 00 00 */	li r7, 0
/* 800ABDFC 000A7A5C  4B FF F0 51 */	bl func_800AAE4C
/* 800ABE00 000A7A60  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABE04 000A7A64  38 00 00 02 */	li r0, 2
/* 800ABE08 000A7A68  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABE0C 000A7A6C  48 00 0D FC */	b lbl_800ACC08
/* 800ABE10 000A7A70  48 00 D0 2D */	bl func_800B8E3C
/* 800ABE14 000A7A74  2C 03 00 00 */	cmpwi r3, 0
/* 800ABE18 000A7A78  40 82 0D F0 */	bne lbl_800ACC08
/* 800ABE1C 000A7A7C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABE20 000A7A80  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800ABE24 000A7A84  2C 00 00 02 */	cmpwi r0, 2
/* 800ABE28 000A7A88  41 82 00 2C */	beq lbl_800ABE54
/* 800ABE2C 000A7A8C  40 80 00 10 */	bge lbl_800ABE3C
/* 800ABE30 000A7A90  2C 00 00 01 */	cmpwi r0, 1
/* 800ABE34 000A7A94  40 80 00 14 */	bge lbl_800ABE48
/* 800ABE38 000A7A98  48 00 00 34 */	b lbl_800ABE6C
lbl_800ABE3C:
/* 800ABE3C 000A7A9C  2C 00 00 04 */	cmpwi r0, 4
/* 800ABE40 000A7AA0  40 80 00 2C */	bge lbl_800ABE6C
/* 800ABE44 000A7AA4  48 00 00 1C */	b lbl_800ABE60
lbl_800ABE48:
/* 800ABE48 000A7AA8  38 00 00 07 */	li r0, 7
/* 800ABE4C 000A7AAC  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABE50 000A7AB0  48 00 0D B8 */	b lbl_800ACC08
lbl_800ABE54:
/* 800ABE54 000A7AB4  38 00 00 09 */	li r0, 9
/* 800ABE58 000A7AB8  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABE5C 000A7ABC  48 00 0D AC */	b lbl_800ACC08
lbl_800ABE60:
/* 800ABE60 000A7AC0  38 00 00 0F */	li r0, 0xf
/* 800ABE64 000A7AC4  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABE68 000A7AC8  48 00 0D A0 */	b lbl_800ACC08
lbl_800ABE6C:
/* 800ABE6C 000A7ACC  48 0B 38 75 */	bl func_8015F6E0
/* 800ABE70 000A7AD0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABE74 000A7AD4  38 63 00 10 */	addi r3, r3, 0x10
/* 800ABE78 000A7AD8  38 84 01 90 */	addi r4, r4, 0x190
/* 800ABE7C 000A7ADC  48 00 0D A1 */	bl func_800ACC1C
/* 800ABE80 000A7AE0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABE84 000A7AE4  38 00 00 00 */	li r0, 0
/* 800ABE88 000A7AE8  90 03 00 D0 */	stw r0, 0xd0(r3)
/* 800ABE8C 000A7AEC  48 00 0D 7C */	b lbl_800ACC08
/* 800ABE90 000A7AF0  38 60 00 13 */	li r3, 0x13
/* 800ABE94 000A7AF4  38 80 00 00 */	li r4, 0
/* 800ABE98 000A7AF8  38 A0 00 00 */	li r5, 0
/* 800ABE9C 000A7AFC  38 C0 00 00 */	li r6, 0
/* 800ABEA0 000A7B00  38 E0 00 00 */	li r7, 0
/* 800ABEA4 000A7B04  4B FF EF A9 */	bl func_800AAE4C
/* 800ABEA8 000A7B08  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABEAC 000A7B0C  38 00 00 0A */	li r0, 0xa
/* 800ABEB0 000A7B10  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABEB4 000A7B14  48 00 0D 54 */	b lbl_800ACC08
/* 800ABEB8 000A7B18  48 00 CF 85 */	bl func_800B8E3C
/* 800ABEBC 000A7B1C  2C 03 00 00 */	cmpwi r3, 0
/* 800ABEC0 000A7B20  40 82 0D 48 */	bne lbl_800ACC08
/* 800ABEC4 000A7B24  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABEC8 000A7B28  A0 05 01 76 */	lhz r0, 0x176(r5)
/* 800ABECC 000A7B2C  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 800ABED0 000A7B30  41 82 00 28 */	beq lbl_800ABEF8
/* 800ABED4 000A7B34  A0 65 02 78 */	lhz r3, 0x278(r5)
/* 800ABED8 000A7B38  38 00 00 01 */	li r0, 1
/* 800ABEDC 000A7B3C  B0 65 01 C0 */	sth r3, 0x1c0(r5)
/* 800ABEE0 000A7B40  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABEE4 000A7B44  A0 64 02 7A */	lhz r3, 0x27a(r4)
/* 800ABEE8 000A7B48  B0 64 01 C2 */	sth r3, 0x1c2(r4)
/* 800ABEEC 000A7B4C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABEF0 000A7B50  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABEF4 000A7B54  48 00 0D 14 */	b lbl_800ACC08
lbl_800ABEF8:
/* 800ABEF8 000A7B58  80 65 00 CC */	lwz r3, 0xcc(r5)
/* 800ABEFC 000A7B5C  28 03 00 19 */	cmplwi r3, 0x19
/* 800ABF00 000A7B60  40 82 00 24 */	bne lbl_800ABF24
/* 800ABF04 000A7B64  38 80 00 00 */	li r4, 0
/* 800ABF08 000A7B68  38 00 00 01 */	li r0, 1
/* 800ABF0C 000A7B6C  B0 85 01 C0 */	sth r4, 0x1c0(r5)
/* 800ABF10 000A7B70  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABF14 000A7B74  B0 83 01 C2 */	sth r4, 0x1c2(r3)
/* 800ABF18 000A7B78  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABF1C 000A7B7C  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABF20 000A7B80  48 00 0C E8 */	b lbl_800ACC08
lbl_800ABF24:
/* 800ABF24 000A7B84  38 63 FF FF */	addi r3, r3, -1
/* 800ABF28 000A7B88  38 00 00 0B */	li r0, 0xb
/* 800ABF2C 000A7B8C  98 65 05 02 */	stb r3, 0x502(r5)
/* 800ABF30 000A7B90  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABF34 000A7B94  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABF38 000A7B98  48 00 0C D0 */	b lbl_800ACC08
/* 800ABF3C 000A7B9C  38 60 00 07 */	li r3, 7
/* 800ABF40 000A7BA0  38 80 00 00 */	li r4, 0
/* 800ABF44 000A7BA4  38 A0 00 00 */	li r5, 0
/* 800ABF48 000A7BA8  38 C0 00 00 */	li r6, 0
/* 800ABF4C 000A7BAC  38 E0 00 00 */	li r7, 0
/* 800ABF50 000A7BB0  4B FF EE FD */	bl func_800AAE4C
/* 800ABF54 000A7BB4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABF58 000A7BB8  38 00 00 0C */	li r0, 0xc
/* 800ABF5C 000A7BBC  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABF60 000A7BC0  48 00 0C A8 */	b lbl_800ACC08
/* 800ABF64 000A7BC4  48 00 CE D9 */	bl func_800B8E3C
/* 800ABF68 000A7BC8  2C 03 00 00 */	cmpwi r3, 0
/* 800ABF6C 000A7BCC  40 82 0C 9C */	bne lbl_800ACC08
/* 800ABF70 000A7BD0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABF74 000A7BD4  A0 04 01 76 */	lhz r0, 0x176(r4)
/* 800ABF78 000A7BD8  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 800ABF7C 000A7BDC  41 82 00 28 */	beq lbl_800ABFA4
/* 800ABF80 000A7BE0  A0 64 02 78 */	lhz r3, 0x278(r4)
/* 800ABF84 000A7BE4  38 00 00 09 */	li r0, 9
/* 800ABF88 000A7BE8  B0 64 01 C0 */	sth r3, 0x1c0(r4)
/* 800ABF8C 000A7BEC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABF90 000A7BF0  A0 64 02 7A */	lhz r3, 0x27a(r4)
/* 800ABF94 000A7BF4  B0 64 01 C2 */	sth r3, 0x1c2(r4)
/* 800ABF98 000A7BF8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABF9C 000A7BFC  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ABFA0 000A7C00  48 00 0C 68 */	b lbl_800ACC08
lbl_800ABFA4:
/* 800ABFA4 000A7C04  38 00 00 0D */	li r0, 0xd
/* 800ABFA8 000A7C08  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800ABFAC 000A7C0C  90 04 00 D4 */	stw r0, 0xd4(r4)
/* 800ABFB0 000A7C10  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800ABFB4 000A7C14  38 63 00 34 */	addi r3, r3, 0x34
/* 800ABFB8 000A7C18  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABFBC 000A7C1C  A0 84 01 C0 */	lhz r4, 0x1c0(r4)
/* 800ABFC0 000A7C20  48 2E 4F 1D */	bl func_80390EDC
/* 800ABFC4 000A7C24  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800ABFC8 000A7C28  40 82 00 34 */	bne lbl_800ABFFC
/* 800ABFCC 000A7C2C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABFD0 000A7C30  38 80 00 01 */	li r4, 1
/* 800ABFD4 000A7C34  38 00 00 00 */	li r0, 0
/* 800ABFD8 000A7C38  90 83 00 D4 */	stw r4, 0xd4(r3)
/* 800ABFDC 000A7C3C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABFE0 000A7C40  A0 64 01 C0 */	lhz r3, 0x1c0(r4)
/* 800ABFE4 000A7C44  B0 64 02 78 */	sth r3, 0x278(r4)
/* 800ABFE8 000A7C48  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABFEC 000A7C4C  B0 03 01 C2 */	sth r0, 0x1c2(r3)
/* 800ABFF0 000A7C50  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ABFF4 000A7C54  B0 03 02 7A */	sth r0, 0x27a(r3)
/* 800ABFF8 000A7C58  48 00 0C 10 */	b lbl_800ACC08
lbl_800ABFFC:
/* 800ABFFC 000A7C5C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC000 000A7C60  A0 64 02 78 */	lhz r3, 0x278(r4)
/* 800AC004 000A7C64  A0 04 01 C0 */	lhz r0, 0x1c0(r4)
/* 800AC008 000A7C68  7C 03 00 40 */	cmplw r3, r0
/* 800AC00C 000A7C6C  41 82 0B FC */	beq lbl_800ACC08
/* 800AC010 000A7C70  38 00 00 00 */	li r0, 0
/* 800AC014 000A7C74  B0 04 01 C2 */	sth r0, 0x1c2(r4)
/* 800AC018 000A7C78  48 00 0B F0 */	b lbl_800ACC08
/* 800AC01C 000A7C7C  38 60 00 08 */	li r3, 8
/* 800AC020 000A7C80  38 80 00 00 */	li r4, 0
/* 800AC024 000A7C84  38 A0 00 00 */	li r5, 0
/* 800AC028 000A7C88  38 C0 00 00 */	li r6, 0
/* 800AC02C 000A7C8C  38 E0 00 00 */	li r7, 0
/* 800AC030 000A7C90  4B FF EE 1D */	bl func_800AAE4C
/* 800AC034 000A7C94  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC038 000A7C98  38 00 00 0E */	li r0, 0xe
/* 800AC03C 000A7C9C  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC040 000A7CA0  48 00 0B C8 */	b lbl_800ACC08
/* 800AC044 000A7CA4  48 00 CD F9 */	bl func_800B8E3C
/* 800AC048 000A7CA8  2C 03 00 00 */	cmpwi r3, 0
/* 800AC04C 000A7CAC  40 82 0B BC */	bne lbl_800ACC08
/* 800AC050 000A7CB0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC054 000A7CB4  A0 04 01 76 */	lhz r0, 0x176(r4)
/* 800AC058 000A7CB8  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 800AC05C 000A7CBC  41 82 00 1C */	beq lbl_800AC078
/* 800AC060 000A7CC0  A0 64 02 7A */	lhz r3, 0x27a(r4)
/* 800AC064 000A7CC4  38 00 00 0B */	li r0, 0xb
/* 800AC068 000A7CC8  B0 64 01 C2 */	sth r3, 0x1c2(r4)
/* 800AC06C 000A7CCC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC070 000A7CD0  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC074 000A7CD4  48 00 0B 94 */	b lbl_800ACC08
lbl_800AC078:
/* 800AC078 000A7CD8  38 00 00 01 */	li r0, 1
/* 800AC07C 000A7CDC  90 04 00 D4 */	stw r0, 0xd4(r4)
/* 800AC080 000A7CE0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC084 000A7CE4  A0 03 01 C0 */	lhz r0, 0x1c0(r3)
/* 800AC088 000A7CE8  B0 03 02 78 */	sth r0, 0x278(r3)
/* 800AC08C 000A7CEC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC090 000A7CF0  A0 03 01 C2 */	lhz r0, 0x1c2(r3)
/* 800AC094 000A7CF4  B0 03 02 7A */	sth r0, 0x27a(r3)
/* 800AC098 000A7CF8  48 00 0B 70 */	b lbl_800ACC08
/* 800AC09C 000A7CFC  A0 05 01 C4 */	lhz r0, 0x1c4(r5)
/* 800AC0A0 000A7D00  28 00 FF FF */	cmplwi r0, 0xffff
/* 800AC0A4 000A7D04  40 82 00 4C */	bne lbl_800AC0F0
/* 800AC0A8 000A7D08  A0 05 01 C6 */	lhz r0, 0x1c6(r5)
/* 800AC0AC 000A7D0C  28 00 00 13 */	cmplwi r0, 0x13
/* 800AC0B0 000A7D10  40 82 00 40 */	bne lbl_800AC0F0
/* 800AC0B4 000A7D14  38 00 00 34 */	li r0, 0x34
/* 800AC0B8 000A7D18  38 80 00 02 */	li r4, 2
/* 800AC0BC 000A7D1C  7C 09 03 A6 */	mtctr r0
lbl_800AC0C0:
/* 800AC0C0 000A7D20  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC0C4 000A7D24  54 80 0B FC */	rlwinm r0, r4, 1, 0xf, 0x1e
/* 800AC0C8 000A7D28  38 84 00 01 */	addi r4, r4, 1
/* 800AC0CC 000A7D2C  7C 63 02 14 */	add r3, r3, r0
/* 800AC0D0 000A7D30  A0 03 01 C4 */	lhz r0, 0x1c4(r3)
/* 800AC0D4 000A7D34  B0 03 01 C0 */	sth r0, 0x1c0(r3)
/* 800AC0D8 000A7D38  42 00 FF E8 */	bdnz lbl_800AC0C0
/* 800AC0DC 000A7D3C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC0E0 000A7D40  38 00 00 00 */	li r0, 0
/* 800AC0E4 000A7D44  B0 03 02 2C */	sth r0, 0x22c(r3)
/* 800AC0E8 000A7D48  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC0EC 000A7D4C  B0 03 02 2E */	sth r0, 0x22e(r3)
lbl_800AC0F0:
/* 800AC0F0 000A7D50  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC0F4 000A7D54  38 80 00 34 */	li r4, 0x34
/* 800AC0F8 000A7D58  38 A0 00 18 */	li r5, 0x18
/* 800AC0FC 000A7D5C  38 63 01 C4 */	addi r3, r3, 0x1c4
/* 800AC100 000A7D60  48 00 CE E1 */	bl func_800B8FE0
/* 800AC104 000A7D64  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC108 000A7D68  38 60 00 0F */	li r3, 0xf
/* 800AC10C 000A7D6C  38 A0 00 00 */	li r5, 0
/* 800AC110 000A7D70  38 C0 00 01 */	li r6, 1
/* 800AC114 000A7D74  38 84 01 C4 */	addi r4, r4, 0x1c4
/* 800AC118 000A7D78  38 E0 00 01 */	li r7, 1
/* 800AC11C 000A7D7C  4B FF ED 31 */	bl func_800AAE4C
/* 800AC120 000A7D80  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC124 000A7D84  38 00 00 10 */	li r0, 0x10
/* 800AC128 000A7D88  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC12C 000A7D8C  48 00 0A DC */	b lbl_800ACC08
/* 800AC130 000A7D90  48 00 CD 0D */	bl func_800B8E3C
/* 800AC134 000A7D94  2C 03 00 00 */	cmpwi r3, 0
/* 800AC138 000A7D98  40 82 0A D0 */	bne lbl_800ACC08
/* 800AC13C 000A7D9C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC140 000A7DA0  38 80 00 36 */	li r4, 0x36
/* 800AC144 000A7DA4  38 A0 00 18 */	li r5, 0x18
/* 800AC148 000A7DA8  38 63 01 C4 */	addi r3, r3, 0x1c4
/* 800AC14C 000A7DAC  48 00 CF 95 */	bl func_800B90E0
/* 800AC150 000A7DB0  38 00 00 34 */	li r0, 0x34
/* 800AC154 000A7DB4  38 80 00 33 */	li r4, 0x33
/* 800AC158 000A7DB8  7C 09 03 A6 */	mtctr r0
lbl_800AC15C:
/* 800AC15C 000A7DBC  7C 80 07 34 */	extsh r0, r4
/* 800AC160 000A7DC0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC164 000A7DC4  54 00 08 3C */	slwi r0, r0, 1
/* 800AC168 000A7DC8  38 84 FF FF */	addi r4, r4, -1
/* 800AC16C 000A7DCC  7C 63 02 14 */	add r3, r3, r0
/* 800AC170 000A7DD0  A0 03 01 C4 */	lhz r0, 0x1c4(r3)
/* 800AC174 000A7DD4  B0 03 01 C8 */	sth r0, 0x1c8(r3)
/* 800AC178 000A7DD8  42 00 FF E4 */	bdnz lbl_800AC15C
/* 800AC17C 000A7DDC  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800AC180 000A7DE0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC184 000A7DE4  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800AC188 000A7DE8  B0 03 01 C4 */	sth r0, 0x1c4(r3)
/* 800AC18C 000A7DEC  38 80 00 13 */	li r4, 0x13
/* 800AC190 000A7DF0  38 00 00 01 */	li r0, 1
/* 800AC194 000A7DF4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC198 000A7DF8  B0 83 01 C6 */	sth r4, 0x1c6(r3)
/* 800AC19C 000A7DFC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC1A0 000A7E00  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC1A4 000A7E04  48 00 0A 64 */	b lbl_800ACC08
/* 800AC1A8 000A7E08  38 85 01 B0 */	addi r4, r5, 0x1b0
/* 800AC1AC 000A7E0C  38 60 00 04 */	li r3, 4
/* 800AC1B0 000A7E10  38 A0 00 00 */	li r5, 0
/* 800AC1B4 000A7E14  38 C0 00 00 */	li r6, 0
/* 800AC1B8 000A7E18  38 E0 00 00 */	li r7, 0
/* 800AC1BC 000A7E1C  4B FF EC 91 */	bl func_800AAE4C
/* 800AC1C0 000A7E20  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC1C4 000A7E24  38 00 00 06 */	li r0, 6
/* 800AC1C8 000A7E28  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC1CC 000A7E2C  48 00 0A 3C */	b lbl_800ACC08
/* 800AC1D0 000A7E30  48 00 CC 6D */	bl func_800B8E3C
/* 800AC1D4 000A7E34  2C 03 00 00 */	cmpwi r3, 0
/* 800AC1D8 000A7E38  40 82 0A 30 */	bne lbl_800ACC08
/* 800AC1DC 000A7E3C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC1E0 000A7E40  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AC1E4 000A7E44  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 800AC1E8 000A7E48  41 82 00 10 */	beq lbl_800AC1F8
/* 800AC1EC 000A7E4C  38 00 00 07 */	li r0, 7
/* 800AC1F0 000A7E50  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC1F4 000A7E54  48 00 0A 14 */	b lbl_800ACC08
lbl_800AC1F8:
/* 800AC1F8 000A7E58  38 00 00 01 */	li r0, 1
/* 800AC1FC 000A7E5C  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC200 000A7E60  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC204 000A7E64  A0 03 01 B0 */	lhz r0, 0x1b0(r3)
/* 800AC208 000A7E68  B0 03 02 68 */	sth r0, 0x268(r3)
/* 800AC20C 000A7E6C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC210 000A7E70  A0 03 01 B2 */	lhz r0, 0x1b2(r3)
/* 800AC214 000A7E74  B0 03 02 6A */	sth r0, 0x26a(r3)
/* 800AC218 000A7E78  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC21C 000A7E7C  A0 03 01 B4 */	lhz r0, 0x1b4(r3)
/* 800AC220 000A7E80  B0 03 02 6C */	sth r0, 0x26c(r3)
/* 800AC224 000A7E84  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC228 000A7E88  A0 03 01 B8 */	lhz r0, 0x1b8(r3)
/* 800AC22C 000A7E8C  B0 03 02 70 */	sth r0, 0x270(r3)
/* 800AC230 000A7E90  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC234 000A7E94  A0 03 01 BA */	lhz r0, 0x1ba(r3)
/* 800AC238 000A7E98  B0 03 02 72 */	sth r0, 0x272(r3)
/* 800AC23C 000A7E9C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC240 000A7EA0  A0 03 01 BC */	lhz r0, 0x1bc(r3)
/* 800AC244 000A7EA4  B0 03 02 74 */	sth r0, 0x274(r3)
/* 800AC248 000A7EA8  48 00 09 C0 */	b lbl_800ACC08
/* 800AC24C 000A7EAC  A0 05 01 B8 */	lhz r0, 0x1b8(r5)
/* 800AC250 000A7EB0  28 00 00 3F */	cmplwi r0, 0x3f
/* 800AC254 000A7EB4  40 82 00 34 */	bne lbl_800AC288
/* 800AC258 000A7EB8  38 00 00 00 */	li r0, 0
/* 800AC25C 000A7EBC  B0 05 01 B0 */	sth r0, 0x1b0(r5)
/* 800AC260 000A7EC0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC264 000A7EC4  B0 03 01 B2 */	sth r0, 0x1b2(r3)
/* 800AC268 000A7EC8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC26C 000A7ECC  B0 03 01 B4 */	sth r0, 0x1b4(r3)
/* 800AC270 000A7ED0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC274 000A7ED4  B0 03 01 B8 */	sth r0, 0x1b8(r3)
/* 800AC278 000A7ED8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC27C 000A7EDC  B0 03 01 BA */	sth r0, 0x1ba(r3)
/* 800AC280 000A7EE0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC284 000A7EE4  B0 03 01 BC */	sth r0, 0x1bc(r3)
lbl_800AC288:
/* 800AC288 000A7EE8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC28C 000A7EEC  38 60 00 05 */	li r3, 5
/* 800AC290 000A7EF0  38 A0 00 00 */	li r5, 0
/* 800AC294 000A7EF4  38 C0 00 00 */	li r6, 0
/* 800AC298 000A7EF8  38 84 01 B8 */	addi r4, r4, 0x1b8
/* 800AC29C 000A7EFC  38 E0 00 00 */	li r7, 0
/* 800AC2A0 000A7F00  4B FF EB AD */	bl func_800AAE4C
/* 800AC2A4 000A7F04  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC2A8 000A7F08  38 00 00 08 */	li r0, 8
/* 800AC2AC 000A7F0C  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC2B0 000A7F10  48 00 09 58 */	b lbl_800ACC08
/* 800AC2B4 000A7F14  48 00 CB 89 */	bl func_800B8E3C
/* 800AC2B8 000A7F18  2C 03 00 00 */	cmpwi r3, 0
/* 800AC2BC 000A7F1C  40 82 09 4C */	bne lbl_800ACC08
/* 800AC2C0 000A7F20  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC2C4 000A7F24  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AC2C8 000A7F28  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 800AC2CC 000A7F2C  41 82 00 58 */	beq lbl_800AC324
/* 800AC2D0 000A7F30  38 00 00 01 */	li r0, 1
/* 800AC2D4 000A7F34  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC2D8 000A7F38  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC2DC 000A7F3C  A0 03 02 68 */	lhz r0, 0x268(r3)
/* 800AC2E0 000A7F40  B0 03 01 B0 */	sth r0, 0x1b0(r3)
/* 800AC2E4 000A7F44  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC2E8 000A7F48  A0 03 02 6A */	lhz r0, 0x26a(r3)
/* 800AC2EC 000A7F4C  B0 03 01 B2 */	sth r0, 0x1b2(r3)
/* 800AC2F0 000A7F50  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC2F4 000A7F54  A0 03 02 6C */	lhz r0, 0x26c(r3)
/* 800AC2F8 000A7F58  B0 03 01 B4 */	sth r0, 0x1b4(r3)
/* 800AC2FC 000A7F5C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC300 000A7F60  A0 03 02 70 */	lhz r0, 0x270(r3)
/* 800AC304 000A7F64  B0 03 01 B8 */	sth r0, 0x1b8(r3)
/* 800AC308 000A7F68  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC30C 000A7F6C  A0 03 02 72 */	lhz r0, 0x272(r3)
/* 800AC310 000A7F70  B0 03 01 BA */	sth r0, 0x1ba(r3)
/* 800AC314 000A7F74  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC318 000A7F78  A0 03 02 74 */	lhz r0, 0x274(r3)
/* 800AC31C 000A7F7C  B0 03 01 BC */	sth r0, 0x1bc(r3)
/* 800AC320 000A7F80  48 00 08 E8 */	b lbl_800ACC08
lbl_800AC324:
/* 800AC324 000A7F84  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800AC328 000A7F88  28 00 00 10 */	cmplwi r0, 0x10
/* 800AC32C 000A7F8C  40 82 00 78 */	bne lbl_800AC3A4
/* 800AC330 000A7F90  38 00 00 01 */	li r0, 1
/* 800AC334 000A7F94  38 80 00 3F */	li r4, 0x3f
/* 800AC338 000A7F98  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC33C 000A7F9C  38 00 00 00 */	li r0, 0
/* 800AC340 000A7FA0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC344 000A7FA4  B0 83 01 B0 */	sth r4, 0x1b0(r3)
/* 800AC348 000A7FA8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC34C 000A7FAC  B0 83 01 B2 */	sth r4, 0x1b2(r3)
/* 800AC350 000A7FB0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC354 000A7FB4  B0 03 01 B4 */	sth r0, 0x1b4(r3)
/* 800AC358 000A7FB8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC35C 000A7FBC  B0 83 01 B8 */	sth r4, 0x1b8(r3)
/* 800AC360 000A7FC0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC364 000A7FC4  B0 83 01 BA */	sth r4, 0x1ba(r3)
/* 800AC368 000A7FC8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC36C 000A7FCC  B0 03 01 BC */	sth r0, 0x1bc(r3)
/* 800AC370 000A7FD0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC374 000A7FD4  B0 83 02 68 */	sth r4, 0x268(r3)
/* 800AC378 000A7FD8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC37C 000A7FDC  B0 83 02 6A */	sth r4, 0x26a(r3)
/* 800AC380 000A7FE0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC384 000A7FE4  B0 03 02 6C */	sth r0, 0x26c(r3)
/* 800AC388 000A7FE8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC38C 000A7FEC  B0 83 02 70 */	sth r4, 0x270(r3)
/* 800AC390 000A7FF0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC394 000A7FF4  B0 83 02 72 */	sth r4, 0x272(r3)
/* 800AC398 000A7FF8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC39C 000A7FFC  B0 03 02 74 */	sth r0, 0x274(r3)
/* 800AC3A0 000A8000  48 00 08 68 */	b lbl_800ACC08
lbl_800AC3A4:
/* 800AC3A4 000A8004  38 00 00 05 */	li r0, 5
/* 800AC3A8 000A8008  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC3AC 000A800C  48 00 08 5C */	b lbl_800ACC08
/* 800AC3B0 000A8010  80 05 00 D4 */	lwz r0, 0xd4(r5)
/* 800AC3B4 000A8014  2C 00 00 02 */	cmpwi r0, 2
/* 800AC3B8 000A8018  41 82 00 78 */	beq lbl_800AC430
/* 800AC3BC 000A801C  40 80 00 14 */	bge lbl_800AC3D0
/* 800AC3C0 000A8020  2C 00 00 00 */	cmpwi r0, 0
/* 800AC3C4 000A8024  41 82 00 1C */	beq lbl_800AC3E0
/* 800AC3C8 000A8028  40 80 00 40 */	bge lbl_800AC408
/* 800AC3CC 000A802C  48 00 08 3C */	b lbl_800ACC08
lbl_800AC3D0:
/* 800AC3D0 000A8030  2C 00 00 04 */	cmpwi r0, 4
/* 800AC3D4 000A8034  41 82 01 E4 */	beq lbl_800AC5B8
/* 800AC3D8 000A8038  40 80 08 30 */	bge lbl_800ACC08
/* 800AC3DC 000A803C  48 00 01 A8 */	b lbl_800AC584
lbl_800AC3E0:
/* 800AC3E0 000A8040  80 85 00 DC */	lwz r4, 0xdc(r5)
/* 800AC3E4 000A8044  38 60 00 14 */	li r3, 0x14
/* 800AC3E8 000A8048  38 A0 00 00 */	li r5, 0
/* 800AC3EC 000A804C  38 C0 00 01 */	li r6, 1
/* 800AC3F0 000A8050  38 E0 00 01 */	li r7, 1
/* 800AC3F4 000A8054  4B FF EA 59 */	bl func_800AAE4C
/* 800AC3F8 000A8058  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC3FC 000A805C  38 00 00 02 */	li r0, 2
/* 800AC400 000A8060  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC404 000A8064  48 00 08 04 */	b lbl_800ACC08
lbl_800AC408:
/* 800AC408 000A8068  80 85 00 DC */	lwz r4, 0xdc(r5)
/* 800AC40C 000A806C  38 60 00 14 */	li r3, 0x14
/* 800AC410 000A8070  38 A0 00 00 */	li r5, 0
/* 800AC414 000A8074  38 C0 00 01 */	li r6, 1
/* 800AC418 000A8078  38 E0 00 00 */	li r7, 0
/* 800AC41C 000A807C  4B FF EA 31 */	bl func_800AAE4C
/* 800AC420 000A8080  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC424 000A8084  38 00 00 02 */	li r0, 2
/* 800AC428 000A8088  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC42C 000A808C  48 00 07 DC */	b lbl_800ACC08
lbl_800AC430:
/* 800AC430 000A8090  3B E0 00 01 */	li r31, 1
/* 800AC434 000A8094  48 00 CA 09 */	bl func_800B8E3C
/* 800AC438 000A8098  2C 03 00 00 */	cmpwi r3, 0
/* 800AC43C 000A809C  40 82 07 CC */	bne lbl_800ACC08
/* 800AC440 000A80A0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC444 000A80A4  A0 04 01 78 */	lhz r0, 0x178(r4)
/* 800AC448 000A80A8  54 00 8F FF */	rlwinm. r0, r0, 0x11, 0x1f, 0x1f
/* 800AC44C 000A80AC  41 82 00 10 */	beq lbl_800AC45C
/* 800AC450 000A80B0  38 00 00 04 */	li r0, 4
/* 800AC454 000A80B4  90 04 00 D4 */	stw r0, 0xd4(r4)
/* 800AC458 000A80B8  48 00 07 B0 */	b lbl_800ACC08
lbl_800AC45C:
/* 800AC45C 000A80BC  38 00 00 09 */	li r0, 9
/* 800AC460 000A80C0  38 A0 00 00 */	li r5, 0
/* 800AC464 000A80C4  7C 09 03 A6 */	mtctr r0
lbl_800AC468:
/* 800AC468 000A80C8  80 64 00 DC */	lwz r3, 0xdc(r4)
/* 800AC46C 000A80CC  54 A0 0B FC */	rlwinm r0, r5, 1, 0xf, 0x1e
/* 800AC470 000A80D0  7C 03 02 2E */	lhzx r0, r3, r0
/* 800AC474 000A80D4  2C 00 00 00 */	cmpwi r0, 0
/* 800AC478 000A80D8  41 82 00 2C */	beq lbl_800AC4A4
/* 800AC47C 000A80DC  28 00 FF FF */	cmplwi r0, 0xffff
/* 800AC480 000A80E0  41 82 00 24 */	beq lbl_800AC4A4
/* 800AC484 000A80E4  28 00 00 20 */	cmplwi r0, 0x20
/* 800AC488 000A80E8  41 82 00 14 */	beq lbl_800AC49C
/* 800AC48C 000A80EC  28 00 30 00 */	cmplwi r0, 0x3000
/* 800AC490 000A80F0  41 82 00 0C */	beq lbl_800AC49C
/* 800AC494 000A80F4  3B E0 00 00 */	li r31, 0
/* 800AC498 000A80F8  48 00 00 0C */	b lbl_800AC4A4
lbl_800AC49C:
/* 800AC49C 000A80FC  38 A5 00 01 */	addi r5, r5, 1
/* 800AC4A0 000A8100  42 00 FF C8 */	bdnz lbl_800AC468
lbl_800AC4A4:
/* 800AC4A4 000A8104  80 64 00 DC */	lwz r3, 0xdc(r4)
/* 800AC4A8 000A8108  A0 03 00 00 */	lhz r0, 0(r3)
/* 800AC4AC 000A810C  2C 00 00 00 */	cmpwi r0, 0
/* 800AC4B0 000A8110  41 82 00 0C */	beq lbl_800AC4BC
/* 800AC4B4 000A8114  2C 1F 00 00 */	cmpwi r31, 0
/* 800AC4B8 000A8118  41 82 00 A4 */	beq lbl_800AC55C
lbl_800AC4BC:
/* 800AC4BC 000A811C  48 17 73 75 */	bl func_80223830
/* 800AC4C0 000A8120  4B F6 3A 81 */	bl func_8000FF40
/* 800AC4C4 000A8124  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800AC4C8 000A8128  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC4CC 000A812C  7C 60 1E 70 */	srawi r0, r3, 3
/* 800AC4D0 000A8130  3C 80 80 42 */	lis r4, lbl_8041C028@ha
/* 800AC4D4 000A8134  7C 00 01 94 */	addze r0, r0
/* 800AC4D8 000A8138  80 A5 01 84 */	lwz r5, 0x184(r5)
/* 800AC4DC 000A813C  54 00 18 38 */	slwi r0, r0, 3
/* 800AC4E0 000A8140  38 84 C0 28 */	addi r4, r4, lbl_8041C028@l
/* 800AC4E4 000A8144  7C 00 18 50 */	subf r0, r0, r3
/* 800AC4E8 000A8148  54 A5 20 36 */	slwi r5, r5, 4
/* 800AC4EC 000A814C  54 03 08 3C */	slwi r3, r0, 1
/* 800AC4F0 000A8150  7C 04 2A 14 */	add r0, r4, r5
/* 800AC4F4 000A8154  7C 63 02 2E */	lhzx r3, r3, r0
/* 800AC4F8 000A8158  48 1A 3D FD */	bl func_802502F4
/* 800AC4FC 000A815C  38 00 00 09 */	li r0, 9
/* 800AC500 000A8160  38 C0 00 00 */	li r6, 0
/* 800AC504 000A8164  38 A0 00 00 */	li r5, 0
/* 800AC508 000A8168  7C 09 03 A6 */	mtctr r0
lbl_800AC50C:
/* 800AC50C 000A816C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC510 000A8170  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AC514 000A8174  38 C6 00 01 */	addi r6, r6, 1
/* 800AC518 000A8178  80 84 00 DC */	lwz r4, 0xdc(r4)
/* 800AC51C 000A817C  7C A4 03 2E */	sthx r5, r4, r0
/* 800AC520 000A8180  42 00 FF EC */	bdnz lbl_800AC50C
/* 800AC524 000A8184  38 00 00 09 */	li r0, 9
/* 800AC528 000A8188  38 C0 00 00 */	li r6, 0
/* 800AC52C 000A818C  7C 09 03 A6 */	mtctr r0
lbl_800AC530:
/* 800AC530 000A8190  54 C5 0B FC */	rlwinm r5, r6, 1, 0xf, 0x1e
/* 800AC534 000A8194  7C 03 2A 2E */	lhzx r0, r3, r5
/* 800AC538 000A8198  2C 00 00 00 */	cmpwi r0, 0
/* 800AC53C 000A819C  41 82 00 20 */	beq lbl_800AC55C
/* 800AC540 000A81A0  28 00 FF FF */	cmplwi r0, 0xffff
/* 800AC544 000A81A4  41 82 00 18 */	beq lbl_800AC55C
/* 800AC548 000A81A8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC54C 000A81AC  38 C6 00 01 */	addi r6, r6, 1
/* 800AC550 000A81B0  80 84 00 DC */	lwz r4, 0xdc(r4)
/* 800AC554 000A81B4  7C 04 2B 2E */	sthx r0, r4, r5
/* 800AC558 000A81B8  42 00 FF D8 */	bdnz lbl_800AC530
lbl_800AC55C:
/* 800AC55C 000A81BC  38 60 00 0A */	li r3, 0xa
/* 800AC560 000A81C0  38 80 00 00 */	li r4, 0
/* 800AC564 000A81C4  38 A0 00 00 */	li r5, 0
/* 800AC568 000A81C8  38 C0 00 00 */	li r6, 0
/* 800AC56C 000A81CC  38 E0 00 00 */	li r7, 0
/* 800AC570 000A81D0  4B FF E8 DD */	bl func_800AAE4C
/* 800AC574 000A81D4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC578 000A81D8  38 00 00 03 */	li r0, 3
/* 800AC57C 000A81DC  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC580 000A81E0  48 00 06 88 */	b lbl_800ACC08
lbl_800AC584:
/* 800AC584 000A81E4  48 00 C8 B9 */	bl func_800B8E3C
/* 800AC588 000A81E8  2C 03 00 00 */	cmpwi r3, 0
/* 800AC58C 000A81EC  40 82 06 7C */	bne lbl_800ACC08
/* 800AC590 000A81F0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC594 000A81F4  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AC598 000A81F8  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 800AC59C 000A81FC  41 82 00 10 */	beq lbl_800AC5AC
/* 800AC5A0 000A8200  38 00 00 01 */	li r0, 1
/* 800AC5A4 000A8204  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC5A8 000A8208  48 00 06 60 */	b lbl_800ACC08
lbl_800AC5AC:
/* 800AC5AC 000A820C  38 00 00 04 */	li r0, 4
/* 800AC5B0 000A8210  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC5B4 000A8214  48 00 06 54 */	b lbl_800ACC08
lbl_800AC5B8:
/* 800AC5B8 000A8218  38 00 00 00 */	li r0, 0
/* 800AC5BC 000A821C  90 05 00 D0 */	stw r0, 0xd0(r5)
/* 800AC5C0 000A8220  48 00 06 48 */	b lbl_800ACC08
/* 800AC5C4 000A8224  80 05 00 D4 */	lwz r0, 0xd4(r5)
/* 800AC5C8 000A8228  2C 00 00 02 */	cmpwi r0, 2
/* 800AC5CC 000A822C  41 82 00 78 */	beq lbl_800AC644
/* 800AC5D0 000A8230  40 80 00 14 */	bge lbl_800AC5E4
/* 800AC5D4 000A8234  2C 00 00 00 */	cmpwi r0, 0
/* 800AC5D8 000A8238  41 82 00 1C */	beq lbl_800AC5F4
/* 800AC5DC 000A823C  40 80 00 40 */	bge lbl_800AC61C
/* 800AC5E0 000A8240  48 00 06 28 */	b lbl_800ACC08
lbl_800AC5E4:
/* 800AC5E4 000A8244  2C 00 00 04 */	cmpwi r0, 4
/* 800AC5E8 000A8248  41 82 01 CC */	beq lbl_800AC7B4
/* 800AC5EC 000A824C  40 80 06 1C */	bge lbl_800ACC08
/* 800AC5F0 000A8250  48 00 01 90 */	b lbl_800AC780
lbl_800AC5F4:
/* 800AC5F4 000A8254  80 85 00 DC */	lwz r4, 0xdc(r5)
/* 800AC5F8 000A8258  38 60 00 14 */	li r3, 0x14
/* 800AC5FC 000A825C  38 A0 00 00 */	li r5, 0
/* 800AC600 000A8260  38 C0 00 01 */	li r6, 1
/* 800AC604 000A8264  38 E0 00 00 */	li r7, 0
/* 800AC608 000A8268  4B FF E8 45 */	bl func_800AAE4C
/* 800AC60C 000A826C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC610 000A8270  38 00 00 02 */	li r0, 2
/* 800AC614 000A8274  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC618 000A8278  48 00 05 F0 */	b lbl_800ACC08
lbl_800AC61C:
/* 800AC61C 000A827C  80 85 00 DC */	lwz r4, 0xdc(r5)
/* 800AC620 000A8280  38 60 00 14 */	li r3, 0x14
/* 800AC624 000A8284  38 A0 00 00 */	li r5, 0
/* 800AC628 000A8288  38 C0 00 01 */	li r6, 1
/* 800AC62C 000A828C  38 E0 00 00 */	li r7, 0
/* 800AC630 000A8290  4B FF E8 1D */	bl func_800AAE4C
/* 800AC634 000A8294  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC638 000A8298  38 00 00 02 */	li r0, 2
/* 800AC63C 000A829C  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC640 000A82A0  48 00 05 C8 */	b lbl_800ACC08
lbl_800AC644:
/* 800AC644 000A82A4  3B E0 00 01 */	li r31, 1
/* 800AC648 000A82A8  48 00 C7 F5 */	bl func_800B8E3C
/* 800AC64C 000A82AC  2C 03 00 00 */	cmpwi r3, 0
/* 800AC650 000A82B0  40 82 05 B8 */	bne lbl_800ACC08
/* 800AC654 000A82B4  38 00 00 09 */	li r0, 9
/* 800AC658 000A82B8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC65C 000A82BC  38 A0 00 00 */	li r5, 0
/* 800AC660 000A82C0  7C 09 03 A6 */	mtctr r0
lbl_800AC664:
/* 800AC664 000A82C4  80 64 00 DC */	lwz r3, 0xdc(r4)
/* 800AC668 000A82C8  54 A0 0B FC */	rlwinm r0, r5, 1, 0xf, 0x1e
/* 800AC66C 000A82CC  7C 03 02 2E */	lhzx r0, r3, r0
/* 800AC670 000A82D0  2C 00 00 00 */	cmpwi r0, 0
/* 800AC674 000A82D4  41 82 00 2C */	beq lbl_800AC6A0
/* 800AC678 000A82D8  28 00 FF FF */	cmplwi r0, 0xffff
/* 800AC67C 000A82DC  41 82 00 24 */	beq lbl_800AC6A0
/* 800AC680 000A82E0  28 00 00 20 */	cmplwi r0, 0x20
/* 800AC684 000A82E4  41 82 00 14 */	beq lbl_800AC698
/* 800AC688 000A82E8  28 00 30 00 */	cmplwi r0, 0x3000
/* 800AC68C 000A82EC  41 82 00 0C */	beq lbl_800AC698
/* 800AC690 000A82F0  3B E0 00 00 */	li r31, 0
/* 800AC694 000A82F4  48 00 00 0C */	b lbl_800AC6A0
lbl_800AC698:
/* 800AC698 000A82F8  38 A5 00 01 */	addi r5, r5, 1
/* 800AC69C 000A82FC  42 00 FF C8 */	bdnz lbl_800AC664
lbl_800AC6A0:
/* 800AC6A0 000A8300  80 64 00 DC */	lwz r3, 0xdc(r4)
/* 800AC6A4 000A8304  A0 03 00 00 */	lhz r0, 0(r3)
/* 800AC6A8 000A8308  2C 00 00 00 */	cmpwi r0, 0
/* 800AC6AC 000A830C  41 82 00 0C */	beq lbl_800AC6B8
/* 800AC6B0 000A8310  2C 1F 00 00 */	cmpwi r31, 0
/* 800AC6B4 000A8314  41 82 00 A4 */	beq lbl_800AC758
lbl_800AC6B8:
/* 800AC6B8 000A8318  48 17 71 79 */	bl func_80223830
/* 800AC6BC 000A831C  4B F6 38 85 */	bl func_8000FF40
/* 800AC6C0 000A8320  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800AC6C4 000A8324  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC6C8 000A8328  7C 60 1E 70 */	srawi r0, r3, 3
/* 800AC6CC 000A832C  3C 80 80 42 */	lis r4, lbl_8041C028@ha
/* 800AC6D0 000A8330  7C 00 01 94 */	addze r0, r0
/* 800AC6D4 000A8334  80 A5 01 84 */	lwz r5, 0x184(r5)
/* 800AC6D8 000A8338  54 00 18 38 */	slwi r0, r0, 3
/* 800AC6DC 000A833C  38 84 C0 28 */	addi r4, r4, lbl_8041C028@l
/* 800AC6E0 000A8340  7C 00 18 50 */	subf r0, r0, r3
/* 800AC6E4 000A8344  54 A5 20 36 */	slwi r5, r5, 4
/* 800AC6E8 000A8348  54 03 08 3C */	slwi r3, r0, 1
/* 800AC6EC 000A834C  7C 04 2A 14 */	add r0, r4, r5
/* 800AC6F0 000A8350  7C 63 02 2E */	lhzx r3, r3, r0
/* 800AC6F4 000A8354  48 1A 3C 01 */	bl func_802502F4
/* 800AC6F8 000A8358  38 00 00 09 */	li r0, 9
/* 800AC6FC 000A835C  38 C0 00 00 */	li r6, 0
/* 800AC700 000A8360  38 A0 00 00 */	li r5, 0
/* 800AC704 000A8364  7C 09 03 A6 */	mtctr r0
lbl_800AC708:
/* 800AC708 000A8368  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC70C 000A836C  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AC710 000A8370  38 C6 00 01 */	addi r6, r6, 1
/* 800AC714 000A8374  80 84 00 DC */	lwz r4, 0xdc(r4)
/* 800AC718 000A8378  7C A4 03 2E */	sthx r5, r4, r0
/* 800AC71C 000A837C  42 00 FF EC */	bdnz lbl_800AC708
/* 800AC720 000A8380  38 00 00 09 */	li r0, 9
/* 800AC724 000A8384  38 C0 00 00 */	li r6, 0
/* 800AC728 000A8388  7C 09 03 A6 */	mtctr r0
lbl_800AC72C:
/* 800AC72C 000A838C  54 C5 0B FC */	rlwinm r5, r6, 1, 0xf, 0x1e
/* 800AC730 000A8390  7C 03 2A 2E */	lhzx r0, r3, r5
/* 800AC734 000A8394  2C 00 00 00 */	cmpwi r0, 0
/* 800AC738 000A8398  41 82 00 20 */	beq lbl_800AC758
/* 800AC73C 000A839C  28 00 FF FF */	cmplwi r0, 0xffff
/* 800AC740 000A83A0  41 82 00 18 */	beq lbl_800AC758
/* 800AC744 000A83A4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC748 000A83A8  38 C6 00 01 */	addi r6, r6, 1
/* 800AC74C 000A83AC  80 84 00 DC */	lwz r4, 0xdc(r4)
/* 800AC750 000A83B0  7C 04 2B 2E */	sthx r0, r4, r5
/* 800AC754 000A83B4  42 00 FF D8 */	bdnz lbl_800AC72C
lbl_800AC758:
/* 800AC758 000A83B8  38 60 00 0A */	li r3, 0xa
/* 800AC75C 000A83BC  38 80 00 00 */	li r4, 0
/* 800AC760 000A83C0  38 A0 00 00 */	li r5, 0
/* 800AC764 000A83C4  38 C0 00 00 */	li r6, 0
/* 800AC768 000A83C8  38 E0 00 00 */	li r7, 0
/* 800AC76C 000A83CC  4B FF E6 E1 */	bl func_800AAE4C
/* 800AC770 000A83D0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC774 000A83D4  38 00 00 03 */	li r0, 3
/* 800AC778 000A83D8  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC77C 000A83DC  48 00 04 8C */	b lbl_800ACC08
lbl_800AC780:
/* 800AC780 000A83E0  48 00 C6 BD */	bl func_800B8E3C
/* 800AC784 000A83E4  2C 03 00 00 */	cmpwi r3, 0
/* 800AC788 000A83E8  40 82 04 80 */	bne lbl_800ACC08
/* 800AC78C 000A83EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC790 000A83F0  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AC794 000A83F4  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 800AC798 000A83F8  41 82 00 10 */	beq lbl_800AC7A8
/* 800AC79C 000A83FC  38 00 00 01 */	li r0, 1
/* 800AC7A0 000A8400  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC7A4 000A8404  48 00 04 64 */	b lbl_800ACC08
lbl_800AC7A8:
/* 800AC7A8 000A8408  38 00 00 04 */	li r0, 4
/* 800AC7AC 000A840C  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC7B0 000A8410  48 00 04 58 */	b lbl_800ACC08
lbl_800AC7B4:
/* 800AC7B4 000A8414  38 00 00 00 */	li r0, 0
/* 800AC7B8 000A8418  90 05 00 D0 */	stw r0, 0xd0(r5)
/* 800AC7BC 000A841C  48 00 04 4C */	b lbl_800ACC08
/* 800AC7C0 000A8420  80 05 00 D4 */	lwz r0, 0xd4(r5)
/* 800AC7C4 000A8424  2C 00 00 02 */	cmpwi r0, 2
/* 800AC7C8 000A8428  41 82 01 40 */	beq lbl_800AC908
/* 800AC7CC 000A842C  40 80 00 10 */	bge lbl_800AC7DC
/* 800AC7D0 000A8430  2C 00 00 00 */	cmpwi r0, 0
/* 800AC7D4 000A8434  41 82 00 14 */	beq lbl_800AC7E8
/* 800AC7D8 000A8438  48 00 04 30 */	b lbl_800ACC08
lbl_800AC7DC:
/* 800AC7DC 000A843C  2C 00 00 04 */	cmpwi r0, 4
/* 800AC7E0 000A8440  41 82 02 80 */	beq lbl_800ACA60
/* 800AC7E4 000A8444  48 00 04 24 */	b lbl_800ACC08
lbl_800AC7E8:
/* 800AC7E8 000A8448  2C 04 00 09 */	cmpwi r4, 9
/* 800AC7EC 000A844C  40 80 00 1C */	bge lbl_800AC808
/* 800AC7F0 000A8450  2C 04 00 06 */	cmpwi r4, 6
/* 800AC7F4 000A8454  41 82 00 48 */	beq lbl_800AC83C
/* 800AC7F8 000A8458  40 80 00 74 */	bge lbl_800AC86C
/* 800AC7FC 000A845C  2C 04 00 05 */	cmpwi r4, 5
/* 800AC800 000A8460  40 80 00 20 */	bge lbl_800AC820
/* 800AC804 000A8464  48 00 00 F4 */	b lbl_800AC8F8
lbl_800AC808:
/* 800AC808 000A8468  2C 04 00 0E */	cmpwi r4, 0xe
/* 800AC80C 000A846C  41 82 00 BC */	beq lbl_800AC8C8
/* 800AC810 000A8470  40 80 00 E8 */	bge lbl_800AC8F8
/* 800AC814 000A8474  2C 04 00 0C */	cmpwi r4, 0xc
/* 800AC818 000A8478  40 80 00 E0 */	bge lbl_800AC8F8
/* 800AC81C 000A847C  48 00 00 7C */	b lbl_800AC898
lbl_800AC820:
/* 800AC820 000A8480  80 85 00 DC */	lwz r4, 0xdc(r5)
/* 800AC824 000A8484  38 60 00 10 */	li r3, 0x10
/* 800AC828 000A8488  38 A0 00 00 */	li r5, 0
/* 800AC82C 000A848C  38 C0 00 01 */	li r6, 1
/* 800AC830 000A8490  38 E0 00 01 */	li r7, 1
/* 800AC834 000A8494  4B FF E6 19 */	bl func_800AAE4C
/* 800AC838 000A8498  48 00 00 C0 */	b lbl_800AC8F8
lbl_800AC83C:
/* 800AC83C 000A849C  80 65 00 DC */	lwz r3, 0xdc(r5)
/* 800AC840 000A84A0  38 80 00 1C */	li r4, 0x1c
/* 800AC844 000A84A4  38 A0 00 0C */	li r5, 0xc
/* 800AC848 000A84A8  48 00 C7 99 */	bl func_800B8FE0
/* 800AC84C 000A84AC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC850 000A84B0  38 60 00 11 */	li r3, 0x11
/* 800AC854 000A84B4  38 A0 00 00 */	li r5, 0
/* 800AC858 000A84B8  38 C0 00 01 */	li r6, 1
/* 800AC85C 000A84BC  80 84 00 DC */	lwz r4, 0xdc(r4)
/* 800AC860 000A84C0  38 E0 00 01 */	li r7, 1
/* 800AC864 000A84C4  4B FF E5 E9 */	bl func_800AAE4C
/* 800AC868 000A84C8  48 00 00 90 */	b lbl_800AC8F8
lbl_800AC86C:
/* 800AC86C 000A84CC  80 65 00 DC */	lwz r3, 0xdc(r5)
/* 800AC870 000A84D0  38 80 00 1A */	li r4, 0x1a
/* 800AC874 000A84D4  48 00 C9 75 */	bl func_800B91E8
/* 800AC878 000A84D8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC87C 000A84DC  38 60 00 10 */	li r3, 0x10
/* 800AC880 000A84E0  38 A0 00 01 */	li r5, 1
/* 800AC884 000A84E4  38 C0 00 01 */	li r6, 1
/* 800AC888 000A84E8  80 84 00 DC */	lwz r4, 0xdc(r4)
/* 800AC88C 000A84EC  38 E0 00 01 */	li r7, 1
/* 800AC890 000A84F0  4B FF E5 BD */	bl func_800AAE4C
/* 800AC894 000A84F4  48 00 00 64 */	b lbl_800AC8F8
lbl_800AC898:
/* 800AC898 000A84F8  80 65 00 DC */	lwz r3, 0xdc(r5)
/* 800AC89C 000A84FC  38 80 00 34 */	li r4, 0x34
/* 800AC8A0 000A8500  38 A0 00 18 */	li r5, 0x18
/* 800AC8A4 000A8504  48 00 C7 3D */	bl func_800B8FE0
/* 800AC8A8 000A8508  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC8AC 000A850C  38 60 00 0F */	li r3, 0xf
/* 800AC8B0 000A8510  38 A0 00 00 */	li r5, 0
/* 800AC8B4 000A8514  38 C0 00 01 */	li r6, 1
/* 800AC8B8 000A8518  80 84 00 DC */	lwz r4, 0xdc(r4)
/* 800AC8BC 000A851C  38 E0 00 01 */	li r7, 1
/* 800AC8C0 000A8520  4B FF E5 8D */	bl func_800AAE4C
/* 800AC8C4 000A8524  48 00 00 34 */	b lbl_800AC8F8
lbl_800AC8C8:
/* 800AC8C8 000A8528  80 85 00 DC */	lwz r4, 0xdc(r5)
/* 800AC8CC 000A852C  38 60 00 0D */	li r3, 0xd
/* 800AC8D0 000A8530  38 A0 00 00 */	li r5, 0
/* 800AC8D4 000A8534  38 C0 00 01 */	li r6, 1
/* 800AC8D8 000A8538  38 E0 00 01 */	li r7, 1
/* 800AC8DC 000A853C  4B FF E5 71 */	bl func_800AAE4C
/* 800AC8E0 000A8540  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC8E4 000A8544  3C 60 80 48 */	lis r3, lbl_8047C6FC@ha
/* 800AC8E8 000A8548  38 63 C6 FC */	addi r3, r3, lbl_8047C6FC@l
/* 800AC8EC 000A854C  38 A0 00 18 */	li r5, 0x18
/* 800AC8F0 000A8550  80 84 00 DC */	lwz r4, 0xdc(r4)
/* 800AC8F4 000A8554  4B F5 77 0D */	bl memcpy
lbl_800AC8F8:
/* 800AC8F8 000A8558  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC8FC 000A855C  38 00 00 02 */	li r0, 2
/* 800AC900 000A8560  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC904 000A8564  48 00 03 04 */	b lbl_800ACC08
lbl_800AC908:
/* 800AC908 000A8568  48 00 C5 35 */	bl func_800B8E3C
/* 800AC90C 000A856C  2C 03 00 00 */	cmpwi r3, 0
/* 800AC910 000A8570  40 82 02 F8 */	bne lbl_800ACC08
/* 800AC914 000A8574  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC918 000A8578  38 00 00 04 */	li r0, 4
/* 800AC91C 000A857C  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800AC920 000A8580  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AC924 000A8584  80 04 00 D0 */	lwz r0, 0xd0(r4)
/* 800AC928 000A8588  2C 00 00 09 */	cmpwi r0, 9
/* 800AC92C 000A858C  40 80 00 14 */	bge lbl_800AC940
/* 800AC930 000A8590  2C 00 00 06 */	cmpwi r0, 6
/* 800AC934 000A8594  41 82 00 24 */	beq lbl_800AC958
/* 800AC938 000A8598  40 80 00 34 */	bge lbl_800AC96C
/* 800AC93C 000A859C  48 00 02 CC */	b lbl_800ACC08
lbl_800AC940:
/* 800AC940 000A85A0  2C 00 00 0E */	cmpwi r0, 0xe
/* 800AC944 000A85A4  41 82 00 4C */	beq lbl_800AC990
/* 800AC948 000A85A8  40 80 02 C0 */	bge lbl_800ACC08
/* 800AC94C 000A85AC  2C 00 00 0C */	cmpwi r0, 0xc
/* 800AC950 000A85B0  40 80 02 B8 */	bge lbl_800ACC08
/* 800AC954 000A85B4  48 00 00 28 */	b lbl_800AC97C
lbl_800AC958:
/* 800AC958 000A85B8  80 64 00 DC */	lwz r3, 0xdc(r4)
/* 800AC95C 000A85BC  38 80 00 1C */	li r4, 0x1c
/* 800AC960 000A85C0  38 A0 00 0C */	li r5, 0xc
/* 800AC964 000A85C4  48 00 C7 7D */	bl func_800B90E0
/* 800AC968 000A85C8  48 00 02 A0 */	b lbl_800ACC08
lbl_800AC96C:
/* 800AC96C 000A85CC  80 64 00 DC */	lwz r3, 0xdc(r4)
/* 800AC970 000A85D0  38 80 00 1A */	li r4, 0x1a
/* 800AC974 000A85D4  48 00 C9 C1 */	bl func_800B9334
/* 800AC978 000A85D8  48 00 02 90 */	b lbl_800ACC08
lbl_800AC97C:
/* 800AC97C 000A85DC  80 64 00 DC */	lwz r3, 0xdc(r4)
/* 800AC980 000A85E0  38 80 00 34 */	li r4, 0x34
/* 800AC984 000A85E4  38 A0 00 18 */	li r5, 0x18
/* 800AC988 000A85E8  48 00 C7 59 */	bl func_800B90E0
/* 800AC98C 000A85EC  48 00 02 7C */	b lbl_800ACC08
lbl_800AC990:
/* 800AC990 000A85F0  38 00 00 0A */	li r0, 0xa
/* 800AC994 000A85F4  38 A0 00 01 */	li r5, 1
/* 800AC998 000A85F8  38 C0 00 00 */	li r6, 0
/* 800AC99C 000A85FC  7C 09 03 A6 */	mtctr r0
lbl_800AC9A0:
/* 800AC9A0 000A8600  80 64 00 DC */	lwz r3, 0xdc(r4)
/* 800AC9A4 000A8604  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800AC9A8 000A8608  7C 03 02 2E */	lhzx r0, r3, r0
/* 800AC9AC 000A860C  2C 00 00 00 */	cmpwi r0, 0
/* 800AC9B0 000A8610  41 82 00 2C */	beq lbl_800AC9DC
/* 800AC9B4 000A8614  28 00 FF FF */	cmplwi r0, 0xffff
/* 800AC9B8 000A8618  41 82 00 24 */	beq lbl_800AC9DC
/* 800AC9BC 000A861C  28 00 00 20 */	cmplwi r0, 0x20
/* 800AC9C0 000A8620  41 82 00 14 */	beq lbl_800AC9D4
/* 800AC9C4 000A8624  28 00 30 00 */	cmplwi r0, 0x3000
/* 800AC9C8 000A8628  41 82 00 0C */	beq lbl_800AC9D4
/* 800AC9CC 000A862C  38 A0 00 00 */	li r5, 0
/* 800AC9D0 000A8630  48 00 00 0C */	b lbl_800AC9DC
lbl_800AC9D4:
/* 800AC9D4 000A8634  38 C6 00 01 */	addi r6, r6, 1
/* 800AC9D8 000A8638  42 00 FF C8 */	bdnz lbl_800AC9A0
lbl_800AC9DC:
/* 800AC9DC 000A863C  80 64 00 DC */	lwz r3, 0xdc(r4)
/* 800AC9E0 000A8640  A0 03 00 00 */	lhz r0, 0(r3)
/* 800AC9E4 000A8644  2C 00 00 00 */	cmpwi r0, 0
/* 800AC9E8 000A8648  41 82 00 0C */	beq lbl_800AC9F4
/* 800AC9EC 000A864C  2C 05 00 00 */	cmpwi r5, 0
/* 800AC9F0 000A8650  41 82 02 18 */	beq lbl_800ACC08
lbl_800AC9F4:
/* 800AC9F4 000A8654  38 00 00 0A */	li r0, 0xa
/* 800AC9F8 000A8658  38 A0 00 00 */	li r5, 0
/* 800AC9FC 000A865C  38 80 00 00 */	li r4, 0
/* 800ACA00 000A8660  7C 09 03 A6 */	mtctr r0
lbl_800ACA04:
/* 800ACA04 000A8664  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACA08 000A8668  54 A0 0B FC */	rlwinm r0, r5, 1, 0xf, 0x1e
/* 800ACA0C 000A866C  38 A5 00 01 */	addi r5, r5, 1
/* 800ACA10 000A8670  80 63 00 DC */	lwz r3, 0xdc(r3)
/* 800ACA14 000A8674  7C 83 03 2E */	sthx r4, r3, r0
/* 800ACA18 000A8678  42 00 FF EC */	bdnz lbl_800ACA04
/* 800ACA1C 000A867C  3C 80 80 48 */	lis r4, lbl_8047C6FC@ha
/* 800ACA20 000A8680  38 00 00 0A */	li r0, 0xa
/* 800ACA24 000A8684  38 84 C6 FC */	addi r4, r4, lbl_8047C6FC@l
/* 800ACA28 000A8688  38 C0 00 00 */	li r6, 0
/* 800ACA2C 000A868C  7C 09 03 A6 */	mtctr r0
lbl_800ACA30:
/* 800ACA30 000A8690  54 C5 0B FC */	rlwinm r5, r6, 1, 0xf, 0x1e
/* 800ACA34 000A8694  7C 04 2A 2E */	lhzx r0, r4, r5
/* 800ACA38 000A8698  2C 00 00 00 */	cmpwi r0, 0
/* 800ACA3C 000A869C  41 82 01 CC */	beq lbl_800ACC08
/* 800ACA40 000A86A0  28 00 FF FF */	cmplwi r0, 0xffff
/* 800ACA44 000A86A4  41 82 01 C4 */	beq lbl_800ACC08
/* 800ACA48 000A86A8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACA4C 000A86AC  38 C6 00 01 */	addi r6, r6, 1
/* 800ACA50 000A86B0  80 63 00 DC */	lwz r3, 0xdc(r3)
/* 800ACA54 000A86B4  7C 03 2B 2E */	sthx r0, r3, r5
/* 800ACA58 000A86B8  42 00 FF D8 */	bdnz lbl_800ACA30
/* 800ACA5C 000A86BC  48 00 01 AC */	b lbl_800ACC08
lbl_800ACA60:
/* 800ACA60 000A86C0  38 00 00 00 */	li r0, 0
/* 800ACA64 000A86C4  90 05 00 D0 */	stw r0, 0xd0(r5)
/* 800ACA68 000A86C8  48 00 01 A0 */	b lbl_800ACC08
/* 800ACA6C 000A86CC  80 05 00 D4 */	lwz r0, 0xd4(r5)
/* 800ACA70 000A86D0  2C 00 00 01 */	cmpwi r0, 1
/* 800ACA74 000A86D4  41 82 00 48 */	beq lbl_800ACABC
/* 800ACA78 000A86D8  40 80 00 10 */	bge lbl_800ACA88
/* 800ACA7C 000A86DC  2C 00 00 00 */	cmpwi r0, 0
/* 800ACA80 000A86E0  40 80 00 14 */	bge lbl_800ACA94
/* 800ACA84 000A86E4  48 00 01 84 */	b lbl_800ACC08
lbl_800ACA88:
/* 800ACA88 000A86E8  2C 00 00 03 */	cmpwi r0, 3
/* 800ACA8C 000A86EC  40 80 01 7C */	bge lbl_800ACC08
/* 800ACA90 000A86F0  48 00 00 48 */	b lbl_800ACAD8
lbl_800ACA94:
/* 800ACA94 000A86F4  80 85 00 DC */	lwz r4, 0xdc(r5)
/* 800ACA98 000A86F8  38 60 00 0B */	li r3, 0xb
/* 800ACA9C 000A86FC  38 A0 00 00 */	li r5, 0
/* 800ACAA0 000A8700  38 C0 00 00 */	li r6, 0
/* 800ACAA4 000A8704  38 E0 00 00 */	li r7, 0
/* 800ACAA8 000A8708  4B FF E3 A5 */	bl func_800AAE4C
/* 800ACAAC 000A870C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACAB0 000A8710  38 00 00 01 */	li r0, 1
/* 800ACAB4 000A8714  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ACAB8 000A8718  48 00 01 50 */	b lbl_800ACC08
lbl_800ACABC:
/* 800ACABC 000A871C  48 00 C3 81 */	bl func_800B8E3C
/* 800ACAC0 000A8720  2C 03 00 00 */	cmpwi r3, 0
/* 800ACAC4 000A8724  40 82 01 44 */	bne lbl_800ACC08
/* 800ACAC8 000A8728  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACACC 000A872C  38 00 00 02 */	li r0, 2
/* 800ACAD0 000A8730  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ACAD4 000A8734  48 00 01 34 */	b lbl_800ACC08
lbl_800ACAD8:
/* 800ACAD8 000A8738  38 00 00 00 */	li r0, 0
/* 800ACADC 000A873C  90 05 00 D0 */	stw r0, 0xd0(r5)
/* 800ACAE0 000A8740  48 00 01 28 */	b lbl_800ACC08
/* 800ACAE4 000A8744  80 05 00 D4 */	lwz r0, 0xd4(r5)
/* 800ACAE8 000A8748  2C 00 00 01 */	cmpwi r0, 1
/* 800ACAEC 000A874C  41 82 00 48 */	beq lbl_800ACB34
/* 800ACAF0 000A8750  40 80 00 10 */	bge lbl_800ACB00
/* 800ACAF4 000A8754  2C 00 00 00 */	cmpwi r0, 0
/* 800ACAF8 000A8758  40 80 00 14 */	bge lbl_800ACB0C
/* 800ACAFC 000A875C  48 00 01 0C */	b lbl_800ACC08
lbl_800ACB00:
/* 800ACB00 000A8760  2C 00 00 03 */	cmpwi r0, 3
/* 800ACB04 000A8764  40 80 01 04 */	bge lbl_800ACC08
/* 800ACB08 000A8768  48 00 00 48 */	b lbl_800ACB50
lbl_800ACB0C:
/* 800ACB0C 000A876C  80 85 00 DC */	lwz r4, 0xdc(r5)
/* 800ACB10 000A8770  38 60 00 0C */	li r3, 0xc
/* 800ACB14 000A8774  38 A0 00 00 */	li r5, 0
/* 800ACB18 000A8778  38 C0 00 00 */	li r6, 0
/* 800ACB1C 000A877C  38 E0 00 00 */	li r7, 0
/* 800ACB20 000A8780  4B FF E3 2D */	bl func_800AAE4C
/* 800ACB24 000A8784  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACB28 000A8788  38 00 00 01 */	li r0, 1
/* 800ACB2C 000A878C  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ACB30 000A8790  48 00 00 D8 */	b lbl_800ACC08
lbl_800ACB34:
/* 800ACB34 000A8794  48 00 C3 09 */	bl func_800B8E3C
/* 800ACB38 000A8798  2C 03 00 00 */	cmpwi r3, 0
/* 800ACB3C 000A879C  40 82 00 CC */	bne lbl_800ACC08
/* 800ACB40 000A87A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACB44 000A87A4  38 00 00 02 */	li r0, 2
/* 800ACB48 000A87A8  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ACB4C 000A87AC  48 00 00 BC */	b lbl_800ACC08
lbl_800ACB50:
/* 800ACB50 000A87B0  38 00 00 00 */	li r0, 0
/* 800ACB54 000A87B4  90 05 00 D0 */	stw r0, 0xd0(r5)
/* 800ACB58 000A87B8  48 00 00 B0 */	b lbl_800ACC08
/* 800ACB5C 000A87BC  80 05 00 D4 */	lwz r0, 0xd4(r5)
/* 800ACB60 000A87C0  2C 00 00 02 */	cmpwi r0, 2
/* 800ACB64 000A87C4  41 82 00 4C */	beq lbl_800ACBB0
/* 800ACB68 000A87C8  40 80 00 10 */	bge lbl_800ACB78
/* 800ACB6C 000A87CC  2C 00 00 00 */	cmpwi r0, 0
/* 800ACB70 000A87D0  41 82 00 18 */	beq lbl_800ACB88
/* 800ACB74 000A87D4  48 00 00 94 */	b lbl_800ACC08
lbl_800ACB78:
/* 800ACB78 000A87D8  2C 00 00 04 */	cmpwi r0, 4
/* 800ACB7C 000A87DC  41 82 00 84 */	beq lbl_800ACC00
/* 800ACB80 000A87E0  40 80 00 88 */	bge lbl_800ACC08
/* 800ACB84 000A87E4  48 00 00 60 */	b lbl_800ACBE4
lbl_800ACB88:
/* 800ACB88 000A87E8  80 85 00 DC */	lwz r4, 0xdc(r5)
/* 800ACB8C 000A87EC  38 60 00 0E */	li r3, 0xe
/* 800ACB90 000A87F0  38 A0 00 00 */	li r5, 0
/* 800ACB94 000A87F4  38 C0 00 00 */	li r6, 0
/* 800ACB98 000A87F8  38 E0 00 00 */	li r7, 0
/* 800ACB9C 000A87FC  4B FF E2 B1 */	bl func_800AAE4C
/* 800ACBA0 000A8800  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACBA4 000A8804  38 00 00 02 */	li r0, 2
/* 800ACBA8 000A8808  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ACBAC 000A880C  48 00 00 5C */	b lbl_800ACC08
lbl_800ACBB0:
/* 800ACBB0 000A8810  48 00 C2 8D */	bl func_800B8E3C
/* 800ACBB4 000A8814  2C 03 00 00 */	cmpwi r3, 0
/* 800ACBB8 000A8818  40 82 00 50 */	bne lbl_800ACC08
/* 800ACBBC 000A881C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACBC0 000A8820  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800ACBC4 000A8824  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 800ACBC8 000A8828  41 82 00 10 */	beq lbl_800ACBD8
/* 800ACBCC 000A882C  38 00 00 03 */	li r0, 3
/* 800ACBD0 000A8830  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ACBD4 000A8834  48 00 00 34 */	b lbl_800ACC08
lbl_800ACBD8:
/* 800ACBD8 000A8838  38 00 00 04 */	li r0, 4
/* 800ACBDC 000A883C  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ACBE0 000A8840  48 00 00 28 */	b lbl_800ACC08
lbl_800ACBE4:
/* 800ACBE4 000A8844  80 65 00 DC */	lwz r3, 0xdc(r5)
/* 800ACBE8 000A8848  38 80 00 00 */	li r4, 0
/* 800ACBEC 000A884C  38 00 00 04 */	li r0, 4
/* 800ACBF0 000A8850  B0 83 00 00 */	sth r4, 0(r3)
/* 800ACBF4 000A8854  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACBF8 000A8858  90 03 00 D4 */	stw r0, 0xd4(r3)
/* 800ACBFC 000A885C  48 00 00 0C */	b lbl_800ACC08
lbl_800ACC00:
/* 800ACC00 000A8860  38 00 00 00 */	li r0, 0
/* 800ACC04 000A8864  90 05 00 D0 */	stw r0, 0xd0(r5)
lbl_800ACC08:
/* 800ACC08 000A8868  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800ACC0C 000A886C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800ACC10 000A8870  7C 08 03 A6 */	mtlr r0
/* 800ACC14 000A8874  38 21 00 10 */	addi r1, r1, 0x10
/* 800ACC18 000A8878  4E 80 00 20 */	blr

.global func_800ACC1C
func_800ACC1C:
/* 800ACC1C 000A887C  38 00 00 08 */	li r0, 8
/* 800ACC20 000A8880  38 E3 FF FE */	addi r7, r3, -2
/* 800ACC24 000A8884  38 C4 FF FE */	addi r6, r4, -2
/* 800ACC28 000A8888  7C 09 03 A6 */	mtctr r0
lbl_800ACC2C:
/* 800ACC2C 000A888C  A0 A6 00 02 */	lhz r5, 2(r6)
/* 800ACC30 000A8890  A4 06 00 04 */	lhzu r0, 4(r6)
/* 800ACC34 000A8894  B0 A7 00 02 */	sth r5, 2(r7)
/* 800ACC38 000A8898  B4 07 00 04 */	sthu r0, 4(r7)
/* 800ACC3C 000A889C  42 00 FF F0 */	bdnz lbl_800ACC2C
/* 800ACC40 000A88A0  A1 04 00 20 */	lhz r8, 0x20(r4)
/* 800ACC44 000A88A4  38 00 00 1B */	li r0, 0x1b
/* 800ACC48 000A88A8  A0 A4 00 22 */	lhz r5, 0x22(r4)
/* 800ACC4C 000A88AC  38 E3 00 32 */	addi r7, r3, 0x32
/* 800ACC50 000A88B0  38 C4 00 32 */	addi r6, r4, 0x32
/* 800ACC54 000A88B4  B1 03 00 20 */	sth r8, 0x20(r3)
/* 800ACC58 000A88B8  B0 A3 00 22 */	sth r5, 0x22(r3)
/* 800ACC5C 000A88BC  A1 04 00 24 */	lhz r8, 0x24(r4)
/* 800ACC60 000A88C0  A0 A4 00 26 */	lhz r5, 0x26(r4)
/* 800ACC64 000A88C4  B1 03 00 24 */	sth r8, 0x24(r3)
/* 800ACC68 000A88C8  B0 A3 00 26 */	sth r5, 0x26(r3)
/* 800ACC6C 000A88CC  A1 04 00 28 */	lhz r8, 0x28(r4)
/* 800ACC70 000A88D0  A0 A4 00 2A */	lhz r5, 0x2a(r4)
/* 800ACC74 000A88D4  B1 03 00 28 */	sth r8, 0x28(r3)
/* 800ACC78 000A88D8  B0 A3 00 2A */	sth r5, 0x2a(r3)
/* 800ACC7C 000A88DC  A1 04 00 2C */	lhz r8, 0x2c(r4)
/* 800ACC80 000A88E0  A0 A4 00 2E */	lhz r5, 0x2e(r4)
/* 800ACC84 000A88E4  B1 03 00 2C */	sth r8, 0x2c(r3)
/* 800ACC88 000A88E8  B0 A3 00 2E */	sth r5, 0x2e(r3)
/* 800ACC8C 000A88EC  A0 A4 00 30 */	lhz r5, 0x30(r4)
/* 800ACC90 000A88F0  B0 A3 00 30 */	sth r5, 0x30(r3)
/* 800ACC94 000A88F4  A0 A4 00 32 */	lhz r5, 0x32(r4)
/* 800ACC98 000A88F8  B0 A3 00 32 */	sth r5, 0x32(r3)
/* 800ACC9C 000A88FC  7C 09 03 A6 */	mtctr r0
lbl_800ACCA0:
/* 800ACCA0 000A8900  A0 A6 00 02 */	lhz r5, 2(r6)
/* 800ACCA4 000A8904  A4 06 00 04 */	lhzu r0, 4(r6)
/* 800ACCA8 000A8908  B0 A7 00 02 */	sth r5, 2(r7)
/* 800ACCAC 000A890C  B4 07 00 04 */	sthu r0, 4(r7)
/* 800ACCB0 000A8910  42 00 FF F0 */	bdnz lbl_800ACCA0
/* 800ACCB4 000A8914  80 04 00 A0 */	lwz r0, 0xa0(r4)
/* 800ACCB8 000A8918  90 03 00 A0 */	stw r0, 0xa0(r3)
/* 800ACCBC 000A891C  88 04 00 A4 */	lbz r0, 0xa4(r4)
/* 800ACCC0 000A8920  98 03 00 A4 */	stb r0, 0xa4(r3)
/* 800ACCC4 000A8924  88 04 00 A5 */	lbz r0, 0xa5(r4)
/* 800ACCC8 000A8928  98 03 00 A5 */	stb r0, 0xa5(r3)
/* 800ACCCC 000A892C  88 04 00 A6 */	lbz r0, 0xa6(r4)
/* 800ACCD0 000A8930  98 03 00 A6 */	stb r0, 0xa6(r3)
/* 800ACCD4 000A8934  88 04 00 A7 */	lbz r0, 0xa7(r4)
/* 800ACCD8 000A8938  98 03 00 A7 */	stb r0, 0xa7(r3)
/* 800ACCDC 000A893C  88 04 00 A8 */	lbz r0, 0xa8(r4)
/* 800ACCE0 000A8940  98 03 00 A8 */	stb r0, 0xa8(r3)
/* 800ACCE4 000A8944  88 A4 00 A9 */	lbz r5, 0xa9(r4)
/* 800ACCE8 000A8948  88 04 00 AA */	lbz r0, 0xaa(r4)
/* 800ACCEC 000A894C  98 A3 00 A9 */	stb r5, 0xa9(r3)
/* 800ACCF0 000A8950  98 03 00 AA */	stb r0, 0xaa(r3)
/* 800ACCF4 000A8954  88 A4 00 AB */	lbz r5, 0xab(r4)
/* 800ACCF8 000A8958  88 04 00 AC */	lbz r0, 0xac(r4)
/* 800ACCFC 000A895C  98 A3 00 AB */	stb r5, 0xab(r3)
/* 800ACD00 000A8960  98 03 00 AC */	stb r0, 0xac(r3)
/* 800ACD04 000A8964  88 A4 00 AD */	lbz r5, 0xad(r4)
/* 800ACD08 000A8968  88 04 00 AE */	lbz r0, 0xae(r4)
/* 800ACD0C 000A896C  98 A3 00 AD */	stb r5, 0xad(r3)
/* 800ACD10 000A8970  98 03 00 AE */	stb r0, 0xae(r3)
/* 800ACD14 000A8974  88 A4 00 AF */	lbz r5, 0xaf(r4)
/* 800ACD18 000A8978  88 04 00 B0 */	lbz r0, 0xb0(r4)
/* 800ACD1C 000A897C  98 A3 00 AF */	stb r5, 0xaf(r3)
/* 800ACD20 000A8980  98 03 00 B0 */	stb r0, 0xb0(r3)
/* 800ACD24 000A8984  88 04 00 B1 */	lbz r0, 0xb1(r4)
/* 800ACD28 000A8988  98 03 00 B1 */	stb r0, 0xb1(r3)
/* 800ACD2C 000A898C  88 04 00 B2 */	lbz r0, 0xb2(r4)
/* 800ACD30 000A8990  98 03 00 B2 */	stb r0, 0xb2(r3)
/* 800ACD34 000A8994  88 04 00 B3 */	lbz r0, 0xb3(r4)
/* 800ACD38 000A8998  98 03 00 B3 */	stb r0, 0xb3(r3)
/* 800ACD3C 000A899C  88 04 00 B4 */	lbz r0, 0xb4(r4)
/* 800ACD40 000A89A0  98 03 00 B4 */	stb r0, 0xb4(r3)
/* 800ACD44 000A89A4  88 04 00 B5 */	lbz r0, 0xb5(r4)
/* 800ACD48 000A89A8  98 03 00 B5 */	stb r0, 0xb5(r3)
/* 800ACD4C 000A89AC  88 04 00 B6 */	lbz r0, 0xb6(r4)
/* 800ACD50 000A89B0  98 03 00 B6 */	stb r0, 0xb6(r3)
/* 800ACD54 000A89B4  88 04 00 B7 */	lbz r0, 0xb7(r4)
/* 800ACD58 000A89B8  98 03 00 B7 */	stb r0, 0xb7(r3)
/* 800ACD5C 000A89BC  4E 80 00 20 */	blr
lbl_800ACD60:
/* 800ACD60 000A89C0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800ACD64 000A89C4  7C 08 02 A6 */	mflr r0
/* 800ACD68 000A89C8  90 01 00 14 */	stw r0, 0x14(r1)
/* 800ACD6C 000A89CC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800ACD70 000A89D0  3F E0 80 41 */	lis r31, lbl_8040F450@ha
/* 800ACD74 000A89D4  3B FF F4 50 */	addi r31, r31, lbl_8040F450@l
/* 800ACD78 000A89D8  93 C1 00 08 */	stw r30, 8(r1)
/* 800ACD7C 000A89DC  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACD80 000A89E0  80 05 00 C8 */	lwz r0, 0xc8(r5)
/* 800ACD84 000A89E4  28 00 00 3D */	cmplwi r0, 0x3d
/* 800ACD88 000A89E8  41 81 22 B8 */	bgt lbl_800AF040
/* 800ACD8C 000A89EC  3C 60 80 41 */	lis r3, lbl_804141B8@ha
/* 800ACD90 000A89F0  54 00 10 3A */	slwi r0, r0, 2
/* 800ACD94 000A89F4  38 63 41 B8 */	addi r3, r3, lbl_804141B8@l
/* 800ACD98 000A89F8  7C 63 00 2E */	lwzx r3, r3, r0
/* 800ACD9C 000A89FC  7C 69 03 A6 */	mtctr r3
/* 800ACDA0 000A8A00  4E 80 04 20 */	bctr
/* 800ACDA4 000A8A04  48 00 22 9C */	b lbl_800AF040
/* 800ACDA8 000A8A08  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800ACDAC 000A8A0C  38 80 00 08 */	li r4, 8
/* 800ACDB0 000A8A10  38 A0 00 01 */	li r5, 1
/* 800ACDB4 000A8A14  48 1A 70 3D */	bl func_80253DF0
/* 800ACDB8 000A8A18  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACDBC 000A8A1C  38 80 00 08 */	li r4, 8
/* 800ACDC0 000A8A20  38 A0 00 01 */	li r5, 1
/* 800ACDC4 000A8A24  A8 63 00 84 */	lha r3, 0x84(r3)
/* 800ACDC8 000A8A28  48 1A 70 29 */	bl func_80253DF0
/* 800ACDCC 000A8A2C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACDD0 000A8A30  38 80 00 24 */	li r4, 0x24
/* 800ACDD4 000A8A34  38 A0 00 08 */	li r5, 8
/* 800ACDD8 000A8A38  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800ACDDC 000A8A3C  48 1A 6F D5 */	bl func_80253DB0
/* 800ACDE0 000A8A40  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACDE4 000A8A44  38 80 00 02 */	li r4, 2
/* 800ACDE8 000A8A48  38 A0 00 08 */	li r5, 8
/* 800ACDEC 000A8A4C  A8 63 00 84 */	lha r3, 0x84(r3)
/* 800ACDF0 000A8A50  48 1A 6F C1 */	bl func_80253DB0
/* 800ACDF4 000A8A54  48 00 BA 01 */	bl func_800B87F4
/* 800ACDF8 000A8A58  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACDFC 000A8A5C  38 80 00 02 */	li r4, 2
/* 800ACE00 000A8A60  38 00 00 01 */	li r0, 1
/* 800ACE04 000A8A64  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800ACE08 000A8A68  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACE0C 000A8A6C  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800ACE10 000A8A70  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACE14 000A8A74  80 63 00 E4 */	lwz r3, 0xe4(r3)
/* 800ACE18 000A8A78  48 00 B0 5D */	bl func_800B7E74
/* 800ACE1C 000A8A7C  48 00 22 24 */	b lbl_800AF040
/* 800ACE20 000A8A80  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800ACE24 000A8A84  48 1A 6F AD */	bl func_80253DD0
/* 800ACE28 000A8A88  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800ACE2C 000A8A8C  28 00 00 03 */	cmplwi r0, 3
/* 800ACE30 000A8A90  40 82 22 10 */	bne lbl_800AF040
/* 800ACE34 000A8A94  48 00 BB E1 */	bl func_800B8A14
/* 800ACE38 000A8A98  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACE3C 000A8A9C  38 00 00 03 */	li r0, 3
/* 800ACE40 000A8AA0  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ACE44 000A8AA4  48 00 21 FC */	b lbl_800AF040
/* 800ACE48 000A8AA8  80 05 00 E8 */	lwz r0, 0xe8(r5)
/* 800ACE4C 000A8AAC  38 60 00 0A */	li r3, 0xa
/* 800ACE50 000A8AB0  38 A0 00 00 */	li r5, 0
/* 800ACE54 000A8AB4  38 C0 00 01 */	li r6, 1
/* 800ACE58 000A8AB8  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 800ACE5C 000A8ABC  4B FA CC 11 */	bl func_80059A6C
/* 800ACE60 000A8AC0  2C 83 00 00 */	cmpwi cr1, r3, 0
/* 800ACE64 000A8AC4  41 86 21 DC */	beq cr1, lbl_800AF040
/* 800ACE68 000A8AC8  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800ACE6C 000A8ACC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACE70 000A8AD0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800ACE74 000A8AD4  90 04 00 CC */	stw r0, 0xcc(r4)
/* 800ACE78 000A8AD8  41 82 05 50 */	beq lbl_800AD3C8
/* 800ACE7C 000A8ADC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACE80 000A8AE0  3B E0 00 00 */	li r31, 0
/* 800ACE84 000A8AE4  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800ACE88 000A8AE8  28 00 00 11 */	cmplwi r0, 0x11
/* 800ACE8C 000A8AEC  41 81 05 28 */	bgt lbl_800AD3B4
/* 800ACE90 000A8AF0  3C 80 80 41 */	lis r4, lbl_80414170@ha
/* 800ACE94 000A8AF4  54 00 10 3A */	slwi r0, r0, 2
/* 800ACE98 000A8AF8  38 84 41 70 */	addi r4, r4, lbl_80414170@l
/* 800ACE9C 000A8AFC  7C 84 00 2E */	lwzx r4, r4, r0
/* 800ACEA0 000A8B00  7C 89 03 A6 */	mtctr r4
/* 800ACEA4 000A8B04  4E 80 04 20 */	bctr
/* 800ACEA8 000A8B08  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800ACEAC 000A8B0C  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800ACEB0 000A8B10  40 82 05 04 */	bne lbl_800AD3B4
/* 800ACEB4 000A8B14  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800ACEB8 000A8B18  38 80 00 11 */	li r4, 0x11
/* 800ACEBC 000A8B1C  38 A0 00 02 */	li r5, 2
/* 800ACEC0 000A8B20  48 1A 6E F1 */	bl func_80253DB0
/* 800ACEC4 000A8B24  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACEC8 000A8B28  38 80 00 01 */	li r4, 1
/* 800ACECC 000A8B2C  38 00 00 06 */	li r0, 6
/* 800ACED0 000A8B30  3B E0 00 01 */	li r31, 1
/* 800ACED4 000A8B34  90 83 00 E8 */	stw r4, 0xe8(r3)
/* 800ACED8 000A8B38  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACEDC 000A8B3C  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ACEE0 000A8B40  48 00 04 D4 */	b lbl_800AD3B4
/* 800ACEE4 000A8B44  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800ACEE8 000A8B48  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800ACEEC 000A8B4C  40 82 04 C8 */	bne lbl_800AD3B4
/* 800ACEF0 000A8B50  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800ACEF4 000A8B54  38 80 00 12 */	li r4, 0x12
/* 800ACEF8 000A8B58  38 A0 00 02 */	li r5, 2
/* 800ACEFC 000A8B5C  48 1A 6E B5 */	bl func_80253DB0
/* 800ACF00 000A8B60  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACF04 000A8B64  38 80 00 02 */	li r4, 2
/* 800ACF08 000A8B68  38 00 00 06 */	li r0, 6
/* 800ACF0C 000A8B6C  3B E0 00 01 */	li r31, 1
/* 800ACF10 000A8B70  90 83 00 E8 */	stw r4, 0xe8(r3)
/* 800ACF14 000A8B74  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACF18 000A8B78  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ACF1C 000A8B7C  48 00 04 98 */	b lbl_800AD3B4
/* 800ACF20 000A8B80  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800ACF24 000A8B84  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800ACF28 000A8B88  40 82 04 8C */	bne lbl_800AD3B4
/* 800ACF2C 000A8B8C  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800ACF30 000A8B90  38 80 00 13 */	li r4, 0x13
/* 800ACF34 000A8B94  38 A0 00 02 */	li r5, 2
/* 800ACF38 000A8B98  48 1A 6E 79 */	bl func_80253DB0
/* 800ACF3C 000A8B9C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACF40 000A8BA0  38 80 00 03 */	li r4, 3
/* 800ACF44 000A8BA4  38 00 00 06 */	li r0, 6
/* 800ACF48 000A8BA8  3B E0 00 01 */	li r31, 1
/* 800ACF4C 000A8BAC  90 83 00 E8 */	stw r4, 0xe8(r3)
/* 800ACF50 000A8BB0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACF54 000A8BB4  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ACF58 000A8BB8  48 00 04 5C */	b lbl_800AD3B4
/* 800ACF5C 000A8BBC  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800ACF60 000A8BC0  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800ACF64 000A8BC4  40 82 04 50 */	bne lbl_800AD3B4
/* 800ACF68 000A8BC8  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800ACF6C 000A8BCC  38 80 00 14 */	li r4, 0x14
/* 800ACF70 000A8BD0  38 A0 00 02 */	li r5, 2
/* 800ACF74 000A8BD4  48 1A 6E 3D */	bl func_80253DB0
/* 800ACF78 000A8BD8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACF7C 000A8BDC  38 80 00 04 */	li r4, 4
/* 800ACF80 000A8BE0  38 00 00 06 */	li r0, 6
/* 800ACF84 000A8BE4  3B E0 00 01 */	li r31, 1
/* 800ACF88 000A8BE8  90 83 00 E8 */	stw r4, 0xe8(r3)
/* 800ACF8C 000A8BEC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACF90 000A8BF0  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ACF94 000A8BF4  48 00 04 20 */	b lbl_800AD3B4
/* 800ACF98 000A8BF8  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800ACF9C 000A8BFC  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800ACFA0 000A8C00  40 82 04 14 */	bne lbl_800AD3B4
/* 800ACFA4 000A8C04  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800ACFA8 000A8C08  38 80 00 15 */	li r4, 0x15
/* 800ACFAC 000A8C0C  38 A0 00 02 */	li r5, 2
/* 800ACFB0 000A8C10  48 1A 6E 01 */	bl func_80253DB0
/* 800ACFB4 000A8C14  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACFB8 000A8C18  38 80 00 05 */	li r4, 5
/* 800ACFBC 000A8C1C  38 00 00 06 */	li r0, 6
/* 800ACFC0 000A8C20  3B E0 00 01 */	li r31, 1
/* 800ACFC4 000A8C24  90 83 00 E8 */	stw r4, 0xe8(r3)
/* 800ACFC8 000A8C28  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACFCC 000A8C2C  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ACFD0 000A8C30  48 00 03 E4 */	b lbl_800AD3B4
/* 800ACFD4 000A8C34  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800ACFD8 000A8C38  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800ACFDC 000A8C3C  40 82 03 D8 */	bne lbl_800AD3B4
/* 800ACFE0 000A8C40  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800ACFE4 000A8C44  38 80 00 16 */	li r4, 0x16
/* 800ACFE8 000A8C48  38 A0 00 02 */	li r5, 2
/* 800ACFEC 000A8C4C  48 1A 6D C5 */	bl func_80253DB0
/* 800ACFF0 000A8C50  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ACFF4 000A8C54  38 00 00 06 */	li r0, 6
/* 800ACFF8 000A8C58  3B E0 00 01 */	li r31, 1
/* 800ACFFC 000A8C5C  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800AD000 000A8C60  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD004 000A8C64  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD008 000A8C68  48 00 03 AC */	b lbl_800AD3B4
/* 800AD00C 000A8C6C  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD010 000A8C70  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD014 000A8C74  40 82 03 A0 */	bne lbl_800AD3B4
/* 800AD018 000A8C78  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD01C 000A8C7C  38 80 00 17 */	li r4, 0x17
/* 800AD020 000A8C80  38 A0 00 02 */	li r5, 2
/* 800AD024 000A8C84  48 1A 6D 8D */	bl func_80253DB0
/* 800AD028 000A8C88  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD02C 000A8C8C  38 80 00 07 */	li r4, 7
/* 800AD030 000A8C90  38 00 00 06 */	li r0, 6
/* 800AD034 000A8C94  3B E0 00 01 */	li r31, 1
/* 800AD038 000A8C98  90 83 00 E8 */	stw r4, 0xe8(r3)
/* 800AD03C 000A8C9C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD040 000A8CA0  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD044 000A8CA4  48 00 03 70 */	b lbl_800AD3B4
/* 800AD048 000A8CA8  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD04C 000A8CAC  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD050 000A8CB0  40 82 03 64 */	bne lbl_800AD3B4
/* 800AD054 000A8CB4  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD058 000A8CB8  38 80 00 18 */	li r4, 0x18
/* 800AD05C 000A8CBC  38 A0 00 02 */	li r5, 2
/* 800AD060 000A8CC0  48 1A 6D 51 */	bl func_80253DB0
/* 800AD064 000A8CC4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD068 000A8CC8  38 80 00 08 */	li r4, 8
/* 800AD06C 000A8CCC  38 00 00 06 */	li r0, 6
/* 800AD070 000A8CD0  3B E0 00 01 */	li r31, 1
/* 800AD074 000A8CD4  90 83 00 E8 */	stw r4, 0xe8(r3)
/* 800AD078 000A8CD8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD07C 000A8CDC  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD080 000A8CE0  48 00 03 34 */	b lbl_800AD3B4
/* 800AD084 000A8CE4  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD088 000A8CE8  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD08C 000A8CEC  40 82 03 28 */	bne lbl_800AD3B4
/* 800AD090 000A8CF0  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD094 000A8CF4  38 80 00 19 */	li r4, 0x19
/* 800AD098 000A8CF8  38 A0 00 02 */	li r5, 2
/* 800AD09C 000A8CFC  48 1A 6D 15 */	bl func_80253DB0
/* 800AD0A0 000A8D00  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD0A4 000A8D04  38 80 00 09 */	li r4, 9
/* 800AD0A8 000A8D08  38 00 00 06 */	li r0, 6
/* 800AD0AC 000A8D0C  3B E0 00 01 */	li r31, 1
/* 800AD0B0 000A8D10  90 83 00 E8 */	stw r4, 0xe8(r3)
/* 800AD0B4 000A8D14  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD0B8 000A8D18  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD0BC 000A8D1C  48 00 02 F8 */	b lbl_800AD3B4
/* 800AD0C0 000A8D20  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD0C4 000A8D24  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD0C8 000A8D28  40 82 02 EC */	bne lbl_800AD3B4
/* 800AD0CC 000A8D2C  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD0D0 000A8D30  38 80 00 1A */	li r4, 0x1a
/* 800AD0D4 000A8D34  38 A0 00 02 */	li r5, 2
/* 800AD0D8 000A8D38  48 1A 6C D9 */	bl func_80253DB0
/* 800AD0DC 000A8D3C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD0E0 000A8D40  38 80 00 0A */	li r4, 0xa
/* 800AD0E4 000A8D44  38 00 00 06 */	li r0, 6
/* 800AD0E8 000A8D48  3B E0 00 01 */	li r31, 1
/* 800AD0EC 000A8D4C  90 83 00 E8 */	stw r4, 0xe8(r3)
/* 800AD0F0 000A8D50  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD0F4 000A8D54  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD0F8 000A8D58  48 00 02 BC */	b lbl_800AD3B4
/* 800AD0FC 000A8D5C  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD100 000A8D60  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD104 000A8D64  40 82 02 B0 */	bne lbl_800AD3B4
/* 800AD108 000A8D68  48 00 C3 09 */	bl func_800B9410
/* 800AD10C 000A8D6C  2C 03 00 00 */	cmpwi r3, 0
/* 800AD110 000A8D70  41 82 02 A4 */	beq lbl_800AD3B4
/* 800AD114 000A8D74  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD118 000A8D78  38 80 00 1B */	li r4, 0x1b
/* 800AD11C 000A8D7C  38 A0 00 02 */	li r5, 2
/* 800AD120 000A8D80  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD124 000A8D84  48 1A 6C 8D */	bl func_80253DB0
/* 800AD128 000A8D88  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD12C 000A8D8C  38 80 00 0B */	li r4, 0xb
/* 800AD130 000A8D90  38 00 00 06 */	li r0, 6
/* 800AD134 000A8D94  3B E0 00 01 */	li r31, 1
/* 800AD138 000A8D98  90 83 00 E8 */	stw r4, 0xe8(r3)
/* 800AD13C 000A8D9C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD140 000A8DA0  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD144 000A8DA4  48 00 02 70 */	b lbl_800AD3B4
/* 800AD148 000A8DA8  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD14C 000A8DAC  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD150 000A8DB0  40 82 02 64 */	bne lbl_800AD3B4
/* 800AD154 000A8DB4  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD158 000A8DB8  38 80 00 1C */	li r4, 0x1c
/* 800AD15C 000A8DBC  38 A0 00 02 */	li r5, 2
/* 800AD160 000A8DC0  48 1A 6C 51 */	bl func_80253DB0
/* 800AD164 000A8DC4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD168 000A8DC8  38 00 00 0C */	li r0, 0xc
/* 800AD16C 000A8DCC  38 60 00 20 */	li r3, 0x20
/* 800AD170 000A8DD0  90 04 00 E8 */	stw r0, 0xe8(r4)
/* 800AD174 000A8DD4  48 00 B0 E1 */	bl func_800B8254
/* 800AD178 000A8DD8  3B E0 00 01 */	li r31, 1
/* 800AD17C 000A8DDC  48 00 02 38 */	b lbl_800AD3B4
/* 800AD180 000A8DE0  38 00 00 0D */	li r0, 0xd
/* 800AD184 000A8DE4  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800AD188 000A8DE8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD18C 000A8DEC  80 03 00 E4 */	lwz r0, 0xe4(r3)
/* 800AD190 000A8DF0  28 00 00 07 */	cmplwi r0, 7
/* 800AD194 000A8DF4  41 81 00 78 */	bgt lbl_800AD20C
/* 800AD198 000A8DF8  3C 60 80 41 */	lis r3, lbl_80414150@ha
/* 800AD19C 000A8DFC  54 00 10 3A */	slwi r0, r0, 2
/* 800AD1A0 000A8E00  38 63 41 50 */	addi r3, r3, lbl_80414150@l
/* 800AD1A4 000A8E04  7C 63 00 2E */	lwzx r3, r3, r0
/* 800AD1A8 000A8E08  7C 69 03 A6 */	mtctr r3
/* 800AD1AC 000A8E0C  4E 80 04 20 */	bctr
/* 800AD1B0 000A8E10  38 60 00 01 */	li r3, 1
/* 800AD1B4 000A8E14  48 00 AC C1 */	bl func_800B7E74
/* 800AD1B8 000A8E18  48 00 00 54 */	b lbl_800AD20C
/* 800AD1BC 000A8E1C  38 60 00 02 */	li r3, 2
/* 800AD1C0 000A8E20  48 00 AC B5 */	bl func_800B7E74
/* 800AD1C4 000A8E24  48 00 00 48 */	b lbl_800AD20C
/* 800AD1C8 000A8E28  38 60 00 03 */	li r3, 3
/* 800AD1CC 000A8E2C  48 00 AC A9 */	bl func_800B7E74
/* 800AD1D0 000A8E30  48 00 00 3C */	b lbl_800AD20C
/* 800AD1D4 000A8E34  38 60 00 02 */	li r3, 2
/* 800AD1D8 000A8E38  48 00 AC 9D */	bl func_800B7E74
/* 800AD1DC 000A8E3C  48 00 00 30 */	b lbl_800AD20C
/* 800AD1E0 000A8E40  38 60 00 05 */	li r3, 5
/* 800AD1E4 000A8E44  48 00 AC 91 */	bl func_800B7E74
/* 800AD1E8 000A8E48  48 00 00 24 */	b lbl_800AD20C
/* 800AD1EC 000A8E4C  38 60 00 06 */	li r3, 6
/* 800AD1F0 000A8E50  48 00 AC 85 */	bl func_800B7E74
/* 800AD1F4 000A8E54  48 00 00 18 */	b lbl_800AD20C
/* 800AD1F8 000A8E58  38 60 00 07 */	li r3, 7
/* 800AD1FC 000A8E5C  48 00 AC 79 */	bl func_800B7E74
/* 800AD200 000A8E60  48 00 00 0C */	b lbl_800AD20C
/* 800AD204 000A8E64  38 60 00 06 */	li r3, 6
/* 800AD208 000A8E68  48 00 AC 6D */	bl func_800B7E74
lbl_800AD20C:
/* 800AD20C 000A8E6C  3B E0 00 01 */	li r31, 1
/* 800AD210 000A8E70  48 00 01 A4 */	b lbl_800AD3B4
/* 800AD214 000A8E74  A0 83 01 76 */	lhz r4, 0x176(r3)
/* 800AD218 000A8E78  54 80 CF FF */	rlwinm. r0, r4, 0x19, 0x1f, 0x1f
/* 800AD21C 000A8E7C  40 82 01 98 */	bne lbl_800AD3B4
/* 800AD220 000A8E80  54 80 D7 FF */	rlwinm. r0, r4, 0x1a, 0x1f, 0x1f
/* 800AD224 000A8E84  40 82 01 90 */	bne lbl_800AD3B4
/* 800AD228 000A8E88  38 00 00 0E */	li r0, 0xe
/* 800AD22C 000A8E8C  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800AD230 000A8E90  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD234 000A8E94  88 64 01 76 */	lbz r3, 0x176(r4)
/* 800AD238 000A8E98  2C 03 00 00 */	cmpwi r3, 0
/* 800AD23C 000A8E9C  41 82 00 4C */	beq lbl_800AD288
/* 800AD240 000A8EA0  38 03 FF FF */	addi r0, r3, -1
/* 800AD244 000A8EA4  98 04 01 76 */	stb r0, 0x176(r4)
/* 800AD248 000A8EA8  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD24C 000A8EAC  A0 05 01 76 */	lhz r0, 0x176(r5)
/* 800AD250 000A8EB0  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800AD254 000A8EB4  41 82 00 2C */	beq lbl_800AD280
lbl_800AD258:
/* 800AD258 000A8EB8  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD25C 000A8EBC  88 65 01 76 */	lbz r3, 0x176(r5)
/* 800AD260 000A8EC0  80 85 00 D8 */	lwz r4, 0xd8(r5)
/* 800AD264 000A8EC4  54 60 08 3C */	slwi r0, r3, 1
/* 800AD268 000A8EC8  7C 04 02 2E */	lhzx r0, r4, r0
/* 800AD26C 000A8ECC  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800AD270 000A8ED0  40 82 00 10 */	bne lbl_800AD280
/* 800AD274 000A8ED4  38 03 FF FF */	addi r0, r3, -1
/* 800AD278 000A8ED8  98 05 01 76 */	stb r0, 0x176(r5)
/* 800AD27C 000A8EDC  4B FF FF DC */	b lbl_800AD258
lbl_800AD280:
/* 800AD280 000A8EE0  80 65 00 E4 */	lwz r3, 0xe4(r5)
/* 800AD284 000A8EE4  48 00 AB F1 */	bl func_800B7E74
lbl_800AD288:
/* 800AD288 000A8EE8  3B E0 00 01 */	li r31, 1
/* 800AD28C 000A8EEC  48 00 01 28 */	b lbl_800AD3B4
/* 800AD290 000A8EF0  A0 83 01 76 */	lhz r4, 0x176(r3)
/* 800AD294 000A8EF4  54 80 CF FF */	rlwinm. r0, r4, 0x19, 0x1f, 0x1f
/* 800AD298 000A8EF8  40 82 01 1C */	bne lbl_800AD3B4
/* 800AD29C 000A8EFC  54 80 DF FF */	rlwinm. r0, r4, 0x1b, 0x1f, 0x1f
/* 800AD2A0 000A8F00  40 82 01 14 */	bne lbl_800AD3B4
/* 800AD2A4 000A8F04  38 00 00 0F */	li r0, 0xf
/* 800AD2A8 000A8F08  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800AD2AC 000A8F0C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD2B0 000A8F10  88 64 01 76 */	lbz r3, 0x176(r4)
/* 800AD2B4 000A8F14  88 04 00 F4 */	lbz r0, 0xf4(r4)
/* 800AD2B8 000A8F18  7C 03 00 40 */	cmplw r3, r0
/* 800AD2BC 000A8F1C  41 82 00 4C */	beq lbl_800AD308
/* 800AD2C0 000A8F20  38 03 00 01 */	addi r0, r3, 1
/* 800AD2C4 000A8F24  98 04 01 76 */	stb r0, 0x176(r4)
/* 800AD2C8 000A8F28  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD2CC 000A8F2C  A0 05 01 76 */	lhz r0, 0x176(r5)
/* 800AD2D0 000A8F30  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800AD2D4 000A8F34  41 82 00 2C */	beq lbl_800AD300
lbl_800AD2D8:
/* 800AD2D8 000A8F38  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD2DC 000A8F3C  88 65 01 76 */	lbz r3, 0x176(r5)
/* 800AD2E0 000A8F40  80 85 00 D8 */	lwz r4, 0xd8(r5)
/* 800AD2E4 000A8F44  54 60 08 3C */	slwi r0, r3, 1
/* 800AD2E8 000A8F48  7C 04 02 2E */	lhzx r0, r4, r0
/* 800AD2EC 000A8F4C  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800AD2F0 000A8F50  40 82 00 10 */	bne lbl_800AD300
/* 800AD2F4 000A8F54  38 03 00 01 */	addi r0, r3, 1
/* 800AD2F8 000A8F58  98 05 01 76 */	stb r0, 0x176(r5)
/* 800AD2FC 000A8F5C  4B FF FF DC */	b lbl_800AD2D8
lbl_800AD300:
/* 800AD300 000A8F60  80 65 00 E4 */	lwz r3, 0xe4(r5)
/* 800AD304 000A8F64  48 00 AB 71 */	bl func_800B7E74
lbl_800AD308:
/* 800AD308 000A8F68  3B E0 00 01 */	li r31, 1
/* 800AD30C 000A8F6C  48 00 00 A8 */	b lbl_800AD3B4
/* 800AD310 000A8F70  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD314 000A8F74  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800AD318 000A8F78  40 82 00 9C */	bne lbl_800AD3B4
/* 800AD31C 000A8F7C  38 00 00 10 */	li r0, 0x10
/* 800AD320 000A8F80  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800AD324 000A8F84  48 00 B0 59 */	bl func_800B837C
/* 800AD328 000A8F88  3B E0 00 01 */	li r31, 1
/* 800AD32C 000A8F8C  48 00 00 88 */	b lbl_800AD3B4
/* 800AD330 000A8F90  A0 83 01 76 */	lhz r4, 0x176(r3)
/* 800AD334 000A8F94  54 80 FF FF */	rlwinm. r0, r4, 0x1f, 0x1f, 0x1f
/* 800AD338 000A8F98  41 82 00 34 */	beq lbl_800AD36C
/* 800AD33C 000A8F9C  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD340 000A8FA0  38 80 00 21 */	li r4, 0x21
/* 800AD344 000A8FA4  38 A0 00 02 */	li r5, 2
/* 800AD348 000A8FA8  48 1A 6A 69 */	bl func_80253DB0
/* 800AD34C 000A8FAC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD350 000A8FB0  38 80 00 04 */	li r4, 4
/* 800AD354 000A8FB4  38 00 00 11 */	li r0, 0x11
/* 800AD358 000A8FB8  3B E0 00 01 */	li r31, 1
/* 800AD35C 000A8FBC  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AD360 000A8FC0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD364 000A8FC4  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800AD368 000A8FC8  48 00 00 4C */	b lbl_800AD3B4
lbl_800AD36C:
/* 800AD36C 000A8FCC  54 80 EF FF */	rlwinm. r0, r4, 0x1d, 0x1f, 0x1f
/* 800AD370 000A8FD0  40 82 00 34 */	bne lbl_800AD3A4
/* 800AD374 000A8FD4  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD378 000A8FD8  38 80 00 21 */	li r4, 0x21
/* 800AD37C 000A8FDC  38 A0 00 02 */	li r5, 2
/* 800AD380 000A8FE0  48 1A 6A 31 */	bl func_80253DB0
/* 800AD384 000A8FE4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD388 000A8FE8  38 80 00 04 */	li r4, 4
/* 800AD38C 000A8FEC  38 00 00 11 */	li r0, 0x11
/* 800AD390 000A8FF0  3B E0 00 01 */	li r31, 1
/* 800AD394 000A8FF4  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AD398 000A8FF8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD39C 000A8FFC  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800AD3A0 000A9000  48 00 00 14 */	b lbl_800AD3B4
lbl_800AD3A4:
/* 800AD3A4 000A9004  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800AD3A8 000A9008  38 60 02 22 */	li r3, 0x222
/* 800AD3AC 000A900C  38 80 00 00 */	li r4, 0
/* 800AD3B0 000A9010  4B F5 DD C1 */	bl func_8000B170
lbl_800AD3B4:
/* 800AD3B4 000A9014  2C 1F 00 00 */	cmpwi r31, 0
/* 800AD3B8 000A9018  41 82 1C 88 */	beq lbl_800AF040
/* 800AD3BC 000A901C  7F E3 FB 78 */	mr r3, r31
/* 800AD3C0 000A9020  4B FA D1 0D */	bl func_8005A4CC
/* 800AD3C4 000A9024  48 00 1C 7C */	b lbl_800AF040
lbl_800AD3C8:
/* 800AD3C8 000A9028  41 86 1C 78 */	beq cr1, lbl_800AF040
/* 800AD3CC 000A902C  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD3D0 000A9030  54 60 08 3C */	slwi r0, r3, 1
/* 800AD3D4 000A9034  38 9F 42 88 */	addi r4, r31, 0x4288
/* 800AD3D8 000A9038  38 A0 00 00 */	li r5, 0
/* 800AD3DC 000A903C  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AD3E0 000A9040  7C 84 02 2E */	lhzx r4, r4, r0
/* 800AD3E4 000A9044  48 1A 69 CD */	bl func_80253DB0
/* 800AD3E8 000A9048  48 00 1C 58 */	b lbl_800AF040
/* 800AD3EC 000A904C  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AD3F0 000A9050  48 1A 69 E1 */	bl func_80253DD0
/* 800AD3F4 000A9054  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AD3F8 000A9058  28 00 00 03 */	cmplwi r0, 3
/* 800AD3FC 000A905C  40 82 1C 44 */	bne lbl_800AF040
/* 800AD400 000A9060  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD404 000A9064  38 00 00 05 */	li r0, 5
/* 800AD408 000A9068  38 80 00 23 */	li r4, 0x23
/* 800AD40C 000A906C  38 A0 00 08 */	li r5, 8
/* 800AD410 000A9070  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD414 000A9074  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD418 000A9078  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD41C 000A907C  48 1A 69 95 */	bl func_80253DB0
/* 800AD420 000A9080  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD424 000A9084  38 80 00 01 */	li r4, 1
/* 800AD428 000A9088  38 A0 00 08 */	li r5, 8
/* 800AD42C 000A908C  A8 63 00 84 */	lha r3, 0x84(r3)
/* 800AD430 000A9090  48 1A 69 81 */	bl func_80253DB0
/* 800AD434 000A9094  48 00 B8 31 */	bl func_800B8C64
/* 800AD438 000A9098  48 00 1C 08 */	b lbl_800AF040
/* 800AD43C 000A909C  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AD440 000A90A0  48 1A 69 91 */	bl func_80253DD0
/* 800AD444 000A90A4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AD448 000A90A8  28 00 00 03 */	cmplwi r0, 3
/* 800AD44C 000A90AC  40 82 1B F4 */	bne lbl_800AF040
/* 800AD450 000A90B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD454 000A90B4  38 80 00 08 */	li r4, 8
/* 800AD458 000A90B8  38 A0 00 00 */	li r5, 0
/* 800AD45C 000A90BC  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD460 000A90C0  48 1A 69 91 */	bl func_80253DF0
/* 800AD464 000A90C4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD468 000A90C8  38 80 00 08 */	li r4, 8
/* 800AD46C 000A90CC  38 A0 00 00 */	li r5, 0
/* 800AD470 000A90D0  A8 63 00 84 */	lha r3, 0x84(r3)
/* 800AD474 000A90D4  48 1A 69 7D */	bl func_80253DF0
/* 800AD478 000A90D8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD47C 000A90DC  38 00 00 00 */	li r0, 0
/* 800AD480 000A90E0  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD484 000A90E4  48 00 B8 CD */	bl func_800B8D50
/* 800AD488 000A90E8  48 00 1B B8 */	b lbl_800AF040
/* 800AD48C 000A90EC  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AD490 000A90F0  48 1A 69 41 */	bl func_80253DD0
/* 800AD494 000A90F4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AD498 000A90F8  28 00 00 03 */	cmplwi r0, 3
/* 800AD49C 000A90FC  40 82 1B A4 */	bne lbl_800AF040
/* 800AD4A0 000A9100  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD4A4 000A9104  38 80 00 23 */	li r4, 0x23
/* 800AD4A8 000A9108  38 A0 00 08 */	li r5, 8
/* 800AD4AC 000A910C  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD4B0 000A9110  48 1A 69 01 */	bl func_80253DB0
/* 800AD4B4 000A9114  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD4B8 000A9118  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800AD4BC 000A911C  28 00 00 0B */	cmplwi r0, 0xb
/* 800AD4C0 000A9120  40 82 00 10 */	bne lbl_800AD4D0
/* 800AD4C4 000A9124  38 00 00 08 */	li r0, 8
/* 800AD4C8 000A9128  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD4CC 000A912C  48 00 1B 74 */	b lbl_800AF040
lbl_800AD4D0:
/* 800AD4D0 000A9130  38 00 00 07 */	li r0, 7
/* 800AD4D4 000A9134  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD4D8 000A9138  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD4DC 000A913C  80 64 00 CC */	lwz r3, 0xcc(r4)
/* 800AD4E0 000A9140  38 03 FF FF */	addi r0, r3, -1
/* 800AD4E4 000A9144  90 04 00 F0 */	stw r0, 0xf0(r4)
/* 800AD4E8 000A9148  48 00 1B 58 */	b lbl_800AF040
/* 800AD4EC 000A914C  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AD4F0 000A9150  48 1A 68 E1 */	bl func_80253DD0
/* 800AD4F4 000A9154  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AD4F8 000A9158  28 00 00 03 */	cmplwi r0, 3
/* 800AD4FC 000A915C  40 82 1B 44 */	bne lbl_800AF040
/* 800AD500 000A9160  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD504 000A9164  38 80 00 08 */	li r4, 8
/* 800AD508 000A9168  38 A0 00 00 */	li r5, 0
/* 800AD50C 000A916C  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD510 000A9170  48 1A 68 E1 */	bl func_80253DF0
/* 800AD514 000A9174  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD518 000A9178  38 80 00 08 */	li r4, 8
/* 800AD51C 000A917C  38 A0 00 01 */	li r5, 1
/* 800AD520 000A9180  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD524 000A9184  48 1A 68 CD */	bl func_80253DF0
/* 800AD528 000A9188  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD52C 000A918C  38 80 00 08 */	li r4, 8
/* 800AD530 000A9190  38 A0 00 01 */	li r5, 1
/* 800AD534 000A9194  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD538 000A9198  48 1A 68 B9 */	bl func_80253DF0
/* 800AD53C 000A919C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD540 000A91A0  38 80 00 20 */	li r4, 0x20
/* 800AD544 000A91A4  38 A0 00 08 */	li r5, 8
/* 800AD548 000A91A8  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD54C 000A91AC  48 1A 68 65 */	bl func_80253DB0
/* 800AD550 000A91B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD554 000A91B4  38 80 00 04 */	li r4, 4
/* 800AD558 000A91B8  38 A0 00 08 */	li r5, 8
/* 800AD55C 000A91BC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD560 000A91C0  48 1A 68 51 */	bl func_80253DB0
/* 800AD564 000A91C4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD568 000A91C8  38 00 00 09 */	li r0, 9
/* 800AD56C 000A91CC  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD570 000A91D0  48 00 AF 89 */	bl func_800B84F8
/* 800AD574 000A91D4  48 00 1A CC */	b lbl_800AF040
/* 800AD578 000A91D8  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AD57C 000A91DC  48 1A 68 55 */	bl func_80253DD0
/* 800AD580 000A91E0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AD584 000A91E4  28 00 00 03 */	cmplwi r0, 3
/* 800AD588 000A91E8  40 82 1A B8 */	bne lbl_800AF040
/* 800AD58C 000A91EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD590 000A91F0  38 80 00 08 */	li r4, 8
/* 800AD594 000A91F4  38 A0 00 00 */	li r5, 0
/* 800AD598 000A91F8  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AD59C 000A91FC  48 1A 68 55 */	bl func_80253DF0
/* 800AD5A0 000A9200  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD5A4 000A9204  38 80 00 08 */	li r4, 8
/* 800AD5A8 000A9208  38 A0 00 01 */	li r5, 1
/* 800AD5AC 000A920C  A8 63 00 9A */	lha r3, 0x9a(r3)
/* 800AD5B0 000A9210  48 1A 68 41 */	bl func_80253DF0
/* 800AD5B4 000A9214  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD5B8 000A9218  38 80 00 08 */	li r4, 8
/* 800AD5BC 000A921C  38 A0 00 01 */	li r5, 1
/* 800AD5C0 000A9220  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD5C4 000A9224  48 1A 68 2D */	bl func_80253DF0
/* 800AD5C8 000A9228  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD5CC 000A922C  38 80 00 04 */	li r4, 4
/* 800AD5D0 000A9230  38 A0 00 08 */	li r5, 8
/* 800AD5D4 000A9234  A8 63 00 9A */	lha r3, 0x9a(r3)
/* 800AD5D8 000A9238  48 1A 67 D9 */	bl func_80253DB0
/* 800AD5DC 000A923C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD5E0 000A9240  38 80 00 04 */	li r4, 4
/* 800AD5E4 000A9244  38 A0 00 08 */	li r5, 8
/* 800AD5E8 000A9248  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD5EC 000A924C  48 1A 67 C5 */	bl func_80253DB0
/* 800AD5F0 000A9250  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD5F4 000A9254  38 00 00 13 */	li r0, 0x13
/* 800AD5F8 000A9258  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD5FC 000A925C  48 00 1A 44 */	b lbl_800AF040
/* 800AD600 000A9260  A8 65 00 82 */	lha r3, 0x82(r5)
/* 800AD604 000A9264  48 1A 67 CD */	bl func_80253DD0
/* 800AD608 000A9268  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AD60C 000A926C  28 00 00 03 */	cmplwi r0, 3
/* 800AD610 000A9270  40 82 1A 30 */	bne lbl_800AF040
/* 800AD614 000A9274  48 00 B4 01 */	bl func_800B8A14
/* 800AD618 000A9278  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD61C 000A927C  38 80 00 0A */	li r4, 0xa
/* 800AD620 000A9280  38 00 00 01 */	li r0, 1
/* 800AD624 000A9284  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AD628 000A9288  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD62C 000A928C  90 03 00 CC */	stw r0, 0xcc(r3)
/* 800AD630 000A9290  48 00 1A 10 */	b lbl_800AF040
/* 800AD634 000A9294  80 65 00 F0 */	lwz r3, 0xf0(r5)
/* 800AD638 000A9298  3C 03 00 01 */	addis r0, r3, 1
/* 800AD63C 000A929C  28 00 FF FF */	cmplwi r0, 0xffff
/* 800AD640 000A92A0  41 82 00 1C */	beq lbl_800AD65C
/* 800AD644 000A92A4  38 60 00 2B */	li r3, 0x2b
/* 800AD648 000A92A8  38 80 00 01 */	li r4, 1
/* 800AD64C 000A92AC  38 A0 00 00 */	li r5, 0
/* 800AD650 000A92B0  38 C0 00 01 */	li r6, 1
/* 800AD654 000A92B4  4B FA C4 19 */	bl func_80059A6C
/* 800AD658 000A92B8  48 00 00 1C */	b lbl_800AD674
lbl_800AD65C:
/* 800AD65C 000A92BC  80 05 00 CC */	lwz r0, 0xcc(r5)
/* 800AD660 000A92C0  38 60 00 2B */	li r3, 0x2b
/* 800AD664 000A92C4  38 A0 00 00 */	li r5, 0
/* 800AD668 000A92C8  38 C0 00 01 */	li r6, 1
/* 800AD66C 000A92CC  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 800AD670 000A92D0  4B FA C3 FD */	bl func_80059A6C
lbl_800AD674:
/* 800AD674 000A92D4  2C 83 00 00 */	cmpwi cr1, r3, 0
/* 800AD678 000A92D8  41 86 19 C8 */	beq cr1, lbl_800AF040
/* 800AD67C 000A92DC  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800AD680 000A92E0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD684 000A92E4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AD688 000A92E8  90 04 00 CC */	stw r0, 0xcc(r4)
/* 800AD68C 000A92EC  41 82 06 5C */	beq lbl_800ADCE8
/* 800AD690 000A92F0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD694 000A92F4  3B E0 00 00 */	li r31, 0
/* 800AD698 000A92F8  80 A3 00 CC */	lwz r5, 0xcc(r3)
/* 800AD69C 000A92FC  2C 05 00 0C */	cmpwi r5, 0xc
/* 800AD6A0 000A9300  41 82 03 90 */	beq lbl_800ADA30
/* 800AD6A4 000A9304  40 80 00 5C */	bge lbl_800AD700
/* 800AD6A8 000A9308  2C 05 00 06 */	cmpwi r5, 6
/* 800AD6AC 000A930C  41 82 01 F8 */	beq lbl_800AD8A4
/* 800AD6B0 000A9310  40 80 00 2C */	bge lbl_800AD6DC
/* 800AD6B4 000A9314  2C 05 00 03 */	cmpwi r5, 3
/* 800AD6B8 000A9318  41 82 01 20 */	beq lbl_800AD7D8
/* 800AD6BC 000A931C  40 80 00 14 */	bge lbl_800AD6D0
/* 800AD6C0 000A9320  2C 05 00 01 */	cmpwi r5, 1
/* 800AD6C4 000A9324  41 82 00 8C */	beq lbl_800AD750
/* 800AD6C8 000A9328  40 80 00 CC */	bge lbl_800AD794
/* 800AD6CC 000A932C  48 00 06 08 */	b lbl_800ADCD4
lbl_800AD6D0:
/* 800AD6D0 000A9330  2C 05 00 05 */	cmpwi r5, 5
/* 800AD6D4 000A9334  40 80 01 8C */	bge lbl_800AD860
/* 800AD6D8 000A9338  48 00 01 44 */	b lbl_800AD81C
lbl_800AD6DC:
/* 800AD6DC 000A933C  2C 05 00 09 */	cmpwi r5, 9
/* 800AD6E0 000A9340  41 82 02 90 */	beq lbl_800AD970
/* 800AD6E4 000A9344  40 80 00 10 */	bge lbl_800AD6F4
/* 800AD6E8 000A9348  2C 05 00 08 */	cmpwi r5, 8
/* 800AD6EC 000A934C  40 80 02 40 */	bge lbl_800AD92C
/* 800AD6F0 000A9350  48 00 01 F8 */	b lbl_800AD8E8
lbl_800AD6F4:
/* 800AD6F4 000A9354  2C 05 00 0B */	cmpwi r5, 0xb
/* 800AD6F8 000A9358  40 80 03 00 */	bge lbl_800AD9F8
/* 800AD6FC 000A935C  48 00 02 B8 */	b lbl_800AD9B4
lbl_800AD700:
/* 800AD700 000A9360  2C 05 00 12 */	cmpwi r5, 0x12
/* 800AD704 000A9364  41 82 04 E4 */	beq lbl_800ADBE8
/* 800AD708 000A9368  40 80 00 28 */	bge lbl_800AD730
/* 800AD70C 000A936C  2C 05 00 0F */	cmpwi r5, 0xf
/* 800AD710 000A9370  41 82 03 C8 */	beq lbl_800ADAD8
/* 800AD714 000A9374  40 80 00 10 */	bge lbl_800AD724
/* 800AD718 000A9378  2C 05 00 0E */	cmpwi r5, 0xe
/* 800AD71C 000A937C  40 80 03 84 */	bge lbl_800ADAA0
/* 800AD720 000A9380  48 00 03 48 */	b lbl_800ADA68
lbl_800AD724:
/* 800AD724 000A9384  2C 05 00 11 */	cmpwi r5, 0x11
/* 800AD728 000A9388  40 80 04 2C */	bge lbl_800ADB54
/* 800AD72C 000A938C  48 00 03 E4 */	b lbl_800ADB10
lbl_800AD730:
/* 800AD730 000A9390  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800AD734 000A9394  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800AD738 000A9398  7C 05 00 00 */	cmpw r5, r0
/* 800AD73C 000A939C  41 82 05 58 */	beq lbl_800ADC94
/* 800AD740 000A93A0  40 80 05 94 */	bge lbl_800ADCD4
/* 800AD744 000A93A4  2C 05 00 14 */	cmpwi r5, 0x14
/* 800AD748 000A93A8  41 82 05 4C */	beq lbl_800ADC94
/* 800AD74C 000A93AC  48 00 05 88 */	b lbl_800ADCD4
lbl_800AD750:
/* 800AD750 000A93B0  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD754 000A93B4  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD758 000A93B8  40 82 05 7C */	bne lbl_800ADCD4
/* 800AD75C 000A93BC  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD760 000A93C0  38 80 00 0F */	li r4, 0xf
/* 800AD764 000A93C4  38 A0 00 02 */	li r5, 2
/* 800AD768 000A93C8  48 1A 66 49 */	bl func_80253DB0
/* 800AD76C 000A93CC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD770 000A93D0  38 80 00 02 */	li r4, 2
/* 800AD774 000A93D4  38 A0 00 00 */	li r5, 0
/* 800AD778 000A93D8  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD77C 000A93DC  48 1A 66 35 */	bl func_80253DB0
/* 800AD780 000A93E0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD784 000A93E4  38 00 00 0B */	li r0, 0xb
/* 800AD788 000A93E8  3B E0 00 01 */	li r31, 1
/* 800AD78C 000A93EC  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD790 000A93F0  48 00 05 44 */	b lbl_800ADCD4
lbl_800AD794:
/* 800AD794 000A93F4  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD798 000A93F8  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD79C 000A93FC  40 82 05 38 */	bne lbl_800ADCD4
/* 800AD7A0 000A9400  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD7A4 000A9404  38 80 00 10 */	li r4, 0x10
/* 800AD7A8 000A9408  38 A0 00 02 */	li r5, 2
/* 800AD7AC 000A940C  48 1A 66 05 */	bl func_80253DB0
/* 800AD7B0 000A9410  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD7B4 000A9414  38 80 00 02 */	li r4, 2
/* 800AD7B8 000A9418  38 A0 00 00 */	li r5, 0
/* 800AD7BC 000A941C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD7C0 000A9420  48 1A 65 F1 */	bl func_80253DB0
/* 800AD7C4 000A9424  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD7C8 000A9428  38 00 00 0B */	li r0, 0xb
/* 800AD7CC 000A942C  3B E0 00 01 */	li r31, 1
/* 800AD7D0 000A9430  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD7D4 000A9434  48 00 05 00 */	b lbl_800ADCD4
lbl_800AD7D8:
/* 800AD7D8 000A9438  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD7DC 000A943C  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD7E0 000A9440  40 82 04 F4 */	bne lbl_800ADCD4
/* 800AD7E4 000A9444  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD7E8 000A9448  38 80 00 11 */	li r4, 0x11
/* 800AD7EC 000A944C  38 A0 00 02 */	li r5, 2
/* 800AD7F0 000A9450  48 1A 65 C1 */	bl func_80253DB0
/* 800AD7F4 000A9454  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD7F8 000A9458  38 80 00 02 */	li r4, 2
/* 800AD7FC 000A945C  38 A0 00 00 */	li r5, 0
/* 800AD800 000A9460  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD804 000A9464  48 1A 65 AD */	bl func_80253DB0
/* 800AD808 000A9468  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD80C 000A946C  38 00 00 0B */	li r0, 0xb
/* 800AD810 000A9470  3B E0 00 01 */	li r31, 1
/* 800AD814 000A9474  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD818 000A9478  48 00 04 BC */	b lbl_800ADCD4
lbl_800AD81C:
/* 800AD81C 000A947C  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD820 000A9480  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD824 000A9484  40 82 04 B0 */	bne lbl_800ADCD4
/* 800AD828 000A9488  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD82C 000A948C  38 80 00 12 */	li r4, 0x12
/* 800AD830 000A9490  38 A0 00 02 */	li r5, 2
/* 800AD834 000A9494  48 1A 65 7D */	bl func_80253DB0
/* 800AD838 000A9498  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD83C 000A949C  38 80 00 02 */	li r4, 2
/* 800AD840 000A94A0  38 A0 00 00 */	li r5, 0
/* 800AD844 000A94A4  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD848 000A94A8  48 1A 65 69 */	bl func_80253DB0
/* 800AD84C 000A94AC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD850 000A94B0  38 00 00 0B */	li r0, 0xb
/* 800AD854 000A94B4  3B E0 00 01 */	li r31, 1
/* 800AD858 000A94B8  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD85C 000A94BC  48 00 04 78 */	b lbl_800ADCD4
lbl_800AD860:
/* 800AD860 000A94C0  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD864 000A94C4  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD868 000A94C8  40 82 04 6C */	bne lbl_800ADCD4
/* 800AD86C 000A94CC  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD870 000A94D0  38 80 00 13 */	li r4, 0x13
/* 800AD874 000A94D4  38 A0 00 02 */	li r5, 2
/* 800AD878 000A94D8  48 1A 65 39 */	bl func_80253DB0
/* 800AD87C 000A94DC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD880 000A94E0  38 80 00 02 */	li r4, 2
/* 800AD884 000A94E4  38 A0 00 00 */	li r5, 0
/* 800AD888 000A94E8  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD88C 000A94EC  48 1A 65 25 */	bl func_80253DB0
/* 800AD890 000A94F0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD894 000A94F4  38 00 00 0B */	li r0, 0xb
/* 800AD898 000A94F8  3B E0 00 01 */	li r31, 1
/* 800AD89C 000A94FC  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD8A0 000A9500  48 00 04 34 */	b lbl_800ADCD4
lbl_800AD8A4:
/* 800AD8A4 000A9504  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD8A8 000A9508  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD8AC 000A950C  40 82 04 28 */	bne lbl_800ADCD4
/* 800AD8B0 000A9510  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD8B4 000A9514  38 80 00 14 */	li r4, 0x14
/* 800AD8B8 000A9518  38 A0 00 02 */	li r5, 2
/* 800AD8BC 000A951C  48 1A 64 F5 */	bl func_80253DB0
/* 800AD8C0 000A9520  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD8C4 000A9524  38 80 00 02 */	li r4, 2
/* 800AD8C8 000A9528  38 A0 00 00 */	li r5, 0
/* 800AD8CC 000A952C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD8D0 000A9530  48 1A 64 E1 */	bl func_80253DB0
/* 800AD8D4 000A9534  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD8D8 000A9538  38 00 00 0B */	li r0, 0xb
/* 800AD8DC 000A953C  3B E0 00 01 */	li r31, 1
/* 800AD8E0 000A9540  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD8E4 000A9544  48 00 03 F0 */	b lbl_800ADCD4
lbl_800AD8E8:
/* 800AD8E8 000A9548  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD8EC 000A954C  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD8F0 000A9550  40 82 03 E4 */	bne lbl_800ADCD4
/* 800AD8F4 000A9554  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD8F8 000A9558  38 80 00 15 */	li r4, 0x15
/* 800AD8FC 000A955C  38 A0 00 02 */	li r5, 2
/* 800AD900 000A9560  48 1A 64 B1 */	bl func_80253DB0
/* 800AD904 000A9564  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD908 000A9568  38 80 00 02 */	li r4, 2
/* 800AD90C 000A956C  38 A0 00 00 */	li r5, 0
/* 800AD910 000A9570  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD914 000A9574  48 1A 64 9D */	bl func_80253DB0
/* 800AD918 000A9578  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD91C 000A957C  38 00 00 0B */	li r0, 0xb
/* 800AD920 000A9580  3B E0 00 01 */	li r31, 1
/* 800AD924 000A9584  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD928 000A9588  48 00 03 AC */	b lbl_800ADCD4
lbl_800AD92C:
/* 800AD92C 000A958C  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD930 000A9590  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD934 000A9594  40 82 03 A0 */	bne lbl_800ADCD4
/* 800AD938 000A9598  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD93C 000A959C  38 80 00 16 */	li r4, 0x16
/* 800AD940 000A95A0  38 A0 00 02 */	li r5, 2
/* 800AD944 000A95A4  48 1A 64 6D */	bl func_80253DB0
/* 800AD948 000A95A8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD94C 000A95AC  38 80 00 02 */	li r4, 2
/* 800AD950 000A95B0  38 A0 00 00 */	li r5, 0
/* 800AD954 000A95B4  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD958 000A95B8  48 1A 64 59 */	bl func_80253DB0
/* 800AD95C 000A95BC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD960 000A95C0  38 00 00 0B */	li r0, 0xb
/* 800AD964 000A95C4  3B E0 00 01 */	li r31, 1
/* 800AD968 000A95C8  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD96C 000A95CC  48 00 03 68 */	b lbl_800ADCD4
lbl_800AD970:
/* 800AD970 000A95D0  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD974 000A95D4  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD978 000A95D8  40 82 03 5C */	bne lbl_800ADCD4
/* 800AD97C 000A95DC  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD980 000A95E0  38 80 00 17 */	li r4, 0x17
/* 800AD984 000A95E4  38 A0 00 02 */	li r5, 2
/* 800AD988 000A95E8  48 1A 64 29 */	bl func_80253DB0
/* 800AD98C 000A95EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD990 000A95F0  38 80 00 02 */	li r4, 2
/* 800AD994 000A95F4  38 A0 00 00 */	li r5, 0
/* 800AD998 000A95F8  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD99C 000A95FC  48 1A 64 15 */	bl func_80253DB0
/* 800AD9A0 000A9600  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD9A4 000A9604  38 00 00 0B */	li r0, 0xb
/* 800AD9A8 000A9608  3B E0 00 01 */	li r31, 1
/* 800AD9AC 000A960C  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD9B0 000A9610  48 00 03 24 */	b lbl_800ADCD4
lbl_800AD9B4:
/* 800AD9B4 000A9614  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AD9B8 000A9618  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 800AD9BC 000A961C  40 82 03 18 */	bne lbl_800ADCD4
/* 800AD9C0 000A9620  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD9C4 000A9624  38 80 00 18 */	li r4, 0x18
/* 800AD9C8 000A9628  38 A0 00 02 */	li r5, 2
/* 800AD9CC 000A962C  48 1A 63 E5 */	bl func_80253DB0
/* 800AD9D0 000A9630  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD9D4 000A9634  38 80 00 02 */	li r4, 2
/* 800AD9D8 000A9638  38 A0 00 00 */	li r5, 0
/* 800AD9DC 000A963C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AD9E0 000A9640  48 1A 63 D1 */	bl func_80253DB0
/* 800AD9E4 000A9644  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AD9E8 000A9648  38 00 00 0B */	li r0, 0xb
/* 800AD9EC 000A964C  3B E0 00 01 */	li r31, 1
/* 800AD9F0 000A9650  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AD9F4 000A9654  48 00 02 E0 */	b lbl_800ADCD4
lbl_800AD9F8:
/* 800AD9F8 000A9658  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AD9FC 000A965C  38 80 00 19 */	li r4, 0x19
/* 800ADA00 000A9660  38 A0 00 02 */	li r5, 2
/* 800ADA04 000A9664  48 1A 63 AD */	bl func_80253DB0
/* 800ADA08 000A9668  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADA0C 000A966C  38 80 00 02 */	li r4, 2
/* 800ADA10 000A9670  38 A0 00 00 */	li r5, 0
/* 800ADA14 000A9674  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADA18 000A9678  48 1A 63 99 */	bl func_80253DB0
/* 800ADA1C 000A967C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADA20 000A9680  38 00 00 0B */	li r0, 0xb
/* 800ADA24 000A9684  3B E0 00 01 */	li r31, 1
/* 800ADA28 000A9688  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADA2C 000A968C  48 00 02 A8 */	b lbl_800ADCD4
lbl_800ADA30:
/* 800ADA30 000A9690  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADA34 000A9694  38 80 00 1A */	li r4, 0x1a
/* 800ADA38 000A9698  38 A0 00 02 */	li r5, 2
/* 800ADA3C 000A969C  48 1A 63 75 */	bl func_80253DB0
/* 800ADA40 000A96A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADA44 000A96A4  38 80 00 02 */	li r4, 2
/* 800ADA48 000A96A8  38 A0 00 00 */	li r5, 0
/* 800ADA4C 000A96AC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADA50 000A96B0  48 1A 63 61 */	bl func_80253DB0
/* 800ADA54 000A96B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADA58 000A96B8  38 00 00 0B */	li r0, 0xb
/* 800ADA5C 000A96BC  3B E0 00 01 */	li r31, 1
/* 800ADA60 000A96C0  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADA64 000A96C4  48 00 02 70 */	b lbl_800ADCD4
lbl_800ADA68:
/* 800ADA68 000A96C8  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADA6C 000A96CC  38 80 00 1B */	li r4, 0x1b
/* 800ADA70 000A96D0  38 A0 00 02 */	li r5, 2
/* 800ADA74 000A96D4  48 1A 63 3D */	bl func_80253DB0
/* 800ADA78 000A96D8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADA7C 000A96DC  38 80 00 02 */	li r4, 2
/* 800ADA80 000A96E0  38 A0 00 00 */	li r5, 0
/* 800ADA84 000A96E4  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADA88 000A96E8  48 1A 63 29 */	bl func_80253DB0
/* 800ADA8C 000A96EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADA90 000A96F0  38 00 00 0B */	li r0, 0xb
/* 800ADA94 000A96F4  3B E0 00 01 */	li r31, 1
/* 800ADA98 000A96F8  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADA9C 000A96FC  48 00 02 38 */	b lbl_800ADCD4
lbl_800ADAA0:
/* 800ADAA0 000A9700  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADAA4 000A9704  38 80 00 1C */	li r4, 0x1c
/* 800ADAA8 000A9708  38 A0 00 02 */	li r5, 2
/* 800ADAAC 000A970C  48 1A 63 05 */	bl func_80253DB0
/* 800ADAB0 000A9710  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADAB4 000A9714  38 80 00 02 */	li r4, 2
/* 800ADAB8 000A9718  38 A0 00 00 */	li r5, 0
/* 800ADABC 000A971C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADAC0 000A9720  48 1A 62 F1 */	bl func_80253DB0
/* 800ADAC4 000A9724  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADAC8 000A9728  38 00 00 0B */	li r0, 0xb
/* 800ADACC 000A972C  3B E0 00 01 */	li r31, 1
/* 800ADAD0 000A9730  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADAD4 000A9734  48 00 02 00 */	b lbl_800ADCD4
lbl_800ADAD8:
/* 800ADAD8 000A9738  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADADC 000A973C  38 80 00 1D */	li r4, 0x1d
/* 800ADAE0 000A9740  38 A0 00 02 */	li r5, 2
/* 800ADAE4 000A9744  48 1A 62 CD */	bl func_80253DB0
/* 800ADAE8 000A9748  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADAEC 000A974C  38 80 00 02 */	li r4, 2
/* 800ADAF0 000A9750  38 A0 00 00 */	li r5, 0
/* 800ADAF4 000A9754  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADAF8 000A9758  48 1A 62 B9 */	bl func_80253DB0
/* 800ADAFC 000A975C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADB00 000A9760  38 00 00 0B */	li r0, 0xb
/* 800ADB04 000A9764  3B E0 00 01 */	li r31, 1
/* 800ADB08 000A9768  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADB0C 000A976C  48 00 01 C8 */	b lbl_800ADCD4
lbl_800ADB10:
/* 800ADB10 000A9770  88 03 00 E2 */	lbz r0, 0xe2(r3)
/* 800ADB14 000A9774  28 00 00 04 */	cmplwi r0, 4
/* 800ADB18 000A9778  41 82 01 BC */	beq lbl_800ADCD4
/* 800ADB1C 000A977C  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADB20 000A9780  38 80 00 22 */	li r4, 0x22
/* 800ADB24 000A9784  38 A0 00 02 */	li r5, 2
/* 800ADB28 000A9788  48 1A 62 89 */	bl func_80253DB0
/* 800ADB2C 000A978C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADB30 000A9790  38 80 00 02 */	li r4, 2
/* 800ADB34 000A9794  38 A0 00 00 */	li r5, 0
/* 800ADB38 000A9798  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADB3C 000A979C  48 1A 62 75 */	bl func_80253DB0
/* 800ADB40 000A97A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADB44 000A97A4  38 00 00 0E */	li r0, 0xe
/* 800ADB48 000A97A8  3B E0 00 01 */	li r31, 1
/* 800ADB4C 000A97AC  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADB50 000A97B0  48 00 01 84 */	b lbl_800ADCD4
lbl_800ADB54:
/* 800ADB54 000A97B4  80 83 00 F0 */	lwz r4, 0xf0(r3)
/* 800ADB58 000A97B8  3C 04 00 01 */	addis r0, r4, 1
/* 800ADB5C 000A97BC  28 00 FF FF */	cmplwi r0, 0xffff
/* 800ADB60 000A97C0  41 82 00 6C */	beq lbl_800ADBCC
/* 800ADB64 000A97C4  80 03 00 E4 */	lwz r0, 0xe4(r3)
/* 800ADB68 000A97C8  2C 00 00 04 */	cmpwi r0, 4
/* 800ADB6C 000A97CC  41 82 00 44 */	beq lbl_800ADBB0
/* 800ADB70 000A97D0  40 80 00 1C */	bge lbl_800ADB8C
/* 800ADB74 000A97D4  2C 00 00 01 */	cmpwi r0, 1
/* 800ADB78 000A97D8  41 82 00 2C */	beq lbl_800ADBA4
/* 800ADB7C 000A97DC  40 80 00 48 */	bge lbl_800ADBC4
/* 800ADB80 000A97E0  2C 00 00 00 */	cmpwi r0, 0
/* 800ADB84 000A97E4  40 80 00 14 */	bge lbl_800ADB98
/* 800ADB88 000A97E8  48 00 00 3C */	b lbl_800ADBC4
lbl_800ADB8C:
/* 800ADB8C 000A97EC  2C 00 00 06 */	cmpwi r0, 6
/* 800ADB90 000A97F0  40 80 00 34 */	bge lbl_800ADBC4
/* 800ADB94 000A97F4  48 00 00 28 */	b lbl_800ADBBC
lbl_800ADB98:
/* 800ADB98 000A97F8  38 00 00 01 */	li r0, 1
/* 800ADB9C 000A97FC  90 03 00 E4 */	stw r0, 0xe4(r3)
/* 800ADBA0 000A9800  48 00 00 24 */	b lbl_800ADBC4
lbl_800ADBA4:
/* 800ADBA4 000A9804  38 00 00 00 */	li r0, 0
/* 800ADBA8 000A9808  90 03 00 E4 */	stw r0, 0xe4(r3)
/* 800ADBAC 000A980C  48 00 00 18 */	b lbl_800ADBC4
lbl_800ADBB0:
/* 800ADBB0 000A9810  38 00 00 05 */	li r0, 5
/* 800ADBB4 000A9814  90 03 00 E4 */	stw r0, 0xe4(r3)
/* 800ADBB8 000A9818  48 00 00 0C */	b lbl_800ADBC4
lbl_800ADBBC:
/* 800ADBBC 000A981C  38 00 00 04 */	li r0, 4
/* 800ADBC0 000A9820  90 03 00 E4 */	stw r0, 0xe4(r3)
lbl_800ADBC4:
/* 800ADBC4 000A9824  3B E0 00 01 */	li r31, 1
/* 800ADBC8 000A9828  48 00 01 0C */	b lbl_800ADCD4
lbl_800ADBCC:
/* 800ADBCC 000A982C  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800ADBD0 000A9830  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800ADBD4 000A9834  40 82 01 00 */	bne lbl_800ADCD4
/* 800ADBD8 000A9838  48 00 A7 A5 */	bl func_800B837C
/* 800ADBDC 000A983C  48 00 A9 1D */	bl func_800B84F8
/* 800ADBE0 000A9840  3B E0 00 01 */	li r31, 1
/* 800ADBE4 000A9844  48 00 00 F0 */	b lbl_800ADCD4
lbl_800ADBE8:
/* 800ADBE8 000A9848  48 00 B2 69 */	bl func_800B8E50
/* 800ADBEC 000A984C  2C 03 00 00 */	cmpwi r3, 0
/* 800ADBF0 000A9850  41 82 00 18 */	beq lbl_800ADC08
/* 800ADBF4 000A9854  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800ADBF8 000A9858  38 60 02 22 */	li r3, 0x222
/* 800ADBFC 000A985C  38 80 00 00 */	li r4, 0
/* 800ADC00 000A9860  4B F5 D5 71 */	bl func_8000B170
/* 800ADC04 000A9864  48 00 00 D0 */	b lbl_800ADCD4
lbl_800ADC08:
/* 800ADC08 000A9868  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADC0C 000A986C  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800ADC10 000A9870  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800ADC14 000A9874  40 82 00 6C */	bne lbl_800ADC80
/* 800ADC18 000A9878  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADC1C 000A987C  38 80 00 26 */	li r4, 0x26
/* 800ADC20 000A9880  38 A0 00 02 */	li r5, 2
/* 800ADC24 000A9884  48 1A 61 8D */	bl func_80253DB0
/* 800ADC28 000A9888  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADC2C 000A988C  38 80 00 02 */	li r4, 2
/* 800ADC30 000A9890  38 A0 00 00 */	li r5, 0
/* 800ADC34 000A9894  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADC38 000A9898  48 1A 61 79 */	bl func_80253DB0
/* 800ADC3C 000A989C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADC40 000A98A0  38 00 00 0E */	li r0, 0xe
/* 800ADC44 000A98A4  3B E0 00 01 */	li r31, 1
/* 800ADC48 000A98A8  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADC4C 000A98AC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADC50 000A98B0  88 03 00 E2 */	lbz r0, 0xe2(r3)
/* 800ADC54 000A98B4  28 00 00 0E */	cmplwi r0, 0xe
/* 800ADC58 000A98B8  40 82 00 7C */	bne lbl_800ADCD4
/* 800ADC5C 000A98BC  38 00 00 0F */	li r0, 0xf
/* 800ADC60 000A98C0  38 80 00 1E */	li r4, 0x1e
/* 800ADC64 000A98C4  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADC68 000A98C8  38 A0 00 00 */	li r5, 0
/* 800ADC6C 000A98CC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADC70 000A98D0  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADC74 000A98D4  48 1A 61 3D */	bl func_80253DB0
/* 800ADC78 000A98D8  3B E0 00 00 */	li r31, 0
/* 800ADC7C 000A98DC  48 00 00 58 */	b lbl_800ADCD4
lbl_800ADC80:
/* 800ADC80 000A98E0  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800ADC84 000A98E4  38 60 02 22 */	li r3, 0x222
/* 800ADC88 000A98E8  38 80 00 00 */	li r4, 0
/* 800ADC8C 000A98EC  4B F5 D4 E5 */	bl func_8000B170
/* 800ADC90 000A98F0  48 00 00 44 */	b lbl_800ADCD4
lbl_800ADC94:
/* 800ADC94 000A98F4  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADC98 000A98F8  38 80 00 1E */	li r4, 0x1e
/* 800ADC9C 000A98FC  38 A0 00 00 */	li r5, 0
/* 800ADCA0 000A9900  48 1A 61 11 */	bl func_80253DB0
/* 800ADCA4 000A9904  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADCA8 000A9908  38 80 00 01 */	li r4, 1
/* 800ADCAC 000A990C  38 A0 00 02 */	li r5, 2
/* 800ADCB0 000A9910  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADCB4 000A9914  48 1A 60 FD */	bl func_80253DB0
/* 800ADCB8 000A9918  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADCBC 000A991C  38 80 00 14 */	li r4, 0x14
/* 800ADCC0 000A9920  38 00 00 0C */	li r0, 0xc
/* 800ADCC4 000A9924  3B E0 00 02 */	li r31, 2
/* 800ADCC8 000A9928  90 83 00 CC */	stw r4, 0xcc(r3)
/* 800ADCCC 000A992C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADCD0 000A9930  90 03 00 C8 */	stw r0, 0xc8(r3)
lbl_800ADCD4:
/* 800ADCD4 000A9934  2C 1F 00 00 */	cmpwi r31, 0
/* 800ADCD8 000A9938  41 82 13 68 */	beq lbl_800AF040
/* 800ADCDC 000A993C  7F E3 FB 78 */	mr r3, r31
/* 800ADCE0 000A9940  4B FA C7 ED */	bl func_8005A4CC
/* 800ADCE4 000A9944  48 00 13 5C */	b lbl_800AF040
lbl_800ADCE8:
/* 800ADCE8 000A9948  41 86 13 58 */	beq cr1, lbl_800AF040
/* 800ADCEC 000A994C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADCF0 000A9950  54 7E 10 3A */	slwi r30, r3, 2
/* 800ADCF4 000A9954  3B FF 42 AC */	addi r31, r31, 0x42ac
/* 800ADCF8 000A9958  38 A0 00 00 */	li r5, 0
/* 800ADCFC 000A995C  A8 64 00 82 */	lha r3, 0x82(r4)
/* 800ADD00 000A9960  7C 9F F2 2E */	lhzx r4, r31, r30
/* 800ADD04 000A9964  48 1A 60 AD */	bl func_80253DB0
/* 800ADD08 000A9968  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADD0C 000A996C  7C 7F F2 14 */	add r3, r31, r30
/* 800ADD10 000A9970  A0 83 00 02 */	lhz r4, 2(r3)
/* 800ADD14 000A9974  38 A0 00 00 */	li r5, 0
/* 800ADD18 000A9978  A8 66 00 8A */	lha r3, 0x8a(r6)
/* 800ADD1C 000A997C  48 1A 60 95 */	bl func_80253DB0
/* 800ADD20 000A9980  48 00 13 20 */	b lbl_800AF040
/* 800ADD24 000A9984  A8 65 00 82 */	lha r3, 0x82(r5)
/* 800ADD28 000A9988  48 1A 60 A9 */	bl func_80253DD0
/* 800ADD2C 000A998C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800ADD30 000A9990  28 00 00 03 */	cmplwi r0, 3
/* 800ADD34 000A9994  40 82 13 0C */	bne lbl_800AF040
/* 800ADD38 000A9998  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADD3C 000A999C  80 65 00 F0 */	lwz r3, 0xf0(r5)
/* 800ADD40 000A99A0  3C 03 00 01 */	addis r0, r3, 1
/* 800ADD44 000A99A4  28 00 FF FF */	cmplwi r0, 0xffff
/* 800ADD48 000A99A8  40 82 00 30 */	bne lbl_800ADD78
/* 800ADD4C 000A99AC  80 05 00 CC */	lwz r0, 0xcc(r5)
/* 800ADD50 000A99B0  38 7F 01 30 */	addi r3, r31, 0x130
/* 800ADD54 000A99B4  54 00 08 3C */	slwi r0, r0, 1
/* 800ADD58 000A99B8  7C 63 02 14 */	add r3, r3, r0
/* 800ADD5C 000A99BC  A0 63 01 2A */	lhz r3, 0x12a(r3)
/* 800ADD60 000A99C0  48 00 A4 F5 */	bl func_800B8254
/* 800ADD64 000A99C4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADD68 000A99C8  38 00 00 0A */	li r0, 0xa
/* 800ADD6C 000A99CC  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADD70 000A99D0  48 00 A7 89 */	bl func_800B84F8
/* 800ADD74 000A99D4  48 00 12 CC */	b lbl_800AF040
lbl_800ADD78:
/* 800ADD78 000A99D8  80 85 00 E4 */	lwz r4, 0xe4(r5)
/* 800ADD7C 000A99DC  1C 63 00 1E */	mulli r3, r3, 0x1e
/* 800ADD80 000A99E0  80 05 00 CC */	lwz r0, 0xcc(r5)
/* 800ADD84 000A99E4  38 BF 01 30 */	addi r5, r31, 0x130
/* 800ADD88 000A99E8  54 84 07 FE */	clrlwi r4, r4, 0x1f
/* 800ADD8C 000A99EC  1C 84 01 2C */	mulli r4, r4, 0x12c
/* 800ADD90 000A99F0  54 00 08 3C */	slwi r0, r0, 1
/* 800ADD94 000A99F4  7C 85 22 14 */	add r4, r5, r4
/* 800ADD98 000A99F8  7C 64 1A 14 */	add r3, r4, r3
/* 800ADD9C 000A99FC  7C 63 02 14 */	add r3, r3, r0
/* 800ADDA0 000A9A00  A0 63 FF FE */	lhz r3, -2(r3)
/* 800ADDA4 000A9A04  48 00 A4 B1 */	bl func_800B8254
/* 800ADDA8 000A9A08  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADDAC 000A9A0C  38 80 00 1F */	li r4, 0x1f
/* 800ADDB0 000A9A10  38 A0 00 08 */	li r5, 8
/* 800ADDB4 000A9A14  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADDB8 000A9A18  48 1A 5F F9 */	bl func_80253DB0
/* 800ADDBC 000A9A1C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADDC0 000A9A20  38 80 00 03 */	li r4, 3
/* 800ADDC4 000A9A24  38 A0 00 08 */	li r5, 8
/* 800ADDC8 000A9A28  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADDCC 000A9A2C  48 1A 5F E5 */	bl func_80253DB0
/* 800ADDD0 000A9A30  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADDD4 000A9A34  38 00 00 0D */	li r0, 0xd
/* 800ADDD8 000A9A38  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADDDC 000A9A3C  48 00 12 64 */	b lbl_800AF040
/* 800ADDE0 000A9A40  A8 65 00 8A */	lha r3, 0x8a(r5)
/* 800ADDE4 000A9A44  48 1A 5F ED */	bl func_80253DD0
/* 800ADDE8 000A9A48  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800ADDEC 000A9A4C  28 00 00 03 */	cmplwi r0, 3
/* 800ADDF0 000A9A50  40 82 12 50 */	bne lbl_800AF040
/* 800ADDF4 000A9A54  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADDF8 000A9A58  38 80 00 1F */	li r4, 0x1f
/* 800ADDFC 000A9A5C  38 A0 00 08 */	li r5, 8
/* 800ADE00 000A9A60  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADE04 000A9A64  48 1A 5F AD */	bl func_80253DB0
/* 800ADE08 000A9A68  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADE0C 000A9A6C  38 80 00 03 */	li r4, 3
/* 800ADE10 000A9A70  38 A0 00 08 */	li r5, 8
/* 800ADE14 000A9A74  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADE18 000A9A78  48 1A 5F 99 */	bl func_80253DB0
/* 800ADE1C 000A9A7C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADE20 000A9A80  38 00 00 0D */	li r0, 0xd
/* 800ADE24 000A9A84  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADE28 000A9A88  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADE2C 000A9A8C  80 64 00 F0 */	lwz r3, 0xf0(r4)
/* 800ADE30 000A9A90  3C 03 00 01 */	addis r0, r3, 1
/* 800ADE34 000A9A94  28 00 FF FF */	cmplwi r0, 0xffff
/* 800ADE38 000A9A98  40 82 12 08 */	bne lbl_800AF040
/* 800ADE3C 000A9A9C  A8 64 00 84 */	lha r3, 0x84(r4)
/* 800ADE40 000A9AA0  38 80 00 01 */	li r4, 1
/* 800ADE44 000A9AA4  38 A0 00 08 */	li r5, 8
/* 800ADE48 000A9AA8  48 1A 5F 69 */	bl func_80253DB0
/* 800ADE4C 000A9AAC  48 00 AE 19 */	bl func_800B8C64
/* 800ADE50 000A9AB0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADE54 000A9AB4  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800ADE58 000A9AB8  60 00 00 04 */	ori r0, r0, 4
/* 800ADE5C 000A9ABC  B0 03 01 76 */	sth r0, 0x176(r3)
/* 800ADE60 000A9AC0  48 00 11 E0 */	b lbl_800AF040
/* 800ADE64 000A9AC4  A8 65 00 82 */	lha r3, 0x82(r5)
/* 800ADE68 000A9AC8  48 1A 5F 69 */	bl func_80253DD0
/* 800ADE6C 000A9ACC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800ADE70 000A9AD0  28 00 00 03 */	cmplwi r0, 3
/* 800ADE74 000A9AD4  40 82 11 CC */	bne lbl_800AF040
/* 800ADE78 000A9AD8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADE7C 000A9ADC  38 80 00 08 */	li r4, 8
/* 800ADE80 000A9AE0  38 A0 00 00 */	li r5, 0
/* 800ADE84 000A9AE4  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADE88 000A9AE8  48 1A 5F 69 */	bl func_80253DF0
/* 800ADE8C 000A9AEC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADE90 000A9AF0  38 80 00 08 */	li r4, 8
/* 800ADE94 000A9AF4  38 A0 00 00 */	li r5, 0
/* 800ADE98 000A9AF8  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADE9C 000A9AFC  48 1A 5F 55 */	bl func_80253DF0
/* 800ADEA0 000A9B00  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADEA4 000A9B04  80 64 00 F0 */	lwz r3, 0xf0(r4)
/* 800ADEA8 000A9B08  3C 03 00 01 */	addis r0, r3, 1
/* 800ADEAC 000A9B0C  28 00 FF FF */	cmplwi r0, 0xffff
/* 800ADEB0 000A9B10  40 82 00 28 */	bne lbl_800ADED8
/* 800ADEB4 000A9B14  A8 64 00 84 */	lha r3, 0x84(r4)
/* 800ADEB8 000A9B18  38 80 00 08 */	li r4, 8
/* 800ADEBC 000A9B1C  38 A0 00 00 */	li r5, 0
/* 800ADEC0 000A9B20  48 1A 5F 31 */	bl func_80253DF0
/* 800ADEC4 000A9B24  48 00 AE 8D */	bl func_800B8D50
/* 800ADEC8 000A9B28  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADECC 000A9B2C  38 00 00 00 */	li r0, 0
/* 800ADED0 000A9B30  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADED4 000A9B34  48 00 11 6C */	b lbl_800AF040
lbl_800ADED8:
/* 800ADED8 000A9B38  A8 64 00 80 */	lha r3, 0x80(r4)
/* 800ADEDC 000A9B3C  38 80 00 08 */	li r4, 8
/* 800ADEE0 000A9B40  38 A0 00 01 */	li r5, 1
/* 800ADEE4 000A9B44  48 1A 5F 0D */	bl func_80253DF0
/* 800ADEE8 000A9B48  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADEEC 000A9B4C  38 80 00 24 */	li r4, 0x24
/* 800ADEF0 000A9B50  38 A0 00 08 */	li r5, 8
/* 800ADEF4 000A9B54  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800ADEF8 000A9B58  48 1A 5E B9 */	bl func_80253DB0
/* 800ADEFC 000A9B5C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADF00 000A9B60  38 00 00 02 */	li r0, 2
/* 800ADF04 000A9B64  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADF08 000A9B68  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADF0C 000A9B6C  80 63 00 E4 */	lwz r3, 0xe4(r3)
/* 800ADF10 000A9B70  48 00 9F 65 */	bl func_800B7E74
/* 800ADF14 000A9B74  48 00 11 2C */	b lbl_800AF040
/* 800ADF18 000A9B78  A8 65 00 8A */	lha r3, 0x8a(r5)
/* 800ADF1C 000A9B7C  48 1A 5E B5 */	bl func_80253DD0
/* 800ADF20 000A9B80  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800ADF24 000A9B84  28 00 00 03 */	cmplwi r0, 3
/* 800ADF28 000A9B88  40 82 11 18 */	bne lbl_800AF040
/* 800ADF2C 000A9B8C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADF30 000A9B90  38 80 00 1F */	li r4, 0x1f
/* 800ADF34 000A9B94  38 A0 00 08 */	li r5, 8
/* 800ADF38 000A9B98  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800ADF3C 000A9B9C  48 1A 5E 75 */	bl func_80253DB0
/* 800ADF40 000A9BA0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADF44 000A9BA4  38 80 00 03 */	li r4, 3
/* 800ADF48 000A9BA8  38 A0 00 08 */	li r5, 8
/* 800ADF4C 000A9BAC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800ADF50 000A9BB0  48 1A 5E 61 */	bl func_80253DB0
/* 800ADF54 000A9BB4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800ADF58 000A9BB8  38 00 00 0D */	li r0, 0xd
/* 800ADF5C 000A9BBC  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800ADF60 000A9BC0  48 00 AD 05 */	bl func_800B8C64
/* 800ADF64 000A9BC4  48 00 10 DC */	b lbl_800AF040
/* 800ADF68 000A9BC8  48 00 B9 B5 */	bl func_800B991C
/* 800ADF6C 000A9BCC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800ADF70 000A9BD0  2C 00 00 01 */	cmpwi r0, 1
/* 800ADF74 000A9BD4  41 82 00 48 */	beq lbl_800ADFBC
/* 800ADF78 000A9BD8  40 80 00 10 */	bge lbl_800ADF88
/* 800ADF7C 000A9BDC  2C 00 00 00 */	cmpwi r0, 0
/* 800ADF80 000A9BE0  40 80 00 14 */	bge lbl_800ADF94
/* 800ADF84 000A9BE4  48 00 00 84 */	b lbl_800AE008
lbl_800ADF88:
/* 800ADF88 000A9BE8  2C 00 00 03 */	cmpwi r0, 3
/* 800ADF8C 000A9BEC  40 80 00 7C */	bge lbl_800AE008
/* 800ADF90 000A9BF0  48 00 00 54 */	b lbl_800ADFE4
lbl_800ADF94:
/* 800ADF94 000A9BF4  38 60 51 0E */	li r3, 0x510e
/* 800ADF98 000A9BF8  48 1A 23 5D */	bl func_802502F4
/* 800ADF9C 000A9BFC  7C 64 1B 78 */	mr r4, r3
/* 800ADFA0 000A9C00  38 60 00 10 */	li r3, 0x10
/* 800ADFA4 000A9C04  48 0A E3 65 */	bl func_8015C308
/* 800ADFA8 000A9C08  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800ADFAC 000A9C0C  38 60 02 1F */	li r3, 0x21f
/* 800ADFB0 000A9C10  38 80 00 00 */	li r4, 0
/* 800ADFB4 000A9C14  4B F5 D1 BD */	bl func_8000B170
/* 800ADFB8 000A9C18  48 00 00 50 */	b lbl_800AE008
lbl_800ADFBC:
/* 800ADFBC 000A9C1C  38 60 51 0F */	li r3, 0x510f
/* 800ADFC0 000A9C20  48 1A 23 35 */	bl func_802502F4
/* 800ADFC4 000A9C24  7C 64 1B 78 */	mr r4, r3
/* 800ADFC8 000A9C28  38 60 00 10 */	li r3, 0x10
/* 800ADFCC 000A9C2C  48 0A E3 3D */	bl func_8015C308
/* 800ADFD0 000A9C30  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800ADFD4 000A9C34  38 60 02 22 */	li r3, 0x222
/* 800ADFD8 000A9C38  38 80 00 00 */	li r4, 0
/* 800ADFDC 000A9C3C  4B F5 D1 95 */	bl func_8000B170
/* 800ADFE0 000A9C40  48 00 00 28 */	b lbl_800AE008
lbl_800ADFE4:
/* 800ADFE4 000A9C44  38 60 51 10 */	li r3, 0x5110
/* 800ADFE8 000A9C48  48 1A 23 0D */	bl func_802502F4
/* 800ADFEC 000A9C4C  7C 64 1B 78 */	mr r4, r3
/* 800ADFF0 000A9C50  38 60 00 10 */	li r3, 0x10
/* 800ADFF4 000A9C54  48 0A E3 15 */	bl func_8015C308
/* 800ADFF8 000A9C58  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800ADFFC 000A9C5C  38 60 02 22 */	li r3, 0x222
/* 800AE000 000A9C60  38 80 00 00 */	li r4, 0
/* 800AE004 000A9C64  4B F5 D1 6D */	bl func_8000B170
lbl_800AE008:
/* 800AE008 000A9C68  38 60 50 89 */	li r3, 0x5089
/* 800AE00C 000A9C6C  38 80 00 64 */	li r4, 0x64
/* 800AE010 000A9C70  38 A0 00 DC */	li r5, 0xdc
/* 800AE014 000A9C74  38 C0 01 B8 */	li r6, 0x1b8
/* 800AE018 000A9C78  38 E0 00 78 */	li r7, 0x78
/* 800AE01C 000A9C7C  39 00 FF FF */	li r8, -1
/* 800AE020 000A9C80  39 20 00 00 */	li r9, 0
/* 800AE024 000A9C84  39 40 00 01 */	li r10, 1
/* 800AE028 000A9C88  48 1A 20 75 */	bl func_8025009C
/* 800AE02C 000A9C8C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE030 000A9C90  38 00 00 10 */	li r0, 0x10
/* 800AE034 000A9C94  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AE038 000A9C98  48 00 10 08 */	b lbl_800AF040
/* 800AE03C 000A9C9C  38 60 50 89 */	li r3, 0x5089
/* 800AE040 000A9CA0  48 1A 22 A5 */	bl func_802502E4
/* 800AE044 000A9CA4  2C 03 00 00 */	cmpwi r3, 0
/* 800AE048 000A9CA8  40 82 0F F8 */	bne lbl_800AF040
/* 800AE04C 000A9CAC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE050 000A9CB0  38 00 00 11 */	li r0, 0x11
/* 800AE054 000A9CB4  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AE058 000A9CB8  48 00 0F E8 */	b lbl_800AF040
/* 800AE05C 000A9CBC  48 00 B9 99 */	bl func_800B99F4
/* 800AE060 000A9CC0  54 60 04 3F */	clrlwi. r0, r3, 0x10
/* 800AE064 000A9CC4  40 82 00 40 */	bne lbl_800AE0A4
/* 800AE068 000A9CC8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE06C 000A9CCC  38 80 00 1F */	li r4, 0x1f
/* 800AE070 000A9CD0  38 A0 00 08 */	li r5, 8
/* 800AE074 000A9CD4  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AE078 000A9CD8  48 1A 5D 39 */	bl func_80253DB0
/* 800AE07C 000A9CDC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE080 000A9CE0  38 80 00 03 */	li r4, 3
/* 800AE084 000A9CE4  38 A0 00 08 */	li r5, 8
/* 800AE088 000A9CE8  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AE08C 000A9CEC  48 1A 5D 25 */	bl func_80253DB0
/* 800AE090 000A9CF0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE094 000A9CF4  38 00 00 0D */	li r0, 0xd
/* 800AE098 000A9CF8  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AE09C 000A9CFC  48 00 AB C9 */	bl func_800B8C64
/* 800AE0A0 000A9D00  48 00 0F A0 */	b lbl_800AF040
lbl_800AE0A4:
/* 800AE0A4 000A9D04  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE0A8 000A9D08  38 80 00 25 */	li r4, 0x25
/* 800AE0AC 000A9D0C  38 A0 00 00 */	li r5, 0
/* 800AE0B0 000A9D10  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AE0B4 000A9D14  48 1A 5C FD */	bl func_80253DB0
/* 800AE0B8 000A9D18  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE0BC 000A9D1C  38 00 00 0A */	li r0, 0xa
/* 800AE0C0 000A9D20  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AE0C4 000A9D24  48 00 0F 7C */	b lbl_800AF040
/* 800AE0C8 000A9D28  A8 65 00 82 */	lha r3, 0x82(r5)
/* 800AE0CC 000A9D2C  38 80 00 08 */	li r4, 8
/* 800AE0D0 000A9D30  38 A0 00 01 */	li r5, 1
/* 800AE0D4 000A9D34  48 1A 5D 1D */	bl func_80253DF0
/* 800AE0D8 000A9D38  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE0DC 000A9D3C  38 80 00 08 */	li r4, 8
/* 800AE0E0 000A9D40  38 A0 00 01 */	li r5, 1
/* 800AE0E4 000A9D44  A8 63 00 84 */	lha r3, 0x84(r3)
/* 800AE0E8 000A9D48  48 1A 5D 09 */	bl func_80253DF0
/* 800AE0EC 000A9D4C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE0F0 000A9D50  38 80 00 08 */	li r4, 8
/* 800AE0F4 000A9D54  38 A0 00 01 */	li r5, 1
/* 800AE0F8 000A9D58  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AE0FC 000A9D5C  48 1A 5C F5 */	bl func_80253DF0
/* 800AE100 000A9D60  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE104 000A9D64  38 80 00 20 */	li r4, 0x20
/* 800AE108 000A9D68  38 A0 00 08 */	li r5, 8
/* 800AE10C 000A9D6C  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AE110 000A9D70  48 1A 5C A1 */	bl func_80253DB0
/* 800AE114 000A9D74  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE118 000A9D78  38 80 00 02 */	li r4, 2
/* 800AE11C 000A9D7C  38 A0 00 08 */	li r5, 8
/* 800AE120 000A9D80  A8 63 00 84 */	lha r3, 0x84(r3)
/* 800AE124 000A9D84  48 1A 5C 8D */	bl func_80253DB0
/* 800AE128 000A9D88  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE12C 000A9D8C  38 80 00 04 */	li r4, 4
/* 800AE130 000A9D90  38 A0 00 08 */	li r5, 8
/* 800AE134 000A9D94  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AE138 000A9D98  48 1A 5C 79 */	bl func_80253DB0
/* 800AE13C 000A9D9C  48 00 A6 B9 */	bl func_800B87F4
/* 800AE140 000A9DA0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE144 000A9DA4  38 00 00 09 */	li r0, 9
/* 800AE148 000A9DA8  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AE14C 000A9DAC  48 00 A3 AD */	bl func_800B84F8
/* 800AE150 000A9DB0  48 00 0E F0 */	b lbl_800AF040
/* 800AE154 000A9DB4  A8 65 00 9A */	lha r3, 0x9a(r5)
/* 800AE158 000A9DB8  48 1A 5C 79 */	bl func_80253DD0
/* 800AE15C 000A9DBC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AE160 000A9DC0  28 00 00 03 */	cmplwi r0, 3
/* 800AE164 000A9DC4  40 82 0E DC */	bne lbl_800AF040
/* 800AE168 000A9DC8  38 60 00 00 */	li r3, 0
/* 800AE16C 000A9DCC  38 80 00 00 */	li r4, 0
/* 800AE170 000A9DD0  4B FA B7 89 */	bl func_800598F8
/* 800AE174 000A9DD4  38 60 00 01 */	li r3, 1
/* 800AE178 000A9DD8  38 80 00 14 */	li r4, 0x14
/* 800AE17C 000A9DDC  38 A0 00 14 */	li r5, 0x14
/* 800AE180 000A9DE0  38 C0 00 14 */	li r6, 0x14
/* 800AE184 000A9DE4  38 E0 00 14 */	li r7, 0x14
/* 800AE188 000A9DE8  39 00 00 00 */	li r8, 0
/* 800AE18C 000A9DEC  4B FA B8 3D */	bl func_800599C8
/* 800AE190 000A9DF0  38 60 00 14 */	li r3, 0x14
/* 800AE194 000A9DF4  38 80 00 01 */	li r4, 1
/* 800AE198 000A9DF8  38 A0 00 01 */	li r5, 1
/* 800AE19C 000A9DFC  38 C0 00 01 */	li r6, 1
/* 800AE1A0 000A9E00  38 E0 00 01 */	li r7, 1
/* 800AE1A4 000A9E04  39 00 00 00 */	li r8, 0
/* 800AE1A8 000A9E08  4B FA B8 21 */	bl func_800599C8
/* 800AE1AC 000A9E0C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE1B0 000A9E10  38 00 00 14 */	li r0, 0x14
/* 800AE1B4 000A9E14  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AE1B8 000A9E18  48 00 0E 88 */	b lbl_800AF040
/* 800AE1BC 000A9E1C  38 60 00 29 */	li r3, 0x29
/* 800AE1C0 000A9E20  38 80 00 01 */	li r4, 1
/* 800AE1C4 000A9E24  38 A0 00 00 */	li r5, 0
/* 800AE1C8 000A9E28  38 C0 00 01 */	li r6, 1
/* 800AE1CC 000A9E2C  4B FA B8 A1 */	bl func_80059A6C
/* 800AE1D0 000A9E30  2C 03 00 00 */	cmpwi r3, 0
/* 800AE1D4 000A9E34  41 82 0E 6C */	beq lbl_800AF040
/* 800AE1D8 000A9E38  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800AE1DC 000A9E3C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE1E0 000A9E40  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AE1E4 000A9E44  90 04 00 CC */	stw r0, 0xcc(r4)
/* 800AE1E8 000A9E48  41 82 00 D8 */	beq lbl_800AE2C0
/* 800AE1EC 000A9E4C  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE1F0 000A9E50  38 60 00 00 */	li r3, 0
/* 800AE1F4 000A9E54  80 A6 00 CC */	lwz r5, 0xcc(r6)
/* 800AE1F8 000A9E58  2C 05 00 14 */	cmpwi r5, 0x14
/* 800AE1FC 000A9E5C  41 82 00 74 */	beq lbl_800AE270
/* 800AE200 000A9E60  40 80 00 10 */	bge lbl_800AE210
/* 800AE204 000A9E64  2C 05 00 01 */	cmpwi r5, 1
/* 800AE208 000A9E68  41 82 00 1C */	beq lbl_800AE224
/* 800AE20C 000A9E6C  48 00 00 A4 */	b lbl_800AE2B0
lbl_800AE210:
/* 800AE210 000A9E70  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800AE214 000A9E74  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800AE218 000A9E78  7C 05 00 00 */	cmpw r5, r0
/* 800AE21C 000A9E7C  41 82 00 54 */	beq lbl_800AE270
/* 800AE220 000A9E80  48 00 00 90 */	b lbl_800AE2B0
lbl_800AE224:
/* 800AE224 000A9E84  A0 86 00 E0 */	lhz r4, 0xe0(r6)
/* 800AE228 000A9E88  88 06 00 F4 */	lbz r0, 0xf4(r6)
/* 800AE22C 000A9E8C  38 84 FF F6 */	addi r4, r4, -10
/* 800AE230 000A9E90  7C 04 00 00 */	cmpw r4, r0
/* 800AE234 000A9E94  41 80 00 7C */	blt lbl_800AE2B0
/* 800AE238 000A9E98  A8 66 00 9A */	lha r3, 0x9a(r6)
/* 800AE23C 000A9E9C  38 80 00 01 */	li r4, 1
/* 800AE240 000A9EA0  38 A0 00 02 */	li r5, 2
/* 800AE244 000A9EA4  48 1A 5B 6D */	bl func_80253DB0
/* 800AE248 000A9EA8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE24C 000A9EAC  38 80 00 02 */	li r4, 2
/* 800AE250 000A9EB0  38 A0 00 00 */	li r5, 0
/* 800AE254 000A9EB4  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AE258 000A9EB8  48 1A 5B 59 */	bl func_80253DB0
/* 800AE25C 000A9EBC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE260 000A9EC0  38 00 00 15 */	li r0, 0x15
/* 800AE264 000A9EC4  38 60 00 01 */	li r3, 1
/* 800AE268 000A9EC8  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE26C 000A9ECC  48 00 00 44 */	b lbl_800AE2B0
lbl_800AE270:
/* 800AE270 000A9ED0  A8 66 00 9A */	lha r3, 0x9a(r6)
/* 800AE274 000A9ED4  38 80 00 02 */	li r4, 2
/* 800AE278 000A9ED8  38 A0 00 00 */	li r5, 0
/* 800AE27C 000A9EDC  48 1A 5B 35 */	bl func_80253DB0
/* 800AE280 000A9EE0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE284 000A9EE4  38 80 00 01 */	li r4, 1
/* 800AE288 000A9EE8  38 A0 00 02 */	li r5, 2
/* 800AE28C 000A9EEC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AE290 000A9EF0  48 1A 5B 21 */	bl func_80253DB0
/* 800AE294 000A9EF4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE298 000A9EF8  38 A0 00 14 */	li r5, 0x14
/* 800AE29C 000A9EFC  38 00 00 15 */	li r0, 0x15
/* 800AE2A0 000A9F00  38 60 00 02 */	li r3, 2
/* 800AE2A4 000A9F04  90 A4 00 CC */	stw r5, 0xcc(r4)
/* 800AE2A8 000A9F08  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE2AC 000A9F0C  90 04 00 C8 */	stw r0, 0xc8(r4)
lbl_800AE2B0:
/* 800AE2B0 000A9F10  2C 03 00 00 */	cmpwi r3, 0
/* 800AE2B4 000A9F14  41 82 0D 8C */	beq lbl_800AF040
/* 800AE2B8 000A9F18  4B FA C2 15 */	bl func_8005A4CC
/* 800AE2BC 000A9F1C  48 00 0D 84 */	b lbl_800AF040
lbl_800AE2C0:
/* 800AE2C0 000A9F20  2C 03 00 14 */	cmpwi r3, 0x14
/* 800AE2C4 000A9F24  41 82 00 40 */	beq lbl_800AE304
/* 800AE2C8 000A9F28  40 80 0D 78 */	bge lbl_800AF040
/* 800AE2CC 000A9F2C  2C 03 00 01 */	cmpwi r3, 1
/* 800AE2D0 000A9F30  41 82 00 08 */	beq lbl_800AE2D8
/* 800AE2D4 000A9F34  48 00 0D 6C */	b lbl_800AF040
lbl_800AE2D8:
/* 800AE2D8 000A9F38  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE2DC 000A9F3C  38 80 00 00 */	li r4, 0
/* 800AE2E0 000A9F40  38 A0 00 00 */	li r5, 0
/* 800AE2E4 000A9F44  A8 63 00 9A */	lha r3, 0x9a(r3)
/* 800AE2E8 000A9F48  48 1A 5A C9 */	bl func_80253DB0
/* 800AE2EC 000A9F4C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE2F0 000A9F50  38 80 00 02 */	li r4, 2
/* 800AE2F4 000A9F54  38 A0 00 00 */	li r5, 0
/* 800AE2F8 000A9F58  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AE2FC 000A9F5C  48 1A 5A B5 */	bl func_80253DB0
/* 800AE300 000A9F60  48 00 0D 40 */	b lbl_800AF040
lbl_800AE304:
/* 800AE304 000A9F64  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE308 000A9F68  38 80 00 02 */	li r4, 2
/* 800AE30C 000A9F6C  38 A0 00 00 */	li r5, 0
/* 800AE310 000A9F70  A8 63 00 9A */	lha r3, 0x9a(r3)
/* 800AE314 000A9F74  48 1A 5A 9D */	bl func_80253DB0
/* 800AE318 000A9F78  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE31C 000A9F7C  38 80 00 00 */	li r4, 0
/* 800AE320 000A9F80  38 A0 00 00 */	li r5, 0
/* 800AE324 000A9F84  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AE328 000A9F88  48 1A 5A 89 */	bl func_80253DB0
/* 800AE32C 000A9F8C  48 00 0D 14 */	b lbl_800AF040
/* 800AE330 000A9F90  A8 65 00 9A */	lha r3, 0x9a(r5)
/* 800AE334 000A9F94  48 1A 5A 9D */	bl func_80253DD0
/* 800AE338 000A9F98  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AE33C 000A9F9C  28 00 00 03 */	cmplwi r0, 3
/* 800AE340 000A9FA0  40 82 0D 00 */	bne lbl_800AF040
/* 800AE344 000A9FA4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE348 000A9FA8  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800AE34C 000A9FAC  28 00 00 01 */	cmplwi r0, 1
/* 800AE350 000A9FB0  40 82 00 80 */	bne lbl_800AE3D0
/* 800AE354 000A9FB4  3F E0 00 01 */	lis r31, 0x0000FEDC@ha
/* 800AE358 000A9FB8  38 1F FE DC */	addi r0, r31, 0x0000FEDC@l
/* 800AE35C 000A9FBC  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800AE360 000A9FC0  48 00 9E F5 */	bl func_800B8254
/* 800AE364 000A9FC4  38 1F FE DC */	addi r0, r31, -292
/* 800AE368 000A9FC8  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800AE36C 000A9FCC  48 00 9E E9 */	bl func_800B8254
/* 800AE370 000A9FD0  38 1F FE DC */	addi r0, r31, -292
/* 800AE374 000A9FD4  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800AE378 000A9FD8  48 00 9E DD */	bl func_800B8254
/* 800AE37C 000A9FDC  38 1F FE DC */	addi r0, r31, -292
/* 800AE380 000A9FE0  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800AE384 000A9FE4  48 00 9E D1 */	bl func_800B8254
/* 800AE388 000A9FE8  38 1F FE DC */	addi r0, r31, -292
/* 800AE38C 000A9FEC  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800AE390 000A9FF0  48 00 9E C5 */	bl func_800B8254
/* 800AE394 000A9FF4  38 1F FE DC */	addi r0, r31, -292
/* 800AE398 000A9FF8  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800AE39C 000A9FFC  48 00 9E B9 */	bl func_800B8254
/* 800AE3A0 000AA000  38 1F FE DC */	addi r0, r31, -292
/* 800AE3A4 000AA004  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800AE3A8 000AA008  48 00 9E AD */	bl func_800B8254
/* 800AE3AC 000AA00C  38 1F FE DC */	addi r0, r31, -292
/* 800AE3B0 000AA010  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800AE3B4 000AA014  48 00 9E A1 */	bl func_800B8254
/* 800AE3B8 000AA018  38 1F FE DC */	addi r0, r31, -292
/* 800AE3BC 000AA01C  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800AE3C0 000AA020  48 00 9E 95 */	bl func_800B8254
/* 800AE3C4 000AA024  38 1F FE DC */	addi r0, r31, -292
/* 800AE3C8 000AA028  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800AE3CC 000AA02C  48 00 9E 89 */	bl func_800B8254
lbl_800AE3D0:
/* 800AE3D0 000AA030  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE3D4 000AA034  38 80 00 03 */	li r4, 3
/* 800AE3D8 000AA038  38 A0 00 08 */	li r5, 8
/* 800AE3DC 000AA03C  A8 63 00 9A */	lha r3, 0x9a(r3)
/* 800AE3E0 000AA040  48 1A 59 D1 */	bl func_80253DB0
/* 800AE3E4 000AA044  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE3E8 000AA048  38 80 00 03 */	li r4, 3
/* 800AE3EC 000AA04C  38 A0 00 08 */	li r5, 8
/* 800AE3F0 000AA050  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AE3F4 000AA054  48 1A 59 BD */	bl func_80253DB0
/* 800AE3F8 000AA058  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE3FC 000AA05C  38 00 00 16 */	li r0, 0x16
/* 800AE400 000AA060  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AE404 000AA064  48 00 0C 3C */	b lbl_800AF040
/* 800AE408 000AA068  A8 65 00 9A */	lha r3, 0x9a(r5)
/* 800AE40C 000AA06C  48 1A 59 C5 */	bl func_80253DD0
/* 800AE410 000AA070  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AE414 000AA074  28 00 00 03 */	cmplwi r0, 3
/* 800AE418 000AA078  40 82 0C 28 */	bne lbl_800AF040
/* 800AE41C 000AA07C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE420 000AA080  38 80 00 08 */	li r4, 8
/* 800AE424 000AA084  38 A0 00 00 */	li r5, 0
/* 800AE428 000AA088  A8 63 00 9A */	lha r3, 0x9a(r3)
/* 800AE42C 000AA08C  48 1A 59 C5 */	bl func_80253DF0
/* 800AE430 000AA090  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE434 000AA094  38 80 00 08 */	li r4, 8
/* 800AE438 000AA098  38 A0 00 00 */	li r5, 0
/* 800AE43C 000AA09C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AE440 000AA0A0  48 1A 59 B1 */	bl func_80253DF0
/* 800AE444 000AA0A4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE448 000AA0A8  38 80 00 08 */	li r4, 8
/* 800AE44C 000AA0AC  38 A0 00 01 */	li r5, 1
/* 800AE450 000AA0B0  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AE454 000AA0B4  48 1A 59 9D */	bl func_80253DF0
/* 800AE458 000AA0B8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE45C 000AA0BC  38 80 00 24 */	li r4, 0x24
/* 800AE460 000AA0C0  38 A0 00 08 */	li r5, 8
/* 800AE464 000AA0C4  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AE468 000AA0C8  48 1A 59 49 */	bl func_80253DB0
/* 800AE46C 000AA0CC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE470 000AA0D0  38 00 00 02 */	li r0, 2
/* 800AE474 000AA0D4  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AE478 000AA0D8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE47C 000AA0DC  80 63 00 E4 */	lwz r3, 0xe4(r3)
/* 800AE480 000AA0E0  48 00 99 F5 */	bl func_800B7E74
/* 800AE484 000AA0E4  48 00 0B BC */	b lbl_800AF040
/* 800AE488 000AA0E8  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AE48C 000AA0EC  38 80 00 08 */	li r4, 8
/* 800AE490 000AA0F0  38 A0 00 01 */	li r5, 1
/* 800AE494 000AA0F4  48 1A 59 5D */	bl func_80253DF0
/* 800AE498 000AA0F8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE49C 000AA0FC  38 80 00 22 */	li r4, 0x22
/* 800AE4A0 000AA100  38 A0 00 00 */	li r5, 0
/* 800AE4A4 000AA104  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AE4A8 000AA108  48 1A 59 09 */	bl func_80253DB0
/* 800AE4AC 000AA10C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE4B0 000AA110  38 80 00 33 */	li r4, 0x33
/* 800AE4B4 000AA114  38 00 00 01 */	li r0, 1
/* 800AE4B8 000AA118  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AE4BC 000AA11C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE4C0 000AA120  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800AE4C4 000AA124  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE4C8 000AA128  80 63 00 E4 */	lwz r3, 0xe4(r3)
/* 800AE4CC 000AA12C  48 00 99 A9 */	bl func_800B7E74
/* 800AE4D0 000AA130  C0 02 89 3C */	lfs f0, lbl_80640F3C-_SDA2_BASE_(r2)
/* 800AE4D4 000AA134  38 80 00 03 */	li r4, 3
/* 800AE4D8 000AA138  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE4DC 000AA13C  C0 22 89 40 */	lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
/* 800AE4E0 000AA140  D0 03 01 88 */	stfs f0, 0x188(r3)
/* 800AE4E4 000AA144  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE4E8 000AA148  C0 03 01 88 */	lfs f0, 0x188(r3)
/* 800AE4EC 000AA14C  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AE4F0 000AA150  EC 21 00 2A */	fadds f1, f1, f0
/* 800AE4F4 000AA154  48 1A 59 1D */	bl func_80253E10
/* 800AE4F8 000AA158  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE4FC 000AA15C  38 80 00 04 */	li r4, 4
/* 800AE500 000AA160  C0 22 89 44 */	lfs f1, lbl_80640F44-_SDA2_BASE_(r2)
/* 800AE504 000AA164  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AE508 000AA168  48 1A 59 09 */	bl func_80253E10
/* 800AE50C 000AA16C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE510 000AA170  38 80 00 03 */	li r4, 3
/* 800AE514 000AA174  C0 22 89 40 */	lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
/* 800AE518 000AA178  C0 03 01 88 */	lfs f0, 0x188(r3)
/* 800AE51C 000AA17C  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AE520 000AA180  EC 21 00 2A */	fadds f1, f1, f0
/* 800AE524 000AA184  48 1A 58 ED */	bl func_80253E10
/* 800AE528 000AA188  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE52C 000AA18C  38 80 00 04 */	li r4, 4
/* 800AE530 000AA190  C0 22 89 44 */	lfs f1, lbl_80640F44-_SDA2_BASE_(r2)
/* 800AE534 000AA194  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AE538 000AA198  48 1A 58 D9 */	bl func_80253E10
/* 800AE53C 000AA19C  48 00 0B 04 */	b lbl_800AF040
/* 800AE540 000AA1A0  C0 45 01 88 */	lfs f2, 0x188(r5)
/* 800AE544 000AA1A4  38 80 00 03 */	li r4, 3
/* 800AE548 000AA1A8  C0 02 89 48 */	lfs f0, lbl_80640F48-_SDA2_BASE_(r2)
/* 800AE54C 000AA1AC  C0 22 89 40 */	lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
/* 800AE550 000AA1B0  EC 02 00 28 */	fsubs f0, f2, f0
/* 800AE554 000AA1B4  D0 05 01 88 */	stfs f0, 0x188(r5)
/* 800AE558 000AA1B8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE55C 000AA1BC  C0 03 01 88 */	lfs f0, 0x188(r3)
/* 800AE560 000AA1C0  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AE564 000AA1C4  EC 21 00 2A */	fadds f1, f1, f0
/* 800AE568 000AA1C8  48 1A 58 A9 */	bl func_80253E10
/* 800AE56C 000AA1CC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE570 000AA1D0  38 80 00 03 */	li r4, 3
/* 800AE574 000AA1D4  C0 22 89 40 */	lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
/* 800AE578 000AA1D8  C0 03 01 88 */	lfs f0, 0x188(r3)
/* 800AE57C 000AA1DC  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AE580 000AA1E0  EC 21 00 2A */	fadds f1, f1, f0
/* 800AE584 000AA1E4  48 1A 58 8D */	bl func_80253E10
/* 800AE588 000AA1E8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE58C 000AA1EC  C0 22 89 4C */	lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
/* 800AE590 000AA1F0  C0 03 01 88 */	lfs f0, 0x188(r3)
/* 800AE594 000AA1F4  FC 01 00 00 */	fcmpu cr0, f1, f0
/* 800AE598 000AA1F8  40 82 0A A8 */	bne lbl_800AF040
/* 800AE59C 000AA1FC  38 00 00 34 */	li r0, 0x34
/* 800AE5A0 000AA200  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AE5A4 000AA204  48 00 0A 9C */	b lbl_800AF040
/* 800AE5A8 000AA208  80 05 00 E8 */	lwz r0, 0xe8(r5)
/* 800AE5AC 000AA20C  38 60 00 0B */	li r3, 0xb
/* 800AE5B0 000AA210  38 A0 00 00 */	li r5, 0
/* 800AE5B4 000AA214  38 C0 00 01 */	li r6, 1
/* 800AE5B8 000AA218  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 800AE5BC 000AA21C  4B FA B4 B1 */	bl func_80059A6C
/* 800AE5C0 000AA220  2C 83 00 00 */	cmpwi cr1, r3, 0
/* 800AE5C4 000AA224  41 86 0A 7C */	beq cr1, lbl_800AF040
/* 800AE5C8 000AA228  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800AE5CC 000AA22C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE5D0 000AA230  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AE5D4 000AA234  90 04 00 CC */	stw r0, 0xcc(r4)
/* 800AE5D8 000AA238  41 82 03 64 */	beq lbl_800AE93C
/* 800AE5DC 000AA23C  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE5E0 000AA240  38 60 00 00 */	li r3, 0
/* 800AE5E4 000AA244  80 A6 00 CC */	lwz r5, 0xcc(r6)
/* 800AE5E8 000AA248  2C 05 00 09 */	cmpwi r5, 9
/* 800AE5EC 000AA24C  41 82 01 FC */	beq lbl_800AE7E8
/* 800AE5F0 000AA250  40 80 00 40 */	bge lbl_800AE630
/* 800AE5F4 000AA254  2C 05 00 04 */	cmpwi r5, 4
/* 800AE5F8 000AA258  41 82 01 00 */	beq lbl_800AE6F8
/* 800AE5FC 000AA25C  40 80 00 1C */	bge lbl_800AE618
/* 800AE600 000AA260  2C 05 00 02 */	cmpwi r5, 2
/* 800AE604 000AA264  41 82 00 94 */	beq lbl_800AE698
/* 800AE608 000AA268  40 80 00 C0 */	bge lbl_800AE6C8
/* 800AE60C 000AA26C  2C 05 00 01 */	cmpwi r5, 1
/* 800AE610 000AA270  40 80 00 58 */	bge lbl_800AE668
/* 800AE614 000AA274  48 00 03 18 */	b lbl_800AE92C
lbl_800AE618:
/* 800AE618 000AA278  2C 05 00 07 */	cmpwi r5, 7
/* 800AE61C 000AA27C  41 82 01 6C */	beq lbl_800AE788
/* 800AE620 000AA280  40 80 01 98 */	bge lbl_800AE7B8
/* 800AE624 000AA284  2C 05 00 06 */	cmpwi r5, 6
/* 800AE628 000AA288  40 80 01 30 */	bge lbl_800AE758
/* 800AE62C 000AA28C  48 00 00 FC */	b lbl_800AE728
lbl_800AE630:
/* 800AE630 000AA290  2C 05 00 0E */	cmpwi r5, 0xe
/* 800AE634 000AA294  41 82 02 C8 */	beq lbl_800AE8FC
/* 800AE638 000AA298  40 80 00 1C */	bge lbl_800AE654
/* 800AE63C 000AA29C  2C 05 00 0C */	cmpwi r5, 0xc
/* 800AE640 000AA2A0  41 82 02 08 */	beq lbl_800AE848
/* 800AE644 000AA2A4  40 80 02 40 */	bge lbl_800AE884
/* 800AE648 000AA2A8  2C 05 00 0B */	cmpwi r5, 0xb
/* 800AE64C 000AA2AC  40 80 02 E0 */	bge lbl_800AE92C
/* 800AE650 000AA2B0  48 00 01 C8 */	b lbl_800AE818
lbl_800AE654:
/* 800AE654 000AA2B4  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800AE658 000AA2B8  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800AE65C 000AA2BC  7C 05 00 00 */	cmpw r5, r0
/* 800AE660 000AA2C0  41 82 02 9C */	beq lbl_800AE8FC
/* 800AE664 000AA2C4  48 00 02 C8 */	b lbl_800AE92C
lbl_800AE668:
/* 800AE668 000AA2C8  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE66C 000AA2CC  38 80 00 11 */	li r4, 0x11
/* 800AE670 000AA2D0  38 A0 00 02 */	li r5, 2
/* 800AE674 000AA2D4  48 1A 57 3D */	bl func_80253DB0
/* 800AE678 000AA2D8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE67C 000AA2DC  38 A0 00 01 */	li r5, 1
/* 800AE680 000AA2E0  38 00 00 35 */	li r0, 0x35
/* 800AE684 000AA2E4  38 60 00 01 */	li r3, 1
/* 800AE688 000AA2E8  90 A4 00 E8 */	stw r5, 0xe8(r4)
/* 800AE68C 000AA2EC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE690 000AA2F0  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE694 000AA2F4  48 00 02 98 */	b lbl_800AE92C
lbl_800AE698:
/* 800AE698 000AA2F8  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE69C 000AA2FC  38 80 00 12 */	li r4, 0x12
/* 800AE6A0 000AA300  38 A0 00 02 */	li r5, 2
/* 800AE6A4 000AA304  48 1A 57 0D */	bl func_80253DB0
/* 800AE6A8 000AA308  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE6AC 000AA30C  38 A0 00 02 */	li r5, 2
/* 800AE6B0 000AA310  38 00 00 35 */	li r0, 0x35
/* 800AE6B4 000AA314  38 60 00 01 */	li r3, 1
/* 800AE6B8 000AA318  90 A4 00 E8 */	stw r5, 0xe8(r4)
/* 800AE6BC 000AA31C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE6C0 000AA320  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE6C4 000AA324  48 00 02 68 */	b lbl_800AE92C
lbl_800AE6C8:
/* 800AE6C8 000AA328  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE6CC 000AA32C  38 80 00 13 */	li r4, 0x13
/* 800AE6D0 000AA330  38 A0 00 02 */	li r5, 2
/* 800AE6D4 000AA334  48 1A 56 DD */	bl func_80253DB0
/* 800AE6D8 000AA338  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE6DC 000AA33C  38 A0 00 03 */	li r5, 3
/* 800AE6E0 000AA340  38 00 00 35 */	li r0, 0x35
/* 800AE6E4 000AA344  38 60 00 01 */	li r3, 1
/* 800AE6E8 000AA348  90 A4 00 E8 */	stw r5, 0xe8(r4)
/* 800AE6EC 000AA34C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE6F0 000AA350  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE6F4 000AA354  48 00 02 38 */	b lbl_800AE92C
lbl_800AE6F8:
/* 800AE6F8 000AA358  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE6FC 000AA35C  38 80 00 14 */	li r4, 0x14
/* 800AE700 000AA360  38 A0 00 02 */	li r5, 2
/* 800AE704 000AA364  48 1A 56 AD */	bl func_80253DB0
/* 800AE708 000AA368  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE70C 000AA36C  38 A0 00 04 */	li r5, 4
/* 800AE710 000AA370  38 00 00 35 */	li r0, 0x35
/* 800AE714 000AA374  38 60 00 01 */	li r3, 1
/* 800AE718 000AA378  90 A4 00 E8 */	stw r5, 0xe8(r4)
/* 800AE71C 000AA37C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE720 000AA380  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE724 000AA384  48 00 02 08 */	b lbl_800AE92C
lbl_800AE728:
/* 800AE728 000AA388  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE72C 000AA38C  38 80 00 15 */	li r4, 0x15
/* 800AE730 000AA390  38 A0 00 02 */	li r5, 2
/* 800AE734 000AA394  48 1A 56 7D */	bl func_80253DB0
/* 800AE738 000AA398  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE73C 000AA39C  38 A0 00 05 */	li r5, 5
/* 800AE740 000AA3A0  38 00 00 35 */	li r0, 0x35
/* 800AE744 000AA3A4  38 60 00 01 */	li r3, 1
/* 800AE748 000AA3A8  90 A4 00 E8 */	stw r5, 0xe8(r4)
/* 800AE74C 000AA3AC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE750 000AA3B0  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE754 000AA3B4  48 00 01 D8 */	b lbl_800AE92C
lbl_800AE758:
/* 800AE758 000AA3B8  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE75C 000AA3BC  38 80 00 16 */	li r4, 0x16
/* 800AE760 000AA3C0  38 A0 00 02 */	li r5, 2
/* 800AE764 000AA3C4  48 1A 56 4D */	bl func_80253DB0
/* 800AE768 000AA3C8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE76C 000AA3CC  38 A0 00 06 */	li r5, 6
/* 800AE770 000AA3D0  38 00 00 35 */	li r0, 0x35
/* 800AE774 000AA3D4  38 60 00 01 */	li r3, 1
/* 800AE778 000AA3D8  90 A4 00 E8 */	stw r5, 0xe8(r4)
/* 800AE77C 000AA3DC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE780 000AA3E0  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE784 000AA3E4  48 00 01 A8 */	b lbl_800AE92C
lbl_800AE788:
/* 800AE788 000AA3E8  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE78C 000AA3EC  38 80 00 17 */	li r4, 0x17
/* 800AE790 000AA3F0  38 A0 00 02 */	li r5, 2
/* 800AE794 000AA3F4  48 1A 56 1D */	bl func_80253DB0
/* 800AE798 000AA3F8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE79C 000AA3FC  38 A0 00 07 */	li r5, 7
/* 800AE7A0 000AA400  38 00 00 35 */	li r0, 0x35
/* 800AE7A4 000AA404  38 60 00 01 */	li r3, 1
/* 800AE7A8 000AA408  90 A4 00 E8 */	stw r5, 0xe8(r4)
/* 800AE7AC 000AA40C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE7B0 000AA410  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE7B4 000AA414  48 00 01 78 */	b lbl_800AE92C
lbl_800AE7B8:
/* 800AE7B8 000AA418  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE7BC 000AA41C  38 80 00 18 */	li r4, 0x18
/* 800AE7C0 000AA420  38 A0 00 02 */	li r5, 2
/* 800AE7C4 000AA424  48 1A 55 ED */	bl func_80253DB0
/* 800AE7C8 000AA428  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE7CC 000AA42C  38 A0 00 08 */	li r5, 8
/* 800AE7D0 000AA430  38 00 00 35 */	li r0, 0x35
/* 800AE7D4 000AA434  38 60 00 01 */	li r3, 1
/* 800AE7D8 000AA438  90 A4 00 E8 */	stw r5, 0xe8(r4)
/* 800AE7DC 000AA43C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE7E0 000AA440  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE7E4 000AA444  48 00 01 48 */	b lbl_800AE92C
lbl_800AE7E8:
/* 800AE7E8 000AA448  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE7EC 000AA44C  38 80 00 19 */	li r4, 0x19
/* 800AE7F0 000AA450  38 A0 00 02 */	li r5, 2
/* 800AE7F4 000AA454  48 1A 55 BD */	bl func_80253DB0
/* 800AE7F8 000AA458  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE7FC 000AA45C  38 A0 00 09 */	li r5, 9
/* 800AE800 000AA460  38 00 00 35 */	li r0, 0x35
/* 800AE804 000AA464  38 60 00 01 */	li r3, 1
/* 800AE808 000AA468  90 A4 00 E8 */	stw r5, 0xe8(r4)
/* 800AE80C 000AA46C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE810 000AA470  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE814 000AA474  48 00 01 18 */	b lbl_800AE92C
lbl_800AE818:
/* 800AE818 000AA478  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE81C 000AA47C  38 80 00 1A */	li r4, 0x1a
/* 800AE820 000AA480  38 A0 00 02 */	li r5, 2
/* 800AE824 000AA484  48 1A 55 8D */	bl func_80253DB0
/* 800AE828 000AA488  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE82C 000AA48C  38 A0 00 0A */	li r5, 0xa
/* 800AE830 000AA490  38 00 00 35 */	li r0, 0x35
/* 800AE834 000AA494  38 60 00 01 */	li r3, 1
/* 800AE838 000AA498  90 A4 00 E8 */	stw r5, 0xe8(r4)
/* 800AE83C 000AA49C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE840 000AA4A0  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE844 000AA4A4  48 00 00 E8 */	b lbl_800AE92C
lbl_800AE848:
/* 800AE848 000AA4A8  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE84C 000AA4AC  38 80 00 1C */	li r4, 0x1c
/* 800AE850 000AA4B0  38 A0 00 02 */	li r5, 2
/* 800AE854 000AA4B4  48 1A 55 5D */	bl func_80253DB0
/* 800AE858 000AA4B8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE85C 000AA4BC  38 00 00 0C */	li r0, 0xc
/* 800AE860 000AA4C0  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800AE864 000AA4C4  48 00 9B 19 */	bl func_800B837C
/* 800AE868 000AA4C8  38 60 00 20 */	li r3, 0x20
/* 800AE86C 000AA4CC  48 00 99 E9 */	bl func_800B8254
/* 800AE870 000AA4D0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE874 000AA4D4  38 00 00 35 */	li r0, 0x35
/* 800AE878 000AA4D8  38 60 00 01 */	li r3, 1
/* 800AE87C 000AA4DC  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AE880 000AA4E0  48 00 00 AC */	b lbl_800AE92C
lbl_800AE884:
/* 800AE884 000AA4E4  80 06 00 D0 */	lwz r0, 0xd0(r6)
/* 800AE888 000AA4E8  28 00 00 0D */	cmplwi r0, 0xd
/* 800AE88C 000AA4EC  41 82 00 A0 */	beq lbl_800AE92C
/* 800AE890 000AA4F0  38 00 00 0D */	li r0, 0xd
/* 800AE894 000AA4F4  90 06 00 E8 */	stw r0, 0xe8(r6)
/* 800AE898 000AA4F8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE89C 000AA4FC  80 03 00 E4 */	lwz r0, 0xe4(r3)
/* 800AE8A0 000AA500  2C 00 00 0A */	cmpwi r0, 0xa
/* 800AE8A4 000AA504  41 82 00 3C */	beq lbl_800AE8E0
/* 800AE8A8 000AA508  40 80 00 14 */	bge lbl_800AE8BC
/* 800AE8AC 000AA50C  2C 00 00 08 */	cmpwi r0, 8
/* 800AE8B0 000AA510  41 82 00 18 */	beq lbl_800AE8C8
/* 800AE8B4 000AA514  40 80 00 20 */	bge lbl_800AE8D4
/* 800AE8B8 000AA518  48 00 00 3C */	b lbl_800AE8F4
lbl_800AE8BC:
/* 800AE8BC 000AA51C  2C 00 00 0C */	cmpwi r0, 0xc
/* 800AE8C0 000AA520  40 80 00 34 */	bge lbl_800AE8F4
/* 800AE8C4 000AA524  48 00 00 28 */	b lbl_800AE8EC
lbl_800AE8C8:
/* 800AE8C8 000AA528  38 60 00 09 */	li r3, 9
/* 800AE8CC 000AA52C  48 00 95 A9 */	bl func_800B7E74
/* 800AE8D0 000AA530  48 00 00 24 */	b lbl_800AE8F4
lbl_800AE8D4:
/* 800AE8D4 000AA534  38 60 00 0A */	li r3, 0xa
/* 800AE8D8 000AA538  48 00 95 9D */	bl func_800B7E74
/* 800AE8DC 000AA53C  48 00 00 18 */	b lbl_800AE8F4
lbl_800AE8E0:
/* 800AE8E0 000AA540  38 60 00 0B */	li r3, 0xb
/* 800AE8E4 000AA544  48 00 95 91 */	bl func_800B7E74
/* 800AE8E8 000AA548  48 00 00 0C */	b lbl_800AE8F4
lbl_800AE8EC:
/* 800AE8EC 000AA54C  38 60 00 0A */	li r3, 0xa
/* 800AE8F0 000AA550  48 00 95 85 */	bl func_800B7E74
lbl_800AE8F4:
/* 800AE8F4 000AA554  38 60 00 01 */	li r3, 1
/* 800AE8F8 000AA558  48 00 00 34 */	b lbl_800AE92C
lbl_800AE8FC:
/* 800AE8FC 000AA55C  A8 66 00 80 */	lha r3, 0x80(r6)
/* 800AE900 000AA560  38 80 00 27 */	li r4, 0x27
/* 800AE904 000AA564  38 A0 00 02 */	li r5, 2
/* 800AE908 000AA568  48 1A 54 A9 */	bl func_80253DB0
/* 800AE90C 000AA56C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE910 000AA570  38 00 00 0E */	li r0, 0xe
/* 800AE914 000AA574  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800AE918 000AA578  48 00 9A 65 */	bl func_800B837C
/* 800AE91C 000AA57C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE920 000AA580  38 00 00 35 */	li r0, 0x35
/* 800AE924 000AA584  38 60 00 02 */	li r3, 2
/* 800AE928 000AA588  90 04 00 C8 */	stw r0, 0xc8(r4)
lbl_800AE92C:
/* 800AE92C 000AA58C  2C 03 00 00 */	cmpwi r3, 0
/* 800AE930 000AA590  41 82 07 10 */	beq lbl_800AF040
/* 800AE934 000AA594  4B FA BB 99 */	bl func_8005A4CC
/* 800AE938 000AA598  48 00 07 08 */	b lbl_800AF040
lbl_800AE93C:
/* 800AE93C 000AA59C  41 86 07 04 */	beq cr1, lbl_800AF040
/* 800AE940 000AA5A0  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE944 000AA5A4  80 85 00 D0 */	lwz r4, 0xd0(r5)
/* 800AE948 000AA5A8  38 04 FF F4 */	addi r0, r4, -12
/* 800AE94C 000AA5AC  28 00 00 01 */	cmplwi r0, 1
/* 800AE950 000AA5B0  41 81 00 60 */	bgt lbl_800AE9B0
/* 800AE954 000AA5B4  2C 03 00 0E */	cmpwi r3, 0xe
/* 800AE958 000AA5B8  41 82 00 28 */	beq lbl_800AE980
/* 800AE95C 000AA5BC  40 80 00 38 */	bge lbl_800AE994
/* 800AE960 000AA5C0  2C 03 00 0D */	cmpwi r3, 0xd
/* 800AE964 000AA5C4  40 80 00 08 */	bge lbl_800AE96C
/* 800AE968 000AA5C8  48 00 00 2C */	b lbl_800AE994
lbl_800AE96C:
/* 800AE96C 000AA5CC  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AE970 000AA5D0  38 80 00 25 */	li r4, 0x25
/* 800AE974 000AA5D4  38 A0 00 00 */	li r5, 0
/* 800AE978 000AA5D8  48 1A 54 39 */	bl func_80253DB0
/* 800AE97C 000AA5DC  48 00 06 C4 */	b lbl_800AF040
lbl_800AE980:
/* 800AE980 000AA5E0  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AE984 000AA5E4  38 80 00 26 */	li r4, 0x26
/* 800AE988 000AA5E8  38 A0 00 00 */	li r5, 0
/* 800AE98C 000AA5EC  48 1A 54 25 */	bl func_80253DB0
/* 800AE990 000AA5F0  48 00 06 B0 */	b lbl_800AF040
lbl_800AE994:
/* 800AE994 000AA5F4  54 60 08 3C */	slwi r0, r3, 1
/* 800AE998 000AA5F8  38 9F 42 88 */	addi r4, r31, 0x4288
/* 800AE99C 000AA5FC  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AE9A0 000AA600  38 A0 00 00 */	li r5, 0
/* 800AE9A4 000AA604  7C 84 02 2E */	lhzx r4, r4, r0
/* 800AE9A8 000AA608  48 1A 54 09 */	bl func_80253DB0
/* 800AE9AC 000AA60C  48 00 06 94 */	b lbl_800AF040
lbl_800AE9B0:
/* 800AE9B0 000AA610  54 60 08 3C */	slwi r0, r3, 1
/* 800AE9B4 000AA614  38 9F 42 88 */	addi r4, r31, 0x4288
/* 800AE9B8 000AA618  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AE9BC 000AA61C  38 A0 00 00 */	li r5, 0
/* 800AE9C0 000AA620  7C 84 02 2E */	lhzx r4, r4, r0
/* 800AE9C4 000AA624  48 1A 53 ED */	bl func_80253DB0
/* 800AE9C8 000AA628  48 00 06 78 */	b lbl_800AF040
/* 800AE9CC 000AA62C  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AE9D0 000AA630  48 1A 54 01 */	bl func_80253DD0
/* 800AE9D4 000AA634  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AE9D8 000AA638  28 00 00 03 */	cmplwi r0, 3
/* 800AE9DC 000AA63C  40 82 06 64 */	bne lbl_800AF040
/* 800AE9E0 000AA640  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AE9E4 000AA644  80 03 00 E8 */	lwz r0, 0xe8(r3)
/* 800AE9E8 000AA648  28 00 00 0C */	cmplwi r0, 0xc
/* 800AE9EC 000AA64C  41 82 00 0C */	beq lbl_800AE9F8
/* 800AE9F0 000AA650  28 00 00 0E */	cmplwi r0, 0xe
/* 800AE9F4 000AA654  40 82 00 10 */	bne lbl_800AEA04
lbl_800AE9F8:
/* 800AE9F8 000AA658  38 00 00 36 */	li r0, 0x36
/* 800AE9FC 000AA65C  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AEA00 000AA660  48 00 06 40 */	b lbl_800AF040
lbl_800AEA04:
/* 800AEA04 000AA664  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AEA08 000AA668  38 80 00 23 */	li r4, 0x23
/* 800AEA0C 000AA66C  38 A0 00 08 */	li r5, 8
/* 800AEA10 000AA670  48 1A 53 A1 */	bl func_80253DB0
/* 800AEA14 000AA674  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEA18 000AA678  38 00 00 37 */	li r0, 0x37
/* 800AEA1C 000AA67C  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AEA20 000AA680  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEA24 000AA684  80 64 00 CC */	lwz r3, 0xcc(r4)
/* 800AEA28 000AA688  38 03 FF FF */	addi r0, r3, -1
/* 800AEA2C 000AA68C  90 04 00 F0 */	stw r0, 0xf0(r4)
/* 800AEA30 000AA690  48 00 06 10 */	b lbl_800AF040
/* 800AEA34 000AA694  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800AEA38 000AA698  48 1A 53 99 */	bl func_80253DD0
/* 800AEA3C 000AA69C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AEA40 000AA6A0  28 00 00 03 */	cmplwi r0, 3
/* 800AEA44 000AA6A4  40 82 05 FC */	bne lbl_800AF040
/* 800AEA48 000AA6A8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEA4C 000AA6AC  38 80 00 08 */	li r4, 8
/* 800AEA50 000AA6B0  38 A0 00 00 */	li r5, 0
/* 800AEA54 000AA6B4  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AEA58 000AA6B8  48 1A 53 99 */	bl func_80253DF0
/* 800AEA5C 000AA6BC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEA60 000AA6C0  38 80 00 08 */	li r4, 8
/* 800AEA64 000AA6C4  38 A0 00 01 */	li r5, 1
/* 800AEA68 000AA6C8  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AEA6C 000AA6CC  48 1A 53 85 */	bl func_80253DF0
/* 800AEA70 000AA6D0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEA74 000AA6D4  38 80 00 20 */	li r4, 0x20
/* 800AEA78 000AA6D8  38 A0 00 08 */	li r5, 8
/* 800AEA7C 000AA6DC  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AEA80 000AA6E0  48 1A 53 31 */	bl func_80253DB0
/* 800AEA84 000AA6E4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEA88 000AA6E8  38 00 00 38 */	li r0, 0x38
/* 800AEA8C 000AA6EC  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AEA90 000AA6F0  48 00 9A 69 */	bl func_800B84F8
/* 800AEA94 000AA6F4  48 00 05 AC */	b lbl_800AF040
/* 800AEA98 000AA6F8  C0 45 01 88 */	lfs f2, 0x188(r5)
/* 800AEA9C 000AA6FC  38 80 00 03 */	li r4, 3
/* 800AEAA0 000AA700  C0 02 89 48 */	lfs f0, lbl_80640F48-_SDA2_BASE_(r2)
/* 800AEAA4 000AA704  C0 22 89 40 */	lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
/* 800AEAA8 000AA708  EC 02 00 2A */	fadds f0, f2, f0
/* 800AEAAC 000AA70C  D0 05 01 88 */	stfs f0, 0x188(r5)
/* 800AEAB0 000AA710  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEAB4 000AA714  C0 03 01 88 */	lfs f0, 0x188(r3)
/* 800AEAB8 000AA718  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AEABC 000AA71C  EC 21 00 2A */	fadds f1, f1, f0
/* 800AEAC0 000AA720  48 1A 53 51 */	bl func_80253E10
/* 800AEAC4 000AA724  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEAC8 000AA728  38 80 00 03 */	li r4, 3
/* 800AEACC 000AA72C  C0 22 89 40 */	lfs f1, lbl_80640F40-_SDA2_BASE_(r2)
/* 800AEAD0 000AA730  C0 03 01 88 */	lfs f0, 0x188(r3)
/* 800AEAD4 000AA734  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AEAD8 000AA738  EC 21 00 2A */	fadds f1, f1, f0
/* 800AEADC 000AA73C  48 1A 53 35 */	bl func_80253E10
/* 800AEAE0 000AA740  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEAE4 000AA744  C0 02 89 3C */	lfs f0, lbl_80640F3C-_SDA2_BASE_(r2)
/* 800AEAE8 000AA748  C0 23 01 88 */	lfs f1, 0x188(r3)
/* 800AEAEC 000AA74C  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 800AEAF0 000AA750  4C 41 13 82 */	cror 2, 1, 2
/* 800AEAF4 000AA754  40 82 05 4C */	bne lbl_800AF040
/* 800AEAF8 000AA758  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AEAFC 000AA75C  38 80 00 08 */	li r4, 8
/* 800AEB00 000AA760  38 A0 00 00 */	li r5, 0
/* 800AEB04 000AA764  48 1A 52 ED */	bl func_80253DF0
/* 800AEB08 000AA768  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEB0C 000AA76C  38 80 00 08 */	li r4, 8
/* 800AEB10 000AA770  38 A0 00 00 */	li r5, 0
/* 800AEB14 000AA774  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AEB18 000AA778  48 1A 52 D9 */	bl func_80253DF0
/* 800AEB1C 000AA77C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEB20 000AA780  38 00 00 00 */	li r0, 0
/* 800AEB24 000AA784  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AEB28 000AA788  48 00 05 18 */	b lbl_800AF040
/* 800AEB2C 000AA78C  A8 65 00 82 */	lha r3, 0x82(r5)
/* 800AEB30 000AA790  48 1A 52 A1 */	bl func_80253DD0
/* 800AEB34 000AA794  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AEB38 000AA798  28 00 00 03 */	cmplwi r0, 3
/* 800AEB3C 000AA79C  40 82 05 04 */	bne lbl_800AF040
/* 800AEB40 000AA7A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEB44 000AA7A4  38 80 00 39 */	li r4, 0x39
/* 800AEB48 000AA7A8  38 00 00 01 */	li r0, 1
/* 800AEB4C 000AA7AC  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AEB50 000AA7B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEB54 000AA7B4  90 03 00 CC */	stw r0, 0xcc(r3)
/* 800AEB58 000AA7B8  48 00 04 E8 */	b lbl_800AF040
/* 800AEB5C 000AA7BC  38 60 00 2B */	li r3, 0x2b
/* 800AEB60 000AA7C0  38 80 00 01 */	li r4, 1
/* 800AEB64 000AA7C4  38 A0 00 00 */	li r5, 0
/* 800AEB68 000AA7C8  38 C0 00 01 */	li r6, 1
/* 800AEB6C 000AA7CC  4B FA AF 01 */	bl func_80059A6C
/* 800AEB70 000AA7D0  2C 83 00 00 */	cmpwi cr1, r3, 0
/* 800AEB74 000AA7D4  41 86 04 CC */	beq cr1, lbl_800AF040
/* 800AEB78 000AA7D8  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800AEB7C 000AA7DC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEB80 000AA7E0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AEB84 000AA7E4  90 04 00 CC */	stw r0, 0xcc(r4)
/* 800AEB88 000AA7E8  41 82 03 60 */	beq lbl_800AEEE8
/* 800AEB8C 000AA7EC  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEB90 000AA7F0  38 60 00 00 */	li r3, 0
/* 800AEB94 000AA7F4  80 A6 00 CC */	lwz r5, 0xcc(r6)
/* 800AEB98 000AA7F8  2C 05 00 0C */	cmpwi r5, 0xc
/* 800AEB9C 000AA7FC  41 82 02 3C */	beq lbl_800AEDD8
/* 800AEBA0 000AA800  40 80 00 5C */	bge lbl_800AEBFC
/* 800AEBA4 000AA804  2C 05 00 06 */	cmpwi r5, 6
/* 800AEBA8 000AA808  41 82 01 58 */	beq lbl_800AED00
/* 800AEBAC 000AA80C  40 80 00 2C */	bge lbl_800AEBD8
/* 800AEBB0 000AA810  2C 05 00 03 */	cmpwi r5, 3
/* 800AEBB4 000AA814  41 82 00 E0 */	beq lbl_800AEC94
/* 800AEBB8 000AA818  40 80 00 14 */	bge lbl_800AEBCC
/* 800AEBBC 000AA81C  2C 05 00 01 */	cmpwi r5, 1
/* 800AEBC0 000AA820  41 82 00 8C */	beq lbl_800AEC4C
/* 800AEBC4 000AA824  40 80 00 AC */	bge lbl_800AEC70
/* 800AEBC8 000AA828  48 00 03 10 */	b lbl_800AEED8
lbl_800AEBCC:
/* 800AEBCC 000AA82C  2C 05 00 05 */	cmpwi r5, 5
/* 800AEBD0 000AA830  40 80 01 0C */	bge lbl_800AECDC
/* 800AEBD4 000AA834  48 00 00 E4 */	b lbl_800AECB8
lbl_800AEBD8:
/* 800AEBD8 000AA838  2C 05 00 09 */	cmpwi r5, 9
/* 800AEBDC 000AA83C  41 82 01 90 */	beq lbl_800AED6C
/* 800AEBE0 000AA840  40 80 00 10 */	bge lbl_800AEBF0
/* 800AEBE4 000AA844  2C 05 00 08 */	cmpwi r5, 8
/* 800AEBE8 000AA848  40 80 01 60 */	bge lbl_800AED48
/* 800AEBEC 000AA84C  48 00 01 38 */	b lbl_800AED24
lbl_800AEBF0:
/* 800AEBF0 000AA850  2C 05 00 0B */	cmpwi r5, 0xb
/* 800AEBF4 000AA854  40 80 01 C0 */	bge lbl_800AEDB4
/* 800AEBF8 000AA858  48 00 01 98 */	b lbl_800AED90
lbl_800AEBFC:
/* 800AEBFC 000AA85C  2C 05 00 12 */	cmpwi r5, 0x12
/* 800AEC00 000AA860  41 82 02 D8 */	beq lbl_800AEED8
/* 800AEC04 000AA864  40 80 00 28 */	bge lbl_800AEC2C
/* 800AEC08 000AA868  2C 05 00 0F */	cmpwi r5, 0xf
/* 800AEC0C 000AA86C  41 82 02 38 */	beq lbl_800AEE44
/* 800AEC10 000AA870  40 80 00 10 */	bge lbl_800AEC20
/* 800AEC14 000AA874  2C 05 00 0E */	cmpwi r5, 0xe
/* 800AEC18 000AA878  40 80 02 08 */	bge lbl_800AEE20
/* 800AEC1C 000AA87C  48 00 01 E0 */	b lbl_800AEDFC
lbl_800AEC20:
/* 800AEC20 000AA880  2C 05 00 11 */	cmpwi r5, 0x11
/* 800AEC24 000AA884  40 80 02 44 */	bge lbl_800AEE68
/* 800AEC28 000AA888  48 00 02 B0 */	b lbl_800AEED8
lbl_800AEC2C:
/* 800AEC2C 000AA88C  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800AEC30 000AA890  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800AEC34 000AA894  7C 05 00 00 */	cmpw r5, r0
/* 800AEC38 000AA898  41 82 02 74 */	beq lbl_800AEEAC
/* 800AEC3C 000AA89C  40 80 02 9C */	bge lbl_800AEED8
/* 800AEC40 000AA8A0  2C 05 00 14 */	cmpwi r5, 0x14
/* 800AEC44 000AA8A4  41 82 02 68 */	beq lbl_800AEEAC
/* 800AEC48 000AA8A8  48 00 02 90 */	b lbl_800AEED8
lbl_800AEC4C:
/* 800AEC4C 000AA8AC  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AEC50 000AA8B0  38 80 00 0F */	li r4, 0xf
/* 800AEC54 000AA8B4  38 A0 00 02 */	li r5, 2
/* 800AEC58 000AA8B8  48 1A 51 59 */	bl func_80253DB0
/* 800AEC5C 000AA8BC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEC60 000AA8C0  38 00 00 3A */	li r0, 0x3a
/* 800AEC64 000AA8C4  38 60 00 01 */	li r3, 1
/* 800AEC68 000AA8C8  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AEC6C 000AA8CC  48 00 02 6C */	b lbl_800AEED8
lbl_800AEC70:
/* 800AEC70 000AA8D0  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AEC74 000AA8D4  38 80 00 10 */	li r4, 0x10
/* 800AEC78 000AA8D8  38 A0 00 02 */	li r5, 2
/* 800AEC7C 000AA8DC  48 1A 51 35 */	bl func_80253DB0
/* 800AEC80 000AA8E0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEC84 000AA8E4  38 00 00 3A */	li r0, 0x3a
/* 800AEC88 000AA8E8  38 60 00 01 */	li r3, 1
/* 800AEC8C 000AA8EC  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AEC90 000AA8F0  48 00 02 48 */	b lbl_800AEED8
lbl_800AEC94:
/* 800AEC94 000AA8F4  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AEC98 000AA8F8  38 80 00 11 */	li r4, 0x11
/* 800AEC9C 000AA8FC  38 A0 00 02 */	li r5, 2
/* 800AECA0 000AA900  48 1A 51 11 */	bl func_80253DB0
/* 800AECA4 000AA904  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AECA8 000AA908  38 00 00 3A */	li r0, 0x3a
/* 800AECAC 000AA90C  38 60 00 01 */	li r3, 1
/* 800AECB0 000AA910  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AECB4 000AA914  48 00 02 24 */	b lbl_800AEED8
lbl_800AECB8:
/* 800AECB8 000AA918  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AECBC 000AA91C  38 80 00 12 */	li r4, 0x12
/* 800AECC0 000AA920  38 A0 00 02 */	li r5, 2
/* 800AECC4 000AA924  48 1A 50 ED */	bl func_80253DB0
/* 800AECC8 000AA928  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AECCC 000AA92C  38 00 00 3A */	li r0, 0x3a
/* 800AECD0 000AA930  38 60 00 01 */	li r3, 1
/* 800AECD4 000AA934  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AECD8 000AA938  48 00 02 00 */	b lbl_800AEED8
lbl_800AECDC:
/* 800AECDC 000AA93C  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AECE0 000AA940  38 80 00 13 */	li r4, 0x13
/* 800AECE4 000AA944  38 A0 00 02 */	li r5, 2
/* 800AECE8 000AA948  48 1A 50 C9 */	bl func_80253DB0
/* 800AECEC 000AA94C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AECF0 000AA950  38 00 00 3A */	li r0, 0x3a
/* 800AECF4 000AA954  38 60 00 01 */	li r3, 1
/* 800AECF8 000AA958  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AECFC 000AA95C  48 00 01 DC */	b lbl_800AEED8
lbl_800AED00:
/* 800AED00 000AA960  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AED04 000AA964  38 80 00 14 */	li r4, 0x14
/* 800AED08 000AA968  38 A0 00 02 */	li r5, 2
/* 800AED0C 000AA96C  48 1A 50 A5 */	bl func_80253DB0
/* 800AED10 000AA970  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AED14 000AA974  38 00 00 3A */	li r0, 0x3a
/* 800AED18 000AA978  38 60 00 01 */	li r3, 1
/* 800AED1C 000AA97C  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AED20 000AA980  48 00 01 B8 */	b lbl_800AEED8
lbl_800AED24:
/* 800AED24 000AA984  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AED28 000AA988  38 80 00 15 */	li r4, 0x15
/* 800AED2C 000AA98C  38 A0 00 02 */	li r5, 2
/* 800AED30 000AA990  48 1A 50 81 */	bl func_80253DB0
/* 800AED34 000AA994  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AED38 000AA998  38 00 00 3A */	li r0, 0x3a
/* 800AED3C 000AA99C  38 60 00 01 */	li r3, 1
/* 800AED40 000AA9A0  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AED44 000AA9A4  48 00 01 94 */	b lbl_800AEED8
lbl_800AED48:
/* 800AED48 000AA9A8  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AED4C 000AA9AC  38 80 00 16 */	li r4, 0x16
/* 800AED50 000AA9B0  38 A0 00 02 */	li r5, 2
/* 800AED54 000AA9B4  48 1A 50 5D */	bl func_80253DB0
/* 800AED58 000AA9B8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AED5C 000AA9BC  38 00 00 3A */	li r0, 0x3a
/* 800AED60 000AA9C0  38 60 00 01 */	li r3, 1
/* 800AED64 000AA9C4  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AED68 000AA9C8  48 00 01 70 */	b lbl_800AEED8
lbl_800AED6C:
/* 800AED6C 000AA9CC  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AED70 000AA9D0  38 80 00 17 */	li r4, 0x17
/* 800AED74 000AA9D4  38 A0 00 02 */	li r5, 2
/* 800AED78 000AA9D8  48 1A 50 39 */	bl func_80253DB0
/* 800AED7C 000AA9DC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AED80 000AA9E0  38 00 00 3A */	li r0, 0x3a
/* 800AED84 000AA9E4  38 60 00 01 */	li r3, 1
/* 800AED88 000AA9E8  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AED8C 000AA9EC  48 00 01 4C */	b lbl_800AEED8
lbl_800AED90:
/* 800AED90 000AA9F0  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AED94 000AA9F4  38 80 00 18 */	li r4, 0x18
/* 800AED98 000AA9F8  38 A0 00 02 */	li r5, 2
/* 800AED9C 000AA9FC  48 1A 50 15 */	bl func_80253DB0
/* 800AEDA0 000AAA00  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEDA4 000AAA04  38 00 00 3A */	li r0, 0x3a
/* 800AEDA8 000AAA08  38 60 00 01 */	li r3, 1
/* 800AEDAC 000AAA0C  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AEDB0 000AAA10  48 00 01 28 */	b lbl_800AEED8
lbl_800AEDB4:
/* 800AEDB4 000AAA14  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AEDB8 000AAA18  38 80 00 19 */	li r4, 0x19
/* 800AEDBC 000AAA1C  38 A0 00 02 */	li r5, 2
/* 800AEDC0 000AAA20  48 1A 4F F1 */	bl func_80253DB0
/* 800AEDC4 000AAA24  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEDC8 000AAA28  38 00 00 3A */	li r0, 0x3a
/* 800AEDCC 000AAA2C  38 60 00 01 */	li r3, 1
/* 800AEDD0 000AAA30  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AEDD4 000AAA34  48 00 01 04 */	b lbl_800AEED8
lbl_800AEDD8:
/* 800AEDD8 000AAA38  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AEDDC 000AAA3C  38 80 00 1A */	li r4, 0x1a
/* 800AEDE0 000AAA40  38 A0 00 02 */	li r5, 2
/* 800AEDE4 000AAA44  48 1A 4F CD */	bl func_80253DB0
/* 800AEDE8 000AAA48  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEDEC 000AAA4C  38 00 00 3A */	li r0, 0x3a
/* 800AEDF0 000AAA50  38 60 00 01 */	li r3, 1
/* 800AEDF4 000AAA54  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AEDF8 000AAA58  48 00 00 E0 */	b lbl_800AEED8
lbl_800AEDFC:
/* 800AEDFC 000AAA5C  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AEE00 000AAA60  38 80 00 1B */	li r4, 0x1b
/* 800AEE04 000AAA64  38 A0 00 02 */	li r5, 2
/* 800AEE08 000AAA68  48 1A 4F A9 */	bl func_80253DB0
/* 800AEE0C 000AAA6C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEE10 000AAA70  38 00 00 3A */	li r0, 0x3a
/* 800AEE14 000AAA74  38 60 00 01 */	li r3, 1
/* 800AEE18 000AAA78  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AEE1C 000AAA7C  48 00 00 BC */	b lbl_800AEED8
lbl_800AEE20:
/* 800AEE20 000AAA80  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AEE24 000AAA84  38 80 00 1C */	li r4, 0x1c
/* 800AEE28 000AAA88  38 A0 00 02 */	li r5, 2
/* 800AEE2C 000AAA8C  48 1A 4F 85 */	bl func_80253DB0
/* 800AEE30 000AAA90  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEE34 000AAA94  38 00 00 3A */	li r0, 0x3a
/* 800AEE38 000AAA98  38 60 00 01 */	li r3, 1
/* 800AEE3C 000AAA9C  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AEE40 000AAAA0  48 00 00 98 */	b lbl_800AEED8
lbl_800AEE44:
/* 800AEE44 000AAAA4  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AEE48 000AAAA8  38 80 00 1D */	li r4, 0x1d
/* 800AEE4C 000AAAAC  38 A0 00 02 */	li r5, 2
/* 800AEE50 000AAAB0  48 1A 4F 61 */	bl func_80253DB0
/* 800AEE54 000AAAB4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEE58 000AAAB8  38 00 00 3A */	li r0, 0x3a
/* 800AEE5C 000AAABC  38 60 00 01 */	li r3, 1
/* 800AEE60 000AAAC0  90 04 00 C8 */	stw r0, 0xc8(r4)
/* 800AEE64 000AAAC4  48 00 00 74 */	b lbl_800AEED8
lbl_800AEE68:
/* 800AEE68 000AAAC8  80 06 00 D0 */	lwz r0, 0xd0(r6)
/* 800AEE6C 000AAACC  28 00 00 0D */	cmplwi r0, 0xd
/* 800AEE70 000AAAD0  41 82 00 68 */	beq lbl_800AEED8
/* 800AEE74 000AAAD4  80 06 00 E4 */	lwz r0, 0xe4(r6)
/* 800AEE78 000AAAD8  2C 00 00 09 */	cmpwi r0, 9
/* 800AEE7C 000AAADC  41 82 00 20 */	beq lbl_800AEE9C
/* 800AEE80 000AAAE0  40 80 00 24 */	bge lbl_800AEEA4
/* 800AEE84 000AAAE4  2C 00 00 08 */	cmpwi r0, 8
/* 800AEE88 000AAAE8  40 80 00 08 */	bge lbl_800AEE90
/* 800AEE8C 000AAAEC  48 00 00 18 */	b lbl_800AEEA4
lbl_800AEE90:
/* 800AEE90 000AAAF0  38 00 00 09 */	li r0, 9
/* 800AEE94 000AAAF4  90 06 00 E4 */	stw r0, 0xe4(r6)
/* 800AEE98 000AAAF8  48 00 00 0C */	b lbl_800AEEA4
lbl_800AEE9C:
/* 800AEE9C 000AAAFC  38 00 00 08 */	li r0, 8
/* 800AEEA0 000AAB00  90 06 00 E4 */	stw r0, 0xe4(r6)
lbl_800AEEA4:
/* 800AEEA4 000AAB04  38 60 00 01 */	li r3, 1
/* 800AEEA8 000AAB08  48 00 00 30 */	b lbl_800AEED8
lbl_800AEEAC:
/* 800AEEAC 000AAB0C  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AEEB0 000AAB10  38 80 00 28 */	li r4, 0x28
/* 800AEEB4 000AAB14  38 A0 00 02 */	li r5, 2
/* 800AEEB8 000AAB18  48 1A 4E F9 */	bl func_80253DB0
/* 800AEEBC 000AAB1C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEEC0 000AAB20  38 A0 00 14 */	li r5, 0x14
/* 800AEEC4 000AAB24  38 00 00 3B */	li r0, 0x3b
/* 800AEEC8 000AAB28  38 60 00 02 */	li r3, 2
/* 800AEECC 000AAB2C  90 A4 00 CC */	stw r5, 0xcc(r4)
/* 800AEED0 000AAB30  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEED4 000AAB34  90 04 00 C8 */	stw r0, 0xc8(r4)
lbl_800AEED8:
/* 800AEED8 000AAB38  2C 03 00 00 */	cmpwi r3, 0
/* 800AEEDC 000AAB3C  41 82 01 64 */	beq lbl_800AF040
/* 800AEEE0 000AAB40  4B FA B5 ED */	bl func_8005A4CC
/* 800AEEE4 000AAB44  48 00 01 5C */	b lbl_800AF040
lbl_800AEEE8:
/* 800AEEE8 000AAB48  41 86 01 58 */	beq cr1, lbl_800AF040
/* 800AEEEC 000AAB4C  28 03 00 14 */	cmplwi r3, 0x14
/* 800AEEF0 000AAB50  40 82 00 1C */	bne lbl_800AEF0C
/* 800AEEF4 000AAB54  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEEF8 000AAB58  38 80 00 27 */	li r4, 0x27
/* 800AEEFC 000AAB5C  38 A0 00 00 */	li r5, 0
/* 800AEF00 000AAB60  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AEF04 000AAB64  48 1A 4E AD */	bl func_80253DB0
/* 800AEF08 000AAB68  48 00 01 38 */	b lbl_800AF040
lbl_800AEF0C:
/* 800AEF0C 000AAB6C  28 03 00 11 */	cmplwi r3, 0x11
/* 800AEF10 000AAB70  40 82 00 1C */	bne lbl_800AEF2C
/* 800AEF14 000AAB74  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEF18 000AAB78  38 80 00 29 */	li r4, 0x29
/* 800AEF1C 000AAB7C  38 A0 00 00 */	li r5, 0
/* 800AEF20 000AAB80  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AEF24 000AAB84  48 1A 4E 8D */	bl func_80253DB0
/* 800AEF28 000AAB88  48 00 01 18 */	b lbl_800AF040
lbl_800AEF2C:
/* 800AEF2C 000AAB8C  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEF30 000AAB90  54 60 10 3A */	slwi r0, r3, 2
/* 800AEF34 000AAB94  38 9F 42 AC */	addi r4, r31, 0x42ac
/* 800AEF38 000AAB98  38 A0 00 00 */	li r5, 0
/* 800AEF3C 000AAB9C  A8 66 00 82 */	lha r3, 0x82(r6)
/* 800AEF40 000AABA0  7C 84 02 2E */	lhzx r4, r4, r0
/* 800AEF44 000AABA4  48 1A 4E 6D */	bl func_80253DB0
/* 800AEF48 000AABA8  48 00 00 F8 */	b lbl_800AF040
/* 800AEF4C 000AABAC  A8 65 00 82 */	lha r3, 0x82(r5)
/* 800AEF50 000AABB0  48 1A 4E 81 */	bl func_80253DD0
/* 800AEF54 000AABB4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AEF58 000AABB8  28 00 00 03 */	cmplwi r0, 3
/* 800AEF5C 000AABBC  40 82 00 E4 */	bne lbl_800AF040
/* 800AEF60 000AABC0  48 00 94 1D */	bl func_800B837C
/* 800AEF64 000AABC4  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEF68 000AABC8  38 BF 01 30 */	addi r5, r31, 0x130
/* 800AEF6C 000AABCC  80 06 00 E4 */	lwz r0, 0xe4(r6)
/* 800AEF70 000AABD0  80 66 00 F0 */	lwz r3, 0xf0(r6)
/* 800AEF74 000AABD4  54 04 07 FE */	clrlwi r4, r0, 0x1f
/* 800AEF78 000AABD8  80 06 00 CC */	lwz r0, 0xcc(r6)
/* 800AEF7C 000AABDC  1C 84 01 2C */	mulli r4, r4, 0x12c
/* 800AEF80 000AABE0  54 00 08 3C */	slwi r0, r0, 1
/* 800AEF84 000AABE4  1C 63 00 1E */	mulli r3, r3, 0x1e
/* 800AEF88 000AABE8  7C 85 22 14 */	add r4, r5, r4
/* 800AEF8C 000AABEC  7C 64 1A 14 */	add r3, r4, r3
/* 800AEF90 000AABF0  7C 63 02 14 */	add r3, r3, r0
/* 800AEF94 000AABF4  A0 63 FF FE */	lhz r3, -2(r3)
/* 800AEF98 000AABF8  48 00 92 BD */	bl func_800B8254
/* 800AEF9C 000AABFC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEFA0 000AAC00  38 00 00 3D */	li r0, 0x3d
/* 800AEFA4 000AAC04  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AEFA8 000AAC08  48 00 00 98 */	b lbl_800AF040
/* 800AEFAC 000AAC0C  A8 65 00 82 */	lha r3, 0x82(r5)
/* 800AEFB0 000AAC10  38 80 00 1F */	li r4, 0x1f
/* 800AEFB4 000AAC14  38 A0 00 08 */	li r5, 8
/* 800AEFB8 000AAC18  48 1A 4D F9 */	bl func_80253DB0
/* 800AEFBC 000AAC1C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEFC0 000AAC20  38 00 00 3C */	li r0, 0x3c
/* 800AEFC4 000AAC24  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AEFC8 000AAC28  48 00 00 78 */	b lbl_800AF040
/* 800AEFCC 000AAC2C  A8 65 00 82 */	lha r3, 0x82(r5)
/* 800AEFD0 000AAC30  48 1A 4E 01 */	bl func_80253DD0
/* 800AEFD4 000AAC34  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AEFD8 000AAC38  28 00 00 03 */	cmplwi r0, 3
/* 800AEFDC 000AAC3C  40 82 00 64 */	bne lbl_800AF040
/* 800AEFE0 000AAC40  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEFE4 000AAC44  38 80 00 08 */	li r4, 8
/* 800AEFE8 000AAC48  38 A0 00 00 */	li r5, 0
/* 800AEFEC 000AAC4C  A8 63 00 82 */	lha r3, 0x82(r3)
/* 800AEFF0 000AAC50  48 1A 4E 01 */	bl func_80253DF0
/* 800AEFF4 000AAC54  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AEFF8 000AAC58  38 80 00 08 */	li r4, 8
/* 800AEFFC 000AAC5C  38 A0 00 01 */	li r5, 1
/* 800AF000 000AAC60  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AF004 000AAC64  48 1A 4D ED */	bl func_80253DF0
/* 800AF008 000AAC68  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF00C 000AAC6C  38 80 00 24 */	li r4, 0x24
/* 800AF010 000AAC70  38 A0 00 08 */	li r5, 8
/* 800AF014 000AAC74  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AF018 000AAC78  48 1A 4D 99 */	bl func_80253DB0
/* 800AF01C 000AAC7C  C0 02 89 48 */	lfs f0, lbl_80640F48-_SDA2_BASE_(r2)
/* 800AF020 000AAC80  38 00 00 33 */	li r0, 0x33
/* 800AF024 000AAC84  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF028 000AAC88  D0 03 01 88 */	stfs f0, 0x188(r3)
/* 800AF02C 000AAC8C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF030 000AAC90  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AF034 000AAC94  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF038 000AAC98  80 63 00 E4 */	lwz r3, 0xe4(r3)
/* 800AF03C 000AAC9C  48 00 8E 39 */	bl func_800B7E74
lbl_800AF040:
/* 800AF040 000AACA0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AF044 000AACA4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AF048 000AACA8  83 C1 00 08 */	lwz r30, 8(r1)
/* 800AF04C 000AACAC  7C 08 03 A6 */	mtlr r0
/* 800AF050 000AACB0  38 21 00 10 */	addi r1, r1, 0x10
/* 800AF054 000AACB4  4E 80 00 20 */	blr
lbl_800AF058:
/* 800AF058 000AACB8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AF05C 000AACBC  7C 08 02 A6 */	mflr r0
/* 800AF060 000AACC0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AF064 000AACC4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF068 000AACC8  80 03 00 C8 */	lwz r0, 0xc8(r3)
/* 800AF06C 000AACCC  2C 00 00 19 */	cmpwi r0, 0x19
/* 800AF070 000AACD0  41 82 00 A8 */	beq lbl_800AF118
/* 800AF074 000AACD4  40 80 00 14 */	bge lbl_800AF088
/* 800AF078 000AACD8  2C 00 00 17 */	cmpwi r0, 0x17
/* 800AF07C 000AACDC  41 82 00 1C */	beq lbl_800AF098
/* 800AF080 000AACE0  40 80 00 4C */	bge lbl_800AF0CC
/* 800AF084 000AACE4  48 00 01 88 */	b lbl_800AF20C
lbl_800AF088:
/* 800AF088 000AACE8  2C 00 00 1B */	cmpwi r0, 0x1b
/* 800AF08C 000AACEC  41 82 01 4C */	beq lbl_800AF1D8
/* 800AF090 000AACF0  40 80 01 7C */	bge lbl_800AF20C
/* 800AF094 000AACF4  48 00 01 0C */	b lbl_800AF1A0
lbl_800AF098:
/* 800AF098 000AACF8  A8 63 00 98 */	lha r3, 0x98(r3)
/* 800AF09C 000AACFC  38 80 00 08 */	li r4, 8
/* 800AF0A0 000AAD00  38 A0 00 01 */	li r5, 1
/* 800AF0A4 000AAD04  48 1A 4D 4D */	bl func_80253DF0
/* 800AF0A8 000AAD08  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF0AC 000AAD0C  38 80 00 04 */	li r4, 4
/* 800AF0B0 000AAD10  38 A0 00 08 */	li r5, 8
/* 800AF0B4 000AAD14  A8 63 00 98 */	lha r3, 0x98(r3)
/* 800AF0B8 000AAD18  48 1A 4C F9 */	bl func_80253DB0
/* 800AF0BC 000AAD1C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF0C0 000AAD20  38 00 00 18 */	li r0, 0x18
/* 800AF0C4 000AAD24  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AF0C8 000AAD28  48 00 01 44 */	b lbl_800AF20C
lbl_800AF0CC:
/* 800AF0CC 000AAD2C  A8 63 00 98 */	lha r3, 0x98(r3)
/* 800AF0D0 000AAD30  48 1A 4D 01 */	bl func_80253DD0
/* 800AF0D4 000AAD34  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AF0D8 000AAD38  28 00 00 03 */	cmplwi r0, 3
/* 800AF0DC 000AAD3C  40 82 01 30 */	bne lbl_800AF20C
/* 800AF0E0 000AAD40  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF0E4 000AAD44  38 00 00 19 */	li r0, 0x19
/* 800AF0E8 000AAD48  38 60 00 00 */	li r3, 0
/* 800AF0EC 000AAD4C  38 80 00 00 */	li r4, 0
/* 800AF0F0 000AAD50  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 800AF0F4 000AAD54  4B FA A8 05 */	bl func_800598F8
/* 800AF0F8 000AAD58  38 60 00 01 */	li r3, 1
/* 800AF0FC 000AAD5C  38 80 00 00 */	li r4, 0
/* 800AF100 000AAD60  38 A0 00 00 */	li r5, 0
/* 800AF104 000AAD64  38 C0 00 00 */	li r6, 0
/* 800AF108 000AAD68  38 E0 00 00 */	li r7, 0
/* 800AF10C 000AAD6C  39 00 00 00 */	li r8, 0
/* 800AF110 000AAD70  4B FA A8 B9 */	bl func_800599C8
/* 800AF114 000AAD74  48 00 00 F8 */	b lbl_800AF20C
lbl_800AF118:
/* 800AF118 000AAD78  38 60 00 00 */	li r3, 0
/* 800AF11C 000AAD7C  38 80 00 01 */	li r4, 1
/* 800AF120 000AAD80  38 A0 00 00 */	li r5, 0
/* 800AF124 000AAD84  38 C0 00 01 */	li r6, 1
/* 800AF128 000AAD88  4B FA A9 45 */	bl func_80059A6C
/* 800AF12C 000AAD8C  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800AF130 000AAD90  41 82 00 4C */	beq lbl_800AF17C
/* 800AF134 000AAD94  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AF138 000AAD98  2C 00 00 01 */	cmpwi r0, 1
/* 800AF13C 000AAD9C  41 82 00 08 */	beq lbl_800AF144
/* 800AF140 000AADA0  48 00 00 CC */	b lbl_800AF20C
lbl_800AF144:
/* 800AF144 000AADA4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF148 000AADA8  38 80 00 01 */	li r4, 1
/* 800AF14C 000AADAC  38 A0 00 00 */	li r5, 0
/* 800AF150 000AADB0  A8 63 00 98 */	lha r3, 0x98(r3)
/* 800AF154 000AADB4  48 1A 4C 5D */	bl func_80253DB0
/* 800AF158 000AADB8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF15C 000AADBC  38 80 00 1A */	li r4, 0x1a
/* 800AF160 000AADC0  38 00 00 11 */	li r0, 0x11
/* 800AF164 000AADC4  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AF168 000AADC8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF16C 000AADCC  90 03 00 CC */	stw r0, 0xcc(r3)
/* 800AF170 000AADD0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF174 000AADD4  90 03 00 E8 */	stw r0, 0xe8(r3)
/* 800AF178 000AADD8  48 00 00 94 */	b lbl_800AF20C
lbl_800AF17C:
/* 800AF17C 000AADDC  2C 03 00 01 */	cmpwi r3, 1
/* 800AF180 000AADE0  41 82 00 08 */	beq lbl_800AF188
/* 800AF184 000AADE4  48 00 00 88 */	b lbl_800AF20C
lbl_800AF188:
/* 800AF188 000AADE8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF18C 000AADEC  38 80 00 00 */	li r4, 0
/* 800AF190 000AADF0  38 A0 00 00 */	li r5, 0
/* 800AF194 000AADF4  A8 63 00 98 */	lha r3, 0x98(r3)
/* 800AF198 000AADF8  48 1A 4C 19 */	bl func_80253DB0
/* 800AF19C 000AADFC  48 00 00 70 */	b lbl_800AF20C
lbl_800AF1A0:
/* 800AF1A0 000AAE00  A8 63 00 98 */	lha r3, 0x98(r3)
/* 800AF1A4 000AAE04  48 1A 4C 2D */	bl func_80253DD0
/* 800AF1A8 000AAE08  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AF1AC 000AAE0C  28 00 00 03 */	cmplwi r0, 3
/* 800AF1B0 000AAE10  40 82 00 5C */	bne lbl_800AF20C
/* 800AF1B4 000AAE14  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF1B8 000AAE18  38 80 00 03 */	li r4, 3
/* 800AF1BC 000AAE1C  38 A0 00 08 */	li r5, 8
/* 800AF1C0 000AAE20  A8 63 00 98 */	lha r3, 0x98(r3)
/* 800AF1C4 000AAE24  48 1A 4B ED */	bl func_80253DB0
/* 800AF1C8 000AAE28  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF1CC 000AAE2C  38 00 00 1B */	li r0, 0x1b
/* 800AF1D0 000AAE30  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AF1D4 000AAE34  48 00 00 38 */	b lbl_800AF20C
lbl_800AF1D8:
/* 800AF1D8 000AAE38  A8 63 00 98 */	lha r3, 0x98(r3)
/* 800AF1DC 000AAE3C  48 1A 4B F5 */	bl func_80253DD0
/* 800AF1E0 000AAE40  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AF1E4 000AAE44  28 00 00 03 */	cmplwi r0, 3
/* 800AF1E8 000AAE48  40 82 00 24 */	bne lbl_800AF20C
/* 800AF1EC 000AAE4C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF1F0 000AAE50  38 80 00 08 */	li r4, 8
/* 800AF1F4 000AAE54  38 A0 00 00 */	li r5, 0
/* 800AF1F8 000AAE58  A8 63 00 98 */	lha r3, 0x98(r3)
/* 800AF1FC 000AAE5C  48 1A 4B F5 */	bl func_80253DF0
/* 800AF200 000AAE60  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF204 000AAE64  38 00 00 00 */	li r0, 0
/* 800AF208 000AAE68  90 03 00 C8 */	stw r0, 0xc8(r3)
lbl_800AF20C:
/* 800AF20C 000AAE6C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AF210 000AAE70  7C 08 03 A6 */	mtlr r0
/* 800AF214 000AAE74  38 21 00 10 */	addi r1, r1, 0x10
/* 800AF218 000AAE78  4E 80 00 20 */	blr
lbl_800AF21C:
/* 800AF21C 000AAE7C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AF220 000AAE80  7C 08 02 A6 */	mflr r0
/* 800AF224 000AAE84  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AF228 000AAE88  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AF22C 000AAE8C  93 C1 00 08 */	stw r30, 8(r1)
/* 800AF230 000AAE90  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF234 000AAE94  80 03 00 C8 */	lwz r0, 0xc8(r3)
/* 800AF238 000AAE98  2C 00 00 24 */	cmpwi r0, 0x24
/* 800AF23C 000AAE9C  41 82 09 F0 */	beq lbl_800AFC2C
/* 800AF240 000AAEA0  40 80 00 1C */	bge lbl_800AF25C
/* 800AF244 000AAEA4  2C 00 00 22 */	cmpwi r0, 0x22
/* 800AF248 000AAEA8  41 82 01 20 */	beq lbl_800AF368
/* 800AF24C 000AAEAC  40 80 02 90 */	bge lbl_800AF4DC
/* 800AF250 000AAEB0  2C 00 00 21 */	cmpwi r0, 0x21
/* 800AF254 000AAEB4  40 80 00 18 */	bge lbl_800AF26C
/* 800AF258 000AAEB8  48 00 0C 20 */	b lbl_800AFE78
lbl_800AF25C:
/* 800AF25C 000AAEBC  2C 00 00 26 */	cmpwi r0, 0x26
/* 800AF260 000AAEC0  41 82 0B BC */	beq lbl_800AFE1C
/* 800AF264 000AAEC4  40 80 0C 14 */	bge lbl_800AFE78
/* 800AF268 000AAEC8  48 00 0A B8 */	b lbl_800AFD20
lbl_800AF26C:
/* 800AF26C 000AAECC  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AF270 000AAED0  38 80 00 08 */	li r4, 8
/* 800AF274 000AAED4  38 A0 00 01 */	li r5, 1
/* 800AF278 000AAED8  48 1A 4B 79 */	bl func_80253DF0
/* 800AF27C 000AAEDC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF280 000AAEE0  38 80 00 08 */	li r4, 8
/* 800AF284 000AAEE4  38 A0 00 01 */	li r5, 1
/* 800AF288 000AAEE8  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF28C 000AAEEC  48 1A 4B 65 */	bl func_80253DF0
/* 800AF290 000AAEF0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF294 000AAEF4  38 80 00 08 */	li r4, 8
/* 800AF298 000AAEF8  38 A0 00 01 */	li r5, 1
/* 800AF29C 000AAEFC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF2A0 000AAF00  48 1A 4B 51 */	bl func_80253DF0
/* 800AF2A4 000AAF04  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF2A8 000AAF08  38 80 00 0E */	li r4, 0xe
/* 800AF2AC 000AAF0C  38 A0 00 08 */	li r5, 8
/* 800AF2B0 000AAF10  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AF2B4 000AAF14  48 1A 4A FD */	bl func_80253DB0
/* 800AF2B8 000AAF18  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF2BC 000AAF1C  38 80 00 04 */	li r4, 4
/* 800AF2C0 000AAF20  38 A0 00 08 */	li r5, 8
/* 800AF2C4 000AAF24  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF2C8 000AAF28  48 1A 4A E9 */	bl func_80253DB0
/* 800AF2CC 000AAF2C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF2D0 000AAF30  38 80 00 06 */	li r4, 6
/* 800AF2D4 000AAF34  38 A0 00 08 */	li r5, 8
/* 800AF2D8 000AAF38  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF2DC 000AAF3C  48 1A 4A D5 */	bl func_80253DB0
/* 800AF2E0 000AAF40  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF2E4 000AAF44  38 00 00 22 */	li r0, 0x22
/* 800AF2E8 000AAF48  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AF2EC 000AAF4C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF2F0 000AAF50  A0 04 01 7E */	lhz r0, 0x17e(r4)
/* 800AF2F4 000AAF54  28 00 00 06 */	cmplwi r0, 6
/* 800AF2F8 000AAF58  40 81 00 4C */	ble lbl_800AF344
/* 800AF2FC 000AAF5C  38 00 00 01 */	li r0, 1
/* 800AF300 000AAF60  90 04 00 CC */	stw r0, 0xcc(r4)
/* 800AF304 000AAF64  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF308 000AAF68  A0 65 01 7A */	lhz r3, 0x17a(r5)
/* 800AF30C 000AAF6C  A0 85 01 7E */	lhz r4, 0x17e(r5)
/* 800AF310 000AAF70  38 03 00 06 */	addi r0, r3, 6
/* 800AF314 000AAF74  7C 00 20 00 */	cmpw r0, r4
/* 800AF318 000AAF78  41 80 0B 60 */	blt lbl_800AFE78
/* 800AF31C 000AAF7C  7C 03 20 50 */	subf r0, r3, r4
/* 800AF320 000AAF80  20 00 00 07 */	subfic r0, r0, 7
/* 800AF324 000AAF84  90 05 00 CC */	stw r0, 0xcc(r5)
/* 800AF328 000AAF88  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF32C 000AAF8C  A0 64 01 7E */	lhz r3, 0x17e(r4)
/* 800AF330 000AAF90  38 03 FF FA */	addi r0, r3, -6
/* 800AF334 000AAF94  B0 04 01 7A */	sth r0, 0x17a(r4)
/* 800AF338 000AAF98  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF33C 000AAF9C  B0 03 01 7C */	sth r0, 0x17c(r3)
/* 800AF340 000AAFA0  48 00 0B 38 */	b lbl_800AFE78
lbl_800AF344:
/* 800AF344 000AAFA4  A0 64 01 7A */	lhz r3, 0x17a(r4)
/* 800AF348 000AAFA8  38 00 00 00 */	li r0, 0
/* 800AF34C 000AAFAC  38 63 00 01 */	addi r3, r3, 1
/* 800AF350 000AAFB0  90 64 00 CC */	stw r3, 0xcc(r4)
/* 800AF354 000AAFB4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF358 000AAFB8  B0 03 01 7A */	sth r0, 0x17a(r3)
/* 800AF35C 000AAFBC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF360 000AAFC0  B0 03 01 7C */	sth r0, 0x17c(r3)
/* 800AF364 000AAFC4  48 00 0B 14 */	b lbl_800AFE78
lbl_800AF368:
/* 800AF368 000AAFC8  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AF36C 000AAFCC  48 1A 4A 65 */	bl func_80253DD0
/* 800AF370 000AAFD0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AF374 000AAFD4  28 00 00 03 */	cmplwi r0, 3
/* 800AF378 000AAFD8  40 82 0B 00 */	bne lbl_800AFE78
/* 800AF37C 000AAFDC  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF380 000AAFE0  38 00 00 23 */	li r0, 0x23
/* 800AF384 000AAFE4  38 60 00 00 */	li r3, 0
/* 800AF388 000AAFE8  38 80 00 00 */	li r4, 0
/* 800AF38C 000AAFEC  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 800AF390 000AAFF0  4B FA A5 69 */	bl func_800598F8
/* 800AF394 000AAFF4  81 2D 82 40 */	lwz r9, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF398 000AAFF8  38 60 00 01 */	li r3, 1
/* 800AF39C 000AAFFC  38 80 00 50 */	li r4, 0x50
/* 800AF3A0 000AB000  38 A0 00 00 */	li r5, 0
/* 800AF3A4 000AB004  A0 09 01 78 */	lhz r0, 0x178(r9)
/* 800AF3A8 000AB008  38 C0 00 07 */	li r6, 7
/* 800AF3AC 000AB00C  38 E0 00 02 */	li r7, 2
/* 800AF3B0 000AB010  39 00 00 00 */	li r8, 0
/* 800AF3B4 000AB014  54 00 04 A0 */	rlwinm r0, r0, 0, 0x12, 0x10
/* 800AF3B8 000AB018  B0 09 01 78 */	sth r0, 0x178(r9)
/* 800AF3BC 000AB01C  4B FA A6 0D */	bl func_800599C8
/* 800AF3C0 000AB020  38 60 00 02 */	li r3, 2
/* 800AF3C4 000AB024  38 80 00 01 */	li r4, 1
/* 800AF3C8 000AB028  38 A0 00 00 */	li r5, 0
/* 800AF3CC 000AB02C  38 C0 00 07 */	li r6, 7
/* 800AF3D0 000AB030  38 E0 00 03 */	li r7, 3
/* 800AF3D4 000AB034  39 00 00 00 */	li r8, 0
/* 800AF3D8 000AB038  4B FA A5 F1 */	bl func_800599C8
/* 800AF3DC 000AB03C  38 60 00 03 */	li r3, 3
/* 800AF3E0 000AB040  38 80 00 02 */	li r4, 2
/* 800AF3E4 000AB044  38 A0 00 00 */	li r5, 0
/* 800AF3E8 000AB048  38 C0 00 08 */	li r6, 8
/* 800AF3EC 000AB04C  38 E0 00 04 */	li r7, 4
/* 800AF3F0 000AB050  39 00 00 00 */	li r8, 0
/* 800AF3F4 000AB054  4B FA A5 D5 */	bl func_800599C8
/* 800AF3F8 000AB058  38 60 00 04 */	li r3, 4
/* 800AF3FC 000AB05C  38 80 00 03 */	li r4, 3
/* 800AF400 000AB060  38 A0 00 00 */	li r5, 0
/* 800AF404 000AB064  38 C0 00 08 */	li r6, 8
/* 800AF408 000AB068  38 E0 00 05 */	li r7, 5
/* 800AF40C 000AB06C  39 00 00 00 */	li r8, 0
/* 800AF410 000AB070  4B FA A5 B9 */	bl func_800599C8
/* 800AF414 000AB074  38 60 00 05 */	li r3, 5
/* 800AF418 000AB078  38 80 00 04 */	li r4, 4
/* 800AF41C 000AB07C  38 A0 00 00 */	li r5, 0
/* 800AF420 000AB080  38 C0 00 08 */	li r6, 8
/* 800AF424 000AB084  38 E0 00 06 */	li r7, 6
/* 800AF428 000AB088  39 00 00 00 */	li r8, 0
/* 800AF42C 000AB08C  4B FA A5 9D */	bl func_800599C8
/* 800AF430 000AB090  38 60 00 06 */	li r3, 6
/* 800AF434 000AB094  38 80 00 05 */	li r4, 5
/* 800AF438 000AB098  38 A0 00 00 */	li r5, 0
/* 800AF43C 000AB09C  38 C0 00 14 */	li r6, 0x14
/* 800AF440 000AB0A0  38 E0 00 5A */	li r7, 0x5a
/* 800AF444 000AB0A4  39 00 00 00 */	li r8, 0
/* 800AF448 000AB0A8  4B FA A5 81 */	bl func_800599C8
/* 800AF44C 000AB0AC  38 60 00 07 */	li r3, 7
/* 800AF450 000AB0B0  38 80 00 00 */	li r4, 0
/* 800AF454 000AB0B4  38 A0 00 02 */	li r5, 2
/* 800AF458 000AB0B8  38 C0 00 00 */	li r6, 0
/* 800AF45C 000AB0BC  38 E0 00 08 */	li r7, 8
/* 800AF460 000AB0C0  39 00 00 00 */	li r8, 0
/* 800AF464 000AB0C4  4B FA A5 65 */	bl func_800599C8
/* 800AF468 000AB0C8  38 60 00 08 */	li r3, 8
/* 800AF46C 000AB0CC  38 80 00 07 */	li r4, 7
/* 800AF470 000AB0D0  38 A0 00 04 */	li r5, 4
/* 800AF474 000AB0D4  38 C0 00 00 */	li r6, 0
/* 800AF478 000AB0D8  38 E0 00 14 */	li r7, 0x14
/* 800AF47C 000AB0DC  39 00 00 00 */	li r8, 0
/* 800AF480 000AB0E0  4B FA A5 49 */	bl func_800599C8
/* 800AF484 000AB0E4  38 60 00 14 */	li r3, 0x14
/* 800AF488 000AB0E8  38 80 00 08 */	li r4, 8
/* 800AF48C 000AB0EC  38 A0 00 06 */	li r5, 6
/* 800AF490 000AB0F0  38 C0 00 00 */	li r6, 0
/* 800AF494 000AB0F4  38 E0 00 00 */	li r7, 0
/* 800AF498 000AB0F8  39 00 00 00 */	li r8, 0
/* 800AF49C 000AB0FC  4B FA A5 2D */	bl func_800599C8
/* 800AF4A0 000AB100  38 60 00 50 */	li r3, 0x50
/* 800AF4A4 000AB104  38 80 00 00 */	li r4, 0
/* 800AF4A8 000AB108  38 A0 00 00 */	li r5, 0
/* 800AF4AC 000AB10C  38 C0 00 00 */	li r6, 0
/* 800AF4B0 000AB110  38 E0 00 00 */	li r7, 0
/* 800AF4B4 000AB114  39 00 00 00 */	li r8, 0
/* 800AF4B8 000AB118  4B FA A5 11 */	bl func_800599C8
/* 800AF4BC 000AB11C  38 60 00 5A */	li r3, 0x5a
/* 800AF4C0 000AB120  38 80 00 00 */	li r4, 0
/* 800AF4C4 000AB124  38 A0 00 00 */	li r5, 0
/* 800AF4C8 000AB128  38 C0 00 00 */	li r6, 0
/* 800AF4CC 000AB12C  38 E0 00 00 */	li r7, 0
/* 800AF4D0 000AB130  39 00 00 00 */	li r8, 0
/* 800AF4D4 000AB134  4B FA A4 F5 */	bl func_800599C8
/* 800AF4D8 000AB138  48 00 09 A0 */	b lbl_800AFE78
lbl_800AF4DC:
/* 800AF4DC 000AB13C  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800AF4E0 000AB140  38 60 00 3F */	li r3, 0x3f
/* 800AF4E4 000AB144  38 A0 00 00 */	li r5, 0
/* 800AF4E8 000AB148  38 C0 00 01 */	li r6, 1
/* 800AF4EC 000AB14C  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 800AF4F0 000AB150  4B FA A5 7D */	bl func_80059A6C
/* 800AF4F4 000AB154  2C 83 00 00 */	cmpwi cr1, r3, 0
/* 800AF4F8 000AB158  41 86 09 80 */	beq cr1, lbl_800AFE78
/* 800AF4FC 000AB15C  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800AF500 000AB160  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF504 000AB164  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AF508 000AB168  90 04 00 CC */	stw r0, 0xcc(r4)
/* 800AF50C 000AB16C  41 82 04 6C */	beq lbl_800AF978
/* 800AF510 000AB170  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF514 000AB174  3B E0 00 00 */	li r31, 0
/* 800AF518 000AB178  80 85 00 CC */	lwz r4, 0xcc(r5)
/* 800AF51C 000AB17C  2C 04 00 07 */	cmpwi r4, 7
/* 800AF520 000AB180  41 82 02 B8 */	beq lbl_800AF7D8
/* 800AF524 000AB184  40 80 00 30 */	bge lbl_800AF554
/* 800AF528 000AB188  2C 04 00 03 */	cmpwi r4, 3
/* 800AF52C 000AB18C  41 82 01 1C */	beq lbl_800AF648
/* 800AF530 000AB190  40 80 00 14 */	bge lbl_800AF544
/* 800AF534 000AB194  2C 04 00 01 */	cmpwi r4, 1
/* 800AF538 000AB198  41 82 00 48 */	beq lbl_800AF580
/* 800AF53C 000AB19C  40 80 00 A8 */	bge lbl_800AF5E4
/* 800AF540 000AB1A0  48 00 04 24 */	b lbl_800AF964
lbl_800AF544:
/* 800AF544 000AB1A4  2C 04 00 05 */	cmpwi r4, 5
/* 800AF548 000AB1A8  41 82 01 C8 */	beq lbl_800AF710
/* 800AF54C 000AB1AC  40 80 02 28 */	bge lbl_800AF774
/* 800AF550 000AB1B0  48 00 01 5C */	b lbl_800AF6AC
lbl_800AF554:
/* 800AF554 000AB1B4  2C 04 00 14 */	cmpwi r4, 0x14
/* 800AF558 000AB1B8  41 82 03 AC */	beq lbl_800AF904
/* 800AF55C 000AB1BC  40 80 00 10 */	bge lbl_800AF56C
/* 800AF560 000AB1C0  2C 04 00 09 */	cmpwi r4, 9
/* 800AF564 000AB1C4  40 80 04 00 */	bge lbl_800AF964
/* 800AF568 000AB1C8  48 00 02 F4 */	b lbl_800AF85C
lbl_800AF56C:
/* 800AF56C 000AB1CC  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 800AF570 000AB1D0  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 800AF574 000AB1D4  7C 04 00 00 */	cmpw r4, r0
/* 800AF578 000AB1D8  41 82 03 8C */	beq lbl_800AF904
/* 800AF57C 000AB1DC  48 00 03 E8 */	b lbl_800AF964
lbl_800AF580:
/* 800AF580 000AB1E0  A0 05 01 7E */	lhz r0, 0x17e(r5)
/* 800AF584 000AB1E4  28 00 00 01 */	cmplwi r0, 1
/* 800AF588 000AB1E8  41 80 03 DC */	blt lbl_800AF964
/* 800AF58C 000AB1EC  A8 65 00 88 */	lha r3, 0x88(r5)
/* 800AF590 000AB1F0  38 80 00 06 */	li r4, 6
/* 800AF594 000AB1F4  38 A0 00 02 */	li r5, 2
/* 800AF598 000AB1F8  48 1A 48 19 */	bl func_80253DB0
/* 800AF59C 000AB1FC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF5A0 000AB200  38 80 00 02 */	li r4, 2
/* 800AF5A4 000AB204  38 A0 00 00 */	li r5, 0
/* 800AF5A8 000AB208  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF5AC 000AB20C  48 1A 48 05 */	bl func_80253DB0
/* 800AF5B0 000AB210  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF5B4 000AB214  38 80 00 04 */	li r4, 4
/* 800AF5B8 000AB218  38 A0 00 00 */	li r5, 0
/* 800AF5BC 000AB21C  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF5C0 000AB220  48 1A 47 F1 */	bl func_80253DB0
/* 800AF5C4 000AB224  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF5C8 000AB228  38 80 00 01 */	li r4, 1
/* 800AF5CC 000AB22C  38 00 00 25 */	li r0, 0x25
/* 800AF5D0 000AB230  3B E0 00 01 */	li r31, 1
/* 800AF5D4 000AB234  B0 83 01 80 */	sth r4, 0x180(r3)
/* 800AF5D8 000AB238  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF5DC 000AB23C  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AF5E0 000AB240  48 00 03 84 */	b lbl_800AF964
lbl_800AF5E4:
/* 800AF5E4 000AB244  A0 05 01 7E */	lhz r0, 0x17e(r5)
/* 800AF5E8 000AB248  28 00 00 02 */	cmplwi r0, 2
/* 800AF5EC 000AB24C  41 80 03 78 */	blt lbl_800AF964
/* 800AF5F0 000AB250  A8 65 00 88 */	lha r3, 0x88(r5)
/* 800AF5F4 000AB254  38 80 00 07 */	li r4, 7
/* 800AF5F8 000AB258  38 A0 00 02 */	li r5, 2
/* 800AF5FC 000AB25C  48 1A 47 B5 */	bl func_80253DB0
/* 800AF600 000AB260  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF604 000AB264  38 80 00 02 */	li r4, 2
/* 800AF608 000AB268  38 A0 00 00 */	li r5, 0
/* 800AF60C 000AB26C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF610 000AB270  48 1A 47 A1 */	bl func_80253DB0
/* 800AF614 000AB274  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF618 000AB278  38 80 00 04 */	li r4, 4
/* 800AF61C 000AB27C  38 A0 00 00 */	li r5, 0
/* 800AF620 000AB280  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF624 000AB284  48 1A 47 8D */	bl func_80253DB0
/* 800AF628 000AB288  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF62C 000AB28C  38 80 00 02 */	li r4, 2
/* 800AF630 000AB290  38 00 00 25 */	li r0, 0x25
/* 800AF634 000AB294  3B E0 00 01 */	li r31, 1
/* 800AF638 000AB298  B0 83 01 80 */	sth r4, 0x180(r3)
/* 800AF63C 000AB29C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF640 000AB2A0  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AF644 000AB2A4  48 00 03 20 */	b lbl_800AF964
lbl_800AF648:
/* 800AF648 000AB2A8  A0 05 01 7E */	lhz r0, 0x17e(r5)
/* 800AF64C 000AB2AC  28 00 00 03 */	cmplwi r0, 3
/* 800AF650 000AB2B0  41 80 03 14 */	blt lbl_800AF964
/* 800AF654 000AB2B4  A8 65 00 88 */	lha r3, 0x88(r5)
/* 800AF658 000AB2B8  38 80 00 08 */	li r4, 8
/* 800AF65C 000AB2BC  38 A0 00 02 */	li r5, 2
/* 800AF660 000AB2C0  48 1A 47 51 */	bl func_80253DB0
/* 800AF664 000AB2C4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF668 000AB2C8  38 80 00 02 */	li r4, 2
/* 800AF66C 000AB2CC  38 A0 00 00 */	li r5, 0
/* 800AF670 000AB2D0  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF674 000AB2D4  48 1A 47 3D */	bl func_80253DB0
/* 800AF678 000AB2D8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF67C 000AB2DC  38 80 00 04 */	li r4, 4
/* 800AF680 000AB2E0  38 A0 00 00 */	li r5, 0
/* 800AF684 000AB2E4  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF688 000AB2E8  48 1A 47 29 */	bl func_80253DB0
/* 800AF68C 000AB2EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF690 000AB2F0  38 80 00 03 */	li r4, 3
/* 800AF694 000AB2F4  38 00 00 25 */	li r0, 0x25
/* 800AF698 000AB2F8  3B E0 00 01 */	li r31, 1
/* 800AF69C 000AB2FC  B0 83 01 80 */	sth r4, 0x180(r3)
/* 800AF6A0 000AB300  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF6A4 000AB304  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AF6A8 000AB308  48 00 02 BC */	b lbl_800AF964
lbl_800AF6AC:
/* 800AF6AC 000AB30C  A0 05 01 7E */	lhz r0, 0x17e(r5)
/* 800AF6B0 000AB310  28 00 00 04 */	cmplwi r0, 4
/* 800AF6B4 000AB314  41 80 02 B0 */	blt lbl_800AF964
/* 800AF6B8 000AB318  A8 65 00 88 */	lha r3, 0x88(r5)
/* 800AF6BC 000AB31C  38 80 00 09 */	li r4, 9
/* 800AF6C0 000AB320  38 A0 00 02 */	li r5, 2
/* 800AF6C4 000AB324  48 1A 46 ED */	bl func_80253DB0
/* 800AF6C8 000AB328  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF6CC 000AB32C  38 80 00 02 */	li r4, 2
/* 800AF6D0 000AB330  38 A0 00 00 */	li r5, 0
/* 800AF6D4 000AB334  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF6D8 000AB338  48 1A 46 D9 */	bl func_80253DB0
/* 800AF6DC 000AB33C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF6E0 000AB340  38 80 00 04 */	li r4, 4
/* 800AF6E4 000AB344  38 A0 00 00 */	li r5, 0
/* 800AF6E8 000AB348  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF6EC 000AB34C  48 1A 46 C5 */	bl func_80253DB0
/* 800AF6F0 000AB350  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF6F4 000AB354  38 80 00 04 */	li r4, 4
/* 800AF6F8 000AB358  38 00 00 25 */	li r0, 0x25
/* 800AF6FC 000AB35C  3B E0 00 01 */	li r31, 1
/* 800AF700 000AB360  B0 83 01 80 */	sth r4, 0x180(r3)
/* 800AF704 000AB364  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF708 000AB368  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AF70C 000AB36C  48 00 02 58 */	b lbl_800AF964
lbl_800AF710:
/* 800AF710 000AB370  A0 05 01 7E */	lhz r0, 0x17e(r5)
/* 800AF714 000AB374  28 00 00 05 */	cmplwi r0, 5
/* 800AF718 000AB378  41 80 02 4C */	blt lbl_800AF964
/* 800AF71C 000AB37C  A8 65 00 88 */	lha r3, 0x88(r5)
/* 800AF720 000AB380  38 80 00 0A */	li r4, 0xa
/* 800AF724 000AB384  38 A0 00 02 */	li r5, 2
/* 800AF728 000AB388  48 1A 46 89 */	bl func_80253DB0
/* 800AF72C 000AB38C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF730 000AB390  38 80 00 02 */	li r4, 2
/* 800AF734 000AB394  38 A0 00 00 */	li r5, 0
/* 800AF738 000AB398  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF73C 000AB39C  48 1A 46 75 */	bl func_80253DB0
/* 800AF740 000AB3A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF744 000AB3A4  38 80 00 04 */	li r4, 4
/* 800AF748 000AB3A8  38 A0 00 00 */	li r5, 0
/* 800AF74C 000AB3AC  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF750 000AB3B0  48 1A 46 61 */	bl func_80253DB0
/* 800AF754 000AB3B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF758 000AB3B8  38 80 00 05 */	li r4, 5
/* 800AF75C 000AB3BC  38 00 00 25 */	li r0, 0x25
/* 800AF760 000AB3C0  3B E0 00 01 */	li r31, 1
/* 800AF764 000AB3C4  B0 83 01 80 */	sth r4, 0x180(r3)
/* 800AF768 000AB3C8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF76C 000AB3CC  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AF770 000AB3D0  48 00 01 F4 */	b lbl_800AF964
lbl_800AF774:
/* 800AF774 000AB3D4  A0 05 01 7E */	lhz r0, 0x17e(r5)
/* 800AF778 000AB3D8  28 00 00 06 */	cmplwi r0, 6
/* 800AF77C 000AB3DC  41 80 01 E8 */	blt lbl_800AF964
/* 800AF780 000AB3E0  A8 65 00 88 */	lha r3, 0x88(r5)
/* 800AF784 000AB3E4  38 80 00 0B */	li r4, 0xb
/* 800AF788 000AB3E8  38 A0 00 02 */	li r5, 2
/* 800AF78C 000AB3EC  48 1A 46 25 */	bl func_80253DB0
/* 800AF790 000AB3F0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF794 000AB3F4  38 80 00 02 */	li r4, 2
/* 800AF798 000AB3F8  38 A0 00 00 */	li r5, 0
/* 800AF79C 000AB3FC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF7A0 000AB400  48 1A 46 11 */	bl func_80253DB0
/* 800AF7A4 000AB404  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF7A8 000AB408  38 80 00 04 */	li r4, 4
/* 800AF7AC 000AB40C  38 A0 00 00 */	li r5, 0
/* 800AF7B0 000AB410  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF7B4 000AB414  48 1A 45 FD */	bl func_80253DB0
/* 800AF7B8 000AB418  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF7BC 000AB41C  38 80 00 06 */	li r4, 6
/* 800AF7C0 000AB420  38 00 00 25 */	li r0, 0x25
/* 800AF7C4 000AB424  3B E0 00 01 */	li r31, 1
/* 800AF7C8 000AB428  B0 83 01 80 */	sth r4, 0x180(r3)
/* 800AF7CC 000AB42C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF7D0 000AB430  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AF7D4 000AB434  48 00 01 90 */	b lbl_800AF964
lbl_800AF7D8:
/* 800AF7D8 000AB438  A0 05 01 7A */	lhz r0, 0x17a(r5)
/* 800AF7DC 000AB43C  2C 00 00 00 */	cmpwi r0, 0
/* 800AF7E0 000AB440  41 82 00 68 */	beq lbl_800AF848
/* 800AF7E4 000AB444  A8 65 00 88 */	lha r3, 0x88(r5)
/* 800AF7E8 000AB448  38 80 00 0F */	li r4, 0xf
/* 800AF7EC 000AB44C  38 A0 00 02 */	li r5, 2
/* 800AF7F0 000AB450  48 1A 45 C1 */	bl func_80253DB0
/* 800AF7F4 000AB454  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF7F8 000AB458  38 80 00 02 */	li r4, 2
/* 800AF7FC 000AB45C  38 A0 00 00 */	li r5, 0
/* 800AF800 000AB460  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF804 000AB464  48 1A 45 AD */	bl func_80253DB0
/* 800AF808 000AB468  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF80C 000AB46C  38 80 00 04 */	li r4, 4
/* 800AF810 000AB470  38 A0 00 00 */	li r5, 0
/* 800AF814 000AB474  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF818 000AB478  48 1A 45 99 */	bl func_80253DB0
/* 800AF81C 000AB47C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF820 000AB480  38 80 00 24 */	li r4, 0x24
/* 800AF824 000AB484  38 00 00 01 */	li r0, 1
/* 800AF828 000AB488  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800AF82C 000AB48C  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AF830 000AB490  38 60 02 23 */	li r3, 0x223
/* 800AF834 000AB494  38 80 00 00 */	li r4, 0
/* 800AF838 000AB498  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF83C 000AB49C  B0 05 01 80 */	sth r0, 0x180(r5)
/* 800AF840 000AB4A0  4B F5 B9 31 */	bl func_8000B170
/* 800AF844 000AB4A4  48 00 01 20 */	b lbl_800AF964
lbl_800AF848:
/* 800AF848 000AB4A8  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800AF84C 000AB4AC  38 60 02 22 */	li r3, 0x222
/* 800AF850 000AB4B0  38 80 00 00 */	li r4, 0
/* 800AF854 000AB4B4  4B F5 B9 1D */	bl func_8000B170
/* 800AF858 000AB4B8  48 00 01 0C */	b lbl_800AF964
lbl_800AF85C:
/* 800AF85C 000AB4BC  A0 65 01 7A */	lhz r3, 0x17a(r5)
/* 800AF860 000AB4C0  A0 05 01 7E */	lhz r0, 0x17e(r5)
/* 800AF864 000AB4C4  38 63 00 06 */	addi r3, r3, 6
/* 800AF868 000AB4C8  7C 03 00 00 */	cmpw r3, r0
/* 800AF86C 000AB4CC  40 80 00 84 */	bge lbl_800AF8F0
/* 800AF870 000AB4D0  A8 65 00 88 */	lha r3, 0x88(r5)
/* 800AF874 000AB4D4  38 80 00 10 */	li r4, 0x10
/* 800AF878 000AB4D8  38 A0 00 02 */	li r5, 2
/* 800AF87C 000AB4DC  48 1A 45 35 */	bl func_80253DB0
/* 800AF880 000AB4E0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF884 000AB4E4  38 80 00 02 */	li r4, 2
/* 800AF888 000AB4E8  38 A0 00 00 */	li r5, 0
/* 800AF88C 000AB4EC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF890 000AB4F0  48 1A 45 21 */	bl func_80253DB0
/* 800AF894 000AB4F4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF898 000AB4F8  38 80 00 04 */	li r4, 4
/* 800AF89C 000AB4FC  38 A0 00 00 */	li r5, 0
/* 800AF8A0 000AB500  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF8A4 000AB504  48 1A 45 0D */	bl func_80253DB0
/* 800AF8A8 000AB508  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF8AC 000AB50C  38 80 00 24 */	li r4, 0x24
/* 800AF8B0 000AB510  38 C0 00 10 */	li r6, 0x10
/* 800AF8B4 000AB514  38 00 00 01 */	li r0, 1
/* 800AF8B8 000AB518  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AF8BC 000AB51C  38 60 02 23 */	li r3, 0x223
/* 800AF8C0 000AB520  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800AF8C4 000AB524  38 80 00 00 */	li r4, 0
/* 800AF8C8 000AB528  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF8CC 000AB52C  A0 A7 01 7A */	lhz r5, 0x17a(r7)
/* 800AF8D0 000AB530  38 A5 00 01 */	addi r5, r5, 1
/* 800AF8D4 000AB534  B0 A7 01 7C */	sth r5, 0x17c(r7)
/* 800AF8D8 000AB538  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF8DC 000AB53C  B0 C5 01 82 */	sth r6, 0x182(r5)
/* 800AF8E0 000AB540  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF8E4 000AB544  B0 05 01 80 */	sth r0, 0x180(r5)
/* 800AF8E8 000AB548  4B F5 B8 89 */	bl func_8000B170
/* 800AF8EC 000AB54C  48 00 00 78 */	b lbl_800AF964
lbl_800AF8F0:
/* 800AF8F0 000AB550  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800AF8F4 000AB554  38 60 02 22 */	li r3, 0x222
/* 800AF8F8 000AB558  38 80 00 00 */	li r4, 0
/* 800AF8FC 000AB55C  4B F5 B8 75 */	bl func_8000B170
/* 800AF900 000AB560  48 00 00 64 */	b lbl_800AF964
lbl_800AF904:
/* 800AF904 000AB564  A8 65 00 88 */	lha r3, 0x88(r5)
/* 800AF908 000AB568  38 80 00 0C */	li r4, 0xc
/* 800AF90C 000AB56C  38 A0 00 00 */	li r5, 0
/* 800AF910 000AB570  48 1A 44 A1 */	bl func_80253DB0
/* 800AF914 000AB574  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF918 000AB578  38 80 00 01 */	li r4, 1
/* 800AF91C 000AB57C  38 A0 00 02 */	li r5, 2
/* 800AF920 000AB580  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF924 000AB584  48 1A 44 8D */	bl func_80253DB0
/* 800AF928 000AB588  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF92C 000AB58C  38 80 00 04 */	li r4, 4
/* 800AF930 000AB590  38 A0 00 00 */	li r5, 0
/* 800AF934 000AB594  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF938 000AB598  48 1A 44 79 */	bl func_80253DB0
/* 800AF93C 000AB59C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF940 000AB5A0  38 A0 00 01 */	li r5, 1
/* 800AF944 000AB5A4  38 80 00 14 */	li r4, 0x14
/* 800AF948 000AB5A8  38 00 00 25 */	li r0, 0x25
/* 800AF94C 000AB5AC  B0 A3 01 80 */	sth r5, 0x180(r3)
/* 800AF950 000AB5B0  3B E0 00 02 */	li r31, 2
/* 800AF954 000AB5B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF958 000AB5B8  90 83 00 CC */	stw r4, 0xcc(r3)
/* 800AF95C 000AB5BC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF960 000AB5C0  90 03 00 C8 */	stw r0, 0xc8(r3)
lbl_800AF964:
/* 800AF964 000AB5C4  2C 1F 00 00 */	cmpwi r31, 0
/* 800AF968 000AB5C8  41 82 05 10 */	beq lbl_800AFE78
/* 800AF96C 000AB5CC  7F E3 FB 78 */	mr r3, r31
/* 800AF970 000AB5D0  4B FA AB 5D */	bl func_8005A4CC
/* 800AF974 000AB5D4  48 00 05 04 */	b lbl_800AFE78
lbl_800AF978:
/* 800AF978 000AB5D8  2C 03 00 50 */	cmpwi r3, 0x50
/* 800AF97C 000AB5DC  3B E0 00 00 */	li r31, 0
/* 800AF980 000AB5E0  41 82 00 1C */	beq lbl_800AF99C
/* 800AF984 000AB5E4  40 80 00 0C */	bge lbl_800AF990
/* 800AF988 000AB5E8  41 86 02 74 */	beq cr1, lbl_800AFBFC
/* 800AF98C 000AB5EC  48 00 02 0C */	b lbl_800AFB98
lbl_800AF990:
/* 800AF990 000AB5F0  2C 03 00 5A */	cmpwi r3, 0x5a
/* 800AF994 000AB5F4  41 82 00 F4 */	beq lbl_800AFA88
/* 800AF998 000AB5F8  48 00 02 00 */	b lbl_800AFB98
lbl_800AF99C:
/* 800AF99C 000AB5FC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF9A0 000AB600  A0 03 01 7A */	lhz r0, 0x17a(r3)
/* 800AF9A4 000AB604  2C 00 00 00 */	cmpwi r0, 0
/* 800AF9A8 000AB608  41 82 00 68 */	beq lbl_800AFA10
/* 800AF9AC 000AB60C  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AF9B0 000AB610  38 80 00 0F */	li r4, 0xf
/* 800AF9B4 000AB614  38 A0 00 02 */	li r5, 2
/* 800AF9B8 000AB618  48 1A 43 F9 */	bl func_80253DB0
/* 800AF9BC 000AB61C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF9C0 000AB620  38 80 00 02 */	li r4, 2
/* 800AF9C4 000AB624  38 A0 00 00 */	li r5, 0
/* 800AF9C8 000AB628  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AF9CC 000AB62C  48 1A 43 E5 */	bl func_80253DB0
/* 800AF9D0 000AB630  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF9D4 000AB634  38 80 00 04 */	li r4, 4
/* 800AF9D8 000AB638  38 A0 00 00 */	li r5, 0
/* 800AF9DC 000AB63C  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AF9E0 000AB640  48 1A 43 D1 */	bl func_80253DB0
/* 800AF9E4 000AB644  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AF9E8 000AB648  38 80 00 24 */	li r4, 0x24
/* 800AF9EC 000AB64C  38 00 00 01 */	li r0, 1
/* 800AF9F0 000AB650  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800AF9F4 000AB654  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AF9F8 000AB658  38 60 02 23 */	li r3, 0x223
/* 800AF9FC 000AB65C  38 80 00 00 */	li r4, 0
/* 800AFA00 000AB660  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFA04 000AB664  B0 05 01 80 */	sth r0, 0x180(r5)
/* 800AFA08 000AB668  4B F5 B7 69 */	bl func_8000B170
/* 800AFA0C 000AB66C  48 00 00 70 */	b lbl_800AFA7C
lbl_800AFA10:
/* 800AFA10 000AB670  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800AFA14 000AB674  38 60 02 22 */	li r3, 0x222
/* 800AFA18 000AB678  38 80 00 00 */	li r4, 0
/* 800AFA1C 000AB67C  4B F5 B7 55 */	bl func_8000B170
/* 800AFA20 000AB680  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFA24 000AB684  3F C0 80 41 */	lis r30, lbl_80413750@ha
/* 800AFA28 000AB688  3B DE 37 50 */	addi r30, r30, lbl_80413750@l
/* 800AFA2C 000AB68C  38 A0 00 00 */	li r5, 0
/* 800AFA30 000AB690  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AFA34 000AB694  A0 9E 00 08 */	lhz r4, 8(r30)
/* 800AFA38 000AB698  48 1A 43 79 */	bl func_80253DB0
/* 800AFA3C 000AB69C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFA40 000AB6A0  38 A0 00 00 */	li r5, 0
/* 800AFA44 000AB6A4  A0 9E 00 0A */	lhz r4, 0xa(r30)
/* 800AFA48 000AB6A8  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AFA4C 000AB6AC  48 1A 43 65 */	bl func_80253DB0
/* 800AFA50 000AB6B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFA54 000AB6B4  38 A0 00 00 */	li r5, 0
/* 800AFA58 000AB6B8  A0 9E 00 0C */	lhz r4, 0xc(r30)
/* 800AFA5C 000AB6BC  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AFA60 000AB6C0  48 1A 43 51 */	bl func_80253DB0
/* 800AFA64 000AB6C4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFA68 000AB6C8  A0 03 01 7E */	lhz r0, 0x17e(r3)
/* 800AFA6C 000AB6CC  28 00 00 01 */	cmplwi r0, 1
/* 800AFA70 000AB6D0  41 80 00 0C */	blt lbl_800AFA7C
/* 800AFA74 000AB6D4  38 00 00 01 */	li r0, 1
/* 800AFA78 000AB6D8  B0 03 01 80 */	sth r0, 0x180(r3)
lbl_800AFA7C:
/* 800AFA7C 000AB6DC  38 60 00 01 */	li r3, 1
/* 800AFA80 000AB6E0  4B FA A9 B9 */	bl func_8005A438
/* 800AFA84 000AB6E4  48 00 01 78 */	b lbl_800AFBFC
lbl_800AFA88:
/* 800AFA88 000AB6E8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFA8C 000AB6EC  A0 64 01 7A */	lhz r3, 0x17a(r4)
/* 800AFA90 000AB6F0  A0 04 01 7E */	lhz r0, 0x17e(r4)
/* 800AFA94 000AB6F4  38 63 00 06 */	addi r3, r3, 6
/* 800AFA98 000AB6F8  7C 03 00 00 */	cmpw r3, r0
/* 800AFA9C 000AB6FC  40 80 00 84 */	bge lbl_800AFB20
/* 800AFAA0 000AB700  A8 64 00 88 */	lha r3, 0x88(r4)
/* 800AFAA4 000AB704  38 80 00 10 */	li r4, 0x10
/* 800AFAA8 000AB708  38 A0 00 02 */	li r5, 2
/* 800AFAAC 000AB70C  48 1A 43 05 */	bl func_80253DB0
/* 800AFAB0 000AB710  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFAB4 000AB714  38 80 00 02 */	li r4, 2
/* 800AFAB8 000AB718  38 A0 00 00 */	li r5, 0
/* 800AFABC 000AB71C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AFAC0 000AB720  48 1A 42 F1 */	bl func_80253DB0
/* 800AFAC4 000AB724  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFAC8 000AB728  38 80 00 04 */	li r4, 4
/* 800AFACC 000AB72C  38 A0 00 00 */	li r5, 0
/* 800AFAD0 000AB730  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AFAD4 000AB734  48 1A 42 DD */	bl func_80253DB0
/* 800AFAD8 000AB738  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFADC 000AB73C  38 80 00 24 */	li r4, 0x24
/* 800AFAE0 000AB740  38 C0 00 10 */	li r6, 0x10
/* 800AFAE4 000AB744  38 00 00 06 */	li r0, 6
/* 800AFAE8 000AB748  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800AFAEC 000AB74C  38 60 02 23 */	li r3, 0x223
/* 800AFAF0 000AB750  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800AFAF4 000AB754  38 80 00 00 */	li r4, 0
/* 800AFAF8 000AB758  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFAFC 000AB75C  A0 A7 01 7A */	lhz r5, 0x17a(r7)
/* 800AFB00 000AB760  38 A5 00 01 */	addi r5, r5, 1
/* 800AFB04 000AB764  B0 A7 01 7C */	sth r5, 0x17c(r7)
/* 800AFB08 000AB768  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFB0C 000AB76C  B0 C5 01 82 */	sth r6, 0x182(r5)
/* 800AFB10 000AB770  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFB14 000AB774  B0 05 01 80 */	sth r0, 0x180(r5)
/* 800AFB18 000AB778  4B F5 B6 59 */	bl func_8000B170
/* 800AFB1C 000AB77C  48 00 00 70 */	b lbl_800AFB8C
lbl_800AFB20:
/* 800AFB20 000AB780  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800AFB24 000AB784  38 60 02 22 */	li r3, 0x222
/* 800AFB28 000AB788  38 80 00 00 */	li r4, 0
/* 800AFB2C 000AB78C  4B F5 B6 45 */	bl func_8000B170
/* 800AFB30 000AB790  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFB34 000AB794  3F C0 80 41 */	lis r30, lbl_80413750@ha
/* 800AFB38 000AB798  3B DE 37 50 */	addi r30, r30, lbl_80413750@l
/* 800AFB3C 000AB79C  38 A0 00 00 */	li r5, 0
/* 800AFB40 000AB7A0  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AFB44 000AB7A4  A0 9E 00 30 */	lhz r4, 0x30(r30)
/* 800AFB48 000AB7A8  48 1A 42 69 */	bl func_80253DB0
/* 800AFB4C 000AB7AC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFB50 000AB7B0  38 A0 00 00 */	li r5, 0
/* 800AFB54 000AB7B4  A0 9E 00 32 */	lhz r4, 0x32(r30)
/* 800AFB58 000AB7B8  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AFB5C 000AB7BC  48 1A 42 55 */	bl func_80253DB0
/* 800AFB60 000AB7C0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFB64 000AB7C4  38 A0 00 00 */	li r5, 0
/* 800AFB68 000AB7C8  A0 9E 00 34 */	lhz r4, 0x34(r30)
/* 800AFB6C 000AB7CC  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AFB70 000AB7D0  48 1A 42 41 */	bl func_80253DB0
/* 800AFB74 000AB7D4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFB78 000AB7D8  A0 03 01 7E */	lhz r0, 0x17e(r3)
/* 800AFB7C 000AB7DC  28 00 00 06 */	cmplwi r0, 6
/* 800AFB80 000AB7E0  41 80 00 0C */	blt lbl_800AFB8C
/* 800AFB84 000AB7E4  38 00 00 06 */	li r0, 6
/* 800AFB88 000AB7E8  B0 03 01 80 */	sth r0, 0x180(r3)
lbl_800AFB8C:
/* 800AFB8C 000AB7EC  38 60 00 06 */	li r3, 6
/* 800AFB90 000AB7F0  4B FA A8 A9 */	bl func_8005A438
/* 800AFB94 000AB7F4  48 00 00 68 */	b lbl_800AFBFC
lbl_800AFB98:
/* 800AFB98 000AB7F8  3F E0 80 41 */	lis r31, lbl_80413750@ha
/* 800AFB9C 000AB7FC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFBA0 000AB800  54 7E 18 38 */	slwi r30, r3, 3
/* 800AFBA4 000AB804  38 A0 00 00 */	li r5, 0
/* 800AFBA8 000AB808  3B FF 37 50 */	addi r31, r31, lbl_80413750@l
/* 800AFBAC 000AB80C  A8 64 00 88 */	lha r3, 0x88(r4)
/* 800AFBB0 000AB810  7C 9F F2 2E */	lhzx r4, r31, r30
/* 800AFBB4 000AB814  48 1A 41 FD */	bl func_80253DB0
/* 800AFBB8 000AB818  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFBBC 000AB81C  7C 7F F2 14 */	add r3, r31, r30
/* 800AFBC0 000AB820  A0 83 00 02 */	lhz r4, 2(r3)
/* 800AFBC4 000AB824  38 A0 00 00 */	li r5, 0
/* 800AFBC8 000AB828  A8 66 00 8A */	lha r3, 0x8a(r6)
/* 800AFBCC 000AB82C  48 1A 41 E5 */	bl func_80253DB0
/* 800AFBD0 000AB830  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFBD4 000AB834  7C 7F F2 14 */	add r3, r31, r30
/* 800AFBD8 000AB838  A0 83 00 04 */	lhz r4, 4(r3)
/* 800AFBDC 000AB83C  38 A0 00 00 */	li r5, 0
/* 800AFBE0 000AB840  A8 66 00 A0 */	lha r3, 0xa0(r6)
/* 800AFBE4 000AB844  48 1A 41 CD */	bl func_80253DB0
/* 800AFBE8 000AB848  7C 9F F2 14 */	add r4, r31, r30
/* 800AFBEC 000AB84C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFBF0 000AB850  A0 04 00 06 */	lhz r0, 6(r4)
/* 800AFBF4 000AB854  3B E0 00 03 */	li r31, 3
/* 800AFBF8 000AB858  B0 03 01 80 */	sth r0, 0x180(r3)
lbl_800AFBFC:
/* 800AFBFC 000AB85C  2C 1F 00 00 */	cmpwi r31, 0
/* 800AFC00 000AB860  41 82 02 78 */	beq lbl_800AFE78
/* 800AFC04 000AB864  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFC08 000AB868  A0 64 01 78 */	lhz r3, 0x178(r4)
/* 800AFC0C 000AB86C  54 60 97 FF */	rlwinm. r0, r3, 0x12, 0x1f, 0x1f
/* 800AFC10 000AB870  41 82 00 10 */	beq lbl_800AFC20
/* 800AFC14 000AB874  7F E3 FB 78 */	mr r3, r31
/* 800AFC18 000AB878  4B FA A8 B5 */	bl func_8005A4CC
/* 800AFC1C 000AB87C  48 00 02 5C */	b lbl_800AFE78
lbl_800AFC20:
/* 800AFC20 000AB880  60 60 40 00 */	ori r0, r3, 0x4000
/* 800AFC24 000AB884  B0 04 01 78 */	sth r0, 0x178(r4)
/* 800AFC28 000AB888  48 00 02 50 */	b lbl_800AFE78
lbl_800AFC2C:
/* 800AFC2C 000AB88C  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AFC30 000AB890  48 1A 41 A1 */	bl func_80253DD0
/* 800AFC34 000AB894  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AFC38 000AB898  28 00 00 03 */	cmplwi r0, 3
/* 800AFC3C 000AB89C  40 82 02 3C */	bne lbl_800AFE78
/* 800AFC40 000AB8A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFC44 000AB8A4  38 80 00 0C */	li r4, 0xc
/* 800AFC48 000AB8A8  38 A0 00 00 */	li r5, 0
/* 800AFC4C 000AB8AC  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AFC50 000AB8B0  48 1A 41 61 */	bl func_80253DB0
/* 800AFC54 000AB8B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFC58 000AB8B8  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800AFC5C 000AB8BC  2C 00 00 50 */	cmpwi r0, 0x50
/* 800AFC60 000AB8C0  41 82 00 70 */	beq lbl_800AFCD0
/* 800AFC64 000AB8C4  40 80 00 1C */	bge lbl_800AFC80
/* 800AFC68 000AB8C8  2C 00 00 08 */	cmpwi r0, 8
/* 800AFC6C 000AB8CC  41 82 00 50 */	beq lbl_800AFCBC
/* 800AFC70 000AB8D0  40 80 00 A0 */	bge lbl_800AFD10
/* 800AFC74 000AB8D4  2C 00 00 07 */	cmpwi r0, 7
/* 800AFC78 000AB8D8  40 80 00 14 */	bge lbl_800AFC8C
/* 800AFC7C 000AB8DC  48 00 00 94 */	b lbl_800AFD10
lbl_800AFC80:
/* 800AFC80 000AB8E0  2C 00 00 5A */	cmpwi r0, 0x5a
/* 800AFC84 000AB8E4  41 82 00 7C */	beq lbl_800AFD00
/* 800AFC88 000AB8E8  48 00 00 88 */	b lbl_800AFD10
lbl_800AFC8C:
/* 800AFC8C 000AB8EC  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AFC90 000AB8F0  38 80 00 00 */	li r4, 0
/* 800AFC94 000AB8F4  38 A0 00 00 */	li r5, 0
/* 800AFC98 000AB8F8  48 1A 41 19 */	bl func_80253DB0
/* 800AFC9C 000AB8FC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFCA0 000AB900  38 00 00 0C */	li r0, 0xc
/* 800AFCA4 000AB904  A0 64 01 7A */	lhz r3, 0x17a(r4)
/* 800AFCA8 000AB908  38 63 FF FF */	addi r3, r3, -1
/* 800AFCAC 000AB90C  B0 64 01 7C */	sth r3, 0x17c(r4)
/* 800AFCB0 000AB910  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFCB4 000AB914  B0 03 01 82 */	sth r0, 0x182(r3)
/* 800AFCB8 000AB918  48 00 00 58 */	b lbl_800AFD10
lbl_800AFCBC:
/* 800AFCBC 000AB91C  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AFCC0 000AB920  38 80 00 01 */	li r4, 1
/* 800AFCC4 000AB924  38 A0 00 00 */	li r5, 0
/* 800AFCC8 000AB928  48 1A 40 E9 */	bl func_80253DB0
/* 800AFCCC 000AB92C  48 00 00 44 */	b lbl_800AFD10
lbl_800AFCD0:
/* 800AFCD0 000AB930  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AFCD4 000AB934  38 80 00 00 */	li r4, 0
/* 800AFCD8 000AB938  38 A0 00 00 */	li r5, 0
/* 800AFCDC 000AB93C  48 1A 40 D5 */	bl func_80253DB0
/* 800AFCE0 000AB940  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFCE4 000AB944  38 00 00 00 */	li r0, 0
/* 800AFCE8 000AB948  A0 64 01 7A */	lhz r3, 0x17a(r4)
/* 800AFCEC 000AB94C  38 63 FF FF */	addi r3, r3, -1
/* 800AFCF0 000AB950  B0 64 01 7C */	sth r3, 0x17c(r4)
/* 800AFCF4 000AB954  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFCF8 000AB958  B0 03 01 82 */	sth r0, 0x182(r3)
/* 800AFCFC 000AB95C  48 00 00 14 */	b lbl_800AFD10
lbl_800AFD00:
/* 800AFD00 000AB960  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AFD04 000AB964  38 80 00 05 */	li r4, 5
/* 800AFD08 000AB968  38 A0 00 00 */	li r5, 0
/* 800AFD0C 000AB96C  48 1A 40 A5 */	bl func_80253DB0
lbl_800AFD10:
/* 800AFD10 000AB970  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFD14 000AB974  38 00 00 23 */	li r0, 0x23
/* 800AFD18 000AB978  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AFD1C 000AB97C  48 00 01 5C */	b lbl_800AFE78
lbl_800AFD20:
/* 800AFD20 000AB980  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800AFD24 000AB984  3B E0 00 00 */	li r31, 0
/* 800AFD28 000AB988  28 00 00 14 */	cmplwi r0, 0x14
/* 800AFD2C 000AB98C  40 82 00 30 */	bne lbl_800AFD5C
/* 800AFD30 000AB990  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AFD34 000AB994  48 1A 40 9D */	bl func_80253DD0
/* 800AFD38 000AB998  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AFD3C 000AB99C  28 00 00 03 */	cmplwi r0, 3
/* 800AFD40 000AB9A0  40 82 00 88 */	bne lbl_800AFDC8
/* 800AFD44 000AB9A4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFD48 000AB9A8  3B E0 00 01 */	li r31, 1
/* 800AFD4C 000AB9AC  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800AFD50 000AB9B0  60 00 00 04 */	ori r0, r0, 4
/* 800AFD54 000AB9B4  B0 03 01 76 */	sth r0, 0x176(r3)
/* 800AFD58 000AB9B8  48 00 00 70 */	b lbl_800AFDC8
lbl_800AFD5C:
/* 800AFD5C 000AB9BC  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AFD60 000AB9C0  48 1A 40 71 */	bl func_80253DD0
/* 800AFD64 000AB9C4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AFD68 000AB9C8  28 00 00 03 */	cmplwi r0, 3
/* 800AFD6C 000AB9CC  40 82 00 5C */	bne lbl_800AFDC8
/* 800AFD70 000AB9D0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFD74 000AB9D4  3B E0 00 01 */	li r31, 1
/* 800AFD78 000AB9D8  88 04 00 E2 */	lbz r0, 0xe2(r4)
/* 800AFD7C 000AB9DC  28 00 00 07 */	cmplwi r0, 7
/* 800AFD80 000AB9E0  40 82 00 28 */	bne lbl_800AFDA8
/* 800AFD84 000AB9E4  A0 64 01 7A */	lhz r3, 0x17a(r4)
/* 800AFD88 000AB9E8  A0 04 01 80 */	lhz r0, 0x180(r4)
/* 800AFD8C 000AB9EC  7C 63 02 14 */	add r3, r3, r0
/* 800AFD90 000AB9F0  38 03 FF FF */	addi r0, r3, -1
/* 800AFD94 000AB9F4  54 00 08 3C */	slwi r0, r0, 1
/* 800AFD98 000AB9F8  7C 64 02 14 */	add r3, r4, r0
/* 800AFD9C 000AB9FC  A0 03 03 00 */	lhz r0, 0x300(r3)
/* 800AFDA0 000ABA00  B0 04 01 C0 */	sth r0, 0x1c0(r4)
/* 800AFDA4 000ABA04  48 00 00 24 */	b lbl_800AFDC8
lbl_800AFDA8:
/* 800AFDA8 000ABA08  A0 64 01 7A */	lhz r3, 0x17a(r4)
/* 800AFDAC 000ABA0C  A0 04 01 80 */	lhz r0, 0x180(r4)
/* 800AFDB0 000ABA10  7C 63 02 14 */	add r3, r3, r0
/* 800AFDB4 000ABA14  38 03 FF FF */	addi r0, r3, -1
/* 800AFDB8 000ABA18  54 00 08 3C */	slwi r0, r0, 1
/* 800AFDBC 000ABA1C  7C 64 02 14 */	add r3, r4, r0
/* 800AFDC0 000ABA20  A0 03 03 00 */	lhz r0, 0x300(r3)
/* 800AFDC4 000ABA24  B0 04 01 C2 */	sth r0, 0x1c2(r4)
lbl_800AFDC8:
/* 800AFDC8 000ABA28  2C 1F 00 00 */	cmpwi r31, 0
/* 800AFDCC 000ABA2C  41 82 00 AC */	beq lbl_800AFE78
/* 800AFDD0 000ABA30  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFDD4 000ABA34  38 80 00 0D */	li r4, 0xd
/* 800AFDD8 000ABA38  38 A0 00 08 */	li r5, 8
/* 800AFDDC 000ABA3C  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AFDE0 000ABA40  48 1A 3F D1 */	bl func_80253DB0
/* 800AFDE4 000ABA44  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFDE8 000ABA48  38 80 00 03 */	li r4, 3
/* 800AFDEC 000ABA4C  38 A0 00 08 */	li r5, 8
/* 800AFDF0 000ABA50  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AFDF4 000ABA54  48 1A 3F BD */	bl func_80253DB0
/* 800AFDF8 000ABA58  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFDFC 000ABA5C  38 80 00 05 */	li r4, 5
/* 800AFE00 000ABA60  38 A0 00 08 */	li r5, 8
/* 800AFE04 000ABA64  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AFE08 000ABA68  48 1A 3F A9 */	bl func_80253DB0
/* 800AFE0C 000ABA6C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFE10 000ABA70  38 00 00 26 */	li r0, 0x26
/* 800AFE14 000ABA74  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AFE18 000ABA78  48 00 00 60 */	b lbl_800AFE78
lbl_800AFE1C:
/* 800AFE1C 000ABA7C  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AFE20 000ABA80  48 1A 3F B1 */	bl func_80253DD0
/* 800AFE24 000ABA84  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AFE28 000ABA88  28 00 00 03 */	cmplwi r0, 3
/* 800AFE2C 000ABA8C  40 82 00 4C */	bne lbl_800AFE78
/* 800AFE30 000ABA90  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFE34 000ABA94  38 80 00 08 */	li r4, 8
/* 800AFE38 000ABA98  38 A0 00 00 */	li r5, 0
/* 800AFE3C 000ABA9C  A8 63 00 88 */	lha r3, 0x88(r3)
/* 800AFE40 000ABAA0  48 1A 3F B1 */	bl func_80253DF0
/* 800AFE44 000ABAA4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFE48 000ABAA8  38 80 00 08 */	li r4, 8
/* 800AFE4C 000ABAAC  38 A0 00 00 */	li r5, 0
/* 800AFE50 000ABAB0  A8 63 00 A0 */	lha r3, 0xa0(r3)
/* 800AFE54 000ABAB4  48 1A 3F 9D */	bl func_80253DF0
/* 800AFE58 000ABAB8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFE5C 000ABABC  38 80 00 08 */	li r4, 8
/* 800AFE60 000ABAC0  38 A0 00 00 */	li r5, 0
/* 800AFE64 000ABAC4  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AFE68 000ABAC8  48 1A 3F 89 */	bl func_80253DF0
/* 800AFE6C 000ABACC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFE70 000ABAD0  38 00 00 00 */	li r0, 0
/* 800AFE74 000ABAD4  90 03 00 C8 */	stw r0, 0xc8(r3)
lbl_800AFE78:
/* 800AFE78 000ABAD8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AFE7C 000ABADC  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AFE80 000ABAE0  83 C1 00 08 */	lwz r30, 8(r1)
/* 800AFE84 000ABAE4  7C 08 03 A6 */	mtlr r0
/* 800AFE88 000ABAE8  38 21 00 10 */	addi r1, r1, 0x10
/* 800AFE8C 000ABAEC  4E 80 00 20 */	blr
lbl_800AFE90:
/* 800AFE90 000ABAF0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AFE94 000ABAF4  7C 08 02 A6 */	mflr r0
/* 800AFE98 000ABAF8  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AFE9C 000ABAFC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AFEA0 000ABB00  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFEA4 000ABB04  80 03 00 C8 */	lwz r0, 0xc8(r3)
/* 800AFEA8 000ABB08  2C 00 00 1E */	cmpwi r0, 0x1e
/* 800AFEAC 000ABB0C  41 82 02 24 */	beq lbl_800B00D0
/* 800AFEB0 000ABB10  40 80 00 14 */	bge lbl_800AFEC4
/* 800AFEB4 000ABB14  2C 00 00 1C */	cmpwi r0, 0x1c
/* 800AFEB8 000ABB18  41 82 00 1C */	beq lbl_800AFED4
/* 800AFEBC 000ABB1C  40 80 00 C4 */	bge lbl_800AFF80
/* 800AFEC0 000ABB20  48 00 0A D4 */	b lbl_800B0994
lbl_800AFEC4:
/* 800AFEC4 000ABB24  2C 00 00 20 */	cmpwi r0, 0x20
/* 800AFEC8 000ABB28  41 82 0A 5C */	beq lbl_800B0924
/* 800AFECC 000ABB2C  40 80 0A C8 */	bge lbl_800B0994
/* 800AFED0 000ABB30  48 00 09 9C */	b lbl_800B086C
lbl_800AFED4:
/* 800AFED4 000ABB34  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AFED8 000ABB38  38 80 00 08 */	li r4, 8
/* 800AFEDC 000ABB3C  38 A0 00 01 */	li r5, 1
/* 800AFEE0 000ABB40  48 1A 3F 11 */	bl func_80253DF0
/* 800AFEE4 000ABB44  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFEE8 000ABB48  38 80 00 08 */	li r4, 8
/* 800AFEEC 000ABB4C  38 A0 00 01 */	li r5, 1
/* 800AFEF0 000ABB50  A8 63 00 84 */	lha r3, 0x84(r3)
/* 800AFEF4 000ABB54  48 1A 3E FD */	bl func_80253DF0
/* 800AFEF8 000ABB58  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFEFC 000ABB5C  38 80 00 08 */	li r4, 8
/* 800AFF00 000ABB60  38 A0 00 01 */	li r5, 1
/* 800AFF04 000ABB64  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AFF08 000ABB68  48 1A 3E E9 */	bl func_80253DF0
/* 800AFF0C 000ABB6C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFF10 000ABB70  38 80 00 08 */	li r4, 8
/* 800AFF14 000ABB74  38 A0 00 01 */	li r5, 1
/* 800AFF18 000ABB78  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800AFF1C 000ABB7C  48 1A 3E D5 */	bl func_80253DF0
/* 800AFF20 000ABB80  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFF24 000ABB84  38 80 00 24 */	li r4, 0x24
/* 800AFF28 000ABB88  38 A0 00 08 */	li r5, 8
/* 800AFF2C 000ABB8C  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800AFF30 000ABB90  48 1A 3E 81 */	bl func_80253DB0
/* 800AFF34 000ABB94  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFF38 000ABB98  38 80 00 02 */	li r4, 2
/* 800AFF3C 000ABB9C  38 A0 00 08 */	li r5, 8
/* 800AFF40 000ABBA0  A8 63 00 84 */	lha r3, 0x84(r3)
/* 800AFF44 000ABBA4  48 1A 3E 6D */	bl func_80253DB0
/* 800AFF48 000ABBA8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFF4C 000ABBAC  38 80 00 04 */	li r4, 4
/* 800AFF50 000ABBB0  38 A0 00 08 */	li r5, 8
/* 800AFF54 000ABBB4  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800AFF58 000ABBB8  48 1A 3E 59 */	bl func_80253DB0
/* 800AFF5C 000ABBBC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFF60 000ABBC0  38 80 00 03 */	li r4, 3
/* 800AFF64 000ABBC4  38 A0 00 08 */	li r5, 8
/* 800AFF68 000ABBC8  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800AFF6C 000ABBCC  48 1A 3E 45 */	bl func_80253DB0
/* 800AFF70 000ABBD0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFF74 000ABBD4  38 00 00 1D */	li r0, 0x1d
/* 800AFF78 000ABBD8  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800AFF7C 000ABBDC  48 00 0A 18 */	b lbl_800B0994
lbl_800AFF80:
/* 800AFF80 000ABBE0  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800AFF84 000ABBE4  48 1A 3E 4D */	bl func_80253DD0
/* 800AFF88 000ABBE8  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800AFF8C 000ABBEC  28 00 00 03 */	cmplwi r0, 3
/* 800AFF90 000ABBF0  40 82 0A 04 */	bne lbl_800B0994
/* 800AFF94 000ABBF4  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800AFF98 000ABBF8  38 00 00 1E */	li r0, 0x1e
/* 800AFF9C 000ABBFC  38 60 00 00 */	li r3, 0
/* 800AFFA0 000ABC00  38 80 00 00 */	li r4, 0
/* 800AFFA4 000ABC04  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 800AFFA8 000ABC08  4B FA 99 51 */	bl func_800598F8
/* 800AFFAC 000ABC0C  38 60 00 14 */	li r3, 0x14
/* 800AFFB0 000ABC10  4B FA 9A 11 */	bl func_800599C0
/* 800AFFB4 000ABC14  38 60 00 01 */	li r3, 1
/* 800AFFB8 000ABC18  38 80 00 19 */	li r4, 0x19
/* 800AFFBC 000ABC1C  38 A0 00 04 */	li r5, 4
/* 800AFFC0 000ABC20  38 C0 00 02 */	li r6, 2
/* 800AFFC4 000ABC24  38 E0 00 05 */	li r7, 5
/* 800AFFC8 000ABC28  39 00 00 00 */	li r8, 0
/* 800AFFCC 000ABC2C  4B FA 99 FD */	bl func_800599C8
/* 800AFFD0 000ABC30  38 60 00 02 */	li r3, 2
/* 800AFFD4 000ABC34  38 80 00 19 */	li r4, 0x19
/* 800AFFD8 000ABC38  38 A0 00 01 */	li r5, 1
/* 800AFFDC 000ABC3C  38 C0 00 03 */	li r6, 3
/* 800AFFE0 000ABC40  38 E0 00 06 */	li r7, 6
/* 800AFFE4 000ABC44  39 00 00 00 */	li r8, 0
/* 800AFFE8 000ABC48  4B FA 99 E1 */	bl func_800599C8
/* 800AFFEC 000ABC4C  38 60 00 03 */	li r3, 3
/* 800AFFF0 000ABC50  38 80 00 19 */	li r4, 0x19
/* 800AFFF4 000ABC54  38 A0 00 02 */	li r5, 2
/* 800AFFF8 000ABC58  38 C0 00 04 */	li r6, 4
/* 800AFFFC 000ABC5C  38 E0 00 07 */	li r7, 7
/* 800B0000 000ABC60  39 00 00 00 */	li r8, 0
/* 800B0004 000ABC64  4B FA 99 C5 */	bl func_800599C8
/* 800B0008 000ABC68  38 60 00 04 */	li r3, 4
/* 800B000C 000ABC6C  38 80 00 19 */	li r4, 0x19
/* 800B0010 000ABC70  38 A0 00 03 */	li r5, 3
/* 800B0014 000ABC74  38 C0 00 01 */	li r6, 1
/* 800B0018 000ABC78  38 E0 00 08 */	li r7, 8
/* 800B001C 000ABC7C  39 00 00 00 */	li r8, 0
/* 800B0020 000ABC80  4B FA 99 A9 */	bl func_800599C8
/* 800B0024 000ABC84  38 60 00 05 */	li r3, 5
/* 800B0028 000ABC88  38 80 00 01 */	li r4, 1
/* 800B002C 000ABC8C  38 A0 00 08 */	li r5, 8
/* 800B0030 000ABC90  38 C0 00 06 */	li r6, 6
/* 800B0034 000ABC94  38 E0 00 19 */	li r7, 0x19
/* 800B0038 000ABC98  39 00 00 00 */	li r8, 0
/* 800B003C 000ABC9C  4B FA 99 8D */	bl func_800599C8
/* 800B0040 000ABCA0  38 60 00 06 */	li r3, 6
/* 800B0044 000ABCA4  38 80 00 02 */	li r4, 2
/* 800B0048 000ABCA8  38 A0 00 05 */	li r5, 5
/* 800B004C 000ABCAC  38 C0 00 07 */	li r6, 7
/* 800B0050 000ABCB0  38 E0 00 19 */	li r7, 0x19
/* 800B0054 000ABCB4  39 00 00 00 */	li r8, 0
/* 800B0058 000ABCB8  4B FA 99 71 */	bl func_800599C8
/* 800B005C 000ABCBC  38 60 00 07 */	li r3, 7
/* 800B0060 000ABCC0  38 80 00 03 */	li r4, 3
/* 800B0064 000ABCC4  38 A0 00 06 */	li r5, 6
/* 800B0068 000ABCC8  38 C0 00 08 */	li r6, 8
/* 800B006C 000ABCCC  38 E0 00 19 */	li r7, 0x19
/* 800B0070 000ABCD0  39 00 00 00 */	li r8, 0
/* 800B0074 000ABCD4  4B FA 99 55 */	bl func_800599C8
/* 800B0078 000ABCD8  38 60 00 08 */	li r3, 8
/* 800B007C 000ABCDC  38 80 00 04 */	li r4, 4
/* 800B0080 000ABCE0  38 A0 00 07 */	li r5, 7
/* 800B0084 000ABCE4  38 C0 00 05 */	li r6, 5
/* 800B0088 000ABCE8  38 E0 00 19 */	li r7, 0x19
/* 800B008C 000ABCEC  39 00 00 00 */	li r8, 0
/* 800B0090 000ABCF0  4B FA 99 39 */	bl func_800599C8
/* 800B0094 000ABCF4  38 60 00 14 */	li r3, 0x14
/* 800B0098 000ABCF8  38 80 00 08 */	li r4, 8
/* 800B009C 000ABCFC  38 A0 00 19 */	li r5, 0x19
/* 800B00A0 000ABD00  38 C0 00 19 */	li r6, 0x19
/* 800B00A4 000ABD04  38 E0 00 04 */	li r7, 4
/* 800B00A8 000ABD08  39 00 00 00 */	li r8, 0
/* 800B00AC 000ABD0C  4B FA 99 1D */	bl func_800599C8
/* 800B00B0 000ABD10  38 60 00 19 */	li r3, 0x19
/* 800B00B4 000ABD14  38 80 00 05 */	li r4, 5
/* 800B00B8 000ABD18  38 A0 00 14 */	li r5, 0x14
/* 800B00BC 000ABD1C  38 C0 00 14 */	li r6, 0x14
/* 800B00C0 000ABD20  38 E0 00 01 */	li r7, 1
/* 800B00C4 000ABD24  39 00 00 00 */	li r8, 0
/* 800B00C8 000ABD28  4B FA 99 01 */	bl func_800599C8
/* 800B00CC 000ABD2C  48 00 08 C8 */	b lbl_800B0994
lbl_800B00D0:
/* 800B00D0 000ABD30  38 60 00 29 */	li r3, 0x29
/* 800B00D4 000ABD34  38 80 00 14 */	li r4, 0x14
/* 800B00D8 000ABD38  38 A0 00 00 */	li r5, 0
/* 800B00DC 000ABD3C  38 C0 00 01 */	li r6, 1
/* 800B00E0 000ABD40  4B FA 99 8D */	bl func_80059A6C
/* 800B00E4 000ABD44  2C 03 00 00 */	cmpwi r3, 0
/* 800B00E8 000ABD48  41 82 08 AC */	beq lbl_800B0994
/* 800B00EC 000ABD4C  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800B00F0 000ABD50  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B00F4 000ABD54  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B00F8 000ABD58  90 04 00 CC */	stw r0, 0xcc(r4)
/* 800B00FC 000ABD5C  41 82 04 D0 */	beq lbl_800B05CC
/* 800B0100 000ABD60  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0104 000ABD64  3B E0 00 00 */	li r31, 0
/* 800B0108 000ABD68  80 85 00 CC */	lwz r4, 0xcc(r5)
/* 800B010C 000ABD6C  2C 04 00 08 */	cmpwi r4, 8
/* 800B0110 000ABD70  41 82 03 94 */	beq lbl_800B04A4
/* 800B0114 000ABD74  40 80 00 38 */	bge lbl_800B014C
/* 800B0118 000ABD78  2C 04 00 04 */	cmpwi r4, 4
/* 800B011C 000ABD7C  41 82 01 B8 */	beq lbl_800B02D4
/* 800B0120 000ABD80  40 80 00 1C */	bge lbl_800B013C
/* 800B0124 000ABD84  2C 04 00 02 */	cmpwi r4, 2
/* 800B0128 000ABD88  41 82 00 C4 */	beq lbl_800B01EC
/* 800B012C 000ABD8C  40 80 01 34 */	bge lbl_800B0260
/* 800B0130 000ABD90  2C 04 00 01 */	cmpwi r4, 1
/* 800B0134 000ABD94  40 80 00 44 */	bge lbl_800B0178
/* 800B0138 000ABD98  48 00 04 80 */	b lbl_800B05B8
lbl_800B013C:
/* 800B013C 000ABD9C  2C 04 00 06 */	cmpwi r4, 6
/* 800B0140 000ABDA0  41 82 02 7C */	beq lbl_800B03BC
/* 800B0144 000ABDA4  40 80 02 EC */	bge lbl_800B0430
/* 800B0148 000ABDA8  48 00 02 00 */	b lbl_800B0348
lbl_800B014C:
/* 800B014C 000ABDAC  2C 04 00 19 */	cmpwi r4, 0x19
/* 800B0150 000ABDB0  41 82 04 20 */	beq lbl_800B0570
/* 800B0154 000ABDB4  40 80 00 10 */	bge lbl_800B0164
/* 800B0158 000ABDB8  2C 04 00 14 */	cmpwi r4, 0x14
/* 800B015C 000ABDBC  41 82 03 BC */	beq lbl_800B0518
/* 800B0160 000ABDC0  48 00 04 58 */	b lbl_800B05B8
lbl_800B0164:
/* 800B0164 000ABDC4  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 800B0168 000ABDC8  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 800B016C 000ABDCC  7C 04 00 00 */	cmpw r4, r0
/* 800B0170 000ABDD0  41 82 03 A8 */	beq lbl_800B0518
/* 800B0174 000ABDD4  48 00 04 44 */	b lbl_800B05B8
lbl_800B0178:
/* 800B0178 000ABDD8  38 60 00 00 */	li r3, 0
/* 800B017C 000ABDDC  48 00 9A 4D */	bl func_800B9BC8
/* 800B0180 000ABDE0  2C 03 00 00 */	cmpwi r3, 0
/* 800B0184 000ABDE4  41 82 00 54 */	beq lbl_800B01D8
/* 800B0188 000ABDE8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B018C 000ABDEC  38 80 00 11 */	li r4, 0x11
/* 800B0190 000ABDF0  38 A0 00 00 */	li r5, 0
/* 800B0194 000ABDF4  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B0198 000ABDF8  48 1A 3C 19 */	bl func_80253DB0
/* 800B019C 000ABDFC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B01A0 000ABE00  38 80 00 02 */	li r4, 2
/* 800B01A4 000ABE04  38 A0 00 00 */	li r5, 0
/* 800B01A8 000ABE08  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B01AC 000ABE0C  48 1A 3C 05 */	bl func_80253DB0
/* 800B01B0 000ABE10  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B01B4 000ABE14  38 80 00 04 */	li r4, 4
/* 800B01B8 000ABE18  38 A0 00 00 */	li r5, 0
/* 800B01BC 000ABE1C  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B01C0 000ABE20  48 1A 3B F1 */	bl func_80253DB0
/* 800B01C4 000ABE24  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B01C8 000ABE28  38 00 00 1F */	li r0, 0x1f
/* 800B01CC 000ABE2C  3B E0 00 01 */	li r31, 1
/* 800B01D0 000ABE30  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B01D4 000ABE34  48 00 03 E4 */	b lbl_800B05B8
lbl_800B01D8:
/* 800B01D8 000ABE38  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800B01DC 000ABE3C  38 60 02 22 */	li r3, 0x222
/* 800B01E0 000ABE40  38 80 00 00 */	li r4, 0
/* 800B01E4 000ABE44  4B F5 AF 8D */	bl func_8000B170
/* 800B01E8 000ABE48  48 00 03 D0 */	b lbl_800B05B8
lbl_800B01EC:
/* 800B01EC 000ABE4C  38 60 00 01 */	li r3, 1
/* 800B01F0 000ABE50  48 00 99 D9 */	bl func_800B9BC8
/* 800B01F4 000ABE54  2C 03 00 00 */	cmpwi r3, 0
/* 800B01F8 000ABE58  41 82 00 54 */	beq lbl_800B024C
/* 800B01FC 000ABE5C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0200 000ABE60  38 80 00 12 */	li r4, 0x12
/* 800B0204 000ABE64  38 A0 00 00 */	li r5, 0
/* 800B0208 000ABE68  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B020C 000ABE6C  48 1A 3B A5 */	bl func_80253DB0
/* 800B0210 000ABE70  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0214 000ABE74  38 80 00 02 */	li r4, 2
/* 800B0218 000ABE78  38 A0 00 00 */	li r5, 0
/* 800B021C 000ABE7C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0220 000ABE80  48 1A 3B 91 */	bl func_80253DB0
/* 800B0224 000ABE84  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0228 000ABE88  38 80 00 04 */	li r4, 4
/* 800B022C 000ABE8C  38 A0 00 00 */	li r5, 0
/* 800B0230 000ABE90  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0234 000ABE94  48 1A 3B 7D */	bl func_80253DB0
/* 800B0238 000ABE98  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B023C 000ABE9C  38 00 00 1F */	li r0, 0x1f
/* 800B0240 000ABEA0  3B E0 00 01 */	li r31, 1
/* 800B0244 000ABEA4  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0248 000ABEA8  48 00 03 70 */	b lbl_800B05B8
lbl_800B024C:
/* 800B024C 000ABEAC  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800B0250 000ABEB0  38 60 02 22 */	li r3, 0x222
/* 800B0254 000ABEB4  38 80 00 00 */	li r4, 0
/* 800B0258 000ABEB8  4B F5 AF 19 */	bl func_8000B170
/* 800B025C 000ABEBC  48 00 03 5C */	b lbl_800B05B8
lbl_800B0260:
/* 800B0260 000ABEC0  38 60 00 02 */	li r3, 2
/* 800B0264 000ABEC4  48 00 99 65 */	bl func_800B9BC8
/* 800B0268 000ABEC8  2C 03 00 00 */	cmpwi r3, 0
/* 800B026C 000ABECC  41 82 00 54 */	beq lbl_800B02C0
/* 800B0270 000ABED0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0274 000ABED4  38 80 00 13 */	li r4, 0x13
/* 800B0278 000ABED8  38 A0 00 00 */	li r5, 0
/* 800B027C 000ABEDC  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B0280 000ABEE0  48 1A 3B 31 */	bl func_80253DB0
/* 800B0284 000ABEE4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0288 000ABEE8  38 80 00 02 */	li r4, 2
/* 800B028C 000ABEEC  38 A0 00 00 */	li r5, 0
/* 800B0290 000ABEF0  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0294 000ABEF4  48 1A 3B 1D */	bl func_80253DB0
/* 800B0298 000ABEF8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B029C 000ABEFC  38 80 00 04 */	li r4, 4
/* 800B02A0 000ABF00  38 A0 00 00 */	li r5, 0
/* 800B02A4 000ABF04  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B02A8 000ABF08  48 1A 3B 09 */	bl func_80253DB0
/* 800B02AC 000ABF0C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B02B0 000ABF10  38 00 00 1F */	li r0, 0x1f
/* 800B02B4 000ABF14  3B E0 00 01 */	li r31, 1
/* 800B02B8 000ABF18  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B02BC 000ABF1C  48 00 02 FC */	b lbl_800B05B8
lbl_800B02C0:
/* 800B02C0 000ABF20  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800B02C4 000ABF24  38 60 02 22 */	li r3, 0x222
/* 800B02C8 000ABF28  38 80 00 00 */	li r4, 0
/* 800B02CC 000ABF2C  4B F5 AE A5 */	bl func_8000B170
/* 800B02D0 000ABF30  48 00 02 E8 */	b lbl_800B05B8
lbl_800B02D4:
/* 800B02D4 000ABF34  38 60 00 03 */	li r3, 3
/* 800B02D8 000ABF38  48 00 98 F1 */	bl func_800B9BC8
/* 800B02DC 000ABF3C  2C 03 00 00 */	cmpwi r3, 0
/* 800B02E0 000ABF40  41 82 00 54 */	beq lbl_800B0334
/* 800B02E4 000ABF44  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B02E8 000ABF48  38 80 00 14 */	li r4, 0x14
/* 800B02EC 000ABF4C  38 A0 00 00 */	li r5, 0
/* 800B02F0 000ABF50  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B02F4 000ABF54  48 1A 3A BD */	bl func_80253DB0
/* 800B02F8 000ABF58  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B02FC 000ABF5C  38 80 00 02 */	li r4, 2
/* 800B0300 000ABF60  38 A0 00 00 */	li r5, 0
/* 800B0304 000ABF64  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0308 000ABF68  48 1A 3A A9 */	bl func_80253DB0
/* 800B030C 000ABF6C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0310 000ABF70  38 80 00 04 */	li r4, 4
/* 800B0314 000ABF74  38 A0 00 00 */	li r5, 0
/* 800B0318 000ABF78  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B031C 000ABF7C  48 1A 3A 95 */	bl func_80253DB0
/* 800B0320 000ABF80  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0324 000ABF84  38 00 00 1F */	li r0, 0x1f
/* 800B0328 000ABF88  3B E0 00 01 */	li r31, 1
/* 800B032C 000ABF8C  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0330 000ABF90  48 00 02 88 */	b lbl_800B05B8
lbl_800B0334:
/* 800B0334 000ABF94  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800B0338 000ABF98  38 60 02 22 */	li r3, 0x222
/* 800B033C 000ABF9C  38 80 00 00 */	li r4, 0
/* 800B0340 000ABFA0  4B F5 AE 31 */	bl func_8000B170
/* 800B0344 000ABFA4  48 00 02 74 */	b lbl_800B05B8
lbl_800B0348:
/* 800B0348 000ABFA8  38 60 00 04 */	li r3, 4
/* 800B034C 000ABFAC  48 00 98 7D */	bl func_800B9BC8
/* 800B0350 000ABFB0  2C 03 00 00 */	cmpwi r3, 0
/* 800B0354 000ABFB4  41 82 00 54 */	beq lbl_800B03A8
/* 800B0358 000ABFB8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B035C 000ABFBC  38 80 00 15 */	li r4, 0x15
/* 800B0360 000ABFC0  38 A0 00 00 */	li r5, 0
/* 800B0364 000ABFC4  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B0368 000ABFC8  48 1A 3A 49 */	bl func_80253DB0
/* 800B036C 000ABFCC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0370 000ABFD0  38 80 00 02 */	li r4, 2
/* 800B0374 000ABFD4  38 A0 00 00 */	li r5, 0
/* 800B0378 000ABFD8  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B037C 000ABFDC  48 1A 3A 35 */	bl func_80253DB0
/* 800B0380 000ABFE0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0384 000ABFE4  38 80 00 04 */	li r4, 4
/* 800B0388 000ABFE8  38 A0 00 00 */	li r5, 0
/* 800B038C 000ABFEC  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0390 000ABFF0  48 1A 3A 21 */	bl func_80253DB0
/* 800B0394 000ABFF4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0398 000ABFF8  38 00 00 1F */	li r0, 0x1f
/* 800B039C 000ABFFC  3B E0 00 01 */	li r31, 1
/* 800B03A0 000AC000  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B03A4 000AC004  48 00 02 14 */	b lbl_800B05B8
lbl_800B03A8:
/* 800B03A8 000AC008  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800B03AC 000AC00C  38 60 02 22 */	li r3, 0x222
/* 800B03B0 000AC010  38 80 00 00 */	li r4, 0
/* 800B03B4 000AC014  4B F5 AD BD */	bl func_8000B170
/* 800B03B8 000AC018  48 00 02 00 */	b lbl_800B05B8
lbl_800B03BC:
/* 800B03BC 000AC01C  38 60 00 05 */	li r3, 5
/* 800B03C0 000AC020  48 00 98 09 */	bl func_800B9BC8
/* 800B03C4 000AC024  2C 03 00 00 */	cmpwi r3, 0
/* 800B03C8 000AC028  41 82 00 54 */	beq lbl_800B041C
/* 800B03CC 000AC02C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B03D0 000AC030  38 80 00 16 */	li r4, 0x16
/* 800B03D4 000AC034  38 A0 00 00 */	li r5, 0
/* 800B03D8 000AC038  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B03DC 000AC03C  48 1A 39 D5 */	bl func_80253DB0
/* 800B03E0 000AC040  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B03E4 000AC044  38 80 00 02 */	li r4, 2
/* 800B03E8 000AC048  38 A0 00 00 */	li r5, 0
/* 800B03EC 000AC04C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B03F0 000AC050  48 1A 39 C1 */	bl func_80253DB0
/* 800B03F4 000AC054  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B03F8 000AC058  38 80 00 04 */	li r4, 4
/* 800B03FC 000AC05C  38 A0 00 00 */	li r5, 0
/* 800B0400 000AC060  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0404 000AC064  48 1A 39 AD */	bl func_80253DB0
/* 800B0408 000AC068  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B040C 000AC06C  38 00 00 1F */	li r0, 0x1f
/* 800B0410 000AC070  3B E0 00 01 */	li r31, 1
/* 800B0414 000AC074  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0418 000AC078  48 00 01 A0 */	b lbl_800B05B8
lbl_800B041C:
/* 800B041C 000AC07C  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800B0420 000AC080  38 60 02 22 */	li r3, 0x222
/* 800B0424 000AC084  38 80 00 00 */	li r4, 0
/* 800B0428 000AC088  4B F5 AD 49 */	bl func_8000B170
/* 800B042C 000AC08C  48 00 01 8C */	b lbl_800B05B8
lbl_800B0430:
/* 800B0430 000AC090  38 60 00 06 */	li r3, 6
/* 800B0434 000AC094  48 00 97 95 */	bl func_800B9BC8
/* 800B0438 000AC098  2C 03 00 00 */	cmpwi r3, 0
/* 800B043C 000AC09C  41 82 00 54 */	beq lbl_800B0490
/* 800B0440 000AC0A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0444 000AC0A4  38 80 00 17 */	li r4, 0x17
/* 800B0448 000AC0A8  38 A0 00 00 */	li r5, 0
/* 800B044C 000AC0AC  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B0450 000AC0B0  48 1A 39 61 */	bl func_80253DB0
/* 800B0454 000AC0B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0458 000AC0B8  38 80 00 02 */	li r4, 2
/* 800B045C 000AC0BC  38 A0 00 00 */	li r5, 0
/* 800B0460 000AC0C0  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0464 000AC0C4  48 1A 39 4D */	bl func_80253DB0
/* 800B0468 000AC0C8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B046C 000AC0CC  38 80 00 04 */	li r4, 4
/* 800B0470 000AC0D0  38 A0 00 00 */	li r5, 0
/* 800B0474 000AC0D4  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0478 000AC0D8  48 1A 39 39 */	bl func_80253DB0
/* 800B047C 000AC0DC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0480 000AC0E0  38 00 00 1F */	li r0, 0x1f
/* 800B0484 000AC0E4  3B E0 00 01 */	li r31, 1
/* 800B0488 000AC0E8  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B048C 000AC0EC  48 00 01 2C */	b lbl_800B05B8
lbl_800B0490:
/* 800B0490 000AC0F0  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800B0494 000AC0F4  38 60 02 22 */	li r3, 0x222
/* 800B0498 000AC0F8  38 80 00 00 */	li r4, 0
/* 800B049C 000AC0FC  4B F5 AC D5 */	bl func_8000B170
/* 800B04A0 000AC100  48 00 01 18 */	b lbl_800B05B8
lbl_800B04A4:
/* 800B04A4 000AC104  38 60 00 07 */	li r3, 7
/* 800B04A8 000AC108  48 00 97 21 */	bl func_800B9BC8
/* 800B04AC 000AC10C  2C 03 00 00 */	cmpwi r3, 0
/* 800B04B0 000AC110  41 82 00 54 */	beq lbl_800B0504
/* 800B04B4 000AC114  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B04B8 000AC118  38 80 00 18 */	li r4, 0x18
/* 800B04BC 000AC11C  38 A0 00 00 */	li r5, 0
/* 800B04C0 000AC120  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B04C4 000AC124  48 1A 38 ED */	bl func_80253DB0
/* 800B04C8 000AC128  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B04CC 000AC12C  38 80 00 02 */	li r4, 2
/* 800B04D0 000AC130  38 A0 00 00 */	li r5, 0
/* 800B04D4 000AC134  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B04D8 000AC138  48 1A 38 D9 */	bl func_80253DB0
/* 800B04DC 000AC13C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B04E0 000AC140  38 80 00 04 */	li r4, 4
/* 800B04E4 000AC144  38 A0 00 00 */	li r5, 0
/* 800B04E8 000AC148  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B04EC 000AC14C  48 1A 38 C5 */	bl func_80253DB0
/* 800B04F0 000AC150  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B04F4 000AC154  38 00 00 1F */	li r0, 0x1f
/* 800B04F8 000AC158  3B E0 00 01 */	li r31, 1
/* 800B04FC 000AC15C  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0500 000AC160  48 00 00 B8 */	b lbl_800B05B8
lbl_800B0504:
/* 800B0504 000AC164  C0 22 89 38 */	lfs f1, lbl_80640F38-_SDA2_BASE_(r2)
/* 800B0508 000AC168  38 60 02 22 */	li r3, 0x222
/* 800B050C 000AC16C  38 80 00 00 */	li r4, 0
/* 800B0510 000AC170  4B F5 AC 61 */	bl func_8000B170
/* 800B0514 000AC174  48 00 00 A4 */	b lbl_800B05B8
lbl_800B0518:
/* 800B0518 000AC178  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800B051C 000AC17C  38 80 00 22 */	li r4, 0x22
/* 800B0520 000AC180  38 A0 00 00 */	li r5, 0
/* 800B0524 000AC184  48 1A 38 8D */	bl func_80253DB0
/* 800B0528 000AC188  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B052C 000AC18C  38 80 00 01 */	li r4, 1
/* 800B0530 000AC190  38 A0 00 00 */	li r5, 0
/* 800B0534 000AC194  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0538 000AC198  48 1A 38 79 */	bl func_80253DB0
/* 800B053C 000AC19C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0540 000AC1A0  38 80 00 04 */	li r4, 4
/* 800B0544 000AC1A4  38 A0 00 00 */	li r5, 0
/* 800B0548 000AC1A8  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B054C 000AC1AC  48 1A 38 65 */	bl func_80253DB0
/* 800B0550 000AC1B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0554 000AC1B4  38 80 00 1F */	li r4, 0x1f
/* 800B0558 000AC1B8  38 00 00 14 */	li r0, 0x14
/* 800B055C 000AC1BC  3B E0 00 02 */	li r31, 2
/* 800B0560 000AC1C0  90 83 00 C8 */	stw r4, 0xc8(r3)
/* 800B0564 000AC1C4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0568 000AC1C8  90 03 00 CC */	stw r0, 0xcc(r3)
/* 800B056C 000AC1CC  48 00 00 4C */	b lbl_800B05B8
lbl_800B0570:
/* 800B0570 000AC1D0  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800B0574 000AC1D4  38 80 00 22 */	li r4, 0x22
/* 800B0578 000AC1D8  38 A0 00 00 */	li r5, 0
/* 800B057C 000AC1DC  48 1A 38 35 */	bl func_80253DB0
/* 800B0580 000AC1E0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0584 000AC1E4  38 80 00 02 */	li r4, 2
/* 800B0588 000AC1E8  38 A0 00 00 */	li r5, 0
/* 800B058C 000AC1EC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0590 000AC1F0  48 1A 38 21 */	bl func_80253DB0
/* 800B0594 000AC1F4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0598 000AC1F8  38 80 00 01 */	li r4, 1
/* 800B059C 000AC1FC  38 A0 00 00 */	li r5, 0
/* 800B05A0 000AC200  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B05A4 000AC204  48 1A 38 0D */	bl func_80253DB0
/* 800B05A8 000AC208  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B05AC 000AC20C  38 00 00 1F */	li r0, 0x1f
/* 800B05B0 000AC210  3B E0 00 01 */	li r31, 1
/* 800B05B4 000AC214  90 03 00 C8 */	stw r0, 0xc8(r3)
lbl_800B05B8:
/* 800B05B8 000AC218  2C 1F 00 00 */	cmpwi r31, 0
/* 800B05BC 000AC21C  41 82 03 D8 */	beq lbl_800B0994
/* 800B05C0 000AC220  7F E3 FB 78 */	mr r3, r31
/* 800B05C4 000AC224  4B FA 9F 09 */	bl func_8005A4CC
/* 800B05C8 000AC228  48 00 03 CC */	b lbl_800B0994
lbl_800B05CC:
/* 800B05CC 000AC22C  28 03 00 19 */	cmplwi r3, 0x19
/* 800B05D0 000AC230  41 81 03 C4 */	bgt lbl_800B0994
/* 800B05D4 000AC234  3C 80 80 41 */	lis r4, lbl_804142B0@ha
/* 800B05D8 000AC238  54 60 10 3A */	slwi r0, r3, 2
/* 800B05DC 000AC23C  38 84 42 B0 */	addi r4, r4, lbl_804142B0@l
/* 800B05E0 000AC240  7C 84 00 2E */	lwzx r4, r4, r0
/* 800B05E4 000AC244  7C 89 03 A6 */	mtctr r4
/* 800B05E8 000AC248  4E 80 04 20 */	bctr
/* 800B05EC 000AC24C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B05F0 000AC250  38 80 00 00 */	li r4, 0
/* 800B05F4 000AC254  38 A0 00 00 */	li r5, 0
/* 800B05F8 000AC258  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B05FC 000AC25C  48 1A 37 B5 */	bl func_80253DB0
/* 800B0600 000AC260  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0604 000AC264  38 80 00 02 */	li r4, 2
/* 800B0608 000AC268  38 A0 00 00 */	li r5, 0
/* 800B060C 000AC26C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0610 000AC270  48 1A 37 A1 */	bl func_80253DB0
/* 800B0614 000AC274  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0618 000AC278  38 80 00 04 */	li r4, 4
/* 800B061C 000AC27C  38 A0 00 00 */	li r5, 0
/* 800B0620 000AC280  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0624 000AC284  48 1A 37 8D */	bl func_80253DB0
/* 800B0628 000AC288  48 00 03 6C */	b lbl_800B0994
/* 800B062C 000AC28C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0630 000AC290  38 80 00 01 */	li r4, 1
/* 800B0634 000AC294  38 A0 00 00 */	li r5, 0
/* 800B0638 000AC298  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B063C 000AC29C  48 1A 37 75 */	bl func_80253DB0
/* 800B0640 000AC2A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0644 000AC2A4  38 80 00 02 */	li r4, 2
/* 800B0648 000AC2A8  38 A0 00 00 */	li r5, 0
/* 800B064C 000AC2AC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0650 000AC2B0  48 1A 37 61 */	bl func_80253DB0
/* 800B0654 000AC2B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0658 000AC2B8  38 80 00 04 */	li r4, 4
/* 800B065C 000AC2BC  38 A0 00 00 */	li r5, 0
/* 800B0660 000AC2C0  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0664 000AC2C4  48 1A 37 4D */	bl func_80253DB0
/* 800B0668 000AC2C8  48 00 03 2C */	b lbl_800B0994
/* 800B066C 000AC2CC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0670 000AC2D0  38 80 00 02 */	li r4, 2
/* 800B0674 000AC2D4  38 A0 00 00 */	li r5, 0
/* 800B0678 000AC2D8  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B067C 000AC2DC  48 1A 37 35 */	bl func_80253DB0
/* 800B0680 000AC2E0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0684 000AC2E4  38 80 00 02 */	li r4, 2
/* 800B0688 000AC2E8  38 A0 00 00 */	li r5, 0
/* 800B068C 000AC2EC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0690 000AC2F0  48 1A 37 21 */	bl func_80253DB0
/* 800B0694 000AC2F4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0698 000AC2F8  38 80 00 04 */	li r4, 4
/* 800B069C 000AC2FC  38 A0 00 00 */	li r5, 0
/* 800B06A0 000AC300  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B06A4 000AC304  48 1A 37 0D */	bl func_80253DB0
/* 800B06A8 000AC308  48 00 02 EC */	b lbl_800B0994
/* 800B06AC 000AC30C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B06B0 000AC310  38 80 00 03 */	li r4, 3
/* 800B06B4 000AC314  38 A0 00 00 */	li r5, 0
/* 800B06B8 000AC318  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B06BC 000AC31C  48 1A 36 F5 */	bl func_80253DB0
/* 800B06C0 000AC320  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B06C4 000AC324  38 80 00 02 */	li r4, 2
/* 800B06C8 000AC328  38 A0 00 00 */	li r5, 0
/* 800B06CC 000AC32C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B06D0 000AC330  48 1A 36 E1 */	bl func_80253DB0
/* 800B06D4 000AC334  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B06D8 000AC338  38 80 00 04 */	li r4, 4
/* 800B06DC 000AC33C  38 A0 00 00 */	li r5, 0
/* 800B06E0 000AC340  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B06E4 000AC344  48 1A 36 CD */	bl func_80253DB0
/* 800B06E8 000AC348  48 00 02 AC */	b lbl_800B0994
/* 800B06EC 000AC34C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B06F0 000AC350  38 80 00 04 */	li r4, 4
/* 800B06F4 000AC354  38 A0 00 00 */	li r5, 0
/* 800B06F8 000AC358  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B06FC 000AC35C  48 1A 36 B5 */	bl func_80253DB0
/* 800B0700 000AC360  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0704 000AC364  38 80 00 02 */	li r4, 2
/* 800B0708 000AC368  38 A0 00 00 */	li r5, 0
/* 800B070C 000AC36C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0710 000AC370  48 1A 36 A1 */	bl func_80253DB0
/* 800B0714 000AC374  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0718 000AC378  38 80 00 04 */	li r4, 4
/* 800B071C 000AC37C  38 A0 00 00 */	li r5, 0
/* 800B0720 000AC380  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0724 000AC384  48 1A 36 8D */	bl func_80253DB0
/* 800B0728 000AC388  48 00 02 6C */	b lbl_800B0994
/* 800B072C 000AC38C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0730 000AC390  38 80 00 05 */	li r4, 5
/* 800B0734 000AC394  38 A0 00 00 */	li r5, 0
/* 800B0738 000AC398  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B073C 000AC39C  48 1A 36 75 */	bl func_80253DB0
/* 800B0740 000AC3A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0744 000AC3A4  38 80 00 02 */	li r4, 2
/* 800B0748 000AC3A8  38 A0 00 00 */	li r5, 0
/* 800B074C 000AC3AC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0750 000AC3B0  48 1A 36 61 */	bl func_80253DB0
/* 800B0754 000AC3B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0758 000AC3B8  38 80 00 04 */	li r4, 4
/* 800B075C 000AC3BC  38 A0 00 00 */	li r5, 0
/* 800B0760 000AC3C0  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0764 000AC3C4  48 1A 36 4D */	bl func_80253DB0
/* 800B0768 000AC3C8  48 00 02 2C */	b lbl_800B0994
/* 800B076C 000AC3CC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0770 000AC3D0  38 80 00 06 */	li r4, 6
/* 800B0774 000AC3D4  38 A0 00 00 */	li r5, 0
/* 800B0778 000AC3D8  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B077C 000AC3DC  48 1A 36 35 */	bl func_80253DB0
/* 800B0780 000AC3E0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0784 000AC3E4  38 80 00 02 */	li r4, 2
/* 800B0788 000AC3E8  38 A0 00 00 */	li r5, 0
/* 800B078C 000AC3EC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0790 000AC3F0  48 1A 36 21 */	bl func_80253DB0
/* 800B0794 000AC3F4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0798 000AC3F8  38 80 00 04 */	li r4, 4
/* 800B079C 000AC3FC  38 A0 00 00 */	li r5, 0
/* 800B07A0 000AC400  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B07A4 000AC404  48 1A 36 0D */	bl func_80253DB0
/* 800B07A8 000AC408  48 00 01 EC */	b lbl_800B0994
/* 800B07AC 000AC40C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B07B0 000AC410  38 80 00 07 */	li r4, 7
/* 800B07B4 000AC414  38 A0 00 00 */	li r5, 0
/* 800B07B8 000AC418  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B07BC 000AC41C  48 1A 35 F5 */	bl func_80253DB0
/* 800B07C0 000AC420  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B07C4 000AC424  38 80 00 02 */	li r4, 2
/* 800B07C8 000AC428  38 A0 00 00 */	li r5, 0
/* 800B07CC 000AC42C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B07D0 000AC430  48 1A 35 E1 */	bl func_80253DB0
/* 800B07D4 000AC434  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B07D8 000AC438  38 80 00 04 */	li r4, 4
/* 800B07DC 000AC43C  38 A0 00 00 */	li r5, 0
/* 800B07E0 000AC440  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B07E4 000AC444  48 1A 35 CD */	bl func_80253DB0
/* 800B07E8 000AC448  48 00 01 AC */	b lbl_800B0994
/* 800B07EC 000AC44C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B07F0 000AC450  38 80 00 22 */	li r4, 0x22
/* 800B07F4 000AC454  38 A0 00 00 */	li r5, 0
/* 800B07F8 000AC458  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B07FC 000AC45C  48 1A 35 B5 */	bl func_80253DB0
/* 800B0800 000AC460  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0804 000AC464  38 80 00 00 */	li r4, 0
/* 800B0808 000AC468  38 A0 00 00 */	li r5, 0
/* 800B080C 000AC46C  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0810 000AC470  48 1A 35 A1 */	bl func_80253DB0
/* 800B0814 000AC474  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0818 000AC478  38 80 00 04 */	li r4, 4
/* 800B081C 000AC47C  38 A0 00 00 */	li r5, 0
/* 800B0820 000AC480  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0824 000AC484  48 1A 35 8D */	bl func_80253DB0
/* 800B0828 000AC488  48 00 01 6C */	b lbl_800B0994
/* 800B082C 000AC48C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0830 000AC490  38 80 00 22 */	li r4, 0x22
/* 800B0834 000AC494  38 A0 00 00 */	li r5, 0
/* 800B0838 000AC498  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B083C 000AC49C  48 1A 35 75 */	bl func_80253DB0
/* 800B0840 000AC4A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0844 000AC4A4  38 80 00 02 */	li r4, 2
/* 800B0848 000AC4A8  38 A0 00 00 */	li r5, 0
/* 800B084C 000AC4AC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0850 000AC4B0  48 1A 35 61 */	bl func_80253DB0
/* 800B0854 000AC4B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0858 000AC4B8  38 80 00 00 */	li r4, 0
/* 800B085C 000AC4BC  38 A0 00 00 */	li r5, 0
/* 800B0860 000AC4C0  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0864 000AC4C4  48 1A 35 4D */	bl func_80253DB0
/* 800B0868 000AC4C8  48 00 01 2C */	b lbl_800B0994
lbl_800B086C:
/* 800B086C 000AC4CC  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800B0870 000AC4D0  38 80 00 00 */	li r4, 0
/* 800B0874 000AC4D4  2C 00 00 19 */	cmpwi r0, 0x19
/* 800B0878 000AC4D8  41 82 00 28 */	beq lbl_800B08A0
/* 800B087C 000AC4DC  40 80 00 28 */	bge lbl_800B08A4
/* 800B0880 000AC4E0  2C 00 00 14 */	cmpwi r0, 0x14
/* 800B0884 000AC4E4  41 82 00 08 */	beq lbl_800B088C
/* 800B0888 000AC4E8  48 00 00 1C */	b lbl_800B08A4
lbl_800B088C:
/* 800B088C 000AC4EC  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800B0890 000AC4F0  38 80 00 05 */	li r4, 5
/* 800B0894 000AC4F4  60 00 00 04 */	ori r0, r0, 4
/* 800B0898 000AC4F8  B0 03 01 76 */	sth r0, 0x176(r3)
/* 800B089C 000AC4FC  48 00 00 08 */	b lbl_800B08A4
lbl_800B08A0:
/* 800B08A0 000AC500  38 80 00 17 */	li r4, 0x17
lbl_800B08A4:
/* 800B08A4 000AC504  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B08A8 000AC508  54 80 0D FC */	rlwinm r0, r4, 1, 0x17, 0x1e
/* 800B08AC 000AC50C  7C 63 02 14 */	add r3, r3, r0
/* 800B08B0 000AC510  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B08B4 000AC514  48 1A 35 1D */	bl func_80253DD0
/* 800B08B8 000AC518  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B08BC 000AC51C  28 00 00 03 */	cmplwi r0, 3
/* 800B08C0 000AC520  40 82 00 D4 */	bne lbl_800B0994
/* 800B08C4 000AC524  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B08C8 000AC528  38 00 00 20 */	li r0, 0x20
/* 800B08CC 000AC52C  38 80 00 23 */	li r4, 0x23
/* 800B08D0 000AC530  38 A0 00 08 */	li r5, 8
/* 800B08D4 000AC534  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B08D8 000AC538  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B08DC 000AC53C  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B08E0 000AC540  48 1A 34 D1 */	bl func_80253DB0
/* 800B08E4 000AC544  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B08E8 000AC548  38 80 00 01 */	li r4, 1
/* 800B08EC 000AC54C  38 A0 00 08 */	li r5, 8
/* 800B08F0 000AC550  A8 63 00 84 */	lha r3, 0x84(r3)
/* 800B08F4 000AC554  48 1A 34 BD */	bl func_80253DB0
/* 800B08F8 000AC558  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B08FC 000AC55C  38 80 00 03 */	li r4, 3
/* 800B0900 000AC560  38 A0 00 08 */	li r5, 8
/* 800B0904 000AC564  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0908 000AC568  48 1A 34 A9 */	bl func_80253DB0
/* 800B090C 000AC56C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0910 000AC570  38 80 00 02 */	li r4, 2
/* 800B0914 000AC574  38 A0 00 08 */	li r5, 8
/* 800B0918 000AC578  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B091C 000AC57C  48 1A 34 95 */	bl func_80253DB0
/* 800B0920 000AC580  48 00 00 74 */	b lbl_800B0994
lbl_800B0924:
/* 800B0924 000AC584  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0928 000AC588  48 1A 34 A9 */	bl func_80253DD0
/* 800B092C 000AC58C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B0930 000AC590  28 00 00 03 */	cmplwi r0, 3
/* 800B0934 000AC594  40 82 00 60 */	bne lbl_800B0994
/* 800B0938 000AC598  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B093C 000AC59C  38 80 00 08 */	li r4, 8
/* 800B0940 000AC5A0  38 A0 00 00 */	li r5, 0
/* 800B0944 000AC5A4  A8 63 00 80 */	lha r3, 0x80(r3)
/* 800B0948 000AC5A8  48 1A 34 A9 */	bl func_80253DF0
/* 800B094C 000AC5AC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0950 000AC5B0  38 80 00 08 */	li r4, 8
/* 800B0954 000AC5B4  38 A0 00 00 */	li r5, 0
/* 800B0958 000AC5B8  A8 63 00 84 */	lha r3, 0x84(r3)
/* 800B095C 000AC5BC  48 1A 34 95 */	bl func_80253DF0
/* 800B0960 000AC5C0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0964 000AC5C4  38 80 00 08 */	li r4, 8
/* 800B0968 000AC5C8  38 A0 00 00 */	li r5, 0
/* 800B096C 000AC5CC  A8 63 00 8A */	lha r3, 0x8a(r3)
/* 800B0970 000AC5D0  48 1A 34 81 */	bl func_80253DF0
/* 800B0974 000AC5D4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0978 000AC5D8  38 80 00 08 */	li r4, 8
/* 800B097C 000AC5DC  38 A0 00 00 */	li r5, 0
/* 800B0980 000AC5E0  A8 63 00 AE */	lha r3, 0xae(r3)
/* 800B0984 000AC5E4  48 1A 34 6D */	bl func_80253DF0
/* 800B0988 000AC5E8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B098C 000AC5EC  38 00 00 00 */	li r0, 0
/* 800B0990 000AC5F0  90 03 00 C8 */	stw r0, 0xc8(r3)
lbl_800B0994:
/* 800B0994 000AC5F4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B0998 000AC5F8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800B099C 000AC5FC  7C 08 03 A6 */	mtlr r0
/* 800B09A0 000AC600  38 21 00 10 */	addi r1, r1, 0x10
/* 800B09A4 000AC604  4E 80 00 20 */	blr
lbl_800B09A8:
/* 800B09A8 000AC608  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B09AC 000AC60C  7C 08 02 A6 */	mflr r0
/* 800B09B0 000AC610  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B09B4 000AC614  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B09B8 000AC618  80 03 00 C8 */	lwz r0, 0xc8(r3)
/* 800B09BC 000AC61C  2C 00 00 29 */	cmpwi r0, 0x29
/* 800B09C0 000AC620  41 82 00 FC */	beq lbl_800B0ABC
/* 800B09C4 000AC624  40 80 00 14 */	bge lbl_800B09D8
/* 800B09C8 000AC628  2C 00 00 27 */	cmpwi r0, 0x27
/* 800B09CC 000AC62C  41 82 00 1C */	beq lbl_800B09E8
/* 800B09D0 000AC630  40 80 00 4C */	bge lbl_800B0A1C
/* 800B09D4 000AC634  48 00 02 A4 */	b lbl_800B0C78
lbl_800B09D8:
/* 800B09D8 000AC638  2C 00 00 2B */	cmpwi r0, 0x2b
/* 800B09DC 000AC63C  41 82 02 34 */	beq lbl_800B0C10
/* 800B09E0 000AC640  40 80 02 98 */	bge lbl_800B0C78
/* 800B09E4 000AC644  48 00 01 E0 */	b lbl_800B0BC4
lbl_800B09E8:
/* 800B09E8 000AC648  A8 63 00 96 */	lha r3, 0x96(r3)
/* 800B09EC 000AC64C  38 80 00 08 */	li r4, 8
/* 800B09F0 000AC650  38 A0 00 01 */	li r5, 1
/* 800B09F4 000AC654  48 1A 33 FD */	bl func_80253DF0
/* 800B09F8 000AC658  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B09FC 000AC65C  38 80 00 08 */	li r4, 8
/* 800B0A00 000AC660  38 A0 00 00 */	li r5, 0
/* 800B0A04 000AC664  A8 63 00 96 */	lha r3, 0x96(r3)
/* 800B0A08 000AC668  48 1A 33 A9 */	bl func_80253DB0
/* 800B0A0C 000AC66C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0A10 000AC670  38 00 00 28 */	li r0, 0x28
/* 800B0A14 000AC674  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0A18 000AC678  48 00 02 60 */	b lbl_800B0C78
lbl_800B0A1C:
/* 800B0A1C 000AC67C  A8 63 00 96 */	lha r3, 0x96(r3)
/* 800B0A20 000AC680  48 1A 33 B1 */	bl func_80253DD0
/* 800B0A24 000AC684  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B0A28 000AC688  28 00 00 03 */	cmplwi r0, 3
/* 800B0A2C 000AC68C  40 82 02 4C */	bne lbl_800B0C78
/* 800B0A30 000AC690  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0A34 000AC694  38 00 00 29 */	li r0, 0x29
/* 800B0A38 000AC698  38 60 00 00 */	li r3, 0
/* 800B0A3C 000AC69C  38 80 00 00 */	li r4, 0
/* 800B0A40 000AC6A0  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 800B0A44 000AC6A4  4B FA 8E B5 */	bl func_800598F8
/* 800B0A48 000AC6A8  38 60 00 01 */	li r3, 1
/* 800B0A4C 000AC6AC  38 80 00 00 */	li r4, 0
/* 800B0A50 000AC6B0  38 A0 00 00 */	li r5, 0
/* 800B0A54 000AC6B4  38 C0 00 00 */	li r6, 0
/* 800B0A58 000AC6B8  38 E0 00 02 */	li r7, 2
/* 800B0A5C 000AC6BC  39 00 00 00 */	li r8, 0
/* 800B0A60 000AC6C0  4B FA 8F 69 */	bl func_800599C8
/* 800B0A64 000AC6C4  38 60 00 02 */	li r3, 2
/* 800B0A68 000AC6C8  38 80 00 01 */	li r4, 1
/* 800B0A6C 000AC6CC  38 A0 00 00 */	li r5, 0
/* 800B0A70 000AC6D0  38 C0 00 00 */	li r6, 0
/* 800B0A74 000AC6D4  38 E0 00 03 */	li r7, 3
/* 800B0A78 000AC6D8  39 00 00 00 */	li r8, 0
/* 800B0A7C 000AC6DC  4B FA 8F 4D */	bl func_800599C8
/* 800B0A80 000AC6E0  38 60 00 03 */	li r3, 3
/* 800B0A84 000AC6E4  38 80 00 02 */	li r4, 2
/* 800B0A88 000AC6E8  38 A0 00 00 */	li r5, 0
/* 800B0A8C 000AC6EC  38 C0 00 00 */	li r6, 0
/* 800B0A90 000AC6F0  38 E0 00 04 */	li r7, 4
/* 800B0A94 000AC6F4  39 00 00 00 */	li r8, 0
/* 800B0A98 000AC6F8  4B FA 8F 31 */	bl func_800599C8
/* 800B0A9C 000AC6FC  38 60 00 04 */	li r3, 4
/* 800B0AA0 000AC700  38 80 00 03 */	li r4, 3
/* 800B0AA4 000AC704  38 A0 00 00 */	li r5, 0
/* 800B0AA8 000AC708  38 C0 00 00 */	li r6, 0
/* 800B0AAC 000AC70C  38 E0 00 00 */	li r7, 0
/* 800B0AB0 000AC710  39 00 00 00 */	li r8, 0
/* 800B0AB4 000AC714  4B FA 8F 15 */	bl func_800599C8
/* 800B0AB8 000AC718  48 00 01 C0 */	b lbl_800B0C78
lbl_800B0ABC:
/* 800B0ABC 000AC71C  38 60 00 00 */	li r3, 0
/* 800B0AC0 000AC720  38 80 00 04 */	li r4, 4
/* 800B0AC4 000AC724  38 A0 00 00 */	li r5, 0
/* 800B0AC8 000AC728  38 C0 00 01 */	li r6, 1
/* 800B0ACC 000AC72C  4B FA 8F A1 */	bl func_80059A6C
/* 800B0AD0 000AC730  2C 83 00 00 */	cmpwi cr1, r3, 0
/* 800B0AD4 000AC734  41 86 01 A4 */	beq cr1, lbl_800B0C78
/* 800B0AD8 000AC738  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800B0ADC 000AC73C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0AE0 000AC740  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B0AE4 000AC744  90 04 00 CC */	stw r0, 0xcc(r4)
/* 800B0AE8 000AC748  41 82 00 B4 */	beq lbl_800B0B9C
/* 800B0AEC 000AC74C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0AF0 000AC750  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800B0AF4 000AC754  2C 00 00 03 */	cmpwi r0, 3
/* 800B0AF8 000AC758  41 82 00 64 */	beq lbl_800B0B5C
/* 800B0AFC 000AC75C  40 80 00 14 */	bge lbl_800B0B10
/* 800B0B00 000AC760  2C 00 00 01 */	cmpwi r0, 1
/* 800B0B04 000AC764  41 82 00 18 */	beq lbl_800B0B1C
/* 800B0B08 000AC768  40 80 00 34 */	bge lbl_800B0B3C
/* 800B0B0C 000AC76C  48 00 01 6C */	b lbl_800B0C78
lbl_800B0B10:
/* 800B0B10 000AC770  2C 00 00 05 */	cmpwi r0, 5
/* 800B0B14 000AC774  40 80 01 64 */	bge lbl_800B0C78
/* 800B0B18 000AC778  48 00 00 64 */	b lbl_800B0B7C
lbl_800B0B1C:
/* 800B0B1C 000AC77C  A8 63 00 96 */	lha r3, 0x96(r3)
/* 800B0B20 000AC780  38 80 00 03 */	li r4, 3
/* 800B0B24 000AC784  38 A0 00 00 */	li r5, 0
/* 800B0B28 000AC788  48 1A 32 89 */	bl func_80253DB0
/* 800B0B2C 000AC78C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0B30 000AC790  38 00 00 2A */	li r0, 0x2a
/* 800B0B34 000AC794  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0B38 000AC798  48 00 01 40 */	b lbl_800B0C78
lbl_800B0B3C:
/* 800B0B3C 000AC79C  A8 63 00 96 */	lha r3, 0x96(r3)
/* 800B0B40 000AC7A0  38 80 00 04 */	li r4, 4
/* 800B0B44 000AC7A4  38 A0 00 00 */	li r5, 0
/* 800B0B48 000AC7A8  48 1A 32 69 */	bl func_80253DB0
/* 800B0B4C 000AC7AC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0B50 000AC7B0  38 00 00 2A */	li r0, 0x2a
/* 800B0B54 000AC7B4  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0B58 000AC7B8  48 00 01 20 */	b lbl_800B0C78
lbl_800B0B5C:
/* 800B0B5C 000AC7BC  A8 63 00 96 */	lha r3, 0x96(r3)
/* 800B0B60 000AC7C0  38 80 00 05 */	li r4, 5
/* 800B0B64 000AC7C4  38 A0 00 00 */	li r5, 0
/* 800B0B68 000AC7C8  48 1A 32 49 */	bl func_80253DB0
/* 800B0B6C 000AC7CC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0B70 000AC7D0  38 00 00 2A */	li r0, 0x2a
/* 800B0B74 000AC7D4  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0B78 000AC7D8  48 00 01 00 */	b lbl_800B0C78
lbl_800B0B7C:
/* 800B0B7C 000AC7DC  A8 63 00 96 */	lha r3, 0x96(r3)
/* 800B0B80 000AC7E0  38 80 00 0A */	li r4, 0xa
/* 800B0B84 000AC7E4  38 A0 00 00 */	li r5, 0
/* 800B0B88 000AC7E8  48 1A 32 29 */	bl func_80253DB0
/* 800B0B8C 000AC7EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0B90 000AC7F0  38 00 00 2A */	li r0, 0x2a
/* 800B0B94 000AC7F4  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0B98 000AC7F8  48 00 00 E0 */	b lbl_800B0C78
lbl_800B0B9C:
/* 800B0B9C 000AC7FC  41 86 00 DC */	beq cr1, lbl_800B0C78
/* 800B0BA0 000AC800  3C 80 80 41 */	lis r4, lbl_804137F8@ha
/* 800B0BA4 000AC804  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0BA8 000AC808  54 60 08 3C */	slwi r0, r3, 1
/* 800B0BAC 000AC80C  38 A0 00 00 */	li r5, 0
/* 800B0BB0 000AC810  38 84 37 F8 */	addi r4, r4, lbl_804137F8@l
/* 800B0BB4 000AC814  A8 66 00 96 */	lha r3, 0x96(r6)
/* 800B0BB8 000AC818  7C 84 02 2E */	lhzx r4, r4, r0
/* 800B0BBC 000AC81C  48 1A 31 F5 */	bl func_80253DB0
/* 800B0BC0 000AC820  48 00 00 B8 */	b lbl_800B0C78
lbl_800B0BC4:
/* 800B0BC4 000AC824  A8 63 00 96 */	lha r3, 0x96(r3)
/* 800B0BC8 000AC828  48 1A 32 09 */	bl func_80253DD0
/* 800B0BCC 000AC82C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B0BD0 000AC830  28 00 00 03 */	cmplwi r0, 3
/* 800B0BD4 000AC834  40 82 00 A4 */	bne lbl_800B0C78
/* 800B0BD8 000AC838  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0BDC 000AC83C  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800B0BE0 000AC840  28 00 00 04 */	cmplwi r0, 4
/* 800B0BE4 000AC844  40 82 00 0C */	bne lbl_800B0BF0
/* 800B0BE8 000AC848  4B FA 56 8D */	bl func_80056274
/* 800B0BEC 000AC84C  48 00 00 14 */	b lbl_800B0C00
lbl_800B0BF0:
/* 800B0BF0 000AC850  A8 63 00 96 */	lha r3, 0x96(r3)
/* 800B0BF4 000AC854  38 80 00 07 */	li r4, 7
/* 800B0BF8 000AC858  38 A0 00 00 */	li r5, 0
/* 800B0BFC 000AC85C  48 1A 31 B5 */	bl func_80253DB0
lbl_800B0C00:
/* 800B0C00 000AC860  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0C04 000AC864  38 00 00 2B */	li r0, 0x2b
/* 800B0C08 000AC868  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0C0C 000AC86C  48 00 00 6C */	b lbl_800B0C78
lbl_800B0C10:
/* 800B0C10 000AC870  80 03 00 CC */	lwz r0, 0xcc(r3)
/* 800B0C14 000AC874  28 00 00 04 */	cmplwi r0, 4
/* 800B0C18 000AC878  40 82 00 20 */	bne lbl_800B0C38
/* 800B0C1C 000AC87C  4B FA 56 DD */	bl func_800562F8
/* 800B0C20 000AC880  2C 03 00 00 */	cmpwi r3, 0
/* 800B0C24 000AC884  41 82 00 34 */	beq lbl_800B0C58
/* 800B0C28 000AC888  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0C2C 000AC88C  38 00 00 00 */	li r0, 0
/* 800B0C30 000AC890  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0C34 000AC894  48 00 00 24 */	b lbl_800B0C58
lbl_800B0C38:
/* 800B0C38 000AC898  A8 63 00 96 */	lha r3, 0x96(r3)
/* 800B0C3C 000AC89C  48 1A 31 95 */	bl func_80253DD0
/* 800B0C40 000AC8A0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B0C44 000AC8A4  28 00 00 03 */	cmplwi r0, 3
/* 800B0C48 000AC8A8  40 82 00 10 */	bne lbl_800B0C58
/* 800B0C4C 000AC8AC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0C50 000AC8B0  38 00 00 00 */	li r0, 0
/* 800B0C54 000AC8B4  90 03 00 C8 */	stw r0, 0xc8(r3)
lbl_800B0C58:
/* 800B0C58 000AC8B8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0C5C 000AC8BC  80 03 00 C8 */	lwz r0, 0xc8(r3)
/* 800B0C60 000AC8C0  2C 00 00 00 */	cmpwi r0, 0
/* 800B0C64 000AC8C4  40 82 00 14 */	bne lbl_800B0C78
/* 800B0C68 000AC8C8  A8 63 00 96 */	lha r3, 0x96(r3)
/* 800B0C6C 000AC8CC  38 80 00 08 */	li r4, 8
/* 800B0C70 000AC8D0  38 A0 00 00 */	li r5, 0
/* 800B0C74 000AC8D4  48 1A 31 7D */	bl func_80253DF0
lbl_800B0C78:
/* 800B0C78 000AC8D8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B0C7C 000AC8DC  7C 08 03 A6 */	mtlr r0
/* 800B0C80 000AC8E0  38 21 00 10 */	addi r1, r1, 0x10
/* 800B0C84 000AC8E4  4E 80 00 20 */	blr
lbl_800B0C88:
/* 800B0C88 000AC8E8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B0C8C 000AC8EC  7C 08 02 A6 */	mflr r0
/* 800B0C90 000AC8F0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B0C94 000AC8F4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0C98 000AC8F8  80 03 00 C8 */	lwz r0, 0xc8(r3)
/* 800B0C9C 000AC8FC  2C 00 00 2F */	cmpwi r0, 0x2f
/* 800B0CA0 000AC900  41 82 02 60 */	beq lbl_800B0F00
/* 800B0CA4 000AC904  40 80 00 1C */	bge lbl_800B0CC0
/* 800B0CA8 000AC908  2C 00 00 2D */	cmpwi r0, 0x2d
/* 800B0CAC 000AC90C  41 82 00 80 */	beq lbl_800B0D2C
/* 800B0CB0 000AC910  40 80 00 E4 */	bge lbl_800B0D94
/* 800B0CB4 000AC914  2C 00 00 2C */	cmpwi r0, 0x2c
/* 800B0CB8 000AC918  40 80 00 18 */	bge lbl_800B0CD0
/* 800B0CBC 000AC91C  48 00 02 44 */	b lbl_800B0F00
lbl_800B0CC0:
/* 800B0CC0 000AC920  2C 00 00 31 */	cmpwi r0, 0x31
/* 800B0CC4 000AC924  41 82 01 F4 */	beq lbl_800B0EB8
/* 800B0CC8 000AC928  40 80 02 38 */	bge lbl_800B0F00
/* 800B0CCC 000AC92C  48 00 01 A0 */	b lbl_800B0E6C
lbl_800B0CD0:
/* 800B0CD0 000AC930  A8 63 00 9C */	lha r3, 0x9c(r3)
/* 800B0CD4 000AC934  38 80 00 08 */	li r4, 8
/* 800B0CD8 000AC938  38 A0 00 01 */	li r5, 1
/* 800B0CDC 000AC93C  48 1A 31 15 */	bl func_80253DF0
/* 800B0CE0 000AC940  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0CE4 000AC944  38 80 00 08 */	li r4, 8
/* 800B0CE8 000AC948  38 A0 00 01 */	li r5, 1
/* 800B0CEC 000AC94C  A8 63 00 9E */	lha r3, 0x9e(r3)
/* 800B0CF0 000AC950  48 1A 31 01 */	bl func_80253DF0
/* 800B0CF4 000AC954  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0CF8 000AC958  38 80 00 06 */	li r4, 6
/* 800B0CFC 000AC95C  38 A0 00 08 */	li r5, 8
/* 800B0D00 000AC960  A8 63 00 9C */	lha r3, 0x9c(r3)
/* 800B0D04 000AC964  48 1A 30 AD */	bl func_80253DB0
/* 800B0D08 000AC968  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0D0C 000AC96C  38 80 00 00 */	li r4, 0
/* 800B0D10 000AC970  38 A0 00 08 */	li r5, 8
/* 800B0D14 000AC974  A8 63 00 9E */	lha r3, 0x9e(r3)
/* 800B0D18 000AC978  48 1A 30 99 */	bl func_80253DB0
/* 800B0D1C 000AC97C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0D20 000AC980  38 00 00 2D */	li r0, 0x2d
/* 800B0D24 000AC984  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0D28 000AC988  48 00 01 D8 */	b lbl_800B0F00
lbl_800B0D2C:
/* 800B0D2C 000AC98C  A8 63 00 9C */	lha r3, 0x9c(r3)
/* 800B0D30 000AC990  48 1A 30 A1 */	bl func_80253DD0
/* 800B0D34 000AC994  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B0D38 000AC998  28 00 00 03 */	cmplwi r0, 3
/* 800B0D3C 000AC99C  40 82 01 C4 */	bne lbl_800B0F00
/* 800B0D40 000AC9A0  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0D44 000AC9A4  38 00 00 2E */	li r0, 0x2e
/* 800B0D48 000AC9A8  38 60 00 00 */	li r3, 0
/* 800B0D4C 000AC9AC  38 80 00 00 */	li r4, 0
/* 800B0D50 000AC9B0  90 05 00 C8 */	stw r0, 0xc8(r5)
/* 800B0D54 000AC9B4  4B FA 8B A5 */	bl func_800598F8
/* 800B0D58 000AC9B8  38 60 00 01 */	li r3, 1
/* 800B0D5C 000AC9BC  38 80 00 00 */	li r4, 0
/* 800B0D60 000AC9C0  38 A0 00 00 */	li r5, 0
/* 800B0D64 000AC9C4  38 C0 00 02 */	li r6, 2
/* 800B0D68 000AC9C8  38 E0 00 00 */	li r7, 0
/* 800B0D6C 000AC9CC  39 00 00 00 */	li r8, 0
/* 800B0D70 000AC9D0  4B FA 8C 59 */	bl func_800599C8
/* 800B0D74 000AC9D4  38 60 00 02 */	li r3, 2
/* 800B0D78 000AC9D8  38 80 00 00 */	li r4, 0
/* 800B0D7C 000AC9DC  38 A0 00 01 */	li r5, 1
/* 800B0D80 000AC9E0  38 C0 00 00 */	li r6, 0
/* 800B0D84 000AC9E4  38 E0 00 00 */	li r7, 0
/* 800B0D88 000AC9E8  39 00 00 00 */	li r8, 0
/* 800B0D8C 000AC9EC  4B FA 8C 3D */	bl func_800599C8
/* 800B0D90 000AC9F0  48 00 01 70 */	b lbl_800B0F00
lbl_800B0D94:
/* 800B0D94 000AC9F4  38 60 00 00 */	li r3, 0
/* 800B0D98 000AC9F8  38 80 00 02 */	li r4, 2
/* 800B0D9C 000AC9FC  38 A0 00 00 */	li r5, 0
/* 800B0DA0 000ACA00  38 C0 00 01 */	li r6, 1
/* 800B0DA4 000ACA04  4B FA 8C C9 */	bl func_80059A6C
/* 800B0DA8 000ACA08  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800B0DAC 000ACA0C  41 82 00 78 */	beq lbl_800B0E24
/* 800B0DB0 000ACA10  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B0DB4 000ACA14  2C 00 00 02 */	cmpwi r0, 2
/* 800B0DB8 000ACA18  41 82 00 38 */	beq lbl_800B0DF0
/* 800B0DBC 000ACA1C  40 80 01 44 */	bge lbl_800B0F00
/* 800B0DC0 000ACA20  2C 00 00 01 */	cmpwi r0, 1
/* 800B0DC4 000ACA24  40 80 00 08 */	bge lbl_800B0DCC
/* 800B0DC8 000ACA28  48 00 01 38 */	b lbl_800B0F00
lbl_800B0DCC:
/* 800B0DCC 000ACA2C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0DD0 000ACA30  38 80 00 02 */	li r4, 2
/* 800B0DD4 000ACA34  38 A0 00 00 */	li r5, 0
/* 800B0DD8 000ACA38  A8 63 00 9C */	lha r3, 0x9c(r3)
/* 800B0DDC 000ACA3C  48 1A 2F D5 */	bl func_80253DB0
/* 800B0DE0 000ACA40  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0DE4 000ACA44  38 00 00 30 */	li r0, 0x30
/* 800B0DE8 000ACA48  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0DEC 000ACA4C  48 00 01 14 */	b lbl_800B0F00
lbl_800B0DF0:
/* 800B0DF0 000ACA50  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0DF4 000ACA54  38 80 00 03 */	li r4, 3
/* 800B0DF8 000ACA58  38 A0 00 00 */	li r5, 0
/* 800B0DFC 000ACA5C  A8 63 00 9C */	lha r3, 0x9c(r3)
/* 800B0E00 000ACA60  48 1A 2F B1 */	bl func_80253DB0
/* 800B0E04 000ACA64  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0E08 000ACA68  38 00 00 30 */	li r0, 0x30
/* 800B0E0C 000ACA6C  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0E10 000ACA70  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0E14 000ACA74  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800B0E18 000ACA78  60 00 00 04 */	ori r0, r0, 4
/* 800B0E1C 000ACA7C  B0 03 01 76 */	sth r0, 0x176(r3)
/* 800B0E20 000ACA80  48 00 00 E0 */	b lbl_800B0F00
lbl_800B0E24:
/* 800B0E24 000ACA84  2C 03 00 02 */	cmpwi r3, 2
/* 800B0E28 000ACA88  41 82 00 2C */	beq lbl_800B0E54
/* 800B0E2C 000ACA8C  40 80 00 D4 */	bge lbl_800B0F00
/* 800B0E30 000ACA90  2C 03 00 01 */	cmpwi r3, 1
/* 800B0E34 000ACA94  40 80 00 08 */	bge lbl_800B0E3C
/* 800B0E38 000ACA98  48 00 00 C8 */	b lbl_800B0F00
lbl_800B0E3C:
/* 800B0E3C 000ACA9C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0E40 000ACAA0  38 80 00 00 */	li r4, 0
/* 800B0E44 000ACAA4  38 A0 00 00 */	li r5, 0
/* 800B0E48 000ACAA8  A8 63 00 9C */	lha r3, 0x9c(r3)
/* 800B0E4C 000ACAAC  48 1A 2F 65 */	bl func_80253DB0
/* 800B0E50 000ACAB0  48 00 00 B0 */	b lbl_800B0F00
lbl_800B0E54:
/* 800B0E54 000ACAB4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0E58 000ACAB8  38 80 00 01 */	li r4, 1
/* 800B0E5C 000ACABC  38 A0 00 00 */	li r5, 0
/* 800B0E60 000ACAC0  A8 63 00 9C */	lha r3, 0x9c(r3)
/* 800B0E64 000ACAC4  48 1A 2F 4D */	bl func_80253DB0
/* 800B0E68 000ACAC8  48 00 00 98 */	b lbl_800B0F00
lbl_800B0E6C:
/* 800B0E6C 000ACACC  A8 63 00 9C */	lha r3, 0x9c(r3)
/* 800B0E70 000ACAD0  48 1A 2F 61 */	bl func_80253DD0
/* 800B0E74 000ACAD4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B0E78 000ACAD8  28 00 00 03 */	cmplwi r0, 3
/* 800B0E7C 000ACADC  40 82 00 84 */	bne lbl_800B0F00
/* 800B0E80 000ACAE0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0E84 000ACAE4  38 80 00 05 */	li r4, 5
/* 800B0E88 000ACAE8  38 A0 00 08 */	li r5, 8
/* 800B0E8C 000ACAEC  A8 63 00 9C */	lha r3, 0x9c(r3)
/* 800B0E90 000ACAF0  48 1A 2F 21 */	bl func_80253DB0
/* 800B0E94 000ACAF4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0E98 000ACAF8  38 80 00 02 */	li r4, 2
/* 800B0E9C 000ACAFC  38 A0 00 08 */	li r5, 8
/* 800B0EA0 000ACB00  A8 63 00 9E */	lha r3, 0x9e(r3)
/* 800B0EA4 000ACB04  48 1A 2F 0D */	bl func_80253DB0
/* 800B0EA8 000ACB08  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0EAC 000ACB0C  38 00 00 31 */	li r0, 0x31
/* 800B0EB0 000ACB10  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 800B0EB4 000ACB14  48 00 00 4C */	b lbl_800B0F00
lbl_800B0EB8:
/* 800B0EB8 000ACB18  A8 63 00 9C */	lha r3, 0x9c(r3)
/* 800B0EBC 000ACB1C  48 1A 2F 15 */	bl func_80253DD0
/* 800B0EC0 000ACB20  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B0EC4 000ACB24  28 00 00 03 */	cmplwi r0, 3
/* 800B0EC8 000ACB28  40 82 00 38 */	bne lbl_800B0F00
/* 800B0ECC 000ACB2C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0ED0 000ACB30  38 80 00 08 */	li r4, 8
/* 800B0ED4 000ACB34  38 A0 00 00 */	li r5, 0
/* 800B0ED8 000ACB38  A8 63 00 9C */	lha r3, 0x9c(r3)
/* 800B0EDC 000ACB3C  48 1A 2F 15 */	bl func_80253DF0
/* 800B0EE0 000ACB40  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0EE4 000ACB44  38 80 00 08 */	li r4, 8
/* 800B0EE8 000ACB48  38 A0 00 00 */	li r5, 0
/* 800B0EEC 000ACB4C  A8 63 00 9E */	lha r3, 0x9e(r3)
/* 800B0EF0 000ACB50  48 1A 2F 01 */	bl func_80253DF0
/* 800B0EF4 000ACB54  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0EF8 000ACB58  38 00 00 00 */	li r0, 0
/* 800B0EFC 000ACB5C  90 03 00 C8 */	stw r0, 0xc8(r3)
lbl_800B0F00:
/* 800B0F00 000ACB60  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B0F04 000ACB64  7C 08 03 A6 */	mtlr r0
/* 800B0F08 000ACB68  38 21 00 10 */	addi r1, r1, 0x10
/* 800B0F0C 000ACB6C  4E 80 00 20 */	blr
lbl_800B0F10:
/* 800B0F10 000ACB70  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B0F14 000ACB74  80 63 00 C8 */	lwz r3, 0xc8(r3)
/* 800B0F18 000ACB78  38 03 FF FD */	addi r0, r3, -3
/* 800B0F1C 000ACB7C  28 00 00 36 */	cmplwi r0, 0x36
/* 800B0F20 000ACB80  4D 81 00 20 */	bgtlr
/* 800B0F24 000ACB84  3C 60 80 41 */	lis r3, lbl_80414318@ha
/* 800B0F28 000ACB88  54 00 10 3A */	slwi r0, r0, 2
/* 800B0F2C 000ACB8C  38 63 43 18 */	addi r3, r3, lbl_80414318@l
/* 800B0F30 000ACB90  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B0F34 000ACB94  7C 69 03 A6 */	mtctr r3
/* 800B0F38 000ACB98  4E 80 04 20 */	bctr
/* 800B0F3C 000ACB9C  4B FA 95 10 */	b func_8005A44C
/* 800B0F40 000ACBA0  4E 80 00 20 */	blr

.global func_800B0F44
func_800B0F44:
/* 800B0F44 000ACBA4  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 800B0F48 000ACBA8  7C 08 02 A6 */	mflr r0
/* 800B0F4C 000ACBAC  90 01 00 34 */	stw r0, 0x34(r1)
/* 800B0F50 000ACBB0  39 61 00 30 */	addi r11, r1, 0x30
/* 800B0F54 000ACBB4  48 11 61 D1 */	bl _savegpr_26
/* 800B0F58 000ACBB8  7C BC 2B 78 */	mr r28, r5
/* 800B0F5C 000ACBBC  7C DD 33 78 */	mr r29, r6
/* 800B0F60 000ACBC0  7C 7A 1B 78 */	mr r26, r3
/* 800B0F64 000ACBC4  7C 9B 23 78 */	mr r27, r4
/* 800B0F68 000ACBC8  7C FE 3B 78 */	mr r30, r7
/* 800B0F6C 000ACBCC  38 C1 00 08 */	addi r6, r1, 8
/* 800B0F70 000ACBD0  38 A0 00 05 */	li r5, 5
/* 800B0F74 000ACBD4  48 1A 2F 19 */	bl func_80253E8C
/* 800B0F78 000ACBD8  83 E1 00 08 */	lwz r31, 8(r1)
/* 800B0F7C 000ACBDC  7F 83 E3 78 */	mr r3, r28
/* 800B0F80 000ACBE0  7F A4 EB 78 */	mr r4, r29
/* 800B0F84 000ACBE4  93 BF 00 00 */	stw r29, 0(r31)
/* 800B0F88 000ACBE8  48 19 F4 51 */	bl func_802503D8
/* 800B0F8C 000ACBEC  7C 60 07 35 */	extsh. r0, r3
/* 800B0F90 000ACBF0  41 82 00 54 */	beq lbl_800B0FE4
/* 800B0F94 000ACBF4  2C 1E 00 00 */	cmpwi r30, 0
/* 800B0F98 000ACBF8  41 82 00 18 */	beq lbl_800B0FB0
/* 800B0F9C 000ACBFC  38 00 00 FF */	li r0, 0xff
/* 800B0FA0 000ACC00  98 1F 00 04 */	stb r0, 4(r31)
/* 800B0FA4 000ACC04  98 1F 00 05 */	stb r0, 5(r31)
/* 800B0FA8 000ACC08  98 1F 00 06 */	stb r0, 6(r31)
/* 800B0FAC 000ACC0C  48 00 00 14 */	b lbl_800B0FC0
lbl_800B0FB0:
/* 800B0FB0 000ACC10  38 00 00 7F */	li r0, 0x7f
/* 800B0FB4 000ACC14  98 1F 00 04 */	stb r0, 4(r31)
/* 800B0FB8 000ACC18  98 1F 00 05 */	stb r0, 5(r31)
/* 800B0FBC 000ACC1C  98 1F 00 06 */	stb r0, 6(r31)
lbl_800B0FC0:
/* 800B0FC0 000ACC20  88 BB 00 05 */	lbz r5, 5(r27)
/* 800B0FC4 000ACC24  38 00 00 84 */	li r0, 0x84
/* 800B0FC8 000ACC28  7F 43 D3 78 */	mr r3, r26
/* 800B0FCC 000ACC2C  7F 64 DB 78 */	mr r4, r27
/* 800B0FD0 000ACC30  98 BF 00 07 */	stb r5, 7(r31)
/* 800B0FD4 000ACC34  38 A0 00 02 */	li r5, 2
/* 800B0FD8 000ACC38  38 C0 FF FE */	li r6, -2
/* 800B0FDC 000ACC3C  98 1F 00 09 */	stb r0, 9(r31)
/* 800B0FE0 000ACC40  48 1A 2E D5 */	bl func_80253EB4
lbl_800B0FE4:
/* 800B0FE4 000ACC44  39 61 00 30 */	addi r11, r1, 0x30
/* 800B0FE8 000ACC48  48 11 61 89 */	bl _restgpr_26
/* 800B0FEC 000ACC4C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 800B0FF0 000ACC50  7C 08 03 A6 */	mtlr r0
/* 800B0FF4 000ACC54  38 21 00 30 */	addi r1, r1, 0x30
/* 800B0FF8 000ACC58  4E 80 00 20 */	blr

.global func_800B0FFC
func_800B0FFC:
/* 800B0FFC 000ACC5C  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800B1000 000ACC60  88 07 00 E2 */	lbz r0, 0xe2(r7)
/* 800B1004 000ACC64  28 00 00 13 */	cmplwi r0, 0x13
/* 800B1008 000ACC68  40 82 00 54 */	bne lbl_800B105C
/* 800B100C 000ACC6C  2C 06 00 00 */	cmpwi r6, 0
/* 800B1010 000ACC70  41 82 00 30 */	beq lbl_800B1040
/* 800B1014 000ACC74  3C E0 80 41 */	lis r7, lbl_8040F508@ha
/* 800B1018 000ACC78  3C C0 80 48 */	lis r6, lbl_8047C714@ha
/* 800B101C 000ACC7C  38 E7 F5 08 */	addi r7, r7, lbl_8040F508@l
/* 800B1020 000ACC80  54 A0 0B FC */	rlwinm r0, r5, 1, 0xf, 0x1e
/* 800B1024 000ACC84  7C E7 02 14 */	add r7, r7, r0
/* 800B1028 000ACC88  38 C6 C7 14 */	addi r6, r6, lbl_8047C714@l
/* 800B102C 000ACC8C  1C 05 00 14 */	mulli r0, r5, 0x14
/* 800B1030 000ACC90  A0 A7 00 28 */	lhz r5, 0x28(r7)
/* 800B1034 000ACC94  38 E0 00 01 */	li r7, 1
/* 800B1038 000ACC98  7C C6 02 14 */	add r6, r6, r0
/* 800B103C 000ACC9C  4B FF FF 08 */	b func_800B0F44
lbl_800B1040:
/* 800B1040 000ACCA0  3C C0 80 41 */	lis r6, lbl_8040F544@ha
/* 800B1044 000ACCA4  54 A0 0B FC */	rlwinm r0, r5, 1, 0xf, 0x1e
/* 800B1048 000ACCA8  38 C6 F5 44 */	addi r6, r6, lbl_8040F544@l
/* 800B104C 000ACCAC  38 A0 00 02 */	li r5, 2
/* 800B1050 000ACCB0  7C C6 02 14 */	add r6, r6, r0
/* 800B1054 000ACCB4  A0 C6 00 28 */	lhz r6, 0x28(r6)
/* 800B1058 000ACCB8  48 1A 2E 5C */	b func_80253EB4
lbl_800B105C:
/* 800B105C 000ACCBC  2C 06 00 00 */	cmpwi r6, 0
/* 800B1060 000ACCC0  41 82 00 3C */	beq lbl_800B109C
/* 800B1064 000ACCC4  80 07 00 E4 */	lwz r0, 0xe4(r7)
/* 800B1068 000ACCC8  3D 20 80 41 */	lis r9, lbl_8040F508@ha
/* 800B106C 000ACCCC  3C C0 80 48 */	lis r6, lbl_8047C714@ha
/* 800B1070 000ACCD0  54 A8 0B FC */	rlwinm r8, r5, 1, 0xf, 0x1e
/* 800B1074 000ACCD4  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 800B1078 000ACCD8  39 29 F5 08 */	addi r9, r9, lbl_8040F508@l
/* 800B107C 000ACCDC  1D 40 00 14 */	mulli r10, r0, 0x14
/* 800B1080 000ACCE0  38 C6 C7 14 */	addi r6, r6, lbl_8047C714@l
/* 800B1084 000ACCE4  38 E0 00 01 */	li r7, 1
/* 800B1088 000ACCE8  1C 05 00 14 */	mulli r0, r5, 0x14
/* 800B108C 000ACCEC  7C A9 52 14 */	add r5, r9, r10
/* 800B1090 000ACCF0  7C A8 2A 2E */	lhzx r5, r8, r5
/* 800B1094 000ACCF4  7C C6 02 14 */	add r6, r6, r0
/* 800B1098 000ACCF8  4B FF FE AC */	b func_800B0F44
lbl_800B109C:
/* 800B109C 000ACCFC  80 07 00 E4 */	lwz r0, 0xe4(r7)
/* 800B10A0 000ACD00  3C E0 80 41 */	lis r7, lbl_8040F544@ha
/* 800B10A4 000ACD04  54 A6 0B FC */	rlwinm r6, r5, 1, 0xf, 0x1e
/* 800B10A8 000ACD08  38 A0 00 02 */	li r5, 2
/* 800B10AC 000ACD0C  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 800B10B0 000ACD10  38 E7 F5 44 */	addi r7, r7, lbl_8040F544@l
/* 800B10B4 000ACD14  1C 00 00 14 */	mulli r0, r0, 0x14
/* 800B10B8 000ACD18  7C 07 02 14 */	add r0, r7, r0
/* 800B10BC 000ACD1C  7C C6 02 2E */	lhzx r6, r6, r0
/* 800B10C0 000ACD20  48 1A 2D F4 */	b func_80253EB4
lbl_800B10C4:
/* 800B10C4 000ACD24  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 800B10C8 000ACD28  7C 08 02 A6 */	mflr r0
/* 800B10CC 000ACD2C  90 01 00 34 */	stw r0, 0x34(r1)
/* 800B10D0 000ACD30  39 61 00 30 */	addi r11, r1, 0x30
/* 800B10D4 000ACD34  48 11 60 5D */	bl _savegpr_29
/* 800B10D8 000ACD38  7C 7E 1B 78 */	mr r30, r3
/* 800B10DC 000ACD3C  7C 9F 23 78 */	mr r31, r4
/* 800B10E0 000ACD40  38 C1 00 08 */	addi r6, r1, 8
/* 800B10E4 000ACD44  38 A0 00 03 */	li r5, 3
/* 800B10E8 000ACD48  48 1A 2D A5 */	bl func_80253E8C
/* 800B10EC 000ACD4C  81 6D 82 40 */	lwz r11, lbl_8063D500-_SDA_BASE_(r13)
/* 800B10F0 000ACD50  80 8B 00 D0 */	lwz r4, 0xd0(r11)
/* 800B10F4 000ACD54  38 04 FF F4 */	addi r0, r4, -12
/* 800B10F8 000ACD58  28 00 00 01 */	cmplwi r0, 1
/* 800B10FC 000ACD5C  41 81 00 4C */	bgt lbl_800B1148
/* 800B1100 000ACD60  80 01 00 08 */	lwz r0, 8(r1)
/* 800B1104 000ACD64  2C 00 00 2B */	cmpwi r0, 0x2b
/* 800B1108 000ACD68  41 82 00 40 */	beq lbl_800B1148
/* 800B110C 000ACD6C  40 80 00 1C */	bge lbl_800B1128
/* 800B1110 000ACD70  2C 00 00 27 */	cmpwi r0, 0x27
/* 800B1114 000ACD74  41 82 00 34 */	beq lbl_800B1148
/* 800B1118 000ACD78  40 80 00 18 */	bge lbl_800B1130
/* 800B111C 000ACD7C  2C 00 00 26 */	cmpwi r0, 0x26
/* 800B1120 000ACD80  40 80 00 10 */	bge lbl_800B1130
/* 800B1124 000ACD84  48 00 00 24 */	b lbl_800B1148
lbl_800B1128:
/* 800B1128 000ACD88  2C 00 00 2D */	cmpwi r0, 0x2d
/* 800B112C 000ACD8C  40 80 00 1C */	bge lbl_800B1148
lbl_800B1130:
/* 800B1130 000ACD90  7F C3 F3 78 */	mr r3, r30
/* 800B1134 000ACD94  7F E4 FB 78 */	mr r4, r31
/* 800B1138 000ACD98  38 A0 00 01 */	li r5, 1
/* 800B113C 000ACD9C  38 C0 00 00 */	li r6, 0
/* 800B1140 000ACDA0  48 1A 2D 75 */	bl func_80253EB4
/* 800B1144 000ACDA4  48 00 07 54 */	b lbl_800B1898
lbl_800B1148:
/* 800B1148 000ACDA8  88 0B 00 E2 */	lbz r0, 0xe2(r11)
/* 800B114C 000ACDAC  28 00 00 13 */	cmplwi r0, 0x13
/* 800B1150 000ACDB0  40 82 00 44 */	bne lbl_800B1194
/* 800B1154 000ACDB4  80 01 00 08 */	lwz r0, 8(r1)
/* 800B1158 000ACDB8  2C 00 00 36 */	cmpwi r0, 0x36
/* 800B115C 000ACDBC  40 80 00 18 */	bge lbl_800B1174
/* 800B1160 000ACDC0  2C 00 00 2E */	cmpwi r0, 0x2e
/* 800B1164 000ACDC4  40 80 00 30 */	bge lbl_800B1194
/* 800B1168 000ACDC8  2C 00 00 1C */	cmpwi r0, 0x1c
/* 800B116C 000ACDCC  40 80 00 10 */	bge lbl_800B117C
/* 800B1170 000ACDD0  48 00 00 24 */	b lbl_800B1194
lbl_800B1174:
/* 800B1174 000ACDD4  2C 00 00 42 */	cmpwi r0, 0x42
/* 800B1178 000ACDD8  40 80 00 1C */	bge lbl_800B1194
lbl_800B117C:
/* 800B117C 000ACDDC  7F C3 F3 78 */	mr r3, r30
/* 800B1180 000ACDE0  7F E4 FB 78 */	mr r4, r31
/* 800B1184 000ACDE4  38 A0 00 01 */	li r5, 1
/* 800B1188 000ACDE8  38 C0 00 00 */	li r6, 0
/* 800B118C 000ACDEC  48 1A 2D 29 */	bl func_80253EB4
/* 800B1190 000ACDF0  48 00 07 08 */	b lbl_800B1898
lbl_800B1194:
/* 800B1194 000ACDF4  80 61 00 08 */	lwz r3, 8(r1)
/* 800B1198 000ACDF8  38 03 FF FB */	addi r0, r3, -5
/* 800B119C 000ACDFC  28 00 00 3C */	cmplwi r0, 0x3c
/* 800B11A0 000ACE00  41 81 05 04 */	bgt lbl_800B16A4
/* 800B11A4 000ACE04  3C 60 80 41 */	lis r3, lbl_80414454@ha
/* 800B11A8 000ACE08  54 00 10 3A */	slwi r0, r0, 2
/* 800B11AC 000ACE0C  38 63 44 54 */	addi r3, r3, lbl_80414454@l
/* 800B11B0 000ACE10  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B11B4 000ACE14  7C 69 03 A6 */	mtctr r3
/* 800B11B8 000ACE18  4E 80 04 20 */	bctr
/* 800B11BC 000ACE1C  38 04 FF F4 */	addi r0, r4, -12
/* 800B11C0 000ACE20  28 00 00 01 */	cmplwi r0, 1
/* 800B11C4 000ACE24  41 81 00 24 */	bgt lbl_800B11E8
/* 800B11C8 000ACE28  38 60 00 1A */	li r3, 0x1a
/* 800B11CC 000ACE2C  4B FA 98 2D */	bl func_8005A9F8
/* 800B11D0 000ACE30  7C 66 1B 78 */	mr r6, r3
/* 800B11D4 000ACE34  7F C3 F3 78 */	mr r3, r30
/* 800B11D8 000ACE38  7F E4 FB 78 */	mr r4, r31
/* 800B11DC 000ACE3C  38 A0 00 01 */	li r5, 1
/* 800B11E0 000ACE40  48 1A 2C D5 */	bl func_80253EB4
/* 800B11E4 000ACE44  48 00 04 C0 */	b lbl_800B16A4
lbl_800B11E8:
/* 800B11E8 000ACE48  7F C3 F3 78 */	mr r3, r30
/* 800B11EC 000ACE4C  7F E4 FB 78 */	mr r4, r31
/* 800B11F0 000ACE50  38 A0 00 01 */	li r5, 1
/* 800B11F4 000ACE54  38 C0 00 00 */	li r6, 0
/* 800B11F8 000ACE58  48 1A 2C BD */	bl func_80253EB4
/* 800B11FC 000ACE5C  48 00 04 A8 */	b lbl_800B16A4
/* 800B1200 000ACE60  28 04 00 0C */	cmplwi r4, 0xc
/* 800B1204 000ACE64  41 82 04 A0 */	beq lbl_800B16A4
/* 800B1208 000ACE68  7F C3 F3 78 */	mr r3, r30
/* 800B120C 000ACE6C  7F E4 FB 78 */	mr r4, r31
/* 800B1210 000ACE70  38 A0 00 01 */	li r5, 1
/* 800B1214 000ACE74  38 C0 00 00 */	li r6, 0
/* 800B1218 000ACE78  48 1A 2C 9D */	bl func_80253EB4
/* 800B121C 000ACE7C  48 00 04 88 */	b lbl_800B16A4
/* 800B1220 000ACE80  28 04 00 0C */	cmplwi r4, 0xc
/* 800B1224 000ACE84  40 82 04 80 */	bne lbl_800B16A4
/* 800B1228 000ACE88  A0 E2 89 50 */	lhz r7, lbl_80640F50-_SDA2_BASE_(r2)
/* 800B122C 000ACE8C  3C C0 80 48 */	lis r6, lbl_8047C804@ha
/* 800B1230 000ACE90  A1 42 89 52 */	lhz r10, lbl_80640F52-_SDA2_BASE_(r2)
/* 800B1234 000ACE94  38 A1 00 14 */	addi r5, r1, 0x14
/* 800B1238 000ACE98  A1 22 89 54 */	lhz r9, lbl_80640F54-_SDA2_BASE_(r2)
/* 800B123C 000ACE9C  7F C3 F3 78 */	mr r3, r30
/* 800B1240 000ACEA0  A1 02 89 56 */	lhz r8, lbl_80640F56-_SDA2_BASE_(r2)
/* 800B1244 000ACEA4  7F E4 FB 78 */	mr r4, r31
/* 800B1248 000ACEA8  80 0B 00 E4 */	lwz r0, 0xe4(r11)
/* 800B124C 000ACEAC  38 C6 C8 04 */	addi r6, r6, lbl_8047C804@l
/* 800B1250 000ACEB0  B0 E1 00 14 */	sth r7, 0x14(r1)
/* 800B1254 000ACEB4  38 E0 00 01 */	li r7, 1
/* 800B1258 000ACEB8  54 00 0F 7C */	rlwinm r0, r0, 1, 0x1d, 0x1e
/* 800B125C 000ACEBC  B1 41 00 16 */	sth r10, 0x16(r1)
/* 800B1260 000ACEC0  B1 21 00 18 */	sth r9, 0x18(r1)
/* 800B1264 000ACEC4  B1 01 00 1A */	sth r8, 0x1a(r1)
/* 800B1268 000ACEC8  7C A5 02 2E */	lhzx r5, r5, r0
/* 800B126C 000ACECC  4B FF FC D9 */	bl func_800B0F44
/* 800B1270 000ACED0  48 00 04 34 */	b lbl_800B16A4
/* 800B1274 000ACED4  80 0B 00 E4 */	lwz r0, 0xe4(r11)
/* 800B1278 000ACED8  28 00 00 04 */	cmplwi r0, 4
/* 800B127C 000ACEDC  41 82 00 34 */	beq lbl_800B12B0
/* 800B1280 000ACEE0  28 00 00 05 */	cmplwi r0, 5
/* 800B1284 000ACEE4  41 82 00 2C */	beq lbl_800B12B0
/* 800B1288 000ACEE8  28 00 00 06 */	cmplwi r0, 6
/* 800B128C 000ACEEC  41 82 00 24 */	beq lbl_800B12B0
/* 800B1290 000ACEF0  28 00 00 07 */	cmplwi r0, 7
/* 800B1294 000ACEF4  41 82 00 1C */	beq lbl_800B12B0
/* 800B1298 000ACEF8  7F C3 F3 78 */	mr r3, r30
/* 800B129C 000ACEFC  7F E4 FB 78 */	mr r4, r31
/* 800B12A0 000ACF00  38 A0 00 01 */	li r5, 1
/* 800B12A4 000ACF04  38 C0 00 00 */	li r6, 0
/* 800B12A8 000ACF08  48 1A 2C 0D */	bl func_80253EB4
/* 800B12AC 000ACF0C  48 00 03 F8 */	b lbl_800B16A4
lbl_800B12B0:
/* 800B12B0 000ACF10  48 00 81 61 */	bl func_800B9410
/* 800B12B4 000ACF14  2C 03 00 00 */	cmpwi r3, 0
/* 800B12B8 000ACF18  40 82 03 EC */	bne lbl_800B16A4
/* 800B12BC 000ACF1C  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B12C0 000ACF20  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B12C4 000ACF24  7C 04 16 70 */	srawi r4, r0, 2
/* 800B12C8 000ACF28  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B12CC 000ACF2C  7C 63 16 70 */	srawi r3, r3, 2
/* 800B12D0 000ACF30  98 9F 00 02 */	stb r4, 2(r31)
/* 800B12D4 000ACF34  7C 00 16 70 */	srawi r0, r0, 2
/* 800B12D8 000ACF38  98 7F 00 03 */	stb r3, 3(r31)
/* 800B12DC 000ACF3C  98 1F 00 04 */	stb r0, 4(r31)
/* 800B12E0 000ACF40  48 00 03 C4 */	b lbl_800B16A4
/* 800B12E4 000ACF44  3B A0 00 00 */	li r29, 0
/* 800B12E8 000ACF48  4B FA 78 BD */	bl VMBASEIsPageValid
/* 800B12EC 000ACF4C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800B12F0 000ACF50  2C 00 00 01 */	cmpwi r0, 1
/* 800B12F4 000ACF54  41 82 00 14 */	beq lbl_800B1308
/* 800B12F8 000ACF58  41 80 00 3C */	blt lbl_800B1334
/* 800B12FC 000ACF5C  2C 00 00 04 */	cmpwi r0, 4
/* 800B1300 000ACF60  40 80 00 34 */	bge lbl_800B1334
/* 800B1304 000ACF64  48 00 00 1C */	b lbl_800B1320
lbl_800B1308:
/* 800B1308 000ACF68  3C 80 2B C1 */	lis r4, 0x2BC10C00@ha
/* 800B130C 000ACF6C  38 60 03 F3 */	li r3, 0x3f3
/* 800B1310 000ACF70  38 84 0C 00 */	addi r4, r4, 0x2BC10C00@l
/* 800B1314 000ACF74  4B FA 99 4D */	bl func_8005AC60
/* 800B1318 000ACF78  7C 7D 1B 78 */	mr r29, r3
/* 800B131C 000ACF7C  48 00 00 18 */	b lbl_800B1334
lbl_800B1320:
/* 800B1320 000ACF80  3C 80 2B C2 */	lis r4, 0x2BC20C00@ha
/* 800B1324 000ACF84  38 60 03 F3 */	li r3, 0x3f3
/* 800B1328 000ACF88  38 84 0C 00 */	addi r4, r4, 0x2BC20C00@l
/* 800B132C 000ACF8C  4B FA 99 35 */	bl func_8005AC60
/* 800B1330 000ACF90  7C 7D 1B 78 */	mr r29, r3
lbl_800B1334:
/* 800B1334 000ACF94  2C 1D 00 00 */	cmpwi r29, 0
/* 800B1338 000ACF98  41 82 03 6C */	beq lbl_800B16A4
/* 800B133C 000ACF9C  7F C3 F3 78 */	mr r3, r30
/* 800B1340 000ACFA0  7F E4 FB 78 */	mr r4, r31
/* 800B1344 000ACFA4  7F A6 EB 78 */	mr r6, r29
/* 800B1348 000ACFA8  38 A0 00 01 */	li r5, 1
/* 800B134C 000ACFAC  48 1A 2B 69 */	bl func_80253EB4
/* 800B1350 000ACFB0  48 00 03 54 */	b lbl_800B16A4
/* 800B1354 000ACFB4  A0 6B 01 76 */	lhz r3, 0x176(r11)
/* 800B1358 000ACFB8  54 60 FF FF */	rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
/* 800B135C 000ACFBC  40 82 03 48 */	bne lbl_800B16A4
/* 800B1360 000ACFC0  54 60 EF FF */	rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
/* 800B1364 000ACFC4  41 82 03 40 */	beq lbl_800B16A4
/* 800B1368 000ACFC8  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B136C 000ACFCC  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B1370 000ACFD0  7C 04 16 70 */	srawi r4, r0, 2
/* 800B1374 000ACFD4  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B1378 000ACFD8  7C 63 16 70 */	srawi r3, r3, 2
/* 800B137C 000ACFDC  98 9F 00 02 */	stb r4, 2(r31)
/* 800B1380 000ACFE0  7C 00 16 70 */	srawi r0, r0, 2
/* 800B1384 000ACFE4  98 7F 00 03 */	stb r3, 3(r31)
/* 800B1388 000ACFE8  98 1F 00 04 */	stb r0, 4(r31)
/* 800B138C 000ACFEC  48 00 03 18 */	b lbl_800B16A4
/* 800B1390 000ACFF0  7F C3 F3 78 */	mr r3, r30
/* 800B1394 000ACFF4  7F E4 FB 78 */	mr r4, r31
/* 800B1398 000ACFF8  38 A0 00 00 */	li r5, 0
/* 800B139C 000ACFFC  38 C0 00 01 */	li r6, 1
/* 800B13A0 000AD000  4B FF FC 5D */	bl func_800B0FFC
/* 800B13A4 000AD004  48 00 03 00 */	b lbl_800B16A4
/* 800B13A8 000AD008  7F C3 F3 78 */	mr r3, r30
/* 800B13AC 000AD00C  7F E4 FB 78 */	mr r4, r31
/* 800B13B0 000AD010  38 A0 00 00 */	li r5, 0
/* 800B13B4 000AD014  38 C0 00 00 */	li r6, 0
/* 800B13B8 000AD018  4B FF FC 45 */	bl func_800B0FFC
/* 800B13BC 000AD01C  48 00 02 E8 */	b lbl_800B16A4
/* 800B13C0 000AD020  7F C3 F3 78 */	mr r3, r30
/* 800B13C4 000AD024  7F E4 FB 78 */	mr r4, r31
/* 800B13C8 000AD028  38 A0 00 01 */	li r5, 1
/* 800B13CC 000AD02C  38 C0 00 01 */	li r6, 1
/* 800B13D0 000AD030  4B FF FC 2D */	bl func_800B0FFC
/* 800B13D4 000AD034  48 00 02 D0 */	b lbl_800B16A4
/* 800B13D8 000AD038  7F C3 F3 78 */	mr r3, r30
/* 800B13DC 000AD03C  7F E4 FB 78 */	mr r4, r31
/* 800B13E0 000AD040  38 A0 00 01 */	li r5, 1
/* 800B13E4 000AD044  38 C0 00 00 */	li r6, 0
/* 800B13E8 000AD048  4B FF FC 15 */	bl func_800B0FFC
/* 800B13EC 000AD04C  48 00 02 B8 */	b lbl_800B16A4
/* 800B13F0 000AD050  7F C3 F3 78 */	mr r3, r30
/* 800B13F4 000AD054  7F E4 FB 78 */	mr r4, r31
/* 800B13F8 000AD058  38 A0 00 02 */	li r5, 2
/* 800B13FC 000AD05C  38 C0 00 01 */	li r6, 1
/* 800B1400 000AD060  4B FF FB FD */	bl func_800B0FFC
/* 800B1404 000AD064  48 00 02 A0 */	b lbl_800B16A4
/* 800B1408 000AD068  7F C3 F3 78 */	mr r3, r30
/* 800B140C 000AD06C  7F E4 FB 78 */	mr r4, r31
/* 800B1410 000AD070  38 A0 00 02 */	li r5, 2
/* 800B1414 000AD074  38 C0 00 00 */	li r6, 0
/* 800B1418 000AD078  4B FF FB E5 */	bl func_800B0FFC
/* 800B141C 000AD07C  48 00 02 88 */	b lbl_800B16A4
/* 800B1420 000AD080  7F C3 F3 78 */	mr r3, r30
/* 800B1424 000AD084  7F E4 FB 78 */	mr r4, r31
/* 800B1428 000AD088  38 A0 00 03 */	li r5, 3
/* 800B142C 000AD08C  38 C0 00 01 */	li r6, 1
/* 800B1430 000AD090  4B FF FB CD */	bl func_800B0FFC
/* 800B1434 000AD094  48 00 02 70 */	b lbl_800B16A4
/* 800B1438 000AD098  7F C3 F3 78 */	mr r3, r30
/* 800B143C 000AD09C  7F E4 FB 78 */	mr r4, r31
/* 800B1440 000AD0A0  38 A0 00 03 */	li r5, 3
/* 800B1444 000AD0A4  38 C0 00 00 */	li r6, 0
/* 800B1448 000AD0A8  4B FF FB B5 */	bl func_800B0FFC
/* 800B144C 000AD0AC  48 00 02 58 */	b lbl_800B16A4
/* 800B1450 000AD0B0  7F C3 F3 78 */	mr r3, r30
/* 800B1454 000AD0B4  7F E4 FB 78 */	mr r4, r31
/* 800B1458 000AD0B8  38 A0 00 04 */	li r5, 4
/* 800B145C 000AD0BC  38 C0 00 01 */	li r6, 1
/* 800B1460 000AD0C0  4B FF FB 9D */	bl func_800B0FFC
/* 800B1464 000AD0C4  48 00 02 40 */	b lbl_800B16A4
/* 800B1468 000AD0C8  7F C3 F3 78 */	mr r3, r30
/* 800B146C 000AD0CC  7F E4 FB 78 */	mr r4, r31
/* 800B1470 000AD0D0  38 A0 00 04 */	li r5, 4
/* 800B1474 000AD0D4  38 C0 00 00 */	li r6, 0
/* 800B1478 000AD0D8  4B FF FB 85 */	bl func_800B0FFC
/* 800B147C 000AD0DC  48 00 02 28 */	b lbl_800B16A4
/* 800B1480 000AD0E0  7F C3 F3 78 */	mr r3, r30
/* 800B1484 000AD0E4  7F E4 FB 78 */	mr r4, r31
/* 800B1488 000AD0E8  38 A0 00 05 */	li r5, 5
/* 800B148C 000AD0EC  38 C0 00 01 */	li r6, 1
/* 800B1490 000AD0F0  4B FF FB 6D */	bl func_800B0FFC
/* 800B1494 000AD0F4  48 00 02 10 */	b lbl_800B16A4
/* 800B1498 000AD0F8  7F C3 F3 78 */	mr r3, r30
/* 800B149C 000AD0FC  7F E4 FB 78 */	mr r4, r31
/* 800B14A0 000AD100  38 A0 00 05 */	li r5, 5
/* 800B14A4 000AD104  38 C0 00 00 */	li r6, 0
/* 800B14A8 000AD108  4B FF FB 55 */	bl func_800B0FFC
/* 800B14AC 000AD10C  48 00 01 F8 */	b lbl_800B16A4
/* 800B14B0 000AD110  7F C3 F3 78 */	mr r3, r30
/* 800B14B4 000AD114  7F E4 FB 78 */	mr r4, r31
/* 800B14B8 000AD118  38 A0 00 06 */	li r5, 6
/* 800B14BC 000AD11C  38 C0 00 01 */	li r6, 1
/* 800B14C0 000AD120  4B FF FB 3D */	bl func_800B0FFC
/* 800B14C4 000AD124  48 00 01 E0 */	b lbl_800B16A4
/* 800B14C8 000AD128  7F C3 F3 78 */	mr r3, r30
/* 800B14CC 000AD12C  7F E4 FB 78 */	mr r4, r31
/* 800B14D0 000AD130  38 A0 00 06 */	li r5, 6
/* 800B14D4 000AD134  38 C0 00 00 */	li r6, 0
/* 800B14D8 000AD138  4B FF FB 25 */	bl func_800B0FFC
/* 800B14DC 000AD13C  48 00 01 C8 */	b lbl_800B16A4
/* 800B14E0 000AD140  7F C3 F3 78 */	mr r3, r30
/* 800B14E4 000AD144  7F E4 FB 78 */	mr r4, r31
/* 800B14E8 000AD148  38 A0 00 07 */	li r5, 7
/* 800B14EC 000AD14C  38 C0 00 01 */	li r6, 1
/* 800B14F0 000AD150  4B FF FB 0D */	bl func_800B0FFC
/* 800B14F4 000AD154  48 00 01 B0 */	b lbl_800B16A4
/* 800B14F8 000AD158  7F C3 F3 78 */	mr r3, r30
/* 800B14FC 000AD15C  7F E4 FB 78 */	mr r4, r31
/* 800B1500 000AD160  38 A0 00 07 */	li r5, 7
/* 800B1504 000AD164  38 C0 00 00 */	li r6, 0
/* 800B1508 000AD168  4B FF FA F5 */	bl func_800B0FFC
/* 800B150C 000AD16C  48 00 01 98 */	b lbl_800B16A4
/* 800B1510 000AD170  7F C3 F3 78 */	mr r3, r30
/* 800B1514 000AD174  7F E4 FB 78 */	mr r4, r31
/* 800B1518 000AD178  38 A0 00 08 */	li r5, 8
/* 800B151C 000AD17C  38 C0 00 01 */	li r6, 1
/* 800B1520 000AD180  4B FF FA DD */	bl func_800B0FFC
/* 800B1524 000AD184  48 00 01 80 */	b lbl_800B16A4
/* 800B1528 000AD188  7F C3 F3 78 */	mr r3, r30
/* 800B152C 000AD18C  7F E4 FB 78 */	mr r4, r31
/* 800B1530 000AD190  38 A0 00 08 */	li r5, 8
/* 800B1534 000AD194  38 C0 00 00 */	li r6, 0
/* 800B1538 000AD198  4B FF FA C5 */	bl func_800B0FFC
/* 800B153C 000AD19C  48 00 01 68 */	b lbl_800B16A4
/* 800B1540 000AD1A0  7F C3 F3 78 */	mr r3, r30
/* 800B1544 000AD1A4  7F E4 FB 78 */	mr r4, r31
/* 800B1548 000AD1A8  38 A0 00 09 */	li r5, 9
/* 800B154C 000AD1AC  38 C0 00 01 */	li r6, 1
/* 800B1550 000AD1B0  4B FF FA AD */	bl func_800B0FFC
/* 800B1554 000AD1B4  48 00 01 50 */	b lbl_800B16A4
/* 800B1558 000AD1B8  C0 02 89 60 */	lfs f0, lbl_80640F60-_SDA2_BASE_(r2)
/* 800B155C 000AD1BC  7F C3 F3 78 */	mr r3, r30
/* 800B1560 000AD1C0  80 FF 00 24 */	lwz r7, 0x24(r31)
/* 800B1564 000AD1C4  7F E4 FB 78 */	mr r4, r31
/* 800B1568 000AD1C8  38 A0 00 09 */	li r5, 9
/* 800B156C 000AD1CC  38 C0 00 00 */	li r6, 0
/* 800B1570 000AD1D0  D0 07 00 00 */	stfs f0, 0(r7)
/* 800B1574 000AD1D4  4B FF FA 89 */	bl func_800B0FFC
/* 800B1578 000AD1D8  48 00 01 2C */	b lbl_800B16A4
/* 800B157C 000AD1DC  28 04 00 0C */	cmplwi r4, 0xc
/* 800B1580 000AD1E0  41 82 01 24 */	beq lbl_800B16A4
/* 800B1584 000AD1E4  28 04 00 0D */	cmplwi r4, 0xd
/* 800B1588 000AD1E8  41 82 01 1C */	beq lbl_800B16A4
/* 800B158C 000AD1EC  A0 E2 89 58 */	lhz r7, lbl_80640F58-_SDA2_BASE_(r2)
/* 800B1590 000AD1F0  3C C0 80 48 */	lis r6, lbl_8047C804@ha
/* 800B1594 000AD1F4  A1 42 89 5A */	lhz r10, lbl_80640F5A-_SDA2_BASE_(r2)
/* 800B1598 000AD1F8  38 A1 00 0C */	addi r5, r1, 0xc
/* 800B159C 000AD1FC  A1 22 89 5C */	lhz r9, lbl_80640F5C-_SDA2_BASE_(r2)
/* 800B15A0 000AD200  7F C3 F3 78 */	mr r3, r30
/* 800B15A4 000AD204  A1 02 89 5E */	lhz r8, lbl_80640F5E-_SDA2_BASE_(r2)
/* 800B15A8 000AD208  7F E4 FB 78 */	mr r4, r31
/* 800B15AC 000AD20C  80 0B 00 E4 */	lwz r0, 0xe4(r11)
/* 800B15B0 000AD210  38 C6 C8 04 */	addi r6, r6, lbl_8047C804@l
/* 800B15B4 000AD214  B0 E1 00 0C */	sth r7, 0xc(r1)
/* 800B15B8 000AD218  38 E0 00 01 */	li r7, 1
/* 800B15BC 000AD21C  54 00 0F 7C */	rlwinm r0, r0, 1, 0x1d, 0x1e
/* 800B15C0 000AD220  B1 41 00 0E */	sth r10, 0xe(r1)
/* 800B15C4 000AD224  B1 21 00 10 */	sth r9, 0x10(r1)
/* 800B15C8 000AD228  B1 01 00 12 */	sth r8, 0x12(r1)
/* 800B15CC 000AD22C  7C A5 02 2E */	lhzx r5, r5, r0
/* 800B15D0 000AD230  4B FF F9 75 */	bl func_800B0F44
/* 800B15D4 000AD234  48 00 00 D0 */	b lbl_800B16A4
/* 800B15D8 000AD238  28 04 00 0C */	cmplwi r4, 0xc
/* 800B15DC 000AD23C  41 82 00 C8 */	beq lbl_800B16A4
/* 800B15E0 000AD240  28 04 00 0D */	cmplwi r4, 0xd
/* 800B15E4 000AD244  41 82 00 C0 */	beq lbl_800B16A4
/* 800B15E8 000AD248  3C A0 80 48 */	lis r5, lbl_8047C804@ha
/* 800B15EC 000AD24C  7F C3 F3 78 */	mr r3, r30
/* 800B15F0 000AD250  38 A5 C8 04 */	addi r5, r5, lbl_8047C804@l
/* 800B15F4 000AD254  7F E4 FB 78 */	mr r4, r31
/* 800B15F8 000AD258  38 C5 00 28 */	addi r6, r5, 0x28
/* 800B15FC 000AD25C  38 E0 00 01 */	li r7, 1
/* 800B1600 000AD260  38 A0 1A C4 */	li r5, 0x1ac4
/* 800B1604 000AD264  4B FF F9 41 */	bl func_800B0F44
/* 800B1608 000AD268  48 00 00 9C */	b lbl_800B16A4
/* 800B160C 000AD26C  28 04 00 0C */	cmplwi r4, 0xc
/* 800B1610 000AD270  41 82 00 94 */	beq lbl_800B16A4
/* 800B1614 000AD274  28 04 00 0D */	cmplwi r4, 0xd
/* 800B1618 000AD278  41 82 00 8C */	beq lbl_800B16A4
/* 800B161C 000AD27C  A0 6B 01 76 */	lhz r3, 0x176(r11)
/* 800B1620 000AD280  54 60 FF FF */	rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
/* 800B1624 000AD284  40 82 00 30 */	bne lbl_800B1654
/* 800B1628 000AD288  54 60 EF FF */	rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
/* 800B162C 000AD28C  41 82 00 28 */	beq lbl_800B1654
/* 800B1630 000AD290  3C A0 80 48 */	lis r5, lbl_8047C804@ha
/* 800B1634 000AD294  7F C3 F3 78 */	mr r3, r30
/* 800B1638 000AD298  38 A5 C8 04 */	addi r5, r5, lbl_8047C804@l
/* 800B163C 000AD29C  7F E4 FB 78 */	mr r4, r31
/* 800B1640 000AD2A0  38 C5 00 50 */	addi r6, r5, 0x50
/* 800B1644 000AD2A4  38 E0 00 00 */	li r7, 0
/* 800B1648 000AD2A8  38 A0 1A C5 */	li r5, 0x1ac5
/* 800B164C 000AD2AC  4B FF F8 F9 */	bl func_800B0F44
/* 800B1650 000AD2B0  48 00 00 54 */	b lbl_800B16A4
lbl_800B1654:
/* 800B1654 000AD2B4  A0 0B 01 78 */	lhz r0, 0x178(r11)
/* 800B1658 000AD2B8  54 00 8F FF */	rlwinm. r0, r0, 0x11, 0x1f, 0x1f
/* 800B165C 000AD2BC  41 82 00 28 */	beq lbl_800B1684
/* 800B1660 000AD2C0  3C A0 80 48 */	lis r5, lbl_8047C804@ha
/* 800B1664 000AD2C4  7F C3 F3 78 */	mr r3, r30
/* 800B1668 000AD2C8  38 A5 C8 04 */	addi r5, r5, lbl_8047C804@l
/* 800B166C 000AD2CC  7F E4 FB 78 */	mr r4, r31
/* 800B1670 000AD2D0  38 C5 00 50 */	addi r6, r5, 0x50
/* 800B1674 000AD2D4  38 E0 00 01 */	li r7, 1
/* 800B1678 000AD2D8  38 A0 1A C6 */	li r5, 0x1ac6
/* 800B167C 000AD2DC  4B FF F8 C9 */	bl func_800B0F44
/* 800B1680 000AD2E0  48 00 00 24 */	b lbl_800B16A4
lbl_800B1684:
/* 800B1684 000AD2E4  3C A0 80 48 */	lis r5, lbl_8047C804@ha
/* 800B1688 000AD2E8  7F C3 F3 78 */	mr r3, r30
/* 800B168C 000AD2EC  38 A5 C8 04 */	addi r5, r5, lbl_8047C804@l
/* 800B1690 000AD2F0  7F E4 FB 78 */	mr r4, r31
/* 800B1694 000AD2F4  38 C5 00 50 */	addi r6, r5, 0x50
/* 800B1698 000AD2F8  38 E0 00 01 */	li r7, 1
/* 800B169C 000AD2FC  38 A0 1A C5 */	li r5, 0x1ac5
/* 800B16A0 000AD300  4B FF F8 A5 */	bl func_800B0F44
lbl_800B16A4:
/* 800B16A4 000AD304  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B16A8 000AD308  88 03 00 E2 */	lbz r0, 0xe2(r3)
/* 800B16AC 000AD30C  28 00 00 13 */	cmplwi r0, 0x13
/* 800B16B0 000AD310  40 82 01 E8 */	bne lbl_800B1898
/* 800B16B4 000AD314  80 61 00 08 */	lwz r3, 8(r1)
/* 800B16B8 000AD318  38 03 FF FC */	addi r0, r3, -4
/* 800B16BC 000AD31C  28 00 00 17 */	cmplwi r0, 0x17
/* 800B16C0 000AD320  41 81 01 D8 */	bgt lbl_800B1898
/* 800B16C4 000AD324  3C 60 80 41 */	lis r3, lbl_804143F4@ha
/* 800B16C8 000AD328  54 00 10 3A */	slwi r0, r0, 2
/* 800B16CC 000AD32C  38 63 43 F4 */	addi r3, r3, lbl_804143F4@l
/* 800B16D0 000AD330  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B16D4 000AD334  7C 69 03 A6 */	mtctr r3
/* 800B16D8 000AD338  4E 80 04 20 */	bctr
/* 800B16DC 000AD33C  38 60 00 00 */	li r3, 0
/* 800B16E0 000AD340  48 00 84 E9 */	bl func_800B9BC8
/* 800B16E4 000AD344  2C 03 00 00 */	cmpwi r3, 0
/* 800B16E8 000AD348  40 82 01 B0 */	bne lbl_800B1898
/* 800B16EC 000AD34C  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B16F0 000AD350  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B16F4 000AD354  7C 04 16 70 */	srawi r4, r0, 2
/* 800B16F8 000AD358  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B16FC 000AD35C  7C 63 16 70 */	srawi r3, r3, 2
/* 800B1700 000AD360  98 9F 00 02 */	stb r4, 2(r31)
/* 800B1704 000AD364  7C 00 16 70 */	srawi r0, r0, 2
/* 800B1708 000AD368  98 7F 00 03 */	stb r3, 3(r31)
/* 800B170C 000AD36C  98 1F 00 04 */	stb r0, 4(r31)
/* 800B1710 000AD370  48 00 01 88 */	b lbl_800B1898
/* 800B1714 000AD374  38 60 00 01 */	li r3, 1
/* 800B1718 000AD378  48 00 84 B1 */	bl func_800B9BC8
/* 800B171C 000AD37C  2C 03 00 00 */	cmpwi r3, 0
/* 800B1720 000AD380  40 82 01 78 */	bne lbl_800B1898
/* 800B1724 000AD384  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B1728 000AD388  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B172C 000AD38C  7C 04 16 70 */	srawi r4, r0, 2
/* 800B1730 000AD390  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B1734 000AD394  7C 63 16 70 */	srawi r3, r3, 2
/* 800B1738 000AD398  98 9F 00 02 */	stb r4, 2(r31)
/* 800B173C 000AD39C  7C 00 16 70 */	srawi r0, r0, 2
/* 800B1740 000AD3A0  98 7F 00 03 */	stb r3, 3(r31)
/* 800B1744 000AD3A4  98 1F 00 04 */	stb r0, 4(r31)
/* 800B1748 000AD3A8  48 00 01 50 */	b lbl_800B1898
/* 800B174C 000AD3AC  38 60 00 02 */	li r3, 2
/* 800B1750 000AD3B0  48 00 84 79 */	bl func_800B9BC8
/* 800B1754 000AD3B4  2C 03 00 00 */	cmpwi r3, 0
/* 800B1758 000AD3B8  40 82 01 40 */	bne lbl_800B1898
/* 800B175C 000AD3BC  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B1760 000AD3C0  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B1764 000AD3C4  7C 04 16 70 */	srawi r4, r0, 2
/* 800B1768 000AD3C8  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B176C 000AD3CC  7C 63 16 70 */	srawi r3, r3, 2
/* 800B1770 000AD3D0  98 9F 00 02 */	stb r4, 2(r31)
/* 800B1774 000AD3D4  7C 00 16 70 */	srawi r0, r0, 2
/* 800B1778 000AD3D8  98 7F 00 03 */	stb r3, 3(r31)
/* 800B177C 000AD3DC  98 1F 00 04 */	stb r0, 4(r31)
/* 800B1780 000AD3E0  48 00 01 18 */	b lbl_800B1898
/* 800B1784 000AD3E4  38 60 00 03 */	li r3, 3
/* 800B1788 000AD3E8  48 00 84 41 */	bl func_800B9BC8
/* 800B178C 000AD3EC  2C 03 00 00 */	cmpwi r3, 0
/* 800B1790 000AD3F0  40 82 01 08 */	bne lbl_800B1898
/* 800B1794 000AD3F4  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B1798 000AD3F8  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B179C 000AD3FC  7C 04 16 70 */	srawi r4, r0, 2
/* 800B17A0 000AD400  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B17A4 000AD404  7C 63 16 70 */	srawi r3, r3, 2
/* 800B17A8 000AD408  98 9F 00 02 */	stb r4, 2(r31)
/* 800B17AC 000AD40C  7C 00 16 70 */	srawi r0, r0, 2
/* 800B17B0 000AD410  98 7F 00 03 */	stb r3, 3(r31)
/* 800B17B4 000AD414  98 1F 00 04 */	stb r0, 4(r31)
/* 800B17B8 000AD418  48 00 00 E0 */	b lbl_800B1898
/* 800B17BC 000AD41C  38 60 00 04 */	li r3, 4
/* 800B17C0 000AD420  48 00 84 09 */	bl func_800B9BC8
/* 800B17C4 000AD424  2C 03 00 00 */	cmpwi r3, 0
/* 800B17C8 000AD428  40 82 00 D0 */	bne lbl_800B1898
/* 800B17CC 000AD42C  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B17D0 000AD430  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B17D4 000AD434  7C 04 16 70 */	srawi r4, r0, 2
/* 800B17D8 000AD438  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B17DC 000AD43C  7C 63 16 70 */	srawi r3, r3, 2
/* 800B17E0 000AD440  98 9F 00 02 */	stb r4, 2(r31)
/* 800B17E4 000AD444  7C 00 16 70 */	srawi r0, r0, 2
/* 800B17E8 000AD448  98 7F 00 03 */	stb r3, 3(r31)
/* 800B17EC 000AD44C  98 1F 00 04 */	stb r0, 4(r31)
/* 800B17F0 000AD450  48 00 00 A8 */	b lbl_800B1898
/* 800B17F4 000AD454  38 60 00 05 */	li r3, 5
/* 800B17F8 000AD458  48 00 83 D1 */	bl func_800B9BC8
/* 800B17FC 000AD45C  2C 03 00 00 */	cmpwi r3, 0
/* 800B1800 000AD460  40 82 00 98 */	bne lbl_800B1898
/* 800B1804 000AD464  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B1808 000AD468  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B180C 000AD46C  7C 04 16 70 */	srawi r4, r0, 2
/* 800B1810 000AD470  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B1814 000AD474  7C 63 16 70 */	srawi r3, r3, 2
/* 800B1818 000AD478  98 9F 00 02 */	stb r4, 2(r31)
/* 800B181C 000AD47C  7C 00 16 70 */	srawi r0, r0, 2
/* 800B1820 000AD480  98 7F 00 03 */	stb r3, 3(r31)
/* 800B1824 000AD484  98 1F 00 04 */	stb r0, 4(r31)
/* 800B1828 000AD488  48 00 00 70 */	b lbl_800B1898
/* 800B182C 000AD48C  38 60 00 06 */	li r3, 6
/* 800B1830 000AD490  48 00 83 99 */	bl func_800B9BC8
/* 800B1834 000AD494  2C 03 00 00 */	cmpwi r3, 0
/* 800B1838 000AD498  40 82 00 60 */	bne lbl_800B1898
/* 800B183C 000AD49C  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B1840 000AD4A0  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B1844 000AD4A4  7C 04 16 70 */	srawi r4, r0, 2
/* 800B1848 000AD4A8  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B184C 000AD4AC  7C 63 16 70 */	srawi r3, r3, 2
/* 800B1850 000AD4B0  98 9F 00 02 */	stb r4, 2(r31)
/* 800B1854 000AD4B4  7C 00 16 70 */	srawi r0, r0, 2
/* 800B1858 000AD4B8  98 7F 00 03 */	stb r3, 3(r31)
/* 800B185C 000AD4BC  98 1F 00 04 */	stb r0, 4(r31)
/* 800B1860 000AD4C0  48 00 00 38 */	b lbl_800B1898
/* 800B1864 000AD4C4  38 60 00 07 */	li r3, 7
/* 800B1868 000AD4C8  48 00 83 61 */	bl func_800B9BC8
/* 800B186C 000AD4CC  2C 03 00 00 */	cmpwi r3, 0
/* 800B1870 000AD4D0  40 82 00 28 */	bne lbl_800B1898
/* 800B1874 000AD4D4  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B1878 000AD4D8  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B187C 000AD4DC  7C 04 16 70 */	srawi r4, r0, 2
/* 800B1880 000AD4E0  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B1884 000AD4E4  7C 63 16 70 */	srawi r3, r3, 2
/* 800B1888 000AD4E8  98 9F 00 02 */	stb r4, 2(r31)
/* 800B188C 000AD4EC  7C 00 16 70 */	srawi r0, r0, 2
/* 800B1890 000AD4F0  98 7F 00 03 */	stb r3, 3(r31)
/* 800B1894 000AD4F4  98 1F 00 04 */	stb r0, 4(r31)
lbl_800B1898:
/* 800B1898 000AD4F8  39 61 00 30 */	addi r11, r1, 0x30
/* 800B189C 000AD4FC  48 11 58 E1 */	bl _restgpr_29
/* 800B18A0 000AD500  80 01 00 34 */	lwz r0, 0x34(r1)
/* 800B18A4 000AD504  7C 08 03 A6 */	mtlr r0
/* 800B18A8 000AD508  38 21 00 30 */	addi r1, r1, 0x30
/* 800B18AC 000AD50C  4E 80 00 20 */	blr
lbl_800B18B0:
/* 800B18B0 000AD510  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 800B18B4 000AD514  7C 08 02 A6 */	mflr r0
/* 800B18B8 000AD518  38 A0 00 03 */	li r5, 3
/* 800B18BC 000AD51C  90 01 00 44 */	stw r0, 0x44(r1)
/* 800B18C0 000AD520  38 C1 00 08 */	addi r6, r1, 8
/* 800B18C4 000AD524  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 800B18C8 000AD528  7C 9F 23 78 */	mr r31, r4
/* 800B18CC 000AD52C  93 C1 00 38 */	stw r30, 0x38(r1)
/* 800B18D0 000AD530  7C 7E 1B 78 */	mr r30, r3
/* 800B18D4 000AD534  54 63 04 7E */	clrlwi r3, r3, 0x11
/* 800B18D8 000AD538  48 1A 26 05 */	bl func_80253EDC
/* 800B18DC 000AD53C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B18E0 000AD540  80 63 00 D0 */	lwz r3, 0xd0(r3)
/* 800B18E4 000AD544  38 03 FF F4 */	addi r0, r3, -12
/* 800B18E8 000AD548  28 00 00 01 */	cmplwi r0, 1
/* 800B18EC 000AD54C  41 81 01 A0 */	bgt lbl_800B1A8C
/* 800B18F0 000AD550  57 C0 04 21 */	rlwinm. r0, r30, 0, 0x10, 0x10
/* 800B18F4 000AD554  41 82 01 64 */	beq lbl_800B1A58
/* 800B18F8 000AD558  80 81 00 08 */	lwz r4, 8(r1)
/* 800B18FC 000AD55C  57 C3 04 7E */	clrlwi r3, r30, 0x11
/* 800B1900 000AD560  38 04 FF FC */	addi r0, r4, -4
/* 800B1904 000AD564  28 00 00 21 */	cmplwi r0, 0x21
/* 800B1908 000AD568  41 81 05 20 */	bgt lbl_800B1E28
/* 800B190C 000AD56C  3C 80 80 41 */	lis r4, lbl_8041461C@ha
/* 800B1910 000AD570  54 00 10 3A */	slwi r0, r0, 2
/* 800B1914 000AD574  38 84 46 1C */	addi r4, r4, lbl_8041461C@l
/* 800B1918 000AD578  7C 84 00 2E */	lwzx r4, r4, r0
/* 800B191C 000AD57C  7C 89 03 A6 */	mtctr r4
/* 800B1920 000AD580  4E 80 04 20 */	bctr
/* 800B1924 000AD584  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800B1928 000AD588  38 A0 00 00 */	li r5, 0
/* 800B192C 000AD58C  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800B1930 000AD590  7F E4 FB 78 */	mr r4, r31
/* 800B1934 000AD594  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B1938 000AD598  48 00 7B 91 */	bl func_800B94C8
/* 800B193C 000AD59C  48 00 04 EC */	b lbl_800B1E28
/* 800B1940 000AD5A0  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800B1944 000AD5A4  38 A0 00 01 */	li r5, 1
/* 800B1948 000AD5A8  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800B194C 000AD5AC  7F E4 FB 78 */	mr r4, r31
/* 800B1950 000AD5B0  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B1954 000AD5B4  48 00 7B 75 */	bl func_800B94C8
/* 800B1958 000AD5B8  48 00 04 D0 */	b lbl_800B1E28
/* 800B195C 000AD5BC  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800B1960 000AD5C0  38 A0 00 02 */	li r5, 2
/* 800B1964 000AD5C4  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800B1968 000AD5C8  7F E4 FB 78 */	mr r4, r31
/* 800B196C 000AD5CC  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B1970 000AD5D0  48 00 7B 59 */	bl func_800B94C8
/* 800B1974 000AD5D4  48 00 04 B4 */	b lbl_800B1E28
/* 800B1978 000AD5D8  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800B197C 000AD5DC  38 A0 00 03 */	li r5, 3
/* 800B1980 000AD5E0  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800B1984 000AD5E4  7F E4 FB 78 */	mr r4, r31
/* 800B1988 000AD5E8  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B198C 000AD5EC  48 00 7B 3D */	bl func_800B94C8
/* 800B1990 000AD5F0  48 00 04 98 */	b lbl_800B1E28
/* 800B1994 000AD5F4  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800B1998 000AD5F8  38 A0 00 04 */	li r5, 4
/* 800B199C 000AD5FC  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800B19A0 000AD600  7F E4 FB 78 */	mr r4, r31
/* 800B19A4 000AD604  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B19A8 000AD608  48 00 7B 21 */	bl func_800B94C8
/* 800B19AC 000AD60C  48 00 04 7C */	b lbl_800B1E28
/* 800B19B0 000AD610  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800B19B4 000AD614  38 A0 00 05 */	li r5, 5
/* 800B19B8 000AD618  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800B19BC 000AD61C  7F E4 FB 78 */	mr r4, r31
/* 800B19C0 000AD620  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B19C4 000AD624  48 00 7B 05 */	bl func_800B94C8
/* 800B19C8 000AD628  48 00 04 60 */	b lbl_800B1E28
/* 800B19CC 000AD62C  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800B19D0 000AD630  38 A0 00 06 */	li r5, 6
/* 800B19D4 000AD634  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800B19D8 000AD638  7F E4 FB 78 */	mr r4, r31
/* 800B19DC 000AD63C  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B19E0 000AD640  48 00 7A E9 */	bl func_800B94C8
/* 800B19E4 000AD644  48 00 04 44 */	b lbl_800B1E28
/* 800B19E8 000AD648  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800B19EC 000AD64C  38 A0 00 07 */	li r5, 7
/* 800B19F0 000AD650  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800B19F4 000AD654  7F E4 FB 78 */	mr r4, r31
/* 800B19F8 000AD658  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B19FC 000AD65C  48 00 7A CD */	bl func_800B94C8
/* 800B1A00 000AD660  48 00 04 28 */	b lbl_800B1E28
/* 800B1A04 000AD664  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800B1A08 000AD668  38 A0 00 08 */	li r5, 8
/* 800B1A0C 000AD66C  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800B1A10 000AD670  7F E4 FB 78 */	mr r4, r31
/* 800B1A14 000AD674  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B1A18 000AD678  48 00 7A B1 */	bl func_800B94C8
/* 800B1A1C 000AD67C  48 00 04 0C */	b lbl_800B1E28
/* 800B1A20 000AD680  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800B1A24 000AD684  38 A0 00 09 */	li r5, 9
/* 800B1A28 000AD688  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800B1A2C 000AD68C  7F E4 FB 78 */	mr r4, r31
/* 800B1A30 000AD690  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B1A34 000AD694  48 00 7A 95 */	bl func_800B94C8
/* 800B1A38 000AD698  48 00 03 F0 */	b lbl_800B1E28
/* 800B1A3C 000AD69C  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800B1A40 000AD6A0  38 A0 00 0C */	li r5, 0xc
/* 800B1A44 000AD6A4  38 04 FF FF */	addi r0, r4, 0x0000FFFF@l
/* 800B1A48 000AD6A8  7F E4 FB 78 */	mr r4, r31
/* 800B1A4C 000AD6AC  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B1A50 000AD6B0  48 00 7A 79 */	bl func_800B94C8
/* 800B1A54 000AD6B4  48 00 03 D4 */	b lbl_800B1E28
lbl_800B1A58:
/* 800B1A58 000AD6B8  80 61 00 08 */	lwz r3, 8(r1)
/* 800B1A5C 000AD6BC  38 03 FF FC */	addi r0, r3, -4
/* 800B1A60 000AD6C0  28 00 00 21 */	cmplwi r0, 0x21
/* 800B1A64 000AD6C4  41 81 00 28 */	bgt lbl_800B1A8C
/* 800B1A68 000AD6C8  3C 60 80 41 */	lis r3, lbl_80414594@ha
/* 800B1A6C 000AD6CC  54 00 10 3A */	slwi r0, r0, 2
/* 800B1A70 000AD6D0  38 63 45 94 */	addi r3, r3, lbl_80414594@l
/* 800B1A74 000AD6D4  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B1A78 000AD6D8  7C 69 03 A6 */	mtctr r3
/* 800B1A7C 000AD6DC  4E 80 04 20 */	bctr
/* 800B1A80 000AD6E0  80 1F 00 88 */	lwz r0, 0x88(r31)
/* 800B1A84 000AD6E4  60 00 00 01 */	ori r0, r0, 1
/* 800B1A88 000AD6E8  90 1F 00 88 */	stw r0, 0x88(r31)
lbl_800B1A8C:
/* 800B1A8C 000AD6EC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B1A90 000AD6F0  88 04 00 E2 */	lbz r0, 0xe2(r4)
/* 800B1A94 000AD6F4  28 00 00 13 */	cmplwi r0, 0x13
/* 800B1A98 000AD6F8  40 82 00 30 */	bne lbl_800B1AC8
/* 800B1A9C 000AD6FC  80 01 00 08 */	lwz r0, 8(r1)
/* 800B1AA0 000AD700  2C 00 00 36 */	cmpwi r0, 0x36
/* 800B1AA4 000AD704  40 80 00 18 */	bge lbl_800B1ABC
/* 800B1AA8 000AD708  2C 00 00 2E */	cmpwi r0, 0x2e
/* 800B1AAC 000AD70C  40 80 00 1C */	bge lbl_800B1AC8
/* 800B1AB0 000AD710  2C 00 00 1C */	cmpwi r0, 0x1c
/* 800B1AB4 000AD714  40 80 03 74 */	bge lbl_800B1E28
/* 800B1AB8 000AD718  48 00 00 10 */	b lbl_800B1AC8
lbl_800B1ABC:
/* 800B1ABC 000AD71C  2C 00 00 42 */	cmpwi r0, 0x42
/* 800B1AC0 000AD720  40 80 00 08 */	bge lbl_800B1AC8
/* 800B1AC4 000AD724  48 00 03 64 */	b lbl_800B1E28
lbl_800B1AC8:
/* 800B1AC8 000AD728  80 61 00 08 */	lwz r3, 8(r1)
/* 800B1ACC 000AD72C  38 03 FF D2 */	addi r0, r3, -46
/* 800B1AD0 000AD730  28 00 00 12 */	cmplwi r0, 0x12
/* 800B1AD4 000AD734  41 81 03 54 */	bgt lbl_800B1E28
/* 800B1AD8 000AD738  3C 60 80 41 */	lis r3, lbl_80414548@ha
/* 800B1ADC 000AD73C  54 00 10 3A */	slwi r0, r0, 2
/* 800B1AE0 000AD740  38 63 45 48 */	addi r3, r3, lbl_80414548@l
/* 800B1AE4 000AD744  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B1AE8 000AD748  7C 69 03 A6 */	mtctr r3
/* 800B1AEC 000AD74C  4E 80 04 20 */	bctr
/* 800B1AF0 000AD750  7F C3 F3 78 */	mr r3, r30
/* 800B1AF4 000AD754  7F E4 FB 78 */	mr r4, r31
/* 800B1AF8 000AD758  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1AFC 000AD75C  38 A0 00 06 */	li r5, 6
/* 800B1B00 000AD760  48 1A 23 DD */	bl func_80253EDC
/* 800B1B04 000AD764  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1B08 000AD768  38 60 00 01 */	li r3, 1
/* 800B1B0C 000AD76C  4B FA 7F 31 */	bl func_80059A3C
/* 800B1B10 000AD770  48 00 03 18 */	b lbl_800B1E28
/* 800B1B14 000AD774  7F C3 F3 78 */	mr r3, r30
/* 800B1B18 000AD778  7F E4 FB 78 */	mr r4, r31
/* 800B1B1C 000AD77C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1B20 000AD780  38 A0 00 06 */	li r5, 6
/* 800B1B24 000AD784  48 1A 23 B9 */	bl func_80253EDC
/* 800B1B28 000AD788  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1B2C 000AD78C  38 60 00 02 */	li r3, 2
/* 800B1B30 000AD790  4B FA 7F 0D */	bl func_80059A3C
/* 800B1B34 000AD794  48 00 02 F4 */	b lbl_800B1E28
/* 800B1B38 000AD798  7F C3 F3 78 */	mr r3, r30
/* 800B1B3C 000AD79C  7F E4 FB 78 */	mr r4, r31
/* 800B1B40 000AD7A0  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1B44 000AD7A4  38 A0 00 06 */	li r5, 6
/* 800B1B48 000AD7A8  48 1A 23 95 */	bl func_80253EDC
/* 800B1B4C 000AD7AC  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1B50 000AD7B0  38 60 00 03 */	li r3, 3
/* 800B1B54 000AD7B4  4B FA 7E E9 */	bl func_80059A3C
/* 800B1B58 000AD7B8  48 00 02 D0 */	b lbl_800B1E28
/* 800B1B5C 000AD7BC  7F C3 F3 78 */	mr r3, r30
/* 800B1B60 000AD7C0  7F E4 FB 78 */	mr r4, r31
/* 800B1B64 000AD7C4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1B68 000AD7C8  38 A0 00 06 */	li r5, 6
/* 800B1B6C 000AD7CC  48 1A 23 71 */	bl func_80253EDC
/* 800B1B70 000AD7D0  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1B74 000AD7D4  38 60 00 04 */	li r3, 4
/* 800B1B78 000AD7D8  4B FA 7E C5 */	bl func_80059A3C
/* 800B1B7C 000AD7DC  48 00 02 AC */	b lbl_800B1E28
/* 800B1B80 000AD7E0  7F C3 F3 78 */	mr r3, r30
/* 800B1B84 000AD7E4  7F E4 FB 78 */	mr r4, r31
/* 800B1B88 000AD7E8  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1B8C 000AD7EC  38 A0 00 06 */	li r5, 6
/* 800B1B90 000AD7F0  48 1A 23 4D */	bl func_80253EDC
/* 800B1B94 000AD7F4  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1B98 000AD7F8  38 60 00 05 */	li r3, 5
/* 800B1B9C 000AD7FC  4B FA 7E A1 */	bl func_80059A3C
/* 800B1BA0 000AD800  48 00 02 88 */	b lbl_800B1E28
/* 800B1BA4 000AD804  7F C3 F3 78 */	mr r3, r30
/* 800B1BA8 000AD808  7F E4 FB 78 */	mr r4, r31
/* 800B1BAC 000AD80C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1BB0 000AD810  38 A0 00 06 */	li r5, 6
/* 800B1BB4 000AD814  48 1A 23 29 */	bl func_80253EDC
/* 800B1BB8 000AD818  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1BBC 000AD81C  38 60 00 06 */	li r3, 6
/* 800B1BC0 000AD820  4B FA 7E 7D */	bl func_80059A3C
/* 800B1BC4 000AD824  48 00 02 64 */	b lbl_800B1E28
/* 800B1BC8 000AD828  7F C3 F3 78 */	mr r3, r30
/* 800B1BCC 000AD82C  7F E4 FB 78 */	mr r4, r31
/* 800B1BD0 000AD830  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1BD4 000AD834  38 A0 00 06 */	li r5, 6
/* 800B1BD8 000AD838  48 1A 23 05 */	bl func_80253EDC
/* 800B1BDC 000AD83C  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1BE0 000AD840  38 60 00 07 */	li r3, 7
/* 800B1BE4 000AD844  4B FA 7E 59 */	bl func_80059A3C
/* 800B1BE8 000AD848  48 00 02 40 */	b lbl_800B1E28
/* 800B1BEC 000AD84C  7F C3 F3 78 */	mr r3, r30
/* 800B1BF0 000AD850  7F E4 FB 78 */	mr r4, r31
/* 800B1BF4 000AD854  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1BF8 000AD858  38 A0 00 06 */	li r5, 6
/* 800B1BFC 000AD85C  48 1A 22 E1 */	bl func_80253EDC
/* 800B1C00 000AD860  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1C04 000AD864  38 60 00 08 */	li r3, 8
/* 800B1C08 000AD868  4B FA 7E 35 */	bl func_80059A3C
/* 800B1C0C 000AD86C  48 00 02 1C */	b lbl_800B1E28
/* 800B1C10 000AD870  7F C3 F3 78 */	mr r3, r30
/* 800B1C14 000AD874  7F E4 FB 78 */	mr r4, r31
/* 800B1C18 000AD878  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1C1C 000AD87C  38 A0 00 06 */	li r5, 6
/* 800B1C20 000AD880  48 1A 22 BD */	bl func_80253EDC
/* 800B1C24 000AD884  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1C28 000AD888  38 60 00 09 */	li r3, 9
/* 800B1C2C 000AD88C  4B FA 7E 11 */	bl func_80059A3C
/* 800B1C30 000AD890  48 00 01 F8 */	b lbl_800B1E28
/* 800B1C34 000AD894  7F C3 F3 78 */	mr r3, r30
/* 800B1C38 000AD898  7F E4 FB 78 */	mr r4, r31
/* 800B1C3C 000AD89C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1C40 000AD8A0  38 A0 00 06 */	li r5, 6
/* 800B1C44 000AD8A4  48 1A 22 99 */	bl func_80253EDC
/* 800B1C48 000AD8A8  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1C4C 000AD8AC  38 60 00 0A */	li r3, 0xa
/* 800B1C50 000AD8B0  4B FA 7D ED */	bl func_80059A3C
/* 800B1C54 000AD8B4  48 00 01 D4 */	b lbl_800B1E28
/* 800B1C58 000AD8B8  80 64 00 E4 */	lwz r3, 0xe4(r4)
/* 800B1C5C 000AD8BC  38 03 FF FC */	addi r0, r3, -4
/* 800B1C60 000AD8C0  28 00 00 03 */	cmplwi r0, 3
/* 800B1C64 000AD8C4  41 81 01 C4 */	bgt lbl_800B1E28
/* 800B1C68 000AD8C8  7F C3 F3 78 */	mr r3, r30
/* 800B1C6C 000AD8CC  7F E4 FB 78 */	mr r4, r31
/* 800B1C70 000AD8D0  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1C74 000AD8D4  38 A0 00 06 */	li r5, 6
/* 800B1C78 000AD8D8  48 1A 22 65 */	bl func_80253EDC
/* 800B1C7C 000AD8DC  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1C80 000AD8E0  38 60 00 0B */	li r3, 0xb
/* 800B1C84 000AD8E4  4B FA 7D B9 */	bl func_80059A3C
/* 800B1C88 000AD8E8  48 00 01 A0 */	b lbl_800B1E28
/* 800B1C8C 000AD8EC  7F C3 F3 78 */	mr r3, r30
/* 800B1C90 000AD8F0  7F E4 FB 78 */	mr r4, r31
/* 800B1C94 000AD8F4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1C98 000AD8F8  38 A0 00 06 */	li r5, 6
/* 800B1C9C 000AD8FC  48 1A 22 41 */	bl func_80253EDC
/* 800B1CA0 000AD900  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1CA4 000AD904  38 60 00 0C */	li r3, 0xc
/* 800B1CA8 000AD908  4B FA 7D 95 */	bl func_80059A3C
/* 800B1CAC 000AD90C  48 00 01 7C */	b lbl_800B1E28
/* 800B1CB0 000AD910  80 04 00 D0 */	lwz r0, 0xd0(r4)
/* 800B1CB4 000AD914  28 00 00 0C */	cmplwi r0, 0xc
/* 800B1CB8 000AD918  41 82 01 70 */	beq lbl_800B1E28
/* 800B1CBC 000AD91C  28 00 00 0D */	cmplwi r0, 0xd
/* 800B1CC0 000AD920  41 82 01 68 */	beq lbl_800B1E28
/* 800B1CC4 000AD924  7F C3 F3 78 */	mr r3, r30
/* 800B1CC8 000AD928  7F E4 FB 78 */	mr r4, r31
/* 800B1CCC 000AD92C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1CD0 000AD930  38 A0 00 06 */	li r5, 6
/* 800B1CD4 000AD934  48 1A 22 09 */	bl func_80253EDC
/* 800B1CD8 000AD938  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1CDC 000AD93C  38 60 00 0D */	li r3, 0xd
/* 800B1CE0 000AD940  4B FA 7D 5D */	bl func_80059A3C
/* 800B1CE4 000AD944  48 00 01 44 */	b lbl_800B1E28
/* 800B1CE8 000AD948  80 04 00 D0 */	lwz r0, 0xd0(r4)
/* 800B1CEC 000AD94C  28 00 00 0C */	cmplwi r0, 0xc
/* 800B1CF0 000AD950  40 82 01 38 */	bne lbl_800B1E28
/* 800B1CF4 000AD954  7F C3 F3 78 */	mr r3, r30
/* 800B1CF8 000AD958  7F E4 FB 78 */	mr r4, r31
/* 800B1CFC 000AD95C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1D00 000AD960  38 A0 00 06 */	li r5, 6
/* 800B1D04 000AD964  48 1A 21 D9 */	bl func_80253EDC
/* 800B1D08 000AD968  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1D0C 000AD96C  38 60 00 0D */	li r3, 0xd
/* 800B1D10 000AD970  4B FA 7D 2D */	bl func_80059A3C
/* 800B1D14 000AD974  48 00 01 14 */	b lbl_800B1E28
/* 800B1D18 000AD978  80 64 00 D0 */	lwz r3, 0xd0(r4)
/* 800B1D1C 000AD97C  38 03 FF F4 */	addi r0, r3, -12
/* 800B1D20 000AD980  28 00 00 01 */	cmplwi r0, 1
/* 800B1D24 000AD984  41 81 00 24 */	bgt lbl_800B1D48
/* 800B1D28 000AD988  7F C3 F3 78 */	mr r3, r30
/* 800B1D2C 000AD98C  7F E4 FB 78 */	mr r4, r31
/* 800B1D30 000AD990  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1D34 000AD994  38 A0 00 06 */	li r5, 6
/* 800B1D38 000AD998  48 1A 21 A5 */	bl func_80253EDC
/* 800B1D3C 000AD99C  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1D40 000AD9A0  38 60 00 0E */	li r3, 0xe
/* 800B1D44 000AD9A4  4B FA 7C F9 */	bl func_80059A3C
lbl_800B1D48:
/* 800B1D48 000AD9A8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B1D4C 000AD9AC  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B1D50 000AD9B0  28 00 00 0C */	cmplwi r0, 0xc
/* 800B1D54 000AD9B4  41 82 00 D4 */	beq lbl_800B1E28
/* 800B1D58 000AD9B8  28 00 00 0D */	cmplwi r0, 0xd
/* 800B1D5C 000AD9BC  41 82 00 CC */	beq lbl_800B1E28
/* 800B1D60 000AD9C0  7F C3 F3 78 */	mr r3, r30
/* 800B1D64 000AD9C4  7F E4 FB 78 */	mr r4, r31
/* 800B1D68 000AD9C8  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1D6C 000AD9CC  38 A0 00 06 */	li r5, 6
/* 800B1D70 000AD9D0  48 1A 21 6D */	bl func_80253EDC
/* 800B1D74 000AD9D4  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1D78 000AD9D8  38 60 00 0E */	li r3, 0xe
/* 800B1D7C 000AD9DC  4B FA 7C C1 */	bl func_80059A3C
/* 800B1D80 000AD9E0  48 00 00 A8 */	b lbl_800B1E28
/* 800B1D84 000AD9E4  80 04 00 D0 */	lwz r0, 0xd0(r4)
/* 800B1D88 000AD9E8  28 00 00 0C */	cmplwi r0, 0xc
/* 800B1D8C 000AD9EC  41 82 00 9C */	beq lbl_800B1E28
/* 800B1D90 000AD9F0  28 00 00 0D */	cmplwi r0, 0xd
/* 800B1D94 000AD9F4  41 82 00 94 */	beq lbl_800B1E28
/* 800B1D98 000AD9F8  7F C3 F3 78 */	mr r3, r30
/* 800B1D9C 000AD9FC  7F E4 FB 78 */	mr r4, r31
/* 800B1DA0 000ADA00  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1DA4 000ADA04  38 A0 00 06 */	li r5, 6
/* 800B1DA8 000ADA08  48 1A 21 35 */	bl func_80253EDC
/* 800B1DAC 000ADA0C  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1DB0 000ADA10  38 60 00 0F */	li r3, 0xf
/* 800B1DB4 000ADA14  4B FA 7C 89 */	bl func_80059A3C
/* 800B1DB8 000ADA18  48 00 00 70 */	b lbl_800B1E28
/* 800B1DBC 000ADA1C  80 04 00 D0 */	lwz r0, 0xd0(r4)
/* 800B1DC0 000ADA20  28 00 00 0C */	cmplwi r0, 0xc
/* 800B1DC4 000ADA24  41 82 00 64 */	beq lbl_800B1E28
/* 800B1DC8 000ADA28  28 00 00 0D */	cmplwi r0, 0xd
/* 800B1DCC 000ADA2C  41 82 00 5C */	beq lbl_800B1E28
/* 800B1DD0 000ADA30  7F C3 F3 78 */	mr r3, r30
/* 800B1DD4 000ADA34  7F E4 FB 78 */	mr r4, r31
/* 800B1DD8 000ADA38  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1DDC 000ADA3C  38 A0 00 06 */	li r5, 6
/* 800B1DE0 000ADA40  48 1A 20 FD */	bl func_80253EDC
/* 800B1DE4 000ADA44  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1DE8 000ADA48  38 60 00 10 */	li r3, 0x10
/* 800B1DEC 000ADA4C  4B FA 7C 51 */	bl func_80059A3C
/* 800B1DF0 000ADA50  48 00 00 38 */	b lbl_800B1E28
/* 800B1DF4 000ADA54  80 04 00 D0 */	lwz r0, 0xd0(r4)
/* 800B1DF8 000ADA58  28 00 00 0C */	cmplwi r0, 0xc
/* 800B1DFC 000ADA5C  41 82 00 2C */	beq lbl_800B1E28
/* 800B1E00 000ADA60  28 00 00 0D */	cmplwi r0, 0xd
/* 800B1E04 000ADA64  41 82 00 24 */	beq lbl_800B1E28
/* 800B1E08 000ADA68  7F C3 F3 78 */	mr r3, r30
/* 800B1E0C 000ADA6C  7F E4 FB 78 */	mr r4, r31
/* 800B1E10 000ADA70  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B1E14 000ADA74  38 A0 00 06 */	li r5, 6
/* 800B1E18 000ADA78  48 1A 20 C5 */	bl func_80253EDC
/* 800B1E1C 000ADA7C  38 81 00 0C */	addi r4, r1, 0xc
/* 800B1E20 000ADA80  38 60 00 11 */	li r3, 0x11
/* 800B1E24 000ADA84  4B FA 7C 19 */	bl func_80059A3C
lbl_800B1E28:
/* 800B1E28 000ADA88  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800B1E2C 000ADA8C  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 800B1E30 000ADA90  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 800B1E34 000ADA94  7C 08 03 A6 */	mtlr r0
/* 800B1E38 000ADA98  38 21 00 40 */	addi r1, r1, 0x40
/* 800B1E3C 000ADA9C  4E 80 00 20 */	blr
lbl_800B1E40:
/* 800B1E40 000ADAA0  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B1E44 000ADAA4  7C 08 02 A6 */	mflr r0
/* 800B1E48 000ADAA8  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B1E4C 000ADAAC  39 61 00 20 */	addi r11, r1, 0x20
/* 800B1E50 000ADAB0  48 11 52 E1 */	bl _savegpr_29
/* 800B1E54 000ADAB4  7C 7E 1B 78 */	mr r30, r3
/* 800B1E58 000ADAB8  7C 9F 23 78 */	mr r31, r4
/* 800B1E5C 000ADABC  38 C1 00 08 */	addi r6, r1, 8
/* 800B1E60 000ADAC0  38 A0 00 03 */	li r5, 3
/* 800B1E64 000ADAC4  48 1A 20 29 */	bl func_80253E8C
/* 800B1E68 000ADAC8  80 01 00 08 */	lwz r0, 8(r1)
/* 800B1E6C 000ADACC  28 00 00 3E */	cmplwi r0, 0x3e
/* 800B1E70 000ADAD0  41 81 07 68 */	bgt lbl_800B25D8
/* 800B1E74 000ADAD4  3C 60 80 41 */	lis r3, lbl_804146A4@ha
/* 800B1E78 000ADAD8  54 00 10 3A */	slwi r0, r0, 2
/* 800B1E7C 000ADADC  38 63 46 A4 */	addi r3, r3, lbl_804146A4@l
/* 800B1E80 000ADAE0  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B1E84 000ADAE4  7C 69 03 A6 */	mtctr r3
/* 800B1E88 000ADAE8  4E 80 04 20 */	bctr
/* 800B1E8C 000ADAEC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B1E90 000ADAF0  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B1E94 000ADAF4  28 00 00 0C */	cmplwi r0, 0xc
/* 800B1E98 000ADAF8  40 82 00 30 */	bne lbl_800B1EC8
/* 800B1E9C 000ADAFC  80 03 00 E4 */	lwz r0, 0xe4(r3)
/* 800B1EA0 000ADB00  28 00 00 08 */	cmplwi r0, 8
/* 800B1EA4 000ADB04  41 82 07 34 */	beq lbl_800B25D8
/* 800B1EA8 000ADB08  28 00 00 09 */	cmplwi r0, 9
/* 800B1EAC 000ADB0C  41 82 07 2C */	beq lbl_800B25D8
/* 800B1EB0 000ADB10  7F C3 F3 78 */	mr r3, r30
/* 800B1EB4 000ADB14  7F E4 FB 78 */	mr r4, r31
/* 800B1EB8 000ADB18  38 A0 00 01 */	li r5, 1
/* 800B1EBC 000ADB1C  38 C0 00 00 */	li r6, 0
/* 800B1EC0 000ADB20  48 1A 1F F5 */	bl func_80253EB4
/* 800B1EC4 000ADB24  48 00 07 14 */	b lbl_800B25D8
lbl_800B1EC8:
/* 800B1EC8 000ADB28  7F C3 F3 78 */	mr r3, r30
/* 800B1ECC 000ADB2C  7F E4 FB 78 */	mr r4, r31
/* 800B1ED0 000ADB30  38 A0 00 01 */	li r5, 1
/* 800B1ED4 000ADB34  38 C0 00 00 */	li r6, 0
/* 800B1ED8 000ADB38  48 1A 1F DD */	bl func_80253EB4
/* 800B1EDC 000ADB3C  48 00 06 FC */	b lbl_800B25D8
/* 800B1EE0 000ADB40  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B1EE4 000ADB44  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B1EE8 000ADB48  28 00 00 0C */	cmplwi r0, 0xc
/* 800B1EEC 000ADB4C  40 82 00 8C */	bne lbl_800B1F78
/* 800B1EF0 000ADB50  80 03 00 E4 */	lwz r0, 0xe4(r3)
/* 800B1EF4 000ADB54  28 00 00 08 */	cmplwi r0, 8
/* 800B1EF8 000ADB58  41 82 00 24 */	beq lbl_800B1F1C
/* 800B1EFC 000ADB5C  28 00 00 09 */	cmplwi r0, 9
/* 800B1F00 000ADB60  41 82 00 1C */	beq lbl_800B1F1C
/* 800B1F04 000ADB64  7F C3 F3 78 */	mr r3, r30
/* 800B1F08 000ADB68  7F E4 FB 78 */	mr r4, r31
/* 800B1F0C 000ADB6C  38 A0 00 01 */	li r5, 1
/* 800B1F10 000ADB70  38 C0 00 00 */	li r6, 0
/* 800B1F14 000ADB74  48 1A 1F A1 */	bl func_80253EB4
/* 800B1F18 000ADB78  48 00 06 C0 */	b lbl_800B25D8
lbl_800B1F1C:
/* 800B1F1C 000ADB7C  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 800B1F20 000ADB80  2C 00 00 01 */	cmpwi r0, 1
/* 800B1F24 000ADB84  41 82 00 34 */	beq lbl_800B1F58
/* 800B1F28 000ADB88  40 80 06 B0 */	bge lbl_800B25D8
/* 800B1F2C 000ADB8C  2C 00 00 00 */	cmpwi r0, 0
/* 800B1F30 000ADB90  40 80 00 08 */	bge lbl_800B1F38
/* 800B1F34 000ADB94  48 00 06 A4 */	b lbl_800B25D8
lbl_800B1F38:
/* 800B1F38 000ADB98  3C C0 80 48 */	lis r6, lbl_8047C994@ha
/* 800B1F3C 000ADB9C  7F C3 F3 78 */	mr r3, r30
/* 800B1F40 000ADBA0  7F E4 FB 78 */	mr r4, r31
/* 800B1F44 000ADBA4  38 A0 1A C1 */	li r5, 0x1ac1
/* 800B1F48 000ADBA8  38 C6 C9 94 */	addi r6, r6, lbl_8047C994@l
/* 800B1F4C 000ADBAC  38 E0 00 01 */	li r7, 1
/* 800B1F50 000ADBB0  4B FF EF F5 */	bl func_800B0F44
/* 800B1F54 000ADBB4  48 00 06 84 */	b lbl_800B25D8
lbl_800B1F58:
/* 800B1F58 000ADBB8  3C C0 80 48 */	lis r6, lbl_8047C994@ha
/* 800B1F5C 000ADBBC  7F C3 F3 78 */	mr r3, r30
/* 800B1F60 000ADBC0  7F E4 FB 78 */	mr r4, r31
/* 800B1F64 000ADBC4  38 A0 1A C0 */	li r5, 0x1ac0
/* 800B1F68 000ADBC8  38 C6 C9 94 */	addi r6, r6, lbl_8047C994@l
/* 800B1F6C 000ADBCC  38 E0 00 01 */	li r7, 1
/* 800B1F70 000ADBD0  4B FF EF D5 */	bl func_800B0F44
/* 800B1F74 000ADBD4  48 00 06 64 */	b lbl_800B25D8
lbl_800B1F78:
/* 800B1F78 000ADBD8  7F C3 F3 78 */	mr r3, r30
/* 800B1F7C 000ADBDC  7F E4 FB 78 */	mr r4, r31
/* 800B1F80 000ADBE0  38 A0 00 01 */	li r5, 1
/* 800B1F84 000ADBE4  38 C0 00 00 */	li r6, 0
/* 800B1F88 000ADBE8  48 1A 1F 2D */	bl func_80253EB4
/* 800B1F8C 000ADBEC  48 00 06 4C */	b lbl_800B25D8
/* 800B1F90 000ADBF0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B1F94 000ADBF4  80 63 00 D0 */	lwz r3, 0xd0(r3)
/* 800B1F98 000ADBF8  38 03 FF F4 */	addi r0, r3, -12
/* 800B1F9C 000ADBFC  28 00 00 01 */	cmplwi r0, 1
/* 800B1FA0 000ADC00  41 81 00 24 */	bgt lbl_800B1FC4
/* 800B1FA4 000ADC04  38 60 00 1A */	li r3, 0x1a
/* 800B1FA8 000ADC08  4B FA 8A 51 */	bl func_8005A9F8
/* 800B1FAC 000ADC0C  7C 66 1B 78 */	mr r6, r3
/* 800B1FB0 000ADC10  7F C3 F3 78 */	mr r3, r30
/* 800B1FB4 000ADC14  7F E4 FB 78 */	mr r4, r31
/* 800B1FB8 000ADC18  38 A0 00 01 */	li r5, 1
/* 800B1FBC 000ADC1C  48 1A 1E F9 */	bl func_80253EB4
/* 800B1FC0 000ADC20  48 00 06 18 */	b lbl_800B25D8
lbl_800B1FC4:
/* 800B1FC4 000ADC24  7F C3 F3 78 */	mr r3, r30
/* 800B1FC8 000ADC28  7F E4 FB 78 */	mr r4, r31
/* 800B1FCC 000ADC2C  38 A0 00 01 */	li r5, 1
/* 800B1FD0 000ADC30  38 C0 00 00 */	li r6, 0
/* 800B1FD4 000ADC34  48 1A 1E E1 */	bl func_80253EB4
/* 800B1FD8 000ADC38  48 00 06 00 */	b lbl_800B25D8
/* 800B1FDC 000ADC3C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B1FE0 000ADC40  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B1FE4 000ADC44  54 00 03 DF */	rlwinm. r0, r0, 0, 0xf, 0xf
/* 800B1FE8 000ADC48  40 82 05 F0 */	bne lbl_800B25D8
/* 800B1FEC 000ADC4C  7F C3 F3 78 */	mr r3, r30
/* 800B1FF0 000ADC50  7F E4 FB 78 */	mr r4, r31
/* 800B1FF4 000ADC54  38 A0 00 01 */	li r5, 1
/* 800B1FF8 000ADC58  38 C0 00 00 */	li r6, 0
/* 800B1FFC 000ADC5C  48 1A 1E B9 */	bl func_80253EB4
/* 800B2000 000ADC60  48 00 05 D8 */	b lbl_800B25D8
/* 800B2004 000ADC64  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2008 000ADC68  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B200C 000ADC6C  54 00 03 9D */	rlwinm. r0, r0, 0, 0xe, 0xe
/* 800B2010 000ADC70  40 82 05 C8 */	bne lbl_800B25D8
/* 800B2014 000ADC74  7F C3 F3 78 */	mr r3, r30
/* 800B2018 000ADC78  7F E4 FB 78 */	mr r4, r31
/* 800B201C 000ADC7C  38 A0 00 01 */	li r5, 1
/* 800B2020 000ADC80  38 C0 00 00 */	li r6, 0
/* 800B2024 000ADC84  48 1A 1E 91 */	bl func_80253EB4
/* 800B2028 000ADC88  48 00 05 B0 */	b lbl_800B25D8
/* 800B202C 000ADC8C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2030 000ADC90  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2034 000ADC94  54 00 03 5B */	rlwinm. r0, r0, 0, 0xd, 0xd
/* 800B2038 000ADC98  40 82 05 A0 */	bne lbl_800B25D8
/* 800B203C 000ADC9C  7F C3 F3 78 */	mr r3, r30
/* 800B2040 000ADCA0  7F E4 FB 78 */	mr r4, r31
/* 800B2044 000ADCA4  38 A0 00 01 */	li r5, 1
/* 800B2048 000ADCA8  38 C0 00 00 */	li r6, 0
/* 800B204C 000ADCAC  48 1A 1E 69 */	bl func_80253EB4
/* 800B2050 000ADCB0  48 00 05 88 */	b lbl_800B25D8
/* 800B2054 000ADCB4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2058 000ADCB8  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B205C 000ADCBC  54 00 03 19 */	rlwinm. r0, r0, 0, 0xc, 0xc
/* 800B2060 000ADCC0  40 82 05 78 */	bne lbl_800B25D8
/* 800B2064 000ADCC4  7F C3 F3 78 */	mr r3, r30
/* 800B2068 000ADCC8  7F E4 FB 78 */	mr r4, r31
/* 800B206C 000ADCCC  38 A0 00 01 */	li r5, 1
/* 800B2070 000ADCD0  38 C0 00 00 */	li r6, 0
/* 800B2074 000ADCD4  48 1A 1E 41 */	bl func_80253EB4
/* 800B2078 000ADCD8  48 00 05 60 */	b lbl_800B25D8
/* 800B207C 000ADCDC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2080 000ADCE0  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2084 000ADCE4  54 00 02 D7 */	rlwinm. r0, r0, 0, 0xb, 0xb
/* 800B2088 000ADCE8  40 82 05 50 */	bne lbl_800B25D8
/* 800B208C 000ADCEC  7F C3 F3 78 */	mr r3, r30
/* 800B2090 000ADCF0  7F E4 FB 78 */	mr r4, r31
/* 800B2094 000ADCF4  38 A0 00 01 */	li r5, 1
/* 800B2098 000ADCF8  38 C0 00 00 */	li r6, 0
/* 800B209C 000ADCFC  48 1A 1E 19 */	bl func_80253EB4
/* 800B20A0 000ADD00  48 00 05 38 */	b lbl_800B25D8
/* 800B20A4 000ADD04  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B20A8 000ADD08  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B20AC 000ADD0C  54 00 05 EF */	rlwinm. r0, r0, 0, 0x17, 0x17
/* 800B20B0 000ADD10  40 82 05 28 */	bne lbl_800B25D8
/* 800B20B4 000ADD14  7F C3 F3 78 */	mr r3, r30
/* 800B20B8 000ADD18  7F E4 FB 78 */	mr r4, r31
/* 800B20BC 000ADD1C  38 A0 00 01 */	li r5, 1
/* 800B20C0 000ADD20  38 C0 00 00 */	li r6, 0
/* 800B20C4 000ADD24  48 1A 1D F1 */	bl func_80253EB4
/* 800B20C8 000ADD28  48 00 05 10 */	b lbl_800B25D8
/* 800B20CC 000ADD2C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B20D0 000ADD30  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B20D4 000ADD34  54 00 05 AD */	rlwinm. r0, r0, 0, 0x16, 0x16
/* 800B20D8 000ADD38  40 82 05 00 */	bne lbl_800B25D8
/* 800B20DC 000ADD3C  7F C3 F3 78 */	mr r3, r30
/* 800B20E0 000ADD40  7F E4 FB 78 */	mr r4, r31
/* 800B20E4 000ADD44  38 A0 00 01 */	li r5, 1
/* 800B20E8 000ADD48  38 C0 00 00 */	li r6, 0
/* 800B20EC 000ADD4C  48 1A 1D C9 */	bl func_80253EB4
/* 800B20F0 000ADD50  48 00 04 E8 */	b lbl_800B25D8
/* 800B20F4 000ADD54  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B20F8 000ADD58  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B20FC 000ADD5C  54 00 05 6B */	rlwinm. r0, r0, 0, 0x15, 0x15
/* 800B2100 000ADD60  40 82 04 D8 */	bne lbl_800B25D8
/* 800B2104 000ADD64  7F C3 F3 78 */	mr r3, r30
/* 800B2108 000ADD68  7F E4 FB 78 */	mr r4, r31
/* 800B210C 000ADD6C  38 A0 00 01 */	li r5, 1
/* 800B2110 000ADD70  38 C0 00 00 */	li r6, 0
/* 800B2114 000ADD74  48 1A 1D A1 */	bl func_80253EB4
/* 800B2118 000ADD78  48 00 04 C0 */	b lbl_800B25D8
/* 800B211C 000ADD7C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2120 000ADD80  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2124 000ADD84  54 00 05 29 */	rlwinm. r0, r0, 0, 0x14, 0x14
/* 800B2128 000ADD88  40 82 04 B0 */	bne lbl_800B25D8
/* 800B212C 000ADD8C  7F C3 F3 78 */	mr r3, r30
/* 800B2130 000ADD90  7F E4 FB 78 */	mr r4, r31
/* 800B2134 000ADD94  38 A0 00 01 */	li r5, 1
/* 800B2138 000ADD98  38 C0 00 00 */	li r6, 0
/* 800B213C 000ADD9C  48 1A 1D 79 */	bl func_80253EB4
/* 800B2140 000ADDA0  48 00 04 98 */	b lbl_800B25D8
/* 800B2144 000ADDA4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2148 000ADDA8  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B214C 000ADDAC  54 00 04 E7 */	rlwinm. r0, r0, 0, 0x13, 0x13
/* 800B2150 000ADDB0  40 82 04 88 */	bne lbl_800B25D8
/* 800B2154 000ADDB4  7F C3 F3 78 */	mr r3, r30
/* 800B2158 000ADDB8  7F E4 FB 78 */	mr r4, r31
/* 800B215C 000ADDBC  38 A0 00 01 */	li r5, 1
/* 800B2160 000ADDC0  38 C0 00 00 */	li r6, 0
/* 800B2164 000ADDC4  48 1A 1D 51 */	bl func_80253EB4
/* 800B2168 000ADDC8  48 00 04 70 */	b lbl_800B25D8
/* 800B216C 000ADDCC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2170 000ADDD0  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2174 000ADDD4  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800B2178 000ADDD8  40 82 04 60 */	bne lbl_800B25D8
/* 800B217C 000ADDDC  7F C3 F3 78 */	mr r3, r30
/* 800B2180 000ADDE0  7F E4 FB 78 */	mr r4, r31
/* 800B2184 000ADDE4  38 A0 00 01 */	li r5, 1
/* 800B2188 000ADDE8  38 C0 00 00 */	li r6, 0
/* 800B218C 000ADDEC  48 1A 1D 29 */	bl func_80253EB4
/* 800B2190 000ADDF0  48 00 04 48 */	b lbl_800B25D8
/* 800B2194 000ADDF4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2198 000ADDF8  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B219C 000ADDFC  54 00 07 BD */	rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 800B21A0 000ADE00  40 82 04 38 */	bne lbl_800B25D8
/* 800B21A4 000ADE04  7F C3 F3 78 */	mr r3, r30
/* 800B21A8 000ADE08  7F E4 FB 78 */	mr r4, r31
/* 800B21AC 000ADE0C  38 A0 00 01 */	li r5, 1
/* 800B21B0 000ADE10  38 C0 00 00 */	li r6, 0
/* 800B21B4 000ADE14  48 1A 1D 01 */	bl func_80253EB4
/* 800B21B8 000ADE18  48 00 04 20 */	b lbl_800B25D8
/* 800B21BC 000ADE1C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B21C0 000ADE20  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B21C4 000ADE24  54 00 07 7B */	rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 800B21C8 000ADE28  40 82 04 10 */	bne lbl_800B25D8
/* 800B21CC 000ADE2C  7F C3 F3 78 */	mr r3, r30
/* 800B21D0 000ADE30  7F E4 FB 78 */	mr r4, r31
/* 800B21D4 000ADE34  38 A0 00 01 */	li r5, 1
/* 800B21D8 000ADE38  38 C0 00 00 */	li r6, 0
/* 800B21DC 000ADE3C  48 1A 1C D9 */	bl func_80253EB4
/* 800B21E0 000ADE40  48 00 03 F8 */	b lbl_800B25D8
/* 800B21E4 000ADE44  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B21E8 000ADE48  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B21EC 000ADE4C  54 00 07 39 */	rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 800B21F0 000ADE50  40 82 03 E8 */	bne lbl_800B25D8
/* 800B21F4 000ADE54  7F C3 F3 78 */	mr r3, r30
/* 800B21F8 000ADE58  7F E4 FB 78 */	mr r4, r31
/* 800B21FC 000ADE5C  38 A0 00 01 */	li r5, 1
/* 800B2200 000ADE60  38 C0 00 00 */	li r6, 0
/* 800B2204 000ADE64  48 1A 1C B1 */	bl func_80253EB4
/* 800B2208 000ADE68  48 00 03 D0 */	b lbl_800B25D8
/* 800B220C 000ADE6C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2210 000ADE70  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2214 000ADE74  54 00 06 F7 */	rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800B2218 000ADE78  40 82 03 C0 */	bne lbl_800B25D8
/* 800B221C 000ADE7C  7F C3 F3 78 */	mr r3, r30
/* 800B2220 000ADE80  7F E4 FB 78 */	mr r4, r31
/* 800B2224 000ADE84  38 A0 00 01 */	li r5, 1
/* 800B2228 000ADE88  38 C0 00 00 */	li r6, 0
/* 800B222C 000ADE8C  48 1A 1C 89 */	bl func_80253EB4
/* 800B2230 000ADE90  48 00 03 A8 */	b lbl_800B25D8
/* 800B2234 000ADE94  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2238 000ADE98  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B223C 000ADE9C  54 00 06 31 */	rlwinm. r0, r0, 0, 0x18, 0x18
/* 800B2240 000ADEA0  40 82 00 18 */	bne lbl_800B2258
/* 800B2244 000ADEA4  7F C3 F3 78 */	mr r3, r30
/* 800B2248 000ADEA8  7F E4 FB 78 */	mr r4, r31
/* 800B224C 000ADEAC  38 A0 00 01 */	li r5, 1
/* 800B2250 000ADEB0  38 C0 00 00 */	li r6, 0
/* 800B2254 000ADEB4  48 1A 1C 61 */	bl func_80253EB4
lbl_800B2258:
/* 800B2258 000ADEB8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B225C 000ADEBC  88 03 00 E2 */	lbz r0, 0xe2(r3)
/* 800B2260 000ADEC0  28 00 00 04 */	cmplwi r0, 4
/* 800B2264 000ADEC4  40 82 03 74 */	bne lbl_800B25D8
/* 800B2268 000ADEC8  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B226C 000ADECC  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B2270 000ADED0  7C 04 16 70 */	srawi r4, r0, 2
/* 800B2274 000ADED4  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B2278 000ADED8  7C 63 16 70 */	srawi r3, r3, 2
/* 800B227C 000ADEDC  98 9F 00 02 */	stb r4, 2(r31)
/* 800B2280 000ADEE0  7C 00 16 70 */	srawi r0, r0, 2
/* 800B2284 000ADEE4  98 7F 00 03 */	stb r3, 3(r31)
/* 800B2288 000ADEE8  98 1F 00 04 */	stb r0, 4(r31)
/* 800B228C 000ADEEC  48 00 03 4C */	b lbl_800B25D8
/* 800B2290 000ADEF0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2294 000ADEF4  80 03 00 E4 */	lwz r0, 0xe4(r3)
/* 800B2298 000ADEF8  2C 00 00 00 */	cmpwi r0, 0
/* 800B229C 000ADEFC  41 82 03 3C */	beq lbl_800B25D8
/* 800B22A0 000ADF00  28 00 00 01 */	cmplwi r0, 1
/* 800B22A4 000ADF04  41 82 03 34 */	beq lbl_800B25D8
/* 800B22A8 000ADF08  28 00 00 04 */	cmplwi r0, 4
/* 800B22AC 000ADF0C  41 82 03 2C */	beq lbl_800B25D8
/* 800B22B0 000ADF10  28 00 00 05 */	cmplwi r0, 5
/* 800B22B4 000ADF14  41 82 03 24 */	beq lbl_800B25D8
/* 800B22B8 000ADF18  80 63 00 F0 */	lwz r3, 0xf0(r3)
/* 800B22BC 000ADF1C  3C 03 00 01 */	addis r0, r3, 1
/* 800B22C0 000ADF20  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B22C4 000ADF24  41 82 03 14 */	beq lbl_800B25D8
/* 800B22C8 000ADF28  7F C3 F3 78 */	mr r3, r30
/* 800B22CC 000ADF2C  7F E4 FB 78 */	mr r4, r31
/* 800B22D0 000ADF30  38 A0 00 01 */	li r5, 1
/* 800B22D4 000ADF34  38 C0 00 00 */	li r6, 0
/* 800B22D8 000ADF38  48 1A 1B DD */	bl func_80253EB4
/* 800B22DC 000ADF3C  48 00 02 FC */	b lbl_800B25D8
/* 800B22E0 000ADF40  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B22E4 000ADF44  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B22E8 000ADF48  54 00 06 31 */	rlwinm. r0, r0, 0, 0x18, 0x18
/* 800B22EC 000ADF4C  40 82 00 58 */	bne lbl_800B2344
/* 800B22F0 000ADF50  88 03 00 E2 */	lbz r0, 0xe2(r3)
/* 800B22F4 000ADF54  28 00 00 0E */	cmplwi r0, 0xe
/* 800B22F8 000ADF58  41 82 00 1C */	beq lbl_800B2314
/* 800B22FC 000ADF5C  7F C3 F3 78 */	mr r3, r30
/* 800B2300 000ADF60  7F E4 FB 78 */	mr r4, r31
/* 800B2304 000ADF64  38 A0 00 01 */	li r5, 1
/* 800B2308 000ADF68  38 C0 00 00 */	li r6, 0
/* 800B230C 000ADF6C  48 1A 1B A9 */	bl func_80253EB4
/* 800B2310 000ADF70  48 00 00 34 */	b lbl_800B2344
lbl_800B2314:
/* 800B2314 000ADF74  48 00 6B 3D */	bl func_800B8E50
/* 800B2318 000ADF78  2C 03 00 00 */	cmpwi r3, 0
/* 800B231C 000ADF7C  41 82 00 28 */	beq lbl_800B2344
/* 800B2320 000ADF80  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B2324 000ADF84  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B2328 000ADF88  7C 04 16 70 */	srawi r4, r0, 2
/* 800B232C 000ADF8C  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B2330 000ADF90  7C 63 16 70 */	srawi r3, r3, 2
/* 800B2334 000ADF94  98 9F 00 02 */	stb r4, 2(r31)
/* 800B2338 000ADF98  7C 00 16 70 */	srawi r0, r0, 2
/* 800B233C 000ADF9C  98 7F 00 03 */	stb r3, 3(r31)
/* 800B2340 000ADFA0  98 1F 00 04 */	stb r0, 4(r31)
lbl_800B2344:
/* 800B2344 000ADFA4  48 00 6B 0D */	bl func_800B8E50
/* 800B2348 000ADFA8  2C 03 00 00 */	cmpwi r3, 0
/* 800B234C 000ADFAC  41 82 02 8C */	beq lbl_800B25D8
/* 800B2350 000ADFB0  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B2354 000ADFB4  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B2358 000ADFB8  7C 04 16 70 */	srawi r4, r0, 2
/* 800B235C 000ADFBC  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B2360 000ADFC0  7C 63 16 70 */	srawi r3, r3, 2
/* 800B2364 000ADFC4  98 9F 00 02 */	stb r4, 2(r31)
/* 800B2368 000ADFC8  7C 00 16 70 */	srawi r0, r0, 2
/* 800B236C 000ADFCC  98 7F 00 03 */	stb r3, 3(r31)
/* 800B2370 000ADFD0  98 1F 00 04 */	stb r0, 4(r31)
/* 800B2374 000ADFD4  48 00 02 64 */	b lbl_800B25D8
/* 800B2378 000ADFD8  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B237C 000ADFDC  80 A6 00 F0 */	lwz r5, 0xf0(r6)
/* 800B2380 000ADFE0  3C 05 00 01 */	addis r0, r5, 1
/* 800B2384 000ADFE4  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B2388 000ADFE8  41 82 00 1C */	beq lbl_800B23A4
/* 800B238C 000ADFEC  7F C3 F3 78 */	mr r3, r30
/* 800B2390 000ADFF0  7F E4 FB 78 */	mr r4, r31
/* 800B2394 000ADFF4  54 A5 04 3E */	clrlwi r5, r5, 0x10
/* 800B2398 000ADFF8  38 C0 00 01 */	li r6, 1
/* 800B239C 000ADFFC  4B FF EC 61 */	bl func_800B0FFC
/* 800B23A0 000AE000  48 00 02 38 */	b lbl_800B25D8
lbl_800B23A4:
/* 800B23A4 000AE004  83 A6 00 E4 */	lwz r29, 0xe4(r6)
/* 800B23A8 000AE008  38 00 00 03 */	li r0, 3
/* 800B23AC 000AE00C  7F C3 F3 78 */	mr r3, r30
/* 800B23B0 000AE010  7F E4 FB 78 */	mr r4, r31
/* 800B23B4 000AE014  90 06 00 E4 */	stw r0, 0xe4(r6)
/* 800B23B8 000AE018  38 A0 00 00 */	li r5, 0
/* 800B23BC 000AE01C  38 C0 00 01 */	li r6, 1
/* 800B23C0 000AE020  4B FF EC 3D */	bl func_800B0FFC
/* 800B23C4 000AE024  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B23C8 000AE028  93 A3 00 E4 */	stw r29, 0xe4(r3)
/* 800B23CC 000AE02C  48 00 02 0C */	b lbl_800B25D8
/* 800B23D0 000AE030  7F C3 F3 78 */	mr r3, r30
/* 800B23D4 000AE034  7F E4 FB 78 */	mr r4, r31
/* 800B23D8 000AE038  38 A0 00 00 */	li r5, 0
/* 800B23DC 000AE03C  48 00 62 F9 */	bl func_800B86D4
/* 800B23E0 000AE040  48 00 01 F8 */	b lbl_800B25D8
/* 800B23E4 000AE044  7F C3 F3 78 */	mr r3, r30
/* 800B23E8 000AE048  7F E4 FB 78 */	mr r4, r31
/* 800B23EC 000AE04C  38 A0 00 01 */	li r5, 1
/* 800B23F0 000AE050  48 00 62 E5 */	bl func_800B86D4
/* 800B23F4 000AE054  48 00 01 E4 */	b lbl_800B25D8
/* 800B23F8 000AE058  7F C3 F3 78 */	mr r3, r30
/* 800B23FC 000AE05C  7F E4 FB 78 */	mr r4, r31
/* 800B2400 000AE060  38 A0 00 02 */	li r5, 2
/* 800B2404 000AE064  48 00 62 D1 */	bl func_800B86D4
/* 800B2408 000AE068  48 00 01 D0 */	b lbl_800B25D8
/* 800B240C 000AE06C  7F C3 F3 78 */	mr r3, r30
/* 800B2410 000AE070  7F E4 FB 78 */	mr r4, r31
/* 800B2414 000AE074  38 A0 00 03 */	li r5, 3
/* 800B2418 000AE078  48 00 62 BD */	bl func_800B86D4
/* 800B241C 000AE07C  48 00 01 BC */	b lbl_800B25D8
/* 800B2420 000AE080  7F C3 F3 78 */	mr r3, r30
/* 800B2424 000AE084  7F E4 FB 78 */	mr r4, r31
/* 800B2428 000AE088  38 A0 00 04 */	li r5, 4
/* 800B242C 000AE08C  48 00 62 A9 */	bl func_800B86D4
/* 800B2430 000AE090  48 00 01 A8 */	b lbl_800B25D8
/* 800B2434 000AE094  7F C3 F3 78 */	mr r3, r30
/* 800B2438 000AE098  7F E4 FB 78 */	mr r4, r31
/* 800B243C 000AE09C  38 A0 00 05 */	li r5, 5
/* 800B2440 000AE0A0  48 00 62 95 */	bl func_800B86D4
/* 800B2444 000AE0A4  48 00 01 94 */	b lbl_800B25D8
/* 800B2448 000AE0A8  7F C3 F3 78 */	mr r3, r30
/* 800B244C 000AE0AC  7F E4 FB 78 */	mr r4, r31
/* 800B2450 000AE0B0  38 A0 00 06 */	li r5, 6
/* 800B2454 000AE0B4  48 00 62 81 */	bl func_800B86D4
/* 800B2458 000AE0B8  48 00 01 80 */	b lbl_800B25D8
/* 800B245C 000AE0BC  7F C3 F3 78 */	mr r3, r30
/* 800B2460 000AE0C0  7F E4 FB 78 */	mr r4, r31
/* 800B2464 000AE0C4  38 A0 00 07 */	li r5, 7
/* 800B2468 000AE0C8  48 00 62 6D */	bl func_800B86D4
/* 800B246C 000AE0CC  48 00 01 6C */	b lbl_800B25D8
/* 800B2470 000AE0D0  7F C3 F3 78 */	mr r3, r30
/* 800B2474 000AE0D4  7F E4 FB 78 */	mr r4, r31
/* 800B2478 000AE0D8  38 A0 00 08 */	li r5, 8
/* 800B247C 000AE0DC  48 00 62 59 */	bl func_800B86D4
/* 800B2480 000AE0E0  48 00 01 58 */	b lbl_800B25D8
/* 800B2484 000AE0E4  7F C3 F3 78 */	mr r3, r30
/* 800B2488 000AE0E8  7F E4 FB 78 */	mr r4, r31
/* 800B248C 000AE0EC  38 A0 00 09 */	li r5, 9
/* 800B2490 000AE0F0  48 00 62 45 */	bl func_800B86D4
/* 800B2494 000AE0F4  48 00 01 44 */	b lbl_800B25D8
/* 800B2498 000AE0F8  7F C3 F3 78 */	mr r3, r30
/* 800B249C 000AE0FC  7F E4 FB 78 */	mr r4, r31
/* 800B24A0 000AE100  38 A0 00 0A */	li r5, 0xa
/* 800B24A4 000AE104  48 00 62 31 */	bl func_800B86D4
/* 800B24A8 000AE108  48 00 01 30 */	b lbl_800B25D8
/* 800B24AC 000AE10C  7F C3 F3 78 */	mr r3, r30
/* 800B24B0 000AE110  7F E4 FB 78 */	mr r4, r31
/* 800B24B4 000AE114  38 A0 00 0B */	li r5, 0xb
/* 800B24B8 000AE118  48 00 62 1D */	bl func_800B86D4
/* 800B24BC 000AE11C  48 00 01 1C */	b lbl_800B25D8
/* 800B24C0 000AE120  7F C3 F3 78 */	mr r3, r30
/* 800B24C4 000AE124  7F E4 FB 78 */	mr r4, r31
/* 800B24C8 000AE128  38 A0 00 0C */	li r5, 0xc
/* 800B24CC 000AE12C  48 00 62 09 */	bl func_800B86D4
/* 800B24D0 000AE130  48 00 01 08 */	b lbl_800B25D8
/* 800B24D4 000AE134  7F C3 F3 78 */	mr r3, r30
/* 800B24D8 000AE138  7F E4 FB 78 */	mr r4, r31
/* 800B24DC 000AE13C  38 A0 00 0D */	li r5, 0xd
/* 800B24E0 000AE140  48 00 61 F5 */	bl func_800B86D4
/* 800B24E4 000AE144  48 00 00 F4 */	b lbl_800B25D8
/* 800B24E8 000AE148  7F C3 F3 78 */	mr r3, r30
/* 800B24EC 000AE14C  7F E4 FB 78 */	mr r4, r31
/* 800B24F0 000AE150  38 A0 00 0E */	li r5, 0xe
/* 800B24F4 000AE154  48 00 61 E1 */	bl func_800B86D4
/* 800B24F8 000AE158  48 00 00 E0 */	b lbl_800B25D8
/* 800B24FC 000AE15C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2500 000AE160  80 04 00 D0 */	lwz r0, 0xd0(r4)
/* 800B2504 000AE164  28 00 00 0C */	cmplwi r0, 0xc
/* 800B2508 000AE168  41 82 00 D0 */	beq lbl_800B25D8
/* 800B250C 000AE16C  28 00 00 0D */	cmplwi r0, 0xd
/* 800B2510 000AE170  41 82 00 C8 */	beq lbl_800B25D8
/* 800B2514 000AE174  80 64 00 F0 */	lwz r3, 0xf0(r4)
/* 800B2518 000AE178  3C 03 00 01 */	addis r0, r3, 1
/* 800B251C 000AE17C  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B2520 000AE180  41 82 00 64 */	beq lbl_800B2584
/* 800B2524 000AE184  80 04 00 E4 */	lwz r0, 0xe4(r4)
/* 800B2528 000AE188  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 800B252C 000AE18C  2C 00 00 01 */	cmpwi r0, 1
/* 800B2530 000AE190  41 82 00 34 */	beq lbl_800B2564
/* 800B2534 000AE194  40 80 00 A4 */	bge lbl_800B25D8
/* 800B2538 000AE198  2C 00 00 00 */	cmpwi r0, 0
/* 800B253C 000AE19C  40 80 00 08 */	bge lbl_800B2544
/* 800B2540 000AE1A0  48 00 00 98 */	b lbl_800B25D8
lbl_800B2544:
/* 800B2544 000AE1A4  3C C0 80 48 */	lis r6, lbl_8047C994@ha
/* 800B2548 000AE1A8  7F C3 F3 78 */	mr r3, r30
/* 800B254C 000AE1AC  7F E4 FB 78 */	mr r4, r31
/* 800B2550 000AE1B0  38 A0 1A C1 */	li r5, 0x1ac1
/* 800B2554 000AE1B4  38 C6 C9 94 */	addi r6, r6, lbl_8047C994@l
/* 800B2558 000AE1B8  38 E0 00 01 */	li r7, 1
/* 800B255C 000AE1BC  4B FF E9 E9 */	bl func_800B0F44
/* 800B2560 000AE1C0  48 00 00 78 */	b lbl_800B25D8
lbl_800B2564:
/* 800B2564 000AE1C4  3C C0 80 48 */	lis r6, lbl_8047C994@ha
/* 800B2568 000AE1C8  7F C3 F3 78 */	mr r3, r30
/* 800B256C 000AE1CC  7F E4 FB 78 */	mr r4, r31
/* 800B2570 000AE1D0  38 A0 1A C0 */	li r5, 0x1ac0
/* 800B2574 000AE1D4  38 C6 C9 94 */	addi r6, r6, lbl_8047C994@l
/* 800B2578 000AE1D8  38 E0 00 01 */	li r7, 1
/* 800B257C 000AE1DC  4B FF E9 C9 */	bl func_800B0F44
/* 800B2580 000AE1E0  48 00 00 58 */	b lbl_800B25D8
lbl_800B2584:
/* 800B2584 000AE1E4  3C C0 80 48 */	lis r6, lbl_8047C994@ha
/* 800B2588 000AE1E8  7F C3 F3 78 */	mr r3, r30
/* 800B258C 000AE1EC  7F E4 FB 78 */	mr r4, r31
/* 800B2590 000AE1F0  38 A0 1A C4 */	li r5, 0x1ac4
/* 800B2594 000AE1F4  38 C6 C9 94 */	addi r6, r6, lbl_8047C994@l
/* 800B2598 000AE1F8  38 E0 00 01 */	li r7, 1
/* 800B259C 000AE1FC  4B FF E9 A9 */	bl func_800B0F44
/* 800B25A0 000AE200  48 00 00 38 */	b lbl_800B25D8
/* 800B25A4 000AE204  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B25A8 000AE208  80 63 00 F0 */	lwz r3, 0xf0(r3)
/* 800B25AC 000AE20C  3C 03 00 01 */	addis r0, r3, 1
/* 800B25B0 000AE210  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B25B4 000AE214  40 82 00 24 */	bne lbl_800B25D8
/* 800B25B8 000AE218  3C A0 80 48 */	lis r5, lbl_8047C994@ha
/* 800B25BC 000AE21C  7F C3 F3 78 */	mr r3, r30
/* 800B25C0 000AE220  38 A5 C9 94 */	addi r5, r5, lbl_8047C994@l
/* 800B25C4 000AE224  7F E4 FB 78 */	mr r4, r31
/* 800B25C8 000AE228  38 C5 00 28 */	addi r6, r5, 0x28
/* 800B25CC 000AE22C  38 E0 00 01 */	li r7, 1
/* 800B25D0 000AE230  38 A0 1A C5 */	li r5, 0x1ac5
/* 800B25D4 000AE234  4B FF E9 71 */	bl func_800B0F44
lbl_800B25D8:
/* 800B25D8 000AE238  39 61 00 20 */	addi r11, r1, 0x20
/* 800B25DC 000AE23C  48 11 4B A1 */	bl _restgpr_29
/* 800B25E0 000AE240  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B25E4 000AE244  7C 08 03 A6 */	mtlr r0
/* 800B25E8 000AE248  38 21 00 20 */	addi r1, r1, 0x20
/* 800B25EC 000AE24C  4E 80 00 20 */	blr
lbl_800B25F0:
/* 800B25F0 000AE250  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 800B25F4 000AE254  7C 08 02 A6 */	mflr r0
/* 800B25F8 000AE258  38 A0 00 03 */	li r5, 3
/* 800B25FC 000AE25C  90 01 00 64 */	stw r0, 0x64(r1)
/* 800B2600 000AE260  38 C1 00 08 */	addi r6, r1, 8
/* 800B2604 000AE264  93 E1 00 5C */	stw r31, 0x5c(r1)
/* 800B2608 000AE268  7C 9F 23 78 */	mr r31, r4
/* 800B260C 000AE26C  93 C1 00 58 */	stw r30, 0x58(r1)
/* 800B2610 000AE270  7C 7E 1B 78 */	mr r30, r3
/* 800B2614 000AE274  54 63 04 7E */	clrlwi r3, r3, 0x11
/* 800B2618 000AE278  48 1A 18 C5 */	bl func_80253EDC
/* 800B261C 000AE27C  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2620 000AE280  80 65 00 D0 */	lwz r3, 0xd0(r5)
/* 800B2624 000AE284  38 03 FF F4 */	addi r0, r3, -12
/* 800B2628 000AE288  28 00 00 01 */	cmplwi r0, 1
/* 800B262C 000AE28C  41 81 01 D4 */	bgt lbl_800B2800
/* 800B2630 000AE290  57 C0 04 21 */	rlwinm. r0, r30, 0, 0x10, 0x10
/* 800B2634 000AE294  41 82 01 98 */	beq lbl_800B27CC
/* 800B2638 000AE298  80 81 00 08 */	lwz r4, 8(r1)
/* 800B263C 000AE29C  57 C3 04 7E */	clrlwi r3, r30, 0x11
/* 800B2640 000AE2A0  38 04 FF F9 */	addi r0, r4, -7
/* 800B2644 000AE2A4  28 00 00 1C */	cmplwi r0, 0x1c
/* 800B2648 000AE2A8  41 81 06 A0 */	bgt lbl_800B2CE8
/* 800B264C 000AE2AC  3C 80 80 41 */	lis r4, lbl_8041487C@ha
/* 800B2650 000AE2B0  54 00 10 3A */	slwi r0, r0, 2
/* 800B2654 000AE2B4  38 84 48 7C */	addi r4, r4, lbl_8041487C@l
/* 800B2658 000AE2B8  7C 84 00 2E */	lwzx r4, r4, r0
/* 800B265C 000AE2BC  7C 89 03 A6 */	mtctr r4
/* 800B2660 000AE2C0  4E 80 04 20 */	bctr
/* 800B2664 000AE2C4  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B2668 000AE2C8  7F E4 FB 78 */	mr r4, r31
/* 800B266C 000AE2CC  38 C0 00 00 */	li r6, 0
/* 800B2670 000AE2D0  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B2674 000AE2D4  48 00 6E 55 */	bl func_800B94C8
/* 800B2678 000AE2D8  48 00 06 70 */	b lbl_800B2CE8
/* 800B267C 000AE2DC  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B2680 000AE2E0  7F E4 FB 78 */	mr r4, r31
/* 800B2684 000AE2E4  38 C0 00 01 */	li r6, 1
/* 800B2688 000AE2E8  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B268C 000AE2EC  48 00 6E 3D */	bl func_800B94C8
/* 800B2690 000AE2F0  48 00 06 58 */	b lbl_800B2CE8
/* 800B2694 000AE2F4  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B2698 000AE2F8  7F E4 FB 78 */	mr r4, r31
/* 800B269C 000AE2FC  38 C0 00 02 */	li r6, 2
/* 800B26A0 000AE300  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B26A4 000AE304  48 00 6E 25 */	bl func_800B94C8
/* 800B26A8 000AE308  48 00 06 40 */	b lbl_800B2CE8
/* 800B26AC 000AE30C  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B26B0 000AE310  7F E4 FB 78 */	mr r4, r31
/* 800B26B4 000AE314  38 C0 00 03 */	li r6, 3
/* 800B26B8 000AE318  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B26BC 000AE31C  48 00 6E 0D */	bl func_800B94C8
/* 800B26C0 000AE320  48 00 06 28 */	b lbl_800B2CE8
/* 800B26C4 000AE324  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B26C8 000AE328  7F E4 FB 78 */	mr r4, r31
/* 800B26CC 000AE32C  38 C0 00 04 */	li r6, 4
/* 800B26D0 000AE330  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B26D4 000AE334  48 00 6D F5 */	bl func_800B94C8
/* 800B26D8 000AE338  48 00 06 10 */	b lbl_800B2CE8
/* 800B26DC 000AE33C  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B26E0 000AE340  7F E4 FB 78 */	mr r4, r31
/* 800B26E4 000AE344  38 C0 00 05 */	li r6, 5
/* 800B26E8 000AE348  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B26EC 000AE34C  48 00 6D DD */	bl func_800B94C8
/* 800B26F0 000AE350  48 00 05 F8 */	b lbl_800B2CE8
/* 800B26F4 000AE354  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B26F8 000AE358  7F E4 FB 78 */	mr r4, r31
/* 800B26FC 000AE35C  38 C0 00 06 */	li r6, 6
/* 800B2700 000AE360  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B2704 000AE364  48 00 6D C5 */	bl func_800B94C8
/* 800B2708 000AE368  48 00 05 E0 */	b lbl_800B2CE8
/* 800B270C 000AE36C  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B2710 000AE370  7F E4 FB 78 */	mr r4, r31
/* 800B2714 000AE374  38 C0 00 07 */	li r6, 7
/* 800B2718 000AE378  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B271C 000AE37C  48 00 6D AD */	bl func_800B94C8
/* 800B2720 000AE380  48 00 05 C8 */	b lbl_800B2CE8
/* 800B2724 000AE384  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B2728 000AE388  7F E4 FB 78 */	mr r4, r31
/* 800B272C 000AE38C  38 C0 00 08 */	li r6, 8
/* 800B2730 000AE390  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B2734 000AE394  48 00 6D 95 */	bl func_800B94C8
/* 800B2738 000AE398  48 00 05 B0 */	b lbl_800B2CE8
/* 800B273C 000AE39C  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B2740 000AE3A0  7F E4 FB 78 */	mr r4, r31
/* 800B2744 000AE3A4  38 C0 00 09 */	li r6, 9
/* 800B2748 000AE3A8  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B274C 000AE3AC  48 00 6D 7D */	bl func_800B94C8
/* 800B2750 000AE3B0  48 00 05 98 */	b lbl_800B2CE8
/* 800B2754 000AE3B4  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B2758 000AE3B8  7F E4 FB 78 */	mr r4, r31
/* 800B275C 000AE3BC  38 C0 00 0A */	li r6, 0xa
/* 800B2760 000AE3C0  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B2764 000AE3C4  48 00 6D 65 */	bl func_800B94C8
/* 800B2768 000AE3C8  48 00 05 80 */	b lbl_800B2CE8
/* 800B276C 000AE3CC  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B2770 000AE3D0  7F E4 FB 78 */	mr r4, r31
/* 800B2774 000AE3D4  38 C0 00 0B */	li r6, 0xb
/* 800B2778 000AE3D8  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B277C 000AE3DC  48 00 6D 4D */	bl func_800B94C8
/* 800B2780 000AE3E0  48 00 05 68 */	b lbl_800B2CE8
/* 800B2784 000AE3E4  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B2788 000AE3E8  7F E4 FB 78 */	mr r4, r31
/* 800B278C 000AE3EC  38 C0 00 0C */	li r6, 0xc
/* 800B2790 000AE3F0  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B2794 000AE3F4  48 00 6D 35 */	bl func_800B94C8
/* 800B2798 000AE3F8  48 00 05 50 */	b lbl_800B2CE8
/* 800B279C 000AE3FC  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B27A0 000AE400  7F E4 FB 78 */	mr r4, r31
/* 800B27A4 000AE404  38 C0 00 0D */	li r6, 0xd
/* 800B27A8 000AE408  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B27AC 000AE40C  48 00 6D 1D */	bl func_800B94C8
/* 800B27B0 000AE410  48 00 05 38 */	b lbl_800B2CE8
/* 800B27B4 000AE414  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B27B8 000AE418  7F E4 FB 78 */	mr r4, r31
/* 800B27BC 000AE41C  38 C0 00 0E */	li r6, 0xe
/* 800B27C0 000AE420  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800B27C4 000AE424  48 00 6D 05 */	bl func_800B94C8
/* 800B27C8 000AE428  48 00 05 20 */	b lbl_800B2CE8
lbl_800B27CC:
/* 800B27CC 000AE42C  80 61 00 08 */	lwz r3, 8(r1)
/* 800B27D0 000AE430  38 03 FF F9 */	addi r0, r3, -7
/* 800B27D4 000AE434  28 00 00 1C */	cmplwi r0, 0x1c
/* 800B27D8 000AE438  41 81 00 28 */	bgt lbl_800B2800
/* 800B27DC 000AE43C  3C 60 80 41 */	lis r3, lbl_80414808@ha
/* 800B27E0 000AE440  54 00 10 3A */	slwi r0, r0, 2
/* 800B27E4 000AE444  38 63 48 08 */	addi r3, r3, lbl_80414808@l
/* 800B27E8 000AE448  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B27EC 000AE44C  7C 69 03 A6 */	mtctr r3
/* 800B27F0 000AE450  4E 80 04 20 */	bctr
/* 800B27F4 000AE454  80 1F 00 88 */	lwz r0, 0x88(r31)
/* 800B27F8 000AE458  60 00 00 01 */	ori r0, r0, 1
/* 800B27FC 000AE45C  90 1F 00 88 */	stw r0, 0x88(r31)
lbl_800B2800:
/* 800B2800 000AE460  80 61 00 08 */	lwz r3, 8(r1)
/* 800B2804 000AE464  38 03 FF DC */	addi r0, r3, -36
/* 800B2808 000AE468  28 00 00 19 */	cmplwi r0, 0x19
/* 800B280C 000AE46C  41 81 04 DC */	bgt lbl_800B2CE8
/* 800B2810 000AE470  3C 60 80 41 */	lis r3, lbl_804147A0@ha
/* 800B2814 000AE474  54 00 10 3A */	slwi r0, r0, 2
/* 800B2818 000AE478  38 63 47 A0 */	addi r3, r3, lbl_804147A0@l
/* 800B281C 000AE47C  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B2820 000AE480  7C 69 03 A6 */	mtctr r3
/* 800B2824 000AE484  4E 80 04 20 */	bctr
/* 800B2828 000AE488  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B282C 000AE48C  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2830 000AE490  54 00 03 DF */	rlwinm. r0, r0, 0, 0xf, 0xf
/* 800B2834 000AE494  41 82 04 B4 */	beq lbl_800B2CE8
/* 800B2838 000AE498  7F C3 F3 78 */	mr r3, r30
/* 800B283C 000AE49C  7F E4 FB 78 */	mr r4, r31
/* 800B2840 000AE4A0  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2844 000AE4A4  38 A0 00 06 */	li r5, 6
/* 800B2848 000AE4A8  48 1A 16 95 */	bl func_80253EDC
/* 800B284C 000AE4AC  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2850 000AE4B0  38 60 00 01 */	li r3, 1
/* 800B2854 000AE4B4  4B FA 71 E9 */	bl func_80059A3C
/* 800B2858 000AE4B8  48 00 04 90 */	b lbl_800B2CE8
/* 800B285C 000AE4BC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2860 000AE4C0  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2864 000AE4C4  54 00 03 9D */	rlwinm. r0, r0, 0, 0xe, 0xe
/* 800B2868 000AE4C8  41 82 04 80 */	beq lbl_800B2CE8
/* 800B286C 000AE4CC  7F C3 F3 78 */	mr r3, r30
/* 800B2870 000AE4D0  7F E4 FB 78 */	mr r4, r31
/* 800B2874 000AE4D4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2878 000AE4D8  38 A0 00 06 */	li r5, 6
/* 800B287C 000AE4DC  48 1A 16 61 */	bl func_80253EDC
/* 800B2880 000AE4E0  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2884 000AE4E4  38 60 00 02 */	li r3, 2
/* 800B2888 000AE4E8  4B FA 71 B5 */	bl func_80059A3C
/* 800B288C 000AE4EC  48 00 04 5C */	b lbl_800B2CE8
/* 800B2890 000AE4F0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2894 000AE4F4  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2898 000AE4F8  54 00 03 5B */	rlwinm. r0, r0, 0, 0xd, 0xd
/* 800B289C 000AE4FC  41 82 04 4C */	beq lbl_800B2CE8
/* 800B28A0 000AE500  7F C3 F3 78 */	mr r3, r30
/* 800B28A4 000AE504  7F E4 FB 78 */	mr r4, r31
/* 800B28A8 000AE508  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B28AC 000AE50C  38 A0 00 06 */	li r5, 6
/* 800B28B0 000AE510  48 1A 16 2D */	bl func_80253EDC
/* 800B28B4 000AE514  38 81 00 0C */	addi r4, r1, 0xc
/* 800B28B8 000AE518  38 60 00 03 */	li r3, 3
/* 800B28BC 000AE51C  4B FA 71 81 */	bl func_80059A3C
/* 800B28C0 000AE520  48 00 04 28 */	b lbl_800B2CE8
/* 800B28C4 000AE524  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B28C8 000AE528  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B28CC 000AE52C  54 00 03 19 */	rlwinm. r0, r0, 0, 0xc, 0xc
/* 800B28D0 000AE530  41 82 04 18 */	beq lbl_800B2CE8
/* 800B28D4 000AE534  7F C3 F3 78 */	mr r3, r30
/* 800B28D8 000AE538  7F E4 FB 78 */	mr r4, r31
/* 800B28DC 000AE53C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B28E0 000AE540  38 A0 00 06 */	li r5, 6
/* 800B28E4 000AE544  48 1A 15 F9 */	bl func_80253EDC
/* 800B28E8 000AE548  38 81 00 0C */	addi r4, r1, 0xc
/* 800B28EC 000AE54C  38 60 00 04 */	li r3, 4
/* 800B28F0 000AE550  4B FA 71 4D */	bl func_80059A3C
/* 800B28F4 000AE554  48 00 03 F4 */	b lbl_800B2CE8
/* 800B28F8 000AE558  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B28FC 000AE55C  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2900 000AE560  54 00 02 D7 */	rlwinm. r0, r0, 0, 0xb, 0xb
/* 800B2904 000AE564  41 82 03 E4 */	beq lbl_800B2CE8
/* 800B2908 000AE568  7F C3 F3 78 */	mr r3, r30
/* 800B290C 000AE56C  7F E4 FB 78 */	mr r4, r31
/* 800B2910 000AE570  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2914 000AE574  38 A0 00 06 */	li r5, 6
/* 800B2918 000AE578  48 1A 15 C5 */	bl func_80253EDC
/* 800B291C 000AE57C  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2920 000AE580  38 60 00 05 */	li r3, 5
/* 800B2924 000AE584  4B FA 71 19 */	bl func_80059A3C
/* 800B2928 000AE588  48 00 03 C0 */	b lbl_800B2CE8
/* 800B292C 000AE58C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2930 000AE590  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2934 000AE594  54 00 05 EF */	rlwinm. r0, r0, 0, 0x17, 0x17
/* 800B2938 000AE598  41 82 03 B0 */	beq lbl_800B2CE8
/* 800B293C 000AE59C  7F C3 F3 78 */	mr r3, r30
/* 800B2940 000AE5A0  7F E4 FB 78 */	mr r4, r31
/* 800B2944 000AE5A4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2948 000AE5A8  38 A0 00 06 */	li r5, 6
/* 800B294C 000AE5AC  48 1A 15 91 */	bl func_80253EDC
/* 800B2950 000AE5B0  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2954 000AE5B4  38 60 00 06 */	li r3, 6
/* 800B2958 000AE5B8  4B FA 70 E5 */	bl func_80059A3C
/* 800B295C 000AE5BC  48 00 03 8C */	b lbl_800B2CE8
/* 800B2960 000AE5C0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2964 000AE5C4  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2968 000AE5C8  54 00 05 AD */	rlwinm. r0, r0, 0, 0x16, 0x16
/* 800B296C 000AE5CC  41 82 03 7C */	beq lbl_800B2CE8
/* 800B2970 000AE5D0  7F C3 F3 78 */	mr r3, r30
/* 800B2974 000AE5D4  7F E4 FB 78 */	mr r4, r31
/* 800B2978 000AE5D8  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B297C 000AE5DC  38 A0 00 06 */	li r5, 6
/* 800B2980 000AE5E0  48 1A 15 5D */	bl func_80253EDC
/* 800B2984 000AE5E4  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2988 000AE5E8  38 60 00 07 */	li r3, 7
/* 800B298C 000AE5EC  4B FA 70 B1 */	bl func_80059A3C
/* 800B2990 000AE5F0  48 00 03 58 */	b lbl_800B2CE8
/* 800B2994 000AE5F4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2998 000AE5F8  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B299C 000AE5FC  54 00 05 6B */	rlwinm. r0, r0, 0, 0x15, 0x15
/* 800B29A0 000AE600  41 82 03 48 */	beq lbl_800B2CE8
/* 800B29A4 000AE604  7F C3 F3 78 */	mr r3, r30
/* 800B29A8 000AE608  7F E4 FB 78 */	mr r4, r31
/* 800B29AC 000AE60C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B29B0 000AE610  38 A0 00 06 */	li r5, 6
/* 800B29B4 000AE614  48 1A 15 29 */	bl func_80253EDC
/* 800B29B8 000AE618  38 81 00 0C */	addi r4, r1, 0xc
/* 800B29BC 000AE61C  38 60 00 08 */	li r3, 8
/* 800B29C0 000AE620  4B FA 70 7D */	bl func_80059A3C
/* 800B29C4 000AE624  48 00 03 24 */	b lbl_800B2CE8
/* 800B29C8 000AE628  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B29CC 000AE62C  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B29D0 000AE630  54 00 05 29 */	rlwinm. r0, r0, 0, 0x14, 0x14
/* 800B29D4 000AE634  41 82 03 14 */	beq lbl_800B2CE8
/* 800B29D8 000AE638  7F C3 F3 78 */	mr r3, r30
/* 800B29DC 000AE63C  7F E4 FB 78 */	mr r4, r31
/* 800B29E0 000AE640  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B29E4 000AE644  38 A0 00 06 */	li r5, 6
/* 800B29E8 000AE648  48 1A 14 F5 */	bl func_80253EDC
/* 800B29EC 000AE64C  38 81 00 0C */	addi r4, r1, 0xc
/* 800B29F0 000AE650  38 60 00 09 */	li r3, 9
/* 800B29F4 000AE654  4B FA 70 49 */	bl func_80059A3C
/* 800B29F8 000AE658  48 00 02 F0 */	b lbl_800B2CE8
/* 800B29FC 000AE65C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2A00 000AE660  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2A04 000AE664  54 00 04 E7 */	rlwinm. r0, r0, 0, 0x13, 0x13
/* 800B2A08 000AE668  41 82 02 E0 */	beq lbl_800B2CE8
/* 800B2A0C 000AE66C  7F C3 F3 78 */	mr r3, r30
/* 800B2A10 000AE670  7F E4 FB 78 */	mr r4, r31
/* 800B2A14 000AE674  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2A18 000AE678  38 A0 00 06 */	li r5, 6
/* 800B2A1C 000AE67C  48 1A 14 C1 */	bl func_80253EDC
/* 800B2A20 000AE680  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2A24 000AE684  38 60 00 0A */	li r3, 0xa
/* 800B2A28 000AE688  4B FA 70 15 */	bl func_80059A3C
/* 800B2A2C 000AE68C  48 00 02 BC */	b lbl_800B2CE8
/* 800B2A30 000AE690  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2A34 000AE694  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2A38 000AE698  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800B2A3C 000AE69C  41 82 02 AC */	beq lbl_800B2CE8
/* 800B2A40 000AE6A0  7F C3 F3 78 */	mr r3, r30
/* 800B2A44 000AE6A4  7F E4 FB 78 */	mr r4, r31
/* 800B2A48 000AE6A8  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2A4C 000AE6AC  38 A0 00 06 */	li r5, 6
/* 800B2A50 000AE6B0  48 1A 14 8D */	bl func_80253EDC
/* 800B2A54 000AE6B4  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2A58 000AE6B8  38 60 00 0B */	li r3, 0xb
/* 800B2A5C 000AE6BC  4B FA 6F E1 */	bl func_80059A3C
/* 800B2A60 000AE6C0  48 00 02 88 */	b lbl_800B2CE8
/* 800B2A64 000AE6C4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2A68 000AE6C8  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2A6C 000AE6CC  54 00 07 BD */	rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 800B2A70 000AE6D0  41 82 02 78 */	beq lbl_800B2CE8
/* 800B2A74 000AE6D4  7F C3 F3 78 */	mr r3, r30
/* 800B2A78 000AE6D8  7F E4 FB 78 */	mr r4, r31
/* 800B2A7C 000AE6DC  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2A80 000AE6E0  38 A0 00 06 */	li r5, 6
/* 800B2A84 000AE6E4  48 1A 14 59 */	bl func_80253EDC
/* 800B2A88 000AE6E8  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2A8C 000AE6EC  38 60 00 0C */	li r3, 0xc
/* 800B2A90 000AE6F0  4B FA 6F AD */	bl func_80059A3C
/* 800B2A94 000AE6F4  48 00 02 54 */	b lbl_800B2CE8
/* 800B2A98 000AE6F8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2A9C 000AE6FC  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2AA0 000AE700  54 00 07 7B */	rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 800B2AA4 000AE704  41 82 02 44 */	beq lbl_800B2CE8
/* 800B2AA8 000AE708  7F C3 F3 78 */	mr r3, r30
/* 800B2AAC 000AE70C  7F E4 FB 78 */	mr r4, r31
/* 800B2AB0 000AE710  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2AB4 000AE714  38 A0 00 06 */	li r5, 6
/* 800B2AB8 000AE718  48 1A 14 25 */	bl func_80253EDC
/* 800B2ABC 000AE71C  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2AC0 000AE720  38 60 00 0D */	li r3, 0xd
/* 800B2AC4 000AE724  4B FA 6F 79 */	bl func_80059A3C
/* 800B2AC8 000AE728  48 00 02 20 */	b lbl_800B2CE8
/* 800B2ACC 000AE72C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2AD0 000AE730  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2AD4 000AE734  54 00 07 39 */	rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 800B2AD8 000AE738  41 82 02 10 */	beq lbl_800B2CE8
/* 800B2ADC 000AE73C  7F C3 F3 78 */	mr r3, r30
/* 800B2AE0 000AE740  7F E4 FB 78 */	mr r4, r31
/* 800B2AE4 000AE744  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2AE8 000AE748  38 A0 00 06 */	li r5, 6
/* 800B2AEC 000AE74C  48 1A 13 F1 */	bl func_80253EDC
/* 800B2AF0 000AE750  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2AF4 000AE754  38 60 00 0E */	li r3, 0xe
/* 800B2AF8 000AE758  4B FA 6F 45 */	bl func_80059A3C
/* 800B2AFC 000AE75C  48 00 01 EC */	b lbl_800B2CE8
/* 800B2B00 000AE760  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2B04 000AE764  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2B08 000AE768  54 00 06 F7 */	rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800B2B0C 000AE76C  41 82 01 DC */	beq lbl_800B2CE8
/* 800B2B10 000AE770  7F C3 F3 78 */	mr r3, r30
/* 800B2B14 000AE774  7F E4 FB 78 */	mr r4, r31
/* 800B2B18 000AE778  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2B1C 000AE77C  38 A0 00 06 */	li r5, 6
/* 800B2B20 000AE780  48 1A 13 BD */	bl func_80253EDC
/* 800B2B24 000AE784  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2B28 000AE788  38 60 00 0F */	li r3, 0xf
/* 800B2B2C 000AE78C  4B FA 6F 11 */	bl func_80059A3C
/* 800B2B30 000AE790  48 00 01 B8 */	b lbl_800B2CE8
/* 800B2B34 000AE794  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2B38 000AE798  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2B3C 000AE79C  54 00 06 31 */	rlwinm. r0, r0, 0, 0x18, 0x18
/* 800B2B40 000AE7A0  41 82 01 A8 */	beq lbl_800B2CE8
/* 800B2B44 000AE7A4  7F C3 F3 78 */	mr r3, r30
/* 800B2B48 000AE7A8  7F E4 FB 78 */	mr r4, r31
/* 800B2B4C 000AE7AC  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2B50 000AE7B0  38 A0 00 06 */	li r5, 6
/* 800B2B54 000AE7B4  48 1A 13 89 */	bl func_80253EDC
/* 800B2B58 000AE7B8  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2B5C 000AE7BC  38 60 00 10 */	li r3, 0x10
/* 800B2B60 000AE7C0  4B FA 6E DD */	bl func_80059A3C
/* 800B2B64 000AE7C4  48 00 01 84 */	b lbl_800B2CE8
/* 800B2B68 000AE7C8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2B6C 000AE7CC  80 63 00 F0 */	lwz r3, 0xf0(r3)
/* 800B2B70 000AE7D0  3C 03 00 01 */	addis r0, r3, 1
/* 800B2B74 000AE7D4  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B2B78 000AE7D8  40 82 01 70 */	bne lbl_800B2CE8
/* 800B2B7C 000AE7DC  7F C3 F3 78 */	mr r3, r30
/* 800B2B80 000AE7E0  7F E4 FB 78 */	mr r4, r31
/* 800B2B84 000AE7E4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2B88 000AE7E8  38 A0 00 06 */	li r5, 6
/* 800B2B8C 000AE7EC  48 1A 13 51 */	bl func_80253EDC
/* 800B2B90 000AE7F0  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2B94 000AE7F4  38 60 00 11 */	li r3, 0x11
/* 800B2B98 000AE7F8  4B FA 6E A5 */	bl func_80059A3C
/* 800B2B9C 000AE7FC  48 00 01 4C */	b lbl_800B2CE8
/* 800B2BA0 000AE800  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2BA4 000AE804  80 63 00 E4 */	lwz r3, 0xe4(r3)
/* 800B2BA8 000AE808  38 03 FF F8 */	addi r0, r3, -8
/* 800B2BAC 000AE80C  28 00 00 01 */	cmplwi r0, 1
/* 800B2BB0 000AE810  41 81 01 38 */	bgt lbl_800B2CE8
/* 800B2BB4 000AE814  7F C3 F3 78 */	mr r3, r30
/* 800B2BB8 000AE818  7F E4 FB 78 */	mr r4, r31
/* 800B2BBC 000AE81C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2BC0 000AE820  38 A0 00 06 */	li r5, 6
/* 800B2BC4 000AE824  48 1A 13 19 */	bl func_80253EDC
/* 800B2BC8 000AE828  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2BCC 000AE82C  38 60 00 11 */	li r3, 0x11
/* 800B2BD0 000AE830  4B FA 6E 6D */	bl func_80059A3C
/* 800B2BD4 000AE834  48 00 01 14 */	b lbl_800B2CE8
/* 800B2BD8 000AE838  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2BDC 000AE83C  80 63 00 F0 */	lwz r3, 0xf0(r3)
/* 800B2BE0 000AE840  3C 03 00 01 */	addis r0, r3, 1
/* 800B2BE4 000AE844  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B2BE8 000AE848  40 82 01 00 */	bne lbl_800B2CE8
/* 800B2BEC 000AE84C  7F C3 F3 78 */	mr r3, r30
/* 800B2BF0 000AE850  7F E4 FB 78 */	mr r4, r31
/* 800B2BF4 000AE854  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2BF8 000AE858  38 A0 00 06 */	li r5, 6
/* 800B2BFC 000AE85C  48 1A 12 E1 */	bl func_80253EDC
/* 800B2C00 000AE860  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2C04 000AE864  38 60 00 12 */	li r3, 0x12
/* 800B2C08 000AE868  4B FA 6E 35 */	bl func_80059A3C
/* 800B2C0C 000AE86C  48 00 00 DC */	b lbl_800B2CE8
/* 800B2C10 000AE870  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2C14 000AE874  80 03 00 EC */	lwz r0, 0xec(r3)
/* 800B2C18 000AE878  54 00 06 31 */	rlwinm. r0, r0, 0, 0x18, 0x18
/* 800B2C1C 000AE87C  41 82 00 CC */	beq lbl_800B2CE8
/* 800B2C20 000AE880  7F C3 F3 78 */	mr r3, r30
/* 800B2C24 000AE884  7F E4 FB 78 */	mr r4, r31
/* 800B2C28 000AE888  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2C2C 000AE88C  38 A0 00 06 */	li r5, 6
/* 800B2C30 000AE890  48 1A 12 AD */	bl func_80253EDC
/* 800B2C34 000AE894  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2C38 000AE898  38 00 FF 00 */	li r0, -256
/* 800B2C3C 000AE89C  88 9F 00 11 */	lbz r4, 0x11(r31)
/* 800B2C40 000AE8A0  88 63 00 E2 */	lbz r3, 0xe2(r3)
/* 800B2C44 000AE8A4  7C 88 03 78 */	or r8, r4, r0
/* 800B2C48 000AE8A8  28 03 00 04 */	cmplwi r3, 4
/* 800B2C4C 000AE8AC  40 82 00 0C */	bne lbl_800B2C58
/* 800B2C50 000AE8B0  64 88 7F 7F */	oris r8, r4, 0x7f7f
/* 800B2C54 000AE8B4  61 08 7F 00 */	ori r8, r8, 0x7f00
lbl_800B2C58:
/* 800B2C58 000AE8B8  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800B2C5C 000AE8BC  38 60 1A 55 */	li r3, 0x1a55
/* 800B2C60 000AE8C0  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800B2C64 000AE8C4  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B2C68 000AE8C8  FC 80 28 1E */	fctiwz f4, f5
/* 800B2C6C 000AE8CC  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800B2C70 000AE8D0  FC 40 18 1E */	fctiwz f2, f3
/* 800B2C74 000AE8D4  EC 21 28 28 */	fsubs f1, f1, f5
/* 800B2C78 000AE8D8  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B2C7C 000AE8DC  D8 81 00 30 */	stfd f4, 0x30(r1)
/* 800B2C80 000AE8E0  FC 20 08 1E */	fctiwz f1, f1
/* 800B2C84 000AE8E4  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 800B2C88 000AE8E8  FC 00 00 1E */	fctiwz f0, f0
/* 800B2C8C 000AE8EC  80 81 00 34 */	lwz r4, 0x34(r1)
/* 800B2C90 000AE8F0  80 A1 00 3C */	lwz r5, 0x3c(r1)
/* 800B2C94 000AE8F4  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 800B2C98 000AE8F8  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800B2C9C 000AE8FC  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800B2CA0 000AE900  80 E1 00 4C */	lwz r7, 0x4c(r1)
/* 800B2CA4 000AE904  7C 06 07 34 */	extsh r6, r0
/* 800B2CA8 000AE908  7C E7 07 34 */	extsh r7, r7
/* 800B2CAC 000AE90C  48 19 D4 89 */	bl func_80250134
/* 800B2CB0 000AE910  48 00 00 38 */	b lbl_800B2CE8
/* 800B2CB4 000AE914  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2CB8 000AE918  80 63 00 D0 */	lwz r3, 0xd0(r3)
/* 800B2CBC 000AE91C  38 03 FF F4 */	addi r0, r3, -12
/* 800B2CC0 000AE920  28 00 00 01 */	cmplwi r0, 1
/* 800B2CC4 000AE924  41 81 00 24 */	bgt lbl_800B2CE8
/* 800B2CC8 000AE928  7F C3 F3 78 */	mr r3, r30
/* 800B2CCC 000AE92C  7F E4 FB 78 */	mr r4, r31
/* 800B2CD0 000AE930  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2CD4 000AE934  38 A0 00 06 */	li r5, 6
/* 800B2CD8 000AE938  48 1A 12 05 */	bl func_80253EDC
/* 800B2CDC 000AE93C  38 81 00 0C */	addi r4, r1, 0xc
/* 800B2CE0 000AE940  38 60 00 14 */	li r3, 0x14
/* 800B2CE4 000AE944  4B FA 6D 59 */	bl func_80059A3C
lbl_800B2CE8:
/* 800B2CE8 000AE948  80 01 00 64 */	lwz r0, 0x64(r1)
/* 800B2CEC 000AE94C  83 E1 00 5C */	lwz r31, 0x5c(r1)
/* 800B2CF0 000AE950  83 C1 00 58 */	lwz r30, 0x58(r1)
/* 800B2CF4 000AE954  7C 08 03 A6 */	mtlr r0
/* 800B2CF8 000AE958  38 21 00 60 */	addi r1, r1, 0x60
/* 800B2CFC 000AE95C  4E 80 00 20 */	blr
lbl_800B2D00:
/* 800B2D00 000AE960  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B2D04 000AE964  7C 08 02 A6 */	mflr r0
/* 800B2D08 000AE968  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B2D0C 000AE96C  39 61 00 20 */	addi r11, r1, 0x20
/* 800B2D10 000AE970  48 11 44 21 */	bl _savegpr_29
/* 800B2D14 000AE974  7C 7E 1B 78 */	mr r30, r3
/* 800B2D18 000AE978  7C 9F 23 78 */	mr r31, r4
/* 800B2D1C 000AE97C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B2D20 000AE980  38 A0 00 03 */	li r5, 3
/* 800B2D24 000AE984  48 1A 11 69 */	bl func_80253E8C
/* 800B2D28 000AE988  80 01 00 0C */	lwz r0, 0xc(r1)
/* 800B2D2C 000AE98C  2C 00 00 01 */	cmpwi r0, 1
/* 800B2D30 000AE990  41 82 00 08 */	beq lbl_800B2D38
/* 800B2D34 000AE994  48 00 05 20 */	b lbl_800B3254
lbl_800B2D38:
/* 800B2D38 000AE998  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2D3C 000AE99C  88 85 00 E2 */	lbz r4, 0xe2(r5)
/* 800B2D40 000AE9A0  28 04 00 14 */	cmplwi r4, 0x14
/* 800B2D44 000AE9A4  41 81 05 10 */	bgt lbl_800B3254
/* 800B2D48 000AE9A8  3C 60 80 41 */	lis r3, lbl_804148F0@ha
/* 800B2D4C 000AE9AC  54 80 10 3A */	slwi r0, r4, 2
/* 800B2D50 000AE9B0  38 63 48 F0 */	addi r3, r3, lbl_804148F0@l
/* 800B2D54 000AE9B4  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B2D58 000AE9B8  7C 69 03 A6 */	mtctr r3
/* 800B2D5C 000AE9BC  4E 80 04 20 */	bctr
/* 800B2D60 000AE9C0  80 05 00 CC */	lwz r0, 0xcc(r5)
/* 800B2D64 000AE9C4  2C 00 00 13 */	cmpwi r0, 0x13
/* 800B2D68 000AE9C8  41 82 00 70 */	beq lbl_800B2DD8
/* 800B2D6C 000AE9CC  40 80 00 14 */	bge lbl_800B2D80
/* 800B2D70 000AE9D0  2C 00 00 11 */	cmpwi r0, 0x11
/* 800B2D74 000AE9D4  41 82 00 18 */	beq lbl_800B2D8C
/* 800B2D78 000AE9D8  40 80 00 2C */	bge lbl_800B2DA4
/* 800B2D7C 000AE9DC  48 00 00 5C */	b lbl_800B2DD8
lbl_800B2D80:
/* 800B2D80 000AE9E0  2C 00 00 15 */	cmpwi r0, 0x15
/* 800B2D84 000AE9E4  40 80 00 54 */	bge lbl_800B2DD8
/* 800B2D88 000AE9E8  48 00 00 38 */	b lbl_800B2DC0
lbl_800B2D8C:
/* 800B2D8C 000AE9EC  7F C3 F3 78 */	mr r3, r30
/* 800B2D90 000AE9F0  7F E4 FB 78 */	mr r4, r31
/* 800B2D94 000AE9F4  38 A0 00 02 */	li r5, 2
/* 800B2D98 000AE9F8  38 C0 50 93 */	li r6, 0x5093
/* 800B2D9C 000AE9FC  48 1A 11 19 */	bl func_80253EB4
/* 800B2DA0 000AEA00  48 00 04 B4 */	b lbl_800B3254
lbl_800B2DA4:
/* 800B2DA4 000AEA04  7F C3 F3 78 */	mr r3, r30
/* 800B2DA8 000AEA08  7F E4 FB 78 */	mr r4, r31
/* 800B2DAC 000AEA0C  38 A0 00 02 */	li r5, 2
/* 800B2DB0 000AEA10  38 C0 50 94 */	li r6, 0x5094
/* 800B2DB4 000AEA14  48 1A 11 01 */	bl func_80253EB4
/* 800B2DB8 000AEA18  48 00 60 99 */	bl func_800B8E50
/* 800B2DBC 000AEA1C  48 00 04 98 */	b lbl_800B3254
lbl_800B2DC0:
/* 800B2DC0 000AEA20  7F C3 F3 78 */	mr r3, r30
/* 800B2DC4 000AEA24  7F E4 FB 78 */	mr r4, r31
/* 800B2DC8 000AEA28  38 A0 00 02 */	li r5, 2
/* 800B2DCC 000AEA2C  38 C0 2A 57 */	li r6, 0x2a57
/* 800B2DD0 000AEA30  48 1A 10 E5 */	bl func_80253EB4
/* 800B2DD4 000AEA34  48 00 04 80 */	b lbl_800B3254
lbl_800B2DD8:
/* 800B2DD8 000AEA38  7F C3 F3 78 */	mr r3, r30
/* 800B2DDC 000AEA3C  7F E4 FB 78 */	mr r4, r31
/* 800B2DE0 000AEA40  38 A0 00 02 */	li r5, 2
/* 800B2DE4 000AEA44  38 C0 1A 59 */	li r6, 0x1a59
/* 800B2DE8 000AEA48  48 1A 10 CD */	bl func_80253EB4
/* 800B2DEC 000AEA4C  48 00 04 68 */	b lbl_800B3254
/* 800B2DF0 000AEA50  80 05 00 CC */	lwz r0, 0xcc(r5)
/* 800B2DF4 000AEA54  2C 00 00 12 */	cmpwi r0, 0x12
/* 800B2DF8 000AEA58  41 82 00 74 */	beq lbl_800B2E6C
/* 800B2DFC 000AEA5C  40 80 00 14 */	bge lbl_800B2E10
/* 800B2E00 000AEA60  2C 00 00 10 */	cmpwi r0, 0x10
/* 800B2E04 000AEA64  41 82 00 48 */	beq lbl_800B2E4C
/* 800B2E08 000AEA68  40 80 00 2C */	bge lbl_800B2E34
/* 800B2E0C 000AEA6C  48 00 01 48 */	b lbl_800B2F54
lbl_800B2E10:
/* 800B2E10 000AEA70  2C 00 00 14 */	cmpwi r0, 0x14
/* 800B2E14 000AEA74  41 82 00 08 */	beq lbl_800B2E1C
/* 800B2E18 000AEA78  48 00 01 3C */	b lbl_800B2F54
lbl_800B2E1C:
/* 800B2E1C 000AEA7C  7F C3 F3 78 */	mr r3, r30
/* 800B2E20 000AEA80  7F E4 FB 78 */	mr r4, r31
/* 800B2E24 000AEA84  38 A0 00 02 */	li r5, 2
/* 800B2E28 000AEA88  38 C0 2A 57 */	li r6, 0x2a57
/* 800B2E2C 000AEA8C  48 1A 10 89 */	bl func_80253EB4
/* 800B2E30 000AEA90  48 00 04 24 */	b lbl_800B3254
lbl_800B2E34:
/* 800B2E34 000AEA94  7F C3 F3 78 */	mr r3, r30
/* 800B2E38 000AEA98  7F E4 FB 78 */	mr r4, r31
/* 800B2E3C 000AEA9C  38 A0 00 02 */	li r5, 2
/* 800B2E40 000AEAA0  38 C0 50 93 */	li r6, 0x5093
/* 800B2E44 000AEAA4  48 1A 10 71 */	bl func_80253EB4
/* 800B2E48 000AEAA8  48 00 04 0C */	b lbl_800B3254
lbl_800B2E4C:
/* 800B2E4C 000AEAAC  28 04 00 05 */	cmplwi r4, 5
/* 800B2E50 000AEAB0  40 82 04 04 */	bne lbl_800B3254
/* 800B2E54 000AEAB4  7F C3 F3 78 */	mr r3, r30
/* 800B2E58 000AEAB8  7F E4 FB 78 */	mr r4, r31
/* 800B2E5C 000AEABC  38 A0 00 02 */	li r5, 2
/* 800B2E60 000AEAC0  38 C0 1A 58 */	li r6, 0x1a58
/* 800B2E64 000AEAC4  48 1A 10 51 */	bl func_80253EB4
/* 800B2E68 000AEAC8  48 00 03 EC */	b lbl_800B3254
lbl_800B2E6C:
/* 800B2E6C 000AEACC  48 00 5F E5 */	bl func_800B8E50
/* 800B2E70 000AEAD0  2C 03 00 00 */	cmpwi r3, 0
/* 800B2E74 000AEAD4  41 82 00 C8 */	beq lbl_800B2F3C
/* 800B2E78 000AEAD8  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2E7C 000AEADC  A0 86 01 B2 */	lhz r4, 0x1b2(r6)
/* 800B2E80 000AEAE0  2C 04 00 00 */	cmpwi r4, 0
/* 800B2E84 000AEAE4  41 82 00 20 */	beq lbl_800B2EA4
/* 800B2E88 000AEAE8  A0 66 01 B0 */	lhz r3, 0x1b0(r6)
/* 800B2E8C 000AEAEC  38 03 FF D0 */	addi r0, r3, -48
/* 800B2E90 000AEAF0  1C 00 00 0A */	mulli r0, r0, 0xa
/* 800B2E94 000AEAF4  7C 64 02 14 */	add r3, r4, r0
/* 800B2E98 000AEAF8  38 03 FF D0 */	addi r0, r3, -48
/* 800B2E9C 000AEAFC  54 04 04 3E */	clrlwi r4, r0, 0x10
/* 800B2EA0 000AEB00  48 00 00 10 */	b lbl_800B2EB0
lbl_800B2EA4:
/* 800B2EA4 000AEB04  A0 66 01 B0 */	lhz r3, 0x1b0(r6)
/* 800B2EA8 000AEB08  38 03 FF D0 */	addi r0, r3, -48
/* 800B2EAC 000AEB0C  54 04 04 3E */	clrlwi r4, r0, 0x10
lbl_800B2EB0:
/* 800B2EB0 000AEB10  88 06 00 E2 */	lbz r0, 0xe2(r6)
/* 800B2EB4 000AEB14  28 00 00 04 */	cmplwi r0, 4
/* 800B2EB8 000AEB18  40 82 00 24 */	bne lbl_800B2EDC
/* 800B2EBC 000AEB1C  38 60 00 17 */	li r3, 0x17
/* 800B2EC0 000AEB20  48 0A 94 49 */	bl func_8015C308
/* 800B2EC4 000AEB24  7F C3 F3 78 */	mr r3, r30
/* 800B2EC8 000AEB28  7F E4 FB 78 */	mr r4, r31
/* 800B2ECC 000AEB2C  38 A0 00 02 */	li r5, 2
/* 800B2ED0 000AEB30  38 C0 1A 5A */	li r6, 0x1a5a
/* 800B2ED4 000AEB34  48 1A 0F E1 */	bl func_80253EB4
/* 800B2ED8 000AEB38  48 00 03 7C */	b lbl_800B3254
lbl_800B2EDC:
/* 800B2EDC 000AEB3C  A0 A6 01 BA */	lhz r5, 0x1ba(r6)
/* 800B2EE0 000AEB40  2C 05 00 00 */	cmpwi r5, 0
/* 800B2EE4 000AEB44  41 82 00 20 */	beq lbl_800B2F04
/* 800B2EE8 000AEB48  A0 66 01 B8 */	lhz r3, 0x1b8(r6)
/* 800B2EEC 000AEB4C  38 03 FF D0 */	addi r0, r3, -48
/* 800B2EF0 000AEB50  1C 00 00 0A */	mulli r0, r0, 0xa
/* 800B2EF4 000AEB54  7C 65 02 14 */	add r3, r5, r0
/* 800B2EF8 000AEB58  38 03 FF D0 */	addi r0, r3, -48
/* 800B2EFC 000AEB5C  54 1D 04 3E */	clrlwi r29, r0, 0x10
/* 800B2F00 000AEB60  48 00 00 10 */	b lbl_800B2F10
lbl_800B2F04:
/* 800B2F04 000AEB64  A0 66 01 B8 */	lhz r3, 0x1b8(r6)
/* 800B2F08 000AEB68  38 03 FF D0 */	addi r0, r3, -48
/* 800B2F0C 000AEB6C  54 1D 04 3E */	clrlwi r29, r0, 0x10
lbl_800B2F10:
/* 800B2F10 000AEB70  38 60 00 17 */	li r3, 0x17
/* 800B2F14 000AEB74  48 0A 93 F5 */	bl func_8015C308
/* 800B2F18 000AEB78  7F A4 EB 78 */	mr r4, r29
/* 800B2F1C 000AEB7C  38 60 00 18 */	li r3, 0x18
/* 800B2F20 000AEB80  48 0A 93 E9 */	bl func_8015C308
/* 800B2F24 000AEB84  7F C3 F3 78 */	mr r3, r30
/* 800B2F28 000AEB88  7F E4 FB 78 */	mr r4, r31
/* 800B2F2C 000AEB8C  38 A0 00 02 */	li r5, 2
/* 800B2F30 000AEB90  38 C0 1A 5B */	li r6, 0x1a5b
/* 800B2F34 000AEB94  48 1A 0F 81 */	bl func_80253EB4
/* 800B2F38 000AEB98  48 00 03 1C */	b lbl_800B3254
lbl_800B2F3C:
/* 800B2F3C 000AEB9C  7F C3 F3 78 */	mr r3, r30
/* 800B2F40 000AEBA0  7F E4 FB 78 */	mr r4, r31
/* 800B2F44 000AEBA4  38 A0 00 02 */	li r5, 2
/* 800B2F48 000AEBA8  38 C0 50 94 */	li r6, 0x5094
/* 800B2F4C 000AEBAC  48 1A 0F 69 */	bl func_80253EB4
/* 800B2F50 000AEBB0  48 00 03 04 */	b lbl_800B3254
lbl_800B2F54:
/* 800B2F54 000AEBB4  7F C3 F3 78 */	mr r3, r30
/* 800B2F58 000AEBB8  7F E4 FB 78 */	mr r4, r31
/* 800B2F5C 000AEBBC  38 A0 00 02 */	li r5, 2
/* 800B2F60 000AEBC0  38 C0 1A 59 */	li r6, 0x1a59
/* 800B2F64 000AEBC4  48 1A 0F 51 */	bl func_80253EB4
/* 800B2F68 000AEBC8  48 00 02 EC */	b lbl_800B3254
/* 800B2F6C 000AEBCC  A8 65 00 80 */	lha r3, 0x80(r5)
/* 800B2F70 000AEBD0  38 A1 00 08 */	addi r5, r1, 8
/* 800B2F74 000AEBD4  38 80 00 08 */	li r4, 8
/* 800B2F78 000AEBD8  48 1A 0E D5 */	bl func_80253E4C
/* 800B2F7C 000AEBDC  80 01 00 08 */	lwz r0, 8(r1)
/* 800B2F80 000AEBE0  2C 00 00 00 */	cmpwi r0, 0
/* 800B2F84 000AEBE4  41 82 02 40 */	beq lbl_800B31C4
/* 800B2F88 000AEBE8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B2F8C 000AEBEC  80 04 00 CC */	lwz r0, 0xcc(r4)
/* 800B2F90 000AEBF0  28 00 00 0E */	cmplwi r0, 0xe
/* 800B2F94 000AEBF4  40 82 00 1C */	bne lbl_800B2FB0
/* 800B2F98 000AEBF8  7F C3 F3 78 */	mr r3, r30
/* 800B2F9C 000AEBFC  7F E4 FB 78 */	mr r4, r31
/* 800B2FA0 000AEC00  38 A0 00 02 */	li r5, 2
/* 800B2FA4 000AEC04  38 C0 50 91 */	li r6, 0x5091
/* 800B2FA8 000AEC08  48 1A 0F 0D */	bl func_80253EB4
/* 800B2FAC 000AEC0C  48 00 02 A8 */	b lbl_800B3254
lbl_800B2FB0:
/* 800B2FB0 000AEC10  28 00 00 0F */	cmplwi r0, 0xf
/* 800B2FB4 000AEC14  40 82 00 1C */	bne lbl_800B2FD0
/* 800B2FB8 000AEC18  7F C3 F3 78 */	mr r3, r30
/* 800B2FBC 000AEC1C  7F E4 FB 78 */	mr r4, r31
/* 800B2FC0 000AEC20  38 A0 00 02 */	li r5, 2
/* 800B2FC4 000AEC24  38 C0 50 92 */	li r6, 0x5092
/* 800B2FC8 000AEC28  48 1A 0E ED */	bl func_80253EB4
/* 800B2FCC 000AEC2C  48 00 02 88 */	b lbl_800B3254
lbl_800B2FD0:
/* 800B2FD0 000AEC30  28 00 00 10 */	cmplwi r0, 0x10
/* 800B2FD4 000AEC34  40 82 00 1C */	bne lbl_800B2FF0
/* 800B2FD8 000AEC38  7F C3 F3 78 */	mr r3, r30
/* 800B2FDC 000AEC3C  7F E4 FB 78 */	mr r4, r31
/* 800B2FE0 000AEC40  38 A0 00 02 */	li r5, 2
/* 800B2FE4 000AEC44  38 C0 50 93 */	li r6, 0x5093
/* 800B2FE8 000AEC48  48 1A 0E CD */	bl func_80253EB4
/* 800B2FEC 000AEC4C  48 00 02 68 */	b lbl_800B3254
lbl_800B2FF0:
/* 800B2FF0 000AEC50  28 00 00 11 */	cmplwi r0, 0x11
/* 800B2FF4 000AEC54  40 82 00 F8 */	bne lbl_800B30EC
/* 800B2FF8 000AEC58  80 04 00 E4 */	lwz r0, 0xe4(r4)
/* 800B2FFC 000AEC5C  2C 00 00 04 */	cmpwi r0, 4
/* 800B3000 000AEC60  40 80 00 10 */	bge lbl_800B3010
/* 800B3004 000AEC64  2C 00 00 00 */	cmpwi r0, 0
/* 800B3008 000AEC68  40 80 00 14 */	bge lbl_800B301C
/* 800B300C 000AEC6C  48 00 02 48 */	b lbl_800B3254
lbl_800B3010:
/* 800B3010 000AEC70  2C 00 00 08 */	cmpwi r0, 8
/* 800B3014 000AEC74  40 80 02 40 */	bge lbl_800B3254
/* 800B3018 000AEC78  48 00 00 6C */	b lbl_800B3084
lbl_800B301C:
/* 800B301C 000AEC7C  A0 64 01 76 */	lhz r3, 0x176(r4)
/* 800B3020 000AEC80  54 60 FF FF */	rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
/* 800B3024 000AEC84  40 82 00 24 */	bne lbl_800B3048
/* 800B3028 000AEC88  54 60 EF FF */	rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
/* 800B302C 000AEC8C  41 82 00 1C */	beq lbl_800B3048
/* 800B3030 000AEC90  7F C3 F3 78 */	mr r3, r30
/* 800B3034 000AEC94  7F E4 FB 78 */	mr r4, r31
/* 800B3038 000AEC98  38 A0 00 02 */	li r5, 2
/* 800B303C 000AEC9C  38 C0 50 94 */	li r6, 0x5094
/* 800B3040 000AECA0  48 1A 0E 75 */	bl func_80253EB4
/* 800B3044 000AECA4  48 00 02 10 */	b lbl_800B3254
lbl_800B3048:
/* 800B3048 000AECA8  A0 04 01 78 */	lhz r0, 0x178(r4)
/* 800B304C 000AECAC  54 00 8F FF */	rlwinm. r0, r0, 0x11, 0x1f, 0x1f
/* 800B3050 000AECB0  41 82 00 1C */	beq lbl_800B306C
/* 800B3054 000AECB4  7F C3 F3 78 */	mr r3, r30
/* 800B3058 000AECB8  7F E4 FB 78 */	mr r4, r31
/* 800B305C 000AECBC  38 A0 00 02 */	li r5, 2
/* 800B3060 000AECC0  38 C0 50 95 */	li r6, 0x5095
/* 800B3064 000AECC4  48 1A 0E 51 */	bl func_80253EB4
/* 800B3068 000AECC8  48 00 01 EC */	b lbl_800B3254
lbl_800B306C:
/* 800B306C 000AECCC  7F C3 F3 78 */	mr r3, r30
/* 800B3070 000AECD0  7F E4 FB 78 */	mr r4, r31
/* 800B3074 000AECD4  38 A0 00 02 */	li r5, 2
/* 800B3078 000AECD8  38 C0 50 94 */	li r6, 0x5094
/* 800B307C 000AECDC  48 1A 0E 39 */	bl func_80253EB4
/* 800B3080 000AECE0  48 00 01 D4 */	b lbl_800B3254
lbl_800B3084:
/* 800B3084 000AECE4  A0 64 01 76 */	lhz r3, 0x176(r4)
/* 800B3088 000AECE8  54 60 FF FF */	rlwinm. r0, r3, 0x1f, 0x1f, 0x1f
/* 800B308C 000AECEC  40 82 00 24 */	bne lbl_800B30B0
/* 800B3090 000AECF0  54 60 EF FF */	rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
/* 800B3094 000AECF4  41 82 00 1C */	beq lbl_800B30B0
/* 800B3098 000AECF8  7F C3 F3 78 */	mr r3, r30
/* 800B309C 000AECFC  7F E4 FB 78 */	mr r4, r31
/* 800B30A0 000AED00  38 A0 00 02 */	li r5, 2
/* 800B30A4 000AED04  38 C0 50 94 */	li r6, 0x5094
/* 800B30A8 000AED08  48 1A 0E 0D */	bl func_80253EB4
/* 800B30AC 000AED0C  48 00 01 A8 */	b lbl_800B3254
lbl_800B30B0:
/* 800B30B0 000AED10  A0 04 01 78 */	lhz r0, 0x178(r4)
/* 800B30B4 000AED14  54 00 8F FF */	rlwinm. r0, r0, 0x11, 0x1f, 0x1f
/* 800B30B8 000AED18  41 82 00 1C */	beq lbl_800B30D4
/* 800B30BC 000AED1C  7F C3 F3 78 */	mr r3, r30
/* 800B30C0 000AED20  7F E4 FB 78 */	mr r4, r31
/* 800B30C4 000AED24  38 A0 00 02 */	li r5, 2
/* 800B30C8 000AED28  38 C0 50 95 */	li r6, 0x5095
/* 800B30CC 000AED2C  48 1A 0D E9 */	bl func_80253EB4
/* 800B30D0 000AED30  48 00 01 84 */	b lbl_800B3254
lbl_800B30D4:
/* 800B30D4 000AED34  7F C3 F3 78 */	mr r3, r30
/* 800B30D8 000AED38  7F E4 FB 78 */	mr r4, r31
/* 800B30DC 000AED3C  38 A0 00 02 */	li r5, 2
/* 800B30E0 000AED40  38 C0 50 94 */	li r6, 0x5094
/* 800B30E4 000AED44  48 1A 0D D1 */	bl func_80253EB4
/* 800B30E8 000AED48  48 00 01 6C */	b lbl_800B3254
lbl_800B30EC:
/* 800B30EC 000AED4C  28 00 00 0D */	cmplwi r0, 0xd
/* 800B30F0 000AED50  40 82 00 94 */	bne lbl_800B3184
/* 800B30F4 000AED54  80 04 00 E4 */	lwz r0, 0xe4(r4)
/* 800B30F8 000AED58  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 800B30FC 000AED5C  2C 00 00 02 */	cmpwi r0, 2
/* 800B3100 000AED60  41 82 00 54 */	beq lbl_800B3154
/* 800B3104 000AED64  40 80 00 14 */	bge lbl_800B3118
/* 800B3108 000AED68  2C 00 00 00 */	cmpwi r0, 0
/* 800B310C 000AED6C  41 82 00 18 */	beq lbl_800B3124
/* 800B3110 000AED70  40 80 00 2C */	bge lbl_800B313C
/* 800B3114 000AED74  48 00 01 40 */	b lbl_800B3254
lbl_800B3118:
/* 800B3118 000AED78  2C 00 00 04 */	cmpwi r0, 4
/* 800B311C 000AED7C  40 80 01 38 */	bge lbl_800B3254
/* 800B3120 000AED80  48 00 00 4C */	b lbl_800B316C
lbl_800B3124:
/* 800B3124 000AED84  7F C3 F3 78 */	mr r3, r30
/* 800B3128 000AED88  7F E4 FB 78 */	mr r4, r31
/* 800B312C 000AED8C  38 A0 00 02 */	li r5, 2
/* 800B3130 000AED90  38 C0 50 8D */	li r6, 0x508d
/* 800B3134 000AED94  48 1A 0D 81 */	bl func_80253EB4
/* 800B3138 000AED98  48 00 01 1C */	b lbl_800B3254
lbl_800B313C:
/* 800B313C 000AED9C  7F C3 F3 78 */	mr r3, r30
/* 800B3140 000AEDA0  7F E4 FB 78 */	mr r4, r31
/* 800B3144 000AEDA4  38 A0 00 02 */	li r5, 2
/* 800B3148 000AEDA8  38 C0 50 8E */	li r6, 0x508e
/* 800B314C 000AEDAC  48 1A 0D 69 */	bl func_80253EB4
/* 800B3150 000AEDB0  48 00 01 04 */	b lbl_800B3254
lbl_800B3154:
/* 800B3154 000AEDB4  7F C3 F3 78 */	mr r3, r30
/* 800B3158 000AEDB8  7F E4 FB 78 */	mr r4, r31
/* 800B315C 000AEDBC  38 A0 00 02 */	li r5, 2
/* 800B3160 000AEDC0  38 C0 50 8F */	li r6, 0x508f
/* 800B3164 000AEDC4  48 1A 0D 51 */	bl func_80253EB4
/* 800B3168 000AEDC8  48 00 00 EC */	b lbl_800B3254
lbl_800B316C:
/* 800B316C 000AEDCC  7F C3 F3 78 */	mr r3, r30
/* 800B3170 000AEDD0  7F E4 FB 78 */	mr r4, r31
/* 800B3174 000AEDD4  38 A0 00 02 */	li r5, 2
/* 800B3178 000AEDD8  38 C0 50 8E */	li r6, 0x508e
/* 800B317C 000AEDDC  48 1A 0D 39 */	bl func_80253EB4
/* 800B3180 000AEDE0  48 00 00 D4 */	b lbl_800B3254
lbl_800B3184:
/* 800B3184 000AEDE4  28 00 00 0B */	cmplwi r0, 0xb
/* 800B3188 000AEDE8  40 82 00 1C */	bne lbl_800B31A4
/* 800B318C 000AEDEC  7F C3 F3 78 */	mr r3, r30
/* 800B3190 000AEDF0  7F E4 FB 78 */	mr r4, r31
/* 800B3194 000AEDF4  38 A0 00 02 */	li r5, 2
/* 800B3198 000AEDF8  38 C0 46 5E */	li r6, 0x465e
/* 800B319C 000AEDFC  48 1A 0D 19 */	bl func_80253EB4
/* 800B31A0 000AEE00  48 00 00 B4 */	b lbl_800B3254
lbl_800B31A4:
/* 800B31A4 000AEE04  28 00 00 0C */	cmplwi r0, 0xc
/* 800B31A8 000AEE08  40 82 00 1C */	bne lbl_800B31C4
/* 800B31AC 000AEE0C  7F C3 F3 78 */	mr r3, r30
/* 800B31B0 000AEE10  7F E4 FB 78 */	mr r4, r31
/* 800B31B4 000AEE14  38 A0 00 02 */	li r5, 2
/* 800B31B8 000AEE18  38 C0 1A CB */	li r6, 0x1acb
/* 800B31BC 000AEE1C  48 1A 0C F9 */	bl func_80253EB4
/* 800B31C0 000AEE20  48 00 00 94 */	b lbl_800B3254
lbl_800B31C4:
/* 800B31C4 000AEE24  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B31C8 000AEE28  80 03 00 E4 */	lwz r0, 0xe4(r3)
/* 800B31CC 000AEE2C  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 800B31D0 000AEE30  2C 00 00 02 */	cmpwi r0, 2
/* 800B31D4 000AEE34  41 82 00 54 */	beq lbl_800B3228
/* 800B31D8 000AEE38  40 80 00 14 */	bge lbl_800B31EC
/* 800B31DC 000AEE3C  2C 00 00 00 */	cmpwi r0, 0
/* 800B31E0 000AEE40  41 82 00 18 */	beq lbl_800B31F8
/* 800B31E4 000AEE44  40 80 00 2C */	bge lbl_800B3210
/* 800B31E8 000AEE48  48 00 00 6C */	b lbl_800B3254
lbl_800B31EC:
/* 800B31EC 000AEE4C  2C 00 00 04 */	cmpwi r0, 4
/* 800B31F0 000AEE50  40 80 00 64 */	bge lbl_800B3254
/* 800B31F4 000AEE54  48 00 00 4C */	b lbl_800B3240
lbl_800B31F8:
/* 800B31F8 000AEE58  7F C3 F3 78 */	mr r3, r30
/* 800B31FC 000AEE5C  7F E4 FB 78 */	mr r4, r31
/* 800B3200 000AEE60  38 A0 00 02 */	li r5, 2
/* 800B3204 000AEE64  38 C0 1A C7 */	li r6, 0x1ac7
/* 800B3208 000AEE68  48 1A 0C AD */	bl func_80253EB4
/* 800B320C 000AEE6C  48 00 00 48 */	b lbl_800B3254
lbl_800B3210:
/* 800B3210 000AEE70  7F C3 F3 78 */	mr r3, r30
/* 800B3214 000AEE74  7F E4 FB 78 */	mr r4, r31
/* 800B3218 000AEE78  38 A0 00 02 */	li r5, 2
/* 800B321C 000AEE7C  38 C0 1A C8 */	li r6, 0x1ac8
/* 800B3220 000AEE80  48 1A 0C 95 */	bl func_80253EB4
/* 800B3224 000AEE84  48 00 00 30 */	b lbl_800B3254
lbl_800B3228:
/* 800B3228 000AEE88  7F C3 F3 78 */	mr r3, r30
/* 800B322C 000AEE8C  7F E4 FB 78 */	mr r4, r31
/* 800B3230 000AEE90  38 A0 00 02 */	li r5, 2
/* 800B3234 000AEE94  38 C0 1A C9 */	li r6, 0x1ac9
/* 800B3238 000AEE98  48 1A 0C 7D */	bl func_80253EB4
/* 800B323C 000AEE9C  48 00 00 18 */	b lbl_800B3254
lbl_800B3240:
/* 800B3240 000AEEA0  7F C3 F3 78 */	mr r3, r30
/* 800B3244 000AEEA4  7F E4 FB 78 */	mr r4, r31
/* 800B3248 000AEEA8  38 A0 00 02 */	li r5, 2
/* 800B324C 000AEEAC  38 C0 1A CA */	li r6, 0x1aca
/* 800B3250 000AEEB0  48 1A 0C 65 */	bl func_80253EB4
lbl_800B3254:
/* 800B3254 000AEEB4  39 61 00 20 */	addi r11, r1, 0x20
/* 800B3258 000AEEB8  48 11 3F 25 */	bl _restgpr_29
/* 800B325C 000AEEBC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B3260 000AEEC0  7C 08 03 A6 */	mtlr r0
/* 800B3264 000AEEC4  38 21 00 20 */	addi r1, r1, 0x20
/* 800B3268 000AEEC8  4E 80 00 20 */	blr
lbl_800B326C:
/* 800B326C 000AEECC  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 800B3270 000AEED0  7C 08 02 A6 */	mflr r0
/* 800B3274 000AEED4  90 01 00 74 */	stw r0, 0x74(r1)
/* 800B3278 000AEED8  39 61 00 70 */	addi r11, r1, 0x70
/* 800B327C 000AEEDC  48 11 3E AD */	bl _savegpr_27
/* 800B3280 000AEEE0  7C 7C 1B 78 */	mr r28, r3
/* 800B3284 000AEEE4  7C 9B 23 78 */	mr r27, r4
/* 800B3288 000AEEE8  38 C1 00 08 */	addi r6, r1, 8
/* 800B328C 000AEEEC  38 A0 00 03 */	li r5, 3
/* 800B3290 000AEEF0  48 1A 0C 4D */	bl func_80253EDC
/* 800B3294 000AEEF4  80 01 00 08 */	lwz r0, 8(r1)
/* 800B3298 000AEEF8  2C 00 00 01 */	cmpwi r0, 1
/* 800B329C 000AEEFC  41 82 00 08 */	beq lbl_800B32A4
/* 800B32A0 000AEF00  48 00 01 A4 */	b lbl_800B3444
lbl_800B32A4:
/* 800B32A4 000AEF04  C0 1B 00 48 */	lfs f0, 0x48(r27)
/* 800B32A8 000AEF08  C0 82 89 64 */	lfs f4, lbl_80640F64-_SDA2_BASE_(r2)
/* 800B32AC 000AEF0C  C0 5B 00 4C */	lfs f2, 0x4c(r27)
/* 800B32B0 000AEF10  EC 60 20 28 */	fsubs f3, f0, f4
/* 800B32B4 000AEF14  C0 3B 00 50 */	lfs f1, 0x50(r27)
/* 800B32B8 000AEF18  C0 1B 00 54 */	lfs f0, 0x54(r27)
/* 800B32BC 000AEF1C  EC 42 20 28 */	fsubs f2, f2, f4
/* 800B32C0 000AEF20  EC 21 20 28 */	fsubs f1, f1, f4
/* 800B32C4 000AEF24  EC 00 20 28 */	fsubs f0, f0, f4
/* 800B32C8 000AEF28  D0 7B 00 48 */	stfs f3, 0x48(r27)
/* 800B32CC 000AEF2C  D0 5B 00 4C */	stfs f2, 0x4c(r27)
/* 800B32D0 000AEF30  D0 3B 00 50 */	stfs f1, 0x50(r27)
/* 800B32D4 000AEF34  D0 1B 00 54 */	stfs f0, 0x54(r27)
/* 800B32D8 000AEF38  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B32DC 000AEF3C  88 03 00 E2 */	lbz r0, 0xe2(r3)
/* 800B32E0 000AEF40  2C 00 00 13 */	cmpwi r0, 0x13
/* 800B32E4 000AEF44  41 82 00 08 */	beq lbl_800B32EC
/* 800B32E8 000AEF48  48 00 01 5C */	b lbl_800B3444
lbl_800B32EC:
/* 800B32EC 000AEF4C  7F 83 E3 78 */	mr r3, r28
/* 800B32F0 000AEF50  7F 64 DB 78 */	mr r4, r27
/* 800B32F4 000AEF54  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B32F8 000AEF58  38 A0 00 06 */	li r5, 6
/* 800B32FC 000AEF5C  48 1A 0B E1 */	bl func_80253EDC
/* 800B3300 000AEF60  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800B3304 000AEF64  38 00 FF 00 */	li r0, -256
/* 800B3308 000AEF68  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800B330C 000AEF6C  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B3310 000AEF70  FC 80 28 1E */	fctiwz f4, f5
/* 800B3314 000AEF74  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800B3318 000AEF78  FC 40 18 1E */	fctiwz f2, f3
/* 800B331C 000AEF7C  EC 21 28 28 */	fsubs f1, f1, f5
/* 800B3320 000AEF80  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3324 000AEF84  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B3328 000AEF88  80 83 00 CC */	lwz r4, 0xcc(r3)
/* 800B332C 000AEF8C  FC 20 08 1E */	fctiwz f1, f1
/* 800B3330 000AEF90  D8 81 00 30 */	stfd f4, 0x30(r1)
/* 800B3334 000AEF94  FC 00 00 1E */	fctiwz f0, f0
/* 800B3338 000AEF98  88 7B 00 11 */	lbz r3, 0x11(r27)
/* 800B333C 000AEF9C  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 800B3340 000AEFA0  2C 04 00 14 */	cmpwi r4, 0x14
/* 800B3344 000AEFA4  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 800B3348 000AEFA8  7C 7F 03 78 */	or r31, r3, r0
/* 800B334C 000AEFAC  83 C1 00 34 */	lwz r30, 0x34(r1)
/* 800B3350 000AEFB0  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800B3354 000AEFB4  83 A1 00 3C */	lwz r29, 0x3c(r1)
/* 800B3358 000AEFB8  83 81 00 44 */	lwz r28, 0x44(r1)
/* 800B335C 000AEFBC  83 61 00 4C */	lwz r27, 0x4c(r1)
/* 800B3360 000AEFC0  41 82 00 28 */	beq lbl_800B3388
/* 800B3364 000AEFC4  40 80 00 18 */	bge lbl_800B337C
/* 800B3368 000AEFC8  2C 04 00 09 */	cmpwi r4, 9
/* 800B336C 000AEFCC  40 80 00 D8 */	bge lbl_800B3444
/* 800B3370 000AEFD0  2C 04 00 01 */	cmpwi r4, 1
/* 800B3374 000AEFD4  40 80 00 54 */	bge lbl_800B33C8
/* 800B3378 000AEFD8  48 00 00 CC */	b lbl_800B3444
lbl_800B337C:
/* 800B337C 000AEFDC  2C 04 00 19 */	cmpwi r4, 0x19
/* 800B3380 000AEFE0  41 82 00 28 */	beq lbl_800B33A8
/* 800B3384 000AEFE4  48 00 00 C0 */	b lbl_800B3444
lbl_800B3388:
/* 800B3388 000AEFE8  7F C4 F3 78 */	mr r4, r30
/* 800B338C 000AEFEC  7F A5 EB 78 */	mr r5, r29
/* 800B3390 000AEFF0  7F E8 FB 78 */	mr r8, r31
/* 800B3394 000AEFF4  7F 86 07 34 */	extsh r6, r28
/* 800B3398 000AEFF8  7F 67 07 34 */	extsh r7, r27
/* 800B339C 000AEFFC  38 60 2A 57 */	li r3, 0x2a57
/* 800B33A0 000AF000  48 19 CD 95 */	bl func_80250134
/* 800B33A4 000AF004  48 00 00 A0 */	b lbl_800B3444
lbl_800B33A8:
/* 800B33A8 000AF008  7F C4 F3 78 */	mr r4, r30
/* 800B33AC 000AF00C  7F A5 EB 78 */	mr r5, r29
/* 800B33B0 000AF010  7F E8 FB 78 */	mr r8, r31
/* 800B33B4 000AF014  7F 86 07 34 */	extsh r6, r28
/* 800B33B8 000AF018  7F 67 07 34 */	extsh r7, r27
/* 800B33BC 000AF01C  38 60 1A 5F */	li r3, 0x1a5f
/* 800B33C0 000AF020  48 19 CD 75 */	bl func_80250134
/* 800B33C4 000AF024  48 00 00 80 */	b lbl_800B3444
lbl_800B33C8:
/* 800B33C8 000AF028  3C 60 80 41 */	lis r3, lbl_80414944@ha
/* 800B33CC 000AF02C  54 80 08 3C */	slwi r0, r4, 1
/* 800B33D0 000AF030  38 63 49 44 */	addi r3, r3, lbl_80414944@l
/* 800B33D4 000AF034  7C 63 02 14 */	add r3, r3, r0
/* 800B33D8 000AF038  A0 63 FF FE */	lhz r3, -2(r3)
/* 800B33DC 000AF03C  48 19 CF 19 */	bl func_802502F4
/* 800B33E0 000AF040  7C 64 1B 78 */	mr r4, r3
/* 800B33E4 000AF044  38 60 00 0E */	li r3, 0xe
/* 800B33E8 000AF048  48 0A 8F 21 */	bl func_8015C308
/* 800B33EC 000AF04C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B33F0 000AF050  80 63 00 CC */	lwz r3, 0xcc(r3)
/* 800B33F4 000AF054  38 03 FF FF */	addi r0, r3, -1
/* 800B33F8 000AF058  54 03 06 3E */	clrlwi r3, r0, 0x18
/* 800B33FC 000AF05C  48 00 67 CD */	bl func_800B9BC8
/* 800B3400 000AF060  2C 03 00 00 */	cmpwi r3, 0
/* 800B3404 000AF064  41 82 00 24 */	beq lbl_800B3428
/* 800B3408 000AF068  7F C4 F3 78 */	mr r4, r30
/* 800B340C 000AF06C  7F A5 EB 78 */	mr r5, r29
/* 800B3410 000AF070  7F E8 FB 78 */	mr r8, r31
/* 800B3414 000AF074  7F 86 07 34 */	extsh r6, r28
/* 800B3418 000AF078  7F 67 07 34 */	extsh r7, r27
/* 800B341C 000AF07C  38 60 1A 5E */	li r3, 0x1a5e
/* 800B3420 000AF080  48 19 CD 15 */	bl func_80250134
/* 800B3424 000AF084  48 00 00 20 */	b lbl_800B3444
lbl_800B3428:
/* 800B3428 000AF088  7F C4 F3 78 */	mr r4, r30
/* 800B342C 000AF08C  7F A5 EB 78 */	mr r5, r29
/* 800B3430 000AF090  7F E8 FB 78 */	mr r8, r31
/* 800B3434 000AF094  7F 86 07 34 */	extsh r6, r28
/* 800B3438 000AF098  7F 67 07 34 */	extsh r7, r27
/* 800B343C 000AF09C  38 60 52 FF */	li r3, 0x52ff
/* 800B3440 000AF0A0  48 19 CC F5 */	bl func_80250134
lbl_800B3444:
/* 800B3444 000AF0A4  39 61 00 70 */	addi r11, r1, 0x70
/* 800B3448 000AF0A8  48 11 3D 2D */	bl _restgpr_27
/* 800B344C 000AF0AC  80 01 00 74 */	lwz r0, 0x74(r1)
/* 800B3450 000AF0B0  7C 08 03 A6 */	mtlr r0
/* 800B3454 000AF0B4  38 21 00 70 */	addi r1, r1, 0x70
/* 800B3458 000AF0B8  4E 80 00 20 */	blr
lbl_800B345C:
/* 800B345C 000AF0BC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B3460 000AF0C0  7C 08 02 A6 */	mflr r0
/* 800B3464 000AF0C4  38 A0 00 03 */	li r5, 3
/* 800B3468 000AF0C8  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B346C 000AF0CC  38 C1 00 08 */	addi r6, r1, 8
/* 800B3470 000AF0D0  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B3474 000AF0D4  7C 9F 23 78 */	mr r31, r4
/* 800B3478 000AF0D8  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B347C 000AF0DC  7C 7E 1B 78 */	mr r30, r3
/* 800B3480 000AF0E0  48 1A 0A 0D */	bl func_80253E8C
/* 800B3484 000AF0E4  80 01 00 08 */	lwz r0, 8(r1)
/* 800B3488 000AF0E8  28 00 00 61 */	cmplwi r0, 0x61
/* 800B348C 000AF0EC  41 81 05 6C */	bgt lbl_800B39F8
/* 800B3490 000AF0F0  3C 60 80 41 */	lis r3, lbl_80414954@ha
/* 800B3494 000AF0F4  54 00 10 3A */	slwi r0, r0, 2
/* 800B3498 000AF0F8  38 63 49 54 */	addi r3, r3, lbl_80414954@l
/* 800B349C 000AF0FC  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B34A0 000AF100  7C 69 03 A6 */	mtctr r3
/* 800B34A4 000AF104  4E 80 04 20 */	bctr
/* 800B34A8 000AF108  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B34AC 000AF10C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B34B0 000AF110  2C 00 00 00 */	cmpwi r0, 0
/* 800B34B4 000AF114  41 82 05 44 */	beq lbl_800B39F8
/* 800B34B8 000AF118  7F C3 F3 78 */	mr r3, r30
/* 800B34BC 000AF11C  7F E4 FB 78 */	mr r4, r31
/* 800B34C0 000AF120  38 A0 00 01 */	li r5, 1
/* 800B34C4 000AF124  38 C0 00 00 */	li r6, 0
/* 800B34C8 000AF128  48 1A 09 ED */	bl func_80253EB4
/* 800B34CC 000AF12C  48 00 05 2C */	b lbl_800B39F8
/* 800B34D0 000AF130  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B34D4 000AF134  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B34D8 000AF138  28 00 00 01 */	cmplwi r0, 1
/* 800B34DC 000AF13C  41 82 05 1C */	beq lbl_800B39F8
/* 800B34E0 000AF140  7F C3 F3 78 */	mr r3, r30
/* 800B34E4 000AF144  7F E4 FB 78 */	mr r4, r31
/* 800B34E8 000AF148  38 A0 00 01 */	li r5, 1
/* 800B34EC 000AF14C  38 C0 00 00 */	li r6, 0
/* 800B34F0 000AF150  48 1A 09 C5 */	bl func_80253EB4
/* 800B34F4 000AF154  48 00 05 04 */	b lbl_800B39F8
/* 800B34F8 000AF158  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B34FC 000AF15C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3500 000AF160  28 00 00 02 */	cmplwi r0, 2
/* 800B3504 000AF164  41 82 04 F4 */	beq lbl_800B39F8
/* 800B3508 000AF168  7F C3 F3 78 */	mr r3, r30
/* 800B350C 000AF16C  7F E4 FB 78 */	mr r4, r31
/* 800B3510 000AF170  38 A0 00 01 */	li r5, 1
/* 800B3514 000AF174  38 C0 00 00 */	li r6, 0
/* 800B3518 000AF178  48 1A 09 9D */	bl func_80253EB4
/* 800B351C 000AF17C  48 00 04 DC */	b lbl_800B39F8
/* 800B3520 000AF180  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3524 000AF184  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3528 000AF188  28 00 00 03 */	cmplwi r0, 3
/* 800B352C 000AF18C  41 82 04 CC */	beq lbl_800B39F8
/* 800B3530 000AF190  7F C3 F3 78 */	mr r3, r30
/* 800B3534 000AF194  7F E4 FB 78 */	mr r4, r31
/* 800B3538 000AF198  38 A0 00 01 */	li r5, 1
/* 800B353C 000AF19C  38 C0 00 00 */	li r6, 0
/* 800B3540 000AF1A0  48 1A 09 75 */	bl func_80253EB4
/* 800B3544 000AF1A4  48 00 04 B4 */	b lbl_800B39F8
/* 800B3548 000AF1A8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B354C 000AF1AC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3550 000AF1B0  28 00 00 04 */	cmplwi r0, 4
/* 800B3554 000AF1B4  41 82 04 A4 */	beq lbl_800B39F8
/* 800B3558 000AF1B8  7F C3 F3 78 */	mr r3, r30
/* 800B355C 000AF1BC  7F E4 FB 78 */	mr r4, r31
/* 800B3560 000AF1C0  38 A0 00 01 */	li r5, 1
/* 800B3564 000AF1C4  38 C0 00 00 */	li r6, 0
/* 800B3568 000AF1C8  48 1A 09 4D */	bl func_80253EB4
/* 800B356C 000AF1CC  48 00 04 8C */	b lbl_800B39F8
/* 800B3570 000AF1D0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3574 000AF1D4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3578 000AF1D8  28 00 00 05 */	cmplwi r0, 5
/* 800B357C 000AF1DC  41 82 04 7C */	beq lbl_800B39F8
/* 800B3580 000AF1E0  7F C3 F3 78 */	mr r3, r30
/* 800B3584 000AF1E4  7F E4 FB 78 */	mr r4, r31
/* 800B3588 000AF1E8  38 A0 00 01 */	li r5, 1
/* 800B358C 000AF1EC  38 C0 00 00 */	li r6, 0
/* 800B3590 000AF1F0  48 1A 09 25 */	bl func_80253EB4
/* 800B3594 000AF1F4  48 00 04 64 */	b lbl_800B39F8
/* 800B3598 000AF1F8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B359C 000AF1FC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B35A0 000AF200  28 00 00 06 */	cmplwi r0, 6
/* 800B35A4 000AF204  41 82 04 54 */	beq lbl_800B39F8
/* 800B35A8 000AF208  7F C3 F3 78 */	mr r3, r30
/* 800B35AC 000AF20C  7F E4 FB 78 */	mr r4, r31
/* 800B35B0 000AF210  38 A0 00 01 */	li r5, 1
/* 800B35B4 000AF214  38 C0 00 00 */	li r6, 0
/* 800B35B8 000AF218  48 1A 08 FD */	bl func_80253EB4
/* 800B35BC 000AF21C  48 00 04 3C */	b lbl_800B39F8
/* 800B35C0 000AF220  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B35C4 000AF224  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B35C8 000AF228  28 00 00 07 */	cmplwi r0, 7
/* 800B35CC 000AF22C  41 82 04 2C */	beq lbl_800B39F8
/* 800B35D0 000AF230  7F C3 F3 78 */	mr r3, r30
/* 800B35D4 000AF234  7F E4 FB 78 */	mr r4, r31
/* 800B35D8 000AF238  38 A0 00 01 */	li r5, 1
/* 800B35DC 000AF23C  38 C0 00 00 */	li r6, 0
/* 800B35E0 000AF240  48 1A 08 D5 */	bl func_80253EB4
/* 800B35E4 000AF244  48 00 04 14 */	b lbl_800B39F8
/* 800B35E8 000AF248  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B35EC 000AF24C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B35F0 000AF250  28 00 00 08 */	cmplwi r0, 8
/* 800B35F4 000AF254  41 82 04 04 */	beq lbl_800B39F8
/* 800B35F8 000AF258  7F C3 F3 78 */	mr r3, r30
/* 800B35FC 000AF25C  7F E4 FB 78 */	mr r4, r31
/* 800B3600 000AF260  38 A0 00 01 */	li r5, 1
/* 800B3604 000AF264  38 C0 00 00 */	li r6, 0
/* 800B3608 000AF268  48 1A 08 AD */	bl func_80253EB4
/* 800B360C 000AF26C  48 00 03 EC */	b lbl_800B39F8
/* 800B3610 000AF270  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3614 000AF274  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3618 000AF278  28 00 00 09 */	cmplwi r0, 9
/* 800B361C 000AF27C  41 82 03 DC */	beq lbl_800B39F8
/* 800B3620 000AF280  7F C3 F3 78 */	mr r3, r30
/* 800B3624 000AF284  7F E4 FB 78 */	mr r4, r31
/* 800B3628 000AF288  38 A0 00 01 */	li r5, 1
/* 800B362C 000AF28C  38 C0 00 00 */	li r6, 0
/* 800B3630 000AF290  48 1A 08 85 */	bl func_80253EB4
/* 800B3634 000AF294  48 00 03 C4 */	b lbl_800B39F8
/* 800B3638 000AF298  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B363C 000AF29C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3640 000AF2A0  28 00 00 0A */	cmplwi r0, 0xa
/* 800B3644 000AF2A4  41 82 03 B4 */	beq lbl_800B39F8
/* 800B3648 000AF2A8  7F C3 F3 78 */	mr r3, r30
/* 800B364C 000AF2AC  7F E4 FB 78 */	mr r4, r31
/* 800B3650 000AF2B0  38 A0 00 01 */	li r5, 1
/* 800B3654 000AF2B4  38 C0 00 00 */	li r6, 0
/* 800B3658 000AF2B8  48 1A 08 5D */	bl func_80253EB4
/* 800B365C 000AF2BC  48 00 03 9C */	b lbl_800B39F8
/* 800B3660 000AF2C0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3664 000AF2C4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3668 000AF2C8  28 00 00 0B */	cmplwi r0, 0xb
/* 800B366C 000AF2CC  41 82 03 8C */	beq lbl_800B39F8
/* 800B3670 000AF2D0  7F C3 F3 78 */	mr r3, r30
/* 800B3674 000AF2D4  7F E4 FB 78 */	mr r4, r31
/* 800B3678 000AF2D8  38 A0 00 01 */	li r5, 1
/* 800B367C 000AF2DC  38 C0 00 00 */	li r6, 0
/* 800B3680 000AF2E0  48 1A 08 35 */	bl func_80253EB4
/* 800B3684 000AF2E4  48 00 03 74 */	b lbl_800B39F8
/* 800B3688 000AF2E8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B368C 000AF2EC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3690 000AF2F0  28 00 00 0C */	cmplwi r0, 0xc
/* 800B3694 000AF2F4  41 82 03 64 */	beq lbl_800B39F8
/* 800B3698 000AF2F8  7F C3 F3 78 */	mr r3, r30
/* 800B369C 000AF2FC  7F E4 FB 78 */	mr r4, r31
/* 800B36A0 000AF300  38 A0 00 01 */	li r5, 1
/* 800B36A4 000AF304  38 C0 00 00 */	li r6, 0
/* 800B36A8 000AF308  48 1A 08 0D */	bl func_80253EB4
/* 800B36AC 000AF30C  48 00 03 4C */	b lbl_800B39F8
/* 800B36B0 000AF310  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B36B4 000AF314  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B36B8 000AF318  28 00 00 0D */	cmplwi r0, 0xd
/* 800B36BC 000AF31C  41 82 03 3C */	beq lbl_800B39F8
/* 800B36C0 000AF320  7F C3 F3 78 */	mr r3, r30
/* 800B36C4 000AF324  7F E4 FB 78 */	mr r4, r31
/* 800B36C8 000AF328  38 A0 00 01 */	li r5, 1
/* 800B36CC 000AF32C  38 C0 00 00 */	li r6, 0
/* 800B36D0 000AF330  48 1A 07 E5 */	bl func_80253EB4
/* 800B36D4 000AF334  48 00 03 24 */	b lbl_800B39F8
/* 800B36D8 000AF338  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B36DC 000AF33C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B36E0 000AF340  28 00 00 0E */	cmplwi r0, 0xe
/* 800B36E4 000AF344  41 82 03 14 */	beq lbl_800B39F8
/* 800B36E8 000AF348  7F C3 F3 78 */	mr r3, r30
/* 800B36EC 000AF34C  7F E4 FB 78 */	mr r4, r31
/* 800B36F0 000AF350  38 A0 00 01 */	li r5, 1
/* 800B36F4 000AF354  38 C0 00 00 */	li r6, 0
/* 800B36F8 000AF358  48 1A 07 BD */	bl func_80253EB4
/* 800B36FC 000AF35C  48 00 02 FC */	b lbl_800B39F8
/* 800B3700 000AF360  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3704 000AF364  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3708 000AF368  28 00 00 0F */	cmplwi r0, 0xf
/* 800B370C 000AF36C  41 82 02 EC */	beq lbl_800B39F8
/* 800B3710 000AF370  7F C3 F3 78 */	mr r3, r30
/* 800B3714 000AF374  7F E4 FB 78 */	mr r4, r31
/* 800B3718 000AF378  38 A0 00 01 */	li r5, 1
/* 800B371C 000AF37C  38 C0 00 00 */	li r6, 0
/* 800B3720 000AF380  48 1A 07 95 */	bl func_80253EB4
/* 800B3724 000AF384  48 00 02 D4 */	b lbl_800B39F8
/* 800B3728 000AF388  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B372C 000AF38C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3730 000AF390  28 00 00 10 */	cmplwi r0, 0x10
/* 800B3734 000AF394  41 82 02 C4 */	beq lbl_800B39F8
/* 800B3738 000AF398  7F C3 F3 78 */	mr r3, r30
/* 800B373C 000AF39C  7F E4 FB 78 */	mr r4, r31
/* 800B3740 000AF3A0  38 A0 00 01 */	li r5, 1
/* 800B3744 000AF3A4  38 C0 00 00 */	li r6, 0
/* 800B3748 000AF3A8  48 1A 07 6D */	bl func_80253EB4
/* 800B374C 000AF3AC  48 00 02 AC */	b lbl_800B39F8
/* 800B3750 000AF3B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3754 000AF3B4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3758 000AF3B8  28 00 00 11 */	cmplwi r0, 0x11
/* 800B375C 000AF3BC  41 82 02 9C */	beq lbl_800B39F8
/* 800B3760 000AF3C0  7F C3 F3 78 */	mr r3, r30
/* 800B3764 000AF3C4  7F E4 FB 78 */	mr r4, r31
/* 800B3768 000AF3C8  38 A0 00 01 */	li r5, 1
/* 800B376C 000AF3CC  38 C0 00 00 */	li r6, 0
/* 800B3770 000AF3D0  48 1A 07 45 */	bl func_80253EB4
/* 800B3774 000AF3D4  48 00 02 84 */	b lbl_800B39F8
/* 800B3778 000AF3D8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B377C 000AF3DC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3780 000AF3E0  28 00 00 12 */	cmplwi r0, 0x12
/* 800B3784 000AF3E4  41 82 02 74 */	beq lbl_800B39F8
/* 800B3788 000AF3E8  7F C3 F3 78 */	mr r3, r30
/* 800B378C 000AF3EC  7F E4 FB 78 */	mr r4, r31
/* 800B3790 000AF3F0  38 A0 00 01 */	li r5, 1
/* 800B3794 000AF3F4  38 C0 00 00 */	li r6, 0
/* 800B3798 000AF3F8  48 1A 07 1D */	bl func_80253EB4
/* 800B379C 000AF3FC  48 00 02 5C */	b lbl_800B39F8
/* 800B37A0 000AF400  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B37A4 000AF404  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B37A8 000AF408  28 00 00 13 */	cmplwi r0, 0x13
/* 800B37AC 000AF40C  41 82 02 4C */	beq lbl_800B39F8
/* 800B37B0 000AF410  7F C3 F3 78 */	mr r3, r30
/* 800B37B4 000AF414  7F E4 FB 78 */	mr r4, r31
/* 800B37B8 000AF418  38 A0 00 01 */	li r5, 1
/* 800B37BC 000AF41C  38 C0 00 00 */	li r6, 0
/* 800B37C0 000AF420  48 1A 06 F5 */	bl func_80253EB4
/* 800B37C4 000AF424  48 00 02 34 */	b lbl_800B39F8
/* 800B37C8 000AF428  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B37CC 000AF42C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B37D0 000AF430  28 00 00 14 */	cmplwi r0, 0x14
/* 800B37D4 000AF434  41 82 02 24 */	beq lbl_800B39F8
/* 800B37D8 000AF438  7F C3 F3 78 */	mr r3, r30
/* 800B37DC 000AF43C  7F E4 FB 78 */	mr r4, r31
/* 800B37E0 000AF440  38 A0 00 01 */	li r5, 1
/* 800B37E4 000AF444  38 C0 00 00 */	li r6, 0
/* 800B37E8 000AF448  48 1A 06 CD */	bl func_80253EB4
/* 800B37EC 000AF44C  48 00 02 0C */	b lbl_800B39F8
/* 800B37F0 000AF450  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B37F4 000AF454  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B37F8 000AF458  28 00 00 15 */	cmplwi r0, 0x15
/* 800B37FC 000AF45C  41 82 01 FC */	beq lbl_800B39F8
/* 800B3800 000AF460  7F C3 F3 78 */	mr r3, r30
/* 800B3804 000AF464  7F E4 FB 78 */	mr r4, r31
/* 800B3808 000AF468  38 A0 00 01 */	li r5, 1
/* 800B380C 000AF46C  38 C0 00 00 */	li r6, 0
/* 800B3810 000AF470  48 1A 06 A5 */	bl func_80253EB4
/* 800B3814 000AF474  48 00 01 E4 */	b lbl_800B39F8
/* 800B3818 000AF478  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B381C 000AF47C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3820 000AF480  28 00 00 16 */	cmplwi r0, 0x16
/* 800B3824 000AF484  41 82 01 D4 */	beq lbl_800B39F8
/* 800B3828 000AF488  7F C3 F3 78 */	mr r3, r30
/* 800B382C 000AF48C  7F E4 FB 78 */	mr r4, r31
/* 800B3830 000AF490  38 A0 00 01 */	li r5, 1
/* 800B3834 000AF494  38 C0 00 00 */	li r6, 0
/* 800B3838 000AF498  48 1A 06 7D */	bl func_80253EB4
/* 800B383C 000AF49C  48 00 01 BC */	b lbl_800B39F8
/* 800B3840 000AF4A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3844 000AF4A4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3848 000AF4A8  28 00 00 17 */	cmplwi r0, 0x17
/* 800B384C 000AF4AC  41 82 01 AC */	beq lbl_800B39F8
/* 800B3850 000AF4B0  7F C3 F3 78 */	mr r3, r30
/* 800B3854 000AF4B4  7F E4 FB 78 */	mr r4, r31
/* 800B3858 000AF4B8  38 A0 00 01 */	li r5, 1
/* 800B385C 000AF4BC  38 C0 00 00 */	li r6, 0
/* 800B3860 000AF4C0  48 1A 06 55 */	bl func_80253EB4
/* 800B3864 000AF4C4  48 00 01 94 */	b lbl_800B39F8
/* 800B3868 000AF4C8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B386C 000AF4CC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3870 000AF4D0  28 00 00 18 */	cmplwi r0, 0x18
/* 800B3874 000AF4D4  41 82 01 84 */	beq lbl_800B39F8
/* 800B3878 000AF4D8  7F C3 F3 78 */	mr r3, r30
/* 800B387C 000AF4DC  7F E4 FB 78 */	mr r4, r31
/* 800B3880 000AF4E0  38 A0 00 01 */	li r5, 1
/* 800B3884 000AF4E4  38 C0 00 00 */	li r6, 0
/* 800B3888 000AF4E8  48 1A 06 2D */	bl func_80253EB4
/* 800B388C 000AF4EC  48 00 01 6C */	b lbl_800B39F8
/* 800B3890 000AF4F0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3894 000AF4F4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3898 000AF4F8  28 00 00 19 */	cmplwi r0, 0x19
/* 800B389C 000AF4FC  41 82 01 5C */	beq lbl_800B39F8
/* 800B38A0 000AF500  7F C3 F3 78 */	mr r3, r30
/* 800B38A4 000AF504  7F E4 FB 78 */	mr r4, r31
/* 800B38A8 000AF508  38 A0 00 01 */	li r5, 1
/* 800B38AC 000AF50C  38 C0 00 00 */	li r6, 0
/* 800B38B0 000AF510  48 1A 06 05 */	bl func_80253EB4
/* 800B38B4 000AF514  48 00 01 44 */	b lbl_800B39F8
/* 800B38B8 000AF518  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B38BC 000AF51C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B38C0 000AF520  28 00 00 1A */	cmplwi r0, 0x1a
/* 800B38C4 000AF524  41 82 01 34 */	beq lbl_800B39F8
/* 800B38C8 000AF528  7F C3 F3 78 */	mr r3, r30
/* 800B38CC 000AF52C  7F E4 FB 78 */	mr r4, r31
/* 800B38D0 000AF530  38 A0 00 01 */	li r5, 1
/* 800B38D4 000AF534  38 C0 00 00 */	li r6, 0
/* 800B38D8 000AF538  48 1A 05 DD */	bl func_80253EB4
/* 800B38DC 000AF53C  48 00 01 1C */	b lbl_800B39F8
/* 800B38E0 000AF540  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B38E4 000AF544  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B38E8 000AF548  28 00 00 1B */	cmplwi r0, 0x1b
/* 800B38EC 000AF54C  41 82 01 0C */	beq lbl_800B39F8
/* 800B38F0 000AF550  7F C3 F3 78 */	mr r3, r30
/* 800B38F4 000AF554  7F E4 FB 78 */	mr r4, r31
/* 800B38F8 000AF558  38 A0 00 01 */	li r5, 1
/* 800B38FC 000AF55C  38 C0 00 00 */	li r6, 0
/* 800B3900 000AF560  48 1A 05 B5 */	bl func_80253EB4
/* 800B3904 000AF564  48 00 00 F4 */	b lbl_800B39F8
/* 800B3908 000AF568  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B390C 000AF56C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3910 000AF570  28 00 00 1C */	cmplwi r0, 0x1c
/* 800B3914 000AF574  41 82 00 E4 */	beq lbl_800B39F8
/* 800B3918 000AF578  7F C3 F3 78 */	mr r3, r30
/* 800B391C 000AF57C  7F E4 FB 78 */	mr r4, r31
/* 800B3920 000AF580  38 A0 00 01 */	li r5, 1
/* 800B3924 000AF584  38 C0 00 00 */	li r6, 0
/* 800B3928 000AF588  48 1A 05 8D */	bl func_80253EB4
/* 800B392C 000AF58C  48 00 00 CC */	b lbl_800B39F8
/* 800B3930 000AF590  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3934 000AF594  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3938 000AF598  28 00 00 1D */	cmplwi r0, 0x1d
/* 800B393C 000AF59C  41 82 00 BC */	beq lbl_800B39F8
/* 800B3940 000AF5A0  7F C3 F3 78 */	mr r3, r30
/* 800B3944 000AF5A4  7F E4 FB 78 */	mr r4, r31
/* 800B3948 000AF5A8  38 A0 00 01 */	li r5, 1
/* 800B394C 000AF5AC  38 C0 00 00 */	li r6, 0
/* 800B3950 000AF5B0  48 1A 05 65 */	bl func_80253EB4
/* 800B3954 000AF5B4  48 00 00 A4 */	b lbl_800B39F8
/* 800B3958 000AF5B8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B395C 000AF5BC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3960 000AF5C0  28 00 00 1E */	cmplwi r0, 0x1e
/* 800B3964 000AF5C4  41 82 00 94 */	beq lbl_800B39F8
/* 800B3968 000AF5C8  7F C3 F3 78 */	mr r3, r30
/* 800B396C 000AF5CC  7F E4 FB 78 */	mr r4, r31
/* 800B3970 000AF5D0  38 A0 00 01 */	li r5, 1
/* 800B3974 000AF5D4  38 C0 00 00 */	li r6, 0
/* 800B3978 000AF5D8  48 1A 05 3D */	bl func_80253EB4
/* 800B397C 000AF5DC  48 00 00 7C */	b lbl_800B39F8
/* 800B3980 000AF5E0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3984 000AF5E4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3988 000AF5E8  28 00 00 1F */	cmplwi r0, 0x1f
/* 800B398C 000AF5EC  41 82 00 6C */	beq lbl_800B39F8
/* 800B3990 000AF5F0  7F C3 F3 78 */	mr r3, r30
/* 800B3994 000AF5F4  7F E4 FB 78 */	mr r4, r31
/* 800B3998 000AF5F8  38 A0 00 01 */	li r5, 1
/* 800B399C 000AF5FC  38 C0 00 00 */	li r6, 0
/* 800B39A0 000AF600  48 1A 05 15 */	bl func_80253EB4
/* 800B39A4 000AF604  48 00 00 54 */	b lbl_800B39F8
/* 800B39A8 000AF608  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B39AC 000AF60C  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B39B0 000AF610  2C 00 00 09 */	cmpwi r0, 9
/* 800B39B4 000AF614  40 80 00 10 */	bge lbl_800B39C4
/* 800B39B8 000AF618  2C 00 00 02 */	cmpwi r0, 2
/* 800B39BC 000AF61C  41 82 00 28 */	beq lbl_800B39E4
/* 800B39C0 000AF620  48 00 00 38 */	b lbl_800B39F8
lbl_800B39C4:
/* 800B39C4 000AF624  2C 00 00 0C */	cmpwi r0, 0xc
/* 800B39C8 000AF628  40 80 00 30 */	bge lbl_800B39F8
/* 800B39CC 000AF62C  7F C3 F3 78 */	mr r3, r30
/* 800B39D0 000AF630  7F E4 FB 78 */	mr r4, r31
/* 800B39D4 000AF634  38 A0 00 02 */	li r5, 2
/* 800B39D8 000AF638  38 C0 1A D0 */	li r6, 0x1ad0
/* 800B39DC 000AF63C  48 1A 04 D9 */	bl func_80253EB4
/* 800B39E0 000AF640  48 00 00 18 */	b lbl_800B39F8
lbl_800B39E4:
/* 800B39E4 000AF644  7F C3 F3 78 */	mr r3, r30
/* 800B39E8 000AF648  7F E4 FB 78 */	mr r4, r31
/* 800B39EC 000AF64C  38 A0 00 02 */	li r5, 2
/* 800B39F0 000AF650  38 C0 1A 62 */	li r6, 0x1a62
/* 800B39F4 000AF654  48 1A 04 C1 */	bl func_80253EB4
lbl_800B39F8:
/* 800B39F8 000AF658  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B39FC 000AF65C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B3A00 000AF660  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B3A04 000AF664  7C 08 03 A6 */	mtlr r0
/* 800B3A08 000AF668  38 21 00 20 */	addi r1, r1, 0x20
/* 800B3A0C 000AF66C  4E 80 00 20 */	blr
lbl_800B3A10:
/* 800B3A10 000AF670  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B3A14 000AF674  7C 08 02 A6 */	mflr r0
/* 800B3A18 000AF678  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B3A1C 000AF67C  39 61 00 20 */	addi r11, r1, 0x20
/* 800B3A20 000AF680  48 11 37 11 */	bl _savegpr_29
/* 800B3A24 000AF684  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B3A28 000AF688  7C 7D 1B 78 */	mr r29, r3
/* 800B3A2C 000AF68C  3B E5 FF FF */	addi r31, r5, 0x0000FFFF@l
/* 800B3A30 000AF690  7C 9E 23 78 */	mr r30, r4
/* 800B3A34 000AF694  38 C1 00 08 */	addi r6, r1, 8
/* 800B3A38 000AF698  38 A0 00 03 */	li r5, 3
/* 800B3A3C 000AF69C  48 1A 04 A1 */	bl func_80253EDC
/* 800B3A40 000AF6A0  80 01 00 08 */	lwz r0, 8(r1)
/* 800B3A44 000AF6A4  28 00 00 60 */	cmplwi r0, 0x60
/* 800B3A48 000AF6A8  41 81 01 18 */	bgt lbl_800B3B60
/* 800B3A4C 000AF6AC  3C 60 80 41 */	lis r3, lbl_80414ADC@ha
/* 800B3A50 000AF6B0  54 00 10 3A */	slwi r0, r0, 2
/* 800B3A54 000AF6B4  38 63 4A DC */	addi r3, r3, lbl_80414ADC@l
/* 800B3A58 000AF6B8  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B3A5C 000AF6BC  7C 69 03 A6 */	mtctr r3
/* 800B3A60 000AF6C0  4E 80 04 20 */	bctr
/* 800B3A64 000AF6C4  3B E0 00 00 */	li r31, 0
/* 800B3A68 000AF6C8  48 00 00 F8 */	b lbl_800B3B60
/* 800B3A6C 000AF6CC  3B E0 00 01 */	li r31, 1
/* 800B3A70 000AF6D0  48 00 00 F0 */	b lbl_800B3B60
/* 800B3A74 000AF6D4  3B E0 00 02 */	li r31, 2
/* 800B3A78 000AF6D8  48 00 00 E8 */	b lbl_800B3B60
/* 800B3A7C 000AF6DC  3B E0 00 03 */	li r31, 3
/* 800B3A80 000AF6E0  48 00 00 E0 */	b lbl_800B3B60
/* 800B3A84 000AF6E4  3B E0 00 04 */	li r31, 4
/* 800B3A88 000AF6E8  48 00 00 D8 */	b lbl_800B3B60
/* 800B3A8C 000AF6EC  3B E0 00 05 */	li r31, 5
/* 800B3A90 000AF6F0  48 00 00 D0 */	b lbl_800B3B60
/* 800B3A94 000AF6F4  3B E0 00 06 */	li r31, 6
/* 800B3A98 000AF6F8  48 00 00 C8 */	b lbl_800B3B60
/* 800B3A9C 000AF6FC  3B E0 00 07 */	li r31, 7
/* 800B3AA0 000AF700  48 00 00 C0 */	b lbl_800B3B60
/* 800B3AA4 000AF704  3B E0 00 08 */	li r31, 8
/* 800B3AA8 000AF708  48 00 00 B8 */	b lbl_800B3B60
/* 800B3AAC 000AF70C  3B E0 00 09 */	li r31, 9
/* 800B3AB0 000AF710  48 00 00 B0 */	b lbl_800B3B60
/* 800B3AB4 000AF714  3B E0 00 0A */	li r31, 0xa
/* 800B3AB8 000AF718  48 00 00 A8 */	b lbl_800B3B60
/* 800B3ABC 000AF71C  3B E0 00 0B */	li r31, 0xb
/* 800B3AC0 000AF720  48 00 00 A0 */	b lbl_800B3B60
/* 800B3AC4 000AF724  3B E0 00 0C */	li r31, 0xc
/* 800B3AC8 000AF728  48 00 00 98 */	b lbl_800B3B60
/* 800B3ACC 000AF72C  3B E0 00 0D */	li r31, 0xd
/* 800B3AD0 000AF730  48 00 00 90 */	b lbl_800B3B60
/* 800B3AD4 000AF734  3B E0 00 0E */	li r31, 0xe
/* 800B3AD8 000AF738  48 00 00 88 */	b lbl_800B3B60
/* 800B3ADC 000AF73C  3B E0 00 0F */	li r31, 0xf
/* 800B3AE0 000AF740  48 00 00 80 */	b lbl_800B3B60
/* 800B3AE4 000AF744  3B E0 00 10 */	li r31, 0x10
/* 800B3AE8 000AF748  48 00 00 78 */	b lbl_800B3B60
/* 800B3AEC 000AF74C  3B E0 00 11 */	li r31, 0x11
/* 800B3AF0 000AF750  48 00 00 70 */	b lbl_800B3B60
/* 800B3AF4 000AF754  3B E0 00 12 */	li r31, 0x12
/* 800B3AF8 000AF758  48 00 00 68 */	b lbl_800B3B60
/* 800B3AFC 000AF75C  3B E0 00 13 */	li r31, 0x13
/* 800B3B00 000AF760  48 00 00 60 */	b lbl_800B3B60
/* 800B3B04 000AF764  3B E0 00 14 */	li r31, 0x14
/* 800B3B08 000AF768  48 00 00 58 */	b lbl_800B3B60
/* 800B3B0C 000AF76C  3B E0 00 15 */	li r31, 0x15
/* 800B3B10 000AF770  48 00 00 50 */	b lbl_800B3B60
/* 800B3B14 000AF774  3B E0 00 16 */	li r31, 0x16
/* 800B3B18 000AF778  48 00 00 48 */	b lbl_800B3B60
/* 800B3B1C 000AF77C  3B E0 00 17 */	li r31, 0x17
/* 800B3B20 000AF780  48 00 00 40 */	b lbl_800B3B60
/* 800B3B24 000AF784  3B E0 00 18 */	li r31, 0x18
/* 800B3B28 000AF788  48 00 00 38 */	b lbl_800B3B60
/* 800B3B2C 000AF78C  3B E0 00 19 */	li r31, 0x19
/* 800B3B30 000AF790  48 00 00 30 */	b lbl_800B3B60
/* 800B3B34 000AF794  3B E0 00 1A */	li r31, 0x1a
/* 800B3B38 000AF798  48 00 00 28 */	b lbl_800B3B60
/* 800B3B3C 000AF79C  3B E0 00 1B */	li r31, 0x1b
/* 800B3B40 000AF7A0  48 00 00 20 */	b lbl_800B3B60
/* 800B3B44 000AF7A4  3B E0 00 1C */	li r31, 0x1c
/* 800B3B48 000AF7A8  48 00 00 18 */	b lbl_800B3B60
/* 800B3B4C 000AF7AC  3B E0 00 1D */	li r31, 0x1d
/* 800B3B50 000AF7B0  48 00 00 10 */	b lbl_800B3B60
/* 800B3B54 000AF7B4  3B E0 00 1E */	li r31, 0x1e
/* 800B3B58 000AF7B8  48 00 00 08 */	b lbl_800B3B60
/* 800B3B5C 000AF7BC  3B E0 00 1F */	li r31, 0x1f
lbl_800B3B60:
/* 800B3B60 000AF7C0  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800B3B64 000AF7C4  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B3B68 000AF7C8  41 82 00 28 */	beq lbl_800B3B90
/* 800B3B6C 000AF7CC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3B70 000AF7D0  57 E0 0B FC */	rlwinm r0, r31, 1, 0xf, 0x1e
/* 800B3B74 000AF7D4  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B3B78 000AF7D8  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B3B7C 000AF7DC  2C 05 00 00 */	cmpwi r5, 0
/* 800B3B80 000AF7E0  41 82 00 10 */	beq lbl_800B3B90
/* 800B3B84 000AF7E4  7F A3 EB 78 */	mr r3, r29
/* 800B3B88 000AF7E8  7F C4 F3 78 */	mr r4, r30
/* 800B3B8C 000AF7EC  48 00 44 FD */	bl func_800B8088
lbl_800B3B90:
/* 800B3B90 000AF7F0  39 61 00 20 */	addi r11, r1, 0x20
/* 800B3B94 000AF7F4  48 11 35 E9 */	bl _restgpr_29
/* 800B3B98 000AF7F8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B3B9C 000AF7FC  7C 08 03 A6 */	mtlr r0
/* 800B3BA0 000AF800  38 21 00 20 */	addi r1, r1, 0x20
/* 800B3BA4 000AF804  4E 80 00 20 */	blr
lbl_800B3BA8:
/* 800B3BA8 000AF808  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B3BAC 000AF80C  7C 08 02 A6 */	mflr r0
/* 800B3BB0 000AF810  38 A0 00 03 */	li r5, 3
/* 800B3BB4 000AF814  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B3BB8 000AF818  38 C1 00 08 */	addi r6, r1, 8
/* 800B3BBC 000AF81C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B3BC0 000AF820  7C 9F 23 78 */	mr r31, r4
/* 800B3BC4 000AF824  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B3BC8 000AF828  7C 7E 1B 78 */	mr r30, r3
/* 800B3BCC 000AF82C  48 1A 02 C1 */	bl func_80253E8C
/* 800B3BD0 000AF830  80 01 00 08 */	lwz r0, 8(r1)
/* 800B3BD4 000AF834  28 00 00 31 */	cmplwi r0, 0x31
/* 800B3BD8 000AF838  41 81 03 D8 */	bgt lbl_800B3FB0
/* 800B3BDC 000AF83C  3C 60 80 41 */	lis r3, lbl_80414C60@ha
/* 800B3BE0 000AF840  54 00 10 3A */	slwi r0, r0, 2
/* 800B3BE4 000AF844  38 63 4C 60 */	addi r3, r3, lbl_80414C60@l
/* 800B3BE8 000AF848  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B3BEC 000AF84C  7C 69 03 A6 */	mtctr r3
/* 800B3BF0 000AF850  4E 80 04 20 */	bctr
/* 800B3BF4 000AF854  38 60 00 00 */	li r3, 0
/* 800B3BF8 000AF858  48 00 58 9D */	bl func_800B9494
/* 800B3BFC 000AF85C  2C 03 00 00 */	cmpwi r3, 0
/* 800B3C00 000AF860  41 82 03 B0 */	beq lbl_800B3FB0
/* 800B3C04 000AF864  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3C08 000AF868  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3C0C 000AF86C  2C 00 00 00 */	cmpwi r0, 0
/* 800B3C10 000AF870  41 82 03 A0 */	beq lbl_800B3FB0
/* 800B3C14 000AF874  7F C3 F3 78 */	mr r3, r30
/* 800B3C18 000AF878  7F E4 FB 78 */	mr r4, r31
/* 800B3C1C 000AF87C  38 A0 00 01 */	li r5, 1
/* 800B3C20 000AF880  38 C0 00 00 */	li r6, 0
/* 800B3C24 000AF884  48 1A 02 91 */	bl func_80253EB4
/* 800B3C28 000AF888  48 00 03 88 */	b lbl_800B3FB0
/* 800B3C2C 000AF88C  38 60 00 01 */	li r3, 1
/* 800B3C30 000AF890  48 00 58 65 */	bl func_800B9494
/* 800B3C34 000AF894  2C 03 00 00 */	cmpwi r3, 0
/* 800B3C38 000AF898  41 82 03 78 */	beq lbl_800B3FB0
/* 800B3C3C 000AF89C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3C40 000AF8A0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3C44 000AF8A4  28 00 00 01 */	cmplwi r0, 1
/* 800B3C48 000AF8A8  41 82 03 68 */	beq lbl_800B3FB0
/* 800B3C4C 000AF8AC  7F C3 F3 78 */	mr r3, r30
/* 800B3C50 000AF8B0  7F E4 FB 78 */	mr r4, r31
/* 800B3C54 000AF8B4  38 A0 00 01 */	li r5, 1
/* 800B3C58 000AF8B8  38 C0 00 00 */	li r6, 0
/* 800B3C5C 000AF8BC  48 1A 02 59 */	bl func_80253EB4
/* 800B3C60 000AF8C0  48 00 03 50 */	b lbl_800B3FB0
/* 800B3C64 000AF8C4  38 60 00 02 */	li r3, 2
/* 800B3C68 000AF8C8  48 00 58 2D */	bl func_800B9494
/* 800B3C6C 000AF8CC  2C 03 00 00 */	cmpwi r3, 0
/* 800B3C70 000AF8D0  41 82 03 40 */	beq lbl_800B3FB0
/* 800B3C74 000AF8D4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3C78 000AF8D8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3C7C 000AF8DC  28 00 00 02 */	cmplwi r0, 2
/* 800B3C80 000AF8E0  41 82 03 30 */	beq lbl_800B3FB0
/* 800B3C84 000AF8E4  7F C3 F3 78 */	mr r3, r30
/* 800B3C88 000AF8E8  7F E4 FB 78 */	mr r4, r31
/* 800B3C8C 000AF8EC  38 A0 00 01 */	li r5, 1
/* 800B3C90 000AF8F0  38 C0 00 00 */	li r6, 0
/* 800B3C94 000AF8F4  48 1A 02 21 */	bl func_80253EB4
/* 800B3C98 000AF8F8  48 00 03 18 */	b lbl_800B3FB0
/* 800B3C9C 000AF8FC  38 60 00 03 */	li r3, 3
/* 800B3CA0 000AF900  48 00 57 F5 */	bl func_800B9494
/* 800B3CA4 000AF904  2C 03 00 00 */	cmpwi r3, 0
/* 800B3CA8 000AF908  41 82 03 08 */	beq lbl_800B3FB0
/* 800B3CAC 000AF90C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3CB0 000AF910  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3CB4 000AF914  28 00 00 03 */	cmplwi r0, 3
/* 800B3CB8 000AF918  41 82 02 F8 */	beq lbl_800B3FB0
/* 800B3CBC 000AF91C  7F C3 F3 78 */	mr r3, r30
/* 800B3CC0 000AF920  7F E4 FB 78 */	mr r4, r31
/* 800B3CC4 000AF924  38 A0 00 01 */	li r5, 1
/* 800B3CC8 000AF928  38 C0 00 00 */	li r6, 0
/* 800B3CCC 000AF92C  48 1A 01 E9 */	bl func_80253EB4
/* 800B3CD0 000AF930  48 00 02 E0 */	b lbl_800B3FB0
/* 800B3CD4 000AF934  38 60 00 04 */	li r3, 4
/* 800B3CD8 000AF938  48 00 57 BD */	bl func_800B9494
/* 800B3CDC 000AF93C  2C 03 00 00 */	cmpwi r3, 0
/* 800B3CE0 000AF940  41 82 02 D0 */	beq lbl_800B3FB0
/* 800B3CE4 000AF944  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3CE8 000AF948  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3CEC 000AF94C  28 00 00 04 */	cmplwi r0, 4
/* 800B3CF0 000AF950  41 82 02 C0 */	beq lbl_800B3FB0
/* 800B3CF4 000AF954  7F C3 F3 78 */	mr r3, r30
/* 800B3CF8 000AF958  7F E4 FB 78 */	mr r4, r31
/* 800B3CFC 000AF95C  38 A0 00 01 */	li r5, 1
/* 800B3D00 000AF960  38 C0 00 00 */	li r6, 0
/* 800B3D04 000AF964  48 1A 01 B1 */	bl func_80253EB4
/* 800B3D08 000AF968  48 00 02 A8 */	b lbl_800B3FB0
/* 800B3D0C 000AF96C  38 60 00 05 */	li r3, 5
/* 800B3D10 000AF970  48 00 57 85 */	bl func_800B9494
/* 800B3D14 000AF974  2C 03 00 00 */	cmpwi r3, 0
/* 800B3D18 000AF978  41 82 02 98 */	beq lbl_800B3FB0
/* 800B3D1C 000AF97C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3D20 000AF980  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3D24 000AF984  28 00 00 05 */	cmplwi r0, 5
/* 800B3D28 000AF988  41 82 02 88 */	beq lbl_800B3FB0
/* 800B3D2C 000AF98C  7F C3 F3 78 */	mr r3, r30
/* 800B3D30 000AF990  7F E4 FB 78 */	mr r4, r31
/* 800B3D34 000AF994  38 A0 00 01 */	li r5, 1
/* 800B3D38 000AF998  38 C0 00 00 */	li r6, 0
/* 800B3D3C 000AF99C  48 1A 01 79 */	bl func_80253EB4
/* 800B3D40 000AF9A0  48 00 02 70 */	b lbl_800B3FB0
/* 800B3D44 000AF9A4  38 60 00 06 */	li r3, 6
/* 800B3D48 000AF9A8  48 00 57 4D */	bl func_800B9494
/* 800B3D4C 000AF9AC  2C 03 00 00 */	cmpwi r3, 0
/* 800B3D50 000AF9B0  41 82 02 60 */	beq lbl_800B3FB0
/* 800B3D54 000AF9B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3D58 000AF9B8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3D5C 000AF9BC  28 00 00 06 */	cmplwi r0, 6
/* 800B3D60 000AF9C0  41 82 02 50 */	beq lbl_800B3FB0
/* 800B3D64 000AF9C4  7F C3 F3 78 */	mr r3, r30
/* 800B3D68 000AF9C8  7F E4 FB 78 */	mr r4, r31
/* 800B3D6C 000AF9CC  38 A0 00 01 */	li r5, 1
/* 800B3D70 000AF9D0  38 C0 00 00 */	li r6, 0
/* 800B3D74 000AF9D4  48 1A 01 41 */	bl func_80253EB4
/* 800B3D78 000AF9D8  48 00 02 38 */	b lbl_800B3FB0
/* 800B3D7C 000AF9DC  38 60 00 07 */	li r3, 7
/* 800B3D80 000AF9E0  48 00 57 15 */	bl func_800B9494
/* 800B3D84 000AF9E4  2C 03 00 00 */	cmpwi r3, 0
/* 800B3D88 000AF9E8  41 82 02 28 */	beq lbl_800B3FB0
/* 800B3D8C 000AF9EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3D90 000AF9F0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3D94 000AF9F4  28 00 00 07 */	cmplwi r0, 7
/* 800B3D98 000AF9F8  41 82 02 18 */	beq lbl_800B3FB0
/* 800B3D9C 000AF9FC  7F C3 F3 78 */	mr r3, r30
/* 800B3DA0 000AFA00  7F E4 FB 78 */	mr r4, r31
/* 800B3DA4 000AFA04  38 A0 00 01 */	li r5, 1
/* 800B3DA8 000AFA08  38 C0 00 00 */	li r6, 0
/* 800B3DAC 000AFA0C  48 1A 01 09 */	bl func_80253EB4
/* 800B3DB0 000AFA10  48 00 02 00 */	b lbl_800B3FB0
/* 800B3DB4 000AFA14  38 60 00 08 */	li r3, 8
/* 800B3DB8 000AFA18  48 00 56 DD */	bl func_800B9494
/* 800B3DBC 000AFA1C  2C 03 00 00 */	cmpwi r3, 0
/* 800B3DC0 000AFA20  41 82 01 F0 */	beq lbl_800B3FB0
/* 800B3DC4 000AFA24  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3DC8 000AFA28  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3DCC 000AFA2C  28 00 00 08 */	cmplwi r0, 8
/* 800B3DD0 000AFA30  41 82 01 E0 */	beq lbl_800B3FB0
/* 800B3DD4 000AFA34  7F C3 F3 78 */	mr r3, r30
/* 800B3DD8 000AFA38  7F E4 FB 78 */	mr r4, r31
/* 800B3DDC 000AFA3C  38 A0 00 01 */	li r5, 1
/* 800B3DE0 000AFA40  38 C0 00 00 */	li r6, 0
/* 800B3DE4 000AFA44  48 1A 00 D1 */	bl func_80253EB4
/* 800B3DE8 000AFA48  48 00 01 C8 */	b lbl_800B3FB0
/* 800B3DEC 000AFA4C  38 60 00 09 */	li r3, 9
/* 800B3DF0 000AFA50  48 00 56 A5 */	bl func_800B9494
/* 800B3DF4 000AFA54  2C 03 00 00 */	cmpwi r3, 0
/* 800B3DF8 000AFA58  41 82 01 B8 */	beq lbl_800B3FB0
/* 800B3DFC 000AFA5C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3E00 000AFA60  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3E04 000AFA64  28 00 00 09 */	cmplwi r0, 9
/* 800B3E08 000AFA68  41 82 01 A8 */	beq lbl_800B3FB0
/* 800B3E0C 000AFA6C  7F C3 F3 78 */	mr r3, r30
/* 800B3E10 000AFA70  7F E4 FB 78 */	mr r4, r31
/* 800B3E14 000AFA74  38 A0 00 01 */	li r5, 1
/* 800B3E18 000AFA78  38 C0 00 00 */	li r6, 0
/* 800B3E1C 000AFA7C  48 1A 00 99 */	bl func_80253EB4
/* 800B3E20 000AFA80  48 00 01 90 */	b lbl_800B3FB0
/* 800B3E24 000AFA84  38 60 00 0A */	li r3, 0xa
/* 800B3E28 000AFA88  48 00 56 6D */	bl func_800B9494
/* 800B3E2C 000AFA8C  2C 03 00 00 */	cmpwi r3, 0
/* 800B3E30 000AFA90  41 82 01 80 */	beq lbl_800B3FB0
/* 800B3E34 000AFA94  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3E38 000AFA98  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3E3C 000AFA9C  28 00 00 0A */	cmplwi r0, 0xa
/* 800B3E40 000AFAA0  41 82 01 70 */	beq lbl_800B3FB0
/* 800B3E44 000AFAA4  7F C3 F3 78 */	mr r3, r30
/* 800B3E48 000AFAA8  7F E4 FB 78 */	mr r4, r31
/* 800B3E4C 000AFAAC  38 A0 00 01 */	li r5, 1
/* 800B3E50 000AFAB0  38 C0 00 00 */	li r6, 0
/* 800B3E54 000AFAB4  48 1A 00 61 */	bl func_80253EB4
/* 800B3E58 000AFAB8  48 00 01 58 */	b lbl_800B3FB0
/* 800B3E5C 000AFABC  38 60 00 0B */	li r3, 0xb
/* 800B3E60 000AFAC0  48 00 56 35 */	bl func_800B9494
/* 800B3E64 000AFAC4  2C 03 00 00 */	cmpwi r3, 0
/* 800B3E68 000AFAC8  41 82 01 48 */	beq lbl_800B3FB0
/* 800B3E6C 000AFACC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3E70 000AFAD0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3E74 000AFAD4  28 00 00 0B */	cmplwi r0, 0xb
/* 800B3E78 000AFAD8  41 82 01 38 */	beq lbl_800B3FB0
/* 800B3E7C 000AFADC  7F C3 F3 78 */	mr r3, r30
/* 800B3E80 000AFAE0  7F E4 FB 78 */	mr r4, r31
/* 800B3E84 000AFAE4  38 A0 00 01 */	li r5, 1
/* 800B3E88 000AFAE8  38 C0 00 00 */	li r6, 0
/* 800B3E8C 000AFAEC  48 1A 00 29 */	bl func_80253EB4
/* 800B3E90 000AFAF0  48 00 01 20 */	b lbl_800B3FB0
/* 800B3E94 000AFAF4  38 60 00 0C */	li r3, 0xc
/* 800B3E98 000AFAF8  48 00 55 FD */	bl func_800B9494
/* 800B3E9C 000AFAFC  2C 03 00 00 */	cmpwi r3, 0
/* 800B3EA0 000AFB00  41 82 01 10 */	beq lbl_800B3FB0
/* 800B3EA4 000AFB04  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3EA8 000AFB08  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3EAC 000AFB0C  28 00 00 0C */	cmplwi r0, 0xc
/* 800B3EB0 000AFB10  41 82 01 00 */	beq lbl_800B3FB0
/* 800B3EB4 000AFB14  7F C3 F3 78 */	mr r3, r30
/* 800B3EB8 000AFB18  7F E4 FB 78 */	mr r4, r31
/* 800B3EBC 000AFB1C  38 A0 00 01 */	li r5, 1
/* 800B3EC0 000AFB20  38 C0 00 00 */	li r6, 0
/* 800B3EC4 000AFB24  48 19 FF F1 */	bl func_80253EB4
/* 800B3EC8 000AFB28  48 00 00 E8 */	b lbl_800B3FB0
/* 800B3ECC 000AFB2C  38 60 00 0D */	li r3, 0xd
/* 800B3ED0 000AFB30  48 00 55 C5 */	bl func_800B9494
/* 800B3ED4 000AFB34  2C 03 00 00 */	cmpwi r3, 0
/* 800B3ED8 000AFB38  41 82 00 D8 */	beq lbl_800B3FB0
/* 800B3EDC 000AFB3C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3EE0 000AFB40  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3EE4 000AFB44  28 00 00 0D */	cmplwi r0, 0xd
/* 800B3EE8 000AFB48  41 82 00 C8 */	beq lbl_800B3FB0
/* 800B3EEC 000AFB4C  7F C3 F3 78 */	mr r3, r30
/* 800B3EF0 000AFB50  7F E4 FB 78 */	mr r4, r31
/* 800B3EF4 000AFB54  38 A0 00 01 */	li r5, 1
/* 800B3EF8 000AFB58  38 C0 00 00 */	li r6, 0
/* 800B3EFC 000AFB5C  48 19 FF B9 */	bl func_80253EB4
/* 800B3F00 000AFB60  48 00 00 B0 */	b lbl_800B3FB0
/* 800B3F04 000AFB64  38 60 00 0E */	li r3, 0xe
/* 800B3F08 000AFB68  48 00 55 8D */	bl func_800B9494
/* 800B3F0C 000AFB6C  2C 03 00 00 */	cmpwi r3, 0
/* 800B3F10 000AFB70  41 82 00 A0 */	beq lbl_800B3FB0
/* 800B3F14 000AFB74  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3F18 000AFB78  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3F1C 000AFB7C  28 00 00 0E */	cmplwi r0, 0xe
/* 800B3F20 000AFB80  41 82 00 90 */	beq lbl_800B3FB0
/* 800B3F24 000AFB84  7F C3 F3 78 */	mr r3, r30
/* 800B3F28 000AFB88  7F E4 FB 78 */	mr r4, r31
/* 800B3F2C 000AFB8C  38 A0 00 01 */	li r5, 1
/* 800B3F30 000AFB90  38 C0 00 00 */	li r6, 0
/* 800B3F34 000AFB94  48 19 FF 81 */	bl func_80253EB4
/* 800B3F38 000AFB98  48 00 00 78 */	b lbl_800B3FB0
/* 800B3F3C 000AFB9C  38 60 00 0F */	li r3, 0xf
/* 800B3F40 000AFBA0  48 00 55 55 */	bl func_800B9494
/* 800B3F44 000AFBA4  2C 03 00 00 */	cmpwi r3, 0
/* 800B3F48 000AFBA8  41 82 00 68 */	beq lbl_800B3FB0
/* 800B3F4C 000AFBAC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3F50 000AFBB0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B3F54 000AFBB4  28 00 00 0F */	cmplwi r0, 0xf
/* 800B3F58 000AFBB8  41 82 00 58 */	beq lbl_800B3FB0
/* 800B3F5C 000AFBBC  7F C3 F3 78 */	mr r3, r30
/* 800B3F60 000AFBC0  7F E4 FB 78 */	mr r4, r31
/* 800B3F64 000AFBC4  38 A0 00 01 */	li r5, 1
/* 800B3F68 000AFBC8  38 C0 00 00 */	li r6, 0
/* 800B3F6C 000AFBCC  48 19 FF 49 */	bl func_80253EB4
/* 800B3F70 000AFBD0  48 00 00 40 */	b lbl_800B3FB0
/* 800B3F74 000AFBD4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B3F78 000AFBD8  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B3F7C 000AFBDC  2C 00 00 06 */	cmpwi r0, 6
/* 800B3F80 000AFBE0  41 82 00 30 */	beq lbl_800B3FB0
/* 800B3F84 000AFBE4  40 80 00 10 */	bge lbl_800B3F94
/* 800B3F88 000AFBE8  2C 00 00 05 */	cmpwi r0, 5
/* 800B3F8C 000AFBEC  40 80 00 10 */	bge lbl_800B3F9C
/* 800B3F90 000AFBF0  48 00 00 20 */	b lbl_800B3FB0
lbl_800B3F94:
/* 800B3F94 000AFBF4  2C 00 00 09 */	cmpwi r0, 9
/* 800B3F98 000AFBF8  40 80 00 18 */	bge lbl_800B3FB0
lbl_800B3F9C:
/* 800B3F9C 000AFBFC  7F C3 F3 78 */	mr r3, r30
/* 800B3FA0 000AFC00  7F E4 FB 78 */	mr r4, r31
/* 800B3FA4 000AFC04  38 A0 00 02 */	li r5, 2
/* 800B3FA8 000AFC08  38 C0 1A D0 */	li r6, 0x1ad0
/* 800B3FAC 000AFC0C  48 19 FF 09 */	bl func_80253EB4
lbl_800B3FB0:
/* 800B3FB0 000AFC10  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B3FB4 000AFC14  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B3FB8 000AFC18  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B3FBC 000AFC1C  7C 08 03 A6 */	mtlr r0
/* 800B3FC0 000AFC20  38 21 00 20 */	addi r1, r1, 0x20
/* 800B3FC4 000AFC24  4E 80 00 20 */	blr
lbl_800B3FC8:
/* 800B3FC8 000AFC28  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B3FCC 000AFC2C  7C 08 02 A6 */	mflr r0
/* 800B3FD0 000AFC30  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B3FD4 000AFC34  39 61 00 20 */	addi r11, r1, 0x20
/* 800B3FD8 000AFC38  48 11 31 59 */	bl _savegpr_29
/* 800B3FDC 000AFC3C  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B3FE0 000AFC40  7C 7D 1B 78 */	mr r29, r3
/* 800B3FE4 000AFC44  3B E5 FF FF */	addi r31, r5, 0x0000FFFF@l
/* 800B3FE8 000AFC48  7C 9E 23 78 */	mr r30, r4
/* 800B3FEC 000AFC4C  38 C1 00 08 */	addi r6, r1, 8
/* 800B3FF0 000AFC50  38 A0 00 03 */	li r5, 3
/* 800B3FF4 000AFC54  48 19 FE E9 */	bl func_80253EDC
/* 800B3FF8 000AFC58  80 01 00 08 */	lwz r0, 8(r1)
/* 800B3FFC 000AFC5C  28 00 00 30 */	cmplwi r0, 0x30
/* 800B4000 000AFC60  41 81 00 98 */	bgt lbl_800B4098
/* 800B4004 000AFC64  3C 60 80 41 */	lis r3, lbl_80414D28@ha
/* 800B4008 000AFC68  54 00 10 3A */	slwi r0, r0, 2
/* 800B400C 000AFC6C  38 63 4D 28 */	addi r3, r3, lbl_80414D28@l
/* 800B4010 000AFC70  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B4014 000AFC74  7C 69 03 A6 */	mtctr r3
/* 800B4018 000AFC78  4E 80 04 20 */	bctr
/* 800B401C 000AFC7C  3B E0 00 00 */	li r31, 0
/* 800B4020 000AFC80  48 00 00 78 */	b lbl_800B4098
/* 800B4024 000AFC84  3B E0 00 01 */	li r31, 1
/* 800B4028 000AFC88  48 00 00 70 */	b lbl_800B4098
/* 800B402C 000AFC8C  3B E0 00 02 */	li r31, 2
/* 800B4030 000AFC90  48 00 00 68 */	b lbl_800B4098
/* 800B4034 000AFC94  3B E0 00 03 */	li r31, 3
/* 800B4038 000AFC98  48 00 00 60 */	b lbl_800B4098
/* 800B403C 000AFC9C  3B E0 00 04 */	li r31, 4
/* 800B4040 000AFCA0  48 00 00 58 */	b lbl_800B4098
/* 800B4044 000AFCA4  3B E0 00 05 */	li r31, 5
/* 800B4048 000AFCA8  48 00 00 50 */	b lbl_800B4098
/* 800B404C 000AFCAC  3B E0 00 06 */	li r31, 6
/* 800B4050 000AFCB0  48 00 00 48 */	b lbl_800B4098
/* 800B4054 000AFCB4  3B E0 00 07 */	li r31, 7
/* 800B4058 000AFCB8  48 00 00 40 */	b lbl_800B4098
/* 800B405C 000AFCBC  3B E0 00 08 */	li r31, 8
/* 800B4060 000AFCC0  48 00 00 38 */	b lbl_800B4098
/* 800B4064 000AFCC4  3B E0 00 09 */	li r31, 9
/* 800B4068 000AFCC8  48 00 00 30 */	b lbl_800B4098
/* 800B406C 000AFCCC  3B E0 00 0A */	li r31, 0xa
/* 800B4070 000AFCD0  48 00 00 28 */	b lbl_800B4098
/* 800B4074 000AFCD4  3B E0 00 0B */	li r31, 0xb
/* 800B4078 000AFCD8  48 00 00 20 */	b lbl_800B4098
/* 800B407C 000AFCDC  3B E0 00 0C */	li r31, 0xc
/* 800B4080 000AFCE0  48 00 00 18 */	b lbl_800B4098
/* 800B4084 000AFCE4  3B E0 00 0D */	li r31, 0xd
/* 800B4088 000AFCE8  48 00 00 10 */	b lbl_800B4098
/* 800B408C 000AFCEC  3B E0 00 0E */	li r31, 0xe
/* 800B4090 000AFCF0  48 00 00 08 */	b lbl_800B4098
/* 800B4094 000AFCF4  3B E0 00 0F */	li r31, 0xf
lbl_800B4098:
/* 800B4098 000AFCF8  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800B409C 000AFCFC  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B40A0 000AFD00  41 82 00 28 */	beq lbl_800B40C8
/* 800B40A4 000AFD04  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B40A8 000AFD08  57 E0 0B FC */	rlwinm r0, r31, 1, 0xf, 0x1e
/* 800B40AC 000AFD0C  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B40B0 000AFD10  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B40B4 000AFD14  2C 05 00 00 */	cmpwi r5, 0
/* 800B40B8 000AFD18  41 82 00 10 */	beq lbl_800B40C8
/* 800B40BC 000AFD1C  7F A3 EB 78 */	mr r3, r29
/* 800B40C0 000AFD20  7F C4 F3 78 */	mr r4, r30
/* 800B40C4 000AFD24  48 00 3F C5 */	bl func_800B8088
lbl_800B40C8:
/* 800B40C8 000AFD28  39 61 00 20 */	addi r11, r1, 0x20
/* 800B40CC 000AFD2C  48 11 30 B1 */	bl _restgpr_29
/* 800B40D0 000AFD30  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B40D4 000AFD34  7C 08 03 A6 */	mtlr r0
/* 800B40D8 000AFD38  38 21 00 20 */	addi r1, r1, 0x20
/* 800B40DC 000AFD3C  4E 80 00 20 */	blr
lbl_800B40E0:
/* 800B40E0 000AFD40  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B40E4 000AFD44  88 04 00 E2 */	lbz r0, 0xe2(r4)
/* 800B40E8 000AFD48  28 00 00 14 */	cmplwi r0, 0x14
/* 800B40EC 000AFD4C  40 82 00 10 */	bne lbl_800B40FC
/* 800B40F0 000AFD50  C0 22 89 68 */	lfs f1, lbl_80640F68-_SDA2_BASE_(r2)
/* 800B40F4 000AFD54  38 80 00 03 */	li r4, 3
/* 800B40F8 000AFD58  48 19 FD 18 */	b func_80253E10
lbl_800B40FC:
/* 800B40FC 000AFD5C  C0 22 89 4C */	lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
/* 800B4100 000AFD60  38 80 00 03 */	li r4, 3
/* 800B4104 000AFD64  48 19 FD 0C */	b func_80253E10
lbl_800B4108:
/* 800B4108 000AFD68  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B410C 000AFD6C  7C 08 02 A6 */	mflr r0
/* 800B4110 000AFD70  38 A0 00 03 */	li r5, 3
/* 800B4114 000AFD74  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B4118 000AFD78  38 C1 00 08 */	addi r6, r1, 8
/* 800B411C 000AFD7C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B4120 000AFD80  7C 9F 23 78 */	mr r31, r4
/* 800B4124 000AFD84  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B4128 000AFD88  7C 7E 1B 78 */	mr r30, r3
/* 800B412C 000AFD8C  48 19 FD 61 */	bl func_80253E8C
/* 800B4130 000AFD90  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4134 000AFD94  88 04 00 E2 */	lbz r0, 0xe2(r4)
/* 800B4138 000AFD98  28 00 00 14 */	cmplwi r0, 0x14
/* 800B413C 000AFD9C  40 82 00 28 */	bne lbl_800B4164
/* 800B4140 000AFDA0  80 01 00 08 */	lwz r0, 8(r1)
/* 800B4144 000AFDA4  28 00 00 1D */	cmplwi r0, 0x1d
/* 800B4148 000AFDA8  40 82 00 1C */	bne lbl_800B4164
/* 800B414C 000AFDAC  7F C3 F3 78 */	mr r3, r30
/* 800B4150 000AFDB0  7F E4 FB 78 */	mr r4, r31
/* 800B4154 000AFDB4  38 A0 00 01 */	li r5, 1
/* 800B4158 000AFDB8  38 C0 00 00 */	li r6, 0
/* 800B415C 000AFDBC  48 19 FD 59 */	bl func_80253EB4
/* 800B4160 000AFDC0  48 00 02 8C */	b lbl_800B43EC
lbl_800B4164:
/* 800B4164 000AFDC4  80 01 00 08 */	lwz r0, 8(r1)
/* 800B4168 000AFDC8  28 00 00 1F */	cmplwi r0, 0x1f
/* 800B416C 000AFDCC  41 81 02 80 */	bgt lbl_800B43EC
/* 800B4170 000AFDD0  3C 60 80 41 */	lis r3, lbl_80414DEC@ha
/* 800B4174 000AFDD4  54 00 10 3A */	slwi r0, r0, 2
/* 800B4178 000AFDD8  38 63 4D EC */	addi r3, r3, lbl_80414DEC@l
/* 800B417C 000AFDDC  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B4180 000AFDE0  7C 69 03 A6 */	mtctr r3
/* 800B4184 000AFDE4  4E 80 04 20 */	bctr
/* 800B4188 000AFDE8  38 60 00 00 */	li r3, 0
/* 800B418C 000AFDEC  48 00 53 09 */	bl func_800B9494
/* 800B4190 000AFDF0  2C 03 00 00 */	cmpwi r3, 0
/* 800B4194 000AFDF4  41 82 02 58 */	beq lbl_800B43EC
/* 800B4198 000AFDF8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B419C 000AFDFC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B41A0 000AFE00  2C 00 00 00 */	cmpwi r0, 0
/* 800B41A4 000AFE04  41 82 02 48 */	beq lbl_800B43EC
/* 800B41A8 000AFE08  7F C3 F3 78 */	mr r3, r30
/* 800B41AC 000AFE0C  7F E4 FB 78 */	mr r4, r31
/* 800B41B0 000AFE10  38 A0 00 01 */	li r5, 1
/* 800B41B4 000AFE14  38 C0 00 00 */	li r6, 0
/* 800B41B8 000AFE18  48 19 FC FD */	bl func_80253EB4
/* 800B41BC 000AFE1C  48 00 02 30 */	b lbl_800B43EC
/* 800B41C0 000AFE20  38 60 00 01 */	li r3, 1
/* 800B41C4 000AFE24  48 00 52 D1 */	bl func_800B9494
/* 800B41C8 000AFE28  2C 03 00 00 */	cmpwi r3, 0
/* 800B41CC 000AFE2C  41 82 02 20 */	beq lbl_800B43EC
/* 800B41D0 000AFE30  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B41D4 000AFE34  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B41D8 000AFE38  28 00 00 01 */	cmplwi r0, 1
/* 800B41DC 000AFE3C  41 82 02 10 */	beq lbl_800B43EC
/* 800B41E0 000AFE40  7F C3 F3 78 */	mr r3, r30
/* 800B41E4 000AFE44  7F E4 FB 78 */	mr r4, r31
/* 800B41E8 000AFE48  38 A0 00 01 */	li r5, 1
/* 800B41EC 000AFE4C  38 C0 00 00 */	li r6, 0
/* 800B41F0 000AFE50  48 19 FC C5 */	bl func_80253EB4
/* 800B41F4 000AFE54  48 00 01 F8 */	b lbl_800B43EC
/* 800B41F8 000AFE58  38 60 00 02 */	li r3, 2
/* 800B41FC 000AFE5C  48 00 52 99 */	bl func_800B9494
/* 800B4200 000AFE60  2C 03 00 00 */	cmpwi r3, 0
/* 800B4204 000AFE64  41 82 01 E8 */	beq lbl_800B43EC
/* 800B4208 000AFE68  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B420C 000AFE6C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4210 000AFE70  28 00 00 02 */	cmplwi r0, 2
/* 800B4214 000AFE74  41 82 01 D8 */	beq lbl_800B43EC
/* 800B4218 000AFE78  7F C3 F3 78 */	mr r3, r30
/* 800B421C 000AFE7C  7F E4 FB 78 */	mr r4, r31
/* 800B4220 000AFE80  38 A0 00 01 */	li r5, 1
/* 800B4224 000AFE84  38 C0 00 00 */	li r6, 0
/* 800B4228 000AFE88  48 19 FC 8D */	bl func_80253EB4
/* 800B422C 000AFE8C  48 00 01 C0 */	b lbl_800B43EC
/* 800B4230 000AFE90  38 60 00 03 */	li r3, 3
/* 800B4234 000AFE94  48 00 52 61 */	bl func_800B9494
/* 800B4238 000AFE98  2C 03 00 00 */	cmpwi r3, 0
/* 800B423C 000AFE9C  41 82 01 B0 */	beq lbl_800B43EC
/* 800B4240 000AFEA0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4244 000AFEA4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4248 000AFEA8  28 00 00 03 */	cmplwi r0, 3
/* 800B424C 000AFEAC  41 82 01 A0 */	beq lbl_800B43EC
/* 800B4250 000AFEB0  7F C3 F3 78 */	mr r3, r30
/* 800B4254 000AFEB4  7F E4 FB 78 */	mr r4, r31
/* 800B4258 000AFEB8  38 A0 00 01 */	li r5, 1
/* 800B425C 000AFEBC  38 C0 00 00 */	li r6, 0
/* 800B4260 000AFEC0  48 19 FC 55 */	bl func_80253EB4
/* 800B4264 000AFEC4  48 00 01 88 */	b lbl_800B43EC
/* 800B4268 000AFEC8  38 60 00 04 */	li r3, 4
/* 800B426C 000AFECC  48 00 52 29 */	bl func_800B9494
/* 800B4270 000AFED0  2C 03 00 00 */	cmpwi r3, 0
/* 800B4274 000AFED4  41 82 01 78 */	beq lbl_800B43EC
/* 800B4278 000AFED8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B427C 000AFEDC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4280 000AFEE0  28 00 00 04 */	cmplwi r0, 4
/* 800B4284 000AFEE4  41 82 01 68 */	beq lbl_800B43EC
/* 800B4288 000AFEE8  7F C3 F3 78 */	mr r3, r30
/* 800B428C 000AFEEC  7F E4 FB 78 */	mr r4, r31
/* 800B4290 000AFEF0  38 A0 00 01 */	li r5, 1
/* 800B4294 000AFEF4  38 C0 00 00 */	li r6, 0
/* 800B4298 000AFEF8  48 19 FC 1D */	bl func_80253EB4
/* 800B429C 000AFEFC  48 00 01 50 */	b lbl_800B43EC
/* 800B42A0 000AFF00  38 60 00 05 */	li r3, 5
/* 800B42A4 000AFF04  48 00 51 F1 */	bl func_800B9494
/* 800B42A8 000AFF08  2C 03 00 00 */	cmpwi r3, 0
/* 800B42AC 000AFF0C  41 82 01 40 */	beq lbl_800B43EC
/* 800B42B0 000AFF10  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B42B4 000AFF14  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B42B8 000AFF18  28 00 00 05 */	cmplwi r0, 5
/* 800B42BC 000AFF1C  41 82 01 30 */	beq lbl_800B43EC
/* 800B42C0 000AFF20  7F C3 F3 78 */	mr r3, r30
/* 800B42C4 000AFF24  7F E4 FB 78 */	mr r4, r31
/* 800B42C8 000AFF28  38 A0 00 01 */	li r5, 1
/* 800B42CC 000AFF2C  38 C0 00 00 */	li r6, 0
/* 800B42D0 000AFF30  48 19 FB E5 */	bl func_80253EB4
/* 800B42D4 000AFF34  48 00 01 18 */	b lbl_800B43EC
/* 800B42D8 000AFF38  38 60 00 06 */	li r3, 6
/* 800B42DC 000AFF3C  48 00 51 B9 */	bl func_800B9494
/* 800B42E0 000AFF40  2C 03 00 00 */	cmpwi r3, 0
/* 800B42E4 000AFF44  41 82 01 08 */	beq lbl_800B43EC
/* 800B42E8 000AFF48  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B42EC 000AFF4C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B42F0 000AFF50  28 00 00 06 */	cmplwi r0, 6
/* 800B42F4 000AFF54  41 82 00 F8 */	beq lbl_800B43EC
/* 800B42F8 000AFF58  7F C3 F3 78 */	mr r3, r30
/* 800B42FC 000AFF5C  7F E4 FB 78 */	mr r4, r31
/* 800B4300 000AFF60  38 A0 00 01 */	li r5, 1
/* 800B4304 000AFF64  38 C0 00 00 */	li r6, 0
/* 800B4308 000AFF68  48 19 FB AD */	bl func_80253EB4
/* 800B430C 000AFF6C  48 00 00 E0 */	b lbl_800B43EC
/* 800B4310 000AFF70  38 60 00 07 */	li r3, 7
/* 800B4314 000AFF74  48 00 51 81 */	bl func_800B9494
/* 800B4318 000AFF78  2C 03 00 00 */	cmpwi r3, 0
/* 800B431C 000AFF7C  41 82 00 D0 */	beq lbl_800B43EC
/* 800B4320 000AFF80  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4324 000AFF84  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4328 000AFF88  28 00 00 07 */	cmplwi r0, 7
/* 800B432C 000AFF8C  41 82 00 C0 */	beq lbl_800B43EC
/* 800B4330 000AFF90  7F C3 F3 78 */	mr r3, r30
/* 800B4334 000AFF94  7F E4 FB 78 */	mr r4, r31
/* 800B4338 000AFF98  38 A0 00 01 */	li r5, 1
/* 800B433C 000AFF9C  38 C0 00 00 */	li r6, 0
/* 800B4340 000AFFA0  48 19 FB 75 */	bl func_80253EB4
/* 800B4344 000AFFA4  48 00 00 A8 */	b lbl_800B43EC
/* 800B4348 000AFFA8  38 60 00 08 */	li r3, 8
/* 800B434C 000AFFAC  48 00 51 49 */	bl func_800B9494
/* 800B4350 000AFFB0  2C 03 00 00 */	cmpwi r3, 0
/* 800B4354 000AFFB4  41 82 00 98 */	beq lbl_800B43EC
/* 800B4358 000AFFB8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B435C 000AFFBC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4360 000AFFC0  28 00 00 08 */	cmplwi r0, 8
/* 800B4364 000AFFC4  41 82 00 88 */	beq lbl_800B43EC
/* 800B4368 000AFFC8  7F C3 F3 78 */	mr r3, r30
/* 800B436C 000AFFCC  7F E4 FB 78 */	mr r4, r31
/* 800B4370 000AFFD0  38 A0 00 01 */	li r5, 1
/* 800B4374 000AFFD4  38 C0 00 00 */	li r6, 0
/* 800B4378 000AFFD8  48 19 FB 3D */	bl func_80253EB4
/* 800B437C 000AFFDC  48 00 00 70 */	b lbl_800B43EC
/* 800B4380 000AFFE0  38 60 00 09 */	li r3, 9
/* 800B4384 000AFFE4  48 00 51 11 */	bl func_800B9494
/* 800B4388 000AFFE8  2C 03 00 00 */	cmpwi r3, 0
/* 800B438C 000AFFEC  41 82 00 60 */	beq lbl_800B43EC
/* 800B4390 000AFFF0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4394 000AFFF4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4398 000AFFF8  28 00 00 09 */	cmplwi r0, 9
/* 800B439C 000AFFFC  41 82 00 50 */	beq lbl_800B43EC
/* 800B43A0 000B0000  7F C3 F3 78 */	mr r3, r30
/* 800B43A4 000B0004  7F E4 FB 78 */	mr r4, r31
/* 800B43A8 000B0008  38 A0 00 01 */	li r5, 1
/* 800B43AC 000B000C  38 C0 00 00 */	li r6, 0
/* 800B43B0 000B0010  48 19 FB 05 */	bl func_80253EB4
/* 800B43B4 000B0014  48 00 00 38 */	b lbl_800B43EC
/* 800B43B8 000B0018  80 04 00 D0 */	lwz r0, 0xd0(r4)
/* 800B43BC 000B001C  2C 00 00 0E */	cmpwi r0, 0xe
/* 800B43C0 000B0020  41 82 00 18 */	beq lbl_800B43D8
/* 800B43C4 000B0024  40 80 00 14 */	bge lbl_800B43D8
/* 800B43C8 000B0028  2C 00 00 05 */	cmpwi r0, 5
/* 800B43CC 000B002C  40 80 00 0C */	bge lbl_800B43D8
/* 800B43D0 000B0030  2C 00 00 03 */	cmpwi r0, 3
/* 800B43D4 000B0034  40 80 00 18 */	bge lbl_800B43EC
lbl_800B43D8:
/* 800B43D8 000B0038  7F C3 F3 78 */	mr r3, r30
/* 800B43DC 000B003C  7F E4 FB 78 */	mr r4, r31
/* 800B43E0 000B0040  38 A0 00 02 */	li r5, 2
/* 800B43E4 000B0044  38 C0 30 93 */	li r6, 0x3093
/* 800B43E8 000B0048  48 19 FA CD */	bl func_80253EB4
lbl_800B43EC:
/* 800B43EC 000B004C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B43F0 000B0050  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B43F4 000B0054  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B43F8 000B0058  7C 08 03 A6 */	mtlr r0
/* 800B43FC 000B005C  38 21 00 20 */	addi r1, r1, 0x20
/* 800B4400 000B0060  4E 80 00 20 */	blr
lbl_800B4404:
/* 800B4404 000B0064  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 800B4408 000B0068  7C 08 02 A6 */	mflr r0
/* 800B440C 000B006C  90 01 00 64 */	stw r0, 0x64(r1)
/* 800B4410 000B0070  39 61 00 60 */	addi r11, r1, 0x60
/* 800B4414 000B0074  48 11 2D 1D */	bl _savegpr_29
/* 800B4418 000B0078  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B441C 000B007C  7C 7E 1B 78 */	mr r30, r3
/* 800B4420 000B0080  3B A5 FF FF */	addi r29, r5, 0x0000FFFF@l
/* 800B4424 000B0084  7C 9F 23 78 */	mr r31, r4
/* 800B4428 000B0088  38 C1 00 08 */	addi r6, r1, 8
/* 800B442C 000B008C  38 A0 00 03 */	li r5, 3
/* 800B4430 000B0090  48 19 FA AD */	bl func_80253EDC
/* 800B4434 000B0094  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4438 000B0098  88 04 00 E2 */	lbz r0, 0xe2(r4)
/* 800B443C 000B009C  28 00 00 14 */	cmplwi r0, 0x14
/* 800B4440 000B00A0  40 82 00 10 */	bne lbl_800B4450
/* 800B4444 000B00A4  80 01 00 08 */	lwz r0, 8(r1)
/* 800B4448 000B00A8  28 00 00 1D */	cmplwi r0, 0x1d
/* 800B444C 000B00AC  41 82 01 40 */	beq lbl_800B458C
lbl_800B4450:
/* 800B4450 000B00B0  80 01 00 08 */	lwz r0, 8(r1)
/* 800B4454 000B00B4  28 00 00 1E */	cmplwi r0, 0x1e
/* 800B4458 000B00B8  41 81 01 04 */	bgt lbl_800B455C
/* 800B445C 000B00BC  3C 60 80 41 */	lis r3, lbl_80414E6C@ha
/* 800B4460 000B00C0  54 00 10 3A */	slwi r0, r0, 2
/* 800B4464 000B00C4  38 63 4E 6C */	addi r3, r3, lbl_80414E6C@l
/* 800B4468 000B00C8  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B446C 000B00CC  7C 69 03 A6 */	mtctr r3
/* 800B4470 000B00D0  4E 80 04 20 */	bctr
/* 800B4474 000B00D4  80 04 00 D0 */	lwz r0, 0xd0(r4)
/* 800B4478 000B00D8  2C 00 00 05 */	cmpwi r0, 5
/* 800B447C 000B00DC  40 80 00 E0 */	bge lbl_800B455C
/* 800B4480 000B00E0  2C 00 00 03 */	cmpwi r0, 3
/* 800B4484 000B00E4  40 80 00 08 */	bge lbl_800B448C
/* 800B4488 000B00E8  48 00 00 D4 */	b lbl_800B455C
lbl_800B448C:
/* 800B448C 000B00EC  7F C3 F3 78 */	mr r3, r30
/* 800B4490 000B00F0  7F E4 FB 78 */	mr r4, r31
/* 800B4494 000B00F4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B4498 000B00F8  38 A0 00 06 */	li r5, 6
/* 800B449C 000B00FC  48 19 FA 41 */	bl func_80253EDC
/* 800B44A0 000B0100  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800B44A4 000B0104  38 00 FF 00 */	li r0, -256
/* 800B44A8 000B0108  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800B44AC 000B010C  38 60 1A CF */	li r3, 0x1acf
/* 800B44B0 000B0110  FC 40 18 1E */	fctiwz f2, f3
/* 800B44B4 000B0114  C0 81 00 0C */	lfs f4, 0xc(r1)
/* 800B44B8 000B0118  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B44BC 000B011C  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B44C0 000B0120  C0 62 89 68 */	lfs f3, lbl_80640F68-_SDA2_BASE_(r2)
/* 800B44C4 000B0124  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 800B44C8 000B0128  EC 21 20 28 */	fsubs f1, f1, f4
/* 800B44CC 000B012C  88 9F 00 11 */	lbz r4, 0x11(r31)
/* 800B44D0 000B0130  EC 44 18 28 */	fsubs f2, f4, f3
/* 800B44D4 000B0134  80 A1 00 3C */	lwz r5, 0x3c(r1)
/* 800B44D8 000B0138  FC 00 00 1E */	fctiwz f0, f0
/* 800B44DC 000B013C  7C 88 03 78 */	or r8, r4, r0
/* 800B44E0 000B0140  FC 20 08 1E */	fctiwz f1, f1
/* 800B44E4 000B0144  FC 40 10 1E */	fctiwz f2, f2
/* 800B44E8 000B0148  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800B44EC 000B014C  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 800B44F0 000B0150  80 81 00 4C */	lwz r4, 0x4c(r1)
/* 800B44F4 000B0154  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800B44F8 000B0158  D8 41 00 30 */	stfd f2, 0x30(r1)
/* 800B44FC 000B015C  7C 87 07 34 */	extsh r7, r4
/* 800B4500 000B0160  7C 06 07 34 */	extsh r6, r0
/* 800B4504 000B0164  80 81 00 34 */	lwz r4, 0x34(r1)
/* 800B4508 000B0168  48 19 BC 2D */	bl func_80250134
/* 800B450C 000B016C  48 00 00 50 */	b lbl_800B455C
/* 800B4510 000B0170  3B A0 00 00 */	li r29, 0
/* 800B4514 000B0174  48 00 00 48 */	b lbl_800B455C
/* 800B4518 000B0178  3B A0 00 01 */	li r29, 1
/* 800B451C 000B017C  48 00 00 40 */	b lbl_800B455C
/* 800B4520 000B0180  3B A0 00 02 */	li r29, 2
/* 800B4524 000B0184  48 00 00 38 */	b lbl_800B455C
/* 800B4528 000B0188  3B A0 00 03 */	li r29, 3
/* 800B452C 000B018C  48 00 00 30 */	b lbl_800B455C
/* 800B4530 000B0190  3B A0 00 04 */	li r29, 4
/* 800B4534 000B0194  48 00 00 28 */	b lbl_800B455C
/* 800B4538 000B0198  3B A0 00 05 */	li r29, 5
/* 800B453C 000B019C  48 00 00 20 */	b lbl_800B455C
/* 800B4540 000B01A0  3B A0 00 06 */	li r29, 6
/* 800B4544 000B01A4  48 00 00 18 */	b lbl_800B455C
/* 800B4548 000B01A8  3B A0 00 07 */	li r29, 7
/* 800B454C 000B01AC  48 00 00 10 */	b lbl_800B455C
/* 800B4550 000B01B0  3B A0 00 08 */	li r29, 8
/* 800B4554 000B01B4  48 00 00 08 */	b lbl_800B455C
/* 800B4558 000B01B8  3B A0 00 09 */	li r29, 9
lbl_800B455C:
/* 800B455C 000B01BC  57 A0 04 3E */	clrlwi r0, r29, 0x10
/* 800B4560 000B01C0  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B4564 000B01C4  41 82 00 28 */	beq lbl_800B458C
/* 800B4568 000B01C8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B456C 000B01CC  57 A0 0B FC */	rlwinm r0, r29, 1, 0xf, 0x1e
/* 800B4570 000B01D0  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B4574 000B01D4  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B4578 000B01D8  2C 05 00 00 */	cmpwi r5, 0
/* 800B457C 000B01DC  41 82 00 10 */	beq lbl_800B458C
/* 800B4580 000B01E0  7F C3 F3 78 */	mr r3, r30
/* 800B4584 000B01E4  7F E4 FB 78 */	mr r4, r31
/* 800B4588 000B01E8  48 00 3B 01 */	bl func_800B8088
lbl_800B458C:
/* 800B458C 000B01EC  39 61 00 60 */	addi r11, r1, 0x60
/* 800B4590 000B01F0  48 11 2B ED */	bl _restgpr_29
/* 800B4594 000B01F4  80 01 00 64 */	lwz r0, 0x64(r1)
/* 800B4598 000B01F8  7C 08 03 A6 */	mtlr r0
/* 800B459C 000B01FC  38 21 00 60 */	addi r1, r1, 0x60
/* 800B45A0 000B0200  4E 80 00 20 */	blr
lbl_800B45A4:
/* 800B45A4 000B0204  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B45A8 000B0208  7C 08 02 A6 */	mflr r0
/* 800B45AC 000B020C  38 A0 00 03 */	li r5, 3
/* 800B45B0 000B0210  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B45B4 000B0214  38 C1 00 08 */	addi r6, r1, 8
/* 800B45B8 000B0218  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B45BC 000B021C  7C 9F 23 78 */	mr r31, r4
/* 800B45C0 000B0220  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B45C4 000B0224  7C 7E 1B 78 */	mr r30, r3
/* 800B45C8 000B0228  48 19 F8 C5 */	bl func_80253E8C
/* 800B45CC 000B022C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B45D0 000B0230  28 00 00 25 */	cmplwi r0, 0x25
/* 800B45D4 000B0234  41 81 02 D0 */	bgt lbl_800B48A4
/* 800B45D8 000B0238  3C 60 80 41 */	lis r3, lbl_80414EE8@ha
/* 800B45DC 000B023C  54 00 10 3A */	slwi r0, r0, 2
/* 800B45E0 000B0240  38 63 4E E8 */	addi r3, r3, lbl_80414EE8@l
/* 800B45E4 000B0244  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B45E8 000B0248  7C 69 03 A6 */	mtctr r3
/* 800B45EC 000B024C  4E 80 04 20 */	bctr
/* 800B45F0 000B0250  38 60 00 00 */	li r3, 0
/* 800B45F4 000B0254  48 00 4E A1 */	bl func_800B9494
/* 800B45F8 000B0258  2C 03 00 00 */	cmpwi r3, 0
/* 800B45FC 000B025C  41 82 02 A8 */	beq lbl_800B48A4
/* 800B4600 000B0260  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4604 000B0264  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4608 000B0268  2C 00 00 00 */	cmpwi r0, 0
/* 800B460C 000B026C  41 82 02 98 */	beq lbl_800B48A4
/* 800B4610 000B0270  7F C3 F3 78 */	mr r3, r30
/* 800B4614 000B0274  7F E4 FB 78 */	mr r4, r31
/* 800B4618 000B0278  38 A0 00 01 */	li r5, 1
/* 800B461C 000B027C  38 C0 00 00 */	li r6, 0
/* 800B4620 000B0280  48 19 F8 95 */	bl func_80253EB4
/* 800B4624 000B0284  48 00 02 80 */	b lbl_800B48A4
/* 800B4628 000B0288  38 60 00 01 */	li r3, 1
/* 800B462C 000B028C  48 00 4E 69 */	bl func_800B9494
/* 800B4630 000B0290  2C 03 00 00 */	cmpwi r3, 0
/* 800B4634 000B0294  41 82 02 70 */	beq lbl_800B48A4
/* 800B4638 000B0298  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B463C 000B029C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4640 000B02A0  28 00 00 01 */	cmplwi r0, 1
/* 800B4644 000B02A4  41 82 02 60 */	beq lbl_800B48A4
/* 800B4648 000B02A8  7F C3 F3 78 */	mr r3, r30
/* 800B464C 000B02AC  7F E4 FB 78 */	mr r4, r31
/* 800B4650 000B02B0  38 A0 00 01 */	li r5, 1
/* 800B4654 000B02B4  38 C0 00 00 */	li r6, 0
/* 800B4658 000B02B8  48 19 F8 5D */	bl func_80253EB4
/* 800B465C 000B02BC  48 00 02 48 */	b lbl_800B48A4
/* 800B4660 000B02C0  38 60 00 02 */	li r3, 2
/* 800B4664 000B02C4  48 00 4E 31 */	bl func_800B9494
/* 800B4668 000B02C8  2C 03 00 00 */	cmpwi r3, 0
/* 800B466C 000B02CC  41 82 02 38 */	beq lbl_800B48A4
/* 800B4670 000B02D0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4674 000B02D4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4678 000B02D8  28 00 00 02 */	cmplwi r0, 2
/* 800B467C 000B02DC  41 82 02 28 */	beq lbl_800B48A4
/* 800B4680 000B02E0  7F C3 F3 78 */	mr r3, r30
/* 800B4684 000B02E4  7F E4 FB 78 */	mr r4, r31
/* 800B4688 000B02E8  38 A0 00 01 */	li r5, 1
/* 800B468C 000B02EC  38 C0 00 00 */	li r6, 0
/* 800B4690 000B02F0  48 19 F8 25 */	bl func_80253EB4
/* 800B4694 000B02F4  48 00 02 10 */	b lbl_800B48A4
/* 800B4698 000B02F8  38 60 00 03 */	li r3, 3
/* 800B469C 000B02FC  48 00 4D F9 */	bl func_800B9494
/* 800B46A0 000B0300  2C 03 00 00 */	cmpwi r3, 0
/* 800B46A4 000B0304  41 82 02 00 */	beq lbl_800B48A4
/* 800B46A8 000B0308  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B46AC 000B030C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B46B0 000B0310  28 00 00 03 */	cmplwi r0, 3
/* 800B46B4 000B0314  41 82 01 F0 */	beq lbl_800B48A4
/* 800B46B8 000B0318  7F C3 F3 78 */	mr r3, r30
/* 800B46BC 000B031C  7F E4 FB 78 */	mr r4, r31
/* 800B46C0 000B0320  38 A0 00 01 */	li r5, 1
/* 800B46C4 000B0324  38 C0 00 00 */	li r6, 0
/* 800B46C8 000B0328  48 19 F7 ED */	bl func_80253EB4
/* 800B46CC 000B032C  48 00 01 D8 */	b lbl_800B48A4
/* 800B46D0 000B0330  38 60 00 04 */	li r3, 4
/* 800B46D4 000B0334  48 00 4D C1 */	bl func_800B9494
/* 800B46D8 000B0338  2C 03 00 00 */	cmpwi r3, 0
/* 800B46DC 000B033C  41 82 01 C8 */	beq lbl_800B48A4
/* 800B46E0 000B0340  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B46E4 000B0344  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B46E8 000B0348  28 00 00 04 */	cmplwi r0, 4
/* 800B46EC 000B034C  41 82 01 B8 */	beq lbl_800B48A4
/* 800B46F0 000B0350  7F C3 F3 78 */	mr r3, r30
/* 800B46F4 000B0354  7F E4 FB 78 */	mr r4, r31
/* 800B46F8 000B0358  38 A0 00 01 */	li r5, 1
/* 800B46FC 000B035C  38 C0 00 00 */	li r6, 0
/* 800B4700 000B0360  48 19 F7 B5 */	bl func_80253EB4
/* 800B4704 000B0364  48 00 01 A0 */	b lbl_800B48A4
/* 800B4708 000B0368  38 60 00 05 */	li r3, 5
/* 800B470C 000B036C  48 00 4D 89 */	bl func_800B9494
/* 800B4710 000B0370  2C 03 00 00 */	cmpwi r3, 0
/* 800B4714 000B0374  41 82 01 90 */	beq lbl_800B48A4
/* 800B4718 000B0378  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B471C 000B037C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4720 000B0380  28 00 00 05 */	cmplwi r0, 5
/* 800B4724 000B0384  41 82 01 80 */	beq lbl_800B48A4
/* 800B4728 000B0388  7F C3 F3 78 */	mr r3, r30
/* 800B472C 000B038C  7F E4 FB 78 */	mr r4, r31
/* 800B4730 000B0390  38 A0 00 01 */	li r5, 1
/* 800B4734 000B0394  38 C0 00 00 */	li r6, 0
/* 800B4738 000B0398  48 19 F7 7D */	bl func_80253EB4
/* 800B473C 000B039C  48 00 01 68 */	b lbl_800B48A4
/* 800B4740 000B03A0  38 60 00 06 */	li r3, 6
/* 800B4744 000B03A4  48 00 4D 51 */	bl func_800B9494
/* 800B4748 000B03A8  2C 03 00 00 */	cmpwi r3, 0
/* 800B474C 000B03AC  41 82 01 58 */	beq lbl_800B48A4
/* 800B4750 000B03B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4754 000B03B4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4758 000B03B8  28 00 00 06 */	cmplwi r0, 6
/* 800B475C 000B03BC  41 82 01 48 */	beq lbl_800B48A4
/* 800B4760 000B03C0  7F C3 F3 78 */	mr r3, r30
/* 800B4764 000B03C4  7F E4 FB 78 */	mr r4, r31
/* 800B4768 000B03C8  38 A0 00 01 */	li r5, 1
/* 800B476C 000B03CC  38 C0 00 00 */	li r6, 0
/* 800B4770 000B03D0  48 19 F7 45 */	bl func_80253EB4
/* 800B4774 000B03D4  48 00 01 30 */	b lbl_800B48A4
/* 800B4778 000B03D8  38 60 00 07 */	li r3, 7
/* 800B477C 000B03DC  48 00 4D 19 */	bl func_800B9494
/* 800B4780 000B03E0  2C 03 00 00 */	cmpwi r3, 0
/* 800B4784 000B03E4  41 82 01 20 */	beq lbl_800B48A4
/* 800B4788 000B03E8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B478C 000B03EC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4790 000B03F0  28 00 00 07 */	cmplwi r0, 7
/* 800B4794 000B03F4  41 82 01 10 */	beq lbl_800B48A4
/* 800B4798 000B03F8  7F C3 F3 78 */	mr r3, r30
/* 800B479C 000B03FC  7F E4 FB 78 */	mr r4, r31
/* 800B47A0 000B0400  38 A0 00 01 */	li r5, 1
/* 800B47A4 000B0404  38 C0 00 00 */	li r6, 0
/* 800B47A8 000B0408  48 19 F7 0D */	bl func_80253EB4
/* 800B47AC 000B040C  48 00 00 F8 */	b lbl_800B48A4
/* 800B47B0 000B0410  38 60 00 08 */	li r3, 8
/* 800B47B4 000B0414  48 00 4C E1 */	bl func_800B9494
/* 800B47B8 000B0418  2C 03 00 00 */	cmpwi r3, 0
/* 800B47BC 000B041C  41 82 00 E8 */	beq lbl_800B48A4
/* 800B47C0 000B0420  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B47C4 000B0424  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B47C8 000B0428  28 00 00 08 */	cmplwi r0, 8
/* 800B47CC 000B042C  41 82 00 D8 */	beq lbl_800B48A4
/* 800B47D0 000B0430  7F C3 F3 78 */	mr r3, r30
/* 800B47D4 000B0434  7F E4 FB 78 */	mr r4, r31
/* 800B47D8 000B0438  38 A0 00 01 */	li r5, 1
/* 800B47DC 000B043C  38 C0 00 00 */	li r6, 0
/* 800B47E0 000B0440  48 19 F6 D5 */	bl func_80253EB4
/* 800B47E4 000B0444  48 00 00 C0 */	b lbl_800B48A4
/* 800B47E8 000B0448  38 60 00 09 */	li r3, 9
/* 800B47EC 000B044C  48 00 4C A9 */	bl func_800B9494
/* 800B47F0 000B0450  2C 03 00 00 */	cmpwi r3, 0
/* 800B47F4 000B0454  41 82 00 B0 */	beq lbl_800B48A4
/* 800B47F8 000B0458  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B47FC 000B045C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4800 000B0460  28 00 00 09 */	cmplwi r0, 9
/* 800B4804 000B0464  41 82 00 A0 */	beq lbl_800B48A4
/* 800B4808 000B0468  7F C3 F3 78 */	mr r3, r30
/* 800B480C 000B046C  7F E4 FB 78 */	mr r4, r31
/* 800B4810 000B0470  38 A0 00 01 */	li r5, 1
/* 800B4814 000B0474  38 C0 00 00 */	li r6, 0
/* 800B4818 000B0478  48 19 F6 9D */	bl func_80253EB4
/* 800B481C 000B047C  48 00 00 88 */	b lbl_800B48A4
/* 800B4820 000B0480  38 60 00 0A */	li r3, 0xa
/* 800B4824 000B0484  48 00 4C 71 */	bl func_800B9494
/* 800B4828 000B0488  2C 03 00 00 */	cmpwi r3, 0
/* 800B482C 000B048C  41 82 00 78 */	beq lbl_800B48A4
/* 800B4830 000B0490  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4834 000B0494  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4838 000B0498  28 00 00 0A */	cmplwi r0, 0xa
/* 800B483C 000B049C  41 82 00 68 */	beq lbl_800B48A4
/* 800B4840 000B04A0  7F C3 F3 78 */	mr r3, r30
/* 800B4844 000B04A4  7F E4 FB 78 */	mr r4, r31
/* 800B4848 000B04A8  38 A0 00 01 */	li r5, 1
/* 800B484C 000B04AC  38 C0 00 00 */	li r6, 0
/* 800B4850 000B04B0  48 19 F6 65 */	bl func_80253EB4
/* 800B4854 000B04B4  48 00 00 50 */	b lbl_800B48A4
/* 800B4858 000B04B8  38 60 00 0B */	li r3, 0xb
/* 800B485C 000B04BC  48 00 4C 39 */	bl func_800B9494
/* 800B4860 000B04C0  2C 03 00 00 */	cmpwi r3, 0
/* 800B4864 000B04C4  41 82 00 40 */	beq lbl_800B48A4
/* 800B4868 000B04C8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B486C 000B04CC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4870 000B04D0  28 00 00 0B */	cmplwi r0, 0xb
/* 800B4874 000B04D4  41 82 00 30 */	beq lbl_800B48A4
/* 800B4878 000B04D8  7F C3 F3 78 */	mr r3, r30
/* 800B487C 000B04DC  7F E4 FB 78 */	mr r4, r31
/* 800B4880 000B04E0  38 A0 00 01 */	li r5, 1
/* 800B4884 000B04E4  38 C0 00 00 */	li r6, 0
/* 800B4888 000B04E8  48 19 F6 2D */	bl func_80253EB4
/* 800B488C 000B04EC  48 00 00 18 */	b lbl_800B48A4
/* 800B4890 000B04F0  7F C3 F3 78 */	mr r3, r30
/* 800B4894 000B04F4  7F E4 FB 78 */	mr r4, r31
/* 800B4898 000B04F8  38 A0 00 02 */	li r5, 2
/* 800B489C 000B04FC  38 C0 51 0D */	li r6, 0x510d
/* 800B48A0 000B0500  48 19 F6 15 */	bl func_80253EB4
lbl_800B48A4:
/* 800B48A4 000B0504  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B48A8 000B0508  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B48AC 000B050C  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B48B0 000B0510  7C 08 03 A6 */	mtlr r0
/* 800B48B4 000B0514  38 21 00 20 */	addi r1, r1, 0x20
/* 800B48B8 000B0518  4E 80 00 20 */	blr
lbl_800B48BC:
/* 800B48BC 000B051C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B48C0 000B0520  7C 08 02 A6 */	mflr r0
/* 800B48C4 000B0524  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B48C8 000B0528  39 61 00 20 */	addi r11, r1, 0x20
/* 800B48CC 000B052C  48 11 28 65 */	bl _savegpr_29
/* 800B48D0 000B0530  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B48D4 000B0534  7C 7D 1B 78 */	mr r29, r3
/* 800B48D8 000B0538  3B E5 FF FF */	addi r31, r5, 0x0000FFFF@l
/* 800B48DC 000B053C  7C 9E 23 78 */	mr r30, r4
/* 800B48E0 000B0540  38 C1 00 08 */	addi r6, r1, 8
/* 800B48E4 000B0544  38 A0 00 03 */	li r5, 3
/* 800B48E8 000B0548  48 19 F5 F5 */	bl func_80253EDC
/* 800B48EC 000B054C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B48F0 000B0550  28 00 00 24 */	cmplwi r0, 0x24
/* 800B48F4 000B0554  41 81 00 78 */	bgt lbl_800B496C
/* 800B48F8 000B0558  3C 60 80 41 */	lis r3, lbl_80414F80@ha
/* 800B48FC 000B055C  54 00 10 3A */	slwi r0, r0, 2
/* 800B4900 000B0560  38 63 4F 80 */	addi r3, r3, lbl_80414F80@l
/* 800B4904 000B0564  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B4908 000B0568  7C 69 03 A6 */	mtctr r3
/* 800B490C 000B056C  4E 80 04 20 */	bctr
/* 800B4910 000B0570  3B E0 00 00 */	li r31, 0
/* 800B4914 000B0574  48 00 00 58 */	b lbl_800B496C
/* 800B4918 000B0578  3B E0 00 01 */	li r31, 1
/* 800B491C 000B057C  48 00 00 50 */	b lbl_800B496C
/* 800B4920 000B0580  3B E0 00 02 */	li r31, 2
/* 800B4924 000B0584  48 00 00 48 */	b lbl_800B496C
/* 800B4928 000B0588  3B E0 00 03 */	li r31, 3
/* 800B492C 000B058C  48 00 00 40 */	b lbl_800B496C
/* 800B4930 000B0590  3B E0 00 04 */	li r31, 4
/* 800B4934 000B0594  48 00 00 38 */	b lbl_800B496C
/* 800B4938 000B0598  3B E0 00 05 */	li r31, 5
/* 800B493C 000B059C  48 00 00 30 */	b lbl_800B496C
/* 800B4940 000B05A0  3B E0 00 06 */	li r31, 6
/* 800B4944 000B05A4  48 00 00 28 */	b lbl_800B496C
/* 800B4948 000B05A8  3B E0 00 07 */	li r31, 7
/* 800B494C 000B05AC  48 00 00 20 */	b lbl_800B496C
/* 800B4950 000B05B0  3B E0 00 08 */	li r31, 8
/* 800B4954 000B05B4  48 00 00 18 */	b lbl_800B496C
/* 800B4958 000B05B8  3B E0 00 09 */	li r31, 9
/* 800B495C 000B05BC  48 00 00 10 */	b lbl_800B496C
/* 800B4960 000B05C0  3B E0 00 0A */	li r31, 0xa
/* 800B4964 000B05C4  48 00 00 08 */	b lbl_800B496C
/* 800B4968 000B05C8  3B E0 00 0B */	li r31, 0xb
lbl_800B496C:
/* 800B496C 000B05CC  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800B4970 000B05D0  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B4974 000B05D4  41 82 00 28 */	beq lbl_800B499C
/* 800B4978 000B05D8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B497C 000B05DC  57 E0 0B FC */	rlwinm r0, r31, 1, 0xf, 0x1e
/* 800B4980 000B05E0  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B4984 000B05E4  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B4988 000B05E8  2C 05 00 00 */	cmpwi r5, 0
/* 800B498C 000B05EC  41 82 00 10 */	beq lbl_800B499C
/* 800B4990 000B05F0  7F A3 EB 78 */	mr r3, r29
/* 800B4994 000B05F4  7F C4 F3 78 */	mr r4, r30
/* 800B4998 000B05F8  48 00 36 F1 */	bl func_800B8088
lbl_800B499C:
/* 800B499C 000B05FC  39 61 00 20 */	addi r11, r1, 0x20
/* 800B49A0 000B0600  48 11 27 DD */	bl _restgpr_29
/* 800B49A4 000B0604  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B49A8 000B0608  7C 08 03 A6 */	mtlr r0
/* 800B49AC 000B060C  38 21 00 20 */	addi r1, r1, 0x20
/* 800B49B0 000B0610  4E 80 00 20 */	blr
lbl_800B49B4:
/* 800B49B4 000B0614  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B49B8 000B0618  7C 08 02 A6 */	mflr r0
/* 800B49BC 000B061C  38 A0 00 03 */	li r5, 3
/* 800B49C0 000B0620  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B49C4 000B0624  38 C1 00 08 */	addi r6, r1, 8
/* 800B49C8 000B0628  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B49CC 000B062C  7C 9F 23 78 */	mr r31, r4
/* 800B49D0 000B0630  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B49D4 000B0634  7C 7E 1B 78 */	mr r30, r3
/* 800B49D8 000B0638  48 19 F4 B5 */	bl func_80253E8C
/* 800B49DC 000B063C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B49E0 000B0640  28 00 00 31 */	cmplwi r0, 0x31
/* 800B49E4 000B0644  41 81 02 C4 */	bgt lbl_800B4CA8
/* 800B49E8 000B0648  3C 60 80 41 */	lis r3, lbl_80415014@ha
/* 800B49EC 000B064C  54 00 10 3A */	slwi r0, r0, 2
/* 800B49F0 000B0650  38 63 50 14 */	addi r3, r3, lbl_80415014@l
/* 800B49F4 000B0654  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B49F8 000B0658  7C 69 03 A6 */	mtctr r3
/* 800B49FC 000B065C  4E 80 04 20 */	bctr
/* 800B4A00 000B0660  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4A04 000B0664  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4A08 000B0668  2C 00 00 00 */	cmpwi r0, 0
/* 800B4A0C 000B066C  41 82 02 9C */	beq lbl_800B4CA8
/* 800B4A10 000B0670  7F C3 F3 78 */	mr r3, r30
/* 800B4A14 000B0674  7F E4 FB 78 */	mr r4, r31
/* 800B4A18 000B0678  38 A0 00 01 */	li r5, 1
/* 800B4A1C 000B067C  38 C0 00 00 */	li r6, 0
/* 800B4A20 000B0680  48 19 F4 95 */	bl func_80253EB4
/* 800B4A24 000B0684  48 00 02 84 */	b lbl_800B4CA8
/* 800B4A28 000B0688  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4A2C 000B068C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4A30 000B0690  28 00 00 01 */	cmplwi r0, 1
/* 800B4A34 000B0694  41 82 02 74 */	beq lbl_800B4CA8
/* 800B4A38 000B0698  7F C3 F3 78 */	mr r3, r30
/* 800B4A3C 000B069C  7F E4 FB 78 */	mr r4, r31
/* 800B4A40 000B06A0  38 A0 00 01 */	li r5, 1
/* 800B4A44 000B06A4  38 C0 00 00 */	li r6, 0
/* 800B4A48 000B06A8  48 19 F4 6D */	bl func_80253EB4
/* 800B4A4C 000B06AC  48 00 02 5C */	b lbl_800B4CA8
/* 800B4A50 000B06B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4A54 000B06B4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4A58 000B06B8  28 00 00 02 */	cmplwi r0, 2
/* 800B4A5C 000B06BC  41 82 02 4C */	beq lbl_800B4CA8
/* 800B4A60 000B06C0  7F C3 F3 78 */	mr r3, r30
/* 800B4A64 000B06C4  7F E4 FB 78 */	mr r4, r31
/* 800B4A68 000B06C8  38 A0 00 01 */	li r5, 1
/* 800B4A6C 000B06CC  38 C0 00 00 */	li r6, 0
/* 800B4A70 000B06D0  48 19 F4 45 */	bl func_80253EB4
/* 800B4A74 000B06D4  48 00 02 34 */	b lbl_800B4CA8
/* 800B4A78 000B06D8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4A7C 000B06DC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4A80 000B06E0  28 00 00 03 */	cmplwi r0, 3
/* 800B4A84 000B06E4  41 82 02 24 */	beq lbl_800B4CA8
/* 800B4A88 000B06E8  7F C3 F3 78 */	mr r3, r30
/* 800B4A8C 000B06EC  7F E4 FB 78 */	mr r4, r31
/* 800B4A90 000B06F0  38 A0 00 01 */	li r5, 1
/* 800B4A94 000B06F4  38 C0 00 00 */	li r6, 0
/* 800B4A98 000B06F8  48 19 F4 1D */	bl func_80253EB4
/* 800B4A9C 000B06FC  48 00 02 0C */	b lbl_800B4CA8
/* 800B4AA0 000B0700  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4AA4 000B0704  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4AA8 000B0708  28 00 00 04 */	cmplwi r0, 4
/* 800B4AAC 000B070C  41 82 01 FC */	beq lbl_800B4CA8
/* 800B4AB0 000B0710  7F C3 F3 78 */	mr r3, r30
/* 800B4AB4 000B0714  7F E4 FB 78 */	mr r4, r31
/* 800B4AB8 000B0718  38 A0 00 01 */	li r5, 1
/* 800B4ABC 000B071C  38 C0 00 00 */	li r6, 0
/* 800B4AC0 000B0720  48 19 F3 F5 */	bl func_80253EB4
/* 800B4AC4 000B0724  48 00 01 E4 */	b lbl_800B4CA8
/* 800B4AC8 000B0728  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4ACC 000B072C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4AD0 000B0730  28 00 00 05 */	cmplwi r0, 5
/* 800B4AD4 000B0734  41 82 01 D4 */	beq lbl_800B4CA8
/* 800B4AD8 000B0738  7F C3 F3 78 */	mr r3, r30
/* 800B4ADC 000B073C  7F E4 FB 78 */	mr r4, r31
/* 800B4AE0 000B0740  38 A0 00 01 */	li r5, 1
/* 800B4AE4 000B0744  38 C0 00 00 */	li r6, 0
/* 800B4AE8 000B0748  48 19 F3 CD */	bl func_80253EB4
/* 800B4AEC 000B074C  48 00 01 BC */	b lbl_800B4CA8
/* 800B4AF0 000B0750  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4AF4 000B0754  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4AF8 000B0758  28 00 00 06 */	cmplwi r0, 6
/* 800B4AFC 000B075C  41 82 01 AC */	beq lbl_800B4CA8
/* 800B4B00 000B0760  7F C3 F3 78 */	mr r3, r30
/* 800B4B04 000B0764  7F E4 FB 78 */	mr r4, r31
/* 800B4B08 000B0768  38 A0 00 01 */	li r5, 1
/* 800B4B0C 000B076C  38 C0 00 00 */	li r6, 0
/* 800B4B10 000B0770  48 19 F3 A5 */	bl func_80253EB4
/* 800B4B14 000B0774  48 00 01 94 */	b lbl_800B4CA8
/* 800B4B18 000B0778  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4B1C 000B077C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4B20 000B0780  28 00 00 07 */	cmplwi r0, 7
/* 800B4B24 000B0784  41 82 01 84 */	beq lbl_800B4CA8
/* 800B4B28 000B0788  7F C3 F3 78 */	mr r3, r30
/* 800B4B2C 000B078C  7F E4 FB 78 */	mr r4, r31
/* 800B4B30 000B0790  38 A0 00 01 */	li r5, 1
/* 800B4B34 000B0794  38 C0 00 00 */	li r6, 0
/* 800B4B38 000B0798  48 19 F3 7D */	bl func_80253EB4
/* 800B4B3C 000B079C  48 00 01 6C */	b lbl_800B4CA8
/* 800B4B40 000B07A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4B44 000B07A4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4B48 000B07A8  28 00 00 08 */	cmplwi r0, 8
/* 800B4B4C 000B07AC  41 82 01 5C */	beq lbl_800B4CA8
/* 800B4B50 000B07B0  7F C3 F3 78 */	mr r3, r30
/* 800B4B54 000B07B4  7F E4 FB 78 */	mr r4, r31
/* 800B4B58 000B07B8  38 A0 00 01 */	li r5, 1
/* 800B4B5C 000B07BC  38 C0 00 00 */	li r6, 0
/* 800B4B60 000B07C0  48 19 F3 55 */	bl func_80253EB4
/* 800B4B64 000B07C4  48 00 01 44 */	b lbl_800B4CA8
/* 800B4B68 000B07C8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4B6C 000B07CC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4B70 000B07D0  28 00 00 09 */	cmplwi r0, 9
/* 800B4B74 000B07D4  41 82 01 34 */	beq lbl_800B4CA8
/* 800B4B78 000B07D8  7F C3 F3 78 */	mr r3, r30
/* 800B4B7C 000B07DC  7F E4 FB 78 */	mr r4, r31
/* 800B4B80 000B07E0  38 A0 00 01 */	li r5, 1
/* 800B4B84 000B07E4  38 C0 00 00 */	li r6, 0
/* 800B4B88 000B07E8  48 19 F3 2D */	bl func_80253EB4
/* 800B4B8C 000B07EC  48 00 01 1C */	b lbl_800B4CA8
/* 800B4B90 000B07F0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4B94 000B07F4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4B98 000B07F8  28 00 00 0A */	cmplwi r0, 0xa
/* 800B4B9C 000B07FC  41 82 01 0C */	beq lbl_800B4CA8
/* 800B4BA0 000B0800  7F C3 F3 78 */	mr r3, r30
/* 800B4BA4 000B0804  7F E4 FB 78 */	mr r4, r31
/* 800B4BA8 000B0808  38 A0 00 01 */	li r5, 1
/* 800B4BAC 000B080C  38 C0 00 00 */	li r6, 0
/* 800B4BB0 000B0810  48 19 F3 05 */	bl func_80253EB4
/* 800B4BB4 000B0814  48 00 00 F4 */	b lbl_800B4CA8
/* 800B4BB8 000B0818  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4BBC 000B081C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4BC0 000B0820  28 00 00 0B */	cmplwi r0, 0xb
/* 800B4BC4 000B0824  41 82 00 E4 */	beq lbl_800B4CA8
/* 800B4BC8 000B0828  7F C3 F3 78 */	mr r3, r30
/* 800B4BCC 000B082C  7F E4 FB 78 */	mr r4, r31
/* 800B4BD0 000B0830  38 A0 00 01 */	li r5, 1
/* 800B4BD4 000B0834  38 C0 00 00 */	li r6, 0
/* 800B4BD8 000B0838  48 19 F2 DD */	bl func_80253EB4
/* 800B4BDC 000B083C  48 00 00 CC */	b lbl_800B4CA8
/* 800B4BE0 000B0840  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4BE4 000B0844  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4BE8 000B0848  28 00 00 0C */	cmplwi r0, 0xc
/* 800B4BEC 000B084C  41 82 00 BC */	beq lbl_800B4CA8
/* 800B4BF0 000B0850  7F C3 F3 78 */	mr r3, r30
/* 800B4BF4 000B0854  7F E4 FB 78 */	mr r4, r31
/* 800B4BF8 000B0858  38 A0 00 01 */	li r5, 1
/* 800B4BFC 000B085C  38 C0 00 00 */	li r6, 0
/* 800B4C00 000B0860  48 19 F2 B5 */	bl func_80253EB4
/* 800B4C04 000B0864  48 00 00 A4 */	b lbl_800B4CA8
/* 800B4C08 000B0868  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4C0C 000B086C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4C10 000B0870  28 00 00 0D */	cmplwi r0, 0xd
/* 800B4C14 000B0874  41 82 00 94 */	beq lbl_800B4CA8
/* 800B4C18 000B0878  7F C3 F3 78 */	mr r3, r30
/* 800B4C1C 000B087C  7F E4 FB 78 */	mr r4, r31
/* 800B4C20 000B0880  38 A0 00 01 */	li r5, 1
/* 800B4C24 000B0884  38 C0 00 00 */	li r6, 0
/* 800B4C28 000B0888  48 19 F2 8D */	bl func_80253EB4
/* 800B4C2C 000B088C  48 00 00 7C */	b lbl_800B4CA8
/* 800B4C30 000B0890  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4C34 000B0894  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4C38 000B0898  28 00 00 0E */	cmplwi r0, 0xe
/* 800B4C3C 000B089C  41 82 00 6C */	beq lbl_800B4CA8
/* 800B4C40 000B08A0  7F C3 F3 78 */	mr r3, r30
/* 800B4C44 000B08A4  7F E4 FB 78 */	mr r4, r31
/* 800B4C48 000B08A8  38 A0 00 01 */	li r5, 1
/* 800B4C4C 000B08AC  38 C0 00 00 */	li r6, 0
/* 800B4C50 000B08B0  48 19 F2 65 */	bl func_80253EB4
/* 800B4C54 000B08B4  48 00 00 54 */	b lbl_800B4CA8
/* 800B4C58 000B08B8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4C5C 000B08BC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4C60 000B08C0  28 00 00 0F */	cmplwi r0, 0xf
/* 800B4C64 000B08C4  41 82 00 44 */	beq lbl_800B4CA8
/* 800B4C68 000B08C8  7F C3 F3 78 */	mr r3, r30
/* 800B4C6C 000B08CC  7F E4 FB 78 */	mr r4, r31
/* 800B4C70 000B08D0  38 A0 00 01 */	li r5, 1
/* 800B4C74 000B08D4  38 C0 00 00 */	li r6, 0
/* 800B4C78 000B08D8  48 19 F2 3D */	bl func_80253EB4
/* 800B4C7C 000B08DC  48 00 00 2C */	b lbl_800B4CA8
/* 800B4C80 000B08E0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4C84 000B08E4  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B4C88 000B08E8  2C 00 00 06 */	cmpwi r0, 6
/* 800B4C8C 000B08EC  41 82 00 08 */	beq lbl_800B4C94
/* 800B4C90 000B08F0  48 00 00 18 */	b lbl_800B4CA8
lbl_800B4C94:
/* 800B4C94 000B08F4  7F C3 F3 78 */	mr r3, r30
/* 800B4C98 000B08F8  7F E4 FB 78 */	mr r4, r31
/* 800B4C9C 000B08FC  38 A0 00 02 */	li r5, 2
/* 800B4CA0 000B0900  38 C0 1A D0 */	li r6, 0x1ad0
/* 800B4CA4 000B0904  48 19 F2 11 */	bl func_80253EB4
lbl_800B4CA8:
/* 800B4CA8 000B0908  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B4CAC 000B090C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B4CB0 000B0910  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B4CB4 000B0914  7C 08 03 A6 */	mtlr r0
/* 800B4CB8 000B0918  38 21 00 20 */	addi r1, r1, 0x20
/* 800B4CBC 000B091C  4E 80 00 20 */	blr
lbl_800B4CC0:
/* 800B4CC0 000B0920  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B4CC4 000B0924  7C 08 02 A6 */	mflr r0
/* 800B4CC8 000B0928  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B4CCC 000B092C  39 61 00 20 */	addi r11, r1, 0x20
/* 800B4CD0 000B0930  48 11 24 61 */	bl _savegpr_29
/* 800B4CD4 000B0934  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B4CD8 000B0938  7C 7D 1B 78 */	mr r29, r3
/* 800B4CDC 000B093C  3B E5 FF FF */	addi r31, r5, 0x0000FFFF@l
/* 800B4CE0 000B0940  7C 9E 23 78 */	mr r30, r4
/* 800B4CE4 000B0944  38 C1 00 08 */	addi r6, r1, 8
/* 800B4CE8 000B0948  38 A0 00 03 */	li r5, 3
/* 800B4CEC 000B094C  48 19 F1 F1 */	bl func_80253EDC
/* 800B4CF0 000B0950  80 01 00 08 */	lwz r0, 8(r1)
/* 800B4CF4 000B0954  28 00 00 30 */	cmplwi r0, 0x30
/* 800B4CF8 000B0958  41 81 00 98 */	bgt lbl_800B4D90
/* 800B4CFC 000B095C  3C 60 80 41 */	lis r3, lbl_804150DC@ha
/* 800B4D00 000B0960  54 00 10 3A */	slwi r0, r0, 2
/* 800B4D04 000B0964  38 63 50 DC */	addi r3, r3, lbl_804150DC@l
/* 800B4D08 000B0968  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B4D0C 000B096C  7C 69 03 A6 */	mtctr r3
/* 800B4D10 000B0970  4E 80 04 20 */	bctr
/* 800B4D14 000B0974  3B E0 00 00 */	li r31, 0
/* 800B4D18 000B0978  48 00 00 78 */	b lbl_800B4D90
/* 800B4D1C 000B097C  3B E0 00 01 */	li r31, 1
/* 800B4D20 000B0980  48 00 00 70 */	b lbl_800B4D90
/* 800B4D24 000B0984  3B E0 00 02 */	li r31, 2
/* 800B4D28 000B0988  48 00 00 68 */	b lbl_800B4D90
/* 800B4D2C 000B098C  3B E0 00 03 */	li r31, 3
/* 800B4D30 000B0990  48 00 00 60 */	b lbl_800B4D90
/* 800B4D34 000B0994  3B E0 00 04 */	li r31, 4
/* 800B4D38 000B0998  48 00 00 58 */	b lbl_800B4D90
/* 800B4D3C 000B099C  3B E0 00 05 */	li r31, 5
/* 800B4D40 000B09A0  48 00 00 50 */	b lbl_800B4D90
/* 800B4D44 000B09A4  3B E0 00 06 */	li r31, 6
/* 800B4D48 000B09A8  48 00 00 48 */	b lbl_800B4D90
/* 800B4D4C 000B09AC  3B E0 00 07 */	li r31, 7
/* 800B4D50 000B09B0  48 00 00 40 */	b lbl_800B4D90
/* 800B4D54 000B09B4  3B E0 00 08 */	li r31, 8
/* 800B4D58 000B09B8  48 00 00 38 */	b lbl_800B4D90
/* 800B4D5C 000B09BC  3B E0 00 09 */	li r31, 9
/* 800B4D60 000B09C0  48 00 00 30 */	b lbl_800B4D90
/* 800B4D64 000B09C4  3B E0 00 0A */	li r31, 0xa
/* 800B4D68 000B09C8  48 00 00 28 */	b lbl_800B4D90
/* 800B4D6C 000B09CC  3B E0 00 0B */	li r31, 0xb
/* 800B4D70 000B09D0  48 00 00 20 */	b lbl_800B4D90
/* 800B4D74 000B09D4  3B E0 00 0C */	li r31, 0xc
/* 800B4D78 000B09D8  48 00 00 18 */	b lbl_800B4D90
/* 800B4D7C 000B09DC  3B E0 00 0D */	li r31, 0xd
/* 800B4D80 000B09E0  48 00 00 10 */	b lbl_800B4D90
/* 800B4D84 000B09E4  3B E0 00 0E */	li r31, 0xe
/* 800B4D88 000B09E8  48 00 00 08 */	b lbl_800B4D90
/* 800B4D8C 000B09EC  3B E0 00 0F */	li r31, 0xf
lbl_800B4D90:
/* 800B4D90 000B09F0  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800B4D94 000B09F4  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B4D98 000B09F8  41 82 00 28 */	beq lbl_800B4DC0
/* 800B4D9C 000B09FC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4DA0 000B0A00  57 E0 0B FC */	rlwinm r0, r31, 1, 0xf, 0x1e
/* 800B4DA4 000B0A04  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B4DA8 000B0A08  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B4DAC 000B0A0C  2C 05 00 00 */	cmpwi r5, 0
/* 800B4DB0 000B0A10  41 82 00 10 */	beq lbl_800B4DC0
/* 800B4DB4 000B0A14  7F A3 EB 78 */	mr r3, r29
/* 800B4DB8 000B0A18  7F C4 F3 78 */	mr r4, r30
/* 800B4DBC 000B0A1C  48 00 32 CD */	bl func_800B8088
lbl_800B4DC0:
/* 800B4DC0 000B0A20  39 61 00 20 */	addi r11, r1, 0x20
/* 800B4DC4 000B0A24  48 11 23 B9 */	bl _restgpr_29
/* 800B4DC8 000B0A28  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B4DCC 000B0A2C  7C 08 03 A6 */	mtlr r0
/* 800B4DD0 000B0A30  38 21 00 20 */	addi r1, r1, 0x20
/* 800B4DD4 000B0A34  4E 80 00 20 */	blr
lbl_800B4DD8:
/* 800B4DD8 000B0A38  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B4DDC 000B0A3C  7C 08 02 A6 */	mflr r0
/* 800B4DE0 000B0A40  38 A0 00 03 */	li r5, 3
/* 800B4DE4 000B0A44  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B4DE8 000B0A48  38 C1 00 08 */	addi r6, r1, 8
/* 800B4DEC 000B0A4C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B4DF0 000B0A50  7C 9F 23 78 */	mr r31, r4
/* 800B4DF4 000B0A54  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B4DF8 000B0A58  7C 7E 1B 78 */	mr r30, r3
/* 800B4DFC 000B0A5C  48 19 F0 91 */	bl func_80253E8C
/* 800B4E00 000B0A60  80 01 00 08 */	lwz r0, 8(r1)
/* 800B4E04 000B0A64  28 00 00 10 */	cmplwi r0, 0x10
/* 800B4E08 000B0A68  41 81 01 3C */	bgt lbl_800B4F44
/* 800B4E0C 000B0A6C  3C 60 80 41 */	lis r3, lbl_804151A0@ha
/* 800B4E10 000B0A70  54 00 10 3A */	slwi r0, r0, 2
/* 800B4E14 000B0A74  38 63 51 A0 */	addi r3, r3, lbl_804151A0@l
/* 800B4E18 000B0A78  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B4E1C 000B0A7C  7C 69 03 A6 */	mtctr r3
/* 800B4E20 000B0A80  4E 80 04 20 */	bctr
/* 800B4E24 000B0A84  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4E28 000B0A88  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4E2C 000B0A8C  2C 00 00 00 */	cmpwi r0, 0
/* 800B4E30 000B0A90  41 82 01 14 */	beq lbl_800B4F44
/* 800B4E34 000B0A94  7F C3 F3 78 */	mr r3, r30
/* 800B4E38 000B0A98  7F E4 FB 78 */	mr r4, r31
/* 800B4E3C 000B0A9C  38 A0 00 01 */	li r5, 1
/* 800B4E40 000B0AA0  38 C0 00 00 */	li r6, 0
/* 800B4E44 000B0AA4  48 19 F0 71 */	bl func_80253EB4
/* 800B4E48 000B0AA8  48 00 00 FC */	b lbl_800B4F44
/* 800B4E4C 000B0AAC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4E50 000B0AB0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4E54 000B0AB4  28 00 00 01 */	cmplwi r0, 1
/* 800B4E58 000B0AB8  41 82 00 EC */	beq lbl_800B4F44
/* 800B4E5C 000B0ABC  7F C3 F3 78 */	mr r3, r30
/* 800B4E60 000B0AC0  7F E4 FB 78 */	mr r4, r31
/* 800B4E64 000B0AC4  38 A0 00 01 */	li r5, 1
/* 800B4E68 000B0AC8  38 C0 00 00 */	li r6, 0
/* 800B4E6C 000B0ACC  48 19 F0 49 */	bl func_80253EB4
/* 800B4E70 000B0AD0  48 00 00 D4 */	b lbl_800B4F44
/* 800B4E74 000B0AD4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4E78 000B0AD8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4E7C 000B0ADC  28 00 00 02 */	cmplwi r0, 2
/* 800B4E80 000B0AE0  41 82 00 C4 */	beq lbl_800B4F44
/* 800B4E84 000B0AE4  7F C3 F3 78 */	mr r3, r30
/* 800B4E88 000B0AE8  7F E4 FB 78 */	mr r4, r31
/* 800B4E8C 000B0AEC  38 A0 00 01 */	li r5, 1
/* 800B4E90 000B0AF0  38 C0 00 00 */	li r6, 0
/* 800B4E94 000B0AF4  48 19 F0 21 */	bl func_80253EB4
/* 800B4E98 000B0AF8  48 00 00 AC */	b lbl_800B4F44
/* 800B4E9C 000B0AFC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4EA0 000B0B00  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4EA4 000B0B04  28 00 00 03 */	cmplwi r0, 3
/* 800B4EA8 000B0B08  41 82 00 9C */	beq lbl_800B4F44
/* 800B4EAC 000B0B0C  7F C3 F3 78 */	mr r3, r30
/* 800B4EB0 000B0B10  7F E4 FB 78 */	mr r4, r31
/* 800B4EB4 000B0B14  38 A0 00 01 */	li r5, 1
/* 800B4EB8 000B0B18  38 C0 00 00 */	li r6, 0
/* 800B4EBC 000B0B1C  48 19 EF F9 */	bl func_80253EB4
/* 800B4EC0 000B0B20  48 00 00 84 */	b lbl_800B4F44
/* 800B4EC4 000B0B24  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4EC8 000B0B28  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B4ECC 000B0B2C  28 00 00 04 */	cmplwi r0, 4
/* 800B4ED0 000B0B30  41 82 00 74 */	beq lbl_800B4F44
/* 800B4ED4 000B0B34  7F C3 F3 78 */	mr r3, r30
/* 800B4ED8 000B0B38  7F E4 FB 78 */	mr r4, r31
/* 800B4EDC 000B0B3C  38 A0 00 01 */	li r5, 1
/* 800B4EE0 000B0B40  38 C0 00 00 */	li r6, 0
/* 800B4EE4 000B0B44  48 19 EF D1 */	bl func_80253EB4
/* 800B4EE8 000B0B48  48 00 00 5C */	b lbl_800B4F44
/* 800B4EEC 000B0B4C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4EF0 000B0B50  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B4EF4 000B0B54  2C 00 00 02 */	cmpwi r0, 2
/* 800B4EF8 000B0B58  41 82 00 4C */	beq lbl_800B4F44
/* 800B4EFC 000B0B5C  40 80 00 10 */	bge lbl_800B4F0C
/* 800B4F00 000B0B60  2C 00 00 01 */	cmpwi r0, 1
/* 800B4F04 000B0B64  40 80 00 14 */	bge lbl_800B4F18
/* 800B4F08 000B0B68  48 00 00 3C */	b lbl_800B4F44
lbl_800B4F0C:
/* 800B4F0C 000B0B6C  2C 00 00 05 */	cmpwi r0, 5
/* 800B4F10 000B0B70  40 80 00 34 */	bge lbl_800B4F44
/* 800B4F14 000B0B74  48 00 00 1C */	b lbl_800B4F30
lbl_800B4F18:
/* 800B4F18 000B0B78  7F C3 F3 78 */	mr r3, r30
/* 800B4F1C 000B0B7C  7F E4 FB 78 */	mr r4, r31
/* 800B4F20 000B0B80  38 A0 00 02 */	li r5, 2
/* 800B4F24 000B0B84  38 C0 1A 4C */	li r6, 0x1a4c
/* 800B4F28 000B0B88  48 19 EF 8D */	bl func_80253EB4
/* 800B4F2C 000B0B8C  48 00 00 18 */	b lbl_800B4F44
lbl_800B4F30:
/* 800B4F30 000B0B90  7F C3 F3 78 */	mr r3, r30
/* 800B4F34 000B0B94  7F E4 FB 78 */	mr r4, r31
/* 800B4F38 000B0B98  38 A0 00 02 */	li r5, 2
/* 800B4F3C 000B0B9C  38 C0 1A CF */	li r6, 0x1acf
/* 800B4F40 000B0BA0  48 19 EF 75 */	bl func_80253EB4
lbl_800B4F44:
/* 800B4F44 000B0BA4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B4F48 000B0BA8  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B4F4C 000B0BAC  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B4F50 000B0BB0  7C 08 03 A6 */	mtlr r0
/* 800B4F54 000B0BB4  38 21 00 20 */	addi r1, r1, 0x20
/* 800B4F58 000B0BB8  4E 80 00 20 */	blr
lbl_800B4F5C:
/* 800B4F5C 000B0BBC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B4F60 000B0BC0  7C 08 02 A6 */	mflr r0
/* 800B4F64 000B0BC4  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B4F68 000B0BC8  39 61 00 20 */	addi r11, r1, 0x20
/* 800B4F6C 000B0BCC  48 11 21 C5 */	bl _savegpr_29
/* 800B4F70 000B0BD0  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B4F74 000B0BD4  7C 7D 1B 78 */	mr r29, r3
/* 800B4F78 000B0BD8  3B E5 FF FF */	addi r31, r5, 0x0000FFFF@l
/* 800B4F7C 000B0BDC  7C 9E 23 78 */	mr r30, r4
/* 800B4F80 000B0BE0  38 C1 00 08 */	addi r6, r1, 8
/* 800B4F84 000B0BE4  38 A0 00 03 */	li r5, 3
/* 800B4F88 000B0BE8  48 19 EF 55 */	bl func_80253EDC
/* 800B4F8C 000B0BEC  80 01 00 08 */	lwz r0, 8(r1)
/* 800B4F90 000B0BF0  28 00 00 0F */	cmplwi r0, 0xf
/* 800B4F94 000B0BF4  41 81 00 40 */	bgt lbl_800B4FD4
/* 800B4F98 000B0BF8  3C 60 80 41 */	lis r3, lbl_804151E4@ha
/* 800B4F9C 000B0BFC  54 00 10 3A */	slwi r0, r0, 2
/* 800B4FA0 000B0C00  38 63 51 E4 */	addi r3, r3, lbl_804151E4@l
/* 800B4FA4 000B0C04  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B4FA8 000B0C08  7C 69 03 A6 */	mtctr r3
/* 800B4FAC 000B0C0C  4E 80 04 20 */	bctr
/* 800B4FB0 000B0C10  3B E0 00 00 */	li r31, 0
/* 800B4FB4 000B0C14  48 00 00 20 */	b lbl_800B4FD4
/* 800B4FB8 000B0C18  3B E0 00 01 */	li r31, 1
/* 800B4FBC 000B0C1C  48 00 00 18 */	b lbl_800B4FD4
/* 800B4FC0 000B0C20  3B E0 00 02 */	li r31, 2
/* 800B4FC4 000B0C24  48 00 00 10 */	b lbl_800B4FD4
/* 800B4FC8 000B0C28  3B E0 00 03 */	li r31, 3
/* 800B4FCC 000B0C2C  48 00 00 08 */	b lbl_800B4FD4
/* 800B4FD0 000B0C30  3B E0 00 04 */	li r31, 4
lbl_800B4FD4:
/* 800B4FD4 000B0C34  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800B4FD8 000B0C38  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B4FDC 000B0C3C  41 82 00 28 */	beq lbl_800B5004
/* 800B4FE0 000B0C40  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B4FE4 000B0C44  57 E0 0B FC */	rlwinm r0, r31, 1, 0xf, 0x1e
/* 800B4FE8 000B0C48  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B4FEC 000B0C4C  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B4FF0 000B0C50  2C 05 00 00 */	cmpwi r5, 0
/* 800B4FF4 000B0C54  41 82 00 10 */	beq lbl_800B5004
/* 800B4FF8 000B0C58  7F A3 EB 78 */	mr r3, r29
/* 800B4FFC 000B0C5C  7F C4 F3 78 */	mr r4, r30
/* 800B5000 000B0C60  48 00 30 89 */	bl func_800B8088
lbl_800B5004:
/* 800B5004 000B0C64  39 61 00 20 */	addi r11, r1, 0x20
/* 800B5008 000B0C68  48 11 21 75 */	bl _restgpr_29
/* 800B500C 000B0C6C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B5010 000B0C70  7C 08 03 A6 */	mtlr r0
/* 800B5014 000B0C74  38 21 00 20 */	addi r1, r1, 0x20
/* 800B5018 000B0C78  4E 80 00 20 */	blr
lbl_800B501C:
/* 800B501C 000B0C7C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B5020 000B0C80  7C 08 02 A6 */	mflr r0
/* 800B5024 000B0C84  38 A0 00 03 */	li r5, 3
/* 800B5028 000B0C88  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B502C 000B0C8C  38 C1 00 08 */	addi r6, r1, 8
/* 800B5030 000B0C90  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B5034 000B0C94  7C 9F 23 78 */	mr r31, r4
/* 800B5038 000B0C98  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B503C 000B0C9C  7C 7E 1B 78 */	mr r30, r3
/* 800B5040 000B0CA0  48 19 EE 4D */	bl func_80253E8C
/* 800B5044 000B0CA4  80 01 00 08 */	lwz r0, 8(r1)
/* 800B5048 000B0CA8  2C 00 00 04 */	cmpwi r0, 4
/* 800B504C 000B0CAC  41 82 00 20 */	beq lbl_800B506C
/* 800B5050 000B0CB0  40 80 00 10 */	bge lbl_800B5060
/* 800B5054 000B0CB4  2C 00 00 01 */	cmpwi r0, 1
/* 800B5058 000B0CB8  41 82 00 64 */	beq lbl_800B50BC
/* 800B505C 000B0CBC  48 00 00 88 */	b lbl_800B50E4
lbl_800B5060:
/* 800B5060 000B0CC0  2C 00 00 07 */	cmpwi r0, 7
/* 800B5064 000B0CC4  41 82 00 30 */	beq lbl_800B5094
/* 800B5068 000B0CC8  48 00 00 7C */	b lbl_800B50E4
lbl_800B506C:
/* 800B506C 000B0CCC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5070 000B0CD0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5074 000B0CD4  2C 00 00 00 */	cmpwi r0, 0
/* 800B5078 000B0CD8  41 82 00 6C */	beq lbl_800B50E4
/* 800B507C 000B0CDC  7F C3 F3 78 */	mr r3, r30
/* 800B5080 000B0CE0  7F E4 FB 78 */	mr r4, r31
/* 800B5084 000B0CE4  38 A0 00 01 */	li r5, 1
/* 800B5088 000B0CE8  38 C0 00 00 */	li r6, 0
/* 800B508C 000B0CEC  48 19 EE 29 */	bl func_80253EB4
/* 800B5090 000B0CF0  48 00 00 54 */	b lbl_800B50E4
lbl_800B5094:
/* 800B5094 000B0CF4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5098 000B0CF8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B509C 000B0CFC  28 00 00 01 */	cmplwi r0, 1
/* 800B50A0 000B0D00  41 82 00 44 */	beq lbl_800B50E4
/* 800B50A4 000B0D04  7F C3 F3 78 */	mr r3, r30
/* 800B50A8 000B0D08  7F E4 FB 78 */	mr r4, r31
/* 800B50AC 000B0D0C  38 A0 00 01 */	li r5, 1
/* 800B50B0 000B0D10  38 C0 00 00 */	li r6, 0
/* 800B50B4 000B0D14  48 19 EE 01 */	bl func_80253EB4
/* 800B50B8 000B0D18  48 00 00 2C */	b lbl_800B50E4
lbl_800B50BC:
/* 800B50BC 000B0D1C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B50C0 000B0D20  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B50C4 000B0D24  2C 00 00 02 */	cmpwi r0, 2
/* 800B50C8 000B0D28  41 82 00 08 */	beq lbl_800B50D0
/* 800B50CC 000B0D2C  48 00 00 18 */	b lbl_800B50E4
lbl_800B50D0:
/* 800B50D0 000B0D30  7F C3 F3 78 */	mr r3, r30
/* 800B50D4 000B0D34  7F E4 FB 78 */	mr r4, r31
/* 800B50D8 000B0D38  38 A0 00 02 */	li r5, 2
/* 800B50DC 000B0D3C  38 C0 1A 53 */	li r6, 0x1a53
/* 800B50E0 000B0D40  48 19 ED D5 */	bl func_80253EB4
lbl_800B50E4:
/* 800B50E4 000B0D44  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B50E8 000B0D48  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B50EC 000B0D4C  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B50F0 000B0D50  7C 08 03 A6 */	mtlr r0
/* 800B50F4 000B0D54  38 21 00 20 */	addi r1, r1, 0x20
/* 800B50F8 000B0D58  4E 80 00 20 */	blr
lbl_800B50FC:
/* 800B50FC 000B0D5C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B5100 000B0D60  7C 08 02 A6 */	mflr r0
/* 800B5104 000B0D64  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B5108 000B0D68  39 61 00 20 */	addi r11, r1, 0x20
/* 800B510C 000B0D6C  48 11 20 25 */	bl _savegpr_29
/* 800B5110 000B0D70  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B5114 000B0D74  7C 7D 1B 78 */	mr r29, r3
/* 800B5118 000B0D78  3B E5 FF FF */	addi r31, r5, 0x0000FFFF@l
/* 800B511C 000B0D7C  7C 9E 23 78 */	mr r30, r4
/* 800B5120 000B0D80  38 C1 00 08 */	addi r6, r1, 8
/* 800B5124 000B0D84  38 A0 00 03 */	li r5, 3
/* 800B5128 000B0D88  48 19 ED B5 */	bl func_80253EDC
/* 800B512C 000B0D8C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B5130 000B0D90  2C 00 00 06 */	cmpwi r0, 6
/* 800B5134 000B0D94  41 82 00 1C */	beq lbl_800B5150
/* 800B5138 000B0D98  40 80 00 1C */	bge lbl_800B5154
/* 800B513C 000B0D9C  2C 00 00 03 */	cmpwi r0, 3
/* 800B5140 000B0DA0  41 82 00 08 */	beq lbl_800B5148
/* 800B5144 000B0DA4  48 00 00 10 */	b lbl_800B5154
lbl_800B5148:
/* 800B5148 000B0DA8  3B E0 00 00 */	li r31, 0
/* 800B514C 000B0DAC  48 00 00 08 */	b lbl_800B5154
lbl_800B5150:
/* 800B5150 000B0DB0  3B E0 00 01 */	li r31, 1
lbl_800B5154:
/* 800B5154 000B0DB4  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800B5158 000B0DB8  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B515C 000B0DBC  41 82 00 28 */	beq lbl_800B5184
/* 800B5160 000B0DC0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5164 000B0DC4  57 E0 0B FC */	rlwinm r0, r31, 1, 0xf, 0x1e
/* 800B5168 000B0DC8  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B516C 000B0DCC  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B5170 000B0DD0  2C 05 00 00 */	cmpwi r5, 0
/* 800B5174 000B0DD4  41 82 00 10 */	beq lbl_800B5184
/* 800B5178 000B0DD8  7F A3 EB 78 */	mr r3, r29
/* 800B517C 000B0DDC  7F C4 F3 78 */	mr r4, r30
/* 800B5180 000B0DE0  48 00 2F 09 */	bl func_800B8088
lbl_800B5184:
/* 800B5184 000B0DE4  39 61 00 20 */	addi r11, r1, 0x20
/* 800B5188 000B0DE8  48 11 1F F5 */	bl _restgpr_29
/* 800B518C 000B0DEC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B5190 000B0DF0  7C 08 03 A6 */	mtlr r0
/* 800B5194 000B0DF4  38 21 00 20 */	addi r1, r1, 0x20
/* 800B5198 000B0DF8  4E 80 00 20 */	blr
lbl_800B519C:
/* 800B519C 000B0DFC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B51A0 000B0E00  7C 08 02 A6 */	mflr r0
/* 800B51A4 000B0E04  38 A0 00 03 */	li r5, 3
/* 800B51A8 000B0E08  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B51AC 000B0E0C  38 C1 00 08 */	addi r6, r1, 8
/* 800B51B0 000B0E10  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B51B4 000B0E14  7C 9F 23 78 */	mr r31, r4
/* 800B51B8 000B0E18  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B51BC 000B0E1C  7C 7E 1B 78 */	mr r30, r3
/* 800B51C0 000B0E20  48 19 EC CD */	bl func_80253E8C
/* 800B51C4 000B0E24  80 01 00 08 */	lwz r0, 8(r1)
/* 800B51C8 000B0E28  2C 00 00 04 */	cmpwi r0, 4
/* 800B51CC 000B0E2C  41 82 00 20 */	beq lbl_800B51EC
/* 800B51D0 000B0E30  40 80 00 10 */	bge lbl_800B51E0
/* 800B51D4 000B0E34  2C 00 00 01 */	cmpwi r0, 1
/* 800B51D8 000B0E38  41 82 00 64 */	beq lbl_800B523C
/* 800B51DC 000B0E3C  48 00 00 88 */	b lbl_800B5264
lbl_800B51E0:
/* 800B51E0 000B0E40  2C 00 00 07 */	cmpwi r0, 7
/* 800B51E4 000B0E44  41 82 00 30 */	beq lbl_800B5214
/* 800B51E8 000B0E48  48 00 00 7C */	b lbl_800B5264
lbl_800B51EC:
/* 800B51EC 000B0E4C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B51F0 000B0E50  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B51F4 000B0E54  2C 00 00 00 */	cmpwi r0, 0
/* 800B51F8 000B0E58  41 82 00 6C */	beq lbl_800B5264
/* 800B51FC 000B0E5C  7F C3 F3 78 */	mr r3, r30
/* 800B5200 000B0E60  7F E4 FB 78 */	mr r4, r31
/* 800B5204 000B0E64  38 A0 00 01 */	li r5, 1
/* 800B5208 000B0E68  38 C0 00 00 */	li r6, 0
/* 800B520C 000B0E6C  48 19 EC A9 */	bl func_80253EB4
/* 800B5210 000B0E70  48 00 00 54 */	b lbl_800B5264
lbl_800B5214:
/* 800B5214 000B0E74  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5218 000B0E78  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B521C 000B0E7C  28 00 00 01 */	cmplwi r0, 1
/* 800B5220 000B0E80  41 82 00 44 */	beq lbl_800B5264
/* 800B5224 000B0E84  7F C3 F3 78 */	mr r3, r30
/* 800B5228 000B0E88  7F E4 FB 78 */	mr r4, r31
/* 800B522C 000B0E8C  38 A0 00 01 */	li r5, 1
/* 800B5230 000B0E90  38 C0 00 00 */	li r6, 0
/* 800B5234 000B0E94  48 19 EC 81 */	bl func_80253EB4
/* 800B5238 000B0E98  48 00 00 2C */	b lbl_800B5264
lbl_800B523C:
/* 800B523C 000B0E9C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5240 000B0EA0  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B5244 000B0EA4  2C 00 00 02 */	cmpwi r0, 2
/* 800B5248 000B0EA8  41 82 00 08 */	beq lbl_800B5250
/* 800B524C 000B0EAC  48 00 00 18 */	b lbl_800B5264
lbl_800B5250:
/* 800B5250 000B0EB0  7F C3 F3 78 */	mr r3, r30
/* 800B5254 000B0EB4  7F E4 FB 78 */	mr r4, r31
/* 800B5258 000B0EB8  38 A0 00 02 */	li r5, 2
/* 800B525C 000B0EBC  38 C0 1A 54 */	li r6, 0x1a54
/* 800B5260 000B0EC0  48 19 EC 55 */	bl func_80253EB4
lbl_800B5264:
/* 800B5264 000B0EC4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B5268 000B0EC8  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B526C 000B0ECC  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B5270 000B0ED0  7C 08 03 A6 */	mtlr r0
/* 800B5274 000B0ED4  38 21 00 20 */	addi r1, r1, 0x20
/* 800B5278 000B0ED8  4E 80 00 20 */	blr
lbl_800B527C:
/* 800B527C 000B0EDC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B5280 000B0EE0  7C 08 02 A6 */	mflr r0
/* 800B5284 000B0EE4  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B5288 000B0EE8  39 61 00 20 */	addi r11, r1, 0x20
/* 800B528C 000B0EEC  48 11 1E A5 */	bl _savegpr_29
/* 800B5290 000B0EF0  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B5294 000B0EF4  7C 7D 1B 78 */	mr r29, r3
/* 800B5298 000B0EF8  3B E5 FF FF */	addi r31, r5, 0x0000FFFF@l
/* 800B529C 000B0EFC  7C 9E 23 78 */	mr r30, r4
/* 800B52A0 000B0F00  38 C1 00 08 */	addi r6, r1, 8
/* 800B52A4 000B0F04  38 A0 00 03 */	li r5, 3
/* 800B52A8 000B0F08  48 19 EC 35 */	bl func_80253EDC
/* 800B52AC 000B0F0C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B52B0 000B0F10  28 00 00 0A */	cmplwi r0, 0xa
/* 800B52B4 000B0F14  41 81 00 28 */	bgt lbl_800B52DC
/* 800B52B8 000B0F18  3C 60 80 41 */	lis r3, lbl_80415224@ha
/* 800B52BC 000B0F1C  54 00 10 3A */	slwi r0, r0, 2
/* 800B52C0 000B0F20  38 63 52 24 */	addi r3, r3, lbl_80415224@l
/* 800B52C4 000B0F24  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B52C8 000B0F28  7C 69 03 A6 */	mtctr r3
/* 800B52CC 000B0F2C  4E 80 04 20 */	bctr
/* 800B52D0 000B0F30  3B E0 00 00 */	li r31, 0
/* 800B52D4 000B0F34  48 00 00 08 */	b lbl_800B52DC
/* 800B52D8 000B0F38  3B E0 00 01 */	li r31, 1
lbl_800B52DC:
/* 800B52DC 000B0F3C  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800B52E0 000B0F40  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B52E4 000B0F44  41 82 00 28 */	beq lbl_800B530C
/* 800B52E8 000B0F48  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B52EC 000B0F4C  57 E0 0B FC */	rlwinm r0, r31, 1, 0xf, 0x1e
/* 800B52F0 000B0F50  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B52F4 000B0F54  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B52F8 000B0F58  2C 05 00 00 */	cmpwi r5, 0
/* 800B52FC 000B0F5C  41 82 00 10 */	beq lbl_800B530C
/* 800B5300 000B0F60  7F A3 EB 78 */	mr r3, r29
/* 800B5304 000B0F64  7F C4 F3 78 */	mr r4, r30
/* 800B5308 000B0F68  48 00 2D 81 */	bl func_800B8088
lbl_800B530C:
/* 800B530C 000B0F6C  39 61 00 20 */	addi r11, r1, 0x20
/* 800B5310 000B0F70  48 11 1E 6D */	bl _restgpr_29
/* 800B5314 000B0F74  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B5318 000B0F78  7C 08 03 A6 */	mtlr r0
/* 800B531C 000B0F7C  38 21 00 20 */	addi r1, r1, 0x20
/* 800B5320 000B0F80  4E 80 00 20 */	blr
lbl_800B5324:
/* 800B5324 000B0F84  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B5328 000B0F88  7C 08 02 A6 */	mflr r0
/* 800B532C 000B0F8C  38 A0 00 03 */	li r5, 3
/* 800B5330 000B0F90  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B5334 000B0F94  38 C1 00 08 */	addi r6, r1, 8
/* 800B5338 000B0F98  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B533C 000B0F9C  7C 9F 23 78 */	mr r31, r4
/* 800B5340 000B0FA0  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B5344 000B0FA4  7C 7E 1B 78 */	mr r30, r3
/* 800B5348 000B0FA8  48 19 EB 45 */	bl func_80253E8C
/* 800B534C 000B0FAC  80 01 00 08 */	lwz r0, 8(r1)
/* 800B5350 000B0FB0  28 00 00 49 */	cmplwi r0, 0x49
/* 800B5354 000B0FB4  41 81 04 04 */	bgt lbl_800B5758
/* 800B5358 000B0FB8  3C 60 80 41 */	lis r3, lbl_80415250@ha
/* 800B535C 000B0FBC  54 00 10 3A */	slwi r0, r0, 2
/* 800B5360 000B0FC0  38 63 52 50 */	addi r3, r3, lbl_80415250@l
/* 800B5364 000B0FC4  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B5368 000B0FC8  7C 69 03 A6 */	mtctr r3
/* 800B536C 000B0FCC  4E 80 04 20 */	bctr
/* 800B5370 000B0FD0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5374 000B0FD4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5378 000B0FD8  2C 00 00 00 */	cmpwi r0, 0
/* 800B537C 000B0FDC  41 82 03 DC */	beq lbl_800B5758
/* 800B5380 000B0FE0  7F C3 F3 78 */	mr r3, r30
/* 800B5384 000B0FE4  7F E4 FB 78 */	mr r4, r31
/* 800B5388 000B0FE8  38 A0 00 01 */	li r5, 1
/* 800B538C 000B0FEC  38 C0 00 00 */	li r6, 0
/* 800B5390 000B0FF0  48 19 EB 25 */	bl func_80253EB4
/* 800B5394 000B0FF4  48 00 03 C4 */	b lbl_800B5758
/* 800B5398 000B0FF8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B539C 000B0FFC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B53A0 000B1000  28 00 00 01 */	cmplwi r0, 1
/* 800B53A4 000B1004  41 82 03 B4 */	beq lbl_800B5758
/* 800B53A8 000B1008  7F C3 F3 78 */	mr r3, r30
/* 800B53AC 000B100C  7F E4 FB 78 */	mr r4, r31
/* 800B53B0 000B1010  38 A0 00 01 */	li r5, 1
/* 800B53B4 000B1014  38 C0 00 00 */	li r6, 0
/* 800B53B8 000B1018  48 19 EA FD */	bl func_80253EB4
/* 800B53BC 000B101C  48 00 03 9C */	b lbl_800B5758
/* 800B53C0 000B1020  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B53C4 000B1024  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B53C8 000B1028  28 00 00 02 */	cmplwi r0, 2
/* 800B53CC 000B102C  41 82 03 8C */	beq lbl_800B5758
/* 800B53D0 000B1030  7F C3 F3 78 */	mr r3, r30
/* 800B53D4 000B1034  7F E4 FB 78 */	mr r4, r31
/* 800B53D8 000B1038  38 A0 00 01 */	li r5, 1
/* 800B53DC 000B103C  38 C0 00 00 */	li r6, 0
/* 800B53E0 000B1040  48 19 EA D5 */	bl func_80253EB4
/* 800B53E4 000B1044  48 00 03 74 */	b lbl_800B5758
/* 800B53E8 000B1048  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B53EC 000B104C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B53F0 000B1050  28 00 00 03 */	cmplwi r0, 3
/* 800B53F4 000B1054  41 82 03 64 */	beq lbl_800B5758
/* 800B53F8 000B1058  7F C3 F3 78 */	mr r3, r30
/* 800B53FC 000B105C  7F E4 FB 78 */	mr r4, r31
/* 800B5400 000B1060  38 A0 00 01 */	li r5, 1
/* 800B5404 000B1064  38 C0 00 00 */	li r6, 0
/* 800B5408 000B1068  48 19 EA AD */	bl func_80253EB4
/* 800B540C 000B106C  48 00 03 4C */	b lbl_800B5758
/* 800B5410 000B1070  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5414 000B1074  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5418 000B1078  28 00 00 04 */	cmplwi r0, 4
/* 800B541C 000B107C  41 82 03 3C */	beq lbl_800B5758
/* 800B5420 000B1080  7F C3 F3 78 */	mr r3, r30
/* 800B5424 000B1084  7F E4 FB 78 */	mr r4, r31
/* 800B5428 000B1088  38 A0 00 01 */	li r5, 1
/* 800B542C 000B108C  38 C0 00 00 */	li r6, 0
/* 800B5430 000B1090  48 19 EA 85 */	bl func_80253EB4
/* 800B5434 000B1094  48 00 03 24 */	b lbl_800B5758
/* 800B5438 000B1098  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B543C 000B109C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5440 000B10A0  28 00 00 05 */	cmplwi r0, 5
/* 800B5444 000B10A4  41 82 03 14 */	beq lbl_800B5758
/* 800B5448 000B10A8  7F C3 F3 78 */	mr r3, r30
/* 800B544C 000B10AC  7F E4 FB 78 */	mr r4, r31
/* 800B5450 000B10B0  38 A0 00 01 */	li r5, 1
/* 800B5454 000B10B4  38 C0 00 00 */	li r6, 0
/* 800B5458 000B10B8  48 19 EA 5D */	bl func_80253EB4
/* 800B545C 000B10BC  48 00 02 FC */	b lbl_800B5758
/* 800B5460 000B10C0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5464 000B10C4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5468 000B10C8  28 00 00 06 */	cmplwi r0, 6
/* 800B546C 000B10CC  41 82 02 EC */	beq lbl_800B5758
/* 800B5470 000B10D0  7F C3 F3 78 */	mr r3, r30
/* 800B5474 000B10D4  7F E4 FB 78 */	mr r4, r31
/* 800B5478 000B10D8  38 A0 00 01 */	li r5, 1
/* 800B547C 000B10DC  38 C0 00 00 */	li r6, 0
/* 800B5480 000B10E0  48 19 EA 35 */	bl func_80253EB4
/* 800B5484 000B10E4  48 00 02 D4 */	b lbl_800B5758
/* 800B5488 000B10E8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B548C 000B10EC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5490 000B10F0  28 00 00 07 */	cmplwi r0, 7
/* 800B5494 000B10F4  41 82 02 C4 */	beq lbl_800B5758
/* 800B5498 000B10F8  7F C3 F3 78 */	mr r3, r30
/* 800B549C 000B10FC  7F E4 FB 78 */	mr r4, r31
/* 800B54A0 000B1100  38 A0 00 01 */	li r5, 1
/* 800B54A4 000B1104  38 C0 00 00 */	li r6, 0
/* 800B54A8 000B1108  48 19 EA 0D */	bl func_80253EB4
/* 800B54AC 000B110C  48 00 02 AC */	b lbl_800B5758
/* 800B54B0 000B1110  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B54B4 000B1114  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B54B8 000B1118  28 00 00 08 */	cmplwi r0, 8
/* 800B54BC 000B111C  41 82 02 9C */	beq lbl_800B5758
/* 800B54C0 000B1120  7F C3 F3 78 */	mr r3, r30
/* 800B54C4 000B1124  7F E4 FB 78 */	mr r4, r31
/* 800B54C8 000B1128  38 A0 00 01 */	li r5, 1
/* 800B54CC 000B112C  38 C0 00 00 */	li r6, 0
/* 800B54D0 000B1130  48 19 E9 E5 */	bl func_80253EB4
/* 800B54D4 000B1134  48 00 02 84 */	b lbl_800B5758
/* 800B54D8 000B1138  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B54DC 000B113C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B54E0 000B1140  28 00 00 09 */	cmplwi r0, 9
/* 800B54E4 000B1144  41 82 02 74 */	beq lbl_800B5758
/* 800B54E8 000B1148  7F C3 F3 78 */	mr r3, r30
/* 800B54EC 000B114C  7F E4 FB 78 */	mr r4, r31
/* 800B54F0 000B1150  38 A0 00 01 */	li r5, 1
/* 800B54F4 000B1154  38 C0 00 00 */	li r6, 0
/* 800B54F8 000B1158  48 19 E9 BD */	bl func_80253EB4
/* 800B54FC 000B115C  48 00 02 5C */	b lbl_800B5758
/* 800B5500 000B1160  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5504 000B1164  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5508 000B1168  28 00 00 0A */	cmplwi r0, 0xa
/* 800B550C 000B116C  41 82 02 4C */	beq lbl_800B5758
/* 800B5510 000B1170  7F C3 F3 78 */	mr r3, r30
/* 800B5514 000B1174  7F E4 FB 78 */	mr r4, r31
/* 800B5518 000B1178  38 A0 00 01 */	li r5, 1
/* 800B551C 000B117C  38 C0 00 00 */	li r6, 0
/* 800B5520 000B1180  48 19 E9 95 */	bl func_80253EB4
/* 800B5524 000B1184  48 00 02 34 */	b lbl_800B5758
/* 800B5528 000B1188  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B552C 000B118C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5530 000B1190  28 00 00 0B */	cmplwi r0, 0xb
/* 800B5534 000B1194  41 82 02 24 */	beq lbl_800B5758
/* 800B5538 000B1198  7F C3 F3 78 */	mr r3, r30
/* 800B553C 000B119C  7F E4 FB 78 */	mr r4, r31
/* 800B5540 000B11A0  38 A0 00 01 */	li r5, 1
/* 800B5544 000B11A4  38 C0 00 00 */	li r6, 0
/* 800B5548 000B11A8  48 19 E9 6D */	bl func_80253EB4
/* 800B554C 000B11AC  48 00 02 0C */	b lbl_800B5758
/* 800B5550 000B11B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5554 000B11B4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5558 000B11B8  28 00 00 0C */	cmplwi r0, 0xc
/* 800B555C 000B11BC  41 82 01 FC */	beq lbl_800B5758
/* 800B5560 000B11C0  7F C3 F3 78 */	mr r3, r30
/* 800B5564 000B11C4  7F E4 FB 78 */	mr r4, r31
/* 800B5568 000B11C8  38 A0 00 01 */	li r5, 1
/* 800B556C 000B11CC  38 C0 00 00 */	li r6, 0
/* 800B5570 000B11D0  48 19 E9 45 */	bl func_80253EB4
/* 800B5574 000B11D4  48 00 01 E4 */	b lbl_800B5758
/* 800B5578 000B11D8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B557C 000B11DC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5580 000B11E0  28 00 00 0D */	cmplwi r0, 0xd
/* 800B5584 000B11E4  41 82 01 D4 */	beq lbl_800B5758
/* 800B5588 000B11E8  7F C3 F3 78 */	mr r3, r30
/* 800B558C 000B11EC  7F E4 FB 78 */	mr r4, r31
/* 800B5590 000B11F0  38 A0 00 01 */	li r5, 1
/* 800B5594 000B11F4  38 C0 00 00 */	li r6, 0
/* 800B5598 000B11F8  48 19 E9 1D */	bl func_80253EB4
/* 800B559C 000B11FC  48 00 01 BC */	b lbl_800B5758
/* 800B55A0 000B1200  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B55A4 000B1204  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B55A8 000B1208  28 00 00 0E */	cmplwi r0, 0xe
/* 800B55AC 000B120C  41 82 01 AC */	beq lbl_800B5758
/* 800B55B0 000B1210  7F C3 F3 78 */	mr r3, r30
/* 800B55B4 000B1214  7F E4 FB 78 */	mr r4, r31
/* 800B55B8 000B1218  38 A0 00 01 */	li r5, 1
/* 800B55BC 000B121C  38 C0 00 00 */	li r6, 0
/* 800B55C0 000B1220  48 19 E8 F5 */	bl func_80253EB4
/* 800B55C4 000B1224  48 00 01 94 */	b lbl_800B5758
/* 800B55C8 000B1228  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B55CC 000B122C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B55D0 000B1230  28 00 00 0F */	cmplwi r0, 0xf
/* 800B55D4 000B1234  41 82 01 84 */	beq lbl_800B5758
/* 800B55D8 000B1238  7F C3 F3 78 */	mr r3, r30
/* 800B55DC 000B123C  7F E4 FB 78 */	mr r4, r31
/* 800B55E0 000B1240  38 A0 00 01 */	li r5, 1
/* 800B55E4 000B1244  38 C0 00 00 */	li r6, 0
/* 800B55E8 000B1248  48 19 E8 CD */	bl func_80253EB4
/* 800B55EC 000B124C  48 00 01 6C */	b lbl_800B5758
/* 800B55F0 000B1250  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B55F4 000B1254  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B55F8 000B1258  28 00 00 10 */	cmplwi r0, 0x10
/* 800B55FC 000B125C  41 82 01 5C */	beq lbl_800B5758
/* 800B5600 000B1260  7F C3 F3 78 */	mr r3, r30
/* 800B5604 000B1264  7F E4 FB 78 */	mr r4, r31
/* 800B5608 000B1268  38 A0 00 01 */	li r5, 1
/* 800B560C 000B126C  38 C0 00 00 */	li r6, 0
/* 800B5610 000B1270  48 19 E8 A5 */	bl func_80253EB4
/* 800B5614 000B1274  48 00 01 44 */	b lbl_800B5758
/* 800B5618 000B1278  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B561C 000B127C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5620 000B1280  28 00 00 11 */	cmplwi r0, 0x11
/* 800B5624 000B1284  41 82 01 34 */	beq lbl_800B5758
/* 800B5628 000B1288  7F C3 F3 78 */	mr r3, r30
/* 800B562C 000B128C  7F E4 FB 78 */	mr r4, r31
/* 800B5630 000B1290  38 A0 00 01 */	li r5, 1
/* 800B5634 000B1294  38 C0 00 00 */	li r6, 0
/* 800B5638 000B1298  48 19 E8 7D */	bl func_80253EB4
/* 800B563C 000B129C  48 00 01 1C */	b lbl_800B5758
/* 800B5640 000B12A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5644 000B12A4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5648 000B12A8  28 00 00 12 */	cmplwi r0, 0x12
/* 800B564C 000B12AC  41 82 01 0C */	beq lbl_800B5758
/* 800B5650 000B12B0  7F C3 F3 78 */	mr r3, r30
/* 800B5654 000B12B4  7F E4 FB 78 */	mr r4, r31
/* 800B5658 000B12B8  38 A0 00 01 */	li r5, 1
/* 800B565C 000B12BC  38 C0 00 00 */	li r6, 0
/* 800B5660 000B12C0  48 19 E8 55 */	bl func_80253EB4
/* 800B5664 000B12C4  48 00 00 F4 */	b lbl_800B5758
/* 800B5668 000B12C8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B566C 000B12CC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5670 000B12D0  28 00 00 13 */	cmplwi r0, 0x13
/* 800B5674 000B12D4  41 82 00 E4 */	beq lbl_800B5758
/* 800B5678 000B12D8  7F C3 F3 78 */	mr r3, r30
/* 800B567C 000B12DC  7F E4 FB 78 */	mr r4, r31
/* 800B5680 000B12E0  38 A0 00 01 */	li r5, 1
/* 800B5684 000B12E4  38 C0 00 00 */	li r6, 0
/* 800B5688 000B12E8  48 19 E8 2D */	bl func_80253EB4
/* 800B568C 000B12EC  48 00 00 CC */	b lbl_800B5758
/* 800B5690 000B12F0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5694 000B12F4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5698 000B12F8  28 00 00 14 */	cmplwi r0, 0x14
/* 800B569C 000B12FC  41 82 00 BC */	beq lbl_800B5758
/* 800B56A0 000B1300  7F C3 F3 78 */	mr r3, r30
/* 800B56A4 000B1304  7F E4 FB 78 */	mr r4, r31
/* 800B56A8 000B1308  38 A0 00 01 */	li r5, 1
/* 800B56AC 000B130C  38 C0 00 00 */	li r6, 0
/* 800B56B0 000B1310  48 19 E8 05 */	bl func_80253EB4
/* 800B56B4 000B1314  48 00 00 A4 */	b lbl_800B5758
/* 800B56B8 000B1318  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B56BC 000B131C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B56C0 000B1320  28 00 00 15 */	cmplwi r0, 0x15
/* 800B56C4 000B1324  41 82 00 94 */	beq lbl_800B5758
/* 800B56C8 000B1328  7F C3 F3 78 */	mr r3, r30
/* 800B56CC 000B132C  7F E4 FB 78 */	mr r4, r31
/* 800B56D0 000B1330  38 A0 00 01 */	li r5, 1
/* 800B56D4 000B1334  38 C0 00 00 */	li r6, 0
/* 800B56D8 000B1338  48 19 E7 DD */	bl func_80253EB4
/* 800B56DC 000B133C  48 00 00 7C */	b lbl_800B5758
/* 800B56E0 000B1340  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B56E4 000B1344  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B56E8 000B1348  28 00 00 16 */	cmplwi r0, 0x16
/* 800B56EC 000B134C  41 82 00 6C */	beq lbl_800B5758
/* 800B56F0 000B1350  7F C3 F3 78 */	mr r3, r30
/* 800B56F4 000B1354  7F E4 FB 78 */	mr r4, r31
/* 800B56F8 000B1358  38 A0 00 01 */	li r5, 1
/* 800B56FC 000B135C  38 C0 00 00 */	li r6, 0
/* 800B5700 000B1360  48 19 E7 B5 */	bl func_80253EB4
/* 800B5704 000B1364  48 00 00 54 */	b lbl_800B5758
/* 800B5708 000B1368  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B570C 000B136C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5710 000B1370  28 00 00 17 */	cmplwi r0, 0x17
/* 800B5714 000B1374  41 82 00 44 */	beq lbl_800B5758
/* 800B5718 000B1378  7F C3 F3 78 */	mr r3, r30
/* 800B571C 000B137C  7F E4 FB 78 */	mr r4, r31
/* 800B5720 000B1380  38 A0 00 01 */	li r5, 1
/* 800B5724 000B1384  38 C0 00 00 */	li r6, 0
/* 800B5728 000B1388  48 19 E7 8D */	bl func_80253EB4
/* 800B572C 000B138C  48 00 00 2C */	b lbl_800B5758
/* 800B5730 000B1390  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5734 000B1394  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B5738 000B1398  2C 00 00 06 */	cmpwi r0, 6
/* 800B573C 000B139C  41 82 00 08 */	beq lbl_800B5744
/* 800B5740 000B13A0  48 00 00 18 */	b lbl_800B5758
lbl_800B5744:
/* 800B5744 000B13A4  7F C3 F3 78 */	mr r3, r30
/* 800B5748 000B13A8  7F E4 FB 78 */	mr r4, r31
/* 800B574C 000B13AC  38 A0 00 02 */	li r5, 2
/* 800B5750 000B13B0  38 C0 1A D0 */	li r6, 0x1ad0
/* 800B5754 000B13B4  48 19 E7 61 */	bl func_80253EB4
lbl_800B5758:
/* 800B5758 000B13B8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B575C 000B13BC  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B5760 000B13C0  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B5764 000B13C4  7C 08 03 A6 */	mtlr r0
/* 800B5768 000B13C8  38 21 00 20 */	addi r1, r1, 0x20
/* 800B576C 000B13CC  4E 80 00 20 */	blr
lbl_800B5770:
/* 800B5770 000B13D0  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B5774 000B13D4  7C 08 02 A6 */	mflr r0
/* 800B5778 000B13D8  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B577C 000B13DC  39 61 00 20 */	addi r11, r1, 0x20
/* 800B5780 000B13E0  48 11 19 B1 */	bl _savegpr_29
/* 800B5784 000B13E4  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B5788 000B13E8  7C 7D 1B 78 */	mr r29, r3
/* 800B578C 000B13EC  3B E5 FF FF */	addi r31, r5, 0x0000FFFF@l
/* 800B5790 000B13F0  7C 9E 23 78 */	mr r30, r4
/* 800B5794 000B13F4  38 C1 00 08 */	addi r6, r1, 8
/* 800B5798 000B13F8  38 A0 00 03 */	li r5, 3
/* 800B579C 000B13FC  48 19 E7 41 */	bl func_80253EDC
/* 800B57A0 000B1400  80 01 00 08 */	lwz r0, 8(r1)
/* 800B57A4 000B1404  28 00 00 48 */	cmplwi r0, 0x48
/* 800B57A8 000B1408  41 81 00 D8 */	bgt lbl_800B5880
/* 800B57AC 000B140C  3C 60 80 41 */	lis r3, lbl_80415378@ha
/* 800B57B0 000B1410  54 00 10 3A */	slwi r0, r0, 2
/* 800B57B4 000B1414  38 63 53 78 */	addi r3, r3, lbl_80415378@l
/* 800B57B8 000B1418  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B57BC 000B141C  7C 69 03 A6 */	mtctr r3
/* 800B57C0 000B1420  4E 80 04 20 */	bctr
/* 800B57C4 000B1424  3B E0 00 00 */	li r31, 0
/* 800B57C8 000B1428  48 00 00 B8 */	b lbl_800B5880
/* 800B57CC 000B142C  3B E0 00 01 */	li r31, 1
/* 800B57D0 000B1430  48 00 00 B0 */	b lbl_800B5880
/* 800B57D4 000B1434  3B E0 00 02 */	li r31, 2
/* 800B57D8 000B1438  48 00 00 A8 */	b lbl_800B5880
/* 800B57DC 000B143C  3B E0 00 03 */	li r31, 3
/* 800B57E0 000B1440  48 00 00 A0 */	b lbl_800B5880
/* 800B57E4 000B1444  3B E0 00 04 */	li r31, 4
/* 800B57E8 000B1448  48 00 00 98 */	b lbl_800B5880
/* 800B57EC 000B144C  3B E0 00 05 */	li r31, 5
/* 800B57F0 000B1450  48 00 00 90 */	b lbl_800B5880
/* 800B57F4 000B1454  3B E0 00 06 */	li r31, 6
/* 800B57F8 000B1458  48 00 00 88 */	b lbl_800B5880
/* 800B57FC 000B145C  3B E0 00 07 */	li r31, 7
/* 800B5800 000B1460  48 00 00 80 */	b lbl_800B5880
/* 800B5804 000B1464  3B E0 00 08 */	li r31, 8
/* 800B5808 000B1468  48 00 00 78 */	b lbl_800B5880
/* 800B580C 000B146C  3B E0 00 09 */	li r31, 9
/* 800B5810 000B1470  48 00 00 70 */	b lbl_800B5880
/* 800B5814 000B1474  3B E0 00 0A */	li r31, 0xa
/* 800B5818 000B1478  48 00 00 68 */	b lbl_800B5880
/* 800B581C 000B147C  3B E0 00 0B */	li r31, 0xb
/* 800B5820 000B1480  48 00 00 60 */	b lbl_800B5880
/* 800B5824 000B1484  3B E0 00 0C */	li r31, 0xc
/* 800B5828 000B1488  48 00 00 58 */	b lbl_800B5880
/* 800B582C 000B148C  3B E0 00 0D */	li r31, 0xd
/* 800B5830 000B1490  48 00 00 50 */	b lbl_800B5880
/* 800B5834 000B1494  3B E0 00 0E */	li r31, 0xe
/* 800B5838 000B1498  48 00 00 48 */	b lbl_800B5880
/* 800B583C 000B149C  3B E0 00 0F */	li r31, 0xf
/* 800B5840 000B14A0  48 00 00 40 */	b lbl_800B5880
/* 800B5844 000B14A4  3B E0 00 10 */	li r31, 0x10
/* 800B5848 000B14A8  48 00 00 38 */	b lbl_800B5880
/* 800B584C 000B14AC  3B E0 00 11 */	li r31, 0x11
/* 800B5850 000B14B0  48 00 00 30 */	b lbl_800B5880
/* 800B5854 000B14B4  3B E0 00 12 */	li r31, 0x12
/* 800B5858 000B14B8  48 00 00 28 */	b lbl_800B5880
/* 800B585C 000B14BC  3B E0 00 13 */	li r31, 0x13
/* 800B5860 000B14C0  48 00 00 20 */	b lbl_800B5880
/* 800B5864 000B14C4  3B E0 00 14 */	li r31, 0x14
/* 800B5868 000B14C8  48 00 00 18 */	b lbl_800B5880
/* 800B586C 000B14CC  3B E0 00 15 */	li r31, 0x15
/* 800B5870 000B14D0  48 00 00 10 */	b lbl_800B5880
/* 800B5874 000B14D4  3B E0 00 16 */	li r31, 0x16
/* 800B5878 000B14D8  48 00 00 08 */	b lbl_800B5880
/* 800B587C 000B14DC  3B E0 00 17 */	li r31, 0x17
lbl_800B5880:
/* 800B5880 000B14E0  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800B5884 000B14E4  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B5888 000B14E8  41 82 00 28 */	beq lbl_800B58B0
/* 800B588C 000B14EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5890 000B14F0  57 E0 0B FC */	rlwinm r0, r31, 1, 0xf, 0x1e
/* 800B5894 000B14F4  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B5898 000B14F8  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B589C 000B14FC  2C 05 00 00 */	cmpwi r5, 0
/* 800B58A0 000B1500  41 82 00 10 */	beq lbl_800B58B0
/* 800B58A4 000B1504  7F A3 EB 78 */	mr r3, r29
/* 800B58A8 000B1508  7F C4 F3 78 */	mr r4, r30
/* 800B58AC 000B150C  48 00 27 DD */	bl func_800B8088
lbl_800B58B0:
/* 800B58B0 000B1510  39 61 00 20 */	addi r11, r1, 0x20
/* 800B58B4 000B1514  48 11 18 C9 */	bl _restgpr_29
/* 800B58B8 000B1518  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B58BC 000B151C  7C 08 03 A6 */	mtlr r0
/* 800B58C0 000B1520  38 21 00 20 */	addi r1, r1, 0x20
/* 800B58C4 000B1524  4E 80 00 20 */	blr
lbl_800B58C8:
/* 800B58C8 000B1528  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B58CC 000B152C  7C 08 02 A6 */	mflr r0
/* 800B58D0 000B1530  38 A0 00 03 */	li r5, 3
/* 800B58D4 000B1534  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B58D8 000B1538  38 C1 00 08 */	addi r6, r1, 8
/* 800B58DC 000B153C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B58E0 000B1540  7C 9F 23 78 */	mr r31, r4
/* 800B58E4 000B1544  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B58E8 000B1548  7C 7E 1B 78 */	mr r30, r3
/* 800B58EC 000B154C  48 19 E5 A1 */	bl func_80253E8C
/* 800B58F0 000B1550  80 01 00 08 */	lwz r0, 8(r1)
/* 800B58F4 000B1554  28 00 00 49 */	cmplwi r0, 0x49
/* 800B58F8 000B1558  41 81 05 98 */	bgt lbl_800B5E90
/* 800B58FC 000B155C  3C 60 80 41 */	lis r3, lbl_8041549C@ha
/* 800B5900 000B1560  54 00 10 3A */	slwi r0, r0, 2
/* 800B5904 000B1564  38 63 54 9C */	addi r3, r3, lbl_8041549C@l
/* 800B5908 000B1568  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B590C 000B156C  7C 69 03 A6 */	mtctr r3
/* 800B5910 000B1570  4E 80 04 20 */	bctr
/* 800B5914 000B1574  38 60 00 00 */	li r3, 0
/* 800B5918 000B1578  48 00 3B 7D */	bl func_800B9494
/* 800B591C 000B157C  2C 03 00 00 */	cmpwi r3, 0
/* 800B5920 000B1580  41 82 05 70 */	beq lbl_800B5E90
/* 800B5924 000B1584  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5928 000B1588  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B592C 000B158C  2C 00 00 00 */	cmpwi r0, 0
/* 800B5930 000B1590  41 82 05 60 */	beq lbl_800B5E90
/* 800B5934 000B1594  7F C3 F3 78 */	mr r3, r30
/* 800B5938 000B1598  7F E4 FB 78 */	mr r4, r31
/* 800B593C 000B159C  38 A0 00 01 */	li r5, 1
/* 800B5940 000B15A0  38 C0 00 00 */	li r6, 0
/* 800B5944 000B15A4  48 19 E5 71 */	bl func_80253EB4
/* 800B5948 000B15A8  48 00 05 48 */	b lbl_800B5E90
/* 800B594C 000B15AC  38 60 00 01 */	li r3, 1
/* 800B5950 000B15B0  48 00 3B 45 */	bl func_800B9494
/* 800B5954 000B15B4  2C 03 00 00 */	cmpwi r3, 0
/* 800B5958 000B15B8  41 82 05 38 */	beq lbl_800B5E90
/* 800B595C 000B15BC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5960 000B15C0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5964 000B15C4  28 00 00 01 */	cmplwi r0, 1
/* 800B5968 000B15C8  41 82 05 28 */	beq lbl_800B5E90
/* 800B596C 000B15CC  7F C3 F3 78 */	mr r3, r30
/* 800B5970 000B15D0  7F E4 FB 78 */	mr r4, r31
/* 800B5974 000B15D4  38 A0 00 01 */	li r5, 1
/* 800B5978 000B15D8  38 C0 00 00 */	li r6, 0
/* 800B597C 000B15DC  48 19 E5 39 */	bl func_80253EB4
/* 800B5980 000B15E0  48 00 05 10 */	b lbl_800B5E90
/* 800B5984 000B15E4  38 60 00 02 */	li r3, 2
/* 800B5988 000B15E8  48 00 3B 0D */	bl func_800B9494
/* 800B598C 000B15EC  2C 03 00 00 */	cmpwi r3, 0
/* 800B5990 000B15F0  41 82 05 00 */	beq lbl_800B5E90
/* 800B5994 000B15F4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5998 000B15F8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B599C 000B15FC  28 00 00 02 */	cmplwi r0, 2
/* 800B59A0 000B1600  41 82 04 F0 */	beq lbl_800B5E90
/* 800B59A4 000B1604  7F C3 F3 78 */	mr r3, r30
/* 800B59A8 000B1608  7F E4 FB 78 */	mr r4, r31
/* 800B59AC 000B160C  38 A0 00 01 */	li r5, 1
/* 800B59B0 000B1610  38 C0 00 00 */	li r6, 0
/* 800B59B4 000B1614  48 19 E5 01 */	bl func_80253EB4
/* 800B59B8 000B1618  48 00 04 D8 */	b lbl_800B5E90
/* 800B59BC 000B161C  38 60 00 03 */	li r3, 3
/* 800B59C0 000B1620  48 00 3A D5 */	bl func_800B9494
/* 800B59C4 000B1624  2C 03 00 00 */	cmpwi r3, 0
/* 800B59C8 000B1628  41 82 04 C8 */	beq lbl_800B5E90
/* 800B59CC 000B162C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B59D0 000B1630  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B59D4 000B1634  28 00 00 03 */	cmplwi r0, 3
/* 800B59D8 000B1638  41 82 04 B8 */	beq lbl_800B5E90
/* 800B59DC 000B163C  7F C3 F3 78 */	mr r3, r30
/* 800B59E0 000B1640  7F E4 FB 78 */	mr r4, r31
/* 800B59E4 000B1644  38 A0 00 01 */	li r5, 1
/* 800B59E8 000B1648  38 C0 00 00 */	li r6, 0
/* 800B59EC 000B164C  48 19 E4 C9 */	bl func_80253EB4
/* 800B59F0 000B1650  48 00 04 A0 */	b lbl_800B5E90
/* 800B59F4 000B1654  38 60 00 04 */	li r3, 4
/* 800B59F8 000B1658  48 00 3A 9D */	bl func_800B9494
/* 800B59FC 000B165C  2C 03 00 00 */	cmpwi r3, 0
/* 800B5A00 000B1660  41 82 04 90 */	beq lbl_800B5E90
/* 800B5A04 000B1664  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5A08 000B1668  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5A0C 000B166C  28 00 00 04 */	cmplwi r0, 4
/* 800B5A10 000B1670  41 82 04 80 */	beq lbl_800B5E90
/* 800B5A14 000B1674  7F C3 F3 78 */	mr r3, r30
/* 800B5A18 000B1678  7F E4 FB 78 */	mr r4, r31
/* 800B5A1C 000B167C  38 A0 00 01 */	li r5, 1
/* 800B5A20 000B1680  38 C0 00 00 */	li r6, 0
/* 800B5A24 000B1684  48 19 E4 91 */	bl func_80253EB4
/* 800B5A28 000B1688  48 00 04 68 */	b lbl_800B5E90
/* 800B5A2C 000B168C  38 60 00 05 */	li r3, 5
/* 800B5A30 000B1690  48 00 3A 65 */	bl func_800B9494
/* 800B5A34 000B1694  2C 03 00 00 */	cmpwi r3, 0
/* 800B5A38 000B1698  41 82 04 58 */	beq lbl_800B5E90
/* 800B5A3C 000B169C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5A40 000B16A0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5A44 000B16A4  28 00 00 05 */	cmplwi r0, 5
/* 800B5A48 000B16A8  41 82 04 48 */	beq lbl_800B5E90
/* 800B5A4C 000B16AC  7F C3 F3 78 */	mr r3, r30
/* 800B5A50 000B16B0  7F E4 FB 78 */	mr r4, r31
/* 800B5A54 000B16B4  38 A0 00 01 */	li r5, 1
/* 800B5A58 000B16B8  38 C0 00 00 */	li r6, 0
/* 800B5A5C 000B16BC  48 19 E4 59 */	bl func_80253EB4
/* 800B5A60 000B16C0  48 00 04 30 */	b lbl_800B5E90
/* 800B5A64 000B16C4  38 60 00 06 */	li r3, 6
/* 800B5A68 000B16C8  48 00 3A 2D */	bl func_800B9494
/* 800B5A6C 000B16CC  2C 03 00 00 */	cmpwi r3, 0
/* 800B5A70 000B16D0  41 82 04 20 */	beq lbl_800B5E90
/* 800B5A74 000B16D4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5A78 000B16D8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5A7C 000B16DC  28 00 00 06 */	cmplwi r0, 6
/* 800B5A80 000B16E0  41 82 04 10 */	beq lbl_800B5E90
/* 800B5A84 000B16E4  7F C3 F3 78 */	mr r3, r30
/* 800B5A88 000B16E8  7F E4 FB 78 */	mr r4, r31
/* 800B5A8C 000B16EC  38 A0 00 01 */	li r5, 1
/* 800B5A90 000B16F0  38 C0 00 00 */	li r6, 0
/* 800B5A94 000B16F4  48 19 E4 21 */	bl func_80253EB4
/* 800B5A98 000B16F8  48 00 03 F8 */	b lbl_800B5E90
/* 800B5A9C 000B16FC  38 60 00 07 */	li r3, 7
/* 800B5AA0 000B1700  48 00 39 F5 */	bl func_800B9494
/* 800B5AA4 000B1704  2C 03 00 00 */	cmpwi r3, 0
/* 800B5AA8 000B1708  41 82 03 E8 */	beq lbl_800B5E90
/* 800B5AAC 000B170C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5AB0 000B1710  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5AB4 000B1714  28 00 00 07 */	cmplwi r0, 7
/* 800B5AB8 000B1718  41 82 03 D8 */	beq lbl_800B5E90
/* 800B5ABC 000B171C  7F C3 F3 78 */	mr r3, r30
/* 800B5AC0 000B1720  7F E4 FB 78 */	mr r4, r31
/* 800B5AC4 000B1724  38 A0 00 01 */	li r5, 1
/* 800B5AC8 000B1728  38 C0 00 00 */	li r6, 0
/* 800B5ACC 000B172C  48 19 E3 E9 */	bl func_80253EB4
/* 800B5AD0 000B1730  48 00 03 C0 */	b lbl_800B5E90
/* 800B5AD4 000B1734  38 60 00 08 */	li r3, 8
/* 800B5AD8 000B1738  48 00 39 BD */	bl func_800B9494
/* 800B5ADC 000B173C  2C 03 00 00 */	cmpwi r3, 0
/* 800B5AE0 000B1740  41 82 03 B0 */	beq lbl_800B5E90
/* 800B5AE4 000B1744  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5AE8 000B1748  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5AEC 000B174C  28 00 00 08 */	cmplwi r0, 8
/* 800B5AF0 000B1750  41 82 03 A0 */	beq lbl_800B5E90
/* 800B5AF4 000B1754  7F C3 F3 78 */	mr r3, r30
/* 800B5AF8 000B1758  7F E4 FB 78 */	mr r4, r31
/* 800B5AFC 000B175C  38 A0 00 01 */	li r5, 1
/* 800B5B00 000B1760  38 C0 00 00 */	li r6, 0
/* 800B5B04 000B1764  48 19 E3 B1 */	bl func_80253EB4
/* 800B5B08 000B1768  48 00 03 88 */	b lbl_800B5E90
/* 800B5B0C 000B176C  38 60 00 09 */	li r3, 9
/* 800B5B10 000B1770  48 00 39 85 */	bl func_800B9494
/* 800B5B14 000B1774  2C 03 00 00 */	cmpwi r3, 0
/* 800B5B18 000B1778  41 82 03 78 */	beq lbl_800B5E90
/* 800B5B1C 000B177C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5B20 000B1780  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5B24 000B1784  28 00 00 09 */	cmplwi r0, 9
/* 800B5B28 000B1788  41 82 03 68 */	beq lbl_800B5E90
/* 800B5B2C 000B178C  7F C3 F3 78 */	mr r3, r30
/* 800B5B30 000B1790  7F E4 FB 78 */	mr r4, r31
/* 800B5B34 000B1794  38 A0 00 01 */	li r5, 1
/* 800B5B38 000B1798  38 C0 00 00 */	li r6, 0
/* 800B5B3C 000B179C  48 19 E3 79 */	bl func_80253EB4
/* 800B5B40 000B17A0  48 00 03 50 */	b lbl_800B5E90
/* 800B5B44 000B17A4  38 60 00 0A */	li r3, 0xa
/* 800B5B48 000B17A8  48 00 39 4D */	bl func_800B9494
/* 800B5B4C 000B17AC  2C 03 00 00 */	cmpwi r3, 0
/* 800B5B50 000B17B0  41 82 03 40 */	beq lbl_800B5E90
/* 800B5B54 000B17B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5B58 000B17B8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5B5C 000B17BC  28 00 00 0A */	cmplwi r0, 0xa
/* 800B5B60 000B17C0  41 82 03 30 */	beq lbl_800B5E90
/* 800B5B64 000B17C4  7F C3 F3 78 */	mr r3, r30
/* 800B5B68 000B17C8  7F E4 FB 78 */	mr r4, r31
/* 800B5B6C 000B17CC  38 A0 00 01 */	li r5, 1
/* 800B5B70 000B17D0  38 C0 00 00 */	li r6, 0
/* 800B5B74 000B17D4  48 19 E3 41 */	bl func_80253EB4
/* 800B5B78 000B17D8  48 00 03 18 */	b lbl_800B5E90
/* 800B5B7C 000B17DC  38 60 00 0B */	li r3, 0xb
/* 800B5B80 000B17E0  48 00 39 15 */	bl func_800B9494
/* 800B5B84 000B17E4  2C 03 00 00 */	cmpwi r3, 0
/* 800B5B88 000B17E8  41 82 03 08 */	beq lbl_800B5E90
/* 800B5B8C 000B17EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5B90 000B17F0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5B94 000B17F4  28 00 00 0B */	cmplwi r0, 0xb
/* 800B5B98 000B17F8  41 82 02 F8 */	beq lbl_800B5E90
/* 800B5B9C 000B17FC  7F C3 F3 78 */	mr r3, r30
/* 800B5BA0 000B1800  7F E4 FB 78 */	mr r4, r31
/* 800B5BA4 000B1804  38 A0 00 01 */	li r5, 1
/* 800B5BA8 000B1808  38 C0 00 00 */	li r6, 0
/* 800B5BAC 000B180C  48 19 E3 09 */	bl func_80253EB4
/* 800B5BB0 000B1810  48 00 02 E0 */	b lbl_800B5E90
/* 800B5BB4 000B1814  38 60 00 0C */	li r3, 0xc
/* 800B5BB8 000B1818  48 00 38 DD */	bl func_800B9494
/* 800B5BBC 000B181C  2C 03 00 00 */	cmpwi r3, 0
/* 800B5BC0 000B1820  41 82 02 D0 */	beq lbl_800B5E90
/* 800B5BC4 000B1824  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5BC8 000B1828  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5BCC 000B182C  28 00 00 0C */	cmplwi r0, 0xc
/* 800B5BD0 000B1830  41 82 02 C0 */	beq lbl_800B5E90
/* 800B5BD4 000B1834  7F C3 F3 78 */	mr r3, r30
/* 800B5BD8 000B1838  7F E4 FB 78 */	mr r4, r31
/* 800B5BDC 000B183C  38 A0 00 01 */	li r5, 1
/* 800B5BE0 000B1840  38 C0 00 00 */	li r6, 0
/* 800B5BE4 000B1844  48 19 E2 D1 */	bl func_80253EB4
/* 800B5BE8 000B1848  48 00 02 A8 */	b lbl_800B5E90
/* 800B5BEC 000B184C  38 60 00 0D */	li r3, 0xd
/* 800B5BF0 000B1850  48 00 38 A5 */	bl func_800B9494
/* 800B5BF4 000B1854  2C 03 00 00 */	cmpwi r3, 0
/* 800B5BF8 000B1858  41 82 02 98 */	beq lbl_800B5E90
/* 800B5BFC 000B185C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5C00 000B1860  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5C04 000B1864  28 00 00 0D */	cmplwi r0, 0xd
/* 800B5C08 000B1868  41 82 02 88 */	beq lbl_800B5E90
/* 800B5C0C 000B186C  7F C3 F3 78 */	mr r3, r30
/* 800B5C10 000B1870  7F E4 FB 78 */	mr r4, r31
/* 800B5C14 000B1874  38 A0 00 01 */	li r5, 1
/* 800B5C18 000B1878  38 C0 00 00 */	li r6, 0
/* 800B5C1C 000B187C  48 19 E2 99 */	bl func_80253EB4
/* 800B5C20 000B1880  48 00 02 70 */	b lbl_800B5E90
/* 800B5C24 000B1884  38 60 00 0E */	li r3, 0xe
/* 800B5C28 000B1888  48 00 38 6D */	bl func_800B9494
/* 800B5C2C 000B188C  2C 03 00 00 */	cmpwi r3, 0
/* 800B5C30 000B1890  41 82 02 60 */	beq lbl_800B5E90
/* 800B5C34 000B1894  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5C38 000B1898  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5C3C 000B189C  28 00 00 0E */	cmplwi r0, 0xe
/* 800B5C40 000B18A0  41 82 02 50 */	beq lbl_800B5E90
/* 800B5C44 000B18A4  7F C3 F3 78 */	mr r3, r30
/* 800B5C48 000B18A8  7F E4 FB 78 */	mr r4, r31
/* 800B5C4C 000B18AC  38 A0 00 01 */	li r5, 1
/* 800B5C50 000B18B0  38 C0 00 00 */	li r6, 0
/* 800B5C54 000B18B4  48 19 E2 61 */	bl func_80253EB4
/* 800B5C58 000B18B8  48 00 02 38 */	b lbl_800B5E90
/* 800B5C5C 000B18BC  38 60 00 0F */	li r3, 0xf
/* 800B5C60 000B18C0  48 00 38 35 */	bl func_800B9494
/* 800B5C64 000B18C4  2C 03 00 00 */	cmpwi r3, 0
/* 800B5C68 000B18C8  41 82 02 28 */	beq lbl_800B5E90
/* 800B5C6C 000B18CC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5C70 000B18D0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5C74 000B18D4  28 00 00 0F */	cmplwi r0, 0xf
/* 800B5C78 000B18D8  41 82 02 18 */	beq lbl_800B5E90
/* 800B5C7C 000B18DC  7F C3 F3 78 */	mr r3, r30
/* 800B5C80 000B18E0  7F E4 FB 78 */	mr r4, r31
/* 800B5C84 000B18E4  38 A0 00 01 */	li r5, 1
/* 800B5C88 000B18E8  38 C0 00 00 */	li r6, 0
/* 800B5C8C 000B18EC  48 19 E2 29 */	bl func_80253EB4
/* 800B5C90 000B18F0  48 00 02 00 */	b lbl_800B5E90
/* 800B5C94 000B18F4  38 60 00 10 */	li r3, 0x10
/* 800B5C98 000B18F8  48 00 37 FD */	bl func_800B9494
/* 800B5C9C 000B18FC  2C 03 00 00 */	cmpwi r3, 0
/* 800B5CA0 000B1900  41 82 01 F0 */	beq lbl_800B5E90
/* 800B5CA4 000B1904  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5CA8 000B1908  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5CAC 000B190C  28 00 00 10 */	cmplwi r0, 0x10
/* 800B5CB0 000B1910  41 82 01 E0 */	beq lbl_800B5E90
/* 800B5CB4 000B1914  7F C3 F3 78 */	mr r3, r30
/* 800B5CB8 000B1918  7F E4 FB 78 */	mr r4, r31
/* 800B5CBC 000B191C  38 A0 00 01 */	li r5, 1
/* 800B5CC0 000B1920  38 C0 00 00 */	li r6, 0
/* 800B5CC4 000B1924  48 19 E1 F1 */	bl func_80253EB4
/* 800B5CC8 000B1928  48 00 01 C8 */	b lbl_800B5E90
/* 800B5CCC 000B192C  38 60 00 11 */	li r3, 0x11
/* 800B5CD0 000B1930  48 00 37 C5 */	bl func_800B9494
/* 800B5CD4 000B1934  2C 03 00 00 */	cmpwi r3, 0
/* 800B5CD8 000B1938  41 82 01 B8 */	beq lbl_800B5E90
/* 800B5CDC 000B193C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5CE0 000B1940  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5CE4 000B1944  28 00 00 11 */	cmplwi r0, 0x11
/* 800B5CE8 000B1948  41 82 01 A8 */	beq lbl_800B5E90
/* 800B5CEC 000B194C  7F C3 F3 78 */	mr r3, r30
/* 800B5CF0 000B1950  7F E4 FB 78 */	mr r4, r31
/* 800B5CF4 000B1954  38 A0 00 01 */	li r5, 1
/* 800B5CF8 000B1958  38 C0 00 00 */	li r6, 0
/* 800B5CFC 000B195C  48 19 E1 B9 */	bl func_80253EB4
/* 800B5D00 000B1960  48 00 01 90 */	b lbl_800B5E90
/* 800B5D04 000B1964  38 60 00 12 */	li r3, 0x12
/* 800B5D08 000B1968  48 00 37 8D */	bl func_800B9494
/* 800B5D0C 000B196C  2C 03 00 00 */	cmpwi r3, 0
/* 800B5D10 000B1970  41 82 01 80 */	beq lbl_800B5E90
/* 800B5D14 000B1974  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5D18 000B1978  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5D1C 000B197C  28 00 00 12 */	cmplwi r0, 0x12
/* 800B5D20 000B1980  41 82 01 70 */	beq lbl_800B5E90
/* 800B5D24 000B1984  7F C3 F3 78 */	mr r3, r30
/* 800B5D28 000B1988  7F E4 FB 78 */	mr r4, r31
/* 800B5D2C 000B198C  38 A0 00 01 */	li r5, 1
/* 800B5D30 000B1990  38 C0 00 00 */	li r6, 0
/* 800B5D34 000B1994  48 19 E1 81 */	bl func_80253EB4
/* 800B5D38 000B1998  48 00 01 58 */	b lbl_800B5E90
/* 800B5D3C 000B199C  38 60 00 13 */	li r3, 0x13
/* 800B5D40 000B19A0  48 00 37 55 */	bl func_800B9494
/* 800B5D44 000B19A4  2C 03 00 00 */	cmpwi r3, 0
/* 800B5D48 000B19A8  41 82 01 48 */	beq lbl_800B5E90
/* 800B5D4C 000B19AC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5D50 000B19B0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5D54 000B19B4  28 00 00 13 */	cmplwi r0, 0x13
/* 800B5D58 000B19B8  41 82 01 38 */	beq lbl_800B5E90
/* 800B5D5C 000B19BC  7F C3 F3 78 */	mr r3, r30
/* 800B5D60 000B19C0  7F E4 FB 78 */	mr r4, r31
/* 800B5D64 000B19C4  38 A0 00 01 */	li r5, 1
/* 800B5D68 000B19C8  38 C0 00 00 */	li r6, 0
/* 800B5D6C 000B19CC  48 19 E1 49 */	bl func_80253EB4
/* 800B5D70 000B19D0  48 00 01 20 */	b lbl_800B5E90
/* 800B5D74 000B19D4  38 60 00 14 */	li r3, 0x14
/* 800B5D78 000B19D8  48 00 37 1D */	bl func_800B9494
/* 800B5D7C 000B19DC  2C 03 00 00 */	cmpwi r3, 0
/* 800B5D80 000B19E0  41 82 01 10 */	beq lbl_800B5E90
/* 800B5D84 000B19E4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5D88 000B19E8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5D8C 000B19EC  28 00 00 14 */	cmplwi r0, 0x14
/* 800B5D90 000B19F0  41 82 01 00 */	beq lbl_800B5E90
/* 800B5D94 000B19F4  7F C3 F3 78 */	mr r3, r30
/* 800B5D98 000B19F8  7F E4 FB 78 */	mr r4, r31
/* 800B5D9C 000B19FC  38 A0 00 01 */	li r5, 1
/* 800B5DA0 000B1A00  38 C0 00 00 */	li r6, 0
/* 800B5DA4 000B1A04  48 19 E1 11 */	bl func_80253EB4
/* 800B5DA8 000B1A08  48 00 00 E8 */	b lbl_800B5E90
/* 800B5DAC 000B1A0C  38 60 00 15 */	li r3, 0x15
/* 800B5DB0 000B1A10  48 00 36 E5 */	bl func_800B9494
/* 800B5DB4 000B1A14  2C 03 00 00 */	cmpwi r3, 0
/* 800B5DB8 000B1A18  41 82 00 D8 */	beq lbl_800B5E90
/* 800B5DBC 000B1A1C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5DC0 000B1A20  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5DC4 000B1A24  28 00 00 15 */	cmplwi r0, 0x15
/* 800B5DC8 000B1A28  41 82 00 C8 */	beq lbl_800B5E90
/* 800B5DCC 000B1A2C  7F C3 F3 78 */	mr r3, r30
/* 800B5DD0 000B1A30  7F E4 FB 78 */	mr r4, r31
/* 800B5DD4 000B1A34  38 A0 00 01 */	li r5, 1
/* 800B5DD8 000B1A38  38 C0 00 00 */	li r6, 0
/* 800B5DDC 000B1A3C  48 19 E0 D9 */	bl func_80253EB4
/* 800B5DE0 000B1A40  48 00 00 B0 */	b lbl_800B5E90
/* 800B5DE4 000B1A44  38 60 00 16 */	li r3, 0x16
/* 800B5DE8 000B1A48  48 00 36 AD */	bl func_800B9494
/* 800B5DEC 000B1A4C  2C 03 00 00 */	cmpwi r3, 0
/* 800B5DF0 000B1A50  41 82 00 A0 */	beq lbl_800B5E90
/* 800B5DF4 000B1A54  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5DF8 000B1A58  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5DFC 000B1A5C  28 00 00 16 */	cmplwi r0, 0x16
/* 800B5E00 000B1A60  41 82 00 90 */	beq lbl_800B5E90
/* 800B5E04 000B1A64  7F C3 F3 78 */	mr r3, r30
/* 800B5E08 000B1A68  7F E4 FB 78 */	mr r4, r31
/* 800B5E0C 000B1A6C  38 A0 00 01 */	li r5, 1
/* 800B5E10 000B1A70  38 C0 00 00 */	li r6, 0
/* 800B5E14 000B1A74  48 19 E0 A1 */	bl func_80253EB4
/* 800B5E18 000B1A78  48 00 00 78 */	b lbl_800B5E90
/* 800B5E1C 000B1A7C  38 60 00 17 */	li r3, 0x17
/* 800B5E20 000B1A80  48 00 36 75 */	bl func_800B9494
/* 800B5E24 000B1A84  2C 03 00 00 */	cmpwi r3, 0
/* 800B5E28 000B1A88  41 82 00 68 */	beq lbl_800B5E90
/* 800B5E2C 000B1A8C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5E30 000B1A90  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B5E34 000B1A94  28 00 00 17 */	cmplwi r0, 0x17
/* 800B5E38 000B1A98  41 82 00 58 */	beq lbl_800B5E90
/* 800B5E3C 000B1A9C  7F C3 F3 78 */	mr r3, r30
/* 800B5E40 000B1AA0  7F E4 FB 78 */	mr r4, r31
/* 800B5E44 000B1AA4  38 A0 00 01 */	li r5, 1
/* 800B5E48 000B1AA8  38 C0 00 00 */	li r6, 0
/* 800B5E4C 000B1AAC  48 19 E0 69 */	bl func_80253EB4
/* 800B5E50 000B1AB0  48 00 00 40 */	b lbl_800B5E90
/* 800B5E54 000B1AB4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5E58 000B1AB8  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B5E5C 000B1ABC  2C 00 00 06 */	cmpwi r0, 6
/* 800B5E60 000B1AC0  41 82 00 30 */	beq lbl_800B5E90
/* 800B5E64 000B1AC4  40 80 00 10 */	bge lbl_800B5E74
/* 800B5E68 000B1AC8  2C 00 00 05 */	cmpwi r0, 5
/* 800B5E6C 000B1ACC  40 80 00 10 */	bge lbl_800B5E7C
/* 800B5E70 000B1AD0  48 00 00 20 */	b lbl_800B5E90
lbl_800B5E74:
/* 800B5E74 000B1AD4  2C 00 00 09 */	cmpwi r0, 9
/* 800B5E78 000B1AD8  40 80 00 18 */	bge lbl_800B5E90
lbl_800B5E7C:
/* 800B5E7C 000B1ADC  7F C3 F3 78 */	mr r3, r30
/* 800B5E80 000B1AE0  7F E4 FB 78 */	mr r4, r31
/* 800B5E84 000B1AE4  38 A0 00 02 */	li r5, 2
/* 800B5E88 000B1AE8  38 C0 1A D0 */	li r6, 0x1ad0
/* 800B5E8C 000B1AEC  48 19 E0 29 */	bl func_80253EB4
lbl_800B5E90:
/* 800B5E90 000B1AF0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B5E94 000B1AF4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B5E98 000B1AF8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B5E9C 000B1AFC  7C 08 03 A6 */	mtlr r0
/* 800B5EA0 000B1B00  38 21 00 20 */	addi r1, r1, 0x20
/* 800B5EA4 000B1B04  4E 80 00 20 */	blr
lbl_800B5EA8:
/* 800B5EA8 000B1B08  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B5EAC 000B1B0C  7C 08 02 A6 */	mflr r0
/* 800B5EB0 000B1B10  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B5EB4 000B1B14  39 61 00 20 */	addi r11, r1, 0x20
/* 800B5EB8 000B1B18  48 11 12 79 */	bl _savegpr_29
/* 800B5EBC 000B1B1C  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B5EC0 000B1B20  7C 7D 1B 78 */	mr r29, r3
/* 800B5EC4 000B1B24  3B E5 FF FF */	addi r31, r5, 0x0000FFFF@l
/* 800B5EC8 000B1B28  7C 9E 23 78 */	mr r30, r4
/* 800B5ECC 000B1B2C  38 C1 00 08 */	addi r6, r1, 8
/* 800B5ED0 000B1B30  38 A0 00 03 */	li r5, 3
/* 800B5ED4 000B1B34  48 19 E0 09 */	bl func_80253EDC
/* 800B5ED8 000B1B38  80 01 00 08 */	lwz r0, 8(r1)
/* 800B5EDC 000B1B3C  28 00 00 48 */	cmplwi r0, 0x48
/* 800B5EE0 000B1B40  41 81 00 D8 */	bgt lbl_800B5FB8
/* 800B5EE4 000B1B44  3C 60 80 41 */	lis r3, lbl_804155C4@ha
/* 800B5EE8 000B1B48  54 00 10 3A */	slwi r0, r0, 2
/* 800B5EEC 000B1B4C  38 63 55 C4 */	addi r3, r3, lbl_804155C4@l
/* 800B5EF0 000B1B50  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B5EF4 000B1B54  7C 69 03 A6 */	mtctr r3
/* 800B5EF8 000B1B58  4E 80 04 20 */	bctr
/* 800B5EFC 000B1B5C  3B E0 00 00 */	li r31, 0
/* 800B5F00 000B1B60  48 00 00 B8 */	b lbl_800B5FB8
/* 800B5F04 000B1B64  3B E0 00 01 */	li r31, 1
/* 800B5F08 000B1B68  48 00 00 B0 */	b lbl_800B5FB8
/* 800B5F0C 000B1B6C  3B E0 00 02 */	li r31, 2
/* 800B5F10 000B1B70  48 00 00 A8 */	b lbl_800B5FB8
/* 800B5F14 000B1B74  3B E0 00 03 */	li r31, 3
/* 800B5F18 000B1B78  48 00 00 A0 */	b lbl_800B5FB8
/* 800B5F1C 000B1B7C  3B E0 00 04 */	li r31, 4
/* 800B5F20 000B1B80  48 00 00 98 */	b lbl_800B5FB8
/* 800B5F24 000B1B84  3B E0 00 05 */	li r31, 5
/* 800B5F28 000B1B88  48 00 00 90 */	b lbl_800B5FB8
/* 800B5F2C 000B1B8C  3B E0 00 06 */	li r31, 6
/* 800B5F30 000B1B90  48 00 00 88 */	b lbl_800B5FB8
/* 800B5F34 000B1B94  3B E0 00 07 */	li r31, 7
/* 800B5F38 000B1B98  48 00 00 80 */	b lbl_800B5FB8
/* 800B5F3C 000B1B9C  3B E0 00 08 */	li r31, 8
/* 800B5F40 000B1BA0  48 00 00 78 */	b lbl_800B5FB8
/* 800B5F44 000B1BA4  3B E0 00 09 */	li r31, 9
/* 800B5F48 000B1BA8  48 00 00 70 */	b lbl_800B5FB8
/* 800B5F4C 000B1BAC  3B E0 00 0A */	li r31, 0xa
/* 800B5F50 000B1BB0  48 00 00 68 */	b lbl_800B5FB8
/* 800B5F54 000B1BB4  3B E0 00 0B */	li r31, 0xb
/* 800B5F58 000B1BB8  48 00 00 60 */	b lbl_800B5FB8
/* 800B5F5C 000B1BBC  3B E0 00 0C */	li r31, 0xc
/* 800B5F60 000B1BC0  48 00 00 58 */	b lbl_800B5FB8
/* 800B5F64 000B1BC4  3B E0 00 0D */	li r31, 0xd
/* 800B5F68 000B1BC8  48 00 00 50 */	b lbl_800B5FB8
/* 800B5F6C 000B1BCC  3B E0 00 0E */	li r31, 0xe
/* 800B5F70 000B1BD0  48 00 00 48 */	b lbl_800B5FB8
/* 800B5F74 000B1BD4  3B E0 00 0F */	li r31, 0xf
/* 800B5F78 000B1BD8  48 00 00 40 */	b lbl_800B5FB8
/* 800B5F7C 000B1BDC  3B E0 00 10 */	li r31, 0x10
/* 800B5F80 000B1BE0  48 00 00 38 */	b lbl_800B5FB8
/* 800B5F84 000B1BE4  3B E0 00 11 */	li r31, 0x11
/* 800B5F88 000B1BE8  48 00 00 30 */	b lbl_800B5FB8
/* 800B5F8C 000B1BEC  3B E0 00 12 */	li r31, 0x12
/* 800B5F90 000B1BF0  48 00 00 28 */	b lbl_800B5FB8
/* 800B5F94 000B1BF4  3B E0 00 13 */	li r31, 0x13
/* 800B5F98 000B1BF8  48 00 00 20 */	b lbl_800B5FB8
/* 800B5F9C 000B1BFC  3B E0 00 14 */	li r31, 0x14
/* 800B5FA0 000B1C00  48 00 00 18 */	b lbl_800B5FB8
/* 800B5FA4 000B1C04  3B E0 00 15 */	li r31, 0x15
/* 800B5FA8 000B1C08  48 00 00 10 */	b lbl_800B5FB8
/* 800B5FAC 000B1C0C  3B E0 00 16 */	li r31, 0x16
/* 800B5FB0 000B1C10  48 00 00 08 */	b lbl_800B5FB8
/* 800B5FB4 000B1C14  3B E0 00 17 */	li r31, 0x17
lbl_800B5FB8:
/* 800B5FB8 000B1C18  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800B5FBC 000B1C1C  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B5FC0 000B1C20  41 82 00 28 */	beq lbl_800B5FE8
/* 800B5FC4 000B1C24  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B5FC8 000B1C28  57 E0 0B FC */	rlwinm r0, r31, 1, 0xf, 0x1e
/* 800B5FCC 000B1C2C  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B5FD0 000B1C30  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B5FD4 000B1C34  2C 05 00 00 */	cmpwi r5, 0
/* 800B5FD8 000B1C38  41 82 00 10 */	beq lbl_800B5FE8
/* 800B5FDC 000B1C3C  7F A3 EB 78 */	mr r3, r29
/* 800B5FE0 000B1C40  7F C4 F3 78 */	mr r4, r30
/* 800B5FE4 000B1C44  48 00 20 A5 */	bl func_800B8088
lbl_800B5FE8:
/* 800B5FE8 000B1C48  39 61 00 20 */	addi r11, r1, 0x20
/* 800B5FEC 000B1C4C  48 11 11 91 */	bl _restgpr_29
/* 800B5FF0 000B1C50  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B5FF4 000B1C54  7C 08 03 A6 */	mtlr r0
/* 800B5FF8 000B1C58  38 21 00 20 */	addi r1, r1, 0x20
/* 800B5FFC 000B1C5C  4E 80 00 20 */	blr
lbl_800B6000:
/* 800B6000 000B1C60  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B6004 000B1C64  7C 08 02 A6 */	mflr r0
/* 800B6008 000B1C68  38 A0 00 03 */	li r5, 3
/* 800B600C 000B1C6C  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B6010 000B1C70  38 C1 00 08 */	addi r6, r1, 8
/* 800B6014 000B1C74  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B6018 000B1C78  7C 9F 23 78 */	mr r31, r4
/* 800B601C 000B1C7C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B6020 000B1C80  7C 7E 1B 78 */	mr r30, r3
/* 800B6024 000B1C84  48 19 DE 69 */	bl func_80253E8C
/* 800B6028 000B1C88  80 01 00 08 */	lwz r0, 8(r1)
/* 800B602C 000B1C8C  28 00 00 91 */	cmplwi r0, 0x91
/* 800B6030 000B1C90  41 81 07 EC */	bgt lbl_800B681C
/* 800B6034 000B1C94  3C 60 80 41 */	lis r3, lbl_804156E8@ha
/* 800B6038 000B1C98  54 00 10 3A */	slwi r0, r0, 2
/* 800B603C 000B1C9C  38 63 56 E8 */	addi r3, r3, lbl_804156E8@l
/* 800B6040 000B1CA0  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B6044 000B1CA4  7C 69 03 A6 */	mtctr r3
/* 800B6048 000B1CA8  4E 80 04 20 */	bctr
/* 800B604C 000B1CAC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6050 000B1CB0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6054 000B1CB4  2C 00 00 00 */	cmpwi r0, 0
/* 800B6058 000B1CB8  41 82 07 C4 */	beq lbl_800B681C
/* 800B605C 000B1CBC  7F C3 F3 78 */	mr r3, r30
/* 800B6060 000B1CC0  7F E4 FB 78 */	mr r4, r31
/* 800B6064 000B1CC4  38 A0 00 01 */	li r5, 1
/* 800B6068 000B1CC8  38 C0 00 00 */	li r6, 0
/* 800B606C 000B1CCC  48 19 DE 49 */	bl func_80253EB4
/* 800B6070 000B1CD0  48 00 07 AC */	b lbl_800B681C
/* 800B6074 000B1CD4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6078 000B1CD8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B607C 000B1CDC  28 00 00 01 */	cmplwi r0, 1
/* 800B6080 000B1CE0  41 82 07 9C */	beq lbl_800B681C
/* 800B6084 000B1CE4  7F C3 F3 78 */	mr r3, r30
/* 800B6088 000B1CE8  7F E4 FB 78 */	mr r4, r31
/* 800B608C 000B1CEC  38 A0 00 01 */	li r5, 1
/* 800B6090 000B1CF0  38 C0 00 00 */	li r6, 0
/* 800B6094 000B1CF4  48 19 DE 21 */	bl func_80253EB4
/* 800B6098 000B1CF8  48 00 07 84 */	b lbl_800B681C
/* 800B609C 000B1CFC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B60A0 000B1D00  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B60A4 000B1D04  28 00 00 02 */	cmplwi r0, 2
/* 800B60A8 000B1D08  41 82 07 74 */	beq lbl_800B681C
/* 800B60AC 000B1D0C  7F C3 F3 78 */	mr r3, r30
/* 800B60B0 000B1D10  7F E4 FB 78 */	mr r4, r31
/* 800B60B4 000B1D14  38 A0 00 01 */	li r5, 1
/* 800B60B8 000B1D18  38 C0 00 00 */	li r6, 0
/* 800B60BC 000B1D1C  48 19 DD F9 */	bl func_80253EB4
/* 800B60C0 000B1D20  48 00 07 5C */	b lbl_800B681C
/* 800B60C4 000B1D24  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B60C8 000B1D28  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B60CC 000B1D2C  28 00 00 03 */	cmplwi r0, 3
/* 800B60D0 000B1D30  41 82 07 4C */	beq lbl_800B681C
/* 800B60D4 000B1D34  7F C3 F3 78 */	mr r3, r30
/* 800B60D8 000B1D38  7F E4 FB 78 */	mr r4, r31
/* 800B60DC 000B1D3C  38 A0 00 01 */	li r5, 1
/* 800B60E0 000B1D40  38 C0 00 00 */	li r6, 0
/* 800B60E4 000B1D44  48 19 DD D1 */	bl func_80253EB4
/* 800B60E8 000B1D48  48 00 07 34 */	b lbl_800B681C
/* 800B60EC 000B1D4C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B60F0 000B1D50  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B60F4 000B1D54  28 00 00 04 */	cmplwi r0, 4
/* 800B60F8 000B1D58  41 82 07 24 */	beq lbl_800B681C
/* 800B60FC 000B1D5C  7F C3 F3 78 */	mr r3, r30
/* 800B6100 000B1D60  7F E4 FB 78 */	mr r4, r31
/* 800B6104 000B1D64  38 A0 00 01 */	li r5, 1
/* 800B6108 000B1D68  38 C0 00 00 */	li r6, 0
/* 800B610C 000B1D6C  48 19 DD A9 */	bl func_80253EB4
/* 800B6110 000B1D70  48 00 07 0C */	b lbl_800B681C
/* 800B6114 000B1D74  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6118 000B1D78  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B611C 000B1D7C  28 00 00 05 */	cmplwi r0, 5
/* 800B6120 000B1D80  41 82 06 FC */	beq lbl_800B681C
/* 800B6124 000B1D84  7F C3 F3 78 */	mr r3, r30
/* 800B6128 000B1D88  7F E4 FB 78 */	mr r4, r31
/* 800B612C 000B1D8C  38 A0 00 01 */	li r5, 1
/* 800B6130 000B1D90  38 C0 00 00 */	li r6, 0
/* 800B6134 000B1D94  48 19 DD 81 */	bl func_80253EB4
/* 800B6138 000B1D98  48 00 06 E4 */	b lbl_800B681C
/* 800B613C 000B1D9C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6140 000B1DA0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6144 000B1DA4  28 00 00 06 */	cmplwi r0, 6
/* 800B6148 000B1DA8  41 82 06 D4 */	beq lbl_800B681C
/* 800B614C 000B1DAC  7F C3 F3 78 */	mr r3, r30
/* 800B6150 000B1DB0  7F E4 FB 78 */	mr r4, r31
/* 800B6154 000B1DB4  38 A0 00 01 */	li r5, 1
/* 800B6158 000B1DB8  38 C0 00 00 */	li r6, 0
/* 800B615C 000B1DBC  48 19 DD 59 */	bl func_80253EB4
/* 800B6160 000B1DC0  48 00 06 BC */	b lbl_800B681C
/* 800B6164 000B1DC4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6168 000B1DC8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B616C 000B1DCC  28 00 00 07 */	cmplwi r0, 7
/* 800B6170 000B1DD0  41 82 06 AC */	beq lbl_800B681C
/* 800B6174 000B1DD4  7F C3 F3 78 */	mr r3, r30
/* 800B6178 000B1DD8  7F E4 FB 78 */	mr r4, r31
/* 800B617C 000B1DDC  38 A0 00 01 */	li r5, 1
/* 800B6180 000B1DE0  38 C0 00 00 */	li r6, 0
/* 800B6184 000B1DE4  48 19 DD 31 */	bl func_80253EB4
/* 800B6188 000B1DE8  48 00 06 94 */	b lbl_800B681C
/* 800B618C 000B1DEC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6190 000B1DF0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6194 000B1DF4  28 00 00 08 */	cmplwi r0, 8
/* 800B6198 000B1DF8  41 82 06 84 */	beq lbl_800B681C
/* 800B619C 000B1DFC  7F C3 F3 78 */	mr r3, r30
/* 800B61A0 000B1E00  7F E4 FB 78 */	mr r4, r31
/* 800B61A4 000B1E04  38 A0 00 01 */	li r5, 1
/* 800B61A8 000B1E08  38 C0 00 00 */	li r6, 0
/* 800B61AC 000B1E0C  48 19 DD 09 */	bl func_80253EB4
/* 800B61B0 000B1E10  48 00 06 6C */	b lbl_800B681C
/* 800B61B4 000B1E14  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B61B8 000B1E18  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B61BC 000B1E1C  28 00 00 09 */	cmplwi r0, 9
/* 800B61C0 000B1E20  41 82 06 5C */	beq lbl_800B681C
/* 800B61C4 000B1E24  7F C3 F3 78 */	mr r3, r30
/* 800B61C8 000B1E28  7F E4 FB 78 */	mr r4, r31
/* 800B61CC 000B1E2C  38 A0 00 01 */	li r5, 1
/* 800B61D0 000B1E30  38 C0 00 00 */	li r6, 0
/* 800B61D4 000B1E34  48 19 DC E1 */	bl func_80253EB4
/* 800B61D8 000B1E38  48 00 06 44 */	b lbl_800B681C
/* 800B61DC 000B1E3C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B61E0 000B1E40  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B61E4 000B1E44  28 00 00 0A */	cmplwi r0, 0xa
/* 800B61E8 000B1E48  41 82 06 34 */	beq lbl_800B681C
/* 800B61EC 000B1E4C  7F C3 F3 78 */	mr r3, r30
/* 800B61F0 000B1E50  7F E4 FB 78 */	mr r4, r31
/* 800B61F4 000B1E54  38 A0 00 01 */	li r5, 1
/* 800B61F8 000B1E58  38 C0 00 00 */	li r6, 0
/* 800B61FC 000B1E5C  48 19 DC B9 */	bl func_80253EB4
/* 800B6200 000B1E60  48 00 06 1C */	b lbl_800B681C
/* 800B6204 000B1E64  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6208 000B1E68  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B620C 000B1E6C  28 00 00 0B */	cmplwi r0, 0xb
/* 800B6210 000B1E70  41 82 06 0C */	beq lbl_800B681C
/* 800B6214 000B1E74  7F C3 F3 78 */	mr r3, r30
/* 800B6218 000B1E78  7F E4 FB 78 */	mr r4, r31
/* 800B621C 000B1E7C  38 A0 00 01 */	li r5, 1
/* 800B6220 000B1E80  38 C0 00 00 */	li r6, 0
/* 800B6224 000B1E84  48 19 DC 91 */	bl func_80253EB4
/* 800B6228 000B1E88  48 00 05 F4 */	b lbl_800B681C
/* 800B622C 000B1E8C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6230 000B1E90  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6234 000B1E94  28 00 00 0C */	cmplwi r0, 0xc
/* 800B6238 000B1E98  41 82 05 E4 */	beq lbl_800B681C
/* 800B623C 000B1E9C  7F C3 F3 78 */	mr r3, r30
/* 800B6240 000B1EA0  7F E4 FB 78 */	mr r4, r31
/* 800B6244 000B1EA4  38 A0 00 01 */	li r5, 1
/* 800B6248 000B1EA8  38 C0 00 00 */	li r6, 0
/* 800B624C 000B1EAC  48 19 DC 69 */	bl func_80253EB4
/* 800B6250 000B1EB0  48 00 05 CC */	b lbl_800B681C
/* 800B6254 000B1EB4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6258 000B1EB8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B625C 000B1EBC  28 00 00 0D */	cmplwi r0, 0xd
/* 800B6260 000B1EC0  41 82 05 BC */	beq lbl_800B681C
/* 800B6264 000B1EC4  7F C3 F3 78 */	mr r3, r30
/* 800B6268 000B1EC8  7F E4 FB 78 */	mr r4, r31
/* 800B626C 000B1ECC  38 A0 00 01 */	li r5, 1
/* 800B6270 000B1ED0  38 C0 00 00 */	li r6, 0
/* 800B6274 000B1ED4  48 19 DC 41 */	bl func_80253EB4
/* 800B6278 000B1ED8  48 00 05 A4 */	b lbl_800B681C
/* 800B627C 000B1EDC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6280 000B1EE0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6284 000B1EE4  28 00 00 0E */	cmplwi r0, 0xe
/* 800B6288 000B1EE8  41 82 05 94 */	beq lbl_800B681C
/* 800B628C 000B1EEC  7F C3 F3 78 */	mr r3, r30
/* 800B6290 000B1EF0  7F E4 FB 78 */	mr r4, r31
/* 800B6294 000B1EF4  38 A0 00 01 */	li r5, 1
/* 800B6298 000B1EF8  38 C0 00 00 */	li r6, 0
/* 800B629C 000B1EFC  48 19 DC 19 */	bl func_80253EB4
/* 800B62A0 000B1F00  48 00 05 7C */	b lbl_800B681C
/* 800B62A4 000B1F04  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B62A8 000B1F08  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B62AC 000B1F0C  28 00 00 0F */	cmplwi r0, 0xf
/* 800B62B0 000B1F10  41 82 05 6C */	beq lbl_800B681C
/* 800B62B4 000B1F14  7F C3 F3 78 */	mr r3, r30
/* 800B62B8 000B1F18  7F E4 FB 78 */	mr r4, r31
/* 800B62BC 000B1F1C  38 A0 00 01 */	li r5, 1
/* 800B62C0 000B1F20  38 C0 00 00 */	li r6, 0
/* 800B62C4 000B1F24  48 19 DB F1 */	bl func_80253EB4
/* 800B62C8 000B1F28  48 00 05 54 */	b lbl_800B681C
/* 800B62CC 000B1F2C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B62D0 000B1F30  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B62D4 000B1F34  28 00 00 10 */	cmplwi r0, 0x10
/* 800B62D8 000B1F38  41 82 05 44 */	beq lbl_800B681C
/* 800B62DC 000B1F3C  7F C3 F3 78 */	mr r3, r30
/* 800B62E0 000B1F40  7F E4 FB 78 */	mr r4, r31
/* 800B62E4 000B1F44  38 A0 00 01 */	li r5, 1
/* 800B62E8 000B1F48  38 C0 00 00 */	li r6, 0
/* 800B62EC 000B1F4C  48 19 DB C9 */	bl func_80253EB4
/* 800B62F0 000B1F50  48 00 05 2C */	b lbl_800B681C
/* 800B62F4 000B1F54  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B62F8 000B1F58  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B62FC 000B1F5C  28 00 00 11 */	cmplwi r0, 0x11
/* 800B6300 000B1F60  41 82 05 1C */	beq lbl_800B681C
/* 800B6304 000B1F64  7F C3 F3 78 */	mr r3, r30
/* 800B6308 000B1F68  7F E4 FB 78 */	mr r4, r31
/* 800B630C 000B1F6C  38 A0 00 01 */	li r5, 1
/* 800B6310 000B1F70  38 C0 00 00 */	li r6, 0
/* 800B6314 000B1F74  48 19 DB A1 */	bl func_80253EB4
/* 800B6318 000B1F78  48 00 05 04 */	b lbl_800B681C
/* 800B631C 000B1F7C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6320 000B1F80  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6324 000B1F84  28 00 00 12 */	cmplwi r0, 0x12
/* 800B6328 000B1F88  41 82 04 F4 */	beq lbl_800B681C
/* 800B632C 000B1F8C  7F C3 F3 78 */	mr r3, r30
/* 800B6330 000B1F90  7F E4 FB 78 */	mr r4, r31
/* 800B6334 000B1F94  38 A0 00 01 */	li r5, 1
/* 800B6338 000B1F98  38 C0 00 00 */	li r6, 0
/* 800B633C 000B1F9C  48 19 DB 79 */	bl func_80253EB4
/* 800B6340 000B1FA0  48 00 04 DC */	b lbl_800B681C
/* 800B6344 000B1FA4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6348 000B1FA8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B634C 000B1FAC  28 00 00 13 */	cmplwi r0, 0x13
/* 800B6350 000B1FB0  41 82 04 CC */	beq lbl_800B681C
/* 800B6354 000B1FB4  7F C3 F3 78 */	mr r3, r30
/* 800B6358 000B1FB8  7F E4 FB 78 */	mr r4, r31
/* 800B635C 000B1FBC  38 A0 00 01 */	li r5, 1
/* 800B6360 000B1FC0  38 C0 00 00 */	li r6, 0
/* 800B6364 000B1FC4  48 19 DB 51 */	bl func_80253EB4
/* 800B6368 000B1FC8  48 00 04 B4 */	b lbl_800B681C
/* 800B636C 000B1FCC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6370 000B1FD0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6374 000B1FD4  28 00 00 14 */	cmplwi r0, 0x14
/* 800B6378 000B1FD8  41 82 04 A4 */	beq lbl_800B681C
/* 800B637C 000B1FDC  7F C3 F3 78 */	mr r3, r30
/* 800B6380 000B1FE0  7F E4 FB 78 */	mr r4, r31
/* 800B6384 000B1FE4  38 A0 00 01 */	li r5, 1
/* 800B6388 000B1FE8  38 C0 00 00 */	li r6, 0
/* 800B638C 000B1FEC  48 19 DB 29 */	bl func_80253EB4
/* 800B6390 000B1FF0  48 00 04 8C */	b lbl_800B681C
/* 800B6394 000B1FF4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6398 000B1FF8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B639C 000B1FFC  28 00 00 15 */	cmplwi r0, 0x15
/* 800B63A0 000B2000  41 82 04 7C */	beq lbl_800B681C
/* 800B63A4 000B2004  7F C3 F3 78 */	mr r3, r30
/* 800B63A8 000B2008  7F E4 FB 78 */	mr r4, r31
/* 800B63AC 000B200C  38 A0 00 01 */	li r5, 1
/* 800B63B0 000B2010  38 C0 00 00 */	li r6, 0
/* 800B63B4 000B2014  48 19 DB 01 */	bl func_80253EB4
/* 800B63B8 000B2018  48 00 04 64 */	b lbl_800B681C
/* 800B63BC 000B201C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B63C0 000B2020  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B63C4 000B2024  28 00 00 16 */	cmplwi r0, 0x16
/* 800B63C8 000B2028  41 82 04 54 */	beq lbl_800B681C
/* 800B63CC 000B202C  7F C3 F3 78 */	mr r3, r30
/* 800B63D0 000B2030  7F E4 FB 78 */	mr r4, r31
/* 800B63D4 000B2034  38 A0 00 01 */	li r5, 1
/* 800B63D8 000B2038  38 C0 00 00 */	li r6, 0
/* 800B63DC 000B203C  48 19 DA D9 */	bl func_80253EB4
/* 800B63E0 000B2040  48 00 04 3C */	b lbl_800B681C
/* 800B63E4 000B2044  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B63E8 000B2048  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B63EC 000B204C  28 00 00 17 */	cmplwi r0, 0x17
/* 800B63F0 000B2050  41 82 04 2C */	beq lbl_800B681C
/* 800B63F4 000B2054  7F C3 F3 78 */	mr r3, r30
/* 800B63F8 000B2058  7F E4 FB 78 */	mr r4, r31
/* 800B63FC 000B205C  38 A0 00 01 */	li r5, 1
/* 800B6400 000B2060  38 C0 00 00 */	li r6, 0
/* 800B6404 000B2064  48 19 DA B1 */	bl func_80253EB4
/* 800B6408 000B2068  48 00 04 14 */	b lbl_800B681C
/* 800B640C 000B206C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6410 000B2070  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6414 000B2074  28 00 00 18 */	cmplwi r0, 0x18
/* 800B6418 000B2078  41 82 04 04 */	beq lbl_800B681C
/* 800B641C 000B207C  7F C3 F3 78 */	mr r3, r30
/* 800B6420 000B2080  7F E4 FB 78 */	mr r4, r31
/* 800B6424 000B2084  38 A0 00 01 */	li r5, 1
/* 800B6428 000B2088  38 C0 00 00 */	li r6, 0
/* 800B642C 000B208C  48 19 DA 89 */	bl func_80253EB4
/* 800B6430 000B2090  48 00 03 EC */	b lbl_800B681C
/* 800B6434 000B2094  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6438 000B2098  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B643C 000B209C  28 00 00 19 */	cmplwi r0, 0x19
/* 800B6440 000B20A0  41 82 03 DC */	beq lbl_800B681C
/* 800B6444 000B20A4  7F C3 F3 78 */	mr r3, r30
/* 800B6448 000B20A8  7F E4 FB 78 */	mr r4, r31
/* 800B644C 000B20AC  38 A0 00 01 */	li r5, 1
/* 800B6450 000B20B0  38 C0 00 00 */	li r6, 0
/* 800B6454 000B20B4  48 19 DA 61 */	bl func_80253EB4
/* 800B6458 000B20B8  48 00 03 C4 */	b lbl_800B681C
/* 800B645C 000B20BC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6460 000B20C0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6464 000B20C4  28 00 00 1A */	cmplwi r0, 0x1a
/* 800B6468 000B20C8  41 82 03 B4 */	beq lbl_800B681C
/* 800B646C 000B20CC  7F C3 F3 78 */	mr r3, r30
/* 800B6470 000B20D0  7F E4 FB 78 */	mr r4, r31
/* 800B6474 000B20D4  38 A0 00 01 */	li r5, 1
/* 800B6478 000B20D8  38 C0 00 00 */	li r6, 0
/* 800B647C 000B20DC  48 19 DA 39 */	bl func_80253EB4
/* 800B6480 000B20E0  48 00 03 9C */	b lbl_800B681C
/* 800B6484 000B20E4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6488 000B20E8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B648C 000B20EC  28 00 00 1B */	cmplwi r0, 0x1b
/* 800B6490 000B20F0  41 82 03 8C */	beq lbl_800B681C
/* 800B6494 000B20F4  7F C3 F3 78 */	mr r3, r30
/* 800B6498 000B20F8  7F E4 FB 78 */	mr r4, r31
/* 800B649C 000B20FC  38 A0 00 01 */	li r5, 1
/* 800B64A0 000B2100  38 C0 00 00 */	li r6, 0
/* 800B64A4 000B2104  48 19 DA 11 */	bl func_80253EB4
/* 800B64A8 000B2108  48 00 03 74 */	b lbl_800B681C
/* 800B64AC 000B210C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B64B0 000B2110  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B64B4 000B2114  28 00 00 1C */	cmplwi r0, 0x1c
/* 800B64B8 000B2118  41 82 03 64 */	beq lbl_800B681C
/* 800B64BC 000B211C  7F C3 F3 78 */	mr r3, r30
/* 800B64C0 000B2120  7F E4 FB 78 */	mr r4, r31
/* 800B64C4 000B2124  38 A0 00 01 */	li r5, 1
/* 800B64C8 000B2128  38 C0 00 00 */	li r6, 0
/* 800B64CC 000B212C  48 19 D9 E9 */	bl func_80253EB4
/* 800B64D0 000B2130  48 00 03 4C */	b lbl_800B681C
/* 800B64D4 000B2134  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B64D8 000B2138  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B64DC 000B213C  28 00 00 1D */	cmplwi r0, 0x1d
/* 800B64E0 000B2140  41 82 03 3C */	beq lbl_800B681C
/* 800B64E4 000B2144  7F C3 F3 78 */	mr r3, r30
/* 800B64E8 000B2148  7F E4 FB 78 */	mr r4, r31
/* 800B64EC 000B214C  38 A0 00 01 */	li r5, 1
/* 800B64F0 000B2150  38 C0 00 00 */	li r6, 0
/* 800B64F4 000B2154  48 19 D9 C1 */	bl func_80253EB4
/* 800B64F8 000B2158  48 00 03 24 */	b lbl_800B681C
/* 800B64FC 000B215C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6500 000B2160  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6504 000B2164  28 00 00 1E */	cmplwi r0, 0x1e
/* 800B6508 000B2168  41 82 03 14 */	beq lbl_800B681C
/* 800B650C 000B216C  7F C3 F3 78 */	mr r3, r30
/* 800B6510 000B2170  7F E4 FB 78 */	mr r4, r31
/* 800B6514 000B2174  38 A0 00 01 */	li r5, 1
/* 800B6518 000B2178  38 C0 00 00 */	li r6, 0
/* 800B651C 000B217C  48 19 D9 99 */	bl func_80253EB4
/* 800B6520 000B2180  48 00 02 FC */	b lbl_800B681C
/* 800B6524 000B2184  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6528 000B2188  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B652C 000B218C  28 00 00 1F */	cmplwi r0, 0x1f
/* 800B6530 000B2190  41 82 02 EC */	beq lbl_800B681C
/* 800B6534 000B2194  7F C3 F3 78 */	mr r3, r30
/* 800B6538 000B2198  7F E4 FB 78 */	mr r4, r31
/* 800B653C 000B219C  38 A0 00 01 */	li r5, 1
/* 800B6540 000B21A0  38 C0 00 00 */	li r6, 0
/* 800B6544 000B21A4  48 19 D9 71 */	bl func_80253EB4
/* 800B6548 000B21A8  48 00 02 D4 */	b lbl_800B681C
/* 800B654C 000B21AC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6550 000B21B0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6554 000B21B4  28 00 00 20 */	cmplwi r0, 0x20
/* 800B6558 000B21B8  41 82 02 C4 */	beq lbl_800B681C
/* 800B655C 000B21BC  7F C3 F3 78 */	mr r3, r30
/* 800B6560 000B21C0  7F E4 FB 78 */	mr r4, r31
/* 800B6564 000B21C4  38 A0 00 01 */	li r5, 1
/* 800B6568 000B21C8  38 C0 00 00 */	li r6, 0
/* 800B656C 000B21CC  48 19 D9 49 */	bl func_80253EB4
/* 800B6570 000B21D0  48 00 02 AC */	b lbl_800B681C
/* 800B6574 000B21D4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6578 000B21D8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B657C 000B21DC  28 00 00 21 */	cmplwi r0, 0x21
/* 800B6580 000B21E0  41 82 02 9C */	beq lbl_800B681C
/* 800B6584 000B21E4  7F C3 F3 78 */	mr r3, r30
/* 800B6588 000B21E8  7F E4 FB 78 */	mr r4, r31
/* 800B658C 000B21EC  38 A0 00 01 */	li r5, 1
/* 800B6590 000B21F0  38 C0 00 00 */	li r6, 0
/* 800B6594 000B21F4  48 19 D9 21 */	bl func_80253EB4
/* 800B6598 000B21F8  48 00 02 84 */	b lbl_800B681C
/* 800B659C 000B21FC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B65A0 000B2200  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B65A4 000B2204  28 00 00 22 */	cmplwi r0, 0x22
/* 800B65A8 000B2208  41 82 02 74 */	beq lbl_800B681C
/* 800B65AC 000B220C  7F C3 F3 78 */	mr r3, r30
/* 800B65B0 000B2210  7F E4 FB 78 */	mr r4, r31
/* 800B65B4 000B2214  38 A0 00 01 */	li r5, 1
/* 800B65B8 000B2218  38 C0 00 00 */	li r6, 0
/* 800B65BC 000B221C  48 19 D8 F9 */	bl func_80253EB4
/* 800B65C0 000B2220  48 00 02 5C */	b lbl_800B681C
/* 800B65C4 000B2224  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B65C8 000B2228  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B65CC 000B222C  28 00 00 23 */	cmplwi r0, 0x23
/* 800B65D0 000B2230  41 82 02 4C */	beq lbl_800B681C
/* 800B65D4 000B2234  7F C3 F3 78 */	mr r3, r30
/* 800B65D8 000B2238  7F E4 FB 78 */	mr r4, r31
/* 800B65DC 000B223C  38 A0 00 01 */	li r5, 1
/* 800B65E0 000B2240  38 C0 00 00 */	li r6, 0
/* 800B65E4 000B2244  48 19 D8 D1 */	bl func_80253EB4
/* 800B65E8 000B2248  48 00 02 34 */	b lbl_800B681C
/* 800B65EC 000B224C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B65F0 000B2250  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B65F4 000B2254  28 00 00 24 */	cmplwi r0, 0x24
/* 800B65F8 000B2258  41 82 02 24 */	beq lbl_800B681C
/* 800B65FC 000B225C  7F C3 F3 78 */	mr r3, r30
/* 800B6600 000B2260  7F E4 FB 78 */	mr r4, r31
/* 800B6604 000B2264  38 A0 00 01 */	li r5, 1
/* 800B6608 000B2268  38 C0 00 00 */	li r6, 0
/* 800B660C 000B226C  48 19 D8 A9 */	bl func_80253EB4
/* 800B6610 000B2270  48 00 02 0C */	b lbl_800B681C
/* 800B6614 000B2274  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6618 000B2278  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B661C 000B227C  28 00 00 25 */	cmplwi r0, 0x25
/* 800B6620 000B2280  41 82 01 FC */	beq lbl_800B681C
/* 800B6624 000B2284  7F C3 F3 78 */	mr r3, r30
/* 800B6628 000B2288  7F E4 FB 78 */	mr r4, r31
/* 800B662C 000B228C  38 A0 00 01 */	li r5, 1
/* 800B6630 000B2290  38 C0 00 00 */	li r6, 0
/* 800B6634 000B2294  48 19 D8 81 */	bl func_80253EB4
/* 800B6638 000B2298  48 00 01 E4 */	b lbl_800B681C
/* 800B663C 000B229C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6640 000B22A0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6644 000B22A4  28 00 00 26 */	cmplwi r0, 0x26
/* 800B6648 000B22A8  41 82 01 D4 */	beq lbl_800B681C
/* 800B664C 000B22AC  7F C3 F3 78 */	mr r3, r30
/* 800B6650 000B22B0  7F E4 FB 78 */	mr r4, r31
/* 800B6654 000B22B4  38 A0 00 01 */	li r5, 1
/* 800B6658 000B22B8  38 C0 00 00 */	li r6, 0
/* 800B665C 000B22BC  48 19 D8 59 */	bl func_80253EB4
/* 800B6660 000B22C0  48 00 01 BC */	b lbl_800B681C
/* 800B6664 000B22C4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6668 000B22C8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B666C 000B22CC  28 00 00 27 */	cmplwi r0, 0x27
/* 800B6670 000B22D0  41 82 01 AC */	beq lbl_800B681C
/* 800B6674 000B22D4  7F C3 F3 78 */	mr r3, r30
/* 800B6678 000B22D8  7F E4 FB 78 */	mr r4, r31
/* 800B667C 000B22DC  38 A0 00 01 */	li r5, 1
/* 800B6680 000B22E0  38 C0 00 00 */	li r6, 0
/* 800B6684 000B22E4  48 19 D8 31 */	bl func_80253EB4
/* 800B6688 000B22E8  48 00 01 94 */	b lbl_800B681C
/* 800B668C 000B22EC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6690 000B22F0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6694 000B22F4  28 00 00 28 */	cmplwi r0, 0x28
/* 800B6698 000B22F8  41 82 01 84 */	beq lbl_800B681C
/* 800B669C 000B22FC  7F C3 F3 78 */	mr r3, r30
/* 800B66A0 000B2300  7F E4 FB 78 */	mr r4, r31
/* 800B66A4 000B2304  38 A0 00 01 */	li r5, 1
/* 800B66A8 000B2308  38 C0 00 00 */	li r6, 0
/* 800B66AC 000B230C  48 19 D8 09 */	bl func_80253EB4
/* 800B66B0 000B2310  48 00 01 6C */	b lbl_800B681C
/* 800B66B4 000B2314  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B66B8 000B2318  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B66BC 000B231C  28 00 00 29 */	cmplwi r0, 0x29
/* 800B66C0 000B2320  41 82 01 5C */	beq lbl_800B681C
/* 800B66C4 000B2324  7F C3 F3 78 */	mr r3, r30
/* 800B66C8 000B2328  7F E4 FB 78 */	mr r4, r31
/* 800B66CC 000B232C  38 A0 00 01 */	li r5, 1
/* 800B66D0 000B2330  38 C0 00 00 */	li r6, 0
/* 800B66D4 000B2334  48 19 D7 E1 */	bl func_80253EB4
/* 800B66D8 000B2338  48 00 01 44 */	b lbl_800B681C
/* 800B66DC 000B233C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B66E0 000B2340  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B66E4 000B2344  28 00 00 2A */	cmplwi r0, 0x2a
/* 800B66E8 000B2348  41 82 01 34 */	beq lbl_800B681C
/* 800B66EC 000B234C  7F C3 F3 78 */	mr r3, r30
/* 800B66F0 000B2350  7F E4 FB 78 */	mr r4, r31
/* 800B66F4 000B2354  38 A0 00 01 */	li r5, 1
/* 800B66F8 000B2358  38 C0 00 00 */	li r6, 0
/* 800B66FC 000B235C  48 19 D7 B9 */	bl func_80253EB4
/* 800B6700 000B2360  48 00 01 1C */	b lbl_800B681C
/* 800B6704 000B2364  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6708 000B2368  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B670C 000B236C  28 00 00 2B */	cmplwi r0, 0x2b
/* 800B6710 000B2370  41 82 01 0C */	beq lbl_800B681C
/* 800B6714 000B2374  7F C3 F3 78 */	mr r3, r30
/* 800B6718 000B2378  7F E4 FB 78 */	mr r4, r31
/* 800B671C 000B237C  38 A0 00 01 */	li r5, 1
/* 800B6720 000B2380  38 C0 00 00 */	li r6, 0
/* 800B6724 000B2384  48 19 D7 91 */	bl func_80253EB4
/* 800B6728 000B2388  48 00 00 F4 */	b lbl_800B681C
/* 800B672C 000B238C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6730 000B2390  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6734 000B2394  28 00 00 2C */	cmplwi r0, 0x2c
/* 800B6738 000B2398  41 82 00 E4 */	beq lbl_800B681C
/* 800B673C 000B239C  7F C3 F3 78 */	mr r3, r30
/* 800B6740 000B23A0  7F E4 FB 78 */	mr r4, r31
/* 800B6744 000B23A4  38 A0 00 01 */	li r5, 1
/* 800B6748 000B23A8  38 C0 00 00 */	li r6, 0
/* 800B674C 000B23AC  48 19 D7 69 */	bl func_80253EB4
/* 800B6750 000B23B0  48 00 00 CC */	b lbl_800B681C
/* 800B6754 000B23B4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6758 000B23B8  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B675C 000B23BC  28 00 00 2D */	cmplwi r0, 0x2d
/* 800B6760 000B23C0  41 82 00 BC */	beq lbl_800B681C
/* 800B6764 000B23C4  7F C3 F3 78 */	mr r3, r30
/* 800B6768 000B23C8  7F E4 FB 78 */	mr r4, r31
/* 800B676C 000B23CC  38 A0 00 01 */	li r5, 1
/* 800B6770 000B23D0  38 C0 00 00 */	li r6, 0
/* 800B6774 000B23D4  48 19 D7 41 */	bl func_80253EB4
/* 800B6778 000B23D8  48 00 00 A4 */	b lbl_800B681C
/* 800B677C 000B23DC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6780 000B23E0  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6784 000B23E4  28 00 00 2E */	cmplwi r0, 0x2e
/* 800B6788 000B23E8  41 82 00 94 */	beq lbl_800B681C
/* 800B678C 000B23EC  7F C3 F3 78 */	mr r3, r30
/* 800B6790 000B23F0  7F E4 FB 78 */	mr r4, r31
/* 800B6794 000B23F4  38 A0 00 01 */	li r5, 1
/* 800B6798 000B23F8  38 C0 00 00 */	li r6, 0
/* 800B679C 000B23FC  48 19 D7 19 */	bl func_80253EB4
/* 800B67A0 000B2400  48 00 00 7C */	b lbl_800B681C
/* 800B67A4 000B2404  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B67A8 000B2408  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B67AC 000B240C  28 00 00 2F */	cmplwi r0, 0x2f
/* 800B67B0 000B2410  41 82 00 6C */	beq lbl_800B681C
/* 800B67B4 000B2414  7F C3 F3 78 */	mr r3, r30
/* 800B67B8 000B2418  7F E4 FB 78 */	mr r4, r31
/* 800B67BC 000B241C  38 A0 00 01 */	li r5, 1
/* 800B67C0 000B2420  38 C0 00 00 */	li r6, 0
/* 800B67C4 000B2424  48 19 D6 F1 */	bl func_80253EB4
/* 800B67C8 000B2428  48 00 00 54 */	b lbl_800B681C
/* 800B67CC 000B242C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B67D0 000B2430  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B67D4 000B2434  2C 00 00 09 */	cmpwi r0, 9
/* 800B67D8 000B2438  40 80 00 10 */	bge lbl_800B67E8
/* 800B67DC 000B243C  2C 00 00 02 */	cmpwi r0, 2
/* 800B67E0 000B2440  41 82 00 28 */	beq lbl_800B6808
/* 800B67E4 000B2444  48 00 00 38 */	b lbl_800B681C
lbl_800B67E8:
/* 800B67E8 000B2448  2C 00 00 0C */	cmpwi r0, 0xc
/* 800B67EC 000B244C  40 80 00 30 */	bge lbl_800B681C
/* 800B67F0 000B2450  7F C3 F3 78 */	mr r3, r30
/* 800B67F4 000B2454  7F E4 FB 78 */	mr r4, r31
/* 800B67F8 000B2458  38 A0 00 02 */	li r5, 2
/* 800B67FC 000B245C  38 C0 1A D0 */	li r6, 0x1ad0
/* 800B6800 000B2460  48 19 D6 B5 */	bl func_80253EB4
/* 800B6804 000B2464  48 00 00 18 */	b lbl_800B681C
lbl_800B6808:
/* 800B6808 000B2468  7F C3 F3 78 */	mr r3, r30
/* 800B680C 000B246C  7F E4 FB 78 */	mr r4, r31
/* 800B6810 000B2470  38 A0 00 02 */	li r5, 2
/* 800B6814 000B2474  38 C0 1A 62 */	li r6, 0x1a62
/* 800B6818 000B2478  48 19 D6 9D */	bl func_80253EB4
lbl_800B681C:
/* 800B681C 000B247C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B6820 000B2480  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B6824 000B2484  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B6828 000B2488  7C 08 03 A6 */	mtlr r0
/* 800B682C 000B248C  38 21 00 20 */	addi r1, r1, 0x20
/* 800B6830 000B2490  4E 80 00 20 */	blr
lbl_800B6834:
/* 800B6834 000B2494  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B6838 000B2498  7C 08 02 A6 */	mflr r0
/* 800B683C 000B249C  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B6840 000B24A0  39 61 00 20 */	addi r11, r1, 0x20
/* 800B6844 000B24A4  48 11 08 ED */	bl _savegpr_29
/* 800B6848 000B24A8  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B684C 000B24AC  7C 7D 1B 78 */	mr r29, r3
/* 800B6850 000B24B0  3B E5 FF FF */	addi r31, r5, 0x0000FFFF@l
/* 800B6854 000B24B4  7C 9E 23 78 */	mr r30, r4
/* 800B6858 000B24B8  38 C1 00 08 */	addi r6, r1, 8
/* 800B685C 000B24BC  38 A0 00 03 */	li r5, 3
/* 800B6860 000B24C0  48 19 D6 7D */	bl func_80253EDC
/* 800B6864 000B24C4  80 01 00 08 */	lwz r0, 8(r1)
/* 800B6868 000B24C8  28 00 00 90 */	cmplwi r0, 0x90
/* 800B686C 000B24CC  41 81 01 98 */	bgt lbl_800B6A04
/* 800B6870 000B24D0  3C 60 80 41 */	lis r3, lbl_80415930@ha
/* 800B6874 000B24D4  54 00 10 3A */	slwi r0, r0, 2
/* 800B6878 000B24D8  38 63 59 30 */	addi r3, r3, lbl_80415930@l
/* 800B687C 000B24DC  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B6880 000B24E0  7C 69 03 A6 */	mtctr r3
/* 800B6884 000B24E4  4E 80 04 20 */	bctr
/* 800B6888 000B24E8  3B E0 00 00 */	li r31, 0
/* 800B688C 000B24EC  48 00 01 78 */	b lbl_800B6A04
/* 800B6890 000B24F0  3B E0 00 01 */	li r31, 1
/* 800B6894 000B24F4  48 00 01 70 */	b lbl_800B6A04
/* 800B6898 000B24F8  3B E0 00 02 */	li r31, 2
/* 800B689C 000B24FC  48 00 01 68 */	b lbl_800B6A04
/* 800B68A0 000B2500  3B E0 00 03 */	li r31, 3
/* 800B68A4 000B2504  48 00 01 60 */	b lbl_800B6A04
/* 800B68A8 000B2508  3B E0 00 04 */	li r31, 4
/* 800B68AC 000B250C  48 00 01 58 */	b lbl_800B6A04
/* 800B68B0 000B2510  3B E0 00 05 */	li r31, 5
/* 800B68B4 000B2514  48 00 01 50 */	b lbl_800B6A04
/* 800B68B8 000B2518  3B E0 00 06 */	li r31, 6
/* 800B68BC 000B251C  48 00 01 48 */	b lbl_800B6A04
/* 800B68C0 000B2520  3B E0 00 07 */	li r31, 7
/* 800B68C4 000B2524  48 00 01 40 */	b lbl_800B6A04
/* 800B68C8 000B2528  3B E0 00 08 */	li r31, 8
/* 800B68CC 000B252C  48 00 01 38 */	b lbl_800B6A04
/* 800B68D0 000B2530  3B E0 00 09 */	li r31, 9
/* 800B68D4 000B2534  48 00 01 30 */	b lbl_800B6A04
/* 800B68D8 000B2538  3B E0 00 0A */	li r31, 0xa
/* 800B68DC 000B253C  48 00 01 28 */	b lbl_800B6A04
/* 800B68E0 000B2540  3B E0 00 0B */	li r31, 0xb
/* 800B68E4 000B2544  48 00 01 20 */	b lbl_800B6A04
/* 800B68E8 000B2548  3B E0 00 0C */	li r31, 0xc
/* 800B68EC 000B254C  48 00 01 18 */	b lbl_800B6A04
/* 800B68F0 000B2550  3B E0 00 0D */	li r31, 0xd
/* 800B68F4 000B2554  48 00 01 10 */	b lbl_800B6A04
/* 800B68F8 000B2558  3B E0 00 0E */	li r31, 0xe
/* 800B68FC 000B255C  48 00 01 08 */	b lbl_800B6A04
/* 800B6900 000B2560  3B E0 00 0F */	li r31, 0xf
/* 800B6904 000B2564  48 00 01 00 */	b lbl_800B6A04
/* 800B6908 000B2568  3B E0 00 10 */	li r31, 0x10
/* 800B690C 000B256C  48 00 00 F8 */	b lbl_800B6A04
/* 800B6910 000B2570  3B E0 00 11 */	li r31, 0x11
/* 800B6914 000B2574  48 00 00 F0 */	b lbl_800B6A04
/* 800B6918 000B2578  3B E0 00 12 */	li r31, 0x12
/* 800B691C 000B257C  48 00 00 E8 */	b lbl_800B6A04
/* 800B6920 000B2580  3B E0 00 13 */	li r31, 0x13
/* 800B6924 000B2584  48 00 00 E0 */	b lbl_800B6A04
/* 800B6928 000B2588  3B E0 00 14 */	li r31, 0x14
/* 800B692C 000B258C  48 00 00 D8 */	b lbl_800B6A04
/* 800B6930 000B2590  3B E0 00 15 */	li r31, 0x15
/* 800B6934 000B2594  48 00 00 D0 */	b lbl_800B6A04
/* 800B6938 000B2598  3B E0 00 16 */	li r31, 0x16
/* 800B693C 000B259C  48 00 00 C8 */	b lbl_800B6A04
/* 800B6940 000B25A0  3B E0 00 17 */	li r31, 0x17
/* 800B6944 000B25A4  48 00 00 C0 */	b lbl_800B6A04
/* 800B6948 000B25A8  3B E0 00 18 */	li r31, 0x18
/* 800B694C 000B25AC  48 00 00 B8 */	b lbl_800B6A04
/* 800B6950 000B25B0  3B E0 00 19 */	li r31, 0x19
/* 800B6954 000B25B4  48 00 00 B0 */	b lbl_800B6A04
/* 800B6958 000B25B8  3B E0 00 1A */	li r31, 0x1a
/* 800B695C 000B25BC  48 00 00 A8 */	b lbl_800B6A04
/* 800B6960 000B25C0  3B E0 00 1B */	li r31, 0x1b
/* 800B6964 000B25C4  48 00 00 A0 */	b lbl_800B6A04
/* 800B6968 000B25C8  3B E0 00 1C */	li r31, 0x1c
/* 800B696C 000B25CC  48 00 00 98 */	b lbl_800B6A04
/* 800B6970 000B25D0  3B E0 00 1D */	li r31, 0x1d
/* 800B6974 000B25D4  48 00 00 90 */	b lbl_800B6A04
/* 800B6978 000B25D8  3B E0 00 1E */	li r31, 0x1e
/* 800B697C 000B25DC  48 00 00 88 */	b lbl_800B6A04
/* 800B6980 000B25E0  3B E0 00 1F */	li r31, 0x1f
/* 800B6984 000B25E4  48 00 00 80 */	b lbl_800B6A04
/* 800B6988 000B25E8  3B E0 00 20 */	li r31, 0x20
/* 800B698C 000B25EC  48 00 00 78 */	b lbl_800B6A04
/* 800B6990 000B25F0  3B E0 00 21 */	li r31, 0x21
/* 800B6994 000B25F4  48 00 00 70 */	b lbl_800B6A04
/* 800B6998 000B25F8  3B E0 00 22 */	li r31, 0x22
/* 800B699C 000B25FC  48 00 00 68 */	b lbl_800B6A04
/* 800B69A0 000B2600  3B E0 00 23 */	li r31, 0x23
/* 800B69A4 000B2604  48 00 00 60 */	b lbl_800B6A04
/* 800B69A8 000B2608  3B E0 00 24 */	li r31, 0x24
/* 800B69AC 000B260C  48 00 00 58 */	b lbl_800B6A04
/* 800B69B0 000B2610  3B E0 00 25 */	li r31, 0x25
/* 800B69B4 000B2614  48 00 00 50 */	b lbl_800B6A04
/* 800B69B8 000B2618  3B E0 00 26 */	li r31, 0x26
/* 800B69BC 000B261C  48 00 00 48 */	b lbl_800B6A04
/* 800B69C0 000B2620  3B E0 00 27 */	li r31, 0x27
/* 800B69C4 000B2624  48 00 00 40 */	b lbl_800B6A04
/* 800B69C8 000B2628  3B E0 00 28 */	li r31, 0x28
/* 800B69CC 000B262C  48 00 00 38 */	b lbl_800B6A04
/* 800B69D0 000B2630  3B E0 00 29 */	li r31, 0x29
/* 800B69D4 000B2634  48 00 00 30 */	b lbl_800B6A04
/* 800B69D8 000B2638  3B E0 00 2A */	li r31, 0x2a
/* 800B69DC 000B263C  48 00 00 28 */	b lbl_800B6A04
/* 800B69E0 000B2640  3B E0 00 2B */	li r31, 0x2b
/* 800B69E4 000B2644  48 00 00 20 */	b lbl_800B6A04
/* 800B69E8 000B2648  3B E0 00 2C */	li r31, 0x2c
/* 800B69EC 000B264C  48 00 00 18 */	b lbl_800B6A04
/* 800B69F0 000B2650  3B E0 00 2D */	li r31, 0x2d
/* 800B69F4 000B2654  48 00 00 10 */	b lbl_800B6A04
/* 800B69F8 000B2658  3B E0 00 2E */	li r31, 0x2e
/* 800B69FC 000B265C  48 00 00 08 */	b lbl_800B6A04
/* 800B6A00 000B2660  3B E0 00 2F */	li r31, 0x2f
lbl_800B6A04:
/* 800B6A04 000B2664  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800B6A08 000B2668  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B6A0C 000B266C  41 82 00 28 */	beq lbl_800B6A34
/* 800B6A10 000B2670  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6A14 000B2674  57 E0 0B FC */	rlwinm r0, r31, 1, 0xf, 0x1e
/* 800B6A18 000B2678  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B6A1C 000B267C  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B6A20 000B2680  2C 05 00 00 */	cmpwi r5, 0
/* 800B6A24 000B2684  41 82 00 10 */	beq lbl_800B6A34
/* 800B6A28 000B2688  7F A3 EB 78 */	mr r3, r29
/* 800B6A2C 000B268C  7F C4 F3 78 */	mr r4, r30
/* 800B6A30 000B2690  48 00 16 59 */	bl func_800B8088
lbl_800B6A34:
/* 800B6A34 000B2694  39 61 00 20 */	addi r11, r1, 0x20
/* 800B6A38 000B2698  48 11 07 45 */	bl _restgpr_29
/* 800B6A3C 000B269C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B6A40 000B26A0  7C 08 03 A6 */	mtlr r0
/* 800B6A44 000B26A4  38 21 00 20 */	addi r1, r1, 0x20
/* 800B6A48 000B26A8  4E 80 00 20 */	blr
lbl_800B6A4C:
/* 800B6A4C 000B26AC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B6A50 000B26B0  7C 08 02 A6 */	mflr r0
/* 800B6A54 000B26B4  38 A0 00 03 */	li r5, 3
/* 800B6A58 000B26B8  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B6A5C 000B26BC  38 C1 00 08 */	addi r6, r1, 8
/* 800B6A60 000B26C0  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B6A64 000B26C4  7C 9F 23 78 */	mr r31, r4
/* 800B6A68 000B26C8  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B6A6C 000B26CC  7C 7E 1B 78 */	mr r30, r3
/* 800B6A70 000B26D0  48 19 D4 1D */	bl func_80253E8C
/* 800B6A74 000B26D4  80 01 00 08 */	lwz r0, 8(r1)
/* 800B6A78 000B26D8  28 00 00 16 */	cmplwi r0, 0x16
/* 800B6A7C 000B26DC  41 81 01 48 */	bgt lbl_800B6BC4
/* 800B6A80 000B26E0  3C 60 80 41 */	lis r3, lbl_80415B74@ha
/* 800B6A84 000B26E4  54 00 10 3A */	slwi r0, r0, 2
/* 800B6A88 000B26E8  38 63 5B 74 */	addi r3, r3, lbl_80415B74@l
/* 800B6A8C 000B26EC  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B6A90 000B26F0  7C 69 03 A6 */	mtctr r3
/* 800B6A94 000B26F4  4E 80 04 20 */	bctr
/* 800B6A98 000B26F8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6A9C 000B26FC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6AA0 000B2700  2C 00 00 00 */	cmpwi r0, 0
/* 800B6AA4 000B2704  41 82 01 20 */	beq lbl_800B6BC4
/* 800B6AA8 000B2708  7F C3 F3 78 */	mr r3, r30
/* 800B6AAC 000B270C  7F E4 FB 78 */	mr r4, r31
/* 800B6AB0 000B2710  38 A0 00 01 */	li r5, 1
/* 800B6AB4 000B2714  38 C0 00 00 */	li r6, 0
/* 800B6AB8 000B2718  48 19 D3 FD */	bl func_80253EB4
/* 800B6ABC 000B271C  48 00 01 08 */	b lbl_800B6BC4
/* 800B6AC0 000B2720  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6AC4 000B2724  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6AC8 000B2728  28 00 00 01 */	cmplwi r0, 1
/* 800B6ACC 000B272C  41 82 00 F8 */	beq lbl_800B6BC4
/* 800B6AD0 000B2730  7F C3 F3 78 */	mr r3, r30
/* 800B6AD4 000B2734  7F E4 FB 78 */	mr r4, r31
/* 800B6AD8 000B2738  38 A0 00 01 */	li r5, 1
/* 800B6ADC 000B273C  38 C0 00 00 */	li r6, 0
/* 800B6AE0 000B2740  48 19 D3 D5 */	bl func_80253EB4
/* 800B6AE4 000B2744  48 00 00 E0 */	b lbl_800B6BC4
/* 800B6AE8 000B2748  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6AEC 000B274C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6AF0 000B2750  28 00 00 02 */	cmplwi r0, 2
/* 800B6AF4 000B2754  41 82 00 D0 */	beq lbl_800B6BC4
/* 800B6AF8 000B2758  7F C3 F3 78 */	mr r3, r30
/* 800B6AFC 000B275C  7F E4 FB 78 */	mr r4, r31
/* 800B6B00 000B2760  38 A0 00 01 */	li r5, 1
/* 800B6B04 000B2764  38 C0 00 00 */	li r6, 0
/* 800B6B08 000B2768  48 19 D3 AD */	bl func_80253EB4
/* 800B6B0C 000B276C  48 00 00 B8 */	b lbl_800B6BC4
/* 800B6B10 000B2770  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6B14 000B2774  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6B18 000B2778  28 00 00 03 */	cmplwi r0, 3
/* 800B6B1C 000B277C  41 82 00 A8 */	beq lbl_800B6BC4
/* 800B6B20 000B2780  7F C3 F3 78 */	mr r3, r30
/* 800B6B24 000B2784  7F E4 FB 78 */	mr r4, r31
/* 800B6B28 000B2788  38 A0 00 01 */	li r5, 1
/* 800B6B2C 000B278C  38 C0 00 00 */	li r6, 0
/* 800B6B30 000B2790  48 19 D3 85 */	bl func_80253EB4
/* 800B6B34 000B2794  48 00 00 90 */	b lbl_800B6BC4
/* 800B6B38 000B2798  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6B3C 000B279C  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6B40 000B27A0  28 00 00 04 */	cmplwi r0, 4
/* 800B6B44 000B27A4  41 82 00 80 */	beq lbl_800B6BC4
/* 800B6B48 000B27A8  7F C3 F3 78 */	mr r3, r30
/* 800B6B4C 000B27AC  7F E4 FB 78 */	mr r4, r31
/* 800B6B50 000B27B0  38 A0 00 01 */	li r5, 1
/* 800B6B54 000B27B4  38 C0 00 00 */	li r6, 0
/* 800B6B58 000B27B8  48 19 D3 5D */	bl func_80253EB4
/* 800B6B5C 000B27BC  48 00 00 68 */	b lbl_800B6BC4
/* 800B6B60 000B27C0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6B64 000B27C4  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6B68 000B27C8  28 00 00 05 */	cmplwi r0, 5
/* 800B6B6C 000B27CC  41 82 00 58 */	beq lbl_800B6BC4
/* 800B6B70 000B27D0  7F C3 F3 78 */	mr r3, r30
/* 800B6B74 000B27D4  7F E4 FB 78 */	mr r4, r31
/* 800B6B78 000B27D8  38 A0 00 01 */	li r5, 1
/* 800B6B7C 000B27DC  38 C0 00 00 */	li r6, 0
/* 800B6B80 000B27E0  48 19 D3 35 */	bl func_80253EB4
/* 800B6B84 000B27E4  48 00 00 40 */	b lbl_800B6BC4
/* 800B6B88 000B27E8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6B8C 000B27EC  88 03 01 76 */	lbz r0, 0x176(r3)
/* 800B6B90 000B27F0  28 00 00 06 */	cmplwi r0, 6
/* 800B6B94 000B27F4  41 82 00 30 */	beq lbl_800B6BC4
/* 800B6B98 000B27F8  7F C3 F3 78 */	mr r3, r30
/* 800B6B9C 000B27FC  7F E4 FB 78 */	mr r4, r31
/* 800B6BA0 000B2800  38 A0 00 01 */	li r5, 1
/* 800B6BA4 000B2804  38 C0 00 00 */	li r6, 0
/* 800B6BA8 000B2808  48 19 D3 0D */	bl func_80253EB4
/* 800B6BAC 000B280C  48 00 00 18 */	b lbl_800B6BC4
/* 800B6BB0 000B2810  7F C3 F3 78 */	mr r3, r30
/* 800B6BB4 000B2814  7F E4 FB 78 */	mr r4, r31
/* 800B6BB8 000B2818  38 A0 00 02 */	li r5, 2
/* 800B6BBC 000B281C  38 C0 1A 4C */	li r6, 0x1a4c
/* 800B6BC0 000B2820  48 19 D2 F5 */	bl func_80253EB4
lbl_800B6BC4:
/* 800B6BC4 000B2824  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B6BC8 000B2828  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B6BCC 000B282C  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B6BD0 000B2830  7C 08 03 A6 */	mtlr r0
/* 800B6BD4 000B2834  38 21 00 20 */	addi r1, r1, 0x20
/* 800B6BD8 000B2838  4E 80 00 20 */	blr
lbl_800B6BDC:
/* 800B6BDC 000B283C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B6BE0 000B2840  7C 08 02 A6 */	mflr r0
/* 800B6BE4 000B2844  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B6BE8 000B2848  39 61 00 20 */	addi r11, r1, 0x20
/* 800B6BEC 000B284C  48 11 05 45 */	bl _savegpr_29
/* 800B6BF0 000B2850  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B6BF4 000B2854  7C 7D 1B 78 */	mr r29, r3
/* 800B6BF8 000B2858  3B E5 FF FF */	addi r31, r5, 0x0000FFFF@l
/* 800B6BFC 000B285C  7C 9E 23 78 */	mr r30, r4
/* 800B6C00 000B2860  38 C1 00 08 */	addi r6, r1, 8
/* 800B6C04 000B2864  38 A0 00 03 */	li r5, 3
/* 800B6C08 000B2868  48 19 D2 D5 */	bl func_80253EDC
/* 800B6C0C 000B286C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B6C10 000B2870  28 00 00 15 */	cmplwi r0, 0x15
/* 800B6C14 000B2874  41 81 00 50 */	bgt lbl_800B6C64
/* 800B6C18 000B2878  3C 60 80 41 */	lis r3, lbl_80415BD0@ha
/* 800B6C1C 000B287C  54 00 10 3A */	slwi r0, r0, 2
/* 800B6C20 000B2880  38 63 5B D0 */	addi r3, r3, lbl_80415BD0@l
/* 800B6C24 000B2884  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B6C28 000B2888  7C 69 03 A6 */	mtctr r3
/* 800B6C2C 000B288C  4E 80 04 20 */	bctr
/* 800B6C30 000B2890  3B E0 00 00 */	li r31, 0
/* 800B6C34 000B2894  48 00 00 30 */	b lbl_800B6C64
/* 800B6C38 000B2898  3B E0 00 01 */	li r31, 1
/* 800B6C3C 000B289C  48 00 00 28 */	b lbl_800B6C64
/* 800B6C40 000B28A0  3B E0 00 02 */	li r31, 2
/* 800B6C44 000B28A4  48 00 00 20 */	b lbl_800B6C64
/* 800B6C48 000B28A8  3B E0 00 03 */	li r31, 3
/* 800B6C4C 000B28AC  48 00 00 18 */	b lbl_800B6C64
/* 800B6C50 000B28B0  3B E0 00 04 */	li r31, 4
/* 800B6C54 000B28B4  48 00 00 10 */	b lbl_800B6C64
/* 800B6C58 000B28B8  3B E0 00 05 */	li r31, 5
/* 800B6C5C 000B28BC  48 00 00 08 */	b lbl_800B6C64
/* 800B6C60 000B28C0  3B E0 00 06 */	li r31, 6
lbl_800B6C64:
/* 800B6C64 000B28C4  57 E0 04 3E */	clrlwi r0, r31, 0x10
/* 800B6C68 000B28C8  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B6C6C 000B28CC  41 82 00 28 */	beq lbl_800B6C94
/* 800B6C70 000B28D0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6C74 000B28D4  57 E0 0B FC */	rlwinm r0, r31, 1, 0xf, 0x1e
/* 800B6C78 000B28D8  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B6C7C 000B28DC  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B6C80 000B28E0  2C 05 00 00 */	cmpwi r5, 0
/* 800B6C84 000B28E4  41 82 00 10 */	beq lbl_800B6C94
/* 800B6C88 000B28E8  7F A3 EB 78 */	mr r3, r29
/* 800B6C8C 000B28EC  7F C4 F3 78 */	mr r4, r30
/* 800B6C90 000B28F0  48 00 13 F9 */	bl func_800B8088
lbl_800B6C94:
/* 800B6C94 000B28F4  39 61 00 20 */	addi r11, r1, 0x20
/* 800B6C98 000B28F8  48 11 04 E5 */	bl _restgpr_29
/* 800B6C9C 000B28FC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B6CA0 000B2900  7C 08 03 A6 */	mtlr r0
/* 800B6CA4 000B2904  38 21 00 20 */	addi r1, r1, 0x20
/* 800B6CA8 000B2908  4E 80 00 20 */	blr
lbl_800B6CAC:
/* 800B6CAC 000B290C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B6CB0 000B2910  7C 08 02 A6 */	mflr r0
/* 800B6CB4 000B2914  38 A0 00 03 */	li r5, 3
/* 800B6CB8 000B2918  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B6CBC 000B291C  38 C1 00 08 */	addi r6, r1, 8
/* 800B6CC0 000B2920  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B6CC4 000B2924  7C 9F 23 78 */	mr r31, r4
/* 800B6CC8 000B2928  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B6CCC 000B292C  7C 7E 1B 78 */	mr r30, r3
/* 800B6CD0 000B2930  48 19 D1 BD */	bl func_80253E8C
/* 800B6CD4 000B2934  80 01 00 08 */	lwz r0, 8(r1)
/* 800B6CD8 000B2938  28 00 00 14 */	cmplwi r0, 0x14
/* 800B6CDC 000B293C  41 81 01 A8 */	bgt lbl_800B6E84
/* 800B6CE0 000B2940  3C 60 80 41 */	lis r3, lbl_80415C28@ha
/* 800B6CE4 000B2944  54 00 10 3A */	slwi r0, r0, 2
/* 800B6CE8 000B2948  38 63 5C 28 */	addi r3, r3, lbl_80415C28@l
/* 800B6CEC 000B294C  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B6CF0 000B2950  7C 69 03 A6 */	mtctr r3
/* 800B6CF4 000B2954  4E 80 04 20 */	bctr
/* 800B6CF8 000B2958  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6CFC 000B295C  88 03 00 E2 */	lbz r0, 0xe2(r3)
/* 800B6D00 000B2960  28 00 00 08 */	cmplwi r0, 8
/* 800B6D04 000B2964  40 82 00 1C */	bne lbl_800B6D20
/* 800B6D08 000B2968  7F C3 F3 78 */	mr r3, r30
/* 800B6D0C 000B296C  7F E4 FB 78 */	mr r4, r31
/* 800B6D10 000B2970  38 A0 00 02 */	li r5, 2
/* 800B6D14 000B2974  38 C0 1A 61 */	li r6, 0x1a61
/* 800B6D18 000B2978  48 19 D1 9D */	bl func_80253EB4
/* 800B6D1C 000B297C  48 00 01 68 */	b lbl_800B6E84
lbl_800B6D20:
/* 800B6D20 000B2980  7F C3 F3 78 */	mr r3, r30
/* 800B6D24 000B2984  7F E4 FB 78 */	mr r4, r31
/* 800B6D28 000B2988  38 A0 00 02 */	li r5, 2
/* 800B6D2C 000B298C  38 C0 1A 5C */	li r6, 0x1a5c
/* 800B6D30 000B2990  48 19 D1 85 */	bl func_80253EB4
/* 800B6D34 000B2994  48 00 01 50 */	b lbl_800B6E84
/* 800B6D38 000B2998  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6D3C 000B299C  A0 03 01 7E */	lhz r0, 0x17e(r3)
/* 800B6D40 000B29A0  28 00 00 01 */	cmplwi r0, 1
/* 800B6D44 000B29A4  40 80 01 40 */	bge lbl_800B6E84
/* 800B6D48 000B29A8  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B6D4C 000B29AC  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B6D50 000B29B0  7C 04 16 70 */	srawi r4, r0, 2
/* 800B6D54 000B29B4  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B6D58 000B29B8  7C 63 16 70 */	srawi r3, r3, 2
/* 800B6D5C 000B29BC  98 9F 00 02 */	stb r4, 2(r31)
/* 800B6D60 000B29C0  7C 00 16 70 */	srawi r0, r0, 2
/* 800B6D64 000B29C4  98 7F 00 03 */	stb r3, 3(r31)
/* 800B6D68 000B29C8  98 1F 00 04 */	stb r0, 4(r31)
/* 800B6D6C 000B29CC  48 00 01 18 */	b lbl_800B6E84
/* 800B6D70 000B29D0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6D74 000B29D4  A0 03 01 7E */	lhz r0, 0x17e(r3)
/* 800B6D78 000B29D8  28 00 00 02 */	cmplwi r0, 2
/* 800B6D7C 000B29DC  40 80 01 08 */	bge lbl_800B6E84
/* 800B6D80 000B29E0  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B6D84 000B29E4  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B6D88 000B29E8  7C 04 16 70 */	srawi r4, r0, 2
/* 800B6D8C 000B29EC  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B6D90 000B29F0  7C 63 16 70 */	srawi r3, r3, 2
/* 800B6D94 000B29F4  98 9F 00 02 */	stb r4, 2(r31)
/* 800B6D98 000B29F8  7C 00 16 70 */	srawi r0, r0, 2
/* 800B6D9C 000B29FC  98 7F 00 03 */	stb r3, 3(r31)
/* 800B6DA0 000B2A00  98 1F 00 04 */	stb r0, 4(r31)
/* 800B6DA4 000B2A04  48 00 00 E0 */	b lbl_800B6E84
/* 800B6DA8 000B2A08  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6DAC 000B2A0C  A0 03 01 7E */	lhz r0, 0x17e(r3)
/* 800B6DB0 000B2A10  28 00 00 03 */	cmplwi r0, 3
/* 800B6DB4 000B2A14  40 80 00 D0 */	bge lbl_800B6E84
/* 800B6DB8 000B2A18  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B6DBC 000B2A1C  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B6DC0 000B2A20  7C 04 16 70 */	srawi r4, r0, 2
/* 800B6DC4 000B2A24  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B6DC8 000B2A28  7C 63 16 70 */	srawi r3, r3, 2
/* 800B6DCC 000B2A2C  98 9F 00 02 */	stb r4, 2(r31)
/* 800B6DD0 000B2A30  7C 00 16 70 */	srawi r0, r0, 2
/* 800B6DD4 000B2A34  98 7F 00 03 */	stb r3, 3(r31)
/* 800B6DD8 000B2A38  98 1F 00 04 */	stb r0, 4(r31)
/* 800B6DDC 000B2A3C  48 00 00 A8 */	b lbl_800B6E84
/* 800B6DE0 000B2A40  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6DE4 000B2A44  A0 03 01 7E */	lhz r0, 0x17e(r3)
/* 800B6DE8 000B2A48  28 00 00 04 */	cmplwi r0, 4
/* 800B6DEC 000B2A4C  40 80 00 98 */	bge lbl_800B6E84
/* 800B6DF0 000B2A50  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B6DF4 000B2A54  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B6DF8 000B2A58  7C 04 16 70 */	srawi r4, r0, 2
/* 800B6DFC 000B2A5C  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B6E00 000B2A60  7C 63 16 70 */	srawi r3, r3, 2
/* 800B6E04 000B2A64  98 9F 00 02 */	stb r4, 2(r31)
/* 800B6E08 000B2A68  7C 00 16 70 */	srawi r0, r0, 2
/* 800B6E0C 000B2A6C  98 7F 00 03 */	stb r3, 3(r31)
/* 800B6E10 000B2A70  98 1F 00 04 */	stb r0, 4(r31)
/* 800B6E14 000B2A74  48 00 00 70 */	b lbl_800B6E84
/* 800B6E18 000B2A78  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6E1C 000B2A7C  A0 03 01 7E */	lhz r0, 0x17e(r3)
/* 800B6E20 000B2A80  28 00 00 05 */	cmplwi r0, 5
/* 800B6E24 000B2A84  40 80 00 60 */	bge lbl_800B6E84
/* 800B6E28 000B2A88  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B6E2C 000B2A8C  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B6E30 000B2A90  7C 04 16 70 */	srawi r4, r0, 2
/* 800B6E34 000B2A94  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B6E38 000B2A98  7C 63 16 70 */	srawi r3, r3, 2
/* 800B6E3C 000B2A9C  98 9F 00 02 */	stb r4, 2(r31)
/* 800B6E40 000B2AA0  7C 00 16 70 */	srawi r0, r0, 2
/* 800B6E44 000B2AA4  98 7F 00 03 */	stb r3, 3(r31)
/* 800B6E48 000B2AA8  98 1F 00 04 */	stb r0, 4(r31)
/* 800B6E4C 000B2AAC  48 00 00 38 */	b lbl_800B6E84
/* 800B6E50 000B2AB0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6E54 000B2AB4  A0 03 01 7E */	lhz r0, 0x17e(r3)
/* 800B6E58 000B2AB8  28 00 00 06 */	cmplwi r0, 6
/* 800B6E5C 000B2ABC  40 80 00 28 */	bge lbl_800B6E84
/* 800B6E60 000B2AC0  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B6E64 000B2AC4  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B6E68 000B2AC8  7C 04 16 70 */	srawi r4, r0, 2
/* 800B6E6C 000B2ACC  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B6E70 000B2AD0  7C 63 16 70 */	srawi r3, r3, 2
/* 800B6E74 000B2AD4  98 9F 00 02 */	stb r4, 2(r31)
/* 800B6E78 000B2AD8  7C 00 16 70 */	srawi r0, r0, 2
/* 800B6E7C 000B2ADC  98 7F 00 03 */	stb r3, 3(r31)
/* 800B6E80 000B2AE0  98 1F 00 04 */	stb r0, 4(r31)
lbl_800B6E84:
/* 800B6E84 000B2AE4  83 ED 82 40 */	lwz r31, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6E88 000B2AE8  A0 7F 01 7A */	lhz r3, 0x17a(r31)
/* 800B6E8C 000B2AEC  A0 1F 01 7C */	lhz r0, 0x17c(r31)
/* 800B6E90 000B2AF0  7C 03 00 40 */	cmplw r3, r0
/* 800B6E94 000B2AF4  41 82 00 28 */	beq lbl_800B6EBC
/* 800B6E98 000B2AF8  7F C3 F3 78 */	mr r3, r30
/* 800B6E9C 000B2AFC  48 19 CF 45 */	bl func_80253DE0
/* 800B6EA0 000B2B00  A0 1F 01 82 */	lhz r0, 0x182(r31)
/* 800B6EA4 000B2B04  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800B6EA8 000B2B08  7C 00 18 40 */	cmplw r0, r3
/* 800B6EAC 000B2B0C  40 82 00 10 */	bne lbl_800B6EBC
/* 800B6EB0 000B2B10  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B6EB4 000B2B14  A0 03 01 7C */	lhz r0, 0x17c(r3)
/* 800B6EB8 000B2B18  B0 03 01 7A */	sth r0, 0x17a(r3)
lbl_800B6EBC:
/* 800B6EBC 000B2B1C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B6EC0 000B2B20  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B6EC4 000B2B24  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B6EC8 000B2B28  7C 08 03 A6 */	mtlr r0
/* 800B6ECC 000B2B2C  38 21 00 20 */	addi r1, r1, 0x20
/* 800B6ED0 000B2B30  4E 80 00 20 */	blr
lbl_800B6ED4:
/* 800B6ED4 000B2B34  94 21 FF 80 */	stwu r1, -0x80(r1)
/* 800B6ED8 000B2B38  7C 08 02 A6 */	mflr r0
/* 800B6EDC 000B2B3C  90 01 00 84 */	stw r0, 0x84(r1)
/* 800B6EE0 000B2B40  39 61 00 80 */	addi r11, r1, 0x80
/* 800B6EE4 000B2B44  48 11 02 39 */	bl _savegpr_24
/* 800B6EE8 000B2B48  3C A0 00 01 */	lis r5, 0x0000FFFF@ha
/* 800B6EEC 000B2B4C  7C 7E 1B 78 */	mr r30, r3
/* 800B6EF0 000B2B50  3B A5 FF FF */	addi r29, r5, 0x0000FFFF@l
/* 800B6EF4 000B2B54  7C 9F 23 78 */	mr r31, r4
/* 800B6EF8 000B2B58  38 C1 00 08 */	addi r6, r1, 8
/* 800B6EFC 000B2B5C  38 A0 00 03 */	li r5, 3
/* 800B6F00 000B2B60  48 19 CF DD */	bl func_80253EDC
/* 800B6F04 000B2B64  80 61 00 08 */	lwz r3, 8(r1)
/* 800B6F08 000B2B68  38 03 FF FD */	addi r0, r3, -3
/* 800B6F0C 000B2B6C  28 00 00 1C */	cmplwi r0, 0x1c
/* 800B6F10 000B2B70  41 81 02 40 */	bgt lbl_800B7150
/* 800B6F14 000B2B74  3C 60 80 41 */	lis r3, lbl_80415C7C@ha
/* 800B6F18 000B2B78  54 00 10 3A */	slwi r0, r0, 2
/* 800B6F1C 000B2B7C  38 63 5C 7C */	addi r3, r3, lbl_80415C7C@l
/* 800B6F20 000B2B80  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B6F24 000B2B84  7C 69 03 A6 */	mtctr r3
/* 800B6F28 000B2B88  4E 80 04 20 */	bctr
/* 800B6F2C 000B2B8C  7F C3 F3 78 */	mr r3, r30
/* 800B6F30 000B2B90  7F E4 FB 78 */	mr r4, r31
/* 800B6F34 000B2B94  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B6F38 000B2B98  38 A0 00 06 */	li r5, 6
/* 800B6F3C 000B2B9C  48 19 CF A1 */	bl func_80253EDC
/* 800B6F40 000B2BA0  38 81 00 0C */	addi r4, r1, 0xc
/* 800B6F44 000B2BA4  38 60 00 01 */	li r3, 1
/* 800B6F48 000B2BA8  4B FA 2A F5 */	bl func_80059A3C
/* 800B6F4C 000B2BAC  48 00 02 04 */	b lbl_800B7150
/* 800B6F50 000B2BB0  7F C3 F3 78 */	mr r3, r30
/* 800B6F54 000B2BB4  7F E4 FB 78 */	mr r4, r31
/* 800B6F58 000B2BB8  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B6F5C 000B2BBC  38 A0 00 06 */	li r5, 6
/* 800B6F60 000B2BC0  48 19 CF 7D */	bl func_80253EDC
/* 800B6F64 000B2BC4  38 81 00 0C */	addi r4, r1, 0xc
/* 800B6F68 000B2BC8  38 60 00 02 */	li r3, 2
/* 800B6F6C 000B2BCC  4B FA 2A D1 */	bl func_80059A3C
/* 800B6F70 000B2BD0  48 00 01 E0 */	b lbl_800B7150
/* 800B6F74 000B2BD4  7F C3 F3 78 */	mr r3, r30
/* 800B6F78 000B2BD8  7F E4 FB 78 */	mr r4, r31
/* 800B6F7C 000B2BDC  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B6F80 000B2BE0  38 A0 00 06 */	li r5, 6
/* 800B6F84 000B2BE4  48 19 CF 59 */	bl func_80253EDC
/* 800B6F88 000B2BE8  38 81 00 0C */	addi r4, r1, 0xc
/* 800B6F8C 000B2BEC  38 60 00 03 */	li r3, 3
/* 800B6F90 000B2BF0  4B FA 2A AD */	bl func_80059A3C
/* 800B6F94 000B2BF4  48 00 01 BC */	b lbl_800B7150
/* 800B6F98 000B2BF8  7F C3 F3 78 */	mr r3, r30
/* 800B6F9C 000B2BFC  7F E4 FB 78 */	mr r4, r31
/* 800B6FA0 000B2C00  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B6FA4 000B2C04  38 A0 00 06 */	li r5, 6
/* 800B6FA8 000B2C08  48 19 CF 35 */	bl func_80253EDC
/* 800B6FAC 000B2C0C  38 81 00 0C */	addi r4, r1, 0xc
/* 800B6FB0 000B2C10  38 60 00 04 */	li r3, 4
/* 800B6FB4 000B2C14  4B FA 2A 89 */	bl func_80059A3C
/* 800B6FB8 000B2C18  48 00 01 98 */	b lbl_800B7150
/* 800B6FBC 000B2C1C  7F C3 F3 78 */	mr r3, r30
/* 800B6FC0 000B2C20  7F E4 FB 78 */	mr r4, r31
/* 800B6FC4 000B2C24  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B6FC8 000B2C28  38 A0 00 06 */	li r5, 6
/* 800B6FCC 000B2C2C  48 19 CF 11 */	bl func_80253EDC
/* 800B6FD0 000B2C30  38 81 00 0C */	addi r4, r1, 0xc
/* 800B6FD4 000B2C34  38 60 00 05 */	li r3, 5
/* 800B6FD8 000B2C38  4B FA 2A 65 */	bl func_80059A3C
/* 800B6FDC 000B2C3C  48 00 01 74 */	b lbl_800B7150
/* 800B6FE0 000B2C40  7F C3 F3 78 */	mr r3, r30
/* 800B6FE4 000B2C44  7F E4 FB 78 */	mr r4, r31
/* 800B6FE8 000B2C48  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B6FEC 000B2C4C  38 A0 00 06 */	li r5, 6
/* 800B6FF0 000B2C50  48 19 CE ED */	bl func_80253EDC
/* 800B6FF4 000B2C54  38 81 00 0C */	addi r4, r1, 0xc
/* 800B6FF8 000B2C58  38 60 00 06 */	li r3, 6
/* 800B6FFC 000B2C5C  4B FA 2A 41 */	bl func_80059A3C
/* 800B7000 000B2C60  48 00 01 50 */	b lbl_800B7150
/* 800B7004 000B2C64  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7008 000B2C68  A0 63 01 7A */	lhz r3, 0x17a(r3)
/* 800B700C 000B2C6C  38 03 FF FF */	addi r0, r3, -1
/* 800B7010 000B2C70  54 1D 04 3E */	clrlwi r29, r0, 0x10
/* 800B7014 000B2C74  48 00 01 3C */	b lbl_800B7150
/* 800B7018 000B2C78  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B701C 000B2C7C  A3 A3 01 7A */	lhz r29, 0x17a(r3)
/* 800B7020 000B2C80  48 00 01 30 */	b lbl_800B7150
/* 800B7024 000B2C84  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7028 000B2C88  A0 63 01 7A */	lhz r3, 0x17a(r3)
/* 800B702C 000B2C8C  38 03 00 01 */	addi r0, r3, 1
/* 800B7030 000B2C90  54 1D 04 3E */	clrlwi r29, r0, 0x10
/* 800B7034 000B2C94  48 00 01 1C */	b lbl_800B7150
/* 800B7038 000B2C98  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B703C 000B2C9C  A0 63 01 7A */	lhz r3, 0x17a(r3)
/* 800B7040 000B2CA0  38 03 00 02 */	addi r0, r3, 2
/* 800B7044 000B2CA4  54 1D 04 3E */	clrlwi r29, r0, 0x10
/* 800B7048 000B2CA8  48 00 01 08 */	b lbl_800B7150
/* 800B704C 000B2CAC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7050 000B2CB0  A0 63 01 7A */	lhz r3, 0x17a(r3)
/* 800B7054 000B2CB4  38 03 00 03 */	addi r0, r3, 3
/* 800B7058 000B2CB8  54 1D 04 3E */	clrlwi r29, r0, 0x10
/* 800B705C 000B2CBC  48 00 00 F4 */	b lbl_800B7150
/* 800B7060 000B2CC0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7064 000B2CC4  A0 63 01 7A */	lhz r3, 0x17a(r3)
/* 800B7068 000B2CC8  38 03 00 04 */	addi r0, r3, 4
/* 800B706C 000B2CCC  54 1D 04 3E */	clrlwi r29, r0, 0x10
/* 800B7070 000B2CD0  48 00 00 E0 */	b lbl_800B7150
/* 800B7074 000B2CD4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7078 000B2CD8  A0 63 01 7A */	lhz r3, 0x17a(r3)
/* 800B707C 000B2CDC  38 03 00 05 */	addi r0, r3, 5
/* 800B7080 000B2CE0  54 1D 04 3E */	clrlwi r29, r0, 0x10
/* 800B7084 000B2CE4  48 00 00 CC */	b lbl_800B7150
/* 800B7088 000B2CE8  7F C3 F3 78 */	mr r3, r30
/* 800B708C 000B2CEC  7F E4 FB 78 */	mr r4, r31
/* 800B7090 000B2CF0  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B7094 000B2CF4  38 A0 00 06 */	li r5, 6
/* 800B7098 000B2CF8  48 19 CE 45 */	bl func_80253EDC
/* 800B709C 000B2CFC  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800B70A0 000B2D00  38 A0 FF 00 */	li r5, -256
/* 800B70A4 000B2D04  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800B70A8 000B2D08  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B70AC 000B2D0C  FC 80 28 1E */	fctiwz f4, f5
/* 800B70B0 000B2D10  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800B70B4 000B2D14  FC 40 18 1E */	fctiwz f2, f3
/* 800B70B8 000B2D18  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B70BC 000B2D1C  EC 21 28 28 */	fsubs f1, f1, f5
/* 800B70C0 000B2D20  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B70C4 000B2D24  A0 64 01 7A */	lhz r3, 0x17a(r4)
/* 800B70C8 000B2D28  A0 04 01 80 */	lhz r0, 0x180(r4)
/* 800B70CC 000B2D2C  FC 20 08 1E */	fctiwz f1, f1
/* 800B70D0 000B2D30  FC 00 00 1E */	fctiwz f0, f0
/* 800B70D4 000B2D34  D8 81 00 30 */	stfd f4, 0x30(r1)
/* 800B70D8 000B2D38  88 DF 00 11 */	lbz r6, 0x11(r31)
/* 800B70DC 000B2D3C  7C 03 02 14 */	add r0, r3, r0
/* 800B70E0 000B2D40  A0 84 01 7E */	lhz r4, 0x17e(r4)
/* 800B70E4 000B2D44  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 800B70E8 000B2D48  7C 00 20 00 */	cmpw r0, r4
/* 800B70EC 000B2D4C  83 61 00 34 */	lwz r27, 0x34(r1)
/* 800B70F0 000B2D50  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 800B70F4 000B2D54  7C DC 2B 78 */	or r28, r6, r5
/* 800B70F8 000B2D58  83 41 00 3C */	lwz r26, 0x3c(r1)
/* 800B70FC 000B2D5C  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800B7100 000B2D60  83 21 00 44 */	lwz r25, 0x44(r1)
/* 800B7104 000B2D64  83 01 00 4C */	lwz r24, 0x4c(r1)
/* 800B7108 000B2D68  41 80 00 10 */	blt lbl_800B7118
/* 800B710C 000B2D6C  38 60 00 1B */	li r3, 0x1b
/* 800B7110 000B2D70  48 0A 51 F9 */	bl func_8015C308
/* 800B7114 000B2D74  48 00 00 10 */	b lbl_800B7124
lbl_800B7118:
/* 800B7118 000B2D78  7C 04 03 78 */	mr r4, r0
/* 800B711C 000B2D7C  38 60 00 1B */	li r3, 0x1b
/* 800B7120 000B2D80  48 0A 51 E9 */	bl func_8015C308
lbl_800B7124:
/* 800B7124 000B2D84  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7128 000B2D88  38 60 00 1C */	li r3, 0x1c
/* 800B712C 000B2D8C  A0 84 01 7E */	lhz r4, 0x17e(r4)
/* 800B7130 000B2D90  48 0A 51 D9 */	bl func_8015C308
/* 800B7134 000B2D94  7F 64 DB 78 */	mr r4, r27
/* 800B7138 000B2D98  7F 88 E3 78 */	mr r8, r28
/* 800B713C 000B2D9C  38 BA FF FD */	addi r5, r26, -3
/* 800B7140 000B2DA0  7F 26 07 34 */	extsh r6, r25
/* 800B7144 000B2DA4  7F 07 07 34 */	extsh r7, r24
/* 800B7148 000B2DA8  38 60 1A 60 */	li r3, 0x1a60
/* 800B714C 000B2DAC  48 19 8F E9 */	bl func_80250134
lbl_800B7150:
/* 800B7150 000B2DB0  57 A0 04 3E */	clrlwi r0, r29, 0x10
/* 800B7154 000B2DB4  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B7158 000B2DB8  41 82 01 28 */	beq lbl_800B7280
/* 800B715C 000B2DBC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7160 000B2DC0  88 04 00 E2 */	lbz r0, 0xe2(r4)
/* 800B7164 000B2DC4  28 00 00 07 */	cmplwi r0, 7
/* 800B7168 000B2DC8  40 82 00 40 */	bne lbl_800B71A8
/* 800B716C 000B2DCC  57 BD 0B FC */	rlwinm r29, r29, 1, 0xf, 0x1e
/* 800B7170 000B2DD0  3C A0 80 64 */	lis r5, lbl_8063CE34@ha
/* 800B7174 000B2DD4  7C 64 EA 14 */	add r3, r4, r29
/* 800B7178 000B2DD8  38 A5 CE 34 */	addi r5, r5, lbl_8063CE34@l
/* 800B717C 000B2DDC  A0 83 03 00 */	lhz r4, 0x300(r3)
/* 800B7180 000B2DE0  38 65 00 34 */	addi r3, r5, 0x34
/* 800B7184 000B2DE4  48 2D 9A C5 */	bl func_80390C48
/* 800B7188 000B2DE8  80 0D 82 40 */	lwz r0, lbl_8063D500-_SDA_BASE_(r13)
/* 800B718C 000B2DEC  54 78 04 3E */	clrlwi r24, r3, 0x10
/* 800B7190 000B2DF0  7C 60 EA 14 */	add r3, r0, r29
/* 800B7194 000B2DF4  A0 03 03 00 */	lhz r0, 0x300(r3)
/* 800B7198 000B2DF8  2C 00 00 00 */	cmpwi r0, 0
/* 800B719C 000B2DFC  40 82 00 30 */	bne lbl_800B71CC
/* 800B71A0 000B2E00  3B 00 00 00 */	li r24, 0
/* 800B71A4 000B2E04  48 00 00 28 */	b lbl_800B71CC
lbl_800B71A8:
/* 800B71A8 000B2E08  57 A0 0B FC */	rlwinm r0, r29, 1, 0xf, 0x1e
/* 800B71AC 000B2E0C  3C C0 80 64 */	lis r6, lbl_8063CE34@ha
/* 800B71B0 000B2E10  7C 64 02 14 */	add r3, r4, r0
/* 800B71B4 000B2E14  A0 84 01 C0 */	lhz r4, 0x1c0(r4)
/* 800B71B8 000B2E18  38 C6 CE 34 */	addi r6, r6, lbl_8063CE34@l
/* 800B71BC 000B2E1C  A0 A3 03 00 */	lhz r5, 0x300(r3)
/* 800B71C0 000B2E20  38 66 00 34 */	addi r3, r6, 0x34
/* 800B71C4 000B2E24  48 2D 9C C1 */	bl func_80390E84
/* 800B71C8 000B2E28  54 78 04 3E */	clrlwi r24, r3, 0x10
lbl_800B71CC:
/* 800B71CC 000B2E2C  7F C3 F3 78 */	mr r3, r30
/* 800B71D0 000B2E30  7F E4 FB 78 */	mr r4, r31
/* 800B71D4 000B2E34  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B71D8 000B2E38  38 A0 00 06 */	li r5, 6
/* 800B71DC 000B2E3C  48 19 CD 01 */	bl func_80253EDC
/* 800B71E0 000B2E40  88 BF 00 11 */	lbz r5, 0x11(r31)
/* 800B71E4 000B2E44  38 00 FF 00 */	li r0, -256
/* 800B71E8 000B2E48  7F 03 C3 78 */	mr r3, r24
/* 800B71EC 000B2E4C  38 80 00 01 */	li r4, 1
/* 800B71F0 000B2E50  7C BD 03 78 */	or r29, r5, r0
/* 800B71F4 000B2E54  38 A0 00 00 */	li r5, 0
/* 800B71F8 000B2E58  48 19 91 A1 */	bl func_80250398
/* 800B71FC 000B2E5C  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 800B7200 000B2E60  3C 00 43 30 */	lis r0, 0x4330
/* 800B7204 000B2E64  C0 81 00 0C */	lfs f4, 0xc(r1)
/* 800B7208 000B2E68  54 64 04 3E */	clrlwi r4, r3, 0x10
/* 800B720C 000B2E6C  C0 21 00 1C */	lfs f1, 0x1c(r1)
/* 800B7210 000B2E70  7F 03 C3 78 */	mr r3, r24
/* 800B7214 000B2E74  EC 60 20 28 */	fsubs f3, f0, f4
/* 800B7218 000B2E78  C0 41 00 24 */	lfs f2, 0x24(r1)
/* 800B721C 000B2E7C  FC 00 08 1E */	fctiwz f0, f1
/* 800B7220 000B2E80  90 01 00 38 */	stw r0, 0x38(r1)
/* 800B7224 000B2E84  EC 42 08 28 */	fsubs f2, f2, f1
/* 800B7228 000B2E88  C8 22 89 70 */	lfd f1, lbl_80640F70-_SDA2_BASE_(r2)
/* 800B722C 000B2E8C  FC 60 18 1E */	fctiwz f3, f3
/* 800B7230 000B2E90  D8 01 00 50 */	stfd f0, 0x50(r1)
/* 800B7234 000B2E94  FC 00 10 1E */	fctiwz f0, f2
/* 800B7238 000B2E98  7F A8 EB 78 */	mr r8, r29
/* 800B723C 000B2E9C  80 A1 00 54 */	lwz r5, 0x54(r1)
/* 800B7240 000B2EA0  D8 61 00 48 */	stfd f3, 0x48(r1)
/* 800B7244 000B2EA4  80 01 00 4C */	lwz r0, 0x4c(r1)
/* 800B7248 000B2EA8  D8 01 00 40 */	stfd f0, 0x40(r1)
/* 800B724C 000B2EAC  7C 06 07 34 */	extsh r6, r0
/* 800B7250 000B2EB0  7C 04 30 50 */	subf r0, r4, r6
/* 800B7254 000B2EB4  80 81 00 44 */	lwz r4, 0x44(r1)
/* 800B7258 000B2EB8  54 00 F8 7E */	srwi r0, r0, 1
/* 800B725C 000B2EBC  90 01 00 3C */	stw r0, 0x3c(r1)
/* 800B7260 000B2EC0  7C 87 07 34 */	extsh r7, r4
/* 800B7264 000B2EC4  C8 01 00 38 */	lfd f0, 0x38(r1)
/* 800B7268 000B2EC8  EC 00 08 28 */	fsubs f0, f0, f1
/* 800B726C 000B2ECC  EC 04 00 2A */	fadds f0, f4, f0
/* 800B7270 000B2ED0  FC 00 00 1E */	fctiwz f0, f0
/* 800B7274 000B2ED4  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 800B7278 000B2ED8  80 81 00 34 */	lwz r4, 0x34(r1)
/* 800B727C 000B2EDC  48 19 8E B9 */	bl func_80250134
lbl_800B7280:
/* 800B7280 000B2EE0  39 61 00 80 */	addi r11, r1, 0x80
/* 800B7284 000B2EE4  48 10 FE E5 */	bl _restgpr_24
/* 800B7288 000B2EE8  80 01 00 84 */	lwz r0, 0x84(r1)
/* 800B728C 000B2EEC  7C 08 03 A6 */	mtlr r0
/* 800B7290 000B2EF0  38 21 00 80 */	addi r1, r1, 0x80
/* 800B7294 000B2EF4  4E 80 00 20 */	blr
lbl_800B7298:
/* 800B7298 000B2EF8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B729C 000B2EFC  7C 08 02 A6 */	mflr r0
/* 800B72A0 000B2F00  38 A0 00 03 */	li r5, 3
/* 800B72A4 000B2F04  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B72A8 000B2F08  38 C1 00 08 */	addi r6, r1, 8
/* 800B72AC 000B2F0C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B72B0 000B2F10  7C 9F 23 78 */	mr r31, r4
/* 800B72B4 000B2F14  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B72B8 000B2F18  7C 7E 1B 78 */	mr r30, r3
/* 800B72BC 000B2F1C  48 19 CB D1 */	bl func_80253E8C
/* 800B72C0 000B2F20  80 01 00 08 */	lwz r0, 8(r1)
/* 800B72C4 000B2F24  2C 00 00 01 */	cmpwi r0, 1
/* 800B72C8 000B2F28  41 82 00 08 */	beq lbl_800B72D0
/* 800B72CC 000B2F2C  48 00 00 20 */	b lbl_800B72EC
lbl_800B72D0:
/* 800B72D0 000B2F30  38 60 00 1A */	li r3, 0x1a
/* 800B72D4 000B2F34  4B FA 37 25 */	bl func_8005A9F8
/* 800B72D8 000B2F38  7C 66 1B 78 */	mr r6, r3
/* 800B72DC 000B2F3C  7F C3 F3 78 */	mr r3, r30
/* 800B72E0 000B2F40  7F E4 FB 78 */	mr r4, r31
/* 800B72E4 000B2F44  38 A0 00 01 */	li r5, 1
/* 800B72E8 000B2F48  48 19 CB CD */	bl func_80253EB4
lbl_800B72EC:
/* 800B72EC 000B2F4C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B72F0 000B2F50  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B72F4 000B2F54  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B72F8 000B2F58  7C 08 03 A6 */	mtlr r0
/* 800B72FC 000B2F5C  38 21 00 20 */	addi r1, r1, 0x20
/* 800B7300 000B2F60  4E 80 00 20 */	blr
lbl_800B7304:
/* 800B7304 000B2F64  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 800B7308 000B2F68  7C 08 02 A6 */	mflr r0
/* 800B730C 000B2F6C  38 A0 00 03 */	li r5, 3
/* 800B7310 000B2F70  90 01 00 44 */	stw r0, 0x44(r1)
/* 800B7314 000B2F74  38 C1 00 08 */	addi r6, r1, 8
/* 800B7318 000B2F78  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 800B731C 000B2F7C  7C 9F 23 78 */	mr r31, r4
/* 800B7320 000B2F80  93 C1 00 38 */	stw r30, 0x38(r1)
/* 800B7324 000B2F84  7C 7E 1B 78 */	mr r30, r3
/* 800B7328 000B2F88  48 19 CB B5 */	bl func_80253EDC
/* 800B732C 000B2F8C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B7330 000B2F90  2C 00 00 00 */	cmpwi r0, 0
/* 800B7334 000B2F94  41 82 00 08 */	beq lbl_800B733C
/* 800B7338 000B2F98  48 00 00 24 */	b lbl_800B735C
lbl_800B733C:
/* 800B733C 000B2F9C  7F C3 F3 78 */	mr r3, r30
/* 800B7340 000B2FA0  7F E4 FB 78 */	mr r4, r31
/* 800B7344 000B2FA4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B7348 000B2FA8  38 A0 00 06 */	li r5, 6
/* 800B734C 000B2FAC  48 19 CB 91 */	bl func_80253EDC
/* 800B7350 000B2FB0  38 81 00 0C */	addi r4, r1, 0xc
/* 800B7354 000B2FB4  38 60 00 14 */	li r3, 0x14
/* 800B7358 000B2FB8  4B FA 26 E5 */	bl func_80059A3C
lbl_800B735C:
/* 800B735C 000B2FBC  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800B7360 000B2FC0  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 800B7364 000B2FC4  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 800B7368 000B2FC8  7C 08 03 A6 */	mtlr r0
/* 800B736C 000B2FCC  38 21 00 40 */	addi r1, r1, 0x40
/* 800B7370 000B2FD0  4E 80 00 20 */	blr
lbl_800B7374:
/* 800B7374 000B2FD4  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 800B7378 000B2FD8  7C 08 02 A6 */	mflr r0
/* 800B737C 000B2FDC  38 A0 00 03 */	li r5, 3
/* 800B7380 000B2FE0  90 01 00 44 */	stw r0, 0x44(r1)
/* 800B7384 000B2FE4  38 C1 00 08 */	addi r6, r1, 8
/* 800B7388 000B2FE8  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 800B738C 000B2FEC  7C 9F 23 78 */	mr r31, r4
/* 800B7390 000B2FF0  93 C1 00 38 */	stw r30, 0x38(r1)
/* 800B7394 000B2FF4  7C 7E 1B 78 */	mr r30, r3
/* 800B7398 000B2FF8  48 19 CB 45 */	bl func_80253EDC
/* 800B739C 000B2FFC  80 01 00 08 */	lwz r0, 8(r1)
/* 800B73A0 000B3000  2C 00 00 00 */	cmpwi r0, 0
/* 800B73A4 000B3004  41 82 00 08 */	beq lbl_800B73AC
/* 800B73A8 000B3008  48 00 00 24 */	b lbl_800B73CC
lbl_800B73AC:
/* 800B73AC 000B300C  7F C3 F3 78 */	mr r3, r30
/* 800B73B0 000B3010  7F E4 FB 78 */	mr r4, r31
/* 800B73B4 000B3014  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B73B8 000B3018  38 A0 00 06 */	li r5, 6
/* 800B73BC 000B301C  48 19 CB 21 */	bl func_80253EDC
/* 800B73C0 000B3020  38 81 00 0C */	addi r4, r1, 0xc
/* 800B73C4 000B3024  38 60 00 01 */	li r3, 1
/* 800B73C8 000B3028  4B FA 26 75 */	bl func_80059A3C
lbl_800B73CC:
/* 800B73CC 000B302C  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800B73D0 000B3030  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 800B73D4 000B3034  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 800B73D8 000B3038  7C 08 03 A6 */	mtlr r0
/* 800B73DC 000B303C  38 21 00 40 */	addi r1, r1, 0x40
/* 800B73E0 000B3040  4E 80 00 20 */	blr
lbl_800B73E4:
/* 800B73E4 000B3044  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B73E8 000B3048  7C 08 02 A6 */	mflr r0
/* 800B73EC 000B304C  7C 63 07 34 */	extsh r3, r3
/* 800B73F0 000B3050  38 A0 00 03 */	li r5, 3
/* 800B73F4 000B3054  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B73F8 000B3058  38 C1 00 08 */	addi r6, r1, 8
/* 800B73FC 000B305C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B7400 000B3060  7C 9F 23 78 */	mr r31, r4
/* 800B7404 000B3064  48 19 CA 89 */	bl func_80253E8C
/* 800B7408 000B3068  80 01 00 08 */	lwz r0, 8(r1)
/* 800B740C 000B306C  2C 00 00 07 */	cmpwi r0, 7
/* 800B7410 000B3070  40 80 00 18 */	bge lbl_800B7428
/* 800B7414 000B3074  2C 00 00 05 */	cmpwi r0, 5
/* 800B7418 000B3078  40 80 00 54 */	bge lbl_800B746C
/* 800B741C 000B307C  2C 00 00 02 */	cmpwi r0, 2
/* 800B7420 000B3080  40 80 00 10 */	bge lbl_800B7430
/* 800B7424 000B3084  48 00 00 48 */	b lbl_800B746C
lbl_800B7428:
/* 800B7428 000B3088  2C 00 00 11 */	cmpwi r0, 0x11
/* 800B742C 000B308C  40 80 00 40 */	bge lbl_800B746C
lbl_800B7430:
/* 800B7430 000B3090  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7434 000B3094  A0 64 00 E0 */	lhz r3, 0xe0(r4)
/* 800B7438 000B3098  88 04 00 F4 */	lbz r0, 0xf4(r4)
/* 800B743C 000B309C  38 63 FF F6 */	addi r3, r3, -10
/* 800B7440 000B30A0  7C 03 00 00 */	cmpw r3, r0
/* 800B7444 000B30A4  40 80 00 28 */	bge lbl_800B746C
/* 800B7448 000B30A8  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B744C 000B30AC  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B7450 000B30B0  7C 04 16 70 */	srawi r4, r0, 2
/* 800B7454 000B30B4  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B7458 000B30B8  7C 63 16 70 */	srawi r3, r3, 2
/* 800B745C 000B30BC  98 9F 00 02 */	stb r4, 2(r31)
/* 800B7460 000B30C0  7C 00 16 70 */	srawi r0, r0, 2
/* 800B7464 000B30C4  98 7F 00 03 */	stb r3, 3(r31)
/* 800B7468 000B30C8  98 1F 00 04 */	stb r0, 4(r31)
lbl_800B746C:
/* 800B746C 000B30CC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B7470 000B30D0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B7474 000B30D4  7C 08 03 A6 */	mtlr r0
/* 800B7478 000B30D8  38 21 00 20 */	addi r1, r1, 0x20
/* 800B747C 000B30DC  4E 80 00 20 */	blr
lbl_800B7480:
/* 800B7480 000B30E0  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 800B7484 000B30E4  7C 08 02 A6 */	mflr r0
/* 800B7488 000B30E8  90 01 00 64 */	stw r0, 0x64(r1)
/* 800B748C 000B30EC  39 61 00 60 */	addi r11, r1, 0x60
/* 800B7490 000B30F0  48 10 FC A1 */	bl _savegpr_29
/* 800B7494 000B30F4  7C 7D 1B 78 */	mr r29, r3
/* 800B7498 000B30F8  7C 9E 23 78 */	mr r30, r4
/* 800B749C 000B30FC  38 C1 00 08 */	addi r6, r1, 8
/* 800B74A0 000B3100  3B E0 00 00 */	li r31, 0
/* 800B74A4 000B3104  38 A0 00 03 */	li r5, 3
/* 800B74A8 000B3108  48 19 CA 35 */	bl func_80253EDC
/* 800B74AC 000B310C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B74B0 000B3110  2C 00 00 05 */	cmpwi r0, 5
/* 800B74B4 000B3114  41 82 00 44 */	beq lbl_800B74F8
/* 800B74B8 000B3118  40 80 00 10 */	bge lbl_800B74C8
/* 800B74BC 000B311C  2C 00 00 00 */	cmpwi r0, 0
/* 800B74C0 000B3120  41 82 00 14 */	beq lbl_800B74D4
/* 800B74C4 000B3124  48 00 00 40 */	b lbl_800B7504
lbl_800B74C8:
/* 800B74C8 000B3128  2C 00 00 07 */	cmpwi r0, 7
/* 800B74CC 000B312C  40 80 00 38 */	bge lbl_800B7504
/* 800B74D0 000B3130  48 00 00 30 */	b lbl_800B7500
lbl_800B74D4:
/* 800B74D4 000B3134  7F A3 EB 78 */	mr r3, r29
/* 800B74D8 000B3138  7F C4 F3 78 */	mr r4, r30
/* 800B74DC 000B313C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B74E0 000B3140  38 A0 00 06 */	li r5, 6
/* 800B74E4 000B3144  48 19 C9 F9 */	bl func_80253EDC
/* 800B74E8 000B3148  38 81 00 0C */	addi r4, r1, 0xc
/* 800B74EC 000B314C  38 60 00 01 */	li r3, 1
/* 800B74F0 000B3150  4B FA 25 4D */	bl func_80059A3C
/* 800B74F4 000B3154  48 00 00 10 */	b lbl_800B7504
lbl_800B74F8:
/* 800B74F8 000B3158  3B E0 1A D1 */	li r31, 0x1ad1
/* 800B74FC 000B315C  48 00 00 08 */	b lbl_800B7504
lbl_800B7500:
/* 800B7500 000B3160  3B E0 1A D2 */	li r31, 0x1ad2
lbl_800B7504:
/* 800B7504 000B3164  2C 1F 00 00 */	cmpwi r31, 0
/* 800B7508 000B3168  41 82 00 9C */	beq lbl_800B75A4
/* 800B750C 000B316C  7F A3 EB 78 */	mr r3, r29
/* 800B7510 000B3170  7F C4 F3 78 */	mr r4, r30
/* 800B7514 000B3174  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B7518 000B3178  38 A0 00 06 */	li r5, 6
/* 800B751C 000B317C  48 19 C9 C1 */	bl func_80253EDC
/* 800B7520 000B3180  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7524 000B3184  88 BE 00 11 */	lbz r5, 0x11(r30)
/* 800B7528 000B3188  A0 64 00 E0 */	lhz r3, 0xe0(r4)
/* 800B752C 000B318C  88 04 00 F4 */	lbz r0, 0xf4(r4)
/* 800B7530 000B3190  64 A8 7F 7F */	oris r8, r5, 0x7f7f
/* 800B7534 000B3194  38 63 FF F6 */	addi r3, r3, -10
/* 800B7538 000B3198  7C 03 00 00 */	cmpw r3, r0
/* 800B753C 000B319C  61 08 7F 00 */	ori r8, r8, 0x7f00
/* 800B7540 000B31A0  41 80 00 0C */	blt lbl_800B754C
/* 800B7544 000B31A4  38 00 FF 00 */	li r0, -256
/* 800B7548 000B31A8  7C A8 03 78 */	or r8, r5, r0
lbl_800B754C:
/* 800B754C 000B31AC  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800B7550 000B31B0  7F E3 FB 78 */	mr r3, r31
/* 800B7554 000B31B4  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800B7558 000B31B8  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B755C 000B31BC  FC 80 28 1E */	fctiwz f4, f5
/* 800B7560 000B31C0  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800B7564 000B31C4  FC 40 18 1E */	fctiwz f2, f3
/* 800B7568 000B31C8  EC 21 28 28 */	fsubs f1, f1, f5
/* 800B756C 000B31CC  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B7570 000B31D0  D8 81 00 30 */	stfd f4, 0x30(r1)
/* 800B7574 000B31D4  FC 20 08 1E */	fctiwz f1, f1
/* 800B7578 000B31D8  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 800B757C 000B31DC  FC 00 00 1E */	fctiwz f0, f0
/* 800B7580 000B31E0  80 81 00 34 */	lwz r4, 0x34(r1)
/* 800B7584 000B31E4  80 A1 00 3C */	lwz r5, 0x3c(r1)
/* 800B7588 000B31E8  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 800B758C 000B31EC  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800B7590 000B31F0  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800B7594 000B31F4  80 E1 00 4C */	lwz r7, 0x4c(r1)
/* 800B7598 000B31F8  7C 06 07 34 */	extsh r6, r0
/* 800B759C 000B31FC  7C E7 07 34 */	extsh r7, r7
/* 800B75A0 000B3200  48 19 8B 95 */	bl func_80250134
lbl_800B75A4:
/* 800B75A4 000B3204  39 61 00 60 */	addi r11, r1, 0x60
/* 800B75A8 000B3208  48 10 FB D5 */	bl _restgpr_29
/* 800B75AC 000B320C  80 01 00 64 */	lwz r0, 0x64(r1)
/* 800B75B0 000B3210  7C 08 03 A6 */	mtlr r0
/* 800B75B4 000B3214  38 21 00 60 */	addi r1, r1, 0x60
/* 800B75B8 000B3218  4E 80 00 20 */	blr
lbl_800B75BC:
/* 800B75BC 000B321C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B75C0 000B3220  7C 08 02 A6 */	mflr r0
/* 800B75C4 000B3224  38 A0 00 03 */	li r5, 3
/* 800B75C8 000B3228  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B75CC 000B322C  38 C1 00 08 */	addi r6, r1, 8
/* 800B75D0 000B3230  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B75D4 000B3234  7C 9F 23 78 */	mr r31, r4
/* 800B75D8 000B3238  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B75DC 000B323C  7C 7E 1B 78 */	mr r30, r3
/* 800B75E0 000B3240  48 19 C8 AD */	bl func_80253E8C
/* 800B75E4 000B3244  80 01 00 08 */	lwz r0, 8(r1)
/* 800B75E8 000B3248  2C 00 00 04 */	cmpwi r0, 4
/* 800B75EC 000B324C  41 82 00 60 */	beq lbl_800B764C
/* 800B75F0 000B3250  40 80 00 10 */	bge lbl_800B7600
/* 800B75F4 000B3254  2C 00 00 03 */	cmpwi r0, 3
/* 800B75F8 000B3258  40 80 00 14 */	bge lbl_800B760C
/* 800B75FC 000B325C  48 00 00 50 */	b lbl_800B764C
lbl_800B7600:
/* 800B7600 000B3260  2C 00 00 06 */	cmpwi r0, 6
/* 800B7604 000B3264  40 80 00 48 */	bge lbl_800B764C
/* 800B7608 000B3268  48 00 00 24 */	b lbl_800B762C
lbl_800B760C:
/* 800B760C 000B326C  3C C0 80 48 */	lis r6, lbl_8047CB24@ha
/* 800B7610 000B3270  7F C3 F3 78 */	mr r3, r30
/* 800B7614 000B3274  7F E4 FB 78 */	mr r4, r31
/* 800B7618 000B3278  38 A0 1A CD */	li r5, 0x1acd
/* 800B761C 000B327C  38 C6 CB 24 */	addi r6, r6, lbl_8047CB24@l
/* 800B7620 000B3280  38 E0 00 01 */	li r7, 1
/* 800B7624 000B3284  4B FF 99 21 */	bl func_800B0F44
/* 800B7628 000B3288  48 00 00 24 */	b lbl_800B764C
lbl_800B762C:
/* 800B762C 000B328C  3C A0 80 48 */	lis r5, lbl_8047CB24@ha
/* 800B7630 000B3290  7F C3 F3 78 */	mr r3, r30
/* 800B7634 000B3294  38 A5 CB 24 */	addi r5, r5, lbl_8047CB24@l
/* 800B7638 000B3298  7F E4 FB 78 */	mr r4, r31
/* 800B763C 000B329C  38 C5 00 14 */	addi r6, r5, 0x14
/* 800B7640 000B32A0  38 E0 00 01 */	li r7, 1
/* 800B7644 000B32A4  38 A0 1A CE */	li r5, 0x1ace
/* 800B7648 000B32A8  4B FF 98 FD */	bl func_800B0F44
lbl_800B764C:
/* 800B764C 000B32AC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B7650 000B32B0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B7654 000B32B4  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B7658 000B32B8  7C 08 03 A6 */	mtlr r0
/* 800B765C 000B32BC  38 21 00 20 */	addi r1, r1, 0x20
/* 800B7660 000B32C0  4E 80 00 20 */	blr
lbl_800B7664:
/* 800B7664 000B32C4  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 800B7668 000B32C8  7C 08 02 A6 */	mflr r0
/* 800B766C 000B32CC  38 A0 00 03 */	li r5, 3
/* 800B7670 000B32D0  90 01 00 44 */	stw r0, 0x44(r1)
/* 800B7674 000B32D4  38 C1 00 08 */	addi r6, r1, 8
/* 800B7678 000B32D8  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 800B767C 000B32DC  7C 9F 23 78 */	mr r31, r4
/* 800B7680 000B32E0  93 C1 00 38 */	stw r30, 0x38(r1)
/* 800B7684 000B32E4  7C 7E 1B 78 */	mr r30, r3
/* 800B7688 000B32E8  48 19 C8 55 */	bl func_80253EDC
/* 800B768C 000B32EC  80 01 00 08 */	lwz r0, 8(r1)
/* 800B7690 000B32F0  2C 00 00 01 */	cmpwi r0, 1
/* 800B7694 000B32F4  41 82 00 38 */	beq lbl_800B76CC
/* 800B7698 000B32F8  40 80 00 54 */	bge lbl_800B76EC
/* 800B769C 000B32FC  2C 00 00 00 */	cmpwi r0, 0
/* 800B76A0 000B3300  40 80 00 08 */	bge lbl_800B76A8
/* 800B76A4 000B3304  48 00 00 48 */	b lbl_800B76EC
lbl_800B76A8:
/* 800B76A8 000B3308  7F C3 F3 78 */	mr r3, r30
/* 800B76AC 000B330C  7F E4 FB 78 */	mr r4, r31
/* 800B76B0 000B3310  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B76B4 000B3314  38 A0 00 06 */	li r5, 6
/* 800B76B8 000B3318  48 19 C8 25 */	bl func_80253EDC
/* 800B76BC 000B331C  38 81 00 0C */	addi r4, r1, 0xc
/* 800B76C0 000B3320  38 60 00 01 */	li r3, 1
/* 800B76C4 000B3324  4B FA 23 79 */	bl func_80059A3C
/* 800B76C8 000B3328  48 00 00 24 */	b lbl_800B76EC
lbl_800B76CC:
/* 800B76CC 000B332C  7F C3 F3 78 */	mr r3, r30
/* 800B76D0 000B3330  7F E4 FB 78 */	mr r4, r31
/* 800B76D4 000B3334  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B76D8 000B3338  38 A0 00 06 */	li r5, 6
/* 800B76DC 000B333C  48 19 C8 01 */	bl func_80253EDC
/* 800B76E0 000B3340  38 81 00 0C */	addi r4, r1, 0xc
/* 800B76E4 000B3344  38 60 00 02 */	li r3, 2
/* 800B76E8 000B3348  4B FA 23 55 */	bl func_80059A3C
lbl_800B76EC:
/* 800B76EC 000B334C  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800B76F0 000B3350  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 800B76F4 000B3354  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 800B76F8 000B3358  7C 08 03 A6 */	mtlr r0
/* 800B76FC 000B335C  38 21 00 40 */	addi r1, r1, 0x40
/* 800B7700 000B3360  4E 80 00 20 */	blr
lbl_800B7704:
/* 800B7704 000B3364  C0 22 89 44 */	lfs f1, lbl_80640F44-_SDA2_BASE_(r2)
/* 800B7708 000B3368  7C 63 07 34 */	extsh r3, r3
/* 800B770C 000B336C  38 80 00 04 */	li r4, 4
/* 800B7710 000B3370  48 19 C7 00 */	b func_80253E10
lbl_800B7714:
/* 800B7714 000B3374  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 800B7718 000B3378  7C 08 02 A6 */	mflr r0
/* 800B771C 000B337C  90 01 00 74 */	stw r0, 0x74(r1)
/* 800B7720 000B3380  39 61 00 70 */	addi r11, r1, 0x70
/* 800B7724 000B3384  48 10 FA 05 */	bl _savegpr_27
/* 800B7728 000B3388  7C 7C 1B 78 */	mr r28, r3
/* 800B772C 000B338C  7C 9B 23 78 */	mr r27, r4
/* 800B7730 000B3390  38 C1 00 08 */	addi r6, r1, 8
/* 800B7734 000B3394  38 A0 00 03 */	li r5, 3
/* 800B7738 000B3398  48 19 C7 A5 */	bl func_80253EDC
/* 800B773C 000B339C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B7740 000B33A0  2C 00 00 01 */	cmpwi r0, 1
/* 800B7744 000B33A4  41 82 00 08 */	beq lbl_800B774C
/* 800B7748 000B33A8  48 00 00 98 */	b lbl_800B77E0
lbl_800B774C:
/* 800B774C 000B33AC  7F 83 E3 78 */	mr r3, r28
/* 800B7750 000B33B0  7F 64 DB 78 */	mr r4, r27
/* 800B7754 000B33B4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B7758 000B33B8  38 A0 00 06 */	li r5, 6
/* 800B775C 000B33BC  48 19 C7 81 */	bl func_80253EDC
/* 800B7760 000B33C0  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800B7764 000B33C4  38 00 FF 00 */	li r0, -256
/* 800B7768 000B33C8  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800B776C 000B33CC  38 60 00 0E */	li r3, 0xe
/* 800B7770 000B33D0  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B7774 000B33D4  FC 80 28 1E */	fctiwz f4, f5
/* 800B7778 000B33D8  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800B777C 000B33DC  FC 40 18 1E */	fctiwz f2, f3
/* 800B7780 000B33E0  EC 21 28 28 */	fsubs f1, f1, f5
/* 800B7784 000B33E4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7788 000B33E8  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B778C 000B33EC  D8 81 00 30 */	stfd f4, 0x30(r1)
/* 800B7790 000B33F0  FC 20 08 1E */	fctiwz f1, f1
/* 800B7794 000B33F4  88 BB 00 11 */	lbz r5, 0x11(r27)
/* 800B7798 000B33F8  FC 00 00 1E */	fctiwz f0, f0
/* 800B779C 000B33FC  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 800B77A0 000B3400  83 C1 00 34 */	lwz r30, 0x34(r1)
/* 800B77A4 000B3404  7C BF 03 78 */	or r31, r5, r0
/* 800B77A8 000B3408  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 800B77AC 000B340C  83 A1 00 3C */	lwz r29, 0x3c(r1)
/* 800B77B0 000B3410  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800B77B4 000B3414  83 81 00 44 */	lwz r28, 0x44(r1)
/* 800B77B8 000B3418  83 61 00 4C */	lwz r27, 0x4c(r1)
/* 800B77BC 000B341C  80 84 00 D8 */	lwz r4, 0xd8(r4)
/* 800B77C0 000B3420  48 0A 4B 49 */	bl func_8015C308
/* 800B77C4 000B3424  7F C4 F3 78 */	mr r4, r30
/* 800B77C8 000B3428  7F A5 EB 78 */	mr r5, r29
/* 800B77CC 000B342C  7F E8 FB 78 */	mr r8, r31
/* 800B77D0 000B3430  7F 86 07 34 */	extsh r6, r28
/* 800B77D4 000B3434  7F 67 07 34 */	extsh r7, r27
/* 800B77D8 000B3438  38 60 1A CC */	li r3, 0x1acc
/* 800B77DC 000B343C  48 19 89 59 */	bl func_80250134
lbl_800B77E0:
/* 800B77E0 000B3440  39 61 00 70 */	addi r11, r1, 0x70
/* 800B77E4 000B3444  48 10 F9 91 */	bl _restgpr_27
/* 800B77E8 000B3448  80 01 00 74 */	lwz r0, 0x74(r1)
/* 800B77EC 000B344C  7C 08 03 A6 */	mtlr r0
/* 800B77F0 000B3450  38 21 00 70 */	addi r1, r1, 0x70
/* 800B77F4 000B3454  4E 80 00 20 */	blr
lbl_800B77F8:
/* 800B77F8 000B3458  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B77FC 000B345C  7C 08 02 A6 */	mflr r0
/* 800B7800 000B3460  7C 63 07 34 */	extsh r3, r3
/* 800B7804 000B3464  38 A0 00 03 */	li r5, 3
/* 800B7808 000B3468  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B780C 000B346C  38 C1 00 08 */	addi r6, r1, 8
/* 800B7810 000B3470  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B7814 000B3474  7C 9F 23 78 */	mr r31, r4
/* 800B7818 000B3478  48 19 C6 75 */	bl func_80253E8C
/* 800B781C 000B347C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B7820 000B3480  2C 00 00 03 */	cmpwi r0, 3
/* 800B7824 000B3484  41 82 00 4C */	beq lbl_800B7870
/* 800B7828 000B3488  40 80 00 84 */	bge lbl_800B78AC
/* 800B782C 000B348C  2C 00 00 02 */	cmpwi r0, 2
/* 800B7830 000B3490  40 80 00 08 */	bge lbl_800B7838
/* 800B7834 000B3494  48 00 00 78 */	b lbl_800B78AC
lbl_800B7838:
/* 800B7838 000B3498  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B783C 000B349C  A0 03 01 7A */	lhz r0, 0x17a(r3)
/* 800B7840 000B34A0  2C 00 00 00 */	cmpwi r0, 0
/* 800B7844 000B34A4  40 82 00 68 */	bne lbl_800B78AC
/* 800B7848 000B34A8  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B784C 000B34AC  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B7850 000B34B0  7C 04 16 70 */	srawi r4, r0, 2
/* 800B7854 000B34B4  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B7858 000B34B8  7C 63 16 70 */	srawi r3, r3, 2
/* 800B785C 000B34BC  98 9F 00 02 */	stb r4, 2(r31)
/* 800B7860 000B34C0  7C 00 16 70 */	srawi r0, r0, 2
/* 800B7864 000B34C4  98 7F 00 03 */	stb r3, 3(r31)
/* 800B7868 000B34C8  98 1F 00 04 */	stb r0, 4(r31)
/* 800B786C 000B34CC  48 00 00 40 */	b lbl_800B78AC
lbl_800B7870:
/* 800B7870 000B34D0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7874 000B34D4  A0 64 01 7A */	lhz r3, 0x17a(r4)
/* 800B7878 000B34D8  A0 04 01 7E */	lhz r0, 0x17e(r4)
/* 800B787C 000B34DC  38 63 00 06 */	addi r3, r3, 6
/* 800B7880 000B34E0  7C 03 00 00 */	cmpw r3, r0
/* 800B7884 000B34E4  41 80 00 28 */	blt lbl_800B78AC
/* 800B7888 000B34E8  88 1F 00 02 */	lbz r0, 2(r31)
/* 800B788C 000B34EC  88 7F 00 03 */	lbz r3, 3(r31)
/* 800B7890 000B34F0  7C 04 16 70 */	srawi r4, r0, 2
/* 800B7894 000B34F4  88 1F 00 04 */	lbz r0, 4(r31)
/* 800B7898 000B34F8  7C 63 16 70 */	srawi r3, r3, 2
/* 800B789C 000B34FC  98 9F 00 02 */	stb r4, 2(r31)
/* 800B78A0 000B3500  7C 00 16 70 */	srawi r0, r0, 2
/* 800B78A4 000B3504  98 7F 00 03 */	stb r3, 3(r31)
/* 800B78A8 000B3508  98 1F 00 04 */	stb r0, 4(r31)
lbl_800B78AC:
/* 800B78AC 000B350C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B78B0 000B3510  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B78B4 000B3514  7C 08 03 A6 */	mtlr r0
/* 800B78B8 000B3518  38 21 00 20 */	addi r1, r1, 0x20
/* 800B78BC 000B351C  4E 80 00 20 */	blr
lbl_800B78C0:
/* 800B78C0 000B3520  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 800B78C4 000B3524  7C 08 02 A6 */	mflr r0
/* 800B78C8 000B3528  38 A0 00 03 */	li r5, 3
/* 800B78CC 000B352C  90 01 00 44 */	stw r0, 0x44(r1)
/* 800B78D0 000B3530  38 C1 00 08 */	addi r6, r1, 8
/* 800B78D4 000B3534  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 800B78D8 000B3538  7C 9F 23 78 */	mr r31, r4
/* 800B78DC 000B353C  93 C1 00 38 */	stw r30, 0x38(r1)
/* 800B78E0 000B3540  7C 7E 1B 78 */	mr r30, r3
/* 800B78E4 000B3544  48 19 C5 F9 */	bl func_80253EDC
/* 800B78E8 000B3548  80 01 00 08 */	lwz r0, 8(r1)
/* 800B78EC 000B354C  2C 00 00 01 */	cmpwi r0, 1
/* 800B78F0 000B3550  41 82 00 38 */	beq lbl_800B7928
/* 800B78F4 000B3554  40 80 00 54 */	bge lbl_800B7948
/* 800B78F8 000B3558  2C 00 00 00 */	cmpwi r0, 0
/* 800B78FC 000B355C  40 80 00 08 */	bge lbl_800B7904
/* 800B7900 000B3560  48 00 00 48 */	b lbl_800B7948
lbl_800B7904:
/* 800B7904 000B3564  7F C3 F3 78 */	mr r3, r30
/* 800B7908 000B3568  7F E4 FB 78 */	mr r4, r31
/* 800B790C 000B356C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B7910 000B3570  38 A0 00 06 */	li r5, 6
/* 800B7914 000B3574  48 19 C5 C9 */	bl func_80253EDC
/* 800B7918 000B3578  38 81 00 0C */	addi r4, r1, 0xc
/* 800B791C 000B357C  38 60 00 07 */	li r3, 7
/* 800B7920 000B3580  4B FA 21 1D */	bl func_80059A3C
/* 800B7924 000B3584  48 00 00 24 */	b lbl_800B7948
lbl_800B7928:
/* 800B7928 000B3588  7F C3 F3 78 */	mr r3, r30
/* 800B792C 000B358C  7F E4 FB 78 */	mr r4, r31
/* 800B7930 000B3590  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B7934 000B3594  38 A0 00 06 */	li r5, 6
/* 800B7938 000B3598  48 19 C5 A5 */	bl func_80253EDC
/* 800B793C 000B359C  38 81 00 0C */	addi r4, r1, 0xc
/* 800B7940 000B35A0  38 60 00 08 */	li r3, 8
/* 800B7944 000B35A4  4B FA 20 F9 */	bl func_80059A3C
lbl_800B7948:
/* 800B7948 000B35A8  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800B794C 000B35AC  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 800B7950 000B35B0  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 800B7954 000B35B4  7C 08 03 A6 */	mtlr r0
/* 800B7958 000B35B8  38 21 00 40 */	addi r1, r1, 0x40
/* 800B795C 000B35BC  4E 80 00 20 */	blr
lbl_800B7960:
/* 800B7960 000B35C0  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B7964 000B35C4  7C 08 02 A6 */	mflr r0
/* 800B7968 000B35C8  38 A0 00 03 */	li r5, 3
/* 800B796C 000B35CC  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B7970 000B35D0  38 C1 00 08 */	addi r6, r1, 8
/* 800B7974 000B35D4  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B7978 000B35D8  7C 9F 23 78 */	mr r31, r4
/* 800B797C 000B35DC  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B7980 000B35E0  7C 7E 1B 78 */	mr r30, r3
/* 800B7984 000B35E4  48 19 C5 09 */	bl func_80253E8C
/* 800B7988 000B35E8  80 61 00 08 */	lwz r3, 8(r1)
/* 800B798C 000B35EC  38 03 FF F8 */	addi r0, r3, -8
/* 800B7990 000B35F0  28 00 00 0A */	cmplwi r0, 0xa
/* 800B7994 000B35F4  41 81 00 78 */	bgt lbl_800B7A0C
/* 800B7998 000B35F8  3C 60 80 41 */	lis r3, lbl_80415CF0@ha
/* 800B799C 000B35FC  54 00 10 3A */	slwi r0, r0, 2
/* 800B79A0 000B3600  38 63 5C F0 */	addi r3, r3, lbl_80415CF0@l
/* 800B79A4 000B3604  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B79A8 000B3608  7C 69 03 A6 */	mtctr r3
/* 800B79AC 000B360C  4E 80 04 20 */	bctr
/* 800B79B0 000B3610  7F C3 F3 78 */	mr r3, r30
/* 800B79B4 000B3614  7F E4 FB 78 */	mr r4, r31
/* 800B79B8 000B3618  38 A0 00 02 */	li r5, 2
/* 800B79BC 000B361C  38 C0 1A 64 */	li r6, 0x1a64
/* 800B79C0 000B3620  48 19 C4 F5 */	bl func_80253EB4
/* 800B79C4 000B3624  48 00 00 48 */	b lbl_800B7A0C
/* 800B79C8 000B3628  7F C3 F3 78 */	mr r3, r30
/* 800B79CC 000B362C  7F E4 FB 78 */	mr r4, r31
/* 800B79D0 000B3630  38 A0 00 02 */	li r5, 2
/* 800B79D4 000B3634  38 C0 1A 65 */	li r6, 0x1a65
/* 800B79D8 000B3638  48 19 C4 DD */	bl func_80253EB4
/* 800B79DC 000B363C  48 00 00 30 */	b lbl_800B7A0C
/* 800B79E0 000B3640  7F C3 F3 78 */	mr r3, r30
/* 800B79E4 000B3644  7F E4 FB 78 */	mr r4, r31
/* 800B79E8 000B3648  38 A0 00 02 */	li r5, 2
/* 800B79EC 000B364C  38 C0 1A 66 */	li r6, 0x1a66
/* 800B79F0 000B3650  48 19 C4 C5 */	bl func_80253EB4
/* 800B79F4 000B3654  48 00 00 18 */	b lbl_800B7A0C
/* 800B79F8 000B3658  7F C3 F3 78 */	mr r3, r30
/* 800B79FC 000B365C  7F E4 FB 78 */	mr r4, r31
/* 800B7A00 000B3660  38 A0 00 02 */	li r5, 2
/* 800B7A04 000B3664  38 C0 31 59 */	li r6, 0x3159
/* 800B7A08 000B3668  48 19 C4 AD */	bl func_80253EB4
lbl_800B7A0C:
/* 800B7A0C 000B366C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B7A10 000B3670  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B7A14 000B3674  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B7A18 000B3678  7C 08 03 A6 */	mtlr r0
/* 800B7A1C 000B367C  38 21 00 20 */	addi r1, r1, 0x20
/* 800B7A20 000B3680  4E 80 00 20 */	blr
lbl_800B7A24:
/* 800B7A24 000B3684  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 800B7A28 000B3688  7C 08 02 A6 */	mflr r0
/* 800B7A2C 000B368C  90 01 00 74 */	stw r0, 0x74(r1)
/* 800B7A30 000B3690  39 61 00 70 */	addi r11, r1, 0x70
/* 800B7A34 000B3694  48 10 F6 F1 */	bl _savegpr_26
/* 800B7A38 000B3698  7C 7B 1B 78 */	mr r27, r3
/* 800B7A3C 000B369C  7C 9A 23 78 */	mr r26, r4
/* 800B7A40 000B36A0  38 C1 00 08 */	addi r6, r1, 8
/* 800B7A44 000B36A4  38 A0 00 03 */	li r5, 3
/* 800B7A48 000B36A8  48 19 C4 95 */	bl func_80253EDC
/* 800B7A4C 000B36AC  7F 63 DB 78 */	mr r3, r27
/* 800B7A50 000B36B0  7F 44 D3 78 */	mr r4, r26
/* 800B7A54 000B36B4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B7A58 000B36B8  38 A0 00 06 */	li r5, 6
/* 800B7A5C 000B36BC  48 19 C4 81 */	bl func_80253EDC
/* 800B7A60 000B36C0  80 01 00 08 */	lwz r0, 8(r1)
/* 800B7A64 000B36C4  28 00 00 0F */	cmplwi r0, 0xf
/* 800B7A68 000B36C8  41 81 03 F4 */	bgt lbl_800B7E5C
/* 800B7A6C 000B36CC  3C 60 80 41 */	lis r3, lbl_80415D1C@ha
/* 800B7A70 000B36D0  54 00 10 3A */	slwi r0, r0, 2
/* 800B7A74 000B36D4  38 63 5D 1C */	addi r3, r3, lbl_80415D1C@l
/* 800B7A78 000B36D8  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B7A7C 000B36DC  7C 69 03 A6 */	mtctr r3
/* 800B7A80 000B36E0  4E 80 04 20 */	bctr
/* 800B7A84 000B36E4  38 81 00 0C */	addi r4, r1, 0xc
/* 800B7A88 000B36E8  38 60 00 01 */	li r3, 1
/* 800B7A8C 000B36EC  4B FA 1F B1 */	bl func_80059A3C
/* 800B7A90 000B36F0  48 00 03 CC */	b lbl_800B7E5C
/* 800B7A94 000B36F4  38 81 00 0C */	addi r4, r1, 0xc
/* 800B7A98 000B36F8  38 60 00 02 */	li r3, 2
/* 800B7A9C 000B36FC  4B FA 1F A1 */	bl func_80059A3C
/* 800B7AA0 000B3700  48 00 03 BC */	b lbl_800B7E5C
/* 800B7AA4 000B3704  38 81 00 0C */	addi r4, r1, 0xc
/* 800B7AA8 000B3708  38 60 00 03 */	li r3, 3
/* 800B7AAC 000B370C  4B FA 1F 91 */	bl func_80059A3C
/* 800B7AB0 000B3710  48 00 03 AC */	b lbl_800B7E5C
/* 800B7AB4 000B3714  38 81 00 0C */	addi r4, r1, 0xc
/* 800B7AB8 000B3718  38 60 00 04 */	li r3, 4
/* 800B7ABC 000B371C  4B FA 1F 81 */	bl func_80059A3C
/* 800B7AC0 000B3720  48 00 03 9C */	b lbl_800B7E5C
/* 800B7AC4 000B3724  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800B7AC8 000B3728  38 00 FF 00 */	li r0, -256
/* 800B7ACC 000B372C  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800B7AD0 000B3730  38 60 00 0E */	li r3, 0xe
/* 800B7AD4 000B3734  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B7AD8 000B3738  FC 80 28 1E */	fctiwz f4, f5
/* 800B7ADC 000B373C  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800B7AE0 000B3740  FC 40 18 1E */	fctiwz f2, f3
/* 800B7AE4 000B3744  EC 21 28 28 */	fsubs f1, f1, f5
/* 800B7AE8 000B3748  88 9A 00 11 */	lbz r4, 0x11(r26)
/* 800B7AEC 000B374C  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B7AF0 000B3750  D8 81 00 30 */	stfd f4, 0x30(r1)
/* 800B7AF4 000B3754  7C 9A 03 78 */	or r26, r4, r0
/* 800B7AF8 000B3758  FC 20 08 1E */	fctiwz f1, f1
/* 800B7AFC 000B375C  FC 00 00 1E */	fctiwz f0, f0
/* 800B7B00 000B3760  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 800B7B04 000B3764  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7B08 000B3768  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 800B7B0C 000B376C  83 61 00 34 */	lwz r27, 0x34(r1)
/* 800B7B10 000B3770  38 84 01 90 */	addi r4, r4, 0x190
/* 800B7B14 000B3774  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800B7B18 000B3778  83 81 00 3C */	lwz r28, 0x3c(r1)
/* 800B7B1C 000B377C  83 A1 00 44 */	lwz r29, 0x44(r1)
/* 800B7B20 000B3780  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 800B7B24 000B3784  48 0A 47 E5 */	bl func_8015C308
/* 800B7B28 000B3788  7F 64 DB 78 */	mr r4, r27
/* 800B7B2C 000B378C  7F 85 E3 78 */	mr r5, r28
/* 800B7B30 000B3790  7F 48 D3 78 */	mr r8, r26
/* 800B7B34 000B3794  7F A6 07 34 */	extsh r6, r29
/* 800B7B38 000B3798  7F C7 07 34 */	extsh r7, r30
/* 800B7B3C 000B379C  38 60 1A 67 */	li r3, 0x1a67
/* 800B7B40 000B37A0  48 19 85 F5 */	bl func_80250134
/* 800B7B44 000B37A4  48 00 03 18 */	b lbl_800B7E5C
/* 800B7B48 000B37A8  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800B7B4C 000B37AC  38 00 FF 00 */	li r0, -256
/* 800B7B50 000B37B0  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800B7B54 000B37B4  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B7B58 000B37B8  FC 80 28 1E */	fctiwz f4, f5
/* 800B7B5C 000B37BC  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800B7B60 000B37C0  FC 40 18 1E */	fctiwz f2, f3
/* 800B7B64 000B37C4  EC 21 28 28 */	fsubs f1, f1, f5
/* 800B7B68 000B37C8  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7B6C 000B37CC  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B7B70 000B37D0  A0 85 01 B0 */	lhz r4, 0x1b0(r5)
/* 800B7B74 000B37D4  FC 20 08 1E */	fctiwz f1, f1
/* 800B7B78 000B37D8  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 800B7B7C 000B37DC  FC 00 00 1E */	fctiwz f0, f0
/* 800B7B80 000B37E0  88 7A 00 11 */	lbz r3, 0x11(r26)
/* 800B7B84 000B37E4  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 800B7B88 000B37E8  28 04 00 3F */	cmplwi r4, 0x3f
/* 800B7B8C 000B37EC  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 800B7B90 000B37F0  7C 7E 03 78 */	or r30, r3, r0
/* 800B7B94 000B37F4  83 A1 00 4C */	lwz r29, 0x4c(r1)
/* 800B7B98 000B37F8  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 800B7B9C 000B37FC  83 81 00 44 */	lwz r28, 0x44(r1)
/* 800B7BA0 000B3800  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 800B7BA4 000B3804  83 41 00 34 */	lwz r26, 0x34(r1)
/* 800B7BA8 000B3808  40 82 00 24 */	bne lbl_800B7BCC
/* 800B7BAC 000B380C  7F A4 EB 78 */	mr r4, r29
/* 800B7BB0 000B3810  7F 85 E3 78 */	mr r5, r28
/* 800B7BB4 000B3814  7F C8 F3 78 */	mr r8, r30
/* 800B7BB8 000B3818  7F 66 07 34 */	extsh r6, r27
/* 800B7BBC 000B381C  7F 47 07 34 */	extsh r7, r26
/* 800B7BC0 000B3820  38 60 55 2C */	li r3, 0x552c
/* 800B7BC4 000B3824  48 19 85 71 */	bl func_80250134
/* 800B7BC8 000B3828  48 00 02 94 */	b lbl_800B7E5C
lbl_800B7BCC:
/* 800B7BCC 000B382C  A0 65 01 B2 */	lhz r3, 0x1b2(r5)
/* 800B7BD0 000B3830  2C 03 00 00 */	cmpwi r3, 0
/* 800B7BD4 000B3834  41 82 00 1C */	beq lbl_800B7BF0
/* 800B7BD8 000B3838  38 04 FF D0 */	addi r0, r4, -48
/* 800B7BDC 000B383C  1C 00 00 0A */	mulli r0, r0, 0xa
/* 800B7BE0 000B3840  7C 63 02 14 */	add r3, r3, r0
/* 800B7BE4 000B3844  38 03 FF D0 */	addi r0, r3, -48
/* 800B7BE8 000B3848  54 1F 04 3E */	clrlwi r31, r0, 0x10
/* 800B7BEC 000B384C  48 00 00 0C */	b lbl_800B7BF8
lbl_800B7BF0:
/* 800B7BF0 000B3850  38 04 FF D0 */	addi r0, r4, -48
/* 800B7BF4 000B3854  54 1F 04 3E */	clrlwi r31, r0, 0x10
lbl_800B7BF8:
/* 800B7BF8 000B3858  A0 05 01 B8 */	lhz r0, 0x1b8(r5)
/* 800B7BFC 000B385C  38 85 01 B8 */	addi r4, r5, 0x1b8
/* 800B7C00 000B3860  28 00 00 30 */	cmplwi r0, 0x30
/* 800B7C04 000B3864  40 82 00 14 */	bne lbl_800B7C18
/* 800B7C08 000B3868  38 85 01 BA */	addi r4, r5, 0x1ba
/* 800B7C0C 000B386C  38 60 00 0F */	li r3, 0xf
/* 800B7C10 000B3870  48 0A 46 F9 */	bl func_8015C308
/* 800B7C14 000B3874  48 00 00 0C */	b lbl_800B7C20
lbl_800B7C18:
/* 800B7C18 000B3878  38 60 00 0F */	li r3, 0xf
/* 800B7C1C 000B387C  48 0A 46 ED */	bl func_8015C308
lbl_800B7C20:
/* 800B7C20 000B3880  7F A4 EB 78 */	mr r4, r29
/* 800B7C24 000B3884  7F 85 E3 78 */	mr r5, r28
/* 800B7C28 000B3888  7F C8 F3 78 */	mr r8, r30
/* 800B7C2C 000B388C  7F 66 07 34 */	extsh r6, r27
/* 800B7C30 000B3890  7F 47 07 34 */	extsh r7, r26
/* 800B7C34 000B3894  38 60 03 F9 */	li r3, 0x3f9
/* 800B7C38 000B3898  48 19 84 FD */	bl func_80250134
/* 800B7C3C 000B389C  38 60 03 F9 */	li r3, 0x3f9
/* 800B7C40 000B38A0  38 80 00 01 */	li r4, 1
/* 800B7C44 000B38A4  38 A0 00 00 */	li r5, 0
/* 800B7C48 000B38A8  48 19 87 51 */	bl func_80250398
/* 800B7C4C 000B38AC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B7C50 000B38B0  7F 84 E3 78 */	mr r4, r28
/* 800B7C54 000B38B4  7F BD 02 14 */	add r29, r29, r0
/* 800B7C58 000B38B8  7F C5 F3 78 */	mr r5, r30
/* 800B7C5C 000B38BC  7F A3 EB 78 */	mr r3, r29
/* 800B7C60 000B38C0  4B FA 0F 9D */	bl func_80058BFC
/* 800B7C64 000B38C4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B7C68 000B38C8  7F E3 FB 78 */	mr r3, r31
/* 800B7C6C 000B38CC  7F BD 02 14 */	add r29, r29, r0
/* 800B7C70 000B38D0  4B FA 0F 5D */	bl func_80058BCC
/* 800B7C74 000B38D4  7F A4 EB 78 */	mr r4, r29
/* 800B7C78 000B38D8  7F 85 E3 78 */	mr r5, r28
/* 800B7C7C 000B38DC  7F C8 F3 78 */	mr r8, r30
/* 800B7C80 000B38E0  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800B7C84 000B38E4  7F 66 07 34 */	extsh r6, r27
/* 800B7C88 000B38E8  7F 47 07 34 */	extsh r7, r26
/* 800B7C8C 000B38EC  48 19 84 A9 */	bl func_80250134
/* 800B7C90 000B38F0  48 00 01 CC */	b lbl_800B7E5C
/* 800B7C94 000B38F4  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800B7C98 000B38F8  3F E0 80 64 */	lis r31, lbl_8063CE34@ha
/* 800B7C9C 000B38FC  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800B7CA0 000B3900  3B FF CE 34 */	addi r31, r31, lbl_8063CE34@l
/* 800B7CA4 000B3904  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B7CA8 000B3908  FC 80 28 1E */	fctiwz f4, f5
/* 800B7CAC 000B390C  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800B7CB0 000B3910  FC 40 18 1E */	fctiwz f2, f3
/* 800B7CB4 000B3914  EC 21 28 28 */	fsubs f1, f1, f5
/* 800B7CB8 000B3918  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7CBC 000B391C  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B7CC0 000B3920  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 800B7CC4 000B3924  38 00 FF 00 */	li r0, -256
/* 800B7CC8 000B3928  FC 20 08 1E */	fctiwz f1, f1
/* 800B7CCC 000B392C  FC 00 00 1E */	fctiwz f0, f0
/* 800B7CD0 000B3930  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 800B7CD4 000B3934  88 BA 00 11 */	lbz r5, 0x11(r26)
/* 800B7CD8 000B3938  38 7F 00 34 */	addi r3, r31, 0x34
/* 800B7CDC 000B393C  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 800B7CE0 000B3940  80 81 00 44 */	lwz r4, 0x44(r1)
/* 800B7CE4 000B3944  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 800B7CE8 000B3948  7C BE 03 78 */	or r30, r5, r0
/* 800B7CEC 000B394C  3B 84 FF FE */	addi r28, r4, -2
/* 800B7CF0 000B3950  83 A1 00 4C */	lwz r29, 0x4c(r1)
/* 800B7CF4 000B3954  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 800B7CF8 000B3958  83 41 00 34 */	lwz r26, 0x34(r1)
/* 800B7CFC 000B395C  A0 86 01 C0 */	lhz r4, 0x1c0(r6)
/* 800B7D00 000B3960  A0 A6 01 C2 */	lhz r5, 0x1c2(r6)
/* 800B7D04 000B3964  48 2D 91 81 */	bl func_80390E84
/* 800B7D08 000B3968  54 60 04 3F */	clrlwi. r0, r3, 0x10
/* 800B7D0C 000B396C  40 82 00 48 */	bne lbl_800B7D54
/* 800B7D10 000B3970  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7D14 000B3974  38 7F 00 34 */	addi r3, r31, 0x34
/* 800B7D18 000B3978  A0 84 01 C0 */	lhz r4, 0x1c0(r4)
/* 800B7D1C 000B397C  48 2D 8F 2D */	bl func_80390C48
/* 800B7D20 000B3980  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800B7D24 000B3984  48 19 85 D1 */	bl func_802502F4
/* 800B7D28 000B3988  7C 64 1B 78 */	mr r4, r3
/* 800B7D2C 000B398C  38 60 00 0F */	li r3, 0xf
/* 800B7D30 000B3990  48 0A 45 D9 */	bl func_8015C308
/* 800B7D34 000B3994  7F A4 EB 78 */	mr r4, r29
/* 800B7D38 000B3998  7F C8 F3 78 */	mr r8, r30
/* 800B7D3C 000B399C  38 BC 00 0F */	addi r5, r28, 0xf
/* 800B7D40 000B39A0  7F 66 07 34 */	extsh r6, r27
/* 800B7D44 000B39A4  7F 47 07 34 */	extsh r7, r26
/* 800B7D48 000B39A8  38 60 03 F9 */	li r3, 0x3f9
/* 800B7D4C 000B39AC  48 19 83 E9 */	bl func_80250134
/* 800B7D50 000B39B0  48 00 01 0C */	b lbl_800B7E5C
lbl_800B7D54:
/* 800B7D54 000B39B4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7D58 000B39B8  38 7F 00 34 */	addi r3, r31, 0x34
/* 800B7D5C 000B39BC  A0 84 01 C0 */	lhz r4, 0x1c0(r4)
/* 800B7D60 000B39C0  48 2D 8E E9 */	bl func_80390C48
/* 800B7D64 000B39C4  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800B7D68 000B39C8  48 19 85 8D */	bl func_802502F4
/* 800B7D6C 000B39CC  7C 64 1B 78 */	mr r4, r3
/* 800B7D70 000B39D0  38 60 00 0F */	li r3, 0xf
/* 800B7D74 000B39D4  48 0A 45 95 */	bl func_8015C308
/* 800B7D78 000B39D8  7F A4 EB 78 */	mr r4, r29
/* 800B7D7C 000B39DC  7F 85 E3 78 */	mr r5, r28
/* 800B7D80 000B39E0  7F C8 F3 78 */	mr r8, r30
/* 800B7D84 000B39E4  7F 66 07 34 */	extsh r6, r27
/* 800B7D88 000B39E8  7F 47 07 34 */	extsh r7, r26
/* 800B7D8C 000B39EC  38 60 03 F9 */	li r3, 0x3f9
/* 800B7D90 000B39F0  48 19 83 A5 */	bl func_80250134
/* 800B7D94 000B39F4  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7D98 000B39F8  38 7F 00 34 */	addi r3, r31, 0x34
/* 800B7D9C 000B39FC  A0 85 01 C0 */	lhz r4, 0x1c0(r5)
/* 800B7DA0 000B3A00  A0 A5 01 C2 */	lhz r5, 0x1c2(r5)
/* 800B7DA4 000B3A04  48 2D 90 E1 */	bl func_80390E84
/* 800B7DA8 000B3A08  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800B7DAC 000B3A0C  48 19 85 49 */	bl func_802502F4
/* 800B7DB0 000B3A10  7C 64 1B 78 */	mr r4, r3
/* 800B7DB4 000B3A14  38 60 00 0F */	li r3, 0xf
/* 800B7DB8 000B3A18  48 0A 45 51 */	bl func_8015C308
/* 800B7DBC 000B3A1C  7F A4 EB 78 */	mr r4, r29
/* 800B7DC0 000B3A20  7F C8 F3 78 */	mr r8, r30
/* 800B7DC4 000B3A24  38 BC 00 19 */	addi r5, r28, 0x19
/* 800B7DC8 000B3A28  7F 66 07 34 */	extsh r6, r27
/* 800B7DCC 000B3A2C  7F 47 07 34 */	extsh r7, r26
/* 800B7DD0 000B3A30  38 60 03 F9 */	li r3, 0x3f9
/* 800B7DD4 000B3A34  48 19 83 61 */	bl func_80250134
/* 800B7DD8 000B3A38  48 00 00 84 */	b lbl_800B7E5C
/* 800B7DDC 000B3A3C  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800B7DE0 000B3A40  38 00 FF 00 */	li r0, -256
/* 800B7DE4 000B3A44  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800B7DE8 000B3A48  38 60 00 0F */	li r3, 0xf
/* 800B7DEC 000B3A4C  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B7DF0 000B3A50  FC 80 28 1E */	fctiwz f4, f5
/* 800B7DF4 000B3A54  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800B7DF8 000B3A58  FC 40 18 1E */	fctiwz f2, f3
/* 800B7DFC 000B3A5C  EC 21 28 28 */	fsubs f1, f1, f5
/* 800B7E00 000B3A60  88 9A 00 11 */	lbz r4, 0x11(r26)
/* 800B7E04 000B3A64  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B7E08 000B3A68  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 800B7E0C 000B3A6C  7C 9F 03 78 */	or r31, r4, r0
/* 800B7E10 000B3A70  FC 20 08 1E */	fctiwz f1, f1
/* 800B7E14 000B3A74  FC 00 00 1E */	fctiwz f0, f0
/* 800B7E18 000B3A78  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 800B7E1C 000B3A7C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7E20 000B3A80  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 800B7E24 000B3A84  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 800B7E28 000B3A88  38 84 01 C4 */	addi r4, r4, 0x1c4
/* 800B7E2C 000B3A8C  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 800B7E30 000B3A90  83 A1 00 44 */	lwz r29, 0x44(r1)
/* 800B7E34 000B3A94  83 81 00 3C */	lwz r28, 0x3c(r1)
/* 800B7E38 000B3A98  83 61 00 34 */	lwz r27, 0x34(r1)
/* 800B7E3C 000B3A9C  48 0A 44 CD */	bl func_8015C308
/* 800B7E40 000B3AA0  7F C4 F3 78 */	mr r4, r30
/* 800B7E44 000B3AA4  7F A5 EB 78 */	mr r5, r29
/* 800B7E48 000B3AA8  7F E8 FB 78 */	mr r8, r31
/* 800B7E4C 000B3AAC  7F 86 07 34 */	extsh r6, r28
/* 800B7E50 000B3AB0  7F 67 07 34 */	extsh r7, r27
/* 800B7E54 000B3AB4  38 60 03 F9 */	li r3, 0x3f9
/* 800B7E58 000B3AB8  48 19 82 DD */	bl func_80250134
lbl_800B7E5C:
/* 800B7E5C 000B3ABC  39 61 00 70 */	addi r11, r1, 0x70
/* 800B7E60 000B3AC0  48 10 F3 11 */	bl _restgpr_26
/* 800B7E64 000B3AC4  80 01 00 74 */	lwz r0, 0x74(r1)
/* 800B7E68 000B3AC8  7C 08 03 A6 */	mtlr r0
/* 800B7E6C 000B3ACC  38 21 00 70 */	addi r1, r1, 0x70
/* 800B7E70 000B3AD0  4E 80 00 20 */	blr

.global func_800B7E74
func_800B7E74:
/* 800B7E74 000B3AD4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B7E78 000B3AD8  7C 08 02 A6 */	mflr r0
/* 800B7E7C 000B3ADC  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B7E80 000B3AE0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800B7E84 000B3AE4  7C 7F 1B 78 */	mr r31, r3
/* 800B7E88 000B3AE8  93 C1 00 08 */	stw r30, 8(r1)
/* 800B7E8C 000B3AEC  48 00 15 CD */	bl func_800B9458
/* 800B7E90 000B3AF0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7E94 000B3AF4  38 A0 00 01 */	li r5, 1
/* 800B7E98 000B3AF8  88 64 00 F4 */	lbz r3, 0xf4(r4)
/* 800B7E9C 000B3AFC  A0 04 01 76 */	lhz r0, 0x176(r4)
/* 800B7EA0 000B3B00  7C 63 00 34 */	cntlzw r3, r3
/* 800B7EA4 000B3B04  50 60 16 30 */	rlwimi r0, r3, 2, 0x18, 0x18
/* 800B7EA8 000B3B08  B0 04 01 76 */	sth r0, 0x176(r4)
/* 800B7EAC 000B3B0C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7EB0 000B3B10  88 64 01 76 */	lbz r3, 0x176(r4)
/* 800B7EB4 000B3B14  A0 04 01 76 */	lhz r0, 0x176(r4)
/* 800B7EB8 000B3B18  7C 63 00 34 */	cntlzw r3, r3
/* 800B7EBC 000B3B1C  50 60 0E 72 */	rlwimi r0, r3, 1, 0x19, 0x19
/* 800B7EC0 000B3B20  B0 04 01 76 */	sth r0, 0x176(r4)
/* 800B7EC4 000B3B24  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7EC8 000B3B28  A0 66 00 E0 */	lhz r3, 0xe0(r6)
/* 800B7ECC 000B3B2C  88 86 01 76 */	lbz r4, 0x176(r6)
/* 800B7ED0 000B3B30  38 03 FF FF */	addi r0, r3, -1
/* 800B7ED4 000B3B34  7C 04 00 00 */	cmpw r4, r0
/* 800B7ED8 000B3B38  41 82 00 14 */	beq lbl_800B7EEC
/* 800B7EDC 000B3B3C  88 06 00 F4 */	lbz r0, 0xf4(r6)
/* 800B7EE0 000B3B40  7C 04 00 40 */	cmplw r4, r0
/* 800B7EE4 000B3B44  41 82 00 08 */	beq lbl_800B7EEC
/* 800B7EE8 000B3B48  38 A0 00 00 */	li r5, 0
lbl_800B7EEC:
/* 800B7EEC 000B3B4C  A0 06 01 76 */	lhz r0, 0x176(r6)
/* 800B7EF0 000B3B50  50 A0 2E B4 */	rlwimi r0, r5, 5, 0x1a, 0x1a
/* 800B7EF4 000B3B54  B0 06 01 76 */	sth r0, 0x176(r6)
/* 800B7EF8 000B3B58  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7EFC 000B3B5C  88 85 00 F4 */	lbz r4, 0xf4(r5)
/* 800B7F00 000B3B60  A0 65 00 E0 */	lhz r3, 0xe0(r5)
/* 800B7F04 000B3B64  A0 05 01 76 */	lhz r0, 0x176(r5)
/* 800B7F08 000B3B68  7C 64 18 50 */	subf r3, r4, r3
/* 800B7F0C 000B3B6C  7C 63 00 34 */	cntlzw r3, r3
/* 800B7F10 000B3B70  50 60 FE F6 */	rlwimi r0, r3, 0x1f, 0x1b, 0x1b
/* 800B7F14 000B3B74  B0 05 01 76 */	sth r0, 0x176(r5)
/* 800B7F18 000B3B78  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7F1C 000B3B7C  A0 03 01 76 */	lhz r0, 0x176(r3)
/* 800B7F20 000B3B80  60 00 00 08 */	ori r0, r0, 8
/* 800B7F24 000B3B84  B0 03 01 76 */	sth r0, 0x176(r3)
/* 800B7F28 000B3B88  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7F2C 000B3B8C  A0 05 01 76 */	lhz r0, 0x176(r5)
/* 800B7F30 000B3B90  54 00 FF FF */	rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
/* 800B7F34 000B3B94  40 82 00 4C */	bne lbl_800B7F80
/* 800B7F38 000B3B98  38 80 00 00 */	li r4, 0
/* 800B7F3C 000B3B9C  48 00 00 30 */	b lbl_800B7F6C
lbl_800B7F40:
/* 800B7F40 000B3BA0  80 65 00 D8 */	lwz r3, 0xd8(r5)
/* 800B7F44 000B3BA4  54 80 0B FC */	rlwinm r0, r4, 1, 0xf, 0x1e
/* 800B7F48 000B3BA8  7C 03 02 2E */	lhzx r0, r3, r0
/* 800B7F4C 000B3BAC  28 00 00 20 */	cmplwi r0, 0x20
/* 800B7F50 000B3BB0  41 82 00 18 */	beq lbl_800B7F68
/* 800B7F54 000B3BB4  28 00 30 00 */	cmplwi r0, 0x3000
/* 800B7F58 000B3BB8  41 82 00 10 */	beq lbl_800B7F68
/* 800B7F5C 000B3BBC  A0 05 01 76 */	lhz r0, 0x176(r5)
/* 800B7F60 000B3BC0  54 00 07 76 */	rlwinm r0, r0, 0, 0x1d, 0x1b
/* 800B7F64 000B3BC4  B0 05 01 76 */	sth r0, 0x176(r5)
lbl_800B7F68:
/* 800B7F68 000B3BC8  38 84 00 01 */	addi r4, r4, 1
lbl_800B7F6C:
/* 800B7F6C 000B3BCC  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7F70 000B3BD0  54 83 04 3E */	clrlwi r3, r4, 0x10
/* 800B7F74 000B3BD4  88 05 00 F4 */	lbz r0, 0xf4(r5)
/* 800B7F78 000B3BD8  7C 03 00 00 */	cmpw r3, r0
/* 800B7F7C 000B3BDC  41 80 FF C4 */	blt lbl_800B7F40
lbl_800B7F80:
/* 800B7F80 000B3BE0  A0 85 01 76 */	lhz r4, 0x176(r5)
/* 800B7F84 000B3BE4  54 80 07 FF */	clrlwi. r0, r4, 0x1f
/* 800B7F88 000B3BE8  41 82 00 48 */	beq lbl_800B7FD0
/* 800B7F8C 000B3BEC  80 65 00 D8 */	lwz r3, 0xd8(r5)
/* 800B7F90 000B3BF0  A0 03 00 00 */	lhz r0, 0(r3)
/* 800B7F94 000B3BF4  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800B7F98 000B3BF8  40 82 00 0C */	bne lbl_800B7FA4
/* 800B7F9C 000B3BFC  60 80 00 40 */	ori r0, r4, 0x40
/* 800B7FA0 000B3C00  B0 05 01 76 */	sth r0, 0x176(r5)
lbl_800B7FA4:
/* 800B7FA4 000B3C04  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7FA8 000B3C08  A0 65 00 E0 */	lhz r3, 0xe0(r5)
/* 800B7FAC 000B3C0C  80 85 00 D8 */	lwz r4, 0xd8(r5)
/* 800B7FB0 000B3C10  38 03 FF FF */	addi r0, r3, -1
/* 800B7FB4 000B3C14  54 00 08 3C */	slwi r0, r0, 1
/* 800B7FB8 000B3C18  7C 04 02 2E */	lhzx r0, r4, r0
/* 800B7FBC 000B3C1C  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800B7FC0 000B3C20  40 82 00 10 */	bne lbl_800B7FD0
/* 800B7FC4 000B3C24  A0 05 01 76 */	lhz r0, 0x176(r5)
/* 800B7FC8 000B3C28  60 00 00 20 */	ori r0, r0, 0x20
/* 800B7FCC 000B3C2C  B0 05 01 76 */	sth r0, 0x176(r5)
lbl_800B7FD0:
/* 800B7FD0 000B3C30  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7FD4 000B3C34  38 60 00 00 */	li r3, 0
/* 800B7FD8 000B3C38  38 80 00 00 */	li r4, 0
/* 800B7FDC 000B3C3C  93 E5 00 E4 */	stw r31, 0xe4(r5)
/* 800B7FE0 000B3C40  4B FA 19 19 */	bl func_800598F8
/* 800B7FE4 000B3C44  3C 60 80 41 */	lis r3, lbl_8040F7D8@ha
/* 800B7FE8 000B3C48  3B C0 00 01 */	li r30, 1
/* 800B7FEC 000B3C4C  3B E3 F7 D8 */	addi r31, r3, lbl_8040F7D8@l
lbl_800B7FF0:
/* 800B7FF0 000B3C50  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B7FF4 000B3C54  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B7FF8 000B3C58  28 00 00 0D */	cmplwi r0, 0xd
/* 800B7FFC 000B3C5C  41 82 00 38 */	beq lbl_800B8034
/* 800B8000 000B3C60  80 03 00 E4 */	lwz r0, 0xe4(r3)
/* 800B8004 000B3C64  57 C4 1B 78 */	rlwinm r4, r30, 3, 0xd, 0x1c
/* 800B8008 000B3C68  57 C3 04 3E */	clrlwi r3, r30, 0x10
/* 800B800C 000B3C6C  39 00 00 00 */	li r8, 0
/* 800B8010 000B3C70  1C 00 00 90 */	mulli r0, r0, 0x90
/* 800B8014 000B3C74  7C 1F 02 14 */	add r0, r31, r0
/* 800B8018 000B3C78  7C E4 02 14 */	add r7, r4, r0
/* 800B801C 000B3C7C  7C 84 02 2E */	lhzx r4, r4, r0
/* 800B8020 000B3C80  A0 A7 00 02 */	lhz r5, 2(r7)
/* 800B8024 000B3C84  A0 C7 00 04 */	lhz r6, 4(r7)
/* 800B8028 000B3C88  A0 E7 00 06 */	lhz r7, 6(r7)
/* 800B802C 000B3C8C  4B FA 19 9D */	bl func_800599C8
/* 800B8030 000B3C90  48 00 00 34 */	b lbl_800B8064
lbl_800B8034:
/* 800B8034 000B3C94  80 03 00 E4 */	lwz r0, 0xe4(r3)
/* 800B8038 000B3C98  57 C4 1B 78 */	rlwinm r4, r30, 3, 0xd, 0x1c
/* 800B803C 000B3C9C  57 C3 04 3E */	clrlwi r3, r30, 0x10
/* 800B8040 000B3CA0  39 00 00 00 */	li r8, 0
/* 800B8044 000B3CA4  1C 00 00 90 */	mulli r0, r0, 0x90
/* 800B8048 000B3CA8  7C 1F 02 14 */	add r0, r31, r0
/* 800B804C 000B3CAC  7C E4 02 14 */	add r7, r4, r0
/* 800B8050 000B3CB0  A0 87 FE E0 */	lhz r4, -0x120(r7)
/* 800B8054 000B3CB4  A0 A7 FE E2 */	lhz r5, -0x11e(r7)
/* 800B8058 000B3CB8  A0 C7 FE E4 */	lhz r6, -0x11c(r7)
/* 800B805C 000B3CBC  A0 E7 FE E6 */	lhz r7, -0x11a(r7)
/* 800B8060 000B3CC0  4B FA 19 69 */	bl func_800599C8
lbl_800B8064:
/* 800B8064 000B3CC4  3B DE 00 01 */	addi r30, r30, 1
/* 800B8068 000B3CC8  28 1E 00 12 */	cmplwi r30, 0x12
/* 800B806C 000B3CCC  41 80 FF 84 */	blt lbl_800B7FF0
/* 800B8070 000B3CD0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B8074 000B3CD4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800B8078 000B3CD8  83 C1 00 08 */	lwz r30, 8(r1)
/* 800B807C 000B3CDC  7C 08 03 A6 */	mtlr r0
/* 800B8080 000B3CE0  38 21 00 10 */	addi r1, r1, 0x10
/* 800B8084 000B3CE4  4E 80 00 20 */	blr

.global func_800B8088
func_800B8088:
/* 800B8088 000B3CE8  94 21 FF 70 */	stwu r1, -0x90(r1)
/* 800B808C 000B3CEC  7C 08 02 A6 */	mflr r0
/* 800B8090 000B3CF0  90 01 00 94 */	stw r0, 0x94(r1)
/* 800B8094 000B3CF4  39 61 00 90 */	addi r11, r1, 0x90
/* 800B8098 000B3CF8  48 10 F0 91 */	bl _savegpr_27
/* 800B809C 000B3CFC  28 05 00 20 */	cmplwi r5, 0x20
/* 800B80A0 000B3D00  7C 7C 1B 78 */	mr r28, r3
/* 800B80A4 000B3D04  7C 9B 23 78 */	mr r27, r4
/* 800B80A8 000B3D08  41 82 00 0C */	beq lbl_800B80B4
/* 800B80AC 000B3D0C  28 05 30 00 */	cmplwi r5, 0x3000
/* 800B80B0 000B3D10  40 82 00 68 */	bne lbl_800B8118
lbl_800B80B4:
/* 800B80B4 000B3D14  C0 22 89 4C */	lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
/* 800B80B8 000B3D18  3C 60 00 DA */	lis r3, 0x00DA0C00@ha
/* 800B80BC 000B3D1C  C0 02 89 38 */	lfs f0, lbl_80640F38-_SDA2_BASE_(r2)
/* 800B80C0 000B3D20  38 83 0C 00 */	addi r4, r3, 0x00DA0C00@l
/* 800B80C4 000B3D24  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 800B80C8 000B3D28  38 60 03 F3 */	li r3, 0x3f3
/* 800B80CC 000B3D2C  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 800B80D0 000B3D30  D0 21 00 18 */	stfs f1, 0x18(r1)
/* 800B80D4 000B3D34  D0 21 00 24 */	stfs f1, 0x24(r1)
/* 800B80D8 000B3D38  D0 01 00 20 */	stfs f0, 0x20(r1)
/* 800B80DC 000B3D3C  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 800B80E0 000B3D40  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 800B80E4 000B3D44  D0 01 00 1C */	stfs f0, 0x1c(r1)
/* 800B80E8 000B3D48  4B FA 2B 79 */	bl func_8005AC60
/* 800B80EC 000B3D4C  7C 66 1B 78 */	mr r6, r3
/* 800B80F0 000B3D50  7F 83 E3 78 */	mr r3, r28
/* 800B80F4 000B3D54  7F 64 DB 78 */	mr r4, r27
/* 800B80F8 000B3D58  38 A0 00 02 */	li r5, 2
/* 800B80FC 000B3D5C  48 19 BE 09 */	bl func_80253F04
/* 800B8100 000B3D60  7F 83 E3 78 */	mr r3, r28
/* 800B8104 000B3D64  7F 64 DB 78 */	mr r4, r27
/* 800B8108 000B3D68  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B810C 000B3D6C  38 A0 00 01 */	li r5, 1
/* 800B8110 000B3D70  48 19 BD F5 */	bl func_80253F04
/* 800B8114 000B3D74  48 00 01 28 */	b lbl_800B823C
lbl_800B8118:
/* 800B8118 000B3D78  28 05 FE DC */	cmplwi r5, 0xfedc
/* 800B811C 000B3D7C  40 82 00 60 */	bne lbl_800B817C
/* 800B8120 000B3D80  C0 22 89 4C */	lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
/* 800B8124 000B3D84  38 60 00 28 */	li r3, 0x28
/* 800B8128 000B3D88  C0 02 89 38 */	lfs f0, lbl_80640F38-_SDA2_BASE_(r2)
/* 800B812C 000B3D8C  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 800B8130 000B3D90  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 800B8134 000B3D94  D0 21 00 18 */	stfs f1, 0x18(r1)
/* 800B8138 000B3D98  D0 21 00 24 */	stfs f1, 0x24(r1)
/* 800B813C 000B3D9C  D0 01 00 20 */	stfs f0, 0x20(r1)
/* 800B8140 000B3DA0  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 800B8144 000B3DA4  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 800B8148 000B3DA8  D0 01 00 1C */	stfs f0, 0x1c(r1)
/* 800B814C 000B3DAC  4B FA 28 AD */	bl func_8005A9F8
/* 800B8150 000B3DB0  7C 66 1B 78 */	mr r6, r3
/* 800B8154 000B3DB4  7F 83 E3 78 */	mr r3, r28
/* 800B8158 000B3DB8  7F 64 DB 78 */	mr r4, r27
/* 800B815C 000B3DBC  38 A0 00 02 */	li r5, 2
/* 800B8160 000B3DC0  48 19 BD A5 */	bl func_80253F04
/* 800B8164 000B3DC4  7F 83 E3 78 */	mr r3, r28
/* 800B8168 000B3DC8  7F 64 DB 78 */	mr r4, r27
/* 800B816C 000B3DCC  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B8170 000B3DD0  38 A0 00 01 */	li r5, 1
/* 800B8174 000B3DD4  48 19 BD 91 */	bl func_80253F04
/* 800B8178 000B3DD8  48 00 00 C4 */	b lbl_800B823C
lbl_800B817C:
/* 800B817C 000B3DDC  38 00 00 00 */	li r0, 0
/* 800B8180 000B3DE0  B0 A1 00 08 */	sth r5, 8(r1)
/* 800B8184 000B3DE4  38 C1 00 2C */	addi r6, r1, 0x2c
/* 800B8188 000B3DE8  38 A0 00 06 */	li r5, 6
/* 800B818C 000B3DEC  B0 01 00 0A */	sth r0, 0xa(r1)
/* 800B8190 000B3DF0  48 19 BD 4D */	bl func_80253EDC
/* 800B8194 000B3DF4  C0 A1 00 2C */	lfs f5, 0x2c(r1)
/* 800B8198 000B3DF8  38 00 FF 00 */	li r0, -256
/* 800B819C 000B3DFC  C0 61 00 3C */	lfs f3, 0x3c(r1)
/* 800B81A0 000B3E00  38 81 00 08 */	addi r4, r1, 8
/* 800B81A4 000B3E04  C0 21 00 30 */	lfs f1, 0x30(r1)
/* 800B81A8 000B3E08  FC 80 28 1E */	fctiwz f4, f5
/* 800B81AC 000B3E0C  C0 01 00 44 */	lfs f0, 0x44(r1)
/* 800B81B0 000B3E10  FC 40 18 1E */	fctiwz f2, f3
/* 800B81B4 000B3E14  EC 21 28 28 */	fsubs f1, f1, f5
/* 800B81B8 000B3E18  88 7B 00 11 */	lbz r3, 0x11(r27)
/* 800B81BC 000B3E1C  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B81C0 000B3E20  D8 81 00 50 */	stfd f4, 0x50(r1)
/* 800B81C4 000B3E24  7C 7F 03 78 */	or r31, r3, r0
/* 800B81C8 000B3E28  FC 20 08 1E */	fctiwz f1, f1
/* 800B81CC 000B3E2C  FC 00 00 1E */	fctiwz f0, f0
/* 800B81D0 000B3E30  D8 41 00 58 */	stfd f2, 0x58(r1)
/* 800B81D4 000B3E34  83 C1 00 54 */	lwz r30, 0x54(r1)
/* 800B81D8 000B3E38  38 60 00 0E */	li r3, 0xe
/* 800B81DC 000B3E3C  D8 21 00 60 */	stfd f1, 0x60(r1)
/* 800B81E0 000B3E40  83 A1 00 5C */	lwz r29, 0x5c(r1)
/* 800B81E4 000B3E44  D8 01 00 68 */	stfd f0, 0x68(r1)
/* 800B81E8 000B3E48  83 81 00 64 */	lwz r28, 0x64(r1)
/* 800B81EC 000B3E4C  83 61 00 6C */	lwz r27, 0x6c(r1)
/* 800B81F0 000B3E50  48 0A 41 19 */	bl func_8015C308
/* 800B81F4 000B3E54  38 60 03 CE */	li r3, 0x3ce
/* 800B81F8 000B3E58  38 80 00 01 */	li r4, 1
/* 800B81FC 000B3E5C  38 A0 00 00 */	li r5, 0
/* 800B8200 000B3E60  48 19 81 99 */	bl func_80250398
/* 800B8204 000B3E64  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800B8208 000B3E68  7F 80 07 34 */	extsh r0, r28
/* 800B820C 000B3E6C  7C 63 07 34 */	extsh r3, r3
/* 800B8210 000B3E70  7F A5 EB 78 */	mr r5, r29
/* 800B8214 000B3E74  7C 83 00 50 */	subf r4, r3, r0
/* 800B8218 000B3E78  7F E8 FB 78 */	mr r8, r31
/* 800B821C 000B3E7C  7C 80 0E 70 */	srawi r0, r4, 1
/* 800B8220 000B3E80  7F 67 07 34 */	extsh r7, r27
/* 800B8224 000B3E84  7C 60 01 94 */	addze r3, r0
/* 800B8228 000B3E88  7C 04 E0 50 */	subf r0, r4, r28
/* 800B822C 000B3E8C  7C 9E 1A 14 */	add r4, r30, r3
/* 800B8230 000B3E90  38 60 03 CE */	li r3, 0x3ce
/* 800B8234 000B3E94  7C 06 07 34 */	extsh r6, r0
/* 800B8238 000B3E98  48 19 7E FD */	bl func_80250134
lbl_800B823C:
/* 800B823C 000B3E9C  39 61 00 90 */	addi r11, r1, 0x90
/* 800B8240 000B3EA0  48 10 EF 35 */	bl _restgpr_27
/* 800B8244 000B3EA4  80 01 00 94 */	lwz r0, 0x94(r1)
/* 800B8248 000B3EA8  7C 08 03 A6 */	mtlr r0
/* 800B824C 000B3EAC  38 21 00 90 */	addi r1, r1, 0x90
/* 800B8250 000B3EB0  4E 80 00 20 */	blr

.global func_800B8254
func_800B8254:
/* 800B8254 000B3EB4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8258 000B3EB8  A0 04 01 78 */	lhz r0, 0x178(r4)
/* 800B825C 000B3EBC  54 00 04 5E */	rlwinm r0, r0, 0, 0x11, 0xf
/* 800B8260 000B3EC0  B0 04 01 78 */	sth r0, 0x178(r4)
/* 800B8264 000B3EC4  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8268 000B3EC8  80 06 00 D0 */	lwz r0, 0xd0(r6)
/* 800B826C 000B3ECC  28 00 00 0C */	cmplwi r0, 0xc
/* 800B8270 000B3ED0  41 82 00 F8 */	beq lbl_800B8368
/* 800B8274 000B3ED4  28 00 00 0D */	cmplwi r0, 0xd
/* 800B8278 000B3ED8  41 82 00 F0 */	beq lbl_800B8368
/* 800B827C 000B3EDC  88 06 01 76 */	lbz r0, 0x176(r6)
/* 800B8280 000B3EE0  80 86 00 D8 */	lwz r4, 0xd8(r6)
/* 800B8284 000B3EE4  54 00 08 3C */	slwi r0, r0, 1
/* 800B8288 000B3EE8  7C 04 02 2E */	lhzx r0, r4, r0
/* 800B828C 000B3EEC  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800B8290 000B3EF0  40 82 00 44 */	bne lbl_800B82D4
/* 800B8294 000B3EF4  38 00 00 00 */	li r0, 0
/* 800B8298 000B3EF8  98 06 01 76 */	stb r0, 0x176(r6)
/* 800B829C 000B3EFC  48 00 00 24 */	b lbl_800B82C0
lbl_800B82A0:
/* 800B82A0 000B3F00  80 86 00 D8 */	lwz r4, 0xd8(r6)
/* 800B82A4 000B3F04  54 A0 0D FC */	rlwinm r0, r5, 1, 0x17, 0x1e
/* 800B82A8 000B3F08  7C 04 02 2E */	lhzx r0, r4, r0
/* 800B82AC 000B3F0C  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800B82B0 000B3F10  41 82 00 24 */	beq lbl_800B82D4
/* 800B82B4 000B3F14  88 86 01 76 */	lbz r4, 0x176(r6)
/* 800B82B8 000B3F18  38 04 00 01 */	addi r0, r4, 1
/* 800B82BC 000B3F1C  98 06 01 76 */	stb r0, 0x176(r6)
lbl_800B82C0:
/* 800B82C0 000B3F20  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B82C4 000B3F24  88 A6 01 76 */	lbz r5, 0x176(r6)
/* 800B82C8 000B3F28  A0 06 00 E0 */	lhz r0, 0xe0(r6)
/* 800B82CC 000B3F2C  7C 05 00 00 */	cmpw r5, r0
/* 800B82D0 000B3F30  41 80 FF D0 */	blt lbl_800B82A0
lbl_800B82D4:
/* 800B82D4 000B3F34  A0 86 00 E0 */	lhz r4, 0xe0(r6)
/* 800B82D8 000B3F38  38 04 FF FF */	addi r0, r4, -1
/* 800B82DC 000B3F3C  54 07 04 3E */	clrlwi r7, r0, 0x10
/* 800B82E0 000B3F40  48 00 00 1C */	b lbl_800B82FC
lbl_800B82E4:
/* 800B82E4 000B3F44  80 C4 00 D8 */	lwz r6, 0xd8(r4)
/* 800B82E8 000B3F48  54 E5 0B FC */	rlwinm r5, r7, 1, 0xf, 0x1e
/* 800B82EC 000B3F4C  38 E7 FF FF */	addi r7, r7, -1
/* 800B82F0 000B3F50  7C 86 2A 14 */	add r4, r6, r5
/* 800B82F4 000B3F54  A0 04 FF FE */	lhz r0, -2(r4)
/* 800B82F8 000B3F58  7C 06 2B 2E */	sthx r0, r6, r5
lbl_800B82FC:
/* 800B82FC 000B3F5C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8300 000B3F60  54 E0 04 3E */	clrlwi r0, r7, 0x10
/* 800B8304 000B3F64  88 A4 01 76 */	lbz r5, 0x176(r4)
/* 800B8308 000B3F68  7C 00 28 00 */	cmpw r0, r5
/* 800B830C 000B3F6C  41 81 FF D8 */	bgt lbl_800B82E4
/* 800B8310 000B3F70  80 84 00 D8 */	lwz r4, 0xd8(r4)
/* 800B8314 000B3F74  54 A0 0D FC */	rlwinm r0, r5, 1, 0x17, 0x1e
/* 800B8318 000B3F78  7C 64 03 2E */	sthx r3, r4, r0
/* 800B831C 000B3F7C  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8320 000B3F80  A0 65 00 E0 */	lhz r3, 0xe0(r5)
/* 800B8324 000B3F84  88 85 01 76 */	lbz r4, 0x176(r5)
/* 800B8328 000B3F88  38 03 FF FF */	addi r0, r3, -1
/* 800B832C 000B3F8C  7C 04 00 00 */	cmpw r4, r0
/* 800B8330 000B3F90  41 82 00 0C */	beq lbl_800B833C
/* 800B8334 000B3F94  38 04 00 01 */	addi r0, r4, 1
/* 800B8338 000B3F98  98 05 01 76 */	stb r0, 0x176(r5)
lbl_800B833C:
/* 800B833C 000B3F9C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8340 000B3FA0  38 80 00 00 */	li r4, 0
/* 800B8344 000B3FA4  A0 03 00 E0 */	lhz r0, 0xe0(r3)
/* 800B8348 000B3FA8  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B834C 000B3FAC  54 00 08 3C */	slwi r0, r0, 1
/* 800B8350 000B3FB0  7C 83 03 2E */	sthx r4, r3, r0
/* 800B8354 000B3FB4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8358 000B3FB8  88 64 00 F4 */	lbz r3, 0xf4(r4)
/* 800B835C 000B3FBC  38 03 00 01 */	addi r0, r3, 1
/* 800B8360 000B3FC0  98 04 00 F4 */	stb r0, 0xf4(r4)
/* 800B8364 000B3FC4  48 00 00 0C */	b lbl_800B8370
lbl_800B8368:
/* 800B8368 000B3FC8  80 86 00 D8 */	lwz r4, 0xd8(r6)
/* 800B836C 000B3FCC  B0 64 00 00 */	sth r3, 0(r4)
lbl_800B8370:
/* 800B8370 000B3FD0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8374 000B3FD4  80 63 00 E4 */	lwz r3, 0xe4(r3)
/* 800B8378 000B3FD8  4B FF FA FC */	b func_800B7E74

.global func_800B837C
func_800B837C:
/* 800B837C 000B3FDC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B8380 000B3FE0  7C 08 02 A6 */	mflr r0
/* 800B8384 000B3FE4  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B8388 000B3FE8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B838C 000B3FEC  A0 03 01 78 */	lhz r0, 0x178(r3)
/* 800B8390 000B3FF0  54 00 04 5E */	rlwinm r0, r0, 0, 0x11, 0xf
/* 800B8394 000B3FF4  B0 03 01 78 */	sth r0, 0x178(r3)
/* 800B8398 000B3FF8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B839C 000B3FFC  80 04 00 D0 */	lwz r0, 0xd0(r4)
/* 800B83A0 000B4000  28 00 00 0C */	cmplwi r0, 0xc
/* 800B83A4 000B4004  41 82 00 B8 */	beq lbl_800B845C
/* 800B83A8 000B4008  28 00 00 0D */	cmplwi r0, 0xd
/* 800B83AC 000B400C  41 82 00 B0 */	beq lbl_800B845C
/* 800B83B0 000B4010  88 64 01 76 */	lbz r3, 0x176(r4)
/* 800B83B4 000B4014  88 04 00 F4 */	lbz r0, 0xf4(r4)
/* 800B83B8 000B4018  7C 03 00 40 */	cmplw r3, r0
/* 800B83BC 000B401C  40 82 00 0C */	bne lbl_800B83C8
/* 800B83C0 000B4020  38 03 FF FF */	addi r0, r3, -1
/* 800B83C4 000B4024  98 04 01 76 */	stb r0, 0x176(r4)
lbl_800B83C8:
/* 800B83C8 000B4028  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B83CC 000B402C  88 04 01 76 */	lbz r0, 0x176(r4)
/* 800B83D0 000B4030  80 64 00 D8 */	lwz r3, 0xd8(r4)
/* 800B83D4 000B4034  54 00 08 3C */	slwi r0, r0, 1
/* 800B83D8 000B4038  7C 03 02 2E */	lhzx r0, r3, r0
/* 800B83DC 000B403C  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800B83E0 000B4040  40 82 00 74 */	bne lbl_800B8454
/* 800B83E4 000B4044  38 00 00 00 */	li r0, 0
/* 800B83E8 000B4048  98 04 01 76 */	stb r0, 0x176(r4)
/* 800B83EC 000B404C  48 00 00 50 */	b lbl_800B843C
lbl_800B83F0:
/* 800B83F0 000B4050  80 65 00 D8 */	lwz r3, 0xd8(r5)
/* 800B83F4 000B4054  54 80 0D FC */	rlwinm r0, r4, 1, 0x17, 0x1e
/* 800B83F8 000B4058  7C 03 02 2E */	lhzx r0, r3, r0
/* 800B83FC 000B405C  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800B8400 000B4060  40 82 00 30 */	bne lbl_800B8430
/* 800B8404 000B4064  48 00 00 81 */	bl func_800B8484
/* 800B8408 000B4068  48 00 00 7D */	bl func_800B8484
/* 800B840C 000B406C  48 00 00 79 */	bl func_800B8484
/* 800B8410 000B4070  48 00 00 75 */	bl func_800B8484
/* 800B8414 000B4074  48 00 00 71 */	bl func_800B8484
/* 800B8418 000B4078  48 00 00 6D */	bl func_800B8484
/* 800B841C 000B407C  48 00 00 69 */	bl func_800B8484
/* 800B8420 000B4080  48 00 00 65 */	bl func_800B8484
/* 800B8424 000B4084  48 00 00 61 */	bl func_800B8484
/* 800B8428 000B4088  48 00 00 5D */	bl func_800B8484
/* 800B842C 000B408C  48 00 00 48 */	b lbl_800B8474
lbl_800B8430:
/* 800B8430 000B4090  88 65 01 76 */	lbz r3, 0x176(r5)
/* 800B8434 000B4094  38 03 00 01 */	addi r0, r3, 1
/* 800B8438 000B4098  98 05 01 76 */	stb r0, 0x176(r5)
lbl_800B843C:
/* 800B843C 000B409C  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8440 000B40A0  88 85 01 76 */	lbz r4, 0x176(r5)
/* 800B8444 000B40A4  A0 05 00 E0 */	lhz r0, 0xe0(r5)
/* 800B8448 000B40A8  7C 04 00 00 */	cmpw r4, r0
/* 800B844C 000B40AC  41 80 FF A4 */	blt lbl_800B83F0
/* 800B8450 000B40B0  48 00 00 24 */	b lbl_800B8474
lbl_800B8454:
/* 800B8454 000B40B4  48 00 00 31 */	bl func_800B8484
/* 800B8458 000B40B8  48 00 00 1C */	b lbl_800B8474
lbl_800B845C:
/* 800B845C 000B40BC  80 64 00 D8 */	lwz r3, 0xd8(r4)
/* 800B8460 000B40C0  38 00 00 00 */	li r0, 0
/* 800B8464 000B40C4  B0 03 00 00 */	sth r0, 0(r3)
/* 800B8468 000B40C8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B846C 000B40CC  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B8470 000B40D0  B0 03 00 02 */	sth r0, 2(r3)
lbl_800B8474:
/* 800B8474 000B40D4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B8478 000B40D8  7C 08 03 A6 */	mtlr r0
/* 800B847C 000B40DC  38 21 00 10 */	addi r1, r1, 0x10
/* 800B8480 000B40E0  4E 80 00 20 */	blr

.global func_800B8484
func_800B8484:
/* 800B8484 000B40E4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8488 000B40E8  38 80 00 00 */	li r4, 0
/* 800B848C 000B40EC  A0 03 00 E0 */	lhz r0, 0xe0(r3)
/* 800B8490 000B40F0  80 63 00 D8 */	lwz r3, 0xd8(r3)
/* 800B8494 000B40F4  54 00 08 3C */	slwi r0, r0, 1
/* 800B8498 000B40F8  7C 83 03 2E */	sthx r4, r3, r0
/* 800B849C 000B40FC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B84A0 000B4100  88 03 00 F4 */	lbz r0, 0xf4(r3)
/* 800B84A4 000B4104  2C 00 00 00 */	cmpwi r0, 0
/* 800B84A8 000B4108  41 82 00 44 */	beq lbl_800B84EC
/* 800B84AC 000B410C  88 C3 01 76 */	lbz r6, 0x176(r3)
/* 800B84B0 000B4110  48 00 00 1C */	b lbl_800B84CC
lbl_800B84B4:
/* 800B84B4 000B4114  80 A4 00 D8 */	lwz r5, 0xd8(r4)
/* 800B84B8 000B4118  54 C4 0B FC */	rlwinm r4, r6, 1, 0xf, 0x1e
/* 800B84BC 000B411C  38 C6 00 01 */	addi r6, r6, 1
/* 800B84C0 000B4120  7C 65 22 14 */	add r3, r5, r4
/* 800B84C4 000B4124  A0 03 00 02 */	lhz r0, 2(r3)
/* 800B84C8 000B4128  7C 05 23 2E */	sthx r0, r5, r4
lbl_800B84CC:
/* 800B84CC 000B412C  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B84D0 000B4130  54 C3 04 3E */	clrlwi r3, r6, 0x10
/* 800B84D4 000B4134  A0 04 00 E0 */	lhz r0, 0xe0(r4)
/* 800B84D8 000B4138  7C 03 00 40 */	cmplw r3, r0
/* 800B84DC 000B413C  41 80 FF D8 */	blt lbl_800B84B4
/* 800B84E0 000B4140  88 64 00 F4 */	lbz r3, 0xf4(r4)
/* 800B84E4 000B4144  38 03 FF FF */	addi r0, r3, -1
/* 800B84E8 000B4148  98 04 00 F4 */	stb r0, 0xf4(r4)
lbl_800B84EC:
/* 800B84EC 000B414C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B84F0 000B4150  80 63 00 E4 */	lwz r3, 0xe4(r3)
/* 800B84F4 000B4154  4B FF F9 80 */	b func_800B7E74

.global func_800B84F8
func_800B84F8:
/* 800B84F8 000B4158  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B84FC 000B415C  7C 08 02 A6 */	mflr r0
/* 800B8500 000B4160  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B8504 000B4164  39 61 00 20 */	addi r11, r1, 0x20
/* 800B8508 000B4168  48 10 EC 29 */	bl _savegpr_29
/* 800B850C 000B416C  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8510 000B4170  3F E0 80 41 */	lis r31, lbl_8040F450@ha
/* 800B8514 000B4174  3B FF F4 50 */	addi r31, r31, lbl_8040F450@l
/* 800B8518 000B4178  80 66 00 F0 */	lwz r3, 0xf0(r6)
/* 800B851C 000B417C  3C 03 00 01 */	addis r0, r3, 1
/* 800B8520 000B4180  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B8524 000B4184  41 82 00 4C */	beq lbl_800B8570
/* 800B8528 000B4188  80 A6 00 E4 */	lwz r5, 0xe4(r6)
/* 800B852C 000B418C  38 1F 00 40 */	addi r0, r31, 0x40
/* 800B8530 000B4190  54 63 10 3A */	slwi r3, r3, 2
/* 800B8534 000B4194  38 9F 00 90 */	addi r4, r31, 0x90
/* 800B8538 000B4198  54 A5 07 FE */	clrlwi r5, r5, 0x1f
/* 800B853C 000B419C  1C A5 00 28 */	mulli r5, r5, 0x28
/* 800B8540 000B41A0  7C 00 2A 14 */	add r0, r0, r5
/* 800B8544 000B41A4  7C 03 00 2E */	lwzx r0, r3, r0
/* 800B8548 000B41A8  90 06 00 EC */	stw r0, 0xec(r6)
/* 800B854C 000B41AC  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8550 000B41B0  80 65 00 E4 */	lwz r3, 0xe4(r5)
/* 800B8554 000B41B4  80 05 00 F0 */	lwz r0, 0xf0(r5)
/* 800B8558 000B41B8  54 63 07 FE */	clrlwi r3, r3, 0x1f
/* 800B855C 000B41BC  1C A3 00 14 */	mulli r5, r3, 0x14
/* 800B8560 000B41C0  54 03 08 3C */	slwi r3, r0, 1
/* 800B8564 000B41C4  7C 04 2A 14 */	add r0, r4, r5
/* 800B8568 000B41C8  7F C3 02 2E */	lhzx r30, r3, r0
/* 800B856C 000B41CC  48 00 00 BC */	b lbl_800B8628
lbl_800B8570:
/* 800B8570 000B41D0  88 66 00 F4 */	lbz r3, 0xf4(r6)
/* 800B8574 000B41D4  38 A0 00 01 */	li r5, 1
/* 800B8578 000B41D8  A0 06 01 76 */	lhz r0, 0x176(r6)
/* 800B857C 000B41DC  7C 63 00 34 */	cntlzw r3, r3
/* 800B8580 000B41E0  50 60 16 30 */	rlwimi r0, r3, 2, 0x18, 0x18
/* 800B8584 000B41E4  B0 06 01 76 */	sth r0, 0x176(r6)
/* 800B8588 000B41E8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B858C 000B41EC  88 64 01 76 */	lbz r3, 0x176(r4)
/* 800B8590 000B41F0  A0 04 01 76 */	lhz r0, 0x176(r4)
/* 800B8594 000B41F4  7C 63 00 34 */	cntlzw r3, r3
/* 800B8598 000B41F8  50 60 0E 72 */	rlwimi r0, r3, 1, 0x19, 0x19
/* 800B859C 000B41FC  B0 04 01 76 */	sth r0, 0x176(r4)
/* 800B85A0 000B4200  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B85A4 000B4204  A0 66 00 E0 */	lhz r3, 0xe0(r6)
/* 800B85A8 000B4208  88 86 01 76 */	lbz r4, 0x176(r6)
/* 800B85AC 000B420C  38 03 FF FF */	addi r0, r3, -1
/* 800B85B0 000B4210  7C 04 00 00 */	cmpw r4, r0
/* 800B85B4 000B4214  41 82 00 14 */	beq lbl_800B85C8
/* 800B85B8 000B4218  88 06 00 F4 */	lbz r0, 0xf4(r6)
/* 800B85BC 000B421C  7C 04 00 40 */	cmplw r4, r0
/* 800B85C0 000B4220  41 82 00 08 */	beq lbl_800B85C8
/* 800B85C4 000B4224  38 A0 00 00 */	li r5, 0
lbl_800B85C8:
/* 800B85C8 000B4228  A0 06 01 76 */	lhz r0, 0x176(r6)
/* 800B85CC 000B422C  50 A0 2E B4 */	rlwimi r0, r5, 5, 0x1a, 0x1a
/* 800B85D0 000B4230  B0 06 01 76 */	sth r0, 0x176(r6)
/* 800B85D4 000B4234  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B85D8 000B4238  88 85 00 F4 */	lbz r4, 0xf4(r5)
/* 800B85DC 000B423C  A0 65 00 E0 */	lhz r3, 0xe0(r5)
/* 800B85E0 000B4240  A0 05 01 76 */	lhz r0, 0x176(r5)
/* 800B85E4 000B4244  7C 64 18 50 */	subf r3, r4, r3
/* 800B85E8 000B4248  7C 63 00 34 */	cntlzw r3, r3
/* 800B85EC 000B424C  50 60 FE F6 */	rlwimi r0, r3, 0x1f, 0x1b, 0x1b
/* 800B85F0 000B4250  B0 05 01 76 */	sth r0, 0x176(r5)
/* 800B85F4 000B4254  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B85F8 000B4258  88 04 00 E2 */	lbz r0, 0xe2(r4)
/* 800B85FC 000B425C  28 00 00 0E */	cmplwi r0, 0xe
/* 800B8600 000B4260  41 82 00 18 */	beq lbl_800B8618
/* 800B8604 000B4264  3C 60 00 1F */	lis r3, 0x001F1F80@ha
/* 800B8608 000B4268  3B C0 00 13 */	li r30, 0x13
/* 800B860C 000B426C  38 03 1F 80 */	addi r0, r3, 0x001F1F80@l
/* 800B8610 000B4270  90 04 00 EC */	stw r0, 0xec(r4)
/* 800B8614 000B4274  48 00 00 14 */	b lbl_800B8628
lbl_800B8618:
/* 800B8618 000B4278  3C 60 00 1F */	lis r3, 0x001F1F00@ha
/* 800B861C 000B427C  3B C0 00 14 */	li r30, 0x14
/* 800B8620 000B4280  38 03 1F 00 */	addi r0, r3, 0x001F1F00@l
/* 800B8624 000B4284  90 04 00 EC */	stw r0, 0xec(r4)
lbl_800B8628:
/* 800B8628 000B4288  38 60 00 00 */	li r3, 0
/* 800B862C 000B428C  38 80 00 00 */	li r4, 0
/* 800B8630 000B4290  4B FA 12 C9 */	bl func_800598F8
/* 800B8634 000B4294  1C 9E 00 F0 */	mulli r4, r30, 0xf0
/* 800B8638 000B4298  38 1F 26 68 */	addi r0, r31, 0x2668
/* 800B863C 000B429C  38 7F 0A 48 */	addi r3, r31, 0xa48
/* 800B8640 000B42A0  3B A0 00 01 */	li r29, 1
/* 800B8644 000B42A4  7F E3 22 14 */	add r31, r3, r4
/* 800B8648 000B42A8  7F C0 22 14 */	add r30, r0, r4
lbl_800B864C:
/* 800B864C 000B42AC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8650 000B42B0  80 03 00 D0 */	lwz r0, 0xd0(r3)
/* 800B8654 000B42B4  28 00 00 0C */	cmplwi r0, 0xc
/* 800B8658 000B42B8  41 82 00 34 */	beq lbl_800B868C
/* 800B865C 000B42BC  28 00 00 0D */	cmplwi r0, 0xd
/* 800B8660 000B42C0  41 82 00 2C */	beq lbl_800B868C
/* 800B8664 000B42C4  57 A0 1B 78 */	rlwinm r0, r29, 3, 0xd, 0x1c
/* 800B8668 000B42C8  57 A3 04 3E */	clrlwi r3, r29, 0x10
/* 800B866C 000B42CC  7C FF 02 14 */	add r7, r31, r0
/* 800B8670 000B42D0  7C 9F 02 2E */	lhzx r4, r31, r0
/* 800B8674 000B42D4  A0 A7 00 02 */	lhz r5, 2(r7)
/* 800B8678 000B42D8  39 00 00 00 */	li r8, 0
/* 800B867C 000B42DC  A0 C7 00 04 */	lhz r6, 4(r7)
/* 800B8680 000B42E0  A0 E7 00 06 */	lhz r7, 6(r7)
/* 800B8684 000B42E4  4B FA 13 45 */	bl func_800599C8
/* 800B8688 000B42E8  48 00 00 28 */	b lbl_800B86B0
lbl_800B868C:
/* 800B868C 000B42EC  57 A0 1B 78 */	rlwinm r0, r29, 3, 0xd, 0x1c
/* 800B8690 000B42F0  57 A3 04 3E */	clrlwi r3, r29, 0x10
/* 800B8694 000B42F4  7C FE 02 14 */	add r7, r30, r0
/* 800B8698 000B42F8  7C 9E 02 2E */	lhzx r4, r30, r0
/* 800B869C 000B42FC  A0 A7 00 02 */	lhz r5, 2(r7)
/* 800B86A0 000B4300  39 00 00 00 */	li r8, 0
/* 800B86A4 000B4304  A0 C7 00 04 */	lhz r6, 4(r7)
/* 800B86A8 000B4308  A0 E7 00 06 */	lhz r7, 6(r7)
/* 800B86AC 000B430C  4B FA 13 1D */	bl func_800599C8
lbl_800B86B0:
/* 800B86B0 000B4310  3B BD 00 01 */	addi r29, r29, 1
/* 800B86B4 000B4314  28 1D 00 1E */	cmplwi r29, 0x1e
/* 800B86B8 000B4318  41 80 FF 94 */	blt lbl_800B864C
/* 800B86BC 000B431C  39 61 00 20 */	addi r11, r1, 0x20
/* 800B86C0 000B4320  48 10 EA BD */	bl _restgpr_29
/* 800B86C4 000B4324  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B86C8 000B4328  7C 08 03 A6 */	mtlr r0
/* 800B86CC 000B432C  38 21 00 20 */	addi r1, r1, 0x20
/* 800B86D0 000B4330  4E 80 00 20 */	blr

.global func_800B86D4
func_800B86D4:
/* 800B86D4 000B4334  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B86D8 000B4338  7C 08 02 A6 */	mflr r0
/* 800B86DC 000B433C  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B86E0 000B4340  39 61 00 20 */	addi r11, r1, 0x20
/* 800B86E4 000B4344  48 10 EA 4D */	bl _savegpr_29
/* 800B86E8 000B4348  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B86EC 000B434C  7C 9F 23 78 */	mr r31, r4
/* 800B86F0 000B4350  7C 7E 1B 78 */	mr r30, r3
/* 800B86F4 000B4354  80 86 00 F0 */	lwz r4, 0xf0(r6)
/* 800B86F8 000B4358  3C 04 00 01 */	addis r0, r4, 1
/* 800B86FC 000B435C  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B8700 000B4360  41 82 00 44 */	beq lbl_800B8744
/* 800B8704 000B4364  80 06 00 E4 */	lwz r0, 0xe4(r6)
/* 800B8708 000B4368  3C C0 80 41 */	lis r6, lbl_8040F580@ha
/* 800B870C 000B436C  54 A3 0B FC */	rlwinm r3, r5, 1, 0xf, 0x1e
/* 800B8710 000B4370  3C E0 80 48 */	lis r7, lbl_8047CB4C@ha
/* 800B8714 000B4374  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 800B8718 000B4378  38 C6 F5 80 */	addi r6, r6, lbl_8040F580@l
/* 800B871C 000B437C  1C 00 01 2C */	mulli r0, r0, 0x12c
/* 800B8720 000B4380  54 A5 13 BA */	rlwinm r5, r5, 2, 0xe, 0x1d
/* 800B8724 000B4384  38 E7 CB 4C */	addi r7, r7, lbl_8047CB4C@l
/* 800B8728 000B4388  1C 84 00 1E */	mulli r4, r4, 0x1e
/* 800B872C 000B438C  7F A7 2A 14 */	add r29, r7, r5
/* 800B8730 000B4390  7C 06 02 14 */	add r0, r6, r0
/* 800B8734 000B4394  7C 04 02 14 */	add r0, r4, r0
/* 800B8738 000B4398  7C 03 02 2E */	lhzx r0, r3, r0
/* 800B873C 000B439C  7C 07 2B 2E */	sthx r0, r7, r5
/* 800B8740 000B43A0  48 00 00 2C */	b lbl_800B876C
lbl_800B8744:
/* 800B8744 000B43A4  3C 60 80 41 */	lis r3, lbl_8040F580@ha
/* 800B8748 000B43A8  54 A0 0B FC */	rlwinm r0, r5, 1, 0xf, 0x1e
/* 800B874C 000B43AC  38 63 F5 80 */	addi r3, r3, lbl_8040F580@l
/* 800B8750 000B43B0  3C 80 80 48 */	lis r4, lbl_8047CB4C@ha
/* 800B8754 000B43B4  7C 63 02 14 */	add r3, r3, r0
/* 800B8758 000B43B8  54 A5 13 BA */	rlwinm r5, r5, 2, 0xe, 0x1d
/* 800B875C 000B43BC  A0 03 01 2C */	lhz r0, 0x12c(r3)
/* 800B8760 000B43C0  38 84 CB 4C */	addi r4, r4, lbl_8047CB4C@l
/* 800B8764 000B43C4  7F A4 2A 14 */	add r29, r4, r5
/* 800B8768 000B43C8  7C 04 2B 2E */	sthx r0, r4, r5
lbl_800B876C:
/* 800B876C 000B43CC  3C 60 80 48 */	lis r3, lbl_8047CB4C@ha
/* 800B8770 000B43D0  38 00 00 00 */	li r0, 0
/* 800B8774 000B43D4  38 63 CB 4C */	addi r3, r3, lbl_8047CB4C@l
/* 800B8778 000B43D8  7C 63 2A 14 */	add r3, r3, r5
/* 800B877C 000B43DC  B0 03 00 02 */	sth r0, 2(r3)
/* 800B8780 000B43E0  A0 1D 00 00 */	lhz r0, 0(r29)
/* 800B8784 000B43E4  2C 00 00 00 */	cmpwi r0, 0
/* 800B8788 000B43E8  41 82 00 54 */	beq lbl_800B87DC
/* 800B878C 000B43EC  7F C3 F3 78 */	mr r3, r30
/* 800B8790 000B43F0  7F E4 FB 78 */	mr r4, r31
/* 800B8794 000B43F4  38 C1 00 08 */	addi r6, r1, 8
/* 800B8798 000B43F8  38 A0 00 05 */	li r5, 5
/* 800B879C 000B43FC  48 19 B6 F1 */	bl func_80253E8C
/* 800B87A0 000B4400  81 01 00 08 */	lwz r8, 8(r1)
/* 800B87A4 000B4404  38 E0 00 FF */	li r7, 0xff
/* 800B87A8 000B4408  38 00 00 84 */	li r0, 0x84
/* 800B87AC 000B440C  7F C3 F3 78 */	mr r3, r30
/* 800B87B0 000B4410  93 A8 00 00 */	stw r29, 0(r8)
/* 800B87B4 000B4414  7F E4 FB 78 */	mr r4, r31
/* 800B87B8 000B4418  38 A0 00 02 */	li r5, 2
/* 800B87BC 000B441C  38 C0 FF FE */	li r6, -2
/* 800B87C0 000B4420  98 E8 00 04 */	stb r7, 4(r8)
/* 800B87C4 000B4424  98 E8 00 05 */	stb r7, 5(r8)
/* 800B87C8 000B4428  98 E8 00 06 */	stb r7, 6(r8)
/* 800B87CC 000B442C  88 FF 00 05 */	lbz r7, 5(r31)
/* 800B87D0 000B4430  98 E8 00 07 */	stb r7, 7(r8)
/* 800B87D4 000B4434  98 08 00 09 */	stb r0, 9(r8)
/* 800B87D8 000B4438  48 19 B6 DD */	bl func_80253EB4
lbl_800B87DC:
/* 800B87DC 000B443C  39 61 00 20 */	addi r11, r1, 0x20
/* 800B87E0 000B4440  48 10 E9 9D */	bl _restgpr_29
/* 800B87E4 000B4444  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B87E8 000B4448  7C 08 03 A6 */	mtlr r0
/* 800B87EC 000B444C  38 21 00 20 */	addi r1, r1, 0x20
/* 800B87F0 000B4450  4E 80 00 20 */	blr

.global func_800B87F4
func_800B87F4:
/* 800B87F4 000B4454  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B87F8 000B4458  7C 08 02 A6 */	mflr r0
/* 800B87FC 000B445C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B8800 000B4460  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8804 000B4464  88 04 00 E2 */	lbz r0, 0xe2(r4)
/* 800B8808 000B4468  28 00 00 14 */	cmplwi r0, 0x14
/* 800B880C 000B446C  41 81 01 F8 */	bgt lbl_800B8A04
/* 800B8810 000B4470  3C 60 80 41 */	lis r3, lbl_80415D5C@ha
/* 800B8814 000B4474  54 00 10 3A */	slwi r0, r0, 2
/* 800B8818 000B4478  38 63 5D 5C */	addi r3, r3, lbl_80415D5C@l
/* 800B881C 000B447C  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B8820 000B4480  7C 69 03 A6 */	mtctr r3
/* 800B8824 000B4484  4E 80 04 20 */	bctr
/* 800B8828 000B4488  A8 64 00 86 */	lha r3, 0x86(r4)
/* 800B882C 000B448C  38 80 00 08 */	li r4, 8
/* 800B8830 000B4490  38 A0 00 01 */	li r5, 1
/* 800B8834 000B4494  48 19 B5 BD */	bl func_80253DF0
/* 800B8838 000B4498  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B883C 000B449C  38 80 00 03 */	li r4, 3
/* 800B8840 000B44A0  38 A0 00 08 */	li r5, 8
/* 800B8844 000B44A4  A8 63 00 86 */	lha r3, 0x86(r3)
/* 800B8848 000B44A8  48 19 B5 69 */	bl func_80253DB0
/* 800B884C 000B44AC  48 00 01 B8 */	b lbl_800B8A04
/* 800B8850 000B44B0  A8 64 00 8C */	lha r3, 0x8c(r4)
/* 800B8854 000B44B4  38 80 00 08 */	li r4, 8
/* 800B8858 000B44B8  38 A0 00 01 */	li r5, 1
/* 800B885C 000B44BC  48 19 B5 95 */	bl func_80253DF0
/* 800B8860 000B44C0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8864 000B44C4  38 80 00 03 */	li r4, 3
/* 800B8868 000B44C8  38 A0 00 08 */	li r5, 8
/* 800B886C 000B44CC  A8 63 00 8C */	lha r3, 0x8c(r3)
/* 800B8870 000B44D0  48 19 B5 41 */	bl func_80253DB0
/* 800B8874 000B44D4  48 00 01 90 */	b lbl_800B8A04
/* 800B8878 000B44D8  A8 64 00 A2 */	lha r3, 0xa2(r4)
/* 800B887C 000B44DC  38 80 00 08 */	li r4, 8
/* 800B8880 000B44E0  38 A0 00 01 */	li r5, 1
/* 800B8884 000B44E4  48 19 B5 6D */	bl func_80253DF0
/* 800B8888 000B44E8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B888C 000B44EC  38 80 00 03 */	li r4, 3
/* 800B8890 000B44F0  38 A0 00 08 */	li r5, 8
/* 800B8894 000B44F4  A8 63 00 A2 */	lha r3, 0xa2(r3)
/* 800B8898 000B44F8  48 19 B5 19 */	bl func_80253DB0
/* 800B889C 000B44FC  48 00 01 68 */	b lbl_800B8A04
/* 800B88A0 000B4500  A8 64 00 8E */	lha r3, 0x8e(r4)
/* 800B88A4 000B4504  38 80 00 08 */	li r4, 8
/* 800B88A8 000B4508  38 A0 00 01 */	li r5, 1
/* 800B88AC 000B450C  48 19 B5 45 */	bl func_80253DF0
/* 800B88B0 000B4510  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B88B4 000B4514  38 80 00 03 */	li r4, 3
/* 800B88B8 000B4518  38 A0 00 08 */	li r5, 8
/* 800B88BC 000B451C  A8 63 00 8E */	lha r3, 0x8e(r3)
/* 800B88C0 000B4520  48 19 B4 F1 */	bl func_80253DB0
/* 800B88C4 000B4524  48 00 01 40 */	b lbl_800B8A04
/* 800B88C8 000B4528  A8 64 00 90 */	lha r3, 0x90(r4)
/* 800B88CC 000B452C  38 80 00 08 */	li r4, 8
/* 800B88D0 000B4530  38 A0 00 01 */	li r5, 1
/* 800B88D4 000B4534  48 19 B5 1D */	bl func_80253DF0
/* 800B88D8 000B4538  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B88DC 000B453C  38 80 00 03 */	li r4, 3
/* 800B88E0 000B4540  38 A0 00 08 */	li r5, 8
/* 800B88E4 000B4544  A8 63 00 90 */	lha r3, 0x90(r3)
/* 800B88E8 000B4548  48 19 B4 C9 */	bl func_80253DB0
/* 800B88EC 000B454C  48 00 01 18 */	b lbl_800B8A04
/* 800B88F0 000B4550  A8 64 00 92 */	lha r3, 0x92(r4)
/* 800B88F4 000B4554  38 80 00 08 */	li r4, 8
/* 800B88F8 000B4558  38 A0 00 01 */	li r5, 1
/* 800B88FC 000B455C  48 19 B4 F5 */	bl func_80253DF0
/* 800B8900 000B4560  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8904 000B4564  38 80 00 03 */	li r4, 3
/* 800B8908 000B4568  38 A0 00 08 */	li r5, 8
/* 800B890C 000B456C  A8 63 00 92 */	lha r3, 0x92(r3)
/* 800B8910 000B4570  48 19 B4 A1 */	bl func_80253DB0
/* 800B8914 000B4574  48 00 00 F0 */	b lbl_800B8A04
/* 800B8918 000B4578  A8 64 00 94 */	lha r3, 0x94(r4)
/* 800B891C 000B457C  38 80 00 08 */	li r4, 8
/* 800B8920 000B4580  38 A0 00 01 */	li r5, 1
/* 800B8924 000B4584  48 19 B4 CD */	bl func_80253DF0
/* 800B8928 000B4588  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B892C 000B458C  38 80 00 03 */	li r4, 3
/* 800B8930 000B4590  38 A0 00 08 */	li r5, 8
/* 800B8934 000B4594  A8 63 00 94 */	lha r3, 0x94(r3)
/* 800B8938 000B4598  48 19 B4 79 */	bl func_80253DB0
/* 800B893C 000B459C  48 00 00 C8 */	b lbl_800B8A04
/* 800B8940 000B45A0  A8 64 00 A4 */	lha r3, 0xa4(r4)
/* 800B8944 000B45A4  38 80 00 08 */	li r4, 8
/* 800B8948 000B45A8  38 A0 00 01 */	li r5, 1
/* 800B894C 000B45AC  48 19 B4 A5 */	bl func_80253DF0
/* 800B8950 000B45B0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8954 000B45B4  38 80 00 03 */	li r4, 3
/* 800B8958 000B45B8  38 A0 00 08 */	li r5, 8
/* 800B895C 000B45BC  A8 63 00 A4 */	lha r3, 0xa4(r3)
/* 800B8960 000B45C0  48 19 B4 51 */	bl func_80253DB0
/* 800B8964 000B45C4  48 00 00 A0 */	b lbl_800B8A04
/* 800B8968 000B45C8  A8 64 00 A8 */	lha r3, 0xa8(r4)
/* 800B896C 000B45CC  38 80 00 08 */	li r4, 8
/* 800B8970 000B45D0  38 A0 00 01 */	li r5, 1
/* 800B8974 000B45D4  48 19 B4 7D */	bl func_80253DF0
/* 800B8978 000B45D8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B897C 000B45DC  38 80 00 03 */	li r4, 3
/* 800B8980 000B45E0  38 A0 00 08 */	li r5, 8
/* 800B8984 000B45E4  A8 63 00 A8 */	lha r3, 0xa8(r3)
/* 800B8988 000B45E8  48 19 B4 29 */	bl func_80253DB0
/* 800B898C 000B45EC  48 00 00 78 */	b lbl_800B8A04
/* 800B8990 000B45F0  A8 64 00 A6 */	lha r3, 0xa6(r4)
/* 800B8994 000B45F4  38 80 00 08 */	li r4, 8
/* 800B8998 000B45F8  38 A0 00 01 */	li r5, 1
/* 800B899C 000B45FC  48 19 B4 55 */	bl func_80253DF0
/* 800B89A0 000B4600  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B89A4 000B4604  38 80 00 03 */	li r4, 3
/* 800B89A8 000B4608  38 A0 00 08 */	li r5, 8
/* 800B89AC 000B460C  A8 63 00 A6 */	lha r3, 0xa6(r3)
/* 800B89B0 000B4610  48 19 B4 01 */	bl func_80253DB0
/* 800B89B4 000B4614  48 00 00 50 */	b lbl_800B8A04
/* 800B89B8 000B4618  A8 64 00 AA */	lha r3, 0xaa(r4)
/* 800B89BC 000B461C  38 80 00 08 */	li r4, 8
/* 800B89C0 000B4620  38 A0 00 01 */	li r5, 1
/* 800B89C4 000B4624  48 19 B4 2D */	bl func_80253DF0
/* 800B89C8 000B4628  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B89CC 000B462C  38 80 00 03 */	li r4, 3
/* 800B89D0 000B4630  38 A0 00 08 */	li r5, 8
/* 800B89D4 000B4634  A8 63 00 AA */	lha r3, 0xaa(r3)
/* 800B89D8 000B4638  48 19 B3 D9 */	bl func_80253DB0
/* 800B89DC 000B463C  48 00 00 28 */	b lbl_800B8A04
/* 800B89E0 000B4640  A8 64 00 AC */	lha r3, 0xac(r4)
/* 800B89E4 000B4644  38 80 00 08 */	li r4, 8
/* 800B89E8 000B4648  38 A0 00 01 */	li r5, 1
/* 800B89EC 000B464C  48 19 B4 05 */	bl func_80253DF0
/* 800B89F0 000B4650  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B89F4 000B4654  38 80 00 03 */	li r4, 3
/* 800B89F8 000B4658  38 A0 00 08 */	li r5, 8
/* 800B89FC 000B465C  A8 63 00 AC */	lha r3, 0xac(r3)
/* 800B8A00 000B4660  48 19 B3 B1 */	bl func_80253DB0
lbl_800B8A04:
/* 800B8A04 000B4664  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B8A08 000B4668  7C 08 03 A6 */	mtlr r0
/* 800B8A0C 000B466C  38 21 00 10 */	addi r1, r1, 0x10
/* 800B8A10 000B4670  4E 80 00 20 */	blr

.global func_800B8A14
func_800B8A14:
/* 800B8A14 000B4674  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B8A18 000B4678  7C 08 02 A6 */	mflr r0
/* 800B8A1C 000B467C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B8A20 000B4680  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8A24 000B4684  88 04 00 E2 */	lbz r0, 0xe2(r4)
/* 800B8A28 000B4688  28 00 00 14 */	cmplwi r0, 0x14
/* 800B8A2C 000B468C  41 81 02 28 */	bgt lbl_800B8C54
/* 800B8A30 000B4690  3C 60 80 41 */	lis r3, lbl_80415DB0@ha
/* 800B8A34 000B4694  54 00 10 3A */	slwi r0, r0, 2
/* 800B8A38 000B4698  38 63 5D B0 */	addi r3, r3, lbl_80415DB0@l
/* 800B8A3C 000B469C  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B8A40 000B46A0  7C 69 03 A6 */	mtctr r3
/* 800B8A44 000B46A4  4E 80 04 20 */	bctr
/* 800B8A48 000B46A8  A8 64 00 86 */	lha r3, 0x86(r4)
/* 800B8A4C 000B46AC  48 19 B3 95 */	bl func_80253DE0
/* 800B8A50 000B46B0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8A54 000B46B4  28 00 00 01 */	cmplwi r0, 1
/* 800B8A58 000B46B8  41 82 01 FC */	beq lbl_800B8C54
/* 800B8A5C 000B46BC  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8A60 000B46C0  38 80 00 01 */	li r4, 1
/* 800B8A64 000B46C4  38 A0 00 00 */	li r5, 0
/* 800B8A68 000B46C8  A8 63 00 86 */	lha r3, 0x86(r3)
/* 800B8A6C 000B46CC  48 19 B3 45 */	bl func_80253DB0
/* 800B8A70 000B46D0  48 00 01 E4 */	b lbl_800B8C54
/* 800B8A74 000B46D4  A8 64 00 8C */	lha r3, 0x8c(r4)
/* 800B8A78 000B46D8  48 19 B3 69 */	bl func_80253DE0
/* 800B8A7C 000B46DC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8A80 000B46E0  28 00 00 01 */	cmplwi r0, 1
/* 800B8A84 000B46E4  41 82 01 D0 */	beq lbl_800B8C54
/* 800B8A88 000B46E8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8A8C 000B46EC  38 80 00 01 */	li r4, 1
/* 800B8A90 000B46F0  38 A0 00 00 */	li r5, 0
/* 800B8A94 000B46F4  A8 63 00 8C */	lha r3, 0x8c(r3)
/* 800B8A98 000B46F8  48 19 B3 19 */	bl func_80253DB0
/* 800B8A9C 000B46FC  48 00 01 B8 */	b lbl_800B8C54
/* 800B8AA0 000B4700  A8 64 00 A2 */	lha r3, 0xa2(r4)
/* 800B8AA4 000B4704  48 19 B3 3D */	bl func_80253DE0
/* 800B8AA8 000B4708  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8AAC 000B470C  28 00 00 01 */	cmplwi r0, 1
/* 800B8AB0 000B4710  41 82 01 A4 */	beq lbl_800B8C54
/* 800B8AB4 000B4714  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8AB8 000B4718  38 80 00 01 */	li r4, 1
/* 800B8ABC 000B471C  38 A0 00 00 */	li r5, 0
/* 800B8AC0 000B4720  A8 63 00 A2 */	lha r3, 0xa2(r3)
/* 800B8AC4 000B4724  48 19 B2 ED */	bl func_80253DB0
/* 800B8AC8 000B4728  48 00 01 8C */	b lbl_800B8C54
/* 800B8ACC 000B472C  A8 64 00 8E */	lha r3, 0x8e(r4)
/* 800B8AD0 000B4730  48 19 B3 11 */	bl func_80253DE0
/* 800B8AD4 000B4734  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8AD8 000B4738  28 00 00 01 */	cmplwi r0, 1
/* 800B8ADC 000B473C  41 82 01 78 */	beq lbl_800B8C54
/* 800B8AE0 000B4740  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8AE4 000B4744  38 80 00 01 */	li r4, 1
/* 800B8AE8 000B4748  38 A0 00 00 */	li r5, 0
/* 800B8AEC 000B474C  A8 63 00 8E */	lha r3, 0x8e(r3)
/* 800B8AF0 000B4750  48 19 B2 C1 */	bl func_80253DB0
/* 800B8AF4 000B4754  48 00 01 60 */	b lbl_800B8C54
/* 800B8AF8 000B4758  A8 64 00 90 */	lha r3, 0x90(r4)
/* 800B8AFC 000B475C  48 19 B2 E5 */	bl func_80253DE0
/* 800B8B00 000B4760  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8B04 000B4764  28 00 00 01 */	cmplwi r0, 1
/* 800B8B08 000B4768  41 82 01 4C */	beq lbl_800B8C54
/* 800B8B0C 000B476C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8B10 000B4770  38 80 00 01 */	li r4, 1
/* 800B8B14 000B4774  38 A0 00 00 */	li r5, 0
/* 800B8B18 000B4778  A8 63 00 90 */	lha r3, 0x90(r3)
/* 800B8B1C 000B477C  48 19 B2 95 */	bl func_80253DB0
/* 800B8B20 000B4780  48 00 01 34 */	b lbl_800B8C54
/* 800B8B24 000B4784  A8 64 00 92 */	lha r3, 0x92(r4)
/* 800B8B28 000B4788  48 19 B2 B9 */	bl func_80253DE0
/* 800B8B2C 000B478C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8B30 000B4790  28 00 00 01 */	cmplwi r0, 1
/* 800B8B34 000B4794  41 82 01 20 */	beq lbl_800B8C54
/* 800B8B38 000B4798  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8B3C 000B479C  38 80 00 01 */	li r4, 1
/* 800B8B40 000B47A0  38 A0 00 00 */	li r5, 0
/* 800B8B44 000B47A4  A8 63 00 92 */	lha r3, 0x92(r3)
/* 800B8B48 000B47A8  48 19 B2 69 */	bl func_80253DB0
/* 800B8B4C 000B47AC  48 00 01 08 */	b lbl_800B8C54
/* 800B8B50 000B47B0  A8 64 00 94 */	lha r3, 0x94(r4)
/* 800B8B54 000B47B4  48 19 B2 8D */	bl func_80253DE0
/* 800B8B58 000B47B8  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8B5C 000B47BC  28 00 00 01 */	cmplwi r0, 1
/* 800B8B60 000B47C0  41 82 00 F4 */	beq lbl_800B8C54
/* 800B8B64 000B47C4  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8B68 000B47C8  38 80 00 01 */	li r4, 1
/* 800B8B6C 000B47CC  38 A0 00 00 */	li r5, 0
/* 800B8B70 000B47D0  A8 63 00 94 */	lha r3, 0x94(r3)
/* 800B8B74 000B47D4  48 19 B2 3D */	bl func_80253DB0
/* 800B8B78 000B47D8  48 00 00 DC */	b lbl_800B8C54
/* 800B8B7C 000B47DC  A8 64 00 A4 */	lha r3, 0xa4(r4)
/* 800B8B80 000B47E0  48 19 B2 61 */	bl func_80253DE0
/* 800B8B84 000B47E4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8B88 000B47E8  28 00 00 01 */	cmplwi r0, 1
/* 800B8B8C 000B47EC  41 82 00 C8 */	beq lbl_800B8C54
/* 800B8B90 000B47F0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8B94 000B47F4  38 80 00 01 */	li r4, 1
/* 800B8B98 000B47F8  38 A0 00 00 */	li r5, 0
/* 800B8B9C 000B47FC  A8 63 00 A4 */	lha r3, 0xa4(r3)
/* 800B8BA0 000B4800  48 19 B2 11 */	bl func_80253DB0
/* 800B8BA4 000B4804  48 00 00 B0 */	b lbl_800B8C54
/* 800B8BA8 000B4808  A8 64 00 A8 */	lha r3, 0xa8(r4)
/* 800B8BAC 000B480C  48 19 B2 35 */	bl func_80253DE0
/* 800B8BB0 000B4810  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8BB4 000B4814  28 00 00 01 */	cmplwi r0, 1
/* 800B8BB8 000B4818  41 82 00 9C */	beq lbl_800B8C54
/* 800B8BBC 000B481C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8BC0 000B4820  38 80 00 01 */	li r4, 1
/* 800B8BC4 000B4824  38 A0 00 00 */	li r5, 0
/* 800B8BC8 000B4828  A8 63 00 A8 */	lha r3, 0xa8(r3)
/* 800B8BCC 000B482C  48 19 B1 E5 */	bl func_80253DB0
/* 800B8BD0 000B4830  48 00 00 84 */	b lbl_800B8C54
/* 800B8BD4 000B4834  A8 64 00 A6 */	lha r3, 0xa6(r4)
/* 800B8BD8 000B4838  48 19 B2 09 */	bl func_80253DE0
/* 800B8BDC 000B483C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8BE0 000B4840  28 00 00 01 */	cmplwi r0, 1
/* 800B8BE4 000B4844  41 82 00 70 */	beq lbl_800B8C54
/* 800B8BE8 000B4848  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8BEC 000B484C  38 80 00 01 */	li r4, 1
/* 800B8BF0 000B4850  38 A0 00 00 */	li r5, 0
/* 800B8BF4 000B4854  A8 63 00 A6 */	lha r3, 0xa6(r3)
/* 800B8BF8 000B4858  48 19 B1 B9 */	bl func_80253DB0
/* 800B8BFC 000B485C  48 00 00 58 */	b lbl_800B8C54
/* 800B8C00 000B4860  A8 64 00 AA */	lha r3, 0xaa(r4)
/* 800B8C04 000B4864  48 19 B1 DD */	bl func_80253DE0
/* 800B8C08 000B4868  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8C0C 000B486C  28 00 00 01 */	cmplwi r0, 1
/* 800B8C10 000B4870  41 82 00 44 */	beq lbl_800B8C54
/* 800B8C14 000B4874  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8C18 000B4878  38 80 00 01 */	li r4, 1
/* 800B8C1C 000B487C  38 A0 00 00 */	li r5, 0
/* 800B8C20 000B4880  A8 63 00 AA */	lha r3, 0xaa(r3)
/* 800B8C24 000B4884  48 19 B1 8D */	bl func_80253DB0
/* 800B8C28 000B4888  48 00 00 2C */	b lbl_800B8C54
/* 800B8C2C 000B488C  A8 64 00 AC */	lha r3, 0xac(r4)
/* 800B8C30 000B4890  48 19 B1 B1 */	bl func_80253DE0
/* 800B8C34 000B4894  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800B8C38 000B4898  28 00 00 01 */	cmplwi r0, 1
/* 800B8C3C 000B489C  41 82 00 18 */	beq lbl_800B8C54
/* 800B8C40 000B48A0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8C44 000B48A4  38 80 00 01 */	li r4, 1
/* 800B8C48 000B48A8  38 A0 00 00 */	li r5, 0
/* 800B8C4C 000B48AC  A8 63 00 AC */	lha r3, 0xac(r3)
/* 800B8C50 000B48B0  48 19 B1 61 */	bl func_80253DB0
lbl_800B8C54:
/* 800B8C54 000B48B4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B8C58 000B48B8  7C 08 03 A6 */	mtlr r0
/* 800B8C5C 000B48BC  38 21 00 10 */	addi r1, r1, 0x10
/* 800B8C60 000B48C0  4E 80 00 20 */	blr

.global func_800B8C64
func_800B8C64:
/* 800B8C64 000B48C4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8C68 000B48C8  88 04 00 E2 */	lbz r0, 0xe2(r4)
/* 800B8C6C 000B48CC  28 00 00 14 */	cmplwi r0, 0x14
/* 800B8C70 000B48D0  4D 81 00 20 */	bgtlr
/* 800B8C74 000B48D4  3C 60 80 41 */	lis r3, lbl_80415E04@ha
/* 800B8C78 000B48D8  54 00 10 3A */	slwi r0, r0, 2
/* 800B8C7C 000B48DC  38 63 5E 04 */	addi r3, r3, lbl_80415E04@l
/* 800B8C80 000B48E0  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B8C84 000B48E4  7C 69 03 A6 */	mtctr r3
/* 800B8C88 000B48E8  4E 80 04 20 */	bctr
/* 800B8C8C 000B48EC  A8 64 00 86 */	lha r3, 0x86(r4)
/* 800B8C90 000B48F0  38 80 00 02 */	li r4, 2
/* 800B8C94 000B48F4  38 A0 00 08 */	li r5, 8
/* 800B8C98 000B48F8  48 19 B1 18 */	b func_80253DB0
/* 800B8C9C 000B48FC  A8 64 00 8C */	lha r3, 0x8c(r4)
/* 800B8CA0 000B4900  38 80 00 02 */	li r4, 2
/* 800B8CA4 000B4904  38 A0 00 08 */	li r5, 8
/* 800B8CA8 000B4908  48 19 B1 08 */	b func_80253DB0
/* 800B8CAC 000B490C  A8 64 00 A2 */	lha r3, 0xa2(r4)
/* 800B8CB0 000B4910  38 80 00 02 */	li r4, 2
/* 800B8CB4 000B4914  38 A0 00 08 */	li r5, 8
/* 800B8CB8 000B4918  48 19 B0 F8 */	b func_80253DB0
/* 800B8CBC 000B491C  A8 64 00 8E */	lha r3, 0x8e(r4)
/* 800B8CC0 000B4920  38 80 00 02 */	li r4, 2
/* 800B8CC4 000B4924  38 A0 00 08 */	li r5, 8
/* 800B8CC8 000B4928  48 19 B0 E8 */	b func_80253DB0
/* 800B8CCC 000B492C  A8 64 00 90 */	lha r3, 0x90(r4)
/* 800B8CD0 000B4930  38 80 00 02 */	li r4, 2
/* 800B8CD4 000B4934  38 A0 00 08 */	li r5, 8
/* 800B8CD8 000B4938  48 19 B0 D8 */	b func_80253DB0
/* 800B8CDC 000B493C  A8 64 00 92 */	lha r3, 0x92(r4)
/* 800B8CE0 000B4940  38 80 00 02 */	li r4, 2
/* 800B8CE4 000B4944  38 A0 00 08 */	li r5, 8
/* 800B8CE8 000B4948  48 19 B0 C8 */	b func_80253DB0
/* 800B8CEC 000B494C  A8 64 00 94 */	lha r3, 0x94(r4)
/* 800B8CF0 000B4950  38 80 00 02 */	li r4, 2
/* 800B8CF4 000B4954  38 A0 00 08 */	li r5, 8
/* 800B8CF8 000B4958  48 19 B0 B8 */	b func_80253DB0
/* 800B8CFC 000B495C  A8 64 00 A4 */	lha r3, 0xa4(r4)
/* 800B8D00 000B4960  38 80 00 02 */	li r4, 2
/* 800B8D04 000B4964  38 A0 00 08 */	li r5, 8
/* 800B8D08 000B4968  48 19 B0 A8 */	b func_80253DB0
/* 800B8D0C 000B496C  A8 64 00 A8 */	lha r3, 0xa8(r4)
/* 800B8D10 000B4970  38 80 00 02 */	li r4, 2
/* 800B8D14 000B4974  38 A0 00 08 */	li r5, 8
/* 800B8D18 000B4978  48 19 B0 98 */	b func_80253DB0
/* 800B8D1C 000B497C  A8 64 00 A6 */	lha r3, 0xa6(r4)
/* 800B8D20 000B4980  38 80 00 02 */	li r4, 2
/* 800B8D24 000B4984  38 A0 00 08 */	li r5, 8
/* 800B8D28 000B4988  48 19 B0 88 */	b func_80253DB0
/* 800B8D2C 000B498C  A8 64 00 AA */	lha r3, 0xaa(r4)
/* 800B8D30 000B4990  38 80 00 02 */	li r4, 2
/* 800B8D34 000B4994  38 A0 00 08 */	li r5, 8
/* 800B8D38 000B4998  48 19 B0 78 */	b func_80253DB0
/* 800B8D3C 000B499C  A8 64 00 AC */	lha r3, 0xac(r4)
/* 800B8D40 000B49A0  38 80 00 02 */	li r4, 2
/* 800B8D44 000B49A4  38 A0 00 08 */	li r5, 8
/* 800B8D48 000B49A8  48 19 B0 68 */	b func_80253DB0
/* 800B8D4C 000B49AC  4E 80 00 20 */	blr

.global func_800B8D50
func_800B8D50:
/* 800B8D50 000B49B0  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8D54 000B49B4  88 04 00 E2 */	lbz r0, 0xe2(r4)
/* 800B8D58 000B49B8  28 00 00 14 */	cmplwi r0, 0x14
/* 800B8D5C 000B49BC  4D 81 00 20 */	bgtlr
/* 800B8D60 000B49C0  3C 60 80 41 */	lis r3, lbl_80415E58@ha
/* 800B8D64 000B49C4  54 00 10 3A */	slwi r0, r0, 2
/* 800B8D68 000B49C8  38 63 5E 58 */	addi r3, r3, lbl_80415E58@l
/* 800B8D6C 000B49CC  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B8D70 000B49D0  7C 69 03 A6 */	mtctr r3
/* 800B8D74 000B49D4  4E 80 04 20 */	bctr
/* 800B8D78 000B49D8  A8 64 00 86 */	lha r3, 0x86(r4)
/* 800B8D7C 000B49DC  38 80 00 08 */	li r4, 8
/* 800B8D80 000B49E0  38 A0 00 00 */	li r5, 0
/* 800B8D84 000B49E4  48 19 B0 6C */	b func_80253DF0
/* 800B8D88 000B49E8  A8 64 00 8C */	lha r3, 0x8c(r4)
/* 800B8D8C 000B49EC  38 80 00 08 */	li r4, 8
/* 800B8D90 000B49F0  38 A0 00 00 */	li r5, 0
/* 800B8D94 000B49F4  48 19 B0 5C */	b func_80253DF0
/* 800B8D98 000B49F8  A8 64 00 A2 */	lha r3, 0xa2(r4)
/* 800B8D9C 000B49FC  38 80 00 08 */	li r4, 8
/* 800B8DA0 000B4A00  38 A0 00 00 */	li r5, 0
/* 800B8DA4 000B4A04  48 19 B0 4C */	b func_80253DF0
/* 800B8DA8 000B4A08  A8 64 00 8E */	lha r3, 0x8e(r4)
/* 800B8DAC 000B4A0C  38 80 00 08 */	li r4, 8
/* 800B8DB0 000B4A10  38 A0 00 00 */	li r5, 0
/* 800B8DB4 000B4A14  48 19 B0 3C */	b func_80253DF0
/* 800B8DB8 000B4A18  A8 64 00 90 */	lha r3, 0x90(r4)
/* 800B8DBC 000B4A1C  38 80 00 08 */	li r4, 8
/* 800B8DC0 000B4A20  38 A0 00 00 */	li r5, 0
/* 800B8DC4 000B4A24  48 19 B0 2C */	b func_80253DF0
/* 800B8DC8 000B4A28  A8 64 00 92 */	lha r3, 0x92(r4)
/* 800B8DCC 000B4A2C  38 80 00 08 */	li r4, 8
/* 800B8DD0 000B4A30  38 A0 00 00 */	li r5, 0
/* 800B8DD4 000B4A34  48 19 B0 1C */	b func_80253DF0
/* 800B8DD8 000B4A38  A8 64 00 94 */	lha r3, 0x94(r4)
/* 800B8DDC 000B4A3C  38 80 00 08 */	li r4, 8
/* 800B8DE0 000B4A40  38 A0 00 00 */	li r5, 0
/* 800B8DE4 000B4A44  48 19 B0 0C */	b func_80253DF0
/* 800B8DE8 000B4A48  A8 64 00 A4 */	lha r3, 0xa4(r4)
/* 800B8DEC 000B4A4C  38 80 00 08 */	li r4, 8
/* 800B8DF0 000B4A50  38 A0 00 00 */	li r5, 0
/* 800B8DF4 000B4A54  48 19 AF FC */	b func_80253DF0
/* 800B8DF8 000B4A58  A8 64 00 A8 */	lha r3, 0xa8(r4)
/* 800B8DFC 000B4A5C  38 80 00 08 */	li r4, 8
/* 800B8E00 000B4A60  38 A0 00 00 */	li r5, 0
/* 800B8E04 000B4A64  48 19 AF EC */	b func_80253DF0
/* 800B8E08 000B4A68  A8 64 00 A6 */	lha r3, 0xa6(r4)
/* 800B8E0C 000B4A6C  38 80 00 08 */	li r4, 8
/* 800B8E10 000B4A70  38 A0 00 00 */	li r5, 0
/* 800B8E14 000B4A74  48 19 AF DC */	b func_80253DF0
/* 800B8E18 000B4A78  A8 64 00 AA */	lha r3, 0xaa(r4)
/* 800B8E1C 000B4A7C  38 80 00 08 */	li r4, 8
/* 800B8E20 000B4A80  38 A0 00 00 */	li r5, 0
/* 800B8E24 000B4A84  48 19 AF CC */	b func_80253DF0
/* 800B8E28 000B4A88  A8 64 00 AC */	lha r3, 0xac(r4)
/* 800B8E2C 000B4A8C  38 80 00 08 */	li r4, 8
/* 800B8E30 000B4A90  38 A0 00 00 */	li r5, 0
/* 800B8E34 000B4A94  48 19 AF BC */	b func_80253DF0
/* 800B8E38 000B4A98  4E 80 00 20 */	blr

.global func_800B8E3C
func_800B8E3C:
/* 800B8E3C 000B4A9C  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8E40 000B4AA0  80 63 00 C8 */	lwz r3, 0xc8(r3)
/* 800B8E44 000B4AA4  30 03 FF FF */	addic r0, r3, -1
/* 800B8E48 000B4AA8  7C 60 19 10 */	subfe r3, r0, r3
/* 800B8E4C 000B4AAC  4E 80 00 20 */	blr

.global func_800B8E50
func_800B8E50:
/* 800B8E50 000B4AB0  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B8E54 000B4AB4  88 05 00 E2 */	lbz r0, 0xe2(r5)
/* 800B8E58 000B4AB8  2C 00 00 05 */	cmpwi r0, 5
/* 800B8E5C 000B4ABC  41 82 01 00 */	beq lbl_800B8F5C
/* 800B8E60 000B4AC0  40 80 00 10 */	bge lbl_800B8E70
/* 800B8E64 000B4AC4  2C 00 00 04 */	cmpwi r0, 4
/* 800B8E68 000B4AC8  40 80 00 14 */	bge lbl_800B8E7C
/* 800B8E6C 000B4ACC  48 00 01 6C */	b lbl_800B8FD8
lbl_800B8E70:
/* 800B8E70 000B4AD0  2C 00 00 0E */	cmpwi r0, 0xe
/* 800B8E74 000B4AD4  41 82 01 4C */	beq lbl_800B8FC0
/* 800B8E78 000B4AD8  48 00 01 60 */	b lbl_800B8FD8
lbl_800B8E7C:
/* 800B8E7C 000B4ADC  80 65 00 D8 */	lwz r3, 0xd8(r5)
/* 800B8E80 000B4AE0  38 E0 00 00 */	li r7, 0
/* 800B8E84 000B4AE4  A0 83 00 00 */	lhz r4, 0(r3)
/* 800B8E88 000B4AE8  2C 04 00 00 */	cmpwi r4, 0
/* 800B8E8C 000B4AEC  40 82 00 0C */	bne lbl_800B8E98
/* 800B8E90 000B4AF0  38 60 00 00 */	li r3, 0
/* 800B8E94 000B4AF4  4E 80 00 20 */	blr
lbl_800B8E98:
/* 800B8E98 000B4AF8  A0 63 00 02 */	lhz r3, 2(r3)
/* 800B8E9C 000B4AFC  2C 03 00 00 */	cmpwi r3, 0
/* 800B8EA0 000B4B00  41 82 00 1C */	beq lbl_800B8EBC
/* 800B8EA4 000B4B04  38 04 FF D0 */	addi r0, r4, -48
/* 800B8EA8 000B4B08  1C 00 00 0A */	mulli r0, r0, 0xa
/* 800B8EAC 000B4B0C  7C 63 02 14 */	add r3, r3, r0
/* 800B8EB0 000B4B10  38 03 FF D0 */	addi r0, r3, -48
/* 800B8EB4 000B4B14  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800B8EB8 000B4B18  48 00 00 0C */	b lbl_800B8EC4
lbl_800B8EBC:
/* 800B8EBC 000B4B1C  38 04 FF D0 */	addi r0, r4, -48
/* 800B8EC0 000B4B20  54 06 04 3E */	clrlwi r6, r0, 0x10
lbl_800B8EC4:
/* 800B8EC4 000B4B24  2C 06 00 00 */	cmpwi r6, 0
/* 800B8EC8 000B4B28  40 82 00 0C */	bne lbl_800B8ED4
/* 800B8ECC 000B4B2C  38 60 00 01 */	li r3, 1
/* 800B8ED0 000B4B30  4E 80 00 20 */	blr
lbl_800B8ED4:
/* 800B8ED4 000B4B34  28 06 00 0C */	cmplwi r6, 0xc
/* 800B8ED8 000B4B38  40 81 00 0C */	ble lbl_800B8EE4
/* 800B8EDC 000B4B3C  38 60 00 01 */	li r3, 1
/* 800B8EE0 000B4B40  4E 80 00 20 */	blr
lbl_800B8EE4:
/* 800B8EE4 000B4B44  A0 85 01 BA */	lhz r4, 0x1ba(r5)
/* 800B8EE8 000B4B48  2C 04 00 00 */	cmpwi r4, 0
/* 800B8EEC 000B4B4C  41 82 00 20 */	beq lbl_800B8F0C
/* 800B8EF0 000B4B50  A0 65 01 B8 */	lhz r3, 0x1b8(r5)
/* 800B8EF4 000B4B54  38 03 FF D0 */	addi r0, r3, -48
/* 800B8EF8 000B4B58  1C 00 00 0A */	mulli r0, r0, 0xa
/* 800B8EFC 000B4B5C  7C 64 02 14 */	add r3, r4, r0
/* 800B8F00 000B4B60  38 03 FF D0 */	addi r0, r3, -48
/* 800B8F04 000B4B64  54 04 04 3E */	clrlwi r4, r0, 0x10
/* 800B8F08 000B4B68  48 00 00 10 */	b lbl_800B8F18
lbl_800B8F0C:
/* 800B8F0C 000B4B6C  A0 65 01 B8 */	lhz r3, 0x1b8(r5)
/* 800B8F10 000B4B70  38 03 FF D0 */	addi r0, r3, -48
/* 800B8F14 000B4B74  54 04 04 3E */	clrlwi r4, r0, 0x10
lbl_800B8F18:
/* 800B8F18 000B4B78  28 06 00 0C */	cmplwi r6, 0xc
/* 800B8F1C 000B4B7C  41 81 00 30 */	bgt lbl_800B8F4C
/* 800B8F20 000B4B80  3C 60 80 41 */	lis r3, lbl_80415EAC@ha
/* 800B8F24 000B4B84  54 C0 10 3A */	slwi r0, r6, 2
/* 800B8F28 000B4B88  38 63 5E AC */	addi r3, r3, lbl_80415EAC@l
/* 800B8F2C 000B4B8C  7C 63 00 2E */	lwzx r3, r3, r0
/* 800B8F30 000B4B90  7C 69 03 A6 */	mtctr r3
/* 800B8F34 000B4B94  4E 80 04 20 */	bctr
/* 800B8F38 000B4B98  38 E0 00 1F */	li r7, 0x1f
/* 800B8F3C 000B4B9C  48 00 00 10 */	b lbl_800B8F4C
/* 800B8F40 000B4BA0  38 E0 00 1D */	li r7, 0x1d
/* 800B8F44 000B4BA4  48 00 00 08 */	b lbl_800B8F4C
/* 800B8F48 000B4BA8  38 E0 00 1E */	li r7, 0x1e
lbl_800B8F4C:
/* 800B8F4C 000B4BAC  7C 07 20 40 */	cmplw r7, r4
/* 800B8F50 000B4BB0  40 80 00 88 */	bge lbl_800B8FD8
/* 800B8F54 000B4BB4  38 60 00 01 */	li r3, 1
/* 800B8F58 000B4BB8  4E 80 00 20 */	blr
lbl_800B8F5C:
/* 800B8F5C 000B4BBC  80 65 00 D8 */	lwz r3, 0xd8(r5)
/* 800B8F60 000B4BC0  A0 83 00 00 */	lhz r4, 0(r3)
/* 800B8F64 000B4BC4  2C 04 00 00 */	cmpwi r4, 0
/* 800B8F68 000B4BC8  40 82 00 0C */	bne lbl_800B8F74
/* 800B8F6C 000B4BCC  38 60 00 00 */	li r3, 0
/* 800B8F70 000B4BD0  4E 80 00 20 */	blr
lbl_800B8F74:
/* 800B8F74 000B4BD4  A0 63 00 02 */	lhz r3, 2(r3)
/* 800B8F78 000B4BD8  2C 03 00 00 */	cmpwi r3, 0
/* 800B8F7C 000B4BDC  41 82 00 1C */	beq lbl_800B8F98
/* 800B8F80 000B4BE0  38 04 FF D0 */	addi r0, r4, -48
/* 800B8F84 000B4BE4  1C 00 00 0A */	mulli r0, r0, 0xa
/* 800B8F88 000B4BE8  7C 63 02 14 */	add r3, r3, r0
/* 800B8F8C 000B4BEC  38 03 FF D0 */	addi r0, r3, -48
/* 800B8F90 000B4BF0  54 00 04 3E */	clrlwi r0, r0, 0x10
/* 800B8F94 000B4BF4  48 00 00 0C */	b lbl_800B8FA0
lbl_800B8F98:
/* 800B8F98 000B4BF8  38 04 FF D0 */	addi r0, r4, -48
/* 800B8F9C 000B4BFC  54 00 04 3E */	clrlwi r0, r0, 0x10
lbl_800B8FA0:
/* 800B8FA0 000B4C00  2C 00 00 00 */	cmpwi r0, 0
/* 800B8FA4 000B4C04  40 82 00 0C */	bne lbl_800B8FB0
/* 800B8FA8 000B4C08  38 60 00 01 */	li r3, 1
/* 800B8FAC 000B4C0C  4E 80 00 20 */	blr
lbl_800B8FB0:
/* 800B8FB0 000B4C10  28 00 00 1F */	cmplwi r0, 0x1f
/* 800B8FB4 000B4C14  40 81 00 24 */	ble lbl_800B8FD8
/* 800B8FB8 000B4C18  38 60 00 01 */	li r3, 1
/* 800B8FBC 000B4C1C  4E 80 00 20 */	blr
lbl_800B8FC0:
/* 800B8FC0 000B4C20  80 65 00 D8 */	lwz r3, 0xd8(r5)
/* 800B8FC4 000B4C24  A0 03 00 16 */	lhz r0, 0x16(r3)
/* 800B8FC8 000B4C28  2C 00 00 00 */	cmpwi r0, 0
/* 800B8FCC 000B4C2C  40 82 00 0C */	bne lbl_800B8FD8
/* 800B8FD0 000B4C30  38 60 00 01 */	li r3, 1
/* 800B8FD4 000B4C34  4E 80 00 20 */	blr
lbl_800B8FD8:
/* 800B8FD8 000B4C38  38 60 00 00 */	li r3, 0
/* 800B8FDC 000B4C3C  4E 80 00 20 */	blr

.global func_800B8FE0
func_800B8FE0:
/* 800B8FE0 000B4C40  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B8FE4 000B4C44  7C 08 02 A6 */	mflr r0
/* 800B8FE8 000B4C48  38 84 FF FF */	addi r4, r4, -1
/* 800B8FEC 000B4C4C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B8FF0 000B4C50  38 00 00 00 */	li r0, 0
/* 800B8FF4 000B4C54  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800B8FF8 000B4C58  7C BF 2B 78 */	mr r31, r5
/* 800B8FFC 000B4C5C  93 C1 00 08 */	stw r30, 8(r1)
/* 800B9000 000B4C60  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9004 000B4C64  90 66 00 D8 */	stw r3, 0xd8(r6)
/* 800B9008 000B4C68  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B900C 000B4C6C  B0 83 00 E0 */	sth r4, 0xe0(r3)
/* 800B9010 000B4C70  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9014 000B4C74  98 03 00 F4 */	stb r0, 0xf4(r3)
/* 800B9018 000B4C78  48 00 00 3C */	b lbl_800B9054
lbl_800B901C:
/* 800B901C 000B4C7C  80 66 00 D8 */	lwz r3, 0xd8(r6)
/* 800B9020 000B4C80  54 80 0D FC */	rlwinm r0, r4, 1, 0x17, 0x1e
/* 800B9024 000B4C84  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B9028 000B4C88  2C 05 00 00 */	cmpwi r5, 0
/* 800B902C 000B4C8C  41 82 00 3C */	beq lbl_800B9068
/* 800B9030 000B4C90  28 05 FF FF */	cmplwi r5, 0xffff
/* 800B9034 000B4C94  40 82 00 14 */	bne lbl_800B9048
/* 800B9038 000B4C98  7C 63 02 14 */	add r3, r3, r0
/* 800B903C 000B4C9C  A0 03 00 02 */	lhz r0, 2(r3)
/* 800B9040 000B4CA0  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B9044 000B4CA4  41 82 00 24 */	beq lbl_800B9068
lbl_800B9048:
/* 800B9048 000B4CA8  88 66 00 F4 */	lbz r3, 0xf4(r6)
/* 800B904C 000B4CAC  38 03 00 01 */	addi r0, r3, 1
/* 800B9050 000B4CB0  98 06 00 F4 */	stb r0, 0xf4(r6)
lbl_800B9054:
/* 800B9054 000B4CB4  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9058 000B4CB8  88 86 00 F4 */	lbz r4, 0xf4(r6)
/* 800B905C 000B4CBC  A0 06 00 E0 */	lhz r0, 0xe0(r6)
/* 800B9060 000B4CC0  7C 04 00 00 */	cmpw r4, r0
/* 800B9064 000B4CC4  40 81 FF B8 */	ble lbl_800B901C
lbl_800B9068:
/* 800B9068 000B4CC8  38 A0 00 00 */	li r5, 0
/* 800B906C 000B4CCC  48 00 00 50 */	b lbl_800B90BC
lbl_800B9070:
/* 800B9070 000B4CD0  80 66 00 D8 */	lwz r3, 0xd8(r6)
/* 800B9074 000B4CD4  54 A0 0D FC */	rlwinm r0, r5, 1, 0x17, 0x1e
/* 800B9078 000B4CD8  7C 03 02 2E */	lhzx r0, r3, r0
/* 800B907C 000B4CDC  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B9080 000B4CE0  40 82 00 38 */	bne lbl_800B90B8
/* 800B9084 000B4CE4  98 A6 01 76 */	stb r5, 0x176(r6)
/* 800B9088 000B4CE8  4B FF F2 F5 */	bl func_800B837C
/* 800B908C 000B4CEC  4B FF F2 F1 */	bl func_800B837C
/* 800B9090 000B4CF0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9094 000B4CF4  8B C3 01 76 */	lbz r30, 0x176(r3)
/* 800B9098 000B4CF8  48 00 00 10 */	b lbl_800B90A8
lbl_800B909C:
/* 800B909C 000B4CFC  38 60 00 20 */	li r3, 0x20
/* 800B90A0 000B4D00  4B FF F1 B5 */	bl func_800B8254
/* 800B90A4 000B4D04  3B DE 00 01 */	addi r30, r30, 1
lbl_800B90A8:
/* 800B90A8 000B4D08  57 C0 06 3E */	clrlwi r0, r30, 0x18
/* 800B90AC 000B4D0C  7C 00 F8 00 */	cmpw r0, r31
/* 800B90B0 000B4D10  41 80 FF EC */	blt lbl_800B909C
/* 800B90B4 000B4D14  48 00 00 14 */	b lbl_800B90C8
lbl_800B90B8:
/* 800B90B8 000B4D18  38 A5 00 01 */	addi r5, r5, 1
lbl_800B90BC:
/* 800B90BC 000B4D1C  54 A0 06 3E */	clrlwi r0, r5, 0x18
/* 800B90C0 000B4D20  7C 00 20 40 */	cmplw r0, r4
/* 800B90C4 000B4D24  41 80 FF AC */	blt lbl_800B9070
lbl_800B90C8:
/* 800B90C8 000B4D28  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B90CC 000B4D2C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800B90D0 000B4D30  83 C1 00 08 */	lwz r30, 8(r1)
/* 800B90D4 000B4D34  7C 08 03 A6 */	mtlr r0
/* 800B90D8 000B4D38  38 21 00 10 */	addi r1, r1, 0x10
/* 800B90DC 000B4D3C  4E 80 00 20 */	blr

.global func_800B90E0
func_800B90E0:
/* 800B90E0 000B4D40  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B90E4 000B4D44  7C 08 02 A6 */	mflr r0
/* 800B90E8 000B4D48  38 84 FF FF */	addi r4, r4, -1
/* 800B90EC 000B4D4C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B90F0 000B4D50  38 00 00 00 */	li r0, 0
/* 800B90F4 000B4D54  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800B90F8 000B4D58  7C BF 2B 78 */	mr r31, r5
/* 800B90FC 000B4D5C  93 C1 00 08 */	stw r30, 8(r1)
/* 800B9100 000B4D60  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9104 000B4D64  90 66 00 D8 */	stw r3, 0xd8(r6)
/* 800B9108 000B4D68  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B910C 000B4D6C  B0 83 00 E0 */	sth r4, 0xe0(r3)
/* 800B9110 000B4D70  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9114 000B4D74  98 03 00 F4 */	stb r0, 0xf4(r3)
/* 800B9118 000B4D78  48 00 00 3C */	b lbl_800B9154
lbl_800B911C:
/* 800B911C 000B4D7C  80 67 00 D8 */	lwz r3, 0xd8(r7)
/* 800B9120 000B4D80  54 80 0D FC */	rlwinm r0, r4, 1, 0x17, 0x1e
/* 800B9124 000B4D84  7C C3 02 2E */	lhzx r6, r3, r0
/* 800B9128 000B4D88  2C 06 00 00 */	cmpwi r6, 0
/* 800B912C 000B4D8C  41 82 00 3C */	beq lbl_800B9168
/* 800B9130 000B4D90  28 06 FF FF */	cmplwi r6, 0xffff
/* 800B9134 000B4D94  40 82 00 14 */	bne lbl_800B9148
/* 800B9138 000B4D98  7C 63 02 14 */	add r3, r3, r0
/* 800B913C 000B4D9C  A0 03 00 02 */	lhz r0, 2(r3)
/* 800B9140 000B4DA0  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B9144 000B4DA4  41 82 00 24 */	beq lbl_800B9168
lbl_800B9148:
/* 800B9148 000B4DA8  88 67 00 F4 */	lbz r3, 0xf4(r7)
/* 800B914C 000B4DAC  38 03 00 01 */	addi r0, r3, 1
/* 800B9150 000B4DB0  98 07 00 F4 */	stb r0, 0xf4(r7)
lbl_800B9154:
/* 800B9154 000B4DB4  80 ED 82 40 */	lwz r7, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9158 000B4DB8  88 87 00 F4 */	lbz r4, 0xf4(r7)
/* 800B915C 000B4DBC  A0 07 00 E0 */	lhz r0, 0xe0(r7)
/* 800B9160 000B4DC0  7C 04 00 00 */	cmpw r4, r0
/* 800B9164 000B4DC4  40 81 FF B8 */	ble lbl_800B911C
lbl_800B9168:
/* 800B9168 000B4DC8  7C 04 28 00 */	cmpw r4, r5
/* 800B916C 000B4DCC  40 81 00 64 */	ble lbl_800B91D0
/* 800B9170 000B4DD0  3F C0 00 01 */	lis r30, 0x0000FFFF@ha
/* 800B9174 000B4DD4  98 A7 01 76 */	stb r5, 0x176(r7)
/* 800B9178 000B4DD8  38 1E FF FF */	addi r0, r30, 0x0000FFFF@l
/* 800B917C 000B4DDC  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B9180 000B4DE0  4B FF F0 D5 */	bl func_800B8254
/* 800B9184 000B4DE4  38 1E FF FE */	addi r0, r30, -2
/* 800B9188 000B4DE8  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B918C 000B4DEC  4B FF F0 C9 */	bl func_800B8254
/* 800B9190 000B4DF0  38 1F FF FF */	addi r0, r31, -1
/* 800B9194 000B4DF4  54 1E 04 3E */	clrlwi r30, r0, 0x10
/* 800B9198 000B4DF8  48 00 00 30 */	b lbl_800B91C8
lbl_800B919C:
/* 800B919C 000B4DFC  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B91A0 000B4E00  57 C0 0B FC */	rlwinm r0, r30, 1, 0xf, 0x1e
/* 800B91A4 000B4E04  80 64 00 D8 */	lwz r3, 0xd8(r4)
/* 800B91A8 000B4E08  7C 03 02 2E */	lhzx r0, r3, r0
/* 800B91AC 000B4E0C  28 00 30 00 */	cmplwi r0, 0x3000
/* 800B91B0 000B4E10  41 82 00 0C */	beq lbl_800B91BC
/* 800B91B4 000B4E14  28 00 00 20 */	cmplwi r0, 0x20
/* 800B91B8 000B4E18  40 82 00 18 */	bne lbl_800B91D0
lbl_800B91BC:
/* 800B91BC 000B4E1C  9B C4 01 76 */	stb r30, 0x176(r4)
/* 800B91C0 000B4E20  4B FF F1 BD */	bl func_800B837C
/* 800B91C4 000B4E24  3B DE FF FF */	addi r30, r30, -1
lbl_800B91C8:
/* 800B91C8 000B4E28  57 C0 04 3F */	clrlwi. r0, r30, 0x10
/* 800B91CC 000B4E2C  40 82 FF D0 */	bne lbl_800B919C
lbl_800B91D0:
/* 800B91D0 000B4E30  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B91D4 000B4E34  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800B91D8 000B4E38  83 C1 00 08 */	lwz r30, 8(r1)
/* 800B91DC 000B4E3C  7C 08 03 A6 */	mtlr r0
/* 800B91E0 000B4E40  38 21 00 10 */	addi r1, r1, 0x10
/* 800B91E4 000B4E44  4E 80 00 20 */	blr

.global func_800B91E8
func_800B91E8:
/* 800B91E8 000B4E48  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B91EC 000B4E4C  7C 08 02 A6 */	mflr r0
/* 800B91F0 000B4E50  38 84 FF FF */	addi r4, r4, -1
/* 800B91F4 000B4E54  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B91F8 000B4E58  38 00 00 00 */	li r0, 0
/* 800B91FC 000B4E5C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800B9200 000B4E60  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9204 000B4E64  90 65 00 D8 */	stw r3, 0xd8(r5)
/* 800B9208 000B4E68  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B920C 000B4E6C  B0 83 00 E0 */	sth r4, 0xe0(r3)
/* 800B9210 000B4E70  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9214 000B4E74  98 03 00 F4 */	stb r0, 0xf4(r3)
/* 800B9218 000B4E78  48 00 00 3C */	b lbl_800B9254
lbl_800B921C:
/* 800B921C 000B4E7C  80 66 00 D8 */	lwz r3, 0xd8(r6)
/* 800B9220 000B4E80  54 80 0D FC */	rlwinm r0, r4, 1, 0x17, 0x1e
/* 800B9224 000B4E84  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B9228 000B4E88  2C 05 00 00 */	cmpwi r5, 0
/* 800B922C 000B4E8C  41 82 00 3C */	beq lbl_800B9268
/* 800B9230 000B4E90  28 05 FF FF */	cmplwi r5, 0xffff
/* 800B9234 000B4E94  40 82 00 14 */	bne lbl_800B9248
/* 800B9238 000B4E98  7C 63 02 14 */	add r3, r3, r0
/* 800B923C 000B4E9C  A0 03 00 02 */	lhz r0, 2(r3)
/* 800B9240 000B4EA0  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B9244 000B4EA4  41 82 00 24 */	beq lbl_800B9268
lbl_800B9248:
/* 800B9248 000B4EA8  88 66 00 F4 */	lbz r3, 0xf4(r6)
/* 800B924C 000B4EAC  38 03 00 01 */	addi r0, r3, 1
/* 800B9250 000B4EB0  98 06 00 F4 */	stb r0, 0xf4(r6)
lbl_800B9254:
/* 800B9254 000B4EB4  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9258 000B4EB8  88 86 00 F4 */	lbz r4, 0xf4(r6)
/* 800B925C 000B4EBC  A0 06 00 E0 */	lhz r0, 0xe0(r6)
/* 800B9260 000B4EC0  7C 04 00 00 */	cmpw r4, r0
/* 800B9264 000B4EC4  40 81 FF B8 */	ble lbl_800B921C
lbl_800B9268:
/* 800B9268 000B4EC8  38 A0 00 00 */	li r5, 0
/* 800B926C 000B4ECC  48 00 00 A8 */	b lbl_800B9314
lbl_800B9270:
/* 800B9270 000B4ED0  80 66 00 D8 */	lwz r3, 0xd8(r6)
/* 800B9274 000B4ED4  54 A0 0D FC */	rlwinm r0, r5, 1, 0x17, 0x1e
/* 800B9278 000B4ED8  7C 03 02 2E */	lhzx r0, r3, r0
/* 800B927C 000B4EDC  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B9280 000B4EE0  40 82 00 90 */	bne lbl_800B9310
/* 800B9284 000B4EE4  98 A6 01 76 */	stb r5, 0x176(r6)
/* 800B9288 000B4EE8  4B FF F0 F5 */	bl func_800B837C
/* 800B928C 000B4EEC  4B FF F0 F1 */	bl func_800B837C
/* 800B9290 000B4EF0  3F E0 00 01 */	lis r31, 0x0000FEDC@ha
/* 800B9294 000B4EF4  38 1F FE DC */	addi r0, r31, 0x0000FEDC@l
/* 800B9298 000B4EF8  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B929C 000B4EFC  4B FF EF B9 */	bl func_800B8254
/* 800B92A0 000B4F00  38 1F FE DC */	addi r0, r31, -292
/* 800B92A4 000B4F04  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B92A8 000B4F08  4B FF EF AD */	bl func_800B8254
/* 800B92AC 000B4F0C  38 1F FE DC */	addi r0, r31, -292
/* 800B92B0 000B4F10  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B92B4 000B4F14  4B FF EF A1 */	bl func_800B8254
/* 800B92B8 000B4F18  38 1F FE DC */	addi r0, r31, -292
/* 800B92BC 000B4F1C  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B92C0 000B4F20  4B FF EF 95 */	bl func_800B8254
/* 800B92C4 000B4F24  38 1F FE DC */	addi r0, r31, -292
/* 800B92C8 000B4F28  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B92CC 000B4F2C  4B FF EF 89 */	bl func_800B8254
/* 800B92D0 000B4F30  38 1F FE DC */	addi r0, r31, -292
/* 800B92D4 000B4F34  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B92D8 000B4F38  4B FF EF 7D */	bl func_800B8254
/* 800B92DC 000B4F3C  38 1F FE DC */	addi r0, r31, -292
/* 800B92E0 000B4F40  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B92E4 000B4F44  4B FF EF 71 */	bl func_800B8254
/* 800B92E8 000B4F48  38 1F FE DC */	addi r0, r31, -292
/* 800B92EC 000B4F4C  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B92F0 000B4F50  4B FF EF 65 */	bl func_800B8254
/* 800B92F4 000B4F54  38 1F FE DC */	addi r0, r31, -292
/* 800B92F8 000B4F58  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B92FC 000B4F5C  4B FF EF 59 */	bl func_800B8254
/* 800B9300 000B4F60  38 1F FE DC */	addi r0, r31, -292
/* 800B9304 000B4F64  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B9308 000B4F68  4B FF EF 4D */	bl func_800B8254
/* 800B930C 000B4F6C  48 00 00 14 */	b lbl_800B9320
lbl_800B9310:
/* 800B9310 000B4F70  38 A5 00 01 */	addi r5, r5, 1
lbl_800B9314:
/* 800B9314 000B4F74  54 A0 06 3E */	clrlwi r0, r5, 0x18
/* 800B9318 000B4F78  7C 00 20 40 */	cmplw r0, r4
/* 800B931C 000B4F7C  41 80 FF 54 */	blt lbl_800B9270
lbl_800B9320:
/* 800B9320 000B4F80  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B9324 000B4F84  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800B9328 000B4F88  7C 08 03 A6 */	mtlr r0
/* 800B932C 000B4F8C  38 21 00 10 */	addi r1, r1, 0x10
/* 800B9330 000B4F90  4E 80 00 20 */	blr

.global func_800B9334
func_800B9334:
/* 800B9334 000B4F94  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B9338 000B4F98  7C 08 02 A6 */	mflr r0
/* 800B933C 000B4F9C  38 84 FF FF */	addi r4, r4, -1
/* 800B9340 000B4FA0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B9344 000B4FA4  38 00 00 00 */	li r0, 0
/* 800B9348 000B4FA8  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B934C 000B4FAC  90 65 00 D8 */	stw r3, 0xd8(r5)
/* 800B9350 000B4FB0  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9354 000B4FB4  B0 83 00 E0 */	sth r4, 0xe0(r3)
/* 800B9358 000B4FB8  80 6D 82 40 */	lwz r3, lbl_8063D500-_SDA_BASE_(r13)
/* 800B935C 000B4FBC  98 03 00 F4 */	stb r0, 0xf4(r3)
/* 800B9360 000B4FC0  48 00 00 3C */	b lbl_800B939C
lbl_800B9364:
/* 800B9364 000B4FC4  80 66 00 D8 */	lwz r3, 0xd8(r6)
/* 800B9368 000B4FC8  54 80 0D FC */	rlwinm r0, r4, 1, 0x17, 0x1e
/* 800B936C 000B4FCC  7C A3 02 2E */	lhzx r5, r3, r0
/* 800B9370 000B4FD0  2C 05 00 00 */	cmpwi r5, 0
/* 800B9374 000B4FD4  41 82 00 3C */	beq lbl_800B93B0
/* 800B9378 000B4FD8  28 05 FF FF */	cmplwi r5, 0xffff
/* 800B937C 000B4FDC  40 82 00 14 */	bne lbl_800B9390
/* 800B9380 000B4FE0  7C 63 02 14 */	add r3, r3, r0
/* 800B9384 000B4FE4  A0 03 00 02 */	lhz r0, 2(r3)
/* 800B9388 000B4FE8  28 00 FF FF */	cmplwi r0, 0xffff
/* 800B938C 000B4FEC  41 82 00 24 */	beq lbl_800B93B0
lbl_800B9390:
/* 800B9390 000B4FF0  88 66 00 F4 */	lbz r3, 0xf4(r6)
/* 800B9394 000B4FF4  38 03 00 01 */	addi r0, r3, 1
/* 800B9398 000B4FF8  98 06 00 F4 */	stb r0, 0xf4(r6)
lbl_800B939C:
/* 800B939C 000B4FFC  80 CD 82 40 */	lwz r6, lbl_8063D500-_SDA_BASE_(r13)
/* 800B93A0 000B5000  88 86 00 F4 */	lbz r4, 0xf4(r6)
/* 800B93A4 000B5004  A0 06 00 E0 */	lhz r0, 0xe0(r6)
/* 800B93A8 000B5008  7C 04 00 00 */	cmpw r4, r0
/* 800B93AC 000B500C  40 81 FF B8 */	ble lbl_800B9364
lbl_800B93B0:
/* 800B93B0 000B5010  38 A0 00 00 */	li r5, 0
/* 800B93B4 000B5014  48 00 00 40 */	b lbl_800B93F4
lbl_800B93B8:
/* 800B93B8 000B5018  80 66 00 D8 */	lwz r3, 0xd8(r6)
/* 800B93BC 000B501C  54 A0 0D FC */	rlwinm r0, r5, 1, 0x17, 0x1e
/* 800B93C0 000B5020  7C 03 02 2E */	lhzx r0, r3, r0
/* 800B93C4 000B5024  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800B93C8 000B5028  40 82 00 28 */	bne lbl_800B93F0
/* 800B93CC 000B502C  98 A6 01 76 */	stb r5, 0x176(r6)
/* 800B93D0 000B5030  4B FF EF AD */	bl func_800B837C
/* 800B93D4 000B5034  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 800B93D8 000B5038  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 800B93DC 000B503C  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800B93E0 000B5040  4B FF EE 75 */	bl func_800B8254
/* 800B93E4 000B5044  38 60 00 15 */	li r3, 0x15
/* 800B93E8 000B5048  4B FF EE 6D */	bl func_800B8254
/* 800B93EC 000B504C  48 00 00 14 */	b lbl_800B9400
lbl_800B93F0:
/* 800B93F0 000B5050  38 A5 00 01 */	addi r5, r5, 1
lbl_800B93F4:
/* 800B93F4 000B5054  54 A0 06 3E */	clrlwi r0, r5, 0x18
/* 800B93F8 000B5058  7C 00 20 40 */	cmplw r0, r4
/* 800B93FC 000B505C  41 80 FF BC */	blt lbl_800B93B8
lbl_800B9400:
/* 800B9400 000B5060  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B9404 000B5064  7C 08 03 A6 */	mtlr r0
/* 800B9408 000B5068  38 21 00 10 */	addi r1, r1, 0x10
/* 800B940C 000B506C  4E 80 00 20 */	blr

.global func_800B9410
func_800B9410:
/* 800B9410 000B5070  80 AD 82 40 */	lwz r5, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9414 000B5074  38 C0 00 00 */	li r6, 0
/* 800B9418 000B5078  A0 65 00 E0 */	lhz r3, 0xe0(r5)
/* 800B941C 000B507C  38 83 FF FF */	addi r4, r3, -1
/* 800B9420 000B5080  48 00 00 24 */	b lbl_800B9444
lbl_800B9424:
/* 800B9424 000B5084  80 65 00 D8 */	lwz r3, 0xd8(r5)
/* 800B9428 000B5088  54 C0 0B FC */	rlwinm r0, r6, 1, 0xf, 0x1e
/* 800B942C 000B508C  7C 03 02 2E */	lhzx r0, r3, r0
/* 800B9430 000B5090  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800B9434 000B5094  40 82 00 0C */	bne lbl_800B9440
/* 800B9438 000B5098  38 60 00 00 */	li r3, 0
/* 800B943C 000B509C  4E 80 00 20 */	blr
lbl_800B9440:
/* 800B9440 000B50A0  38 C6 00 01 */	addi r6, r6, 1
lbl_800B9444:
/* 800B9444 000B50A4  54 C0 04 3E */	clrlwi r0, r6, 0x10
/* 800B9448 000B50A8  7C 00 20 00 */	cmpw r0, r4
/* 800B944C 000B50AC  41 80 FF D8 */	blt lbl_800B9424
/* 800B9450 000B50B0  38 60 00 01 */	li r3, 1
/* 800B9454 000B50B4  4E 80 00 20 */	blr

.global func_800B9458
func_800B9458:
/* 800B9458 000B50B8  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B945C 000B50BC  88 04 01 76 */	lbz r0, 0x176(r4)
/* 800B9460 000B50C0  80 64 00 D8 */	lwz r3, 0xd8(r4)
/* 800B9464 000B50C4  54 00 08 3C */	slwi r0, r0, 1
/* 800B9468 000B50C8  7C 03 02 2E */	lhzx r0, r3, r0
/* 800B946C 000B50CC  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800B9470 000B50D0  40 82 00 14 */	bne lbl_800B9484
/* 800B9474 000B50D4  A0 04 01 76 */	lhz r0, 0x176(r4)
/* 800B9478 000B50D8  60 00 00 01 */	ori r0, r0, 1
/* 800B947C 000B50DC  B0 04 01 76 */	sth r0, 0x176(r4)
/* 800B9480 000B50E0  4E 80 00 20 */	blr
lbl_800B9484:
/* 800B9484 000B50E4  A0 04 01 76 */	lhz r0, 0x176(r4)
/* 800B9488 000B50E8  54 00 00 3C */	rlwinm r0, r0, 0, 0, 0x1e
/* 800B948C 000B50EC  B0 04 01 76 */	sth r0, 0x176(r4)
/* 800B9490 000B50F0  4E 80 00 20 */	blr

.global func_800B9494
func_800B9494:
/* 800B9494 000B50F4  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9498 000B50F8  A0 04 01 76 */	lhz r0, 0x176(r4)
/* 800B949C 000B50FC  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800B94A0 000B5100  41 82 00 20 */	beq lbl_800B94C0
/* 800B94A4 000B5104  80 84 00 D8 */	lwz r4, 0xd8(r4)
/* 800B94A8 000B5108  54 60 08 3C */	slwi r0, r3, 1
/* 800B94AC 000B510C  7C 04 02 2E */	lhzx r0, r4, r0
/* 800B94B0 000B5110  28 00 FE DC */	cmplwi r0, 0xfedc
/* 800B94B4 000B5114  40 82 00 0C */	bne lbl_800B94C0
/* 800B94B8 000B5118  38 60 00 00 */	li r3, 0
/* 800B94BC 000B511C  4E 80 00 20 */	blr
lbl_800B94C0:
/* 800B94C0 000B5120  38 60 00 01 */	li r3, 1
/* 800B94C4 000B5124  4E 80 00 20 */	blr

.global func_800B94C8
func_800B94C8:
/* 800B94C8 000B5128  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 800B94CC 000B512C  7C 08 02 A6 */	mflr r0
/* 800B94D0 000B5130  90 01 00 74 */	stw r0, 0x74(r1)
/* 800B94D4 000B5134  39 61 00 70 */	addi r11, r1, 0x70
/* 800B94D8 000B5138  48 10 DC 51 */	bl _savegpr_27
/* 800B94DC 000B513C  81 4D 82 40 */	lwz r10, lbl_8063D500-_SDA_BASE_(r13)
/* 800B94E0 000B5140  7C 9E 23 78 */	mr r30, r4
/* 800B94E4 000B5144  7C DF 33 78 */	mr r31, r6
/* 800B94E8 000B5148  38 00 00 00 */	li r0, 0
/* 800B94EC 000B514C  80 8A 00 D8 */	lwz r4, 0xd8(r10)
/* 800B94F0 000B5150  A1 24 00 00 */	lhz r9, 0(r4)
/* 800B94F4 000B5154  2C 09 00 00 */	cmpwi r9, 0
/* 800B94F8 000B5158  41 82 03 A4 */	beq lbl_800B989C
/* 800B94FC 000B515C  28 09 FF FF */	cmplwi r9, 0xffff
/* 800B9500 000B5160  40 82 00 08 */	bne lbl_800B9508
/* 800B9504 000B5164  48 00 03 98 */	b lbl_800B989C
lbl_800B9508:
/* 800B9508 000B5168  28 06 FF FF */	cmplwi r6, 0xffff
/* 800B950C 000B516C  40 82 00 7C */	bne lbl_800B9588
/* 800B9510 000B5170  28 05 00 0C */	cmplwi r5, 0xc
/* 800B9514 000B5174  40 82 00 1C */	bne lbl_800B9530
/* 800B9518 000B5178  28 09 30 00 */	cmplwi r9, 0x3000
/* 800B951C 000B517C  41 82 00 0C */	beq lbl_800B9528
/* 800B9520 000B5180  28 09 00 20 */	cmplwi r9, 0x20
/* 800B9524 000B5184  40 82 00 98 */	bne lbl_800B95BC
lbl_800B9528:
/* 800B9528 000B5188  38 00 00 01 */	li r0, 1
/* 800B952C 000B518C  48 00 00 90 */	b lbl_800B95BC
lbl_800B9530:
/* 800B9530 000B5190  3C C0 80 41 */	lis r6, lbl_8040F580@ha
/* 800B9534 000B5194  38 80 00 0F */	li r4, 0xf
/* 800B9538 000B5198  1D 05 00 1E */	mulli r8, r5, 0x1e
/* 800B953C 000B519C  39 20 00 00 */	li r9, 0
/* 800B9540 000B51A0  38 C6 F5 80 */	addi r6, r6, lbl_8040F580@l
/* 800B9544 000B51A4  7C 89 03 A6 */	mtctr r4
lbl_800B9548:
/* 800B9548 000B51A8  80 8A 00 E4 */	lwz r4, 0xe4(r10)
/* 800B954C 000B51AC  55 25 0B FC */	rlwinm r5, r9, 1, 0xf, 0x1e
/* 800B9550 000B51B0  80 EA 00 D8 */	lwz r7, 0xd8(r10)
/* 800B9554 000B51B4  54 84 07 FE */	clrlwi r4, r4, 0x1f
/* 800B9558 000B51B8  1C 84 01 2C */	mulli r4, r4, 0x12c
/* 800B955C 000B51BC  A0 E7 00 00 */	lhz r7, 0(r7)
/* 800B9560 000B51C0  7C 88 22 14 */	add r4, r8, r4
/* 800B9564 000B51C4  7C 86 22 14 */	add r4, r6, r4
/* 800B9568 000B51C8  7C 85 22 2E */	lhzx r4, r5, r4
/* 800B956C 000B51CC  7C 07 20 40 */	cmplw r7, r4
/* 800B9570 000B51D0  40 82 00 0C */	bne lbl_800B957C
/* 800B9574 000B51D4  38 00 00 01 */	li r0, 1
/* 800B9578 000B51D8  48 00 00 44 */	b lbl_800B95BC
lbl_800B957C:
/* 800B957C 000B51DC  39 29 00 01 */	addi r9, r9, 1
/* 800B9580 000B51E0  42 00 FF C8 */	bdnz lbl_800B9548
/* 800B9584 000B51E4  48 00 00 38 */	b lbl_800B95BC
lbl_800B9588:
/* 800B9588 000B51E8  81 0A 00 E4 */	lwz r8, 0xe4(r10)
/* 800B958C 000B51EC  1C E5 00 1E */	mulli r7, r5, 0x1e
/* 800B9590 000B51F0  54 C5 0B FC */	rlwinm r5, r6, 1, 0xf, 0x1e
/* 800B9594 000B51F4  55 06 07 FE */	clrlwi r6, r8, 0x1f
/* 800B9598 000B51F8  1C C6 01 2C */	mulli r6, r6, 0x12c
/* 800B959C 000B51FC  3C 80 80 41 */	lis r4, lbl_8040F580@ha
/* 800B95A0 000B5200  38 84 F5 80 */	addi r4, r4, lbl_8040F580@l
/* 800B95A4 000B5204  7C 84 32 14 */	add r4, r4, r6
/* 800B95A8 000B5208  7C 87 22 14 */	add r4, r7, r4
/* 800B95AC 000B520C  7C 85 22 2E */	lhzx r4, r5, r4
/* 800B95B0 000B5210  7C 09 20 40 */	cmplw r9, r4
/* 800B95B4 000B5214  40 82 00 08 */	bne lbl_800B95BC
/* 800B95B8 000B5218  38 00 00 01 */	li r0, 1
lbl_800B95BC:
/* 800B95BC 000B521C  2C 00 00 00 */	cmpwi r0, 0
/* 800B95C0 000B5220  41 82 02 DC */	beq lbl_800B989C
/* 800B95C4 000B5224  7F C4 F3 78 */	mr r4, r30
/* 800B95C8 000B5228  38 C1 00 2C */	addi r6, r1, 0x2c
/* 800B95CC 000B522C  38 A0 00 06 */	li r5, 6
/* 800B95D0 000B5230  48 19 A9 0D */	bl func_80253EDC
/* 800B95D4 000B5234  83 6D A3 D8 */	lwz r27, render_context_ptr-_SDA_BASE_(r13)
/* 800B95D8 000B5238  39 00 00 02 */	li r8, 2
/* 800B95DC 000B523C  C0 22 89 4C */	lfs f1, lbl_80640F4C-_SDA2_BASE_(r2)
/* 800B95E0 000B5240  38 E0 00 01 */	li r7, 1
/* 800B95E4 000B5244  8B 9E 00 0E */	lbz r28, 0xe(r30)
/* 800B95E8 000B5248  38 C0 00 04 */	li r6, 4
/* 800B95EC 000B524C  8B BE 00 0F */	lbz r29, 0xf(r30)
/* 800B95F0 000B5250  38 A0 00 05 */	li r5, 5
/* 800B95F4 000B5254  89 9E 00 10 */	lbz r12, 0x10(r30)
/* 800B95F8 000B5258  38 00 00 00 */	li r0, 0
/* 800B95FC 000B525C  89 7E 00 11 */	lbz r11, 0x11(r30)
/* 800B9600 000B5260  38 80 00 07 */	li r4, 7
/* 800B9604 000B5264  80 7B 16 38 */	lwz r3, 0x1638(r27)
/* 800B9608 000B5268  39 40 00 EE */	li r10, 0xee
/* 800B960C 000B526C  C0 02 89 38 */	lfs f0, lbl_80640F38-_SDA2_BASE_(r2)
/* 800B9610 000B5270  39 20 00 FF */	li r9, 0xff
/* 800B9614 000B5274  91 03 01 84 */	stw r8, 0x184(r3)
/* 800B9618 000B5278  81 1B 16 38 */	lwz r8, 0x1638(r27)
/* 800B961C 000B527C  9B 81 00 08 */	stb r28, 8(r1)
/* 800B9620 000B5280  80 68 00 10 */	lwz r3, 0x10(r8)
/* 800B9624 000B5284  9B A1 00 09 */	stb r29, 9(r1)
/* 800B9628 000B5288  60 63 00 02 */	ori r3, r3, 2
/* 800B962C 000B528C  90 68 00 10 */	stw r3, 0x10(r8)
/* 800B9630 000B5290  81 1B 16 38 */	lwz r8, 0x1638(r27)
/* 800B9634 000B5294  99 81 00 0A */	stb r12, 0xa(r1)
/* 800B9638 000B5298  80 68 00 00 */	lwz r3, 0(r8)
/* 800B963C 000B529C  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 800B9640 000B52A0  60 63 00 02 */	ori r3, r3, 2
/* 800B9644 000B52A4  90 68 00 00 */	stw r3, 0(r8)
/* 800B9648 000B52A8  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 800B964C 000B52AC  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 800B9650 000B52B0  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 800B9654 000B52B4  D0 21 00 18 */	stfs f1, 0x18(r1)
/* 800B9658 000B52B8  90 E3 0A 24 */	stw r7, 0xa24(r3)
/* 800B965C 000B52BC  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 800B9660 000B52C0  D0 21 00 24 */	stfs f1, 0x24(r1)
/* 800B9664 000B52C4  90 C3 0A 28 */	stw r6, 0xa28(r3)
/* 800B9668 000B52C8  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 800B966C 000B52CC  D0 01 00 20 */	stfs f0, 0x20(r1)
/* 800B9670 000B52D0  90 A3 0A 2C */	stw r5, 0xa2c(r3)
/* 800B9674 000B52D4  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 800B9678 000B52D8  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 800B967C 000B52DC  90 A3 0A 30 */	stw r5, 0xa30(r3)
/* 800B9680 000B52E0  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 800B9684 000B52E4  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 800B9688 000B52E8  80 65 00 64 */	lwz r3, 0x64(r5)
/* 800B968C 000B52EC  D0 01 00 1C */	stfs f0, 0x1c(r1)
/* 800B9690 000B52F0  60 63 00 01 */	ori r3, r3, 1
/* 800B9694 000B52F4  90 65 00 64 */	stw r3, 0x64(r5)
/* 800B9698 000B52F8  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 800B969C 000B52FC  99 61 00 0B */	stb r11, 0xb(r1)
/* 800B96A0 000B5300  80 65 00 00 */	lwz r3, 0(r5)
/* 800B96A4 000B5304  98 01 00 08 */	stb r0, 8(r1)
/* 800B96A8 000B5308  60 63 00 40 */	ori r3, r3, 0x40
/* 800B96AC 000B530C  90 65 00 00 */	stw r3, 0(r5)
/* 800B96B0 000B5310  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 800B96B4 000B5314  99 41 00 09 */	stb r10, 9(r1)
/* 800B96B8 000B5318  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 800B96BC 000B531C  99 21 00 0A */	stb r9, 0xa(r1)
/* 800B96C0 000B5320  98 E3 0A 36 */	stb r7, 0xa36(r3)
/* 800B96C4 000B5324  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 800B96C8 000B5328  98 E3 0A 37 */	stb r7, 0xa37(r3)
/* 800B96CC 000B532C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 800B96D0 000B5330  98 03 0A 38 */	stb r0, 0xa38(r3)
/* 800B96D4 000B5334  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 800B96D8 000B5338  80 65 00 64 */	lwz r3, 0x64(r5)
/* 800B96DC 000B533C  60 63 00 04 */	ori r3, r3, 4
/* 800B96E0 000B5340  90 65 00 64 */	stw r3, 0x64(r5)
/* 800B96E4 000B5344  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 800B96E8 000B5348  80 65 00 00 */	lwz r3, 0(r5)
/* 800B96EC 000B534C  60 63 00 40 */	ori r3, r3, 0x40
/* 800B96F0 000B5350  90 65 00 00 */	stw r3, 0(r5)
/* 800B96F4 000B5354  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 800B96F8 000B5358  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 800B96FC 000B535C  90 83 0A 44 */	stw r4, 0xa44(r3)
/* 800B9700 000B5360  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 800B9704 000B5364  98 03 0A 50 */	stb r0, 0xa50(r3)
/* 800B9708 000B5368  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 800B970C 000B536C  90 03 0A 48 */	stw r0, 0xa48(r3)
/* 800B9710 000B5370  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 800B9714 000B5374  90 83 0A 4C */	stw r4, 0xa4c(r3)
/* 800B9718 000B5378  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 800B971C 000B537C  98 03 0A 51 */	stb r0, 0xa51(r3)
/* 800B9720 000B5380  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 800B9724 000B5384  98 03 0A 52 */	stb r0, 0xa52(r3)
/* 800B9728 000B5388  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 800B972C 000B538C  80 64 00 64 */	lwz r3, 0x64(r4)
/* 800B9730 000B5390  60 63 00 10 */	ori r3, r3, 0x10
/* 800B9734 000B5394  90 64 00 64 */	stw r3, 0x64(r4)
/* 800B9738 000B5398  80 A5 16 38 */	lwz r5, 0x1638(r5)
/* 800B973C 000B539C  38 80 00 03 */	li r4, 3
/* 800B9740 000B53A0  80 65 00 00 */	lwz r3, 0(r5)
/* 800B9744 000B53A4  60 63 00 40 */	ori r3, r3, 0x40
/* 800B9748 000B53A8  90 65 00 00 */	stw r3, 0(r5)
/* 800B974C 000B53AC  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 800B9750 000B53B0  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 800B9754 000B53B4  98 03 0A 3C */	stb r0, 0xa3c(r3)
/* 800B9758 000B53B8  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 800B975C 000B53BC  90 83 0A 40 */	stw r4, 0xa40(r3)
/* 800B9760 000B53C0  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 800B9764 000B53C4  80 03 00 64 */	lwz r0, 0x64(r3)
/* 800B9768 000B53C8  60 00 00 08 */	ori r0, r0, 8
/* 800B976C 000B53CC  90 03 00 64 */	stw r0, 0x64(r3)
/* 800B9770 000B53D0  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 800B9774 000B53D4  80 03 00 00 */	lwz r0, 0(r3)
/* 800B9778 000B53D8  60 00 00 40 */	ori r0, r0, 0x40
/* 800B977C 000B53DC  90 03 00 00 */	stw r0, 0(r3)
/* 800B9780 000B53E0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B9784 000B53E4  80 8D 9C 00 */	lwz r4, lbl_8063EEC0-_SDA_BASE_(r13)
/* 800B9788 000B53E8  48 17 E9 35 */	bl func_802380BC
/* 800B978C 000B53EC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B9790 000B53F0  38 00 00 80 */	li r0, 0x80
/* 800B9794 000B53F4  28 1F FF FF */	cmplwi r31, 0xffff
/* 800B9798 000B53F8  90 03 17 38 */	stw r0, 0x1738(r3)
/* 800B979C 000B53FC  40 82 00 28 */	bne lbl_800B97C4
/* 800B97A0 000B5400  3C 80 1C 4B */	lis r4, 0x1C4B0C00@ha
/* 800B97A4 000B5404  38 60 03 F3 */	li r3, 0x3f3
/* 800B97A8 000B5408  38 84 0C 00 */	addi r4, r4, 0x1C4B0C00@l
/* 800B97AC 000B540C  4B FA 14 B5 */	bl func_8005AC60
/* 800B97B0 000B5410  7C 65 1B 78 */	mr r5, r3
/* 800B97B4 000B5414  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B97B8 000B5418  38 80 00 00 */	li r4, 0
/* 800B97BC 000B541C  48 00 00 F9 */	bl func_800B98B4
/* 800B97C0 000B5420  48 00 00 24 */	b lbl_800B97E4
lbl_800B97C4:
/* 800B97C4 000B5424  3C 80 1C 4C */	lis r4, 0x1C4C0C00@ha
/* 800B97C8 000B5428  38 60 03 F3 */	li r3, 0x3f3
/* 800B97CC 000B542C  38 84 0C 00 */	addi r4, r4, 0x1C4C0C00@l
/* 800B97D0 000B5430  4B FA 14 91 */	bl func_8005AC60
/* 800B97D4 000B5434  7C 65 1B 78 */	mr r5, r3
/* 800B97D8 000B5438  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B97DC 000B543C  38 80 00 00 */	li r4, 0
/* 800B97E0 000B5440  48 00 00 D5 */	bl func_800B98B4
lbl_800B97E4:
/* 800B97E4 000B5444  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B97E8 000B5448  38 80 00 04 */	li r4, 4
/* 800B97EC 000B544C  48 17 9D 41 */	bl begin_drawing
/* 800B97F0 000B5450  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B97F4 000B5454  C0 21 00 2C */	lfs f1, 0x2c(r1)
/* 800B97F8 000B5458  C0 41 00 3C */	lfs f2, 0x3c(r1)
/* 800B97FC 000B545C  48 00 01 01 */	bl func_800B98FC
/* 800B9800 000B5460  80 01 00 08 */	lwz r0, 8(r1)
/* 800B9804 000B5464  3F C0 CC 01 */	lis r30, 0xCC008000@ha
/* 800B9808 000B5468  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 800B980C 000B546C  90 1E 80 00 */	stw r0, 0xCC008000@l(r30)
/* 800B9810 000B5470  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B9814 000B5474  D0 1E 80 00 */	stfs f0, -0x8000(r30)
/* 800B9818 000B5478  D0 3E 80 00 */	stfs f1, -0x8000(r30)
/* 800B981C 000B547C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B9820 000B5480  C0 21 00 30 */	lfs f1, 0x30(r1)
/* 800B9824 000B5484  C0 41 00 40 */	lfs f2, 0x40(r1)
/* 800B9828 000B5488  48 00 00 D5 */	bl func_800B98FC
/* 800B982C 000B548C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B9830 000B5490  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 800B9834 000B5494  90 1E 80 00 */	stw r0, -0x8000(r30)
/* 800B9838 000B5498  C0 41 00 18 */	lfs f2, 0x18(r1)
/* 800B983C 000B549C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B9840 000B54A0  48 00 00 CD */	bl func_800B990C
/* 800B9844 000B54A4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B9848 000B54A8  C0 21 00 34 */	lfs f1, 0x34(r1)
/* 800B984C 000B54AC  C0 41 00 44 */	lfs f2, 0x44(r1)
/* 800B9850 000B54B0  48 00 00 AD */	bl func_800B98FC
/* 800B9854 000B54B4  80 01 00 08 */	lwz r0, 8(r1)
/* 800B9858 000B54B8  C0 21 00 1C */	lfs f1, 0x1c(r1)
/* 800B985C 000B54BC  90 1E 80 00 */	stw r0, -0x8000(r30)
/* 800B9860 000B54C0  C0 41 00 20 */	lfs f2, 0x20(r1)
/* 800B9864 000B54C4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B9868 000B54C8  48 00 00 A5 */	bl func_800B990C
/* 800B986C 000B54CC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B9870 000B54D0  C0 21 00 38 */	lfs f1, 0x38(r1)
/* 800B9874 000B54D4  C0 41 00 48 */	lfs f2, 0x48(r1)
/* 800B9878 000B54D8  48 00 00 85 */	bl func_800B98FC
/* 800B987C 000B54DC  80 01 00 08 */	lwz r0, 8(r1)
/* 800B9880 000B54E0  C0 21 00 24 */	lfs f1, 0x24(r1)
/* 800B9884 000B54E4  90 1E 80 00 */	stw r0, -0x8000(r30)
/* 800B9888 000B54E8  C0 41 00 28 */	lfs f2, 0x28(r1)
/* 800B988C 000B54EC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B9890 000B54F0  48 00 00 7D */	bl func_800B990C
/* 800B9894 000B54F4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 800B9898 000B54F8  48 17 9C E9 */	bl end_drawing
lbl_800B989C:
/* 800B989C 000B54FC  39 61 00 70 */	addi r11, r1, 0x70
/* 800B98A0 000B5500  48 10 D8 D5 */	bl _restgpr_27
/* 800B98A4 000B5504  80 01 00 74 */	lwz r0, 0x74(r1)
/* 800B98A8 000B5508  7C 08 03 A6 */	mtlr r0
/* 800B98AC 000B550C  38 21 00 70 */	addi r1, r1, 0x70
/* 800B98B0 000B5510  4E 80 00 20 */	blr

.global func_800B98B4
func_800B98B4:
/* 800B98B4 000B5514  80 C3 16 38 */	lwz r6, 0x1638(r3)
/* 800B98B8 000B5518  54 80 15 BA */	rlwinm r0, r4, 2, 0x16, 0x1d
/* 800B98BC 000B551C  7C C6 02 14 */	add r6, r6, r0
/* 800B98C0 000B5520  80 06 15 3C */	lwz r0, 0x153c(r6)
/* 800B98C4 000B5524  7C 00 28 40 */	cmplw r0, r5
/* 800B98C8 000B5528  40 82 00 14 */	bne lbl_800B98DC
/* 800B98CC 000B552C  88 05 00 07 */	lbz r0, 7(r5)
/* 800B98D0 000B5530  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 800B98D4 000B5534  2C 00 00 01 */	cmpwi r0, 1
/* 800B98D8 000B5538  4C 82 00 20 */	bnelr
lbl_800B98DC:
/* 800B98DC 000B553C  90 A6 15 3C */	stw r5, 0x153c(r6)
/* 800B98E0 000B5540  38 00 00 01 */	li r0, 1
/* 800B98E4 000B5544  7C 00 20 30 */	slw r0, r0, r4
/* 800B98E8 000B5548  80 83 16 38 */	lwz r4, 0x1638(r3)
/* 800B98EC 000B554C  80 64 15 38 */	lwz r3, 0x1538(r4)
/* 800B98F0 000B5550  7C 60 03 78 */	or r0, r3, r0
/* 800B98F4 000B5554  90 04 15 38 */	stw r0, 0x1538(r4)
/* 800B98F8 000B5558  4E 80 00 20 */	blr

.global func_800B98FC
func_800B98FC:
/* 800B98FC 000B555C  3C 60 CC 01 */	lis r3, 0xCC008000@ha
/* 800B9900 000B5560  D0 23 80 00 */	stfs f1, 0xCC008000@l(r3)
/* 800B9904 000B5564  D0 43 80 00 */	stfs f2, -0x8000(r3)
/* 800B9908 000B5568  4E 80 00 20 */	blr

.global func_800B990C
func_800B990C:
/* 800B990C 000B556C  3C 60 CC 01 */	lis r3, 0xCC008000@ha
/* 800B9910 000B5570  D0 23 80 00 */	stfs f1, 0xCC008000@l(r3)
/* 800B9914 000B5574  D0 43 80 00 */	stfs f2, -0x8000(r3)
/* 800B9918 000B5578  4E 80 00 20 */	blr

.global func_800B991C
func_800B991C:
/* 800B991C 000B557C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B9920 000B5580  7C 08 02 A6 */	mflr r0
/* 800B9924 000B5584  3D 00 80 41 */	lis r8, lbl_80415EE0@ha
/* 800B9928 000B5588  38 80 00 00 */	li r4, 0
/* 800B992C 000B558C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B9930 000B5590  39 08 5E E0 */	addi r8, r8, lbl_80415EE0@l
/* 800B9934 000B5594  38 60 00 00 */	li r3, 0
/* 800B9938 000B5598  39 80 00 00 */	li r12, 0
/* 800B993C 000B559C  81 6D 82 40 */	lwz r11, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9940 000B55A0  A1 4B 00 E0 */	lhz r10, 0xe0(r11)
/* 800B9944 000B55A4  48 00 00 4C */	b lbl_800B9990
lbl_800B9948:
/* 800B9948 000B55A8  80 EB 00 D8 */	lwz r7, 0xd8(r11)
/* 800B994C 000B55AC  55 86 0B FC */	rlwinm r6, r12, 1, 0xf, 0x1e
/* 800B9950 000B55B0  55 80 1B 78 */	rlwinm r0, r12, 3, 0xd, 0x1c
/* 800B9954 000B55B4  39 8C 00 01 */	addi r12, r12, 1
/* 800B9958 000B55B8  7C E7 32 2E */	lhzx r7, r7, r6
/* 800B995C 000B55BC  7C A8 02 14 */	add r5, r8, r0
/* 800B9960 000B55C0  80 C5 00 04 */	lwz r6, 4(r5)
/* 800B9964 000B55C4  39 27 FF D0 */	addi r9, r7, -48
/* 800B9968 000B55C8  7C E8 00 2E */	lwzx r7, r8, r0
/* 800B996C 000B55CC  7D 25 FE 70 */	srawi r5, r9, 0x1f
/* 800B9970 000B55D0  7C 09 30 16 */	mulhwu r0, r9, r6
/* 800B9974 000B55D4  7C A5 31 D6 */	mullw r5, r5, r6
/* 800B9978 000B55D8  7C C9 31 D6 */	mullw r6, r9, r6
/* 800B997C 000B55DC  7C A0 2A 14 */	add r5, r0, r5
/* 800B9980 000B55E0  7C 09 39 D6 */	mullw r0, r9, r7
/* 800B9984 000B55E4  7C 84 30 14 */	addc r4, r4, r6
/* 800B9988 000B55E8  7C 05 02 14 */	add r0, r5, r0
/* 800B998C 000B55EC  7C 63 01 14 */	adde r3, r3, r0
lbl_800B9990:
/* 800B9990 000B55F0  55 80 04 3E */	clrlwi r0, r12, 0x10
/* 800B9994 000B55F4  7C 00 50 40 */	cmplw r0, r10
/* 800B9998 000B55F8  41 80 FF B0 */	blt lbl_800B9948
/* 800B999C 000B55FC  3C A0 80 41 */	lis r5, lbl_80415F40@ha
/* 800B99A0 000B5600  38 A5 5F 40 */	addi r5, r5, lbl_80415F40@l
/* 800B99A4 000B5604  48 0A D4 31 */	bl func_80166DD4
/* 800B99A8 000B5608  2C 03 00 00 */	cmpwi r3, 0
/* 800B99AC 000B560C  41 80 00 10 */	blt lbl_800B99BC
/* 800B99B0 000B5610  38 60 00 00 */	li r3, 0
/* 800B99B4 000B5614  B0 6D 9C 04 */	sth r3, lbl_8063EEC4-_SDA_BASE_(r13)
/* 800B99B8 000B5618  48 00 00 2C */	b lbl_800B99E4
lbl_800B99BC:
/* 800B99BC 000B561C  2C 03 FF FE */	cmpwi r3, -2
/* 800B99C0 000B5620  41 82 00 10 */	beq lbl_800B99D0
/* 800B99C4 000B5624  40 80 00 18 */	bge lbl_800B99DC
/* 800B99C8 000B5628  48 00 00 14 */	b lbl_800B99DC
/* 800B99CC 000B562C  48 00 00 10 */	b lbl_800B99DC
lbl_800B99D0:
/* 800B99D0 000B5630  38 60 00 01 */	li r3, 1
/* 800B99D4 000B5634  B0 6D 9C 04 */	sth r3, lbl_8063EEC4-_SDA_BASE_(r13)
/* 800B99D8 000B5638  48 00 00 0C */	b lbl_800B99E4
lbl_800B99DC:
/* 800B99DC 000B563C  38 60 00 02 */	li r3, 2
/* 800B99E0 000B5640  B0 6D 9C 04 */	sth r3, lbl_8063EEC4-_SDA_BASE_(r13)
lbl_800B99E4:
/* 800B99E4 000B5644  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B99E8 000B5648  7C 08 03 A6 */	mtlr r0
/* 800B99EC 000B564C  38 21 00 10 */	addi r1, r1, 0x10
/* 800B99F0 000B5650  4E 80 00 20 */	blr

.global func_800B99F4
func_800B99F4:
/* 800B99F4 000B5654  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B99F8 000B5658  7C 08 02 A6 */	mflr r0
/* 800B99FC 000B565C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B9A00 000B5660  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800B9A04 000B5664  A0 0D 9C 04 */	lhz r0, lbl_8063EEC4-_SDA_BASE_(r13)
/* 800B9A08 000B5668  2C 00 00 00 */	cmpwi r0, 0
/* 800B9A0C 000B566C  40 82 00 0C */	bne lbl_800B9A18
/* 800B9A10 000B5670  38 60 00 00 */	li r3, 0
/* 800B9A14 000B5674  48 00 00 3C */	b lbl_800B9A50
lbl_800B9A18:
/* 800B9A18 000B5678  3B E0 00 00 */	li r31, 0
/* 800B9A1C 000B567C  48 00 00 1C */	b lbl_800B9A38
lbl_800B9A20:
/* 800B9A20 000B5680  A0 04 01 76 */	lhz r0, 0x176(r4)
/* 800B9A24 000B5684  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800B9A28 000B5688  40 82 00 0C */	bne lbl_800B9A34
/* 800B9A2C 000B568C  4B FF E9 51 */	bl func_800B837C
/* 800B9A30 000B5690  4B FF EA C9 */	bl func_800B84F8
lbl_800B9A34:
/* 800B9A34 000B5694  3B FF 00 01 */	addi r31, r31, 1
lbl_800B9A38:
/* 800B9A38 000B5698  80 8D 82 40 */	lwz r4, lbl_8063D500-_SDA_BASE_(r13)
/* 800B9A3C 000B569C  57 E3 04 3E */	clrlwi r3, r31, 0x10
/* 800B9A40 000B56A0  A0 04 00 E0 */	lhz r0, 0xe0(r4)
/* 800B9A44 000B56A4  7C 03 00 40 */	cmplw r3, r0
/* 800B9A48 000B56A8  41 80 FF D8 */	blt lbl_800B9A20
/* 800B9A4C 000B56AC  38 60 00 02 */	li r3, 2
lbl_800B9A50:
/* 800B9A50 000B56B0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B9A54 000B56B4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800B9A58 000B56B8  7C 08 03 A6 */	mtlr r0
/* 800B9A5C 000B56BC  38 21 00 10 */	addi r1, r1, 0x10
/* 800B9A60 000B56C0  4E 80 00 20 */	blr

.global func_800B9A64
func_800B9A64:
/* 800B9A64 000B56C4  7C 63 07 34 */	extsh r3, r3
/* 800B9A68 000B56C8  4B FF 74 DC */	b func_800B0F44
lbl_800B9A6C:
/* 800B9A6C 000B56CC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B9A70 000B56D0  7C 08 02 A6 */	mflr r0
/* 800B9A74 000B56D4  38 A0 00 03 */	li r5, 3
/* 800B9A78 000B56D8  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B9A7C 000B56DC  38 C1 00 08 */	addi r6, r1, 8
/* 800B9A80 000B56E0  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800B9A84 000B56E4  7C 9F 23 78 */	mr r31, r4
/* 800B9A88 000B56E8  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800B9A8C 000B56EC  7C 7E 1B 78 */	mr r30, r3
/* 800B9A90 000B56F0  48 19 A3 FD */	bl func_80253E8C
/* 800B9A94 000B56F4  80 01 00 08 */	lwz r0, 8(r1)
/* 800B9A98 000B56F8  2C 00 00 02 */	cmpwi r0, 2
/* 800B9A9C 000B56FC  41 82 00 08 */	beq lbl_800B9AA4
/* 800B9AA0 000B5700  48 00 00 18 */	b lbl_800B9AB8
lbl_800B9AA4:
/* 800B9AA4 000B5704  7F C3 F3 78 */	mr r3, r30
/* 800B9AA8 000B5708  7F E4 FB 78 */	mr r4, r31
/* 800B9AAC 000B570C  38 A0 00 02 */	li r5, 2
/* 800B9AB0 000B5710  38 C0 1A 5D */	li r6, 0x1a5d
/* 800B9AB4 000B5714  48 19 A4 01 */	bl func_80253EB4
lbl_800B9AB8:
/* 800B9AB8 000B5718  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B9ABC 000B571C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800B9AC0 000B5720  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800B9AC4 000B5724  7C 08 03 A6 */	mtlr r0
/* 800B9AC8 000B5728  38 21 00 20 */	addi r1, r1, 0x20
/* 800B9ACC 000B572C  4E 80 00 20 */	blr
lbl_800B9AD0:
/* 800B9AD0 000B5730  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 800B9AD4 000B5734  7C 08 02 A6 */	mflr r0
/* 800B9AD8 000B5738  38 A0 00 03 */	li r5, 3
/* 800B9ADC 000B573C  90 01 00 64 */	stw r0, 0x64(r1)
/* 800B9AE0 000B5740  38 C1 00 08 */	addi r6, r1, 8
/* 800B9AE4 000B5744  93 E1 00 5C */	stw r31, 0x5c(r1)
/* 800B9AE8 000B5748  7C 9F 23 78 */	mr r31, r4
/* 800B9AEC 000B574C  93 C1 00 58 */	stw r30, 0x58(r1)
/* 800B9AF0 000B5750  7C 7E 1B 78 */	mr r30, r3
/* 800B9AF4 000B5754  48 19 A3 E9 */	bl func_80253EDC
/* 800B9AF8 000B5758  7F C3 F3 78 */	mr r3, r30
/* 800B9AFC 000B575C  7F E4 FB 78 */	mr r4, r31
/* 800B9B00 000B5760  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B9B04 000B5764  38 A0 00 06 */	li r5, 6
/* 800B9B08 000B5768  48 19 A3 D5 */	bl func_80253EDC
/* 800B9B0C 000B576C  80 01 00 08 */	lwz r0, 8(r1)
/* 800B9B10 000B5770  2C 00 00 05 */	cmpwi r0, 5
/* 800B9B14 000B5774  41 82 00 24 */	beq lbl_800B9B38
/* 800B9B18 000B5778  40 80 00 98 */	bge lbl_800B9BB0
/* 800B9B1C 000B577C  2C 00 00 00 */	cmpwi r0, 0
/* 800B9B20 000B5780  41 82 00 08 */	beq lbl_800B9B28
/* 800B9B24 000B5784  48 00 00 8C */	b lbl_800B9BB0
lbl_800B9B28:
/* 800B9B28 000B5788  38 81 00 0C */	addi r4, r1, 0xc
/* 800B9B2C 000B578C  38 60 00 19 */	li r3, 0x19
/* 800B9B30 000B5790  4B F9 FF 0D */	bl func_80059A3C
/* 800B9B34 000B5794  48 00 00 7C */	b lbl_800B9BB0
lbl_800B9B38:
/* 800B9B38 000B5798  7F C3 F3 78 */	mr r3, r30
/* 800B9B3C 000B579C  7F E4 FB 78 */	mr r4, r31
/* 800B9B40 000B57A0  38 C1 00 0C */	addi r6, r1, 0xc
/* 800B9B44 000B57A4  38 A0 00 06 */	li r5, 6
/* 800B9B48 000B57A8  48 19 A3 95 */	bl func_80253EDC
/* 800B9B4C 000B57AC  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800B9B50 000B57B0  38 00 FF 00 */	li r0, -256
/* 800B9B54 000B57B4  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800B9B58 000B57B8  38 60 1A 55 */	li r3, 0x1a55
/* 800B9B5C 000B57BC  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800B9B60 000B57C0  FC 80 28 1E */	fctiwz f4, f5
/* 800B9B64 000B57C4  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800B9B68 000B57C8  FC 40 18 1E */	fctiwz f2, f3
/* 800B9B6C 000B57CC  EC 21 28 28 */	fsubs f1, f1, f5
/* 800B9B70 000B57D0  88 9F 00 11 */	lbz r4, 0x11(r31)
/* 800B9B74 000B57D4  EC 00 18 28 */	fsubs f0, f0, f3
/* 800B9B78 000B57D8  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 800B9B7C 000B57DC  7C 88 03 78 */	or r8, r4, r0
/* 800B9B80 000B57E0  FC 20 08 1E */	fctiwz f1, f1
/* 800B9B84 000B57E4  FC 00 00 1E */	fctiwz f0, f0
/* 800B9B88 000B57E8  D8 81 00 30 */	stfd f4, 0x30(r1)
/* 800B9B8C 000B57EC  80 A1 00 3C */	lwz r5, 0x3c(r1)
/* 800B9B90 000B57F0  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 800B9B94 000B57F4  80 81 00 34 */	lwz r4, 0x34(r1)
/* 800B9B98 000B57F8  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800B9B9C 000B57FC  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800B9BA0 000B5800  80 E1 00 4C */	lwz r7, 0x4c(r1)
/* 800B9BA4 000B5804  7C 06 07 34 */	extsh r6, r0
/* 800B9BA8 000B5808  7C E7 07 34 */	extsh r7, r7
/* 800B9BAC 000B580C  48 19 65 89 */	bl func_80250134
lbl_800B9BB0:
/* 800B9BB0 000B5810  80 01 00 64 */	lwz r0, 0x64(r1)
/* 800B9BB4 000B5814  83 E1 00 5C */	lwz r31, 0x5c(r1)
/* 800B9BB8 000B5818  83 C1 00 58 */	lwz r30, 0x58(r1)
/* 800B9BBC 000B581C  7C 08 03 A6 */	mtlr r0
/* 800B9BC0 000B5820  38 21 00 60 */	addi r1, r1, 0x60
/* 800B9BC4 000B5824  4E 80 00 20 */	blr

.global func_800B9BC8
func_800B9BC8:
/* 800B9BC8 000B5828  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800B9BCC 000B582C  7C 08 02 A6 */	mflr r0
/* 800B9BD0 000B5830  90 01 00 24 */	stw r0, 0x24(r1)
/* 800B9BD4 000B5834  39 61 00 20 */	addi r11, r1, 0x20
/* 800B9BD8 000B5838  48 10 D5 55 */	bl _savegpr_28
/* 800B9BDC 000B583C  3C 80 80 64 */	lis r4, lbl_8063CE34@ha
/* 800B9BE0 000B5840  7C 7C 1B 78 */	mr r28, r3
/* 800B9BE4 000B5844  38 84 CE 34 */	addi r4, r4, lbl_8063CE34@l
/* 800B9BE8 000B5848  38 64 00 34 */	addi r3, r4, 0x34
/* 800B9BEC 000B584C  48 2D 70 41 */	bl func_80390C2C
/* 800B9BF0 000B5850  54 7E 04 3E */	clrlwi r30, r3, 0x10
/* 800B9BF4 000B5854  3B A0 00 00 */	li r29, 0
/* 800B9BF8 000B5858  3B ED 82 4C */	addi r31, r13, lbl_8063D50C-_SDA_BASE_
/* 800B9BFC 000B585C  48 00 00 28 */	b lbl_800B9C24
lbl_800B9C00:
/* 800B9C00 000B5860  57 A3 04 3E */	clrlwi r3, r29, 0x10
/* 800B9C04 000B5864  48 00 00 49 */	bl func_800B9C4C
/* 800B9C08 000B5868  7C 1F E0 AE */	lbzx r0, r31, r28
/* 800B9C0C 000B586C  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800B9C10 000B5870  7C 00 18 39 */	and. r0, r0, r3
/* 800B9C14 000B5874  41 82 00 0C */	beq lbl_800B9C20
/* 800B9C18 000B5878  38 60 00 01 */	li r3, 1
/* 800B9C1C 000B587C  48 00 00 18 */	b lbl_800B9C34
lbl_800B9C20:
/* 800B9C20 000B5880  3B BD 00 01 */	addi r29, r29, 1
lbl_800B9C24:
/* 800B9C24 000B5884  57 A0 04 3E */	clrlwi r0, r29, 0x10
/* 800B9C28 000B5888  7C 00 F0 40 */	cmplw r0, r30
/* 800B9C2C 000B588C  41 80 FF D4 */	blt lbl_800B9C00
/* 800B9C30 000B5890  38 60 00 00 */	li r3, 0
lbl_800B9C34:
/* 800B9C34 000B5894  39 61 00 20 */	addi r11, r1, 0x20
/* 800B9C38 000B5898  48 10 D5 41 */	bl _restgpr_28
/* 800B9C3C 000B589C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800B9C40 000B58A0  7C 08 03 A6 */	mtlr r0
/* 800B9C44 000B58A4  38 21 00 20 */	addi r1, r1, 0x20
/* 800B9C48 000B58A8  4E 80 00 20 */	blr

.global func_800B9C4C
func_800B9C4C:
/* 800B9C4C 000B58AC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B9C50 000B58B0  7C 08 02 A6 */	mflr r0
/* 800B9C54 000B58B4  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B9C58 000B58B8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800B9C5C 000B58BC  7C 7F 1B 78 */	mr r31, r3
/* 800B9C60 000B58C0  4B F9 EF 45 */	bl VMBASEIsPageValid
/* 800B9C64 000B58C4  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800B9C68 000B58C8  2C 00 00 02 */	cmpwi r0, 2
/* 800B9C6C 000B58CC  41 82 00 58 */	beq lbl_800B9CC4
/* 800B9C70 000B58D0  40 80 00 14 */	bge lbl_800B9C84
/* 800B9C74 000B58D4  2C 00 00 00 */	cmpwi r0, 0
/* 800B9C78 000B58D8  41 82 00 1C */	beq lbl_800B9C94
/* 800B9C7C 000B58DC  40 80 00 30 */	bge lbl_800B9CAC
/* 800B9C80 000B58E0  48 00 00 8C */	b lbl_800B9D0C
lbl_800B9C84:
/* 800B9C84 000B58E4  2C 00 00 04 */	cmpwi r0, 4
/* 800B9C88 000B58E8  41 82 00 6C */	beq lbl_800B9CF4
/* 800B9C8C 000B58EC  40 80 00 80 */	bge lbl_800B9D0C
/* 800B9C90 000B58F0  48 00 00 4C */	b lbl_800B9CDC
lbl_800B9C94:
/* 800B9C94 000B58F4  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800B9C98 000B58F8  7F E4 FB 78 */	mr r4, r31
/* 800B9C9C 000B58FC  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800B9CA0 000B5900  38 63 00 34 */	addi r3, r3, 0x34
/* 800B9CA4 000B5904  48 2D 6F D9 */	bl func_80390C7C
/* 800B9CA8 000B5908  48 00 00 68 */	b lbl_800B9D10
lbl_800B9CAC:
/* 800B9CAC 000B590C  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800B9CB0 000B5910  7F E4 FB 78 */	mr r4, r31
/* 800B9CB4 000B5914  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800B9CB8 000B5918  38 63 00 34 */	addi r3, r3, 0x34
/* 800B9CBC 000B591C  48 2D 70 91 */	bl func_80390D4C
/* 800B9CC0 000B5920  48 00 00 50 */	b lbl_800B9D10
lbl_800B9CC4:
/* 800B9CC4 000B5924  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800B9CC8 000B5928  7F E4 FB 78 */	mr r4, r31
/* 800B9CCC 000B592C  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800B9CD0 000B5930  38 63 00 34 */	addi r3, r3, 0x34
/* 800B9CD4 000B5934  48 2D 71 49 */	bl func_80390E1C
/* 800B9CD8 000B5938  48 00 00 38 */	b lbl_800B9D10
lbl_800B9CDC:
/* 800B9CDC 000B593C  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800B9CE0 000B5940  7F E4 FB 78 */	mr r4, r31
/* 800B9CE4 000B5944  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800B9CE8 000B5948  38 63 00 34 */	addi r3, r3, 0x34
/* 800B9CEC 000B594C  48 2D 6F F9 */	bl func_80390CE4
/* 800B9CF0 000B5950  48 00 00 20 */	b lbl_800B9D10
lbl_800B9CF4:
/* 800B9CF4 000B5954  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800B9CF8 000B5958  7F E4 FB 78 */	mr r4, r31
/* 800B9CFC 000B595C  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800B9D00 000B5960  38 63 00 34 */	addi r3, r3, 0x34
/* 800B9D04 000B5964  48 2D 70 B1 */	bl func_80390DB4
/* 800B9D08 000B5968  48 00 00 08 */	b lbl_800B9D10
lbl_800B9D0C:
/* 800B9D0C 000B596C  38 60 00 00 */	li r3, 0
lbl_800B9D10:
/* 800B9D10 000B5970  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B9D14 000B5974  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800B9D18 000B5978  7C 08 03 A6 */	mtlr r0
/* 800B9D1C 000B597C  38 21 00 10 */	addi r1, r1, 0x10
/* 800B9D20 000B5980  4E 80 00 20 */	blr

.global func_800B9D24
func_800B9D24:
/* 800B9D24 000B5984  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800B9D28 000B5988  7C 08 02 A6 */	mflr r0
/* 800B9D2C 000B598C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800B9D30 000B5990  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800B9D34 000B5994  7C 7F 1B 78 */	mr r31, r3
/* 800B9D38 000B5998  4B F9 EE 6D */	bl VMBASEIsPageValid
/* 800B9D3C 000B599C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800B9D40 000B59A0  2C 00 00 02 */	cmpwi r0, 2
/* 800B9D44 000B59A4  41 82 00 58 */	beq lbl_800B9D9C
/* 800B9D48 000B59A8  40 80 00 14 */	bge lbl_800B9D5C
/* 800B9D4C 000B59AC  2C 00 00 00 */	cmpwi r0, 0
/* 800B9D50 000B59B0  41 82 00 1C */	beq lbl_800B9D6C
/* 800B9D54 000B59B4  40 80 00 30 */	bge lbl_800B9D84
/* 800B9D58 000B59B8  48 00 00 8C */	b lbl_800B9DE4
lbl_800B9D5C:
/* 800B9D5C 000B59BC  2C 00 00 04 */	cmpwi r0, 4
/* 800B9D60 000B59C0  41 82 00 6C */	beq lbl_800B9DCC
/* 800B9D64 000B59C4  40 80 00 80 */	bge lbl_800B9DE4
/* 800B9D68 000B59C8  48 00 00 4C */	b lbl_800B9DB4
lbl_800B9D6C:
/* 800B9D6C 000B59CC  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800B9D70 000B59D0  7F E4 FB 78 */	mr r4, r31
/* 800B9D74 000B59D4  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800B9D78 000B59D8  38 63 00 34 */	addi r3, r3, 0x34
/* 800B9D7C 000B59DC  48 2D 6F 35 */	bl func_80390CB0
/* 800B9D80 000B59E0  48 00 00 68 */	b lbl_800B9DE8
lbl_800B9D84:
/* 800B9D84 000B59E4  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800B9D88 000B59E8  7F E4 FB 78 */	mr r4, r31
/* 800B9D8C 000B59EC  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800B9D90 000B59F0  38 63 00 34 */	addi r3, r3, 0x34
/* 800B9D94 000B59F4  48 2D 6F ED */	bl func_80390D80
/* 800B9D98 000B59F8  48 00 00 50 */	b lbl_800B9DE8
lbl_800B9D9C:
/* 800B9D9C 000B59FC  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800B9DA0 000B5A00  7F E4 FB 78 */	mr r4, r31
/* 800B9DA4 000B5A04  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800B9DA8 000B5A08  38 63 00 34 */	addi r3, r3, 0x34
/* 800B9DAC 000B5A0C  48 2D 70 A5 */	bl func_80390E50
/* 800B9DB0 000B5A10  48 00 00 38 */	b lbl_800B9DE8
lbl_800B9DB4:
/* 800B9DB4 000B5A14  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800B9DB8 000B5A18  7F E4 FB 78 */	mr r4, r31
/* 800B9DBC 000B5A1C  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800B9DC0 000B5A20  38 63 00 34 */	addi r3, r3, 0x34
/* 800B9DC4 000B5A24  48 2D 6F 55 */	bl func_80390D18
/* 800B9DC8 000B5A28  48 00 00 20 */	b lbl_800B9DE8
lbl_800B9DCC:
/* 800B9DCC 000B5A2C  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800B9DD0 000B5A30  7F E4 FB 78 */	mr r4, r31
/* 800B9DD4 000B5A34  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800B9DD8 000B5A38  38 63 00 34 */	addi r3, r3, 0x34
/* 800B9DDC 000B5A3C  48 2D 70 0D */	bl func_80390DE8
/* 800B9DE0 000B5A40  48 00 00 08 */	b lbl_800B9DE8
lbl_800B9DE4:
/* 800B9DE4 000B5A44  38 60 00 00 */	li r3, 0
lbl_800B9DE8:
/* 800B9DE8 000B5A48  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800B9DEC 000B5A4C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800B9DF0 000B5A50  7C 08 03 A6 */	mtlr r0
/* 800B9DF4 000B5A54  38 21 00 10 */	addi r1, r1, 0x10
/* 800B9DF8 000B5A58  4E 80 00 20 */	blr

.global func_800B9DFC
func_800B9DFC:
/* 800B9DFC 000B5A5C  38 6D 9B F8 */	addi r3, r13, lbl_8063EEB8-_SDA_BASE_
/* 800B9E00 000B5A60  38 80 00 01 */	li r4, 1
/* 800B9E04 000B5A64  38 A0 00 04 */	li r5, 4
/* 800B9E08 000B5A68  38 C0 00 00 */	li r6, 0
/* 800B9E0C 000B5A6C  4B F6 AB 08 */	b func_80024914