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
|