summaryrefslogtreecommitdiff
path: root/asm/code_8007CFB0.s
blob: 9f6dfa6eff26b3440f2ce3ac1b231357a86486dc (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
.include "macros.inc"

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

.global func_8007CFB0
func_8007CFB0:
/* 8007CFB0 00078C10  38 60 00 01 */	li r3, 1
/* 8007CFB4 00078C14  4E 80 00 20 */	blr

.global func_8007CFB8
func_8007CFB8:
/* 8007CFB8 00078C18  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8007CFBC 00078C1C  7C 08 02 A6 */	mflr r0
/* 8007CFC0 00078C20  38 60 03 EB */	li r3, 0x3eb
/* 8007CFC4 00078C24  90 01 00 24 */	stw r0, 0x24(r1)
/* 8007CFC8 00078C28  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8007CFCC 00078C2C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8007CFD0 00078C30  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8007CFD4 00078C34  3F A0 80 48 */	lis r29, lbl_8047A948@ha
/* 8007CFD8 00078C38  3B BD A9 48 */	addi r29, r29, lbl_8047A948@l
/* 8007CFDC 00078C3C  48 1C C6 01 */	bl func_802495DC
/* 8007CFE0 00078C40  3C 80 06 09 */	lis r4, 0x06091A00@ha
/* 8007CFE4 00078C44  38 60 03 EB */	li r3, 0x3eb
/* 8007CFE8 00078C48  38 84 1A 00 */	addi r4, r4, 0x06091A00@l
/* 8007CFEC 00078C4C  4B FD 8D AD */	bl func_80055D98
/* 8007CFF0 00078C50  3C 80 06 07 */	lis r4, 0x06071A00@ha
/* 8007CFF4 00078C54  90 7D 00 00 */	stw r3, 0(r29)
/* 8007CFF8 00078C58  38 60 03 EB */	li r3, 0x3eb
/* 8007CFFC 00078C5C  38 84 1A 00 */	addi r4, r4, 0x06071A00@l
/* 8007D000 00078C60  4B FD 8D 99 */	bl func_80055D98
/* 8007D004 00078C64  3B DD 00 00 */	addi r30, r29, 0
/* 8007D008 00078C68  3C 80 06 06 */	lis r4, 0x06061A00@ha
/* 8007D00C 00078C6C  90 7E 00 08 */	stw r3, 8(r30)
/* 8007D010 00078C70  38 84 1A 00 */	addi r4, r4, 0x06061A00@l
/* 8007D014 00078C74  38 60 03 EB */	li r3, 0x3eb
/* 8007D018 00078C78  4B FD 8D 81 */	bl func_80055D98
/* 8007D01C 00078C7C  90 7E 00 0C */	stw r3, 0xc(r30)
/* 8007D020 00078C80  3C 60 06 05 */	lis r3, 0x06051A00@ha
/* 8007D024 00078C84  38 83 1A 00 */	addi r4, r3, 0x06051A00@l
/* 8007D028 00078C88  38 60 03 EB */	li r3, 0x3eb
/* 8007D02C 00078C8C  4B FD 8D 6D */	bl func_80055D98
/* 8007D030 00078C90  90 7E 00 10 */	stw r3, 0x10(r30)
/* 8007D034 00078C94  3C 60 04 4C */	lis r3, 0x044C1A00@ha
/* 8007D038 00078C98  38 83 1A 00 */	addi r4, r3, 0x044C1A00@l
/* 8007D03C 00078C9C  38 60 00 0E */	li r3, 0xe
/* 8007D040 00078CA0  4B FD 8D 59 */	bl func_80055D98
/* 8007D044 00078CA4  90 7E 00 14 */	stw r3, 0x14(r30)
/* 8007D048 00078CA8  3C 60 19 A5 */	lis r3, 0x19A51A00@ha
/* 8007D04C 00078CAC  38 83 1A 00 */	addi r4, r3, 0x19A51A00@l
/* 8007D050 00078CB0  38 60 00 0E */	li r3, 0xe
/* 8007D054 00078CB4  4B FD 8D 45 */	bl func_80055D98
/* 8007D058 00078CB8  90 7E 00 18 */	stw r3, 0x18(r30)
/* 8007D05C 00078CBC  3C 60 23 82 */	lis r3, 0x23821A00@ha
/* 8007D060 00078CC0  38 83 1A 00 */	addi r4, r3, 0x23821A00@l
/* 8007D064 00078CC4  38 60 03 EB */	li r3, 0x3eb
/* 8007D068 00078CC8  4B FD 8D 31 */	bl func_80055D98
/* 8007D06C 00078CCC  90 7E 00 1C */	stw r3, 0x1c(r30)
/* 8007D070 00078CD0  3C A0 80 08 */	lis r5, lbl_8007EE34@ha
/* 8007D074 00078CD4  3C C0 80 08 */	lis r6, lbl_8007F328@ha
/* 8007D078 00078CD8  80 7D 00 00 */	lwz r3, 0(r29)
/* 8007D07C 00078CDC  38 A5 EE 34 */	addi r5, r5, lbl_8007EE34@l
/* 8007D080 00078CE0  38 80 00 00 */	li r4, 0
/* 8007D084 00078CE4  38 C6 F3 28 */	addi r6, r6, lbl_8007F328@l
/* 8007D088 00078CE8  38 E0 FF FF */	li r7, -1
/* 8007D08C 00078CEC  39 00 00 00 */	li r8, 0
/* 8007D090 00078CF0  39 20 00 01 */	li r9, 1
/* 8007D094 00078CF4  39 40 00 00 */	li r10, 0
/* 8007D098 00078CF8  48 1D 6B A1 */	bl func_80253C38
/* 8007D09C 00078CFC  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007D0A0 00078D00  3C A0 80 08 */	lis r5, lbl_8007EFB4@ha
/* 8007D0A4 00078D04  B0 7F CE 78 */	sth r3, lbl_8040CE78@l(r31)
/* 8007D0A8 00078D08  3C C0 80 08 */	lis r6, lbl_8007F3D8@ha
/* 8007D0AC 00078D0C  80 7E 00 08 */	lwz r3, 8(r30)
/* 8007D0B0 00078D10  38 A5 EF B4 */	addi r5, r5, lbl_8007EFB4@l
/* 8007D0B4 00078D14  38 C6 F3 D8 */	addi r6, r6, lbl_8007F3D8@l
/* 8007D0B8 00078D18  38 80 00 00 */	li r4, 0
/* 8007D0BC 00078D1C  38 E0 FF FF */	li r7, -1
/* 8007D0C0 00078D20  39 00 00 00 */	li r8, 0
/* 8007D0C4 00078D24  39 20 00 01 */	li r9, 1
/* 8007D0C8 00078D28  39 40 00 00 */	li r10, 0
/* 8007D0CC 00078D2C  48 1D 6B 6D */	bl func_80253C38
/* 8007D0D0 00078D30  3B FF CE 78 */	addi r31, r31, -12680
/* 8007D0D4 00078D34  3C A0 80 08 */	lis r5, lbl_8007F0A8@ha
/* 8007D0D8 00078D38  B0 7F 00 04 */	sth r3, 4(r31)
/* 8007D0DC 00078D3C  3C C0 80 08 */	lis r6, lbl_8007F478@ha
/* 8007D0E0 00078D40  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 8007D0E4 00078D44  38 A5 F0 A8 */	addi r5, r5, lbl_8007F0A8@l
/* 8007D0E8 00078D48  38 C6 F4 78 */	addi r6, r6, lbl_8007F478@l
/* 8007D0EC 00078D4C  38 80 00 00 */	li r4, 0
/* 8007D0F0 00078D50  38 E0 FF FF */	li r7, -1
/* 8007D0F4 00078D54  39 00 00 00 */	li r8, 0
/* 8007D0F8 00078D58  39 20 00 01 */	li r9, 1
/* 8007D0FC 00078D5C  39 40 00 00 */	li r10, 0
/* 8007D100 00078D60  48 1D 6B 39 */	bl func_80253C38
/* 8007D104 00078D64  B0 7F 00 06 */	sth r3, 6(r31)
/* 8007D108 00078D68  3C A0 80 08 */	lis r5, lbl_8007F0AC@ha
/* 8007D10C 00078D6C  3C C0 80 08 */	lis r6, lbl_8007F590@ha
/* 8007D110 00078D70  80 7E 00 10 */	lwz r3, 0x10(r30)
/* 8007D114 00078D74  38 A5 F0 AC */	addi r5, r5, lbl_8007F0AC@l
/* 8007D118 00078D78  38 80 00 00 */	li r4, 0
/* 8007D11C 00078D7C  38 C6 F5 90 */	addi r6, r6, lbl_8007F590@l
/* 8007D120 00078D80  38 E0 FF FF */	li r7, -1
/* 8007D124 00078D84  39 00 00 00 */	li r8, 0
/* 8007D128 00078D88  39 20 00 01 */	li r9, 1
/* 8007D12C 00078D8C  39 40 00 00 */	li r10, 0
/* 8007D130 00078D90  48 1D 6B 09 */	bl func_80253C38
/* 8007D134 00078D94  B0 7F 00 08 */	sth r3, 8(r31)
/* 8007D138 00078D98  3C C0 80 08 */	lis r6, lbl_8007F714@ha
/* 8007D13C 00078D9C  80 7E 00 14 */	lwz r3, 0x14(r30)
/* 8007D140 00078DA0  38 C6 F7 14 */	addi r6, r6, lbl_8007F714@l
/* 8007D144 00078DA4  38 80 00 00 */	li r4, 0
/* 8007D148 00078DA8  38 A0 00 00 */	li r5, 0
/* 8007D14C 00078DAC  38 E0 FF FF */	li r7, -1
/* 8007D150 00078DB0  39 00 00 00 */	li r8, 0
/* 8007D154 00078DB4  39 20 00 01 */	li r9, 1
/* 8007D158 00078DB8  39 40 00 00 */	li r10, 0
/* 8007D15C 00078DBC  48 1D 6A DD */	bl func_80253C38
/* 8007D160 00078DC0  B0 7F 00 0A */	sth r3, 0xa(r31)
/* 8007D164 00078DC4  3C 80 80 08 */	lis r4, lbl_8007ED00@ha
/* 8007D168 00078DC8  3C A0 80 08 */	lis r5, lbl_8007ED44@ha
/* 8007D16C 00078DCC  80 7E 00 18 */	lwz r3, 0x18(r30)
/* 8007D170 00078DD0  38 84 ED 00 */	addi r4, r4, lbl_8007ED00@l
/* 8007D174 00078DD4  38 C0 00 00 */	li r6, 0
/* 8007D178 00078DD8  38 A5 ED 44 */	addi r5, r5, lbl_8007ED44@l
/* 8007D17C 00078DDC  38 E0 FF FF */	li r7, -1
/* 8007D180 00078DE0  39 00 00 00 */	li r8, 0
/* 8007D184 00078DE4  39 20 00 01 */	li r9, 1
/* 8007D188 00078DE8  39 40 00 00 */	li r10, 0
/* 8007D18C 00078DEC  48 1D 6A AD */	bl func_80253C38
/* 8007D190 00078DF0  B0 7F 00 0C */	sth r3, 0xc(r31)
/* 8007D194 00078DF4  3C A0 80 08 */	lis r5, lbl_8007F1DC@ha
/* 8007D198 00078DF8  3C C0 80 08 */	lis r6, lbl_8007F674@ha
/* 8007D19C 00078DFC  80 7E 00 1C */	lwz r3, 0x1c(r30)
/* 8007D1A0 00078E00  38 A5 F1 DC */	addi r5, r5, lbl_8007F1DC@l
/* 8007D1A4 00078E04  38 80 00 00 */	li r4, 0
/* 8007D1A8 00078E08  38 C6 F6 74 */	addi r6, r6, lbl_8007F674@l
/* 8007D1AC 00078E0C  38 E0 FF FF */	li r7, -1
/* 8007D1B0 00078E10  39 00 00 00 */	li r8, 0
/* 8007D1B4 00078E14  39 20 00 01 */	li r9, 1
/* 8007D1B8 00078E18  39 40 00 00 */	li r10, 0
/* 8007D1BC 00078E1C  48 1D 6A 7D */	bl func_80253C38
/* 8007D1C0 00078E20  B0 7F 00 0E */	sth r3, 0xe(r31)
/* 8007D1C4 00078E24  38 60 00 00 */	li r3, 0
/* 8007D1C8 00078E28  38 80 00 00 */	li r4, 0
/* 8007D1CC 00078E2C  38 A0 FF FF */	li r5, -1
/* 8007D1D0 00078E30  48 1D 6D 9D */	bl func_80253F6C
/* 8007D1D4 00078E34  90 6D 9A 04 */	stw r3, lbl_8063ECC4-_SDA_BASE_(r13)
/* 8007D1D8 00078E38  48 0E 24 B9 */	bl func_8015F690
/* 8007D1DC 00078E3C  38 00 00 01 */	li r0, 1
/* 8007D1E0 00078E40  7C 7F 1B 78 */	mr r31, r3
/* 8007D1E4 00078E44  98 03 00 41 */	stb r0, 0x41(r3)
/* 8007D1E8 00078E48  38 7D 00 20 */	addi r3, r29, 0x20
/* 8007D1EC 00078E4C  38 9F 00 40 */	addi r4, r31, 0x40
/* 8007D1F0 00078E50  38 A0 00 10 */	li r5, 0x10
/* 8007D1F4 00078E54  4B F8 6E 0D */	bl memcpy
/* 8007D1F8 00078E58  38 7D 00 30 */	addi r3, r29, 0x30
/* 8007D1FC 00078E5C  38 9F 00 40 */	addi r4, r31, 0x40
/* 8007D200 00078E60  38 A0 00 10 */	li r5, 0x10
/* 8007D204 00078E64  4B F8 6D FD */	bl memcpy
/* 8007D208 00078E68  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8007D20C 00078E6C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8007D210 00078E70  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8007D214 00078E74  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8007D218 00078E78  7C 08 03 A6 */	mtlr r0
/* 8007D21C 00078E7C  38 21 00 20 */	addi r1, r1, 0x20
/* 8007D220 00078E80  4E 80 00 20 */	blr

.global func_8007D224
func_8007D224:
/* 8007D224 00078E84  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8007D228 00078E88  7C 08 02 A6 */	mflr r0
/* 8007D22C 00078E8C  90 01 00 14 */	stw r0, 0x14(r1)
/* 8007D230 00078E90  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8007D234 00078E94  48 0E 24 5D */	bl func_8015F690
/* 8007D238 00078E98  38 00 00 01 */	li r0, 1
/* 8007D23C 00078E9C  7C 7F 1B 78 */	mr r31, r3
/* 8007D240 00078EA0  98 03 00 43 */	stb r0, 0x43(r3)
/* 8007D244 00078EA4  98 03 00 44 */	stb r0, 0x44(r3)
/* 8007D248 00078EA8  98 03 00 45 */	stb r0, 0x45(r3)
/* 8007D24C 00078EAC  98 03 00 41 */	stb r0, 0x41(r3)
/* 8007D250 00078EB0  38 60 00 00 */	li r3, 0
/* 8007D254 00078EB4  4B FD B8 BD */	bl func_80058B10
/* 8007D258 00078EB8  54 63 06 3E */	clrlwi r3, r3, 0x18
/* 8007D25C 00078EBC  38 00 00 00 */	li r0, 0
/* 8007D260 00078EC0  90 7F 00 48 */	stw r3, 0x48(r31)
/* 8007D264 00078EC4  90 1F 00 4C */	stw r0, 0x4c(r31)
/* 8007D268 00078EC8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8007D26C 00078ECC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8007D270 00078ED0  7C 08 03 A6 */	mtlr r0
/* 8007D274 00078ED4  38 21 00 10 */	addi r1, r1, 0x10
/* 8007D278 00078ED8  4E 80 00 20 */	blr

.global func_8007D27C
func_8007D27C:
/* 8007D27C 00078EDC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8007D280 00078EE0  7C 08 02 A6 */	mflr r0
/* 8007D284 00078EE4  90 01 00 14 */	stw r0, 0x14(r1)
/* 8007D288 00078EE8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8007D28C 00078EEC  48 0E 24 05 */	bl func_8015F690
/* 8007D290 00078EF0  38 00 00 01 */	li r0, 1
/* 8007D294 00078EF4  7C 7F 1B 78 */	mr r31, r3
/* 8007D298 00078EF8  98 03 00 41 */	stb r0, 0x41(r3)
/* 8007D29C 00078EFC  38 60 00 00 */	li r3, 0
/* 8007D2A0 00078F00  4B FD B8 71 */	bl func_80058B10
/* 8007D2A4 00078F04  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 8007D2A8 00078F08  90 1F 00 48 */	stw r0, 0x48(r31)
/* 8007D2AC 00078F0C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8007D2B0 00078F10  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8007D2B4 00078F14  7C 08 03 A6 */	mtlr r0
/* 8007D2B8 00078F18  38 21 00 10 */	addi r1, r1, 0x10
/* 8007D2BC 00078F1C  4E 80 00 20 */	blr

.global func_8007D2C0
func_8007D2C0:
/* 8007D2C0 00078F20  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8007D2C4 00078F24  7C 08 02 A6 */	mflr r0
/* 8007D2C8 00078F28  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007D2CC 00078F2C  90 01 00 14 */	stw r0, 0x14(r1)
/* 8007D2D0 00078F30  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8007D2D4 00078F34  93 C1 00 08 */	stw r30, 8(r1)
/* 8007D2D8 00078F38  A8 03 CE 78 */	lha r0, lbl_8040CE78@l(r3)
/* 8007D2DC 00078F3C  2C 00 FF FF */	cmpwi r0, -1
/* 8007D2E0 00078F40  41 82 00 D4 */	beq lbl_8007D3B4
/* 8007D2E4 00078F44  3B E3 CE 78 */	addi r31, r3, -12680
/* 8007D2E8 00078F48  3B C0 00 00 */	li r30, 0
lbl_8007D2EC:
/* 8007D2EC 00078F4C  A8 1F 00 00 */	lha r0, 0(r31)
/* 8007D2F0 00078F50  2C 00 FF FF */	cmpwi r0, -1
/* 8007D2F4 00078F54  41 82 00 0C */	beq lbl_8007D300
/* 8007D2F8 00078F58  54 03 04 3E */	clrlwi r3, r0, 0x10
/* 8007D2FC 00078F5C  48 1D 69 D1 */	bl func_80253CCC
lbl_8007D300:
/* 8007D300 00078F60  3B DE 00 01 */	addi r30, r30, 1
/* 8007D304 00078F64  3B FF 00 02 */	addi r31, r31, 2
/* 8007D308 00078F68  2C 1E 00 08 */	cmpwi r30, 8
/* 8007D30C 00078F6C  41 80 FF E0 */	blt lbl_8007D2EC
/* 8007D310 00078F70  3F E0 80 48 */	lis r31, lbl_8047A948@ha
/* 8007D314 00078F74  3B C0 00 00 */	li r30, 0
/* 8007D318 00078F78  3B FF A9 48 */	addi r31, r31, lbl_8047A948@l
lbl_8007D31C:
/* 8007D31C 00078F7C  80 7F 00 00 */	lwz r3, 0(r31)
/* 8007D320 00078F80  2C 03 00 00 */	cmpwi r3, 0
/* 8007D324 00078F84  41 82 00 08 */	beq lbl_8007D32C
/* 8007D328 00078F88  48 1D 30 39 */	bl func_80250360
lbl_8007D32C:
/* 8007D32C 00078F8C  3B DE 00 01 */	addi r30, r30, 1
/* 8007D330 00078F90  3B FF 00 04 */	addi r31, r31, 4
/* 8007D334 00078F94  2C 1E 00 08 */	cmpwi r30, 8
/* 8007D338 00078F98  41 80 FF E4 */	blt lbl_8007D31C
/* 8007D33C 00078F9C  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007D340 00078FA0  3C C0 80 48 */	lis r6, lbl_8047A948@ha
/* 8007D344 00078FA4  38 00 00 00 */	li r0, 0
/* 8007D348 00078FA8  3B E0 FF FF */	li r31, -1
/* 8007D34C 00078FAC  38 A3 CE 78 */	addi r5, r3, lbl_8040CE78@l
/* 8007D350 00078FB0  38 86 A9 48 */	addi r4, r6, lbl_8047A948@l
/* 8007D354 00078FB4  B3 E3 CE 78 */	sth r31, -0x3188(r3)
/* 8007D358 00078FB8  80 6D 9A 04 */	lwz r3, lbl_8063ECC4-_SDA_BASE_(r13)
/* 8007D35C 00078FBC  90 06 A9 48 */	stw r0, -0x56b8(r6)
/* 8007D360 00078FC0  B3 E5 00 02 */	sth r31, 2(r5)
/* 8007D364 00078FC4  90 04 00 04 */	stw r0, 4(r4)
/* 8007D368 00078FC8  B3 E5 00 04 */	sth r31, 4(r5)
/* 8007D36C 00078FCC  90 04 00 08 */	stw r0, 8(r4)
/* 8007D370 00078FD0  B3 E5 00 06 */	sth r31, 6(r5)
/* 8007D374 00078FD4  90 04 00 0C */	stw r0, 0xc(r4)
/* 8007D378 00078FD8  B3 E5 00 08 */	sth r31, 8(r5)
/* 8007D37C 00078FDC  90 04 00 10 */	stw r0, 0x10(r4)
/* 8007D380 00078FE0  B3 E5 00 0A */	sth r31, 0xa(r5)
/* 8007D384 00078FE4  90 04 00 14 */	stw r0, 0x14(r4)
/* 8007D388 00078FE8  B3 E5 00 0C */	sth r31, 0xc(r5)
/* 8007D38C 00078FEC  90 04 00 18 */	stw r0, 0x18(r4)
/* 8007D390 00078FF0  B3 E5 00 0E */	sth r31, 0xe(r5)
/* 8007D394 00078FF4  90 04 00 1C */	stw r0, 0x1c(r4)
/* 8007D398 00078FF8  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D39C 00078FFC  48 1D 6B F1 */	bl func_80253F8C
/* 8007D3A0 00079000  93 ED 9A 04 */	stw r31, lbl_8063ECC4-_SDA_BASE_(r13)
/* 8007D3A4 00079004  38 60 03 EB */	li r3, 0x3eb
/* 8007D3A8 00079008  48 1C C4 E9 */	bl func_80249890
/* 8007D3AC 0007900C  38 60 03 EB */	li r3, 0x3eb
/* 8007D3B0 00079010  48 15 E2 C5 */	bl func_801DB674
lbl_8007D3B4:
/* 8007D3B4 00079014  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8007D3B8 00079018  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8007D3BC 0007901C  83 C1 00 08 */	lwz r30, 8(r1)
/* 8007D3C0 00079020  7C 08 03 A6 */	mtlr r0
/* 8007D3C4 00079024  38 21 00 10 */	addi r1, r1, 0x10
/* 8007D3C8 00079028  4E 80 00 20 */	blr

.global func_8007D3CC
func_8007D3CC:
/* 8007D3CC 0007902C  38 00 00 01 */	li r0, 1
/* 8007D3D0 00079030  3C 60 80 08 */	lis r3, lbl_8007D3F8@ha
/* 8007D3D4 00079034  3C 80 80 08 */	lis r4, lbl_8007EA80@ha
/* 8007D3D8 00079038  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D3DC 0007903C  80 AD 9A 04 */	lwz r5, lbl_8063ECC4-_SDA_BASE_(r13)
/* 8007D3E0 00079040  38 63 D3 F8 */	addi r3, r3, lbl_8007D3F8@l
/* 8007D3E4 00079044  38 84 EA 80 */	addi r4, r4, lbl_8007EA80@l
/* 8007D3E8 00079048  48 1D 6B 84 */	b func_80253F6C

.global func_8007D3EC
func_8007D3EC:
/* 8007D3EC 0007904C  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007D3F0 00079050  88 63 A9 68 */	lbz r3, lbl_8047A968@l(r3)
/* 8007D3F4 00079054  4E 80 00 20 */	blr
lbl_8007D3F8:
/* 8007D3F8 00079058  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8007D3FC 0007905C  7C 08 02 A6 */	mflr r0
/* 8007D400 00079060  90 01 00 24 */	stw r0, 0x24(r1)
/* 8007D404 00079064  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8007D408 00079068  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8007D40C 0007906C  3B C0 00 01 */	li r30, 1
/* 8007D410 00079070  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 8007D414 00079074  88 04 00 82 */	lbz r0, 0x82(r4)
/* 8007D418 00079078  2C 00 00 00 */	cmpwi r0, 0
/* 8007D41C 0007907C  40 82 16 4C */	bne lbl_8007EA68
/* 8007D420 00079080  38 60 00 00 */	li r3, 0
/* 8007D424 00079084  40 82 00 10 */	bne lbl_8007D434
/* 8007D428 00079088  88 04 00 83 */	lbz r0, 0x83(r4)
/* 8007D42C 0007908C  2C 00 00 00 */	cmpwi r0, 0
/* 8007D430 00079090  41 82 00 08 */	beq lbl_8007D438
lbl_8007D434:
/* 8007D434 00079094  38 60 00 01 */	li r3, 1
lbl_8007D438:
/* 8007D438 00079098  2C 03 00 00 */	cmpwi r3, 0
/* 8007D43C 0007909C  41 82 00 08 */	beq lbl_8007D444
/* 8007D440 000790A0  48 00 16 28 */	b lbl_8007EA68
lbl_8007D444:
/* 8007D444 000790A4  38 81 00 08 */	addi r4, r1, 8
/* 8007D448 000790A8  38 60 00 00 */	li r3, 0
/* 8007D44C 000790AC  48 22 B9 2D */	bl WPADProbe
/* 8007D450 000790B0  A0 0D 99 F6 */	lhz r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D454 000790B4  28 00 00 1F */	cmplwi r0, 0x1f
/* 8007D458 000790B8  41 81 16 10 */	bgt lbl_8007EA68
/* 8007D45C 000790BC  3C 60 80 41 */	lis r3, lbl_8040CE88@ha
/* 8007D460 000790C0  54 00 10 3A */	slwi r0, r0, 2
/* 8007D464 000790C4  38 63 CE 88 */	addi r3, r3, lbl_8040CE88@l
/* 8007D468 000790C8  7C 63 00 2E */	lwzx r3, r3, r0
/* 8007D46C 000790CC  7C 69 03 A6 */	mtctr r3
/* 8007D470 000790D0  4E 80 04 20 */	bctr
/* 8007D474 000790D4  38 60 00 00 */	li r3, 0
/* 8007D478 000790D8  38 80 00 00 */	li r4, 0
/* 8007D47C 000790DC  4B FD C4 7D */	bl func_800598F8
/* 8007D480 000790E0  C0 42 86 D4 */	lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
/* 8007D484 000790E4  3F C0 80 41 */	lis r30, lbl_8040CE78@ha
/* 8007D488 000790E8  C0 2D 86 C8 */	lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8007D48C 000790EC  38 80 00 08 */	li r4, 8
/* 8007D490 000790F0  C0 02 86 D0 */	lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
/* 8007D494 000790F4  38 A0 00 01 */	li r5, 1
/* 8007D498 000790F8  EC 22 00 72 */	fmuls f1, f2, f1
/* 8007D49C 000790FC  A8 7E CE 78 */	lha r3, lbl_8040CE78@l(r30)
/* 8007D4A0 00079100  EC 00 08 2A */	fadds f0, f0, f1
/* 8007D4A4 00079104  FC 00 00 1E */	fctiwz f0, f0
/* 8007D4A8 00079108  D8 01 00 10 */	stfd f0, 0x10(r1)
/* 8007D4AC 0007910C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8007D4B0 00079110  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007D4B4 00079114  48 1D 69 3D */	bl func_80253DF0
/* 8007D4B8 00079118  A8 7E CE 78 */	lha r3, -0x3188(r30)
/* 8007D4BC 0007911C  38 80 00 0A */	li r4, 0xa
/* 8007D4C0 00079120  38 A0 00 00 */	li r5, 0
/* 8007D4C4 00079124  48 1D 68 ED */	bl func_80253DB0
/* 8007D4C8 00079128  3B DE CE 78 */	addi r30, r30, -12680
/* 8007D4CC 0007912C  38 00 00 00 */	li r0, 0
/* 8007D4D0 00079130  B0 0D 99 F8 */	sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
/* 8007D4D4 00079134  38 80 00 08 */	li r4, 8
/* 8007D4D8 00079138  A8 7E 00 0C */	lha r3, 0xc(r30)
/* 8007D4DC 0007913C  38 A0 00 01 */	li r5, 1
/* 8007D4E0 00079140  48 1D 69 11 */	bl func_80253DF0
/* 8007D4E4 00079144  A8 7E 00 0C */	lha r3, 0xc(r30)
/* 8007D4E8 00079148  38 80 00 00 */	li r4, 0
/* 8007D4EC 0007914C  38 A0 00 00 */	li r5, 0
/* 8007D4F0 00079150  48 1D 68 C1 */	bl func_80253DB0
/* 8007D4F4 00079154  A8 7E 00 0A */	lha r3, 0xa(r30)
/* 8007D4F8 00079158  38 80 00 08 */	li r4, 8
/* 8007D4FC 0007915C  38 A0 00 01 */	li r5, 1
/* 8007D500 00079160  48 1D 68 F1 */	bl func_80253DF0
/* 8007D504 00079164  A8 7E 00 0A */	lha r3, 0xa(r30)
/* 8007D508 00079168  38 80 00 06 */	li r4, 6
/* 8007D50C 0007916C  38 A0 00 00 */	li r5, 0
/* 8007D510 00079170  48 1D 68 A1 */	bl func_80253DB0
/* 8007D514 00079174  38 60 00 02 */	li r3, 2
/* 8007D518 00079178  38 00 00 03 */	li r0, 3
/* 8007D51C 0007917C  B0 6D 99 F6 */	sth r3, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D520 00079180  98 0D 82 30 */	stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007D524 00079184  48 00 15 44 */	b lbl_8007EA68
/* 8007D528 00079188  4B FD 6C 31 */	bl func_80054158
/* 8007D52C 0007918C  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007D530 00079190  A8 63 CE 78 */	lha r3, lbl_8040CE78@l(r3)
/* 8007D534 00079194  48 1D 68 9D */	bl func_80253DD0
/* 8007D538 00079198  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007D53C 0007919C  28 00 00 03 */	cmplwi r0, 3
/* 8007D540 000791A0  40 82 15 28 */	bne lbl_8007EA68
/* 8007D544 000791A4  38 00 00 03 */	li r0, 3
/* 8007D548 000791A8  38 60 00 00 */	li r3, 0
/* 8007D54C 000791AC  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D550 000791B0  38 80 00 00 */	li r4, 0
/* 8007D554 000791B4  4B FD C3 A5 */	bl func_800598F8
/* 8007D558 000791B8  38 60 00 02 */	li r3, 2
/* 8007D55C 000791BC  38 80 00 00 */	li r4, 0
/* 8007D560 000791C0  38 A0 00 03 */	li r5, 3
/* 8007D564 000791C4  38 C0 00 00 */	li r6, 0
/* 8007D568 000791C8  38 E0 00 1E */	li r7, 0x1e
/* 8007D56C 000791CC  39 00 00 00 */	li r8, 0
/* 8007D570 000791D0  4B FD C4 59 */	bl func_800599C8
/* 8007D574 000791D4  38 60 00 03 */	li r3, 3
/* 8007D578 000791D8  38 80 00 00 */	li r4, 0
/* 8007D57C 000791DC  38 A0 00 00 */	li r5, 0
/* 8007D580 000791E0  38 C0 00 02 */	li r6, 2
/* 8007D584 000791E4  38 E0 00 1E */	li r7, 0x1e
/* 8007D588 000791E8  39 00 00 00 */	li r8, 0
/* 8007D58C 000791EC  4B FD C4 3D */	bl func_800599C8
/* 8007D590 000791F0  38 60 00 1E */	li r3, 0x1e
/* 8007D594 000791F4  38 80 00 02 */	li r4, 2
/* 8007D598 000791F8  38 A0 00 00 */	li r5, 0
/* 8007D59C 000791FC  38 C0 00 00 */	li r6, 0
/* 8007D5A0 00079200  38 E0 00 00 */	li r7, 0
/* 8007D5A4 00079204  39 00 00 00 */	li r8, 0
/* 8007D5A8 00079208  4B FD C4 21 */	bl func_800599C8
/* 8007D5AC 0007920C  48 00 14 BC */	b lbl_8007EA68
/* 8007D5B0 00079210  88 8D 82 30 */	lbz r4, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007D5B4 00079214  38 60 00 29 */	li r3, 0x29
/* 8007D5B8 00079218  38 A0 00 00 */	li r5, 0
/* 8007D5BC 0007921C  38 C0 00 01 */	li r6, 1
/* 8007D5C0 00079220  4B FD C4 AD */	bl func_80059A6C
/* 8007D5C4 00079224  54 64 04 3E */	clrlwi r4, r3, 0x10
/* 8007D5C8 00079228  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 8007D5CC 0007922C  90 6D 99 FC */	stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
/* 8007D5D0 00079230  90 8D 9A 00 */	stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
/* 8007D5D4 00079234  41 82 00 FC */	beq lbl_8007D6D0
/* 8007D5D8 00079238  38 00 00 04 */	li r0, 4
/* 8007D5DC 0007923C  2C 04 00 04 */	cmpwi r4, 4
/* 8007D5E0 00079240  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D5E4 00079244  41 82 14 84 */	beq lbl_8007EA68
/* 8007D5E8 00079248  40 80 00 14 */	bge lbl_8007D5FC
/* 8007D5EC 0007924C  2C 04 00 02 */	cmpwi r4, 2
/* 8007D5F0 00079250  41 82 00 2C */	beq lbl_8007D61C
/* 8007D5F4 00079254  40 80 00 64 */	bge lbl_8007D658
/* 8007D5F8 00079258  48 00 14 70 */	b lbl_8007EA68
lbl_8007D5FC:
/* 8007D5FC 0007925C  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 8007D600 00079260  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 8007D604 00079264  7C 04 00 00 */	cmpw r4, r0
/* 8007D608 00079268  41 82 00 8C */	beq lbl_8007D694
/* 8007D60C 0007926C  40 80 14 5C */	bge lbl_8007EA68
/* 8007D610 00079270  2C 04 00 1E */	cmpwi r4, 0x1e
/* 8007D614 00079274  41 82 00 80 */	beq lbl_8007D694
/* 8007D618 00079278  48 00 14 50 */	b lbl_8007EA68
lbl_8007D61C:
/* 8007D61C 0007927C  3F C0 80 41 */	lis r30, lbl_8040CE78@ha
/* 8007D620 00079280  38 80 00 05 */	li r4, 5
/* 8007D624 00079284  A8 7E CE 78 */	lha r3, lbl_8040CE78@l(r30)
/* 8007D628 00079288  38 A0 00 00 */	li r5, 0
/* 8007D62C 0007928C  48 1D 67 85 */	bl func_80253DB0
/* 8007D630 00079290  38 7E CE 78 */	addi r3, r30, -12680
/* 8007D634 00079294  38 80 00 06 */	li r4, 6
/* 8007D638 00079298  A8 63 00 0A */	lha r3, 0xa(r3)
/* 8007D63C 0007929C  38 A0 00 00 */	li r5, 0
/* 8007D640 000792A0  48 1D 67 71 */	bl func_80253DB0
/* 8007D644 000792A4  38 00 00 02 */	li r0, 2
/* 8007D648 000792A8  38 60 00 01 */	li r3, 1
/* 8007D64C 000792AC  98 0D 82 30 */	stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007D650 000792B0  4B FD CE 7D */	bl func_8005A4CC
/* 8007D654 000792B4  48 00 14 14 */	b lbl_8007EA68
lbl_8007D658:
/* 8007D658 000792B8  3F C0 80 41 */	lis r30, lbl_8040CE78@ha
/* 8007D65C 000792BC  38 80 00 06 */	li r4, 6
/* 8007D660 000792C0  A8 7E CE 78 */	lha r3, lbl_8040CE78@l(r30)
/* 8007D664 000792C4  38 A0 00 00 */	li r5, 0
/* 8007D668 000792C8  48 1D 67 49 */	bl func_80253DB0
/* 8007D66C 000792CC  38 7E CE 78 */	addi r3, r30, -12680
/* 8007D670 000792D0  38 80 00 06 */	li r4, 6
/* 8007D674 000792D4  A8 63 00 0A */	lha r3, 0xa(r3)
/* 8007D678 000792D8  38 A0 00 00 */	li r5, 0
/* 8007D67C 000792DC  48 1D 67 35 */	bl func_80253DB0
/* 8007D680 000792E0  38 00 00 03 */	li r0, 3
/* 8007D684 000792E4  38 60 00 01 */	li r3, 1
/* 8007D688 000792E8  98 0D 82 30 */	stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007D68C 000792EC  4B FD CE 41 */	bl func_8005A4CC
/* 8007D690 000792F0  48 00 13 D8 */	b lbl_8007EA68
lbl_8007D694:
/* 8007D694 000792F4  3F C0 80 41 */	lis r30, lbl_8040CE78@ha
/* 8007D698 000792F8  38 80 00 08 */	li r4, 8
/* 8007D69C 000792FC  A8 7E CE 78 */	lha r3, lbl_8040CE78@l(r30)
/* 8007D6A0 00079300  38 A0 00 00 */	li r5, 0
/* 8007D6A4 00079304  48 1D 67 0D */	bl func_80253DB0
/* 8007D6A8 00079308  38 7E CE 78 */	addi r3, r30, -12680
/* 8007D6AC 0007930C  38 80 00 01 */	li r4, 1
/* 8007D6B0 00079310  A8 63 00 0A */	lha r3, 0xa(r3)
/* 8007D6B4 00079314  38 A0 00 00 */	li r5, 0
/* 8007D6B8 00079318  48 1D 66 F9 */	bl func_80253DB0
/* 8007D6BC 0007931C  38 00 00 1E */	li r0, 0x1e
/* 8007D6C0 00079320  38 60 00 02 */	li r3, 2
/* 8007D6C4 00079324  98 0D 82 30 */	stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007D6C8 00079328  4B FD CE 05 */	bl func_8005A4CC
/* 8007D6CC 0007932C  48 00 13 9C */	b lbl_8007EA68
lbl_8007D6D0:
/* 8007D6D0 00079330  2C 04 00 04 */	cmpwi r4, 4
/* 8007D6D4 00079334  41 82 13 94 */	beq lbl_8007EA68
/* 8007D6D8 00079338  40 80 00 14 */	bge lbl_8007D6EC
/* 8007D6DC 0007933C  2C 04 00 02 */	cmpwi r4, 2
/* 8007D6E0 00079340  41 82 00 18 */	beq lbl_8007D6F8
/* 8007D6E4 00079344  40 80 00 48 */	bge lbl_8007D72C
/* 8007D6E8 00079348  48 00 13 80 */	b lbl_8007EA68
lbl_8007D6EC:
/* 8007D6EC 0007934C  2C 04 00 1E */	cmpwi r4, 0x1e
/* 8007D6F0 00079350  41 82 00 70 */	beq lbl_8007D760
/* 8007D6F4 00079354  48 00 13 74 */	b lbl_8007EA68
lbl_8007D6F8:
/* 8007D6F8 00079358  3F C0 80 41 */	lis r30, lbl_8040CE78@ha
/* 8007D6FC 0007935C  38 80 00 01 */	li r4, 1
/* 8007D700 00079360  A8 7E CE 78 */	lha r3, lbl_8040CE78@l(r30)
/* 8007D704 00079364  38 A0 00 00 */	li r5, 0
/* 8007D708 00079368  48 1D 66 A9 */	bl func_80253DB0
/* 8007D70C 0007936C  38 7E CE 78 */	addi r3, r30, -12680
/* 8007D710 00079370  38 80 00 06 */	li r4, 6
/* 8007D714 00079374  A8 63 00 0A */	lha r3, 0xa(r3)
/* 8007D718 00079378  38 A0 00 00 */	li r5, 0
/* 8007D71C 0007937C  48 1D 66 95 */	bl func_80253DB0
/* 8007D720 00079380  38 00 00 02 */	li r0, 2
/* 8007D724 00079384  98 0D 82 30 */	stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007D728 00079388  48 00 13 40 */	b lbl_8007EA68
lbl_8007D72C:
/* 8007D72C 0007938C  3F C0 80 41 */	lis r30, lbl_8040CE78@ha
/* 8007D730 00079390  38 80 00 02 */	li r4, 2
/* 8007D734 00079394  A8 7E CE 78 */	lha r3, lbl_8040CE78@l(r30)
/* 8007D738 00079398  38 A0 00 00 */	li r5, 0
/* 8007D73C 0007939C  48 1D 66 75 */	bl func_80253DB0
/* 8007D740 000793A0  38 7E CE 78 */	addi r3, r30, -12680
/* 8007D744 000793A4  38 80 00 06 */	li r4, 6
/* 8007D748 000793A8  A8 63 00 0A */	lha r3, 0xa(r3)
/* 8007D74C 000793AC  38 A0 00 00 */	li r5, 0
/* 8007D750 000793B0  48 1D 66 61 */	bl func_80253DB0
/* 8007D754 000793B4  38 00 00 03 */	li r0, 3
/* 8007D758 000793B8  98 0D 82 30 */	stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007D75C 000793BC  48 00 13 0C */	b lbl_8007EA68
lbl_8007D760:
/* 8007D760 000793C0  3F C0 80 41 */	lis r30, lbl_8040CE78@ha
/* 8007D764 000793C4  38 80 00 08 */	li r4, 8
/* 8007D768 000793C8  A8 7E CE 78 */	lha r3, lbl_8040CE78@l(r30)
/* 8007D76C 000793CC  38 A0 00 00 */	li r5, 0
/* 8007D770 000793D0  48 1D 66 41 */	bl func_80253DB0
/* 8007D774 000793D4  38 7E CE 78 */	addi r3, r30, -12680
/* 8007D778 000793D8  38 80 00 00 */	li r4, 0
/* 8007D77C 000793DC  A8 63 00 0A */	lha r3, 0xa(r3)
/* 8007D780 000793E0  38 A0 00 00 */	li r5, 0
/* 8007D784 000793E4  48 1D 66 2D */	bl func_80253DB0
/* 8007D788 000793E8  38 00 00 1E */	li r0, 0x1e
/* 8007D78C 000793EC  98 0D 82 30 */	stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007D790 000793F0  48 00 12 D8 */	b lbl_8007EA68
/* 8007D794 000793F4  80 8D 9A 08 */	lwz r4, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007D798 000793F8  3F C0 80 41 */	lis r30, lbl_8040CE78@ha
/* 8007D79C 000793FC  38 7E CE 78 */	addi r3, r30, lbl_8040CE78@l
/* 8007D7A0 00079400  38 04 FF FF */	addi r0, r4, -1
/* 8007D7A4 00079404  A8 63 00 0A */	lha r3, 0xa(r3)
/* 8007D7A8 00079408  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007D7AC 0007940C  48 1D 66 25 */	bl func_80253DD0
/* 8007D7B0 00079410  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007D7B4 00079414  28 00 00 03 */	cmplwi r0, 3
/* 8007D7B8 00079418  40 82 12 B0 */	bne lbl_8007EA68
/* 8007D7BC 0007941C  80 0D 9A 08 */	lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007D7C0 00079420  2C 00 00 00 */	cmpwi r0, 0
/* 8007D7C4 00079424  40 82 12 A4 */	bne lbl_8007EA68
/* 8007D7C8 00079428  38 00 00 05 */	li r0, 5
/* 8007D7CC 0007942C  A8 7E CE 78 */	lha r3, -0x3188(r30)
/* 8007D7D0 00079430  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D7D4 00079434  38 80 00 09 */	li r4, 9
/* 8007D7D8 00079438  38 A0 00 00 */	li r5, 0
/* 8007D7DC 0007943C  48 1D 65 D5 */	bl func_80253DB0
/* 8007D7E0 00079440  C0 42 86 D4 */	lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
/* 8007D7E4 00079444  C0 2D 86 C8 */	lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8007D7E8 00079448  C0 02 86 D0 */	lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
/* 8007D7EC 0007944C  EC 22 00 72 */	fmuls f1, f2, f1
/* 8007D7F0 00079450  EC 00 08 2A */	fadds f0, f0, f1
/* 8007D7F4 00079454  FC 00 00 1E */	fctiwz f0, f0
/* 8007D7F8 00079458  D8 01 00 10 */	stfd f0, 0x10(r1)
/* 8007D7FC 0007945C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8007D800 00079460  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007D804 00079464  48 00 12 64 */	b lbl_8007EA68
/* 8007D808 00079468  3F C0 80 41 */	lis r30, lbl_8040CE78@ha
/* 8007D80C 0007946C  A8 7E CE 78 */	lha r3, lbl_8040CE78@l(r30)
/* 8007D810 00079470  48 1D 65 C1 */	bl func_80253DD0
/* 8007D814 00079474  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007D818 00079478  28 00 00 03 */	cmplwi r0, 3
/* 8007D81C 0007947C  40 82 12 4C */	bne lbl_8007EA68
/* 8007D820 00079480  A8 7E CE 78 */	lha r3, -0x3188(r30)
/* 8007D824 00079484  38 80 00 08 */	li r4, 8
/* 8007D828 00079488  38 A0 00 00 */	li r5, 0
/* 8007D82C 0007948C  48 1D 65 C5 */	bl func_80253DF0
/* 8007D830 00079490  80 8D 9A 00 */	lwz r4, lbl_8063ECC0-_SDA_BASE_(r13)
/* 8007D834 00079494  2C 04 00 04 */	cmpwi r4, 4
/* 8007D838 00079498  41 82 12 30 */	beq lbl_8007EA68
/* 8007D83C 0007949C  40 80 00 14 */	bge lbl_8007D850
/* 8007D840 000794A0  2C 04 00 02 */	cmpwi r4, 2
/* 8007D844 000794A4  41 82 00 2C */	beq lbl_8007D870
/* 8007D848 000794A8  40 80 00 5C */	bge lbl_8007D8A4
/* 8007D84C 000794AC  48 00 12 1C */	b lbl_8007EA68
lbl_8007D850:
/* 8007D850 000794B0  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 8007D854 000794B4  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 8007D858 000794B8  7C 04 00 00 */	cmpw r4, r0
/* 8007D85C 000794BC  41 82 00 98 */	beq lbl_8007D8F4
/* 8007D860 000794C0  40 80 12 08 */	bge lbl_8007EA68
/* 8007D864 000794C4  2C 04 00 1E */	cmpwi r4, 0x1e
/* 8007D868 000794C8  41 82 00 8C */	beq lbl_8007D8F4
/* 8007D86C 000794CC  48 00 11 FC */	b lbl_8007EA68
lbl_8007D870:
/* 8007D870 000794D0  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007D874 000794D4  38 00 00 0B */	li r0, 0xb
/* 8007D878 000794D8  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007D87C 000794DC  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D880 000794E0  88 03 00 05 */	lbz r0, 5(r3)
/* 8007D884 000794E4  2C 00 00 00 */	cmpwi r0, 0
/* 8007D888 000794E8  41 82 00 10 */	beq lbl_8007D898
/* 8007D88C 000794EC  38 00 00 01 */	li r0, 1
/* 8007D890 000794F0  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007D894 000794F4  48 00 11 D4 */	b lbl_8007EA68
lbl_8007D898:
/* 8007D898 000794F8  38 00 00 02 */	li r0, 2
/* 8007D89C 000794FC  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007D8A0 00079500  48 00 11 C8 */	b lbl_8007EA68
lbl_8007D8A4:
/* 8007D8A4 00079504  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007D8A8 00079508  38 00 00 15 */	li r0, 0x15
/* 8007D8AC 0007950C  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007D8B0 00079510  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D8B4 00079514  80 03 00 0C */	lwz r0, 0xc(r3)
/* 8007D8B8 00079518  2C 00 00 00 */	cmpwi r0, 0
/* 8007D8BC 0007951C  40 82 00 10 */	bne lbl_8007D8CC
/* 8007D8C0 00079520  38 00 00 00 */	li r0, 0
/* 8007D8C4 00079524  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007D8C8 00079528  48 00 11 A0 */	b lbl_8007EA68
lbl_8007D8CC:
/* 8007D8CC 0007952C  2C 00 00 01 */	cmpwi r0, 1
/* 8007D8D0 00079530  40 82 00 10 */	bne lbl_8007D8E0
/* 8007D8D4 00079534  38 00 00 01 */	li r0, 1
/* 8007D8D8 00079538  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007D8DC 0007953C  48 00 11 8C */	b lbl_8007EA68
lbl_8007D8E0:
/* 8007D8E0 00079540  2C 00 00 02 */	cmpwi r0, 2
/* 8007D8E4 00079544  40 82 11 84 */	bne lbl_8007EA68
/* 8007D8E8 00079548  38 00 00 02 */	li r0, 2
/* 8007D8EC 0007954C  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007D8F0 00079550  48 00 11 78 */	b lbl_8007EA68
lbl_8007D8F4:
/* 8007D8F4 00079554  48 00 1F 29 */	bl func_8007F81C
/* 8007D8F8 00079558  2C 03 00 00 */	cmpwi r3, 0
/* 8007D8FC 0007955C  41 82 00 34 */	beq lbl_8007D930
/* 8007D900 00079560  48 0E 0D 11 */	bl func_8015E610
/* 8007D904 00079564  2C 03 00 00 */	cmpwi r3, 0
/* 8007D908 00079568  41 82 00 28 */	beq lbl_8007D930
/* 8007D90C 0007956C  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007D910 00079570  38 00 00 1A */	li r0, 0x1a
/* 8007D914 00079574  38 63 CE 78 */	addi r3, r3, lbl_8040CE78@l
/* 8007D918 00079578  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D91C 0007957C  A8 63 00 0A */	lha r3, 0xa(r3)
/* 8007D920 00079580  38 80 00 04 */	li r4, 4
/* 8007D924 00079584  38 A0 00 00 */	li r5, 0
/* 8007D928 00079588  48 1D 64 89 */	bl func_80253DB0
/* 8007D92C 0007958C  48 00 11 3C */	b lbl_8007EA68
lbl_8007D930:
/* 8007D930 00079590  38 00 00 1F */	li r0, 0x1f
/* 8007D934 00079594  38 80 00 01 */	li r4, 1
/* 8007D938 00079598  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007D93C 0007959C  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D940 000795A0  98 83 A9 68 */	stb r4, lbl_8047A968@l(r3)
/* 8007D944 000795A4  4B FD 68 69 */	bl func_800541AC
/* 8007D948 000795A8  48 00 11 20 */	b lbl_8007EA68
/* 8007D94C 000795AC  38 60 00 00 */	li r3, 0
/* 8007D950 000795B0  38 80 00 00 */	li r4, 0
/* 8007D954 000795B4  4B FD BF A5 */	bl func_800598F8
/* 8007D958 000795B8  3F C0 80 41 */	lis r30, lbl_8040CE78@ha
/* 8007D95C 000795BC  38 80 00 08 */	li r4, 8
/* 8007D960 000795C0  3B DE CE 78 */	addi r30, r30, lbl_8040CE78@l
/* 8007D964 000795C4  38 A0 00 01 */	li r5, 1
/* 8007D968 000795C8  A8 7E 00 04 */	lha r3, 4(r30)
/* 8007D96C 000795CC  48 1D 64 85 */	bl func_80253DF0
/* 8007D970 000795D0  A8 7E 00 04 */	lha r3, 4(r30)
/* 8007D974 000795D4  38 80 00 06 */	li r4, 6
/* 8007D978 000795D8  38 A0 00 00 */	li r5, 0
/* 8007D97C 000795DC  48 1D 64 35 */	bl func_80253DB0
/* 8007D980 000795E0  38 00 00 03 */	li r0, 3
/* 8007D984 000795E4  A8 7E 00 0C */	lha r3, 0xc(r30)
/* 8007D988 000795E8  B0 0D 99 F8 */	sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
/* 8007D98C 000795EC  38 80 00 08 */	li r4, 8
/* 8007D990 000795F0  38 A0 00 01 */	li r5, 1
/* 8007D994 000795F4  48 1D 64 5D */	bl func_80253DF0
/* 8007D998 000795F8  A8 7E 00 0C */	lha r3, 0xc(r30)
/* 8007D99C 000795FC  38 80 00 00 */	li r4, 0
/* 8007D9A0 00079600  38 A0 00 00 */	li r5, 0
/* 8007D9A4 00079604  48 1D 64 0D */	bl func_80253DB0
/* 8007D9A8 00079608  38 00 00 0C */	li r0, 0xc
/* 8007D9AC 0007960C  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D9B0 00079610  48 00 10 B8 */	b lbl_8007EA68
/* 8007D9B4 00079614  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007D9B8 00079618  38 63 CE 78 */	addi r3, r3, lbl_8040CE78@l
/* 8007D9BC 0007961C  A8 63 00 04 */	lha r3, 4(r3)
/* 8007D9C0 00079620  48 1D 64 11 */	bl func_80253DD0
/* 8007D9C4 00079624  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007D9C8 00079628  28 00 00 03 */	cmplwi r0, 3
/* 8007D9CC 0007962C  40 82 10 9C */	bne lbl_8007EA68
/* 8007D9D0 00079630  38 00 00 0D */	li r0, 0xd
/* 8007D9D4 00079634  38 60 00 00 */	li r3, 0
/* 8007D9D8 00079638  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007D9DC 0007963C  38 80 00 00 */	li r4, 0
/* 8007D9E0 00079640  4B FD BF 19 */	bl func_800598F8
/* 8007D9E4 00079644  38 60 00 01 */	li r3, 1
/* 8007D9E8 00079648  38 80 00 00 */	li r4, 0
/* 8007D9EC 0007964C  38 A0 00 00 */	li r5, 0
/* 8007D9F0 00079650  38 C0 00 02 */	li r6, 2
/* 8007D9F4 00079654  38 E0 00 00 */	li r7, 0
/* 8007D9F8 00079658  39 00 00 00 */	li r8, 0
/* 8007D9FC 0007965C  4B FD BF CD */	bl func_800599C8
/* 8007DA00 00079660  38 60 00 02 */	li r3, 2
/* 8007DA04 00079664  38 80 00 00 */	li r4, 0
/* 8007DA08 00079668  38 A0 00 01 */	li r5, 1
/* 8007DA0C 0007966C  38 C0 00 00 */	li r6, 0
/* 8007DA10 00079670  38 E0 00 1E */	li r7, 0x1e
/* 8007DA14 00079674  39 00 00 00 */	li r8, 0
/* 8007DA18 00079678  4B FD BF B1 */	bl func_800599C8
/* 8007DA1C 0007967C  38 60 00 1E */	li r3, 0x1e
/* 8007DA20 00079680  38 80 00 02 */	li r4, 2
/* 8007DA24 00079684  38 A0 00 00 */	li r5, 0
/* 8007DA28 00079688  38 C0 00 00 */	li r6, 0
/* 8007DA2C 0007968C  38 E0 00 00 */	li r7, 0
/* 8007DA30 00079690  39 00 00 00 */	li r8, 0
/* 8007DA34 00079694  4B FD BF 95 */	bl func_800599C8
/* 8007DA38 00079698  48 00 10 30 */	b lbl_8007EA68
/* 8007DA3C 0007969C  3F C0 80 48 */	lis r30, lbl_8047A968@ha
/* 8007DA40 000796A0  38 60 00 29 */	li r3, 0x29
/* 8007DA44 000796A4  3B DE A9 68 */	addi r30, r30, lbl_8047A968@l
/* 8007DA48 000796A8  38 A0 00 00 */	li r5, 0
/* 8007DA4C 000796AC  88 9E 00 05 */	lbz r4, 5(r30)
/* 8007DA50 000796B0  38 C0 00 01 */	li r6, 1
/* 8007DA54 000796B4  7C 04 00 D0 */	neg r0, r4
/* 8007DA58 000796B8  7C 00 23 78 */	or r0, r0, r4
/* 8007DA5C 000796BC  7C 04 FE 70 */	srawi r4, r0, 0x1f
/* 8007DA60 000796C0  38 04 00 02 */	addi r0, r4, 2
/* 8007DA64 000796C4  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 8007DA68 000796C8  4B FD C0 05 */	bl func_80059A6C
/* 8007DA6C 000796CC  54 64 04 3E */	clrlwi r4, r3, 0x10
/* 8007DA70 000796D0  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 8007DA74 000796D4  90 6D 99 FC */	stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
/* 8007DA78 000796D8  90 8D 9A 00 */	stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
/* 8007DA7C 000796DC  41 82 01 08 */	beq lbl_8007DB84
/* 8007DA80 000796E0  38 00 00 0E */	li r0, 0xe
/* 8007DA84 000796E4  2C 04 00 1E */	cmpwi r4, 0x1e
/* 8007DA88 000796E8  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007DA8C 000796EC  41 82 00 BC */	beq lbl_8007DB48
/* 8007DA90 000796F0  40 80 00 1C */	bge lbl_8007DAAC
/* 8007DA94 000796F4  2C 04 00 02 */	cmpwi r4, 2
/* 8007DA98 000796F8  41 82 00 74 */	beq lbl_8007DB0C
/* 8007DA9C 000796FC  40 80 0F CC */	bge lbl_8007EA68
/* 8007DAA0 00079700  2C 04 00 01 */	cmpwi r4, 1
/* 8007DAA4 00079704  40 80 00 1C */	bge lbl_8007DAC0
/* 8007DAA8 00079708  48 00 0F C0 */	b lbl_8007EA68
lbl_8007DAAC:
/* 8007DAAC 0007970C  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 8007DAB0 00079710  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 8007DAB4 00079714  7C 04 00 00 */	cmpw r4, r0
/* 8007DAB8 00079718  41 82 00 90 */	beq lbl_8007DB48
/* 8007DABC 0007971C  48 00 0F AC */	b lbl_8007EA68
lbl_8007DAC0:
/* 8007DAC0 00079720  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DAC4 00079724  38 80 00 02 */	li r4, 2
/* 8007DAC8 00079728  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DACC 0007972C  38 A0 00 00 */	li r5, 0
/* 8007DAD0 00079730  A8 7F 00 04 */	lha r3, 4(r31)
/* 8007DAD4 00079734  48 1D 62 DD */	bl func_80253DB0
/* 8007DAD8 00079738  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DADC 0007973C  38 80 00 06 */	li r4, 6
/* 8007DAE0 00079740  38 A0 00 00 */	li r5, 0
/* 8007DAE4 00079744  48 1D 62 CD */	bl func_80253DB0
/* 8007DAE8 00079748  38 00 00 01 */	li r0, 1
/* 8007DAEC 0007974C  38 60 00 5F */	li r3, 0x5f
/* 8007DAF0 00079750  98 1E 00 05 */	stb r0, 5(r30)
/* 8007DAF4 00079754  4B FA 6E 6D */	bl func_80024960
/* 8007DAF8 00079758  C0 22 86 D8 */	lfs f1, lbl_80640CD8-_SDA2_BASE_(r2)
/* 8007DAFC 0007975C  7C 63 07 34 */	extsh r3, r3
/* 8007DB00 00079760  38 80 00 00 */	li r4, 0
/* 8007DB04 00079764  4B F8 D6 6D */	bl func_8000B170
/* 8007DB08 00079768  48 00 0F 60 */	b lbl_8007EA68
lbl_8007DB0C:
/* 8007DB0C 0007976C  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DB10 00079770  38 80 00 03 */	li r4, 3
/* 8007DB14 00079774  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DB18 00079778  38 A0 00 00 */	li r5, 0
/* 8007DB1C 0007977C  A8 7F 00 04 */	lha r3, 4(r31)
/* 8007DB20 00079780  48 1D 62 91 */	bl func_80253DB0
/* 8007DB24 00079784  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DB28 00079788  38 80 00 06 */	li r4, 6
/* 8007DB2C 0007978C  38 A0 00 00 */	li r5, 0
/* 8007DB30 00079790  48 1D 62 81 */	bl func_80253DB0
/* 8007DB34 00079794  38 00 00 00 */	li r0, 0
/* 8007DB38 00079798  38 60 00 01 */	li r3, 1
/* 8007DB3C 0007979C  98 1E 00 05 */	stb r0, 5(r30)
/* 8007DB40 000797A0  4B FD C9 8D */	bl func_8005A4CC
/* 8007DB44 000797A4  48 00 0F 24 */	b lbl_8007EA68
lbl_8007DB48:
/* 8007DB48 000797A8  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DB4C 000797AC  38 80 00 04 */	li r4, 4
/* 8007DB50 000797B0  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DB54 000797B4  38 A0 00 00 */	li r5, 0
/* 8007DB58 000797B8  A8 7F 00 04 */	lha r3, 4(r31)
/* 8007DB5C 000797BC  48 1D 62 55 */	bl func_80253DB0
/* 8007DB60 000797C0  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DB64 000797C4  38 80 00 01 */	li r4, 1
/* 8007DB68 000797C8  38 A0 00 00 */	li r5, 0
/* 8007DB6C 000797CC  48 1D 62 45 */	bl func_80253DB0
/* 8007DB70 000797D0  38 00 00 1E */	li r0, 0x1e
/* 8007DB74 000797D4  38 60 00 02 */	li r3, 2
/* 8007DB78 000797D8  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007DB7C 000797DC  4B FD C9 51 */	bl func_8005A4CC
/* 8007DB80 000797E0  48 00 0E E8 */	b lbl_8007EA68
lbl_8007DB84:
/* 8007DB84 000797E4  2C 04 00 02 */	cmpwi r4, 2
/* 8007DB88 000797E8  41 82 00 54 */	beq lbl_8007DBDC
/* 8007DB8C 000797EC  40 80 00 10 */	bge lbl_8007DB9C
/* 8007DB90 000797F0  2C 04 00 01 */	cmpwi r4, 1
/* 8007DB94 000797F4  40 80 00 14 */	bge lbl_8007DBA8
/* 8007DB98 000797F8  48 00 0E D0 */	b lbl_8007EA68
lbl_8007DB9C:
/* 8007DB9C 000797FC  2C 04 00 1E */	cmpwi r4, 0x1e
/* 8007DBA0 00079800  41 82 00 70 */	beq lbl_8007DC10
/* 8007DBA4 00079804  48 00 0E C4 */	b lbl_8007EA68
lbl_8007DBA8:
/* 8007DBA8 00079808  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DBAC 0007980C  38 80 00 00 */	li r4, 0
/* 8007DBB0 00079810  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DBB4 00079814  38 A0 00 00 */	li r5, 0
/* 8007DBB8 00079818  A8 7F 00 04 */	lha r3, 4(r31)
/* 8007DBBC 0007981C  48 1D 61 F5 */	bl func_80253DB0
/* 8007DBC0 00079820  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DBC4 00079824  38 80 00 06 */	li r4, 6
/* 8007DBC8 00079828  38 A0 00 00 */	li r5, 0
/* 8007DBCC 0007982C  48 1D 61 E5 */	bl func_80253DB0
/* 8007DBD0 00079830  38 00 00 01 */	li r0, 1
/* 8007DBD4 00079834  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007DBD8 00079838  48 00 0E 90 */	b lbl_8007EA68
lbl_8007DBDC:
/* 8007DBDC 0007983C  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DBE0 00079840  38 80 00 01 */	li r4, 1
/* 8007DBE4 00079844  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DBE8 00079848  38 A0 00 00 */	li r5, 0
/* 8007DBEC 0007984C  A8 7F 00 04 */	lha r3, 4(r31)
/* 8007DBF0 00079850  48 1D 61 C1 */	bl func_80253DB0
/* 8007DBF4 00079854  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DBF8 00079858  38 80 00 06 */	li r4, 6
/* 8007DBFC 0007985C  38 A0 00 00 */	li r5, 0
/* 8007DC00 00079860  48 1D 61 B1 */	bl func_80253DB0
/* 8007DC04 00079864  38 00 00 02 */	li r0, 2
/* 8007DC08 00079868  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007DC0C 0007986C  48 00 0E 5C */	b lbl_8007EA68
lbl_8007DC10:
/* 8007DC10 00079870  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DC14 00079874  38 80 00 04 */	li r4, 4
/* 8007DC18 00079878  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DC1C 0007987C  38 A0 00 00 */	li r5, 0
/* 8007DC20 00079880  A8 7F 00 04 */	lha r3, 4(r31)
/* 8007DC24 00079884  48 1D 61 8D */	bl func_80253DB0
/* 8007DC28 00079888  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DC2C 0007988C  38 80 00 00 */	li r4, 0
/* 8007DC30 00079890  38 A0 00 00 */	li r5, 0
/* 8007DC34 00079894  48 1D 61 7D */	bl func_80253DB0
/* 8007DC38 00079898  38 00 00 1E */	li r0, 0x1e
/* 8007DC3C 0007989C  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007DC40 000798A0  48 00 0E 28 */	b lbl_8007EA68
/* 8007DC44 000798A4  80 0D 9A 08 */	lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007DC48 000798A8  34 00 FF FF */	addic. r0, r0, -1
/* 8007DC4C 000798AC  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007DC50 000798B0  40 82 0E 18 */	bne lbl_8007EA68
/* 8007DC54 000798B4  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DC58 000798B8  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DC5C 000798BC  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DC60 000798C0  48 1D 61 71 */	bl func_80253DD0
/* 8007DC64 000798C4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007DC68 000798C8  28 00 00 03 */	cmplwi r0, 3
/* 8007DC6C 000798CC  40 82 0D FC */	bne lbl_8007EA68
/* 8007DC70 000798D0  38 00 00 0F */	li r0, 0xf
/* 8007DC74 000798D4  A8 7F 00 04 */	lha r3, 4(r31)
/* 8007DC78 000798D8  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007DC7C 000798DC  38 80 00 05 */	li r4, 5
/* 8007DC80 000798E0  38 A0 00 00 */	li r5, 0
/* 8007DC84 000798E4  48 1D 61 2D */	bl func_80253DB0
/* 8007DC88 000798E8  C0 42 86 D4 */	lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
/* 8007DC8C 000798EC  C0 2D 86 C8 */	lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8007DC90 000798F0  C0 02 86 D0 */	lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
/* 8007DC94 000798F4  EC 22 00 72 */	fmuls f1, f2, f1
/* 8007DC98 000798F8  EC 00 08 2A */	fadds f0, f0, f1
/* 8007DC9C 000798FC  FC 00 00 1E */	fctiwz f0, f0
/* 8007DCA0 00079900  D8 01 00 10 */	stfd f0, 0x10(r1)
/* 8007DCA4 00079904  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8007DCA8 00079908  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007DCAC 0007990C  48 00 0D BC */	b lbl_8007EA68
/* 8007DCB0 00079910  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DCB4 00079914  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DCB8 00079918  A8 7F 00 04 */	lha r3, 4(r31)
/* 8007DCBC 0007991C  48 1D 61 15 */	bl func_80253DD0
/* 8007DCC0 00079920  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007DCC4 00079924  28 00 00 03 */	cmplwi r0, 3
/* 8007DCC8 00079928  40 82 0D A0 */	bne lbl_8007EA68
/* 8007DCCC 0007992C  A8 7F 00 04 */	lha r3, 4(r31)
/* 8007DCD0 00079930  38 80 00 08 */	li r4, 8
/* 8007DCD4 00079934  38 A0 00 00 */	li r5, 0
/* 8007DCD8 00079938  48 1D 61 19 */	bl func_80253DF0
/* 8007DCDC 0007993C  48 0E 19 B5 */	bl func_8015F690
/* 8007DCE0 00079940  3C A0 80 48 */	lis r5, lbl_8047A968@ha
/* 8007DCE4 00079944  38 80 00 01 */	li r4, 1
/* 8007DCE8 00079948  38 A5 A9 68 */	addi r5, r5, lbl_8047A968@l
/* 8007DCEC 0007994C  38 00 00 03 */	li r0, 3
/* 8007DCF0 00079950  88 A5 00 05 */	lbz r5, 5(r5)
/* 8007DCF4 00079954  98 A3 00 45 */	stb r5, 0x45(r3)
/* 8007DCF8 00079958  B0 8D 99 F6 */	sth r4, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007DCFC 0007995C  98 0D 82 30 */	stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007DD00 00079960  48 00 0D 68 */	b lbl_8007EA68
/* 8007DD04 00079964  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007DD08 00079968  38 63 CE 78 */	addi r3, r3, lbl_8040CE78@l
/* 8007DD0C 0007996C  A8 63 00 06 */	lha r3, 6(r3)
/* 8007DD10 00079970  48 1D 60 C1 */	bl func_80253DD0
/* 8007DD14 00079974  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007DD18 00079978  28 00 00 03 */	cmplwi r0, 3
/* 8007DD1C 0007997C  40 82 0D 4C */	bne lbl_8007EA68
/* 8007DD20 00079980  38 00 00 12 */	li r0, 0x12
/* 8007DD24 00079984  38 60 00 00 */	li r3, 0
/* 8007DD28 00079988  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007DD2C 0007998C  38 80 00 00 */	li r4, 0
/* 8007DD30 00079990  4B FD BB C9 */	bl func_800598F8
/* 8007DD34 00079994  38 60 00 01 */	li r3, 1
/* 8007DD38 00079998  38 80 00 00 */	li r4, 0
/* 8007DD3C 0007999C  38 A0 00 00 */	li r5, 0
/* 8007DD40 000799A0  38 C0 00 02 */	li r6, 2
/* 8007DD44 000799A4  38 E0 00 04 */	li r7, 4
/* 8007DD48 000799A8  39 00 00 00 */	li r8, 0
/* 8007DD4C 000799AC  4B FD BC 7D */	bl func_800599C8
/* 8007DD50 000799B0  38 60 00 02 */	li r3, 2
/* 8007DD54 000799B4  38 80 00 00 */	li r4, 0
/* 8007DD58 000799B8  38 A0 00 01 */	li r5, 1
/* 8007DD5C 000799BC  38 C0 00 03 */	li r6, 3
/* 8007DD60 000799C0  38 E0 00 05 */	li r7, 5
/* 8007DD64 000799C4  39 00 00 00 */	li r8, 0
/* 8007DD68 000799C8  4B FD BC 61 */	bl func_800599C8
/* 8007DD6C 000799CC  38 60 00 03 */	li r3, 3
/* 8007DD70 000799D0  38 80 00 00 */	li r4, 0
/* 8007DD74 000799D4  38 A0 00 02 */	li r5, 2
/* 8007DD78 000799D8  38 C0 00 00 */	li r6, 0
/* 8007DD7C 000799DC  38 E0 00 1E */	li r7, 0x1e
/* 8007DD80 000799E0  39 00 00 00 */	li r8, 0
/* 8007DD84 000799E4  4B FD BC 45 */	bl func_800599C8
/* 8007DD88 000799E8  38 60 00 04 */	li r3, 4
/* 8007DD8C 000799EC  38 80 00 01 */	li r4, 1
/* 8007DD90 000799F0  38 A0 00 00 */	li r5, 0
/* 8007DD94 000799F4  38 C0 00 05 */	li r6, 5
/* 8007DD98 000799F8  38 E0 00 00 */	li r7, 0
/* 8007DD9C 000799FC  39 00 00 00 */	li r8, 0
/* 8007DDA0 00079A00  4B FD BC 29 */	bl func_800599C8
/* 8007DDA4 00079A04  38 60 00 05 */	li r3, 5
/* 8007DDA8 00079A08  38 80 00 02 */	li r4, 2
/* 8007DDAC 00079A0C  38 A0 00 04 */	li r5, 4
/* 8007DDB0 00079A10  38 C0 00 1E */	li r6, 0x1e
/* 8007DDB4 00079A14  38 E0 00 1E */	li r7, 0x1e
/* 8007DDB8 00079A18  39 00 00 00 */	li r8, 0
/* 8007DDBC 00079A1C  4B FD BC 0D */	bl func_800599C8
/* 8007DDC0 00079A20  38 60 00 1E */	li r3, 0x1e
/* 8007DDC4 00079A24  38 80 00 03 */	li r4, 3
/* 8007DDC8 00079A28  38 A0 00 05 */	li r5, 5
/* 8007DDCC 00079A2C  38 C0 00 00 */	li r6, 0
/* 8007DDD0 00079A30  38 E0 00 00 */	li r7, 0
/* 8007DDD4 00079A34  39 00 00 00 */	li r8, 0
/* 8007DDD8 00079A38  4B FD BB F1 */	bl func_800599C8
/* 8007DDDC 00079A3C  48 00 0C 8C */	b lbl_8007EA68
/* 8007DDE0 00079A40  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007DDE4 00079A44  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007DDE8 00079A48  80 03 00 08 */	lwz r0, 8(r3)
/* 8007DDEC 00079A4C  2C 00 00 00 */	cmpwi r0, 0
/* 8007DDF0 00079A50  40 82 00 0C */	bne lbl_8007DDFC
/* 8007DDF4 00079A54  3B C0 00 01 */	li r30, 1
/* 8007DDF8 00079A58  48 00 00 40 */	b lbl_8007DE38
lbl_8007DDFC:
/* 8007DDFC 00079A5C  2C 00 00 01 */	cmpwi r0, 1
/* 8007DE00 00079A60  40 82 00 0C */	bne lbl_8007DE0C
/* 8007DE04 00079A64  3B C0 00 02 */	li r30, 2
/* 8007DE08 00079A68  48 00 00 30 */	b lbl_8007DE38
lbl_8007DE0C:
/* 8007DE0C 00079A6C  2C 00 00 02 */	cmpwi r0, 2
/* 8007DE10 00079A70  40 82 00 0C */	bne lbl_8007DE1C
/* 8007DE14 00079A74  3B C0 00 03 */	li r30, 3
/* 8007DE18 00079A78  48 00 00 20 */	b lbl_8007DE38
lbl_8007DE1C:
/* 8007DE1C 00079A7C  2C 00 00 03 */	cmpwi r0, 3
/* 8007DE20 00079A80  40 82 00 0C */	bne lbl_8007DE2C
/* 8007DE24 00079A84  3B C0 00 04 */	li r30, 4
/* 8007DE28 00079A88  48 00 00 10 */	b lbl_8007DE38
lbl_8007DE2C:
/* 8007DE2C 00079A8C  2C 00 00 04 */	cmpwi r0, 4
/* 8007DE30 00079A90  40 82 00 08 */	bne lbl_8007DE38
/* 8007DE34 00079A94  3B C0 00 05 */	li r30, 5
lbl_8007DE38:
/* 8007DE38 00079A98  7F C4 F3 78 */	mr r4, r30
/* 8007DE3C 00079A9C  38 60 00 29 */	li r3, 0x29
/* 8007DE40 00079AA0  38 A0 00 00 */	li r5, 0
/* 8007DE44 00079AA4  38 C0 00 01 */	li r6, 1
/* 8007DE48 00079AA8  4B FD BC 25 */	bl func_80059A6C
/* 8007DE4C 00079AAC  54 64 04 3E */	clrlwi r4, r3, 0x10
/* 8007DE50 00079AB0  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 8007DE54 00079AB4  90 6D 99 FC */	stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
/* 8007DE58 00079AB8  90 8D 9A 00 */	stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
/* 8007DE5C 00079ABC  41 82 01 EC */	beq lbl_8007E048
/* 8007DE60 00079AC0  38 00 00 13 */	li r0, 0x13
/* 8007DE64 00079AC4  2C 04 00 05 */	cmpwi r4, 5
/* 8007DE68 00079AC8  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007DE6C 00079ACC  41 82 01 5C */	beq lbl_8007DFC8
/* 8007DE70 00079AD0  40 80 00 28 */	bge lbl_8007DE98
/* 8007DE74 00079AD4  2C 04 00 02 */	cmpwi r4, 2
/* 8007DE78 00079AD8  41 82 00 84 */	beq lbl_8007DEFC
/* 8007DE7C 00079ADC  40 80 00 10 */	bge lbl_8007DE8C
/* 8007DE80 00079AE0  2C 04 00 01 */	cmpwi r4, 1
/* 8007DE84 00079AE4  40 80 00 34 */	bge lbl_8007DEB8
/* 8007DE88 00079AE8  48 00 0B E0 */	b lbl_8007EA68
lbl_8007DE8C:
/* 8007DE8C 00079AEC  2C 04 00 04 */	cmpwi r4, 4
/* 8007DE90 00079AF0  40 80 00 F4 */	bge lbl_8007DF84
/* 8007DE94 00079AF4  48 00 00 AC */	b lbl_8007DF40
lbl_8007DE98:
/* 8007DE98 00079AF8  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 8007DE9C 00079AFC  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 8007DEA0 00079B00  7C 04 00 00 */	cmpw r4, r0
/* 8007DEA4 00079B04  41 82 01 68 */	beq lbl_8007E00C
/* 8007DEA8 00079B08  40 80 0B C0 */	bge lbl_8007EA68
/* 8007DEAC 00079B0C  2C 04 00 1E */	cmpwi r4, 0x1e
/* 8007DEB0 00079B10  41 82 01 5C */	beq lbl_8007E00C
/* 8007DEB4 00079B14  48 00 0B B4 */	b lbl_8007EA68
lbl_8007DEB8:
/* 8007DEB8 00079B18  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DEBC 00079B1C  38 80 00 05 */	li r4, 5
/* 8007DEC0 00079B20  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DEC4 00079B24  38 A0 00 00 */	li r5, 0
/* 8007DEC8 00079B28  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007DECC 00079B2C  48 1D 5E E5 */	bl func_80253DB0
/* 8007DED0 00079B30  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DED4 00079B34  38 80 00 06 */	li r4, 6
/* 8007DED8 00079B38  38 A0 00 00 */	li r5, 0
/* 8007DEDC 00079B3C  48 1D 5E D5 */	bl func_80253DB0
/* 8007DEE0 00079B40  3C 80 80 48 */	lis r4, lbl_8047A968@ha
/* 8007DEE4 00079B44  38 00 00 00 */	li r0, 0
/* 8007DEE8 00079B48  38 84 A9 68 */	addi r4, r4, lbl_8047A968@l
/* 8007DEEC 00079B4C  38 60 00 01 */	li r3, 1
/* 8007DEF0 00079B50  90 04 00 08 */	stw r0, 8(r4)
/* 8007DEF4 00079B54  4B FD C5 D9 */	bl func_8005A4CC
/* 8007DEF8 00079B58  48 00 0B 70 */	b lbl_8007EA68
lbl_8007DEFC:
/* 8007DEFC 00079B5C  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DF00 00079B60  38 80 00 06 */	li r4, 6
/* 8007DF04 00079B64  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DF08 00079B68  38 A0 00 00 */	li r5, 0
/* 8007DF0C 00079B6C  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007DF10 00079B70  48 1D 5E A1 */	bl func_80253DB0
/* 8007DF14 00079B74  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DF18 00079B78  38 80 00 06 */	li r4, 6
/* 8007DF1C 00079B7C  38 A0 00 00 */	li r5, 0
/* 8007DF20 00079B80  48 1D 5E 91 */	bl func_80253DB0
/* 8007DF24 00079B84  3C 80 80 48 */	lis r4, lbl_8047A968@ha
/* 8007DF28 00079B88  38 00 00 01 */	li r0, 1
/* 8007DF2C 00079B8C  38 84 A9 68 */	addi r4, r4, lbl_8047A968@l
/* 8007DF30 00079B90  38 60 00 01 */	li r3, 1
/* 8007DF34 00079B94  90 04 00 08 */	stw r0, 8(r4)
/* 8007DF38 00079B98  4B FD C5 95 */	bl func_8005A4CC
/* 8007DF3C 00079B9C  48 00 0B 2C */	b lbl_8007EA68
lbl_8007DF40:
/* 8007DF40 00079BA0  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DF44 00079BA4  38 80 00 07 */	li r4, 7
/* 8007DF48 00079BA8  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DF4C 00079BAC  38 A0 00 00 */	li r5, 0
/* 8007DF50 00079BB0  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007DF54 00079BB4  48 1D 5E 5D */	bl func_80253DB0
/* 8007DF58 00079BB8  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DF5C 00079BBC  38 80 00 06 */	li r4, 6
/* 8007DF60 00079BC0  38 A0 00 00 */	li r5, 0
/* 8007DF64 00079BC4  48 1D 5E 4D */	bl func_80253DB0
/* 8007DF68 00079BC8  3C 80 80 48 */	lis r4, lbl_8047A968@ha
/* 8007DF6C 00079BCC  38 00 00 02 */	li r0, 2
/* 8007DF70 00079BD0  38 84 A9 68 */	addi r4, r4, lbl_8047A968@l
/* 8007DF74 00079BD4  38 60 00 01 */	li r3, 1
/* 8007DF78 00079BD8  90 04 00 08 */	stw r0, 8(r4)
/* 8007DF7C 00079BDC  4B FD C5 51 */	bl func_8005A4CC
/* 8007DF80 00079BE0  48 00 0A E8 */	b lbl_8007EA68
lbl_8007DF84:
/* 8007DF84 00079BE4  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DF88 00079BE8  38 80 00 08 */	li r4, 8
/* 8007DF8C 00079BEC  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DF90 00079BF0  38 A0 00 00 */	li r5, 0
/* 8007DF94 00079BF4  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007DF98 00079BF8  48 1D 5E 19 */	bl func_80253DB0
/* 8007DF9C 00079BFC  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DFA0 00079C00  38 80 00 06 */	li r4, 6
/* 8007DFA4 00079C04  38 A0 00 00 */	li r5, 0
/* 8007DFA8 00079C08  48 1D 5E 09 */	bl func_80253DB0
/* 8007DFAC 00079C0C  3C 80 80 48 */	lis r4, lbl_8047A968@ha
/* 8007DFB0 00079C10  38 00 00 03 */	li r0, 3
/* 8007DFB4 00079C14  38 84 A9 68 */	addi r4, r4, lbl_8047A968@l
/* 8007DFB8 00079C18  38 60 00 01 */	li r3, 1
/* 8007DFBC 00079C1C  90 04 00 08 */	stw r0, 8(r4)
/* 8007DFC0 00079C20  4B FD C5 0D */	bl func_8005A4CC
/* 8007DFC4 00079C24  48 00 0A A4 */	b lbl_8007EA68
lbl_8007DFC8:
/* 8007DFC8 00079C28  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007DFCC 00079C2C  38 80 00 09 */	li r4, 9
/* 8007DFD0 00079C30  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007DFD4 00079C34  38 A0 00 00 */	li r5, 0
/* 8007DFD8 00079C38  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007DFDC 00079C3C  48 1D 5D D5 */	bl func_80253DB0
/* 8007DFE0 00079C40  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007DFE4 00079C44  38 80 00 06 */	li r4, 6
/* 8007DFE8 00079C48  38 A0 00 00 */	li r5, 0
/* 8007DFEC 00079C4C  48 1D 5D C5 */	bl func_80253DB0
/* 8007DFF0 00079C50  3C 80 80 48 */	lis r4, lbl_8047A968@ha
/* 8007DFF4 00079C54  38 00 00 04 */	li r0, 4
/* 8007DFF8 00079C58  38 84 A9 68 */	addi r4, r4, lbl_8047A968@l
/* 8007DFFC 00079C5C  38 60 00 01 */	li r3, 1
/* 8007E000 00079C60  90 04 00 08 */	stw r0, 8(r4)
/* 8007E004 00079C64  4B FD C4 C9 */	bl func_8005A4CC
/* 8007E008 00079C68  48 00 0A 60 */	b lbl_8007EA68
lbl_8007E00C:
/* 8007E00C 00079C6C  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E010 00079C70  38 80 00 0A */	li r4, 0xa
/* 8007E014 00079C74  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E018 00079C78  38 A0 00 00 */	li r5, 0
/* 8007E01C 00079C7C  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007E020 00079C80  48 1D 5D 91 */	bl func_80253DB0
/* 8007E024 00079C84  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E028 00079C88  38 80 00 01 */	li r4, 1
/* 8007E02C 00079C8C  38 A0 00 00 */	li r5, 0
/* 8007E030 00079C90  48 1D 5D 81 */	bl func_80253DB0
/* 8007E034 00079C94  38 00 00 1E */	li r0, 0x1e
/* 8007E038 00079C98  38 60 00 02 */	li r3, 2
/* 8007E03C 00079C9C  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E040 00079CA0  4B FD C4 8D */	bl func_8005A4CC
/* 8007E044 00079CA4  48 00 0A 24 */	b lbl_8007EA68
lbl_8007E048:
/* 8007E048 00079CA8  2C 04 00 04 */	cmpwi r4, 4
/* 8007E04C 00079CAC  41 82 00 D4 */	beq lbl_8007E120
/* 8007E050 00079CB0  40 80 00 1C */	bge lbl_8007E06C
/* 8007E054 00079CB4  2C 04 00 02 */	cmpwi r4, 2
/* 8007E058 00079CB8  41 82 00 60 */	beq lbl_8007E0B8
/* 8007E05C 00079CBC  40 80 00 90 */	bge lbl_8007E0EC
/* 8007E060 00079CC0  2C 04 00 01 */	cmpwi r4, 1
/* 8007E064 00079CC4  40 80 00 20 */	bge lbl_8007E084
/* 8007E068 00079CC8  48 00 0A 00 */	b lbl_8007EA68
lbl_8007E06C:
/* 8007E06C 00079CCC  2C 04 00 1E */	cmpwi r4, 0x1e
/* 8007E070 00079CD0  41 82 01 18 */	beq lbl_8007E188
/* 8007E074 00079CD4  40 80 09 F4 */	bge lbl_8007EA68
/* 8007E078 00079CD8  2C 04 00 06 */	cmpwi r4, 6
/* 8007E07C 00079CDC  40 80 09 EC */	bge lbl_8007EA68
/* 8007E080 00079CE0  48 00 00 D4 */	b lbl_8007E154
lbl_8007E084:
/* 8007E084 00079CE4  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E088 00079CE8  38 80 00 00 */	li r4, 0
/* 8007E08C 00079CEC  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E090 00079CF0  38 A0 00 00 */	li r5, 0
/* 8007E094 00079CF4  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007E098 00079CF8  48 1D 5D 19 */	bl func_80253DB0
/* 8007E09C 00079CFC  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E0A0 00079D00  38 80 00 06 */	li r4, 6
/* 8007E0A4 00079D04  38 A0 00 00 */	li r5, 0
/* 8007E0A8 00079D08  48 1D 5D 09 */	bl func_80253DB0
/* 8007E0AC 00079D0C  38 00 00 01 */	li r0, 1
/* 8007E0B0 00079D10  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E0B4 00079D14  48 00 09 B4 */	b lbl_8007EA68
lbl_8007E0B8:
/* 8007E0B8 00079D18  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E0BC 00079D1C  38 80 00 01 */	li r4, 1
/* 8007E0C0 00079D20  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E0C4 00079D24  38 A0 00 00 */	li r5, 0
/* 8007E0C8 00079D28  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007E0CC 00079D2C  48 1D 5C E5 */	bl func_80253DB0
/* 8007E0D0 00079D30  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E0D4 00079D34  38 80 00 06 */	li r4, 6
/* 8007E0D8 00079D38  38 A0 00 00 */	li r5, 0
/* 8007E0DC 00079D3C  48 1D 5C D5 */	bl func_80253DB0
/* 8007E0E0 00079D40  38 00 00 02 */	li r0, 2
/* 8007E0E4 00079D44  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E0E8 00079D48  48 00 09 80 */	b lbl_8007EA68
lbl_8007E0EC:
/* 8007E0EC 00079D4C  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E0F0 00079D50  38 80 00 02 */	li r4, 2
/* 8007E0F4 00079D54  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E0F8 00079D58  38 A0 00 00 */	li r5, 0
/* 8007E0FC 00079D5C  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007E100 00079D60  48 1D 5C B1 */	bl func_80253DB0
/* 8007E104 00079D64  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E108 00079D68  38 80 00 06 */	li r4, 6
/* 8007E10C 00079D6C  38 A0 00 00 */	li r5, 0
/* 8007E110 00079D70  48 1D 5C A1 */	bl func_80253DB0
/* 8007E114 00079D74  38 00 00 03 */	li r0, 3
/* 8007E118 00079D78  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E11C 00079D7C  48 00 09 4C */	b lbl_8007EA68
lbl_8007E120:
/* 8007E120 00079D80  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E124 00079D84  38 80 00 03 */	li r4, 3
/* 8007E128 00079D88  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E12C 00079D8C  38 A0 00 00 */	li r5, 0
/* 8007E130 00079D90  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007E134 00079D94  48 1D 5C 7D */	bl func_80253DB0
/* 8007E138 00079D98  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E13C 00079D9C  38 80 00 06 */	li r4, 6
/* 8007E140 00079DA0  38 A0 00 00 */	li r5, 0
/* 8007E144 00079DA4  48 1D 5C 6D */	bl func_80253DB0
/* 8007E148 00079DA8  38 00 00 04 */	li r0, 4
/* 8007E14C 00079DAC  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E150 00079DB0  48 00 09 18 */	b lbl_8007EA68
lbl_8007E154:
/* 8007E154 00079DB4  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E158 00079DB8  38 80 00 04 */	li r4, 4
/* 8007E15C 00079DBC  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E160 00079DC0  38 A0 00 00 */	li r5, 0
/* 8007E164 00079DC4  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007E168 00079DC8  48 1D 5C 49 */	bl func_80253DB0
/* 8007E16C 00079DCC  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E170 00079DD0  38 80 00 06 */	li r4, 6
/* 8007E174 00079DD4  38 A0 00 00 */	li r5, 0
/* 8007E178 00079DD8  48 1D 5C 39 */	bl func_80253DB0
/* 8007E17C 00079DDC  38 00 00 05 */	li r0, 5
/* 8007E180 00079DE0  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E184 00079DE4  48 00 08 E4 */	b lbl_8007EA68
lbl_8007E188:
/* 8007E188 00079DE8  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E18C 00079DEC  38 80 00 0A */	li r4, 0xa
/* 8007E190 00079DF0  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E194 00079DF4  38 A0 00 00 */	li r5, 0
/* 8007E198 00079DF8  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007E19C 00079DFC  48 1D 5C 15 */	bl func_80253DB0
/* 8007E1A0 00079E00  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E1A4 00079E04  38 80 00 00 */	li r4, 0
/* 8007E1A8 00079E08  38 A0 00 00 */	li r5, 0
/* 8007E1AC 00079E0C  48 1D 5C 05 */	bl func_80253DB0
/* 8007E1B0 00079E10  38 00 00 1E */	li r0, 0x1e
/* 8007E1B4 00079E14  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E1B8 00079E18  48 00 08 B0 */	b lbl_8007EA68
/* 8007E1BC 00079E1C  80 0D 9A 08 */	lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007E1C0 00079E20  34 00 FF FF */	addic. r0, r0, -1
/* 8007E1C4 00079E24  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007E1C8 00079E28  40 82 08 A0 */	bne lbl_8007EA68
/* 8007E1CC 00079E2C  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E1D0 00079E30  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E1D4 00079E34  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E1D8 00079E38  48 1D 5B F9 */	bl func_80253DD0
/* 8007E1DC 00079E3C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007E1E0 00079E40  28 00 00 03 */	cmplwi r0, 3
/* 8007E1E4 00079E44  40 82 08 84 */	bne lbl_8007EA68
/* 8007E1E8 00079E48  38 00 00 14 */	li r0, 0x14
/* 8007E1EC 00079E4C  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007E1F0 00079E50  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E1F4 00079E54  38 80 00 0B */	li r4, 0xb
/* 8007E1F8 00079E58  38 A0 00 00 */	li r5, 0
/* 8007E1FC 00079E5C  48 1D 5B B5 */	bl func_80253DB0
/* 8007E200 00079E60  C0 42 86 D4 */	lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
/* 8007E204 00079E64  C0 2D 86 C8 */	lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8007E208 00079E68  C0 02 86 D0 */	lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
/* 8007E20C 00079E6C  EC 22 00 72 */	fmuls f1, f2, f1
/* 8007E210 00079E70  EC 00 08 2A */	fadds f0, f0, f1
/* 8007E214 00079E74  FC 00 00 1E */	fctiwz f0, f0
/* 8007E218 00079E78  D8 01 00 10 */	stfd f0, 0x10(r1)
/* 8007E21C 00079E7C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8007E220 00079E80  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007E224 00079E84  48 00 08 44 */	b lbl_8007EA68
/* 8007E228 00079E88  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E22C 00079E8C  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E230 00079E90  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007E234 00079E94  48 1D 5B 9D */	bl func_80253DD0
/* 8007E238 00079E98  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007E23C 00079E9C  28 00 00 03 */	cmplwi r0, 3
/* 8007E240 00079EA0  40 82 08 28 */	bne lbl_8007EA68
/* 8007E244 00079EA4  A8 7F 00 06 */	lha r3, 6(r31)
/* 8007E248 00079EA8  38 80 00 08 */	li r4, 8
/* 8007E24C 00079EAC  38 A0 00 00 */	li r5, 0
/* 8007E250 00079EB0  48 1D 5B A1 */	bl func_80253DF0
/* 8007E254 00079EB4  48 0E 14 3D */	bl func_8015F690
/* 8007E258 00079EB8  3C A0 80 48 */	lis r5, lbl_8047A968@ha
/* 8007E25C 00079EBC  38 80 00 01 */	li r4, 1
/* 8007E260 00079EC0  38 A5 A9 68 */	addi r5, r5, lbl_8047A968@l
/* 8007E264 00079EC4  38 00 00 03 */	li r0, 3
/* 8007E268 00079EC8  80 A5 00 08 */	lwz r5, 8(r5)
/* 8007E26C 00079ECC  90 A3 00 48 */	stw r5, 0x48(r3)
/* 8007E270 00079ED0  B0 8D 99 F6 */	sth r4, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E274 00079ED4  98 0D 82 30 */	stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007E278 00079ED8  48 00 07 F0 */	b lbl_8007EA68
/* 8007E27C 00079EDC  38 60 00 00 */	li r3, 0
/* 8007E280 00079EE0  38 80 00 00 */	li r4, 0
/* 8007E284 00079EE4  4B FD B6 75 */	bl func_800598F8
/* 8007E288 00079EE8  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E28C 00079EEC  38 80 00 08 */	li r4, 8
/* 8007E290 00079EF0  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E294 00079EF4  38 A0 00 01 */	li r5, 1
/* 8007E298 00079EF8  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E29C 00079EFC  48 1D 5B 55 */	bl func_80253DF0
/* 8007E2A0 00079F00  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E2A4 00079F04  38 80 00 08 */	li r4, 8
/* 8007E2A8 00079F08  38 A0 00 00 */	li r5, 0
/* 8007E2AC 00079F0C  48 1D 5B 05 */	bl func_80253DB0
/* 8007E2B0 00079F10  38 00 00 05 */	li r0, 5
/* 8007E2B4 00079F14  A8 7F 00 0C */	lha r3, 0xc(r31)
/* 8007E2B8 00079F18  B0 0D 99 F8 */	sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
/* 8007E2BC 00079F1C  38 80 00 08 */	li r4, 8
/* 8007E2C0 00079F20  38 A0 00 01 */	li r5, 1
/* 8007E2C4 00079F24  48 1D 5B 2D */	bl func_80253DF0
/* 8007E2C8 00079F28  A8 7F 00 0C */	lha r3, 0xc(r31)
/* 8007E2CC 00079F2C  38 80 00 00 */	li r4, 0
/* 8007E2D0 00079F30  38 A0 00 00 */	li r5, 0
/* 8007E2D4 00079F34  48 1D 5A DD */	bl func_80253DB0
/* 8007E2D8 00079F38  38 00 00 16 */	li r0, 0x16
/* 8007E2DC 00079F3C  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E2E0 00079F40  48 00 07 88 */	b lbl_8007EA68
/* 8007E2E4 00079F44  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007E2E8 00079F48  38 63 CE 78 */	addi r3, r3, lbl_8040CE78@l
/* 8007E2EC 00079F4C  A8 63 00 08 */	lha r3, 8(r3)
/* 8007E2F0 00079F50  48 1D 5A E1 */	bl func_80253DD0
/* 8007E2F4 00079F54  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007E2F8 00079F58  28 00 00 03 */	cmplwi r0, 3
/* 8007E2FC 00079F5C  40 82 07 6C */	bne lbl_8007EA68
/* 8007E300 00079F60  38 00 00 17 */	li r0, 0x17
/* 8007E304 00079F64  38 60 00 00 */	li r3, 0
/* 8007E308 00079F68  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E30C 00079F6C  38 80 00 00 */	li r4, 0
/* 8007E310 00079F70  4B FD B5 E9 */	bl func_800598F8
/* 8007E314 00079F74  80 61 00 08 */	lwz r3, 8(r1)
/* 8007E318 00079F78  4B FF EC 99 */	bl func_8007CFB0
/* 8007E31C 00079F7C  2C 03 00 00 */	cmpwi r3, 0
/* 8007E320 00079F80  41 82 07 48 */	beq lbl_8007EA68
/* 8007E324 00079F84  38 60 00 01 */	li r3, 1
/* 8007E328 00079F88  38 80 00 00 */	li r4, 0
/* 8007E32C 00079F8C  38 A0 00 00 */	li r5, 0
/* 8007E330 00079F90  38 C0 00 02 */	li r6, 2
/* 8007E334 00079F94  38 E0 00 00 */	li r7, 0
/* 8007E338 00079F98  39 00 00 00 */	li r8, 0
/* 8007E33C 00079F9C  4B FD B6 8D */	bl func_800599C8
/* 8007E340 00079FA0  38 60 00 02 */	li r3, 2
/* 8007E344 00079FA4  38 80 00 00 */	li r4, 0
/* 8007E348 00079FA8  38 A0 00 01 */	li r5, 1
/* 8007E34C 00079FAC  38 C0 00 03 */	li r6, 3
/* 8007E350 00079FB0  38 E0 00 00 */	li r7, 0
/* 8007E354 00079FB4  39 00 00 00 */	li r8, 0
/* 8007E358 00079FB8  4B FD B6 71 */	bl func_800599C8
/* 8007E35C 00079FBC  38 60 00 03 */	li r3, 3
/* 8007E360 00079FC0  38 80 00 00 */	li r4, 0
/* 8007E364 00079FC4  38 A0 00 02 */	li r5, 2
/* 8007E368 00079FC8  38 C0 00 00 */	li r6, 0
/* 8007E36C 00079FCC  38 E0 00 1E */	li r7, 0x1e
/* 8007E370 00079FD0  39 00 00 00 */	li r8, 0
/* 8007E374 00079FD4  4B FD B6 55 */	bl func_800599C8
/* 8007E378 00079FD8  38 60 00 1E */	li r3, 0x1e
/* 8007E37C 00079FDC  38 80 00 03 */	li r4, 3
/* 8007E380 00079FE0  38 A0 00 00 */	li r5, 0
/* 8007E384 00079FE4  38 C0 00 00 */	li r6, 0
/* 8007E388 00079FE8  38 E0 00 00 */	li r7, 0
/* 8007E38C 00079FEC  39 00 00 00 */	li r8, 0
/* 8007E390 00079FF0  4B FD B6 39 */	bl func_800599C8
/* 8007E394 00079FF4  48 00 06 D4 */	b lbl_8007EA68
/* 8007E398 00079FF8  80 61 00 08 */	lwz r3, 8(r1)
/* 8007E39C 00079FFC  4B FF EC 15 */	bl func_8007CFB0
/* 8007E3A0 0007A000  2C 03 00 00 */	cmpwi r3, 0
/* 8007E3A4 0007A004  41 82 00 3C */	beq lbl_8007E3E0
/* 8007E3A8 0007A008  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007E3AC 0007A00C  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007E3B0 0007A010  80 03 00 0C */	lwz r0, 0xc(r3)
/* 8007E3B4 0007A014  2C 00 00 00 */	cmpwi r0, 0
/* 8007E3B8 0007A018  40 82 00 0C */	bne lbl_8007E3C4
/* 8007E3BC 0007A01C  3B C0 00 01 */	li r30, 1
/* 8007E3C0 0007A020  48 00 00 20 */	b lbl_8007E3E0
lbl_8007E3C4:
/* 8007E3C4 0007A024  2C 00 00 01 */	cmpwi r0, 1
/* 8007E3C8 0007A028  40 82 00 0C */	bne lbl_8007E3D4
/* 8007E3CC 0007A02C  3B C0 00 02 */	li r30, 2
/* 8007E3D0 0007A030  48 00 00 10 */	b lbl_8007E3E0
lbl_8007E3D4:
/* 8007E3D4 0007A034  2C 00 00 02 */	cmpwi r0, 2
/* 8007E3D8 0007A038  40 82 00 08 */	bne lbl_8007E3E0
/* 8007E3DC 0007A03C  3B C0 00 03 */	li r30, 3
lbl_8007E3E0:
/* 8007E3E0 0007A040  7F C4 F3 78 */	mr r4, r30
/* 8007E3E4 0007A044  38 60 00 29 */	li r3, 0x29
/* 8007E3E8 0007A048  38 A0 00 00 */	li r5, 0
/* 8007E3EC 0007A04C  38 C0 00 01 */	li r6, 1
/* 8007E3F0 0007A050  4B FD B6 7D */	bl func_80059A6C
/* 8007E3F4 0007A054  54 64 04 3E */	clrlwi r4, r3, 0x10
/* 8007E3F8 0007A058  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 8007E3FC 0007A05C  90 6D 99 FC */	stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
/* 8007E400 0007A060  90 8D 9A 00 */	stw r4, lbl_8063ECC0-_SDA_BASE_(r13)
/* 8007E404 0007A064  41 82 01 94 */	beq lbl_8007E598
/* 8007E408 0007A068  38 00 00 18 */	li r0, 0x18
/* 8007E40C 0007A06C  2C 04 00 1E */	cmpwi r4, 0x1e
/* 8007E410 0007A070  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E414 0007A074  41 82 01 0C */	beq lbl_8007E520
/* 8007E418 0007A078  40 80 00 28 */	bge lbl_8007E440
/* 8007E41C 0007A07C  2C 04 00 02 */	cmpwi r4, 2
/* 8007E420 0007A080  41 82 00 78 */	beq lbl_8007E498
/* 8007E424 0007A084  40 80 00 10 */	bge lbl_8007E434
/* 8007E428 0007A088  2C 04 00 01 */	cmpwi r4, 1
/* 8007E42C 0007A08C  40 80 00 28 */	bge lbl_8007E454
/* 8007E430 0007A090  48 00 01 28 */	b lbl_8007E558
lbl_8007E434:
/* 8007E434 0007A094  2C 04 00 04 */	cmpwi r4, 4
/* 8007E438 0007A098  40 80 01 20 */	bge lbl_8007E558
/* 8007E43C 0007A09C  48 00 00 A0 */	b lbl_8007E4DC
lbl_8007E440:
/* 8007E440 0007A0A0  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 8007E444 0007A0A4  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 8007E448 0007A0A8  7C 04 00 00 */	cmpw r4, r0
/* 8007E44C 0007A0AC  41 82 00 D4 */	beq lbl_8007E520
/* 8007E450 0007A0B0  48 00 01 08 */	b lbl_8007E558
lbl_8007E454:
/* 8007E454 0007A0B4  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E458 0007A0B8  38 80 00 03 */	li r4, 3
/* 8007E45C 0007A0BC  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E460 0007A0C0  38 A0 00 00 */	li r5, 0
/* 8007E464 0007A0C4  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E468 0007A0C8  48 1D 59 49 */	bl func_80253DB0
/* 8007E46C 0007A0CC  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E470 0007A0D0  38 80 00 06 */	li r4, 6
/* 8007E474 0007A0D4  38 A0 00 00 */	li r5, 0
/* 8007E478 0007A0D8  48 1D 59 39 */	bl func_80253DB0
/* 8007E47C 0007A0DC  3C 80 80 48 */	lis r4, lbl_8047A968@ha
/* 8007E480 0007A0E0  38 00 00 00 */	li r0, 0
/* 8007E484 0007A0E4  38 84 A9 68 */	addi r4, r4, lbl_8047A968@l
/* 8007E488 0007A0E8  38 60 00 01 */	li r3, 1
/* 8007E48C 0007A0EC  90 04 00 0C */	stw r0, 0xc(r4)
/* 8007E490 0007A0F0  4B FD C0 3D */	bl func_8005A4CC
/* 8007E494 0007A0F4  48 00 00 C4 */	b lbl_8007E558
lbl_8007E498:
/* 8007E498 0007A0F8  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E49C 0007A0FC  38 80 00 04 */	li r4, 4
/* 8007E4A0 0007A100  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E4A4 0007A104  38 A0 00 00 */	li r5, 0
/* 8007E4A8 0007A108  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E4AC 0007A10C  48 1D 59 05 */	bl func_80253DB0
/* 8007E4B0 0007A110  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E4B4 0007A114  38 80 00 06 */	li r4, 6
/* 8007E4B8 0007A118  38 A0 00 00 */	li r5, 0
/* 8007E4BC 0007A11C  48 1D 58 F5 */	bl func_80253DB0
/* 8007E4C0 0007A120  3C 80 80 48 */	lis r4, lbl_8047A968@ha
/* 8007E4C4 0007A124  38 00 00 01 */	li r0, 1
/* 8007E4C8 0007A128  38 84 A9 68 */	addi r4, r4, lbl_8047A968@l
/* 8007E4CC 0007A12C  38 60 00 01 */	li r3, 1
/* 8007E4D0 0007A130  90 04 00 0C */	stw r0, 0xc(r4)
/* 8007E4D4 0007A134  4B FD BF F9 */	bl func_8005A4CC
/* 8007E4D8 0007A138  48 00 00 80 */	b lbl_8007E558
lbl_8007E4DC:
/* 8007E4DC 0007A13C  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E4E0 0007A140  38 80 00 05 */	li r4, 5
/* 8007E4E4 0007A144  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E4E8 0007A148  38 A0 00 00 */	li r5, 0
/* 8007E4EC 0007A14C  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E4F0 0007A150  48 1D 58 C1 */	bl func_80253DB0
/* 8007E4F4 0007A154  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E4F8 0007A158  38 80 00 06 */	li r4, 6
/* 8007E4FC 0007A15C  38 A0 00 00 */	li r5, 0
/* 8007E500 0007A160  48 1D 58 B1 */	bl func_80253DB0
/* 8007E504 0007A164  3C 80 80 48 */	lis r4, lbl_8047A968@ha
/* 8007E508 0007A168  38 00 00 02 */	li r0, 2
/* 8007E50C 0007A16C  38 84 A9 68 */	addi r4, r4, lbl_8047A968@l
/* 8007E510 0007A170  38 60 00 01 */	li r3, 1
/* 8007E514 0007A174  90 04 00 0C */	stw r0, 0xc(r4)
/* 8007E518 0007A178  4B FD BF B5 */	bl func_8005A4CC
/* 8007E51C 0007A17C  48 00 00 3C */	b lbl_8007E558
lbl_8007E520:
/* 8007E520 0007A180  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E524 0007A184  38 80 00 06 */	li r4, 6
/* 8007E528 0007A188  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E52C 0007A18C  38 A0 00 00 */	li r5, 0
/* 8007E530 0007A190  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E534 0007A194  48 1D 58 7D */	bl func_80253DB0
/* 8007E538 0007A198  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E53C 0007A19C  38 80 00 01 */	li r4, 1
/* 8007E540 0007A1A0  38 A0 00 00 */	li r5, 0
/* 8007E544 0007A1A4  48 1D 58 6D */	bl func_80253DB0
/* 8007E548 0007A1A8  38 00 00 1E */	li r0, 0x1e
/* 8007E54C 0007A1AC  38 60 00 02 */	li r3, 2
/* 8007E550 0007A1B0  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E554 0007A1B4  4B FD BF 79 */	bl func_8005A4CC
lbl_8007E558:
/* 8007E558 0007A1B8  80 0D 9A 00 */	lwz r0, lbl_8063ECC0-_SDA_BASE_(r13)
/* 8007E55C 0007A1BC  28 00 00 01 */	cmplwi r0, 1
/* 8007E560 0007A1C0  41 80 05 08 */	blt lbl_8007EA68
/* 8007E564 0007A1C4  28 00 00 03 */	cmplwi r0, 3
/* 8007E568 0007A1C8  41 81 05 00 */	bgt lbl_8007EA68
/* 8007E56C 0007A1CC  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007E570 0007A1D0  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007E574 0007A1D4  80 03 00 0C */	lwz r0, 0xc(r3)
/* 8007E578 0007A1D8  2C 00 00 02 */	cmpwi r0, 2
/* 8007E57C 0007A1DC  40 82 00 10 */	bne lbl_8007E58C
/* 8007E580 0007A1E0  80 6D A4 F0 */	lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
/* 8007E584 0007A1E4  48 1C 61 C5 */	bl func_80244748
/* 8007E588 0007A1E8  48 00 04 E0 */	b lbl_8007EA68
lbl_8007E58C:
/* 8007E58C 0007A1EC  80 6D A4 F0 */	lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
/* 8007E590 0007A1F0  48 1C 61 6D */	bl func_802446FC
/* 8007E594 0007A1F4  48 00 04 D4 */	b lbl_8007EA68
lbl_8007E598:
/* 8007E598 0007A1F8  2C 04 00 03 */	cmpwi r4, 3
/* 8007E59C 0007A1FC  41 82 00 8C */	beq lbl_8007E628
/* 8007E5A0 0007A200  40 80 00 14 */	bge lbl_8007E5B4
/* 8007E5A4 0007A204  2C 04 00 01 */	cmpwi r4, 1
/* 8007E5A8 0007A208  41 82 00 18 */	beq lbl_8007E5C0
/* 8007E5AC 0007A20C  40 80 00 48 */	bge lbl_8007E5F4
/* 8007E5B0 0007A210  48 00 04 B8 */	b lbl_8007EA68
lbl_8007E5B4:
/* 8007E5B4 0007A214  2C 04 00 1E */	cmpwi r4, 0x1e
/* 8007E5B8 0007A218  41 82 00 A4 */	beq lbl_8007E65C
/* 8007E5BC 0007A21C  48 00 04 AC */	b lbl_8007EA68
lbl_8007E5C0:
/* 8007E5C0 0007A220  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E5C4 0007A224  38 80 00 00 */	li r4, 0
/* 8007E5C8 0007A228  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E5CC 0007A22C  38 A0 00 00 */	li r5, 0
/* 8007E5D0 0007A230  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E5D4 0007A234  48 1D 57 DD */	bl func_80253DB0
/* 8007E5D8 0007A238  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E5DC 0007A23C  38 80 00 06 */	li r4, 6
/* 8007E5E0 0007A240  38 A0 00 00 */	li r5, 0
/* 8007E5E4 0007A244  48 1D 57 CD */	bl func_80253DB0
/* 8007E5E8 0007A248  38 00 00 00 */	li r0, 0
/* 8007E5EC 0007A24C  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E5F0 0007A250  48 00 04 78 */	b lbl_8007EA68
lbl_8007E5F4:
/* 8007E5F4 0007A254  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E5F8 0007A258  38 80 00 01 */	li r4, 1
/* 8007E5FC 0007A25C  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E600 0007A260  38 A0 00 00 */	li r5, 0
/* 8007E604 0007A264  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E608 0007A268  48 1D 57 A9 */	bl func_80253DB0
/* 8007E60C 0007A26C  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E610 0007A270  38 80 00 06 */	li r4, 6
/* 8007E614 0007A274  38 A0 00 00 */	li r5, 0
/* 8007E618 0007A278  48 1D 57 99 */	bl func_80253DB0
/* 8007E61C 0007A27C  38 00 00 01 */	li r0, 1
/* 8007E620 0007A280  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E624 0007A284  48 00 04 44 */	b lbl_8007EA68
lbl_8007E628:
/* 8007E628 0007A288  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E62C 0007A28C  38 80 00 02 */	li r4, 2
/* 8007E630 0007A290  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E634 0007A294  38 A0 00 00 */	li r5, 0
/* 8007E638 0007A298  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E63C 0007A29C  48 1D 57 75 */	bl func_80253DB0
/* 8007E640 0007A2A0  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E644 0007A2A4  38 80 00 06 */	li r4, 6
/* 8007E648 0007A2A8  38 A0 00 00 */	li r5, 0
/* 8007E64C 0007A2AC  48 1D 57 65 */	bl func_80253DB0
/* 8007E650 0007A2B0  38 00 00 02 */	li r0, 2
/* 8007E654 0007A2B4  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E658 0007A2B8  48 00 04 10 */	b lbl_8007EA68
lbl_8007E65C:
/* 8007E65C 0007A2BC  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E660 0007A2C0  38 80 00 06 */	li r4, 6
/* 8007E664 0007A2C4  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E668 0007A2C8  38 A0 00 00 */	li r5, 0
/* 8007E66C 0007A2CC  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E670 0007A2D0  48 1D 57 41 */	bl func_80253DB0
/* 8007E674 0007A2D4  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E678 0007A2D8  38 80 00 00 */	li r4, 0
/* 8007E67C 0007A2DC  38 A0 00 00 */	li r5, 0
/* 8007E680 0007A2E0  48 1D 57 31 */	bl func_80253DB0
/* 8007E684 0007A2E4  38 00 00 1E */	li r0, 0x1e
/* 8007E688 0007A2E8  98 0D 82 31 */	stb r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007E68C 0007A2EC  48 00 03 DC */	b lbl_8007EA68
/* 8007E690 0007A2F0  80 0D 9A 08 */	lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007E694 0007A2F4  34 00 FF FF */	addic. r0, r0, -1
/* 8007E698 0007A2F8  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007E69C 0007A2FC  40 82 03 CC */	bne lbl_8007EA68
/* 8007E6A0 0007A300  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E6A4 0007A304  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E6A8 0007A308  A8 7F 00 0A */	lha r3, 0xa(r31)
/* 8007E6AC 0007A30C  48 1D 57 25 */	bl func_80253DD0
/* 8007E6B0 0007A310  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007E6B4 0007A314  28 00 00 03 */	cmplwi r0, 3
/* 8007E6B8 0007A318  40 82 03 B0 */	bne lbl_8007EA68
/* 8007E6BC 0007A31C  38 00 00 19 */	li r0, 0x19
/* 8007E6C0 0007A320  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E6C4 0007A324  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E6C8 0007A328  38 80 00 07 */	li r4, 7
/* 8007E6CC 0007A32C  38 A0 00 00 */	li r5, 0
/* 8007E6D0 0007A330  48 1D 56 E1 */	bl func_80253DB0
/* 8007E6D4 0007A334  C0 42 86 D4 */	lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
/* 8007E6D8 0007A338  C0 2D 86 C8 */	lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8007E6DC 0007A33C  C0 02 86 D0 */	lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
/* 8007E6E0 0007A340  EC 22 00 72 */	fmuls f1, f2, f1
/* 8007E6E4 0007A344  EC 00 08 2A */	fadds f0, f0, f1
/* 8007E6E8 0007A348  FC 00 00 1E */	fctiwz f0, f0
/* 8007E6EC 0007A34C  D8 01 00 10 */	stfd f0, 0x10(r1)
/* 8007E6F0 0007A350  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8007E6F4 0007A354  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007E6F8 0007A358  48 00 03 70 */	b lbl_8007EA68
/* 8007E6FC 0007A35C  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E700 0007A360  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E704 0007A364  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E708 0007A368  48 1D 56 C9 */	bl func_80253DD0
/* 8007E70C 0007A36C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007E710 0007A370  28 00 00 03 */	cmplwi r0, 3
/* 8007E714 0007A374  40 82 03 54 */	bne lbl_8007EA68
/* 8007E718 0007A378  A8 7F 00 08 */	lha r3, 8(r31)
/* 8007E71C 0007A37C  38 80 00 08 */	li r4, 8
/* 8007E720 0007A380  38 A0 00 00 */	li r5, 0
/* 8007E724 0007A384  48 1D 56 CD */	bl func_80253DF0
/* 8007E728 0007A388  48 0E 0F 69 */	bl func_8015F690
/* 8007E72C 0007A38C  3C A0 80 48 */	lis r5, lbl_8047A968@ha
/* 8007E730 0007A390  38 80 00 01 */	li r4, 1
/* 8007E734 0007A394  38 A5 A9 68 */	addi r5, r5, lbl_8047A968@l
/* 8007E738 0007A398  38 00 00 03 */	li r0, 3
/* 8007E73C 0007A39C  80 A5 00 0C */	lwz r5, 0xc(r5)
/* 8007E740 0007A3A0  90 A3 00 4C */	stw r5, 0x4c(r3)
/* 8007E744 0007A3A4  B0 8D 99 F6 */	sth r4, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E748 0007A3A8  98 0D 82 30 */	stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007E74C 0007A3AC  48 00 03 1C */	b lbl_8007EA68
/* 8007E750 0007A3B0  38 60 00 00 */	li r3, 0
/* 8007E754 0007A3B4  38 80 00 00 */	li r4, 0
/* 8007E758 0007A3B8  4B FD B1 A1 */	bl func_800598F8
/* 8007E75C 0007A3BC  4B FD 59 FD */	bl func_80054158
/* 8007E760 0007A3C0  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E764 0007A3C4  38 80 00 08 */	li r4, 8
/* 8007E768 0007A3C8  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E76C 0007A3CC  38 A0 00 01 */	li r5, 1
/* 8007E770 0007A3D0  A8 7F 00 0E */	lha r3, 0xe(r31)
/* 8007E774 0007A3D4  48 1D 56 7D */	bl func_80253DF0
/* 8007E778 0007A3D8  A8 7F 00 0E */	lha r3, 0xe(r31)
/* 8007E77C 0007A3DC  38 80 00 06 */	li r4, 6
/* 8007E780 0007A3E0  38 A0 00 00 */	li r5, 0
/* 8007E784 0007A3E4  48 1D 56 2D */	bl func_80253DB0
/* 8007E788 0007A3E8  38 00 00 09 */	li r0, 9
/* 8007E78C 0007A3EC  A8 7F 00 0C */	lha r3, 0xc(r31)
/* 8007E790 0007A3F0  B0 0D 99 F8 */	sth r0, lbl_8063ECB8-_SDA_BASE_(r13)
/* 8007E794 0007A3F4  38 80 00 08 */	li r4, 8
/* 8007E798 0007A3F8  38 A0 00 01 */	li r5, 1
/* 8007E79C 0007A3FC  48 1D 56 55 */	bl func_80253DF0
/* 8007E7A0 0007A400  A8 7F 00 0C */	lha r3, 0xc(r31)
/* 8007E7A4 0007A404  38 80 00 01 */	li r4, 1
/* 8007E7A8 0007A408  38 A0 00 00 */	li r5, 0
/* 8007E7AC 0007A40C  48 1D 56 05 */	bl func_80253DB0
/* 8007E7B0 0007A410  38 00 00 1B */	li r0, 0x1b
/* 8007E7B4 0007A414  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E7B8 0007A418  48 00 02 B0 */	b lbl_8007EA68
/* 8007E7BC 0007A41C  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007E7C0 0007A420  38 63 CE 78 */	addi r3, r3, lbl_8040CE78@l
/* 8007E7C4 0007A424  A8 63 00 0E */	lha r3, 0xe(r3)
/* 8007E7C8 0007A428  48 1D 56 09 */	bl func_80253DD0
/* 8007E7CC 0007A42C  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007E7D0 0007A430  28 00 00 03 */	cmplwi r0, 3
/* 8007E7D4 0007A434  40 82 02 94 */	bne lbl_8007EA68
/* 8007E7D8 0007A438  38 00 00 1C */	li r0, 0x1c
/* 8007E7DC 0007A43C  38 60 00 00 */	li r3, 0
/* 8007E7E0 0007A440  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E7E4 0007A444  38 80 00 00 */	li r4, 0
/* 8007E7E8 0007A448  4B FD B1 11 */	bl func_800598F8
/* 8007E7EC 0007A44C  38 60 00 01 */	li r3, 1
/* 8007E7F0 0007A450  38 80 00 00 */	li r4, 0
/* 8007E7F4 0007A454  38 A0 00 00 */	li r5, 0
/* 8007E7F8 0007A458  38 C0 00 02 */	li r6, 2
/* 8007E7FC 0007A45C  38 E0 00 00 */	li r7, 0
/* 8007E800 0007A460  39 00 00 00 */	li r8, 0
/* 8007E804 0007A464  4B FD B1 C5 */	bl func_800599C8
/* 8007E808 0007A468  38 60 00 02 */	li r3, 2
/* 8007E80C 0007A46C  38 80 00 00 */	li r4, 0
/* 8007E810 0007A470  38 A0 00 01 */	li r5, 1
/* 8007E814 0007A474  38 C0 00 00 */	li r6, 0
/* 8007E818 0007A478  38 E0 00 00 */	li r7, 0
/* 8007E81C 0007A47C  39 00 00 00 */	li r8, 0
/* 8007E820 0007A480  4B FD B1 A9 */	bl func_800599C8
/* 8007E824 0007A484  48 00 02 44 */	b lbl_8007EA68
/* 8007E828 0007A488  38 60 00 20 */	li r3, 0x20
/* 8007E82C 0007A48C  38 80 00 01 */	li r4, 1
/* 8007E830 0007A490  38 A0 00 00 */	li r5, 0
/* 8007E834 0007A494  38 C0 00 01 */	li r6, 1
/* 8007E838 0007A498  4B FD B2 35 */	bl func_80059A6C
/* 8007E83C 0007A49C  54 60 00 01 */	rlwinm. r0, r3, 0, 0, 0
/* 8007E840 0007A4A0  90 6D 99 FC */	stw r3, lbl_8063ECBC-_SDA_BASE_(r13)
/* 8007E844 0007A4A4  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007E848 0007A4A8  90 0D 9A 00 */	stw r0, lbl_8063ECC0-_SDA_BASE_(r13)
/* 8007E84C 0007A4AC  41 82 00 A0 */	beq lbl_8007E8EC
/* 8007E850 0007A4B0  38 00 00 1D */	li r0, 0x1d
/* 8007E854 0007A4B4  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E858 0007A4B8  48 0E 0E 39 */	bl func_8015F690
/* 8007E85C 0007A4BC  80 8D 9A 00 */	lwz r4, lbl_8063ECC0-_SDA_BASE_(r13)
/* 8007E860 0007A4C0  7C 7F 1B 78 */	mr r31, r3
/* 8007E864 0007A4C4  2C 04 00 02 */	cmpwi r4, 2
/* 8007E868 0007A4C8  41 82 00 5C */	beq lbl_8007E8C4
/* 8007E86C 0007A4CC  40 80 00 10 */	bge lbl_8007E87C
/* 8007E870 0007A4D0  2C 04 00 01 */	cmpwi r4, 1
/* 8007E874 0007A4D4  40 80 00 1C */	bge lbl_8007E890
/* 8007E878 0007A4D8  48 00 01 F0 */	b lbl_8007EA68
lbl_8007E87C:
/* 8007E87C 0007A4DC  3C 60 00 01 */	lis r3, 0x0000FFFF@ha
/* 8007E880 0007A4E0  38 03 FF FF */	addi r0, r3, 0x0000FFFF@l
/* 8007E884 0007A4E4  7C 04 00 00 */	cmpw r4, r0
/* 8007E888 0007A4E8  41 82 00 58 */	beq lbl_8007E8E0
/* 8007E88C 0007A4EC  48 00 01 DC */	b lbl_8007EA68
lbl_8007E890:
/* 8007E890 0007A4F0  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007E894 0007A4F4  38 80 00 02 */	li r4, 2
/* 8007E898 0007A4F8  38 63 CE 78 */	addi r3, r3, lbl_8040CE78@l
/* 8007E89C 0007A4FC  38 A0 00 00 */	li r5, 0
/* 8007E8A0 0007A500  A8 63 00 0E */	lha r3, 0xe(r3)
/* 8007E8A4 0007A504  48 1D 55 0D */	bl func_80253DB0
/* 8007E8A8 0007A508  4B F8 AF 49 */	bl func_800097F0
/* 8007E8AC 0007A50C  3C 80 80 48 */	lis r4, lbl_8047A968@ha
/* 8007E8B0 0007A510  38 7F 00 40 */	addi r3, r31, 0x40
/* 8007E8B4 0007A514  38 84 A9 68 */	addi r4, r4, lbl_8047A968@l
/* 8007E8B8 0007A518  38 A0 00 10 */	li r5, 0x10
/* 8007E8BC 0007A51C  4B F8 57 45 */	bl memcpy
/* 8007E8C0 0007A520  48 00 01 A8 */	b lbl_8007EA68
lbl_8007E8C4:
/* 8007E8C4 0007A524  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007E8C8 0007A528  38 80 00 03 */	li r4, 3
/* 8007E8CC 0007A52C  38 63 CE 78 */	addi r3, r3, lbl_8040CE78@l
/* 8007E8D0 0007A530  38 A0 00 00 */	li r5, 0
/* 8007E8D4 0007A534  A8 63 00 0E */	lha r3, 0xe(r3)
/* 8007E8D8 0007A538  48 1D 54 D9 */	bl func_80253DB0
/* 8007E8DC 0007A53C  48 00 01 8C */	b lbl_8007EA68
lbl_8007E8E0:
/* 8007E8E0 0007A540  38 00 00 1C */	li r0, 0x1c
/* 8007E8E4 0007A544  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E8E8 0007A548  48 00 01 80 */	b lbl_8007EA68
lbl_8007E8EC:
/* 8007E8EC 0007A54C  2C 00 00 02 */	cmpwi r0, 2
/* 8007E8F0 0007A550  41 82 00 30 */	beq lbl_8007E920
/* 8007E8F4 0007A554  40 80 01 74 */	bge lbl_8007EA68
/* 8007E8F8 0007A558  2C 00 00 01 */	cmpwi r0, 1
/* 8007E8FC 0007A55C  40 80 00 08 */	bge lbl_8007E904
/* 8007E900 0007A560  48 00 01 68 */	b lbl_8007EA68
lbl_8007E904:
/* 8007E904 0007A564  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007E908 0007A568  38 80 00 00 */	li r4, 0
/* 8007E90C 0007A56C  38 63 CE 78 */	addi r3, r3, lbl_8040CE78@l
/* 8007E910 0007A570  38 A0 00 00 */	li r5, 0
/* 8007E914 0007A574  A8 63 00 0E */	lha r3, 0xe(r3)
/* 8007E918 0007A578  48 1D 54 99 */	bl func_80253DB0
/* 8007E91C 0007A57C  48 00 01 4C */	b lbl_8007EA68
lbl_8007E920:
/* 8007E920 0007A580  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007E924 0007A584  38 80 00 01 */	li r4, 1
/* 8007E928 0007A588  38 63 CE 78 */	addi r3, r3, lbl_8040CE78@l
/* 8007E92C 0007A58C  38 A0 00 00 */	li r5, 0
/* 8007E930 0007A590  A8 63 00 0E */	lha r3, 0xe(r3)
/* 8007E934 0007A594  48 1D 54 7D */	bl func_80253DB0
/* 8007E938 0007A598  48 00 01 30 */	b lbl_8007EA68
/* 8007E93C 0007A59C  80 0D 9A 08 */	lwz r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007E940 0007A5A0  34 00 FF FF */	addic. r0, r0, -1
/* 8007E944 0007A5A4  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007E948 0007A5A8  40 82 01 20 */	bne lbl_8007EA68
/* 8007E94C 0007A5AC  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007E950 0007A5B0  38 63 CE 78 */	addi r3, r3, lbl_8040CE78@l
/* 8007E954 0007A5B4  A8 63 00 0E */	lha r3, 0xe(r3)
/* 8007E958 0007A5B8  48 1D 54 79 */	bl func_80253DD0
/* 8007E95C 0007A5BC  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007E960 0007A5C0  28 00 00 03 */	cmplwi r0, 3
/* 8007E964 0007A5C4  40 82 01 04 */	bne lbl_8007EA68
/* 8007E968 0007A5C8  80 0D 9A 00 */	lwz r0, lbl_8063ECC0-_SDA_BASE_(r13)
/* 8007E96C 0007A5CC  28 00 00 01 */	cmplwi r0, 1
/* 8007E970 0007A5D0  40 82 00 1C */	bne lbl_8007E98C
/* 8007E974 0007A5D4  48 0D FC 9D */	bl func_8015E610
/* 8007E978 0007A5D8  2C 03 00 00 */	cmpwi r3, 0
/* 8007E97C 0007A5DC  41 82 00 10 */	beq lbl_8007E98C
/* 8007E980 0007A5E0  38 60 00 05 */	li r3, 5
/* 8007E984 0007A5E4  38 80 00 01 */	li r4, 1
/* 8007E988 0007A5E8  48 0D FC AD */	bl func_8015E634
lbl_8007E98C:
/* 8007E98C 0007A5EC  3C 60 80 41 */	lis r3, lbl_8040CE78@ha
/* 8007E990 0007A5F0  38 00 00 1E */	li r0, 0x1e
/* 8007E994 0007A5F4  38 63 CE 78 */	addi r3, r3, lbl_8040CE78@l
/* 8007E998 0007A5F8  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007E99C 0007A5FC  A8 63 00 0E */	lha r3, 0xe(r3)
/* 8007E9A0 0007A600  38 80 00 05 */	li r4, 5
/* 8007E9A4 0007A604  38 A0 00 00 */	li r5, 0
/* 8007E9A8 0007A608  48 1D 54 09 */	bl func_80253DB0
/* 8007E9AC 0007A60C  C0 42 86 D4 */	lfs f2, lbl_80640CD4-_SDA2_BASE_(r2)
/* 8007E9B0 0007A610  C0 2D 86 C8 */	lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8007E9B4 0007A614  C0 02 86 D0 */	lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
/* 8007E9B8 0007A618  EC 22 00 72 */	fmuls f1, f2, f1
/* 8007E9BC 0007A61C  EC 00 08 2A */	fadds f0, f0, f1
/* 8007E9C0 0007A620  FC 00 00 1E */	fctiwz f0, f0
/* 8007E9C4 0007A624  D8 01 00 10 */	stfd f0, 0x10(r1)
/* 8007E9C8 0007A628  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8007E9CC 0007A62C  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007E9D0 0007A630  48 00 00 98 */	b lbl_8007EA68
/* 8007E9D4 0007A634  3F E0 80 41 */	lis r31, lbl_8040CE78@ha
/* 8007E9D8 0007A638  3B FF CE 78 */	addi r31, r31, lbl_8040CE78@l
/* 8007E9DC 0007A63C  A8 7F 00 0E */	lha r3, 0xe(r31)
/* 8007E9E0 0007A640  48 1D 53 F1 */	bl func_80253DD0
/* 8007E9E4 0007A644  54 60 04 3E */	clrlwi r0, r3, 0x10
/* 8007E9E8 0007A648  28 00 00 03 */	cmplwi r0, 3
/* 8007E9EC 0007A64C  40 82 00 7C */	bne lbl_8007EA68
/* 8007E9F0 0007A650  A8 7F 00 0E */	lha r3, 0xe(r31)
/* 8007E9F4 0007A654  38 80 00 08 */	li r4, 8
/* 8007E9F8 0007A658  38 A0 00 00 */	li r5, 0
/* 8007E9FC 0007A65C  48 1D 53 F5 */	bl func_80253DF0
/* 8007EA00 0007A660  80 0D 9A 00 */	lwz r0, lbl_8063ECC0-_SDA_BASE_(r13)
/* 8007EA04 0007A664  28 00 00 01 */	cmplwi r0, 1
/* 8007EA08 0007A668  40 82 00 3C */	bne lbl_8007EA44
/* 8007EA0C 0007A66C  48 0D FD 79 */	bl func_8015E784
/* 8007EA10 0007A670  2C 03 00 00 */	cmpwi r3, 0
/* 8007EA14 0007A674  41 82 00 54 */	beq lbl_8007EA68
/* 8007EA18 0007A678  38 00 00 1F */	li r0, 0x1f
/* 8007EA1C 0007A67C  38 C0 00 01 */	li r6, 1
/* 8007EA20 0007A680  3C A0 80 48 */	lis r5, lbl_8047A968@ha
/* 8007EA24 0007A684  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007EA28 0007A688  A8 7F 00 0C */	lha r3, 0xc(r31)
/* 8007EA2C 0007A68C  38 80 00 02 */	li r4, 2
/* 8007EA30 0007A690  98 C5 A9 68 */	stb r6, lbl_8047A968@l(r5)
/* 8007EA34 0007A694  38 A0 00 00 */	li r5, 0
/* 8007EA38 0007A698  48 1D 53 79 */	bl func_80253DB0
/* 8007EA3C 0007A69C  4B F8 AD 9D */	bl func_800097D8
/* 8007EA40 0007A6A0  48 00 00 28 */	b lbl_8007EA68
lbl_8007EA44:
/* 8007EA44 0007A6A4  38 00 00 01 */	li r0, 1
/* 8007EA48 0007A6A8  A8 7F 00 0C */	lha r3, 0xc(r31)
/* 8007EA4C 0007A6AC  B0 0D 99 F6 */	sth r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007EA50 0007A6B0  38 80 00 02 */	li r4, 2
/* 8007EA54 0007A6B4  38 A0 00 00 */	li r5, 0
/* 8007EA58 0007A6B8  48 1D 53 59 */	bl func_80253DB0
/* 8007EA5C 0007A6BC  38 00 00 03 */	li r0, 3
/* 8007EA60 0007A6C0  98 0D 82 30 */	stb r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007EA64 0007A6C4  4B F8 AD 75 */	bl func_800097D8
lbl_8007EA68:
/* 8007EA68 0007A6C8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8007EA6C 0007A6CC  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8007EA70 0007A6D0  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8007EA74 0007A6D4  7C 08 03 A6 */	mtlr r0
/* 8007EA78 0007A6D8  38 21 00 20 */	addi r1, r1, 0x20
/* 8007EA7C 0007A6DC  4E 80 00 20 */	blr
lbl_8007EA80:
/* 8007EA80 0007A6E0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8007EA84 0007A6E4  7C 08 02 A6 */	mflr r0
/* 8007EA88 0007A6E8  90 01 00 14 */	stw r0, 0x14(r1)
/* 8007EA8C 0007A6EC  A0 6D 99 F6 */	lhz r3, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007EA90 0007A6F0  38 03 FF FD */	addi r0, r3, -3
/* 8007EA94 0007A6F4  28 00 00 19 */	cmplwi r0, 0x19
/* 8007EA98 0007A6F8  41 81 00 34 */	bgt lbl_8007EACC
/* 8007EA9C 0007A6FC  3C 60 80 41 */	lis r3, lbl_8040CF08@ha
/* 8007EAA0 0007A700  54 00 10 3A */	slwi r0, r0, 2
/* 8007EAA4 0007A704  38 63 CF 08 */	addi r3, r3, lbl_8040CF08@l
/* 8007EAA8 0007A708  7C 63 00 2E */	lwzx r3, r3, r0
/* 8007EAAC 0007A70C  7C 69 03 A6 */	mtctr r3
/* 8007EAB0 0007A710  4E 80 04 20 */	bctr
/* 8007EAB4 0007A714  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007EAB8 0007A718  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007EABC 0007A71C  80 03 00 0C */	lwz r0, 0xc(r3)
/* 8007EAC0 0007A720  2C 00 00 02 */	cmpwi r0, 2
/* 8007EAC4 0007A724  41 82 00 08 */	beq lbl_8007EACC
/* 8007EAC8 0007A728  4B FD B9 85 */	bl func_8005A44C
lbl_8007EACC:
/* 8007EACC 0007A72C  A0 0D 99 F6 */	lhz r0, lbl_8063ECB6-_SDA_BASE_(r13)
/* 8007EAD0 0007A730  2C 00 00 10 */	cmpwi r0, 0x10
/* 8007EAD4 0007A734  40 80 00 24 */	bge lbl_8007EAF8
/* 8007EAD8 0007A738  2C 00 00 06 */	cmpwi r0, 6
/* 8007EADC 0007A73C  40 80 00 10 */	bge lbl_8007EAEC
/* 8007EAE0 0007A740  2C 00 00 01 */	cmpwi r0, 1
/* 8007EAE4 0007A744  40 80 00 28 */	bge lbl_8007EB0C
/* 8007EAE8 0007A748  48 00 02 08 */	b lbl_8007ECF0
lbl_8007EAEC:
/* 8007EAEC 0007A74C  2C 00 00 0B */	cmpwi r0, 0xb
/* 8007EAF0 0007A750  40 80 00 90 */	bge lbl_8007EB80
/* 8007EAF4 0007A754  48 00 01 FC */	b lbl_8007ECF0
lbl_8007EAF8:
/* 8007EAF8 0007A758  2C 00 00 1A */	cmpwi r0, 0x1a
/* 8007EAFC 0007A75C  40 80 01 F4 */	bge lbl_8007ECF0
/* 8007EB00 0007A760  2C 00 00 15 */	cmpwi r0, 0x15
/* 8007EB04 0007A764  40 80 01 7C */	bge lbl_8007EC80
/* 8007EB08 0007A768  48 00 00 D4 */	b lbl_8007EBDC
lbl_8007EB0C:
/* 8007EB0C 0007A76C  88 0D 82 30 */	lbz r0, lbl_8063D4F0-_SDA_BASE_(r13)
/* 8007EB10 0007A770  28 00 00 02 */	cmplwi r0, 2
/* 8007EB14 0007A774  40 82 00 14 */	bne lbl_8007EB28
/* 8007EB18 0007A778  38 60 00 00 */	li r3, 0
/* 8007EB1C 0007A77C  38 80 46 B8 */	li r4, 0x46b8
/* 8007EB20 0007A780  48 0D D9 D5 */	bl func_8015C4F4
/* 8007EB24 0007A784  48 00 01 CC */	b lbl_8007ECF0
lbl_8007EB28:
/* 8007EB28 0007A788  28 00 00 03 */	cmplwi r0, 3
/* 8007EB2C 0007A78C  40 82 00 14 */	bne lbl_8007EB40
/* 8007EB30 0007A790  38 60 00 00 */	li r3, 0
/* 8007EB34 0007A794  38 80 46 B9 */	li r4, 0x46b9
/* 8007EB38 0007A798  48 0D D9 BD */	bl func_8015C4F4
/* 8007EB3C 0007A79C  48 00 01 B4 */	b lbl_8007ECF0
lbl_8007EB40:
/* 8007EB40 0007A7A0  28 00 00 04 */	cmplwi r0, 4
/* 8007EB44 0007A7A4  40 82 00 14 */	bne lbl_8007EB58
/* 8007EB48 0007A7A8  38 60 00 00 */	li r3, 0
/* 8007EB4C 0007A7AC  38 80 46 BA */	li r4, 0x46ba
/* 8007EB50 0007A7B0  48 0D D9 A5 */	bl func_8015C4F4
/* 8007EB54 0007A7B4  48 00 01 9C */	b lbl_8007ECF0
lbl_8007EB58:
/* 8007EB58 0007A7B8  28 00 00 1E */	cmplwi r0, 0x1e
/* 8007EB5C 0007A7BC  40 82 00 14 */	bne lbl_8007EB70
/* 8007EB60 0007A7C0  38 60 00 00 */	li r3, 0
/* 8007EB64 0007A7C4  38 80 2E 58 */	li r4, 0x2e58
/* 8007EB68 0007A7C8  48 0D D9 8D */	bl func_8015C4F4
/* 8007EB6C 0007A7CC  48 00 01 84 */	b lbl_8007ECF0
lbl_8007EB70:
/* 8007EB70 0007A7D0  38 60 00 00 */	li r3, 0
/* 8007EB74 0007A7D4  38 80 00 00 */	li r4, 0
/* 8007EB78 0007A7D8  48 0D D9 7D */	bl func_8015C4F4
/* 8007EB7C 0007A7DC  48 00 01 74 */	b lbl_8007ECF0
lbl_8007EB80:
/* 8007EB80 0007A7E0  88 0D 82 31 */	lbz r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007EB84 0007A7E4  28 00 00 01 */	cmplwi r0, 1
/* 8007EB88 0007A7E8  40 82 00 14 */	bne lbl_8007EB9C
/* 8007EB8C 0007A7EC  38 60 00 00 */	li r3, 0
/* 8007EB90 0007A7F0  38 80 2E 6D */	li r4, 0x2e6d
/* 8007EB94 0007A7F4  48 0D D9 61 */	bl func_8015C4F4
/* 8007EB98 0007A7F8  48 00 01 58 */	b lbl_8007ECF0
lbl_8007EB9C:
/* 8007EB9C 0007A7FC  28 00 00 02 */	cmplwi r0, 2
/* 8007EBA0 0007A800  40 82 00 14 */	bne lbl_8007EBB4
/* 8007EBA4 0007A804  38 60 00 00 */	li r3, 0
/* 8007EBA8 0007A808  38 80 2E 6E */	li r4, 0x2e6e
/* 8007EBAC 0007A80C  48 0D D9 49 */	bl func_8015C4F4
/* 8007EBB0 0007A810  48 00 01 40 */	b lbl_8007ECF0
lbl_8007EBB4:
/* 8007EBB4 0007A814  28 00 00 1E */	cmplwi r0, 0x1e
/* 8007EBB8 0007A818  40 82 00 14 */	bne lbl_8007EBCC
/* 8007EBBC 0007A81C  38 60 00 00 */	li r3, 0
/* 8007EBC0 0007A820  38 80 2E 39 */	li r4, 0x2e39
/* 8007EBC4 0007A824  48 0D D9 31 */	bl func_8015C4F4
/* 8007EBC8 0007A828  48 00 01 28 */	b lbl_8007ECF0
lbl_8007EBCC:
/* 8007EBCC 0007A82C  38 60 00 00 */	li r3, 0
/* 8007EBD0 0007A830  38 80 00 00 */	li r4, 0
/* 8007EBD4 0007A834  48 0D D9 21 */	bl func_8015C4F4
/* 8007EBD8 0007A838  48 00 01 18 */	b lbl_8007ECF0
lbl_8007EBDC:
/* 8007EBDC 0007A83C  88 0D 82 31 */	lbz r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007EBE0 0007A840  28 00 00 01 */	cmplwi r0, 1
/* 8007EBE4 0007A844  40 82 00 14 */	bne lbl_8007EBF8
/* 8007EBE8 0007A848  38 60 00 00 */	li r3, 0
/* 8007EBEC 0007A84C  38 80 2E 7C */	li r4, 0x2e7c
/* 8007EBF0 0007A850  48 0D D9 05 */	bl func_8015C4F4
/* 8007EBF4 0007A854  48 00 00 FC */	b lbl_8007ECF0
lbl_8007EBF8:
/* 8007EBF8 0007A858  28 00 00 02 */	cmplwi r0, 2
/* 8007EBFC 0007A85C  40 82 00 14 */	bne lbl_8007EC10
/* 8007EC00 0007A860  38 60 00 00 */	li r3, 0
/* 8007EC04 0007A864  38 80 2E 7D */	li r4, 0x2e7d
/* 8007EC08 0007A868  48 0D D8 ED */	bl func_8015C4F4
/* 8007EC0C 0007A86C  48 00 00 E4 */	b lbl_8007ECF0
lbl_8007EC10:
/* 8007EC10 0007A870  28 00 00 03 */	cmplwi r0, 3
/* 8007EC14 0007A874  40 82 00 14 */	bne lbl_8007EC28
/* 8007EC18 0007A878  38 60 00 00 */	li r3, 0
/* 8007EC1C 0007A87C  38 80 2E 7F */	li r4, 0x2e7f
/* 8007EC20 0007A880  48 0D D8 D5 */	bl func_8015C4F4
/* 8007EC24 0007A884  48 00 00 CC */	b lbl_8007ECF0
lbl_8007EC28:
/* 8007EC28 0007A888  28 00 00 04 */	cmplwi r0, 4
/* 8007EC2C 0007A88C  40 82 00 14 */	bne lbl_8007EC40
/* 8007EC30 0007A890  38 60 00 00 */	li r3, 0
/* 8007EC34 0007A894  38 80 2E 7E */	li r4, 0x2e7e
/* 8007EC38 0007A898  48 0D D8 BD */	bl func_8015C4F4
/* 8007EC3C 0007A89C  48 00 00 B4 */	b lbl_8007ECF0
lbl_8007EC40:
/* 8007EC40 0007A8A0  28 00 00 05 */	cmplwi r0, 5
/* 8007EC44 0007A8A4  40 82 00 14 */	bne lbl_8007EC58
/* 8007EC48 0007A8A8  38 60 00 00 */	li r3, 0
/* 8007EC4C 0007A8AC  38 80 2E 80 */	li r4, 0x2e80
/* 8007EC50 0007A8B0  48 0D D8 A5 */	bl func_8015C4F4
/* 8007EC54 0007A8B4  48 00 00 9C */	b lbl_8007ECF0
lbl_8007EC58:
/* 8007EC58 0007A8B8  28 00 00 1E */	cmplwi r0, 0x1e
/* 8007EC5C 0007A8BC  40 82 00 14 */	bne lbl_8007EC70
/* 8007EC60 0007A8C0  38 60 00 00 */	li r3, 0
/* 8007EC64 0007A8C4  38 80 2E 39 */	li r4, 0x2e39
/* 8007EC68 0007A8C8  48 0D D8 8D */	bl func_8015C4F4
/* 8007EC6C 0007A8CC  48 00 00 84 */	b lbl_8007ECF0
lbl_8007EC70:
/* 8007EC70 0007A8D0  38 60 00 00 */	li r3, 0
/* 8007EC74 0007A8D4  38 80 00 00 */	li r4, 0
/* 8007EC78 0007A8D8  48 0D D8 7D */	bl func_8015C4F4
/* 8007EC7C 0007A8DC  48 00 00 74 */	b lbl_8007ECF0
lbl_8007EC80:
/* 8007EC80 0007A8E0  88 0D 82 31 */	lbz r0, lbl_8063D4F1-_SDA_BASE_(r13)
/* 8007EC84 0007A8E4  2C 00 00 00 */	cmpwi r0, 0
/* 8007EC88 0007A8E8  40 82 00 14 */	bne lbl_8007EC9C
/* 8007EC8C 0007A8EC  38 60 00 00 */	li r3, 0
/* 8007EC90 0007A8F0  38 80 2E 73 */	li r4, 0x2e73
/* 8007EC94 0007A8F4  48 0D D8 61 */	bl func_8015C4F4
/* 8007EC98 0007A8F8  48 00 00 58 */	b lbl_8007ECF0
lbl_8007EC9C:
/* 8007EC9C 0007A8FC  28 00 00 01 */	cmplwi r0, 1
/* 8007ECA0 0007A900  40 82 00 14 */	bne lbl_8007ECB4
/* 8007ECA4 0007A904  38 60 00 00 */	li r3, 0
/* 8007ECA8 0007A908  38 80 2E 74 */	li r4, 0x2e74
/* 8007ECAC 0007A90C  48 0D D8 49 */	bl func_8015C4F4
/* 8007ECB0 0007A910  48 00 00 40 */	b lbl_8007ECF0
lbl_8007ECB4:
/* 8007ECB4 0007A914  28 00 00 02 */	cmplwi r0, 2
/* 8007ECB8 0007A918  40 82 00 14 */	bne lbl_8007ECCC
/* 8007ECBC 0007A91C  38 60 00 00 */	li r3, 0
/* 8007ECC0 0007A920  38 80 2E 75 */	li r4, 0x2e75
/* 8007ECC4 0007A924  48 0D D8 31 */	bl func_8015C4F4
/* 8007ECC8 0007A928  48 00 00 28 */	b lbl_8007ECF0
lbl_8007ECCC:
/* 8007ECCC 0007A92C  28 00 00 1E */	cmplwi r0, 0x1e
/* 8007ECD0 0007A930  40 82 00 14 */	bne lbl_8007ECE4
/* 8007ECD4 0007A934  38 60 00 00 */	li r3, 0
/* 8007ECD8 0007A938  38 80 2E 39 */	li r4, 0x2e39
/* 8007ECDC 0007A93C  48 0D D8 19 */	bl func_8015C4F4
/* 8007ECE0 0007A940  48 00 00 10 */	b lbl_8007ECF0
lbl_8007ECE4:
/* 8007ECE4 0007A944  38 60 00 00 */	li r3, 0
/* 8007ECE8 0007A948  38 80 00 00 */	li r4, 0
/* 8007ECEC 0007A94C  48 0D D8 09 */	bl func_8015C4F4
lbl_8007ECF0:
/* 8007ECF0 0007A950  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8007ECF4 0007A954  7C 08 03 A6 */	mtlr r0
/* 8007ECF8 0007A958  38 21 00 10 */	addi r1, r1, 0x10
/* 8007ECFC 0007A95C  4E 80 00 20 */	blr
lbl_8007ED00:
/* 8007ED00 0007A960  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8007ED04 0007A964  7C 08 02 A6 */	mflr r0
/* 8007ED08 0007A968  C0 22 86 DC */	lfs f1, lbl_80640CDC-_SDA2_BASE_(r2)
/* 8007ED0C 0007A96C  38 80 00 04 */	li r4, 4
/* 8007ED10 0007A970  90 01 00 14 */	stw r0, 0x14(r1)
/* 8007ED14 0007A974  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8007ED18 0007A978  7C 7F 1B 78 */	mr r31, r3
/* 8007ED1C 0007A97C  48 1D 50 F5 */	bl func_80253E10
/* 8007ED20 0007A980  C0 22 86 D8 */	lfs f1, lbl_80640CD8-_SDA2_BASE_(r2)
/* 8007ED24 0007A984  7F E3 FB 78 */	mr r3, r31
/* 8007ED28 0007A988  38 80 00 06 */	li r4, 6
/* 8007ED2C 0007A98C  48 1D 50 E5 */	bl func_80253E10
/* 8007ED30 0007A990  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8007ED34 0007A994  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8007ED38 0007A998  7C 08 03 A6 */	mtlr r0
/* 8007ED3C 0007A99C  38 21 00 10 */	addi r1, r1, 0x10
/* 8007ED40 0007A9A0  4E 80 00 20 */	blr
lbl_8007ED44:
/* 8007ED44 0007A9A4  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8007ED48 0007A9A8  7C 08 02 A6 */	mflr r0
/* 8007ED4C 0007A9AC  38 A0 00 03 */	li r5, 3
/* 8007ED50 0007A9B0  90 01 00 24 */	stw r0, 0x24(r1)
/* 8007ED54 0007A9B4  38 C1 00 08 */	addi r6, r1, 8
/* 8007ED58 0007A9B8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8007ED5C 0007A9BC  7C 9F 23 78 */	mr r31, r4
/* 8007ED60 0007A9C0  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8007ED64 0007A9C4  7C 7E 1B 78 */	mr r30, r3
/* 8007ED68 0007A9C8  48 1D 51 25 */	bl func_80253E8C
/* 8007ED6C 0007A9CC  80 01 00 08 */	lwz r0, 8(r1)
/* 8007ED70 0007A9D0  2C 00 00 01 */	cmpwi r0, 1
/* 8007ED74 0007A9D4  41 82 00 08 */	beq lbl_8007ED7C
/* 8007ED78 0007A9D8  48 00 00 A4 */	b lbl_8007EE1C
lbl_8007ED7C:
/* 8007ED7C 0007A9DC  38 60 00 EF */	li r3, 0xef
/* 8007ED80 0007A9E0  38 00 00 FF */	li r0, 0xff
/* 8007ED84 0007A9E4  98 7F 00 02 */	stb r3, 2(r31)
/* 8007ED88 0007A9E8  98 7F 00 03 */	stb r3, 3(r31)
/* 8007ED8C 0007A9EC  98 7F 00 04 */	stb r3, 4(r31)
/* 8007ED90 0007A9F0  98 1F 00 05 */	stb r0, 5(r31)
/* 8007ED94 0007A9F4  A0 0D 99 F8 */	lhz r0, lbl_8063ECB8-_SDA_BASE_(r13)
/* 8007ED98 0007A9F8  2C 00 00 03 */	cmpwi r0, 3
/* 8007ED9C 0007A9FC  41 82 00 3C */	beq lbl_8007EDD8
/* 8007EDA0 0007AA00  40 80 00 10 */	bge lbl_8007EDB0
/* 8007EDA4 0007AA04  2C 00 00 00 */	cmpwi r0, 0
/* 8007EDA8 0007AA08  41 82 00 18 */	beq lbl_8007EDC0
/* 8007EDAC 0007AA0C  48 00 00 70 */	b lbl_8007EE1C
lbl_8007EDB0:
/* 8007EDB0 0007AA10  2C 00 00 05 */	cmpwi r0, 5
/* 8007EDB4 0007AA14  41 82 00 54 */	beq lbl_8007EE08
/* 8007EDB8 0007AA18  40 80 00 64 */	bge lbl_8007EE1C
/* 8007EDBC 0007AA1C  48 00 00 34 */	b lbl_8007EDF0
lbl_8007EDC0:
/* 8007EDC0 0007AA20  7F C3 F3 78 */	mr r3, r30
/* 8007EDC4 0007AA24  7F E4 FB 78 */	mr r4, r31
/* 8007EDC8 0007AA28  38 A0 00 02 */	li r5, 2
/* 8007EDCC 0007AA2C  38 C0 2E 59 */	li r6, 0x2e59
/* 8007EDD0 0007AA30  48 1D 50 E5 */	bl func_80253EB4
/* 8007EDD4 0007AA34  48 00 00 48 */	b lbl_8007EE1C
lbl_8007EDD8:
/* 8007EDD8 0007AA38  7F C3 F3 78 */	mr r3, r30
/* 8007EDDC 0007AA3C  7F E4 FB 78 */	mr r4, r31
/* 8007EDE0 0007AA40  38 A0 00 02 */	li r5, 2
/* 8007EDE4 0007AA44  38 C0 2E 6A */	li r6, 0x2e6a
/* 8007EDE8 0007AA48  48 1D 50 CD */	bl func_80253EB4
/* 8007EDEC 0007AA4C  48 00 00 30 */	b lbl_8007EE1C
lbl_8007EDF0:
/* 8007EDF0 0007AA50  7F C3 F3 78 */	mr r3, r30
/* 8007EDF4 0007AA54  7F E4 FB 78 */	mr r4, r31
/* 8007EDF8 0007AA58  38 A0 00 02 */	li r5, 2
/* 8007EDFC 0007AA5C  38 C0 2E 76 */	li r6, 0x2e76
/* 8007EE00 0007AA60  48 1D 50 B5 */	bl func_80253EB4
/* 8007EE04 0007AA64  48 00 00 18 */	b lbl_8007EE1C
lbl_8007EE08:
/* 8007EE08 0007AA68  7F C3 F3 78 */	mr r3, r30
/* 8007EE0C 0007AA6C  7F E4 FB 78 */	mr r4, r31
/* 8007EE10 0007AA70  38 A0 00 02 */	li r5, 2
/* 8007EE14 0007AA74  38 C0 2E 6F */	li r6, 0x2e6f
/* 8007EE18 0007AA78  48 1D 50 9D */	bl func_80253EB4
lbl_8007EE1C:
/* 8007EE1C 0007AA7C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8007EE20 0007AA80  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8007EE24 0007AA84  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8007EE28 0007AA88  7C 08 03 A6 */	mtlr r0
/* 8007EE2C 0007AA8C  38 21 00 20 */	addi r1, r1, 0x20
/* 8007EE30 0007AA90  4E 80 00 20 */	blr
lbl_8007EE34:
/* 8007EE34 0007AA94  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8007EE38 0007AA98  7C 08 02 A6 */	mflr r0
/* 8007EE3C 0007AA9C  38 A0 00 03 */	li r5, 3
/* 8007EE40 0007AAA0  90 01 00 24 */	stw r0, 0x24(r1)
/* 8007EE44 0007AAA4  38 C1 00 0C */	addi r6, r1, 0xc
/* 8007EE48 0007AAA8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8007EE4C 0007AAAC  7C 9F 23 78 */	mr r31, r4
/* 8007EE50 0007AAB0  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8007EE54 0007AAB4  7C 7E 1B 78 */	mr r30, r3
/* 8007EE58 0007AAB8  48 1D 50 35 */	bl func_80253E8C
/* 8007EE5C 0007AABC  80 61 00 0C */	lwz r3, 0xc(r1)
/* 8007EE60 0007AAC0  38 03 FF FB */	addi r0, r3, -5
/* 8007EE64 0007AAC4  28 00 00 0B */	cmplwi r0, 0xb
/* 8007EE68 0007AAC8  41 81 01 34 */	bgt lbl_8007EF9C
/* 8007EE6C 0007AACC  3C 60 80 41 */	lis r3, lbl_8040CF70@ha
/* 8007EE70 0007AAD0  54 00 10 3A */	slwi r0, r0, 2
/* 8007EE74 0007AAD4  38 63 CF 70 */	addi r3, r3, lbl_8040CF70@l
/* 8007EE78 0007AAD8  7C 63 00 2E */	lwzx r3, r3, r0
/* 8007EE7C 0007AADC  7C 69 03 A6 */	mtctr r3
/* 8007EE80 0007AAE0  4E 80 04 20 */	bctr
/* 8007EE84 0007AAE4  7F C3 F3 78 */	mr r3, r30
/* 8007EE88 0007AAE8  7F E4 FB 78 */	mr r4, r31
/* 8007EE8C 0007AAEC  38 A0 00 01 */	li r5, 1
/* 8007EE90 0007AAF0  38 C0 00 00 */	li r6, 0
/* 8007EE94 0007AAF4  48 1D 50 21 */	bl func_80253EB4
/* 8007EE98 0007AAF8  48 00 01 04 */	b lbl_8007EF9C
/* 8007EE9C 0007AAFC  7F C3 F3 78 */	mr r3, r30
/* 8007EEA0 0007AB00  7F E4 FB 78 */	mr r4, r31
/* 8007EEA4 0007AB04  38 A0 00 02 */	li r5, 2
/* 8007EEA8 0007AB08  38 C0 2E 5C */	li r6, 0x2e5c
/* 8007EEAC 0007AB0C  48 1D 50 09 */	bl func_80253EB4
/* 8007EEB0 0007AB10  48 00 00 EC */	b lbl_8007EF9C
/* 8007EEB4 0007AB14  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007EEB8 0007AB18  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007EEBC 0007AB1C  88 03 00 05 */	lbz r0, 5(r3)
/* 8007EEC0 0007AB20  2C 00 00 00 */	cmpwi r0, 0
/* 8007EEC4 0007AB24  41 82 00 1C */	beq lbl_8007EEE0
/* 8007EEC8 0007AB28  7F C3 F3 78 */	mr r3, r30
/* 8007EECC 0007AB2C  7F E4 FB 78 */	mr r4, r31
/* 8007EED0 0007AB30  38 A0 00 02 */	li r5, 2
/* 8007EED4 0007AB34  38 C0 2E 3D */	li r6, 0x2e3d
/* 8007EED8 0007AB38  48 1D 4F DD */	bl func_80253EB4
/* 8007EEDC 0007AB3C  48 00 00 C0 */	b lbl_8007EF9C
lbl_8007EEE0:
/* 8007EEE0 0007AB40  7F C3 F3 78 */	mr r3, r30
/* 8007EEE4 0007AB44  7F E4 FB 78 */	mr r4, r31
/* 8007EEE8 0007AB48  38 A0 00 02 */	li r5, 2
/* 8007EEEC 0007AB4C  38 C0 2E 3E */	li r6, 0x2e3e
/* 8007EEF0 0007AB50  48 1D 4F C5 */	bl func_80253EB4
/* 8007EEF4 0007AB54  48 00 00 A8 */	b lbl_8007EF9C
/* 8007EEF8 0007AB58  7F C3 F3 78 */	mr r3, r30
/* 8007EEFC 0007AB5C  7F E4 FB 78 */	mr r4, r31
/* 8007EF00 0007AB60  38 A0 00 01 */	li r5, 1
/* 8007EF04 0007AB64  38 C0 00 00 */	li r6, 0
/* 8007EF08 0007AB68  48 1D 4F AD */	bl func_80253EB4
/* 8007EF0C 0007AB6C  48 00 00 90 */	b lbl_8007EF9C
/* 8007EF10 0007AB70  7F C3 F3 78 */	mr r3, r30
/* 8007EF14 0007AB74  7F E4 FB 78 */	mr r4, r31
/* 8007EF18 0007AB78  38 A0 00 02 */	li r5, 2
/* 8007EF1C 0007AB7C  38 C0 2E 5D */	li r6, 0x2e5d
/* 8007EF20 0007AB80  48 1D 4F 95 */	bl func_80253EB4
/* 8007EF24 0007AB84  48 00 00 78 */	b lbl_8007EF9C
/* 8007EF28 0007AB88  38 81 00 08 */	addi r4, r1, 8
/* 8007EF2C 0007AB8C  38 60 00 00 */	li r3, 0
/* 8007EF30 0007AB90  48 22 9E 49 */	bl WPADProbe
/* 8007EF34 0007AB94  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007EF38 0007AB98  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007EF3C 0007AB9C  80 03 00 0C */	lwz r0, 0xc(r3)
/* 8007EF40 0007ABA0  2C 00 00 00 */	cmpwi r0, 0
/* 8007EF44 0007ABA4  40 82 00 1C */	bne lbl_8007EF60
/* 8007EF48 0007ABA8  7F C3 F3 78 */	mr r3, r30
/* 8007EF4C 0007ABAC  7F E4 FB 78 */	mr r4, r31
/* 8007EF50 0007ABB0  38 A0 00 02 */	li r5, 2
/* 8007EF54 0007ABB4  38 C0 2E 3F */	li r6, 0x2e3f
/* 8007EF58 0007ABB8  48 1D 4F 5D */	bl func_80253EB4
/* 8007EF5C 0007ABBC  48 00 00 40 */	b lbl_8007EF9C
lbl_8007EF60:
/* 8007EF60 0007ABC0  2C 00 00 01 */	cmpwi r0, 1
/* 8007EF64 0007ABC4  40 82 00 1C */	bne lbl_8007EF80
/* 8007EF68 0007ABC8  7F C3 F3 78 */	mr r3, r30
/* 8007EF6C 0007ABCC  7F E4 FB 78 */	mr r4, r31
/* 8007EF70 0007ABD0  38 A0 00 02 */	li r5, 2
/* 8007EF74 0007ABD4  38 C0 2E 40 */	li r6, 0x2e40
/* 8007EF78 0007ABD8  48 1D 4F 3D */	bl func_80253EB4
/* 8007EF7C 0007ABDC  48 00 00 20 */	b lbl_8007EF9C
lbl_8007EF80:
/* 8007EF80 0007ABE0  2C 00 00 02 */	cmpwi r0, 2
/* 8007EF84 0007ABE4  40 82 00 18 */	bne lbl_8007EF9C
/* 8007EF88 0007ABE8  7F C3 F3 78 */	mr r3, r30
/* 8007EF8C 0007ABEC  7F E4 FB 78 */	mr r4, r31
/* 8007EF90 0007ABF0  38 A0 00 02 */	li r5, 2
/* 8007EF94 0007ABF4  38 C0 2E 41 */	li r6, 0x2e41
/* 8007EF98 0007ABF8  48 1D 4F 1D */	bl func_80253EB4
lbl_8007EF9C:
/* 8007EF9C 0007ABFC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8007EFA0 0007AC00  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8007EFA4 0007AC04  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8007EFA8 0007AC08  7C 08 03 A6 */	mtlr r0
/* 8007EFAC 0007AC0C  38 21 00 20 */	addi r1, r1, 0x20
/* 8007EFB0 0007AC10  4E 80 00 20 */	blr
lbl_8007EFB4:
/* 8007EFB4 0007AC14  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8007EFB8 0007AC18  7C 08 02 A6 */	mflr r0
/* 8007EFBC 0007AC1C  38 A0 00 03 */	li r5, 3
/* 8007EFC0 0007AC20  90 01 00 24 */	stw r0, 0x24(r1)
/* 8007EFC4 0007AC24  38 C1 00 08 */	addi r6, r1, 8
/* 8007EFC8 0007AC28  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8007EFCC 0007AC2C  7C 9F 23 78 */	mr r31, r4
/* 8007EFD0 0007AC30  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8007EFD4 0007AC34  7C 7E 1B 78 */	mr r30, r3
/* 8007EFD8 0007AC38  48 1D 4E B5 */	bl func_80253E8C
/* 8007EFDC 0007AC3C  80 01 00 08 */	lwz r0, 8(r1)
/* 8007EFE0 0007AC40  2C 00 00 05 */	cmpwi r0, 5
/* 8007EFE4 0007AC44  41 82 00 AC */	beq lbl_8007F090
/* 8007EFE8 0007AC48  40 80 00 14 */	bge lbl_8007EFFC
/* 8007EFEC 0007AC4C  2C 00 00 03 */	cmpwi r0, 3
/* 8007EFF0 0007AC50  41 82 00 1C */	beq lbl_8007F00C
/* 8007EFF4 0007AC54  40 80 00 30 */	bge lbl_8007F024
/* 8007EFF8 0007AC58  48 00 00 98 */	b lbl_8007F090
lbl_8007EFFC:
/* 8007EFFC 0007AC5C  2C 00 00 07 */	cmpwi r0, 7
/* 8007F000 0007AC60  41 82 00 68 */	beq lbl_8007F068
/* 8007F004 0007AC64  40 80 00 8C */	bge lbl_8007F090
/* 8007F008 0007AC68  48 00 00 48 */	b lbl_8007F050
lbl_8007F00C:
/* 8007F00C 0007AC6C  7F C3 F3 78 */	mr r3, r30
/* 8007F010 0007AC70  7F E4 FB 78 */	mr r4, r31
/* 8007F014 0007AC74  38 A0 00 02 */	li r5, 2
/* 8007F018 0007AC78  38 C0 2E 6B */	li r6, 0x2e6b
/* 8007F01C 0007AC7C  48 1D 4E 99 */	bl func_80253EB4
/* 8007F020 0007AC80  48 00 00 70 */	b lbl_8007F090
lbl_8007F024:
/* 8007F024 0007AC84  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007F028 0007AC88  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007F02C 0007AC8C  88 03 00 05 */	lbz r0, 5(r3)
/* 8007F030 0007AC90  2C 00 00 00 */	cmpwi r0, 0
/* 8007F034 0007AC94  41 82 00 5C */	beq lbl_8007F090
/* 8007F038 0007AC98  7F C3 F3 78 */	mr r3, r30
/* 8007F03C 0007AC9C  7F E4 FB 78 */	mr r4, r31
/* 8007F040 0007ACA0  38 A0 00 02 */	li r5, 2
/* 8007F044 0007ACA4  38 C0 2E 3A */	li r6, 0x2e3a
/* 8007F048 0007ACA8  48 1D 4E 6D */	bl func_80253EB4
/* 8007F04C 0007ACAC  48 00 00 44 */	b lbl_8007F090
lbl_8007F050:
/* 8007F050 0007ACB0  7F C3 F3 78 */	mr r3, r30
/* 8007F054 0007ACB4  7F E4 FB 78 */	mr r4, r31
/* 8007F058 0007ACB8  38 A0 00 02 */	li r5, 2
/* 8007F05C 0007ACBC  38 C0 2E 6C */	li r6, 0x2e6c
/* 8007F060 0007ACC0  48 1D 4E 55 */	bl func_80253EB4
/* 8007F064 0007ACC4  48 00 00 2C */	b lbl_8007F090
lbl_8007F068:
/* 8007F068 0007ACC8  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007F06C 0007ACCC  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007F070 0007ACD0  88 03 00 05 */	lbz r0, 5(r3)
/* 8007F074 0007ACD4  2C 00 00 00 */	cmpwi r0, 0
/* 8007F078 0007ACD8  40 82 00 18 */	bne lbl_8007F090
/* 8007F07C 0007ACDC  7F C3 F3 78 */	mr r3, r30
/* 8007F080 0007ACE0  7F E4 FB 78 */	mr r4, r31
/* 8007F084 0007ACE4  38 A0 00 02 */	li r5, 2
/* 8007F088 0007ACE8  38 C0 2E 3A */	li r6, 0x2e3a
/* 8007F08C 0007ACEC  48 1D 4E 29 */	bl func_80253EB4
lbl_8007F090:
/* 8007F090 0007ACF0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8007F094 0007ACF4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8007F098 0007ACF8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8007F09C 0007ACFC  7C 08 03 A6 */	mtlr r0
/* 8007F0A0 0007AD00  38 21 00 20 */	addi r1, r1, 0x20
/* 8007F0A4 0007AD04  4E 80 00 20 */	blr
lbl_8007F0A8:
/* 8007F0A8 0007AD08  4E 80 00 20 */	blr
lbl_8007F0AC:
/* 8007F0AC 0007AD0C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8007F0B0 0007AD10  7C 08 02 A6 */	mflr r0
/* 8007F0B4 0007AD14  38 A0 00 03 */	li r5, 3
/* 8007F0B8 0007AD18  90 01 00 24 */	stw r0, 0x24(r1)
/* 8007F0BC 0007AD1C  38 C1 00 08 */	addi r6, r1, 8
/* 8007F0C0 0007AD20  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8007F0C4 0007AD24  7C 9F 23 78 */	mr r31, r4
/* 8007F0C8 0007AD28  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8007F0CC 0007AD2C  7C 7E 1B 78 */	mr r30, r3
/* 8007F0D0 0007AD30  48 1D 4D BD */	bl func_80253E8C
/* 8007F0D4 0007AD34  80 61 00 08 */	lwz r3, 8(r1)
/* 8007F0D8 0007AD38  38 03 FF FC */	addi r0, r3, -4
/* 8007F0DC 0007AD3C  28 00 00 07 */	cmplwi r0, 7
/* 8007F0E0 0007AD40  41 81 00 E4 */	bgt lbl_8007F1C4
/* 8007F0E4 0007AD44  3C 60 80 41 */	lis r3, lbl_8040CFA0@ha
/* 8007F0E8 0007AD48  54 00 10 3A */	slwi r0, r0, 2
/* 8007F0EC 0007AD4C  38 63 CF A0 */	addi r3, r3, lbl_8040CFA0@l
/* 8007F0F0 0007AD50  7C 63 00 2E */	lwzx r3, r3, r0
/* 8007F0F4 0007AD54  7C 69 03 A6 */	mtctr r3
/* 8007F0F8 0007AD58  4E 80 04 20 */	bctr
/* 8007F0FC 0007AD5C  7F C3 F3 78 */	mr r3, r30
/* 8007F100 0007AD60  7F E4 FB 78 */	mr r4, r31
/* 8007F104 0007AD64  38 A0 00 02 */	li r5, 2
/* 8007F108 0007AD68  38 C0 2E 70 */	li r6, 0x2e70
/* 8007F10C 0007AD6C  48 1D 4D A9 */	bl func_80253EB4
/* 8007F110 0007AD70  48 00 00 B4 */	b lbl_8007F1C4
/* 8007F114 0007AD74  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007F118 0007AD78  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007F11C 0007AD7C  80 03 00 0C */	lwz r0, 0xc(r3)
/* 8007F120 0007AD80  2C 00 00 00 */	cmpwi r0, 0
/* 8007F124 0007AD84  40 82 00 A0 */	bne lbl_8007F1C4
/* 8007F128 0007AD88  7F C3 F3 78 */	mr r3, r30
/* 8007F12C 0007AD8C  7F E4 FB 78 */	mr r4, r31
/* 8007F130 0007AD90  38 A0 00 02 */	li r5, 2
/* 8007F134 0007AD94  38 C0 2E 3A */	li r6, 0x2e3a
/* 8007F138 0007AD98  48 1D 4D 7D */	bl func_80253EB4
/* 8007F13C 0007AD9C  48 00 00 88 */	b lbl_8007F1C4
/* 8007F140 0007ADA0  7F C3 F3 78 */	mr r3, r30
/* 8007F144 0007ADA4  7F E4 FB 78 */	mr r4, r31
/* 8007F148 0007ADA8  38 A0 00 02 */	li r5, 2
/* 8007F14C 0007ADAC  38 C0 2E 71 */	li r6, 0x2e71
/* 8007F150 0007ADB0  48 1D 4D 65 */	bl func_80253EB4
/* 8007F154 0007ADB4  48 00 00 70 */	b lbl_8007F1C4
/* 8007F158 0007ADB8  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007F15C 0007ADBC  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007F160 0007ADC0  80 03 00 0C */	lwz r0, 0xc(r3)
/* 8007F164 0007ADC4  2C 00 00 01 */	cmpwi r0, 1
/* 8007F168 0007ADC8  40 82 00 5C */	bne lbl_8007F1C4
/* 8007F16C 0007ADCC  7F C3 F3 78 */	mr r3, r30
/* 8007F170 0007ADD0  7F E4 FB 78 */	mr r4, r31
/* 8007F174 0007ADD4  38 A0 00 02 */	li r5, 2
/* 8007F178 0007ADD8  38 C0 2E 3A */	li r6, 0x2e3a
/* 8007F17C 0007ADDC  48 1D 4D 39 */	bl func_80253EB4
/* 8007F180 0007ADE0  48 00 00 44 */	b lbl_8007F1C4
/* 8007F184 0007ADE4  7F C3 F3 78 */	mr r3, r30
/* 8007F188 0007ADE8  7F E4 FB 78 */	mr r4, r31
/* 8007F18C 0007ADEC  38 A0 00 02 */	li r5, 2
/* 8007F190 0007ADF0  38 C0 2E 72 */	li r6, 0x2e72
/* 8007F194 0007ADF4  48 1D 4D 21 */	bl func_80253EB4
/* 8007F198 0007ADF8  48 00 00 2C */	b lbl_8007F1C4
/* 8007F19C 0007ADFC  3C 60 80 48 */	lis r3, lbl_8047A968@ha
/* 8007F1A0 0007AE00  38 63 A9 68 */	addi r3, r3, lbl_8047A968@l
/* 8007F1A4 0007AE04  80 03 00 0C */	lwz r0, 0xc(r3)
/* 8007F1A8 0007AE08  2C 00 00 02 */	cmpwi r0, 2
/* 8007F1AC 0007AE0C  40 82 00 18 */	bne lbl_8007F1C4
/* 8007F1B0 0007AE10  7F C3 F3 78 */	mr r3, r30
/* 8007F1B4 0007AE14  7F E4 FB 78 */	mr r4, r31
/* 8007F1B8 0007AE18  38 A0 00 02 */	li r5, 2
/* 8007F1BC 0007AE1C  38 C0 2E 3A */	li r6, 0x2e3a
/* 8007F1C0 0007AE20  48 1D 4C F5 */	bl func_80253EB4
lbl_8007F1C4:
/* 8007F1C4 0007AE24  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8007F1C8 0007AE28  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8007F1CC 0007AE2C  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8007F1D0 0007AE30  7C 08 03 A6 */	mtlr r0
/* 8007F1D4 0007AE34  38 21 00 20 */	addi r1, r1, 0x20
/* 8007F1D8 0007AE38  4E 80 00 20 */	blr
lbl_8007F1DC:
/* 8007F1DC 0007AE3C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8007F1E0 0007AE40  7C 08 02 A6 */	mflr r0
/* 8007F1E4 0007AE44  38 A0 00 03 */	li r5, 3
/* 8007F1E8 0007AE48  90 01 00 24 */	stw r0, 0x24(r1)
/* 8007F1EC 0007AE4C  38 C1 00 0C */	addi r6, r1, 0xc
/* 8007F1F0 0007AE50  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8007F1F4 0007AE54  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8007F1F8 0007AE58  7C 9E 23 78 */	mr r30, r4
/* 8007F1FC 0007AE5C  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8007F200 0007AE60  7C 7D 1B 78 */	mr r29, r3
/* 8007F204 0007AE64  48 1D 4C 89 */	bl func_80253E8C
/* 8007F208 0007AE68  80 01 00 0C */	lwz r0, 0xc(r1)
/* 8007F20C 0007AE6C  2C 00 00 07 */	cmpwi r0, 7
/* 8007F210 0007AE70  41 82 00 20 */	beq lbl_8007F230
/* 8007F214 0007AE74  40 80 00 10 */	bge lbl_8007F224
/* 8007F218 0007AE78  2C 00 00 04 */	cmpwi r0, 4
/* 8007F21C 0007AE7C  41 82 00 DC */	beq lbl_8007F2F8
/* 8007F220 0007AE80  48 00 00 EC */	b lbl_8007F30C
lbl_8007F224:
/* 8007F224 0007AE84  2C 00 00 09 */	cmpwi r0, 9
/* 8007F228 0007AE88  41 82 00 6C */	beq lbl_8007F294
/* 8007F22C 0007AE8C  48 00 00 E0 */	b lbl_8007F30C
lbl_8007F230:
/* 8007F230 0007AE90  7F A3 EB 78 */	mr r3, r29
/* 8007F234 0007AE94  7F C4 F3 78 */	mr r4, r30
/* 8007F238 0007AE98  38 C1 00 08 */	addi r6, r1, 8
/* 8007F23C 0007AE9C  38 A0 00 05 */	li r5, 5
/* 8007F240 0007AEA0  48 1D 4C 4D */	bl func_80253E8C
/* 8007F244 0007AEA4  3C 80 80 48 */	lis r4, lbl_8047A988@ha
/* 8007F248 0007AEA8  83 E1 00 08 */	lwz r31, 8(r1)
/* 8007F24C 0007AEAC  38 84 A9 88 */	addi r4, r4, lbl_8047A988@l
/* 8007F250 0007AEB0  38 60 2A 95 */	li r3, 0x2a95
/* 8007F254 0007AEB4  90 9F 00 00 */	stw r4, 0(r31)
/* 8007F258 0007AEB8  48 1D 11 81 */	bl func_802503D8
/* 8007F25C 0007AEBC  38 E0 00 FF */	li r7, 0xff
/* 8007F260 0007AEC0  38 00 00 84 */	li r0, 0x84
/* 8007F264 0007AEC4  98 FF 00 04 */	stb r7, 4(r31)
/* 8007F268 0007AEC8  7F A3 EB 78 */	mr r3, r29
/* 8007F26C 0007AECC  7F C4 F3 78 */	mr r4, r30
/* 8007F270 0007AED0  38 A0 00 02 */	li r5, 2
/* 8007F274 0007AED4  98 FF 00 05 */	stb r7, 5(r31)
/* 8007F278 0007AED8  38 C0 FF FE */	li r6, -2
/* 8007F27C 0007AEDC  98 FF 00 06 */	stb r7, 6(r31)
/* 8007F280 0007AEE0  88 FE 00 05 */	lbz r7, 5(r30)
/* 8007F284 0007AEE4  98 FF 00 07 */	stb r7, 7(r31)
/* 8007F288 0007AEE8  98 1F 00 09 */	stb r0, 9(r31)
/* 8007F28C 0007AEEC  48 1D 4C 29 */	bl func_80253EB4
/* 8007F290 0007AEF0  48 00 00 7C */	b lbl_8007F30C
lbl_8007F294:
/* 8007F294 0007AEF4  7F A3 EB 78 */	mr r3, r29
/* 8007F298 0007AEF8  7F C4 F3 78 */	mr r4, r30
/* 8007F29C 0007AEFC  38 C1 00 08 */	addi r6, r1, 8
/* 8007F2A0 0007AF00  38 A0 00 05 */	li r5, 5
/* 8007F2A4 0007AF04  48 1D 4B E9 */	bl func_80253E8C
/* 8007F2A8 0007AF08  3C 80 80 48 */	lis r4, lbl_8047A99C@ha
/* 8007F2AC 0007AF0C  83 E1 00 08 */	lwz r31, 8(r1)
/* 8007F2B0 0007AF10  38 84 A9 9C */	addi r4, r4, lbl_8047A99C@l
/* 8007F2B4 0007AF14  38 60 2A 96 */	li r3, 0x2a96
/* 8007F2B8 0007AF18  90 9F 00 00 */	stw r4, 0(r31)
/* 8007F2BC 0007AF1C  48 1D 11 1D */	bl func_802503D8
/* 8007F2C0 0007AF20  38 E0 00 FF */	li r7, 0xff
/* 8007F2C4 0007AF24  38 00 00 84 */	li r0, 0x84
/* 8007F2C8 0007AF28  98 FF 00 04 */	stb r7, 4(r31)
/* 8007F2CC 0007AF2C  7F A3 EB 78 */	mr r3, r29
/* 8007F2D0 0007AF30  7F C4 F3 78 */	mr r4, r30
/* 8007F2D4 0007AF34  38 A0 00 02 */	li r5, 2
/* 8007F2D8 0007AF38  98 FF 00 05 */	stb r7, 5(r31)
/* 8007F2DC 0007AF3C  38 C0 FF FE */	li r6, -2
/* 8007F2E0 0007AF40  98 FF 00 06 */	stb r7, 6(r31)
/* 8007F2E4 0007AF44  88 FE 00 05 */	lbz r7, 5(r30)
/* 8007F2E8 0007AF48  98 FF 00 07 */	stb r7, 7(r31)
/* 8007F2EC 0007AF4C  98 1F 00 09 */	stb r0, 9(r31)
/* 8007F2F0 0007AF50  48 1D 4B C5 */	bl func_80253EB4
/* 8007F2F4 0007AF54  48 00 00 18 */	b lbl_8007F30C
lbl_8007F2F8:
/* 8007F2F8 0007AF58  7F A3 EB 78 */	mr r3, r29
/* 8007F2FC 0007AF5C  7F C4 F3 78 */	mr r4, r30
/* 8007F300 0007AF60  38 A0 00 02 */	li r5, 2
/* 8007F304 0007AF64  38 C0 2E 81 */	li r6, 0x2e81
/* 8007F308 0007AF68  48 1D 4B AD */	bl func_80253EB4
lbl_8007F30C:
/* 8007F30C 0007AF6C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8007F310 0007AF70  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8007F314 0007AF74  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8007F318 0007AF78  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8007F31C 0007AF7C  7C 08 03 A6 */	mtlr r0
/* 8007F320 0007AF80  38 21 00 20 */	addi r1, r1, 0x20
/* 8007F324 0007AF84  4E 80 00 20 */	blr
lbl_8007F328:
/* 8007F328 0007AF88  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8007F32C 0007AF8C  7C 08 02 A6 */	mflr r0
/* 8007F330 0007AF90  38 A0 00 03 */	li r5, 3
/* 8007F334 0007AF94  90 01 00 44 */	stw r0, 0x44(r1)
/* 8007F338 0007AF98  38 C1 00 08 */	addi r6, r1, 8
/* 8007F33C 0007AF9C  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8007F340 0007AFA0  7C 9F 23 78 */	mr r31, r4
/* 8007F344 0007AFA4  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8007F348 0007AFA8  7C 7E 1B 78 */	mr r30, r3
/* 8007F34C 0007AFAC  48 1D 4B 91 */	bl func_80253EDC
/* 8007F350 0007AFB0  80 01 00 08 */	lwz r0, 8(r1)
/* 8007F354 0007AFB4  2C 00 00 02 */	cmpwi r0, 2
/* 8007F358 0007AFB8  41 82 00 24 */	beq lbl_8007F37C
/* 8007F35C 0007AFBC  40 80 00 10 */	bge lbl_8007F36C
/* 8007F360 0007AFC0  2C 00 00 00 */	cmpwi r0, 0
/* 8007F364 0007AFC4  41 82 00 5C */	beq lbl_8007F3C0
/* 8007F368 0007AFC8  48 00 00 58 */	b lbl_8007F3C0
lbl_8007F36C:
/* 8007F36C 0007AFCC  2C 00 00 04 */	cmpwi r0, 4
/* 8007F370 0007AFD0  41 82 00 50 */	beq lbl_8007F3C0
/* 8007F374 0007AFD4  40 80 00 4C */	bge lbl_8007F3C0
/* 8007F378 0007AFD8  48 00 00 28 */	b lbl_8007F3A0
lbl_8007F37C:
/* 8007F37C 0007AFDC  7F C3 F3 78 */	mr r3, r30
/* 8007F380 0007AFE0  7F E4 FB 78 */	mr r4, r31
/* 8007F384 0007AFE4  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F388 0007AFE8  38 A0 00 06 */	li r5, 6
/* 8007F38C 0007AFEC  48 1D 4B 51 */	bl func_80253EDC
/* 8007F390 0007AFF0  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F394 0007AFF4  38 60 00 02 */	li r3, 2
/* 8007F398 0007AFF8  4B FD A6 A5 */	bl func_80059A3C
/* 8007F39C 0007AFFC  48 00 00 24 */	b lbl_8007F3C0
lbl_8007F3A0:
/* 8007F3A0 0007B000  7F C3 F3 78 */	mr r3, r30
/* 8007F3A4 0007B004  7F E4 FB 78 */	mr r4, r31
/* 8007F3A8 0007B008  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F3AC 0007B00C  38 A0 00 06 */	li r5, 6
/* 8007F3B0 0007B010  48 1D 4B 2D */	bl func_80253EDC
/* 8007F3B4 0007B014  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F3B8 0007B018  38 60 00 03 */	li r3, 3
/* 8007F3BC 0007B01C  4B FD A6 81 */	bl func_80059A3C
lbl_8007F3C0:
/* 8007F3C0 0007B020  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8007F3C4 0007B024  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8007F3C8 0007B028  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8007F3CC 0007B02C  7C 08 03 A6 */	mtlr r0
/* 8007F3D0 0007B030  38 21 00 40 */	addi r1, r1, 0x40
/* 8007F3D4 0007B034  4E 80 00 20 */	blr
lbl_8007F3D8:
/* 8007F3D8 0007B038  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8007F3DC 0007B03C  7C 08 02 A6 */	mflr r0
/* 8007F3E0 0007B040  38 A0 00 03 */	li r5, 3
/* 8007F3E4 0007B044  90 01 00 44 */	stw r0, 0x44(r1)
/* 8007F3E8 0007B048  38 C1 00 08 */	addi r6, r1, 8
/* 8007F3EC 0007B04C  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8007F3F0 0007B050  7C 9F 23 78 */	mr r31, r4
/* 8007F3F4 0007B054  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8007F3F8 0007B058  7C 7E 1B 78 */	mr r30, r3
/* 8007F3FC 0007B05C  48 1D 4A E1 */	bl func_80253EDC
/* 8007F400 0007B060  80 01 00 08 */	lwz r0, 8(r1)
/* 8007F404 0007B064  2C 00 00 01 */	cmpwi r0, 1
/* 8007F408 0007B068  41 82 00 14 */	beq lbl_8007F41C
/* 8007F40C 0007B06C  40 80 00 54 */	bge lbl_8007F460
/* 8007F410 0007B070  2C 00 00 00 */	cmpwi r0, 0
/* 8007F414 0007B074  40 80 00 2C */	bge lbl_8007F440
/* 8007F418 0007B078  48 00 00 48 */	b lbl_8007F460
lbl_8007F41C:
/* 8007F41C 0007B07C  7F C3 F3 78 */	mr r3, r30
/* 8007F420 0007B080  7F E4 FB 78 */	mr r4, r31
/* 8007F424 0007B084  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F428 0007B088  38 A0 00 06 */	li r5, 6
/* 8007F42C 0007B08C  48 1D 4A B1 */	bl func_80253EDC
/* 8007F430 0007B090  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F434 0007B094  38 60 00 01 */	li r3, 1
/* 8007F438 0007B098  4B FD A6 05 */	bl func_80059A3C
/* 8007F43C 0007B09C  48 00 00 24 */	b lbl_8007F460
lbl_8007F440:
/* 8007F440 0007B0A0  7F C3 F3 78 */	mr r3, r30
/* 8007F444 0007B0A4  7F E4 FB 78 */	mr r4, r31
/* 8007F448 0007B0A8  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F44C 0007B0AC  38 A0 00 06 */	li r5, 6
/* 8007F450 0007B0B0  48 1D 4A 8D */	bl func_80253EDC
/* 8007F454 0007B0B4  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F458 0007B0B8  38 60 00 02 */	li r3, 2
/* 8007F45C 0007B0BC  4B FD A5 E1 */	bl func_80059A3C
lbl_8007F460:
/* 8007F460 0007B0C0  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8007F464 0007B0C4  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8007F468 0007B0C8  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8007F46C 0007B0CC  7C 08 03 A6 */	mtlr r0
/* 8007F470 0007B0D0  38 21 00 40 */	addi r1, r1, 0x40
/* 8007F474 0007B0D4  4E 80 00 20 */	blr
lbl_8007F478:
/* 8007F478 0007B0D8  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8007F47C 0007B0DC  7C 08 02 A6 */	mflr r0
/* 8007F480 0007B0E0  38 A0 00 03 */	li r5, 3
/* 8007F484 0007B0E4  90 01 00 44 */	stw r0, 0x44(r1)
/* 8007F488 0007B0E8  38 C1 00 08 */	addi r6, r1, 8
/* 8007F48C 0007B0EC  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8007F490 0007B0F0  7C 9F 23 78 */	mr r31, r4
/* 8007F494 0007B0F4  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8007F498 0007B0F8  7C 7E 1B 78 */	mr r30, r3
/* 8007F49C 0007B0FC  48 1D 4A 41 */	bl func_80253EDC
/* 8007F4A0 0007B100  80 61 00 08 */	lwz r3, 8(r1)
/* 8007F4A4 0007B104  38 03 FF FB */	addi r0, r3, -5
/* 8007F4A8 0007B108  28 00 00 0C */	cmplwi r0, 0xc
/* 8007F4AC 0007B10C  41 81 00 CC */	bgt lbl_8007F578
/* 8007F4B0 0007B110  3C 60 80 41 */	lis r3, lbl_8040CFC0@ha
/* 8007F4B4 0007B114  54 00 10 3A */	slwi r0, r0, 2
/* 8007F4B8 0007B118  38 63 CF C0 */	addi r3, r3, lbl_8040CFC0@l
/* 8007F4BC 0007B11C  7C 63 00 2E */	lwzx r3, r3, r0
/* 8007F4C0 0007B120  7C 69 03 A6 */	mtctr r3
/* 8007F4C4 0007B124  4E 80 04 20 */	bctr
/* 8007F4C8 0007B128  7F C3 F3 78 */	mr r3, r30
/* 8007F4CC 0007B12C  7F E4 FB 78 */	mr r4, r31
/* 8007F4D0 0007B130  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F4D4 0007B134  38 A0 00 06 */	li r5, 6
/* 8007F4D8 0007B138  48 1D 4A 05 */	bl func_80253EDC
/* 8007F4DC 0007B13C  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F4E0 0007B140  38 60 00 01 */	li r3, 1
/* 8007F4E4 0007B144  4B FD A5 59 */	bl func_80059A3C
/* 8007F4E8 0007B148  48 00 00 90 */	b lbl_8007F578
/* 8007F4EC 0007B14C  7F C3 F3 78 */	mr r3, r30
/* 8007F4F0 0007B150  7F E4 FB 78 */	mr r4, r31
/* 8007F4F4 0007B154  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F4F8 0007B158  38 A0 00 06 */	li r5, 6
/* 8007F4FC 0007B15C  48 1D 49 E1 */	bl func_80253EDC
/* 8007F500 0007B160  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F504 0007B164  38 60 00 02 */	li r3, 2
/* 8007F508 0007B168  4B FD A5 35 */	bl func_80059A3C
/* 8007F50C 0007B16C  48 00 00 6C */	b lbl_8007F578
/* 8007F510 0007B170  7F C3 F3 78 */	mr r3, r30
/* 8007F514 0007B174  7F E4 FB 78 */	mr r4, r31
/* 8007F518 0007B178  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F51C 0007B17C  38 A0 00 06 */	li r5, 6
/* 8007F520 0007B180  48 1D 49 BD */	bl func_80253EDC
/* 8007F524 0007B184  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F528 0007B188  38 60 00 03 */	li r3, 3
/* 8007F52C 0007B18C  4B FD A5 11 */	bl func_80059A3C
/* 8007F530 0007B190  48 00 00 48 */	b lbl_8007F578
/* 8007F534 0007B194  7F C3 F3 78 */	mr r3, r30
/* 8007F538 0007B198  7F E4 FB 78 */	mr r4, r31
/* 8007F53C 0007B19C  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F540 0007B1A0  38 A0 00 06 */	li r5, 6
/* 8007F544 0007B1A4  48 1D 49 99 */	bl func_80253EDC
/* 8007F548 0007B1A8  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F54C 0007B1AC  38 60 00 04 */	li r3, 4
/* 8007F550 0007B1B0  4B FD A4 ED */	bl func_80059A3C
/* 8007F554 0007B1B4  48 00 00 24 */	b lbl_8007F578
/* 8007F558 0007B1B8  7F C3 F3 78 */	mr r3, r30
/* 8007F55C 0007B1BC  7F E4 FB 78 */	mr r4, r31
/* 8007F560 0007B1C0  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F564 0007B1C4  38 A0 00 06 */	li r5, 6
/* 8007F568 0007B1C8  48 1D 49 75 */	bl func_80253EDC
/* 8007F56C 0007B1CC  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F570 0007B1D0  38 60 00 05 */	li r3, 5
/* 8007F574 0007B1D4  4B FD A4 C9 */	bl func_80059A3C
lbl_8007F578:
/* 8007F578 0007B1D8  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8007F57C 0007B1DC  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8007F580 0007B1E0  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8007F584 0007B1E4  7C 08 03 A6 */	mtlr r0
/* 8007F588 0007B1E8  38 21 00 40 */	addi r1, r1, 0x40
/* 8007F58C 0007B1EC  4E 80 00 20 */	blr
lbl_8007F590:
/* 8007F590 0007B1F0  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8007F594 0007B1F4  7C 08 02 A6 */	mflr r0
/* 8007F598 0007B1F8  90 01 00 44 */	stw r0, 0x44(r1)
/* 8007F59C 0007B1FC  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8007F5A0 0007B200  7C 9F 23 78 */	mr r31, r4
/* 8007F5A4 0007B204  38 81 00 08 */	addi r4, r1, 8
/* 8007F5A8 0007B208  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8007F5AC 0007B20C  7C 7E 1B 78 */	mr r30, r3
/* 8007F5B0 0007B210  38 60 00 00 */	li r3, 0
/* 8007F5B4 0007B214  48 22 97 C5 */	bl WPADProbe
/* 8007F5B8 0007B218  7F C3 F3 78 */	mr r3, r30
/* 8007F5BC 0007B21C  7F E4 FB 78 */	mr r4, r31
/* 8007F5C0 0007B220  38 C1 00 0C */	addi r6, r1, 0xc
/* 8007F5C4 0007B224  38 A0 00 03 */	li r5, 3
/* 8007F5C8 0007B228  48 1D 49 15 */	bl func_80253EDC
/* 8007F5CC 0007B22C  80 01 00 0C */	lwz r0, 0xc(r1)
/* 8007F5D0 0007B230  2C 00 00 06 */	cmpwi r0, 6
/* 8007F5D4 0007B234  41 82 00 44 */	beq lbl_8007F618
/* 8007F5D8 0007B238  40 80 00 10 */	bge lbl_8007F5E8
/* 8007F5DC 0007B23C  2C 00 00 03 */	cmpwi r0, 3
/* 8007F5E0 0007B240  41 82 00 14 */	beq lbl_8007F5F4
/* 8007F5E4 0007B244  48 00 00 78 */	b lbl_8007F65C
lbl_8007F5E8:
/* 8007F5E8 0007B248  2C 00 00 09 */	cmpwi r0, 9
/* 8007F5EC 0007B24C  41 82 00 50 */	beq lbl_8007F63C
/* 8007F5F0 0007B250  48 00 00 6C */	b lbl_8007F65C
lbl_8007F5F4:
/* 8007F5F4 0007B254  7F C3 F3 78 */	mr r3, r30
/* 8007F5F8 0007B258  7F E4 FB 78 */	mr r4, r31
/* 8007F5FC 0007B25C  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F600 0007B260  38 A0 00 06 */	li r5, 6
/* 8007F604 0007B264  48 1D 48 D9 */	bl func_80253EDC
/* 8007F608 0007B268  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F60C 0007B26C  38 60 00 01 */	li r3, 1
/* 8007F610 0007B270  4B FD A4 2D */	bl func_80059A3C
/* 8007F614 0007B274  48 00 00 48 */	b lbl_8007F65C
lbl_8007F618:
/* 8007F618 0007B278  7F C3 F3 78 */	mr r3, r30
/* 8007F61C 0007B27C  7F E4 FB 78 */	mr r4, r31
/* 8007F620 0007B280  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F624 0007B284  38 A0 00 06 */	li r5, 6
/* 8007F628 0007B288  48 1D 48 B5 */	bl func_80253EDC
/* 8007F62C 0007B28C  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F630 0007B290  38 60 00 02 */	li r3, 2
/* 8007F634 0007B294  4B FD A4 09 */	bl func_80059A3C
/* 8007F638 0007B298  48 00 00 24 */	b lbl_8007F65C
lbl_8007F63C:
/* 8007F63C 0007B29C  7F C3 F3 78 */	mr r3, r30
/* 8007F640 0007B2A0  7F E4 FB 78 */	mr r4, r31
/* 8007F644 0007B2A4  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F648 0007B2A8  38 A0 00 06 */	li r5, 6
/* 8007F64C 0007B2AC  48 1D 48 91 */	bl func_80253EDC
/* 8007F650 0007B2B0  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F654 0007B2B4  38 60 00 03 */	li r3, 3
/* 8007F658 0007B2B8  4B FD A3 E5 */	bl func_80059A3C
lbl_8007F65C:
/* 8007F65C 0007B2BC  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8007F660 0007B2C0  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8007F664 0007B2C4  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8007F668 0007B2C8  7C 08 03 A6 */	mtlr r0
/* 8007F66C 0007B2CC  38 21 00 40 */	addi r1, r1, 0x40
/* 8007F670 0007B2D0  4E 80 00 20 */	blr
lbl_8007F674:
/* 8007F674 0007B2D4  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8007F678 0007B2D8  7C 08 02 A6 */	mflr r0
/* 8007F67C 0007B2DC  38 A0 00 03 */	li r5, 3
/* 8007F680 0007B2E0  90 01 00 44 */	stw r0, 0x44(r1)
/* 8007F684 0007B2E4  38 C1 00 08 */	addi r6, r1, 8
/* 8007F688 0007B2E8  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8007F68C 0007B2EC  7C 9F 23 78 */	mr r31, r4
/* 8007F690 0007B2F0  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8007F694 0007B2F4  7C 7E 1B 78 */	mr r30, r3
/* 8007F698 0007B2F8  48 1D 48 45 */	bl func_80253EDC
/* 8007F69C 0007B2FC  80 01 00 08 */	lwz r0, 8(r1)
/* 8007F6A0 0007B300  2C 00 00 02 */	cmpwi r0, 2
/* 8007F6A4 0007B304  41 82 00 38 */	beq lbl_8007F6DC
/* 8007F6A8 0007B308  40 80 00 54 */	bge lbl_8007F6FC
/* 8007F6AC 0007B30C  2C 00 00 01 */	cmpwi r0, 1
/* 8007F6B0 0007B310  40 80 00 08 */	bge lbl_8007F6B8
/* 8007F6B4 0007B314  48 00 00 48 */	b lbl_8007F6FC
lbl_8007F6B8:
/* 8007F6B8 0007B318  7F C3 F3 78 */	mr r3, r30
/* 8007F6BC 0007B31C  7F E4 FB 78 */	mr r4, r31
/* 8007F6C0 0007B320  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F6C4 0007B324  38 A0 00 06 */	li r5, 6
/* 8007F6C8 0007B328  48 1D 48 15 */	bl func_80253EDC
/* 8007F6CC 0007B32C  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F6D0 0007B330  38 60 00 01 */	li r3, 1
/* 8007F6D4 0007B334  4B FD A3 69 */	bl func_80059A3C
/* 8007F6D8 0007B338  48 00 00 24 */	b lbl_8007F6FC
lbl_8007F6DC:
/* 8007F6DC 0007B33C  7F C3 F3 78 */	mr r3, r30
/* 8007F6E0 0007B340  7F E4 FB 78 */	mr r4, r31
/* 8007F6E4 0007B344  38 C1 00 10 */	addi r6, r1, 0x10
/* 8007F6E8 0007B348  38 A0 00 06 */	li r5, 6
/* 8007F6EC 0007B34C  48 1D 47 F1 */	bl func_80253EDC
/* 8007F6F0 0007B350  38 81 00 10 */	addi r4, r1, 0x10
/* 8007F6F4 0007B354  38 60 00 02 */	li r3, 2
/* 8007F6F8 0007B358  4B FD A3 45 */	bl func_80059A3C
lbl_8007F6FC:
/* 8007F6FC 0007B35C  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8007F700 0007B360  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8007F704 0007B364  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8007F708 0007B368  7C 08 03 A6 */	mtlr r0
/* 8007F70C 0007B36C  38 21 00 40 */	addi r1, r1, 0x40
/* 8007F710 0007B370  4E 80 00 20 */	blr
lbl_8007F714:
/* 8007F714 0007B374  94 21 FE A0 */	stwu r1, -0x160(r1)
/* 8007F718 0007B378  7C 08 02 A6 */	mflr r0
/* 8007F71C 0007B37C  C0 02 86 DC */	lfs f0, lbl_80640CDC-_SDA2_BASE_(r2)
/* 8007F720 0007B380  38 A0 00 03 */	li r5, 3
/* 8007F724 0007B384  90 01 01 64 */	stw r0, 0x164(r1)
/* 8007F728 0007B388  38 C1 00 08 */	addi r6, r1, 8
/* 8007F72C 0007B38C  93 E1 01 5C */	stw r31, 0x15c(r1)
/* 8007F730 0007B390  7C 9F 23 78 */	mr r31, r4
/* 8007F734 0007B394  93 C1 01 58 */	stw r30, 0x158(r1)
/* 8007F738 0007B398  7C 7E 1B 78 */	mr r30, r3
/* 8007F73C 0007B39C  D0 01 01 0C */	stfs f0, 0x10c(r1)
/* 8007F740 0007B3A0  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 8007F744 0007B3A4  D0 01 00 44 */	stfs f0, 0x44(r1)
/* 8007F748 0007B3A8  D0 01 00 60 */	stfs f0, 0x60(r1)
/* 8007F74C 0007B3AC  D0 01 00 7C */	stfs f0, 0x7c(r1)
/* 8007F750 0007B3B0  D0 01 00 98 */	stfs f0, 0x98(r1)
/* 8007F754 0007B3B4  D0 01 00 B4 */	stfs f0, 0xb4(r1)
/* 8007F758 0007B3B8  D0 01 00 D0 */	stfs f0, 0xd0(r1)
/* 8007F75C 0007B3BC  48 1D 47 81 */	bl func_80253EDC
/* 8007F760 0007B3C0  80 01 00 08 */	lwz r0, 8(r1)
/* 8007F764 0007B3C4  2C 00 00 01 */	cmpwi r0, 1
/* 8007F768 0007B3C8  41 82 00 9C */	beq lbl_8007F804
/* 8007F76C 0007B3CC  40 80 00 10 */	bge lbl_8007F77C
/* 8007F770 0007B3D0  2C 00 00 00 */	cmpwi r0, 0
/* 8007F774 0007B3D4  40 80 00 14 */	bge lbl_8007F788
/* 8007F778 0007B3D8  48 00 00 8C */	b lbl_8007F804
lbl_8007F77C:
/* 8007F77C 0007B3DC  2C 00 00 03 */	cmpwi r0, 3
/* 8007F780 0007B3E0  40 80 00 84 */	bge lbl_8007F804
/* 8007F784 0007B3E4  48 00 00 28 */	b lbl_8007F7AC
lbl_8007F788:
/* 8007F788 0007B3E8  7F C3 F3 78 */	mr r3, r30
/* 8007F78C 0007B3EC  7F E4 FB 78 */	mr r4, r31
/* 8007F790 0007B3F0  38 C1 01 30 */	addi r6, r1, 0x130
/* 8007F794 0007B3F4  38 A0 00 06 */	li r5, 6
/* 8007F798 0007B3F8  48 1D 47 45 */	bl func_80253EDC
/* 8007F79C 0007B3FC  38 81 01 30 */	addi r4, r1, 0x130
/* 8007F7A0 0007B400  38 60 00 1E */	li r3, 0x1e
/* 8007F7A4 0007B404  4B FD A2 99 */	bl func_80059A3C
/* 8007F7A8 0007B408  48 00 00 5C */	b lbl_8007F804
lbl_8007F7AC:
/* 8007F7AC 0007B40C  C0 22 86 DC */	lfs f1, lbl_80640CDC-_SDA2_BASE_(r2)
/* 8007F7B0 0007B410  38 60 00 1A */	li r3, 0x1a
/* 8007F7B4 0007B414  C0 02 86 D8 */	lfs f0, lbl_80640CD8-_SDA2_BASE_(r2)
/* 8007F7B8 0007B418  D0 21 01 14 */	stfs f1, 0x114(r1)
/* 8007F7BC 0007B41C  D0 21 01 10 */	stfs f1, 0x110(r1)
/* 8007F7C0 0007B420  D0 21 01 1C */	stfs f1, 0x11c(r1)
/* 8007F7C4 0007B424  D0 21 01 28 */	stfs f1, 0x128(r1)
/* 8007F7C8 0007B428  D0 01 01 24 */	stfs f0, 0x124(r1)
/* 8007F7CC 0007B42C  D0 01 01 18 */	stfs f0, 0x118(r1)
/* 8007F7D0 0007B430  D0 01 01 2C */	stfs f0, 0x12c(r1)
/* 8007F7D4 0007B434  D0 01 01 20 */	stfs f0, 0x120(r1)
/* 8007F7D8 0007B438  4B FD B2 21 */	bl func_8005A9F8
/* 8007F7DC 0007B43C  7C 66 1B 78 */	mr r6, r3
/* 8007F7E0 0007B440  7F C3 F3 78 */	mr r3, r30
/* 8007F7E4 0007B444  7F E4 FB 78 */	mr r4, r31
/* 8007F7E8 0007B448  38 A0 00 02 */	li r5, 2
/* 8007F7EC 0007B44C  48 1D 47 19 */	bl func_80253F04
/* 8007F7F0 0007B450  7F C3 F3 78 */	mr r3, r30
/* 8007F7F4 0007B454  7F E4 FB 78 */	mr r4, r31
/* 8007F7F8 0007B458  38 C1 01 10 */	addi r6, r1, 0x110
/* 8007F7FC 0007B45C  38 A0 00 01 */	li r5, 1
/* 8007F800 0007B460  48 1D 47 05 */	bl func_80253F04
lbl_8007F804:
/* 8007F804 0007B464  80 01 01 64 */	lwz r0, 0x164(r1)
/* 8007F808 0007B468  83 E1 01 5C */	lwz r31, 0x15c(r1)
/* 8007F80C 0007B46C  83 C1 01 58 */	lwz r30, 0x158(r1)
/* 8007F810 0007B470  7C 08 03 A6 */	mtlr r0
/* 8007F814 0007B474  38 21 01 60 */	addi r1, r1, 0x160
/* 8007F818 0007B478  4E 80 00 20 */	blr

.global func_8007F81C
func_8007F81C:
/* 8007F81C 0007B47C  3C 80 80 48 */	lis r4, lbl_8047A968@ha
/* 8007F820 0007B480  3C A0 80 48 */	lis r5, lbl_8047A978@ha
/* 8007F824 0007B484  38 84 A9 68 */	addi r4, r4, lbl_8047A968@l
/* 8007F828 0007B488  38 A5 A9 78 */	addi r5, r5, lbl_8047A978@l
/* 8007F82C 0007B48C  88 64 00 05 */	lbz r3, 5(r4)
/* 8007F830 0007B490  88 05 00 05 */	lbz r0, 5(r5)
/* 8007F834 0007B494  7C 03 00 40 */	cmplw r3, r0
/* 8007F838 0007B498  41 82 00 0C */	beq lbl_8007F844
/* 8007F83C 0007B49C  38 60 00 01 */	li r3, 1
/* 8007F840 0007B4A0  4E 80 00 20 */	blr
lbl_8007F844:
/* 8007F844 0007B4A4  80 64 00 08 */	lwz r3, 8(r4)
/* 8007F848 0007B4A8  80 05 00 08 */	lwz r0, 8(r5)
/* 8007F84C 0007B4AC  7C 03 00 00 */	cmpw r3, r0
/* 8007F850 0007B4B0  41 82 00 0C */	beq lbl_8007F85C
/* 8007F854 0007B4B4  38 60 00 01 */	li r3, 1
/* 8007F858 0007B4B8  4E 80 00 20 */	blr
lbl_8007F85C:
/* 8007F85C 0007B4BC  80 84 00 0C */	lwz r4, 0xc(r4)
/* 8007F860 0007B4C0  80 05 00 0C */	lwz r0, 0xc(r5)
/* 8007F864 0007B4C4  7C 64 00 50 */	subf r3, r4, r0
/* 8007F868 0007B4C8  7C 00 20 50 */	subf r0, r0, r4
/* 8007F86C 0007B4CC  7C 60 03 78 */	or r0, r3, r0
/* 8007F870 0007B4D0  54 03 0F FE */	srwi r3, r0, 0x1f
/* 8007F874 0007B4D4  4E 80 00 20 */	blr

.global func_8007F878
func_8007F878:
/* 8007F878 0007B4D8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8007F87C 0007B4DC  38 A0 00 01 */	li r5, 1
/* 8007F880 0007B4E0  C0 22 86 D4 */	lfs f1, lbl_80640CD4-_SDA2_BASE_(r2)
/* 8007F884 0007B4E4  38 6D 99 F0 */	addi r3, r13, lbl_8063ECB0-_SDA_BASE_
/* 8007F888 0007B4E8  C0 0D 86 C8 */	lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 8007F88C 0007B4EC  38 00 00 00 */	li r0, 0
/* 8007F890 0007B4F0  38 80 00 04 */	li r4, 4
/* 8007F894 0007B4F4  98 03 00 04 */	stb r0, 4(r3)
/* 8007F898 0007B4F8  EC 21 00 32 */	fmuls f1, f1, f0
/* 8007F89C 0007B4FC  C0 02 86 D0 */	lfs f0, lbl_80640CD0-_SDA2_BASE_(r2)
/* 8007F8A0 0007B500  98 AD 99 F0 */	stb r5, lbl_8063ECB0-_SDA_BASE_(r13)
/* 8007F8A4 0007B504  EC 00 08 2A */	fadds f0, f0, f1
/* 8007F8A8 0007B508  B0 83 00 02 */	sth r4, 2(r3)
/* 8007F8AC 0007B50C  FC 00 00 1E */	fctiwz f0, f0
/* 8007F8B0 0007B510  D8 01 00 08 */	stfd f0, 8(r1)
/* 8007F8B4 0007B514  80 01 00 0C */	lwz r0, 0xc(r1)
/* 8007F8B8 0007B518  90 0D 9A 08 */	stw r0, lbl_8063ECC8-_SDA_BASE_(r13)
/* 8007F8BC 0007B51C  38 21 00 10 */	addi r1, r1, 0x10
/* 8007F8C0 0007B520  4E 80 00 20 */	blr