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
|