summaryrefslogtreecommitdiff
path: root/asm/code_8006A878.s
blob: 7101d720fe3ae0852d24161321c76575d1507d3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
.include "macros.inc"

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

.global func_8006A878
func_8006A878:
/* 8006A878 000664D8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8006A87C 000664DC  7C 08 02 A6 */	mflr r0
/* 8006A880 000664E0  38 A0 00 03 */	li r5, 3
/* 8006A884 000664E4  90 01 00 24 */	stw r0, 0x24(r1)
/* 8006A888 000664E8  38 C1 00 0C */	addi r6, r1, 0xc
/* 8006A88C 000664EC  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8006A890 000664F0  7C 9F 23 78 */	mr r31, r4
/* 8006A894 000664F4  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8006A898 000664F8  7C 7E 1B 78 */	mr r30, r3
/* 8006A89C 000664FC  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8006A8A0 00066500  3F A0 80 48 */	lis r29, lbl_804799C0@ha
/* 8006A8A4 00066504  3B BD 99 C0 */	addi r29, r29, lbl_804799C0@l
/* 8006A8A8 00066508  93 81 00 10 */	stw r28, 0x10(r1)
/* 8006A8AC 0006650C  48 1E 95 E1 */	bl func_80253E8C
/* 8006A8B0 00066510  80 61 00 0C */	lwz r3, 0xc(r1)
/* 8006A8B4 00066514  38 03 FF FB */	addi r0, r3, -5
/* 8006A8B8 00066518  28 00 00 07 */	cmplwi r0, 7
/* 8006A8BC 0006651C  41 81 01 D8 */	bgt lbl_8006AA94
/* 8006A8C0 00066520  3C 60 80 41 */	lis r3, lbl_8040C3F8@ha
/* 8006A8C4 00066524  54 00 10 3A */	slwi r0, r0, 2
/* 8006A8C8 00066528  38 63 C3 F8 */	addi r3, r3, lbl_8040C3F8@l
/* 8006A8CC 0006652C  7C 63 00 2E */	lwzx r3, r3, r0
/* 8006A8D0 00066530  7C 69 03 A6 */	mtctr r3
/* 8006A8D4 00066534  4E 80 04 20 */	bctr
/* 8006A8D8 00066538  7F C3 F3 78 */	mr r3, r30
/* 8006A8DC 0006653C  7F E4 FB 78 */	mr r4, r31
/* 8006A8E0 00066540  38 C1 00 08 */	addi r6, r1, 8
/* 8006A8E4 00066544  38 A0 00 05 */	li r5, 5
/* 8006A8E8 00066548  48 1E 95 A5 */	bl func_80253E8C
/* 8006A8EC 0006654C  83 81 00 08 */	lwz r28, 8(r1)
/* 8006A8F0 00066550  38 9D 00 00 */	addi r4, r29, 0
/* 8006A8F4 00066554  38 60 2E C5 */	li r3, 0x2ec5
/* 8006A8F8 00066558  90 9C 00 00 */	stw r4, 0(r28)
/* 8006A8FC 0006655C  48 1E 5A DD */	bl func_802503D8
/* 8006A900 00066560  88 BF 00 02 */	lbz r5, 2(r31)
/* 8006A904 00066564  38 00 00 84 */	li r0, 0x84
/* 8006A908 00066568  7F C3 F3 78 */	mr r3, r30
/* 8006A90C 0006656C  7F E4 FB 78 */	mr r4, r31
/* 8006A910 00066570  98 BC 00 04 */	stb r5, 4(r28)
/* 8006A914 00066574  38 A0 00 02 */	li r5, 2
/* 8006A918 00066578  38 C0 FF FE */	li r6, -2
/* 8006A91C 0006657C  88 FF 00 03 */	lbz r7, 3(r31)
/* 8006A920 00066580  98 FC 00 05 */	stb r7, 5(r28)
/* 8006A924 00066584  88 FF 00 04 */	lbz r7, 4(r31)
/* 8006A928 00066588  98 FC 00 06 */	stb r7, 6(r28)
/* 8006A92C 0006658C  88 FF 00 05 */	lbz r7, 5(r31)
/* 8006A930 00066590  98 FC 00 07 */	stb r7, 7(r28)
/* 8006A934 00066594  98 1C 00 09 */	stb r0, 9(r28)
/* 8006A938 00066598  48 1E 95 7D */	bl func_80253EB4
/* 8006A93C 0006659C  48 00 01 58 */	b lbl_8006AA94
/* 8006A940 000665A0  7F C3 F3 78 */	mr r3, r30
/* 8006A944 000665A4  7F E4 FB 78 */	mr r4, r31
/* 8006A948 000665A8  38 C1 00 08 */	addi r6, r1, 8
/* 8006A94C 000665AC  38 A0 00 05 */	li r5, 5
/* 8006A950 000665B0  48 1E 95 3D */	bl func_80253E8C
/* 8006A954 000665B4  83 81 00 08 */	lwz r28, 8(r1)
/* 8006A958 000665B8  38 9D 00 50 */	addi r4, r29, 0x50
/* 8006A95C 000665BC  38 60 2E C6 */	li r3, 0x2ec6
/* 8006A960 000665C0  90 9C 00 00 */	stw r4, 0(r28)
/* 8006A964 000665C4  48 1E 5A 75 */	bl func_802503D8
/* 8006A968 000665C8  88 BF 00 02 */	lbz r5, 2(r31)
/* 8006A96C 000665CC  38 00 00 84 */	li r0, 0x84
/* 8006A970 000665D0  7F C3 F3 78 */	mr r3, r30
/* 8006A974 000665D4  7F E4 FB 78 */	mr r4, r31
/* 8006A978 000665D8  98 BC 00 04 */	stb r5, 4(r28)
/* 8006A97C 000665DC  38 A0 00 02 */	li r5, 2
/* 8006A980 000665E0  38 C0 FF FE */	li r6, -2
/* 8006A984 000665E4  88 FF 00 03 */	lbz r7, 3(r31)
/* 8006A988 000665E8  98 FC 00 05 */	stb r7, 5(r28)
/* 8006A98C 000665EC  88 FF 00 04 */	lbz r7, 4(r31)
/* 8006A990 000665F0  98 FC 00 06 */	stb r7, 6(r28)
/* 8006A994 000665F4  88 FF 00 05 */	lbz r7, 5(r31)
/* 8006A998 000665F8  98 FC 00 07 */	stb r7, 7(r28)
/* 8006A99C 000665FC  98 1C 00 09 */	stb r0, 9(r28)
/* 8006A9A0 00066600  48 1E 95 15 */	bl func_80253EB4
/* 8006A9A4 00066604  48 00 00 F0 */	b lbl_8006AA94
/* 8006A9A8 00066608  7F C3 F3 78 */	mr r3, r30
/* 8006A9AC 0006660C  7F E4 FB 78 */	mr r4, r31
/* 8006A9B0 00066610  38 C1 00 08 */	addi r6, r1, 8
/* 8006A9B4 00066614  38 A0 00 05 */	li r5, 5
/* 8006A9B8 00066618  48 1E 94 D5 */	bl func_80253E8C
/* 8006A9BC 0006661C  83 81 00 08 */	lwz r28, 8(r1)
/* 8006A9C0 00066620  38 9D 00 A0 */	addi r4, r29, 0xa0
/* 8006A9C4 00066624  38 60 2E C7 */	li r3, 0x2ec7
/* 8006A9C8 00066628  90 9C 00 00 */	stw r4, 0(r28)
/* 8006A9CC 0006662C  48 1E 5A 0D */	bl func_802503D8
/* 8006A9D0 00066630  88 BF 00 02 */	lbz r5, 2(r31)
/* 8006A9D4 00066634  38 00 00 84 */	li r0, 0x84
/* 8006A9D8 00066638  7F C3 F3 78 */	mr r3, r30
/* 8006A9DC 0006663C  7F E4 FB 78 */	mr r4, r31
/* 8006A9E0 00066640  98 BC 00 04 */	stb r5, 4(r28)
/* 8006A9E4 00066644  38 A0 00 02 */	li r5, 2
/* 8006A9E8 00066648  38 C0 FF FE */	li r6, -2
/* 8006A9EC 0006664C  88 FF 00 03 */	lbz r7, 3(r31)
/* 8006A9F0 00066650  98 FC 00 05 */	stb r7, 5(r28)
/* 8006A9F4 00066654  88 FF 00 04 */	lbz r7, 4(r31)
/* 8006A9F8 00066658  98 FC 00 06 */	stb r7, 6(r28)
/* 8006A9FC 0006665C  88 FF 00 05 */	lbz r7, 5(r31)
/* 8006AA00 00066660  98 FC 00 07 */	stb r7, 7(r28)
/* 8006AA04 00066664  98 1C 00 09 */	stb r0, 9(r28)
/* 8006AA08 00066668  48 1E 94 AD */	bl func_80253EB4
/* 8006AA0C 0006666C  48 00 00 88 */	b lbl_8006AA94
/* 8006AA10 00066670  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006AA14 00066674  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006AA18 00066678  A0 03 00 64 */	lhz r0, 0x64(r3)
/* 8006AA1C 0006667C  2C 00 00 00 */	cmpwi r0, 0
/* 8006AA20 00066680  40 82 00 1C */	bne lbl_8006AA3C
/* 8006AA24 00066684  7F C3 F3 78 */	mr r3, r30
/* 8006AA28 00066688  7F E4 FB 78 */	mr r4, r31
/* 8006AA2C 0006668C  38 A0 00 01 */	li r5, 1
/* 8006AA30 00066690  38 C0 00 00 */	li r6, 0
/* 8006AA34 00066694  48 1E 94 81 */	bl func_80253EB4
/* 8006AA38 00066698  48 00 00 5C */	b lbl_8006AA94
lbl_8006AA3C:
/* 8006AA3C 0006669C  A0 03 00 74 */	lhz r0, 0x74(r3)
/* 8006AA40 000666A0  28 00 00 01 */	cmplwi r0, 1
/* 8006AA44 000666A4  40 82 00 1C */	bne lbl_8006AA60
/* 8006AA48 000666A8  7F C3 F3 78 */	mr r3, r30
/* 8006AA4C 000666AC  7F E4 FB 78 */	mr r4, r31
/* 8006AA50 000666B0  38 A0 00 01 */	li r5, 1
/* 8006AA54 000666B4  38 C0 00 00 */	li r6, 0
/* 8006AA58 000666B8  48 1E 94 5D */	bl func_80253EB4
/* 8006AA5C 000666BC  48 00 00 38 */	b lbl_8006AA94
lbl_8006AA60:
/* 8006AA60 000666C0  38 60 00 1A */	li r3, 0x1a
/* 8006AA64 000666C4  4B FE FF 95 */	bl func_8005A9F8
/* 8006AA68 000666C8  7C 66 1B 78 */	mr r6, r3
/* 8006AA6C 000666CC  7F C3 F3 78 */	mr r3, r30
/* 8006AA70 000666D0  7F E4 FB 78 */	mr r4, r31
/* 8006AA74 000666D4  38 A0 00 01 */	li r5, 1
/* 8006AA78 000666D8  48 1E 94 3D */	bl func_80253EB4
/* 8006AA7C 000666DC  48 00 00 18 */	b lbl_8006AA94
/* 8006AA80 000666E0  7F C3 F3 78 */	mr r3, r30
/* 8006AA84 000666E4  7F E4 FB 78 */	mr r4, r31
/* 8006AA88 000666E8  38 A0 00 01 */	li r5, 1
/* 8006AA8C 000666EC  38 C0 00 00 */	li r6, 0
/* 8006AA90 000666F0  48 1E 94 25 */	bl func_80253EB4
lbl_8006AA94:
/* 8006AA94 000666F4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8006AA98 000666F8  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8006AA9C 000666FC  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8006AAA0 00066700  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8006AAA4 00066704  83 81 00 10 */	lwz r28, 0x10(r1)
/* 8006AAA8 00066708  7C 08 03 A6 */	mtlr r0
/* 8006AAAC 0006670C  38 21 00 20 */	addi r1, r1, 0x20
/* 8006AAB0 00066710  4E 80 00 20 */	blr

.global func_8006AAB4
func_8006AAB4:
/* 8006AAB4 00066714  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 8006AAB8 00066718  7C 08 02 A6 */	mflr r0
/* 8006AABC 0006671C  90 01 00 34 */	stw r0, 0x34(r1)
/* 8006AAC0 00066720  39 61 00 30 */	addi r11, r1, 0x30
/* 8006AAC4 00066724  48 15 C6 61 */	bl _savegpr_26
/* 8006AAC8 00066728  3F E0 80 48 */	lis r31, lbl_804799C0@ha
/* 8006AACC 0006672C  7C 7C 1B 78 */	mr r28, r3
/* 8006AAD0 00066730  7C 9D 23 78 */	mr r29, r4
/* 8006AAD4 00066734  38 C1 00 0C */	addi r6, r1, 0xc
/* 8006AAD8 00066738  3B FF 99 C0 */	addi r31, r31, lbl_804799C0@l
/* 8006AADC 0006673C  38 A0 00 03 */	li r5, 3
/* 8006AAE0 00066740  48 1E 93 AD */	bl func_80253E8C
/* 8006AAE4 00066744  80 61 00 0C */	lwz r3, 0xc(r1)
/* 8006AAE8 00066748  38 03 FF FB */	addi r0, r3, -5
/* 8006AAEC 0006674C  28 00 00 10 */	cmplwi r0, 0x10
/* 8006AAF0 00066750  41 81 0A E8 */	bgt lbl_8006B5D8
/* 8006AAF4 00066754  3C 60 80 41 */	lis r3, lbl_8040C418@ha
/* 8006AAF8 00066758  54 00 10 3A */	slwi r0, r0, 2
/* 8006AAFC 0006675C  38 63 C4 18 */	addi r3, r3, lbl_8040C418@l
/* 8006AB00 00066760  7C 63 00 2E */	lwzx r3, r3, r0
/* 8006AB04 00066764  7C 69 03 A6 */	mtctr r3
/* 8006AB08 00066768  4E 80 04 20 */	bctr
/* 8006AB0C 0006676C  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006AB10 00066770  38 80 00 36 */	li r4, 0x36
/* 8006AB14 00066774  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006AB18 00066778  38 A0 00 00 */	li r5, 0
/* 8006AB1C 0006677C  A0 03 00 64 */	lhz r0, 0x64(r3)
/* 8006AB20 00066780  54 00 10 3A */	slwi r0, r0, 2
/* 8006AB24 00066784  7C 63 02 14 */	add r3, r3, r0
/* 8006AB28 00066788  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AB2C 0006678C  48 37 2E B1 */	bl func_803DD9DC
/* 8006AB30 00066790  2C 03 00 00 */	cmpwi r3, 0
/* 8006AB34 00066794  40 82 0A A4 */	bne lbl_8006B5D8
/* 8006AB38 00066798  88 1D 00 02 */	lbz r0, 2(r29)
/* 8006AB3C 0006679C  88 7D 00 03 */	lbz r3, 3(r29)
/* 8006AB40 000667A0  7C 04 16 70 */	srawi r4, r0, 2
/* 8006AB44 000667A4  88 1D 00 04 */	lbz r0, 4(r29)
/* 8006AB48 000667A8  7C 63 16 70 */	srawi r3, r3, 2
/* 8006AB4C 000667AC  98 9D 00 02 */	stb r4, 2(r29)
/* 8006AB50 000667B0  7C 00 16 70 */	srawi r0, r0, 2
/* 8006AB54 000667B4  98 7D 00 03 */	stb r3, 3(r29)
/* 8006AB58 000667B8  98 1D 00 04 */	stb r0, 4(r29)
/* 8006AB5C 000667BC  48 00 0A 7C */	b lbl_8006B5D8
/* 8006AB60 000667C0  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006AB64 000667C4  38 80 00 37 */	li r4, 0x37
/* 8006AB68 000667C8  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006AB6C 000667CC  38 A0 00 00 */	li r5, 0
/* 8006AB70 000667D0  A0 03 00 64 */	lhz r0, 0x64(r3)
/* 8006AB74 000667D4  54 00 10 3A */	slwi r0, r0, 2
/* 8006AB78 000667D8  7C 63 02 14 */	add r3, r3, r0
/* 8006AB7C 000667DC  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AB80 000667E0  48 37 2E 5D */	bl func_803DD9DC
/* 8006AB84 000667E4  2C 03 00 00 */	cmpwi r3, 0
/* 8006AB88 000667E8  40 82 0A 50 */	bne lbl_8006B5D8
/* 8006AB8C 000667EC  88 1D 00 02 */	lbz r0, 2(r29)
/* 8006AB90 000667F0  88 7D 00 03 */	lbz r3, 3(r29)
/* 8006AB94 000667F4  7C 04 16 70 */	srawi r4, r0, 2
/* 8006AB98 000667F8  88 1D 00 04 */	lbz r0, 4(r29)
/* 8006AB9C 000667FC  7C 63 16 70 */	srawi r3, r3, 2
/* 8006ABA0 00066800  98 9D 00 02 */	stb r4, 2(r29)
/* 8006ABA4 00066804  7C 00 16 70 */	srawi r0, r0, 2
/* 8006ABA8 00066808  98 7D 00 03 */	stb r3, 3(r29)
/* 8006ABAC 0006680C  98 1D 00 04 */	stb r0, 4(r29)
/* 8006ABB0 00066810  48 00 0A 28 */	b lbl_8006B5D8
/* 8006ABB4 00066814  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006ABB8 00066818  38 80 00 38 */	li r4, 0x38
/* 8006ABBC 0006681C  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006ABC0 00066820  38 A0 00 00 */	li r5, 0
/* 8006ABC4 00066824  A0 03 00 64 */	lhz r0, 0x64(r3)
/* 8006ABC8 00066828  54 00 10 3A */	slwi r0, r0, 2
/* 8006ABCC 0006682C  7C 63 02 14 */	add r3, r3, r0
/* 8006ABD0 00066830  80 63 00 04 */	lwz r3, 4(r3)
/* 8006ABD4 00066834  48 37 2E 09 */	bl func_803DD9DC
/* 8006ABD8 00066838  2C 03 00 00 */	cmpwi r3, 0
/* 8006ABDC 0006683C  40 82 09 FC */	bne lbl_8006B5D8
/* 8006ABE0 00066840  88 1D 00 02 */	lbz r0, 2(r29)
/* 8006ABE4 00066844  88 7D 00 03 */	lbz r3, 3(r29)
/* 8006ABE8 00066848  7C 04 16 70 */	srawi r4, r0, 2
/* 8006ABEC 0006684C  88 1D 00 04 */	lbz r0, 4(r29)
/* 8006ABF0 00066850  7C 63 16 70 */	srawi r3, r3, 2
/* 8006ABF4 00066854  98 9D 00 02 */	stb r4, 2(r29)
/* 8006ABF8 00066858  7C 00 16 70 */	srawi r0, r0, 2
/* 8006ABFC 0006685C  98 7D 00 03 */	stb r3, 3(r29)
/* 8006AC00 00066860  98 1D 00 04 */	stb r0, 4(r29)
/* 8006AC04 00066864  48 00 09 D4 */	b lbl_8006B5D8
/* 8006AC08 00066868  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006AC0C 0006686C  38 80 00 39 */	li r4, 0x39
/* 8006AC10 00066870  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006AC14 00066874  38 A0 00 00 */	li r5, 0
/* 8006AC18 00066878  A0 03 00 64 */	lhz r0, 0x64(r3)
/* 8006AC1C 0006687C  54 00 10 3A */	slwi r0, r0, 2
/* 8006AC20 00066880  7C 63 02 14 */	add r3, r3, r0
/* 8006AC24 00066884  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AC28 00066888  48 37 2D B5 */	bl func_803DD9DC
/* 8006AC2C 0006688C  2C 03 00 00 */	cmpwi r3, 0
/* 8006AC30 00066890  40 82 09 A8 */	bne lbl_8006B5D8
/* 8006AC34 00066894  88 1D 00 02 */	lbz r0, 2(r29)
/* 8006AC38 00066898  88 7D 00 03 */	lbz r3, 3(r29)
/* 8006AC3C 0006689C  7C 04 16 70 */	srawi r4, r0, 2
/* 8006AC40 000668A0  88 1D 00 04 */	lbz r0, 4(r29)
/* 8006AC44 000668A4  7C 63 16 70 */	srawi r3, r3, 2
/* 8006AC48 000668A8  98 9D 00 02 */	stb r4, 2(r29)
/* 8006AC4C 000668AC  7C 00 16 70 */	srawi r0, r0, 2
/* 8006AC50 000668B0  98 7D 00 03 */	stb r3, 3(r29)
/* 8006AC54 000668B4  98 1D 00 04 */	stb r0, 4(r29)
/* 8006AC58 000668B8  48 00 09 80 */	b lbl_8006B5D8
/* 8006AC5C 000668BC  3F 40 80 48 */	lis r26, lbl_80478408@ha
/* 8006AC60 000668C0  38 80 00 36 */	li r4, 0x36
/* 8006AC64 000668C4  3B 5A 84 08 */	addi r26, r26, lbl_80478408@l
/* 8006AC68 000668C8  38 A0 00 00 */	li r5, 0
/* 8006AC6C 000668CC  A0 1A 00 64 */	lhz r0, 0x64(r26)
/* 8006AC70 000668D0  54 00 10 3A */	slwi r0, r0, 2
/* 8006AC74 000668D4  7C 7A 02 14 */	add r3, r26, r0
/* 8006AC78 000668D8  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AC7C 000668DC  48 37 2D 61 */	bl func_803DD9DC
/* 8006AC80 000668E0  2C 03 00 00 */	cmpwi r3, 0
/* 8006AC84 000668E4  41 82 09 54 */	beq lbl_8006B5D8
/* 8006AC88 000668E8  7F 83 E3 78 */	mr r3, r28
/* 8006AC8C 000668EC  7F A4 EB 78 */	mr r4, r29
/* 8006AC90 000668F0  38 C1 00 08 */	addi r6, r1, 8
/* 8006AC94 000668F4  38 A0 00 05 */	li r5, 5
/* 8006AC98 000668F8  48 1E 91 F5 */	bl func_80253E8C
/* 8006AC9C 000668FC  83 61 00 08 */	lwz r27, 8(r1)
/* 8006ACA0 00066900  38 1F 00 F0 */	addi r0, r31, 0xf0
/* 8006ACA4 00066904  38 80 00 36 */	li r4, 0x36
/* 8006ACA8 00066908  38 A0 00 00 */	li r5, 0
/* 8006ACAC 0006690C  90 1B 00 00 */	stw r0, 0(r27)
/* 8006ACB0 00066910  A0 1A 00 64 */	lhz r0, 0x64(r26)
/* 8006ACB4 00066914  54 00 10 3A */	slwi r0, r0, 2
/* 8006ACB8 00066918  7C 7A 02 14 */	add r3, r26, r0
/* 8006ACBC 0006691C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006ACC0 00066920  48 37 2D 1D */	bl func_803DD9DC
/* 8006ACC4 00066924  3C A0 80 64 */	lis r5, lbl_8063CE34@ha
/* 8006ACC8 00066928  7C 64 1B 78 */	mr r4, r3
/* 8006ACCC 0006692C  38 A5 CE 34 */	addi r5, r5, lbl_8063CE34@l
/* 8006ACD0 00066930  38 65 00 18 */	addi r3, r5, 0x18
/* 8006ACD4 00066934  48 32 80 6D */	bl func_80392D40
/* 8006ACD8 00066938  80 9B 00 00 */	lwz r4, 0(r27)
/* 8006ACDC 0006693C  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 8006ACE0 00066940  48 1E 56 F9 */	bl func_802503D8
/* 8006ACE4 00066944  88 BD 00 02 */	lbz r5, 2(r29)
/* 8006ACE8 00066948  38 00 00 04 */	li r0, 4
/* 8006ACEC 0006694C  7F 83 E3 78 */	mr r3, r28
/* 8006ACF0 00066950  7F A4 EB 78 */	mr r4, r29
/* 8006ACF4 00066954  98 BB 00 04 */	stb r5, 4(r27)
/* 8006ACF8 00066958  38 A0 00 02 */	li r5, 2
/* 8006ACFC 0006695C  38 C0 FF FE */	li r6, -2
/* 8006AD00 00066960  88 FD 00 03 */	lbz r7, 3(r29)
/* 8006AD04 00066964  98 FB 00 05 */	stb r7, 5(r27)
/* 8006AD08 00066968  88 FD 00 04 */	lbz r7, 4(r29)
/* 8006AD0C 0006696C  98 FB 00 06 */	stb r7, 6(r27)
/* 8006AD10 00066970  88 FD 00 05 */	lbz r7, 5(r29)
/* 8006AD14 00066974  98 FB 00 07 */	stb r7, 7(r27)
/* 8006AD18 00066978  98 1B 00 09 */	stb r0, 9(r27)
/* 8006AD1C 0006697C  48 1E 91 99 */	bl func_80253EB4
/* 8006AD20 00066980  48 00 08 B8 */	b lbl_8006B5D8
/* 8006AD24 00066984  3F 40 80 48 */	lis r26, lbl_80478408@ha
/* 8006AD28 00066988  38 80 00 37 */	li r4, 0x37
/* 8006AD2C 0006698C  3B 5A 84 08 */	addi r26, r26, lbl_80478408@l
/* 8006AD30 00066990  38 A0 00 00 */	li r5, 0
/* 8006AD34 00066994  A0 1A 00 64 */	lhz r0, 0x64(r26)
/* 8006AD38 00066998  54 00 10 3A */	slwi r0, r0, 2
/* 8006AD3C 0006699C  7C 7A 02 14 */	add r3, r26, r0
/* 8006AD40 000669A0  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AD44 000669A4  48 37 2C 99 */	bl func_803DD9DC
/* 8006AD48 000669A8  2C 03 00 00 */	cmpwi r3, 0
/* 8006AD4C 000669AC  41 82 08 8C */	beq lbl_8006B5D8
/* 8006AD50 000669B0  7F 83 E3 78 */	mr r3, r28
/* 8006AD54 000669B4  7F A4 EB 78 */	mr r4, r29
/* 8006AD58 000669B8  38 C1 00 08 */	addi r6, r1, 8
/* 8006AD5C 000669BC  38 A0 00 05 */	li r5, 5
/* 8006AD60 000669C0  48 1E 91 2D */	bl func_80253E8C
/* 8006AD64 000669C4  83 61 00 08 */	lwz r27, 8(r1)
/* 8006AD68 000669C8  38 1F 01 40 */	addi r0, r31, 0x140
/* 8006AD6C 000669CC  38 80 00 37 */	li r4, 0x37
/* 8006AD70 000669D0  38 A0 00 00 */	li r5, 0
/* 8006AD74 000669D4  90 1B 00 00 */	stw r0, 0(r27)
/* 8006AD78 000669D8  A0 1A 00 64 */	lhz r0, 0x64(r26)
/* 8006AD7C 000669DC  54 00 10 3A */	slwi r0, r0, 2
/* 8006AD80 000669E0  7C 7A 02 14 */	add r3, r26, r0
/* 8006AD84 000669E4  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AD88 000669E8  48 37 2C 55 */	bl func_803DD9DC
/* 8006AD8C 000669EC  3C A0 80 64 */	lis r5, lbl_8063CE34@ha
/* 8006AD90 000669F0  7C 64 1B 78 */	mr r4, r3
/* 8006AD94 000669F4  38 A5 CE 34 */	addi r5, r5, lbl_8063CE34@l
/* 8006AD98 000669F8  38 65 00 18 */	addi r3, r5, 0x18
/* 8006AD9C 000669FC  48 32 7F A5 */	bl func_80392D40
/* 8006ADA0 00066A00  80 9B 00 00 */	lwz r4, 0(r27)
/* 8006ADA4 00066A04  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 8006ADA8 00066A08  48 1E 56 31 */	bl func_802503D8
/* 8006ADAC 00066A0C  88 BD 00 02 */	lbz r5, 2(r29)
/* 8006ADB0 00066A10  38 00 00 04 */	li r0, 4
/* 8006ADB4 00066A14  7F 83 E3 78 */	mr r3, r28
/* 8006ADB8 00066A18  7F A4 EB 78 */	mr r4, r29
/* 8006ADBC 00066A1C  98 BB 00 04 */	stb r5, 4(r27)
/* 8006ADC0 00066A20  38 A0 00 02 */	li r5, 2
/* 8006ADC4 00066A24  38 C0 FF FE */	li r6, -2
/* 8006ADC8 00066A28  88 FD 00 03 */	lbz r7, 3(r29)
/* 8006ADCC 00066A2C  98 FB 00 05 */	stb r7, 5(r27)
/* 8006ADD0 00066A30  88 FD 00 04 */	lbz r7, 4(r29)
/* 8006ADD4 00066A34  98 FB 00 06 */	stb r7, 6(r27)
/* 8006ADD8 00066A38  88 FD 00 05 */	lbz r7, 5(r29)
/* 8006ADDC 00066A3C  98 FB 00 07 */	stb r7, 7(r27)
/* 8006ADE0 00066A40  98 1B 00 09 */	stb r0, 9(r27)
/* 8006ADE4 00066A44  48 1E 90 D1 */	bl func_80253EB4
/* 8006ADE8 00066A48  48 00 07 F0 */	b lbl_8006B5D8
/* 8006ADEC 00066A4C  3F 40 80 48 */	lis r26, lbl_80478408@ha
/* 8006ADF0 00066A50  38 80 00 38 */	li r4, 0x38
/* 8006ADF4 00066A54  3B 5A 84 08 */	addi r26, r26, lbl_80478408@l
/* 8006ADF8 00066A58  38 A0 00 00 */	li r5, 0
/* 8006ADFC 00066A5C  A0 1A 00 64 */	lhz r0, 0x64(r26)
/* 8006AE00 00066A60  54 00 10 3A */	slwi r0, r0, 2
/* 8006AE04 00066A64  7C 7A 02 14 */	add r3, r26, r0
/* 8006AE08 00066A68  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AE0C 00066A6C  48 37 2B D1 */	bl func_803DD9DC
/* 8006AE10 00066A70  2C 03 00 00 */	cmpwi r3, 0
/* 8006AE14 00066A74  41 82 07 C4 */	beq lbl_8006B5D8
/* 8006AE18 00066A78  7F 83 E3 78 */	mr r3, r28
/* 8006AE1C 00066A7C  7F A4 EB 78 */	mr r4, r29
/* 8006AE20 00066A80  38 C1 00 08 */	addi r6, r1, 8
/* 8006AE24 00066A84  38 A0 00 05 */	li r5, 5
/* 8006AE28 00066A88  48 1E 90 65 */	bl func_80253E8C
/* 8006AE2C 00066A8C  83 61 00 08 */	lwz r27, 8(r1)
/* 8006AE30 00066A90  38 1F 01 90 */	addi r0, r31, 0x190
/* 8006AE34 00066A94  38 80 00 38 */	li r4, 0x38
/* 8006AE38 00066A98  38 A0 00 00 */	li r5, 0
/* 8006AE3C 00066A9C  90 1B 00 00 */	stw r0, 0(r27)
/* 8006AE40 00066AA0  A0 1A 00 64 */	lhz r0, 0x64(r26)
/* 8006AE44 00066AA4  54 00 10 3A */	slwi r0, r0, 2
/* 8006AE48 00066AA8  7C 7A 02 14 */	add r3, r26, r0
/* 8006AE4C 00066AAC  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AE50 00066AB0  48 37 2B 8D */	bl func_803DD9DC
/* 8006AE54 00066AB4  3C A0 80 64 */	lis r5, lbl_8063CE34@ha
/* 8006AE58 00066AB8  7C 64 1B 78 */	mr r4, r3
/* 8006AE5C 00066ABC  38 A5 CE 34 */	addi r5, r5, lbl_8063CE34@l
/* 8006AE60 00066AC0  38 65 00 18 */	addi r3, r5, 0x18
/* 8006AE64 00066AC4  48 32 7E DD */	bl func_80392D40
/* 8006AE68 00066AC8  80 9B 00 00 */	lwz r4, 0(r27)
/* 8006AE6C 00066ACC  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 8006AE70 00066AD0  48 1E 55 69 */	bl func_802503D8
/* 8006AE74 00066AD4  88 BD 00 02 */	lbz r5, 2(r29)
/* 8006AE78 00066AD8  38 00 00 04 */	li r0, 4
/* 8006AE7C 00066ADC  7F 83 E3 78 */	mr r3, r28
/* 8006AE80 00066AE0  7F A4 EB 78 */	mr r4, r29
/* 8006AE84 00066AE4  98 BB 00 04 */	stb r5, 4(r27)
/* 8006AE88 00066AE8  38 A0 00 02 */	li r5, 2
/* 8006AE8C 00066AEC  38 C0 FF FE */	li r6, -2
/* 8006AE90 00066AF0  88 FD 00 03 */	lbz r7, 3(r29)
/* 8006AE94 00066AF4  98 FB 00 05 */	stb r7, 5(r27)
/* 8006AE98 00066AF8  88 FD 00 04 */	lbz r7, 4(r29)
/* 8006AE9C 00066AFC  98 FB 00 06 */	stb r7, 6(r27)
/* 8006AEA0 00066B00  88 FD 00 05 */	lbz r7, 5(r29)
/* 8006AEA4 00066B04  98 FB 00 07 */	stb r7, 7(r27)
/* 8006AEA8 00066B08  98 1B 00 09 */	stb r0, 9(r27)
/* 8006AEAC 00066B0C  48 1E 90 09 */	bl func_80253EB4
/* 8006AEB0 00066B10  48 00 07 28 */	b lbl_8006B5D8
/* 8006AEB4 00066B14  3F 40 80 48 */	lis r26, lbl_80478408@ha
/* 8006AEB8 00066B18  38 80 00 39 */	li r4, 0x39
/* 8006AEBC 00066B1C  3B 5A 84 08 */	addi r26, r26, lbl_80478408@l
/* 8006AEC0 00066B20  38 A0 00 00 */	li r5, 0
/* 8006AEC4 00066B24  A0 1A 00 64 */	lhz r0, 0x64(r26)
/* 8006AEC8 00066B28  54 00 10 3A */	slwi r0, r0, 2
/* 8006AECC 00066B2C  7C 7A 02 14 */	add r3, r26, r0
/* 8006AED0 00066B30  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AED4 00066B34  48 37 2B 09 */	bl func_803DD9DC
/* 8006AED8 00066B38  2C 03 00 00 */	cmpwi r3, 0
/* 8006AEDC 00066B3C  41 82 06 FC */	beq lbl_8006B5D8
/* 8006AEE0 00066B40  7F 83 E3 78 */	mr r3, r28
/* 8006AEE4 00066B44  7F A4 EB 78 */	mr r4, r29
/* 8006AEE8 00066B48  38 C1 00 08 */	addi r6, r1, 8
/* 8006AEEC 00066B4C  38 A0 00 05 */	li r5, 5
/* 8006AEF0 00066B50  48 1E 8F 9D */	bl func_80253E8C
/* 8006AEF4 00066B54  83 61 00 08 */	lwz r27, 8(r1)
/* 8006AEF8 00066B58  38 1F 01 E0 */	addi r0, r31, 0x1e0
/* 8006AEFC 00066B5C  38 80 00 39 */	li r4, 0x39
/* 8006AF00 00066B60  38 A0 00 00 */	li r5, 0
/* 8006AF04 00066B64  90 1B 00 00 */	stw r0, 0(r27)
/* 8006AF08 00066B68  A0 1A 00 64 */	lhz r0, 0x64(r26)
/* 8006AF0C 00066B6C  54 00 10 3A */	slwi r0, r0, 2
/* 8006AF10 00066B70  7C 7A 02 14 */	add r3, r26, r0
/* 8006AF14 00066B74  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AF18 00066B78  48 37 2A C5 */	bl func_803DD9DC
/* 8006AF1C 00066B7C  3C A0 80 64 */	lis r5, lbl_8063CE34@ha
/* 8006AF20 00066B80  7C 64 1B 78 */	mr r4, r3
/* 8006AF24 00066B84  38 A5 CE 34 */	addi r5, r5, lbl_8063CE34@l
/* 8006AF28 00066B88  38 65 00 18 */	addi r3, r5, 0x18
/* 8006AF2C 00066B8C  48 32 7E 15 */	bl func_80392D40
/* 8006AF30 00066B90  80 9B 00 00 */	lwz r4, 0(r27)
/* 8006AF34 00066B94  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 8006AF38 00066B98  48 1E 54 A1 */	bl func_802503D8
/* 8006AF3C 00066B9C  88 BD 00 02 */	lbz r5, 2(r29)
/* 8006AF40 00066BA0  38 00 00 04 */	li r0, 4
/* 8006AF44 00066BA4  7F 83 E3 78 */	mr r3, r28
/* 8006AF48 00066BA8  7F A4 EB 78 */	mr r4, r29
/* 8006AF4C 00066BAC  98 BB 00 04 */	stb r5, 4(r27)
/* 8006AF50 00066BB0  38 A0 00 02 */	li r5, 2
/* 8006AF54 00066BB4  38 C0 FF FE */	li r6, -2
/* 8006AF58 00066BB8  88 FD 00 03 */	lbz r7, 3(r29)
/* 8006AF5C 00066BBC  98 FB 00 05 */	stb r7, 5(r27)
/* 8006AF60 00066BC0  88 FD 00 04 */	lbz r7, 4(r29)
/* 8006AF64 00066BC4  98 FB 00 06 */	stb r7, 6(r27)
/* 8006AF68 00066BC8  88 FD 00 05 */	lbz r7, 5(r29)
/* 8006AF6C 00066BCC  98 FB 00 07 */	stb r7, 7(r27)
/* 8006AF70 00066BD0  98 1B 00 09 */	stb r0, 9(r27)
/* 8006AF74 00066BD4  48 1E 8F 41 */	bl func_80253EB4
/* 8006AF78 00066BD8  48 00 06 60 */	b lbl_8006B5D8
/* 8006AF7C 00066BDC  3F 60 80 48 */	lis r27, lbl_80478408@ha
/* 8006AF80 00066BE0  38 80 00 36 */	li r4, 0x36
/* 8006AF84 00066BE4  3B 7B 84 08 */	addi r27, r27, lbl_80478408@l
/* 8006AF88 00066BE8  38 A0 00 00 */	li r5, 0
/* 8006AF8C 00066BEC  A0 1B 00 64 */	lhz r0, 0x64(r27)
/* 8006AF90 00066BF0  54 00 10 3A */	slwi r0, r0, 2
/* 8006AF94 00066BF4  7C 7B 02 14 */	add r3, r27, r0
/* 8006AF98 00066BF8  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AF9C 00066BFC  48 37 2A 41 */	bl func_803DD9DC
/* 8006AFA0 00066C00  2C 03 00 00 */	cmpwi r3, 0
/* 8006AFA4 00066C04  41 82 06 34 */	beq lbl_8006B5D8
/* 8006AFA8 00066C08  7F 83 E3 78 */	mr r3, r28
/* 8006AFAC 00066C0C  7F A4 EB 78 */	mr r4, r29
/* 8006AFB0 00066C10  38 C1 00 08 */	addi r6, r1, 8
/* 8006AFB4 00066C14  38 A0 00 05 */	li r5, 5
/* 8006AFB8 00066C18  48 1E 8E D5 */	bl func_80253E8C
/* 8006AFBC 00066C1C  83 C1 00 08 */	lwz r30, 8(r1)
/* 8006AFC0 00066C20  3B 5F 02 30 */	addi r26, r31, 0x230
/* 8006AFC4 00066C24  38 80 00 3A */	li r4, 0x3a
/* 8006AFC8 00066C28  38 A0 00 00 */	li r5, 0
/* 8006AFCC 00066C2C  93 5E 00 00 */	stw r26, 0(r30)
/* 8006AFD0 00066C30  A0 1B 00 64 */	lhz r0, 0x64(r27)
/* 8006AFD4 00066C34  54 00 10 3A */	slwi r0, r0, 2
/* 8006AFD8 00066C38  7C 7B 02 14 */	add r3, r27, r0
/* 8006AFDC 00066C3C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006AFE0 00066C40  48 37 29 FD */	bl func_803DD9DC
/* 8006AFE4 00066C44  7C 64 1B 78 */	mr r4, r3
/* 8006AFE8 00066C48  38 60 00 17 */	li r3, 0x17
/* 8006AFEC 00066C4C  48 0F 13 1D */	bl func_8015C308
/* 8006AFF0 00066C50  A0 1B 00 64 */	lhz r0, 0x64(r27)
/* 8006AFF4 00066C54  38 80 00 42 */	li r4, 0x42
/* 8006AFF8 00066C58  38 A0 00 00 */	li r5, 0
/* 8006AFFC 00066C5C  54 00 10 3A */	slwi r0, r0, 2
/* 8006B000 00066C60  7C 7B 02 14 */	add r3, r27, r0
/* 8006B004 00066C64  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B008 00066C68  48 37 29 D5 */	bl func_803DD9DC
/* 8006B00C 00066C6C  7C 64 1B 78 */	mr r4, r3
/* 8006B010 00066C70  38 60 00 18 */	li r3, 0x18
/* 8006B014 00066C74  48 0F 12 F5 */	bl func_8015C308
/* 8006B018 00066C78  7F 44 D3 78 */	mr r4, r26
/* 8006B01C 00066C7C  38 60 2E C9 */	li r3, 0x2ec9
/* 8006B020 00066C80  48 1E 53 B9 */	bl func_802503D8
/* 8006B024 00066C84  88 9D 00 02 */	lbz r4, 2(r29)
/* 8006B028 00066C88  38 E0 00 04 */	li r7, 4
/* 8006B02C 00066C8C  38 00 00 01 */	li r0, 1
/* 8006B030 00066C90  7F 83 E3 78 */	mr r3, r28
/* 8006B034 00066C94  98 9E 00 04 */	stb r4, 4(r30)
/* 8006B038 00066C98  7F A4 EB 78 */	mr r4, r29
/* 8006B03C 00066C9C  38 A0 00 02 */	li r5, 2
/* 8006B040 00066CA0  38 C0 FF FE */	li r6, -2
/* 8006B044 00066CA4  89 1D 00 03 */	lbz r8, 3(r29)
/* 8006B048 00066CA8  99 1E 00 05 */	stb r8, 5(r30)
/* 8006B04C 00066CAC  89 1D 00 04 */	lbz r8, 4(r29)
/* 8006B050 00066CB0  99 1E 00 06 */	stb r8, 6(r30)
/* 8006B054 00066CB4  89 1D 00 05 */	lbz r8, 5(r29)
/* 8006B058 00066CB8  99 1E 00 07 */	stb r8, 7(r30)
/* 8006B05C 00066CBC  98 FE 00 09 */	stb r7, 9(r30)
/* 8006B060 00066CC0  B0 1E 00 0A */	sth r0, 0xa(r30)
/* 8006B064 00066CC4  48 1E 8E 51 */	bl func_80253EB4
/* 8006B068 00066CC8  48 00 05 70 */	b lbl_8006B5D8
/* 8006B06C 00066CCC  3F 60 80 48 */	lis r27, lbl_80478408@ha
/* 8006B070 00066CD0  38 80 00 37 */	li r4, 0x37
/* 8006B074 00066CD4  3B 7B 84 08 */	addi r27, r27, lbl_80478408@l
/* 8006B078 00066CD8  38 A0 00 00 */	li r5, 0
/* 8006B07C 00066CDC  A0 1B 00 64 */	lhz r0, 0x64(r27)
/* 8006B080 00066CE0  54 00 10 3A */	slwi r0, r0, 2
/* 8006B084 00066CE4  7C 7B 02 14 */	add r3, r27, r0
/* 8006B088 00066CE8  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B08C 00066CEC  48 37 29 51 */	bl func_803DD9DC
/* 8006B090 00066CF0  2C 03 00 00 */	cmpwi r3, 0
/* 8006B094 00066CF4  41 82 05 44 */	beq lbl_8006B5D8
/* 8006B098 00066CF8  7F 83 E3 78 */	mr r3, r28
/* 8006B09C 00066CFC  7F A4 EB 78 */	mr r4, r29
/* 8006B0A0 00066D00  38 C1 00 08 */	addi r6, r1, 8
/* 8006B0A4 00066D04  38 A0 00 05 */	li r5, 5
/* 8006B0A8 00066D08  48 1E 8D E5 */	bl func_80253E8C
/* 8006B0AC 00066D0C  83 C1 00 08 */	lwz r30, 8(r1)
/* 8006B0B0 00066D10  3B 5F 02 80 */	addi r26, r31, 0x280
/* 8006B0B4 00066D14  38 80 00 3B */	li r4, 0x3b
/* 8006B0B8 00066D18  38 A0 00 00 */	li r5, 0
/* 8006B0BC 00066D1C  93 5E 00 00 */	stw r26, 0(r30)
/* 8006B0C0 00066D20  A0 1B 00 64 */	lhz r0, 0x64(r27)
/* 8006B0C4 00066D24  54 00 10 3A */	slwi r0, r0, 2
/* 8006B0C8 00066D28  7C 7B 02 14 */	add r3, r27, r0
/* 8006B0CC 00066D2C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B0D0 00066D30  48 37 29 0D */	bl func_803DD9DC
/* 8006B0D4 00066D34  7C 64 1B 78 */	mr r4, r3
/* 8006B0D8 00066D38  38 60 00 17 */	li r3, 0x17
/* 8006B0DC 00066D3C  48 0F 12 2D */	bl func_8015C308
/* 8006B0E0 00066D40  A0 1B 00 64 */	lhz r0, 0x64(r27)
/* 8006B0E4 00066D44  38 80 00 43 */	li r4, 0x43
/* 8006B0E8 00066D48  38 A0 00 00 */	li r5, 0
/* 8006B0EC 00066D4C  54 00 10 3A */	slwi r0, r0, 2
/* 8006B0F0 00066D50  7C 7B 02 14 */	add r3, r27, r0
/* 8006B0F4 00066D54  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B0F8 00066D58  48 37 28 E5 */	bl func_803DD9DC
/* 8006B0FC 00066D5C  7C 64 1B 78 */	mr r4, r3
/* 8006B100 00066D60  38 60 00 18 */	li r3, 0x18
/* 8006B104 00066D64  48 0F 12 05 */	bl func_8015C308
/* 8006B108 00066D68  7F 44 D3 78 */	mr r4, r26
/* 8006B10C 00066D6C  38 60 2E C9 */	li r3, 0x2ec9
/* 8006B110 00066D70  48 1E 52 C9 */	bl func_802503D8
/* 8006B114 00066D74  88 9D 00 02 */	lbz r4, 2(r29)
/* 8006B118 00066D78  38 E0 00 04 */	li r7, 4
/* 8006B11C 00066D7C  38 00 00 01 */	li r0, 1
/* 8006B120 00066D80  7F 83 E3 78 */	mr r3, r28
/* 8006B124 00066D84  98 9E 00 04 */	stb r4, 4(r30)
/* 8006B128 00066D88  7F A4 EB 78 */	mr r4, r29
/* 8006B12C 00066D8C  38 A0 00 02 */	li r5, 2
/* 8006B130 00066D90  38 C0 FF FE */	li r6, -2
/* 8006B134 00066D94  89 1D 00 03 */	lbz r8, 3(r29)
/* 8006B138 00066D98  99 1E 00 05 */	stb r8, 5(r30)
/* 8006B13C 00066D9C  89 1D 00 04 */	lbz r8, 4(r29)
/* 8006B140 00066DA0  99 1E 00 06 */	stb r8, 6(r30)
/* 8006B144 00066DA4  89 1D 00 05 */	lbz r8, 5(r29)
/* 8006B148 00066DA8  99 1E 00 07 */	stb r8, 7(r30)
/* 8006B14C 00066DAC  98 FE 00 09 */	stb r7, 9(r30)
/* 8006B150 00066DB0  B0 1E 00 0A */	sth r0, 0xa(r30)
/* 8006B154 00066DB4  48 1E 8D 61 */	bl func_80253EB4
/* 8006B158 00066DB8  48 00 04 80 */	b lbl_8006B5D8
/* 8006B15C 00066DBC  3F 40 80 48 */	lis r26, lbl_80478408@ha
/* 8006B160 00066DC0  38 80 00 38 */	li r4, 0x38
/* 8006B164 00066DC4  3B 5A 84 08 */	addi r26, r26, lbl_80478408@l
/* 8006B168 00066DC8  38 A0 00 00 */	li r5, 0
/* 8006B16C 00066DCC  A0 1A 00 64 */	lhz r0, 0x64(r26)
/* 8006B170 00066DD0  54 00 10 3A */	slwi r0, r0, 2
/* 8006B174 00066DD4  7C 7A 02 14 */	add r3, r26, r0
/* 8006B178 00066DD8  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B17C 00066DDC  48 37 28 61 */	bl func_803DD9DC
/* 8006B180 00066DE0  2C 03 00 00 */	cmpwi r3, 0
/* 8006B184 00066DE4  41 82 04 54 */	beq lbl_8006B5D8
/* 8006B188 00066DE8  7F 83 E3 78 */	mr r3, r28
/* 8006B18C 00066DEC  7F A4 EB 78 */	mr r4, r29
/* 8006B190 00066DF0  38 C1 00 08 */	addi r6, r1, 8
/* 8006B194 00066DF4  38 A0 00 05 */	li r5, 5
/* 8006B198 00066DF8  48 1E 8C F5 */	bl func_80253E8C
/* 8006B19C 00066DFC  83 C1 00 08 */	lwz r30, 8(r1)
/* 8006B1A0 00066E00  3B 7F 02 D0 */	addi r27, r31, 0x2d0
/* 8006B1A4 00066E04  38 80 00 3C */	li r4, 0x3c
/* 8006B1A8 00066E08  38 A0 00 00 */	li r5, 0
/* 8006B1AC 00066E0C  93 7E 00 00 */	stw r27, 0(r30)
/* 8006B1B0 00066E10  A0 1A 00 64 */	lhz r0, 0x64(r26)
/* 8006B1B4 00066E14  54 00 10 3A */	slwi r0, r0, 2
/* 8006B1B8 00066E18  7C 7A 02 14 */	add r3, r26, r0
/* 8006B1BC 00066E1C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B1C0 00066E20  48 37 28 1D */	bl func_803DD9DC
/* 8006B1C4 00066E24  7C 64 1B 78 */	mr r4, r3
/* 8006B1C8 00066E28  38 60 00 17 */	li r3, 0x17
/* 8006B1CC 00066E2C  48 0F 11 3D */	bl func_8015C308
/* 8006B1D0 00066E30  A0 1A 00 64 */	lhz r0, 0x64(r26)
/* 8006B1D4 00066E34  38 80 00 44 */	li r4, 0x44
/* 8006B1D8 00066E38  38 A0 00 00 */	li r5, 0
/* 8006B1DC 00066E3C  54 00 10 3A */	slwi r0, r0, 2
/* 8006B1E0 00066E40  7C 7A 02 14 */	add r3, r26, r0
/* 8006B1E4 00066E44  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B1E8 00066E48  48 37 27 F5 */	bl func_803DD9DC
/* 8006B1EC 00066E4C  7C 64 1B 78 */	mr r4, r3
/* 8006B1F0 00066E50  38 60 00 18 */	li r3, 0x18
/* 8006B1F4 00066E54  48 0F 11 15 */	bl func_8015C308
/* 8006B1F8 00066E58  7F 64 DB 78 */	mr r4, r27
/* 8006B1FC 00066E5C  38 60 2E C9 */	li r3, 0x2ec9
/* 8006B200 00066E60  48 1E 51 D9 */	bl func_802503D8
/* 8006B204 00066E64  88 9D 00 02 */	lbz r4, 2(r29)
/* 8006B208 00066E68  38 E0 00 04 */	li r7, 4
/* 8006B20C 00066E6C  38 00 00 01 */	li r0, 1
/* 8006B210 00066E70  7F 83 E3 78 */	mr r3, r28
/* 8006B214 00066E74  98 9E 00 04 */	stb r4, 4(r30)
/* 8006B218 00066E78  7F A4 EB 78 */	mr r4, r29
/* 8006B21C 00066E7C  38 A0 00 02 */	li r5, 2
/* 8006B220 00066E80  38 C0 FF FE */	li r6, -2
/* 8006B224 00066E84  89 1D 00 03 */	lbz r8, 3(r29)
/* 8006B228 00066E88  99 1E 00 05 */	stb r8, 5(r30)
/* 8006B22C 00066E8C  89 1D 00 04 */	lbz r8, 4(r29)
/* 8006B230 00066E90  99 1E 00 06 */	stb r8, 6(r30)
/* 8006B234 00066E94  89 1D 00 05 */	lbz r8, 5(r29)
/* 8006B238 00066E98  99 1E 00 07 */	stb r8, 7(r30)
/* 8006B23C 00066E9C  98 FE 00 09 */	stb r7, 9(r30)
/* 8006B240 00066EA0  B0 1E 00 0A */	sth r0, 0xa(r30)
/* 8006B244 00066EA4  48 1E 8C 71 */	bl func_80253EB4
/* 8006B248 00066EA8  48 00 03 90 */	b lbl_8006B5D8
/* 8006B24C 00066EAC  3F 60 80 48 */	lis r27, lbl_80478408@ha
/* 8006B250 00066EB0  38 80 00 39 */	li r4, 0x39
/* 8006B254 00066EB4  3B 7B 84 08 */	addi r27, r27, lbl_80478408@l
/* 8006B258 00066EB8  38 A0 00 00 */	li r5, 0
/* 8006B25C 00066EBC  A0 1B 00 64 */	lhz r0, 0x64(r27)
/* 8006B260 00066EC0  54 00 10 3A */	slwi r0, r0, 2
/* 8006B264 00066EC4  7C 7B 02 14 */	add r3, r27, r0
/* 8006B268 00066EC8  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B26C 00066ECC  48 37 27 71 */	bl func_803DD9DC
/* 8006B270 00066ED0  2C 03 00 00 */	cmpwi r3, 0
/* 8006B274 00066ED4  41 82 03 64 */	beq lbl_8006B5D8
/* 8006B278 00066ED8  7F 83 E3 78 */	mr r3, r28
/* 8006B27C 00066EDC  7F A4 EB 78 */	mr r4, r29
/* 8006B280 00066EE0  38 C1 00 08 */	addi r6, r1, 8
/* 8006B284 00066EE4  38 A0 00 05 */	li r5, 5
/* 8006B288 00066EE8  48 1E 8C 05 */	bl func_80253E8C
/* 8006B28C 00066EEC  83 C1 00 08 */	lwz r30, 8(r1)
/* 8006B290 00066EF0  3B FF 03 20 */	addi r31, r31, 0x320
/* 8006B294 00066EF4  38 80 00 3D */	li r4, 0x3d
/* 8006B298 00066EF8  38 A0 00 00 */	li r5, 0
/* 8006B29C 00066EFC  93 FE 00 00 */	stw r31, 0(r30)
/* 8006B2A0 00066F00  A0 1B 00 64 */	lhz r0, 0x64(r27)
/* 8006B2A4 00066F04  54 00 10 3A */	slwi r0, r0, 2
/* 8006B2A8 00066F08  7C 7B 02 14 */	add r3, r27, r0
/* 8006B2AC 00066F0C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B2B0 00066F10  48 37 27 2D */	bl func_803DD9DC
/* 8006B2B4 00066F14  7C 64 1B 78 */	mr r4, r3
/* 8006B2B8 00066F18  38 60 00 17 */	li r3, 0x17
/* 8006B2BC 00066F1C  48 0F 10 4D */	bl func_8015C308
/* 8006B2C0 00066F20  A0 1B 00 64 */	lhz r0, 0x64(r27)
/* 8006B2C4 00066F24  38 80 00 45 */	li r4, 0x45
/* 8006B2C8 00066F28  38 A0 00 00 */	li r5, 0
/* 8006B2CC 00066F2C  54 00 10 3A */	slwi r0, r0, 2
/* 8006B2D0 00066F30  7C 7B 02 14 */	add r3, r27, r0
/* 8006B2D4 00066F34  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B2D8 00066F38  48 37 27 05 */	bl func_803DD9DC
/* 8006B2DC 00066F3C  7C 64 1B 78 */	mr r4, r3
/* 8006B2E0 00066F40  38 60 00 18 */	li r3, 0x18
/* 8006B2E4 00066F44  48 0F 10 25 */	bl func_8015C308
/* 8006B2E8 00066F48  7F E4 FB 78 */	mr r4, r31
/* 8006B2EC 00066F4C  38 60 2E C9 */	li r3, 0x2ec9
/* 8006B2F0 00066F50  48 1E 50 E9 */	bl func_802503D8
/* 8006B2F4 00066F54  88 9D 00 02 */	lbz r4, 2(r29)
/* 8006B2F8 00066F58  38 E0 00 04 */	li r7, 4
/* 8006B2FC 00066F5C  38 00 00 01 */	li r0, 1
/* 8006B300 00066F60  7F 83 E3 78 */	mr r3, r28
/* 8006B304 00066F64  98 9E 00 04 */	stb r4, 4(r30)
/* 8006B308 00066F68  7F A4 EB 78 */	mr r4, r29
/* 8006B30C 00066F6C  38 A0 00 02 */	li r5, 2
/* 8006B310 00066F70  38 C0 FF FE */	li r6, -2
/* 8006B314 00066F74  89 1D 00 03 */	lbz r8, 3(r29)
/* 8006B318 00066F78  99 1E 00 05 */	stb r8, 5(r30)
/* 8006B31C 00066F7C  89 1D 00 04 */	lbz r8, 4(r29)
/* 8006B320 00066F80  99 1E 00 06 */	stb r8, 6(r30)
/* 8006B324 00066F84  89 1D 00 05 */	lbz r8, 5(r29)
/* 8006B328 00066F88  99 1E 00 07 */	stb r8, 7(r30)
/* 8006B32C 00066F8C  98 FE 00 09 */	stb r7, 9(r30)
/* 8006B330 00066F90  B0 1E 00 0A */	sth r0, 0xa(r30)
/* 8006B334 00066F94  48 1E 8B 81 */	bl func_80253EB4
/* 8006B338 00066F98  48 00 02 A0 */	b lbl_8006B5D8
/* 8006B33C 00066F9C  3F C0 80 48 */	lis r30, lbl_80478408@ha
/* 8006B340 00066FA0  38 80 00 36 */	li r4, 0x36
/* 8006B344 00066FA4  3B DE 84 08 */	addi r30, r30, lbl_80478408@l
/* 8006B348 00066FA8  38 A0 00 00 */	li r5, 0
/* 8006B34C 00066FAC  A0 1E 00 64 */	lhz r0, 0x64(r30)
/* 8006B350 00066FB0  54 00 10 3A */	slwi r0, r0, 2
/* 8006B354 00066FB4  7C 7E 02 14 */	add r3, r30, r0
/* 8006B358 00066FB8  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B35C 00066FBC  48 37 26 81 */	bl func_803DD9DC
/* 8006B360 00066FC0  2C 03 00 00 */	cmpwi r3, 0
/* 8006B364 00066FC4  41 82 00 60 */	beq lbl_8006B3C4
/* 8006B368 00066FC8  A0 1E 00 64 */	lhz r0, 0x64(r30)
/* 8006B36C 00066FCC  38 80 00 36 */	li r4, 0x36
/* 8006B370 00066FD0  38 A0 00 00 */	li r5, 0
/* 8006B374 00066FD4  54 00 10 3A */	slwi r0, r0, 2
/* 8006B378 00066FD8  7C 7E 02 14 */	add r3, r30, r0
/* 8006B37C 00066FDC  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B380 00066FE0  48 37 26 5D */	bl func_803DD9DC
/* 8006B384 00066FE4  3C A0 80 64 */	lis r5, lbl_8063CE34@ha
/* 8006B388 00066FE8  7C 64 1B 78 */	mr r4, r3
/* 8006B38C 00066FEC  38 A5 CE 34 */	addi r5, r5, lbl_8063CE34@l
/* 8006B390 00066FF0  38 65 00 18 */	addi r3, r5, 0x18
/* 8006B394 00066FF4  48 32 78 41 */	bl func_80392BD4
/* 8006B398 00066FF8  3C 80 80 42 */	lis r4, lbl_8041BFE0@ha
/* 8006B39C 00066FFC  54 60 15 BA */	rlwinm r0, r3, 2, 0x16, 0x1d
/* 8006B3A0 00067000  38 84 BF E0 */	addi r4, r4, lbl_8041BFE0@l
/* 8006B3A4 00067004  7C 64 00 2E */	lwzx r3, r4, r0
/* 8006B3A8 00067008  4B FE F6 51 */	bl func_8005A9F8
/* 8006B3AC 0006700C  7C 66 1B 78 */	mr r6, r3
/* 8006B3B0 00067010  7F 83 E3 78 */	mr r3, r28
/* 8006B3B4 00067014  7F A4 EB 78 */	mr r4, r29
/* 8006B3B8 00067018  38 A0 00 01 */	li r5, 1
/* 8006B3BC 0006701C  48 1E 8A F9 */	bl func_80253EB4
/* 8006B3C0 00067020  48 00 02 18 */	b lbl_8006B5D8
lbl_8006B3C4:
/* 8006B3C4 00067024  7F 83 E3 78 */	mr r3, r28
/* 8006B3C8 00067028  7F A4 EB 78 */	mr r4, r29
/* 8006B3CC 0006702C  38 A0 00 01 */	li r5, 1
/* 8006B3D0 00067030  38 C0 00 00 */	li r6, 0
/* 8006B3D4 00067034  48 1E 8A E1 */	bl func_80253EB4
/* 8006B3D8 00067038  48 00 02 00 */	b lbl_8006B5D8
/* 8006B3DC 0006703C  3F C0 80 48 */	lis r30, lbl_80478408@ha
/* 8006B3E0 00067040  38 80 00 37 */	li r4, 0x37
/* 8006B3E4 00067044  3B DE 84 08 */	addi r30, r30, lbl_80478408@l
/* 8006B3E8 00067048  38 A0 00 00 */	li r5, 0
/* 8006B3EC 0006704C  A0 1E 00 64 */	lhz r0, 0x64(r30)
/* 8006B3F0 00067050  54 00 10 3A */	slwi r0, r0, 2
/* 8006B3F4 00067054  7C 7E 02 14 */	add r3, r30, r0
/* 8006B3F8 00067058  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B3FC 0006705C  48 37 25 E1 */	bl func_803DD9DC
/* 8006B400 00067060  2C 03 00 00 */	cmpwi r3, 0
/* 8006B404 00067064  41 82 00 60 */	beq lbl_8006B464
/* 8006B408 00067068  A0 1E 00 64 */	lhz r0, 0x64(r30)
/* 8006B40C 0006706C  38 80 00 37 */	li r4, 0x37
/* 8006B410 00067070  38 A0 00 00 */	li r5, 0
/* 8006B414 00067074  54 00 10 3A */	slwi r0, r0, 2
/* 8006B418 00067078  7C 7E 02 14 */	add r3, r30, r0
/* 8006B41C 0006707C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B420 00067080  48 37 25 BD */	bl func_803DD9DC
/* 8006B424 00067084  3C A0 80 64 */	lis r5, lbl_8063CE34@ha
/* 8006B428 00067088  7C 64 1B 78 */	mr r4, r3
/* 8006B42C 0006708C  38 A5 CE 34 */	addi r5, r5, lbl_8063CE34@l
/* 8006B430 00067090  38 65 00 18 */	addi r3, r5, 0x18
/* 8006B434 00067094  48 32 77 A1 */	bl func_80392BD4
/* 8006B438 00067098  3C 80 80 42 */	lis r4, lbl_8041BFE0@ha
/* 8006B43C 0006709C  54 60 15 BA */	rlwinm r0, r3, 2, 0x16, 0x1d
/* 8006B440 000670A0  38 84 BF E0 */	addi r4, r4, lbl_8041BFE0@l
/* 8006B444 000670A4  7C 64 00 2E */	lwzx r3, r4, r0
/* 8006B448 000670A8  4B FE F5 B1 */	bl func_8005A9F8
/* 8006B44C 000670AC  7C 66 1B 78 */	mr r6, r3
/* 8006B450 000670B0  7F 83 E3 78 */	mr r3, r28
/* 8006B454 000670B4  7F A4 EB 78 */	mr r4, r29
/* 8006B458 000670B8  38 A0 00 01 */	li r5, 1
/* 8006B45C 000670BC  48 1E 8A 59 */	bl func_80253EB4
/* 8006B460 000670C0  48 00 01 78 */	b lbl_8006B5D8
lbl_8006B464:
/* 8006B464 000670C4  7F 83 E3 78 */	mr r3, r28
/* 8006B468 000670C8  7F A4 EB 78 */	mr r4, r29
/* 8006B46C 000670CC  38 A0 00 01 */	li r5, 1
/* 8006B470 000670D0  38 C0 00 00 */	li r6, 0
/* 8006B474 000670D4  48 1E 8A 41 */	bl func_80253EB4
/* 8006B478 000670D8  48 00 01 60 */	b lbl_8006B5D8
/* 8006B47C 000670DC  3F C0 80 48 */	lis r30, lbl_80478408@ha
/* 8006B480 000670E0  38 80 00 38 */	li r4, 0x38
/* 8006B484 000670E4  3B DE 84 08 */	addi r30, r30, lbl_80478408@l
/* 8006B488 000670E8  38 A0 00 00 */	li r5, 0
/* 8006B48C 000670EC  A0 1E 00 64 */	lhz r0, 0x64(r30)
/* 8006B490 000670F0  54 00 10 3A */	slwi r0, r0, 2
/* 8006B494 000670F4  7C 7E 02 14 */	add r3, r30, r0
/* 8006B498 000670F8  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B49C 000670FC  48 37 25 41 */	bl func_803DD9DC
/* 8006B4A0 00067100  2C 03 00 00 */	cmpwi r3, 0
/* 8006B4A4 00067104  41 82 00 60 */	beq lbl_8006B504
/* 8006B4A8 00067108  A0 1E 00 64 */	lhz r0, 0x64(r30)
/* 8006B4AC 0006710C  38 80 00 38 */	li r4, 0x38
/* 8006B4B0 00067110  38 A0 00 00 */	li r5, 0
/* 8006B4B4 00067114  54 00 10 3A */	slwi r0, r0, 2
/* 8006B4B8 00067118  7C 7E 02 14 */	add r3, r30, r0
/* 8006B4BC 0006711C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B4C0 00067120  48 37 25 1D */	bl func_803DD9DC
/* 8006B4C4 00067124  3C A0 80 64 */	lis r5, lbl_8063CE34@ha
/* 8006B4C8 00067128  7C 64 1B 78 */	mr r4, r3
/* 8006B4CC 0006712C  38 A5 CE 34 */	addi r5, r5, lbl_8063CE34@l
/* 8006B4D0 00067130  38 65 00 18 */	addi r3, r5, 0x18
/* 8006B4D4 00067134  48 32 77 01 */	bl func_80392BD4
/* 8006B4D8 00067138  3C 80 80 42 */	lis r4, lbl_8041BFE0@ha
/* 8006B4DC 0006713C  54 60 15 BA */	rlwinm r0, r3, 2, 0x16, 0x1d
/* 8006B4E0 00067140  38 84 BF E0 */	addi r4, r4, lbl_8041BFE0@l
/* 8006B4E4 00067144  7C 64 00 2E */	lwzx r3, r4, r0
/* 8006B4E8 00067148  4B FE F5 11 */	bl func_8005A9F8
/* 8006B4EC 0006714C  7C 66 1B 78 */	mr r6, r3
/* 8006B4F0 00067150  7F 83 E3 78 */	mr r3, r28
/* 8006B4F4 00067154  7F A4 EB 78 */	mr r4, r29
/* 8006B4F8 00067158  38 A0 00 01 */	li r5, 1
/* 8006B4FC 0006715C  48 1E 89 B9 */	bl func_80253EB4
/* 8006B500 00067160  48 00 00 D8 */	b lbl_8006B5D8
lbl_8006B504:
/* 8006B504 00067164  7F 83 E3 78 */	mr r3, r28
/* 8006B508 00067168  7F A4 EB 78 */	mr r4, r29
/* 8006B50C 0006716C  38 A0 00 01 */	li r5, 1
/* 8006B510 00067170  38 C0 00 00 */	li r6, 0
/* 8006B514 00067174  48 1E 89 A1 */	bl func_80253EB4
/* 8006B518 00067178  48 00 00 C0 */	b lbl_8006B5D8
/* 8006B51C 0006717C  3F C0 80 48 */	lis r30, lbl_80478408@ha
/* 8006B520 00067180  38 80 00 39 */	li r4, 0x39
/* 8006B524 00067184  3B DE 84 08 */	addi r30, r30, lbl_80478408@l
/* 8006B528 00067188  38 A0 00 00 */	li r5, 0
/* 8006B52C 0006718C  A0 1E 00 64 */	lhz r0, 0x64(r30)
/* 8006B530 00067190  54 00 10 3A */	slwi r0, r0, 2
/* 8006B534 00067194  7C 7E 02 14 */	add r3, r30, r0
/* 8006B538 00067198  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B53C 0006719C  48 37 24 A1 */	bl func_803DD9DC
/* 8006B540 000671A0  2C 03 00 00 */	cmpwi r3, 0
/* 8006B544 000671A4  41 82 00 60 */	beq lbl_8006B5A4
/* 8006B548 000671A8  A0 1E 00 64 */	lhz r0, 0x64(r30)
/* 8006B54C 000671AC  38 80 00 39 */	li r4, 0x39
/* 8006B550 000671B0  38 A0 00 00 */	li r5, 0
/* 8006B554 000671B4  54 00 10 3A */	slwi r0, r0, 2
/* 8006B558 000671B8  7C 7E 02 14 */	add r3, r30, r0
/* 8006B55C 000671BC  80 63 00 04 */	lwz r3, 4(r3)
/* 8006B560 000671C0  48 37 24 7D */	bl func_803DD9DC
/* 8006B564 000671C4  3C A0 80 64 */	lis r5, lbl_8063CE34@ha
/* 8006B568 000671C8  7C 64 1B 78 */	mr r4, r3
/* 8006B56C 000671CC  38 A5 CE 34 */	addi r5, r5, lbl_8063CE34@l
/* 8006B570 000671D0  38 65 00 18 */	addi r3, r5, 0x18
/* 8006B574 000671D4  48 32 76 61 */	bl func_80392BD4
/* 8006B578 000671D8  3C 80 80 42 */	lis r4, lbl_8041BFE0@ha
/* 8006B57C 000671DC  54 60 15 BA */	rlwinm r0, r3, 2, 0x16, 0x1d
/* 8006B580 000671E0  38 84 BF E0 */	addi r4, r4, lbl_8041BFE0@l
/* 8006B584 000671E4  7C 64 00 2E */	lwzx r3, r4, r0
/* 8006B588 000671E8  4B FE F4 71 */	bl func_8005A9F8
/* 8006B58C 000671EC  7C 66 1B 78 */	mr r6, r3
/* 8006B590 000671F0  7F 83 E3 78 */	mr r3, r28
/* 8006B594 000671F4  7F A4 EB 78 */	mr r4, r29
/* 8006B598 000671F8  38 A0 00 01 */	li r5, 1
/* 8006B59C 000671FC  48 1E 89 19 */	bl func_80253EB4
/* 8006B5A0 00067200  48 00 00 38 */	b lbl_8006B5D8
lbl_8006B5A4:
/* 8006B5A4 00067204  7F 83 E3 78 */	mr r3, r28
/* 8006B5A8 00067208  7F A4 EB 78 */	mr r4, r29
/* 8006B5AC 0006720C  38 A0 00 01 */	li r5, 1
/* 8006B5B0 00067210  38 C0 00 00 */	li r6, 0
/* 8006B5B4 00067214  48 1E 89 01 */	bl func_80253EB4
/* 8006B5B8 00067218  48 00 00 20 */	b lbl_8006B5D8
/* 8006B5BC 0006721C  38 60 00 1A */	li r3, 0x1a
/* 8006B5C0 00067220  4B FE F4 39 */	bl func_8005A9F8
/* 8006B5C4 00067224  7C 66 1B 78 */	mr r6, r3
/* 8006B5C8 00067228  7F 83 E3 78 */	mr r3, r28
/* 8006B5CC 0006722C  7F A4 EB 78 */	mr r4, r29
/* 8006B5D0 00067230  38 A0 00 01 */	li r5, 1
/* 8006B5D4 00067234  48 1E 88 E1 */	bl func_80253EB4
lbl_8006B5D8:
/* 8006B5D8 00067238  39 61 00 30 */	addi r11, r1, 0x30
/* 8006B5DC 0006723C  48 15 BB 95 */	bl _restgpr_26
/* 8006B5E0 00067240  80 01 00 34 */	lwz r0, 0x34(r1)
/* 8006B5E4 00067244  7C 08 03 A6 */	mtlr r0
/* 8006B5E8 00067248  38 21 00 30 */	addi r1, r1, 0x30
/* 8006B5EC 0006724C  4E 80 00 20 */	blr

.global func_8006B5F0
func_8006B5F0:
/* 8006B5F0 00067250  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 8006B5F4 00067254  7C 08 02 A6 */	mflr r0
/* 8006B5F8 00067258  90 01 00 34 */	stw r0, 0x34(r1)
/* 8006B5FC 0006725C  39 61 00 30 */	addi r11, r1, 0x30
/* 8006B600 00067260  48 15 BB 21 */	bl _savegpr_25
/* 8006B604 00067264  3F E0 80 48 */	lis r31, lbl_804799C0@ha
/* 8006B608 00067268  7C 7D 1B 78 */	mr r29, r3
/* 8006B60C 0006726C  7C 9E 23 78 */	mr r30, r4
/* 8006B610 00067270  38 C1 00 0C */	addi r6, r1, 0xc
/* 8006B614 00067274  3B FF 99 C0 */	addi r31, r31, lbl_804799C0@l
/* 8006B618 00067278  38 A0 00 03 */	li r5, 3
/* 8006B61C 0006727C  48 1E 88 71 */	bl func_80253E8C
/* 8006B620 00067280  80 61 00 0C */	lwz r3, 0xc(r1)
/* 8006B624 00067284  38 03 FF FB */	addi r0, r3, -5
/* 8006B628 00067288  28 00 00 10 */	cmplwi r0, 0x10
/* 8006B62C 0006728C  41 81 06 18 */	bgt lbl_8006BC44
/* 8006B630 00067290  3C 60 80 41 */	lis r3, lbl_8040C45C@ha
/* 8006B634 00067294  54 00 10 3A */	slwi r0, r0, 2
/* 8006B638 00067298  38 63 C4 5C */	addi r3, r3, lbl_8040C45C@l
/* 8006B63C 0006729C  7C 63 00 2E */	lwzx r3, r3, r0
/* 8006B640 000672A0  7C 69 03 A6 */	mtctr r3
/* 8006B644 000672A4  4E 80 04 20 */	bctr
/* 8006B648 000672A8  3F 40 80 48 */	lis r26, lbl_80478408@ha
/* 8006B64C 000672AC  3B 5A 84 08 */	addi r26, r26, lbl_80478408@l
/* 8006B650 000672B0  A0 7A 00 A2 */	lhz r3, 0xa2(r26)
/* 8006B654 000672B4  54 60 07 FF */	clrlwi. r0, r3, 0x1f
/* 8006B658 000672B8  40 82 00 2C */	bne lbl_8006B684
/* 8006B65C 000672BC  88 1E 00 02 */	lbz r0, 2(r30)
/* 8006B660 000672C0  88 7E 00 03 */	lbz r3, 3(r30)
/* 8006B664 000672C4  7C 04 16 70 */	srawi r4, r0, 2
/* 8006B668 000672C8  88 1E 00 04 */	lbz r0, 4(r30)
/* 8006B66C 000672CC  7C 63 16 70 */	srawi r3, r3, 2
/* 8006B670 000672D0  98 9E 00 02 */	stb r4, 2(r30)
/* 8006B674 000672D4  7C 00 16 70 */	srawi r0, r0, 2
/* 8006B678 000672D8  98 7E 00 03 */	stb r3, 3(r30)
/* 8006B67C 000672DC  98 1E 00 04 */	stb r0, 4(r30)
/* 8006B680 000672E0  48 00 05 C4 */	b lbl_8006BC44
lbl_8006B684:
/* 8006B684 000672E4  54 60 06 B7 */	rlwinm. r0, r3, 0, 0x1a, 0x1b
/* 8006B688 000672E8  40 82 05 BC */	bne lbl_8006BC44
/* 8006B68C 000672EC  80 7A 00 04 */	lwz r3, 4(r26)
/* 8006B690 000672F0  4B FE B5 BD */	bl func_80056C4C
/* 8006B694 000672F4  2C 03 00 00 */	cmpwi r3, 0
/* 8006B698 000672F8  41 82 00 1C */	beq lbl_8006B6B4
/* 8006B69C 000672FC  80 7A 00 04 */	lwz r3, 4(r26)
/* 8006B6A0 00067300  38 80 00 A2 */	li r4, 0xa2
/* 8006B6A4 00067304  38 A0 00 00 */	li r5, 0
/* 8006B6A8 00067308  48 37 23 35 */	bl func_803DD9DC
/* 8006B6AC 0006730C  2C 03 00 00 */	cmpwi r3, 0
/* 8006B6B0 00067310  40 82 05 94 */	bne lbl_8006BC44
lbl_8006B6B4:
/* 8006B6B4 00067314  88 1E 00 02 */	lbz r0, 2(r30)
/* 8006B6B8 00067318  88 7E 00 03 */	lbz r3, 3(r30)
/* 8006B6BC 0006731C  7C 04 16 70 */	srawi r4, r0, 2
/* 8006B6C0 00067320  88 1E 00 04 */	lbz r0, 4(r30)
/* 8006B6C4 00067324  7C 63 16 70 */	srawi r3, r3, 2
/* 8006B6C8 00067328  98 9E 00 02 */	stb r4, 2(r30)
/* 8006B6CC 0006732C  7C 00 16 70 */	srawi r0, r0, 2
/* 8006B6D0 00067330  98 7E 00 03 */	stb r3, 3(r30)
/* 8006B6D4 00067334  98 1E 00 04 */	stb r0, 4(r30)
/* 8006B6D8 00067338  48 00 05 6C */	b lbl_8006BC44
/* 8006B6DC 0006733C  3F 40 80 48 */	lis r26, lbl_80478408@ha
/* 8006B6E0 00067340  3B 5A 84 08 */	addi r26, r26, lbl_80478408@l
/* 8006B6E4 00067344  A0 7A 00 A2 */	lhz r3, 0xa2(r26)
/* 8006B6E8 00067348  54 60 07 7B */	rlwinm. r0, r3, 0, 0x1d, 0x1d
/* 8006B6EC 0006734C  40 82 00 2C */	bne lbl_8006B718
/* 8006B6F0 00067350  88 1E 00 02 */	lbz r0, 2(r30)
/* 8006B6F4 00067354  88 7E 00 03 */	lbz r3, 3(r30)
/* 8006B6F8 00067358  7C 04 16 70 */	srawi r4, r0, 2
/* 8006B6FC 0006735C  88 1E 00 04 */	lbz r0, 4(r30)
/* 8006B700 00067360  7C 63 16 70 */	srawi r3, r3, 2
/* 8006B704 00067364  98 9E 00 02 */	stb r4, 2(r30)
/* 8006B708 00067368  7C 00 16 70 */	srawi r0, r0, 2
/* 8006B70C 0006736C  98 7E 00 03 */	stb r3, 3(r30)
/* 8006B710 00067370  98 1E 00 04 */	stb r0, 4(r30)
/* 8006B714 00067374  48 00 05 30 */	b lbl_8006BC44
lbl_8006B718:
/* 8006B718 00067378  54 60 06 75 */	rlwinm. r0, r3, 0, 0x19, 0x1a
/* 8006B71C 0006737C  40 82 05 28 */	bne lbl_8006BC44
/* 8006B720 00067380  80 7A 00 08 */	lwz r3, 8(r26)
/* 8006B724 00067384  4B FE B5 29 */	bl func_80056C4C
/* 8006B728 00067388  2C 03 00 00 */	cmpwi r3, 0
/* 8006B72C 0006738C  41 82 00 1C */	beq lbl_8006B748
/* 8006B730 00067390  80 7A 00 08 */	lwz r3, 8(r26)
/* 8006B734 00067394  38 80 00 A2 */	li r4, 0xa2
/* 8006B738 00067398  38 A0 00 00 */	li r5, 0
/* 8006B73C 0006739C  48 37 22 A1 */	bl func_803DD9DC
/* 8006B740 000673A0  2C 03 00 00 */	cmpwi r3, 0
/* 8006B744 000673A4  40 82 05 00 */	bne lbl_8006BC44
lbl_8006B748:
/* 8006B748 000673A8  88 1E 00 02 */	lbz r0, 2(r30)
/* 8006B74C 000673AC  88 7E 00 03 */	lbz r3, 3(r30)
/* 8006B750 000673B0  7C 04 16 70 */	srawi r4, r0, 2
/* 8006B754 000673B4  88 1E 00 04 */	lbz r0, 4(r30)
/* 8006B758 000673B8  7C 63 16 70 */	srawi r3, r3, 2
/* 8006B75C 000673BC  98 9E 00 02 */	stb r4, 2(r30)
/* 8006B760 000673C0  7C 00 16 70 */	srawi r0, r0, 2
/* 8006B764 000673C4  98 7E 00 03 */	stb r3, 3(r30)
/* 8006B768 000673C8  98 1E 00 04 */	stb r0, 4(r30)
/* 8006B76C 000673CC  48 00 04 D8 */	b lbl_8006BC44
/* 8006B770 000673D0  3F 40 80 48 */	lis r26, lbl_80478408@ha
/* 8006B774 000673D4  3B 5A 84 08 */	addi r26, r26, lbl_80478408@l
/* 8006B778 000673D8  A0 7A 00 A2 */	lhz r3, 0xa2(r26)
/* 8006B77C 000673DC  54 60 07 BD */	rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 8006B780 000673E0  40 82 00 2C */	bne lbl_8006B7AC
/* 8006B784 000673E4  88 1E 00 02 */	lbz r0, 2(r30)
/* 8006B788 000673E8  88 7E 00 03 */	lbz r3, 3(r30)
/* 8006B78C 000673EC  7C 04 16 70 */	srawi r4, r0, 2
/* 8006B790 000673F0  88 1E 00 04 */	lbz r0, 4(r30)
/* 8006B794 000673F4  7C 63 16 70 */	srawi r3, r3, 2
/* 8006B798 000673F8  98 9E 00 02 */	stb r4, 2(r30)
/* 8006B79C 000673FC  7C 00 16 70 */	srawi r0, r0, 2
/* 8006B7A0 00067400  98 7E 00 03 */	stb r3, 3(r30)
/* 8006B7A4 00067404  98 1E 00 04 */	stb r0, 4(r30)
/* 8006B7A8 00067408  48 00 04 9C */	b lbl_8006BC44
lbl_8006B7AC:
/* 8006B7AC 0006740C  70 60 00 90 */	andi. r0, r3, 0x90
/* 8006B7B0 00067410  40 82 04 94 */	bne lbl_8006BC44
/* 8006B7B4 00067414  80 7A 00 1C */	lwz r3, 0x1c(r26)
/* 8006B7B8 00067418  4B FE B4 95 */	bl func_80056C4C
/* 8006B7BC 0006741C  2C 03 00 00 */	cmpwi r3, 0
/* 8006B7C0 00067420  41 82 00 1C */	beq lbl_8006B7DC
/* 8006B7C4 00067424  80 7A 00 1C */	lwz r3, 0x1c(r26)
/* 8006B7C8 00067428  38 80 00 A2 */	li r4, 0xa2
/* 8006B7CC 0006742C  38 A0 00 00 */	li r5, 0
/* 8006B7D0 00067430  48 37 22 0D */	bl func_803DD9DC
/* 8006B7D4 00067434  2C 03 00 00 */	cmpwi r3, 0
/* 8006B7D8 00067438  40 82 04 6C */	bne lbl_8006BC44
lbl_8006B7DC:
/* 8006B7DC 0006743C  88 1E 00 02 */	lbz r0, 2(r30)
/* 8006B7E0 00067440  88 7E 00 03 */	lbz r3, 3(r30)
/* 8006B7E4 00067444  7C 04 16 70 */	srawi r4, r0, 2
/* 8006B7E8 00067448  88 1E 00 04 */	lbz r0, 4(r30)
/* 8006B7EC 0006744C  7C 63 16 70 */	srawi r3, r3, 2
/* 8006B7F0 00067450  98 9E 00 02 */	stb r4, 2(r30)
/* 8006B7F4 00067454  7C 00 16 70 */	srawi r0, r0, 2
/* 8006B7F8 00067458  98 7E 00 03 */	stb r3, 3(r30)
/* 8006B7FC 0006745C  98 1E 00 04 */	stb r0, 4(r30)
/* 8006B800 00067460  48 00 04 44 */	b lbl_8006BC44
/* 8006B804 00067464  3F 40 80 48 */	lis r26, lbl_80478408@ha
/* 8006B808 00067468  3B 5A 84 08 */	addi r26, r26, lbl_80478408@l
/* 8006B80C 0006746C  A0 7A 00 A2 */	lhz r3, 0xa2(r26)
/* 8006B810 00067470  54 60 07 39 */	rlwinm. r0, r3, 0, 0x1c, 0x1c
/* 8006B814 00067474  40 82 00 2C */	bne lbl_8006B840
/* 8006B818 00067478  88 1E 00 02 */	lbz r0, 2(r30)
/* 8006B81C 0006747C  88 7E 00 03 */	lbz r3, 3(r30)
/* 8006B820 00067480  7C 04 16 70 */	srawi r4, r0, 2
/* 8006B824 00067484  88 1E 00 04 */	lbz r0, 4(r30)
/* 8006B828 00067488  7C 63 16 70 */	srawi r3, r3, 2
/* 8006B82C 0006748C  98 9E 00 02 */	stb r4, 2(r30)
/* 8006B830 00067490  7C 00 16 70 */	srawi r0, r0, 2
/* 8006B834 00067494  98 7E 00 03 */	stb r3, 3(r30)
/* 8006B838 00067498  98 1E 00 04 */	stb r0, 4(r30)
/* 8006B83C 0006749C  48 00 04 08 */	b lbl_8006BC44
lbl_8006B840:
/* 8006B840 000674A0  54 60 06 33 */	rlwinm. r0, r3, 0, 0x18, 0x19
/* 8006B844 000674A4  40 82 04 00 */	bne lbl_8006BC44
/* 8006B848 000674A8  80 7A 00 20 */	lwz r3, 0x20(r26)
/* 8006B84C 000674AC  4B FE B4 01 */	bl func_80056C4C
/* 8006B850 000674B0  2C 03 00 00 */	cmpwi r3, 0
/* 8006B854 000674B4  41 82 00 1C */	beq lbl_8006B870
/* 8006B858 000674B8  80 7A 00 20 */	lwz r3, 0x20(r26)
/* 8006B85C 000674BC  38 80 00 A2 */	li r4, 0xa2
/* 8006B860 000674C0  38 A0 00 00 */	li r5, 0
/* 8006B864 000674C4  48 37 21 79 */	bl func_803DD9DC
/* 8006B868 000674C8  2C 03 00 00 */	cmpwi r3, 0
/* 8006B86C 000674CC  40 82 03 D8 */	bne lbl_8006BC44
lbl_8006B870:
/* 8006B870 000674D0  88 1E 00 02 */	lbz r0, 2(r30)
/* 8006B874 000674D4  88 7E 00 03 */	lbz r3, 3(r30)
/* 8006B878 000674D8  7C 04 16 70 */	srawi r4, r0, 2
/* 8006B87C 000674DC  88 1E 00 04 */	lbz r0, 4(r30)
/* 8006B880 000674E0  7C 63 16 70 */	srawi r3, r3, 2
/* 8006B884 000674E4  98 9E 00 02 */	stb r4, 2(r30)
/* 8006B888 000674E8  7C 00 16 70 */	srawi r0, r0, 2
/* 8006B88C 000674EC  98 7E 00 03 */	stb r3, 3(r30)
/* 8006B890 000674F0  98 1E 00 04 */	stb r0, 4(r30)
/* 8006B894 000674F4  48 00 03 B0 */	b lbl_8006BC44
/* 8006B898 000674F8  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006B89C 000674FC  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006B8A0 00067500  A0 1C 00 A2 */	lhz r0, 0xa2(r28)
/* 8006B8A4 00067504  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 8006B8A8 00067508  41 82 03 9C */	beq lbl_8006BC44
/* 8006B8AC 0006750C  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006B8B0 00067510  4B FE B3 9D */	bl func_80056C4C
/* 8006B8B4 00067514  2C 03 00 00 */	cmpwi r3, 0
/* 8006B8B8 00067518  41 82 03 8C */	beq lbl_8006BC44
/* 8006B8BC 0006751C  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006B8C0 00067520  38 80 00 A2 */	li r4, 0xa2
/* 8006B8C4 00067524  38 A0 00 00 */	li r5, 0
/* 8006B8C8 00067528  48 37 21 15 */	bl func_803DD9DC
/* 8006B8CC 0006752C  2C 03 00 00 */	cmpwi r3, 0
/* 8006B8D0 00067530  41 82 03 74 */	beq lbl_8006BC44
/* 8006B8D4 00067534  7F A3 EB 78 */	mr r3, r29
/* 8006B8D8 00067538  7F C4 F3 78 */	mr r4, r30
/* 8006B8DC 0006753C  38 C1 00 08 */	addi r6, r1, 8
/* 8006B8E0 00067540  38 A0 00 05 */	li r5, 5
/* 8006B8E4 00067544  48 1E 85 A9 */	bl func_80253E8C
/* 8006B8E8 00067548  83 21 00 08 */	lwz r25, 8(r1)
/* 8006B8EC 0006754C  3B 7F 03 70 */	addi r27, r31, 0x370
/* 8006B8F0 00067550  93 79 00 00 */	stw r27, 0(r25)
/* 8006B8F4 00067554  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006B8F8 00067558  4B FE B0 F5 */	bl func_800569EC
/* 8006B8FC 0006755C  7C 64 1B 78 */	mr r4, r3
/* 8006B900 00067560  38 60 00 15 */	li r3, 0x15
/* 8006B904 00067564  48 0F 0A 05 */	bl func_8015C308
/* 8006B908 00067568  7F 64 DB 78 */	mr r4, r27
/* 8006B90C 0006756C  38 60 2E C2 */	li r3, 0x2ec2
/* 8006B910 00067570  48 1E 4A C9 */	bl func_802503D8
/* 8006B914 00067574  7C 7A 1B 78 */	mr r26, r3
/* 8006B918 00067578  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006B91C 0006757C  4B FE B1 FD */	bl func_80056B18
/* 8006B920 00067580  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 8006B924 00067584  48 00 29 ED */	bl func_8006E310
/* 8006B928 00067588  38 1A FF FF */	addi r0, r26, -1
/* 8006B92C 0006758C  7C 00 07 34 */	extsh r0, r0
/* 8006B930 00067590  54 00 08 3C */	slwi r0, r0, 1
/* 8006B934 00067594  7C 9B 02 14 */	add r4, r27, r0
/* 8006B938 00067598  48 1E 4A A1 */	bl func_802503D8
/* 8006B93C 0006759C  88 BE 00 02 */	lbz r5, 2(r30)
/* 8006B940 000675A0  38 00 00 84 */	li r0, 0x84
/* 8006B944 000675A4  7F A3 EB 78 */	mr r3, r29
/* 8006B948 000675A8  7F C4 F3 78 */	mr r4, r30
/* 8006B94C 000675AC  98 B9 00 04 */	stb r5, 4(r25)
/* 8006B950 000675B0  38 A0 00 02 */	li r5, 2
/* 8006B954 000675B4  38 C0 FF FE */	li r6, -2
/* 8006B958 000675B8  88 FE 00 03 */	lbz r7, 3(r30)
/* 8006B95C 000675BC  98 F9 00 05 */	stb r7, 5(r25)
/* 8006B960 000675C0  88 FE 00 04 */	lbz r7, 4(r30)
/* 8006B964 000675C4  98 F9 00 06 */	stb r7, 6(r25)
/* 8006B968 000675C8  88 FE 00 05 */	lbz r7, 5(r30)
/* 8006B96C 000675CC  98 F9 00 07 */	stb r7, 7(r25)
/* 8006B970 000675D0  98 19 00 09 */	stb r0, 9(r25)
/* 8006B974 000675D4  48 1E 85 41 */	bl func_80253EB4
/* 8006B978 000675D8  48 00 02 CC */	b lbl_8006BC44
/* 8006B97C 000675DC  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006B980 000675E0  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006B984 000675E4  A0 1C 00 A2 */	lhz r0, 0xa2(r28)
/* 8006B988 000675E8  54 00 07 7B */	rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 8006B98C 000675EC  41 82 02 B8 */	beq lbl_8006BC44
/* 8006B990 000675F0  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006B994 000675F4  4B FE B2 B9 */	bl func_80056C4C
/* 8006B998 000675F8  2C 03 00 00 */	cmpwi r3, 0
/* 8006B99C 000675FC  41 82 02 A8 */	beq lbl_8006BC44
/* 8006B9A0 00067600  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006B9A4 00067604  38 80 00 A2 */	li r4, 0xa2
/* 8006B9A8 00067608  38 A0 00 00 */	li r5, 0
/* 8006B9AC 0006760C  48 37 20 31 */	bl func_803DD9DC
/* 8006B9B0 00067610  2C 03 00 00 */	cmpwi r3, 0
/* 8006B9B4 00067614  41 82 02 90 */	beq lbl_8006BC44
/* 8006B9B8 00067618  7F A3 EB 78 */	mr r3, r29
/* 8006B9BC 0006761C  7F C4 F3 78 */	mr r4, r30
/* 8006B9C0 00067620  38 C1 00 08 */	addi r6, r1, 8
/* 8006B9C4 00067624  38 A0 00 05 */	li r5, 5
/* 8006B9C8 00067628  48 1E 84 C5 */	bl func_80253E8C
/* 8006B9CC 0006762C  83 21 00 08 */	lwz r25, 8(r1)
/* 8006B9D0 00067630  3B 7F 03 C0 */	addi r27, r31, 0x3c0
/* 8006B9D4 00067634  93 79 00 00 */	stw r27, 0(r25)
/* 8006B9D8 00067638  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006B9DC 0006763C  4B FE B0 11 */	bl func_800569EC
/* 8006B9E0 00067640  7C 64 1B 78 */	mr r4, r3
/* 8006B9E4 00067644  38 60 00 15 */	li r3, 0x15
/* 8006B9E8 00067648  48 0F 09 21 */	bl func_8015C308
/* 8006B9EC 0006764C  7F 64 DB 78 */	mr r4, r27
/* 8006B9F0 00067650  38 60 2E C2 */	li r3, 0x2ec2
/* 8006B9F4 00067654  48 1E 49 E5 */	bl func_802503D8
/* 8006B9F8 00067658  7C 7A 1B 78 */	mr r26, r3
/* 8006B9FC 0006765C  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006BA00 00067660  4B FE B1 19 */	bl func_80056B18
/* 8006BA04 00067664  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 8006BA08 00067668  48 00 29 09 */	bl func_8006E310
/* 8006BA0C 0006766C  38 1A FF FF */	addi r0, r26, -1
/* 8006BA10 00067670  7C 00 07 34 */	extsh r0, r0
/* 8006BA14 00067674  54 00 08 3C */	slwi r0, r0, 1
/* 8006BA18 00067678  7C 9B 02 14 */	add r4, r27, r0
/* 8006BA1C 0006767C  48 1E 49 BD */	bl func_802503D8
/* 8006BA20 00067680  88 BE 00 02 */	lbz r5, 2(r30)
/* 8006BA24 00067684  38 00 00 84 */	li r0, 0x84
/* 8006BA28 00067688  7F A3 EB 78 */	mr r3, r29
/* 8006BA2C 0006768C  7F C4 F3 78 */	mr r4, r30
/* 8006BA30 00067690  98 B9 00 04 */	stb r5, 4(r25)
/* 8006BA34 00067694  38 A0 00 02 */	li r5, 2
/* 8006BA38 00067698  38 C0 FF FE */	li r6, -2
/* 8006BA3C 0006769C  88 FE 00 03 */	lbz r7, 3(r30)
/* 8006BA40 000676A0  98 F9 00 05 */	stb r7, 5(r25)
/* 8006BA44 000676A4  88 FE 00 04 */	lbz r7, 4(r30)
/* 8006BA48 000676A8  98 F9 00 06 */	stb r7, 6(r25)
/* 8006BA4C 000676AC  88 FE 00 05 */	lbz r7, 5(r30)
/* 8006BA50 000676B0  98 F9 00 07 */	stb r7, 7(r25)
/* 8006BA54 000676B4  98 19 00 09 */	stb r0, 9(r25)
/* 8006BA58 000676B8  48 1E 84 5D */	bl func_80253EB4
/* 8006BA5C 000676BC  48 00 01 E8 */	b lbl_8006BC44
/* 8006BA60 000676C0  3F 40 80 48 */	lis r26, lbl_80478408@ha
/* 8006BA64 000676C4  3B 5A 84 08 */	addi r26, r26, lbl_80478408@l
/* 8006BA68 000676C8  A0 1A 00 A2 */	lhz r0, 0xa2(r26)
/* 8006BA6C 000676CC  54 00 07 BD */	rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 8006BA70 000676D0  41 82 01 D4 */	beq lbl_8006BC44
/* 8006BA74 000676D4  80 7A 00 1C */	lwz r3, 0x1c(r26)
/* 8006BA78 000676D8  4B FE B1 D5 */	bl func_80056C4C
/* 8006BA7C 000676DC  2C 03 00 00 */	cmpwi r3, 0
/* 8006BA80 000676E0  41 82 01 C4 */	beq lbl_8006BC44
/* 8006BA84 000676E4  80 7A 00 1C */	lwz r3, 0x1c(r26)
/* 8006BA88 000676E8  38 80 00 A2 */	li r4, 0xa2
/* 8006BA8C 000676EC  38 A0 00 00 */	li r5, 0
/* 8006BA90 000676F0  48 37 1F 4D */	bl func_803DD9DC
/* 8006BA94 000676F4  2C 03 00 00 */	cmpwi r3, 0
/* 8006BA98 000676F8  41 82 01 AC */	beq lbl_8006BC44
/* 8006BA9C 000676FC  7F A3 EB 78 */	mr r3, r29
/* 8006BAA0 00067700  7F C4 F3 78 */	mr r4, r30
/* 8006BAA4 00067704  38 C1 00 08 */	addi r6, r1, 8
/* 8006BAA8 00067708  38 A0 00 05 */	li r5, 5
/* 8006BAAC 0006770C  48 1E 83 E1 */	bl func_80253E8C
/* 8006BAB0 00067710  83 21 00 08 */	lwz r25, 8(r1)
/* 8006BAB4 00067714  3B 9F 04 10 */	addi r28, r31, 0x410
/* 8006BAB8 00067718  93 99 00 00 */	stw r28, 0(r25)
/* 8006BABC 0006771C  80 7A 00 1C */	lwz r3, 0x1c(r26)
/* 8006BAC0 00067720  4B FE AF 2D */	bl func_800569EC
/* 8006BAC4 00067724  7C 64 1B 78 */	mr r4, r3
/* 8006BAC8 00067728  38 60 00 15 */	li r3, 0x15
/* 8006BACC 0006772C  48 0F 08 3D */	bl func_8015C308
/* 8006BAD0 00067730  7F 84 E3 78 */	mr r4, r28
/* 8006BAD4 00067734  38 60 2E C2 */	li r3, 0x2ec2
/* 8006BAD8 00067738  48 1E 49 01 */	bl func_802503D8
/* 8006BADC 0006773C  7C 7B 1B 78 */	mr r27, r3
/* 8006BAE0 00067740  80 7A 00 1C */	lwz r3, 0x1c(r26)
/* 8006BAE4 00067744  4B FE B0 35 */	bl func_80056B18
/* 8006BAE8 00067748  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 8006BAEC 0006774C  48 00 28 25 */	bl func_8006E310
/* 8006BAF0 00067750  38 1B FF FF */	addi r0, r27, -1
/* 8006BAF4 00067754  7C 00 07 34 */	extsh r0, r0
/* 8006BAF8 00067758  54 00 08 3C */	slwi r0, r0, 1
/* 8006BAFC 0006775C  7C 9C 02 14 */	add r4, r28, r0
/* 8006BB00 00067760  48 1E 48 D9 */	bl func_802503D8
/* 8006BB04 00067764  88 BE 00 02 */	lbz r5, 2(r30)
/* 8006BB08 00067768  38 00 00 84 */	li r0, 0x84
/* 8006BB0C 0006776C  7F A3 EB 78 */	mr r3, r29
/* 8006BB10 00067770  7F C4 F3 78 */	mr r4, r30
/* 8006BB14 00067774  98 B9 00 04 */	stb r5, 4(r25)
/* 8006BB18 00067778  38 A0 00 02 */	li r5, 2
/* 8006BB1C 0006777C  38 C0 FF FE */	li r6, -2
/* 8006BB20 00067780  88 FE 00 03 */	lbz r7, 3(r30)
/* 8006BB24 00067784  98 F9 00 05 */	stb r7, 5(r25)
/* 8006BB28 00067788  88 FE 00 04 */	lbz r7, 4(r30)
/* 8006BB2C 0006778C  98 F9 00 06 */	stb r7, 6(r25)
/* 8006BB30 00067790  88 FE 00 05 */	lbz r7, 5(r30)
/* 8006BB34 00067794  98 F9 00 07 */	stb r7, 7(r25)
/* 8006BB38 00067798  98 19 00 09 */	stb r0, 9(r25)
/* 8006BB3C 0006779C  48 1E 83 79 */	bl func_80253EB4
/* 8006BB40 000677A0  48 00 01 04 */	b lbl_8006BC44
/* 8006BB44 000677A4  3F 60 80 48 */	lis r27, lbl_80478408@ha
/* 8006BB48 000677A8  3B 7B 84 08 */	addi r27, r27, lbl_80478408@l
/* 8006BB4C 000677AC  A0 1B 00 A2 */	lhz r0, 0xa2(r27)
/* 8006BB50 000677B0  54 00 07 39 */	rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 8006BB54 000677B4  41 82 00 F0 */	beq lbl_8006BC44
/* 8006BB58 000677B8  80 7B 00 20 */	lwz r3, 0x20(r27)
/* 8006BB5C 000677BC  4B FE B0 F1 */	bl func_80056C4C
/* 8006BB60 000677C0  2C 03 00 00 */	cmpwi r3, 0
/* 8006BB64 000677C4  41 82 00 E0 */	beq lbl_8006BC44
/* 8006BB68 000677C8  80 7B 00 20 */	lwz r3, 0x20(r27)
/* 8006BB6C 000677CC  38 80 00 A2 */	li r4, 0xa2
/* 8006BB70 000677D0  38 A0 00 00 */	li r5, 0
/* 8006BB74 000677D4  48 37 1E 69 */	bl func_803DD9DC
/* 8006BB78 000677D8  2C 03 00 00 */	cmpwi r3, 0
/* 8006BB7C 000677DC  41 82 00 C8 */	beq lbl_8006BC44
/* 8006BB80 000677E0  7F A3 EB 78 */	mr r3, r29
/* 8006BB84 000677E4  7F C4 F3 78 */	mr r4, r30
/* 8006BB88 000677E8  38 C1 00 08 */	addi r6, r1, 8
/* 8006BB8C 000677EC  38 A0 00 05 */	li r5, 5
/* 8006BB90 000677F0  48 1E 82 FD */	bl func_80253E8C
/* 8006BB94 000677F4  83 41 00 08 */	lwz r26, 8(r1)
/* 8006BB98 000677F8  3B 9F 04 60 */	addi r28, r31, 0x460
/* 8006BB9C 000677FC  93 9A 00 00 */	stw r28, 0(r26)
/* 8006BBA0 00067800  80 7B 00 20 */	lwz r3, 0x20(r27)
/* 8006BBA4 00067804  4B FE AE 49 */	bl func_800569EC
/* 8006BBA8 00067808  7C 64 1B 78 */	mr r4, r3
/* 8006BBAC 0006780C  38 60 00 15 */	li r3, 0x15
/* 8006BBB0 00067810  48 0F 07 59 */	bl func_8015C308
/* 8006BBB4 00067814  7F 84 E3 78 */	mr r4, r28
/* 8006BBB8 00067818  38 60 2E C2 */	li r3, 0x2ec2
/* 8006BBBC 0006781C  48 1E 48 1D */	bl func_802503D8
/* 8006BBC0 00067820  7C 7F 1B 78 */	mr r31, r3
/* 8006BBC4 00067824  80 7B 00 20 */	lwz r3, 0x20(r27)
/* 8006BBC8 00067828  4B FE AF 51 */	bl func_80056B18
/* 8006BBCC 0006782C  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 8006BBD0 00067830  48 00 27 41 */	bl func_8006E310
/* 8006BBD4 00067834  38 1F FF FF */	addi r0, r31, -1
/* 8006BBD8 00067838  7C 00 07 34 */	extsh r0, r0
/* 8006BBDC 0006783C  54 00 08 3C */	slwi r0, r0, 1
/* 8006BBE0 00067840  7C 9C 02 14 */	add r4, r28, r0
/* 8006BBE4 00067844  48 1E 47 F5 */	bl func_802503D8
/* 8006BBE8 00067848  88 BE 00 02 */	lbz r5, 2(r30)
/* 8006BBEC 0006784C  38 00 00 84 */	li r0, 0x84
/* 8006BBF0 00067850  7F A3 EB 78 */	mr r3, r29
/* 8006BBF4 00067854  7F C4 F3 78 */	mr r4, r30
/* 8006BBF8 00067858  98 BA 00 04 */	stb r5, 4(r26)
/* 8006BBFC 0006785C  38 A0 00 02 */	li r5, 2
/* 8006BC00 00067860  38 C0 FF FE */	li r6, -2
/* 8006BC04 00067864  88 FE 00 03 */	lbz r7, 3(r30)
/* 8006BC08 00067868  98 FA 00 05 */	stb r7, 5(r26)
/* 8006BC0C 0006786C  88 FE 00 04 */	lbz r7, 4(r30)
/* 8006BC10 00067870  98 FA 00 06 */	stb r7, 6(r26)
/* 8006BC14 00067874  88 FE 00 05 */	lbz r7, 5(r30)
/* 8006BC18 00067878  98 FA 00 07 */	stb r7, 7(r26)
/* 8006BC1C 0006787C  98 1A 00 09 */	stb r0, 9(r26)
/* 8006BC20 00067880  48 1E 82 95 */	bl func_80253EB4
/* 8006BC24 00067884  48 00 00 20 */	b lbl_8006BC44
/* 8006BC28 00067888  38 60 00 1A */	li r3, 0x1a
/* 8006BC2C 0006788C  4B FE ED CD */	bl func_8005A9F8
/* 8006BC30 00067890  7C 66 1B 78 */	mr r6, r3
/* 8006BC34 00067894  7F A3 EB 78 */	mr r3, r29
/* 8006BC38 00067898  7F C4 F3 78 */	mr r4, r30
/* 8006BC3C 0006789C  38 A0 00 01 */	li r5, 1
/* 8006BC40 000678A0  48 1E 82 75 */	bl func_80253EB4
lbl_8006BC44:
/* 8006BC44 000678A4  39 61 00 30 */	addi r11, r1, 0x30
/* 8006BC48 000678A8  48 15 B5 25 */	bl _restgpr_25
/* 8006BC4C 000678AC  80 01 00 34 */	lwz r0, 0x34(r1)
/* 8006BC50 000678B0  7C 08 03 A6 */	mtlr r0
/* 8006BC54 000678B4  38 21 00 30 */	addi r1, r1, 0x30
/* 8006BC58 000678B8  4E 80 00 20 */	blr

.global func_8006BC5C
func_8006BC5C:
/* 8006BC5C 000678BC  3C 80 80 48 */	lis r4, lbl_80478408@ha
/* 8006BC60 000678C0  38 84 84 08 */	addi r4, r4, lbl_80478408@l
/* 8006BC64 000678C4  A0 04 00 6A */	lhz r0, 0x6a(r4)
/* 8006BC68 000678C8  2C 00 00 08 */	cmpwi r0, 8
/* 8006BC6C 000678CC  40 80 00 14 */	bge lbl_8006BC80
/* 8006BC70 000678D0  2C 00 00 04 */	cmpwi r0, 4
/* 8006BC74 000678D4  41 82 00 18 */	beq lbl_8006BC8C
/* 8006BC78 000678D8  40 80 00 20 */	bge lbl_8006BC98
/* 8006BC7C 000678DC  48 00 00 34 */	b lbl_8006BCB0
lbl_8006BC80:
/* 8006BC80 000678E0  2C 00 08 00 */	cmpwi r0, 0x800
/* 8006BC84 000678E4  41 82 00 20 */	beq lbl_8006BCA4
/* 8006BC88 000678E8  48 00 00 28 */	b lbl_8006BCB0
lbl_8006BC8C:
/* 8006BC8C 000678EC  C0 22 86 68 */	lfs f1, lbl_80640C68-_SDA2_BASE_(r2)
/* 8006BC90 000678F0  38 80 00 04 */	li r4, 4
/* 8006BC94 000678F4  48 1E 81 7C */	b func_80253E10
lbl_8006BC98:
/* 8006BC98 000678F8  C0 22 86 6C */	lfs f1, lbl_80640C6C-_SDA2_BASE_(r2)
/* 8006BC9C 000678FC  38 80 00 04 */	li r4, 4
/* 8006BCA0 00067900  48 1E 81 70 */	b func_80253E10
lbl_8006BCA4:
/* 8006BCA4 00067904  C0 22 86 70 */	lfs f1, lbl_80640C70-_SDA2_BASE_(r2)
/* 8006BCA8 00067908  38 80 00 04 */	li r4, 4
/* 8006BCAC 0006790C  48 1E 81 64 */	b func_80253E10
lbl_8006BCB0:
/* 8006BCB0 00067910  C0 22 86 74 */	lfs f1, lbl_80640C74-_SDA2_BASE_(r2)
/* 8006BCB4 00067914  38 80 00 04 */	li r4, 4
/* 8006BCB8 00067918  48 1E 81 58 */	b func_80253E10

.global func_8006BCBC
func_8006BCBC:
/* 8006BCBC 0006791C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8006BCC0 00067920  7C 08 02 A6 */	mflr r0
/* 8006BCC4 00067924  38 A0 00 03 */	li r5, 3
/* 8006BCC8 00067928  90 01 00 24 */	stw r0, 0x24(r1)
/* 8006BCCC 0006792C  38 C1 00 08 */	addi r6, r1, 8
/* 8006BCD0 00067930  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8006BCD4 00067934  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8006BCD8 00067938  7C 9E 23 78 */	mr r30, r4
/* 8006BCDC 0006793C  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8006BCE0 00067940  7C 7D 1B 78 */	mr r29, r3
/* 8006BCE4 00067944  48 1E 81 A9 */	bl func_80253E8C
/* 8006BCE8 00067948  80 01 00 08 */	lwz r0, 8(r1)
/* 8006BCEC 0006794C  2C 00 00 01 */	cmpwi r0, 1
/* 8006BCF0 00067950  41 82 00 08 */	beq lbl_8006BCF8
/* 8006BCF4 00067954  48 00 01 2C */	b lbl_8006BE20
lbl_8006BCF8:
/* 8006BCF8 00067958  38 00 00 FF */	li r0, 0xff
/* 8006BCFC 0006795C  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006BD00 00067960  98 1E 00 02 */	stb r0, 2(r30)
/* 8006BD04 00067964  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006BD08 00067968  3B E0 00 00 */	li r31, 0
/* 8006BD0C 0006796C  98 1E 00 03 */	stb r0, 3(r30)
/* 8006BD10 00067970  98 1E 00 04 */	stb r0, 4(r30)
/* 8006BD14 00067974  A0 03 00 6A */	lhz r0, 0x6a(r3)
/* 8006BD18 00067978  2C 00 00 05 */	cmpwi r0, 5
/* 8006BD1C 0006797C  41 82 00 CC */	beq lbl_8006BDE8
/* 8006BD20 00067980  40 80 00 2C */	bge lbl_8006BD4C
/* 8006BD24 00067984  2C 00 00 02 */	cmpwi r0, 2
/* 8006BD28 00067988  41 82 00 80 */	beq lbl_8006BDA8
/* 8006BD2C 0006798C  40 80 00 14 */	bge lbl_8006BD40
/* 8006BD30 00067990  2C 00 00 00 */	cmpwi r0, 0
/* 8006BD34 00067994  41 82 00 3C */	beq lbl_8006BD70
/* 8006BD38 00067998  40 80 00 54 */	bge lbl_8006BD8C
/* 8006BD3C 0006799C  48 00 00 D0 */	b lbl_8006BE0C
lbl_8006BD40:
/* 8006BD40 000679A0  2C 00 00 04 */	cmpwi r0, 4
/* 8006BD44 000679A4  40 80 00 9C */	bge lbl_8006BDE0
/* 8006BD48 000679A8  48 00 00 7C */	b lbl_8006BDC4
lbl_8006BD4C:
/* 8006BD4C 000679AC  2C 00 00 08 */	cmpwi r0, 8
/* 8006BD50 000679B0  41 82 00 B0 */	beq lbl_8006BE00
/* 8006BD54 000679B4  40 80 00 10 */	bge lbl_8006BD64
/* 8006BD58 000679B8  2C 00 00 07 */	cmpwi r0, 7
/* 8006BD5C 000679BC  40 80 00 9C */	bge lbl_8006BDF8
/* 8006BD60 000679C0  48 00 00 90 */	b lbl_8006BDF0
lbl_8006BD64:
/* 8006BD64 000679C4  2C 00 08 00 */	cmpwi r0, 0x800
/* 8006BD68 000679C8  41 82 00 A0 */	beq lbl_8006BE08
/* 8006BD6C 000679CC  48 00 00 A0 */	b lbl_8006BE0C
lbl_8006BD70:
/* 8006BD70 000679D0  80 63 00 04 */	lwz r3, 4(r3)
/* 8006BD74 000679D4  3B E0 2E CB */	li r31, 0x2ecb
/* 8006BD78 000679D8  4B FE AC 75 */	bl func_800569EC
/* 8006BD7C 000679DC  7C 64 1B 78 */	mr r4, r3
/* 8006BD80 000679E0  38 60 00 15 */	li r3, 0x15
/* 8006BD84 000679E4  48 0F 05 85 */	bl func_8015C308
/* 8006BD88 000679E8  48 00 00 84 */	b lbl_8006BE0C
lbl_8006BD8C:
/* 8006BD8C 000679EC  A0 63 00 6C */	lhz r3, 0x6c(r3)
/* 8006BD90 000679F0  3B E0 2E CC */	li r31, 0x2ecc
/* 8006BD94 000679F4  48 1E 45 61 */	bl func_802502F4
/* 8006BD98 000679F8  7C 64 1B 78 */	mr r4, r3
/* 8006BD9C 000679FC  38 60 00 16 */	li r3, 0x16
/* 8006BDA0 00067A00  48 0F 05 69 */	bl func_8015C308
/* 8006BDA4 00067A04  48 00 00 68 */	b lbl_8006BE0C
lbl_8006BDA8:
/* 8006BDA8 00067A08  80 63 00 08 */	lwz r3, 8(r3)
/* 8006BDAC 00067A0C  3B E0 2E CB */	li r31, 0x2ecb
/* 8006BDB0 00067A10  4B FE AC 3D */	bl func_800569EC
/* 8006BDB4 00067A14  7C 64 1B 78 */	mr r4, r3
/* 8006BDB8 00067A18  38 60 00 15 */	li r3, 0x15
/* 8006BDBC 00067A1C  48 0F 05 4D */	bl func_8015C308
/* 8006BDC0 00067A20  48 00 00 4C */	b lbl_8006BE0C
lbl_8006BDC4:
/* 8006BDC4 00067A24  A0 63 00 6C */	lhz r3, 0x6c(r3)
/* 8006BDC8 00067A28  3B E0 2E CC */	li r31, 0x2ecc
/* 8006BDCC 00067A2C  48 1E 45 29 */	bl func_802502F4
/* 8006BDD0 00067A30  7C 64 1B 78 */	mr r4, r3
/* 8006BDD4 00067A34  38 60 00 16 */	li r3, 0x16
/* 8006BDD8 00067A38  48 0F 05 31 */	bl func_8015C308
/* 8006BDDC 00067A3C  48 00 00 30 */	b lbl_8006BE0C
lbl_8006BDE0:
/* 8006BDE0 00067A40  3B E0 0E 9E */	li r31, 0xe9e
/* 8006BDE4 00067A44  48 00 00 28 */	b lbl_8006BE0C
lbl_8006BDE8:
/* 8006BDE8 00067A48  3B E0 0E A2 */	li r31, 0xea2
/* 8006BDEC 00067A4C  48 00 00 20 */	b lbl_8006BE0C
lbl_8006BDF0:
/* 8006BDF0 00067A50  3B E0 0E AB */	li r31, 0xeab
/* 8006BDF4 00067A54  48 00 00 18 */	b lbl_8006BE0C
lbl_8006BDF8:
/* 8006BDF8 00067A58  3B E0 0E AC */	li r31, 0xeac
/* 8006BDFC 00067A5C  48 00 00 10 */	b lbl_8006BE0C
lbl_8006BE00:
/* 8006BE00 00067A60  3B E0 2E D8 */	li r31, 0x2ed8
/* 8006BE04 00067A64  48 00 00 08 */	b lbl_8006BE0C
lbl_8006BE08:
/* 8006BE08 00067A68  3B E0 46 BB */	li r31, 0x46bb
lbl_8006BE0C:
/* 8006BE0C 00067A6C  7F A3 EB 78 */	mr r3, r29
/* 8006BE10 00067A70  7F C4 F3 78 */	mr r4, r30
/* 8006BE14 00067A74  7F E6 FB 78 */	mr r6, r31
/* 8006BE18 00067A78  38 A0 00 02 */	li r5, 2
/* 8006BE1C 00067A7C  48 1E 80 99 */	bl func_80253EB4
lbl_8006BE20:
/* 8006BE20 00067A80  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8006BE24 00067A84  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8006BE28 00067A88  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8006BE2C 00067A8C  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8006BE30 00067A90  7C 08 03 A6 */	mtlr r0
/* 8006BE34 00067A94  38 21 00 20 */	addi r1, r1, 0x20
/* 8006BE38 00067A98  4E 80 00 20 */	blr

.global func_8006BE3C
func_8006BE3C:
/* 8006BE3C 00067A9C  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8006BE40 00067AA0  7C 08 02 A6 */	mflr r0
/* 8006BE44 00067AA4  38 A0 00 03 */	li r5, 3
/* 8006BE48 00067AA8  90 01 00 44 */	stw r0, 0x44(r1)
/* 8006BE4C 00067AAC  38 C1 00 08 */	addi r6, r1, 8
/* 8006BE50 00067AB0  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8006BE54 00067AB4  7C 9F 23 78 */	mr r31, r4
/* 8006BE58 00067AB8  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8006BE5C 00067ABC  7C 7E 1B 78 */	mr r30, r3
/* 8006BE60 00067AC0  48 1E 80 7D */	bl func_80253EDC
/* 8006BE64 00067AC4  80 01 00 08 */	lwz r0, 8(r1)
/* 8006BE68 00067AC8  2C 00 00 02 */	cmpwi r0, 2
/* 8006BE6C 00067ACC  41 82 00 70 */	beq lbl_8006BEDC
/* 8006BE70 00067AD0  40 80 00 14 */	bge lbl_8006BE84
/* 8006BE74 00067AD4  2C 00 00 00 */	cmpwi r0, 0
/* 8006BE78 00067AD8  41 82 00 1C */	beq lbl_8006BE94
/* 8006BE7C 00067ADC  40 80 00 3C */	bge lbl_8006BEB8
/* 8006BE80 00067AE0  48 00 00 C0 */	b lbl_8006BF40
lbl_8006BE84:
/* 8006BE84 00067AE4  2C 00 00 04 */	cmpwi r0, 4
/* 8006BE88 00067AE8  41 82 00 B8 */	beq lbl_8006BF40
/* 8006BE8C 00067AEC  40 80 00 B4 */	bge lbl_8006BF40
/* 8006BE90 00067AF0  48 00 00 70 */	b lbl_8006BF00
lbl_8006BE94:
/* 8006BE94 00067AF4  7F C3 F3 78 */	mr r3, r30
/* 8006BE98 00067AF8  7F E4 FB 78 */	mr r4, r31
/* 8006BE9C 00067AFC  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006BEA0 00067B00  38 A0 00 06 */	li r5, 6
/* 8006BEA4 00067B04  48 1E 80 39 */	bl func_80253EDC
/* 8006BEA8 00067B08  38 81 00 10 */	addi r4, r1, 0x10
/* 8006BEAC 00067B0C  38 60 00 01 */	li r3, 1
/* 8006BEB0 00067B10  4B FE DB 8D */	bl func_80059A3C
/* 8006BEB4 00067B14  48 00 00 8C */	b lbl_8006BF40
lbl_8006BEB8:
/* 8006BEB8 00067B18  7F C3 F3 78 */	mr r3, r30
/* 8006BEBC 00067B1C  7F E4 FB 78 */	mr r4, r31
/* 8006BEC0 00067B20  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006BEC4 00067B24  38 A0 00 06 */	li r5, 6
/* 8006BEC8 00067B28  48 1E 80 15 */	bl func_80253EDC
/* 8006BECC 00067B2C  38 81 00 10 */	addi r4, r1, 0x10
/* 8006BED0 00067B30  38 60 00 02 */	li r3, 2
/* 8006BED4 00067B34  4B FE DB 69 */	bl func_80059A3C
/* 8006BED8 00067B38  48 00 00 68 */	b lbl_8006BF40
lbl_8006BEDC:
/* 8006BEDC 00067B3C  7F C3 F3 78 */	mr r3, r30
/* 8006BEE0 00067B40  7F E4 FB 78 */	mr r4, r31
/* 8006BEE4 00067B44  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006BEE8 00067B48  38 A0 00 06 */	li r5, 6
/* 8006BEEC 00067B4C  48 1E 7F F1 */	bl func_80253EDC
/* 8006BEF0 00067B50  38 81 00 10 */	addi r4, r1, 0x10
/* 8006BEF4 00067B54  38 60 00 03 */	li r3, 3
/* 8006BEF8 00067B58  4B FE DB 45 */	bl func_80059A3C
/* 8006BEFC 00067B5C  48 00 00 44 */	b lbl_8006BF40
lbl_8006BF00:
/* 8006BF00 00067B60  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006BF04 00067B64  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006BF08 00067B68  A0 03 00 64 */	lhz r0, 0x64(r3)
/* 8006BF0C 00067B6C  2C 00 00 00 */	cmpwi r0, 0
/* 8006BF10 00067B70  41 82 00 30 */	beq lbl_8006BF40
/* 8006BF14 00067B74  A0 03 00 74 */	lhz r0, 0x74(r3)
/* 8006BF18 00067B78  28 00 00 01 */	cmplwi r0, 1
/* 8006BF1C 00067B7C  41 82 00 24 */	beq lbl_8006BF40
/* 8006BF20 00067B80  7F C3 F3 78 */	mr r3, r30
/* 8006BF24 00067B84  7F E4 FB 78 */	mr r4, r31
/* 8006BF28 00067B88  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006BF2C 00067B8C  38 A0 00 06 */	li r5, 6
/* 8006BF30 00067B90  48 1E 7F AD */	bl func_80253EDC
/* 8006BF34 00067B94  38 81 00 10 */	addi r4, r1, 0x10
/* 8006BF38 00067B98  38 60 00 04 */	li r3, 4
/* 8006BF3C 00067B9C  4B FE DB 01 */	bl func_80059A3C
lbl_8006BF40:
/* 8006BF40 00067BA0  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8006BF44 00067BA4  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8006BF48 00067BA8  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8006BF4C 00067BAC  7C 08 03 A6 */	mtlr r0
/* 8006BF50 00067BB0  38 21 00 40 */	addi r1, r1, 0x40
/* 8006BF54 00067BB4  4E 80 00 20 */	blr

.global func_8006BF58
func_8006BF58:
/* 8006BF58 00067BB8  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8006BF5C 00067BBC  7C 08 02 A6 */	mflr r0
/* 8006BF60 00067BC0  38 A0 00 03 */	li r5, 3
/* 8006BF64 00067BC4  90 01 00 44 */	stw r0, 0x44(r1)
/* 8006BF68 00067BC8  38 C1 00 08 */	addi r6, r1, 8
/* 8006BF6C 00067BCC  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8006BF70 00067BD0  7C 9F 23 78 */	mr r31, r4
/* 8006BF74 00067BD4  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8006BF78 00067BD8  7C 7E 1B 78 */	mr r30, r3
/* 8006BF7C 00067BDC  48 1E 7F 61 */	bl func_80253EDC
/* 8006BF80 00067BE0  80 01 00 08 */	lwz r0, 8(r1)
/* 8006BF84 00067BE4  2C 00 00 02 */	cmpwi r0, 2
/* 8006BF88 00067BE8  41 82 00 C8 */	beq lbl_8006C050
/* 8006BF8C 00067BEC  40 80 00 14 */	bge lbl_8006BFA0
/* 8006BF90 00067BF0  2C 00 00 00 */	cmpwi r0, 0
/* 8006BF94 00067BF4  41 82 00 1C */	beq lbl_8006BFB0
/* 8006BF98 00067BF8  40 80 00 68 */	bge lbl_8006C000
/* 8006BF9C 00067BFC  48 00 01 74 */	b lbl_8006C110
lbl_8006BFA0:
/* 8006BFA0 00067C00  2C 00 00 04 */	cmpwi r0, 4
/* 8006BFA4 00067C04  41 82 01 4C */	beq lbl_8006C0F0
/* 8006BFA8 00067C08  40 80 01 68 */	bge lbl_8006C110
/* 8006BFAC 00067C0C  48 00 00 F4 */	b lbl_8006C0A0
lbl_8006BFB0:
/* 8006BFB0 00067C10  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006BFB4 00067C14  38 80 00 36 */	li r4, 0x36
/* 8006BFB8 00067C18  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006BFBC 00067C1C  38 A0 00 00 */	li r5, 0
/* 8006BFC0 00067C20  A0 03 00 64 */	lhz r0, 0x64(r3)
/* 8006BFC4 00067C24  54 00 10 3A */	slwi r0, r0, 2
/* 8006BFC8 00067C28  7C 63 02 14 */	add r3, r3, r0
/* 8006BFCC 00067C2C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006BFD0 00067C30  48 37 1A 0D */	bl func_803DD9DC
/* 8006BFD4 00067C34  2C 03 00 00 */	cmpwi r3, 0
/* 8006BFD8 00067C38  41 82 01 38 */	beq lbl_8006C110
/* 8006BFDC 00067C3C  7F C3 F3 78 */	mr r3, r30
/* 8006BFE0 00067C40  7F E4 FB 78 */	mr r4, r31
/* 8006BFE4 00067C44  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006BFE8 00067C48  38 A0 00 06 */	li r5, 6
/* 8006BFEC 00067C4C  48 1E 7E F1 */	bl func_80253EDC
/* 8006BFF0 00067C50  38 81 00 10 */	addi r4, r1, 0x10
/* 8006BFF4 00067C54  38 60 00 01 */	li r3, 1
/* 8006BFF8 00067C58  4B FE DA 45 */	bl func_80059A3C
/* 8006BFFC 00067C5C  48 00 01 14 */	b lbl_8006C110
lbl_8006C000:
/* 8006C000 00067C60  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006C004 00067C64  38 80 00 37 */	li r4, 0x37
/* 8006C008 00067C68  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006C00C 00067C6C  38 A0 00 00 */	li r5, 0
/* 8006C010 00067C70  A0 03 00 64 */	lhz r0, 0x64(r3)
/* 8006C014 00067C74  54 00 10 3A */	slwi r0, r0, 2
/* 8006C018 00067C78  7C 63 02 14 */	add r3, r3, r0
/* 8006C01C 00067C7C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006C020 00067C80  48 37 19 BD */	bl func_803DD9DC
/* 8006C024 00067C84  2C 03 00 00 */	cmpwi r3, 0
/* 8006C028 00067C88  41 82 00 E8 */	beq lbl_8006C110
/* 8006C02C 00067C8C  7F C3 F3 78 */	mr r3, r30
/* 8006C030 00067C90  7F E4 FB 78 */	mr r4, r31
/* 8006C034 00067C94  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C038 00067C98  38 A0 00 06 */	li r5, 6
/* 8006C03C 00067C9C  48 1E 7E A1 */	bl func_80253EDC
/* 8006C040 00067CA0  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C044 00067CA4  38 60 00 02 */	li r3, 2
/* 8006C048 00067CA8  4B FE D9 F5 */	bl func_80059A3C
/* 8006C04C 00067CAC  48 00 00 C4 */	b lbl_8006C110
lbl_8006C050:
/* 8006C050 00067CB0  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006C054 00067CB4  38 80 00 38 */	li r4, 0x38
/* 8006C058 00067CB8  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006C05C 00067CBC  38 A0 00 00 */	li r5, 0
/* 8006C060 00067CC0  A0 03 00 64 */	lhz r0, 0x64(r3)
/* 8006C064 00067CC4  54 00 10 3A */	slwi r0, r0, 2
/* 8006C068 00067CC8  7C 63 02 14 */	add r3, r3, r0
/* 8006C06C 00067CCC  80 63 00 04 */	lwz r3, 4(r3)
/* 8006C070 00067CD0  48 37 19 6D */	bl func_803DD9DC
/* 8006C074 00067CD4  2C 03 00 00 */	cmpwi r3, 0
/* 8006C078 00067CD8  41 82 00 98 */	beq lbl_8006C110
/* 8006C07C 00067CDC  7F C3 F3 78 */	mr r3, r30
/* 8006C080 00067CE0  7F E4 FB 78 */	mr r4, r31
/* 8006C084 00067CE4  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C088 00067CE8  38 A0 00 06 */	li r5, 6
/* 8006C08C 00067CEC  48 1E 7E 51 */	bl func_80253EDC
/* 8006C090 00067CF0  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C094 00067CF4  38 60 00 03 */	li r3, 3
/* 8006C098 00067CF8  4B FE D9 A5 */	bl func_80059A3C
/* 8006C09C 00067CFC  48 00 00 74 */	b lbl_8006C110
lbl_8006C0A0:
/* 8006C0A0 00067D00  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006C0A4 00067D04  38 80 00 39 */	li r4, 0x39
/* 8006C0A8 00067D08  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006C0AC 00067D0C  38 A0 00 00 */	li r5, 0
/* 8006C0B0 00067D10  A0 03 00 64 */	lhz r0, 0x64(r3)
/* 8006C0B4 00067D14  54 00 10 3A */	slwi r0, r0, 2
/* 8006C0B8 00067D18  7C 63 02 14 */	add r3, r3, r0
/* 8006C0BC 00067D1C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006C0C0 00067D20  48 37 19 1D */	bl func_803DD9DC
/* 8006C0C4 00067D24  2C 03 00 00 */	cmpwi r3, 0
/* 8006C0C8 00067D28  41 82 00 48 */	beq lbl_8006C110
/* 8006C0CC 00067D2C  7F C3 F3 78 */	mr r3, r30
/* 8006C0D0 00067D30  7F E4 FB 78 */	mr r4, r31
/* 8006C0D4 00067D34  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C0D8 00067D38  38 A0 00 06 */	li r5, 6
/* 8006C0DC 00067D3C  48 1E 7E 01 */	bl func_80253EDC
/* 8006C0E0 00067D40  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C0E4 00067D44  38 60 00 04 */	li r3, 4
/* 8006C0E8 00067D48  4B FE D9 55 */	bl func_80059A3C
/* 8006C0EC 00067D4C  48 00 00 24 */	b lbl_8006C110
lbl_8006C0F0:
/* 8006C0F0 00067D50  7F C3 F3 78 */	mr r3, r30
/* 8006C0F4 00067D54  7F E4 FB 78 */	mr r4, r31
/* 8006C0F8 00067D58  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C0FC 00067D5C  38 A0 00 06 */	li r5, 6
/* 8006C100 00067D60  48 1E 7D DD */	bl func_80253EDC
/* 8006C104 00067D64  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C108 00067D68  38 60 00 05 */	li r3, 5
/* 8006C10C 00067D6C  4B FE D9 31 */	bl func_80059A3C
lbl_8006C110:
/* 8006C110 00067D70  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8006C114 00067D74  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8006C118 00067D78  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8006C11C 00067D7C  7C 08 03 A6 */	mtlr r0
/* 8006C120 00067D80  38 21 00 40 */	addi r1, r1, 0x40
/* 8006C124 00067D84  4E 80 00 20 */	blr

.global func_8006C128
func_8006C128:
/* 8006C128 00067D88  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8006C12C 00067D8C  7C 08 02 A6 */	mflr r0
/* 8006C130 00067D90  38 A0 00 03 */	li r5, 3
/* 8006C134 00067D94  90 01 00 44 */	stw r0, 0x44(r1)
/* 8006C138 00067D98  38 C1 00 08 */	addi r6, r1, 8
/* 8006C13C 00067D9C  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8006C140 00067DA0  7C 9F 23 78 */	mr r31, r4
/* 8006C144 00067DA4  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8006C148 00067DA8  7C 7E 1B 78 */	mr r30, r3
/* 8006C14C 00067DAC  93 A1 00 34 */	stw r29, 0x34(r1)
/* 8006C150 00067DB0  48 1E 7D 8D */	bl func_80253EDC
/* 8006C154 00067DB4  80 01 00 08 */	lwz r0, 8(r1)
/* 8006C158 00067DB8  2C 00 00 02 */	cmpwi r0, 2
/* 8006C15C 00067DBC  41 82 01 CC */	beq lbl_8006C328
/* 8006C160 00067DC0  40 80 00 14 */	bge lbl_8006C174
/* 8006C164 00067DC4  2C 00 00 00 */	cmpwi r0, 0
/* 8006C168 00067DC8  41 82 00 1C */	beq lbl_8006C184
/* 8006C16C 00067DCC  40 80 00 A4 */	bge lbl_8006C210
/* 8006C170 00067DD0  48 00 02 64 */	b lbl_8006C3D4
lbl_8006C174:
/* 8006C174 00067DD4  2C 00 00 04 */	cmpwi r0, 4
/* 8006C178 00067DD8  41 82 01 24 */	beq lbl_8006C29C
/* 8006C17C 00067DDC  40 80 02 58 */	bge lbl_8006C3D4
/* 8006C180 00067DE0  48 00 02 34 */	b lbl_8006C3B4
lbl_8006C184:
/* 8006C184 00067DE4  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C188 00067DE8  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C18C 00067DEC  A0 7D 00 A2 */	lhz r3, 0xa2(r29)
/* 8006C190 00067DF0  54 60 07 FF */	clrlwi. r0, r3, 0x1f
/* 8006C194 00067DF4  41 82 02 40 */	beq lbl_8006C3D4
/* 8006C198 00067DF8  54 60 06 B7 */	rlwinm. r0, r3, 0, 0x1a, 0x1b
/* 8006C19C 00067DFC  41 82 00 28 */	beq lbl_8006C1C4
/* 8006C1A0 00067E00  7F C3 F3 78 */	mr r3, r30
/* 8006C1A4 00067E04  7F E4 FB 78 */	mr r4, r31
/* 8006C1A8 00067E08  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C1AC 00067E0C  38 A0 00 06 */	li r5, 6
/* 8006C1B0 00067E10  48 1E 7D 2D */	bl func_80253EDC
/* 8006C1B4 00067E14  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C1B8 00067E18  38 60 00 01 */	li r3, 1
/* 8006C1BC 00067E1C  4B FE D8 81 */	bl func_80059A3C
/* 8006C1C0 00067E20  48 00 02 14 */	b lbl_8006C3D4
lbl_8006C1C4:
/* 8006C1C4 00067E24  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006C1C8 00067E28  4B FE AA 85 */	bl func_80056C4C
/* 8006C1CC 00067E2C  2C 03 00 00 */	cmpwi r3, 0
/* 8006C1D0 00067E30  41 82 02 04 */	beq lbl_8006C3D4
/* 8006C1D4 00067E34  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006C1D8 00067E38  38 80 00 A2 */	li r4, 0xa2
/* 8006C1DC 00067E3C  38 A0 00 00 */	li r5, 0
/* 8006C1E0 00067E40  48 37 17 FD */	bl func_803DD9DC
/* 8006C1E4 00067E44  2C 03 00 00 */	cmpwi r3, 0
/* 8006C1E8 00067E48  41 82 01 EC */	beq lbl_8006C3D4
/* 8006C1EC 00067E4C  7F C3 F3 78 */	mr r3, r30
/* 8006C1F0 00067E50  7F E4 FB 78 */	mr r4, r31
/* 8006C1F4 00067E54  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C1F8 00067E58  38 A0 00 06 */	li r5, 6
/* 8006C1FC 00067E5C  48 1E 7C E1 */	bl func_80253EDC
/* 8006C200 00067E60  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C204 00067E64  38 60 00 01 */	li r3, 1
/* 8006C208 00067E68  4B FE D8 35 */	bl func_80059A3C
/* 8006C20C 00067E6C  48 00 01 C8 */	b lbl_8006C3D4
lbl_8006C210:
/* 8006C210 00067E70  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C214 00067E74  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C218 00067E78  A0 7D 00 A2 */	lhz r3, 0xa2(r29)
/* 8006C21C 00067E7C  54 60 07 BD */	rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 8006C220 00067E80  41 82 01 B4 */	beq lbl_8006C3D4
/* 8006C224 00067E84  70 60 00 90 */	andi. r0, r3, 0x90
/* 8006C228 00067E88  41 82 00 28 */	beq lbl_8006C250
/* 8006C22C 00067E8C  7F C3 F3 78 */	mr r3, r30
/* 8006C230 00067E90  7F E4 FB 78 */	mr r4, r31
/* 8006C234 00067E94  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C238 00067E98  38 A0 00 06 */	li r5, 6
/* 8006C23C 00067E9C  48 1E 7C A1 */	bl func_80253EDC
/* 8006C240 00067EA0  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C244 00067EA4  38 60 00 02 */	li r3, 2
/* 8006C248 00067EA8  4B FE D7 F5 */	bl func_80059A3C
/* 8006C24C 00067EAC  48 00 01 88 */	b lbl_8006C3D4
lbl_8006C250:
/* 8006C250 00067EB0  80 7D 00 1C */	lwz r3, 0x1c(r29)
/* 8006C254 00067EB4  4B FE A9 F9 */	bl func_80056C4C
/* 8006C258 00067EB8  2C 03 00 00 */	cmpwi r3, 0
/* 8006C25C 00067EBC  41 82 01 78 */	beq lbl_8006C3D4
/* 8006C260 00067EC0  80 7D 00 1C */	lwz r3, 0x1c(r29)
/* 8006C264 00067EC4  38 80 00 A2 */	li r4, 0xa2
/* 8006C268 00067EC8  38 A0 00 00 */	li r5, 0
/* 8006C26C 00067ECC  48 37 17 71 */	bl func_803DD9DC
/* 8006C270 00067ED0  2C 03 00 00 */	cmpwi r3, 0
/* 8006C274 00067ED4  41 82 01 60 */	beq lbl_8006C3D4
/* 8006C278 00067ED8  7F C3 F3 78 */	mr r3, r30
/* 8006C27C 00067EDC  7F E4 FB 78 */	mr r4, r31
/* 8006C280 00067EE0  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C284 00067EE4  38 A0 00 06 */	li r5, 6
/* 8006C288 00067EE8  48 1E 7C 55 */	bl func_80253EDC
/* 8006C28C 00067EEC  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C290 00067EF0  38 60 00 02 */	li r3, 2
/* 8006C294 00067EF4  4B FE D7 A9 */	bl func_80059A3C
/* 8006C298 00067EF8  48 00 01 3C */	b lbl_8006C3D4
lbl_8006C29C:
/* 8006C29C 00067EFC  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C2A0 00067F00  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C2A4 00067F04  A0 7D 00 A2 */	lhz r3, 0xa2(r29)
/* 8006C2A8 00067F08  54 60 07 7B */	rlwinm. r0, r3, 0, 0x1d, 0x1d
/* 8006C2AC 00067F0C  41 82 01 28 */	beq lbl_8006C3D4
/* 8006C2B0 00067F10  54 60 06 75 */	rlwinm. r0, r3, 0, 0x19, 0x1a
/* 8006C2B4 00067F14  41 82 00 28 */	beq lbl_8006C2DC
/* 8006C2B8 00067F18  7F C3 F3 78 */	mr r3, r30
/* 8006C2BC 00067F1C  7F E4 FB 78 */	mr r4, r31
/* 8006C2C0 00067F20  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C2C4 00067F24  38 A0 00 06 */	li r5, 6
/* 8006C2C8 00067F28  48 1E 7C 15 */	bl func_80253EDC
/* 8006C2CC 00067F2C  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C2D0 00067F30  38 60 00 03 */	li r3, 3
/* 8006C2D4 00067F34  4B FE D7 69 */	bl func_80059A3C
/* 8006C2D8 00067F38  48 00 00 FC */	b lbl_8006C3D4
lbl_8006C2DC:
/* 8006C2DC 00067F3C  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006C2E0 00067F40  4B FE A9 6D */	bl func_80056C4C
/* 8006C2E4 00067F44  2C 03 00 00 */	cmpwi r3, 0
/* 8006C2E8 00067F48  41 82 00 EC */	beq lbl_8006C3D4
/* 8006C2EC 00067F4C  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006C2F0 00067F50  38 80 00 A2 */	li r4, 0xa2
/* 8006C2F4 00067F54  38 A0 00 00 */	li r5, 0
/* 8006C2F8 00067F58  48 37 16 E5 */	bl func_803DD9DC
/* 8006C2FC 00067F5C  2C 03 00 00 */	cmpwi r3, 0
/* 8006C300 00067F60  41 82 00 D4 */	beq lbl_8006C3D4
/* 8006C304 00067F64  7F C3 F3 78 */	mr r3, r30
/* 8006C308 00067F68  7F E4 FB 78 */	mr r4, r31
/* 8006C30C 00067F6C  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C310 00067F70  38 A0 00 06 */	li r5, 6
/* 8006C314 00067F74  48 1E 7B C9 */	bl func_80253EDC
/* 8006C318 00067F78  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C31C 00067F7C  38 60 00 03 */	li r3, 3
/* 8006C320 00067F80  4B FE D7 1D */	bl func_80059A3C
/* 8006C324 00067F84  48 00 00 B0 */	b lbl_8006C3D4
lbl_8006C328:
/* 8006C328 00067F88  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C32C 00067F8C  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C330 00067F90  A0 7D 00 A2 */	lhz r3, 0xa2(r29)
/* 8006C334 00067F94  54 60 07 39 */	rlwinm. r0, r3, 0, 0x1c, 0x1c
/* 8006C338 00067F98  41 82 00 9C */	beq lbl_8006C3D4
/* 8006C33C 00067F9C  54 60 06 33 */	rlwinm. r0, r3, 0, 0x18, 0x19
/* 8006C340 00067FA0  41 82 00 28 */	beq lbl_8006C368
/* 8006C344 00067FA4  7F C3 F3 78 */	mr r3, r30
/* 8006C348 00067FA8  7F E4 FB 78 */	mr r4, r31
/* 8006C34C 00067FAC  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C350 00067FB0  38 A0 00 06 */	li r5, 6
/* 8006C354 00067FB4  48 1E 7B 89 */	bl func_80253EDC
/* 8006C358 00067FB8  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C35C 00067FBC  38 60 00 04 */	li r3, 4
/* 8006C360 00067FC0  4B FE D6 DD */	bl func_80059A3C
/* 8006C364 00067FC4  48 00 00 70 */	b lbl_8006C3D4
lbl_8006C368:
/* 8006C368 00067FC8  80 7D 00 20 */	lwz r3, 0x20(r29)
/* 8006C36C 00067FCC  4B FE A8 E1 */	bl func_80056C4C
/* 8006C370 00067FD0  2C 03 00 00 */	cmpwi r3, 0
/* 8006C374 00067FD4  41 82 00 60 */	beq lbl_8006C3D4
/* 8006C378 00067FD8  80 7D 00 20 */	lwz r3, 0x20(r29)
/* 8006C37C 00067FDC  38 80 00 A2 */	li r4, 0xa2
/* 8006C380 00067FE0  38 A0 00 00 */	li r5, 0
/* 8006C384 00067FE4  48 37 16 59 */	bl func_803DD9DC
/* 8006C388 00067FE8  2C 03 00 00 */	cmpwi r3, 0
/* 8006C38C 00067FEC  41 82 00 48 */	beq lbl_8006C3D4
/* 8006C390 00067FF0  7F C3 F3 78 */	mr r3, r30
/* 8006C394 00067FF4  7F E4 FB 78 */	mr r4, r31
/* 8006C398 00067FF8  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C39C 00067FFC  38 A0 00 06 */	li r5, 6
/* 8006C3A0 00068000  48 1E 7B 3D */	bl func_80253EDC
/* 8006C3A4 00068004  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C3A8 00068008  38 60 00 04 */	li r3, 4
/* 8006C3AC 0006800C  4B FE D6 91 */	bl func_80059A3C
/* 8006C3B0 00068010  48 00 00 24 */	b lbl_8006C3D4
lbl_8006C3B4:
/* 8006C3B4 00068014  7F C3 F3 78 */	mr r3, r30
/* 8006C3B8 00068018  7F E4 FB 78 */	mr r4, r31
/* 8006C3BC 0006801C  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006C3C0 00068020  38 A0 00 06 */	li r5, 6
/* 8006C3C4 00068024  48 1E 7B 19 */	bl func_80253EDC
/* 8006C3C8 00068028  38 81 00 10 */	addi r4, r1, 0x10
/* 8006C3CC 0006802C  38 60 00 05 */	li r3, 5
/* 8006C3D0 00068030  4B FE D6 6D */	bl func_80059A3C
lbl_8006C3D4:
/* 8006C3D4 00068034  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8006C3D8 00068038  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8006C3DC 0006803C  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8006C3E0 00068040  83 A1 00 34 */	lwz r29, 0x34(r1)
/* 8006C3E4 00068044  7C 08 03 A6 */	mtlr r0
/* 8006C3E8 00068048  38 21 00 40 */	addi r1, r1, 0x40
/* 8006C3EC 0006804C  4E 80 00 20 */	blr

.global func_8006C3F0
func_8006C3F0:
/* 8006C3F0 00068050  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8006C3F4 00068054  7C 08 02 A6 */	mflr r0
/* 8006C3F8 00068058  38 A0 00 03 */	li r5, 3
/* 8006C3FC 0006805C  90 01 00 24 */	stw r0, 0x24(r1)
/* 8006C400 00068060  38 C1 00 08 */	addi r6, r1, 8
/* 8006C404 00068064  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8006C408 00068068  7C 9F 23 78 */	mr r31, r4
/* 8006C40C 0006806C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8006C410 00068070  7C 7E 1B 78 */	mr r30, r3
/* 8006C414 00068074  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8006C418 00068078  48 1E 7A 75 */	bl func_80253E8C
/* 8006C41C 0006807C  80 61 00 08 */	lwz r3, 8(r1)
/* 8006C420 00068080  38 03 FF F8 */	addi r0, r3, -8
/* 8006C424 00068084  28 00 00 3D */	cmplwi r0, 0x3d
/* 8006C428 00068088  41 81 09 E4 */	bgt lbl_8006CE0C
/* 8006C42C 0006808C  3C 60 80 41 */	lis r3, lbl_8040C4A0@ha
/* 8006C430 00068090  54 00 10 3A */	slwi r0, r0, 2
/* 8006C434 00068094  38 63 C4 A0 */	addi r3, r3, lbl_8040C4A0@l
/* 8006C438 00068098  7C 63 00 2E */	lwzx r3, r3, r0
/* 8006C43C 0006809C  7C 69 03 A6 */	mtctr r3
/* 8006C440 000680A0  4E 80 04 20 */	bctr
/* 8006C444 000680A4  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C448 000680A8  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C44C 000680AC  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006C450 000680B0  4B FE A7 FD */	bl func_80056C4C
/* 8006C454 000680B4  2C 03 00 00 */	cmpwi r3, 0
/* 8006C458 000680B8  41 82 09 B4 */	beq lbl_8006CE0C
/* 8006C45C 000680BC  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006C460 000680C0  38 80 00 A2 */	li r4, 0xa2
/* 8006C464 000680C4  38 A0 00 00 */	li r5, 0
/* 8006C468 000680C8  48 37 15 75 */	bl func_803DD9DC
/* 8006C46C 000680CC  2C 03 00 00 */	cmpwi r3, 0
/* 8006C470 000680D0  41 82 09 9C */	beq lbl_8006CE0C
/* 8006C474 000680D4  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006C478 000680D8  38 80 00 9F */	li r4, 0x9f
/* 8006C47C 000680DC  38 A0 00 00 */	li r5, 0
/* 8006C480 000680E0  48 37 15 5D */	bl func_803DD9DC
/* 8006C484 000680E4  2C 03 00 00 */	cmpwi r3, 0
/* 8006C488 000680E8  40 82 09 84 */	bne lbl_8006CE0C
/* 8006C48C 000680EC  7F C3 F3 78 */	mr r3, r30
/* 8006C490 000680F0  7F E4 FB 78 */	mr r4, r31
/* 8006C494 000680F4  38 A0 00 02 */	li r5, 2
/* 8006C498 000680F8  38 C0 0E 99 */	li r6, 0xe99
/* 8006C49C 000680FC  48 1E 7A 19 */	bl func_80253EB4
/* 8006C4A0 00068100  48 00 09 6C */	b lbl_8006CE0C
/* 8006C4A4 00068104  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C4A8 00068108  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C4AC 0006810C  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006C4B0 00068110  4B FE A7 9D */	bl func_80056C4C
/* 8006C4B4 00068114  2C 03 00 00 */	cmpwi r3, 0
/* 8006C4B8 00068118  41 82 09 54 */	beq lbl_8006CE0C
/* 8006C4BC 0006811C  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006C4C0 00068120  38 80 00 A2 */	li r4, 0xa2
/* 8006C4C4 00068124  38 A0 00 00 */	li r5, 0
/* 8006C4C8 00068128  48 37 15 15 */	bl func_803DD9DC
/* 8006C4CC 0006812C  2C 03 00 00 */	cmpwi r3, 0
/* 8006C4D0 00068130  41 82 09 3C */	beq lbl_8006CE0C
/* 8006C4D4 00068134  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006C4D8 00068138  38 80 00 9F */	li r4, 0x9f
/* 8006C4DC 0006813C  38 A0 00 00 */	li r5, 0
/* 8006C4E0 00068140  48 37 14 FD */	bl func_803DD9DC
/* 8006C4E4 00068144  2C 03 00 00 */	cmpwi r3, 0
/* 8006C4E8 00068148  40 82 09 24 */	bne lbl_8006CE0C
/* 8006C4EC 0006814C  7F C3 F3 78 */	mr r3, r30
/* 8006C4F0 00068150  7F E4 FB 78 */	mr r4, r31
/* 8006C4F4 00068154  38 A0 00 02 */	li r5, 2
/* 8006C4F8 00068158  38 C0 0E 99 */	li r6, 0xe99
/* 8006C4FC 0006815C  48 1E 79 B9 */	bl func_80253EB4
/* 8006C500 00068160  48 00 09 0C */	b lbl_8006CE0C
/* 8006C504 00068164  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C508 00068168  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C50C 0006816C  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8006C510 00068170  4B FE A7 3D */	bl func_80056C4C
/* 8006C514 00068174  2C 03 00 00 */	cmpwi r3, 0
/* 8006C518 00068178  41 82 08 F4 */	beq lbl_8006CE0C
/* 8006C51C 0006817C  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8006C520 00068180  38 80 00 A2 */	li r4, 0xa2
/* 8006C524 00068184  38 A0 00 00 */	li r5, 0
/* 8006C528 00068188  48 37 14 B5 */	bl func_803DD9DC
/* 8006C52C 0006818C  2C 03 00 00 */	cmpwi r3, 0
/* 8006C530 00068190  41 82 08 DC */	beq lbl_8006CE0C
/* 8006C534 00068194  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8006C538 00068198  38 80 00 9F */	li r4, 0x9f
/* 8006C53C 0006819C  38 A0 00 00 */	li r5, 0
/* 8006C540 000681A0  48 37 14 9D */	bl func_803DD9DC
/* 8006C544 000681A4  2C 03 00 00 */	cmpwi r3, 0
/* 8006C548 000681A8  40 82 08 C4 */	bne lbl_8006CE0C
/* 8006C54C 000681AC  7F C3 F3 78 */	mr r3, r30
/* 8006C550 000681B0  7F E4 FB 78 */	mr r4, r31
/* 8006C554 000681B4  38 A0 00 02 */	li r5, 2
/* 8006C558 000681B8  38 C0 0E 99 */	li r6, 0xe99
/* 8006C55C 000681BC  48 1E 79 59 */	bl func_80253EB4
/* 8006C560 000681C0  48 00 08 AC */	b lbl_8006CE0C
/* 8006C564 000681C4  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C568 000681C8  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C56C 000681CC  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 8006C570 000681D0  4B FE A6 DD */	bl func_80056C4C
/* 8006C574 000681D4  2C 03 00 00 */	cmpwi r3, 0
/* 8006C578 000681D8  41 82 08 94 */	beq lbl_8006CE0C
/* 8006C57C 000681DC  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 8006C580 000681E0  38 80 00 A2 */	li r4, 0xa2
/* 8006C584 000681E4  38 A0 00 00 */	li r5, 0
/* 8006C588 000681E8  48 37 14 55 */	bl func_803DD9DC
/* 8006C58C 000681EC  2C 03 00 00 */	cmpwi r3, 0
/* 8006C590 000681F0  41 82 08 7C */	beq lbl_8006CE0C
/* 8006C594 000681F4  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 8006C598 000681F8  38 80 00 9F */	li r4, 0x9f
/* 8006C59C 000681FC  38 A0 00 00 */	li r5, 0
/* 8006C5A0 00068200  48 37 14 3D */	bl func_803DD9DC
/* 8006C5A4 00068204  2C 03 00 00 */	cmpwi r3, 0
/* 8006C5A8 00068208  40 82 08 64 */	bne lbl_8006CE0C
/* 8006C5AC 0006820C  7F C3 F3 78 */	mr r3, r30
/* 8006C5B0 00068210  7F E4 FB 78 */	mr r4, r31
/* 8006C5B4 00068214  38 A0 00 02 */	li r5, 2
/* 8006C5B8 00068218  38 C0 0E 99 */	li r6, 0xe99
/* 8006C5BC 0006821C  48 1E 78 F9 */	bl func_80253EB4
/* 8006C5C0 00068220  48 00 08 4C */	b lbl_8006CE0C
/* 8006C5C4 00068224  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C5C8 00068228  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C5CC 0006822C  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 8006C5D0 00068230  4B FE A6 7D */	bl func_80056C4C
/* 8006C5D4 00068234  2C 03 00 00 */	cmpwi r3, 0
/* 8006C5D8 00068238  41 82 08 34 */	beq lbl_8006CE0C
/* 8006C5DC 0006823C  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 8006C5E0 00068240  38 80 00 A2 */	li r4, 0xa2
/* 8006C5E4 00068244  38 A0 00 00 */	li r5, 0
/* 8006C5E8 00068248  48 37 13 F5 */	bl func_803DD9DC
/* 8006C5EC 0006824C  2C 03 00 00 */	cmpwi r3, 0
/* 8006C5F0 00068250  41 82 08 1C */	beq lbl_8006CE0C
/* 8006C5F4 00068254  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 8006C5F8 00068258  38 80 00 9F */	li r4, 0x9f
/* 8006C5FC 0006825C  38 A0 00 00 */	li r5, 0
/* 8006C600 00068260  48 37 13 DD */	bl func_803DD9DC
/* 8006C604 00068264  2C 03 00 00 */	cmpwi r3, 0
/* 8006C608 00068268  40 82 08 04 */	bne lbl_8006CE0C
/* 8006C60C 0006826C  7F C3 F3 78 */	mr r3, r30
/* 8006C610 00068270  7F E4 FB 78 */	mr r4, r31
/* 8006C614 00068274  38 A0 00 02 */	li r5, 2
/* 8006C618 00068278  38 C0 0E 99 */	li r6, 0xe99
/* 8006C61C 0006827C  48 1E 78 99 */	bl func_80253EB4
/* 8006C620 00068280  48 00 07 EC */	b lbl_8006CE0C
/* 8006C624 00068284  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C628 00068288  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C62C 0006828C  80 7D 00 18 */	lwz r3, 0x18(r29)
/* 8006C630 00068290  4B FE A6 1D */	bl func_80056C4C
/* 8006C634 00068294  2C 03 00 00 */	cmpwi r3, 0
/* 8006C638 00068298  41 82 07 D4 */	beq lbl_8006CE0C
/* 8006C63C 0006829C  80 7D 00 18 */	lwz r3, 0x18(r29)
/* 8006C640 000682A0  38 80 00 A2 */	li r4, 0xa2
/* 8006C644 000682A4  38 A0 00 00 */	li r5, 0
/* 8006C648 000682A8  48 37 13 95 */	bl func_803DD9DC
/* 8006C64C 000682AC  2C 03 00 00 */	cmpwi r3, 0
/* 8006C650 000682B0  41 82 07 BC */	beq lbl_8006CE0C
/* 8006C654 000682B4  80 7D 00 18 */	lwz r3, 0x18(r29)
/* 8006C658 000682B8  38 80 00 9F */	li r4, 0x9f
/* 8006C65C 000682BC  38 A0 00 00 */	li r5, 0
/* 8006C660 000682C0  48 37 13 7D */	bl func_803DD9DC
/* 8006C664 000682C4  2C 03 00 00 */	cmpwi r3, 0
/* 8006C668 000682C8  40 82 07 A4 */	bne lbl_8006CE0C
/* 8006C66C 000682CC  7F C3 F3 78 */	mr r3, r30
/* 8006C670 000682D0  7F E4 FB 78 */	mr r4, r31
/* 8006C674 000682D4  38 A0 00 02 */	li r5, 2
/* 8006C678 000682D8  38 C0 0E 99 */	li r6, 0xe99
/* 8006C67C 000682DC  48 1E 78 39 */	bl func_80253EB4
/* 8006C680 000682E0  48 00 07 8C */	b lbl_8006CE0C
/* 8006C684 000682E4  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C688 000682E8  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C68C 000682EC  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006C690 000682F0  4B FE A5 BD */	bl func_80056C4C
/* 8006C694 000682F4  2C 03 00 00 */	cmpwi r3, 0
/* 8006C698 000682F8  41 82 07 74 */	beq lbl_8006CE0C
/* 8006C69C 000682FC  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006C6A0 00068300  38 80 00 A2 */	li r4, 0xa2
/* 8006C6A4 00068304  38 A0 00 00 */	li r5, 0
/* 8006C6A8 00068308  48 37 13 35 */	bl func_803DD9DC
/* 8006C6AC 0006830C  2C 03 00 00 */	cmpwi r3, 0
/* 8006C6B0 00068310  40 82 00 24 */	bne lbl_8006C6D4
/* 8006C6B4 00068314  38 60 00 01 */	li r3, 1
/* 8006C6B8 00068318  4B FE E3 41 */	bl func_8005A9F8
/* 8006C6BC 0006831C  7C 66 1B 78 */	mr r6, r3
/* 8006C6C0 00068320  7F C3 F3 78 */	mr r3, r30
/* 8006C6C4 00068324  7F E4 FB 78 */	mr r4, r31
/* 8006C6C8 00068328  38 A0 00 01 */	li r5, 1
/* 8006C6CC 0006832C  48 1E 77 E9 */	bl func_80253EB4
/* 8006C6D0 00068330  48 00 07 3C */	b lbl_8006CE0C
lbl_8006C6D4:
/* 8006C6D4 00068334  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006C6D8 00068338  38 80 00 9F */	li r4, 0x9f
/* 8006C6DC 0006833C  38 A0 00 00 */	li r5, 0
/* 8006C6E0 00068340  48 37 12 FD */	bl func_803DD9DC
/* 8006C6E4 00068344  2C 03 00 00 */	cmpwi r3, 0
/* 8006C6E8 00068348  41 82 07 24 */	beq lbl_8006CE0C
/* 8006C6EC 0006834C  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006C6F0 00068350  38 80 00 9F */	li r4, 0x9f
/* 8006C6F4 00068354  38 A0 00 00 */	li r5, 0
/* 8006C6F8 00068358  48 37 12 E5 */	bl func_803DD9DC
/* 8006C6FC 0006835C  4B FE E6 C9 */	bl func_8005ADC4
/* 8006C700 00068360  7C 66 1B 78 */	mr r6, r3
/* 8006C704 00068364  7F C3 F3 78 */	mr r3, r30
/* 8006C708 00068368  7F E4 FB 78 */	mr r4, r31
/* 8006C70C 0006836C  38 A0 00 01 */	li r5, 1
/* 8006C710 00068370  48 1E 77 A5 */	bl func_80253EB4
/* 8006C714 00068374  48 00 06 F8 */	b lbl_8006CE0C
/* 8006C718 00068378  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C71C 0006837C  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C720 00068380  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006C724 00068384  4B FE A5 29 */	bl func_80056C4C
/* 8006C728 00068388  2C 03 00 00 */	cmpwi r3, 0
/* 8006C72C 0006838C  41 82 06 E0 */	beq lbl_8006CE0C
/* 8006C730 00068390  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006C734 00068394  38 80 00 A2 */	li r4, 0xa2
/* 8006C738 00068398  38 A0 00 00 */	li r5, 0
/* 8006C73C 0006839C  48 37 12 A1 */	bl func_803DD9DC
/* 8006C740 000683A0  2C 03 00 00 */	cmpwi r3, 0
/* 8006C744 000683A4  40 82 00 24 */	bne lbl_8006C768
/* 8006C748 000683A8  38 60 00 01 */	li r3, 1
/* 8006C74C 000683AC  4B FE E2 AD */	bl func_8005A9F8
/* 8006C750 000683B0  7C 66 1B 78 */	mr r6, r3
/* 8006C754 000683B4  7F C3 F3 78 */	mr r3, r30
/* 8006C758 000683B8  7F E4 FB 78 */	mr r4, r31
/* 8006C75C 000683BC  38 A0 00 01 */	li r5, 1
/* 8006C760 000683C0  48 1E 77 55 */	bl func_80253EB4
/* 8006C764 000683C4  48 00 06 A8 */	b lbl_8006CE0C
lbl_8006C768:
/* 8006C768 000683C8  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006C76C 000683CC  38 80 00 9F */	li r4, 0x9f
/* 8006C770 000683D0  38 A0 00 00 */	li r5, 0
/* 8006C774 000683D4  48 37 12 69 */	bl func_803DD9DC
/* 8006C778 000683D8  2C 03 00 00 */	cmpwi r3, 0
/* 8006C77C 000683DC  41 82 06 90 */	beq lbl_8006CE0C
/* 8006C780 000683E0  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006C784 000683E4  38 80 00 9F */	li r4, 0x9f
/* 8006C788 000683E8  38 A0 00 00 */	li r5, 0
/* 8006C78C 000683EC  48 37 12 51 */	bl func_803DD9DC
/* 8006C790 000683F0  4B FE E6 35 */	bl func_8005ADC4
/* 8006C794 000683F4  7C 66 1B 78 */	mr r6, r3
/* 8006C798 000683F8  7F C3 F3 78 */	mr r3, r30
/* 8006C79C 000683FC  7F E4 FB 78 */	mr r4, r31
/* 8006C7A0 00068400  38 A0 00 01 */	li r5, 1
/* 8006C7A4 00068404  48 1E 77 11 */	bl func_80253EB4
/* 8006C7A8 00068408  48 00 06 64 */	b lbl_8006CE0C
/* 8006C7AC 0006840C  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C7B0 00068410  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C7B4 00068414  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8006C7B8 00068418  4B FE A4 95 */	bl func_80056C4C
/* 8006C7BC 0006841C  2C 03 00 00 */	cmpwi r3, 0
/* 8006C7C0 00068420  41 82 06 4C */	beq lbl_8006CE0C
/* 8006C7C4 00068424  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8006C7C8 00068428  38 80 00 A2 */	li r4, 0xa2
/* 8006C7CC 0006842C  38 A0 00 00 */	li r5, 0
/* 8006C7D0 00068430  48 37 12 0D */	bl func_803DD9DC
/* 8006C7D4 00068434  2C 03 00 00 */	cmpwi r3, 0
/* 8006C7D8 00068438  40 82 00 24 */	bne lbl_8006C7FC
/* 8006C7DC 0006843C  38 60 00 01 */	li r3, 1
/* 8006C7E0 00068440  4B FE E2 19 */	bl func_8005A9F8
/* 8006C7E4 00068444  7C 66 1B 78 */	mr r6, r3
/* 8006C7E8 00068448  7F C3 F3 78 */	mr r3, r30
/* 8006C7EC 0006844C  7F E4 FB 78 */	mr r4, r31
/* 8006C7F0 00068450  38 A0 00 01 */	li r5, 1
/* 8006C7F4 00068454  48 1E 76 C1 */	bl func_80253EB4
/* 8006C7F8 00068458  48 00 06 14 */	b lbl_8006CE0C
lbl_8006C7FC:
/* 8006C7FC 0006845C  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8006C800 00068460  38 80 00 9F */	li r4, 0x9f
/* 8006C804 00068464  38 A0 00 00 */	li r5, 0
/* 8006C808 00068468  48 37 11 D5 */	bl func_803DD9DC
/* 8006C80C 0006846C  2C 03 00 00 */	cmpwi r3, 0
/* 8006C810 00068470  41 82 05 FC */	beq lbl_8006CE0C
/* 8006C814 00068474  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8006C818 00068478  38 80 00 9F */	li r4, 0x9f
/* 8006C81C 0006847C  38 A0 00 00 */	li r5, 0
/* 8006C820 00068480  48 37 11 BD */	bl func_803DD9DC
/* 8006C824 00068484  4B FE E5 A1 */	bl func_8005ADC4
/* 8006C828 00068488  7C 66 1B 78 */	mr r6, r3
/* 8006C82C 0006848C  7F C3 F3 78 */	mr r3, r30
/* 8006C830 00068490  7F E4 FB 78 */	mr r4, r31
/* 8006C834 00068494  38 A0 00 01 */	li r5, 1
/* 8006C838 00068498  48 1E 76 7D */	bl func_80253EB4
/* 8006C83C 0006849C  48 00 05 D0 */	b lbl_8006CE0C
/* 8006C840 000684A0  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C844 000684A4  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C848 000684A8  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 8006C84C 000684AC  4B FE A4 01 */	bl func_80056C4C
/* 8006C850 000684B0  2C 03 00 00 */	cmpwi r3, 0
/* 8006C854 000684B4  41 82 05 B8 */	beq lbl_8006CE0C
/* 8006C858 000684B8  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 8006C85C 000684BC  38 80 00 A2 */	li r4, 0xa2
/* 8006C860 000684C0  38 A0 00 00 */	li r5, 0
/* 8006C864 000684C4  48 37 11 79 */	bl func_803DD9DC
/* 8006C868 000684C8  2C 03 00 00 */	cmpwi r3, 0
/* 8006C86C 000684CC  40 82 00 24 */	bne lbl_8006C890
/* 8006C870 000684D0  38 60 00 01 */	li r3, 1
/* 8006C874 000684D4  4B FE E1 85 */	bl func_8005A9F8
/* 8006C878 000684D8  7C 66 1B 78 */	mr r6, r3
/* 8006C87C 000684DC  7F C3 F3 78 */	mr r3, r30
/* 8006C880 000684E0  7F E4 FB 78 */	mr r4, r31
/* 8006C884 000684E4  38 A0 00 01 */	li r5, 1
/* 8006C888 000684E8  48 1E 76 2D */	bl func_80253EB4
/* 8006C88C 000684EC  48 00 05 80 */	b lbl_8006CE0C
lbl_8006C890:
/* 8006C890 000684F0  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 8006C894 000684F4  38 80 00 9F */	li r4, 0x9f
/* 8006C898 000684F8  38 A0 00 00 */	li r5, 0
/* 8006C89C 000684FC  48 37 11 41 */	bl func_803DD9DC
/* 8006C8A0 00068500  2C 03 00 00 */	cmpwi r3, 0
/* 8006C8A4 00068504  41 82 05 68 */	beq lbl_8006CE0C
/* 8006C8A8 00068508  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 8006C8AC 0006850C  38 80 00 9F */	li r4, 0x9f
/* 8006C8B0 00068510  38 A0 00 00 */	li r5, 0
/* 8006C8B4 00068514  48 37 11 29 */	bl func_803DD9DC
/* 8006C8B8 00068518  4B FE E5 0D */	bl func_8005ADC4
/* 8006C8BC 0006851C  7C 66 1B 78 */	mr r6, r3
/* 8006C8C0 00068520  7F C3 F3 78 */	mr r3, r30
/* 8006C8C4 00068524  7F E4 FB 78 */	mr r4, r31
/* 8006C8C8 00068528  38 A0 00 01 */	li r5, 1
/* 8006C8CC 0006852C  48 1E 75 E9 */	bl func_80253EB4
/* 8006C8D0 00068530  48 00 05 3C */	b lbl_8006CE0C
/* 8006C8D4 00068534  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C8D8 00068538  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C8DC 0006853C  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 8006C8E0 00068540  4B FE A3 6D */	bl func_80056C4C
/* 8006C8E4 00068544  2C 03 00 00 */	cmpwi r3, 0
/* 8006C8E8 00068548  41 82 05 24 */	beq lbl_8006CE0C
/* 8006C8EC 0006854C  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 8006C8F0 00068550  38 80 00 A2 */	li r4, 0xa2
/* 8006C8F4 00068554  38 A0 00 00 */	li r5, 0
/* 8006C8F8 00068558  48 37 10 E5 */	bl func_803DD9DC
/* 8006C8FC 0006855C  2C 03 00 00 */	cmpwi r3, 0
/* 8006C900 00068560  40 82 00 24 */	bne lbl_8006C924
/* 8006C904 00068564  38 60 00 01 */	li r3, 1
/* 8006C908 00068568  4B FE E0 F1 */	bl func_8005A9F8
/* 8006C90C 0006856C  7C 66 1B 78 */	mr r6, r3
/* 8006C910 00068570  7F C3 F3 78 */	mr r3, r30
/* 8006C914 00068574  7F E4 FB 78 */	mr r4, r31
/* 8006C918 00068578  38 A0 00 01 */	li r5, 1
/* 8006C91C 0006857C  48 1E 75 99 */	bl func_80253EB4
/* 8006C920 00068580  48 00 04 EC */	b lbl_8006CE0C
lbl_8006C924:
/* 8006C924 00068584  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 8006C928 00068588  38 80 00 9F */	li r4, 0x9f
/* 8006C92C 0006858C  38 A0 00 00 */	li r5, 0
/* 8006C930 00068590  48 37 10 AD */	bl func_803DD9DC
/* 8006C934 00068594  2C 03 00 00 */	cmpwi r3, 0
/* 8006C938 00068598  41 82 04 D4 */	beq lbl_8006CE0C
/* 8006C93C 0006859C  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 8006C940 000685A0  38 80 00 9F */	li r4, 0x9f
/* 8006C944 000685A4  38 A0 00 00 */	li r5, 0
/* 8006C948 000685A8  48 37 10 95 */	bl func_803DD9DC
/* 8006C94C 000685AC  4B FE E4 79 */	bl func_8005ADC4
/* 8006C950 000685B0  7C 66 1B 78 */	mr r6, r3
/* 8006C954 000685B4  7F C3 F3 78 */	mr r3, r30
/* 8006C958 000685B8  7F E4 FB 78 */	mr r4, r31
/* 8006C95C 000685BC  38 A0 00 01 */	li r5, 1
/* 8006C960 000685C0  48 1E 75 55 */	bl func_80253EB4
/* 8006C964 000685C4  48 00 04 A8 */	b lbl_8006CE0C
/* 8006C968 000685C8  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006C96C 000685CC  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006C970 000685D0  80 7D 00 18 */	lwz r3, 0x18(r29)
/* 8006C974 000685D4  4B FE A2 D9 */	bl func_80056C4C
/* 8006C978 000685D8  2C 03 00 00 */	cmpwi r3, 0
/* 8006C97C 000685DC  41 82 04 90 */	beq lbl_8006CE0C
/* 8006C980 000685E0  80 7D 00 18 */	lwz r3, 0x18(r29)
/* 8006C984 000685E4  38 80 00 A2 */	li r4, 0xa2
/* 8006C988 000685E8  38 A0 00 00 */	li r5, 0
/* 8006C98C 000685EC  48 37 10 51 */	bl func_803DD9DC
/* 8006C990 000685F0  2C 03 00 00 */	cmpwi r3, 0
/* 8006C994 000685F4  40 82 00 24 */	bne lbl_8006C9B8
/* 8006C998 000685F8  38 60 00 01 */	li r3, 1
/* 8006C99C 000685FC  4B FE E0 5D */	bl func_8005A9F8
/* 8006C9A0 00068600  7C 66 1B 78 */	mr r6, r3
/* 8006C9A4 00068604  7F C3 F3 78 */	mr r3, r30
/* 8006C9A8 00068608  7F E4 FB 78 */	mr r4, r31
/* 8006C9AC 0006860C  38 A0 00 01 */	li r5, 1
/* 8006C9B0 00068610  48 1E 75 05 */	bl func_80253EB4
/* 8006C9B4 00068614  48 00 04 58 */	b lbl_8006CE0C
lbl_8006C9B8:
/* 8006C9B8 00068618  80 7D 00 18 */	lwz r3, 0x18(r29)
/* 8006C9BC 0006861C  38 80 00 9F */	li r4, 0x9f
/* 8006C9C0 00068620  38 A0 00 00 */	li r5, 0
/* 8006C9C4 00068624  48 37 10 19 */	bl func_803DD9DC
/* 8006C9C8 00068628  2C 03 00 00 */	cmpwi r3, 0
/* 8006C9CC 0006862C  41 82 04 40 */	beq lbl_8006CE0C
/* 8006C9D0 00068630  80 7D 00 18 */	lwz r3, 0x18(r29)
/* 8006C9D4 00068634  38 80 00 9F */	li r4, 0x9f
/* 8006C9D8 00068638  38 A0 00 00 */	li r5, 0
/* 8006C9DC 0006863C  48 37 10 01 */	bl func_803DD9DC
/* 8006C9E0 00068640  4B FE E3 E5 */	bl func_8005ADC4
/* 8006C9E4 00068644  7C 66 1B 78 */	mr r6, r3
/* 8006C9E8 00068648  7F C3 F3 78 */	mr r3, r30
/* 8006C9EC 0006864C  7F E4 FB 78 */	mr r4, r31
/* 8006C9F0 00068650  38 A0 00 01 */	li r5, 1
/* 8006C9F4 00068654  48 1E 74 C1 */	bl func_80253EB4
/* 8006C9F8 00068658  48 00 04 14 */	b lbl_8006CE0C
/* 8006C9FC 0006865C  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CA00 00068660  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CA04 00068664  80 63 00 04 */	lwz r3, 4(r3)
/* 8006CA08 00068668  48 36 F7 95 */	bl func_803DC19C
/* 8006CA0C 0006866C  7C 65 1B 78 */	mr r5, r3
/* 8006CA10 00068670  7F C3 F3 78 */	mr r3, r30
/* 8006CA14 00068674  7F E4 FB 78 */	mr r4, r31
/* 8006CA18 00068678  4B FE E8 7D */	bl func_8005B294
/* 8006CA1C 0006867C  48 00 03 F0 */	b lbl_8006CE0C
/* 8006CA20 00068680  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CA24 00068684  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CA28 00068688  80 63 00 08 */	lwz r3, 8(r3)
/* 8006CA2C 0006868C  48 36 F7 71 */	bl func_803DC19C
/* 8006CA30 00068690  7C 65 1B 78 */	mr r5, r3
/* 8006CA34 00068694  7F C3 F3 78 */	mr r3, r30
/* 8006CA38 00068698  7F E4 FB 78 */	mr r4, r31
/* 8006CA3C 0006869C  4B FE E8 59 */	bl func_8005B294
/* 8006CA40 000686A0  48 00 03 CC */	b lbl_8006CE0C
/* 8006CA44 000686A4  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CA48 000686A8  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CA4C 000686AC  80 63 00 0C */	lwz r3, 0xc(r3)
/* 8006CA50 000686B0  48 36 F7 4D */	bl func_803DC19C
/* 8006CA54 000686B4  7C 65 1B 78 */	mr r5, r3
/* 8006CA58 000686B8  7F C3 F3 78 */	mr r3, r30
/* 8006CA5C 000686BC  7F E4 FB 78 */	mr r4, r31
/* 8006CA60 000686C0  4B FE E8 35 */	bl func_8005B294
/* 8006CA64 000686C4  48 00 03 A8 */	b lbl_8006CE0C
/* 8006CA68 000686C8  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CA6C 000686CC  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CA70 000686D0  80 63 00 10 */	lwz r3, 0x10(r3)
/* 8006CA74 000686D4  48 36 F7 29 */	bl func_803DC19C
/* 8006CA78 000686D8  7C 65 1B 78 */	mr r5, r3
/* 8006CA7C 000686DC  7F C3 F3 78 */	mr r3, r30
/* 8006CA80 000686E0  7F E4 FB 78 */	mr r4, r31
/* 8006CA84 000686E4  4B FE E8 11 */	bl func_8005B294
/* 8006CA88 000686E8  48 00 03 84 */	b lbl_8006CE0C
/* 8006CA8C 000686EC  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CA90 000686F0  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CA94 000686F4  80 63 00 14 */	lwz r3, 0x14(r3)
/* 8006CA98 000686F8  48 36 F7 05 */	bl func_803DC19C
/* 8006CA9C 000686FC  7C 65 1B 78 */	mr r5, r3
/* 8006CAA0 00068700  7F C3 F3 78 */	mr r3, r30
/* 8006CAA4 00068704  7F E4 FB 78 */	mr r4, r31
/* 8006CAA8 00068708  4B FE E7 ED */	bl func_8005B294
/* 8006CAAC 0006870C  48 00 03 60 */	b lbl_8006CE0C
/* 8006CAB0 00068710  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CAB4 00068714  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CAB8 00068718  80 63 00 18 */	lwz r3, 0x18(r3)
/* 8006CABC 0006871C  48 36 F6 E1 */	bl func_803DC19C
/* 8006CAC0 00068720  7C 65 1B 78 */	mr r5, r3
/* 8006CAC4 00068724  7F C3 F3 78 */	mr r3, r30
/* 8006CAC8 00068728  7F E4 FB 78 */	mr r4, r31
/* 8006CACC 0006872C  4B FE E7 C9 */	bl func_8005B294
/* 8006CAD0 00068730  48 00 03 3C */	b lbl_8006CE0C
/* 8006CAD4 00068734  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CAD8 00068738  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CADC 0006873C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006CAE0 00068740  4B FE A1 6D */	bl func_80056C4C
/* 8006CAE4 00068744  2C 03 00 00 */	cmpwi r3, 0
/* 8006CAE8 00068748  40 82 03 24 */	bne lbl_8006CE0C
/* 8006CAEC 0006874C  7F C3 F3 78 */	mr r3, r30
/* 8006CAF0 00068750  7F E4 FB 78 */	mr r4, r31
/* 8006CAF4 00068754  38 A0 00 01 */	li r5, 1
/* 8006CAF8 00068758  38 C0 00 00 */	li r6, 0
/* 8006CAFC 0006875C  48 1E 73 B9 */	bl func_80253EB4
/* 8006CB00 00068760  48 00 03 0C */	b lbl_8006CE0C
/* 8006CB04 00068764  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CB08 00068768  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CB0C 0006876C  80 63 00 08 */	lwz r3, 8(r3)
/* 8006CB10 00068770  4B FE A1 3D */	bl func_80056C4C
/* 8006CB14 00068774  2C 03 00 00 */	cmpwi r3, 0
/* 8006CB18 00068778  40 82 02 F4 */	bne lbl_8006CE0C
/* 8006CB1C 0006877C  7F C3 F3 78 */	mr r3, r30
/* 8006CB20 00068780  7F E4 FB 78 */	mr r4, r31
/* 8006CB24 00068784  38 A0 00 01 */	li r5, 1
/* 8006CB28 00068788  38 C0 00 00 */	li r6, 0
/* 8006CB2C 0006878C  48 1E 73 89 */	bl func_80253EB4
/* 8006CB30 00068790  48 00 02 DC */	b lbl_8006CE0C
/* 8006CB34 00068794  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CB38 00068798  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CB3C 0006879C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 8006CB40 000687A0  4B FE A1 0D */	bl func_80056C4C
/* 8006CB44 000687A4  2C 03 00 00 */	cmpwi r3, 0
/* 8006CB48 000687A8  40 82 02 C4 */	bne lbl_8006CE0C
/* 8006CB4C 000687AC  7F C3 F3 78 */	mr r3, r30
/* 8006CB50 000687B0  7F E4 FB 78 */	mr r4, r31
/* 8006CB54 000687B4  38 A0 00 01 */	li r5, 1
/* 8006CB58 000687B8  38 C0 00 00 */	li r6, 0
/* 8006CB5C 000687BC  48 1E 73 59 */	bl func_80253EB4
/* 8006CB60 000687C0  48 00 02 AC */	b lbl_8006CE0C
/* 8006CB64 000687C4  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CB68 000687C8  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CB6C 000687CC  80 63 00 10 */	lwz r3, 0x10(r3)
/* 8006CB70 000687D0  4B FE A0 DD */	bl func_80056C4C
/* 8006CB74 000687D4  2C 03 00 00 */	cmpwi r3, 0
/* 8006CB78 000687D8  40 82 02 94 */	bne lbl_8006CE0C
/* 8006CB7C 000687DC  7F C3 F3 78 */	mr r3, r30
/* 8006CB80 000687E0  7F E4 FB 78 */	mr r4, r31
/* 8006CB84 000687E4  38 A0 00 01 */	li r5, 1
/* 8006CB88 000687E8  38 C0 00 00 */	li r6, 0
/* 8006CB8C 000687EC  48 1E 73 29 */	bl func_80253EB4
/* 8006CB90 000687F0  48 00 02 7C */	b lbl_8006CE0C
/* 8006CB94 000687F4  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CB98 000687F8  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CB9C 000687FC  80 63 00 14 */	lwz r3, 0x14(r3)
/* 8006CBA0 00068800  4B FE A0 AD */	bl func_80056C4C
/* 8006CBA4 00068804  2C 03 00 00 */	cmpwi r3, 0
/* 8006CBA8 00068808  40 82 02 64 */	bne lbl_8006CE0C
/* 8006CBAC 0006880C  7F C3 F3 78 */	mr r3, r30
/* 8006CBB0 00068810  7F E4 FB 78 */	mr r4, r31
/* 8006CBB4 00068814  38 A0 00 01 */	li r5, 1
/* 8006CBB8 00068818  38 C0 00 00 */	li r6, 0
/* 8006CBBC 0006881C  48 1E 72 F9 */	bl func_80253EB4
/* 8006CBC0 00068820  48 00 02 4C */	b lbl_8006CE0C
/* 8006CBC4 00068824  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CBC8 00068828  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CBCC 0006882C  80 63 00 18 */	lwz r3, 0x18(r3)
/* 8006CBD0 00068830  4B FE A0 7D */	bl func_80056C4C
/* 8006CBD4 00068834  2C 03 00 00 */	cmpwi r3, 0
/* 8006CBD8 00068838  40 82 02 34 */	bne lbl_8006CE0C
/* 8006CBDC 0006883C  7F C3 F3 78 */	mr r3, r30
/* 8006CBE0 00068840  7F E4 FB 78 */	mr r4, r31
/* 8006CBE4 00068844  38 A0 00 01 */	li r5, 1
/* 8006CBE8 00068848  38 C0 00 00 */	li r6, 0
/* 8006CBEC 0006884C  48 1E 72 C9 */	bl func_80253EB4
/* 8006CBF0 00068850  48 00 02 1C */	b lbl_8006CE0C
/* 8006CBF4 00068854  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CBF8 00068858  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CBFC 0006885C  80 63 00 04 */	lwz r3, 4(r3)
/* 8006CC00 00068860  4B FE A0 4D */	bl func_80056C4C
/* 8006CC04 00068864  2C 03 00 00 */	cmpwi r3, 0
/* 8006CC08 00068868  40 82 02 04 */	bne lbl_8006CE0C
/* 8006CC0C 0006886C  88 1F 00 02 */	lbz r0, 2(r31)
/* 8006CC10 00068870  88 7F 00 03 */	lbz r3, 3(r31)
/* 8006CC14 00068874  7C 04 16 70 */	srawi r4, r0, 2
/* 8006CC18 00068878  88 1F 00 04 */	lbz r0, 4(r31)
/* 8006CC1C 0006887C  7C 63 16 70 */	srawi r3, r3, 2
/* 8006CC20 00068880  98 9F 00 02 */	stb r4, 2(r31)
/* 8006CC24 00068884  7C 00 16 70 */	srawi r0, r0, 2
/* 8006CC28 00068888  98 7F 00 03 */	stb r3, 3(r31)
/* 8006CC2C 0006888C  98 1F 00 04 */	stb r0, 4(r31)
/* 8006CC30 00068890  48 00 01 DC */	b lbl_8006CE0C
/* 8006CC34 00068894  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CC38 00068898  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CC3C 0006889C  80 63 00 B4 */	lwz r3, 0xb4(r3)
/* 8006CC40 000688A0  80 03 00 08 */	lwz r0, 8(r3)
/* 8006CC44 000688A4  2C 00 00 02 */	cmpwi r0, 2
/* 8006CC48 000688A8  40 82 00 28 */	bne lbl_8006CC70
/* 8006CC4C 000688AC  3C 80 27 95 */	lis r4, 0x27950C00@ha
/* 8006CC50 000688B0  38 60 03 EA */	li r3, 0x3ea
/* 8006CC54 000688B4  38 84 0C 00 */	addi r4, r4, 0x27950C00@l
/* 8006CC58 000688B8  4B FE E0 09 */	bl func_8005AC60
/* 8006CC5C 000688BC  7C 66 1B 78 */	mr r6, r3
/* 8006CC60 000688C0  7F C3 F3 78 */	mr r3, r30
/* 8006CC64 000688C4  7F E4 FB 78 */	mr r4, r31
/* 8006CC68 000688C8  38 A0 00 01 */	li r5, 1
/* 8006CC6C 000688CC  48 1E 72 49 */	bl func_80253EB4
lbl_8006CC70:
/* 8006CC70 000688D0  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CC74 000688D4  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CC78 000688D8  80 63 00 08 */	lwz r3, 8(r3)
/* 8006CC7C 000688DC  4B FE 9F D1 */	bl func_80056C4C
/* 8006CC80 000688E0  2C 03 00 00 */	cmpwi r3, 0
/* 8006CC84 000688E4  40 82 01 88 */	bne lbl_8006CE0C
/* 8006CC88 000688E8  88 1F 00 02 */	lbz r0, 2(r31)
/* 8006CC8C 000688EC  88 7F 00 03 */	lbz r3, 3(r31)
/* 8006CC90 000688F0  7C 04 16 70 */	srawi r4, r0, 2
/* 8006CC94 000688F4  88 1F 00 04 */	lbz r0, 4(r31)
/* 8006CC98 000688F8  7C 63 16 70 */	srawi r3, r3, 2
/* 8006CC9C 000688FC  98 9F 00 02 */	stb r4, 2(r31)
/* 8006CCA0 00068900  7C 00 16 70 */	srawi r0, r0, 2
/* 8006CCA4 00068904  98 7F 00 03 */	stb r3, 3(r31)
/* 8006CCA8 00068908  98 1F 00 04 */	stb r0, 4(r31)
/* 8006CCAC 0006890C  48 00 01 60 */	b lbl_8006CE0C
/* 8006CCB0 00068910  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CCB4 00068914  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CCB8 00068918  80 63 00 B4 */	lwz r3, 0xb4(r3)
/* 8006CCBC 0006891C  80 03 00 08 */	lwz r0, 8(r3)
/* 8006CCC0 00068920  2C 00 00 02 */	cmpwi r0, 2
/* 8006CCC4 00068924  41 82 01 48 */	beq lbl_8006CE0C
/* 8006CCC8 00068928  7F C3 F3 78 */	mr r3, r30
/* 8006CCCC 0006892C  7F E4 FB 78 */	mr r4, r31
/* 8006CCD0 00068930  38 A0 00 01 */	li r5, 1
/* 8006CCD4 00068934  38 C0 00 00 */	li r6, 0
/* 8006CCD8 00068938  48 1E 71 DD */	bl func_80253EB4
/* 8006CCDC 0006893C  48 00 01 30 */	b lbl_8006CE0C
/* 8006CCE0 00068940  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CCE4 00068944  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CCE8 00068948  80 63 00 B4 */	lwz r3, 0xb4(r3)
/* 8006CCEC 0006894C  80 03 00 08 */	lwz r0, 8(r3)
/* 8006CCF0 00068950  2C 00 00 02 */	cmpwi r0, 2
/* 8006CCF4 00068954  40 82 01 18 */	bne lbl_8006CE0C
/* 8006CCF8 00068958  7F C3 F3 78 */	mr r3, r30
/* 8006CCFC 0006895C  7F E4 FB 78 */	mr r4, r31
/* 8006CD00 00068960  38 A0 00 01 */	li r5, 1
/* 8006CD04 00068964  38 C0 00 00 */	li r6, 0
/* 8006CD08 00068968  48 1E 71 AD */	bl func_80253EB4
/* 8006CD0C 0006896C  48 00 01 00 */	b lbl_8006CE0C
/* 8006CD10 00068970  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CD14 00068974  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CD18 00068978  80 63 00 0C */	lwz r3, 0xc(r3)
/* 8006CD1C 0006897C  4B FE 9F 31 */	bl func_80056C4C
/* 8006CD20 00068980  2C 03 00 00 */	cmpwi r3, 0
/* 8006CD24 00068984  40 82 00 E8 */	bne lbl_8006CE0C
/* 8006CD28 00068988  88 1F 00 02 */	lbz r0, 2(r31)
/* 8006CD2C 0006898C  88 7F 00 03 */	lbz r3, 3(r31)
/* 8006CD30 00068990  7C 04 16 70 */	srawi r4, r0, 2
/* 8006CD34 00068994  88 1F 00 04 */	lbz r0, 4(r31)
/* 8006CD38 00068998  7C 63 16 70 */	srawi r3, r3, 2
/* 8006CD3C 0006899C  98 9F 00 02 */	stb r4, 2(r31)
/* 8006CD40 000689A0  7C 00 16 70 */	srawi r0, r0, 2
/* 8006CD44 000689A4  98 7F 00 03 */	stb r3, 3(r31)
/* 8006CD48 000689A8  98 1F 00 04 */	stb r0, 4(r31)
/* 8006CD4C 000689AC  48 00 00 C0 */	b lbl_8006CE0C
/* 8006CD50 000689B0  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CD54 000689B4  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CD58 000689B8  80 63 00 10 */	lwz r3, 0x10(r3)
/* 8006CD5C 000689BC  4B FE 9E F1 */	bl func_80056C4C
/* 8006CD60 000689C0  2C 03 00 00 */	cmpwi r3, 0
/* 8006CD64 000689C4  40 82 00 A8 */	bne lbl_8006CE0C
/* 8006CD68 000689C8  88 1F 00 02 */	lbz r0, 2(r31)
/* 8006CD6C 000689CC  88 7F 00 03 */	lbz r3, 3(r31)
/* 8006CD70 000689D0  7C 04 16 70 */	srawi r4, r0, 2
/* 8006CD74 000689D4  88 1F 00 04 */	lbz r0, 4(r31)
/* 8006CD78 000689D8  7C 63 16 70 */	srawi r3, r3, 2
/* 8006CD7C 000689DC  98 9F 00 02 */	stb r4, 2(r31)
/* 8006CD80 000689E0  7C 00 16 70 */	srawi r0, r0, 2
/* 8006CD84 000689E4  98 7F 00 03 */	stb r3, 3(r31)
/* 8006CD88 000689E8  98 1F 00 04 */	stb r0, 4(r31)
/* 8006CD8C 000689EC  48 00 00 80 */	b lbl_8006CE0C
/* 8006CD90 000689F0  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CD94 000689F4  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CD98 000689F8  80 63 00 14 */	lwz r3, 0x14(r3)
/* 8006CD9C 000689FC  4B FE 9E B1 */	bl func_80056C4C
/* 8006CDA0 00068A00  2C 03 00 00 */	cmpwi r3, 0
/* 8006CDA4 00068A04  40 82 00 68 */	bne lbl_8006CE0C
/* 8006CDA8 00068A08  88 1F 00 02 */	lbz r0, 2(r31)
/* 8006CDAC 00068A0C  88 7F 00 03 */	lbz r3, 3(r31)
/* 8006CDB0 00068A10  7C 04 16 70 */	srawi r4, r0, 2
/* 8006CDB4 00068A14  88 1F 00 04 */	lbz r0, 4(r31)
/* 8006CDB8 00068A18  7C 63 16 70 */	srawi r3, r3, 2
/* 8006CDBC 00068A1C  98 9F 00 02 */	stb r4, 2(r31)
/* 8006CDC0 00068A20  7C 00 16 70 */	srawi r0, r0, 2
/* 8006CDC4 00068A24  98 7F 00 03 */	stb r3, 3(r31)
/* 8006CDC8 00068A28  98 1F 00 04 */	stb r0, 4(r31)
/* 8006CDCC 00068A2C  48 00 00 40 */	b lbl_8006CE0C
/* 8006CDD0 00068A30  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CDD4 00068A34  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CDD8 00068A38  80 63 00 18 */	lwz r3, 0x18(r3)
/* 8006CDDC 00068A3C  4B FE 9E 71 */	bl func_80056C4C
/* 8006CDE0 00068A40  2C 03 00 00 */	cmpwi r3, 0
/* 8006CDE4 00068A44  40 82 00 28 */	bne lbl_8006CE0C
/* 8006CDE8 00068A48  88 1F 00 02 */	lbz r0, 2(r31)
/* 8006CDEC 00068A4C  88 7F 00 03 */	lbz r3, 3(r31)
/* 8006CDF0 00068A50  7C 04 16 70 */	srawi r4, r0, 2
/* 8006CDF4 00068A54  88 1F 00 04 */	lbz r0, 4(r31)
/* 8006CDF8 00068A58  7C 63 16 70 */	srawi r3, r3, 2
/* 8006CDFC 00068A5C  98 9F 00 02 */	stb r4, 2(r31)
/* 8006CE00 00068A60  7C 00 16 70 */	srawi r0, r0, 2
/* 8006CE04 00068A64  98 7F 00 03 */	stb r3, 3(r31)
/* 8006CE08 00068A68  98 1F 00 04 */	stb r0, 4(r31)
lbl_8006CE0C:
/* 8006CE0C 00068A6C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8006CE10 00068A70  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8006CE14 00068A74  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8006CE18 00068A78  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8006CE1C 00068A7C  7C 08 03 A6 */	mtlr r0
/* 8006CE20 00068A80  38 21 00 20 */	addi r1, r1, 0x20
/* 8006CE24 00068A84  4E 80 00 20 */	blr

.global func_8006CE28
func_8006CE28:
/* 8006CE28 00068A88  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 8006CE2C 00068A8C  7C 08 02 A6 */	mflr r0
/* 8006CE30 00068A90  90 01 00 74 */	stw r0, 0x74(r1)
/* 8006CE34 00068A94  39 61 00 70 */	addi r11, r1, 0x70
/* 8006CE38 00068A98  48 15 A2 ED */	bl _savegpr_26
/* 8006CE3C 00068A9C  7C 7E 1B 78 */	mr r30, r3
/* 8006CE40 00068AA0  7C 9F 23 78 */	mr r31, r4
/* 8006CE44 00068AA4  38 C1 00 08 */	addi r6, r1, 8
/* 8006CE48 00068AA8  38 A0 00 03 */	li r5, 3
/* 8006CE4C 00068AAC  48 1E 70 91 */	bl func_80253EDC
/* 8006CE50 00068AB0  80 01 00 08 */	lwz r0, 8(r1)
/* 8006CE54 00068AB4  28 00 00 42 */	cmplwi r0, 0x42
/* 8006CE58 00068AB8  41 81 13 C4 */	bgt lbl_8006E21C
/* 8006CE5C 00068ABC  3C 60 80 41 */	lis r3, lbl_8040C598@ha
/* 8006CE60 00068AC0  54 00 10 3A */	slwi r0, r0, 2
/* 8006CE64 00068AC4  38 63 C5 98 */	addi r3, r3, lbl_8040C598@l
/* 8006CE68 00068AC8  7C 63 00 2E */	lwzx r3, r3, r0
/* 8006CE6C 00068ACC  7C 69 03 A6 */	mtctr r3
/* 8006CE70 00068AD0  4E 80 04 20 */	bctr
/* 8006CE74 00068AD4  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CE78 00068AD8  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CE7C 00068ADC  80 63 00 04 */	lwz r3, 4(r3)
/* 8006CE80 00068AE0  48 36 F3 1D */	bl func_803DC19C
/* 8006CE84 00068AE4  7C 65 1B 78 */	mr r5, r3
/* 8006CE88 00068AE8  7F C3 F3 78 */	mr r3, r30
/* 8006CE8C 00068AEC  7F E4 FB 78 */	mr r4, r31
/* 8006CE90 00068AF0  38 C0 00 00 */	li r6, 0
/* 8006CE94 00068AF4  4B FE E4 95 */	bl func_8005B328
/* 8006CE98 00068AF8  48 00 13 84 */	b lbl_8006E21C
/* 8006CE9C 00068AFC  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CEA0 00068B00  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CEA4 00068B04  80 63 00 08 */	lwz r3, 8(r3)
/* 8006CEA8 00068B08  48 36 F2 F5 */	bl func_803DC19C
/* 8006CEAC 00068B0C  7C 65 1B 78 */	mr r5, r3
/* 8006CEB0 00068B10  7F C3 F3 78 */	mr r3, r30
/* 8006CEB4 00068B14  7F E4 FB 78 */	mr r4, r31
/* 8006CEB8 00068B18  38 C0 00 00 */	li r6, 0
/* 8006CEBC 00068B1C  4B FE E4 6D */	bl func_8005B328
/* 8006CEC0 00068B20  48 00 13 5C */	b lbl_8006E21C
/* 8006CEC4 00068B24  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CEC8 00068B28  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CECC 00068B2C  80 63 00 0C */	lwz r3, 0xc(r3)
/* 8006CED0 00068B30  48 36 F2 CD */	bl func_803DC19C
/* 8006CED4 00068B34  7C 65 1B 78 */	mr r5, r3
/* 8006CED8 00068B38  7F C3 F3 78 */	mr r3, r30
/* 8006CEDC 00068B3C  7F E4 FB 78 */	mr r4, r31
/* 8006CEE0 00068B40  38 C0 00 00 */	li r6, 0
/* 8006CEE4 00068B44  4B FE E4 45 */	bl func_8005B328
/* 8006CEE8 00068B48  48 00 13 34 */	b lbl_8006E21C
/* 8006CEEC 00068B4C  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CEF0 00068B50  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CEF4 00068B54  80 63 00 10 */	lwz r3, 0x10(r3)
/* 8006CEF8 00068B58  48 36 F2 A5 */	bl func_803DC19C
/* 8006CEFC 00068B5C  7C 65 1B 78 */	mr r5, r3
/* 8006CF00 00068B60  7F C3 F3 78 */	mr r3, r30
/* 8006CF04 00068B64  7F E4 FB 78 */	mr r4, r31
/* 8006CF08 00068B68  38 C0 00 00 */	li r6, 0
/* 8006CF0C 00068B6C  4B FE E4 1D */	bl func_8005B328
/* 8006CF10 00068B70  48 00 13 0C */	b lbl_8006E21C
/* 8006CF14 00068B74  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CF18 00068B78  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CF1C 00068B7C  80 63 00 14 */	lwz r3, 0x14(r3)
/* 8006CF20 00068B80  48 36 F2 7D */	bl func_803DC19C
/* 8006CF24 00068B84  7C 65 1B 78 */	mr r5, r3
/* 8006CF28 00068B88  7F C3 F3 78 */	mr r3, r30
/* 8006CF2C 00068B8C  7F E4 FB 78 */	mr r4, r31
/* 8006CF30 00068B90  38 C0 00 00 */	li r6, 0
/* 8006CF34 00068B94  4B FE E3 F5 */	bl func_8005B328
/* 8006CF38 00068B98  48 00 12 E4 */	b lbl_8006E21C
/* 8006CF3C 00068B9C  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006CF40 00068BA0  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006CF44 00068BA4  80 63 00 18 */	lwz r3, 0x18(r3)
/* 8006CF48 00068BA8  48 36 F2 55 */	bl func_803DC19C
/* 8006CF4C 00068BAC  7C 65 1B 78 */	mr r5, r3
/* 8006CF50 00068BB0  7F C3 F3 78 */	mr r3, r30
/* 8006CF54 00068BB4  7F E4 FB 78 */	mr r4, r31
/* 8006CF58 00068BB8  38 C0 00 00 */	li r6, 0
/* 8006CF5C 00068BBC  4B FE E3 CD */	bl func_8005B328
/* 8006CF60 00068BC0  48 00 12 BC */	b lbl_8006E21C
/* 8006CF64 00068BC4  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006CF68 00068BC8  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006CF6C 00068BCC  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006CF70 00068BD0  4B FE 9C DD */	bl func_80056C4C
/* 8006CF74 00068BD4  2C 03 00 00 */	cmpwi r3, 0
/* 8006CF78 00068BD8  41 82 12 A4 */	beq lbl_8006E21C
/* 8006CF7C 00068BDC  7F C3 F3 78 */	mr r3, r30
/* 8006CF80 00068BE0  7F E4 FB 78 */	mr r4, r31
/* 8006CF84 00068BE4  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006CF88 00068BE8  38 A0 00 06 */	li r5, 6
/* 8006CF8C 00068BEC  48 1E 6F 51 */	bl func_80253EDC
/* 8006CF90 00068BF0  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006CF94 00068BF4  38 00 FF 00 */	li r0, -256
/* 8006CF98 00068BF8  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006CF9C 00068BFC  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006CFA0 00068C00  FC 80 28 1E */	fctiwz f4, f5
/* 8006CFA4 00068C04  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006CFA8 00068C08  FC 40 18 1E */	fctiwz f2, f3
/* 8006CFAC 00068C0C  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006CFB0 00068C10  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006CFB4 00068C14  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006CFB8 00068C18  D8 81 00 30 */	stfd f4, 0x30(r1)
/* 8006CFBC 00068C1C  7C 7A 03 78 */	or r26, r3, r0
/* 8006CFC0 00068C20  FC 20 08 1E */	fctiwz f1, f1
/* 8006CFC4 00068C24  FC 00 00 1E */	fctiwz f0, f0
/* 8006CFC8 00068C28  D8 41 00 38 */	stfd f2, 0x38(r1)
/* 8006CFCC 00068C2C  83 61 00 34 */	lwz r27, 0x34(r1)
/* 8006CFD0 00068C30  D8 21 00 40 */	stfd f1, 0x40(r1)
/* 8006CFD4 00068C34  83 A1 00 3C */	lwz r29, 0x3c(r1)
/* 8006CFD8 00068C38  D8 01 00 48 */	stfd f0, 0x48(r1)
/* 8006CFDC 00068C3C  83 C1 00 44 */	lwz r30, 0x44(r1)
/* 8006CFE0 00068C40  83 E1 00 4C */	lwz r31, 0x4c(r1)
/* 8006CFE4 00068C44  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006CFE8 00068C48  4B FE 9A 05 */	bl func_800569EC
/* 8006CFEC 00068C4C  7C 64 1B 78 */	mr r4, r3
/* 8006CFF0 00068C50  38 60 00 15 */	li r3, 0x15
/* 8006CFF4 00068C54  48 0E F3 15 */	bl func_8015C308
/* 8006CFF8 00068C58  7F 64 DB 78 */	mr r4, r27
/* 8006CFFC 00068C5C  7F A5 EB 78 */	mr r5, r29
/* 8006D000 00068C60  7F 48 D3 78 */	mr r8, r26
/* 8006D004 00068C64  7F C6 07 34 */	extsh r6, r30
/* 8006D008 00068C68  7F E7 07 34 */	extsh r7, r31
/* 8006D00C 00068C6C  38 60 0E 9F */	li r3, 0xe9f
/* 8006D010 00068C70  48 1E 31 25 */	bl func_80250134
/* 8006D014 00068C74  38 60 0E 9F */	li r3, 0xe9f
/* 8006D018 00068C78  38 80 00 01 */	li r4, 1
/* 8006D01C 00068C7C  38 A0 00 00 */	li r5, 0
/* 8006D020 00068C80  48 1E 33 79 */	bl func_80250398
/* 8006D024 00068C84  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8006D028 00068C88  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006D02C 00068C8C  7F 7B 02 14 */	add r27, r27, r0
/* 8006D030 00068C90  4B FE 9A E9 */	bl func_80056B18
/* 8006D034 00068C94  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 8006D038 00068C98  48 00 12 D9 */	bl func_8006E310
/* 8006D03C 00068C9C  7F 64 DB 78 */	mr r4, r27
/* 8006D040 00068CA0  7F A5 EB 78 */	mr r5, r29
/* 8006D044 00068CA4  7F 48 D3 78 */	mr r8, r26
/* 8006D048 00068CA8  7F C6 07 34 */	extsh r6, r30
/* 8006D04C 00068CAC  7F E7 07 34 */	extsh r7, r31
/* 8006D050 00068CB0  48 1E 30 E5 */	bl func_80250134
/* 8006D054 00068CB4  48 00 11 C8 */	b lbl_8006E21C
/* 8006D058 00068CB8  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D05C 00068CBC  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D060 00068CC0  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006D064 00068CC4  4B FE 9B E9 */	bl func_80056C4C
/* 8006D068 00068CC8  2C 03 00 00 */	cmpwi r3, 0
/* 8006D06C 00068CCC  41 82 11 B0 */	beq lbl_8006E21C
/* 8006D070 00068CD0  7F C3 F3 78 */	mr r3, r30
/* 8006D074 00068CD4  7F E4 FB 78 */	mr r4, r31
/* 8006D078 00068CD8  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D07C 00068CDC  38 A0 00 06 */	li r5, 6
/* 8006D080 00068CE0  48 1E 6E 5D */	bl func_80253EDC
/* 8006D084 00068CE4  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D088 00068CE8  38 00 FF 00 */	li r0, -256
/* 8006D08C 00068CEC  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D090 00068CF0  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D094 00068CF4  FC 80 28 1E */	fctiwz f4, f5
/* 8006D098 00068CF8  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D09C 00068CFC  FC 40 18 1E */	fctiwz f2, f3
/* 8006D0A0 00068D00  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D0A4 00068D04  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D0A8 00068D08  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D0AC 00068D0C  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D0B0 00068D10  7C 7D 03 78 */	or r29, r3, r0
/* 8006D0B4 00068D14  FC 20 08 1E */	fctiwz f1, f1
/* 8006D0B8 00068D18  FC 00 00 1E */	fctiwz f0, f0
/* 8006D0BC 00068D1C  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006D0C0 00068D20  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006D0C4 00068D24  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006D0C8 00068D28  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006D0CC 00068D2C  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006D0D0 00068D30  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006D0D4 00068D34  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006D0D8 00068D38  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006D0DC 00068D3C  4B FE 99 11 */	bl func_800569EC
/* 8006D0E0 00068D40  7C 64 1B 78 */	mr r4, r3
/* 8006D0E4 00068D44  38 60 00 15 */	li r3, 0x15
/* 8006D0E8 00068D48  48 0E F2 21 */	bl func_8015C308
/* 8006D0EC 00068D4C  7F C4 F3 78 */	mr r4, r30
/* 8006D0F0 00068D50  7F E5 FB 78 */	mr r5, r31
/* 8006D0F4 00068D54  7F A8 EB 78 */	mr r8, r29
/* 8006D0F8 00068D58  7F 66 07 34 */	extsh r6, r27
/* 8006D0FC 00068D5C  7F 47 07 34 */	extsh r7, r26
/* 8006D100 00068D60  38 60 0E 9F */	li r3, 0xe9f
/* 8006D104 00068D64  48 1E 30 31 */	bl func_80250134
/* 8006D108 00068D68  38 60 0E 9F */	li r3, 0xe9f
/* 8006D10C 00068D6C  38 80 00 01 */	li r4, 1
/* 8006D110 00068D70  38 A0 00 00 */	li r5, 0
/* 8006D114 00068D74  48 1E 32 85 */	bl func_80250398
/* 8006D118 00068D78  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8006D11C 00068D7C  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006D120 00068D80  7F DE 02 14 */	add r30, r30, r0
/* 8006D124 00068D84  4B FE 99 F5 */	bl func_80056B18
/* 8006D128 00068D88  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 8006D12C 00068D8C  48 00 11 E5 */	bl func_8006E310
/* 8006D130 00068D90  7F C4 F3 78 */	mr r4, r30
/* 8006D134 00068D94  7F E5 FB 78 */	mr r5, r31
/* 8006D138 00068D98  7F A8 EB 78 */	mr r8, r29
/* 8006D13C 00068D9C  7F 66 07 34 */	extsh r6, r27
/* 8006D140 00068DA0  7F 47 07 34 */	extsh r7, r26
/* 8006D144 00068DA4  48 1E 2F F1 */	bl func_80250134
/* 8006D148 00068DA8  48 00 10 D4 */	b lbl_8006E21C
/* 8006D14C 00068DAC  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D150 00068DB0  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D154 00068DB4  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 8006D158 00068DB8  4B FE 9A F5 */	bl func_80056C4C
/* 8006D15C 00068DBC  2C 03 00 00 */	cmpwi r3, 0
/* 8006D160 00068DC0  41 82 10 BC */	beq lbl_8006E21C
/* 8006D164 00068DC4  7F C3 F3 78 */	mr r3, r30
/* 8006D168 00068DC8  7F E4 FB 78 */	mr r4, r31
/* 8006D16C 00068DCC  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D170 00068DD0  38 A0 00 06 */	li r5, 6
/* 8006D174 00068DD4  48 1E 6D 69 */	bl func_80253EDC
/* 8006D178 00068DD8  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D17C 00068DDC  38 00 FF 00 */	li r0, -256
/* 8006D180 00068DE0  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D184 00068DE4  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D188 00068DE8  FC 80 28 1E */	fctiwz f4, f5
/* 8006D18C 00068DEC  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D190 00068DF0  FC 40 18 1E */	fctiwz f2, f3
/* 8006D194 00068DF4  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D198 00068DF8  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D19C 00068DFC  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D1A0 00068E00  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D1A4 00068E04  7C 7D 03 78 */	or r29, r3, r0
/* 8006D1A8 00068E08  FC 20 08 1E */	fctiwz f1, f1
/* 8006D1AC 00068E0C  FC 00 00 1E */	fctiwz f0, f0
/* 8006D1B0 00068E10  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006D1B4 00068E14  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006D1B8 00068E18  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006D1BC 00068E1C  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006D1C0 00068E20  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006D1C4 00068E24  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006D1C8 00068E28  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006D1CC 00068E2C  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 8006D1D0 00068E30  4B FE 98 1D */	bl func_800569EC
/* 8006D1D4 00068E34  7C 64 1B 78 */	mr r4, r3
/* 8006D1D8 00068E38  38 60 00 15 */	li r3, 0x15
/* 8006D1DC 00068E3C  48 0E F1 2D */	bl func_8015C308
/* 8006D1E0 00068E40  7F C4 F3 78 */	mr r4, r30
/* 8006D1E4 00068E44  7F E5 FB 78 */	mr r5, r31
/* 8006D1E8 00068E48  7F A8 EB 78 */	mr r8, r29
/* 8006D1EC 00068E4C  7F 66 07 34 */	extsh r6, r27
/* 8006D1F0 00068E50  7F 47 07 34 */	extsh r7, r26
/* 8006D1F4 00068E54  38 60 0E 9F */	li r3, 0xe9f
/* 8006D1F8 00068E58  48 1E 2F 3D */	bl func_80250134
/* 8006D1FC 00068E5C  38 60 0E 9F */	li r3, 0xe9f
/* 8006D200 00068E60  38 80 00 01 */	li r4, 1
/* 8006D204 00068E64  38 A0 00 00 */	li r5, 0
/* 8006D208 00068E68  48 1E 31 91 */	bl func_80250398
/* 8006D20C 00068E6C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8006D210 00068E70  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 8006D214 00068E74  7F DE 02 14 */	add r30, r30, r0
/* 8006D218 00068E78  4B FE 99 01 */	bl func_80056B18
/* 8006D21C 00068E7C  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 8006D220 00068E80  48 00 10 F1 */	bl func_8006E310
/* 8006D224 00068E84  7F C4 F3 78 */	mr r4, r30
/* 8006D228 00068E88  7F E5 FB 78 */	mr r5, r31
/* 8006D22C 00068E8C  7F A8 EB 78 */	mr r8, r29
/* 8006D230 00068E90  7F 66 07 34 */	extsh r6, r27
/* 8006D234 00068E94  7F 47 07 34 */	extsh r7, r26
/* 8006D238 00068E98  48 1E 2E FD */	bl func_80250134
/* 8006D23C 00068E9C  48 00 0F E0 */	b lbl_8006E21C
/* 8006D240 00068EA0  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D244 00068EA4  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D248 00068EA8  80 7C 00 10 */	lwz r3, 0x10(r28)
/* 8006D24C 00068EAC  4B FE 9A 01 */	bl func_80056C4C
/* 8006D250 00068EB0  2C 03 00 00 */	cmpwi r3, 0
/* 8006D254 00068EB4  41 82 0F C8 */	beq lbl_8006E21C
/* 8006D258 00068EB8  7F C3 F3 78 */	mr r3, r30
/* 8006D25C 00068EBC  7F E4 FB 78 */	mr r4, r31
/* 8006D260 00068EC0  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D264 00068EC4  38 A0 00 06 */	li r5, 6
/* 8006D268 00068EC8  48 1E 6C 75 */	bl func_80253EDC
/* 8006D26C 00068ECC  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D270 00068ED0  38 00 FF 00 */	li r0, -256
/* 8006D274 00068ED4  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D278 00068ED8  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D27C 00068EDC  FC 80 28 1E */	fctiwz f4, f5
/* 8006D280 00068EE0  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D284 00068EE4  FC 40 18 1E */	fctiwz f2, f3
/* 8006D288 00068EE8  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D28C 00068EEC  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D290 00068EF0  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D294 00068EF4  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D298 00068EF8  7C 7D 03 78 */	or r29, r3, r0
/* 8006D29C 00068EFC  FC 20 08 1E */	fctiwz f1, f1
/* 8006D2A0 00068F00  FC 00 00 1E */	fctiwz f0, f0
/* 8006D2A4 00068F04  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006D2A8 00068F08  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006D2AC 00068F0C  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006D2B0 00068F10  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006D2B4 00068F14  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006D2B8 00068F18  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006D2BC 00068F1C  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006D2C0 00068F20  80 7C 00 10 */	lwz r3, 0x10(r28)
/* 8006D2C4 00068F24  4B FE 97 29 */	bl func_800569EC
/* 8006D2C8 00068F28  7C 64 1B 78 */	mr r4, r3
/* 8006D2CC 00068F2C  38 60 00 15 */	li r3, 0x15
/* 8006D2D0 00068F30  48 0E F0 39 */	bl func_8015C308
/* 8006D2D4 00068F34  7F C4 F3 78 */	mr r4, r30
/* 8006D2D8 00068F38  7F E5 FB 78 */	mr r5, r31
/* 8006D2DC 00068F3C  7F A8 EB 78 */	mr r8, r29
/* 8006D2E0 00068F40  7F 66 07 34 */	extsh r6, r27
/* 8006D2E4 00068F44  7F 47 07 34 */	extsh r7, r26
/* 8006D2E8 00068F48  38 60 0E 9F */	li r3, 0xe9f
/* 8006D2EC 00068F4C  48 1E 2E 49 */	bl func_80250134
/* 8006D2F0 00068F50  38 60 0E 9F */	li r3, 0xe9f
/* 8006D2F4 00068F54  38 80 00 01 */	li r4, 1
/* 8006D2F8 00068F58  38 A0 00 00 */	li r5, 0
/* 8006D2FC 00068F5C  48 1E 30 9D */	bl func_80250398
/* 8006D300 00068F60  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8006D304 00068F64  80 7C 00 10 */	lwz r3, 0x10(r28)
/* 8006D308 00068F68  7F DE 02 14 */	add r30, r30, r0
/* 8006D30C 00068F6C  4B FE 98 0D */	bl func_80056B18
/* 8006D310 00068F70  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 8006D314 00068F74  48 00 0F FD */	bl func_8006E310
/* 8006D318 00068F78  7F C4 F3 78 */	mr r4, r30
/* 8006D31C 00068F7C  7F E5 FB 78 */	mr r5, r31
/* 8006D320 00068F80  7F A8 EB 78 */	mr r8, r29
/* 8006D324 00068F84  7F 66 07 34 */	extsh r6, r27
/* 8006D328 00068F88  7F 47 07 34 */	extsh r7, r26
/* 8006D32C 00068F8C  48 1E 2E 09 */	bl func_80250134
/* 8006D330 00068F90  48 00 0E EC */	b lbl_8006E21C
/* 8006D334 00068F94  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D338 00068F98  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D33C 00068F9C  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 8006D340 00068FA0  4B FE 99 0D */	bl func_80056C4C
/* 8006D344 00068FA4  2C 03 00 00 */	cmpwi r3, 0
/* 8006D348 00068FA8  41 82 0E D4 */	beq lbl_8006E21C
/* 8006D34C 00068FAC  7F C3 F3 78 */	mr r3, r30
/* 8006D350 00068FB0  7F E4 FB 78 */	mr r4, r31
/* 8006D354 00068FB4  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D358 00068FB8  38 A0 00 06 */	li r5, 6
/* 8006D35C 00068FBC  48 1E 6B 81 */	bl func_80253EDC
/* 8006D360 00068FC0  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D364 00068FC4  38 00 FF 00 */	li r0, -256
/* 8006D368 00068FC8  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D36C 00068FCC  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D370 00068FD0  FC 80 28 1E */	fctiwz f4, f5
/* 8006D374 00068FD4  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D378 00068FD8  FC 40 18 1E */	fctiwz f2, f3
/* 8006D37C 00068FDC  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D380 00068FE0  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D384 00068FE4  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D388 00068FE8  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D38C 00068FEC  7C 7D 03 78 */	or r29, r3, r0
/* 8006D390 00068FF0  FC 20 08 1E */	fctiwz f1, f1
/* 8006D394 00068FF4  FC 00 00 1E */	fctiwz f0, f0
/* 8006D398 00068FF8  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006D39C 00068FFC  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006D3A0 00069000  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006D3A4 00069004  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006D3A8 00069008  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006D3AC 0006900C  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006D3B0 00069010  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006D3B4 00069014  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 8006D3B8 00069018  4B FE 96 35 */	bl func_800569EC
/* 8006D3BC 0006901C  7C 64 1B 78 */	mr r4, r3
/* 8006D3C0 00069020  38 60 00 15 */	li r3, 0x15
/* 8006D3C4 00069024  48 0E EF 45 */	bl func_8015C308
/* 8006D3C8 00069028  7F C4 F3 78 */	mr r4, r30
/* 8006D3CC 0006902C  7F E5 FB 78 */	mr r5, r31
/* 8006D3D0 00069030  7F A8 EB 78 */	mr r8, r29
/* 8006D3D4 00069034  7F 66 07 34 */	extsh r6, r27
/* 8006D3D8 00069038  7F 47 07 34 */	extsh r7, r26
/* 8006D3DC 0006903C  38 60 0E 9F */	li r3, 0xe9f
/* 8006D3E0 00069040  48 1E 2D 55 */	bl func_80250134
/* 8006D3E4 00069044  38 60 0E 9F */	li r3, 0xe9f
/* 8006D3E8 00069048  38 80 00 01 */	li r4, 1
/* 8006D3EC 0006904C  38 A0 00 00 */	li r5, 0
/* 8006D3F0 00069050  48 1E 2F A9 */	bl func_80250398
/* 8006D3F4 00069054  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8006D3F8 00069058  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 8006D3FC 0006905C  7F DE 02 14 */	add r30, r30, r0
/* 8006D400 00069060  4B FE 97 19 */	bl func_80056B18
/* 8006D404 00069064  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 8006D408 00069068  48 00 0F 09 */	bl func_8006E310
/* 8006D40C 0006906C  7F C4 F3 78 */	mr r4, r30
/* 8006D410 00069070  7F E5 FB 78 */	mr r5, r31
/* 8006D414 00069074  7F A8 EB 78 */	mr r8, r29
/* 8006D418 00069078  7F 66 07 34 */	extsh r6, r27
/* 8006D41C 0006907C  7F 47 07 34 */	extsh r7, r26
/* 8006D420 00069080  48 1E 2D 15 */	bl func_80250134
/* 8006D424 00069084  48 00 0D F8 */	b lbl_8006E21C
/* 8006D428 00069088  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D42C 0006908C  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D430 00069090  80 7C 00 18 */	lwz r3, 0x18(r28)
/* 8006D434 00069094  4B FE 98 19 */	bl func_80056C4C
/* 8006D438 00069098  2C 03 00 00 */	cmpwi r3, 0
/* 8006D43C 0006909C  41 82 0D E0 */	beq lbl_8006E21C
/* 8006D440 000690A0  7F C3 F3 78 */	mr r3, r30
/* 8006D444 000690A4  7F E4 FB 78 */	mr r4, r31
/* 8006D448 000690A8  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D44C 000690AC  38 A0 00 06 */	li r5, 6
/* 8006D450 000690B0  48 1E 6A 8D */	bl func_80253EDC
/* 8006D454 000690B4  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D458 000690B8  38 00 FF 00 */	li r0, -256
/* 8006D45C 000690BC  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D460 000690C0  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D464 000690C4  FC 80 28 1E */	fctiwz f4, f5
/* 8006D468 000690C8  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D46C 000690CC  FC 40 18 1E */	fctiwz f2, f3
/* 8006D470 000690D0  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D474 000690D4  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D478 000690D8  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D47C 000690DC  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D480 000690E0  7C 7D 03 78 */	or r29, r3, r0
/* 8006D484 000690E4  FC 20 08 1E */	fctiwz f1, f1
/* 8006D488 000690E8  FC 00 00 1E */	fctiwz f0, f0
/* 8006D48C 000690EC  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006D490 000690F0  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006D494 000690F4  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006D498 000690F8  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006D49C 000690FC  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006D4A0 00069100  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006D4A4 00069104  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006D4A8 00069108  80 7C 00 18 */	lwz r3, 0x18(r28)
/* 8006D4AC 0006910C  4B FE 95 41 */	bl func_800569EC
/* 8006D4B0 00069110  7C 64 1B 78 */	mr r4, r3
/* 8006D4B4 00069114  38 60 00 15 */	li r3, 0x15
/* 8006D4B8 00069118  48 0E EE 51 */	bl func_8015C308
/* 8006D4BC 0006911C  7F C4 F3 78 */	mr r4, r30
/* 8006D4C0 00069120  7F E5 FB 78 */	mr r5, r31
/* 8006D4C4 00069124  7F A8 EB 78 */	mr r8, r29
/* 8006D4C8 00069128  7F 66 07 34 */	extsh r6, r27
/* 8006D4CC 0006912C  7F 47 07 34 */	extsh r7, r26
/* 8006D4D0 00069130  38 60 0E 9F */	li r3, 0xe9f
/* 8006D4D4 00069134  48 1E 2C 61 */	bl func_80250134
/* 8006D4D8 00069138  38 60 0E 9F */	li r3, 0xe9f
/* 8006D4DC 0006913C  38 80 00 01 */	li r4, 1
/* 8006D4E0 00069140  38 A0 00 00 */	li r5, 0
/* 8006D4E4 00069144  48 1E 2E B5 */	bl func_80250398
/* 8006D4E8 00069148  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8006D4EC 0006914C  80 7C 00 18 */	lwz r3, 0x18(r28)
/* 8006D4F0 00069150  7F DE 02 14 */	add r30, r30, r0
/* 8006D4F4 00069154  4B FE 96 25 */	bl func_80056B18
/* 8006D4F8 00069158  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 8006D4FC 0006915C  48 00 0E 15 */	bl func_8006E310
/* 8006D500 00069160  7F C4 F3 78 */	mr r4, r30
/* 8006D504 00069164  7F E5 FB 78 */	mr r5, r31
/* 8006D508 00069168  7F A8 EB 78 */	mr r8, r29
/* 8006D50C 0006916C  7F 66 07 34 */	extsh r6, r27
/* 8006D510 00069170  7F 47 07 34 */	extsh r7, r26
/* 8006D514 00069174  48 1E 2C 21 */	bl func_80250134
/* 8006D518 00069178  48 00 0D 04 */	b lbl_8006E21C
/* 8006D51C 0006917C  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D520 00069180  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D524 00069184  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006D528 00069188  4B FE 97 25 */	bl func_80056C4C
/* 8006D52C 0006918C  2C 03 00 00 */	cmpwi r3, 0
/* 8006D530 00069190  41 82 0C EC */	beq lbl_8006E21C
/* 8006D534 00069194  7F C3 F3 78 */	mr r3, r30
/* 8006D538 00069198  7F E4 FB 78 */	mr r4, r31
/* 8006D53C 0006919C  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D540 000691A0  38 A0 00 06 */	li r5, 6
/* 8006D544 000691A4  48 1E 69 99 */	bl func_80253EDC
/* 8006D548 000691A8  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D54C 000691AC  38 00 FF 00 */	li r0, -256
/* 8006D550 000691B0  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D554 000691B4  38 80 00 A0 */	li r4, 0xa0
/* 8006D558 000691B8  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D55C 000691BC  FC 80 28 1E */	fctiwz f4, f5
/* 8006D560 000691C0  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D564 000691C4  FC 40 18 1E */	fctiwz f2, f3
/* 8006D568 000691C8  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D56C 000691CC  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D570 000691D0  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D574 000691D4  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D578 000691D8  7C 7D 03 78 */	or r29, r3, r0
/* 8006D57C 000691DC  FC 20 08 1E */	fctiwz f1, f1
/* 8006D580 000691E0  FC 00 00 1E */	fctiwz f0, f0
/* 8006D584 000691E4  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006D588 000691E8  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006D58C 000691EC  38 A0 00 00 */	li r5, 0
/* 8006D590 000691F0  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006D594 000691F4  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006D598 000691F8  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006D59C 000691FC  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006D5A0 00069200  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006D5A4 00069204  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006D5A8 00069208  48 37 04 35 */	bl func_803DD9DC
/* 8006D5AC 0006920C  7C 64 1B 78 */	mr r4, r3
/* 8006D5B0 00069210  38 60 00 1B */	li r3, 0x1b
/* 8006D5B4 00069214  48 0E ED 55 */	bl func_8015C308
/* 8006D5B8 00069218  4B FE B5 ED */	bl VMBASEIsPageValid
/* 8006D5BC 0006921C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 8006D5C0 00069220  28 00 00 02 */	cmplwi r0, 2
/* 8006D5C4 00069224  40 82 00 08 */	bne lbl_8006D5CC
/* 8006D5C8 00069228  3B DE 00 05 */	addi r30, r30, 5
lbl_8006D5CC:
/* 8006D5CC 0006922C  7F C4 F3 78 */	mr r4, r30
/* 8006D5D0 00069230  7F E5 FB 78 */	mr r5, r31
/* 8006D5D4 00069234  7F A8 EB 78 */	mr r8, r29
/* 8006D5D8 00069238  7F 66 07 34 */	extsh r6, r27
/* 8006D5DC 0006923C  7F 47 07 34 */	extsh r7, r26
/* 8006D5E0 00069240  38 60 0E A0 */	li r3, 0xea0
/* 8006D5E4 00069244  48 1E 2B 51 */	bl func_80250134
/* 8006D5E8 00069248  48 00 0C 34 */	b lbl_8006E21C
/* 8006D5EC 0006924C  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D5F0 00069250  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D5F4 00069254  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006D5F8 00069258  4B FE 96 55 */	bl func_80056C4C
/* 8006D5FC 0006925C  2C 03 00 00 */	cmpwi r3, 0
/* 8006D600 00069260  41 82 0C 1C */	beq lbl_8006E21C
/* 8006D604 00069264  7F C3 F3 78 */	mr r3, r30
/* 8006D608 00069268  7F E4 FB 78 */	mr r4, r31
/* 8006D60C 0006926C  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D610 00069270  38 A0 00 06 */	li r5, 6
/* 8006D614 00069274  48 1E 68 C9 */	bl func_80253EDC
/* 8006D618 00069278  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D61C 0006927C  38 00 FF 00 */	li r0, -256
/* 8006D620 00069280  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D624 00069284  38 80 00 A0 */	li r4, 0xa0
/* 8006D628 00069288  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D62C 0006928C  FC 80 28 1E */	fctiwz f4, f5
/* 8006D630 00069290  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D634 00069294  FC 40 18 1E */	fctiwz f2, f3
/* 8006D638 00069298  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D63C 0006929C  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D640 000692A0  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D644 000692A4  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D648 000692A8  7C 7D 03 78 */	or r29, r3, r0
/* 8006D64C 000692AC  FC 20 08 1E */	fctiwz f1, f1
/* 8006D650 000692B0  FC 00 00 1E */	fctiwz f0, f0
/* 8006D654 000692B4  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006D658 000692B8  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006D65C 000692BC  38 A0 00 00 */	li r5, 0
/* 8006D660 000692C0  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006D664 000692C4  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006D668 000692C8  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006D66C 000692CC  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006D670 000692D0  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006D674 000692D4  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006D678 000692D8  48 37 03 65 */	bl func_803DD9DC
/* 8006D67C 000692DC  7C 64 1B 78 */	mr r4, r3
/* 8006D680 000692E0  38 60 00 1B */	li r3, 0x1b
/* 8006D684 000692E4  48 0E EC 85 */	bl func_8015C308
/* 8006D688 000692E8  7F C4 F3 78 */	mr r4, r30
/* 8006D68C 000692EC  7F E5 FB 78 */	mr r5, r31
/* 8006D690 000692F0  7F A8 EB 78 */	mr r8, r29
/* 8006D694 000692F4  7F 66 07 34 */	extsh r6, r27
/* 8006D698 000692F8  7F 47 07 34 */	extsh r7, r26
/* 8006D69C 000692FC  38 60 0E A0 */	li r3, 0xea0
/* 8006D6A0 00069300  48 1E 2A 95 */	bl func_80250134
/* 8006D6A4 00069304  48 00 0B 78 */	b lbl_8006E21C
/* 8006D6A8 00069308  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D6AC 0006930C  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D6B0 00069310  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 8006D6B4 00069314  4B FE 95 99 */	bl func_80056C4C
/* 8006D6B8 00069318  2C 03 00 00 */	cmpwi r3, 0
/* 8006D6BC 0006931C  41 82 0B 60 */	beq lbl_8006E21C
/* 8006D6C0 00069320  7F C3 F3 78 */	mr r3, r30
/* 8006D6C4 00069324  7F E4 FB 78 */	mr r4, r31
/* 8006D6C8 00069328  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D6CC 0006932C  38 A0 00 06 */	li r5, 6
/* 8006D6D0 00069330  48 1E 68 0D */	bl func_80253EDC
/* 8006D6D4 00069334  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D6D8 00069338  38 00 FF 00 */	li r0, -256
/* 8006D6DC 0006933C  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D6E0 00069340  38 80 00 A0 */	li r4, 0xa0
/* 8006D6E4 00069344  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D6E8 00069348  FC 80 28 1E */	fctiwz f4, f5
/* 8006D6EC 0006934C  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D6F0 00069350  FC 40 18 1E */	fctiwz f2, f3
/* 8006D6F4 00069354  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D6F8 00069358  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D6FC 0006935C  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D700 00069360  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D704 00069364  7C 7D 03 78 */	or r29, r3, r0
/* 8006D708 00069368  FC 20 08 1E */	fctiwz f1, f1
/* 8006D70C 0006936C  FC 00 00 1E */	fctiwz f0, f0
/* 8006D710 00069370  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006D714 00069374  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006D718 00069378  38 A0 00 00 */	li r5, 0
/* 8006D71C 0006937C  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006D720 00069380  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006D724 00069384  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006D728 00069388  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006D72C 0006938C  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006D730 00069390  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 8006D734 00069394  48 37 02 A9 */	bl func_803DD9DC
/* 8006D738 00069398  7C 64 1B 78 */	mr r4, r3
/* 8006D73C 0006939C  38 60 00 1B */	li r3, 0x1b
/* 8006D740 000693A0  48 0E EB C9 */	bl func_8015C308
/* 8006D744 000693A4  7F C4 F3 78 */	mr r4, r30
/* 8006D748 000693A8  7F E5 FB 78 */	mr r5, r31
/* 8006D74C 000693AC  7F A8 EB 78 */	mr r8, r29
/* 8006D750 000693B0  7F 66 07 34 */	extsh r6, r27
/* 8006D754 000693B4  7F 47 07 34 */	extsh r7, r26
/* 8006D758 000693B8  38 60 0E A0 */	li r3, 0xea0
/* 8006D75C 000693BC  48 1E 29 D9 */	bl func_80250134
/* 8006D760 000693C0  48 00 0A BC */	b lbl_8006E21C
/* 8006D764 000693C4  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D768 000693C8  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D76C 000693CC  80 7C 00 10 */	lwz r3, 0x10(r28)
/* 8006D770 000693D0  4B FE 94 DD */	bl func_80056C4C
/* 8006D774 000693D4  2C 03 00 00 */	cmpwi r3, 0
/* 8006D778 000693D8  41 82 0A A4 */	beq lbl_8006E21C
/* 8006D77C 000693DC  7F C3 F3 78 */	mr r3, r30
/* 8006D780 000693E0  7F E4 FB 78 */	mr r4, r31
/* 8006D784 000693E4  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D788 000693E8  38 A0 00 06 */	li r5, 6
/* 8006D78C 000693EC  48 1E 67 51 */	bl func_80253EDC
/* 8006D790 000693F0  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D794 000693F4  38 00 FF 00 */	li r0, -256
/* 8006D798 000693F8  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D79C 000693FC  38 80 00 A0 */	li r4, 0xa0
/* 8006D7A0 00069400  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D7A4 00069404  FC 80 28 1E */	fctiwz f4, f5
/* 8006D7A8 00069408  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D7AC 0006940C  FC 40 18 1E */	fctiwz f2, f3
/* 8006D7B0 00069410  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D7B4 00069414  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D7B8 00069418  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D7BC 0006941C  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D7C0 00069420  7C 7D 03 78 */	or r29, r3, r0
/* 8006D7C4 00069424  FC 20 08 1E */	fctiwz f1, f1
/* 8006D7C8 00069428  FC 00 00 1E */	fctiwz f0, f0
/* 8006D7CC 0006942C  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006D7D0 00069430  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006D7D4 00069434  38 A0 00 00 */	li r5, 0
/* 8006D7D8 00069438  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006D7DC 0006943C  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006D7E0 00069440  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006D7E4 00069444  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006D7E8 00069448  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006D7EC 0006944C  80 7C 00 10 */	lwz r3, 0x10(r28)
/* 8006D7F0 00069450  48 37 01 ED */	bl func_803DD9DC
/* 8006D7F4 00069454  7C 64 1B 78 */	mr r4, r3
/* 8006D7F8 00069458  38 60 00 1B */	li r3, 0x1b
/* 8006D7FC 0006945C  48 0E EB 0D */	bl func_8015C308
/* 8006D800 00069460  7F C4 F3 78 */	mr r4, r30
/* 8006D804 00069464  7F E5 FB 78 */	mr r5, r31
/* 8006D808 00069468  7F A8 EB 78 */	mr r8, r29
/* 8006D80C 0006946C  7F 66 07 34 */	extsh r6, r27
/* 8006D810 00069470  7F 47 07 34 */	extsh r7, r26
/* 8006D814 00069474  38 60 0E A0 */	li r3, 0xea0
/* 8006D818 00069478  48 1E 29 1D */	bl func_80250134
/* 8006D81C 0006947C  48 00 0A 00 */	b lbl_8006E21C
/* 8006D820 00069480  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D824 00069484  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D828 00069488  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 8006D82C 0006948C  4B FE 94 21 */	bl func_80056C4C
/* 8006D830 00069490  2C 03 00 00 */	cmpwi r3, 0
/* 8006D834 00069494  41 82 09 E8 */	beq lbl_8006E21C
/* 8006D838 00069498  7F C3 F3 78 */	mr r3, r30
/* 8006D83C 0006949C  7F E4 FB 78 */	mr r4, r31
/* 8006D840 000694A0  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D844 000694A4  38 A0 00 06 */	li r5, 6
/* 8006D848 000694A8  48 1E 66 95 */	bl func_80253EDC
/* 8006D84C 000694AC  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D850 000694B0  38 00 FF 00 */	li r0, -256
/* 8006D854 000694B4  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D858 000694B8  38 80 00 A0 */	li r4, 0xa0
/* 8006D85C 000694BC  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D860 000694C0  FC 80 28 1E */	fctiwz f4, f5
/* 8006D864 000694C4  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D868 000694C8  FC 40 18 1E */	fctiwz f2, f3
/* 8006D86C 000694CC  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D870 000694D0  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D874 000694D4  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D878 000694D8  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D87C 000694DC  7C 7D 03 78 */	or r29, r3, r0
/* 8006D880 000694E0  FC 20 08 1E */	fctiwz f1, f1
/* 8006D884 000694E4  FC 00 00 1E */	fctiwz f0, f0
/* 8006D888 000694E8  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006D88C 000694EC  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006D890 000694F0  38 A0 00 00 */	li r5, 0
/* 8006D894 000694F4  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006D898 000694F8  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006D89C 000694FC  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006D8A0 00069500  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006D8A4 00069504  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006D8A8 00069508  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 8006D8AC 0006950C  48 37 01 31 */	bl func_803DD9DC
/* 8006D8B0 00069510  7C 64 1B 78 */	mr r4, r3
/* 8006D8B4 00069514  38 60 00 1B */	li r3, 0x1b
/* 8006D8B8 00069518  48 0E EA 51 */	bl func_8015C308
/* 8006D8BC 0006951C  7F C4 F3 78 */	mr r4, r30
/* 8006D8C0 00069520  7F E5 FB 78 */	mr r5, r31
/* 8006D8C4 00069524  7F A8 EB 78 */	mr r8, r29
/* 8006D8C8 00069528  7F 66 07 34 */	extsh r6, r27
/* 8006D8CC 0006952C  7F 47 07 34 */	extsh r7, r26
/* 8006D8D0 00069530  38 60 0E A0 */	li r3, 0xea0
/* 8006D8D4 00069534  48 1E 28 61 */	bl func_80250134
/* 8006D8D8 00069538  48 00 09 44 */	b lbl_8006E21C
/* 8006D8DC 0006953C  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D8E0 00069540  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D8E4 00069544  80 7C 00 18 */	lwz r3, 0x18(r28)
/* 8006D8E8 00069548  4B FE 93 65 */	bl func_80056C4C
/* 8006D8EC 0006954C  2C 03 00 00 */	cmpwi r3, 0
/* 8006D8F0 00069550  41 82 09 2C */	beq lbl_8006E21C
/* 8006D8F4 00069554  7F C3 F3 78 */	mr r3, r30
/* 8006D8F8 00069558  7F E4 FB 78 */	mr r4, r31
/* 8006D8FC 0006955C  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D900 00069560  38 A0 00 06 */	li r5, 6
/* 8006D904 00069564  48 1E 65 D9 */	bl func_80253EDC
/* 8006D908 00069568  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D90C 0006956C  38 00 FF 00 */	li r0, -256
/* 8006D910 00069570  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D914 00069574  38 80 00 A0 */	li r4, 0xa0
/* 8006D918 00069578  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D91C 0006957C  FC 80 28 1E */	fctiwz f4, f5
/* 8006D920 00069580  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D924 00069584  FC 40 18 1E */	fctiwz f2, f3
/* 8006D928 00069588  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D92C 0006958C  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D930 00069590  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D934 00069594  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D938 00069598  7C 7D 03 78 */	or r29, r3, r0
/* 8006D93C 0006959C  FC 20 08 1E */	fctiwz f1, f1
/* 8006D940 000695A0  FC 00 00 1E */	fctiwz f0, f0
/* 8006D944 000695A4  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006D948 000695A8  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006D94C 000695AC  38 A0 00 00 */	li r5, 0
/* 8006D950 000695B0  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006D954 000695B4  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006D958 000695B8  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006D95C 000695BC  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006D960 000695C0  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006D964 000695C4  80 7C 00 18 */	lwz r3, 0x18(r28)
/* 8006D968 000695C8  48 37 00 75 */	bl func_803DD9DC
/* 8006D96C 000695CC  7C 64 1B 78 */	mr r4, r3
/* 8006D970 000695D0  38 60 00 1B */	li r3, 0x1b
/* 8006D974 000695D4  48 0E E9 95 */	bl func_8015C308
/* 8006D978 000695D8  7F C4 F3 78 */	mr r4, r30
/* 8006D97C 000695DC  7F E5 FB 78 */	mr r5, r31
/* 8006D980 000695E0  7F A8 EB 78 */	mr r8, r29
/* 8006D984 000695E4  7F 66 07 34 */	extsh r6, r27
/* 8006D988 000695E8  7F 47 07 34 */	extsh r7, r26
/* 8006D98C 000695EC  38 60 0E A0 */	li r3, 0xea0
/* 8006D990 000695F0  48 1E 27 A5 */	bl func_80250134
/* 8006D994 000695F4  48 00 08 88 */	b lbl_8006E21C
/* 8006D998 000695F8  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006D99C 000695FC  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006D9A0 00069600  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006D9A4 00069604  4B FE 92 A9 */	bl func_80056C4C
/* 8006D9A8 00069608  2C 03 00 00 */	cmpwi r3, 0
/* 8006D9AC 0006960C  41 82 08 70 */	beq lbl_8006E21C
/* 8006D9B0 00069610  7F C3 F3 78 */	mr r3, r30
/* 8006D9B4 00069614  7F E4 FB 78 */	mr r4, r31
/* 8006D9B8 00069618  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006D9BC 0006961C  38 A0 00 06 */	li r5, 6
/* 8006D9C0 00069620  48 1E 65 1D */	bl func_80253EDC
/* 8006D9C4 00069624  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006D9C8 00069628  38 00 FF 00 */	li r0, -256
/* 8006D9CC 0006962C  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006D9D0 00069630  38 80 00 A2 */	li r4, 0xa2
/* 8006D9D4 00069634  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006D9D8 00069638  FC 80 28 1E */	fctiwz f4, f5
/* 8006D9DC 0006963C  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006D9E0 00069640  FC 40 18 1E */	fctiwz f2, f3
/* 8006D9E4 00069644  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006D9E8 00069648  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006D9EC 0006964C  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006D9F0 00069650  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006D9F4 00069654  7C 7D 03 78 */	or r29, r3, r0
/* 8006D9F8 00069658  FC 20 08 1E */	fctiwz f1, f1
/* 8006D9FC 0006965C  FC 00 00 1E */	fctiwz f0, f0
/* 8006DA00 00069660  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006DA04 00069664  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006DA08 00069668  38 A0 00 00 */	li r5, 0
/* 8006DA0C 0006966C  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006DA10 00069670  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006DA14 00069674  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006DA18 00069678  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006DA1C 0006967C  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006DA20 00069680  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006DA24 00069684  48 36 FF B9 */	bl func_803DD9DC
/* 8006DA28 00069688  7C 64 1B 78 */	mr r4, r3
/* 8006DA2C 0006968C  38 60 00 1B */	li r3, 0x1b
/* 8006DA30 00069690  48 0E E8 D9 */	bl func_8015C308
/* 8006DA34 00069694  80 7C 00 04 */	lwz r3, 4(r28)
/* 8006DA38 00069698  38 80 00 A3 */	li r4, 0xa3
/* 8006DA3C 0006969C  38 A0 00 00 */	li r5, 0
/* 8006DA40 000696A0  48 36 FF 9D */	bl func_803DD9DC
/* 8006DA44 000696A4  7C 64 1B 78 */	mr r4, r3
/* 8006DA48 000696A8  38 60 00 1C */	li r3, 0x1c
/* 8006DA4C 000696AC  48 0E E8 BD */	bl func_8015C308
/* 8006DA50 000696B0  7F C4 F3 78 */	mr r4, r30
/* 8006DA54 000696B4  7F E5 FB 78 */	mr r5, r31
/* 8006DA58 000696B8  7F A8 EB 78 */	mr r8, r29
/* 8006DA5C 000696BC  7F 66 07 34 */	extsh r6, r27
/* 8006DA60 000696C0  7F 47 07 34 */	extsh r7, r26
/* 8006DA64 000696C4  38 60 0E A1 */	li r3, 0xea1
/* 8006DA68 000696C8  48 1E 26 CD */	bl func_80250134
/* 8006DA6C 000696CC  48 00 07 B0 */	b lbl_8006E21C
/* 8006DA70 000696D0  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006DA74 000696D4  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006DA78 000696D8  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006DA7C 000696DC  4B FE 91 D1 */	bl func_80056C4C
/* 8006DA80 000696E0  2C 03 00 00 */	cmpwi r3, 0
/* 8006DA84 000696E4  41 82 07 98 */	beq lbl_8006E21C
/* 8006DA88 000696E8  7F C3 F3 78 */	mr r3, r30
/* 8006DA8C 000696EC  7F E4 FB 78 */	mr r4, r31
/* 8006DA90 000696F0  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006DA94 000696F4  38 A0 00 06 */	li r5, 6
/* 8006DA98 000696F8  48 1E 64 45 */	bl func_80253EDC
/* 8006DA9C 000696FC  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006DAA0 00069700  38 00 FF 00 */	li r0, -256
/* 8006DAA4 00069704  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006DAA8 00069708  38 80 00 A2 */	li r4, 0xa2
/* 8006DAAC 0006970C  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006DAB0 00069710  FC 80 28 1E */	fctiwz f4, f5
/* 8006DAB4 00069714  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006DAB8 00069718  FC 40 18 1E */	fctiwz f2, f3
/* 8006DABC 0006971C  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006DAC0 00069720  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006DAC4 00069724  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006DAC8 00069728  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006DACC 0006972C  7C 7D 03 78 */	or r29, r3, r0
/* 8006DAD0 00069730  FC 20 08 1E */	fctiwz f1, f1
/* 8006DAD4 00069734  FC 00 00 1E */	fctiwz f0, f0
/* 8006DAD8 00069738  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006DADC 0006973C  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006DAE0 00069740  38 A0 00 00 */	li r5, 0
/* 8006DAE4 00069744  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006DAE8 00069748  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006DAEC 0006974C  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006DAF0 00069750  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006DAF4 00069754  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006DAF8 00069758  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006DAFC 0006975C  48 36 FE E1 */	bl func_803DD9DC
/* 8006DB00 00069760  7C 64 1B 78 */	mr r4, r3
/* 8006DB04 00069764  38 60 00 1B */	li r3, 0x1b
/* 8006DB08 00069768  48 0E E8 01 */	bl func_8015C308
/* 8006DB0C 0006976C  80 7C 00 08 */	lwz r3, 8(r28)
/* 8006DB10 00069770  38 80 00 A3 */	li r4, 0xa3
/* 8006DB14 00069774  38 A0 00 00 */	li r5, 0
/* 8006DB18 00069778  48 36 FE C5 */	bl func_803DD9DC
/* 8006DB1C 0006977C  7C 64 1B 78 */	mr r4, r3
/* 8006DB20 00069780  38 60 00 1C */	li r3, 0x1c
/* 8006DB24 00069784  48 0E E7 E5 */	bl func_8015C308
/* 8006DB28 00069788  7F C4 F3 78 */	mr r4, r30
/* 8006DB2C 0006978C  7F E5 FB 78 */	mr r5, r31
/* 8006DB30 00069790  7F A8 EB 78 */	mr r8, r29
/* 8006DB34 00069794  7F 66 07 34 */	extsh r6, r27
/* 8006DB38 00069798  7F 47 07 34 */	extsh r7, r26
/* 8006DB3C 0006979C  38 60 0E A1 */	li r3, 0xea1
/* 8006DB40 000697A0  48 1E 25 F5 */	bl func_80250134
/* 8006DB44 000697A4  48 00 06 D8 */	b lbl_8006E21C
/* 8006DB48 000697A8  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006DB4C 000697AC  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006DB50 000697B0  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 8006DB54 000697B4  4B FE 90 F9 */	bl func_80056C4C
/* 8006DB58 000697B8  2C 03 00 00 */	cmpwi r3, 0
/* 8006DB5C 000697BC  41 82 06 C0 */	beq lbl_8006E21C
/* 8006DB60 000697C0  7F C3 F3 78 */	mr r3, r30
/* 8006DB64 000697C4  7F E4 FB 78 */	mr r4, r31
/* 8006DB68 000697C8  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006DB6C 000697CC  38 A0 00 06 */	li r5, 6
/* 8006DB70 000697D0  48 1E 63 6D */	bl func_80253EDC
/* 8006DB74 000697D4  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006DB78 000697D8  38 00 FF 00 */	li r0, -256
/* 8006DB7C 000697DC  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006DB80 000697E0  38 80 00 A2 */	li r4, 0xa2
/* 8006DB84 000697E4  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006DB88 000697E8  FC 80 28 1E */	fctiwz f4, f5
/* 8006DB8C 000697EC  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006DB90 000697F0  FC 40 18 1E */	fctiwz f2, f3
/* 8006DB94 000697F4  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006DB98 000697F8  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006DB9C 000697FC  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006DBA0 00069800  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006DBA4 00069804  7C 7D 03 78 */	or r29, r3, r0
/* 8006DBA8 00069808  FC 20 08 1E */	fctiwz f1, f1
/* 8006DBAC 0006980C  FC 00 00 1E */	fctiwz f0, f0
/* 8006DBB0 00069810  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006DBB4 00069814  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006DBB8 00069818  38 A0 00 00 */	li r5, 0
/* 8006DBBC 0006981C  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006DBC0 00069820  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006DBC4 00069824  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006DBC8 00069828  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006DBCC 0006982C  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006DBD0 00069830  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 8006DBD4 00069834  48 36 FE 09 */	bl func_803DD9DC
/* 8006DBD8 00069838  7C 64 1B 78 */	mr r4, r3
/* 8006DBDC 0006983C  38 60 00 1B */	li r3, 0x1b
/* 8006DBE0 00069840  48 0E E7 29 */	bl func_8015C308
/* 8006DBE4 00069844  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 8006DBE8 00069848  38 80 00 A3 */	li r4, 0xa3
/* 8006DBEC 0006984C  38 A0 00 00 */	li r5, 0
/* 8006DBF0 00069850  48 36 FD ED */	bl func_803DD9DC
/* 8006DBF4 00069854  7C 64 1B 78 */	mr r4, r3
/* 8006DBF8 00069858  38 60 00 1C */	li r3, 0x1c
/* 8006DBFC 0006985C  48 0E E7 0D */	bl func_8015C308
/* 8006DC00 00069860  7F C4 F3 78 */	mr r4, r30
/* 8006DC04 00069864  7F E5 FB 78 */	mr r5, r31
/* 8006DC08 00069868  7F A8 EB 78 */	mr r8, r29
/* 8006DC0C 0006986C  7F 66 07 34 */	extsh r6, r27
/* 8006DC10 00069870  7F 47 07 34 */	extsh r7, r26
/* 8006DC14 00069874  38 60 0E A1 */	li r3, 0xea1
/* 8006DC18 00069878  48 1E 25 1D */	bl func_80250134
/* 8006DC1C 0006987C  48 00 06 00 */	b lbl_8006E21C
/* 8006DC20 00069880  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006DC24 00069884  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006DC28 00069888  80 7C 00 10 */	lwz r3, 0x10(r28)
/* 8006DC2C 0006988C  4B FE 90 21 */	bl func_80056C4C
/* 8006DC30 00069890  2C 03 00 00 */	cmpwi r3, 0
/* 8006DC34 00069894  41 82 05 E8 */	beq lbl_8006E21C
/* 8006DC38 00069898  7F C3 F3 78 */	mr r3, r30
/* 8006DC3C 0006989C  7F E4 FB 78 */	mr r4, r31
/* 8006DC40 000698A0  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006DC44 000698A4  38 A0 00 06 */	li r5, 6
/* 8006DC48 000698A8  48 1E 62 95 */	bl func_80253EDC
/* 8006DC4C 000698AC  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006DC50 000698B0  38 00 FF 00 */	li r0, -256
/* 8006DC54 000698B4  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006DC58 000698B8  38 80 00 A2 */	li r4, 0xa2
/* 8006DC5C 000698BC  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006DC60 000698C0  FC 80 28 1E */	fctiwz f4, f5
/* 8006DC64 000698C4  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006DC68 000698C8  FC 40 18 1E */	fctiwz f2, f3
/* 8006DC6C 000698CC  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006DC70 000698D0  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006DC74 000698D4  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006DC78 000698D8  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006DC7C 000698DC  7C 7D 03 78 */	or r29, r3, r0
/* 8006DC80 000698E0  FC 20 08 1E */	fctiwz f1, f1
/* 8006DC84 000698E4  FC 00 00 1E */	fctiwz f0, f0
/* 8006DC88 000698E8  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006DC8C 000698EC  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006DC90 000698F0  38 A0 00 00 */	li r5, 0
/* 8006DC94 000698F4  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006DC98 000698F8  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006DC9C 000698FC  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006DCA0 00069900  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006DCA4 00069904  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006DCA8 00069908  80 7C 00 10 */	lwz r3, 0x10(r28)
/* 8006DCAC 0006990C  48 36 FD 31 */	bl func_803DD9DC
/* 8006DCB0 00069910  7C 64 1B 78 */	mr r4, r3
/* 8006DCB4 00069914  38 60 00 1B */	li r3, 0x1b
/* 8006DCB8 00069918  48 0E E6 51 */	bl func_8015C308
/* 8006DCBC 0006991C  80 7C 00 10 */	lwz r3, 0x10(r28)
/* 8006DCC0 00069920  38 80 00 A3 */	li r4, 0xa3
/* 8006DCC4 00069924  38 A0 00 00 */	li r5, 0
/* 8006DCC8 00069928  48 36 FD 15 */	bl func_803DD9DC
/* 8006DCCC 0006992C  7C 64 1B 78 */	mr r4, r3
/* 8006DCD0 00069930  38 60 00 1C */	li r3, 0x1c
/* 8006DCD4 00069934  48 0E E6 35 */	bl func_8015C308
/* 8006DCD8 00069938  7F C4 F3 78 */	mr r4, r30
/* 8006DCDC 0006993C  7F E5 FB 78 */	mr r5, r31
/* 8006DCE0 00069940  7F A8 EB 78 */	mr r8, r29
/* 8006DCE4 00069944  7F 66 07 34 */	extsh r6, r27
/* 8006DCE8 00069948  7F 47 07 34 */	extsh r7, r26
/* 8006DCEC 0006994C  38 60 0E A1 */	li r3, 0xea1
/* 8006DCF0 00069950  48 1E 24 45 */	bl func_80250134
/* 8006DCF4 00069954  48 00 05 28 */	b lbl_8006E21C
/* 8006DCF8 00069958  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006DCFC 0006995C  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006DD00 00069960  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 8006DD04 00069964  4B FE 8F 49 */	bl func_80056C4C
/* 8006DD08 00069968  2C 03 00 00 */	cmpwi r3, 0
/* 8006DD0C 0006996C  41 82 05 10 */	beq lbl_8006E21C
/* 8006DD10 00069970  7F C3 F3 78 */	mr r3, r30
/* 8006DD14 00069974  7F E4 FB 78 */	mr r4, r31
/* 8006DD18 00069978  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006DD1C 0006997C  38 A0 00 06 */	li r5, 6
/* 8006DD20 00069980  48 1E 61 BD */	bl func_80253EDC
/* 8006DD24 00069984  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006DD28 00069988  38 00 FF 00 */	li r0, -256
/* 8006DD2C 0006998C  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006DD30 00069990  38 80 00 A2 */	li r4, 0xa2
/* 8006DD34 00069994  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006DD38 00069998  FC 80 28 1E */	fctiwz f4, f5
/* 8006DD3C 0006999C  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006DD40 000699A0  FC 40 18 1E */	fctiwz f2, f3
/* 8006DD44 000699A4  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006DD48 000699A8  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006DD4C 000699AC  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006DD50 000699B0  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006DD54 000699B4  7C 7D 03 78 */	or r29, r3, r0
/* 8006DD58 000699B8  FC 20 08 1E */	fctiwz f1, f1
/* 8006DD5C 000699BC  FC 00 00 1E */	fctiwz f0, f0
/* 8006DD60 000699C0  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006DD64 000699C4  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006DD68 000699C8  38 A0 00 00 */	li r5, 0
/* 8006DD6C 000699CC  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006DD70 000699D0  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006DD74 000699D4  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006DD78 000699D8  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006DD7C 000699DC  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006DD80 000699E0  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 8006DD84 000699E4  48 36 FC 59 */	bl func_803DD9DC
/* 8006DD88 000699E8  7C 64 1B 78 */	mr r4, r3
/* 8006DD8C 000699EC  38 60 00 1B */	li r3, 0x1b
/* 8006DD90 000699F0  48 0E E5 79 */	bl func_8015C308
/* 8006DD94 000699F4  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 8006DD98 000699F8  38 80 00 A3 */	li r4, 0xa3
/* 8006DD9C 000699FC  38 A0 00 00 */	li r5, 0
/* 8006DDA0 00069A00  48 36 FC 3D */	bl func_803DD9DC
/* 8006DDA4 00069A04  7C 64 1B 78 */	mr r4, r3
/* 8006DDA8 00069A08  38 60 00 1C */	li r3, 0x1c
/* 8006DDAC 00069A0C  48 0E E5 5D */	bl func_8015C308
/* 8006DDB0 00069A10  7F C4 F3 78 */	mr r4, r30
/* 8006DDB4 00069A14  7F E5 FB 78 */	mr r5, r31
/* 8006DDB8 00069A18  7F A8 EB 78 */	mr r8, r29
/* 8006DDBC 00069A1C  7F 66 07 34 */	extsh r6, r27
/* 8006DDC0 00069A20  7F 47 07 34 */	extsh r7, r26
/* 8006DDC4 00069A24  38 60 0E A1 */	li r3, 0xea1
/* 8006DDC8 00069A28  48 1E 23 6D */	bl func_80250134
/* 8006DDCC 00069A2C  48 00 04 50 */	b lbl_8006E21C
/* 8006DDD0 00069A30  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006DDD4 00069A34  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006DDD8 00069A38  80 7C 00 18 */	lwz r3, 0x18(r28)
/* 8006DDDC 00069A3C  4B FE 8E 71 */	bl func_80056C4C
/* 8006DDE0 00069A40  2C 03 00 00 */	cmpwi r3, 0
/* 8006DDE4 00069A44  41 82 04 38 */	beq lbl_8006E21C
/* 8006DDE8 00069A48  7F C3 F3 78 */	mr r3, r30
/* 8006DDEC 00069A4C  7F E4 FB 78 */	mr r4, r31
/* 8006DDF0 00069A50  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006DDF4 00069A54  38 A0 00 06 */	li r5, 6
/* 8006DDF8 00069A58  48 1E 60 E5 */	bl func_80253EDC
/* 8006DDFC 00069A5C  C0 A1 00 10 */	lfs f5, 0x10(r1)
/* 8006DE00 00069A60  38 00 FF 00 */	li r0, -256
/* 8006DE04 00069A64  C0 61 00 20 */	lfs f3, 0x20(r1)
/* 8006DE08 00069A68  38 80 00 A2 */	li r4, 0xa2
/* 8006DE0C 00069A6C  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8006DE10 00069A70  FC 80 28 1E */	fctiwz f4, f5
/* 8006DE14 00069A74  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8006DE18 00069A78  FC 40 18 1E */	fctiwz f2, f3
/* 8006DE1C 00069A7C  EC 21 28 28 */	fsubs f1, f1, f5
/* 8006DE20 00069A80  88 7F 00 11 */	lbz r3, 0x11(r31)
/* 8006DE24 00069A84  EC 00 18 28 */	fsubs f0, f0, f3
/* 8006DE28 00069A88  D8 81 00 48 */	stfd f4, 0x48(r1)
/* 8006DE2C 00069A8C  7C 7D 03 78 */	or r29, r3, r0
/* 8006DE30 00069A90  FC 20 08 1E */	fctiwz f1, f1
/* 8006DE34 00069A94  FC 00 00 1E */	fctiwz f0, f0
/* 8006DE38 00069A98  D8 41 00 40 */	stfd f2, 0x40(r1)
/* 8006DE3C 00069A9C  83 C1 00 4C */	lwz r30, 0x4c(r1)
/* 8006DE40 00069AA0  38 A0 00 00 */	li r5, 0
/* 8006DE44 00069AA4  D8 21 00 38 */	stfd f1, 0x38(r1)
/* 8006DE48 00069AA8  83 E1 00 44 */	lwz r31, 0x44(r1)
/* 8006DE4C 00069AAC  D8 01 00 30 */	stfd f0, 0x30(r1)
/* 8006DE50 00069AB0  83 61 00 3C */	lwz r27, 0x3c(r1)
/* 8006DE54 00069AB4  83 41 00 34 */	lwz r26, 0x34(r1)
/* 8006DE58 00069AB8  80 7C 00 18 */	lwz r3, 0x18(r28)
/* 8006DE5C 00069ABC  48 36 FB 81 */	bl func_803DD9DC
/* 8006DE60 00069AC0  7C 64 1B 78 */	mr r4, r3
/* 8006DE64 00069AC4  38 60 00 1B */	li r3, 0x1b
/* 8006DE68 00069AC8  48 0E E4 A1 */	bl func_8015C308
/* 8006DE6C 00069ACC  80 7C 00 18 */	lwz r3, 0x18(r28)
/* 8006DE70 00069AD0  38 80 00 A3 */	li r4, 0xa3
/* 8006DE74 00069AD4  38 A0 00 00 */	li r5, 0
/* 8006DE78 00069AD8  48 36 FB 65 */	bl func_803DD9DC
/* 8006DE7C 00069ADC  7C 64 1B 78 */	mr r4, r3
/* 8006DE80 00069AE0  38 60 00 1C */	li r3, 0x1c
/* 8006DE84 00069AE4  48 0E E4 85 */	bl func_8015C308
/* 8006DE88 00069AE8  7F C4 F3 78 */	mr r4, r30
/* 8006DE8C 00069AEC  7F E5 FB 78 */	mr r5, r31
/* 8006DE90 00069AF0  7F A8 EB 78 */	mr r8, r29
/* 8006DE94 00069AF4  7F 66 07 34 */	extsh r6, r27
/* 8006DE98 00069AF8  7F 47 07 34 */	extsh r7, r26
/* 8006DE9C 00069AFC  38 60 0E A1 */	li r3, 0xea1
/* 8006DEA0 00069B00  48 1E 22 95 */	bl func_80250134
/* 8006DEA4 00069B04  48 00 03 78 */	b lbl_8006E21C
/* 8006DEA8 00069B08  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006DEAC 00069B0C  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006DEB0 00069B10  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006DEB4 00069B14  4B FE 8D 99 */	bl func_80056C4C
/* 8006DEB8 00069B18  2C 03 00 00 */	cmpwi r3, 0
/* 8006DEBC 00069B1C  41 82 03 60 */	beq lbl_8006E21C
/* 8006DEC0 00069B20  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006DEC4 00069B24  38 80 00 A3 */	li r4, 0xa3
/* 8006DEC8 00069B28  38 A0 00 00 */	li r5, 0
/* 8006DECC 00069B2C  48 36 FB 11 */	bl func_803DD9DC
/* 8006DED0 00069B30  7C 7C 1B 78 */	mr r28, r3
/* 8006DED4 00069B34  80 7D 00 04 */	lwz r3, 4(r29)
/* 8006DED8 00069B38  38 80 00 A2 */	li r4, 0xa2
/* 8006DEDC 00069B3C  38 A0 00 00 */	li r5, 0
/* 8006DEE0 00069B40  48 36 FA FD */	bl func_803DD9DC
/* 8006DEE4 00069B44  80 A1 00 08 */	lwz r5, 8(r1)
/* 8006DEE8 00069B48  7C 66 1B 78 */	mr r6, r3
/* 8006DEEC 00069B4C  7F C3 F3 78 */	mr r3, r30
/* 8006DEF0 00069B50  7F E4 FB 78 */	mr r4, r31
/* 8006DEF4 00069B54  7F 87 E3 78 */	mr r7, r28
/* 8006DEF8 00069B58  4B FE CD 6D */	bl func_8005AC64
/* 8006DEFC 00069B5C  48 00 03 20 */	b lbl_8006E21C
/* 8006DF00 00069B60  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006DF04 00069B64  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006DF08 00069B68  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006DF0C 00069B6C  4B FE 8D 41 */	bl func_80056C4C
/* 8006DF10 00069B70  2C 03 00 00 */	cmpwi r3, 0
/* 8006DF14 00069B74  41 82 03 08 */	beq lbl_8006E21C
/* 8006DF18 00069B78  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006DF1C 00069B7C  38 80 00 A3 */	li r4, 0xa3
/* 8006DF20 00069B80  38 A0 00 00 */	li r5, 0
/* 8006DF24 00069B84  48 36 FA B9 */	bl func_803DD9DC
/* 8006DF28 00069B88  7C 7C 1B 78 */	mr r28, r3
/* 8006DF2C 00069B8C  80 7D 00 08 */	lwz r3, 8(r29)
/* 8006DF30 00069B90  38 80 00 A2 */	li r4, 0xa2
/* 8006DF34 00069B94  38 A0 00 00 */	li r5, 0
/* 8006DF38 00069B98  48 36 FA A5 */	bl func_803DD9DC
/* 8006DF3C 00069B9C  80 A1 00 08 */	lwz r5, 8(r1)
/* 8006DF40 00069BA0  7C 66 1B 78 */	mr r6, r3
/* 8006DF44 00069BA4  7F C3 F3 78 */	mr r3, r30
/* 8006DF48 00069BA8  7F E4 FB 78 */	mr r4, r31
/* 8006DF4C 00069BAC  7F 87 E3 78 */	mr r7, r28
/* 8006DF50 00069BB0  4B FE CD 15 */	bl func_8005AC64
/* 8006DF54 00069BB4  48 00 02 C8 */	b lbl_8006E21C
/* 8006DF58 00069BB8  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006DF5C 00069BBC  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006DF60 00069BC0  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8006DF64 00069BC4  4B FE 8C E9 */	bl func_80056C4C
/* 8006DF68 00069BC8  2C 03 00 00 */	cmpwi r3, 0
/* 8006DF6C 00069BCC  41 82 02 B0 */	beq lbl_8006E21C
/* 8006DF70 00069BD0  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8006DF74 00069BD4  38 80 00 A3 */	li r4, 0xa3
/* 8006DF78 00069BD8  38 A0 00 00 */	li r5, 0
/* 8006DF7C 00069BDC  48 36 FA 61 */	bl func_803DD9DC
/* 8006DF80 00069BE0  7C 7C 1B 78 */	mr r28, r3
/* 8006DF84 00069BE4  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8006DF88 00069BE8  38 80 00 A2 */	li r4, 0xa2
/* 8006DF8C 00069BEC  38 A0 00 00 */	li r5, 0
/* 8006DF90 00069BF0  48 36 FA 4D */	bl func_803DD9DC
/* 8006DF94 00069BF4  80 A1 00 08 */	lwz r5, 8(r1)
/* 8006DF98 00069BF8  7C 66 1B 78 */	mr r6, r3
/* 8006DF9C 00069BFC  7F C3 F3 78 */	mr r3, r30
/* 8006DFA0 00069C00  7F E4 FB 78 */	mr r4, r31
/* 8006DFA4 00069C04  7F 87 E3 78 */	mr r7, r28
/* 8006DFA8 00069C08  4B FE CC BD */	bl func_8005AC64
/* 8006DFAC 00069C0C  48 00 02 70 */	b lbl_8006E21C
/* 8006DFB0 00069C10  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006DFB4 00069C14  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006DFB8 00069C18  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 8006DFBC 00069C1C  4B FE 8C 91 */	bl func_80056C4C
/* 8006DFC0 00069C20  2C 03 00 00 */	cmpwi r3, 0
/* 8006DFC4 00069C24  41 82 02 58 */	beq lbl_8006E21C
/* 8006DFC8 00069C28  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 8006DFCC 00069C2C  38 80 00 A3 */	li r4, 0xa3
/* 8006DFD0 00069C30  38 A0 00 00 */	li r5, 0
/* 8006DFD4 00069C34  48 36 FA 09 */	bl func_803DD9DC
/* 8006DFD8 00069C38  7C 7C 1B 78 */	mr r28, r3
/* 8006DFDC 00069C3C  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 8006DFE0 00069C40  38 80 00 A2 */	li r4, 0xa2
/* 8006DFE4 00069C44  38 A0 00 00 */	li r5, 0
/* 8006DFE8 00069C48  48 36 F9 F5 */	bl func_803DD9DC
/* 8006DFEC 00069C4C  80 A1 00 08 */	lwz r5, 8(r1)
/* 8006DFF0 00069C50  7C 66 1B 78 */	mr r6, r3
/* 8006DFF4 00069C54  7F C3 F3 78 */	mr r3, r30
/* 8006DFF8 00069C58  7F E4 FB 78 */	mr r4, r31
/* 8006DFFC 00069C5C  7F 87 E3 78 */	mr r7, r28
/* 8006E000 00069C60  4B FE CC 65 */	bl func_8005AC64
/* 8006E004 00069C64  48 00 02 18 */	b lbl_8006E21C
/* 8006E008 00069C68  3F A0 80 48 */	lis r29, lbl_80478408@ha
/* 8006E00C 00069C6C  3B BD 84 08 */	addi r29, r29, lbl_80478408@l
/* 8006E010 00069C70  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 8006E014 00069C74  4B FE 8C 39 */	bl func_80056C4C
/* 8006E018 00069C78  2C 03 00 00 */	cmpwi r3, 0
/* 8006E01C 00069C7C  41 82 02 00 */	beq lbl_8006E21C
/* 8006E020 00069C80  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 8006E024 00069C84  38 80 00 A3 */	li r4, 0xa3
/* 8006E028 00069C88  38 A0 00 00 */	li r5, 0
/* 8006E02C 00069C8C  48 36 F9 B1 */	bl func_803DD9DC
/* 8006E030 00069C90  7C 7C 1B 78 */	mr r28, r3
/* 8006E034 00069C94  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 8006E038 00069C98  38 80 00 A2 */	li r4, 0xa2
/* 8006E03C 00069C9C  38 A0 00 00 */	li r5, 0
/* 8006E040 00069CA0  48 36 F9 9D */	bl func_803DD9DC
/* 8006E044 00069CA4  80 A1 00 08 */	lwz r5, 8(r1)
/* 8006E048 00069CA8  7C 66 1B 78 */	mr r6, r3
/* 8006E04C 00069CAC  7F C3 F3 78 */	mr r3, r30
/* 8006E050 00069CB0  7F E4 FB 78 */	mr r4, r31
/* 8006E054 00069CB4  7F 87 E3 78 */	mr r7, r28
/* 8006E058 00069CB8  4B FE CC 0D */	bl func_8005AC64
/* 8006E05C 00069CBC  48 00 01 C0 */	b lbl_8006E21C
/* 8006E060 00069CC0  3F 80 80 48 */	lis r28, lbl_80478408@ha
/* 8006E064 00069CC4  3B 9C 84 08 */	addi r28, r28, lbl_80478408@l
/* 8006E068 00069CC8  80 7C 00 18 */	lwz r3, 0x18(r28)
/* 8006E06C 00069CCC  4B FE 8B E1 */	bl func_80056C4C
/* 8006E070 00069CD0  2C 03 00 00 */	cmpwi r3, 0
/* 8006E074 00069CD4  41 82 01 A8 */	beq lbl_8006E21C
/* 8006E078 00069CD8  80 7C 00 18 */	lwz r3, 0x18(r28)
/* 8006E07C 00069CDC  38 80 00 A3 */	li r4, 0xa3
/* 8006E080 00069CE0  38 A0 00 00 */	li r5, 0
/* 8006E084 00069CE4  48 36 F9 59 */	bl func_803DD9DC
/* 8006E088 00069CE8  7C 7D 1B 78 */	mr r29, r3
/* 8006E08C 00069CEC  80 7C 00 18 */	lwz r3, 0x18(r28)
/* 8006E090 00069CF0  38 80 00 A2 */	li r4, 0xa2
/* 8006E094 00069CF4  38 A0 00 00 */	li r5, 0
/* 8006E098 00069CF8  48 36 F9 45 */	bl func_803DD9DC
/* 8006E09C 00069CFC  80 A1 00 08 */	lwz r5, 8(r1)
/* 8006E0A0 00069D00  7C 66 1B 78 */	mr r6, r3
/* 8006E0A4 00069D04  7F C3 F3 78 */	mr r3, r30
/* 8006E0A8 00069D08  7F E4 FB 78 */	mr r4, r31
/* 8006E0AC 00069D0C  7F A7 EB 78 */	mr r7, r29
/* 8006E0B0 00069D10  4B FE CB B5 */	bl func_8005AC64
/* 8006E0B4 00069D14  48 00 01 68 */	b lbl_8006E21C
/* 8006E0B8 00069D18  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006E0BC 00069D1C  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006E0C0 00069D20  80 63 00 04 */	lwz r3, 4(r3)
/* 8006E0C4 00069D24  4B FE 8B 89 */	bl func_80056C4C
/* 8006E0C8 00069D28  2C 03 00 00 */	cmpwi r3, 0
/* 8006E0CC 00069D2C  41 82 01 50 */	beq lbl_8006E21C
/* 8006E0D0 00069D30  7F C3 F3 78 */	mr r3, r30
/* 8006E0D4 00069D34  7F E4 FB 78 */	mr r4, r31
/* 8006E0D8 00069D38  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006E0DC 00069D3C  38 A0 00 06 */	li r5, 6
/* 8006E0E0 00069D40  48 1E 5D FD */	bl func_80253EDC
/* 8006E0E4 00069D44  38 81 00 10 */	addi r4, r1, 0x10
/* 8006E0E8 00069D48  38 60 00 01 */	li r3, 1
/* 8006E0EC 00069D4C  4B FE B9 51 */	bl func_80059A3C
/* 8006E0F0 00069D50  48 00 01 2C */	b lbl_8006E21C
/* 8006E0F4 00069D54  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006E0F8 00069D58  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006E0FC 00069D5C  80 63 00 08 */	lwz r3, 8(r3)
/* 8006E100 00069D60  4B FE 8B 4D */	bl func_80056C4C
/* 8006E104 00069D64  2C 03 00 00 */	cmpwi r3, 0
/* 8006E108 00069D68  41 82 01 14 */	beq lbl_8006E21C
/* 8006E10C 00069D6C  7F C3 F3 78 */	mr r3, r30
/* 8006E110 00069D70  7F E4 FB 78 */	mr r4, r31
/* 8006E114 00069D74  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006E118 00069D78  38 A0 00 06 */	li r5, 6
/* 8006E11C 00069D7C  48 1E 5D C1 */	bl func_80253EDC
/* 8006E120 00069D80  38 81 00 10 */	addi r4, r1, 0x10
/* 8006E124 00069D84  38 60 00 02 */	li r3, 2
/* 8006E128 00069D88  4B FE B9 15 */	bl func_80059A3C
/* 8006E12C 00069D8C  48 00 00 F0 */	b lbl_8006E21C
/* 8006E130 00069D90  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006E134 00069D94  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006E138 00069D98  80 63 00 0C */	lwz r3, 0xc(r3)
/* 8006E13C 00069D9C  4B FE 8B 11 */	bl func_80056C4C
/* 8006E140 00069DA0  2C 03 00 00 */	cmpwi r3, 0
/* 8006E144 00069DA4  41 82 00 D8 */	beq lbl_8006E21C
/* 8006E148 00069DA8  7F C3 F3 78 */	mr r3, r30
/* 8006E14C 00069DAC  7F E4 FB 78 */	mr r4, r31
/* 8006E150 00069DB0  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006E154 00069DB4  38 A0 00 06 */	li r5, 6
/* 8006E158 00069DB8  48 1E 5D 85 */	bl func_80253EDC
/* 8006E15C 00069DBC  38 81 00 10 */	addi r4, r1, 0x10
/* 8006E160 00069DC0  38 60 00 03 */	li r3, 3
/* 8006E164 00069DC4  4B FE B8 D9 */	bl func_80059A3C
/* 8006E168 00069DC8  48 00 00 B4 */	b lbl_8006E21C
/* 8006E16C 00069DCC  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006E170 00069DD0  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006E174 00069DD4  80 63 00 10 */	lwz r3, 0x10(r3)
/* 8006E178 00069DD8  4B FE 8A D5 */	bl func_80056C4C
/* 8006E17C 00069DDC  2C 03 00 00 */	cmpwi r3, 0
/* 8006E180 00069DE0  41 82 00 9C */	beq lbl_8006E21C
/* 8006E184 00069DE4  7F C3 F3 78 */	mr r3, r30
/* 8006E188 00069DE8  7F E4 FB 78 */	mr r4, r31
/* 8006E18C 00069DEC  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006E190 00069DF0  38 A0 00 06 */	li r5, 6
/* 8006E194 00069DF4  48 1E 5D 49 */	bl func_80253EDC
/* 8006E198 00069DF8  38 81 00 10 */	addi r4, r1, 0x10
/* 8006E19C 00069DFC  38 60 00 04 */	li r3, 4
/* 8006E1A0 00069E00  4B FE B8 9D */	bl func_80059A3C
/* 8006E1A4 00069E04  48 00 00 78 */	b lbl_8006E21C
/* 8006E1A8 00069E08  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006E1AC 00069E0C  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006E1B0 00069E10  80 63 00 14 */	lwz r3, 0x14(r3)
/* 8006E1B4 00069E14  4B FE 8A 99 */	bl func_80056C4C
/* 8006E1B8 00069E18  2C 03 00 00 */	cmpwi r3, 0
/* 8006E1BC 00069E1C  41 82 00 60 */	beq lbl_8006E21C
/* 8006E1C0 00069E20  7F C3 F3 78 */	mr r3, r30
/* 8006E1C4 00069E24  7F E4 FB 78 */	mr r4, r31
/* 8006E1C8 00069E28  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006E1CC 00069E2C  38 A0 00 06 */	li r5, 6
/* 8006E1D0 00069E30  48 1E 5D 0D */	bl func_80253EDC
/* 8006E1D4 00069E34  38 81 00 10 */	addi r4, r1, 0x10
/* 8006E1D8 00069E38  38 60 00 05 */	li r3, 5
/* 8006E1DC 00069E3C  4B FE B8 61 */	bl func_80059A3C
/* 8006E1E0 00069E40  48 00 00 3C */	b lbl_8006E21C
/* 8006E1E4 00069E44  3C 60 80 48 */	lis r3, lbl_80478408@ha
/* 8006E1E8 00069E48  38 63 84 08 */	addi r3, r3, lbl_80478408@l
/* 8006E1EC 00069E4C  80 63 00 18 */	lwz r3, 0x18(r3)
/* 8006E1F0 00069E50  4B FE 8A 5D */	bl func_80056C4C
/* 8006E1F4 00069E54  2C 03 00 00 */	cmpwi r3, 0
/* 8006E1F8 00069E58  41 82 00 24 */	beq lbl_8006E21C
/* 8006E1FC 00069E5C  7F C3 F3 78 */	mr r3, r30
/* 8006E200 00069E60  7F E4 FB 78 */	mr r4, r31
/* 8006E204 00069E64  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006E208 00069E68  38 A0 00 06 */	li r5, 6
/* 8006E20C 00069E6C  48 1E 5C D1 */	bl func_80253EDC
/* 8006E210 00069E70  38 81 00 10 */	addi r4, r1, 0x10
/* 8006E214 00069E74  38 60 00 06 */	li r3, 6
/* 8006E218 00069E78  4B FE B8 25 */	bl func_80059A3C
lbl_8006E21C:
/* 8006E21C 00069E7C  39 61 00 70 */	addi r11, r1, 0x70
/* 8006E220 00069E80  48 15 8F 51 */	bl _restgpr_26
/* 8006E224 00069E84  80 01 00 74 */	lwz r0, 0x74(r1)
/* 8006E228 00069E88  7C 08 03 A6 */	mtlr r0
/* 8006E22C 00069E8C  38 21 00 70 */	addi r1, r1, 0x70
/* 8006E230 00069E90  4E 80 00 20 */	blr

.global func_8006E234
func_8006E234:
/* 8006E234 00069E94  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8006E238 00069E98  7C 08 02 A6 */	mflr r0
/* 8006E23C 00069E9C  38 A0 00 03 */	li r5, 3
/* 8006E240 00069EA0  90 01 00 24 */	stw r0, 0x24(r1)
/* 8006E244 00069EA4  38 C1 00 08 */	addi r6, r1, 8
/* 8006E248 00069EA8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8006E24C 00069EAC  7C 9F 23 78 */	mr r31, r4
/* 8006E250 00069EB0  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8006E254 00069EB4  7C 7E 1B 78 */	mr r30, r3
/* 8006E258 00069EB8  48 1E 5C 35 */	bl func_80253E8C
/* 8006E25C 00069EBC  80 01 00 08 */	lwz r0, 8(r1)
/* 8006E260 00069EC0  2C 00 00 02 */	cmpwi r0, 2
/* 8006E264 00069EC4  41 82 00 08 */	beq lbl_8006E26C
/* 8006E268 00069EC8  48 00 00 20 */	b lbl_8006E288
lbl_8006E26C:
/* 8006E26C 00069ECC  38 60 00 1A */	li r3, 0x1a
/* 8006E270 00069ED0  4B FE C7 89 */	bl func_8005A9F8
/* 8006E274 00069ED4  7C 66 1B 78 */	mr r6, r3
/* 8006E278 00069ED8  7F C3 F3 78 */	mr r3, r30
/* 8006E27C 00069EDC  7F E4 FB 78 */	mr r4, r31
/* 8006E280 00069EE0  38 A0 00 01 */	li r5, 1
/* 8006E284 00069EE4  48 1E 5C 31 */	bl func_80253EB4
lbl_8006E288:
/* 8006E288 00069EE8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8006E28C 00069EEC  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8006E290 00069EF0  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8006E294 00069EF4  7C 08 03 A6 */	mtlr r0
/* 8006E298 00069EF8  38 21 00 20 */	addi r1, r1, 0x20
/* 8006E29C 00069EFC  4E 80 00 20 */	blr

.global func_8006E2A0
func_8006E2A0:
/* 8006E2A0 00069F00  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8006E2A4 00069F04  7C 08 02 A6 */	mflr r0
/* 8006E2A8 00069F08  38 A0 00 03 */	li r5, 3
/* 8006E2AC 00069F0C  90 01 00 44 */	stw r0, 0x44(r1)
/* 8006E2B0 00069F10  38 C1 00 08 */	addi r6, r1, 8
/* 8006E2B4 00069F14  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8006E2B8 00069F18  7C 9F 23 78 */	mr r31, r4
/* 8006E2BC 00069F1C  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8006E2C0 00069F20  7C 7E 1B 78 */	mr r30, r3
/* 8006E2C4 00069F24  48 1E 5C 19 */	bl func_80253EDC
/* 8006E2C8 00069F28  80 01 00 08 */	lwz r0, 8(r1)
/* 8006E2CC 00069F2C  2C 00 00 01 */	cmpwi r0, 1
/* 8006E2D0 00069F30  41 82 00 08 */	beq lbl_8006E2D8
/* 8006E2D4 00069F34  48 00 00 24 */	b lbl_8006E2F8
lbl_8006E2D8:
/* 8006E2D8 00069F38  7F C3 F3 78 */	mr r3, r30
/* 8006E2DC 00069F3C  7F E4 FB 78 */	mr r4, r31
/* 8006E2E0 00069F40  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006E2E4 00069F44  38 A0 00 06 */	li r5, 6
/* 8006E2E8 00069F48  48 1E 5B F5 */	bl func_80253EDC
/* 8006E2EC 00069F4C  38 81 00 10 */	addi r4, r1, 0x10
/* 8006E2F0 00069F50  38 60 00 1E */	li r3, 0x1e
/* 8006E2F4 00069F54  4B FE B7 49 */	bl func_80059A3C
lbl_8006E2F8:
/* 8006E2F8 00069F58  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8006E2FC 00069F5C  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8006E300 00069F60  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8006E304 00069F64  7C 08 03 A6 */	mtlr r0
/* 8006E308 00069F68  38 21 00 40 */	addi r1, r1, 0x40
/* 8006E30C 00069F6C  4E 80 00 20 */	blr

.global func_8006E310
func_8006E310:
/* 8006E310 00069F70  2C 03 00 01 */	cmpwi r3, 1
/* 8006E314 00069F74  41 82 00 1C */	beq lbl_8006E330
/* 8006E318 00069F78  40 80 00 20 */	bge lbl_8006E338
/* 8006E31C 00069F7C  2C 03 00 00 */	cmpwi r3, 0
/* 8006E320 00069F80  40 80 00 08 */	bge lbl_8006E328
/* 8006E324 00069F84  48 00 00 14 */	b lbl_8006E338
lbl_8006E328:
/* 8006E328 00069F88  38 60 0E 8D */	li r3, 0xe8d
/* 8006E32C 00069F8C  4E 80 00 20 */	blr
lbl_8006E330:
/* 8006E330 00069F90  38 60 0E 90 */	li r3, 0xe90
/* 8006E334 00069F94  4E 80 00 20 */	blr
lbl_8006E338:
/* 8006E338 00069F98  38 60 00 00 */	li r3, 0
/* 8006E33C 00069F9C  4E 80 00 20 */	blr

.global func_8006E340
func_8006E340:
/* 8006E340 00069FA0  C0 22 86 78 */	lfs f1, lbl_80640C78-_SDA2_BASE_(r2)
/* 8006E344 00069FA4  7C 63 07 34 */	extsh r3, r3
/* 8006E348 00069FA8  38 80 00 04 */	li r4, 4
/* 8006E34C 00069FAC  48 1E 5A C4 */	b func_80253E10

.global func_8006E350
func_8006E350:
/* 8006E350 00069FB0  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8006E354 00069FB4  7C 08 02 A6 */	mflr r0
/* 8006E358 00069FB8  38 A0 00 03 */	li r5, 3
/* 8006E35C 00069FBC  90 01 00 24 */	stw r0, 0x24(r1)
/* 8006E360 00069FC0  38 C1 00 0C */	addi r6, r1, 0xc
/* 8006E364 00069FC4  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8006E368 00069FC8  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8006E36C 00069FCC  7C 9E 23 78 */	mr r30, r4
/* 8006E370 00069FD0  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8006E374 00069FD4  7C 7D 1B 78 */	mr r29, r3
/* 8006E378 00069FD8  48 1E 5B 15 */	bl func_80253E8C
/* 8006E37C 00069FDC  80 01 00 0C */	lwz r0, 0xc(r1)
/* 8006E380 00069FE0  2C 00 00 04 */	cmpwi r0, 4
/* 8006E384 00069FE4  41 82 00 F4 */	beq lbl_8006E478
/* 8006E388 00069FE8  40 80 00 10 */	bge lbl_8006E398
/* 8006E38C 00069FEC  2C 00 00 03 */	cmpwi r0, 3
/* 8006E390 00069FF0  40 80 00 14 */	bge lbl_8006E3A4
/* 8006E394 00069FF4  48 00 00 E4 */	b lbl_8006E478
lbl_8006E398:
/* 8006E398 00069FF8  2C 00 00 06 */	cmpwi r0, 6
/* 8006E39C 00069FFC  40 80 00 DC */	bge lbl_8006E478
/* 8006E3A0 0006A000  48 00 00 70 */	b lbl_8006E410
lbl_8006E3A4:
/* 8006E3A4 0006A004  7F A3 EB 78 */	mr r3, r29
/* 8006E3A8 0006A008  7F C4 F3 78 */	mr r4, r30
/* 8006E3AC 0006A00C  38 C1 00 08 */	addi r6, r1, 8
/* 8006E3B0 0006A010  38 A0 00 05 */	li r5, 5
/* 8006E3B4 0006A014  48 1E 5A D9 */	bl func_80253E8C
/* 8006E3B8 0006A018  3C 80 80 48 */	lis r4, lbl_80479E70@ha
/* 8006E3BC 0006A01C  83 E1 00 08 */	lwz r31, 8(r1)
/* 8006E3C0 0006A020  38 84 9E 70 */	addi r4, r4, lbl_80479E70@l
/* 8006E3C4 0006A024  38 60 2A 95 */	li r3, 0x2a95
/* 8006E3C8 0006A028  90 9F 00 00 */	stw r4, 0(r31)
/* 8006E3CC 0006A02C  48 1E 20 0D */	bl func_802503D8
/* 8006E3D0 0006A030  88 BE 00 02 */	lbz r5, 2(r30)
/* 8006E3D4 0006A034  38 00 00 84 */	li r0, 0x84
/* 8006E3D8 0006A038  7F A3 EB 78 */	mr r3, r29
/* 8006E3DC 0006A03C  7F C4 F3 78 */	mr r4, r30
/* 8006E3E0 0006A040  98 BF 00 04 */	stb r5, 4(r31)
/* 8006E3E4 0006A044  38 A0 00 02 */	li r5, 2
/* 8006E3E8 0006A048  38 C0 FF FE */	li r6, -2
/* 8006E3EC 0006A04C  88 FE 00 03 */	lbz r7, 3(r30)
/* 8006E3F0 0006A050  98 FF 00 05 */	stb r7, 5(r31)
/* 8006E3F4 0006A054  88 FE 00 04 */	lbz r7, 4(r30)
/* 8006E3F8 0006A058  98 FF 00 06 */	stb r7, 6(r31)
/* 8006E3FC 0006A05C  88 FE 00 05 */	lbz r7, 5(r30)
/* 8006E400 0006A060  98 FF 00 07 */	stb r7, 7(r31)
/* 8006E404 0006A064  98 1F 00 09 */	stb r0, 9(r31)
/* 8006E408 0006A068  48 1E 5A AD */	bl func_80253EB4
/* 8006E40C 0006A06C  48 00 00 6C */	b lbl_8006E478
lbl_8006E410:
/* 8006E410 0006A070  7F A3 EB 78 */	mr r3, r29
/* 8006E414 0006A074  7F C4 F3 78 */	mr r4, r30
/* 8006E418 0006A078  38 C1 00 08 */	addi r6, r1, 8
/* 8006E41C 0006A07C  38 A0 00 05 */	li r5, 5
/* 8006E420 0006A080  48 1E 5A 6D */	bl func_80253E8C
/* 8006E424 0006A084  3C 80 80 48 */	lis r4, lbl_80479EC0@ha
/* 8006E428 0006A088  83 E1 00 08 */	lwz r31, 8(r1)
/* 8006E42C 0006A08C  38 84 9E C0 */	addi r4, r4, lbl_80479EC0@l
/* 8006E430 0006A090  38 60 2A 96 */	li r3, 0x2a96
/* 8006E434 0006A094  90 9F 00 00 */	stw r4, 0(r31)
/* 8006E438 0006A098  48 1E 1F A1 */	bl func_802503D8
/* 8006E43C 0006A09C  88 BE 00 02 */	lbz r5, 2(r30)
/* 8006E440 0006A0A0  38 00 00 84 */	li r0, 0x84
/* 8006E444 0006A0A4  7F A3 EB 78 */	mr r3, r29
/* 8006E448 0006A0A8  7F C4 F3 78 */	mr r4, r30
/* 8006E44C 0006A0AC  98 BF 00 04 */	stb r5, 4(r31)
/* 8006E450 0006A0B0  38 A0 00 02 */	li r5, 2
/* 8006E454 0006A0B4  38 C0 FF FE */	li r6, -2
/* 8006E458 0006A0B8  88 FE 00 03 */	lbz r7, 3(r30)
/* 8006E45C 0006A0BC  98 FF 00 05 */	stb r7, 5(r31)
/* 8006E460 0006A0C0  88 FE 00 04 */	lbz r7, 4(r30)
/* 8006E464 0006A0C4  98 FF 00 06 */	stb r7, 6(r31)
/* 8006E468 0006A0C8  88 FE 00 05 */	lbz r7, 5(r30)
/* 8006E46C 0006A0CC  98 FF 00 07 */	stb r7, 7(r31)
/* 8006E470 0006A0D0  98 1F 00 09 */	stb r0, 9(r31)
/* 8006E474 0006A0D4  48 1E 5A 41 */	bl func_80253EB4
lbl_8006E478:
/* 8006E478 0006A0D8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8006E47C 0006A0DC  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8006E480 0006A0E0  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8006E484 0006A0E4  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8006E488 0006A0E8  7C 08 03 A6 */	mtlr r0
/* 8006E48C 0006A0EC  38 21 00 20 */	addi r1, r1, 0x20
/* 8006E490 0006A0F0  4E 80 00 20 */	blr

.global func_8006E494
func_8006E494:
/* 8006E494 0006A0F4  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8006E498 0006A0F8  7C 08 02 A6 */	mflr r0
/* 8006E49C 0006A0FC  38 A0 00 03 */	li r5, 3
/* 8006E4A0 0006A100  90 01 00 44 */	stw r0, 0x44(r1)
/* 8006E4A4 0006A104  38 C1 00 08 */	addi r6, r1, 8
/* 8006E4A8 0006A108  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8006E4AC 0006A10C  7C 9F 23 78 */	mr r31, r4
/* 8006E4B0 0006A110  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8006E4B4 0006A114  7C 7E 1B 78 */	mr r30, r3
/* 8006E4B8 0006A118  48 1E 5A 25 */	bl func_80253EDC
/* 8006E4BC 0006A11C  80 01 00 08 */	lwz r0, 8(r1)
/* 8006E4C0 0006A120  2C 00 00 01 */	cmpwi r0, 1
/* 8006E4C4 0006A124  41 82 00 38 */	beq lbl_8006E4FC
/* 8006E4C8 0006A128  40 80 00 54 */	bge lbl_8006E51C
/* 8006E4CC 0006A12C  2C 00 00 00 */	cmpwi r0, 0
/* 8006E4D0 0006A130  40 80 00 08 */	bge lbl_8006E4D8
/* 8006E4D4 0006A134  48 00 00 48 */	b lbl_8006E51C
lbl_8006E4D8:
/* 8006E4D8 0006A138  7F C3 F3 78 */	mr r3, r30
/* 8006E4DC 0006A13C  7F E4 FB 78 */	mr r4, r31
/* 8006E4E0 0006A140  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006E4E4 0006A144  38 A0 00 06 */	li r5, 6
/* 8006E4E8 0006A148  48 1E 59 F5 */	bl func_80253EDC
/* 8006E4EC 0006A14C  38 81 00 10 */	addi r4, r1, 0x10
/* 8006E4F0 0006A150  38 60 00 01 */	li r3, 1
/* 8006E4F4 0006A154  4B FE B5 49 */	bl func_80059A3C
/* 8006E4F8 0006A158  48 00 00 24 */	b lbl_8006E51C
lbl_8006E4FC:
/* 8006E4FC 0006A15C  7F C3 F3 78 */	mr r3, r30
/* 8006E500 0006A160  7F E4 FB 78 */	mr r4, r31
/* 8006E504 0006A164  38 C1 00 10 */	addi r6, r1, 0x10
/* 8006E508 0006A168  38 A0 00 06 */	li r5, 6
/* 8006E50C 0006A16C  48 1E 59 D1 */	bl func_80253EDC
/* 8006E510 0006A170  38 81 00 10 */	addi r4, r1, 0x10
/* 8006E514 0006A174  38 60 00 02 */	li r3, 2
/* 8006E518 0006A178  4B FE B5 25 */	bl func_80059A3C
lbl_8006E51C:
/* 8006E51C 0006A17C  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8006E520 0006A180  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8006E524 0006A184  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8006E528 0006A188  7C 08 03 A6 */	mtlr r0
/* 8006E52C 0006A18C  38 21 00 40 */	addi r1, r1, 0x40
/* 8006E530 0006A190  4E 80 00 20 */	blr

.global func_8006E534
func_8006E534:
/* 8006E534 0006A194  38 A0 00 01 */	li r5, 1
/* 8006E538 0006A198  38 6D 99 A0 */	addi r3, r13, lbl_8063EC60-_SDA_BASE_
/* 8006E53C 0006A19C  38 80 00 04 */	li r4, 4
/* 8006E540 0006A1A0  38 00 00 00 */	li r0, 0
/* 8006E544 0006A1A4  98 AD 99 A0 */	stb r5, lbl_8063EC60-_SDA_BASE_(r13)
/* 8006E548 0006A1A8  B0 83 00 02 */	sth r4, 2(r3)
/* 8006E54C 0006A1AC  98 03 00 04 */	stb r0, 4(r3)
/* 8006E550 0006A1B0  4E 80 00 20 */	blr