summaryrefslogtreecommitdiff
path: root/asm/code_800D7C90.s
blob: 215d1c383757ffea830a92bc5d1bd45be013610d (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
.include "macros.inc"

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

func_800D7C90:
/* 800D7C90 000D38F0  94 21 FF B0 */	stwu r1, -0x50(r1)
/* 800D7C94 000D38F4  7C 08 02 A6 */	mflr r0
/* 800D7C98 000D38F8  90 01 00 54 */	stw r0, 0x54(r1)
/* 800D7C9C 000D38FC  39 61 00 50 */	addi r11, r1, 0x50
/* 800D7CA0 000D3900  48 0E F4 8D */	bl _savegpr_28
/* 800D7CA4 000D3904  3C 60 80 40 */	lis r3, lbl_803FBF48@ha
/* 800D7CA8 000D3908  38 00 00 06 */	li r0, 6
/* 800D7CAC 000D390C  38 63 BF 48 */	addi r3, r3, lbl_803FBF48@l
/* 800D7CB0 000D3910  38 A1 00 1A */	addi r5, r1, 0x1a
/* 800D7CB4 000D3914  38 83 FF FE */	addi r4, r3, -2
/* 800D7CB8 000D3918  7C 09 03 A6 */	mtctr r0
lbl_800D7CBC:
/* 800D7CBC 000D391C  A0 64 00 02 */	lhz r3, 2(r4)
/* 800D7CC0 000D3920  A4 04 00 04 */	lhzu r0, 4(r4)
/* 800D7CC4 000D3924  B0 65 00 02 */	sth r3, 2(r5)
/* 800D7CC8 000D3928  B4 05 00 04 */	sthu r0, 4(r5)
/* 800D7CCC 000D392C  42 00 FF F0 */	bdnz lbl_800D7CBC
/* 800D7CD0 000D3930  4B FE 28 FD */	bl func_800BA5CC
/* 800D7CD4 000D3934  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D7CD8 000D3938  2C 00 00 02 */	cmpwi r0, 2
/* 800D7CDC 000D393C  41 82 01 FC */	beq lbl_800D7ED8
/* 800D7CE0 000D3940  40 80 00 14 */	bge lbl_800D7CF4
/* 800D7CE4 000D3944  2C 00 00 00 */	cmpwi r0, 0
/* 800D7CE8 000D3948  41 82 00 1C */	beq lbl_800D7D04
/* 800D7CEC 000D394C  40 80 00 98 */	bge lbl_800D7D84
/* 800D7CF0 000D3950  48 00 07 2C */	b lbl_800D841C
lbl_800D7CF4:
/* 800D7CF4 000D3954  2C 00 00 04 */	cmpwi r0, 4
/* 800D7CF8 000D3958  41 82 04 C8 */	beq lbl_800D81C0
/* 800D7CFC 000D395C  40 80 07 20 */	bge lbl_800D841C
/* 800D7D00 000D3960  48 00 04 14 */	b lbl_800D8114
lbl_800D7D04:
/* 800D7D04 000D3964  38 60 00 00 */	li r3, 0
/* 800D7D08 000D3968  38 80 00 00 */	li r4, 0
/* 800D7D0C 000D396C  4B F8 1B ED */	bl func_800598F8
/* 800D7D10 000D3970  38 60 00 01 */	li r3, 1
/* 800D7D14 000D3974  4B FE 28 A5 */	bl func_800BA5B8
/* 800D7D18 000D3978  38 60 00 0A */	li r3, 0xa
/* 800D7D1C 000D397C  4B FE 2C 71 */	bl func_800BA98C
/* 800D7D20 000D3980  7C 63 07 34 */	extsh r3, r3
/* 800D7D24 000D3984  38 80 00 08 */	li r4, 8
/* 800D7D28 000D3988  38 A0 00 01 */	li r5, 1
/* 800D7D2C 000D398C  48 17 C0 C5 */	bl func_80253DF0
/* 800D7D30 000D3990  38 60 00 00 */	li r3, 0
/* 800D7D34 000D3994  4B FE 2C 59 */	bl func_800BA98C
/* 800D7D38 000D3998  7C 63 07 34 */	extsh r3, r3
/* 800D7D3C 000D399C  38 80 00 04 */	li r4, 4
/* 800D7D40 000D39A0  38 A0 00 00 */	li r5, 0
/* 800D7D44 000D39A4  48 17 C0 6D */	bl func_80253DB0
/* 800D7D48 000D39A8  38 60 00 0A */	li r3, 0xa
/* 800D7D4C 000D39AC  4B FE 2C 41 */	bl func_800BA98C
/* 800D7D50 000D39B0  7C 63 07 34 */	extsh r3, r3
/* 800D7D54 000D39B4  38 80 00 0C */	li r4, 0xc
/* 800D7D58 000D39B8  38 A0 00 00 */	li r5, 0
/* 800D7D5C 000D39BC  48 17 C0 55 */	bl func_80253DB0
/* 800D7D60 000D39C0  38 60 00 00 */	li r3, 0
/* 800D7D64 000D39C4  38 80 2D 44 */	li r4, 0x2d44
/* 800D7D68 000D39C8  4B FE 2C 89 */	bl func_800BA9F0
/* 800D7D6C 000D39CC  38 60 00 01 */	li r3, 1
/* 800D7D70 000D39D0  38 80 2D 4A */	li r4, 0x2d4a
/* 800D7D74 000D39D4  4B FE 2C 7D */	bl func_800BA9F0
/* 800D7D78 000D39D8  38 00 00 00 */	li r0, 0
/* 800D7D7C 000D39DC  98 0D 9C 3E */	stb r0, lbl_8063EEFE-_SDA_BASE_(r13)
/* 800D7D80 000D39E0  48 00 06 9C */	b lbl_800D841C
lbl_800D7D84:
/* 800D7D84 000D39E4  38 60 00 00 */	li r3, 0
/* 800D7D88 000D39E8  4B FE 2C 05 */	bl func_800BA98C
/* 800D7D8C 000D39EC  7C 63 07 34 */	extsh r3, r3
/* 800D7D90 000D39F0  48 17 C0 41 */	bl func_80253DD0
/* 800D7D94 000D39F4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D7D98 000D39F8  28 00 00 03 */	cmplwi r0, 3
/* 800D7D9C 000D39FC  40 82 06 80 */	bne lbl_800D841C
/* 800D7DA0 000D3A00  38 60 00 00 */	li r3, 0
/* 800D7DA4 000D3A04  38 80 00 00 */	li r4, 0
/* 800D7DA8 000D3A08  4B F8 1B 51 */	bl func_800598F8
/* 800D7DAC 000D3A0C  38 60 00 01 */	li r3, 1
/* 800D7DB0 000D3A10  38 80 00 06 */	li r4, 6
/* 800D7DB4 000D3A14  38 A0 00 06 */	li r5, 6
/* 800D7DB8 000D3A18  38 C0 00 00 */	li r6, 0
/* 800D7DBC 000D3A1C  38 E0 00 00 */	li r7, 0
/* 800D7DC0 000D3A20  39 00 00 00 */	li r8, 0
/* 800D7DC4 000D3A24  4B F8 1C 05 */	bl func_800599C8
/* 800D7DC8 000D3A28  38 60 00 02 */	li r3, 2
/* 800D7DCC 000D3A2C  38 80 00 00 */	li r4, 0
/* 800D7DD0 000D3A30  38 A0 00 00 */	li r5, 0
/* 800D7DD4 000D3A34  38 C0 00 03 */	li r6, 3
/* 800D7DD8 000D3A38  38 E0 00 05 */	li r7, 5
/* 800D7DDC 000D3A3C  39 00 00 00 */	li r8, 0
/* 800D7DE0 000D3A40  4B F8 1B E9 */	bl func_800599C8
/* 800D7DE4 000D3A44  38 60 00 03 */	li r3, 3
/* 800D7DE8 000D3A48  38 80 00 00 */	li r4, 0
/* 800D7DEC 000D3A4C  38 A0 00 02 */	li r5, 2
/* 800D7DF0 000D3A50  38 C0 00 04 */	li r6, 4
/* 800D7DF4 000D3A54  38 E0 00 06 */	li r7, 6
/* 800D7DF8 000D3A58  39 00 00 00 */	li r8, 0
/* 800D7DFC 000D3A5C  4B F8 1B CD */	bl func_800599C8
/* 800D7E00 000D3A60  38 60 00 04 */	li r3, 4
/* 800D7E04 000D3A64  38 80 00 00 */	li r4, 0
/* 800D7E08 000D3A68  38 A0 00 03 */	li r5, 3
/* 800D7E0C 000D3A6C  38 C0 00 00 */	li r6, 0
/* 800D7E10 000D3A70  38 E0 00 01 */	li r7, 1
/* 800D7E14 000D3A74  39 00 00 00 */	li r8, 0
/* 800D7E18 000D3A78  4B F8 1B B1 */	bl func_800599C8
/* 800D7E1C 000D3A7C  38 60 00 05 */	li r3, 5
/* 800D7E20 000D3A80  38 80 00 02 */	li r4, 2
/* 800D7E24 000D3A84  38 A0 00 00 */	li r5, 0
/* 800D7E28 000D3A88  38 C0 00 06 */	li r6, 6
/* 800D7E2C 000D3A8C  38 E0 00 01 */	li r7, 1
/* 800D7E30 000D3A90  39 00 00 00 */	li r8, 0
/* 800D7E34 000D3A94  4B F8 1B 95 */	bl func_800599C8
/* 800D7E38 000D3A98  38 60 00 06 */	li r3, 6
/* 800D7E3C 000D3A9C  38 80 00 03 */	li r4, 3
/* 800D7E40 000D3AA0  38 A0 00 05 */	li r5, 5
/* 800D7E44 000D3AA4  38 C0 00 01 */	li r6, 1
/* 800D7E48 000D3AA8  38 E0 00 01 */	li r7, 1
/* 800D7E4C 000D3AAC  39 00 00 00 */	li r8, 0
/* 800D7E50 000D3AB0  4B F8 1B 79 */	bl func_800599C8
/* 800D7E54 000D3AB4  38 60 00 0A */	li r3, 0xa
/* 800D7E58 000D3AB8  4B FE 2B 35 */	bl func_800BA98C
/* 800D7E5C 000D3ABC  7C 63 07 34 */	extsh r3, r3
/* 800D7E60 000D3AC0  38 80 00 00 */	li r4, 0
/* 800D7E64 000D3AC4  38 A0 00 00 */	li r5, 0
/* 800D7E68 000D3AC8  48 17 BF 49 */	bl func_80253DB0
/* 800D7E6C 000D3ACC  38 60 00 02 */	li r3, 2
/* 800D7E70 000D3AD0  4B FE 27 49 */	bl func_800BA5B8
/* 800D7E74 000D3AD4  38 60 1B 5E */	li r3, 0x1b5e
/* 800D7E78 000D3AD8  48 17 1A F5 */	bl func_8024996C
/* 800D7E7C 000D3ADC  38 60 1B 60 */	li r3, 0x1b60
/* 800D7E80 000D3AE0  48 17 1A ED */	bl func_8024996C
/* 800D7E84 000D3AE4  38 60 1B 62 */	li r3, 0x1b62
/* 800D7E88 000D3AE8  48 17 1A E5 */	bl func_8024996C
/* 800D7E8C 000D3AEC  38 60 1B 64 */	li r3, 0x1b64
/* 800D7E90 000D3AF0  48 17 1A DD */	bl func_8024996C
/* 800D7E94 000D3AF4  38 60 1B 66 */	li r3, 0x1b66
/* 800D7E98 000D3AF8  48 17 1A D5 */	bl func_8024996C
/* 800D7E9C 000D3AFC  38 60 1B 68 */	li r3, 0x1b68
/* 800D7EA0 000D3B00  48 17 1A CD */	bl func_8024996C
/* 800D7EA4 000D3B04  38 60 1B 5F */	li r3, 0x1b5f
/* 800D7EA8 000D3B08  48 17 1A C5 */	bl func_8024996C
/* 800D7EAC 000D3B0C  38 60 1B 61 */	li r3, 0x1b61
/* 800D7EB0 000D3B10  48 17 1A BD */	bl func_8024996C
/* 800D7EB4 000D3B14  38 60 1B 63 */	li r3, 0x1b63
/* 800D7EB8 000D3B18  48 17 1A B5 */	bl func_8024996C
/* 800D7EBC 000D3B1C  38 60 1B 65 */	li r3, 0x1b65
/* 800D7EC0 000D3B20  48 17 1A AD */	bl func_8024996C
/* 800D7EC4 000D3B24  38 60 1B 67 */	li r3, 0x1b67
/* 800D7EC8 000D3B28  48 17 1A A5 */	bl func_8024996C
/* 800D7ECC 000D3B2C  38 60 1B 69 */	li r3, 0x1b69
/* 800D7ED0 000D3B30  48 17 1A 9D */	bl func_8024996C
/* 800D7ED4 000D3B34  48 00 05 48 */	b lbl_800D841C
lbl_800D7ED8:
/* 800D7ED8 000D3B38  38 60 00 2D */	li r3, 0x2d
/* 800D7EDC 000D3B3C  38 80 00 02 */	li r4, 2
/* 800D7EE0 000D3B40  38 A0 00 00 */	li r5, 0
/* 800D7EE4 000D3B44  38 C0 00 01 */	li r6, 1
/* 800D7EE8 000D3B48  4B F8 1B 85 */	bl func_80059A6C
/* 800D7EEC 000D3B4C  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800D7EF0 000D3B50  54 7F 04 3E */	clrlwi r31, r3, 0x10
/* 800D7EF4 000D3B54  41 82 00 EC */	beq lbl_800D7FE0
/* 800D7EF8 000D3B58  28 1F 00 02 */	cmplwi r31, 2
/* 800D7EFC 000D3B5C  41 80 00 88 */	blt lbl_800D7F84
/* 800D7F00 000D3B60  28 1F 00 06 */	cmplwi r31, 6
/* 800D7F04 000D3B64  41 81 00 80 */	bgt lbl_800D7F84
/* 800D7F08 000D3B68  28 1F 00 05 */	cmplwi r31, 5
/* 800D7F0C 000D3B6C  40 82 00 28 */	bne lbl_800D7F34
/* 800D7F10 000D3B70  38 60 00 18 */	li r3, 0x18
/* 800D7F14 000D3B74  48 08 AB 7D */	bl func_80162A90
/* 800D7F18 000D3B78  28 03 00 02 */	cmplwi r3, 2
/* 800D7F1C 000D3B7C  40 82 00 18 */	bne lbl_800D7F34
/* 800D7F20 000D3B80  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800D7F24 000D3B84  38 60 02 22 */	li r3, 0x222
/* 800D7F28 000D3B88  38 80 00 00 */	li r4, 0
/* 800D7F2C 000D3B8C  4B F3 32 45 */	bl func_8000B170
/* 800D7F30 000D3B90  48 00 04 EC */	b lbl_800D841C
lbl_800D7F34:
/* 800D7F34 000D3B94  38 60 00 0A */	li r3, 0xa
/* 800D7F38 000D3B98  4B FE 2A 55 */	bl func_800BA98C
/* 800D7F3C 000D3B9C  57 E0 10 3A */	slwi r0, r31, 2
/* 800D7F40 000D3BA0  38 81 00 1A */	addi r4, r1, 0x1a
/* 800D7F44 000D3BA4  7C 84 02 2E */	lhzx r4, r4, r0
/* 800D7F48 000D3BA8  7C 63 07 34 */	extsh r3, r3
/* 800D7F4C 000D3BAC  38 A0 00 00 */	li r5, 0
/* 800D7F50 000D3BB0  48 17 BE 61 */	bl func_80253DB0
/* 800D7F54 000D3BB4  38 60 00 00 */	li r3, 0
/* 800D7F58 000D3BB8  4B FE 2A 35 */	bl func_800BA98C
/* 800D7F5C 000D3BBC  7C 63 07 34 */	extsh r3, r3
/* 800D7F60 000D3BC0  38 80 00 02 */	li r4, 2
/* 800D7F64 000D3BC4  38 A0 00 00 */	li r5, 0
/* 800D7F68 000D3BC8  48 17 BE 49 */	bl func_80253DB0
/* 800D7F6C 000D3BCC  38 60 00 03 */	li r3, 3
/* 800D7F70 000D3BD0  4B FE 26 49 */	bl func_800BA5B8
/* 800D7F74 000D3BD4  38 60 00 01 */	li r3, 1
/* 800D7F78 000D3BD8  4B F8 25 55 */	bl func_8005A4CC
/* 800D7F7C 000D3BDC  9B ED 9C 3E */	stb r31, lbl_8063EEFE-_SDA_BASE_(r13)
/* 800D7F80 000D3BE0  48 00 04 9C */	b lbl_800D841C
lbl_800D7F84:
/* 800D7F84 000D3BE4  28 1F 00 01 */	cmplwi r31, 1
/* 800D7F88 000D3BE8  41 82 00 0C */	beq lbl_800D7F94
/* 800D7F8C 000D3BEC  28 1F FF FF */	cmplwi r31, 0xffff
/* 800D7F90 000D3BF0  40 82 04 8C */	bne lbl_800D841C
lbl_800D7F94:
/* 800D7F94 000D3BF4  38 60 00 0A */	li r3, 0xa
/* 800D7F98 000D3BF8  4B FE 29 F5 */	bl func_800BA98C
/* 800D7F9C 000D3BFC  7C 63 07 34 */	extsh r3, r3
/* 800D7FA0 000D3C00  38 80 00 0A */	li r4, 0xa
/* 800D7FA4 000D3C04  38 A0 00 00 */	li r5, 0
/* 800D7FA8 000D3C08  48 17 BE 09 */	bl func_80253DB0
/* 800D7FAC 000D3C0C  38 60 00 00 */	li r3, 0
/* 800D7FB0 000D3C10  4B FE 29 DD */	bl func_800BA98C
/* 800D7FB4 000D3C14  A0 81 00 1E */	lhz r4, 0x1e(r1)
/* 800D7FB8 000D3C18  7C 63 07 34 */	extsh r3, r3
/* 800D7FBC 000D3C1C  38 A0 00 00 */	li r5, 0
/* 800D7FC0 000D3C20  48 17 BD F1 */	bl func_80253DB0
/* 800D7FC4 000D3C24  38 60 00 03 */	li r3, 3
/* 800D7FC8 000D3C28  4B FE 25 F1 */	bl func_800BA5B8
/* 800D7FCC 000D3C2C  38 00 00 01 */	li r0, 1
/* 800D7FD0 000D3C30  38 60 00 02 */	li r3, 2
/* 800D7FD4 000D3C34  98 0D 9C 3E */	stb r0, lbl_8063EEFE-_SDA_BASE_(r13)
/* 800D7FD8 000D3C38  4B F8 24 F5 */	bl func_8005A4CC
/* 800D7FDC 000D3C3C  48 00 04 40 */	b lbl_800D841C
lbl_800D7FE0:
/* 800D7FE0 000D3C40  28 1F 00 01 */	cmplwi r31, 1
/* 800D7FE4 000D3C44  40 82 00 38 */	bne lbl_800D801C
/* 800D7FE8 000D3C48  38 60 00 00 */	li r3, 0
/* 800D7FEC 000D3C4C  4B FE 29 A1 */	bl func_800BA98C
/* 800D7FF0 000D3C50  A0 81 00 1C */	lhz r4, 0x1c(r1)
/* 800D7FF4 000D3C54  7C 63 07 34 */	extsh r3, r3
/* 800D7FF8 000D3C58  38 A0 00 00 */	li r5, 0
/* 800D7FFC 000D3C5C  48 17 BD B5 */	bl func_80253DB0
/* 800D8000 000D3C60  38 60 00 0A */	li r3, 0xa
/* 800D8004 000D3C64  4B FE 29 89 */	bl func_800BA98C
/* 800D8008 000D3C68  7C 63 07 34 */	extsh r3, r3
/* 800D800C 000D3C6C  38 80 00 0A */	li r4, 0xa
/* 800D8010 000D3C70  38 A0 00 00 */	li r5, 0
/* 800D8014 000D3C74  48 17 BD 9D */	bl func_80253DB0
/* 800D8018 000D3C78  48 00 00 48 */	b lbl_800D8060
lbl_800D801C:
/* 800D801C 000D3C7C  40 81 00 44 */	ble lbl_800D8060
/* 800D8020 000D3C80  28 1F 00 06 */	cmplwi r31, 6
/* 800D8024 000D3C84  41 81 00 3C */	bgt lbl_800D8060
/* 800D8028 000D3C88  38 60 00 0A */	li r3, 0xa
/* 800D802C 000D3C8C  4B FE 29 61 */	bl func_800BA98C
/* 800D8030 000D3C90  57 E0 10 3A */	slwi r0, r31, 2
/* 800D8034 000D3C94  38 81 00 18 */	addi r4, r1, 0x18
/* 800D8038 000D3C98  7C 84 02 2E */	lhzx r4, r4, r0
/* 800D803C 000D3C9C  7C 63 07 34 */	extsh r3, r3
/* 800D8040 000D3CA0  38 A0 00 00 */	li r5, 0
/* 800D8044 000D3CA4  48 17 BD 6D */	bl func_80253DB0
/* 800D8048 000D3CA8  38 60 00 00 */	li r3, 0
/* 800D804C 000D3CAC  4B FE 29 41 */	bl func_800BA98C
/* 800D8050 000D3CB0  7C 63 07 34 */	extsh r3, r3
/* 800D8054 000D3CB4  38 80 00 02 */	li r4, 2
/* 800D8058 000D3CB8  38 A0 00 00 */	li r5, 0
/* 800D805C 000D3CBC  48 17 BD 55 */	bl func_80253DB0
lbl_800D8060:
/* 800D8060 000D3CC0  2C 1F 00 04 */	cmpwi r31, 4
/* 800D8064 000D3CC4  41 82 00 60 */	beq lbl_800D80C4
/* 800D8068 000D3CC8  40 80 00 1C */	bge lbl_800D8084
/* 800D806C 000D3CCC  2C 1F 00 02 */	cmpwi r31, 2
/* 800D8070 000D3CD0  41 82 00 34 */	beq lbl_800D80A4
/* 800D8074 000D3CD4  40 80 00 40 */	bge lbl_800D80B4
/* 800D8078 000D3CD8  2C 1F 00 01 */	cmpwi r31, 1
/* 800D807C 000D3CDC  40 80 00 18 */	bge lbl_800D8094
/* 800D8080 000D3CE0  48 00 03 9C */	b lbl_800D841C
lbl_800D8084:
/* 800D8084 000D3CE4  2C 1F 00 06 */	cmpwi r31, 6
/* 800D8088 000D3CE8  41 82 00 7C */	beq lbl_800D8104
/* 800D808C 000D3CEC  40 80 03 90 */	bge lbl_800D841C
/* 800D8090 000D3CF0  48 00 00 44 */	b lbl_800D80D4
lbl_800D8094:
/* 800D8094 000D3CF4  38 60 00 01 */	li r3, 1
/* 800D8098 000D3CF8  38 80 2D 4F */	li r4, 0x2d4f
/* 800D809C 000D3CFC  4B FE 29 55 */	bl func_800BA9F0
/* 800D80A0 000D3D00  48 00 03 7C */	b lbl_800D841C
lbl_800D80A4:
/* 800D80A4 000D3D04  38 60 00 01 */	li r3, 1
/* 800D80A8 000D3D08  38 80 2D 4A */	li r4, 0x2d4a
/* 800D80AC 000D3D0C  4B FE 29 45 */	bl func_800BA9F0
/* 800D80B0 000D3D10  48 00 03 6C */	b lbl_800D841C
lbl_800D80B4:
/* 800D80B4 000D3D14  38 60 00 01 */	li r3, 1
/* 800D80B8 000D3D18  38 80 2D 4B */	li r4, 0x2d4b
/* 800D80BC 000D3D1C  4B FE 29 35 */	bl func_800BA9F0
/* 800D80C0 000D3D20  48 00 03 5C */	b lbl_800D841C
lbl_800D80C4:
/* 800D80C4 000D3D24  38 60 00 01 */	li r3, 1
/* 800D80C8 000D3D28  38 80 2D 4C */	li r4, 0x2d4c
/* 800D80CC 000D3D2C  4B FE 29 25 */	bl func_800BA9F0
/* 800D80D0 000D3D30  48 00 03 4C */	b lbl_800D841C
lbl_800D80D4:
/* 800D80D4 000D3D34  38 60 00 18 */	li r3, 0x18
/* 800D80D8 000D3D38  48 08 A9 B9 */	bl func_80162A90
/* 800D80DC 000D3D3C  28 03 00 02 */	cmplwi r3, 2
/* 800D80E0 000D3D40  40 82 00 14 */	bne lbl_800D80F4
/* 800D80E4 000D3D44  38 60 00 01 */	li r3, 1
/* 800D80E8 000D3D48  38 80 2D 50 */	li r4, 0x2d50
/* 800D80EC 000D3D4C  4B FE 29 05 */	bl func_800BA9F0
/* 800D80F0 000D3D50  48 00 03 2C */	b lbl_800D841C
lbl_800D80F4:
/* 800D80F4 000D3D54  38 60 00 01 */	li r3, 1
/* 800D80F8 000D3D58  38 80 2D 4D */	li r4, 0x2d4d
/* 800D80FC 000D3D5C  4B FE 28 F5 */	bl func_800BA9F0
/* 800D8100 000D3D60  48 00 03 1C */	b lbl_800D841C
lbl_800D8104:
/* 800D8104 000D3D64  38 60 00 01 */	li r3, 1
/* 800D8108 000D3D68  38 80 2D 4E */	li r4, 0x2d4e
/* 800D810C 000D3D6C  4B FE 28 E5 */	bl func_800BA9F0
/* 800D8110 000D3D70  48 00 03 0C */	b lbl_800D841C
lbl_800D8114:
/* 800D8114 000D3D74  38 60 00 00 */	li r3, 0
/* 800D8118 000D3D78  4B FE 28 75 */	bl func_800BA98C
/* 800D811C 000D3D7C  7C 63 07 34 */	extsh r3, r3
/* 800D8120 000D3D80  48 17 BC B1 */	bl func_80253DD0
/* 800D8124 000D3D84  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8128 000D3D88  28 00 00 03 */	cmplwi r0, 3
/* 800D812C 000D3D8C  41 82 00 20 */	beq lbl_800D814C
/* 800D8130 000D3D90  38 60 00 00 */	li r3, 0
/* 800D8134 000D3D94  4B FE 28 59 */	bl func_800BA98C
/* 800D8138 000D3D98  7C 63 07 34 */	extsh r3, r3
/* 800D813C 000D3D9C  48 17 BC A5 */	bl func_80253DE0
/* 800D8140 000D3DA0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8144 000D3DA4  28 00 00 02 */	cmplwi r0, 2
/* 800D8148 000D3DA8  40 82 02 D4 */	bne lbl_800D841C
lbl_800D814C:
/* 800D814C 000D3DAC  38 60 00 0A */	li r3, 0xa
/* 800D8150 000D3DB0  4B FE 28 3D */	bl func_800BA98C
/* 800D8154 000D3DB4  7C 63 07 34 */	extsh r3, r3
/* 800D8158 000D3DB8  48 17 BC 79 */	bl func_80253DD0
/* 800D815C 000D3DBC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8160 000D3DC0  28 00 00 03 */	cmplwi r0, 3
/* 800D8164 000D3DC4  41 82 00 20 */	beq lbl_800D8184
/* 800D8168 000D3DC8  38 60 00 0A */	li r3, 0xa
/* 800D816C 000D3DCC  4B FE 28 21 */	bl func_800BA98C
/* 800D8170 000D3DD0  7C 63 07 34 */	extsh r3, r3
/* 800D8174 000D3DD4  48 17 BC 6D */	bl func_80253DE0
/* 800D8178 000D3DD8  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D817C 000D3DDC  28 00 00 0A */	cmplwi r0, 0xa
/* 800D8180 000D3DE0  40 82 02 9C */	bne lbl_800D841C
lbl_800D8184:
/* 800D8184 000D3DE4  38 60 00 04 */	li r3, 4
/* 800D8188 000D3DE8  4B FE 24 31 */	bl func_800BA5B8
/* 800D818C 000D3DEC  38 60 00 00 */	li r3, 0
/* 800D8190 000D3DF0  4B FE 27 FD */	bl func_800BA98C
/* 800D8194 000D3DF4  7C 63 07 34 */	extsh r3, r3
/* 800D8198 000D3DF8  38 80 00 03 */	li r4, 3
/* 800D819C 000D3DFC  38 A0 00 00 */	li r5, 0
/* 800D81A0 000D3E00  48 17 BC 11 */	bl func_80253DB0
/* 800D81A4 000D3E04  38 60 00 0A */	li r3, 0xa
/* 800D81A8 000D3E08  4B FE 27 E5 */	bl func_800BA98C
/* 800D81AC 000D3E0C  7C 63 07 34 */	extsh r3, r3
/* 800D81B0 000D3E10  38 80 00 0B */	li r4, 0xb
/* 800D81B4 000D3E14  38 A0 00 00 */	li r5, 0
/* 800D81B8 000D3E18  48 17 BB F9 */	bl func_80253DB0
/* 800D81BC 000D3E1C  48 00 02 60 */	b lbl_800D841C
lbl_800D81C0:
/* 800D81C0 000D3E20  38 60 00 00 */	li r3, 0
/* 800D81C4 000D3E24  4B FE 27 C9 */	bl func_800BA98C
/* 800D81C8 000D3E28  7C 63 07 34 */	extsh r3, r3
/* 800D81CC 000D3E2C  48 17 BC 05 */	bl func_80253DD0
/* 800D81D0 000D3E30  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D81D4 000D3E34  28 00 00 03 */	cmplwi r0, 3
/* 800D81D8 000D3E38  40 82 02 44 */	bne lbl_800D841C
/* 800D81DC 000D3E3C  38 60 00 0A */	li r3, 0xa
/* 800D81E0 000D3E40  4B FE 27 AD */	bl func_800BA98C
/* 800D81E4 000D3E44  7C 63 07 34 */	extsh r3, r3
/* 800D81E8 000D3E48  38 80 00 08 */	li r4, 8
/* 800D81EC 000D3E4C  38 A0 00 00 */	li r5, 0
/* 800D81F0 000D3E50  48 17 BC 01 */	bl func_80253DF0
/* 800D81F4 000D3E54  88 0D 9C 3E */	lbz r0, lbl_8063EEFE-_SDA_BASE_(r13)
/* 800D81F8 000D3E58  28 00 00 01 */	cmplwi r0, 1
/* 800D81FC 000D3E5C  40 82 00 20 */	bne lbl_800D821C
/* 800D8200 000D3E60  38 60 00 02 */	li r3, 2
/* 800D8204 000D3E64  4B FE 23 55 */	bl func_800BA558
/* 800D8208 000D3E68  38 60 00 00 */	li r3, 0
/* 800D820C 000D3E6C  4B FE 23 AD */	bl func_800BA5B8
/* 800D8210 000D3E70  38 60 FF FF */	li r3, -1
/* 800D8214 000D3E74  48 00 A7 3D */	bl func_800E2950
/* 800D8218 000D3E78  48 00 02 04 */	b lbl_800D841C
lbl_800D821C:
/* 800D821C 000D3E7C  28 00 00 02 */	cmplwi r0, 2
/* 800D8220 000D3E80  40 82 01 90 */	bne lbl_800D83B0
/* 800D8224 000D3E84  38 60 00 06 */	li r3, 6
/* 800D8228 000D3E88  4B FE 23 31 */	bl func_800BA558
/* 800D822C 000D3E8C  38 60 00 00 */	li r3, 0
/* 800D8230 000D3E90  4B FE 23 89 */	bl func_800BA5B8
/* 800D8234 000D3E94  3B A0 00 00 */	li r29, 0
lbl_800D8238:
/* 800D8238 000D3E98  7F A3 EB 78 */	mr r3, r29
/* 800D823C 000D3E9C  4B FE CA BD */	bl func_800C4CF8
/* 800D8240 000D3EA0  4B FE CF 2D */	bl func_800C516C
/* 800D8244 000D3EA4  3B BD 00 01 */	addi r29, r29, 1
/* 800D8248 000D3EA8  2C 1D 00 12 */	cmpwi r29, 0x12
/* 800D824C 000D3EAC  41 80 FF EC */	blt lbl_800D8238
/* 800D8250 000D3EB0  48 08 74 91 */	bl func_8015F6E0
/* 800D8254 000D3EB4  7C 7D 1B 78 */	mr r29, r3
/* 800D8258 000D3EB8  38 61 00 0C */	addi r3, r1, 0xc
/* 800D825C 000D3EBC  38 81 00 08 */	addi r4, r1, 8
/* 800D8260 000D3EC0  48 00 D7 BD */	bl func_800E5A1C
/* 800D8264 000D3EC4  3B C1 00 10 */	addi r30, r1, 0x10
/* 800D8268 000D3EC8  3B 80 00 00 */	li r28, 0
lbl_800D826C:
/* 800D826C 000D3ECC  7F 83 E3 78 */	mr r3, r28
/* 800D8270 000D3ED0  48 00 D8 11 */	bl func_800E5A80
/* 800D8274 000D3ED4  7C 9E E2 14 */	add r4, r30, r28
/* 800D8278 000D3ED8  3B 9C 00 01 */	addi r28, r28, 1
/* 800D827C 000D3EDC  2C 1C 00 0A */	cmpwi r28, 0xa
/* 800D8280 000D3EE0  98 64 00 02 */	stb r3, 2(r4)
/* 800D8284 000D3EE4  41 80 FF E8 */	blt lbl_800D826C
/* 800D8288 000D3EE8  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800D828C 000D3EEC  80 81 00 0C */	lwz r4, 0xc(r1)
/* 800D8290 000D3EF0  38 63 CE 34 */	addi r3, r3, lbl_8063CE34@l
/* 800D8294 000D3EF4  38 63 00 28 */	addi r3, r3, 0x28
/* 800D8298 000D3EF8  48 2B DB A1 */	bl func_80395E38
/* 800D829C 000D3EFC  38 80 00 01 */	li r4, 1
/* 800D82A0 000D3F00  88 1D 00 B4 */	lbz r0, 0xb4(r29)
/* 800D82A4 000D3F04  7C 83 18 30 */	slw r3, r4, r3
/* 800D82A8 000D3F08  7C 00 18 39 */	and. r0, r0, r3
/* 800D82AC 000D3F0C  41 82 00 14 */	beq lbl_800D82C0
/* 800D82B0 000D3F10  80 01 00 0C */	lwz r0, 0xc(r1)
/* 800D82B4 000D3F14  38 61 00 10 */	addi r3, r1, 0x10
/* 800D82B8 000D3F18  B0 01 00 10 */	sth r0, 0x10(r1)
/* 800D82BC 000D3F1C  48 01 12 99 */	bl func_800E9554
lbl_800D82C0:
/* 800D82C0 000D3F20  80 01 00 0C */	lwz r0, 0xc(r1)
/* 800D82C4 000D3F24  38 C1 00 10 */	addi r6, r1, 0x10
/* 800D82C8 000D3F28  88 A1 00 08 */	lbz r5, 8(r1)
/* 800D82CC 000D3F2C  38 80 00 01 */	li r4, 1
/* 800D82D0 000D3F30  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 800D82D4 000D3F34  4B FE CA 81 */	bl func_800C4D54
/* 800D82D8 000D3F38  38 60 FF FF */	li r3, -1
/* 800D82DC 000D3F3C  4B FE CA 1D */	bl func_800C4CF8
/* 800D82E0 000D3F40  C0 22 8A CC */	lfs f1, lbl_806410CC-_SDA2_BASE_(r2)
/* 800D82E4 000D3F44  4B F6 35 F1 */	bl func_8003B8D4
/* 800D82E8 000D3F48  80 01 00 0C */	lwz r0, 0xc(r1)
/* 800D82EC 000D3F4C  2C 00 00 04 */	cmpwi r0, 4
/* 800D82F0 000D3F50  41 82 00 78 */	beq lbl_800D8368
/* 800D82F4 000D3F54  40 80 00 1C */	bge lbl_800D8310
/* 800D82F8 000D3F58  2C 00 00 02 */	cmpwi r0, 2
/* 800D82FC 000D3F5C  41 82 00 3C */	beq lbl_800D8338
/* 800D8300 000D3F60  40 80 00 50 */	bge lbl_800D8350
/* 800D8304 000D3F64  2C 00 00 01 */	cmpwi r0, 1
/* 800D8308 000D3F68  40 80 00 18 */	bge lbl_800D8320
/* 800D830C 000D3F6C  48 00 01 10 */	b lbl_800D841C
lbl_800D8310:
/* 800D8310 000D3F70  2C 00 00 06 */	cmpwi r0, 6
/* 800D8314 000D3F74  41 82 00 84 */	beq lbl_800D8398
/* 800D8318 000D3F78  40 80 01 04 */	bge lbl_800D841C
/* 800D831C 000D3F7C  48 00 00 64 */	b lbl_800D8380
lbl_800D8320:
/* 800D8320 000D3F80  38 60 FF FF */	li r3, -1
/* 800D8324 000D3F84  4B FE C9 D5 */	bl func_800C4CF8
/* 800D8328 000D3F88  C0 22 8A CC */	lfs f1, lbl_806410CC-_SDA2_BASE_(r2)
/* 800D832C 000D3F8C  38 80 00 02 */	li r4, 2
/* 800D8330 000D3F90  4B F6 0D 61 */	bl func_80039090
/* 800D8334 000D3F94  48 00 00 E8 */	b lbl_800D841C
lbl_800D8338:
/* 800D8338 000D3F98  38 60 FF FF */	li r3, -1
/* 800D833C 000D3F9C  4B FE C9 BD */	bl func_800C4CF8
/* 800D8340 000D3FA0  C0 22 8A CC */	lfs f1, lbl_806410CC-_SDA2_BASE_(r2)
/* 800D8344 000D3FA4  38 80 00 02 */	li r4, 2
/* 800D8348 000D3FA8  4B F6 0D 49 */	bl func_80039090
/* 800D834C 000D3FAC  48 00 00 D0 */	b lbl_800D841C
lbl_800D8350:
/* 800D8350 000D3FB0  38 60 FF FF */	li r3, -1
/* 800D8354 000D3FB4  4B FE C9 A5 */	bl func_800C4CF8
/* 800D8358 000D3FB8  C0 22 8A CC */	lfs f1, lbl_806410CC-_SDA2_BASE_(r2)
/* 800D835C 000D3FBC  38 80 00 02 */	li r4, 2
/* 800D8360 000D3FC0  4B F6 0D 31 */	bl func_80039090
/* 800D8364 000D3FC4  48 00 00 B8 */	b lbl_800D841C
lbl_800D8368:
/* 800D8368 000D3FC8  38 60 FF FF */	li r3, -1
/* 800D836C 000D3FCC  4B FE C9 8D */	bl func_800C4CF8
/* 800D8370 000D3FD0  C0 22 8A CC */	lfs f1, lbl_806410CC-_SDA2_BASE_(r2)
/* 800D8374 000D3FD4  38 80 00 02 */	li r4, 2
/* 800D8378 000D3FD8  4B F6 0D 19 */	bl func_80039090
/* 800D837C 000D3FDC  48 00 00 A0 */	b lbl_800D841C
lbl_800D8380:
/* 800D8380 000D3FE0  38 60 FF FF */	li r3, -1
/* 800D8384 000D3FE4  4B FE C9 75 */	bl func_800C4CF8
/* 800D8388 000D3FE8  C0 22 8A CC */	lfs f1, lbl_806410CC-_SDA2_BASE_(r2)
/* 800D838C 000D3FEC  38 80 00 02 */	li r4, 2
/* 800D8390 000D3FF0  4B F6 0D 01 */	bl func_80039090
/* 800D8394 000D3FF4  48 00 00 88 */	b lbl_800D841C
lbl_800D8398:
/* 800D8398 000D3FF8  38 60 FF FF */	li r3, -1
/* 800D839C 000D3FFC  4B FE C9 5D */	bl func_800C4CF8
/* 800D83A0 000D4000  C0 22 8A CC */	lfs f1, lbl_806410CC-_SDA2_BASE_(r2)
/* 800D83A4 000D4004  38 80 00 02 */	li r4, 2
/* 800D83A8 000D4008  4B F6 0C E9 */	bl func_80039090
/* 800D83AC 000D400C  48 00 00 70 */	b lbl_800D841C
lbl_800D83B0:
/* 800D83B0 000D4010  28 00 00 04 */	cmplwi r0, 4
/* 800D83B4 000D4014  40 82 00 18 */	bne lbl_800D83CC
/* 800D83B8 000D4018  38 60 00 0B */	li r3, 0xb
/* 800D83BC 000D401C  4B FE 21 9D */	bl func_800BA558
/* 800D83C0 000D4020  38 60 00 00 */	li r3, 0
/* 800D83C4 000D4024  4B FE 21 F5 */	bl func_800BA5B8
/* 800D83C8 000D4028  48 00 00 54 */	b lbl_800D841C
lbl_800D83CC:
/* 800D83CC 000D402C  28 00 00 03 */	cmplwi r0, 3
/* 800D83D0 000D4030  40 82 00 18 */	bne lbl_800D83E8
/* 800D83D4 000D4034  38 60 00 0A */	li r3, 0xa
/* 800D83D8 000D4038  4B FE 21 81 */	bl func_800BA558
/* 800D83DC 000D403C  38 60 00 00 */	li r3, 0
/* 800D83E0 000D4040  4B FE 21 D9 */	bl func_800BA5B8
/* 800D83E4 000D4044  48 00 00 38 */	b lbl_800D841C
lbl_800D83E8:
/* 800D83E8 000D4048  28 00 00 05 */	cmplwi r0, 5
/* 800D83EC 000D404C  40 82 00 18 */	bne lbl_800D8404
/* 800D83F0 000D4050  38 60 00 0D */	li r3, 0xd
/* 800D83F4 000D4054  4B FE 21 65 */	bl func_800BA558
/* 800D83F8 000D4058  38 60 00 00 */	li r3, 0
/* 800D83FC 000D405C  4B FE 21 BD */	bl func_800BA5B8
/* 800D8400 000D4060  48 00 00 1C */	b lbl_800D841C
lbl_800D8404:
/* 800D8404 000D4064  28 00 00 06 */	cmplwi r0, 6
/* 800D8408 000D4068  40 82 00 14 */	bne lbl_800D841C
/* 800D840C 000D406C  38 60 00 0C */	li r3, 0xc
/* 800D8410 000D4070  4B FE 21 49 */	bl func_800BA558
/* 800D8414 000D4074  38 60 00 00 */	li r3, 0
/* 800D8418 000D4078  4B FE 21 A1 */	bl func_800BA5B8
lbl_800D841C:
/* 800D841C 000D407C  39 61 00 50 */	addi r11, r1, 0x50
/* 800D8420 000D4080  7F E3 FB 78 */	mr r3, r31
/* 800D8424 000D4084  48 0E ED 55 */	bl _restgpr_28
/* 800D8428 000D4088  80 01 00 54 */	lwz r0, 0x54(r1)
/* 800D842C 000D408C  7C 08 03 A6 */	mtlr r0
/* 800D8430 000D4090  38 21 00 50 */	addi r1, r1, 0x50
/* 800D8434 000D4094  4E 80 00 20 */	blr
/* 800D8438 000D4098  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800D843C 000D409C  7C 08 02 A6 */	mflr r0
/* 800D8440 000D40A0  90 01 00 24 */	stw r0, 0x24(r1)
/* 800D8444 000D40A4  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800D8448 000D40A8  4B FE 21 85 */	bl func_800BA5CC
/* 800D844C 000D40AC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8450 000D40B0  28 00 00 0B */	cmplwi r0, 0xb
/* 800D8454 000D40B4  41 81 0A FC */	bgt lbl_800D8F50
/* 800D8458 000D40B8  3C 60 80 41 */	lis r3, lbl_80416F98@ha
/* 800D845C 000D40BC  54 00 10 3A */	slwi r0, r0, 2
/* 800D8460 000D40C0  38 63 6F 98 */	addi r3, r3, lbl_80416F98@l
/* 800D8464 000D40C4  7C 63 00 2E */	lwzx r3, r3, r0
/* 800D8468 000D40C8  7C 69 03 A6 */	mtctr r3
/* 800D846C 000D40CC  4E 80 04 20 */	bctr
/* 800D8470 000D40D0  38 60 00 00 */	li r3, 0
/* 800D8474 000D40D4  38 80 00 00 */	li r4, 0
/* 800D8478 000D40D8  4B F8 14 81 */	bl func_800598F8
/* 800D847C 000D40DC  38 60 00 01 */	li r3, 1
/* 800D8480 000D40E0  4B FE 21 39 */	bl func_800BA5B8
/* 800D8484 000D40E4  38 60 00 04 */	li r3, 4
/* 800D8488 000D40E8  4B FE 25 05 */	bl func_800BA98C
/* 800D848C 000D40EC  7C 63 07 34 */	extsh r3, r3
/* 800D8490 000D40F0  38 A1 00 08 */	addi r5, r1, 8
/* 800D8494 000D40F4  38 80 00 08 */	li r4, 8
/* 800D8498 000D40F8  48 17 B9 B5 */	bl func_80253E4C
/* 800D849C 000D40FC  38 60 00 17 */	li r3, 0x17
/* 800D84A0 000D4100  4B FE 24 ED */	bl func_800BA98C
/* 800D84A4 000D4104  7C 63 07 34 */	extsh r3, r3
/* 800D84A8 000D4108  38 80 00 08 */	li r4, 8
/* 800D84AC 000D410C  38 A0 00 01 */	li r5, 1
/* 800D84B0 000D4110  48 17 B9 41 */	bl func_80253DF0
/* 800D84B4 000D4114  38 60 00 00 */	li r3, 0
/* 800D84B8 000D4118  4B FE 24 D5 */	bl func_800BA98C
/* 800D84BC 000D411C  7C 63 07 34 */	extsh r3, r3
/* 800D84C0 000D4120  38 80 00 04 */	li r4, 4
/* 800D84C4 000D4124  38 A0 00 00 */	li r5, 0
/* 800D84C8 000D4128  48 17 B8 E9 */	bl func_80253DB0
/* 800D84CC 000D412C  38 60 00 17 */	li r3, 0x17
/* 800D84D0 000D4130  4B FE 24 BD */	bl func_800BA98C
/* 800D84D4 000D4134  7C 63 07 34 */	extsh r3, r3
/* 800D84D8 000D4138  38 80 00 10 */	li r4, 0x10
/* 800D84DC 000D413C  38 A0 00 00 */	li r5, 0
/* 800D84E0 000D4140  48 17 B8 D1 */	bl func_80253DB0
/* 800D84E4 000D4144  80 01 00 08 */	lwz r0, 8(r1)
/* 800D84E8 000D4148  2C 00 00 00 */	cmpwi r0, 0
/* 800D84EC 000D414C  40 82 00 34 */	bne lbl_800D8520
/* 800D84F0 000D4150  38 60 00 04 */	li r3, 4
/* 800D84F4 000D4154  4B FE 24 99 */	bl func_800BA98C
/* 800D84F8 000D4158  7C 63 07 34 */	extsh r3, r3
/* 800D84FC 000D415C  38 80 00 08 */	li r4, 8
/* 800D8500 000D4160  38 A0 00 01 */	li r5, 1
/* 800D8504 000D4164  48 17 B8 ED */	bl func_80253DF0
/* 800D8508 000D4168  38 60 00 04 */	li r3, 4
/* 800D850C 000D416C  4B FE 24 81 */	bl func_800BA98C
/* 800D8510 000D4170  7C 63 07 34 */	extsh r3, r3
/* 800D8514 000D4174  38 80 00 02 */	li r4, 2
/* 800D8518 000D4178  38 A0 00 00 */	li r5, 0
/* 800D851C 000D417C  48 17 B8 95 */	bl func_80253DB0
lbl_800D8520:
/* 800D8520 000D4180  38 60 00 00 */	li r3, 0
/* 800D8524 000D4184  38 80 2D 76 */	li r4, 0x2d76
/* 800D8528 000D4188  4B FE 24 C9 */	bl func_800BA9F0
/* 800D852C 000D418C  38 60 04 0A */	li r3, 0x40a
/* 800D8530 000D4190  48 17 7D C5 */	bl func_802502F4
/* 800D8534 000D4194  7C 64 1B 78 */	mr r4, r3
/* 800D8538 000D4198  38 60 00 15 */	li r3, 0x15
/* 800D853C 000D419C  48 08 3D CD */	bl func_8015C308
/* 800D8540 000D41A0  38 60 00 07 */	li r3, 7
/* 800D8544 000D41A4  38 80 00 00 */	li r4, 0
/* 800D8548 000D41A8  4B FE 20 D5 */	bl func_800BA61C
/* 800D854C 000D41AC  38 60 00 06 */	li r3, 6
/* 800D8550 000D41B0  38 80 00 01 */	li r4, 1
/* 800D8554 000D41B4  4B FE 20 C9 */	bl func_800BA61C
/* 800D8558 000D41B8  48 00 09 F8 */	b lbl_800D8F50
/* 800D855C 000D41BC  38 60 00 00 */	li r3, 0
/* 800D8560 000D41C0  4B FE 24 2D */	bl func_800BA98C
/* 800D8564 000D41C4  7C 63 07 34 */	extsh r3, r3
/* 800D8568 000D41C8  48 17 B8 69 */	bl func_80253DD0
/* 800D856C 000D41CC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8570 000D41D0  28 00 00 03 */	cmplwi r0, 3
/* 800D8574 000D41D4  40 82 09 DC */	bne lbl_800D8F50
/* 800D8578 000D41D8  38 60 00 02 */	li r3, 2
/* 800D857C 000D41DC  4B FE 20 3D */	bl func_800BA5B8
/* 800D8580 000D41E0  38 60 00 01 */	li r3, 1
/* 800D8584 000D41E4  38 80 00 07 */	li r4, 7
/* 800D8588 000D41E8  38 A0 00 00 */	li r5, 0
/* 800D858C 000D41EC  38 C0 00 00 */	li r6, 0
/* 800D8590 000D41F0  38 E0 00 00 */	li r7, 0
/* 800D8594 000D41F4  39 00 00 00 */	li r8, 0
/* 800D8598 000D41F8  4B F8 14 31 */	bl func_800599C8
/* 800D859C 000D41FC  38 60 00 02 */	li r3, 2
/* 800D85A0 000D4200  38 80 00 00 */	li r4, 0
/* 800D85A4 000D4204  38 A0 00 00 */	li r5, 0
/* 800D85A8 000D4208  38 C0 00 03 */	li r6, 3
/* 800D85AC 000D420C  38 E0 00 04 */	li r7, 4
/* 800D85B0 000D4210  39 00 00 00 */	li r8, 0
/* 800D85B4 000D4214  4B F8 14 15 */	bl func_800599C8
/* 800D85B8 000D4218  38 60 00 03 */	li r3, 3
/* 800D85BC 000D421C  38 80 00 00 */	li r4, 0
/* 800D85C0 000D4220  38 A0 00 02 */	li r5, 2
/* 800D85C4 000D4224  38 C0 00 00 */	li r6, 0
/* 800D85C8 000D4228  38 E0 00 05 */	li r7, 5
/* 800D85CC 000D422C  39 00 00 00 */	li r8, 0
/* 800D85D0 000D4230  4B F8 13 F9 */	bl func_800599C8
/* 800D85D4 000D4234  38 60 00 04 */	li r3, 4
/* 800D85D8 000D4238  38 80 00 02 */	li r4, 2
/* 800D85DC 000D423C  38 A0 00 00 */	li r5, 0
/* 800D85E0 000D4240  38 C0 00 05 */	li r6, 5
/* 800D85E4 000D4244  38 E0 00 06 */	li r7, 6
/* 800D85E8 000D4248  39 00 00 00 */	li r8, 0
/* 800D85EC 000D424C  4B F8 13 DD */	bl func_800599C8
/* 800D85F0 000D4250  38 60 00 05 */	li r3, 5
/* 800D85F4 000D4254  38 80 00 03 */	li r4, 3
/* 800D85F8 000D4258  38 A0 00 04 */	li r5, 4
/* 800D85FC 000D425C  38 C0 00 00 */	li r6, 0
/* 800D8600 000D4260  38 E0 00 07 */	li r7, 7
/* 800D8604 000D4264  39 00 00 00 */	li r8, 0
/* 800D8608 000D4268  4B F8 13 C1 */	bl func_800599C8
/* 800D860C 000D426C  38 60 00 06 */	li r3, 6
/* 800D8610 000D4270  38 80 00 04 */	li r4, 4
/* 800D8614 000D4274  38 A0 00 00 */	li r5, 0
/* 800D8618 000D4278  38 C0 00 07 */	li r6, 7
/* 800D861C 000D427C  38 E0 00 01 */	li r7, 1
/* 800D8620 000D4280  39 00 00 00 */	li r8, 0
/* 800D8624 000D4284  4B F8 13 A5 */	bl func_800599C8
/* 800D8628 000D4288  38 60 00 07 */	li r3, 7
/* 800D862C 000D428C  38 80 00 05 */	li r4, 5
/* 800D8630 000D4290  38 A0 00 06 */	li r5, 6
/* 800D8634 000D4294  38 C0 00 00 */	li r6, 0
/* 800D8638 000D4298  38 E0 00 01 */	li r7, 1
/* 800D863C 000D429C  39 00 00 00 */	li r8, 0
/* 800D8640 000D42A0  4B F8 13 89 */	bl func_800599C8
/* 800D8644 000D42A4  38 60 00 17 */	li r3, 0x17
/* 800D8648 000D42A8  4B FE 23 45 */	bl func_800BA98C
/* 800D864C 000D42AC  7C 63 07 34 */	extsh r3, r3
/* 800D8650 000D42B0  38 80 00 00 */	li r4, 0
/* 800D8654 000D42B4  38 A0 00 00 */	li r5, 0
/* 800D8658 000D42B8  48 17 B7 59 */	bl func_80253DB0
/* 800D865C 000D42BC  48 00 08 F4 */	b lbl_800D8F50
/* 800D8660 000D42C0  38 60 00 2D */	li r3, 0x2d
/* 800D8664 000D42C4  38 80 00 02 */	li r4, 2
/* 800D8668 000D42C8  38 A0 00 00 */	li r5, 0
/* 800D866C 000D42CC  38 C0 00 01 */	li r6, 1
/* 800D8670 000D42D0  4B F8 13 FD */	bl func_80059A6C
/* 800D8674 000D42D4  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800D8678 000D42D8  54 7F 04 3E */	clrlwi r31, r3, 0x10
/* 800D867C 000D42DC  41 82 01 90 */	beq lbl_800D880C
/* 800D8680 000D42E0  28 1F 00 02 */	cmplwi r31, 2
/* 800D8684 000D42E4  41 80 01 1C */	blt lbl_800D87A0
/* 800D8688 000D42E8  28 1F 00 08 */	cmplwi r31, 8
/* 800D868C 000D42EC  41 81 01 14 */	bgt lbl_800D87A0
/* 800D8690 000D42F0  38 60 00 17 */	li r3, 0x17
/* 800D8694 000D42F4  4B FE 22 F9 */	bl func_800BA98C
/* 800D8698 000D42F8  3C 80 80 40 */	lis r4, lbl_803FBF60@ha
/* 800D869C 000D42FC  57 E0 10 3A */	slwi r0, r31, 2
/* 800D86A0 000D4300  38 84 BF 60 */	addi r4, r4, lbl_803FBF60@l
/* 800D86A4 000D4304  7C 63 07 34 */	extsh r3, r3
/* 800D86A8 000D4308  7C 84 02 14 */	add r4, r4, r0
/* 800D86AC 000D430C  38 A0 00 00 */	li r5, 0
/* 800D86B0 000D4310  A0 84 FF FE */	lhz r4, -2(r4)
/* 800D86B4 000D4314  48 17 B6 FD */	bl func_80253DB0
/* 800D86B8 000D4318  38 60 00 00 */	li r3, 0
/* 800D86BC 000D431C  4B FE 22 D1 */	bl func_800BA98C
/* 800D86C0 000D4320  7C 63 07 34 */	extsh r3, r3
/* 800D86C4 000D4324  38 80 00 02 */	li r4, 2
/* 800D86C8 000D4328  38 A0 00 00 */	li r5, 0
/* 800D86CC 000D432C  48 17 B6 E5 */	bl func_80253DB0
/* 800D86D0 000D4330  38 60 00 03 */	li r3, 3
/* 800D86D4 000D4334  4B FE 1E E5 */	bl func_800BA5B8
/* 800D86D8 000D4338  2C 1F 00 05 */	cmpwi r31, 5
/* 800D86DC 000D433C  41 82 00 60 */	beq lbl_800D873C
/* 800D86E0 000D4340  40 80 00 1C */	bge lbl_800D86FC
/* 800D86E4 000D4344  2C 1F 00 03 */	cmpwi r31, 3
/* 800D86E8 000D4348  41 82 00 34 */	beq lbl_800D871C
/* 800D86EC 000D434C  40 80 00 40 */	bge lbl_800D872C
/* 800D86F0 000D4350  2C 1F 00 02 */	cmpwi r31, 2
/* 800D86F4 000D4354  40 80 00 18 */	bge lbl_800D870C
/* 800D86F8 000D4358  48 00 00 70 */	b lbl_800D8768
lbl_800D86FC:
/* 800D86FC 000D435C  2C 1F 00 07 */	cmpwi r31, 7
/* 800D8700 000D4360  41 82 00 5C */	beq lbl_800D875C
/* 800D8704 000D4364  40 80 00 64 */	bge lbl_800D8768
/* 800D8708 000D4368  48 00 00 44 */	b lbl_800D874C
lbl_800D870C:
/* 800D870C 000D436C  38 60 00 07 */	li r3, 7
/* 800D8710 000D4370  38 80 00 01 */	li r4, 1
/* 800D8714 000D4374  4B FE 1F 09 */	bl func_800BA61C
/* 800D8718 000D4378  48 00 00 50 */	b lbl_800D8768
lbl_800D871C:
/* 800D871C 000D437C  38 60 00 07 */	li r3, 7
/* 800D8720 000D4380  38 80 00 02 */	li r4, 2
/* 800D8724 000D4384  4B FE 1E F9 */	bl func_800BA61C
/* 800D8728 000D4388  48 00 00 40 */	b lbl_800D8768
lbl_800D872C:
/* 800D872C 000D438C  38 60 00 07 */	li r3, 7
/* 800D8730 000D4390  38 80 00 03 */	li r4, 3
/* 800D8734 000D4394  4B FE 1E E9 */	bl func_800BA61C
/* 800D8738 000D4398  48 00 00 30 */	b lbl_800D8768
lbl_800D873C:
/* 800D873C 000D439C  38 60 00 07 */	li r3, 7
/* 800D8740 000D43A0  38 80 00 04 */	li r4, 4
/* 800D8744 000D43A4  4B FE 1E D9 */	bl func_800BA61C
/* 800D8748 000D43A8  48 00 00 20 */	b lbl_800D8768
lbl_800D874C:
/* 800D874C 000D43AC  38 60 00 07 */	li r3, 7
/* 800D8750 000D43B0  38 80 00 05 */	li r4, 5
/* 800D8754 000D43B4  4B FE 1E C9 */	bl func_800BA61C
/* 800D8758 000D43B8  48 00 00 10 */	b lbl_800D8768
lbl_800D875C:
/* 800D875C 000D43BC  38 60 00 07 */	li r3, 7
/* 800D8760 000D43C0  38 80 00 06 */	li r4, 6
/* 800D8764 000D43C4  4B FE 1E B9 */	bl func_800BA61C
lbl_800D8768:
/* 800D8768 000D43C8  38 60 00 01 */	li r3, 1
/* 800D876C 000D43CC  4B F8 1D 61 */	bl func_8005A4CC
/* 800D8770 000D43D0  38 60 00 07 */	li r3, 7
/* 800D8774 000D43D4  4B FE 20 79 */	bl func_800BA7EC
/* 800D8778 000D43D8  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800D877C 000D43DC  38 80 00 00 */	li r4, 0
/* 800D8780 000D43E0  48 00 CA 1D */	bl func_800E519C
/* 800D8784 000D43E4  54 64 06 3E */	clrlwi r4, r3, 0x18
/* 800D8788 000D43E8  38 60 00 06 */	li r3, 6
/* 800D878C 000D43EC  30 04 FF FF */	addic r0, r4, -1
/* 800D8790 000D43F0  7C 00 21 10 */	subfe r0, r0, r4
/* 800D8794 000D43F4  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 800D8798 000D43F8  4B FE 1E 85 */	bl func_800BA61C
/* 800D879C 000D43FC  48 00 07 B4 */	b lbl_800D8F50
lbl_800D87A0:
/* 800D87A0 000D4400  28 1F 00 01 */	cmplwi r31, 1
/* 800D87A4 000D4404  41 82 00 0C */	beq lbl_800D87B0
/* 800D87A8 000D4408  28 1F FF FF */	cmplwi r31, 0xffff
/* 800D87AC 000D440C  40 82 07 A4 */	bne lbl_800D8F50
lbl_800D87B0:
/* 800D87B0 000D4410  38 60 00 00 */	li r3, 0
/* 800D87B4 000D4414  4B FE 21 D9 */	bl func_800BA98C
/* 800D87B8 000D4418  7C 63 07 34 */	extsh r3, r3
/* 800D87BC 000D441C  38 80 00 01 */	li r4, 1
/* 800D87C0 000D4420  38 A0 00 00 */	li r5, 0
/* 800D87C4 000D4424  48 17 B5 ED */	bl func_80253DB0
/* 800D87C8 000D4428  38 60 00 17 */	li r3, 0x17
/* 800D87CC 000D442C  4B FE 21 C1 */	bl func_800BA98C
/* 800D87D0 000D4430  7C 63 07 34 */	extsh r3, r3
/* 800D87D4 000D4434  38 80 00 0E */	li r4, 0xe
/* 800D87D8 000D4438  38 A0 00 00 */	li r5, 0
/* 800D87DC 000D443C  48 17 B5 D5 */	bl func_80253DB0
/* 800D87E0 000D4440  38 60 00 03 */	li r3, 3
/* 800D87E4 000D4444  4B FE 1D D5 */	bl func_800BA5B8
/* 800D87E8 000D4448  38 60 00 07 */	li r3, 7
/* 800D87EC 000D444C  38 80 00 00 */	li r4, 0
/* 800D87F0 000D4450  4B FE 1E 2D */	bl func_800BA61C
/* 800D87F4 000D4454  38 60 00 06 */	li r3, 6
/* 800D87F8 000D4458  38 80 00 01 */	li r4, 1
/* 800D87FC 000D445C  4B FE 1E 21 */	bl func_800BA61C
/* 800D8800 000D4460  38 60 00 02 */	li r3, 2
/* 800D8804 000D4464  4B F8 1C C9 */	bl func_8005A4CC
/* 800D8808 000D4468  48 00 07 48 */	b lbl_800D8F50
lbl_800D880C:
/* 800D880C 000D446C  28 1F 00 01 */	cmplwi r31, 1
/* 800D8810 000D4470  40 82 00 38 */	bne lbl_800D8848
/* 800D8814 000D4474  38 60 00 00 */	li r3, 0
/* 800D8818 000D4478  4B FE 21 75 */	bl func_800BA98C
/* 800D881C 000D447C  7C 63 07 34 */	extsh r3, r3
/* 800D8820 000D4480  38 80 00 00 */	li r4, 0
/* 800D8824 000D4484  38 A0 00 00 */	li r5, 0
/* 800D8828 000D4488  48 17 B5 89 */	bl func_80253DB0
/* 800D882C 000D448C  38 60 00 17 */	li r3, 0x17
/* 800D8830 000D4490  4B FE 21 5D */	bl func_800BA98C
/* 800D8834 000D4494  7C 63 07 34 */	extsh r3, r3
/* 800D8838 000D4498  38 80 00 0E */	li r4, 0xe
/* 800D883C 000D449C  38 A0 00 00 */	li r5, 0
/* 800D8840 000D44A0  48 17 B5 71 */	bl func_80253DB0
/* 800D8844 000D44A4  48 00 07 0C */	b lbl_800D8F50
lbl_800D8848:
/* 800D8848 000D44A8  28 1F 00 02 */	cmplwi r31, 2
/* 800D884C 000D44AC  41 80 07 04 */	blt lbl_800D8F50
/* 800D8850 000D44B0  28 1F 00 07 */	cmplwi r31, 7
/* 800D8854 000D44B4  41 81 06 FC */	bgt lbl_800D8F50
/* 800D8858 000D44B8  38 60 00 17 */	li r3, 0x17
/* 800D885C 000D44BC  4B FE 21 31 */	bl func_800BA98C
/* 800D8860 000D44C0  3C 80 80 40 */	lis r4, lbl_803FBF60@ha
/* 800D8864 000D44C4  57 E0 10 3A */	slwi r0, r31, 2
/* 800D8868 000D44C8  38 84 BF 60 */	addi r4, r4, lbl_803FBF60@l
/* 800D886C 000D44CC  7C 63 07 34 */	extsh r3, r3
/* 800D8870 000D44D0  7C 84 02 14 */	add r4, r4, r0
/* 800D8874 000D44D4  38 A0 00 00 */	li r5, 0
/* 800D8878 000D44D8  A0 84 FF FC */	lhz r4, -4(r4)
/* 800D887C 000D44DC  48 17 B5 35 */	bl func_80253DB0
/* 800D8880 000D44E0  38 60 00 00 */	li r3, 0
/* 800D8884 000D44E4  4B FE 21 09 */	bl func_800BA98C
/* 800D8888 000D44E8  7C 63 07 34 */	extsh r3, r3
/* 800D888C 000D44EC  38 80 00 02 */	li r4, 2
/* 800D8890 000D44F0  38 A0 00 00 */	li r5, 0
/* 800D8894 000D44F4  48 17 B5 1D */	bl func_80253DB0
/* 800D8898 000D44F8  48 00 06 B8 */	b lbl_800D8F50
/* 800D889C 000D44FC  38 60 00 00 */	li r3, 0
/* 800D88A0 000D4500  4B FE 20 ED */	bl func_800BA98C
/* 800D88A4 000D4504  7C 63 07 34 */	extsh r3, r3
/* 800D88A8 000D4508  48 17 B5 29 */	bl func_80253DD0
/* 800D88AC 000D450C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D88B0 000D4510  28 00 00 03 */	cmplwi r0, 3
/* 800D88B4 000D4514  41 82 00 20 */	beq lbl_800D88D4
/* 800D88B8 000D4518  38 60 00 00 */	li r3, 0
/* 800D88BC 000D451C  4B FE 20 D1 */	bl func_800BA98C
/* 800D88C0 000D4520  7C 63 07 34 */	extsh r3, r3
/* 800D88C4 000D4524  48 17 B5 1D */	bl func_80253DE0
/* 800D88C8 000D4528  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D88CC 000D452C  28 00 00 02 */	cmplwi r0, 2
/* 800D88D0 000D4530  40 82 06 80 */	bne lbl_800D8F50
lbl_800D88D4:
/* 800D88D4 000D4534  38 60 00 17 */	li r3, 0x17
/* 800D88D8 000D4538  4B FE 20 B5 */	bl func_800BA98C
/* 800D88DC 000D453C  7C 63 07 34 */	extsh r3, r3
/* 800D88E0 000D4540  48 17 B4 F1 */	bl func_80253DD0
/* 800D88E4 000D4544  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D88E8 000D4548  28 00 00 03 */	cmplwi r0, 3
/* 800D88EC 000D454C  41 82 00 20 */	beq lbl_800D890C
/* 800D88F0 000D4550  38 60 00 17 */	li r3, 0x17
/* 800D88F4 000D4554  4B FE 20 99 */	bl func_800BA98C
/* 800D88F8 000D4558  7C 63 07 34 */	extsh r3, r3
/* 800D88FC 000D455C  48 17 B4 E5 */	bl func_80253DE0
/* 800D8900 000D4560  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8904 000D4564  28 00 00 0E */	cmplwi r0, 0xe
/* 800D8908 000D4568  40 82 06 48 */	bne lbl_800D8F50
lbl_800D890C:
/* 800D890C 000D456C  38 60 00 04 */	li r3, 4
/* 800D8910 000D4570  4B FE 1C A9 */	bl func_800BA5B8
/* 800D8914 000D4574  38 60 00 00 */	li r3, 0
/* 800D8918 000D4578  4B FE 20 75 */	bl func_800BA98C
/* 800D891C 000D457C  7C 63 07 34 */	extsh r3, r3
/* 800D8920 000D4580  38 80 00 03 */	li r4, 3
/* 800D8924 000D4584  38 A0 00 00 */	li r5, 0
/* 800D8928 000D4588  48 17 B4 89 */	bl func_80253DB0
/* 800D892C 000D458C  38 60 00 17 */	li r3, 0x17
/* 800D8930 000D4590  4B FE 20 5D */	bl func_800BA98C
/* 800D8934 000D4594  7C 63 07 34 */	extsh r3, r3
/* 800D8938 000D4598  38 80 00 0F */	li r4, 0xf
/* 800D893C 000D459C  38 A0 00 00 */	li r5, 0
/* 800D8940 000D45A0  48 17 B4 71 */	bl func_80253DB0
/* 800D8944 000D45A4  38 60 00 07 */	li r3, 7
/* 800D8948 000D45A8  4B FE 1E A5 */	bl func_800BA7EC
/* 800D894C 000D45AC  2C 03 00 00 */	cmpwi r3, 0
/* 800D8950 000D45B0  41 82 06 00 */	beq lbl_800D8F50
/* 800D8954 000D45B4  38 60 00 04 */	li r3, 4
/* 800D8958 000D45B8  4B FE 20 35 */	bl func_800BA98C
/* 800D895C 000D45BC  7C 63 07 34 */	extsh r3, r3
/* 800D8960 000D45C0  38 80 00 01 */	li r4, 1
/* 800D8964 000D45C4  38 A0 00 00 */	li r5, 0
/* 800D8968 000D45C8  48 17 B4 49 */	bl func_80253DB0
/* 800D896C 000D45CC  48 00 05 E4 */	b lbl_800D8F50
/* 800D8970 000D45D0  38 60 00 00 */	li r3, 0
/* 800D8974 000D45D4  4B FE 20 19 */	bl func_800BA98C
/* 800D8978 000D45D8  7C 63 07 34 */	extsh r3, r3
/* 800D897C 000D45DC  48 17 B4 55 */	bl func_80253DD0
/* 800D8980 000D45E0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8984 000D45E4  28 00 00 03 */	cmplwi r0, 3
/* 800D8988 000D45E8  40 82 05 C8 */	bne lbl_800D8F50
/* 800D898C 000D45EC  38 60 00 17 */	li r3, 0x17
/* 800D8990 000D45F0  4B FE 1F FD */	bl func_800BA98C
/* 800D8994 000D45F4  7C 63 07 34 */	extsh r3, r3
/* 800D8998 000D45F8  38 80 00 08 */	li r4, 8
/* 800D899C 000D45FC  38 A0 00 00 */	li r5, 0
/* 800D89A0 000D4600  48 17 B4 51 */	bl func_80253DF0
/* 800D89A4 000D4604  38 60 00 07 */	li r3, 7
/* 800D89A8 000D4608  4B FE 1E 45 */	bl func_800BA7EC
/* 800D89AC 000D460C  2C 03 00 00 */	cmpwi r3, 0
/* 800D89B0 000D4610  40 82 00 18 */	bne lbl_800D89C8
/* 800D89B4 000D4614  38 60 00 04 */	li r3, 4
/* 800D89B8 000D4618  4B FE 1B A1 */	bl func_800BA558
/* 800D89BC 000D461C  38 60 00 00 */	li r3, 0
/* 800D89C0 000D4620  4B FE 1B F9 */	bl func_800BA5B8
/* 800D89C4 000D4624  48 00 05 8C */	b lbl_800D8F50
lbl_800D89C8:
/* 800D89C8 000D4628  38 60 00 05 */	li r3, 5
/* 800D89CC 000D462C  4B FE 1B ED */	bl func_800BA5B8
/* 800D89D0 000D4630  38 60 00 04 */	li r3, 4
/* 800D89D4 000D4634  4B FE 1F B9 */	bl func_800BA98C
/* 800D89D8 000D4638  7C 63 07 34 */	extsh r3, r3
/* 800D89DC 000D463C  38 80 00 08 */	li r4, 8
/* 800D89E0 000D4640  38 A0 00 00 */	li r5, 0
/* 800D89E4 000D4644  48 17 B4 0D */	bl func_80253DF0
/* 800D89E8 000D4648  38 60 00 18 */	li r3, 0x18
/* 800D89EC 000D464C  4B FE 1F A1 */	bl func_800BA98C
/* 800D89F0 000D4650  7C 63 07 34 */	extsh r3, r3
/* 800D89F4 000D4654  38 80 00 08 */	li r4, 8
/* 800D89F8 000D4658  38 A0 00 01 */	li r5, 1
/* 800D89FC 000D465C  48 17 B3 F5 */	bl func_80253DF0
/* 800D8A00 000D4660  38 60 00 00 */	li r3, 0
/* 800D8A04 000D4664  4B FE 1F 89 */	bl func_800BA98C
/* 800D8A08 000D4668  7C 63 07 34 */	extsh r3, r3
/* 800D8A0C 000D466C  38 80 00 04 */	li r4, 4
/* 800D8A10 000D4670  38 A0 00 00 */	li r5, 0
/* 800D8A14 000D4674  48 17 B3 9D */	bl func_80253DB0
/* 800D8A18 000D4678  38 60 00 18 */	li r3, 0x18
/* 800D8A1C 000D467C  4B FE 1F 71 */	bl func_800BA98C
/* 800D8A20 000D4680  7C 63 07 34 */	extsh r3, r3
/* 800D8A24 000D4684  38 80 00 08 */	li r4, 8
/* 800D8A28 000D4688  38 A0 00 00 */	li r5, 0
/* 800D8A2C 000D468C  48 17 B3 85 */	bl func_80253DB0
/* 800D8A30 000D4690  48 00 05 20 */	b lbl_800D8F50
/* 800D8A34 000D4694  38 60 00 00 */	li r3, 0
/* 800D8A38 000D4698  4B FE 1F 55 */	bl func_800BA98C
/* 800D8A3C 000D469C  7C 63 07 34 */	extsh r3, r3
/* 800D8A40 000D46A0  48 17 B3 91 */	bl func_80253DD0
/* 800D8A44 000D46A4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8A48 000D46A8  28 00 00 03 */	cmplwi r0, 3
/* 800D8A4C 000D46AC  40 82 05 04 */	bne lbl_800D8F50
/* 800D8A50 000D46B0  38 60 00 00 */	li r3, 0
/* 800D8A54 000D46B4  38 80 00 00 */	li r4, 0
/* 800D8A58 000D46B8  4B F8 0E A1 */	bl func_800598F8
/* 800D8A5C 000D46BC  38 60 00 06 */	li r3, 6
/* 800D8A60 000D46C0  4B FE 1B 59 */	bl func_800BA5B8
/* 800D8A64 000D46C4  38 60 00 01 */	li r3, 1
/* 800D8A68 000D46C8  38 80 00 03 */	li r4, 3
/* 800D8A6C 000D46CC  38 A0 00 04 */	li r5, 4
/* 800D8A70 000D46D0  38 C0 00 00 */	li r6, 0
/* 800D8A74 000D46D4  38 E0 00 00 */	li r7, 0
/* 800D8A78 000D46D8  39 00 00 00 */	li r8, 0
/* 800D8A7C 000D46DC  4B F8 0F 4D */	bl func_800599C8
/* 800D8A80 000D46E0  38 60 00 02 */	li r3, 2
/* 800D8A84 000D46E4  38 80 00 00 */	li r4, 0
/* 800D8A88 000D46E8  38 A0 00 00 */	li r5, 0
/* 800D8A8C 000D46EC  38 C0 00 03 */	li r6, 3
/* 800D8A90 000D46F0  38 E0 00 04 */	li r7, 4
/* 800D8A94 000D46F4  39 00 00 00 */	li r8, 0
/* 800D8A98 000D46F8  4B F8 0F 31 */	bl func_800599C8
/* 800D8A9C 000D46FC  38 60 00 03 */	li r3, 3
/* 800D8AA0 000D4700  38 80 00 00 */	li r4, 0
/* 800D8AA4 000D4704  38 A0 00 02 */	li r5, 2
/* 800D8AA8 000D4708  38 C0 00 00 */	li r6, 0
/* 800D8AAC 000D470C  38 E0 00 01 */	li r7, 1
/* 800D8AB0 000D4710  39 00 00 00 */	li r8, 0
/* 800D8AB4 000D4714  4B F8 0F 15 */	bl func_800599C8
/* 800D8AB8 000D4718  38 60 00 04 */	li r3, 4
/* 800D8ABC 000D471C  38 80 00 02 */	li r4, 2
/* 800D8AC0 000D4720  38 A0 00 00 */	li r5, 0
/* 800D8AC4 000D4724  38 C0 00 01 */	li r6, 1
/* 800D8AC8 000D4728  38 E0 00 00 */	li r7, 0
/* 800D8ACC 000D472C  39 00 00 00 */	li r8, 0
/* 800D8AD0 000D4730  4B F8 0E F9 */	bl func_800599C8
/* 800D8AD4 000D4734  38 00 00 00 */	li r0, 0
/* 800D8AD8 000D4738  98 0D 9C 3F */	stb r0, lbl_8063EEFF-_SDA_BASE_(r13)
/* 800D8ADC 000D473C  48 00 04 74 */	b lbl_800D8F50
/* 800D8AE0 000D4740  38 60 00 06 */	li r3, 6
/* 800D8AE4 000D4744  4B FE 1D 09 */	bl func_800BA7EC
/* 800D8AE8 000D4748  30 03 FF FF */	addic r0, r3, -1
/* 800D8AEC 000D474C  38 A0 00 00 */	li r5, 0
/* 800D8AF0 000D4750  7C 80 19 10 */	subfe r4, r0, r3
/* 800D8AF4 000D4754  38 60 00 2D */	li r3, 0x2d
/* 800D8AF8 000D4758  38 04 00 02 */	addi r0, r4, 2
/* 800D8AFC 000D475C  38 C0 00 01 */	li r6, 1
/* 800D8B00 000D4760  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 800D8B04 000D4764  4B F8 0F 69 */	bl func_80059A6C
/* 800D8B08 000D4768  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800D8B0C 000D476C  54 7F 04 3E */	clrlwi r31, r3, 0x10
/* 800D8B10 000D4770  41 82 01 3C */	beq lbl_800D8C4C
/* 800D8B14 000D4774  28 9F 00 02 */	cmplwi cr1, r31, 2
/* 800D8B18 000D4778  41 84 00 D8 */	blt cr1, lbl_800D8BF0
/* 800D8B1C 000D477C  28 1F 00 04 */	cmplwi r31, 4
/* 800D8B20 000D4780  41 81 00 D0 */	bgt lbl_800D8BF0
/* 800D8B24 000D4784  9B ED 9C 3F */	stb r31, lbl_8063EEFF-_SDA_BASE_(r13)
/* 800D8B28 000D4788  40 86 00 38 */	bne cr1, lbl_800D8B60
/* 800D8B2C 000D478C  38 60 00 07 */	li r3, 7
/* 800D8B30 000D4790  4B FE 1C BD */	bl func_800BA7EC
/* 800D8B34 000D4794  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800D8B38 000D4798  38 80 00 00 */	li r4, 0
/* 800D8B3C 000D479C  48 00 C5 F1 */	bl func_800E512C
/* 800D8B40 000D47A0  38 60 00 06 */	li r3, 6
/* 800D8B44 000D47A4  4B FE 1C A9 */	bl func_800BA7EC
/* 800D8B48 000D47A8  2C 03 00 00 */	cmpwi r3, 0
/* 800D8B4C 000D47AC  41 82 04 04 */	beq lbl_800D8F50
/* 800D8B50 000D47B0  38 60 00 06 */	li r3, 6
/* 800D8B54 000D47B4  38 80 00 00 */	li r4, 0
/* 800D8B58 000D47B8  4B FE 1A C5 */	bl func_800BA61C
/* 800D8B5C 000D47BC  48 00 00 48 */	b lbl_800D8BA4
lbl_800D8B60:
/* 800D8B60 000D47C0  28 1F 00 03 */	cmplwi r31, 3
/* 800D8B64 000D47C4  40 82 00 38 */	bne lbl_800D8B9C
/* 800D8B68 000D47C8  38 60 00 07 */	li r3, 7
/* 800D8B6C 000D47CC  4B FE 1C 81 */	bl func_800BA7EC
/* 800D8B70 000D47D0  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800D8B74 000D47D4  38 80 00 01 */	li r4, 1
/* 800D8B78 000D47D8  48 00 C5 B5 */	bl func_800E512C
/* 800D8B7C 000D47DC  38 60 00 06 */	li r3, 6
/* 800D8B80 000D47E0  4B FE 1C 6D */	bl func_800BA7EC
/* 800D8B84 000D47E4  28 03 00 01 */	cmplwi r3, 1
/* 800D8B88 000D47E8  41 82 03 C8 */	beq lbl_800D8F50
/* 800D8B8C 000D47EC  38 60 00 06 */	li r3, 6
/* 800D8B90 000D47F0  38 80 00 01 */	li r4, 1
/* 800D8B94 000D47F4  4B FE 1A 89 */	bl func_800BA61C
/* 800D8B98 000D47F8  48 00 00 0C */	b lbl_800D8BA4
lbl_800D8B9C:
/* 800D8B9C 000D47FC  38 60 00 07 */	li r3, 7
/* 800D8BA0 000D4800  4B FE 1A 19 */	bl func_800BA5B8
lbl_800D8BA4:
/* 800D8BA4 000D4804  38 60 00 18 */	li r3, 0x18
/* 800D8BA8 000D4808  4B FE 1D E5 */	bl func_800BA98C
/* 800D8BAC 000D480C  3C 80 80 40 */	lis r4, lbl_803FBF60@ha
/* 800D8BB0 000D4810  57 E0 10 3A */	slwi r0, r31, 2
/* 800D8BB4 000D4814  38 84 BF 60 */	addi r4, r4, lbl_803FBF60@l
/* 800D8BB8 000D4818  7C 63 07 34 */	extsh r3, r3
/* 800D8BBC 000D481C  7C 84 02 14 */	add r4, r4, r0
/* 800D8BC0 000D4820  38 A0 00 00 */	li r5, 0
/* 800D8BC4 000D4824  A0 84 00 1A */	lhz r4, 0x1a(r4)
/* 800D8BC8 000D4828  48 17 B1 E9 */	bl func_80253DB0
/* 800D8BCC 000D482C  38 60 00 00 */	li r3, 0
/* 800D8BD0 000D4830  4B FE 1D BD */	bl func_800BA98C
/* 800D8BD4 000D4834  7C 63 07 34 */	extsh r3, r3
/* 800D8BD8 000D4838  38 80 00 02 */	li r4, 2
/* 800D8BDC 000D483C  38 A0 00 00 */	li r5, 0
/* 800D8BE0 000D4840  48 17 B1 D1 */	bl func_80253DB0
/* 800D8BE4 000D4844  38 60 00 01 */	li r3, 1
/* 800D8BE8 000D4848  4B F8 18 E5 */	bl func_8005A4CC
/* 800D8BEC 000D484C  48 00 03 64 */	b lbl_800D8F50
lbl_800D8BF0:
/* 800D8BF0 000D4850  28 1F 00 01 */	cmplwi r31, 1
/* 800D8BF4 000D4854  41 82 00 0C */	beq lbl_800D8C00
/* 800D8BF8 000D4858  28 1F FF FF */	cmplwi r31, 0xffff
/* 800D8BFC 000D485C  40 82 03 54 */	bne lbl_800D8F50
lbl_800D8C00:
/* 800D8C00 000D4860  38 60 00 00 */	li r3, 0
/* 800D8C04 000D4864  4B FE 1D 89 */	bl func_800BA98C
/* 800D8C08 000D4868  7C 63 07 34 */	extsh r3, r3
/* 800D8C0C 000D486C  38 80 00 01 */	li r4, 1
/* 800D8C10 000D4870  38 A0 00 00 */	li r5, 0
/* 800D8C14 000D4874  48 17 B1 9D */	bl func_80253DB0
/* 800D8C18 000D4878  38 60 00 18 */	li r3, 0x18
/* 800D8C1C 000D487C  4B FE 1D 71 */	bl func_800BA98C
/* 800D8C20 000D4880  7C 63 07 34 */	extsh r3, r3
/* 800D8C24 000D4884  38 80 00 06 */	li r4, 6
/* 800D8C28 000D4888  38 A0 00 00 */	li r5, 0
/* 800D8C2C 000D488C  48 17 B1 85 */	bl func_80253DB0
/* 800D8C30 000D4890  38 60 00 07 */	li r3, 7
/* 800D8C34 000D4894  4B FE 19 85 */	bl func_800BA5B8
/* 800D8C38 000D4898  38 60 00 02 */	li r3, 2
/* 800D8C3C 000D489C  4B F8 18 91 */	bl func_8005A4CC
/* 800D8C40 000D48A0  38 00 00 00 */	li r0, 0
/* 800D8C44 000D48A4  98 0D 9C 3F */	stb r0, lbl_8063EEFF-_SDA_BASE_(r13)
/* 800D8C48 000D48A8  48 00 03 08 */	b lbl_800D8F50
lbl_800D8C4C:
/* 800D8C4C 000D48AC  28 1F 00 01 */	cmplwi r31, 1
/* 800D8C50 000D48B0  40 82 00 38 */	bne lbl_800D8C88
/* 800D8C54 000D48B4  38 60 00 00 */	li r3, 0
/* 800D8C58 000D48B8  4B FE 1D 35 */	bl func_800BA98C
/* 800D8C5C 000D48BC  7C 63 07 34 */	extsh r3, r3
/* 800D8C60 000D48C0  38 80 00 00 */	li r4, 0
/* 800D8C64 000D48C4  38 A0 00 00 */	li r5, 0
/* 800D8C68 000D48C8  48 17 B1 49 */	bl func_80253DB0
/* 800D8C6C 000D48CC  38 60 00 18 */	li r3, 0x18
/* 800D8C70 000D48D0  4B FE 1D 1D */	bl func_800BA98C
/* 800D8C74 000D48D4  7C 63 07 34 */	extsh r3, r3
/* 800D8C78 000D48D8  38 80 00 06 */	li r4, 6
/* 800D8C7C 000D48DC  38 A0 00 00 */	li r5, 0
/* 800D8C80 000D48E0  48 17 B1 31 */	bl func_80253DB0
/* 800D8C84 000D48E4  48 00 02 CC */	b lbl_800D8F50
lbl_800D8C88:
/* 800D8C88 000D48E8  28 1F 00 02 */	cmplwi r31, 2
/* 800D8C8C 000D48EC  41 80 02 C4 */	blt lbl_800D8F50
/* 800D8C90 000D48F0  28 1F 00 04 */	cmplwi r31, 4
/* 800D8C94 000D48F4  41 81 02 BC */	bgt lbl_800D8F50
/* 800D8C98 000D48F8  38 60 00 18 */	li r3, 0x18
/* 800D8C9C 000D48FC  4B FE 1C F1 */	bl func_800BA98C
/* 800D8CA0 000D4900  3C 80 80 40 */	lis r4, lbl_803FBF60@ha
/* 800D8CA4 000D4904  57 E0 10 3A */	slwi r0, r31, 2
/* 800D8CA8 000D4908  38 84 BF 60 */	addi r4, r4, lbl_803FBF60@l
/* 800D8CAC 000D490C  7C 63 07 34 */	extsh r3, r3
/* 800D8CB0 000D4910  7C 84 02 14 */	add r4, r4, r0
/* 800D8CB4 000D4914  38 A0 00 00 */	li r5, 0
/* 800D8CB8 000D4918  A0 84 00 18 */	lhz r4, 0x18(r4)
/* 800D8CBC 000D491C  48 17 B0 F5 */	bl func_80253DB0
/* 800D8CC0 000D4920  38 60 00 00 */	li r3, 0
/* 800D8CC4 000D4924  4B FE 1C C9 */	bl func_800BA98C
/* 800D8CC8 000D4928  7C 63 07 34 */	extsh r3, r3
/* 800D8CCC 000D492C  38 80 00 02 */	li r4, 2
/* 800D8CD0 000D4930  38 A0 00 00 */	li r5, 0
/* 800D8CD4 000D4934  48 17 B0 DD */	bl func_80253DB0
/* 800D8CD8 000D4938  48 00 02 78 */	b lbl_800D8F50
/* 800D8CDC 000D493C  38 60 00 00 */	li r3, 0
/* 800D8CE0 000D4940  4B FE 1C AD */	bl func_800BA98C
/* 800D8CE4 000D4944  7C 63 07 34 */	extsh r3, r3
/* 800D8CE8 000D4948  48 17 B0 E9 */	bl func_80253DD0
/* 800D8CEC 000D494C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8CF0 000D4950  28 00 00 03 */	cmplwi r0, 3
/* 800D8CF4 000D4954  41 82 00 20 */	beq lbl_800D8D14
/* 800D8CF8 000D4958  38 60 00 00 */	li r3, 0
/* 800D8CFC 000D495C  4B FE 1C 91 */	bl func_800BA98C
/* 800D8D00 000D4960  7C 63 07 34 */	extsh r3, r3
/* 800D8D04 000D4964  48 17 B0 DD */	bl func_80253DE0
/* 800D8D08 000D4968  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8D0C 000D496C  28 00 00 02 */	cmplwi r0, 2
/* 800D8D10 000D4970  40 82 02 40 */	bne lbl_800D8F50
lbl_800D8D14:
/* 800D8D14 000D4974  38 60 00 18 */	li r3, 0x18
/* 800D8D18 000D4978  4B FE 1C 75 */	bl func_800BA98C
/* 800D8D1C 000D497C  7C 63 07 34 */	extsh r3, r3
/* 800D8D20 000D4980  48 17 B0 B1 */	bl func_80253DD0
/* 800D8D24 000D4984  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8D28 000D4988  28 00 00 03 */	cmplwi r0, 3
/* 800D8D2C 000D498C  41 82 00 20 */	beq lbl_800D8D4C
/* 800D8D30 000D4990  38 60 00 18 */	li r3, 0x18
/* 800D8D34 000D4994  4B FE 1C 59 */	bl func_800BA98C
/* 800D8D38 000D4998  7C 63 07 34 */	extsh r3, r3
/* 800D8D3C 000D499C  48 17 B0 A5 */	bl func_80253DE0
/* 800D8D40 000D49A0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8D44 000D49A4  28 00 00 06 */	cmplwi r0, 6
/* 800D8D48 000D49A8  40 82 02 08 */	bne lbl_800D8F50
lbl_800D8D4C:
/* 800D8D4C 000D49AC  38 60 00 18 */	li r3, 0x18
/* 800D8D50 000D49B0  4B FE 1C 3D */	bl func_800BA98C
/* 800D8D54 000D49B4  7C 63 07 34 */	extsh r3, r3
/* 800D8D58 000D49B8  38 80 00 07 */	li r4, 7
/* 800D8D5C 000D49BC  38 A0 00 00 */	li r5, 0
/* 800D8D60 000D49C0  48 17 B0 51 */	bl func_80253DB0
/* 800D8D64 000D49C4  38 60 00 00 */	li r3, 0
/* 800D8D68 000D49C8  4B FE 1C 25 */	bl func_800BA98C
/* 800D8D6C 000D49CC  7C 63 07 34 */	extsh r3, r3
/* 800D8D70 000D49D0  38 80 00 03 */	li r4, 3
/* 800D8D74 000D49D4  38 A0 00 00 */	li r5, 0
/* 800D8D78 000D49D8  48 17 B0 39 */	bl func_80253DB0
/* 800D8D7C 000D49DC  38 60 00 08 */	li r3, 8
/* 800D8D80 000D49E0  4B FE 18 39 */	bl func_800BA5B8
/* 800D8D84 000D49E4  48 00 01 CC */	b lbl_800D8F50
/* 800D8D88 000D49E8  38 60 00 00 */	li r3, 0
/* 800D8D8C 000D49EC  4B FE 1C 01 */	bl func_800BA98C
/* 800D8D90 000D49F0  7C 63 07 34 */	extsh r3, r3
/* 800D8D94 000D49F4  48 17 B0 3D */	bl func_80253DD0
/* 800D8D98 000D49F8  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8D9C 000D49FC  28 00 00 03 */	cmplwi r0, 3
/* 800D8DA0 000D4A00  40 82 01 B0 */	bne lbl_800D8F50
/* 800D8DA4 000D4A04  38 60 00 18 */	li r3, 0x18
/* 800D8DA8 000D4A08  4B FE 1B E5 */	bl func_800BA98C
/* 800D8DAC 000D4A0C  7C 63 07 34 */	extsh r3, r3
/* 800D8DB0 000D4A10  38 80 00 08 */	li r4, 8
/* 800D8DB4 000D4A14  38 A0 00 00 */	li r5, 0
/* 800D8DB8 000D4A18  48 17 B0 39 */	bl func_80253DF0
/* 800D8DBC 000D4A1C  88 0D 9C 3F */	lbz r0, lbl_8063EEFF-_SDA_BASE_(r13)
/* 800D8DC0 000D4A20  28 00 00 04 */	cmplwi r0, 4
/* 800D8DC4 000D4A24  41 82 00 10 */	beq lbl_800D8DD4
/* 800D8DC8 000D4A28  38 60 00 00 */	li r3, 0
/* 800D8DCC 000D4A2C  4B FE 17 ED */	bl func_800BA5B8
/* 800D8DD0 000D4A30  48 00 01 80 */	b lbl_800D8F50
lbl_800D8DD4:
/* 800D8DD4 000D4A34  38 60 00 09 */	li r3, 9
/* 800D8DD8 000D4A38  4B FE 17 E1 */	bl func_800BA5B8
/* 800D8DDC 000D4A3C  48 00 01 74 */	b lbl_800D8F50
/* 800D8DE0 000D4A40  38 60 00 07 */	li r3, 7
/* 800D8DE4 000D4A44  4B FE 1A 09 */	bl func_800BA7EC
/* 800D8DE8 000D4A48  2C 03 00 04 */	cmpwi r3, 4
/* 800D8DEC 000D4A4C  41 82 00 84 */	beq lbl_800D8E70
/* 800D8DF0 000D4A50  40 80 00 1C */	bge lbl_800D8E0C
/* 800D8DF4 000D4A54  2C 03 00 02 */	cmpwi r3, 2
/* 800D8DF8 000D4A58  41 82 00 40 */	beq lbl_800D8E38
/* 800D8DFC 000D4A5C  40 80 00 58 */	bge lbl_800D8E54
/* 800D8E00 000D4A60  2C 03 00 01 */	cmpwi r3, 1
/* 800D8E04 000D4A64  40 80 00 18 */	bge lbl_800D8E1C
/* 800D8E08 000D4A68  48 00 00 B8 */	b lbl_800D8EC0
lbl_800D8E0C:
/* 800D8E0C 000D4A6C  2C 03 00 06 */	cmpwi r3, 6
/* 800D8E10 000D4A70  41 82 00 98 */	beq lbl_800D8EA8
/* 800D8E14 000D4A74  40 80 00 AC */	bge lbl_800D8EC0
/* 800D8E18 000D4A78  48 00 00 74 */	b lbl_800D8E8C
lbl_800D8E1C:
/* 800D8E1C 000D4A7C  38 80 00 00 */	li r4, 0
/* 800D8E20 000D4A80  48 00 CB 99 */	bl func_800E59B8
/* 800D8E24 000D4A84  7C 64 1B 78 */	mr r4, r3
/* 800D8E28 000D4A88  38 60 00 05 */	li r3, 5
/* 800D8E2C 000D4A8C  38 A0 00 00 */	li r5, 0
/* 800D8E30 000D4A90  4B FD 16 D9 */	bl func_800AA508
/* 800D8E34 000D4A94  48 00 00 8C */	b lbl_800D8EC0
lbl_800D8E38:
/* 800D8E38 000D4A98  38 80 00 00 */	li r4, 0
/* 800D8E3C 000D4A9C  48 00 CB 7D */	bl func_800E59B8
/* 800D8E40 000D4AA0  7C 64 1B 78 */	mr r4, r3
/* 800D8E44 000D4AA4  38 60 00 06 */	li r3, 6
/* 800D8E48 000D4AA8  38 A0 00 00 */	li r5, 0
/* 800D8E4C 000D4AAC  4B FD 16 BD */	bl func_800AA508
/* 800D8E50 000D4AB0  48 00 00 70 */	b lbl_800D8EC0
lbl_800D8E54:
/* 800D8E54 000D4AB4  38 80 00 00 */	li r4, 0
/* 800D8E58 000D4AB8  48 00 CB 61 */	bl func_800E59B8
/* 800D8E5C 000D4ABC  7C 64 1B 78 */	mr r4, r3
/* 800D8E60 000D4AC0  38 60 00 07 */	li r3, 7
/* 800D8E64 000D4AC4  38 A0 00 00 */	li r5, 0
/* 800D8E68 000D4AC8  4B FD 16 A1 */	bl func_800AA508
/* 800D8E6C 000D4ACC  48 00 00 54 */	b lbl_800D8EC0
lbl_800D8E70:
/* 800D8E70 000D4AD0  38 80 00 00 */	li r4, 0
/* 800D8E74 000D4AD4  48 00 CB 45 */	bl func_800E59B8
/* 800D8E78 000D4AD8  7C 64 1B 78 */	mr r4, r3
/* 800D8E7C 000D4ADC  38 60 00 08 */	li r3, 8
/* 800D8E80 000D4AE0  38 A0 00 00 */	li r5, 0
/* 800D8E84 000D4AE4  4B FD 16 85 */	bl func_800AA508
/* 800D8E88 000D4AE8  48 00 00 38 */	b lbl_800D8EC0
lbl_800D8E8C:
/* 800D8E8C 000D4AEC  38 80 00 00 */	li r4, 0
/* 800D8E90 000D4AF0  48 00 CB 29 */	bl func_800E59B8
/* 800D8E94 000D4AF4  7C 64 1B 78 */	mr r4, r3
/* 800D8E98 000D4AF8  38 60 00 09 */	li r3, 9
/* 800D8E9C 000D4AFC  38 A0 00 00 */	li r5, 0
/* 800D8EA0 000D4B00  4B FD 16 69 */	bl func_800AA508
/* 800D8EA4 000D4B04  48 00 00 1C */	b lbl_800D8EC0
lbl_800D8EA8:
/* 800D8EA8 000D4B08  38 80 00 00 */	li r4, 0
/* 800D8EAC 000D4B0C  48 00 CB 0D */	bl func_800E59B8
/* 800D8EB0 000D4B10  7C 64 1B 78 */	mr r4, r3
/* 800D8EB4 000D4B14  38 60 00 0A */	li r3, 0xa
/* 800D8EB8 000D4B18  38 A0 00 00 */	li r5, 0
/* 800D8EBC 000D4B1C  4B FD 16 4D */	bl func_800AA508
lbl_800D8EC0:
/* 800D8EC0 000D4B20  38 60 00 0A */	li r3, 0xa
/* 800D8EC4 000D4B24  4B FE 16 F5 */	bl func_800BA5B8
/* 800D8EC8 000D4B28  48 00 00 88 */	b lbl_800D8F50
/* 800D8ECC 000D4B2C  4B FD 2C 1D */	bl func_800ABAE8
/* 800D8ED0 000D4B30  2C 03 00 00 */	cmpwi r3, 0
/* 800D8ED4 000D4B34  40 82 00 7C */	bne lbl_800D8F50
/* 800D8ED8 000D4B38  38 60 00 0B */	li r3, 0xb
/* 800D8EDC 000D4B3C  4B FE 16 DD */	bl func_800BA5B8
/* 800D8EE0 000D4B40  48 00 00 70 */	b lbl_800D8F50
/* 800D8EE4 000D4B44  4B FD 2B 09 */	bl func_800AB9EC
/* 800D8EE8 000D4B48  38 60 00 05 */	li r3, 5
/* 800D8EEC 000D4B4C  4B FE 16 CD */	bl func_800BA5B8
/* 800D8EF0 000D4B50  38 60 00 04 */	li r3, 4
/* 800D8EF4 000D4B54  4B FE 1A 99 */	bl func_800BA98C
/* 800D8EF8 000D4B58  7C 63 07 34 */	extsh r3, r3
/* 800D8EFC 000D4B5C  38 80 00 08 */	li r4, 8
/* 800D8F00 000D4B60  38 A0 00 00 */	li r5, 0
/* 800D8F04 000D4B64  48 17 AE ED */	bl func_80253DF0
/* 800D8F08 000D4B68  38 60 00 18 */	li r3, 0x18
/* 800D8F0C 000D4B6C  4B FE 1A 81 */	bl func_800BA98C
/* 800D8F10 000D4B70  7C 63 07 34 */	extsh r3, r3
/* 800D8F14 000D4B74  38 80 00 08 */	li r4, 8
/* 800D8F18 000D4B78  38 A0 00 01 */	li r5, 1
/* 800D8F1C 000D4B7C  48 17 AE D5 */	bl func_80253DF0
/* 800D8F20 000D4B80  38 60 00 00 */	li r3, 0
/* 800D8F24 000D4B84  4B FE 1A 69 */	bl func_800BA98C
/* 800D8F28 000D4B88  7C 63 07 34 */	extsh r3, r3
/* 800D8F2C 000D4B8C  38 80 00 04 */	li r4, 4
/* 800D8F30 000D4B90  38 A0 00 00 */	li r5, 0
/* 800D8F34 000D4B94  48 17 AE 7D */	bl func_80253DB0
/* 800D8F38 000D4B98  38 60 00 18 */	li r3, 0x18
/* 800D8F3C 000D4B9C  4B FE 1A 51 */	bl func_800BA98C
/* 800D8F40 000D4BA0  7C 63 07 34 */	extsh r3, r3
/* 800D8F44 000D4BA4  38 80 00 08 */	li r4, 8
/* 800D8F48 000D4BA8  38 A0 00 00 */	li r5, 0
/* 800D8F4C 000D4BAC  48 17 AE 65 */	bl func_80253DB0
lbl_800D8F50:
/* 800D8F50 000D4BB0  7F E3 FB 78 */	mr r3, r31
/* 800D8F54 000D4BB4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800D8F58 000D4BB8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800D8F5C 000D4BBC  7C 08 03 A6 */	mtlr r0
/* 800D8F60 000D4BC0  38 21 00 20 */	addi r1, r1, 0x20
/* 800D8F64 000D4BC4  4E 80 00 20 */	blr
/* 800D8F68 000D4BC8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800D8F6C 000D4BCC  7C 08 02 A6 */	mflr r0
/* 800D8F70 000D4BD0  3D 00 80 40 */	lis r8, lbl_803FBF8C@ha
/* 800D8F74 000D4BD4  90 01 00 24 */	stw r0, 0x24(r1)
/* 800D8F78 000D4BD8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800D8F7C 000D4BDC  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800D8F80 000D4BE0  A4 E8 BF 8C */	lhzu r7, lbl_803FBF8C@l(r8)
/* 800D8F84 000D4BE4  A0 C8 00 02 */	lhz r6, 2(r8)
/* 800D8F88 000D4BE8  A0 A8 00 04 */	lhz r5, 4(r8)
/* 800D8F8C 000D4BEC  A0 88 00 06 */	lhz r4, 6(r8)
/* 800D8F90 000D4BF0  A0 68 00 08 */	lhz r3, 8(r8)
/* 800D8F94 000D4BF4  A0 08 00 0A */	lhz r0, 0xa(r8)
/* 800D8F98 000D4BF8  B0 E1 00 08 */	sth r7, 8(r1)
/* 800D8F9C 000D4BFC  B0 C1 00 0A */	sth r6, 0xa(r1)
/* 800D8FA0 000D4C00  B0 A1 00 0C */	sth r5, 0xc(r1)
/* 800D8FA4 000D4C04  B0 81 00 0E */	sth r4, 0xe(r1)
/* 800D8FA8 000D4C08  B0 61 00 10 */	sth r3, 0x10(r1)
/* 800D8FAC 000D4C0C  B0 01 00 12 */	sth r0, 0x12(r1)
/* 800D8FB0 000D4C10  4B FE 16 1D */	bl func_800BA5CC
/* 800D8FB4 000D4C14  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D8FB8 000D4C18  2C 00 00 03 */	cmpwi r0, 3
/* 800D8FBC 000D4C1C  41 82 04 38 */	beq lbl_800D93F4
/* 800D8FC0 000D4C20  40 80 00 1C */	bge lbl_800D8FDC
/* 800D8FC4 000D4C24  2C 00 00 01 */	cmpwi r0, 1
/* 800D8FC8 000D4C28  41 82 00 C0 */	beq lbl_800D9088
/* 800D8FCC 000D4C2C  40 80 01 90 */	bge lbl_800D915C
/* 800D8FD0 000D4C30  2C 00 00 00 */	cmpwi r0, 0
/* 800D8FD4 000D4C34  40 80 00 18 */	bge lbl_800D8FEC
/* 800D8FD8 000D4C38  48 00 04 B8 */	b lbl_800D9490
lbl_800D8FDC:
/* 800D8FDC 000D4C3C  2C 00 00 05 */	cmpwi r0, 5
/* 800D8FE0 000D4C40  41 82 04 6C */	beq lbl_800D944C
/* 800D8FE4 000D4C44  40 80 04 AC */	bge lbl_800D9490
/* 800D8FE8 000D4C48  48 00 03 B4 */	b lbl_800D939C
lbl_800D8FEC:
/* 800D8FEC 000D4C4C  38 60 00 00 */	li r3, 0
/* 800D8FF0 000D4C50  38 80 00 00 */	li r4, 0
/* 800D8FF4 000D4C54  4B F8 09 05 */	bl func_800598F8
/* 800D8FF8 000D4C58  38 60 00 01 */	li r3, 1
/* 800D8FFC 000D4C5C  4B FE 15 BD */	bl func_800BA5B8
/* 800D9000 000D4C60  38 60 00 0B */	li r3, 0xb
/* 800D9004 000D4C64  4B FE 19 89 */	bl func_800BA98C
/* 800D9008 000D4C68  7C 63 07 34 */	extsh r3, r3
/* 800D900C 000D4C6C  38 80 00 08 */	li r4, 8
/* 800D9010 000D4C70  38 A0 00 01 */	li r5, 1
/* 800D9014 000D4C74  48 17 AD DD */	bl func_80253DF0
/* 800D9018 000D4C78  38 60 00 0B */	li r3, 0xb
/* 800D901C 000D4C7C  4B FE 19 71 */	bl func_800BA98C
/* 800D9020 000D4C80  7C 63 07 34 */	extsh r3, r3
/* 800D9024 000D4C84  38 80 00 06 */	li r4, 6
/* 800D9028 000D4C88  38 A0 00 00 */	li r5, 0
/* 800D902C 000D4C8C  48 17 AD 85 */	bl func_80253DB0
/* 800D9030 000D4C90  38 60 00 00 */	li r3, 0
/* 800D9034 000D4C94  4B FE 19 59 */	bl func_800BA98C
/* 800D9038 000D4C98  7C 63 07 34 */	extsh r3, r3
/* 800D903C 000D4C9C  38 80 00 04 */	li r4, 4
/* 800D9040 000D4CA0  38 A0 00 00 */	li r5, 0
/* 800D9044 000D4CA4  48 17 AD 6D */	bl func_80253DB0
/* 800D9048 000D4CA8  38 60 00 00 */	li r3, 0
/* 800D904C 000D4CAC  38 80 2D 55 */	li r4, 0x2d55
/* 800D9050 000D4CB0  4B FE 19 A1 */	bl func_800BA9F0
/* 800D9054 000D4CB4  38 60 00 01 */	li r3, 1
/* 800D9058 000D4CB8  38 80 FF FF */	li r4, -1
/* 800D905C 000D4CBC  48 00 C1 C9 */	bl func_800E5224
/* 800D9060 000D4CC0  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800D9064 000D4CC4  40 82 00 14 */	bne lbl_800D9078
/* 800D9068 000D4CC8  38 60 00 01 */	li r3, 1
/* 800D906C 000D4CCC  38 80 2D 59 */	li r4, 0x2d59
/* 800D9070 000D4CD0  4B FE 19 81 */	bl func_800BA9F0
/* 800D9074 000D4CD4  48 00 04 1C */	b lbl_800D9490
lbl_800D9078:
/* 800D9078 000D4CD8  38 60 00 01 */	li r3, 1
/* 800D907C 000D4CDC  38 80 2D 5A */	li r4, 0x2d5a
/* 800D9080 000D4CE0  4B FE 19 71 */	bl func_800BA9F0
/* 800D9084 000D4CE4  48 00 04 0C */	b lbl_800D9490
lbl_800D9088:
/* 800D9088 000D4CE8  38 60 00 00 */	li r3, 0
/* 800D908C 000D4CEC  4B FE 19 01 */	bl func_800BA98C
/* 800D9090 000D4CF0  7C 63 07 34 */	extsh r3, r3
/* 800D9094 000D4CF4  48 17 AD 3D */	bl func_80253DD0
/* 800D9098 000D4CF8  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D909C 000D4CFC  28 00 00 03 */	cmplwi r0, 3
/* 800D90A0 000D4D00  40 82 03 F0 */	bne lbl_800D9490
/* 800D90A4 000D4D04  38 60 00 02 */	li r3, 2
/* 800D90A8 000D4D08  4B FE 15 11 */	bl func_800BA5B8
/* 800D90AC 000D4D0C  38 60 00 02 */	li r3, 2
/* 800D90B0 000D4D10  38 80 00 00 */	li r4, 0
/* 800D90B4 000D4D14  38 A0 00 00 */	li r5, 0
/* 800D90B8 000D4D18  38 C0 00 03 */	li r6, 3
/* 800D90BC 000D4D1C  38 E0 00 00 */	li r7, 0
/* 800D90C0 000D4D20  39 00 00 00 */	li r8, 0
/* 800D90C4 000D4D24  4B F8 09 05 */	bl func_800599C8
/* 800D90C8 000D4D28  38 60 00 03 */	li r3, 3
/* 800D90CC 000D4D2C  38 80 00 00 */	li r4, 0
/* 800D90D0 000D4D30  38 A0 00 02 */	li r5, 2
/* 800D90D4 000D4D34  38 C0 00 00 */	li r6, 0
/* 800D90D8 000D4D38  38 E0 00 01 */	li r7, 1
/* 800D90DC 000D4D3C  39 00 00 00 */	li r8, 0
/* 800D90E0 000D4D40  4B F8 08 E9 */	bl func_800599C8
/* 800D90E4 000D4D44  38 60 00 01 */	li r3, 1
/* 800D90E8 000D4D48  38 80 00 03 */	li r4, 3
/* 800D90EC 000D4D4C  38 A0 00 00 */	li r5, 0
/* 800D90F0 000D4D50  38 C0 00 00 */	li r6, 0
/* 800D90F4 000D4D54  38 E0 00 00 */	li r7, 0
/* 800D90F8 000D4D58  39 00 00 00 */	li r8, 0
/* 800D90FC 000D4D5C  4B F8 08 CD */	bl func_800599C8
/* 800D9100 000D4D60  38 60 00 01 */	li r3, 1
/* 800D9104 000D4D64  38 80 FF FF */	li r4, -1
/* 800D9108 000D4D68  48 00 C1 1D */	bl func_800E5224
/* 800D910C 000D4D6C  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800D9110 000D4D70  40 82 00 28 */	bne lbl_800D9138
/* 800D9114 000D4D74  38 60 00 0B */	li r3, 0xb
/* 800D9118 000D4D78  4B FE 18 75 */	bl func_800BA98C
/* 800D911C 000D4D7C  7C 63 07 34 */	extsh r3, r3
/* 800D9120 000D4D80  38 80 00 00 */	li r4, 0
/* 800D9124 000D4D84  38 A0 00 00 */	li r5, 0
/* 800D9128 000D4D88  48 17 AC 89 */	bl func_80253DB0
/* 800D912C 000D4D8C  38 60 00 02 */	li r3, 2
/* 800D9130 000D4D90  4B F8 13 09 */	bl func_8005A438
/* 800D9134 000D4D94  48 00 03 5C */	b lbl_800D9490
lbl_800D9138:
/* 800D9138 000D4D98  38 60 00 0B */	li r3, 0xb
/* 800D913C 000D4D9C  4B FE 18 51 */	bl func_800BA98C
/* 800D9140 000D4DA0  7C 63 07 34 */	extsh r3, r3
/* 800D9144 000D4DA4  38 80 00 01 */	li r4, 1
/* 800D9148 000D4DA8  38 A0 00 00 */	li r5, 0
/* 800D914C 000D4DAC  48 17 AC 65 */	bl func_80253DB0
/* 800D9150 000D4DB0  38 60 00 03 */	li r3, 3
/* 800D9154 000D4DB4  4B F8 12 E5 */	bl func_8005A438
/* 800D9158 000D4DB8  48 00 03 38 */	b lbl_800D9490
lbl_800D915C:
/* 800D915C 000D4DBC  38 60 00 2D */	li r3, 0x2d
/* 800D9160 000D4DC0  38 80 00 02 */	li r4, 2
/* 800D9164 000D4DC4  38 A0 00 00 */	li r5, 0
/* 800D9168 000D4DC8  38 C0 00 01 */	li r6, 1
/* 800D916C 000D4DCC  4B F8 09 01 */	bl func_80059A6C
/* 800D9170 000D4DD0  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800D9174 000D4DD4  54 7E 04 3E */	clrlwi r30, r3, 0x10
/* 800D9178 000D4DD8  41 82 01 70 */	beq lbl_800D92E8
/* 800D917C 000D4DDC  38 1E FF FE */	addi r0, r30, -2
/* 800D9180 000D4DE0  28 00 00 01 */	cmplwi r0, 1
/* 800D9184 000D4DE4  41 81 01 10 */	bgt lbl_800D9294
/* 800D9188 000D4DE8  38 60 00 0B */	li r3, 0xb
/* 800D918C 000D4DEC  4B FE 18 01 */	bl func_800BA98C
/* 800D9190 000D4DF0  57 C0 10 3A */	slwi r0, r30, 2
/* 800D9194 000D4DF4  38 81 00 06 */	addi r4, r1, 6
/* 800D9198 000D4DF8  7C 84 02 2E */	lhzx r4, r4, r0
/* 800D919C 000D4DFC  7C 63 07 34 */	extsh r3, r3
/* 800D91A0 000D4E00  38 A0 00 00 */	li r5, 0
/* 800D91A4 000D4E04  48 17 AC 0D */	bl func_80253DB0
/* 800D91A8 000D4E08  38 60 00 00 */	li r3, 0
/* 800D91AC 000D4E0C  4B FE 17 E1 */	bl func_800BA98C
/* 800D91B0 000D4E10  7C 63 07 34 */	extsh r3, r3
/* 800D91B4 000D4E14  38 80 00 02 */	li r4, 2
/* 800D91B8 000D4E18  38 A0 00 00 */	li r5, 0
/* 800D91BC 000D4E1C  48 17 AB F5 */	bl func_80253DB0
/* 800D91C0 000D4E20  38 60 00 03 */	li r3, 3
/* 800D91C4 000D4E24  4B FE 13 F5 */	bl func_800BA5B8
/* 800D91C8 000D4E28  38 60 00 01 */	li r3, 1
/* 800D91CC 000D4E2C  4B F8 13 01 */	bl func_8005A4CC
/* 800D91D0 000D4E30  38 60 00 01 */	li r3, 1
/* 800D91D4 000D4E34  38 80 FF FF */	li r4, -1
/* 800D91D8 000D4E38  48 00 C0 4D */	bl func_800E5224
/* 800D91DC 000D4E3C  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800D91E0 000D4E40  40 82 00 50 */	bne lbl_800D9230
/* 800D91E4 000D4E44  28 1E 00 03 */	cmplwi r30, 3
/* 800D91E8 000D4E48  40 82 00 48 */	bne lbl_800D9230
/* 800D91EC 000D4E4C  38 60 00 01 */	li r3, 1
/* 800D91F0 000D4E50  38 80 00 01 */	li r4, 1
/* 800D91F4 000D4E54  38 A0 FF FF */	li r5, -1
/* 800D91F8 000D4E58  48 00 C2 69 */	bl func_800E5460
/* 800D91FC 000D4E5C  38 60 00 0B */	li r3, 0xb
/* 800D9200 000D4E60  38 80 FF FF */	li r4, -1
/* 800D9204 000D4E64  48 00 C0 21 */	bl func_800E5224
/* 800D9208 000D4E68  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800D920C 000D4E6C  4B FE 18 25 */	bl func_800BAA30
/* 800D9210 000D4E70  7C 7F 1B 78 */	mr r31, r3
/* 800D9214 000D4E74  38 60 00 0B */	li r3, 0xb
/* 800D9218 000D4E78  38 80 FF FF */	li r4, -1
/* 800D921C 000D4E7C  48 00 C0 09 */	bl func_800E5224
/* 800D9220 000D4E80  7F E4 FB 78 */	mr r4, r31
/* 800D9224 000D4E84  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800D9228 000D4E88  4B FE BB ED */	bl func_800C4E14
/* 800D922C 000D4E8C  48 00 02 64 */	b lbl_800D9490
lbl_800D9230:
/* 800D9230 000D4E90  38 60 00 01 */	li r3, 1
/* 800D9234 000D4E94  38 80 FF FF */	li r4, -1
/* 800D9238 000D4E98  48 00 BF ED */	bl func_800E5224
/* 800D923C 000D4E9C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800D9240 000D4EA0  28 00 00 01 */	cmplwi r0, 1
/* 800D9244 000D4EA4  40 82 02 4C */	bne lbl_800D9490
/* 800D9248 000D4EA8  28 1E 00 02 */	cmplwi r30, 2
/* 800D924C 000D4EAC  40 82 02 44 */	bne lbl_800D9490
/* 800D9250 000D4EB0  38 60 00 01 */	li r3, 1
/* 800D9254 000D4EB4  38 80 00 00 */	li r4, 0
/* 800D9258 000D4EB8  38 A0 FF FF */	li r5, -1
/* 800D925C 000D4EBC  48 00 C2 05 */	bl func_800E5460
/* 800D9260 000D4EC0  38 60 00 0B */	li r3, 0xb
/* 800D9264 000D4EC4  38 80 FF FF */	li r4, -1
/* 800D9268 000D4EC8  48 00 BF BD */	bl func_800E5224
/* 800D926C 000D4ECC  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800D9270 000D4ED0  4B FE 17 C1 */	bl func_800BAA30
/* 800D9274 000D4ED4  7C 7F 1B 78 */	mr r31, r3
/* 800D9278 000D4ED8  38 60 00 0B */	li r3, 0xb
/* 800D927C 000D4EDC  38 80 FF FF */	li r4, -1
/* 800D9280 000D4EE0  48 00 BF A5 */	bl func_800E5224
/* 800D9284 000D4EE4  7F E4 FB 78 */	mr r4, r31
/* 800D9288 000D4EE8  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800D928C 000D4EEC  4B FE BB 89 */	bl func_800C4E14
/* 800D9290 000D4EF0  48 00 02 00 */	b lbl_800D9490
lbl_800D9294:
/* 800D9294 000D4EF4  28 1E 00 01 */	cmplwi r30, 1
/* 800D9298 000D4EF8  41 82 00 0C */	beq lbl_800D92A4
/* 800D929C 000D4EFC  28 1E FF FF */	cmplwi r30, 0xffff
/* 800D92A0 000D4F00  40 82 01 F0 */	bne lbl_800D9490
lbl_800D92A4:
/* 800D92A4 000D4F04  38 60 00 00 */	li r3, 0
/* 800D92A8 000D4F08  4B FE 16 E5 */	bl func_800BA98C
/* 800D92AC 000D4F0C  A0 81 00 0A */	lhz r4, 0xa(r1)
/* 800D92B0 000D4F10  7C 63 07 34 */	extsh r3, r3
/* 800D92B4 000D4F14  38 A0 00 00 */	li r5, 0
/* 800D92B8 000D4F18  48 17 AA F9 */	bl func_80253DB0
/* 800D92BC 000D4F1C  38 60 00 0B */	li r3, 0xb
/* 800D92C0 000D4F20  4B FE 16 CD */	bl func_800BA98C
/* 800D92C4 000D4F24  7C 63 07 34 */	extsh r3, r3
/* 800D92C8 000D4F28  38 80 00 04 */	li r4, 4
/* 800D92CC 000D4F2C  38 A0 00 00 */	li r5, 0
/* 800D92D0 000D4F30  48 17 AA E1 */	bl func_80253DB0
/* 800D92D4 000D4F34  38 60 00 04 */	li r3, 4
/* 800D92D8 000D4F38  4B FE 12 E1 */	bl func_800BA5B8
/* 800D92DC 000D4F3C  38 60 00 02 */	li r3, 2
/* 800D92E0 000D4F40  4B F8 11 ED */	bl func_8005A4CC
/* 800D92E4 000D4F44  48 00 01 AC */	b lbl_800D9490
lbl_800D92E8:
/* 800D92E8 000D4F48  28 1E 00 01 */	cmplwi r30, 1
/* 800D92EC 000D4F4C  40 82 00 44 */	bne lbl_800D9330
/* 800D92F0 000D4F50  38 60 00 00 */	li r3, 0
/* 800D92F4 000D4F54  4B FE 16 99 */	bl func_800BA98C
/* 800D92F8 000D4F58  A0 81 00 08 */	lhz r4, 8(r1)
/* 800D92FC 000D4F5C  7C 63 07 34 */	extsh r3, r3
/* 800D9300 000D4F60  38 A0 00 00 */	li r5, 0
/* 800D9304 000D4F64  48 17 AA AD */	bl func_80253DB0
/* 800D9308 000D4F68  38 60 00 0B */	li r3, 0xb
/* 800D930C 000D4F6C  4B FE 16 81 */	bl func_800BA98C
/* 800D9310 000D4F70  7C 63 07 34 */	extsh r3, r3
/* 800D9314 000D4F74  38 80 00 04 */	li r4, 4
/* 800D9318 000D4F78  38 A0 00 00 */	li r5, 0
/* 800D931C 000D4F7C  48 17 AA 95 */	bl func_80253DB0
/* 800D9320 000D4F80  38 60 00 01 */	li r3, 1
/* 800D9324 000D4F84  38 80 2D 5B */	li r4, 0x2d5b
/* 800D9328 000D4F88  4B FE 16 C9 */	bl func_800BA9F0
/* 800D932C 000D4F8C  48 00 01 64 */	b lbl_800D9490
lbl_800D9330:
/* 800D9330 000D4F90  38 1E FF FE */	addi r0, r30, -2
/* 800D9334 000D4F94  28 00 00 01 */	cmplwi r0, 1
/* 800D9338 000D4F98  41 81 01 58 */	bgt lbl_800D9490
/* 800D933C 000D4F9C  38 60 00 00 */	li r3, 0
/* 800D9340 000D4FA0  4B FE 16 4D */	bl func_800BA98C
/* 800D9344 000D4FA4  7C 63 07 34 */	extsh r3, r3
/* 800D9348 000D4FA8  38 80 00 02 */	li r4, 2
/* 800D934C 000D4FAC  38 A0 00 00 */	li r5, 0
/* 800D9350 000D4FB0  48 17 AA 61 */	bl func_80253DB0
/* 800D9354 000D4FB4  38 60 00 0B */	li r3, 0xb
/* 800D9358 000D4FB8  4B FE 16 35 */	bl func_800BA98C
/* 800D935C 000D4FBC  57 C0 10 3A */	slwi r0, r30, 2
/* 800D9360 000D4FC0  38 81 00 04 */	addi r4, r1, 4
/* 800D9364 000D4FC4  7C 84 02 2E */	lhzx r4, r4, r0
/* 800D9368 000D4FC8  7C 63 07 34 */	extsh r3, r3
/* 800D936C 000D4FCC  38 A0 00 00 */	li r5, 0
/* 800D9370 000D4FD0  48 17 AA 41 */	bl func_80253DB0
/* 800D9374 000D4FD4  28 1E 00 02 */	cmplwi r30, 2
/* 800D9378 000D4FD8  40 82 00 14 */	bne lbl_800D938C
/* 800D937C 000D4FDC  38 60 00 01 */	li r3, 1
/* 800D9380 000D4FE0  38 80 2D 59 */	li r4, 0x2d59
/* 800D9384 000D4FE4  4B FE 16 6D */	bl func_800BA9F0
/* 800D9388 000D4FE8  48 00 01 08 */	b lbl_800D9490
lbl_800D938C:
/* 800D938C 000D4FEC  38 60 00 01 */	li r3, 1
/* 800D9390 000D4FF0  38 80 2D 5A */	li r4, 0x2d5a
/* 800D9394 000D4FF4  4B FE 16 5D */	bl func_800BA9F0
/* 800D9398 000D4FF8  48 00 00 F8 */	b lbl_800D9490
lbl_800D939C:
/* 800D939C 000D4FFC  38 60 00 00 */	li r3, 0
/* 800D93A0 000D5000  4B FE 15 ED */	bl func_800BA98C
/* 800D93A4 000D5004  7C 63 07 34 */	extsh r3, r3
/* 800D93A8 000D5008  48 17 AA 29 */	bl func_80253DD0
/* 800D93AC 000D500C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D93B0 000D5010  28 00 00 03 */	cmplwi r0, 3
/* 800D93B4 000D5014  40 82 00 DC */	bne lbl_800D9490
/* 800D93B8 000D5018  38 60 00 05 */	li r3, 5
/* 800D93BC 000D501C  4B FE 11 FD */	bl func_800BA5B8
/* 800D93C0 000D5020  38 60 00 00 */	li r3, 0
/* 800D93C4 000D5024  4B FE 15 C9 */	bl func_800BA98C
/* 800D93C8 000D5028  7C 63 07 34 */	extsh r3, r3
/* 800D93CC 000D502C  38 80 00 03 */	li r4, 3
/* 800D93D0 000D5030  38 A0 00 00 */	li r5, 0
/* 800D93D4 000D5034  48 17 A9 DD */	bl func_80253DB0
/* 800D93D8 000D5038  38 60 00 0B */	li r3, 0xb
/* 800D93DC 000D503C  4B FE 15 B1 */	bl func_800BA98C
/* 800D93E0 000D5040  7C 63 07 34 */	extsh r3, r3
/* 800D93E4 000D5044  38 80 00 05 */	li r4, 5
/* 800D93E8 000D5048  38 A0 00 00 */	li r5, 0
/* 800D93EC 000D504C  48 17 A9 C5 */	bl func_80253DB0
/* 800D93F0 000D5050  48 00 00 A0 */	b lbl_800D9490
lbl_800D93F4:
/* 800D93F4 000D5054  38 60 00 0B */	li r3, 0xb
/* 800D93F8 000D5058  4B FE 15 95 */	bl func_800BA98C
/* 800D93FC 000D505C  7C 63 07 34 */	extsh r3, r3
/* 800D9400 000D5060  48 17 A9 D1 */	bl func_80253DD0
/* 800D9404 000D5064  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9408 000D5068  28 00 00 03 */	cmplwi r0, 3
/* 800D940C 000D506C  40 82 00 84 */	bne lbl_800D9490
/* 800D9410 000D5070  38 60 00 05 */	li r3, 5
/* 800D9414 000D5074  4B FE 11 A5 */	bl func_800BA5B8
/* 800D9418 000D5078  38 60 00 00 */	li r3, 0
/* 800D941C 000D507C  4B FE 15 71 */	bl func_800BA98C
/* 800D9420 000D5080  7C 63 07 34 */	extsh r3, r3
/* 800D9424 000D5084  38 80 00 03 */	li r4, 3
/* 800D9428 000D5088  38 A0 00 00 */	li r5, 0
/* 800D942C 000D508C  48 17 A9 85 */	bl func_80253DB0
/* 800D9430 000D5090  38 60 00 0B */	li r3, 0xb
/* 800D9434 000D5094  4B FE 15 59 */	bl func_800BA98C
/* 800D9438 000D5098  7C 63 07 34 */	extsh r3, r3
/* 800D943C 000D509C  38 80 00 05 */	li r4, 5
/* 800D9440 000D50A0  38 A0 00 00 */	li r5, 0
/* 800D9444 000D50A4  48 17 A9 6D */	bl func_80253DB0
/* 800D9448 000D50A8  48 00 00 48 */	b lbl_800D9490
lbl_800D944C:
/* 800D944C 000D50AC  38 60 00 00 */	li r3, 0
/* 800D9450 000D50B0  4B FE 15 3D */	bl func_800BA98C
/* 800D9454 000D50B4  7C 63 07 34 */	extsh r3, r3
/* 800D9458 000D50B8  48 17 A9 79 */	bl func_80253DD0
/* 800D945C 000D50BC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9460 000D50C0  28 00 00 03 */	cmplwi r0, 3
/* 800D9464 000D50C4  40 82 00 2C */	bne lbl_800D9490
/* 800D9468 000D50C8  38 60 00 0B */	li r3, 0xb
/* 800D946C 000D50CC  4B FE 15 21 */	bl func_800BA98C
/* 800D9470 000D50D0  7C 63 07 34 */	extsh r3, r3
/* 800D9474 000D50D4  38 80 00 08 */	li r4, 8
/* 800D9478 000D50D8  38 A0 00 00 */	li r5, 0
/* 800D947C 000D50DC  48 17 A9 75 */	bl func_80253DF0
/* 800D9480 000D50E0  38 60 00 04 */	li r3, 4
/* 800D9484 000D50E4  4B FE 10 D5 */	bl func_800BA558
/* 800D9488 000D50E8  38 60 00 00 */	li r3, 0
/* 800D948C 000D50EC  4B FE 11 2D */	bl func_800BA5B8
lbl_800D9490:
/* 800D9490 000D50F0  7F C3 F3 78 */	mr r3, r30
/* 800D9494 000D50F4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800D9498 000D50F8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800D949C 000D50FC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800D94A0 000D5100  7C 08 03 A6 */	mtlr r0
/* 800D94A4 000D5104  38 21 00 20 */	addi r1, r1, 0x20
/* 800D94A8 000D5108  4E 80 00 20 */	blr
/* 800D94AC 000D510C  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 800D94B0 000D5110  7C 08 02 A6 */	mflr r0
/* 800D94B4 000D5114  90 01 00 34 */	stw r0, 0x34(r1)
/* 800D94B8 000D5118  39 61 00 30 */	addi r11, r1, 0x30
/* 800D94BC 000D511C  48 0E DC 6D */	bl _savegpr_27
/* 800D94C0 000D5120  8B A2 8A D0 */	lbz r29, lbl_806410D0-_SDA2_BASE_(r2)
/* 800D94C4 000D5124  38 60 FF FF */	li r3, -1
/* 800D94C8 000D5128  8B 82 8A D1 */	lbz r28, lbl_806410D1-_SDA2_BASE_(r2)
/* 800D94CC 000D512C  89 82 8A D2 */	lbz r12, lbl_806410D2-_SDA2_BASE_(r2)
/* 800D94D0 000D5130  89 62 8A D3 */	lbz r11, lbl_806410D3-_SDA2_BASE_(r2)
/* 800D94D4 000D5134  89 42 8A D4 */	lbz r10, lbl_806410D4-_SDA2_BASE_(r2)
/* 800D94D8 000D5138  89 22 8A D5 */	lbz r9, lbl_806410D5-_SDA2_BASE_(r2)
/* 800D94DC 000D513C  89 02 8A D6 */	lbz r8, lbl_806410D6-_SDA2_BASE_(r2)
/* 800D94E0 000D5140  88 E2 8A D7 */	lbz r7, lbl_806410D7-_SDA2_BASE_(r2)
/* 800D94E4 000D5144  88 C2 8A D8 */	lbz r6, lbl_806410D8-_SDA2_BASE_(r2)
/* 800D94E8 000D5148  88 A2 8A D9 */	lbz r5, lbl_806410D9-_SDA2_BASE_(r2)
/* 800D94EC 000D514C  88 82 8A DA */	lbz r4, lbl_806410DA-_SDA2_BASE_(r2)
/* 800D94F0 000D5150  88 02 8A DB */	lbz r0, lbl_806410DB-_SDA2_BASE_(r2)
/* 800D94F4 000D5154  9B A1 00 0E */	stb r29, 0xe(r1)
/* 800D94F8 000D5158  9B 81 00 0F */	stb r28, 0xf(r1)
/* 800D94FC 000D515C  99 81 00 10 */	stb r12, 0x10(r1)
/* 800D9500 000D5160  99 61 00 11 */	stb r11, 0x11(r1)
/* 800D9504 000D5164  99 41 00 12 */	stb r10, 0x12(r1)
/* 800D9508 000D5168  99 21 00 13 */	stb r9, 0x13(r1)
/* 800D950C 000D516C  99 01 00 08 */	stb r8, 8(r1)
/* 800D9510 000D5170  98 E1 00 09 */	stb r7, 9(r1)
/* 800D9514 000D5174  98 C1 00 0A */	stb r6, 0xa(r1)
/* 800D9518 000D5178  98 A1 00 0B */	stb r5, 0xb(r1)
/* 800D951C 000D517C  98 81 00 0C */	stb r4, 0xc(r1)
/* 800D9520 000D5180  98 01 00 0D */	stb r0, 0xd(r1)
/* 800D9524 000D5184  48 00 C5 AD */	bl func_800E5AD0
/* 800D9528 000D5188  7C 7F 1B 78 */	mr r31, r3
/* 800D952C 000D518C  48 08 61 B5 */	bl func_8015F6E0
/* 800D9530 000D5190  4B FE 10 9D */	bl func_800BA5CC
/* 800D9534 000D5194  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9538 000D5198  28 00 00 06 */	cmplwi r0, 6
/* 800D953C 000D519C  41 81 0A 0C */	bgt lbl_800D9F48
/* 800D9540 000D51A0  3C 60 80 41 */	lis r3, lbl_80416FC8@ha
/* 800D9544 000D51A4  54 00 10 3A */	slwi r0, r0, 2
/* 800D9548 000D51A8  38 63 6F C8 */	addi r3, r3, lbl_80416FC8@l
/* 800D954C 000D51AC  7C 63 00 2E */	lwzx r3, r3, r0
/* 800D9550 000D51B0  7C 69 03 A6 */	mtctr r3
/* 800D9554 000D51B4  4E 80 04 20 */	bctr
/* 800D9558 000D51B8  38 60 00 00 */	li r3, 0
/* 800D955C 000D51BC  38 80 00 00 */	li r4, 0
/* 800D9560 000D51C0  4B F8 03 99 */	bl func_800598F8
/* 800D9564 000D51C4  38 60 00 01 */	li r3, 1
/* 800D9568 000D51C8  4B FE 10 51 */	bl func_800BA5B8
/* 800D956C 000D51CC  38 60 00 1C */	li r3, 0x1c
/* 800D9570 000D51D0  4B FE 14 1D */	bl func_800BA98C
/* 800D9574 000D51D4  7C 63 07 34 */	extsh r3, r3
/* 800D9578 000D51D8  38 80 00 08 */	li r4, 8
/* 800D957C 000D51DC  38 A0 00 01 */	li r5, 1
/* 800D9580 000D51E0  48 17 A8 71 */	bl func_80253DF0
/* 800D9584 000D51E4  38 60 00 01 */	li r3, 1
/* 800D9588 000D51E8  4B FE 14 05 */	bl func_800BA98C
/* 800D958C 000D51EC  7C 63 07 34 */	extsh r3, r3
/* 800D9590 000D51F0  38 80 00 08 */	li r4, 8
/* 800D9594 000D51F4  38 A0 00 01 */	li r5, 1
/* 800D9598 000D51F8  48 17 A8 59 */	bl func_80253DF0
/* 800D959C 000D51FC  38 60 00 1C */	li r3, 0x1c
/* 800D95A0 000D5200  4B FE 13 ED */	bl func_800BA98C
/* 800D95A4 000D5204  7C 63 07 34 */	extsh r3, r3
/* 800D95A8 000D5208  38 80 00 0E */	li r4, 0xe
/* 800D95AC 000D520C  38 A0 00 00 */	li r5, 0
/* 800D95B0 000D5210  48 17 A8 01 */	bl func_80253DB0
/* 800D95B4 000D5214  38 60 00 01 */	li r3, 1
/* 800D95B8 000D5218  4B FE 13 D5 */	bl func_800BA98C
/* 800D95BC 000D521C  7C 63 07 34 */	extsh r3, r3
/* 800D95C0 000D5220  38 80 00 06 */	li r4, 6
/* 800D95C4 000D5224  38 A0 00 00 */	li r5, 0
/* 800D95C8 000D5228  48 17 A7 E9 */	bl func_80253DB0
/* 800D95CC 000D522C  38 60 00 00 */	li r3, 0
/* 800D95D0 000D5230  4B FE 13 BD */	bl func_800BA98C
/* 800D95D4 000D5234  7C 63 07 34 */	extsh r3, r3
/* 800D95D8 000D5238  38 80 00 04 */	li r4, 4
/* 800D95DC 000D523C  38 A0 00 00 */	li r5, 0
/* 800D95E0 000D5240  48 17 A7 D1 */	bl func_80253DB0
/* 800D95E4 000D5244  38 60 00 00 */	li r3, 0
/* 800D95E8 000D5248  38 80 2D 97 */	li r4, 0x2d97
/* 800D95EC 000D524C  4B FE 14 05 */	bl func_800BA9F0
/* 800D95F0 000D5250  38 60 FF FF */	li r3, -1
/* 800D95F4 000D5254  48 00 93 5D */	bl func_800E2950
/* 800D95F8 000D5258  38 60 00 10 */	li r3, 0x10
/* 800D95FC 000D525C  38 80 00 01 */	li r4, 1
/* 800D9600 000D5260  4B FE 10 1D */	bl func_800BA61C
/* 800D9604 000D5264  38 60 00 0E */	li r3, 0xe
/* 800D9608 000D5268  38 80 00 00 */	li r4, 0
/* 800D960C 000D526C  4B FE 10 11 */	bl func_800BA61C
/* 800D9610 000D5270  48 00 09 38 */	b lbl_800D9F48
/* 800D9614 000D5274  38 60 00 00 */	li r3, 0
/* 800D9618 000D5278  4B FE 13 75 */	bl func_800BA98C
/* 800D961C 000D527C  7C 63 07 34 */	extsh r3, r3
/* 800D9620 000D5280  48 17 A7 B1 */	bl func_80253DD0
/* 800D9624 000D5284  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9628 000D5288  28 00 00 03 */	cmplwi r0, 3
/* 800D962C 000D528C  40 82 09 1C */	bne lbl_800D9F48
/* 800D9630 000D5290  38 60 00 02 */	li r3, 2
/* 800D9634 000D5294  4B FE 0F 85 */	bl func_800BA5B8
/* 800D9638 000D5298  38 60 00 00 */	li r3, 0
/* 800D963C 000D529C  38 80 00 00 */	li r4, 0
/* 800D9640 000D52A0  4B F8 02 B9 */	bl func_800598F8
/* 800D9644 000D52A4  38 60 00 02 */	li r3, 2
/* 800D9648 000D52A8  38 80 00 00 */	li r4, 0
/* 800D964C 000D52AC  38 A0 00 0A */	li r5, 0xa
/* 800D9650 000D52B0  38 C0 00 00 */	li r6, 0
/* 800D9654 000D52B4  38 E0 00 03 */	li r7, 3
/* 800D9658 000D52B8  39 00 00 00 */	li r8, 0
/* 800D965C 000D52BC  4B F8 03 6D */	bl func_800599C8
/* 800D9660 000D52C0  38 60 00 03 */	li r3, 3
/* 800D9664 000D52C4  38 80 00 02 */	li r4, 2
/* 800D9668 000D52C8  38 A0 00 0C */	li r5, 0xc
/* 800D966C 000D52CC  38 C0 00 00 */	li r6, 0
/* 800D9670 000D52D0  38 E0 00 01 */	li r7, 1
/* 800D9674 000D52D4  39 00 00 00 */	li r8, 0
/* 800D9678 000D52D8  4B F8 03 51 */	bl func_800599C8
/* 800D967C 000D52DC  38 60 00 01 */	li r3, 1
/* 800D9680 000D52E0  38 80 00 03 */	li r4, 3
/* 800D9684 000D52E4  38 A0 00 0F */	li r5, 0xf
/* 800D9688 000D52E8  38 C0 00 00 */	li r6, 0
/* 800D968C 000D52EC  38 E0 00 00 */	li r7, 0
/* 800D9690 000D52F0  39 00 00 00 */	li r8, 0
/* 800D9694 000D52F4  4B F8 03 35 */	bl func_800599C8
/* 800D9698 000D52F8  38 60 00 0A */	li r3, 0xa
/* 800D969C 000D52FC  38 80 00 14 */	li r4, 0x14
/* 800D96A0 000D5300  38 A0 00 00 */	li r5, 0
/* 800D96A4 000D5304  38 C0 00 02 */	li r6, 2
/* 800D96A8 000D5308  38 E0 00 0B */	li r7, 0xb
/* 800D96AC 000D530C  39 00 00 00 */	li r8, 0
/* 800D96B0 000D5310  4B F8 03 19 */	bl func_800599C8
/* 800D96B4 000D5314  38 60 00 0B */	li r3, 0xb
/* 800D96B8 000D5318  38 80 00 0A */	li r4, 0xa
/* 800D96BC 000D531C  38 A0 00 00 */	li r5, 0
/* 800D96C0 000D5320  38 C0 00 02 */	li r6, 2
/* 800D96C4 000D5324  38 E0 00 0C */	li r7, 0xc
/* 800D96C8 000D5328  39 00 00 00 */	li r8, 0
/* 800D96CC 000D532C  4B F8 02 FD */	bl func_800599C8
/* 800D96D0 000D5330  38 60 00 0C */	li r3, 0xc
/* 800D96D4 000D5334  38 80 00 0B */	li r4, 0xb
/* 800D96D8 000D5338  38 A0 00 00 */	li r5, 0
/* 800D96DC 000D533C  38 C0 00 03 */	li r6, 3
/* 800D96E0 000D5340  38 E0 00 0D */	li r7, 0xd
/* 800D96E4 000D5344  39 00 00 00 */	li r8, 0
/* 800D96E8 000D5348  4B F8 02 E1 */	bl func_800599C8
/* 800D96EC 000D534C  38 60 00 0D */	li r3, 0xd
/* 800D96F0 000D5350  38 80 00 0C */	li r4, 0xc
/* 800D96F4 000D5354  38 A0 00 00 */	li r5, 0
/* 800D96F8 000D5358  38 C0 00 03 */	li r6, 3
/* 800D96FC 000D535C  38 E0 00 0E */	li r7, 0xe
/* 800D9700 000D5360  39 00 00 00 */	li r8, 0
/* 800D9704 000D5364  4B F8 02 C5 */	bl func_800599C8
/* 800D9708 000D5368  38 60 00 0E */	li r3, 0xe
/* 800D970C 000D536C  38 80 00 0D */	li r4, 0xd
/* 800D9710 000D5370  38 A0 00 00 */	li r5, 0
/* 800D9714 000D5374  38 C0 00 01 */	li r6, 1
/* 800D9718 000D5378  38 E0 00 0F */	li r7, 0xf
/* 800D971C 000D537C  39 00 00 00 */	li r8, 0
/* 800D9720 000D5380  4B F8 02 A9 */	bl func_800599C8
/* 800D9724 000D5384  38 60 00 0F */	li r3, 0xf
/* 800D9728 000D5388  38 80 00 0E */	li r4, 0xe
/* 800D972C 000D538C  38 A0 00 00 */	li r5, 0
/* 800D9730 000D5390  38 C0 00 01 */	li r6, 1
/* 800D9734 000D5394  38 E0 00 15 */	li r7, 0x15
/* 800D9738 000D5398  39 00 00 00 */	li r8, 0
/* 800D973C 000D539C  4B F8 02 8D */	bl func_800599C8
/* 800D9740 000D53A0  38 00 00 00 */	li r0, 0
/* 800D9744 000D53A4  98 0D 9C 40 */	stb r0, lbl_8063EF00-_SDA_BASE_(r13)
/* 800D9748 000D53A8  48 00 08 00 */	b lbl_800D9F48
/* 800D974C 000D53AC  38 60 00 3D */	li r3, 0x3d
/* 800D9750 000D53B0  38 80 00 0A */	li r4, 0xa
/* 800D9754 000D53B4  38 A0 00 00 */	li r5, 0
/* 800D9758 000D53B8  38 C0 00 01 */	li r6, 1
/* 800D975C 000D53BC  4B F8 03 11 */	bl func_80059A6C
/* 800D9760 000D53C0  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800D9764 000D53C4  54 7E 04 3E */	clrlwi r30, r3, 0x10
/* 800D9768 000D53C8  41 82 02 BC */	beq lbl_800D9A24
/* 800D976C 000D53CC  38 1E FF FE */	addi r0, r30, -2
/* 800D9770 000D53D0  28 00 00 01 */	cmplwi r0, 1
/* 800D9774 000D53D4  41 81 00 FC */	bgt lbl_800D9870
/* 800D9778 000D53D8  38 60 00 00 */	li r3, 0
/* 800D977C 000D53DC  4B FE 12 11 */	bl func_800BA98C
/* 800D9780 000D53E0  7C 63 07 34 */	extsh r3, r3
/* 800D9784 000D53E4  38 80 00 02 */	li r4, 2
/* 800D9788 000D53E8  38 A0 00 00 */	li r5, 0
/* 800D978C 000D53EC  48 17 A6 25 */	bl func_80253DB0
/* 800D9790 000D53F0  28 1E 00 02 */	cmplwi r30, 2
/* 800D9794 000D53F4  40 82 00 64 */	bne lbl_800D97F8
/* 800D9798 000D53F8  38 60 00 10 */	li r3, 0x10
/* 800D979C 000D53FC  4B FE 10 51 */	bl func_800BA7EC
/* 800D97A0 000D5400  28 03 00 01 */	cmplwi r3, 1
/* 800D97A4 000D5404  40 82 00 18 */	bne lbl_800D97BC
/* 800D97A8 000D5408  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800D97AC 000D540C  38 60 02 22 */	li r3, 0x222
/* 800D97B0 000D5410  38 80 00 00 */	li r4, 0
/* 800D97B4 000D5414  4B F3 19 BD */	bl func_8000B170
/* 800D97B8 000D5418  48 00 07 90 */	b lbl_800D9F48
lbl_800D97BC:
/* 800D97BC 000D541C  38 60 00 01 */	li r3, 1
/* 800D97C0 000D5420  4B F8 0D 0D */	bl func_8005A4CC
/* 800D97C4 000D5424  38 60 00 01 */	li r3, 1
/* 800D97C8 000D5428  4B FE 11 C5 */	bl func_800BA98C
/* 800D97CC 000D542C  7C 63 07 34 */	extsh r3, r3
/* 800D97D0 000D5430  38 80 00 02 */	li r4, 2
/* 800D97D4 000D5434  38 A0 00 00 */	li r5, 0
/* 800D97D8 000D5438  48 17 A5 D9 */	bl func_80253DB0
/* 800D97DC 000D543C  38 60 00 1C */	li r3, 0x1c
/* 800D97E0 000D5440  4B FE 11 AD */	bl func_800BA98C
/* 800D97E4 000D5444  7C 63 07 34 */	extsh r3, r3
/* 800D97E8 000D5448  38 80 00 0F */	li r4, 0xf
/* 800D97EC 000D544C  38 A0 00 00 */	li r5, 0
/* 800D97F0 000D5450  48 17 A5 C1 */	bl func_80253DB0
/* 800D97F4 000D5454  48 00 00 70 */	b lbl_800D9864
lbl_800D97F8:
/* 800D97F8 000D5458  38 60 00 0F */	li r3, 0xf
/* 800D97FC 000D545C  4B FE 0F F1 */	bl func_800BA7EC
/* 800D9800 000D5460  7C 7C 1B 78 */	mr r28, r3
/* 800D9804 000D5464  38 60 00 10 */	li r3, 0x10
/* 800D9808 000D5468  4B FE 0F E5 */	bl func_800BA7EC
/* 800D980C 000D546C  38 03 00 05 */	addi r0, r3, 5
/* 800D9810 000D5470  7C 00 E0 40 */	cmplw r0, r28
/* 800D9814 000D5474  41 80 00 18 */	blt lbl_800D982C
/* 800D9818 000D5478  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800D981C 000D547C  38 60 02 22 */	li r3, 0x222
/* 800D9820 000D5480  38 80 00 00 */	li r4, 0
/* 800D9824 000D5484  4B F3 19 4D */	bl func_8000B170
/* 800D9828 000D5488  48 00 07 20 */	b lbl_800D9F48
lbl_800D982C:
/* 800D982C 000D548C  38 60 00 01 */	li r3, 1
/* 800D9830 000D5490  4B F8 0C 9D */	bl func_8005A4CC
/* 800D9834 000D5494  38 60 00 01 */	li r3, 1
/* 800D9838 000D5498  4B FE 11 55 */	bl func_800BA98C
/* 800D983C 000D549C  7C 63 07 34 */	extsh r3, r3
/* 800D9840 000D54A0  38 80 00 03 */	li r4, 3
/* 800D9844 000D54A4  38 A0 00 00 */	li r5, 0
/* 800D9848 000D54A8  48 17 A5 69 */	bl func_80253DB0
/* 800D984C 000D54AC  38 60 00 1C */	li r3, 0x1c
/* 800D9850 000D54B0  4B FE 11 3D */	bl func_800BA98C
/* 800D9854 000D54B4  7C 63 07 34 */	extsh r3, r3
/* 800D9858 000D54B8  38 80 00 10 */	li r4, 0x10
/* 800D985C 000D54BC  38 A0 00 00 */	li r5, 0
/* 800D9860 000D54C0  48 17 A5 51 */	bl func_80253DB0
lbl_800D9864:
/* 800D9864 000D54C4  38 60 00 03 */	li r3, 3
/* 800D9868 000D54C8  4B FE 0D 51 */	bl func_800BA5B8
/* 800D986C 000D54CC  48 00 06 DC */	b lbl_800D9F48
lbl_800D9870:
/* 800D9870 000D54D0  28 1E 00 01 */	cmplwi r30, 1
/* 800D9874 000D54D4  41 82 00 0C */	beq lbl_800D9880
/* 800D9878 000D54D8  28 1E FF FF */	cmplwi r30, 0xffff
/* 800D987C 000D54DC  40 82 00 60 */	bne lbl_800D98DC
lbl_800D9880:
/* 800D9880 000D54E0  38 60 00 00 */	li r3, 0
/* 800D9884 000D54E4  4B FE 11 09 */	bl func_800BA98C
/* 800D9888 000D54E8  7C 63 07 34 */	extsh r3, r3
/* 800D988C 000D54EC  38 80 00 01 */	li r4, 1
/* 800D9890 000D54F0  38 A0 00 00 */	li r5, 0
/* 800D9894 000D54F4  48 17 A5 1D */	bl func_80253DB0
/* 800D9898 000D54F8  38 60 00 01 */	li r3, 1
/* 800D989C 000D54FC  4B FE 10 F1 */	bl func_800BA98C
/* 800D98A0 000D5500  7C 63 07 34 */	extsh r3, r3
/* 800D98A4 000D5504  38 80 00 04 */	li r4, 4
/* 800D98A8 000D5508  38 A0 00 00 */	li r5, 0
/* 800D98AC 000D550C  48 17 A5 05 */	bl func_80253DB0
/* 800D98B0 000D5510  38 60 00 1C */	li r3, 0x1c
/* 800D98B4 000D5514  4B FE 10 D9 */	bl func_800BA98C
/* 800D98B8 000D5518  7C 63 07 34 */	extsh r3, r3
/* 800D98BC 000D551C  38 80 00 0C */	li r4, 0xc
/* 800D98C0 000D5520  38 A0 00 00 */	li r5, 0
/* 800D98C4 000D5524  48 17 A4 ED */	bl func_80253DB0
/* 800D98C8 000D5528  38 60 00 05 */	li r3, 5
/* 800D98CC 000D552C  4B FE 0C ED */	bl func_800BA5B8
/* 800D98D0 000D5530  38 60 00 02 */	li r3, 2
/* 800D98D4 000D5534  4B F8 0B F9 */	bl func_8005A4CC
/* 800D98D8 000D5538  48 00 06 70 */	b lbl_800D9F48
lbl_800D98DC:
/* 800D98DC 000D553C  28 1E 00 0A */	cmplwi r30, 0xa
/* 800D98E0 000D5540  41 80 06 68 */	blt lbl_800D9F48
/* 800D98E4 000D5544  28 1E 00 0F */	cmplwi r30, 0xf
/* 800D98E8 000D5548  41 81 06 60 */	bgt lbl_800D9F48
/* 800D98EC 000D554C  38 60 00 10 */	li r3, 0x10
/* 800D98F0 000D5550  4B FE 0E FD */	bl func_800BA7EC
/* 800D98F4 000D5554  7C 7E 1A 14 */	add r3, r30, r3
/* 800D98F8 000D5558  3F 80 80 48 */	lis r28, lbl_8047CD10@ha
/* 800D98FC 000D555C  3B A3 FF F5 */	addi r29, r3, -11
/* 800D9900 000D5560  57 BB 08 3C */	slwi r27, r29, 1
/* 800D9904 000D5564  3B 9C CD 10 */	addi r28, r28, lbl_8047CD10@l
/* 800D9908 000D5568  7C 1C DA 2E */	lhzx r0, r28, r27
/* 800D990C 000D556C  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 800D9910 000D5570  28 00 00 02 */	cmplwi r0, 2
/* 800D9914 000D5574  41 82 00 18 */	beq lbl_800D992C
/* 800D9918 000D5578  38 60 00 0F */	li r3, 0xf
/* 800D991C 000D557C  4B FE 0E D1 */	bl func_800BA7EC
/* 800D9920 000D5580  38 03 FF FF */	addi r0, r3, -1
/* 800D9924 000D5584  7C 1D 00 40 */	cmplw r29, r0
/* 800D9928 000D5588  40 81 00 18 */	ble lbl_800D9940
lbl_800D992C:
/* 800D992C 000D558C  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800D9930 000D5590  38 60 02 22 */	li r3, 0x222
/* 800D9934 000D5594  38 80 00 00 */	li r4, 0
/* 800D9938 000D5598  4B F3 18 39 */	bl func_8000B170
/* 800D993C 000D559C  48 00 06 0C */	b lbl_800D9F48
lbl_800D9940:
/* 800D9940 000D55A0  3F A0 80 64 */	lis r29, lbl_8063CE34@ha
/* 800D9944 000D55A4  A8 9F 00 20 */	lha r4, 0x20(r31)
/* 800D9948 000D55A8  3B BD CE 34 */	addi r29, r29, lbl_8063CE34@l
/* 800D994C 000D55AC  38 7D 00 28 */	addi r3, r29, 0x28
/* 800D9950 000D55B0  48 2B C4 E9 */	bl func_80395E38
/* 800D9954 000D55B4  1C 83 00 3C */	mulli r4, r3, 0x3c
/* 800D9958 000D55B8  7C 1C DA 2E */	lhzx r0, r28, r27
/* 800D995C 000D55BC  38 7D 00 38 */	addi r3, r29, 0x38
/* 800D9960 000D55C0  54 00 F4 BE */	rlwinm r0, r0, 0x1e, 0x12, 0x1f
/* 800D9964 000D55C4  7C 80 22 14 */	add r4, r0, r4
/* 800D9968 000D55C8  48 2B CA 3D */	bl func_803963A4
/* 800D996C 000D55CC  B0 7F 00 1C */	sth r3, 0x1c(r31)
/* 800D9970 000D55D0  38 60 00 00 */	li r3, 0
/* 800D9974 000D55D4  4B FE 10 19 */	bl func_800BA98C
/* 800D9978 000D55D8  7C 63 07 34 */	extsh r3, r3
/* 800D997C 000D55DC  38 80 00 02 */	li r4, 2
/* 800D9980 000D55E0  38 A0 00 00 */	li r5, 0
/* 800D9984 000D55E4  48 17 A4 2D */	bl func_80253DB0
/* 800D9988 000D55E8  38 60 00 01 */	li r3, 1
/* 800D998C 000D55EC  4B FE 10 01 */	bl func_800BA98C
/* 800D9990 000D55F0  7C 63 07 34 */	extsh r3, r3
/* 800D9994 000D55F4  38 80 00 04 */	li r4, 4
/* 800D9998 000D55F8  38 A0 00 00 */	li r5, 0
/* 800D999C 000D55FC  48 17 A4 15 */	bl func_80253DB0
/* 800D99A0 000D5600  38 60 00 1C */	li r3, 0x1c
/* 800D99A4 000D5604  4B FE 0F E9 */	bl func_800BA98C
/* 800D99A8 000D5608  38 81 FF FE */	addi r4, r1, -2
/* 800D99AC 000D560C  7C 63 07 34 */	extsh r3, r3
/* 800D99B0 000D5610  7C 84 F0 AE */	lbzx r4, r4, r30
/* 800D99B4 000D5614  38 A0 00 00 */	li r5, 0
/* 800D99B8 000D5618  48 17 A3 F9 */	bl func_80253DB0
/* 800D99BC 000D561C  38 60 00 05 */	li r3, 5
/* 800D99C0 000D5620  4B FE 0B F9 */	bl func_800BA5B8
/* 800D99C4 000D5624  38 60 00 01 */	li r3, 1
/* 800D99C8 000D5628  4B F8 0B 05 */	bl func_8005A4CC
/* 800D99CC 000D562C  7C 1C DA 2E */	lhzx r0, r28, r27
/* 800D99D0 000D5630  54 00 F4 BE */	rlwinm r0, r0, 0x1e, 0x12, 0x1f
/* 800D99D4 000D5634  28 00 00 11 */	cmplwi r0, 0x11
/* 800D99D8 000D5638  40 82 05 70 */	bne lbl_800D9F48
/* 800D99DC 000D563C  38 7F 01 FC */	addi r3, r31, 0x1fc
/* 800D99E0 000D5640  4B F7 D1 F5 */	bl func_80056BD4
/* 800D99E4 000D5644  2C 03 00 00 */	cmpwi r3, 0
/* 800D99E8 000D5648  41 82 00 2C */	beq lbl_800D9A14
/* 800D99EC 000D564C  38 7F 01 FC */	addi r3, r31, 0x1fc
/* 800D99F0 000D5650  4B F7 D4 3D */	bl func_80056E2C
/* 800D99F4 000D5654  2C 03 00 00 */	cmpwi r3, 0
/* 800D99F8 000D5658  40 82 00 1C */	bne lbl_800D9A14
/* 800D99FC 000D565C  38 7F 01 FC */	addi r3, r31, 0x1fc
/* 800D9A00 000D5660  38 80 00 05 */	li r4, 5
/* 800D9A04 000D5664  38 A0 00 00 */	li r5, 0
/* 800D9A08 000D5668  48 30 14 F5 */	bl func_803DAEFC
/* 800D9A0C 000D566C  B0 7F 01 EC */	sth r3, 0x1ec(r31)
/* 800D9A10 000D5670  48 00 05 38 */	b lbl_800D9F48
lbl_800D9A14:
/* 800D9A14 000D5674  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 800D9A18 000D5678  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 800D9A1C 000D567C  B0 1F 01 EC */	sth r0, 0x1ec(r31)
/* 800D9A20 000D5680  48 00 05 28 */	b lbl_800D9F48
lbl_800D9A24:
/* 800D9A24 000D5684  28 1E 00 01 */	cmplwi r30, 1
/* 800D9A28 000D5688  40 82 00 70 */	bne lbl_800D9A98
/* 800D9A2C 000D568C  38 60 00 00 */	li r3, 0
/* 800D9A30 000D5690  4B FE 0F 5D */	bl func_800BA98C
/* 800D9A34 000D5694  7C 63 07 34 */	extsh r3, r3
/* 800D9A38 000D5698  38 80 00 00 */	li r4, 0
/* 800D9A3C 000D569C  38 A0 00 00 */	li r5, 0
/* 800D9A40 000D56A0  48 17 A3 71 */	bl func_80253DB0
/* 800D9A44 000D56A4  38 60 00 01 */	li r3, 1
/* 800D9A48 000D56A8  4B FE 0F 45 */	bl func_800BA98C
/* 800D9A4C 000D56AC  7C 63 07 34 */	extsh r3, r3
/* 800D9A50 000D56B0  38 80 00 04 */	li r4, 4
/* 800D9A54 000D56B4  38 A0 00 00 */	li r5, 0
/* 800D9A58 000D56B8  48 17 A3 59 */	bl func_80253DB0
/* 800D9A5C 000D56BC  38 60 00 1C */	li r3, 0x1c
/* 800D9A60 000D56C0  4B FE 0F 2D */	bl func_800BA98C
/* 800D9A64 000D56C4  7C 63 07 34 */	extsh r3, r3
/* 800D9A68 000D56C8  38 80 00 0C */	li r4, 0xc
/* 800D9A6C 000D56CC  38 A0 00 00 */	li r5, 0
/* 800D9A70 000D56D0  48 17 A3 41 */	bl func_80253DB0
/* 800D9A74 000D56D4  38 60 00 01 */	li r3, 1
/* 800D9A78 000D56D8  38 80 2D 5B */	li r4, 0x2d5b
/* 800D9A7C 000D56DC  4B FE 0F 75 */	bl func_800BA9F0
/* 800D9A80 000D56E0  38 60 00 0E */	li r3, 0xe
/* 800D9A84 000D56E4  38 80 00 00 */	li r4, 0
/* 800D9A88 000D56E8  4B FE 0B 95 */	bl func_800BA61C
/* 800D9A8C 000D56EC  38 60 00 03 */	li r3, 3
/* 800D9A90 000D56F0  4B F8 0A 3D */	bl func_8005A4CC
/* 800D9A94 000D56F4  48 00 04 B4 */	b lbl_800D9F48
lbl_800D9A98:
/* 800D9A98 000D56F8  38 1E FF FE */	addi r0, r30, -2
/* 800D9A9C 000D56FC  28 00 00 01 */	cmplwi r0, 1
/* 800D9AA0 000D5700  41 81 00 A0 */	bgt lbl_800D9B40
/* 800D9AA4 000D5704  38 60 00 00 */	li r3, 0
/* 800D9AA8 000D5708  4B FE 0E E5 */	bl func_800BA98C
/* 800D9AAC 000D570C  7C 63 07 34 */	extsh r3, r3
/* 800D9AB0 000D5710  38 80 00 02 */	li r4, 2
/* 800D9AB4 000D5714  38 A0 00 00 */	li r5, 0
/* 800D9AB8 000D5718  48 17 A2 F9 */	bl func_80253DB0
/* 800D9ABC 000D571C  38 60 00 1C */	li r3, 0x1c
/* 800D9AC0 000D5720  4B FE 0E CD */	bl func_800BA98C
/* 800D9AC4 000D5724  7C 63 07 34 */	extsh r3, r3
/* 800D9AC8 000D5728  38 80 00 0C */	li r4, 0xc
/* 800D9ACC 000D572C  38 A0 00 00 */	li r5, 0
/* 800D9AD0 000D5730  48 17 A2 E1 */	bl func_80253DB0
/* 800D9AD4 000D5734  28 1E 00 02 */	cmplwi r30, 2
/* 800D9AD8 000D5738  40 82 00 2C */	bne lbl_800D9B04
/* 800D9ADC 000D573C  38 60 00 01 */	li r3, 1
/* 800D9AE0 000D5740  4B FE 0E AD */	bl func_800BA98C
/* 800D9AE4 000D5744  7C 63 07 34 */	extsh r3, r3
/* 800D9AE8 000D5748  38 80 00 00 */	li r4, 0
/* 800D9AEC 000D574C  38 A0 00 00 */	li r5, 0
/* 800D9AF0 000D5750  48 17 A2 C1 */	bl func_80253DB0
/* 800D9AF4 000D5754  38 60 00 01 */	li r3, 1
/* 800D9AF8 000D5758  38 80 2C C4 */	li r4, 0x2cc4
/* 800D9AFC 000D575C  4B FE 0E F5 */	bl func_800BA9F0
/* 800D9B00 000D5760  48 00 00 28 */	b lbl_800D9B28
lbl_800D9B04:
/* 800D9B04 000D5764  38 60 00 01 */	li r3, 1
/* 800D9B08 000D5768  4B FE 0E 85 */	bl func_800BA98C
/* 800D9B0C 000D576C  7C 63 07 34 */	extsh r3, r3
/* 800D9B10 000D5770  38 80 00 01 */	li r4, 1
/* 800D9B14 000D5774  38 A0 00 00 */	li r5, 0
/* 800D9B18 000D5778  48 17 A2 99 */	bl func_80253DB0
/* 800D9B1C 000D577C  38 60 00 01 */	li r3, 1
/* 800D9B20 000D5780  38 80 2C C6 */	li r4, 0x2cc6
/* 800D9B24 000D5784  4B FE 0E CD */	bl func_800BA9F0
lbl_800D9B28:
/* 800D9B28 000D5788  38 60 00 03 */	li r3, 3
/* 800D9B2C 000D578C  4B F8 09 A1 */	bl func_8005A4CC
/* 800D9B30 000D5790  38 60 00 0E */	li r3, 0xe
/* 800D9B34 000D5794  38 80 00 00 */	li r4, 0
/* 800D9B38 000D5798  4B FE 0A E5 */	bl func_800BA61C
/* 800D9B3C 000D579C  48 00 04 0C */	b lbl_800D9F48
lbl_800D9B40:
/* 800D9B40 000D57A0  28 1E 00 0A */	cmplwi r30, 0xa
/* 800D9B44 000D57A4  41 80 00 B8 */	blt lbl_800D9BFC
/* 800D9B48 000D57A8  28 1E 00 0F */	cmplwi r30, 0xf
/* 800D9B4C 000D57AC  41 81 00 B0 */	bgt lbl_800D9BFC
/* 800D9B50 000D57B0  38 60 00 00 */	li r3, 0
/* 800D9B54 000D57B4  4B FE 0E 39 */	bl func_800BA98C
/* 800D9B58 000D57B8  7C 63 07 34 */	extsh r3, r3
/* 800D9B5C 000D57BC  38 80 00 02 */	li r4, 2
/* 800D9B60 000D57C0  38 A0 00 00 */	li r5, 0
/* 800D9B64 000D57C4  48 17 A2 4D */	bl func_80253DB0
/* 800D9B68 000D57C8  38 60 00 01 */	li r3, 1
/* 800D9B6C 000D57CC  4B FE 0E 21 */	bl func_800BA98C
/* 800D9B70 000D57D0  7C 63 07 34 */	extsh r3, r3
/* 800D9B74 000D57D4  38 80 00 04 */	li r4, 4
/* 800D9B78 000D57D8  38 A0 00 00 */	li r5, 0
/* 800D9B7C 000D57DC  48 17 A2 35 */	bl func_80253DB0
/* 800D9B80 000D57E0  38 60 00 1C */	li r3, 0x1c
/* 800D9B84 000D57E4  4B FE 0E 09 */	bl func_800BA98C
/* 800D9B88 000D57E8  38 81 00 04 */	addi r4, r1, 4
/* 800D9B8C 000D57EC  7C 63 07 34 */	extsh r3, r3
/* 800D9B90 000D57F0  7C 84 F0 AE */	lbzx r4, r4, r30
/* 800D9B94 000D57F4  38 A0 00 00 */	li r5, 0
/* 800D9B98 000D57F8  48 17 A2 19 */	bl func_80253DB0
/* 800D9B9C 000D57FC  38 60 00 10 */	li r3, 0x10
/* 800D9BA0 000D5800  4B FE 0C 4D */	bl func_800BA7EC
/* 800D9BA4 000D5804  7C 9E 1A 14 */	add r4, r30, r3
/* 800D9BA8 000D5808  38 60 00 0F */	li r3, 0xf
/* 800D9BAC 000D580C  3B 64 FF F5 */	addi r27, r4, -11
/* 800D9BB0 000D5810  4B FE 0C 3D */	bl func_800BA7EC
/* 800D9BB4 000D5814  38 03 FF FF */	addi r0, r3, -1
/* 800D9BB8 000D5818  7C 1B 00 40 */	cmplw r27, r0
/* 800D9BBC 000D581C  40 81 00 14 */	ble lbl_800D9BD0
/* 800D9BC0 000D5820  38 60 00 0E */	li r3, 0xe
/* 800D9BC4 000D5824  38 80 00 00 */	li r4, 0
/* 800D9BC8 000D5828  4B FE 0A 55 */	bl func_800BA61C
/* 800D9BCC 000D582C  48 00 00 10 */	b lbl_800D9BDC
lbl_800D9BD0:
/* 800D9BD0 000D5830  38 9E FF F6 */	addi r4, r30, -10
/* 800D9BD4 000D5834  38 60 00 0E */	li r3, 0xe
/* 800D9BD8 000D5838  4B FE 0A 45 */	bl func_800BA61C
lbl_800D9BDC:
/* 800D9BDC 000D583C  88 0D 9C 40 */	lbz r0, lbl_8063EF00-_SDA_BASE_(r13)
/* 800D9BE0 000D5840  2C 00 00 00 */	cmpwi r0, 0
/* 800D9BE4 000D5844  41 82 00 0C */	beq lbl_800D9BF0
/* 800D9BE8 000D5848  38 60 00 03 */	li r3, 3
/* 800D9BEC 000D584C  4B F8 08 E1 */	bl func_8005A4CC
lbl_800D9BF0:
/* 800D9BF0 000D5850  38 00 00 01 */	li r0, 1
/* 800D9BF4 000D5854  98 0D 9C 40 */	stb r0, lbl_8063EF00-_SDA_BASE_(r13)
/* 800D9BF8 000D5858  48 00 03 50 */	b lbl_800D9F48
lbl_800D9BFC:
/* 800D9BFC 000D585C  38 1E FF EC */	addi r0, r30, -20
/* 800D9C00 000D5860  28 00 00 01 */	cmplwi r0, 1
/* 800D9C04 000D5864  41 81 03 44 */	bgt lbl_800D9F48
/* 800D9C08 000D5868  38 60 00 00 */	li r3, 0
/* 800D9C0C 000D586C  4B FE 0D 81 */	bl func_800BA98C
/* 800D9C10 000D5870  7C 63 07 34 */	extsh r3, r3
/* 800D9C14 000D5874  38 80 00 02 */	li r4, 2
/* 800D9C18 000D5878  38 A0 00 00 */	li r5, 0
/* 800D9C1C 000D587C  48 17 A1 95 */	bl func_80253DB0
/* 800D9C20 000D5880  28 1E 00 14 */	cmplwi r30, 0x14
/* 800D9C24 000D5884  40 82 00 54 */	bne lbl_800D9C78
/* 800D9C28 000D5888  38 60 00 10 */	li r3, 0x10
/* 800D9C2C 000D588C  4B FE 0B C1 */	bl func_800BA7EC
/* 800D9C30 000D5890  28 03 00 01 */	cmplwi r3, 1
/* 800D9C34 000D5894  40 82 00 20 */	bne lbl_800D9C54
/* 800D9C38 000D5898  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800D9C3C 000D589C  38 60 02 22 */	li r3, 0x222
/* 800D9C40 000D58A0  38 80 00 00 */	li r4, 0
/* 800D9C44 000D58A4  4B F3 15 2D */	bl func_8000B170
/* 800D9C48 000D58A8  38 60 00 0A */	li r3, 0xa
/* 800D9C4C 000D58AC  4B F8 07 ED */	bl func_8005A438
/* 800D9C50 000D58B0  48 00 02 F8 */	b lbl_800D9F48
lbl_800D9C54:
/* 800D9C54 000D58B4  38 60 00 03 */	li r3, 3
/* 800D9C58 000D58B8  4B F8 08 75 */	bl func_8005A4CC
/* 800D9C5C 000D58BC  38 60 00 1C */	li r3, 0x1c
/* 800D9C60 000D58C0  4B FE 0D 2D */	bl func_800BA98C
/* 800D9C64 000D58C4  7C 63 07 34 */	extsh r3, r3
/* 800D9C68 000D58C8  38 80 00 0F */	li r4, 0xf
/* 800D9C6C 000D58CC  38 A0 00 00 */	li r5, 0
/* 800D9C70 000D58D0  48 17 A1 41 */	bl func_80253DB0
/* 800D9C74 000D58D4  48 00 00 60 */	b lbl_800D9CD4
lbl_800D9C78:
/* 800D9C78 000D58D8  38 60 00 0F */	li r3, 0xf
/* 800D9C7C 000D58DC  4B FE 0B 71 */	bl func_800BA7EC
/* 800D9C80 000D58E0  7C 7F 1B 78 */	mr r31, r3
/* 800D9C84 000D58E4  38 60 00 10 */	li r3, 0x10
/* 800D9C88 000D58E8  4B FE 0B 65 */	bl func_800BA7EC
/* 800D9C8C 000D58EC  38 03 00 05 */	addi r0, r3, 5
/* 800D9C90 000D58F0  7C 00 F8 40 */	cmplw r0, r31
/* 800D9C94 000D58F4  41 80 00 20 */	blt lbl_800D9CB4
/* 800D9C98 000D58F8  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800D9C9C 000D58FC  38 60 02 22 */	li r3, 0x222
/* 800D9CA0 000D5900  38 80 00 00 */	li r4, 0
/* 800D9CA4 000D5904  4B F3 14 CD */	bl func_8000B170
/* 800D9CA8 000D5908  38 60 00 0F */	li r3, 0xf
/* 800D9CAC 000D590C  4B F8 07 8D */	bl func_8005A438
/* 800D9CB0 000D5910  48 00 02 98 */	b lbl_800D9F48
lbl_800D9CB4:
/* 800D9CB4 000D5914  38 60 00 03 */	li r3, 3
/* 800D9CB8 000D5918  4B F8 08 15 */	bl func_8005A4CC
/* 800D9CBC 000D591C  38 60 00 1C */	li r3, 0x1c
/* 800D9CC0 000D5920  4B FE 0C CD */	bl func_800BA98C
/* 800D9CC4 000D5924  7C 63 07 34 */	extsh r3, r3
/* 800D9CC8 000D5928  38 80 00 10 */	li r4, 0x10
/* 800D9CCC 000D592C  38 A0 00 00 */	li r5, 0
/* 800D9CD0 000D5930  48 17 A0 E1 */	bl func_80253DB0
lbl_800D9CD4:
/* 800D9CD4 000D5934  38 60 00 04 */	li r3, 4
/* 800D9CD8 000D5938  4B FE 08 E1 */	bl func_800BA5B8
/* 800D9CDC 000D593C  48 00 02 6C */	b lbl_800D9F48
/* 800D9CE0 000D5940  38 60 00 1C */	li r3, 0x1c
/* 800D9CE4 000D5944  4B FE 0C A9 */	bl func_800BA98C
/* 800D9CE8 000D5948  7C 63 07 34 */	extsh r3, r3
/* 800D9CEC 000D594C  48 17 A0 E5 */	bl func_80253DD0
/* 800D9CF0 000D5950  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9CF4 000D5954  28 00 00 03 */	cmplwi r0, 3
/* 800D9CF8 000D5958  40 82 02 50 */	bne lbl_800D9F48
/* 800D9CFC 000D595C  38 60 00 1C */	li r3, 0x1c
/* 800D9D00 000D5960  4B FE 0C 8D */	bl func_800BA98C
/* 800D9D04 000D5964  7C 63 07 34 */	extsh r3, r3
/* 800D9D08 000D5968  48 17 A0 D9 */	bl func_80253DE0
/* 800D9D0C 000D596C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9D10 000D5970  28 00 00 0F */	cmplwi r0, 0xf
/* 800D9D14 000D5974  40 82 00 20 */	bne lbl_800D9D34
/* 800D9D18 000D5978  38 60 00 10 */	li r3, 0x10
/* 800D9D1C 000D597C  4B FE 0A D1 */	bl func_800BA7EC
/* 800D9D20 000D5980  7C 64 1B 78 */	mr r4, r3
/* 800D9D24 000D5984  38 60 00 10 */	li r3, 0x10
/* 800D9D28 000D5988  38 84 FF FF */	addi r4, r4, -1
/* 800D9D2C 000D598C  4B FE 08 F1 */	bl func_800BA61C
/* 800D9D30 000D5990  48 00 00 1C */	b lbl_800D9D4C
lbl_800D9D34:
/* 800D9D34 000D5994  38 60 00 10 */	li r3, 0x10
/* 800D9D38 000D5998  4B FE 0A B5 */	bl func_800BA7EC
/* 800D9D3C 000D599C  7C 64 1B 78 */	mr r4, r3
/* 800D9D40 000D59A0  38 60 00 10 */	li r3, 0x10
/* 800D9D44 000D59A4  38 84 00 01 */	addi r4, r4, 1
/* 800D9D48 000D59A8  4B FE 08 D5 */	bl func_800BA61C
lbl_800D9D4C:
/* 800D9D4C 000D59AC  38 60 00 1C */	li r3, 0x1c
/* 800D9D50 000D59B0  4B FE 0C 3D */	bl func_800BA98C
/* 800D9D54 000D59B4  7C 63 07 34 */	extsh r3, r3
/* 800D9D58 000D59B8  38 80 00 0C */	li r4, 0xc
/* 800D9D5C 000D59BC  38 A0 00 00 */	li r5, 0
/* 800D9D60 000D59C0  48 17 A0 51 */	bl func_80253DB0
/* 800D9D64 000D59C4  38 60 00 02 */	li r3, 2
/* 800D9D68 000D59C8  4B FE 08 51 */	bl func_800BA5B8
/* 800D9D6C 000D59CC  48 00 01 DC */	b lbl_800D9F48
/* 800D9D70 000D59D0  38 60 00 1C */	li r3, 0x1c
/* 800D9D74 000D59D4  4B FE 0C 19 */	bl func_800BA98C
/* 800D9D78 000D59D8  7C 63 07 34 */	extsh r3, r3
/* 800D9D7C 000D59DC  48 17 A0 55 */	bl func_80253DD0
/* 800D9D80 000D59E0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9D84 000D59E4  28 00 00 03 */	cmplwi r0, 3
/* 800D9D88 000D59E8  40 82 01 C0 */	bne lbl_800D9F48
/* 800D9D8C 000D59EC  38 60 00 1C */	li r3, 0x1c
/* 800D9D90 000D59F0  4B FE 0B FD */	bl func_800BA98C
/* 800D9D94 000D59F4  7C 63 07 34 */	extsh r3, r3
/* 800D9D98 000D59F8  48 17 A0 49 */	bl func_80253DE0
/* 800D9D9C 000D59FC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9DA0 000D5A00  28 00 00 0F */	cmplwi r0, 0xf
/* 800D9DA4 000D5A04  40 82 00 40 */	bne lbl_800D9DE4
/* 800D9DA8 000D5A08  38 60 00 0A */	li r3, 0xa
/* 800D9DAC 000D5A0C  4B F8 06 8D */	bl func_8005A438
/* 800D9DB0 000D5A10  38 60 00 10 */	li r3, 0x10
/* 800D9DB4 000D5A14  4B FE 0A 39 */	bl func_800BA7EC
/* 800D9DB8 000D5A18  7C 64 1B 78 */	mr r4, r3
/* 800D9DBC 000D5A1C  38 60 00 10 */	li r3, 0x10
/* 800D9DC0 000D5A20  38 84 FF FF */	addi r4, r4, -1
/* 800D9DC4 000D5A24  4B FE 08 59 */	bl func_800BA61C
/* 800D9DC8 000D5A28  38 60 00 1C */	li r3, 0x1c
/* 800D9DCC 000D5A2C  4B FE 0B C1 */	bl func_800BA98C
/* 800D9DD0 000D5A30  7C 63 07 34 */	extsh r3, r3
/* 800D9DD4 000D5A34  38 80 00 00 */	li r4, 0
/* 800D9DD8 000D5A38  38 A0 00 00 */	li r5, 0
/* 800D9DDC 000D5A3C  48 17 9F D5 */	bl func_80253DB0
/* 800D9DE0 000D5A40  48 00 00 3C */	b lbl_800D9E1C
lbl_800D9DE4:
/* 800D9DE4 000D5A44  38 60 00 0F */	li r3, 0xf
/* 800D9DE8 000D5A48  4B F8 06 51 */	bl func_8005A438
/* 800D9DEC 000D5A4C  38 60 00 10 */	li r3, 0x10
/* 800D9DF0 000D5A50  4B FE 09 FD */	bl func_800BA7EC
/* 800D9DF4 000D5A54  7C 64 1B 78 */	mr r4, r3
/* 800D9DF8 000D5A58  38 60 00 10 */	li r3, 0x10
/* 800D9DFC 000D5A5C  38 84 00 01 */	addi r4, r4, 1
/* 800D9E00 000D5A60  4B FE 08 1D */	bl func_800BA61C
/* 800D9E04 000D5A64  38 60 00 1C */	li r3, 0x1c
/* 800D9E08 000D5A68  4B FE 0B 85 */	bl func_800BA98C
/* 800D9E0C 000D5A6C  7C 63 07 34 */	extsh r3, r3
/* 800D9E10 000D5A70  38 80 00 05 */	li r4, 5
/* 800D9E14 000D5A74  38 A0 00 00 */	li r5, 0
/* 800D9E18 000D5A78  48 17 9F 99 */	bl func_80253DB0
lbl_800D9E1C:
/* 800D9E1C 000D5A7C  38 60 00 02 */	li r3, 2
/* 800D9E20 000D5A80  4B FE 07 99 */	bl func_800BA5B8
/* 800D9E24 000D5A84  48 00 01 24 */	b lbl_800D9F48
/* 800D9E28 000D5A88  38 60 00 00 */	li r3, 0
/* 800D9E2C 000D5A8C  4B FE 0B 61 */	bl func_800BA98C
/* 800D9E30 000D5A90  7C 63 07 34 */	extsh r3, r3
/* 800D9E34 000D5A94  48 17 9F 9D */	bl func_80253DD0
/* 800D9E38 000D5A98  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9E3C 000D5A9C  28 00 00 03 */	cmplwi r0, 3
/* 800D9E40 000D5AA0  41 82 00 20 */	beq lbl_800D9E60
/* 800D9E44 000D5AA4  38 60 00 00 */	li r3, 0
/* 800D9E48 000D5AA8  4B FE 0B 45 */	bl func_800BA98C
/* 800D9E4C 000D5AAC  7C 63 07 34 */	extsh r3, r3
/* 800D9E50 000D5AB0  48 17 9F 91 */	bl func_80253DE0
/* 800D9E54 000D5AB4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9E58 000D5AB8  28 00 00 02 */	cmplwi r0, 2
/* 800D9E5C 000D5ABC  40 82 00 EC */	bne lbl_800D9F48
lbl_800D9E60:
/* 800D9E60 000D5AC0  38 60 00 1C */	li r3, 0x1c
/* 800D9E64 000D5AC4  4B FE 0B 29 */	bl func_800BA98C
/* 800D9E68 000D5AC8  7C 63 07 34 */	extsh r3, r3
/* 800D9E6C 000D5ACC  48 17 9F 65 */	bl func_80253DD0
/* 800D9E70 000D5AD0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9E74 000D5AD4  28 00 00 03 */	cmplwi r0, 3
/* 800D9E78 000D5AD8  41 82 00 20 */	beq lbl_800D9E98
/* 800D9E7C 000D5ADC  38 60 00 1C */	li r3, 0x1c
/* 800D9E80 000D5AE0  4B FE 0B 0D */	bl func_800BA98C
/* 800D9E84 000D5AE4  7C 63 07 34 */	extsh r3, r3
/* 800D9E88 000D5AE8  48 17 9F 59 */	bl func_80253DE0
/* 800D9E8C 000D5AEC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9E90 000D5AF0  28 00 00 0C */	cmplwi r0, 0xc
/* 800D9E94 000D5AF4  40 82 00 B4 */	bne lbl_800D9F48
lbl_800D9E98:
/* 800D9E98 000D5AF8  38 60 00 06 */	li r3, 6
/* 800D9E9C 000D5AFC  4B FE 07 1D */	bl func_800BA5B8
/* 800D9EA0 000D5B00  38 60 00 00 */	li r3, 0
/* 800D9EA4 000D5B04  4B FE 0A E9 */	bl func_800BA98C
/* 800D9EA8 000D5B08  7C 63 07 34 */	extsh r3, r3
/* 800D9EAC 000D5B0C  38 80 00 03 */	li r4, 3
/* 800D9EB0 000D5B10  38 A0 00 00 */	li r5, 0
/* 800D9EB4 000D5B14  48 17 9E FD */	bl func_80253DB0
/* 800D9EB8 000D5B18  38 60 00 1C */	li r3, 0x1c
/* 800D9EBC 000D5B1C  4B FE 0A D1 */	bl func_800BA98C
/* 800D9EC0 000D5B20  7C 63 07 34 */	extsh r3, r3
/* 800D9EC4 000D5B24  38 80 00 0D */	li r4, 0xd
/* 800D9EC8 000D5B28  38 A0 00 00 */	li r5, 0
/* 800D9ECC 000D5B2C  48 17 9E E5 */	bl func_80253DB0
/* 800D9ED0 000D5B30  38 60 00 01 */	li r3, 1
/* 800D9ED4 000D5B34  4B FE 0A B9 */	bl func_800BA98C
/* 800D9ED8 000D5B38  7C 63 07 34 */	extsh r3, r3
/* 800D9EDC 000D5B3C  38 80 00 05 */	li r4, 5
/* 800D9EE0 000D5B40  38 A0 00 00 */	li r5, 0
/* 800D9EE4 000D5B44  48 17 9E CD */	bl func_80253DB0
/* 800D9EE8 000D5B48  48 00 00 60 */	b lbl_800D9F48
/* 800D9EEC 000D5B4C  38 60 00 00 */	li r3, 0
/* 800D9EF0 000D5B50  4B FE 0A 9D */	bl func_800BA98C
/* 800D9EF4 000D5B54  7C 63 07 34 */	extsh r3, r3
/* 800D9EF8 000D5B58  48 17 9E D9 */	bl func_80253DD0
/* 800D9EFC 000D5B5C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9F00 000D5B60  28 00 00 03 */	cmplwi r0, 3
/* 800D9F04 000D5B64  40 82 00 44 */	bne lbl_800D9F48
/* 800D9F08 000D5B68  38 60 00 04 */	li r3, 4
/* 800D9F0C 000D5B6C  4B FE 06 4D */	bl func_800BA558
/* 800D9F10 000D5B70  38 60 00 00 */	li r3, 0
/* 800D9F14 000D5B74  4B FE 06 A5 */	bl func_800BA5B8
/* 800D9F18 000D5B78  38 60 00 1C */	li r3, 0x1c
/* 800D9F1C 000D5B7C  4B FE 0A 71 */	bl func_800BA98C
/* 800D9F20 000D5B80  7C 63 07 34 */	extsh r3, r3
/* 800D9F24 000D5B84  38 80 00 08 */	li r4, 8
/* 800D9F28 000D5B88  38 A0 00 00 */	li r5, 0
/* 800D9F2C 000D5B8C  48 17 9E C5 */	bl func_80253DF0
/* 800D9F30 000D5B90  38 60 00 01 */	li r3, 1
/* 800D9F34 000D5B94  4B FE 0A 59 */	bl func_800BA98C
/* 800D9F38 000D5B98  7C 63 07 34 */	extsh r3, r3
/* 800D9F3C 000D5B9C  38 80 00 08 */	li r4, 8
/* 800D9F40 000D5BA0  38 A0 00 00 */	li r5, 0
/* 800D9F44 000D5BA4  48 17 9E AD */	bl func_80253DF0
lbl_800D9F48:
/* 800D9F48 000D5BA8  39 61 00 30 */	addi r11, r1, 0x30
/* 800D9F4C 000D5BAC  7F C3 F3 78 */	mr r3, r30
/* 800D9F50 000D5BB0  48 0E D2 25 */	bl _restgpr_27
/* 800D9F54 000D5BB4  80 01 00 34 */	lwz r0, 0x34(r1)
/* 800D9F58 000D5BB8  7C 08 03 A6 */	mtlr r0
/* 800D9F5C 000D5BBC  38 21 00 30 */	addi r1, r1, 0x30
/* 800D9F60 000D5BC0  4E 80 00 20 */	blr
/* 800D9F64 000D5BC4  94 21 FF 60 */	stwu r1, -0xa0(r1)
/* 800D9F68 000D5BC8  7C 08 02 A6 */	mflr r0
/* 800D9F6C 000D5BCC  90 01 00 A4 */	stw r0, 0xa4(r1)
/* 800D9F70 000D5BD0  39 61 00 A0 */	addi r11, r1, 0xa0
/* 800D9F74 000D5BD4  48 0E D1 99 */	bl _savegpr_20
/* 800D9F78 000D5BD8  38 60 00 12 */	li r3, 0x12
/* 800D9F7C 000D5BDC  4B FE 08 71 */	bl func_800BA7EC
/* 800D9F80 000D5BE0  38 03 00 01 */	addi r0, r3, 1
/* 800D9F84 000D5BE4  38 60 00 13 */	li r3, 0x13
/* 800D9F88 000D5BE8  54 1E 06 3E */	clrlwi r30, r0, 0x18
/* 800D9F8C 000D5BEC  4B FE 08 61 */	bl func_800BA7EC
/* 800D9F90 000D5BF0  38 03 00 03 */	addi r0, r3, 3
/* 800D9F94 000D5BF4  38 60 00 02 */	li r3, 2
/* 800D9F98 000D5BF8  54 17 F6 3E */	rlwinm r23, r0, 0x1e, 0x18, 0x1f
/* 800D9F9C 000D5BFC  4B FE 08 51 */	bl func_800BA7EC
/* 800D9FA0 000D5C00  54 78 06 3E */	clrlwi r24, r3, 0x18
/* 800D9FA4 000D5C04  38 60 00 51 */	li r3, 0x51
/* 800D9FA8 000D5C08  48 08 8A E9 */	bl func_80162A90
/* 800D9FAC 000D5C0C  7C 60 00 34 */	cntlzw r0, r3
/* 800D9FB0 000D5C10  54 1D D9 7E */	srwi r29, r0, 5
/* 800D9FB4 000D5C14  4B FE 06 19 */	bl func_800BA5CC
/* 800D9FB8 000D5C18  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800D9FBC 000D5C1C  28 00 00 1A */	cmplwi r0, 0x1a
/* 800D9FC0 000D5C20  41 81 38 1C */	bgt lbl_800DD7DC
/* 800D9FC4 000D5C24  3C 60 80 41 */	lis r3, lbl_80417044@ha
/* 800D9FC8 000D5C28  54 00 10 3A */	slwi r0, r0, 2
/* 800D9FCC 000D5C2C  38 63 70 44 */	addi r3, r3, lbl_80417044@l
/* 800D9FD0 000D5C30  7C 63 00 2E */	lwzx r3, r3, r0
/* 800D9FD4 000D5C34  7C 69 03 A6 */	mtctr r3
/* 800D9FD8 000D5C38  4E 80 04 20 */	bctr
/* 800D9FDC 000D5C3C  3C 60 80 48 */	lis r3, lbl_8047CE18@ha
/* 800D9FE0 000D5C40  38 00 00 25 */	li r0, 0x25
/* 800D9FE4 000D5C44  38 63 CE 18 */	addi r3, r3, lbl_8047CE18@l
/* 800D9FE8 000D5C48  3A E0 00 00 */	li r23, 0
/* 800D9FEC 000D5C4C  3B 20 00 00 */	li r25, 0
/* 800D9FF0 000D5C50  38 A0 00 00 */	li r5, 0
/* 800D9FF4 000D5C54  7C 09 03 A6 */	mtctr r0
lbl_800D9FF8:
/* 800D9FF8 000D5C58  54 A0 06 3E */	clrlwi r0, r5, 0x18
/* 800D9FFC 000D5C5C  38 A5 00 01 */	addi r5, r5, 1
/* 800DA000 000D5C60  7C 83 02 14 */	add r4, r3, r0
/* 800DA004 000D5C64  7C 03 00 AE */	lbzx r0, r3, r0
/* 800DA008 000D5C68  98 04 00 25 */	stb r0, 0x25(r4)
/* 800DA00C 000D5C6C  42 00 FF EC */	bdnz lbl_800D9FF8
/* 800DA010 000D5C70  38 61 00 39 */	addi r3, r1, 0x39
/* 800DA014 000D5C74  38 80 00 FF */	li r4, 0xff
/* 800DA018 000D5C78  38 A0 00 25 */	li r5, 0x25
/* 800DA01C 000D5C7C  4B F2 A0 E9 */	bl memset
/* 800DA020 000D5C80  38 61 00 14 */	addi r3, r1, 0x14
/* 800DA024 000D5C84  38 80 00 FF */	li r4, 0xff
/* 800DA028 000D5C88  38 A0 00 25 */	li r5, 0x25
/* 800DA02C 000D5C8C  4B F2 A0 D9 */	bl memset
/* 800DA030 000D5C90  3A A1 00 14 */	addi r21, r1, 0x14
/* 800DA034 000D5C94  3A C1 00 39 */	addi r22, r1, 0x39
/* 800DA038 000D5C98  3A 80 00 00 */	li r20, 0
/* 800DA03C 000D5C9C  3B 00 00 00 */	li r24, 0
lbl_800DA040:
/* 800DA040 000D5CA0  56 84 06 3E */	clrlwi r4, r20, 0x18
/* 800DA044 000D5CA4  38 60 00 04 */	li r3, 4
/* 800DA048 000D5CA8  48 00 B1 DD */	bl func_800E5224
/* 800DA04C 000D5CAC  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800DA050 000D5CB0  41 82 00 30 */	beq lbl_800DA080
/* 800DA054 000D5CB4  38 60 00 11 */	li r3, 0x11
/* 800DA058 000D5CB8  4B FE 07 95 */	bl func_800BA7EC
/* 800DA05C 000D5CBC  28 03 00 01 */	cmplwi r3, 1
/* 800DA060 000D5CC0  41 82 00 4C */	beq lbl_800DA0AC
/* 800DA064 000D5CC4  56 84 06 3E */	clrlwi r4, r20, 0x18
/* 800DA068 000D5CC8  38 60 00 0E */	li r3, 0xe
/* 800DA06C 000D5CCC  48 00 B1 B9 */	bl func_800E5224
/* 800DA070 000D5CD0  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800DA074 000D5CD4  3A F7 00 01 */	addi r23, r23, 1
/* 800DA078 000D5CD8  7E 96 01 AE */	stbx r20, r22, r0
/* 800DA07C 000D5CDC  48 00 00 30 */	b lbl_800DA0AC
lbl_800DA080:
/* 800DA080 000D5CE0  56 84 06 3E */	clrlwi r4, r20, 0x18
/* 800DA084 000D5CE4  38 60 00 05 */	li r3, 5
/* 800DA088 000D5CE8  48 00 B1 9D */	bl func_800E5224
/* 800DA08C 000D5CEC  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800DA090 000D5CF0  41 82 00 1C */	beq lbl_800DA0AC
/* 800DA094 000D5CF4  56 84 06 3E */	clrlwi r4, r20, 0x18
/* 800DA098 000D5CF8  38 60 00 0E */	li r3, 0xe
/* 800DA09C 000D5CFC  48 00 B1 89 */	bl func_800E5224
/* 800DA0A0 000D5D00  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800DA0A4 000D5D04  3B 39 00 01 */	addi r25, r25, 1
/* 800DA0A8 000D5D08  7E 95 01 AE */	stbx r20, r21, r0
lbl_800DA0AC:
/* 800DA0AC 000D5D0C  3A 94 00 01 */	addi r20, r20, 1
/* 800DA0B0 000D5D10  28 14 00 25 */	cmplwi r20, 0x25
/* 800DA0B4 000D5D14  41 80 FF 8C */	blt lbl_800DA040
/* 800DA0B8 000D5D18  38 60 00 12 */	li r3, 0x12
/* 800DA0BC 000D5D1C  38 80 00 00 */	li r4, 0
/* 800DA0C0 000D5D20  4B FE 05 5D */	bl func_800BA61C
/* 800DA0C4 000D5D24  57 23 06 3E */	clrlwi r3, r25, 0x18
/* 800DA0C8 000D5D28  56 E0 06 3E */	clrlwi r0, r23, 0x18
/* 800DA0CC 000D5D2C  7C 83 02 14 */	add r4, r3, r0
/* 800DA0D0 000D5D30  38 60 00 13 */	li r3, 0x13
/* 800DA0D4 000D5D34  4B FE 05 49 */	bl func_800BA61C
/* 800DA0D8 000D5D38  38 60 00 0E */	li r3, 0xe
/* 800DA0DC 000D5D3C  38 80 00 00 */	li r4, 0
/* 800DA0E0 000D5D40  4B FE 05 3D */	bl func_800BA61C
/* 800DA0E4 000D5D44  38 60 00 12 */	li r3, 0x12
/* 800DA0E8 000D5D48  4B FE 07 05 */	bl func_800BA7EC
/* 800DA0EC 000D5D4C  38 03 00 01 */	addi r0, r3, 1
/* 800DA0F0 000D5D50  38 60 00 13 */	li r3, 0x13
/* 800DA0F4 000D5D54  54 17 06 3E */	clrlwi r23, r0, 0x18
/* 800DA0F8 000D5D58  4B FE 06 F5 */	bl func_800BA7EC
/* 800DA0FC 000D5D5C  3C 80 80 48 */	lis r4, lbl_8047CE18@ha
/* 800DA100 000D5D60  38 03 00 03 */	addi r0, r3, 3
/* 800DA104 000D5D64  3B C1 00 39 */	addi r30, r1, 0x39
/* 800DA108 000D5D68  3A C1 00 14 */	addi r22, r1, 0x14
/* 800DA10C 000D5D6C  54 1C F6 3E */	rlwinm r28, r0, 0x1e, 0x18, 0x1f
/* 800DA110 000D5D70  3B E4 CE 18 */	addi r31, r4, lbl_8047CE18@l
/* 800DA114 000D5D74  3B 20 00 00 */	li r25, 0
/* 800DA118 000D5D78  3B 60 00 00 */	li r27, 0
/* 800DA11C 000D5D7C  3B 40 00 00 */	li r26, 0
/* 800DA120 000D5D80  3A A0 00 01 */	li r21, 1
lbl_800DA124:
/* 800DA124 000D5D84  57 20 06 3E */	clrlwi r0, r25, 0x18
/* 800DA128 000D5D88  7E 9E 00 AE */	lbzx r20, r30, r0
/* 800DA12C 000D5D8C  28 14 00 FF */	cmplwi r20, 0xff
/* 800DA130 000D5D90  41 82 00 44 */	beq lbl_800DA174
/* 800DA134 000D5D94  38 60 00 03 */	li r3, 3
/* 800DA138 000D5D98  4B FE 06 B5 */	bl func_800BA7EC
/* 800DA13C 000D5D9C  57 60 06 3E */	clrlwi r0, r27, 0x18
/* 800DA140 000D5DA0  7C 80 1A 14 */	add r4, r0, r3
/* 800DA144 000D5DA4  38 60 00 03 */	li r3, 3
/* 800DA148 000D5DA8  7C 04 F8 AE */	lbzx r0, r4, r31
/* 800DA14C 000D5DAC  52 80 0E 3C */	rlwimi r0, r20, 1, 0x18, 0x1e
/* 800DA150 000D5DB0  7C 04 F9 AE */	stbx r0, r4, r31
/* 800DA154 000D5DB4  4B FE 06 99 */	bl func_800BA7EC
/* 800DA158 000D5DB8  57 60 06 3E */	clrlwi r0, r27, 0x18
/* 800DA15C 000D5DBC  3B 7B 00 01 */	addi r27, r27, 1
/* 800DA160 000D5DC0  7C 60 1A 14 */	add r3, r0, r3
/* 800DA164 000D5DC4  7C 03 F8 AE */	lbzx r0, r3, r31
/* 800DA168 000D5DC8  52 A0 07 FE */	rlwimi r0, r21, 0, 0x1f, 0x1f
/* 800DA16C 000D5DCC  7C 03 F9 AE */	stbx r0, r3, r31
/* 800DA170 000D5DD0  48 00 00 28 */	b lbl_800DA198
lbl_800DA174:
/* 800DA174 000D5DD4  7C 96 00 AE */	lbzx r4, r22, r0
/* 800DA178 000D5DD8  28 04 00 FF */	cmplwi r4, 0xff
/* 800DA17C 000D5DDC  41 82 00 1C */	beq lbl_800DA198
/* 800DA180 000D5DE0  57 43 06 3E */	clrlwi r3, r26, 0x18
/* 800DA184 000D5DE4  3B 5A 00 01 */	addi r26, r26, 1
/* 800DA188 000D5DE8  7C 1F 18 AE */	lbzx r0, r31, r3
/* 800DA18C 000D5DEC  50 80 0E 3C */	rlwimi r0, r4, 1, 0x18, 0x1e
/* 800DA190 000D5DF0  54 00 00 3C */	rlwinm r0, r0, 0, 0, 0x1e
/* 800DA194 000D5DF4  7C 1F 19 AE */	stbx r0, r31, r3
lbl_800DA198:
/* 800DA198 000D5DF8  3B 39 00 01 */	addi r25, r25, 1
/* 800DA19C 000D5DFC  28 19 00 25 */	cmplwi r25, 0x25
/* 800DA1A0 000D5E00  41 80 FF 84 */	blt lbl_800DA124
/* 800DA1A4 000D5E04  57 A0 06 3F */	clrlwi. r0, r29, 0x18
/* 800DA1A8 000D5E08  41 82 00 20 */	beq lbl_800DA1C8
/* 800DA1AC 000D5E0C  38 60 00 00 */	li r3, 0
/* 800DA1B0 000D5E10  4B FE 07 DD */	bl func_800BA98C
/* 800DA1B4 000D5E14  7C 63 07 34 */	extsh r3, r3
/* 800DA1B8 000D5E18  38 80 00 08 */	li r4, 8
/* 800DA1BC 000D5E1C  38 A0 00 00 */	li r5, 0
/* 800DA1C0 000D5E20  48 17 9C 31 */	bl func_80253DF0
/* 800DA1C4 000D5E24  48 00 00 1C */	b lbl_800DA1E0
lbl_800DA1C8:
/* 800DA1C8 000D5E28  38 60 00 00 */	li r3, 0
/* 800DA1CC 000D5E2C  4B FE 07 C1 */	bl func_800BA98C
/* 800DA1D0 000D5E30  7C 63 07 34 */	extsh r3, r3
/* 800DA1D4 000D5E34  38 80 00 08 */	li r4, 8
/* 800DA1D8 000D5E38  38 A0 00 01 */	li r5, 1
/* 800DA1DC 000D5E3C  48 17 9C 15 */	bl func_80253DF0
lbl_800DA1E0:
/* 800DA1E0 000D5E40  38 60 00 0C */	li r3, 0xc
/* 800DA1E4 000D5E44  4B FE 07 A9 */	bl func_800BA98C
/* 800DA1E8 000D5E48  7C 63 07 34 */	extsh r3, r3
/* 800DA1EC 000D5E4C  38 80 00 08 */	li r4, 8
/* 800DA1F0 000D5E50  38 A0 00 01 */	li r5, 1
/* 800DA1F4 000D5E54  48 17 9B FD */	bl func_80253DF0
/* 800DA1F8 000D5E58  38 60 00 0D */	li r3, 0xd
/* 800DA1FC 000D5E5C  4B FE 07 91 */	bl func_800BA98C
/* 800DA200 000D5E60  7C 63 07 34 */	extsh r3, r3
/* 800DA204 000D5E64  38 80 00 08 */	li r4, 8
/* 800DA208 000D5E68  38 A0 00 01 */	li r5, 1
/* 800DA20C 000D5E6C  48 17 9B E5 */	bl func_80253DF0
/* 800DA210 000D5E70  38 60 00 0F */	li r3, 0xf
/* 800DA214 000D5E74  4B FE 07 79 */	bl func_800BA98C
/* 800DA218 000D5E78  7C 63 07 34 */	extsh r3, r3
/* 800DA21C 000D5E7C  38 80 00 08 */	li r4, 8
/* 800DA220 000D5E80  38 A0 00 01 */	li r5, 1
/* 800DA224 000D5E84  48 17 9B CD */	bl func_80253DF0
/* 800DA228 000D5E88  57 43 06 3E */	clrlwi r3, r26, 0x18
/* 800DA22C 000D5E8C  57 60 06 3E */	clrlwi r0, r27, 0x18
/* 800DA230 000D5E90  7F C3 02 14 */	add r30, r3, r0
/* 800DA234 000D5E94  6B C0 00 01 */	xori r0, r30, 1
/* 800DA238 000D5E98  38 60 00 10 */	li r3, 0x10
/* 800DA23C 000D5E9C  7C 04 0E 70 */	srawi r4, r0, 1
/* 800DA240 000D5EA0  7C 00 F0 38 */	and r0, r0, r30
/* 800DA244 000D5EA4  7C 00 20 50 */	subf r0, r0, r4
/* 800DA248 000D5EA8  54 15 0F FE */	srwi r21, r0, 0x1f
/* 800DA24C 000D5EAC  4B FE 07 41 */	bl func_800BA98C
/* 800DA250 000D5EB0  7E A5 AB 78 */	mr r5, r21
/* 800DA254 000D5EB4  7C 63 07 34 */	extsh r3, r3
/* 800DA258 000D5EB8  38 80 00 08 */	li r4, 8
/* 800DA25C 000D5EBC  48 17 9B 95 */	bl func_80253DF0
/* 800DA260 000D5EC0  6B C0 00 02 */	xori r0, r30, 2
/* 800DA264 000D5EC4  38 60 00 11 */	li r3, 0x11
/* 800DA268 000D5EC8  7C 04 0E 70 */	srawi r4, r0, 1
/* 800DA26C 000D5ECC  7C 00 F0 38 */	and r0, r0, r30
/* 800DA270 000D5ED0  7C 00 20 50 */	subf r0, r0, r4
/* 800DA274 000D5ED4  54 15 0F FE */	srwi r21, r0, 0x1f
/* 800DA278 000D5ED8  4B FE 07 15 */	bl func_800BA98C
/* 800DA27C 000D5EDC  7E A5 AB 78 */	mr r5, r21
/* 800DA280 000D5EE0  7C 63 07 34 */	extsh r3, r3
/* 800DA284 000D5EE4  38 80 00 08 */	li r4, 8
/* 800DA288 000D5EE8  48 17 9B 69 */	bl func_80253DF0
/* 800DA28C 000D5EEC  6B C0 00 03 */	xori r0, r30, 3
/* 800DA290 000D5EF0  38 60 00 12 */	li r3, 0x12
/* 800DA294 000D5EF4  7C 04 0E 70 */	srawi r4, r0, 1
/* 800DA298 000D5EF8  7C 00 F0 38 */	and r0, r0, r30
/* 800DA29C 000D5EFC  7C 00 20 50 */	subf r0, r0, r4
/* 800DA2A0 000D5F00  54 15 0F FE */	srwi r21, r0, 0x1f
/* 800DA2A4 000D5F04  4B FE 06 E9 */	bl func_800BA98C
/* 800DA2A8 000D5F08  7E A5 AB 78 */	mr r5, r21
/* 800DA2AC 000D5F0C  7C 63 07 34 */	extsh r3, r3
/* 800DA2B0 000D5F10  38 80 00 08 */	li r4, 8
/* 800DA2B4 000D5F14  48 17 9B 3D */	bl func_80253DF0
/* 800DA2B8 000D5F18  38 60 00 13 */	li r3, 0x13
/* 800DA2BC 000D5F1C  4B FE 06 D1 */	bl func_800BA98C
/* 800DA2C0 000D5F20  7C 63 07 34 */	extsh r3, r3
/* 800DA2C4 000D5F24  38 80 00 08 */	li r4, 8
/* 800DA2C8 000D5F28  38 A0 00 00 */	li r5, 0
/* 800DA2CC 000D5F2C  48 17 9B 25 */	bl func_80253DF0
/* 800DA2D0 000D5F30  38 60 00 14 */	li r3, 0x14
/* 800DA2D4 000D5F34  4B FE 06 B9 */	bl func_800BA98C
/* 800DA2D8 000D5F38  7C 63 07 34 */	extsh r3, r3
/* 800DA2DC 000D5F3C  38 80 00 08 */	li r4, 8
/* 800DA2E0 000D5F40  38 A0 00 00 */	li r5, 0
/* 800DA2E4 000D5F44  48 17 9B 0D */	bl func_80253DF0
/* 800DA2E8 000D5F48  38 60 00 15 */	li r3, 0x15
/* 800DA2EC 000D5F4C  4B FE 06 A1 */	bl func_800BA98C
/* 800DA2F0 000D5F50  7C 63 07 34 */	extsh r3, r3
/* 800DA2F4 000D5F54  38 80 00 08 */	li r4, 8
/* 800DA2F8 000D5F58  38 A0 00 00 */	li r5, 0
/* 800DA2FC 000D5F5C  48 17 9A F5 */	bl func_80253DF0
/* 800DA300 000D5F60  38 60 00 16 */	li r3, 0x16
/* 800DA304 000D5F64  4B FE 06 89 */	bl func_800BA98C
/* 800DA308 000D5F68  7C 63 07 34 */	extsh r3, r3
/* 800DA30C 000D5F6C  38 80 00 08 */	li r4, 8
/* 800DA310 000D5F70  38 A0 00 00 */	li r5, 0
/* 800DA314 000D5F74  48 17 9A DD */	bl func_80253DF0
/* 800DA318 000D5F78  38 60 00 0F */	li r3, 0xf
/* 800DA31C 000D5F7C  4B FE 06 71 */	bl func_800BA98C
/* 800DA320 000D5F80  7C 63 07 34 */	extsh r3, r3
/* 800DA324 000D5F84  38 80 00 09 */	li r4, 9
/* 800DA328 000D5F88  38 A0 00 01 */	li r5, 1
/* 800DA32C 000D5F8C  48 17 9A C5 */	bl func_80253DF0
/* 800DA330 000D5F90  38 60 00 10 */	li r3, 0x10
/* 800DA334 000D5F94  4B FE 06 59 */	bl func_800BA98C
/* 800DA338 000D5F98  7C 63 07 34 */	extsh r3, r3
/* 800DA33C 000D5F9C  38 80 00 09 */	li r4, 9
/* 800DA340 000D5FA0  38 A0 00 01 */	li r5, 1
/* 800DA344 000D5FA4  48 17 9A AD */	bl func_80253DF0
/* 800DA348 000D5FA8  38 60 00 11 */	li r3, 0x11
/* 800DA34C 000D5FAC  4B FE 06 41 */	bl func_800BA98C
/* 800DA350 000D5FB0  7C 63 07 34 */	extsh r3, r3
/* 800DA354 000D5FB4  38 80 00 09 */	li r4, 9
/* 800DA358 000D5FB8  38 A0 00 01 */	li r5, 1
/* 800DA35C 000D5FBC  48 17 9A 95 */	bl func_80253DF0
/* 800DA360 000D5FC0  38 60 00 12 */	li r3, 0x12
/* 800DA364 000D5FC4  4B FE 06 29 */	bl func_800BA98C
/* 800DA368 000D5FC8  7C 63 07 34 */	extsh r3, r3
/* 800DA36C 000D5FCC  38 80 00 09 */	li r4, 9
/* 800DA370 000D5FD0  38 A0 00 01 */	li r5, 1
/* 800DA374 000D5FD4  48 17 9A 7D */	bl func_80253DF0
/* 800DA378 000D5FD8  38 60 00 13 */	li r3, 0x13
/* 800DA37C 000D5FDC  4B FE 06 11 */	bl func_800BA98C
/* 800DA380 000D5FE0  7C 63 07 34 */	extsh r3, r3
/* 800DA384 000D5FE4  38 80 00 09 */	li r4, 9
/* 800DA388 000D5FE8  38 A0 00 00 */	li r5, 0
/* 800DA38C 000D5FEC  48 17 9A 65 */	bl func_80253DF0
/* 800DA390 000D5FF0  38 60 00 14 */	li r3, 0x14
/* 800DA394 000D5FF4  4B FE 05 F9 */	bl func_800BA98C
/* 800DA398 000D5FF8  7C 63 07 34 */	extsh r3, r3
/* 800DA39C 000D5FFC  38 80 00 09 */	li r4, 9
/* 800DA3A0 000D6000  38 A0 00 00 */	li r5, 0
/* 800DA3A4 000D6004  48 17 9A 4D */	bl func_80253DF0
/* 800DA3A8 000D6008  38 60 00 15 */	li r3, 0x15
/* 800DA3AC 000D600C  4B FE 05 E1 */	bl func_800BA98C
/* 800DA3B0 000D6010  7C 63 07 34 */	extsh r3, r3
/* 800DA3B4 000D6014  38 80 00 09 */	li r4, 9
/* 800DA3B8 000D6018  38 A0 00 00 */	li r5, 0
/* 800DA3BC 000D601C  48 17 9A 35 */	bl func_80253DF0
/* 800DA3C0 000D6020  38 60 00 16 */	li r3, 0x16
/* 800DA3C4 000D6024  4B FE 05 C9 */	bl func_800BA98C
/* 800DA3C8 000D6028  7C 63 07 34 */	extsh r3, r3
/* 800DA3CC 000D602C  38 80 00 09 */	li r4, 9
/* 800DA3D0 000D6030  38 A0 00 00 */	li r5, 0
/* 800DA3D4 000D6034  48 17 9A 1D */	bl func_80253DF0
/* 800DA3D8 000D6038  38 60 00 11 */	li r3, 0x11
/* 800DA3DC 000D603C  4B FE 04 11 */	bl func_800BA7EC
/* 800DA3E0 000D6040  2C 03 00 00 */	cmpwi r3, 0
/* 800DA3E4 000D6044  40 82 00 34 */	bne lbl_800DA418
/* 800DA3E8 000D6048  38 60 00 00 */	li r3, 0
/* 800DA3EC 000D604C  4B FE 05 A1 */	bl func_800BA98C
/* 800DA3F0 000D6050  7C 63 07 34 */	extsh r3, r3
/* 800DA3F4 000D6054  38 80 00 04 */	li r4, 4
/* 800DA3F8 000D6058  38 A0 00 00 */	li r5, 0
/* 800DA3FC 000D605C  48 17 99 B5 */	bl func_80253DB0
/* 800DA400 000D6060  38 60 00 0C */	li r3, 0xc
/* 800DA404 000D6064  4B FE 05 89 */	bl func_800BA98C
/* 800DA408 000D6068  7C 63 07 34 */	extsh r3, r3
/* 800DA40C 000D606C  38 80 00 18 */	li r4, 0x18
/* 800DA410 000D6070  38 A0 00 00 */	li r5, 0
/* 800DA414 000D6074  48 17 99 9D */	bl func_80253DB0
lbl_800DA418:
/* 800DA418 000D6078  38 60 00 0D */	li r3, 0xd
/* 800DA41C 000D607C  4B FE 05 71 */	bl func_800BA98C
/* 800DA420 000D6080  7C 63 07 34 */	extsh r3, r3
/* 800DA424 000D6084  38 80 00 0C */	li r4, 0xc
/* 800DA428 000D6088  38 A0 00 00 */	li r5, 0
/* 800DA42C 000D608C  48 17 99 85 */	bl func_80253DB0
/* 800DA430 000D6090  38 60 00 0F */	li r3, 0xf
/* 800DA434 000D6094  4B FE 05 59 */	bl func_800BA98C
/* 800DA438 000D6098  7C 63 07 34 */	extsh r3, r3
/* 800DA43C 000D609C  38 80 00 09 */	li r4, 9
/* 800DA440 000D60A0  38 A0 00 00 */	li r5, 0
/* 800DA444 000D60A4  48 17 99 6D */	bl func_80253DB0
/* 800DA448 000D60A8  2C 1E 00 01 */	cmpwi r30, 1
/* 800DA44C 000D60AC  40 81 00 1C */	ble lbl_800DA468
/* 800DA450 000D60B0  38 60 00 10 */	li r3, 0x10
/* 800DA454 000D60B4  4B FE 05 39 */	bl func_800BA98C
/* 800DA458 000D60B8  7C 63 07 34 */	extsh r3, r3
/* 800DA45C 000D60BC  38 80 00 09 */	li r4, 9
/* 800DA460 000D60C0  38 A0 00 00 */	li r5, 0
/* 800DA464 000D60C4  48 17 99 4D */	bl func_80253DB0
lbl_800DA468:
/* 800DA468 000D60C8  2C 1E 00 02 */	cmpwi r30, 2
/* 800DA46C 000D60CC  40 81 00 1C */	ble lbl_800DA488
/* 800DA470 000D60D0  38 60 00 11 */	li r3, 0x11
/* 800DA474 000D60D4  4B FE 05 19 */	bl func_800BA98C
/* 800DA478 000D60D8  7C 63 07 34 */	extsh r3, r3
/* 800DA47C 000D60DC  38 80 00 09 */	li r4, 9
/* 800DA480 000D60E0  38 A0 00 00 */	li r5, 0
/* 800DA484 000D60E4  48 17 99 2D */	bl func_80253DB0
lbl_800DA488:
/* 800DA488 000D60E8  2C 1E 00 03 */	cmpwi r30, 3
/* 800DA48C 000D60EC  40 81 00 1C */	ble lbl_800DA4A8
/* 800DA490 000D60F0  38 60 00 12 */	li r3, 0x12
/* 800DA494 000D60F4  4B FE 04 F9 */	bl func_800BA98C
/* 800DA498 000D60F8  7C 63 07 34 */	extsh r3, r3
/* 800DA49C 000D60FC  38 80 00 09 */	li r4, 9
/* 800DA4A0 000D6100  38 A0 00 00 */	li r5, 0
/* 800DA4A4 000D6104  48 17 99 0D */	bl func_80253DB0
lbl_800DA4A8:
/* 800DA4A8 000D6108  38 60 00 13 */	li r3, 0x13
/* 800DA4AC 000D610C  4B FE 04 E1 */	bl func_800BA98C
/* 800DA4B0 000D6110  7C 63 07 34 */	extsh r3, r3
/* 800DA4B4 000D6114  38 80 00 07 */	li r4, 7
/* 800DA4B8 000D6118  38 A0 00 00 */	li r5, 0
/* 800DA4BC 000D611C  48 17 98 F5 */	bl func_80253DB0
/* 800DA4C0 000D6120  38 60 00 14 */	li r3, 0x14
/* 800DA4C4 000D6124  4B FE 04 C9 */	bl func_800BA98C
/* 800DA4C8 000D6128  7C 63 07 34 */	extsh r3, r3
/* 800DA4CC 000D612C  38 80 00 07 */	li r4, 7
/* 800DA4D0 000D6130  38 A0 00 00 */	li r5, 0
/* 800DA4D4 000D6134  48 17 98 DD */	bl func_80253DB0
/* 800DA4D8 000D6138  38 60 00 15 */	li r3, 0x15
/* 800DA4DC 000D613C  4B FE 04 B1 */	bl func_800BA98C
/* 800DA4E0 000D6140  7C 63 07 34 */	extsh r3, r3
/* 800DA4E4 000D6144  38 80 00 07 */	li r4, 7
/* 800DA4E8 000D6148  38 A0 00 00 */	li r5, 0
/* 800DA4EC 000D614C  48 17 98 C5 */	bl func_80253DB0
/* 800DA4F0 000D6150  38 60 00 16 */	li r3, 0x16
/* 800DA4F4 000D6154  4B FE 04 99 */	bl func_800BA98C
/* 800DA4F8 000D6158  7C 63 07 34 */	extsh r3, r3
/* 800DA4FC 000D615C  38 80 00 07 */	li r4, 7
/* 800DA500 000D6160  38 A0 00 00 */	li r5, 0
/* 800DA504 000D6164  48 17 98 AD */	bl func_80253DB0
/* 800DA508 000D6168  38 00 10 01 */	li r0, 0x1001
/* 800DA50C 000D616C  2C 1E 00 04 */	cmpwi r30, 4
/* 800DA510 000D6170  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DA514 000D6174  41 81 00 0C */	bgt lbl_800DA520
/* 800DA518 000D6178  38 00 10 00 */	li r0, 0x1000
/* 800DA51C 000D617C  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DA520:
/* 800DA520 000D6180  7C 17 E0 40 */	cmplw r23, r28
/* 800DA524 000D6184  40 82 00 0C */	bne lbl_800DA530
/* 800DA528 000D6188  54 00 04 3C */	rlwinm r0, r0, 0, 0x10, 0x1e
/* 800DA52C 000D618C  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DA530:
/* 800DA530 000D6190  38 60 00 11 */	li r3, 0x11
/* 800DA534 000D6194  4B FE 02 B9 */	bl func_800BA7EC
/* 800DA538 000D6198  28 03 00 01 */	cmplwi r3, 1
/* 800DA53C 000D619C  40 82 00 20 */	bne lbl_800DA55C
/* 800DA540 000D61A0  38 60 00 00 */	li r3, 0
/* 800DA544 000D61A4  38 80 2C FE */	li r4, 0x2cfe
/* 800DA548 000D61A8  4B FE 04 A9 */	bl func_800BA9F0
/* 800DA54C 000D61AC  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DA550 000D61B0  60 00 04 00 */	ori r0, r0, 0x400
/* 800DA554 000D61B4  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DA558 000D61B8  48 00 00 10 */	b lbl_800DA568
lbl_800DA55C:
/* 800DA55C 000D61BC  38 60 00 00 */	li r3, 0
/* 800DA560 000D61C0  38 80 2D 51 */	li r4, 0x2d51
/* 800DA564 000D61C4  4B FE 04 8D */	bl func_800BA9F0
lbl_800DA568:
/* 800DA568 000D61C8  57 A0 06 3F */	clrlwi. r0, r29, 0x18
/* 800DA56C 000D61CC  41 82 00 1C */	beq lbl_800DA588
/* 800DA570 000D61D0  38 60 00 02 */	li r3, 2
/* 800DA574 000D61D4  4B FE 00 45 */	bl func_800BA5B8
/* 800DA578 000D61D8  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DA57C 000D61DC  54 00 05 A8 */	rlwinm r0, r0, 0, 0x16, 0x14
/* 800DA580 000D61E0  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DA584 000D61E4  48 00 00 0C */	b lbl_800DA590
lbl_800DA588:
/* 800DA588 000D61E8  38 60 00 01 */	li r3, 1
/* 800DA58C 000D61EC  4B FE 00 2D */	bl func_800BA5B8
lbl_800DA590:
/* 800DA590 000D61F0  38 60 00 01 */	li r3, 1
/* 800DA594 000D61F4  38 80 2D B8 */	li r4, 0x2db8
/* 800DA598 000D61F8  4B FE 04 59 */	bl func_800BA9F0
/* 800DA59C 000D61FC  48 00 32 40 */	b lbl_800DD7DC
/* 800DA5A0 000D6200  38 60 00 0F */	li r3, 0xf
/* 800DA5A4 000D6204  4B FE 03 E9 */	bl func_800BA98C
/* 800DA5A8 000D6208  7C 63 07 34 */	extsh r3, r3
/* 800DA5AC 000D620C  48 17 98 25 */	bl func_80253DD0
/* 800DA5B0 000D6210  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DA5B4 000D6214  28 00 00 03 */	cmplwi r0, 3
/* 800DA5B8 000D6218  40 82 32 24 */	bne lbl_800DD7DC
/* 800DA5BC 000D621C  38 60 00 02 */	li r3, 2
/* 800DA5C0 000D6220  4B FF 6E DD */	bl func_800D149C
/* 800DA5C4 000D6224  38 60 00 0D */	li r3, 0xd
/* 800DA5C8 000D6228  38 80 00 00 */	li r4, 0
/* 800DA5CC 000D622C  4B FE 00 51 */	bl func_800BA61C
/* 800DA5D0 000D6230  38 60 00 03 */	li r3, 3
/* 800DA5D4 000D6234  4B FD FF E5 */	bl func_800BA5B8
/* 800DA5D8 000D6238  48 00 32 04 */	b lbl_800DD7DC
/* 800DA5DC 000D623C  38 60 00 0D */	li r3, 0xd
/* 800DA5E0 000D6240  4B FE 02 0D */	bl func_800BA7EC
/* 800DA5E4 000D6244  2C 03 00 00 */	cmpwi r3, 0
/* 800DA5E8 000D6248  40 82 00 44 */	bne lbl_800DA62C
/* 800DA5EC 000D624C  38 60 00 90 */	li r3, 0x90
/* 800DA5F0 000D6250  38 80 00 00 */	li r4, 0
/* 800DA5F4 000D6254  38 A0 00 00 */	li r5, 0
/* 800DA5F8 000D6258  38 C0 00 01 */	li r6, 1
/* 800DA5FC 000D625C  4B F7 F4 71 */	bl func_80059A6C
/* 800DA600 000D6260  2C 03 00 00 */	cmpwi r3, 0
/* 800DA604 000D6264  41 82 00 28 */	beq lbl_800DA62C
/* 800DA608 000D6268  38 60 00 03 */	li r3, 3
/* 800DA60C 000D626C  4B FF 6E 91 */	bl func_800D149C
/* 800DA610 000D6270  38 60 00 00 */	li r3, 0
/* 800DA614 000D6274  38 80 00 00 */	li r4, 0
/* 800DA618 000D6278  4B F7 F2 E1 */	bl func_800598F8
/* 800DA61C 000D627C  38 60 00 0D */	li r3, 0xd
/* 800DA620 000D6280  38 80 00 01 */	li r4, 1
/* 800DA624 000D6284  4B FD FF F9 */	bl func_800BA61C
/* 800DA628 000D6288  48 00 31 B4 */	b lbl_800DD7DC
lbl_800DA62C:
/* 800DA62C 000D628C  38 60 00 0D */	li r3, 0xd
/* 800DA630 000D6290  4B FE 01 BD */	bl func_800BA7EC
/* 800DA634 000D6294  28 03 00 01 */	cmplwi r3, 1
/* 800DA638 000D6298  40 82 31 A4 */	bne lbl_800DD7DC
/* 800DA63C 000D629C  38 60 00 90 */	li r3, 0x90
/* 800DA640 000D62A0  38 80 00 00 */	li r4, 0
/* 800DA644 000D62A4  38 A0 00 00 */	li r5, 0
/* 800DA648 000D62A8  38 C0 00 01 */	li r6, 1
/* 800DA64C 000D62AC  4B F7 F4 21 */	bl func_80059A6C
/* 800DA650 000D62B0  2C 03 00 00 */	cmpwi r3, 0
/* 800DA654 000D62B4  41 82 31 88 */	beq lbl_800DD7DC
/* 800DA658 000D62B8  38 60 00 00 */	li r3, 0
/* 800DA65C 000D62BC  4B FF 6E 41 */	bl func_800D149C
/* 800DA660 000D62C0  38 60 00 01 */	li r3, 1
/* 800DA664 000D62C4  4B FD FF 55 */	bl func_800BA5B8
/* 800DA668 000D62C8  48 00 31 74 */	b lbl_800DD7DC
/* 800DA66C 000D62CC  38 60 00 0F */	li r3, 0xf
/* 800DA670 000D62D0  4B FE 03 1D */	bl func_800BA98C
/* 800DA674 000D62D4  7C 63 07 34 */	extsh r3, r3
/* 800DA678 000D62D8  48 17 97 59 */	bl func_80253DD0
/* 800DA67C 000D62DC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DA680 000D62E0  28 00 00 03 */	cmplwi r0, 3
/* 800DA684 000D62E4  41 82 00 0C */	beq lbl_800DA690
/* 800DA688 000D62E8  57 A0 06 3F */	clrlwi. r0, r29, 0x18
/* 800DA68C 000D62EC  41 82 31 50 */	beq lbl_800DD7DC
lbl_800DA690:
/* 800DA690 000D62F0  38 60 00 04 */	li r3, 4
/* 800DA694 000D62F4  4B FD FF 25 */	bl func_800BA5B8
/* 800DA698 000D62F8  38 60 00 00 */	li r3, 0
/* 800DA69C 000D62FC  38 80 00 00 */	li r4, 0
/* 800DA6A0 000D6300  4B F7 F2 59 */	bl func_800598F8
/* 800DA6A4 000D6304  7C 1E B8 40 */	cmplw r30, r23
/* 800DA6A8 000D6308  40 82 00 28 */	bne lbl_800DA6D0
/* 800DA6AC 000D630C  38 60 00 13 */	li r3, 0x13
/* 800DA6B0 000D6310  4B FE 01 3D */	bl func_800BA7EC
/* 800DA6B4 000D6314  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800DA6B8 000D6318  7C 60 16 70 */	srawi r0, r3, 2
/* 800DA6BC 000D631C  7C 00 01 94 */	addze r0, r0
/* 800DA6C0 000D6320  54 00 10 3A */	slwi r0, r0, 2
/* 800DA6C4 000D6324  7C 00 18 50 */	subf r0, r0, r3
/* 800DA6C8 000D6328  54 19 06 3E */	clrlwi r25, r0, 0x18
/* 800DA6CC 000D632C  48 00 00 08 */	b lbl_800DA6D4
lbl_800DA6D0:
/* 800DA6D0 000D6330  3B 20 00 00 */	li r25, 0
lbl_800DA6D4:
/* 800DA6D4 000D6334  38 60 00 11 */	li r3, 0x11
/* 800DA6D8 000D6338  4B FE 01 15 */	bl func_800BA7EC
/* 800DA6DC 000D633C  54 74 06 3F */	clrlwi. r20, r3, 0x18
/* 800DA6E0 000D6340  41 82 01 A8 */	beq lbl_800DA888
/* 800DA6E4 000D6344  57 A0 06 3F */	clrlwi. r0, r29, 0x18
/* 800DA6E8 000D6348  40 82 01 A0 */	bne lbl_800DA888
/* 800DA6EC 000D634C  28 19 00 02 */	cmplwi r25, 2
/* 800DA6F0 000D6350  38 60 00 0B */	li r3, 0xb
/* 800DA6F4 000D6354  38 00 00 00 */	li r0, 0
/* 800DA6F8 000D6358  41 81 00 0C */	bgt lbl_800DA704
/* 800DA6FC 000D635C  2C 19 00 00 */	cmpwi r25, 0
/* 800DA700 000D6360  40 82 00 08 */	bne lbl_800DA708
lbl_800DA704:
/* 800DA704 000D6364  38 00 00 01 */	li r0, 1
lbl_800DA708:
/* 800DA708 000D6368  2C 00 00 00 */	cmpwi r0, 0
/* 800DA70C 000D636C  38 80 00 14 */	li r4, 0x14
/* 800DA710 000D6370  41 82 00 08 */	beq lbl_800DA718
/* 800DA714 000D6374  38 80 00 16 */	li r4, 0x16
lbl_800DA718:
/* 800DA718 000D6378  38 A0 00 03 */	li r5, 3
/* 800DA71C 000D637C  38 C0 00 01 */	li r6, 1
/* 800DA720 000D6380  38 E0 00 00 */	li r7, 0
/* 800DA724 000D6384  39 00 00 00 */	li r8, 0
/* 800DA728 000D6388  4B F7 F2 A1 */	bl func_800599C8
/* 800DA72C 000D638C  28 19 00 01 */	cmplwi r25, 1
/* 800DA730 000D6390  38 60 00 02 */	li r3, 2
/* 800DA734 000D6394  38 80 00 00 */	li r4, 0
/* 800DA738 000D6398  38 A0 00 00 */	li r5, 0
/* 800DA73C 000D639C  41 81 00 0C */	bgt lbl_800DA748
/* 800DA740 000D63A0  2C 19 00 00 */	cmpwi r25, 0
/* 800DA744 000D63A4  40 82 00 08 */	bne lbl_800DA74C
lbl_800DA748:
/* 800DA748 000D63A8  38 A0 00 01 */	li r5, 1
lbl_800DA74C:
/* 800DA74C 000D63AC  30 05 FF FF */	addic r0, r5, -1
/* 800DA750 000D63B0  38 C0 00 03 */	li r6, 3
/* 800DA754 000D63B4  7C A0 29 10 */	subfe r5, r0, r5
/* 800DA758 000D63B8  38 E0 00 01 */	li r7, 1
/* 800DA75C 000D63BC  38 05 00 14 */	addi r0, r5, 0x14
/* 800DA760 000D63C0  39 00 00 00 */	li r8, 0
/* 800DA764 000D63C4  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800DA768 000D63C8  4B F7 F2 61 */	bl func_800599C8
/* 800DA76C 000D63CC  38 60 00 03 */	li r3, 3
/* 800DA770 000D63D0  38 80 00 00 */	li r4, 0
/* 800DA774 000D63D4  38 A0 00 02 */	li r5, 2
/* 800DA778 000D63D8  38 C0 00 14 */	li r6, 0x14
/* 800DA77C 000D63DC  38 E0 00 01 */	li r7, 1
/* 800DA780 000D63E0  39 00 00 00 */	li r8, 0
/* 800DA784 000D63E4  4B F7 F2 45 */	bl func_800599C8
/* 800DA788 000D63E8  30 74 FF FF */	addic r3, r20, -1
/* 800DA78C 000D63EC  38 00 00 0B */	li r0, 0xb
/* 800DA790 000D63F0  7C 83 19 10 */	subfe r4, r3, r3
/* 800DA794 000D63F4  38 C0 00 00 */	li r6, 0
/* 800DA798 000D63F8  7C 00 20 78 */	andc r0, r0, r4
/* 800DA79C 000D63FC  38 60 00 01 */	li r3, 1
/* 800DA7A0 000D6400  38 80 00 02 */	li r4, 2
/* 800DA7A4 000D6404  38 E0 00 00 */	li r7, 0
/* 800DA7A8 000D6408  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800DA7AC 000D640C  39 00 00 00 */	li r8, 0
/* 800DA7B0 000D6410  4B F7 F2 19 */	bl func_800599C8
/* 800DA7B4 000D6414  28 19 00 02 */	cmplwi r25, 2
/* 800DA7B8 000D6418  38 00 00 00 */	li r0, 0
/* 800DA7BC 000D641C  41 81 00 0C */	bgt lbl_800DA7C8
/* 800DA7C0 000D6420  2C 19 00 00 */	cmpwi r25, 0
/* 800DA7C4 000D6424  40 82 00 08 */	bne lbl_800DA7CC
lbl_800DA7C8:
/* 800DA7C8 000D6428  38 00 00 01 */	li r0, 1
lbl_800DA7CC:
/* 800DA7CC 000D642C  2C 00 00 00 */	cmpwi r0, 0
/* 800DA7D0 000D6430  38 E0 00 0B */	li r7, 0xb
/* 800DA7D4 000D6434  41 82 00 08 */	beq lbl_800DA7DC
/* 800DA7D8 000D6438  38 E0 00 16 */	li r7, 0x16
lbl_800DA7DC:
/* 800DA7DC 000D643C  28 19 00 01 */	cmplwi r25, 1
/* 800DA7E0 000D6440  38 60 00 14 */	li r3, 0x14
/* 800DA7E4 000D6444  38 80 00 00 */	li r4, 0
/* 800DA7E8 000D6448  38 A0 00 03 */	li r5, 3
/* 800DA7EC 000D644C  38 00 00 00 */	li r0, 0
/* 800DA7F0 000D6450  41 81 00 0C */	bgt lbl_800DA7FC
/* 800DA7F4 000D6454  2C 19 00 00 */	cmpwi r25, 0
/* 800DA7F8 000D6458  40 82 00 08 */	bne lbl_800DA800
lbl_800DA7FC:
/* 800DA7FC 000D645C  38 00 00 01 */	li r0, 1
lbl_800DA800:
/* 800DA800 000D6460  2C 00 00 00 */	cmpwi r0, 0
/* 800DA804 000D6464  38 C0 00 02 */	li r6, 2
/* 800DA808 000D6468  41 82 00 08 */	beq lbl_800DA810
/* 800DA80C 000D646C  38 C0 00 15 */	li r6, 0x15
lbl_800DA810:
/* 800DA810 000D6470  39 00 00 00 */	li r8, 0
/* 800DA814 000D6474  4B F7 F1 B5 */	bl func_800599C8
/* 800DA818 000D6478  2C 19 00 00 */	cmpwi r25, 0
/* 800DA81C 000D647C  38 60 00 15 */	li r3, 0x15
/* 800DA820 000D6480  38 80 00 00 */	li r4, 0
/* 800DA824 000D6484  38 A0 00 14 */	li r5, 0x14
/* 800DA828 000D6488  38 C0 00 02 */	li r6, 2
/* 800DA82C 000D648C  38 E0 00 0B */	li r7, 0xb
/* 800DA830 000D6490  40 82 00 08 */	bne lbl_800DA838
/* 800DA834 000D6494  38 E0 00 17 */	li r7, 0x17
lbl_800DA838:
/* 800DA838 000D6498  39 00 00 00 */	li r8, 0
/* 800DA83C 000D649C  4B F7 F1 8D */	bl func_800599C8
/* 800DA840 000D64A0  2C 19 00 00 */	cmpwi r25, 0
/* 800DA844 000D64A4  38 60 00 16 */	li r3, 0x16
/* 800DA848 000D64A8  38 80 00 14 */	li r4, 0x14
/* 800DA84C 000D64AC  38 A0 00 03 */	li r5, 3
/* 800DA850 000D64B0  38 C0 00 02 */	li r6, 2
/* 800DA854 000D64B4  40 82 00 08 */	bne lbl_800DA85C
/* 800DA858 000D64B8  38 C0 00 17 */	li r6, 0x17
lbl_800DA85C:
/* 800DA85C 000D64BC  38 E0 00 0B */	li r7, 0xb
/* 800DA860 000D64C0  39 00 00 00 */	li r8, 0
/* 800DA864 000D64C4  4B F7 F1 65 */	bl func_800599C8
/* 800DA868 000D64C8  38 60 00 17 */	li r3, 0x17
/* 800DA86C 000D64CC  38 80 00 15 */	li r4, 0x15
/* 800DA870 000D64D0  38 A0 00 16 */	li r5, 0x16
/* 800DA874 000D64D4  38 C0 00 02 */	li r6, 2
/* 800DA878 000D64D8  38 E0 00 0B */	li r7, 0xb
/* 800DA87C 000D64DC  39 00 00 00 */	li r8, 0
/* 800DA880 000D64E0  4B F7 F1 49 */	bl func_800599C8
/* 800DA884 000D64E4  48 00 2F 58 */	b lbl_800DD7DC
lbl_800DA888:
/* 800DA888 000D64E8  57 A0 06 3F */	clrlwi. r0, r29, 0x18
/* 800DA88C 000D64EC  41 82 00 64 */	beq lbl_800DA8F0
/* 800DA890 000D64F0  28 19 00 01 */	cmplwi r25, 1
/* 800DA894 000D64F4  38 60 00 02 */	li r3, 2
/* 800DA898 000D64F8  38 80 00 00 */	li r4, 0
/* 800DA89C 000D64FC  38 A0 00 00 */	li r5, 0
/* 800DA8A0 000D6500  41 81 00 0C */	bgt lbl_800DA8AC
/* 800DA8A4 000D6504  2C 19 00 00 */	cmpwi r25, 0
/* 800DA8A8 000D6508  40 82 00 08 */	bne lbl_800DA8B0
lbl_800DA8AC:
/* 800DA8AC 000D650C  38 A0 00 01 */	li r5, 1
lbl_800DA8B0:
/* 800DA8B0 000D6510  30 05 FF FF */	addic r0, r5, -1
/* 800DA8B4 000D6514  38 C0 00 03 */	li r6, 3
/* 800DA8B8 000D6518  7C A0 29 10 */	subfe r5, r0, r5
/* 800DA8BC 000D651C  38 E0 00 00 */	li r7, 0
/* 800DA8C0 000D6520  38 05 00 14 */	addi r0, r5, 0x14
/* 800DA8C4 000D6524  39 00 00 00 */	li r8, 0
/* 800DA8C8 000D6528  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800DA8CC 000D652C  4B F7 F0 FD */	bl func_800599C8
/* 800DA8D0 000D6530  38 60 00 03 */	li r3, 3
/* 800DA8D4 000D6534  38 80 00 00 */	li r4, 0
/* 800DA8D8 000D6538  38 A0 00 02 */	li r5, 2
/* 800DA8DC 000D653C  38 C0 00 14 */	li r6, 0x14
/* 800DA8E0 000D6540  38 E0 00 00 */	li r7, 0
/* 800DA8E4 000D6544  39 00 00 00 */	li r8, 0
/* 800DA8E8 000D6548  4B F7 F0 E1 */	bl func_800599C8
/* 800DA8EC 000D654C  48 00 00 7C */	b lbl_800DA968
lbl_800DA8F0:
/* 800DA8F0 000D6550  28 19 00 01 */	cmplwi r25, 1
/* 800DA8F4 000D6554  38 60 00 02 */	li r3, 2
/* 800DA8F8 000D6558  38 80 00 00 */	li r4, 0
/* 800DA8FC 000D655C  38 A0 00 00 */	li r5, 0
/* 800DA900 000D6560  41 81 00 0C */	bgt lbl_800DA90C
/* 800DA904 000D6564  2C 19 00 00 */	cmpwi r25, 0
/* 800DA908 000D6568  40 82 00 08 */	bne lbl_800DA910
lbl_800DA90C:
/* 800DA90C 000D656C  38 A0 00 01 */	li r5, 1
lbl_800DA910:
/* 800DA910 000D6570  30 05 FF FF */	addic r0, r5, -1
/* 800DA914 000D6574  38 C0 00 03 */	li r6, 3
/* 800DA918 000D6578  7C A0 29 10 */	subfe r5, r0, r5
/* 800DA91C 000D657C  38 E0 00 01 */	li r7, 1
/* 800DA920 000D6580  38 05 00 14 */	addi r0, r5, 0x14
/* 800DA924 000D6584  39 00 00 00 */	li r8, 0
/* 800DA928 000D6588  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800DA92C 000D658C  4B F7 F0 9D */	bl func_800599C8
/* 800DA930 000D6590  38 60 00 03 */	li r3, 3
/* 800DA934 000D6594  38 80 00 00 */	li r4, 0
/* 800DA938 000D6598  38 A0 00 02 */	li r5, 2
/* 800DA93C 000D659C  38 C0 00 14 */	li r6, 0x14
/* 800DA940 000D65A0  38 E0 00 01 */	li r7, 1
/* 800DA944 000D65A4  39 00 00 00 */	li r8, 0
/* 800DA948 000D65A8  4B F7 F0 81 */	bl func_800599C8
/* 800DA94C 000D65AC  38 60 00 01 */	li r3, 1
/* 800DA950 000D65B0  38 80 00 02 */	li r4, 2
/* 800DA954 000D65B4  38 A0 00 00 */	li r5, 0
/* 800DA958 000D65B8  38 C0 00 00 */	li r6, 0
/* 800DA95C 000D65BC  38 E0 00 00 */	li r7, 0
/* 800DA960 000D65C0  39 00 00 00 */	li r8, 0
/* 800DA964 000D65C4  4B F7 F0 65 */	bl func_800599C8
lbl_800DA968:
/* 800DA968 000D65C8  28 19 00 02 */	cmplwi r25, 2
/* 800DA96C 000D65CC  38 00 00 00 */	li r0, 0
/* 800DA970 000D65D0  41 81 00 0C */	bgt lbl_800DA97C
/* 800DA974 000D65D4  2C 19 00 00 */	cmpwi r25, 0
/* 800DA978 000D65D8  40 82 00 08 */	bne lbl_800DA980
lbl_800DA97C:
/* 800DA97C 000D65DC  38 00 00 01 */	li r0, 1
lbl_800DA980:
/* 800DA980 000D65E0  20 00 00 00 */	subfic r0, r0, 0
/* 800DA984 000D65E4  28 99 00 01 */	cmplwi cr1, r25, 1
/* 800DA988 000D65E8  7C 00 01 10 */	subfe r0, r0, r0
/* 800DA98C 000D65EC  38 60 00 14 */	li r3, 0x14
/* 800DA990 000D65F0  70 07 00 16 */	andi. r7, r0, 0x16
/* 800DA994 000D65F4  38 80 00 00 */	li r4, 0
/* 800DA998 000D65F8  38 A0 00 03 */	li r5, 3
/* 800DA99C 000D65FC  38 00 00 00 */	li r0, 0
/* 800DA9A0 000D6600  41 85 00 0C */	bgt cr1, lbl_800DA9AC
/* 800DA9A4 000D6604  2C 19 00 00 */	cmpwi r25, 0
/* 800DA9A8 000D6608  40 82 00 08 */	bne lbl_800DA9B0
lbl_800DA9AC:
/* 800DA9AC 000D660C  38 00 00 01 */	li r0, 1
lbl_800DA9B0:
/* 800DA9B0 000D6610  2C 00 00 00 */	cmpwi r0, 0
/* 800DA9B4 000D6614  38 C0 00 02 */	li r6, 2
/* 800DA9B8 000D6618  41 82 00 08 */	beq lbl_800DA9C0
/* 800DA9BC 000D661C  38 C0 00 15 */	li r6, 0x15
lbl_800DA9C0:
/* 800DA9C0 000D6620  39 00 00 00 */	li r8, 0
/* 800DA9C4 000D6624  4B F7 F0 05 */	bl func_800599C8
/* 800DA9C8 000D6628  30 19 FF FF */	addic r0, r25, -1
/* 800DA9CC 000D662C  38 60 00 15 */	li r3, 0x15
/* 800DA9D0 000D6630  7C 00 01 10 */	subfe r0, r0, r0
/* 800DA9D4 000D6634  38 80 00 00 */	li r4, 0
/* 800DA9D8 000D6638  70 07 00 17 */	andi. r7, r0, 0x17
/* 800DA9DC 000D663C  38 A0 00 14 */	li r5, 0x14
/* 800DA9E0 000D6640  38 C0 00 02 */	li r6, 2
/* 800DA9E4 000D6644  39 00 00 00 */	li r8, 0
/* 800DA9E8 000D6648  4B F7 EF E1 */	bl func_800599C8
/* 800DA9EC 000D664C  2C 19 00 00 */	cmpwi r25, 0
/* 800DA9F0 000D6650  38 60 00 16 */	li r3, 0x16
/* 800DA9F4 000D6654  38 80 00 14 */	li r4, 0x14
/* 800DA9F8 000D6658  38 A0 00 03 */	li r5, 3
/* 800DA9FC 000D665C  38 C0 00 02 */	li r6, 2
/* 800DAA00 000D6660  40 82 00 08 */	bne lbl_800DAA08
/* 800DAA04 000D6664  38 C0 00 17 */	li r6, 0x17
lbl_800DAA08:
/* 800DAA08 000D6668  38 E0 00 00 */	li r7, 0
/* 800DAA0C 000D666C  39 00 00 00 */	li r8, 0
/* 800DAA10 000D6670  4B F7 EF B9 */	bl func_800599C8
/* 800DAA14 000D6674  38 60 00 17 */	li r3, 0x17
/* 800DAA18 000D6678  38 80 00 15 */	li r4, 0x15
/* 800DAA1C 000D667C  38 A0 00 16 */	li r5, 0x16
/* 800DAA20 000D6680  38 C0 00 02 */	li r6, 2
/* 800DAA24 000D6684  38 E0 00 00 */	li r7, 0
/* 800DAA28 000D6688  39 00 00 00 */	li r8, 0
/* 800DAA2C 000D668C  4B F7 EF 9D */	bl func_800599C8
/* 800DAA30 000D6690  48 00 2D AC */	b lbl_800DD7DC
/* 800DAA34 000D6694  57 A0 06 3F */	clrlwi. r0, r29, 0x18
/* 800DAA38 000D6698  41 82 00 1C */	beq lbl_800DAA54
/* 800DAA3C 000D669C  38 60 00 2C */	li r3, 0x2c
/* 800DAA40 000D66A0  38 80 00 14 */	li r4, 0x14
/* 800DAA44 000D66A4  38 A0 00 00 */	li r5, 0
/* 800DAA48 000D66A8  38 C0 00 01 */	li r6, 1
/* 800DAA4C 000D66AC  4B F7 F0 21 */	bl func_80059A6C
/* 800DAA50 000D66B0  48 00 00 18 */	b lbl_800DAA68
lbl_800DAA54:
/* 800DAA54 000D66B4  38 60 00 2D */	li r3, 0x2d
/* 800DAA58 000D66B8  38 80 00 14 */	li r4, 0x14
/* 800DAA5C 000D66BC  38 A0 00 00 */	li r5, 0
/* 800DAA60 000D66C0  38 C0 00 01 */	li r6, 1
/* 800DAA64 000D66C4  4B F7 F0 09 */	bl func_80059A6C
lbl_800DAA68:
/* 800DAA68 000D66C8  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800DAA6C 000D66CC  54 78 04 3E */	clrlwi r24, r3, 0x10
/* 800DAA70 000D66D0  41 82 09 58 */	beq lbl_800DB3C8
/* 800DAA74 000D66D4  2C 18 00 14 */	cmpwi r24, 0x14
/* 800DAA78 000D66D8  41 82 05 48 */	beq lbl_800DAFC0
/* 800DAA7C 000D66DC  40 80 00 2C */	bge lbl_800DAAA8
/* 800DAA80 000D66E0  2C 18 00 03 */	cmpwi r24, 3
/* 800DAA84 000D66E4  41 82 03 F0 */	beq lbl_800DAE74
/* 800DAA88 000D66E8  40 80 00 14 */	bge lbl_800DAA9C
/* 800DAA8C 000D66EC  2C 18 00 01 */	cmpwi r24, 1
/* 800DAA90 000D66F0  41 82 00 44 */	beq lbl_800DAAD4
/* 800DAA94 000D66F4  40 80 00 B8 */	bge lbl_800DAB4C
/* 800DAA98 000D66F8  48 00 2D 44 */	b lbl_800DD7DC
lbl_800DAA9C:
/* 800DAA9C 000D66FC  2C 18 00 0B */	cmpwi r24, 0xb
/* 800DAAA0 000D6700  41 82 02 9C */	beq lbl_800DAD3C
/* 800DAAA4 000D6704  48 00 2D 38 */	b lbl_800DD7DC
lbl_800DAAA8:
/* 800DAAA8 000D6708  2C 18 00 17 */	cmpwi r24, 0x17
/* 800DAAAC 000D670C  41 82 08 54 */	beq lbl_800DB300
/* 800DAAB0 000D6710  40 80 00 10 */	bge lbl_800DAAC0
/* 800DAAB4 000D6714  2C 18 00 16 */	cmpwi r24, 0x16
/* 800DAAB8 000D6718  40 80 07 38 */	bge lbl_800DB1F0
/* 800DAABC 000D671C  48 00 06 24 */	b lbl_800DB0E0
lbl_800DAAC0:
/* 800DAAC0 000D6720  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 800DAAC4 000D6724  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 800DAAC8 000D6728  7C 18 00 00 */	cmpw r24, r0
/* 800DAACC 000D672C  41 82 00 08 */	beq lbl_800DAAD4
/* 800DAAD0 000D6730  48 00 2D 0C */	b lbl_800DD7DC
lbl_800DAAD4:
/* 800DAAD4 000D6734  38 60 00 00 */	li r3, 0
/* 800DAAD8 000D6738  4B FD FE B5 */	bl func_800BA98C
/* 800DAADC 000D673C  7C 63 07 34 */	extsh r3, r3
/* 800DAAE0 000D6740  38 80 00 01 */	li r4, 1
/* 800DAAE4 000D6744  38 A0 00 00 */	li r5, 0
/* 800DAAE8 000D6748  48 17 92 C9 */	bl func_80253DB0
/* 800DAAEC 000D674C  38 60 00 0C */	li r3, 0xc
/* 800DAAF0 000D6750  4B FD FE 9D */	bl func_800BA98C
/* 800DAAF4 000D6754  7C 63 07 34 */	extsh r3, r3
/* 800DAAF8 000D6758  38 80 00 16 */	li r4, 0x16
/* 800DAAFC 000D675C  38 A0 00 00 */	li r5, 0
/* 800DAB00 000D6760  48 17 92 B1 */	bl func_80253DB0
/* 800DAB04 000D6764  38 60 00 0D */	li r3, 0xd
/* 800DAB08 000D6768  4B FD FE 85 */	bl func_800BA98C
/* 800DAB0C 000D676C  7C 63 07 34 */	extsh r3, r3
/* 800DAB10 000D6770  38 80 00 0C */	li r4, 0xc
/* 800DAB14 000D6774  38 A0 00 00 */	li r5, 0
/* 800DAB18 000D6778  48 17 92 99 */	bl func_80253DB0
/* 800DAB1C 000D677C  38 60 00 11 */	li r3, 0x11
/* 800DAB20 000D6780  4B FD FC CD */	bl func_800BA7EC
/* 800DAB24 000D6784  2C 03 00 00 */	cmpwi r3, 0
/* 800DAB28 000D6788  40 82 00 10 */	bne lbl_800DAB38
/* 800DAB2C 000D678C  38 60 00 08 */	li r3, 8
/* 800DAB30 000D6790  4B FD FA 89 */	bl func_800BA5B8
/* 800DAB34 000D6794  48 00 00 0C */	b lbl_800DAB40
lbl_800DAB38:
/* 800DAB38 000D6798  38 60 00 18 */	li r3, 0x18
/* 800DAB3C 000D679C  4B FD FA 7D */	bl func_800BA5B8
lbl_800DAB40:
/* 800DAB40 000D67A0  38 60 00 02 */	li r3, 2
/* 800DAB44 000D67A4  4B F7 F9 89 */	bl func_8005A4CC
/* 800DAB48 000D67A8  48 00 2C 94 */	b lbl_800DD7DC
lbl_800DAB4C:
/* 800DAB4C 000D67AC  7C 1E B8 40 */	cmplw r30, r23
/* 800DAB50 000D67B0  40 82 00 18 */	bne lbl_800DAB68
/* 800DAB54 000D67B4  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DAB58 000D67B8  38 60 02 22 */	li r3, 0x222
/* 800DAB5C 000D67BC  38 80 00 00 */	li r4, 0
/* 800DAB60 000D67C0  4B F3 06 11 */	bl func_8000B170
/* 800DAB64 000D67C4  48 00 2C 78 */	b lbl_800DD7DC
lbl_800DAB68:
/* 800DAB68 000D67C8  38 60 00 00 */	li r3, 0
/* 800DAB6C 000D67CC  4B FD FE 21 */	bl func_800BA98C
/* 800DAB70 000D67D0  7C 63 07 34 */	extsh r3, r3
/* 800DAB74 000D67D4  38 80 00 02 */	li r4, 2
/* 800DAB78 000D67D8  38 A0 00 00 */	li r5, 0
/* 800DAB7C 000D67DC  48 17 92 35 */	bl func_80253DB0
/* 800DAB80 000D67E0  38 60 00 0C */	li r3, 0xc
/* 800DAB84 000D67E4  4B FD FE 09 */	bl func_800BA98C
/* 800DAB88 000D67E8  7C 63 07 34 */	extsh r3, r3
/* 800DAB8C 000D67EC  38 80 00 0C */	li r4, 0xc
/* 800DAB90 000D67F0  38 A0 00 00 */	li r5, 0
/* 800DAB94 000D67F4  48 17 92 1D */	bl func_80253DB0
/* 800DAB98 000D67F8  38 60 00 0D */	li r3, 0xd
/* 800DAB9C 000D67FC  4B FD FD F1 */	bl func_800BA98C
/* 800DABA0 000D6800  7C 63 07 34 */	extsh r3, r3
/* 800DABA4 000D6804  38 80 00 0C */	li r4, 0xc
/* 800DABA8 000D6808  38 A0 00 00 */	li r5, 0
/* 800DABAC 000D680C  48 17 92 05 */	bl func_80253DB0
/* 800DABB0 000D6810  38 60 00 05 */	li r3, 5
/* 800DABB4 000D6814  4B FD FA 05 */	bl func_800BA5B8
/* 800DABB8 000D6818  38 60 00 0F */	li r3, 0xf
/* 800DABBC 000D681C  4B FD FD D1 */	bl func_800BA98C
/* 800DABC0 000D6820  7C 63 07 34 */	extsh r3, r3
/* 800DABC4 000D6824  38 80 00 09 */	li r4, 9
/* 800DABC8 000D6828  38 A0 00 00 */	li r5, 0
/* 800DABCC 000D682C  48 17 92 25 */	bl func_80253DF0
/* 800DABD0 000D6830  38 60 00 10 */	li r3, 0x10
/* 800DABD4 000D6834  4B FD FD B9 */	bl func_800BA98C
/* 800DABD8 000D6838  7C 63 07 34 */	extsh r3, r3
/* 800DABDC 000D683C  38 80 00 09 */	li r4, 9
/* 800DABE0 000D6840  38 A0 00 00 */	li r5, 0
/* 800DABE4 000D6844  48 17 92 0D */	bl func_80253DF0
/* 800DABE8 000D6848  38 60 00 11 */	li r3, 0x11
/* 800DABEC 000D684C  4B FD FD A1 */	bl func_800BA98C
/* 800DABF0 000D6850  7C 63 07 34 */	extsh r3, r3
/* 800DABF4 000D6854  38 80 00 09 */	li r4, 9
/* 800DABF8 000D6858  38 A0 00 00 */	li r5, 0
/* 800DABFC 000D685C  48 17 91 F5 */	bl func_80253DF0
/* 800DAC00 000D6860  38 60 00 12 */	li r3, 0x12
/* 800DAC04 000D6864  4B FD FD 89 */	bl func_800BA98C
/* 800DAC08 000D6868  7C 63 07 34 */	extsh r3, r3
/* 800DAC0C 000D686C  38 80 00 09 */	li r4, 9
/* 800DAC10 000D6870  38 A0 00 00 */	li r5, 0
/* 800DAC14 000D6874  48 17 91 DD */	bl func_80253DF0
/* 800DAC18 000D6878  38 17 FF FF */	addi r0, r23, -1
/* 800DAC1C 000D687C  7C 1E 00 00 */	cmpw r30, r0
/* 800DAC20 000D6880  40 82 00 28 */	bne lbl_800DAC48
/* 800DAC24 000D6884  38 60 00 13 */	li r3, 0x13
/* 800DAC28 000D6888  4B FD FB C5 */	bl func_800BA7EC
/* 800DAC2C 000D688C  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800DAC30 000D6890  7C 60 16 70 */	srawi r0, r3, 2
/* 800DAC34 000D6894  7C 00 01 94 */	addze r0, r0
/* 800DAC38 000D6898  54 00 10 3A */	slwi r0, r0, 2
/* 800DAC3C 000D689C  7C 00 18 50 */	subf r0, r0, r3
/* 800DAC40 000D68A0  54 14 06 3E */	clrlwi r20, r0, 0x18
/* 800DAC44 000D68A4  48 00 00 08 */	b lbl_800DAC4C
lbl_800DAC48:
/* 800DAC48 000D68A8  3A 80 00 00 */	li r20, 0
lbl_800DAC4C:
/* 800DAC4C 000D68AC  38 60 00 13 */	li r3, 0x13
/* 800DAC50 000D68B0  4B FD FD 3D */	bl func_800BA98C
/* 800DAC54 000D68B4  7C 63 07 34 */	extsh r3, r3
/* 800DAC58 000D68B8  38 80 00 08 */	li r4, 8
/* 800DAC5C 000D68BC  38 A0 00 01 */	li r5, 1
/* 800DAC60 000D68C0  48 17 91 91 */	bl func_80253DF0
/* 800DAC64 000D68C4  38 60 00 14 */	li r3, 0x14
/* 800DAC68 000D68C8  4B FD FD 25 */	bl func_800BA98C
/* 800DAC6C 000D68CC  7C 63 07 34 */	extsh r3, r3
/* 800DAC70 000D68D0  38 80 00 08 */	li r4, 8
/* 800DAC74 000D68D4  38 A0 00 00 */	li r5, 0
/* 800DAC78 000D68D8  48 17 91 79 */	bl func_80253DF0
/* 800DAC7C 000D68DC  38 60 00 15 */	li r3, 0x15
/* 800DAC80 000D68E0  4B FD FD 0D */	bl func_800BA98C
/* 800DAC84 000D68E4  7C 63 07 34 */	extsh r3, r3
/* 800DAC88 000D68E8  38 80 00 08 */	li r4, 8
/* 800DAC8C 000D68EC  38 A0 00 00 */	li r5, 0
/* 800DAC90 000D68F0  48 17 91 61 */	bl func_80253DF0
/* 800DAC94 000D68F4  38 60 00 16 */	li r3, 0x16
/* 800DAC98 000D68F8  4B FD FC F5 */	bl func_800BA98C
/* 800DAC9C 000D68FC  7C 63 07 34 */	extsh r3, r3
/* 800DACA0 000D6900  38 80 00 08 */	li r4, 8
/* 800DACA4 000D6904  38 A0 00 00 */	li r5, 0
/* 800DACA8 000D6908  48 17 91 49 */	bl func_80253DF0
/* 800DACAC 000D690C  28 14 00 01 */	cmplwi r20, 1
/* 800DACB0 000D6910  41 81 00 0C */	bgt lbl_800DACBC
/* 800DACB4 000D6914  2C 14 00 00 */	cmpwi r20, 0
/* 800DACB8 000D6918  40 82 00 1C */	bne lbl_800DACD4
lbl_800DACBC:
/* 800DACBC 000D691C  38 60 00 14 */	li r3, 0x14
/* 800DACC0 000D6920  4B FD FC CD */	bl func_800BA98C
/* 800DACC4 000D6924  7C 63 07 34 */	extsh r3, r3
/* 800DACC8 000D6928  38 80 00 08 */	li r4, 8
/* 800DACCC 000D692C  38 A0 00 01 */	li r5, 1
/* 800DACD0 000D6930  48 17 91 21 */	bl func_80253DF0
lbl_800DACD4:
/* 800DACD4 000D6934  28 14 00 02 */	cmplwi r20, 2
/* 800DACD8 000D6938  41 81 00 0C */	bgt lbl_800DACE4
/* 800DACDC 000D693C  2C 14 00 00 */	cmpwi r20, 0
/* 800DACE0 000D6940  40 82 00 1C */	bne lbl_800DACFC
lbl_800DACE4:
/* 800DACE4 000D6944  38 60 00 15 */	li r3, 0x15
/* 800DACE8 000D6948  4B FD FC A5 */	bl func_800BA98C
/* 800DACEC 000D694C  7C 63 07 34 */	extsh r3, r3
/* 800DACF0 000D6950  38 80 00 08 */	li r4, 8
/* 800DACF4 000D6954  38 A0 00 01 */	li r5, 1
/* 800DACF8 000D6958  48 17 90 F9 */	bl func_80253DF0
lbl_800DACFC:
/* 800DACFC 000D695C  2C 14 00 00 */	cmpwi r20, 0
/* 800DAD00 000D6960  40 82 00 1C */	bne lbl_800DAD1C
/* 800DAD04 000D6964  38 60 00 16 */	li r3, 0x16
/* 800DAD08 000D6968  4B FD FC 85 */	bl func_800BA98C
/* 800DAD0C 000D696C  7C 63 07 34 */	extsh r3, r3
/* 800DAD10 000D6970  38 80 00 08 */	li r4, 8
/* 800DAD14 000D6974  38 A0 00 01 */	li r5, 1
/* 800DAD18 000D6978  48 17 90 D9 */	bl func_80253DF0
lbl_800DAD1C:
/* 800DAD1C 000D697C  38 60 00 02 */	li r3, 2
/* 800DAD20 000D6980  38 80 00 81 */	li r4, 0x81
/* 800DAD24 000D6984  4B FD F8 F9 */	bl func_800BA61C
/* 800DAD28 000D6988  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DAD2C 000D698C  38 60 02 23 */	li r3, 0x223
/* 800DAD30 000D6990  38 80 00 00 */	li r4, 0
/* 800DAD34 000D6994  4B F3 04 3D */	bl func_8000B170
/* 800DAD38 000D6998  48 00 2A A4 */	b lbl_800DD7DC
lbl_800DAD3C:
/* 800DAD3C 000D699C  38 60 00 01 */	li r3, 1
/* 800DAD40 000D69A0  4B FD FA AD */	bl func_800BA7EC
/* 800DAD44 000D69A4  2C 03 00 00 */	cmpwi r3, 0
/* 800DAD48 000D69A8  40 82 00 18 */	bne lbl_800DAD60
/* 800DAD4C 000D69AC  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DAD50 000D69B0  38 60 02 22 */	li r3, 0x222
/* 800DAD54 000D69B4  38 80 00 00 */	li r4, 0
/* 800DAD58 000D69B8  4B F3 04 19 */	bl func_8000B170
/* 800DAD5C 000D69BC  48 00 2A 80 */	b lbl_800DD7DC
lbl_800DAD60:
/* 800DAD60 000D69C0  38 60 00 00 */	li r3, 0
/* 800DAD64 000D69C4  4B FD FC 29 */	bl func_800BA98C
/* 800DAD68 000D69C8  7C 63 07 34 */	extsh r3, r3
/* 800DAD6C 000D69CC  38 80 00 02 */	li r4, 2
/* 800DAD70 000D69D0  38 A0 00 00 */	li r5, 0
/* 800DAD74 000D69D4  48 17 90 3D */	bl func_80253DB0
/* 800DAD78 000D69D8  38 60 00 0C */	li r3, 0xc
/* 800DAD7C 000D69DC  4B FD FC 11 */	bl func_800BA98C
/* 800DAD80 000D69E0  7C 63 07 34 */	extsh r3, r3
/* 800DAD84 000D69E4  38 80 00 14 */	li r4, 0x14
/* 800DAD88 000D69E8  38 A0 00 00 */	li r5, 0
/* 800DAD8C 000D69EC  48 17 90 25 */	bl func_80253DB0
/* 800DAD90 000D69F0  38 60 00 0D */	li r3, 0xd
/* 800DAD94 000D69F4  4B FD FB F9 */	bl func_800BA98C
/* 800DAD98 000D69F8  7C 63 07 34 */	extsh r3, r3
/* 800DAD9C 000D69FC  38 80 00 0C */	li r4, 0xc
/* 800DADA0 000D6A00  38 A0 00 00 */	li r5, 0
/* 800DADA4 000D6A04  48 17 90 0D */	bl func_80253DB0
/* 800DADA8 000D6A08  38 60 00 16 */	li r3, 0x16
/* 800DADAC 000D6A0C  4B FD F8 0D */	bl func_800BA5B8
/* 800DADB0 000D6A10  7C 1E B8 40 */	cmplw r30, r23
/* 800DADB4 000D6A14  40 82 00 28 */	bne lbl_800DADDC
/* 800DADB8 000D6A18  38 60 00 13 */	li r3, 0x13
/* 800DADBC 000D6A1C  4B FD FA 31 */	bl func_800BA7EC
/* 800DADC0 000D6A20  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800DADC4 000D6A24  7C 60 16 70 */	srawi r0, r3, 2
/* 800DADC8 000D6A28  7C 00 01 94 */	addze r0, r0
/* 800DADCC 000D6A2C  54 00 10 3A */	slwi r0, r0, 2
/* 800DADD0 000D6A30  7C 00 18 50 */	subf r0, r0, r3
/* 800DADD4 000D6A34  54 14 06 3E */	clrlwi r20, r0, 0x18
/* 800DADD8 000D6A38  48 00 00 08 */	b lbl_800DADE0
lbl_800DADDC:
/* 800DADDC 000D6A3C  3A 80 00 00 */	li r20, 0
lbl_800DADE0:
/* 800DADE0 000D6A40  38 60 00 0F */	li r3, 0xf
/* 800DADE4 000D6A44  4B FD FB A9 */	bl func_800BA98C
/* 800DADE8 000D6A48  7C 63 07 34 */	extsh r3, r3
/* 800DADEC 000D6A4C  38 80 00 08 */	li r4, 8
/* 800DADF0 000D6A50  38 A0 00 00 */	li r5, 0
/* 800DADF4 000D6A54  48 17 8F BD */	bl func_80253DB0
/* 800DADF8 000D6A58  28 14 00 01 */	cmplwi r20, 1
/* 800DADFC 000D6A5C  41 81 00 0C */	bgt lbl_800DAE08
/* 800DAE00 000D6A60  2C 14 00 00 */	cmpwi r20, 0
/* 800DAE04 000D6A64  40 82 00 1C */	bne lbl_800DAE20
lbl_800DAE08:
/* 800DAE08 000D6A68  38 60 00 10 */	li r3, 0x10
/* 800DAE0C 000D6A6C  4B FD FB 81 */	bl func_800BA98C
/* 800DAE10 000D6A70  7C 63 07 34 */	extsh r3, r3
/* 800DAE14 000D6A74  38 80 00 08 */	li r4, 8
/* 800DAE18 000D6A78  38 A0 00 00 */	li r5, 0
/* 800DAE1C 000D6A7C  48 17 8F 95 */	bl func_80253DB0
lbl_800DAE20:
/* 800DAE20 000D6A80  28 14 00 02 */	cmplwi r20, 2
/* 800DAE24 000D6A84  41 81 00 0C */	bgt lbl_800DAE30
/* 800DAE28 000D6A88  2C 14 00 00 */	cmpwi r20, 0
/* 800DAE2C 000D6A8C  40 82 00 1C */	bne lbl_800DAE48
lbl_800DAE30:
/* 800DAE30 000D6A90  38 60 00 11 */	li r3, 0x11
/* 800DAE34 000D6A94  4B FD FB 59 */	bl func_800BA98C
/* 800DAE38 000D6A98  7C 63 07 34 */	extsh r3, r3
/* 800DAE3C 000D6A9C  38 80 00 08 */	li r4, 8
/* 800DAE40 000D6AA0  38 A0 00 00 */	li r5, 0
/* 800DAE44 000D6AA4  48 17 8F 6D */	bl func_80253DB0
lbl_800DAE48:
/* 800DAE48 000D6AA8  2C 14 00 00 */	cmpwi r20, 0
/* 800DAE4C 000D6AAC  40 82 00 1C */	bne lbl_800DAE68
/* 800DAE50 000D6AB0  38 60 00 12 */	li r3, 0x12
/* 800DAE54 000D6AB4  4B FD FB 39 */	bl func_800BA98C
/* 800DAE58 000D6AB8  7C 63 07 34 */	extsh r3, r3
/* 800DAE5C 000D6ABC  38 80 00 08 */	li r4, 8
/* 800DAE60 000D6AC0  38 A0 00 00 */	li r5, 0
/* 800DAE64 000D6AC4  48 17 8F 4D */	bl func_80253DB0
lbl_800DAE68:
/* 800DAE68 000D6AC8  38 60 00 01 */	li r3, 1
/* 800DAE6C 000D6ACC  4B F7 F6 61 */	bl func_8005A4CC
/* 800DAE70 000D6AD0  48 00 29 6C */	b lbl_800DD7DC
lbl_800DAE74:
/* 800DAE74 000D6AD4  28 1E 00 01 */	cmplwi r30, 1
/* 800DAE78 000D6AD8  40 82 00 18 */	bne lbl_800DAE90
/* 800DAE7C 000D6ADC  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DAE80 000D6AE0  38 60 02 22 */	li r3, 0x222
/* 800DAE84 000D6AE4  38 80 00 00 */	li r4, 0
/* 800DAE88 000D6AE8  4B F3 02 E9 */	bl func_8000B170
/* 800DAE8C 000D6AEC  48 00 29 50 */	b lbl_800DD7DC
lbl_800DAE90:
/* 800DAE90 000D6AF0  38 60 00 00 */	li r3, 0
/* 800DAE94 000D6AF4  4B FD FA F9 */	bl func_800BA98C
/* 800DAE98 000D6AF8  7C 63 07 34 */	extsh r3, r3
/* 800DAE9C 000D6AFC  38 80 00 02 */	li r4, 2
/* 800DAEA0 000D6B00  38 A0 00 00 */	li r5, 0
/* 800DAEA4 000D6B04  48 17 8F 0D */	bl func_80253DB0
/* 800DAEA8 000D6B08  38 60 00 0C */	li r3, 0xc
/* 800DAEAC 000D6B0C  4B FD FA E1 */	bl func_800BA98C
/* 800DAEB0 000D6B10  7C 63 07 34 */	extsh r3, r3
/* 800DAEB4 000D6B14  38 80 00 0B */	li r4, 0xb
/* 800DAEB8 000D6B18  38 A0 00 00 */	li r5, 0
/* 800DAEBC 000D6B1C  48 17 8E F5 */	bl func_80253DB0
/* 800DAEC0 000D6B20  38 60 00 0D */	li r3, 0xd
/* 800DAEC4 000D6B24  4B FD FA C9 */	bl func_800BA98C
/* 800DAEC8 000D6B28  7C 63 07 34 */	extsh r3, r3
/* 800DAECC 000D6B2C  38 80 00 0C */	li r4, 0xc
/* 800DAED0 000D6B30  38 A0 00 00 */	li r5, 0
/* 800DAED4 000D6B34  48 17 8E DD */	bl func_80253DB0
/* 800DAED8 000D6B38  38 60 00 05 */	li r3, 5
/* 800DAEDC 000D6B3C  4B FD F6 DD */	bl func_800BA5B8
/* 800DAEE0 000D6B40  38 60 00 0F */	li r3, 0xf
/* 800DAEE4 000D6B44  4B FD FA A9 */	bl func_800BA98C
/* 800DAEE8 000D6B48  7C 63 07 34 */	extsh r3, r3
/* 800DAEEC 000D6B4C  38 80 00 09 */	li r4, 9
/* 800DAEF0 000D6B50  38 A0 00 00 */	li r5, 0
/* 800DAEF4 000D6B54  48 17 8E FD */	bl func_80253DF0
/* 800DAEF8 000D6B58  38 60 00 10 */	li r3, 0x10
/* 800DAEFC 000D6B5C  4B FD FA 91 */	bl func_800BA98C
/* 800DAF00 000D6B60  7C 63 07 34 */	extsh r3, r3
/* 800DAF04 000D6B64  38 80 00 09 */	li r4, 9
/* 800DAF08 000D6B68  38 A0 00 00 */	li r5, 0
/* 800DAF0C 000D6B6C  48 17 8E E5 */	bl func_80253DF0
/* 800DAF10 000D6B70  38 60 00 11 */	li r3, 0x11
/* 800DAF14 000D6B74  4B FD FA 79 */	bl func_800BA98C
/* 800DAF18 000D6B78  7C 63 07 34 */	extsh r3, r3
/* 800DAF1C 000D6B7C  38 80 00 09 */	li r4, 9
/* 800DAF20 000D6B80  38 A0 00 00 */	li r5, 0
/* 800DAF24 000D6B84  48 17 8E CD */	bl func_80253DF0
/* 800DAF28 000D6B88  38 60 00 12 */	li r3, 0x12
/* 800DAF2C 000D6B8C  4B FD FA 61 */	bl func_800BA98C
/* 800DAF30 000D6B90  7C 63 07 34 */	extsh r3, r3
/* 800DAF34 000D6B94  38 80 00 09 */	li r4, 9
/* 800DAF38 000D6B98  38 A0 00 00 */	li r5, 0
/* 800DAF3C 000D6B9C  48 17 8E B5 */	bl func_80253DF0
/* 800DAF40 000D6BA0  38 60 00 13 */	li r3, 0x13
/* 800DAF44 000D6BA4  4B FD FA 49 */	bl func_800BA98C
/* 800DAF48 000D6BA8  7C 63 07 34 */	extsh r3, r3
/* 800DAF4C 000D6BAC  38 80 00 08 */	li r4, 8
/* 800DAF50 000D6BB0  38 A0 00 01 */	li r5, 1
/* 800DAF54 000D6BB4  48 17 8E 9D */	bl func_80253DF0
/* 800DAF58 000D6BB8  38 60 00 14 */	li r3, 0x14
/* 800DAF5C 000D6BBC  4B FD FA 31 */	bl func_800BA98C
/* 800DAF60 000D6BC0  7C 63 07 34 */	extsh r3, r3
/* 800DAF64 000D6BC4  38 80 00 08 */	li r4, 8
/* 800DAF68 000D6BC8  38 A0 00 01 */	li r5, 1
/* 800DAF6C 000D6BCC  48 17 8E 85 */	bl func_80253DF0
/* 800DAF70 000D6BD0  38 60 00 15 */	li r3, 0x15
/* 800DAF74 000D6BD4  4B FD FA 19 */	bl func_800BA98C
/* 800DAF78 000D6BD8  7C 63 07 34 */	extsh r3, r3
/* 800DAF7C 000D6BDC  38 80 00 08 */	li r4, 8
/* 800DAF80 000D6BE0  38 A0 00 01 */	li r5, 1
/* 800DAF84 000D6BE4  48 17 8E 6D */	bl func_80253DF0
/* 800DAF88 000D6BE8  38 60 00 16 */	li r3, 0x16
/* 800DAF8C 000D6BEC  4B FD FA 01 */	bl func_800BA98C
/* 800DAF90 000D6BF0  7C 63 07 34 */	extsh r3, r3
/* 800DAF94 000D6BF4  38 80 00 08 */	li r4, 8
/* 800DAF98 000D6BF8  38 A0 00 01 */	li r5, 1
/* 800DAF9C 000D6BFC  48 17 8E 55 */	bl func_80253DF0
/* 800DAFA0 000D6C00  38 60 00 02 */	li r3, 2
/* 800DAFA4 000D6C04  38 80 00 01 */	li r4, 1
/* 800DAFA8 000D6C08  4B FD F6 75 */	bl func_800BA61C
/* 800DAFAC 000D6C0C  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DAFB0 000D6C10  38 60 02 23 */	li r3, 0x223
/* 800DAFB4 000D6C14  38 80 00 00 */	li r4, 0
/* 800DAFB8 000D6C18  4B F3 01 B9 */	bl func_8000B170
/* 800DAFBC 000D6C1C  48 00 28 20 */	b lbl_800DD7DC
lbl_800DAFC0:
/* 800DAFC0 000D6C20  38 60 00 00 */	li r3, 0
/* 800DAFC4 000D6C24  4B FD F9 C9 */	bl func_800BA98C
/* 800DAFC8 000D6C28  7C 63 07 34 */	extsh r3, r3
/* 800DAFCC 000D6C2C  38 80 00 02 */	li r4, 2
/* 800DAFD0 000D6C30  38 A0 00 00 */	li r5, 0
/* 800DAFD4 000D6C34  48 17 8D DD */	bl func_80253DB0
/* 800DAFD8 000D6C38  38 60 00 0C */	li r3, 0xc
/* 800DAFDC 000D6C3C  4B FD F9 B1 */	bl func_800BA98C
/* 800DAFE0 000D6C40  7C 63 07 34 */	extsh r3, r3
/* 800DAFE4 000D6C44  38 80 00 16 */	li r4, 0x16
/* 800DAFE8 000D6C48  38 A0 00 00 */	li r5, 0
/* 800DAFEC 000D6C4C  48 17 8D C5 */	bl func_80253DB0
/* 800DAFF0 000D6C50  38 60 00 0D */	li r3, 0xd
/* 800DAFF4 000D6C54  4B FD F9 99 */	bl func_800BA98C
/* 800DAFF8 000D6C58  7C 63 07 34 */	extsh r3, r3
/* 800DAFFC 000D6C5C  38 80 00 04 */	li r4, 4
/* 800DB000 000D6C60  38 A0 00 00 */	li r5, 0
/* 800DB004 000D6C64  48 17 8D AD */	bl func_80253DB0
/* 800DB008 000D6C68  38 60 00 0F */	li r3, 0xf
/* 800DB00C 000D6C6C  4B FD F9 81 */	bl func_800BA98C
/* 800DB010 000D6C70  7C 63 07 34 */	extsh r3, r3
/* 800DB014 000D6C74  38 80 00 09 */	li r4, 9
/* 800DB018 000D6C78  38 A0 00 02 */	li r5, 2
/* 800DB01C 000D6C7C  48 17 8D D5 */	bl func_80253DF0
/* 800DB020 000D6C80  7C 1E B8 40 */	cmplw r30, r23
/* 800DB024 000D6C84  40 82 00 28 */	bne lbl_800DB04C
/* 800DB028 000D6C88  38 60 00 13 */	li r3, 0x13
/* 800DB02C 000D6C8C  4B FD F7 C1 */	bl func_800BA7EC
/* 800DB030 000D6C90  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800DB034 000D6C94  7C 60 16 70 */	srawi r0, r3, 2
/* 800DB038 000D6C98  7C 00 01 94 */	addze r0, r0
/* 800DB03C 000D6C9C  54 00 10 3A */	slwi r0, r0, 2
/* 800DB040 000D6CA0  7C 00 18 50 */	subf r0, r0, r3
/* 800DB044 000D6CA4  54 14 06 3E */	clrlwi r20, r0, 0x18
/* 800DB048 000D6CA8  48 00 00 08 */	b lbl_800DB050
lbl_800DB04C:
/* 800DB04C 000D6CAC  3A 80 00 00 */	li r20, 0
lbl_800DB050:
/* 800DB050 000D6CB0  28 14 00 01 */	cmplwi r20, 1
/* 800DB054 000D6CB4  41 81 00 0C */	bgt lbl_800DB060
/* 800DB058 000D6CB8  2C 14 00 00 */	cmpwi r20, 0
/* 800DB05C 000D6CBC  40 82 00 1C */	bne lbl_800DB078
lbl_800DB060:
/* 800DB060 000D6CC0  38 60 00 10 */	li r3, 0x10
/* 800DB064 000D6CC4  4B FD F9 29 */	bl func_800BA98C
/* 800DB068 000D6CC8  7C 63 07 34 */	extsh r3, r3
/* 800DB06C 000D6CCC  38 80 00 08 */	li r4, 8
/* 800DB070 000D6CD0  38 A0 00 00 */	li r5, 0
/* 800DB074 000D6CD4  48 17 8D 3D */	bl func_80253DB0
lbl_800DB078:
/* 800DB078 000D6CD8  28 14 00 02 */	cmplwi r20, 2
/* 800DB07C 000D6CDC  41 81 00 0C */	bgt lbl_800DB088
/* 800DB080 000D6CE0  2C 14 00 00 */	cmpwi r20, 0
/* 800DB084 000D6CE4  40 82 00 1C */	bne lbl_800DB0A0
lbl_800DB088:
/* 800DB088 000D6CE8  38 60 00 11 */	li r3, 0x11
/* 800DB08C 000D6CEC  4B FD F9 01 */	bl func_800BA98C
/* 800DB090 000D6CF0  7C 63 07 34 */	extsh r3, r3
/* 800DB094 000D6CF4  38 80 00 08 */	li r4, 8
/* 800DB098 000D6CF8  38 A0 00 00 */	li r5, 0
/* 800DB09C 000D6CFC  48 17 8D 15 */	bl func_80253DB0
lbl_800DB0A0:
/* 800DB0A0 000D6D00  2C 14 00 00 */	cmpwi r20, 0
/* 800DB0A4 000D6D04  40 82 00 1C */	bne lbl_800DB0C0
/* 800DB0A8 000D6D08  38 60 00 12 */	li r3, 0x12
/* 800DB0AC 000D6D0C  4B FD F8 E1 */	bl func_800BA98C
/* 800DB0B0 000D6D10  7C 63 07 34 */	extsh r3, r3
/* 800DB0B4 000D6D14  38 80 00 08 */	li r4, 8
/* 800DB0B8 000D6D18  38 A0 00 00 */	li r5, 0
/* 800DB0BC 000D6D1C  48 17 8C F5 */	bl func_80253DB0
lbl_800DB0C0:
/* 800DB0C0 000D6D20  38 60 00 14 */	li r3, 0x14
/* 800DB0C4 000D6D24  38 80 00 0F */	li r4, 0xf
/* 800DB0C8 000D6D28  4B FD F5 55 */	bl func_800BA61C
/* 800DB0CC 000D6D2C  38 60 00 08 */	li r3, 8
/* 800DB0D0 000D6D30  4B FD F4 E9 */	bl func_800BA5B8
/* 800DB0D4 000D6D34  38 60 00 01 */	li r3, 1
/* 800DB0D8 000D6D38  4B F7 F3 F5 */	bl func_8005A4CC
/* 800DB0DC 000D6D3C  48 00 27 00 */	b lbl_800DD7DC
lbl_800DB0E0:
/* 800DB0E0 000D6D40  38 60 00 00 */	li r3, 0
/* 800DB0E4 000D6D44  4B FD F8 A9 */	bl func_800BA98C
/* 800DB0E8 000D6D48  7C 63 07 34 */	extsh r3, r3
/* 800DB0EC 000D6D4C  38 80 00 02 */	li r4, 2
/* 800DB0F0 000D6D50  38 A0 00 00 */	li r5, 0
/* 800DB0F4 000D6D54  48 17 8C BD */	bl func_80253DB0
/* 800DB0F8 000D6D58  38 60 00 0C */	li r3, 0xc
/* 800DB0FC 000D6D5C  4B FD F8 91 */	bl func_800BA98C
/* 800DB100 000D6D60  7C 63 07 34 */	extsh r3, r3
/* 800DB104 000D6D64  38 80 00 16 */	li r4, 0x16
/* 800DB108 000D6D68  38 A0 00 00 */	li r5, 0
/* 800DB10C 000D6D6C  48 17 8C A5 */	bl func_80253DB0
/* 800DB110 000D6D70  38 60 00 0D */	li r3, 0xd
/* 800DB114 000D6D74  4B FD F8 79 */	bl func_800BA98C
/* 800DB118 000D6D78  7C 63 07 34 */	extsh r3, r3
/* 800DB11C 000D6D7C  38 80 00 06 */	li r4, 6
/* 800DB120 000D6D80  38 A0 00 00 */	li r5, 0
/* 800DB124 000D6D84  48 17 8C 8D */	bl func_80253DB0
/* 800DB128 000D6D88  38 60 00 10 */	li r3, 0x10
/* 800DB12C 000D6D8C  4B FD F8 61 */	bl func_800BA98C
/* 800DB130 000D6D90  7C 63 07 34 */	extsh r3, r3
/* 800DB134 000D6D94  38 80 00 09 */	li r4, 9
/* 800DB138 000D6D98  38 A0 00 02 */	li r5, 2
/* 800DB13C 000D6D9C  48 17 8C B5 */	bl func_80253DF0
/* 800DB140 000D6DA0  38 60 00 08 */	li r3, 8
/* 800DB144 000D6DA4  4B FD F4 75 */	bl func_800BA5B8
/* 800DB148 000D6DA8  38 60 00 0F */	li r3, 0xf
/* 800DB14C 000D6DAC  4B FD F8 41 */	bl func_800BA98C
/* 800DB150 000D6DB0  7C 63 07 34 */	extsh r3, r3
/* 800DB154 000D6DB4  38 80 00 08 */	li r4, 8
/* 800DB158 000D6DB8  38 A0 00 00 */	li r5, 0
/* 800DB15C 000D6DBC  48 17 8C 55 */	bl func_80253DB0
/* 800DB160 000D6DC0  7C 1E B8 40 */	cmplw r30, r23
/* 800DB164 000D6DC4  40 82 00 28 */	bne lbl_800DB18C
/* 800DB168 000D6DC8  38 60 00 13 */	li r3, 0x13
/* 800DB16C 000D6DCC  4B FD F6 81 */	bl func_800BA7EC
/* 800DB170 000D6DD0  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800DB174 000D6DD4  7C 60 16 70 */	srawi r0, r3, 2
/* 800DB178 000D6DD8  7C 00 01 94 */	addze r0, r0
/* 800DB17C 000D6DDC  54 00 10 3A */	slwi r0, r0, 2
/* 800DB180 000D6DE0  7C 00 18 50 */	subf r0, r0, r3
/* 800DB184 000D6DE4  54 14 06 3E */	clrlwi r20, r0, 0x18
/* 800DB188 000D6DE8  48 00 00 08 */	b lbl_800DB190
lbl_800DB18C:
/* 800DB18C 000D6DEC  3A 80 00 00 */	li r20, 0
lbl_800DB190:
/* 800DB190 000D6DF0  28 14 00 02 */	cmplwi r20, 2
/* 800DB194 000D6DF4  41 81 00 0C */	bgt lbl_800DB1A0
/* 800DB198 000D6DF8  2C 14 00 00 */	cmpwi r20, 0
/* 800DB19C 000D6DFC  40 82 00 1C */	bne lbl_800DB1B8
lbl_800DB1A0:
/* 800DB1A0 000D6E00  38 60 00 11 */	li r3, 0x11
/* 800DB1A4 000D6E04  4B FD F7 E9 */	bl func_800BA98C
/* 800DB1A8 000D6E08  7C 63 07 34 */	extsh r3, r3
/* 800DB1AC 000D6E0C  38 80 00 08 */	li r4, 8
/* 800DB1B0 000D6E10  38 A0 00 00 */	li r5, 0
/* 800DB1B4 000D6E14  48 17 8B FD */	bl func_80253DB0
lbl_800DB1B8:
/* 800DB1B8 000D6E18  2C 14 00 00 */	cmpwi r20, 0
/* 800DB1BC 000D6E1C  40 82 00 1C */	bne lbl_800DB1D8
/* 800DB1C0 000D6E20  38 60 00 12 */	li r3, 0x12
/* 800DB1C4 000D6E24  4B FD F7 C9 */	bl func_800BA98C
/* 800DB1C8 000D6E28  7C 63 07 34 */	extsh r3, r3
/* 800DB1CC 000D6E2C  38 80 00 08 */	li r4, 8
/* 800DB1D0 000D6E30  38 A0 00 00 */	li r5, 0
/* 800DB1D4 000D6E34  48 17 8B DD */	bl func_80253DB0
lbl_800DB1D8:
/* 800DB1D8 000D6E38  38 60 00 14 */	li r3, 0x14
/* 800DB1DC 000D6E3C  38 80 00 10 */	li r4, 0x10
/* 800DB1E0 000D6E40  4B FD F4 3D */	bl func_800BA61C
/* 800DB1E4 000D6E44  38 60 00 01 */	li r3, 1
/* 800DB1E8 000D6E48  4B F7 F2 E5 */	bl func_8005A4CC
/* 800DB1EC 000D6E4C  48 00 25 F0 */	b lbl_800DD7DC
lbl_800DB1F0:
/* 800DB1F0 000D6E50  38 60 00 00 */	li r3, 0
/* 800DB1F4 000D6E54  4B FD F7 99 */	bl func_800BA98C
/* 800DB1F8 000D6E58  7C 63 07 34 */	extsh r3, r3
/* 800DB1FC 000D6E5C  38 80 00 02 */	li r4, 2
/* 800DB200 000D6E60  38 A0 00 00 */	li r5, 0
/* 800DB204 000D6E64  48 17 8B AD */	bl func_80253DB0
/* 800DB208 000D6E68  38 60 00 0C */	li r3, 0xc
/* 800DB20C 000D6E6C  4B FD F7 81 */	bl func_800BA98C
/* 800DB210 000D6E70  7C 63 07 34 */	extsh r3, r3
/* 800DB214 000D6E74  38 80 00 16 */	li r4, 0x16
/* 800DB218 000D6E78  38 A0 00 00 */	li r5, 0
/* 800DB21C 000D6E7C  48 17 8B 95 */	bl func_80253DB0
/* 800DB220 000D6E80  38 60 00 0D */	li r3, 0xd
/* 800DB224 000D6E84  4B FD F7 69 */	bl func_800BA98C
/* 800DB228 000D6E88  7C 63 07 34 */	extsh r3, r3
/* 800DB22C 000D6E8C  38 80 00 08 */	li r4, 8
/* 800DB230 000D6E90  38 A0 00 00 */	li r5, 0
/* 800DB234 000D6E94  48 17 8B 7D */	bl func_80253DB0
/* 800DB238 000D6E98  38 60 00 11 */	li r3, 0x11
/* 800DB23C 000D6E9C  4B FD F7 51 */	bl func_800BA98C
/* 800DB240 000D6EA0  7C 63 07 34 */	extsh r3, r3
/* 800DB244 000D6EA4  38 80 00 09 */	li r4, 9
/* 800DB248 000D6EA8  38 A0 00 02 */	li r5, 2
/* 800DB24C 000D6EAC  48 17 8B A5 */	bl func_80253DF0
/* 800DB250 000D6EB0  38 60 00 08 */	li r3, 8
/* 800DB254 000D6EB4  4B FD F3 65 */	bl func_800BA5B8
/* 800DB258 000D6EB8  38 60 00 0F */	li r3, 0xf
/* 800DB25C 000D6EBC  4B FD F7 31 */	bl func_800BA98C
/* 800DB260 000D6EC0  7C 63 07 34 */	extsh r3, r3
/* 800DB264 000D6EC4  38 80 00 08 */	li r4, 8
/* 800DB268 000D6EC8  38 A0 00 00 */	li r5, 0
/* 800DB26C 000D6ECC  48 17 8B 45 */	bl func_80253DB0
/* 800DB270 000D6ED0  38 60 00 14 */	li r3, 0x14
/* 800DB274 000D6ED4  38 80 00 11 */	li r4, 0x11
/* 800DB278 000D6ED8  4B FD F3 A5 */	bl func_800BA61C
/* 800DB27C 000D6EDC  7C 1E B8 40 */	cmplw r30, r23
/* 800DB280 000D6EE0  40 82 00 28 */	bne lbl_800DB2A8
/* 800DB284 000D6EE4  38 60 00 13 */	li r3, 0x13
/* 800DB288 000D6EE8  4B FD F5 65 */	bl func_800BA7EC
/* 800DB28C 000D6EEC  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800DB290 000D6EF0  7C 60 16 70 */	srawi r0, r3, 2
/* 800DB294 000D6EF4  7C 00 01 94 */	addze r0, r0
/* 800DB298 000D6EF8  54 00 10 3A */	slwi r0, r0, 2
/* 800DB29C 000D6EFC  7C 00 18 50 */	subf r0, r0, r3
/* 800DB2A0 000D6F00  54 14 06 3E */	clrlwi r20, r0, 0x18
/* 800DB2A4 000D6F04  48 00 00 08 */	b lbl_800DB2AC
lbl_800DB2A8:
/* 800DB2A8 000D6F08  3A 80 00 00 */	li r20, 0
lbl_800DB2AC:
/* 800DB2AC 000D6F0C  28 14 00 01 */	cmplwi r20, 1
/* 800DB2B0 000D6F10  41 81 00 0C */	bgt lbl_800DB2BC
/* 800DB2B4 000D6F14  2C 14 00 00 */	cmpwi r20, 0
/* 800DB2B8 000D6F18  40 82 00 1C */	bne lbl_800DB2D4
lbl_800DB2BC:
/* 800DB2BC 000D6F1C  38 60 00 10 */	li r3, 0x10
/* 800DB2C0 000D6F20  4B FD F6 CD */	bl func_800BA98C
/* 800DB2C4 000D6F24  7C 63 07 34 */	extsh r3, r3
/* 800DB2C8 000D6F28  38 80 00 08 */	li r4, 8
/* 800DB2CC 000D6F2C  38 A0 00 00 */	li r5, 0
/* 800DB2D0 000D6F30  48 17 8A E1 */	bl func_80253DB0
lbl_800DB2D4:
/* 800DB2D4 000D6F34  2C 14 00 00 */	cmpwi r20, 0
/* 800DB2D8 000D6F38  40 82 00 1C */	bne lbl_800DB2F4
/* 800DB2DC 000D6F3C  38 60 00 12 */	li r3, 0x12
/* 800DB2E0 000D6F40  4B FD F6 AD */	bl func_800BA98C
/* 800DB2E4 000D6F44  7C 63 07 34 */	extsh r3, r3
/* 800DB2E8 000D6F48  38 80 00 08 */	li r4, 8
/* 800DB2EC 000D6F4C  38 A0 00 00 */	li r5, 0
/* 800DB2F0 000D6F50  48 17 8A C1 */	bl func_80253DB0
lbl_800DB2F4:
/* 800DB2F4 000D6F54  38 60 00 01 */	li r3, 1
/* 800DB2F8 000D6F58  4B F7 F1 D5 */	bl func_8005A4CC
/* 800DB2FC 000D6F5C  48 00 24 E0 */	b lbl_800DD7DC
lbl_800DB300:
/* 800DB300 000D6F60  38 60 00 00 */	li r3, 0
/* 800DB304 000D6F64  4B FD F6 89 */	bl func_800BA98C
/* 800DB308 000D6F68  7C 63 07 34 */	extsh r3, r3
/* 800DB30C 000D6F6C  38 80 00 02 */	li r4, 2
/* 800DB310 000D6F70  38 A0 00 00 */	li r5, 0
/* 800DB314 000D6F74  48 17 8A 9D */	bl func_80253DB0
/* 800DB318 000D6F78  38 60 00 0C */	li r3, 0xc
/* 800DB31C 000D6F7C  4B FD F6 71 */	bl func_800BA98C
/* 800DB320 000D6F80  7C 63 07 34 */	extsh r3, r3
/* 800DB324 000D6F84  38 80 00 16 */	li r4, 0x16
/* 800DB328 000D6F88  38 A0 00 00 */	li r5, 0
/* 800DB32C 000D6F8C  48 17 8A 85 */	bl func_80253DB0
/* 800DB330 000D6F90  38 60 00 0D */	li r3, 0xd
/* 800DB334 000D6F94  4B FD F6 59 */	bl func_800BA98C
/* 800DB338 000D6F98  7C 63 07 34 */	extsh r3, r3
/* 800DB33C 000D6F9C  38 80 00 0A */	li r4, 0xa
/* 800DB340 000D6FA0  38 A0 00 00 */	li r5, 0
/* 800DB344 000D6FA4  48 17 8A 6D */	bl func_80253DB0
/* 800DB348 000D6FA8  38 60 00 12 */	li r3, 0x12
/* 800DB34C 000D6FAC  4B FD F6 41 */	bl func_800BA98C
/* 800DB350 000D6FB0  7C 63 07 34 */	extsh r3, r3
/* 800DB354 000D6FB4  38 80 00 09 */	li r4, 9
/* 800DB358 000D6FB8  38 A0 00 02 */	li r5, 2
/* 800DB35C 000D6FBC  48 17 8A 95 */	bl func_80253DF0
/* 800DB360 000D6FC0  38 60 00 08 */	li r3, 8
/* 800DB364 000D6FC4  4B FD F2 55 */	bl func_800BA5B8
/* 800DB368 000D6FC8  38 60 00 0F */	li r3, 0xf
/* 800DB36C 000D6FCC  4B FD F6 21 */	bl func_800BA98C
/* 800DB370 000D6FD0  7C 63 07 34 */	extsh r3, r3
/* 800DB374 000D6FD4  38 80 00 08 */	li r4, 8
/* 800DB378 000D6FD8  38 A0 00 00 */	li r5, 0
/* 800DB37C 000D6FDC  48 17 8A 35 */	bl func_80253DB0
/* 800DB380 000D6FE0  38 60 00 10 */	li r3, 0x10
/* 800DB384 000D6FE4  4B FD F6 09 */	bl func_800BA98C
/* 800DB388 000D6FE8  7C 63 07 34 */	extsh r3, r3
/* 800DB38C 000D6FEC  38 80 00 08 */	li r4, 8
/* 800DB390 000D6FF0  38 A0 00 00 */	li r5, 0
/* 800DB394 000D6FF4  48 17 8A 1D */	bl func_80253DB0
/* 800DB398 000D6FF8  38 60 00 11 */	li r3, 0x11
/* 800DB39C 000D6FFC  4B FD F5 F1 */	bl func_800BA98C
/* 800DB3A0 000D7000  7C 63 07 34 */	extsh r3, r3
/* 800DB3A4 000D7004  38 80 00 08 */	li r4, 8
/* 800DB3A8 000D7008  38 A0 00 00 */	li r5, 0
/* 800DB3AC 000D700C  48 17 8A 05 */	bl func_80253DB0
/* 800DB3B0 000D7010  38 60 00 14 */	li r3, 0x14
/* 800DB3B4 000D7014  38 80 00 12 */	li r4, 0x12
/* 800DB3B8 000D7018  4B FD F2 65 */	bl func_800BA61C
/* 800DB3BC 000D701C  38 60 00 01 */	li r3, 1
/* 800DB3C0 000D7020  4B F7 F1 0D */	bl func_8005A4CC
/* 800DB3C4 000D7024  48 00 24 18 */	b lbl_800DD7DC
lbl_800DB3C8:
/* 800DB3C8 000D7028  28 18 00 17 */	cmplwi r24, 0x17
/* 800DB3CC 000D702C  41 81 24 10 */	bgt lbl_800DD7DC
/* 800DB3D0 000D7030  3C 60 80 41 */	lis r3, lbl_80416FE4@ha
/* 800DB3D4 000D7034  57 00 10 3A */	slwi r0, r24, 2
/* 800DB3D8 000D7038  38 63 6F E4 */	addi r3, r3, lbl_80416FE4@l
/* 800DB3DC 000D703C  7C 63 00 2E */	lwzx r3, r3, r0
/* 800DB3E0 000D7040  7C 69 03 A6 */	mtctr r3
/* 800DB3E4 000D7044  4E 80 04 20 */	bctr
/* 800DB3E8 000D7048  38 60 00 00 */	li r3, 0
/* 800DB3EC 000D704C  4B FD F5 A1 */	bl func_800BA98C
/* 800DB3F0 000D7050  7C 63 07 34 */	extsh r3, r3
/* 800DB3F4 000D7054  38 80 00 00 */	li r4, 0
/* 800DB3F8 000D7058  38 A0 00 00 */	li r5, 0
/* 800DB3FC 000D705C  48 17 89 B5 */	bl func_80253DB0
/* 800DB400 000D7060  38 60 00 0C */	li r3, 0xc
/* 800DB404 000D7064  4B FD F5 89 */	bl func_800BA98C
/* 800DB408 000D7068  7C 63 07 34 */	extsh r3, r3
/* 800DB40C 000D706C  38 80 00 16 */	li r4, 0x16
/* 800DB410 000D7070  38 A0 00 00 */	li r5, 0
/* 800DB414 000D7074  48 17 89 9D */	bl func_80253DB0
/* 800DB418 000D7078  38 60 00 0D */	li r3, 0xd
/* 800DB41C 000D707C  4B FD F5 71 */	bl func_800BA98C
/* 800DB420 000D7080  7C 63 07 34 */	extsh r3, r3
/* 800DB424 000D7084  38 80 00 0C */	li r4, 0xc
/* 800DB428 000D7088  38 A0 00 00 */	li r5, 0
/* 800DB42C 000D708C  48 17 89 85 */	bl func_80253DB0
/* 800DB430 000D7090  38 60 00 11 */	li r3, 0x11
/* 800DB434 000D7094  4B FD F3 B9 */	bl func_800BA7EC
/* 800DB438 000D7098  2C 03 00 00 */	cmpwi r3, 0
/* 800DB43C 000D709C  40 82 00 14 */	bne lbl_800DB450
/* 800DB440 000D70A0  38 60 00 01 */	li r3, 1
/* 800DB444 000D70A4  38 80 2D 5B */	li r4, 0x2d5b
/* 800DB448 000D70A8  4B FD F5 A9 */	bl func_800BA9F0
/* 800DB44C 000D70AC  48 00 23 90 */	b lbl_800DD7DC
lbl_800DB450:
/* 800DB450 000D70B0  38 60 00 01 */	li r3, 1
/* 800DB454 000D70B4  38 80 2C F2 */	li r4, 0x2cf2
/* 800DB458 000D70B8  4B FD F5 99 */	bl func_800BA9F0
/* 800DB45C 000D70BC  48 00 23 80 */	b lbl_800DD7DC
/* 800DB460 000D70C0  38 60 00 00 */	li r3, 0
/* 800DB464 000D70C4  4B FD F5 29 */	bl func_800BA98C
/* 800DB468 000D70C8  7C 63 07 34 */	extsh r3, r3
/* 800DB46C 000D70CC  38 80 00 02 */	li r4, 2
/* 800DB470 000D70D0  38 A0 00 00 */	li r5, 0
/* 800DB474 000D70D4  48 17 89 3D */	bl func_80253DB0
/* 800DB478 000D70D8  38 60 00 0C */	li r3, 0xc
/* 800DB47C 000D70DC  4B FD F5 11 */	bl func_800BA98C
/* 800DB480 000D70E0  7C 63 07 34 */	extsh r3, r3
/* 800DB484 000D70E4  38 80 00 01 */	li r4, 1
/* 800DB488 000D70E8  38 A0 00 00 */	li r5, 0
/* 800DB48C 000D70EC  48 17 89 25 */	bl func_80253DB0
/* 800DB490 000D70F0  38 60 00 0D */	li r3, 0xd
/* 800DB494 000D70F4  4B FD F4 F9 */	bl func_800BA98C
/* 800DB498 000D70F8  7C 63 07 34 */	extsh r3, r3
/* 800DB49C 000D70FC  38 80 00 0C */	li r4, 0xc
/* 800DB4A0 000D7100  38 A0 00 00 */	li r5, 0
/* 800DB4A4 000D7104  48 17 89 0D */	bl func_80253DB0
/* 800DB4A8 000D7108  38 60 00 01 */	li r3, 1
/* 800DB4AC 000D710C  38 80 2C ED */	li r4, 0x2ced
/* 800DB4B0 000D7110  4B FD F5 41 */	bl func_800BA9F0
/* 800DB4B4 000D7114  48 00 23 28 */	b lbl_800DD7DC
/* 800DB4B8 000D7118  38 60 00 00 */	li r3, 0
/* 800DB4BC 000D711C  4B FD F4 D1 */	bl func_800BA98C
/* 800DB4C0 000D7120  7C 63 07 34 */	extsh r3, r3
/* 800DB4C4 000D7124  38 80 00 02 */	li r4, 2
/* 800DB4C8 000D7128  38 A0 00 00 */	li r5, 0
/* 800DB4CC 000D712C  48 17 88 E5 */	bl func_80253DB0
/* 800DB4D0 000D7130  38 60 00 0C */	li r3, 0xc
/* 800DB4D4 000D7134  4B FD F4 B9 */	bl func_800BA98C
/* 800DB4D8 000D7138  7C 63 07 34 */	extsh r3, r3
/* 800DB4DC 000D713C  38 80 00 00 */	li r4, 0
/* 800DB4E0 000D7140  38 A0 00 00 */	li r5, 0
/* 800DB4E4 000D7144  48 17 88 CD */	bl func_80253DB0
/* 800DB4E8 000D7148  38 60 00 0D */	li r3, 0xd
/* 800DB4EC 000D714C  4B FD F4 A1 */	bl func_800BA98C
/* 800DB4F0 000D7150  7C 63 07 34 */	extsh r3, r3
/* 800DB4F4 000D7154  38 80 00 0C */	li r4, 0xc
/* 800DB4F8 000D7158  38 A0 00 00 */	li r5, 0
/* 800DB4FC 000D715C  48 17 88 B5 */	bl func_80253DB0
/* 800DB500 000D7160  38 60 00 01 */	li r3, 1
/* 800DB504 000D7164  38 80 2C EC */	li r4, 0x2cec
/* 800DB508 000D7168  4B FD F4 E9 */	bl func_800BA9F0
/* 800DB50C 000D716C  48 00 22 D0 */	b lbl_800DD7DC
/* 800DB510 000D7170  38 60 00 00 */	li r3, 0
/* 800DB514 000D7174  4B FD F4 79 */	bl func_800BA98C
/* 800DB518 000D7178  7C 63 07 34 */	extsh r3, r3
/* 800DB51C 000D717C  38 80 00 02 */	li r4, 2
/* 800DB520 000D7180  38 A0 00 00 */	li r5, 0
/* 800DB524 000D7184  48 17 88 8D */	bl func_80253DB0
/* 800DB528 000D7188  38 60 00 0C */	li r3, 0xc
/* 800DB52C 000D718C  4B FD F4 61 */	bl func_800BA98C
/* 800DB530 000D7190  7C 63 07 34 */	extsh r3, r3
/* 800DB534 000D7194  38 80 00 09 */	li r4, 9
/* 800DB538 000D7198  38 A0 00 00 */	li r5, 0
/* 800DB53C 000D719C  48 17 88 75 */	bl func_80253DB0
/* 800DB540 000D71A0  38 60 00 0D */	li r3, 0xd
/* 800DB544 000D71A4  4B FD F4 49 */	bl func_800BA98C
/* 800DB548 000D71A8  7C 63 07 34 */	extsh r3, r3
/* 800DB54C 000D71AC  38 80 00 0C */	li r4, 0xc
/* 800DB550 000D71B0  38 A0 00 00 */	li r5, 0
/* 800DB554 000D71B4  48 17 88 5D */	bl func_80253DB0
/* 800DB558 000D71B8  38 60 00 01 */	li r3, 1
/* 800DB55C 000D71BC  4B FD F2 91 */	bl func_800BA7EC
/* 800DB560 000D71C0  2C 03 00 00 */	cmpwi r3, 0
/* 800DB564 000D71C4  40 82 00 14 */	bne lbl_800DB578
/* 800DB568 000D71C8  38 60 00 01 */	li r3, 1
/* 800DB56C 000D71CC  38 80 31 0F */	li r4, 0x310f
/* 800DB570 000D71D0  4B FD F4 81 */	bl func_800BA9F0
/* 800DB574 000D71D4  48 00 22 68 */	b lbl_800DD7DC
lbl_800DB578:
/* 800DB578 000D71D8  38 60 00 01 */	li r3, 1
/* 800DB57C 000D71DC  38 80 2C EF */	li r4, 0x2cef
/* 800DB580 000D71E0  4B FD F4 71 */	bl func_800BA9F0
/* 800DB584 000D71E4  48 00 22 58 */	b lbl_800DD7DC
/* 800DB588 000D71E8  38 98 FF EC */	addi r4, r24, -20
/* 800DB58C 000D71EC  38 60 00 0E */	li r3, 0xe
/* 800DB590 000D71F0  4B FD F0 8D */	bl func_800BA61C
/* 800DB594 000D71F4  38 60 00 00 */	li r3, 0
/* 800DB598 000D71F8  4B FD F3 F5 */	bl func_800BA98C
/* 800DB59C 000D71FC  7C 63 07 34 */	extsh r3, r3
/* 800DB5A0 000D7200  38 80 00 02 */	li r4, 2
/* 800DB5A4 000D7204  38 A0 00 00 */	li r5, 0
/* 800DB5A8 000D7208  48 17 88 09 */	bl func_80253DB0
/* 800DB5AC 000D720C  38 60 00 0C */	li r3, 0xc
/* 800DB5B0 000D7210  4B FD F3 DD */	bl func_800BA98C
/* 800DB5B4 000D7214  7C 63 07 34 */	extsh r3, r3
/* 800DB5B8 000D7218  38 80 00 16 */	li r4, 0x16
/* 800DB5BC 000D721C  38 A0 00 00 */	li r5, 0
/* 800DB5C0 000D7220  48 17 87 F1 */	bl func_80253DB0
/* 800DB5C4 000D7224  38 60 00 0D */	li r3, 0xd
/* 800DB5C8 000D7228  4B FD F3 C5 */	bl func_800BA98C
/* 800DB5CC 000D722C  38 18 FF EC */	addi r0, r24, -20
/* 800DB5D0 000D7230  7C 63 07 34 */	extsh r3, r3
/* 800DB5D4 000D7234  54 04 04 3E */	clrlwi r4, r0, 0x10
/* 800DB5D8 000D7238  38 A0 00 00 */	li r5, 0
/* 800DB5DC 000D723C  48 17 87 D5 */	bl func_80253DB0
/* 800DB5E0 000D7240  38 60 00 0E */	li r3, 0xe
/* 800DB5E4 000D7244  4B FD F2 09 */	bl func_800BA7EC
/* 800DB5E8 000D7248  38 1E FF FF */	addi r0, r30, -1
/* 800DB5EC 000D724C  3C 80 80 48 */	lis r4, lbl_8047CE18@ha
/* 800DB5F0 000D7250  54 00 10 3A */	slwi r0, r0, 2
/* 800DB5F4 000D7254  7C 60 1A 14 */	add r3, r0, r3
/* 800DB5F8 000D7258  38 84 CE 18 */	addi r4, r4, lbl_8047CE18@l
/* 800DB5FC 000D725C  7C 03 20 AE */	lbzx r0, r3, r4
/* 800DB600 000D7260  38 60 00 0E */	li r3, 0xe
/* 800DB604 000D7264  54 04 FE 7E */	rlwinm r4, r0, 0x1f, 0x19, 0x1f
/* 800DB608 000D7268  48 00 9C 1D */	bl func_800E5224
/* 800DB60C 000D726C  3C 80 80 40 */	lis r4, lbl_803FBF98@ha
/* 800DB610 000D7270  54 60 0D FC */	rlwinm r0, r3, 1, 0x17, 0x1e
/* 800DB614 000D7274  38 84 BF 98 */	addi r4, r4, lbl_803FBF98@l
/* 800DB618 000D7278  7C 64 02 2E */	lhzx r3, r4, r0
/* 800DB61C 000D727C  48 17 4C D9 */	bl func_802502F4
/* 800DB620 000D7280  7C 64 1B 78 */	mr r4, r3
/* 800DB624 000D7284  38 60 00 0E */	li r3, 0xe
/* 800DB628 000D7288  48 08 0C E1 */	bl func_8015C308
/* 800DB62C 000D728C  38 60 00 01 */	li r3, 1
/* 800DB630 000D7290  38 80 2C FF */	li r4, 0x2cff
/* 800DB634 000D7294  4B FD F3 BD */	bl func_800BA9F0
/* 800DB638 000D7298  48 00 21 A4 */	b lbl_800DD7DC
/* 800DB63C 000D729C  57 00 07 3E */	clrlwi r0, r24, 0x1c
/* 800DB640 000D72A0  2C 00 00 0E */	cmpwi r0, 0xe
/* 800DB644 000D72A4  40 82 02 44 */	bne lbl_800DB888
/* 800DB648 000D72A8  57 00 06 31 */	rlwinm. r0, r24, 0, 0x18, 0x18
/* 800DB64C 000D72AC  38 1E FF FF */	addi r0, r30, -1
/* 800DB650 000D72B0  54 19 06 3E */	clrlwi r25, r0, 0x18
/* 800DB654 000D72B4  41 82 00 0C */	beq lbl_800DB660
/* 800DB658 000D72B8  38 1E 00 01 */	addi r0, r30, 1
/* 800DB65C 000D72BC  54 19 06 3E */	clrlwi r25, r0, 0x18
lbl_800DB660:
/* 800DB660 000D72C0  38 60 00 0F */	li r3, 0xf
/* 800DB664 000D72C4  4B FD F3 29 */	bl func_800BA98C
/* 800DB668 000D72C8  7C 63 07 34 */	extsh r3, r3
/* 800DB66C 000D72CC  38 80 00 08 */	li r4, 8
/* 800DB670 000D72D0  38 A0 00 01 */	li r5, 1
/* 800DB674 000D72D4  48 17 87 7D */	bl func_80253DF0
/* 800DB678 000D72D8  7C 19 B8 40 */	cmplw r25, r23
/* 800DB67C 000D72DC  40 82 00 E0 */	bne lbl_800DB75C
/* 800DB680 000D72E0  38 60 00 13 */	li r3, 0x13
/* 800DB684 000D72E4  4B FD F1 69 */	bl func_800BA7EC
/* 800DB688 000D72E8  54 64 06 3E */	clrlwi r4, r3, 0x18
/* 800DB68C 000D72EC  38 60 00 10 */	li r3, 0x10
/* 800DB690 000D72F0  7C 80 16 70 */	srawi r0, r4, 2
/* 800DB694 000D72F4  7C 00 01 94 */	addze r0, r0
/* 800DB698 000D72F8  54 00 10 3A */	slwi r0, r0, 2
/* 800DB69C 000D72FC  7C 00 20 50 */	subf r0, r0, r4
/* 800DB6A0 000D7300  54 14 06 3E */	clrlwi r20, r0, 0x18
/* 800DB6A4 000D7304  4B FD F2 E9 */	bl func_800BA98C
/* 800DB6A8 000D7308  7C 63 07 34 */	extsh r3, r3
/* 800DB6AC 000D730C  38 80 00 08 */	li r4, 8
/* 800DB6B0 000D7310  38 A0 00 00 */	li r5, 0
/* 800DB6B4 000D7314  48 17 87 3D */	bl func_80253DF0
/* 800DB6B8 000D7318  38 60 00 11 */	li r3, 0x11
/* 800DB6BC 000D731C  4B FD F2 D1 */	bl func_800BA98C
/* 800DB6C0 000D7320  7C 63 07 34 */	extsh r3, r3
/* 800DB6C4 000D7324  38 80 00 08 */	li r4, 8
/* 800DB6C8 000D7328  38 A0 00 00 */	li r5, 0
/* 800DB6CC 000D732C  48 17 87 25 */	bl func_80253DF0
/* 800DB6D0 000D7330  38 60 00 12 */	li r3, 0x12
/* 800DB6D4 000D7334  4B FD F2 B9 */	bl func_800BA98C
/* 800DB6D8 000D7338  7C 63 07 34 */	extsh r3, r3
/* 800DB6DC 000D733C  38 80 00 08 */	li r4, 8
/* 800DB6E0 000D7340  38 A0 00 00 */	li r5, 0
/* 800DB6E4 000D7344  48 17 87 0D */	bl func_80253DF0
/* 800DB6E8 000D7348  28 14 00 01 */	cmplwi r20, 1
/* 800DB6EC 000D734C  41 81 00 0C */	bgt lbl_800DB6F8
/* 800DB6F0 000D7350  2C 14 00 00 */	cmpwi r20, 0
/* 800DB6F4 000D7354  40 82 00 1C */	bne lbl_800DB710
lbl_800DB6F8:
/* 800DB6F8 000D7358  38 60 00 10 */	li r3, 0x10
/* 800DB6FC 000D735C  4B FD F2 91 */	bl func_800BA98C
/* 800DB700 000D7360  7C 63 07 34 */	extsh r3, r3
/* 800DB704 000D7364  38 80 00 08 */	li r4, 8
/* 800DB708 000D7368  38 A0 00 01 */	li r5, 1
/* 800DB70C 000D736C  48 17 86 E5 */	bl func_80253DF0
lbl_800DB710:
/* 800DB710 000D7370  28 14 00 02 */	cmplwi r20, 2
/* 800DB714 000D7374  41 81 00 0C */	bgt lbl_800DB720
/* 800DB718 000D7378  2C 14 00 00 */	cmpwi r20, 0
/* 800DB71C 000D737C  40 82 00 1C */	bne lbl_800DB738
lbl_800DB720:
/* 800DB720 000D7380  38 60 00 11 */	li r3, 0x11
/* 800DB724 000D7384  4B FD F2 69 */	bl func_800BA98C
/* 800DB728 000D7388  7C 63 07 34 */	extsh r3, r3
/* 800DB72C 000D738C  38 80 00 08 */	li r4, 8
/* 800DB730 000D7390  38 A0 00 01 */	li r5, 1
/* 800DB734 000D7394  48 17 86 BD */	bl func_80253DF0
lbl_800DB738:
/* 800DB738 000D7398  2C 14 00 00 */	cmpwi r20, 0
/* 800DB73C 000D739C  40 82 00 68 */	bne lbl_800DB7A4
/* 800DB740 000D73A0  38 60 00 12 */	li r3, 0x12
/* 800DB744 000D73A4  4B FD F2 49 */	bl func_800BA98C
/* 800DB748 000D73A8  7C 63 07 34 */	extsh r3, r3
/* 800DB74C 000D73AC  38 80 00 08 */	li r4, 8
/* 800DB750 000D73B0  38 A0 00 01 */	li r5, 1
/* 800DB754 000D73B4  48 17 86 9D */	bl func_80253DF0
/* 800DB758 000D73B8  48 00 00 4C */	b lbl_800DB7A4
lbl_800DB75C:
/* 800DB75C 000D73BC  38 60 00 10 */	li r3, 0x10
/* 800DB760 000D73C0  4B FD F2 2D */	bl func_800BA98C
/* 800DB764 000D73C4  7C 63 07 34 */	extsh r3, r3
/* 800DB768 000D73C8  38 80 00 08 */	li r4, 8
/* 800DB76C 000D73CC  38 A0 00 01 */	li r5, 1
/* 800DB770 000D73D0  48 17 86 81 */	bl func_80253DF0
/* 800DB774 000D73D4  38 60 00 11 */	li r3, 0x11
/* 800DB778 000D73D8  4B FD F2 15 */	bl func_800BA98C
/* 800DB77C 000D73DC  7C 63 07 34 */	extsh r3, r3
/* 800DB780 000D73E0  38 80 00 08 */	li r4, 8
/* 800DB784 000D73E4  38 A0 00 01 */	li r5, 1
/* 800DB788 000D73E8  48 17 86 69 */	bl func_80253DF0
/* 800DB78C 000D73EC  38 60 00 12 */	li r3, 0x12
/* 800DB790 000D73F0  4B FD F1 FD */	bl func_800BA98C
/* 800DB794 000D73F4  7C 63 07 34 */	extsh r3, r3
/* 800DB798 000D73F8  38 80 00 08 */	li r4, 8
/* 800DB79C 000D73FC  38 A0 00 01 */	li r5, 1
/* 800DB7A0 000D7400  48 17 86 51 */	bl func_80253DF0
lbl_800DB7A4:
/* 800DB7A4 000D7404  38 60 00 06 */	li r3, 6
/* 800DB7A8 000D7408  4B FD EE 11 */	bl func_800BA5B8
/* 800DB7AC 000D740C  38 99 FF FF */	addi r4, r25, -1
/* 800DB7B0 000D7410  38 60 00 12 */	li r3, 0x12
/* 800DB7B4 000D7414  4B FD EE 69 */	bl func_800BA61C
/* 800DB7B8 000D7418  57 04 06 30 */	rlwinm r4, r24, 0, 0x18, 0x18
/* 800DB7BC 000D741C  38 60 00 02 */	li r3, 2
/* 800DB7C0 000D7420  4B FD EE 5D */	bl func_800BA61C
/* 800DB7C4 000D7424  38 60 00 0F */	li r3, 0xf
/* 800DB7C8 000D7428  4B FD F1 C5 */	bl func_800BA98C
/* 800DB7CC 000D742C  7C 63 07 34 */	extsh r3, r3
/* 800DB7D0 000D7430  38 80 00 07 */	li r4, 7
/* 800DB7D4 000D7434  38 A0 00 00 */	li r5, 0
/* 800DB7D8 000D7438  48 17 85 D9 */	bl func_80253DB0
/* 800DB7DC 000D743C  38 60 00 10 */	li r3, 0x10
/* 800DB7E0 000D7440  4B FD F1 AD */	bl func_800BA98C
/* 800DB7E4 000D7444  7C 63 07 34 */	extsh r3, r3
/* 800DB7E8 000D7448  38 80 00 07 */	li r4, 7
/* 800DB7EC 000D744C  38 A0 00 00 */	li r5, 0
/* 800DB7F0 000D7450  48 17 85 C1 */	bl func_80253DB0
/* 800DB7F4 000D7454  38 60 00 11 */	li r3, 0x11
/* 800DB7F8 000D7458  4B FD F1 95 */	bl func_800BA98C
/* 800DB7FC 000D745C  7C 63 07 34 */	extsh r3, r3
/* 800DB800 000D7460  38 80 00 07 */	li r4, 7
/* 800DB804 000D7464  38 A0 00 00 */	li r5, 0
/* 800DB808 000D7468  48 17 85 A9 */	bl func_80253DB0
/* 800DB80C 000D746C  38 60 00 12 */	li r3, 0x12
/* 800DB810 000D7470  4B FD F1 7D */	bl func_800BA98C
/* 800DB814 000D7474  7C 63 07 34 */	extsh r3, r3
/* 800DB818 000D7478  38 80 00 07 */	li r4, 7
/* 800DB81C 000D747C  38 A0 00 00 */	li r5, 0
/* 800DB820 000D7480  48 17 85 91 */	bl func_80253DB0
/* 800DB824 000D7484  38 60 00 13 */	li r3, 0x13
/* 800DB828 000D7488  4B FD F1 65 */	bl func_800BA98C
/* 800DB82C 000D748C  7C 63 07 34 */	extsh r3, r3
/* 800DB830 000D7490  38 80 00 08 */	li r4, 8
/* 800DB834 000D7494  38 A0 00 00 */	li r5, 0
/* 800DB838 000D7498  48 17 85 B9 */	bl func_80253DF0
/* 800DB83C 000D749C  38 60 00 14 */	li r3, 0x14
/* 800DB840 000D74A0  4B FD F1 4D */	bl func_800BA98C
/* 800DB844 000D74A4  7C 63 07 34 */	extsh r3, r3
/* 800DB848 000D74A8  38 80 00 08 */	li r4, 8
/* 800DB84C 000D74AC  38 A0 00 00 */	li r5, 0
/* 800DB850 000D74B0  48 17 85 A1 */	bl func_80253DF0
/* 800DB854 000D74B4  38 60 00 15 */	li r3, 0x15
/* 800DB858 000D74B8  4B FD F1 35 */	bl func_800BA98C
/* 800DB85C 000D74BC  7C 63 07 34 */	extsh r3, r3
/* 800DB860 000D74C0  38 80 00 08 */	li r4, 8
/* 800DB864 000D74C4  38 A0 00 00 */	li r5, 0
/* 800DB868 000D74C8  48 17 85 89 */	bl func_80253DF0
/* 800DB86C 000D74CC  38 60 00 16 */	li r3, 0x16
/* 800DB870 000D74D0  4B FD F1 1D */	bl func_800BA98C
/* 800DB874 000D74D4  7C 63 07 34 */	extsh r3, r3
/* 800DB878 000D74D8  38 80 00 08 */	li r4, 8
/* 800DB87C 000D74DC  38 A0 00 00 */	li r5, 0
/* 800DB880 000D74E0  48 17 85 71 */	bl func_80253DF0
/* 800DB884 000D74E4  48 00 1F 58 */	b lbl_800DD7DC
lbl_800DB888:
/* 800DB888 000D74E8  38 18 00 01 */	addi r0, r24, 1
/* 800DB88C 000D74EC  38 60 00 02 */	li r3, 2
/* 800DB890 000D74F0  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 800DB894 000D74F4  4B FD ED 89 */	bl func_800BA61C
/* 800DB898 000D74F8  48 00 1F 44 */	b lbl_800DD7DC
/* 800DB89C 000D74FC  38 60 00 00 */	li r3, 0
/* 800DB8A0 000D7500  38 80 00 00 */	li r4, 0
/* 800DB8A4 000D7504  4B F7 E0 55 */	bl func_800598F8
/* 800DB8A8 000D7508  38 60 00 04 */	li r3, 4
/* 800DB8AC 000D750C  4B FD ED 0D */	bl func_800BA5B8
/* 800DB8B0 000D7510  7C 1E B8 40 */	cmplw r30, r23
/* 800DB8B4 000D7514  40 82 00 38 */	bne lbl_800DB8EC
/* 800DB8B8 000D7518  38 60 00 13 */	li r3, 0x13
/* 800DB8BC 000D751C  4B FD EF 31 */	bl func_800BA7EC
/* 800DB8C0 000D7520  54 64 06 3E */	clrlwi r4, r3, 0x18
/* 800DB8C4 000D7524  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DB8C8 000D7528  7C 83 16 70 */	srawi r3, r4, 2
/* 800DB8CC 000D752C  7C 63 01 94 */	addze r3, r3
/* 800DB8D0 000D7530  54 00 04 3C */	rlwinm r0, r0, 0, 0x10, 0x1e
/* 800DB8D4 000D7534  54 63 10 3A */	slwi r3, r3, 2
/* 800DB8D8 000D7538  60 00 00 02 */	ori r0, r0, 2
/* 800DB8DC 000D753C  7C 63 20 50 */	subf r3, r3, r4
/* 800DB8E0 000D7540  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DB8E4 000D7544  54 79 06 3E */	clrlwi r25, r3, 0x18
/* 800DB8E8 000D7548  48 00 00 28 */	b lbl_800DB910
lbl_800DB8EC:
/* 800DB8EC 000D754C  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DB8F0 000D7550  28 1E 00 01 */	cmplwi r30, 1
/* 800DB8F4 000D7554  3B 20 00 00 */	li r25, 0
/* 800DB8F8 000D7558  54 03 07 FA */	rlwinm r3, r0, 0, 0x1f, 0x1d
/* 800DB8FC 000D755C  40 81 00 08 */	ble lbl_800DB904
/* 800DB900 000D7560  60 03 00 02 */	ori r3, r0, 2
lbl_800DB904:
/* 800DB904 000D7564  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DB908 000D7568  60 00 00 01 */	ori r0, r0, 1
/* 800DB90C 000D756C  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DB910:
/* 800DB910 000D7570  38 60 00 11 */	li r3, 0x11
/* 800DB914 000D7574  4B FD EE D9 */	bl func_800BA7EC
/* 800DB918 000D7578  54 74 06 3F */	clrlwi. r20, r3, 0x18
/* 800DB91C 000D757C  41 82 01 A8 */	beq lbl_800DBAC4
/* 800DB920 000D7580  57 A0 06 3F */	clrlwi. r0, r29, 0x18
/* 800DB924 000D7584  40 82 01 A0 */	bne lbl_800DBAC4
/* 800DB928 000D7588  28 19 00 02 */	cmplwi r25, 2
/* 800DB92C 000D758C  38 60 00 0B */	li r3, 0xb
/* 800DB930 000D7590  38 00 00 00 */	li r0, 0
/* 800DB934 000D7594  41 81 00 0C */	bgt lbl_800DB940
/* 800DB938 000D7598  2C 19 00 00 */	cmpwi r25, 0
/* 800DB93C 000D759C  40 82 00 08 */	bne lbl_800DB944
lbl_800DB940:
/* 800DB940 000D75A0  38 00 00 01 */	li r0, 1
lbl_800DB944:
/* 800DB944 000D75A4  2C 00 00 00 */	cmpwi r0, 0
/* 800DB948 000D75A8  38 80 00 14 */	li r4, 0x14
/* 800DB94C 000D75AC  41 82 00 08 */	beq lbl_800DB954
/* 800DB950 000D75B0  38 80 00 16 */	li r4, 0x16
lbl_800DB954:
/* 800DB954 000D75B4  38 A0 00 03 */	li r5, 3
/* 800DB958 000D75B8  38 C0 00 01 */	li r6, 1
/* 800DB95C 000D75BC  38 E0 00 00 */	li r7, 0
/* 800DB960 000D75C0  39 00 00 00 */	li r8, 0
/* 800DB964 000D75C4  4B F7 E0 65 */	bl func_800599C8
/* 800DB968 000D75C8  28 19 00 01 */	cmplwi r25, 1
/* 800DB96C 000D75CC  38 60 00 02 */	li r3, 2
/* 800DB970 000D75D0  38 80 00 00 */	li r4, 0
/* 800DB974 000D75D4  38 A0 00 00 */	li r5, 0
/* 800DB978 000D75D8  41 81 00 0C */	bgt lbl_800DB984
/* 800DB97C 000D75DC  2C 19 00 00 */	cmpwi r25, 0
/* 800DB980 000D75E0  40 82 00 08 */	bne lbl_800DB988
lbl_800DB984:
/* 800DB984 000D75E4  38 A0 00 01 */	li r5, 1
lbl_800DB988:
/* 800DB988 000D75E8  30 05 FF FF */	addic r0, r5, -1
/* 800DB98C 000D75EC  38 C0 00 03 */	li r6, 3
/* 800DB990 000D75F0  7C A0 29 10 */	subfe r5, r0, r5
/* 800DB994 000D75F4  38 E0 00 01 */	li r7, 1
/* 800DB998 000D75F8  38 05 00 14 */	addi r0, r5, 0x14
/* 800DB99C 000D75FC  39 00 00 00 */	li r8, 0
/* 800DB9A0 000D7600  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800DB9A4 000D7604  4B F7 E0 25 */	bl func_800599C8
/* 800DB9A8 000D7608  38 60 00 03 */	li r3, 3
/* 800DB9AC 000D760C  38 80 00 00 */	li r4, 0
/* 800DB9B0 000D7610  38 A0 00 02 */	li r5, 2
/* 800DB9B4 000D7614  38 C0 00 14 */	li r6, 0x14
/* 800DB9B8 000D7618  38 E0 00 01 */	li r7, 1
/* 800DB9BC 000D761C  39 00 00 00 */	li r8, 0
/* 800DB9C0 000D7620  4B F7 E0 09 */	bl func_800599C8
/* 800DB9C4 000D7624  30 74 FF FF */	addic r3, r20, -1
/* 800DB9C8 000D7628  38 00 00 0B */	li r0, 0xb
/* 800DB9CC 000D762C  7C 83 19 10 */	subfe r4, r3, r3
/* 800DB9D0 000D7630  38 C0 00 00 */	li r6, 0
/* 800DB9D4 000D7634  7C 00 20 78 */	andc r0, r0, r4
/* 800DB9D8 000D7638  38 60 00 01 */	li r3, 1
/* 800DB9DC 000D763C  38 80 00 02 */	li r4, 2
/* 800DB9E0 000D7640  38 E0 00 00 */	li r7, 0
/* 800DB9E4 000D7644  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800DB9E8 000D7648  39 00 00 00 */	li r8, 0
/* 800DB9EC 000D764C  4B F7 DF DD */	bl func_800599C8
/* 800DB9F0 000D7650  28 19 00 02 */	cmplwi r25, 2
/* 800DB9F4 000D7654  38 00 00 00 */	li r0, 0
/* 800DB9F8 000D7658  41 81 00 0C */	bgt lbl_800DBA04
/* 800DB9FC 000D765C  2C 19 00 00 */	cmpwi r25, 0
/* 800DBA00 000D7660  40 82 00 08 */	bne lbl_800DBA08
lbl_800DBA04:
/* 800DBA04 000D7664  38 00 00 01 */	li r0, 1
lbl_800DBA08:
/* 800DBA08 000D7668  2C 00 00 00 */	cmpwi r0, 0
/* 800DBA0C 000D766C  38 E0 00 0B */	li r7, 0xb
/* 800DBA10 000D7670  41 82 00 08 */	beq lbl_800DBA18
/* 800DBA14 000D7674  38 E0 00 16 */	li r7, 0x16
lbl_800DBA18:
/* 800DBA18 000D7678  28 19 00 01 */	cmplwi r25, 1
/* 800DBA1C 000D767C  38 60 00 14 */	li r3, 0x14
/* 800DBA20 000D7680  38 80 00 00 */	li r4, 0
/* 800DBA24 000D7684  38 A0 00 03 */	li r5, 3
/* 800DBA28 000D7688  38 00 00 00 */	li r0, 0
/* 800DBA2C 000D768C  41 81 00 0C */	bgt lbl_800DBA38
/* 800DBA30 000D7690  2C 19 00 00 */	cmpwi r25, 0
/* 800DBA34 000D7694  40 82 00 08 */	bne lbl_800DBA3C
lbl_800DBA38:
/* 800DBA38 000D7698  38 00 00 01 */	li r0, 1
lbl_800DBA3C:
/* 800DBA3C 000D769C  2C 00 00 00 */	cmpwi r0, 0
/* 800DBA40 000D76A0  38 C0 00 02 */	li r6, 2
/* 800DBA44 000D76A4  41 82 00 08 */	beq lbl_800DBA4C
/* 800DBA48 000D76A8  38 C0 00 15 */	li r6, 0x15
lbl_800DBA4C:
/* 800DBA4C 000D76AC  39 00 00 00 */	li r8, 0
/* 800DBA50 000D76B0  4B F7 DF 79 */	bl func_800599C8
/* 800DBA54 000D76B4  2C 19 00 00 */	cmpwi r25, 0
/* 800DBA58 000D76B8  38 60 00 15 */	li r3, 0x15
/* 800DBA5C 000D76BC  38 80 00 00 */	li r4, 0
/* 800DBA60 000D76C0  38 A0 00 14 */	li r5, 0x14
/* 800DBA64 000D76C4  38 C0 00 02 */	li r6, 2
/* 800DBA68 000D76C8  38 E0 00 0B */	li r7, 0xb
/* 800DBA6C 000D76CC  40 82 00 08 */	bne lbl_800DBA74
/* 800DBA70 000D76D0  38 E0 00 17 */	li r7, 0x17
lbl_800DBA74:
/* 800DBA74 000D76D4  39 00 00 00 */	li r8, 0
/* 800DBA78 000D76D8  4B F7 DF 51 */	bl func_800599C8
/* 800DBA7C 000D76DC  2C 19 00 00 */	cmpwi r25, 0
/* 800DBA80 000D76E0  38 60 00 16 */	li r3, 0x16
/* 800DBA84 000D76E4  38 80 00 14 */	li r4, 0x14
/* 800DBA88 000D76E8  38 A0 00 03 */	li r5, 3
/* 800DBA8C 000D76EC  38 C0 00 02 */	li r6, 2
/* 800DBA90 000D76F0  40 82 00 08 */	bne lbl_800DBA98
/* 800DBA94 000D76F4  38 C0 00 17 */	li r6, 0x17
lbl_800DBA98:
/* 800DBA98 000D76F8  38 E0 00 0B */	li r7, 0xb
/* 800DBA9C 000D76FC  39 00 00 00 */	li r8, 0
/* 800DBAA0 000D7700  4B F7 DF 29 */	bl func_800599C8
/* 800DBAA4 000D7704  38 60 00 17 */	li r3, 0x17
/* 800DBAA8 000D7708  38 80 00 15 */	li r4, 0x15
/* 800DBAAC 000D770C  38 A0 00 16 */	li r5, 0x16
/* 800DBAB0 000D7710  38 C0 00 02 */	li r6, 2
/* 800DBAB4 000D7714  38 E0 00 0B */	li r7, 0xb
/* 800DBAB8 000D7718  39 00 00 00 */	li r8, 0
/* 800DBABC 000D771C  4B F7 DF 0D */	bl func_800599C8
/* 800DBAC0 000D7720  48 00 01 AC */	b lbl_800DBC6C
lbl_800DBAC4:
/* 800DBAC4 000D7724  57 A0 06 3F */	clrlwi. r0, r29, 0x18
/* 800DBAC8 000D7728  41 82 00 64 */	beq lbl_800DBB2C
/* 800DBACC 000D772C  28 19 00 01 */	cmplwi r25, 1
/* 800DBAD0 000D7730  38 60 00 02 */	li r3, 2
/* 800DBAD4 000D7734  38 80 00 00 */	li r4, 0
/* 800DBAD8 000D7738  38 A0 00 00 */	li r5, 0
/* 800DBADC 000D773C  41 81 00 0C */	bgt lbl_800DBAE8
/* 800DBAE0 000D7740  2C 19 00 00 */	cmpwi r25, 0
/* 800DBAE4 000D7744  40 82 00 08 */	bne lbl_800DBAEC
lbl_800DBAE8:
/* 800DBAE8 000D7748  38 A0 00 01 */	li r5, 1
lbl_800DBAEC:
/* 800DBAEC 000D774C  30 05 FF FF */	addic r0, r5, -1
/* 800DBAF0 000D7750  38 C0 00 03 */	li r6, 3
/* 800DBAF4 000D7754  7C A0 29 10 */	subfe r5, r0, r5
/* 800DBAF8 000D7758  38 E0 00 00 */	li r7, 0
/* 800DBAFC 000D775C  38 05 00 14 */	addi r0, r5, 0x14
/* 800DBB00 000D7760  39 00 00 00 */	li r8, 0
/* 800DBB04 000D7764  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800DBB08 000D7768  4B F7 DE C1 */	bl func_800599C8
/* 800DBB0C 000D776C  38 60 00 03 */	li r3, 3
/* 800DBB10 000D7770  38 80 00 00 */	li r4, 0
/* 800DBB14 000D7774  38 A0 00 02 */	li r5, 2
/* 800DBB18 000D7778  38 C0 00 14 */	li r6, 0x14
/* 800DBB1C 000D777C  38 E0 00 00 */	li r7, 0
/* 800DBB20 000D7780  39 00 00 00 */	li r8, 0
/* 800DBB24 000D7784  4B F7 DE A5 */	bl func_800599C8
/* 800DBB28 000D7788  48 00 00 7C */	b lbl_800DBBA4
lbl_800DBB2C:
/* 800DBB2C 000D778C  28 19 00 01 */	cmplwi r25, 1
/* 800DBB30 000D7790  38 60 00 02 */	li r3, 2
/* 800DBB34 000D7794  38 80 00 00 */	li r4, 0
/* 800DBB38 000D7798  38 A0 00 00 */	li r5, 0
/* 800DBB3C 000D779C  41 81 00 0C */	bgt lbl_800DBB48
/* 800DBB40 000D77A0  2C 19 00 00 */	cmpwi r25, 0
/* 800DBB44 000D77A4  40 82 00 08 */	bne lbl_800DBB4C
lbl_800DBB48:
/* 800DBB48 000D77A8  38 A0 00 01 */	li r5, 1
lbl_800DBB4C:
/* 800DBB4C 000D77AC  30 05 FF FF */	addic r0, r5, -1
/* 800DBB50 000D77B0  38 C0 00 03 */	li r6, 3
/* 800DBB54 000D77B4  7C A0 29 10 */	subfe r5, r0, r5
/* 800DBB58 000D77B8  38 E0 00 01 */	li r7, 1
/* 800DBB5C 000D77BC  38 05 00 14 */	addi r0, r5, 0x14
/* 800DBB60 000D77C0  39 00 00 00 */	li r8, 0
/* 800DBB64 000D77C4  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 800DBB68 000D77C8  4B F7 DE 61 */	bl func_800599C8
/* 800DBB6C 000D77CC  38 60 00 03 */	li r3, 3
/* 800DBB70 000D77D0  38 80 00 00 */	li r4, 0
/* 800DBB74 000D77D4  38 A0 00 02 */	li r5, 2
/* 800DBB78 000D77D8  38 C0 00 14 */	li r6, 0x14
/* 800DBB7C 000D77DC  38 E0 00 01 */	li r7, 1
/* 800DBB80 000D77E0  39 00 00 00 */	li r8, 0
/* 800DBB84 000D77E4  4B F7 DE 45 */	bl func_800599C8
/* 800DBB88 000D77E8  38 60 00 01 */	li r3, 1
/* 800DBB8C 000D77EC  38 80 00 02 */	li r4, 2
/* 800DBB90 000D77F0  38 A0 00 00 */	li r5, 0
/* 800DBB94 000D77F4  38 C0 00 00 */	li r6, 0
/* 800DBB98 000D77F8  38 E0 00 00 */	li r7, 0
/* 800DBB9C 000D77FC  39 00 00 00 */	li r8, 0
/* 800DBBA0 000D7800  4B F7 DE 29 */	bl func_800599C8
lbl_800DBBA4:
/* 800DBBA4 000D7804  28 19 00 02 */	cmplwi r25, 2
/* 800DBBA8 000D7808  38 00 00 00 */	li r0, 0
/* 800DBBAC 000D780C  41 81 00 0C */	bgt lbl_800DBBB8
/* 800DBBB0 000D7810  2C 19 00 00 */	cmpwi r25, 0
/* 800DBBB4 000D7814  40 82 00 08 */	bne lbl_800DBBBC
lbl_800DBBB8:
/* 800DBBB8 000D7818  38 00 00 01 */	li r0, 1
lbl_800DBBBC:
/* 800DBBBC 000D781C  20 00 00 00 */	subfic r0, r0, 0
/* 800DBBC0 000D7820  28 99 00 01 */	cmplwi cr1, r25, 1
/* 800DBBC4 000D7824  7C 00 01 10 */	subfe r0, r0, r0
/* 800DBBC8 000D7828  38 60 00 14 */	li r3, 0x14
/* 800DBBCC 000D782C  70 07 00 16 */	andi. r7, r0, 0x16
/* 800DBBD0 000D7830  38 80 00 00 */	li r4, 0
/* 800DBBD4 000D7834  38 A0 00 03 */	li r5, 3
/* 800DBBD8 000D7838  38 00 00 00 */	li r0, 0
/* 800DBBDC 000D783C  41 85 00 0C */	bgt cr1, lbl_800DBBE8
/* 800DBBE0 000D7840  2C 19 00 00 */	cmpwi r25, 0
/* 800DBBE4 000D7844  40 82 00 08 */	bne lbl_800DBBEC
lbl_800DBBE8:
/* 800DBBE8 000D7848  38 00 00 01 */	li r0, 1
lbl_800DBBEC:
/* 800DBBEC 000D784C  2C 00 00 00 */	cmpwi r0, 0
/* 800DBBF0 000D7850  38 C0 00 02 */	li r6, 2
/* 800DBBF4 000D7854  41 82 00 08 */	beq lbl_800DBBFC
/* 800DBBF8 000D7858  38 C0 00 15 */	li r6, 0x15
lbl_800DBBFC:
/* 800DBBFC 000D785C  39 00 00 00 */	li r8, 0
/* 800DBC00 000D7860  4B F7 DD C9 */	bl func_800599C8
/* 800DBC04 000D7864  30 19 FF FF */	addic r0, r25, -1
/* 800DBC08 000D7868  38 60 00 15 */	li r3, 0x15
/* 800DBC0C 000D786C  7C 00 01 10 */	subfe r0, r0, r0
/* 800DBC10 000D7870  38 80 00 00 */	li r4, 0
/* 800DBC14 000D7874  70 07 00 17 */	andi. r7, r0, 0x17
/* 800DBC18 000D7878  38 A0 00 14 */	li r5, 0x14
/* 800DBC1C 000D787C  38 C0 00 02 */	li r6, 2
/* 800DBC20 000D7880  39 00 00 00 */	li r8, 0
/* 800DBC24 000D7884  4B F7 DD A5 */	bl func_800599C8
/* 800DBC28 000D7888  2C 19 00 00 */	cmpwi r25, 0
/* 800DBC2C 000D788C  38 60 00 16 */	li r3, 0x16
/* 800DBC30 000D7890  38 80 00 14 */	li r4, 0x14
/* 800DBC34 000D7894  38 A0 00 03 */	li r5, 3
/* 800DBC38 000D7898  38 C0 00 02 */	li r6, 2
/* 800DBC3C 000D789C  40 82 00 08 */	bne lbl_800DBC44
/* 800DBC40 000D78A0  38 C0 00 17 */	li r6, 0x17
lbl_800DBC44:
/* 800DBC44 000D78A4  38 E0 00 00 */	li r7, 0
/* 800DBC48 000D78A8  39 00 00 00 */	li r8, 0
/* 800DBC4C 000D78AC  4B F7 DD 7D */	bl func_800599C8
/* 800DBC50 000D78B0  38 60 00 17 */	li r3, 0x17
/* 800DBC54 000D78B4  38 80 00 15 */	li r4, 0x15
/* 800DBC58 000D78B8  38 A0 00 16 */	li r5, 0x16
/* 800DBC5C 000D78BC  38 C0 00 02 */	li r6, 2
/* 800DBC60 000D78C0  38 E0 00 00 */	li r7, 0
/* 800DBC64 000D78C4  39 00 00 00 */	li r8, 0
/* 800DBC68 000D78C8  4B F7 DD 61 */	bl func_800599C8
lbl_800DBC6C:
/* 800DBC6C 000D78CC  38 60 00 0F */	li r3, 0xf
/* 800DBC70 000D78D0  4B FD ED 1D */	bl func_800BA98C
/* 800DBC74 000D78D4  7C 63 07 34 */	extsh r3, r3
/* 800DBC78 000D78D8  38 80 00 09 */	li r4, 9
/* 800DBC7C 000D78DC  38 A0 00 01 */	li r5, 1
/* 800DBC80 000D78E0  48 17 81 71 */	bl func_80253DF0
/* 800DBC84 000D78E4  38 60 00 10 */	li r3, 0x10
/* 800DBC88 000D78E8  4B FD ED 05 */	bl func_800BA98C
/* 800DBC8C 000D78EC  7C 63 07 34 */	extsh r3, r3
/* 800DBC90 000D78F0  38 80 00 09 */	li r4, 9
/* 800DBC94 000D78F4  38 A0 00 01 */	li r5, 1
/* 800DBC98 000D78F8  48 17 81 59 */	bl func_80253DF0
/* 800DBC9C 000D78FC  38 60 00 11 */	li r3, 0x11
/* 800DBCA0 000D7900  4B FD EC ED */	bl func_800BA98C
/* 800DBCA4 000D7904  7C 63 07 34 */	extsh r3, r3
/* 800DBCA8 000D7908  38 80 00 09 */	li r4, 9
/* 800DBCAC 000D790C  38 A0 00 01 */	li r5, 1
/* 800DBCB0 000D7910  48 17 81 41 */	bl func_80253DF0
/* 800DBCB4 000D7914  38 60 00 12 */	li r3, 0x12
/* 800DBCB8 000D7918  4B FD EC D5 */	bl func_800BA98C
/* 800DBCBC 000D791C  7C 63 07 34 */	extsh r3, r3
/* 800DBCC0 000D7920  38 80 00 09 */	li r4, 9
/* 800DBCC4 000D7924  38 A0 00 01 */	li r5, 1
/* 800DBCC8 000D7928  48 17 81 29 */	bl func_80253DF0
/* 800DBCCC 000D792C  57 00 06 31 */	rlwinm. r0, r24, 0, 0x18, 0x18
/* 800DBCD0 000D7930  41 82 00 1C */	beq lbl_800DBCEC
/* 800DBCD4 000D7934  38 60 00 29 */	li r3, 0x29
/* 800DBCD8 000D7938  38 80 00 02 */	li r4, 2
/* 800DBCDC 000D793C  38 A0 00 00 */	li r5, 0
/* 800DBCE0 000D7940  38 C0 00 01 */	li r6, 1
/* 800DBCE4 000D7944  4B F7 DD 89 */	bl func_80059A6C
/* 800DBCE8 000D7948  48 00 1A F4 */	b lbl_800DD7DC
lbl_800DBCEC:
/* 800DBCEC 000D794C  38 60 00 29 */	li r3, 0x29
/* 800DBCF0 000D7950  38 80 00 03 */	li r4, 3
/* 800DBCF4 000D7954  38 A0 00 00 */	li r5, 0
/* 800DBCF8 000D7958  38 C0 00 01 */	li r6, 1
/* 800DBCFC 000D795C  4B F7 DD 71 */	bl func_80059A6C
/* 800DBD00 000D7960  48 00 1A DC */	b lbl_800DD7DC
/* 800DBD04 000D7964  38 60 00 00 */	li r3, 0
/* 800DBD08 000D7968  4B FD EC 85 */	bl func_800BA98C
/* 800DBD0C 000D796C  7C 63 07 34 */	extsh r3, r3
/* 800DBD10 000D7970  48 17 80 C1 */	bl func_80253DD0
/* 800DBD14 000D7974  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DBD18 000D7978  28 00 00 03 */	cmplwi r0, 3
/* 800DBD1C 000D797C  41 82 00 20 */	beq lbl_800DBD3C
/* 800DBD20 000D7980  38 60 00 00 */	li r3, 0
/* 800DBD24 000D7984  4B FD EC 69 */	bl func_800BA98C
/* 800DBD28 000D7988  7C 63 07 34 */	extsh r3, r3
/* 800DBD2C 000D798C  48 17 80 B5 */	bl func_80253DE0
/* 800DBD30 000D7990  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DBD34 000D7994  28 00 00 02 */	cmplwi r0, 2
/* 800DBD38 000D7998  40 82 1A A4 */	bne lbl_800DD7DC
lbl_800DBD3C:
/* 800DBD3C 000D799C  38 60 00 0C */	li r3, 0xc
/* 800DBD40 000D79A0  4B FD EC 4D */	bl func_800BA98C
/* 800DBD44 000D79A4  7C 63 07 34 */	extsh r3, r3
/* 800DBD48 000D79A8  48 17 80 89 */	bl func_80253DD0
/* 800DBD4C 000D79AC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DBD50 000D79B0  28 00 00 03 */	cmplwi r0, 3
/* 800DBD54 000D79B4  41 82 00 20 */	beq lbl_800DBD74
/* 800DBD58 000D79B8  38 60 00 0C */	li r3, 0xc
/* 800DBD5C 000D79BC  4B FD EC 31 */	bl func_800BA98C
/* 800DBD60 000D79C0  7C 63 07 34 */	extsh r3, r3
/* 800DBD64 000D79C4  48 17 80 7D */	bl func_80253DE0
/* 800DBD68 000D79C8  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DBD6C 000D79CC  28 00 00 16 */	cmplwi r0, 0x16
/* 800DBD70 000D79D0  40 82 1A 6C */	bne lbl_800DD7DC
lbl_800DBD74:
/* 800DBD74 000D79D4  38 60 00 0D */	li r3, 0xd
/* 800DBD78 000D79D8  4B FD EC 15 */	bl func_800BA98C
/* 800DBD7C 000D79DC  7C 63 07 34 */	extsh r3, r3
/* 800DBD80 000D79E0  48 17 80 51 */	bl func_80253DD0
/* 800DBD84 000D79E4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DBD88 000D79E8  28 00 00 03 */	cmplwi r0, 3
/* 800DBD8C 000D79EC  41 82 00 20 */	beq lbl_800DBDAC
/* 800DBD90 000D79F0  38 60 00 0D */	li r3, 0xd
/* 800DBD94 000D79F4  4B FD EB F9 */	bl func_800BA98C
/* 800DBD98 000D79F8  7C 63 07 34 */	extsh r3, r3
/* 800DBD9C 000D79FC  48 17 80 45 */	bl func_80253DE0
/* 800DBDA0 000D7A00  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DBDA4 000D7A04  28 00 00 0C */	cmplwi r0, 0xc
/* 800DBDA8 000D7A08  40 82 1A 34 */	bne lbl_800DD7DC
lbl_800DBDAC:
/* 800DBDAC 000D7A0C  38 60 00 00 */	li r3, 0
/* 800DBDB0 000D7A10  4B FD EB DD */	bl func_800BA98C
/* 800DBDB4 000D7A14  7C 63 07 34 */	extsh r3, r3
/* 800DBDB8 000D7A18  48 17 80 29 */	bl func_80253DE0
/* 800DBDBC 000D7A1C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DBDC0 000D7A20  28 00 00 01 */	cmplwi r0, 1
/* 800DBDC4 000D7A24  40 82 00 88 */	bne lbl_800DBE4C
/* 800DBDC8 000D7A28  38 60 00 09 */	li r3, 9
/* 800DBDCC 000D7A2C  4B FD E7 ED */	bl func_800BA5B8
/* 800DBDD0 000D7A30  38 60 00 0C */	li r3, 0xc
/* 800DBDD4 000D7A34  4B FD EB B9 */	bl func_800BA98C
/* 800DBDD8 000D7A38  7C 63 07 34 */	extsh r3, r3
/* 800DBDDC 000D7A3C  38 80 00 17 */	li r4, 0x17
/* 800DBDE0 000D7A40  38 A0 00 00 */	li r5, 0
/* 800DBDE4 000D7A44  48 17 7F CD */	bl func_80253DB0
/* 800DBDE8 000D7A48  38 60 00 0F */	li r3, 0xf
/* 800DBDEC 000D7A4C  4B FD EB A1 */	bl func_800BA98C
/* 800DBDF0 000D7A50  7C 63 07 34 */	extsh r3, r3
/* 800DBDF4 000D7A54  38 80 00 08 */	li r4, 8
/* 800DBDF8 000D7A58  38 A0 00 00 */	li r5, 0
/* 800DBDFC 000D7A5C  48 17 7F B5 */	bl func_80253DB0
/* 800DBE00 000D7A60  38 60 00 10 */	li r3, 0x10
/* 800DBE04 000D7A64  4B FD EB 89 */	bl func_800BA98C
/* 800DBE08 000D7A68  7C 63 07 34 */	extsh r3, r3
/* 800DBE0C 000D7A6C  38 80 00 08 */	li r4, 8
/* 800DBE10 000D7A70  38 A0 00 00 */	li r5, 0
/* 800DBE14 000D7A74  48 17 7F 9D */	bl func_80253DB0
/* 800DBE18 000D7A78  38 60 00 11 */	li r3, 0x11
/* 800DBE1C 000D7A7C  4B FD EB 71 */	bl func_800BA98C
/* 800DBE20 000D7A80  7C 63 07 34 */	extsh r3, r3
/* 800DBE24 000D7A84  38 80 00 08 */	li r4, 8
/* 800DBE28 000D7A88  38 A0 00 00 */	li r5, 0
/* 800DBE2C 000D7A8C  48 17 7F 85 */	bl func_80253DB0
/* 800DBE30 000D7A90  38 60 00 12 */	li r3, 0x12
/* 800DBE34 000D7A94  4B FD EB 59 */	bl func_800BA98C
/* 800DBE38 000D7A98  7C 63 07 34 */	extsh r3, r3
/* 800DBE3C 000D7A9C  38 80 00 08 */	li r4, 8
/* 800DBE40 000D7AA0  38 A0 00 00 */	li r5, 0
/* 800DBE44 000D7AA4  48 17 7F 6D */	bl func_80253DB0
/* 800DBE48 000D7AA8  48 00 19 94 */	b lbl_800DD7DC
lbl_800DBE4C:
/* 800DBE4C 000D7AAC  38 60 00 0D */	li r3, 0xd
/* 800DBE50 000D7AB0  4B FD EB 3D */	bl func_800BA98C
/* 800DBE54 000D7AB4  7C 63 07 34 */	extsh r3, r3
/* 800DBE58 000D7AB8  38 80 00 08 */	li r4, 8
/* 800DBE5C 000D7ABC  38 A0 00 00 */	li r5, 0
/* 800DBE60 000D7AC0  48 17 7F 91 */	bl func_80253DF0
/* 800DBE64 000D7AC4  38 60 00 10 */	li r3, 0x10
/* 800DBE68 000D7AC8  4B FD EB 25 */	bl func_800BA98C
/* 800DBE6C 000D7ACC  7C 63 07 34 */	extsh r3, r3
/* 800DBE70 000D7AD0  38 80 00 08 */	li r4, 8
/* 800DBE74 000D7AD4  38 A0 00 00 */	li r5, 0
/* 800DBE78 000D7AD8  48 17 7F 79 */	bl func_80253DF0
/* 800DBE7C 000D7ADC  38 60 00 11 */	li r3, 0x11
/* 800DBE80 000D7AE0  4B FD EB 0D */	bl func_800BA98C
/* 800DBE84 000D7AE4  7C 63 07 34 */	extsh r3, r3
/* 800DBE88 000D7AE8  38 80 00 08 */	li r4, 8
/* 800DBE8C 000D7AEC  38 A0 00 00 */	li r5, 0
/* 800DBE90 000D7AF0  48 17 7F 61 */	bl func_80253DF0
/* 800DBE94 000D7AF4  38 60 00 12 */	li r3, 0x12
/* 800DBE98 000D7AF8  4B FD EA F5 */	bl func_800BA98C
/* 800DBE9C 000D7AFC  7C 63 07 34 */	extsh r3, r3
/* 800DBEA0 000D7B00  38 80 00 08 */	li r4, 8
/* 800DBEA4 000D7B04  38 A0 00 00 */	li r5, 0
/* 800DBEA8 000D7B08  48 17 7F 49 */	bl func_80253DF0
/* 800DBEAC 000D7B0C  38 60 00 0F */	li r3, 0xf
/* 800DBEB0 000D7B10  4B FD EA DD */	bl func_800BA98C
/* 800DBEB4 000D7B14  7C 63 07 34 */	extsh r3, r3
/* 800DBEB8 000D7B18  38 80 00 08 */	li r4, 8
/* 800DBEBC 000D7B1C  38 A0 00 01 */	li r5, 1
/* 800DBEC0 000D7B20  48 17 7F 31 */	bl func_80253DF0
/* 800DBEC4 000D7B24  38 60 00 0F */	li r3, 0xf
/* 800DBEC8 000D7B28  4B FD EA C5 */	bl func_800BA98C
/* 800DBECC 000D7B2C  7C 63 07 34 */	extsh r3, r3
/* 800DBED0 000D7B30  38 80 00 07 */	li r4, 7
/* 800DBED4 000D7B34  38 A0 00 00 */	li r5, 0
/* 800DBED8 000D7B38  48 17 7E D9 */	bl func_80253DB0
/* 800DBEDC 000D7B3C  38 60 00 0A */	li r3, 0xa
/* 800DBEE0 000D7B40  4B FD E6 D9 */	bl func_800BA5B8
/* 800DBEE4 000D7B44  48 00 18 F8 */	b lbl_800DD7DC
/* 800DBEE8 000D7B48  38 60 00 0C */	li r3, 0xc
/* 800DBEEC 000D7B4C  4B FD EA A1 */	bl func_800BA98C
/* 800DBEF0 000D7B50  7C 63 07 34 */	extsh r3, r3
/* 800DBEF4 000D7B54  48 17 7E DD */	bl func_80253DD0
/* 800DBEF8 000D7B58  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DBEFC 000D7B5C  28 00 00 03 */	cmplwi r0, 3
/* 800DBF00 000D7B60  40 82 18 DC */	bne lbl_800DD7DC
/* 800DBF04 000D7B64  38 60 00 0C */	li r3, 0xc
/* 800DBF08 000D7B68  4B FD EA 85 */	bl func_800BA98C
/* 800DBF0C 000D7B6C  7C 63 07 34 */	extsh r3, r3
/* 800DBF10 000D7B70  38 80 00 08 */	li r4, 8
/* 800DBF14 000D7B74  38 A0 00 00 */	li r5, 0
/* 800DBF18 000D7B78  48 17 7E D9 */	bl func_80253DF0
/* 800DBF1C 000D7B7C  38 60 00 0D */	li r3, 0xd
/* 800DBF20 000D7B80  4B FD EA 6D */	bl func_800BA98C
/* 800DBF24 000D7B84  7C 63 07 34 */	extsh r3, r3
/* 800DBF28 000D7B88  38 80 00 08 */	li r4, 8
/* 800DBF2C 000D7B8C  38 A0 00 00 */	li r5, 0
/* 800DBF30 000D7B90  48 17 7E C1 */	bl func_80253DF0
/* 800DBF34 000D7B94  38 60 00 0F */	li r3, 0xf
/* 800DBF38 000D7B98  4B FD EA 55 */	bl func_800BA98C
/* 800DBF3C 000D7B9C  7C 63 07 34 */	extsh r3, r3
/* 800DBF40 000D7BA0  38 80 00 08 */	li r4, 8
/* 800DBF44 000D7BA4  38 A0 00 00 */	li r5, 0
/* 800DBF48 000D7BA8  48 17 7E A9 */	bl func_80253DF0
/* 800DBF4C 000D7BAC  38 60 00 10 */	li r3, 0x10
/* 800DBF50 000D7BB0  4B FD EA 3D */	bl func_800BA98C
/* 800DBF54 000D7BB4  7C 63 07 34 */	extsh r3, r3
/* 800DBF58 000D7BB8  38 80 00 08 */	li r4, 8
/* 800DBF5C 000D7BBC  38 A0 00 00 */	li r5, 0
/* 800DBF60 000D7BC0  48 17 7E 91 */	bl func_80253DF0
/* 800DBF64 000D7BC4  38 60 00 11 */	li r3, 0x11
/* 800DBF68 000D7BC8  4B FD EA 25 */	bl func_800BA98C
/* 800DBF6C 000D7BCC  7C 63 07 34 */	extsh r3, r3
/* 800DBF70 000D7BD0  38 80 00 08 */	li r4, 8
/* 800DBF74 000D7BD4  38 A0 00 00 */	li r5, 0
/* 800DBF78 000D7BD8  48 17 7E 79 */	bl func_80253DF0
/* 800DBF7C 000D7BDC  38 60 00 12 */	li r3, 0x12
/* 800DBF80 000D7BE0  4B FD EA 0D */	bl func_800BA98C
/* 800DBF84 000D7BE4  7C 63 07 34 */	extsh r3, r3
/* 800DBF88 000D7BE8  38 80 00 08 */	li r4, 8
/* 800DBF8C 000D7BEC  38 A0 00 00 */	li r5, 0
/* 800DBF90 000D7BF0  48 17 7E 61 */	bl func_80253DF0
/* 800DBF94 000D7BF4  38 60 00 04 */	li r3, 4
/* 800DBF98 000D7BF8  4B FD E5 C1 */	bl func_800BA558
/* 800DBF9C 000D7BFC  38 60 00 00 */	li r3, 0
/* 800DBFA0 000D7C00  4B FD E6 19 */	bl func_800BA5B8
/* 800DBFA4 000D7C04  3C 60 80 48 */	lis r3, lbl_8047CE18@ha
/* 800DBFA8 000D7C08  38 00 00 25 */	li r0, 0x25
/* 800DBFAC 000D7C0C  38 63 CE 18 */	addi r3, r3, lbl_8047CE18@l
/* 800DBFB0 000D7C10  38 A0 00 00 */	li r5, 0
/* 800DBFB4 000D7C14  7C 09 03 A6 */	mtctr r0
lbl_800DBFB8:
/* 800DBFB8 000D7C18  54 A0 06 3E */	clrlwi r0, r5, 0x18
/* 800DBFBC 000D7C1C  38 A5 00 01 */	addi r5, r5, 1
/* 800DBFC0 000D7C20  7C 83 02 14 */	add r4, r3, r0
/* 800DBFC4 000D7C24  88 04 00 25 */	lbz r0, 0x25(r4)
/* 800DBFC8 000D7C28  98 04 00 00 */	stb r0, 0(r4)
/* 800DBFCC 000D7C2C  42 00 FF EC */	bdnz lbl_800DBFB8
/* 800DBFD0 000D7C30  48 00 18 0C */	b lbl_800DD7DC
/* 800DBFD4 000D7C34  38 60 00 00 */	li r3, 0
/* 800DBFD8 000D7C38  4B FD E9 B5 */	bl func_800BA98C
/* 800DBFDC 000D7C3C  7C 63 07 34 */	extsh r3, r3
/* 800DBFE0 000D7C40  48 17 7D F1 */	bl func_80253DD0
/* 800DBFE4 000D7C44  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DBFE8 000D7C48  28 00 00 03 */	cmplwi r0, 3
/* 800DBFEC 000D7C4C  40 82 17 F0 */	bne lbl_800DD7DC
/* 800DBFF0 000D7C50  38 60 00 19 */	li r3, 0x19
/* 800DBFF4 000D7C54  4B FD E5 C5 */	bl func_800BA5B8
/* 800DBFF8 000D7C58  7C 1E B8 40 */	cmplw r30, r23
/* 800DBFFC 000D7C5C  40 82 00 28 */	bne lbl_800DC024
/* 800DC000 000D7C60  38 60 00 13 */	li r3, 0x13
/* 800DC004 000D7C64  4B FD E7 E9 */	bl func_800BA7EC
/* 800DC008 000D7C68  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800DC00C 000D7C6C  7C 60 16 70 */	srawi r0, r3, 2
/* 800DC010 000D7C70  7C 00 01 94 */	addze r0, r0
/* 800DC014 000D7C74  54 00 10 3A */	slwi r0, r0, 2
/* 800DC018 000D7C78  7C 00 18 50 */	subf r0, r0, r3
/* 800DC01C 000D7C7C  54 14 06 3E */	clrlwi r20, r0, 0x18
/* 800DC020 000D7C80  48 00 00 08 */	b lbl_800DC028
lbl_800DC024:
/* 800DC024 000D7C84  3A 80 00 00 */	li r20, 0
lbl_800DC028:
/* 800DC028 000D7C88  38 60 00 0C */	li r3, 0xc
/* 800DC02C 000D7C8C  4B FD E9 61 */	bl func_800BA98C
/* 800DC030 000D7C90  7C 63 07 34 */	extsh r3, r3
/* 800DC034 000D7C94  38 80 00 17 */	li r4, 0x17
/* 800DC038 000D7C98  38 A0 00 00 */	li r5, 0
/* 800DC03C 000D7C9C  48 17 7D 75 */	bl func_80253DB0
/* 800DC040 000D7CA0  38 60 00 0F */	li r3, 0xf
/* 800DC044 000D7CA4  4B FD E9 49 */	bl func_800BA98C
/* 800DC048 000D7CA8  7C 63 07 34 */	extsh r3, r3
/* 800DC04C 000D7CAC  38 80 00 08 */	li r4, 8
/* 800DC050 000D7CB0  38 A0 00 00 */	li r5, 0
/* 800DC054 000D7CB4  48 17 7D 5D */	bl func_80253DB0
/* 800DC058 000D7CB8  28 14 00 01 */	cmplwi r20, 1
/* 800DC05C 000D7CBC  41 81 00 0C */	bgt lbl_800DC068
/* 800DC060 000D7CC0  2C 14 00 00 */	cmpwi r20, 0
/* 800DC064 000D7CC4  40 82 00 1C */	bne lbl_800DC080
lbl_800DC068:
/* 800DC068 000D7CC8  38 60 00 10 */	li r3, 0x10
/* 800DC06C 000D7CCC  4B FD E9 21 */	bl func_800BA98C
/* 800DC070 000D7CD0  7C 63 07 34 */	extsh r3, r3
/* 800DC074 000D7CD4  38 80 00 08 */	li r4, 8
/* 800DC078 000D7CD8  38 A0 00 00 */	li r5, 0
/* 800DC07C 000D7CDC  48 17 7D 35 */	bl func_80253DB0
lbl_800DC080:
/* 800DC080 000D7CE0  28 14 00 02 */	cmplwi r20, 2
/* 800DC084 000D7CE4  41 81 00 0C */	bgt lbl_800DC090
/* 800DC088 000D7CE8  2C 14 00 00 */	cmpwi r20, 0
/* 800DC08C 000D7CEC  40 82 00 1C */	bne lbl_800DC0A8
lbl_800DC090:
/* 800DC090 000D7CF0  38 60 00 11 */	li r3, 0x11
/* 800DC094 000D7CF4  4B FD E8 F9 */	bl func_800BA98C
/* 800DC098 000D7CF8  7C 63 07 34 */	extsh r3, r3
/* 800DC09C 000D7CFC  38 80 00 08 */	li r4, 8
/* 800DC0A0 000D7D00  38 A0 00 00 */	li r5, 0
/* 800DC0A4 000D7D04  48 17 7D 0D */	bl func_80253DB0
lbl_800DC0A8:
/* 800DC0A8 000D7D08  2C 14 00 00 */	cmpwi r20, 0
/* 800DC0AC 000D7D0C  40 82 00 1C */	bne lbl_800DC0C8
/* 800DC0B0 000D7D10  38 60 00 12 */	li r3, 0x12
/* 800DC0B4 000D7D14  4B FD E8 D9 */	bl func_800BA98C
/* 800DC0B8 000D7D18  7C 63 07 34 */	extsh r3, r3
/* 800DC0BC 000D7D1C  38 80 00 08 */	li r4, 8
/* 800DC0C0 000D7D20  38 A0 00 00 */	li r5, 0
/* 800DC0C4 000D7D24  48 17 7C ED */	bl func_80253DB0
lbl_800DC0C8:
/* 800DC0C8 000D7D28  38 60 00 00 */	li r3, 0
/* 800DC0CC 000D7D2C  4B FD E8 C1 */	bl func_800BA98C
/* 800DC0D0 000D7D30  7C 63 07 34 */	extsh r3, r3
/* 800DC0D4 000D7D34  38 80 00 03 */	li r4, 3
/* 800DC0D8 000D7D38  38 A0 00 00 */	li r5, 0
/* 800DC0DC 000D7D3C  48 17 7C D5 */	bl func_80253DB0
/* 800DC0E0 000D7D40  38 60 00 04 */	li r3, 4
/* 800DC0E4 000D7D44  4B FD E8 A9 */	bl func_800BA98C
/* 800DC0E8 000D7D48  7C 63 07 34 */	extsh r3, r3
/* 800DC0EC 000D7D4C  38 80 00 01 */	li r4, 1
/* 800DC0F0 000D7D50  38 A0 00 00 */	li r5, 0
/* 800DC0F4 000D7D54  48 17 7C BD */	bl func_80253DB0
/* 800DC0F8 000D7D58  4B F7 A1 7D */	bl func_80056274
/* 800DC0FC 000D7D5C  48 00 16 E0 */	b lbl_800DD7DC
/* 800DC100 000D7D60  38 60 00 00 */	li r3, 0
/* 800DC104 000D7D64  4B FD E8 89 */	bl func_800BA98C
/* 800DC108 000D7D68  7C 63 07 34 */	extsh r3, r3
/* 800DC10C 000D7D6C  48 17 7C C5 */	bl func_80253DD0
/* 800DC110 000D7D70  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DC114 000D7D74  28 00 00 03 */	cmplwi r0, 3
/* 800DC118 000D7D78  40 82 16 C4 */	bne lbl_800DD7DC
/* 800DC11C 000D7D7C  38 60 00 0D */	li r3, 0xd
/* 800DC120 000D7D80  4B FD E8 6D */	bl func_800BA98C
/* 800DC124 000D7D84  7C 63 07 34 */	extsh r3, r3
/* 800DC128 000D7D88  38 80 00 08 */	li r4, 8
/* 800DC12C 000D7D8C  38 A0 00 00 */	li r5, 0
/* 800DC130 000D7D90  48 17 7C C1 */	bl func_80253DF0
/* 800DC134 000D7D94  38 60 00 10 */	li r3, 0x10
/* 800DC138 000D7D98  4B FD E8 55 */	bl func_800BA98C
/* 800DC13C 000D7D9C  7C 63 07 34 */	extsh r3, r3
/* 800DC140 000D7DA0  38 80 00 08 */	li r4, 8
/* 800DC144 000D7DA4  38 A0 00 00 */	li r5, 0
/* 800DC148 000D7DA8  48 17 7C A9 */	bl func_80253DF0
/* 800DC14C 000D7DAC  38 60 00 11 */	li r3, 0x11
/* 800DC150 000D7DB0  4B FD E8 3D */	bl func_800BA98C
/* 800DC154 000D7DB4  7C 63 07 34 */	extsh r3, r3
/* 800DC158 000D7DB8  38 80 00 08 */	li r4, 8
/* 800DC15C 000D7DBC  38 A0 00 00 */	li r5, 0
/* 800DC160 000D7DC0  48 17 7C 91 */	bl func_80253DF0
/* 800DC164 000D7DC4  38 60 00 12 */	li r3, 0x12
/* 800DC168 000D7DC8  4B FD E8 25 */	bl func_800BA98C
/* 800DC16C 000D7DCC  7C 63 07 34 */	extsh r3, r3
/* 800DC170 000D7DD0  38 80 00 08 */	li r4, 8
/* 800DC174 000D7DD4  38 A0 00 00 */	li r5, 0
/* 800DC178 000D7DD8  48 17 7C 79 */	bl func_80253DF0
/* 800DC17C 000D7DDC  38 60 00 0F */	li r3, 0xf
/* 800DC180 000D7DE0  4B FD E8 0D */	bl func_800BA98C
/* 800DC184 000D7DE4  7C 63 07 34 */	extsh r3, r3
/* 800DC188 000D7DE8  38 80 00 08 */	li r4, 8
/* 800DC18C 000D7DEC  38 A0 00 01 */	li r5, 1
/* 800DC190 000D7DF0  48 17 7C 61 */	bl func_80253DF0
/* 800DC194 000D7DF4  38 60 00 04 */	li r3, 4
/* 800DC198 000D7DF8  4B FD E7 F5 */	bl func_800BA98C
/* 800DC19C 000D7DFC  7C 63 07 34 */	extsh r3, r3
/* 800DC1A0 000D7E00  38 80 00 08 */	li r4, 8
/* 800DC1A4 000D7E04  38 A0 00 01 */	li r5, 1
/* 800DC1A8 000D7E08  48 17 7C 49 */	bl func_80253DF0
/* 800DC1AC 000D7E0C  38 60 00 00 */	li r3, 0
/* 800DC1B0 000D7E10  4B FD E7 DD */	bl func_800BA98C
/* 800DC1B4 000D7E14  7C 63 07 34 */	extsh r3, r3
/* 800DC1B8 000D7E18  38 80 00 08 */	li r4, 8
/* 800DC1BC 000D7E1C  38 A0 00 01 */	li r5, 1
/* 800DC1C0 000D7E20  48 17 7C 31 */	bl func_80253DF0
/* 800DC1C4 000D7E24  38 60 00 1A */	li r3, 0x1a
/* 800DC1C8 000D7E28  4B FD E3 F1 */	bl func_800BA5B8
/* 800DC1CC 000D7E2C  48 00 16 10 */	b lbl_800DD7DC
/* 800DC1D0 000D7E30  4B F7 A1 29 */	bl func_800562F8
/* 800DC1D4 000D7E34  2C 03 00 00 */	cmpwi r3, 0
/* 800DC1D8 000D7E38  41 82 16 04 */	beq lbl_800DD7DC
/* 800DC1DC 000D7E3C  38 60 00 02 */	li r3, 2
/* 800DC1E0 000D7E40  48 00 A2 05 */	bl func_800E63E4
/* 800DC1E4 000D7E44  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800DC1E8 000D7E48  41 82 00 0C */	beq lbl_800DC1F4
/* 800DC1EC 000D7E4C  38 60 00 00 */	li r3, 0
/* 800DC1F0 000D7E50  4B F7 A2 69 */	bl func_80056458
lbl_800DC1F4:
/* 800DC1F4 000D7E54  80 6D A3 80 */	lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 800DC1F8 000D7E58  38 80 08 34 */	li r4, 0x834
/* 800DC1FC 000D7E5C  48 14 A5 AD */	bl func_802267A8
/* 800DC200 000D7E60  48 00 15 DC */	b lbl_800DD7DC
/* 800DC204 000D7E64  38 60 00 0C */	li r3, 0xc
/* 800DC208 000D7E68  4B FD E7 85 */	bl func_800BA98C
/* 800DC20C 000D7E6C  7C 63 07 34 */	extsh r3, r3
/* 800DC210 000D7E70  48 17 7B C1 */	bl func_80253DD0
/* 800DC214 000D7E74  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DC218 000D7E78  28 00 00 03 */	cmplwi r0, 3
/* 800DC21C 000D7E7C  40 82 15 C0 */	bne lbl_800DD7DC
/* 800DC220 000D7E80  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DC224 000D7E84  38 60 00 00 */	li r3, 0
/* 800DC228 000D7E88  60 00 08 00 */	ori r0, r0, 0x800
/* 800DC22C 000D7E8C  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DC230 000D7E90  4B FD E3 29 */	bl func_800BA558
/* 800DC234 000D7E94  38 60 00 00 */	li r3, 0
/* 800DC238 000D7E98  4B FD E3 81 */	bl func_800BA5B8
/* 800DC23C 000D7E9C  38 60 00 11 */	li r3, 0x11
/* 800DC240 000D7EA0  38 80 00 00 */	li r4, 0
/* 800DC244 000D7EA4  4B FD E3 D9 */	bl func_800BA61C
/* 800DC248 000D7EA8  48 00 15 94 */	b lbl_800DD7DC
/* 800DC24C 000D7EAC  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DC250 000D7EB0  38 60 00 11 */	li r3, 0x11
/* 800DC254 000D7EB4  3B DE FF FF */	addi r30, r30, -1
/* 800DC258 000D7EB8  54 00 05 A8 */	rlwinm r0, r0, 0, 0x16, 0x14
/* 800DC25C 000D7EBC  60 00 02 03 */	ori r0, r0, 0x203
/* 800DC260 000D7EC0  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DC264 000D7EC4  4B FD E5 89 */	bl func_800BA7EC
/* 800DC268 000D7EC8  28 03 00 01 */	cmplwi r3, 1
/* 800DC26C 000D7ECC  40 82 00 18 */	bne lbl_800DC284
/* 800DC270 000D7ED0  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800DC274 000D7ED4  38 60 00 01 */	li r3, 1
/* 800DC278 000D7ED8  38 84 FF FF */	addi r4, r4, 0x0000FFFF@l
/* 800DC27C 000D7EDC  4B FD E7 75 */	bl func_800BA9F0
/* 800DC280 000D7EE0  48 00 00 44 */	b lbl_800DC2C4
lbl_800DC284:
/* 800DC284 000D7EE4  38 60 00 0E */	li r3, 0xe
/* 800DC288 000D7EE8  4B FD E5 65 */	bl func_800BA7EC
/* 800DC28C 000D7EEC  57 C0 15 BA */	rlwinm r0, r30, 2, 0x16, 0x1d
/* 800DC290 000D7EF0  3C 80 80 48 */	lis r4, lbl_8047CE18@ha
/* 800DC294 000D7EF4  7C 60 1A 14 */	add r3, r0, r3
/* 800DC298 000D7EF8  38 84 CE 18 */	addi r4, r4, lbl_8047CE18@l
/* 800DC29C 000D7EFC  7C 03 20 AE */	lbzx r0, r3, r4
/* 800DC2A0 000D7F00  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800DC2A4 000D7F04  41 82 00 14 */	beq lbl_800DC2B8
/* 800DC2A8 000D7F08  38 60 00 01 */	li r3, 1
/* 800DC2AC 000D7F0C  38 80 2D 54 */	li r4, 0x2d54
/* 800DC2B0 000D7F10  4B FD E7 41 */	bl func_800BA9F0
/* 800DC2B4 000D7F14  48 00 00 10 */	b lbl_800DC2C4
lbl_800DC2B8:
/* 800DC2B8 000D7F18  38 60 00 01 */	li r3, 1
/* 800DC2BC 000D7F1C  38 80 2D 53 */	li r4, 0x2d53
/* 800DC2C0 000D7F20  4B FD E7 31 */	bl func_800BA9F0
lbl_800DC2C4:
/* 800DC2C4 000D7F24  57 C0 06 3F */	clrlwi. r0, r30, 0x18
/* 800DC2C8 000D7F28  40 82 00 20 */	bne lbl_800DC2E8
/* 800DC2CC 000D7F2C  38 60 00 0E */	li r3, 0xe
/* 800DC2D0 000D7F30  4B FD E5 1D */	bl func_800BA7EC
/* 800DC2D4 000D7F34  2C 03 00 00 */	cmpwi r3, 0
/* 800DC2D8 000D7F38  40 82 00 10 */	bne lbl_800DC2E8
/* 800DC2DC 000D7F3C  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DC2E0 000D7F40  54 00 07 FA */	rlwinm r0, r0, 0, 0x1f, 0x1d
/* 800DC2E4 000D7F44  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DC2E8:
/* 800DC2E8 000D7F48  38 60 00 13 */	li r3, 0x13
/* 800DC2EC 000D7F4C  4B FD E5 01 */	bl func_800BA7EC
/* 800DC2F0 000D7F50  7C 77 1B 78 */	mr r23, r3
/* 800DC2F4 000D7F54  38 60 00 0E */	li r3, 0xe
/* 800DC2F8 000D7F58  4B FD E4 F5 */	bl func_800BA7EC
/* 800DC2FC 000D7F5C  57 C0 15 BA */	rlwinm r0, r30, 2, 0x16, 0x1d
/* 800DC300 000D7F60  7C 60 1A 14 */	add r3, r0, r3
/* 800DC304 000D7F64  38 03 00 01 */	addi r0, r3, 1
/* 800DC308 000D7F68  7C 00 B8 40 */	cmplw r0, r23
/* 800DC30C 000D7F6C  40 82 00 10 */	bne lbl_800DC31C
/* 800DC310 000D7F70  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DC314 000D7F74  54 00 04 3C */	rlwinm r0, r0, 0, 0x10, 0x1e
/* 800DC318 000D7F78  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DC31C:
/* 800DC31C 000D7F7C  38 60 00 14 */	li r3, 0x14
/* 800DC320 000D7F80  4B FD E4 CD */	bl func_800BA7EC
/* 800DC324 000D7F84  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800DC328 000D7F88  4B FD E6 65 */	bl func_800BA98C
/* 800DC32C 000D7F8C  7C 63 07 34 */	extsh r3, r3
/* 800DC330 000D7F90  38 80 00 09 */	li r4, 9
/* 800DC334 000D7F94  38 A0 00 01 */	li r5, 1
/* 800DC338 000D7F98  48 17 7A B9 */	bl func_80253DF0
/* 800DC33C 000D7F9C  57 A0 06 3F */	clrlwi. r0, r29, 0x18
/* 800DC340 000D7FA0  41 82 00 48 */	beq lbl_800DC388
/* 800DC344 000D7FA4  38 60 00 04 */	li r3, 4
/* 800DC348 000D7FA8  4B FF 51 55 */	bl func_800D149C
/* 800DC34C 000D7FAC  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 800DC350 000D7FB0  3C 00 43 30 */	lis r0, 0x4330
/* 800DC354 000D7FB4  90 01 00 60 */	stw r0, 0x60(r1)
/* 800DC358 000D7FB8  38 60 00 0C */	li r3, 0xc
/* 800DC35C 000D7FBC  88 04 00 59 */	lbz r0, 0x59(r4)
/* 800DC360 000D7FC0  C8 04 00 A0 */	lfd f0, 0xa0(r4)
/* 800DC364 000D7FC4  90 01 00 64 */	stw r0, 0x64(r1)
/* 800DC368 000D7FC8  C8 42 8A E0 */	lfd f2, lbl_806410E0-_SDA2_BASE_(r2)
/* 800DC36C 000D7FCC  C8 21 00 60 */	lfd f1, 0x60(r1)
/* 800DC370 000D7FD0  80 8D 9C 18 */	lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
/* 800DC374 000D7FD4  FC 21 10 28 */	fsub f1, f1, f2
/* 800DC378 000D7FD8  FC 00 08 24 */	fdiv f0, f0, f1
/* 800DC37C 000D7FDC  D8 04 00 00 */	stfd f0, 0(r4)
/* 800DC380 000D7FE0  4B FD E2 39 */	bl func_800BA5B8
/* 800DC384 000D7FE4  48 00 14 58 */	b lbl_800DD7DC
lbl_800DC388:
/* 800DC388 000D7FE8  38 60 00 0D */	li r3, 0xd
/* 800DC38C 000D7FEC  4B FD E2 2D */	bl func_800BA5B8
/* 800DC390 000D7FF0  48 00 14 4C */	b lbl_800DD7DC
/* 800DC394 000D7FF4  38 60 00 90 */	li r3, 0x90
/* 800DC398 000D7FF8  38 80 00 00 */	li r4, 0
/* 800DC39C 000D7FFC  38 A0 00 00 */	li r5, 0
/* 800DC3A0 000D8000  38 C0 00 01 */	li r6, 1
/* 800DC3A4 000D8004  4B F7 D6 C9 */	bl func_80059A6C
/* 800DC3A8 000D8008  2C 03 00 00 */	cmpwi r3, 0
/* 800DC3AC 000D800C  41 82 14 30 */	beq lbl_800DD7DC
/* 800DC3B0 000D8010  38 60 00 00 */	li r3, 0
/* 800DC3B4 000D8014  4B FF 50 E9 */	bl func_800D149C
/* 800DC3B8 000D8018  38 60 00 0D */	li r3, 0xd
/* 800DC3BC 000D801C  4B FD E1 FD */	bl func_800BA5B8
/* 800DC3C0 000D8020  48 00 14 1C */	b lbl_800DD7DC
/* 800DC3C4 000D8024  38 60 00 0F */	li r3, 0xf
/* 800DC3C8 000D8028  4B FD E5 C5 */	bl func_800BA98C
/* 800DC3CC 000D802C  7C 63 07 34 */	extsh r3, r3
/* 800DC3D0 000D8030  48 17 7A 01 */	bl func_80253DD0
/* 800DC3D4 000D8034  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DC3D8 000D8038  28 00 00 03 */	cmplwi r0, 3
/* 800DC3DC 000D803C  40 82 14 00 */	bne lbl_800DD7DC
/* 800DC3E0 000D8040  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DC3E4 000D8044  3B DE FF FF */	addi r30, r30, -1
/* 800DC3E8 000D8048  57 D4 15 BA */	rlwinm r20, r30, 2, 0x16, 0x1d
/* 800DC3EC 000D804C  38 60 00 0E */	li r3, 0xe
/* 800DC3F0 000D8050  54 00 05 A8 */	rlwinm r0, r0, 0, 0x16, 0x14
/* 800DC3F4 000D8054  60 00 02 03 */	ori r0, r0, 0x203
/* 800DC3F8 000D8058  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DC3FC 000D805C  4B FD E3 F1 */	bl func_800BA7EC
/* 800DC400 000D8060  3C 80 80 48 */	lis r4, lbl_8047CE18@ha
/* 800DC404 000D8064  7C 74 1A 14 */	add r3, r20, r3
/* 800DC408 000D8068  38 84 CE 18 */	addi r4, r4, lbl_8047CE18@l
/* 800DC40C 000D806C  7C 03 20 AE */	lbzx r0, r3, r4
/* 800DC410 000D8070  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800DC414 000D8074  41 82 00 14 */	beq lbl_800DC428
/* 800DC418 000D8078  38 60 00 01 */	li r3, 1
/* 800DC41C 000D807C  38 80 2D 54 */	li r4, 0x2d54
/* 800DC420 000D8080  4B FD E5 D1 */	bl func_800BA9F0
/* 800DC424 000D8084  48 00 00 10 */	b lbl_800DC434
lbl_800DC428:
/* 800DC428 000D8088  38 60 00 01 */	li r3, 1
/* 800DC42C 000D808C  38 80 2D 53 */	li r4, 0x2d53
/* 800DC430 000D8090  4B FD E5 C1 */	bl func_800BA9F0
lbl_800DC434:
/* 800DC434 000D8094  57 C0 06 3F */	clrlwi. r0, r30, 0x18
/* 800DC438 000D8098  40 82 00 20 */	bne lbl_800DC458
/* 800DC43C 000D809C  38 60 00 0E */	li r3, 0xe
/* 800DC440 000D80A0  4B FD E3 AD */	bl func_800BA7EC
/* 800DC444 000D80A4  2C 03 00 00 */	cmpwi r3, 0
/* 800DC448 000D80A8  40 82 00 10 */	bne lbl_800DC458
/* 800DC44C 000D80AC  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DC450 000D80B0  54 00 07 FA */	rlwinm r0, r0, 0, 0x1f, 0x1d
/* 800DC454 000D80B4  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DC458:
/* 800DC458 000D80B8  38 60 00 13 */	li r3, 0x13
/* 800DC45C 000D80BC  4B FD E3 91 */	bl func_800BA7EC
/* 800DC460 000D80C0  7C 77 1B 78 */	mr r23, r3
/* 800DC464 000D80C4  38 60 00 0E */	li r3, 0xe
/* 800DC468 000D80C8  4B FD E3 85 */	bl func_800BA7EC
/* 800DC46C 000D80CC  7C 74 1A 14 */	add r3, r20, r3
/* 800DC470 000D80D0  38 03 00 01 */	addi r0, r3, 1
/* 800DC474 000D80D4  7C 00 B8 40 */	cmplw r0, r23
/* 800DC478 000D80D8  40 82 00 10 */	bne lbl_800DC488
/* 800DC47C 000D80DC  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DC480 000D80E0  54 00 04 3C */	rlwinm r0, r0, 0, 0x10, 0x1e
/* 800DC484 000D80E4  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DC488:
/* 800DC488 000D80E8  38 60 00 14 */	li r3, 0x14
/* 800DC48C 000D80EC  4B FD E3 61 */	bl func_800BA7EC
/* 800DC490 000D80F0  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800DC494 000D80F4  4B FD E4 F9 */	bl func_800BA98C
/* 800DC498 000D80F8  7C 63 07 34 */	extsh r3, r3
/* 800DC49C 000D80FC  38 80 00 09 */	li r4, 9
/* 800DC4A0 000D8100  38 A0 00 01 */	li r5, 1
/* 800DC4A4 000D8104  48 17 79 4D */	bl func_80253DF0
/* 800DC4A8 000D8108  38 60 00 0D */	li r3, 0xd
/* 800DC4AC 000D810C  4B FD E1 0D */	bl func_800BA5B8
/* 800DC4B0 000D8110  48 00 13 2C */	b lbl_800DD7DC
/* 800DC4B4 000D8114  38 60 00 00 */	li r3, 0
/* 800DC4B8 000D8118  38 80 00 00 */	li r4, 0
/* 800DC4BC 000D811C  4B F7 D4 3D */	bl func_800598F8
/* 800DC4C0 000D8120  38 60 00 0E */	li r3, 0xe
/* 800DC4C4 000D8124  4B FD E0 F5 */	bl func_800BA5B8
/* 800DC4C8 000D8128  38 60 00 01 */	li r3, 1
/* 800DC4CC 000D812C  38 80 00 02 */	li r4, 2
/* 800DC4D0 000D8130  38 A0 00 0A */	li r5, 0xa
/* 800DC4D4 000D8134  38 C0 00 00 */	li r6, 0
/* 800DC4D8 000D8138  38 E0 00 00 */	li r7, 0
/* 800DC4DC 000D813C  39 00 00 00 */	li r8, 0
/* 800DC4E0 000D8140  4B F7 D4 E9 */	bl func_800599C8
/* 800DC4E4 000D8144  57 A0 06 3E */	clrlwi r0, r29, 0x18
/* 800DC4E8 000D8148  38 60 00 02 */	li r3, 2
/* 800DC4EC 000D814C  28 00 00 01 */	cmplwi r0, 1
/* 800DC4F0 000D8150  38 80 00 00 */	li r4, 0
/* 800DC4F4 000D8154  38 A0 00 03 */	li r5, 3
/* 800DC4F8 000D8158  38 C0 00 03 */	li r6, 3
/* 800DC4FC 000D815C  38 E0 00 01 */	li r7, 1
/* 800DC500 000D8160  40 82 00 08 */	bne lbl_800DC508
/* 800DC504 000D8164  38 E0 00 0A */	li r7, 0xa
lbl_800DC508:
/* 800DC508 000D8168  39 00 00 00 */	li r8, 0
/* 800DC50C 000D816C  4B F7 D4 BD */	bl func_800599C8
/* 800DC510 000D8170  38 60 00 03 */	li r3, 3
/* 800DC514 000D8174  38 80 00 00 */	li r4, 0
/* 800DC518 000D8178  38 A0 00 02 */	li r5, 2
/* 800DC51C 000D817C  38 C0 00 02 */	li r6, 2
/* 800DC520 000D8180  38 E0 00 0A */	li r7, 0xa
/* 800DC524 000D8184  39 00 00 00 */	li r8, 0
/* 800DC528 000D8188  4B F7 D4 A1 */	bl func_800599C8
/* 800DC52C 000D818C  57 A4 06 3E */	clrlwi r4, r29, 0x18
/* 800DC530 000D8190  38 60 00 0A */	li r3, 0xa
/* 800DC534 000D8194  38 C4 FF FF */	addi r6, r4, -1
/* 800DC538 000D8198  38 A0 00 00 */	li r5, 0
/* 800DC53C 000D819C  30 06 FF FF */	addic r0, r6, -1
/* 800DC540 000D81A0  38 80 00 03 */	li r4, 3
/* 800DC544 000D81A4  7C 00 31 10 */	subfe r0, r0, r6
/* 800DC548 000D81A8  38 E0 00 00 */	li r7, 0
/* 800DC54C 000D81AC  54 06 04 3E */	clrlwi r6, r0, 0x10
/* 800DC550 000D81B0  39 00 00 00 */	li r8, 0
/* 800DC554 000D81B4  4B F7 D4 75 */	bl func_800599C8
/* 800DC558 000D81B8  48 00 12 84 */	b lbl_800DD7DC
/* 800DC55C 000D81BC  57 A0 06 3F */	clrlwi. r0, r29, 0x18
/* 800DC560 000D81C0  41 82 00 1C */	beq lbl_800DC57C
/* 800DC564 000D81C4  38 60 00 2C */	li r3, 0x2c
/* 800DC568 000D81C8  38 80 00 0A */	li r4, 0xa
/* 800DC56C 000D81CC  38 A0 00 00 */	li r5, 0
/* 800DC570 000D81D0  38 C0 00 01 */	li r6, 1
/* 800DC574 000D81D4  4B F7 D4 F9 */	bl func_80059A6C
/* 800DC578 000D81D8  48 00 00 18 */	b lbl_800DC590
lbl_800DC57C:
/* 800DC57C 000D81DC  38 60 00 2D */	li r3, 0x2d
/* 800DC580 000D81E0  38 80 00 0A */	li r4, 0xa
/* 800DC584 000D81E4  38 A0 00 00 */	li r5, 0
/* 800DC588 000D81E8  38 C0 00 01 */	li r6, 1
/* 800DC58C 000D81EC  4B F7 D4 E1 */	bl func_80059A6C
lbl_800DC590:
/* 800DC590 000D81F0  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800DC594 000D81F4  54 78 04 3E */	clrlwi r24, r3, 0x10
/* 800DC598 000D81F8  41 82 06 F8 */	beq lbl_800DCC90
/* 800DC59C 000D81FC  2C 18 00 0A */	cmpwi r24, 0xa
/* 800DC5A0 000D8200  41 82 06 00 */	beq lbl_800DCBA0
/* 800DC5A4 000D8204  40 80 00 28 */	bge lbl_800DC5CC
/* 800DC5A8 000D8208  2C 18 00 02 */	cmpwi r24, 2
/* 800DC5AC 000D820C  41 82 03 54 */	beq lbl_800DC900
/* 800DC5B0 000D8210  40 80 00 10 */	bge lbl_800DC5C0
/* 800DC5B4 000D8214  2C 18 00 01 */	cmpwi r24, 1
/* 800DC5B8 000D8218  40 80 00 28 */	bge lbl_800DC5E0
/* 800DC5BC 000D821C  48 00 12 20 */	b lbl_800DD7DC
lbl_800DC5C0:
/* 800DC5C0 000D8220  2C 18 00 04 */	cmpwi r24, 4
/* 800DC5C4 000D8224  40 80 12 18 */	bge lbl_800DD7DC
/* 800DC5C8 000D8228  48 00 04 D8 */	b lbl_800DCAA0
lbl_800DC5CC:
/* 800DC5CC 000D822C  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 800DC5D0 000D8230  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 800DC5D4 000D8234  7C 18 00 00 */	cmpw r24, r0
/* 800DC5D8 000D8238  41 82 00 08 */	beq lbl_800DC5E0
/* 800DC5DC 000D823C  48 00 12 00 */	b lbl_800DD7DC
lbl_800DC5E0:
/* 800DC5E0 000D8240  38 60 00 00 */	li r3, 0
/* 800DC5E4 000D8244  4B FD E3 A9 */	bl func_800BA98C
/* 800DC5E8 000D8248  7C 63 07 34 */	extsh r3, r3
/* 800DC5EC 000D824C  38 80 00 01 */	li r4, 1
/* 800DC5F0 000D8250  38 A0 00 00 */	li r5, 0
/* 800DC5F4 000D8254  48 17 77 BD */	bl func_80253DB0
/* 800DC5F8 000D8258  38 60 00 0C */	li r3, 0xc
/* 800DC5FC 000D825C  4B FD E3 91 */	bl func_800BA98C
/* 800DC600 000D8260  7C 63 07 34 */	extsh r3, r3
/* 800DC604 000D8264  38 80 00 16 */	li r4, 0x16
/* 800DC608 000D8268  38 A0 00 00 */	li r5, 0
/* 800DC60C 000D826C  48 17 77 A5 */	bl func_80253DB0
/* 800DC610 000D8270  38 60 00 0D */	li r3, 0xd
/* 800DC614 000D8274  4B FD E3 79 */	bl func_800BA98C
/* 800DC618 000D8278  7C 63 07 34 */	extsh r3, r3
/* 800DC61C 000D827C  38 80 00 08 */	li r4, 8
/* 800DC620 000D8280  38 A0 00 01 */	li r5, 1
/* 800DC624 000D8284  48 17 77 CD */	bl func_80253DF0
/* 800DC628 000D8288  38 60 00 0F */	li r3, 0xf
/* 800DC62C 000D828C  4B FD E3 61 */	bl func_800BA98C
/* 800DC630 000D8290  7C 63 07 34 */	extsh r3, r3
/* 800DC634 000D8294  38 80 00 08 */	li r4, 8
/* 800DC638 000D8298  38 A0 00 01 */	li r5, 1
/* 800DC63C 000D829C  48 17 77 B5 */	bl func_80253DF0
/* 800DC640 000D82A0  38 60 00 10 */	li r3, 0x10
/* 800DC644 000D82A4  4B FD E3 49 */	bl func_800BA98C
/* 800DC648 000D82A8  7C 63 07 34 */	extsh r3, r3
/* 800DC64C 000D82AC  38 80 00 08 */	li r4, 8
/* 800DC650 000D82B0  38 A0 00 00 */	li r5, 0
/* 800DC654 000D82B4  48 17 77 9D */	bl func_80253DF0
/* 800DC658 000D82B8  38 60 00 11 */	li r3, 0x11
/* 800DC65C 000D82BC  4B FD E3 31 */	bl func_800BA98C
/* 800DC660 000D82C0  7C 63 07 34 */	extsh r3, r3
/* 800DC664 000D82C4  38 80 00 08 */	li r4, 8
/* 800DC668 000D82C8  38 A0 00 00 */	li r5, 0
/* 800DC66C 000D82CC  48 17 77 85 */	bl func_80253DF0
/* 800DC670 000D82D0  38 60 00 12 */	li r3, 0x12
/* 800DC674 000D82D4  4B FD E3 19 */	bl func_800BA98C
/* 800DC678 000D82D8  7C 63 07 34 */	extsh r3, r3
/* 800DC67C 000D82DC  38 80 00 08 */	li r4, 8
/* 800DC680 000D82E0  38 A0 00 00 */	li r5, 0
/* 800DC684 000D82E4  48 17 77 6D */	bl func_80253DF0
/* 800DC688 000D82E8  38 60 00 0F */	li r3, 0xf
/* 800DC68C 000D82EC  4B FD E3 01 */	bl func_800BA98C
/* 800DC690 000D82F0  7C 63 07 34 */	extsh r3, r3
/* 800DC694 000D82F4  38 80 00 09 */	li r4, 9
/* 800DC698 000D82F8  38 A0 00 01 */	li r5, 1
/* 800DC69C 000D82FC  48 17 77 55 */	bl func_80253DF0
/* 800DC6A0 000D8300  38 60 00 10 */	li r3, 0x10
/* 800DC6A4 000D8304  4B FD E2 E9 */	bl func_800BA98C
/* 800DC6A8 000D8308  7C 63 07 34 */	extsh r3, r3
/* 800DC6AC 000D830C  38 80 00 09 */	li r4, 9
/* 800DC6B0 000D8310  38 A0 00 01 */	li r5, 1
/* 800DC6B4 000D8314  48 17 77 3D */	bl func_80253DF0
/* 800DC6B8 000D8318  38 60 00 11 */	li r3, 0x11
/* 800DC6BC 000D831C  4B FD E2 D1 */	bl func_800BA98C
/* 800DC6C0 000D8320  7C 63 07 34 */	extsh r3, r3
/* 800DC6C4 000D8324  38 80 00 09 */	li r4, 9
/* 800DC6C8 000D8328  38 A0 00 01 */	li r5, 1
/* 800DC6CC 000D832C  48 17 77 25 */	bl func_80253DF0
/* 800DC6D0 000D8330  38 60 00 12 */	li r3, 0x12
/* 800DC6D4 000D8334  4B FD E2 B9 */	bl func_800BA98C
/* 800DC6D8 000D8338  7C 63 07 34 */	extsh r3, r3
/* 800DC6DC 000D833C  38 80 00 09 */	li r4, 9
/* 800DC6E0 000D8340  38 A0 00 01 */	li r5, 1
/* 800DC6E4 000D8344  48 17 77 0D */	bl func_80253DF0
/* 800DC6E8 000D8348  7C 1E B8 40 */	cmplw r30, r23
/* 800DC6EC 000D834C  40 82 00 28 */	bne lbl_800DC714
/* 800DC6F0 000D8350  38 60 00 13 */	li r3, 0x13
/* 800DC6F4 000D8354  4B FD E0 F9 */	bl func_800BA7EC
/* 800DC6F8 000D8358  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800DC6FC 000D835C  7C 60 16 70 */	srawi r0, r3, 2
/* 800DC700 000D8360  7C 00 01 94 */	addze r0, r0
/* 800DC704 000D8364  54 00 10 3A */	slwi r0, r0, 2
/* 800DC708 000D8368  7C 00 18 50 */	subf r0, r0, r3
/* 800DC70C 000D836C  54 14 06 3E */	clrlwi r20, r0, 0x18
/* 800DC710 000D8370  48 00 00 08 */	b lbl_800DC718
lbl_800DC714:
/* 800DC714 000D8374  3A 80 00 00 */	li r20, 0
lbl_800DC718:
/* 800DC718 000D8378  38 60 00 14 */	li r3, 0x14
/* 800DC71C 000D837C  4B FD E0 D1 */	bl func_800BA7EC
/* 800DC720 000D8380  2C 03 00 11 */	cmpwi r3, 0x11
/* 800DC724 000D8384  41 82 00 5C */	beq lbl_800DC780
/* 800DC728 000D8388  40 80 00 14 */	bge lbl_800DC73C
/* 800DC72C 000D838C  2C 03 00 0F */	cmpwi r3, 0xf
/* 800DC730 000D8390  41 82 00 18 */	beq lbl_800DC748
/* 800DC734 000D8394  40 80 00 30 */	bge lbl_800DC764
/* 800DC738 000D8398  48 00 00 7C */	b lbl_800DC7B4
lbl_800DC73C:
/* 800DC73C 000D839C  2C 03 00 13 */	cmpwi r3, 0x13
/* 800DC740 000D83A0  40 80 00 74 */	bge lbl_800DC7B4
/* 800DC744 000D83A4  48 00 00 58 */	b lbl_800DC79C
lbl_800DC748:
/* 800DC748 000D83A8  38 60 00 0D */	li r3, 0xd
/* 800DC74C 000D83AC  4B FD E2 41 */	bl func_800BA98C
/* 800DC750 000D83B0  7C 63 07 34 */	extsh r3, r3
/* 800DC754 000D83B4  38 80 00 05 */	li r4, 5
/* 800DC758 000D83B8  38 A0 00 00 */	li r5, 0
/* 800DC75C 000D83BC  48 17 76 55 */	bl func_80253DB0
/* 800DC760 000D83C0  48 00 00 54 */	b lbl_800DC7B4
lbl_800DC764:
/* 800DC764 000D83C4  38 60 00 0D */	li r3, 0xd
/* 800DC768 000D83C8  4B FD E2 25 */	bl func_800BA98C
/* 800DC76C 000D83CC  7C 63 07 34 */	extsh r3, r3
/* 800DC770 000D83D0  38 80 00 07 */	li r4, 7
/* 800DC774 000D83D4  38 A0 00 00 */	li r5, 0
/* 800DC778 000D83D8  48 17 76 39 */	bl func_80253DB0
/* 800DC77C 000D83DC  48 00 00 38 */	b lbl_800DC7B4
lbl_800DC780:
/* 800DC780 000D83E0  38 60 00 0D */	li r3, 0xd
/* 800DC784 000D83E4  4B FD E2 09 */	bl func_800BA98C
/* 800DC788 000D83E8  7C 63 07 34 */	extsh r3, r3
/* 800DC78C 000D83EC  38 80 00 09 */	li r4, 9
/* 800DC790 000D83F0  38 A0 00 00 */	li r5, 0
/* 800DC794 000D83F4  48 17 76 1D */	bl func_80253DB0
/* 800DC798 000D83F8  48 00 00 1C */	b lbl_800DC7B4
lbl_800DC79C:
/* 800DC79C 000D83FC  38 60 00 0D */	li r3, 0xd
/* 800DC7A0 000D8400  4B FD E1 ED */	bl func_800BA98C
/* 800DC7A4 000D8404  7C 63 07 34 */	extsh r3, r3
/* 800DC7A8 000D8408  38 80 00 0B */	li r4, 0xb
/* 800DC7AC 000D840C  38 A0 00 00 */	li r5, 0
/* 800DC7B0 000D8410  48 17 76 01 */	bl func_80253DB0
lbl_800DC7B4:
/* 800DC7B4 000D8414  80 6D A3 40 */	lwz r3, lbl_8063F600-_SDA_BASE_(r13)
/* 800DC7B8 000D8418  48 14 7D D1 */	bl func_80224588
/* 800DC7BC 000D841C  38 60 00 0F */	li r3, 0xf
/* 800DC7C0 000D8420  4B FD E1 CD */	bl func_800BA98C
/* 800DC7C4 000D8424  7C 63 07 34 */	extsh r3, r3
/* 800DC7C8 000D8428  38 80 00 09 */	li r4, 9
/* 800DC7CC 000D842C  38 A0 00 00 */	li r5, 0
/* 800DC7D0 000D8430  48 17 75 E1 */	bl func_80253DB0
/* 800DC7D4 000D8434  28 14 00 01 */	cmplwi r20, 1
/* 800DC7D8 000D8438  41 81 00 0C */	bgt lbl_800DC7E4
/* 800DC7DC 000D843C  2C 14 00 00 */	cmpwi r20, 0
/* 800DC7E0 000D8440  40 82 00 34 */	bne lbl_800DC814
lbl_800DC7E4:
/* 800DC7E4 000D8444  38 60 00 10 */	li r3, 0x10
/* 800DC7E8 000D8448  4B FD E1 A5 */	bl func_800BA98C
/* 800DC7EC 000D844C  7C 63 07 34 */	extsh r3, r3
/* 800DC7F0 000D8450  38 80 00 09 */	li r4, 9
/* 800DC7F4 000D8454  38 A0 00 00 */	li r5, 0
/* 800DC7F8 000D8458  48 17 75 B9 */	bl func_80253DB0
/* 800DC7FC 000D845C  38 60 00 10 */	li r3, 0x10
/* 800DC800 000D8460  4B FD E1 8D */	bl func_800BA98C
/* 800DC804 000D8464  7C 63 07 34 */	extsh r3, r3
/* 800DC808 000D8468  38 80 00 08 */	li r4, 8
/* 800DC80C 000D846C  38 A0 00 01 */	li r5, 1
/* 800DC810 000D8470  48 17 75 E1 */	bl func_80253DF0
lbl_800DC814:
/* 800DC814 000D8474  28 14 00 02 */	cmplwi r20, 2
/* 800DC818 000D8478  41 81 00 0C */	bgt lbl_800DC824
/* 800DC81C 000D847C  2C 14 00 00 */	cmpwi r20, 0
/* 800DC820 000D8480  40 82 00 34 */	bne lbl_800DC854
lbl_800DC824:
/* 800DC824 000D8484  38 60 00 11 */	li r3, 0x11
/* 800DC828 000D8488  4B FD E1 65 */	bl func_800BA98C
/* 800DC82C 000D848C  7C 63 07 34 */	extsh r3, r3
/* 800DC830 000D8490  38 80 00 09 */	li r4, 9
/* 800DC834 000D8494  38 A0 00 00 */	li r5, 0
/* 800DC838 000D8498  48 17 75 79 */	bl func_80253DB0
/* 800DC83C 000D849C  38 60 00 11 */	li r3, 0x11
/* 800DC840 000D84A0  4B FD E1 4D */	bl func_800BA98C
/* 800DC844 000D84A4  7C 63 07 34 */	extsh r3, r3
/* 800DC848 000D84A8  38 80 00 08 */	li r4, 8
/* 800DC84C 000D84AC  38 A0 00 01 */	li r5, 1
/* 800DC850 000D84B0  48 17 75 A1 */	bl func_80253DF0
lbl_800DC854:
/* 800DC854 000D84B4  2C 14 00 00 */	cmpwi r20, 0
/* 800DC858 000D84B8  40 82 00 34 */	bne lbl_800DC88C
/* 800DC85C 000D84BC  38 60 00 12 */	li r3, 0x12
/* 800DC860 000D84C0  4B FD E1 2D */	bl func_800BA98C
/* 800DC864 000D84C4  7C 63 07 34 */	extsh r3, r3
/* 800DC868 000D84C8  38 80 00 09 */	li r4, 9
/* 800DC86C 000D84CC  38 A0 00 00 */	li r5, 0
/* 800DC870 000D84D0  48 17 75 41 */	bl func_80253DB0
/* 800DC874 000D84D4  38 60 00 12 */	li r3, 0x12
/* 800DC878 000D84D8  4B FD E1 15 */	bl func_800BA98C
/* 800DC87C 000D84DC  7C 63 07 34 */	extsh r3, r3
/* 800DC880 000D84E0  38 80 00 08 */	li r4, 8
/* 800DC884 000D84E4  38 A0 00 01 */	li r5, 1
/* 800DC888 000D84E8  48 17 75 69 */	bl func_80253DF0
lbl_800DC88C:
/* 800DC88C 000D84EC  38 60 00 14 */	li r3, 0x14
/* 800DC890 000D84F0  4B FD DF 5D */	bl func_800BA7EC
/* 800DC894 000D84F4  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800DC898 000D84F8  4B FD E0 F5 */	bl func_800BA98C
/* 800DC89C 000D84FC  7C 63 07 34 */	extsh r3, r3
/* 800DC8A0 000D8500  38 80 00 07 */	li r4, 7
/* 800DC8A4 000D8504  38 A0 00 00 */	li r5, 0
/* 800DC8A8 000D8508  48 17 75 09 */	bl func_80253DB0
/* 800DC8AC 000D850C  38 60 00 14 */	li r3, 0x14
/* 800DC8B0 000D8510  4B FD DF 3D */	bl func_800BA7EC
/* 800DC8B4 000D8514  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800DC8B8 000D8518  4B FD E0 D5 */	bl func_800BA98C
/* 800DC8BC 000D851C  7C 63 07 34 */	extsh r3, r3
/* 800DC8C0 000D8520  38 80 00 09 */	li r4, 9
/* 800DC8C4 000D8524  38 A0 00 02 */	li r5, 2
/* 800DC8C8 000D8528  48 17 75 29 */	bl func_80253DF0
/* 800DC8CC 000D852C  38 60 00 14 */	li r3, 0x14
/* 800DC8D0 000D8530  4B FD DF 1D */	bl func_800BA7EC
/* 800DC8D4 000D8534  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800DC8D8 000D8538  4B FD E0 B5 */	bl func_800BA98C
/* 800DC8DC 000D853C  7C 63 07 34 */	extsh r3, r3
/* 800DC8E0 000D8540  38 80 00 08 */	li r4, 8
/* 800DC8E4 000D8544  38 A0 00 01 */	li r5, 1
/* 800DC8E8 000D8548  48 17 75 09 */	bl func_80253DF0
/* 800DC8EC 000D854C  38 60 00 15 */	li r3, 0x15
/* 800DC8F0 000D8550  4B FD DC C9 */	bl func_800BA5B8
/* 800DC8F4 000D8554  38 60 00 02 */	li r3, 2
/* 800DC8F8 000D8558  4B F7 DB D5 */	bl func_8005A4CC
/* 800DC8FC 000D855C  48 00 0E E0 */	b lbl_800DD7DC
lbl_800DC900:
/* 800DC900 000D8560  38 60 00 00 */	li r3, 0
/* 800DC904 000D8564  4B FD E0 89 */	bl func_800BA98C
/* 800DC908 000D8568  7C 63 07 34 */	extsh r3, r3
/* 800DC90C 000D856C  38 80 00 02 */	li r4, 2
/* 800DC910 000D8570  38 A0 00 00 */	li r5, 0
/* 800DC914 000D8574  48 17 74 9D */	bl func_80253DB0
/* 800DC918 000D8578  38 60 00 0F */	li r3, 0xf
/* 800DC91C 000D857C  4B FD E0 71 */	bl func_800BA98C
/* 800DC920 000D8580  7C 63 07 34 */	extsh r3, r3
/* 800DC924 000D8584  38 80 00 07 */	li r4, 7
/* 800DC928 000D8588  38 A0 00 00 */	li r5, 0
/* 800DC92C 000D858C  48 17 74 85 */	bl func_80253DB0
/* 800DC930 000D8590  38 60 00 0C */	li r3, 0xc
/* 800DC934 000D8594  4B FD E0 59 */	bl func_800BA98C
/* 800DC938 000D8598  7C 63 07 34 */	extsh r3, r3
/* 800DC93C 000D859C  38 80 00 0C */	li r4, 0xc
/* 800DC940 000D85A0  38 A0 00 00 */	li r5, 0
/* 800DC944 000D85A4  48 17 74 6D */	bl func_80253DB0
/* 800DC948 000D85A8  7C 1E B8 40 */	cmplw r30, r23
/* 800DC94C 000D85AC  40 82 00 CC */	bne lbl_800DCA18
/* 800DC950 000D85B0  38 60 00 13 */	li r3, 0x13
/* 800DC954 000D85B4  4B FD DE 99 */	bl func_800BA7EC
/* 800DC958 000D85B8  38 1E FF FF */	addi r0, r30, -1
/* 800DC95C 000D85BC  54 75 06 3E */	clrlwi r21, r3, 0x18
/* 800DC960 000D85C0  54 14 16 3A */	rlwinm r20, r0, 2, 0x18, 0x1d
/* 800DC964 000D85C4  38 60 00 14 */	li r3, 0x14
/* 800DC968 000D85C8  4B FD DE 85 */	bl func_800BA7EC
/* 800DC96C 000D85CC  2C 03 00 11 */	cmpwi r3, 0x11
/* 800DC970 000D85D0  41 82 00 6C */	beq lbl_800DC9DC
/* 800DC974 000D85D4  40 80 00 14 */	bge lbl_800DC988
/* 800DC978 000D85D8  2C 03 00 0F */	cmpwi r3, 0xf
/* 800DC97C 000D85DC  41 82 00 18 */	beq lbl_800DC994
/* 800DC980 000D85E0  40 80 00 38 */	bge lbl_800DC9B8
/* 800DC984 000D85E4  48 00 00 94 */	b lbl_800DCA18
lbl_800DC988:
/* 800DC988 000D85E8  2C 03 00 13 */	cmpwi r3, 0x13
/* 800DC98C 000D85EC  40 80 00 8C */	bge lbl_800DCA18
/* 800DC990 000D85F0  48 00 00 70 */	b lbl_800DCA00
lbl_800DC994:
/* 800DC994 000D85F4  38 14 00 02 */	addi r0, r20, 2
/* 800DC998 000D85F8  7C 00 A8 00 */	cmpw r0, r21
/* 800DC99C 000D85FC  40 81 00 7C */	ble lbl_800DCA18
/* 800DC9A0 000D8600  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DC9A4 000D8604  38 60 02 22 */	li r3, 0x222
/* 800DC9A8 000D8608  38 80 00 00 */	li r4, 0
/* 800DC9AC 000D860C  4B F2 E7 C5 */	bl func_8000B170
/* 800DC9B0 000D8610  38 60 FF FF */	li r3, -1
/* 800DC9B4 000D8614  48 00 0E 2C */	b lbl_800DD7E0
lbl_800DC9B8:
/* 800DC9B8 000D8618  38 14 00 03 */	addi r0, r20, 3
/* 800DC9BC 000D861C  7C 00 A8 00 */	cmpw r0, r21
/* 800DC9C0 000D8620  40 81 00 58 */	ble lbl_800DCA18
/* 800DC9C4 000D8624  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DC9C8 000D8628  38 60 02 22 */	li r3, 0x222
/* 800DC9CC 000D862C  38 80 00 00 */	li r4, 0
/* 800DC9D0 000D8630  4B F2 E7 A1 */	bl func_8000B170
/* 800DC9D4 000D8634  38 60 FF FF */	li r3, -1
/* 800DC9D8 000D8638  48 00 0E 08 */	b lbl_800DD7E0
lbl_800DC9DC:
/* 800DC9DC 000D863C  38 14 00 04 */	addi r0, r20, 4
/* 800DC9E0 000D8640  7C 00 A8 00 */	cmpw r0, r21
/* 800DC9E4 000D8644  40 81 00 34 */	ble lbl_800DCA18
/* 800DC9E8 000D8648  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DC9EC 000D864C  38 60 02 22 */	li r3, 0x222
/* 800DC9F0 000D8650  38 80 00 00 */	li r4, 0
/* 800DC9F4 000D8654  4B F2 E7 7D */	bl func_8000B170
/* 800DC9F8 000D8658  38 60 FF FF */	li r3, -1
/* 800DC9FC 000D865C  48 00 0D E4 */	b lbl_800DD7E0
lbl_800DCA00:
/* 800DCA00 000D8660  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DCA04 000D8664  38 60 02 22 */	li r3, 0x222
/* 800DCA08 000D8668  38 80 00 00 */	li r4, 0
/* 800DCA0C 000D866C  4B F2 E7 65 */	bl func_8000B170
/* 800DCA10 000D8670  38 60 FF FF */	li r3, -1
/* 800DCA14 000D8674  48 00 0D CC */	b lbl_800DD7E0
lbl_800DCA18:
/* 800DCA18 000D8678  38 60 00 02 */	li r3, 2
/* 800DCA1C 000D867C  38 80 00 81 */	li r4, 0x81
/* 800DCA20 000D8680  4B FD DB FD */	bl func_800BA61C
/* 800DCA24 000D8684  38 60 00 0F */	li r3, 0xf
/* 800DCA28 000D8688  4B FD DB 91 */	bl func_800BA5B8
/* 800DCA2C 000D868C  38 60 00 10 */	li r3, 0x10
/* 800DCA30 000D8690  4B FD DF 5D */	bl func_800BA98C
/* 800DCA34 000D8694  7C 63 07 34 */	extsh r3, r3
/* 800DCA38 000D8698  38 80 00 08 */	li r4, 8
/* 800DCA3C 000D869C  38 A0 00 01 */	li r5, 1
/* 800DCA40 000D86A0  48 17 73 B1 */	bl func_80253DF0
/* 800DCA44 000D86A4  38 60 00 10 */	li r3, 0x10
/* 800DCA48 000D86A8  4B FD DF 45 */	bl func_800BA98C
/* 800DCA4C 000D86AC  7C 63 07 34 */	extsh r3, r3
/* 800DCA50 000D86B0  38 80 00 07 */	li r4, 7
/* 800DCA54 000D86B4  38 A0 00 00 */	li r5, 0
/* 800DCA58 000D86B8  48 17 73 59 */	bl func_80253DB0
/* 800DCA5C 000D86BC  38 60 00 0F */	li r3, 0xf
/* 800DCA60 000D86C0  4B FD DF 2D */	bl func_800BA98C
/* 800DCA64 000D86C4  7C 63 07 34 */	extsh r3, r3
/* 800DCA68 000D86C8  38 80 00 09 */	li r4, 9
/* 800DCA6C 000D86CC  38 A0 00 00 */	li r5, 0
/* 800DCA70 000D86D0  48 17 73 81 */	bl func_80253DF0
/* 800DCA74 000D86D4  38 60 00 10 */	li r3, 0x10
/* 800DCA78 000D86D8  4B FD DF 15 */	bl func_800BA98C
/* 800DCA7C 000D86DC  7C 63 07 34 */	extsh r3, r3
/* 800DCA80 000D86E0  38 80 00 09 */	li r4, 9
/* 800DCA84 000D86E4  38 A0 00 00 */	li r5, 0
/* 800DCA88 000D86E8  48 17 73 69 */	bl func_80253DF0
/* 800DCA8C 000D86EC  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DCA90 000D86F0  38 60 02 23 */	li r3, 0x223
/* 800DCA94 000D86F4  38 80 00 00 */	li r4, 0
/* 800DCA98 000D86F8  4B F2 E6 D9 */	bl func_8000B170
/* 800DCA9C 000D86FC  48 00 0D 40 */	b lbl_800DD7DC
lbl_800DCAA0:
/* 800DCAA0 000D8700  38 60 00 00 */	li r3, 0
/* 800DCAA4 000D8704  4B FD DE E9 */	bl func_800BA98C
/* 800DCAA8 000D8708  7C 63 07 34 */	extsh r3, r3
/* 800DCAAC 000D870C  38 80 00 02 */	li r4, 2
/* 800DCAB0 000D8710  38 A0 00 00 */	li r5, 0
/* 800DCAB4 000D8714  48 17 72 FD */	bl func_80253DB0
/* 800DCAB8 000D8718  38 60 00 0C */	li r3, 0xc
/* 800DCABC 000D871C  4B FD DE D1 */	bl func_800BA98C
/* 800DCAC0 000D8720  7C 63 07 34 */	extsh r3, r3
/* 800DCAC4 000D8724  38 80 00 0B */	li r4, 0xb
/* 800DCAC8 000D8728  38 A0 00 00 */	li r5, 0
/* 800DCACC 000D872C  48 17 72 E5 */	bl func_80253DB0
/* 800DCAD0 000D8730  38 60 00 0F */	li r3, 0xf
/* 800DCAD4 000D8734  4B FD DE B9 */	bl func_800BA98C
/* 800DCAD8 000D8738  7C 63 07 34 */	extsh r3, r3
/* 800DCADC 000D873C  38 80 00 07 */	li r4, 7
/* 800DCAE0 000D8740  38 A0 00 00 */	li r5, 0
/* 800DCAE4 000D8744  48 17 72 CD */	bl func_80253DB0
/* 800DCAE8 000D8748  28 1E 00 01 */	cmplwi r30, 1
/* 800DCAEC 000D874C  40 82 00 2C */	bne lbl_800DCB18
/* 800DCAF0 000D8750  38 60 00 0E */	li r3, 0xe
/* 800DCAF4 000D8754  4B FD DC F9 */	bl func_800BA7EC
/* 800DCAF8 000D8758  2C 03 00 00 */	cmpwi r3, 0
/* 800DCAFC 000D875C  40 82 00 1C */	bne lbl_800DCB18
/* 800DCB00 000D8760  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DCB04 000D8764  38 60 02 22 */	li r3, 0x222
/* 800DCB08 000D8768  38 80 00 00 */	li r4, 0
/* 800DCB0C 000D876C  4B F2 E6 65 */	bl func_8000B170
/* 800DCB10 000D8770  38 60 FF FF */	li r3, -1
/* 800DCB14 000D8774  48 00 0C CC */	b lbl_800DD7E0
lbl_800DCB18:
/* 800DCB18 000D8778  38 60 00 02 */	li r3, 2
/* 800DCB1C 000D877C  38 80 00 01 */	li r4, 1
/* 800DCB20 000D8780  4B FD DA FD */	bl func_800BA61C
/* 800DCB24 000D8784  38 60 00 0F */	li r3, 0xf
/* 800DCB28 000D8788  4B FD DA 91 */	bl func_800BA5B8
/* 800DCB2C 000D878C  38 60 00 11 */	li r3, 0x11
/* 800DCB30 000D8790  4B FD DE 5D */	bl func_800BA98C
/* 800DCB34 000D8794  7C 63 07 34 */	extsh r3, r3
/* 800DCB38 000D8798  38 80 00 08 */	li r4, 8
/* 800DCB3C 000D879C  38 A0 00 01 */	li r5, 1
/* 800DCB40 000D87A0  48 17 72 B1 */	bl func_80253DF0
/* 800DCB44 000D87A4  38 60 00 11 */	li r3, 0x11
/* 800DCB48 000D87A8  4B FD DE 45 */	bl func_800BA98C
/* 800DCB4C 000D87AC  7C 63 07 34 */	extsh r3, r3
/* 800DCB50 000D87B0  38 80 00 07 */	li r4, 7
/* 800DCB54 000D87B4  38 A0 00 00 */	li r5, 0
/* 800DCB58 000D87B8  48 17 72 59 */	bl func_80253DB0
/* 800DCB5C 000D87BC  38 60 00 0F */	li r3, 0xf
/* 800DCB60 000D87C0  4B FD DE 2D */	bl func_800BA98C
/* 800DCB64 000D87C4  7C 63 07 34 */	extsh r3, r3
/* 800DCB68 000D87C8  38 80 00 09 */	li r4, 9
/* 800DCB6C 000D87CC  38 A0 00 00 */	li r5, 0
/* 800DCB70 000D87D0  48 17 72 81 */	bl func_80253DF0
/* 800DCB74 000D87D4  38 60 00 11 */	li r3, 0x11
/* 800DCB78 000D87D8  4B FD DE 15 */	bl func_800BA98C
/* 800DCB7C 000D87DC  7C 63 07 34 */	extsh r3, r3
/* 800DCB80 000D87E0  38 80 00 09 */	li r4, 9
/* 800DCB84 000D87E4  38 A0 00 00 */	li r5, 0
/* 800DCB88 000D87E8  48 17 72 69 */	bl func_80253DF0
/* 800DCB8C 000D87EC  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DCB90 000D87F0  38 60 02 23 */	li r3, 0x223
/* 800DCB94 000D87F4  38 80 00 00 */	li r4, 0
/* 800DCB98 000D87F8  4B F2 E5 D9 */	bl func_8000B170
/* 800DCB9C 000D87FC  48 00 0C 40 */	b lbl_800DD7DC
lbl_800DCBA0:
/* 800DCBA0 000D8800  38 60 00 00 */	li r3, 0
/* 800DCBA4 000D8804  4B FD DD E9 */	bl func_800BA98C
/* 800DCBA8 000D8808  7C 63 07 34 */	extsh r3, r3
/* 800DCBAC 000D880C  38 80 00 02 */	li r4, 2
/* 800DCBB0 000D8810  38 A0 00 00 */	li r5, 0
/* 800DCBB4 000D8814  48 17 71 FD */	bl func_80253DB0
/* 800DCBB8 000D8818  38 60 00 0F */	li r3, 0xf
/* 800DCBBC 000D881C  4B FD DD D1 */	bl func_800BA98C
/* 800DCBC0 000D8820  7C 63 07 34 */	extsh r3, r3
/* 800DCBC4 000D8824  38 80 00 07 */	li r4, 7
/* 800DCBC8 000D8828  38 A0 00 00 */	li r5, 0
/* 800DCBCC 000D882C  48 17 71 E5 */	bl func_80253DB0
/* 800DCBD0 000D8830  38 60 00 0E */	li r3, 0xe
/* 800DCBD4 000D8834  4B FD DC 19 */	bl func_800BA7EC
/* 800DCBD8 000D8838  38 1E FF FF */	addi r0, r30, -1
/* 800DCBDC 000D883C  3C 80 80 48 */	lis r4, lbl_8047CE18@ha
/* 800DCBE0 000D8840  54 00 10 3A */	slwi r0, r0, 2
/* 800DCBE4 000D8844  7C 60 1A 14 */	add r3, r0, r3
/* 800DCBE8 000D8848  38 84 CE 18 */	addi r4, r4, lbl_8047CE18@l
/* 800DCBEC 000D884C  7C 03 20 AE */	lbzx r0, r3, r4
/* 800DCBF0 000D8850  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800DCBF4 000D8854  41 82 00 1C */	beq lbl_800DCC10
/* 800DCBF8 000D8858  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DCBFC 000D885C  38 60 02 22 */	li r3, 0x222
/* 800DCC00 000D8860  38 80 00 00 */	li r4, 0
/* 800DCC04 000D8864  4B F2 E5 6D */	bl func_8000B170
/* 800DCC08 000D8868  38 60 FF FF */	li r3, -1
/* 800DCC0C 000D886C  48 00 0B D4 */	b lbl_800DD7E0
lbl_800DCC10:
/* 800DCC10 000D8870  38 60 00 0C */	li r3, 0xc
/* 800DCC14 000D8874  4B FD DD 79 */	bl func_800BA98C
/* 800DCC18 000D8878  7C 63 07 34 */	extsh r3, r3
/* 800DCC1C 000D887C  38 80 00 13 */	li r4, 0x13
/* 800DCC20 000D8880  38 A0 00 00 */	li r5, 0
/* 800DCC24 000D8884  48 17 71 8D */	bl func_80253DB0
/* 800DCC28 000D8888  38 60 00 12 */	li r3, 0x12
/* 800DCC2C 000D888C  4B FD D9 8D */	bl func_800BA5B8
/* 800DCC30 000D8890  38 60 00 11 */	li r3, 0x11
/* 800DCC34 000D8894  4B FD DB B9 */	bl func_800BA7EC
/* 800DCC38 000D8898  28 03 00 01 */	cmplwi r3, 1
/* 800DCC3C 000D889C  40 82 00 48 */	bne lbl_800DCC84
/* 800DCC40 000D88A0  3A 80 00 00 */	li r20, 0
lbl_800DCC44:
/* 800DCC44 000D88A4  56 84 06 3E */	clrlwi r4, r20, 0x18
/* 800DCC48 000D88A8  38 60 00 04 */	li r3, 4
/* 800DCC4C 000D88AC  48 00 85 D9 */	bl func_800E5224
/* 800DCC50 000D88B0  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800DCC54 000D88B4  40 82 00 24 */	bne lbl_800DCC78
/* 800DCC58 000D88B8  56 83 06 3E */	clrlwi r3, r20, 0x18
/* 800DCC5C 000D88BC  48 00 85 B1 */	bl func_800E520C
/* 800DCC60 000D88C0  38 60 00 01 */	li r3, 1
/* 800DCC64 000D88C4  38 80 00 00 */	li r4, 0
/* 800DCC68 000D88C8  48 00 8D 6D */	bl func_800E59D4
/* 800DCC6C 000D88CC  38 60 00 01 */	li r3, 1
/* 800DCC70 000D88D0  48 00 7B 51 */	bl func_800E47C0
/* 800DCC74 000D88D4  48 00 00 10 */	b lbl_800DCC84
lbl_800DCC78:
/* 800DCC78 000D88D8  3A 94 00 01 */	addi r20, r20, 1
/* 800DCC7C 000D88DC  28 14 00 25 */	cmplwi r20, 0x25
/* 800DCC80 000D88E0  41 80 FF C4 */	blt lbl_800DCC44
lbl_800DCC84:
/* 800DCC84 000D88E4  38 60 00 01 */	li r3, 1
/* 800DCC88 000D88E8  4B F7 D8 45 */	bl func_8005A4CC
/* 800DCC8C 000D88EC  48 00 0B 50 */	b lbl_800DD7DC
lbl_800DCC90:
/* 800DCC90 000D88F0  2C 18 00 03 */	cmpwi r24, 3
/* 800DCC94 000D88F4  41 82 00 D4 */	beq lbl_800DCD68
/* 800DCC98 000D88F8  40 80 00 14 */	bge lbl_800DCCAC
/* 800DCC9C 000D88FC  2C 18 00 01 */	cmpwi r24, 1
/* 800DCCA0 000D8900  41 82 00 18 */	beq lbl_800DCCB8
/* 800DCCA4 000D8904  40 80 00 6C */	bge lbl_800DCD10
/* 800DCCA8 000D8908  48 00 0B 34 */	b lbl_800DD7DC
lbl_800DCCAC:
/* 800DCCAC 000D890C  2C 18 00 0A */	cmpwi r24, 0xa
/* 800DCCB0 000D8910  41 82 01 10 */	beq lbl_800DCDC0
/* 800DCCB4 000D8914  48 00 0B 28 */	b lbl_800DD7DC
lbl_800DCCB8:
/* 800DCCB8 000D8918  38 60 00 00 */	li r3, 0
/* 800DCCBC 000D891C  4B FD DC D1 */	bl func_800BA98C
/* 800DCCC0 000D8920  7C 63 07 34 */	extsh r3, r3
/* 800DCCC4 000D8924  38 80 00 00 */	li r4, 0
/* 800DCCC8 000D8928  38 A0 00 00 */	li r5, 0
/* 800DCCCC 000D892C  48 17 70 E5 */	bl func_80253DB0
/* 800DCCD0 000D8930  38 60 00 0C */	li r3, 0xc
/* 800DCCD4 000D8934  4B FD DC B9 */	bl func_800BA98C
/* 800DCCD8 000D8938  7C 63 07 34 */	extsh r3, r3
/* 800DCCDC 000D893C  38 80 00 16 */	li r4, 0x16
/* 800DCCE0 000D8940  38 A0 00 00 */	li r5, 0
/* 800DCCE4 000D8944  48 17 70 CD */	bl func_80253DB0
/* 800DCCE8 000D8948  38 60 00 0F */	li r3, 0xf
/* 800DCCEC 000D894C  4B FD DC A1 */	bl func_800BA98C
/* 800DCCF0 000D8950  7C 63 07 34 */	extsh r3, r3
/* 800DCCF4 000D8954  38 80 00 07 */	li r4, 7
/* 800DCCF8 000D8958  38 A0 00 00 */	li r5, 0
/* 800DCCFC 000D895C  48 17 70 B5 */	bl func_80253DB0
/* 800DCD00 000D8960  38 60 00 01 */	li r3, 1
/* 800DCD04 000D8964  38 80 2D 10 */	li r4, 0x2d10
/* 800DCD08 000D8968  4B FD DC E9 */	bl func_800BA9F0
/* 800DCD0C 000D896C  48 00 0A D0 */	b lbl_800DD7DC
lbl_800DCD10:
/* 800DCD10 000D8970  38 60 00 00 */	li r3, 0
/* 800DCD14 000D8974  4B FD DC 79 */	bl func_800BA98C
/* 800DCD18 000D8978  7C 63 07 34 */	extsh r3, r3
/* 800DCD1C 000D897C  38 80 00 02 */	li r4, 2
/* 800DCD20 000D8980  38 A0 00 00 */	li r5, 0
/* 800DCD24 000D8984  48 17 70 8D */	bl func_80253DB0
/* 800DCD28 000D8988  38 60 00 0C */	li r3, 0xc
/* 800DCD2C 000D898C  4B FD DC 61 */	bl func_800BA98C
/* 800DCD30 000D8990  7C 63 07 34 */	extsh r3, r3
/* 800DCD34 000D8994  38 80 00 01 */	li r4, 1
/* 800DCD38 000D8998  38 A0 00 00 */	li r5, 0
/* 800DCD3C 000D899C  48 17 70 75 */	bl func_80253DB0
/* 800DCD40 000D89A0  38 60 00 0F */	li r3, 0xf
/* 800DCD44 000D89A4  4B FD DC 49 */	bl func_800BA98C
/* 800DCD48 000D89A8  7C 63 07 34 */	extsh r3, r3
/* 800DCD4C 000D89AC  38 80 00 07 */	li r4, 7
/* 800DCD50 000D89B0  38 A0 00 00 */	li r5, 0
/* 800DCD54 000D89B4  48 17 70 5D */	bl func_80253DB0
/* 800DCD58 000D89B8  38 60 00 01 */	li r3, 1
/* 800DCD5C 000D89BC  38 80 2D 0F */	li r4, 0x2d0f
/* 800DCD60 000D89C0  4B FD DC 91 */	bl func_800BA9F0
/* 800DCD64 000D89C4  48 00 0A 78 */	b lbl_800DD7DC
lbl_800DCD68:
/* 800DCD68 000D89C8  38 60 00 00 */	li r3, 0
/* 800DCD6C 000D89CC  4B FD DC 21 */	bl func_800BA98C
/* 800DCD70 000D89D0  7C 63 07 34 */	extsh r3, r3
/* 800DCD74 000D89D4  38 80 00 02 */	li r4, 2
/* 800DCD78 000D89D8  38 A0 00 00 */	li r5, 0
/* 800DCD7C 000D89DC  48 17 70 35 */	bl func_80253DB0
/* 800DCD80 000D89E0  38 60 00 0C */	li r3, 0xc
/* 800DCD84 000D89E4  4B FD DC 09 */	bl func_800BA98C
/* 800DCD88 000D89E8  7C 63 07 34 */	extsh r3, r3
/* 800DCD8C 000D89EC  38 80 00 00 */	li r4, 0
/* 800DCD90 000D89F0  38 A0 00 00 */	li r5, 0
/* 800DCD94 000D89F4  48 17 70 1D */	bl func_80253DB0
/* 800DCD98 000D89F8  38 60 00 0F */	li r3, 0xf
/* 800DCD9C 000D89FC  4B FD DB F1 */	bl func_800BA98C
/* 800DCDA0 000D8A00  7C 63 07 34 */	extsh r3, r3
/* 800DCDA4 000D8A04  38 80 00 07 */	li r4, 7
/* 800DCDA8 000D8A08  38 A0 00 00 */	li r5, 0
/* 800DCDAC 000D8A0C  48 17 70 05 */	bl func_80253DB0
/* 800DCDB0 000D8A10  38 60 00 01 */	li r3, 1
/* 800DCDB4 000D8A14  38 80 2D 0E */	li r4, 0x2d0e
/* 800DCDB8 000D8A18  4B FD DC 39 */	bl func_800BA9F0
/* 800DCDBC 000D8A1C  48 00 0A 20 */	b lbl_800DD7DC
lbl_800DCDC0:
/* 800DCDC0 000D8A20  38 60 00 00 */	li r3, 0
/* 800DCDC4 000D8A24  4B FD DB C9 */	bl func_800BA98C
/* 800DCDC8 000D8A28  7C 63 07 34 */	extsh r3, r3
/* 800DCDCC 000D8A2C  38 80 00 02 */	li r4, 2
/* 800DCDD0 000D8A30  38 A0 00 00 */	li r5, 0
/* 800DCDD4 000D8A34  48 17 6F DD */	bl func_80253DB0
/* 800DCDD8 000D8A38  38 60 00 0C */	li r3, 0xc
/* 800DCDDC 000D8A3C  4B FD DB B1 */	bl func_800BA98C
/* 800DCDE0 000D8A40  7C 63 07 34 */	extsh r3, r3
/* 800DCDE4 000D8A44  38 80 00 08 */	li r4, 8
/* 800DCDE8 000D8A48  38 A0 00 00 */	li r5, 0
/* 800DCDEC 000D8A4C  48 17 6F C5 */	bl func_80253DB0
/* 800DCDF0 000D8A50  38 60 00 0F */	li r3, 0xf
/* 800DCDF4 000D8A54  4B FD DB 99 */	bl func_800BA98C
/* 800DCDF8 000D8A58  7C 63 07 34 */	extsh r3, r3
/* 800DCDFC 000D8A5C  38 80 00 07 */	li r4, 7
/* 800DCE00 000D8A60  38 A0 00 00 */	li r5, 0
/* 800DCE04 000D8A64  48 17 6F AD */	bl func_80253DB0
/* 800DCE08 000D8A68  38 60 00 11 */	li r3, 0x11
/* 800DCE0C 000D8A6C  4B FD D9 E1 */	bl func_800BA7EC
/* 800DCE10 000D8A70  28 03 00 01 */	cmplwi r3, 1
/* 800DCE14 000D8A74  40 82 00 14 */	bne lbl_800DCE28
/* 800DCE18 000D8A78  38 60 00 01 */	li r3, 1
/* 800DCE1C 000D8A7C  38 80 2D 0D */	li r4, 0x2d0d
/* 800DCE20 000D8A80  4B FD DB D1 */	bl func_800BA9F0
/* 800DCE24 000D8A84  48 00 09 B8 */	b lbl_800DD7DC
lbl_800DCE28:
/* 800DCE28 000D8A88  38 60 00 0E */	li r3, 0xe
/* 800DCE2C 000D8A8C  4B FD D9 C1 */	bl func_800BA7EC
/* 800DCE30 000D8A90  38 1E FF FF */	addi r0, r30, -1
/* 800DCE34 000D8A94  3C 80 80 48 */	lis r4, lbl_8047CE18@ha
/* 800DCE38 000D8A98  54 00 10 3A */	slwi r0, r0, 2
/* 800DCE3C 000D8A9C  7C 60 1A 14 */	add r3, r0, r3
/* 800DCE40 000D8AA0  38 84 CE 18 */	addi r4, r4, lbl_8047CE18@l
/* 800DCE44 000D8AA4  7C 03 20 AE */	lbzx r0, r3, r4
/* 800DCE48 000D8AA8  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800DCE4C 000D8AAC  41 82 00 14 */	beq lbl_800DCE60
/* 800DCE50 000D8AB0  38 60 00 01 */	li r3, 1
/* 800DCE54 000D8AB4  38 80 2D 54 */	li r4, 0x2d54
/* 800DCE58 000D8AB8  4B FD DB 99 */	bl func_800BA9F0
/* 800DCE5C 000D8ABC  48 00 09 80 */	b lbl_800DD7DC
lbl_800DCE60:
/* 800DCE60 000D8AC0  38 60 00 01 */	li r3, 1
/* 800DCE64 000D8AC4  38 80 2D 53 */	li r4, 0x2d53
/* 800DCE68 000D8AC8  4B FD DB 89 */	bl func_800BA9F0
/* 800DCE6C 000D8ACC  48 00 09 70 */	b lbl_800DD7DC
/* 800DCE70 000D8AD0  57 00 07 3E */	clrlwi r0, r24, 0x1c
/* 800DCE74 000D8AD4  2C 00 00 0E */	cmpwi r0, 0xe
/* 800DCE78 000D8AD8  40 82 03 9C */	bne lbl_800DD214
/* 800DCE7C 000D8ADC  57 18 06 30 */	rlwinm r24, r24, 0, 0x18, 0x18
/* 800DCE80 000D8AE0  38 60 00 02 */	li r3, 2
/* 800DCE84 000D8AE4  7F 04 C3 78 */	mr r4, r24
/* 800DCE88 000D8AE8  4B FD D7 95 */	bl func_800BA61C
/* 800DCE8C 000D8AEC  57 00 06 31 */	rlwinm. r0, r24, 0, 0x18, 0x18
/* 800DCE90 000D8AF0  41 82 01 B8 */	beq lbl_800DD048
/* 800DCE94 000D8AF4  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DCE98 000D8AF8  7C 1E B8 40 */	cmplw r30, r23
/* 800DCE9C 000D8AFC  60 00 00 03 */	ori r0, r0, 3
/* 800DCEA0 000D8B00  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DCEA4 000D8B04  40 82 00 D4 */	bne lbl_800DCF78
/* 800DCEA8 000D8B08  38 60 00 13 */	li r3, 0x13
/* 800DCEAC 000D8B0C  4B FD D9 41 */	bl func_800BA7EC
/* 800DCEB0 000D8B10  38 1E FF FF */	addi r0, r30, -1
/* 800DCEB4 000D8B14  54 75 06 3E */	clrlwi r21, r3, 0x18
/* 800DCEB8 000D8B18  54 14 16 3A */	rlwinm r20, r0, 2, 0x18, 0x1d
/* 800DCEBC 000D8B1C  38 60 00 14 */	li r3, 0x14
/* 800DCEC0 000D8B20  4B FD D9 2D */	bl func_800BA7EC
/* 800DCEC4 000D8B24  2C 03 00 10 */	cmpwi r3, 0x10
/* 800DCEC8 000D8B28  41 82 00 54 */	beq lbl_800DCF1C
/* 800DCECC 000D8B2C  40 80 00 10 */	bge lbl_800DCEDC
/* 800DCED0 000D8B30  2C 03 00 0F */	cmpwi r3, 0xf
/* 800DCED4 000D8B34  40 80 00 14 */	bge lbl_800DCEE8
/* 800DCED8 000D8B38  48 00 02 B8 */	b lbl_800DD190
lbl_800DCEDC:
/* 800DCEDC 000D8B3C  2C 03 00 12 */	cmpwi r3, 0x12
/* 800DCEE0 000D8B40  40 80 02 B0 */	bge lbl_800DD190
/* 800DCEE4 000D8B44  48 00 00 6C */	b lbl_800DCF50
lbl_800DCEE8:
/* 800DCEE8 000D8B48  38 60 00 14 */	li r3, 0x14
/* 800DCEEC 000D8B4C  38 80 00 10 */	li r4, 0x10
/* 800DCEF0 000D8B50  4B FD D7 2D */	bl func_800BA61C
/* 800DCEF4 000D8B54  38 60 00 0E */	li r3, 0xe
/* 800DCEF8 000D8B58  38 80 00 01 */	li r4, 1
/* 800DCEFC 000D8B5C  4B FD D7 21 */	bl func_800BA61C
/* 800DCF00 000D8B60  38 14 00 02 */	addi r0, r20, 2
/* 800DCF04 000D8B64  7C 00 A8 00 */	cmpw r0, r21
/* 800DCF08 000D8B68  40 82 02 88 */	bne lbl_800DD190
/* 800DCF0C 000D8B6C  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DCF10 000D8B70  54 00 04 3C */	rlwinm r0, r0, 0, 0x10, 0x1e
/* 800DCF14 000D8B74  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DCF18 000D8B78  48 00 02 78 */	b lbl_800DD190
lbl_800DCF1C:
/* 800DCF1C 000D8B7C  38 60 00 14 */	li r3, 0x14
/* 800DCF20 000D8B80  38 80 00 11 */	li r4, 0x11
/* 800DCF24 000D8B84  4B FD D6 F9 */	bl func_800BA61C
/* 800DCF28 000D8B88  38 60 00 0E */	li r3, 0xe
/* 800DCF2C 000D8B8C  38 80 00 02 */	li r4, 2
/* 800DCF30 000D8B90  4B FD D6 ED */	bl func_800BA61C
/* 800DCF34 000D8B94  38 14 00 03 */	addi r0, r20, 3
/* 800DCF38 000D8B98  7C 00 A8 00 */	cmpw r0, r21
/* 800DCF3C 000D8B9C  40 82 02 54 */	bne lbl_800DD190
/* 800DCF40 000D8BA0  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DCF44 000D8BA4  54 00 04 3C */	rlwinm r0, r0, 0, 0x10, 0x1e
/* 800DCF48 000D8BA8  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DCF4C 000D8BAC  48 00 02 44 */	b lbl_800DD190
lbl_800DCF50:
/* 800DCF50 000D8BB0  38 60 00 14 */	li r3, 0x14
/* 800DCF54 000D8BB4  38 80 00 12 */	li r4, 0x12
/* 800DCF58 000D8BB8  4B FD D6 C5 */	bl func_800BA61C
/* 800DCF5C 000D8BBC  38 60 00 0E */	li r3, 0xe
/* 800DCF60 000D8BC0  38 80 00 03 */	li r4, 3
/* 800DCF64 000D8BC4  4B FD D6 B9 */	bl func_800BA61C
/* 800DCF68 000D8BC8  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DCF6C 000D8BCC  54 00 04 3C */	rlwinm r0, r0, 0, 0x10, 0x1e
/* 800DCF70 000D8BD0  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DCF74 000D8BD4  48 00 02 1C */	b lbl_800DD190
lbl_800DCF78:
/* 800DCF78 000D8BD8  38 60 00 14 */	li r3, 0x14
/* 800DCF7C 000D8BDC  4B FD D8 71 */	bl func_800BA7EC
/* 800DCF80 000D8BE0  2C 03 00 11 */	cmpwi r3, 0x11
/* 800DCF84 000D8BE4  41 82 00 5C */	beq lbl_800DCFE0
/* 800DCF88 000D8BE8  40 80 00 14 */	bge lbl_800DCF9C
/* 800DCF8C 000D8BEC  2C 03 00 0F */	cmpwi r3, 0xf
/* 800DCF90 000D8BF0  41 82 00 18 */	beq lbl_800DCFA8
/* 800DCF94 000D8BF4  40 80 00 30 */	bge lbl_800DCFC4
/* 800DCF98 000D8BF8  48 00 01 F8 */	b lbl_800DD190
lbl_800DCF9C:
/* 800DCF9C 000D8BFC  2C 03 00 13 */	cmpwi r3, 0x13
/* 800DCFA0 000D8C00  40 80 01 F0 */	bge lbl_800DD190
/* 800DCFA4 000D8C04  48 00 00 58 */	b lbl_800DCFFC
lbl_800DCFA8:
/* 800DCFA8 000D8C08  38 60 00 14 */	li r3, 0x14
/* 800DCFAC 000D8C0C  38 80 00 10 */	li r4, 0x10
/* 800DCFB0 000D8C10  4B FD D6 6D */	bl func_800BA61C
/* 800DCFB4 000D8C14  38 60 00 0E */	li r3, 0xe
/* 800DCFB8 000D8C18  38 80 00 01 */	li r4, 1
/* 800DCFBC 000D8C1C  4B FD D6 61 */	bl func_800BA61C
/* 800DCFC0 000D8C20  48 00 01 D0 */	b lbl_800DD190
lbl_800DCFC4:
/* 800DCFC4 000D8C24  38 60 00 14 */	li r3, 0x14
/* 800DCFC8 000D8C28  38 80 00 11 */	li r4, 0x11
/* 800DCFCC 000D8C2C  4B FD D6 51 */	bl func_800BA61C
/* 800DCFD0 000D8C30  38 60 00 0E */	li r3, 0xe
/* 800DCFD4 000D8C34  38 80 00 02 */	li r4, 2
/* 800DCFD8 000D8C38  4B FD D6 45 */	bl func_800BA61C
/* 800DCFDC 000D8C3C  48 00 01 B4 */	b lbl_800DD190
lbl_800DCFE0:
/* 800DCFE0 000D8C40  38 60 00 14 */	li r3, 0x14
/* 800DCFE4 000D8C44  38 80 00 12 */	li r4, 0x12
/* 800DCFE8 000D8C48  4B FD D6 35 */	bl func_800BA61C
/* 800DCFEC 000D8C4C  38 60 00 0E */	li r3, 0xe
/* 800DCFF0 000D8C50  38 80 00 03 */	li r4, 3
/* 800DCFF4 000D8C54  4B FD D6 29 */	bl func_800BA61C
/* 800DCFF8 000D8C58  48 00 01 98 */	b lbl_800DD190
lbl_800DCFFC:
/* 800DCFFC 000D8C5C  38 60 00 14 */	li r3, 0x14
/* 800DD000 000D8C60  38 80 00 0F */	li r4, 0xf
/* 800DD004 000D8C64  4B FD D6 19 */	bl func_800BA61C
/* 800DD008 000D8C68  38 60 00 0E */	li r3, 0xe
/* 800DD00C 000D8C6C  38 80 00 00 */	li r4, 0
/* 800DD010 000D8C70  4B FD D6 0D */	bl func_800BA61C
/* 800DD014 000D8C74  7F C4 F3 78 */	mr r4, r30
/* 800DD018 000D8C78  38 60 00 12 */	li r3, 0x12
/* 800DD01C 000D8C7C  4B FD D6 01 */	bl func_800BA61C
/* 800DD020 000D8C80  38 60 00 13 */	li r3, 0x13
/* 800DD024 000D8C84  4B FD D7 C9 */	bl func_800BA7EC
/* 800DD028 000D8C88  57 C4 15 BA */	rlwinm r4, r30, 2, 0x16, 0x1d
/* 800DD02C 000D8C8C  38 04 00 01 */	addi r0, r4, 1
/* 800DD030 000D8C90  7C 00 18 40 */	cmplw r0, r3
/* 800DD034 000D8C94  40 82 01 5C */	bne lbl_800DD190
/* 800DD038 000D8C98  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD03C 000D8C9C  54 00 04 3C */	rlwinm r0, r0, 0, 0x10, 0x1e
/* 800DD040 000D8CA0  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD044 000D8CA4  48 00 01 4C */	b lbl_800DD190
lbl_800DD048:
/* 800DD048 000D8CA8  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD04C 000D8CAC  28 1E 00 01 */	cmplwi r30, 1
/* 800DD050 000D8CB0  60 00 00 03 */	ori r0, r0, 3
/* 800DD054 000D8CB4  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD058 000D8CB8  40 82 00 90 */	bne lbl_800DD0E8
/* 800DD05C 000D8CBC  38 60 00 14 */	li r3, 0x14
/* 800DD060 000D8CC0  4B FD D7 8D */	bl func_800BA7EC
/* 800DD064 000D8CC4  2C 03 00 11 */	cmpwi r3, 0x11
/* 800DD068 000D8CC8  41 82 00 48 */	beq lbl_800DD0B0
/* 800DD06C 000D8CCC  40 80 00 10 */	bge lbl_800DD07C
/* 800DD070 000D8CD0  2C 03 00 10 */	cmpwi r3, 0x10
/* 800DD074 000D8CD4  40 80 00 14 */	bge lbl_800DD088
/* 800DD078 000D8CD8  48 00 01 18 */	b lbl_800DD190
lbl_800DD07C:
/* 800DD07C 000D8CDC  2C 03 00 13 */	cmpwi r3, 0x13
/* 800DD080 000D8CE0  40 80 01 10 */	bge lbl_800DD190
/* 800DD084 000D8CE4  48 00 00 48 */	b lbl_800DD0CC
lbl_800DD088:
/* 800DD088 000D8CE8  38 60 00 14 */	li r3, 0x14
/* 800DD08C 000D8CEC  38 80 00 0F */	li r4, 0xf
/* 800DD090 000D8CF0  4B FD D5 8D */	bl func_800BA61C
/* 800DD094 000D8CF4  38 60 00 0E */	li r3, 0xe
/* 800DD098 000D8CF8  38 80 00 00 */	li r4, 0
/* 800DD09C 000D8CFC  4B FD D5 81 */	bl func_800BA61C
/* 800DD0A0 000D8D00  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD0A4 000D8D04  54 00 07 FA */	rlwinm r0, r0, 0, 0x1f, 0x1d
/* 800DD0A8 000D8D08  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD0AC 000D8D0C  48 00 00 E4 */	b lbl_800DD190
lbl_800DD0B0:
/* 800DD0B0 000D8D10  38 60 00 14 */	li r3, 0x14
/* 800DD0B4 000D8D14  38 80 00 10 */	li r4, 0x10
/* 800DD0B8 000D8D18  4B FD D5 65 */	bl func_800BA61C
/* 800DD0BC 000D8D1C  38 60 00 0E */	li r3, 0xe
/* 800DD0C0 000D8D20  38 80 00 01 */	li r4, 1
/* 800DD0C4 000D8D24  4B FD D5 59 */	bl func_800BA61C
/* 800DD0C8 000D8D28  48 00 00 C8 */	b lbl_800DD190
lbl_800DD0CC:
/* 800DD0CC 000D8D2C  38 60 00 14 */	li r3, 0x14
/* 800DD0D0 000D8D30  38 80 00 11 */	li r4, 0x11
/* 800DD0D4 000D8D34  4B FD D5 49 */	bl func_800BA61C
/* 800DD0D8 000D8D38  38 60 00 0E */	li r3, 0xe
/* 800DD0DC 000D8D3C  38 80 00 02 */	li r4, 2
/* 800DD0E0 000D8D40  4B FD D5 3D */	bl func_800BA61C
/* 800DD0E4 000D8D44  48 00 00 AC */	b lbl_800DD190
lbl_800DD0E8:
/* 800DD0E8 000D8D48  38 60 00 14 */	li r3, 0x14
/* 800DD0EC 000D8D4C  4B FD D7 01 */	bl func_800BA7EC
/* 800DD0F0 000D8D50  2C 03 00 11 */	cmpwi r3, 0x11
/* 800DD0F4 000D8D54  41 82 00 68 */	beq lbl_800DD15C
/* 800DD0F8 000D8D58  40 80 00 14 */	bge lbl_800DD10C
/* 800DD0FC 000D8D5C  2C 03 00 0F */	cmpwi r3, 0xf
/* 800DD100 000D8D60  41 82 00 18 */	beq lbl_800DD118
/* 800DD104 000D8D64  40 80 00 3C */	bge lbl_800DD140
/* 800DD108 000D8D68  48 00 00 88 */	b lbl_800DD190
lbl_800DD10C:
/* 800DD10C 000D8D6C  2C 03 00 13 */	cmpwi r3, 0x13
/* 800DD110 000D8D70  40 80 00 80 */	bge lbl_800DD190
/* 800DD114 000D8D74  48 00 00 64 */	b lbl_800DD178
lbl_800DD118:
/* 800DD118 000D8D78  38 60 00 14 */	li r3, 0x14
/* 800DD11C 000D8D7C  38 80 00 12 */	li r4, 0x12
/* 800DD120 000D8D80  4B FD D4 FD */	bl func_800BA61C
/* 800DD124 000D8D84  38 9E FF FE */	addi r4, r30, -2
/* 800DD128 000D8D88  38 60 00 12 */	li r3, 0x12
/* 800DD12C 000D8D8C  4B FD D4 F1 */	bl func_800BA61C
/* 800DD130 000D8D90  38 60 00 0E */	li r3, 0xe
/* 800DD134 000D8D94  38 80 00 03 */	li r4, 3
/* 800DD138 000D8D98  4B FD D4 E5 */	bl func_800BA61C
/* 800DD13C 000D8D9C  48 00 00 54 */	b lbl_800DD190
lbl_800DD140:
/* 800DD140 000D8DA0  38 60 00 14 */	li r3, 0x14
/* 800DD144 000D8DA4  38 80 00 0F */	li r4, 0xf
/* 800DD148 000D8DA8  4B FD D4 D5 */	bl func_800BA61C
/* 800DD14C 000D8DAC  38 60 00 0E */	li r3, 0xe
/* 800DD150 000D8DB0  38 80 00 00 */	li r4, 0
/* 800DD154 000D8DB4  4B FD D4 C9 */	bl func_800BA61C
/* 800DD158 000D8DB8  48 00 00 38 */	b lbl_800DD190
lbl_800DD15C:
/* 800DD15C 000D8DBC  38 60 00 14 */	li r3, 0x14
/* 800DD160 000D8DC0  38 80 00 10 */	li r4, 0x10
/* 800DD164 000D8DC4  4B FD D4 B9 */	bl func_800BA61C
/* 800DD168 000D8DC8  38 60 00 0E */	li r3, 0xe
/* 800DD16C 000D8DCC  38 80 00 01 */	li r4, 1
/* 800DD170 000D8DD0  4B FD D4 AD */	bl func_800BA61C
/* 800DD174 000D8DD4  48 00 00 1C */	b lbl_800DD190
lbl_800DD178:
/* 800DD178 000D8DD8  38 60 00 14 */	li r3, 0x14
/* 800DD17C 000D8DDC  38 80 00 11 */	li r4, 0x11
/* 800DD180 000D8DE0  4B FD D4 9D */	bl func_800BA61C
/* 800DD184 000D8DE4  38 60 00 0E */	li r3, 0xe
/* 800DD188 000D8DE8  38 80 00 02 */	li r4, 2
/* 800DD18C 000D8DEC  4B FD D4 91 */	bl func_800BA61C
lbl_800DD190:
/* 800DD190 000D8DF0  38 60 00 10 */	li r3, 0x10
/* 800DD194 000D8DF4  4B FD D7 F9 */	bl func_800BA98C
/* 800DD198 000D8DF8  7C 63 07 34 */	extsh r3, r3
/* 800DD19C 000D8DFC  38 80 00 08 */	li r4, 8
/* 800DD1A0 000D8E00  38 A0 00 00 */	li r5, 0
/* 800DD1A4 000D8E04  48 17 6C 4D */	bl func_80253DF0
/* 800DD1A8 000D8E08  38 60 00 11 */	li r3, 0x11
/* 800DD1AC 000D8E0C  4B FD D7 E1 */	bl func_800BA98C
/* 800DD1B0 000D8E10  7C 63 07 34 */	extsh r3, r3
/* 800DD1B4 000D8E14  38 80 00 08 */	li r4, 8
/* 800DD1B8 000D8E18  38 A0 00 00 */	li r5, 0
/* 800DD1BC 000D8E1C  48 17 6C 35 */	bl func_80253DF0
/* 800DD1C0 000D8E20  38 60 00 0F */	li r3, 0xf
/* 800DD1C4 000D8E24  4B FD D7 C9 */	bl func_800BA98C
/* 800DD1C8 000D8E28  7C 63 07 34 */	extsh r3, r3
/* 800DD1CC 000D8E2C  38 80 00 09 */	li r4, 9
/* 800DD1D0 000D8E30  38 A0 00 01 */	li r5, 1
/* 800DD1D4 000D8E34  48 17 6C 1D */	bl func_80253DF0
/* 800DD1D8 000D8E38  38 60 00 10 */	li r3, 0x10
/* 800DD1DC 000D8E3C  4B FD D7 B1 */	bl func_800BA98C
/* 800DD1E0 000D8E40  7C 63 07 34 */	extsh r3, r3
/* 800DD1E4 000D8E44  38 80 00 09 */	li r4, 9
/* 800DD1E8 000D8E48  38 A0 00 01 */	li r5, 1
/* 800DD1EC 000D8E4C  48 17 6C 05 */	bl func_80253DF0
/* 800DD1F0 000D8E50  38 60 00 11 */	li r3, 0x11
/* 800DD1F4 000D8E54  4B FD D7 99 */	bl func_800BA98C
/* 800DD1F8 000D8E58  7C 63 07 34 */	extsh r3, r3
/* 800DD1FC 000D8E5C  38 80 00 09 */	li r4, 9
/* 800DD200 000D8E60  38 A0 00 01 */	li r5, 1
/* 800DD204 000D8E64  48 17 6B ED */	bl func_80253DF0
/* 800DD208 000D8E68  38 60 00 0E */	li r3, 0xe
/* 800DD20C 000D8E6C  4B FD D3 AD */	bl func_800BA5B8
/* 800DD210 000D8E70  48 00 05 CC */	b lbl_800DD7DC
lbl_800DD214:
/* 800DD214 000D8E74  38 18 00 01 */	addi r0, r24, 1
/* 800DD218 000D8E78  38 60 00 02 */	li r3, 2
/* 800DD21C 000D8E7C  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 800DD220 000D8E80  4B FD D3 FD */	bl func_800BA61C
/* 800DD224 000D8E84  48 00 05 B8 */	b lbl_800DD7DC
/* 800DD228 000D8E88  38 60 00 0D */	li r3, 0xd
/* 800DD22C 000D8E8C  4B FD D7 61 */	bl func_800BA98C
/* 800DD230 000D8E90  7C 63 07 34 */	extsh r3, r3
/* 800DD234 000D8E94  48 17 6B 9D */	bl func_80253DD0
/* 800DD238 000D8E98  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DD23C 000D8E9C  28 00 00 03 */	cmplwi r0, 3
/* 800DD240 000D8EA0  40 82 05 9C */	bne lbl_800DD7DC
/* 800DD244 000D8EA4  38 60 00 00 */	li r3, 0
/* 800DD248 000D8EA8  4B FD D7 45 */	bl func_800BA98C
/* 800DD24C 000D8EAC  7C 63 07 34 */	extsh r3, r3
/* 800DD250 000D8EB0  38 80 00 02 */	li r4, 2
/* 800DD254 000D8EB4  38 A0 00 00 */	li r5, 0
/* 800DD258 000D8EB8  48 17 6B 59 */	bl func_80253DB0
/* 800DD25C 000D8EBC  38 60 00 0F */	li r3, 0xf
/* 800DD260 000D8EC0  4B FD D7 2D */	bl func_800BA98C
/* 800DD264 000D8EC4  7C 63 07 34 */	extsh r3, r3
/* 800DD268 000D8EC8  38 80 00 07 */	li r4, 7
/* 800DD26C 000D8ECC  38 A0 00 00 */	li r5, 0
/* 800DD270 000D8ED0  48 17 6B 41 */	bl func_80253DB0
/* 800DD274 000D8ED4  38 60 00 0F */	li r3, 0xf
/* 800DD278 000D8ED8  4B FD D7 15 */	bl func_800BA98C
/* 800DD27C 000D8EDC  7C 63 07 34 */	extsh r3, r3
/* 800DD280 000D8EE0  38 80 00 09 */	li r4, 9
/* 800DD284 000D8EE4  38 A0 00 02 */	li r5, 2
/* 800DD288 000D8EE8  48 17 6B 69 */	bl func_80253DF0
/* 800DD28C 000D8EEC  38 60 00 01 */	li r3, 1
/* 800DD290 000D8EF0  4B FD D3 29 */	bl func_800BA5B8
/* 800DD294 000D8EF4  38 00 10 03 */	li r0, 0x1003
/* 800DD298 000D8EF8  38 60 00 13 */	li r3, 0x13
/* 800DD29C 000D8EFC  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD2A0 000D8F00  4B FD D5 4D */	bl func_800BA7EC
/* 800DD2A4 000D8F04  28 03 00 04 */	cmplwi r3, 4
/* 800DD2A8 000D8F08  41 81 00 10 */	bgt lbl_800DD2B8
/* 800DD2AC 000D8F0C  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD2B0 000D8F10  54 00 04 3C */	rlwinm r0, r0, 0, 0x10, 0x1e
/* 800DD2B4 000D8F14  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DD2B8:
/* 800DD2B8 000D8F18  7C 1E B8 40 */	cmplw r30, r23
/* 800DD2BC 000D8F1C  40 82 00 10 */	bne lbl_800DD2CC
/* 800DD2C0 000D8F20  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD2C4 000D8F24  54 00 04 3C */	rlwinm r0, r0, 0, 0x10, 0x1e
/* 800DD2C8 000D8F28  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DD2CC:
/* 800DD2CC 000D8F2C  28 1E 00 01 */	cmplwi r30, 1
/* 800DD2D0 000D8F30  40 82 00 10 */	bne lbl_800DD2E0
/* 800DD2D4 000D8F34  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD2D8 000D8F38  54 00 07 FA */	rlwinm r0, r0, 0, 0x1f, 0x1d
/* 800DD2DC 000D8F3C  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DD2E0:
/* 800DD2E0 000D8F40  38 60 00 11 */	li r3, 0x11
/* 800DD2E4 000D8F44  4B FD D5 09 */	bl func_800BA7EC
/* 800DD2E8 000D8F48  28 03 00 01 */	cmplwi r3, 1
/* 800DD2EC 000D8F4C  40 82 04 F0 */	bne lbl_800DD7DC
/* 800DD2F0 000D8F50  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD2F4 000D8F54  60 00 04 00 */	ori r0, r0, 0x400
/* 800DD2F8 000D8F58  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD2FC 000D8F5C  48 00 04 E0 */	b lbl_800DD7DC
/* 800DD300 000D8F60  38 60 00 0C */	li r3, 0xc
/* 800DD304 000D8F64  4B FD D6 89 */	bl func_800BA98C
/* 800DD308 000D8F68  7C 63 07 34 */	extsh r3, r3
/* 800DD30C 000D8F6C  48 17 6A C5 */	bl func_80253DD0
/* 800DD310 000D8F70  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DD314 000D8F74  28 00 00 03 */	cmplwi r0, 3
/* 800DD318 000D8F78  40 82 04 C4 */	bne lbl_800DD7DC
/* 800DD31C 000D8F7C  38 60 00 13 */	li r3, 0x13
/* 800DD320 000D8F80  4B FD D2 99 */	bl func_800BA5B8
/* 800DD324 000D8F84  38 60 00 0F */	li r3, 0xf
/* 800DD328 000D8F88  4B FD D6 65 */	bl func_800BA98C
/* 800DD32C 000D8F8C  7C 63 07 34 */	extsh r3, r3
/* 800DD330 000D8F90  38 80 00 08 */	li r4, 8
/* 800DD334 000D8F94  38 A0 00 00 */	li r5, 0
/* 800DD338 000D8F98  48 17 6A 79 */	bl func_80253DB0
/* 800DD33C 000D8F9C  38 60 00 10 */	li r3, 0x10
/* 800DD340 000D8FA0  4B FD D6 4D */	bl func_800BA98C
/* 800DD344 000D8FA4  7C 63 07 34 */	extsh r3, r3
/* 800DD348 000D8FA8  38 80 00 08 */	li r4, 8
/* 800DD34C 000D8FAC  38 A0 00 00 */	li r5, 0
/* 800DD350 000D8FB0  48 17 6A 61 */	bl func_80253DB0
/* 800DD354 000D8FB4  38 60 00 11 */	li r3, 0x11
/* 800DD358 000D8FB8  4B FD D6 35 */	bl func_800BA98C
/* 800DD35C 000D8FBC  7C 63 07 34 */	extsh r3, r3
/* 800DD360 000D8FC0  38 80 00 08 */	li r4, 8
/* 800DD364 000D8FC4  38 A0 00 00 */	li r5, 0
/* 800DD368 000D8FC8  48 17 6A 49 */	bl func_80253DB0
/* 800DD36C 000D8FCC  38 60 00 11 */	li r3, 0x11
/* 800DD370 000D8FD0  4B FD D4 7D */	bl func_800BA7EC
/* 800DD374 000D8FD4  28 03 00 01 */	cmplwi r3, 1
/* 800DD378 000D8FD8  40 82 04 64 */	bne lbl_800DD7DC
/* 800DD37C 000D8FDC  38 60 00 0C */	li r3, 0xc
/* 800DD380 000D8FE0  4B FD D6 0D */	bl func_800BA98C
/* 800DD384 000D8FE4  7C 63 07 34 */	extsh r3, r3
/* 800DD388 000D8FE8  38 80 00 17 */	li r4, 0x17
/* 800DD38C 000D8FEC  38 A0 00 00 */	li r5, 0
/* 800DD390 000D8FF0  48 17 6A 21 */	bl func_80253DB0
/* 800DD394 000D8FF4  48 00 04 48 */	b lbl_800DD7DC
/* 800DD398 000D8FF8  38 60 00 0F */	li r3, 0xf
/* 800DD39C 000D8FFC  4B FD D5 F1 */	bl func_800BA98C
/* 800DD3A0 000D9000  7C 63 07 34 */	extsh r3, r3
/* 800DD3A4 000D9004  48 17 6A 2D */	bl func_80253DD0
/* 800DD3A8 000D9008  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DD3AC 000D900C  28 00 00 03 */	cmplwi r0, 3
/* 800DD3B0 000D9010  40 82 04 2C */	bne lbl_800DD7DC
/* 800DD3B4 000D9014  38 60 00 11 */	li r3, 0x11
/* 800DD3B8 000D9018  4B FD D4 35 */	bl func_800BA7EC
/* 800DD3BC 000D901C  28 03 00 01 */	cmplwi r3, 1
/* 800DD3C0 000D9020  40 82 00 D8 */	bne lbl_800DD498
/* 800DD3C4 000D9024  38 60 00 07 */	li r3, 7
/* 800DD3C8 000D9028  4B FD D1 91 */	bl func_800BA558
/* 800DD3CC 000D902C  38 60 00 00 */	li r3, 0
/* 800DD3D0 000D9030  4B FD D1 E9 */	bl func_800BA5B8
/* 800DD3D4 000D9034  38 60 00 0F */	li r3, 0xf
/* 800DD3D8 000D9038  4B FD D5 B5 */	bl func_800BA98C
/* 800DD3DC 000D903C  7C 63 07 34 */	extsh r3, r3
/* 800DD3E0 000D9040  38 80 00 08 */	li r4, 8
/* 800DD3E4 000D9044  38 A0 00 00 */	li r5, 0
/* 800DD3E8 000D9048  48 17 6A 09 */	bl func_80253DF0
/* 800DD3EC 000D904C  38 60 00 10 */	li r3, 0x10
/* 800DD3F0 000D9050  4B FD D5 9D */	bl func_800BA98C
/* 800DD3F4 000D9054  7C 63 07 34 */	extsh r3, r3
/* 800DD3F8 000D9058  38 80 00 08 */	li r4, 8
/* 800DD3FC 000D905C  38 A0 00 00 */	li r5, 0
/* 800DD400 000D9060  48 17 69 F1 */	bl func_80253DF0
/* 800DD404 000D9064  38 60 00 11 */	li r3, 0x11
/* 800DD408 000D9068  4B FD D5 85 */	bl func_800BA98C
/* 800DD40C 000D906C  7C 63 07 34 */	extsh r3, r3
/* 800DD410 000D9070  38 80 00 08 */	li r4, 8
/* 800DD414 000D9074  38 A0 00 00 */	li r5, 0
/* 800DD418 000D9078  48 17 69 D9 */	bl func_80253DF0
/* 800DD41C 000D907C  38 60 00 0C */	li r3, 0xc
/* 800DD420 000D9080  4B FD D5 6D */	bl func_800BA98C
/* 800DD424 000D9084  7C 63 07 34 */	extsh r3, r3
/* 800DD428 000D9088  38 80 00 08 */	li r4, 8
/* 800DD42C 000D908C  38 A0 00 00 */	li r5, 0
/* 800DD430 000D9090  48 17 69 C1 */	bl func_80253DF0
/* 800DD434 000D9094  3A 80 00 00 */	li r20, 0
lbl_800DD438:
/* 800DD438 000D9098  7E 83 A3 78 */	mr r3, r20
/* 800DD43C 000D909C  4B FE 78 BD */	bl func_800C4CF8
/* 800DD440 000D90A0  4B FE 7D 2D */	bl func_800C516C
/* 800DD444 000D90A4  3A 94 00 01 */	addi r20, r20, 1
/* 800DD448 000D90A8  2C 14 00 12 */	cmpwi r20, 0x12
/* 800DD44C 000D90AC  41 80 FF EC */	blt lbl_800DD438
/* 800DD450 000D90B0  38 81 00 08 */	addi r4, r1, 8
/* 800DD454 000D90B4  38 60 00 01 */	li r3, 1
/* 800DD458 000D90B8  48 00 89 F1 */	bl func_800E5E48
/* 800DD45C 000D90BC  38 C1 00 08 */	addi r6, r1, 8
/* 800DD460 000D90C0  38 60 00 01 */	li r3, 1
/* 800DD464 000D90C4  38 80 00 01 */	li r4, 1
/* 800DD468 000D90C8  38 A0 00 00 */	li r5, 0
/* 800DD46C 000D90CC  4B FE 78 E9 */	bl func_800C4D54
/* 800DD470 000D90D0  38 60 FF FF */	li r3, -1
/* 800DD474 000D90D4  4B FE 78 85 */	bl func_800C4CF8
/* 800DD478 000D90D8  C0 22 8A CC */	lfs f1, lbl_806410CC-_SDA2_BASE_(r2)
/* 800DD47C 000D90DC  4B F5 E4 59 */	bl func_8003B8D4
/* 800DD480 000D90E0  38 60 FF FF */	li r3, -1
/* 800DD484 000D90E4  4B FE 78 75 */	bl func_800C4CF8
/* 800DD488 000D90E8  C0 22 8A CC */	lfs f1, lbl_806410CC-_SDA2_BASE_(r2)
/* 800DD48C 000D90EC  38 80 00 02 */	li r4, 2
/* 800DD490 000D90F0  4B F5 BC 01 */	bl func_80039090
/* 800DD494 000D90F4  48 00 03 48 */	b lbl_800DD7DC
lbl_800DD498:
/* 800DD498 000D90F8  38 60 00 00 */	li r3, 0
/* 800DD49C 000D90FC  38 80 FF FF */	li r4, -1
/* 800DD4A0 000D9100  48 00 7D 85 */	bl func_800E5224
/* 800DD4A4 000D9104  38 1E FF FF */	addi r0, r30, -1
/* 800DD4A8 000D9108  7C 78 1B 78 */	mr r24, r3
/* 800DD4AC 000D910C  54 14 10 3A */	slwi r20, r0, 2
/* 800DD4B0 000D9110  38 60 00 0E */	li r3, 0xe
/* 800DD4B4 000D9114  4B FD D3 39 */	bl func_800BA7EC
/* 800DD4B8 000D9118  3C A0 80 48 */	lis r5, lbl_8047CE18@ha
/* 800DD4BC 000D911C  7C 94 1A 14 */	add r4, r20, r3
/* 800DD4C0 000D9120  3A E5 CE 18 */	addi r23, r5, lbl_8047CE18@l
/* 800DD4C4 000D9124  38 60 00 00 */	li r3, 0
/* 800DD4C8 000D9128  7C 04 B8 AE */	lbzx r0, r4, r23
/* 800DD4CC 000D912C  54 04 FE 7E */	rlwinm r4, r0, 0x1f, 0x19, 0x1f
/* 800DD4D0 000D9130  48 00 7D 55 */	bl func_800E5224
/* 800DD4D4 000D9134  7C 60 1B 78 */	mr r0, r3
/* 800DD4D8 000D9138  38 60 00 00 */	li r3, 0
/* 800DD4DC 000D913C  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 800DD4E0 000D9140  38 A0 FF FF */	li r5, -1
/* 800DD4E4 000D9144  48 00 7F 7D */	bl func_800E5460
/* 800DD4E8 000D9148  38 60 00 0E */	li r3, 0xe
/* 800DD4EC 000D914C  4B FD D3 01 */	bl func_800BA7EC
/* 800DD4F0 000D9150  7C 74 1A 14 */	add r3, r20, r3
/* 800DD4F4 000D9154  57 04 06 3E */	clrlwi r4, r24, 0x18
/* 800DD4F8 000D9158  7C 03 B8 AE */	lbzx r0, r3, r23
/* 800DD4FC 000D915C  38 60 00 00 */	li r3, 0
/* 800DD500 000D9160  54 05 FE 7E */	rlwinm r5, r0, 0x1f, 0x19, 0x1f
/* 800DD504 000D9164  48 00 7F 5D */	bl func_800E5460
/* 800DD508 000D9168  38 00 00 25 */	li r0, 0x25
/* 800DD50C 000D916C  38 80 00 00 */	li r4, 0
/* 800DD510 000D9170  7C 09 03 A6 */	mtctr r0
lbl_800DD514:
/* 800DD514 000D9174  54 80 06 3E */	clrlwi r0, r4, 0x18
/* 800DD518 000D9178  38 84 00 01 */	addi r4, r4, 1
/* 800DD51C 000D917C  7C 77 02 14 */	add r3, r23, r0
/* 800DD520 000D9180  88 03 00 25 */	lbz r0, 0x25(r3)
/* 800DD524 000D9184  98 03 00 00 */	stb r0, 0(r3)
/* 800DD528 000D9188  42 00 FF EC */	bdnz lbl_800DD514
/* 800DD52C 000D918C  38 60 00 0F */	li r3, 0xf
/* 800DD530 000D9190  4B FD D4 5D */	bl func_800BA98C
/* 800DD534 000D9194  7C 63 07 34 */	extsh r3, r3
/* 800DD538 000D9198  38 80 00 09 */	li r4, 9
/* 800DD53C 000D919C  38 A0 00 00 */	li r5, 0
/* 800DD540 000D91A0  48 17 68 71 */	bl func_80253DB0
/* 800DD544 000D91A4  38 60 00 00 */	li r3, 0
/* 800DD548 000D91A8  38 80 2C E3 */	li r4, 0x2ce3
/* 800DD54C 000D91AC  4B FD D4 A5 */	bl func_800BA9F0
/* 800DD550 000D91B0  38 60 00 14 */	li r3, 0x14
/* 800DD554 000D91B4  4B FD D0 65 */	bl func_800BA5B8
/* 800DD558 000D91B8  48 00 02 84 */	b lbl_800DD7DC
/* 800DD55C 000D91BC  38 60 00 0F */	li r3, 0xf
/* 800DD560 000D91C0  4B FD D4 2D */	bl func_800BA98C
/* 800DD564 000D91C4  7C 63 07 34 */	extsh r3, r3
/* 800DD568 000D91C8  48 17 68 69 */	bl func_80253DD0
/* 800DD56C 000D91CC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DD570 000D91D0  28 00 00 03 */	cmplwi r0, 3
/* 800DD574 000D91D4  40 82 02 68 */	bne lbl_800DD7DC
/* 800DD578 000D91D8  38 60 00 02 */	li r3, 2
/* 800DD57C 000D91DC  4B FD CF DD */	bl func_800BA558
/* 800DD580 000D91E0  38 60 00 02 */	li r3, 2
/* 800DD584 000D91E4  4B FD D0 35 */	bl func_800BA5B8
/* 800DD588 000D91E8  38 60 00 00 */	li r3, 0
/* 800DD58C 000D91EC  38 80 00 00 */	li r4, 0
/* 800DD590 000D91F0  4B F7 C3 69 */	bl func_800598F8
/* 800DD594 000D91F4  38 60 00 01 */	li r3, 1
/* 800DD598 000D91F8  38 80 00 02 */	li r4, 2
/* 800DD59C 000D91FC  38 A0 00 06 */	li r5, 6
/* 800DD5A0 000D9200  38 C0 00 00 */	li r6, 0
/* 800DD5A4 000D9204  38 E0 00 00 */	li r7, 0
/* 800DD5A8 000D9208  39 00 00 00 */	li r8, 0
/* 800DD5AC 000D920C  4B F7 C4 1D */	bl func_800599C8
/* 800DD5B0 000D9210  38 60 00 02 */	li r3, 2
/* 800DD5B4 000D9214  38 80 00 00 */	li r4, 0
/* 800DD5B8 000D9218  38 A0 00 17 */	li r5, 0x17
/* 800DD5BC 000D921C  38 C0 00 03 */	li r6, 3
/* 800DD5C0 000D9220  38 E0 00 01 */	li r7, 1
/* 800DD5C4 000D9224  39 00 00 00 */	li r8, 0
/* 800DD5C8 000D9228  4B F7 C4 01 */	bl func_800599C8
/* 800DD5CC 000D922C  38 60 00 14 */	li r3, 0x14
/* 800DD5D0 000D9230  38 80 00 00 */	li r4, 0
/* 800DD5D4 000D9234  38 A0 00 03 */	li r5, 3
/* 800DD5D8 000D9238  38 C0 00 15 */	li r6, 0x15
/* 800DD5DC 000D923C  38 E0 00 06 */	li r7, 6
/* 800DD5E0 000D9240  39 00 00 00 */	li r8, 0
/* 800DD5E4 000D9244  4B F7 C3 E5 */	bl func_800599C8
/* 800DD5E8 000D9248  38 60 00 16 */	li r3, 0x16
/* 800DD5EC 000D924C  38 80 00 00 */	li r4, 0
/* 800DD5F0 000D9250  38 A0 00 15 */	li r5, 0x15
/* 800DD5F4 000D9254  38 C0 00 17 */	li r6, 0x17
/* 800DD5F8 000D9258  38 E0 00 19 */	li r7, 0x19
/* 800DD5FC 000D925C  39 00 00 00 */	li r8, 0
/* 800DD600 000D9260  4B F7 C3 C9 */	bl func_800599C8
/* 800DD604 000D9264  38 60 00 17 */	li r3, 0x17
/* 800DD608 000D9268  38 80 00 00 */	li r4, 0
/* 800DD60C 000D926C  38 A0 00 16 */	li r5, 0x16
/* 800DD610 000D9270  38 C0 00 02 */	li r6, 2
/* 800DD614 000D9274  38 E0 00 1A */	li r7, 0x1a
/* 800DD618 000D9278  39 00 00 00 */	li r8, 0
/* 800DD61C 000D927C  4B F7 C3 AD */	bl func_800599C8
/* 800DD620 000D9280  38 60 00 19 */	li r3, 0x19
/* 800DD624 000D9284  38 80 00 16 */	li r4, 0x16
/* 800DD628 000D9288  38 A0 00 18 */	li r5, 0x18
/* 800DD62C 000D928C  38 C0 00 1A */	li r6, 0x1a
/* 800DD630 000D9290  38 E0 00 06 */	li r7, 6
/* 800DD634 000D9294  39 00 00 00 */	li r8, 0
/* 800DD638 000D9298  4B F7 C3 91 */	bl func_800599C8
/* 800DD63C 000D929C  38 60 00 1A */	li r3, 0x1a
/* 800DD640 000D92A0  38 80 00 17 */	li r4, 0x17
/* 800DD644 000D92A4  38 A0 00 19 */	li r5, 0x19
/* 800DD648 000D92A8  38 C0 00 02 */	li r6, 2
/* 800DD64C 000D92AC  38 E0 00 06 */	li r7, 6
/* 800DD650 000D92B0  39 00 00 00 */	li r8, 0
/* 800DD654 000D92B4  4B F7 C3 75 */	bl func_800599C8
/* 800DD658 000D92B8  38 60 00 03 */	li r3, 3
/* 800DD65C 000D92BC  38 80 00 00 */	li r4, 0
/* 800DD660 000D92C0  38 A0 00 02 */	li r5, 2
/* 800DD664 000D92C4  38 C0 00 14 */	li r6, 0x14
/* 800DD668 000D92C8  38 E0 00 04 */	li r7, 4
/* 800DD66C 000D92CC  39 00 00 00 */	li r8, 0
/* 800DD670 000D92D0  4B F7 C3 59 */	bl func_800599C8
/* 800DD674 000D92D4  38 60 00 04 */	li r3, 4
/* 800DD678 000D92D8  38 80 00 03 */	li r4, 3
/* 800DD67C 000D92DC  38 A0 00 00 */	li r5, 0
/* 800DD680 000D92E0  38 C0 00 05 */	li r6, 5
/* 800DD684 000D92E4  38 E0 00 00 */	li r7, 0
/* 800DD688 000D92E8  39 00 00 00 */	li r8, 0
/* 800DD68C 000D92EC  4B F7 C3 3D */	bl func_800599C8
/* 800DD690 000D92F0  38 60 00 05 */	li r3, 5
/* 800DD694 000D92F4  38 80 00 18 */	li r4, 0x18
/* 800DD698 000D92F8  38 A0 00 04 */	li r5, 4
/* 800DD69C 000D92FC  38 C0 00 06 */	li r6, 6
/* 800DD6A0 000D9300  38 E0 00 00 */	li r7, 0
/* 800DD6A4 000D9304  39 00 00 00 */	li r8, 0
/* 800DD6A8 000D9308  4B F7 C3 21 */	bl func_800599C8
/* 800DD6AC 000D930C  38 60 00 06 */	li r3, 6
/* 800DD6B0 000D9310  38 80 00 1A */	li r4, 0x1a
/* 800DD6B4 000D9314  38 A0 00 05 */	li r5, 5
/* 800DD6B8 000D9318  38 C0 00 01 */	li r6, 1
/* 800DD6BC 000D931C  38 E0 00 00 */	li r7, 0
/* 800DD6C0 000D9320  39 00 00 00 */	li r8, 0
/* 800DD6C4 000D9324  4B F7 C3 05 */	bl func_800599C8
/* 800DD6C8 000D9328  38 60 00 15 */	li r3, 0x15
/* 800DD6CC 000D932C  38 80 00 00 */	li r4, 0
/* 800DD6D0 000D9330  38 A0 00 14 */	li r5, 0x14
/* 800DD6D4 000D9334  38 C0 00 16 */	li r6, 0x16
/* 800DD6D8 000D9338  38 E0 00 18 */	li r7, 0x18
/* 800DD6DC 000D933C  39 00 00 00 */	li r8, 0
/* 800DD6E0 000D9340  4B F7 C2 E9 */	bl func_800599C8
/* 800DD6E4 000D9344  38 60 00 18 */	li r3, 0x18
/* 800DD6E8 000D9348  38 80 00 15 */	li r4, 0x15
/* 800DD6EC 000D934C  38 A0 00 14 */	li r5, 0x14
/* 800DD6F0 000D9350  38 C0 00 19 */	li r6, 0x19
/* 800DD6F4 000D9354  38 E0 00 05 */	li r7, 5
/* 800DD6F8 000D9358  39 00 00 00 */	li r8, 0
/* 800DD6FC 000D935C  4B F7 C2 CD */	bl func_800599C8
/* 800DD700 000D9360  38 00 10 03 */	li r0, 0x1003
/* 800DD704 000D9364  38 60 00 00 */	li r3, 0
/* 800DD708 000D9368  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD70C 000D936C  4B FD D0 E1 */	bl func_800BA7EC
/* 800DD710 000D9370  54 74 06 3F */	clrlwi. r20, r3, 0x18
/* 800DD714 000D9374  40 82 00 20 */	bne lbl_800DD734
/* 800DD718 000D9378  38 60 00 09 */	li r3, 9
/* 800DD71C 000D937C  4B FD D0 D1 */	bl func_800BA7EC
/* 800DD720 000D9380  28 03 00 0F */	cmplwi r3, 0xf
/* 800DD724 000D9384  40 82 00 10 */	bne lbl_800DD734
/* 800DD728 000D9388  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD72C 000D938C  54 00 07 FA */	rlwinm r0, r0, 0, 0x1f, 0x1d
/* 800DD730 000D9390  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DD734:
/* 800DD734 000D9394  38 60 00 09 */	li r3, 9
/* 800DD738 000D9398  4B FD D0 B5 */	bl func_800BA7EC
/* 800DD73C 000D939C  56 84 15 BA */	rlwinm r4, r20, 2, 0x16, 0x1d
/* 800DD740 000D93A0  20 A3 00 12 */	subfic r5, r3, 0x12
/* 800DD744 000D93A4  38 04 00 04 */	addi r0, r4, 4
/* 800DD748 000D93A8  38 60 00 01 */	li r3, 1
/* 800DD74C 000D93AC  7C 05 00 50 */	subf r0, r5, r0
/* 800DD750 000D93B0  54 14 06 3E */	clrlwi r20, r0, 0x18
/* 800DD754 000D93B4  4B FD D0 99 */	bl func_800BA7EC
/* 800DD758 000D93B8  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800DD75C 000D93BC  7C 14 00 40 */	cmplw r20, r0
/* 800DD760 000D93C0  40 82 00 10 */	bne lbl_800DD770
/* 800DD764 000D93C4  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD768 000D93C8  54 00 04 3C */	rlwinm r0, r0, 0, 0x10, 0x1e
/* 800DD76C 000D93CC  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800DD770:
/* 800DD770 000D93D0  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD774 000D93D4  38 60 00 0F */	li r3, 0xf
/* 800DD778 000D93D8  60 00 00 38 */	ori r0, r0, 0x38
/* 800DD77C 000D93DC  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800DD780 000D93E0  4B FD D2 0D */	bl func_800BA98C
/* 800DD784 000D93E4  7C 63 07 34 */	extsh r3, r3
/* 800DD788 000D93E8  38 80 00 09 */	li r4, 9
/* 800DD78C 000D93EC  38 A0 00 01 */	li r5, 1
/* 800DD790 000D93F0  48 17 66 61 */	bl func_80253DF0
/* 800DD794 000D93F4  38 60 00 10 */	li r3, 0x10
/* 800DD798 000D93F8  4B FD D1 F5 */	bl func_800BA98C
/* 800DD79C 000D93FC  7C 63 07 34 */	extsh r3, r3
/* 800DD7A0 000D9400  38 80 00 09 */	li r4, 9
/* 800DD7A4 000D9404  38 A0 00 01 */	li r5, 1
/* 800DD7A8 000D9408  48 17 66 49 */	bl func_80253DF0
/* 800DD7AC 000D940C  38 60 00 11 */	li r3, 0x11
/* 800DD7B0 000D9410  4B FD D1 DD */	bl func_800BA98C
/* 800DD7B4 000D9414  7C 63 07 34 */	extsh r3, r3
/* 800DD7B8 000D9418  38 80 00 09 */	li r4, 9
/* 800DD7BC 000D941C  38 A0 00 01 */	li r5, 1
/* 800DD7C0 000D9420  48 17 66 31 */	bl func_80253DF0
/* 800DD7C4 000D9424  38 60 00 12 */	li r3, 0x12
/* 800DD7C8 000D9428  4B FD D1 C5 */	bl func_800BA98C
/* 800DD7CC 000D942C  7C 63 07 34 */	extsh r3, r3
/* 800DD7D0 000D9430  38 80 00 09 */	li r4, 9
/* 800DD7D4 000D9434  38 A0 00 01 */	li r5, 1
/* 800DD7D8 000D9438  48 17 66 19 */	bl func_80253DF0
lbl_800DD7DC:
/* 800DD7DC 000D943C  7F 03 C3 78 */	mr r3, r24
lbl_800DD7E0:
/* 800DD7E0 000D9440  39 61 00 A0 */	addi r11, r1, 0xa0
/* 800DD7E4 000D9444  48 0E 99 75 */	bl _restgpr_20
/* 800DD7E8 000D9448  80 01 00 A4 */	lwz r0, 0xa4(r1)
/* 800DD7EC 000D944C  7C 08 03 A6 */	mtlr r0
/* 800DD7F0 000D9450  38 21 00 A0 */	addi r1, r1, 0xa0
/* 800DD7F4 000D9454  4E 80 00 20 */	blr
/* 800DD7F8 000D9458  94 21 FF 50 */	stwu r1, -0xb0(r1)
/* 800DD7FC 000D945C  7C 08 02 A6 */	mflr r0
/* 800DD800 000D9460  90 01 00 B4 */	stw r0, 0xb4(r1)
/* 800DD804 000D9464  39 61 00 B0 */	addi r11, r1, 0xb0
/* 800DD808 000D9468  48 0E 99 0D */	bl _savegpr_22
/* 800DD80C 000D946C  3B 80 00 00 */	li r28, 0
/* 800DD810 000D9470  48 08 1E 81 */	bl func_8015F690
/* 800DD814 000D9474  7C 7E 1B 78 */	mr r30, r3
/* 800DD818 000D9478  4B FD CD B5 */	bl func_800BA5CC
/* 800DD81C 000D947C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DD820 000D9480  28 00 00 1C */	cmplwi r0, 0x1c
/* 800DD824 000D9484  41 81 14 28 */	bgt lbl_800DEC4C
/* 800DD828 000D9488  3C 60 80 41 */	lis r3, lbl_804170B0@ha
/* 800DD82C 000D948C  54 00 10 3A */	slwi r0, r0, 2
/* 800DD830 000D9490  38 63 70 B0 */	addi r3, r3, lbl_804170B0@l
/* 800DD834 000D9494  7C 63 00 2E */	lwzx r3, r3, r0
/* 800DD838 000D9498  7C 69 03 A6 */	mtctr r3
/* 800DD83C 000D949C  4E 80 04 20 */	bctr
/* 800DD840 000D94A0  38 60 00 00 */	li r3, 0
/* 800DD844 000D94A4  38 80 00 00 */	li r4, 0
/* 800DD848 000D94A8  4B F7 C0 B1 */	bl func_800598F8
/* 800DD84C 000D94AC  38 60 00 01 */	li r3, 1
/* 800DD850 000D94B0  4B FD CD 69 */	bl func_800BA5B8
/* 800DD854 000D94B4  38 60 00 00 */	li r3, 0
/* 800DD858 000D94B8  4B FD D1 35 */	bl func_800BA98C
/* 800DD85C 000D94BC  7C 63 07 34 */	extsh r3, r3
/* 800DD860 000D94C0  38 80 00 08 */	li r4, 8
/* 800DD864 000D94C4  38 A0 00 00 */	li r5, 0
/* 800DD868 000D94C8  48 17 65 89 */	bl func_80253DF0
/* 800DD86C 000D94CC  38 60 00 19 */	li r3, 0x19
/* 800DD870 000D94D0  4B FD D1 1D */	bl func_800BA98C
/* 800DD874 000D94D4  7C 63 07 34 */	extsh r3, r3
/* 800DD878 000D94D8  38 80 00 08 */	li r4, 8
/* 800DD87C 000D94DC  38 A0 00 01 */	li r5, 1
/* 800DD880 000D94E0  48 17 65 71 */	bl func_80253DF0
/* 800DD884 000D94E4  38 60 00 19 */	li r3, 0x19
/* 800DD888 000D94E8  4B FD D1 05 */	bl func_800BA98C
/* 800DD88C 000D94EC  7C 63 07 34 */	extsh r3, r3
/* 800DD890 000D94F0  38 80 00 06 */	li r4, 6
/* 800DD894 000D94F4  38 A0 00 00 */	li r5, 0
/* 800DD898 000D94F8  48 17 65 19 */	bl func_80253DB0
/* 800DD89C 000D94FC  48 00 8B 35 */	bl func_800E63D0
/* 800DD8A0 000D9500  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800DD8A4 000D9504  2C 00 00 02 */	cmpwi r0, 2
/* 800DD8A8 000D9508  41 82 00 98 */	beq lbl_800DD940
/* 800DD8AC 000D950C  40 80 13 A0 */	bge lbl_800DEC4C
/* 800DD8B0 000D9510  2C 00 00 00 */	cmpwi r0, 0
/* 800DD8B4 000D9514  40 80 00 08 */	bge lbl_800DD8BC
/* 800DD8B8 000D9518  48 00 13 94 */	b lbl_800DEC4C
lbl_800DD8BC:
/* 800DD8BC 000D951C  38 60 00 18 */	li r3, 0x18
/* 800DD8C0 000D9520  48 08 51 D1 */	bl func_80162A90
/* 800DD8C4 000D9524  2C 03 00 03 */	cmpwi r3, 3
/* 800DD8C8 000D9528  41 82 00 30 */	beq lbl_800DD8F8
/* 800DD8CC 000D952C  40 80 00 10 */	bge lbl_800DD8DC
/* 800DD8D0 000D9530  2C 03 00 01 */	cmpwi r3, 1
/* 800DD8D4 000D9534  41 82 00 14 */	beq lbl_800DD8E8
/* 800DD8D8 000D9538  48 00 13 74 */	b lbl_800DEC4C
lbl_800DD8DC:
/* 800DD8DC 000D953C  2C 03 00 05 */	cmpwi r3, 5
/* 800DD8E0 000D9540  40 80 13 6C */	bge lbl_800DEC4C
/* 800DD8E4 000D9544  48 00 00 38 */	b lbl_800DD91C
lbl_800DD8E8:
/* 800DD8E8 000D9548  38 60 00 00 */	li r3, 0
/* 800DD8EC 000D954C  38 80 2D 29 */	li r4, 0x2d29
/* 800DD8F0 000D9550  4B FD D1 01 */	bl func_800BA9F0
/* 800DD8F4 000D9554  48 00 13 58 */	b lbl_800DEC4C
lbl_800DD8F8:
/* 800DD8F8 000D9558  38 60 30 AD */	li r3, 0x30ad
/* 800DD8FC 000D955C  48 17 29 F9 */	bl func_802502F4
/* 800DD900 000D9560  7C 64 1B 78 */	mr r4, r3
/* 800DD904 000D9564  38 60 00 0E */	li r3, 0xe
/* 800DD908 000D9568  48 07 EA 01 */	bl func_8015C308
/* 800DD90C 000D956C  38 60 00 00 */	li r3, 0
/* 800DD910 000D9570  38 80 2D 2C */	li r4, 0x2d2c
/* 800DD914 000D9574  4B FD D0 DD */	bl func_800BA9F0
/* 800DD918 000D9578  48 00 13 34 */	b lbl_800DEC4C
lbl_800DD91C:
/* 800DD91C 000D957C  38 60 30 AE */	li r3, 0x30ae
/* 800DD920 000D9580  48 17 29 D5 */	bl func_802502F4
/* 800DD924 000D9584  7C 64 1B 78 */	mr r4, r3
/* 800DD928 000D9588  38 60 00 0E */	li r3, 0xe
/* 800DD92C 000D958C  48 07 E9 DD */	bl func_8015C308
/* 800DD930 000D9590  38 60 00 00 */	li r3, 0
/* 800DD934 000D9594  38 80 2D 2C */	li r4, 0x2d2c
/* 800DD938 000D9598  4B FD D0 B9 */	bl func_800BA9F0
/* 800DD93C 000D959C  48 00 13 10 */	b lbl_800DEC4C
lbl_800DD940:
/* 800DD940 000D95A0  38 60 00 01 */	li r3, 1
/* 800DD944 000D95A4  48 00 8A A1 */	bl func_800E63E4
/* 800DD948 000D95A8  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800DD94C 000D95AC  41 82 00 14 */	beq lbl_800DD960
/* 800DD950 000D95B0  38 60 00 00 */	li r3, 0
/* 800DD954 000D95B4  38 80 46 B3 */	li r4, 0x46b3
/* 800DD958 000D95B8  4B FD D0 99 */	bl func_800BA9F0
/* 800DD95C 000D95BC  48 00 12 F0 */	b lbl_800DEC4C
lbl_800DD960:
/* 800DD960 000D95C0  38 60 00 00 */	li r3, 0
/* 800DD964 000D95C4  38 80 2C F4 */	li r4, 0x2cf4
/* 800DD968 000D95C8  4B FD D0 89 */	bl func_800BA9F0
/* 800DD96C 000D95CC  48 00 12 E0 */	b lbl_800DEC4C
/* 800DD970 000D95D0  38 60 00 19 */	li r3, 0x19
/* 800DD974 000D95D4  4B FD D0 19 */	bl func_800BA98C
/* 800DD978 000D95D8  7C 63 07 34 */	extsh r3, r3
/* 800DD97C 000D95DC  48 17 64 55 */	bl func_80253DD0
/* 800DD980 000D95E0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DD984 000D95E4  28 00 00 03 */	cmplwi r0, 3
/* 800DD988 000D95E8  40 82 12 C4 */	bne lbl_800DEC4C
/* 800DD98C 000D95EC  38 60 00 19 */	li r3, 0x19
/* 800DD990 000D95F0  4B FD CF FD */	bl func_800BA98C
/* 800DD994 000D95F4  7C 63 07 34 */	extsh r3, r3
/* 800DD998 000D95F8  38 80 00 01 */	li r4, 1
/* 800DD99C 000D95FC  38 A0 00 00 */	li r5, 0
/* 800DD9A0 000D9600  48 17 64 11 */	bl func_80253DB0
/* 800DD9A4 000D9604  38 60 00 02 */	li r3, 2
/* 800DD9A8 000D9608  4B FD CC 11 */	bl func_800BA5B8
/* 800DD9AC 000D960C  38 60 00 00 */	li r3, 0
/* 800DD9B0 000D9610  38 80 00 00 */	li r4, 0
/* 800DD9B4 000D9614  4B F7 BF 45 */	bl func_800598F8
/* 800DD9B8 000D9618  38 60 00 01 */	li r3, 1
/* 800DD9BC 000D961C  38 80 00 00 */	li r4, 0
/* 800DD9C0 000D9620  38 A0 00 00 */	li r5, 0
/* 800DD9C4 000D9624  38 C0 00 02 */	li r6, 2
/* 800DD9C8 000D9628  38 E0 00 00 */	li r7, 0
/* 800DD9CC 000D962C  39 00 00 00 */	li r8, 0
/* 800DD9D0 000D9630  4B F7 BF F9 */	bl func_800599C8
/* 800DD9D4 000D9634  38 60 00 02 */	li r3, 2
/* 800DD9D8 000D9638  38 80 00 00 */	li r4, 0
/* 800DD9DC 000D963C  38 A0 00 01 */	li r5, 1
/* 800DD9E0 000D9640  38 C0 00 00 */	li r6, 0
/* 800DD9E4 000D9644  38 E0 00 00 */	li r7, 0
/* 800DD9E8 000D9648  39 00 00 00 */	li r8, 0
/* 800DD9EC 000D964C  4B F7 BF DD */	bl func_800599C8
/* 800DD9F0 000D9650  48 00 12 5C */	b lbl_800DEC4C
/* 800DD9F4 000D9654  38 60 00 29 */	li r3, 0x29
/* 800DD9F8 000D9658  38 80 00 02 */	li r4, 2
/* 800DD9FC 000D965C  38 A0 00 00 */	li r5, 0
/* 800DDA00 000D9660  38 C0 00 01 */	li r6, 1
/* 800DDA04 000D9664  4B F7 C0 69 */	bl func_80059A6C
/* 800DDA08 000D9668  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800DDA0C 000D966C  54 7D 04 3E */	clrlwi r29, r3, 0x10
/* 800DDA10 000D9670  41 82 00 6C */	beq lbl_800DDA7C
/* 800DDA14 000D9674  28 1D 00 01 */	cmplwi r29, 1
/* 800DDA18 000D9678  40 82 00 30 */	bne lbl_800DDA48
/* 800DDA1C 000D967C  38 60 00 19 */	li r3, 0x19
/* 800DDA20 000D9680  4B FD CF 6D */	bl func_800BA98C
/* 800DDA24 000D9684  7C 63 07 34 */	extsh r3, r3
/* 800DDA28 000D9688  38 80 00 02 */	li r4, 2
/* 800DDA2C 000D968C  38 A0 00 00 */	li r5, 0
/* 800DDA30 000D9690  48 17 63 81 */	bl func_80253DB0
/* 800DDA34 000D9694  38 60 00 03 */	li r3, 3
/* 800DDA38 000D9698  4B FD CB 81 */	bl func_800BA5B8
/* 800DDA3C 000D969C  38 60 00 01 */	li r3, 1
/* 800DDA40 000D96A0  4B F7 CA 8D */	bl func_8005A4CC
/* 800DDA44 000D96A4  48 00 12 08 */	b lbl_800DEC4C
lbl_800DDA48:
/* 800DDA48 000D96A8  28 1D 00 02 */	cmplwi r29, 2
/* 800DDA4C 000D96AC  40 82 12 00 */	bne lbl_800DEC4C
/* 800DDA50 000D96B0  38 60 00 19 */	li r3, 0x19
/* 800DDA54 000D96B4  4B FD CF 39 */	bl func_800BA98C
/* 800DDA58 000D96B8  7C 63 07 34 */	extsh r3, r3
/* 800DDA5C 000D96BC  38 80 00 03 */	li r4, 3
/* 800DDA60 000D96C0  38 A0 00 00 */	li r5, 0
/* 800DDA64 000D96C4  48 17 63 4D */	bl func_80253DB0
/* 800DDA68 000D96C8  38 60 00 03 */	li r3, 3
/* 800DDA6C 000D96CC  4B FD CB 4D */	bl func_800BA5B8
/* 800DDA70 000D96D0  38 60 00 01 */	li r3, 1
/* 800DDA74 000D96D4  4B F7 CA 59 */	bl func_8005A4CC
/* 800DDA78 000D96D8  48 00 11 D4 */	b lbl_800DEC4C
lbl_800DDA7C:
/* 800DDA7C 000D96DC  28 1D 00 01 */	cmplwi r29, 1
/* 800DDA80 000D96E0  40 82 00 68 */	bne lbl_800DDAE8
/* 800DDA84 000D96E4  38 60 00 19 */	li r3, 0x19
/* 800DDA88 000D96E8  4B FD CF 05 */	bl func_800BA98C
/* 800DDA8C 000D96EC  7C 63 07 34 */	extsh r3, r3
/* 800DDA90 000D96F0  38 80 00 00 */	li r4, 0
/* 800DDA94 000D96F4  38 A0 00 00 */	li r5, 0
/* 800DDA98 000D96F8  48 17 63 19 */	bl func_80253DB0
/* 800DDA9C 000D96FC  38 60 00 18 */	li r3, 0x18
/* 800DDAA0 000D9700  48 08 4F F1 */	bl func_80162A90
/* 800DDAA4 000D9704  2C 03 00 02 */	cmpwi r3, 2
/* 800DDAA8 000D9708  41 82 11 A4 */	beq lbl_800DEC4C
/* 800DDAAC 000D970C  40 80 00 10 */	bge lbl_800DDABC
/* 800DDAB0 000D9710  2C 03 00 01 */	cmpwi r3, 1
/* 800DDAB4 000D9714  40 80 00 14 */	bge lbl_800DDAC8
/* 800DDAB8 000D9718  48 00 11 94 */	b lbl_800DEC4C
lbl_800DDABC:
/* 800DDABC 000D971C  2C 03 00 05 */	cmpwi r3, 5
/* 800DDAC0 000D9720  40 80 11 8C */	bge lbl_800DEC4C
/* 800DDAC4 000D9724  48 00 00 14 */	b lbl_800DDAD8
lbl_800DDAC8:
/* 800DDAC8 000D9728  38 60 00 01 */	li r3, 1
/* 800DDACC 000D972C  38 80 2D 2A */	li r4, 0x2d2a
/* 800DDAD0 000D9730  4B FD CF 21 */	bl func_800BA9F0
/* 800DDAD4 000D9734  48 00 11 78 */	b lbl_800DEC4C
lbl_800DDAD8:
/* 800DDAD8 000D9738  38 60 00 01 */	li r3, 1
/* 800DDADC 000D973C  38 80 2D 2D */	li r4, 0x2d2d
/* 800DDAE0 000D9740  4B FD CF 11 */	bl func_800BA9F0
/* 800DDAE4 000D9744  48 00 11 68 */	b lbl_800DEC4C
lbl_800DDAE8:
/* 800DDAE8 000D9748  28 1D 00 02 */	cmplwi r29, 2
/* 800DDAEC 000D974C  40 82 11 60 */	bne lbl_800DEC4C
/* 800DDAF0 000D9750  38 60 00 19 */	li r3, 0x19
/* 800DDAF4 000D9754  4B FD CE 99 */	bl func_800BA98C
/* 800DDAF8 000D9758  7C 63 07 34 */	extsh r3, r3
/* 800DDAFC 000D975C  38 80 00 01 */	li r4, 1
/* 800DDB00 000D9760  38 A0 00 00 */	li r5, 0
/* 800DDB04 000D9764  48 17 62 AD */	bl func_80253DB0
/* 800DDB08 000D9768  38 60 00 18 */	li r3, 0x18
/* 800DDB0C 000D976C  48 08 4F 85 */	bl func_80162A90
/* 800DDB10 000D9770  2C 03 00 02 */	cmpwi r3, 2
/* 800DDB14 000D9774  41 82 11 38 */	beq lbl_800DEC4C
/* 800DDB18 000D9778  40 80 00 10 */	bge lbl_800DDB28
/* 800DDB1C 000D977C  2C 03 00 01 */	cmpwi r3, 1
/* 800DDB20 000D9780  40 80 00 14 */	bge lbl_800DDB34
/* 800DDB24 000D9784  48 00 11 28 */	b lbl_800DEC4C
lbl_800DDB28:
/* 800DDB28 000D9788  2C 03 00 05 */	cmpwi r3, 5
/* 800DDB2C 000D978C  40 80 11 20 */	bge lbl_800DEC4C
/* 800DDB30 000D9790  48 00 00 14 */	b lbl_800DDB44
lbl_800DDB34:
/* 800DDB34 000D9794  38 60 00 01 */	li r3, 1
/* 800DDB38 000D9798  38 80 2D 2B */	li r4, 0x2d2b
/* 800DDB3C 000D979C  4B FD CE B5 */	bl func_800BA9F0
/* 800DDB40 000D97A0  48 00 11 0C */	b lbl_800DEC4C
lbl_800DDB44:
/* 800DDB44 000D97A4  38 60 00 01 */	li r3, 1
/* 800DDB48 000D97A8  38 80 2D 2E */	li r4, 0x2d2e
/* 800DDB4C 000D97AC  4B FD CE A5 */	bl func_800BA9F0
/* 800DDB50 000D97B0  48 00 10 FC */	b lbl_800DEC4C
/* 800DDB54 000D97B4  38 60 00 19 */	li r3, 0x19
/* 800DDB58 000D97B8  4B FD CE 35 */	bl func_800BA98C
/* 800DDB5C 000D97BC  7C 63 07 34 */	extsh r3, r3
/* 800DDB60 000D97C0  48 17 62 71 */	bl func_80253DD0
/* 800DDB64 000D97C4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DDB68 000D97C8  28 00 00 03 */	cmplwi r0, 3
/* 800DDB6C 000D97CC  40 82 10 E0 */	bne lbl_800DEC4C
/* 800DDB70 000D97D0  38 60 00 19 */	li r3, 0x19
/* 800DDB74 000D97D4  4B FD CE 19 */	bl func_800BA98C
/* 800DDB78 000D97D8  7C 63 07 34 */	extsh r3, r3
/* 800DDB7C 000D97DC  48 17 62 65 */	bl func_80253DE0
/* 800DDB80 000D97E0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DDB84 000D97E4  28 00 00 02 */	cmplwi r0, 2
/* 800DDB88 000D97E8  40 82 00 BC */	bne lbl_800DDC44
/* 800DDB8C 000D97EC  38 60 00 0F */	li r3, 0xf
/* 800DDB90 000D97F0  4B FD CD FD */	bl func_800BA98C
/* 800DDB94 000D97F4  7C 63 07 34 */	extsh r3, r3
/* 800DDB98 000D97F8  38 80 00 08 */	li r4, 8
/* 800DDB9C 000D97FC  38 A0 00 00 */	li r5, 0
/* 800DDBA0 000D9800  48 17 62 11 */	bl func_80253DB0
/* 800DDBA4 000D9804  38 60 00 04 */	li r3, 4
/* 800DDBA8 000D9808  4B FD CA 11 */	bl func_800BA5B8
/* 800DDBAC 000D980C  38 60 00 01 */	li r3, 1
/* 800DDBB0 000D9810  48 00 88 35 */	bl func_800E63E4
/* 800DDBB4 000D9814  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800DDBB8 000D9818  40 82 00 94 */	bne lbl_800DDC4C
/* 800DDBBC 000D981C  38 60 00 18 */	li r3, 0x18
/* 800DDBC0 000D9820  48 08 4E D1 */	bl func_80162A90
/* 800DDBC4 000D9824  2C 03 00 03 */	cmpwi r3, 3
/* 800DDBC8 000D9828  41 82 00 34 */	beq lbl_800DDBFC
/* 800DDBCC 000D982C  40 80 00 10 */	bge lbl_800DDBDC
/* 800DDBD0 000D9830  2C 03 00 01 */	cmpwi r3, 1
/* 800DDBD4 000D9834  41 82 00 14 */	beq lbl_800DDBE8
/* 800DDBD8 000D9838  48 00 00 48 */	b lbl_800DDC20
lbl_800DDBDC:
/* 800DDBDC 000D983C  2C 03 00 05 */	cmpwi r3, 5
/* 800DDBE0 000D9840  40 80 00 40 */	bge lbl_800DDC20
/* 800DDBE4 000D9844  48 00 00 2C */	b lbl_800DDC10
lbl_800DDBE8:
/* 800DDBE8 000D9848  38 60 00 07 */	li r3, 7
/* 800DDBEC 000D984C  38 80 00 00 */	li r4, 0
/* 800DDBF0 000D9850  48 00 76 35 */	bl func_800E5224
/* 800DDBF4 000D9854  7C 7F 1B 78 */	mr r31, r3
/* 800DDBF8 000D9858  48 00 00 28 */	b lbl_800DDC20
lbl_800DDBFC:
/* 800DDBFC 000D985C  38 60 00 08 */	li r3, 8
/* 800DDC00 000D9860  38 80 00 00 */	li r4, 0
/* 800DDC04 000D9864  48 00 76 21 */	bl func_800E5224
/* 800DDC08 000D9868  7C 7F 1B 78 */	mr r31, r3
/* 800DDC0C 000D986C  48 00 00 14 */	b lbl_800DDC20
lbl_800DDC10:
/* 800DDC10 000D9870  38 60 00 09 */	li r3, 9
/* 800DDC14 000D9874  38 80 00 00 */	li r4, 0
/* 800DDC18 000D9878  48 00 76 0D */	bl func_800E5224
/* 800DDC1C 000D987C  7C 7F 1B 78 */	mr r31, r3
lbl_800DDC20:
/* 800DDC20 000D9880  57 E0 06 3F */	clrlwi. r0, r31, 0x18
/* 800DDC24 000D9884  40 82 00 28 */	bne lbl_800DDC4C
/* 800DDC28 000D9888  38 60 00 04 */	li r3, 4
/* 800DDC2C 000D988C  4B FD CD 61 */	bl func_800BA98C
/* 800DDC30 000D9890  7C 63 07 34 */	extsh r3, r3
/* 800DDC34 000D9894  38 80 00 01 */	li r4, 1
/* 800DDC38 000D9898  38 A0 00 00 */	li r5, 0
/* 800DDC3C 000D989C  48 17 61 75 */	bl func_80253DB0
/* 800DDC40 000D98A0  48 00 00 0C */	b lbl_800DDC4C
lbl_800DDC44:
/* 800DDC44 000D98A4  38 60 00 05 */	li r3, 5
/* 800DDC48 000D98A8  4B FD C9 71 */	bl func_800BA5B8
lbl_800DDC4C:
/* 800DDC4C 000D98AC  38 60 00 19 */	li r3, 0x19
/* 800DDC50 000D98B0  4B FD CD 3D */	bl func_800BA98C
/* 800DDC54 000D98B4  7C 63 07 34 */	extsh r3, r3
/* 800DDC58 000D98B8  38 80 00 05 */	li r4, 5
/* 800DDC5C 000D98BC  38 A0 00 00 */	li r5, 0
/* 800DDC60 000D98C0  48 17 61 51 */	bl func_80253DB0
/* 800DDC64 000D98C4  48 00 0F E8 */	b lbl_800DEC4C
/* 800DDC68 000D98C8  38 60 00 19 */	li r3, 0x19
/* 800DDC6C 000D98CC  4B FD CD 21 */	bl func_800BA98C
/* 800DDC70 000D98D0  7C 63 07 34 */	extsh r3, r3
/* 800DDC74 000D98D4  48 17 61 5D */	bl func_80253DD0
/* 800DDC78 000D98D8  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DDC7C 000D98DC  28 00 00 03 */	cmplwi r0, 3
/* 800DDC80 000D98E0  40 82 0F CC */	bne lbl_800DEC4C
/* 800DDC84 000D98E4  38 60 00 00 */	li r3, 0
/* 800DDC88 000D98E8  4B FD CB 65 */	bl func_800BA7EC
/* 800DDC8C 000D98EC  54 78 10 3A */	slwi r24, r3, 2
/* 800DDC90 000D98F0  38 60 00 09 */	li r3, 9
/* 800DDC94 000D98F4  4B FD CB 59 */	bl func_800BA7EC
/* 800DDC98 000D98F8  20 03 00 12 */	subfic r0, r3, 0x12
/* 800DDC9C 000D98FC  3C 80 80 48 */	lis r4, lbl_8047CE18@ha
/* 800DDCA0 000D9900  20 00 00 03 */	subfic r0, r0, 3
/* 800DDCA4 000D9904  38 60 00 00 */	li r3, 0
/* 800DDCA8 000D9908  7C 00 C2 14 */	add r0, r0, r24
/* 800DDCAC 000D990C  3B 24 CE 18 */	addi r25, r4, lbl_8047CE18@l
/* 800DDCB0 000D9910  54 16 06 3E */	clrlwi r22, r0, 0x18
/* 800DDCB4 000D9914  7C 19 B0 AE */	lbzx r0, r25, r22
/* 800DDCB8 000D9918  54 04 FE 7E */	rlwinm r4, r0, 0x1f, 0x19, 0x1f
/* 800DDCBC 000D991C  48 00 75 69 */	bl func_800E5224
/* 800DDCC0 000D9920  3B B6 00 01 */	addi r29, r22, 1
/* 800DDCC4 000D9924  7C 7F 1B 78 */	mr r31, r3
/* 800DDCC8 000D9928  7F BB EB 78 */	mr r27, r29
/* 800DDCCC 000D992C  7F 59 EA 14 */	add r26, r25, r29
/* 800DDCD0 000D9930  48 00 00 CC */	b lbl_800DDD9C
lbl_800DDCD4:
/* 800DDCD4 000D9934  7F 1B CA 14 */	add r24, r27, r25
/* 800DDCD8 000D9938  88 18 FF FF */	lbz r0, -1(r24)
/* 800DDCDC 000D993C  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DDCE0 000D9940  48 00 7D F1 */	bl func_800E5AD0
/* 800DDCE4 000D9944  88 1A 00 00 */	lbz r0, 0(r26)
/* 800DDCE8 000D9948  7C 76 1B 78 */	mr r22, r3
/* 800DDCEC 000D994C  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DDCF0 000D9950  48 00 7D E1 */	bl func_800E5AD0
/* 800DDCF4 000D9954  7C 64 1B 78 */	mr r4, r3
/* 800DDCF8 000D9958  7E C3 B3 78 */	mr r3, r22
/* 800DDCFC 000D995C  4B FE CD A5 */	bl func_800CAAA0
/* 800DDD00 000D9960  88 18 FF FF */	lbz r0, -1(r24)
/* 800DDD04 000D9964  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DDD08 000D9968  4B FD CD 29 */	bl func_800BAA30
/* 800DDD0C 000D996C  88 1A 00 00 */	lbz r0, 0(r26)
/* 800DDD10 000D9970  7C 76 1B 78 */	mr r22, r3
/* 800DDD14 000D9974  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DDD18 000D9978  4B FD CD 19 */	bl func_800BAA30
/* 800DDD1C 000D997C  2C 03 00 00 */	cmpwi r3, 0
/* 800DDD20 000D9980  7C 77 1B 78 */	mr r23, r3
/* 800DDD24 000D9984  41 82 00 2C */	beq lbl_800DDD50
/* 800DDD28 000D9988  7E C4 B3 78 */	mr r4, r22
/* 800DDD2C 000D998C  38 61 00 08 */	addi r3, r1, 8
/* 800DDD30 000D9990  4B FE CE DD */	bl func_800CAC0C
/* 800DDD34 000D9994  7E C3 B3 78 */	mr r3, r22
/* 800DDD38 000D9998  7E E4 BB 78 */	mr r4, r23
/* 800DDD3C 000D999C  4B FE CE D1 */	bl func_800CAC0C
/* 800DDD40 000D99A0  7E E3 BB 78 */	mr r3, r23
/* 800DDD44 000D99A4  38 81 00 08 */	addi r4, r1, 8
/* 800DDD48 000D99A8  4B FE CE C5 */	bl func_800CAC0C
/* 800DDD4C 000D99AC  48 00 00 48 */	b lbl_800DDD94
lbl_800DDD50:
/* 800DDD50 000D99B0  57 60 07 BF */	clrlwi. r0, r27, 0x1e
/* 800DDD54 000D99B4  40 82 00 40 */	bne lbl_800DDD94
/* 800DDD58 000D99B8  2C 1C 00 00 */	cmpwi r28, 0
/* 800DDD5C 000D99BC  40 82 00 38 */	bne lbl_800DDD94
/* 800DDD60 000D99C0  88 18 FF FF */	lbz r0, -1(r24)
/* 800DDD64 000D99C4  38 80 00 98 */	li r4, 0x98
/* 800DDD68 000D99C8  38 A0 00 E4 */	li r5, 0xe4
/* 800DDD6C 000D99CC  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DDD70 000D99D0  4B FD CD 69 */	bl func_800BAAD8
/* 800DDD74 000D99D4  88 18 FF FF */	lbz r0, -1(r24)
/* 800DDD78 000D99D8  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DDD7C 000D99DC  4B FD CC B5 */	bl func_800BAA30
/* 800DDD80 000D99E0  88 18 FF FF */	lbz r0, -1(r24)
/* 800DDD84 000D99E4  7C 64 1B 78 */	mr r4, r3
/* 800DDD88 000D99E8  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DDD8C 000D99EC  4B FE 70 89 */	bl func_800C4E14
/* 800DDD90 000D99F0  3B 80 00 01 */	li r28, 1
lbl_800DDD94:
/* 800DDD94 000D99F4  3B 7B 00 01 */	addi r27, r27, 1
/* 800DDD98 000D99F8  3B 5A 00 01 */	addi r26, r26, 1
lbl_800DDD9C:
/* 800DDD9C 000D99FC  38 60 00 01 */	li r3, 1
/* 800DDDA0 000D9A00  4B FD CA 4D */	bl func_800BA7EC
/* 800DDDA4 000D9A04  7C 1B 18 40 */	cmplw r27, r3
/* 800DDDA8 000D9A08  41 80 FF 2C */	blt lbl_800DDCD4
/* 800DDDAC 000D9A0C  38 60 00 01 */	li r3, 1
/* 800DDDB0 000D9A10  4B FD CA 3D */	bl func_800BA7EC
/* 800DDDB4 000D9A14  3C 80 80 48 */	lis r4, lbl_8047CE18@ha
/* 800DDDB8 000D9A18  38 84 CE 18 */	addi r4, r4, lbl_8047CE18@l
/* 800DDDBC 000D9A1C  7C 63 22 14 */	add r3, r3, r4
/* 800DDDC0 000D9A20  88 03 FF FF */	lbz r0, -1(r3)
/* 800DDDC4 000D9A24  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DDDC8 000D9A28  48 00 7D 09 */	bl func_800E5AD0
/* 800DDDCC 000D9A2C  88 03 05 45 */	lbz r0, 0x545(r3)
/* 800DDDD0 000D9A30  38 80 00 00 */	li r4, 0
/* 800DDDD4 000D9A34  88 C3 05 44 */	lbz r6, 0x544(r3)
/* 800DDDD8 000D9A38  53 E6 0E 3C */	rlwimi r6, r31, 1, 0x18, 0x1e
/* 800DDDDC 000D9A3C  54 00 07 34 */	rlwinm r0, r0, 0, 0x1c, 0x1a
/* 800DDDE0 000D9A40  38 A0 03 48 */	li r5, 0x348
/* 800DDDE4 000D9A44  98 03 05 45 */	stb r0, 0x545(r3)
/* 800DDDE8 000D9A48  60 C0 00 01 */	ori r0, r6, 1
/* 800DDDEC 000D9A4C  98 03 05 44 */	stb r0, 0x544(r3)
/* 800DDDF0 000D9A50  38 63 01 FC */	addi r3, r3, 0x1fc
/* 800DDDF4 000D9A54  4B F2 63 11 */	bl memset
/* 800DDDF8 000D9A58  38 60 00 01 */	li r3, 1
/* 800DDDFC 000D9A5C  4B FD C9 F1 */	bl func_800BA7EC
/* 800DDE00 000D9A60  38 03 00 03 */	addi r0, r3, 3
/* 800DDE04 000D9A64  38 60 00 00 */	li r3, 0
/* 800DDE08 000D9A68  54 18 F0 BE */	srwi r24, r0, 2
/* 800DDE0C 000D9A6C  4B FD C9 E1 */	bl func_800BA7EC
/* 800DDE10 000D9A70  38 03 00 01 */	addi r0, r3, 1
/* 800DDE14 000D9A74  7C 00 C0 40 */	cmplw r0, r24
/* 800DDE18 000D9A78  40 82 00 8C */	bne lbl_800DDEA4
/* 800DDE1C 000D9A7C  38 60 00 00 */	li r3, 0
/* 800DDE20 000D9A80  4B FD C9 CD */	bl func_800BA7EC
/* 800DDE24 000D9A84  2C 03 00 00 */	cmpwi r3, 0
/* 800DDE28 000D9A88  41 82 00 48 */	beq lbl_800DDE70
/* 800DDE2C 000D9A8C  38 60 00 01 */	li r3, 1
/* 800DDE30 000D9A90  4B FD C9 BD */	bl func_800BA7EC
/* 800DDE34 000D9A94  7C 1D 18 40 */	cmplw r29, r3
/* 800DDE38 000D9A98  40 82 00 38 */	bne lbl_800DDE70
/* 800DDE3C 000D9A9C  38 60 00 09 */	li r3, 9
/* 800DDE40 000D9AA0  4B FD C9 AD */	bl func_800BA7EC
/* 800DDE44 000D9AA4  28 03 00 0F */	cmplwi r3, 0xf
/* 800DDE48 000D9AA8  40 82 00 28 */	bne lbl_800DDE70
/* 800DDE4C 000D9AAC  38 60 00 09 */	li r3, 9
/* 800DDE50 000D9AB0  38 80 00 12 */	li r4, 0x12
/* 800DDE54 000D9AB4  4B FD C7 C9 */	bl func_800BA61C
/* 800DDE58 000D9AB8  38 60 00 00 */	li r3, 0
/* 800DDE5C 000D9ABC  4B FD C9 91 */	bl func_800BA7EC
/* 800DDE60 000D9AC0  7C 64 1B 78 */	mr r4, r3
/* 800DDE64 000D9AC4  38 60 00 00 */	li r3, 0
/* 800DDE68 000D9AC8  38 84 FF FF */	addi r4, r4, -1
/* 800DDE6C 000D9ACC  4B FD C7 B1 */	bl func_800BA61C
lbl_800DDE70:
/* 800DDE70 000D9AD0  38 60 00 01 */	li r3, 1
/* 800DDE74 000D9AD4  4B FD C9 79 */	bl func_800BA7EC
/* 800DDE78 000D9AD8  7C 64 1B 78 */	mr r4, r3
/* 800DDE7C 000D9ADC  38 60 00 01 */	li r3, 1
/* 800DDE80 000D9AE0  38 84 FF FF */	addi r4, r4, -1
/* 800DDE84 000D9AE4  4B FD C7 99 */	bl func_800BA61C
/* 800DDE88 000D9AE8  38 60 00 03 */	li r3, 3
/* 800DDE8C 000D9AEC  4B FD C9 61 */	bl func_800BA7EC
/* 800DDE90 000D9AF0  7C 64 1B 78 */	mr r4, r3
/* 800DDE94 000D9AF4  38 60 00 03 */	li r3, 3
/* 800DDE98 000D9AF8  38 84 00 01 */	addi r4, r4, 1
/* 800DDE9C 000D9AFC  4B FD C7 81 */	bl func_800BA61C
/* 800DDEA0 000D9B00  48 00 00 34 */	b lbl_800DDED4
lbl_800DDEA4:
/* 800DDEA4 000D9B04  38 60 00 01 */	li r3, 1
/* 800DDEA8 000D9B08  4B FD C9 45 */	bl func_800BA7EC
/* 800DDEAC 000D9B0C  7C 64 1B 78 */	mr r4, r3
/* 800DDEB0 000D9B10  38 60 00 01 */	li r3, 1
/* 800DDEB4 000D9B14  38 84 FF FF */	addi r4, r4, -1
/* 800DDEB8 000D9B18  4B FD C7 65 */	bl func_800BA61C
/* 800DDEBC 000D9B1C  38 60 00 03 */	li r3, 3
/* 800DDEC0 000D9B20  4B FD C9 2D */	bl func_800BA7EC
/* 800DDEC4 000D9B24  7C 64 1B 78 */	mr r4, r3
/* 800DDEC8 000D9B28  38 60 00 03 */	li r3, 3
/* 800DDECC 000D9B2C  38 84 00 01 */	addi r4, r4, 1
/* 800DDED0 000D9B30  4B FD C7 4D */	bl func_800BA61C
lbl_800DDED4:
/* 800DDED4 000D9B34  38 60 00 18 */	li r3, 0x18
/* 800DDED8 000D9B38  48 08 4B B9 */	bl func_80162A90
/* 800DDEDC 000D9B3C  2C 03 00 03 */	cmpwi r3, 3
/* 800DDEE0 000D9B40  41 82 00 34 */	beq lbl_800DDF14
/* 800DDEE4 000D9B44  40 80 00 10 */	bge lbl_800DDEF4
/* 800DDEE8 000D9B48  2C 03 00 01 */	cmpwi r3, 1
/* 800DDEEC 000D9B4C  41 82 00 14 */	beq lbl_800DDF00
/* 800DDEF0 000D9B50  48 00 00 48 */	b lbl_800DDF38
lbl_800DDEF4:
/* 800DDEF4 000D9B54  2C 03 00 05 */	cmpwi r3, 5
/* 800DDEF8 000D9B58  40 80 00 40 */	bge lbl_800DDF38
/* 800DDEFC 000D9B5C  48 00 00 2C */	b lbl_800DDF28
lbl_800DDF00:
/* 800DDF00 000D9B60  38 60 00 07 */	li r3, 7
/* 800DDF04 000D9B64  38 80 00 00 */	li r4, 0
/* 800DDF08 000D9B68  48 00 73 1D */	bl func_800E5224
/* 800DDF0C 000D9B6C  7C 7F 1B 78 */	mr r31, r3
/* 800DDF10 000D9B70  48 00 00 28 */	b lbl_800DDF38
lbl_800DDF14:
/* 800DDF14 000D9B74  38 60 00 08 */	li r3, 8
/* 800DDF18 000D9B78  38 80 00 00 */	li r4, 0
/* 800DDF1C 000D9B7C  48 00 73 09 */	bl func_800E5224
/* 800DDF20 000D9B80  7C 7F 1B 78 */	mr r31, r3
/* 800DDF24 000D9B84  48 00 00 14 */	b lbl_800DDF38
lbl_800DDF28:
/* 800DDF28 000D9B88  38 60 00 09 */	li r3, 9
/* 800DDF2C 000D9B8C  38 80 00 00 */	li r4, 0
/* 800DDF30 000D9B90  48 00 72 F5 */	bl func_800E5224
/* 800DDF34 000D9B94  7C 7F 1B 78 */	mr r31, r3
lbl_800DDF38:
/* 800DDF38 000D9B98  38 60 00 01 */	li r3, 1
/* 800DDF3C 000D9B9C  48 00 84 A9 */	bl func_800E63E4
/* 800DDF40 000D9BA0  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800DDF44 000D9BA4  41 82 00 14 */	beq lbl_800DDF58
/* 800DDF48 000D9BA8  38 60 00 06 */	li r3, 6
/* 800DDF4C 000D9BAC  4B FD C6 6D */	bl func_800BA5B8
/* 800DDF50 000D9BB0  4B F7 83 25 */	bl func_80056274
/* 800DDF54 000D9BB4  48 00 0C F8 */	b lbl_800DEC4C
lbl_800DDF58:
/* 800DDF58 000D9BB8  57 E0 06 3F */	clrlwi. r0, r31, 0x18
/* 800DDF5C 000D9BBC  41 82 01 04 */	beq lbl_800DE060
/* 800DDF60 000D9BC0  38 60 00 0F */	li r3, 0xf
/* 800DDF64 000D9BC4  4B FD CA 29 */	bl func_800BA98C
/* 800DDF68 000D9BC8  7C 63 07 34 */	extsh r3, r3
/* 800DDF6C 000D9BCC  38 80 00 08 */	li r4, 8
/* 800DDF70 000D9BD0  38 A0 00 00 */	li r5, 0
/* 800DDF74 000D9BD4  48 17 5E 7D */	bl func_80253DF0
/* 800DDF78 000D9BD8  38 60 00 19 */	li r3, 0x19
/* 800DDF7C 000D9BDC  4B FD CA 11 */	bl func_800BA98C
/* 800DDF80 000D9BE0  7C 63 07 34 */	extsh r3, r3
/* 800DDF84 000D9BE4  38 80 00 08 */	li r4, 8
/* 800DDF88 000D9BE8  38 A0 00 00 */	li r5, 0
/* 800DDF8C 000D9BEC  48 17 5E 65 */	bl func_80253DF0
/* 800DDF90 000D9BF0  38 60 00 0C */	li r3, 0xc
/* 800DDF94 000D9BF4  4B FD C9 F9 */	bl func_800BA98C
/* 800DDF98 000D9BF8  7C 63 07 34 */	extsh r3, r3
/* 800DDF9C 000D9BFC  38 80 00 08 */	li r4, 8
/* 800DDFA0 000D9C00  38 A0 00 01 */	li r5, 1
/* 800DDFA4 000D9C04  48 17 5E 4D */	bl func_80253DF0
/* 800DDFA8 000D9C08  38 60 00 00 */	li r3, 0
/* 800DDFAC 000D9C0C  4B FD C9 E1 */	bl func_800BA98C
/* 800DDFB0 000D9C10  7C 63 07 34 */	extsh r3, r3
/* 800DDFB4 000D9C14  38 80 00 08 */	li r4, 8
/* 800DDFB8 000D9C18  38 A0 00 01 */	li r5, 1
/* 800DDFBC 000D9C1C  48 17 5E 35 */	bl func_80253DF0
/* 800DDFC0 000D9C20  38 60 00 00 */	li r3, 0
/* 800DDFC4 000D9C24  4B FD C5 95 */	bl func_800BA558
/* 800DDFC8 000D9C28  38 60 00 00 */	li r3, 0
/* 800DDFCC 000D9C2C  4B FD C5 ED */	bl func_800BA5B8
/* 800DDFD0 000D9C30  38 60 00 00 */	li r3, 0
/* 800DDFD4 000D9C34  4B FD C8 19 */	bl func_800BA7EC
/* 800DDFD8 000D9C38  2C 03 00 00 */	cmpwi r3, 0
/* 800DDFDC 000D9C3C  41 82 0C 70 */	beq lbl_800DEC4C
/* 800DDFE0 000D9C40  38 60 00 00 */	li r3, 0
/* 800DDFE4 000D9C44  4B FD C8 09 */	bl func_800BA7EC
/* 800DDFE8 000D9C48  38 03 FF FF */	addi r0, r3, -1
/* 800DDFEC 000D9C4C  3F 00 80 48 */	lis r24, lbl_8047CE18@ha
/* 800DDFF0 000D9C50  54 00 10 3A */	slwi r0, r0, 2
/* 800DDFF4 000D9C54  7C 16 07 74 */	extsb r22, r0
/* 800DDFF8 000D9C58  3B 18 CE 18 */	addi r24, r24, lbl_8047CE18@l
/* 800DDFFC 000D9C5C  3B 56 00 04 */	addi r26, r22, 4
/* 800DE000 000D9C60  48 00 00 50 */	b lbl_800DE050
lbl_800DE004:
/* 800DE004 000D9C64  7E D9 07 74 */	extsb r25, r22
/* 800DE008 000D9C68  7C 18 C8 AE */	lbzx r0, r24, r25
/* 800DE00C 000D9C6C  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE010 000D9C70  4B FD CA 21 */	bl func_800BAA30
/* 800DE014 000D9C74  2C 03 00 00 */	cmpwi r3, 0
/* 800DE018 000D9C78  40 82 00 34 */	bne lbl_800DE04C
/* 800DE01C 000D9C7C  7C 18 C8 AE */	lbzx r0, r24, r25
/* 800DE020 000D9C80  38 80 00 98 */	li r4, 0x98
/* 800DE024 000D9C84  38 A0 00 E4 */	li r5, 0xe4
/* 800DE028 000D9C88  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE02C 000D9C8C  4B FD CA AD */	bl func_800BAAD8
/* 800DE030 000D9C90  7C 18 C8 AE */	lbzx r0, r24, r25
/* 800DE034 000D9C94  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE038 000D9C98  4B FD C9 F9 */	bl func_800BAA30
/* 800DE03C 000D9C9C  7C 18 C8 AE */	lbzx r0, r24, r25
/* 800DE040 000D9CA0  7C 64 1B 78 */	mr r4, r3
/* 800DE044 000D9CA4  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE048 000D9CA8  4B FE 6D CD */	bl func_800C4E14
lbl_800DE04C:
/* 800DE04C 000D9CAC  3A D6 00 01 */	addi r22, r22, 1
lbl_800DE050:
/* 800DE050 000D9CB0  7E C0 07 74 */	extsb r0, r22
/* 800DE054 000D9CB4  7C 00 D0 00 */	cmpw r0, r26
/* 800DE058 000D9CB8  41 80 FF AC */	blt lbl_800DE004
/* 800DE05C 000D9CBC  48 00 0B F0 */	b lbl_800DEC4C
lbl_800DE060:
/* 800DE060 000D9CC0  38 60 00 1B */	li r3, 0x1b
/* 800DE064 000D9CC4  4B FD C5 55 */	bl func_800BA5B8
/* 800DE068 000D9CC8  38 60 00 06 */	li r3, 6
/* 800DE06C 000D9CCC  4B FD C9 21 */	bl func_800BA98C
/* 800DE070 000D9CD0  7C 63 07 34 */	extsh r3, r3
/* 800DE074 000D9CD4  38 80 00 08 */	li r4, 8
/* 800DE078 000D9CD8  38 A0 00 01 */	li r5, 1
/* 800DE07C 000D9CDC  48 17 5D 75 */	bl func_80253DF0
/* 800DE080 000D9CE0  38 60 00 04 */	li r3, 4
/* 800DE084 000D9CE4  4B FD C9 09 */	bl func_800BA98C
/* 800DE088 000D9CE8  7C 63 07 34 */	extsh r3, r3
/* 800DE08C 000D9CEC  38 80 00 08 */	li r4, 8
/* 800DE090 000D9CF0  38 A0 00 00 */	li r5, 0
/* 800DE094 000D9CF4  48 17 5D 5D */	bl func_80253DF0
/* 800DE098 000D9CF8  38 60 00 06 */	li r3, 6
/* 800DE09C 000D9CFC  4B FD C8 F1 */	bl func_800BA98C
/* 800DE0A0 000D9D00  7C 63 07 34 */	extsh r3, r3
/* 800DE0A4 000D9D04  38 80 00 02 */	li r4, 2
/* 800DE0A8 000D9D08  38 A0 00 00 */	li r5, 0
/* 800DE0AC 000D9D0C  48 17 5D 05 */	bl func_80253DB0
/* 800DE0B0 000D9D10  38 60 00 00 */	li r3, 0
/* 800DE0B4 000D9D14  38 80 00 00 */	li r4, 0
/* 800DE0B8 000D9D18  4B F7 B8 41 */	bl func_800598F8
/* 800DE0BC 000D9D1C  38 60 00 18 */	li r3, 0x18
/* 800DE0C0 000D9D20  48 08 49 D1 */	bl func_80162A90
/* 800DE0C4 000D9D24  2C 03 00 03 */	cmpwi r3, 3
/* 800DE0C8 000D9D28  41 82 00 30 */	beq lbl_800DE0F8
/* 800DE0CC 000D9D2C  40 80 00 44 */	bge lbl_800DE110
/* 800DE0D0 000D9D30  2C 03 00 01 */	cmpwi r3, 1
/* 800DE0D4 000D9D34  41 82 00 0C */	beq lbl_800DE0E0
/* 800DE0D8 000D9D38  48 00 00 38 */	b lbl_800DE110
/* 800DE0DC 000D9D3C  48 00 00 34 */	b lbl_800DE110
lbl_800DE0E0:
/* 800DE0E0 000D9D40  38 60 30 AB */	li r3, 0x30ab
/* 800DE0E4 000D9D44  48 17 22 11 */	bl func_802502F4
/* 800DE0E8 000D9D48  7C 64 1B 78 */	mr r4, r3
/* 800DE0EC 000D9D4C  38 60 00 0E */	li r3, 0xe
/* 800DE0F0 000D9D50  48 07 E2 19 */	bl func_8015C308
/* 800DE0F4 000D9D54  48 00 00 30 */	b lbl_800DE124
lbl_800DE0F8:
/* 800DE0F8 000D9D58  38 60 30 AD */	li r3, 0x30ad
/* 800DE0FC 000D9D5C  48 17 21 F9 */	bl func_802502F4
/* 800DE100 000D9D60  7C 64 1B 78 */	mr r4, r3
/* 800DE104 000D9D64  38 60 00 0E */	li r3, 0xe
/* 800DE108 000D9D68  48 07 E2 01 */	bl func_8015C308
/* 800DE10C 000D9D6C  48 00 00 18 */	b lbl_800DE124
lbl_800DE110:
/* 800DE110 000D9D70  38 60 30 AE */	li r3, 0x30ae
/* 800DE114 000D9D74  48 17 21 E1 */	bl func_802502F4
/* 800DE118 000D9D78  7C 64 1B 78 */	mr r4, r3
/* 800DE11C 000D9D7C  38 60 00 0E */	li r3, 0xe
/* 800DE120 000D9D80  48 07 E1 E9 */	bl func_8015C308
lbl_800DE124:
/* 800DE124 000D9D84  80 1E 00 4C */	lwz r0, 0x4c(r30)
/* 800DE128 000D9D88  2C 00 00 01 */	cmpwi r0, 1
/* 800DE12C 000D9D8C  41 82 00 2C */	beq lbl_800DE158
/* 800DE130 000D9D90  40 80 00 40 */	bge lbl_800DE170
/* 800DE134 000D9D94  2C 00 00 00 */	cmpwi r0, 0
/* 800DE138 000D9D98  40 80 00 08 */	bge lbl_800DE140
/* 800DE13C 000D9D9C  48 00 00 34 */	b lbl_800DE170
lbl_800DE140:
/* 800DE140 000D9DA0  38 60 2D 34 */	li r3, 0x2d34
/* 800DE144 000D9DA4  48 17 21 B1 */	bl func_802502F4
/* 800DE148 000D9DA8  7C 64 1B 78 */	mr r4, r3
/* 800DE14C 000D9DAC  38 60 00 0F */	li r3, 0xf
/* 800DE150 000D9DB0  48 07 E1 B9 */	bl func_8015C308
/* 800DE154 000D9DB4  48 00 0A F8 */	b lbl_800DEC4C
lbl_800DE158:
/* 800DE158 000D9DB8  38 60 2D 33 */	li r3, 0x2d33
/* 800DE15C 000D9DBC  48 17 21 99 */	bl func_802502F4
/* 800DE160 000D9DC0  7C 64 1B 78 */	mr r4, r3
/* 800DE164 000D9DC4  38 60 00 0F */	li r3, 0xf
/* 800DE168 000D9DC8  48 07 E1 A1 */	bl func_8015C308
/* 800DE16C 000D9DCC  48 00 0A E0 */	b lbl_800DEC4C
lbl_800DE170:
/* 800DE170 000D9DD0  38 60 2D 35 */	li r3, 0x2d35
/* 800DE174 000D9DD4  48 17 21 81 */	bl func_802502F4
/* 800DE178 000D9DD8  7C 64 1B 78 */	mr r4, r3
/* 800DE17C 000D9DDC  38 60 00 0F */	li r3, 0xf
/* 800DE180 000D9DE0  48 07 E1 89 */	bl func_8015C308
/* 800DE184 000D9DE4  48 00 0A C8 */	b lbl_800DEC4C
/* 800DE188 000D9DE8  38 60 00 19 */	li r3, 0x19
/* 800DE18C 000D9DEC  4B FD C8 01 */	bl func_800BA98C
/* 800DE190 000D9DF0  7C 63 07 34 */	extsh r3, r3
/* 800DE194 000D9DF4  48 17 5C 3D */	bl func_80253DD0
/* 800DE198 000D9DF8  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DE19C 000D9DFC  28 00 00 03 */	cmplwi r0, 3
/* 800DE1A0 000D9E00  40 82 0A AC */	bne lbl_800DEC4C
/* 800DE1A4 000D9E04  38 60 00 19 */	li r3, 0x19
/* 800DE1A8 000D9E08  4B FD C7 E5 */	bl func_800BA98C
/* 800DE1AC 000D9E0C  7C 63 07 34 */	extsh r3, r3
/* 800DE1B0 000D9E10  38 80 00 08 */	li r4, 8
/* 800DE1B4 000D9E14  38 A0 00 00 */	li r5, 0
/* 800DE1B8 000D9E18  48 17 5C 39 */	bl func_80253DF0
/* 800DE1BC 000D9E1C  38 60 00 0C */	li r3, 0xc
/* 800DE1C0 000D9E20  4B FD C7 CD */	bl func_800BA98C
/* 800DE1C4 000D9E24  7C 63 07 34 */	extsh r3, r3
/* 800DE1C8 000D9E28  38 80 00 08 */	li r4, 8
/* 800DE1CC 000D9E2C  38 A0 00 01 */	li r5, 1
/* 800DE1D0 000D9E30  48 17 5C 21 */	bl func_80253DF0
/* 800DE1D4 000D9E34  38 60 00 00 */	li r3, 0
/* 800DE1D8 000D9E38  4B FD C7 B5 */	bl func_800BA98C
/* 800DE1DC 000D9E3C  7C 63 07 34 */	extsh r3, r3
/* 800DE1E0 000D9E40  38 80 00 08 */	li r4, 8
/* 800DE1E4 000D9E44  38 A0 00 01 */	li r5, 1
/* 800DE1E8 000D9E48  48 17 5C 09 */	bl func_80253DF0
/* 800DE1EC 000D9E4C  38 60 00 02 */	li r3, 2
/* 800DE1F0 000D9E50  4B FD C3 69 */	bl func_800BA558
/* 800DE1F4 000D9E54  38 60 00 00 */	li r3, 0
/* 800DE1F8 000D9E58  4B FD C3 C1 */	bl func_800BA5B8
/* 800DE1FC 000D9E5C  48 00 0A 50 */	b lbl_800DEC4C
/* 800DE200 000D9E60  4B F7 80 F9 */	bl func_800562F8
/* 800DE204 000D9E64  2C 03 00 00 */	cmpwi r3, 0
/* 800DE208 000D9E68  41 82 0A 44 */	beq lbl_800DEC4C
/* 800DE20C 000D9E6C  38 60 00 02 */	li r3, 2
/* 800DE210 000D9E70  48 00 81 D5 */	bl func_800E63E4
/* 800DE214 000D9E74  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800DE218 000D9E78  41 82 00 0C */	beq lbl_800DE224
/* 800DE21C 000D9E7C  38 60 00 00 */	li r3, 0
/* 800DE220 000D9E80  4B F7 82 39 */	bl func_80056458
lbl_800DE224:
/* 800DE224 000D9E84  80 6D A3 80 */	lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 800DE228 000D9E88  38 80 08 34 */	li r4, 0x834
/* 800DE22C 000D9E8C  48 14 85 7D */	bl func_802267A8
/* 800DE230 000D9E90  38 60 00 02 */	li r3, 2
/* 800DE234 000D9E94  4B F7 9D 81 */	bl func_80057FB4
/* 800DE238 000D9E98  48 00 0A 14 */	b lbl_800DEC4C
/* 800DE23C 000D9E9C  38 60 00 1B */	li r3, 0x1b
/* 800DE240 000D9EA0  4B FD C7 4D */	bl func_800BA98C
/* 800DE244 000D9EA4  7C 63 07 34 */	extsh r3, r3
/* 800DE248 000D9EA8  48 17 5B 89 */	bl func_80253DD0
/* 800DE24C 000D9EAC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DE250 000D9EB0  28 00 00 03 */	cmplwi r0, 3
/* 800DE254 000D9EB4  40 82 09 F8 */	bne lbl_800DEC4C
/* 800DE258 000D9EB8  38 60 00 08 */	li r3, 8
/* 800DE25C 000D9EBC  4B FD C3 5D */	bl func_800BA5B8
/* 800DE260 000D9EC0  38 60 00 1B */	li r3, 0x1b
/* 800DE264 000D9EC4  4B FD C7 29 */	bl func_800BA98C
/* 800DE268 000D9EC8  7C 63 07 34 */	extsh r3, r3
/* 800DE26C 000D9ECC  38 80 00 01 */	li r4, 1
/* 800DE270 000D9ED0  38 A0 00 00 */	li r5, 0
/* 800DE274 000D9ED4  48 17 5B 3D */	bl func_80253DB0
/* 800DE278 000D9ED8  38 60 00 00 */	li r3, 0
/* 800DE27C 000D9EDC  38 80 00 00 */	li r4, 0
/* 800DE280 000D9EE0  4B F7 B6 79 */	bl func_800598F8
/* 800DE284 000D9EE4  38 60 00 01 */	li r3, 1
/* 800DE288 000D9EE8  38 80 00 00 */	li r4, 0
/* 800DE28C 000D9EEC  38 A0 00 00 */	li r5, 0
/* 800DE290 000D9EF0  38 C0 00 02 */	li r6, 2
/* 800DE294 000D9EF4  38 E0 00 00 */	li r7, 0
/* 800DE298 000D9EF8  39 00 00 00 */	li r8, 0
/* 800DE29C 000D9EFC  4B F7 B7 2D */	bl func_800599C8
/* 800DE2A0 000D9F00  38 60 00 02 */	li r3, 2
/* 800DE2A4 000D9F04  38 80 00 00 */	li r4, 0
/* 800DE2A8 000D9F08  38 A0 00 01 */	li r5, 1
/* 800DE2AC 000D9F0C  38 C0 00 00 */	li r6, 0
/* 800DE2B0 000D9F10  38 E0 00 00 */	li r7, 0
/* 800DE2B4 000D9F14  39 00 00 00 */	li r8, 0
/* 800DE2B8 000D9F18  4B F7 B7 11 */	bl func_800599C8
/* 800DE2BC 000D9F1C  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DE2C0 000D9F20  38 60 02 5F */	li r3, 0x25f
/* 800DE2C4 000D9F24  38 80 00 00 */	li r4, 0
/* 800DE2C8 000D9F28  4B F2 CE A9 */	bl func_8000B170
/* 800DE2CC 000D9F2C  48 00 09 80 */	b lbl_800DEC4C
/* 800DE2D0 000D9F30  38 60 00 29 */	li r3, 0x29
/* 800DE2D4 000D9F34  38 80 00 02 */	li r4, 2
/* 800DE2D8 000D9F38  38 A0 00 00 */	li r5, 0
/* 800DE2DC 000D9F3C  38 C0 00 01 */	li r6, 1
/* 800DE2E0 000D9F40  4B F7 B7 8D */	bl func_80059A6C
/* 800DE2E4 000D9F44  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800DE2E8 000D9F48  54 7D 04 3E */	clrlwi r29, r3, 0x10
/* 800DE2EC 000D9F4C  41 82 00 78 */	beq lbl_800DE364
/* 800DE2F0 000D9F50  3C 03 00 01 */	addis r0, r3, 1
/* 800DE2F4 000D9F54  28 00 FF FF */	cmplwi r0, 0xffff
/* 800DE2F8 000D9F58  41 82 00 6C */	beq lbl_800DE364
/* 800DE2FC 000D9F5C  28 1D 00 01 */	cmplwi r29, 1
/* 800DE300 000D9F60  40 82 00 30 */	bne lbl_800DE330
/* 800DE304 000D9F64  38 60 00 1B */	li r3, 0x1b
/* 800DE308 000D9F68  4B FD C6 85 */	bl func_800BA98C
/* 800DE30C 000D9F6C  7C 63 07 34 */	extsh r3, r3
/* 800DE310 000D9F70  38 80 00 02 */	li r4, 2
/* 800DE314 000D9F74  38 A0 00 00 */	li r5, 0
/* 800DE318 000D9F78  48 17 5A 99 */	bl func_80253DB0
/* 800DE31C 000D9F7C  38 60 00 09 */	li r3, 9
/* 800DE320 000D9F80  4B FD C2 99 */	bl func_800BA5B8
/* 800DE324 000D9F84  38 60 00 01 */	li r3, 1
/* 800DE328 000D9F88  4B F7 C1 A5 */	bl func_8005A4CC
/* 800DE32C 000D9F8C  48 00 09 20 */	b lbl_800DEC4C
lbl_800DE330:
/* 800DE330 000D9F90  28 1D 00 02 */	cmplwi r29, 2
/* 800DE334 000D9F94  40 82 09 18 */	bne lbl_800DEC4C
/* 800DE338 000D9F98  38 60 00 1B */	li r3, 0x1b
/* 800DE33C 000D9F9C  4B FD C6 51 */	bl func_800BA98C
/* 800DE340 000D9FA0  7C 63 07 34 */	extsh r3, r3
/* 800DE344 000D9FA4  38 80 00 03 */	li r4, 3
/* 800DE348 000D9FA8  38 A0 00 00 */	li r5, 0
/* 800DE34C 000D9FAC  48 17 5A 65 */	bl func_80253DB0
/* 800DE350 000D9FB0  38 60 00 09 */	li r3, 9
/* 800DE354 000D9FB4  4B FD C2 65 */	bl func_800BA5B8
/* 800DE358 000D9FB8  38 60 00 01 */	li r3, 1
/* 800DE35C 000D9FBC  4B F7 C1 71 */	bl func_8005A4CC
/* 800DE360 000D9FC0  48 00 08 EC */	b lbl_800DEC4C
lbl_800DE364:
/* 800DE364 000D9FC4  28 1D 00 01 */	cmplwi r29, 1
/* 800DE368 000D9FC8  40 82 00 20 */	bne lbl_800DE388
/* 800DE36C 000D9FCC  38 60 00 1B */	li r3, 0x1b
/* 800DE370 000D9FD0  4B FD C6 1D */	bl func_800BA98C
/* 800DE374 000D9FD4  7C 63 07 34 */	extsh r3, r3
/* 800DE378 000D9FD8  38 80 00 00 */	li r4, 0
/* 800DE37C 000D9FDC  38 A0 00 00 */	li r5, 0
/* 800DE380 000D9FE0  48 17 5A 31 */	bl func_80253DB0
/* 800DE384 000D9FE4  48 00 08 C8 */	b lbl_800DEC4C
lbl_800DE388:
/* 800DE388 000D9FE8  28 1D 00 02 */	cmplwi r29, 2
/* 800DE38C 000D9FEC  40 82 08 C0 */	bne lbl_800DEC4C
/* 800DE390 000D9FF0  38 60 00 1B */	li r3, 0x1b
/* 800DE394 000D9FF4  4B FD C5 F9 */	bl func_800BA98C
/* 800DE398 000D9FF8  7C 63 07 34 */	extsh r3, r3
/* 800DE39C 000D9FFC  38 80 00 01 */	li r4, 1
/* 800DE3A0 000DA000  38 A0 00 00 */	li r5, 0
/* 800DE3A4 000DA004  48 17 5A 0D */	bl func_80253DB0
/* 800DE3A8 000DA008  48 00 08 A4 */	b lbl_800DEC4C
/* 800DE3AC 000DA00C  38 60 00 1B */	li r3, 0x1b
/* 800DE3B0 000DA010  4B FD C5 DD */	bl func_800BA98C
/* 800DE3B4 000DA014  7C 63 07 34 */	extsh r3, r3
/* 800DE3B8 000DA018  48 17 5A 19 */	bl func_80253DD0
/* 800DE3BC 000DA01C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DE3C0 000DA020  28 00 00 03 */	cmplwi r0, 3
/* 800DE3C4 000DA024  40 82 08 88 */	bne lbl_800DEC4C
/* 800DE3C8 000DA028  38 60 00 1B */	li r3, 0x1b
/* 800DE3CC 000DA02C  4B FD C5 C1 */	bl func_800BA98C
/* 800DE3D0 000DA030  7C 63 07 34 */	extsh r3, r3
/* 800DE3D4 000DA034  48 17 5A 0D */	bl func_80253DE0
/* 800DE3D8 000DA038  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DE3DC 000DA03C  28 00 00 02 */	cmplwi r0, 2
/* 800DE3E0 000DA040  40 82 00 94 */	bne lbl_800DE474
/* 800DE3E4 000DA044  38 60 00 0A */	li r3, 0xa
/* 800DE3E8 000DA048  4B FD C1 D1 */	bl func_800BA5B8
/* 800DE3EC 000DA04C  38 60 00 18 */	li r3, 0x18
/* 800DE3F0 000DA050  48 08 46 A1 */	bl func_80162A90
/* 800DE3F4 000DA054  2C 03 00 03 */	cmpwi r3, 3
/* 800DE3F8 000DA058  41 82 00 34 */	beq lbl_800DE42C
/* 800DE3FC 000DA05C  40 80 00 10 */	bge lbl_800DE40C
/* 800DE400 000DA060  2C 03 00 01 */	cmpwi r3, 1
/* 800DE404 000DA064  41 82 00 14 */	beq lbl_800DE418
/* 800DE408 000DA068  48 00 00 48 */	b lbl_800DE450
lbl_800DE40C:
/* 800DE40C 000DA06C  2C 03 00 05 */	cmpwi r3, 5
/* 800DE410 000DA070  40 80 00 40 */	bge lbl_800DE450
/* 800DE414 000DA074  48 00 00 2C */	b lbl_800DE440
lbl_800DE418:
/* 800DE418 000DA078  38 60 00 07 */	li r3, 7
/* 800DE41C 000DA07C  38 80 00 00 */	li r4, 0
/* 800DE420 000DA080  48 00 6E 05 */	bl func_800E5224
/* 800DE424 000DA084  7C 7F 1B 78 */	mr r31, r3
/* 800DE428 000DA088  48 00 00 28 */	b lbl_800DE450
lbl_800DE42C:
/* 800DE42C 000DA08C  38 60 00 08 */	li r3, 8
/* 800DE430 000DA090  38 80 00 00 */	li r4, 0
/* 800DE434 000DA094  48 00 6D F1 */	bl func_800E5224
/* 800DE438 000DA098  7C 7F 1B 78 */	mr r31, r3
/* 800DE43C 000DA09C  48 00 00 14 */	b lbl_800DE450
lbl_800DE440:
/* 800DE440 000DA0A0  38 60 00 09 */	li r3, 9
/* 800DE444 000DA0A4  38 80 00 00 */	li r4, 0
/* 800DE448 000DA0A8  48 00 6D DD */	bl func_800E5224
/* 800DE44C 000DA0AC  7C 7F 1B 78 */	mr r31, r3
lbl_800DE450:
/* 800DE450 000DA0B0  57 E0 06 3F */	clrlwi. r0, r31, 0x18
/* 800DE454 000DA0B4  40 82 00 28 */	bne lbl_800DE47C
/* 800DE458 000DA0B8  38 60 00 04 */	li r3, 4
/* 800DE45C 000DA0BC  4B FD C5 31 */	bl func_800BA98C
/* 800DE460 000DA0C0  7C 63 07 34 */	extsh r3, r3
/* 800DE464 000DA0C4  38 80 00 01 */	li r4, 1
/* 800DE468 000DA0C8  38 A0 00 00 */	li r5, 0
/* 800DE46C 000DA0CC  48 17 59 45 */	bl func_80253DB0
/* 800DE470 000DA0D0  48 00 00 0C */	b lbl_800DE47C
lbl_800DE474:
/* 800DE474 000DA0D4  38 60 00 0B */	li r3, 0xb
/* 800DE478 000DA0D8  4B FD C1 41 */	bl func_800BA5B8
lbl_800DE47C:
/* 800DE47C 000DA0DC  38 60 00 1B */	li r3, 0x1b
/* 800DE480 000DA0E0  4B FD C5 0D */	bl func_800BA98C
/* 800DE484 000DA0E4  7C 63 07 34 */	extsh r3, r3
/* 800DE488 000DA0E8  38 80 00 05 */	li r4, 5
/* 800DE48C 000DA0EC  38 A0 00 00 */	li r5, 0
/* 800DE490 000DA0F0  48 17 59 21 */	bl func_80253DB0
/* 800DE494 000DA0F4  48 00 07 B8 */	b lbl_800DEC4C
/* 800DE498 000DA0F8  38 60 00 1B */	li r3, 0x1b
/* 800DE49C 000DA0FC  4B FD C4 F1 */	bl func_800BA98C
/* 800DE4A0 000DA100  7C 63 07 34 */	extsh r3, r3
/* 800DE4A4 000DA104  48 17 59 2D */	bl func_80253DD0
/* 800DE4A8 000DA108  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DE4AC 000DA10C  28 00 00 03 */	cmplwi r0, 3
/* 800DE4B0 000DA110  40 82 07 9C */	bne lbl_800DEC4C
/* 800DE4B4 000DA114  38 60 00 00 */	li r3, 0
/* 800DE4B8 000DA118  4B FD C3 35 */	bl func_800BA7EC
/* 800DE4BC 000DA11C  54 78 10 3A */	slwi r24, r3, 2
/* 800DE4C0 000DA120  38 60 00 09 */	li r3, 9
/* 800DE4C4 000DA124  4B FD C3 29 */	bl func_800BA7EC
/* 800DE4C8 000DA128  20 03 00 12 */	subfic r0, r3, 0x12
/* 800DE4CC 000DA12C  3C 80 80 48 */	lis r4, lbl_8047CE18@ha
/* 800DE4D0 000DA130  20 00 00 03 */	subfic r0, r0, 3
/* 800DE4D4 000DA134  38 60 00 00 */	li r3, 0
/* 800DE4D8 000DA138  7C 00 C2 14 */	add r0, r0, r24
/* 800DE4DC 000DA13C  3B 04 CE 18 */	addi r24, r4, lbl_8047CE18@l
/* 800DE4E0 000DA140  54 19 06 3E */	clrlwi r25, r0, 0x18
/* 800DE4E4 000DA144  7C 18 C8 AE */	lbzx r0, r24, r25
/* 800DE4E8 000DA148  54 04 FE 7E */	rlwinm r4, r0, 0x1f, 0x19, 0x1f
/* 800DE4EC 000DA14C  48 00 6D 39 */	bl func_800E5224
/* 800DE4F0 000DA150  3B B9 00 01 */	addi r29, r25, 1
/* 800DE4F4 000DA154  7C 7F 1B 78 */	mr r31, r3
/* 800DE4F8 000DA158  7F BB EB 78 */	mr r27, r29
/* 800DE4FC 000DA15C  7F 58 EA 14 */	add r26, r24, r29
/* 800DE500 000DA160  48 00 00 CC */	b lbl_800DE5CC
lbl_800DE504:
/* 800DE504 000DA164  7F 3B C2 14 */	add r25, r27, r24
/* 800DE508 000DA168  88 19 FF FF */	lbz r0, -1(r25)
/* 800DE50C 000DA16C  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE510 000DA170  48 00 75 C1 */	bl func_800E5AD0
/* 800DE514 000DA174  88 1A 00 00 */	lbz r0, 0(r26)
/* 800DE518 000DA178  7C 77 1B 78 */	mr r23, r3
/* 800DE51C 000DA17C  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE520 000DA180  48 00 75 B1 */	bl func_800E5AD0
/* 800DE524 000DA184  7C 64 1B 78 */	mr r4, r3
/* 800DE528 000DA188  7E E3 BB 78 */	mr r3, r23
/* 800DE52C 000DA18C  4B FE C5 75 */	bl func_800CAAA0
/* 800DE530 000DA190  88 19 FF FF */	lbz r0, -1(r25)
/* 800DE534 000DA194  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE538 000DA198  4B FD C4 F9 */	bl func_800BAA30
/* 800DE53C 000DA19C  88 1A 00 00 */	lbz r0, 0(r26)
/* 800DE540 000DA1A0  7C 77 1B 78 */	mr r23, r3
/* 800DE544 000DA1A4  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE548 000DA1A8  4B FD C4 E9 */	bl func_800BAA30
/* 800DE54C 000DA1AC  2C 03 00 00 */	cmpwi r3, 0
/* 800DE550 000DA1B0  7C 76 1B 78 */	mr r22, r3
/* 800DE554 000DA1B4  41 82 00 2C */	beq lbl_800DE580
/* 800DE558 000DA1B8  7E E4 BB 78 */	mr r4, r23
/* 800DE55C 000DA1BC  38 61 00 08 */	addi r3, r1, 8
/* 800DE560 000DA1C0  4B FE C6 AD */	bl func_800CAC0C
/* 800DE564 000DA1C4  7E E3 BB 78 */	mr r3, r23
/* 800DE568 000DA1C8  7E C4 B3 78 */	mr r4, r22
/* 800DE56C 000DA1CC  4B FE C6 A1 */	bl func_800CAC0C
/* 800DE570 000DA1D0  7E C3 B3 78 */	mr r3, r22
/* 800DE574 000DA1D4  38 81 00 08 */	addi r4, r1, 8
/* 800DE578 000DA1D8  4B FE C6 95 */	bl func_800CAC0C
/* 800DE57C 000DA1DC  48 00 00 48 */	b lbl_800DE5C4
lbl_800DE580:
/* 800DE580 000DA1E0  57 60 07 BF */	clrlwi. r0, r27, 0x1e
/* 800DE584 000DA1E4  40 82 00 40 */	bne lbl_800DE5C4
/* 800DE588 000DA1E8  2C 1C 00 00 */	cmpwi r28, 0
/* 800DE58C 000DA1EC  40 82 00 38 */	bne lbl_800DE5C4
/* 800DE590 000DA1F0  88 19 FF FF */	lbz r0, -1(r25)
/* 800DE594 000DA1F4  38 80 00 98 */	li r4, 0x98
/* 800DE598 000DA1F8  38 A0 00 E4 */	li r5, 0xe4
/* 800DE59C 000DA1FC  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE5A0 000DA200  4B FD C5 39 */	bl func_800BAAD8
/* 800DE5A4 000DA204  88 19 FF FF */	lbz r0, -1(r25)
/* 800DE5A8 000DA208  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE5AC 000DA20C  4B FD C4 85 */	bl func_800BAA30
/* 800DE5B0 000DA210  88 19 FF FF */	lbz r0, -1(r25)
/* 800DE5B4 000DA214  7C 64 1B 78 */	mr r4, r3
/* 800DE5B8 000DA218  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE5BC 000DA21C  4B FE 68 59 */	bl func_800C4E14
/* 800DE5C0 000DA220  3B 80 00 01 */	li r28, 1
lbl_800DE5C4:
/* 800DE5C4 000DA224  3B 7B 00 01 */	addi r27, r27, 1
/* 800DE5C8 000DA228  3B 5A 00 01 */	addi r26, r26, 1
lbl_800DE5CC:
/* 800DE5CC 000DA22C  38 60 00 01 */	li r3, 1
/* 800DE5D0 000DA230  4B FD C2 1D */	bl func_800BA7EC
/* 800DE5D4 000DA234  7C 1B 18 40 */	cmplw r27, r3
/* 800DE5D8 000DA238  41 80 FF 2C */	blt lbl_800DE504
/* 800DE5DC 000DA23C  38 60 00 01 */	li r3, 1
/* 800DE5E0 000DA240  4B FD C2 0D */	bl func_800BA7EC
/* 800DE5E4 000DA244  3C 80 80 48 */	lis r4, lbl_8047CE18@ha
/* 800DE5E8 000DA248  38 84 CE 18 */	addi r4, r4, lbl_8047CE18@l
/* 800DE5EC 000DA24C  7C 63 22 14 */	add r3, r3, r4
/* 800DE5F0 000DA250  88 03 FF FF */	lbz r0, -1(r3)
/* 800DE5F4 000DA254  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE5F8 000DA258  48 00 74 D9 */	bl func_800E5AD0
/* 800DE5FC 000DA25C  88 03 05 45 */	lbz r0, 0x545(r3)
/* 800DE600 000DA260  38 80 00 00 */	li r4, 0
/* 800DE604 000DA264  88 C3 05 44 */	lbz r6, 0x544(r3)
/* 800DE608 000DA268  53 E6 0E 3C */	rlwimi r6, r31, 1, 0x18, 0x1e
/* 800DE60C 000DA26C  54 00 07 34 */	rlwinm r0, r0, 0, 0x1c, 0x1a
/* 800DE610 000DA270  38 A0 03 48 */	li r5, 0x348
/* 800DE614 000DA274  98 03 05 45 */	stb r0, 0x545(r3)
/* 800DE618 000DA278  60 C0 00 01 */	ori r0, r6, 1
/* 800DE61C 000DA27C  98 03 05 44 */	stb r0, 0x544(r3)
/* 800DE620 000DA280  38 63 01 FC */	addi r3, r3, 0x1fc
/* 800DE624 000DA284  4B F2 5A E1 */	bl memset
/* 800DE628 000DA288  38 60 00 01 */	li r3, 1
/* 800DE62C 000DA28C  4B FD C1 C1 */	bl func_800BA7EC
/* 800DE630 000DA290  38 03 00 03 */	addi r0, r3, 3
/* 800DE634 000DA294  38 60 00 00 */	li r3, 0
/* 800DE638 000DA298  54 1A F0 BE */	srwi r26, r0, 2
/* 800DE63C 000DA29C  4B FD C1 B1 */	bl func_800BA7EC
/* 800DE640 000DA2A0  38 03 00 01 */	addi r0, r3, 1
/* 800DE644 000DA2A4  7C 00 D0 40 */	cmplw r0, r26
/* 800DE648 000DA2A8  40 82 00 8C */	bne lbl_800DE6D4
/* 800DE64C 000DA2AC  38 60 00 00 */	li r3, 0
/* 800DE650 000DA2B0  4B FD C1 9D */	bl func_800BA7EC
/* 800DE654 000DA2B4  2C 03 00 00 */	cmpwi r3, 0
/* 800DE658 000DA2B8  41 82 00 48 */	beq lbl_800DE6A0
/* 800DE65C 000DA2BC  38 60 00 01 */	li r3, 1
/* 800DE660 000DA2C0  4B FD C1 8D */	bl func_800BA7EC
/* 800DE664 000DA2C4  7C 1D 18 40 */	cmplw r29, r3
/* 800DE668 000DA2C8  40 82 00 38 */	bne lbl_800DE6A0
/* 800DE66C 000DA2CC  38 60 00 09 */	li r3, 9
/* 800DE670 000DA2D0  4B FD C1 7D */	bl func_800BA7EC
/* 800DE674 000DA2D4  28 03 00 0F */	cmplwi r3, 0xf
/* 800DE678 000DA2D8  40 82 00 28 */	bne lbl_800DE6A0
/* 800DE67C 000DA2DC  38 60 00 09 */	li r3, 9
/* 800DE680 000DA2E0  38 80 00 12 */	li r4, 0x12
/* 800DE684 000DA2E4  4B FD BF 99 */	bl func_800BA61C
/* 800DE688 000DA2E8  38 60 00 00 */	li r3, 0
/* 800DE68C 000DA2EC  4B FD C1 61 */	bl func_800BA7EC
/* 800DE690 000DA2F0  7C 64 1B 78 */	mr r4, r3
/* 800DE694 000DA2F4  38 60 00 00 */	li r3, 0
/* 800DE698 000DA2F8  38 84 FF FF */	addi r4, r4, -1
/* 800DE69C 000DA2FC  4B FD BF 81 */	bl func_800BA61C
lbl_800DE6A0:
/* 800DE6A0 000DA300  38 60 00 01 */	li r3, 1
/* 800DE6A4 000DA304  4B FD C1 49 */	bl func_800BA7EC
/* 800DE6A8 000DA308  7C 64 1B 78 */	mr r4, r3
/* 800DE6AC 000DA30C  38 60 00 01 */	li r3, 1
/* 800DE6B0 000DA310  38 84 FF FF */	addi r4, r4, -1
/* 800DE6B4 000DA314  4B FD BF 69 */	bl func_800BA61C
/* 800DE6B8 000DA318  38 60 00 03 */	li r3, 3
/* 800DE6BC 000DA31C  4B FD C1 31 */	bl func_800BA7EC
/* 800DE6C0 000DA320  7C 64 1B 78 */	mr r4, r3
/* 800DE6C4 000DA324  38 60 00 03 */	li r3, 3
/* 800DE6C8 000DA328  38 84 00 01 */	addi r4, r4, 1
/* 800DE6CC 000DA32C  4B FD BF 51 */	bl func_800BA61C
/* 800DE6D0 000DA330  48 00 00 34 */	b lbl_800DE704
lbl_800DE6D4:
/* 800DE6D4 000DA334  38 60 00 01 */	li r3, 1
/* 800DE6D8 000DA338  4B FD C1 15 */	bl func_800BA7EC
/* 800DE6DC 000DA33C  7C 64 1B 78 */	mr r4, r3
/* 800DE6E0 000DA340  38 60 00 01 */	li r3, 1
/* 800DE6E4 000DA344  38 84 FF FF */	addi r4, r4, -1
/* 800DE6E8 000DA348  4B FD BF 35 */	bl func_800BA61C
/* 800DE6EC 000DA34C  38 60 00 03 */	li r3, 3
/* 800DE6F0 000DA350  4B FD C0 FD */	bl func_800BA7EC
/* 800DE6F4 000DA354  7C 64 1B 78 */	mr r4, r3
/* 800DE6F8 000DA358  38 60 00 03 */	li r3, 3
/* 800DE6FC 000DA35C  38 84 00 01 */	addi r4, r4, 1
/* 800DE700 000DA360  4B FD BF 1D */	bl func_800BA61C
lbl_800DE704:
/* 800DE704 000DA364  38 60 00 18 */	li r3, 0x18
/* 800DE708 000DA368  48 08 43 89 */	bl func_80162A90
/* 800DE70C 000DA36C  2C 03 00 03 */	cmpwi r3, 3
/* 800DE710 000DA370  41 82 00 34 */	beq lbl_800DE744
/* 800DE714 000DA374  40 80 00 10 */	bge lbl_800DE724
/* 800DE718 000DA378  2C 03 00 01 */	cmpwi r3, 1
/* 800DE71C 000DA37C  41 82 00 14 */	beq lbl_800DE730
/* 800DE720 000DA380  48 00 00 48 */	b lbl_800DE768
lbl_800DE724:
/* 800DE724 000DA384  2C 03 00 05 */	cmpwi r3, 5
/* 800DE728 000DA388  40 80 00 40 */	bge lbl_800DE768
/* 800DE72C 000DA38C  48 00 00 2C */	b lbl_800DE758
lbl_800DE730:
/* 800DE730 000DA390  38 60 00 07 */	li r3, 7
/* 800DE734 000DA394  38 80 00 00 */	li r4, 0
/* 800DE738 000DA398  48 00 6A ED */	bl func_800E5224
/* 800DE73C 000DA39C  7C 7F 1B 78 */	mr r31, r3
/* 800DE740 000DA3A0  48 00 00 28 */	b lbl_800DE768
lbl_800DE744:
/* 800DE744 000DA3A4  38 60 00 08 */	li r3, 8
/* 800DE748 000DA3A8  38 80 00 00 */	li r4, 0
/* 800DE74C 000DA3AC  48 00 6A D9 */	bl func_800E5224
/* 800DE750 000DA3B0  7C 7F 1B 78 */	mr r31, r3
/* 800DE754 000DA3B4  48 00 00 14 */	b lbl_800DE768
lbl_800DE758:
/* 800DE758 000DA3B8  38 60 00 09 */	li r3, 9
/* 800DE75C 000DA3BC  38 80 00 00 */	li r4, 0
/* 800DE760 000DA3C0  48 00 6A C5 */	bl func_800E5224
/* 800DE764 000DA3C4  7C 7F 1B 78 */	mr r31, r3
lbl_800DE768:
/* 800DE768 000DA3C8  57 E0 06 3F */	clrlwi. r0, r31, 0x18
/* 800DE76C 000DA3CC  41 82 01 34 */	beq lbl_800DE8A0
/* 800DE770 000DA3D0  38 60 00 1B */	li r3, 0x1b
/* 800DE774 000DA3D4  4B FD C2 19 */	bl func_800BA98C
/* 800DE778 000DA3D8  7C 63 07 34 */	extsh r3, r3
/* 800DE77C 000DA3DC  38 80 00 08 */	li r4, 8
/* 800DE780 000DA3E0  38 A0 00 00 */	li r5, 0
/* 800DE784 000DA3E4  48 17 56 6D */	bl func_80253DF0
/* 800DE788 000DA3E8  38 60 00 19 */	li r3, 0x19
/* 800DE78C 000DA3EC  4B FD C2 01 */	bl func_800BA98C
/* 800DE790 000DA3F0  7C 63 07 34 */	extsh r3, r3
/* 800DE794 000DA3F4  38 80 00 08 */	li r4, 8
/* 800DE798 000DA3F8  38 A0 00 00 */	li r5, 0
/* 800DE79C 000DA3FC  48 17 56 55 */	bl func_80253DF0
/* 800DE7A0 000DA400  38 60 00 0C */	li r3, 0xc
/* 800DE7A4 000DA404  4B FD C1 E9 */	bl func_800BA98C
/* 800DE7A8 000DA408  7C 63 07 34 */	extsh r3, r3
/* 800DE7AC 000DA40C  38 80 00 08 */	li r4, 8
/* 800DE7B0 000DA410  38 A0 00 01 */	li r5, 1
/* 800DE7B4 000DA414  48 17 56 3D */	bl func_80253DF0
/* 800DE7B8 000DA418  38 60 00 00 */	li r3, 0
/* 800DE7BC 000DA41C  4B FD C1 D1 */	bl func_800BA98C
/* 800DE7C0 000DA420  7C 63 07 34 */	extsh r3, r3
/* 800DE7C4 000DA424  38 80 00 08 */	li r4, 8
/* 800DE7C8 000DA428  38 A0 00 01 */	li r5, 1
/* 800DE7CC 000DA42C  48 17 56 25 */	bl func_80253DF0
/* 800DE7D0 000DA430  38 60 00 04 */	li r3, 4
/* 800DE7D4 000DA434  4B FD C1 B9 */	bl func_800BA98C
/* 800DE7D8 000DA438  7C 63 07 34 */	extsh r3, r3
/* 800DE7DC 000DA43C  38 80 00 08 */	li r4, 8
/* 800DE7E0 000DA440  38 A0 00 01 */	li r5, 1
/* 800DE7E4 000DA444  48 17 56 0D */	bl func_80253DF0
/* 800DE7E8 000DA448  38 60 00 04 */	li r3, 4
/* 800DE7EC 000DA44C  4B FD C1 A1 */	bl func_800BA98C
/* 800DE7F0 000DA450  7C 63 07 34 */	extsh r3, r3
/* 800DE7F4 000DA454  38 80 00 02 */	li r4, 2
/* 800DE7F8 000DA458  38 A0 00 00 */	li r5, 0
/* 800DE7FC 000DA45C  48 17 55 B5 */	bl func_80253DB0
/* 800DE800 000DA460  38 60 00 00 */	li r3, 0
/* 800DE804 000DA464  4B FD BD 55 */	bl func_800BA558
/* 800DE808 000DA468  38 60 00 00 */	li r3, 0
/* 800DE80C 000DA46C  4B FD BD AD */	bl func_800BA5B8
/* 800DE810 000DA470  38 60 00 00 */	li r3, 0
/* 800DE814 000DA474  4B FD BF D9 */	bl func_800BA7EC
/* 800DE818 000DA478  2C 03 00 00 */	cmpwi r3, 0
/* 800DE81C 000DA47C  41 82 04 30 */	beq lbl_800DEC4C
/* 800DE820 000DA480  38 60 00 00 */	li r3, 0
/* 800DE824 000DA484  4B FD BF C9 */	bl func_800BA7EC
/* 800DE828 000DA488  38 03 FF FF */	addi r0, r3, -1
/* 800DE82C 000DA48C  3F 40 80 48 */	lis r26, lbl_8047CE18@ha
/* 800DE830 000DA490  54 00 10 3A */	slwi r0, r0, 2
/* 800DE834 000DA494  7C 16 07 74 */	extsb r22, r0
/* 800DE838 000DA498  3B 5A CE 18 */	addi r26, r26, lbl_8047CE18@l
/* 800DE83C 000DA49C  3B 16 00 04 */	addi r24, r22, 4
/* 800DE840 000DA4A0  48 00 00 50 */	b lbl_800DE890
lbl_800DE844:
/* 800DE844 000DA4A4  7E DB 07 74 */	extsb r27, r22
/* 800DE848 000DA4A8  7C 1A D8 AE */	lbzx r0, r26, r27
/* 800DE84C 000DA4AC  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE850 000DA4B0  4B FD C1 E1 */	bl func_800BAA30
/* 800DE854 000DA4B4  2C 03 00 00 */	cmpwi r3, 0
/* 800DE858 000DA4B8  40 82 00 34 */	bne lbl_800DE88C
/* 800DE85C 000DA4BC  7C 1A D8 AE */	lbzx r0, r26, r27
/* 800DE860 000DA4C0  38 80 00 98 */	li r4, 0x98
/* 800DE864 000DA4C4  38 A0 00 E4 */	li r5, 0xe4
/* 800DE868 000DA4C8  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE86C 000DA4CC  4B FD C2 6D */	bl func_800BAAD8
/* 800DE870 000DA4D0  7C 1A D8 AE */	lbzx r0, r26, r27
/* 800DE874 000DA4D4  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE878 000DA4D8  4B FD C1 B9 */	bl func_800BAA30
/* 800DE87C 000DA4DC  7C 1A D8 AE */	lbzx r0, r26, r27
/* 800DE880 000DA4E0  7C 64 1B 78 */	mr r4, r3
/* 800DE884 000DA4E4  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DE888 000DA4E8  4B FE 65 8D */	bl func_800C4E14
lbl_800DE88C:
/* 800DE88C 000DA4EC  3A D6 00 01 */	addi r22, r22, 1
lbl_800DE890:
/* 800DE890 000DA4F0  7E C0 07 74 */	extsb r0, r22
/* 800DE894 000DA4F4  7C 00 C0 00 */	cmpw r0, r24
/* 800DE898 000DA4F8  41 80 FF AC */	blt lbl_800DE844
/* 800DE89C 000DA4FC  48 00 03 B0 */	b lbl_800DEC4C
lbl_800DE8A0:
/* 800DE8A0 000DA500  38 60 00 1B */	li r3, 0x1b
/* 800DE8A4 000DA504  4B FD BD 15 */	bl func_800BA5B8
/* 800DE8A8 000DA508  38 60 00 06 */	li r3, 6
/* 800DE8AC 000DA50C  4B FD C0 E1 */	bl func_800BA98C
/* 800DE8B0 000DA510  7C 63 07 34 */	extsh r3, r3
/* 800DE8B4 000DA514  38 80 00 08 */	li r4, 8
/* 800DE8B8 000DA518  38 A0 00 01 */	li r5, 1
/* 800DE8BC 000DA51C  48 17 55 35 */	bl func_80253DF0
/* 800DE8C0 000DA520  38 60 00 04 */	li r3, 4
/* 800DE8C4 000DA524  4B FD C0 C9 */	bl func_800BA98C
/* 800DE8C8 000DA528  7C 63 07 34 */	extsh r3, r3
/* 800DE8CC 000DA52C  38 80 00 08 */	li r4, 8
/* 800DE8D0 000DA530  38 A0 00 00 */	li r5, 0
/* 800DE8D4 000DA534  48 17 55 1D */	bl func_80253DF0
/* 800DE8D8 000DA538  38 60 00 06 */	li r3, 6
/* 800DE8DC 000DA53C  4B FD C0 B1 */	bl func_800BA98C
/* 800DE8E0 000DA540  7C 63 07 34 */	extsh r3, r3
/* 800DE8E4 000DA544  38 80 00 02 */	li r4, 2
/* 800DE8E8 000DA548  38 A0 00 00 */	li r5, 0
/* 800DE8EC 000DA54C  48 17 54 C5 */	bl func_80253DB0
/* 800DE8F0 000DA550  38 60 00 00 */	li r3, 0
/* 800DE8F4 000DA554  38 80 00 00 */	li r4, 0
/* 800DE8F8 000DA558  4B F7 B0 01 */	bl func_800598F8
/* 800DE8FC 000DA55C  38 60 00 18 */	li r3, 0x18
/* 800DE900 000DA560  48 08 41 91 */	bl func_80162A90
/* 800DE904 000DA564  2C 03 00 03 */	cmpwi r3, 3
/* 800DE908 000DA568  41 82 00 30 */	beq lbl_800DE938
/* 800DE90C 000DA56C  40 80 00 44 */	bge lbl_800DE950
/* 800DE910 000DA570  2C 03 00 01 */	cmpwi r3, 1
/* 800DE914 000DA574  41 82 00 0C */	beq lbl_800DE920
/* 800DE918 000DA578  48 00 00 38 */	b lbl_800DE950
/* 800DE91C 000DA57C  48 00 00 34 */	b lbl_800DE950
lbl_800DE920:
/* 800DE920 000DA580  38 60 30 AB */	li r3, 0x30ab
/* 800DE924 000DA584  48 17 19 D1 */	bl func_802502F4
/* 800DE928 000DA588  7C 64 1B 78 */	mr r4, r3
/* 800DE92C 000DA58C  38 60 00 0E */	li r3, 0xe
/* 800DE930 000DA590  48 07 D9 D9 */	bl func_8015C308
/* 800DE934 000DA594  48 00 00 30 */	b lbl_800DE964
lbl_800DE938:
/* 800DE938 000DA598  38 60 30 AD */	li r3, 0x30ad
/* 800DE93C 000DA59C  48 17 19 B9 */	bl func_802502F4
/* 800DE940 000DA5A0  7C 64 1B 78 */	mr r4, r3
/* 800DE944 000DA5A4  38 60 00 0E */	li r3, 0xe
/* 800DE948 000DA5A8  48 07 D9 C1 */	bl func_8015C308
/* 800DE94C 000DA5AC  48 00 00 18 */	b lbl_800DE964
lbl_800DE950:
/* 800DE950 000DA5B0  38 60 30 AE */	li r3, 0x30ae
/* 800DE954 000DA5B4  48 17 19 A1 */	bl func_802502F4
/* 800DE958 000DA5B8  7C 64 1B 78 */	mr r4, r3
/* 800DE95C 000DA5BC  38 60 00 0E */	li r3, 0xe
/* 800DE960 000DA5C0  48 07 D9 A9 */	bl func_8015C308
lbl_800DE964:
/* 800DE964 000DA5C4  80 1E 00 4C */	lwz r0, 0x4c(r30)
/* 800DE968 000DA5C8  2C 00 00 01 */	cmpwi r0, 1
/* 800DE96C 000DA5CC  41 82 00 2C */	beq lbl_800DE998
/* 800DE970 000DA5D0  40 80 00 40 */	bge lbl_800DE9B0
/* 800DE974 000DA5D4  2C 00 00 00 */	cmpwi r0, 0
/* 800DE978 000DA5D8  40 80 00 08 */	bge lbl_800DE980
/* 800DE97C 000DA5DC  48 00 00 34 */	b lbl_800DE9B0
lbl_800DE980:
/* 800DE980 000DA5E0  38 60 2D 34 */	li r3, 0x2d34
/* 800DE984 000DA5E4  48 17 19 71 */	bl func_802502F4
/* 800DE988 000DA5E8  7C 64 1B 78 */	mr r4, r3
/* 800DE98C 000DA5EC  38 60 00 0F */	li r3, 0xf
/* 800DE990 000DA5F0  48 07 D9 79 */	bl func_8015C308
/* 800DE994 000DA5F4  48 00 02 B8 */	b lbl_800DEC4C
lbl_800DE998:
/* 800DE998 000DA5F8  38 60 2D 33 */	li r3, 0x2d33
/* 800DE99C 000DA5FC  48 17 19 59 */	bl func_802502F4
/* 800DE9A0 000DA600  7C 64 1B 78 */	mr r4, r3
/* 800DE9A4 000DA604  38 60 00 0F */	li r3, 0xf
/* 800DE9A8 000DA608  48 07 D9 61 */	bl func_8015C308
/* 800DE9AC 000DA60C  48 00 02 A0 */	b lbl_800DEC4C
lbl_800DE9B0:
/* 800DE9B0 000DA610  38 60 2D 35 */	li r3, 0x2d35
/* 800DE9B4 000DA614  48 17 19 41 */	bl func_802502F4
/* 800DE9B8 000DA618  7C 64 1B 78 */	mr r4, r3
/* 800DE9BC 000DA61C  38 60 00 0F */	li r3, 0xf
/* 800DE9C0 000DA620  48 07 D9 49 */	bl func_8015C308
/* 800DE9C4 000DA624  48 00 02 88 */	b lbl_800DEC4C
/* 800DE9C8 000DA628  38 60 00 1B */	li r3, 0x1b
/* 800DE9CC 000DA62C  4B FD BF C1 */	bl func_800BA98C
/* 800DE9D0 000DA630  7C 63 07 34 */	extsh r3, r3
/* 800DE9D4 000DA634  48 17 53 FD */	bl func_80253DD0
/* 800DE9D8 000DA638  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DE9DC 000DA63C  28 00 00 03 */	cmplwi r0, 3
/* 800DE9E0 000DA640  40 82 02 6C */	bne lbl_800DEC4C
/* 800DE9E4 000DA644  38 60 00 1B */	li r3, 0x1b
/* 800DE9E8 000DA648  4B FD BF A5 */	bl func_800BA98C
/* 800DE9EC 000DA64C  7C 63 07 34 */	extsh r3, r3
/* 800DE9F0 000DA650  38 80 00 08 */	li r4, 8
/* 800DE9F4 000DA654  38 A0 00 00 */	li r5, 0
/* 800DE9F8 000DA658  48 17 53 F9 */	bl func_80253DF0
/* 800DE9FC 000DA65C  38 60 00 19 */	li r3, 0x19
/* 800DEA00 000DA660  4B FD BF 8D */	bl func_800BA98C
/* 800DEA04 000DA664  7C 63 07 34 */	extsh r3, r3
/* 800DEA08 000DA668  38 80 00 08 */	li r4, 8
/* 800DEA0C 000DA66C  38 A0 00 00 */	li r5, 0
/* 800DEA10 000DA670  48 17 53 E1 */	bl func_80253DF0
/* 800DEA14 000DA674  38 60 00 0C */	li r3, 0xc
/* 800DEA18 000DA678  4B FD BF 75 */	bl func_800BA98C
/* 800DEA1C 000DA67C  7C 63 07 34 */	extsh r3, r3
/* 800DEA20 000DA680  38 80 00 08 */	li r4, 8
/* 800DEA24 000DA684  38 A0 00 01 */	li r5, 1
/* 800DEA28 000DA688  48 17 53 C9 */	bl func_80253DF0
/* 800DEA2C 000DA68C  38 60 00 00 */	li r3, 0
/* 800DEA30 000DA690  4B FD BF 5D */	bl func_800BA98C
/* 800DEA34 000DA694  7C 63 07 34 */	extsh r3, r3
/* 800DEA38 000DA698  38 80 00 08 */	li r4, 8
/* 800DEA3C 000DA69C  38 A0 00 01 */	li r5, 1
/* 800DEA40 000DA6A0  48 17 53 B1 */	bl func_80253DF0
/* 800DEA44 000DA6A4  38 60 00 04 */	li r3, 4
/* 800DEA48 000DA6A8  4B FD BF 45 */	bl func_800BA98C
/* 800DEA4C 000DA6AC  7C 63 07 34 */	extsh r3, r3
/* 800DEA50 000DA6B0  38 80 00 08 */	li r4, 8
/* 800DEA54 000DA6B4  38 A0 00 01 */	li r5, 1
/* 800DEA58 000DA6B8  48 17 53 99 */	bl func_80253DF0
/* 800DEA5C 000DA6BC  38 60 00 0F */	li r3, 0xf
/* 800DEA60 000DA6C0  4B FD BF 2D */	bl func_800BA98C
/* 800DEA64 000DA6C4  7C 63 07 34 */	extsh r3, r3
/* 800DEA68 000DA6C8  38 80 00 08 */	li r4, 8
/* 800DEA6C 000DA6CC  38 A0 00 01 */	li r5, 1
/* 800DEA70 000DA6D0  48 17 53 81 */	bl func_80253DF0
/* 800DEA74 000DA6D4  38 60 00 04 */	li r3, 4
/* 800DEA78 000DA6D8  4B FD BF 15 */	bl func_800BA98C
/* 800DEA7C 000DA6DC  7C 63 07 34 */	extsh r3, r3
/* 800DEA80 000DA6E0  38 80 00 02 */	li r4, 2
/* 800DEA84 000DA6E4  38 A0 00 00 */	li r5, 0
/* 800DEA88 000DA6E8  48 17 53 29 */	bl func_80253DB0
/* 800DEA8C 000DA6EC  38 60 00 0F */	li r3, 0xf
/* 800DEA90 000DA6F0  4B FD BE FD */	bl func_800BA98C
/* 800DEA94 000DA6F4  7C 63 07 34 */	extsh r3, r3
/* 800DEA98 000DA6F8  38 80 00 09 */	li r4, 9
/* 800DEA9C 000DA6FC  38 A0 00 00 */	li r5, 0
/* 800DEAA0 000DA700  48 17 53 11 */	bl func_80253DB0
/* 800DEAA4 000DA704  38 60 00 02 */	li r3, 2
/* 800DEAA8 000DA708  4B FD BA B1 */	bl func_800BA558
/* 800DEAAC 000DA70C  38 60 00 00 */	li r3, 0
/* 800DEAB0 000DA710  4B FD BB 09 */	bl func_800BA5B8
/* 800DEAB4 000DA714  48 00 01 98 */	b lbl_800DEC4C
/* 800DEAB8 000DA718  38 60 00 06 */	li r3, 6
/* 800DEABC 000DA71C  4B FD BE D1 */	bl func_800BA98C
/* 800DEAC0 000DA720  7C 63 07 34 */	extsh r3, r3
/* 800DEAC4 000DA724  48 17 53 0D */	bl func_80253DD0
/* 800DEAC8 000DA728  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DEACC 000DA72C  28 00 00 03 */	cmplwi r0, 3
/* 800DEAD0 000DA730  40 82 01 7C */	bne lbl_800DEC4C
/* 800DEAD4 000DA734  38 60 00 39 */	li r3, 0x39
/* 800DEAD8 000DA738  38 80 00 01 */	li r4, 1
/* 800DEADC 000DA73C  38 A0 00 00 */	li r5, 0
/* 800DEAE0 000DA740  38 C0 00 01 */	li r6, 1
/* 800DEAE4 000DA744  4B F7 AF 89 */	bl func_80059A6C
/* 800DEAE8 000DA748  54 7D 04 3E */	clrlwi r29, r3, 0x10
/* 800DEAEC 000DA74C  38 60 00 18 */	li r3, 0x18
/* 800DEAF0 000DA750  48 08 3F A1 */	bl func_80162A90
/* 800DEAF4 000DA754  2C 03 00 03 */	cmpwi r3, 3
/* 800DEAF8 000DA758  41 82 00 30 */	beq lbl_800DEB28
/* 800DEAFC 000DA75C  40 80 00 44 */	bge lbl_800DEB40
/* 800DEB00 000DA760  2C 03 00 01 */	cmpwi r3, 1
/* 800DEB04 000DA764  41 82 00 0C */	beq lbl_800DEB10
/* 800DEB08 000DA768  48 00 00 38 */	b lbl_800DEB40
/* 800DEB0C 000DA76C  48 00 00 34 */	b lbl_800DEB40
lbl_800DEB10:
/* 800DEB10 000DA770  38 60 30 AB */	li r3, 0x30ab
/* 800DEB14 000DA774  48 17 17 E1 */	bl func_802502F4
/* 800DEB18 000DA778  7C 64 1B 78 */	mr r4, r3
/* 800DEB1C 000DA77C  38 60 00 0E */	li r3, 0xe
/* 800DEB20 000DA780  48 07 D7 E9 */	bl func_8015C308
/* 800DEB24 000DA784  48 00 00 30 */	b lbl_800DEB54
lbl_800DEB28:
/* 800DEB28 000DA788  38 60 30 AD */	li r3, 0x30ad
/* 800DEB2C 000DA78C  48 17 17 C9 */	bl func_802502F4
/* 800DEB30 000DA790  7C 64 1B 78 */	mr r4, r3
/* 800DEB34 000DA794  38 60 00 0E */	li r3, 0xe
/* 800DEB38 000DA798  48 07 D7 D1 */	bl func_8015C308
/* 800DEB3C 000DA79C  48 00 00 18 */	b lbl_800DEB54
lbl_800DEB40:
/* 800DEB40 000DA7A0  38 60 30 AE */	li r3, 0x30ae
/* 800DEB44 000DA7A4  48 17 17 B1 */	bl func_802502F4
/* 800DEB48 000DA7A8  7C 64 1B 78 */	mr r4, r3
/* 800DEB4C 000DA7AC  38 60 00 0E */	li r3, 0xe
/* 800DEB50 000DA7B0  48 07 D7 B9 */	bl func_8015C308
lbl_800DEB54:
/* 800DEB54 000DA7B4  80 1E 00 4C */	lwz r0, 0x4c(r30)
/* 800DEB58 000DA7B8  2C 00 00 01 */	cmpwi r0, 1
/* 800DEB5C 000DA7BC  41 82 00 2C */	beq lbl_800DEB88
/* 800DEB60 000DA7C0  40 80 00 40 */	bge lbl_800DEBA0
/* 800DEB64 000DA7C4  2C 00 00 00 */	cmpwi r0, 0
/* 800DEB68 000DA7C8  40 80 00 08 */	bge lbl_800DEB70
/* 800DEB6C 000DA7CC  48 00 00 34 */	b lbl_800DEBA0
lbl_800DEB70:
/* 800DEB70 000DA7D0  38 60 2D 34 */	li r3, 0x2d34
/* 800DEB74 000DA7D4  48 17 17 81 */	bl func_802502F4
/* 800DEB78 000DA7D8  7C 64 1B 78 */	mr r4, r3
/* 800DEB7C 000DA7DC  38 60 00 0F */	li r3, 0xf
/* 800DEB80 000DA7E0  48 07 D7 89 */	bl func_8015C308
/* 800DEB84 000DA7E4  48 00 00 30 */	b lbl_800DEBB4
lbl_800DEB88:
/* 800DEB88 000DA7E8  38 60 2D 33 */	li r3, 0x2d33
/* 800DEB8C 000DA7EC  48 17 17 69 */	bl func_802502F4
/* 800DEB90 000DA7F0  7C 64 1B 78 */	mr r4, r3
/* 800DEB94 000DA7F4  38 60 00 0F */	li r3, 0xf
/* 800DEB98 000DA7F8  48 07 D7 71 */	bl func_8015C308
/* 800DEB9C 000DA7FC  48 00 00 18 */	b lbl_800DEBB4
lbl_800DEBA0:
/* 800DEBA0 000DA800  38 60 2D 35 */	li r3, 0x2d35
/* 800DEBA4 000DA804  48 17 17 51 */	bl func_802502F4
/* 800DEBA8 000DA808  7C 64 1B 78 */	mr r4, r3
/* 800DEBAC 000DA80C  38 60 00 0F */	li r3, 0xf
/* 800DEBB0 000DA810  48 07 D7 59 */	bl func_8015C308
lbl_800DEBB4:
/* 800DEBB4 000DA814  28 1D FF FF */	cmplwi r29, 0xffff
/* 800DEBB8 000DA818  40 82 00 94 */	bne lbl_800DEC4C
/* 800DEBBC 000DA81C  38 60 00 1C */	li r3, 0x1c
/* 800DEBC0 000DA820  4B FD B9 F9 */	bl func_800BA5B8
/* 800DEBC4 000DA824  38 60 00 06 */	li r3, 6
/* 800DEBC8 000DA828  4B FD BD C5 */	bl func_800BA98C
/* 800DEBCC 000DA82C  7C 63 07 34 */	extsh r3, r3
/* 800DEBD0 000DA830  38 80 00 01 */	li r4, 1
/* 800DEBD4 000DA834  38 A0 00 00 */	li r5, 0
/* 800DEBD8 000DA838  48 17 51 D9 */	bl func_80253DB0
/* 800DEBDC 000DA83C  38 60 00 01 */	li r3, 1
/* 800DEBE0 000DA840  4B F7 B8 ED */	bl func_8005A4CC
/* 800DEBE4 000DA844  48 00 00 68 */	b lbl_800DEC4C
/* 800DEBE8 000DA848  38 60 00 06 */	li r3, 6
/* 800DEBEC 000DA84C  4B FD BD A1 */	bl func_800BA98C
/* 800DEBF0 000DA850  7C 63 07 34 */	extsh r3, r3
/* 800DEBF4 000DA854  48 17 51 DD */	bl func_80253DD0
/* 800DEBF8 000DA858  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DEBFC 000DA85C  28 00 00 03 */	cmplwi r0, 3
/* 800DEC00 000DA860  40 82 00 4C */	bne lbl_800DEC4C
/* 800DEC04 000DA864  38 60 00 06 */	li r3, 6
/* 800DEC08 000DA868  4B FD BD 85 */	bl func_800BA98C
/* 800DEC0C 000DA86C  7C 63 07 34 */	extsh r3, r3
/* 800DEC10 000DA870  38 80 00 08 */	li r4, 8
/* 800DEC14 000DA874  38 A0 00 00 */	li r5, 0
/* 800DEC18 000DA878  48 17 51 D9 */	bl func_80253DF0
/* 800DEC1C 000DA87C  38 60 00 02 */	li r3, 2
/* 800DEC20 000DA880  48 00 77 C5 */	bl func_800E63E4
/* 800DEC24 000DA884  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800DEC28 000DA888  41 82 00 0C */	beq lbl_800DEC34
/* 800DEC2C 000DA88C  38 60 00 00 */	li r3, 0
/* 800DEC30 000DA890  4B F7 78 29 */	bl func_80056458
lbl_800DEC34:
/* 800DEC34 000DA894  4B F7 76 41 */	bl func_80056274
/* 800DEC38 000DA898  80 6D A3 80 */	lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 800DEC3C 000DA89C  38 80 08 34 */	li r4, 0x834
/* 800DEC40 000DA8A0  48 14 7B 69 */	bl func_802267A8
/* 800DEC44 000DA8A4  38 60 00 02 */	li r3, 2
/* 800DEC48 000DA8A8  4B F7 93 6D */	bl func_80057FB4
lbl_800DEC4C:
/* 800DEC4C 000DA8AC  39 61 00 B0 */	addi r11, r1, 0xb0
/* 800DEC50 000DA8B0  7F A3 EB 78 */	mr r3, r29
/* 800DEC54 000DA8B4  48 0E 85 0D */	bl _restgpr_22
/* 800DEC58 000DA8B8  80 01 00 B4 */	lwz r0, 0xb4(r1)
/* 800DEC5C 000DA8BC  7C 08 03 A6 */	mtlr r0
/* 800DEC60 000DA8C0  38 21 00 B0 */	addi r1, r1, 0xb0
/* 800DEC64 000DA8C4  4E 80 00 20 */	blr
/* 800DEC68 000DA8C8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800DEC6C 000DA8CC  7C 08 02 A6 */	mflr r0
/* 800DEC70 000DA8D0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800DEC74 000DA8D4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800DEC78 000DA8D8  48 03 DC FD */	bl func_8011C974
/* 800DEC7C 000DA8DC  7C 7F 1B 78 */	mr r31, r3
/* 800DEC80 000DA8E0  4B FD B9 4D */	bl func_800BA5CC
/* 800DEC84 000DA8E4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DEC88 000DA8E8  28 00 00 14 */	cmplwi r0, 0x14
/* 800DEC8C 000DA8EC  41 81 0B 0C */	bgt lbl_800DF798
/* 800DEC90 000DA8F0  3C 60 80 41 */	lis r3, lbl_80417148@ha
/* 800DEC94 000DA8F4  54 00 10 3A */	slwi r0, r0, 2
/* 800DEC98 000DA8F8  38 63 71 48 */	addi r3, r3, lbl_80417148@l
/* 800DEC9C 000DA8FC  7C 63 00 2E */	lwzx r3, r3, r0
/* 800DECA0 000DA900  7C 69 03 A6 */	mtctr r3
/* 800DECA4 000DA904  4E 80 04 20 */	bctr
/* 800DECA8 000DA908  38 60 00 01 */	li r3, 1
/* 800DECAC 000DA90C  4B FD B9 0D */	bl func_800BA5B8
/* 800DECB0 000DA910  38 60 00 0C */	li r3, 0xc
/* 800DECB4 000DA914  4B FD BC D9 */	bl func_800BA98C
/* 800DECB8 000DA918  7C 63 07 34 */	extsh r3, r3
/* 800DECBC 000DA91C  38 80 00 08 */	li r4, 8
/* 800DECC0 000DA920  38 A0 00 00 */	li r5, 0
/* 800DECC4 000DA924  48 17 51 2D */	bl func_80253DF0
/* 800DECC8 000DA928  38 60 00 0F */	li r3, 0xf
/* 800DECCC 000DA92C  4B FD BC C1 */	bl func_800BA98C
/* 800DECD0 000DA930  7C 63 07 34 */	extsh r3, r3
/* 800DECD4 000DA934  38 80 00 08 */	li r4, 8
/* 800DECD8 000DA938  38 A0 00 00 */	li r5, 0
/* 800DECDC 000DA93C  48 17 51 15 */	bl func_80253DF0
/* 800DECE0 000DA940  38 60 00 1D */	li r3, 0x1d
/* 800DECE4 000DA944  4B FD BC A9 */	bl func_800BA98C
/* 800DECE8 000DA948  7C 63 07 34 */	extsh r3, r3
/* 800DECEC 000DA94C  38 80 00 08 */	li r4, 8
/* 800DECF0 000DA950  38 A0 00 01 */	li r5, 1
/* 800DECF4 000DA954  48 17 50 FD */	bl func_80253DF0
/* 800DECF8 000DA958  38 60 00 1D */	li r3, 0x1d
/* 800DECFC 000DA95C  4B FD BC 91 */	bl func_800BA98C
/* 800DED00 000DA960  7C 63 07 34 */	extsh r3, r3
/* 800DED04 000DA964  38 80 00 06 */	li r4, 6
/* 800DED08 000DA968  38 A0 00 00 */	li r5, 0
/* 800DED0C 000DA96C  48 17 50 A5 */	bl func_80253DB0
/* 800DED10 000DA970  38 60 00 00 */	li r3, 0
/* 800DED14 000DA974  4B FD BC 79 */	bl func_800BA98C
/* 800DED18 000DA978  7C 63 07 34 */	extsh r3, r3
/* 800DED1C 000DA97C  38 80 00 04 */	li r4, 4
/* 800DED20 000DA980  38 A0 00 00 */	li r5, 0
/* 800DED24 000DA984  48 17 50 8D */	bl func_80253DB0
/* 800DED28 000DA988  38 60 00 00 */	li r3, 0
/* 800DED2C 000DA98C  38 80 51 58 */	li r4, 0x5158
/* 800DED30 000DA990  4B FD BC C1 */	bl func_800BA9F0
/* 800DED34 000DA994  38 00 00 00 */	li r0, 0
/* 800DED38 000DA998  98 0D 9C 41 */	stb r0, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DED3C 000DA99C  98 0D 9C 42 */	stb r0, lbl_8063EF02-_SDA_BASE_(r13)
/* 800DED40 000DA9A0  48 00 0A 58 */	b lbl_800DF798
/* 800DED44 000DA9A4  38 60 00 1D */	li r3, 0x1d
/* 800DED48 000DA9A8  4B FD BC 45 */	bl func_800BA98C
/* 800DED4C 000DA9AC  7C 63 07 34 */	extsh r3, r3
/* 800DED50 000DA9B0  48 17 50 81 */	bl func_80253DD0
/* 800DED54 000DA9B4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DED58 000DA9B8  28 00 00 03 */	cmplwi r0, 3
/* 800DED5C 000DA9BC  40 82 0A 3C */	bne lbl_800DF798
/* 800DED60 000DA9C0  38 60 00 02 */	li r3, 2
/* 800DED64 000DA9C4  4B FD B8 55 */	bl func_800BA5B8
/* 800DED68 000DA9C8  38 60 00 00 */	li r3, 0
/* 800DED6C 000DA9CC  38 80 00 00 */	li r4, 0
/* 800DED70 000DA9D0  4B F7 AB 89 */	bl func_800598F8
/* 800DED74 000DA9D4  38 60 00 0A */	li r3, 0xa
/* 800DED78 000DA9D8  38 80 00 00 */	li r4, 0
/* 800DED7C 000DA9DC  38 A0 00 00 */	li r5, 0
/* 800DED80 000DA9E0  38 C0 00 0B */	li r6, 0xb
/* 800DED84 000DA9E4  38 E0 00 00 */	li r7, 0
/* 800DED88 000DA9E8  39 00 00 00 */	li r8, 0
/* 800DED8C 000DA9EC  4B F7 AC 3D */	bl func_800599C8
/* 800DED90 000DA9F0  38 60 00 0B */	li r3, 0xb
/* 800DED94 000DA9F4  38 80 00 00 */	li r4, 0
/* 800DED98 000DA9F8  38 A0 00 0A */	li r5, 0xa
/* 800DED9C 000DA9FC  38 C0 00 01 */	li r6, 1
/* 800DEDA0 000DAA00  38 E0 00 00 */	li r7, 0
/* 800DEDA4 000DAA04  39 00 00 00 */	li r8, 0
/* 800DEDA8 000DAA08  4B F7 AC 21 */	bl func_800599C8
/* 800DEDAC 000DAA0C  38 60 00 01 */	li r3, 1
/* 800DEDB0 000DAA10  38 80 00 00 */	li r4, 0
/* 800DEDB4 000DAA14  38 A0 00 0B */	li r5, 0xb
/* 800DEDB8 000DAA18  38 C0 00 00 */	li r6, 0
/* 800DEDBC 000DAA1C  38 E0 00 00 */	li r7, 0
/* 800DEDC0 000DAA20  39 00 00 00 */	li r8, 0
/* 800DEDC4 000DAA24  4B F7 AC 05 */	bl func_800599C8
/* 800DEDC8 000DAA28  48 00 09 D0 */	b lbl_800DF798
/* 800DEDCC 000DAA2C  38 60 00 29 */	li r3, 0x29
/* 800DEDD0 000DAA30  38 80 00 0A */	li r4, 0xa
/* 800DEDD4 000DAA34  38 A0 00 00 */	li r5, 0
/* 800DEDD8 000DAA38  38 C0 00 01 */	li r6, 1
/* 800DEDDC 000DAA3C  4B F7 AC 91 */	bl func_80059A6C
/* 800DEDE0 000DAA40  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800DEDE4 000DAA44  54 7F 04 3E */	clrlwi r31, r3, 0x10
/* 800DEDE8 000DAA48  41 82 01 20 */	beq lbl_800DEF08
/* 800DEDEC 000DAA4C  2C 1F 00 0B */	cmpwi r31, 0xb
/* 800DEDF0 000DAA50  41 82 00 C8 */	beq lbl_800DEEB8
/* 800DEDF4 000DAA54  40 80 00 1C */	bge lbl_800DEE10
/* 800DEDF8 000DAA58  2C 1F 00 01 */	cmpwi r31, 1
/* 800DEDFC 000DAA5C  41 82 00 28 */	beq lbl_800DEE24
/* 800DEE00 000DAA60  41 80 09 98 */	blt lbl_800DF798
/* 800DEE04 000DAA64  2C 1F 00 0A */	cmpwi r31, 0xa
/* 800DEE08 000DAA68  40 80 00 60 */	bge lbl_800DEE68
/* 800DEE0C 000DAA6C  48 00 09 8C */	b lbl_800DF798
lbl_800DEE10:
/* 800DEE10 000DAA70  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 800DEE14 000DAA74  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 800DEE18 000DAA78  7C 1F 00 00 */	cmpw r31, r0
/* 800DEE1C 000DAA7C  41 82 00 08 */	beq lbl_800DEE24
/* 800DEE20 000DAA80  48 00 09 78 */	b lbl_800DF798
lbl_800DEE24:
/* 800DEE24 000DAA84  38 60 00 00 */	li r3, 0
/* 800DEE28 000DAA88  4B FD BB 65 */	bl func_800BA98C
/* 800DEE2C 000DAA8C  7C 63 07 34 */	extsh r3, r3
/* 800DEE30 000DAA90  38 80 00 01 */	li r4, 1
/* 800DEE34 000DAA94  38 A0 00 00 */	li r5, 0
/* 800DEE38 000DAA98  48 17 4F 79 */	bl func_80253DB0
/* 800DEE3C 000DAA9C  38 60 00 1D */	li r3, 0x1d
/* 800DEE40 000DAAA0  4B FD BB 4D */	bl func_800BA98C
/* 800DEE44 000DAAA4  7C 63 07 34 */	extsh r3, r3
/* 800DEE48 000DAAA8  38 80 00 04 */	li r4, 4
/* 800DEE4C 000DAAAC  38 A0 00 00 */	li r5, 0
/* 800DEE50 000DAAB0  48 17 4F 61 */	bl func_80253DB0
/* 800DEE54 000DAAB4  38 60 00 13 */	li r3, 0x13
/* 800DEE58 000DAAB8  4B FD B7 61 */	bl func_800BA5B8
/* 800DEE5C 000DAABC  38 60 00 02 */	li r3, 2
/* 800DEE60 000DAAC0  4B F7 B6 6D */	bl func_8005A4CC
/* 800DEE64 000DAAC4  48 00 09 34 */	b lbl_800DF798
lbl_800DEE68:
/* 800DEE68 000DAAC8  38 60 00 00 */	li r3, 0
/* 800DEE6C 000DAACC  4B FD BB 21 */	bl func_800BA98C
/* 800DEE70 000DAAD0  7C 63 07 34 */	extsh r3, r3
/* 800DEE74 000DAAD4  38 80 00 03 */	li r4, 3
/* 800DEE78 000DAAD8  38 A0 00 00 */	li r5, 0
/* 800DEE7C 000DAADC  48 17 4F 35 */	bl func_80253DB0
/* 800DEE80 000DAAE0  38 60 00 1D */	li r3, 0x1d
/* 800DEE84 000DAAE4  4B FD BB 09 */	bl func_800BA98C
/* 800DEE88 000DAAE8  7C 63 07 34 */	extsh r3, r3
/* 800DEE8C 000DAAEC  38 80 00 05 */	li r4, 5
/* 800DEE90 000DAAF0  38 A0 00 00 */	li r5, 0
/* 800DEE94 000DAAF4  48 17 4F 1D */	bl func_80253DB0
/* 800DEE98 000DAAF8  38 00 00 03 */	li r0, 3
/* 800DEE9C 000DAAFC  38 60 00 0B */	li r3, 0xb
/* 800DEEA0 000DAB00  98 0D 9C 41 */	stb r0, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DEEA4 000DAB04  4B FD B7 15 */	bl func_800BA5B8
/* 800DEEA8 000DAB08  38 60 00 01 */	li r3, 1
/* 800DEEAC 000DAB0C  4B F7 B6 21 */	bl func_8005A4CC
/* 800DEEB0 000DAB10  4B F2 A9 41 */	bl func_800097F0
/* 800DEEB4 000DAB14  48 00 08 E4 */	b lbl_800DF798
lbl_800DEEB8:
/* 800DEEB8 000DAB18  38 60 00 00 */	li r3, 0
/* 800DEEBC 000DAB1C  4B FD BA D1 */	bl func_800BA98C
/* 800DEEC0 000DAB20  7C 63 07 34 */	extsh r3, r3
/* 800DEEC4 000DAB24  38 80 00 03 */	li r4, 3
/* 800DEEC8 000DAB28  38 A0 00 00 */	li r5, 0
/* 800DEECC 000DAB2C  48 17 4E E5 */	bl func_80253DB0
/* 800DEED0 000DAB30  38 60 00 1D */	li r3, 0x1d
/* 800DEED4 000DAB34  4B FD BA B9 */	bl func_800BA98C
/* 800DEED8 000DAB38  7C 63 07 34 */	extsh r3, r3
/* 800DEEDC 000DAB3C  38 80 00 05 */	li r4, 5
/* 800DEEE0 000DAB40  38 A0 00 00 */	li r5, 0
/* 800DEEE4 000DAB44  48 17 4E CD */	bl func_80253DB0
/* 800DEEE8 000DAB48  38 60 00 0B */	li r3, 0xb
/* 800DEEEC 000DAB4C  4B FD B6 CD */	bl func_800BA5B8
/* 800DEEF0 000DAB50  38 00 00 04 */	li r0, 4
/* 800DEEF4 000DAB54  38 60 00 01 */	li r3, 1
/* 800DEEF8 000DAB58  98 0D 9C 41 */	stb r0, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DEEFC 000DAB5C  4B F7 B5 D1 */	bl func_8005A4CC
/* 800DEF00 000DAB60  4B F2 A8 F1 */	bl func_800097F0
/* 800DEF04 000DAB64  48 00 08 94 */	b lbl_800DF798
lbl_800DEF08:
/* 800DEF08 000DAB68  2C 1F 00 0A */	cmpwi r31, 0xa
/* 800DEF0C 000DAB6C  41 82 00 54 */	beq lbl_800DEF60
/* 800DEF10 000DAB70  40 80 00 10 */	bge lbl_800DEF20
/* 800DEF14 000DAB74  2C 1F 00 01 */	cmpwi r31, 1
/* 800DEF18 000DAB78  41 82 00 14 */	beq lbl_800DEF2C
/* 800DEF1C 000DAB7C  48 00 08 7C */	b lbl_800DF798
lbl_800DEF20:
/* 800DEF20 000DAB80  2C 1F 00 0C */	cmpwi r31, 0xc
/* 800DEF24 000DAB84  40 80 08 74 */	bge lbl_800DF798
/* 800DEF28 000DAB88  48 00 00 6C */	b lbl_800DEF94
lbl_800DEF2C:
/* 800DEF2C 000DAB8C  38 60 00 00 */	li r3, 0
/* 800DEF30 000DAB90  4B FD BA 5D */	bl func_800BA98C
/* 800DEF34 000DAB94  7C 63 07 34 */	extsh r3, r3
/* 800DEF38 000DAB98  38 80 00 00 */	li r4, 0
/* 800DEF3C 000DAB9C  38 A0 00 00 */	li r5, 0
/* 800DEF40 000DABA0  48 17 4E 71 */	bl func_80253DB0
/* 800DEF44 000DABA4  38 60 00 1D */	li r3, 0x1d
/* 800DEF48 000DABA8  4B FD BA 45 */	bl func_800BA98C
/* 800DEF4C 000DABAC  7C 63 07 34 */	extsh r3, r3
/* 800DEF50 000DABB0  38 80 00 04 */	li r4, 4
/* 800DEF54 000DABB4  38 A0 00 00 */	li r5, 0
/* 800DEF58 000DABB8  48 17 4E 59 */	bl func_80253DB0
/* 800DEF5C 000DABBC  48 00 08 3C */	b lbl_800DF798
lbl_800DEF60:
/* 800DEF60 000DABC0  38 60 00 00 */	li r3, 0
/* 800DEF64 000DABC4  4B FD BA 29 */	bl func_800BA98C
/* 800DEF68 000DABC8  7C 63 07 34 */	extsh r3, r3
/* 800DEF6C 000DABCC  38 80 00 02 */	li r4, 2
/* 800DEF70 000DABD0  38 A0 00 00 */	li r5, 0
/* 800DEF74 000DABD4  48 17 4E 3D */	bl func_80253DB0
/* 800DEF78 000DABD8  38 60 00 1D */	li r3, 0x1d
/* 800DEF7C 000DABDC  4B FD BA 11 */	bl func_800BA98C
/* 800DEF80 000DABE0  7C 63 07 34 */	extsh r3, r3
/* 800DEF84 000DABE4  38 80 00 00 */	li r4, 0
/* 800DEF88 000DABE8  38 A0 00 00 */	li r5, 0
/* 800DEF8C 000DABEC  48 17 4E 25 */	bl func_80253DB0
/* 800DEF90 000DABF0  48 00 08 08 */	b lbl_800DF798
lbl_800DEF94:
/* 800DEF94 000DABF4  38 60 00 00 */	li r3, 0
/* 800DEF98 000DABF8  4B FD B9 F5 */	bl func_800BA98C
/* 800DEF9C 000DABFC  7C 63 07 34 */	extsh r3, r3
/* 800DEFA0 000DAC00  38 80 00 02 */	li r4, 2
/* 800DEFA4 000DAC04  38 A0 00 00 */	li r5, 0
/* 800DEFA8 000DAC08  48 17 4E 09 */	bl func_80253DB0
/* 800DEFAC 000DAC0C  38 60 00 1D */	li r3, 0x1d
/* 800DEFB0 000DAC10  4B FD B9 DD */	bl func_800BA98C
/* 800DEFB4 000DAC14  7C 63 07 34 */	extsh r3, r3
/* 800DEFB8 000DAC18  38 80 00 02 */	li r4, 2
/* 800DEFBC 000DAC1C  38 A0 00 00 */	li r5, 0
/* 800DEFC0 000DAC20  48 17 4D F1 */	bl func_80253DB0
/* 800DEFC4 000DAC24  48 00 07 D4 */	b lbl_800DF798
/* 800DEFC8 000DAC28  38 60 00 1D */	li r3, 0x1d
/* 800DEFCC 000DAC2C  4B FD B9 C1 */	bl func_800BA98C
/* 800DEFD0 000DAC30  7C 63 07 34 */	extsh r3, r3
/* 800DEFD4 000DAC34  48 17 4D FD */	bl func_80253DD0
/* 800DEFD8 000DAC38  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DEFDC 000DAC3C  28 00 00 03 */	cmplwi r0, 3
/* 800DEFE0 000DAC40  40 82 07 B8 */	bne lbl_800DF798
/* 800DEFE4 000DAC44  38 60 00 00 */	li r3, 0
/* 800DEFE8 000DAC48  4B FD B9 A5 */	bl func_800BA98C
/* 800DEFEC 000DAC4C  7C 63 07 34 */	extsh r3, r3
/* 800DEFF0 000DAC50  38 80 00 08 */	li r4, 8
/* 800DEFF4 000DAC54  38 A0 00 00 */	li r5, 0
/* 800DEFF8 000DAC58  48 17 4D F9 */	bl func_80253DF0
/* 800DEFFC 000DAC5C  38 60 00 04 */	li r3, 4
/* 800DF000 000DAC60  4B FD B9 8D */	bl func_800BA98C
/* 800DF004 000DAC64  7C 63 07 34 */	extsh r3, r3
/* 800DF008 000DAC68  38 80 00 08 */	li r4, 8
/* 800DF00C 000DAC6C  38 A0 00 00 */	li r5, 0
/* 800DF010 000DAC70  48 17 4D E1 */	bl func_80253DF0
/* 800DF014 000DAC74  38 60 00 1D */	li r3, 0x1d
/* 800DF018 000DAC78  4B FD B9 75 */	bl func_800BA98C
/* 800DF01C 000DAC7C  7C 63 07 34 */	extsh r3, r3
/* 800DF020 000DAC80  38 80 00 08 */	li r4, 8
/* 800DF024 000DAC84  38 A0 00 00 */	li r5, 0
/* 800DF028 000DAC88  48 17 4D C9 */	bl func_80253DF0
/* 800DF02C 000DAC8C  88 8D 9C 41 */	lbz r4, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF030 000DAC90  38 7F 49 84 */	addi r3, r31, 0x4984
/* 800DF034 000DAC94  38 A0 00 01 */	li r5, 1
/* 800DF038 000DAC98  48 08 23 85 */	bl func_801613BC
/* 800DF03C 000DAC9C  38 60 00 03 */	li r3, 3
/* 800DF040 000DACA0  4B FD B5 79 */	bl func_800BA5B8
/* 800DF044 000DACA4  88 8D 9C 41 */	lbz r4, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF048 000DACA8  38 60 00 17 */	li r3, 0x17
/* 800DF04C 000DACAC  38 04 FF FD */	addi r0, r4, -3
/* 800DF050 000DACB0  30 00 FF FF */	addic r0, r0, -1
/* 800DF054 000DACB4  7C 80 01 10 */	subfe r4, r0, r0
/* 800DF058 000DACB8  38 84 00 02 */	addi r4, r4, 2
/* 800DF05C 000DACBC  48 07 D2 AD */	bl func_8015C308
/* 800DF060 000DACC0  38 60 00 01 */	li r3, 1
/* 800DF064 000DACC4  38 80 55 0E */	li r4, 0x550e
/* 800DF068 000DACC8  4B F7 74 51 */	bl func_800564B8
/* 800DF06C 000DACCC  48 00 07 2C */	b lbl_800DF798
/* 800DF070 000DACD0  3B E0 00 01 */	li r31, 1
/* 800DF074 000DACD4  38 60 00 01 */	li r3, 1
/* 800DF078 000DACD8  38 80 55 0E */	li r4, 0x550e
/* 800DF07C 000DACDC  4B F7 74 3D */	bl func_800564B8
/* 800DF080 000DACE0  48 08 24 85 */	bl func_80161504
/* 800DF084 000DACE4  7C 63 07 74 */	extsb r3, r3
/* 800DF088 000DACE8  38 03 00 07 */	addi r0, r3, 7
/* 800DF08C 000DACEC  28 00 00 08 */	cmplwi r0, 8
/* 800DF090 000DACF0  41 81 00 FC */	bgt lbl_800DF18C
/* 800DF094 000DACF4  3C 60 80 41 */	lis r3, lbl_80417124@ha
/* 800DF098 000DACF8  54 00 10 3A */	slwi r0, r0, 2
/* 800DF09C 000DACFC  38 63 71 24 */	addi r3, r3, lbl_80417124@l
/* 800DF0A0 000DAD00  7C 63 00 2E */	lwzx r3, r3, r0
/* 800DF0A4 000DAD04  7C 69 03 A6 */	mtctr r3
/* 800DF0A8 000DAD08  4E 80 04 20 */	bctr
/* 800DF0AC 000DAD0C  38 60 00 01 */	li r3, 1
/* 800DF0B0 000DAD10  38 80 55 0E */	li r4, 0x550e
/* 800DF0B4 000DAD14  4B F7 74 05 */	bl func_800564B8
/* 800DF0B8 000DAD18  3B E0 00 00 */	li r31, 0
/* 800DF0BC 000DAD1C  48 00 00 D8 */	b lbl_800DF194
/* 800DF0C0 000DAD20  38 60 00 01 */	li r3, 1
/* 800DF0C4 000DAD24  38 80 55 0E */	li r4, 0x550e
/* 800DF0C8 000DAD28  4B F7 73 F1 */	bl func_800564B8
/* 800DF0CC 000DAD2C  38 60 00 00 */	li r3, 0
/* 800DF0D0 000DAD30  4B FD B7 1D */	bl func_800BA7EC
/* 800DF0D4 000DAD34  54 7F 10 3A */	slwi r31, r3, 2
/* 800DF0D8 000DAD38  38 60 00 09 */	li r3, 9
/* 800DF0DC 000DAD3C  4B FD B7 11 */	bl func_800BA7EC
/* 800DF0E0 000DAD40  20 03 00 12 */	subfic r0, r3, 0x12
/* 800DF0E4 000DAD44  38 60 00 0A */	li r3, 0xa
/* 800DF0E8 000DAD48  20 00 00 03 */	subfic r0, r0, 3
/* 800DF0EC 000DAD4C  7C 00 FA 14 */	add r0, r0, r31
/* 800DF0F0 000DAD50  54 1F 06 3E */	clrlwi r31, r0, 0x18
/* 800DF0F4 000DAD54  4B FD B4 C5 */	bl func_800BA5B8
/* 800DF0F8 000DAD58  88 8D 9C 41 */	lbz r4, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF0FC 000DAD5C  3C 60 80 48 */	lis r3, lbl_8047CE18@ha
/* 800DF100 000DAD60  38 63 CE 18 */	addi r3, r3, lbl_8047CE18@l
/* 800DF104 000DAD64  38 A0 00 01 */	li r5, 1
/* 800DF108 000DAD68  38 84 FF FD */	addi r4, r4, -3
/* 800DF10C 000DAD6C  7C 03 F8 AE */	lbzx r0, r3, r31
/* 800DF110 000DAD70  30 64 FF FF */	addic r3, r4, -1
/* 800DF114 000DAD74  98 AD 9C 42 */	stb r5, lbl_8063EF02-_SDA_BASE_(r13)
/* 800DF118 000DAD78  7C 83 19 10 */	subfe r4, r3, r3
/* 800DF11C 000DAD7C  3B E0 00 00 */	li r31, 0
/* 800DF120 000DAD80  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DF124 000DAD84  38 04 00 02 */	addi r0, r4, 2
/* 800DF128 000DAD88  98 0D 9C 41 */	stb r0, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF12C 000DAD8C  48 00 69 A5 */	bl func_800E5AD0
/* 800DF130 000DAD90  88 8D 9C 41 */	lbz r4, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF134 000DAD94  38 A0 00 01 */	li r5, 1
/* 800DF138 000DAD98  48 08 22 85 */	bl func_801613BC
/* 800DF13C 000DAD9C  48 00 00 58 */	b lbl_800DF194
/* 800DF140 000DADA0  38 60 00 04 */	li r3, 4
/* 800DF144 000DADA4  4B FD B4 75 */	bl func_800BA5B8
/* 800DF148 000DADA8  38 00 00 03 */	li r0, 3
/* 800DF14C 000DADAC  98 0D 9C 42 */	stb r0, lbl_8063EF02-_SDA_BASE_(r13)
/* 800DF150 000DADB0  48 00 00 44 */	b lbl_800DF194
/* 800DF154 000DADB4  38 60 00 04 */	li r3, 4
/* 800DF158 000DADB8  4B FD B4 61 */	bl func_800BA5B8
/* 800DF15C 000DADBC  38 00 00 02 */	li r0, 2
/* 800DF160 000DADC0  98 0D 9C 42 */	stb r0, lbl_8063EF02-_SDA_BASE_(r13)
/* 800DF164 000DADC4  48 00 00 30 */	b lbl_800DF194
/* 800DF168 000DADC8  38 60 00 0E */	li r3, 0xe
/* 800DF16C 000DADCC  4B FD B4 4D */	bl func_800BA5B8
/* 800DF170 000DADD0  48 00 00 24 */	b lbl_800DF194
/* 800DF174 000DADD4  38 60 00 0F */	li r3, 0xf
/* 800DF178 000DADD8  4B FD B4 41 */	bl func_800BA5B8
/* 800DF17C 000DADDC  48 00 00 18 */	b lbl_800DF194
/* 800DF180 000DADE0  38 60 00 10 */	li r3, 0x10
/* 800DF184 000DADE4  4B FD B4 35 */	bl func_800BA5B8
/* 800DF188 000DADE8  48 00 00 0C */	b lbl_800DF194
lbl_800DF18C:
/* 800DF18C 000DADEC  38 60 00 11 */	li r3, 0x11
/* 800DF190 000DADF0  4B FD B4 29 */	bl func_800BA5B8
lbl_800DF194:
/* 800DF194 000DADF4  2C 1F 00 00 */	cmpwi r31, 0
/* 800DF198 000DADF8  41 82 06 00 */	beq lbl_800DF798
/* 800DF19C 000DADFC  4B F2 A6 3D */	bl func_800097D8
/* 800DF1A0 000DAE00  48 00 05 F8 */	b lbl_800DF798
/* 800DF1A4 000DAE04  38 60 00 05 */	li r3, 5
/* 800DF1A8 000DAE08  4B FD B4 11 */	bl func_800BA5B8
/* 800DF1AC 000DAE0C  48 00 05 EC */	b lbl_800DF798
/* 800DF1B0 000DAE10  38 60 00 1D */	li r3, 0x1d
/* 800DF1B4 000DAE14  4B FD B7 D9 */	bl func_800BA98C
/* 800DF1B8 000DAE18  7C 63 07 34 */	extsh r3, r3
/* 800DF1BC 000DAE1C  48 17 4C 15 */	bl func_80253DD0
/* 800DF1C0 000DAE20  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DF1C4 000DAE24  28 00 00 03 */	cmplwi r0, 3
/* 800DF1C8 000DAE28  40 82 05 D0 */	bne lbl_800DF798
/* 800DF1CC 000DAE2C  38 60 00 1D */	li r3, 0x1d
/* 800DF1D0 000DAE30  4B FD B7 BD */	bl func_800BA98C
/* 800DF1D4 000DAE34  7C 63 07 34 */	extsh r3, r3
/* 800DF1D8 000DAE38  38 80 00 08 */	li r4, 8
/* 800DF1DC 000DAE3C  38 A0 00 00 */	li r5, 0
/* 800DF1E0 000DAE40  48 17 4C 11 */	bl func_80253DF0
/* 800DF1E4 000DAE44  38 60 00 00 */	li r3, 0
/* 800DF1E8 000DAE48  4B FD B7 A5 */	bl func_800BA98C
/* 800DF1EC 000DAE4C  7C 63 07 34 */	extsh r3, r3
/* 800DF1F0 000DAE50  38 80 00 08 */	li r4, 8
/* 800DF1F4 000DAE54  38 A0 00 00 */	li r5, 0
/* 800DF1F8 000DAE58  48 17 4B F9 */	bl func_80253DF0
/* 800DF1FC 000DAE5C  38 60 00 1E */	li r3, 0x1e
/* 800DF200 000DAE60  4B FD B7 8D */	bl func_800BA98C
/* 800DF204 000DAE64  7C 63 07 34 */	extsh r3, r3
/* 800DF208 000DAE68  38 80 00 08 */	li r4, 8
/* 800DF20C 000DAE6C  38 A0 00 01 */	li r5, 1
/* 800DF210 000DAE70  48 17 4B E1 */	bl func_80253DF0
/* 800DF214 000DAE74  38 60 00 1E */	li r3, 0x1e
/* 800DF218 000DAE78  4B FD B7 75 */	bl func_800BA98C
/* 800DF21C 000DAE7C  7C 63 07 34 */	extsh r3, r3
/* 800DF220 000DAE80  38 80 00 06 */	li r4, 6
/* 800DF224 000DAE84  38 A0 00 00 */	li r5, 0
/* 800DF228 000DAE88  48 17 4B 89 */	bl func_80253DB0
/* 800DF22C 000DAE8C  38 60 00 06 */	li r3, 6
/* 800DF230 000DAE90  4B FD B3 89 */	bl func_800BA5B8
/* 800DF234 000DAE94  48 00 05 64 */	b lbl_800DF798
/* 800DF238 000DAE98  38 60 00 1E */	li r3, 0x1e
/* 800DF23C 000DAE9C  4B FD B7 51 */	bl func_800BA98C
/* 800DF240 000DAEA0  7C 63 07 34 */	extsh r3, r3
/* 800DF244 000DAEA4  48 17 4B 8D */	bl func_80253DD0
/* 800DF248 000DAEA8  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DF24C 000DAEAC  28 00 00 03 */	cmplwi r0, 3
/* 800DF250 000DAEB0  40 82 05 48 */	bne lbl_800DF798
/* 800DF254 000DAEB4  38 60 00 07 */	li r3, 7
/* 800DF258 000DAEB8  4B FD B3 61 */	bl func_800BA5B8
/* 800DF25C 000DAEBC  38 60 00 00 */	li r3, 0
/* 800DF260 000DAEC0  38 80 00 00 */	li r4, 0
/* 800DF264 000DAEC4  4B F7 A6 95 */	bl func_800598F8
/* 800DF268 000DAEC8  38 60 00 0A */	li r3, 0xa
/* 800DF26C 000DAECC  38 80 00 00 */	li r4, 0
/* 800DF270 000DAED0  38 A0 00 00 */	li r5, 0
/* 800DF274 000DAED4  38 C0 00 0B */	li r6, 0xb
/* 800DF278 000DAED8  38 E0 00 00 */	li r7, 0
/* 800DF27C 000DAEDC  39 00 00 00 */	li r8, 0
/* 800DF280 000DAEE0  4B F7 A7 49 */	bl func_800599C8
/* 800DF284 000DAEE4  38 60 00 0B */	li r3, 0xb
/* 800DF288 000DAEE8  38 80 00 00 */	li r4, 0
/* 800DF28C 000DAEEC  38 A0 00 0A */	li r5, 0xa
/* 800DF290 000DAEF0  38 C0 00 00 */	li r6, 0
/* 800DF294 000DAEF4  38 E0 00 00 */	li r7, 0
/* 800DF298 000DAEF8  39 00 00 00 */	li r8, 0
/* 800DF29C 000DAEFC  4B F7 A7 2D */	bl func_800599C8
/* 800DF2A0 000DAF00  48 00 04 F8 */	b lbl_800DF798
/* 800DF2A4 000DAF04  38 60 00 00 */	li r3, 0
/* 800DF2A8 000DAF08  38 80 00 0B */	li r4, 0xb
/* 800DF2AC 000DAF0C  38 A0 00 00 */	li r5, 0
/* 800DF2B0 000DAF10  38 C0 00 01 */	li r6, 1
/* 800DF2B4 000DAF14  4B F7 A7 B9 */	bl func_80059A6C
/* 800DF2B8 000DAF18  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800DF2BC 000DAF1C  54 7F 04 3E */	clrlwi r31, r3, 0x10
/* 800DF2C0 000DAF20  41 82 00 88 */	beq lbl_800DF348
/* 800DF2C4 000DAF24  2C 1F 00 0B */	cmpwi r31, 0xb
/* 800DF2C8 000DAF28  41 82 00 5C */	beq lbl_800DF324
/* 800DF2CC 000DAF2C  40 80 04 CC */	bge lbl_800DF798
/* 800DF2D0 000DAF30  2C 1F 00 0A */	cmpwi r31, 0xa
/* 800DF2D4 000DAF34  40 80 00 08 */	bge lbl_800DF2DC
/* 800DF2D8 000DAF38  48 00 04 C0 */	b lbl_800DF798
lbl_800DF2DC:
/* 800DF2DC 000DAF3C  38 60 00 1E */	li r3, 0x1e
/* 800DF2E0 000DAF40  4B FD B6 AD */	bl func_800BA98C
/* 800DF2E4 000DAF44  7C 63 07 34 */	extsh r3, r3
/* 800DF2E8 000DAF48  38 80 00 02 */	li r4, 2
/* 800DF2EC 000DAF4C  38 A0 00 00 */	li r5, 0
/* 800DF2F0 000DAF50  48 17 4A C1 */	bl func_80253DB0
/* 800DF2F4 000DAF54  38 60 00 08 */	li r3, 8
/* 800DF2F8 000DAF58  4B FD B2 C1 */	bl func_800BA5B8
/* 800DF2FC 000DAF5C  4B F2 A4 F5 */	bl func_800097F0
/* 800DF300 000DAF60  88 0D 9C 41 */	lbz r0, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF304 000DAF64  28 00 00 03 */	cmplwi r0, 3
/* 800DF308 000DAF68  40 82 00 10 */	bne lbl_800DF318
/* 800DF30C 000DAF6C  38 00 00 01 */	li r0, 1
/* 800DF310 000DAF70  98 0D 9C 41 */	stb r0, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF314 000DAF74  48 00 04 84 */	b lbl_800DF798
lbl_800DF318:
/* 800DF318 000DAF78  38 00 00 02 */	li r0, 2
/* 800DF31C 000DAF7C  98 0D 9C 41 */	stb r0, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF320 000DAF80  48 00 04 78 */	b lbl_800DF798
lbl_800DF324:
/* 800DF324 000DAF84  38 60 00 1E */	li r3, 0x1e
/* 800DF328 000DAF88  4B FD B6 65 */	bl func_800BA98C
/* 800DF32C 000DAF8C  7C 63 07 34 */	extsh r3, r3
/* 800DF330 000DAF90  38 80 00 03 */	li r4, 3
/* 800DF334 000DAF94  38 A0 00 00 */	li r5, 0
/* 800DF338 000DAF98  48 17 4A 79 */	bl func_80253DB0
/* 800DF33C 000DAF9C  38 60 00 08 */	li r3, 8
/* 800DF340 000DAFA0  4B FD B2 79 */	bl func_800BA5B8
/* 800DF344 000DAFA4  48 00 04 54 */	b lbl_800DF798
lbl_800DF348:
/* 800DF348 000DAFA8  2C 1F 00 0B */	cmpwi r31, 0xb
/* 800DF34C 000DAFAC  41 82 00 30 */	beq lbl_800DF37C
/* 800DF350 000DAFB0  40 80 04 48 */	bge lbl_800DF798
/* 800DF354 000DAFB4  2C 1F 00 0A */	cmpwi r31, 0xa
/* 800DF358 000DAFB8  40 80 00 08 */	bge lbl_800DF360
/* 800DF35C 000DAFBC  48 00 04 3C */	b lbl_800DF798
lbl_800DF360:
/* 800DF360 000DAFC0  38 60 00 1E */	li r3, 0x1e
/* 800DF364 000DAFC4  4B FD B6 29 */	bl func_800BA98C
/* 800DF368 000DAFC8  7C 63 07 34 */	extsh r3, r3
/* 800DF36C 000DAFCC  38 80 00 00 */	li r4, 0
/* 800DF370 000DAFD0  38 A0 00 00 */	li r5, 0
/* 800DF374 000DAFD4  48 17 4A 3D */	bl func_80253DB0
/* 800DF378 000DAFD8  48 00 04 20 */	b lbl_800DF798
lbl_800DF37C:
/* 800DF37C 000DAFDC  38 60 00 1E */	li r3, 0x1e
/* 800DF380 000DAFE0  4B FD B6 0D */	bl func_800BA98C
/* 800DF384 000DAFE4  7C 63 07 34 */	extsh r3, r3
/* 800DF388 000DAFE8  38 80 00 01 */	li r4, 1
/* 800DF38C 000DAFEC  38 A0 00 00 */	li r5, 0
/* 800DF390 000DAFF0  48 17 4A 21 */	bl func_80253DB0
/* 800DF394 000DAFF4  48 00 04 04 */	b lbl_800DF798
/* 800DF398 000DAFF8  38 60 00 1E */	li r3, 0x1e
/* 800DF39C 000DAFFC  4B FD B5 F1 */	bl func_800BA98C
/* 800DF3A0 000DB000  7C 63 07 34 */	extsh r3, r3
/* 800DF3A4 000DB004  48 17 4A 2D */	bl func_80253DD0
/* 800DF3A8 000DB008  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DF3AC 000DB00C  28 00 00 03 */	cmplwi r0, 3
/* 800DF3B0 000DB010  40 82 03 E8 */	bne lbl_800DF798
/* 800DF3B4 000DB014  38 60 00 1E */	li r3, 0x1e
/* 800DF3B8 000DB018  4B FD B5 D5 */	bl func_800BA98C
/* 800DF3BC 000DB01C  7C 63 07 34 */	extsh r3, r3
/* 800DF3C0 000DB020  48 17 4A 21 */	bl func_80253DE0
/* 800DF3C4 000DB024  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DF3C8 000DB028  28 00 00 02 */	cmplwi r0, 2
/* 800DF3CC 000DB02C  40 82 00 10 */	bne lbl_800DF3DC
/* 800DF3D0 000DB030  38 60 00 09 */	li r3, 9
/* 800DF3D4 000DB034  4B FD B1 E5 */	bl func_800BA5B8
/* 800DF3D8 000DB038  48 00 03 C0 */	b lbl_800DF798
lbl_800DF3DC:
/* 800DF3DC 000DB03C  4B F7 6E 99 */	bl func_80056274
/* 800DF3E0 000DB040  38 60 00 12 */	li r3, 0x12
/* 800DF3E4 000DB044  4B FD B1 D5 */	bl func_800BA5B8
/* 800DF3E8 000DB048  48 00 03 B0 */	b lbl_800DF798
/* 800DF3EC 000DB04C  38 60 00 1E */	li r3, 0x1e
/* 800DF3F0 000DB050  4B FD B5 9D */	bl func_800BA98C
/* 800DF3F4 000DB054  7C 63 07 34 */	extsh r3, r3
/* 800DF3F8 000DB058  48 17 49 D9 */	bl func_80253DD0
/* 800DF3FC 000DB05C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DF400 000DB060  28 00 00 03 */	cmplwi r0, 3
/* 800DF404 000DB064  40 82 03 94 */	bne lbl_800DF798
/* 800DF408 000DB068  38 60 00 1E */	li r3, 0x1e
/* 800DF40C 000DB06C  4B FD B5 81 */	bl func_800BA98C
/* 800DF410 000DB070  7C 63 07 34 */	extsh r3, r3
/* 800DF414 000DB074  38 80 00 08 */	li r4, 8
/* 800DF418 000DB078  38 A0 00 00 */	li r5, 0
/* 800DF41C 000DB07C  48 17 49 D5 */	bl func_80253DF0
/* 800DF420 000DB080  38 60 00 00 */	li r3, 0
/* 800DF424 000DB084  4B FD B3 C9 */	bl func_800BA7EC
/* 800DF428 000DB088  54 7F 10 3A */	slwi r31, r3, 2
/* 800DF42C 000DB08C  38 60 00 09 */	li r3, 9
/* 800DF430 000DB090  4B FD B3 BD */	bl func_800BA7EC
/* 800DF434 000DB094  20 03 00 12 */	subfic r0, r3, 0x12
/* 800DF438 000DB098  3C 60 80 48 */	lis r3, lbl_8047CE18@ha
/* 800DF43C 000DB09C  20 00 00 03 */	subfic r0, r0, 3
/* 800DF440 000DB0A0  7C 00 FA 14 */	add r0, r0, r31
/* 800DF444 000DB0A4  38 63 CE 18 */	addi r3, r3, lbl_8047CE18@l
/* 800DF448 000DB0A8  54 00 06 3E */	clrlwi r0, r0, 0x18
/* 800DF44C 000DB0AC  7C 03 00 AE */	lbzx r0, r3, r0
/* 800DF450 000DB0B0  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DF454 000DB0B4  48 00 66 7D */	bl func_800E5AD0
/* 800DF458 000DB0B8  88 8D 9C 41 */	lbz r4, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF45C 000DB0BC  38 A0 00 01 */	li r5, 1
/* 800DF460 000DB0C0  48 08 1F 5D */	bl func_801613BC
/* 800DF464 000DB0C4  38 60 00 0A */	li r3, 0xa
/* 800DF468 000DB0C8  4B FD B1 51 */	bl func_800BA5B8
/* 800DF46C 000DB0CC  48 00 03 2C */	b lbl_800DF798
/* 800DF470 000DB0D0  3B E0 00 01 */	li r31, 1
/* 800DF474 000DB0D4  48 08 20 91 */	bl func_80161504
/* 800DF478 000DB0D8  7C 60 07 74 */	extsb r0, r3
/* 800DF47C 000DB0DC  2C 00 FF FF */	cmpwi r0, -1
/* 800DF480 000DB0E0  41 82 00 48 */	beq lbl_800DF4C8
/* 800DF484 000DB0E4  40 80 00 14 */	bge lbl_800DF498
/* 800DF488 000DB0E8  2C 00 FF FD */	cmpwi r0, -3
/* 800DF48C 000DB0EC  41 82 00 54 */	beq lbl_800DF4E0
/* 800DF490 000DB0F0  40 80 00 44 */	bge lbl_800DF4D4
/* 800DF494 000DB0F4  48 00 00 58 */	b lbl_800DF4EC
lbl_800DF498:
/* 800DF498 000DB0F8  2C 00 00 01 */	cmpwi r0, 1
/* 800DF49C 000DB0FC  41 82 00 10 */	beq lbl_800DF4AC
/* 800DF4A0 000DB100  40 80 00 4C */	bge lbl_800DF4EC
/* 800DF4A4 000DB104  3B E0 00 00 */	li r31, 0
/* 800DF4A8 000DB108  48 00 00 4C */	b lbl_800DF4F4
lbl_800DF4AC:
/* 800DF4AC 000DB10C  38 60 00 0D */	li r3, 0xd
/* 800DF4B0 000DB110  4B FD B1 09 */	bl func_800BA5B8
/* 800DF4B4 000DB114  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DF4B8 000DB118  38 60 02 5E */	li r3, 0x25e
/* 800DF4BC 000DB11C  38 80 00 00 */	li r4, 0
/* 800DF4C0 000DB120  4B F2 BC B1 */	bl func_8000B170
/* 800DF4C4 000DB124  48 00 00 30 */	b lbl_800DF4F4
lbl_800DF4C8:
/* 800DF4C8 000DB128  38 60 00 0E */	li r3, 0xe
/* 800DF4CC 000DB12C  4B FD B0 ED */	bl func_800BA5B8
/* 800DF4D0 000DB130  48 00 00 24 */	b lbl_800DF4F4
lbl_800DF4D4:
/* 800DF4D4 000DB134  38 60 00 0F */	li r3, 0xf
/* 800DF4D8 000DB138  4B FD B0 E1 */	bl func_800BA5B8
/* 800DF4DC 000DB13C  48 00 00 18 */	b lbl_800DF4F4
lbl_800DF4E0:
/* 800DF4E0 000DB140  38 60 00 10 */	li r3, 0x10
/* 800DF4E4 000DB144  4B FD B0 D5 */	bl func_800BA5B8
/* 800DF4E8 000DB148  48 00 00 0C */	b lbl_800DF4F4
lbl_800DF4EC:
/* 800DF4EC 000DB14C  38 60 00 11 */	li r3, 0x11
/* 800DF4F0 000DB150  4B FD B0 C9 */	bl func_800BA5B8
lbl_800DF4F4:
/* 800DF4F4 000DB154  2C 1F 00 00 */	cmpwi r31, 0
/* 800DF4F8 000DB158  41 82 02 A0 */	beq lbl_800DF798
/* 800DF4FC 000DB15C  4B F2 A2 DD */	bl func_800097D8
/* 800DF500 000DB160  48 00 02 98 */	b lbl_800DF798
/* 800DF504 000DB164  88 0D 9C 41 */	lbz r0, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF508 000DB168  2C 00 00 03 */	cmpwi r0, 3
/* 800DF50C 000DB16C  41 82 00 24 */	beq lbl_800DF530
/* 800DF510 000DB170  40 80 00 14 */	bge lbl_800DF524
/* 800DF514 000DB174  2C 00 00 01 */	cmpwi r0, 1
/* 800DF518 000DB178  41 82 00 18 */	beq lbl_800DF530
/* 800DF51C 000DB17C  40 80 00 24 */	bge lbl_800DF540
/* 800DF520 000DB180  48 00 00 2C */	b lbl_800DF54C
lbl_800DF524:
/* 800DF524 000DB184  2C 00 00 05 */	cmpwi r0, 5
/* 800DF528 000DB188  40 80 00 24 */	bge lbl_800DF54C
/* 800DF52C 000DB18C  48 00 00 14 */	b lbl_800DF540
lbl_800DF530:
/* 800DF530 000DB190  38 60 00 17 */	li r3, 0x17
/* 800DF534 000DB194  38 80 00 01 */	li r4, 1
/* 800DF538 000DB198  48 07 CD D1 */	bl func_8015C308
/* 800DF53C 000DB19C  48 00 00 10 */	b lbl_800DF54C
lbl_800DF540:
/* 800DF540 000DB1A0  38 60 00 17 */	li r3, 0x17
/* 800DF544 000DB1A4  38 80 00 02 */	li r4, 2
/* 800DF548 000DB1A8  48 07 CD C1 */	bl func_8015C308
lbl_800DF54C:
/* 800DF54C 000DB1AC  38 60 00 01 */	li r3, 1
/* 800DF550 000DB1B0  38 80 51 4B */	li r4, 0x514b
/* 800DF554 000DB1B4  4B F7 6F 65 */	bl func_800564B8
/* 800DF558 000DB1B8  38 60 00 90 */	li r3, 0x90
/* 800DF55C 000DB1BC  38 80 00 01 */	li r4, 1
/* 800DF560 000DB1C0  38 A0 00 00 */	li r5, 0
/* 800DF564 000DB1C4  38 C0 00 01 */	li r6, 1
/* 800DF568 000DB1C8  4B F7 A5 05 */	bl func_80059A6C
/* 800DF56C 000DB1CC  3C 03 80 00 */	addis r0, r3, 0x8000
/* 800DF570 000DB1D0  28 00 00 00 */	cmplwi r0, 0
/* 800DF574 000DB1D4  40 82 02 24 */	bne lbl_800DF798
/* 800DF578 000DB1D8  38 60 00 12 */	li r3, 0x12
/* 800DF57C 000DB1DC  4B FD B0 3D */	bl func_800BA5B8
/* 800DF580 000DB1E0  4B F7 6C F5 */	bl func_80056274
/* 800DF584 000DB1E4  48 00 02 14 */	b lbl_800DF798
/* 800DF588 000DB1E8  88 0D 9C 41 */	lbz r0, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF58C 000DB1EC  2C 00 00 03 */	cmpwi r0, 3
/* 800DF590 000DB1F0  41 82 00 24 */	beq lbl_800DF5B4
/* 800DF594 000DB1F4  40 80 00 14 */	bge lbl_800DF5A8
/* 800DF598 000DB1F8  2C 00 00 01 */	cmpwi r0, 1
/* 800DF59C 000DB1FC  41 82 00 18 */	beq lbl_800DF5B4
/* 800DF5A0 000DB200  40 80 00 24 */	bge lbl_800DF5C4
/* 800DF5A4 000DB204  48 00 00 2C */	b lbl_800DF5D0
lbl_800DF5A8:
/* 800DF5A8 000DB208  2C 00 00 05 */	cmpwi r0, 5
/* 800DF5AC 000DB20C  40 80 00 24 */	bge lbl_800DF5D0
/* 800DF5B0 000DB210  48 00 00 14 */	b lbl_800DF5C4
lbl_800DF5B4:
/* 800DF5B4 000DB214  38 60 00 17 */	li r3, 0x17
/* 800DF5B8 000DB218  38 80 00 01 */	li r4, 1
/* 800DF5BC 000DB21C  48 07 CD 4D */	bl func_8015C308
/* 800DF5C0 000DB220  48 00 00 10 */	b lbl_800DF5D0
lbl_800DF5C4:
/* 800DF5C4 000DB224  38 60 00 17 */	li r3, 0x17
/* 800DF5C8 000DB228  38 80 00 02 */	li r4, 2
/* 800DF5CC 000DB22C  48 07 CD 3D */	bl func_8015C308
lbl_800DF5D0:
/* 800DF5D0 000DB230  38 60 00 01 */	li r3, 1
/* 800DF5D4 000DB234  38 80 51 4C */	li r4, 0x514c
/* 800DF5D8 000DB238  4B F7 6E E1 */	bl func_800564B8
/* 800DF5DC 000DB23C  38 60 00 90 */	li r3, 0x90
/* 800DF5E0 000DB240  38 80 00 01 */	li r4, 1
/* 800DF5E4 000DB244  38 A0 00 00 */	li r5, 0
/* 800DF5E8 000DB248  38 C0 00 01 */	li r6, 1
/* 800DF5EC 000DB24C  4B F7 A4 81 */	bl func_80059A6C
/* 800DF5F0 000DB250  3C 03 80 00 */	addis r0, r3, 0x8000
/* 800DF5F4 000DB254  28 00 00 00 */	cmplwi r0, 0
/* 800DF5F8 000DB258  40 82 01 A0 */	bne lbl_800DF798
/* 800DF5FC 000DB25C  38 60 00 12 */	li r3, 0x12
/* 800DF600 000DB260  4B FD AF B9 */	bl func_800BA5B8
/* 800DF604 000DB264  4B F7 6C 71 */	bl func_80056274
/* 800DF608 000DB268  48 00 01 90 */	b lbl_800DF798
/* 800DF60C 000DB26C  88 0D 9C 41 */	lbz r0, lbl_8063EF01-_SDA_BASE_(r13)
/* 800DF610 000DB270  2C 00 00 03 */	cmpwi r0, 3
/* 800DF614 000DB274  41 82 00 24 */	beq lbl_800DF638
/* 800DF618 000DB278  40 80 00 14 */	bge lbl_800DF62C
/* 800DF61C 000DB27C  2C 00 00 01 */	cmpwi r0, 1
/* 800DF620 000DB280  41 82 00 18 */	beq lbl_800DF638
/* 800DF624 000DB284  40 80 00 24 */	bge lbl_800DF648
/* 800DF628 000DB288  48 00 00 2C */	b lbl_800DF654
lbl_800DF62C:
/* 800DF62C 000DB28C  2C 00 00 05 */	cmpwi r0, 5
/* 800DF630 000DB290  40 80 00 24 */	bge lbl_800DF654
/* 800DF634 000DB294  48 00 00 14 */	b lbl_800DF648
lbl_800DF638:
/* 800DF638 000DB298  38 60 00 17 */	li r3, 0x17
/* 800DF63C 000DB29C  38 80 00 01 */	li r4, 1
/* 800DF640 000DB2A0  48 07 CC C9 */	bl func_8015C308
/* 800DF644 000DB2A4  48 00 00 10 */	b lbl_800DF654
lbl_800DF648:
/* 800DF648 000DB2A8  38 60 00 17 */	li r3, 0x17
/* 800DF64C 000DB2AC  38 80 00 02 */	li r4, 2
/* 800DF650 000DB2B0  48 07 CC B9 */	bl func_8015C308
lbl_800DF654:
/* 800DF654 000DB2B4  38 60 00 01 */	li r3, 1
/* 800DF658 000DB2B8  38 80 51 4D */	li r4, 0x514d
/* 800DF65C 000DB2BC  4B F7 6E 5D */	bl func_800564B8
/* 800DF660 000DB2C0  38 60 00 90 */	li r3, 0x90
/* 800DF664 000DB2C4  38 80 00 01 */	li r4, 1
/* 800DF668 000DB2C8  38 A0 00 00 */	li r5, 0
/* 800DF66C 000DB2CC  38 C0 00 01 */	li r6, 1
/* 800DF670 000DB2D0  4B F7 A3 FD */	bl func_80059A6C
/* 800DF674 000DB2D4  3C 03 80 00 */	addis r0, r3, 0x8000
/* 800DF678 000DB2D8  28 00 00 00 */	cmplwi r0, 0
/* 800DF67C 000DB2DC  40 82 01 1C */	bne lbl_800DF798
/* 800DF680 000DB2E0  38 60 00 12 */	li r3, 0x12
/* 800DF684 000DB2E4  4B FD AF 35 */	bl func_800BA5B8
/* 800DF688 000DB2E8  4B F7 6B ED */	bl func_80056274
/* 800DF68C 000DB2EC  48 00 01 0C */	b lbl_800DF798
/* 800DF690 000DB2F0  4B F7 6C 69 */	bl func_800562F8
/* 800DF694 000DB2F4  2C 03 00 00 */	cmpwi r3, 0
/* 800DF698 000DB2F8  41 82 01 00 */	beq lbl_800DF798
/* 800DF69C 000DB2FC  38 60 00 02 */	li r3, 2
/* 800DF6A0 000DB300  4B F7 89 15 */	bl func_80057FB4
/* 800DF6A4 000DB304  38 60 00 02 */	li r3, 2
/* 800DF6A8 000DB308  48 00 6D 3D */	bl func_800E63E4
/* 800DF6AC 000DB30C  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800DF6B0 000DB310  41 82 00 0C */	beq lbl_800DF6BC
/* 800DF6B4 000DB314  38 60 00 00 */	li r3, 0
/* 800DF6B8 000DB318  4B F7 6D A1 */	bl func_80056458
lbl_800DF6BC:
/* 800DF6BC 000DB31C  38 60 00 1D */	li r3, 0x1d
/* 800DF6C0 000DB320  4B FD B2 CD */	bl func_800BA98C
/* 800DF6C4 000DB324  7C 63 07 34 */	extsh r3, r3
/* 800DF6C8 000DB328  38 80 00 08 */	li r4, 8
/* 800DF6CC 000DB32C  38 A0 00 00 */	li r5, 0
/* 800DF6D0 000DB330  48 17 47 21 */	bl func_80253DF0
/* 800DF6D4 000DB334  38 60 00 1E */	li r3, 0x1e
/* 800DF6D8 000DB338  4B FD B2 B5 */	bl func_800BA98C
/* 800DF6DC 000DB33C  7C 63 07 34 */	extsh r3, r3
/* 800DF6E0 000DB340  38 80 00 08 */	li r4, 8
/* 800DF6E4 000DB344  38 A0 00 00 */	li r5, 0
/* 800DF6E8 000DB348  48 17 47 09 */	bl func_80253DF0
/* 800DF6EC 000DB34C  80 6D A3 80 */	lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 800DF6F0 000DB350  38 80 08 34 */	li r4, 0x834
/* 800DF6F4 000DB354  48 14 70 B5 */	bl func_802267A8
/* 800DF6F8 000DB358  48 00 00 A0 */	b lbl_800DF798
/* 800DF6FC 000DB35C  38 60 00 1D */	li r3, 0x1d
/* 800DF700 000DB360  4B FD B2 8D */	bl func_800BA98C
/* 800DF704 000DB364  7C 63 07 34 */	extsh r3, r3
/* 800DF708 000DB368  48 17 46 C9 */	bl func_80253DD0
/* 800DF70C 000DB36C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DF710 000DB370  28 00 00 03 */	cmplwi r0, 3
/* 800DF714 000DB374  40 82 00 84 */	bne lbl_800DF798
/* 800DF718 000DB378  38 60 00 1D */	li r3, 0x1d
/* 800DF71C 000DB37C  4B FD B2 71 */	bl func_800BA98C
/* 800DF720 000DB380  7C 63 07 34 */	extsh r3, r3
/* 800DF724 000DB384  38 80 00 05 */	li r4, 5
/* 800DF728 000DB388  38 A0 00 00 */	li r5, 0
/* 800DF72C 000DB38C  48 17 46 85 */	bl func_80253DB0
/* 800DF730 000DB390  38 60 00 00 */	li r3, 0
/* 800DF734 000DB394  4B FD B2 59 */	bl func_800BA98C
/* 800DF738 000DB398  7C 63 07 34 */	extsh r3, r3
/* 800DF73C 000DB39C  38 80 00 03 */	li r4, 3
/* 800DF740 000DB3A0  38 A0 00 00 */	li r5, 0
/* 800DF744 000DB3A4  48 17 46 6D */	bl func_80253DB0
/* 800DF748 000DB3A8  38 60 00 14 */	li r3, 0x14
/* 800DF74C 000DB3AC  4B FD AE 6D */	bl func_800BA5B8
/* 800DF750 000DB3B0  48 00 00 48 */	b lbl_800DF798
/* 800DF754 000DB3B4  38 60 00 1D */	li r3, 0x1d
/* 800DF758 000DB3B8  4B FD B2 35 */	bl func_800BA98C
/* 800DF75C 000DB3BC  7C 63 07 34 */	extsh r3, r3
/* 800DF760 000DB3C0  48 17 46 71 */	bl func_80253DD0
/* 800DF764 000DB3C4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DF768 000DB3C8  28 00 00 03 */	cmplwi r0, 3
/* 800DF76C 000DB3CC  40 82 00 2C */	bne lbl_800DF798
/* 800DF770 000DB3D0  38 60 00 1D */	li r3, 0x1d
/* 800DF774 000DB3D4  4B FD B2 19 */	bl func_800BA98C
/* 800DF778 000DB3D8  7C 63 07 34 */	extsh r3, r3
/* 800DF77C 000DB3DC  38 80 00 08 */	li r4, 8
/* 800DF780 000DB3E0  38 A0 00 00 */	li r5, 0
/* 800DF784 000DB3E4  48 17 46 6D */	bl func_80253DF0
/* 800DF788 000DB3E8  38 60 00 02 */	li r3, 2
/* 800DF78C 000DB3EC  4B FD AD CD */	bl func_800BA558
/* 800DF790 000DB3F0  38 60 00 00 */	li r3, 0
/* 800DF794 000DB3F4  4B FD AE 25 */	bl func_800BA5B8
lbl_800DF798:
/* 800DF798 000DB3F8  7F E3 FB 78 */	mr r3, r31
/* 800DF79C 000DB3FC  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800DF7A0 000DB400  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800DF7A4 000DB404  7C 08 03 A6 */	mtlr r0
/* 800DF7A8 000DB408  38 21 00 10 */	addi r1, r1, 0x10
/* 800DF7AC 000DB40C  4E 80 00 20 */	blr
/* 800DF7B0 000DB410  94 21 FF B0 */	stwu r1, -0x50(r1)
/* 800DF7B4 000DB414  7C 08 02 A6 */	mflr r0
/* 800DF7B8 000DB418  90 01 00 54 */	stw r0, 0x54(r1)
/* 800DF7BC 000DB41C  39 61 00 50 */	addi r11, r1, 0x50
/* 800DF7C0 000DB420  48 0E 79 69 */	bl _savegpr_27
/* 800DF7C4 000DB424  3C 00 43 30 */	lis r0, 0x4330
/* 800DF7C8 000DB428  90 01 00 20 */	stw r0, 0x20(r1)
/* 800DF7CC 000DB42C  90 01 00 28 */	stw r0, 0x28(r1)
/* 800DF7D0 000DB430  4B FD AD FD */	bl func_800BA5CC
/* 800DF7D4 000DB434  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DF7D8 000DB438  2C 00 00 05 */	cmpwi r0, 5
/* 800DF7DC 000DB43C  41 82 06 30 */	beq lbl_800DFE0C
/* 800DF7E0 000DB440  40 80 00 2C */	bge lbl_800DF80C
/* 800DF7E4 000DB444  2C 00 00 02 */	cmpwi r0, 2
/* 800DF7E8 000DB448  41 82 03 74 */	beq lbl_800DFB5C
/* 800DF7EC 000DB44C  40 80 00 14 */	bge lbl_800DF800
/* 800DF7F0 000DB450  2C 00 00 00 */	cmpwi r0, 0
/* 800DF7F4 000DB454  41 82 00 44 */	beq lbl_800DF838
/* 800DF7F8 000DB458  40 80 00 EC */	bge lbl_800DF8E4
/* 800DF7FC 000DB45C  48 00 0A 2C */	b lbl_800E0228
lbl_800DF800:
/* 800DF800 000DB460  2C 00 00 04 */	cmpwi r0, 4
/* 800DF804 000DB464  40 80 05 00 */	bge lbl_800DFD04
/* 800DF808 000DB468  48 00 03 80 */	b lbl_800DFB88
lbl_800DF80C:
/* 800DF80C 000DB46C  2C 00 03 E9 */	cmpwi r0, 0x3e9
/* 800DF810 000DB470  41 82 09 74 */	beq lbl_800E0184
/* 800DF814 000DB474  40 80 00 18 */	bge lbl_800DF82C
/* 800DF818 000DB478  2C 00 03 E8 */	cmpwi r0, 0x3e8
/* 800DF81C 000DB47C  40 80 09 08 */	bge lbl_800E0124
/* 800DF820 000DB480  2C 00 00 07 */	cmpwi r0, 7
/* 800DF824 000DB484  40 80 0A 04 */	bge lbl_800E0228
/* 800DF828 000DB488  48 00 06 68 */	b lbl_800DFE90
lbl_800DF82C:
/* 800DF82C 000DB48C  2C 00 03 EB */	cmpwi r0, 0x3eb
/* 800DF830 000DB490  40 80 09 F8 */	bge lbl_800E0228
/* 800DF834 000DB494  48 00 09 B0 */	b lbl_800E01E4
lbl_800DF838:
/* 800DF838 000DB498  38 60 00 90 */	li r3, 0x90
/* 800DF83C 000DB49C  38 80 00 00 */	li r4, 0
/* 800DF840 000DB4A0  38 A0 00 00 */	li r5, 0
/* 800DF844 000DB4A4  38 C0 00 01 */	li r6, 1
/* 800DF848 000DB4A8  4B F7 A2 25 */	bl func_80059A6C
/* 800DF84C 000DB4AC  2C 03 00 00 */	cmpwi r3, 0
/* 800DF850 000DB4B0  40 82 00 24 */	bne lbl_800DF874
/* 800DF854 000DB4B4  38 60 00 51 */	li r3, 0x51
/* 800DF858 000DB4B8  48 08 32 39 */	bl func_80162A90
/* 800DF85C 000DB4BC  28 03 00 01 */	cmplwi r3, 1
/* 800DF860 000DB4C0  41 82 00 14 */	beq lbl_800DF874
/* 800DF864 000DB4C4  38 60 00 18 */	li r3, 0x18
/* 800DF868 000DB4C8  48 08 32 29 */	bl func_80162A90
/* 800DF86C 000DB4CC  28 03 00 02 */	cmplwi r3, 2
/* 800DF870 000DB4D0  40 82 09 B8 */	bne lbl_800E0228
lbl_800DF874:
/* 800DF874 000DB4D4  38 60 00 11 */	li r3, 0x11
/* 800DF878 000DB4D8  4B FD AF 75 */	bl func_800BA7EC
/* 800DF87C 000DB4DC  28 03 00 01 */	cmplwi r3, 1
/* 800DF880 000DB4E0  40 82 00 2C */	bne lbl_800DF8AC
/* 800DF884 000DB4E4  48 00 5D 25 */	bl func_800E55A8
/* 800DF888 000DB4E8  7C 7B 1B 78 */	mr r27, r3
/* 800DF88C 000DB4EC  38 60 00 00 */	li r3, 0
/* 800DF890 000DB4F0  38 80 00 00 */	li r4, 0
/* 800DF894 000DB4F4  48 00 61 25 */	bl func_800E59B8
/* 800DF898 000DB4F8  7C 64 1B 78 */	mr r4, r3
/* 800DF89C 000DB4FC  7F 65 DB 78 */	mr r5, r27
/* 800DF8A0 000DB500  38 60 00 04 */	li r3, 4
/* 800DF8A4 000DB504  4B FC AC 65 */	bl func_800AA508
/* 800DF8A8 000DB508  48 00 00 28 */	b lbl_800DF8D0
lbl_800DF8AC:
/* 800DF8AC 000DB50C  48 00 5C FD */	bl func_800E55A8
/* 800DF8B0 000DB510  7C 7B 1B 78 */	mr r27, r3
/* 800DF8B4 000DB514  38 60 00 00 */	li r3, 0
/* 800DF8B8 000DB518  38 80 00 00 */	li r4, 0
/* 800DF8BC 000DB51C  48 00 60 FD */	bl func_800E59B8
/* 800DF8C0 000DB520  7C 64 1B 78 */	mr r4, r3
/* 800DF8C4 000DB524  7F 65 DB 78 */	mr r5, r27
/* 800DF8C8 000DB528  38 60 00 03 */	li r3, 3
/* 800DF8CC 000DB52C  4B FC AC 3D */	bl func_800AA508
lbl_800DF8D0:
/* 800DF8D0 000DB530  38 60 00 01 */	li r3, 1
/* 800DF8D4 000DB534  4B FD AC E5 */	bl func_800BA5B8
/* 800DF8D8 000DB538  38 60 00 00 */	li r3, 0
/* 800DF8DC 000DB53C  4B FF 1B C1 */	bl func_800D149C
/* 800DF8E0 000DB540  48 00 09 48 */	b lbl_800E0228
lbl_800DF8E4:
/* 800DF8E4 000DB544  4B FC C2 05 */	bl func_800ABAE8
/* 800DF8E8 000DB548  2C 03 00 00 */	cmpwi r3, 0
/* 800DF8EC 000DB54C  40 82 09 3C */	bne lbl_800E0228
/* 800DF8F0 000DB550  38 60 00 11 */	li r3, 0x11
/* 800DF8F4 000DB554  4B FD AE F9 */	bl func_800BA7EC
/* 800DF8F8 000DB558  28 03 00 01 */	cmplwi r3, 1
/* 800DF8FC 000DB55C  40 82 02 50 */	bne lbl_800DFB4C
/* 800DF900 000DB560  3B 60 00 00 */	li r27, 0
lbl_800DF904:
/* 800DF904 000DB564  7F 63 DB 78 */	mr r3, r27
/* 800DF908 000DB568  4B FE 53 F1 */	bl func_800C4CF8
/* 800DF90C 000DB56C  4B FE 58 61 */	bl func_800C516C
/* 800DF910 000DB570  3B 7B 00 01 */	addi r27, r27, 1
/* 800DF914 000DB574  2C 1B 00 12 */	cmpwi r27, 0x12
/* 800DF918 000DB578  41 80 FF EC */	blt lbl_800DF904
/* 800DF91C 000DB57C  38 60 00 0B */	li r3, 0xb
/* 800DF920 000DB580  38 80 00 00 */	li r4, 0
/* 800DF924 000DB584  48 00 59 01 */	bl func_800E5224
/* 800DF928 000DB588  7C 7B 1B 78 */	mr r27, r3
/* 800DF92C 000DB58C  38 60 00 04 */	li r3, 4
/* 800DF930 000DB590  57 65 06 3E */	clrlwi r5, r27, 0x18
/* 800DF934 000DB594  38 80 00 01 */	li r4, 1
/* 800DF938 000DB598  48 00 5B 29 */	bl func_800E5460
/* 800DF93C 000DB59C  57 64 06 3E */	clrlwi r4, r27, 0x18
/* 800DF940 000DB5A0  38 60 00 00 */	li r3, 0
/* 800DF944 000DB5A4  48 00 58 E1 */	bl func_800E5224
/* 800DF948 000DB5A8  7C 7C 1B 78 */	mr r28, r3
/* 800DF94C 000DB5AC  57 64 06 3E */	clrlwi r4, r27, 0x18
/* 800DF950 000DB5B0  38 60 00 05 */	li r3, 5
/* 800DF954 000DB5B4  48 00 58 D1 */	bl func_800E5224
/* 800DF958 000DB5B8  7C 7D 1B 78 */	mr r29, r3
/* 800DF95C 000DB5BC  38 60 00 0E */	li r3, 0xe
/* 800DF960 000DB5C0  4B FD AE 8D */	bl func_800BA7EC
/* 800DF964 000DB5C4  7C 7E 1B 78 */	mr r30, r3
/* 800DF968 000DB5C8  38 60 00 12 */	li r3, 0x12
/* 800DF96C 000DB5CC  4B FD AE 81 */	bl func_800BA7EC
/* 800DF970 000DB5D0  54 60 10 3A */	slwi r0, r3, 2
/* 800DF974 000DB5D4  3F E0 80 48 */	lis r31, lbl_8047CE18@ha
/* 800DF978 000DB5D8  7F C0 F2 14 */	add r30, r0, r30
/* 800DF97C 000DB5DC  38 60 00 00 */	li r3, 0
/* 800DF980 000DB5E0  3B FF CE 18 */	addi r31, r31, lbl_8047CE18@l
/* 800DF984 000DB5E4  7C 1F F0 AE */	lbzx r0, r31, r30
/* 800DF988 000DB5E8  54 04 FE 7E */	rlwinm r4, r0, 0x1f, 0x19, 0x1f
/* 800DF98C 000DB5EC  48 00 58 99 */	bl func_800E5224
/* 800DF990 000DB5F0  54 64 06 3E */	clrlwi r4, r3, 0x18
/* 800DF994 000DB5F4  57 65 06 3E */	clrlwi r5, r27, 0x18
/* 800DF998 000DB5F8  38 60 00 00 */	li r3, 0
/* 800DF99C 000DB5FC  48 00 5A C5 */	bl func_800E5460
/* 800DF9A0 000DB600  57 65 06 3E */	clrlwi r5, r27, 0x18
/* 800DF9A4 000DB604  38 60 00 05 */	li r3, 5
/* 800DF9A8 000DB608  38 80 00 01 */	li r4, 1
/* 800DF9AC 000DB60C  48 00 5A B5 */	bl func_800E5460
/* 800DF9B0 000DB610  7C 1F F0 AE */	lbzx r0, r31, r30
/* 800DF9B4 000DB614  57 84 06 3E */	clrlwi r4, r28, 0x18
/* 800DF9B8 000DB618  38 60 00 00 */	li r3, 0
/* 800DF9BC 000DB61C  54 05 FE 7E */	rlwinm r5, r0, 0x1f, 0x19, 0x1f
/* 800DF9C0 000DB620  48 00 5A A1 */	bl func_800E5460
/* 800DF9C4 000DB624  7C 1F F0 AE */	lbzx r0, r31, r30
/* 800DF9C8 000DB628  57 A4 06 3E */	clrlwi r4, r29, 0x18
/* 800DF9CC 000DB62C  38 60 00 05 */	li r3, 5
/* 800DF9D0 000DB630  54 05 FE 7E */	rlwinm r5, r0, 0x1f, 0x19, 0x1f
/* 800DF9D4 000DB634  48 00 5A 8D */	bl func_800E5460
/* 800DF9D8 000DB638  38 60 00 01 */	li r3, 1
/* 800DF9DC 000DB63C  4B FD AE 11 */	bl func_800BA7EC
/* 800DF9E0 000DB640  7C 83 FA 14 */	add r4, r3, r31
/* 800DF9E4 000DB644  3B C0 00 00 */	li r30, 0
/* 800DF9E8 000DB648  88 04 00 25 */	lbz r0, 0x25(r4)
/* 800DF9EC 000DB64C  53 60 0E 3C */	rlwimi r0, r27, 1, 0x18, 0x1e
/* 800DF9F0 000DB650  38 60 00 01 */	li r3, 1
/* 800DF9F4 000DB654  98 04 00 25 */	stb r0, 0x25(r4)
/* 800DF9F8 000DB658  4B FD AD F5 */	bl func_800BA7EC
/* 800DF9FC 000DB65C  7C 83 FA 14 */	add r4, r3, r31
/* 800DFA00 000DB660  57 63 06 3E */	clrlwi r3, r27, 0x18
/* 800DFA04 000DB664  88 04 00 25 */	lbz r0, 0x25(r4)
/* 800DFA08 000DB668  53 C0 07 FE */	rlwimi r0, r30, 0, 0x1f, 0x1f
/* 800DFA0C 000DB66C  98 04 00 25 */	stb r0, 0x25(r4)
/* 800DFA10 000DB670  4B FD B0 21 */	bl func_800BAA30
/* 800DFA14 000DB674  2C 03 00 00 */	cmpwi r3, 0
/* 800DFA18 000DB678  40 82 00 14 */	bne lbl_800DFA2C
/* 800DFA1C 000DB67C  57 63 06 3E */	clrlwi r3, r27, 0x18
/* 800DFA20 000DB680  38 80 00 98 */	li r4, 0x98
/* 800DFA24 000DB684  38 A0 00 E4 */	li r5, 0xe4
/* 800DFA28 000DB688  4B FD B0 B1 */	bl func_800BAAD8
lbl_800DFA2C:
/* 800DFA2C 000DB68C  57 63 06 3E */	clrlwi r3, r27, 0x18
/* 800DFA30 000DB690  4B FD B0 01 */	bl func_800BAA30
/* 800DFA34 000DB694  7C 64 1B 78 */	mr r4, r3
/* 800DFA38 000DB698  57 63 06 3E */	clrlwi r3, r27, 0x18
/* 800DFA3C 000DB69C  4B FE 53 D9 */	bl func_800C4E14
/* 800DFA40 000DB6A0  38 60 00 01 */	li r3, 1
/* 800DFA44 000DB6A4  4B FD AD A9 */	bl func_800BA7EC
/* 800DFA48 000DB6A8  7C 64 1B 78 */	mr r4, r3
/* 800DFA4C 000DB6AC  38 60 00 01 */	li r3, 1
/* 800DFA50 000DB6B0  38 84 00 01 */	addi r4, r4, 1
/* 800DFA54 000DB6B4  4B FD AB C9 */	bl func_800BA61C
/* 800DFA58 000DB6B8  38 60 00 03 */	li r3, 3
/* 800DFA5C 000DB6BC  4B FD AD 91 */	bl func_800BA7EC
/* 800DFA60 000DB6C0  7C 64 1B 78 */	mr r4, r3
/* 800DFA64 000DB6C4  38 60 00 03 */	li r3, 3
/* 800DFA68 000DB6C8  38 84 FF FF */	addi r4, r4, -1
/* 800DFA6C 000DB6CC  4B FD AB B1 */	bl func_800BA61C
/* 800DFA70 000DB6D0  38 60 00 11 */	li r3, 0x11
/* 800DFA74 000DB6D4  38 80 00 00 */	li r4, 0
/* 800DFA78 000DB6D8  4B FD AB A5 */	bl func_800BA61C
/* 800DFA7C 000DB6DC  38 60 00 01 */	li r3, 1
/* 800DFA80 000DB6E0  4B FD AD 6D */	bl func_800BA7EC
/* 800DFA84 000DB6E4  38 03 00 03 */	addi r0, r3, 3
/* 800DFA88 000DB6E8  38 60 00 09 */	li r3, 9
/* 800DFA8C 000DB6EC  54 04 07 BE */	clrlwi r4, r0, 0x1e
/* 800DFA90 000DB6F0  38 84 00 0F */	addi r4, r4, 0xf
/* 800DFA94 000DB6F4  4B FD AB 89 */	bl func_800BA61C
/* 800DFA98 000DB6F8  38 60 00 01 */	li r3, 1
/* 800DFA9C 000DB6FC  4B FD AD 51 */	bl func_800BA7EC
/* 800DFAA0 000DB700  38 03 00 03 */	addi r0, r3, 3
/* 800DFAA4 000DB704  38 60 00 00 */	li r3, 0
/* 800DFAA8 000DB708  54 04 F0 BE */	srwi r4, r0, 2
/* 800DFAAC 000DB70C  38 84 FF FF */	addi r4, r4, -1
/* 800DFAB0 000DB710  4B FD AB 6D */	bl func_800BA61C
/* 800DFAB4 000DB714  38 60 00 03 */	li r3, 3
/* 800DFAB8 000DB718  4B FD AB 01 */	bl func_800BA5B8
/* 800DFABC 000DB71C  38 60 00 0F */	li r3, 0xf
/* 800DFAC0 000DB720  4B FD AE CD */	bl func_800BA98C
/* 800DFAC4 000DB724  7C 63 07 34 */	extsh r3, r3
/* 800DFAC8 000DB728  38 80 00 09 */	li r4, 9
/* 800DFACC 000DB72C  38 A0 00 00 */	li r5, 0
/* 800DFAD0 000DB730  48 17 42 E1 */	bl func_80253DB0
/* 800DFAD4 000DB734  38 60 00 0F */	li r3, 0xf
/* 800DFAD8 000DB738  4B FD AE B5 */	bl func_800BA98C
/* 800DFADC 000DB73C  7C 63 07 34 */	extsh r3, r3
/* 800DFAE0 000DB740  38 80 00 09 */	li r4, 9
/* 800DFAE4 000DB744  38 A0 00 00 */	li r5, 0
/* 800DFAE8 000DB748  48 17 43 09 */	bl func_80253DF0
/* 800DFAEC 000DB74C  38 60 00 0F */	li r3, 0xf
/* 800DFAF0 000DB750  4B FD AE 9D */	bl func_800BA98C
/* 800DFAF4 000DB754  7C 63 07 34 */	extsh r3, r3
/* 800DFAF8 000DB758  38 80 00 0A */	li r4, 0xa
/* 800DFAFC 000DB75C  38 A0 00 01 */	li r5, 1
/* 800DFB00 000DB760  48 17 42 F1 */	bl func_80253DF0
/* 800DFB04 000DB764  38 60 00 0F */	li r3, 0xf
/* 800DFB08 000DB768  4B FD AE 85 */	bl func_800BA98C
/* 800DFB0C 000DB76C  7C 63 07 34 */	extsh r3, r3
/* 800DFB10 000DB770  38 80 00 08 */	li r4, 8
/* 800DFB14 000DB774  38 A0 00 01 */	li r5, 1
/* 800DFB18 000DB778  48 17 42 D9 */	bl func_80253DF0
/* 800DFB1C 000DB77C  3C 60 80 48 */	lis r3, lbl_8047CE18@ha
/* 800DFB20 000DB780  38 00 00 25 */	li r0, 0x25
/* 800DFB24 000DB784  38 63 CE 18 */	addi r3, r3, lbl_8047CE18@l
/* 800DFB28 000DB788  38 A0 00 00 */	li r5, 0
/* 800DFB2C 000DB78C  7C 09 03 A6 */	mtctr r0
lbl_800DFB30:
/* 800DFB30 000DB790  54 A0 06 3E */	clrlwi r0, r5, 0x18
/* 800DFB34 000DB794  38 A5 00 01 */	addi r5, r5, 1
/* 800DFB38 000DB798  7C 83 02 14 */	add r4, r3, r0
/* 800DFB3C 000DB79C  88 04 00 25 */	lbz r0, 0x25(r4)
/* 800DFB40 000DB7A0  98 04 00 00 */	stb r0, 0(r4)
/* 800DFB44 000DB7A4  42 00 FF EC */	bdnz lbl_800DFB30
/* 800DFB48 000DB7A8  48 00 00 0C */	b lbl_800DFB54
lbl_800DFB4C:
/* 800DFB4C 000DB7AC  38 60 00 02 */	li r3, 2
/* 800DFB50 000DB7B0  4B FD AA 69 */	bl func_800BA5B8
lbl_800DFB54:
/* 800DFB54 000DB7B4  4B FC BE 99 */	bl func_800AB9EC
/* 800DFB58 000DB7B8  48 00 06 D0 */	b lbl_800E0228
lbl_800DFB5C:
/* 800DFB5C 000DB7BC  38 60 00 06 */	li r3, 6
/* 800DFB60 000DB7C0  4B FD A9 F9 */	bl func_800BA558
/* 800DFB64 000DB7C4  38 60 00 00 */	li r3, 0
/* 800DFB68 000DB7C8  4B FD AA 51 */	bl func_800BA5B8
/* 800DFB6C 000DB7CC  38 60 00 04 */	li r3, 4
/* 800DFB70 000DB7D0  4B FD AE 1D */	bl func_800BA98C
/* 800DFB74 000DB7D4  7C 63 07 34 */	extsh r3, r3
/* 800DFB78 000DB7D8  38 80 00 02 */	li r4, 2
/* 800DFB7C 000DB7DC  38 A0 00 00 */	li r5, 0
/* 800DFB80 000DB7E0  48 17 42 31 */	bl func_80253DB0
/* 800DFB84 000DB7E4  48 00 06 A4 */	b lbl_800E0228
lbl_800DFB88:
/* 800DFB88 000DB7E8  38 60 00 0F */	li r3, 0xf
/* 800DFB8C 000DB7EC  4B FD AE 01 */	bl func_800BA98C
/* 800DFB90 000DB7F0  7C 63 07 34 */	extsh r3, r3
/* 800DFB94 000DB7F4  48 17 42 3D */	bl func_80253DD0
/* 800DFB98 000DB7F8  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DFB9C 000DB7FC  28 00 00 03 */	cmplwi r0, 3
/* 800DFBA0 000DB800  40 82 06 88 */	bne lbl_800E0228
/* 800DFBA4 000DB804  48 0F AF 85 */	bl func_801DAB28
/* 800DFBA8 000DB808  2C 03 00 00 */	cmpwi r3, 0
/* 800DFBAC 000DB80C  41 82 00 18 */	beq lbl_800DFBC4
/* 800DFBB0 000DB810  80 6D 96 38 */	lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
/* 800DFBB4 000DB814  38 80 01 40 */	li r4, 0x140
/* 800DFBB8 000DB818  48 0F B0 DD */	bl func_801DAC94
/* 800DFBBC 000DB81C  7C 7B 1B 78 */	mr r27, r3
/* 800DFBC0 000DB820  48 00 00 08 */	b lbl_800DFBC8
lbl_800DFBC4:
/* 800DFBC4 000DB824  3B 60 00 00 */	li r27, 0
lbl_800DFBC8:
/* 800DFBC8 000DB828  2C 1B 00 00 */	cmpwi r27, 0
/* 800DFBCC 000DB82C  41 82 00 24 */	beq lbl_800DFBF0
/* 800DFBD0 000DB830  3C 80 1C FA */	lis r4, 0x1CFA0A00@ha
/* 800DFBD4 000DB834  38 60 03 F4 */	li r3, 0x3f4
/* 800DFBD8 000DB838  38 84 0A 00 */	addi r4, r4, 0x1CFA0A00@l
/* 800DFBDC 000DB83C  48 0F B8 E1 */	bl func_801DB4BC
/* 800DFBE0 000DB840  7C 64 1B 78 */	mr r4, r3
/* 800DFBE4 000DB844  7F 63 DB 78 */	mr r3, r27
/* 800DFBE8 000DB848  48 11 9D 05 */	bl func_801F98EC
/* 800DFBEC 000DB84C  7C 7B 1B 78 */	mr r27, r3
lbl_800DFBF0:
/* 800DFBF0 000DB850  2C 1B 00 00 */	cmpwi r27, 0
/* 800DFBF4 000DB854  93 6D 9C 44 */	stw r27, lbl_8063EF04-_SDA_BASE_(r13)
/* 800DFBF8 000DB858  41 82 00 C8 */	beq lbl_800DFCC0
/* 800DFBFC 000DB85C  C0 22 8A E8 */	lfs f1, lbl_806410E8-_SDA2_BASE_(r2)
/* 800DFC00 000DB860  38 61 00 14 */	addi r3, r1, 0x14
/* 800DFC04 000DB864  FC 40 08 90 */	fmr f2, f1
/* 800DFC08 000DB868  FC 60 08 90 */	fmr f3, f1
/* 800DFC0C 000DB86C  4B F4 CE B1 */	bl func_8002CABC
/* 800DFC10 000DB870  83 6D 9C 44 */	lwz r27, lbl_8063EF04-_SDA_BASE_(r13)
/* 800DFC14 000DB874  38 81 00 14 */	addi r4, r1, 0x14
/* 800DFC18 000DB878  38 7B 00 48 */	addi r3, r27, 0x48
/* 800DFC1C 000DB87C  4B F4 A7 41 */	bl func_8002A35C
/* 800DFC20 000DB880  38 7B 00 48 */	addi r3, r27, 0x48
/* 800DFC24 000DB884  48 00 06 21 */	bl func_800E0244
/* 800DFC28 000DB888  38 7B 00 4C */	addi r3, r27, 0x4c
/* 800DFC2C 000DB88C  48 00 06 19 */	bl func_800E0244
/* 800DFC30 000DB890  38 7B 00 50 */	addi r3, r27, 0x50
/* 800DFC34 000DB894  48 00 06 11 */	bl func_800E0244
/* 800DFC38 000DB898  7F 63 DB 78 */	mr r3, r27
/* 800DFC3C 000DB89C  38 80 00 01 */	li r4, 1
/* 800DFC40 000DB8A0  48 11 2A 79 */	bl func_801F26B8
/* 800DFC44 000DB8A4  80 8D 9C 44 */	lwz r4, lbl_8063EF04-_SDA_BASE_(r13)
/* 800DFC48 000DB8A8  80 64 01 38 */	lwz r3, 0x138(r4)
/* 800DFC4C 000DB8AC  2C 03 00 00 */	cmpwi r3, 0
/* 800DFC50 000DB8B0  41 82 00 10 */	beq lbl_800DFC60
/* 800DFC54 000DB8B4  A0 03 01 48 */	lhz r0, 0x148(r3)
/* 800DFC58 000DB8B8  60 00 00 10 */	ori r0, r0, 0x10
/* 800DFC5C 000DB8BC  B0 03 01 48 */	sth r0, 0x148(r3)
lbl_800DFC60:
/* 800DFC60 000DB8C0  80 64 01 38 */	lwz r3, 0x138(r4)
/* 800DFC64 000DB8C4  2C 03 00 00 */	cmpwi r3, 0
/* 800DFC68 000DB8C8  41 82 00 10 */	beq lbl_800DFC78
/* 800DFC6C 000DB8CC  A0 03 01 48 */	lhz r0, 0x148(r3)
/* 800DFC70 000DB8D0  54 00 07 76 */	rlwinm r0, r0, 0, 0x1d, 0x1b
/* 800DFC74 000DB8D4  B0 03 01 48 */	sth r0, 0x148(r3)
lbl_800DFC78:
/* 800DFC78 000DB8D8  80 8D 9C 44 */	lwz r4, lbl_8063EF04-_SDA_BASE_(r13)
/* 800DFC7C 000DB8DC  38 61 00 08 */	addi r3, r1, 8
/* 800DFC80 000DB8E0  C0 62 8A CC */	lfs f3, lbl_806410CC-_SDA2_BASE_(r2)
/* 800DFC84 000DB8E4  80 04 01 04 */	lwz r0, 0x104(r4)
/* 800DFC88 000DB8E8  C0 22 8A EC */	lfs f1, lbl_806410EC-_SDA2_BASE_(r2)
/* 800DFC8C 000DB8EC  60 00 00 01 */	ori r0, r0, 1
/* 800DFC90 000DB8F0  C0 42 8A F0 */	lfs f2, lbl_806410F0-_SDA2_BASE_(r2)
/* 800DFC94 000DB8F4  54 00 07 F8 */	rlwinm r0, r0, 0, 0x1f, 0x1c
/* 800DFC98 000DB8F8  90 04 01 04 */	stw r0, 0x104(r4)
/* 800DFC9C 000DB8FC  D0 64 01 08 */	stfs f3, 0x108(r4)
/* 800DFCA0 000DB900  4B F4 CE 1D */	bl func_8002CABC
/* 800DFCA4 000DB904  83 6D 9C 44 */	lwz r27, lbl_8063EF04-_SDA_BASE_(r13)
/* 800DFCA8 000DB908  38 81 00 08 */	addi r4, r1, 8
/* 800DFCAC 000DB90C  38 7B 00 20 */	addi r3, r27, 0x20
/* 800DFCB0 000DB910  4B F4 A6 AD */	bl func_8002A35C
/* 800DFCB4 000DB914  7F 63 DB 78 */	mr r3, r27
/* 800DFCB8 000DB918  38 80 00 01 */	li r4, 1
/* 800DFCBC 000DB91C  48 11 29 FD */	bl func_801F26B8
lbl_800DFCC0:
/* 800DFCC0 000DB920  38 60 00 04 */	li r3, 4
/* 800DFCC4 000DB924  4B FD A8 F5 */	bl func_800BA5B8
/* 800DFCC8 000DB928  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 800DFCCC 000DB92C  38 60 02 60 */	li r3, 0x260
/* 800DFCD0 000DB930  C8 62 8A E0 */	lfd f3, lbl_806410E0-_SDA2_BASE_(r2)
/* 800DFCD4 000DB934  38 80 00 00 */	li r4, 0
/* 800DFCD8 000DB938  88 05 00 59 */	lbz r0, 0x59(r5)
/* 800DFCDC 000DB93C  C8 05 00 A0 */	lfd f0, 0xa0(r5)
/* 800DFCE0 000DB940  90 01 00 24 */	stw r0, 0x24(r1)
/* 800DFCE4 000DB944  80 AD 9C 18 */	lwz r5, lbl_8063EED8-_SDA_BASE_(r13)
/* 800DFCE8 000DB948  C8 41 00 20 */	lfd f2, 0x20(r1)
/* 800DFCEC 000DB94C  C0 22 8A C8 */	lfs f1, lbl_806410C8-_SDA2_BASE_(r2)
/* 800DFCF0 000DB950  FC 42 18 28 */	fsub f2, f2, f3
/* 800DFCF4 000DB954  FC 00 10 24 */	fdiv f0, f0, f2
/* 800DFCF8 000DB958  D8 05 00 00 */	stfd f0, 0(r5)
/* 800DFCFC 000DB95C  4B F2 B4 75 */	bl func_8000B170
/* 800DFD00 000DB960  48 00 05 28 */	b lbl_800E0228
lbl_800DFD04:
/* 800DFD04 000DB964  83 6D 9C 44 */	lwz r27, lbl_8063EF04-_SDA_BASE_(r13)
/* 800DFD08 000DB968  80 1B 01 04 */	lwz r0, 0x104(r27)
/* 800DFD0C 000DB96C  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800DFD10 000DB970  41 82 00 18 */	beq lbl_800DFD28
/* 800DFD14 000DB974  80 7B 01 38 */	lwz r3, 0x138(r27)
/* 800DFD18 000DB978  48 12 7B 29 */	bl func_80207840
/* 800DFD1C 000DB97C  C0 1B 01 08 */	lfs f0, 0x108(r27)
/* 800DFD20 000DB980  EC 20 08 2A */	fadds f1, f0, f1
/* 800DFD24 000DB984  48 00 00 0C */	b lbl_800DFD30
lbl_800DFD28:
/* 800DFD28 000DB988  80 7B 01 38 */	lwz r3, 0x138(r27)
/* 800DFD2C 000DB98C  48 12 7A E9 */	bl func_80207814
lbl_800DFD30:
/* 800DFD30 000DB990  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 800DFD34 000DB994  C8 02 8A F8 */	lfd f0, lbl_806410F8-_SDA2_BASE_(r2)
/* 800DFD38 000DB998  88 04 00 59 */	lbz r0, 0x59(r4)
/* 800DFD3C 000DB99C  C8 62 8A E0 */	lfd f3, lbl_806410E0-_SDA2_BASE_(r2)
/* 800DFD40 000DB9A0  FC 00 08 2A */	fadd f0, f0, f1
/* 800DFD44 000DB9A4  90 01 00 2C */	stw r0, 0x2c(r1)
/* 800DFD48 000DB9A8  C8 44 00 A0 */	lfd f2, 0xa0(r4)
/* 800DFD4C 000DB9AC  C8 21 00 28 */	lfd f1, 0x28(r1)
/* 800DFD50 000DB9B0  80 6D 9C 18 */	lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
/* 800DFD54 000DB9B4  FC 61 18 28 */	fsub f3, f1, f3
/* 800DFD58 000DB9B8  C8 23 00 00 */	lfd f1, 0(r3)
/* 800DFD5C 000DB9BC  FC 42 18 24 */	fdiv f2, f2, f3
/* 800DFD60 000DB9C0  FC 22 08 28 */	fsub f1, f2, f1
/* 800DFD64 000DB9C4  FC 20 08 18 */	frsp f1, f1
/* 800DFD68 000DB9C8  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 800DFD6C 000DB9CC  40 81 04 BC */	ble lbl_800E0228
/* 800DFD70 000DB9D0  38 60 00 51 */	li r3, 0x51
/* 800DFD74 000DB9D4  48 08 2D 1D */	bl func_80162A90
/* 800DFD78 000DB9D8  2C 03 00 00 */	cmpwi r3, 0
/* 800DFD7C 000DB9DC  41 82 00 10 */	beq lbl_800DFD8C
/* 800DFD80 000DB9E0  38 60 00 01 */	li r3, 1
/* 800DFD84 000DB9E4  4B FF 17 19 */	bl func_800D149C
/* 800DFD88 000DB9E8  48 00 00 0C */	b lbl_800DFD94
lbl_800DFD8C:
/* 800DFD8C 000DB9EC  38 60 00 07 */	li r3, 7
/* 800DFD90 000DB9F0  4B FF 17 0D */	bl func_800D149C
lbl_800DFD94:
/* 800DFD94 000DB9F4  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 800DFD98 000DB9F8  38 60 00 05 */	li r3, 5
/* 800DFD9C 000DB9FC  C8 42 8A E0 */	lfd f2, lbl_806410E0-_SDA2_BASE_(r2)
/* 800DFDA0 000DBA00  88 04 00 59 */	lbz r0, 0x59(r4)
/* 800DFDA4 000DBA04  C8 04 00 A0 */	lfd f0, 0xa0(r4)
/* 800DFDA8 000DBA08  90 01 00 24 */	stw r0, 0x24(r1)
/* 800DFDAC 000DBA0C  80 8D 9C 18 */	lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
/* 800DFDB0 000DBA10  C8 21 00 20 */	lfd f1, 0x20(r1)
/* 800DFDB4 000DBA14  FC 21 10 28 */	fsub f1, f1, f2
/* 800DFDB8 000DBA18  FC 00 08 24 */	fdiv f0, f0, f1
/* 800DFDBC 000DBA1C  D8 04 00 00 */	stfd f0, 0(r4)
/* 800DFDC0 000DBA20  4B FD A7 F9 */	bl func_800BA5B8
/* 800DFDC4 000DBA24  80 6D 9C 44 */	lwz r3, lbl_8063EF04-_SDA_BASE_(r13)
/* 800DFDC8 000DBA28  2C 03 00 00 */	cmpwi r3, 0
/* 800DFDCC 000DBA2C  41 82 00 18 */	beq lbl_800DFDE4
/* 800DFDD0 000DBA30  81 83 01 00 */	lwz r12, 0x100(r3)
/* 800DFDD4 000DBA34  38 80 00 01 */	li r4, 1
/* 800DFDD8 000DBA38  81 8C 00 08 */	lwz r12, 8(r12)
/* 800DFDDC 000DBA3C  7D 89 03 A6 */	mtctr r12
/* 800DFDE0 000DBA40  4E 80 04 21 */	bctrl
lbl_800DFDE4:
/* 800DFDE4 000DBA44  38 00 00 00 */	li r0, 0
/* 800DFDE8 000DBA48  3B 60 00 00 */	li r27, 0
/* 800DFDEC 000DBA4C  90 0D 9C 44 */	stw r0, lbl_8063EF04-_SDA_BASE_(r13)
lbl_800DFDF0:
/* 800DFDF0 000DBA50  7F 63 DB 78 */	mr r3, r27
/* 800DFDF4 000DBA54  4B FE 4F 05 */	bl func_800C4CF8
/* 800DFDF8 000DBA58  4B FE 53 75 */	bl func_800C516C
/* 800DFDFC 000DBA5C  3B 7B 00 01 */	addi r27, r27, 1
/* 800DFE00 000DBA60  2C 1B 00 06 */	cmpwi r27, 6
/* 800DFE04 000DBA64  41 80 FF EC */	blt lbl_800DFDF0
/* 800DFE08 000DBA68  48 00 04 20 */	b lbl_800E0228
lbl_800DFE0C:
/* 800DFE0C 000DBA6C  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 800DFE10 000DBA70  80 6D 9C 18 */	lwz r3, lbl_8063EED8-_SDA_BASE_(r13)
/* 800DFE14 000DBA74  88 04 00 59 */	lbz r0, 0x59(r4)
/* 800DFE18 000DBA78  C8 62 8A E0 */	lfd f3, lbl_806410E0-_SDA2_BASE_(r2)
/* 800DFE1C 000DBA7C  90 01 00 2C */	stw r0, 0x2c(r1)
/* 800DFE20 000DBA80  C8 44 00 A0 */	lfd f2, 0xa0(r4)
/* 800DFE24 000DBA84  C8 01 00 28 */	lfd f0, 0x28(r1)
/* 800DFE28 000DBA88  C8 23 00 00 */	lfd f1, 0(r3)
/* 800DFE2C 000DBA8C  FC 60 18 28 */	fsub f3, f0, f3
/* 800DFE30 000DBA90  C8 02 8B 00 */	lfd f0, lbl_80641100-_SDA2_BASE_(r2)
/* 800DFE34 000DBA94  FC 42 18 24 */	fdiv f2, f2, f3
/* 800DFE38 000DBA98  FC 22 08 28 */	fsub f1, f2, f1
/* 800DFE3C 000DBA9C  FC 20 08 18 */	frsp f1, f1
/* 800DFE40 000DBAA0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 800DFE44 000DBAA4  41 81 00 20 */	bgt lbl_800DFE64
/* 800DFE48 000DBAA8  38 60 00 90 */	li r3, 0x90
/* 800DFE4C 000DBAAC  38 80 00 00 */	li r4, 0
/* 800DFE50 000DBAB0  38 A0 00 00 */	li r5, 0
/* 800DFE54 000DBAB4  38 C0 00 01 */	li r6, 1
/* 800DFE58 000DBAB8  4B F7 9C 15 */	bl func_80059A6C
/* 800DFE5C 000DBABC  2C 03 00 00 */	cmpwi r3, 0
/* 800DFE60 000DBAC0  41 82 03 C8 */	beq lbl_800E0228
lbl_800DFE64:
/* 800DFE64 000DBAC4  38 60 00 0F */	li r3, 0xf
/* 800DFE68 000DBAC8  4B FD AB 25 */	bl func_800BA98C
/* 800DFE6C 000DBACC  7C 63 07 34 */	extsh r3, r3
/* 800DFE70 000DBAD0  38 80 00 08 */	li r4, 8
/* 800DFE74 000DBAD4  38 A0 00 00 */	li r5, 0
/* 800DFE78 000DBAD8  48 17 3F 39 */	bl func_80253DB0
/* 800DFE7C 000DBADC  38 60 00 06 */	li r3, 6
/* 800DFE80 000DBAE0  4B FD A7 39 */	bl func_800BA5B8
/* 800DFE84 000DBAE4  38 60 00 00 */	li r3, 0
/* 800DFE88 000DBAE8  4B FF 16 15 */	bl func_800D149C
/* 800DFE8C 000DBAEC  48 00 03 9C */	b lbl_800E0228
lbl_800DFE90:
/* 800DFE90 000DBAF0  38 60 00 0F */	li r3, 0xf
/* 800DFE94 000DBAF4  4B FD AA F9 */	bl func_800BA98C
/* 800DFE98 000DBAF8  7C 63 07 34 */	extsh r3, r3
/* 800DFE9C 000DBAFC  48 17 3F 35 */	bl func_80253DD0
/* 800DFEA0 000DBB00  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800DFEA4 000DBB04  28 00 00 03 */	cmplwi r0, 3
/* 800DFEA8 000DBB08  40 82 03 80 */	bne lbl_800E0228
/* 800DFEAC 000DBB0C  38 60 00 00 */	li r3, 0
/* 800DFEB0 000DBB10  4B FD A9 3D */	bl func_800BA7EC
/* 800DFEB4 000DBB14  54 7C 16 3A */	rlwinm r28, r3, 2, 0x18, 0x1d
/* 800DFEB8 000DBB18  3F C0 80 48 */	lis r30, lbl_8047CE18@ha
/* 800DFEBC 000DBB1C  3B 7C 00 04 */	addi r27, r28, 4
/* 800DFEC0 000DBB20  3B DE CE 18 */	addi r30, r30, lbl_8047CE18@l
/* 800DFEC4 000DBB24  48 00 00 64 */	b lbl_800DFF28
lbl_800DFEC8:
/* 800DFEC8 000DBB28  38 60 00 01 */	li r3, 1
/* 800DFECC 000DBB2C  4B FD A9 21 */	bl func_800BA7EC
/* 800DFED0 000DBB30  38 03 FF FF */	addi r0, r3, -1
/* 800DFED4 000DBB34  57 9F 06 3E */	clrlwi r31, r28, 0x18
/* 800DFED8 000DBB38  7C 1F 00 40 */	cmplw r31, r0
/* 800DFEDC 000DBB3C  40 80 00 58 */	bge lbl_800DFF34
/* 800DFEE0 000DBB40  7C 1E F8 AE */	lbzx r0, r30, r31
/* 800DFEE4 000DBB44  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DFEE8 000DBB48  4B FD AB 49 */	bl func_800BAA30
/* 800DFEEC 000DBB4C  2C 03 00 00 */	cmpwi r3, 0
/* 800DFEF0 000DBB50  40 82 00 34 */	bne lbl_800DFF24
/* 800DFEF4 000DBB54  7C 1E F8 AE */	lbzx r0, r30, r31
/* 800DFEF8 000DBB58  38 80 00 98 */	li r4, 0x98
/* 800DFEFC 000DBB5C  38 A0 00 E4 */	li r5, 0xe4
/* 800DFF00 000DBB60  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DFF04 000DBB64  4B FD AB D5 */	bl func_800BAAD8
/* 800DFF08 000DBB68  7C 1E F8 AE */	lbzx r0, r30, r31
/* 800DFF0C 000DBB6C  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DFF10 000DBB70  4B FD AB 21 */	bl func_800BAA30
/* 800DFF14 000DBB74  7C 1E F8 AE */	lbzx r0, r30, r31
/* 800DFF18 000DBB78  7C 64 1B 78 */	mr r4, r3
/* 800DFF1C 000DBB7C  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DFF20 000DBB80  4B FE 4E F5 */	bl func_800C4E14
lbl_800DFF24:
/* 800DFF24 000DBB84  3B 9C 00 01 */	addi r28, r28, 1
lbl_800DFF28:
/* 800DFF28 000DBB88  57 80 06 3E */	clrlwi r0, r28, 0x18
/* 800DFF2C 000DBB8C  7C 00 D8 00 */	cmpw r0, r27
/* 800DFF30 000DBB90  41 80 FF 98 */	blt lbl_800DFEC8
lbl_800DFF34:
/* 800DFF34 000DBB94  38 60 00 00 */	li r3, 0
/* 800DFF38 000DBB98  4B FD A8 B5 */	bl func_800BA7EC
/* 800DFF3C 000DBB9C  2C 03 00 00 */	cmpwi r3, 0
/* 800DFF40 000DBBA0  41 82 00 7C */	beq lbl_800DFFBC
/* 800DFF44 000DBBA4  38 60 00 00 */	li r3, 0
/* 800DFF48 000DBBA8  4B FD A8 A5 */	bl func_800BA7EC
/* 800DFF4C 000DBBAC  38 03 FF FF */	addi r0, r3, -1
/* 800DFF50 000DBBB0  3F E0 80 48 */	lis r31, lbl_8047CE18@ha
/* 800DFF54 000DBBB4  54 1C 16 3A */	rlwinm r28, r0, 2, 0x18, 0x1d
/* 800DFF58 000DBBB8  3B 7C 00 04 */	addi r27, r28, 4
/* 800DFF5C 000DBBBC  3B FF CE 18 */	addi r31, r31, lbl_8047CE18@l
/* 800DFF60 000DBBC0  48 00 00 50 */	b lbl_800DFFB0
lbl_800DFF64:
/* 800DFF64 000DBBC4  57 9E 06 3E */	clrlwi r30, r28, 0x18
/* 800DFF68 000DBBC8  7C 1F F0 AE */	lbzx r0, r31, r30
/* 800DFF6C 000DBBCC  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DFF70 000DBBD0  4B FD AA C1 */	bl func_800BAA30
/* 800DFF74 000DBBD4  2C 03 00 00 */	cmpwi r3, 0
/* 800DFF78 000DBBD8  40 82 00 34 */	bne lbl_800DFFAC
/* 800DFF7C 000DBBDC  7C 1F F0 AE */	lbzx r0, r31, r30
/* 800DFF80 000DBBE0  38 80 00 98 */	li r4, 0x98
/* 800DFF84 000DBBE4  38 A0 00 E4 */	li r5, 0xe4
/* 800DFF88 000DBBE8  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DFF8C 000DBBEC  4B FD AB 4D */	bl func_800BAAD8
/* 800DFF90 000DBBF0  7C 1F F0 AE */	lbzx r0, r31, r30
/* 800DFF94 000DBBF4  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DFF98 000DBBF8  4B FD AA 99 */	bl func_800BAA30
/* 800DFF9C 000DBBFC  7C 1F F0 AE */	lbzx r0, r31, r30
/* 800DFFA0 000DBC00  7C 64 1B 78 */	mr r4, r3
/* 800DFFA4 000DBC04  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800DFFA8 000DBC08  4B FE 4E 6D */	bl func_800C4E14
lbl_800DFFAC:
/* 800DFFAC 000DBC0C  3B 9C 00 01 */	addi r28, r28, 1
lbl_800DFFB0:
/* 800DFFB0 000DBC10  57 80 06 3E */	clrlwi r0, r28, 0x18
/* 800DFFB4 000DBC14  7C 00 D8 00 */	cmpw r0, r27
/* 800DFFB8 000DBC18  41 80 FF AC */	blt lbl_800DFF64
lbl_800DFFBC:
/* 800DFFBC 000DBC1C  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 800DFFC0 000DBC20  38 60 00 51 */	li r3, 0x51
/* 800DFFC4 000DBC24  C8 42 8A E0 */	lfd f2, lbl_806410E0-_SDA2_BASE_(r2)
/* 800DFFC8 000DBC28  88 04 00 59 */	lbz r0, 0x59(r4)
/* 800DFFCC 000DBC2C  C8 04 00 A0 */	lfd f0, 0xa0(r4)
/* 800DFFD0 000DBC30  90 01 00 24 */	stw r0, 0x24(r1)
/* 800DFFD4 000DBC34  80 8D 9C 18 */	lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
/* 800DFFD8 000DBC38  C8 21 00 20 */	lfd f1, 0x20(r1)
/* 800DFFDC 000DBC3C  FC 21 10 28 */	fsub f1, f1, f2
/* 800DFFE0 000DBC40  FC 00 08 24 */	fdiv f0, f0, f1
/* 800DFFE4 000DBC44  D8 04 00 00 */	stfd f0, 0(r4)
/* 800DFFE8 000DBC48  48 08 2A A9 */	bl func_80162A90
/* 800DFFEC 000DBC4C  2C 03 00 00 */	cmpwi r3, 0
/* 800DFFF0 000DBC50  41 82 00 28 */	beq lbl_800E0018
/* 800DFFF4 000DBC54  38 60 00 00 */	li r3, 0
/* 800DFFF8 000DBC58  4B FF 14 A5 */	bl func_800D149C
/* 800DFFFC 000DBC5C  38 60 00 02 */	li r3, 2
/* 800E0000 000DBC60  4B FD A5 59 */	bl func_800BA558
/* 800E0004 000DBC64  38 60 00 01 */	li r3, 1
/* 800E0008 000DBC68  4B FD A5 B1 */	bl func_800BA5B8
/* 800E000C 000DBC6C  38 60 00 51 */	li r3, 0x51
/* 800E0010 000DBC70  48 08 29 25 */	bl func_80162934
/* 800E0014 000DBC74  48 00 00 0C */	b lbl_800E0020
lbl_800E0018:
/* 800E0018 000DBC78  38 60 03 E8 */	li r3, 0x3e8
/* 800E001C 000DBC7C  4B FD A5 9D */	bl func_800BA5B8
lbl_800E0020:
/* 800E0020 000DBC80  38 60 00 0C */	li r3, 0xc
/* 800E0024 000DBC84  4B FD A9 69 */	bl func_800BA98C
/* 800E0028 000DBC88  7C 63 07 34 */	extsh r3, r3
/* 800E002C 000DBC8C  38 80 00 08 */	li r4, 8
/* 800E0030 000DBC90  38 A0 00 01 */	li r5, 1
/* 800E0034 000DBC94  48 17 3D BD */	bl func_80253DF0
/* 800E0038 000DBC98  38 60 00 0C */	li r3, 0xc
/* 800E003C 000DBC9C  4B FD A9 51 */	bl func_800BA98C
/* 800E0040 000DBCA0  7C 63 07 34 */	extsh r3, r3
/* 800E0044 000DBCA4  38 80 00 08 */	li r4, 8
/* 800E0048 000DBCA8  38 A0 00 01 */	li r5, 1
/* 800E004C 000DBCAC  48 17 3D A5 */	bl func_80253DF0
/* 800E0050 000DBCB0  38 60 00 04 */	li r3, 4
/* 800E0054 000DBCB4  4B FD A9 39 */	bl func_800BA98C
/* 800E0058 000DBCB8  7C 63 07 34 */	extsh r3, r3
/* 800E005C 000DBCBC  38 80 00 08 */	li r4, 8
/* 800E0060 000DBCC0  38 A0 00 01 */	li r5, 1
/* 800E0064 000DBCC4  48 17 3D 8D */	bl func_80253DF0
/* 800E0068 000DBCC8  38 60 00 00 */	li r3, 0
/* 800E006C 000DBCCC  4B FD A9 21 */	bl func_800BA98C
/* 800E0070 000DBCD0  7C 63 07 34 */	extsh r3, r3
/* 800E0074 000DBCD4  38 80 00 08 */	li r4, 8
/* 800E0078 000DBCD8  38 A0 00 01 */	li r5, 1
/* 800E007C 000DBCDC  48 17 3D 75 */	bl func_80253DF0
/* 800E0080 000DBCE0  38 60 00 04 */	li r3, 4
/* 800E0084 000DBCE4  4B FD A9 09 */	bl func_800BA98C
/* 800E0088 000DBCE8  7C 63 07 34 */	extsh r3, r3
/* 800E008C 000DBCEC  38 80 00 02 */	li r4, 2
/* 800E0090 000DBCF0  38 A0 00 00 */	li r5, 0
/* 800E0094 000DBCF4  48 17 3D 1D */	bl func_80253DB0
/* 800E0098 000DBCF8  38 60 00 00 */	li r3, 0
/* 800E009C 000DBCFC  4B FD A8 F1 */	bl func_800BA98C
/* 800E00A0 000DBD00  7C 63 07 34 */	extsh r3, r3
/* 800E00A4 000DBD04  38 80 00 04 */	li r4, 4
/* 800E00A8 000DBD08  38 A0 00 00 */	li r5, 0
/* 800E00AC 000DBD0C  48 17 3D 05 */	bl func_80253DB0
/* 800E00B0 000DBD10  38 60 00 0C */	li r3, 0xc
/* 800E00B4 000DBD14  4B FD A8 D9 */	bl func_800BA98C
/* 800E00B8 000DBD18  7C 63 07 34 */	extsh r3, r3
/* 800E00BC 000DBD1C  38 80 00 18 */	li r4, 0x18
/* 800E00C0 000DBD20  38 A0 00 00 */	li r5, 0
/* 800E00C4 000DBD24  48 17 3C ED */	bl func_80253DB0
/* 800E00C8 000DBD28  38 60 00 0F */	li r3, 0xf
/* 800E00CC 000DBD2C  4B FD A8 C1 */	bl func_800BA98C
/* 800E00D0 000DBD30  7C 63 07 34 */	extsh r3, r3
/* 800E00D4 000DBD34  38 80 00 09 */	li r4, 9
/* 800E00D8 000DBD38  38 A0 00 00 */	li r5, 0
/* 800E00DC 000DBD3C  48 17 3C D5 */	bl func_80253DB0
/* 800E00E0 000DBD40  38 60 00 00 */	li r3, 0
/* 800E00E4 000DBD44  38 80 2C E3 */	li r4, 0x2ce3
/* 800E00E8 000DBD48  4B FD A9 09 */	bl func_800BA9F0
/* 800E00EC 000DBD4C  3C 80 00 01 */	lis r4, 0x0000FFFF@ha
/* 800E00F0 000DBD50  38 60 00 01 */	li r3, 1
/* 800E00F4 000DBD54  38 84 FF FF */	addi r4, r4, 0x0000FFFF@l
/* 800E00F8 000DBD58  4B FD A8 F9 */	bl func_800BA9F0
/* 800E00FC 000DBD5C  38 00 10 3A */	li r0, 0x103a
/* 800E0100 000DBD60  38 60 00 01 */	li r3, 1
/* 800E0104 000DBD64  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800E0108 000DBD68  4B FD A6 E5 */	bl func_800BA7EC
/* 800E010C 000DBD6C  28 03 00 01 */	cmplwi r3, 1
/* 800E0110 000DBD70  40 82 01 18 */	bne lbl_800E0228
/* 800E0114 000DBD74  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800E0118 000DBD78  54 00 07 FA */	rlwinm r0, r0, 0, 0x1f, 0x1d
/* 800E011C 000DBD7C  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800E0120 000DBD80  48 00 01 08 */	b lbl_800E0228
lbl_800E0124:
/* 800E0124 000DBD84  38 60 00 08 */	li r3, 8
/* 800E0128 000DBD88  4B FF 13 75 */	bl func_800D149C
/* 800E012C 000DBD8C  38 60 00 90 */	li r3, 0x90
/* 800E0130 000DBD90  38 80 00 00 */	li r4, 0
/* 800E0134 000DBD94  38 A0 00 00 */	li r5, 0
/* 800E0138 000DBD98  38 C0 00 01 */	li r6, 1
/* 800E013C 000DBD9C  4B F7 99 31 */	bl func_80059A6C
/* 800E0140 000DBDA0  2C 03 00 00 */	cmpwi r3, 0
/* 800E0144 000DBDA4  41 82 00 E4 */	beq lbl_800E0228
/* 800E0148 000DBDA8  38 60 00 09 */	li r3, 9
/* 800E014C 000DBDAC  4B FF 13 51 */	bl func_800D149C
/* 800E0150 000DBDB0  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 800E0154 000DBDB4  38 60 03 E9 */	li r3, 0x3e9
/* 800E0158 000DBDB8  C8 42 8A E0 */	lfd f2, lbl_806410E0-_SDA2_BASE_(r2)
/* 800E015C 000DBDBC  88 04 00 59 */	lbz r0, 0x59(r4)
/* 800E0160 000DBDC0  C8 04 00 A0 */	lfd f0, 0xa0(r4)
/* 800E0164 000DBDC4  90 01 00 2C */	stw r0, 0x2c(r1)
/* 800E0168 000DBDC8  80 8D 9C 18 */	lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
/* 800E016C 000DBDCC  C8 21 00 28 */	lfd f1, 0x28(r1)
/* 800E0170 000DBDD0  FC 21 10 28 */	fsub f1, f1, f2
/* 800E0174 000DBDD4  FC 00 08 24 */	fdiv f0, f0, f1
/* 800E0178 000DBDD8  D8 04 00 00 */	stfd f0, 0(r4)
/* 800E017C 000DBDDC  4B FD A4 3D */	bl func_800BA5B8
/* 800E0180 000DBDE0  48 00 00 A8 */	b lbl_800E0228
lbl_800E0184:
/* 800E0184 000DBDE4  38 60 00 09 */	li r3, 9
/* 800E0188 000DBDE8  4B FF 13 15 */	bl func_800D149C
/* 800E018C 000DBDEC  38 60 00 90 */	li r3, 0x90
/* 800E0190 000DBDF0  38 80 00 00 */	li r4, 0
/* 800E0194 000DBDF4  38 A0 00 00 */	li r5, 0
/* 800E0198 000DBDF8  38 C0 00 01 */	li r6, 1
/* 800E019C 000DBDFC  4B F7 98 D1 */	bl func_80059A6C
/* 800E01A0 000DBE00  2C 03 00 00 */	cmpwi r3, 0
/* 800E01A4 000DBE04  41 82 00 84 */	beq lbl_800E0228
/* 800E01A8 000DBE08  38 60 00 0A */	li r3, 0xa
/* 800E01AC 000DBE0C  4B FF 12 F1 */	bl func_800D149C
/* 800E01B0 000DBE10  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 800E01B4 000DBE14  38 60 03 EA */	li r3, 0x3ea
/* 800E01B8 000DBE18  C8 42 8A E0 */	lfd f2, lbl_806410E0-_SDA2_BASE_(r2)
/* 800E01BC 000DBE1C  88 04 00 59 */	lbz r0, 0x59(r4)
/* 800E01C0 000DBE20  C8 04 00 A0 */	lfd f0, 0xa0(r4)
/* 800E01C4 000DBE24  90 01 00 24 */	stw r0, 0x24(r1)
/* 800E01C8 000DBE28  80 8D 9C 18 */	lwz r4, lbl_8063EED8-_SDA_BASE_(r13)
/* 800E01CC 000DBE2C  C8 21 00 20 */	lfd f1, 0x20(r1)
/* 800E01D0 000DBE30  FC 21 10 28 */	fsub f1, f1, f2
/* 800E01D4 000DBE34  FC 00 08 24 */	fdiv f0, f0, f1
/* 800E01D8 000DBE38  D8 04 00 00 */	stfd f0, 0(r4)
/* 800E01DC 000DBE3C  4B FD A3 DD */	bl func_800BA5B8
/* 800E01E0 000DBE40  48 00 00 48 */	b lbl_800E0228
lbl_800E01E4:
/* 800E01E4 000DBE44  38 60 00 0A */	li r3, 0xa
/* 800E01E8 000DBE48  4B FF 12 B5 */	bl func_800D149C
/* 800E01EC 000DBE4C  38 60 00 90 */	li r3, 0x90
/* 800E01F0 000DBE50  38 80 00 00 */	li r4, 0
/* 800E01F4 000DBE54  38 A0 00 00 */	li r5, 0
/* 800E01F8 000DBE58  38 C0 00 01 */	li r6, 1
/* 800E01FC 000DBE5C  4B F7 98 71 */	bl func_80059A6C
/* 800E0200 000DBE60  2C 03 00 00 */	cmpwi r3, 0
/* 800E0204 000DBE64  41 82 00 24 */	beq lbl_800E0228
/* 800E0208 000DBE68  38 60 00 00 */	li r3, 0
/* 800E020C 000DBE6C  4B FF 12 91 */	bl func_800D149C
/* 800E0210 000DBE70  38 60 00 02 */	li r3, 2
/* 800E0214 000DBE74  4B FD A3 45 */	bl func_800BA558
/* 800E0218 000DBE78  38 60 00 01 */	li r3, 1
/* 800E021C 000DBE7C  4B FD A3 9D */	bl func_800BA5B8
/* 800E0220 000DBE80  38 60 00 51 */	li r3, 0x51
/* 800E0224 000DBE84  48 08 27 11 */	bl func_80162934
lbl_800E0228:
/* 800E0228 000DBE88  39 61 00 50 */	addi r11, r1, 0x50
/* 800E022C 000DBE8C  38 60 FF FF */	li r3, -1
/* 800E0230 000DBE90  48 0E 6F 45 */	bl _restgpr_27
/* 800E0234 000DBE94  80 01 00 54 */	lwz r0, 0x54(r1)
/* 800E0238 000DBE98  7C 08 03 A6 */	mtlr r0
/* 800E023C 000DBE9C  38 21 00 50 */	addi r1, r1, 0x50
/* 800E0240 000DBEA0  4E 80 00 20 */	blr

.global func_800E0244
func_800E0244:
/* 800E0244 000DBEA4  C0 43 00 00 */	lfs f2, 0(r3)
/* 800E0248 000DBEA8  C0 22 8B 08 */	lfs f1, lbl_80641108-_SDA2_BASE_(r2)
/* 800E024C 000DBEAC  FC 02 08 40 */	fcmpo cr0, f2, f1
/* 800E0250 000DBEB0  4C 80 00 20 */	bgelr
/* 800E0254 000DBEB4  C0 62 8B 0C */	lfs f3, lbl_8064110C-_SDA2_BASE_(r2)
/* 800E0258 000DBEB8  FC 02 18 40 */	fcmpo cr0, f2, f3
/* 800E025C 000DBEBC  4C 81 00 20 */	blelr
/* 800E0260 000DBEC0  C0 02 8A CC */	lfs f0, lbl_806410CC-_SDA2_BASE_(r2)
/* 800E0264 000DBEC4  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 800E0268 000DBEC8  40 80 00 08 */	bge lbl_800E0270
/* 800E026C 000DBECC  48 00 00 08 */	b lbl_800E0274
lbl_800E0270:
/* 800E0270 000DBED0  FC 60 08 90 */	fmr f3, f1
lbl_800E0274:
/* 800E0274 000DBED4  D0 63 00 00 */	stfs f3, 0(r3)
/* 800E0278 000DBED8  4E 80 00 20 */	blr
/* 800E027C 000DBEDC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800E0280 000DBEE0  7C 08 02 A6 */	mflr r0
/* 800E0284 000DBEE4  90 01 00 14 */	stw r0, 0x14(r1)
/* 800E0288 000DBEE8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800E028C 000DBEEC  93 C1 00 08 */	stw r30, 8(r1)
/* 800E0290 000DBEF0  48 07 F4 51 */	bl func_8015F6E0
/* 800E0294 000DBEF4  7C 7F 1B 78 */	mr r31, r3
/* 800E0298 000DBEF8  3B C0 00 00 */	li r30, 0
/* 800E029C 000DBEFC  38 60 00 09 */	li r3, 9
/* 800E02A0 000DBF00  4B FD A5 4D */	bl func_800BA7EC
/* 800E02A4 000DBF04  2C 03 00 11 */	cmpwi r3, 0x11
/* 800E02A8 000DBF08  41 82 00 2C */	beq lbl_800E02D4
/* 800E02AC 000DBF0C  40 80 00 14 */	bge lbl_800E02C0
/* 800E02B0 000DBF10  2C 03 00 0F */	cmpwi r3, 0xf
/* 800E02B4 000DBF14  41 82 00 2C */	beq lbl_800E02E0
/* 800E02B8 000DBF18  40 80 00 14 */	bge lbl_800E02CC
/* 800E02BC 000DBF1C  48 00 00 24 */	b lbl_800E02E0
lbl_800E02C0:
/* 800E02C0 000DBF20  2C 03 00 13 */	cmpwi r3, 0x13
/* 800E02C4 000DBF24  40 80 00 1C */	bge lbl_800E02E0
/* 800E02C8 000DBF28  48 00 00 14 */	b lbl_800E02DC
lbl_800E02CC:
/* 800E02CC 000DBF2C  3B C0 00 01 */	li r30, 1
/* 800E02D0 000DBF30  48 00 00 10 */	b lbl_800E02E0
lbl_800E02D4:
/* 800E02D4 000DBF34  3B C0 00 02 */	li r30, 2
/* 800E02D8 000DBF38  48 00 00 08 */	b lbl_800E02E0
lbl_800E02DC:
/* 800E02DC 000DBF3C  3B C0 00 03 */	li r30, 3
lbl_800E02E0:
/* 800E02E0 000DBF40  38 60 00 00 */	li r3, 0
/* 800E02E4 000DBF44  4B FD A5 09 */	bl func_800BA7EC
/* 800E02E8 000DBF48  54 60 10 3A */	slwi r0, r3, 2
/* 800E02EC 000DBF4C  3C 60 80 48 */	lis r3, lbl_8047CE18@ha
/* 800E02F0 000DBF50  7C 1E 02 14 */	add r0, r30, r0
/* 800E02F4 000DBF54  7C 00 07 74 */	extsb r0, r0
/* 800E02F8 000DBF58  38 63 CE 18 */	addi r3, r3, lbl_8047CE18@l
/* 800E02FC 000DBF5C  7C 03 00 AE */	lbzx r0, r3, r0
/* 800E0300 000DBF60  54 03 FE 7E */	rlwinm r3, r0, 0x1f, 0x19, 0x1f
/* 800E0304 000DBF64  48 00 57 CD */	bl func_800E5AD0
/* 800E0308 000DBF68  7C 7E 1B 78 */	mr r30, r3
/* 800E030C 000DBF6C  4B FD A2 C1 */	bl func_800BA5CC
/* 800E0310 000DBF70  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E0314 000DBF74  28 00 00 08 */	cmplwi r0, 8
/* 800E0318 000DBF78  41 81 09 4C */	bgt lbl_800E0C64
/* 800E031C 000DBF7C  3C 60 80 41 */	lis r3, lbl_8041719C@ha
/* 800E0320 000DBF80  54 00 10 3A */	slwi r0, r0, 2
/* 800E0324 000DBF84  38 63 71 9C */	addi r3, r3, lbl_8041719C@l
/* 800E0328 000DBF88  7C 63 00 2E */	lwzx r3, r3, r0
/* 800E032C 000DBF8C  7C 69 03 A6 */	mtctr r3
/* 800E0330 000DBF90  4E 80 04 20 */	bctr
/* 800E0334 000DBF94  88 1E 05 45 */	lbz r0, 0x545(r30)
/* 800E0338 000DBF98  54 00 D7 BE */	rlwinm r0, r0, 0x1a, 0x1e, 0x1f
/* 800E033C 000DBF9C  28 00 00 01 */	cmplwi r0, 1
/* 800E0340 000DBFA0  41 81 01 44 */	bgt lbl_800E0484
/* 800E0344 000DBFA4  38 00 00 08 */	li r0, 8
/* 800E0348 000DBFA8  38 BE 05 46 */	addi r5, r30, 0x546
/* 800E034C 000DBFAC  38 9F 00 0E */	addi r4, r31, 0xe
/* 800E0350 000DBFB0  7C 09 03 A6 */	mtctr r0
lbl_800E0354:
/* 800E0354 000DBFB4  A0 64 00 02 */	lhz r3, 2(r4)
/* 800E0358 000DBFB8  A4 04 00 04 */	lhzu r0, 4(r4)
/* 800E035C 000DBFBC  B0 65 00 02 */	sth r3, 2(r5)
/* 800E0360 000DBFC0  B4 05 00 04 */	sthu r0, 4(r5)
/* 800E0364 000DBFC4  42 00 FF F0 */	bdnz lbl_800E0354
/* 800E0368 000DBFC8  A0 DF 00 30 */	lhz r6, 0x30(r31)
/* 800E036C 000DBFCC  38 00 00 1B */	li r0, 0x1b
/* 800E0370 000DBFD0  A0 7F 00 32 */	lhz r3, 0x32(r31)
/* 800E0374 000DBFD4  38 BE 05 7A */	addi r5, r30, 0x57a
/* 800E0378 000DBFD8  38 9F 00 42 */	addi r4, r31, 0x42
/* 800E037C 000DBFDC  B0 DE 05 68 */	sth r6, 0x568(r30)
/* 800E0380 000DBFE0  B0 7E 05 6A */	sth r3, 0x56a(r30)
/* 800E0384 000DBFE4  A0 DF 00 34 */	lhz r6, 0x34(r31)
/* 800E0388 000DBFE8  A0 7F 00 36 */	lhz r3, 0x36(r31)
/* 800E038C 000DBFEC  B0 DE 05 6C */	sth r6, 0x56c(r30)
/* 800E0390 000DBFF0  B0 7E 05 6E */	sth r3, 0x56e(r30)
/* 800E0394 000DBFF4  A0 DF 00 38 */	lhz r6, 0x38(r31)
/* 800E0398 000DBFF8  A0 7F 00 3A */	lhz r3, 0x3a(r31)
/* 800E039C 000DBFFC  B0 DE 05 70 */	sth r6, 0x570(r30)
/* 800E03A0 000DC000  B0 7E 05 72 */	sth r3, 0x572(r30)
/* 800E03A4 000DC004  A0 DF 00 3C */	lhz r6, 0x3c(r31)
/* 800E03A8 000DC008  A0 7F 00 3E */	lhz r3, 0x3e(r31)
/* 800E03AC 000DC00C  B0 DE 05 74 */	sth r6, 0x574(r30)
/* 800E03B0 000DC010  B0 7E 05 76 */	sth r3, 0x576(r30)
/* 800E03B4 000DC014  A0 7F 00 40 */	lhz r3, 0x40(r31)
/* 800E03B8 000DC018  B0 7E 05 78 */	sth r3, 0x578(r30)
/* 800E03BC 000DC01C  A0 7F 00 42 */	lhz r3, 0x42(r31)
/* 800E03C0 000DC020  B0 7E 05 7A */	sth r3, 0x57a(r30)
/* 800E03C4 000DC024  7C 09 03 A6 */	mtctr r0
lbl_800E03C8:
/* 800E03C8 000DC028  A0 64 00 02 */	lhz r3, 2(r4)
/* 800E03CC 000DC02C  A4 04 00 04 */	lhzu r0, 4(r4)
/* 800E03D0 000DC030  B0 65 00 02 */	sth r3, 2(r5)
/* 800E03D4 000DC034  B4 05 00 04 */	sthu r0, 4(r5)
/* 800E03D8 000DC038  42 00 FF F0 */	bdnz lbl_800E03C8
/* 800E03DC 000DC03C  80 1F 00 B0 */	lwz r0, 0xb0(r31)
/* 800E03E0 000DC040  90 1E 05 E8 */	stw r0, 0x5e8(r30)
/* 800E03E4 000DC044  88 1F 00 B4 */	lbz r0, 0xb4(r31)
/* 800E03E8 000DC048  98 1E 05 EC */	stb r0, 0x5ec(r30)
/* 800E03EC 000DC04C  88 1F 00 B5 */	lbz r0, 0xb5(r31)
/* 800E03F0 000DC050  98 1E 05 ED */	stb r0, 0x5ed(r30)
/* 800E03F4 000DC054  88 1F 00 B6 */	lbz r0, 0xb6(r31)
/* 800E03F8 000DC058  98 1E 05 EE */	stb r0, 0x5ee(r30)
/* 800E03FC 000DC05C  88 1F 00 B7 */	lbz r0, 0xb7(r31)
/* 800E0400 000DC060  98 1E 05 EF */	stb r0, 0x5ef(r30)
/* 800E0404 000DC064  88 1F 00 B8 */	lbz r0, 0xb8(r31)
/* 800E0408 000DC068  98 1E 05 F0 */	stb r0, 0x5f0(r30)
/* 800E040C 000DC06C  88 7F 00 B9 */	lbz r3, 0xb9(r31)
/* 800E0410 000DC070  88 1F 00 BA */	lbz r0, 0xba(r31)
/* 800E0414 000DC074  98 7E 05 F1 */	stb r3, 0x5f1(r30)
/* 800E0418 000DC078  98 1E 05 F2 */	stb r0, 0x5f2(r30)
/* 800E041C 000DC07C  88 7F 00 BB */	lbz r3, 0xbb(r31)
/* 800E0420 000DC080  88 1F 00 BC */	lbz r0, 0xbc(r31)
/* 800E0424 000DC084  98 7E 05 F3 */	stb r3, 0x5f3(r30)
/* 800E0428 000DC088  98 1E 05 F4 */	stb r0, 0x5f4(r30)
/* 800E042C 000DC08C  88 7F 00 BD */	lbz r3, 0xbd(r31)
/* 800E0430 000DC090  88 1F 00 BE */	lbz r0, 0xbe(r31)
/* 800E0434 000DC094  98 7E 05 F5 */	stb r3, 0x5f5(r30)
/* 800E0438 000DC098  98 1E 05 F6 */	stb r0, 0x5f6(r30)
/* 800E043C 000DC09C  88 7F 00 BF */	lbz r3, 0xbf(r31)
/* 800E0440 000DC0A0  88 1F 00 C0 */	lbz r0, 0xc0(r31)
/* 800E0444 000DC0A4  98 7E 05 F7 */	stb r3, 0x5f7(r30)
/* 800E0448 000DC0A8  98 1E 05 F8 */	stb r0, 0x5f8(r30)
/* 800E044C 000DC0AC  88 1F 00 C1 */	lbz r0, 0xc1(r31)
/* 800E0450 000DC0B0  98 1E 05 F9 */	stb r0, 0x5f9(r30)
/* 800E0454 000DC0B4  88 1F 00 C2 */	lbz r0, 0xc2(r31)
/* 800E0458 000DC0B8  98 1E 05 FA */	stb r0, 0x5fa(r30)
/* 800E045C 000DC0BC  88 1F 00 C3 */	lbz r0, 0xc3(r31)
/* 800E0460 000DC0C0  98 1E 05 FB */	stb r0, 0x5fb(r30)
/* 800E0464 000DC0C4  88 1F 00 C4 */	lbz r0, 0xc4(r31)
/* 800E0468 000DC0C8  98 1E 05 FC */	stb r0, 0x5fc(r30)
/* 800E046C 000DC0CC  88 1F 00 C5 */	lbz r0, 0xc5(r31)
/* 800E0470 000DC0D0  98 1E 05 FD */	stb r0, 0x5fd(r30)
/* 800E0474 000DC0D4  88 1F 00 C6 */	lbz r0, 0xc6(r31)
/* 800E0478 000DC0D8  98 1E 05 FE */	stb r0, 0x5fe(r30)
/* 800E047C 000DC0DC  88 1F 00 C7 */	lbz r0, 0xc7(r31)
/* 800E0480 000DC0E0  98 1E 05 FF */	stb r0, 0x5ff(r30)
lbl_800E0484:
/* 800E0484 000DC0E4  38 60 00 01 */	li r3, 1
/* 800E0488 000DC0E8  4B FD A1 31 */	bl func_800BA5B8
/* 800E048C 000DC0EC  38 60 00 0E */	li r3, 0xe
/* 800E0490 000DC0F0  4B FD A4 FD */	bl func_800BA98C
/* 800E0494 000DC0F4  7C 63 07 34 */	extsh r3, r3
/* 800E0498 000DC0F8  38 80 00 08 */	li r4, 8
/* 800E049C 000DC0FC  38 A0 00 01 */	li r5, 1
/* 800E04A0 000DC100  48 17 39 51 */	bl func_80253DF0
/* 800E04A4 000DC104  38 60 00 0C */	li r3, 0xc
/* 800E04A8 000DC108  4B FD A4 E5 */	bl func_800BA98C
/* 800E04AC 000DC10C  7C 63 07 34 */	extsh r3, r3
/* 800E04B0 000DC110  38 80 00 08 */	li r4, 8
/* 800E04B4 000DC114  38 A0 00 01 */	li r5, 1
/* 800E04B8 000DC118  48 17 39 39 */	bl func_80253DF0
/* 800E04BC 000DC11C  38 60 00 00 */	li r3, 0
/* 800E04C0 000DC120  4B FD A4 CD */	bl func_800BA98C
/* 800E04C4 000DC124  7C 63 07 34 */	extsh r3, r3
/* 800E04C8 000DC128  38 80 00 04 */	li r4, 4
/* 800E04CC 000DC12C  38 A0 00 00 */	li r5, 0
/* 800E04D0 000DC130  48 17 38 E1 */	bl func_80253DB0
/* 800E04D4 000DC134  38 60 00 0C */	li r3, 0xc
/* 800E04D8 000DC138  4B FD A4 B5 */	bl func_800BA98C
/* 800E04DC 000DC13C  7C 63 07 34 */	extsh r3, r3
/* 800E04E0 000DC140  38 80 00 18 */	li r4, 0x18
/* 800E04E4 000DC144  38 A0 00 00 */	li r5, 0
/* 800E04E8 000DC148  48 17 38 C9 */	bl func_80253DB0
/* 800E04EC 000DC14C  38 60 00 0E */	li r3, 0xe
/* 800E04F0 000DC150  4B FD A4 9D */	bl func_800BA98C
/* 800E04F4 000DC154  7C 63 07 34 */	extsh r3, r3
/* 800E04F8 000DC158  38 80 00 02 */	li r4, 2
/* 800E04FC 000DC15C  38 A0 00 00 */	li r5, 0
/* 800E0500 000DC160  48 17 38 B1 */	bl func_80253DB0
/* 800E0504 000DC164  38 00 00 20 */	li r0, 0x20
/* 800E0508 000DC168  38 60 00 18 */	li r3, 0x18
/* 800E050C 000DC16C  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800E0510 000DC170  48 08 25 81 */	bl func_80162A90
/* 800E0514 000DC174  28 03 00 03 */	cmplwi r3, 3
/* 800E0518 000DC178  40 82 00 10 */	bne lbl_800E0528
/* 800E051C 000DC17C  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800E0520 000DC180  60 00 00 10 */	ori r0, r0, 0x10
/* 800E0524 000DC184  B0 0D 9C 2E */	sth r0, lbl_8063EEEE-_SDA_BASE_(r13)
lbl_800E0528:
/* 800E0528 000DC188  48 00 5E A9 */	bl func_800E63D0
/* 800E052C 000DC18C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800E0530 000DC190  2C 00 00 02 */	cmpwi r0, 2
/* 800E0534 000DC194  41 82 00 84 */	beq lbl_800E05B8
/* 800E0538 000DC198  40 80 07 2C */	bge lbl_800E0C64
/* 800E053C 000DC19C  2C 00 00 00 */	cmpwi r0, 0
/* 800E0540 000DC1A0  40 80 00 08 */	bge lbl_800E0548
/* 800E0544 000DC1A4  48 00 07 20 */	b lbl_800E0C64
lbl_800E0548:
/* 800E0548 000DC1A8  38 60 00 18 */	li r3, 0x18
/* 800E054C 000DC1AC  48 08 25 45 */	bl func_80162A90
/* 800E0550 000DC1B0  2C 03 00 03 */	cmpwi r3, 3
/* 800E0554 000DC1B4  41 82 00 44 */	beq lbl_800E0598
/* 800E0558 000DC1B8  40 80 00 14 */	bge lbl_800E056C
/* 800E055C 000DC1BC  2C 03 00 01 */	cmpwi r3, 1
/* 800E0560 000DC1C0  41 82 00 18 */	beq lbl_800E0578
/* 800E0564 000DC1C4  40 80 00 24 */	bge lbl_800E0588
/* 800E0568 000DC1C8  48 00 06 FC */	b lbl_800E0C64
lbl_800E056C:
/* 800E056C 000DC1CC  2C 03 00 05 */	cmpwi r3, 5
/* 800E0570 000DC1D0  40 80 06 F4 */	bge lbl_800E0C64
/* 800E0574 000DC1D4  48 00 00 34 */	b lbl_800E05A8
lbl_800E0578:
/* 800E0578 000DC1D8  38 60 00 00 */	li r3, 0
/* 800E057C 000DC1DC  38 80 2C E3 */	li r4, 0x2ce3
/* 800E0580 000DC1E0  4B FD A4 71 */	bl func_800BA9F0
/* 800E0584 000DC1E4  48 00 06 E0 */	b lbl_800E0C64
lbl_800E0588:
/* 800E0588 000DC1E8  38 60 00 00 */	li r3, 0
/* 800E058C 000DC1EC  38 80 2C E4 */	li r4, 0x2ce4
/* 800E0590 000DC1F0  4B FD A4 61 */	bl func_800BA9F0
/* 800E0594 000DC1F4  48 00 06 D0 */	b lbl_800E0C64
lbl_800E0598:
/* 800E0598 000DC1F8  38 60 00 00 */	li r3, 0
/* 800E059C 000DC1FC  38 80 2C E5 */	li r4, 0x2ce5
/* 800E05A0 000DC200  4B FD A4 51 */	bl func_800BA9F0
/* 800E05A4 000DC204  48 00 06 C0 */	b lbl_800E0C64
lbl_800E05A8:
/* 800E05A8 000DC208  38 60 00 00 */	li r3, 0
/* 800E05AC 000DC20C  38 80 2C E6 */	li r4, 0x2ce6
/* 800E05B0 000DC210  4B FD A4 41 */	bl func_800BA9F0
/* 800E05B4 000DC214  48 00 06 B0 */	b lbl_800E0C64
lbl_800E05B8:
/* 800E05B8 000DC218  38 60 00 01 */	li r3, 1
/* 800E05BC 000DC21C  48 00 5E 29 */	bl func_800E63E4
/* 800E05C0 000DC220  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800E05C4 000DC224  41 82 00 14 */	beq lbl_800E05D8
/* 800E05C8 000DC228  38 60 00 00 */	li r3, 0
/* 800E05CC 000DC22C  38 80 46 B3 */	li r4, 0x46b3
/* 800E05D0 000DC230  4B FD A4 21 */	bl func_800BA9F0
/* 800E05D4 000DC234  48 00 06 90 */	b lbl_800E0C64
lbl_800E05D8:
/* 800E05D8 000DC238  38 60 00 00 */	li r3, 0
/* 800E05DC 000DC23C  38 80 2C F4 */	li r4, 0x2cf4
/* 800E05E0 000DC240  4B FD A4 11 */	bl func_800BA9F0
/* 800E05E4 000DC244  48 00 06 80 */	b lbl_800E0C64
/* 800E05E8 000DC248  38 60 00 00 */	li r3, 0
/* 800E05EC 000DC24C  4B FD A3 A1 */	bl func_800BA98C
/* 800E05F0 000DC250  7C 63 07 34 */	extsh r3, r3
/* 800E05F4 000DC254  48 17 37 DD */	bl func_80253DD0
/* 800E05F8 000DC258  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E05FC 000DC25C  28 00 00 03 */	cmplwi r0, 3
/* 800E0600 000DC260  40 82 06 64 */	bne lbl_800E0C64
/* 800E0604 000DC264  38 60 00 00 */	li r3, 0
/* 800E0608 000DC268  38 80 00 00 */	li r4, 0
/* 800E060C 000DC26C  4B F7 92 ED */	bl func_800598F8
/* 800E0610 000DC270  38 60 00 0C */	li r3, 0xc
/* 800E0614 000DC274  4B FD A3 79 */	bl func_800BA98C
/* 800E0618 000DC278  7C 63 07 34 */	extsh r3, r3
/* 800E061C 000DC27C  38 80 00 04 */	li r4, 4
/* 800E0620 000DC280  38 A0 00 00 */	li r5, 0
/* 800E0624 000DC284  48 17 37 8D */	bl func_80253DB0
/* 800E0628 000DC288  38 60 00 02 */	li r3, 2
/* 800E062C 000DC28C  4B FD 9F 8D */	bl func_800BA5B8
/* 800E0630 000DC290  38 60 00 01 */	li r3, 1
/* 800E0634 000DC294  38 80 00 00 */	li r4, 0
/* 800E0638 000DC298  38 A0 00 06 */	li r5, 6
/* 800E063C 000DC29C  38 C0 00 00 */	li r6, 0
/* 800E0640 000DC2A0  38 E0 00 00 */	li r7, 0
/* 800E0644 000DC2A4  39 00 00 00 */	li r8, 0
/* 800E0648 000DC2A8  4B F7 93 81 */	bl func_800599C8
/* 800E064C 000DC2AC  A0 0D 9C 2E */	lhz r0, lbl_8063EEEE-_SDA_BASE_(r13)
/* 800E0650 000DC2B0  38 60 00 06 */	li r3, 6
/* 800E0654 000DC2B4  38 80 00 00 */	li r4, 0
/* 800E0658 000DC2B8  38 C0 00 01 */	li r6, 1
/* 800E065C 000DC2BC  54 00 E7 FE */	rlwinm r0, r0, 0x1c, 0x1f, 0x1f
/* 800E0660 000DC2C0  38 E0 00 00 */	li r7, 0
/* 800E0664 000DC2C4  7C 00 00 D0 */	neg r0, r0
/* 800E0668 000DC2C8  39 00 00 00 */	li r8, 0
/* 800E066C 000DC2CC  70 05 00 05 */	andi. r5, r0, 5
/* 800E0670 000DC2D0  4B F7 93 59 */	bl func_800599C8
/* 800E0674 000DC2D4  38 60 00 05 */	li r3, 5
/* 800E0678 000DC2D8  38 80 00 00 */	li r4, 0
/* 800E067C 000DC2DC  38 A0 00 00 */	li r5, 0
/* 800E0680 000DC2E0  38 C0 00 06 */	li r6, 6
/* 800E0684 000DC2E4  38 E0 00 00 */	li r7, 0
/* 800E0688 000DC2E8  39 00 00 00 */	li r8, 0
/* 800E068C 000DC2EC  4B F7 93 3D */	bl func_800599C8
/* 800E0690 000DC2F0  48 00 05 D4 */	b lbl_800E0C64
/* 800E0694 000DC2F4  38 60 00 29 */	li r3, 0x29
/* 800E0698 000DC2F8  38 80 00 06 */	li r4, 6
/* 800E069C 000DC2FC  4B FF 75 5D */	bl func_800D7BF8
/* 800E06A0 000DC300  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 800E06A4 000DC304  54 7F 04 3E */	clrlwi r31, r3, 0x10
/* 800E06A8 000DC308  41 82 00 F0 */	beq lbl_800E0798
/* 800E06AC 000DC30C  28 1F 00 06 */	cmplwi r31, 6
/* 800E06B0 000DC310  40 82 00 48 */	bne lbl_800E06F8
/* 800E06B4 000DC314  38 60 00 00 */	li r3, 0
/* 800E06B8 000DC318  4B FD A2 D5 */	bl func_800BA98C
/* 800E06BC 000DC31C  7C 63 07 34 */	extsh r3, r3
/* 800E06C0 000DC320  38 80 00 02 */	li r4, 2
/* 800E06C4 000DC324  38 A0 00 00 */	li r5, 0
/* 800E06C8 000DC328  48 17 36 E9 */	bl func_80253DB0
/* 800E06CC 000DC32C  38 60 00 0C */	li r3, 0xc
/* 800E06D0 000DC330  4B FD A2 BD */	bl func_800BA98C
/* 800E06D4 000DC334  7C 63 07 34 */	extsh r3, r3
/* 800E06D8 000DC338  38 80 00 0F */	li r4, 0xf
/* 800E06DC 000DC33C  38 A0 00 00 */	li r5, 0
/* 800E06E0 000DC340  48 17 36 D1 */	bl func_80253DB0
/* 800E06E4 000DC344  38 60 00 03 */	li r3, 3
/* 800E06E8 000DC348  4B FD 9E D1 */	bl func_800BA5B8
/* 800E06EC 000DC34C  38 60 00 01 */	li r3, 1
/* 800E06F0 000DC350  4B F7 9D DD */	bl func_8005A4CC
/* 800E06F4 000DC354  48 00 05 70 */	b lbl_800E0C64
lbl_800E06F8:
/* 800E06F8 000DC358  28 1F 00 05 */	cmplwi r31, 5
/* 800E06FC 000DC35C  40 82 00 48 */	bne lbl_800E0744
/* 800E0700 000DC360  38 60 00 00 */	li r3, 0
/* 800E0704 000DC364  4B FD A2 89 */	bl func_800BA98C
/* 800E0708 000DC368  7C 63 07 34 */	extsh r3, r3
/* 800E070C 000DC36C  38 80 00 02 */	li r4, 2
/* 800E0710 000DC370  38 A0 00 00 */	li r5, 0
/* 800E0714 000DC374  48 17 36 9D */	bl func_80253DB0
/* 800E0718 000DC378  38 60 00 0C */	li r3, 0xc
/* 800E071C 000DC37C  4B FD A2 71 */	bl func_800BA98C
/* 800E0720 000DC380  7C 63 07 34 */	extsh r3, r3
/* 800E0724 000DC384  38 80 00 0E */	li r4, 0xe
/* 800E0728 000DC388  38 A0 00 00 */	li r5, 0
/* 800E072C 000DC38C  48 17 36 85 */	bl func_80253DB0
/* 800E0730 000DC390  38 60 00 03 */	li r3, 3
/* 800E0734 000DC394  4B FD 9E 85 */	bl func_800BA5B8
/* 800E0738 000DC398  38 60 00 01 */	li r3, 1
/* 800E073C 000DC39C  4B F7 9D 91 */	bl func_8005A4CC
/* 800E0740 000DC3A0  48 00 05 24 */	b lbl_800E0C64
lbl_800E0744:
/* 800E0744 000DC3A4  28 1F 00 01 */	cmplwi r31, 1
/* 800E0748 000DC3A8  41 82 00 0C */	beq lbl_800E0754
/* 800E074C 000DC3AC  28 1F FF FF */	cmplwi r31, 0xffff
/* 800E0750 000DC3B0  40 82 05 14 */	bne lbl_800E0C64
lbl_800E0754:
/* 800E0754 000DC3B4  38 60 00 00 */	li r3, 0
/* 800E0758 000DC3B8  4B FD A2 35 */	bl func_800BA98C
/* 800E075C 000DC3BC  7C 63 07 34 */	extsh r3, r3
/* 800E0760 000DC3C0  38 80 00 01 */	li r4, 1
/* 800E0764 000DC3C4  38 A0 00 00 */	li r5, 0
/* 800E0768 000DC3C8  48 17 36 49 */	bl func_80253DB0
/* 800E076C 000DC3CC  38 60 00 0C */	li r3, 0xc
/* 800E0770 000DC3D0  4B FD A2 1D */	bl func_800BA98C
/* 800E0774 000DC3D4  7C 63 07 34 */	extsh r3, r3
/* 800E0778 000DC3D8  38 80 00 16 */	li r4, 0x16
/* 800E077C 000DC3DC  38 A0 00 00 */	li r5, 0
/* 800E0780 000DC3E0  48 17 36 31 */	bl func_80253DB0
/* 800E0784 000DC3E4  38 60 00 03 */	li r3, 3
/* 800E0788 000DC3E8  4B FD 9E 31 */	bl func_800BA5B8
/* 800E078C 000DC3EC  38 60 00 02 */	li r3, 2
/* 800E0790 000DC3F0  4B F7 9D 3D */	bl func_8005A4CC
/* 800E0794 000DC3F4  48 00 04 D0 */	b lbl_800E0C64
lbl_800E0798:
/* 800E0798 000DC3F8  28 1F 00 01 */	cmplwi r31, 1
/* 800E079C 000DC3FC  40 82 00 44 */	bne lbl_800E07E0
/* 800E07A0 000DC400  38 60 00 00 */	li r3, 0
/* 800E07A4 000DC404  4B FD A1 E9 */	bl func_800BA98C
/* 800E07A8 000DC408  7C 63 07 34 */	extsh r3, r3
/* 800E07AC 000DC40C  38 80 00 00 */	li r4, 0
/* 800E07B0 000DC410  38 A0 00 00 */	li r5, 0
/* 800E07B4 000DC414  48 17 35 FD */	bl func_80253DB0
/* 800E07B8 000DC418  38 60 00 0C */	li r3, 0xc
/* 800E07BC 000DC41C  4B FD A1 D1 */	bl func_800BA98C
/* 800E07C0 000DC420  7C 63 07 34 */	extsh r3, r3
/* 800E07C4 000DC424  38 80 00 16 */	li r4, 0x16
/* 800E07C8 000DC428  38 A0 00 00 */	li r5, 0
/* 800E07CC 000DC42C  48 17 35 E5 */	bl func_80253DB0
/* 800E07D0 000DC430  38 60 00 01 */	li r3, 1
/* 800E07D4 000DC434  38 80 2D 10 */	li r4, 0x2d10
/* 800E07D8 000DC438  4B FD A2 19 */	bl func_800BA9F0
/* 800E07DC 000DC43C  48 00 04 88 */	b lbl_800E0C64
lbl_800E07E0:
/* 800E07E0 000DC440  28 1F 00 05 */	cmplwi r31, 5
/* 800E07E4 000DC444  40 82 00 44 */	bne lbl_800E0828
/* 800E07E8 000DC448  38 60 00 00 */	li r3, 0
/* 800E07EC 000DC44C  4B FD A1 A1 */	bl func_800BA98C
/* 800E07F0 000DC450  7C 63 07 34 */	extsh r3, r3
/* 800E07F4 000DC454  38 80 00 02 */	li r4, 2
/* 800E07F8 000DC458  38 A0 00 00 */	li r5, 0
/* 800E07FC 000DC45C  48 17 35 B5 */	bl func_80253DB0
/* 800E0800 000DC460  38 60 00 0C */	li r3, 0xc
/* 800E0804 000DC464  4B FD A1 89 */	bl func_800BA98C
/* 800E0808 000DC468  7C 63 07 34 */	extsh r3, r3
/* 800E080C 000DC46C  38 80 00 03 */	li r4, 3
/* 800E0810 000DC470  38 A0 00 00 */	li r5, 0
/* 800E0814 000DC474  48 17 35 9D */	bl func_80253DB0
/* 800E0818 000DC478  38 60 00 01 */	li r3, 1
/* 800E081C 000DC47C  38 80 2D 1C */	li r4, 0x2d1c
/* 800E0820 000DC480  4B FD A1 D1 */	bl func_800BA9F0
/* 800E0824 000DC484  48 00 04 40 */	b lbl_800E0C64
lbl_800E0828:
/* 800E0828 000DC488  28 1F 00 06 */	cmplwi r31, 6
/* 800E082C 000DC48C  40 82 04 38 */	bne lbl_800E0C64
/* 800E0830 000DC490  38 60 00 00 */	li r3, 0
/* 800E0834 000DC494  4B FD A1 59 */	bl func_800BA98C
/* 800E0838 000DC498  7C 63 07 34 */	extsh r3, r3
/* 800E083C 000DC49C  38 80 00 02 */	li r4, 2
/* 800E0840 000DC4A0  38 A0 00 00 */	li r5, 0
/* 800E0844 000DC4A4  48 17 35 6D */	bl func_80253DB0
/* 800E0848 000DC4A8  38 60 00 0C */	li r3, 0xc
/* 800E084C 000DC4AC  4B FD A1 41 */	bl func_800BA98C
/* 800E0850 000DC4B0  7C 63 07 34 */	extsh r3, r3
/* 800E0854 000DC4B4  38 80 00 04 */	li r4, 4
/* 800E0858 000DC4B8  38 A0 00 00 */	li r5, 0
/* 800E085C 000DC4BC  48 17 35 55 */	bl func_80253DB0
/* 800E0860 000DC4C0  38 60 00 01 */	li r3, 1
/* 800E0864 000DC4C4  38 80 2D 14 */	li r4, 0x2d14
/* 800E0868 000DC4C8  4B FD A1 89 */	bl func_800BA9F0
/* 800E086C 000DC4CC  48 00 03 F8 */	b lbl_800E0C64
/* 800E0870 000DC4D0  38 60 00 00 */	li r3, 0
/* 800E0874 000DC4D4  4B FD A1 19 */	bl func_800BA98C
/* 800E0878 000DC4D8  7C 63 07 34 */	extsh r3, r3
/* 800E087C 000DC4DC  48 17 35 55 */	bl func_80253DD0
/* 800E0880 000DC4E0  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E0884 000DC4E4  28 00 00 03 */	cmplwi r0, 3
/* 800E0888 000DC4E8  41 82 00 20 */	beq lbl_800E08A8
/* 800E088C 000DC4EC  38 60 00 00 */	li r3, 0
/* 800E0890 000DC4F0  4B FD A0 FD */	bl func_800BA98C
/* 800E0894 000DC4F4  7C 63 07 34 */	extsh r3, r3
/* 800E0898 000DC4F8  48 17 35 49 */	bl func_80253DE0
/* 800E089C 000DC4FC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E08A0 000DC500  28 00 00 02 */	cmplwi r0, 2
/* 800E08A4 000DC504  40 82 03 C0 */	bne lbl_800E0C64
lbl_800E08A8:
/* 800E08A8 000DC508  38 60 00 0C */	li r3, 0xc
/* 800E08AC 000DC50C  4B FD A0 E1 */	bl func_800BA98C
/* 800E08B0 000DC510  7C 63 07 34 */	extsh r3, r3
/* 800E08B4 000DC514  48 17 35 1D */	bl func_80253DD0
/* 800E08B8 000DC518  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E08BC 000DC51C  28 00 00 03 */	cmplwi r0, 3
/* 800E08C0 000DC520  41 82 00 20 */	beq lbl_800E08E0
/* 800E08C4 000DC524  38 60 00 0C */	li r3, 0xc
/* 800E08C8 000DC528  4B FD A0 C5 */	bl func_800BA98C
/* 800E08CC 000DC52C  7C 63 07 34 */	extsh r3, r3
/* 800E08D0 000DC530  48 17 35 11 */	bl func_80253DE0
/* 800E08D4 000DC534  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E08D8 000DC538  28 00 00 16 */	cmplwi r0, 0x16
/* 800E08DC 000DC53C  40 82 03 88 */	bne lbl_800E0C64
lbl_800E08E0:
/* 800E08E0 000DC540  38 60 00 0C */	li r3, 0xc
/* 800E08E4 000DC544  4B FD A0 A9 */	bl func_800BA98C
/* 800E08E8 000DC548  7C 63 07 34 */	extsh r3, r3
/* 800E08EC 000DC54C  48 17 34 F5 */	bl func_80253DE0
/* 800E08F0 000DC550  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E08F4 000DC554  28 00 00 16 */	cmplwi r0, 0x16
/* 800E08F8 000DC558  40 82 00 10 */	bne lbl_800E0908
/* 800E08FC 000DC55C  38 60 00 04 */	li r3, 4
/* 800E0900 000DC560  4B FD 9C B9 */	bl func_800BA5B8
/* 800E0904 000DC564  48 00 00 4C */	b lbl_800E0950
lbl_800E0908:
/* 800E0908 000DC568  38 60 00 0C */	li r3, 0xc
/* 800E090C 000DC56C  4B FD A0 81 */	bl func_800BA98C
/* 800E0910 000DC570  7C 63 07 34 */	extsh r3, r3
/* 800E0914 000DC574  48 17 34 CD */	bl func_80253DE0
/* 800E0918 000DC578  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E091C 000DC57C  28 00 00 0E */	cmplwi r0, 0xe
/* 800E0920 000DC580  40 82 00 28 */	bne lbl_800E0948
/* 800E0924 000DC584  38 60 00 04 */	li r3, 4
/* 800E0928 000DC588  4B FD A0 65 */	bl func_800BA98C
/* 800E092C 000DC58C  7C 63 07 34 */	extsh r3, r3
/* 800E0930 000DC590  38 80 00 01 */	li r4, 1
/* 800E0934 000DC594  38 A0 00 00 */	li r5, 0
/* 800E0938 000DC598  48 17 34 79 */	bl func_80253DB0
/* 800E093C 000DC59C  38 60 00 06 */	li r3, 6
/* 800E0940 000DC5A0  4B FD 9C 79 */	bl func_800BA5B8
/* 800E0944 000DC5A4  48 00 00 0C */	b lbl_800E0950
lbl_800E0948:
/* 800E0948 000DC5A8  38 60 00 05 */	li r3, 5
/* 800E094C 000DC5AC  4B FD 9C 6D */	bl func_800BA5B8
lbl_800E0950:
/* 800E0950 000DC5B0  38 60 00 00 */	li r3, 0
/* 800E0954 000DC5B4  4B FD A0 39 */	bl func_800BA98C
/* 800E0958 000DC5B8  7C 63 07 34 */	extsh r3, r3
/* 800E095C 000DC5BC  38 80 00 03 */	li r4, 3
/* 800E0960 000DC5C0  38 A0 00 00 */	li r5, 0
/* 800E0964 000DC5C4  48 17 34 4D */	bl func_80253DB0
/* 800E0968 000DC5C8  38 60 00 0C */	li r3, 0xc
/* 800E096C 000DC5CC  4B FD A0 21 */	bl func_800BA98C
/* 800E0970 000DC5D0  7C 63 07 34 */	extsh r3, r3
/* 800E0974 000DC5D4  38 80 00 17 */	li r4, 0x17
/* 800E0978 000DC5D8  38 A0 00 00 */	li r5, 0
/* 800E097C 000DC5DC  48 17 34 35 */	bl func_80253DB0
/* 800E0980 000DC5E0  38 60 00 0E */	li r3, 0xe
/* 800E0984 000DC5E4  4B FD A0 09 */	bl func_800BA98C
/* 800E0988 000DC5E8  7C 63 07 34 */	extsh r3, r3
/* 800E098C 000DC5EC  38 80 00 01 */	li r4, 1
/* 800E0990 000DC5F0  38 A0 00 00 */	li r5, 0
/* 800E0994 000DC5F4  48 17 34 1D */	bl func_80253DB0
/* 800E0998 000DC5F8  48 00 02 CC */	b lbl_800E0C64
/* 800E099C 000DC5FC  38 60 00 00 */	li r3, 0
/* 800E09A0 000DC600  4B FD 9F ED */	bl func_800BA98C
/* 800E09A4 000DC604  7C 63 07 34 */	extsh r3, r3
/* 800E09A8 000DC608  48 17 34 29 */	bl func_80253DD0
/* 800E09AC 000DC60C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E09B0 000DC610  28 00 00 03 */	cmplwi r0, 3
/* 800E09B4 000DC614  40 82 02 B0 */	bne lbl_800E0C64
/* 800E09B8 000DC618  38 60 00 0C */	li r3, 0xc
/* 800E09BC 000DC61C  4B FD 9F D1 */	bl func_800BA98C
/* 800E09C0 000DC620  7C 63 07 34 */	extsh r3, r3
/* 800E09C4 000DC624  38 80 00 08 */	li r4, 8
/* 800E09C8 000DC628  38 A0 00 01 */	li r5, 1
/* 800E09CC 000DC62C  48 17 34 25 */	bl func_80253DF0
/* 800E09D0 000DC630  38 60 00 0F */	li r3, 0xf
/* 800E09D4 000DC634  4B FD 9F B9 */	bl func_800BA98C
/* 800E09D8 000DC638  7C 63 07 34 */	extsh r3, r3
/* 800E09DC 000DC63C  38 80 00 08 */	li r4, 8
/* 800E09E0 000DC640  38 A0 00 01 */	li r5, 1
/* 800E09E4 000DC644  48 17 34 0D */	bl func_80253DF0
/* 800E09E8 000DC648  38 60 00 0E */	li r3, 0xe
/* 800E09EC 000DC64C  4B FD 9F A1 */	bl func_800BA98C
/* 800E09F0 000DC650  7C 63 07 34 */	extsh r3, r3
/* 800E09F4 000DC654  38 80 00 08 */	li r4, 8
/* 800E09F8 000DC658  38 A0 00 00 */	li r5, 0
/* 800E09FC 000DC65C  48 17 33 F5 */	bl func_80253DF0
/* 800E0A00 000DC660  38 60 00 00 */	li r3, 0
/* 800E0A04 000DC664  4B FD 9B 55 */	bl func_800BA558
/* 800E0A08 000DC668  38 60 00 00 */	li r3, 0
/* 800E0A0C 000DC66C  4B FD 9B AD */	bl func_800BA5B8
/* 800E0A10 000DC670  48 00 02 54 */	b lbl_800E0C64
/* 800E0A14 000DC674  38 60 00 00 */	li r3, 0
/* 800E0A18 000DC678  4B FD 9F 75 */	bl func_800BA98C
/* 800E0A1C 000DC67C  7C 63 07 34 */	extsh r3, r3
/* 800E0A20 000DC680  48 17 33 B1 */	bl func_80253DD0
/* 800E0A24 000DC684  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E0A28 000DC688  28 00 00 03 */	cmplwi r0, 3
/* 800E0A2C 000DC68C  40 82 02 38 */	bne lbl_800E0C64
/* 800E0A30 000DC690  38 60 00 0C */	li r3, 0xc
/* 800E0A34 000DC694  4B FD 9F 59 */	bl func_800BA98C
/* 800E0A38 000DC698  7C 63 07 34 */	extsh r3, r3
/* 800E0A3C 000DC69C  38 80 00 08 */	li r4, 8
/* 800E0A40 000DC6A0  38 A0 00 01 */	li r5, 1
/* 800E0A44 000DC6A4  48 17 33 AD */	bl func_80253DF0
/* 800E0A48 000DC6A8  38 60 00 0E */	li r3, 0xe
/* 800E0A4C 000DC6AC  4B FD 9F 41 */	bl func_800BA98C
/* 800E0A50 000DC6B0  7C 63 07 34 */	extsh r3, r3
/* 800E0A54 000DC6B4  38 80 00 08 */	li r4, 8
/* 800E0A58 000DC6B8  38 A0 00 00 */	li r5, 0
/* 800E0A5C 000DC6BC  48 17 33 95 */	bl func_80253DF0
/* 800E0A60 000DC6C0  38 60 00 02 */	li r3, 2
/* 800E0A64 000DC6C4  4B FD 9A F5 */	bl func_800BA558
/* 800E0A68 000DC6C8  38 60 00 00 */	li r3, 0
/* 800E0A6C 000DC6CC  4B FD 9B 4D */	bl func_800BA5B8
/* 800E0A70 000DC6D0  48 00 01 F4 */	b lbl_800E0C64
/* 800E0A74 000DC6D4  38 60 00 00 */	li r3, 0
/* 800E0A78 000DC6D8  4B FD 9F 15 */	bl func_800BA98C
/* 800E0A7C 000DC6DC  7C 63 07 34 */	extsh r3, r3
/* 800E0A80 000DC6E0  48 17 33 51 */	bl func_80253DD0
/* 800E0A84 000DC6E4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E0A88 000DC6E8  28 00 00 03 */	cmplwi r0, 3
/* 800E0A8C 000DC6EC  40 82 01 D8 */	bne lbl_800E0C64
/* 800E0A90 000DC6F0  38 60 00 04 */	li r3, 4
/* 800E0A94 000DC6F4  4B FD 9E F9 */	bl func_800BA98C
/* 800E0A98 000DC6F8  7C 63 07 34 */	extsh r3, r3
/* 800E0A9C 000DC6FC  38 80 00 08 */	li r4, 8
/* 800E0AA0 000DC700  38 A0 00 00 */	li r5, 0
/* 800E0AA4 000DC704  48 17 33 4D */	bl func_80253DF0
/* 800E0AA8 000DC708  38 60 00 00 */	li r3, 0
/* 800E0AAC 000DC70C  4B FD 9E E1 */	bl func_800BA98C
/* 800E0AB0 000DC710  7C 63 07 34 */	extsh r3, r3
/* 800E0AB4 000DC714  38 80 00 08 */	li r4, 8
/* 800E0AB8 000DC718  38 A0 00 00 */	li r5, 0
/* 800E0ABC 000DC71C  48 17 33 35 */	bl func_80253DF0
/* 800E0AC0 000DC720  38 60 00 0C */	li r3, 0xc
/* 800E0AC4 000DC724  4B FD 9E C9 */	bl func_800BA98C
/* 800E0AC8 000DC728  7C 63 07 34 */	extsh r3, r3
/* 800E0ACC 000DC72C  38 80 00 08 */	li r4, 8
/* 800E0AD0 000DC730  38 A0 00 00 */	li r5, 0
/* 800E0AD4 000DC734  48 17 33 1D */	bl func_80253DF0
/* 800E0AD8 000DC738  38 60 00 0E */	li r3, 0xe
/* 800E0ADC 000DC73C  4B FD 9E B1 */	bl func_800BA98C
/* 800E0AE0 000DC740  7C 63 07 34 */	extsh r3, r3
/* 800E0AE4 000DC744  38 80 00 08 */	li r4, 8
/* 800E0AE8 000DC748  38 A0 00 00 */	li r5, 0
/* 800E0AEC 000DC74C  48 17 33 05 */	bl func_80253DF0
/* 800E0AF0 000DC750  38 60 00 07 */	li r3, 7
/* 800E0AF4 000DC754  4B FD 9A C5 */	bl func_800BA5B8
/* 800E0AF8 000DC758  7F C4 F3 78 */	mr r4, r30
/* 800E0AFC 000DC75C  38 60 00 01 */	li r3, 1
/* 800E0B00 000DC760  48 05 13 49 */	bl func_80131E48
/* 800E0B04 000DC764  48 00 01 60 */	b lbl_800E0C64
/* 800E0B08 000DC768  48 05 14 BD */	bl func_80131FC4
/* 800E0B0C 000DC76C  2C 03 00 00 */	cmpwi r3, 0
/* 800E0B10 000DC770  41 82 01 54 */	beq lbl_800E0C64
/* 800E0B14 000DC774  38 60 00 08 */	li r3, 8
/* 800E0B18 000DC778  4B FD 9A A1 */	bl func_800BA5B8
/* 800E0B1C 000DC77C  38 60 00 04 */	li r3, 4
/* 800E0B20 000DC780  4B FD 9E 6D */	bl func_800BA98C
/* 800E0B24 000DC784  7C 63 07 34 */	extsh r3, r3
/* 800E0B28 000DC788  38 80 00 08 */	li r4, 8
/* 800E0B2C 000DC78C  38 A0 00 01 */	li r5, 1
/* 800E0B30 000DC790  48 17 32 C1 */	bl func_80253DF0
/* 800E0B34 000DC794  38 60 00 00 */	li r3, 0
/* 800E0B38 000DC798  4B FD 9E 55 */	bl func_800BA98C
/* 800E0B3C 000DC79C  7C 63 07 34 */	extsh r3, r3
/* 800E0B40 000DC7A0  38 80 00 08 */	li r4, 8
/* 800E0B44 000DC7A4  38 A0 00 01 */	li r5, 1
/* 800E0B48 000DC7A8  48 17 32 A9 */	bl func_80253DF0
/* 800E0B4C 000DC7AC  38 60 00 0C */	li r3, 0xc
/* 800E0B50 000DC7B0  4B FD 9E 3D */	bl func_800BA98C
/* 800E0B54 000DC7B4  7C 63 07 34 */	extsh r3, r3
/* 800E0B58 000DC7B8  38 80 00 08 */	li r4, 8
/* 800E0B5C 000DC7BC  38 A0 00 01 */	li r5, 1
/* 800E0B60 000DC7C0  48 17 32 91 */	bl func_80253DF0
/* 800E0B64 000DC7C4  38 60 00 0E */	li r3, 0xe
/* 800E0B68 000DC7C8  4B FD 9E 25 */	bl func_800BA98C
/* 800E0B6C 000DC7CC  7C 63 07 34 */	extsh r3, r3
/* 800E0B70 000DC7D0  38 80 00 08 */	li r4, 8
/* 800E0B74 000DC7D4  38 A0 00 01 */	li r5, 1
/* 800E0B78 000DC7D8  48 17 32 79 */	bl func_80253DF0
/* 800E0B7C 000DC7DC  38 60 00 04 */	li r3, 4
/* 800E0B80 000DC7E0  4B FD 9E 0D */	bl func_800BA98C
/* 800E0B84 000DC7E4  7C 63 07 34 */	extsh r3, r3
/* 800E0B88 000DC7E8  38 80 00 02 */	li r4, 2
/* 800E0B8C 000DC7EC  38 A0 00 00 */	li r5, 0
/* 800E0B90 000DC7F0  48 17 32 21 */	bl func_80253DB0
/* 800E0B94 000DC7F4  38 60 00 00 */	li r3, 0
/* 800E0B98 000DC7F8  4B FD 9D F5 */	bl func_800BA98C
/* 800E0B9C 000DC7FC  7C 63 07 34 */	extsh r3, r3
/* 800E0BA0 000DC800  38 80 00 04 */	li r4, 4
/* 800E0BA4 000DC804  38 A0 00 00 */	li r5, 0
/* 800E0BA8 000DC808  48 17 32 09 */	bl func_80253DB0
/* 800E0BAC 000DC80C  38 60 00 0C */	li r3, 0xc
/* 800E0BB0 000DC810  4B FD 9D DD */	bl func_800BA98C
/* 800E0BB4 000DC814  7C 63 07 34 */	extsh r3, r3
/* 800E0BB8 000DC818  38 80 00 18 */	li r4, 0x18
/* 800E0BBC 000DC81C  38 A0 00 00 */	li r5, 0
/* 800E0BC0 000DC820  48 17 31 F1 */	bl func_80253DB0
/* 800E0BC4 000DC824  38 60 00 0E */	li r3, 0xe
/* 800E0BC8 000DC828  4B FD 9D C5 */	bl func_800BA98C
/* 800E0BCC 000DC82C  7C 63 07 34 */	extsh r3, r3
/* 800E0BD0 000DC830  38 80 00 02 */	li r4, 2
/* 800E0BD4 000DC834  38 A0 00 00 */	li r5, 0
/* 800E0BD8 000DC838  48 17 31 D9 */	bl func_80253DB0
/* 800E0BDC 000DC83C  48 00 00 88 */	b lbl_800E0C64
/* 800E0BE0 000DC840  38 60 00 00 */	li r3, 0
/* 800E0BE4 000DC844  4B FD 9D A9 */	bl func_800BA98C
/* 800E0BE8 000DC848  7C 63 07 34 */	extsh r3, r3
/* 800E0BEC 000DC84C  48 17 31 E5 */	bl func_80253DD0
/* 800E0BF0 000DC850  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E0BF4 000DC854  28 00 00 03 */	cmplwi r0, 3
/* 800E0BF8 000DC858  40 82 00 6C */	bne lbl_800E0C64
/* 800E0BFC 000DC85C  38 60 00 00 */	li r3, 0
/* 800E0C00 000DC860  38 80 00 00 */	li r4, 0
/* 800E0C04 000DC864  4B F7 8C F5 */	bl func_800598F8
/* 800E0C08 000DC868  38 60 00 02 */	li r3, 2
/* 800E0C0C 000DC86C  4B FD 99 AD */	bl func_800BA5B8
/* 800E0C10 000DC870  38 60 00 01 */	li r3, 1
/* 800E0C14 000DC874  38 80 00 00 */	li r4, 0
/* 800E0C18 000DC878  38 A0 00 06 */	li r5, 6
/* 800E0C1C 000DC87C  38 C0 00 00 */	li r6, 0
/* 800E0C20 000DC880  38 E0 00 00 */	li r7, 0
/* 800E0C24 000DC884  39 00 00 00 */	li r8, 0
/* 800E0C28 000DC888  4B F7 8D A1 */	bl func_800599C8
/* 800E0C2C 000DC88C  38 60 00 06 */	li r3, 6
/* 800E0C30 000DC890  38 80 00 00 */	li r4, 0
/* 800E0C34 000DC894  38 A0 00 05 */	li r5, 5
/* 800E0C38 000DC898  38 C0 00 01 */	li r6, 1
/* 800E0C3C 000DC89C  38 E0 00 00 */	li r7, 0
/* 800E0C40 000DC8A0  39 00 00 00 */	li r8, 0
/* 800E0C44 000DC8A4  4B F7 8D 85 */	bl func_800599C8
/* 800E0C48 000DC8A8  38 60 00 05 */	li r3, 5
/* 800E0C4C 000DC8AC  38 80 00 00 */	li r4, 0
/* 800E0C50 000DC8B0  38 A0 00 00 */	li r5, 0
/* 800E0C54 000DC8B4  38 C0 00 06 */	li r6, 6
/* 800E0C58 000DC8B8  38 E0 00 00 */	li r7, 0
/* 800E0C5C 000DC8BC  39 00 00 00 */	li r8, 0
/* 800E0C60 000DC8C0  4B F7 8D 69 */	bl func_800599C8
lbl_800E0C64:
/* 800E0C64 000DC8C4  7F E3 FB 78 */	mr r3, r31
/* 800E0C68 000DC8C8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800E0C6C 000DC8CC  83 C1 00 08 */	lwz r30, 8(r1)
/* 800E0C70 000DC8D0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800E0C74 000DC8D4  7C 08 03 A6 */	mtlr r0
/* 800E0C78 000DC8D8  38 21 00 10 */	addi r1, r1, 0x10
/* 800E0C7C 000DC8DC  4E 80 00 20 */	blr

.global func_800E0C80
func_800E0C80:
/* 800E0C80 000DC8E0  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800E0C84 000DC8E4  7C 08 02 A6 */	mflr r0
/* 800E0C88 000DC8E8  38 A0 00 03 */	li r5, 3
/* 800E0C8C 000DC8EC  90 01 00 24 */	stw r0, 0x24(r1)
/* 800E0C90 000DC8F0  38 C1 00 08 */	addi r6, r1, 8
/* 800E0C94 000DC8F4  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800E0C98 000DC8F8  7C 9F 23 78 */	mr r31, r4
/* 800E0C9C 000DC8FC  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800E0CA0 000DC900  7C 7E 1B 78 */	mr r30, r3
/* 800E0CA4 000DC904  48 17 31 E9 */	bl func_80253E8C
/* 800E0CA8 000DC908  80 01 00 08 */	lwz r0, 8(r1)
/* 800E0CAC 000DC90C  2C 00 00 08 */	cmpwi r0, 8
/* 800E0CB0 000DC910  41 82 00 70 */	beq lbl_800E0D20
/* 800E0CB4 000DC914  40 80 00 1C */	bge lbl_800E0CD0
/* 800E0CB8 000DC918  2C 00 00 05 */	cmpwi r0, 5
/* 800E0CBC 000DC91C  41 82 00 38 */	beq lbl_800E0CF4
/* 800E0CC0 000DC920  40 80 00 A0 */	bge lbl_800E0D60
/* 800E0CC4 000DC924  2C 00 00 04 */	cmpwi r0, 4
/* 800E0CC8 000DC928  40 80 00 14 */	bge lbl_800E0CDC
/* 800E0CCC 000DC92C  48 00 00 94 */	b lbl_800E0D60
lbl_800E0CD0:
/* 800E0CD0 000DC930  2C 00 00 0A */	cmpwi r0, 0xa
/* 800E0CD4 000DC934  40 80 00 8C */	bge lbl_800E0D60
/* 800E0CD8 000DC938  48 00 00 60 */	b lbl_800E0D38
lbl_800E0CDC:
/* 800E0CDC 000DC93C  7F C3 F3 78 */	mr r3, r30
/* 800E0CE0 000DC940  7F E4 FB 78 */	mr r4, r31
/* 800E0CE4 000DC944  38 A0 00 02 */	li r5, 2
/* 800E0CE8 000DC948  38 C0 2D 56 */	li r6, 0x2d56
/* 800E0CEC 000DC94C  48 17 31 C9 */	bl func_80253EB4
/* 800E0CF0 000DC950  48 00 00 70 */	b lbl_800E0D60
lbl_800E0CF4:
/* 800E0CF4 000DC954  38 60 00 01 */	li r3, 1
/* 800E0CF8 000DC958  38 80 FF FF */	li r4, -1
/* 800E0CFC 000DC95C  48 00 45 29 */	bl func_800E5224
/* 800E0D00 000DC960  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800E0D04 000DC964  40 82 00 5C */	bne lbl_800E0D60
/* 800E0D08 000DC968  7F C3 F3 78 */	mr r3, r30
/* 800E0D0C 000DC96C  7F E4 FB 78 */	mr r4, r31
/* 800E0D10 000DC970  38 A0 00 02 */	li r5, 2
/* 800E0D14 000DC974  38 C0 2D 58 */	li r6, 0x2d58
/* 800E0D18 000DC978  48 17 31 9D */	bl func_80253EB4
/* 800E0D1C 000DC97C  48 00 00 44 */	b lbl_800E0D60
lbl_800E0D20:
/* 800E0D20 000DC980  7F C3 F3 78 */	mr r3, r30
/* 800E0D24 000DC984  7F E4 FB 78 */	mr r4, r31
/* 800E0D28 000DC988  38 A0 00 02 */	li r5, 2
/* 800E0D2C 000DC98C  38 C0 2D 57 */	li r6, 0x2d57
/* 800E0D30 000DC990  48 17 31 85 */	bl func_80253EB4
/* 800E0D34 000DC994  48 00 00 2C */	b lbl_800E0D60
lbl_800E0D38:
/* 800E0D38 000DC998  38 60 00 01 */	li r3, 1
/* 800E0D3C 000DC99C  38 80 FF FF */	li r4, -1
/* 800E0D40 000DC9A0  48 00 44 E5 */	bl func_800E5224
/* 800E0D44 000DC9A4  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800E0D48 000DC9A8  41 82 00 18 */	beq lbl_800E0D60
/* 800E0D4C 000DC9AC  7F C3 F3 78 */	mr r3, r30
/* 800E0D50 000DC9B0  7F E4 FB 78 */	mr r4, r31
/* 800E0D54 000DC9B4  38 A0 00 02 */	li r5, 2
/* 800E0D58 000DC9B8  38 C0 2D 58 */	li r6, 0x2d58
/* 800E0D5C 000DC9BC  48 17 31 59 */	bl func_80253EB4
lbl_800E0D60:
/* 800E0D60 000DC9C0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800E0D64 000DC9C4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800E0D68 000DC9C8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800E0D6C 000DC9CC  7C 08 03 A6 */	mtlr r0
/* 800E0D70 000DC9D0  38 21 00 20 */	addi r1, r1, 0x20
/* 800E0D74 000DC9D4  4E 80 00 20 */	blr

.global func_800E0D78
func_800E0D78:
/* 800E0D78 000DC9D8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800E0D7C 000DC9DC  7C 08 02 A6 */	mflr r0
/* 800E0D80 000DC9E0  38 A0 00 03 */	li r5, 3
/* 800E0D84 000DC9E4  90 01 00 24 */	stw r0, 0x24(r1)
/* 800E0D88 000DC9E8  38 C1 00 08 */	addi r6, r1, 8
/* 800E0D8C 000DC9EC  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800E0D90 000DC9F0  7C 9F 23 78 */	mr r31, r4
/* 800E0D94 000DC9F4  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800E0D98 000DC9F8  7C 7E 1B 78 */	mr r30, r3
/* 800E0D9C 000DC9FC  48 17 30 F1 */	bl func_80253E8C
/* 800E0DA0 000DCA00  80 61 00 08 */	lwz r3, 8(r1)
/* 800E0DA4 000DCA04  38 03 FF F7 */	addi r0, r3, -9
/* 800E0DA8 000DCA08  28 00 00 14 */	cmplwi r0, 0x14
/* 800E0DAC 000DCA0C  41 81 00 C0 */	bgt lbl_800E0E6C
/* 800E0DB0 000DCA10  3C 60 80 41 */	lis r3, lbl_804171C0@ha
/* 800E0DB4 000DCA14  54 00 10 3A */	slwi r0, r0, 2
/* 800E0DB8 000DCA18  38 63 71 C0 */	addi r3, r3, lbl_804171C0@l
/* 800E0DBC 000DCA1C  7C 63 00 2E */	lwzx r3, r3, r0
/* 800E0DC0 000DCA20  7C 69 03 A6 */	mtctr r3
/* 800E0DC4 000DCA24  4E 80 04 20 */	bctr
/* 800E0DC8 000DCA28  7F C3 F3 78 */	mr r3, r30
/* 800E0DCC 000DCA2C  7F E4 FB 78 */	mr r4, r31
/* 800E0DD0 000DCA30  38 A0 00 02 */	li r5, 2
/* 800E0DD4 000DCA34  38 C0 2D 77 */	li r6, 0x2d77
/* 800E0DD8 000DCA38  48 17 30 DD */	bl func_80253EB4
/* 800E0DDC 000DCA3C  48 00 00 90 */	b lbl_800E0E6C
/* 800E0DE0 000DCA40  7F C3 F3 78 */	mr r3, r30
/* 800E0DE4 000DCA44  7F E4 FB 78 */	mr r4, r31
/* 800E0DE8 000DCA48  38 A0 00 02 */	li r5, 2
/* 800E0DEC 000DCA4C  38 C0 2D 78 */	li r6, 0x2d78
/* 800E0DF0 000DCA50  48 17 30 C5 */	bl func_80253EB4
/* 800E0DF4 000DCA54  48 00 00 78 */	b lbl_800E0E6C
/* 800E0DF8 000DCA58  7F C3 F3 78 */	mr r3, r30
/* 800E0DFC 000DCA5C  7F E4 FB 78 */	mr r4, r31
/* 800E0E00 000DCA60  38 A0 00 02 */	li r5, 2
/* 800E0E04 000DCA64  38 C0 2D 79 */	li r6, 0x2d79
/* 800E0E08 000DCA68  48 17 30 AD */	bl func_80253EB4
/* 800E0E0C 000DCA6C  48 00 00 60 */	b lbl_800E0E6C
/* 800E0E10 000DCA70  7F C3 F3 78 */	mr r3, r30
/* 800E0E14 000DCA74  7F E4 FB 78 */	mr r4, r31
/* 800E0E18 000DCA78  38 A0 00 02 */	li r5, 2
/* 800E0E1C 000DCA7C  38 C0 2D 7A */	li r6, 0x2d7a
/* 800E0E20 000DCA80  48 17 30 95 */	bl func_80253EB4
/* 800E0E24 000DCA84  48 00 00 48 */	b lbl_800E0E6C
/* 800E0E28 000DCA88  7F C3 F3 78 */	mr r3, r30
/* 800E0E2C 000DCA8C  7F E4 FB 78 */	mr r4, r31
/* 800E0E30 000DCA90  38 A0 00 02 */	li r5, 2
/* 800E0E34 000DCA94  38 C0 2D 7B */	li r6, 0x2d7b
/* 800E0E38 000DCA98  48 17 30 7D */	bl func_80253EB4
/* 800E0E3C 000DCA9C  48 00 00 30 */	b lbl_800E0E6C
/* 800E0E40 000DCAA0  7F C3 F3 78 */	mr r3, r30
/* 800E0E44 000DCAA4  7F E4 FB 78 */	mr r4, r31
/* 800E0E48 000DCAA8  38 A0 00 02 */	li r5, 2
/* 800E0E4C 000DCAAC  38 C0 2D 7C */	li r6, 0x2d7c
/* 800E0E50 000DCAB0  48 17 30 65 */	bl func_80253EB4
/* 800E0E54 000DCAB4  48 00 00 18 */	b lbl_800E0E6C
/* 800E0E58 000DCAB8  7F C3 F3 78 */	mr r3, r30
/* 800E0E5C 000DCABC  7F E4 FB 78 */	mr r4, r31
/* 800E0E60 000DCAC0  38 A0 00 01 */	li r5, 1
/* 800E0E64 000DCAC4  38 C0 00 00 */	li r6, 0
/* 800E0E68 000DCAC8  48 17 30 4D */	bl func_80253EB4
lbl_800E0E6C:
/* 800E0E6C 000DCACC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800E0E70 000DCAD0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800E0E74 000DCAD4  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800E0E78 000DCAD8  7C 08 03 A6 */	mtlr r0
/* 800E0E7C 000DCADC  38 21 00 20 */	addi r1, r1, 0x20
/* 800E0E80 000DCAE0  4E 80 00 20 */	blr

.global func_800E0E84
func_800E0E84:
/* 800E0E84 000DCAE4  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800E0E88 000DCAE8  7C 08 02 A6 */	mflr r0
/* 800E0E8C 000DCAEC  38 A0 00 03 */	li r5, 3
/* 800E0E90 000DCAF0  90 01 00 24 */	stw r0, 0x24(r1)
/* 800E0E94 000DCAF4  38 C1 00 08 */	addi r6, r1, 8
/* 800E0E98 000DCAF8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800E0E9C 000DCAFC  7C 9F 23 78 */	mr r31, r4
/* 800E0EA0 000DCB00  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800E0EA4 000DCB04  7C 7E 1B 78 */	mr r30, r3
/* 800E0EA8 000DCB08  48 17 2F E5 */	bl func_80253E8C
/* 800E0EAC 000DCB0C  80 61 00 08 */	lwz r3, 8(r1)
/* 800E0EB0 000DCB10  38 03 FF FB */	addi r0, r3, -5
/* 800E0EB4 000DCB14  28 00 00 0C */	cmplwi r0, 0xc
/* 800E0EB8 000DCB18  41 81 01 50 */	bgt lbl_800E1008
/* 800E0EBC 000DCB1C  3C 60 80 41 */	lis r3, lbl_80417234@ha
/* 800E0EC0 000DCB20  54 00 10 3A */	slwi r0, r0, 2
/* 800E0EC4 000DCB24  38 63 72 34 */	addi r3, r3, lbl_80417234@l
/* 800E0EC8 000DCB28  7C 63 00 2E */	lwzx r3, r3, r0
/* 800E0ECC 000DCB2C  7C 69 03 A6 */	mtctr r3
/* 800E0ED0 000DCB30  4E 80 04 20 */	bctr
/* 800E0ED4 000DCB34  7F C3 F3 78 */	mr r3, r30
/* 800E0ED8 000DCB38  7F E4 FB 78 */	mr r4, r31
/* 800E0EDC 000DCB3C  38 A0 00 02 */	li r5, 2
/* 800E0EE0 000DCB40  38 C0 2D 85 */	li r6, 0x2d85
/* 800E0EE4 000DCB44  48 17 2F D1 */	bl func_80253EB4
/* 800E0EE8 000DCB48  48 00 01 20 */	b lbl_800E1008
/* 800E0EEC 000DCB4C  38 60 00 07 */	li r3, 7
/* 800E0EF0 000DCB50  4B FD 98 FD */	bl func_800BA7EC
/* 800E0EF4 000DCB54  28 03 00 07 */	cmplwi r3, 7
/* 800E0EF8 000DCB58  41 81 00 50 */	bgt lbl_800E0F48
/* 800E0EFC 000DCB5C  3C 80 80 41 */	lis r4, lbl_80417214@ha
/* 800E0F00 000DCB60  54 60 10 3A */	slwi r0, r3, 2
/* 800E0F04 000DCB64  38 84 72 14 */	addi r4, r4, lbl_80417214@l
/* 800E0F08 000DCB68  7C 84 00 2E */	lwzx r4, r4, r0
/* 800E0F0C 000DCB6C  7C 89 03 A6 */	mtctr r4
/* 800E0F10 000DCB70  4E 80 04 20 */	bctr
/* 800E0F14 000DCB74  38 C0 2D 86 */	li r6, 0x2d86
/* 800E0F18 000DCB78  48 00 00 30 */	b lbl_800E0F48
/* 800E0F1C 000DCB7C  38 C0 2D 88 */	li r6, 0x2d88
/* 800E0F20 000DCB80  48 00 00 28 */	b lbl_800E0F48
/* 800E0F24 000DCB84  38 C0 2D 8A */	li r6, 0x2d8a
/* 800E0F28 000DCB88  48 00 00 20 */	b lbl_800E0F48
/* 800E0F2C 000DCB8C  38 C0 2D 8C */	li r6, 0x2d8c
/* 800E0F30 000DCB90  48 00 00 18 */	b lbl_800E0F48
/* 800E0F34 000DCB94  38 C0 2D 8E */	li r6, 0x2d8e
/* 800E0F38 000DCB98  48 00 00 10 */	b lbl_800E0F48
/* 800E0F3C 000DCB9C  38 C0 2D 90 */	li r6, 0x2d90
/* 800E0F40 000DCBA0  48 00 00 08 */	b lbl_800E0F48
/* 800E0F44 000DCBA4  38 C0 2D 92 */	li r6, 0x2d92
lbl_800E0F48:
/* 800E0F48 000DCBA8  7F C3 F3 78 */	mr r3, r30
/* 800E0F4C 000DCBAC  7F E4 FB 78 */	mr r4, r31
/* 800E0F50 000DCBB0  38 A0 00 02 */	li r5, 2
/* 800E0F54 000DCBB4  48 17 2F 61 */	bl func_80253EB4
/* 800E0F58 000DCBB8  48 00 00 B0 */	b lbl_800E1008
/* 800E0F5C 000DCBBC  7F C3 F3 78 */	mr r3, r30
/* 800E0F60 000DCBC0  7F E4 FB 78 */	mr r4, r31
/* 800E0F64 000DCBC4  38 A0 00 02 */	li r5, 2
/* 800E0F68 000DCBC8  38 C0 2D 94 */	li r6, 0x2d94
/* 800E0F6C 000DCBCC  48 17 2F 49 */	bl func_80253EB4
/* 800E0F70 000DCBD0  48 00 00 98 */	b lbl_800E1008
/* 800E0F74 000DCBD4  7F C3 F3 78 */	mr r3, r30
/* 800E0F78 000DCBD8  7F E4 FB 78 */	mr r4, r31
/* 800E0F7C 000DCBDC  38 A0 00 02 */	li r5, 2
/* 800E0F80 000DCBE0  38 C0 2D 95 */	li r6, 0x2d95
/* 800E0F84 000DCBE4  48 17 2F 31 */	bl func_80253EB4
/* 800E0F88 000DCBE8  48 00 00 80 */	b lbl_800E1008
/* 800E0F8C 000DCBEC  7F C3 F3 78 */	mr r3, r30
/* 800E0F90 000DCBF0  7F E4 FB 78 */	mr r4, r31
/* 800E0F94 000DCBF4  38 A0 00 02 */	li r5, 2
/* 800E0F98 000DCBF8  38 C0 2D 93 */	li r6, 0x2d93
/* 800E0F9C 000DCBFC  48 17 2F 19 */	bl func_80253EB4
/* 800E0FA0 000DCC00  48 00 00 68 */	b lbl_800E1008
/* 800E0FA4 000DCC04  38 60 00 07 */	li r3, 7
/* 800E0FA8 000DCC08  4B FD 98 45 */	bl func_800BA7EC
/* 800E0FAC 000DCC0C  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800E0FB0 000DCC10  38 80 00 00 */	li r4, 0
/* 800E0FB4 000DCC14  48 00 41 E9 */	bl func_800E519C
/* 800E0FB8 000DCC18  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800E0FBC 000DCC1C  40 82 00 4C */	bne lbl_800E1008
/* 800E0FC0 000DCC20  7F C3 F3 78 */	mr r3, r30
/* 800E0FC4 000DCC24  7F E4 FB 78 */	mr r4, r31
/* 800E0FC8 000DCC28  38 A0 00 02 */	li r5, 2
/* 800E0FCC 000DCC2C  38 C0 2D 58 */	li r6, 0x2d58
/* 800E0FD0 000DCC30  48 17 2E E5 */	bl func_80253EB4
/* 800E0FD4 000DCC34  48 00 00 34 */	b lbl_800E1008
/* 800E0FD8 000DCC38  38 60 00 07 */	li r3, 7
/* 800E0FDC 000DCC3C  4B FD 98 11 */	bl func_800BA7EC
/* 800E0FE0 000DCC40  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 800E0FE4 000DCC44  38 80 00 00 */	li r4, 0
/* 800E0FE8 000DCC48  48 00 41 B5 */	bl func_800E519C
/* 800E0FEC 000DCC4C  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 800E0FF0 000DCC50  41 82 00 18 */	beq lbl_800E1008
/* 800E0FF4 000DCC54  7F C3 F3 78 */	mr r3, r30
/* 800E0FF8 000DCC58  7F E4 FB 78 */	mr r4, r31
/* 800E0FFC 000DCC5C  38 A0 00 02 */	li r5, 2
/* 800E1000 000DCC60  38 C0 2D 58 */	li r6, 0x2d58
/* 800E1004 000DCC64  48 17 2E B1 */	bl func_80253EB4
lbl_800E1008:
/* 800E1008 000DCC68  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800E100C 000DCC6C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800E1010 000DCC70  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800E1014 000DCC74  7C 08 03 A6 */	mtlr r0
/* 800E1018 000DCC78  38 21 00 20 */	addi r1, r1, 0x20
/* 800E101C 000DCC7C  4E 80 00 20 */	blr

.global func_800E1020
func_800E1020:
/* 800E1020 000DCC80  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 800E1024 000DCC84  7C 08 02 A6 */	mflr r0
/* 800E1028 000DCC88  90 01 00 34 */	stw r0, 0x34(r1)
/* 800E102C 000DCC8C  39 61 00 30 */	addi r11, r1, 0x30
/* 800E1030 000DCC90  48 0E 60 F1 */	bl _savegpr_25
/* 800E1034 000DCC94  7C 7B 1B 78 */	mr r27, r3
/* 800E1038 000DCC98  7C 9C 23 78 */	mr r28, r4
/* 800E103C 000DCC9C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1040 000DCCA0  3B A0 FF FF */	li r29, -1
/* 800E1044 000DCCA4  38 A0 00 03 */	li r5, 3
/* 800E1048 000DCCA8  48 17 2E 45 */	bl func_80253E8C
/* 800E104C 000DCCAC  7F 63 DB 78 */	mr r3, r27
/* 800E1050 000DCCB0  48 17 2D 91 */	bl func_80253DE0
/* 800E1054 000DCCB4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 800E1058 000DCCB8  2C 00 00 10 */	cmpwi r0, 0x10
/* 800E105C 000DCCBC  41 82 00 14 */	beq lbl_800E1070
/* 800E1060 000DCCC0  40 80 00 38 */	bge lbl_800E1098
/* 800E1064 000DCCC4  2C 00 00 0F */	cmpwi r0, 0xf
/* 800E1068 000DCCC8  40 80 00 1C */	bge lbl_800E1084
/* 800E106C 000DCCCC  48 00 00 2C */	b lbl_800E1098
lbl_800E1070:
/* 800E1070 000DCCD0  38 60 00 10 */	li r3, 0x10
/* 800E1074 000DCCD4  4B FD 97 79 */	bl func_800BA7EC
/* 800E1078 000DCCD8  38 03 FF FF */	addi r0, r3, -1
/* 800E107C 000DCCDC  7C 04 07 74 */	extsb r4, r0
/* 800E1080 000DCCE0  48 00 00 28 */	b lbl_800E10A8
lbl_800E1084:
/* 800E1084 000DCCE4  38 60 00 10 */	li r3, 0x10
/* 800E1088 000DCCE8  4B FD 97 65 */	bl func_800BA7EC
/* 800E108C 000DCCEC  38 03 FF FE */	addi r0, r3, -2
/* 800E1090 000DCCF0  7C 04 07 74 */	extsb r4, r0
/* 800E1094 000DCCF4  48 00 00 14 */	b lbl_800E10A8
lbl_800E1098:
/* 800E1098 000DCCF8  38 60 00 10 */	li r3, 0x10
/* 800E109C 000DCCFC  4B FD 97 51 */	bl func_800BA7EC
/* 800E10A0 000DCD00  38 03 FF FE */	addi r0, r3, -2
/* 800E10A4 000DCD04  7C 04 07 74 */	extsb r4, r0
lbl_800E10A8:
/* 800E10A8 000DCD08  80 01 00 0C */	lwz r0, 0xc(r1)
/* 800E10AC 000DCD0C  28 00 00 15 */	cmplwi r0, 0x15
/* 800E10B0 000DCD10  41 81 00 80 */	bgt lbl_800E1130
/* 800E10B4 000DCD14  3C 60 80 41 */	lis r3, lbl_80417268@ha
/* 800E10B8 000DCD18  54 00 10 3A */	slwi r0, r0, 2
/* 800E10BC 000DCD1C  38 63 72 68 */	addi r3, r3, lbl_80417268@l
/* 800E10C0 000DCD20  7C 63 00 2E */	lwzx r3, r3, r0
/* 800E10C4 000DCD24  7C 69 03 A6 */	mtctr r3
/* 800E10C8 000DCD28  4E 80 04 20 */	bctr
/* 800E10CC 000DCD2C  7F 63 DB 78 */	mr r3, r27
/* 800E10D0 000DCD30  7F 84 E3 78 */	mr r4, r28
/* 800E10D4 000DCD34  38 A0 00 01 */	li r5, 1
/* 800E10D8 000DCD38  38 C0 00 00 */	li r6, 0
/* 800E10DC 000DCD3C  48 17 2D D9 */	bl func_80253EB4
/* 800E10E0 000DCD40  48 00 00 50 */	b lbl_800E1130
/* 800E10E4 000DCD44  7C 9D 23 78 */	mr r29, r4
/* 800E10E8 000DCD48  48 00 00 48 */	b lbl_800E1130
/* 800E10EC 000DCD4C  38 04 00 01 */	addi r0, r4, 1
/* 800E10F0 000DCD50  7C 1D 07 74 */	extsb r29, r0
/* 800E10F4 000DCD54  48 00 00 3C */	b lbl_800E1130
/* 800E10F8 000DCD58  38 04 00 02 */	addi r0, r4, 2
/* 800E10FC 000DCD5C  7C 1D 07 74 */	extsb r29, r0
/* 800E1100 000DCD60  48 00 00 30 */	b lbl_800E1130
/* 800E1104 000DCD64  38 04 00 03 */	addi r0, r4, 3
/* 800E1108 000DCD68  7C 1D 07 74 */	extsb r29, r0
/* 800E110C 000DCD6C  48 00 00 24 */	b lbl_800E1130
/* 800E1110 000DCD70  38 04 00 04 */	addi r0, r4, 4
/* 800E1114 000DCD74  7C 1D 07 74 */	extsb r29, r0
/* 800E1118 000DCD78  48 00 00 18 */	b lbl_800E1130
/* 800E111C 000DCD7C  38 04 00 05 */	addi r0, r4, 5
/* 800E1120 000DCD80  7C 1D 07 74 */	extsb r29, r0
/* 800E1124 000DCD84  48 00 00 0C */	b lbl_800E1130
/* 800E1128 000DCD88  38 04 00 06 */	addi r0, r4, 6
/* 800E112C 000DCD8C  7C 1D 07 74 */	extsb r29, r0
lbl_800E1130:
/* 800E1130 000DCD90  7F A0 07 75 */	extsb. r0, r29
/* 800E1134 000DCD94  41 80 01 68 */	blt lbl_800E129C
/* 800E1138 000DCD98  38 60 00 0F */	li r3, 0xf
/* 800E113C 000DCD9C  4B FD 96 B1 */	bl func_800BA7EC
/* 800E1140 000DCDA0  7F A0 07 74 */	extsb r0, r29
/* 800E1144 000DCDA4  7C 00 18 40 */	cmplw r0, r3
/* 800E1148 000DCDA8  40 80 01 54 */	bge lbl_800E129C
/* 800E114C 000DCDAC  3F E0 80 48 */	lis r31, lbl_8047CD10@ha
/* 800E1150 000DCDB0  54 1E 08 3C */	slwi r30, r0, 1
/* 800E1154 000DCDB4  3B FF CD 10 */	addi r31, r31, lbl_8047CD10@l
/* 800E1158 000DCDB8  48 00 44 51 */	bl func_800E55A8
/* 800E115C 000DCDBC  7C 1F F2 2E */	lhzx r0, r31, r30
/* 800E1160 000DCDC0  1C 83 00 3C */	mulli r4, r3, 0x3c
/* 800E1164 000DCDC4  3F 40 80 64 */	lis r26, lbl_8063CE34@ha
/* 800E1168 000DCDC8  54 00 F4 BE */	rlwinm r0, r0, 0x1e, 0x12, 0x1f
/* 800E116C 000DCDCC  3B 5A CE 34 */	addi r26, r26, lbl_8063CE34@l
/* 800E1170 000DCDD0  38 7A 00 38 */	addi r3, r26, 0x38
/* 800E1174 000DCDD4  7C 80 22 14 */	add r4, r0, r4
/* 800E1178 000DCDD8  48 2B 52 2D */	bl func_803963A4
/* 800E117C 000DCDDC  7C 1F F2 2E */	lhzx r0, r31, r30
/* 800E1180 000DCDE0  54 79 04 3E */	clrlwi r25, r3, 0x10
/* 800E1184 000DCDE4  54 00 F4 BE */	rlwinm r0, r0, 0x1e, 0x12, 0x1f
/* 800E1188 000DCDE8  28 00 00 11 */	cmplwi r0, 0x11
/* 800E118C 000DCDEC  40 82 00 3C */	bne lbl_800E11C8
/* 800E1190 000DCDF0  38 60 00 00 */	li r3, 0
/* 800E1194 000DCDF4  38 80 00 FF */	li r4, 0xff
/* 800E1198 000DCDF8  48 00 4C 55 */	bl func_800E5DEC
/* 800E119C 000DCDFC  38 80 00 05 */	li r4, 5
/* 800E11A0 000DCE00  38 A0 00 00 */	li r5, 0
/* 800E11A4 000DCE04  48 2F 9D 59 */	bl func_803DAEFC
/* 800E11A8 000DCE08  7C 64 1B 78 */	mr r4, r3
/* 800E11AC 000DCE0C  38 7A 00 10 */	addi r3, r26, 0x10
/* 800E11B0 000DCE10  48 2B 0D E5 */	bl func_80391F94
/* 800E11B4 000DCE14  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800E11B8 000DCE18  48 16 F1 3D */	bl func_802502F4
/* 800E11BC 000DCE1C  7C 64 1B 78 */	mr r4, r3
/* 800E11C0 000DCE20  38 60 00 15 */	li r3, 0x15
/* 800E11C4 000DCE24  48 07 B1 45 */	bl func_8015C308
lbl_800E11C8:
/* 800E11C8 000DCE28  7F 63 DB 78 */	mr r3, r27
/* 800E11CC 000DCE2C  7F 84 E3 78 */	mr r4, r28
/* 800E11D0 000DCE30  38 C1 00 08 */	addi r6, r1, 8
/* 800E11D4 000DCE34  38 A0 00 05 */	li r5, 5
/* 800E11D8 000DCE38  48 17 2C B5 */	bl func_80253E8C
/* 800E11DC 000DCE3C  7F A6 07 74 */	extsb r6, r29
/* 800E11E0 000DCE40  38 A0 00 07 */	li r5, 7
/* 800E11E4 000DCE44  7C 06 2B D6 */	divw r0, r6, r5
/* 800E11E8 000DCE48  3C 80 80 48 */	lis r4, lbl_8047D1D8@ha
/* 800E11EC 000DCE4C  83 A1 00 08 */	lwz r29, 8(r1)
/* 800E11F0 000DCE50  7F 23 CB 78 */	mr r3, r25
/* 800E11F4 000DCE54  38 84 D1 D8 */	addi r4, r4, lbl_8047D1D8@l
/* 800E11F8 000DCE58  7C 00 29 D6 */	mullw r0, r0, r5
/* 800E11FC 000DCE5C  7C 00 30 50 */	subf r0, r0, r6
/* 800E1200 000DCE60  54 00 30 32 */	slwi r0, r0, 6
/* 800E1204 000DCE64  7C 84 02 14 */	add r4, r4, r0
/* 800E1208 000DCE68  90 9D 00 00 */	stw r4, 0(r29)
/* 800E120C 000DCE6C  48 16 F1 CD */	bl func_802503D8
/* 800E1210 000DCE70  7C 1F F2 2E */	lhzx r0, r31, r30
/* 800E1214 000DCE74  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 800E1218 000DCE78  2C 00 00 01 */	cmpwi r0, 1
/* 800E121C 000DCE7C  41 82 00 34 */	beq lbl_800E1250
/* 800E1220 000DCE80  40 80 00 10 */	bge lbl_800E1230
/* 800E1224 000DCE84  2C 00 00 00 */	cmpwi r0, 0
/* 800E1228 000DCE88  40 80 00 14 */	bge lbl_800E123C
/* 800E122C 000DCE8C  48 00 00 4C */	b lbl_800E1278
lbl_800E1230:
/* 800E1230 000DCE90  2C 00 00 03 */	cmpwi r0, 3
/* 800E1234 000DCE94  40 80 00 44 */	bge lbl_800E1278
/* 800E1238 000DCE98  48 00 00 30 */	b lbl_800E1268
lbl_800E123C:
/* 800E123C 000DCE9C  38 00 00 FF */	li r0, 0xff
/* 800E1240 000DCEA0  98 1D 00 06 */	stb r0, 6(r29)
/* 800E1244 000DCEA4  98 1D 00 05 */	stb r0, 5(r29)
/* 800E1248 000DCEA8  98 1D 00 04 */	stb r0, 4(r29)
/* 800E124C 000DCEAC  48 00 00 2C */	b lbl_800E1278
lbl_800E1250:
/* 800E1250 000DCEB0  38 60 00 FF */	li r3, 0xff
/* 800E1254 000DCEB4  38 00 00 00 */	li r0, 0
/* 800E1258 000DCEB8  98 7D 00 05 */	stb r3, 5(r29)
/* 800E125C 000DCEBC  98 7D 00 04 */	stb r3, 4(r29)
/* 800E1260 000DCEC0  98 1D 00 06 */	stb r0, 6(r29)
/* 800E1264 000DCEC4  48 00 00 14 */	b lbl_800E1278
lbl_800E1268:
/* 800E1268 000DCEC8  38 00 00 80 */	li r0, 0x80
/* 800E126C 000DCECC  98 1D 00 06 */	stb r0, 6(r29)
/* 800E1270 000DCED0  98 1D 00 05 */	stb r0, 5(r29)
/* 800E1274 000DCED4  98 1D 00 04 */	stb r0, 4(r29)
lbl_800E1278:
/* 800E1278 000DCED8  88 BC 00 05 */	lbz r5, 5(r28)
/* 800E127C 000DCEDC  38 00 00 84 */	li r0, 0x84
/* 800E1280 000DCEE0  7F 63 DB 78 */	mr r3, r27
/* 800E1284 000DCEE4  7F 84 E3 78 */	mr r4, r28
/* 800E1288 000DCEE8  98 BD 00 07 */	stb r5, 7(r29)
/* 800E128C 000DCEEC  38 A0 00 02 */	li r5, 2
/* 800E1290 000DCEF0  38 C0 FF FE */	li r6, -2
/* 800E1294 000DCEF4  98 1D 00 09 */	stb r0, 9(r29)
/* 800E1298 000DCEF8  48 17 2C 1D */	bl func_80253EB4
lbl_800E129C:
/* 800E129C 000DCEFC  39 61 00 30 */	addi r11, r1, 0x30
/* 800E12A0 000DCF00  48 0E 5E CD */	bl _restgpr_25
/* 800E12A4 000DCF04  80 01 00 34 */	lwz r0, 0x34(r1)
/* 800E12A8 000DCF08  7C 08 03 A6 */	mtlr r0
/* 800E12AC 000DCF0C  38 21 00 30 */	addi r1, r1, 0x30
/* 800E12B0 000DCF10  4E 80 00 20 */	blr

.global func_800E12B4
func_800E12B4:
/* 800E12B4 000DCF14  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800E12B8 000DCF18  7C 08 02 A6 */	mflr r0
/* 800E12BC 000DCF1C  38 A0 00 03 */	li r5, 3
/* 800E12C0 000DCF20  90 01 00 24 */	stw r0, 0x24(r1)
/* 800E12C4 000DCF24  38 C1 00 08 */	addi r6, r1, 8
/* 800E12C8 000DCF28  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800E12CC 000DCF2C  7C 9F 23 78 */	mr r31, r4
/* 800E12D0 000DCF30  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800E12D4 000DCF34  7C 7E 1B 78 */	mr r30, r3
/* 800E12D8 000DCF38  48 17 2B B5 */	bl func_80253E8C
/* 800E12DC 000DCF3C  80 61 00 08 */	lwz r3, 8(r1)
/* 800E12E0 000DCF40  38 03 FF FD */	addi r0, r3, -3
/* 800E12E4 000DCF44  28 00 00 09 */	cmplwi r0, 9
/* 800E12E8 000DCF48  41 81 00 78 */	bgt lbl_800E1360
/* 800E12EC 000DCF4C  3C 60 80 41 */	lis r3, lbl_804172C0@ha
/* 800E12F0 000DCF50  54 00 10 3A */	slwi r0, r0, 2
/* 800E12F4 000DCF54  38 63 72 C0 */	addi r3, r3, lbl_804172C0@l
/* 800E12F8 000DCF58  7C 63 00 2E */	lwzx r3, r3, r0
/* 800E12FC 000DCF5C  7C 69 03 A6 */	mtctr r3
/* 800E1300 000DCF60  4E 80 04 20 */	bctr
/* 800E1304 000DCF64  7F C3 F3 78 */	mr r3, r30
/* 800E1308 000DCF68  7F E4 FB 78 */	mr r4, r31
/* 800E130C 000DCF6C  38 A0 00 01 */	li r5, 1
/* 800E1310 000DCF70  38 C0 00 00 */	li r6, 0
/* 800E1314 000DCF74  48 17 2B A1 */	bl func_80253EB4
/* 800E1318 000DCF78  48 00 00 48 */	b lbl_800E1360
/* 800E131C 000DCF7C  7F C3 F3 78 */	mr r3, r30
/* 800E1320 000DCF80  7F E4 FB 78 */	mr r4, r31
/* 800E1324 000DCF84  38 A0 00 02 */	li r5, 2
/* 800E1328 000DCF88  38 C0 51 60 */	li r6, 0x5160
/* 800E132C 000DCF8C  48 17 2B 89 */	bl func_80253EB4
/* 800E1330 000DCF90  48 00 00 30 */	b lbl_800E1360
/* 800E1334 000DCF94  7F C3 F3 78 */	mr r3, r30
/* 800E1338 000DCF98  7F E4 FB 78 */	mr r4, r31
/* 800E133C 000DCF9C  38 A0 00 02 */	li r5, 2
/* 800E1340 000DCFA0  38 C0 51 61 */	li r6, 0x5161
/* 800E1344 000DCFA4  48 17 2B 71 */	bl func_80253EB4
/* 800E1348 000DCFA8  48 00 00 18 */	b lbl_800E1360
/* 800E134C 000DCFAC  7F C3 F3 78 */	mr r3, r30
/* 800E1350 000DCFB0  7F E4 FB 78 */	mr r4, r31
/* 800E1354 000DCFB4  38 A0 00 02 */	li r5, 2
/* 800E1358 000DCFB8  38 C0 51 64 */	li r6, 0x5164
/* 800E135C 000DCFBC  48 17 2B 59 */	bl func_80253EB4
lbl_800E1360:
/* 800E1360 000DCFC0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800E1364 000DCFC4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800E1368 000DCFC8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800E136C 000DCFCC  7C 08 03 A6 */	mtlr r0
/* 800E1370 000DCFD0  38 21 00 20 */	addi r1, r1, 0x20
/* 800E1374 000DCFD4  4E 80 00 20 */	blr

.global func_800E1378
func_800E1378:
/* 800E1378 000DCFD8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800E137C 000DCFDC  7C 08 02 A6 */	mflr r0
/* 800E1380 000DCFE0  90 01 00 24 */	stw r0, 0x24(r1)
/* 800E1384 000DCFE4  39 61 00 20 */	addi r11, r1, 0x20
/* 800E1388 000DCFE8  48 0E 5D A9 */	bl _savegpr_29
/* 800E138C 000DCFEC  7C 7D 1B 78 */	mr r29, r3
/* 800E1390 000DCFF0  7C 9E 23 78 */	mr r30, r4
/* 800E1394 000DCFF4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1398 000DCFF8  38 A0 00 03 */	li r5, 3
/* 800E139C 000DCFFC  48 17 2A F1 */	bl func_80253E8C
/* 800E13A0 000DD000  80 01 00 0C */	lwz r0, 0xc(r1)
/* 800E13A4 000DD004  2C 00 00 06 */	cmpwi r0, 6
/* 800E13A8 000DD008  41 82 00 8C */	beq lbl_800E1434
/* 800E13AC 000DD00C  40 80 00 10 */	bge lbl_800E13BC
/* 800E13B0 000DD010  2C 00 00 04 */	cmpwi r0, 4
/* 800E13B4 000DD014  41 82 00 14 */	beq lbl_800E13C8
/* 800E13B8 000DD018  48 00 01 34 */	b lbl_800E14EC
lbl_800E13BC:
/* 800E13BC 000DD01C  2C 00 00 08 */	cmpwi r0, 8
/* 800E13C0 000DD020  41 82 00 D0 */	beq lbl_800E1490
/* 800E13C4 000DD024  48 00 01 28 */	b lbl_800E14EC
lbl_800E13C8:
/* 800E13C8 000DD028  88 0D 9C 41 */	lbz r0, lbl_8063EF01-_SDA_BASE_(r13)
/* 800E13CC 000DD02C  28 00 00 03 */	cmplwi r0, 3
/* 800E13D0 000DD030  41 82 00 0C */	beq lbl_800E13DC
/* 800E13D4 000DD034  28 00 00 01 */	cmplwi r0, 1
/* 800E13D8 000DD038  40 82 00 14 */	bne lbl_800E13EC
lbl_800E13DC:
/* 800E13DC 000DD03C  38 60 00 17 */	li r3, 0x17
/* 800E13E0 000DD040  38 80 00 01 */	li r4, 1
/* 800E13E4 000DD044  48 07 AF 25 */	bl func_8015C308
/* 800E13E8 000DD048  48 00 00 10 */	b lbl_800E13F8
lbl_800E13EC:
/* 800E13EC 000DD04C  38 60 00 17 */	li r3, 0x17
/* 800E13F0 000DD050  38 80 00 02 */	li r4, 2
/* 800E13F4 000DD054  48 07 AF 15 */	bl func_8015C308
lbl_800E13F8:
/* 800E13F8 000DD058  88 0D 9C 42 */	lbz r0, lbl_8063EF02-_SDA_BASE_(r13)
/* 800E13FC 000DD05C  28 00 00 02 */	cmplwi r0, 2
/* 800E1400 000DD060  40 82 00 1C */	bne lbl_800E141C
/* 800E1404 000DD064  7F A3 EB 78 */	mr r3, r29
/* 800E1408 000DD068  7F C4 F3 78 */	mr r4, r30
/* 800E140C 000DD06C  38 A0 00 02 */	li r5, 2
/* 800E1410 000DD070  38 C0 51 59 */	li r6, 0x5159
/* 800E1414 000DD074  48 17 2A A1 */	bl func_80253EB4
/* 800E1418 000DD078  48 00 00 D4 */	b lbl_800E14EC
lbl_800E141C:
/* 800E141C 000DD07C  7F A3 EB 78 */	mr r3, r29
/* 800E1420 000DD080  7F C4 F3 78 */	mr r4, r30
/* 800E1424 000DD084  38 A0 00 02 */	li r5, 2
/* 800E1428 000DD088  38 C0 51 5A */	li r6, 0x515a
/* 800E142C 000DD08C  48 17 2A 89 */	bl func_80253EB4
/* 800E1430 000DD090  48 00 00 BC */	b lbl_800E14EC
lbl_800E1434:
/* 800E1434 000DD094  7F A3 EB 78 */	mr r3, r29
/* 800E1438 000DD098  7F C4 F3 78 */	mr r4, r30
/* 800E143C 000DD09C  38 C1 00 08 */	addi r6, r1, 8
/* 800E1440 000DD0A0  38 A0 00 05 */	li r5, 5
/* 800E1444 000DD0A4  48 17 2A 49 */	bl func_80253E8C
/* 800E1448 000DD0A8  3C 80 80 48 */	lis r4, lbl_8047D1D8@ha
/* 800E144C 000DD0AC  83 E1 00 08 */	lwz r31, 8(r1)
/* 800E1450 000DD0B0  38 84 D1 D8 */	addi r4, r4, lbl_8047D1D8@l
/* 800E1454 000DD0B4  38 60 51 5C */	li r3, 0x515c
/* 800E1458 000DD0B8  90 9F 00 00 */	stw r4, 0(r31)
/* 800E145C 000DD0BC  48 16 EF 7D */	bl func_802503D8
/* 800E1460 000DD0C0  38 E0 00 FF */	li r7, 0xff
/* 800E1464 000DD0C4  38 00 00 85 */	li r0, 0x85
/* 800E1468 000DD0C8  98 FF 00 06 */	stb r7, 6(r31)
/* 800E146C 000DD0CC  7F A3 EB 78 */	mr r3, r29
/* 800E1470 000DD0D0  7F C4 F3 78 */	mr r4, r30
/* 800E1474 000DD0D4  38 A0 00 02 */	li r5, 2
/* 800E1478 000DD0D8  98 FF 00 05 */	stb r7, 5(r31)
/* 800E147C 000DD0DC  38 C0 FF FE */	li r6, -2
/* 800E1480 000DD0E0  98 FF 00 04 */	stb r7, 4(r31)
/* 800E1484 000DD0E4  98 1F 00 09 */	stb r0, 9(r31)
/* 800E1488 000DD0E8  48 17 2A 2D */	bl func_80253EB4
/* 800E148C 000DD0EC  48 00 00 60 */	b lbl_800E14EC
lbl_800E1490:
/* 800E1490 000DD0F0  7F A3 EB 78 */	mr r3, r29
/* 800E1494 000DD0F4  7F C4 F3 78 */	mr r4, r30
/* 800E1498 000DD0F8  38 C1 00 08 */	addi r6, r1, 8
/* 800E149C 000DD0FC  38 A0 00 05 */	li r5, 5
/* 800E14A0 000DD100  48 17 29 ED */	bl func_80253E8C
/* 800E14A4 000DD104  3C 80 80 48 */	lis r4, lbl_8047D1D8@ha
/* 800E14A8 000DD108  83 E1 00 08 */	lwz r31, 8(r1)
/* 800E14AC 000DD10C  38 84 D1 D8 */	addi r4, r4, lbl_8047D1D8@l
/* 800E14B0 000DD110  38 60 51 5D */	li r3, 0x515d
/* 800E14B4 000DD114  38 84 00 40 */	addi r4, r4, 0x40
/* 800E14B8 000DD118  90 9F 00 00 */	stw r4, 0(r31)
/* 800E14BC 000DD11C  48 16 EF 1D */	bl func_802503D8
/* 800E14C0 000DD120  38 E0 00 FF */	li r7, 0xff
/* 800E14C4 000DD124  38 00 00 85 */	li r0, 0x85
/* 800E14C8 000DD128  98 FF 00 06 */	stb r7, 6(r31)
/* 800E14CC 000DD12C  7F A3 EB 78 */	mr r3, r29
/* 800E14D0 000DD130  7F C4 F3 78 */	mr r4, r30
/* 800E14D4 000DD134  38 A0 00 02 */	li r5, 2
/* 800E14D8 000DD138  98 FF 00 05 */	stb r7, 5(r31)
/* 800E14DC 000DD13C  38 C0 FF FE */	li r6, -2
/* 800E14E0 000DD140  98 FF 00 04 */	stb r7, 4(r31)
/* 800E14E4 000DD144  98 1F 00 09 */	stb r0, 9(r31)
/* 800E14E8 000DD148  48 17 29 CD */	bl func_80253EB4
lbl_800E14EC:
/* 800E14EC 000DD14C  39 61 00 20 */	addi r11, r1, 0x20
/* 800E14F0 000DD150  48 0E 5C 8D */	bl _restgpr_29
/* 800E14F4 000DD154  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800E14F8 000DD158  7C 08 03 A6 */	mtlr r0
/* 800E14FC 000DD15C  38 21 00 20 */	addi r1, r1, 0x20
/* 800E1500 000DD160  4E 80 00 20 */	blr

.global func_800E1504
func_800E1504:
/* 800E1504 000DD164  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 800E1508 000DD168  7C 08 02 A6 */	mflr r0
/* 800E150C 000DD16C  38 A0 00 03 */	li r5, 3
/* 800E1510 000DD170  90 01 00 24 */	stw r0, 0x24(r1)
/* 800E1514 000DD174  38 C1 00 08 */	addi r6, r1, 8
/* 800E1518 000DD178  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 800E151C 000DD17C  7C 9F 23 78 */	mr r31, r4
/* 800E1520 000DD180  93 C1 00 18 */	stw r30, 0x18(r1)
/* 800E1524 000DD184  7C 7E 1B 78 */	mr r30, r3
/* 800E1528 000DD188  48 17 29 65 */	bl func_80253E8C
/* 800E152C 000DD18C  80 01 00 08 */	lwz r0, 8(r1)
/* 800E1530 000DD190  2C 00 00 06 */	cmpwi r0, 6
/* 800E1534 000DD194  41 82 00 4C */	beq lbl_800E1580
/* 800E1538 000DD198  40 80 00 10 */	bge lbl_800E1548
/* 800E153C 000DD19C  2C 00 00 05 */	cmpwi r0, 5
/* 800E1540 000DD1A0  40 80 00 14 */	bge lbl_800E1554
/* 800E1544 000DD1A4  48 00 00 3C */	b lbl_800E1580
lbl_800E1548:
/* 800E1548 000DD1A8  2C 00 00 08 */	cmpwi r0, 8
/* 800E154C 000DD1AC  40 80 00 34 */	bge lbl_800E1580
/* 800E1550 000DD1B0  48 00 00 1C */	b lbl_800E156C
lbl_800E1554:
/* 800E1554 000DD1B4  7F C3 F3 78 */	mr r3, r30
/* 800E1558 000DD1B8  7F E4 FB 78 */	mr r4, r31
/* 800E155C 000DD1BC  38 A0 00 02 */	li r5, 2
/* 800E1560 000DD1C0  38 C0 2D 27 */	li r6, 0x2d27
/* 800E1564 000DD1C4  48 17 29 51 */	bl func_80253EB4
/* 800E1568 000DD1C8  48 00 00 18 */	b lbl_800E1580
lbl_800E156C:
/* 800E156C 000DD1CC  7F C3 F3 78 */	mr r3, r30
/* 800E1570 000DD1D0  7F E4 FB 78 */	mr r4, r31
/* 800E1574 000DD1D4  38 A0 00 02 */	li r5, 2
/* 800E1578 000DD1D8  38 C0 2D 28 */	li r6, 0x2d28
/* 800E157C 000DD1DC  48 17 29 39 */	bl func_80253EB4
lbl_800E1580:
/* 800E1580 000DD1E0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 800E1584 000DD1E4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 800E1588 000DD1E8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 800E158C 000DD1EC  7C 08 03 A6 */	mtlr r0
/* 800E1590 000DD1F0  38 21 00 20 */	addi r1, r1, 0x20
/* 800E1594 000DD1F4  4E 80 00 20 */	blr

.global func_800E1598
func_800E1598:
/* 800E1598 000DD1F8  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 800E159C 000DD1FC  7C 08 02 A6 */	mflr r0
/* 800E15A0 000DD200  38 A0 00 03 */	li r5, 3
/* 800E15A4 000DD204  90 01 00 74 */	stw r0, 0x74(r1)
/* 800E15A8 000DD208  3C 00 43 30 */	lis r0, 0x4330
/* 800E15AC 000DD20C  38 C1 00 08 */	addi r6, r1, 8
/* 800E15B0 000DD210  93 E1 00 6C */	stw r31, 0x6c(r1)
/* 800E15B4 000DD214  7C 9F 23 78 */	mr r31, r4
/* 800E15B8 000DD218  93 C1 00 68 */	stw r30, 0x68(r1)
/* 800E15BC 000DD21C  7C 7E 1B 78 */	mr r30, r3
/* 800E15C0 000DD220  90 01 00 30 */	stw r0, 0x30(r1)
/* 800E15C4 000DD224  90 01 00 38 */	stw r0, 0x38(r1)
/* 800E15C8 000DD228  48 17 29 15 */	bl func_80253EDC
/* 800E15CC 000DD22C  80 61 00 08 */	lwz r3, 8(r1)
/* 800E15D0 000DD230  38 03 FF FB */	addi r0, r3, -5
/* 800E15D4 000DD234  28 00 00 0C */	cmplwi r0, 0xc
/* 800E15D8 000DD238  41 81 05 2C */	bgt lbl_800E1B04
/* 800E15DC 000DD23C  3C 60 80 41 */	lis r3, lbl_804172E8@ha
/* 800E15E0 000DD240  54 00 10 3A */	slwi r0, r0, 2
/* 800E15E4 000DD244  38 63 72 E8 */	addi r3, r3, lbl_804172E8@l
/* 800E15E8 000DD248  7C 63 00 2E */	lwzx r3, r3, r0
/* 800E15EC 000DD24C  7C 69 03 A6 */	mtctr r3
/* 800E15F0 000DD250  4E 80 04 20 */	bctr
/* 800E15F4 000DD254  7F C3 F3 78 */	mr r3, r30
/* 800E15F8 000DD258  7F E4 FB 78 */	mr r4, r31
/* 800E15FC 000DD25C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1600 000DD260  38 A0 00 06 */	li r5, 6
/* 800E1604 000DD264  48 17 28 D9 */	bl func_80253EDC
/* 800E1608 000DD268  38 60 00 0A */	li r3, 0xa
/* 800E160C 000DD26C  4B FD 93 81 */	bl func_800BA98C
/* 800E1610 000DD270  7C 60 07 34 */	extsh r0, r3
/* 800E1614 000DD274  7C 1E 00 00 */	cmpw r30, r0
/* 800E1618 000DD278  40 82 00 20 */	bne lbl_800E1638
/* 800E161C 000DD27C  80 1F 00 88 */	lwz r0, 0x88(r31)
/* 800E1620 000DD280  38 81 00 0C */	addi r4, r1, 0xc
/* 800E1624 000DD284  38 60 00 02 */	li r3, 2
/* 800E1628 000DD288  60 00 00 01 */	ori r0, r0, 1
/* 800E162C 000DD28C  90 1F 00 88 */	stw r0, 0x88(r31)
/* 800E1630 000DD290  4B F7 84 0D */	bl func_80059A3C
/* 800E1634 000DD294  48 00 04 D0 */	b lbl_800E1B04
lbl_800E1638:
/* 800E1638 000DD298  38 60 2D 45 */	li r3, 0x2d45
/* 800E163C 000DD29C  38 80 00 00 */	li r4, 0
/* 800E1640 000DD2A0  38 A0 00 00 */	li r5, 0
/* 800E1644 000DD2A4  48 16 ED 55 */	bl func_80250398
/* 800E1648 000DD2A8  54 60 84 3E */	srwi r0, r3, 0x10
/* 800E164C 000DD2AC  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 800E1650 000DD2B0  90 01 00 34 */	stw r0, 0x34(r1)
/* 800E1654 000DD2B4  38 00 FF 00 */	li r0, -256
/* 800E1658 000DD2B8  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 800E165C 000DD2BC  FC 20 10 1E */	fctiwz f1, f2
/* 800E1660 000DD2C0  C8 A2 8A E0 */	lfd f5, lbl_806410E0-_SDA2_BASE_(r2)
/* 800E1664 000DD2C4  38 60 2D 45 */	li r3, 0x2d45
/* 800E1668 000DD2C8  EC 00 10 28 */	fsubs f0, f0, f2
/* 800E166C 000DD2CC  C8 61 00 30 */	lfd f3, 0x30(r1)
/* 800E1670 000DD2D0  C0 41 00 24 */	lfs f2, 0x24(r1)
/* 800E1674 000DD2D4  C0 81 00 1C */	lfs f4, 0x1c(r1)
/* 800E1678 000DD2D8  EC A3 28 28 */	fsubs f5, f3, f5
/* 800E167C 000DD2DC  FC 00 00 1E */	fctiwz f0, f0
/* 800E1680 000DD2E0  EC 62 20 28 */	fsubs f3, f2, f4
/* 800E1684 000DD2E4  D8 21 00 48 */	stfd f1, 0x48(r1)
/* 800E1688 000DD2E8  C0 42 8B 10 */	lfs f2, lbl_80641110-_SDA2_BASE_(r2)
/* 800E168C 000DD2EC  D8 01 00 50 */	stfd f0, 0x50(r1)
/* 800E1690 000DD2F0  EC 23 28 28 */	fsubs f1, f3, f5
/* 800E1694 000DD2F4  88 BF 00 11 */	lbz r5, 0x11(r31)
/* 800E1698 000DD2F8  FC 00 18 1E */	fctiwz f0, f3
/* 800E169C 000DD2FC  80 C1 00 54 */	lwz r6, 0x54(r1)
/* 800E16A0 000DD300  80 81 00 4C */	lwz r4, 0x4c(r1)
/* 800E16A4 000DD304  7C A8 03 78 */	or r8, r5, r0
/* 800E16A8 000DD308  D8 01 00 58 */	stfd f0, 0x58(r1)
/* 800E16AC 000DD30C  EC 22 08 2A */	fadds f1, f2, f1
/* 800E16B0 000DD310  7C C6 07 34 */	extsh r6, r6
/* 800E16B4 000DD314  80 E1 00 5C */	lwz r7, 0x5c(r1)
/* 800E16B8 000DD318  EC 01 00 B2 */	fmuls f0, f1, f2
/* 800E16BC 000DD31C  7C E7 07 34 */	extsh r7, r7
/* 800E16C0 000DD320  EC 04 00 2A */	fadds f0, f4, f0
/* 800E16C4 000DD324  FC 00 00 1E */	fctiwz f0, f0
/* 800E16C8 000DD328  D8 01 00 40 */	stfd f0, 0x40(r1)
/* 800E16CC 000DD32C  80 A1 00 44 */	lwz r5, 0x44(r1)
/* 800E16D0 000DD330  48 16 EA 65 */	bl func_80250134
/* 800E16D4 000DD334  48 00 04 30 */	b lbl_800E1B04
/* 800E16D8 000DD338  7F C3 F3 78 */	mr r3, r30
/* 800E16DC 000DD33C  7F E4 FB 78 */	mr r4, r31
/* 800E16E0 000DD340  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E16E4 000DD344  38 A0 00 06 */	li r5, 6
/* 800E16E8 000DD348  48 17 27 F5 */	bl func_80253EDC
/* 800E16EC 000DD34C  38 60 00 0A */	li r3, 0xa
/* 800E16F0 000DD350  4B FD 92 9D */	bl func_800BA98C
/* 800E16F4 000DD354  7C 60 07 34 */	extsh r0, r3
/* 800E16F8 000DD358  7C 1E 00 00 */	cmpw r30, r0
/* 800E16FC 000DD35C  40 82 00 20 */	bne lbl_800E171C
/* 800E1700 000DD360  80 1F 00 88 */	lwz r0, 0x88(r31)
/* 800E1704 000DD364  38 81 00 0C */	addi r4, r1, 0xc
/* 800E1708 000DD368  38 60 00 03 */	li r3, 3
/* 800E170C 000DD36C  60 00 00 01 */	ori r0, r0, 1
/* 800E1710 000DD370  90 1F 00 88 */	stw r0, 0x88(r31)
/* 800E1714 000DD374  4B F7 83 29 */	bl func_80059A3C
/* 800E1718 000DD378  48 00 03 EC */	b lbl_800E1B04
lbl_800E171C:
/* 800E171C 000DD37C  38 60 2D 46 */	li r3, 0x2d46
/* 800E1720 000DD380  38 80 00 00 */	li r4, 0
/* 800E1724 000DD384  38 A0 00 00 */	li r5, 0
/* 800E1728 000DD388  48 16 EC 71 */	bl func_80250398
/* 800E172C 000DD38C  54 60 84 3E */	srwi r0, r3, 0x10
/* 800E1730 000DD390  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 800E1734 000DD394  90 01 00 3C */	stw r0, 0x3c(r1)
/* 800E1738 000DD398  38 00 FF 00 */	li r0, -256
/* 800E173C 000DD39C  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 800E1740 000DD3A0  FC 20 10 1E */	fctiwz f1, f2
/* 800E1744 000DD3A4  C8 A2 8A E0 */	lfd f5, lbl_806410E0-_SDA2_BASE_(r2)
/* 800E1748 000DD3A8  38 60 2D 46 */	li r3, 0x2d46
/* 800E174C 000DD3AC  EC 00 10 28 */	fsubs f0, f0, f2
/* 800E1750 000DD3B0  C8 61 00 38 */	lfd f3, 0x38(r1)
/* 800E1754 000DD3B4  C0 41 00 24 */	lfs f2, 0x24(r1)
/* 800E1758 000DD3B8  C0 81 00 1C */	lfs f4, 0x1c(r1)
/* 800E175C 000DD3BC  EC A3 28 28 */	fsubs f5, f3, f5
/* 800E1760 000DD3C0  FC 00 00 1E */	fctiwz f0, f0
/* 800E1764 000DD3C4  EC 62 20 28 */	fsubs f3, f2, f4
/* 800E1768 000DD3C8  D8 21 00 50 */	stfd f1, 0x50(r1)
/* 800E176C 000DD3CC  C0 42 8B 10 */	lfs f2, lbl_80641110-_SDA2_BASE_(r2)
/* 800E1770 000DD3D0  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800E1774 000DD3D4  EC 23 28 28 */	fsubs f1, f3, f5
/* 800E1778 000DD3D8  88 BF 00 11 */	lbz r5, 0x11(r31)
/* 800E177C 000DD3DC  FC 00 18 1E */	fctiwz f0, f3
/* 800E1780 000DD3E0  80 C1 00 4C */	lwz r6, 0x4c(r1)
/* 800E1784 000DD3E4  80 81 00 54 */	lwz r4, 0x54(r1)
/* 800E1788 000DD3E8  7C A8 03 78 */	or r8, r5, r0
/* 800E178C 000DD3EC  D8 01 00 40 */	stfd f0, 0x40(r1)
/* 800E1790 000DD3F0  EC 22 08 2A */	fadds f1, f2, f1
/* 800E1794 000DD3F4  7C C6 07 34 */	extsh r6, r6
/* 800E1798 000DD3F8  80 E1 00 44 */	lwz r7, 0x44(r1)
/* 800E179C 000DD3FC  EC 01 00 B2 */	fmuls f0, f1, f2
/* 800E17A0 000DD400  7C E7 07 34 */	extsh r7, r7
/* 800E17A4 000DD404  EC 04 00 2A */	fadds f0, f4, f0
/* 800E17A8 000DD408  FC 00 00 1E */	fctiwz f0, f0
/* 800E17AC 000DD40C  D8 01 00 58 */	stfd f0, 0x58(r1)
/* 800E17B0 000DD410  80 A1 00 5C */	lwz r5, 0x5c(r1)
/* 800E17B4 000DD414  48 16 E9 81 */	bl func_80250134
/* 800E17B8 000DD418  48 00 03 4C */	b lbl_800E1B04
/* 800E17BC 000DD41C  7F C3 F3 78 */	mr r3, r30
/* 800E17C0 000DD420  7F E4 FB 78 */	mr r4, r31
/* 800E17C4 000DD424  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E17C8 000DD428  38 A0 00 06 */	li r5, 6
/* 800E17CC 000DD42C  48 17 27 11 */	bl func_80253EDC
/* 800E17D0 000DD430  38 60 00 0A */	li r3, 0xa
/* 800E17D4 000DD434  4B FD 91 B9 */	bl func_800BA98C
/* 800E17D8 000DD438  7C 60 07 34 */	extsh r0, r3
/* 800E17DC 000DD43C  7C 1E 00 00 */	cmpw r30, r0
/* 800E17E0 000DD440  40 82 00 20 */	bne lbl_800E1800
/* 800E17E4 000DD444  80 1F 00 88 */	lwz r0, 0x88(r31)
/* 800E17E8 000DD448  38 81 00 0C */	addi r4, r1, 0xc
/* 800E17EC 000DD44C  38 60 00 04 */	li r3, 4
/* 800E17F0 000DD450  60 00 00 01 */	ori r0, r0, 1
/* 800E17F4 000DD454  90 1F 00 88 */	stw r0, 0x88(r31)
/* 800E17F8 000DD458  4B F7 82 45 */	bl func_80059A3C
/* 800E17FC 000DD45C  48 00 03 08 */	b lbl_800E1B04
lbl_800E1800:
/* 800E1800 000DD460  38 60 2D 47 */	li r3, 0x2d47
/* 800E1804 000DD464  38 80 00 00 */	li r4, 0
/* 800E1808 000DD468  38 A0 00 00 */	li r5, 0
/* 800E180C 000DD46C  48 16 EB 8D */	bl func_80250398
/* 800E1810 000DD470  54 60 84 3E */	srwi r0, r3, 0x10
/* 800E1814 000DD474  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 800E1818 000DD478  90 01 00 34 */	stw r0, 0x34(r1)
/* 800E181C 000DD47C  38 00 FF 00 */	li r0, -256
/* 800E1820 000DD480  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 800E1824 000DD484  FC 20 10 1E */	fctiwz f1, f2
/* 800E1828 000DD488  C8 A2 8A E0 */	lfd f5, lbl_806410E0-_SDA2_BASE_(r2)
/* 800E182C 000DD48C  38 60 2D 47 */	li r3, 0x2d47
/* 800E1830 000DD490  EC 00 10 28 */	fsubs f0, f0, f2
/* 800E1834 000DD494  C8 61 00 30 */	lfd f3, 0x30(r1)
/* 800E1838 000DD498  C0 41 00 24 */	lfs f2, 0x24(r1)
/* 800E183C 000DD49C  C0 81 00 1C */	lfs f4, 0x1c(r1)
/* 800E1840 000DD4A0  EC A3 28 28 */	fsubs f5, f3, f5
/* 800E1844 000DD4A4  FC 00 00 1E */	fctiwz f0, f0
/* 800E1848 000DD4A8  EC 62 20 28 */	fsubs f3, f2, f4
/* 800E184C 000DD4AC  D8 21 00 50 */	stfd f1, 0x50(r1)
/* 800E1850 000DD4B0  C0 42 8B 10 */	lfs f2, lbl_80641110-_SDA2_BASE_(r2)
/* 800E1854 000DD4B4  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800E1858 000DD4B8  EC 23 28 28 */	fsubs f1, f3, f5
/* 800E185C 000DD4BC  88 BF 00 11 */	lbz r5, 0x11(r31)
/* 800E1860 000DD4C0  FC 00 18 1E */	fctiwz f0, f3
/* 800E1864 000DD4C4  80 C1 00 4C */	lwz r6, 0x4c(r1)
/* 800E1868 000DD4C8  80 81 00 54 */	lwz r4, 0x54(r1)
/* 800E186C 000DD4CC  7C A8 03 78 */	or r8, r5, r0
/* 800E1870 000DD4D0  D8 01 00 40 */	stfd f0, 0x40(r1)
/* 800E1874 000DD4D4  EC 22 08 2A */	fadds f1, f2, f1
/* 800E1878 000DD4D8  7C C6 07 34 */	extsh r6, r6
/* 800E187C 000DD4DC  80 E1 00 44 */	lwz r7, 0x44(r1)
/* 800E1880 000DD4E0  EC 01 00 B2 */	fmuls f0, f1, f2
/* 800E1884 000DD4E4  7C E7 07 34 */	extsh r7, r7
/* 800E1888 000DD4E8  EC 04 00 2A */	fadds f0, f4, f0
/* 800E188C 000DD4EC  FC 00 00 1E */	fctiwz f0, f0
/* 800E1890 000DD4F0  D8 01 00 58 */	stfd f0, 0x58(r1)
/* 800E1894 000DD4F4  80 A1 00 5C */	lwz r5, 0x5c(r1)
/* 800E1898 000DD4F8  48 16 E8 9D */	bl func_80250134
/* 800E189C 000DD4FC  48 00 02 68 */	b lbl_800E1B04
/* 800E18A0 000DD500  7F C3 F3 78 */	mr r3, r30
/* 800E18A4 000DD504  7F E4 FB 78 */	mr r4, r31
/* 800E18A8 000DD508  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E18AC 000DD50C  38 A0 00 06 */	li r5, 6
/* 800E18B0 000DD510  48 17 26 2D */	bl func_80253EDC
/* 800E18B4 000DD514  38 60 00 0A */	li r3, 0xa
/* 800E18B8 000DD518  4B FD 90 D5 */	bl func_800BA98C
/* 800E18BC 000DD51C  7C 60 07 34 */	extsh r0, r3
/* 800E18C0 000DD520  7C 1E 00 00 */	cmpw r30, r0
/* 800E18C4 000DD524  40 82 00 40 */	bne lbl_800E1904
/* 800E18C8 000DD528  80 1F 00 88 */	lwz r0, 0x88(r31)
/* 800E18CC 000DD52C  38 81 00 0C */	addi r4, r1, 0xc
/* 800E18D0 000DD530  38 60 00 05 */	li r3, 5
/* 800E18D4 000DD534  60 00 00 01 */	ori r0, r0, 1
/* 800E18D8 000DD538  90 1F 00 88 */	stw r0, 0x88(r31)
/* 800E18DC 000DD53C  4B F7 81 61 */	bl func_80059A3C
/* 800E18E0 000DD540  38 60 00 18 */	li r3, 0x18
/* 800E18E4 000DD544  48 08 11 AD */	bl func_80162A90
/* 800E18E8 000DD548  28 03 00 02 */	cmplwi r3, 2
/* 800E18EC 000DD54C  40 82 02 18 */	bne lbl_800E1B04
/* 800E18F0 000DD550  38 00 00 80 */	li r0, 0x80
/* 800E18F4 000DD554  98 1F 00 10 */	stb r0, 0x10(r31)
/* 800E18F8 000DD558  98 1F 00 0F */	stb r0, 0xf(r31)
/* 800E18FC 000DD55C  98 1F 00 0E */	stb r0, 0xe(r31)
/* 800E1900 000DD560  48 00 02 04 */	b lbl_800E1B04
lbl_800E1904:
/* 800E1904 000DD564  38 60 2D 48 */	li r3, 0x2d48
/* 800E1908 000DD568  38 80 00 00 */	li r4, 0
/* 800E190C 000DD56C  38 A0 00 00 */	li r5, 0
/* 800E1910 000DD570  48 16 EA 89 */	bl func_80250398
/* 800E1914 000DD574  54 60 84 3E */	srwi r0, r3, 0x10
/* 800E1918 000DD578  C8 62 8A E0 */	lfd f3, lbl_806410E0-_SDA2_BASE_(r2)
/* 800E191C 000DD57C  90 01 00 3C */	stw r0, 0x3c(r1)
/* 800E1920 000DD580  38 60 00 18 */	li r3, 0x18
/* 800E1924 000DD584  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E1928 000DD588  C8 21 00 38 */	lfd f1, 0x38(r1)
/* 800E192C 000DD58C  C0 41 00 1C */	lfs f2, 0x1c(r1)
/* 800E1930 000DD590  EC 61 18 28 */	fsubs f3, f1, f3
/* 800E1934 000DD594  C0 22 8B 10 */	lfs f1, lbl_80641110-_SDA2_BASE_(r2)
/* 800E1938 000DD598  EC 00 10 28 */	fsubs f0, f0, f2
/* 800E193C 000DD59C  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E1940 000DD5A0  EC 01 00 2A */	fadds f0, f1, f0
/* 800E1944 000DD5A4  EC 00 00 72 */	fmuls f0, f0, f1
/* 800E1948 000DD5A8  EC 02 00 2A */	fadds f0, f2, f0
/* 800E194C 000DD5AC  FC 00 00 1E */	fctiwz f0, f0
/* 800E1950 000DD5B0  D8 01 00 58 */	stfd f0, 0x58(r1)
/* 800E1954 000DD5B4  83 C1 00 5C */	lwz r30, 0x5c(r1)
/* 800E1958 000DD5B8  48 08 11 39 */	bl func_80162A90
/* 800E195C 000DD5BC  28 03 00 02 */	cmplwi r3, 2
/* 800E1960 000DD5C0  40 82 00 64 */	bne lbl_800E19C4
/* 800E1964 000DD5C4  C0 81 00 0C */	lfs f4, 0xc(r1)
/* 800E1968 000DD5C8  7F C5 F3 78 */	mr r5, r30
/* 800E196C 000DD5CC  C0 41 00 10 */	lfs f2, 0x10(r1)
/* 800E1970 000DD5D0  38 60 2D 48 */	li r3, 0x2d48
/* 800E1974 000DD5D4  C0 21 00 24 */	lfs f1, 0x24(r1)
/* 800E1978 000DD5D8  FC 60 20 1E */	fctiwz f3, f4
/* 800E197C 000DD5DC  C0 01 00 1C */	lfs f0, 0x1c(r1)
/* 800E1980 000DD5E0  EC 42 20 28 */	fsubs f2, f2, f4
/* 800E1984 000DD5E4  88 1F 00 11 */	lbz r0, 0x11(r31)
/* 800E1988 000DD5E8  EC 01 00 28 */	fsubs f0, f1, f0
/* 800E198C 000DD5EC  D8 61 00 58 */	stfd f3, 0x58(r1)
/* 800E1990 000DD5F0  FC 20 10 1E */	fctiwz f1, f2
/* 800E1994 000DD5F4  64 08 40 40 */	oris r8, r0, 0x4040
/* 800E1998 000DD5F8  80 81 00 5C */	lwz r4, 0x5c(r1)
/* 800E199C 000DD5FC  61 08 40 00 */	ori r8, r8, 0x4000
/* 800E19A0 000DD600  FC 00 00 1E */	fctiwz f0, f0
/* 800E19A4 000DD604  D8 21 00 50 */	stfd f1, 0x50(r1)
/* 800E19A8 000DD608  80 C1 00 54 */	lwz r6, 0x54(r1)
/* 800E19AC 000DD60C  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800E19B0 000DD610  7C C6 07 34 */	extsh r6, r6
/* 800E19B4 000DD614  80 E1 00 4C */	lwz r7, 0x4c(r1)
/* 800E19B8 000DD618  7C E7 07 34 */	extsh r7, r7
/* 800E19BC 000DD61C  48 16 E7 79 */	bl func_80250134
/* 800E19C0 000DD620  48 00 01 44 */	b lbl_800E1B04
lbl_800E19C4:
/* 800E19C4 000DD624  C0 81 00 0C */	lfs f4, 0xc(r1)
/* 800E19C8 000DD628  38 00 FF 00 */	li r0, -256
/* 800E19CC 000DD62C  C0 41 00 10 */	lfs f2, 0x10(r1)
/* 800E19D0 000DD630  7F C5 F3 78 */	mr r5, r30
/* 800E19D4 000DD634  C0 21 00 24 */	lfs f1, 0x24(r1)
/* 800E19D8 000DD638  FC 60 20 1E */	fctiwz f3, f4
/* 800E19DC 000DD63C  C0 01 00 1C */	lfs f0, 0x1c(r1)
/* 800E19E0 000DD640  EC 42 20 28 */	fsubs f2, f2, f4
/* 800E19E4 000DD644  88 9F 00 11 */	lbz r4, 0x11(r31)
/* 800E19E8 000DD648  38 60 2D 48 */	li r3, 0x2d48
/* 800E19EC 000DD64C  EC 01 00 28 */	fsubs f0, f1, f0
/* 800E19F0 000DD650  FC 20 10 1E */	fctiwz f1, f2
/* 800E19F4 000DD654  D8 61 00 58 */	stfd f3, 0x58(r1)
/* 800E19F8 000DD658  7C 88 03 78 */	or r8, r4, r0
/* 800E19FC 000DD65C  FC 00 00 1E */	fctiwz f0, f0
/* 800E1A00 000DD660  80 81 00 5C */	lwz r4, 0x5c(r1)
/* 800E1A04 000DD664  D8 21 00 50 */	stfd f1, 0x50(r1)
/* 800E1A08 000DD668  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800E1A0C 000DD66C  80 C1 00 54 */	lwz r6, 0x54(r1)
/* 800E1A10 000DD670  80 E1 00 4C */	lwz r7, 0x4c(r1)
/* 800E1A14 000DD674  7C C6 07 34 */	extsh r6, r6
/* 800E1A18 000DD678  7C E7 07 34 */	extsh r7, r7
/* 800E1A1C 000DD67C  48 16 E7 19 */	bl func_80250134
/* 800E1A20 000DD680  48 00 00 E4 */	b lbl_800E1B04
/* 800E1A24 000DD684  7F C3 F3 78 */	mr r3, r30
/* 800E1A28 000DD688  7F E4 FB 78 */	mr r4, r31
/* 800E1A2C 000DD68C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1A30 000DD690  38 A0 00 06 */	li r5, 6
/* 800E1A34 000DD694  48 17 24 A9 */	bl func_80253EDC
/* 800E1A38 000DD698  38 60 00 0A */	li r3, 0xa
/* 800E1A3C 000DD69C  4B FD 8F 51 */	bl func_800BA98C
/* 800E1A40 000DD6A0  7C 60 07 34 */	extsh r0, r3
/* 800E1A44 000DD6A4  7C 1E 00 00 */	cmpw r30, r0
/* 800E1A48 000DD6A8  40 82 00 20 */	bne lbl_800E1A68
/* 800E1A4C 000DD6AC  80 1F 00 88 */	lwz r0, 0x88(r31)
/* 800E1A50 000DD6B0  38 81 00 0C */	addi r4, r1, 0xc
/* 800E1A54 000DD6B4  38 60 00 06 */	li r3, 6
/* 800E1A58 000DD6B8  60 00 00 01 */	ori r0, r0, 1
/* 800E1A5C 000DD6BC  90 1F 00 88 */	stw r0, 0x88(r31)
/* 800E1A60 000DD6C0  4B F7 7F DD */	bl func_80059A3C
/* 800E1A64 000DD6C4  48 00 00 A0 */	b lbl_800E1B04
lbl_800E1A68:
/* 800E1A68 000DD6C8  38 60 2D 49 */	li r3, 0x2d49
/* 800E1A6C 000DD6CC  38 80 00 00 */	li r4, 0
/* 800E1A70 000DD6D0  38 A0 00 00 */	li r5, 0
/* 800E1A74 000DD6D4  48 16 E9 25 */	bl func_80250398
/* 800E1A78 000DD6D8  54 60 84 3E */	srwi r0, r3, 0x10
/* 800E1A7C 000DD6DC  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 800E1A80 000DD6E0  90 01 00 34 */	stw r0, 0x34(r1)
/* 800E1A84 000DD6E4  38 00 FF 00 */	li r0, -256
/* 800E1A88 000DD6E8  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 800E1A8C 000DD6EC  FC 20 10 1E */	fctiwz f1, f2
/* 800E1A90 000DD6F0  C8 A2 8A E0 */	lfd f5, lbl_806410E0-_SDA2_BASE_(r2)
/* 800E1A94 000DD6F4  38 60 2D 49 */	li r3, 0x2d49
/* 800E1A98 000DD6F8  EC 00 10 28 */	fsubs f0, f0, f2
/* 800E1A9C 000DD6FC  C8 61 00 30 */	lfd f3, 0x30(r1)
/* 800E1AA0 000DD700  C0 41 00 24 */	lfs f2, 0x24(r1)
/* 800E1AA4 000DD704  C0 81 00 1C */	lfs f4, 0x1c(r1)
/* 800E1AA8 000DD708  EC A3 28 28 */	fsubs f5, f3, f5
/* 800E1AAC 000DD70C  FC 00 00 1E */	fctiwz f0, f0
/* 800E1AB0 000DD710  EC 62 20 28 */	fsubs f3, f2, f4
/* 800E1AB4 000DD714  D8 21 00 50 */	stfd f1, 0x50(r1)
/* 800E1AB8 000DD718  C0 42 8B 10 */	lfs f2, lbl_80641110-_SDA2_BASE_(r2)
/* 800E1ABC 000DD71C  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800E1AC0 000DD720  EC 23 28 28 */	fsubs f1, f3, f5
/* 800E1AC4 000DD724  88 BF 00 11 */	lbz r5, 0x11(r31)
/* 800E1AC8 000DD728  FC 00 18 1E */	fctiwz f0, f3
/* 800E1ACC 000DD72C  80 C1 00 4C */	lwz r6, 0x4c(r1)
/* 800E1AD0 000DD730  80 81 00 54 */	lwz r4, 0x54(r1)
/* 800E1AD4 000DD734  7C A8 03 78 */	or r8, r5, r0
/* 800E1AD8 000DD738  D8 01 00 40 */	stfd f0, 0x40(r1)
/* 800E1ADC 000DD73C  EC 22 08 2A */	fadds f1, f2, f1
/* 800E1AE0 000DD740  7C C6 07 34 */	extsh r6, r6
/* 800E1AE4 000DD744  80 E1 00 44 */	lwz r7, 0x44(r1)
/* 800E1AE8 000DD748  EC 01 00 B2 */	fmuls f0, f1, f2
/* 800E1AEC 000DD74C  7C E7 07 34 */	extsh r7, r7
/* 800E1AF0 000DD750  EC 04 00 2A */	fadds f0, f4, f0
/* 800E1AF4 000DD754  FC 00 00 1E */	fctiwz f0, f0
/* 800E1AF8 000DD758  D8 01 00 58 */	stfd f0, 0x58(r1)
/* 800E1AFC 000DD75C  80 A1 00 5C */	lwz r5, 0x5c(r1)
/* 800E1B00 000DD760  48 16 E6 35 */	bl func_80250134
lbl_800E1B04:
/* 800E1B04 000DD764  80 01 00 74 */	lwz r0, 0x74(r1)
/* 800E1B08 000DD768  83 E1 00 6C */	lwz r31, 0x6c(r1)
/* 800E1B0C 000DD76C  83 C1 00 68 */	lwz r30, 0x68(r1)
/* 800E1B10 000DD770  7C 08 03 A6 */	mtlr r0
/* 800E1B14 000DD774  38 21 00 70 */	addi r1, r1, 0x70
/* 800E1B18 000DD778  4E 80 00 20 */	blr

.global func_800E1B1C
func_800E1B1C:
/* 800E1B1C 000DD77C  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 800E1B20 000DD780  7C 08 02 A6 */	mflr r0
/* 800E1B24 000DD784  38 A0 00 03 */	li r5, 3
/* 800E1B28 000DD788  90 01 00 44 */	stw r0, 0x44(r1)
/* 800E1B2C 000DD78C  38 C1 00 08 */	addi r6, r1, 8
/* 800E1B30 000DD790  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 800E1B34 000DD794  7C 9F 23 78 */	mr r31, r4
/* 800E1B38 000DD798  93 C1 00 38 */	stw r30, 0x38(r1)
/* 800E1B3C 000DD79C  7C 7E 1B 78 */	mr r30, r3
/* 800E1B40 000DD7A0  48 17 23 9D */	bl func_80253EDC
/* 800E1B44 000DD7A4  80 01 00 08 */	lwz r0, 8(r1)
/* 800E1B48 000DD7A8  2C 00 00 02 */	cmpwi r0, 2
/* 800E1B4C 000DD7AC  41 82 00 38 */	beq lbl_800E1B84
/* 800E1B50 000DD7B0  40 80 00 54 */	bge lbl_800E1BA4
/* 800E1B54 000DD7B4  2C 00 00 01 */	cmpwi r0, 1
/* 800E1B58 000DD7B8  40 80 00 08 */	bge lbl_800E1B60
/* 800E1B5C 000DD7BC  48 00 00 48 */	b lbl_800E1BA4
lbl_800E1B60:
/* 800E1B60 000DD7C0  7F C3 F3 78 */	mr r3, r30
/* 800E1B64 000DD7C4  7F E4 FB 78 */	mr r4, r31
/* 800E1B68 000DD7C8  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1B6C 000DD7CC  38 A0 00 06 */	li r5, 6
/* 800E1B70 000DD7D0  48 17 23 6D */	bl func_80253EDC
/* 800E1B74 000DD7D4  38 81 00 0C */	addi r4, r1, 0xc
/* 800E1B78 000DD7D8  38 60 00 02 */	li r3, 2
/* 800E1B7C 000DD7DC  4B F7 7E C1 */	bl func_80059A3C
/* 800E1B80 000DD7E0  48 00 00 24 */	b lbl_800E1BA4
lbl_800E1B84:
/* 800E1B84 000DD7E4  7F C3 F3 78 */	mr r3, r30
/* 800E1B88 000DD7E8  7F E4 FB 78 */	mr r4, r31
/* 800E1B8C 000DD7EC  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1B90 000DD7F0  38 A0 00 06 */	li r5, 6
/* 800E1B94 000DD7F4  48 17 23 49 */	bl func_80253EDC
/* 800E1B98 000DD7F8  38 81 00 0C */	addi r4, r1, 0xc
/* 800E1B9C 000DD7FC  38 60 00 03 */	li r3, 3
/* 800E1BA0 000DD800  4B F7 7E 9D */	bl func_80059A3C
lbl_800E1BA4:
/* 800E1BA4 000DD804  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800E1BA8 000DD808  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 800E1BAC 000DD80C  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 800E1BB0 000DD810  7C 08 03 A6 */	mtlr r0
/* 800E1BB4 000DD814  38 21 00 40 */	addi r1, r1, 0x40
/* 800E1BB8 000DD818  4E 80 00 20 */	blr

.global func_800E1BBC
func_800E1BBC:
/* 800E1BBC 000DD81C  94 21 FF 80 */	stwu r1, -0x80(r1)
/* 800E1BC0 000DD820  7C 08 02 A6 */	mflr r0
/* 800E1BC4 000DD824  38 A0 00 03 */	li r5, 3
/* 800E1BC8 000DD828  90 01 00 84 */	stw r0, 0x84(r1)
/* 800E1BCC 000DD82C  38 C1 00 08 */	addi r6, r1, 8
/* 800E1BD0 000DD830  93 E1 00 7C */	stw r31, 0x7c(r1)
/* 800E1BD4 000DD834  7C 9F 23 78 */	mr r31, r4
/* 800E1BD8 000DD838  93 C1 00 78 */	stw r30, 0x78(r1)
/* 800E1BDC 000DD83C  7C 7E 1B 78 */	mr r30, r3
/* 800E1BE0 000DD840  48 17 22 FD */	bl func_80253EDC
/* 800E1BE4 000DD844  80 01 00 08 */	lwz r0, 8(r1)
/* 800E1BE8 000DD848  28 00 00 1A */	cmplwi r0, 0x1a
/* 800E1BEC 000DD84C  41 81 07 B0 */	bgt lbl_800E239C
/* 800E1BF0 000DD850  3C 60 80 41 */	lis r3, lbl_8041731C@ha
/* 800E1BF4 000DD854  54 00 10 3A */	slwi r0, r0, 2
/* 800E1BF8 000DD858  38 63 73 1C */	addi r3, r3, lbl_8041731C@l
/* 800E1BFC 000DD85C  7C 63 00 2E */	lwzx r3, r3, r0
/* 800E1C00 000DD860  7C 69 03 A6 */	mtctr r3
/* 800E1C04 000DD864  4E 80 04 20 */	bctr
/* 800E1C08 000DD868  7F C3 F3 78 */	mr r3, r30
/* 800E1C0C 000DD86C  7F E4 FB 78 */	mr r4, r31
/* 800E1C10 000DD870  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1C14 000DD874  38 A0 00 06 */	li r5, 6
/* 800E1C18 000DD878  48 17 22 C5 */	bl func_80253EDC
/* 800E1C1C 000DD87C  38 81 00 0C */	addi r4, r1, 0xc
/* 800E1C20 000DD880  38 60 00 02 */	li r3, 2
/* 800E1C24 000DD884  4B F7 7E 19 */	bl func_80059A3C
/* 800E1C28 000DD888  48 00 07 74 */	b lbl_800E239C
/* 800E1C2C 000DD88C  7F C3 F3 78 */	mr r3, r30
/* 800E1C30 000DD890  7F E4 FB 78 */	mr r4, r31
/* 800E1C34 000DD894  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1C38 000DD898  38 A0 00 06 */	li r5, 6
/* 800E1C3C 000DD89C  48 17 22 A1 */	bl func_80253EDC
/* 800E1C40 000DD8A0  38 81 00 0C */	addi r4, r1, 0xc
/* 800E1C44 000DD8A4  38 60 00 03 */	li r3, 3
/* 800E1C48 000DD8A8  4B F7 7D F5 */	bl func_80059A3C
/* 800E1C4C 000DD8AC  48 00 07 50 */	b lbl_800E239C
/* 800E1C50 000DD8B0  7F C3 F3 78 */	mr r3, r30
/* 800E1C54 000DD8B4  7F E4 FB 78 */	mr r4, r31
/* 800E1C58 000DD8B8  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1C5C 000DD8BC  38 A0 00 06 */	li r5, 6
/* 800E1C60 000DD8C0  48 17 22 7D */	bl func_80253EDC
/* 800E1C64 000DD8C4  38 81 00 0C */	addi r4, r1, 0xc
/* 800E1C68 000DD8C8  38 60 00 04 */	li r3, 4
/* 800E1C6C 000DD8CC  4B F7 7D D1 */	bl func_80059A3C
/* 800E1C70 000DD8D0  48 00 07 2C */	b lbl_800E239C
/* 800E1C74 000DD8D4  7F C3 F3 78 */	mr r3, r30
/* 800E1C78 000DD8D8  7F E4 FB 78 */	mr r4, r31
/* 800E1C7C 000DD8DC  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1C80 000DD8E0  38 A0 00 06 */	li r5, 6
/* 800E1C84 000DD8E4  48 17 22 59 */	bl func_80253EDC
/* 800E1C88 000DD8E8  38 81 00 0C */	addi r4, r1, 0xc
/* 800E1C8C 000DD8EC  38 60 00 05 */	li r3, 5
/* 800E1C90 000DD8F0  4B F7 7D AD */	bl func_80059A3C
/* 800E1C94 000DD8F4  48 00 07 08 */	b lbl_800E239C
/* 800E1C98 000DD8F8  7F C3 F3 78 */	mr r3, r30
/* 800E1C9C 000DD8FC  7F E4 FB 78 */	mr r4, r31
/* 800E1CA0 000DD900  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1CA4 000DD904  38 A0 00 06 */	li r5, 6
/* 800E1CA8 000DD908  48 17 22 35 */	bl func_80253EDC
/* 800E1CAC 000DD90C  38 81 00 0C */	addi r4, r1, 0xc
/* 800E1CB0 000DD910  38 60 00 06 */	li r3, 6
/* 800E1CB4 000DD914  4B F7 7D 89 */	bl func_80059A3C
/* 800E1CB8 000DD918  48 00 06 E4 */	b lbl_800E239C
/* 800E1CBC 000DD91C  7F C3 F3 78 */	mr r3, r30
/* 800E1CC0 000DD920  7F E4 FB 78 */	mr r4, r31
/* 800E1CC4 000DD924  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1CC8 000DD928  38 A0 00 06 */	li r5, 6
/* 800E1CCC 000DD92C  48 17 22 11 */	bl func_80253EDC
/* 800E1CD0 000DD930  38 81 00 0C */	addi r4, r1, 0xc
/* 800E1CD4 000DD934  38 60 00 07 */	li r3, 7
/* 800E1CD8 000DD938  4B F7 7D 65 */	bl func_80059A3C
/* 800E1CDC 000DD93C  48 00 06 C0 */	b lbl_800E239C
/* 800E1CE0 000DD940  7F C3 F3 78 */	mr r3, r30
/* 800E1CE4 000DD944  7F E4 FB 78 */	mr r4, r31
/* 800E1CE8 000DD948  38 A0 00 02 */	li r5, 2
/* 800E1CEC 000DD94C  38 C0 00 00 */	li r6, 0
/* 800E1CF0 000DD950  48 17 22 15 */	bl func_80253F04
/* 800E1CF4 000DD954  48 00 06 A8 */	b lbl_800E239C
/* 800E1CF8 000DD958  7F C3 F3 78 */	mr r3, r30
/* 800E1CFC 000DD95C  7F E4 FB 78 */	mr r4, r31
/* 800E1D00 000DD960  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1D04 000DD964  38 A0 00 06 */	li r5, 6
/* 800E1D08 000DD968  48 17 21 D5 */	bl func_80253EDC
/* 800E1D0C 000DD96C  88 BF 00 11 */	lbz r5, 0x11(r31)
/* 800E1D10 000DD970  38 00 FF 00 */	li r0, -256
/* 800E1D14 000DD974  38 60 00 01 */	li r3, 1
/* 800E1D18 000DD978  38 80 00 00 */	li r4, 0
/* 800E1D1C 000DD97C  7C BF 03 78 */	or r31, r5, r0
/* 800E1D20 000DD980  48 00 34 7D */	bl func_800E519C
/* 800E1D24 000DD984  54 64 06 3E */	clrlwi r4, r3, 0x18
/* 800E1D28 000DD988  38 60 00 01 */	li r3, 1
/* 800E1D2C 000DD98C  48 00 3C 8D */	bl func_800E59B8
/* 800E1D30 000DD990  7C 64 1B 78 */	mr r4, r3
/* 800E1D34 000DD994  38 60 00 0E */	li r3, 0xe
/* 800E1D38 000DD998  48 07 A5 D1 */	bl func_8015C308
/* 800E1D3C 000DD99C  38 60 2D 96 */	li r3, 0x2d96
/* 800E1D40 000DD9A0  48 16 E5 B5 */	bl func_802502F4
/* 800E1D44 000DD9A4  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 800E1D48 000DD9A8  57 E9 06 3E */	clrlwi r9, r31, 0x18
/* 800E1D4C 000DD9AC  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 800E1D50 000DD9B0  38 80 00 02 */	li r4, 2
/* 800E1D54 000DD9B4  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E1D58 000DD9B8  EC 20 10 28 */	fsubs f1, f0, f2
/* 800E1D5C 000DD9BC  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E1D60 000DD9C0  C0 A2 8A C8 */	lfs f5, lbl_806410C8-_SDA2_BASE_(r2)
/* 800E1D64 000DD9C4  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E1D68 000DD9C8  EC 85 10 2A */	fadds f4, f5, f2
/* 800E1D6C 000DD9CC  EC 45 18 2A */	fadds f2, f5, f3
/* 800E1D70 000DD9D0  FC 20 08 1E */	fctiwz f1, f1
/* 800E1D74 000DD9D4  FC 00 00 1E */	fctiwz f0, f0
/* 800E1D78 000DD9D8  FC 60 20 1E */	fctiwz f3, f4
/* 800E1D7C 000DD9DC  FC 40 10 1E */	fctiwz f2, f2
/* 800E1D80 000DD9E0  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 800E1D84 000DD9E4  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800E1D88 000DD9E8  80 E1 00 44 */	lwz r7, 0x44(r1)
/* 800E1D8C 000DD9EC  D8 61 00 30 */	stfd f3, 0x30(r1)
/* 800E1D90 000DD9F0  81 01 00 4C */	lwz r8, 0x4c(r1)
/* 800E1D94 000DD9F4  7C E7 07 34 */	extsh r7, r7
/* 800E1D98 000DD9F8  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 800E1D9C 000DD9FC  80 A1 00 34 */	lwz r5, 0x34(r1)
/* 800E1DA0 000DDA00  7D 08 07 34 */	extsh r8, r8
/* 800E1DA4 000DDA04  80 C1 00 3C */	lwz r6, 0x3c(r1)
/* 800E1DA8 000DDA08  48 16 E4 05 */	bl func_802501AC
/* 800E1DAC 000DDA0C  38 60 2D 96 */	li r3, 0x2d96
/* 800E1DB0 000DDA10  48 16 E5 45 */	bl func_802502F4
/* 800E1DB4 000DDA14  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800E1DB8 000DDA18  7F E9 FB 78 */	mr r9, r31
/* 800E1DBC 000DDA1C  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E1DC0 000DDA20  38 80 00 02 */	li r4, 2
/* 800E1DC4 000DDA24  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800E1DC8 000DDA28  FC 80 28 1E */	fctiwz f4, f5
/* 800E1DCC 000DDA2C  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E1DD0 000DDA30  FC 40 18 1E */	fctiwz f2, f3
/* 800E1DD4 000DDA34  EC 21 28 28 */	fsubs f1, f1, f5
/* 800E1DD8 000DDA38  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E1DDC 000DDA3C  D8 81 00 50 */	stfd f4, 0x50(r1)
/* 800E1DE0 000DDA40  FC 20 08 1E */	fctiwz f1, f1
/* 800E1DE4 000DDA44  D8 41 00 58 */	stfd f2, 0x58(r1)
/* 800E1DE8 000DDA48  FC 00 00 1E */	fctiwz f0, f0
/* 800E1DEC 000DDA4C  80 A1 00 54 */	lwz r5, 0x54(r1)
/* 800E1DF0 000DDA50  80 C1 00 5C */	lwz r6, 0x5c(r1)
/* 800E1DF4 000DDA54  D8 21 00 60 */	stfd f1, 0x60(r1)
/* 800E1DF8 000DDA58  D8 01 00 68 */	stfd f0, 0x68(r1)
/* 800E1DFC 000DDA5C  80 E1 00 64 */	lwz r7, 0x64(r1)
/* 800E1E00 000DDA60  81 01 00 6C */	lwz r8, 0x6c(r1)
/* 800E1E04 000DDA64  7C E7 07 34 */	extsh r7, r7
/* 800E1E08 000DDA68  7D 08 07 34 */	extsh r8, r8
/* 800E1E0C 000DDA6C  48 16 E3 A1 */	bl func_802501AC
/* 800E1E10 000DDA70  48 00 05 8C */	b lbl_800E239C
/* 800E1E14 000DDA74  7F C3 F3 78 */	mr r3, r30
/* 800E1E18 000DDA78  7F E4 FB 78 */	mr r4, r31
/* 800E1E1C 000DDA7C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1E20 000DDA80  38 A0 00 06 */	li r5, 6
/* 800E1E24 000DDA84  48 17 20 B9 */	bl func_80253EDC
/* 800E1E28 000DDA88  88 BF 00 11 */	lbz r5, 0x11(r31)
/* 800E1E2C 000DDA8C  38 00 FF 00 */	li r0, -256
/* 800E1E30 000DDA90  38 60 00 02 */	li r3, 2
/* 800E1E34 000DDA94  38 80 00 00 */	li r4, 0
/* 800E1E38 000DDA98  7C BF 03 78 */	or r31, r5, r0
/* 800E1E3C 000DDA9C  48 00 33 61 */	bl func_800E519C
/* 800E1E40 000DDAA0  54 64 06 3E */	clrlwi r4, r3, 0x18
/* 800E1E44 000DDAA4  38 60 00 02 */	li r3, 2
/* 800E1E48 000DDAA8  48 00 3B 71 */	bl func_800E59B8
/* 800E1E4C 000DDAAC  7C 64 1B 78 */	mr r4, r3
/* 800E1E50 000DDAB0  38 60 00 0E */	li r3, 0xe
/* 800E1E54 000DDAB4  48 07 A4 B5 */	bl func_8015C308
/* 800E1E58 000DDAB8  38 60 2D 96 */	li r3, 0x2d96
/* 800E1E5C 000DDABC  48 16 E4 99 */	bl func_802502F4
/* 800E1E60 000DDAC0  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 800E1E64 000DDAC4  57 E9 06 3E */	clrlwi r9, r31, 0x18
/* 800E1E68 000DDAC8  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 800E1E6C 000DDACC  38 80 00 02 */	li r4, 2
/* 800E1E70 000DDAD0  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E1E74 000DDAD4  EC 20 10 28 */	fsubs f1, f0, f2
/* 800E1E78 000DDAD8  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E1E7C 000DDADC  C0 A2 8A C8 */	lfs f5, lbl_806410C8-_SDA2_BASE_(r2)
/* 800E1E80 000DDAE0  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E1E84 000DDAE4  EC 85 10 2A */	fadds f4, f5, f2
/* 800E1E88 000DDAE8  EC 45 18 2A */	fadds f2, f5, f3
/* 800E1E8C 000DDAEC  FC 20 08 1E */	fctiwz f1, f1
/* 800E1E90 000DDAF0  FC 00 00 1E */	fctiwz f0, f0
/* 800E1E94 000DDAF4  FC 60 20 1E */	fctiwz f3, f4
/* 800E1E98 000DDAF8  FC 40 10 1E */	fctiwz f2, f2
/* 800E1E9C 000DDAFC  D8 21 00 58 */	stfd f1, 0x58(r1)
/* 800E1EA0 000DDB00  D8 01 00 50 */	stfd f0, 0x50(r1)
/* 800E1EA4 000DDB04  80 E1 00 5C */	lwz r7, 0x5c(r1)
/* 800E1EA8 000DDB08  D8 61 00 68 */	stfd f3, 0x68(r1)
/* 800E1EAC 000DDB0C  81 01 00 54 */	lwz r8, 0x54(r1)
/* 800E1EB0 000DDB10  7C E7 07 34 */	extsh r7, r7
/* 800E1EB4 000DDB14  D8 41 00 60 */	stfd f2, 0x60(r1)
/* 800E1EB8 000DDB18  80 A1 00 6C */	lwz r5, 0x6c(r1)
/* 800E1EBC 000DDB1C  7D 08 07 34 */	extsh r8, r8
/* 800E1EC0 000DDB20  80 C1 00 64 */	lwz r6, 0x64(r1)
/* 800E1EC4 000DDB24  48 16 E2 E9 */	bl func_802501AC
/* 800E1EC8 000DDB28  38 60 2D 96 */	li r3, 0x2d96
/* 800E1ECC 000DDB2C  48 16 E4 29 */	bl func_802502F4
/* 800E1ED0 000DDB30  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800E1ED4 000DDB34  7F E9 FB 78 */	mr r9, r31
/* 800E1ED8 000DDB38  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E1EDC 000DDB3C  38 80 00 02 */	li r4, 2
/* 800E1EE0 000DDB40  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800E1EE4 000DDB44  FC 80 28 1E */	fctiwz f4, f5
/* 800E1EE8 000DDB48  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E1EEC 000DDB4C  FC 40 18 1E */	fctiwz f2, f3
/* 800E1EF0 000DDB50  EC 21 28 28 */	fsubs f1, f1, f5
/* 800E1EF4 000DDB54  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E1EF8 000DDB58  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 800E1EFC 000DDB5C  FC 20 08 1E */	fctiwz f1, f1
/* 800E1F00 000DDB60  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 800E1F04 000DDB64  FC 00 00 1E */	fctiwz f0, f0
/* 800E1F08 000DDB68  80 A1 00 4C */	lwz r5, 0x4c(r1)
/* 800E1F0C 000DDB6C  80 C1 00 44 */	lwz r6, 0x44(r1)
/* 800E1F10 000DDB70  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 800E1F14 000DDB74  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 800E1F18 000DDB78  80 E1 00 3C */	lwz r7, 0x3c(r1)
/* 800E1F1C 000DDB7C  81 01 00 34 */	lwz r8, 0x34(r1)
/* 800E1F20 000DDB80  7C E7 07 34 */	extsh r7, r7
/* 800E1F24 000DDB84  7D 08 07 34 */	extsh r8, r8
/* 800E1F28 000DDB88  48 16 E2 85 */	bl func_802501AC
/* 800E1F2C 000DDB8C  48 00 04 70 */	b lbl_800E239C
/* 800E1F30 000DDB90  7F C3 F3 78 */	mr r3, r30
/* 800E1F34 000DDB94  7F E4 FB 78 */	mr r4, r31
/* 800E1F38 000DDB98  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E1F3C 000DDB9C  38 A0 00 06 */	li r5, 6
/* 800E1F40 000DDBA0  48 17 1F 9D */	bl func_80253EDC
/* 800E1F44 000DDBA4  88 BF 00 11 */	lbz r5, 0x11(r31)
/* 800E1F48 000DDBA8  38 00 FF 00 */	li r0, -256
/* 800E1F4C 000DDBAC  38 60 00 03 */	li r3, 3
/* 800E1F50 000DDBB0  38 80 00 00 */	li r4, 0
/* 800E1F54 000DDBB4  7C BF 03 78 */	or r31, r5, r0
/* 800E1F58 000DDBB8  48 00 32 45 */	bl func_800E519C
/* 800E1F5C 000DDBBC  54 64 06 3E */	clrlwi r4, r3, 0x18
/* 800E1F60 000DDBC0  38 60 00 03 */	li r3, 3
/* 800E1F64 000DDBC4  48 00 3A 55 */	bl func_800E59B8
/* 800E1F68 000DDBC8  7C 64 1B 78 */	mr r4, r3
/* 800E1F6C 000DDBCC  38 60 00 0E */	li r3, 0xe
/* 800E1F70 000DDBD0  48 07 A3 99 */	bl func_8015C308
/* 800E1F74 000DDBD4  38 60 2D 96 */	li r3, 0x2d96
/* 800E1F78 000DDBD8  48 16 E3 7D */	bl func_802502F4
/* 800E1F7C 000DDBDC  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 800E1F80 000DDBE0  57 E9 06 3E */	clrlwi r9, r31, 0x18
/* 800E1F84 000DDBE4  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 800E1F88 000DDBE8  38 80 00 02 */	li r4, 2
/* 800E1F8C 000DDBEC  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E1F90 000DDBF0  EC 20 10 28 */	fsubs f1, f0, f2
/* 800E1F94 000DDBF4  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E1F98 000DDBF8  C0 A2 8A C8 */	lfs f5, lbl_806410C8-_SDA2_BASE_(r2)
/* 800E1F9C 000DDBFC  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E1FA0 000DDC00  EC 85 10 2A */	fadds f4, f5, f2
/* 800E1FA4 000DDC04  EC 45 18 2A */	fadds f2, f5, f3
/* 800E1FA8 000DDC08  FC 20 08 1E */	fctiwz f1, f1
/* 800E1FAC 000DDC0C  FC 00 00 1E */	fctiwz f0, f0
/* 800E1FB0 000DDC10  FC 60 20 1E */	fctiwz f3, f4
/* 800E1FB4 000DDC14  FC 40 10 1E */	fctiwz f2, f2
/* 800E1FB8 000DDC18  D8 21 00 58 */	stfd f1, 0x58(r1)
/* 800E1FBC 000DDC1C  D8 01 00 50 */	stfd f0, 0x50(r1)
/* 800E1FC0 000DDC20  80 E1 00 5C */	lwz r7, 0x5c(r1)
/* 800E1FC4 000DDC24  D8 61 00 68 */	stfd f3, 0x68(r1)
/* 800E1FC8 000DDC28  81 01 00 54 */	lwz r8, 0x54(r1)
/* 800E1FCC 000DDC2C  7C E7 07 34 */	extsh r7, r7
/* 800E1FD0 000DDC30  D8 41 00 60 */	stfd f2, 0x60(r1)
/* 800E1FD4 000DDC34  80 A1 00 6C */	lwz r5, 0x6c(r1)
/* 800E1FD8 000DDC38  7D 08 07 34 */	extsh r8, r8
/* 800E1FDC 000DDC3C  80 C1 00 64 */	lwz r6, 0x64(r1)
/* 800E1FE0 000DDC40  48 16 E1 CD */	bl func_802501AC
/* 800E1FE4 000DDC44  38 60 2D 96 */	li r3, 0x2d96
/* 800E1FE8 000DDC48  48 16 E3 0D */	bl func_802502F4
/* 800E1FEC 000DDC4C  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800E1FF0 000DDC50  7F E9 FB 78 */	mr r9, r31
/* 800E1FF4 000DDC54  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E1FF8 000DDC58  38 80 00 02 */	li r4, 2
/* 800E1FFC 000DDC5C  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800E2000 000DDC60  FC 80 28 1E */	fctiwz f4, f5
/* 800E2004 000DDC64  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E2008 000DDC68  FC 40 18 1E */	fctiwz f2, f3
/* 800E200C 000DDC6C  EC 21 28 28 */	fsubs f1, f1, f5
/* 800E2010 000DDC70  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E2014 000DDC74  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 800E2018 000DDC78  FC 20 08 1E */	fctiwz f1, f1
/* 800E201C 000DDC7C  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 800E2020 000DDC80  FC 00 00 1E */	fctiwz f0, f0
/* 800E2024 000DDC84  80 A1 00 4C */	lwz r5, 0x4c(r1)
/* 800E2028 000DDC88  80 C1 00 44 */	lwz r6, 0x44(r1)
/* 800E202C 000DDC8C  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 800E2030 000DDC90  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 800E2034 000DDC94  80 E1 00 3C */	lwz r7, 0x3c(r1)
/* 800E2038 000DDC98  81 01 00 34 */	lwz r8, 0x34(r1)
/* 800E203C 000DDC9C  7C E7 07 34 */	extsh r7, r7
/* 800E2040 000DDCA0  7D 08 07 34 */	extsh r8, r8
/* 800E2044 000DDCA4  48 16 E1 69 */	bl func_802501AC
/* 800E2048 000DDCA8  48 00 03 54 */	b lbl_800E239C
/* 800E204C 000DDCAC  7F C3 F3 78 */	mr r3, r30
/* 800E2050 000DDCB0  7F E4 FB 78 */	mr r4, r31
/* 800E2054 000DDCB4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2058 000DDCB8  38 A0 00 06 */	li r5, 6
/* 800E205C 000DDCBC  48 17 1E 81 */	bl func_80253EDC
/* 800E2060 000DDCC0  88 BF 00 11 */	lbz r5, 0x11(r31)
/* 800E2064 000DDCC4  38 00 FF 00 */	li r0, -256
/* 800E2068 000DDCC8  38 60 00 04 */	li r3, 4
/* 800E206C 000DDCCC  38 80 00 00 */	li r4, 0
/* 800E2070 000DDCD0  7C BF 03 78 */	or r31, r5, r0
/* 800E2074 000DDCD4  48 00 31 29 */	bl func_800E519C
/* 800E2078 000DDCD8  54 64 06 3E */	clrlwi r4, r3, 0x18
/* 800E207C 000DDCDC  38 60 00 04 */	li r3, 4
/* 800E2080 000DDCE0  48 00 39 39 */	bl func_800E59B8
/* 800E2084 000DDCE4  7C 64 1B 78 */	mr r4, r3
/* 800E2088 000DDCE8  38 60 00 0E */	li r3, 0xe
/* 800E208C 000DDCEC  48 07 A2 7D */	bl func_8015C308
/* 800E2090 000DDCF0  38 60 2D 96 */	li r3, 0x2d96
/* 800E2094 000DDCF4  48 16 E2 61 */	bl func_802502F4
/* 800E2098 000DDCF8  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 800E209C 000DDCFC  57 E9 06 3E */	clrlwi r9, r31, 0x18
/* 800E20A0 000DDD00  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 800E20A4 000DDD04  38 80 00 02 */	li r4, 2
/* 800E20A8 000DDD08  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E20AC 000DDD0C  EC 20 10 28 */	fsubs f1, f0, f2
/* 800E20B0 000DDD10  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E20B4 000DDD14  C0 A2 8A C8 */	lfs f5, lbl_806410C8-_SDA2_BASE_(r2)
/* 800E20B8 000DDD18  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E20BC 000DDD1C  EC 85 10 2A */	fadds f4, f5, f2
/* 800E20C0 000DDD20  EC 45 18 2A */	fadds f2, f5, f3
/* 800E20C4 000DDD24  FC 20 08 1E */	fctiwz f1, f1
/* 800E20C8 000DDD28  FC 00 00 1E */	fctiwz f0, f0
/* 800E20CC 000DDD2C  FC 60 20 1E */	fctiwz f3, f4
/* 800E20D0 000DDD30  FC 40 10 1E */	fctiwz f2, f2
/* 800E20D4 000DDD34  D8 21 00 58 */	stfd f1, 0x58(r1)
/* 800E20D8 000DDD38  D8 01 00 50 */	stfd f0, 0x50(r1)
/* 800E20DC 000DDD3C  80 E1 00 5C */	lwz r7, 0x5c(r1)
/* 800E20E0 000DDD40  D8 61 00 68 */	stfd f3, 0x68(r1)
/* 800E20E4 000DDD44  81 01 00 54 */	lwz r8, 0x54(r1)
/* 800E20E8 000DDD48  7C E7 07 34 */	extsh r7, r7
/* 800E20EC 000DDD4C  D8 41 00 60 */	stfd f2, 0x60(r1)
/* 800E20F0 000DDD50  80 A1 00 6C */	lwz r5, 0x6c(r1)
/* 800E20F4 000DDD54  7D 08 07 34 */	extsh r8, r8
/* 800E20F8 000DDD58  80 C1 00 64 */	lwz r6, 0x64(r1)
/* 800E20FC 000DDD5C  48 16 E0 B1 */	bl func_802501AC
/* 800E2100 000DDD60  38 60 2D 96 */	li r3, 0x2d96
/* 800E2104 000DDD64  48 16 E1 F1 */	bl func_802502F4
/* 800E2108 000DDD68  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800E210C 000DDD6C  7F E9 FB 78 */	mr r9, r31
/* 800E2110 000DDD70  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E2114 000DDD74  38 80 00 02 */	li r4, 2
/* 800E2118 000DDD78  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800E211C 000DDD7C  FC 80 28 1E */	fctiwz f4, f5
/* 800E2120 000DDD80  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E2124 000DDD84  FC 40 18 1E */	fctiwz f2, f3
/* 800E2128 000DDD88  EC 21 28 28 */	fsubs f1, f1, f5
/* 800E212C 000DDD8C  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E2130 000DDD90  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 800E2134 000DDD94  FC 20 08 1E */	fctiwz f1, f1
/* 800E2138 000DDD98  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 800E213C 000DDD9C  FC 00 00 1E */	fctiwz f0, f0
/* 800E2140 000DDDA0  80 A1 00 4C */	lwz r5, 0x4c(r1)
/* 800E2144 000DDDA4  80 C1 00 44 */	lwz r6, 0x44(r1)
/* 800E2148 000DDDA8  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 800E214C 000DDDAC  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 800E2150 000DDDB0  80 E1 00 3C */	lwz r7, 0x3c(r1)
/* 800E2154 000DDDB4  81 01 00 34 */	lwz r8, 0x34(r1)
/* 800E2158 000DDDB8  7C E7 07 34 */	extsh r7, r7
/* 800E215C 000DDDBC  7D 08 07 34 */	extsh r8, r8
/* 800E2160 000DDDC0  48 16 E0 4D */	bl func_802501AC
/* 800E2164 000DDDC4  48 00 02 38 */	b lbl_800E239C
/* 800E2168 000DDDC8  7F C3 F3 78 */	mr r3, r30
/* 800E216C 000DDDCC  7F E4 FB 78 */	mr r4, r31
/* 800E2170 000DDDD0  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2174 000DDDD4  38 A0 00 06 */	li r5, 6
/* 800E2178 000DDDD8  48 17 1D 65 */	bl func_80253EDC
/* 800E217C 000DDDDC  88 BF 00 11 */	lbz r5, 0x11(r31)
/* 800E2180 000DDDE0  38 00 FF 00 */	li r0, -256
/* 800E2184 000DDDE4  38 60 00 05 */	li r3, 5
/* 800E2188 000DDDE8  38 80 00 00 */	li r4, 0
/* 800E218C 000DDDEC  7C BF 03 78 */	or r31, r5, r0
/* 800E2190 000DDDF0  48 00 30 0D */	bl func_800E519C
/* 800E2194 000DDDF4  54 64 06 3E */	clrlwi r4, r3, 0x18
/* 800E2198 000DDDF8  38 60 00 05 */	li r3, 5
/* 800E219C 000DDDFC  48 00 38 1D */	bl func_800E59B8
/* 800E21A0 000DDE00  7C 64 1B 78 */	mr r4, r3
/* 800E21A4 000DDE04  38 60 00 0E */	li r3, 0xe
/* 800E21A8 000DDE08  48 07 A1 61 */	bl func_8015C308
/* 800E21AC 000DDE0C  38 60 2D 96 */	li r3, 0x2d96
/* 800E21B0 000DDE10  48 16 E1 45 */	bl func_802502F4
/* 800E21B4 000DDE14  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 800E21B8 000DDE18  57 E9 06 3E */	clrlwi r9, r31, 0x18
/* 800E21BC 000DDE1C  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 800E21C0 000DDE20  38 80 00 02 */	li r4, 2
/* 800E21C4 000DDE24  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E21C8 000DDE28  EC 20 10 28 */	fsubs f1, f0, f2
/* 800E21CC 000DDE2C  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E21D0 000DDE30  C0 A2 8A C8 */	lfs f5, lbl_806410C8-_SDA2_BASE_(r2)
/* 800E21D4 000DDE34  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E21D8 000DDE38  EC 85 10 2A */	fadds f4, f5, f2
/* 800E21DC 000DDE3C  EC 45 18 2A */	fadds f2, f5, f3
/* 800E21E0 000DDE40  FC 20 08 1E */	fctiwz f1, f1
/* 800E21E4 000DDE44  FC 00 00 1E */	fctiwz f0, f0
/* 800E21E8 000DDE48  FC 60 20 1E */	fctiwz f3, f4
/* 800E21EC 000DDE4C  FC 40 10 1E */	fctiwz f2, f2
/* 800E21F0 000DDE50  D8 21 00 58 */	stfd f1, 0x58(r1)
/* 800E21F4 000DDE54  D8 01 00 50 */	stfd f0, 0x50(r1)
/* 800E21F8 000DDE58  80 E1 00 5C */	lwz r7, 0x5c(r1)
/* 800E21FC 000DDE5C  D8 61 00 68 */	stfd f3, 0x68(r1)
/* 800E2200 000DDE60  81 01 00 54 */	lwz r8, 0x54(r1)
/* 800E2204 000DDE64  7C E7 07 34 */	extsh r7, r7
/* 800E2208 000DDE68  D8 41 00 60 */	stfd f2, 0x60(r1)
/* 800E220C 000DDE6C  80 A1 00 6C */	lwz r5, 0x6c(r1)
/* 800E2210 000DDE70  7D 08 07 34 */	extsh r8, r8
/* 800E2214 000DDE74  80 C1 00 64 */	lwz r6, 0x64(r1)
/* 800E2218 000DDE78  48 16 DF 95 */	bl func_802501AC
/* 800E221C 000DDE7C  38 60 2D 96 */	li r3, 0x2d96
/* 800E2220 000DDE80  48 16 E0 D5 */	bl func_802502F4
/* 800E2224 000DDE84  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800E2228 000DDE88  7F E9 FB 78 */	mr r9, r31
/* 800E222C 000DDE8C  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E2230 000DDE90  38 80 00 02 */	li r4, 2
/* 800E2234 000DDE94  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800E2238 000DDE98  FC 80 28 1E */	fctiwz f4, f5
/* 800E223C 000DDE9C  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E2240 000DDEA0  FC 40 18 1E */	fctiwz f2, f3
/* 800E2244 000DDEA4  EC 21 28 28 */	fsubs f1, f1, f5
/* 800E2248 000DDEA8  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E224C 000DDEAC  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 800E2250 000DDEB0  FC 20 08 1E */	fctiwz f1, f1
/* 800E2254 000DDEB4  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 800E2258 000DDEB8  FC 00 00 1E */	fctiwz f0, f0
/* 800E225C 000DDEBC  80 A1 00 4C */	lwz r5, 0x4c(r1)
/* 800E2260 000DDEC0  80 C1 00 44 */	lwz r6, 0x44(r1)
/* 800E2264 000DDEC4  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 800E2268 000DDEC8  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 800E226C 000DDECC  80 E1 00 3C */	lwz r7, 0x3c(r1)
/* 800E2270 000DDED0  81 01 00 34 */	lwz r8, 0x34(r1)
/* 800E2274 000DDED4  7C E7 07 34 */	extsh r7, r7
/* 800E2278 000DDED8  7D 08 07 34 */	extsh r8, r8
/* 800E227C 000DDEDC  48 16 DF 31 */	bl func_802501AC
/* 800E2280 000DDEE0  48 00 01 1C */	b lbl_800E239C
/* 800E2284 000DDEE4  7F C3 F3 78 */	mr r3, r30
/* 800E2288 000DDEE8  7F E4 FB 78 */	mr r4, r31
/* 800E228C 000DDEEC  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2290 000DDEF0  38 A0 00 06 */	li r5, 6
/* 800E2294 000DDEF4  48 17 1C 49 */	bl func_80253EDC
/* 800E2298 000DDEF8  88 BF 00 11 */	lbz r5, 0x11(r31)
/* 800E229C 000DDEFC  38 00 FF 00 */	li r0, -256
/* 800E22A0 000DDF00  38 60 00 06 */	li r3, 6
/* 800E22A4 000DDF04  38 80 00 00 */	li r4, 0
/* 800E22A8 000DDF08  7C BF 03 78 */	or r31, r5, r0
/* 800E22AC 000DDF0C  48 00 2E F1 */	bl func_800E519C
/* 800E22B0 000DDF10  54 64 06 3E */	clrlwi r4, r3, 0x18
/* 800E22B4 000DDF14  38 60 00 06 */	li r3, 6
/* 800E22B8 000DDF18  48 00 37 01 */	bl func_800E59B8
/* 800E22BC 000DDF1C  7C 64 1B 78 */	mr r4, r3
/* 800E22C0 000DDF20  38 60 00 0E */	li r3, 0xe
/* 800E22C4 000DDF24  48 07 A0 45 */	bl func_8015C308
/* 800E22C8 000DDF28  38 60 2D 96 */	li r3, 0x2d96
/* 800E22CC 000DDF2C  48 16 E0 29 */	bl func_802502F4
/* 800E22D0 000DDF30  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 800E22D4 000DDF34  57 E9 06 3E */	clrlwi r9, r31, 0x18
/* 800E22D8 000DDF38  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 800E22DC 000DDF3C  38 80 00 02 */	li r4, 2
/* 800E22E0 000DDF40  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E22E4 000DDF44  EC 20 10 28 */	fsubs f1, f0, f2
/* 800E22E8 000DDF48  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E22EC 000DDF4C  C0 A2 8A C8 */	lfs f5, lbl_806410C8-_SDA2_BASE_(r2)
/* 800E22F0 000DDF50  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E22F4 000DDF54  EC 85 10 2A */	fadds f4, f5, f2
/* 800E22F8 000DDF58  EC 45 18 2A */	fadds f2, f5, f3
/* 800E22FC 000DDF5C  FC 20 08 1E */	fctiwz f1, f1
/* 800E2300 000DDF60  FC 00 00 1E */	fctiwz f0, f0
/* 800E2304 000DDF64  FC 60 20 1E */	fctiwz f3, f4
/* 800E2308 000DDF68  FC 40 10 1E */	fctiwz f2, f2
/* 800E230C 000DDF6C  D8 21 00 58 */	stfd f1, 0x58(r1)
/* 800E2310 000DDF70  D8 01 00 50 */	stfd f0, 0x50(r1)
/* 800E2314 000DDF74  80 E1 00 5C */	lwz r7, 0x5c(r1)
/* 800E2318 000DDF78  D8 61 00 68 */	stfd f3, 0x68(r1)
/* 800E231C 000DDF7C  81 01 00 54 */	lwz r8, 0x54(r1)
/* 800E2320 000DDF80  7C E7 07 34 */	extsh r7, r7
/* 800E2324 000DDF84  D8 41 00 60 */	stfd f2, 0x60(r1)
/* 800E2328 000DDF88  80 A1 00 6C */	lwz r5, 0x6c(r1)
/* 800E232C 000DDF8C  7D 08 07 34 */	extsh r8, r8
/* 800E2330 000DDF90  80 C1 00 64 */	lwz r6, 0x64(r1)
/* 800E2334 000DDF94  48 16 DE 79 */	bl func_802501AC
/* 800E2338 000DDF98  38 60 2D 96 */	li r3, 0x2d96
/* 800E233C 000DDF9C  48 16 DF B9 */	bl func_802502F4
/* 800E2340 000DDFA0  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800E2344 000DDFA4  7F E9 FB 78 */	mr r9, r31
/* 800E2348 000DDFA8  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E234C 000DDFAC  38 80 00 02 */	li r4, 2
/* 800E2350 000DDFB0  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800E2354 000DDFB4  FC 80 28 1E */	fctiwz f4, f5
/* 800E2358 000DDFB8  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E235C 000DDFBC  FC 40 18 1E */	fctiwz f2, f3
/* 800E2360 000DDFC0  EC 21 28 28 */	fsubs f1, f1, f5
/* 800E2364 000DDFC4  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E2368 000DDFC8  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 800E236C 000DDFCC  FC 20 08 1E */	fctiwz f1, f1
/* 800E2370 000DDFD0  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 800E2374 000DDFD4  FC 00 00 1E */	fctiwz f0, f0
/* 800E2378 000DDFD8  80 A1 00 4C */	lwz r5, 0x4c(r1)
/* 800E237C 000DDFDC  80 C1 00 44 */	lwz r6, 0x44(r1)
/* 800E2380 000DDFE0  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 800E2384 000DDFE4  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 800E2388 000DDFE8  80 E1 00 3C */	lwz r7, 0x3c(r1)
/* 800E238C 000DDFEC  81 01 00 34 */	lwz r8, 0x34(r1)
/* 800E2390 000DDFF0  7C E7 07 34 */	extsh r7, r7
/* 800E2394 000DDFF4  7D 08 07 34 */	extsh r8, r8
/* 800E2398 000DDFF8  48 16 DE 15 */	bl func_802501AC
lbl_800E239C:
/* 800E239C 000DDFFC  80 01 00 84 */	lwz r0, 0x84(r1)
/* 800E23A0 000DE000  83 E1 00 7C */	lwz r31, 0x7c(r1)
/* 800E23A4 000DE004  83 C1 00 78 */	lwz r30, 0x78(r1)
/* 800E23A8 000DE008  7C 08 03 A6 */	mtlr r0
/* 800E23AC 000DE00C  38 21 00 80 */	addi r1, r1, 0x80
/* 800E23B0 000DE010  4E 80 00 20 */	blr

.global func_800E23B4
func_800E23B4:
/* 800E23B4 000DE014  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 800E23B8 000DE018  7C 08 02 A6 */	mflr r0
/* 800E23BC 000DE01C  38 A0 00 03 */	li r5, 3
/* 800E23C0 000DE020  90 01 00 64 */	stw r0, 0x64(r1)
/* 800E23C4 000DE024  38 C1 00 08 */	addi r6, r1, 8
/* 800E23C8 000DE028  93 E1 00 5C */	stw r31, 0x5c(r1)
/* 800E23CC 000DE02C  7C 9F 23 78 */	mr r31, r4
/* 800E23D0 000DE030  93 C1 00 58 */	stw r30, 0x58(r1)
/* 800E23D4 000DE034  7C 7E 1B 78 */	mr r30, r3
/* 800E23D8 000DE038  48 17 1B 05 */	bl func_80253EDC
/* 800E23DC 000DE03C  80 61 00 08 */	lwz r3, 8(r1)
/* 800E23E0 000DE040  38 03 FF F9 */	addi r0, r3, -7
/* 800E23E4 000DE044  28 00 00 09 */	cmplwi r0, 9
/* 800E23E8 000DE048  41 81 01 94 */	bgt lbl_800E257C
/* 800E23EC 000DE04C  3C 60 80 41 */	lis r3, lbl_80417388@ha
/* 800E23F0 000DE050  54 00 10 3A */	slwi r0, r0, 2
/* 800E23F4 000DE054  38 63 73 88 */	addi r3, r3, lbl_80417388@l
/* 800E23F8 000DE058  7C 63 00 2E */	lwzx r3, r3, r0
/* 800E23FC 000DE05C  7C 69 03 A6 */	mtctr r3
/* 800E2400 000DE060  4E 80 04 20 */	bctr
/* 800E2404 000DE064  7F C3 F3 78 */	mr r3, r30
/* 800E2408 000DE068  7F E4 FB 78 */	mr r4, r31
/* 800E240C 000DE06C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2410 000DE070  38 A0 00 06 */	li r5, 6
/* 800E2414 000DE074  48 17 1A C9 */	bl func_80253EDC
/* 800E2418 000DE078  38 81 00 0C */	addi r4, r1, 0xc
/* 800E241C 000DE07C  38 60 00 02 */	li r3, 2
/* 800E2420 000DE080  4B F7 76 1D */	bl func_80059A3C
/* 800E2424 000DE084  48 00 01 58 */	b lbl_800E257C
/* 800E2428 000DE088  7F C3 F3 78 */	mr r3, r30
/* 800E242C 000DE08C  7F E4 FB 78 */	mr r4, r31
/* 800E2430 000DE090  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2434 000DE094  38 A0 00 06 */	li r5, 6
/* 800E2438 000DE098  48 17 1A A5 */	bl func_80253EDC
/* 800E243C 000DE09C  38 81 00 0C */	addi r4, r1, 0xc
/* 800E2440 000DE0A0  38 60 00 03 */	li r3, 3
/* 800E2444 000DE0A4  4B F7 75 F9 */	bl func_80059A3C
/* 800E2448 000DE0A8  48 00 01 34 */	b lbl_800E257C
/* 800E244C 000DE0AC  7F C3 F3 78 */	mr r3, r30
/* 800E2450 000DE0B0  7F E4 FB 78 */	mr r4, r31
/* 800E2454 000DE0B4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2458 000DE0B8  38 A0 00 06 */	li r5, 6
/* 800E245C 000DE0BC  48 17 1A 81 */	bl func_80253EDC
/* 800E2460 000DE0C0  38 81 00 0C */	addi r4, r1, 0xc
/* 800E2464 000DE0C4  38 60 00 04 */	li r3, 4
/* 800E2468 000DE0C8  4B F7 75 D5 */	bl func_80059A3C
/* 800E246C 000DE0CC  48 00 01 10 */	b lbl_800E257C
/* 800E2470 000DE0D0  7F C3 F3 78 */	mr r3, r30
/* 800E2474 000DE0D4  7F E4 FB 78 */	mr r4, r31
/* 800E2478 000DE0D8  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E247C 000DE0DC  38 A0 00 06 */	li r5, 6
/* 800E2480 000DE0E0  48 17 1A 5D */	bl func_80253EDC
/* 800E2484 000DE0E4  88 9F 00 11 */	lbz r4, 0x11(r31)
/* 800E2488 000DE0E8  38 00 FF 00 */	li r0, -256
/* 800E248C 000DE0EC  38 60 00 06 */	li r3, 6
/* 800E2490 000DE0F0  7C 9F 03 78 */	or r31, r4, r0
/* 800E2494 000DE0F4  4B FD 83 59 */	bl func_800BA7EC
/* 800E2498 000DE0F8  2C 03 00 00 */	cmpwi r3, 0
/* 800E249C 000DE0FC  41 82 00 74 */	beq lbl_800E2510
/* 800E24A0 000DE100  38 60 00 07 */	li r3, 7
/* 800E24A4 000DE104  4B FD 83 49 */	bl func_800BA7EC
/* 800E24A8 000DE108  38 80 00 01 */	li r4, 1
/* 800E24AC 000DE10C  48 00 35 0D */	bl func_800E59B8
/* 800E24B0 000DE110  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800E24B4 000DE114  7F E9 FB 78 */	mr r9, r31
/* 800E24B8 000DE118  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E24BC 000DE11C  38 80 00 01 */	li r4, 1
/* 800E24C0 000DE120  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800E24C4 000DE124  FC 80 28 1E */	fctiwz f4, f5
/* 800E24C8 000DE128  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E24CC 000DE12C  FC 40 18 1E */	fctiwz f2, f3
/* 800E24D0 000DE130  EC 21 28 28 */	fsubs f1, f1, f5
/* 800E24D4 000DE134  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E24D8 000DE138  D8 81 00 30 */	stfd f4, 0x30(r1)
/* 800E24DC 000DE13C  FC 20 08 1E */	fctiwz f1, f1
/* 800E24E0 000DE140  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 800E24E4 000DE144  FC 00 00 1E */	fctiwz f0, f0
/* 800E24E8 000DE148  80 A1 00 34 */	lwz r5, 0x34(r1)
/* 800E24EC 000DE14C  80 C1 00 3C */	lwz r6, 0x3c(r1)
/* 800E24F0 000DE150  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 800E24F4 000DE154  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800E24F8 000DE158  80 E1 00 44 */	lwz r7, 0x44(r1)
/* 800E24FC 000DE15C  81 01 00 4C */	lwz r8, 0x4c(r1)
/* 800E2500 000DE160  7C E7 07 34 */	extsh r7, r7
/* 800E2504 000DE164  7D 08 07 34 */	extsh r8, r8
/* 800E2508 000DE168  48 16 DC A5 */	bl func_802501AC
/* 800E250C 000DE16C  48 00 00 70 */	b lbl_800E257C
lbl_800E2510:
/* 800E2510 000DE170  38 60 00 07 */	li r3, 7
/* 800E2514 000DE174  4B FD 82 D9 */	bl func_800BA7EC
/* 800E2518 000DE178  38 80 00 00 */	li r4, 0
/* 800E251C 000DE17C  48 00 34 9D */	bl func_800E59B8
/* 800E2520 000DE180  C0 A1 00 0C */	lfs f5, 0xc(r1)
/* 800E2524 000DE184  7F E9 FB 78 */	mr r9, r31
/* 800E2528 000DE188  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E252C 000DE18C  38 80 00 01 */	li r4, 1
/* 800E2530 000DE190  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800E2534 000DE194  FC 80 28 1E */	fctiwz f4, f5
/* 800E2538 000DE198  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E253C 000DE19C  FC 40 18 1E */	fctiwz f2, f3
/* 800E2540 000DE1A0  EC 21 28 28 */	fsubs f1, f1, f5
/* 800E2544 000DE1A4  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E2548 000DE1A8  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 800E254C 000DE1AC  FC 20 08 1E */	fctiwz f1, f1
/* 800E2550 000DE1B0  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 800E2554 000DE1B4  FC 00 00 1E */	fctiwz f0, f0
/* 800E2558 000DE1B8  80 A1 00 4C */	lwz r5, 0x4c(r1)
/* 800E255C 000DE1BC  80 C1 00 44 */	lwz r6, 0x44(r1)
/* 800E2560 000DE1C0  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 800E2564 000DE1C4  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 800E2568 000DE1C8  80 E1 00 3C */	lwz r7, 0x3c(r1)
/* 800E256C 000DE1CC  81 01 00 34 */	lwz r8, 0x34(r1)
/* 800E2570 000DE1D0  7C E7 07 34 */	extsh r7, r7
/* 800E2574 000DE1D4  7D 08 07 34 */	extsh r8, r8
/* 800E2578 000DE1D8  48 16 DC 35 */	bl func_802501AC
lbl_800E257C:
/* 800E257C 000DE1DC  80 01 00 64 */	lwz r0, 0x64(r1)
/* 800E2580 000DE1E0  83 E1 00 5C */	lwz r31, 0x5c(r1)
/* 800E2584 000DE1E4  83 C1 00 58 */	lwz r30, 0x58(r1)
/* 800E2588 000DE1E8  7C 08 03 A6 */	mtlr r0
/* 800E258C 000DE1EC  38 21 00 60 */	addi r1, r1, 0x60
/* 800E2590 000DE1F0  4E 80 00 20 */	blr

.global func_800E2594
func_800E2594:
/* 800E2594 000DE1F4  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 800E2598 000DE1F8  7C 08 02 A6 */	mflr r0
/* 800E259C 000DE1FC  90 01 00 64 */	stw r0, 0x64(r1)
/* 800E25A0 000DE200  39 61 00 60 */	addi r11, r1, 0x60
/* 800E25A4 000DE204  48 0E 4B 8D */	bl _savegpr_29
/* 800E25A8 000DE208  7C 7F 1B 78 */	mr r31, r3
/* 800E25AC 000DE20C  7C 9D 23 78 */	mr r29, r4
/* 800E25B0 000DE210  38 C1 00 08 */	addi r6, r1, 8
/* 800E25B4 000DE214  3B C0 00 0A */	li r30, 0xa
/* 800E25B8 000DE218  38 A0 00 03 */	li r5, 3
/* 800E25BC 000DE21C  48 17 19 21 */	bl func_80253EDC
/* 800E25C0 000DE220  80 61 00 08 */	lwz r3, 8(r1)
/* 800E25C4 000DE224  38 03 FF FB */	addi r0, r3, -5
/* 800E25C8 000DE228  28 00 00 1A */	cmplwi r0, 0x1a
/* 800E25CC 000DE22C  41 81 01 68 */	bgt lbl_800E2734
/* 800E25D0 000DE230  3C 60 80 41 */	lis r3, lbl_804173B0@ha
/* 800E25D4 000DE234  54 00 10 3A */	slwi r0, r0, 2
/* 800E25D8 000DE238  38 63 73 B0 */	addi r3, r3, lbl_804173B0@l
/* 800E25DC 000DE23C  7C 63 00 2E */	lwzx r3, r3, r0
/* 800E25E0 000DE240  7C 69 03 A6 */	mtctr r3
/* 800E25E4 000DE244  4E 80 04 20 */	bctr
/* 800E25E8 000DE248  3B C0 00 0B */	li r30, 0xb
/* 800E25EC 000DE24C  3B DE 00 01 */	addi r30, r30, 1
/* 800E25F0 000DE250  3B DE 00 01 */	addi r30, r30, 1
/* 800E25F4 000DE254  3B DE 00 01 */	addi r30, r30, 1
/* 800E25F8 000DE258  3B DE 00 01 */	addi r30, r30, 1
/* 800E25FC 000DE25C  7F E3 FB 78 */	mr r3, r31
/* 800E2600 000DE260  7F A4 EB 78 */	mr r4, r29
/* 800E2604 000DE264  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2608 000DE268  38 A0 00 06 */	li r5, 6
/* 800E260C 000DE26C  48 17 18 D1 */	bl func_80253EDC
/* 800E2610 000DE270  57 C3 06 3E */	clrlwi r3, r30, 0x18
/* 800E2614 000DE274  38 81 00 0C */	addi r4, r1, 0xc
/* 800E2618 000DE278  4B F7 74 25 */	bl func_80059A3C
/* 800E261C 000DE27C  48 00 01 18 */	b lbl_800E2734
/* 800E2620 000DE280  3B C0 00 0B */	li r30, 0xb
/* 800E2624 000DE284  3B DE 00 01 */	addi r30, r30, 1
/* 800E2628 000DE288  3B DE 00 01 */	addi r30, r30, 1
/* 800E262C 000DE28C  3B DE 00 01 */	addi r30, r30, 1
/* 800E2630 000DE290  3B DE 00 01 */	addi r30, r30, 1
/* 800E2634 000DE294  38 60 00 0F */	li r3, 0xf
/* 800E2638 000DE298  4B FD 81 B5 */	bl func_800BA7EC
/* 800E263C 000DE29C  7C 7F 1B 78 */	mr r31, r3
/* 800E2640 000DE2A0  38 60 00 10 */	li r3, 0x10
/* 800E2644 000DE2A4  4B FD 81 A9 */	bl func_800BA7EC
/* 800E2648 000DE2A8  57 C0 06 3E */	clrlwi r0, r30, 0x18
/* 800E264C 000DE2AC  7C 60 1A 14 */	add r3, r0, r3
/* 800E2650 000DE2B0  38 03 FF F6 */	addi r0, r3, -10
/* 800E2654 000DE2B4  7C 00 F8 40 */	cmplw r0, r31
/* 800E2658 000DE2B8  40 81 00 DC */	ble lbl_800E2734
/* 800E265C 000DE2BC  38 00 00 80 */	li r0, 0x80
/* 800E2660 000DE2C0  98 1D 00 10 */	stb r0, 0x10(r29)
/* 800E2664 000DE2C4  98 1D 00 0F */	stb r0, 0xf(r29)
/* 800E2668 000DE2C8  98 1D 00 0E */	stb r0, 0xe(r29)
/* 800E266C 000DE2CC  48 00 00 C8 */	b lbl_800E2734
/* 800E2670 000DE2D0  7F E3 FB 78 */	mr r3, r31
/* 800E2674 000DE2D4  48 17 17 6D */	bl func_80253DE0
/* 800E2678 000DE2D8  7F E3 FB 78 */	mr r3, r31
/* 800E267C 000DE2DC  7F A4 EB 78 */	mr r4, r29
/* 800E2680 000DE2E0  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2684 000DE2E4  38 A0 00 06 */	li r5, 6
/* 800E2688 000DE2E8  48 17 18 55 */	bl func_80253EDC
/* 800E268C 000DE2EC  88 9D 00 11 */	lbz r4, 0x11(r29)
/* 800E2690 000DE2F0  38 00 FF 00 */	li r0, -256
/* 800E2694 000DE2F4  38 60 00 0E */	li r3, 0xe
/* 800E2698 000DE2F8  7C 9E 03 78 */	or r30, r4, r0
/* 800E269C 000DE2FC  4B FD 81 51 */	bl func_800BA7EC
/* 800E26A0 000DE300  7C 7F 1B 78 */	mr r31, r3
/* 800E26A4 000DE304  38 60 00 10 */	li r3, 0x10
/* 800E26A8 000DE308  4B FD 81 45 */	bl func_800BA7EC
/* 800E26AC 000DE30C  7C 60 1B 78 */	mr r0, r3
/* 800E26B0 000DE310  38 60 00 1B */	li r3, 0x1b
/* 800E26B4 000DE314  7C 80 FA 14 */	add r4, r0, r31
/* 800E26B8 000DE318  48 07 9C 51 */	bl func_8015C308
/* 800E26BC 000DE31C  38 60 00 0F */	li r3, 0xf
/* 800E26C0 000DE320  4B FD 81 2D */	bl func_800BA7EC
/* 800E26C4 000DE324  7C 64 1B 78 */	mr r4, r3
/* 800E26C8 000DE328  38 60 00 1C */	li r3, 0x1c
/* 800E26CC 000DE32C  48 07 9C 3D */	bl func_8015C308
/* 800E26D0 000DE330  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 800E26D4 000DE334  7F C8 F3 78 */	mr r8, r30
/* 800E26D8 000DE338  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 800E26DC 000DE33C  38 60 43 E3 */	li r3, 0x43e3
/* 800E26E0 000DE340  FC 80 10 1E */	fctiwz f4, f2
/* 800E26E4 000DE344  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 800E26E8 000DE348  EC 21 10 28 */	fsubs f1, f1, f2
/* 800E26EC 000DE34C  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 800E26F0 000DE350  C0 42 8B 14 */	lfs f2, lbl_80641114-_SDA2_BASE_(r2)
/* 800E26F4 000DE354  EC 00 18 28 */	fsubs f0, f0, f3
/* 800E26F8 000DE358  EC 43 10 28 */	fsubs f2, f3, f2
/* 800E26FC 000DE35C  D8 81 00 30 */	stfd f4, 0x30(r1)
/* 800E2700 000DE360  FC 20 08 1E */	fctiwz f1, f1
/* 800E2704 000DE364  FC 00 00 1E */	fctiwz f0, f0
/* 800E2708 000DE368  80 81 00 34 */	lwz r4, 0x34(r1)
/* 800E270C 000DE36C  FC 40 10 1E */	fctiwz f2, f2
/* 800E2710 000DE370  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 800E2714 000DE374  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 800E2718 000DE378  80 C1 00 44 */	lwz r6, 0x44(r1)
/* 800E271C 000DE37C  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 800E2720 000DE380  80 E1 00 4C */	lwz r7, 0x4c(r1)
/* 800E2724 000DE384  7C C6 07 34 */	extsh r6, r6
/* 800E2728 000DE388  80 A1 00 3C */	lwz r5, 0x3c(r1)
/* 800E272C 000DE38C  7C E7 07 34 */	extsh r7, r7
/* 800E2730 000DE390  48 16 DA 05 */	bl func_80250134
lbl_800E2734:
/* 800E2734 000DE394  39 61 00 60 */	addi r11, r1, 0x60
/* 800E2738 000DE398  48 0E 4A 45 */	bl _restgpr_29
/* 800E273C 000DE39C  80 01 00 64 */	lwz r0, 0x64(r1)
/* 800E2740 000DE3A0  7C 08 03 A6 */	mtlr r0
/* 800E2744 000DE3A4  38 21 00 60 */	addi r1, r1, 0x60
/* 800E2748 000DE3A8  4E 80 00 20 */	blr

.global func_800E274C
func_800E274C:
/* 800E274C 000DE3AC  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 800E2750 000DE3B0  7C 08 02 A6 */	mflr r0
/* 800E2754 000DE3B4  38 A0 00 03 */	li r5, 3
/* 800E2758 000DE3B8  90 01 00 44 */	stw r0, 0x44(r1)
/* 800E275C 000DE3BC  38 C1 00 08 */	addi r6, r1, 8
/* 800E2760 000DE3C0  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 800E2764 000DE3C4  7C 9F 23 78 */	mr r31, r4
/* 800E2768 000DE3C8  93 C1 00 38 */	stw r30, 0x38(r1)
/* 800E276C 000DE3CC  7C 7E 1B 78 */	mr r30, r3
/* 800E2770 000DE3D0  48 17 17 6D */	bl func_80253EDC
/* 800E2774 000DE3D4  80 01 00 08 */	lwz r0, 8(r1)
/* 800E2778 000DE3D8  2C 00 00 08 */	cmpwi r0, 8
/* 800E277C 000DE3DC  41 82 00 70 */	beq lbl_800E27EC
/* 800E2780 000DE3E0  40 80 00 1C */	bge lbl_800E279C
/* 800E2784 000DE3E4  2C 00 00 02 */	cmpwi r0, 2
/* 800E2788 000DE3E8  41 82 00 44 */	beq lbl_800E27CC
/* 800E278C 000DE3EC  40 80 00 60 */	bge lbl_800E27EC
/* 800E2790 000DE3F0  2C 00 00 01 */	cmpwi r0, 1
/* 800E2794 000DE3F4  40 80 00 14 */	bge lbl_800E27A8
/* 800E2798 000DE3F8  48 00 00 54 */	b lbl_800E27EC
lbl_800E279C:
/* 800E279C 000DE3FC  2C 00 00 0B */	cmpwi r0, 0xb
/* 800E27A0 000DE400  41 82 00 4C */	beq lbl_800E27EC
/* 800E27A4 000DE404  48 00 00 48 */	b lbl_800E27EC
lbl_800E27A8:
/* 800E27A8 000DE408  7F C3 F3 78 */	mr r3, r30
/* 800E27AC 000DE40C  7F E4 FB 78 */	mr r4, r31
/* 800E27B0 000DE410  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E27B4 000DE414  38 A0 00 06 */	li r5, 6
/* 800E27B8 000DE418  48 17 17 25 */	bl func_80253EDC
/* 800E27BC 000DE41C  38 81 00 0C */	addi r4, r1, 0xc
/* 800E27C0 000DE420  38 60 00 0A */	li r3, 0xa
/* 800E27C4 000DE424  4B F7 72 79 */	bl func_80059A3C
/* 800E27C8 000DE428  48 00 00 24 */	b lbl_800E27EC
lbl_800E27CC:
/* 800E27CC 000DE42C  7F C3 F3 78 */	mr r3, r30
/* 800E27D0 000DE430  7F E4 FB 78 */	mr r4, r31
/* 800E27D4 000DE434  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E27D8 000DE438  38 A0 00 06 */	li r5, 6
/* 800E27DC 000DE43C  48 17 17 01 */	bl func_80253EDC
/* 800E27E0 000DE440  38 81 00 0C */	addi r4, r1, 0xc
/* 800E27E4 000DE444  38 60 00 0B */	li r3, 0xb
/* 800E27E8 000DE448  4B F7 72 55 */	bl func_80059A3C
lbl_800E27EC:
/* 800E27EC 000DE44C  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800E27F0 000DE450  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 800E27F4 000DE454  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 800E27F8 000DE458  7C 08 03 A6 */	mtlr r0
/* 800E27FC 000DE45C  38 21 00 40 */	addi r1, r1, 0x40
/* 800E2800 000DE460  4E 80 00 20 */	blr

.global func_800E2804
func_800E2804:
/* 800E2804 000DE464  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 800E2808 000DE468  7C 08 02 A6 */	mflr r0
/* 800E280C 000DE46C  38 A0 00 03 */	li r5, 3
/* 800E2810 000DE470  90 01 00 44 */	stw r0, 0x44(r1)
/* 800E2814 000DE474  38 C1 00 08 */	addi r6, r1, 8
/* 800E2818 000DE478  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 800E281C 000DE47C  7C 9F 23 78 */	mr r31, r4
/* 800E2820 000DE480  93 C1 00 38 */	stw r30, 0x38(r1)
/* 800E2824 000DE484  7C 7E 1B 78 */	mr r30, r3
/* 800E2828 000DE488  48 17 16 B5 */	bl func_80253EDC
/* 800E282C 000DE48C  80 01 00 08 */	lwz r0, 8(r1)
/* 800E2830 000DE490  2C 00 00 02 */	cmpwi r0, 2
/* 800E2834 000DE494  41 82 00 38 */	beq lbl_800E286C
/* 800E2838 000DE498  40 80 00 54 */	bge lbl_800E288C
/* 800E283C 000DE49C  2C 00 00 01 */	cmpwi r0, 1
/* 800E2840 000DE4A0  40 80 00 08 */	bge lbl_800E2848
/* 800E2844 000DE4A4  48 00 00 48 */	b lbl_800E288C
lbl_800E2848:
/* 800E2848 000DE4A8  7F C3 F3 78 */	mr r3, r30
/* 800E284C 000DE4AC  7F E4 FB 78 */	mr r4, r31
/* 800E2850 000DE4B0  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2854 000DE4B4  38 A0 00 06 */	li r5, 6
/* 800E2858 000DE4B8  48 17 16 85 */	bl func_80253EDC
/* 800E285C 000DE4BC  38 81 00 0C */	addi r4, r1, 0xc
/* 800E2860 000DE4C0  38 60 00 0A */	li r3, 0xa
/* 800E2864 000DE4C4  4B F7 71 D9 */	bl func_80059A3C
/* 800E2868 000DE4C8  48 00 00 24 */	b lbl_800E288C
lbl_800E286C:
/* 800E286C 000DE4CC  7F C3 F3 78 */	mr r3, r30
/* 800E2870 000DE4D0  7F E4 FB 78 */	mr r4, r31
/* 800E2874 000DE4D4  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2878 000DE4D8  38 A0 00 06 */	li r5, 6
/* 800E287C 000DE4DC  48 17 16 61 */	bl func_80253EDC
/* 800E2880 000DE4E0  38 81 00 0C */	addi r4, r1, 0xc
/* 800E2884 000DE4E4  38 60 00 0B */	li r3, 0xb
/* 800E2888 000DE4E8  4B F7 71 B5 */	bl func_80059A3C
lbl_800E288C:
/* 800E288C 000DE4EC  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800E2890 000DE4F0  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 800E2894 000DE4F4  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 800E2898 000DE4F8  7C 08 03 A6 */	mtlr r0
/* 800E289C 000DE4FC  38 21 00 40 */	addi r1, r1, 0x40
/* 800E28A0 000DE500  4E 80 00 20 */	blr

.global func_800E28A4
func_800E28A4:
/* 800E28A4 000DE504  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 800E28A8 000DE508  7C 08 02 A6 */	mflr r0
/* 800E28AC 000DE50C  38 A0 00 03 */	li r5, 3
/* 800E28B0 000DE510  90 01 00 44 */	stw r0, 0x44(r1)
/* 800E28B4 000DE514  38 C1 00 08 */	addi r6, r1, 8
/* 800E28B8 000DE518  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 800E28BC 000DE51C  7C 9F 23 78 */	mr r31, r4
/* 800E28C0 000DE520  93 C1 00 38 */	stw r30, 0x38(r1)
/* 800E28C4 000DE524  7C 7E 1B 78 */	mr r30, r3
/* 800E28C8 000DE528  48 17 16 15 */	bl func_80253EDC
/* 800E28CC 000DE52C  80 01 00 08 */	lwz r0, 8(r1)
/* 800E28D0 000DE530  2C 00 00 05 */	cmpwi r0, 5
/* 800E28D4 000DE534  41 82 00 64 */	beq lbl_800E2938
/* 800E28D8 000DE538  40 80 00 10 */	bge lbl_800E28E8
/* 800E28DC 000DE53C  2C 00 00 04 */	cmpwi r0, 4
/* 800E28E0 000DE540  40 80 00 14 */	bge lbl_800E28F4
/* 800E28E4 000DE544  48 00 00 54 */	b lbl_800E2938
lbl_800E28E8:
/* 800E28E8 000DE548  2C 00 00 07 */	cmpwi r0, 7
/* 800E28EC 000DE54C  40 80 00 4C */	bge lbl_800E2938
/* 800E28F0 000DE550  48 00 00 28 */	b lbl_800E2918
lbl_800E28F4:
/* 800E28F4 000DE554  7F C3 F3 78 */	mr r3, r30
/* 800E28F8 000DE558  7F E4 FB 78 */	mr r4, r31
/* 800E28FC 000DE55C  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2900 000DE560  38 A0 00 06 */	li r5, 6
/* 800E2904 000DE564  48 17 15 D9 */	bl func_80253EDC
/* 800E2908 000DE568  38 81 00 0C */	addi r4, r1, 0xc
/* 800E290C 000DE56C  38 60 00 01 */	li r3, 1
/* 800E2910 000DE570  4B F7 71 2D */	bl func_80059A3C
/* 800E2914 000DE574  48 00 00 24 */	b lbl_800E2938
lbl_800E2918:
/* 800E2918 000DE578  7F C3 F3 78 */	mr r3, r30
/* 800E291C 000DE57C  7F E4 FB 78 */	mr r4, r31
/* 800E2920 000DE580  38 C1 00 0C */	addi r6, r1, 0xc
/* 800E2924 000DE584  38 A0 00 06 */	li r5, 6
/* 800E2928 000DE588  48 17 15 B5 */	bl func_80253EDC
/* 800E292C 000DE58C  38 81 00 0C */	addi r4, r1, 0xc
/* 800E2930 000DE590  38 60 00 02 */	li r3, 2
/* 800E2934 000DE594  4B F7 71 09 */	bl func_80059A3C
lbl_800E2938:
/* 800E2938 000DE598  80 01 00 44 */	lwz r0, 0x44(r1)
/* 800E293C 000DE59C  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 800E2940 000DE5A0  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 800E2944 000DE5A4  7C 08 03 A6 */	mtlr r0
/* 800E2948 000DE5A8  38 21 00 40 */	addi r1, r1, 0x40
/* 800E294C 000DE5AC  4E 80 00 20 */	blr

.global func_800E2950
func_800E2950:
/* 800E2950 000DE5B0  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 800E2954 000DE5B4  7C 08 02 A6 */	mflr r0
/* 800E2958 000DE5B8  90 01 00 74 */	stw r0, 0x74(r1)
/* 800E295C 000DE5BC  39 61 00 70 */	addi r11, r1, 0x70
/* 800E2960 000DE5C0  48 0E 47 A9 */	bl _savegpr_19
/* 800E2964 000DE5C4  7C 76 1B 78 */	mr r22, r3
/* 800E2968 000DE5C8  48 00 31 69 */	bl func_800E5AD0
/* 800E296C 000DE5CC  7C 78 1B 78 */	mr r24, r3
/* 800E2970 000DE5D0  3A 80 00 00 */	li r20, 0
/* 800E2974 000DE5D4  48 07 CD 6D */	bl func_8015F6E0
/* 800E2978 000DE5D8  2C 18 00 00 */	cmpwi r24, 0
/* 800E297C 000DE5DC  7C 79 1B 78 */	mr r25, r3
/* 800E2980 000DE5E0  41 82 18 88 */	beq lbl_800E4208
/* 800E2984 000DE5E4  88 18 05 45 */	lbz r0, 0x545(r24)
/* 800E2988 000DE5E8  54 00 D7 BE */	rlwinm r0, r0, 0x1a, 0x1e, 0x1f
/* 800E298C 000DE5EC  28 00 00 02 */	cmplwi r0, 2
/* 800E2990 000DE5F0  41 82 18 78 */	beq lbl_800E4208
/* 800E2994 000DE5F4  3E 60 80 64 */	lis r19, lbl_8063CE34@ha
/* 800E2998 000DE5F8  3A A0 00 00 */	li r21, 0
/* 800E299C 000DE5FC  3A 73 CE 34 */	addi r19, r19, lbl_8063CE34@l
lbl_800E29A0:
/* 800E29A0 000DE600  38 73 00 38 */	addi r3, r19, 0x38
/* 800E29A4 000DE604  56 A4 04 3E */	clrlwi r4, r21, 0x10
/* 800E29A8 000DE608  48 2B 39 FD */	bl func_803963A4
/* 800E29AC 000DE60C  A0 18 00 1C */	lhz r0, 0x1c(r24)
/* 800E29B0 000DE610  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 800E29B4 000DE614  7C 00 18 40 */	cmplw r0, r3
/* 800E29B8 000DE618  40 82 00 20 */	bne lbl_800E29D8
/* 800E29BC 000DE61C  56 A4 04 3E */	clrlwi r4, r21, 0x10
/* 800E29C0 000DE620  38 60 00 3C */	li r3, 0x3c
/* 800E29C4 000DE624  7C 04 1B D6 */	divw r0, r4, r3
/* 800E29C8 000DE628  7C 00 19 D6 */	mullw r0, r0, r3
/* 800E29CC 000DE62C  7C 00 20 50 */	subf r0, r0, r4
/* 800E29D0 000DE630  54 14 06 3E */	clrlwi r20, r0, 0x18
/* 800E29D4 000DE634  48 00 00 10 */	b lbl_800E29E4
lbl_800E29D8:
/* 800E29D8 000DE638  3A B5 00 01 */	addi r21, r21, 1
/* 800E29DC 000DE63C  28 15 01 68 */	cmplwi r21, 0x168
/* 800E29E0 000DE640  41 80 FF C0 */	blt lbl_800E29A0
lbl_800E29E4:
/* 800E29E4 000DE644  56 A0 04 3E */	clrlwi r0, r21, 0x10
/* 800E29E8 000DE648  28 00 01 68 */	cmplwi r0, 0x168
/* 800E29EC 000DE64C  40 82 00 08 */	bne lbl_800E29F4
/* 800E29F0 000DE650  3A 80 00 0D */	li r20, 0xd
lbl_800E29F4:
/* 800E29F4 000DE654  38 61 00 08 */	addi r3, r1, 8
/* 800E29F8 000DE658  38 80 00 00 */	li r4, 0
/* 800E29FC 000DE65C  38 A0 00 08 */	li r5, 8
/* 800E2A00 000DE660  4B F2 17 05 */	bl memset
/* 800E2A04 000DE664  3E 60 80 48 */	lis r19, lbl_8047CD10@ha
/* 800E2A08 000DE668  38 80 00 00 */	li r4, 0
/* 800E2A0C 000DE66C  38 73 CD 10 */	addi r3, r19, lbl_8047CD10@l
/* 800E2A10 000DE670  38 A0 00 3C */	li r5, 0x3c
/* 800E2A14 000DE674  4B F2 16 F1 */	bl memset
/* 800E2A18 000DE678  A0 73 CD 10 */	lhz r3, -0x32f0(r19)
/* 800E2A1C 000DE67C  38 00 00 01 */	li r0, 1
/* 800E2A20 000DE680  52 83 14 3A */	rlwimi r3, r20, 2, 0x10, 0x1d
/* 800E2A24 000DE684  3A E0 00 01 */	li r23, 1
/* 800E2A28 000DE688  50 03 07 BE */	rlwimi r3, r0, 0, 0x1e, 0x1f
/* 800E2A2C 000DE68C  3B 40 00 01 */	li r26, 1
/* 800E2A30 000DE690  B0 73 CD 10 */	sth r3, -0x32f0(r19)
/* 800E2A34 000DE694  3A A0 00 00 */	li r21, 0
/* 800E2A38 000DE698  3A 60 00 3D */	li r19, 0x3d
lbl_800E2A3C:
/* 800E2A3C 000DE69C  56 63 04 3E */	clrlwi r3, r19, 0x10
/* 800E2A40 000DE6A0  48 08 00 51 */	bl func_80162A90
/* 800E2A44 000DE6A4  7C 03 A8 40 */	cmplw r3, r21
/* 800E2A48 000DE6A8  40 81 00 10 */	ble lbl_800E2A58
/* 800E2A4C 000DE6AC  56 63 04 3E */	clrlwi r3, r19, 0x10
/* 800E2A50 000DE6B0  48 08 00 41 */	bl func_80162A90
/* 800E2A54 000DE6B4  54 75 06 3E */	clrlwi r21, r3, 0x18
lbl_800E2A58:
/* 800E2A58 000DE6B8  3A 73 00 01 */	addi r19, r19, 1
/* 800E2A5C 000DE6BC  28 13 00 50 */	cmplwi r19, 0x50
/* 800E2A60 000DE6C0  40 81 FF DC */	ble lbl_800E2A3C
/* 800E2A64 000DE6C4  38 60 00 3D */	li r3, 0x3d
/* 800E2A68 000DE6C8  48 08 00 29 */	bl func_80162A90
/* 800E2A6C 000DE6CC  28 03 00 07 */	cmplwi r3, 7
/* 800E2A70 000DE6D0  41 82 00 18 */	beq lbl_800E2A88
/* 800E2A74 000DE6D4  38 60 00 3E */	li r3, 0x3e
/* 800E2A78 000DE6D8  48 08 00 19 */	bl func_80162A90
/* 800E2A7C 000DE6DC  28 03 00 07 */	cmplwi r3, 7
/* 800E2A80 000DE6E0  41 82 00 08 */	beq lbl_800E2A88
/* 800E2A84 000DE6E4  3B 40 00 00 */	li r26, 0
lbl_800E2A88:
/* 800E2A88 000DE6E8  38 60 00 3F */	li r3, 0x3f
/* 800E2A8C 000DE6EC  48 08 00 05 */	bl func_80162A90
/* 800E2A90 000DE6F0  28 03 00 07 */	cmplwi r3, 7
/* 800E2A94 000DE6F4  41 82 00 18 */	beq lbl_800E2AAC
/* 800E2A98 000DE6F8  38 60 00 40 */	li r3, 0x40
/* 800E2A9C 000DE6FC  48 07 FF F5 */	bl func_80162A90
/* 800E2AA0 000DE700  28 03 00 07 */	cmplwi r3, 7
/* 800E2AA4 000DE704  41 82 00 08 */	beq lbl_800E2AAC
/* 800E2AA8 000DE708  3B 40 00 00 */	li r26, 0
lbl_800E2AAC:
/* 800E2AAC 000DE70C  38 60 00 41 */	li r3, 0x41
/* 800E2AB0 000DE710  48 07 FF E1 */	bl func_80162A90
/* 800E2AB4 000DE714  28 03 00 07 */	cmplwi r3, 7
/* 800E2AB8 000DE718  41 82 00 18 */	beq lbl_800E2AD0
/* 800E2ABC 000DE71C  38 60 00 42 */	li r3, 0x42
/* 800E2AC0 000DE720  48 07 FF D1 */	bl func_80162A90
/* 800E2AC4 000DE724  28 03 00 07 */	cmplwi r3, 7
/* 800E2AC8 000DE728  41 82 00 08 */	beq lbl_800E2AD0
/* 800E2ACC 000DE72C  3B 40 00 00 */	li r26, 0
lbl_800E2AD0:
/* 800E2AD0 000DE730  38 60 00 43 */	li r3, 0x43
/* 800E2AD4 000DE734  48 07 FF BD */	bl func_80162A90
/* 800E2AD8 000DE738  28 03 00 07 */	cmplwi r3, 7
/* 800E2ADC 000DE73C  41 82 00 18 */	beq lbl_800E2AF4
/* 800E2AE0 000DE740  38 60 00 44 */	li r3, 0x44
/* 800E2AE4 000DE744  48 07 FF AD */	bl func_80162A90
/* 800E2AE8 000DE748  28 03 00 07 */	cmplwi r3, 7
/* 800E2AEC 000DE74C  41 82 00 08 */	beq lbl_800E2AF4
/* 800E2AF0 000DE750  3B 40 00 00 */	li r26, 0
lbl_800E2AF4:
/* 800E2AF4 000DE754  38 60 00 45 */	li r3, 0x45
/* 800E2AF8 000DE758  48 07 FF 99 */	bl func_80162A90
/* 800E2AFC 000DE75C  28 03 00 07 */	cmplwi r3, 7
/* 800E2B00 000DE760  41 82 00 18 */	beq lbl_800E2B18
/* 800E2B04 000DE764  38 60 00 46 */	li r3, 0x46
/* 800E2B08 000DE768  48 07 FF 89 */	bl func_80162A90
/* 800E2B0C 000DE76C  28 03 00 07 */	cmplwi r3, 7
/* 800E2B10 000DE770  41 82 00 08 */	beq lbl_800E2B18
/* 800E2B14 000DE774  3B 40 00 00 */	li r26, 0
lbl_800E2B18:
/* 800E2B18 000DE778  38 60 00 4A */	li r3, 0x4a
/* 800E2B1C 000DE77C  48 07 FF 75 */	bl func_80162A90
/* 800E2B20 000DE780  28 03 00 07 */	cmplwi r3, 7
/* 800E2B24 000DE784  41 82 00 18 */	beq lbl_800E2B3C
/* 800E2B28 000DE788  38 60 00 4B */	li r3, 0x4b
/* 800E2B2C 000DE78C  48 07 FF 65 */	bl func_80162A90
/* 800E2B30 000DE790  28 03 00 07 */	cmplwi r3, 7
/* 800E2B34 000DE794  41 82 00 08 */	beq lbl_800E2B3C
/* 800E2B38 000DE798  3B 40 00 00 */	li r26, 0
lbl_800E2B3C:
/* 800E2B3C 000DE79C  38 60 00 4E */	li r3, 0x4e
/* 800E2B40 000DE7A0  48 07 FF 51 */	bl func_80162A90
/* 800E2B44 000DE7A4  28 03 00 07 */	cmplwi r3, 7
/* 800E2B48 000DE7A8  41 82 00 18 */	beq lbl_800E2B60
/* 800E2B4C 000DE7AC  38 60 00 4F */	li r3, 0x4f
/* 800E2B50 000DE7B0  48 07 FF 41 */	bl func_80162A90
/* 800E2B54 000DE7B4  28 03 00 07 */	cmplwi r3, 7
/* 800E2B58 000DE7B8  41 82 00 08 */	beq lbl_800E2B60
/* 800E2B5C 000DE7BC  3B 40 00 00 */	li r26, 0
lbl_800E2B60:
/* 800E2B60 000DE7C0  38 60 02 49 */	li r3, 0x249
/* 800E2B64 000DE7C4  48 07 FF 2D */	bl func_80162A90
/* 800E2B68 000DE7C8  28 03 00 08 */	cmplwi r3, 8
/* 800E2B6C 000DE7CC  41 82 00 08 */	beq lbl_800E2B74
/* 800E2B70 000DE7D0  3B 40 00 00 */	li r26, 0
lbl_800E2B74:
/* 800E2B74 000DE7D4  2C 1A 00 00 */	cmpwi r26, 0
/* 800E2B78 000DE7D8  41 82 00 30 */	beq lbl_800E2BA8
/* 800E2B7C 000DE7DC  2C 14 00 00 */	cmpwi r20, 0
/* 800E2B80 000DE7E0  41 82 00 1C */	beq lbl_800E2B9C
/* 800E2B84 000DE7E4  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2B88 000DE7E8  3A E0 00 02 */	li r23, 2
/* 800E2B8C 000DE7EC  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2B90 000DE7F0  A0 03 00 02 */	lhz r0, 2(r3)
/* 800E2B94 000DE7F4  54 00 07 9E */	rlwinm r0, r0, 0, 0x1e, 0xf
/* 800E2B98 000DE7F8  B0 03 00 02 */	sth r0, 2(r3)
lbl_800E2B9C:
/* 800E2B9C 000DE7FC  88 01 00 08 */	lbz r0, 8(r1)
/* 800E2BA0 000DE800  60 00 00 01 */	ori r0, r0, 1
/* 800E2BA4 000DE804  98 01 00 08 */	stb r0, 8(r1)
lbl_800E2BA8:
/* 800E2BA8 000DE808  28 15 00 07 */	cmplwi r21, 7
/* 800E2BAC 000DE80C  40 82 00 38 */	bne lbl_800E2BE4
/* 800E2BB0 000DE810  28 14 00 01 */	cmplwi r20, 1
/* 800E2BB4 000DE814  41 82 00 24 */	beq lbl_800E2BD8
/* 800E2BB8 000DE818  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2BBC 000DE81C  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2BC0 000DE820  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2BC4 000DE824  38 A0 00 01 */	li r5, 1
/* 800E2BC8 000DE828  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2BCC 000DE82C  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2BD0 000DE830  3A F7 00 01 */	addi r23, r23, 1
/* 800E2BD4 000DE834  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2BD8:
/* 800E2BD8 000DE838  88 01 00 08 */	lbz r0, 8(r1)
/* 800E2BDC 000DE83C  60 00 00 02 */	ori r0, r0, 2
/* 800E2BE0 000DE840  98 01 00 08 */	stb r0, 8(r1)
lbl_800E2BE4:
/* 800E2BE4 000DE844  28 15 00 06 */	cmplwi r21, 6
/* 800E2BE8 000DE848  41 80 00 38 */	blt lbl_800E2C20
/* 800E2BEC 000DE84C  28 14 00 02 */	cmplwi r20, 2
/* 800E2BF0 000DE850  41 82 00 24 */	beq lbl_800E2C14
/* 800E2BF4 000DE854  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2BF8 000DE858  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2BFC 000DE85C  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2C00 000DE860  38 A0 00 02 */	li r5, 2
/* 800E2C04 000DE864  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2C08 000DE868  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2C0C 000DE86C  3A F7 00 01 */	addi r23, r23, 1
/* 800E2C10 000DE870  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2C14:
/* 800E2C14 000DE874  88 01 00 08 */	lbz r0, 8(r1)
/* 800E2C18 000DE878  60 00 00 04 */	ori r0, r0, 4
/* 800E2C1C 000DE87C  98 01 00 08 */	stb r0, 8(r1)
lbl_800E2C20:
/* 800E2C20 000DE880  28 15 00 05 */	cmplwi r21, 5
/* 800E2C24 000DE884  41 80 00 38 */	blt lbl_800E2C5C
/* 800E2C28 000DE888  28 14 00 03 */	cmplwi r20, 3
/* 800E2C2C 000DE88C  41 82 00 24 */	beq lbl_800E2C50
/* 800E2C30 000DE890  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2C34 000DE894  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2C38 000DE898  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2C3C 000DE89C  38 A0 00 03 */	li r5, 3
/* 800E2C40 000DE8A0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2C44 000DE8A4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2C48 000DE8A8  3A F7 00 01 */	addi r23, r23, 1
/* 800E2C4C 000DE8AC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2C50:
/* 800E2C50 000DE8B0  88 01 00 08 */	lbz r0, 8(r1)
/* 800E2C54 000DE8B4  60 00 00 08 */	ori r0, r0, 8
/* 800E2C58 000DE8B8  98 01 00 08 */	stb r0, 8(r1)
lbl_800E2C5C:
/* 800E2C5C 000DE8BC  28 15 00 04 */	cmplwi r21, 4
/* 800E2C60 000DE8C0  41 80 00 38 */	blt lbl_800E2C98
/* 800E2C64 000DE8C4  28 14 00 04 */	cmplwi r20, 4
/* 800E2C68 000DE8C8  41 82 00 24 */	beq lbl_800E2C8C
/* 800E2C6C 000DE8CC  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2C70 000DE8D0  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2C74 000DE8D4  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2C78 000DE8D8  38 A0 00 04 */	li r5, 4
/* 800E2C7C 000DE8DC  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2C80 000DE8E0  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2C84 000DE8E4  3A F7 00 01 */	addi r23, r23, 1
/* 800E2C88 000DE8E8  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2C8C:
/* 800E2C8C 000DE8EC  88 01 00 08 */	lbz r0, 8(r1)
/* 800E2C90 000DE8F0  60 00 00 10 */	ori r0, r0, 0x10
/* 800E2C94 000DE8F4  98 01 00 08 */	stb r0, 8(r1)
lbl_800E2C98:
/* 800E2C98 000DE8F8  28 15 00 03 */	cmplwi r21, 3
/* 800E2C9C 000DE8FC  41 80 00 38 */	blt lbl_800E2CD4
/* 800E2CA0 000DE900  28 14 00 05 */	cmplwi r20, 5
/* 800E2CA4 000DE904  41 82 00 24 */	beq lbl_800E2CC8
/* 800E2CA8 000DE908  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2CAC 000DE90C  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2CB0 000DE910  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2CB4 000DE914  38 A0 00 05 */	li r5, 5
/* 800E2CB8 000DE918  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2CBC 000DE91C  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2CC0 000DE920  3A F7 00 01 */	addi r23, r23, 1
/* 800E2CC4 000DE924  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2CC8:
/* 800E2CC8 000DE928  88 01 00 08 */	lbz r0, 8(r1)
/* 800E2CCC 000DE92C  60 00 00 20 */	ori r0, r0, 0x20
/* 800E2CD0 000DE930  98 01 00 08 */	stb r0, 8(r1)
lbl_800E2CD4:
/* 800E2CD4 000DE934  28 15 00 02 */	cmplwi r21, 2
/* 800E2CD8 000DE938  41 80 00 38 */	blt lbl_800E2D10
/* 800E2CDC 000DE93C  28 14 00 06 */	cmplwi r20, 6
/* 800E2CE0 000DE940  41 82 00 24 */	beq lbl_800E2D04
/* 800E2CE4 000DE944  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2CE8 000DE948  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2CEC 000DE94C  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2CF0 000DE950  38 A0 00 06 */	li r5, 6
/* 800E2CF4 000DE954  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2CF8 000DE958  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2CFC 000DE95C  3A F7 00 01 */	addi r23, r23, 1
/* 800E2D00 000DE960  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2D04:
/* 800E2D04 000DE964  88 01 00 08 */	lbz r0, 8(r1)
/* 800E2D08 000DE968  60 00 00 40 */	ori r0, r0, 0x40
/* 800E2D0C 000DE96C  98 01 00 08 */	stb r0, 8(r1)
lbl_800E2D10:
/* 800E2D10 000DE970  28 15 00 01 */	cmplwi r21, 1
/* 800E2D14 000DE974  41 80 00 38 */	blt lbl_800E2D4C
/* 800E2D18 000DE978  28 14 00 07 */	cmplwi r20, 7
/* 800E2D1C 000DE97C  41 82 00 24 */	beq lbl_800E2D40
/* 800E2D20 000DE980  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2D24 000DE984  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2D28 000DE988  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2D2C 000DE98C  38 A0 00 07 */	li r5, 7
/* 800E2D30 000DE990  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2D34 000DE994  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2D38 000DE998  3A F7 00 01 */	addi r23, r23, 1
/* 800E2D3C 000DE99C  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2D40:
/* 800E2D40 000DE9A0  88 01 00 08 */	lbz r0, 8(r1)
/* 800E2D44 000DE9A4  60 00 00 80 */	ori r0, r0, 0x80
/* 800E2D48 000DE9A8  98 01 00 08 */	stb r0, 8(r1)
lbl_800E2D4C:
/* 800E2D4C 000DE9AC  38 60 00 38 */	li r3, 0x38
/* 800E2D50 000DE9B0  48 07 FD 41 */	bl func_80162A90
/* 800E2D54 000DE9B4  28 03 00 64 */	cmplwi r3, 0x64
/* 800E2D58 000DE9B8  41 80 00 38 */	blt lbl_800E2D90
/* 800E2D5C 000DE9BC  28 14 00 08 */	cmplwi r20, 8
/* 800E2D60 000DE9C0  41 82 00 24 */	beq lbl_800E2D84
/* 800E2D64 000DE9C4  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2D68 000DE9C8  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2D6C 000DE9CC  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2D70 000DE9D0  38 A0 00 08 */	li r5, 8
/* 800E2D74 000DE9D4  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2D78 000DE9D8  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2D7C 000DE9DC  3A F7 00 01 */	addi r23, r23, 1
/* 800E2D80 000DE9E0  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2D84:
/* 800E2D84 000DE9E4  88 01 00 09 */	lbz r0, 9(r1)
/* 800E2D88 000DE9E8  60 00 00 01 */	ori r0, r0, 1
/* 800E2D8C 000DE9EC  98 01 00 09 */	stb r0, 9(r1)
lbl_800E2D90:
/* 800E2D90 000DE9F0  38 60 00 39 */	li r3, 0x39
/* 800E2D94 000DE9F4  48 07 FC FD */	bl func_80162A90
/* 800E2D98 000DE9F8  2C 03 00 00 */	cmpwi r3, 0
/* 800E2D9C 000DE9FC  41 82 00 38 */	beq lbl_800E2DD4
/* 800E2DA0 000DEA00  28 14 00 09 */	cmplwi r20, 9
/* 800E2DA4 000DEA04  41 82 00 24 */	beq lbl_800E2DC8
/* 800E2DA8 000DEA08  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2DAC 000DEA0C  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2DB0 000DEA10  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2DB4 000DEA14  38 A0 00 09 */	li r5, 9
/* 800E2DB8 000DEA18  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2DBC 000DEA1C  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2DC0 000DEA20  3A F7 00 01 */	addi r23, r23, 1
/* 800E2DC4 000DEA24  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2DC8:
/* 800E2DC8 000DEA28  88 01 00 09 */	lbz r0, 9(r1)
/* 800E2DCC 000DEA2C  60 00 00 02 */	ori r0, r0, 2
/* 800E2DD0 000DEA30  98 01 00 09 */	stb r0, 9(r1)
lbl_800E2DD4:
/* 800E2DD4 000DEA34  38 60 00 15 */	li r3, 0x15
/* 800E2DD8 000DEA38  48 07 FC B9 */	bl func_80162A90
/* 800E2DDC 000DEA3C  2C 03 00 00 */	cmpwi r3, 0
/* 800E2DE0 000DEA40  41 82 00 38 */	beq lbl_800E2E18
/* 800E2DE4 000DEA44  28 14 00 0A */	cmplwi r20, 0xa
/* 800E2DE8 000DEA48  41 82 00 24 */	beq lbl_800E2E0C
/* 800E2DEC 000DEA4C  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2DF0 000DEA50  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2DF4 000DEA54  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2DF8 000DEA58  38 A0 00 0A */	li r5, 0xa
/* 800E2DFC 000DEA5C  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2E00 000DEA60  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2E04 000DEA64  3A F7 00 01 */	addi r23, r23, 1
/* 800E2E08 000DEA68  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2E0C:
/* 800E2E0C 000DEA6C  88 01 00 09 */	lbz r0, 9(r1)
/* 800E2E10 000DEA70  60 00 00 04 */	ori r0, r0, 4
/* 800E2E14 000DEA74  98 01 00 09 */	stb r0, 9(r1)
lbl_800E2E18:
/* 800E2E18 000DEA78  38 60 00 13 */	li r3, 0x13
/* 800E2E1C 000DEA7C  48 07 FC 75 */	bl func_80162A90
/* 800E2E20 000DEA80  2C 03 00 00 */	cmpwi r3, 0
/* 800E2E24 000DEA84  41 82 00 38 */	beq lbl_800E2E5C
/* 800E2E28 000DEA88  28 14 00 0B */	cmplwi r20, 0xb
/* 800E2E2C 000DEA8C  41 82 00 24 */	beq lbl_800E2E50
/* 800E2E30 000DEA90  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2E34 000DEA94  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2E38 000DEA98  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2E3C 000DEA9C  38 A0 00 0B */	li r5, 0xb
/* 800E2E40 000DEAA0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2E44 000DEAA4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2E48 000DEAA8  3A F7 00 01 */	addi r23, r23, 1
/* 800E2E4C 000DEAAC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2E50:
/* 800E2E50 000DEAB0  88 01 00 09 */	lbz r0, 9(r1)
/* 800E2E54 000DEAB4  60 00 00 08 */	ori r0, r0, 8
/* 800E2E58 000DEAB8  98 01 00 09 */	stb r0, 9(r1)
lbl_800E2E5C:
/* 800E2E5C 000DEABC  38 60 00 10 */	li r3, 0x10
/* 800E2E60 000DEAC0  48 07 FC 31 */	bl func_80162A90
/* 800E2E64 000DEAC4  2C 03 00 00 */	cmpwi r3, 0
/* 800E2E68 000DEAC8  41 82 00 38 */	beq lbl_800E2EA0
/* 800E2E6C 000DEACC  28 14 00 0C */	cmplwi r20, 0xc
/* 800E2E70 000DEAD0  41 82 00 24 */	beq lbl_800E2E94
/* 800E2E74 000DEAD4  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2E78 000DEAD8  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2E7C 000DEADC  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2E80 000DEAE0  38 A0 00 0C */	li r5, 0xc
/* 800E2E84 000DEAE4  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2E88 000DEAE8  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2E8C 000DEAEC  3A F7 00 01 */	addi r23, r23, 1
/* 800E2E90 000DEAF0  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2E94:
/* 800E2E94 000DEAF4  88 01 00 09 */	lbz r0, 9(r1)
/* 800E2E98 000DEAF8  60 00 00 10 */	ori r0, r0, 0x10
/* 800E2E9C 000DEAFC  98 01 00 09 */	stb r0, 9(r1)
lbl_800E2EA0:
/* 800E2EA0 000DEB00  28 14 00 0D */	cmplwi r20, 0xd
/* 800E2EA4 000DEB04  41 82 00 24 */	beq lbl_800E2EC8
/* 800E2EA8 000DEB08  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2EAC 000DEB0C  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2EB0 000DEB10  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2EB4 000DEB14  38 A0 00 0D */	li r5, 0xd
/* 800E2EB8 000DEB18  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2EBC 000DEB1C  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2EC0 000DEB20  3A F7 00 01 */	addi r23, r23, 1
/* 800E2EC4 000DEB24  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2EC8:
/* 800E2EC8 000DEB28  88 01 00 09 */	lbz r0, 9(r1)
/* 800E2ECC 000DEB2C  38 60 00 08 */	li r3, 8
/* 800E2ED0 000DEB30  38 80 00 00 */	li r4, 0
/* 800E2ED4 000DEB34  60 00 00 20 */	ori r0, r0, 0x20
/* 800E2ED8 000DEB38  98 01 00 09 */	stb r0, 9(r1)
/* 800E2EDC 000DEB3C  48 00 23 49 */	bl func_800E5224
/* 800E2EE0 000DEB40  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800E2EE4 000DEB44  28 00 00 3C */	cmplwi r0, 0x3c
/* 800E2EE8 000DEB48  41 82 00 14 */	beq lbl_800E2EFC
/* 800E2EEC 000DEB4C  3C 99 00 06 */	addis r4, r25, 6
/* 800E2EF0 000DEB50  88 04 82 ED */	lbz r0, -0x7d13(r4)
/* 800E2EF4 000DEB54  54 00 D7 FF */	rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 800E2EF8 000DEB58  41 82 00 38 */	beq lbl_800E2F30
lbl_800E2EFC:
/* 800E2EFC 000DEB5C  28 14 00 0E */	cmplwi r20, 0xe
/* 800E2F00 000DEB60  41 82 00 24 */	beq lbl_800E2F24
/* 800E2F04 000DEB64  3C 80 80 48 */	lis r4, lbl_8047CD10@ha
/* 800E2F08 000DEB68  56 E5 0B FC */	rlwinm r5, r23, 1, 0xf, 0x1e
/* 800E2F0C 000DEB6C  38 84 CD 10 */	addi r4, r4, lbl_8047CD10@l
/* 800E2F10 000DEB70  38 C0 00 0E */	li r6, 0xe
/* 800E2F14 000DEB74  7C 04 2A 2E */	lhzx r0, r4, r5
/* 800E2F18 000DEB78  50 C0 14 3A */	rlwimi r0, r6, 2, 0x10, 0x1d
/* 800E2F1C 000DEB7C  3A F7 00 01 */	addi r23, r23, 1
/* 800E2F20 000DEB80  7C 04 2B 2E */	sthx r0, r4, r5
lbl_800E2F24:
/* 800E2F24 000DEB84  88 01 00 09 */	lbz r0, 9(r1)
/* 800E2F28 000DEB88  60 00 00 40 */	ori r0, r0, 0x40
/* 800E2F2C 000DEB8C  98 01 00 09 */	stb r0, 9(r1)
lbl_800E2F30:
/* 800E2F30 000DEB90  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800E2F34 000DEB94  28 00 00 1F */	cmplwi r0, 0x1f
/* 800E2F38 000DEB98  41 80 00 0C */	blt lbl_800E2F44
/* 800E2F3C 000DEB9C  28 00 00 3C */	cmplwi r0, 0x3c
/* 800E2F40 000DEBA0  41 80 00 14 */	blt lbl_800E2F54
lbl_800E2F44:
/* 800E2F44 000DEBA4  3C 99 00 06 */	addis r4, r25, 6
/* 800E2F48 000DEBA8  88 04 82 ED */	lbz r0, -0x7d13(r4)
/* 800E2F4C 000DEBAC  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800E2F50 000DEBB0  41 82 00 38 */	beq lbl_800E2F88
lbl_800E2F54:
/* 800E2F54 000DEBB4  28 14 00 0F */	cmplwi r20, 0xf
/* 800E2F58 000DEBB8  41 82 00 24 */	beq lbl_800E2F7C
/* 800E2F5C 000DEBBC  3C 80 80 48 */	lis r4, lbl_8047CD10@ha
/* 800E2F60 000DEBC0  56 E5 0B FC */	rlwinm r5, r23, 1, 0xf, 0x1e
/* 800E2F64 000DEBC4  38 84 CD 10 */	addi r4, r4, lbl_8047CD10@l
/* 800E2F68 000DEBC8  38 C0 00 0F */	li r6, 0xf
/* 800E2F6C 000DEBCC  7C 04 2A 2E */	lhzx r0, r4, r5
/* 800E2F70 000DEBD0  50 C0 14 3A */	rlwimi r0, r6, 2, 0x10, 0x1d
/* 800E2F74 000DEBD4  3A F7 00 01 */	addi r23, r23, 1
/* 800E2F78 000DEBD8  7C 04 2B 2E */	sthx r0, r4, r5
lbl_800E2F7C:
/* 800E2F7C 000DEBDC  88 01 00 09 */	lbz r0, 9(r1)
/* 800E2F80 000DEBE0  60 00 00 80 */	ori r0, r0, 0x80
/* 800E2F84 000DEBE4  98 01 00 09 */	stb r0, 9(r1)
lbl_800E2F88:
/* 800E2F88 000DEBE8  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 800E2F8C 000DEBEC  28 00 00 01 */	cmplwi r0, 1
/* 800E2F90 000DEBF0  41 80 00 0C */	blt lbl_800E2F9C
/* 800E2F94 000DEBF4  28 00 00 1E */	cmplwi r0, 0x1e
/* 800E2F98 000DEBF8  40 81 00 14 */	ble lbl_800E2FAC
lbl_800E2F9C:
/* 800E2F9C 000DEBFC  3C 79 00 06 */	addis r3, r25, 6
/* 800E2FA0 000DEC00  88 03 82 EE */	lbz r0, -0x7d12(r3)
/* 800E2FA4 000DEC04  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800E2FA8 000DEC08  41 82 00 38 */	beq lbl_800E2FE0
lbl_800E2FAC:
/* 800E2FAC 000DEC0C  28 14 00 10 */	cmplwi r20, 0x10
/* 800E2FB0 000DEC10  41 82 00 24 */	beq lbl_800E2FD4
/* 800E2FB4 000DEC14  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E2FB8 000DEC18  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E2FBC 000DEC1C  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E2FC0 000DEC20  38 A0 00 10 */	li r5, 0x10
/* 800E2FC4 000DEC24  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E2FC8 000DEC28  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E2FCC 000DEC2C  3A F7 00 01 */	addi r23, r23, 1
/* 800E2FD0 000DEC30  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E2FD4:
/* 800E2FD4 000DEC34  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E2FD8 000DEC38  60 00 00 01 */	ori r0, r0, 1
/* 800E2FDC 000DEC3C  98 01 00 0A */	stb r0, 0xa(r1)
lbl_800E2FE0:
/* 800E2FE0 000DEC40  2C 16 00 00 */	cmpwi r22, 0
/* 800E2FE4 000DEC44  3B 20 00 FF */	li r25, 0xff
/* 800E2FE8 000DEC48  41 80 00 08 */	blt lbl_800E2FF0
/* 800E2FEC 000DEC4C  56 D9 06 3E */	clrlwi r25, r22, 0x18
lbl_800E2FF0:
/* 800E2FF0 000DEC50  7F 24 CB 78 */	mr r4, r25
/* 800E2FF4 000DEC54  38 60 00 00 */	li r3, 0
/* 800E2FF8 000DEC58  48 00 2D F5 */	bl func_800E5DEC
/* 800E2FFC 000DEC5C  88 03 00 8A */	lbz r0, 0x8a(r3)
/* 800E3000 000DEC60  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800E3004 000DEC64  41 82 00 90 */	beq lbl_800E3094
/* 800E3008 000DEC68  38 80 00 05 */	li r4, 5
/* 800E300C 000DEC6C  38 A0 00 00 */	li r5, 0
/* 800E3010 000DEC70  48 2F 7E ED */	bl func_803DAEFC
/* 800E3014 000DEC74  7C 73 1B 78 */	mr r19, r3
/* 800E3018 000DEC78  3A A0 00 01 */	li r21, 1
lbl_800E301C:
/* 800E301C 000DEC7C  7F 24 CB 78 */	mr r4, r25
/* 800E3020 000DEC80  56 A3 06 3E */	clrlwi r3, r21, 0x18
/* 800E3024 000DEC84  48 00 2D C9 */	bl func_800E5DEC
/* 800E3028 000DEC88  88 03 00 8A */	lbz r0, 0x8a(r3)
/* 800E302C 000DEC8C  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800E3030 000DEC90  41 82 00 24 */	beq lbl_800E3054
/* 800E3034 000DEC94  38 80 00 05 */	li r4, 5
/* 800E3038 000DEC98  38 A0 00 00 */	li r5, 0
/* 800E303C 000DEC9C  48 2F 7E C1 */	bl func_803DAEFC
/* 800E3040 000DECA0  7C 13 18 40 */	cmplw r19, r3
/* 800E3044 000DECA4  40 82 00 10 */	bne lbl_800E3054
/* 800E3048 000DECA8  3A B5 00 01 */	addi r21, r21, 1
/* 800E304C 000DECAC  28 15 00 06 */	cmplwi r21, 6
/* 800E3050 000DECB0  41 80 FF CC */	blt lbl_800E301C
lbl_800E3054:
/* 800E3054 000DECB4  56 A0 06 3E */	clrlwi r0, r21, 0x18
/* 800E3058 000DECB8  28 00 00 06 */	cmplwi r0, 6
/* 800E305C 000DECBC  40 82 00 38 */	bne lbl_800E3094
/* 800E3060 000DECC0  28 14 00 11 */	cmplwi r20, 0x11
/* 800E3064 000DECC4  41 82 00 24 */	beq lbl_800E3088
/* 800E3068 000DECC8  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E306C 000DECCC  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3070 000DECD0  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3074 000DECD4  38 A0 00 11 */	li r5, 0x11
/* 800E3078 000DECD8  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E307C 000DECDC  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3080 000DECE0  3A F7 00 01 */	addi r23, r23, 1
/* 800E3084 000DECE4  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3088:
/* 800E3088 000DECE8  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E308C 000DECEC  60 00 00 02 */	ori r0, r0, 2
/* 800E3090 000DECF0  98 01 00 0A */	stb r0, 0xa(r1)
lbl_800E3094:
/* 800E3094 000DECF4  38 61 00 1A */	addi r3, r1, 0x1a
/* 800E3098 000DECF8  38 80 00 00 */	li r4, 0
/* 800E309C 000DECFC  38 A0 00 12 */	li r5, 0x12
/* 800E30A0 000DED00  4B F2 10 65 */	bl memset
/* 800E30A4 000DED04  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E30A8 000DED08  3B E1 00 1A */	addi r31, r1, 0x1a
/* 800E30AC 000DED0C  3A A0 00 00 */	li r21, 0
/* 800E30B0 000DED10  3B 40 00 12 */	li r26, 0x12
/* 800E30B4 000DED14  3B 63 CD 10 */	addi r27, r3, lbl_8047CD10@l
/* 800E30B8 000DED18  3B 80 00 13 */	li r28, 0x13
/* 800E30BC 000DED1C  3B A0 00 14 */	li r29, 0x14
/* 800E30C0 000DED20  3B C0 00 15 */	li r30, 0x15
lbl_800E30C4:
/* 800E30C4 000DED24  7F 24 CB 78 */	mr r4, r25
/* 800E30C8 000DED28  56 A3 06 3E */	clrlwi r3, r21, 0x18
/* 800E30CC 000DED2C  48 00 2D 21 */	bl func_800E5DEC
/* 800E30D0 000DED30  88 03 00 8A */	lbz r0, 0x8a(r3)
/* 800E30D4 000DED34  7C 76 1B 78 */	mr r22, r3
/* 800E30D8 000DED38  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 800E30DC 000DED3C  41 82 01 74 */	beq lbl_800E3250
/* 800E30E0 000DED40  38 80 00 0A */	li r4, 0xa
/* 800E30E4 000DED44  38 A0 00 00 */	li r5, 0
/* 800E30E8 000DED48  48 2F 7E 15 */	bl func_803DAEFC
/* 800E30EC 000DED4C  2C 03 00 46 */	cmpwi r3, 0x46
/* 800E30F0 000DED50  41 82 00 D4 */	beq lbl_800E31C4
/* 800E30F4 000DED54  40 80 00 1C */	bge lbl_800E3110
/* 800E30F8 000DED58  2C 03 00 2D */	cmpwi r3, 0x2d
/* 800E30FC 000DED5C  41 82 00 20 */	beq lbl_800E311C
/* 800E3100 000DED60  40 80 00 F8 */	bge lbl_800E31F8
/* 800E3104 000DED64  2C 03 00 02 */	cmpwi r3, 2
/* 800E3108 000DED68  41 82 00 84 */	beq lbl_800E318C
/* 800E310C 000DED6C  48 00 00 EC */	b lbl_800E31F8
lbl_800E3110:
/* 800E3110 000DED70  2C 03 00 75 */	cmpwi r3, 0x75
/* 800E3114 000DED74  41 82 00 40 */	beq lbl_800E3154
/* 800E3118 000DED78  48 00 00 E0 */	b lbl_800E31F8
lbl_800E311C:
/* 800E311C 000DED7C  28 14 00 12 */	cmplwi r20, 0x12
/* 800E3120 000DED80  41 82 00 24 */	beq lbl_800E3144
/* 800E3124 000DED84  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E3128 000DED88  54 00 07 7B */	rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 800E312C 000DED8C  40 82 00 18 */	bne lbl_800E3144
/* 800E3130 000DED90  56 E3 0B FC */	rlwinm r3, r23, 1, 0xf, 0x1e
/* 800E3134 000DED94  3A F7 00 01 */	addi r23, r23, 1
/* 800E3138 000DED98  7C 1B 1A 2E */	lhzx r0, r27, r3
/* 800E313C 000DED9C  53 40 14 3A */	rlwimi r0, r26, 2, 0x10, 0x1d
/* 800E3140 000DEDA0  7C 1B 1B 2E */	sthx r0, r27, r3
lbl_800E3144:
/* 800E3144 000DEDA4  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E3148 000DEDA8  60 00 00 04 */	ori r0, r0, 4
/* 800E314C 000DEDAC  98 01 00 0A */	stb r0, 0xa(r1)
/* 800E3150 000DEDB0  48 00 00 A8 */	b lbl_800E31F8
lbl_800E3154:
/* 800E3154 000DEDB4  28 14 00 13 */	cmplwi r20, 0x13
/* 800E3158 000DEDB8  41 82 00 24 */	beq lbl_800E317C
/* 800E315C 000DEDBC  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E3160 000DEDC0  54 00 07 39 */	rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 800E3164 000DEDC4  40 82 00 18 */	bne lbl_800E317C
/* 800E3168 000DEDC8  56 E3 0B FC */	rlwinm r3, r23, 1, 0xf, 0x1e
/* 800E316C 000DEDCC  3A F7 00 01 */	addi r23, r23, 1
/* 800E3170 000DEDD0  7C 1B 1A 2E */	lhzx r0, r27, r3
/* 800E3174 000DEDD4  53 80 14 3A */	rlwimi r0, r28, 2, 0x10, 0x1d
/* 800E3178 000DEDD8  7C 1B 1B 2E */	sthx r0, r27, r3
lbl_800E317C:
/* 800E317C 000DEDDC  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E3180 000DEDE0  60 00 00 08 */	ori r0, r0, 8
/* 800E3184 000DEDE4  98 01 00 0A */	stb r0, 0xa(r1)
/* 800E3188 000DEDE8  48 00 00 70 */	b lbl_800E31F8
lbl_800E318C:
/* 800E318C 000DEDEC  28 14 00 14 */	cmplwi r20, 0x14
/* 800E3190 000DEDF0  41 82 00 24 */	beq lbl_800E31B4
/* 800E3194 000DEDF4  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E3198 000DEDF8  54 00 06 F7 */	rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800E319C 000DEDFC  40 82 00 18 */	bne lbl_800E31B4
/* 800E31A0 000DEE00  56 E3 0B FC */	rlwinm r3, r23, 1, 0xf, 0x1e
/* 800E31A4 000DEE04  3A F7 00 01 */	addi r23, r23, 1
/* 800E31A8 000DEE08  7C 1B 1A 2E */	lhzx r0, r27, r3
/* 800E31AC 000DEE0C  53 A0 14 3A */	rlwimi r0, r29, 2, 0x10, 0x1d
/* 800E31B0 000DEE10  7C 1B 1B 2E */	sthx r0, r27, r3
lbl_800E31B4:
/* 800E31B4 000DEE14  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E31B8 000DEE18  60 00 00 10 */	ori r0, r0, 0x10
/* 800E31BC 000DEE1C  98 01 00 0A */	stb r0, 0xa(r1)
/* 800E31C0 000DEE20  48 00 00 38 */	b lbl_800E31F8
lbl_800E31C4:
/* 800E31C4 000DEE24  28 14 00 15 */	cmplwi r20, 0x15
/* 800E31C8 000DEE28  41 82 00 24 */	beq lbl_800E31EC
/* 800E31CC 000DEE2C  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E31D0 000DEE30  54 00 06 B5 */	rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 800E31D4 000DEE34  40 82 00 18 */	bne lbl_800E31EC
/* 800E31D8 000DEE38  56 E3 0B FC */	rlwinm r3, r23, 1, 0xf, 0x1e
/* 800E31DC 000DEE3C  3A F7 00 01 */	addi r23, r23, 1
/* 800E31E0 000DEE40  7C 1B 1A 2E */	lhzx r0, r27, r3
/* 800E31E4 000DEE44  53 C0 14 3A */	rlwimi r0, r30, 2, 0x10, 0x1d
/* 800E31E8 000DEE48  7C 1B 1B 2E */	sthx r0, r27, r3
lbl_800E31EC:
/* 800E31EC 000DEE4C  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E31F0 000DEE50  60 00 00 20 */	ori r0, r0, 0x20
/* 800E31F4 000DEE54  98 01 00 0A */	stb r0, 0xa(r1)
lbl_800E31F8:
/* 800E31F8 000DEE58  7E C3 B3 78 */	mr r3, r22
/* 800E31FC 000DEE5C  38 80 00 00 */	li r4, 0
/* 800E3200 000DEE60  4B F7 3D 69 */	bl func_80056F68
/* 800E3204 000DEE64  7C 73 1B 78 */	mr r19, r3
/* 800E3208 000DEE68  7E C3 B3 78 */	mr r3, r22
/* 800E320C 000DEE6C  38 80 00 01 */	li r4, 1
/* 800E3210 000DEE70  4B F7 3D 59 */	bl func_80056F68
/* 800E3214 000DEE74  56 65 06 3E */	clrlwi r5, r19, 0x18
/* 800E3218 000DEE78  28 05 00 11 */	cmplwi r5, 0x11
/* 800E321C 000DEE7C  41 81 00 10 */	bgt lbl_800E322C
/* 800E3220 000DEE80  7C 9F 28 AE */	lbzx r4, r31, r5
/* 800E3224 000DEE84  38 04 00 01 */	addi r0, r4, 1
/* 800E3228 000DEE88  7C 1F 29 AE */	stbx r0, r31, r5
lbl_800E322C:
/* 800E322C 000DEE8C  56 60 06 3E */	clrlwi r0, r19, 0x18
/* 800E3230 000DEE90  54 64 06 3E */	clrlwi r4, r3, 0x18
/* 800E3234 000DEE94  7C 00 20 40 */	cmplw r0, r4
/* 800E3238 000DEE98  41 82 00 18 */	beq lbl_800E3250
/* 800E323C 000DEE9C  28 04 00 11 */	cmplwi r4, 0x11
/* 800E3240 000DEEA0  41 81 00 10 */	bgt lbl_800E3250
/* 800E3244 000DEEA4  7C 7F 20 AE */	lbzx r3, r31, r4
/* 800E3248 000DEEA8  38 03 00 01 */	addi r0, r3, 1
/* 800E324C 000DEEAC  7C 1F 21 AE */	stbx r0, r31, r4
lbl_800E3250:
/* 800E3250 000DEEB0  3A B5 00 01 */	addi r21, r21, 1
/* 800E3254 000DEEB4  28 15 00 06 */	cmplwi r21, 6
/* 800E3258 000DEEB8  41 80 FE 6C */	blt lbl_800E30C4
/* 800E325C 000DEEBC  88 01 00 1A */	lbz r0, 0x1a(r1)
/* 800E3260 000DEEC0  28 00 00 03 */	cmplwi r0, 3
/* 800E3264 000DEEC4  41 80 00 38 */	blt lbl_800E329C
/* 800E3268 000DEEC8  28 14 00 16 */	cmplwi r20, 0x16
/* 800E326C 000DEECC  41 82 00 24 */	beq lbl_800E3290
/* 800E3270 000DEED0  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3274 000DEED4  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3278 000DEED8  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E327C 000DEEDC  38 A0 00 16 */	li r5, 0x16
/* 800E3280 000DEEE0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3284 000DEEE4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3288 000DEEE8  3A F7 00 01 */	addi r23, r23, 1
/* 800E328C 000DEEEC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3290:
/* 800E3290 000DEEF0  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E3294 000DEEF4  60 00 00 40 */	ori r0, r0, 0x40
/* 800E3298 000DEEF8  98 01 00 0A */	stb r0, 0xa(r1)
lbl_800E329C:
/* 800E329C 000DEEFC  88 01 00 24 */	lbz r0, 0x24(r1)
/* 800E32A0 000DEF00  28 00 00 03 */	cmplwi r0, 3
/* 800E32A4 000DEF04  41 80 00 38 */	blt lbl_800E32DC
/* 800E32A8 000DEF08  28 14 00 17 */	cmplwi r20, 0x17
/* 800E32AC 000DEF0C  41 82 00 24 */	beq lbl_800E32D0
/* 800E32B0 000DEF10  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E32B4 000DEF14  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E32B8 000DEF18  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E32BC 000DEF1C  38 A0 00 17 */	li r5, 0x17
/* 800E32C0 000DEF20  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E32C4 000DEF24  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E32C8 000DEF28  3A F7 00 01 */	addi r23, r23, 1
/* 800E32CC 000DEF2C  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E32D0:
/* 800E32D0 000DEF30  88 01 00 0A */	lbz r0, 0xa(r1)
/* 800E32D4 000DEF34  60 00 00 80 */	ori r0, r0, 0x80
/* 800E32D8 000DEF38  98 01 00 0A */	stb r0, 0xa(r1)
lbl_800E32DC:
/* 800E32DC 000DEF3C  88 01 00 25 */	lbz r0, 0x25(r1)
/* 800E32E0 000DEF40  28 00 00 03 */	cmplwi r0, 3
/* 800E32E4 000DEF44  41 80 00 38 */	blt lbl_800E331C
/* 800E32E8 000DEF48  28 14 00 18 */	cmplwi r20, 0x18
/* 800E32EC 000DEF4C  41 82 00 24 */	beq lbl_800E3310
/* 800E32F0 000DEF50  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E32F4 000DEF54  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E32F8 000DEF58  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E32FC 000DEF5C  38 A0 00 18 */	li r5, 0x18
/* 800E3300 000DEF60  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3304 000DEF64  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3308 000DEF68  3A F7 00 01 */	addi r23, r23, 1
/* 800E330C 000DEF6C  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3310:
/* 800E3310 000DEF70  88 01 00 0B */	lbz r0, 0xb(r1)
/* 800E3314 000DEF74  60 00 00 01 */	ori r0, r0, 1
/* 800E3318 000DEF78  98 01 00 0B */	stb r0, 0xb(r1)
lbl_800E331C:
/* 800E331C 000DEF7C  88 01 00 27 */	lbz r0, 0x27(r1)
/* 800E3320 000DEF80  28 00 00 03 */	cmplwi r0, 3
/* 800E3324 000DEF84  41 80 00 38 */	blt lbl_800E335C
/* 800E3328 000DEF88  28 14 00 19 */	cmplwi r20, 0x19
/* 800E332C 000DEF8C  41 82 00 24 */	beq lbl_800E3350
/* 800E3330 000DEF90  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3334 000DEF94  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3338 000DEF98  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E333C 000DEF9C  38 A0 00 19 */	li r5, 0x19
/* 800E3340 000DEFA0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3344 000DEFA4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3348 000DEFA8  3A F7 00 01 */	addi r23, r23, 1
/* 800E334C 000DEFAC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3350:
/* 800E3350 000DEFB0  88 01 00 0B */	lbz r0, 0xb(r1)
/* 800E3354 000DEFB4  60 00 00 02 */	ori r0, r0, 2
/* 800E3358 000DEFB8  98 01 00 0B */	stb r0, 0xb(r1)
lbl_800E335C:
/* 800E335C 000DEFBC  88 01 00 26 */	lbz r0, 0x26(r1)
/* 800E3360 000DEFC0  28 00 00 03 */	cmplwi r0, 3
/* 800E3364 000DEFC4  41 80 00 38 */	blt lbl_800E339C
/* 800E3368 000DEFC8  28 14 00 1A */	cmplwi r20, 0x1a
/* 800E336C 000DEFCC  41 82 00 24 */	beq lbl_800E3390
/* 800E3370 000DEFD0  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3374 000DEFD4  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3378 000DEFD8  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E337C 000DEFDC  38 A0 00 1A */	li r5, 0x1a
/* 800E3380 000DEFE0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3384 000DEFE4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3388 000DEFE8  3A F7 00 01 */	addi r23, r23, 1
/* 800E338C 000DEFEC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3390:
/* 800E3390 000DEFF0  88 01 00 0B */	lbz r0, 0xb(r1)
/* 800E3394 000DEFF4  60 00 00 04 */	ori r0, r0, 4
/* 800E3398 000DEFF8  98 01 00 0B */	stb r0, 0xb(r1)
lbl_800E339C:
/* 800E339C 000DEFFC  88 01 00 29 */	lbz r0, 0x29(r1)
/* 800E33A0 000DF000  28 00 00 03 */	cmplwi r0, 3
/* 800E33A4 000DF004  41 80 00 38 */	blt lbl_800E33DC
/* 800E33A8 000DF008  28 14 00 1B */	cmplwi r20, 0x1b
/* 800E33AC 000DF00C  41 82 00 24 */	beq lbl_800E33D0
/* 800E33B0 000DF010  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E33B4 000DF014  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E33B8 000DF018  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E33BC 000DF01C  38 A0 00 1B */	li r5, 0x1b
/* 800E33C0 000DF020  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E33C4 000DF024  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E33C8 000DF028  3A F7 00 01 */	addi r23, r23, 1
/* 800E33CC 000DF02C  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E33D0:
/* 800E33D0 000DF030  88 01 00 0B */	lbz r0, 0xb(r1)
/* 800E33D4 000DF034  60 00 00 08 */	ori r0, r0, 8
/* 800E33D8 000DF038  98 01 00 0B */	stb r0, 0xb(r1)
lbl_800E33DC:
/* 800E33DC 000DF03C  88 01 00 1B */	lbz r0, 0x1b(r1)
/* 800E33E0 000DF040  28 00 00 03 */	cmplwi r0, 3
/* 800E33E4 000DF044  41 80 00 38 */	blt lbl_800E341C
/* 800E33E8 000DF048  28 14 00 1C */	cmplwi r20, 0x1c
/* 800E33EC 000DF04C  41 82 00 24 */	beq lbl_800E3410
/* 800E33F0 000DF050  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E33F4 000DF054  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E33F8 000DF058  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E33FC 000DF05C  38 A0 00 1C */	li r5, 0x1c
/* 800E3400 000DF060  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3404 000DF064  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3408 000DF068  3A F7 00 01 */	addi r23, r23, 1
/* 800E340C 000DF06C  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3410:
/* 800E3410 000DF070  88 01 00 0B */	lbz r0, 0xb(r1)
/* 800E3414 000DF074  60 00 00 10 */	ori r0, r0, 0x10
/* 800E3418 000DF078  98 01 00 0B */	stb r0, 0xb(r1)
lbl_800E341C:
/* 800E341C 000DF07C  88 01 00 1D */	lbz r0, 0x1d(r1)
/* 800E3420 000DF080  28 00 00 03 */	cmplwi r0, 3
/* 800E3424 000DF084  41 80 00 38 */	blt lbl_800E345C
/* 800E3428 000DF088  28 14 00 1D */	cmplwi r20, 0x1d
/* 800E342C 000DF08C  41 82 00 24 */	beq lbl_800E3450
/* 800E3430 000DF090  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3434 000DF094  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3438 000DF098  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E343C 000DF09C  38 A0 00 1D */	li r5, 0x1d
/* 800E3440 000DF0A0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3444 000DF0A4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3448 000DF0A8  3A F7 00 01 */	addi r23, r23, 1
/* 800E344C 000DF0AC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3450:
/* 800E3450 000DF0B0  88 01 00 0B */	lbz r0, 0xb(r1)
/* 800E3454 000DF0B4  60 00 00 20 */	ori r0, r0, 0x20
/* 800E3458 000DF0B8  98 01 00 0B */	stb r0, 0xb(r1)
lbl_800E345C:
/* 800E345C 000DF0BC  88 01 00 1E */	lbz r0, 0x1e(r1)
/* 800E3460 000DF0C0  28 00 00 03 */	cmplwi r0, 3
/* 800E3464 000DF0C4  41 80 00 38 */	blt lbl_800E349C
/* 800E3468 000DF0C8  28 14 00 1E */	cmplwi r20, 0x1e
/* 800E346C 000DF0CC  41 82 00 24 */	beq lbl_800E3490
/* 800E3470 000DF0D0  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3474 000DF0D4  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3478 000DF0D8  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E347C 000DF0DC  38 A0 00 1E */	li r5, 0x1e
/* 800E3480 000DF0E0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3484 000DF0E4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3488 000DF0E8  3A F7 00 01 */	addi r23, r23, 1
/* 800E348C 000DF0EC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3490:
/* 800E3490 000DF0F0  88 01 00 0B */	lbz r0, 0xb(r1)
/* 800E3494 000DF0F4  60 00 00 40 */	ori r0, r0, 0x40
/* 800E3498 000DF0F8  98 01 00 0B */	stb r0, 0xb(r1)
lbl_800E349C:
/* 800E349C 000DF0FC  88 01 00 1C */	lbz r0, 0x1c(r1)
/* 800E34A0 000DF100  28 00 00 03 */	cmplwi r0, 3
/* 800E34A4 000DF104  41 80 00 38 */	blt lbl_800E34DC
/* 800E34A8 000DF108  28 14 00 1F */	cmplwi r20, 0x1f
/* 800E34AC 000DF10C  41 82 00 24 */	beq lbl_800E34D0
/* 800E34B0 000DF110  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E34B4 000DF114  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E34B8 000DF118  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E34BC 000DF11C  38 A0 00 1F */	li r5, 0x1f
/* 800E34C0 000DF120  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E34C4 000DF124  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E34C8 000DF128  3A F7 00 01 */	addi r23, r23, 1
/* 800E34CC 000DF12C  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E34D0:
/* 800E34D0 000DF130  88 01 00 0B */	lbz r0, 0xb(r1)
/* 800E34D4 000DF134  60 00 00 80 */	ori r0, r0, 0x80
/* 800E34D8 000DF138  98 01 00 0B */	stb r0, 0xb(r1)
lbl_800E34DC:
/* 800E34DC 000DF13C  88 01 00 28 */	lbz r0, 0x28(r1)
/* 800E34E0 000DF140  28 00 00 03 */	cmplwi r0, 3
/* 800E34E4 000DF144  41 80 00 38 */	blt lbl_800E351C
/* 800E34E8 000DF148  28 14 00 20 */	cmplwi r20, 0x20
/* 800E34EC 000DF14C  41 82 00 24 */	beq lbl_800E3510
/* 800E34F0 000DF150  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E34F4 000DF154  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E34F8 000DF158  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E34FC 000DF15C  38 A0 00 20 */	li r5, 0x20
/* 800E3500 000DF160  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3504 000DF164  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3508 000DF168  3A F7 00 01 */	addi r23, r23, 1
/* 800E350C 000DF16C  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3510:
/* 800E3510 000DF170  88 01 00 0C */	lbz r0, 0xc(r1)
/* 800E3514 000DF174  60 00 00 01 */	ori r0, r0, 1
/* 800E3518 000DF178  98 01 00 0C */	stb r0, 0xc(r1)
lbl_800E351C:
/* 800E351C 000DF17C  88 01 00 20 */	lbz r0, 0x20(r1)
/* 800E3520 000DF180  28 00 00 03 */	cmplwi r0, 3
/* 800E3524 000DF184  41 80 00 38 */	blt lbl_800E355C
/* 800E3528 000DF188  28 14 00 21 */	cmplwi r20, 0x21
/* 800E352C 000DF18C  41 82 00 24 */	beq lbl_800E3550
/* 800E3530 000DF190  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3534 000DF194  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3538 000DF198  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E353C 000DF19C  38 A0 00 21 */	li r5, 0x21
/* 800E3540 000DF1A0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3544 000DF1A4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3548 000DF1A8  3A F7 00 01 */	addi r23, r23, 1
/* 800E354C 000DF1AC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3550:
/* 800E3550 000DF1B0  88 01 00 0C */	lbz r0, 0xc(r1)
/* 800E3554 000DF1B4  60 00 00 02 */	ori r0, r0, 2
/* 800E3558 000DF1B8  98 01 00 0C */	stb r0, 0xc(r1)
lbl_800E355C:
/* 800E355C 000DF1BC  88 01 00 1F */	lbz r0, 0x1f(r1)
/* 800E3560 000DF1C0  28 00 00 03 */	cmplwi r0, 3
/* 800E3564 000DF1C4  41 80 00 38 */	blt lbl_800E359C
/* 800E3568 000DF1C8  28 14 00 22 */	cmplwi r20, 0x22
/* 800E356C 000DF1CC  41 82 00 24 */	beq lbl_800E3590
/* 800E3570 000DF1D0  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3574 000DF1D4  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3578 000DF1D8  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E357C 000DF1DC  38 A0 00 22 */	li r5, 0x22
/* 800E3580 000DF1E0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3584 000DF1E4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3588 000DF1E8  3A F7 00 01 */	addi r23, r23, 1
/* 800E358C 000DF1EC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3590:
/* 800E3590 000DF1F0  88 01 00 0C */	lbz r0, 0xc(r1)
/* 800E3594 000DF1F4  60 00 00 04 */	ori r0, r0, 4
/* 800E3598 000DF1F8  98 01 00 0C */	stb r0, 0xc(r1)
lbl_800E359C:
/* 800E359C 000DF1FC  88 01 00 21 */	lbz r0, 0x21(r1)
/* 800E35A0 000DF200  28 00 00 03 */	cmplwi r0, 3
/* 800E35A4 000DF204  41 80 00 38 */	blt lbl_800E35DC
/* 800E35A8 000DF208  28 14 00 23 */	cmplwi r20, 0x23
/* 800E35AC 000DF20C  41 82 00 24 */	beq lbl_800E35D0
/* 800E35B0 000DF210  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E35B4 000DF214  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E35B8 000DF218  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E35BC 000DF21C  38 A0 00 23 */	li r5, 0x23
/* 800E35C0 000DF220  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E35C4 000DF224  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E35C8 000DF228  3A F7 00 01 */	addi r23, r23, 1
/* 800E35CC 000DF22C  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E35D0:
/* 800E35D0 000DF230  88 01 00 0C */	lbz r0, 0xc(r1)
/* 800E35D4 000DF234  60 00 00 08 */	ori r0, r0, 8
/* 800E35D8 000DF238  98 01 00 0C */	stb r0, 0xc(r1)
lbl_800E35DC:
/* 800E35DC 000DF23C  88 01 00 2A */	lbz r0, 0x2a(r1)
/* 800E35E0 000DF240  28 00 00 03 */	cmplwi r0, 3
/* 800E35E4 000DF244  41 80 00 38 */	blt lbl_800E361C
/* 800E35E8 000DF248  28 14 00 24 */	cmplwi r20, 0x24
/* 800E35EC 000DF24C  41 82 00 24 */	beq lbl_800E3610
/* 800E35F0 000DF250  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E35F4 000DF254  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E35F8 000DF258  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E35FC 000DF25C  38 A0 00 24 */	li r5, 0x24
/* 800E3600 000DF260  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3604 000DF264  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3608 000DF268  3A F7 00 01 */	addi r23, r23, 1
/* 800E360C 000DF26C  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3610:
/* 800E3610 000DF270  88 01 00 0C */	lbz r0, 0xc(r1)
/* 800E3614 000DF274  60 00 00 10 */	ori r0, r0, 0x10
/* 800E3618 000DF278  98 01 00 0C */	stb r0, 0xc(r1)
lbl_800E361C:
/* 800E361C 000DF27C  88 01 00 2B */	lbz r0, 0x2b(r1)
/* 800E3620 000DF280  28 00 00 03 */	cmplwi r0, 3
/* 800E3624 000DF284  41 80 00 38 */	blt lbl_800E365C
/* 800E3628 000DF288  28 14 00 25 */	cmplwi r20, 0x25
/* 800E362C 000DF28C  41 82 00 24 */	beq lbl_800E3650
/* 800E3630 000DF290  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3634 000DF294  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3638 000DF298  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E363C 000DF29C  38 A0 00 25 */	li r5, 0x25
/* 800E3640 000DF2A0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3644 000DF2A4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3648 000DF2A8  3A F7 00 01 */	addi r23, r23, 1
/* 800E364C 000DF2AC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3650:
/* 800E3650 000DF2B0  88 01 00 0C */	lbz r0, 0xc(r1)
/* 800E3654 000DF2B4  60 00 00 20 */	ori r0, r0, 0x20
/* 800E3658 000DF2B8  98 01 00 0C */	stb r0, 0xc(r1)
lbl_800E365C:
/* 800E365C 000DF2BC  88 01 00 22 */	lbz r0, 0x22(r1)
/* 800E3660 000DF2C0  28 00 00 03 */	cmplwi r0, 3
/* 800E3664 000DF2C4  41 80 00 38 */	blt lbl_800E369C
/* 800E3668 000DF2C8  28 14 00 26 */	cmplwi r20, 0x26
/* 800E366C 000DF2CC  41 82 00 24 */	beq lbl_800E3690
/* 800E3670 000DF2D0  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3674 000DF2D4  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3678 000DF2D8  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E367C 000DF2DC  38 A0 00 26 */	li r5, 0x26
/* 800E3680 000DF2E0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3684 000DF2E4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3688 000DF2E8  3A F7 00 01 */	addi r23, r23, 1
/* 800E368C 000DF2EC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3690:
/* 800E3690 000DF2F0  88 01 00 0C */	lbz r0, 0xc(r1)
/* 800E3694 000DF2F4  60 00 00 40 */	ori r0, r0, 0x40
/* 800E3698 000DF2F8  98 01 00 0C */	stb r0, 0xc(r1)
lbl_800E369C:
/* 800E369C 000DF2FC  3C 60 80 64 */	lis r3, lbl_8063CE34@ha
/* 800E36A0 000DF300  A8 98 00 20 */	lha r4, 0x20(r24)
/* 800E36A4 000DF304  3A C3 CE 34 */	addi r22, r3, lbl_8063CE34@l
/* 800E36A8 000DF308  38 76 00 28 */	addi r3, r22, 0x28
/* 800E36AC 000DF30C  48 2B 27 8D */	bl func_80395E38
/* 800E36B0 000DF310  1F 23 00 0A */	mulli r25, r3, 0xa
/* 800E36B4 000DF314  7C 7F 1B 78 */	mr r31, r3
/* 800E36B8 000DF318  3A A1 00 10 */	addi r21, r1, 0x10
/* 800E36BC 000DF31C  3A 60 00 00 */	li r19, 0
lbl_800E36C0:
/* 800E36C0 000DF320  56 60 04 3E */	clrlwi r0, r19, 0x10
/* 800E36C4 000DF324  38 76 00 30 */	addi r3, r22, 0x30
/* 800E36C8 000DF328  7C 99 02 14 */	add r4, r25, r0
/* 800E36CC 000DF32C  48 2B 23 D9 */	bl func_80395AA4
/* 800E36D0 000DF330  56 60 04 3E */	clrlwi r0, r19, 0x10
/* 800E36D4 000DF334  54 65 04 3E */	clrlwi r5, r3, 0x10
/* 800E36D8 000DF338  7C 98 02 14 */	add r4, r24, r0
/* 800E36DC 000DF33C  38 76 00 2C */	addi r3, r22, 0x2c
/* 800E36E0 000DF340  88 04 00 22 */	lbz r0, 0x22(r4)
/* 800E36E4 000DF344  7C 80 2A 14 */	add r4, r0, r5
/* 800E36E8 000DF348  48 2B 20 61 */	bl func_80395748
/* 800E36EC 000DF34C  56 60 04 3E */	clrlwi r0, r19, 0x10
/* 800E36F0 000DF350  3A 73 00 01 */	addi r19, r19, 1
/* 800E36F4 000DF354  28 13 00 0A */	cmplwi r19, 0xa
/* 800E36F8 000DF358  7C 75 01 AE */	stbx r3, r21, r0
/* 800E36FC 000DF35C  41 80 FF C4 */	blt lbl_800E36C0
/* 800E3700 000DF360  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E3704 000DF364  28 00 00 01 */	cmplwi r0, 1
/* 800E3708 000DF368  41 82 00 0C */	beq lbl_800E3714
/* 800E370C 000DF36C  2C 1F 00 02 */	cmpwi r31, 2
/* 800E3710 000DF370  40 82 00 98 */	bne lbl_800E37A8
lbl_800E3714:
/* 800E3714 000DF374  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E3718 000DF378  28 00 00 01 */	cmplwi r0, 1
/* 800E371C 000DF37C  40 82 00 8C */	bne lbl_800E37A8
/* 800E3720 000DF380  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E3724 000DF384  28 00 00 01 */	cmplwi r0, 1
/* 800E3728 000DF388  41 82 00 0C */	beq lbl_800E3734
/* 800E372C 000DF38C  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3730 000DF390  40 82 00 78 */	bne lbl_800E37A8
lbl_800E3734:
/* 800E3734 000DF394  88 01 00 15 */	lbz r0, 0x15(r1)
/* 800E3738 000DF398  28 00 00 01 */	cmplwi r0, 1
/* 800E373C 000DF39C  40 82 00 6C */	bne lbl_800E37A8
/* 800E3740 000DF3A0  88 01 00 16 */	lbz r0, 0x16(r1)
/* 800E3744 000DF3A4  28 00 00 01 */	cmplwi r0, 1
/* 800E3748 000DF3A8  41 82 00 0C */	beq lbl_800E3754
/* 800E374C 000DF3AC  2C 1F 00 01 */	cmpwi r31, 1
/* 800E3750 000DF3B0  40 82 00 58 */	bne lbl_800E37A8
lbl_800E3754:
/* 800E3754 000DF3B4  88 01 00 17 */	lbz r0, 0x17(r1)
/* 800E3758 000DF3B8  28 00 00 01 */	cmplwi r0, 1
/* 800E375C 000DF3BC  41 82 00 18 */	beq lbl_800E3774
/* 800E3760 000DF3C0  2C 1F 00 01 */	cmpwi r31, 1
/* 800E3764 000DF3C4  41 82 00 10 */	beq lbl_800E3774
/* 800E3768 000DF3C8  38 1F FF FC */	addi r0, r31, -4
/* 800E376C 000DF3CC  28 00 00 01 */	cmplwi r0, 1
/* 800E3770 000DF3D0  41 81 00 38 */	bgt lbl_800E37A8
lbl_800E3774:
/* 800E3774 000DF3D4  28 14 00 27 */	cmplwi r20, 0x27
/* 800E3778 000DF3D8  41 82 00 24 */	beq lbl_800E379C
/* 800E377C 000DF3DC  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3780 000DF3E0  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3784 000DF3E4  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3788 000DF3E8  38 A0 00 27 */	li r5, 0x27
/* 800E378C 000DF3EC  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3790 000DF3F0  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3794 000DF3F4  3A F7 00 01 */	addi r23, r23, 1
/* 800E3798 000DF3F8  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E379C:
/* 800E379C 000DF3FC  88 01 00 0C */	lbz r0, 0xc(r1)
/* 800E37A0 000DF400  60 00 00 80 */	ori r0, r0, 0x80
/* 800E37A4 000DF404  98 01 00 0C */	stb r0, 0xc(r1)
lbl_800E37A8:
/* 800E37A8 000DF408  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E37AC 000DF40C  28 00 00 02 */	cmplwi r0, 2
/* 800E37B0 000DF410  41 82 00 0C */	beq lbl_800E37BC
/* 800E37B4 000DF414  2C 1F 00 02 */	cmpwi r31, 2
/* 800E37B8 000DF418  40 82 00 98 */	bne lbl_800E3850
lbl_800E37BC:
/* 800E37BC 000DF41C  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E37C0 000DF420  28 00 00 02 */	cmplwi r0, 2
/* 800E37C4 000DF424  40 82 00 8C */	bne lbl_800E3850
/* 800E37C8 000DF428  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E37CC 000DF42C  28 00 00 02 */	cmplwi r0, 2
/* 800E37D0 000DF430  41 82 00 0C */	beq lbl_800E37DC
/* 800E37D4 000DF434  2C 1F 00 05 */	cmpwi r31, 5
/* 800E37D8 000DF438  40 82 00 78 */	bne lbl_800E3850
lbl_800E37DC:
/* 800E37DC 000DF43C  88 01 00 15 */	lbz r0, 0x15(r1)
/* 800E37E0 000DF440  28 00 00 02 */	cmplwi r0, 2
/* 800E37E4 000DF444  40 82 00 6C */	bne lbl_800E3850
/* 800E37E8 000DF448  88 01 00 16 */	lbz r0, 0x16(r1)
/* 800E37EC 000DF44C  28 00 00 02 */	cmplwi r0, 2
/* 800E37F0 000DF450  41 82 00 0C */	beq lbl_800E37FC
/* 800E37F4 000DF454  2C 1F 00 01 */	cmpwi r31, 1
/* 800E37F8 000DF458  40 82 00 58 */	bne lbl_800E3850
lbl_800E37FC:
/* 800E37FC 000DF45C  88 01 00 17 */	lbz r0, 0x17(r1)
/* 800E3800 000DF460  28 00 00 02 */	cmplwi r0, 2
/* 800E3804 000DF464  41 82 00 18 */	beq lbl_800E381C
/* 800E3808 000DF468  2C 1F 00 01 */	cmpwi r31, 1
/* 800E380C 000DF46C  41 82 00 10 */	beq lbl_800E381C
/* 800E3810 000DF470  38 1F FF FC */	addi r0, r31, -4
/* 800E3814 000DF474  28 00 00 01 */	cmplwi r0, 1
/* 800E3818 000DF478  41 81 00 38 */	bgt lbl_800E3850
lbl_800E381C:
/* 800E381C 000DF47C  28 14 00 28 */	cmplwi r20, 0x28
/* 800E3820 000DF480  41 82 00 24 */	beq lbl_800E3844
/* 800E3824 000DF484  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3828 000DF488  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E382C 000DF48C  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3830 000DF490  38 A0 00 28 */	li r5, 0x28
/* 800E3834 000DF494  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3838 000DF498  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E383C 000DF49C  3A F7 00 01 */	addi r23, r23, 1
/* 800E3840 000DF4A0  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3844:
/* 800E3844 000DF4A4  88 01 00 0D */	lbz r0, 0xd(r1)
/* 800E3848 000DF4A8  60 00 00 01 */	ori r0, r0, 1
/* 800E384C 000DF4AC  98 01 00 0D */	stb r0, 0xd(r1)
lbl_800E3850:
/* 800E3850 000DF4B0  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E3854 000DF4B4  28 00 00 03 */	cmplwi r0, 3
/* 800E3858 000DF4B8  41 82 00 0C */	beq lbl_800E3864
/* 800E385C 000DF4BC  2C 1F 00 02 */	cmpwi r31, 2
/* 800E3860 000DF4C0  40 82 00 98 */	bne lbl_800E38F8
lbl_800E3864:
/* 800E3864 000DF4C4  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E3868 000DF4C8  28 00 00 03 */	cmplwi r0, 3
/* 800E386C 000DF4CC  40 82 00 8C */	bne lbl_800E38F8
/* 800E3870 000DF4D0  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E3874 000DF4D4  28 00 00 03 */	cmplwi r0, 3
/* 800E3878 000DF4D8  41 82 00 0C */	beq lbl_800E3884
/* 800E387C 000DF4DC  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3880 000DF4E0  40 82 00 78 */	bne lbl_800E38F8
lbl_800E3884:
/* 800E3884 000DF4E4  88 01 00 15 */	lbz r0, 0x15(r1)
/* 800E3888 000DF4E8  28 00 00 03 */	cmplwi r0, 3
/* 800E388C 000DF4EC  40 82 00 6C */	bne lbl_800E38F8
/* 800E3890 000DF4F0  88 01 00 16 */	lbz r0, 0x16(r1)
/* 800E3894 000DF4F4  28 00 00 03 */	cmplwi r0, 3
/* 800E3898 000DF4F8  41 82 00 0C */	beq lbl_800E38A4
/* 800E389C 000DF4FC  2C 1F 00 01 */	cmpwi r31, 1
/* 800E38A0 000DF500  40 82 00 58 */	bne lbl_800E38F8
lbl_800E38A4:
/* 800E38A4 000DF504  88 01 00 17 */	lbz r0, 0x17(r1)
/* 800E38A8 000DF508  28 00 00 03 */	cmplwi r0, 3
/* 800E38AC 000DF50C  41 82 00 18 */	beq lbl_800E38C4
/* 800E38B0 000DF510  2C 1F 00 01 */	cmpwi r31, 1
/* 800E38B4 000DF514  41 82 00 10 */	beq lbl_800E38C4
/* 800E38B8 000DF518  38 1F FF FC */	addi r0, r31, -4
/* 800E38BC 000DF51C  28 00 00 01 */	cmplwi r0, 1
/* 800E38C0 000DF520  41 81 00 38 */	bgt lbl_800E38F8
lbl_800E38C4:
/* 800E38C4 000DF524  28 14 00 29 */	cmplwi r20, 0x29
/* 800E38C8 000DF528  41 82 00 24 */	beq lbl_800E38EC
/* 800E38CC 000DF52C  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E38D0 000DF530  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E38D4 000DF534  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E38D8 000DF538  38 A0 00 29 */	li r5, 0x29
/* 800E38DC 000DF53C  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E38E0 000DF540  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E38E4 000DF544  3A F7 00 01 */	addi r23, r23, 1
/* 800E38E8 000DF548  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E38EC:
/* 800E38EC 000DF54C  88 01 00 0D */	lbz r0, 0xd(r1)
/* 800E38F0 000DF550  60 00 00 02 */	ori r0, r0, 2
/* 800E38F4 000DF554  98 01 00 0D */	stb r0, 0xd(r1)
lbl_800E38F8:
/* 800E38F8 000DF558  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E38FC 000DF55C  28 00 00 04 */	cmplwi r0, 4
/* 800E3900 000DF560  41 82 00 0C */	beq lbl_800E390C
/* 800E3904 000DF564  2C 1F 00 02 */	cmpwi r31, 2
/* 800E3908 000DF568  40 82 00 98 */	bne lbl_800E39A0
lbl_800E390C:
/* 800E390C 000DF56C  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E3910 000DF570  28 00 00 04 */	cmplwi r0, 4
/* 800E3914 000DF574  40 82 00 8C */	bne lbl_800E39A0
/* 800E3918 000DF578  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E391C 000DF57C  28 00 00 04 */	cmplwi r0, 4
/* 800E3920 000DF580  41 82 00 0C */	beq lbl_800E392C
/* 800E3924 000DF584  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3928 000DF588  40 82 00 78 */	bne lbl_800E39A0
lbl_800E392C:
/* 800E392C 000DF58C  88 01 00 15 */	lbz r0, 0x15(r1)
/* 800E3930 000DF590  28 00 00 04 */	cmplwi r0, 4
/* 800E3934 000DF594  40 82 00 6C */	bne lbl_800E39A0
/* 800E3938 000DF598  88 01 00 16 */	lbz r0, 0x16(r1)
/* 800E393C 000DF59C  28 00 00 04 */	cmplwi r0, 4
/* 800E3940 000DF5A0  41 82 00 0C */	beq lbl_800E394C
/* 800E3944 000DF5A4  2C 1F 00 01 */	cmpwi r31, 1
/* 800E3948 000DF5A8  40 82 00 58 */	bne lbl_800E39A0
lbl_800E394C:
/* 800E394C 000DF5AC  88 01 00 17 */	lbz r0, 0x17(r1)
/* 800E3950 000DF5B0  28 00 00 04 */	cmplwi r0, 4
/* 800E3954 000DF5B4  41 82 00 18 */	beq lbl_800E396C
/* 800E3958 000DF5B8  2C 1F 00 01 */	cmpwi r31, 1
/* 800E395C 000DF5BC  41 82 00 10 */	beq lbl_800E396C
/* 800E3960 000DF5C0  38 1F FF FC */	addi r0, r31, -4
/* 800E3964 000DF5C4  28 00 00 01 */	cmplwi r0, 1
/* 800E3968 000DF5C8  41 81 00 38 */	bgt lbl_800E39A0
lbl_800E396C:
/* 800E396C 000DF5CC  28 14 00 2A */	cmplwi r20, 0x2a
/* 800E3970 000DF5D0  41 82 00 24 */	beq lbl_800E3994
/* 800E3974 000DF5D4  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3978 000DF5D8  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E397C 000DF5DC  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3980 000DF5E0  38 A0 00 2A */	li r5, 0x2a
/* 800E3984 000DF5E4  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3988 000DF5E8  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E398C 000DF5EC  3A F7 00 01 */	addi r23, r23, 1
/* 800E3990 000DF5F0  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3994:
/* 800E3994 000DF5F4  88 01 00 0D */	lbz r0, 0xd(r1)
/* 800E3998 000DF5F8  60 00 00 04 */	ori r0, r0, 4
/* 800E399C 000DF5FC  98 01 00 0D */	stb r0, 0xd(r1)
lbl_800E39A0:
/* 800E39A0 000DF600  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E39A4 000DF604  28 00 00 05 */	cmplwi r0, 5
/* 800E39A8 000DF608  40 82 00 A4 */	bne lbl_800E3A4C
/* 800E39AC 000DF60C  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E39B0 000DF610  28 00 00 05 */	cmplwi r0, 5
/* 800E39B4 000DF614  40 82 00 98 */	bne lbl_800E3A4C
/* 800E39B8 000DF618  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E39BC 000DF61C  28 00 00 05 */	cmplwi r0, 5
/* 800E39C0 000DF620  41 82 00 0C */	beq lbl_800E39CC
/* 800E39C4 000DF624  2C 1F 00 05 */	cmpwi r31, 5
/* 800E39C8 000DF628  40 82 00 84 */	bne lbl_800E3A4C
lbl_800E39CC:
/* 800E39CC 000DF62C  88 01 00 15 */	lbz r0, 0x15(r1)
/* 800E39D0 000DF630  28 00 00 05 */	cmplwi r0, 5
/* 800E39D4 000DF634  40 82 00 78 */	bne lbl_800E3A4C
/* 800E39D8 000DF638  88 01 00 16 */	lbz r0, 0x16(r1)
/* 800E39DC 000DF63C  28 00 00 05 */	cmplwi r0, 5
/* 800E39E0 000DF640  40 82 00 6C */	bne lbl_800E3A4C
/* 800E39E4 000DF644  88 01 00 17 */	lbz r0, 0x17(r1)
/* 800E39E8 000DF648  28 00 00 05 */	cmplwi r0, 5
/* 800E39EC 000DF64C  41 82 00 18 */	beq lbl_800E3A04
/* 800E39F0 000DF650  2C 1F 00 01 */	cmpwi r31, 1
/* 800E39F4 000DF654  41 82 00 10 */	beq lbl_800E3A04
/* 800E39F8 000DF658  38 1F FF FC */	addi r0, r31, -4
/* 800E39FC 000DF65C  28 00 00 01 */	cmplwi r0, 1
/* 800E3A00 000DF660  41 81 00 4C */	bgt lbl_800E3A4C
lbl_800E3A04:
/* 800E3A04 000DF664  88 01 00 18 */	lbz r0, 0x18(r1)
/* 800E3A08 000DF668  28 00 00 05 */	cmplwi r0, 5
/* 800E3A0C 000DF66C  41 82 00 0C */	beq lbl_800E3A18
/* 800E3A10 000DF670  2C 1F 00 04 */	cmpwi r31, 4
/* 800E3A14 000DF674  40 80 00 38 */	bge lbl_800E3A4C
lbl_800E3A18:
/* 800E3A18 000DF678  28 14 00 2B */	cmplwi r20, 0x2b
/* 800E3A1C 000DF67C  41 82 00 24 */	beq lbl_800E3A40
/* 800E3A20 000DF680  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3A24 000DF684  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3A28 000DF688  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3A2C 000DF68C  38 A0 00 2B */	li r5, 0x2b
/* 800E3A30 000DF690  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3A34 000DF694  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3A38 000DF698  3A F7 00 01 */	addi r23, r23, 1
/* 800E3A3C 000DF69C  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3A40:
/* 800E3A40 000DF6A0  88 01 00 0D */	lbz r0, 0xd(r1)
/* 800E3A44 000DF6A4  60 00 00 08 */	ori r0, r0, 8
/* 800E3A48 000DF6A8  98 01 00 0D */	stb r0, 0xd(r1)
lbl_800E3A4C:
/* 800E3A4C 000DF6AC  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E3A50 000DF6B0  28 00 00 06 */	cmplwi r0, 6
/* 800E3A54 000DF6B4  40 82 00 A4 */	bne lbl_800E3AF8
/* 800E3A58 000DF6B8  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E3A5C 000DF6BC  28 00 00 06 */	cmplwi r0, 6
/* 800E3A60 000DF6C0  40 82 00 98 */	bne lbl_800E3AF8
/* 800E3A64 000DF6C4  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E3A68 000DF6C8  28 00 00 06 */	cmplwi r0, 6
/* 800E3A6C 000DF6CC  41 82 00 0C */	beq lbl_800E3A78
/* 800E3A70 000DF6D0  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3A74 000DF6D4  40 82 00 84 */	bne lbl_800E3AF8
lbl_800E3A78:
/* 800E3A78 000DF6D8  88 01 00 15 */	lbz r0, 0x15(r1)
/* 800E3A7C 000DF6DC  28 00 00 06 */	cmplwi r0, 6
/* 800E3A80 000DF6E0  40 82 00 78 */	bne lbl_800E3AF8
/* 800E3A84 000DF6E4  88 01 00 16 */	lbz r0, 0x16(r1)
/* 800E3A88 000DF6E8  28 00 00 06 */	cmplwi r0, 6
/* 800E3A8C 000DF6EC  40 82 00 6C */	bne lbl_800E3AF8
/* 800E3A90 000DF6F0  88 01 00 17 */	lbz r0, 0x17(r1)
/* 800E3A94 000DF6F4  28 00 00 06 */	cmplwi r0, 6
/* 800E3A98 000DF6F8  41 82 00 18 */	beq lbl_800E3AB0
/* 800E3A9C 000DF6FC  2C 1F 00 01 */	cmpwi r31, 1
/* 800E3AA0 000DF700  41 82 00 10 */	beq lbl_800E3AB0
/* 800E3AA4 000DF704  38 1F FF FC */	addi r0, r31, -4
/* 800E3AA8 000DF708  28 00 00 01 */	cmplwi r0, 1
/* 800E3AAC 000DF70C  41 81 00 4C */	bgt lbl_800E3AF8
lbl_800E3AB0:
/* 800E3AB0 000DF710  88 01 00 18 */	lbz r0, 0x18(r1)
/* 800E3AB4 000DF714  28 00 00 06 */	cmplwi r0, 6
/* 800E3AB8 000DF718  41 82 00 0C */	beq lbl_800E3AC4
/* 800E3ABC 000DF71C  2C 1F 00 04 */	cmpwi r31, 4
/* 800E3AC0 000DF720  40 80 00 38 */	bge lbl_800E3AF8
lbl_800E3AC4:
/* 800E3AC4 000DF724  28 14 00 2C */	cmplwi r20, 0x2c
/* 800E3AC8 000DF728  41 82 00 24 */	beq lbl_800E3AEC
/* 800E3ACC 000DF72C  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3AD0 000DF730  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3AD4 000DF734  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3AD8 000DF738  38 A0 00 2C */	li r5, 0x2c
/* 800E3ADC 000DF73C  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3AE0 000DF740  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3AE4 000DF744  3A F7 00 01 */	addi r23, r23, 1
/* 800E3AE8 000DF748  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3AEC:
/* 800E3AEC 000DF74C  88 01 00 0D */	lbz r0, 0xd(r1)
/* 800E3AF0 000DF750  60 00 00 10 */	ori r0, r0, 0x10
/* 800E3AF4 000DF754  98 01 00 0D */	stb r0, 0xd(r1)
lbl_800E3AF8:
/* 800E3AF8 000DF758  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E3AFC 000DF75C  28 00 00 07 */	cmplwi r0, 7
/* 800E3B00 000DF760  40 82 00 8C */	bne lbl_800E3B8C
/* 800E3B04 000DF764  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E3B08 000DF768  28 00 00 07 */	cmplwi r0, 7
/* 800E3B0C 000DF76C  40 82 00 80 */	bne lbl_800E3B8C
/* 800E3B10 000DF770  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E3B14 000DF774  28 00 00 07 */	cmplwi r0, 7
/* 800E3B18 000DF778  41 82 00 0C */	beq lbl_800E3B24
/* 800E3B1C 000DF77C  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3B20 000DF780  40 82 00 6C */	bne lbl_800E3B8C
lbl_800E3B24:
/* 800E3B24 000DF784  88 01 00 15 */	lbz r0, 0x15(r1)
/* 800E3B28 000DF788  28 00 00 07 */	cmplwi r0, 7
/* 800E3B2C 000DF78C  40 82 00 60 */	bne lbl_800E3B8C
/* 800E3B30 000DF790  88 01 00 16 */	lbz r0, 0x16(r1)
/* 800E3B34 000DF794  28 00 00 07 */	cmplwi r0, 7
/* 800E3B38 000DF798  41 82 00 0C */	beq lbl_800E3B44
/* 800E3B3C 000DF79C  2C 1F 00 01 */	cmpwi r31, 1
/* 800E3B40 000DF7A0  40 82 00 4C */	bne lbl_800E3B8C
lbl_800E3B44:
/* 800E3B44 000DF7A4  88 01 00 17 */	lbz r0, 0x17(r1)
/* 800E3B48 000DF7A8  28 00 00 07 */	cmplwi r0, 7
/* 800E3B4C 000DF7AC  41 82 00 0C */	beq lbl_800E3B58
/* 800E3B50 000DF7B0  2C 1F 00 01 */	cmpwi r31, 1
/* 800E3B54 000DF7B4  40 82 00 38 */	bne lbl_800E3B8C
lbl_800E3B58:
/* 800E3B58 000DF7B8  28 14 00 2D */	cmplwi r20, 0x2d
/* 800E3B5C 000DF7BC  41 82 00 24 */	beq lbl_800E3B80
/* 800E3B60 000DF7C0  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3B64 000DF7C4  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3B68 000DF7C8  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3B6C 000DF7CC  38 A0 00 2D */	li r5, 0x2d
/* 800E3B70 000DF7D0  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3B74 000DF7D4  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3B78 000DF7D8  3A F7 00 01 */	addi r23, r23, 1
/* 800E3B7C 000DF7DC  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3B80:
/* 800E3B80 000DF7E0  88 01 00 0D */	lbz r0, 0xd(r1)
/* 800E3B84 000DF7E4  60 00 00 20 */	ori r0, r0, 0x20
/* 800E3B88 000DF7E8  98 01 00 0D */	stb r0, 0xd(r1)
lbl_800E3B8C:
/* 800E3B8C 000DF7EC  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E3B90 000DF7F0  28 00 00 08 */	cmplwi r0, 8
/* 800E3B94 000DF7F4  40 82 00 8C */	bne lbl_800E3C20
/* 800E3B98 000DF7F8  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E3B9C 000DF7FC  28 00 00 08 */	cmplwi r0, 8
/* 800E3BA0 000DF800  40 82 00 80 */	bne lbl_800E3C20
/* 800E3BA4 000DF804  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E3BA8 000DF808  28 00 00 08 */	cmplwi r0, 8
/* 800E3BAC 000DF80C  41 82 00 0C */	beq lbl_800E3BB8
/* 800E3BB0 000DF810  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3BB4 000DF814  40 82 00 6C */	bne lbl_800E3C20
lbl_800E3BB8:
/* 800E3BB8 000DF818  88 01 00 15 */	lbz r0, 0x15(r1)
/* 800E3BBC 000DF81C  28 00 00 08 */	cmplwi r0, 8
/* 800E3BC0 000DF820  40 82 00 60 */	bne lbl_800E3C20
/* 800E3BC4 000DF824  88 01 00 16 */	lbz r0, 0x16(r1)
/* 800E3BC8 000DF828  28 00 00 08 */	cmplwi r0, 8
/* 800E3BCC 000DF82C  41 82 00 0C */	beq lbl_800E3BD8
/* 800E3BD0 000DF830  2C 1F 00 01 */	cmpwi r31, 1
/* 800E3BD4 000DF834  40 82 00 4C */	bne lbl_800E3C20
lbl_800E3BD8:
/* 800E3BD8 000DF838  88 01 00 17 */	lbz r0, 0x17(r1)
/* 800E3BDC 000DF83C  28 00 00 08 */	cmplwi r0, 8
/* 800E3BE0 000DF840  41 82 00 0C */	beq lbl_800E3BEC
/* 800E3BE4 000DF844  2C 1F 00 01 */	cmpwi r31, 1
/* 800E3BE8 000DF848  40 82 00 38 */	bne lbl_800E3C20
lbl_800E3BEC:
/* 800E3BEC 000DF84C  28 14 00 2E */	cmplwi r20, 0x2e
/* 800E3BF0 000DF850  41 82 00 24 */	beq lbl_800E3C14
/* 800E3BF4 000DF854  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3BF8 000DF858  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3BFC 000DF85C  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3C00 000DF860  38 A0 00 2E */	li r5, 0x2e
/* 800E3C04 000DF864  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3C08 000DF868  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3C0C 000DF86C  3A F7 00 01 */	addi r23, r23, 1
/* 800E3C10 000DF870  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3C14:
/* 800E3C14 000DF874  88 01 00 0D */	lbz r0, 0xd(r1)
/* 800E3C18 000DF878  60 00 00 40 */	ori r0, r0, 0x40
/* 800E3C1C 000DF87C  98 01 00 0D */	stb r0, 0xd(r1)
lbl_800E3C20:
/* 800E3C20 000DF880  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E3C24 000DF884  28 00 00 09 */	cmplwi r0, 9
/* 800E3C28 000DF888  40 82 00 B0 */	bne lbl_800E3CD8
/* 800E3C2C 000DF88C  88 01 00 11 */	lbz r0, 0x11(r1)
/* 800E3C30 000DF890  28 00 00 09 */	cmplwi r0, 9
/* 800E3C34 000DF894  40 82 00 A4 */	bne lbl_800E3CD8
/* 800E3C38 000DF898  88 01 00 12 */	lbz r0, 0x12(r1)
/* 800E3C3C 000DF89C  28 00 00 09 */	cmplwi r0, 9
/* 800E3C40 000DF8A0  40 82 00 98 */	bne lbl_800E3CD8
/* 800E3C44 000DF8A4  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E3C48 000DF8A8  28 00 00 09 */	cmplwi r0, 9
/* 800E3C4C 000DF8AC  40 82 00 8C */	bne lbl_800E3CD8
/* 800E3C50 000DF8B0  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E3C54 000DF8B4  28 00 00 09 */	cmplwi r0, 9
/* 800E3C58 000DF8B8  41 82 00 0C */	beq lbl_800E3C64
/* 800E3C5C 000DF8BC  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3C60 000DF8C0  40 82 00 78 */	bne lbl_800E3CD8
lbl_800E3C64:
/* 800E3C64 000DF8C4  88 01 00 15 */	lbz r0, 0x15(r1)
/* 800E3C68 000DF8C8  28 00 00 09 */	cmplwi r0, 9
/* 800E3C6C 000DF8CC  40 82 00 6C */	bne lbl_800E3CD8
/* 800E3C70 000DF8D0  88 01 00 16 */	lbz r0, 0x16(r1)
/* 800E3C74 000DF8D4  28 00 00 09 */	cmplwi r0, 9
/* 800E3C78 000DF8D8  40 82 00 60 */	bne lbl_800E3CD8
/* 800E3C7C 000DF8DC  88 01 00 17 */	lbz r0, 0x17(r1)
/* 800E3C80 000DF8E0  28 00 00 09 */	cmplwi r0, 9
/* 800E3C84 000DF8E4  41 82 00 0C */	beq lbl_800E3C90
/* 800E3C88 000DF8E8  2C 1F 00 04 */	cmpwi r31, 4
/* 800E3C8C 000DF8EC  40 82 00 4C */	bne lbl_800E3CD8
lbl_800E3C90:
/* 800E3C90 000DF8F0  88 01 00 18 */	lbz r0, 0x18(r1)
/* 800E3C94 000DF8F4  28 00 00 09 */	cmplwi r0, 9
/* 800E3C98 000DF8F8  41 82 00 0C */	beq lbl_800E3CA4
/* 800E3C9C 000DF8FC  2C 1F 00 04 */	cmpwi r31, 4
/* 800E3CA0 000DF900  41 82 00 38 */	beq lbl_800E3CD8
lbl_800E3CA4:
/* 800E3CA4 000DF904  28 14 00 2F */	cmplwi r20, 0x2f
/* 800E3CA8 000DF908  41 82 00 24 */	beq lbl_800E3CCC
/* 800E3CAC 000DF90C  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3CB0 000DF910  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3CB4 000DF914  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3CB8 000DF918  38 A0 00 2F */	li r5, 0x2f
/* 800E3CBC 000DF91C  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3CC0 000DF920  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3CC4 000DF924  3A F7 00 01 */	addi r23, r23, 1
/* 800E3CC8 000DF928  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3CCC:
/* 800E3CCC 000DF92C  88 01 00 0D */	lbz r0, 0xd(r1)
/* 800E3CD0 000DF930  60 00 00 80 */	ori r0, r0, 0x80
/* 800E3CD4 000DF934  98 01 00 0D */	stb r0, 0xd(r1)
lbl_800E3CD8:
/* 800E3CD8 000DF938  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E3CDC 000DF93C  28 00 00 0A */	cmplwi r0, 0xa
/* 800E3CE0 000DF940  40 82 00 88 */	bne lbl_800E3D68
/* 800E3CE4 000DF944  88 01 00 12 */	lbz r0, 0x12(r1)
/* 800E3CE8 000DF948  28 00 00 0A */	cmplwi r0, 0xa
/* 800E3CEC 000DF94C  40 82 00 7C */	bne lbl_800E3D68
/* 800E3CF0 000DF950  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E3CF4 000DF954  28 00 00 0A */	cmplwi r0, 0xa
/* 800E3CF8 000DF958  40 82 00 70 */	bne lbl_800E3D68
/* 800E3CFC 000DF95C  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E3D00 000DF960  28 00 00 0A */	cmplwi r0, 0xa
/* 800E3D04 000DF964  41 82 00 0C */	beq lbl_800E3D10
/* 800E3D08 000DF968  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3D0C 000DF96C  40 82 00 5C */	bne lbl_800E3D68
lbl_800E3D10:
/* 800E3D10 000DF970  88 01 00 16 */	lbz r0, 0x16(r1)
/* 800E3D14 000DF974  28 00 00 0A */	cmplwi r0, 0xa
/* 800E3D18 000DF978  40 82 00 50 */	bne lbl_800E3D68
/* 800E3D1C 000DF97C  88 01 00 17 */	lbz r0, 0x17(r1)
/* 800E3D20 000DF980  28 00 00 0A */	cmplwi r0, 0xa
/* 800E3D24 000DF984  40 82 00 44 */	bne lbl_800E3D68
/* 800E3D28 000DF988  88 01 00 19 */	lbz r0, 0x19(r1)
/* 800E3D2C 000DF98C  28 00 00 0A */	cmplwi r0, 0xa
/* 800E3D30 000DF990  40 82 00 38 */	bne lbl_800E3D68
/* 800E3D34 000DF994  28 14 00 30 */	cmplwi r20, 0x30
/* 800E3D38 000DF998  41 82 00 24 */	beq lbl_800E3D5C
/* 800E3D3C 000DF99C  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3D40 000DF9A0  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3D44 000DF9A4  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3D48 000DF9A8  38 A0 00 30 */	li r5, 0x30
/* 800E3D4C 000DF9AC  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3D50 000DF9B0  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3D54 000DF9B4  3A F7 00 01 */	addi r23, r23, 1
/* 800E3D58 000DF9B8  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3D5C:
/* 800E3D5C 000DF9BC  88 01 00 0E */	lbz r0, 0xe(r1)
/* 800E3D60 000DF9C0  60 00 00 01 */	ori r0, r0, 1
/* 800E3D64 000DF9C4  98 01 00 0E */	stb r0, 0xe(r1)
lbl_800E3D68:
/* 800E3D68 000DF9C8  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E3D6C 000DF9CC  28 00 00 0B */	cmplwi r0, 0xb
/* 800E3D70 000DF9D0  40 82 00 58 */	bne lbl_800E3DC8
/* 800E3D74 000DF9D4  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E3D78 000DF9D8  28 00 00 0B */	cmplwi r0, 0xb
/* 800E3D7C 000DF9DC  40 82 00 4C */	bne lbl_800E3DC8
/* 800E3D80 000DF9E0  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E3D84 000DF9E4  28 00 00 0B */	cmplwi r0, 0xb
/* 800E3D88 000DF9E8  41 82 00 0C */	beq lbl_800E3D94
/* 800E3D8C 000DF9EC  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3D90 000DF9F0  40 82 00 38 */	bne lbl_800E3DC8
lbl_800E3D94:
/* 800E3D94 000DF9F4  28 14 00 31 */	cmplwi r20, 0x31
/* 800E3D98 000DF9F8  41 82 00 24 */	beq lbl_800E3DBC
/* 800E3D9C 000DF9FC  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3DA0 000DFA00  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3DA4 000DFA04  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3DA8 000DFA08  38 A0 00 31 */	li r5, 0x31
/* 800E3DAC 000DFA0C  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3DB0 000DFA10  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3DB4 000DFA14  3A F7 00 01 */	addi r23, r23, 1
/* 800E3DB8 000DFA18  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3DBC:
/* 800E3DBC 000DFA1C  88 01 00 0E */	lbz r0, 0xe(r1)
/* 800E3DC0 000DFA20  60 00 00 02 */	ori r0, r0, 2
/* 800E3DC4 000DFA24  98 01 00 0E */	stb r0, 0xe(r1)
lbl_800E3DC8:
/* 800E3DC8 000DFA28  88 01 00 12 */	lbz r0, 0x12(r1)
/* 800E3DCC 000DFA2C  28 00 00 0C */	cmplwi r0, 0xc
/* 800E3DD0 000DFA30  40 82 00 70 */	bne lbl_800E3E40
/* 800E3DD4 000DFA34  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E3DD8 000DFA38  28 00 00 0C */	cmplwi r0, 0xc
/* 800E3DDC 000DFA3C  40 82 00 64 */	bne lbl_800E3E40
/* 800E3DE0 000DFA40  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E3DE4 000DFA44  28 00 00 0C */	cmplwi r0, 0xc
/* 800E3DE8 000DFA48  41 82 00 0C */	beq lbl_800E3DF4
/* 800E3DEC 000DFA4C  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3DF0 000DFA50  40 82 00 50 */	bne lbl_800E3E40
lbl_800E3DF4:
/* 800E3DF4 000DFA54  88 01 00 17 */	lbz r0, 0x17(r1)
/* 800E3DF8 000DFA58  28 00 00 0C */	cmplwi r0, 0xc
/* 800E3DFC 000DFA5C  40 82 00 44 */	bne lbl_800E3E40
/* 800E3E00 000DFA60  88 01 00 19 */	lbz r0, 0x19(r1)
/* 800E3E04 000DFA64  28 00 00 0C */	cmplwi r0, 0xc
/* 800E3E08 000DFA68  40 82 00 38 */	bne lbl_800E3E40
/* 800E3E0C 000DFA6C  28 14 00 32 */	cmplwi r20, 0x32
/* 800E3E10 000DFA70  41 82 00 24 */	beq lbl_800E3E34
/* 800E3E14 000DFA74  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3E18 000DFA78  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3E1C 000DFA7C  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3E20 000DFA80  38 A0 00 32 */	li r5, 0x32
/* 800E3E24 000DFA84  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3E28 000DFA88  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3E2C 000DFA8C  3A F7 00 01 */	addi r23, r23, 1
/* 800E3E30 000DFA90  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3E34:
/* 800E3E34 000DFA94  88 01 00 0E */	lbz r0, 0xe(r1)
/* 800E3E38 000DFA98  60 00 00 04 */	ori r0, r0, 4
/* 800E3E3C 000DFA9C  98 01 00 0E */	stb r0, 0xe(r1)
lbl_800E3E40:
/* 800E3E40 000DFAA0  88 01 00 13 */	lbz r0, 0x13(r1)
/* 800E3E44 000DFAA4  28 00 00 0D */	cmplwi r0, 0xd
/* 800E3E48 000DFAA8  40 82 00 4C */	bne lbl_800E3E94
/* 800E3E4C 000DFAAC  88 61 00 14 */	lbz r3, 0x14(r1)
/* 800E3E50 000DFAB0  28 03 00 0D */	cmplwi r3, 0xd
/* 800E3E54 000DFAB4  41 82 00 0C */	beq lbl_800E3E60
/* 800E3E58 000DFAB8  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3E5C 000DFABC  40 82 00 38 */	bne lbl_800E3E94
lbl_800E3E60:
/* 800E3E60 000DFAC0  28 14 00 33 */	cmplwi r20, 0x33
/* 800E3E64 000DFAC4  41 82 00 24 */	beq lbl_800E3E88
/* 800E3E68 000DFAC8  3C 80 80 48 */	lis r4, lbl_8047CD10@ha
/* 800E3E6C 000DFACC  56 E5 0B FC */	rlwinm r5, r23, 1, 0xf, 0x1e
/* 800E3E70 000DFAD0  38 84 CD 10 */	addi r4, r4, lbl_8047CD10@l
/* 800E3E74 000DFAD4  38 C0 00 33 */	li r6, 0x33
/* 800E3E78 000DFAD8  7C 64 2A 2E */	lhzx r3, r4, r5
/* 800E3E7C 000DFADC  50 C3 14 3A */	rlwimi r3, r6, 2, 0x10, 0x1d
/* 800E3E80 000DFAE0  3A F7 00 01 */	addi r23, r23, 1
/* 800E3E84 000DFAE4  7C 64 2B 2E */	sthx r3, r4, r5
lbl_800E3E88:
/* 800E3E88 000DFAE8  88 61 00 0E */	lbz r3, 0xe(r1)
/* 800E3E8C 000DFAEC  60 63 00 08 */	ori r3, r3, 8
/* 800E3E90 000DFAF0  98 61 00 0E */	stb r3, 0xe(r1)
lbl_800E3E94:
/* 800E3E94 000DFAF4  28 00 00 0E */	cmplwi r0, 0xe
/* 800E3E98 000DFAF8  40 82 00 4C */	bne lbl_800E3EE4
/* 800E3E9C 000DFAFC  88 61 00 14 */	lbz r3, 0x14(r1)
/* 800E3EA0 000DFB00  28 03 00 0E */	cmplwi r3, 0xe
/* 800E3EA4 000DFB04  41 82 00 0C */	beq lbl_800E3EB0
/* 800E3EA8 000DFB08  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3EAC 000DFB0C  40 82 00 38 */	bne lbl_800E3EE4
lbl_800E3EB0:
/* 800E3EB0 000DFB10  28 14 00 34 */	cmplwi r20, 0x34
/* 800E3EB4 000DFB14  41 82 00 24 */	beq lbl_800E3ED8
/* 800E3EB8 000DFB18  3C 80 80 48 */	lis r4, lbl_8047CD10@ha
/* 800E3EBC 000DFB1C  56 E5 0B FC */	rlwinm r5, r23, 1, 0xf, 0x1e
/* 800E3EC0 000DFB20  38 84 CD 10 */	addi r4, r4, lbl_8047CD10@l
/* 800E3EC4 000DFB24  38 C0 00 34 */	li r6, 0x34
/* 800E3EC8 000DFB28  7C 64 2A 2E */	lhzx r3, r4, r5
/* 800E3ECC 000DFB2C  50 C3 14 3A */	rlwimi r3, r6, 2, 0x10, 0x1d
/* 800E3ED0 000DFB30  3A F7 00 01 */	addi r23, r23, 1
/* 800E3ED4 000DFB34  7C 64 2B 2E */	sthx r3, r4, r5
lbl_800E3ED8:
/* 800E3ED8 000DFB38  88 61 00 0E */	lbz r3, 0xe(r1)
/* 800E3EDC 000DFB3C  60 63 00 10 */	ori r3, r3, 0x10
/* 800E3EE0 000DFB40  98 61 00 0E */	stb r3, 0xe(r1)
lbl_800E3EE4:
/* 800E3EE4 000DFB44  28 00 00 0F */	cmplwi r0, 0xf
/* 800E3EE8 000DFB48  40 82 00 4C */	bne lbl_800E3F34
/* 800E3EEC 000DFB4C  88 61 00 14 */	lbz r3, 0x14(r1)
/* 800E3EF0 000DFB50  28 03 00 0F */	cmplwi r3, 0xf
/* 800E3EF4 000DFB54  41 82 00 0C */	beq lbl_800E3F00
/* 800E3EF8 000DFB58  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3EFC 000DFB5C  40 82 00 38 */	bne lbl_800E3F34
lbl_800E3F00:
/* 800E3F00 000DFB60  28 14 00 35 */	cmplwi r20, 0x35
/* 800E3F04 000DFB64  41 82 00 24 */	beq lbl_800E3F28
/* 800E3F08 000DFB68  3C 80 80 48 */	lis r4, lbl_8047CD10@ha
/* 800E3F0C 000DFB6C  56 E5 0B FC */	rlwinm r5, r23, 1, 0xf, 0x1e
/* 800E3F10 000DFB70  38 84 CD 10 */	addi r4, r4, lbl_8047CD10@l
/* 800E3F14 000DFB74  38 C0 00 35 */	li r6, 0x35
/* 800E3F18 000DFB78  7C 64 2A 2E */	lhzx r3, r4, r5
/* 800E3F1C 000DFB7C  50 C3 14 3A */	rlwimi r3, r6, 2, 0x10, 0x1d
/* 800E3F20 000DFB80  3A F7 00 01 */	addi r23, r23, 1
/* 800E3F24 000DFB84  7C 64 2B 2E */	sthx r3, r4, r5
lbl_800E3F28:
/* 800E3F28 000DFB88  88 61 00 0E */	lbz r3, 0xe(r1)
/* 800E3F2C 000DFB8C  60 63 00 20 */	ori r3, r3, 0x20
/* 800E3F30 000DFB90  98 61 00 0E */	stb r3, 0xe(r1)
lbl_800E3F34:
/* 800E3F34 000DFB94  28 00 00 10 */	cmplwi r0, 0x10
/* 800E3F38 000DFB98  40 82 00 4C */	bne lbl_800E3F84
/* 800E3F3C 000DFB9C  88 61 00 14 */	lbz r3, 0x14(r1)
/* 800E3F40 000DFBA0  28 03 00 10 */	cmplwi r3, 0x10
/* 800E3F44 000DFBA4  41 82 00 0C */	beq lbl_800E3F50
/* 800E3F48 000DFBA8  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3F4C 000DFBAC  40 82 00 38 */	bne lbl_800E3F84
lbl_800E3F50:
/* 800E3F50 000DFBB0  28 14 00 36 */	cmplwi r20, 0x36
/* 800E3F54 000DFBB4  41 82 00 24 */	beq lbl_800E3F78
/* 800E3F58 000DFBB8  3C 80 80 48 */	lis r4, lbl_8047CD10@ha
/* 800E3F5C 000DFBBC  56 E5 0B FC */	rlwinm r5, r23, 1, 0xf, 0x1e
/* 800E3F60 000DFBC0  38 84 CD 10 */	addi r4, r4, lbl_8047CD10@l
/* 800E3F64 000DFBC4  38 C0 00 36 */	li r6, 0x36
/* 800E3F68 000DFBC8  7C 64 2A 2E */	lhzx r3, r4, r5
/* 800E3F6C 000DFBCC  50 C3 14 3A */	rlwimi r3, r6, 2, 0x10, 0x1d
/* 800E3F70 000DFBD0  3A F7 00 01 */	addi r23, r23, 1
/* 800E3F74 000DFBD4  7C 64 2B 2E */	sthx r3, r4, r5
lbl_800E3F78:
/* 800E3F78 000DFBD8  88 61 00 0E */	lbz r3, 0xe(r1)
/* 800E3F7C 000DFBDC  60 63 00 40 */	ori r3, r3, 0x40
/* 800E3F80 000DFBE0  98 61 00 0E */	stb r3, 0xe(r1)
lbl_800E3F84:
/* 800E3F84 000DFBE4  28 00 00 11 */	cmplwi r0, 0x11
/* 800E3F88 000DFBE8  40 82 00 4C */	bne lbl_800E3FD4
/* 800E3F8C 000DFBEC  88 01 00 14 */	lbz r0, 0x14(r1)
/* 800E3F90 000DFBF0  28 00 00 11 */	cmplwi r0, 0x11
/* 800E3F94 000DFBF4  41 82 00 0C */	beq lbl_800E3FA0
/* 800E3F98 000DFBF8  2C 1F 00 05 */	cmpwi r31, 5
/* 800E3F9C 000DFBFC  40 82 00 38 */	bne lbl_800E3FD4
lbl_800E3FA0:
/* 800E3FA0 000DFC00  28 14 00 37 */	cmplwi r20, 0x37
/* 800E3FA4 000DFC04  41 82 00 24 */	beq lbl_800E3FC8
/* 800E3FA8 000DFC08  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3FAC 000DFC0C  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3FB0 000DFC10  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3FB4 000DFC14  38 A0 00 37 */	li r5, 0x37
/* 800E3FB8 000DFC18  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3FBC 000DFC1C  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E3FC0 000DFC20  3A F7 00 01 */	addi r23, r23, 1
/* 800E3FC4 000DFC24  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E3FC8:
/* 800E3FC8 000DFC28  88 01 00 0E */	lbz r0, 0xe(r1)
/* 800E3FCC 000DFC2C  60 00 00 80 */	ori r0, r0, 0x80
/* 800E3FD0 000DFC30  98 01 00 0E */	stb r0, 0xe(r1)
lbl_800E3FD4:
/* 800E3FD4 000DFC34  88 01 00 10 */	lbz r0, 0x10(r1)
/* 800E3FD8 000DFC38  28 00 00 12 */	cmplwi r0, 0x12
/* 800E3FDC 000DFC3C  40 82 00 38 */	bne lbl_800E4014
/* 800E3FE0 000DFC40  28 14 00 38 */	cmplwi r20, 0x38
/* 800E3FE4 000DFC44  41 82 00 24 */	beq lbl_800E4008
/* 800E3FE8 000DFC48  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E3FEC 000DFC4C  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E3FF0 000DFC50  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E3FF4 000DFC54  38 A0 00 38 */	li r5, 0x38
/* 800E3FF8 000DFC58  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E3FFC 000DFC5C  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E4000 000DFC60  3A F7 00 01 */	addi r23, r23, 1
/* 800E4004 000DFC64  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E4008:
/* 800E4008 000DFC68  88 01 00 0F */	lbz r0, 0xf(r1)
/* 800E400C 000DFC6C  60 00 00 01 */	ori r0, r0, 1
/* 800E4010 000DFC70  98 01 00 0F */	stb r0, 0xf(r1)
lbl_800E4014:
/* 800E4014 000DFC74  88 C1 00 18 */	lbz r6, 0x18(r1)
/* 800E4018 000DFC78  28 06 00 13 */	cmplwi r6, 0x13
/* 800E401C 000DFC7C  40 82 00 38 */	bne lbl_800E4054
/* 800E4020 000DFC80  28 14 00 39 */	cmplwi r20, 0x39
/* 800E4024 000DFC84  41 82 00 24 */	beq lbl_800E4048
/* 800E4028 000DFC88  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E402C 000DFC8C  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E4030 000DFC90  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E4034 000DFC94  38 A0 00 39 */	li r5, 0x39
/* 800E4038 000DFC98  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E403C 000DFC9C  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E4040 000DFCA0  3A F7 00 01 */	addi r23, r23, 1
/* 800E4044 000DFCA4  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E4048:
/* 800E4048 000DFCA8  88 01 00 0F */	lbz r0, 0xf(r1)
/* 800E404C 000DFCAC  60 00 00 02 */	ori r0, r0, 2
/* 800E4050 000DFCB0  98 01 00 0F */	stb r0, 0xf(r1)
lbl_800E4054:
/* 800E4054 000DFCB4  28 06 00 14 */	cmplwi r6, 0x14
/* 800E4058 000DFCB8  40 82 00 38 */	bne lbl_800E4090
/* 800E405C 000DFCBC  28 14 00 3A */	cmplwi r20, 0x3a
/* 800E4060 000DFCC0  41 82 00 24 */	beq lbl_800E4084
/* 800E4064 000DFCC4  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E4068 000DFCC8  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E406C 000DFCCC  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E4070 000DFCD0  38 A0 00 3A */	li r5, 0x3a
/* 800E4074 000DFCD4  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E4078 000DFCD8  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E407C 000DFCDC  3A F7 00 01 */	addi r23, r23, 1
/* 800E4080 000DFCE0  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E4084:
/* 800E4084 000DFCE4  88 01 00 0F */	lbz r0, 0xf(r1)
/* 800E4088 000DFCE8  60 00 00 04 */	ori r0, r0, 4
/* 800E408C 000DFCEC  98 01 00 0F */	stb r0, 0xf(r1)
lbl_800E4090:
/* 800E4090 000DFCF0  28 06 00 15 */	cmplwi r6, 0x15
/* 800E4094 000DFCF4  40 82 00 38 */	bne lbl_800E40CC
/* 800E4098 000DFCF8  28 14 00 3B */	cmplwi r20, 0x3b
/* 800E409C 000DFCFC  41 82 00 24 */	beq lbl_800E40C0
/* 800E40A0 000DFD00  3C 60 80 48 */	lis r3, lbl_8047CD10@ha
/* 800E40A4 000DFD04  56 E4 0B FC */	rlwinm r4, r23, 1, 0xf, 0x1e
/* 800E40A8 000DFD08  38 63 CD 10 */	addi r3, r3, lbl_8047CD10@l
/* 800E40AC 000DFD0C  38 A0 00 3B */	li r5, 0x3b
/* 800E40B0 000DFD10  7C 03 22 2E */	lhzx r0, r3, r4
/* 800E40B4 000DFD14  50 A0 14 3A */	rlwimi r0, r5, 2, 0x10, 0x1d
/* 800E40B8 000DFD18  3A F7 00 01 */	addi r23, r23, 1
/* 800E40BC 000DFD1C  7C 03 23 2E */	sthx r0, r3, r4
lbl_800E40C0:
/* 800E40C0 000DFD20  88 01 00 0F */	lbz r0, 0xf(r1)
/* 800E40C4 000DFD24  60 00 00 08 */	ori r0, r0, 8
/* 800E40C8 000DFD28  98 01 00 0F */	stb r0, 0xf(r1)
lbl_800E40CC:
/* 800E40CC 000DFD2C  7E 89 1E 70 */	srawi r9, r20, 3
/* 800E40D0 000DFD30  38 61 00 08 */	addi r3, r1, 8
/* 800E40D4 000DFD34  7C 03 48 AE */	lbzx r0, r3, r9
/* 800E40D8 000DFD38  56 8A 07 7E */	clrlwi r10, r20, 0x1d
/* 800E40DC 000DFD3C  7C 00 56 30 */	sraw r0, r0, r10
/* 800E40E0 000DFD40  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800E40E4 000DFD44  41 82 00 3C */	beq lbl_800E4120
/* 800E40E8 000DFD48  56 E4 04 3E */	clrlwi r4, r23, 0x10
/* 800E40EC 000DFD4C  38 60 00 0F */	li r3, 0xf
/* 800E40F0 000DFD50  4B FD 65 2D */	bl func_800BA61C
/* 800E40F4 000DFD54  3E A0 80 64 */	lis r21, lbl_8063CE34@ha
/* 800E40F8 000DFD58  A8 98 00 20 */	lha r4, 0x20(r24)
/* 800E40FC 000DFD5C  3A B5 CE 34 */	addi r21, r21, lbl_8063CE34@l
/* 800E4100 000DFD60  38 75 00 28 */	addi r3, r21, 0x28
/* 800E4104 000DFD64  48 2B 1D 35 */	bl func_80395E38
/* 800E4108 000DFD68  1C 03 00 3C */	mulli r0, r3, 0x3c
/* 800E410C 000DFD6C  38 75 00 38 */	addi r3, r21, 0x38
/* 800E4110 000DFD70  7C 94 02 14 */	add r4, r20, r0
/* 800E4114 000DFD74  48 2B 22 91 */	bl func_803963A4
/* 800E4118 000DFD78  B0 78 00 1C */	sth r3, 0x1c(r24)
/* 800E411C 000DFD7C  48 00 00 EC */	b lbl_800E4208
lbl_800E4120:
/* 800E4120 000DFD80  56 E4 04 3E */	clrlwi r4, r23, 0x10
/* 800E4124 000DFD84  3C C0 80 48 */	lis r6, lbl_8047CD10@ha
/* 800E4128 000DFD88  38 E4 FF FF */	addi r7, r4, -1
/* 800E412C 000DFD8C  39 00 00 00 */	li r8, 0
/* 800E4130 000DFD90  38 C6 CD 10 */	addi r6, r6, lbl_8047CD10@l
/* 800E4134 000DFD94  48 00 00 28 */	b lbl_800E415C
lbl_800E4138:
/* 800E4138 000DFD98  55 05 04 3E */	clrlwi r5, r8, 0x10
/* 800E413C 000DFD9C  55 04 0B FC */	rlwinm r4, r8, 1, 0xf, 0x1e
/* 800E4140 000DFDA0  38 A5 00 01 */	addi r5, r5, 1
/* 800E4144 000DFDA4  7C 06 22 2E */	lhzx r0, r6, r4
/* 800E4148 000DFDA8  54 A5 08 3C */	slwi r5, r5, 1
/* 800E414C 000DFDAC  39 08 00 01 */	addi r8, r8, 1
/* 800E4150 000DFDB0  7C A6 2A 2E */	lhzx r5, r6, r5
/* 800E4154 000DFDB4  50 A0 04 3A */	rlwimi r0, r5, 0, 0x10, 0x1d
/* 800E4158 000DFDB8  7C 06 23 2E */	sthx r0, r6, r4
lbl_800E415C:
/* 800E415C 000DFDBC  55 00 04 3E */	clrlwi r0, r8, 0x10
/* 800E4160 000DFDC0  7C 00 38 00 */	cmpw r0, r7
/* 800E4164 000DFDC4  41 80 FF D4 */	blt lbl_800E4138
/* 800E4168 000DFDC8  3C C0 80 48 */	lis r6, lbl_8047CD10@ha
/* 800E416C 000DFDCC  55 07 0B FC */	rlwinm r7, r8, 1, 0xf, 0x1e
/* 800E4170 000DFDD0  38 C6 CD 10 */	addi r6, r6, lbl_8047CD10@l
/* 800E4174 000DFDD4  38 80 00 01 */	li r4, 1
/* 800E4178 000DFDD8  7C A6 3A 2E */	lhzx r5, r6, r7
/* 800E417C 000DFDDC  7C 84 50 30 */	slw r4, r4, r10
/* 800E4180 000DFDE0  7D 03 48 AE */	lbzx r8, r3, r9
/* 800E4184 000DFDE4  38 17 FF FF */	addi r0, r23, -1
/* 800E4188 000DFDE8  54 A5 07 9E */	rlwinm r5, r5, 0, 0x1e, 0xf
/* 800E418C 000DFDEC  7D 08 20 78 */	andc r8, r8, r4
/* 800E4190 000DFDF0  7C A6 3B 2E */	sthx r5, r6, r7
/* 800E4194 000DFDF4  54 04 04 3E */	clrlwi r4, r0, 0x10
/* 800E4198 000DFDF8  7D 03 49 AE */	stbx r8, r3, r9
/* 800E419C 000DFDFC  38 60 00 0F */	li r3, 0xf
/* 800E41A0 000DFE00  4B FD 64 7D */	bl func_800BA61C
/* 800E41A4 000DFE04  38 00 00 3C */	li r0, 0x3c
/* 800E41A8 000DFE08  38 81 00 08 */	addi r4, r1, 8
/* 800E41AC 000DFE0C  3A 60 00 00 */	li r19, 0
/* 800E41B0 000DFE10  7C 09 03 A6 */	mtctr r0
lbl_800E41B4:
/* 800E41B4 000DFE14  56 63 04 3E */	clrlwi r3, r19, 0x10
/* 800E41B8 000DFE18  56 60 07 7E */	clrlwi r0, r19, 0x1d
/* 800E41BC 000DFE1C  7C 63 1E 70 */	srawi r3, r3, 3
/* 800E41C0 000DFE20  7C 64 18 AE */	lbzx r3, r4, r3
/* 800E41C4 000DFE24  7C 60 06 30 */	sraw r0, r3, r0
/* 800E41C8 000DFE28  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 800E41CC 000DFE2C  41 82 00 34 */	beq lbl_800E4200
/* 800E41D0 000DFE30  3E 80 80 64 */	lis r20, lbl_8063CE34@ha
/* 800E41D4 000DFE34  A8 98 00 20 */	lha r4, 0x20(r24)
/* 800E41D8 000DFE38  3A 94 CE 34 */	addi r20, r20, lbl_8063CE34@l
/* 800E41DC 000DFE3C  38 74 00 28 */	addi r3, r20, 0x28
/* 800E41E0 000DFE40  48 2B 1C 59 */	bl func_80395E38
/* 800E41E4 000DFE44  1C 83 00 3C */	mulli r4, r3, 0x3c
/* 800E41E8 000DFE48  56 60 04 3E */	clrlwi r0, r19, 0x10
/* 800E41EC 000DFE4C  38 74 00 38 */	addi r3, r20, 0x38
/* 800E41F0 000DFE50  7C 80 22 14 */	add r4, r0, r4
/* 800E41F4 000DFE54  48 2B 21 B1 */	bl func_803963A4
/* 800E41F8 000DFE58  B0 78 00 1C */	sth r3, 0x1c(r24)
/* 800E41FC 000DFE5C  48 00 00 0C */	b lbl_800E4208
lbl_800E4200:
/* 800E4200 000DFE60  3A 73 00 01 */	addi r19, r19, 1
/* 800E4204 000DFE64  42 00 FF B0 */	bdnz lbl_800E41B4
lbl_800E4208:
/* 800E4208 000DFE68  39 61 00 70 */	addi r11, r1, 0x70
/* 800E420C 000DFE6C  48 0E 2F 49 */	bl _restgpr_19
/* 800E4210 000DFE70  80 01 00 74 */	lwz r0, 0x74(r1)
/* 800E4214 000DFE74  7C 08 03 A6 */	mtlr r0
/* 800E4218 000DFE78  38 21 00 70 */	addi r1, r1, 0x70
/* 800E421C 000DFE7C  4E 80 00 20 */	blr

.global func_800E4220
func_800E4220:
/* 800E4220 000DFE80  38 6D 9C 38 */	addi r3, r13, lbl_8063EEF8-_SDA_BASE_
/* 800E4224 000DFE84  38 80 00 01 */	li r4, 1
/* 800E4228 000DFE88  38 A0 00 04 */	li r5, 4
/* 800E422C 000DFE8C  38 C0 00 00 */	li r6, 0
/* 800E4230 000DFE90  4B F4 06 E4 */	b func_80024914