1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_8006E554
func_8006E554:
/* 8006E554 0006A1B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8006E558 0006A1B8 7C 08 02 A6 */ mflr r0
/* 8006E55C 0006A1BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8006E560 0006A1C0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8006E564 0006A1C4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8006E568 0006A1C8 48 0A E4 0D */ bl func_8011C974
/* 8006E56C 0006A1CC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E570 0006A1D0 3C 80 1A 96 */ lis r4, 0x1A961A00@ha
/* 8006E574 0006A1D4 38 84 1A 00 */ addi r4, r4, 0x1A961A00@l
/* 8006E578 0006A1D8 90 65 00 30 */ stw r3, 0x30(r5)
/* 8006E57C 0006A1DC 38 60 03 F7 */ li r3, 0x3f7
/* 8006E580 0006A1E0 4B FE 78 19 */ bl func_80055D98
/* 8006E584 0006A1E4 3F C0 80 48 */ lis r30, lbl_8047A528@ha
/* 8006E588 0006A1E8 3C 80 1A 97 */ lis r4, 0x1A971A00@ha
/* 8006E58C 0006A1EC 3B DE A5 28 */ addi r30, r30, lbl_8047A528@l
/* 8006E590 0006A1F0 90 7E 00 38 */ stw r3, 0x38(r30)
/* 8006E594 0006A1F4 38 84 1A 00 */ addi r4, r4, 0x1A971A00@l
/* 8006E598 0006A1F8 38 60 03 F7 */ li r3, 0x3f7
/* 8006E59C 0006A1FC 4B FE 77 FD */ bl func_80055D98
/* 8006E5A0 0006A200 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 8006E5A4 0006A204 3C A0 80 08 */ lis r5, lbl_8007BB0C@ha
/* 8006E5A8 0006A208 3C C0 80 08 */ lis r6, lbl_8007BD3C@ha
/* 8006E5AC 0006A20C 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 8006E5B0 0006A210 38 A5 BB 0C */ addi r5, r5, lbl_8007BB0C@l
/* 8006E5B4 0006A214 38 80 00 00 */ li r4, 0
/* 8006E5B8 0006A218 38 C6 BD 3C */ addi r6, r6, lbl_8007BD3C@l
/* 8006E5BC 0006A21C 38 E0 FF FF */ li r7, -1
/* 8006E5C0 0006A220 39 00 00 00 */ li r8, 0
/* 8006E5C4 0006A224 39 20 00 01 */ li r9, 1
/* 8006E5C8 0006A228 39 40 00 00 */ li r10, 0
/* 8006E5CC 0006A22C 48 1E 56 6D */ bl func_80253C38
/* 8006E5D0 0006A230 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
/* 8006E5D4 0006A234 3C C0 80 08 */ lis r6, lbl_8007C00C@ha
/* 8006E5D8 0006A238 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
/* 8006E5DC 0006A23C 38 80 00 00 */ li r4, 0
/* 8006E5E0 0006A240 B0 7F 00 1C */ sth r3, 0x1c(r31)
/* 8006E5E4 0006A244 38 C6 C0 0C */ addi r6, r6, lbl_8007C00C@l
/* 8006E5E8 0006A248 80 7E 00 3C */ lwz r3, 0x3c(r30)
/* 8006E5EC 0006A24C 38 A0 00 00 */ li r5, 0
/* 8006E5F0 0006A250 38 E0 00 00 */ li r7, 0
/* 8006E5F4 0006A254 39 00 00 00 */ li r8, 0
/* 8006E5F8 0006A258 39 20 00 01 */ li r9, 1
/* 8006E5FC 0006A25C 39 40 00 00 */ li r10, 0
/* 8006E600 0006A260 48 1E 56 39 */ bl func_80253C38
/* 8006E604 0006A264 38 A0 00 01 */ li r5, 1
/* 8006E608 0006A268 38 00 00 FF */ li r0, 0xff
/* 8006E60C 0006A26C 98 A1 00 0C */ stb r5, 0xc(r1)
/* 8006E610 0006A270 38 81 00 08 */ addi r4, r1, 8
/* 8006E614 0006A274 98 A1 00 0D */ stb r5, 0xd(r1)
/* 8006E618 0006A278 B0 7F 00 1E */ sth r3, 0x1e(r31)
/* 8006E61C 0006A27C 38 60 00 01 */ li r3, 1
/* 8006E620 0006A280 98 A1 00 0E */ stb r5, 0xe(r1)
/* 8006E624 0006A284 98 01 00 0F */ stb r0, 0xf(r1)
/* 8006E628 0006A288 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8006E62C 0006A28C 90 01 00 08 */ stw r0, 8(r1)
/* 8006E630 0006A290 48 1E 1F C1 */ bl func_802505F0
/* 8006E634 0006A294 48 0F 10 AD */ bl func_8015F6E0
/* 8006E638 0006A298 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E63C 0006A29C 38 80 00 00 */ li r4, 0
/* 8006E640 0006A2A0 38 A0 FF FF */ li r5, -1
/* 8006E644 0006A2A4 90 66 03 F4 */ stw r3, 0x3f4(r6)
/* 8006E648 0006A2A8 38 60 00 00 */ li r3, 0
/* 8006E64C 0006A2AC 48 1E 59 21 */ bl func_80253F6C
/* 8006E650 0006A2B0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E654 0006A2B4 38 80 00 00 */ li r4, 0
/* 8006E658 0006A2B8 38 A0 FF FF */ li r5, -1
/* 8006E65C 0006A2BC 90 66 03 FC */ stw r3, 0x3fc(r6)
/* 8006E660 0006A2C0 38 60 00 00 */ li r3, 0
/* 8006E664 0006A2C4 48 1E 59 09 */ bl func_80253F6C
/* 8006E668 0006A2C8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E66C 0006A2CC 38 80 00 00 */ li r4, 0
/* 8006E670 0006A2D0 38 A0 FF FF */ li r5, -1
/* 8006E674 0006A2D4 90 66 04 00 */ stw r3, 0x400(r6)
/* 8006E678 0006A2D8 38 60 00 00 */ li r3, 0
/* 8006E67C 0006A2DC 48 1E 58 F1 */ bl func_80253F6C
/* 8006E680 0006A2E0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E684 0006A2E4 38 80 00 00 */ li r4, 0
/* 8006E688 0006A2E8 38 A0 FF FF */ li r5, -1
/* 8006E68C 0006A2EC 90 66 04 04 */ stw r3, 0x404(r6)
/* 8006E690 0006A2F0 38 60 00 00 */ li r3, 0
/* 8006E694 0006A2F4 48 1E 58 D9 */ bl func_80253F6C
/* 8006E698 0006A2F8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E69C 0006A2FC 38 80 00 00 */ li r4, 0
/* 8006E6A0 0006A300 38 A0 FF FF */ li r5, -1
/* 8006E6A4 0006A304 90 66 04 08 */ stw r3, 0x408(r6)
/* 8006E6A8 0006A308 38 60 00 00 */ li r3, 0
/* 8006E6AC 0006A30C 48 1E 58 C1 */ bl func_80253F6C
/* 8006E6B0 0006A310 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E6B4 0006A314 38 80 00 00 */ li r4, 0
/* 8006E6B8 0006A318 38 A0 FF FF */ li r5, -1
/* 8006E6BC 0006A31C 90 66 04 0C */ stw r3, 0x40c(r6)
/* 8006E6C0 0006A320 38 60 00 00 */ li r3, 0
/* 8006E6C4 0006A324 48 1E 58 A9 */ bl func_80253F6C
/* 8006E6C8 0006A328 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E6CC 0006A32C 3C 80 80 07 */ lis r4, lbl_80077AF0@ha
/* 8006E6D0 0006A330 38 00 FF FF */ li r0, -1
/* 8006E6D4 0006A334 38 A0 FF FF */ li r5, -1
/* 8006E6D8 0006A338 90 66 04 10 */ stw r3, 0x410(r6)
/* 8006E6DC 0006A33C 38 84 7A F0 */ addi r4, r4, lbl_80077AF0@l
/* 8006E6E0 0006A340 38 60 00 00 */ li r3, 0
/* 8006E6E4 0006A344 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E6E8 0006A348 90 06 04 20 */ stw r0, 0x420(r6)
/* 8006E6EC 0006A34C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E6F0 0006A350 90 06 04 24 */ stw r0, 0x424(r6)
/* 8006E6F4 0006A354 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E6F8 0006A358 90 06 04 28 */ stw r0, 0x428(r6)
/* 8006E6FC 0006A35C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E700 0006A360 90 06 04 2C */ stw r0, 0x42c(r6)
/* 8006E704 0006A364 48 1E 58 69 */ bl func_80253F6C
/* 8006E708 0006A368 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006E70C 0006A36C 90 64 04 14 */ stw r3, 0x414(r4)
/* 8006E710 0006A370 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8006E714 0006A374 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8006E718 0006A378 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8006E71C 0006A37C 7C 08 03 A6 */ mtlr r0
/* 8006E720 0006A380 38 21 00 20 */ addi r1, r1, 0x20
/* 8006E724 0006A384 4E 80 00 20 */ blr
.global func_8006E728
func_8006E728:
/* 8006E728 0006A388 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8006E72C 0006A38C 7C 08 02 A6 */ mflr r0
/* 8006E730 0006A390 3C 80 06 00 */ lis r4, 0x06001A00@ha
/* 8006E734 0006A394 38 60 03 F6 */ li r3, 0x3f6
/* 8006E738 0006A398 90 01 00 24 */ stw r0, 0x24(r1)
/* 8006E73C 0006A39C 38 84 1A 00 */ addi r4, r4, 0x06001A00@l
/* 8006E740 0006A3A0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8006E744 0006A3A4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8006E748 0006A3A8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8006E74C 0006A3AC 93 81 00 10 */ stw r28, 0x10(r1)
/* 8006E750 0006A3B0 4B FE 76 49 */ bl func_80055D98
/* 8006E754 0006A3B4 90 6D 99 B8 */ stw r3, lbl_8063EC78-_SDA_BASE_(r13)
/* 8006E758 0006A3B8 3C 60 06 01 */ lis r3, 0x06011A00@ha
/* 8006E75C 0006A3BC 38 83 1A 00 */ addi r4, r3, 0x06011A00@l
/* 8006E760 0006A3C0 38 60 03 F6 */ li r3, 0x3f6
/* 8006E764 0006A3C4 4B FE 76 35 */ bl func_80055D98
/* 8006E768 0006A3C8 38 8D 99 B8 */ addi r4, r13, lbl_8063EC78-_SDA_BASE_
/* 8006E76C 0006A3CC 3F A0 1D A4 */ lis r29, 0x1DA41A00@ha
/* 8006E770 0006A3D0 90 64 00 04 */ stw r3, 4(r4)
/* 8006E774 0006A3D4 38 9D 1A 00 */ addi r4, r29, 0x1DA41A00@l
/* 8006E778 0006A3D8 38 60 03 F6 */ li r3, 0x3f6
/* 8006E77C 0006A3DC 4B FE 76 1D */ bl func_80055D98
/* 8006E780 0006A3E0 3F 80 80 48 */ lis r28, lbl_8047A518@ha
/* 8006E784 0006A3E4 38 9D 1A 00 */ addi r4, r29, 0x1a00
/* 8006E788 0006A3E8 90 7C A5 18 */ stw r3, lbl_8047A518@l(r28)
/* 8006E78C 0006A3EC 38 60 03 F6 */ li r3, 0x3f6
/* 8006E790 0006A3F0 4B FE 76 09 */ bl func_80055D98
/* 8006E794 0006A3F4 3B 9C A5 18 */ addi r28, r28, -23272
/* 8006E798 0006A3F8 38 9D 1A 00 */ addi r4, r29, 0x1a00
/* 8006E79C 0006A3FC 90 7C 00 04 */ stw r3, 4(r28)
/* 8006E7A0 0006A400 38 60 03 F6 */ li r3, 0x3f6
/* 8006E7A4 0006A404 4B FE 75 F5 */ bl func_80055D98
/* 8006E7A8 0006A408 90 7C 00 08 */ stw r3, 8(r28)
/* 8006E7AC 0006A40C 38 9D 1A 00 */ addi r4, r29, 0x1a00
/* 8006E7B0 0006A410 38 60 03 F6 */ li r3, 0x3f6
/* 8006E7B4 0006A414 4B FE 75 E5 */ bl func_80055D98
/* 8006E7B8 0006A418 90 7C 00 0C */ stw r3, 0xc(r28)
/* 8006E7BC 0006A41C 3C 60 1A 4D */ lis r3, 0x1A4D1A00@ha
/* 8006E7C0 0006A420 38 83 1A 00 */ addi r4, r3, 0x1A4D1A00@l
/* 8006E7C4 0006A424 38 60 03 F6 */ li r3, 0x3f6
/* 8006E7C8 0006A428 4B FE 75 D1 */ bl func_80055D98
/* 8006E7CC 0006A42C 3F 80 80 48 */ lis r28, lbl_8047A528@ha
/* 8006E7D0 0006A430 3C 80 1A 5A */ lis r4, 0x1A5A1A00@ha
/* 8006E7D4 0006A434 90 7C A5 28 */ stw r3, lbl_8047A528@l(r28)
/* 8006E7D8 0006A438 38 84 1A 00 */ addi r4, r4, 0x1A5A1A00@l
/* 8006E7DC 0006A43C 38 60 03 F6 */ li r3, 0x3f6
/* 8006E7E0 0006A440 4B FE 75 B9 */ bl func_80055D98
/* 8006E7E4 0006A444 3B FC A5 28 */ addi r31, r28, -23256
/* 8006E7E8 0006A448 3C 80 1B 27 */ lis r4, 0x1B271A00@ha
/* 8006E7EC 0006A44C 90 7F 00 04 */ stw r3, 4(r31)
/* 8006E7F0 0006A450 38 84 1A 00 */ addi r4, r4, 0x1B271A00@l
/* 8006E7F4 0006A454 38 60 03 F6 */ li r3, 0x3f6
/* 8006E7F8 0006A458 4B FE 75 A1 */ bl func_80055D98
/* 8006E7FC 0006A45C 90 7F 00 08 */ stw r3, 8(r31)
/* 8006E800 0006A460 3C 60 1B 26 */ lis r3, 0x1B261A00@ha
/* 8006E804 0006A464 38 83 1A 00 */ addi r4, r3, 0x1B261A00@l
/* 8006E808 0006A468 38 60 03 F6 */ li r3, 0x3f6
/* 8006E80C 0006A46C 4B FE 75 8D */ bl func_80055D98
/* 8006E810 0006A470 90 7F 00 0C */ stw r3, 0xc(r31)
/* 8006E814 0006A474 3C 60 1C E9 */ lis r3, 0x1CE91A00@ha
/* 8006E818 0006A478 38 83 1A 00 */ addi r4, r3, 0x1CE91A00@l
/* 8006E81C 0006A47C 38 60 03 FF */ li r3, 0x3ff
/* 8006E820 0006A480 4B FE 75 79 */ bl func_80055D98
/* 8006E824 0006A484 90 7F 00 10 */ stw r3, 0x10(r31)
/* 8006E828 0006A488 3C 60 1C F3 */ lis r3, 0x1CF31A00@ha
/* 8006E82C 0006A48C 38 83 1A 00 */ addi r4, r3, 0x1CF31A00@l
/* 8006E830 0006A490 38 60 03 F6 */ li r3, 0x3f6
/* 8006E834 0006A494 4B FE 75 65 */ bl func_80055D98
/* 8006E838 0006A498 90 7F 00 20 */ stw r3, 0x20(r31)
/* 8006E83C 0006A49C 3C 60 1B BE */ lis r3, 0x1BBE1A00@ha
/* 8006E840 0006A4A0 38 83 1A 00 */ addi r4, r3, 0x1BBE1A00@l
/* 8006E844 0006A4A4 38 60 03 F6 */ li r3, 0x3f6
/* 8006E848 0006A4A8 4B FE 75 51 */ bl func_80055D98
/* 8006E84C 0006A4AC 90 7F 00 24 */ stw r3, 0x24(r31)
/* 8006E850 0006A4B0 3C 60 1B A8 */ lis r3, 0x1BA81A00@ha
/* 8006E854 0006A4B4 38 83 1A 00 */ addi r4, r3, 0x1BA81A00@l
/* 8006E858 0006A4B8 38 60 03 F6 */ li r3, 0x3f6
/* 8006E85C 0006A4BC 4B FE 75 3D */ bl func_80055D98
/* 8006E860 0006A4C0 90 7F 00 28 */ stw r3, 0x28(r31)
/* 8006E864 0006A4C4 3C 60 1B AF */ lis r3, 0x1BAF1A00@ha
/* 8006E868 0006A4C8 38 83 1A 00 */ addi r4, r3, 0x1BAF1A00@l
/* 8006E86C 0006A4CC 38 60 03 F6 */ li r3, 0x3f6
/* 8006E870 0006A4D0 4B FE 75 29 */ bl func_80055D98
/* 8006E874 0006A4D4 90 7F 00 2C */ stw r3, 0x2c(r31)
/* 8006E878 0006A4D8 3C 60 1B A9 */ lis r3, 0x1BA91A00@ha
/* 8006E87C 0006A4DC 38 83 1A 00 */ addi r4, r3, 0x1BA91A00@l
/* 8006E880 0006A4E0 38 60 03 F6 */ li r3, 0x3f6
/* 8006E884 0006A4E4 4B FE 75 15 */ bl func_80055D98
/* 8006E888 0006A4E8 90 7F 00 30 */ stw r3, 0x30(r31)
/* 8006E88C 0006A4EC 3C 60 1B AA */ lis r3, 0x1BAA1A00@ha
/* 8006E890 0006A4F0 38 83 1A 00 */ addi r4, r3, 0x1BAA1A00@l
/* 8006E894 0006A4F4 38 60 03 F6 */ li r3, 0x3f6
/* 8006E898 0006A4F8 4B FE 75 01 */ bl func_80055D98
/* 8006E89C 0006A4FC 90 7F 00 34 */ stw r3, 0x34(r31)
/* 8006E8A0 0006A500 3C 60 27 BA */ lis r3, 0x27BA1A00@ha
/* 8006E8A4 0006A504 38 83 1A 00 */ addi r4, r3, 0x27BA1A00@l
/* 8006E8A8 0006A508 38 60 03 F6 */ li r3, 0x3f6
/* 8006E8AC 0006A50C 4B FE 74 ED */ bl func_80055D98
/* 8006E8B0 0006A510 90 7F 00 40 */ stw r3, 0x40(r31)
/* 8006E8B4 0006A514 3C A0 80 08 */ lis r5, lbl_8007B9F4@ha
/* 8006E8B8 0006A518 3C C0 80 08 */ lis r6, lbl_8007B9F8@ha
/* 8006E8BC 0006A51C 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8006E8C0 0006A520 38 A5 B9 F4 */ addi r5, r5, lbl_8007B9F4@l
/* 8006E8C4 0006A524 38 80 00 00 */ li r4, 0
/* 8006E8C8 0006A528 38 C6 B9 F8 */ addi r6, r6, lbl_8007B9F8@l
/* 8006E8CC 0006A52C 38 E0 00 00 */ li r7, 0
/* 8006E8D0 0006A530 39 00 00 00 */ li r8, 0
/* 8006E8D4 0006A534 39 20 00 01 */ li r9, 1
/* 8006E8D8 0006A538 39 40 00 00 */ li r10, 0
/* 8006E8DC 0006A53C 48 1E 53 5D */ bl func_80253C38
/* 8006E8E0 0006A540 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
/* 8006E8E4 0006A544 3C A0 80 08 */ lis r5, lbl_8007BA80@ha
/* 8006E8E8 0006A548 3B DD C6 B4 */ addi r30, r29, lbl_8040C6B4@l
/* 8006E8EC 0006A54C 3C C0 80 08 */ lis r6, lbl_8007BA84@ha
/* 8006E8F0 0006A550 B0 7E 00 18 */ sth r3, 0x18(r30)
/* 8006E8F4 0006A554 38 A5 BA 80 */ addi r5, r5, lbl_8007BA80@l
/* 8006E8F8 0006A558 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8006E8FC 0006A55C 38 C6 BA 84 */ addi r6, r6, lbl_8007BA84@l
/* 8006E900 0006A560 38 80 00 00 */ li r4, 0
/* 8006E904 0006A564 38 E0 00 00 */ li r7, 0
/* 8006E908 0006A568 39 00 00 00 */ li r8, 0
/* 8006E90C 0006A56C 39 20 00 01 */ li r9, 1
/* 8006E910 0006A570 39 40 00 00 */ li r10, 0
/* 8006E914 0006A574 48 1E 53 25 */ bl func_80253C38
/* 8006E918 0006A578 B0 7E 00 1A */ sth r3, 0x1a(r30)
/* 8006E91C 0006A57C 3C A0 80 08 */ lis r5, lbl_8007801C@ha
/* 8006E920 0006A580 3C C0 80 08 */ lis r6, lbl_80078274@ha
/* 8006E924 0006A584 80 7C A5 28 */ lwz r3, -0x5ad8(r28)
/* 8006E928 0006A588 38 A5 80 1C */ addi r5, r5, lbl_8007801C@l
/* 8006E92C 0006A58C 38 80 00 00 */ li r4, 0
/* 8006E930 0006A590 38 C6 82 74 */ addi r6, r6, lbl_80078274@l
/* 8006E934 0006A594 38 E0 FF FF */ li r7, -1
/* 8006E938 0006A598 39 00 00 00 */ li r8, 0
/* 8006E93C 0006A59C 39 20 00 01 */ li r9, 1
/* 8006E940 0006A5A0 39 40 00 00 */ li r10, 0
/* 8006E944 0006A5A4 48 1E 52 F5 */ bl func_80253C38
/* 8006E948 0006A5A8 B0 7D C6 B4 */ sth r3, -0x394c(r29)
/* 8006E94C 0006A5AC 3C A0 80 08 */ lis r5, lbl_80078FF8@ha
/* 8006E950 0006A5B0 3C C0 80 08 */ lis r6, lbl_80079188@ha
/* 8006E954 0006A5B4 80 7F 00 04 */ lwz r3, 4(r31)
/* 8006E958 0006A5B8 38 A5 8F F8 */ addi r5, r5, lbl_80078FF8@l
/* 8006E95C 0006A5BC 38 80 00 00 */ li r4, 0
/* 8006E960 0006A5C0 38 C6 91 88 */ addi r6, r6, lbl_80079188@l
/* 8006E964 0006A5C4 38 E0 FF FF */ li r7, -1
/* 8006E968 0006A5C8 39 00 00 00 */ li r8, 0
/* 8006E96C 0006A5CC 39 20 00 01 */ li r9, 1
/* 8006E970 0006A5D0 39 40 00 00 */ li r10, 0
/* 8006E974 0006A5D4 48 1E 52 C5 */ bl func_80253C38
/* 8006E978 0006A5D8 B0 7E 00 02 */ sth r3, 2(r30)
/* 8006E97C 0006A5DC 3C A0 80 08 */ lis r5, lbl_80079FDC@ha
/* 8006E980 0006A5E0 3C C0 80 08 */ lis r6, lbl_8007A0CC@ha
/* 8006E984 0006A5E4 80 7F 00 08 */ lwz r3, 8(r31)
/* 8006E988 0006A5E8 38 A5 9F DC */ addi r5, r5, lbl_80079FDC@l
/* 8006E98C 0006A5EC 38 80 00 00 */ li r4, 0
/* 8006E990 0006A5F0 38 C6 A0 CC */ addi r6, r6, lbl_8007A0CC@l
/* 8006E994 0006A5F4 38 E0 FF FF */ li r7, -1
/* 8006E998 0006A5F8 39 00 00 00 */ li r8, 0
/* 8006E99C 0006A5FC 39 20 00 01 */ li r9, 1
/* 8006E9A0 0006A600 39 40 00 00 */ li r10, 0
/* 8006E9A4 0006A604 48 1E 52 95 */ bl func_80253C38
/* 8006E9A8 0006A608 B0 7E 00 04 */ sth r3, 4(r30)
/* 8006E9AC 0006A60C 3C A0 80 08 */ lis r5, lbl_8007A16C@ha
/* 8006E9B0 0006A610 3C C0 80 08 */ lis r6, lbl_8007A27C@ha
/* 8006E9B4 0006A614 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 8006E9B8 0006A618 38 A5 A1 6C */ addi r5, r5, lbl_8007A16C@l
/* 8006E9BC 0006A61C 38 80 00 00 */ li r4, 0
/* 8006E9C0 0006A620 38 C6 A2 7C */ addi r6, r6, lbl_8007A27C@l
/* 8006E9C4 0006A624 38 E0 FF FF */ li r7, -1
/* 8006E9C8 0006A628 39 00 00 00 */ li r8, 0
/* 8006E9CC 0006A62C 39 20 00 01 */ li r9, 1
/* 8006E9D0 0006A630 39 40 00 00 */ li r10, 0
/* 8006E9D4 0006A634 48 1E 52 65 */ bl func_80253C38
/* 8006E9D8 0006A638 B0 7E 00 06 */ sth r3, 6(r30)
/* 8006E9DC 0006A63C 3C A0 80 08 */ lis r5, lbl_8007A400@ha
/* 8006E9E0 0006A640 3C C0 80 08 */ lis r6, lbl_8007A530@ha
/* 8006E9E4 0006A644 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8006E9E8 0006A648 38 A5 A4 00 */ addi r5, r5, lbl_8007A400@l
/* 8006E9EC 0006A64C 38 80 00 00 */ li r4, 0
/* 8006E9F0 0006A650 38 C6 A5 30 */ addi r6, r6, lbl_8007A530@l
/* 8006E9F4 0006A654 38 E0 FF FF */ li r7, -1
/* 8006E9F8 0006A658 39 00 00 00 */ li r8, 0
/* 8006E9FC 0006A65C 39 20 00 01 */ li r9, 1
/* 8006EA00 0006A660 39 40 00 00 */ li r10, 0
/* 8006EA04 0006A664 48 1E 52 35 */ bl func_80253C38
/* 8006EA08 0006A668 B0 7E 00 08 */ sth r3, 8(r30)
/* 8006EA0C 0006A66C 3C A0 80 08 */ lis r5, lbl_8007B050@ha
/* 8006EA10 0006A670 3C C0 80 08 */ lis r6, lbl_8007B35C@ha
/* 8006EA14 0006A674 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 8006EA18 0006A678 38 A5 B0 50 */ addi r5, r5, lbl_8007B050@l
/* 8006EA1C 0006A67C 38 80 00 00 */ li r4, 0
/* 8006EA20 0006A680 38 C6 B3 5C */ addi r6, r6, lbl_8007B35C@l
/* 8006EA24 0006A684 38 E0 FF FF */ li r7, -1
/* 8006EA28 0006A688 39 00 00 00 */ li r8, 0
/* 8006EA2C 0006A68C 39 20 00 01 */ li r9, 1
/* 8006EA30 0006A690 39 40 00 00 */ li r10, 0
/* 8006EA34 0006A694 48 1E 52 05 */ bl func_80253C38
/* 8006EA38 0006A698 B0 7E 00 10 */ sth r3, 0x10(r30)
/* 8006EA3C 0006A69C 3C A0 80 08 */ lis r5, lbl_8007B4D8@ha
/* 8006EA40 0006A6A0 3C C0 80 08 */ lis r6, lbl_8007B5F8@ha
/* 8006EA44 0006A6A4 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 8006EA48 0006A6A8 38 A5 B4 D8 */ addi r5, r5, lbl_8007B4D8@l
/* 8006EA4C 0006A6AC 38 80 00 00 */ li r4, 0
/* 8006EA50 0006A6B0 38 C6 B5 F8 */ addi r6, r6, lbl_8007B5F8@l
/* 8006EA54 0006A6B4 38 E0 FF FF */ li r7, -1
/* 8006EA58 0006A6B8 39 00 00 00 */ li r8, 0
/* 8006EA5C 0006A6BC 39 20 00 01 */ li r9, 1
/* 8006EA60 0006A6C0 39 40 00 00 */ li r10, 0
/* 8006EA64 0006A6C4 48 1E 51 D5 */ bl func_80253C38
/* 8006EA68 0006A6C8 B0 7E 00 12 */ sth r3, 0x12(r30)
/* 8006EA6C 0006A6CC 3C A0 80 08 */ lis r5, lbl_8007B6C4@ha
/* 8006EA70 0006A6D0 3C C0 80 08 */ lis r6, lbl_8007B7E4@ha
/* 8006EA74 0006A6D4 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 8006EA78 0006A6D8 38 A5 B6 C4 */ addi r5, r5, lbl_8007B6C4@l
/* 8006EA7C 0006A6DC 38 80 00 00 */ li r4, 0
/* 8006EA80 0006A6E0 38 C6 B7 E4 */ addi r6, r6, lbl_8007B7E4@l
/* 8006EA84 0006A6E4 38 E0 FF FF */ li r7, -1
/* 8006EA88 0006A6E8 39 00 00 00 */ li r8, 0
/* 8006EA8C 0006A6EC 39 20 00 01 */ li r9, 1
/* 8006EA90 0006A6F0 39 40 00 00 */ li r10, 0
/* 8006EA94 0006A6F4 48 1E 51 A5 */ bl func_80253C38
/* 8006EA98 0006A6F8 B0 7E 00 14 */ sth r3, 0x14(r30)
/* 8006EA9C 0006A6FC 3C A0 80 08 */ lis r5, lbl_8007B868@ha
/* 8006EAA0 0006A700 3C C0 80 08 */ lis r6, lbl_8007B988@ha
/* 8006EAA4 0006A704 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8006EAA8 0006A708 38 A5 B8 68 */ addi r5, r5, lbl_8007B868@l
/* 8006EAAC 0006A70C 38 80 00 00 */ li r4, 0
/* 8006EAB0 0006A710 38 C6 B9 88 */ addi r6, r6, lbl_8007B988@l
/* 8006EAB4 0006A714 38 E0 FF FF */ li r7, -1
/* 8006EAB8 0006A718 39 00 00 00 */ li r8, 0
/* 8006EABC 0006A71C 39 20 00 01 */ li r9, 1
/* 8006EAC0 0006A720 39 40 00 00 */ li r10, 0
/* 8006EAC4 0006A724 48 1E 51 75 */ bl func_80253C38
/* 8006EAC8 0006A728 B0 7E 00 16 */ sth r3, 0x16(r30)
/* 8006EACC 0006A72C 3C A0 80 08 */ lis r5, lbl_8007C094@ha
/* 8006EAD0 0006A730 3C C0 80 08 */ lis r6, lbl_8007C1B4@ha
/* 8006EAD4 0006A734 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 8006EAD8 0006A738 38 A5 C0 94 */ addi r5, r5, lbl_8007C094@l
/* 8006EADC 0006A73C 38 80 00 00 */ li r4, 0
/* 8006EAE0 0006A740 38 C6 C1 B4 */ addi r6, r6, lbl_8007C1B4@l
/* 8006EAE4 0006A744 38 E0 00 00 */ li r7, 0
/* 8006EAE8 0006A748 39 00 00 00 */ li r8, 0
/* 8006EAEC 0006A74C 39 20 00 01 */ li r9, 1
/* 8006EAF0 0006A750 39 40 00 00 */ li r10, 0
/* 8006EAF4 0006A754 48 1E 51 45 */ bl func_80253C38
/* 8006EAF8 0006A758 B0 7E 00 20 */ sth r3, 0x20(r30)
/* 8006EAFC 0006A75C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EB00 0006A760 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8006EB04 0006A764 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8006EB08 0006A768 2C 00 00 02 */ cmpwi r0, 2
/* 8006EB0C 0006A76C 41 82 00 C0 */ beq lbl_8006EBCC
/* 8006EB10 0006A770 40 80 00 14 */ bge lbl_8006EB24
/* 8006EB14 0006A774 2C 00 00 00 */ cmpwi r0, 0
/* 8006EB18 0006A778 41 82 00 18 */ beq lbl_8006EB30
/* 8006EB1C 0006A77C 40 80 00 F4 */ bge lbl_8006EC10
/* 8006EB20 0006A780 48 00 01 74 */ b lbl_8006EC94
lbl_8006EB24:
/* 8006EB24 0006A784 2C 00 00 04 */ cmpwi r0, 4
/* 8006EB28 0006A788 40 80 01 6C */ bge lbl_8006EC94
/* 8006EB2C 0006A78C 48 00 01 28 */ b lbl_8006EC54
lbl_8006EB30:
/* 8006EB30 0006A790 3C 80 04 4B */ lis r4, 0x044B1A00@ha
/* 8006EB34 0006A794 38 60 00 0E */ li r3, 0xe
/* 8006EB38 0006A798 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l
/* 8006EB3C 0006A79C 4B FE 72 5D */ bl func_80055D98
/* 8006EB40 0006A7A0 3C A0 80 08 */ lis r5, lbl_8007C22C@ha
/* 8006EB44 0006A7A4 3C C0 80 08 */ lis r6, lbl_8007C290@ha
/* 8006EB48 0006A7A8 90 6D 99 C0 */ stw r3, lbl_8063EC80-_SDA_BASE_(r13)
/* 8006EB4C 0006A7AC 38 A5 C2 2C */ addi r5, r5, lbl_8007C22C@l
/* 8006EB50 0006A7B0 38 C6 C2 90 */ addi r6, r6, lbl_8007C290@l
/* 8006EB54 0006A7B4 38 80 00 00 */ li r4, 0
/* 8006EB58 0006A7B8 38 E0 FF FF */ li r7, -1
/* 8006EB5C 0006A7BC 39 00 00 00 */ li r8, 0
/* 8006EB60 0006A7C0 39 20 00 01 */ li r9, 1
/* 8006EB64 0006A7C4 39 40 00 00 */ li r10, 0
/* 8006EB68 0006A7C8 48 1E 50 D1 */ bl func_80253C38
/* 8006EB6C 0006A7CC B0 6D 82 20 */ sth r3, lbl_8063D4E0-_SDA_BASE_(r13)
/* 8006EB70 0006A7D0 3C 60 04 50 */ lis r3, 0x04501A00@ha
/* 8006EB74 0006A7D4 38 83 1A 00 */ addi r4, r3, 0x04501A00@l
/* 8006EB78 0006A7D8 38 60 00 0E */ li r3, 0xe
/* 8006EB7C 0006A7DC 4B FE 72 1D */ bl func_80055D98
/* 8006EB80 0006A7E0 38 8D 99 C0 */ addi r4, r13, lbl_8063EC80-_SDA_BASE_
/* 8006EB84 0006A7E4 3C A0 80 08 */ lis r5, lbl_8007C294@ha
/* 8006EB88 0006A7E8 3C C0 80 08 */ lis r6, lbl_8007C33C@ha
/* 8006EB8C 0006A7EC 90 64 00 04 */ stw r3, 4(r4)
/* 8006EB90 0006A7F0 38 A5 C2 94 */ addi r5, r5, lbl_8007C294@l
/* 8006EB94 0006A7F4 38 80 00 00 */ li r4, 0
/* 8006EB98 0006A7F8 38 C6 C3 3C */ addi r6, r6, lbl_8007C33C@l
/* 8006EB9C 0006A7FC 38 E0 FF FF */ li r7, -1
/* 8006EBA0 0006A800 39 00 00 00 */ li r8, 0
/* 8006EBA4 0006A804 39 20 00 01 */ li r9, 1
/* 8006EBA8 0006A808 39 40 00 00 */ li r10, 0
/* 8006EBAC 0006A80C 48 1E 50 8D */ bl func_80253C38
/* 8006EBB0 0006A810 38 8D 82 20 */ addi r4, r13, lbl_8063D4E0-_SDA_BASE_
/* 8006EBB4 0006A814 C0 22 86 80 */ lfs f1, lbl_80640C80-_SDA2_BASE_(r2)
/* 8006EBB8 0006A818 B0 64 00 02 */ sth r3, 2(r4)
/* 8006EBBC 0006A81C 7C 63 07 34 */ extsh r3, r3
/* 8006EBC0 0006A820 38 80 00 04 */ li r4, 4
/* 8006EBC4 0006A824 48 1E 52 4D */ bl func_80253E10
/* 8006EBC8 0006A828 48 00 00 CC */ b lbl_8006EC94
lbl_8006EBCC:
/* 8006EBCC 0006A82C 3C 80 21 86 */ lis r4, 0x21861A00@ha
/* 8006EBD0 0006A830 38 60 03 F6 */ li r3, 0x3f6
/* 8006EBD4 0006A834 38 84 1A 00 */ addi r4, r4, 0x21861A00@l
/* 8006EBD8 0006A838 4B FE 71 C1 */ bl func_80055D98
/* 8006EBDC 0006A83C 3C A0 80 08 */ lis r5, lbl_8007A8AC@ha
/* 8006EBE0 0006A840 3C C0 80 08 */ lis r6, lbl_8007AA34@ha
/* 8006EBE4 0006A844 90 7F 00 14 */ stw r3, 0x14(r31)
/* 8006EBE8 0006A848 38 A5 A8 AC */ addi r5, r5, lbl_8007A8AC@l
/* 8006EBEC 0006A84C 38 C6 AA 34 */ addi r6, r6, lbl_8007AA34@l
/* 8006EBF0 0006A850 38 80 00 00 */ li r4, 0
/* 8006EBF4 0006A854 38 E0 FF FF */ li r7, -1
/* 8006EBF8 0006A858 39 00 00 00 */ li r8, 0
/* 8006EBFC 0006A85C 39 20 00 01 */ li r9, 1
/* 8006EC00 0006A860 39 40 00 00 */ li r10, 0
/* 8006EC04 0006A864 48 1E 50 35 */ bl func_80253C38
/* 8006EC08 0006A868 B0 7E 00 0A */ sth r3, 0xa(r30)
/* 8006EC0C 0006A86C 48 00 00 88 */ b lbl_8006EC94
lbl_8006EC10:
/* 8006EC10 0006A870 3C 80 21 D0 */ lis r4, 0x21D01A00@ha
/* 8006EC14 0006A874 38 60 03 F6 */ li r3, 0x3f6
/* 8006EC18 0006A878 38 84 1A 00 */ addi r4, r4, 0x21D01A00@l
/* 8006EC1C 0006A87C 4B FE 71 7D */ bl func_80055D98
/* 8006EC20 0006A880 3C A0 80 08 */ lis r5, lbl_8007AB28@ha
/* 8006EC24 0006A884 3C C0 80 08 */ lis r6, lbl_8007AC24@ha
/* 8006EC28 0006A888 90 7F 00 18 */ stw r3, 0x18(r31)
/* 8006EC2C 0006A88C 38 A5 AB 28 */ addi r5, r5, lbl_8007AB28@l
/* 8006EC30 0006A890 38 C6 AC 24 */ addi r6, r6, lbl_8007AC24@l
/* 8006EC34 0006A894 38 80 00 00 */ li r4, 0
/* 8006EC38 0006A898 38 E0 FF FF */ li r7, -1
/* 8006EC3C 0006A89C 39 00 00 00 */ li r8, 0
/* 8006EC40 0006A8A0 39 20 00 01 */ li r9, 1
/* 8006EC44 0006A8A4 39 40 00 00 */ li r10, 0
/* 8006EC48 0006A8A8 48 1E 4F F1 */ bl func_80253C38
/* 8006EC4C 0006A8AC B0 7E 00 0C */ sth r3, 0xc(r30)
/* 8006EC50 0006A8B0 48 00 00 44 */ b lbl_8006EC94
lbl_8006EC54:
/* 8006EC54 0006A8B4 3C 80 23 98 */ lis r4, 0x23981A00@ha
/* 8006EC58 0006A8B8 38 60 03 F6 */ li r3, 0x3f6
/* 8006EC5C 0006A8BC 38 84 1A 00 */ addi r4, r4, 0x23981A00@l
/* 8006EC60 0006A8C0 4B FE 71 39 */ bl func_80055D98
/* 8006EC64 0006A8C4 3C A0 80 08 */ lis r5, lbl_8007ACF0@ha
/* 8006EC68 0006A8C8 3C C0 80 08 */ lis r6, lbl_8007AE24@ha
/* 8006EC6C 0006A8CC 90 7F 00 1C */ stw r3, 0x1c(r31)
/* 8006EC70 0006A8D0 38 A5 AC F0 */ addi r5, r5, lbl_8007ACF0@l
/* 8006EC74 0006A8D4 38 C6 AE 24 */ addi r6, r6, lbl_8007AE24@l
/* 8006EC78 0006A8D8 38 80 00 00 */ li r4, 0
/* 8006EC7C 0006A8DC 38 E0 FF FF */ li r7, -1
/* 8006EC80 0006A8E0 39 00 00 00 */ li r8, 0
/* 8006EC84 0006A8E4 39 20 00 01 */ li r9, 1
/* 8006EC88 0006A8E8 39 40 00 00 */ li r10, 0
/* 8006EC8C 0006A8EC 48 1E 4F AD */ bl func_80253C38
/* 8006EC90 0006A8F0 B0 7E 00 0E */ sth r3, 0xe(r30)
lbl_8006EC94:
/* 8006EC94 0006A8F4 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13)
/* 8006EC98 0006A8F8 2C 03 00 00 */ cmpwi r3, 0
/* 8006EC9C 0006A8FC 41 82 00 0C */ beq lbl_8006ECA8
/* 8006ECA0 0006A900 38 80 00 01 */ li r4, 1
/* 8006ECA4 0006A904 48 0E 6F 75 */ bl func_80155C18
lbl_8006ECA8:
/* 8006ECA8 0006A908 38 60 01 F8 */ li r3, 0x1f8
/* 8006ECAC 0006A90C 48 16 BD 85 */ bl __nw__FUl
/* 8006ECB0 0006A910 2C 03 00 00 */ cmpwi r3, 0
/* 8006ECB4 0006A914 41 82 00 10 */ beq lbl_8006ECC4
/* 8006ECB8 0006A918 3C 80 80 41 */ lis r4, lbl_8040C6A8@ha
/* 8006ECBC 0006A91C 38 84 C6 A8 */ addi r4, r4, lbl_8040C6A8@l
/* 8006ECC0 0006A920 48 0E 6E 91 */ bl func_80155B50
lbl_8006ECC4:
/* 8006ECC4 0006A924 2C 03 00 00 */ cmpwi r3, 0
/* 8006ECC8 0006A928 90 6D 99 B0 */ stw r3, lbl_8063EC70-_SDA_BASE_(r13)
/* 8006ECCC 0006A92C 41 82 00 10 */ beq lbl_8006ECDC
/* 8006ECD0 0006A930 48 0E 7E 91 */ bl func_80156B60
/* 8006ECD4 0006A934 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13)
/* 8006ECD8 0006A938 48 0E 84 B5 */ bl func_8015718C
lbl_8006ECDC:
/* 8006ECDC 0006A93C 48 0A DC 99 */ bl func_8011C974
/* 8006ECE0 0006A940 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ECE4 0006A944 3D 20 00 01 */ lis r9, 0x0000FF11@ha
/* 8006ECE8 0006A948 39 49 FF 11 */ addi r10, r9, 0x0000FF11@l
/* 8006ECEC 0006A94C 39 00 00 00 */ li r8, 0
/* 8006ECF0 0006A950 90 64 00 30 */ stw r3, 0x30(r4)
/* 8006ECF4 0006A954 38 E9 FF 12 */ addi r7, r9, -238
/* 8006ECF8 0006A958 38 C9 FF 13 */ addi r6, r9, -237
/* 8006ECFC 0006A95C 38 A9 FF 14 */ addi r5, r9, -236
/* 8006ED00 0006A960 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED04 0006A964 38 89 FF 15 */ addi r4, r9, -235
/* 8006ED08 0006A968 38 09 FF 16 */ addi r0, r9, -234
/* 8006ED0C 0006A96C B1 43 04 B0 */ sth r10, 0x4b0(r3)
/* 8006ED10 0006A970 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED14 0006A974 B1 03 04 B2 */ sth r8, 0x4b2(r3)
/* 8006ED18 0006A978 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED1C 0006A97C B0 E3 04 B4 */ sth r7, 0x4b4(r3)
/* 8006ED20 0006A980 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED24 0006A984 B1 03 04 B6 */ sth r8, 0x4b6(r3)
/* 8006ED28 0006A988 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED2C 0006A98C B0 C3 04 B8 */ sth r6, 0x4b8(r3)
/* 8006ED30 0006A990 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED34 0006A994 B1 03 04 BA */ sth r8, 0x4ba(r3)
/* 8006ED38 0006A998 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED3C 0006A99C B0 A3 04 BC */ sth r5, 0x4bc(r3)
/* 8006ED40 0006A9A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED44 0006A9A4 B1 03 04 BE */ sth r8, 0x4be(r3)
/* 8006ED48 0006A9A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED4C 0006A9AC B0 83 04 C0 */ sth r4, 0x4c0(r3)
/* 8006ED50 0006A9B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED54 0006A9B4 B1 03 04 C2 */ sth r8, 0x4c2(r3)
/* 8006ED58 0006A9B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED5C 0006A9BC B0 03 04 C4 */ sth r0, 0x4c4(r3)
/* 8006ED60 0006A9C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED64 0006A9C4 B1 03 04 C6 */ sth r8, 0x4c6(r3)
/* 8006ED68 0006A9C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED6C 0006A9CC B1 03 05 08 */ sth r8, 0x508(r3)
/* 8006ED70 0006A9D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED74 0006A9D4 B1 03 05 0A */ sth r8, 0x50a(r3)
/* 8006ED78 0006A9D8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED7C 0006A9DC B1 03 05 0C */ sth r8, 0x50c(r3)
/* 8006ED80 0006A9E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED84 0006A9E4 B1 03 05 0E */ sth r8, 0x50e(r3)
/* 8006ED88 0006A9E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED8C 0006A9EC B1 03 05 10 */ sth r8, 0x510(r3)
/* 8006ED90 0006A9F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED94 0006A9F4 B1 03 05 12 */ sth r8, 0x512(r3)
/* 8006ED98 0006A9F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006ED9C 0006A9FC B1 03 05 14 */ sth r8, 0x514(r3)
/* 8006EDA0 0006AA00 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EDA4 0006AA04 B1 03 05 16 */ sth r8, 0x516(r3)
/* 8006EDA8 0006AA08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EDAC 0006AA0C B1 03 05 18 */ sth r8, 0x518(r3)
/* 8006EDB0 0006AA10 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EDB4 0006AA14 B1 03 05 1A */ sth r8, 0x51a(r3)
/* 8006EDB8 0006AA18 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EDBC 0006AA1C B1 03 05 1C */ sth r8, 0x51c(r3)
/* 8006EDC0 0006AA20 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EDC4 0006AA24 B1 03 05 1E */ sth r8, 0x51e(r3)
/* 8006EDC8 0006AA28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EDCC 0006AA2C B1 03 05 20 */ sth r8, 0x520(r3)
/* 8006EDD0 0006AA30 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EDD4 0006AA34 B1 03 05 22 */ sth r8, 0x522(r3)
/* 8006EDD8 0006AA38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EDDC 0006AA3C B1 03 05 24 */ sth r8, 0x524(r3)
/* 8006EDE0 0006AA40 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EDE4 0006AA44 B1 03 05 26 */ sth r8, 0x526(r3)
/* 8006EDE8 0006AA48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EDEC 0006AA4C 91 03 06 04 */ stw r8, 0x604(r3)
/* 8006EDF0 0006AA50 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8006EDF4 0006AA54 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8006EDF8 0006AA58 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8006EDFC 0006AA5C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8006EE00 0006AA60 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8006EE04 0006AA64 7C 08 03 A6 */ mtlr r0
/* 8006EE08 0006AA68 38 21 00 20 */ addi r1, r1, 0x20
/* 8006EE0C 0006AA6C 4E 80 00 20 */ blr
.global func_8006EE10
func_8006EE10:
/* 8006EE10 0006AA70 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8006EE14 0006AA74 7C 08 02 A6 */ mflr r0
/* 8006EE18 0006AA78 90 01 00 34 */ stw r0, 0x34(r1)
/* 8006EE1C 0006AA7C 39 61 00 30 */ addi r11, r1, 0x30
/* 8006EE20 0006AA80 48 15 83 01 */ bl _savegpr_25
/* 8006EE24 0006AA84 3B 20 00 00 */ li r25, 0
/* 8006EE28 0006AA88 3B C0 FF FF */ li r30, -1
/* 8006EE2C 0006AA8C 3B ED 82 14 */ addi r31, r13, lbl_8063D4D4-_SDA_BASE_
/* 8006EE30 0006AA90 3B 8D 99 B8 */ addi r28, r13, lbl_8063EC78-_SDA_BASE_
/* 8006EE34 0006AA94 3B 60 00 00 */ li r27, 0
lbl_8006EE38:
/* 8006EE38 0006AA98 57 3D 0B FC */ rlwinm r29, r25, 1, 0xf, 0x1e
/* 8006EE3C 0006AA9C 7C 1F EA AE */ lhax r0, r31, r29
/* 8006EE40 0006AAA0 2C 00 FF FF */ cmpwi r0, -1
/* 8006EE44 0006AAA4 41 82 00 10 */ beq lbl_8006EE54
/* 8006EE48 0006AAA8 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 8006EE4C 0006AAAC 48 1E 4E 81 */ bl func_80253CCC
/* 8006EE50 0006AAB0 7F DF EB 2E */ sthx r30, r31, r29
lbl_8006EE54:
/* 8006EE54 0006AAB4 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
/* 8006EE58 0006AAB8 7C 7C E8 2E */ lwzx r3, r28, r29
/* 8006EE5C 0006AABC 4B FE 6F D5 */ bl func_80055E30
/* 8006EE60 0006AAC0 3B 39 00 01 */ addi r25, r25, 1
/* 8006EE64 0006AAC4 7F 7C E9 2E */ stwx r27, r28, r29
/* 8006EE68 0006AAC8 28 19 00 02 */ cmplwi r25, 2
/* 8006EE6C 0006AACC 41 80 FF CC */ blt lbl_8006EE38
/* 8006EE70 0006AAD0 3F 80 80 48 */ lis r28, lbl_8047A518@ha
/* 8006EE74 0006AAD4 3B 20 00 00 */ li r25, 0
/* 8006EE78 0006AAD8 3B 9C A5 18 */ addi r28, r28, lbl_8047A518@l
/* 8006EE7C 0006AADC 3B C0 FF FF */ li r30, -1
/* 8006EE80 0006AAE0 3B ED 82 18 */ addi r31, r13, lbl_8063D4D8-_SDA_BASE_
/* 8006EE84 0006AAE4 3B 60 00 00 */ li r27, 0
lbl_8006EE88:
/* 8006EE88 0006AAE8 57 3D 0B FC */ rlwinm r29, r25, 1, 0xf, 0x1e
/* 8006EE8C 0006AAEC 7C 1F EA AE */ lhax r0, r31, r29
/* 8006EE90 0006AAF0 2C 00 FF FF */ cmpwi r0, -1
/* 8006EE94 0006AAF4 41 82 00 10 */ beq lbl_8006EEA4
/* 8006EE98 0006AAF8 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 8006EE9C 0006AAFC 48 1E 4E 31 */ bl func_80253CCC
/* 8006EEA0 0006AB00 7F DF EB 2E */ sthx r30, r31, r29
lbl_8006EEA4:
/* 8006EEA4 0006AB04 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d
/* 8006EEA8 0006AB08 7C 7C E8 2E */ lwzx r3, r28, r29
/* 8006EEAC 0006AB0C 4B FE 6F 85 */ bl func_80055E30
/* 8006EEB0 0006AB10 3B 39 00 01 */ addi r25, r25, 1
/* 8006EEB4 0006AB14 7F 7C E9 2E */ stwx r27, r28, r29
/* 8006EEB8 0006AB18 28 19 00 04 */ cmplwi r25, 4
/* 8006EEBC 0006AB1C 41 80 FF CC */ blt lbl_8006EE88
/* 8006EEC0 0006AB20 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
/* 8006EEC4 0006AB24 3F E0 80 48 */ lis r31, lbl_8047A528@ha
/* 8006EEC8 0006AB28 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l
/* 8006EECC 0006AB2C 3B 20 00 00 */ li r25, 0
/* 8006EED0 0006AB30 3B FF A5 28 */ addi r31, r31, lbl_8047A528@l
/* 8006EED4 0006AB34 3B 80 FF FF */ li r28, -1
/* 8006EED8 0006AB38 3B 60 00 00 */ li r27, 0
lbl_8006EEDC:
/* 8006EEDC 0006AB3C 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d
/* 8006EEE0 0006AB40 7C 1F D0 2E */ lwzx r0, r31, r26
/* 8006EEE4 0006AB44 2C 00 00 00 */ cmpwi r0, 0
/* 8006EEE8 0006AB48 41 82 00 20 */ beq lbl_8006EF08
/* 8006EEEC 0006AB4C 57 3E 0B FC */ rlwinm r30, r25, 1, 0xf, 0x1e
/* 8006EEF0 0006AB50 7C 7D F2 2E */ lhzx r3, r29, r30
/* 8006EEF4 0006AB54 48 1E 4D D9 */ bl func_80253CCC
/* 8006EEF8 0006AB58 7C 7F D0 2E */ lwzx r3, r31, r26
/* 8006EEFC 0006AB5C 4B FE 6F 35 */ bl func_80055E30
/* 8006EF00 0006AB60 7F 9D F3 2E */ sthx r28, r29, r30
/* 8006EF04 0006AB64 7F 7F D1 2E */ stwx r27, r31, r26
lbl_8006EF08:
/* 8006EF08 0006AB68 3B 39 00 01 */ addi r25, r25, 1
/* 8006EF0C 0006AB6C 28 19 00 12 */ cmplwi r25, 0x12
/* 8006EF10 0006AB70 41 80 FF CC */ blt lbl_8006EEDC
/* 8006EF14 0006AB74 3B 20 00 00 */ li r25, 0
/* 8006EF18 0006AB78 3B AD 82 20 */ addi r29, r13, lbl_8063D4E0-_SDA_BASE_
/* 8006EF1C 0006AB7C 3B C0 FF FF */ li r30, -1
/* 8006EF20 0006AB80 3B E0 00 00 */ li r31, 0
/* 8006EF24 0006AB84 3B 6D 99 C0 */ addi r27, r13, lbl_8063EC80-_SDA_BASE_
lbl_8006EF28:
/* 8006EF28 0006AB88 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d
/* 8006EF2C 0006AB8C 7C 1B D0 2E */ lwzx r0, r27, r26
/* 8006EF30 0006AB90 2C 00 00 00 */ cmpwi r0, 0
/* 8006EF34 0006AB94 41 82 00 20 */ beq lbl_8006EF54
/* 8006EF38 0006AB98 57 3C 0B FC */ rlwinm r28, r25, 1, 0xf, 0x1e
/* 8006EF3C 0006AB9C 7C 7D E2 2E */ lhzx r3, r29, r28
/* 8006EF40 0006ABA0 48 1E 4D 8D */ bl func_80253CCC
/* 8006EF44 0006ABA4 7C 7B D0 2E */ lwzx r3, r27, r26
/* 8006EF48 0006ABA8 4B FE 6E E9 */ bl func_80055E30
/* 8006EF4C 0006ABAC 7F DD E3 2E */ sthx r30, r29, r28
/* 8006EF50 0006ABB0 7F FB D1 2E */ stwx r31, r27, r26
lbl_8006EF54:
/* 8006EF54 0006ABB4 3B 39 00 01 */ addi r25, r25, 1
/* 8006EF58 0006ABB8 28 19 00 02 */ cmplwi r25, 2
/* 8006EF5C 0006ABBC 41 80 FF CC */ blt lbl_8006EF28
/* 8006EF60 0006ABC0 48 00 07 7D */ bl func_8006F6DC
/* 8006EF64 0006ABC4 3B 40 00 00 */ li r26, 0
/* 8006EF68 0006ABC8 3B E0 FF FF */ li r31, -1
lbl_8006EF6C:
/* 8006EF6C 0006ABCC 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EF70 0006ABD0 57 5B 13 BA */ rlwinm r27, r26, 2, 0xe, 0x1d
/* 8006EF74 0006ABD4 7C 60 DA 14 */ add r3, r0, r27
/* 8006EF78 0006ABD8 80 63 03 FC */ lwz r3, 0x3fc(r3)
/* 8006EF7C 0006ABDC 48 1E 50 11 */ bl func_80253F8C
/* 8006EF80 0006ABE0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EF84 0006ABE4 3B 5A 00 01 */ addi r26, r26, 1
/* 8006EF88 0006ABE8 28 1A 00 06 */ cmplwi r26, 6
/* 8006EF8C 0006ABEC 7C 60 DA 14 */ add r3, r0, r27
/* 8006EF90 0006ABF0 93 E3 03 FC */ stw r31, 0x3fc(r3)
/* 8006EF94 0006ABF4 41 80 FF D8 */ blt lbl_8006EF6C
/* 8006EF98 0006ABF8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EF9C 0006ABFC 80 63 04 14 */ lwz r3, 0x414(r3)
/* 8006EFA0 0006AC00 48 1E 4F ED */ bl func_80253F8C
/* 8006EFA4 0006AC04 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EFA8 0006AC08 38 00 FF FF */ li r0, -1
/* 8006EFAC 0006AC0C 39 61 00 30 */ addi r11, r1, 0x30
/* 8006EFB0 0006AC10 90 03 04 14 */ stw r0, 0x414(r3)
/* 8006EFB4 0006AC14 48 15 81 B9 */ bl _restgpr_25
/* 8006EFB8 0006AC18 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8006EFBC 0006AC1C 7C 08 03 A6 */ mtlr r0
/* 8006EFC0 0006AC20 38 21 00 30 */ addi r1, r1, 0x30
/* 8006EFC4 0006AC24 4E 80 00 20 */ blr
.global func_8006EFC8
func_8006EFC8:
/* 8006EFC8 0006AC28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8006EFCC 0006AC2C 7C 08 02 A6 */ mflr r0
/* 8006EFD0 0006AC30 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006EFD4 0006AC34 48 0A D9 A1 */ bl func_8011C974
/* 8006EFD8 0006AC38 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006EFDC 0006AC3C 90 64 00 30 */ stw r3, 0x30(r4)
/* 8006EFE0 0006AC40 A8 0D 82 14 */ lha r0, lbl_8063D4D4-_SDA_BASE_(r13)
/* 8006EFE4 0006AC44 2C 00 FF FF */ cmpwi r0, -1
/* 8006EFE8 0006AC48 40 82 00 44 */ bne lbl_8006F02C
/* 8006EFEC 0006AC4C 80 6D 99 B8 */ lwz r3, lbl_8063EC78-_SDA_BASE_(r13)
/* 8006EFF0 0006AC50 2C 03 00 00 */ cmpwi r3, 0
/* 8006EFF4 0006AC54 41 82 00 38 */ beq lbl_8006F02C
/* 8006EFF8 0006AC58 3C 80 80 07 */ lis r4, lbl_8006F714@ha
/* 8006EFFC 0006AC5C 3C A0 80 07 */ lis r5, lbl_8006F810@ha
/* 8006F000 0006AC60 3C C0 80 07 */ lis r6, lbl_80071020@ha
/* 8006F004 0006AC64 38 E0 FF FF */ li r7, -1
/* 8006F008 0006AC68 38 84 F7 14 */ addi r4, r4, lbl_8006F714@l
/* 8006F00C 0006AC6C 38 A5 F8 10 */ addi r5, r5, lbl_8006F810@l
/* 8006F010 0006AC70 38 C6 10 20 */ addi r6, r6, lbl_80071020@l
/* 8006F014 0006AC74 39 00 00 01 */ li r8, 1
/* 8006F018 0006AC78 39 20 00 01 */ li r9, 1
/* 8006F01C 0006AC7C 39 40 00 00 */ li r10, 0
/* 8006F020 0006AC80 48 1E 4C 19 */ bl func_80253C38
/* 8006F024 0006AC84 B0 6D 82 14 */ sth r3, lbl_8063D4D4-_SDA_BASE_(r13)
/* 8006F028 0006AC88 48 00 00 50 */ b lbl_8006F078
lbl_8006F02C:
/* 8006F02C 0006AC8C 7C 03 03 78 */ mr r3, r0
/* 8006F030 0006AC90 38 A1 00 08 */ addi r5, r1, 8
/* 8006F034 0006AC94 38 80 00 08 */ li r4, 8
/* 8006F038 0006AC98 48 1E 4E 15 */ bl func_80253E4C
/* 8006F03C 0006AC9C 80 01 00 08 */ lwz r0, 8(r1)
/* 8006F040 0006ACA0 2C 00 00 00 */ cmpwi r0, 0
/* 8006F044 0006ACA4 40 82 00 34 */ bne lbl_8006F078
/* 8006F048 0006ACA8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
/* 8006F04C 0006ACAC 38 80 00 01 */ li r4, 1
/* 8006F050 0006ACB0 38 A0 00 00 */ li r5, 0
/* 8006F054 0006ACB4 48 1E 4D 9D */ bl func_80253DF0
/* 8006F058 0006ACB8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
/* 8006F05C 0006ACBC 38 80 00 08 */ li r4, 8
/* 8006F060 0006ACC0 38 A0 00 01 */ li r5, 1
/* 8006F064 0006ACC4 48 1E 4D 8D */ bl func_80253DF0
/* 8006F068 0006ACC8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
/* 8006F06C 0006ACCC 38 80 00 00 */ li r4, 0
/* 8006F070 0006ACD0 38 A0 00 00 */ li r5, 0
/* 8006F074 0006ACD4 48 1E 4D 3D */ bl func_80253DB0
lbl_8006F078:
/* 8006F078 0006ACD8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8006F07C 0006ACDC 7C 08 03 A6 */ mtlr r0
/* 8006F080 0006ACE0 38 21 00 10 */ addi r1, r1, 0x10
/* 8006F084 0006ACE4 4E 80 00 20 */ blr
.global func_8006F088
func_8006F088:
/* 8006F088 0006ACE8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8006F08C 0006ACEC 7C 08 02 A6 */ mflr r0
/* 8006F090 0006ACF0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006F094 0006ACF4 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
/* 8006F098 0006ACF8 2C 03 FF FF */ cmpwi r3, -1
/* 8006F09C 0006ACFC 40 82 00 0C */ bne lbl_8006F0A8
/* 8006F0A0 0006AD00 38 60 00 01 */ li r3, 1
/* 8006F0A4 0006AD04 48 00 00 38 */ b lbl_8006F0DC
lbl_8006F0A8:
/* 8006F0A8 0006AD08 48 1E 4D 29 */ bl func_80253DD0
/* 8006F0AC 0006AD0C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8006F0B0 0006AD10 28 00 00 03 */ cmplwi r0, 3
/* 8006F0B4 0006AD14 40 82 00 0C */ bne lbl_8006F0C0
/* 8006F0B8 0006AD18 38 60 00 01 */ li r3, 1
/* 8006F0BC 0006AD1C 48 00 00 20 */ b lbl_8006F0DC
lbl_8006F0C0:
/* 8006F0C0 0006AD20 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
/* 8006F0C4 0006AD24 38 A1 00 08 */ addi r5, r1, 8
/* 8006F0C8 0006AD28 38 80 00 08 */ li r4, 8
/* 8006F0CC 0006AD2C 48 1E 4D 81 */ bl func_80253E4C
/* 8006F0D0 0006AD30 80 01 00 08 */ lwz r0, 8(r1)
/* 8006F0D4 0006AD34 7C 00 00 34 */ cntlzw r0, r0
/* 8006F0D8 0006AD38 54 03 D9 7E */ srwi r3, r0, 5
lbl_8006F0DC:
/* 8006F0DC 0006AD3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8006F0E0 0006AD40 7C 08 03 A6 */ mtlr r0
/* 8006F0E4 0006AD44 38 21 00 10 */ addi r1, r1, 0x10
/* 8006F0E8 0006AD48 4E 80 00 20 */ blr
.global func_8006F0EC
func_8006F0EC:
/* 8006F0EC 0006AD4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8006F0F0 0006AD50 7C 08 02 A6 */ mflr r0
/* 8006F0F4 0006AD54 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006F0F8 0006AD58 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13)
/* 8006F0FC 0006AD5C 2C 03 FF FF */ cmpwi r3, -1
/* 8006F100 0006AD60 40 82 00 0C */ bne lbl_8006F10C
/* 8006F104 0006AD64 38 60 00 01 */ li r3, 1
/* 8006F108 0006AD68 48 00 00 1C */ b lbl_8006F124
lbl_8006F10C:
/* 8006F10C 0006AD6C 38 A1 00 08 */ addi r5, r1, 8
/* 8006F110 0006AD70 38 80 00 08 */ li r4, 8
/* 8006F114 0006AD74 48 1E 4D 39 */ bl func_80253E4C
/* 8006F118 0006AD78 80 01 00 08 */ lwz r0, 8(r1)
/* 8006F11C 0006AD7C 7C 00 00 34 */ cntlzw r0, r0
/* 8006F120 0006AD80 54 03 D9 7E */ srwi r3, r0, 5
lbl_8006F124:
/* 8006F124 0006AD84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8006F128 0006AD88 7C 08 03 A6 */ mtlr r0
/* 8006F12C 0006AD8C 38 21 00 10 */ addi r1, r1, 0x10
/* 8006F130 0006AD90 4E 80 00 20 */ blr
.global func_8006F134
func_8006F134:
/* 8006F134 0006AD94 A0 6D 82 14 */ lhz r3, lbl_8063D4D4-_SDA_BASE_(r13)
/* 8006F138 0006AD98 48 1E 4B 84 */ b func_80253CBC
.global func_8006F13C
func_8006F13C:
/* 8006F13C 0006AD9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8006F140 0006ADA0 7C 08 02 A6 */ mflr r0
/* 8006F144 0006ADA4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006F148 0006ADA8 A0 6D 82 14 */ lhz r3, lbl_8063D4D4-_SDA_BASE_(r13)
/* 8006F14C 0006ADAC 48 1E 4B 81 */ bl func_80253CCC
/* 8006F150 0006ADB0 38 00 FF FF */ li r0, -1
/* 8006F154 0006ADB4 B0 0D 82 14 */ sth r0, lbl_8063D4D4-_SDA_BASE_(r13)
/* 8006F158 0006ADB8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8006F15C 0006ADBC 7C 08 03 A6 */ mtlr r0
/* 8006F160 0006ADC0 38 21 00 10 */ addi r1, r1, 0x10
/* 8006F164 0006ADC4 4E 80 00 20 */ blr
.global func_8006F168
func_8006F168:
/* 8006F168 0006ADC8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8006F16C 0006ADCC 7C 08 02 A6 */ mflr r0
/* 8006F170 0006ADD0 90 01 00 34 */ stw r0, 0x34(r1)
/* 8006F174 0006ADD4 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 8006F178 0006ADD8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 8006F17C 0006ADDC DB C1 00 10 */ stfd f30, 0x10(r1)
/* 8006F180 0006ADE0 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0
/* 8006F184 0006ADE4 38 8D 82 14 */ addi r4, r13, lbl_8063D4D4-_SDA_BASE_
/* 8006F188 0006ADE8 FF C0 08 90 */ fmr f30, f1
/* 8006F18C 0006ADEC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8006F190 0006ADF0 FF E0 10 90 */ fmr f31, f2
/* 8006F194 0006ADF4 A8 04 00 02 */ lha r0, 2(r4)
/* 8006F198 0006ADF8 2C 00 FF FF */ cmpwi r0, -1
/* 8006F19C 0006ADFC 40 82 01 48 */ bne lbl_8006F2E4
/* 8006F1A0 0006AE00 38 8D 99 B8 */ addi r4, r13, lbl_8063EC78-_SDA_BASE_
/* 8006F1A4 0006AE04 80 04 00 04 */ lwz r0, 4(r4)
/* 8006F1A8 0006AE08 2C 00 00 00 */ cmpwi r0, 0
/* 8006F1AC 0006AE0C 41 82 01 38 */ beq lbl_8006F2E4
/* 8006F1B0 0006AE10 3C E0 80 48 */ lis r7, lbl_8047A570@ha
/* 8006F1B4 0006AE14 39 40 00 00 */ li r10, 0
/* 8006F1B8 0006AE18 38 E7 A5 70 */ addi r7, r7, lbl_8047A570@l
/* 8006F1BC 0006AE1C 38 C0 00 20 */ li r6, 0x20
/* 8006F1C0 0006AE20 38 A0 00 00 */ li r5, 0
/* 8006F1C4 0006AE24 38 00 00 1F */ li r0, 0x1f
lbl_8006F1C8:
/* 8006F1C8 0006AE28 7C E8 3B 78 */ mr r8, r7
/* 8006F1CC 0006AE2C 39 60 00 00 */ li r11, 0
/* 8006F1D0 0006AE30 7C 09 03 A6 */ mtctr r0
lbl_8006F1D4:
/* 8006F1D4 0006AE34 A1 23 00 00 */ lhz r9, 0(r3)
/* 8006F1D8 0006AE38 2C 09 00 00 */ cmpwi r9, 0
/* 8006F1DC 0006AE3C 41 82 00 54 */ beq lbl_8006F230
/* 8006F1E0 0006AE40 28 09 00 0A */ cmplwi r9, 0xa
/* 8006F1E4 0006AE44 40 82 00 0C */ bne lbl_8006F1F0
/* 8006F1E8 0006AE48 38 63 00 02 */ addi r3, r3, 2
/* 8006F1EC 0006AE4C 48 00 00 44 */ b lbl_8006F230
lbl_8006F1F0:
/* 8006F1F0 0006AE50 28 09 FF FF */ cmplwi r9, 0xffff
/* 8006F1F4 0006AE54 40 82 00 18 */ bne lbl_8006F20C
/* 8006F1F8 0006AE58 A0 83 00 02 */ lhz r4, 2(r3)
/* 8006F1FC 0006AE5C 28 04 FF FE */ cmplwi r4, 0xfffe
/* 8006F200 0006AE60 40 82 00 0C */ bne lbl_8006F20C
/* 8006F204 0006AE64 38 63 00 04 */ addi r3, r3, 4
/* 8006F208 0006AE68 48 00 00 28 */ b lbl_8006F230
lbl_8006F20C:
/* 8006F20C 0006AE6C 28 09 30 00 */ cmplwi r9, 0x3000
/* 8006F210 0006AE70 40 82 00 0C */ bne lbl_8006F21C
/* 8006F214 0006AE74 B0 C8 00 00 */ sth r6, 0(r8)
/* 8006F218 0006AE78 48 00 00 08 */ b lbl_8006F220
lbl_8006F21C:
/* 8006F21C 0006AE7C B1 28 00 00 */ sth r9, 0(r8)
lbl_8006F220:
/* 8006F220 0006AE80 38 63 00 02 */ addi r3, r3, 2
/* 8006F224 0006AE84 39 08 00 02 */ addi r8, r8, 2
/* 8006F228 0006AE88 39 6B 00 01 */ addi r11, r11, 1
/* 8006F22C 0006AE8C 42 00 FF A8 */ bdnz lbl_8006F1D4
lbl_8006F230:
/* 8006F230 0006AE90 39 4A 00 01 */ addi r10, r10, 1
/* 8006F234 0006AE94 55 64 08 3C */ slwi r4, r11, 1
/* 8006F238 0006AE98 2C 0A 00 02 */ cmpwi r10, 2
/* 8006F23C 0006AE9C 7C A7 23 2E */ sthx r5, r7, r4
/* 8006F240 0006AEA0 55 7F 06 3E */ clrlwi r31, r11, 0x18
/* 8006F244 0006AEA4 38 E7 00 40 */ addi r7, r7, 0x40
/* 8006F248 0006AEA8 41 80 FF 80 */ blt lbl_8006F1C8
/* 8006F24C 0006AEAC 38 6D 99 B8 */ addi r3, r13, lbl_8063EC78-_SDA_BASE_
/* 8006F250 0006AEB0 3C 80 80 07 */ lis r4, lbl_80071CB4@ha
/* 8006F254 0006AEB4 3C A0 80 07 */ lis r5, lbl_80071D38@ha
/* 8006F258 0006AEB8 3C C0 80 07 */ lis r6, lbl_80071EA4@ha
/* 8006F25C 0006AEBC 80 63 00 04 */ lwz r3, 4(r3)
/* 8006F260 0006AEC0 38 84 1C B4 */ addi r4, r4, lbl_80071CB4@l
/* 8006F264 0006AEC4 38 A5 1D 38 */ addi r5, r5, lbl_80071D38@l
/* 8006F268 0006AEC8 38 C6 1E A4 */ addi r6, r6, lbl_80071EA4@l
/* 8006F26C 0006AECC 38 E0 FF FF */ li r7, -1
/* 8006F270 0006AED0 39 00 00 01 */ li r8, 1
/* 8006F274 0006AED4 39 20 00 01 */ li r9, 1
/* 8006F278 0006AED8 39 40 00 00 */ li r10, 0
/* 8006F27C 0006AEDC 48 1E 49 BD */ bl func_80253C38
/* 8006F280 0006AEE0 38 8D 82 14 */ addi r4, r13, lbl_8063D4D4-_SDA_BASE_
/* 8006F284 0006AEE4 FC 20 F0 90 */ fmr f1, f30
/* 8006F288 0006AEE8 B0 64 00 02 */ sth r3, 2(r4)
/* 8006F28C 0006AEEC 7C 63 07 34 */ extsh r3, r3
/* 8006F290 0006AEF0 38 80 00 04 */ li r4, 4
/* 8006F294 0006AEF4 48 1E 4B 7D */ bl func_80253E10
/* 8006F298 0006AEF8 FC 40 F8 18 */ frsp f2, f31
/* 8006F29C 0006AEFC C0 22 86 84 */ lfs f1, lbl_80640C84-_SDA2_BASE_(r2)
/* 8006F2A0 0006AF00 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2)
/* 8006F2A4 0006AF04 EC 22 08 28 */ fsubs f1, f2, f1
/* 8006F2A8 0006AF08 D0 0D 99 CC */ stfs f0, lbl_8063EC8C-_SDA_BASE_(r13)
/* 8006F2AC 0006AF0C D0 2D 99 C8 */ stfs f1, lbl_8063EC88-_SDA_BASE_(r13)
/* 8006F2B0 0006AF10 4B FE 98 F5 */ bl VMBASEIsPageValid
/* 8006F2B4 0006AF14 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8006F2B8 0006AF18 28 00 00 01 */ cmplwi r0, 1
/* 8006F2BC 0006AF1C 40 82 00 28 */ bne lbl_8006F2E4
/* 8006F2C0 0006AF20 3C 60 80 48 */ lis r3, lbl_8047A570@ha
/* 8006F2C4 0006AF24 38 63 A5 70 */ addi r3, r3, lbl_8047A570@l
/* 8006F2C8 0006AF28 A0 03 00 40 */ lhz r0, 0x40(r3)
/* 8006F2CC 0006AF2C 2C 00 00 00 */ cmpwi r0, 0
/* 8006F2D0 0006AF30 41 82 00 14 */ beq lbl_8006F2E4
/* 8006F2D4 0006AF34 28 1F 00 1E */ cmplwi r31, 0x1e
/* 8006F2D8 0006AF38 41 80 00 0C */ blt lbl_8006F2E4
/* 8006F2DC 0006AF3C C0 02 86 8C */ lfs f0, lbl_80640C8C-_SDA2_BASE_(r2)
/* 8006F2E0 0006AF40 D0 0D 99 CC */ stfs f0, lbl_8063EC8C-_SDA_BASE_(r13)
lbl_8006F2E4:
/* 8006F2E4 0006AF44 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 8006F2E8 0006AF48 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 8006F2EC 0006AF4C E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0
/* 8006F2F0 0006AF50 CB C1 00 10 */ lfd f30, 0x10(r1)
/* 8006F2F4 0006AF54 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8006F2F8 0006AF58 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8006F2FC 0006AF5C 7C 08 03 A6 */ mtlr r0
/* 8006F300 0006AF60 38 21 00 30 */ addi r1, r1, 0x30
/* 8006F304 0006AF64 4E 80 00 20 */ blr
.global func_8006F308
func_8006F308:
/* 8006F308 0006AF68 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8006F30C 0006AF6C 7C 08 02 A6 */ mflr r0
/* 8006F310 0006AF70 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006F314 0006AF74 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8006F318 0006AF78 3B ED 82 14 */ addi r31, r13, lbl_8063D4D4-_SDA_BASE_
/* 8006F31C 0006AF7C A8 1F 00 02 */ lha r0, 2(r31)
/* 8006F320 0006AF80 2C 00 FF FF */ cmpwi r0, -1
/* 8006F324 0006AF84 41 82 00 14 */ beq lbl_8006F338
/* 8006F328 0006AF88 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 8006F32C 0006AF8C 48 1E 49 A1 */ bl func_80253CCC
/* 8006F330 0006AF90 38 00 FF FF */ li r0, -1
/* 8006F334 0006AF94 B0 1F 00 02 */ sth r0, 2(r31)
lbl_8006F338:
/* 8006F338 0006AF98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8006F33C 0006AF9C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8006F340 0006AFA0 7C 08 03 A6 */ mtlr r0
/* 8006F344 0006AFA4 38 21 00 10 */ addi r1, r1, 0x10
/* 8006F348 0006AFA8 4E 80 00 20 */ blr
.global func_8006F34C
func_8006F34C:
/* 8006F34C 0006AFAC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8006F350 0006AFB0 7C 08 02 A6 */ mflr r0
/* 8006F354 0006AFB4 90 01 00 44 */ stw r0, 0x44(r1)
/* 8006F358 0006AFB8 39 61 00 38 */ addi r11, r1, 0x38
/* 8006F35C 0006AFBC DB E1 00 38 */ stfd f31, 0x38(r1)
/* 8006F360 0006AFC0 48 15 7D B9 */ bl _savegpr_23
/* 8006F364 0006AFC4 A1 2D 99 E8 */ lhz r9, lbl_8063ECA8-_SDA_BASE_(r13)
/* 8006F368 0006AFC8 3C E0 80 48 */ lis r7, lbl_8047A5F0@ha
/* 8006F36C 0006AFCC 3B CD 82 18 */ addi r30, r13, lbl_8063D4D8-_SDA_BASE_
/* 8006F370 0006AFD0 FF E0 08 90 */ fmr f31, f1
/* 8006F374 0006AFD4 55 3F 0F 7C */ rlwinm r31, r9, 1, 0x1d, 0x1e
/* 8006F378 0006AFD8 39 09 00 01 */ addi r8, r9, 1
/* 8006F37C 0006AFDC 7C 1E FA AE */ lhax r0, r30, r31
/* 8006F380 0006AFE0 3B 6D 99 D0 */ addi r27, r13, lbl_8063EC90-_SDA_BASE_
/* 8006F384 0006AFE4 55 29 17 3A */ rlwinm r9, r9, 2, 0x1c, 0x1d
/* 8006F388 0006AFE8 38 E7 A5 F0 */ addi r7, r7, lbl_8047A5F0@l
/* 8006F38C 0006AFEC 2C 00 FF FF */ cmpwi r0, -1
/* 8006F390 0006AFF0 3B 8D 99 D8 */ addi r28, r13, lbl_8063EC98-_SDA_BASE_
/* 8006F394 0006AFF4 3B A0 00 00 */ li r29, 0
/* 8006F398 0006AFF8 B1 0D 99 E8 */ sth r8, lbl_8063ECA8-_SDA_BASE_(r13)
/* 8006F39C 0006AFFC 7C 77 1B 78 */ mr r23, r3
/* 8006F3A0 0006B000 7C 98 23 78 */ mr r24, r4
/* 8006F3A4 0006B004 7C B9 2B 78 */ mr r25, r5
/* 8006F3A8 0006B008 7C 7B FB 2E */ sthx r3, r27, r31
/* 8006F3AC 0006B00C 7C DA 33 78 */ mr r26, r6
/* 8006F3B0 0006B010 7F BC FB 2E */ sthx r29, r28, r31
/* 8006F3B4 0006B014 7C 47 4D 2E */ stfsx f2, r7, r9
/* 8006F3B8 0006B018 40 82 02 74 */ bne lbl_8006F62C
/* 8006F3BC 0006B01C 3C 60 80 48 */ lis r3, lbl_8047A518@ha
/* 8006F3C0 0006B020 38 63 A5 18 */ addi r3, r3, lbl_8047A518@l
/* 8006F3C4 0006B024 7C 63 48 2E */ lwzx r3, r3, r9
/* 8006F3C8 0006B028 2C 03 00 00 */ cmpwi r3, 0
/* 8006F3CC 0006B02C 41 82 02 60 */ beq lbl_8006F62C
/* 8006F3D0 0006B030 3C 80 80 07 */ lis r4, lbl_80072034@ha
/* 8006F3D4 0006B034 3C A0 80 07 */ lis r5, lbl_800720E8@ha
/* 8006F3D8 0006B038 3C C0 80 07 */ lis r6, lbl_80072370@ha
/* 8006F3DC 0006B03C 38 E0 FF FF */ li r7, -1
/* 8006F3E0 0006B040 38 84 20 34 */ addi r4, r4, lbl_80072034@l
/* 8006F3E4 0006B044 38 A5 20 E8 */ addi r5, r5, lbl_800720E8@l
/* 8006F3E8 0006B048 38 C6 23 70 */ addi r6, r6, lbl_80072370@l
/* 8006F3EC 0006B04C 39 00 00 01 */ li r8, 1
/* 8006F3F0 0006B050 39 20 00 01 */ li r9, 1
/* 8006F3F4 0006B054 39 40 00 00 */ li r10, 0
/* 8006F3F8 0006B058 48 1E 48 41 */ bl func_80253C38
/* 8006F3FC 0006B05C FC 20 F8 90 */ fmr f1, f31
/* 8006F400 0006B060 7C 7E FB 2E */ sthx r3, r30, r31
/* 8006F404 0006B064 7C 63 07 34 */ extsh r3, r3
/* 8006F408 0006B068 38 80 00 04 */ li r4, 4
/* 8006F40C 0006B06C 48 1E 4A 05 */ bl func_80253E10
/* 8006F410 0006B070 2C 1A 00 00 */ cmpwi r26, 0
/* 8006F414 0006B074 41 82 00 70 */ beq lbl_8006F484
/* 8006F418 0006B078 2C 17 27 E5 */ cmpwi r23, 0x27e5
/* 8006F41C 0006B07C 38 00 00 02 */ li r0, 2
/* 8006F420 0006B080 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
/* 8006F424 0006B084 7C 03 FB 2E */ sthx r0, r3, r31
/* 8006F428 0006B088 41 82 00 48 */ beq lbl_8006F470
/* 8006F42C 0006B08C 40 80 00 10 */ bge lbl_8006F43C
/* 8006F430 0006B090 2C 17 27 E0 */ cmpwi r23, 0x27e0
/* 8006F434 0006B094 41 82 00 14 */ beq lbl_8006F448
/* 8006F438 0006B098 48 00 00 38 */ b lbl_8006F470
lbl_8006F43C:
/* 8006F43C 0006B09C 2C 17 27 E7 */ cmpwi r23, 0x27e7
/* 8006F440 0006B0A0 40 80 00 30 */ bge lbl_8006F470
/* 8006F444 0006B0A4 48 00 00 18 */ b lbl_8006F45C
lbl_8006F448:
/* 8006F448 0006B0A8 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F44C 0006B0AC 38 80 00 06 */ li r4, 6
/* 8006F450 0006B0B0 38 A0 00 00 */ li r5, 0
/* 8006F454 0006B0B4 48 1E 49 5D */ bl func_80253DB0
/* 8006F458 0006B0B8 48 00 01 D4 */ b lbl_8006F62C
lbl_8006F45C:
/* 8006F45C 0006B0BC 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F460 0006B0C0 38 80 00 07 */ li r4, 7
/* 8006F464 0006B0C4 38 A0 00 00 */ li r5, 0
/* 8006F468 0006B0C8 48 1E 49 49 */ bl func_80253DB0
/* 8006F46C 0006B0CC 48 00 01 C0 */ b lbl_8006F62C
lbl_8006F470:
/* 8006F470 0006B0D0 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F474 0006B0D4 38 80 00 08 */ li r4, 8
/* 8006F478 0006B0D8 38 A0 00 00 */ li r5, 0
/* 8006F47C 0006B0DC 48 1E 49 35 */ bl func_80253DB0
/* 8006F480 0006B0E0 48 00 01 AC */ b lbl_8006F62C
lbl_8006F484:
/* 8006F484 0006B0E4 2C 19 00 00 */ cmpwi r25, 0
/* 8006F488 0006B0E8 41 82 00 10 */ beq lbl_8006F498
/* 8006F48C 0006B0EC 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
/* 8006F490 0006B0F0 7F A3 FB 2E */ sthx r29, r3, r31
/* 8006F494 0006B0F4 48 00 00 10 */ b lbl_8006F4A4
lbl_8006F498:
/* 8006F498 0006B0F8 38 00 00 01 */ li r0, 1
/* 8006F49C 0006B0FC 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
/* 8006F4A0 0006B100 7C 03 FB 2E */ sthx r0, r3, r31
lbl_8006F4A4:
/* 8006F4A4 0006B104 2C 17 27 E5 */ cmpwi r23, 0x27e5
/* 8006F4A8 0006B108 41 82 01 10 */ beq lbl_8006F5B8
/* 8006F4AC 0006B10C 40 80 00 10 */ bge lbl_8006F4BC
/* 8006F4B0 0006B110 2C 17 27 E0 */ cmpwi r23, 0x27e0
/* 8006F4B4 0006B114 41 82 00 14 */ beq lbl_8006F4C8
/* 8006F4B8 0006B118 48 00 01 00 */ b lbl_8006F5B8
lbl_8006F4BC:
/* 8006F4BC 0006B11C 2C 17 27 E7 */ cmpwi r23, 0x27e7
/* 8006F4C0 0006B120 40 80 00 F8 */ bge lbl_8006F5B8
/* 8006F4C4 0006B124 48 00 00 7C */ b lbl_8006F540
lbl_8006F4C8:
/* 8006F4C8 0006B128 2C 18 00 00 */ cmpwi r24, 0
/* 8006F4CC 0006B12C 41 82 00 34 */ beq lbl_8006F500
/* 8006F4D0 0006B130 2C 19 00 00 */ cmpwi r25, 0
/* 8006F4D4 0006B134 41 82 00 18 */ beq lbl_8006F4EC
/* 8006F4D8 0006B138 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F4DC 0006B13C 38 80 00 00 */ li r4, 0
/* 8006F4E0 0006B140 38 A0 00 00 */ li r5, 0
/* 8006F4E4 0006B144 48 1E 48 CD */ bl func_80253DB0
/* 8006F4E8 0006B148 48 00 00 44 */ b lbl_8006F52C
lbl_8006F4EC:
/* 8006F4EC 0006B14C 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F4F0 0006B150 38 80 00 01 */ li r4, 1
/* 8006F4F4 0006B154 38 A0 00 00 */ li r5, 0
/* 8006F4F8 0006B158 48 1E 48 B9 */ bl func_80253DB0
/* 8006F4FC 0006B15C 48 00 00 30 */ b lbl_8006F52C
lbl_8006F500:
/* 8006F500 0006B160 2C 19 00 00 */ cmpwi r25, 0
/* 8006F504 0006B164 41 82 00 18 */ beq lbl_8006F51C
/* 8006F508 0006B168 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F50C 0006B16C 38 80 00 01 */ li r4, 1
/* 8006F510 0006B170 38 A0 00 00 */ li r5, 0
/* 8006F514 0006B174 48 1E 48 9D */ bl func_80253DB0
/* 8006F518 0006B178 48 00 00 14 */ b lbl_8006F52C
lbl_8006F51C:
/* 8006F51C 0006B17C 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F520 0006B180 38 80 00 00 */ li r4, 0
/* 8006F524 0006B184 38 A0 00 00 */ li r5, 0
/* 8006F528 0006B188 48 1E 48 89 */ bl func_80253DB0
lbl_8006F52C:
/* 8006F52C 0006B18C 38 60 43 DD */ li r3, 0x43dd
/* 8006F530 0006B190 38 00 43 DE */ li r0, 0x43de
/* 8006F534 0006B194 7C 7B FB 2E */ sthx r3, r27, r31
/* 8006F538 0006B198 7C 1C FB 2E */ sthx r0, r28, r31
/* 8006F53C 0006B19C 48 00 00 F0 */ b lbl_8006F62C
lbl_8006F540:
/* 8006F540 0006B1A0 2C 18 00 00 */ cmpwi r24, 0
/* 8006F544 0006B1A4 41 82 00 34 */ beq lbl_8006F578
/* 8006F548 0006B1A8 2C 19 00 00 */ cmpwi r25, 0
/* 8006F54C 0006B1AC 41 82 00 18 */ beq lbl_8006F564
/* 8006F550 0006B1B0 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F554 0006B1B4 38 80 00 02 */ li r4, 2
/* 8006F558 0006B1B8 38 A0 00 00 */ li r5, 0
/* 8006F55C 0006B1BC 48 1E 48 55 */ bl func_80253DB0
/* 8006F560 0006B1C0 48 00 00 44 */ b lbl_8006F5A4
lbl_8006F564:
/* 8006F564 0006B1C4 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F568 0006B1C8 38 80 00 04 */ li r4, 4
/* 8006F56C 0006B1CC 38 A0 00 00 */ li r5, 0
/* 8006F570 0006B1D0 48 1E 48 41 */ bl func_80253DB0
/* 8006F574 0006B1D4 48 00 00 30 */ b lbl_8006F5A4
lbl_8006F578:
/* 8006F578 0006B1D8 2C 19 00 00 */ cmpwi r25, 0
/* 8006F57C 0006B1DC 41 82 00 18 */ beq lbl_8006F594
/* 8006F580 0006B1E0 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F584 0006B1E4 38 80 00 04 */ li r4, 4
/* 8006F588 0006B1E8 38 A0 00 00 */ li r5, 0
/* 8006F58C 0006B1EC 48 1E 48 25 */ bl func_80253DB0
/* 8006F590 0006B1F0 48 00 00 14 */ b lbl_8006F5A4
lbl_8006F594:
/* 8006F594 0006B1F4 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F598 0006B1F8 38 80 00 02 */ li r4, 2
/* 8006F59C 0006B1FC 38 A0 00 00 */ li r5, 0
/* 8006F5A0 0006B200 48 1E 48 11 */ bl func_80253DB0
lbl_8006F5A4:
/* 8006F5A4 0006B204 38 60 43 E1 */ li r3, 0x43e1
/* 8006F5A8 0006B208 38 00 43 E2 */ li r0, 0x43e2
/* 8006F5AC 0006B20C 7C 7B FB 2E */ sthx r3, r27, r31
/* 8006F5B0 0006B210 7C 1C FB 2E */ sthx r0, r28, r31
/* 8006F5B4 0006B214 48 00 00 78 */ b lbl_8006F62C
lbl_8006F5B8:
/* 8006F5B8 0006B218 2C 18 00 00 */ cmpwi r24, 0
/* 8006F5BC 0006B21C 41 82 00 34 */ beq lbl_8006F5F0
/* 8006F5C0 0006B220 2C 19 00 00 */ cmpwi r25, 0
/* 8006F5C4 0006B224 41 82 00 18 */ beq lbl_8006F5DC
/* 8006F5C8 0006B228 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F5CC 0006B22C 38 80 00 03 */ li r4, 3
/* 8006F5D0 0006B230 38 A0 00 00 */ li r5, 0
/* 8006F5D4 0006B234 48 1E 47 DD */ bl func_80253DB0
/* 8006F5D8 0006B238 48 00 00 44 */ b lbl_8006F61C
lbl_8006F5DC:
/* 8006F5DC 0006B23C 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F5E0 0006B240 38 80 00 05 */ li r4, 5
/* 8006F5E4 0006B244 38 A0 00 00 */ li r5, 0
/* 8006F5E8 0006B248 48 1E 47 C9 */ bl func_80253DB0
/* 8006F5EC 0006B24C 48 00 00 30 */ b lbl_8006F61C
lbl_8006F5F0:
/* 8006F5F0 0006B250 2C 19 00 00 */ cmpwi r25, 0
/* 8006F5F4 0006B254 41 82 00 18 */ beq lbl_8006F60C
/* 8006F5F8 0006B258 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F5FC 0006B25C 38 80 00 05 */ li r4, 5
/* 8006F600 0006B260 38 A0 00 00 */ li r5, 0
/* 8006F604 0006B264 48 1E 47 AD */ bl func_80253DB0
/* 8006F608 0006B268 48 00 00 14 */ b lbl_8006F61C
lbl_8006F60C:
/* 8006F60C 0006B26C 7C 7E FA AE */ lhax r3, r30, r31
/* 8006F610 0006B270 38 80 00 03 */ li r4, 3
/* 8006F614 0006B274 38 A0 00 00 */ li r5, 0
/* 8006F618 0006B278 48 1E 47 99 */ bl func_80253DB0
lbl_8006F61C:
/* 8006F61C 0006B27C 38 60 43 DF */ li r3, 0x43df
/* 8006F620 0006B280 38 00 43 E0 */ li r0, 0x43e0
/* 8006F624 0006B284 7C 7B FB 2E */ sthx r3, r27, r31
/* 8006F628 0006B288 7C 1C FB 2E */ sthx r0, r28, r31
lbl_8006F62C:
/* 8006F62C 0006B28C 39 61 00 38 */ addi r11, r1, 0x38
/* 8006F630 0006B290 CB E1 00 38 */ lfd f31, 0x38(r1)
/* 8006F634 0006B294 48 15 7B 31 */ bl _restgpr_23
/* 8006F638 0006B298 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8006F63C 0006B29C 7C 08 03 A6 */ mtlr r0
/* 8006F640 0006B2A0 38 21 00 40 */ addi r1, r1, 0x40
/* 8006F644 0006B2A4 4E 80 00 20 */ blr
.global func_8006F648
func_8006F648:
/* 8006F648 0006B2A8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8006F64C 0006B2AC 7C 08 02 A6 */ mflr r0
/* 8006F650 0006B2B0 7C CC 33 78 */ mr r12, r6
/* 8006F654 0006B2B4 7C EB 3B 78 */ mr r11, r7
/* 8006F658 0006B2B8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8006F65C 0006B2BC 7D 0A 43 78 */ mr r10, r8
/* 8006F660 0006B2C0 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8006F664 0006B2C4 7C BF 2B 78 */ mr r31, r5
/* 8006F668 0006B2C8 80 0D 99 B0 */ lwz r0, lbl_8063EC70-_SDA_BASE_(r13)
/* 8006F66C 0006B2CC 2C 00 00 00 */ cmpwi r0, 0
/* 8006F670 0006B2D0 41 82 00 58 */ beq lbl_8006F6C8
/* 8006F674 0006B2D4 C0 E9 00 00 */ lfs f7, 0(r9)
/* 8006F678 0006B2D8 7C 85 23 78 */ mr r5, r4
/* 8006F67C 0006B2DC C0 C9 00 04 */ lfs f6, 4(r9)
/* 8006F680 0006B2E0 7F E6 FB 78 */ mr r6, r31
/* 8006F684 0006B2E4 C0 A9 00 08 */ lfs f5, 8(r9)
/* 8006F688 0006B2E8 7D 49 53 78 */ mr r9, r10
/* 8006F68C 0006B2EC C0 83 00 00 */ lfs f4, 0(r3)
/* 8006F690 0006B2F0 7D 87 63 78 */ mr r7, r12
/* 8006F694 0006B2F4 C0 63 00 04 */ lfs f3, 4(r3)
/* 8006F698 0006B2F8 7D 68 5B 78 */ mr r8, r11
/* 8006F69C 0006B2FC C0 03 00 08 */ lfs f0, 8(r3)
/* 8006F6A0 0006B300 7C 03 03 78 */ mr r3, r0
/* 8006F6A4 0006B304 D0 E1 00 08 */ stfs f7, 8(r1)
/* 8006F6A8 0006B308 38 81 00 14 */ addi r4, r1, 0x14
/* 8006F6AC 0006B30C 39 41 00 08 */ addi r10, r1, 8
/* 8006F6B0 0006B310 D0 C1 00 0C */ stfs f6, 0xc(r1)
/* 8006F6B4 0006B314 D0 A1 00 10 */ stfs f5, 0x10(r1)
/* 8006F6B8 0006B318 D0 81 00 14 */ stfs f4, 0x14(r1)
/* 8006F6BC 0006B31C D0 61 00 18 */ stfs f3, 0x18(r1)
/* 8006F6C0 0006B320 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8006F6C4 0006B324 48 0E 65 F9 */ bl func_80155CBC
lbl_8006F6C8:
/* 8006F6C8 0006B328 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8006F6CC 0006B32C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8006F6D0 0006B330 7C 08 03 A6 */ mtlr r0
/* 8006F6D4 0006B334 38 21 00 30 */ addi r1, r1, 0x30
/* 8006F6D8 0006B338 4E 80 00 20 */ blr
.global func_8006F6DC
func_8006F6DC:
/* 8006F6DC 0006B33C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8006F6E0 0006B340 7C 08 02 A6 */ mflr r0
/* 8006F6E4 0006B344 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006F6E8 0006B348 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13)
/* 8006F6EC 0006B34C 2C 03 00 00 */ cmpwi r3, 0
/* 8006F6F0 0006B350 41 82 00 14 */ beq lbl_8006F704
/* 8006F6F4 0006B354 38 80 00 01 */ li r4, 1
/* 8006F6F8 0006B358 48 0E 65 21 */ bl func_80155C18
/* 8006F6FC 0006B35C 38 00 00 00 */ li r0, 0
/* 8006F700 0006B360 90 0D 99 B0 */ stw r0, lbl_8063EC70-_SDA_BASE_(r13)
lbl_8006F704:
/* 8006F704 0006B364 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8006F708 0006B368 7C 08 03 A6 */ mtlr r0
/* 8006F70C 0006B36C 38 21 00 10 */ addi r1, r1, 0x10
/* 8006F710 0006B370 4E 80 00 20 */ blr
lbl_8006F714:
/* 8006F714 0006B374 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8006F718 0006B378 7C 08 02 A6 */ mflr r0
/* 8006F71C 0006B37C 38 80 00 01 */ li r4, 1
/* 8006F720 0006B380 90 01 00 24 */ stw r0, 0x24(r1)
/* 8006F724 0006B384 38 A1 00 08 */ addi r5, r1, 8
/* 8006F728 0006B388 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8006F72C 0006B38C 7C 7F 1B 78 */ mr r31, r3
/* 8006F730 0006B390 48 1E 47 1D */ bl func_80253E4C
/* 8006F734 0006B394 80 01 00 08 */ lwz r0, 8(r1)
/* 8006F738 0006B398 2C 00 00 02 */ cmpwi r0, 2
/* 8006F73C 0006B39C 41 82 00 68 */ beq lbl_8006F7A4
/* 8006F740 0006B3A0 40 80 00 14 */ bge lbl_8006F754
/* 8006F744 0006B3A4 2C 00 00 00 */ cmpwi r0, 0
/* 8006F748 0006B3A8 41 82 00 18 */ beq lbl_8006F760
/* 8006F74C 0006B3AC 40 80 00 4C */ bge lbl_8006F798
/* 8006F750 0006B3B0 48 00 00 AC */ b lbl_8006F7FC
lbl_8006F754:
/* 8006F754 0006B3B4 2C 00 00 04 */ cmpwi r0, 4
/* 8006F758 0006B3B8 40 80 00 A4 */ bge lbl_8006F7FC
/* 8006F75C 0006B3BC 48 00 00 A0 */ b lbl_8006F7FC
lbl_8006F760:
/* 8006F760 0006B3C0 7F E3 FB 78 */ mr r3, r31
/* 8006F764 0006B3C4 48 1E 46 6D */ bl func_80253DD0
/* 8006F768 0006B3C8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8006F76C 0006B3CC 28 00 00 03 */ cmplwi r0, 3
/* 8006F770 0006B3D0 40 82 00 8C */ bne lbl_8006F7FC
/* 8006F774 0006B3D4 7F E3 FB 78 */ mr r3, r31
/* 8006F778 0006B3D8 38 80 00 01 */ li r4, 1
/* 8006F77C 0006B3DC 38 A0 00 01 */ li r5, 1
/* 8006F780 0006B3E0 48 1E 46 71 */ bl func_80253DF0
/* 8006F784 0006B3E4 7F E3 FB 78 */ mr r3, r31
/* 8006F788 0006B3E8 38 80 00 01 */ li r4, 1
/* 8006F78C 0006B3EC 38 A0 00 00 */ li r5, 0
/* 8006F790 0006B3F0 48 1E 46 21 */ bl func_80253DB0
/* 8006F794 0006B3F4 48 00 00 68 */ b lbl_8006F7FC
lbl_8006F798:
/* 8006F798 0006B3F8 38 00 00 01 */ li r0, 1
/* 8006F79C 0006B3FC 98 0D 82 24 */ stb r0, lbl_8063D4E4-_SDA_BASE_(r13)
/* 8006F7A0 0006B400 48 00 00 5C */ b lbl_8006F7FC
lbl_8006F7A4:
/* 8006F7A4 0006B404 88 0D 82 24 */ lbz r0, lbl_8063D4E4-_SDA_BASE_(r13)
/* 8006F7A8 0006B408 2C 00 00 00 */ cmpwi r0, 0
/* 8006F7AC 0006B40C 41 82 00 1C */ beq lbl_8006F7C8
/* 8006F7B0 0006B410 7F E3 FB 78 */ mr r3, r31
/* 8006F7B4 0006B414 38 80 00 02 */ li r4, 2
/* 8006F7B8 0006B418 38 A0 00 00 */ li r5, 0
/* 8006F7BC 0006B41C 48 1E 45 F5 */ bl func_80253DB0
/* 8006F7C0 0006B420 38 00 00 00 */ li r0, 0
/* 8006F7C4 0006B424 98 0D 82 24 */ stb r0, lbl_8063D4E4-_SDA_BASE_(r13)
lbl_8006F7C8:
/* 8006F7C8 0006B428 7F E3 FB 78 */ mr r3, r31
/* 8006F7CC 0006B42C 48 1E 46 05 */ bl func_80253DD0
/* 8006F7D0 0006B430 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8006F7D4 0006B434 28 00 00 03 */ cmplwi r0, 3
/* 8006F7D8 0006B438 40 82 00 24 */ bne lbl_8006F7FC
/* 8006F7DC 0006B43C 7F E3 FB 78 */ mr r3, r31
/* 8006F7E0 0006B440 38 80 00 01 */ li r4, 1
/* 8006F7E4 0006B444 38 A0 00 01 */ li r5, 1
/* 8006F7E8 0006B448 48 1E 46 09 */ bl func_80253DF0
/* 8006F7EC 0006B44C 7F E3 FB 78 */ mr r3, r31
/* 8006F7F0 0006B450 38 80 00 08 */ li r4, 8
/* 8006F7F4 0006B454 38 A0 00 00 */ li r5, 0
/* 8006F7F8 0006B458 48 1E 45 F9 */ bl func_80253DF0
lbl_8006F7FC:
/* 8006F7FC 0006B45C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8006F800 0006B460 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8006F804 0006B464 7C 08 03 A6 */ mtlr r0
/* 8006F808 0006B468 38 21 00 20 */ addi r1, r1, 0x20
/* 8006F80C 0006B46C 4E 80 00 20 */ blr
lbl_8006F810:
/* 8006F810 0006B470 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8006F814 0006B474 7C 08 02 A6 */ mflr r0
/* 8006F818 0006B478 90 01 00 34 */ stw r0, 0x34(r1)
/* 8006F81C 0006B47C 39 61 00 30 */ addi r11, r1, 0x30
/* 8006F820 0006B480 48 15 79 05 */ bl _savegpr_26
/* 8006F824 0006B484 7C 7E 1B 78 */ mr r30, r3
/* 8006F828 0006B488 7C 9F 23 78 */ mr r31, r4
/* 8006F82C 0006B48C 38 C1 00 08 */ addi r6, r1, 8
/* 8006F830 0006B490 38 A0 00 03 */ li r5, 3
/* 8006F834 0006B494 48 1E 46 59 */ bl func_80253E8C
/* 8006F838 0006B498 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006F83C 0006B49C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8006F840 0006B4A0 80 03 00 08 */ lwz r0, 8(r3)
/* 8006F844 0006B4A4 2C 00 00 03 */ cmpwi r0, 3
/* 8006F848 0006B4A8 41 82 00 74 */ beq lbl_8006F8BC
/* 8006F84C 0006B4AC 40 80 00 14 */ bge lbl_8006F860
/* 8006F850 0006B4B0 2C 00 00 01 */ cmpwi r0, 1
/* 8006F854 0006B4B4 41 82 00 18 */ beq lbl_8006F86C
/* 8006F858 0006B4B8 40 80 00 30 */ bge lbl_8006F888
/* 8006F85C 0006B4BC 48 00 00 60 */ b lbl_8006F8BC
lbl_8006F860:
/* 8006F860 0006B4C0 2C 00 00 05 */ cmpwi r0, 5
/* 8006F864 0006B4C4 40 80 00 58 */ bge lbl_8006F8BC
/* 8006F868 0006B4C8 48 00 00 3C */ b lbl_8006F8A4
lbl_8006F86C:
/* 8006F86C 0006B4CC 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 8006F870 0006B4D0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 8006F874 0006B4D4 83 A3 00 04 */ lwz r29, 4(r3)
/* 8006F878 0006B4D8 83 83 00 08 */ lwz r28, 8(r3)
/* 8006F87C 0006B4DC 83 63 00 1C */ lwz r27, 0x1c(r3)
/* 8006F880 0006B4E0 83 43 00 20 */ lwz r26, 0x20(r3)
/* 8006F884 0006B4E4 48 00 00 38 */ b lbl_8006F8BC
lbl_8006F888:
/* 8006F888 0006B4E8 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 8006F88C 0006B4EC 3B 80 00 00 */ li r28, 0
/* 8006F890 0006B4F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 8006F894 0006B4F4 3B 40 00 00 */ li r26, 0
/* 8006F898 0006B4F8 83 A3 00 04 */ lwz r29, 4(r3)
/* 8006F89C 0006B4FC 83 63 00 1C */ lwz r27, 0x1c(r3)
/* 8006F8A0 0006B500 48 00 00 1C */ b lbl_8006F8BC
lbl_8006F8A4:
/* 8006F8A4 0006B504 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 8006F8A8 0006B508 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 8006F8AC 0006B50C 83 A3 00 04 */ lwz r29, 4(r3)
/* 8006F8B0 0006B510 83 83 00 34 */ lwz r28, 0x34(r3)
/* 8006F8B4 0006B514 83 63 00 1C */ lwz r27, 0x1c(r3)
/* 8006F8B8 0006B518 83 43 00 4C */ lwz r26, 0x4c(r3)
lbl_8006F8BC:
/* 8006F8BC 0006B51C 80 01 00 08 */ lwz r0, 8(r1)
/* 8006F8C0 0006B520 2C 00 00 1C */ cmpwi r0, 0x1c
/* 8006F8C4 0006B524 40 80 00 2C */ bge lbl_8006F8F0
/* 8006F8C8 0006B528 2C 00 00 0E */ cmpwi r0, 0xe
/* 8006F8CC 0006B52C 40 80 00 18 */ bge lbl_8006F8E4
/* 8006F8D0 0006B530 2C 00 00 08 */ cmpwi r0, 8
/* 8006F8D4 0006B534 40 80 01 3C */ bge lbl_8006FA10
/* 8006F8D8 0006B538 2C 00 00 00 */ cmpwi r0, 0
/* 8006F8DC 0006B53C 40 80 00 34 */ bge lbl_8006F910
/* 8006F8E0 0006B540 48 00 01 30 */ b lbl_8006FA10
lbl_8006F8E4:
/* 8006F8E4 0006B544 2C 00 00 16 */ cmpwi r0, 0x16
/* 8006F8E8 0006B548 40 80 01 28 */ bge lbl_8006FA10
/* 8006F8EC 0006B54C 48 00 00 64 */ b lbl_8006F950
lbl_8006F8F0:
/* 8006F8F0 0006B550 2C 00 00 2A */ cmpwi r0, 0x2a
/* 8006F8F4 0006B554 40 80 00 10 */ bge lbl_8006F904
/* 8006F8F8 0006B558 2C 00 00 24 */ cmpwi r0, 0x24
/* 8006F8FC 0006B55C 40 80 01 14 */ bge lbl_8006FA10
/* 8006F900 0006B560 48 00 00 90 */ b lbl_8006F990
lbl_8006F904:
/* 8006F904 0006B564 2C 00 00 32 */ cmpwi r0, 0x32
/* 8006F908 0006B568 40 80 01 08 */ bge lbl_8006FA10
/* 8006F90C 0006B56C 48 00 00 C4 */ b lbl_8006F9D0
lbl_8006F910:
/* 8006F910 0006B570 7F A3 EB 78 */ mr r3, r29
/* 8006F914 0006B574 4B FE 73 39 */ bl func_80056C4C
/* 8006F918 0006B578 2C 03 00 00 */ cmpwi r3, 0
/* 8006F91C 0006B57C 41 82 00 1C */ beq lbl_8006F938
/* 8006F920 0006B580 7F A3 EB 78 */ mr r3, r29
/* 8006F924 0006B584 38 80 00 A2 */ li r4, 0xa2
/* 8006F928 0006B588 38 A0 00 00 */ li r5, 0
/* 8006F92C 0006B58C 48 36 E0 B1 */ bl func_803DD9DC
/* 8006F930 0006B590 2C 03 00 00 */ cmpwi r3, 0
/* 8006F934 0006B594 40 82 00 DC */ bne lbl_8006FA10
lbl_8006F938:
/* 8006F938 0006B598 7F C3 F3 78 */ mr r3, r30
/* 8006F93C 0006B59C 7F E4 FB 78 */ mr r4, r31
/* 8006F940 0006B5A0 38 A0 00 01 */ li r5, 1
/* 8006F944 0006B5A4 38 C0 00 00 */ li r6, 0
/* 8006F948 0006B5A8 48 1E 45 6D */ bl func_80253EB4
/* 8006F94C 0006B5AC 48 00 16 BC */ b lbl_80071008
lbl_8006F950:
/* 8006F950 0006B5B0 7F 83 E3 78 */ mr r3, r28
/* 8006F954 0006B5B4 4B FE 72 F9 */ bl func_80056C4C
/* 8006F958 0006B5B8 2C 03 00 00 */ cmpwi r3, 0
/* 8006F95C 0006B5BC 41 82 00 1C */ beq lbl_8006F978
/* 8006F960 0006B5C0 7F 83 E3 78 */ mr r3, r28
/* 8006F964 0006B5C4 38 80 00 A2 */ li r4, 0xa2
/* 8006F968 0006B5C8 38 A0 00 00 */ li r5, 0
/* 8006F96C 0006B5CC 48 36 E0 71 */ bl func_803DD9DC
/* 8006F970 0006B5D0 2C 03 00 00 */ cmpwi r3, 0
/* 8006F974 0006B5D4 40 82 00 9C */ bne lbl_8006FA10
lbl_8006F978:
/* 8006F978 0006B5D8 7F C3 F3 78 */ mr r3, r30
/* 8006F97C 0006B5DC 7F E4 FB 78 */ mr r4, r31
/* 8006F980 0006B5E0 38 A0 00 01 */ li r5, 1
/* 8006F984 0006B5E4 38 C0 00 00 */ li r6, 0
/* 8006F988 0006B5E8 48 1E 45 2D */ bl func_80253EB4
/* 8006F98C 0006B5EC 48 00 16 7C */ b lbl_80071008
lbl_8006F990:
/* 8006F990 0006B5F0 7F 63 DB 78 */ mr r3, r27
/* 8006F994 0006B5F4 4B FE 72 B9 */ bl func_80056C4C
/* 8006F998 0006B5F8 2C 03 00 00 */ cmpwi r3, 0
/* 8006F99C 0006B5FC 41 82 00 1C */ beq lbl_8006F9B8
/* 8006F9A0 0006B600 7F 63 DB 78 */ mr r3, r27
/* 8006F9A4 0006B604 38 80 00 A2 */ li r4, 0xa2
/* 8006F9A8 0006B608 38 A0 00 00 */ li r5, 0
/* 8006F9AC 0006B60C 48 36 E0 31 */ bl func_803DD9DC
/* 8006F9B0 0006B610 2C 03 00 00 */ cmpwi r3, 0
/* 8006F9B4 0006B614 40 82 00 5C */ bne lbl_8006FA10
lbl_8006F9B8:
/* 8006F9B8 0006B618 7F C3 F3 78 */ mr r3, r30
/* 8006F9BC 0006B61C 7F E4 FB 78 */ mr r4, r31
/* 8006F9C0 0006B620 38 A0 00 01 */ li r5, 1
/* 8006F9C4 0006B624 38 C0 00 00 */ li r6, 0
/* 8006F9C8 0006B628 48 1E 44 ED */ bl func_80253EB4
/* 8006F9CC 0006B62C 48 00 16 3C */ b lbl_80071008
lbl_8006F9D0:
/* 8006F9D0 0006B630 7F 43 D3 78 */ mr r3, r26
/* 8006F9D4 0006B634 4B FE 72 79 */ bl func_80056C4C
/* 8006F9D8 0006B638 2C 03 00 00 */ cmpwi r3, 0
/* 8006F9DC 0006B63C 41 82 00 1C */ beq lbl_8006F9F8
/* 8006F9E0 0006B640 7F 43 D3 78 */ mr r3, r26
/* 8006F9E4 0006B644 38 80 00 A2 */ li r4, 0xa2
/* 8006F9E8 0006B648 38 A0 00 00 */ li r5, 0
/* 8006F9EC 0006B64C 48 36 DF F1 */ bl func_803DD9DC
/* 8006F9F0 0006B650 2C 03 00 00 */ cmpwi r3, 0
/* 8006F9F4 0006B654 40 82 00 1C */ bne lbl_8006FA10
lbl_8006F9F8:
/* 8006F9F8 0006B658 7F C3 F3 78 */ mr r3, r30
/* 8006F9FC 0006B65C 7F E4 FB 78 */ mr r4, r31
/* 8006FA00 0006B660 38 A0 00 01 */ li r5, 1
/* 8006FA04 0006B664 38 C0 00 00 */ li r6, 0
/* 8006FA08 0006B668 48 1E 44 AD */ bl func_80253EB4
/* 8006FA0C 0006B66C 48 00 15 FC */ b lbl_80071008
lbl_8006FA10:
/* 8006FA10 0006B670 80 61 00 08 */ lwz r3, 8(r1)
/* 8006FA14 0006B674 38 03 FF FA */ addi r0, r3, -6
/* 8006FA18 0006B678 28 00 00 31 */ cmplwi r0, 0x31
/* 8006FA1C 0006B67C 41 81 15 EC */ bgt lbl_80071008
/* 8006FA20 0006B680 3C 60 80 41 */ lis r3, lbl_8040C6D8@ha
/* 8006FA24 0006B684 54 00 10 3A */ slwi r0, r0, 2
/* 8006FA28 0006B688 38 63 C6 D8 */ addi r3, r3, lbl_8040C6D8@l
/* 8006FA2C 0006B68C 7C 63 00 2E */ lwzx r3, r3, r0
/* 8006FA30 0006B690 7C 69 03 A6 */ mtctr r3
/* 8006FA34 0006B694 4E 80 04 20 */ bctr
/* 8006FA38 0006B698 7F A3 EB 78 */ mr r3, r29
/* 8006FA3C 0006B69C 38 80 00 A2 */ li r4, 0xa2
/* 8006FA40 0006B6A0 38 A0 00 00 */ li r5, 0
/* 8006FA44 0006B6A4 48 36 DF 99 */ bl func_803DD9DC
/* 8006FA48 0006B6A8 2C 03 00 00 */ cmpwi r3, 0
/* 8006FA4C 0006B6AC 40 82 00 24 */ bne lbl_8006FA70
/* 8006FA50 0006B6B0 38 60 00 01 */ li r3, 1
/* 8006FA54 0006B6B4 4B FE AF A5 */ bl func_8005A9F8
/* 8006FA58 0006B6B8 7C 66 1B 78 */ mr r6, r3
/* 8006FA5C 0006B6BC 7F C3 F3 78 */ mr r3, r30
/* 8006FA60 0006B6C0 7F E4 FB 78 */ mr r4, r31
/* 8006FA64 0006B6C4 38 A0 00 01 */ li r5, 1
/* 8006FA68 0006B6C8 48 1E 44 4D */ bl func_80253EB4
/* 8006FA6C 0006B6CC 48 00 15 9C */ b lbl_80071008
lbl_8006FA70:
/* 8006FA70 0006B6D0 7F A3 EB 78 */ mr r3, r29
/* 8006FA74 0006B6D4 38 80 00 9F */ li r4, 0x9f
/* 8006FA78 0006B6D8 38 A0 00 00 */ li r5, 0
/* 8006FA7C 0006B6DC 48 36 DF 61 */ bl func_803DD9DC
/* 8006FA80 0006B6E0 2C 03 00 00 */ cmpwi r3, 0
/* 8006FA84 0006B6E4 41 82 15 84 */ beq lbl_80071008
/* 8006FA88 0006B6E8 7F A3 EB 78 */ mr r3, r29
/* 8006FA8C 0006B6EC 38 80 00 9F */ li r4, 0x9f
/* 8006FA90 0006B6F0 38 A0 00 00 */ li r5, 0
/* 8006FA94 0006B6F4 48 36 DF 49 */ bl func_803DD9DC
/* 8006FA98 0006B6F8 4B FE B3 2D */ bl func_8005ADC4
/* 8006FA9C 0006B6FC 7C 66 1B 78 */ mr r6, r3
/* 8006FAA0 0006B700 7F C3 F3 78 */ mr r3, r30
/* 8006FAA4 0006B704 7F E4 FB 78 */ mr r4, r31
/* 8006FAA8 0006B708 38 A0 00 01 */ li r5, 1
/* 8006FAAC 0006B70C 48 1E 44 09 */ bl func_80253EB4
/* 8006FAB0 0006B710 48 00 15 58 */ b lbl_80071008
/* 8006FAB4 0006B714 7F 83 E3 78 */ mr r3, r28
/* 8006FAB8 0006B718 38 80 00 A2 */ li r4, 0xa2
/* 8006FABC 0006B71C 38 A0 00 00 */ li r5, 0
/* 8006FAC0 0006B720 48 36 DF 1D */ bl func_803DD9DC
/* 8006FAC4 0006B724 2C 03 00 00 */ cmpwi r3, 0
/* 8006FAC8 0006B728 40 82 00 24 */ bne lbl_8006FAEC
/* 8006FACC 0006B72C 38 60 00 01 */ li r3, 1
/* 8006FAD0 0006B730 4B FE AF 29 */ bl func_8005A9F8
/* 8006FAD4 0006B734 7C 66 1B 78 */ mr r6, r3
/* 8006FAD8 0006B738 7F C3 F3 78 */ mr r3, r30
/* 8006FADC 0006B73C 7F E4 FB 78 */ mr r4, r31
/* 8006FAE0 0006B740 38 A0 00 01 */ li r5, 1
/* 8006FAE4 0006B744 48 1E 43 D1 */ bl func_80253EB4
/* 8006FAE8 0006B748 48 00 15 20 */ b lbl_80071008
lbl_8006FAEC:
/* 8006FAEC 0006B74C 7F 83 E3 78 */ mr r3, r28
/* 8006FAF0 0006B750 38 80 00 9F */ li r4, 0x9f
/* 8006FAF4 0006B754 38 A0 00 00 */ li r5, 0
/* 8006FAF8 0006B758 48 36 DE E5 */ bl func_803DD9DC
/* 8006FAFC 0006B75C 2C 03 00 00 */ cmpwi r3, 0
/* 8006FB00 0006B760 41 82 15 08 */ beq lbl_80071008
/* 8006FB04 0006B764 7F 83 E3 78 */ mr r3, r28
/* 8006FB08 0006B768 38 80 00 9F */ li r4, 0x9f
/* 8006FB0C 0006B76C 38 A0 00 00 */ li r5, 0
/* 8006FB10 0006B770 48 36 DE CD */ bl func_803DD9DC
/* 8006FB14 0006B774 4B FE B2 B1 */ bl func_8005ADC4
/* 8006FB18 0006B778 7C 66 1B 78 */ mr r6, r3
/* 8006FB1C 0006B77C 7F C3 F3 78 */ mr r3, r30
/* 8006FB20 0006B780 7F E4 FB 78 */ mr r4, r31
/* 8006FB24 0006B784 38 A0 00 01 */ li r5, 1
/* 8006FB28 0006B788 48 1E 43 8D */ bl func_80253EB4
/* 8006FB2C 0006B78C 48 00 14 DC */ b lbl_80071008
/* 8006FB30 0006B790 7F 63 DB 78 */ mr r3, r27
/* 8006FB34 0006B794 38 80 00 A2 */ li r4, 0xa2
/* 8006FB38 0006B798 38 A0 00 00 */ li r5, 0
/* 8006FB3C 0006B79C 48 36 DE A1 */ bl func_803DD9DC
/* 8006FB40 0006B7A0 2C 03 00 00 */ cmpwi r3, 0
/* 8006FB44 0006B7A4 40 82 00 24 */ bne lbl_8006FB68
/* 8006FB48 0006B7A8 38 60 00 01 */ li r3, 1
/* 8006FB4C 0006B7AC 4B FE AE AD */ bl func_8005A9F8
/* 8006FB50 0006B7B0 7C 66 1B 78 */ mr r6, r3
/* 8006FB54 0006B7B4 7F C3 F3 78 */ mr r3, r30
/* 8006FB58 0006B7B8 7F E4 FB 78 */ mr r4, r31
/* 8006FB5C 0006B7BC 38 A0 00 01 */ li r5, 1
/* 8006FB60 0006B7C0 48 1E 43 55 */ bl func_80253EB4
/* 8006FB64 0006B7C4 48 00 14 A4 */ b lbl_80071008
lbl_8006FB68:
/* 8006FB68 0006B7C8 7F 63 DB 78 */ mr r3, r27
/* 8006FB6C 0006B7CC 38 80 00 9F */ li r4, 0x9f
/* 8006FB70 0006B7D0 38 A0 00 00 */ li r5, 0
/* 8006FB74 0006B7D4 48 36 DE 69 */ bl func_803DD9DC
/* 8006FB78 0006B7D8 2C 03 00 00 */ cmpwi r3, 0
/* 8006FB7C 0006B7DC 41 82 14 8C */ beq lbl_80071008
/* 8006FB80 0006B7E0 7F 63 DB 78 */ mr r3, r27
/* 8006FB84 0006B7E4 38 80 00 9F */ li r4, 0x9f
/* 8006FB88 0006B7E8 38 A0 00 00 */ li r5, 0
/* 8006FB8C 0006B7EC 48 36 DE 51 */ bl func_803DD9DC
/* 8006FB90 0006B7F0 4B FE B2 35 */ bl func_8005ADC4
/* 8006FB94 0006B7F4 7C 66 1B 78 */ mr r6, r3
/* 8006FB98 0006B7F8 7F C3 F3 78 */ mr r3, r30
/* 8006FB9C 0006B7FC 7F E4 FB 78 */ mr r4, r31
/* 8006FBA0 0006B800 38 A0 00 01 */ li r5, 1
/* 8006FBA4 0006B804 48 1E 43 11 */ bl func_80253EB4
/* 8006FBA8 0006B808 48 00 14 60 */ b lbl_80071008
/* 8006FBAC 0006B80C 7F 43 D3 78 */ mr r3, r26
/* 8006FBB0 0006B810 38 80 00 A2 */ li r4, 0xa2
/* 8006FBB4 0006B814 38 A0 00 00 */ li r5, 0
/* 8006FBB8 0006B818 48 36 DE 25 */ bl func_803DD9DC
/* 8006FBBC 0006B81C 2C 03 00 00 */ cmpwi r3, 0
/* 8006FBC0 0006B820 40 82 00 24 */ bne lbl_8006FBE4
/* 8006FBC4 0006B824 38 60 00 01 */ li r3, 1
/* 8006FBC8 0006B828 4B FE AE 31 */ bl func_8005A9F8
/* 8006FBCC 0006B82C 7C 66 1B 78 */ mr r6, r3
/* 8006FBD0 0006B830 7F C3 F3 78 */ mr r3, r30
/* 8006FBD4 0006B834 7F E4 FB 78 */ mr r4, r31
/* 8006FBD8 0006B838 38 A0 00 01 */ li r5, 1
/* 8006FBDC 0006B83C 48 1E 42 D9 */ bl func_80253EB4
/* 8006FBE0 0006B840 48 00 14 28 */ b lbl_80071008
lbl_8006FBE4:
/* 8006FBE4 0006B844 7F 43 D3 78 */ mr r3, r26
/* 8006FBE8 0006B848 38 80 00 9F */ li r4, 0x9f
/* 8006FBEC 0006B84C 38 A0 00 00 */ li r5, 0
/* 8006FBF0 0006B850 48 36 DD ED */ bl func_803DD9DC
/* 8006FBF4 0006B854 2C 03 00 00 */ cmpwi r3, 0
/* 8006FBF8 0006B858 41 82 14 10 */ beq lbl_80071008
/* 8006FBFC 0006B85C 7F 43 D3 78 */ mr r3, r26
/* 8006FC00 0006B860 38 80 00 9F */ li r4, 0x9f
/* 8006FC04 0006B864 38 A0 00 00 */ li r5, 0
/* 8006FC08 0006B868 48 36 DD D5 */ bl func_803DD9DC
/* 8006FC0C 0006B86C 4B FE B1 B9 */ bl func_8005ADC4
/* 8006FC10 0006B870 7C 66 1B 78 */ mr r6, r3
/* 8006FC14 0006B874 7F C3 F3 78 */ mr r3, r30
/* 8006FC18 0006B878 7F E4 FB 78 */ mr r4, r31
/* 8006FC1C 0006B87C 38 A0 00 01 */ li r5, 1
/* 8006FC20 0006B880 48 1E 42 95 */ bl func_80253EB4
/* 8006FC24 0006B884 48 00 13 E4 */ b lbl_80071008
/* 8006FC28 0006B888 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006FC2C 0006B88C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8006FC30 0006B890 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8006FC34 0006B894 2C 00 00 01 */ cmpwi r0, 1
/* 8006FC38 0006B898 40 82 13 D0 */ bne lbl_80071008
/* 8006FC3C 0006B89C 38 60 00 00 */ li r3, 0
/* 8006FC40 0006B8A0 4B FF AB 71 */ bl func_8006A7B0
/* 8006FC44 0006B8A4 7C 66 1B 78 */ mr r6, r3
/* 8006FC48 0006B8A8 7F C3 F3 78 */ mr r3, r30
/* 8006FC4C 0006B8AC 7F E4 FB 78 */ mr r4, r31
/* 8006FC50 0006B8B0 38 A0 00 01 */ li r5, 1
/* 8006FC54 0006B8B4 48 1E 42 61 */ bl func_80253EB4
/* 8006FC58 0006B8B8 48 00 13 B0 */ b lbl_80071008
/* 8006FC5C 0006B8BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8006FC60 0006B8C0 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8006FC64 0006B8C4 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8006FC68 0006B8C8 2C 00 00 01 */ cmpwi r0, 1
/* 8006FC6C 0006B8CC 40 82 13 9C */ bne lbl_80071008
/* 8006FC70 0006B8D0 88 03 00 1B */ lbz r0, 0x1b(r3)
/* 8006FC74 0006B8D4 28 00 00 01 */ cmplwi r0, 1
/* 8006FC78 0006B8D8 40 82 00 24 */ bne lbl_8006FC9C
/* 8006FC7C 0006B8DC 38 60 00 02 */ li r3, 2
/* 8006FC80 0006B8E0 4B FF AB 31 */ bl func_8006A7B0
/* 8006FC84 0006B8E4 7C 66 1B 78 */ mr r6, r3
/* 8006FC88 0006B8E8 7F C3 F3 78 */ mr r3, r30
/* 8006FC8C 0006B8EC 7F E4 FB 78 */ mr r4, r31
/* 8006FC90 0006B8F0 38 A0 00 01 */ li r5, 1
/* 8006FC94 0006B8F4 48 1E 42 21 */ bl func_80253EB4
/* 8006FC98 0006B8F8 48 00 13 70 */ b lbl_80071008
lbl_8006FC9C:
/* 8006FC9C 0006B8FC 38 60 00 01 */ li r3, 1
/* 8006FCA0 0006B900 4B FF AB 11 */ bl func_8006A7B0
/* 8006FCA4 0006B904 7C 66 1B 78 */ mr r6, r3
/* 8006FCA8 0006B908 7F C3 F3 78 */ mr r3, r30
/* 8006FCAC 0006B90C 7F E4 FB 78 */ mr r4, r31
/* 8006FCB0 0006B910 38 A0 00 01 */ li r5, 1
/* 8006FCB4 0006B914 48 1E 42 01 */ bl func_80253EB4
/* 8006FCB8 0006B918 48 00 13 50 */ b lbl_80071008
/* 8006FCBC 0006B91C 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 8006FCC0 0006B920 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 8006FCC4 0006B924 80 7D 00 04 */ lwz r3, 4(r29)
/* 8006FCC8 0006B928 4B FE 6F 85 */ bl func_80056C4C
/* 8006FCCC 0006B92C 2C 03 00 00 */ cmpwi r3, 0
/* 8006FCD0 0006B930 40 82 00 2C */ bne lbl_8006FCFC
/* 8006FCD4 0006B934 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 8006FCD8 0006B938 38 60 03 EA */ li r3, 0x3ea
/* 8006FCDC 0006B93C 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 8006FCE0 0006B940 4B FE AF 81 */ bl func_8005AC60
/* 8006FCE4 0006B944 7C 66 1B 78 */ mr r6, r3
/* 8006FCE8 0006B948 7F C3 F3 78 */ mr r3, r30
/* 8006FCEC 0006B94C 7F E4 FB 78 */ mr r4, r31
/* 8006FCF0 0006B950 38 A0 00 01 */ li r5, 1
/* 8006FCF4 0006B954 48 1E 41 C1 */ bl func_80253EB4
/* 8006FCF8 0006B958 48 00 13 10 */ b lbl_80071008
lbl_8006FCFC:
/* 8006FCFC 0006B95C 80 7D 00 04 */ lwz r3, 4(r29)
/* 8006FD00 0006B960 38 80 00 A2 */ li r4, 0xa2
/* 8006FD04 0006B964 38 A0 00 00 */ li r5, 0
/* 8006FD08 0006B968 48 36 DC D5 */ bl func_803DD9DC
/* 8006FD0C 0006B96C 2C 03 00 00 */ cmpwi r3, 0
/* 8006FD10 0006B970 40 82 00 1C */ bne lbl_8006FD2C
/* 8006FD14 0006B974 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 8006FD18 0006B978 38 60 03 EA */ li r3, 0x3ea
/* 8006FD1C 0006B97C 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 8006FD20 0006B980 4B FE AF 41 */ bl func_8005AC60
/* 8006FD24 0006B984 7C 66 1B 78 */ mr r6, r3
/* 8006FD28 0006B988 48 00 00 44 */ b lbl_8006FD6C
lbl_8006FD2C:
/* 8006FD2C 0006B98C 80 7D 00 04 */ lwz r3, 4(r29)
/* 8006FD30 0006B990 38 80 00 9F */ li r4, 0x9f
/* 8006FD34 0006B994 38 A0 00 00 */ li r5, 0
/* 8006FD38 0006B998 48 36 DC A5 */ bl func_803DD9DC
/* 8006FD3C 0006B99C 2C 03 00 00 */ cmpwi r3, 0
/* 8006FD40 0006B9A0 41 82 00 18 */ beq lbl_8006FD58
/* 8006FD44 0006B9A4 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 8006FD48 0006B9A8 38 60 03 EA */ li r3, 0x3ea
/* 8006FD4C 0006B9AC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 8006FD50 0006B9B0 4B FE AF 11 */ bl func_8005AC60
/* 8006FD54 0006B9B4 48 00 00 14 */ b lbl_8006FD68
lbl_8006FD58:
/* 8006FD58 0006B9B8 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 8006FD5C 0006B9BC 38 60 03 EA */ li r3, 0x3ea
/* 8006FD60 0006B9C0 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 8006FD64 0006B9C4 4B FE AE FD */ bl func_8005AC60
lbl_8006FD68:
/* 8006FD68 0006B9C8 7C 66 1B 78 */ mr r6, r3
lbl_8006FD6C:
/* 8006FD6C 0006B9CC 7F C3 F3 78 */ mr r3, r30
/* 8006FD70 0006B9D0 7F E4 FB 78 */ mr r4, r31
/* 8006FD74 0006B9D4 38 A0 00 01 */ li r5, 1
/* 8006FD78 0006B9D8 48 1E 41 3D */ bl func_80253EB4
/* 8006FD7C 0006B9DC 48 00 12 8C */ b lbl_80071008
/* 8006FD80 0006B9E0 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 8006FD84 0006B9E4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 8006FD88 0006B9E8 80 7D 00 08 */ lwz r3, 8(r29)
/* 8006FD8C 0006B9EC 4B FE 6E C1 */ bl func_80056C4C
/* 8006FD90 0006B9F0 2C 03 00 00 */ cmpwi r3, 0
/* 8006FD94 0006B9F4 40 82 00 2C */ bne lbl_8006FDC0
/* 8006FD98 0006B9F8 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 8006FD9C 0006B9FC 38 60 03 EA */ li r3, 0x3ea
/* 8006FDA0 0006BA00 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 8006FDA4 0006BA04 4B FE AE BD */ bl func_8005AC60
/* 8006FDA8 0006BA08 7C 66 1B 78 */ mr r6, r3
/* 8006FDAC 0006BA0C 7F C3 F3 78 */ mr r3, r30
/* 8006FDB0 0006BA10 7F E4 FB 78 */ mr r4, r31
/* 8006FDB4 0006BA14 38 A0 00 01 */ li r5, 1
/* 8006FDB8 0006BA18 48 1E 40 FD */ bl func_80253EB4
/* 8006FDBC 0006BA1C 48 00 12 4C */ b lbl_80071008
lbl_8006FDC0:
/* 8006FDC0 0006BA20 80 7D 00 08 */ lwz r3, 8(r29)
/* 8006FDC4 0006BA24 38 80 00 A2 */ li r4, 0xa2
/* 8006FDC8 0006BA28 38 A0 00 00 */ li r5, 0
/* 8006FDCC 0006BA2C 48 36 DC 11 */ bl func_803DD9DC
/* 8006FDD0 0006BA30 2C 03 00 00 */ cmpwi r3, 0
/* 8006FDD4 0006BA34 40 82 00 1C */ bne lbl_8006FDF0
/* 8006FDD8 0006BA38 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 8006FDDC 0006BA3C 38 60 03 EA */ li r3, 0x3ea
/* 8006FDE0 0006BA40 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 8006FDE4 0006BA44 4B FE AE 7D */ bl func_8005AC60
/* 8006FDE8 0006BA48 7C 66 1B 78 */ mr r6, r3
/* 8006FDEC 0006BA4C 48 00 00 44 */ b lbl_8006FE30
lbl_8006FDF0:
/* 8006FDF0 0006BA50 80 7D 00 08 */ lwz r3, 8(r29)
/* 8006FDF4 0006BA54 38 80 00 9F */ li r4, 0x9f
/* 8006FDF8 0006BA58 38 A0 00 00 */ li r5, 0
/* 8006FDFC 0006BA5C 48 36 DB E1 */ bl func_803DD9DC
/* 8006FE00 0006BA60 2C 03 00 00 */ cmpwi r3, 0
/* 8006FE04 0006BA64 41 82 00 18 */ beq lbl_8006FE1C
/* 8006FE08 0006BA68 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 8006FE0C 0006BA6C 38 60 03 EA */ li r3, 0x3ea
/* 8006FE10 0006BA70 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 8006FE14 0006BA74 4B FE AE 4D */ bl func_8005AC60
/* 8006FE18 0006BA78 48 00 00 14 */ b lbl_8006FE2C
lbl_8006FE1C:
/* 8006FE1C 0006BA7C 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 8006FE20 0006BA80 38 60 03 EA */ li r3, 0x3ea
/* 8006FE24 0006BA84 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 8006FE28 0006BA88 4B FE AE 39 */ bl func_8005AC60
lbl_8006FE2C:
/* 8006FE2C 0006BA8C 7C 66 1B 78 */ mr r6, r3
lbl_8006FE30:
/* 8006FE30 0006BA90 7F C3 F3 78 */ mr r3, r30
/* 8006FE34 0006BA94 7F E4 FB 78 */ mr r4, r31
/* 8006FE38 0006BA98 38 A0 00 01 */ li r5, 1
/* 8006FE3C 0006BA9C 48 1E 40 79 */ bl func_80253EB4
/* 8006FE40 0006BAA0 48 00 11 C8 */ b lbl_80071008
/* 8006FE44 0006BAA4 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 8006FE48 0006BAA8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 8006FE4C 0006BAAC 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 8006FE50 0006BAB0 4B FE 6D FD */ bl func_80056C4C
/* 8006FE54 0006BAB4 2C 03 00 00 */ cmpwi r3, 0
/* 8006FE58 0006BAB8 40 82 00 2C */ bne lbl_8006FE84
/* 8006FE5C 0006BABC 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 8006FE60 0006BAC0 38 60 03 EA */ li r3, 0x3ea
/* 8006FE64 0006BAC4 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 8006FE68 0006BAC8 4B FE AD F9 */ bl func_8005AC60
/* 8006FE6C 0006BACC 7C 66 1B 78 */ mr r6, r3
/* 8006FE70 0006BAD0 7F C3 F3 78 */ mr r3, r30
/* 8006FE74 0006BAD4 7F E4 FB 78 */ mr r4, r31
/* 8006FE78 0006BAD8 38 A0 00 01 */ li r5, 1
/* 8006FE7C 0006BADC 48 1E 40 39 */ bl func_80253EB4
/* 8006FE80 0006BAE0 48 00 11 88 */ b lbl_80071008
lbl_8006FE84:
/* 8006FE84 0006BAE4 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 8006FE88 0006BAE8 38 80 00 A2 */ li r4, 0xa2
/* 8006FE8C 0006BAEC 38 A0 00 00 */ li r5, 0
/* 8006FE90 0006BAF0 48 36 DB 4D */ bl func_803DD9DC
/* 8006FE94 0006BAF4 2C 03 00 00 */ cmpwi r3, 0
/* 8006FE98 0006BAF8 40 82 00 1C */ bne lbl_8006FEB4
/* 8006FE9C 0006BAFC 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 8006FEA0 0006BB00 38 60 03 EA */ li r3, 0x3ea
/* 8006FEA4 0006BB04 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 8006FEA8 0006BB08 4B FE AD B9 */ bl func_8005AC60
/* 8006FEAC 0006BB0C 7C 66 1B 78 */ mr r6, r3
/* 8006FEB0 0006BB10 48 00 00 44 */ b lbl_8006FEF4
lbl_8006FEB4:
/* 8006FEB4 0006BB14 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 8006FEB8 0006BB18 38 80 00 9F */ li r4, 0x9f
/* 8006FEBC 0006BB1C 38 A0 00 00 */ li r5, 0
/* 8006FEC0 0006BB20 48 36 DB 1D */ bl func_803DD9DC
/* 8006FEC4 0006BB24 2C 03 00 00 */ cmpwi r3, 0
/* 8006FEC8 0006BB28 41 82 00 18 */ beq lbl_8006FEE0
/* 8006FECC 0006BB2C 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 8006FED0 0006BB30 38 60 03 EA */ li r3, 0x3ea
/* 8006FED4 0006BB34 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 8006FED8 0006BB38 4B FE AD 89 */ bl func_8005AC60
/* 8006FEDC 0006BB3C 48 00 00 14 */ b lbl_8006FEF0
lbl_8006FEE0:
/* 8006FEE0 0006BB40 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 8006FEE4 0006BB44 38 60 03 EA */ li r3, 0x3ea
/* 8006FEE8 0006BB48 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 8006FEEC 0006BB4C 4B FE AD 75 */ bl func_8005AC60
lbl_8006FEF0:
/* 8006FEF0 0006BB50 7C 66 1B 78 */ mr r6, r3
lbl_8006FEF4:
/* 8006FEF4 0006BB54 7F C3 F3 78 */ mr r3, r30
/* 8006FEF8 0006BB58 7F E4 FB 78 */ mr r4, r31
/* 8006FEFC 0006BB5C 38 A0 00 01 */ li r5, 1
/* 8006FF00 0006BB60 48 1E 3F B5 */ bl func_80253EB4
/* 8006FF04 0006BB64 48 00 11 04 */ b lbl_80071008
/* 8006FF08 0006BB68 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 8006FF0C 0006BB6C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 8006FF10 0006BB70 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 8006FF14 0006BB74 4B FE 6D 39 */ bl func_80056C4C
/* 8006FF18 0006BB78 2C 03 00 00 */ cmpwi r3, 0
/* 8006FF1C 0006BB7C 40 82 00 2C */ bne lbl_8006FF48
/* 8006FF20 0006BB80 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 8006FF24 0006BB84 38 60 03 EA */ li r3, 0x3ea
/* 8006FF28 0006BB88 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 8006FF2C 0006BB8C 4B FE AD 35 */ bl func_8005AC60
/* 8006FF30 0006BB90 7C 66 1B 78 */ mr r6, r3
/* 8006FF34 0006BB94 7F C3 F3 78 */ mr r3, r30
/* 8006FF38 0006BB98 7F E4 FB 78 */ mr r4, r31
/* 8006FF3C 0006BB9C 38 A0 00 01 */ li r5, 1
/* 8006FF40 0006BBA0 48 1E 3F 75 */ bl func_80253EB4
/* 8006FF44 0006BBA4 48 00 10 C4 */ b lbl_80071008
lbl_8006FF48:
/* 8006FF48 0006BBA8 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 8006FF4C 0006BBAC 38 80 00 A2 */ li r4, 0xa2
/* 8006FF50 0006BBB0 38 A0 00 00 */ li r5, 0
/* 8006FF54 0006BBB4 48 36 DA 89 */ bl func_803DD9DC
/* 8006FF58 0006BBB8 2C 03 00 00 */ cmpwi r3, 0
/* 8006FF5C 0006BBBC 40 82 00 1C */ bne lbl_8006FF78
/* 8006FF60 0006BBC0 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 8006FF64 0006BBC4 38 60 03 EA */ li r3, 0x3ea
/* 8006FF68 0006BBC8 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 8006FF6C 0006BBCC 4B FE AC F5 */ bl func_8005AC60
/* 8006FF70 0006BBD0 7C 66 1B 78 */ mr r6, r3
/* 8006FF74 0006BBD4 48 00 00 44 */ b lbl_8006FFB8
lbl_8006FF78:
/* 8006FF78 0006BBD8 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 8006FF7C 0006BBDC 38 80 00 9F */ li r4, 0x9f
/* 8006FF80 0006BBE0 38 A0 00 00 */ li r5, 0
/* 8006FF84 0006BBE4 48 36 DA 59 */ bl func_803DD9DC
/* 8006FF88 0006BBE8 2C 03 00 00 */ cmpwi r3, 0
/* 8006FF8C 0006BBEC 41 82 00 18 */ beq lbl_8006FFA4
/* 8006FF90 0006BBF0 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 8006FF94 0006BBF4 38 60 03 EA */ li r3, 0x3ea
/* 8006FF98 0006BBF8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 8006FF9C 0006BBFC 4B FE AC C5 */ bl func_8005AC60
/* 8006FFA0 0006BC00 48 00 00 14 */ b lbl_8006FFB4
lbl_8006FFA4:
/* 8006FFA4 0006BC04 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 8006FFA8 0006BC08 38 60 03 EA */ li r3, 0x3ea
/* 8006FFAC 0006BC0C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 8006FFB0 0006BC10 4B FE AC B1 */ bl func_8005AC60
lbl_8006FFB4:
/* 8006FFB4 0006BC14 7C 66 1B 78 */ mr r6, r3
lbl_8006FFB8:
/* 8006FFB8 0006BC18 7F C3 F3 78 */ mr r3, r30
/* 8006FFBC 0006BC1C 7F E4 FB 78 */ mr r4, r31
/* 8006FFC0 0006BC20 38 A0 00 01 */ li r5, 1
/* 8006FFC4 0006BC24 48 1E 3E F1 */ bl func_80253EB4
/* 8006FFC8 0006BC28 48 00 10 40 */ b lbl_80071008
/* 8006FFCC 0006BC2C 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 8006FFD0 0006BC30 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 8006FFD4 0006BC34 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 8006FFD8 0006BC38 4B FE 6C 75 */ bl func_80056C4C
/* 8006FFDC 0006BC3C 2C 03 00 00 */ cmpwi r3, 0
/* 8006FFE0 0006BC40 40 82 00 2C */ bne lbl_8007000C
/* 8006FFE4 0006BC44 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 8006FFE8 0006BC48 38 60 03 EA */ li r3, 0x3ea
/* 8006FFEC 0006BC4C 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 8006FFF0 0006BC50 4B FE AC 71 */ bl func_8005AC60
/* 8006FFF4 0006BC54 7C 66 1B 78 */ mr r6, r3
/* 8006FFF8 0006BC58 7F C3 F3 78 */ mr r3, r30
/* 8006FFFC 0006BC5C 7F E4 FB 78 */ mr r4, r31
/* 80070000 0006BC60 38 A0 00 01 */ li r5, 1
/* 80070004 0006BC64 48 1E 3E B1 */ bl func_80253EB4
/* 80070008 0006BC68 48 00 10 00 */ b lbl_80071008
lbl_8007000C:
/* 8007000C 0006BC6C 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 80070010 0006BC70 38 80 00 A2 */ li r4, 0xa2
/* 80070014 0006BC74 38 A0 00 00 */ li r5, 0
/* 80070018 0006BC78 48 36 D9 C5 */ bl func_803DD9DC
/* 8007001C 0006BC7C 2C 03 00 00 */ cmpwi r3, 0
/* 80070020 0006BC80 40 82 00 1C */ bne lbl_8007003C
/* 80070024 0006BC84 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 80070028 0006BC88 38 60 03 EA */ li r3, 0x3ea
/* 8007002C 0006BC8C 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 80070030 0006BC90 4B FE AC 31 */ bl func_8005AC60
/* 80070034 0006BC94 7C 66 1B 78 */ mr r6, r3
/* 80070038 0006BC98 48 00 00 44 */ b lbl_8007007C
lbl_8007003C:
/* 8007003C 0006BC9C 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 80070040 0006BCA0 38 80 00 9F */ li r4, 0x9f
/* 80070044 0006BCA4 38 A0 00 00 */ li r5, 0
/* 80070048 0006BCA8 48 36 D9 95 */ bl func_803DD9DC
/* 8007004C 0006BCAC 2C 03 00 00 */ cmpwi r3, 0
/* 80070050 0006BCB0 41 82 00 18 */ beq lbl_80070068
/* 80070054 0006BCB4 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 80070058 0006BCB8 38 60 03 EA */ li r3, 0x3ea
/* 8007005C 0006BCBC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070060 0006BCC0 4B FE AC 01 */ bl func_8005AC60
/* 80070064 0006BCC4 48 00 00 14 */ b lbl_80070078
lbl_80070068:
/* 80070068 0006BCC8 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 8007006C 0006BCCC 38 60 03 EA */ li r3, 0x3ea
/* 80070070 0006BCD0 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 80070074 0006BCD4 4B FE AB ED */ bl func_8005AC60
lbl_80070078:
/* 80070078 0006BCD8 7C 66 1B 78 */ mr r6, r3
lbl_8007007C:
/* 8007007C 0006BCDC 7F C3 F3 78 */ mr r3, r30
/* 80070080 0006BCE0 7F E4 FB 78 */ mr r4, r31
/* 80070084 0006BCE4 38 A0 00 01 */ li r5, 1
/* 80070088 0006BCE8 48 1E 3E 2D */ bl func_80253EB4
/* 8007008C 0006BCEC 48 00 0F 7C */ b lbl_80071008
/* 80070090 0006BCF0 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 80070094 0006BCF4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070098 0006BCF8 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 8007009C 0006BCFC 4B FE 6B B1 */ bl func_80056C4C
/* 800700A0 0006BD00 2C 03 00 00 */ cmpwi r3, 0
/* 800700A4 0006BD04 40 82 00 2C */ bne lbl_800700D0
/* 800700A8 0006BD08 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 800700AC 0006BD0C 38 60 03 EA */ li r3, 0x3ea
/* 800700B0 0006BD10 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 800700B4 0006BD14 4B FE AB AD */ bl func_8005AC60
/* 800700B8 0006BD18 7C 66 1B 78 */ mr r6, r3
/* 800700BC 0006BD1C 7F C3 F3 78 */ mr r3, r30
/* 800700C0 0006BD20 7F E4 FB 78 */ mr r4, r31
/* 800700C4 0006BD24 38 A0 00 01 */ li r5, 1
/* 800700C8 0006BD28 48 1E 3D ED */ bl func_80253EB4
/* 800700CC 0006BD2C 48 00 0F 3C */ b lbl_80071008
lbl_800700D0:
/* 800700D0 0006BD30 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 800700D4 0006BD34 38 80 00 A2 */ li r4, 0xa2
/* 800700D8 0006BD38 38 A0 00 00 */ li r5, 0
/* 800700DC 0006BD3C 48 36 D9 01 */ bl func_803DD9DC
/* 800700E0 0006BD40 2C 03 00 00 */ cmpwi r3, 0
/* 800700E4 0006BD44 40 82 00 1C */ bne lbl_80070100
/* 800700E8 0006BD48 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 800700EC 0006BD4C 38 60 03 EA */ li r3, 0x3ea
/* 800700F0 0006BD50 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 800700F4 0006BD54 4B FE AB 6D */ bl func_8005AC60
/* 800700F8 0006BD58 7C 66 1B 78 */ mr r6, r3
/* 800700FC 0006BD5C 48 00 00 44 */ b lbl_80070140
lbl_80070100:
/* 80070100 0006BD60 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 80070104 0006BD64 38 80 00 9F */ li r4, 0x9f
/* 80070108 0006BD68 38 A0 00 00 */ li r5, 0
/* 8007010C 0006BD6C 48 36 D8 D1 */ bl func_803DD9DC
/* 80070110 0006BD70 2C 03 00 00 */ cmpwi r3, 0
/* 80070114 0006BD74 41 82 00 18 */ beq lbl_8007012C
/* 80070118 0006BD78 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 8007011C 0006BD7C 38 60 03 EA */ li r3, 0x3ea
/* 80070120 0006BD80 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070124 0006BD84 4B FE AB 3D */ bl func_8005AC60
/* 80070128 0006BD88 48 00 00 14 */ b lbl_8007013C
lbl_8007012C:
/* 8007012C 0006BD8C 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 80070130 0006BD90 38 60 03 EA */ li r3, 0x3ea
/* 80070134 0006BD94 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 80070138 0006BD98 4B FE AB 29 */ bl func_8005AC60
lbl_8007013C:
/* 8007013C 0006BD9C 7C 66 1B 78 */ mr r6, r3
lbl_80070140:
/* 80070140 0006BDA0 7F C3 F3 78 */ mr r3, r30
/* 80070144 0006BDA4 7F E4 FB 78 */ mr r4, r31
/* 80070148 0006BDA8 38 A0 00 01 */ li r5, 1
/* 8007014C 0006BDAC 48 1E 3D 69 */ bl func_80253EB4
/* 80070150 0006BDB0 48 00 0E B8 */ b lbl_80071008
/* 80070154 0006BDB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80070158 0006BDB8 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8007015C 0006BDBC 80 03 00 08 */ lwz r0, 8(r3)
/* 80070160 0006BDC0 2C 00 00 04 */ cmpwi r0, 4
/* 80070164 0006BDC4 40 82 0E A4 */ bne lbl_80071008
/* 80070168 0006BDC8 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 8007016C 0006BDCC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070170 0006BDD0 80 7D 00 34 */ lwz r3, 0x34(r29)
/* 80070174 0006BDD4 4B FE 6A D9 */ bl func_80056C4C
/* 80070178 0006BDD8 2C 03 00 00 */ cmpwi r3, 0
/* 8007017C 0006BDDC 40 82 00 2C */ bne lbl_800701A8
/* 80070180 0006BDE0 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 80070184 0006BDE4 38 60 03 EA */ li r3, 0x3ea
/* 80070188 0006BDE8 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 8007018C 0006BDEC 4B FE AA D5 */ bl func_8005AC60
/* 80070190 0006BDF0 7C 66 1B 78 */ mr r6, r3
/* 80070194 0006BDF4 7F C3 F3 78 */ mr r3, r30
/* 80070198 0006BDF8 7F E4 FB 78 */ mr r4, r31
/* 8007019C 0006BDFC 38 A0 00 01 */ li r5, 1
/* 800701A0 0006BE00 48 1E 3D 15 */ bl func_80253EB4
/* 800701A4 0006BE04 48 00 0E 64 */ b lbl_80071008
lbl_800701A8:
/* 800701A8 0006BE08 80 7D 00 34 */ lwz r3, 0x34(r29)
/* 800701AC 0006BE0C 38 80 00 A2 */ li r4, 0xa2
/* 800701B0 0006BE10 38 A0 00 00 */ li r5, 0
/* 800701B4 0006BE14 48 36 D8 29 */ bl func_803DD9DC
/* 800701B8 0006BE18 2C 03 00 00 */ cmpwi r3, 0
/* 800701BC 0006BE1C 40 82 00 1C */ bne lbl_800701D8
/* 800701C0 0006BE20 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 800701C4 0006BE24 38 60 03 EA */ li r3, 0x3ea
/* 800701C8 0006BE28 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 800701CC 0006BE2C 4B FE AA 95 */ bl func_8005AC60
/* 800701D0 0006BE30 7C 66 1B 78 */ mr r6, r3
/* 800701D4 0006BE34 48 00 00 44 */ b lbl_80070218
lbl_800701D8:
/* 800701D8 0006BE38 80 7D 00 34 */ lwz r3, 0x34(r29)
/* 800701DC 0006BE3C 38 80 00 9F */ li r4, 0x9f
/* 800701E0 0006BE40 38 A0 00 00 */ li r5, 0
/* 800701E4 0006BE44 48 36 D7 F9 */ bl func_803DD9DC
/* 800701E8 0006BE48 2C 03 00 00 */ cmpwi r3, 0
/* 800701EC 0006BE4C 41 82 00 18 */ beq lbl_80070204
/* 800701F0 0006BE50 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 800701F4 0006BE54 38 60 03 EA */ li r3, 0x3ea
/* 800701F8 0006BE58 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 800701FC 0006BE5C 4B FE AA 65 */ bl func_8005AC60
/* 80070200 0006BE60 48 00 00 14 */ b lbl_80070214
lbl_80070204:
/* 80070204 0006BE64 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 80070208 0006BE68 38 60 03 EA */ li r3, 0x3ea
/* 8007020C 0006BE6C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 80070210 0006BE70 4B FE AA 51 */ bl func_8005AC60
lbl_80070214:
/* 80070214 0006BE74 7C 66 1B 78 */ mr r6, r3
lbl_80070218:
/* 80070218 0006BE78 7F C3 F3 78 */ mr r3, r30
/* 8007021C 0006BE7C 7F E4 FB 78 */ mr r4, r31
/* 80070220 0006BE80 38 A0 00 01 */ li r5, 1
/* 80070224 0006BE84 48 1E 3C 91 */ bl func_80253EB4
/* 80070228 0006BE88 48 00 0D E0 */ b lbl_80071008
/* 8007022C 0006BE8C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80070230 0006BE90 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80070234 0006BE94 80 03 00 08 */ lwz r0, 8(r3)
/* 80070238 0006BE98 2C 00 00 04 */ cmpwi r0, 4
/* 8007023C 0006BE9C 40 82 0D CC */ bne lbl_80071008
/* 80070240 0006BEA0 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 80070244 0006BEA4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070248 0006BEA8 80 7D 00 38 */ lwz r3, 0x38(r29)
/* 8007024C 0006BEAC 4B FE 6A 01 */ bl func_80056C4C
/* 80070250 0006BEB0 2C 03 00 00 */ cmpwi r3, 0
/* 80070254 0006BEB4 40 82 00 2C */ bne lbl_80070280
/* 80070258 0006BEB8 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 8007025C 0006BEBC 38 60 03 EA */ li r3, 0x3ea
/* 80070260 0006BEC0 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 80070264 0006BEC4 4B FE A9 FD */ bl func_8005AC60
/* 80070268 0006BEC8 7C 66 1B 78 */ mr r6, r3
/* 8007026C 0006BECC 7F C3 F3 78 */ mr r3, r30
/* 80070270 0006BED0 7F E4 FB 78 */ mr r4, r31
/* 80070274 0006BED4 38 A0 00 01 */ li r5, 1
/* 80070278 0006BED8 48 1E 3C 3D */ bl func_80253EB4
/* 8007027C 0006BEDC 48 00 0D 8C */ b lbl_80071008
lbl_80070280:
/* 80070280 0006BEE0 80 7D 00 38 */ lwz r3, 0x38(r29)
/* 80070284 0006BEE4 38 80 00 A2 */ li r4, 0xa2
/* 80070288 0006BEE8 38 A0 00 00 */ li r5, 0
/* 8007028C 0006BEEC 48 36 D7 51 */ bl func_803DD9DC
/* 80070290 0006BEF0 2C 03 00 00 */ cmpwi r3, 0
/* 80070294 0006BEF4 40 82 00 1C */ bne lbl_800702B0
/* 80070298 0006BEF8 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 8007029C 0006BEFC 38 60 03 EA */ li r3, 0x3ea
/* 800702A0 0006BF00 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 800702A4 0006BF04 4B FE A9 BD */ bl func_8005AC60
/* 800702A8 0006BF08 7C 66 1B 78 */ mr r6, r3
/* 800702AC 0006BF0C 48 00 00 44 */ b lbl_800702F0
lbl_800702B0:
/* 800702B0 0006BF10 80 7D 00 38 */ lwz r3, 0x38(r29)
/* 800702B4 0006BF14 38 80 00 9F */ li r4, 0x9f
/* 800702B8 0006BF18 38 A0 00 00 */ li r5, 0
/* 800702BC 0006BF1C 48 36 D7 21 */ bl func_803DD9DC
/* 800702C0 0006BF20 2C 03 00 00 */ cmpwi r3, 0
/* 800702C4 0006BF24 41 82 00 18 */ beq lbl_800702DC
/* 800702C8 0006BF28 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 800702CC 0006BF2C 38 60 03 EA */ li r3, 0x3ea
/* 800702D0 0006BF30 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 800702D4 0006BF34 4B FE A9 8D */ bl func_8005AC60
/* 800702D8 0006BF38 48 00 00 14 */ b lbl_800702EC
lbl_800702DC:
/* 800702DC 0006BF3C 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 800702E0 0006BF40 38 60 03 EA */ li r3, 0x3ea
/* 800702E4 0006BF44 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 800702E8 0006BF48 4B FE A9 79 */ bl func_8005AC60
lbl_800702EC:
/* 800702EC 0006BF4C 7C 66 1B 78 */ mr r6, r3
lbl_800702F0:
/* 800702F0 0006BF50 7F C3 F3 78 */ mr r3, r30
/* 800702F4 0006BF54 7F E4 FB 78 */ mr r4, r31
/* 800702F8 0006BF58 38 A0 00 01 */ li r5, 1
/* 800702FC 0006BF5C 48 1E 3B B9 */ bl func_80253EB4
/* 80070300 0006BF60 48 00 0D 08 */ b lbl_80071008
/* 80070304 0006BF64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80070308 0006BF68 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8007030C 0006BF6C 80 03 00 08 */ lwz r0, 8(r3)
/* 80070310 0006BF70 2C 00 00 04 */ cmpwi r0, 4
/* 80070314 0006BF74 40 82 0C F4 */ bne lbl_80071008
/* 80070318 0006BF78 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 8007031C 0006BF7C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070320 0006BF80 80 7D 00 3C */ lwz r3, 0x3c(r29)
/* 80070324 0006BF84 4B FE 69 29 */ bl func_80056C4C
/* 80070328 0006BF88 2C 03 00 00 */ cmpwi r3, 0
/* 8007032C 0006BF8C 40 82 00 2C */ bne lbl_80070358
/* 80070330 0006BF90 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 80070334 0006BF94 38 60 03 EA */ li r3, 0x3ea
/* 80070338 0006BF98 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 8007033C 0006BF9C 4B FE A9 25 */ bl func_8005AC60
/* 80070340 0006BFA0 7C 66 1B 78 */ mr r6, r3
/* 80070344 0006BFA4 7F C3 F3 78 */ mr r3, r30
/* 80070348 0006BFA8 7F E4 FB 78 */ mr r4, r31
/* 8007034C 0006BFAC 38 A0 00 01 */ li r5, 1
/* 80070350 0006BFB0 48 1E 3B 65 */ bl func_80253EB4
/* 80070354 0006BFB4 48 00 0C B4 */ b lbl_80071008
lbl_80070358:
/* 80070358 0006BFB8 80 7D 00 3C */ lwz r3, 0x3c(r29)
/* 8007035C 0006BFBC 38 80 00 A2 */ li r4, 0xa2
/* 80070360 0006BFC0 38 A0 00 00 */ li r5, 0
/* 80070364 0006BFC4 48 36 D6 79 */ bl func_803DD9DC
/* 80070368 0006BFC8 2C 03 00 00 */ cmpwi r3, 0
/* 8007036C 0006BFCC 40 82 00 1C */ bne lbl_80070388
/* 80070370 0006BFD0 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 80070374 0006BFD4 38 60 03 EA */ li r3, 0x3ea
/* 80070378 0006BFD8 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 8007037C 0006BFDC 4B FE A8 E5 */ bl func_8005AC60
/* 80070380 0006BFE0 7C 66 1B 78 */ mr r6, r3
/* 80070384 0006BFE4 48 00 00 44 */ b lbl_800703C8
lbl_80070388:
/* 80070388 0006BFE8 80 7D 00 3C */ lwz r3, 0x3c(r29)
/* 8007038C 0006BFEC 38 80 00 9F */ li r4, 0x9f
/* 80070390 0006BFF0 38 A0 00 00 */ li r5, 0
/* 80070394 0006BFF4 48 36 D6 49 */ bl func_803DD9DC
/* 80070398 0006BFF8 2C 03 00 00 */ cmpwi r3, 0
/* 8007039C 0006BFFC 41 82 00 18 */ beq lbl_800703B4
/* 800703A0 0006C000 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 800703A4 0006C004 38 60 03 EA */ li r3, 0x3ea
/* 800703A8 0006C008 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 800703AC 0006C00C 4B FE A8 B5 */ bl func_8005AC60
/* 800703B0 0006C010 48 00 00 14 */ b lbl_800703C4
lbl_800703B4:
/* 800703B4 0006C014 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 800703B8 0006C018 38 60 03 EA */ li r3, 0x3ea
/* 800703BC 0006C01C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 800703C0 0006C020 4B FE A8 A1 */ bl func_8005AC60
lbl_800703C4:
/* 800703C4 0006C024 7C 66 1B 78 */ mr r6, r3
lbl_800703C8:
/* 800703C8 0006C028 7F C3 F3 78 */ mr r3, r30
/* 800703CC 0006C02C 7F E4 FB 78 */ mr r4, r31
/* 800703D0 0006C030 38 A0 00 01 */ li r5, 1
/* 800703D4 0006C034 48 1E 3A E1 */ bl func_80253EB4
/* 800703D8 0006C038 48 00 0C 30 */ b lbl_80071008
/* 800703DC 0006C03C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800703E0 0006C040 80 63 00 30 */ lwz r3, 0x30(r3)
/* 800703E4 0006C044 80 03 00 08 */ lwz r0, 8(r3)
/* 800703E8 0006C048 2C 00 00 04 */ cmpwi r0, 4
/* 800703EC 0006C04C 40 82 0C 1C */ bne lbl_80071008
/* 800703F0 0006C050 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 800703F4 0006C054 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 800703F8 0006C058 80 7D 00 40 */ lwz r3, 0x40(r29)
/* 800703FC 0006C05C 4B FE 68 51 */ bl func_80056C4C
/* 80070400 0006C060 2C 03 00 00 */ cmpwi r3, 0
/* 80070404 0006C064 40 82 00 2C */ bne lbl_80070430
/* 80070408 0006C068 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 8007040C 0006C06C 38 60 03 EA */ li r3, 0x3ea
/* 80070410 0006C070 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 80070414 0006C074 4B FE A8 4D */ bl func_8005AC60
/* 80070418 0006C078 7C 66 1B 78 */ mr r6, r3
/* 8007041C 0006C07C 7F C3 F3 78 */ mr r3, r30
/* 80070420 0006C080 7F E4 FB 78 */ mr r4, r31
/* 80070424 0006C084 38 A0 00 01 */ li r5, 1
/* 80070428 0006C088 48 1E 3A 8D */ bl func_80253EB4
/* 8007042C 0006C08C 48 00 0B DC */ b lbl_80071008
lbl_80070430:
/* 80070430 0006C090 80 7D 00 40 */ lwz r3, 0x40(r29)
/* 80070434 0006C094 38 80 00 A2 */ li r4, 0xa2
/* 80070438 0006C098 38 A0 00 00 */ li r5, 0
/* 8007043C 0006C09C 48 36 D5 A1 */ bl func_803DD9DC
/* 80070440 0006C0A0 2C 03 00 00 */ cmpwi r3, 0
/* 80070444 0006C0A4 40 82 00 1C */ bne lbl_80070460
/* 80070448 0006C0A8 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 8007044C 0006C0AC 38 60 03 EA */ li r3, 0x3ea
/* 80070450 0006C0B0 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 80070454 0006C0B4 4B FE A8 0D */ bl func_8005AC60
/* 80070458 0006C0B8 7C 66 1B 78 */ mr r6, r3
/* 8007045C 0006C0BC 48 00 00 44 */ b lbl_800704A0
lbl_80070460:
/* 80070460 0006C0C0 80 7D 00 40 */ lwz r3, 0x40(r29)
/* 80070464 0006C0C4 38 80 00 9F */ li r4, 0x9f
/* 80070468 0006C0C8 38 A0 00 00 */ li r5, 0
/* 8007046C 0006C0CC 48 36 D5 71 */ bl func_803DD9DC
/* 80070470 0006C0D0 2C 03 00 00 */ cmpwi r3, 0
/* 80070474 0006C0D4 41 82 00 18 */ beq lbl_8007048C
/* 80070478 0006C0D8 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 8007047C 0006C0DC 38 60 03 EA */ li r3, 0x3ea
/* 80070480 0006C0E0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070484 0006C0E4 4B FE A7 DD */ bl func_8005AC60
/* 80070488 0006C0E8 48 00 00 14 */ b lbl_8007049C
lbl_8007048C:
/* 8007048C 0006C0EC 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 80070490 0006C0F0 38 60 03 EA */ li r3, 0x3ea
/* 80070494 0006C0F4 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 80070498 0006C0F8 4B FE A7 C9 */ bl func_8005AC60
lbl_8007049C:
/* 8007049C 0006C0FC 7C 66 1B 78 */ mr r6, r3
lbl_800704A0:
/* 800704A0 0006C100 7F C3 F3 78 */ mr r3, r30
/* 800704A4 0006C104 7F E4 FB 78 */ mr r4, r31
/* 800704A8 0006C108 38 A0 00 01 */ li r5, 1
/* 800704AC 0006C10C 48 1E 3A 09 */ bl func_80253EB4
/* 800704B0 0006C110 48 00 0B 58 */ b lbl_80071008
/* 800704B4 0006C114 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800704B8 0006C118 80 63 00 30 */ lwz r3, 0x30(r3)
/* 800704BC 0006C11C 80 03 00 08 */ lwz r0, 8(r3)
/* 800704C0 0006C120 2C 00 00 04 */ cmpwi r0, 4
/* 800704C4 0006C124 40 82 0B 44 */ bne lbl_80071008
/* 800704C8 0006C128 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 800704CC 0006C12C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 800704D0 0006C130 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 800704D4 0006C134 4B FE 67 79 */ bl func_80056C4C
/* 800704D8 0006C138 2C 03 00 00 */ cmpwi r3, 0
/* 800704DC 0006C13C 40 82 00 2C */ bne lbl_80070508
/* 800704E0 0006C140 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 800704E4 0006C144 38 60 03 EA */ li r3, 0x3ea
/* 800704E8 0006C148 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 800704EC 0006C14C 4B FE A7 75 */ bl func_8005AC60
/* 800704F0 0006C150 7C 66 1B 78 */ mr r6, r3
/* 800704F4 0006C154 7F C3 F3 78 */ mr r3, r30
/* 800704F8 0006C158 7F E4 FB 78 */ mr r4, r31
/* 800704FC 0006C15C 38 A0 00 01 */ li r5, 1
/* 80070500 0006C160 48 1E 39 B5 */ bl func_80253EB4
/* 80070504 0006C164 48 00 0B 04 */ b lbl_80071008
lbl_80070508:
/* 80070508 0006C168 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 8007050C 0006C16C 38 80 00 A2 */ li r4, 0xa2
/* 80070510 0006C170 38 A0 00 00 */ li r5, 0
/* 80070514 0006C174 48 36 D4 C9 */ bl func_803DD9DC
/* 80070518 0006C178 2C 03 00 00 */ cmpwi r3, 0
/* 8007051C 0006C17C 40 82 00 1C */ bne lbl_80070538
/* 80070520 0006C180 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 80070524 0006C184 38 60 03 EA */ li r3, 0x3ea
/* 80070528 0006C188 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 8007052C 0006C18C 4B FE A7 35 */ bl func_8005AC60
/* 80070530 0006C190 7C 66 1B 78 */ mr r6, r3
/* 80070534 0006C194 48 00 00 44 */ b lbl_80070578
lbl_80070538:
/* 80070538 0006C198 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 8007053C 0006C19C 38 80 00 9F */ li r4, 0x9f
/* 80070540 0006C1A0 38 A0 00 00 */ li r5, 0
/* 80070544 0006C1A4 48 36 D4 99 */ bl func_803DD9DC
/* 80070548 0006C1A8 2C 03 00 00 */ cmpwi r3, 0
/* 8007054C 0006C1AC 41 82 00 18 */ beq lbl_80070564
/* 80070550 0006C1B0 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 80070554 0006C1B4 38 60 03 EA */ li r3, 0x3ea
/* 80070558 0006C1B8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 8007055C 0006C1BC 4B FE A7 05 */ bl func_8005AC60
/* 80070560 0006C1C0 48 00 00 14 */ b lbl_80070574
lbl_80070564:
/* 80070564 0006C1C4 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 80070568 0006C1C8 38 60 03 EA */ li r3, 0x3ea
/* 8007056C 0006C1CC 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 80070570 0006C1D0 4B FE A6 F1 */ bl func_8005AC60
lbl_80070574:
/* 80070574 0006C1D4 7C 66 1B 78 */ mr r6, r3
lbl_80070578:
/* 80070578 0006C1D8 7F C3 F3 78 */ mr r3, r30
/* 8007057C 0006C1DC 7F E4 FB 78 */ mr r4, r31
/* 80070580 0006C1E0 38 A0 00 01 */ li r5, 1
/* 80070584 0006C1E4 48 1E 39 31 */ bl func_80253EB4
/* 80070588 0006C1E8 48 00 0A 80 */ b lbl_80071008
/* 8007058C 0006C1EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80070590 0006C1F0 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80070594 0006C1F4 80 03 00 08 */ lwz r0, 8(r3)
/* 80070598 0006C1F8 2C 00 00 04 */ cmpwi r0, 4
/* 8007059C 0006C1FC 40 82 0A 6C */ bne lbl_80071008
/* 800705A0 0006C200 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 800705A4 0006C204 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 800705A8 0006C208 80 7D 00 48 */ lwz r3, 0x48(r29)
/* 800705AC 0006C20C 4B FE 66 A1 */ bl func_80056C4C
/* 800705B0 0006C210 2C 03 00 00 */ cmpwi r3, 0
/* 800705B4 0006C214 40 82 00 2C */ bne lbl_800705E0
/* 800705B8 0006C218 3C 80 00 47 */ lis r4, 0x00470C00@ha
/* 800705BC 0006C21C 38 60 03 EA */ li r3, 0x3ea
/* 800705C0 0006C220 38 84 0C 00 */ addi r4, r4, 0x00470C00@l
/* 800705C4 0006C224 4B FE A6 9D */ bl func_8005AC60
/* 800705C8 0006C228 7C 66 1B 78 */ mr r6, r3
/* 800705CC 0006C22C 7F C3 F3 78 */ mr r3, r30
/* 800705D0 0006C230 7F E4 FB 78 */ mr r4, r31
/* 800705D4 0006C234 38 A0 00 01 */ li r5, 1
/* 800705D8 0006C238 48 1E 38 DD */ bl func_80253EB4
/* 800705DC 0006C23C 48 00 0A 2C */ b lbl_80071008
lbl_800705E0:
/* 800705E0 0006C240 80 7D 00 48 */ lwz r3, 0x48(r29)
/* 800705E4 0006C244 38 80 00 A2 */ li r4, 0xa2
/* 800705E8 0006C248 38 A0 00 00 */ li r5, 0
/* 800705EC 0006C24C 48 36 D3 F1 */ bl func_803DD9DC
/* 800705F0 0006C250 2C 03 00 00 */ cmpwi r3, 0
/* 800705F4 0006C254 40 82 00 1C */ bne lbl_80070610
/* 800705F8 0006C258 3C 80 00 43 */ lis r4, 0x00430C00@ha
/* 800705FC 0006C25C 38 60 03 EA */ li r3, 0x3ea
/* 80070600 0006C260 38 84 0C 00 */ addi r4, r4, 0x00430C00@l
/* 80070604 0006C264 4B FE A6 5D */ bl func_8005AC60
/* 80070608 0006C268 7C 66 1B 78 */ mr r6, r3
/* 8007060C 0006C26C 48 00 00 44 */ b lbl_80070650
lbl_80070610:
/* 80070610 0006C270 80 7D 00 48 */ lwz r3, 0x48(r29)
/* 80070614 0006C274 38 80 00 9F */ li r4, 0x9f
/* 80070618 0006C278 38 A0 00 00 */ li r5, 0
/* 8007061C 0006C27C 48 36 D3 C1 */ bl func_803DD9DC
/* 80070620 0006C280 2C 03 00 00 */ cmpwi r3, 0
/* 80070624 0006C284 41 82 00 18 */ beq lbl_8007063C
/* 80070628 0006C288 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 8007062C 0006C28C 38 60 03 EA */ li r3, 0x3ea
/* 80070630 0006C290 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070634 0006C294 4B FE A6 2D */ bl func_8005AC60
/* 80070638 0006C298 48 00 00 14 */ b lbl_8007064C
lbl_8007063C:
/* 8007063C 0006C29C 3C 80 00 49 */ lis r4, 0x00490C00@ha
/* 80070640 0006C2A0 38 60 03 EA */ li r3, 0x3ea
/* 80070644 0006C2A4 38 84 0C 00 */ addi r4, r4, 0x00490C00@l
/* 80070648 0006C2A8 4B FE A6 19 */ bl func_8005AC60
lbl_8007064C:
/* 8007064C 0006C2AC 7C 66 1B 78 */ mr r6, r3
lbl_80070650:
/* 80070650 0006C2B0 7F C3 F3 78 */ mr r3, r30
/* 80070654 0006C2B4 7F E4 FB 78 */ mr r4, r31
/* 80070658 0006C2B8 38 A0 00 01 */ li r5, 1
/* 8007065C 0006C2BC 48 1E 38 59 */ bl func_80253EB4
/* 80070660 0006C2C0 48 00 09 A8 */ b lbl_80071008
/* 80070664 0006C2C4 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 80070668 0006C2C8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 8007066C 0006C2CC 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 80070670 0006C2D0 4B FE 65 DD */ bl func_80056C4C
/* 80070674 0006C2D4 2C 03 00 00 */ cmpwi r3, 0
/* 80070678 0006C2D8 40 82 00 2C */ bne lbl_800706A4
/* 8007067C 0006C2DC 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 80070680 0006C2E0 38 60 03 EA */ li r3, 0x3ea
/* 80070684 0006C2E4 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 80070688 0006C2E8 4B FE A5 D9 */ bl func_8005AC60
/* 8007068C 0006C2EC 7C 66 1B 78 */ mr r6, r3
/* 80070690 0006C2F0 7F C3 F3 78 */ mr r3, r30
/* 80070694 0006C2F4 7F E4 FB 78 */ mr r4, r31
/* 80070698 0006C2F8 38 A0 00 01 */ li r5, 1
/* 8007069C 0006C2FC 48 1E 38 19 */ bl func_80253EB4
/* 800706A0 0006C300 48 00 09 68 */ b lbl_80071008
lbl_800706A4:
/* 800706A4 0006C304 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 800706A8 0006C308 38 80 00 A2 */ li r4, 0xa2
/* 800706AC 0006C30C 38 A0 00 00 */ li r5, 0
/* 800706B0 0006C310 48 36 D3 2D */ bl func_803DD9DC
/* 800706B4 0006C314 2C 03 00 00 */ cmpwi r3, 0
/* 800706B8 0006C318 40 82 00 1C */ bne lbl_800706D4
/* 800706BC 0006C31C 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 800706C0 0006C320 38 60 03 EA */ li r3, 0x3ea
/* 800706C4 0006C324 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 800706C8 0006C328 4B FE A5 99 */ bl func_8005AC60
/* 800706CC 0006C32C 7C 66 1B 78 */ mr r6, r3
/* 800706D0 0006C330 48 00 00 44 */ b lbl_80070714
lbl_800706D4:
/* 800706D4 0006C334 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 800706D8 0006C338 38 80 00 9F */ li r4, 0x9f
/* 800706DC 0006C33C 38 A0 00 00 */ li r5, 0
/* 800706E0 0006C340 48 36 D2 FD */ bl func_803DD9DC
/* 800706E4 0006C344 2C 03 00 00 */ cmpwi r3, 0
/* 800706E8 0006C348 41 82 00 18 */ beq lbl_80070700
/* 800706EC 0006C34C 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 800706F0 0006C350 38 60 03 EA */ li r3, 0x3ea
/* 800706F4 0006C354 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 800706F8 0006C358 4B FE A5 69 */ bl func_8005AC60
/* 800706FC 0006C35C 48 00 00 14 */ b lbl_80070710
lbl_80070700:
/* 80070700 0006C360 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 80070704 0006C364 38 60 03 EA */ li r3, 0x3ea
/* 80070708 0006C368 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 8007070C 0006C36C 4B FE A5 55 */ bl func_8005AC60
lbl_80070710:
/* 80070710 0006C370 7C 66 1B 78 */ mr r6, r3
lbl_80070714:
/* 80070714 0006C374 7F C3 F3 78 */ mr r3, r30
/* 80070718 0006C378 7F E4 FB 78 */ mr r4, r31
/* 8007071C 0006C37C 38 A0 00 01 */ li r5, 1
/* 80070720 0006C380 48 1E 37 95 */ bl func_80253EB4
/* 80070724 0006C384 48 00 08 E4 */ b lbl_80071008
/* 80070728 0006C388 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 8007072C 0006C38C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070730 0006C390 80 7D 00 20 */ lwz r3, 0x20(r29)
/* 80070734 0006C394 4B FE 65 19 */ bl func_80056C4C
/* 80070738 0006C398 2C 03 00 00 */ cmpwi r3, 0
/* 8007073C 0006C39C 40 82 00 2C */ bne lbl_80070768
/* 80070740 0006C3A0 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 80070744 0006C3A4 38 60 03 EA */ li r3, 0x3ea
/* 80070748 0006C3A8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 8007074C 0006C3AC 4B FE A5 15 */ bl func_8005AC60
/* 80070750 0006C3B0 7C 66 1B 78 */ mr r6, r3
/* 80070754 0006C3B4 7F C3 F3 78 */ mr r3, r30
/* 80070758 0006C3B8 7F E4 FB 78 */ mr r4, r31
/* 8007075C 0006C3BC 38 A0 00 01 */ li r5, 1
/* 80070760 0006C3C0 48 1E 37 55 */ bl func_80253EB4
/* 80070764 0006C3C4 48 00 08 A4 */ b lbl_80071008
lbl_80070768:
/* 80070768 0006C3C8 80 7D 00 20 */ lwz r3, 0x20(r29)
/* 8007076C 0006C3CC 38 80 00 A2 */ li r4, 0xa2
/* 80070770 0006C3D0 38 A0 00 00 */ li r5, 0
/* 80070774 0006C3D4 48 36 D2 69 */ bl func_803DD9DC
/* 80070778 0006C3D8 2C 03 00 00 */ cmpwi r3, 0
/* 8007077C 0006C3DC 40 82 00 1C */ bne lbl_80070798
/* 80070780 0006C3E0 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 80070784 0006C3E4 38 60 03 EA */ li r3, 0x3ea
/* 80070788 0006C3E8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 8007078C 0006C3EC 4B FE A4 D5 */ bl func_8005AC60
/* 80070790 0006C3F0 7C 66 1B 78 */ mr r6, r3
/* 80070794 0006C3F4 48 00 00 44 */ b lbl_800707D8
lbl_80070798:
/* 80070798 0006C3F8 80 7D 00 20 */ lwz r3, 0x20(r29)
/* 8007079C 0006C3FC 38 80 00 9F */ li r4, 0x9f
/* 800707A0 0006C400 38 A0 00 00 */ li r5, 0
/* 800707A4 0006C404 48 36 D2 39 */ bl func_803DD9DC
/* 800707A8 0006C408 2C 03 00 00 */ cmpwi r3, 0
/* 800707AC 0006C40C 41 82 00 18 */ beq lbl_800707C4
/* 800707B0 0006C410 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 800707B4 0006C414 38 60 03 EA */ li r3, 0x3ea
/* 800707B8 0006C418 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 800707BC 0006C41C 4B FE A4 A5 */ bl func_8005AC60
/* 800707C0 0006C420 48 00 00 14 */ b lbl_800707D4
lbl_800707C4:
/* 800707C4 0006C424 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 800707C8 0006C428 38 60 03 EA */ li r3, 0x3ea
/* 800707CC 0006C42C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 800707D0 0006C430 4B FE A4 91 */ bl func_8005AC60
lbl_800707D4:
/* 800707D4 0006C434 7C 66 1B 78 */ mr r6, r3
lbl_800707D8:
/* 800707D8 0006C438 7F C3 F3 78 */ mr r3, r30
/* 800707DC 0006C43C 7F E4 FB 78 */ mr r4, r31
/* 800707E0 0006C440 38 A0 00 01 */ li r5, 1
/* 800707E4 0006C444 48 1E 36 D1 */ bl func_80253EB4
/* 800707E8 0006C448 48 00 08 20 */ b lbl_80071008
/* 800707EC 0006C44C 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 800707F0 0006C450 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 800707F4 0006C454 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 800707F8 0006C458 4B FE 64 55 */ bl func_80056C4C
/* 800707FC 0006C45C 2C 03 00 00 */ cmpwi r3, 0
/* 80070800 0006C460 40 82 00 2C */ bne lbl_8007082C
/* 80070804 0006C464 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 80070808 0006C468 38 60 03 EA */ li r3, 0x3ea
/* 8007080C 0006C46C 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 80070810 0006C470 4B FE A4 51 */ bl func_8005AC60
/* 80070814 0006C474 7C 66 1B 78 */ mr r6, r3
/* 80070818 0006C478 7F C3 F3 78 */ mr r3, r30
/* 8007081C 0006C47C 7F E4 FB 78 */ mr r4, r31
/* 80070820 0006C480 38 A0 00 01 */ li r5, 1
/* 80070824 0006C484 48 1E 36 91 */ bl func_80253EB4
/* 80070828 0006C488 48 00 07 E0 */ b lbl_80071008
lbl_8007082C:
/* 8007082C 0006C48C 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 80070830 0006C490 38 80 00 A2 */ li r4, 0xa2
/* 80070834 0006C494 38 A0 00 00 */ li r5, 0
/* 80070838 0006C498 48 36 D1 A5 */ bl func_803DD9DC
/* 8007083C 0006C49C 2C 03 00 00 */ cmpwi r3, 0
/* 80070840 0006C4A0 40 82 00 1C */ bne lbl_8007085C
/* 80070844 0006C4A4 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 80070848 0006C4A8 38 60 03 EA */ li r3, 0x3ea
/* 8007084C 0006C4AC 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 80070850 0006C4B0 4B FE A4 11 */ bl func_8005AC60
/* 80070854 0006C4B4 7C 66 1B 78 */ mr r6, r3
/* 80070858 0006C4B8 48 00 00 44 */ b lbl_8007089C
lbl_8007085C:
/* 8007085C 0006C4BC 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 80070860 0006C4C0 38 80 00 9F */ li r4, 0x9f
/* 80070864 0006C4C4 38 A0 00 00 */ li r5, 0
/* 80070868 0006C4C8 48 36 D1 75 */ bl func_803DD9DC
/* 8007086C 0006C4CC 2C 03 00 00 */ cmpwi r3, 0
/* 80070870 0006C4D0 41 82 00 18 */ beq lbl_80070888
/* 80070874 0006C4D4 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 80070878 0006C4D8 38 60 03 EA */ li r3, 0x3ea
/* 8007087C 0006C4DC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070880 0006C4E0 4B FE A3 E1 */ bl func_8005AC60
/* 80070884 0006C4E4 48 00 00 14 */ b lbl_80070898
lbl_80070888:
/* 80070888 0006C4E8 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 8007088C 0006C4EC 38 60 03 EA */ li r3, 0x3ea
/* 80070890 0006C4F0 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 80070894 0006C4F4 4B FE A3 CD */ bl func_8005AC60
lbl_80070898:
/* 80070898 0006C4F8 7C 66 1B 78 */ mr r6, r3
lbl_8007089C:
/* 8007089C 0006C4FC 7F C3 F3 78 */ mr r3, r30
/* 800708A0 0006C500 7F E4 FB 78 */ mr r4, r31
/* 800708A4 0006C504 38 A0 00 01 */ li r5, 1
/* 800708A8 0006C508 48 1E 36 0D */ bl func_80253EB4
/* 800708AC 0006C50C 48 00 07 5C */ b lbl_80071008
/* 800708B0 0006C510 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 800708B4 0006C514 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 800708B8 0006C518 80 7D 00 28 */ lwz r3, 0x28(r29)
/* 800708BC 0006C51C 4B FE 63 91 */ bl func_80056C4C
/* 800708C0 0006C520 2C 03 00 00 */ cmpwi r3, 0
/* 800708C4 0006C524 40 82 00 2C */ bne lbl_800708F0
/* 800708C8 0006C528 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 800708CC 0006C52C 38 60 03 EA */ li r3, 0x3ea
/* 800708D0 0006C530 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 800708D4 0006C534 4B FE A3 8D */ bl func_8005AC60
/* 800708D8 0006C538 7C 66 1B 78 */ mr r6, r3
/* 800708DC 0006C53C 7F C3 F3 78 */ mr r3, r30
/* 800708E0 0006C540 7F E4 FB 78 */ mr r4, r31
/* 800708E4 0006C544 38 A0 00 01 */ li r5, 1
/* 800708E8 0006C548 48 1E 35 CD */ bl func_80253EB4
/* 800708EC 0006C54C 48 00 07 1C */ b lbl_80071008
lbl_800708F0:
/* 800708F0 0006C550 80 7D 00 28 */ lwz r3, 0x28(r29)
/* 800708F4 0006C554 38 80 00 A2 */ li r4, 0xa2
/* 800708F8 0006C558 38 A0 00 00 */ li r5, 0
/* 800708FC 0006C55C 48 36 D0 E1 */ bl func_803DD9DC
/* 80070900 0006C560 2C 03 00 00 */ cmpwi r3, 0
/* 80070904 0006C564 40 82 00 1C */ bne lbl_80070920
/* 80070908 0006C568 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 8007090C 0006C56C 38 60 03 EA */ li r3, 0x3ea
/* 80070910 0006C570 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 80070914 0006C574 4B FE A3 4D */ bl func_8005AC60
/* 80070918 0006C578 7C 66 1B 78 */ mr r6, r3
/* 8007091C 0006C57C 48 00 00 44 */ b lbl_80070960
lbl_80070920:
/* 80070920 0006C580 80 7D 00 28 */ lwz r3, 0x28(r29)
/* 80070924 0006C584 38 80 00 9F */ li r4, 0x9f
/* 80070928 0006C588 38 A0 00 00 */ li r5, 0
/* 8007092C 0006C58C 48 36 D0 B1 */ bl func_803DD9DC
/* 80070930 0006C590 2C 03 00 00 */ cmpwi r3, 0
/* 80070934 0006C594 41 82 00 18 */ beq lbl_8007094C
/* 80070938 0006C598 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 8007093C 0006C59C 38 60 03 EA */ li r3, 0x3ea
/* 80070940 0006C5A0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070944 0006C5A4 4B FE A3 1D */ bl func_8005AC60
/* 80070948 0006C5A8 48 00 00 14 */ b lbl_8007095C
lbl_8007094C:
/* 8007094C 0006C5AC 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 80070950 0006C5B0 38 60 03 EA */ li r3, 0x3ea
/* 80070954 0006C5B4 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 80070958 0006C5B8 4B FE A3 09 */ bl func_8005AC60
lbl_8007095C:
/* 8007095C 0006C5BC 7C 66 1B 78 */ mr r6, r3
lbl_80070960:
/* 80070960 0006C5C0 7F C3 F3 78 */ mr r3, r30
/* 80070964 0006C5C4 7F E4 FB 78 */ mr r4, r31
/* 80070968 0006C5C8 38 A0 00 01 */ li r5, 1
/* 8007096C 0006C5CC 48 1E 35 49 */ bl func_80253EB4
/* 80070970 0006C5D0 48 00 06 98 */ b lbl_80071008
/* 80070974 0006C5D4 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 80070978 0006C5D8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 8007097C 0006C5DC 80 7D 00 2C */ lwz r3, 0x2c(r29)
/* 80070980 0006C5E0 4B FE 62 CD */ bl func_80056C4C
/* 80070984 0006C5E4 2C 03 00 00 */ cmpwi r3, 0
/* 80070988 0006C5E8 40 82 00 2C */ bne lbl_800709B4
/* 8007098C 0006C5EC 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 80070990 0006C5F0 38 60 03 EA */ li r3, 0x3ea
/* 80070994 0006C5F4 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 80070998 0006C5F8 4B FE A2 C9 */ bl func_8005AC60
/* 8007099C 0006C5FC 7C 66 1B 78 */ mr r6, r3
/* 800709A0 0006C600 7F C3 F3 78 */ mr r3, r30
/* 800709A4 0006C604 7F E4 FB 78 */ mr r4, r31
/* 800709A8 0006C608 38 A0 00 01 */ li r5, 1
/* 800709AC 0006C60C 48 1E 35 09 */ bl func_80253EB4
/* 800709B0 0006C610 48 00 06 58 */ b lbl_80071008
lbl_800709B4:
/* 800709B4 0006C614 80 7D 00 2C */ lwz r3, 0x2c(r29)
/* 800709B8 0006C618 38 80 00 A2 */ li r4, 0xa2
/* 800709BC 0006C61C 38 A0 00 00 */ li r5, 0
/* 800709C0 0006C620 48 36 D0 1D */ bl func_803DD9DC
/* 800709C4 0006C624 2C 03 00 00 */ cmpwi r3, 0
/* 800709C8 0006C628 40 82 00 1C */ bne lbl_800709E4
/* 800709CC 0006C62C 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 800709D0 0006C630 38 60 03 EA */ li r3, 0x3ea
/* 800709D4 0006C634 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 800709D8 0006C638 4B FE A2 89 */ bl func_8005AC60
/* 800709DC 0006C63C 7C 66 1B 78 */ mr r6, r3
/* 800709E0 0006C640 48 00 00 44 */ b lbl_80070A24
lbl_800709E4:
/* 800709E4 0006C644 80 7D 00 2C */ lwz r3, 0x2c(r29)
/* 800709E8 0006C648 38 80 00 9F */ li r4, 0x9f
/* 800709EC 0006C64C 38 A0 00 00 */ li r5, 0
/* 800709F0 0006C650 48 36 CF ED */ bl func_803DD9DC
/* 800709F4 0006C654 2C 03 00 00 */ cmpwi r3, 0
/* 800709F8 0006C658 41 82 00 18 */ beq lbl_80070A10
/* 800709FC 0006C65C 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 80070A00 0006C660 38 60 03 EA */ li r3, 0x3ea
/* 80070A04 0006C664 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070A08 0006C668 4B FE A2 59 */ bl func_8005AC60
/* 80070A0C 0006C66C 48 00 00 14 */ b lbl_80070A20
lbl_80070A10:
/* 80070A10 0006C670 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 80070A14 0006C674 38 60 03 EA */ li r3, 0x3ea
/* 80070A18 0006C678 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 80070A1C 0006C67C 4B FE A2 45 */ bl func_8005AC60
lbl_80070A20:
/* 80070A20 0006C680 7C 66 1B 78 */ mr r6, r3
lbl_80070A24:
/* 80070A24 0006C684 7F C3 F3 78 */ mr r3, r30
/* 80070A28 0006C688 7F E4 FB 78 */ mr r4, r31
/* 80070A2C 0006C68C 38 A0 00 01 */ li r5, 1
/* 80070A30 0006C690 48 1E 34 85 */ bl func_80253EB4
/* 80070A34 0006C694 48 00 05 D4 */ b lbl_80071008
/* 80070A38 0006C698 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 80070A3C 0006C69C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070A40 0006C6A0 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 80070A44 0006C6A4 4B FE 62 09 */ bl func_80056C4C
/* 80070A48 0006C6A8 2C 03 00 00 */ cmpwi r3, 0
/* 80070A4C 0006C6AC 40 82 00 2C */ bne lbl_80070A78
/* 80070A50 0006C6B0 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 80070A54 0006C6B4 38 60 03 EA */ li r3, 0x3ea
/* 80070A58 0006C6B8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 80070A5C 0006C6BC 4B FE A2 05 */ bl func_8005AC60
/* 80070A60 0006C6C0 7C 66 1B 78 */ mr r6, r3
/* 80070A64 0006C6C4 7F C3 F3 78 */ mr r3, r30
/* 80070A68 0006C6C8 7F E4 FB 78 */ mr r4, r31
/* 80070A6C 0006C6CC 38 A0 00 01 */ li r5, 1
/* 80070A70 0006C6D0 48 1E 34 45 */ bl func_80253EB4
/* 80070A74 0006C6D4 48 00 05 94 */ b lbl_80071008
lbl_80070A78:
/* 80070A78 0006C6D8 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 80070A7C 0006C6DC 38 80 00 A2 */ li r4, 0xa2
/* 80070A80 0006C6E0 38 A0 00 00 */ li r5, 0
/* 80070A84 0006C6E4 48 36 CF 59 */ bl func_803DD9DC
/* 80070A88 0006C6E8 2C 03 00 00 */ cmpwi r3, 0
/* 80070A8C 0006C6EC 40 82 00 1C */ bne lbl_80070AA8
/* 80070A90 0006C6F0 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 80070A94 0006C6F4 38 60 03 EA */ li r3, 0x3ea
/* 80070A98 0006C6F8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 80070A9C 0006C6FC 4B FE A1 C5 */ bl func_8005AC60
/* 80070AA0 0006C700 7C 66 1B 78 */ mr r6, r3
/* 80070AA4 0006C704 48 00 00 44 */ b lbl_80070AE8
lbl_80070AA8:
/* 80070AA8 0006C708 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 80070AAC 0006C70C 38 80 00 9F */ li r4, 0x9f
/* 80070AB0 0006C710 38 A0 00 00 */ li r5, 0
/* 80070AB4 0006C714 48 36 CF 29 */ bl func_803DD9DC
/* 80070AB8 0006C718 2C 03 00 00 */ cmpwi r3, 0
/* 80070ABC 0006C71C 41 82 00 18 */ beq lbl_80070AD4
/* 80070AC0 0006C720 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 80070AC4 0006C724 38 60 03 EA */ li r3, 0x3ea
/* 80070AC8 0006C728 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070ACC 0006C72C 4B FE A1 95 */ bl func_8005AC60
/* 80070AD0 0006C730 48 00 00 14 */ b lbl_80070AE4
lbl_80070AD4:
/* 80070AD4 0006C734 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 80070AD8 0006C738 38 60 03 EA */ li r3, 0x3ea
/* 80070ADC 0006C73C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 80070AE0 0006C740 4B FE A1 81 */ bl func_8005AC60
lbl_80070AE4:
/* 80070AE4 0006C744 7C 66 1B 78 */ mr r6, r3
lbl_80070AE8:
/* 80070AE8 0006C748 7F C3 F3 78 */ mr r3, r30
/* 80070AEC 0006C74C 7F E4 FB 78 */ mr r4, r31
/* 80070AF0 0006C750 38 A0 00 01 */ li r5, 1
/* 80070AF4 0006C754 48 1E 33 C1 */ bl func_80253EB4
/* 80070AF8 0006C758 48 00 05 10 */ b lbl_80071008
/* 80070AFC 0006C75C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80070B00 0006C760 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80070B04 0006C764 80 03 00 08 */ lwz r0, 8(r3)
/* 80070B08 0006C768 2C 00 00 04 */ cmpwi r0, 4
/* 80070B0C 0006C76C 40 82 04 FC */ bne lbl_80071008
/* 80070B10 0006C770 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 80070B14 0006C774 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070B18 0006C778 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 80070B1C 0006C77C 4B FE 61 31 */ bl func_80056C4C
/* 80070B20 0006C780 2C 03 00 00 */ cmpwi r3, 0
/* 80070B24 0006C784 40 82 00 2C */ bne lbl_80070B50
/* 80070B28 0006C788 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 80070B2C 0006C78C 38 60 03 EA */ li r3, 0x3ea
/* 80070B30 0006C790 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 80070B34 0006C794 4B FE A1 2D */ bl func_8005AC60
/* 80070B38 0006C798 7C 66 1B 78 */ mr r6, r3
/* 80070B3C 0006C79C 7F C3 F3 78 */ mr r3, r30
/* 80070B40 0006C7A0 7F E4 FB 78 */ mr r4, r31
/* 80070B44 0006C7A4 38 A0 00 01 */ li r5, 1
/* 80070B48 0006C7A8 48 1E 33 6D */ bl func_80253EB4
/* 80070B4C 0006C7AC 48 00 04 BC */ b lbl_80071008
lbl_80070B50:
/* 80070B50 0006C7B0 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 80070B54 0006C7B4 38 80 00 A2 */ li r4, 0xa2
/* 80070B58 0006C7B8 38 A0 00 00 */ li r5, 0
/* 80070B5C 0006C7BC 48 36 CE 81 */ bl func_803DD9DC
/* 80070B60 0006C7C0 2C 03 00 00 */ cmpwi r3, 0
/* 80070B64 0006C7C4 40 82 00 1C */ bne lbl_80070B80
/* 80070B68 0006C7C8 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 80070B6C 0006C7CC 38 60 03 EA */ li r3, 0x3ea
/* 80070B70 0006C7D0 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 80070B74 0006C7D4 4B FE A0 ED */ bl func_8005AC60
/* 80070B78 0006C7D8 7C 66 1B 78 */ mr r6, r3
/* 80070B7C 0006C7DC 48 00 00 44 */ b lbl_80070BC0
lbl_80070B80:
/* 80070B80 0006C7E0 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 80070B84 0006C7E4 38 80 00 9F */ li r4, 0x9f
/* 80070B88 0006C7E8 38 A0 00 00 */ li r5, 0
/* 80070B8C 0006C7EC 48 36 CE 51 */ bl func_803DD9DC
/* 80070B90 0006C7F0 2C 03 00 00 */ cmpwi r3, 0
/* 80070B94 0006C7F4 41 82 00 18 */ beq lbl_80070BAC
/* 80070B98 0006C7F8 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 80070B9C 0006C7FC 38 60 03 EA */ li r3, 0x3ea
/* 80070BA0 0006C800 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070BA4 0006C804 4B FE A0 BD */ bl func_8005AC60
/* 80070BA8 0006C808 48 00 00 14 */ b lbl_80070BBC
lbl_80070BAC:
/* 80070BAC 0006C80C 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 80070BB0 0006C810 38 60 03 EA */ li r3, 0x3ea
/* 80070BB4 0006C814 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 80070BB8 0006C818 4B FE A0 A9 */ bl func_8005AC60
lbl_80070BBC:
/* 80070BBC 0006C81C 7C 66 1B 78 */ mr r6, r3
lbl_80070BC0:
/* 80070BC0 0006C820 7F C3 F3 78 */ mr r3, r30
/* 80070BC4 0006C824 7F E4 FB 78 */ mr r4, r31
/* 80070BC8 0006C828 38 A0 00 01 */ li r5, 1
/* 80070BCC 0006C82C 48 1E 32 E9 */ bl func_80253EB4
/* 80070BD0 0006C830 48 00 04 38 */ b lbl_80071008
/* 80070BD4 0006C834 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80070BD8 0006C838 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80070BDC 0006C83C 80 03 00 08 */ lwz r0, 8(r3)
/* 80070BE0 0006C840 2C 00 00 04 */ cmpwi r0, 4
/* 80070BE4 0006C844 40 82 04 24 */ bne lbl_80071008
/* 80070BE8 0006C848 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 80070BEC 0006C84C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070BF0 0006C850 80 7D 00 50 */ lwz r3, 0x50(r29)
/* 80070BF4 0006C854 4B FE 60 59 */ bl func_80056C4C
/* 80070BF8 0006C858 2C 03 00 00 */ cmpwi r3, 0
/* 80070BFC 0006C85C 40 82 00 2C */ bne lbl_80070C28
/* 80070C00 0006C860 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 80070C04 0006C864 38 60 03 EA */ li r3, 0x3ea
/* 80070C08 0006C868 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 80070C0C 0006C86C 4B FE A0 55 */ bl func_8005AC60
/* 80070C10 0006C870 7C 66 1B 78 */ mr r6, r3
/* 80070C14 0006C874 7F C3 F3 78 */ mr r3, r30
/* 80070C18 0006C878 7F E4 FB 78 */ mr r4, r31
/* 80070C1C 0006C87C 38 A0 00 01 */ li r5, 1
/* 80070C20 0006C880 48 1E 32 95 */ bl func_80253EB4
/* 80070C24 0006C884 48 00 03 E4 */ b lbl_80071008
lbl_80070C28:
/* 80070C28 0006C888 80 7D 00 50 */ lwz r3, 0x50(r29)
/* 80070C2C 0006C88C 38 80 00 A2 */ li r4, 0xa2
/* 80070C30 0006C890 38 A0 00 00 */ li r5, 0
/* 80070C34 0006C894 48 36 CD A9 */ bl func_803DD9DC
/* 80070C38 0006C898 2C 03 00 00 */ cmpwi r3, 0
/* 80070C3C 0006C89C 40 82 00 1C */ bne lbl_80070C58
/* 80070C40 0006C8A0 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 80070C44 0006C8A4 38 60 03 EA */ li r3, 0x3ea
/* 80070C48 0006C8A8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 80070C4C 0006C8AC 4B FE A0 15 */ bl func_8005AC60
/* 80070C50 0006C8B0 7C 66 1B 78 */ mr r6, r3
/* 80070C54 0006C8B4 48 00 00 44 */ b lbl_80070C98
lbl_80070C58:
/* 80070C58 0006C8B8 80 7D 00 50 */ lwz r3, 0x50(r29)
/* 80070C5C 0006C8BC 38 80 00 9F */ li r4, 0x9f
/* 80070C60 0006C8C0 38 A0 00 00 */ li r5, 0
/* 80070C64 0006C8C4 48 36 CD 79 */ bl func_803DD9DC
/* 80070C68 0006C8C8 2C 03 00 00 */ cmpwi r3, 0
/* 80070C6C 0006C8CC 41 82 00 18 */ beq lbl_80070C84
/* 80070C70 0006C8D0 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 80070C74 0006C8D4 38 60 03 EA */ li r3, 0x3ea
/* 80070C78 0006C8D8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070C7C 0006C8DC 4B FE 9F E5 */ bl func_8005AC60
/* 80070C80 0006C8E0 48 00 00 14 */ b lbl_80070C94
lbl_80070C84:
/* 80070C84 0006C8E4 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 80070C88 0006C8E8 38 60 03 EA */ li r3, 0x3ea
/* 80070C8C 0006C8EC 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 80070C90 0006C8F0 4B FE 9F D1 */ bl func_8005AC60
lbl_80070C94:
/* 80070C94 0006C8F4 7C 66 1B 78 */ mr r6, r3
lbl_80070C98:
/* 80070C98 0006C8F8 7F C3 F3 78 */ mr r3, r30
/* 80070C9C 0006C8FC 7F E4 FB 78 */ mr r4, r31
/* 80070CA0 0006C900 38 A0 00 01 */ li r5, 1
/* 80070CA4 0006C904 48 1E 32 11 */ bl func_80253EB4
/* 80070CA8 0006C908 48 00 03 60 */ b lbl_80071008
/* 80070CAC 0006C90C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80070CB0 0006C910 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80070CB4 0006C914 80 03 00 08 */ lwz r0, 8(r3)
/* 80070CB8 0006C918 2C 00 00 04 */ cmpwi r0, 4
/* 80070CBC 0006C91C 40 82 03 4C */ bne lbl_80071008
/* 80070CC0 0006C920 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 80070CC4 0006C924 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070CC8 0006C928 80 7D 00 54 */ lwz r3, 0x54(r29)
/* 80070CCC 0006C92C 4B FE 5F 81 */ bl func_80056C4C
/* 80070CD0 0006C930 2C 03 00 00 */ cmpwi r3, 0
/* 80070CD4 0006C934 40 82 00 2C */ bne lbl_80070D00
/* 80070CD8 0006C938 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 80070CDC 0006C93C 38 60 03 EA */ li r3, 0x3ea
/* 80070CE0 0006C940 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 80070CE4 0006C944 4B FE 9F 7D */ bl func_8005AC60
/* 80070CE8 0006C948 7C 66 1B 78 */ mr r6, r3
/* 80070CEC 0006C94C 7F C3 F3 78 */ mr r3, r30
/* 80070CF0 0006C950 7F E4 FB 78 */ mr r4, r31
/* 80070CF4 0006C954 38 A0 00 01 */ li r5, 1
/* 80070CF8 0006C958 48 1E 31 BD */ bl func_80253EB4
/* 80070CFC 0006C95C 48 00 03 0C */ b lbl_80071008
lbl_80070D00:
/* 80070D00 0006C960 80 7D 00 54 */ lwz r3, 0x54(r29)
/* 80070D04 0006C964 38 80 00 A2 */ li r4, 0xa2
/* 80070D08 0006C968 38 A0 00 00 */ li r5, 0
/* 80070D0C 0006C96C 48 36 CC D1 */ bl func_803DD9DC
/* 80070D10 0006C970 2C 03 00 00 */ cmpwi r3, 0
/* 80070D14 0006C974 40 82 00 1C */ bne lbl_80070D30
/* 80070D18 0006C978 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 80070D1C 0006C97C 38 60 03 EA */ li r3, 0x3ea
/* 80070D20 0006C980 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 80070D24 0006C984 4B FE 9F 3D */ bl func_8005AC60
/* 80070D28 0006C988 7C 66 1B 78 */ mr r6, r3
/* 80070D2C 0006C98C 48 00 00 44 */ b lbl_80070D70
lbl_80070D30:
/* 80070D30 0006C990 80 7D 00 54 */ lwz r3, 0x54(r29)
/* 80070D34 0006C994 38 80 00 9F */ li r4, 0x9f
/* 80070D38 0006C998 38 A0 00 00 */ li r5, 0
/* 80070D3C 0006C99C 48 36 CC A1 */ bl func_803DD9DC
/* 80070D40 0006C9A0 2C 03 00 00 */ cmpwi r3, 0
/* 80070D44 0006C9A4 41 82 00 18 */ beq lbl_80070D5C
/* 80070D48 0006C9A8 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 80070D4C 0006C9AC 38 60 03 EA */ li r3, 0x3ea
/* 80070D50 0006C9B0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070D54 0006C9B4 4B FE 9F 0D */ bl func_8005AC60
/* 80070D58 0006C9B8 48 00 00 14 */ b lbl_80070D6C
lbl_80070D5C:
/* 80070D5C 0006C9BC 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 80070D60 0006C9C0 38 60 03 EA */ li r3, 0x3ea
/* 80070D64 0006C9C4 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 80070D68 0006C9C8 4B FE 9E F9 */ bl func_8005AC60
lbl_80070D6C:
/* 80070D6C 0006C9CC 7C 66 1B 78 */ mr r6, r3
lbl_80070D70:
/* 80070D70 0006C9D0 7F C3 F3 78 */ mr r3, r30
/* 80070D74 0006C9D4 7F E4 FB 78 */ mr r4, r31
/* 80070D78 0006C9D8 38 A0 00 01 */ li r5, 1
/* 80070D7C 0006C9DC 48 1E 31 39 */ bl func_80253EB4
/* 80070D80 0006C9E0 48 00 02 88 */ b lbl_80071008
/* 80070D84 0006C9E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80070D88 0006C9E8 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80070D8C 0006C9EC 80 03 00 08 */ lwz r0, 8(r3)
/* 80070D90 0006C9F0 2C 00 00 04 */ cmpwi r0, 4
/* 80070D94 0006C9F4 40 82 02 74 */ bne lbl_80071008
/* 80070D98 0006C9F8 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 80070D9C 0006C9FC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070DA0 0006CA00 80 7D 00 58 */ lwz r3, 0x58(r29)
/* 80070DA4 0006CA04 4B FE 5E A9 */ bl func_80056C4C
/* 80070DA8 0006CA08 2C 03 00 00 */ cmpwi r3, 0
/* 80070DAC 0006CA0C 40 82 00 2C */ bne lbl_80070DD8
/* 80070DB0 0006CA10 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 80070DB4 0006CA14 38 60 03 EA */ li r3, 0x3ea
/* 80070DB8 0006CA18 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 80070DBC 0006CA1C 4B FE 9E A5 */ bl func_8005AC60
/* 80070DC0 0006CA20 7C 66 1B 78 */ mr r6, r3
/* 80070DC4 0006CA24 7F C3 F3 78 */ mr r3, r30
/* 80070DC8 0006CA28 7F E4 FB 78 */ mr r4, r31
/* 80070DCC 0006CA2C 38 A0 00 01 */ li r5, 1
/* 80070DD0 0006CA30 48 1E 30 E5 */ bl func_80253EB4
/* 80070DD4 0006CA34 48 00 02 34 */ b lbl_80071008
lbl_80070DD8:
/* 80070DD8 0006CA38 80 7D 00 58 */ lwz r3, 0x58(r29)
/* 80070DDC 0006CA3C 38 80 00 A2 */ li r4, 0xa2
/* 80070DE0 0006CA40 38 A0 00 00 */ li r5, 0
/* 80070DE4 0006CA44 48 36 CB F9 */ bl func_803DD9DC
/* 80070DE8 0006CA48 2C 03 00 00 */ cmpwi r3, 0
/* 80070DEC 0006CA4C 40 82 00 1C */ bne lbl_80070E08
/* 80070DF0 0006CA50 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 80070DF4 0006CA54 38 60 03 EA */ li r3, 0x3ea
/* 80070DF8 0006CA58 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 80070DFC 0006CA5C 4B FE 9E 65 */ bl func_8005AC60
/* 80070E00 0006CA60 7C 66 1B 78 */ mr r6, r3
/* 80070E04 0006CA64 48 00 00 44 */ b lbl_80070E48
lbl_80070E08:
/* 80070E08 0006CA68 80 7D 00 58 */ lwz r3, 0x58(r29)
/* 80070E0C 0006CA6C 38 80 00 9F */ li r4, 0x9f
/* 80070E10 0006CA70 38 A0 00 00 */ li r5, 0
/* 80070E14 0006CA74 48 36 CB C9 */ bl func_803DD9DC
/* 80070E18 0006CA78 2C 03 00 00 */ cmpwi r3, 0
/* 80070E1C 0006CA7C 41 82 00 18 */ beq lbl_80070E34
/* 80070E20 0006CA80 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 80070E24 0006CA84 38 60 03 EA */ li r3, 0x3ea
/* 80070E28 0006CA88 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070E2C 0006CA8C 4B FE 9E 35 */ bl func_8005AC60
/* 80070E30 0006CA90 48 00 00 14 */ b lbl_80070E44
lbl_80070E34:
/* 80070E34 0006CA94 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 80070E38 0006CA98 38 60 03 EA */ li r3, 0x3ea
/* 80070E3C 0006CA9C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 80070E40 0006CAA0 4B FE 9E 21 */ bl func_8005AC60
lbl_80070E44:
/* 80070E44 0006CAA4 7C 66 1B 78 */ mr r6, r3
lbl_80070E48:
/* 80070E48 0006CAA8 7F C3 F3 78 */ mr r3, r30
/* 80070E4C 0006CAAC 7F E4 FB 78 */ mr r4, r31
/* 80070E50 0006CAB0 38 A0 00 01 */ li r5, 1
/* 80070E54 0006CAB4 48 1E 30 61 */ bl func_80253EB4
/* 80070E58 0006CAB8 48 00 01 B0 */ b lbl_80071008
/* 80070E5C 0006CABC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80070E60 0006CAC0 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80070E64 0006CAC4 80 03 00 08 */ lwz r0, 8(r3)
/* 80070E68 0006CAC8 2C 00 00 04 */ cmpwi r0, 4
/* 80070E6C 0006CACC 40 82 01 9C */ bne lbl_80071008
/* 80070E70 0006CAD0 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 80070E74 0006CAD4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070E78 0006CAD8 80 7D 00 5C */ lwz r3, 0x5c(r29)
/* 80070E7C 0006CADC 4B FE 5D D1 */ bl func_80056C4C
/* 80070E80 0006CAE0 2C 03 00 00 */ cmpwi r3, 0
/* 80070E84 0006CAE4 40 82 00 2C */ bne lbl_80070EB0
/* 80070E88 0006CAE8 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 80070E8C 0006CAEC 38 60 03 EA */ li r3, 0x3ea
/* 80070E90 0006CAF0 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 80070E94 0006CAF4 4B FE 9D CD */ bl func_8005AC60
/* 80070E98 0006CAF8 7C 66 1B 78 */ mr r6, r3
/* 80070E9C 0006CAFC 7F C3 F3 78 */ mr r3, r30
/* 80070EA0 0006CB00 7F E4 FB 78 */ mr r4, r31
/* 80070EA4 0006CB04 38 A0 00 01 */ li r5, 1
/* 80070EA8 0006CB08 48 1E 30 0D */ bl func_80253EB4
/* 80070EAC 0006CB0C 48 00 01 5C */ b lbl_80071008
lbl_80070EB0:
/* 80070EB0 0006CB10 80 7D 00 5C */ lwz r3, 0x5c(r29)
/* 80070EB4 0006CB14 38 80 00 A2 */ li r4, 0xa2
/* 80070EB8 0006CB18 38 A0 00 00 */ li r5, 0
/* 80070EBC 0006CB1C 48 36 CB 21 */ bl func_803DD9DC
/* 80070EC0 0006CB20 2C 03 00 00 */ cmpwi r3, 0
/* 80070EC4 0006CB24 40 82 00 1C */ bne lbl_80070EE0
/* 80070EC8 0006CB28 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 80070ECC 0006CB2C 38 60 03 EA */ li r3, 0x3ea
/* 80070ED0 0006CB30 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 80070ED4 0006CB34 4B FE 9D 8D */ bl func_8005AC60
/* 80070ED8 0006CB38 7C 66 1B 78 */ mr r6, r3
/* 80070EDC 0006CB3C 48 00 00 44 */ b lbl_80070F20
lbl_80070EE0:
/* 80070EE0 0006CB40 80 7D 00 5C */ lwz r3, 0x5c(r29)
/* 80070EE4 0006CB44 38 80 00 9F */ li r4, 0x9f
/* 80070EE8 0006CB48 38 A0 00 00 */ li r5, 0
/* 80070EEC 0006CB4C 48 36 CA F1 */ bl func_803DD9DC
/* 80070EF0 0006CB50 2C 03 00 00 */ cmpwi r3, 0
/* 80070EF4 0006CB54 41 82 00 18 */ beq lbl_80070F0C
/* 80070EF8 0006CB58 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 80070EFC 0006CB5C 38 60 03 EA */ li r3, 0x3ea
/* 80070F00 0006CB60 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070F04 0006CB64 4B FE 9D 5D */ bl func_8005AC60
/* 80070F08 0006CB68 48 00 00 14 */ b lbl_80070F1C
lbl_80070F0C:
/* 80070F0C 0006CB6C 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 80070F10 0006CB70 38 60 03 EA */ li r3, 0x3ea
/* 80070F14 0006CB74 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 80070F18 0006CB78 4B FE 9D 49 */ bl func_8005AC60
lbl_80070F1C:
/* 80070F1C 0006CB7C 7C 66 1B 78 */ mr r6, r3
lbl_80070F20:
/* 80070F20 0006CB80 7F C3 F3 78 */ mr r3, r30
/* 80070F24 0006CB84 7F E4 FB 78 */ mr r4, r31
/* 80070F28 0006CB88 38 A0 00 01 */ li r5, 1
/* 80070F2C 0006CB8C 48 1E 2F 89 */ bl func_80253EB4
/* 80070F30 0006CB90 48 00 00 D8 */ b lbl_80071008
/* 80070F34 0006CB94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80070F38 0006CB98 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80070F3C 0006CB9C 80 03 00 08 */ lwz r0, 8(r3)
/* 80070F40 0006CBA0 2C 00 00 04 */ cmpwi r0, 4
/* 80070F44 0006CBA4 40 82 00 C4 */ bne lbl_80071008
/* 80070F48 0006CBA8 3F A0 80 48 */ lis r29, lbl_80478408@ha
/* 80070F4C 0006CBAC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l
/* 80070F50 0006CBB0 80 7D 00 60 */ lwz r3, 0x60(r29)
/* 80070F54 0006CBB4 4B FE 5C F9 */ bl func_80056C4C
/* 80070F58 0006CBB8 2C 03 00 00 */ cmpwi r3, 0
/* 80070F5C 0006CBBC 40 82 00 2C */ bne lbl_80070F88
/* 80070F60 0006CBC0 3C 80 00 48 */ lis r4, 0x00480C00@ha
/* 80070F64 0006CBC4 38 60 03 EA */ li r3, 0x3ea
/* 80070F68 0006CBC8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l
/* 80070F6C 0006CBCC 4B FE 9C F5 */ bl func_8005AC60
/* 80070F70 0006CBD0 7C 66 1B 78 */ mr r6, r3
/* 80070F74 0006CBD4 7F C3 F3 78 */ mr r3, r30
/* 80070F78 0006CBD8 7F E4 FB 78 */ mr r4, r31
/* 80070F7C 0006CBDC 38 A0 00 01 */ li r5, 1
/* 80070F80 0006CBE0 48 1E 2F 35 */ bl func_80253EB4
/* 80070F84 0006CBE4 48 00 00 84 */ b lbl_80071008
lbl_80070F88:
/* 80070F88 0006CBE8 80 7D 00 60 */ lwz r3, 0x60(r29)
/* 80070F8C 0006CBEC 38 80 00 A2 */ li r4, 0xa2
/* 80070F90 0006CBF0 38 A0 00 00 */ li r5, 0
/* 80070F94 0006CBF4 48 36 CA 49 */ bl func_803DD9DC
/* 80070F98 0006CBF8 2C 03 00 00 */ cmpwi r3, 0
/* 80070F9C 0006CBFC 40 82 00 1C */ bne lbl_80070FB8
/* 80070FA0 0006CC00 3C 80 00 44 */ lis r4, 0x00440C00@ha
/* 80070FA4 0006CC04 38 60 03 EA */ li r3, 0x3ea
/* 80070FA8 0006CC08 38 84 0C 00 */ addi r4, r4, 0x00440C00@l
/* 80070FAC 0006CC0C 4B FE 9C B5 */ bl func_8005AC60
/* 80070FB0 0006CC10 7C 66 1B 78 */ mr r6, r3
/* 80070FB4 0006CC14 48 00 00 44 */ b lbl_80070FF8
lbl_80070FB8:
/* 80070FB8 0006CC18 80 7D 00 60 */ lwz r3, 0x60(r29)
/* 80070FBC 0006CC1C 38 80 00 9F */ li r4, 0x9f
/* 80070FC0 0006CC20 38 A0 00 00 */ li r5, 0
/* 80070FC4 0006CC24 48 36 CA 19 */ bl func_803DD9DC
/* 80070FC8 0006CC28 2C 03 00 00 */ cmpwi r3, 0
/* 80070FCC 0006CC2C 41 82 00 18 */ beq lbl_80070FE4
/* 80070FD0 0006CC30 3C 80 00 46 */ lis r4, 0x00460C00@ha
/* 80070FD4 0006CC34 38 60 03 EA */ li r3, 0x3ea
/* 80070FD8 0006CC38 38 84 0C 00 */ addi r4, r4, 0x00460C00@l
/* 80070FDC 0006CC3C 4B FE 9C 85 */ bl func_8005AC60
/* 80070FE0 0006CC40 48 00 00 14 */ b lbl_80070FF4
lbl_80070FE4:
/* 80070FE4 0006CC44 3C 80 00 4A */ lis r4, 0x004A0C00@ha
/* 80070FE8 0006CC48 38 60 03 EA */ li r3, 0x3ea
/* 80070FEC 0006CC4C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l
/* 80070FF0 0006CC50 4B FE 9C 71 */ bl func_8005AC60
lbl_80070FF4:
/* 80070FF4 0006CC54 7C 66 1B 78 */ mr r6, r3
lbl_80070FF8:
/* 80070FF8 0006CC58 7F C3 F3 78 */ mr r3, r30
/* 80070FFC 0006CC5C 7F E4 FB 78 */ mr r4, r31
/* 80071000 0006CC60 38 A0 00 01 */ li r5, 1
/* 80071004 0006CC64 48 1E 2E B1 */ bl func_80253EB4
lbl_80071008:
/* 80071008 0006CC68 39 61 00 30 */ addi r11, r1, 0x30
/* 8007100C 0006CC6C 48 15 61 65 */ bl _restgpr_26
/* 80071010 0006CC70 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80071014 0006CC74 7C 08 03 A6 */ mtlr r0
/* 80071018 0006CC78 38 21 00 30 */ addi r1, r1, 0x30
/* 8007101C 0006CC7C 4E 80 00 20 */ blr
lbl_80071020:
/* 80071020 0006CC80 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80071024 0006CC84 7C 08 02 A6 */ mflr r0
/* 80071028 0006CC88 90 01 00 74 */ stw r0, 0x74(r1)
/* 8007102C 0006CC8C 39 61 00 70 */ addi r11, r1, 0x70
/* 80071030 0006CC90 48 15 60 F5 */ bl _savegpr_26
/* 80071034 0006CC94 7C 7A 1B 78 */ mr r26, r3
/* 80071038 0006CC98 7C 9B 23 78 */ mr r27, r4
/* 8007103C 0006CC9C 38 C1 00 08 */ addi r6, r1, 8
/* 80071040 0006CCA0 38 A0 00 03 */ li r5, 3
/* 80071044 0006CCA4 48 1E 2E 99 */ bl func_80253EDC
/* 80071048 0006CCA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007104C 0006CCAC 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80071050 0006CCB0 80 03 00 08 */ lwz r0, 8(r3)
/* 80071054 0006CCB4 2C 00 00 03 */ cmpwi r0, 3
/* 80071058 0006CCB8 41 82 00 74 */ beq lbl_800710CC
/* 8007105C 0006CCBC 40 80 00 14 */ bge lbl_80071070
/* 80071060 0006CCC0 2C 00 00 01 */ cmpwi r0, 1
/* 80071064 0006CCC4 41 82 00 18 */ beq lbl_8007107C
/* 80071068 0006CCC8 40 80 00 30 */ bge lbl_80071098
/* 8007106C 0006CCCC 48 00 00 60 */ b lbl_800710CC
lbl_80071070:
/* 80071070 0006CCD0 2C 00 00 05 */ cmpwi r0, 5
/* 80071074 0006CCD4 40 80 00 58 */ bge lbl_800710CC
/* 80071078 0006CCD8 48 00 00 3C */ b lbl_800710B4
lbl_8007107C:
/* 8007107C 0006CCDC 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80071080 0006CCE0 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80071084 0006CCE4 83 E3 00 04 */ lwz r31, 4(r3)
/* 80071088 0006CCE8 83 C3 00 08 */ lwz r30, 8(r3)
/* 8007108C 0006CCEC 83 A3 00 1C */ lwz r29, 0x1c(r3)
/* 80071090 0006CCF0 83 83 00 20 */ lwz r28, 0x20(r3)
/* 80071094 0006CCF4 48 00 00 38 */ b lbl_800710CC
lbl_80071098:
/* 80071098 0006CCF8 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 8007109C 0006CCFC 3B C0 00 00 */ li r30, 0
/* 800710A0 0006CD00 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 800710A4 0006CD04 3B 80 00 00 */ li r28, 0
/* 800710A8 0006CD08 83 E3 00 04 */ lwz r31, 4(r3)
/* 800710AC 0006CD0C 83 A3 00 1C */ lwz r29, 0x1c(r3)
/* 800710B0 0006CD10 48 00 00 1C */ b lbl_800710CC
lbl_800710B4:
/* 800710B4 0006CD14 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 800710B8 0006CD18 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 800710BC 0006CD1C 83 E3 00 04 */ lwz r31, 4(r3)
/* 800710C0 0006CD20 83 C3 00 34 */ lwz r30, 0x34(r3)
/* 800710C4 0006CD24 83 A3 00 1C */ lwz r29, 0x1c(r3)
/* 800710C8 0006CD28 83 83 00 4C */ lwz r28, 0x4c(r3)
lbl_800710CC:
/* 800710CC 0006CD2C 80 01 00 08 */ lwz r0, 8(r1)
/* 800710D0 0006CD30 2C 00 00 1C */ cmpwi r0, 0x1c
/* 800710D4 0006CD34 40 80 00 2C */ bge lbl_80071100
/* 800710D8 0006CD38 2C 00 00 0E */ cmpwi r0, 0xe
/* 800710DC 0006CD3C 40 80 00 18 */ bge lbl_800710F4
/* 800710E0 0006CD40 2C 00 00 08 */ cmpwi r0, 8
/* 800710E4 0006CD44 40 80 00 EC */ bge lbl_800711D0
/* 800710E8 0006CD48 2C 00 00 00 */ cmpwi r0, 0
/* 800710EC 0006CD4C 40 80 00 34 */ bge lbl_80071120
/* 800710F0 0006CD50 48 00 00 E0 */ b lbl_800711D0
lbl_800710F4:
/* 800710F4 0006CD54 2C 00 00 16 */ cmpwi r0, 0x16
/* 800710F8 0006CD58 40 80 00 D8 */ bge lbl_800711D0
/* 800710FC 0006CD5C 48 00 00 50 */ b lbl_8007114C
lbl_80071100:
/* 80071100 0006CD60 2C 00 00 2A */ cmpwi r0, 0x2a
/* 80071104 0006CD64 40 80 00 10 */ bge lbl_80071114
/* 80071108 0006CD68 2C 00 00 24 */ cmpwi r0, 0x24
/* 8007110C 0006CD6C 40 80 00 C4 */ bge lbl_800711D0
/* 80071110 0006CD70 48 00 00 68 */ b lbl_80071178
lbl_80071114:
/* 80071114 0006CD74 2C 00 00 32 */ cmpwi r0, 0x32
/* 80071118 0006CD78 40 80 00 B8 */ bge lbl_800711D0
/* 8007111C 0006CD7C 48 00 00 88 */ b lbl_800711A4
lbl_80071120:
/* 80071120 0006CD80 7F E3 FB 78 */ mr r3, r31
/* 80071124 0006CD84 4B FE 5B 29 */ bl func_80056C4C
/* 80071128 0006CD88 2C 03 00 00 */ cmpwi r3, 0
/* 8007112C 0006CD8C 41 82 0B 70 */ beq lbl_80071C9C
/* 80071130 0006CD90 7F E3 FB 78 */ mr r3, r31
/* 80071134 0006CD94 38 80 00 A2 */ li r4, 0xa2
/* 80071138 0006CD98 38 A0 00 00 */ li r5, 0
/* 8007113C 0006CD9C 48 36 C8 A1 */ bl func_803DD9DC
/* 80071140 0006CDA0 2C 03 00 00 */ cmpwi r3, 0
/* 80071144 0006CDA4 40 82 00 8C */ bne lbl_800711D0
/* 80071148 0006CDA8 48 00 0B 54 */ b lbl_80071C9C
lbl_8007114C:
/* 8007114C 0006CDAC 7F C3 F3 78 */ mr r3, r30
/* 80071150 0006CDB0 4B FE 5A FD */ bl func_80056C4C
/* 80071154 0006CDB4 2C 03 00 00 */ cmpwi r3, 0
/* 80071158 0006CDB8 41 82 0B 44 */ beq lbl_80071C9C
/* 8007115C 0006CDBC 7F C3 F3 78 */ mr r3, r30
/* 80071160 0006CDC0 38 80 00 A2 */ li r4, 0xa2
/* 80071164 0006CDC4 38 A0 00 00 */ li r5, 0
/* 80071168 0006CDC8 48 36 C8 75 */ bl func_803DD9DC
/* 8007116C 0006CDCC 2C 03 00 00 */ cmpwi r3, 0
/* 80071170 0006CDD0 40 82 00 60 */ bne lbl_800711D0
/* 80071174 0006CDD4 48 00 0B 28 */ b lbl_80071C9C
lbl_80071178:
/* 80071178 0006CDD8 7F A3 EB 78 */ mr r3, r29
/* 8007117C 0006CDDC 4B FE 5A D1 */ bl func_80056C4C
/* 80071180 0006CDE0 2C 03 00 00 */ cmpwi r3, 0
/* 80071184 0006CDE4 41 82 0B 18 */ beq lbl_80071C9C
/* 80071188 0006CDE8 7F A3 EB 78 */ mr r3, r29
/* 8007118C 0006CDEC 38 80 00 A2 */ li r4, 0xa2
/* 80071190 0006CDF0 38 A0 00 00 */ li r5, 0
/* 80071194 0006CDF4 48 36 C8 49 */ bl func_803DD9DC
/* 80071198 0006CDF8 2C 03 00 00 */ cmpwi r3, 0
/* 8007119C 0006CDFC 40 82 00 34 */ bne lbl_800711D0
/* 800711A0 0006CE00 48 00 0A FC */ b lbl_80071C9C
lbl_800711A4:
/* 800711A4 0006CE04 7F 83 E3 78 */ mr r3, r28
/* 800711A8 0006CE08 4B FE 5A A5 */ bl func_80056C4C
/* 800711AC 0006CE0C 2C 03 00 00 */ cmpwi r3, 0
/* 800711B0 0006CE10 41 82 0A EC */ beq lbl_80071C9C
/* 800711B4 0006CE14 7F 83 E3 78 */ mr r3, r28
/* 800711B8 0006CE18 38 80 00 A2 */ li r4, 0xa2
/* 800711BC 0006CE1C 38 A0 00 00 */ li r5, 0
/* 800711C0 0006CE20 48 36 C8 1D */ bl func_803DD9DC
/* 800711C4 0006CE24 2C 03 00 00 */ cmpwi r3, 0
/* 800711C8 0006CE28 40 82 00 08 */ bne lbl_800711D0
/* 800711CC 0006CE2C 48 00 0A D0 */ b lbl_80071C9C
lbl_800711D0:
/* 800711D0 0006CE30 80 81 00 08 */ lwz r4, 8(r1)
/* 800711D4 0006CE34 2C 04 00 1F */ cmpwi r4, 0x1f
/* 800711D8 0006CE38 41 82 00 48 */ beq lbl_80071220
/* 800711DC 0006CE3C 40 80 00 1C */ bge lbl_800711F8
/* 800711E0 0006CE40 2C 04 00 13 */ cmpwi r4, 0x13
/* 800711E4 0006CE44 41 82 00 20 */ beq lbl_80071204
/* 800711E8 0006CE48 40 80 00 68 */ bge lbl_80071250
/* 800711EC 0006CE4C 2C 04 00 05 */ cmpwi r4, 5
/* 800711F0 0006CE50 41 82 00 14 */ beq lbl_80071204
/* 800711F4 0006CE54 48 00 00 5C */ b lbl_80071250
lbl_800711F8:
/* 800711F8 0006CE58 2C 04 00 2F */ cmpwi r4, 0x2f
/* 800711FC 0006CE5C 41 82 00 24 */ beq lbl_80071220
/* 80071200 0006CE60 48 00 00 50 */ b lbl_80071250
lbl_80071204:
/* 80071204 0006CE64 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80071208 0006CE68 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 8007120C 0006CE6C 80 63 00 B4 */ lwz r3, 0xb4(r3)
/* 80071210 0006CE70 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80071214 0006CE74 2C 00 00 02 */ cmpwi r0, 2
/* 80071218 0006CE78 40 82 00 38 */ bne lbl_80071250
/* 8007121C 0006CE7C 48 00 0A 80 */ b lbl_80071C9C
lbl_80071220:
/* 80071220 0006CE80 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80071224 0006CE84 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80071228 0006CE88 80 63 00 B4 */ lwz r3, 0xb4(r3)
/* 8007122C 0006CE8C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80071230 0006CE90 2C 00 00 02 */ cmpwi r0, 2
/* 80071234 0006CE94 41 82 0A 68 */ beq lbl_80071C9C
/* 80071238 0006CE98 2C 00 00 01 */ cmpwi r0, 1
/* 8007123C 0006CE9C 40 82 0A 60 */ bne lbl_80071C9C
/* 80071240 0006CEA0 88 03 00 1B */ lbz r0, 0x1b(r3)
/* 80071244 0006CEA4 28 00 00 02 */ cmplwi r0, 2
/* 80071248 0006CEA8 41 82 00 08 */ beq lbl_80071250
/* 8007124C 0006CEAC 48 00 0A 50 */ b lbl_80071C9C
lbl_80071250:
/* 80071250 0006CEB0 28 04 00 2F */ cmplwi r4, 0x2f
/* 80071254 0006CEB4 41 81 0A 48 */ bgt lbl_80071C9C
/* 80071258 0006CEB8 3C 60 80 41 */ lis r3, lbl_8040C7A0@ha
/* 8007125C 0006CEBC 54 80 10 3A */ slwi r0, r4, 2
/* 80071260 0006CEC0 38 63 C7 A0 */ addi r3, r3, lbl_8040C7A0@l
/* 80071264 0006CEC4 7C 63 00 2E */ lwzx r3, r3, r0
/* 80071268 0006CEC8 7C 69 03 A6 */ mtctr r3
/* 8007126C 0006CECC 4E 80 04 20 */ bctr
/* 80071270 0006CED0 7F 43 D3 78 */ mr r3, r26
/* 80071274 0006CED4 7F 64 DB 78 */ mr r4, r27
/* 80071278 0006CED8 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007127C 0006CEDC 38 A0 00 06 */ li r5, 6
/* 80071280 0006CEE0 48 1E 2C 5D */ bl func_80253EDC
/* 80071284 0006CEE4 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 80071288 0006CEE8 38 00 FF 00 */ li r0, -256
/* 8007128C 0006CEEC C0 61 00 20 */ lfs f3, 0x20(r1)
/* 80071290 0006CEF0 7F E3 FB 78 */ mr r3, r31
/* 80071294 0006CEF4 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80071298 0006CEF8 FC 80 28 1E */ fctiwz f4, f5
/* 8007129C 0006CEFC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800712A0 0006CF00 FC 40 18 1E */ fctiwz f2, f3
/* 800712A4 0006CF04 EC 21 28 28 */ fsubs f1, f1, f5
/* 800712A8 0006CF08 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 800712AC 0006CF0C EC 00 18 28 */ fsubs f0, f0, f3
/* 800712B0 0006CF10 D8 81 00 30 */ stfd f4, 0x30(r1)
/* 800712B4 0006CF14 7C 9A 03 78 */ or r26, r4, r0
/* 800712B8 0006CF18 FC 20 08 1E */ fctiwz f1, f1
/* 800712BC 0006CF1C FC 00 00 1E */ fctiwz f0, f0
/* 800712C0 0006CF20 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 800712C4 0006CF24 83 61 00 34 */ lwz r27, 0x34(r1)
/* 800712C8 0006CF28 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 800712CC 0006CF2C 83 81 00 3C */ lwz r28, 0x3c(r1)
/* 800712D0 0006CF30 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 800712D4 0006CF34 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 800712D8 0006CF38 83 C1 00 4C */ lwz r30, 0x4c(r1)
/* 800712DC 0006CF3C 4B FE 57 11 */ bl func_800569EC
/* 800712E0 0006CF40 7C 64 1B 78 */ mr r4, r3
/* 800712E4 0006CF44 38 60 00 15 */ li r3, 0x15
/* 800712E8 0006CF48 48 0E B0 21 */ bl func_8015C308
/* 800712EC 0006CF4C 7F 64 DB 78 */ mr r4, r27
/* 800712F0 0006CF50 7F 85 E3 78 */ mr r5, r28
/* 800712F4 0006CF54 7F 48 D3 78 */ mr r8, r26
/* 800712F8 0006CF58 7F A6 07 34 */ extsh r6, r29
/* 800712FC 0006CF5C 7F C7 07 34 */ extsh r7, r30
/* 80071300 0006CF60 38 60 2E C2 */ li r3, 0x2ec2
/* 80071304 0006CF64 48 1D EE 31 */ bl func_80250134
/* 80071308 0006CF68 38 60 2E C2 */ li r3, 0x2ec2
/* 8007130C 0006CF6C 38 80 00 01 */ li r4, 1
/* 80071310 0006CF70 38 A0 00 00 */ li r5, 0
/* 80071314 0006CF74 48 1D F0 85 */ bl func_80250398
/* 80071318 0006CF78 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8007131C 0006CF7C 7F E3 FB 78 */ mr r3, r31
/* 80071320 0006CF80 7F 7B 02 14 */ add r27, r27, r0
/* 80071324 0006CF84 4B FE 57 F5 */ bl func_80056B18
/* 80071328 0006CF88 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007132C 0006CF8C 48 00 11 51 */ bl func_8007247C
/* 80071330 0006CF90 7F 64 DB 78 */ mr r4, r27
/* 80071334 0006CF94 7F 85 E3 78 */ mr r5, r28
/* 80071338 0006CF98 7F 48 D3 78 */ mr r8, r26
/* 8007133C 0006CF9C 7F A6 07 34 */ extsh r6, r29
/* 80071340 0006CFA0 7F C7 07 34 */ extsh r7, r30
/* 80071344 0006CFA4 48 1D ED F1 */ bl func_80250134
/* 80071348 0006CFA8 48 00 09 54 */ b lbl_80071C9C
/* 8007134C 0006CFAC 7F 43 D3 78 */ mr r3, r26
/* 80071350 0006CFB0 7F 64 DB 78 */ mr r4, r27
/* 80071354 0006CFB4 38 C1 00 10 */ addi r6, r1, 0x10
/* 80071358 0006CFB8 38 A0 00 06 */ li r5, 6
/* 8007135C 0006CFBC 48 1E 2B 81 */ bl func_80253EDC
/* 80071360 0006CFC0 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 80071364 0006CFC4 38 00 FF 00 */ li r0, -256
/* 80071368 0006CFC8 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 8007136C 0006CFCC 7F E3 FB 78 */ mr r3, r31
/* 80071370 0006CFD0 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80071374 0006CFD4 FC 80 28 1E */ fctiwz f4, f5
/* 80071378 0006CFD8 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8007137C 0006CFDC FC 40 18 1E */ fctiwz f2, f3
/* 80071380 0006CFE0 EC 21 28 28 */ fsubs f1, f1, f5
/* 80071384 0006CFE4 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 80071388 0006CFE8 EC 00 18 28 */ fsubs f0, f0, f3
/* 8007138C 0006CFEC D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80071390 0006CFF0 7C 9A 03 78 */ or r26, r4, r0
/* 80071394 0006CFF4 FC 20 08 1E */ fctiwz f1, f1
/* 80071398 0006CFF8 FC 00 00 1E */ fctiwz f0, f0
/* 8007139C 0006CFFC D8 41 00 40 */ stfd f2, 0x40(r1)
/* 800713A0 0006D000 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 800713A4 0006D004 38 80 00 A0 */ li r4, 0xa0
/* 800713A8 0006D008 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800713AC 0006D00C 83 81 00 44 */ lwz r28, 0x44(r1)
/* 800713B0 0006D010 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800713B4 0006D014 38 A0 00 00 */ li r5, 0
/* 800713B8 0006D018 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 800713BC 0006D01C 83 C1 00 34 */ lwz r30, 0x34(r1)
/* 800713C0 0006D020 48 36 C6 1D */ bl func_803DD9DC
/* 800713C4 0006D024 7C 64 1B 78 */ mr r4, r3
/* 800713C8 0006D028 38 60 00 1B */ li r3, 0x1b
/* 800713CC 0006D02C 48 0E AF 3D */ bl func_8015C308
/* 800713D0 0006D030 7F 64 DB 78 */ mr r4, r27
/* 800713D4 0006D034 7F 48 D3 78 */ mr r8, r26
/* 800713D8 0006D038 38 BC FF FB */ addi r5, r28, -5
/* 800713DC 0006D03C 7F A6 07 34 */ extsh r6, r29
/* 800713E0 0006D040 7F C7 07 34 */ extsh r7, r30
/* 800713E4 0006D044 38 60 2E C3 */ li r3, 0x2ec3
/* 800713E8 0006D048 48 1D ED 4D */ bl func_80250134
/* 800713EC 0006D04C 48 00 08 B0 */ b lbl_80071C9C
/* 800713F0 0006D050 7F 43 D3 78 */ mr r3, r26
/* 800713F4 0006D054 7F 64 DB 78 */ mr r4, r27
/* 800713F8 0006D058 38 C1 00 10 */ addi r6, r1, 0x10
/* 800713FC 0006D05C 38 A0 00 06 */ li r5, 6
/* 80071400 0006D060 48 1E 2A DD */ bl func_80253EDC
/* 80071404 0006D064 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 80071408 0006D068 38 00 FF 00 */ li r0, -256
/* 8007140C 0006D06C C0 61 00 20 */ lfs f3, 0x20(r1)
/* 80071410 0006D070 7F E3 FB 78 */ mr r3, r31
/* 80071414 0006D074 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80071418 0006D078 FC 80 28 1E */ fctiwz f4, f5
/* 8007141C 0006D07C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80071420 0006D080 FC 40 18 1E */ fctiwz f2, f3
/* 80071424 0006D084 EC 21 28 28 */ fsubs f1, f1, f5
/* 80071428 0006D088 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 8007142C 0006D08C EC 00 18 28 */ fsubs f0, f0, f3
/* 80071430 0006D090 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80071434 0006D094 7C 9A 03 78 */ or r26, r4, r0
/* 80071438 0006D098 FC 20 08 1E */ fctiwz f1, f1
/* 8007143C 0006D09C FC 00 00 1E */ fctiwz f0, f0
/* 80071440 0006D0A0 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80071444 0006D0A4 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 80071448 0006D0A8 38 80 00 A2 */ li r4, 0xa2
/* 8007144C 0006D0AC D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80071450 0006D0B0 83 81 00 44 */ lwz r28, 0x44(r1)
/* 80071454 0006D0B4 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80071458 0006D0B8 38 A0 00 00 */ li r5, 0
/* 8007145C 0006D0BC 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 80071460 0006D0C0 83 C1 00 34 */ lwz r30, 0x34(r1)
/* 80071464 0006D0C4 48 36 C5 79 */ bl func_803DD9DC
/* 80071468 0006D0C8 7C 64 1B 78 */ mr r4, r3
/* 8007146C 0006D0CC 38 60 00 1B */ li r3, 0x1b
/* 80071470 0006D0D0 48 0E AE 99 */ bl func_8015C308
/* 80071474 0006D0D4 7F E3 FB 78 */ mr r3, r31
/* 80071478 0006D0D8 38 80 00 A3 */ li r4, 0xa3
/* 8007147C 0006D0DC 38 A0 00 00 */ li r5, 0
/* 80071480 0006D0E0 48 36 C5 5D */ bl func_803DD9DC
/* 80071484 0006D0E4 7C 64 1B 78 */ mr r4, r3
/* 80071488 0006D0E8 38 60 00 1C */ li r3, 0x1c
/* 8007148C 0006D0EC 48 0E AE 7D */ bl func_8015C308
/* 80071490 0006D0F0 7F 64 DB 78 */ mr r4, r27
/* 80071494 0006D0F4 7F 48 D3 78 */ mr r8, r26
/* 80071498 0006D0F8 38 BC FF FB */ addi r5, r28, -5
/* 8007149C 0006D0FC 7F A6 07 34 */ extsh r6, r29
/* 800714A0 0006D100 7F C7 07 34 */ extsh r7, r30
/* 800714A4 0006D104 38 60 2E C4 */ li r3, 0x2ec4
/* 800714A8 0006D108 48 1D EC 8D */ bl func_80250134
/* 800714AC 0006D10C 48 00 07 F0 */ b lbl_80071C9C
/* 800714B0 0006D110 7F 43 D3 78 */ mr r3, r26
/* 800714B4 0006D114 7F 64 DB 78 */ mr r4, r27
/* 800714B8 0006D118 38 C1 00 10 */ addi r6, r1, 0x10
/* 800714BC 0006D11C 38 A0 00 06 */ li r5, 6
/* 800714C0 0006D120 48 1E 2A 1D */ bl func_80253EDC
/* 800714C4 0006D124 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800714C8 0006D128 38 00 FF 00 */ li r0, -256
/* 800714CC 0006D12C C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800714D0 0006D130 7F C3 F3 78 */ mr r3, r30
/* 800714D4 0006D134 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800714D8 0006D138 FC 80 28 1E */ fctiwz f4, f5
/* 800714DC 0006D13C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800714E0 0006D140 FC 40 18 1E */ fctiwz f2, f3
/* 800714E4 0006D144 EC 21 28 28 */ fsubs f1, f1, f5
/* 800714E8 0006D148 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 800714EC 0006D14C EC 00 18 28 */ fsubs f0, f0, f3
/* 800714F0 0006D150 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 800714F4 0006D154 7C 9A 03 78 */ or r26, r4, r0
/* 800714F8 0006D158 FC 20 08 1E */ fctiwz f1, f1
/* 800714FC 0006D15C FC 00 00 1E */ fctiwz f0, f0
/* 80071500 0006D160 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80071504 0006D164 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 80071508 0006D168 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 8007150C 0006D16C 83 81 00 44 */ lwz r28, 0x44(r1)
/* 80071510 0006D170 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80071514 0006D174 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 80071518 0006D178 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 8007151C 0006D17C 4B FE 54 D1 */ bl func_800569EC
/* 80071520 0006D180 7C 64 1B 78 */ mr r4, r3
/* 80071524 0006D184 38 60 00 15 */ li r3, 0x15
/* 80071528 0006D188 48 0E AD E1 */ bl func_8015C308
/* 8007152C 0006D18C 7F 64 DB 78 */ mr r4, r27
/* 80071530 0006D190 7F 85 E3 78 */ mr r5, r28
/* 80071534 0006D194 7F 48 D3 78 */ mr r8, r26
/* 80071538 0006D198 7F A6 07 34 */ extsh r6, r29
/* 8007153C 0006D19C 7F E7 07 34 */ extsh r7, r31
/* 80071540 0006D1A0 38 60 2E C2 */ li r3, 0x2ec2
/* 80071544 0006D1A4 48 1D EB F1 */ bl func_80250134
/* 80071548 0006D1A8 38 60 2E C2 */ li r3, 0x2ec2
/* 8007154C 0006D1AC 38 80 00 01 */ li r4, 1
/* 80071550 0006D1B0 38 A0 00 00 */ li r5, 0
/* 80071554 0006D1B4 48 1D EE 45 */ bl func_80250398
/* 80071558 0006D1B8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8007155C 0006D1BC 7F C3 F3 78 */ mr r3, r30
/* 80071560 0006D1C0 7F 7B 02 14 */ add r27, r27, r0
/* 80071564 0006D1C4 4B FE 55 B5 */ bl func_80056B18
/* 80071568 0006D1C8 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007156C 0006D1CC 48 00 0F 11 */ bl func_8007247C
/* 80071570 0006D1D0 7F 64 DB 78 */ mr r4, r27
/* 80071574 0006D1D4 7F 85 E3 78 */ mr r5, r28
/* 80071578 0006D1D8 7F 48 D3 78 */ mr r8, r26
/* 8007157C 0006D1DC 7F A6 07 34 */ extsh r6, r29
/* 80071580 0006D1E0 7F E7 07 34 */ extsh r7, r31
/* 80071584 0006D1E4 48 1D EB B1 */ bl func_80250134
/* 80071588 0006D1E8 48 00 07 14 */ b lbl_80071C9C
/* 8007158C 0006D1EC 7F 43 D3 78 */ mr r3, r26
/* 80071590 0006D1F0 7F 64 DB 78 */ mr r4, r27
/* 80071594 0006D1F4 38 C1 00 10 */ addi r6, r1, 0x10
/* 80071598 0006D1F8 38 A0 00 06 */ li r5, 6
/* 8007159C 0006D1FC 48 1E 29 41 */ bl func_80253EDC
/* 800715A0 0006D200 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800715A4 0006D204 38 00 FF 00 */ li r0, -256
/* 800715A8 0006D208 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800715AC 0006D20C 7F C3 F3 78 */ mr r3, r30
/* 800715B0 0006D210 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800715B4 0006D214 FC 80 28 1E */ fctiwz f4, f5
/* 800715B8 0006D218 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800715BC 0006D21C FC 40 18 1E */ fctiwz f2, f3
/* 800715C0 0006D220 EC 21 28 28 */ fsubs f1, f1, f5
/* 800715C4 0006D224 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 800715C8 0006D228 EC 00 18 28 */ fsubs f0, f0, f3
/* 800715CC 0006D22C D8 81 00 48 */ stfd f4, 0x48(r1)
/* 800715D0 0006D230 7C 9A 03 78 */ or r26, r4, r0
/* 800715D4 0006D234 FC 20 08 1E */ fctiwz f1, f1
/* 800715D8 0006D238 FC 00 00 1E */ fctiwz f0, f0
/* 800715DC 0006D23C D8 41 00 40 */ stfd f2, 0x40(r1)
/* 800715E0 0006D240 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 800715E4 0006D244 38 80 00 A0 */ li r4, 0xa0
/* 800715E8 0006D248 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800715EC 0006D24C 83 81 00 44 */ lwz r28, 0x44(r1)
/* 800715F0 0006D250 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800715F4 0006D254 38 A0 00 00 */ li r5, 0
/* 800715F8 0006D258 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 800715FC 0006D25C 83 C1 00 34 */ lwz r30, 0x34(r1)
/* 80071600 0006D260 48 36 C3 DD */ bl func_803DD9DC
/* 80071604 0006D264 7C 64 1B 78 */ mr r4, r3
/* 80071608 0006D268 38 60 00 1B */ li r3, 0x1b
/* 8007160C 0006D26C 48 0E AC FD */ bl func_8015C308
/* 80071610 0006D270 7F 64 DB 78 */ mr r4, r27
/* 80071614 0006D274 7F 48 D3 78 */ mr r8, r26
/* 80071618 0006D278 38 BC FF FB */ addi r5, r28, -5
/* 8007161C 0006D27C 7F A6 07 34 */ extsh r6, r29
/* 80071620 0006D280 7F C7 07 34 */ extsh r7, r30
/* 80071624 0006D284 38 60 2E C3 */ li r3, 0x2ec3
/* 80071628 0006D288 48 1D EB 0D */ bl func_80250134
/* 8007162C 0006D28C 48 00 06 70 */ b lbl_80071C9C
/* 80071630 0006D290 7F 43 D3 78 */ mr r3, r26
/* 80071634 0006D294 7F 64 DB 78 */ mr r4, r27
/* 80071638 0006D298 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007163C 0006D29C 38 A0 00 06 */ li r5, 6
/* 80071640 0006D2A0 48 1E 28 9D */ bl func_80253EDC
/* 80071644 0006D2A4 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 80071648 0006D2A8 38 00 FF 00 */ li r0, -256
/* 8007164C 0006D2AC C0 61 00 20 */ lfs f3, 0x20(r1)
/* 80071650 0006D2B0 7F C3 F3 78 */ mr r3, r30
/* 80071654 0006D2B4 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80071658 0006D2B8 FC 80 28 1E */ fctiwz f4, f5
/* 8007165C 0006D2BC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80071660 0006D2C0 FC 40 18 1E */ fctiwz f2, f3
/* 80071664 0006D2C4 EC 21 28 28 */ fsubs f1, f1, f5
/* 80071668 0006D2C8 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 8007166C 0006D2CC EC 00 18 28 */ fsubs f0, f0, f3
/* 80071670 0006D2D0 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80071674 0006D2D4 7C 9A 03 78 */ or r26, r4, r0
/* 80071678 0006D2D8 FC 20 08 1E */ fctiwz f1, f1
/* 8007167C 0006D2DC FC 00 00 1E */ fctiwz f0, f0
/* 80071680 0006D2E0 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80071684 0006D2E4 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 80071688 0006D2E8 38 80 00 A2 */ li r4, 0xa2
/* 8007168C 0006D2EC D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80071690 0006D2F0 83 81 00 44 */ lwz r28, 0x44(r1)
/* 80071694 0006D2F4 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80071698 0006D2F8 38 A0 00 00 */ li r5, 0
/* 8007169C 0006D2FC 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 800716A0 0006D300 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 800716A4 0006D304 48 36 C3 39 */ bl func_803DD9DC
/* 800716A8 0006D308 7C 64 1B 78 */ mr r4, r3
/* 800716AC 0006D30C 38 60 00 1B */ li r3, 0x1b
/* 800716B0 0006D310 48 0E AC 59 */ bl func_8015C308
/* 800716B4 0006D314 7F C3 F3 78 */ mr r3, r30
/* 800716B8 0006D318 38 80 00 A3 */ li r4, 0xa3
/* 800716BC 0006D31C 38 A0 00 00 */ li r5, 0
/* 800716C0 0006D320 48 36 C3 1D */ bl func_803DD9DC
/* 800716C4 0006D324 7C 64 1B 78 */ mr r4, r3
/* 800716C8 0006D328 38 60 00 1C */ li r3, 0x1c
/* 800716CC 0006D32C 48 0E AC 3D */ bl func_8015C308
/* 800716D0 0006D330 7F 64 DB 78 */ mr r4, r27
/* 800716D4 0006D334 7F 48 D3 78 */ mr r8, r26
/* 800716D8 0006D338 38 BC FF FB */ addi r5, r28, -5
/* 800716DC 0006D33C 7F A6 07 34 */ extsh r6, r29
/* 800716E0 0006D340 7F E7 07 34 */ extsh r7, r31
/* 800716E4 0006D344 38 60 2E C4 */ li r3, 0x2ec4
/* 800716E8 0006D348 48 1D EA 4D */ bl func_80250134
/* 800716EC 0006D34C 48 00 05 B0 */ b lbl_80071C9C
/* 800716F0 0006D350 7F 43 D3 78 */ mr r3, r26
/* 800716F4 0006D354 7F 64 DB 78 */ mr r4, r27
/* 800716F8 0006D358 38 C1 00 10 */ addi r6, r1, 0x10
/* 800716FC 0006D35C 38 A0 00 06 */ li r5, 6
/* 80071700 0006D360 48 1E 27 DD */ bl func_80253EDC
/* 80071704 0006D364 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 80071708 0006D368 38 00 FF 00 */ li r0, -256
/* 8007170C 0006D36C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80071710 0006D370 7F A3 EB 78 */ mr r3, r29
/* 80071714 0006D374 FC 40 08 1E */ fctiwz f2, f1
/* 80071718 0006D378 C0 62 86 90 */ lfs f3, lbl_80640C90-_SDA2_BASE_(r2)
/* 8007171C 0006D37C EC 00 08 28 */ fsubs f0, f0, f1
/* 80071720 0006D380 C0 81 00 10 */ lfs f4, 0x10(r1)
/* 80071724 0006D384 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80071728 0006D388 EC 63 20 2A */ fadds f3, f3, f4
/* 8007172C 0006D38C EC 21 20 28 */ fsubs f1, f1, f4
/* 80071730 0006D390 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80071734 0006D394 FC 00 00 1E */ fctiwz f0, f0
/* 80071738 0006D398 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 8007173C 0006D39C FC 40 18 1E */ fctiwz f2, f3
/* 80071740 0006D3A0 FC 20 08 1E */ fctiwz f1, f1
/* 80071744 0006D3A4 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80071748 0006D3A8 7C 9A 03 78 */ or r26, r4, r0
/* 8007174C 0006D3AC 83 81 00 44 */ lwz r28, 0x44(r1)
/* 80071750 0006D3B0 D8 41 00 48 */ stfd f2, 0x48(r1)
/* 80071754 0006D3B4 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 80071758 0006D3B8 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 8007175C 0006D3BC 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 80071760 0006D3C0 83 C1 00 3C */ lwz r30, 0x3c(r1)
/* 80071764 0006D3C4 4B FE 53 B5 */ bl func_80056B18
/* 80071768 0006D3C8 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007176C 0006D3CC 48 00 0D 11 */ bl func_8007247C
/* 80071770 0006D3D0 7F 64 DB 78 */ mr r4, r27
/* 80071774 0006D3D4 7F 85 E3 78 */ mr r5, r28
/* 80071778 0006D3D8 7F 48 D3 78 */ mr r8, r26
/* 8007177C 0006D3DC 7F C6 07 34 */ extsh r6, r30
/* 80071780 0006D3E0 7F E7 07 34 */ extsh r7, r31
/* 80071784 0006D3E4 48 1D EA 9D */ bl func_80250220
/* 80071788 0006D3E8 7F A3 EB 78 */ mr r3, r29
/* 8007178C 0006D3EC 4B FE 53 8D */ bl func_80056B18
/* 80071790 0006D3F0 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80071794 0006D3F4 48 00 0C E9 */ bl func_8007247C
/* 80071798 0006D3F8 38 80 00 01 */ li r4, 1
/* 8007179C 0006D3FC 38 A0 00 00 */ li r5, 0
/* 800717A0 0006D400 48 1D EB F9 */ bl func_80250398
/* 800717A4 0006D404 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800717A8 0006D408 7F A3 EB 78 */ mr r3, r29
/* 800717AC 0006D40C 7C 00 07 34 */ extsh r0, r0
/* 800717B0 0006D410 7F C0 F0 50 */ subf r30, r0, r30
/* 800717B4 0006D414 4B FE 52 39 */ bl func_800569EC
/* 800717B8 0006D418 7C 64 1B 78 */ mr r4, r3
/* 800717BC 0006D41C 38 60 00 15 */ li r3, 0x15
/* 800717C0 0006D420 48 0E AB 49 */ bl func_8015C308
/* 800717C4 0006D424 7F 64 DB 78 */ mr r4, r27
/* 800717C8 0006D428 7F 85 E3 78 */ mr r5, r28
/* 800717CC 0006D42C 7F 48 D3 78 */ mr r8, r26
/* 800717D0 0006D430 7F C6 07 34 */ extsh r6, r30
/* 800717D4 0006D434 7F E7 07 34 */ extsh r7, r31
/* 800717D8 0006D438 38 60 2E C2 */ li r3, 0x2ec2
/* 800717DC 0006D43C 48 1D EA 45 */ bl func_80250220
/* 800717E0 0006D440 48 00 04 BC */ b lbl_80071C9C
/* 800717E4 0006D444 7F 43 D3 78 */ mr r3, r26
/* 800717E8 0006D448 7F 64 DB 78 */ mr r4, r27
/* 800717EC 0006D44C 38 C1 00 10 */ addi r6, r1, 0x10
/* 800717F0 0006D450 38 A0 00 06 */ li r5, 6
/* 800717F4 0006D454 48 1E 26 E9 */ bl func_80253EDC
/* 800717F8 0006D458 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800717FC 0006D45C 38 00 FF 00 */ li r0, -256
/* 80071800 0006D460 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 80071804 0006D464 7F A3 EB 78 */ mr r3, r29
/* 80071808 0006D468 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8007180C 0006D46C FC 80 28 1E */ fctiwz f4, f5
/* 80071810 0006D470 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80071814 0006D474 FC 40 18 1E */ fctiwz f2, f3
/* 80071818 0006D478 EC 21 28 28 */ fsubs f1, f1, f5
/* 8007181C 0006D47C 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 80071820 0006D480 EC 00 18 28 */ fsubs f0, f0, f3
/* 80071824 0006D484 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80071828 0006D488 7C 9A 03 78 */ or r26, r4, r0
/* 8007182C 0006D48C FC 20 08 1E */ fctiwz f1, f1
/* 80071830 0006D490 FC 00 00 1E */ fctiwz f0, f0
/* 80071834 0006D494 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80071838 0006D498 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 8007183C 0006D49C 38 80 00 A0 */ li r4, 0xa0
/* 80071840 0006D4A0 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80071844 0006D4A4 83 81 00 44 */ lwz r28, 0x44(r1)
/* 80071848 0006D4A8 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8007184C 0006D4AC 38 A0 00 00 */ li r5, 0
/* 80071850 0006D4B0 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 80071854 0006D4B4 83 C1 00 34 */ lwz r30, 0x34(r1)
/* 80071858 0006D4B8 48 36 C1 85 */ bl func_803DD9DC
/* 8007185C 0006D4BC 7C 64 1B 78 */ mr r4, r3
/* 80071860 0006D4C0 38 60 00 1B */ li r3, 0x1b
/* 80071864 0006D4C4 48 0E AA A5 */ bl func_8015C308
/* 80071868 0006D4C8 7F 64 DB 78 */ mr r4, r27
/* 8007186C 0006D4CC 7F 48 D3 78 */ mr r8, r26
/* 80071870 0006D4D0 38 BC FF FB */ addi r5, r28, -5
/* 80071874 0006D4D4 7F A6 07 34 */ extsh r6, r29
/* 80071878 0006D4D8 7F C7 07 34 */ extsh r7, r30
/* 8007187C 0006D4DC 38 60 2E C3 */ li r3, 0x2ec3
/* 80071880 0006D4E0 48 1D E8 B5 */ bl func_80250134
/* 80071884 0006D4E4 48 00 04 18 */ b lbl_80071C9C
/* 80071888 0006D4E8 7F 43 D3 78 */ mr r3, r26
/* 8007188C 0006D4EC 7F 64 DB 78 */ mr r4, r27
/* 80071890 0006D4F0 38 C1 00 10 */ addi r6, r1, 0x10
/* 80071894 0006D4F4 38 A0 00 06 */ li r5, 6
/* 80071898 0006D4F8 48 1E 26 45 */ bl func_80253EDC
/* 8007189C 0006D4FC C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 800718A0 0006D500 38 00 FF 00 */ li r0, -256
/* 800718A4 0006D504 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 800718A8 0006D508 7F A3 EB 78 */ mr r3, r29
/* 800718AC 0006D50C C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800718B0 0006D510 FC 80 28 1E */ fctiwz f4, f5
/* 800718B4 0006D514 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 800718B8 0006D518 FC 40 18 1E */ fctiwz f2, f3
/* 800718BC 0006D51C EC 21 28 28 */ fsubs f1, f1, f5
/* 800718C0 0006D520 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 800718C4 0006D524 EC 00 18 28 */ fsubs f0, f0, f3
/* 800718C8 0006D528 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 800718CC 0006D52C 7C 9A 03 78 */ or r26, r4, r0
/* 800718D0 0006D530 FC 20 08 1E */ fctiwz f1, f1
/* 800718D4 0006D534 FC 00 00 1E */ fctiwz f0, f0
/* 800718D8 0006D538 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 800718DC 0006D53C 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 800718E0 0006D540 38 80 00 A2 */ li r4, 0xa2
/* 800718E4 0006D544 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800718E8 0006D548 83 81 00 44 */ lwz r28, 0x44(r1)
/* 800718EC 0006D54C D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800718F0 0006D550 38 A0 00 00 */ li r5, 0
/* 800718F4 0006D554 83 C1 00 3C */ lwz r30, 0x3c(r1)
/* 800718F8 0006D558 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 800718FC 0006D55C 48 36 C0 E1 */ bl func_803DD9DC
/* 80071900 0006D560 7C 64 1B 78 */ mr r4, r3
/* 80071904 0006D564 38 60 00 1B */ li r3, 0x1b
/* 80071908 0006D568 48 0E AA 01 */ bl func_8015C308
/* 8007190C 0006D56C 7F A3 EB 78 */ mr r3, r29
/* 80071910 0006D570 38 80 00 A3 */ li r4, 0xa3
/* 80071914 0006D574 38 A0 00 00 */ li r5, 0
/* 80071918 0006D578 48 36 C0 C5 */ bl func_803DD9DC
/* 8007191C 0006D57C 7C 64 1B 78 */ mr r4, r3
/* 80071920 0006D580 38 60 00 1C */ li r3, 0x1c
/* 80071924 0006D584 48 0E A9 E5 */ bl func_8015C308
/* 80071928 0006D588 7F 64 DB 78 */ mr r4, r27
/* 8007192C 0006D58C 7F 48 D3 78 */ mr r8, r26
/* 80071930 0006D590 38 BC FF FB */ addi r5, r28, -5
/* 80071934 0006D594 7F C6 07 34 */ extsh r6, r30
/* 80071938 0006D598 7F E7 07 34 */ extsh r7, r31
/* 8007193C 0006D59C 38 60 2E C4 */ li r3, 0x2ec4
/* 80071940 0006D5A0 48 1D E7 F5 */ bl func_80250134
/* 80071944 0006D5A4 48 00 03 58 */ b lbl_80071C9C
/* 80071948 0006D5A8 7F 43 D3 78 */ mr r3, r26
/* 8007194C 0006D5AC 7F 64 DB 78 */ mr r4, r27
/* 80071950 0006D5B0 38 C1 00 10 */ addi r6, r1, 0x10
/* 80071954 0006D5B4 38 A0 00 06 */ li r5, 6
/* 80071958 0006D5B8 48 1E 25 85 */ bl func_80253EDC
/* 8007195C 0006D5BC C0 21 00 20 */ lfs f1, 0x20(r1)
/* 80071960 0006D5C0 38 00 FF 00 */ li r0, -256
/* 80071964 0006D5C4 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80071968 0006D5C8 7F 83 E3 78 */ mr r3, r28
/* 8007196C 0006D5CC FC 40 08 1E */ fctiwz f2, f1
/* 80071970 0006D5D0 C0 62 86 90 */ lfs f3, lbl_80640C90-_SDA2_BASE_(r2)
/* 80071974 0006D5D4 EC 00 08 28 */ fsubs f0, f0, f1
/* 80071978 0006D5D8 C0 81 00 10 */ lfs f4, 0x10(r1)
/* 8007197C 0006D5DC C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80071980 0006D5E0 EC 63 20 2A */ fadds f3, f3, f4
/* 80071984 0006D5E4 EC 21 20 28 */ fsubs f1, f1, f4
/* 80071988 0006D5E8 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 8007198C 0006D5EC FC 00 00 1E */ fctiwz f0, f0
/* 80071990 0006D5F0 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 80071994 0006D5F4 FC 40 18 1E */ fctiwz f2, f3
/* 80071998 0006D5F8 FC 20 08 1E */ fctiwz f1, f1
/* 8007199C 0006D5FC D8 01 00 30 */ stfd f0, 0x30(r1)
/* 800719A0 0006D600 7C 9A 03 78 */ or r26, r4, r0
/* 800719A4 0006D604 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 800719A8 0006D608 D8 41 00 48 */ stfd f2, 0x48(r1)
/* 800719AC 0006D60C 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 800719B0 0006D610 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 800719B4 0006D614 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 800719B8 0006D618 83 C1 00 3C */ lwz r30, 0x3c(r1)
/* 800719BC 0006D61C 4B FE 51 5D */ bl func_80056B18
/* 800719C0 0006D620 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 800719C4 0006D624 48 00 0A B9 */ bl func_8007247C
/* 800719C8 0006D628 7F 64 DB 78 */ mr r4, r27
/* 800719CC 0006D62C 7F A5 EB 78 */ mr r5, r29
/* 800719D0 0006D630 7F 48 D3 78 */ mr r8, r26
/* 800719D4 0006D634 7F C6 07 34 */ extsh r6, r30
/* 800719D8 0006D638 7F E7 07 34 */ extsh r7, r31
/* 800719DC 0006D63C 48 1D E8 45 */ bl func_80250220
/* 800719E0 0006D640 7F 83 E3 78 */ mr r3, r28
/* 800719E4 0006D644 4B FE 51 35 */ bl func_80056B18
/* 800719E8 0006D648 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 800719EC 0006D64C 48 00 0A 91 */ bl func_8007247C
/* 800719F0 0006D650 38 80 00 01 */ li r4, 1
/* 800719F4 0006D654 38 A0 00 00 */ li r5, 0
/* 800719F8 0006D658 48 1D E9 A1 */ bl func_80250398
/* 800719FC 0006D65C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80071A00 0006D660 7F 83 E3 78 */ mr r3, r28
/* 80071A04 0006D664 7C 00 07 34 */ extsh r0, r0
/* 80071A08 0006D668 7F C0 F0 50 */ subf r30, r0, r30
/* 80071A0C 0006D66C 4B FE 4F E1 */ bl func_800569EC
/* 80071A10 0006D670 7C 64 1B 78 */ mr r4, r3
/* 80071A14 0006D674 38 60 00 15 */ li r3, 0x15
/* 80071A18 0006D678 48 0E A8 F1 */ bl func_8015C308
/* 80071A1C 0006D67C 7F 64 DB 78 */ mr r4, r27
/* 80071A20 0006D680 7F A5 EB 78 */ mr r5, r29
/* 80071A24 0006D684 7F 48 D3 78 */ mr r8, r26
/* 80071A28 0006D688 7F C6 07 34 */ extsh r6, r30
/* 80071A2C 0006D68C 7F E7 07 34 */ extsh r7, r31
/* 80071A30 0006D690 38 60 2E C2 */ li r3, 0x2ec2
/* 80071A34 0006D694 48 1D E7 ED */ bl func_80250220
/* 80071A38 0006D698 48 00 02 64 */ b lbl_80071C9C
/* 80071A3C 0006D69C 7F 43 D3 78 */ mr r3, r26
/* 80071A40 0006D6A0 7F 64 DB 78 */ mr r4, r27
/* 80071A44 0006D6A4 38 C1 00 10 */ addi r6, r1, 0x10
/* 80071A48 0006D6A8 38 A0 00 06 */ li r5, 6
/* 80071A4C 0006D6AC 48 1E 24 91 */ bl func_80253EDC
/* 80071A50 0006D6B0 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 80071A54 0006D6B4 38 00 FF 00 */ li r0, -256
/* 80071A58 0006D6B8 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 80071A5C 0006D6BC 7F 83 E3 78 */ mr r3, r28
/* 80071A60 0006D6C0 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80071A64 0006D6C4 FC 80 28 1E */ fctiwz f4, f5
/* 80071A68 0006D6C8 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80071A6C 0006D6CC FC 40 18 1E */ fctiwz f2, f3
/* 80071A70 0006D6D0 EC 21 28 28 */ fsubs f1, f1, f5
/* 80071A74 0006D6D4 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 80071A78 0006D6D8 EC 00 18 28 */ fsubs f0, f0, f3
/* 80071A7C 0006D6DC D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80071A80 0006D6E0 7C 9A 03 78 */ or r26, r4, r0
/* 80071A84 0006D6E4 FC 20 08 1E */ fctiwz f1, f1
/* 80071A88 0006D6E8 FC 00 00 1E */ fctiwz f0, f0
/* 80071A8C 0006D6EC D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80071A90 0006D6F0 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 80071A94 0006D6F4 38 80 00 A0 */ li r4, 0xa0
/* 80071A98 0006D6F8 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80071A9C 0006D6FC 83 81 00 44 */ lwz r28, 0x44(r1)
/* 80071AA0 0006D700 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80071AA4 0006D704 38 A0 00 00 */ li r5, 0
/* 80071AA8 0006D708 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 80071AAC 0006D70C 83 C1 00 34 */ lwz r30, 0x34(r1)
/* 80071AB0 0006D710 48 36 BF 2D */ bl func_803DD9DC
/* 80071AB4 0006D714 7C 64 1B 78 */ mr r4, r3
/* 80071AB8 0006D718 38 60 00 1B */ li r3, 0x1b
/* 80071ABC 0006D71C 48 0E A8 4D */ bl func_8015C308
/* 80071AC0 0006D720 7F 64 DB 78 */ mr r4, r27
/* 80071AC4 0006D724 7F 48 D3 78 */ mr r8, r26
/* 80071AC8 0006D728 38 BC FF FB */ addi r5, r28, -5
/* 80071ACC 0006D72C 7F A6 07 34 */ extsh r6, r29
/* 80071AD0 0006D730 7F C7 07 34 */ extsh r7, r30
/* 80071AD4 0006D734 38 60 2E C3 */ li r3, 0x2ec3
/* 80071AD8 0006D738 48 1D E6 5D */ bl func_80250134
/* 80071ADC 0006D73C 48 00 01 C0 */ b lbl_80071C9C
/* 80071AE0 0006D740 7F 43 D3 78 */ mr r3, r26
/* 80071AE4 0006D744 7F 64 DB 78 */ mr r4, r27
/* 80071AE8 0006D748 38 C1 00 10 */ addi r6, r1, 0x10
/* 80071AEC 0006D74C 38 A0 00 06 */ li r5, 6
/* 80071AF0 0006D750 48 1E 23 ED */ bl func_80253EDC
/* 80071AF4 0006D754 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 80071AF8 0006D758 38 00 FF 00 */ li r0, -256
/* 80071AFC 0006D75C C0 61 00 20 */ lfs f3, 0x20(r1)
/* 80071B00 0006D760 7F 83 E3 78 */ mr r3, r28
/* 80071B04 0006D764 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80071B08 0006D768 FC 80 28 1E */ fctiwz f4, f5
/* 80071B0C 0006D76C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80071B10 0006D770 FC 40 18 1E */ fctiwz f2, f3
/* 80071B14 0006D774 EC 21 28 28 */ fsubs f1, f1, f5
/* 80071B18 0006D778 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 80071B1C 0006D77C EC 00 18 28 */ fsubs f0, f0, f3
/* 80071B20 0006D780 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80071B24 0006D784 7C 9A 03 78 */ or r26, r4, r0
/* 80071B28 0006D788 FC 20 08 1E */ fctiwz f1, f1
/* 80071B2C 0006D78C FC 00 00 1E */ fctiwz f0, f0
/* 80071B30 0006D790 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80071B34 0006D794 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 80071B38 0006D798 38 80 00 A2 */ li r4, 0xa2
/* 80071B3C 0006D79C D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80071B40 0006D7A0 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 80071B44 0006D7A4 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80071B48 0006D7A8 38 A0 00 00 */ li r5, 0
/* 80071B4C 0006D7AC 83 C1 00 3C */ lwz r30, 0x3c(r1)
/* 80071B50 0006D7B0 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 80071B54 0006D7B4 48 36 BE 89 */ bl func_803DD9DC
/* 80071B58 0006D7B8 7C 64 1B 78 */ mr r4, r3
/* 80071B5C 0006D7BC 38 60 00 1B */ li r3, 0x1b
/* 80071B60 0006D7C0 48 0E A7 A9 */ bl func_8015C308
/* 80071B64 0006D7C4 7F 83 E3 78 */ mr r3, r28
/* 80071B68 0006D7C8 38 80 00 A3 */ li r4, 0xa3
/* 80071B6C 0006D7CC 38 A0 00 00 */ li r5, 0
/* 80071B70 0006D7D0 48 36 BE 6D */ bl func_803DD9DC
/* 80071B74 0006D7D4 7C 64 1B 78 */ mr r4, r3
/* 80071B78 0006D7D8 38 60 00 1C */ li r3, 0x1c
/* 80071B7C 0006D7DC 48 0E A7 8D */ bl func_8015C308
/* 80071B80 0006D7E0 7F 64 DB 78 */ mr r4, r27
/* 80071B84 0006D7E4 7F 48 D3 78 */ mr r8, r26
/* 80071B88 0006D7E8 38 BD FF FB */ addi r5, r29, -5
/* 80071B8C 0006D7EC 7F C6 07 34 */ extsh r6, r30
/* 80071B90 0006D7F0 7F E7 07 34 */ extsh r7, r31
/* 80071B94 0006D7F4 38 60 2E C4 */ li r3, 0x2ec4
/* 80071B98 0006D7F8 48 1D E5 9D */ bl func_80250134
/* 80071B9C 0006D7FC 48 00 01 00 */ b lbl_80071C9C
/* 80071BA0 0006D800 7F E3 FB 78 */ mr r3, r31
/* 80071BA4 0006D804 38 80 00 A3 */ li r4, 0xa3
/* 80071BA8 0006D808 38 A0 00 00 */ li r5, 0
/* 80071BAC 0006D80C 48 36 BE 31 */ bl func_803DD9DC
/* 80071BB0 0006D810 7C 7C 1B 78 */ mr r28, r3
/* 80071BB4 0006D814 7F E3 FB 78 */ mr r3, r31
/* 80071BB8 0006D818 38 80 00 A2 */ li r4, 0xa2
/* 80071BBC 0006D81C 38 A0 00 00 */ li r5, 0
/* 80071BC0 0006D820 48 36 BE 1D */ bl func_803DD9DC
/* 80071BC4 0006D824 80 A1 00 08 */ lwz r5, 8(r1)
/* 80071BC8 0006D828 7C 66 1B 78 */ mr r6, r3
/* 80071BCC 0006D82C 7F 43 D3 78 */ mr r3, r26
/* 80071BD0 0006D830 7F 64 DB 78 */ mr r4, r27
/* 80071BD4 0006D834 7F 87 E3 78 */ mr r7, r28
/* 80071BD8 0006D838 4B FE 90 8D */ bl func_8005AC64
/* 80071BDC 0006D83C 48 00 00 C0 */ b lbl_80071C9C
/* 80071BE0 0006D840 7F C3 F3 78 */ mr r3, r30
/* 80071BE4 0006D844 38 80 00 A3 */ li r4, 0xa3
/* 80071BE8 0006D848 38 A0 00 00 */ li r5, 0
/* 80071BEC 0006D84C 48 36 BD F1 */ bl func_803DD9DC
/* 80071BF0 0006D850 7C 7C 1B 78 */ mr r28, r3
/* 80071BF4 0006D854 7F C3 F3 78 */ mr r3, r30
/* 80071BF8 0006D858 38 80 00 A2 */ li r4, 0xa2
/* 80071BFC 0006D85C 38 A0 00 00 */ li r5, 0
/* 80071C00 0006D860 48 36 BD DD */ bl func_803DD9DC
/* 80071C04 0006D864 80 A1 00 08 */ lwz r5, 8(r1)
/* 80071C08 0006D868 7C 66 1B 78 */ mr r6, r3
/* 80071C0C 0006D86C 7F 43 D3 78 */ mr r3, r26
/* 80071C10 0006D870 7F 64 DB 78 */ mr r4, r27
/* 80071C14 0006D874 7F 87 E3 78 */ mr r7, r28
/* 80071C18 0006D878 4B FE 90 4D */ bl func_8005AC64
/* 80071C1C 0006D87C 48 00 00 80 */ b lbl_80071C9C
/* 80071C20 0006D880 7F A3 EB 78 */ mr r3, r29
/* 80071C24 0006D884 38 80 00 A3 */ li r4, 0xa3
/* 80071C28 0006D888 38 A0 00 00 */ li r5, 0
/* 80071C2C 0006D88C 48 36 BD B1 */ bl func_803DD9DC
/* 80071C30 0006D890 7C 7C 1B 78 */ mr r28, r3
/* 80071C34 0006D894 7F A3 EB 78 */ mr r3, r29
/* 80071C38 0006D898 38 80 00 A2 */ li r4, 0xa2
/* 80071C3C 0006D89C 38 A0 00 00 */ li r5, 0
/* 80071C40 0006D8A0 48 36 BD 9D */ bl func_803DD9DC
/* 80071C44 0006D8A4 80 A1 00 08 */ lwz r5, 8(r1)
/* 80071C48 0006D8A8 7C 66 1B 78 */ mr r6, r3
/* 80071C4C 0006D8AC 7F 43 D3 78 */ mr r3, r26
/* 80071C50 0006D8B0 7F 64 DB 78 */ mr r4, r27
/* 80071C54 0006D8B4 7F 87 E3 78 */ mr r7, r28
/* 80071C58 0006D8B8 4B FE 90 0D */ bl func_8005AC64
/* 80071C5C 0006D8BC 48 00 00 40 */ b lbl_80071C9C
/* 80071C60 0006D8C0 7F 83 E3 78 */ mr r3, r28
/* 80071C64 0006D8C4 38 80 00 A3 */ li r4, 0xa3
/* 80071C68 0006D8C8 38 A0 00 00 */ li r5, 0
/* 80071C6C 0006D8CC 48 36 BD 71 */ bl func_803DD9DC
/* 80071C70 0006D8D0 7C 7D 1B 78 */ mr r29, r3
/* 80071C74 0006D8D4 7F 83 E3 78 */ mr r3, r28
/* 80071C78 0006D8D8 38 80 00 A2 */ li r4, 0xa2
/* 80071C7C 0006D8DC 38 A0 00 00 */ li r5, 0
/* 80071C80 0006D8E0 48 36 BD 5D */ bl func_803DD9DC
/* 80071C84 0006D8E4 80 A1 00 08 */ lwz r5, 8(r1)
/* 80071C88 0006D8E8 7C 66 1B 78 */ mr r6, r3
/* 80071C8C 0006D8EC 7F 43 D3 78 */ mr r3, r26
/* 80071C90 0006D8F0 7F 64 DB 78 */ mr r4, r27
/* 80071C94 0006D8F4 7F A7 EB 78 */ mr r7, r29
/* 80071C98 0006D8F8 4B FE 8F CD */ bl func_8005AC64
lbl_80071C9C:
/* 80071C9C 0006D8FC 39 61 00 70 */ addi r11, r1, 0x70
/* 80071CA0 0006D900 48 15 54 D1 */ bl _restgpr_26
/* 80071CA4 0006D904 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80071CA8 0006D908 7C 08 03 A6 */ mtlr r0
/* 80071CAC 0006D90C 38 21 00 70 */ addi r1, r1, 0x70
/* 80071CB0 0006D910 4E 80 00 20 */ blr
lbl_80071CB4:
/* 80071CB4 0006D914 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80071CB8 0006D918 7C 08 02 A6 */ mflr r0
/* 80071CBC 0006D91C 38 80 00 01 */ li r4, 1
/* 80071CC0 0006D920 90 01 00 24 */ stw r0, 0x24(r1)
/* 80071CC4 0006D924 38 A1 00 08 */ addi r5, r1, 8
/* 80071CC8 0006D928 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80071CCC 0006D92C 7C 7F 1B 78 */ mr r31, r3
/* 80071CD0 0006D930 48 1E 21 7D */ bl func_80253E4C
/* 80071CD4 0006D934 80 01 00 08 */ lwz r0, 8(r1)
/* 80071CD8 0006D938 2C 00 00 00 */ cmpwi r0, 0
/* 80071CDC 0006D93C 41 82 00 08 */ beq lbl_80071CE4
/* 80071CE0 0006D940 48 00 00 44 */ b lbl_80071D24
lbl_80071CE4:
/* 80071CE4 0006D944 7F E3 FB 78 */ mr r3, r31
/* 80071CE8 0006D948 48 1E 20 E9 */ bl func_80253DD0
/* 80071CEC 0006D94C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80071CF0 0006D950 28 00 00 03 */ cmplwi r0, 3
/* 80071CF4 0006D954 40 82 00 30 */ bne lbl_80071D24
/* 80071CF8 0006D958 7F E3 FB 78 */ mr r3, r31
/* 80071CFC 0006D95C 38 80 00 08 */ li r4, 8
/* 80071D00 0006D960 38 A0 00 00 */ li r5, 0
/* 80071D04 0006D964 48 1E 20 ED */ bl func_80253DF0
/* 80071D08 0006D968 7F E3 FB 78 */ mr r3, r31
/* 80071D0C 0006D96C 38 80 00 01 */ li r4, 1
/* 80071D10 0006D970 38 A0 00 03 */ li r5, 3
/* 80071D14 0006D974 48 1E 20 DD */ bl func_80253DF0
/* 80071D18 0006D978 38 00 FF FF */ li r0, -1
/* 80071D1C 0006D97C 38 6D 82 14 */ addi r3, r13, lbl_8063D4D4-_SDA_BASE_
/* 80071D20 0006D980 B0 03 00 02 */ sth r0, 2(r3)
lbl_80071D24:
/* 80071D24 0006D984 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80071D28 0006D988 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80071D2C 0006D98C 7C 08 03 A6 */ mtlr r0
/* 80071D30 0006D990 38 21 00 20 */ addi r1, r1, 0x20
/* 80071D34 0006D994 4E 80 00 20 */ blr
lbl_80071D38:
/* 80071D38 0006D998 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80071D3C 0006D99C 7C 08 02 A6 */ mflr r0
/* 80071D40 0006D9A0 90 01 00 34 */ stw r0, 0x34(r1)
/* 80071D44 0006D9A4 39 61 00 30 */ addi r11, r1, 0x30
/* 80071D48 0006D9A8 48 15 53 E1 */ bl _savegpr_27
/* 80071D4C 0006D9AC 3F 80 80 48 */ lis r28, lbl_80479F10@ha
/* 80071D50 0006D9B0 7C 7E 1B 78 */ mr r30, r3
/* 80071D54 0006D9B4 7C 9F 23 78 */ mr r31, r4
/* 80071D58 0006D9B8 38 C1 00 0C */ addi r6, r1, 0xc
/* 80071D5C 0006D9BC 3B 9C 9F 10 */ addi r28, r28, lbl_80479F10@l
/* 80071D60 0006D9C0 38 A0 00 03 */ li r5, 3
/* 80071D64 0006D9C4 48 1E 21 29 */ bl func_80253E8C
/* 80071D68 0006D9C8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80071D6C 0006D9CC 2C 00 00 03 */ cmpwi r0, 3
/* 80071D70 0006D9D0 41 82 00 98 */ beq lbl_80071E08
/* 80071D74 0006D9D4 40 80 01 18 */ bge lbl_80071E8C
/* 80071D78 0006D9D8 2C 00 00 02 */ cmpwi r0, 2
/* 80071D7C 0006D9DC 40 80 00 08 */ bge lbl_80071D84
/* 80071D80 0006D9E0 48 00 01 0C */ b lbl_80071E8C
lbl_80071D84:
/* 80071D84 0006D9E4 7F C3 F3 78 */ mr r3, r30
/* 80071D88 0006D9E8 7F E4 FB 78 */ mr r4, r31
/* 80071D8C 0006D9EC 38 C1 00 08 */ addi r6, r1, 8
/* 80071D90 0006D9F0 38 A0 00 05 */ li r5, 5
/* 80071D94 0006D9F4 48 1E 20 F9 */ bl func_80253E8C
/* 80071D98 0006D9F8 83 61 00 08 */ lwz r27, 8(r1)
/* 80071D9C 0006D9FC 3B BC 06 F0 */ addi r29, r28, 0x6f0
/* 80071DA0 0006DA00 38 9C 06 60 */ addi r4, r28, 0x660
/* 80071DA4 0006DA04 38 60 00 0F */ li r3, 0xf
/* 80071DA8 0006DA08 93 BB 00 00 */ stw r29, 0(r27)
/* 80071DAC 0006DA0C 48 0E A5 5D */ bl func_8015C308
/* 80071DB0 0006DA10 38 9D 00 04 */ addi r4, r29, 4
/* 80071DB4 0006DA14 38 60 2E D4 */ li r3, 0x2ed4
/* 80071DB8 0006DA18 48 1D E6 21 */ bl func_802503D8
/* 80071DBC 0006DA1C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 80071DC0 0006DA20 38 00 00 13 */ li r0, 0x13
/* 80071DC4 0006DA24 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
/* 80071DC8 0006DA28 B0 1D 00 02 */ sth r0, 2(r29)
/* 80071DCC 0006DA2C 38 E0 00 FF */ li r7, 0xff
/* 80071DD0 0006DA30 38 00 00 04 */ li r0, 4
/* 80071DD4 0006DA34 B0 7C 06 F0 */ sth r3, 0x6f0(r28)
/* 80071DD8 0006DA38 7F C3 F3 78 */ mr r3, r30
/* 80071DDC 0006DA3C 7F E4 FB 78 */ mr r4, r31
/* 80071DE0 0006DA40 38 A0 00 02 */ li r5, 2
/* 80071DE4 0006DA44 89 1F 00 05 */ lbz r8, 5(r31)
/* 80071DE8 0006DA48 38 C0 FF FE */ li r6, -2
/* 80071DEC 0006DA4C 98 FB 00 04 */ stb r7, 4(r27)
/* 80071DF0 0006DA50 98 FB 00 05 */ stb r7, 5(r27)
/* 80071DF4 0006DA54 98 FB 00 06 */ stb r7, 6(r27)
/* 80071DF8 0006DA58 99 1B 00 07 */ stb r8, 7(r27)
/* 80071DFC 0006DA5C 98 1B 00 09 */ stb r0, 9(r27)
/* 80071E00 0006DA60 48 1E 20 B5 */ bl func_80253EB4
/* 80071E04 0006DA64 48 00 00 88 */ b lbl_80071E8C
lbl_80071E08:
/* 80071E08 0006DA68 7F C3 F3 78 */ mr r3, r30
/* 80071E0C 0006DA6C 7F E4 FB 78 */ mr r4, r31
/* 80071E10 0006DA70 38 C1 00 08 */ addi r6, r1, 8
/* 80071E14 0006DA74 38 A0 00 05 */ li r5, 5
/* 80071E18 0006DA78 48 1E 20 75 */ bl func_80253E8C
/* 80071E1C 0006DA7C 83 61 00 08 */ lwz r27, 8(r1)
/* 80071E20 0006DA80 3B BC 07 40 */ addi r29, r28, 0x740
/* 80071E24 0006DA84 38 9C 06 60 */ addi r4, r28, 0x660
/* 80071E28 0006DA88 38 60 00 0F */ li r3, 0xf
/* 80071E2C 0006DA8C 93 BB 00 00 */ stw r29, 0(r27)
/* 80071E30 0006DA90 38 84 00 40 */ addi r4, r4, 0x40
/* 80071E34 0006DA94 48 0E A4 D5 */ bl func_8015C308
/* 80071E38 0006DA98 38 9D 00 04 */ addi r4, r29, 4
/* 80071E3C 0006DA9C 38 60 2E D4 */ li r3, 0x2ed4
/* 80071E40 0006DAA0 48 1D E5 99 */ bl func_802503D8
/* 80071E44 0006DAA4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 80071E48 0006DAA8 38 00 00 13 */ li r0, 0x13
/* 80071E4C 0006DAAC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
/* 80071E50 0006DAB0 B0 1D 00 02 */ sth r0, 2(r29)
/* 80071E54 0006DAB4 38 E0 00 FF */ li r7, 0xff
/* 80071E58 0006DAB8 38 00 00 04 */ li r0, 4
/* 80071E5C 0006DABC B0 7C 07 40 */ sth r3, 0x740(r28)
/* 80071E60 0006DAC0 7F C3 F3 78 */ mr r3, r30
/* 80071E64 0006DAC4 7F E4 FB 78 */ mr r4, r31
/* 80071E68 0006DAC8 38 A0 00 02 */ li r5, 2
/* 80071E6C 0006DACC 89 1F 00 05 */ lbz r8, 5(r31)
/* 80071E70 0006DAD0 38 C0 FF FE */ li r6, -2
/* 80071E74 0006DAD4 98 FB 00 04 */ stb r7, 4(r27)
/* 80071E78 0006DAD8 98 FB 00 05 */ stb r7, 5(r27)
/* 80071E7C 0006DADC 98 FB 00 06 */ stb r7, 6(r27)
/* 80071E80 0006DAE0 99 1B 00 07 */ stb r8, 7(r27)
/* 80071E84 0006DAE4 98 1B 00 09 */ stb r0, 9(r27)
/* 80071E88 0006DAE8 48 1E 20 2D */ bl func_80253EB4
lbl_80071E8C:
/* 80071E8C 0006DAEC 39 61 00 30 */ addi r11, r1, 0x30
/* 80071E90 0006DAF0 48 15 52 E5 */ bl _restgpr_27
/* 80071E94 0006DAF4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80071E98 0006DAF8 7C 08 03 A6 */ mtlr r0
/* 80071E9C 0006DAFC 38 21 00 30 */ addi r1, r1, 0x30
/* 80071EA0 0006DB00 4E 80 00 20 */ blr
lbl_80071EA4:
/* 80071EA4 0006DB04 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80071EA8 0006DB08 7C 08 02 A6 */ mflr r0
/* 80071EAC 0006DB0C 38 A0 00 03 */ li r5, 3
/* 80071EB0 0006DB10 90 01 00 24 */ stw r0, 0x24(r1)
/* 80071EB4 0006DB14 38 C1 00 08 */ addi r6, r1, 8
/* 80071EB8 0006DB18 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80071EBC 0006DB1C 7C 9F 23 78 */ mr r31, r4
/* 80071EC0 0006DB20 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80071EC4 0006DB24 7C 7E 1B 78 */ mr r30, r3
/* 80071EC8 0006DB28 54 63 04 7E */ clrlwi r3, r3, 0x11
/* 80071ECC 0006DB2C 48 1E 20 11 */ bl func_80253EDC
/* 80071ED0 0006DB30 57 C0 04 21 */ rlwinm. r0, r30, 0, 0x10, 0x10
/* 80071ED4 0006DB34 41 82 00 28 */ beq lbl_80071EFC
/* 80071ED8 0006DB38 80 01 00 08 */ lwz r0, 8(r1)
/* 80071EDC 0006DB3C 2C 00 00 04 */ cmpwi r0, 4
/* 80071EE0 0006DB40 40 80 01 3C */ bge lbl_8007201C
/* 80071EE4 0006DB44 2C 00 00 02 */ cmpwi r0, 2
/* 80071EE8 0006DB48 40 80 00 08 */ bge lbl_80071EF0
/* 80071EEC 0006DB4C 48 00 01 30 */ b lbl_8007201C
lbl_80071EF0:
/* 80071EF0 0006DB50 88 6D 99 EA */ lbz r3, lbl_8063ECAA-_SDA_BASE_(r13)
/* 80071EF4 0006DB54 48 1D E7 61 */ bl func_80250654
/* 80071EF8 0006DB58 48 00 01 24 */ b lbl_8007201C
lbl_80071EFC:
/* 80071EFC 0006DB5C 80 01 00 08 */ lwz r0, 8(r1)
/* 80071F00 0006DB60 2C 00 00 03 */ cmpwi r0, 3
/* 80071F04 0006DB64 41 82 00 88 */ beq lbl_80071F8C
/* 80071F08 0006DB68 40 80 01 14 */ bge lbl_8007201C
/* 80071F0C 0006DB6C 2C 00 00 02 */ cmpwi r0, 2
/* 80071F10 0006DB70 40 80 00 08 */ bge lbl_80071F18
/* 80071F14 0006DB74 48 00 01 08 */ b lbl_8007201C
lbl_80071F18:
/* 80071F18 0006DB78 C0 3F 00 38 */ lfs f1, 0x38(r31)
/* 80071F1C 0006DB7C C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
/* 80071F20 0006DB80 80 1F 00 88 */ lwz r0, 0x88(r31)
/* 80071F24 0006DB84 EC 01 00 2A */ fadds f0, f1, f0
/* 80071F28 0006DB88 C0 7F 00 3C */ lfs f3, 0x3c(r31)
/* 80071F2C 0006DB8C C0 5F 00 40 */ lfs f2, 0x40(r31)
/* 80071F30 0006DB90 60 00 00 01 */ ori r0, r0, 1
/* 80071F34 0006DB94 C0 3F 00 44 */ lfs f1, 0x44(r31)
/* 80071F38 0006DB98 D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 80071F3C 0006DB9C C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
/* 80071F40 0006DBA0 EC 03 00 2A */ fadds f0, f3, f0
/* 80071F44 0006DBA4 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 80071F48 0006DBA8 C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
/* 80071F4C 0006DBAC EC 02 00 2A */ fadds f0, f2, f0
/* 80071F50 0006DBB0 D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 80071F54 0006DBB4 C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13)
/* 80071F58 0006DBB8 EC 01 00 2A */ fadds f0, f1, f0
/* 80071F5C 0006DBBC 90 1F 00 88 */ stw r0, 0x88(r31)
/* 80071F60 0006DBC0 D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 80071F64 0006DBC4 48 1D E7 01 */ bl func_80250664
/* 80071F68 0006DBC8 3C 80 80 48 */ lis r4, lbl_8047A600@ha
/* 80071F6C 0006DBCC 98 6D 99 EA */ stb r3, lbl_8063ECAA-_SDA_BASE_(r13)
/* 80071F70 0006DBD0 38 84 A6 00 */ addi r4, r4, lbl_8047A600@l
/* 80071F74 0006DBD4 A0 04 00 02 */ lhz r0, 2(r4)
/* 80071F78 0006DBD8 28 00 00 14 */ cmplwi r0, 0x14
/* 80071F7C 0006DBDC 40 82 00 A0 */ bne lbl_8007201C
/* 80071F80 0006DBE0 38 60 00 00 */ li r3, 0
/* 80071F84 0006DBE4 48 1D E6 D1 */ bl func_80250654
/* 80071F88 0006DBE8 48 00 00 94 */ b lbl_8007201C
lbl_80071F8C:
/* 80071F8C 0006DBEC C0 2D 99 C8 */ lfs f1, lbl_8063EC88-_SDA_BASE_(r13)
/* 80071F90 0006DBF0 C0 0D 99 CC */ lfs f0, lbl_8063EC8C-_SDA_BASE_(r13)
/* 80071F94 0006DBF4 80 1F 00 88 */ lwz r0, 0x88(r31)
/* 80071F98 0006DBF8 EC 61 00 2A */ fadds f3, f1, f0
/* 80071F9C 0006DBFC C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 80071FA0 0006DC00 C0 5F 00 3C */ lfs f2, 0x3c(r31)
/* 80071FA4 0006DC04 60 00 00 01 */ ori r0, r0, 1
/* 80071FA8 0006DC08 C0 3F 00 40 */ lfs f1, 0x40(r31)
/* 80071FAC 0006DC0C EC 60 18 2A */ fadds f3, f0, f3
/* 80071FB0 0006DC10 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 80071FB4 0006DC14 D0 7F 00 38 */ stfs f3, 0x38(r31)
/* 80071FB8 0006DC18 C0 8D 99 C8 */ lfs f4, lbl_8063EC88-_SDA_BASE_(r13)
/* 80071FBC 0006DC1C C0 6D 99 CC */ lfs f3, lbl_8063EC8C-_SDA_BASE_(r13)
/* 80071FC0 0006DC20 EC 64 18 2A */ fadds f3, f4, f3
/* 80071FC4 0006DC24 EC 42 18 2A */ fadds f2, f2, f3
/* 80071FC8 0006DC28 D0 5F 00 3C */ stfs f2, 0x3c(r31)
/* 80071FCC 0006DC2C C0 6D 99 C8 */ lfs f3, lbl_8063EC88-_SDA_BASE_(r13)
/* 80071FD0 0006DC30 C0 4D 99 CC */ lfs f2, lbl_8063EC8C-_SDA_BASE_(r13)
/* 80071FD4 0006DC34 EC 43 10 2A */ fadds f2, f3, f2
/* 80071FD8 0006DC38 EC 21 10 2A */ fadds f1, f1, f2
/* 80071FDC 0006DC3C D0 3F 00 40 */ stfs f1, 0x40(r31)
/* 80071FE0 0006DC40 C0 4D 99 C8 */ lfs f2, lbl_8063EC88-_SDA_BASE_(r13)
/* 80071FE4 0006DC44 C0 2D 99 CC */ lfs f1, lbl_8063EC8C-_SDA_BASE_(r13)
/* 80071FE8 0006DC48 EC 22 08 2A */ fadds f1, f2, f1
/* 80071FEC 0006DC4C 90 1F 00 88 */ stw r0, 0x88(r31)
/* 80071FF0 0006DC50 EC 00 08 2A */ fadds f0, f0, f1
/* 80071FF4 0006DC54 D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 80071FF8 0006DC58 48 1D E6 6D */ bl func_80250664
/* 80071FFC 0006DC5C 3C 80 80 48 */ lis r4, lbl_8047A650@ha
/* 80072000 0006DC60 98 6D 99 EA */ stb r3, lbl_8063ECAA-_SDA_BASE_(r13)
/* 80072004 0006DC64 38 84 A6 50 */ addi r4, r4, lbl_8047A650@l
/* 80072008 0006DC68 A0 04 00 02 */ lhz r0, 2(r4)
/* 8007200C 0006DC6C 28 00 00 14 */ cmplwi r0, 0x14
/* 80072010 0006DC70 40 82 00 0C */ bne lbl_8007201C
/* 80072014 0006DC74 38 60 00 00 */ li r3, 0
/* 80072018 0006DC78 48 1D E6 3D */ bl func_80250654
lbl_8007201C:
/* 8007201C 0006DC7C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80072020 0006DC80 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80072024 0006DC84 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80072028 0006DC88 7C 08 03 A6 */ mtlr r0
/* 8007202C 0006DC8C 38 21 00 20 */ addi r1, r1, 0x20
/* 80072030 0006DC90 4E 80 00 20 */ blr
lbl_80072034:
/* 80072034 0006DC94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80072038 0006DC98 7C 08 02 A6 */ mflr r0
/* 8007203C 0006DC9C 38 80 00 01 */ li r4, 1
/* 80072040 0006DCA0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80072044 0006DCA4 38 A1 00 08 */ addi r5, r1, 8
/* 80072048 0006DCA8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007204C 0006DCAC 7C 7F 1B 78 */ mr r31, r3
/* 80072050 0006DCB0 48 1E 1D FD */ bl func_80253E4C
/* 80072054 0006DCB4 80 01 00 08 */ lwz r0, 8(r1)
/* 80072058 0006DCB8 2C 00 00 00 */ cmpwi r0, 0
/* 8007205C 0006DCBC 41 82 00 08 */ beq lbl_80072064
/* 80072060 0006DCC0 48 00 00 74 */ b lbl_800720D4
lbl_80072064:
/* 80072064 0006DCC4 7F E3 FB 78 */ mr r3, r31
/* 80072068 0006DCC8 48 1E 1D 69 */ bl func_80253DD0
/* 8007206C 0006DCCC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80072070 0006DCD0 28 00 00 03 */ cmplwi r0, 3
/* 80072074 0006DCD4 40 82 00 60 */ bne lbl_800720D4
/* 80072078 0006DCD8 7F E3 FB 78 */ mr r3, r31
/* 8007207C 0006DCDC 38 80 00 08 */ li r4, 8
/* 80072080 0006DCE0 38 A0 00 00 */ li r5, 0
/* 80072084 0006DCE4 48 1E 1D 6D */ bl func_80253DF0
/* 80072088 0006DCE8 7F E3 FB 78 */ mr r3, r31
/* 8007208C 0006DCEC 38 80 00 01 */ li r4, 1
/* 80072090 0006DCF0 38 A0 00 03 */ li r5, 3
/* 80072094 0006DCF4 48 1E 1D 5D */ bl func_80253DF0
/* 80072098 0006DCF8 38 00 00 04 */ li r0, 4
/* 8007209C 0006DCFC 38 80 00 00 */ li r4, 0
/* 800720A0 0006DD00 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
/* 800720A4 0006DD04 7C 09 03 A6 */ mtctr r0
lbl_800720A8:
/* 800720A8 0006DD08 A8 03 00 00 */ lha r0, 0(r3)
/* 800720AC 0006DD0C 7C 1F 00 00 */ cmpw r31, r0
/* 800720B0 0006DD10 40 82 00 18 */ bne lbl_800720C8
/* 800720B4 0006DD14 54 80 08 3C */ slwi r0, r4, 1
/* 800720B8 0006DD18 38 80 FF FF */ li r4, -1
/* 800720BC 0006DD1C 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
/* 800720C0 0006DD20 7C 83 03 2E */ sthx r4, r3, r0
/* 800720C4 0006DD24 48 00 00 10 */ b lbl_800720D4
lbl_800720C8:
/* 800720C8 0006DD28 38 63 00 02 */ addi r3, r3, 2
/* 800720CC 0006DD2C 38 84 00 01 */ addi r4, r4, 1
/* 800720D0 0006DD30 42 00 FF D8 */ bdnz lbl_800720A8
lbl_800720D4:
/* 800720D4 0006DD34 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800720D8 0006DD38 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800720DC 0006DD3C 7C 08 03 A6 */ mtlr r0
/* 800720E0 0006DD40 38 21 00 20 */ addi r1, r1, 0x20
/* 800720E4 0006DD44 4E 80 00 20 */ blr
lbl_800720E8:
/* 800720E8 0006DD48 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800720EC 0006DD4C 7C 08 02 A6 */ mflr r0
/* 800720F0 0006DD50 38 A0 00 03 */ li r5, 3
/* 800720F4 0006DD54 90 01 00 24 */ stw r0, 0x24(r1)
/* 800720F8 0006DD58 38 C1 00 0C */ addi r6, r1, 0xc
/* 800720FC 0006DD5C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80072100 0006DD60 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80072104 0006DD64 7C 9E 23 78 */ mr r30, r4
/* 80072108 0006DD68 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8007210C 0006DD6C 7C 7D 1B 78 */ mr r29, r3
/* 80072110 0006DD70 93 81 00 10 */ stw r28, 0x10(r1)
/* 80072114 0006DD74 48 1E 1D 79 */ bl func_80253E8C
/* 80072118 0006DD78 A8 0D 82 18 */ lha r0, lbl_8063D4D8-_SDA_BASE_(r13)
/* 8007211C 0006DD7C 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
/* 80072120 0006DD80 3B 80 00 00 */ li r28, 0
/* 80072124 0006DD84 7C 1D 00 00 */ cmpw r29, r0
/* 80072128 0006DD88 41 82 00 38 */ beq lbl_80072160
/* 8007212C 0006DD8C A8 03 00 02 */ lha r0, 2(r3)
/* 80072130 0006DD90 3B 80 00 01 */ li r28, 1
/* 80072134 0006DD94 7C 1D 00 00 */ cmpw r29, r0
/* 80072138 0006DD98 41 82 00 28 */ beq lbl_80072160
/* 8007213C 0006DD9C A8 03 00 04 */ lha r0, 4(r3)
/* 80072140 0006DDA0 3B 80 00 02 */ li r28, 2
/* 80072144 0006DDA4 7C 1D 00 00 */ cmpw r29, r0
/* 80072148 0006DDA8 41 82 00 18 */ beq lbl_80072160
/* 8007214C 0006DDAC A8 03 00 06 */ lha r0, 6(r3)
/* 80072150 0006DDB0 3B 80 00 03 */ li r28, 3
/* 80072154 0006DDB4 7C 1D 00 00 */ cmpw r29, r0
/* 80072158 0006DDB8 41 82 00 08 */ beq lbl_80072160
/* 8007215C 0006DDBC 3B 80 00 04 */ li r28, 4
lbl_80072160:
/* 80072160 0006DDC0 57 9F 08 3C */ slwi r31, r28, 1
/* 80072164 0006DDC4 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_
/* 80072168 0006DDC8 7C 03 FA 2E */ lhzx r0, r3, r31
/* 8007216C 0006DDCC 2C 00 00 01 */ cmpwi r0, 1
/* 80072170 0006DDD0 41 82 00 50 */ beq lbl_800721C0
/* 80072174 0006DDD4 40 80 00 10 */ bge lbl_80072184
/* 80072178 0006DDD8 2C 00 00 00 */ cmpwi r0, 0
/* 8007217C 0006DDDC 40 80 00 14 */ bge lbl_80072190
/* 80072180 0006DDE0 48 00 00 B0 */ b lbl_80072230
lbl_80072184:
/* 80072184 0006DDE4 2C 00 00 03 */ cmpwi r0, 3
/* 80072188 0006DDE8 40 80 00 A8 */ bge lbl_80072230
/* 8007218C 0006DDEC 48 00 00 74 */ b lbl_80072200
lbl_80072190:
/* 80072190 0006DDF0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80072194 0006DDF4 2C 00 00 0B */ cmpwi r0, 0xb
/* 80072198 0006DDF8 40 80 00 98 */ bge lbl_80072230
/* 8007219C 0006DDFC 2C 00 00 04 */ cmpwi r0, 4
/* 800721A0 0006DE00 40 80 00 08 */ bge lbl_800721A8
/* 800721A4 0006DE04 48 00 00 8C */ b lbl_80072230
lbl_800721A8:
/* 800721A8 0006DE08 7F A3 EB 78 */ mr r3, r29
/* 800721AC 0006DE0C 7F C4 F3 78 */ mr r4, r30
/* 800721B0 0006DE10 38 A0 00 01 */ li r5, 1
/* 800721B4 0006DE14 38 C0 00 00 */ li r6, 0
/* 800721B8 0006DE18 48 1E 1C FD */ bl func_80253EB4
/* 800721BC 0006DE1C 48 00 01 94 */ b lbl_80072350
lbl_800721C0:
/* 800721C0 0006DE20 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800721C4 0006DE24 2C 00 00 08 */ cmpwi r0, 8
/* 800721C8 0006DE28 40 80 00 18 */ bge lbl_800721E0
/* 800721CC 0006DE2C 2C 00 00 04 */ cmpwi r0, 4
/* 800721D0 0006DE30 40 80 00 60 */ bge lbl_80072230
/* 800721D4 0006DE34 2C 00 00 00 */ cmpwi r0, 0
/* 800721D8 0006DE38 40 80 00 10 */ bge lbl_800721E8
/* 800721DC 0006DE3C 48 00 00 54 */ b lbl_80072230
lbl_800721E0:
/* 800721E0 0006DE40 2C 00 00 0B */ cmpwi r0, 0xb
/* 800721E4 0006DE44 40 80 00 4C */ bge lbl_80072230
lbl_800721E8:
/* 800721E8 0006DE48 7F A3 EB 78 */ mr r3, r29
/* 800721EC 0006DE4C 7F C4 F3 78 */ mr r4, r30
/* 800721F0 0006DE50 38 A0 00 01 */ li r5, 1
/* 800721F4 0006DE54 38 C0 00 00 */ li r6, 0
/* 800721F8 0006DE58 48 1E 1C BD */ bl func_80253EB4
/* 800721FC 0006DE5C 48 00 01 54 */ b lbl_80072350
lbl_80072200:
/* 80072200 0006DE60 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80072204 0006DE64 2C 00 00 08 */ cmpwi r0, 8
/* 80072208 0006DE68 40 80 00 28 */ bge lbl_80072230
/* 8007220C 0006DE6C 2C 00 00 00 */ cmpwi r0, 0
/* 80072210 0006DE70 40 80 00 08 */ bge lbl_80072218
/* 80072214 0006DE74 48 00 00 1C */ b lbl_80072230
lbl_80072218:
/* 80072218 0006DE78 7F A3 EB 78 */ mr r3, r29
/* 8007221C 0006DE7C 7F C4 F3 78 */ mr r4, r30
/* 80072220 0006DE80 38 A0 00 01 */ li r5, 1
/* 80072224 0006DE84 38 C0 00 00 */ li r6, 0
/* 80072228 0006DE88 48 1E 1C 8D */ bl func_80253EB4
/* 8007222C 0006DE8C 48 00 01 24 */ b lbl_80072350
lbl_80072230:
/* 80072230 0006DE90 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80072234 0006DE94 28 00 00 08 */ cmplwi r0, 8
/* 80072238 0006DE98 41 81 01 18 */ bgt lbl_80072350
/* 8007223C 0006DE9C 3C 60 80 41 */ lis r3, lbl_8040C860@ha
/* 80072240 0006DEA0 54 00 10 3A */ slwi r0, r0, 2
/* 80072244 0006DEA4 38 63 C8 60 */ addi r3, r3, lbl_8040C860@l
/* 80072248 0006DEA8 7C 63 00 2E */ lwzx r3, r3, r0
/* 8007224C 0006DEAC 7C 69 03 A6 */ mtctr r3
/* 80072250 0006DEB0 4E 80 04 20 */ bctr
/* 80072254 0006DEB4 7F A3 EB 78 */ mr r3, r29
/* 80072258 0006DEB8 7F C4 F3 78 */ mr r4, r30
/* 8007225C 0006DEBC 38 C1 00 08 */ addi r6, r1, 8
/* 80072260 0006DEC0 38 A0 00 05 */ li r5, 5
/* 80072264 0006DEC4 48 1E 1C 29 */ bl func_80253E8C
/* 80072268 0006DEC8 1C 1C 00 50 */ mulli r0, r28, 0x50
/* 8007226C 0006DECC 3C 80 80 48 */ lis r4, lbl_8047A6A0@ha
/* 80072270 0006DED0 83 81 00 08 */ lwz r28, 8(r1)
/* 80072274 0006DED4 38 6D 99 D0 */ addi r3, r13, lbl_8063EC90-_SDA_BASE_
/* 80072278 0006DED8 38 84 A6 A0 */ addi r4, r4, lbl_8047A6A0@l
/* 8007227C 0006DEDC 7C 04 02 14 */ add r0, r4, r0
/* 80072280 0006DEE0 90 1C 00 00 */ stw r0, 0(r28)
/* 80072284 0006DEE4 7C 63 FA 2E */ lhzx r3, r3, r31
/* 80072288 0006DEE8 80 9C 00 00 */ lwz r4, 0(r28)
/* 8007228C 0006DEEC 48 1D E1 4D */ bl func_802503D8
/* 80072290 0006DEF0 88 BE 00 02 */ lbz r5, 2(r30)
/* 80072294 0006DEF4 38 00 00 04 */ li r0, 4
/* 80072298 0006DEF8 7F A3 EB 78 */ mr r3, r29
/* 8007229C 0006DEFC 7F C4 F3 78 */ mr r4, r30
/* 800722A0 0006DF00 98 BC 00 04 */ stb r5, 4(r28)
/* 800722A4 0006DF04 38 A0 00 02 */ li r5, 2
/* 800722A8 0006DF08 38 C0 FF FE */ li r6, -2
/* 800722AC 0006DF0C 88 FE 00 03 */ lbz r7, 3(r30)
/* 800722B0 0006DF10 98 FC 00 05 */ stb r7, 5(r28)
/* 800722B4 0006DF14 88 FE 00 04 */ lbz r7, 4(r30)
/* 800722B8 0006DF18 98 FC 00 06 */ stb r7, 6(r28)
/* 800722BC 0006DF1C 88 FE 00 05 */ lbz r7, 5(r30)
/* 800722C0 0006DF20 98 FC 00 07 */ stb r7, 7(r28)
/* 800722C4 0006DF24 98 1C 00 09 */ stb r0, 9(r28)
/* 800722C8 0006DF28 48 1E 1B ED */ bl func_80253EB4
/* 800722CC 0006DF2C 48 00 00 84 */ b lbl_80072350
/* 800722D0 0006DF30 7F A3 EB 78 */ mr r3, r29
/* 800722D4 0006DF34 7F C4 F3 78 */ mr r4, r30
/* 800722D8 0006DF38 38 C1 00 08 */ addi r6, r1, 8
/* 800722DC 0006DF3C 38 A0 00 05 */ li r5, 5
/* 800722E0 0006DF40 48 1E 1B AD */ bl func_80253E8C
/* 800722E4 0006DF44 1C 1C 00 50 */ mulli r0, r28, 0x50
/* 800722E8 0006DF48 3C 80 80 48 */ lis r4, lbl_8047A7E0@ha
/* 800722EC 0006DF4C 83 81 00 08 */ lwz r28, 8(r1)
/* 800722F0 0006DF50 38 6D 99 D8 */ addi r3, r13, lbl_8063EC98-_SDA_BASE_
/* 800722F4 0006DF54 38 84 A7 E0 */ addi r4, r4, lbl_8047A7E0@l
/* 800722F8 0006DF58 7C 04 02 14 */ add r0, r4, r0
/* 800722FC 0006DF5C 90 1C 00 00 */ stw r0, 0(r28)
/* 80072300 0006DF60 7C 63 FA 2E */ lhzx r3, r3, r31
/* 80072304 0006DF64 80 9C 00 00 */ lwz r4, 0(r28)
/* 80072308 0006DF68 48 1D E0 D1 */ bl func_802503D8
/* 8007230C 0006DF6C 88 9E 00 02 */ lbz r4, 2(r30)
/* 80072310 0006DF70 38 E0 00 04 */ li r7, 4
/* 80072314 0006DF74 38 00 00 01 */ li r0, 1
/* 80072318 0006DF78 7F A3 EB 78 */ mr r3, r29
/* 8007231C 0006DF7C 98 9C 00 04 */ stb r4, 4(r28)
/* 80072320 0006DF80 7F C4 F3 78 */ mr r4, r30
/* 80072324 0006DF84 38 A0 00 02 */ li r5, 2
/* 80072328 0006DF88 38 C0 FF FE */ li r6, -2
/* 8007232C 0006DF8C 89 1E 00 03 */ lbz r8, 3(r30)
/* 80072330 0006DF90 99 1C 00 05 */ stb r8, 5(r28)
/* 80072334 0006DF94 89 1E 00 04 */ lbz r8, 4(r30)
/* 80072338 0006DF98 99 1C 00 06 */ stb r8, 6(r28)
/* 8007233C 0006DF9C 89 1E 00 05 */ lbz r8, 5(r30)
/* 80072340 0006DFA0 99 1C 00 07 */ stb r8, 7(r28)
/* 80072344 0006DFA4 98 FC 00 09 */ stb r7, 9(r28)
/* 80072348 0006DFA8 B0 1C 00 0A */ sth r0, 0xa(r28)
/* 8007234C 0006DFAC 48 1E 1B 69 */ bl func_80253EB4
lbl_80072350:
/* 80072350 0006DFB0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80072354 0006DFB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80072358 0006DFB8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007235C 0006DFBC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80072360 0006DFC0 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80072364 0006DFC4 7C 08 03 A6 */ mtlr r0
/* 80072368 0006DFC8 38 21 00 20 */ addi r1, r1, 0x20
/* 8007236C 0006DFCC 4E 80 00 20 */ blr
lbl_80072370:
/* 80072370 0006DFD0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80072374 0006DFD4 7C 08 02 A6 */ mflr r0
/* 80072378 0006DFD8 38 A0 00 03 */ li r5, 3
/* 8007237C 0006DFDC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80072380 0006DFE0 38 C1 00 08 */ addi r6, r1, 8
/* 80072384 0006DFE4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80072388 0006DFE8 7C 9F 23 78 */ mr r31, r4
/* 8007238C 0006DFEC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80072390 0006DFF0 7C 7E 1B 78 */ mr r30, r3
/* 80072394 0006DFF4 48 1E 1B 49 */ bl func_80253EDC
/* 80072398 0006DFF8 80 01 00 08 */ lwz r0, 8(r1)
/* 8007239C 0006DFFC 2C 00 00 06 */ cmpwi r0, 6
/* 800723A0 0006E000 40 80 00 24 */ bge lbl_800723C4
/* 800723A4 0006E004 2C 00 00 02 */ cmpwi r0, 2
/* 800723A8 0006E008 40 80 00 10 */ bge lbl_800723B8
/* 800723AC 0006E00C 2C 00 00 00 */ cmpwi r0, 0
/* 800723B0 0006E010 40 80 00 20 */ bge lbl_800723D0
/* 800723B4 0006E014 48 00 00 B0 */ b lbl_80072464
lbl_800723B8:
/* 800723B8 0006E018 2C 00 00 04 */ cmpwi r0, 4
/* 800723BC 0006E01C 40 80 00 14 */ bge lbl_800723D0
/* 800723C0 0006E020 48 00 00 A4 */ b lbl_80072464
lbl_800723C4:
/* 800723C4 0006E024 2C 00 00 08 */ cmpwi r0, 8
/* 800723C8 0006E028 41 82 00 08 */ beq lbl_800723D0
/* 800723CC 0006E02C 48 00 00 98 */ b lbl_80072464
lbl_800723D0:
/* 800723D0 0006E030 A8 0D 82 18 */ lha r0, lbl_8063D4D8-_SDA_BASE_(r13)
/* 800723D4 0006E034 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_
/* 800723D8 0006E038 38 80 00 00 */ li r4, 0
/* 800723DC 0006E03C 7C 1E 00 00 */ cmpw r30, r0
/* 800723E0 0006E040 41 82 00 38 */ beq lbl_80072418
/* 800723E4 0006E044 A8 03 00 02 */ lha r0, 2(r3)
/* 800723E8 0006E048 38 80 00 01 */ li r4, 1
/* 800723EC 0006E04C 7C 1E 00 00 */ cmpw r30, r0
/* 800723F0 0006E050 41 82 00 28 */ beq lbl_80072418
/* 800723F4 0006E054 A8 03 00 04 */ lha r0, 4(r3)
/* 800723F8 0006E058 38 80 00 02 */ li r4, 2
/* 800723FC 0006E05C 7C 1E 00 00 */ cmpw r30, r0
/* 80072400 0006E060 41 82 00 18 */ beq lbl_80072418
/* 80072404 0006E064 A8 03 00 06 */ lha r0, 6(r3)
/* 80072408 0006E068 38 80 00 03 */ li r4, 3
/* 8007240C 0006E06C 7C 1E 00 00 */ cmpw r30, r0
/* 80072410 0006E070 41 82 00 08 */ beq lbl_80072418
/* 80072414 0006E074 38 80 00 04 */ li r4, 4
lbl_80072418:
/* 80072418 0006E078 3C 60 80 48 */ lis r3, lbl_8047A5F0@ha
/* 8007241C 0006E07C 54 80 10 3A */ slwi r0, r4, 2
/* 80072420 0006E080 38 63 A5 F0 */ addi r3, r3, lbl_8047A5F0@l
/* 80072424 0006E084 C0 3F 00 38 */ lfs f1, 0x38(r31)
/* 80072428 0006E088 7C 03 04 2E */ lfsx f0, r3, r0
/* 8007242C 0006E08C C0 7F 00 3C */ lfs f3, 0x3c(r31)
/* 80072430 0006E090 EC 01 00 2A */ fadds f0, f1, f0
/* 80072434 0006E094 C0 5F 00 40 */ lfs f2, 0x40(r31)
/* 80072438 0006E098 C0 3F 00 44 */ lfs f1, 0x44(r31)
/* 8007243C 0006E09C D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 80072440 0006E0A0 7C 03 04 2E */ lfsx f0, r3, r0
/* 80072444 0006E0A4 EC 03 00 2A */ fadds f0, f3, f0
/* 80072448 0006E0A8 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 8007244C 0006E0AC 7C 03 04 2E */ lfsx f0, r3, r0
/* 80072450 0006E0B0 EC 02 00 2A */ fadds f0, f2, f0
/* 80072454 0006E0B4 D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 80072458 0006E0B8 7C 03 04 2E */ lfsx f0, r3, r0
/* 8007245C 0006E0BC EC 01 00 2A */ fadds f0, f1, f0
/* 80072460 0006E0C0 D0 1F 00 44 */ stfs f0, 0x44(r31)
lbl_80072464:
/* 80072464 0006E0C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80072468 0006E0C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007246C 0006E0CC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80072470 0006E0D0 7C 08 03 A6 */ mtlr r0
/* 80072474 0006E0D4 38 21 00 20 */ addi r1, r1, 0x20
/* 80072478 0006E0D8 4E 80 00 20 */ blr
.global func_8007247C
func_8007247C:
/* 8007247C 0006E0DC 2C 03 00 01 */ cmpwi r3, 1
/* 80072480 0006E0E0 41 82 00 1C */ beq lbl_8007249C
/* 80072484 0006E0E4 40 80 00 20 */ bge lbl_800724A4
/* 80072488 0006E0E8 2C 03 00 00 */ cmpwi r3, 0
/* 8007248C 0006E0EC 40 80 00 08 */ bge lbl_80072494
/* 80072490 0006E0F0 48 00 00 14 */ b lbl_800724A4
lbl_80072494:
/* 80072494 0006E0F4 38 60 2E CF */ li r3, 0x2ecf
/* 80072498 0006E0F8 4E 80 00 20 */ blr
lbl_8007249C:
/* 8007249C 0006E0FC 38 60 2E D0 */ li r3, 0x2ed0
/* 800724A0 0006E100 4E 80 00 20 */ blr
lbl_800724A4:
/* 800724A4 0006E104 38 60 00 00 */ li r3, 0
/* 800724A8 0006E108 4E 80 00 20 */ blr
.global func_800724AC
func_800724AC:
/* 800724AC 0006E10C 2C 03 00 01 */ cmpwi r3, 1
/* 800724B0 0006E110 41 82 00 1C */ beq lbl_800724CC
/* 800724B4 0006E114 40 80 00 20 */ bge lbl_800724D4
/* 800724B8 0006E118 2C 03 00 00 */ cmpwi r3, 0
/* 800724BC 0006E11C 40 80 00 08 */ bge lbl_800724C4
/* 800724C0 0006E120 48 00 00 14 */ b lbl_800724D4
lbl_800724C4:
/* 800724C4 0006E124 38 60 0E 8D */ li r3, 0xe8d
/* 800724C8 0006E128 4E 80 00 20 */ blr
lbl_800724CC:
/* 800724CC 0006E12C 38 60 0E 90 */ li r3, 0xe90
/* 800724D0 0006E130 4E 80 00 20 */ blr
lbl_800724D4:
/* 800724D4 0006E134 38 60 00 00 */ li r3, 0
/* 800724D8 0006E138 4E 80 00 20 */ blr
.global func_800724DC
func_800724DC:
/* 800724DC 0006E13C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800724E0 0006E140 7C 08 02 A6 */ mflr r0
/* 800724E4 0006E144 90 01 00 44 */ stw r0, 0x44(r1)
/* 800724E8 0006E148 39 61 00 40 */ addi r11, r1, 0x40
/* 800724EC 0006E14C 48 15 4C 39 */ bl _savegpr_26
/* 800724F0 0006E150 C0 A4 00 00 */ lfs f5, 0(r4)
/* 800724F4 0006E154 7C 7A 1B 78 */ mr r26, r3
/* 800724F8 0006E158 C0 64 00 10 */ lfs f3, 0x10(r4)
/* 800724FC 0006E15C 7C BB 2B 78 */ mr r27, r5
/* 80072500 0006E160 C0 24 00 04 */ lfs f1, 4(r4)
/* 80072504 0006E164 FC 80 28 1E */ fctiwz f4, f5
/* 80072508 0006E168 C0 04 00 18 */ lfs f0, 0x18(r4)
/* 8007250C 0006E16C FC 40 18 1E */ fctiwz f2, f3
/* 80072510 0006E170 EC 21 28 28 */ fsubs f1, f1, f5
/* 80072514 0006E174 EC 00 18 28 */ fsubs f0, f0, f3
/* 80072518 0006E178 D8 81 00 08 */ stfd f4, 8(r1)
/* 8007251C 0006E17C FC 20 08 1E */ fctiwz f1, f1
/* 80072520 0006E180 D8 41 00 10 */ stfd f2, 0x10(r1)
/* 80072524 0006E184 FC 00 00 1E */ fctiwz f0, f0
/* 80072528 0006E188 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007252C 0006E18C 83 C1 00 14 */ lwz r30, 0x14(r1)
/* 80072530 0006E190 D8 21 00 18 */ stfd f1, 0x18(r1)
/* 80072534 0006E194 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80072538 0006E198 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 8007253C 0006E19C 83 81 00 24 */ lwz r28, 0x24(r1)
/* 80072540 0006E1A0 4B FE 44 3D */ bl func_8005697C
/* 80072544 0006E1A4 7C 64 1B 78 */ mr r4, r3
/* 80072548 0006E1A8 38 60 00 0F */ li r3, 0xf
/* 8007254C 0006E1AC 48 0E 9D BD */ bl func_8015C308
/* 80072550 0006E1B0 7F E4 FB 78 */ mr r4, r31
/* 80072554 0006E1B4 7F C5 F3 78 */ mr r5, r30
/* 80072558 0006E1B8 7F 68 DB 78 */ mr r8, r27
/* 8007255C 0006E1BC 7F A6 07 34 */ extsh r6, r29
/* 80072560 0006E1C0 7F 87 07 34 */ extsh r7, r28
/* 80072564 0006E1C4 38 60 03 F9 */ li r3, 0x3f9
/* 80072568 0006E1C8 48 1D DB CD */ bl func_80250134
/* 8007256C 0006E1CC 38 60 03 F9 */ li r3, 0x3f9
/* 80072570 0006E1D0 38 80 00 01 */ li r4, 1
/* 80072574 0006E1D4 38 A0 00 00 */ li r5, 0
/* 80072578 0006E1D8 48 1D DE 21 */ bl func_80250398
/* 8007257C 0006E1DC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80072580 0006E1E0 7F 43 D3 78 */ mr r3, r26
/* 80072584 0006E1E4 7F FF 02 14 */ add r31, r31, r0
/* 80072588 0006E1E8 4B FE 44 D5 */ bl func_80056A5C
/* 8007258C 0006E1EC 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80072590 0006E1F0 4B FF FF 1D */ bl func_800724AC
/* 80072594 0006E1F4 7F E4 FB 78 */ mr r4, r31
/* 80072598 0006E1F8 7F C5 F3 78 */ mr r5, r30
/* 8007259C 0006E1FC 7F 68 DB 78 */ mr r8, r27
/* 800725A0 0006E200 7F A6 07 34 */ extsh r6, r29
/* 800725A4 0006E204 7F 87 07 34 */ extsh r7, r28
/* 800725A8 0006E208 48 1D DB 8D */ bl func_80250134
/* 800725AC 0006E20C 39 61 00 40 */ addi r11, r1, 0x40
/* 800725B0 0006E210 48 15 4B C1 */ bl _restgpr_26
/* 800725B4 0006E214 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800725B8 0006E218 7C 08 03 A6 */ mtlr r0
/* 800725BC 0006E21C 38 21 00 40 */ addi r1, r1, 0x40
/* 800725C0 0006E220 4E 80 00 20 */ blr
.global func_800725C4
func_800725C4:
/* 800725C4 0006E224 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800725C8 0006E228 7C 08 02 A6 */ mflr r0
/* 800725CC 0006E22C 90 01 00 44 */ stw r0, 0x44(r1)
/* 800725D0 0006E230 39 61 00 40 */ addi r11, r1, 0x40
/* 800725D4 0006E234 48 15 4B 51 */ bl _savegpr_26
/* 800725D8 0006E238 C0 A4 00 00 */ lfs f5, 0(r4)
/* 800725DC 0006E23C 7C BB 2B 78 */ mr r27, r5
/* 800725E0 0006E240 C0 64 00 10 */ lfs f3, 0x10(r4)
/* 800725E4 0006E244 7C 7A 1B 78 */ mr r26, r3
/* 800725E8 0006E248 C0 24 00 04 */ lfs f1, 4(r4)
/* 800725EC 0006E24C FC 80 28 1E */ fctiwz f4, f5
/* 800725F0 0006E250 C0 04 00 18 */ lfs f0, 0x18(r4)
/* 800725F4 0006E254 FC 40 18 1E */ fctiwz f2, f3
/* 800725F8 0006E258 EC 21 28 28 */ fsubs f1, f1, f5
/* 800725FC 0006E25C 7F 68 DB 78 */ mr r8, r27
/* 80072600 0006E260 EC 00 18 28 */ fsubs f0, f0, f3
/* 80072604 0006E264 D8 81 00 08 */ stfd f4, 8(r1)
/* 80072608 0006E268 38 60 0E 93 */ li r3, 0xe93
/* 8007260C 0006E26C FC 20 08 1E */ fctiwz f1, f1
/* 80072610 0006E270 FC 00 00 1E */ fctiwz f0, f0
/* 80072614 0006E274 D8 41 00 10 */ stfd f2, 0x10(r1)
/* 80072618 0006E278 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007261C 0006E27C D8 21 00 18 */ stfd f1, 0x18(r1)
/* 80072620 0006E280 83 C1 00 14 */ lwz r30, 0x14(r1)
/* 80072624 0006E284 7F E4 FB 78 */ mr r4, r31
/* 80072628 0006E288 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8007262C 0006E28C 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 80072630 0006E290 7F C5 F3 78 */ mr r5, r30
/* 80072634 0006E294 83 81 00 24 */ lwz r28, 0x24(r1)
/* 80072638 0006E298 7F A6 07 34 */ extsh r6, r29
/* 8007263C 0006E29C 7F 87 07 34 */ extsh r7, r28
/* 80072640 0006E2A0 48 1D DA F5 */ bl func_80250134
/* 80072644 0006E2A4 38 60 0E 93 */ li r3, 0xe93
/* 80072648 0006E2A8 38 80 00 01 */ li r4, 1
/* 8007264C 0006E2AC 38 A0 00 00 */ li r5, 0
/* 80072650 0006E2B0 48 1D DD 49 */ bl func_80250398
/* 80072654 0006E2B4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80072658 0006E2B8 7F 43 D3 78 */ mr r3, r26
/* 8007265C 0006E2BC 7F FF 02 14 */ add r31, r31, r0
/* 80072660 0006E2C0 38 80 00 A0 */ li r4, 0xa0
/* 80072664 0006E2C4 38 A0 00 00 */ li r5, 0
/* 80072668 0006E2C8 48 36 88 95 */ bl func_803DAEFC
/* 8007266C 0006E2CC 7C 64 1B 78 */ mr r4, r3
/* 80072670 0006E2D0 38 60 00 08 */ li r3, 8
/* 80072674 0006E2D4 48 0E 9C 95 */ bl func_8015C308
/* 80072678 0006E2D8 7F E4 FB 78 */ mr r4, r31
/* 8007267C 0006E2DC 7F C5 F3 78 */ mr r5, r30
/* 80072680 0006E2E0 7F 68 DB 78 */ mr r8, r27
/* 80072684 0006E2E4 7F A6 07 34 */ extsh r6, r29
/* 80072688 0006E2E8 7F 87 07 34 */ extsh r7, r28
/* 8007268C 0006E2EC 38 60 03 ED */ li r3, 0x3ed
/* 80072690 0006E2F0 48 1D DA A5 */ bl func_80250134
/* 80072694 0006E2F4 39 61 00 40 */ addi r11, r1, 0x40
/* 80072698 0006E2F8 48 15 4A D9 */ bl _restgpr_26
/* 8007269C 0006E2FC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800726A0 0006E300 7C 08 03 A6 */ mtlr r0
/* 800726A4 0006E304 38 21 00 40 */ addi r1, r1, 0x40
/* 800726A8 0006E308 4E 80 00 20 */ blr
.global func_800726AC
func_800726AC:
/* 800726AC 0006E30C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800726B0 0006E310 7C 08 02 A6 */ mflr r0
/* 800726B4 0006E314 90 01 00 14 */ stw r0, 0x14(r1)
/* 800726B8 0006E318 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800726BC 0006E31C 7C 7F 1B 78 */ mr r31, r3
/* 800726C0 0006E320 93 C1 00 08 */ stw r30, 8(r1)
/* 800726C4 0006E324 7C 9E 23 78 */ mr r30, r4
/* 800726C8 0006E328 48 0E D0 19 */ bl func_8015F6E0
/* 800726CC 0006E32C 38 1F FC 18 */ addi r0, r31, -1000
/* 800726D0 0006E330 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800726D4 0006E334 38 A0 00 00 */ li r5, 0
/* 800726D8 0006E338 7C 7F 1B 78 */ mr r31, r3
/* 800726DC 0006E33C 28 00 00 0A */ cmplwi r0, 0xa
/* 800726E0 0006E340 90 A4 00 00 */ stw r5, 0(r4)
/* 800726E4 0006E344 41 81 00 1C */ bgt lbl_80072700
/* 800726E8 0006E348 3C 60 80 41 */ lis r3, lbl_8040C884@ha
/* 800726EC 0006E34C 54 00 10 3A */ slwi r0, r0, 2
/* 800726F0 0006E350 38 63 C8 84 */ addi r3, r3, lbl_8040C884@l
/* 800726F4 0006E354 7C 63 00 2E */ lwzx r3, r3, r0
/* 800726F8 0006E358 7C 69 03 A6 */ mtctr r3
/* 800726FC 0006E35C 4E 80 04 20 */ bctr
lbl_80072700:
/* 80072700 0006E360 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072704 0006E364 38 00 00 00 */ li r0, 0
/* 80072708 0006E368 90 03 00 18 */ stw r0, 0x18(r3)
/* 8007270C 0006E36C 48 00 00 A0 */ b lbl_800727AC
/* 80072710 0006E370 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072714 0006E374 38 00 00 01 */ li r0, 1
/* 80072718 0006E378 90 03 00 18 */ stw r0, 0x18(r3)
/* 8007271C 0006E37C 48 00 00 90 */ b lbl_800727AC
/* 80072720 0006E380 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072724 0006E384 38 00 00 02 */ li r0, 2
/* 80072728 0006E388 90 03 00 18 */ stw r0, 0x18(r3)
/* 8007272C 0006E38C 48 00 00 80 */ b lbl_800727AC
/* 80072730 0006E390 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072734 0006E394 38 00 00 03 */ li r0, 3
/* 80072738 0006E398 90 03 00 18 */ stw r0, 0x18(r3)
/* 8007273C 0006E39C 48 00 00 70 */ b lbl_800727AC
/* 80072740 0006E3A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072744 0006E3A4 38 00 00 04 */ li r0, 4
/* 80072748 0006E3A8 90 03 00 18 */ stw r0, 0x18(r3)
/* 8007274C 0006E3AC 48 00 00 60 */ b lbl_800727AC
/* 80072750 0006E3B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072754 0006E3B4 38 00 00 05 */ li r0, 5
/* 80072758 0006E3B8 90 03 00 18 */ stw r0, 0x18(r3)
/* 8007275C 0006E3BC 48 00 00 50 */ b lbl_800727AC
/* 80072760 0006E3C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072764 0006E3C4 38 00 00 06 */ li r0, 6
/* 80072768 0006E3C8 90 03 00 18 */ stw r0, 0x18(r3)
/* 8007276C 0006E3CC 48 00 00 40 */ b lbl_800727AC
/* 80072770 0006E3D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072774 0006E3D4 38 00 00 07 */ li r0, 7
/* 80072778 0006E3D8 90 03 00 18 */ stw r0, 0x18(r3)
/* 8007277C 0006E3DC 48 00 00 30 */ b lbl_800727AC
/* 80072780 0006E3E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072784 0006E3E4 38 00 00 08 */ li r0, 8
/* 80072788 0006E3E8 90 03 00 18 */ stw r0, 0x18(r3)
/* 8007278C 0006E3EC 48 00 00 20 */ b lbl_800727AC
/* 80072790 0006E3F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072794 0006E3F4 38 00 00 09 */ li r0, 9
/* 80072798 0006E3F8 90 03 00 18 */ stw r0, 0x18(r3)
/* 8007279C 0006E3FC 48 00 00 10 */ b lbl_800727AC
/* 800727A0 0006E400 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800727A4 0006E404 38 00 00 0A */ li r0, 0xa
/* 800727A8 0006E408 90 03 00 18 */ stw r0, 0x18(r3)
lbl_800727AC:
/* 800727AC 0006E40C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800727B0 0006E410 93 C3 00 1C */ stw r30, 0x1c(r3)
/* 800727B4 0006E414 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800727B8 0006E418 80 63 00 30 */ lwz r3, 0x30(r3)
/* 800727BC 0006E41C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800727C0 0006E420 2C 00 00 04 */ cmpwi r0, 4
/* 800727C4 0006E424 41 82 00 D0 */ beq lbl_80072894
/* 800727C8 0006E428 2C 00 00 03 */ cmpwi r0, 3
/* 800727CC 0006E42C 41 82 00 C8 */ beq lbl_80072894
/* 800727D0 0006E430 38 60 00 0A */ li r3, 0xa
/* 800727D4 0006E434 48 0F 02 BD */ bl func_80162A90
/* 800727D8 0006E438 3C 03 FF F1 */ addis r0, r3, 0xfff1
/* 800727DC 0006E43C 28 00 42 3F */ cmplwi r0, 0x423f
/* 800727E0 0006E440 41 82 00 2C */ beq lbl_8007280C
/* 800727E4 0006E444 38 60 00 0A */ li r3, 0xa
/* 800727E8 0006E448 48 0F 02 A9 */ bl func_80162A90
/* 800727EC 0006E44C 7C 64 1B 78 */ mr r4, r3
/* 800727F0 0006E450 38 60 00 0A */ li r3, 0xa
/* 800727F4 0006E454 38 84 00 01 */ addi r4, r4, 1
/* 800727F8 0006E458 38 A0 00 01 */ li r5, 1
/* 800727FC 0006E45C 48 0F 01 45 */ bl func_80162940
/* 80072800 0006E460 38 60 00 0A */ li r3, 0xa
/* 80072804 0006E464 48 0F 02 8D */ bl func_80162A90
/* 80072808 0006E468 90 7F 00 B0 */ stw r3, 0xb0(r31)
lbl_8007280C:
/* 8007280C 0006E46C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072810 0006E470 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80072814 0006E474 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80072818 0006E478 2C 00 00 01 */ cmpwi r0, 1
/* 8007281C 0006E47C 41 82 00 48 */ beq lbl_80072864
/* 80072820 0006E480 40 80 00 74 */ bge lbl_80072894
/* 80072824 0006E484 2C 00 00 00 */ cmpwi r0, 0
/* 80072828 0006E488 40 80 00 08 */ bge lbl_80072830
/* 8007282C 0006E48C 48 00 00 68 */ b lbl_80072894
lbl_80072830:
/* 80072830 0006E490 38 60 00 0B */ li r3, 0xb
/* 80072834 0006E494 48 0F 02 5D */ bl func_80162A90
/* 80072838 0006E498 3C 03 FF F1 */ addis r0, r3, 0xfff1
/* 8007283C 0006E49C 28 00 42 3F */ cmplwi r0, 0x423f
/* 80072840 0006E4A0 41 82 00 54 */ beq lbl_80072894
/* 80072844 0006E4A4 38 60 00 0B */ li r3, 0xb
/* 80072848 0006E4A8 48 0F 02 49 */ bl func_80162A90
/* 8007284C 0006E4AC 7C 64 1B 78 */ mr r4, r3
/* 80072850 0006E4B0 38 60 00 0B */ li r3, 0xb
/* 80072854 0006E4B4 38 84 00 01 */ addi r4, r4, 1
/* 80072858 0006E4B8 38 A0 00 01 */ li r5, 1
/* 8007285C 0006E4BC 48 0F 00 E5 */ bl func_80162940
/* 80072860 0006E4C0 48 00 00 34 */ b lbl_80072894
lbl_80072864:
/* 80072864 0006E4C4 38 60 00 0C */ li r3, 0xc
/* 80072868 0006E4C8 48 0F 02 29 */ bl func_80162A90
/* 8007286C 0006E4CC 3C 03 FF F1 */ addis r0, r3, 0xfff1
/* 80072870 0006E4D0 28 00 42 3F */ cmplwi r0, 0x423f
/* 80072874 0006E4D4 41 82 00 20 */ beq lbl_80072894
/* 80072878 0006E4D8 38 60 00 0C */ li r3, 0xc
/* 8007287C 0006E4DC 48 0F 02 15 */ bl func_80162A90
/* 80072880 0006E4E0 7C 64 1B 78 */ mr r4, r3
/* 80072884 0006E4E4 38 60 00 0C */ li r3, 0xc
/* 80072888 0006E4E8 38 84 00 01 */ addi r4, r4, 1
/* 8007288C 0006E4EC 38 A0 00 01 */ li r5, 1
/* 80072890 0006E4F0 48 0F 00 B1 */ bl func_80162940
lbl_80072894:
/* 80072894 0006E4F4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072898 0006E4F8 3C 60 80 07 */ lis r3, lbl_80073EB8@ha
/* 8007289C 0006E4FC 38 63 3E B8 */ addi r3, r3, lbl_80073EB8@l
/* 800728A0 0006E500 38 80 00 00 */ li r4, 0
/* 800728A4 0006E504 80 A5 03 FC */ lwz r5, 0x3fc(r5)
/* 800728A8 0006E508 48 1E 16 C5 */ bl func_80253F6C
/* 800728AC 0006E50C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800728B0 0006E510 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800728B4 0006E514 83 C1 00 08 */ lwz r30, 8(r1)
/* 800728B8 0006E518 7C 08 03 A6 */ mtlr r0
/* 800728BC 0006E51C 38 21 00 10 */ addi r1, r1, 0x10
/* 800728C0 0006E520 4E 80 00 20 */ blr
.global func_800728C4
func_800728C4:
/* 800728C4 0006E524 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800728C8 0006E528 80 63 00 00 */ lwz r3, 0(r3)
/* 800728CC 0006E52C 38 03 FF FD */ addi r0, r3, -3
/* 800728D0 0006E530 7C 00 00 34 */ cntlzw r0, r0
/* 800728D4 0006E534 54 03 D9 7E */ srwi r3, r0, 5
/* 800728D8 0006E538 4E 80 00 20 */ blr
.global func_800728DC
func_800728DC:
/* 800728DC 0006E53C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800728E0 0006E540 38 00 00 00 */ li r0, 0
/* 800728E4 0006E544 3C A0 80 07 */ lis r5, lbl_800740BC@ha
/* 800728E8 0006E548 38 80 00 00 */ li r4, 0
/* 800728EC 0006E54C 90 06 00 04 */ stw r0, 4(r6)
/* 800728F0 0006E550 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800728F4 0006E554 90 66 00 20 */ stw r3, 0x20(r6)
/* 800728F8 0006E558 38 65 40 BC */ addi r3, r5, lbl_800740BC@l
/* 800728FC 0006E55C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072900 0006E560 80 A5 04 00 */ lwz r5, 0x400(r5)
/* 80072904 0006E564 48 1E 16 68 */ b func_80253F6C
.global func_80072908
func_80072908:
/* 80072908 0006E568 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007290C 0006E56C 80 63 00 04 */ lwz r3, 4(r3)
/* 80072910 0006E570 38 03 FF FE */ addi r0, r3, -2
/* 80072914 0006E574 7C 00 00 34 */ cntlzw r0, r0
/* 80072918 0006E578 54 03 D9 7E */ srwi r3, r0, 5
/* 8007291C 0006E57C 4E 80 00 20 */ blr
.global func_80072920
func_80072920:
/* 80072920 0006E580 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072924 0006E584 38 00 00 00 */ li r0, 0
/* 80072928 0006E588 3C 60 80 07 */ lis r3, lbl_800741F8@ha
/* 8007292C 0006E58C 38 80 00 00 */ li r4, 0
/* 80072930 0006E590 90 05 00 14 */ stw r0, 0x14(r5)
/* 80072934 0006E594 38 63 41 F8 */ addi r3, r3, lbl_800741F8@l
/* 80072938 0006E598 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007293C 0006E59C 80 A5 04 10 */ lwz r5, 0x410(r5)
/* 80072940 0006E5A0 48 1E 16 2C */ b func_80253F6C
.global func_80072944
func_80072944:
/* 80072944 0006E5A4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072948 0006E5A8 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8007294C 0006E5AC 38 03 FF FE */ addi r0, r3, -2
/* 80072950 0006E5B0 7C 00 00 34 */ cntlzw r0, r0
/* 80072954 0006E5B4 54 03 D9 7E */ srwi r3, r0, 5
/* 80072958 0006E5B8 4E 80 00 20 */ blr
.global func_8007295C
func_8007295C:
/* 8007295C 0006E5BC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80072960 0006E5C0 7C 08 02 A6 */ mflr r0
/* 80072964 0006E5C4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80072968 0006E5C8 39 61 00 30 */ addi r11, r1, 0x30
/* 8007296C 0006E5CC 48 15 47 B5 */ bl _savegpr_25
/* 80072970 0006E5D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072974 0006E5D4 38 00 00 00 */ li r0, 0
/* 80072978 0006E5D8 90 04 00 08 */ stw r0, 8(r4)
/* 8007297C 0006E5DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072980 0006E5E0 90 64 00 28 */ stw r3, 0x28(r4)
/* 80072984 0006E5E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072988 0006E5E8 80 A4 00 30 */ lwz r5, 0x30(r4)
/* 8007298C 0006E5EC 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80072990 0006E5F0 2C 00 00 02 */ cmpwi r0, 2
/* 80072994 0006E5F4 40 82 00 4C */ bne lbl_800729E0
/* 80072998 0006E5F8 28 03 00 02 */ cmplwi r3, 2
/* 8007299C 0006E5FC 41 82 00 44 */ beq lbl_800729E0
/* 800729A0 0006E600 80 85 00 04 */ lwz r4, 4(r5)
/* 800729A4 0006E604 54 80 4F FF */ rlwinm. r0, r4, 9, 0x1f, 0x1f
/* 800729A8 0006E608 41 82 00 2C */ beq lbl_800729D4
/* 800729AC 0006E60C 54 80 47 3E */ rlwinm r0, r4, 8, 0x1c, 0x1f
/* 800729B0 0006E610 7C 85 02 14 */ add r4, r5, r0
/* 800729B4 0006E614 98 64 00 4E */ stb r3, 0x4e(r4)
/* 800729B8 0006E618 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800729BC 0006E61C 80 C4 00 30 */ lwz r6, 0x30(r4)
/* 800729C0 0006E620 80 A6 00 04 */ lwz r5, 4(r6)
/* 800729C4 0006E624 54 A4 47 3E */ rlwinm r4, r5, 8, 0x1c, 0x1f
/* 800729C8 0006E628 38 04 00 01 */ addi r0, r4, 1
/* 800729CC 0006E62C 50 05 C1 0E */ rlwimi r5, r0, 0x18, 4, 7
/* 800729D0 0006E630 90 A6 00 04 */ stw r5, 4(r6)
lbl_800729D4:
/* 800729D4 0006E634 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800729D8 0006E638 38 00 00 03 */ li r0, 3
/* 800729DC 0006E63C 90 04 00 28 */ stw r0, 0x28(r4)
lbl_800729E0:
/* 800729E0 0006E640 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800729E4 0006E644 80 85 00 30 */ lwz r4, 0x30(r5)
/* 800729E8 0006E648 80 04 00 0C */ lwz r0, 0xc(r4)
/* 800729EC 0006E64C 2C 00 00 01 */ cmpwi r0, 1
/* 800729F0 0006E650 40 82 00 20 */ bne lbl_80072A10
/* 800729F4 0006E654 88 04 00 1B */ lbz r0, 0x1b(r4)
/* 800729F8 0006E658 28 00 00 02 */ cmplwi r0, 2
/* 800729FC 0006E65C 40 82 00 14 */ bne lbl_80072A10
/* 80072A00 0006E660 28 03 00 02 */ cmplwi r3, 2
/* 80072A04 0006E664 41 82 00 0C */ beq lbl_80072A10
/* 80072A08 0006E668 38 00 00 03 */ li r0, 3
/* 80072A0C 0006E66C 90 05 00 28 */ stw r0, 0x28(r5)
lbl_80072A10:
/* 80072A10 0006E670 38 60 00 00 */ li r3, 0
/* 80072A14 0006E674 4B FE FA 81 */ bl func_80062494
/* 80072A18 0006E678 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072A1C 0006E67C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80072A20 0006E680 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80072A24 0006E684 28 00 00 03 */ cmplwi r0, 3
/* 80072A28 0006E688 41 82 02 7C */ beq lbl_80072CA4
/* 80072A2C 0006E68C 28 00 00 0B */ cmplwi r0, 0xb
/* 80072A30 0006E690 41 82 01 D4 */ beq lbl_80072C04
/* 80072A34 0006E694 48 0A 9F 41 */ bl func_8011C974
/* 80072A38 0006E698 3F C0 80 48 */ lis r30, lbl_80478408@ha
/* 80072A3C 0006E69C 7C 7F 1B 78 */ mr r31, r3
/* 80072A40 0006E6A0 3B DE 84 08 */ addi r30, r30, lbl_80478408@l
/* 80072A44 0006E6A4 3B 80 00 00 */ li r28, 0
/* 80072A48 0006E6A8 3B A0 00 00 */ li r29, 0
lbl_80072A4C:
/* 80072A4C 0006E6AC 3B 5F 06 48 */ addi r26, r31, 0x648
/* 80072A50 0006E6B0 3B 20 00 00 */ li r25, 0
lbl_80072A54:
/* 80072A54 0006E6B4 7F 43 D3 78 */ mr r3, r26
/* 80072A58 0006E6B8 38 80 00 00 */ li r4, 0
/* 80072A5C 0006E6BC 38 A0 00 00 */ li r5, 0
/* 80072A60 0006E6C0 48 36 84 9D */ bl func_803DAEFC
/* 80072A64 0006E6C4 7C 7B 1B 78 */ mr r27, r3
/* 80072A68 0006E6C8 80 7E 00 04 */ lwz r3, 4(r30)
/* 80072A6C 0006E6CC 38 80 00 00 */ li r4, 0
/* 80072A70 0006E6D0 38 A0 00 00 */ li r5, 0
/* 80072A74 0006E6D4 48 36 AF 69 */ bl func_803DD9DC
/* 80072A78 0006E6D8 7C 1B 18 40 */ cmplw r27, r3
/* 80072A7C 0006E6DC 40 82 00 28 */ bne lbl_80072AA4
/* 80072A80 0006E6E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072A84 0006E6E4 1C 99 00 8C */ mulli r4, r25, 0x8c
/* 80072A88 0006E6E8 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80072A8C 0006E6EC 7C 7F 22 14 */ add r3, r31, r4
/* 80072A90 0006E6F0 7C 80 EA 14 */ add r4, r0, r29
/* 80072A94 0006E6F4 38 63 06 48 */ addi r3, r3, 0x648
/* 80072A98 0006E6F8 38 84 57 60 */ addi r4, r4, 0x5760
/* 80072A9C 0006E6FC 48 36 9C AD */ bl func_803DC748
/* 80072AA0 0006E700 48 00 00 14 */ b lbl_80072AB4
lbl_80072AA4:
/* 80072AA4 0006E704 3B 39 00 01 */ addi r25, r25, 1
/* 80072AA8 0006E708 3B 5A 00 8C */ addi r26, r26, 0x8c
/* 80072AAC 0006E70C 28 19 00 06 */ cmplwi r25, 6
/* 80072AB0 0006E710 41 80 FF A4 */ blt lbl_80072A54
lbl_80072AB4:
/* 80072AB4 0006E714 3B 5F 14 20 */ addi r26, r31, 0x1420
/* 80072AB8 0006E718 3B 20 00 00 */ li r25, 0
lbl_80072ABC:
/* 80072ABC 0006E71C 7F 43 D3 78 */ mr r3, r26
/* 80072AC0 0006E720 38 80 00 00 */ li r4, 0
/* 80072AC4 0006E724 38 A0 00 00 */ li r5, 0
/* 80072AC8 0006E728 48 36 84 35 */ bl func_803DAEFC
/* 80072ACC 0006E72C 7C 7B 1B 78 */ mr r27, r3
/* 80072AD0 0006E730 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 80072AD4 0006E734 38 80 00 00 */ li r4, 0
/* 80072AD8 0006E738 38 A0 00 00 */ li r5, 0
/* 80072ADC 0006E73C 48 36 AF 01 */ bl func_803DD9DC
/* 80072AE0 0006E740 7C 1B 18 40 */ cmplw r27, r3
/* 80072AE4 0006E744 40 82 00 28 */ bne lbl_80072B0C
/* 80072AE8 0006E748 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072AEC 0006E74C 1C 99 00 8C */ mulli r4, r25, 0x8c
/* 80072AF0 0006E750 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80072AF4 0006E754 7C 7F 22 14 */ add r3, r31, r4
/* 80072AF8 0006E758 7C 80 EA 14 */ add r4, r0, r29
/* 80072AFC 0006E75C 38 63 14 20 */ addi r3, r3, 0x1420
/* 80072B00 0006E760 38 84 61 B8 */ addi r4, r4, 0x61b8
/* 80072B04 0006E764 48 36 9C 45 */ bl func_803DC748
/* 80072B08 0006E768 48 00 00 14 */ b lbl_80072B1C
lbl_80072B0C:
/* 80072B0C 0006E76C 3B 39 00 01 */ addi r25, r25, 1
/* 80072B10 0006E770 3B 5A 00 8C */ addi r26, r26, 0x8c
/* 80072B14 0006E774 28 19 00 06 */ cmplwi r25, 6
/* 80072B18 0006E778 41 80 FF A4 */ blt lbl_80072ABC
lbl_80072B1C:
/* 80072B1C 0006E77C 3B 5F 0D 34 */ addi r26, r31, 0xd34
/* 80072B20 0006E780 3B 20 00 00 */ li r25, 0
lbl_80072B24:
/* 80072B24 0006E784 7F 43 D3 78 */ mr r3, r26
/* 80072B28 0006E788 38 80 00 00 */ li r4, 0
/* 80072B2C 0006E78C 38 A0 00 00 */ li r5, 0
/* 80072B30 0006E790 48 36 83 CD */ bl func_803DAEFC
/* 80072B34 0006E794 7C 7B 1B 78 */ mr r27, r3
/* 80072B38 0006E798 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80072B3C 0006E79C 38 80 00 00 */ li r4, 0
/* 80072B40 0006E7A0 38 A0 00 00 */ li r5, 0
/* 80072B44 0006E7A4 48 36 AE 99 */ bl func_803DD9DC
/* 80072B48 0006E7A8 7C 1B 18 40 */ cmplw r27, r3
/* 80072B4C 0006E7AC 40 82 00 28 */ bne lbl_80072B74
/* 80072B50 0006E7B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072B54 0006E7B4 1C 99 00 8C */ mulli r4, r25, 0x8c
/* 80072B58 0006E7B8 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80072B5C 0006E7BC 7C 7F 22 14 */ add r3, r31, r4
/* 80072B60 0006E7C0 7C 80 EA 14 */ add r4, r0, r29
/* 80072B64 0006E7C4 38 63 0D 34 */ addi r3, r3, 0xd34
/* 80072B68 0006E7C8 38 84 5C 8C */ addi r4, r4, 0x5c8c
/* 80072B6C 0006E7CC 48 36 9B DD */ bl func_803DC748
/* 80072B70 0006E7D0 48 00 00 14 */ b lbl_80072B84
lbl_80072B74:
/* 80072B74 0006E7D4 3B 39 00 01 */ addi r25, r25, 1
/* 80072B78 0006E7D8 3B 5A 00 8C */ addi r26, r26, 0x8c
/* 80072B7C 0006E7DC 28 19 00 06 */ cmplwi r25, 6
/* 80072B80 0006E7E0 41 80 FF A4 */ blt lbl_80072B24
lbl_80072B84:
/* 80072B84 0006E7E4 3B 5F 1B 0C */ addi r26, r31, 0x1b0c
/* 80072B88 0006E7E8 3B 20 00 00 */ li r25, 0
lbl_80072B8C:
/* 80072B8C 0006E7EC 7F 43 D3 78 */ mr r3, r26
/* 80072B90 0006E7F0 38 80 00 00 */ li r4, 0
/* 80072B94 0006E7F4 38 A0 00 00 */ li r5, 0
/* 80072B98 0006E7F8 48 36 83 65 */ bl func_803DAEFC
/* 80072B9C 0006E7FC 7C 7B 1B 78 */ mr r27, r3
/* 80072BA0 0006E800 80 7E 00 4C */ lwz r3, 0x4c(r30)
/* 80072BA4 0006E804 38 80 00 00 */ li r4, 0
/* 80072BA8 0006E808 38 A0 00 00 */ li r5, 0
/* 80072BAC 0006E80C 48 36 AE 31 */ bl func_803DD9DC
/* 80072BB0 0006E810 7C 1B 18 40 */ cmplw r27, r3
/* 80072BB4 0006E814 40 82 00 28 */ bne lbl_80072BDC
/* 80072BB8 0006E818 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072BBC 0006E81C 1C 99 00 8C */ mulli r4, r25, 0x8c
/* 80072BC0 0006E820 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80072BC4 0006E824 7C 7F 22 14 */ add r3, r31, r4
/* 80072BC8 0006E828 7C 80 EA 14 */ add r4, r0, r29
/* 80072BCC 0006E82C 38 63 1B 0C */ addi r3, r3, 0x1b0c
/* 80072BD0 0006E830 38 84 66 E4 */ addi r4, r4, 0x66e4
/* 80072BD4 0006E834 48 36 9B 75 */ bl func_803DC748
/* 80072BD8 0006E838 48 00 00 14 */ b lbl_80072BEC
lbl_80072BDC:
/* 80072BDC 0006E83C 3B 39 00 01 */ addi r25, r25, 1
/* 80072BE0 0006E840 3B 5A 00 8C */ addi r26, r26, 0x8c
/* 80072BE4 0006E844 28 19 00 06 */ cmplwi r25, 6
/* 80072BE8 0006E848 41 80 FF A4 */ blt lbl_80072B8C
lbl_80072BEC:
/* 80072BEC 0006E84C 3B 9C 00 01 */ addi r28, r28, 1
/* 80072BF0 0006E850 3B BD 00 DC */ addi r29, r29, 0xdc
/* 80072BF4 0006E854 28 1C 00 06 */ cmplwi r28, 6
/* 80072BF8 0006E858 3B DE 00 04 */ addi r30, r30, 4
/* 80072BFC 0006E85C 41 80 FE 50 */ blt lbl_80072A4C
/* 80072C00 0006E860 48 00 00 A4 */ b lbl_80072CA4
lbl_80072C04:
/* 80072C04 0006E864 A0 03 00 16 */ lhz r0, 0x16(r3)
/* 80072C08 0006E868 28 00 00 01 */ cmplwi r0, 1
/* 80072C0C 0006E86C 40 82 00 60 */ bne lbl_80072C6C
/* 80072C10 0006E870 3B 40 00 00 */ li r26, 0
/* 80072C14 0006E874 3B 60 00 00 */ li r27, 0
/* 80072C18 0006E878 3B 80 00 00 */ li r28, 0
lbl_80072C1C:
/* 80072C1C 0006E87C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072C20 0006E880 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80072C24 0006E884 7C 60 DA 14 */ add r3, r0, r27
/* 80072C28 0006E888 3B 23 57 60 */ addi r25, r3, 0x5760
/* 80072C2C 0006E88C 48 36 95 3D */ bl func_803DC168
/* 80072C30 0006E890 7C 65 1B 78 */ mr r5, r3
/* 80072C34 0006E894 7F 23 CB 78 */ mr r3, r25
/* 80072C38 0006E898 38 80 00 00 */ li r4, 0
/* 80072C3C 0006E89C 4B F9 14 C9 */ bl memset
/* 80072C40 0006E8A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072C44 0006E8A4 7F 24 CB 78 */ mr r4, r25
/* 80072C48 0006E8A8 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80072C4C 0006E8AC 7C 60 E2 14 */ add r3, r0, r28
/* 80072C50 0006E8B0 38 63 21 F8 */ addi r3, r3, 0x21f8
/* 80072C54 0006E8B4 48 36 9A F5 */ bl func_803DC748
/* 80072C58 0006E8B8 3B 5A 00 01 */ addi r26, r26, 1
/* 80072C5C 0006E8BC 3B 9C 00 8C */ addi r28, r28, 0x8c
/* 80072C60 0006E8C0 28 1A 00 06 */ cmplwi r26, 6
/* 80072C64 0006E8C4 3B 7B 00 DC */ addi r27, r27, 0xdc
/* 80072C68 0006E8C8 41 80 FF B4 */ blt lbl_80072C1C
lbl_80072C6C:
/* 80072C6C 0006E8CC 3F 60 80 48 */ lis r27, lbl_80478408@ha
/* 80072C70 0006E8D0 3B 40 00 00 */ li r26, 0
/* 80072C74 0006E8D4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l
lbl_80072C78:
/* 80072C78 0006E8D8 83 3B 00 04 */ lwz r25, 4(r27)
/* 80072C7C 0006E8DC 7F 23 CB 78 */ mr r3, r25
/* 80072C80 0006E8E0 4B FE 3F CD */ bl func_80056C4C
/* 80072C84 0006E8E4 2C 03 00 00 */ cmpwi r3, 0
/* 80072C88 0006E8E8 41 82 00 0C */ beq lbl_80072C94
/* 80072C8C 0006E8EC 7F 23 CB 78 */ mr r3, r25
/* 80072C90 0006E8F0 48 0D DC ED */ bl func_8015097C
lbl_80072C94:
/* 80072C94 0006E8F4 3B 5A 00 01 */ addi r26, r26, 1
/* 80072C98 0006E8F8 3B 7B 00 04 */ addi r27, r27, 4
/* 80072C9C 0006E8FC 28 1A 00 06 */ cmplwi r26, 6
/* 80072CA0 0006E900 41 80 FF D8 */ blt lbl_80072C78
lbl_80072CA4:
/* 80072CA4 0006E904 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072CA8 0006E908 3C 60 80 07 */ lis r3, lbl_80074334@ha
/* 80072CAC 0006E90C 3C 80 80 07 */ lis r4, lbl_800745D8@ha
/* 80072CB0 0006E910 80 A5 04 04 */ lwz r5, 0x404(r5)
/* 80072CB4 0006E914 38 63 43 34 */ addi r3, r3, lbl_80074334@l
/* 80072CB8 0006E918 38 84 45 D8 */ addi r4, r4, lbl_800745D8@l
/* 80072CBC 0006E91C 48 1E 12 B1 */ bl func_80253F6C
/* 80072CC0 0006E920 39 61 00 30 */ addi r11, r1, 0x30
/* 80072CC4 0006E924 48 15 44 A9 */ bl _restgpr_25
/* 80072CC8 0006E928 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80072CCC 0006E92C 7C 08 03 A6 */ mtlr r0
/* 80072CD0 0006E930 38 21 00 30 */ addi r1, r1, 0x30
/* 80072CD4 0006E934 4E 80 00 20 */ blr
.global func_80072CD8
func_80072CD8:
/* 80072CD8 0006E938 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072CDC 0006E93C 80 63 00 08 */ lwz r3, 8(r3)
/* 80072CE0 0006E940 38 03 FF FE */ addi r0, r3, -2
/* 80072CE4 0006E944 7C 00 00 34 */ cntlzw r0, r0
/* 80072CE8 0006E948 54 03 D9 7E */ srwi r3, r0, 5
/* 80072CEC 0006E94C 4E 80 00 20 */ blr
.global func_80072CF0
func_80072CF0:
/* 80072CF0 0006E950 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80072CF4 0006E954 7C 08 02 A6 */ mflr r0
/* 80072CF8 0006E958 90 01 00 14 */ stw r0, 0x14(r1)
/* 80072CFC 0006E95C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80072D00 0006E960 7C 7F 1B 78 */ mr r31, r3
/* 80072D04 0006E964 38 60 00 00 */ li r3, 0
/* 80072D08 0006E968 4B FE F7 8D */ bl func_80062494
/* 80072D0C 0006E96C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80072D10 0006E970 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80072D14 0006E974 80 03 00 08 */ lwz r0, 8(r3)
/* 80072D18 0006E978 2C 00 00 02 */ cmpwi r0, 2
/* 80072D1C 0006E97C 40 82 03 A4 */ bne lbl_800730C0
/* 80072D20 0006E980 88 03 00 18 */ lbz r0, 0x18(r3)
/* 80072D24 0006E984 2C 00 00 03 */ cmpwi r0, 3
/* 80072D28 0006E988 41 82 01 88 */ beq lbl_80072EB0
/* 80072D2C 0006E98C 40 80 00 14 */ bge lbl_80072D40
/* 80072D30 0006E990 2C 00 00 01 */ cmpwi r0, 1
/* 80072D34 0006E994 41 82 00 1C */ beq lbl_80072D50
/* 80072D38 0006E998 40 80 00 C8 */ bge lbl_80072E00
/* 80072D3C 0006E99C 48 00 07 C8 */ b lbl_80073504
lbl_80072D40:
/* 80072D40 0006E9A0 2C 00 00 05 */ cmpwi r0, 5
/* 80072D44 0006E9A4 41 82 02 CC */ beq lbl_80073010
/* 80072D48 0006E9A8 40 80 07 BC */ bge lbl_80073504
/* 80072D4C 0006E9AC 48 00 02 14 */ b lbl_80072F60
lbl_80072D50:
/* 80072D50 0006E9B0 3C A0 80 48 */ lis r5, lbl_80478408@ha
/* 80072D54 0006E9B4 38 00 00 44 */ li r0, 0x44
/* 80072D58 0006E9B8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
/* 80072D5C 0006E9BC 38 E3 57 5F */ addi r7, r3, 0x575f
/* 80072D60 0006E9C0 81 05 00 04 */ lwz r8, 4(r5)
/* 80072D64 0006E9C4 38 C8 FF FF */ addi r6, r8, -1
/* 80072D68 0006E9C8 7C 09 03 A6 */ mtctr r0
lbl_80072D6C:
/* 80072D6C 0006E9CC 88 A6 00 01 */ lbz r5, 1(r6)
/* 80072D70 0006E9D0 8C 06 00 02 */ lbzu r0, 2(r6)
/* 80072D74 0006E9D4 98 A7 00 01 */ stb r5, 1(r7)
/* 80072D78 0006E9D8 9C 07 00 02 */ stbu r0, 2(r7)
/* 80072D7C 0006E9DC 42 00 FF F0 */ bdnz lbl_80072D6C
/* 80072D80 0006E9E0 38 00 00 2A */ li r0, 0x2a
/* 80072D84 0006E9E4 38 C3 57 E7 */ addi r6, r3, 0x57e7
/* 80072D88 0006E9E8 38 A8 00 87 */ addi r5, r8, 0x87
/* 80072D8C 0006E9EC 7C 09 03 A6 */ mtctr r0
lbl_80072D90:
/* 80072D90 0006E9F0 88 65 00 01 */ lbz r3, 1(r5)
/* 80072D94 0006E9F4 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80072D98 0006E9F8 98 66 00 01 */ stb r3, 1(r6)
/* 80072D9C 0006E9FC 9C 06 00 02 */ stbu r0, 2(r6)
/* 80072DA0 0006EA00 42 00 FF F0 */ bdnz lbl_80072D90
/* 80072DA4 0006EA04 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80072DA8 0006EA08 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 80072DAC 0006EA0C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80072DB0 0006EA10 38 00 00 44 */ li r0, 0x44
/* 80072DB4 0006EA14 81 03 00 1C */ lwz r8, 0x1c(r3)
/* 80072DB8 0006EA18 38 C7 61 B7 */ addi r6, r7, 0x61b7
/* 80072DBC 0006EA1C 38 A8 FF FF */ addi r5, r8, -1
/* 80072DC0 0006EA20 7C 09 03 A6 */ mtctr r0
lbl_80072DC4:
/* 80072DC4 0006EA24 88 65 00 01 */ lbz r3, 1(r5)
/* 80072DC8 0006EA28 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80072DCC 0006EA2C 98 66 00 01 */ stb r3, 1(r6)
/* 80072DD0 0006EA30 9C 06 00 02 */ stbu r0, 2(r6)
/* 80072DD4 0006EA34 42 00 FF F0 */ bdnz lbl_80072DC4
/* 80072DD8 0006EA38 38 00 00 2A */ li r0, 0x2a
/* 80072DDC 0006EA3C 38 C7 62 3F */ addi r6, r7, 0x623f
/* 80072DE0 0006EA40 38 A8 00 87 */ addi r5, r8, 0x87
/* 80072DE4 0006EA44 7C 09 03 A6 */ mtctr r0
lbl_80072DE8:
/* 80072DE8 0006EA48 88 65 00 01 */ lbz r3, 1(r5)
/* 80072DEC 0006EA4C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80072DF0 0006EA50 98 66 00 01 */ stb r3, 1(r6)
/* 80072DF4 0006EA54 9C 06 00 02 */ stbu r0, 2(r6)
/* 80072DF8 0006EA58 42 00 FF F0 */ bdnz lbl_80072DE8
/* 80072DFC 0006EA5C 48 00 07 08 */ b lbl_80073504
lbl_80072E00:
/* 80072E00 0006EA60 3C A0 80 48 */ lis r5, lbl_80478408@ha
/* 80072E04 0006EA64 38 00 00 44 */ li r0, 0x44
/* 80072E08 0006EA68 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
/* 80072E0C 0006EA6C 38 E3 58 3B */ addi r7, r3, 0x583b
/* 80072E10 0006EA70 81 05 00 04 */ lwz r8, 4(r5)
/* 80072E14 0006EA74 38 C8 FF FF */ addi r6, r8, -1
/* 80072E18 0006EA78 7C 09 03 A6 */ mtctr r0
lbl_80072E1C:
/* 80072E1C 0006EA7C 88 A6 00 01 */ lbz r5, 1(r6)
/* 80072E20 0006EA80 8C 06 00 02 */ lbzu r0, 2(r6)
/* 80072E24 0006EA84 98 A7 00 01 */ stb r5, 1(r7)
/* 80072E28 0006EA88 9C 07 00 02 */ stbu r0, 2(r7)
/* 80072E2C 0006EA8C 42 00 FF F0 */ bdnz lbl_80072E1C
/* 80072E30 0006EA90 38 00 00 2A */ li r0, 0x2a
/* 80072E34 0006EA94 38 C3 58 C3 */ addi r6, r3, 0x58c3
/* 80072E38 0006EA98 38 A8 00 87 */ addi r5, r8, 0x87
/* 80072E3C 0006EA9C 7C 09 03 A6 */ mtctr r0
lbl_80072E40:
/* 80072E40 0006EAA0 88 65 00 01 */ lbz r3, 1(r5)
/* 80072E44 0006EAA4 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80072E48 0006EAA8 98 66 00 01 */ stb r3, 1(r6)
/* 80072E4C 0006EAAC 9C 06 00 02 */ stbu r0, 2(r6)
/* 80072E50 0006EAB0 42 00 FF F0 */ bdnz lbl_80072E40
/* 80072E54 0006EAB4 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80072E58 0006EAB8 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 80072E5C 0006EABC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80072E60 0006EAC0 38 00 00 44 */ li r0, 0x44
/* 80072E64 0006EAC4 81 03 00 1C */ lwz r8, 0x1c(r3)
/* 80072E68 0006EAC8 38 C7 62 93 */ addi r6, r7, 0x6293
/* 80072E6C 0006EACC 38 A8 FF FF */ addi r5, r8, -1
/* 80072E70 0006EAD0 7C 09 03 A6 */ mtctr r0
lbl_80072E74:
/* 80072E74 0006EAD4 88 65 00 01 */ lbz r3, 1(r5)
/* 80072E78 0006EAD8 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80072E7C 0006EADC 98 66 00 01 */ stb r3, 1(r6)
/* 80072E80 0006EAE0 9C 06 00 02 */ stbu r0, 2(r6)
/* 80072E84 0006EAE4 42 00 FF F0 */ bdnz lbl_80072E74
/* 80072E88 0006EAE8 38 00 00 2A */ li r0, 0x2a
/* 80072E8C 0006EAEC 38 C7 63 1B */ addi r6, r7, 0x631b
/* 80072E90 0006EAF0 38 A8 00 87 */ addi r5, r8, 0x87
/* 80072E94 0006EAF4 7C 09 03 A6 */ mtctr r0
lbl_80072E98:
/* 80072E98 0006EAF8 88 65 00 01 */ lbz r3, 1(r5)
/* 80072E9C 0006EAFC 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80072EA0 0006EB00 98 66 00 01 */ stb r3, 1(r6)
/* 80072EA4 0006EB04 9C 06 00 02 */ stbu r0, 2(r6)
/* 80072EA8 0006EB08 42 00 FF F0 */ bdnz lbl_80072E98
/* 80072EAC 0006EB0C 48 00 06 58 */ b lbl_80073504
lbl_80072EB0:
/* 80072EB0 0006EB10 3C A0 80 48 */ lis r5, lbl_80478408@ha
/* 80072EB4 0006EB14 38 00 00 44 */ li r0, 0x44
/* 80072EB8 0006EB18 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
/* 80072EBC 0006EB1C 38 E3 59 17 */ addi r7, r3, 0x5917
/* 80072EC0 0006EB20 81 05 00 04 */ lwz r8, 4(r5)
/* 80072EC4 0006EB24 38 C8 FF FF */ addi r6, r8, -1
/* 80072EC8 0006EB28 7C 09 03 A6 */ mtctr r0
lbl_80072ECC:
/* 80072ECC 0006EB2C 88 A6 00 01 */ lbz r5, 1(r6)
/* 80072ED0 0006EB30 8C 06 00 02 */ lbzu r0, 2(r6)
/* 80072ED4 0006EB34 98 A7 00 01 */ stb r5, 1(r7)
/* 80072ED8 0006EB38 9C 07 00 02 */ stbu r0, 2(r7)
/* 80072EDC 0006EB3C 42 00 FF F0 */ bdnz lbl_80072ECC
/* 80072EE0 0006EB40 38 00 00 2A */ li r0, 0x2a
/* 80072EE4 0006EB44 38 C3 59 9F */ addi r6, r3, 0x599f
/* 80072EE8 0006EB48 38 A8 00 87 */ addi r5, r8, 0x87
/* 80072EEC 0006EB4C 7C 09 03 A6 */ mtctr r0
lbl_80072EF0:
/* 80072EF0 0006EB50 88 65 00 01 */ lbz r3, 1(r5)
/* 80072EF4 0006EB54 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80072EF8 0006EB58 98 66 00 01 */ stb r3, 1(r6)
/* 80072EFC 0006EB5C 9C 06 00 02 */ stbu r0, 2(r6)
/* 80072F00 0006EB60 42 00 FF F0 */ bdnz lbl_80072EF0
/* 80072F04 0006EB64 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80072F08 0006EB68 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 80072F0C 0006EB6C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80072F10 0006EB70 38 00 00 44 */ li r0, 0x44
/* 80072F14 0006EB74 81 03 00 1C */ lwz r8, 0x1c(r3)
/* 80072F18 0006EB78 38 C7 63 6F */ addi r6, r7, 0x636f
/* 80072F1C 0006EB7C 38 A8 FF FF */ addi r5, r8, -1
/* 80072F20 0006EB80 7C 09 03 A6 */ mtctr r0
lbl_80072F24:
/* 80072F24 0006EB84 88 65 00 01 */ lbz r3, 1(r5)
/* 80072F28 0006EB88 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80072F2C 0006EB8C 98 66 00 01 */ stb r3, 1(r6)
/* 80072F30 0006EB90 9C 06 00 02 */ stbu r0, 2(r6)
/* 80072F34 0006EB94 42 00 FF F0 */ bdnz lbl_80072F24
/* 80072F38 0006EB98 38 00 00 2A */ li r0, 0x2a
/* 80072F3C 0006EB9C 38 C7 63 F7 */ addi r6, r7, 0x63f7
/* 80072F40 0006EBA0 38 A8 00 87 */ addi r5, r8, 0x87
/* 80072F44 0006EBA4 7C 09 03 A6 */ mtctr r0
lbl_80072F48:
/* 80072F48 0006EBA8 88 65 00 01 */ lbz r3, 1(r5)
/* 80072F4C 0006EBAC 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80072F50 0006EBB0 98 66 00 01 */ stb r3, 1(r6)
/* 80072F54 0006EBB4 9C 06 00 02 */ stbu r0, 2(r6)
/* 80072F58 0006EBB8 42 00 FF F0 */ bdnz lbl_80072F48
/* 80072F5C 0006EBBC 48 00 05 A8 */ b lbl_80073504
lbl_80072F60:
/* 80072F60 0006EBC0 3C A0 80 48 */ lis r5, lbl_80478408@ha
/* 80072F64 0006EBC4 38 00 00 44 */ li r0, 0x44
/* 80072F68 0006EBC8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
/* 80072F6C 0006EBCC 38 E3 59 F3 */ addi r7, r3, 0x59f3
/* 80072F70 0006EBD0 81 05 00 04 */ lwz r8, 4(r5)
/* 80072F74 0006EBD4 38 C8 FF FF */ addi r6, r8, -1
/* 80072F78 0006EBD8 7C 09 03 A6 */ mtctr r0
lbl_80072F7C:
/* 80072F7C 0006EBDC 88 A6 00 01 */ lbz r5, 1(r6)
/* 80072F80 0006EBE0 8C 06 00 02 */ lbzu r0, 2(r6)
/* 80072F84 0006EBE4 98 A7 00 01 */ stb r5, 1(r7)
/* 80072F88 0006EBE8 9C 07 00 02 */ stbu r0, 2(r7)
/* 80072F8C 0006EBEC 42 00 FF F0 */ bdnz lbl_80072F7C
/* 80072F90 0006EBF0 38 00 00 2A */ li r0, 0x2a
/* 80072F94 0006EBF4 38 C3 5A 7B */ addi r6, r3, 0x5a7b
/* 80072F98 0006EBF8 38 A8 00 87 */ addi r5, r8, 0x87
/* 80072F9C 0006EBFC 7C 09 03 A6 */ mtctr r0
lbl_80072FA0:
/* 80072FA0 0006EC00 88 65 00 01 */ lbz r3, 1(r5)
/* 80072FA4 0006EC04 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80072FA8 0006EC08 98 66 00 01 */ stb r3, 1(r6)
/* 80072FAC 0006EC0C 9C 06 00 02 */ stbu r0, 2(r6)
/* 80072FB0 0006EC10 42 00 FF F0 */ bdnz lbl_80072FA0
/* 80072FB4 0006EC14 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80072FB8 0006EC18 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 80072FBC 0006EC1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80072FC0 0006EC20 38 00 00 44 */ li r0, 0x44
/* 80072FC4 0006EC24 81 03 00 1C */ lwz r8, 0x1c(r3)
/* 80072FC8 0006EC28 38 C7 64 4B */ addi r6, r7, 0x644b
/* 80072FCC 0006EC2C 38 A8 FF FF */ addi r5, r8, -1
/* 80072FD0 0006EC30 7C 09 03 A6 */ mtctr r0
lbl_80072FD4:
/* 80072FD4 0006EC34 88 65 00 01 */ lbz r3, 1(r5)
/* 80072FD8 0006EC38 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80072FDC 0006EC3C 98 66 00 01 */ stb r3, 1(r6)
/* 80072FE0 0006EC40 9C 06 00 02 */ stbu r0, 2(r6)
/* 80072FE4 0006EC44 42 00 FF F0 */ bdnz lbl_80072FD4
/* 80072FE8 0006EC48 38 00 00 2A */ li r0, 0x2a
/* 80072FEC 0006EC4C 38 C7 64 D3 */ addi r6, r7, 0x64d3
/* 80072FF0 0006EC50 38 A8 00 87 */ addi r5, r8, 0x87
/* 80072FF4 0006EC54 7C 09 03 A6 */ mtctr r0
lbl_80072FF8:
/* 80072FF8 0006EC58 88 65 00 01 */ lbz r3, 1(r5)
/* 80072FFC 0006EC5C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073000 0006EC60 98 66 00 01 */ stb r3, 1(r6)
/* 80073004 0006EC64 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073008 0006EC68 42 00 FF F0 */ bdnz lbl_80072FF8
/* 8007300C 0006EC6C 48 00 04 F8 */ b lbl_80073504
lbl_80073010:
/* 80073010 0006EC70 3C A0 80 48 */ lis r5, lbl_80478408@ha
/* 80073014 0006EC74 38 00 00 44 */ li r0, 0x44
/* 80073018 0006EC78 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
/* 8007301C 0006EC7C 38 E3 5A CF */ addi r7, r3, 0x5acf
/* 80073020 0006EC80 81 05 00 04 */ lwz r8, 4(r5)
/* 80073024 0006EC84 38 C8 FF FF */ addi r6, r8, -1
/* 80073028 0006EC88 7C 09 03 A6 */ mtctr r0
lbl_8007302C:
/* 8007302C 0006EC8C 88 A6 00 01 */ lbz r5, 1(r6)
/* 80073030 0006EC90 8C 06 00 02 */ lbzu r0, 2(r6)
/* 80073034 0006EC94 98 A7 00 01 */ stb r5, 1(r7)
/* 80073038 0006EC98 9C 07 00 02 */ stbu r0, 2(r7)
/* 8007303C 0006EC9C 42 00 FF F0 */ bdnz lbl_8007302C
/* 80073040 0006ECA0 38 00 00 2A */ li r0, 0x2a
/* 80073044 0006ECA4 38 C3 5B 57 */ addi r6, r3, 0x5b57
/* 80073048 0006ECA8 38 A8 00 87 */ addi r5, r8, 0x87
/* 8007304C 0006ECAC 7C 09 03 A6 */ mtctr r0
lbl_80073050:
/* 80073050 0006ECB0 88 65 00 01 */ lbz r3, 1(r5)
/* 80073054 0006ECB4 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073058 0006ECB8 98 66 00 01 */ stb r3, 1(r6)
/* 8007305C 0006ECBC 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073060 0006ECC0 42 00 FF F0 */ bdnz lbl_80073050
/* 80073064 0006ECC4 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80073068 0006ECC8 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 8007306C 0006ECCC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80073070 0006ECD0 38 00 00 44 */ li r0, 0x44
/* 80073074 0006ECD4 81 03 00 1C */ lwz r8, 0x1c(r3)
/* 80073078 0006ECD8 38 C7 65 27 */ addi r6, r7, 0x6527
/* 8007307C 0006ECDC 38 A8 FF FF */ addi r5, r8, -1
/* 80073080 0006ECE0 7C 09 03 A6 */ mtctr r0
lbl_80073084:
/* 80073084 0006ECE4 88 65 00 01 */ lbz r3, 1(r5)
/* 80073088 0006ECE8 8C 05 00 02 */ lbzu r0, 2(r5)
/* 8007308C 0006ECEC 98 66 00 01 */ stb r3, 1(r6)
/* 80073090 0006ECF0 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073094 0006ECF4 42 00 FF F0 */ bdnz lbl_80073084
/* 80073098 0006ECF8 38 00 00 2A */ li r0, 0x2a
/* 8007309C 0006ECFC 38 C7 65 AF */ addi r6, r7, 0x65af
/* 800730A0 0006ED00 38 A8 00 87 */ addi r5, r8, 0x87
/* 800730A4 0006ED04 7C 09 03 A6 */ mtctr r0
lbl_800730A8:
/* 800730A8 0006ED08 88 65 00 01 */ lbz r3, 1(r5)
/* 800730AC 0006ED0C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800730B0 0006ED10 98 66 00 01 */ stb r3, 1(r6)
/* 800730B4 0006ED14 9C 06 00 02 */ stbu r0, 2(r6)
/* 800730B8 0006ED18 42 00 FF F0 */ bdnz lbl_800730A8
/* 800730BC 0006ED1C 48 00 04 48 */ b lbl_80073504
lbl_800730C0:
/* 800730C0 0006ED20 88 03 00 18 */ lbz r0, 0x18(r3)
/* 800730C4 0006ED24 2C 00 00 02 */ cmpwi r0, 2
/* 800730C8 0006ED28 41 82 01 80 */ beq lbl_80073248
/* 800730CC 0006ED2C 40 80 00 10 */ bge lbl_800730DC
/* 800730D0 0006ED30 2C 00 00 01 */ cmpwi r0, 1
/* 800730D4 0006ED34 40 80 00 14 */ bge lbl_800730E8
/* 800730D8 0006ED38 48 00 04 2C */ b lbl_80073504
lbl_800730DC:
/* 800730DC 0006ED3C 2C 00 00 04 */ cmpwi r0, 4
/* 800730E0 0006ED40 40 80 04 24 */ bge lbl_80073504
/* 800730E4 0006ED44 48 00 02 C4 */ b lbl_800733A8
lbl_800730E8:
/* 800730E8 0006ED48 3C A0 80 48 */ lis r5, lbl_80478408@ha
/* 800730EC 0006ED4C 38 00 00 44 */ li r0, 0x44
/* 800730F0 0006ED50 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
/* 800730F4 0006ED54 38 E3 57 5F */ addi r7, r3, 0x575f
/* 800730F8 0006ED58 81 05 00 04 */ lwz r8, 4(r5)
/* 800730FC 0006ED5C 38 C8 FF FF */ addi r6, r8, -1
/* 80073100 0006ED60 7C 09 03 A6 */ mtctr r0
lbl_80073104:
/* 80073104 0006ED64 88 A6 00 01 */ lbz r5, 1(r6)
/* 80073108 0006ED68 8C 06 00 02 */ lbzu r0, 2(r6)
/* 8007310C 0006ED6C 98 A7 00 01 */ stb r5, 1(r7)
/* 80073110 0006ED70 9C 07 00 02 */ stbu r0, 2(r7)
/* 80073114 0006ED74 42 00 FF F0 */ bdnz lbl_80073104
/* 80073118 0006ED78 38 00 00 2A */ li r0, 0x2a
/* 8007311C 0006ED7C 38 C3 57 E7 */ addi r6, r3, 0x57e7
/* 80073120 0006ED80 38 A8 00 87 */ addi r5, r8, 0x87
/* 80073124 0006ED84 7C 09 03 A6 */ mtctr r0
lbl_80073128:
/* 80073128 0006ED88 88 65 00 01 */ lbz r3, 1(r5)
/* 8007312C 0006ED8C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073130 0006ED90 98 66 00 01 */ stb r3, 1(r6)
/* 80073134 0006ED94 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073138 0006ED98 42 00 FF F0 */ bdnz lbl_80073128
/* 8007313C 0006ED9C 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80073140 0006EDA0 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 80073144 0006EDA4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80073148 0006EDA8 38 00 00 44 */ li r0, 0x44
/* 8007314C 0006EDAC 81 03 00 1C */ lwz r8, 0x1c(r3)
/* 80073150 0006EDB0 38 C7 61 B7 */ addi r6, r7, 0x61b7
/* 80073154 0006EDB4 38 A8 FF FF */ addi r5, r8, -1
/* 80073158 0006EDB8 7C 09 03 A6 */ mtctr r0
lbl_8007315C:
/* 8007315C 0006EDBC 88 65 00 01 */ lbz r3, 1(r5)
/* 80073160 0006EDC0 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073164 0006EDC4 98 66 00 01 */ stb r3, 1(r6)
/* 80073168 0006EDC8 9C 06 00 02 */ stbu r0, 2(r6)
/* 8007316C 0006EDCC 42 00 FF F0 */ bdnz lbl_8007315C
/* 80073170 0006EDD0 38 00 00 2A */ li r0, 0x2a
/* 80073174 0006EDD4 38 C7 62 3F */ addi r6, r7, 0x623f
/* 80073178 0006EDD8 38 A8 00 87 */ addi r5, r8, 0x87
/* 8007317C 0006EDDC 7C 09 03 A6 */ mtctr r0
lbl_80073180:
/* 80073180 0006EDE0 88 65 00 01 */ lbz r3, 1(r5)
/* 80073184 0006EDE4 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073188 0006EDE8 98 66 00 01 */ stb r3, 1(r6)
/* 8007318C 0006EDEC 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073190 0006EDF0 42 00 FF F0 */ bdnz lbl_80073180
/* 80073194 0006EDF4 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80073198 0006EDF8 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 8007319C 0006EDFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 800731A0 0006EE00 38 00 00 44 */ li r0, 0x44
/* 800731A4 0006EE04 81 03 00 08 */ lwz r8, 8(r3)
/* 800731A8 0006EE08 38 C7 58 3B */ addi r6, r7, 0x583b
/* 800731AC 0006EE0C 38 A8 FF FF */ addi r5, r8, -1
/* 800731B0 0006EE10 7C 09 03 A6 */ mtctr r0
lbl_800731B4:
/* 800731B4 0006EE14 88 65 00 01 */ lbz r3, 1(r5)
/* 800731B8 0006EE18 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800731BC 0006EE1C 98 66 00 01 */ stb r3, 1(r6)
/* 800731C0 0006EE20 9C 06 00 02 */ stbu r0, 2(r6)
/* 800731C4 0006EE24 42 00 FF F0 */ bdnz lbl_800731B4
/* 800731C8 0006EE28 38 00 00 2A */ li r0, 0x2a
/* 800731CC 0006EE2C 38 C7 58 C3 */ addi r6, r7, 0x58c3
/* 800731D0 0006EE30 38 A8 00 87 */ addi r5, r8, 0x87
/* 800731D4 0006EE34 7C 09 03 A6 */ mtctr r0
lbl_800731D8:
/* 800731D8 0006EE38 88 65 00 01 */ lbz r3, 1(r5)
/* 800731DC 0006EE3C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800731E0 0006EE40 98 66 00 01 */ stb r3, 1(r6)
/* 800731E4 0006EE44 9C 06 00 02 */ stbu r0, 2(r6)
/* 800731E8 0006EE48 42 00 FF F0 */ bdnz lbl_800731D8
/* 800731EC 0006EE4C 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 800731F0 0006EE50 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 800731F4 0006EE54 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 800731F8 0006EE58 38 00 00 44 */ li r0, 0x44
/* 800731FC 0006EE5C 81 03 00 20 */ lwz r8, 0x20(r3)
/* 80073200 0006EE60 38 C7 62 93 */ addi r6, r7, 0x6293
/* 80073204 0006EE64 38 A8 FF FF */ addi r5, r8, -1
/* 80073208 0006EE68 7C 09 03 A6 */ mtctr r0
lbl_8007320C:
/* 8007320C 0006EE6C 88 65 00 01 */ lbz r3, 1(r5)
/* 80073210 0006EE70 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073214 0006EE74 98 66 00 01 */ stb r3, 1(r6)
/* 80073218 0006EE78 9C 06 00 02 */ stbu r0, 2(r6)
/* 8007321C 0006EE7C 42 00 FF F0 */ bdnz lbl_8007320C
/* 80073220 0006EE80 38 00 00 2A */ li r0, 0x2a
/* 80073224 0006EE84 38 C7 63 1B */ addi r6, r7, 0x631b
/* 80073228 0006EE88 38 A8 00 87 */ addi r5, r8, 0x87
/* 8007322C 0006EE8C 7C 09 03 A6 */ mtctr r0
lbl_80073230:
/* 80073230 0006EE90 88 65 00 01 */ lbz r3, 1(r5)
/* 80073234 0006EE94 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073238 0006EE98 98 66 00 01 */ stb r3, 1(r6)
/* 8007323C 0006EE9C 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073240 0006EEA0 42 00 FF F0 */ bdnz lbl_80073230
/* 80073244 0006EEA4 48 00 02 C0 */ b lbl_80073504
lbl_80073248:
/* 80073248 0006EEA8 3C A0 80 48 */ lis r5, lbl_80478408@ha
/* 8007324C 0006EEAC 38 00 00 44 */ li r0, 0x44
/* 80073250 0006EEB0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
/* 80073254 0006EEB4 38 E3 59 17 */ addi r7, r3, 0x5917
/* 80073258 0006EEB8 81 05 00 04 */ lwz r8, 4(r5)
/* 8007325C 0006EEBC 38 C8 FF FF */ addi r6, r8, -1
/* 80073260 0006EEC0 7C 09 03 A6 */ mtctr r0
lbl_80073264:
/* 80073264 0006EEC4 88 A6 00 01 */ lbz r5, 1(r6)
/* 80073268 0006EEC8 8C 06 00 02 */ lbzu r0, 2(r6)
/* 8007326C 0006EECC 98 A7 00 01 */ stb r5, 1(r7)
/* 80073270 0006EED0 9C 07 00 02 */ stbu r0, 2(r7)
/* 80073274 0006EED4 42 00 FF F0 */ bdnz lbl_80073264
/* 80073278 0006EED8 38 00 00 2A */ li r0, 0x2a
/* 8007327C 0006EEDC 38 C3 59 9F */ addi r6, r3, 0x599f
/* 80073280 0006EEE0 38 A8 00 87 */ addi r5, r8, 0x87
/* 80073284 0006EEE4 7C 09 03 A6 */ mtctr r0
lbl_80073288:
/* 80073288 0006EEE8 88 65 00 01 */ lbz r3, 1(r5)
/* 8007328C 0006EEEC 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073290 0006EEF0 98 66 00 01 */ stb r3, 1(r6)
/* 80073294 0006EEF4 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073298 0006EEF8 42 00 FF F0 */ bdnz lbl_80073288
/* 8007329C 0006EEFC 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 800732A0 0006EF00 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 800732A4 0006EF04 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 800732A8 0006EF08 38 00 00 44 */ li r0, 0x44
/* 800732AC 0006EF0C 81 03 00 1C */ lwz r8, 0x1c(r3)
/* 800732B0 0006EF10 38 C7 63 6F */ addi r6, r7, 0x636f
/* 800732B4 0006EF14 38 A8 FF FF */ addi r5, r8, -1
/* 800732B8 0006EF18 7C 09 03 A6 */ mtctr r0
lbl_800732BC:
/* 800732BC 0006EF1C 88 65 00 01 */ lbz r3, 1(r5)
/* 800732C0 0006EF20 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800732C4 0006EF24 98 66 00 01 */ stb r3, 1(r6)
/* 800732C8 0006EF28 9C 06 00 02 */ stbu r0, 2(r6)
/* 800732CC 0006EF2C 42 00 FF F0 */ bdnz lbl_800732BC
/* 800732D0 0006EF30 38 00 00 2A */ li r0, 0x2a
/* 800732D4 0006EF34 38 C7 63 F7 */ addi r6, r7, 0x63f7
/* 800732D8 0006EF38 38 A8 00 87 */ addi r5, r8, 0x87
/* 800732DC 0006EF3C 7C 09 03 A6 */ mtctr r0
lbl_800732E0:
/* 800732E0 0006EF40 88 65 00 01 */ lbz r3, 1(r5)
/* 800732E4 0006EF44 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800732E8 0006EF48 98 66 00 01 */ stb r3, 1(r6)
/* 800732EC 0006EF4C 9C 06 00 02 */ stbu r0, 2(r6)
/* 800732F0 0006EF50 42 00 FF F0 */ bdnz lbl_800732E0
/* 800732F4 0006EF54 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 800732F8 0006EF58 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 800732FC 0006EF5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80073300 0006EF60 38 00 00 44 */ li r0, 0x44
/* 80073304 0006EF64 81 03 00 08 */ lwz r8, 8(r3)
/* 80073308 0006EF68 38 C7 59 F3 */ addi r6, r7, 0x59f3
/* 8007330C 0006EF6C 38 A8 FF FF */ addi r5, r8, -1
/* 80073310 0006EF70 7C 09 03 A6 */ mtctr r0
lbl_80073314:
/* 80073314 0006EF74 88 65 00 01 */ lbz r3, 1(r5)
/* 80073318 0006EF78 8C 05 00 02 */ lbzu r0, 2(r5)
/* 8007331C 0006EF7C 98 66 00 01 */ stb r3, 1(r6)
/* 80073320 0006EF80 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073324 0006EF84 42 00 FF F0 */ bdnz lbl_80073314
/* 80073328 0006EF88 38 00 00 2A */ li r0, 0x2a
/* 8007332C 0006EF8C 38 C7 5A 7B */ addi r6, r7, 0x5a7b
/* 80073330 0006EF90 38 A8 00 87 */ addi r5, r8, 0x87
/* 80073334 0006EF94 7C 09 03 A6 */ mtctr r0
lbl_80073338:
/* 80073338 0006EF98 88 65 00 01 */ lbz r3, 1(r5)
/* 8007333C 0006EF9C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073340 0006EFA0 98 66 00 01 */ stb r3, 1(r6)
/* 80073344 0006EFA4 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073348 0006EFA8 42 00 FF F0 */ bdnz lbl_80073338
/* 8007334C 0006EFAC 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80073350 0006EFB0 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 80073354 0006EFB4 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80073358 0006EFB8 38 00 00 44 */ li r0, 0x44
/* 8007335C 0006EFBC 81 03 00 20 */ lwz r8, 0x20(r3)
/* 80073360 0006EFC0 38 C7 64 4B */ addi r6, r7, 0x644b
/* 80073364 0006EFC4 38 A8 FF FF */ addi r5, r8, -1
/* 80073368 0006EFC8 7C 09 03 A6 */ mtctr r0
lbl_8007336C:
/* 8007336C 0006EFCC 88 65 00 01 */ lbz r3, 1(r5)
/* 80073370 0006EFD0 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073374 0006EFD4 98 66 00 01 */ stb r3, 1(r6)
/* 80073378 0006EFD8 9C 06 00 02 */ stbu r0, 2(r6)
/* 8007337C 0006EFDC 42 00 FF F0 */ bdnz lbl_8007336C
/* 80073380 0006EFE0 38 00 00 2A */ li r0, 0x2a
/* 80073384 0006EFE4 38 C7 64 D3 */ addi r6, r7, 0x64d3
/* 80073388 0006EFE8 38 A8 00 87 */ addi r5, r8, 0x87
/* 8007338C 0006EFEC 7C 09 03 A6 */ mtctr r0
lbl_80073390:
/* 80073390 0006EFF0 88 65 00 01 */ lbz r3, 1(r5)
/* 80073394 0006EFF4 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073398 0006EFF8 98 66 00 01 */ stb r3, 1(r6)
/* 8007339C 0006EFFC 9C 06 00 02 */ stbu r0, 2(r6)
/* 800733A0 0006F000 42 00 FF F0 */ bdnz lbl_80073390
/* 800733A4 0006F004 48 00 01 60 */ b lbl_80073504
lbl_800733A8:
/* 800733A8 0006F008 3C A0 80 48 */ lis r5, lbl_80478408@ha
/* 800733AC 0006F00C 38 00 00 44 */ li r0, 0x44
/* 800733B0 0006F010 38 A5 84 08 */ addi r5, r5, lbl_80478408@l
/* 800733B4 0006F014 38 E3 5A CF */ addi r7, r3, 0x5acf
/* 800733B8 0006F018 81 05 00 04 */ lwz r8, 4(r5)
/* 800733BC 0006F01C 38 C8 FF FF */ addi r6, r8, -1
/* 800733C0 0006F020 7C 09 03 A6 */ mtctr r0
lbl_800733C4:
/* 800733C4 0006F024 88 A6 00 01 */ lbz r5, 1(r6)
/* 800733C8 0006F028 8C 06 00 02 */ lbzu r0, 2(r6)
/* 800733CC 0006F02C 98 A7 00 01 */ stb r5, 1(r7)
/* 800733D0 0006F030 9C 07 00 02 */ stbu r0, 2(r7)
/* 800733D4 0006F034 42 00 FF F0 */ bdnz lbl_800733C4
/* 800733D8 0006F038 38 00 00 2A */ li r0, 0x2a
/* 800733DC 0006F03C 38 C3 5B 57 */ addi r6, r3, 0x5b57
/* 800733E0 0006F040 38 A8 00 87 */ addi r5, r8, 0x87
/* 800733E4 0006F044 7C 09 03 A6 */ mtctr r0
lbl_800733E8:
/* 800733E8 0006F048 88 65 00 01 */ lbz r3, 1(r5)
/* 800733EC 0006F04C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800733F0 0006F050 98 66 00 01 */ stb r3, 1(r6)
/* 800733F4 0006F054 9C 06 00 02 */ stbu r0, 2(r6)
/* 800733F8 0006F058 42 00 FF F0 */ bdnz lbl_800733E8
/* 800733FC 0006F05C 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80073400 0006F060 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 80073404 0006F064 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80073408 0006F068 38 00 00 44 */ li r0, 0x44
/* 8007340C 0006F06C 81 03 00 1C */ lwz r8, 0x1c(r3)
/* 80073410 0006F070 38 C7 65 27 */ addi r6, r7, 0x6527
/* 80073414 0006F074 38 A8 FF FF */ addi r5, r8, -1
/* 80073418 0006F078 7C 09 03 A6 */ mtctr r0
lbl_8007341C:
/* 8007341C 0006F07C 88 65 00 01 */ lbz r3, 1(r5)
/* 80073420 0006F080 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073424 0006F084 98 66 00 01 */ stb r3, 1(r6)
/* 80073428 0006F088 9C 06 00 02 */ stbu r0, 2(r6)
/* 8007342C 0006F08C 42 00 FF F0 */ bdnz lbl_8007341C
/* 80073430 0006F090 38 00 00 2A */ li r0, 0x2a
/* 80073434 0006F094 38 C7 65 AF */ addi r6, r7, 0x65af
/* 80073438 0006F098 38 A8 00 87 */ addi r5, r8, 0x87
/* 8007343C 0006F09C 7C 09 03 A6 */ mtctr r0
lbl_80073440:
/* 80073440 0006F0A0 88 65 00 01 */ lbz r3, 1(r5)
/* 80073444 0006F0A4 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80073448 0006F0A8 98 66 00 01 */ stb r3, 1(r6)
/* 8007344C 0006F0AC 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073450 0006F0B0 42 00 FF F0 */ bdnz lbl_80073440
/* 80073454 0006F0B4 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 80073458 0006F0B8 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 8007345C 0006F0BC 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 80073460 0006F0C0 38 00 00 44 */ li r0, 0x44
/* 80073464 0006F0C4 81 03 00 08 */ lwz r8, 8(r3)
/* 80073468 0006F0C8 38 C7 5B AB */ addi r6, r7, 0x5bab
/* 8007346C 0006F0CC 38 A8 FF FF */ addi r5, r8, -1
/* 80073470 0006F0D0 7C 09 03 A6 */ mtctr r0
lbl_80073474:
/* 80073474 0006F0D4 88 65 00 01 */ lbz r3, 1(r5)
/* 80073478 0006F0D8 8C 05 00 02 */ lbzu r0, 2(r5)
/* 8007347C 0006F0DC 98 66 00 01 */ stb r3, 1(r6)
/* 80073480 0006F0E0 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073484 0006F0E4 42 00 FF F0 */ bdnz lbl_80073474
/* 80073488 0006F0E8 38 00 00 2A */ li r0, 0x2a
/* 8007348C 0006F0EC 38 C7 5C 33 */ addi r6, r7, 0x5c33
/* 80073490 0006F0F0 38 A8 00 87 */ addi r5, r8, 0x87
/* 80073494 0006F0F4 7C 09 03 A6 */ mtctr r0
lbl_80073498:
/* 80073498 0006F0F8 88 65 00 01 */ lbz r3, 1(r5)
/* 8007349C 0006F0FC 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800734A0 0006F100 98 66 00 01 */ stb r3, 1(r6)
/* 800734A4 0006F104 9C 06 00 02 */ stbu r0, 2(r6)
/* 800734A8 0006F108 42 00 FF F0 */ bdnz lbl_80073498
/* 800734AC 0006F10C 3C 60 80 48 */ lis r3, lbl_80478408@ha
/* 800734B0 0006F110 80 E4 00 30 */ lwz r7, 0x30(r4)
/* 800734B4 0006F114 38 63 84 08 */ addi r3, r3, lbl_80478408@l
/* 800734B8 0006F118 38 00 00 44 */ li r0, 0x44
/* 800734BC 0006F11C 81 03 00 20 */ lwz r8, 0x20(r3)
/* 800734C0 0006F120 38 C7 66 03 */ addi r6, r7, 0x6603
/* 800734C4 0006F124 38 A8 FF FF */ addi r5, r8, -1
/* 800734C8 0006F128 7C 09 03 A6 */ mtctr r0
lbl_800734CC:
/* 800734CC 0006F12C 88 65 00 01 */ lbz r3, 1(r5)
/* 800734D0 0006F130 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800734D4 0006F134 98 66 00 01 */ stb r3, 1(r6)
/* 800734D8 0006F138 9C 06 00 02 */ stbu r0, 2(r6)
/* 800734DC 0006F13C 42 00 FF F0 */ bdnz lbl_800734CC
/* 800734E0 0006F140 38 00 00 2A */ li r0, 0x2a
/* 800734E4 0006F144 38 C7 66 8B */ addi r6, r7, 0x668b
/* 800734E8 0006F148 38 A8 00 87 */ addi r5, r8, 0x87
/* 800734EC 0006F14C 7C 09 03 A6 */ mtctr r0
lbl_800734F0:
/* 800734F0 0006F150 88 65 00 01 */ lbz r3, 1(r5)
/* 800734F4 0006F154 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800734F8 0006F158 98 66 00 01 */ stb r3, 1(r6)
/* 800734FC 0006F15C 9C 06 00 02 */ stbu r0, 2(r6)
/* 80073500 0006F160 42 00 FF F0 */ bdnz lbl_800734F0
lbl_80073504:
/* 80073504 0006F164 38 00 00 00 */ li r0, 0
/* 80073508 0006F168 90 04 00 0C */ stw r0, 0xc(r4)
/* 8007350C 0006F16C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073510 0006F170 98 03 05 2A */ stb r0, 0x52a(r3)
/* 80073514 0006F174 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073518 0006F178 93 E3 00 28 */ stw r31, 0x28(r3)
/* 8007351C 0006F17C 48 0A 94 59 */ bl func_8011C974
/* 80073520 0006F180 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073524 0006F184 3C 80 80 07 */ lis r4, lbl_800753F4@ha
/* 80073528 0006F188 3C A0 80 07 */ lis r5, lbl_800745DC@ha
/* 8007352C 0006F18C 90 66 00 30 */ stw r3, 0x30(r6)
/* 80073530 0006F190 38 65 45 DC */ addi r3, r5, lbl_800745DC@l
/* 80073534 0006F194 38 84 53 F4 */ addi r4, r4, lbl_800753F4@l
/* 80073538 0006F198 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007353C 0006F19C 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 80073540 0006F1A0 38 05 21 F8 */ addi r0, r5, 0x21f8
/* 80073544 0006F1A4 90 06 05 38 */ stw r0, 0x538(r6)
/* 80073548 0006F1A8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007354C 0006F1AC 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 80073550 0006F1B0 38 05 2F D0 */ addi r0, r5, 0x2fd0
/* 80073554 0006F1B4 90 06 05 50 */ stw r0, 0x550(r6)
/* 80073558 0006F1B8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007355C 0006F1BC 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 80073560 0006F1C0 38 05 22 84 */ addi r0, r5, 0x2284
/* 80073564 0006F1C4 90 06 05 3C */ stw r0, 0x53c(r6)
/* 80073568 0006F1C8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007356C 0006F1CC 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 80073570 0006F1D0 38 05 30 5C */ addi r0, r5, 0x305c
/* 80073574 0006F1D4 90 06 05 54 */ stw r0, 0x554(r6)
/* 80073578 0006F1D8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007357C 0006F1DC 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 80073580 0006F1E0 38 05 23 10 */ addi r0, r5, 0x2310
/* 80073584 0006F1E4 90 06 05 40 */ stw r0, 0x540(r6)
/* 80073588 0006F1E8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007358C 0006F1EC 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 80073590 0006F1F0 38 05 30 E8 */ addi r0, r5, 0x30e8
/* 80073594 0006F1F4 90 06 05 58 */ stw r0, 0x558(r6)
/* 80073598 0006F1F8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007359C 0006F1FC 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 800735A0 0006F200 38 05 23 9C */ addi r0, r5, 0x239c
/* 800735A4 0006F204 90 06 05 44 */ stw r0, 0x544(r6)
/* 800735A8 0006F208 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800735AC 0006F20C 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 800735B0 0006F210 38 05 31 74 */ addi r0, r5, 0x3174
/* 800735B4 0006F214 90 06 05 5C */ stw r0, 0x55c(r6)
/* 800735B8 0006F218 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800735BC 0006F21C 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 800735C0 0006F220 38 05 24 28 */ addi r0, r5, 0x2428
/* 800735C4 0006F224 90 06 05 48 */ stw r0, 0x548(r6)
/* 800735C8 0006F228 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800735CC 0006F22C 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 800735D0 0006F230 38 05 32 00 */ addi r0, r5, 0x3200
/* 800735D4 0006F234 90 06 05 60 */ stw r0, 0x560(r6)
/* 800735D8 0006F238 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800735DC 0006F23C 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 800735E0 0006F240 38 05 24 B4 */ addi r0, r5, 0x24b4
/* 800735E4 0006F244 90 06 05 4C */ stw r0, 0x54c(r6)
/* 800735E8 0006F248 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800735EC 0006F24C 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 800735F0 0006F250 38 05 32 8C */ addi r0, r5, 0x328c
/* 800735F4 0006F254 90 06 05 64 */ stw r0, 0x564(r6)
/* 800735F8 0006F258 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800735FC 0006F25C 80 A5 04 08 */ lwz r5, 0x408(r5)
/* 80073600 0006F260 48 1E 09 6D */ bl func_80253F6C
/* 80073604 0006F264 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80073608 0006F268 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007360C 0006F26C 7C 08 03 A6 */ mtlr r0
/* 80073610 0006F270 38 21 00 10 */ addi r1, r1, 0x10
/* 80073614 0006F274 4E 80 00 20 */ blr
.global func_80073618
func_80073618:
/* 80073618 0006F278 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007361C 0006F27C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80073620 0006F280 2C 00 00 05 */ cmpwi r0, 5
/* 80073624 0006F284 41 82 00 1C */ beq lbl_80073640
/* 80073628 0006F288 40 80 00 4C */ bge lbl_80073674
/* 8007362C 0006F28C 2C 00 00 04 */ cmpwi r0, 4
/* 80073630 0006F290 40 80 00 08 */ bge lbl_80073638
/* 80073634 0006F294 48 00 00 40 */ b lbl_80073674
lbl_80073638:
/* 80073638 0006F298 38 60 00 80 */ li r3, 0x80
/* 8007363C 0006F29C 4E 80 00 20 */ blr
lbl_80073640:
/* 80073640 0006F2A0 88 03 05 2A */ lbz r0, 0x52a(r3)
/* 80073644 0006F2A4 2C 00 00 02 */ cmpwi r0, 2
/* 80073648 0006F2A8 41 82 00 1C */ beq lbl_80073664
/* 8007364C 0006F2AC 40 80 00 20 */ bge lbl_8007366C
/* 80073650 0006F2B0 2C 00 00 01 */ cmpwi r0, 1
/* 80073654 0006F2B4 40 80 00 08 */ bge lbl_8007365C
/* 80073658 0006F2B8 48 00 00 14 */ b lbl_8007366C
lbl_8007365C:
/* 8007365C 0006F2BC 38 60 00 00 */ li r3, 0
/* 80073660 0006F2C0 4E 80 00 20 */ blr
lbl_80073664:
/* 80073664 0006F2C4 38 60 00 01 */ li r3, 1
/* 80073668 0006F2C8 4E 80 00 20 */ blr
lbl_8007366C:
/* 8007366C 0006F2CC 38 60 00 02 */ li r3, 2
/* 80073670 0006F2D0 4E 80 00 20 */ blr
lbl_80073674:
/* 80073674 0006F2D4 38 60 00 FF */ li r3, 0xff
/* 80073678 0006F2D8 4E 80 00 20 */ blr
.global func_8007367C
func_8007367C:
/* 8007367C 0006F2DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80073680 0006F2E0 7C 08 02 A6 */ mflr r0
/* 80073684 0006F2E4 38 60 01 99 */ li r3, 0x199
/* 80073688 0006F2E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007368C 0006F2EC 48 0E F4 05 */ bl func_80162A90
/* 80073690 0006F2F0 28 03 00 05 */ cmplwi r3, 5
/* 80073694 0006F2F4 40 82 00 1C */ bne lbl_800736B0
/* 80073698 0006F2F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007369C 0006F2FC 80 03 00 10 */ lwz r0, 0x10(r3)
/* 800736A0 0006F300 28 00 00 1F */ cmplwi r0, 0x1f
/* 800736A4 0006F304 40 82 00 0C */ bne lbl_800736B0
/* 800736A8 0006F308 38 60 00 01 */ li r3, 1
/* 800736AC 0006F30C 48 00 00 08 */ b lbl_800736B4
lbl_800736B0:
/* 800736B0 0006F310 38 60 00 00 */ li r3, 0
lbl_800736B4:
/* 800736B4 0006F314 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800736B8 0006F318 7C 08 03 A6 */ mtlr r0
/* 800736BC 0006F31C 38 21 00 10 */ addi r1, r1, 0x10
/* 800736C0 0006F320 4E 80 00 20 */ blr
.global func_800736C4
func_800736C4:
/* 800736C4 0006F324 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800736C8 0006F328 7C 08 02 A6 */ mflr r0
/* 800736CC 0006F32C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800736D0 0006F330 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800736D4 0006F334 80 63 00 30 */ lwz r3, 0x30(r3)
/* 800736D8 0006F338 80 03 00 00 */ lwz r0, 0(r3)
/* 800736DC 0006F33C 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
/* 800736E0 0006F340 41 82 00 58 */ beq lbl_80073738
/* 800736E4 0006F344 80 03 00 10 */ lwz r0, 0x10(r3)
/* 800736E8 0006F348 28 00 03 F1 */ cmplwi r0, 0x3f1
/* 800736EC 0006F34C 40 82 00 4C */ bne lbl_80073738
/* 800736F0 0006F350 38 60 00 39 */ li r3, 0x39
/* 800736F4 0006F354 48 0E F3 9D */ bl func_80162A90
/* 800736F8 0006F358 2C 03 00 00 */ cmpwi r3, 0
/* 800736FC 0006F35C 40 82 00 0C */ bne lbl_80073708
/* 80073700 0006F360 38 60 00 01 */ li r3, 1
/* 80073704 0006F364 48 00 00 38 */ b lbl_8007373C
lbl_80073708:
/* 80073708 0006F368 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007370C 0006F36C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80073710 0006F370 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80073714 0006F374 28 00 00 0D */ cmplwi r0, 0xd
/* 80073718 0006F378 40 82 00 20 */ bne lbl_80073738
/* 8007371C 0006F37C 88 03 01 45 */ lbz r0, 0x145(r3)
/* 80073720 0006F380 28 00 00 03 */ cmplwi r0, 3
/* 80073724 0006F384 41 82 00 0C */ beq lbl_80073730
/* 80073728 0006F388 28 00 00 07 */ cmplwi r0, 7
/* 8007372C 0006F38C 40 82 00 0C */ bne lbl_80073738
lbl_80073730:
/* 80073730 0006F390 38 60 00 02 */ li r3, 2
/* 80073734 0006F394 48 00 00 08 */ b lbl_8007373C
lbl_80073738:
/* 80073738 0006F398 38 60 00 00 */ li r3, 0
lbl_8007373C:
/* 8007373C 0006F39C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80073740 0006F3A0 7C 08 03 A6 */ mtlr r0
/* 80073744 0006F3A4 38 21 00 10 */ addi r1, r1, 0x10
/* 80073748 0006F3A8 4E 80 00 20 */ blr
.global func_8007374C
func_8007374C:
/* 8007374C 0006F3AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80073750 0006F3B0 7C 08 02 A6 */ mflr r0
/* 80073754 0006F3B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80073758 0006F3B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8007375C 0006F3BC 7C 7F 1B 78 */ mr r31, r3
/* 80073760 0006F3C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073764 0006F3C4 90 64 00 28 */ stw r3, 0x28(r4)
/* 80073768 0006F3C8 48 0A 92 0D */ bl func_8011C974
/* 8007376C 0006F3CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073770 0006F3D0 90 64 00 30 */ stw r3, 0x30(r4)
/* 80073774 0006F3D4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073778 0006F3D8 80 65 00 30 */ lwz r3, 0x30(r5)
/* 8007377C 0006F3DC 80 83 00 0C */ lwz r4, 0xc(r3)
/* 80073780 0006F3E0 2C 04 00 04 */ cmpwi r4, 4
/* 80073784 0006F3E4 40 82 00 44 */ bne lbl_800737C8
/* 80073788 0006F3E8 38 00 00 1D */ li r0, 0x1d
/* 8007378C 0006F3EC 3C 60 80 07 */ lis r3, lbl_800753F8@ha
/* 80073790 0006F3F0 90 05 00 10 */ stw r0, 0x10(r5)
/* 80073794 0006F3F4 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
/* 80073798 0006F3F8 38 00 00 01 */ li r0, 1
/* 8007379C 0006F3FC 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
/* 800737A0 0006F400 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800737A4 0006F404 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
/* 800737A8 0006F408 98 05 03 F9 */ stb r0, 0x3f9(r5)
/* 800737AC 0006F40C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800737B0 0006F410 80 A5 00 30 */ lwz r5, 0x30(r5)
/* 800737B4 0006F414 9B E5 00 1C */ stb r31, 0x1c(r5)
/* 800737B8 0006F418 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800737BC 0006F41C 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 800737C0 0006F420 48 1E 07 AD */ bl func_80253F6C
/* 800737C4 0006F424 48 00 01 1C */ b lbl_800738E0
lbl_800737C8:
/* 800737C8 0006F428 2C 04 00 03 */ cmpwi r4, 3
/* 800737CC 0006F42C 40 82 00 6C */ bne lbl_80073838
/* 800737D0 0006F430 38 00 00 00 */ li r0, 0
/* 800737D4 0006F434 38 80 00 00 */ li r4, 0
/* 800737D8 0006F438 90 05 00 10 */ stw r0, 0x10(r5)
/* 800737DC 0006F43C 38 A0 00 80 */ li r5, 0x80
/* 800737E0 0006F440 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800737E4 0006F444 80 63 00 30 */ lwz r3, 0x30(r3)
/* 800737E8 0006F448 9B E3 00 1C */ stb r31, 0x1c(r3)
/* 800737EC 0006F44C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800737F0 0006F450 98 03 05 6E */ stb r0, 0x56e(r3)
/* 800737F4 0006F454 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800737F8 0006F458 98 03 05 6F */ stb r0, 0x56f(r3)
/* 800737FC 0006F45C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073800 0006F460 98 03 05 7A */ stb r0, 0x57a(r3)
/* 80073804 0006F464 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073808 0006F468 98 03 05 7B */ stb r0, 0x57b(r3)
/* 8007380C 0006F46C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073810 0006F470 38 63 05 80 */ addi r3, r3, 0x580
/* 80073814 0006F474 4B F9 08 F1 */ bl memset
/* 80073818 0006F478 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007381C 0006F47C 3C 60 80 07 */ lis r3, lbl_800753F8@ha
/* 80073820 0006F480 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
/* 80073824 0006F484 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 80073828 0006F488 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
/* 8007382C 0006F48C 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
/* 80073830 0006F490 48 1E 07 3D */ bl func_80253F6C
/* 80073834 0006F494 48 00 00 AC */ b lbl_800738E0
lbl_80073838:
/* 80073838 0006F498 2C 04 00 02 */ cmpwi r4, 2
/* 8007383C 0006F49C 40 82 00 34 */ bne lbl_80073870
/* 80073840 0006F4A0 9B E3 00 1C */ stb r31, 0x1c(r3)
/* 80073844 0006F4A4 3C 60 80 07 */ lis r3, lbl_800753F8@ha
/* 80073848 0006F4A8 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
/* 8007384C 0006F4AC 38 00 00 00 */ li r0, 0
/* 80073850 0006F4B0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073854 0006F4B4 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
/* 80073858 0006F4B8 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
/* 8007385C 0006F4BC 90 05 00 10 */ stw r0, 0x10(r5)
/* 80073860 0006F4C0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073864 0006F4C4 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 80073868 0006F4C8 48 1E 07 05 */ bl func_80253F6C
/* 8007386C 0006F4CC 48 00 00 74 */ b lbl_800738E0
lbl_80073870:
/* 80073870 0006F4D0 80 05 00 28 */ lwz r0, 0x28(r5)
/* 80073874 0006F4D4 28 00 00 80 */ cmplwi r0, 0x80
/* 80073878 0006F4D8 40 82 00 28 */ bne lbl_800738A0
/* 8007387C 0006F4DC 38 00 00 00 */ li r0, 0
/* 80073880 0006F4E0 3C 60 80 07 */ lis r3, lbl_800753F8@ha
/* 80073884 0006F4E4 90 05 00 10 */ stw r0, 0x10(r5)
/* 80073888 0006F4E8 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
/* 8007388C 0006F4EC 38 80 00 00 */ li r4, 0
/* 80073890 0006F4F0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073894 0006F4F4 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 80073898 0006F4F8 48 1E 06 D5 */ bl func_80253F6C
/* 8007389C 0006F4FC 48 00 00 44 */ b lbl_800738E0
lbl_800738A0:
/* 800738A0 0006F500 2C 04 00 01 */ cmpwi r4, 1
/* 800738A4 0006F504 40 82 00 38 */ bne lbl_800738DC
/* 800738A8 0006F508 38 00 00 00 */ li r0, 0
/* 800738AC 0006F50C 3C 60 80 07 */ lis r3, lbl_800753F8@ha
/* 800738B0 0006F510 90 05 00 10 */ stw r0, 0x10(r5)
/* 800738B4 0006F514 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
/* 800738B8 0006F518 38 00 00 01 */ li r0, 1
/* 800738BC 0006F51C 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
/* 800738C0 0006F520 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800738C4 0006F524 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
/* 800738C8 0006F528 98 05 03 F9 */ stb r0, 0x3f9(r5)
/* 800738CC 0006F52C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800738D0 0006F530 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 800738D4 0006F534 48 1E 06 99 */ bl func_80253F6C
/* 800738D8 0006F538 48 00 00 08 */ b lbl_800738E0
lbl_800738DC:
/* 800738DC 0006F53C 48 00 00 19 */ bl func_800738F4
lbl_800738E0:
/* 800738E0 0006F540 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800738E4 0006F544 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800738E8 0006F548 7C 08 03 A6 */ mtlr r0
/* 800738EC 0006F54C 38 21 00 10 */ addi r1, r1, 0x10
/* 800738F0 0006F550 4E 80 00 20 */ blr
.global func_800738F4
func_800738F4:
/* 800738F4 0006F554 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800738F8 0006F558 7C 08 02 A6 */ mflr r0
/* 800738FC 0006F55C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80073900 0006F560 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80073904 0006F564 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80073908 0006F568 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8007390C 0006F56C 93 81 00 10 */ stw r28, 0x10(r1)
/* 80073910 0006F570 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073914 0006F574 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 80073918 0006F578 80 63 00 28 */ lwz r3, 0x28(r3)
/* 8007391C 0006F57C A0 05 00 16 */ lhz r0, 0x16(r5)
/* 80073920 0006F580 54 64 06 7E */ clrlwi r4, r3, 0x19
/* 80073924 0006F584 7C 60 2A 14 */ add r3, r0, r5
/* 80073928 0006F588 98 83 00 1B */ stb r4, 0x1b(r3)
/* 8007392C 0006F58C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073930 0006F590 80 04 00 28 */ lwz r0, 0x28(r4)
/* 80073934 0006F594 54 00 06 7E */ clrlwi r0, r0, 0x19
/* 80073938 0006F598 2C 00 00 02 */ cmpwi r0, 2
/* 8007393C 0006F59C 41 82 03 24 */ beq lbl_80073C60
/* 80073940 0006F5A0 40 80 00 10 */ bge lbl_80073950
/* 80073944 0006F5A4 2C 00 00 00 */ cmpwi r0, 0
/* 80073948 0006F5A8 41 82 00 08 */ beq lbl_80073950
/* 8007394C 0006F5AC 40 80 01 EC */ bge lbl_80073B38
lbl_80073950:
/* 80073950 0006F5B0 38 00 00 00 */ li r0, 0
/* 80073954 0006F5B4 90 04 00 10 */ stw r0, 0x10(r4)
/* 80073958 0006F5B8 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007395C 0006F5BC 80 85 00 30 */ lwz r4, 0x30(r5)
/* 80073960 0006F5C0 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80073964 0006F5C4 2C 00 00 00 */ cmpwi r0, 0
/* 80073968 0006F5C8 40 82 01 40 */ bne lbl_80073AA8
/* 8007396C 0006F5CC 80 04 00 00 */ lwz r0, 0(r4)
/* 80073970 0006F5D0 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
/* 80073974 0006F5D4 40 82 03 80 */ bne lbl_80073CF4
/* 80073978 0006F5D8 88 04 00 14 */ lbz r0, 0x14(r4)
/* 8007397C 0006F5DC 28 00 00 0B */ cmplwi r0, 0xb
/* 80073980 0006F5E0 41 82 03 74 */ beq lbl_80073CF4
/* 80073984 0006F5E4 28 00 00 03 */ cmplwi r0, 3
/* 80073988 0006F5E8 3B C0 00 01 */ li r30, 1
/* 8007398C 0006F5EC 40 82 00 A8 */ bne lbl_80073A34
/* 80073990 0006F5F0 A0 C5 05 28 */ lhz r6, 0x528(r5)
/* 80073994 0006F5F4 38 E0 00 00 */ li r7, 0
/* 80073998 0006F5F8 7C C9 03 A6 */ mtctr r6
/* 8007399C 0006F5FC 2C 06 00 00 */ cmpwi r6, 0
/* 800739A0 0006F600 40 81 00 28 */ ble lbl_800739C8
lbl_800739A4:
/* 800739A4 0006F604 80 05 00 30 */ lwz r0, 0x30(r5)
/* 800739A8 0006F608 7C 60 3A 14 */ add r3, r0, r7
/* 800739AC 0006F60C 88 03 00 80 */ lbz r0, 0x80(r3)
/* 800739B0 0006F610 28 00 00 01 */ cmplwi r0, 1
/* 800739B4 0006F614 40 82 00 0C */ bne lbl_800739C0
/* 800739B8 0006F618 3B C0 00 00 */ li r30, 0
/* 800739BC 0006F61C 48 00 00 0C */ b lbl_800739C8
lbl_800739C0:
/* 800739C0 0006F620 38 E7 00 01 */ addi r7, r7, 1
/* 800739C4 0006F624 42 00 FF E0 */ bdnz lbl_800739A4
lbl_800739C8:
/* 800739C8 0006F628 2C 1E 00 00 */ cmpwi r30, 0
/* 800739CC 0006F62C 41 82 00 B8 */ beq lbl_80073A84
/* 800739D0 0006F630 80 04 00 08 */ lwz r0, 8(r4)
/* 800739D4 0006F634 54 DF 0E 3C */ rlwinm r31, r6, 1, 0x18, 0x1e
/* 800739D8 0006F638 2C 00 00 02 */ cmpwi r0, 2
/* 800739DC 0006F63C 40 82 00 08 */ bne lbl_800739E4
/* 800739E0 0006F640 54 DF 06 3E */ clrlwi r31, r6, 0x18
lbl_800739E4:
/* 800739E4 0006F644 3B A0 00 00 */ li r29, 0
/* 800739E8 0006F648 48 00 00 3C */ b lbl_80073A24
lbl_800739EC:
/* 800739EC 0006F64C 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 800739F0 0006F650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800739F4 0006F654 1C 00 00 DC */ mulli r0, r0, 0xdc
/* 800739F8 0006F658 38 80 00 A2 */ li r4, 0xa2
/* 800739FC 0006F65C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80073A00 0006F660 38 A0 00 00 */ li r5, 0
/* 80073A04 0006F664 7C 63 02 14 */ add r3, r3, r0
/* 80073A08 0006F668 38 63 57 60 */ addi r3, r3, 0x5760
/* 80073A0C 0006F66C 48 36 9F D1 */ bl func_803DD9DC
/* 80073A10 0006F670 2C 03 00 00 */ cmpwi r3, 0
/* 80073A14 0006F674 40 82 00 0C */ bne lbl_80073A20
/* 80073A18 0006F678 3B C0 00 00 */ li r30, 0
/* 80073A1C 0006F67C 48 00 00 68 */ b lbl_80073A84
lbl_80073A20:
/* 80073A20 0006F680 3B BD 00 01 */ addi r29, r29, 1
lbl_80073A24:
/* 80073A24 0006F684 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80073A28 0006F688 7C 00 F8 40 */ cmplw r0, r31
/* 80073A2C 0006F68C 41 80 FF C0 */ blt lbl_800739EC
/* 80073A30 0006F690 48 00 00 54 */ b lbl_80073A84
lbl_80073A34:
/* 80073A34 0006F694 3F E0 80 48 */ lis r31, lbl_80478408@ha
/* 80073A38 0006F698 3B A0 00 00 */ li r29, 0
/* 80073A3C 0006F69C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
lbl_80073A40:
/* 80073A40 0006F6A0 83 9F 00 04 */ lwz r28, 4(r31)
/* 80073A44 0006F6A4 7F 83 E3 78 */ mr r3, r28
/* 80073A48 0006F6A8 4B FE 32 05 */ bl func_80056C4C
/* 80073A4C 0006F6AC 2C 03 00 00 */ cmpwi r3, 0
/* 80073A50 0006F6B0 41 82 00 24 */ beq lbl_80073A74
/* 80073A54 0006F6B4 7F 83 E3 78 */ mr r3, r28
/* 80073A58 0006F6B8 38 80 00 A2 */ li r4, 0xa2
/* 80073A5C 0006F6BC 38 A0 00 00 */ li r5, 0
/* 80073A60 0006F6C0 48 36 9F 7D */ bl func_803DD9DC
/* 80073A64 0006F6C4 2C 03 00 00 */ cmpwi r3, 0
/* 80073A68 0006F6C8 40 82 00 0C */ bne lbl_80073A74
/* 80073A6C 0006F6CC 3B C0 00 00 */ li r30, 0
/* 80073A70 0006F6D0 48 00 00 14 */ b lbl_80073A84
lbl_80073A74:
/* 80073A74 0006F6D4 3B BD 00 01 */ addi r29, r29, 1
/* 80073A78 0006F6D8 3B FF 00 04 */ addi r31, r31, 4
/* 80073A7C 0006F6DC 28 1D 00 06 */ cmplwi r29, 6
/* 80073A80 0006F6E0 41 80 FF C0 */ blt lbl_80073A40
lbl_80073A84:
/* 80073A84 0006F6E4 2C 1E 00 00 */ cmpwi r30, 0
/* 80073A88 0006F6E8 41 82 00 20 */ beq lbl_80073AA8
/* 80073A8C 0006F6EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073A90 0006F6F0 80 83 00 30 */ lwz r4, 0x30(r3)
/* 80073A94 0006F6F4 88 64 00 1A */ lbz r3, 0x1a(r4)
/* 80073A98 0006F6F8 28 03 00 07 */ cmplwi r3, 7
/* 80073A9C 0006F6FC 41 82 00 0C */ beq lbl_80073AA8
/* 80073AA0 0006F700 38 03 00 01 */ addi r0, r3, 1
/* 80073AA4 0006F704 98 04 00 1A */ stb r0, 0x1a(r4)
lbl_80073AA8:
/* 80073AA8 0006F708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073AAC 0006F70C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80073AB0 0006F710 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80073AB4 0006F714 28 00 00 08 */ cmplwi r0, 8
/* 80073AB8 0006F718 40 82 02 3C */ bne lbl_80073CF4
/* 80073ABC 0006F71C A0 03 00 16 */ lhz r0, 0x16(r3)
/* 80073AC0 0006F720 3F E0 80 48 */ lis r31, lbl_80478408@ha
/* 80073AC4 0006F724 38 80 00 00 */ li r4, 0
/* 80073AC8 0006F728 3B 80 00 00 */ li r28, 0
/* 80073ACC 0006F72C 7C 60 1A 14 */ add r3, r0, r3
/* 80073AD0 0006F730 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
/* 80073AD4 0006F734 98 83 00 43 */ stb r4, 0x43(r3)
/* 80073AD8 0006F738 3B A0 00 00 */ li r29, 0
lbl_80073ADC:
/* 80073ADC 0006F73C 83 DF 00 04 */ lwz r30, 4(r31)
/* 80073AE0 0006F740 7F C3 F3 78 */ mr r3, r30
/* 80073AE4 0006F744 4B FE 31 69 */ bl func_80056C4C
/* 80073AE8 0006F748 2C 03 00 00 */ cmpwi r3, 0
/* 80073AEC 0006F74C 41 82 00 24 */ beq lbl_80073B10
/* 80073AF0 0006F750 7F C3 F3 78 */ mr r3, r30
/* 80073AF4 0006F754 38 80 00 A2 */ li r4, 0xa2
/* 80073AF8 0006F758 38 A0 00 00 */ li r5, 0
/* 80073AFC 0006F75C 48 36 9E E1 */ bl func_803DD9DC
/* 80073B00 0006F760 2C 03 00 00 */ cmpwi r3, 0
/* 80073B04 0006F764 41 82 00 0C */ beq lbl_80073B10
/* 80073B08 0006F768 38 1C 00 01 */ addi r0, r28, 1
/* 80073B0C 0006F76C 54 1C 06 3E */ clrlwi r28, r0, 0x18
lbl_80073B10:
/* 80073B10 0006F770 3B BD 00 01 */ addi r29, r29, 1
/* 80073B14 0006F774 3B FF 00 04 */ addi r31, r31, 4
/* 80073B18 0006F778 28 1D 00 06 */ cmplwi r29, 6
/* 80073B1C 0006F77C 41 80 FF C0 */ blt lbl_80073ADC
/* 80073B20 0006F780 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073B24 0006F784 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80073B28 0006F788 A0 03 00 16 */ lhz r0, 0x16(r3)
/* 80073B2C 0006F78C 7C 60 1A 14 */ add r3, r0, r3
/* 80073B30 0006F790 9B 83 00 39 */ stb r28, 0x39(r3)
/* 80073B34 0006F794 48 00 01 C0 */ b lbl_80073CF4
lbl_80073B38:
/* 80073B38 0006F798 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80073B3C 0006F79C 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80073B40 0006F7A0 28 00 00 08 */ cmplwi r0, 8
/* 80073B44 0006F7A4 40 82 00 7C */ bne lbl_80073BC0
/* 80073B48 0006F7A8 A0 03 00 16 */ lhz r0, 0x16(r3)
/* 80073B4C 0006F7AC 3F E0 80 48 */ lis r31, lbl_80478408@ha
/* 80073B50 0006F7B0 38 80 00 00 */ li r4, 0
/* 80073B54 0006F7B4 3B 80 00 00 */ li r28, 0
/* 80073B58 0006F7B8 7C 60 1A 14 */ add r3, r0, r3
/* 80073B5C 0006F7BC 3B FF 84 08 */ addi r31, r31, lbl_80478408@l
/* 80073B60 0006F7C0 98 83 00 39 */ stb r4, 0x39(r3)
/* 80073B64 0006F7C4 3B A0 00 00 */ li r29, 0
lbl_80073B68:
/* 80073B68 0006F7C8 83 DF 00 1C */ lwz r30, 0x1c(r31)
/* 80073B6C 0006F7CC 7F C3 F3 78 */ mr r3, r30
/* 80073B70 0006F7D0 4B FE 30 DD */ bl func_80056C4C
/* 80073B74 0006F7D4 2C 03 00 00 */ cmpwi r3, 0
/* 80073B78 0006F7D8 41 82 00 24 */ beq lbl_80073B9C
/* 80073B7C 0006F7DC 7F C3 F3 78 */ mr r3, r30
/* 80073B80 0006F7E0 38 80 00 A2 */ li r4, 0xa2
/* 80073B84 0006F7E4 38 A0 00 00 */ li r5, 0
/* 80073B88 0006F7E8 48 36 9E 55 */ bl func_803DD9DC
/* 80073B8C 0006F7EC 2C 03 00 00 */ cmpwi r3, 0
/* 80073B90 0006F7F0 41 82 00 0C */ beq lbl_80073B9C
/* 80073B94 0006F7F4 38 1C 00 01 */ addi r0, r28, 1
/* 80073B98 0006F7F8 54 1C 06 3E */ clrlwi r28, r0, 0x18
lbl_80073B9C:
/* 80073B9C 0006F7FC 3B BD 00 01 */ addi r29, r29, 1
/* 80073BA0 0006F800 3B FF 00 04 */ addi r31, r31, 4
/* 80073BA4 0006F804 28 1D 00 06 */ cmplwi r29, 6
/* 80073BA8 0006F808 41 80 FF C0 */ blt lbl_80073B68
/* 80073BAC 0006F80C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073BB0 0006F810 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80073BB4 0006F814 A0 03 00 16 */ lhz r0, 0x16(r3)
/* 80073BB8 0006F818 7C 60 1A 14 */ add r3, r0, r3
/* 80073BBC 0006F81C 9B 83 00 43 */ stb r28, 0x43(r3)
lbl_80073BC0:
/* 80073BC0 0006F820 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073BC4 0006F824 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80073BC8 0006F828 80 03 00 00 */ lwz r0, 0(r3)
/* 80073BCC 0006F82C 54 00 2F FE */ rlwinm r0, r0, 5, 0x1f, 0x1f
/* 80073BD0 0006F830 2C 80 00 00 */ cmpwi cr1, r0, 0
/* 80073BD4 0006F834 40 86 00 44 */ bne cr1, lbl_80073C18
/* 80073BD8 0006F838 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80073BDC 0006F83C 28 00 00 05 */ cmplwi r0, 5
/* 80073BE0 0006F840 40 82 00 24 */ bne lbl_80073C04
/* 80073BE4 0006F844 40 86 00 20 */ bne cr1, lbl_80073C04
/* 80073BE8 0006F848 38 00 00 1D */ li r0, 0x1d
/* 80073BEC 0006F84C 38 60 00 00 */ li r3, 0
/* 80073BF0 0006F850 90 04 00 10 */ stw r0, 0x10(r4)
/* 80073BF4 0006F854 48 00 87 E9 */ bl func_8007C3DC
/* 80073BF8 0006F858 38 60 00 02 */ li r3, 2
/* 80073BFC 0006F85C 48 0B F6 ED */ bl func_801332E8
/* 80073C00 0006F860 48 00 00 F4 */ b lbl_80073CF4
lbl_80073C04:
/* 80073C04 0006F864 28 00 00 08 */ cmplwi r0, 8
/* 80073C08 0006F868 40 82 00 10 */ bne lbl_80073C18
/* 80073C0C 0006F86C 38 00 00 00 */ li r0, 0
/* 80073C10 0006F870 90 04 00 10 */ stw r0, 0x10(r4)
/* 80073C14 0006F874 48 00 00 E0 */ b lbl_80073CF4
lbl_80073C18:
/* 80073C18 0006F878 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80073C1C 0006F87C 28 00 00 0B */ cmplwi r0, 0xb
/* 80073C20 0006F880 41 82 00 18 */ beq lbl_80073C38
/* 80073C24 0006F884 28 00 00 0D */ cmplwi r0, 0xd
/* 80073C28 0006F888 41 82 00 10 */ beq lbl_80073C38
/* 80073C2C 0006F88C 88 03 00 1A */ lbz r0, 0x1a(r3)
/* 80073C30 0006F890 2C 00 00 00 */ cmpwi r0, 0
/* 80073C34 0006F894 40 82 00 20 */ bne lbl_80073C54
lbl_80073C38:
/* 80073C38 0006F898 38 00 00 1D */ li r0, 0x1d
/* 80073C3C 0006F89C 38 60 00 00 */ li r3, 0
/* 80073C40 0006F8A0 90 04 00 10 */ stw r0, 0x10(r4)
/* 80073C44 0006F8A4 48 00 87 99 */ bl func_8007C3DC
/* 80073C48 0006F8A8 38 60 00 02 */ li r3, 2
/* 80073C4C 0006F8AC 48 0B F6 9D */ bl func_801332E8
/* 80073C50 0006F8B0 48 00 00 A4 */ b lbl_80073CF4
lbl_80073C54:
/* 80073C54 0006F8B4 38 00 00 17 */ li r0, 0x17
/* 80073C58 0006F8B8 90 04 00 10 */ stw r0, 0x10(r4)
/* 80073C5C 0006F8BC 48 00 00 98 */ b lbl_80073CF4
lbl_80073C60:
/* 80073C60 0006F8C0 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80073C64 0006F8C4 80 03 00 00 */ lwz r0, 0(r3)
/* 80073C68 0006F8C8 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
/* 80073C6C 0006F8CC 40 82 00 44 */ bne lbl_80073CB0
/* 80073C70 0006F8D0 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80073C74 0006F8D4 28 00 00 05 */ cmplwi r0, 5
/* 80073C78 0006F8D8 40 82 00 24 */ bne lbl_80073C9C
/* 80073C7C 0006F8DC 38 00 00 00 */ li r0, 0
/* 80073C80 0006F8E0 90 04 00 10 */ stw r0, 0x10(r4)
/* 80073C84 0006F8E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073C88 0006F8E8 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80073C8C 0006F8EC 80 03 00 04 */ lwz r0, 4(r3)
/* 80073C90 0006F8F0 64 00 00 10 */ oris r0, r0, 0x10
/* 80073C94 0006F8F4 90 03 00 04 */ stw r0, 4(r3)
/* 80073C98 0006F8F8 48 00 00 5C */ b lbl_80073CF4
lbl_80073C9C:
/* 80073C9C 0006F8FC 28 00 00 08 */ cmplwi r0, 8
/* 80073CA0 0006F900 40 82 00 10 */ bne lbl_80073CB0
/* 80073CA4 0006F904 38 00 00 00 */ li r0, 0
/* 80073CA8 0006F908 90 04 00 10 */ stw r0, 0x10(r4)
/* 80073CAC 0006F90C 48 00 00 48 */ b lbl_80073CF4
lbl_80073CB0:
/* 80073CB0 0006F910 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80073CB4 0006F914 28 00 00 0B */ cmplwi r0, 0xb
/* 80073CB8 0006F918 41 82 00 18 */ beq lbl_80073CD0
/* 80073CBC 0006F91C 28 00 00 0D */ cmplwi r0, 0xd
/* 80073CC0 0006F920 41 82 00 10 */ beq lbl_80073CD0
/* 80073CC4 0006F924 88 03 00 1A */ lbz r0, 0x1a(r3)
/* 80073CC8 0006F928 2C 00 00 00 */ cmpwi r0, 0
/* 80073CCC 0006F92C 40 82 00 20 */ bne lbl_80073CEC
lbl_80073CD0:
/* 80073CD0 0006F930 38 00 00 1D */ li r0, 0x1d
/* 80073CD4 0006F934 38 60 00 00 */ li r3, 0
/* 80073CD8 0006F938 90 04 00 10 */ stw r0, 0x10(r4)
/* 80073CDC 0006F93C 48 00 87 01 */ bl func_8007C3DC
/* 80073CE0 0006F940 38 60 00 02 */ li r3, 2
/* 80073CE4 0006F944 48 0B F6 05 */ bl func_801332E8
/* 80073CE8 0006F948 48 00 00 0C */ b lbl_80073CF4
lbl_80073CEC:
/* 80073CEC 0006F94C 38 00 00 17 */ li r0, 0x17
/* 80073CF0 0006F950 90 04 00 10 */ stw r0, 0x10(r4)
lbl_80073CF4:
/* 80073CF4 0006F954 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073CF8 0006F958 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80073CFC 0006F95C 80 03 00 00 */ lwz r0, 0(r3)
/* 80073D00 0006F960 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f
/* 80073D04 0006F964 41 82 00 B0 */ beq lbl_80073DB4
/* 80073D08 0006F968 80 04 00 10 */ lwz r0, 0x10(r4)
/* 80073D0C 0006F96C 2C 00 00 00 */ cmpwi r0, 0
/* 80073D10 0006F970 40 82 00 A4 */ bne lbl_80073DB4
/* 80073D14 0006F974 38 00 00 21 */ li r0, 0x21
/* 80073D18 0006F978 38 60 00 01 */ li r3, 1
/* 80073D1C 0006F97C 90 04 00 10 */ stw r0, 0x10(r4)
/* 80073D20 0006F980 48 00 86 BD */ bl func_8007C3DC
/* 80073D24 0006F984 38 60 00 01 */ li r3, 1
/* 80073D28 0006F988 48 0B F5 C1 */ bl func_801332E8
/* 80073D2C 0006F98C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073D30 0006F990 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80073D34 0006F994 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80073D38 0006F998 28 00 03 F1 */ cmplwi r0, 0x3f1
/* 80073D3C 0006F99C 40 82 00 50 */ bne lbl_80073D8C
/* 80073D40 0006F9A0 38 60 00 39 */ li r3, 0x39
/* 80073D44 0006F9A4 48 0E ED 4D */ bl func_80162A90
/* 80073D48 0006F9A8 2C 03 00 00 */ cmpwi r3, 0
/* 80073D4C 0006F9AC 40 82 00 10 */ bne lbl_80073D5C
/* 80073D50 0006F9B0 38 60 00 05 */ li r3, 5
/* 80073D54 0006F9B4 48 0B F5 95 */ bl func_801332E8
/* 80073D58 0006F9B8 48 00 00 34 */ b lbl_80073D8C
lbl_80073D5C:
/* 80073D5C 0006F9BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073D60 0006F9C0 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80073D64 0006F9C4 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80073D68 0006F9C8 28 00 00 0D */ cmplwi r0, 0xd
/* 80073D6C 0006F9CC 40 82 00 20 */ bne lbl_80073D8C
/* 80073D70 0006F9D0 88 03 01 45 */ lbz r0, 0x145(r3)
/* 80073D74 0006F9D4 28 00 00 03 */ cmplwi r0, 3
/* 80073D78 0006F9D8 41 82 00 0C */ beq lbl_80073D84
/* 80073D7C 0006F9DC 28 00 00 07 */ cmplwi r0, 7
/* 80073D80 0006F9E0 40 82 00 0C */ bne lbl_80073D8C
lbl_80073D84:
/* 80073D84 0006F9E4 38 60 00 05 */ li r3, 5
/* 80073D88 0006F9E8 48 0B F5 61 */ bl func_801332E8
lbl_80073D8C:
/* 80073D8C 0006F9EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073D90 0006F9F0 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80073D94 0006F9F4 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80073D98 0006F9F8 28 00 03 EF */ cmplwi r0, 0x3ef
/* 80073D9C 0006F9FC 40 82 00 18 */ bne lbl_80073DB4
/* 80073DA0 0006FA00 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80073DA4 0006FA04 28 00 00 0B */ cmplwi r0, 0xb
/* 80073DA8 0006FA08 40 82 00 0C */ bne lbl_80073DB4
/* 80073DAC 0006FA0C 38 60 00 06 */ li r3, 6
/* 80073DB0 0006FA10 48 0B F5 39 */ bl func_801332E8
lbl_80073DB4:
/* 80073DB4 0006FA14 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073DB8 0006FA18 38 00 00 01 */ li r0, 1
/* 80073DBC 0006FA1C 3C 60 80 07 */ lis r3, lbl_800753F8@ha
/* 80073DC0 0006FA20 3C 80 80 07 */ lis r4, lbl_80077A5C@ha
/* 80073DC4 0006FA24 98 05 03 F9 */ stb r0, 0x3f9(r5)
/* 80073DC8 0006FA28 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l
/* 80073DCC 0006FA2C 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l
/* 80073DD0 0006FA30 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073DD4 0006FA34 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 80073DD8 0006FA38 48 1E 01 95 */ bl func_80253F6C
/* 80073DDC 0006FA3C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80073DE0 0006FA40 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80073DE4 0006FA44 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80073DE8 0006FA48 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80073DEC 0006FA4C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80073DF0 0006FA50 7C 08 03 A6 */ mtlr r0
/* 80073DF4 0006FA54 38 21 00 20 */ addi r1, r1, 0x20
/* 80073DF8 0006FA58 4E 80 00 20 */ blr
.global func_80073DFC
func_80073DFC:
/* 80073DFC 0006FA5C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073E00 0006FA60 54 60 10 3A */ slwi r0, r3, 2
/* 80073E04 0006FA64 54 67 28 34 */ slwi r7, r3, 5
/* 80073E08 0006FA68 2C 05 00 00 */ cmpwi r5, 0
/* 80073E0C 0006FA6C 7C 66 02 14 */ add r3, r6, r0
/* 80073E10 0006FA70 38 C0 00 00 */ li r6, 0
/* 80073E14 0006FA74 90 83 04 20 */ stw r4, 0x420(r3)
/* 80073E18 0006FA78 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073E1C 0006FA7C 7C 60 3A 14 */ add r3, r0, r7
/* 80073E20 0006FA80 B0 C3 04 30 */ sth r6, 0x430(r3)
/* 80073E24 0006FA84 4D 82 00 20 */ beqlr
/* 80073E28 0006FA88 2C 04 00 04 */ cmpwi r4, 4
/* 80073E2C 0006FA8C 4C 80 00 20 */ bgelr
/* 80073E30 0006FA90 2C 04 00 02 */ cmpwi r4, 2
/* 80073E34 0006FA94 4D 80 00 20 */ bltlr
/* 80073E38 0006FA98 39 00 00 00 */ li r8, 0
lbl_80073E3C:
/* 80073E3C 0006FA9C 55 06 0B FC */ rlwinm r6, r8, 1, 0xf, 0x1e
/* 80073E40 0006FAA0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073E44 0006FAA4 7C 06 3A 14 */ add r0, r6, r7
/* 80073E48 0006FAA8 A0 85 00 00 */ lhz r4, 0(r5)
/* 80073E4C 0006FAAC 7C 63 02 14 */ add r3, r3, r0
/* 80073E50 0006FAB0 B0 83 04 30 */ sth r4, 0x430(r3)
/* 80073E54 0006FAB4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073E58 0006FAB8 7C 64 02 14 */ add r3, r4, r0
/* 80073E5C 0006FABC A0 03 04 30 */ lhz r0, 0x430(r3)
/* 80073E60 0006FAC0 2C 00 00 00 */ cmpwi r0, 0
/* 80073E64 0006FAC4 4D 82 00 20 */ beqlr
/* 80073E68 0006FAC8 28 00 FF FF */ cmplwi r0, 0xffff
/* 80073E6C 0006FACC 38 A5 00 02 */ addi r5, r5, 2
/* 80073E70 0006FAD0 40 82 00 24 */ bne lbl_80073E94
/* 80073E74 0006FAD4 A0 05 00 00 */ lhz r0, 0(r5)
/* 80073E78 0006FAD8 28 00 FF FF */ cmplwi r0, 0xffff
/* 80073E7C 0006FADC 40 82 00 18 */ bne lbl_80073E94
/* 80073E80 0006FAE0 7C 04 3A 14 */ add r0, r4, r7
/* 80073E84 0006FAE4 38 80 00 00 */ li r4, 0
/* 80073E88 0006FAE8 7C 60 32 14 */ add r3, r0, r6
/* 80073E8C 0006FAEC B0 83 04 30 */ sth r4, 0x430(r3)
/* 80073E90 0006FAF0 4E 80 00 20 */ blr
lbl_80073E94:
/* 80073E94 0006FAF4 39 08 00 01 */ addi r8, r8, 1
/* 80073E98 0006FAF8 4B FF FF A4 */ b lbl_80073E3C
/* 80073E9C 0006FAFC 4E 80 00 20 */ blr
.global func_80073EA0
func_80073EA0:
/* 80073EA0 0006FB00 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073EA4 0006FB04 54 60 10 3A */ slwi r0, r3, 2
/* 80073EA8 0006FB08 38 A0 FF FF */ li r5, -1
/* 80073EAC 0006FB0C 7C 64 02 14 */ add r3, r4, r0
/* 80073EB0 0006FB10 90 A3 04 20 */ stw r5, 0x420(r3)
/* 80073EB4 0006FB14 4E 80 00 20 */ blr
lbl_80073EB8:
/* 80073EB8 0006FB18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80073EBC 0006FB1C 7C 08 02 A6 */ mflr r0
/* 80073EC0 0006FB20 90 01 00 14 */ stw r0, 0x14(r1)
/* 80073EC4 0006FB24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80073EC8 0006FB28 3F E0 80 41 */ lis r31, lbl_8040C6A8@ha
/* 80073ECC 0006FB2C 3B FF C6 A8 */ addi r31, r31, lbl_8040C6A8@l
/* 80073ED0 0006FB30 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073ED4 0006FB34 80 04 00 00 */ lwz r0, 0(r4)
/* 80073ED8 0006FB38 2C 00 00 02 */ cmpwi r0, 2
/* 80073EDC 0006FB3C 41 82 01 70 */ beq lbl_8007404C
/* 80073EE0 0006FB40 40 80 00 14 */ bge lbl_80073EF4
/* 80073EE4 0006FB44 2C 00 00 00 */ cmpwi r0, 0
/* 80073EE8 0006FB48 41 82 00 18 */ beq lbl_80073F00
/* 80073EEC 0006FB4C 40 80 00 EC */ bge lbl_80073FD8
/* 80073EF0 0006FB50 48 00 01 B8 */ b lbl_800740A8
lbl_80073EF4:
/* 80073EF4 0006FB54 2C 00 00 04 */ cmpwi r0, 4
/* 80073EF8 0006FB58 40 80 01 B0 */ bge lbl_800740A8
/* 80073EFC 0006FB5C 48 00 01 9C */ b lbl_80074098
lbl_80073F00:
/* 80073F00 0006FB60 38 64 00 34 */ addi r3, r4, 0x34
/* 80073F04 0006FB64 38 80 00 00 */ li r4, 0
/* 80073F08 0006FB68 38 A0 00 50 */ li r5, 0x50
/* 80073F0C 0006FB6C 4B F9 01 F9 */ bl memset
/* 80073F10 0006FB70 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073F14 0006FB74 38 80 00 00 */ li r4, 0
/* 80073F18 0006FB78 38 A0 00 50 */ li r5, 0x50
/* 80073F1C 0006FB7C 38 63 00 84 */ addi r3, r3, 0x84
/* 80073F20 0006FB80 4B F9 01 E5 */ bl memset
/* 80073F24 0006FB84 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073F28 0006FB88 38 7F 02 08 */ addi r3, r31, 0x208
/* 80073F2C 0006FB8C 80 04 00 18 */ lwz r0, 0x18(r4)
/* 80073F30 0006FB90 38 84 00 34 */ addi r4, r4, 0x34
/* 80073F34 0006FB94 54 00 08 3C */ slwi r0, r0, 1
/* 80073F38 0006FB98 7C 63 02 2E */ lhzx r3, r3, r0
/* 80073F3C 0006FB9C 48 1D C4 9D */ bl func_802503D8
/* 80073F40 0006FBA0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073F44 0006FBA4 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80073F48 0006FBA8 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80073F4C 0006FBAC 2C 00 00 02 */ cmpwi r0, 2
/* 80073F50 0006FBB0 41 82 00 40 */ beq lbl_80073F90
/* 80073F54 0006FBB4 40 80 00 10 */ bge lbl_80073F64
/* 80073F58 0006FBB8 2C 00 00 01 */ cmpwi r0, 1
/* 80073F5C 0006FBBC 40 80 00 14 */ bge lbl_80073F70
/* 80073F60 0006FBC0 48 00 00 40 */ b lbl_80073FA0
lbl_80073F64:
/* 80073F64 0006FBC4 2C 00 00 04 */ cmpwi r0, 4
/* 80073F68 0006FBC8 40 80 00 38 */ bge lbl_80073FA0
/* 80073F6C 0006FBCC 48 00 00 14 */ b lbl_80073F80
lbl_80073F70:
/* 80073F70 0006FBD0 38 84 00 84 */ addi r4, r4, 0x84
/* 80073F74 0006FBD4 38 60 29 F4 */ li r3, 0x29f4
/* 80073F78 0006FBD8 48 1D C4 61 */ bl func_802503D8
/* 80073F7C 0006FBDC 48 00 00 3C */ b lbl_80073FB8
lbl_80073F80:
/* 80073F80 0006FBE0 38 84 00 84 */ addi r4, r4, 0x84
/* 80073F84 0006FBE4 38 60 29 F6 */ li r3, 0x29f6
/* 80073F88 0006FBE8 48 1D C4 51 */ bl func_802503D8
/* 80073F8C 0006FBEC 48 00 00 2C */ b lbl_80073FB8
lbl_80073F90:
/* 80073F90 0006FBF0 38 84 00 84 */ addi r4, r4, 0x84
/* 80073F94 0006FBF4 38 60 29 F5 */ li r3, 0x29f5
/* 80073F98 0006FBF8 48 1D C4 41 */ bl func_802503D8
/* 80073F9C 0006FBFC 48 00 00 1C */ b lbl_80073FB8
lbl_80073FA0:
/* 80073FA0 0006FC00 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80073FA4 0006FC04 38 7F 02 20 */ addi r3, r31, 0x220
/* 80073FA8 0006FC08 38 84 00 84 */ addi r4, r4, 0x84
/* 80073FAC 0006FC0C 54 00 08 3C */ slwi r0, r0, 1
/* 80073FB0 0006FC10 7C 63 02 2E */ lhzx r3, r3, r0
/* 80073FB4 0006FC14 48 1D C4 25 */ bl func_802503D8
lbl_80073FB8:
/* 80073FB8 0006FC18 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073FBC 0006FC1C 38 00 00 28 */ li r0, 0x28
/* 80073FC0 0006FC20 80 64 00 00 */ lwz r3, 0(r4)
/* 80073FC4 0006FC24 38 63 00 01 */ addi r3, r3, 1
/* 80073FC8 0006FC28 90 64 00 00 */ stw r3, 0(r4)
/* 80073FCC 0006FC2C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073FD0 0006FC30 90 03 04 1C */ stw r0, 0x41c(r3)
/* 80073FD4 0006FC34 48 00 00 D4 */ b lbl_800740A8
lbl_80073FD8:
/* 80073FD8 0006FC38 80 64 04 1C */ lwz r3, 0x41c(r4)
/* 80073FDC 0006FC3C 38 03 FF FF */ addi r0, r3, -1
/* 80073FE0 0006FC40 90 04 04 1C */ stw r0, 0x41c(r4)
/* 80073FE4 0006FC44 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80073FE8 0006FC48 80 03 04 1C */ lwz r0, 0x41c(r3)
/* 80073FEC 0006FC4C 2C 00 00 00 */ cmpwi r0, 0
/* 80073FF0 0006FC50 40 82 00 B8 */ bne lbl_800740A8
/* 80073FF4 0006FC54 3B FF 00 0C */ addi r31, r31, 0xc
/* 80073FF8 0006FC58 38 80 00 08 */ li r4, 8
/* 80073FFC 0006FC5C A8 7F 00 1C */ lha r3, 0x1c(r31)
/* 80074000 0006FC60 38 A0 00 01 */ li r5, 1
/* 80074004 0006FC64 48 1D FD ED */ bl func_80253DF0
/* 80074008 0006FC68 A8 7F 00 1C */ lha r3, 0x1c(r31)
/* 8007400C 0006FC6C 38 80 00 00 */ li r4, 0
/* 80074010 0006FC70 38 A0 00 00 */ li r5, 0
/* 80074014 0006FC74 48 1D FD 9D */ bl func_80253DB0
/* 80074018 0006FC78 A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 8007401C 0006FC7C 38 80 00 08 */ li r4, 8
/* 80074020 0006FC80 38 A0 00 01 */ li r5, 1
/* 80074024 0006FC84 48 1D FD CD */ bl func_80253DF0
/* 80074028 0006FC88 A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 8007402C 0006FC8C 38 80 00 00 */ li r4, 0
/* 80074030 0006FC90 38 A0 00 00 */ li r5, 0
/* 80074034 0006FC94 48 1D FD 7D */ bl func_80253DB0
/* 80074038 0006FC98 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007403C 0006FC9C 80 64 00 00 */ lwz r3, 0(r4)
/* 80074040 0006FCA0 38 03 00 01 */ addi r0, r3, 1
/* 80074044 0006FCA4 90 04 00 00 */ stw r0, 0(r4)
/* 80074048 0006FCA8 48 00 00 60 */ b lbl_800740A8
lbl_8007404C:
/* 8007404C 0006FCAC 3B FF 00 0C */ addi r31, r31, 0xc
/* 80074050 0006FCB0 A8 7F 00 1C */ lha r3, 0x1c(r31)
/* 80074054 0006FCB4 48 1D FD 7D */ bl func_80253DD0
/* 80074058 0006FCB8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8007405C 0006FCBC 28 00 00 03 */ cmplwi r0, 3
/* 80074060 0006FCC0 40 82 00 48 */ bne lbl_800740A8
/* 80074064 0006FCC4 A8 7F 00 1C */ lha r3, 0x1c(r31)
/* 80074068 0006FCC8 38 80 00 08 */ li r4, 8
/* 8007406C 0006FCCC 38 A0 00 00 */ li r5, 0
/* 80074070 0006FCD0 48 1D FD 81 */ bl func_80253DF0
/* 80074074 0006FCD4 A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 80074078 0006FCD8 38 80 00 08 */ li r4, 8
/* 8007407C 0006FCDC 38 A0 00 00 */ li r5, 0
/* 80074080 0006FCE0 48 1D FD 71 */ bl func_80253DF0
/* 80074084 0006FCE4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074088 0006FCE8 80 64 00 00 */ lwz r3, 0(r4)
/* 8007408C 0006FCEC 38 03 00 01 */ addi r0, r3, 1
/* 80074090 0006FCF0 90 04 00 00 */ stw r0, 0(r4)
/* 80074094 0006FCF4 48 00 00 14 */ b lbl_800740A8
lbl_80074098:
/* 80074098 0006FCF8 80 A4 03 FC */ lwz r5, 0x3fc(r4)
/* 8007409C 0006FCFC 38 60 00 00 */ li r3, 0
/* 800740A0 0006FD00 38 80 00 00 */ li r4, 0
/* 800740A4 0006FD04 48 1D FE C9 */ bl func_80253F6C
lbl_800740A8:
/* 800740A8 0006FD08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800740AC 0006FD0C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800740B0 0006FD10 7C 08 03 A6 */ mtlr r0
/* 800740B4 0006FD14 38 21 00 10 */ addi r1, r1, 0x10
/* 800740B8 0006FD18 4E 80 00 20 */ blr
lbl_800740BC:
/* 800740BC 0006FD1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800740C0 0006FD20 7C 08 02 A6 */ mflr r0
/* 800740C4 0006FD24 90 01 00 14 */ stw r0, 0x14(r1)
/* 800740C8 0006FD28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800740CC 0006FD2C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800740D0 0006FD30 80 03 00 04 */ lwz r0, 4(r3)
/* 800740D4 0006FD34 2C 00 00 01 */ cmpwi r0, 1
/* 800740D8 0006FD38 41 82 00 AC */ beq lbl_80074184
/* 800740DC 0006FD3C 40 80 00 10 */ bge lbl_800740EC
/* 800740E0 0006FD40 2C 00 00 00 */ cmpwi r0, 0
/* 800740E4 0006FD44 40 80 00 14 */ bge lbl_800740F8
/* 800740E8 0006FD48 48 00 00 FC */ b lbl_800741E4
lbl_800740EC:
/* 800740EC 0006FD4C 2C 00 00 03 */ cmpwi r0, 3
/* 800740F0 0006FD50 40 80 00 F4 */ bge lbl_800741E4
/* 800740F4 0006FD54 48 00 00 E0 */ b lbl_800741D4
lbl_800740F8:
/* 800740F8 0006FD58 38 63 01 24 */ addi r3, r3, 0x124
/* 800740FC 0006FD5C 38 80 00 00 */ li r4, 0
/* 80074100 0006FD60 38 A0 00 50 */ li r5, 0x50
/* 80074104 0006FD64 4B F9 00 01 */ bl memset
/* 80074108 0006FD68 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007410C 0006FD6C 38 60 00 17 */ li r3, 0x17
/* 80074110 0006FD70 80 84 00 20 */ lwz r4, 0x20(r4)
/* 80074114 0006FD74 48 0E 81 F5 */ bl func_8015C308
/* 80074118 0006FD78 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007411C 0006FD7C 38 60 2E DD */ li r3, 0x2edd
/* 80074120 0006FD80 38 84 01 24 */ addi r4, r4, 0x124
/* 80074124 0006FD84 48 1D C2 B5 */ bl func_802503D8
/* 80074128 0006FD88 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
/* 8007412C 0006FD8C 38 80 00 08 */ li r4, 8
/* 80074130 0006FD90 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
/* 80074134 0006FD94 38 A0 00 01 */ li r5, 1
/* 80074138 0006FD98 A8 7F 00 16 */ lha r3, 0x16(r31)
/* 8007413C 0006FD9C 48 1D FC B5 */ bl func_80253DF0
/* 80074140 0006FDA0 A8 7F 00 16 */ lha r3, 0x16(r31)
/* 80074144 0006FDA4 38 80 00 00 */ li r4, 0
/* 80074148 0006FDA8 38 A0 00 00 */ li r5, 0
/* 8007414C 0006FDAC 48 1D FC 65 */ bl func_80253DB0
/* 80074150 0006FDB0 A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 80074154 0006FDB4 38 80 00 08 */ li r4, 8
/* 80074158 0006FDB8 38 A0 00 01 */ li r5, 1
/* 8007415C 0006FDBC 48 1D FC 95 */ bl func_80253DF0
/* 80074160 0006FDC0 A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 80074164 0006FDC4 38 80 00 00 */ li r4, 0
/* 80074168 0006FDC8 38 A0 00 00 */ li r5, 0
/* 8007416C 0006FDCC 48 1D FC 45 */ bl func_80253DB0
/* 80074170 0006FDD0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074174 0006FDD4 80 64 00 04 */ lwz r3, 4(r4)
/* 80074178 0006FDD8 38 03 00 01 */ addi r0, r3, 1
/* 8007417C 0006FDDC 90 04 00 04 */ stw r0, 4(r4)
/* 80074180 0006FDE0 48 00 00 64 */ b lbl_800741E4
lbl_80074184:
/* 80074184 0006FDE4 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
/* 80074188 0006FDE8 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
/* 8007418C 0006FDEC A8 7F 00 16 */ lha r3, 0x16(r31)
/* 80074190 0006FDF0 48 1D FC 41 */ bl func_80253DD0
/* 80074194 0006FDF4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80074198 0006FDF8 28 00 00 03 */ cmplwi r0, 3
/* 8007419C 0006FDFC 40 82 00 48 */ bne lbl_800741E4
/* 800741A0 0006FE00 A8 7F 00 16 */ lha r3, 0x16(r31)
/* 800741A4 0006FE04 38 80 00 08 */ li r4, 8
/* 800741A8 0006FE08 38 A0 00 00 */ li r5, 0
/* 800741AC 0006FE0C 48 1D FC 45 */ bl func_80253DF0
/* 800741B0 0006FE10 A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 800741B4 0006FE14 38 80 00 08 */ li r4, 8
/* 800741B8 0006FE18 38 A0 00 00 */ li r5, 0
/* 800741BC 0006FE1C 48 1D FC 35 */ bl func_80253DF0
/* 800741C0 0006FE20 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800741C4 0006FE24 80 64 00 04 */ lwz r3, 4(r4)
/* 800741C8 0006FE28 38 03 00 01 */ addi r0, r3, 1
/* 800741CC 0006FE2C 90 04 00 04 */ stw r0, 4(r4)
/* 800741D0 0006FE30 48 00 00 14 */ b lbl_800741E4
lbl_800741D4:
/* 800741D4 0006FE34 80 A3 04 00 */ lwz r5, 0x400(r3)
/* 800741D8 0006FE38 38 60 00 00 */ li r3, 0
/* 800741DC 0006FE3C 38 80 00 00 */ li r4, 0
/* 800741E0 0006FE40 48 1D FD 8D */ bl func_80253F6C
lbl_800741E4:
/* 800741E4 0006FE44 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800741E8 0006FE48 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800741EC 0006FE4C 7C 08 03 A6 */ mtlr r0
/* 800741F0 0006FE50 38 21 00 10 */ addi r1, r1, 0x10
/* 800741F4 0006FE54 4E 80 00 20 */ blr
lbl_800741F8:
/* 800741F8 0006FE58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800741FC 0006FE5C 7C 08 02 A6 */ mflr r0
/* 80074200 0006FE60 90 01 00 14 */ stw r0, 0x14(r1)
/* 80074204 0006FE64 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80074208 0006FE68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007420C 0006FE6C 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80074210 0006FE70 2C 00 00 01 */ cmpwi r0, 1
/* 80074214 0006FE74 41 82 00 AC */ beq lbl_800742C0
/* 80074218 0006FE78 40 80 00 10 */ bge lbl_80074228
/* 8007421C 0006FE7C 2C 00 00 00 */ cmpwi r0, 0
/* 80074220 0006FE80 40 80 00 14 */ bge lbl_80074234
/* 80074224 0006FE84 48 00 00 FC */ b lbl_80074320
lbl_80074228:
/* 80074228 0006FE88 2C 00 00 03 */ cmpwi r0, 3
/* 8007422C 0006FE8C 40 80 00 F4 */ bge lbl_80074320
/* 80074230 0006FE90 48 00 00 E0 */ b lbl_80074310
lbl_80074234:
/* 80074234 0006FE94 38 63 01 74 */ addi r3, r3, 0x174
/* 80074238 0006FE98 38 80 00 00 */ li r4, 0
/* 8007423C 0006FE9C 38 A0 00 50 */ li r5, 0x50
/* 80074240 0006FEA0 4B F8 FE C5 */ bl memset
/* 80074244 0006FEA4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074248 0006FEA8 38 60 52 17 */ li r3, 0x5217
/* 8007424C 0006FEAC 38 84 01 74 */ addi r4, r4, 0x174
/* 80074250 0006FEB0 48 1D C1 89 */ bl func_802503D8
/* 80074254 0006FEB4 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
/* 80074258 0006FEB8 38 80 00 08 */ li r4, 8
/* 8007425C 0006FEBC 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
/* 80074260 0006FEC0 38 A0 00 01 */ li r5, 1
/* 80074264 0006FEC4 A8 7F 00 20 */ lha r3, 0x20(r31)
/* 80074268 0006FEC8 48 1D FB 89 */ bl func_80253DF0
/* 8007426C 0006FECC A8 7F 00 20 */ lha r3, 0x20(r31)
/* 80074270 0006FED0 38 80 00 00 */ li r4, 0
/* 80074274 0006FED4 38 A0 00 00 */ li r5, 0
/* 80074278 0006FED8 48 1D FB 39 */ bl func_80253DB0
/* 8007427C 0006FEDC A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 80074280 0006FEE0 38 80 00 08 */ li r4, 8
/* 80074284 0006FEE4 38 A0 00 01 */ li r5, 1
/* 80074288 0006FEE8 48 1D FB 69 */ bl func_80253DF0
/* 8007428C 0006FEEC A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 80074290 0006FEF0 38 80 00 00 */ li r4, 0
/* 80074294 0006FEF4 38 A0 00 00 */ li r5, 0
/* 80074298 0006FEF8 48 1D FB 19 */ bl func_80253DB0
/* 8007429C 0006FEFC C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2)
/* 800742A0 0006FF00 38 60 02 47 */ li r3, 0x247
/* 800742A4 0006FF04 38 80 00 00 */ li r4, 0
/* 800742A8 0006FF08 4B F9 6E C9 */ bl func_8000B170
/* 800742AC 0006FF0C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800742B0 0006FF10 80 64 00 14 */ lwz r3, 0x14(r4)
/* 800742B4 0006FF14 38 03 00 01 */ addi r0, r3, 1
/* 800742B8 0006FF18 90 04 00 14 */ stw r0, 0x14(r4)
/* 800742BC 0006FF1C 48 00 00 64 */ b lbl_80074320
lbl_800742C0:
/* 800742C0 0006FF20 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
/* 800742C4 0006FF24 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
/* 800742C8 0006FF28 A8 7F 00 20 */ lha r3, 0x20(r31)
/* 800742CC 0006FF2C 48 1D FB 05 */ bl func_80253DD0
/* 800742D0 0006FF30 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800742D4 0006FF34 28 00 00 03 */ cmplwi r0, 3
/* 800742D8 0006FF38 40 82 00 48 */ bne lbl_80074320
/* 800742DC 0006FF3C A8 7F 00 20 */ lha r3, 0x20(r31)
/* 800742E0 0006FF40 38 80 00 08 */ li r4, 8
/* 800742E4 0006FF44 38 A0 00 00 */ li r5, 0
/* 800742E8 0006FF48 48 1D FB 09 */ bl func_80253DF0
/* 800742EC 0006FF4C A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 800742F0 0006FF50 38 80 00 08 */ li r4, 8
/* 800742F4 0006FF54 38 A0 00 00 */ li r5, 0
/* 800742F8 0006FF58 48 1D FA F9 */ bl func_80253DF0
/* 800742FC 0006FF5C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074300 0006FF60 80 64 00 14 */ lwz r3, 0x14(r4)
/* 80074304 0006FF64 38 03 00 01 */ addi r0, r3, 1
/* 80074308 0006FF68 90 04 00 14 */ stw r0, 0x14(r4)
/* 8007430C 0006FF6C 48 00 00 14 */ b lbl_80074320
lbl_80074310:
/* 80074310 0006FF70 80 A3 04 10 */ lwz r5, 0x410(r3)
/* 80074314 0006FF74 38 60 00 00 */ li r3, 0
/* 80074318 0006FF78 38 80 00 00 */ li r4, 0
/* 8007431C 0006FF7C 48 1D FC 51 */ bl func_80253F6C
lbl_80074320:
/* 80074320 0006FF80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80074324 0006FF84 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80074328 0006FF88 7C 08 03 A6 */ mtlr r0
/* 8007432C 0006FF8C 38 21 00 10 */ addi r1, r1, 0x10
/* 80074330 0006FF90 4E 80 00 20 */ blr
lbl_80074334:
/* 80074334 0006FF94 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80074338 0006FF98 7C 08 02 A6 */ mflr r0
/* 8007433C 0006FF9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80074340 0006FFA0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80074344 0006FFA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074348 0006FFA8 80 03 00 08 */ lwz r0, 8(r3)
/* 8007434C 0006FFAC 2C 00 00 01 */ cmpwi r0, 1
/* 80074350 0006FFB0 41 82 01 58 */ beq lbl_800744A8
/* 80074354 0006FFB4 40 80 02 04 */ bge lbl_80074558
/* 80074358 0006FFB8 2C 00 00 00 */ cmpwi r0, 0
/* 8007435C 0006FFBC 40 80 00 08 */ bge lbl_80074364
/* 80074360 0006FFC0 48 00 01 F8 */ b lbl_80074558
lbl_80074364:
/* 80074364 0006FFC4 38 63 00 D4 */ addi r3, r3, 0xd4
/* 80074368 0006FFC8 38 80 00 00 */ li r4, 0
/* 8007436C 0006FFCC 38 A0 00 50 */ li r5, 0x50
/* 80074370 0006FFD0 4B F8 FD 95 */ bl memset
/* 80074374 0006FFD4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074378 0006FFD8 38 6D 82 28 */ addi r3, r13, lbl_8063D4E8-_SDA_BASE_
/* 8007437C 0006FFDC 80 04 00 28 */ lwz r0, 0x28(r4)
/* 80074380 0006FFE0 38 84 00 D4 */ addi r4, r4, 0xd4
/* 80074384 0006FFE4 54 00 0E 3C */ rlwinm r0, r0, 1, 0x18, 0x1e
/* 80074388 0006FFE8 7C 63 02 2E */ lhzx r3, r3, r0
/* 8007438C 0006FFEC 48 1D C0 4D */ bl func_802503D8
/* 80074390 0006FFF0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074394 0006FFF4 80 03 00 28 */ lwz r0, 0x28(r3)
/* 80074398 0006FFF8 2C 00 00 01 */ cmpwi r0, 1
/* 8007439C 0006FFFC 41 82 00 64 */ beq lbl_80074400
/* 800743A0 00070000 40 80 00 08 */ bge lbl_800743A8
/* 800743A4 00070004 48 00 00 10 */ b lbl_800743B4
lbl_800743A8:
/* 800743A8 00070008 2C 00 00 03 */ cmpwi r0, 3
/* 800743AC 0007000C 40 80 00 08 */ bge lbl_800743B4
/* 800743B0 00070010 48 00 00 9C */ b lbl_8007444C
lbl_800743B4:
/* 800743B4 00070014 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
/* 800743B8 00070018 38 80 00 08 */ li r4, 8
/* 800743BC 0007001C 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
/* 800743C0 00070020 38 A0 00 01 */ li r5, 1
/* 800743C4 00070024 A8 7F 00 14 */ lha r3, 0x14(r31)
/* 800743C8 00070028 48 1D FA 29 */ bl func_80253DF0
/* 800743CC 0007002C A8 7F 00 14 */ lha r3, 0x14(r31)
/* 800743D0 00070030 38 80 00 00 */ li r4, 0
/* 800743D4 00070034 38 A0 00 00 */ li r5, 0
/* 800743D8 00070038 48 1D F9 D9 */ bl func_80253DB0
/* 800743DC 0007003C A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 800743E0 00070040 38 80 00 08 */ li r4, 8
/* 800743E4 00070044 38 A0 00 01 */ li r5, 1
/* 800743E8 00070048 48 1D FA 09 */ bl func_80253DF0
/* 800743EC 0007004C A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 800743F0 00070050 38 80 00 00 */ li r4, 0
/* 800743F4 00070054 38 A0 00 00 */ li r5, 0
/* 800743F8 00070058 48 1D F9 B9 */ bl func_80253DB0
/* 800743FC 0007005C 48 00 00 98 */ b lbl_80074494
lbl_80074400:
/* 80074400 00070060 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
/* 80074404 00070064 38 80 00 08 */ li r4, 8
/* 80074408 00070068 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
/* 8007440C 0007006C 38 A0 00 01 */ li r5, 1
/* 80074410 00070070 A8 7F 00 12 */ lha r3, 0x12(r31)
/* 80074414 00070074 48 1D F9 DD */ bl func_80253DF0
/* 80074418 00070078 A8 7F 00 12 */ lha r3, 0x12(r31)
/* 8007441C 0007007C 38 80 00 00 */ li r4, 0
/* 80074420 00070080 38 A0 00 00 */ li r5, 0
/* 80074424 00070084 48 1D F9 8D */ bl func_80253DB0
/* 80074428 00070088 A8 7F 00 18 */ lha r3, 0x18(r31)
/* 8007442C 0007008C 38 80 00 08 */ li r4, 8
/* 80074430 00070090 38 A0 00 01 */ li r5, 1
/* 80074434 00070094 48 1D F9 BD */ bl func_80253DF0
/* 80074438 00070098 A8 7F 00 18 */ lha r3, 0x18(r31)
/* 8007443C 0007009C 38 80 00 00 */ li r4, 0
/* 80074440 000700A0 38 A0 00 00 */ li r5, 0
/* 80074444 000700A4 48 1D F9 6D */ bl func_80253DB0
/* 80074448 000700A8 48 00 00 4C */ b lbl_80074494
lbl_8007444C:
/* 8007444C 000700AC 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
/* 80074450 000700B0 38 80 00 08 */ li r4, 8
/* 80074454 000700B4 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
/* 80074458 000700B8 38 A0 00 01 */ li r5, 1
/* 8007445C 000700BC A8 7F 00 14 */ lha r3, 0x14(r31)
/* 80074460 000700C0 48 1D F9 91 */ bl func_80253DF0
/* 80074464 000700C4 A8 7F 00 14 */ lha r3, 0x14(r31)
/* 80074468 000700C8 38 80 00 00 */ li r4, 0
/* 8007446C 000700CC 38 A0 00 00 */ li r5, 0
/* 80074470 000700D0 48 1D F9 41 */ bl func_80253DB0
/* 80074474 000700D4 A8 7F 00 1A */ lha r3, 0x1a(r31)
/* 80074478 000700D8 38 80 00 08 */ li r4, 8
/* 8007447C 000700DC 38 A0 00 01 */ li r5, 1
/* 80074480 000700E0 48 1D F9 71 */ bl func_80253DF0
/* 80074484 000700E4 A8 7F 00 1A */ lha r3, 0x1a(r31)
/* 80074488 000700E8 38 80 00 00 */ li r4, 0
/* 8007448C 000700EC 38 A0 00 00 */ li r5, 0
/* 80074490 000700F0 48 1D F9 21 */ bl func_80253DB0
lbl_80074494:
/* 80074494 000700F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074498 000700F8 80 64 00 08 */ lwz r3, 8(r4)
/* 8007449C 000700FC 38 03 00 01 */ addi r0, r3, 1
/* 800744A0 00070100 90 04 00 08 */ stw r0, 8(r4)
/* 800744A4 00070104 48 00 01 20 */ b lbl_800745C4
lbl_800744A8:
/* 800744A8 00070108 80 03 00 28 */ lwz r0, 0x28(r3)
/* 800744AC 0007010C 2C 00 00 01 */ cmpwi r0, 1
/* 800744B0 00070110 41 82 00 48 */ beq lbl_800744F8
/* 800744B4 00070114 40 80 00 08 */ bge lbl_800744BC
/* 800744B8 00070118 48 00 00 10 */ b lbl_800744C8
lbl_800744BC:
/* 800744BC 0007011C 2C 00 00 03 */ cmpwi r0, 3
/* 800744C0 00070120 40 80 00 08 */ bge lbl_800744C8
/* 800744C4 00070124 48 00 00 64 */ b lbl_80074528
lbl_800744C8:
/* 800744C8 00070128 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
/* 800744CC 0007012C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
/* 800744D0 00070130 A8 63 00 14 */ lha r3, 0x14(r3)
/* 800744D4 00070134 48 1D F8 FD */ bl func_80253DD0
/* 800744D8 00070138 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800744DC 0007013C 28 00 00 03 */ cmplwi r0, 3
/* 800744E0 00070140 40 82 00 E4 */ bne lbl_800745C4
/* 800744E4 00070144 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800744E8 00070148 80 64 00 08 */ lwz r3, 8(r4)
/* 800744EC 0007014C 38 03 00 01 */ addi r0, r3, 1
/* 800744F0 00070150 90 04 00 08 */ stw r0, 8(r4)
/* 800744F4 00070154 48 00 00 D0 */ b lbl_800745C4
lbl_800744F8:
/* 800744F8 00070158 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
/* 800744FC 0007015C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
/* 80074500 00070160 A8 63 00 12 */ lha r3, 0x12(r3)
/* 80074504 00070164 48 1D F8 CD */ bl func_80253DD0
/* 80074508 00070168 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8007450C 0007016C 28 00 00 03 */ cmplwi r0, 3
/* 80074510 00070170 40 82 00 B4 */ bne lbl_800745C4
/* 80074514 00070174 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074518 00070178 80 64 00 08 */ lwz r3, 8(r4)
/* 8007451C 0007017C 38 03 00 01 */ addi r0, r3, 1
/* 80074520 00070180 90 04 00 08 */ stw r0, 8(r4)
/* 80074524 00070184 48 00 00 A0 */ b lbl_800745C4
lbl_80074528:
/* 80074528 00070188 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
/* 8007452C 0007018C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
/* 80074530 00070190 A8 63 00 14 */ lha r3, 0x14(r3)
/* 80074534 00070194 48 1D F8 9D */ bl func_80253DD0
/* 80074538 00070198 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8007453C 0007019C 28 00 00 03 */ cmplwi r0, 3
/* 80074540 000701A0 40 82 00 84 */ bne lbl_800745C4
/* 80074544 000701A4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074548 000701A8 80 64 00 08 */ lwz r3, 8(r4)
/* 8007454C 000701AC 38 03 00 01 */ addi r0, r3, 1
/* 80074550 000701B0 90 04 00 08 */ stw r0, 8(r4)
/* 80074554 000701B4 48 00 00 70 */ b lbl_800745C4
lbl_80074558:
/* 80074558 000701B8 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha
/* 8007455C 000701BC 38 80 00 08 */ li r4, 8
/* 80074560 000701C0 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l
/* 80074564 000701C4 38 A0 00 00 */ li r5, 0
/* 80074568 000701C8 A8 7F 00 12 */ lha r3, 0x12(r31)
/* 8007456C 000701CC 48 1D F8 85 */ bl func_80253DF0
/* 80074570 000701D0 A8 7F 00 14 */ lha r3, 0x14(r31)
/* 80074574 000701D4 38 80 00 08 */ li r4, 8
/* 80074578 000701D8 38 A0 00 00 */ li r5, 0
/* 8007457C 000701DC 48 1D F8 75 */ bl func_80253DF0
/* 80074580 000701E0 A8 7F 00 18 */ lha r3, 0x18(r31)
/* 80074584 000701E4 38 80 00 08 */ li r4, 8
/* 80074588 000701E8 38 A0 00 00 */ li r5, 0
/* 8007458C 000701EC 48 1D F8 65 */ bl func_80253DF0
/* 80074590 000701F0 A8 7F 00 1A */ lha r3, 0x1a(r31)
/* 80074594 000701F4 38 80 00 08 */ li r4, 8
/* 80074598 000701F8 38 A0 00 00 */ li r5, 0
/* 8007459C 000701FC 48 1D F8 55 */ bl func_80253DF0
/* 800745A0 00070200 A8 7F 00 1E */ lha r3, 0x1e(r31)
/* 800745A4 00070204 38 80 00 08 */ li r4, 8
/* 800745A8 00070208 38 A0 00 00 */ li r5, 0
/* 800745AC 0007020C 48 1D F8 45 */ bl func_80253DF0
/* 800745B0 00070210 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800745B4 00070214 38 60 00 00 */ li r3, 0
/* 800745B8 00070218 38 80 00 00 */ li r4, 0
/* 800745BC 0007021C 80 A5 04 04 */ lwz r5, 0x404(r5)
/* 800745C0 00070220 48 1D F9 AD */ bl func_80253F6C
lbl_800745C4:
/* 800745C4 00070224 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800745C8 00070228 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800745CC 0007022C 7C 08 03 A6 */ mtlr r0
/* 800745D0 00070230 38 21 00 10 */ addi r1, r1, 0x10
/* 800745D4 00070234 4E 80 00 20 */ blr
lbl_800745D8:
/* 800745D8 00070238 4E 80 00 20 */ blr
lbl_800745DC:
/* 800745DC 0007023C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800745E0 00070240 7C 08 02 A6 */ mflr r0
/* 800745E4 00070244 90 01 00 64 */ stw r0, 0x64(r1)
/* 800745E8 00070248 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 800745EC 0007024C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 800745F0 00070250 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 800745F4 00070254 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 800745F8 00070258 3C 00 43 30 */ lis r0, 0x4330
/* 800745FC 0007025C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80074600 00070260 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80074604 00070264 93 A1 00 34 */ stw r29, 0x34(r1)
/* 80074608 00070268 93 81 00 30 */ stw r28, 0x30(r1)
/* 8007460C 0007026C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074610 00070270 90 01 00 18 */ stw r0, 0x18(r1)
/* 80074614 00070274 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80074618 00070278 90 01 00 20 */ stw r0, 0x20(r1)
/* 8007461C 0007027C 80 03 00 08 */ lwz r0, 8(r3)
/* 80074620 00070280 2C 00 00 02 */ cmpwi r0, 2
/* 80074624 00070284 40 82 06 38 */ bne lbl_80074C5C
/* 80074628 00070288 80 04 00 0C */ lwz r0, 0xc(r4)
/* 8007462C 0007028C 2C 00 00 03 */ cmpwi r0, 3
/* 80074630 00070290 41 82 00 FC */ beq lbl_8007472C
/* 80074634 00070294 40 80 00 1C */ bge lbl_80074650
/* 80074638 00070298 2C 00 00 01 */ cmpwi r0, 1
/* 8007463C 0007029C 41 82 00 78 */ beq lbl_800746B4
/* 80074640 000702A0 40 80 00 AC */ bge lbl_800746EC
/* 80074644 000702A4 2C 00 00 00 */ cmpwi r0, 0
/* 80074648 000702A8 40 80 00 18 */ bge lbl_80074660
/* 8007464C 000702AC 48 00 0D 78 */ b lbl_800753C4
lbl_80074650:
/* 80074650 000702B0 2C 00 00 05 */ cmpwi r0, 5
/* 80074654 000702B4 41 82 0D 70 */ beq lbl_800753C4
/* 80074658 000702B8 40 80 0D 6C */ bge lbl_800753C4
/* 8007465C 000702BC 48 00 05 EC */ b lbl_80074C48
lbl_80074660:
/* 80074660 000702C0 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
/* 80074664 000702C4 38 80 00 08 */ li r4, 8
/* 80074668 000702C8 A8 7D C6 B4 */ lha r3, lbl_8040C6B4@l(r29)
/* 8007466C 000702CC 38 A0 00 01 */ li r5, 1
/* 80074670 000702D0 48 1D F7 81 */ bl func_80253DF0
/* 80074674 000702D4 A8 7D C6 B4 */ lha r3, -0x394c(r29)
/* 80074678 000702D8 38 80 00 02 */ li r4, 2
/* 8007467C 000702DC 38 A0 00 00 */ li r5, 0
/* 80074680 000702E0 48 1D F7 31 */ bl func_80253DB0
/* 80074684 000702E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074688 000702E8 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 8007468C 000702EC 80 63 00 28 */ lwz r3, 0x28(r3)
/* 80074690 000702F0 88 05 00 18 */ lbz r0, 0x18(r5)
/* 80074694 000702F4 54 64 06 7E */ clrlwi r4, r3, 0x19
/* 80074698 000702F8 7C 60 2A 14 */ add r3, r0, r5
/* 8007469C 000702FC 98 83 00 7F */ stb r4, 0x7f(r3)
/* 800746A0 00070300 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800746A4 00070304 80 64 00 0C */ lwz r3, 0xc(r4)
/* 800746A8 00070308 38 03 00 01 */ addi r0, r3, 1
/* 800746AC 0007030C 90 04 00 0C */ stw r0, 0xc(r4)
/* 800746B0 00070310 48 00 0D 14 */ b lbl_800753C4
lbl_800746B4:
/* 800746B4 00070314 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
/* 800746B8 00070318 A8 63 C6 B4 */ lha r3, lbl_8040C6B4@l(r3)
/* 800746BC 0007031C 48 1D F7 15 */ bl func_80253DD0
/* 800746C0 00070320 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800746C4 00070324 28 00 00 03 */ cmplwi r0, 3
/* 800746C8 00070328 40 82 0C FC */ bne lbl_800753C4
/* 800746CC 0007032C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800746D0 00070330 38 00 00 78 */ li r0, 0x78
/* 800746D4 00070334 80 64 00 0C */ lwz r3, 0xc(r4)
/* 800746D8 00070338 38 63 00 01 */ addi r3, r3, 1
/* 800746DC 0007033C 90 64 00 0C */ stw r3, 0xc(r4)
/* 800746E0 00070340 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800746E4 00070344 90 03 00 2C */ stw r0, 0x2c(r3)
/* 800746E8 00070348 48 00 0C DC */ b lbl_800753C4
lbl_800746EC:
/* 800746EC 0007034C 80 64 00 2C */ lwz r3, 0x2c(r4)
/* 800746F0 00070350 2C 03 00 00 */ cmpwi r3, 0
/* 800746F4 00070354 41 82 00 10 */ beq lbl_80074704
/* 800746F8 00070358 38 03 FF FF */ addi r0, r3, -1
/* 800746FC 0007035C 90 04 00 2C */ stw r0, 0x2c(r4)
/* 80074700 00070360 48 00 0C C4 */ b lbl_800753C4
lbl_80074704:
/* 80074704 00070364 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
/* 80074708 00070368 38 80 00 01 */ li r4, 1
/* 8007470C 0007036C A8 63 C6 B4 */ lha r3, lbl_8040C6B4@l(r3)
/* 80074710 00070370 38 A0 00 00 */ li r5, 0
/* 80074714 00070374 48 1D F6 9D */ bl func_80253DB0
/* 80074718 00070378 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007471C 0007037C 80 64 00 0C */ lwz r3, 0xc(r4)
/* 80074720 00070380 38 03 00 01 */ addi r0, r3, 1
/* 80074724 00070384 90 04 00 0C */ stw r0, 0xc(r4)
/* 80074728 00070388 48 00 0C 9C */ b lbl_800753C4
lbl_8007472C:
/* 8007472C 0007038C 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
/* 80074730 00070390 A8 7D C6 B4 */ lha r3, lbl_8040C6B4@l(r29)
/* 80074734 00070394 48 1D F6 9D */ bl func_80253DD0
/* 80074738 00070398 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8007473C 0007039C 28 00 00 03 */ cmplwi r0, 3
/* 80074740 000703A0 40 82 0C 84 */ bne lbl_800753C4
/* 80074744 000703A4 A8 7D C6 B4 */ lha r3, -0x394c(r29)
/* 80074748 000703A8 3B E0 00 00 */ li r31, 0
/* 8007474C 000703AC 3B C0 00 00 */ li r30, 0
/* 80074750 000703B0 38 80 00 08 */ li r4, 8
/* 80074754 000703B4 38 A0 00 00 */ li r5, 0
/* 80074758 000703B8 48 1D F6 99 */ bl func_80253DF0
/* 8007475C 000703BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074760 000703C0 38 C0 00 00 */ li r6, 0
/* 80074764 000703C4 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 80074768 000703C8 88 85 00 18 */ lbz r4, 0x18(r5)
/* 8007476C 000703CC 48 00 00 44 */ b lbl_800747B0
lbl_80074770:
/* 80074770 000703D0 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 80074774 000703D4 7C 65 02 14 */ add r3, r5, r0
/* 80074778 000703D8 88 03 00 80 */ lbz r0, 0x80(r3)
/* 8007477C 000703DC 2C 00 00 02 */ cmpwi r0, 2
/* 80074780 000703E0 41 82 00 2C */ beq lbl_800747AC
/* 80074784 000703E4 40 80 00 14 */ bge lbl_80074798
/* 80074788 000703E8 2C 00 00 00 */ cmpwi r0, 0
/* 8007478C 000703EC 41 82 00 14 */ beq lbl_800747A0
/* 80074790 000703F0 40 80 00 18 */ bge lbl_800747A8
/* 80074794 000703F4 48 00 00 18 */ b lbl_800747AC
lbl_80074798:
/* 80074798 000703F8 2C 00 00 04 */ cmpwi r0, 4
/* 8007479C 000703FC 40 80 00 10 */ bge lbl_800747AC
lbl_800747A0:
/* 800747A0 00070400 3B FF 00 01 */ addi r31, r31, 1
/* 800747A4 00070404 48 00 00 08 */ b lbl_800747AC
lbl_800747A8:
/* 800747A8 00070408 3B DE 00 01 */ addi r30, r30, 1
lbl_800747AC:
/* 800747AC 0007040C 38 C6 00 01 */ addi r6, r6, 1
lbl_800747B0:
/* 800747B0 00070410 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 800747B4 00070414 7C 00 20 40 */ cmplw r0, r4
/* 800747B8 00070418 41 80 FF B8 */ blt lbl_80074770
/* 800747BC 0007041C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800747C0 00070420 88 05 00 18 */ lbz r0, 0x18(r5)
/* 800747C4 00070424 B0 03 05 28 */ sth r0, 0x528(r3)
/* 800747C8 00070428 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800747CC 0007042C 80 64 00 30 */ lwz r3, 0x30(r4)
/* 800747D0 00070430 88 03 00 18 */ lbz r0, 0x18(r3)
/* 800747D4 00070434 28 00 00 05 */ cmplwi r0, 5
/* 800747D8 00070438 40 82 01 B0 */ bne lbl_80074988
/* 800747DC 0007043C 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800747E0 00070440 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 800747E4 00070444 7C 03 00 40 */ cmplw r3, r0
/* 800747E8 00070448 40 82 01 A0 */ bne lbl_80074988
/* 800747EC 0007044C 38 00 00 02 */ li r0, 2
/* 800747F0 00070450 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2)
/* 800747F4 00070454 90 04 00 28 */ stw r0, 0x28(r4)
/* 800747F8 00070458 38 00 00 03 */ li r0, 3
/* 800747FC 0007045C CB E2 86 98 */ lfd f31, lbl_80640C98-_SDA2_BASE_(r2)
/* 80074800 00070460 3B A0 00 00 */ li r29, 0
/* 80074804 00070464 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074808 00070468 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8007480C 0007046C 98 03 05 2A */ stb r0, 0x52a(r3)
/* 80074810 00070470 D0 01 00 14 */ stfs f0, 0x14(r1)
lbl_80074814:
/* 80074814 00070474 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80074818 00070478 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007481C 0007047C 1F 80 00 DC */ mulli r28, r0, 0xdc
/* 80074820 00070480 38 80 00 A2 */ li r4, 0xa2
/* 80074824 00070484 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80074828 00070488 38 A0 00 00 */ li r5, 0
/* 8007482C 0007048C 7C 60 E2 14 */ add r3, r0, r28
/* 80074830 00070490 38 63 57 60 */ addi r3, r3, 0x5760
/* 80074834 00070494 48 36 91 A9 */ bl func_803DD9DC
/* 80074838 00070498 90 61 00 1C */ stw r3, 0x1c(r1)
/* 8007483C 0007049C 38 80 00 A3 */ li r4, 0xa3
/* 80074840 000704A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074844 000704A4 38 A0 00 00 */ li r5, 0
/* 80074848 000704A8 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8007484C 000704AC 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80074850 000704B0 EF C0 F8 28 */ fsubs f30, f0, f31
/* 80074854 000704B4 7C 60 E2 14 */ add r3, r0, r28
/* 80074858 000704B8 38 63 57 60 */ addi r3, r3, 0x5760
/* 8007485C 000704BC 48 36 91 81 */ bl func_803DD9DC
/* 80074860 000704C0 FC 00 F0 1E */ fctiwz f0, f30
/* 80074864 000704C4 90 61 00 24 */ stw r3, 0x24(r1)
/* 80074868 000704C8 C8 21 00 20 */ lfd f1, 0x20(r1)
/* 8007486C 000704CC D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80074870 000704D0 EC 21 F8 28 */ fsubs f1, f1, f31
/* 80074874 000704D4 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80074878 000704D8 2C 00 00 00 */ cmpwi r0, 0
/* 8007487C 000704DC 41 82 00 28 */ beq lbl_800748A4
/* 80074880 000704E0 FC 00 08 1E */ fctiwz f0, f1
/* 80074884 000704E4 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80074888 000704E8 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8007488C 000704EC 2C 00 00 00 */ cmpwi r0, 0
/* 80074890 000704F0 41 82 00 14 */ beq lbl_800748A4
/* 80074894 000704F4 EC 3E 08 24 */ fdivs f1, f30, f1
/* 80074898 000704F8 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8007489C 000704FC EC 00 08 2A */ fadds f0, f0, f1
/* 800748A0 00070500 D0 01 00 10 */ stfs f0, 0x10(r1)
lbl_800748A4:
/* 800748A4 00070504 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800748A8 00070508 38 80 00 A2 */ li r4, 0xa2
/* 800748AC 0007050C 38 A0 00 00 */ li r5, 0
/* 800748B0 00070510 80 03 00 30 */ lwz r0, 0x30(r3)
/* 800748B4 00070514 7C 60 E2 14 */ add r3, r0, r28
/* 800748B8 00070518 38 63 61 B8 */ addi r3, r3, 0x61b8
/* 800748BC 0007051C 48 36 91 21 */ bl func_803DD9DC
/* 800748C0 00070520 90 61 00 1C */ stw r3, 0x1c(r1)
/* 800748C4 00070524 38 80 00 A3 */ li r4, 0xa3
/* 800748C8 00070528 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800748CC 0007052C 38 A0 00 00 */ li r5, 0
/* 800748D0 00070530 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 800748D4 00070534 80 03 00 30 */ lwz r0, 0x30(r3)
/* 800748D8 00070538 EF C0 F8 28 */ fsubs f30, f0, f31
/* 800748DC 0007053C 7C 60 E2 14 */ add r3, r0, r28
/* 800748E0 00070540 38 63 61 B8 */ addi r3, r3, 0x61b8
/* 800748E4 00070544 48 36 90 F9 */ bl func_803DD9DC
/* 800748E8 00070548 FC 00 F0 1E */ fctiwz f0, f30
/* 800748EC 0007054C 90 61 00 24 */ stw r3, 0x24(r1)
/* 800748F0 00070550 C8 21 00 20 */ lfd f1, 0x20(r1)
/* 800748F4 00070554 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 800748F8 00070558 EC 21 F8 28 */ fsubs f1, f1, f31
/* 800748FC 0007055C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80074900 00070560 2C 00 00 00 */ cmpwi r0, 0
/* 80074904 00070564 41 82 00 28 */ beq lbl_8007492C
/* 80074908 00070568 FC 00 08 1E */ fctiwz f0, f1
/* 8007490C 0007056C D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80074910 00070570 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80074914 00070574 2C 00 00 00 */ cmpwi r0, 0
/* 80074918 00070578 41 82 00 14 */ beq lbl_8007492C
/* 8007491C 0007057C EC 3E 08 24 */ fdivs f1, f30, f1
/* 80074920 00070580 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80074924 00070584 EC 00 08 2A */ fadds f0, f0, f1
/* 80074928 00070588 D0 01 00 14 */ stfs f0, 0x14(r1)
lbl_8007492C:
/* 8007492C 0007058C 3B BD 00 01 */ addi r29, r29, 1
/* 80074930 00070590 28 1D 00 05 */ cmplwi r29, 5
/* 80074934 00070594 41 80 FE E0 */ blt lbl_80074814
/* 80074938 00070598 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 8007493C 0007059C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80074940 000705A0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80074944 000705A4 40 81 00 1C */ ble lbl_80074960
/* 80074948 000705A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007494C 000705AC 38 80 00 00 */ li r4, 0
/* 80074950 000705B0 38 00 00 01 */ li r0, 1
/* 80074954 000705B4 90 83 00 28 */ stw r4, 0x28(r3)
/* 80074958 000705B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007495C 000705BC 98 03 05 2A */ stb r0, 0x52a(r3)
lbl_80074960:
/* 80074960 000705C0 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80074964 000705C4 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80074968 000705C8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8007496C 000705CC 40 80 00 1C */ bge lbl_80074988
/* 80074970 000705D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074974 000705D4 38 80 00 01 */ li r4, 1
/* 80074978 000705D8 38 00 00 02 */ li r0, 2
/* 8007497C 000705DC 90 83 00 28 */ stw r4, 0x28(r3)
/* 80074980 000705E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074984 000705E4 98 03 05 2A */ stb r0, 0x52a(r3)
lbl_80074988:
/* 80074988 000705E8 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 8007498C 000705EC 28 00 00 03 */ cmplwi r0, 3
/* 80074990 000705F0 40 82 00 2C */ bne lbl_800749BC
/* 80074994 000705F4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074998 000705F8 38 A0 00 00 */ li r5, 0
/* 8007499C 000705FC 38 80 00 01 */ li r4, 1
/* 800749A0 00070600 38 00 00 05 */ li r0, 5
/* 800749A4 00070604 90 A3 00 28 */ stw r5, 0x28(r3)
/* 800749A8 00070608 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800749AC 0007060C 98 83 05 2A */ stb r4, 0x52a(r3)
/* 800749B0 00070610 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800749B4 00070614 80 63 00 30 */ lwz r3, 0x30(r3)
/* 800749B8 00070618 98 03 00 18 */ stb r0, 0x18(r3)
lbl_800749BC:
/* 800749BC 0007061C 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 800749C0 00070620 28 00 00 03 */ cmplwi r0, 3
/* 800749C4 00070624 40 82 00 2C */ bne lbl_800749F0
/* 800749C8 00070628 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800749CC 0007062C 38 A0 00 01 */ li r5, 1
/* 800749D0 00070630 38 80 00 02 */ li r4, 2
/* 800749D4 00070634 38 00 00 05 */ li r0, 5
/* 800749D8 00070638 90 A3 00 28 */ stw r5, 0x28(r3)
/* 800749DC 0007063C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800749E0 00070640 98 83 05 2A */ stb r4, 0x52a(r3)
/* 800749E4 00070644 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800749E8 00070648 80 63 00 30 */ lwz r3, 0x30(r3)
/* 800749EC 0007064C 98 03 00 18 */ stb r0, 0x18(r3)
lbl_800749F0:
/* 800749F0 00070650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800749F4 00070654 80 83 00 30 */ lwz r4, 0x30(r3)
/* 800749F8 00070658 88 04 00 18 */ lbz r0, 0x18(r4)
/* 800749FC 0007065C 28 00 00 04 */ cmplwi r0, 4
/* 80074A00 00070660 40 82 00 2C */ bne lbl_80074A2C
/* 80074A04 00070664 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 80074A08 00070668 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 80074A0C 0007066C 7C 03 00 50 */ subf r0, r3, r0
/* 80074A10 00070670 7C 03 FE 70 */ srawi r3, r0, 0x1f
/* 80074A14 00070674 7C 60 02 78 */ xor r0, r3, r0
/* 80074A18 00070678 7C 03 00 50 */ subf r0, r3, r0
/* 80074A1C 0007067C 2C 00 00 01 */ cmpwi r0, 1
/* 80074A20 00070680 40 81 00 0C */ ble lbl_80074A2C
/* 80074A24 00070684 38 00 00 05 */ li r0, 5
/* 80074A28 00070688 98 04 00 18 */ stb r0, 0x18(r4)
lbl_80074A2C:
/* 80074A2C 0007068C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074A30 00070690 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 80074A34 00070694 88 05 00 18 */ lbz r0, 0x18(r5)
/* 80074A38 00070698 28 00 00 05 */ cmplwi r0, 5
/* 80074A3C 0007069C 40 82 00 F0 */ bne lbl_80074B2C
/* 80074A40 000706A0 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80074A44 000706A4 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80074A48 000706A8 7C 04 00 40 */ cmplw r4, r0
/* 80074A4C 000706AC 40 81 00 18 */ ble lbl_80074A64
/* 80074A50 000706B0 38 80 00 00 */ li r4, 0
/* 80074A54 000706B4 38 00 00 01 */ li r0, 1
/* 80074A58 000706B8 90 83 00 28 */ stw r4, 0x28(r3)
/* 80074A5C 000706BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074A60 000706C0 98 03 05 2A */ stb r0, 0x52a(r3)
lbl_80074A64:
/* 80074A64 000706C4 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80074A68 000706C8 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80074A6C 000706CC 7C 03 00 40 */ cmplw r3, r0
/* 80074A70 000706D0 40 80 00 1C */ bge lbl_80074A8C
/* 80074A74 000706D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074A78 000706D8 38 80 00 01 */ li r4, 1
/* 80074A7C 000706DC 38 00 00 02 */ li r0, 2
/* 80074A80 000706E0 90 83 00 28 */ stw r4, 0x28(r3)
/* 80074A84 000706E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074A88 000706E8 98 03 05 2A */ stb r0, 0x52a(r3)
lbl_80074A8C:
/* 80074A8C 000706EC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074A90 000706F0 38 60 00 00 */ li r3, 0
/* 80074A94 000706F4 38 80 00 00 */ li r4, 0
/* 80074A98 000706F8 80 A5 04 08 */ lwz r5, 0x408(r5)
/* 80074A9C 000706FC 48 1D F4 D1 */ bl func_80253F6C
/* 80074AA0 00070700 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074AA4 00070704 38 00 00 44 */ li r0, 0x44
/* 80074AA8 00070708 80 86 05 38 */ lwz r4, 0x538(r6)
/* 80074AAC 0007070C 80 66 00 30 */ lwz r3, 0x30(r6)
/* 80074AB0 00070710 38 84 FF FF */ addi r4, r4, -1
/* 80074AB4 00070714 38 A3 06 47 */ addi r5, r3, 0x647
/* 80074AB8 00070718 7C 09 03 A6 */ mtctr r0
lbl_80074ABC:
/* 80074ABC 0007071C 88 64 00 01 */ lbz r3, 1(r4)
/* 80074AC0 00070720 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80074AC4 00070724 98 65 00 01 */ stb r3, 1(r5)
/* 80074AC8 00070728 9C 05 00 02 */ stbu r0, 2(r5)
/* 80074ACC 0007072C 42 00 FF F0 */ bdnz lbl_80074ABC
/* 80074AD0 00070730 80 86 05 50 */ lwz r4, 0x550(r6)
/* 80074AD4 00070734 38 00 00 44 */ li r0, 0x44
/* 80074AD8 00070738 80 66 00 30 */ lwz r3, 0x30(r6)
/* 80074ADC 0007073C 38 84 FF FF */ addi r4, r4, -1
/* 80074AE0 00070740 38 A3 14 1F */ addi r5, r3, 0x141f
/* 80074AE4 00070744 7C 09 03 A6 */ mtctr r0
lbl_80074AE8:
/* 80074AE8 00070748 88 64 00 01 */ lbz r3, 1(r4)
/* 80074AEC 0007074C 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80074AF0 00070750 98 65 00 01 */ stb r3, 1(r5)
/* 80074AF4 00070754 9C 05 00 02 */ stbu r0, 2(r5)
/* 80074AF8 00070758 42 00 FF F0 */ bdnz lbl_80074AE8
/* 80074AFC 0007075C 80 66 00 30 */ lwz r3, 0x30(r6)
/* 80074B00 00070760 38 00 00 01 */ li r0, 1
/* 80074B04 00070764 98 03 00 18 */ stb r0, 0x18(r3)
/* 80074B08 00070768 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074B0C 0007076C 80 64 00 0C */ lwz r3, 0xc(r4)
/* 80074B10 00070770 38 03 00 01 */ addi r0, r3, 1
/* 80074B14 00070774 90 04 00 0C */ stw r0, 0xc(r4)
/* 80074B18 00070778 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074B1C 0007077C 80 64 00 0C */ lwz r3, 0xc(r4)
/* 80074B20 00070780 38 03 00 01 */ addi r0, r3, 1
/* 80074B24 00070784 90 04 00 0C */ stw r0, 0xc(r4)
/* 80074B28 00070788 48 00 00 8C */ b lbl_80074BB4
lbl_80074B2C:
/* 80074B2C 0007078C 54 04 15 BA */ rlwinm r4, r0, 2, 0x16, 0x1d
/* 80074B30 00070790 38 00 00 44 */ li r0, 0x44
/* 80074B34 00070794 7C 83 22 14 */ add r4, r3, r4
/* 80074B38 00070798 38 C5 06 47 */ addi r6, r5, 0x647
/* 80074B3C 0007079C 80 84 05 38 */ lwz r4, 0x538(r4)
/* 80074B40 000707A0 38 A4 FF FF */ addi r5, r4, -1
/* 80074B44 000707A4 7C 09 03 A6 */ mtctr r0
lbl_80074B48:
/* 80074B48 000707A8 88 85 00 01 */ lbz r4, 1(r5)
/* 80074B4C 000707AC 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80074B50 000707B0 98 86 00 01 */ stb r4, 1(r6)
/* 80074B54 000707B4 9C 06 00 02 */ stbu r0, 2(r6)
/* 80074B58 000707B8 42 00 FF F0 */ bdnz lbl_80074B48
/* 80074B5C 000707BC 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 80074B60 000707C0 38 00 00 44 */ li r0, 0x44
/* 80074B64 000707C4 88 85 00 18 */ lbz r4, 0x18(r5)
/* 80074B68 000707C8 38 C5 14 1F */ addi r6, r5, 0x141f
/* 80074B6C 000707CC 54 84 10 3A */ slwi r4, r4, 2
/* 80074B70 000707D0 7C 83 22 14 */ add r4, r3, r4
/* 80074B74 000707D4 80 84 05 50 */ lwz r4, 0x550(r4)
/* 80074B78 000707D8 38 A4 FF FF */ addi r5, r4, -1
/* 80074B7C 000707DC 7C 09 03 A6 */ mtctr r0
lbl_80074B80:
/* 80074B80 000707E0 88 85 00 01 */ lbz r4, 1(r5)
/* 80074B84 000707E4 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80074B88 000707E8 98 86 00 01 */ stb r4, 1(r6)
/* 80074B8C 000707EC 9C 06 00 02 */ stbu r0, 2(r6)
/* 80074B90 000707F0 42 00 FF F0 */ bdnz lbl_80074B80
/* 80074B94 000707F4 80 83 00 0C */ lwz r4, 0xc(r3)
/* 80074B98 000707F8 38 04 00 01 */ addi r0, r4, 1
/* 80074B9C 000707FC 90 03 00 0C */ stw r0, 0xc(r3)
/* 80074BA0 00070800 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074BA4 00070804 80 83 00 30 */ lwz r4, 0x30(r3)
/* 80074BA8 00070808 88 64 00 18 */ lbz r3, 0x18(r4)
/* 80074BAC 0007080C 38 03 00 01 */ addi r0, r3, 1
/* 80074BB0 00070810 98 04 00 18 */ stb r0, 0x18(r4)
lbl_80074BB4:
/* 80074BB4 00070814 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074BB8 00070818 38 00 00 01 */ li r0, 1
/* 80074BBC 0007081C 3B A0 00 01 */ li r29, 1
/* 80074BC0 00070820 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80074BC4 00070824 98 03 00 19 */ stb r0, 0x19(r3)
lbl_80074BC8:
/* 80074BC8 00070828 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 80074BCC 0007082C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074BD0 00070830 1F C0 00 8C */ mulli r30, r0, 0x8c
/* 80074BD4 00070834 38 80 00 00 */ li r4, 0
/* 80074BD8 00070838 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80074BDC 0007083C 38 A0 00 88 */ li r5, 0x88
/* 80074BE0 00070840 7C 60 F2 14 */ add r3, r0, r30
/* 80074BE4 00070844 38 63 06 48 */ addi r3, r3, 0x648
/* 80074BE8 00070848 4B F8 F5 1D */ bl memset
/* 80074BEC 0007084C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074BF0 00070850 38 80 00 00 */ li r4, 0
/* 80074BF4 00070854 38 A0 00 88 */ li r5, 0x88
/* 80074BF8 00070858 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80074BFC 0007085C 7C 60 F2 14 */ add r3, r0, r30
/* 80074C00 00070860 88 03 06 D2 */ lbz r0, 0x6d2(r3)
/* 80074C04 00070864 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
/* 80074C08 00070868 98 03 06 D2 */ stb r0, 0x6d2(r3)
/* 80074C0C 0007086C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074C10 00070870 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80074C14 00070874 7C 60 F2 14 */ add r3, r0, r30
/* 80074C18 00070878 38 63 14 20 */ addi r3, r3, 0x1420
/* 80074C1C 0007087C 4B F8 F4 E9 */ bl memset
/* 80074C20 00070880 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074C24 00070884 3B BD 00 01 */ addi r29, r29, 1
/* 80074C28 00070888 28 1D 00 06 */ cmplwi r29, 6
/* 80074C2C 0007088C 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80074C30 00070890 7C 60 F2 14 */ add r3, r0, r30
/* 80074C34 00070894 88 03 14 AA */ lbz r0, 0x14aa(r3)
/* 80074C38 00070898 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
/* 80074C3C 0007089C 98 03 14 AA */ stb r0, 0x14aa(r3)
/* 80074C40 000708A0 41 80 FF 88 */ blt lbl_80074BC8
/* 80074C44 000708A4 48 00 07 80 */ b lbl_800753C4
lbl_80074C48:
/* 80074C48 000708A8 80 A4 04 08 */ lwz r5, 0x408(r4)
/* 80074C4C 000708AC 38 60 00 00 */ li r3, 0
/* 80074C50 000708B0 38 80 00 00 */ li r4, 0
/* 80074C54 000708B4 48 1D F3 19 */ bl func_80253F6C
/* 80074C58 000708B8 48 00 07 6C */ b lbl_800753C4
lbl_80074C5C:
/* 80074C5C 000708BC 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80074C60 000708C0 2C 00 00 03 */ cmpwi r0, 3
/* 80074C64 000708C4 41 82 01 08 */ beq lbl_80074D6C
/* 80074C68 000708C8 40 80 00 1C */ bge lbl_80074C84
/* 80074C6C 000708CC 2C 00 00 01 */ cmpwi r0, 1
/* 80074C70 000708D0 41 82 00 7C */ beq lbl_80074CEC
/* 80074C74 000708D4 40 80 00 B4 */ bge lbl_80074D28
/* 80074C78 000708D8 2C 00 00 00 */ cmpwi r0, 0
/* 80074C7C 000708DC 40 80 00 18 */ bge lbl_80074C94
/* 80074C80 000708E0 48 00 07 44 */ b lbl_800753C4
lbl_80074C84:
/* 80074C84 000708E4 2C 00 00 05 */ cmpwi r0, 5
/* 80074C88 000708E8 41 82 07 3C */ beq lbl_800753C4
/* 80074C8C 000708EC 40 80 07 38 */ bge lbl_800753C4
/* 80074C90 000708F0 48 00 07 24 */ b lbl_800753B4
lbl_80074C94:
/* 80074C94 000708F4 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
/* 80074C98 000708F8 38 80 00 08 */ li r4, 8
/* 80074C9C 000708FC 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l
/* 80074CA0 00070900 38 A0 00 01 */ li r5, 1
/* 80074CA4 00070904 A8 7D 00 02 */ lha r3, 2(r29)
/* 80074CA8 00070908 48 1D F1 49 */ bl func_80253DF0
/* 80074CAC 0007090C A8 7D 00 02 */ lha r3, 2(r29)
/* 80074CB0 00070910 38 80 00 02 */ li r4, 2
/* 80074CB4 00070914 38 A0 00 00 */ li r5, 0
/* 80074CB8 00070918 48 1D F0 F9 */ bl func_80253DB0
/* 80074CBC 0007091C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074CC0 00070920 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 80074CC4 00070924 80 63 00 28 */ lwz r3, 0x28(r3)
/* 80074CC8 00070928 88 05 00 18 */ lbz r0, 0x18(r5)
/* 80074CCC 0007092C 54 64 06 7E */ clrlwi r4, r3, 0x19
/* 80074CD0 00070930 7C 60 2A 14 */ add r3, r0, r5
/* 80074CD4 00070934 98 83 00 7F */ stb r4, 0x7f(r3)
/* 80074CD8 00070938 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074CDC 0007093C 80 64 00 0C */ lwz r3, 0xc(r4)
/* 80074CE0 00070940 38 03 00 01 */ addi r0, r3, 1
/* 80074CE4 00070944 90 04 00 0C */ stw r0, 0xc(r4)
/* 80074CE8 00070948 48 00 06 DC */ b lbl_800753C4
lbl_80074CEC:
/* 80074CEC 0007094C 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
/* 80074CF0 00070950 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
/* 80074CF4 00070954 A8 63 00 02 */ lha r3, 2(r3)
/* 80074CF8 00070958 48 1D F0 D9 */ bl func_80253DD0
/* 80074CFC 0007095C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80074D00 00070960 28 00 00 03 */ cmplwi r0, 3
/* 80074D04 00070964 40 82 06 C0 */ bne lbl_800753C4
/* 80074D08 00070968 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074D0C 0007096C 38 00 00 78 */ li r0, 0x78
/* 80074D10 00070970 80 64 00 0C */ lwz r3, 0xc(r4)
/* 80074D14 00070974 38 63 00 01 */ addi r3, r3, 1
/* 80074D18 00070978 90 64 00 0C */ stw r3, 0xc(r4)
/* 80074D1C 0007097C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074D20 00070980 90 03 00 2C */ stw r0, 0x2c(r3)
/* 80074D24 00070984 48 00 06 A0 */ b lbl_800753C4
lbl_80074D28:
/* 80074D28 00070988 80 64 00 2C */ lwz r3, 0x2c(r4)
/* 80074D2C 0007098C 2C 03 00 00 */ cmpwi r3, 0
/* 80074D30 00070990 41 82 00 10 */ beq lbl_80074D40
/* 80074D34 00070994 38 03 FF FF */ addi r0, r3, -1
/* 80074D38 00070998 90 04 00 2C */ stw r0, 0x2c(r4)
/* 80074D3C 0007099C 48 00 06 88 */ b lbl_800753C4
lbl_80074D40:
/* 80074D40 000709A0 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha
/* 80074D44 000709A4 38 80 00 01 */ li r4, 1
/* 80074D48 000709A8 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l
/* 80074D4C 000709AC 38 A0 00 00 */ li r5, 0
/* 80074D50 000709B0 A8 63 00 02 */ lha r3, 2(r3)
/* 80074D54 000709B4 48 1D F0 5D */ bl func_80253DB0
/* 80074D58 000709B8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074D5C 000709BC 80 64 00 0C */ lwz r3, 0xc(r4)
/* 80074D60 000709C0 38 03 00 01 */ addi r0, r3, 1
/* 80074D64 000709C4 90 04 00 0C */ stw r0, 0xc(r4)
/* 80074D68 000709C8 48 00 06 5C */ b lbl_800753C4
lbl_80074D6C:
/* 80074D6C 000709CC 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha
/* 80074D70 000709D0 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l
/* 80074D74 000709D4 A8 7D 00 02 */ lha r3, 2(r29)
/* 80074D78 000709D8 48 1D F0 59 */ bl func_80253DD0
/* 80074D7C 000709DC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80074D80 000709E0 28 00 00 03 */ cmplwi r0, 3
/* 80074D84 000709E4 40 82 06 40 */ bne lbl_800753C4
/* 80074D88 000709E8 A8 7D 00 02 */ lha r3, 2(r29)
/* 80074D8C 000709EC 3B A0 00 00 */ li r29, 0
/* 80074D90 000709F0 3B C0 00 00 */ li r30, 0
/* 80074D94 000709F4 38 80 00 08 */ li r4, 8
/* 80074D98 000709F8 38 A0 00 00 */ li r5, 0
/* 80074D9C 000709FC 48 1D F0 55 */ bl func_80253DF0
/* 80074DA0 00070A00 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074DA4 00070A04 38 E0 00 00 */ li r7, 0
/* 80074DA8 00070A08 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80074DAC 00070A0C 88 03 00 18 */ lbz r0, 0x18(r3)
/* 80074DB0 00070A10 B0 04 05 28 */ sth r0, 0x528(r4)
/* 80074DB4 00070A14 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074DB8 00070A18 80 A6 00 30 */ lwz r5, 0x30(r6)
/* 80074DBC 00070A1C 88 85 00 18 */ lbz r4, 0x18(r5)
/* 80074DC0 00070A20 48 00 00 44 */ b lbl_80074E04
lbl_80074DC4:
/* 80074DC4 00070A24 54 E0 06 3E */ clrlwi r0, r7, 0x18
/* 80074DC8 00070A28 7C 65 02 14 */ add r3, r5, r0
/* 80074DCC 00070A2C 88 03 00 80 */ lbz r0, 0x80(r3)
/* 80074DD0 00070A30 2C 00 00 02 */ cmpwi r0, 2
/* 80074DD4 00070A34 41 82 00 2C */ beq lbl_80074E00
/* 80074DD8 00070A38 40 80 00 14 */ bge lbl_80074DEC
/* 80074DDC 00070A3C 2C 00 00 00 */ cmpwi r0, 0
/* 80074DE0 00070A40 41 82 00 14 */ beq lbl_80074DF4
/* 80074DE4 00070A44 40 80 00 18 */ bge lbl_80074DFC
/* 80074DE8 00070A48 48 00 00 18 */ b lbl_80074E00
lbl_80074DEC:
/* 80074DEC 00070A4C 2C 00 00 04 */ cmpwi r0, 4
/* 80074DF0 00070A50 40 80 00 10 */ bge lbl_80074E00
lbl_80074DF4:
/* 80074DF4 00070A54 3B BD 00 01 */ addi r29, r29, 1
/* 80074DF8 00070A58 48 00 00 08 */ b lbl_80074E00
lbl_80074DFC:
/* 80074DFC 00070A5C 3B DE 00 01 */ addi r30, r30, 1
lbl_80074E00:
/* 80074E00 00070A60 38 E7 00 01 */ addi r7, r7, 1
lbl_80074E04:
/* 80074E04 00070A64 54 E0 06 3E */ clrlwi r0, r7, 0x18
/* 80074E08 00070A68 7C 00 20 40 */ cmplw r0, r4
/* 80074E0C 00070A6C 41 80 FF B8 */ blt lbl_80074DC4
/* 80074E10 00070A70 80 66 00 30 */ lwz r3, 0x30(r6)
/* 80074E14 00070A74 88 03 00 18 */ lbz r0, 0x18(r3)
/* 80074E18 00070A78 28 00 00 03 */ cmplwi r0, 3
/* 80074E1C 00070A7C 40 82 01 B0 */ bne lbl_80074FCC
/* 80074E20 00070A80 57 A3 06 3E */ clrlwi r3, r29, 0x18
/* 80074E24 00070A84 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80074E28 00070A88 7C 03 00 40 */ cmplw r3, r0
/* 80074E2C 00070A8C 40 82 01 A0 */ bne lbl_80074FCC
/* 80074E30 00070A90 38 00 00 02 */ li r0, 2
/* 80074E34 00070A94 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2)
/* 80074E38 00070A98 90 06 00 28 */ stw r0, 0x28(r6)
/* 80074E3C 00070A9C 38 00 00 03 */ li r0, 3
/* 80074E40 00070AA0 CB E2 86 98 */ lfd f31, lbl_80640C98-_SDA2_BASE_(r2)
/* 80074E44 00070AA4 3B E0 00 00 */ li r31, 0
/* 80074E48 00070AA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074E4C 00070AAC D0 01 00 08 */ stfs f0, 8(r1)
/* 80074E50 00070AB0 98 03 05 2A */ stb r0, 0x52a(r3)
/* 80074E54 00070AB4 D0 01 00 0C */ stfs f0, 0xc(r1)
lbl_80074E58:
/* 80074E58 00070AB8 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 80074E5C 00070ABC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074E60 00070AC0 1F 80 00 DC */ mulli r28, r0, 0xdc
/* 80074E64 00070AC4 38 80 00 A2 */ li r4, 0xa2
/* 80074E68 00070AC8 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80074E6C 00070ACC 38 A0 00 00 */ li r5, 0
/* 80074E70 00070AD0 7C 60 E2 14 */ add r3, r0, r28
/* 80074E74 00070AD4 38 63 57 60 */ addi r3, r3, 0x5760
/* 80074E78 00070AD8 48 36 8B 65 */ bl func_803DD9DC
/* 80074E7C 00070ADC 90 61 00 1C */ stw r3, 0x1c(r1)
/* 80074E80 00070AE0 38 80 00 A3 */ li r4, 0xa3
/* 80074E84 00070AE4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074E88 00070AE8 38 A0 00 00 */ li r5, 0
/* 80074E8C 00070AEC C8 01 00 18 */ lfd f0, 0x18(r1)
/* 80074E90 00070AF0 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80074E94 00070AF4 EF C0 F8 28 */ fsubs f30, f0, f31
/* 80074E98 00070AF8 7C 60 E2 14 */ add r3, r0, r28
/* 80074E9C 00070AFC 38 63 57 60 */ addi r3, r3, 0x5760
/* 80074EA0 00070B00 48 36 8B 3D */ bl func_803DD9DC
/* 80074EA4 00070B04 FC 00 F0 1E */ fctiwz f0, f30
/* 80074EA8 00070B08 90 61 00 24 */ stw r3, 0x24(r1)
/* 80074EAC 00070B0C C8 21 00 20 */ lfd f1, 0x20(r1)
/* 80074EB0 00070B10 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80074EB4 00070B14 EC 21 F8 28 */ fsubs f1, f1, f31
/* 80074EB8 00070B18 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80074EBC 00070B1C 2C 00 00 00 */ cmpwi r0, 0
/* 80074EC0 00070B20 41 82 00 28 */ beq lbl_80074EE8
/* 80074EC4 00070B24 FC 00 08 1E */ fctiwz f0, f1
/* 80074EC8 00070B28 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80074ECC 00070B2C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80074ED0 00070B30 2C 00 00 00 */ cmpwi r0, 0
/* 80074ED4 00070B34 41 82 00 14 */ beq lbl_80074EE8
/* 80074ED8 00070B38 EC 3E 08 24 */ fdivs f1, f30, f1
/* 80074EDC 00070B3C C0 01 00 08 */ lfs f0, 8(r1)
/* 80074EE0 00070B40 EC 00 08 2A */ fadds f0, f0, f1
/* 80074EE4 00070B44 D0 01 00 08 */ stfs f0, 8(r1)
lbl_80074EE8:
/* 80074EE8 00070B48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074EEC 00070B4C 38 80 00 A2 */ li r4, 0xa2
/* 80074EF0 00070B50 38 A0 00 00 */ li r5, 0
/* 80074EF4 00070B54 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80074EF8 00070B58 7C 60 E2 14 */ add r3, r0, r28
/* 80074EFC 00070B5C 38 63 61 B8 */ addi r3, r3, 0x61b8
/* 80074F00 00070B60 48 36 8A DD */ bl func_803DD9DC
/* 80074F04 00070B64 90 61 00 1C */ stw r3, 0x1c(r1)
/* 80074F08 00070B68 38 80 00 A3 */ li r4, 0xa3
/* 80074F0C 00070B6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074F10 00070B70 38 A0 00 00 */ li r5, 0
/* 80074F14 00070B74 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 80074F18 00070B78 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80074F1C 00070B7C EF C0 F8 28 */ fsubs f30, f0, f31
/* 80074F20 00070B80 7C 60 E2 14 */ add r3, r0, r28
/* 80074F24 00070B84 38 63 61 B8 */ addi r3, r3, 0x61b8
/* 80074F28 00070B88 48 36 8A B5 */ bl func_803DD9DC
/* 80074F2C 00070B8C FC 00 F0 1E */ fctiwz f0, f30
/* 80074F30 00070B90 90 61 00 24 */ stw r3, 0x24(r1)
/* 80074F34 00070B94 C8 21 00 20 */ lfd f1, 0x20(r1)
/* 80074F38 00070B98 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80074F3C 00070B9C EC 21 F8 28 */ fsubs f1, f1, f31
/* 80074F40 00070BA0 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80074F44 00070BA4 2C 00 00 00 */ cmpwi r0, 0
/* 80074F48 00070BA8 41 82 00 28 */ beq lbl_80074F70
/* 80074F4C 00070BAC FC 00 08 1E */ fctiwz f0, f1
/* 80074F50 00070BB0 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80074F54 00070BB4 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80074F58 00070BB8 2C 00 00 00 */ cmpwi r0, 0
/* 80074F5C 00070BBC 41 82 00 14 */ beq lbl_80074F70
/* 80074F60 00070BC0 EC 3E 08 24 */ fdivs f1, f30, f1
/* 80074F64 00070BC4 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80074F68 00070BC8 EC 00 08 2A */ fadds f0, f0, f1
/* 80074F6C 00070BCC D0 01 00 0C */ stfs f0, 0xc(r1)
lbl_80074F70:
/* 80074F70 00070BD0 3B FF 00 01 */ addi r31, r31, 1
/* 80074F74 00070BD4 28 1F 00 06 */ cmplwi r31, 6
/* 80074F78 00070BD8 41 80 FE E0 */ blt lbl_80074E58
/* 80074F7C 00070BDC C0 21 00 08 */ lfs f1, 8(r1)
/* 80074F80 00070BE0 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80074F84 00070BE4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80074F88 00070BE8 40 81 00 1C */ ble lbl_80074FA4
/* 80074F8C 00070BEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074F90 00070BF0 38 80 00 00 */ li r4, 0
/* 80074F94 00070BF4 38 00 00 01 */ li r0, 1
/* 80074F98 00070BF8 90 83 00 28 */ stw r4, 0x28(r3)
/* 80074F9C 00070BFC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074FA0 00070C00 98 03 05 2A */ stb r0, 0x52a(r3)
lbl_80074FA4:
/* 80074FA4 00070C04 C0 21 00 08 */ lfs f1, 8(r1)
/* 80074FA8 00070C08 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80074FAC 00070C0C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80074FB0 00070C10 40 80 00 1C */ bge lbl_80074FCC
/* 80074FB4 00070C14 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074FB8 00070C18 38 80 00 01 */ li r4, 1
/* 80074FBC 00070C1C 38 00 00 02 */ li r0, 2
/* 80074FC0 00070C20 90 83 00 28 */ stw r4, 0x28(r3)
/* 80074FC4 00070C24 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074FC8 00070C28 98 03 05 2A */ stb r0, 0x52a(r3)
lbl_80074FCC:
/* 80074FCC 00070C2C 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80074FD0 00070C30 28 00 00 02 */ cmplwi r0, 2
/* 80074FD4 00070C34 40 82 00 2C */ bne lbl_80075000
/* 80074FD8 00070C38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074FDC 00070C3C 38 A0 00 00 */ li r5, 0
/* 80074FE0 00070C40 38 80 00 01 */ li r4, 1
/* 80074FE4 00070C44 38 00 00 03 */ li r0, 3
/* 80074FE8 00070C48 90 A3 00 28 */ stw r5, 0x28(r3)
/* 80074FEC 00070C4C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074FF0 00070C50 98 83 05 2A */ stb r4, 0x52a(r3)
/* 80074FF4 00070C54 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80074FF8 00070C58 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80074FFC 00070C5C 98 03 00 18 */ stb r0, 0x18(r3)
lbl_80075000:
/* 80075000 00070C60 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80075004 00070C64 28 00 00 02 */ cmplwi r0, 2
/* 80075008 00070C68 40 82 00 2C */ bne lbl_80075034
/* 8007500C 00070C6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075010 00070C70 38 A0 00 01 */ li r5, 1
/* 80075014 00070C74 38 80 00 02 */ li r4, 2
/* 80075018 00070C78 38 00 00 03 */ li r0, 3
/* 8007501C 00070C7C 90 A3 00 28 */ stw r5, 0x28(r3)
/* 80075020 00070C80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075024 00070C84 98 83 05 2A */ stb r4, 0x52a(r3)
/* 80075028 00070C88 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007502C 00070C8C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075030 00070C90 98 03 00 18 */ stb r0, 0x18(r3)
lbl_80075034:
/* 80075034 00070C94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075038 00070C98 80 A3 00 30 */ lwz r5, 0x30(r3)
/* 8007503C 00070C9C 88 05 00 18 */ lbz r0, 0x18(r5)
/* 80075040 00070CA0 28 00 00 03 */ cmplwi r0, 3
/* 80075044 00070CA4 40 82 01 48 */ bne lbl_8007518C
/* 80075048 00070CA8 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 8007504C 00070CAC 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80075050 00070CB0 7C 04 00 40 */ cmplw r4, r0
/* 80075054 00070CB4 40 81 00 18 */ ble lbl_8007506C
/* 80075058 00070CB8 38 80 00 00 */ li r4, 0
/* 8007505C 00070CBC 38 00 00 01 */ li r0, 1
/* 80075060 00070CC0 90 83 00 28 */ stw r4, 0x28(r3)
/* 80075064 00070CC4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075068 00070CC8 98 03 05 2A */ stb r0, 0x52a(r3)
lbl_8007506C:
/* 8007506C 00070CCC 57 A3 06 3E */ clrlwi r3, r29, 0x18
/* 80075070 00070CD0 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80075074 00070CD4 7C 03 00 40 */ cmplw r3, r0
/* 80075078 00070CD8 40 80 00 1C */ bge lbl_80075094
/* 8007507C 00070CDC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075080 00070CE0 38 80 00 01 */ li r4, 1
/* 80075084 00070CE4 38 00 00 02 */ li r0, 2
/* 80075088 00070CE8 90 83 00 28 */ stw r4, 0x28(r3)
/* 8007508C 00070CEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075090 00070CF0 98 03 05 2A */ stb r0, 0x52a(r3)
lbl_80075094:
/* 80075094 00070CF4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075098 00070CF8 38 60 00 00 */ li r3, 0
/* 8007509C 00070CFC 38 80 00 00 */ li r4, 0
/* 800750A0 00070D00 80 A5 04 08 */ lwz r5, 0x408(r5)
/* 800750A4 00070D04 48 1D EE C9 */ bl func_80253F6C
/* 800750A8 00070D08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800750AC 00070D0C 38 00 00 44 */ li r0, 0x44
/* 800750B0 00070D10 80 A3 05 38 */ lwz r5, 0x538(r3)
/* 800750B4 00070D14 80 83 00 30 */ lwz r4, 0x30(r3)
/* 800750B8 00070D18 38 A5 FF FF */ addi r5, r5, -1
/* 800750BC 00070D1C 38 C4 06 47 */ addi r6, r4, 0x647
/* 800750C0 00070D20 7C 09 03 A6 */ mtctr r0
lbl_800750C4:
/* 800750C4 00070D24 88 85 00 01 */ lbz r4, 1(r5)
/* 800750C8 00070D28 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800750CC 00070D2C 98 86 00 01 */ stb r4, 1(r6)
/* 800750D0 00070D30 9C 06 00 02 */ stbu r0, 2(r6)
/* 800750D4 00070D34 42 00 FF F0 */ bdnz lbl_800750C4
/* 800750D8 00070D38 80 A3 05 50 */ lwz r5, 0x550(r3)
/* 800750DC 00070D3C 38 00 00 44 */ li r0, 0x44
/* 800750E0 00070D40 80 83 00 30 */ lwz r4, 0x30(r3)
/* 800750E4 00070D44 38 A5 FF FF */ addi r5, r5, -1
/* 800750E8 00070D48 38 C4 14 1F */ addi r6, r4, 0x141f
/* 800750EC 00070D4C 7C 09 03 A6 */ mtctr r0
lbl_800750F0:
/* 800750F0 00070D50 88 85 00 01 */ lbz r4, 1(r5)
/* 800750F4 00070D54 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800750F8 00070D58 98 86 00 01 */ stb r4, 1(r6)
/* 800750FC 00070D5C 9C 06 00 02 */ stbu r0, 2(r6)
/* 80075100 00070D60 42 00 FF F0 */ bdnz lbl_800750F0
/* 80075104 00070D64 80 A3 05 3C */ lwz r5, 0x53c(r3)
/* 80075108 00070D68 38 00 00 44 */ li r0, 0x44
/* 8007510C 00070D6C 80 83 00 30 */ lwz r4, 0x30(r3)
/* 80075110 00070D70 38 A5 FF FF */ addi r5, r5, -1
/* 80075114 00070D74 38 C4 06 D3 */ addi r6, r4, 0x6d3
/* 80075118 00070D78 7C 09 03 A6 */ mtctr r0
lbl_8007511C:
/* 8007511C 00070D7C 88 85 00 01 */ lbz r4, 1(r5)
/* 80075120 00070D80 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80075124 00070D84 98 86 00 01 */ stb r4, 1(r6)
/* 80075128 00070D88 9C 06 00 02 */ stbu r0, 2(r6)
/* 8007512C 00070D8C 42 00 FF F0 */ bdnz lbl_8007511C
/* 80075130 00070D90 80 A3 05 54 */ lwz r5, 0x554(r3)
/* 80075134 00070D94 38 00 00 44 */ li r0, 0x44
/* 80075138 00070D98 80 83 00 30 */ lwz r4, 0x30(r3)
/* 8007513C 00070D9C 38 A5 FF FF */ addi r5, r5, -1
/* 80075140 00070DA0 38 C4 14 AB */ addi r6, r4, 0x14ab
/* 80075144 00070DA4 7C 09 03 A6 */ mtctr r0
lbl_80075148:
/* 80075148 00070DA8 88 85 00 01 */ lbz r4, 1(r5)
/* 8007514C 00070DAC 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80075150 00070DB0 98 86 00 01 */ stb r4, 1(r6)
/* 80075154 00070DB4 9C 06 00 02 */ stbu r0, 2(r6)
/* 80075158 00070DB8 42 00 FF F0 */ bdnz lbl_80075148
/* 8007515C 00070DBC 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075160 00070DC0 38 00 00 01 */ li r0, 1
/* 80075164 00070DC4 98 03 00 18 */ stb r0, 0x18(r3)
/* 80075168 00070DC8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007516C 00070DCC 80 64 00 0C */ lwz r3, 0xc(r4)
/* 80075170 00070DD0 38 03 00 01 */ addi r0, r3, 1
/* 80075174 00070DD4 90 04 00 0C */ stw r0, 0xc(r4)
/* 80075178 00070DD8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007517C 00070DDC 80 64 00 0C */ lwz r3, 0xc(r4)
/* 80075180 00070DE0 38 03 00 01 */ addi r0, r3, 1
/* 80075184 00070DE4 90 04 00 0C */ stw r0, 0xc(r4)
/* 80075188 00070DE8 48 00 01 98 */ b lbl_80075320
lbl_8007518C:
/* 8007518C 00070DEC 2C 00 00 02 */ cmpwi r0, 2
/* 80075190 00070DF0 41 82 00 C4 */ beq lbl_80075254
/* 80075194 00070DF4 40 80 01 6C */ bge lbl_80075300
/* 80075198 00070DF8 2C 00 00 01 */ cmpwi r0, 1
/* 8007519C 00070DFC 40 80 00 08 */ bge lbl_800751A4
/* 800751A0 00070E00 48 00 01 60 */ b lbl_80075300
lbl_800751A4:
/* 800751A4 00070E04 80 83 05 40 */ lwz r4, 0x540(r3)
/* 800751A8 00070E08 38 C5 06 47 */ addi r6, r5, 0x647
/* 800751AC 00070E0C 38 00 00 44 */ li r0, 0x44
/* 800751B0 00070E10 38 A4 FF FF */ addi r5, r4, -1
/* 800751B4 00070E14 7C 09 03 A6 */ mtctr r0
lbl_800751B8:
/* 800751B8 00070E18 88 85 00 01 */ lbz r4, 1(r5)
/* 800751BC 00070E1C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800751C0 00070E20 98 86 00 01 */ stb r4, 1(r6)
/* 800751C4 00070E24 9C 06 00 02 */ stbu r0, 2(r6)
/* 800751C8 00070E28 42 00 FF F0 */ bdnz lbl_800751B8
/* 800751CC 00070E2C 80 A3 05 58 */ lwz r5, 0x558(r3)
/* 800751D0 00070E30 38 00 00 44 */ li r0, 0x44
/* 800751D4 00070E34 80 83 00 30 */ lwz r4, 0x30(r3)
/* 800751D8 00070E38 38 A5 FF FF */ addi r5, r5, -1
/* 800751DC 00070E3C 38 C4 14 1F */ addi r6, r4, 0x141f
/* 800751E0 00070E40 7C 09 03 A6 */ mtctr r0
lbl_800751E4:
/* 800751E4 00070E44 88 85 00 01 */ lbz r4, 1(r5)
/* 800751E8 00070E48 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800751EC 00070E4C 98 86 00 01 */ stb r4, 1(r6)
/* 800751F0 00070E50 9C 06 00 02 */ stbu r0, 2(r6)
/* 800751F4 00070E54 42 00 FF F0 */ bdnz lbl_800751E4
/* 800751F8 00070E58 80 A3 05 44 */ lwz r5, 0x544(r3)
/* 800751FC 00070E5C 38 00 00 44 */ li r0, 0x44
/* 80075200 00070E60 80 83 00 30 */ lwz r4, 0x30(r3)
/* 80075204 00070E64 38 A5 FF FF */ addi r5, r5, -1
/* 80075208 00070E68 38 C4 06 D3 */ addi r6, r4, 0x6d3
/* 8007520C 00070E6C 7C 09 03 A6 */ mtctr r0
lbl_80075210:
/* 80075210 00070E70 88 85 00 01 */ lbz r4, 1(r5)
/* 80075214 00070E74 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80075218 00070E78 98 86 00 01 */ stb r4, 1(r6)
/* 8007521C 00070E7C 9C 06 00 02 */ stbu r0, 2(r6)
/* 80075220 00070E80 42 00 FF F0 */ bdnz lbl_80075210
/* 80075224 00070E84 80 A3 05 5C */ lwz r5, 0x55c(r3)
/* 80075228 00070E88 38 00 00 44 */ li r0, 0x44
/* 8007522C 00070E8C 80 83 00 30 */ lwz r4, 0x30(r3)
/* 80075230 00070E90 38 A5 FF FF */ addi r5, r5, -1
/* 80075234 00070E94 38 C4 14 AB */ addi r6, r4, 0x14ab
/* 80075238 00070E98 7C 09 03 A6 */ mtctr r0
lbl_8007523C:
/* 8007523C 00070E9C 88 85 00 01 */ lbz r4, 1(r5)
/* 80075240 00070EA0 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80075244 00070EA4 98 86 00 01 */ stb r4, 1(r6)
/* 80075248 00070EA8 9C 06 00 02 */ stbu r0, 2(r6)
/* 8007524C 00070EAC 42 00 FF F0 */ bdnz lbl_8007523C
/* 80075250 00070EB0 48 00 00 B0 */ b lbl_80075300
lbl_80075254:
/* 80075254 00070EB4 80 83 05 48 */ lwz r4, 0x548(r3)
/* 80075258 00070EB8 38 C5 06 47 */ addi r6, r5, 0x647
/* 8007525C 00070EBC 38 00 00 44 */ li r0, 0x44
/* 80075260 00070EC0 38 A4 FF FF */ addi r5, r4, -1
/* 80075264 00070EC4 7C 09 03 A6 */ mtctr r0
lbl_80075268:
/* 80075268 00070EC8 88 85 00 01 */ lbz r4, 1(r5)
/* 8007526C 00070ECC 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80075270 00070ED0 98 86 00 01 */ stb r4, 1(r6)
/* 80075274 00070ED4 9C 06 00 02 */ stbu r0, 2(r6)
/* 80075278 00070ED8 42 00 FF F0 */ bdnz lbl_80075268
/* 8007527C 00070EDC 80 A3 05 60 */ lwz r5, 0x560(r3)
/* 80075280 00070EE0 38 00 00 44 */ li r0, 0x44
/* 80075284 00070EE4 80 83 00 30 */ lwz r4, 0x30(r3)
/* 80075288 00070EE8 38 A5 FF FF */ addi r5, r5, -1
/* 8007528C 00070EEC 38 C4 14 1F */ addi r6, r4, 0x141f
/* 80075290 00070EF0 7C 09 03 A6 */ mtctr r0
lbl_80075294:
/* 80075294 00070EF4 88 85 00 01 */ lbz r4, 1(r5)
/* 80075298 00070EF8 8C 05 00 02 */ lbzu r0, 2(r5)
/* 8007529C 00070EFC 98 86 00 01 */ stb r4, 1(r6)
/* 800752A0 00070F00 9C 06 00 02 */ stbu r0, 2(r6)
/* 800752A4 00070F04 42 00 FF F0 */ bdnz lbl_80075294
/* 800752A8 00070F08 80 A3 05 4C */ lwz r5, 0x54c(r3)
/* 800752AC 00070F0C 38 00 00 44 */ li r0, 0x44
/* 800752B0 00070F10 80 83 00 30 */ lwz r4, 0x30(r3)
/* 800752B4 00070F14 38 A5 FF FF */ addi r5, r5, -1
/* 800752B8 00070F18 38 C4 06 D3 */ addi r6, r4, 0x6d3
/* 800752BC 00070F1C 7C 09 03 A6 */ mtctr r0
lbl_800752C0:
/* 800752C0 00070F20 88 85 00 01 */ lbz r4, 1(r5)
/* 800752C4 00070F24 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800752C8 00070F28 98 86 00 01 */ stb r4, 1(r6)
/* 800752CC 00070F2C 9C 06 00 02 */ stbu r0, 2(r6)
/* 800752D0 00070F30 42 00 FF F0 */ bdnz lbl_800752C0
/* 800752D4 00070F34 80 A3 05 64 */ lwz r5, 0x564(r3)
/* 800752D8 00070F38 38 00 00 44 */ li r0, 0x44
/* 800752DC 00070F3C 80 83 00 30 */ lwz r4, 0x30(r3)
/* 800752E0 00070F40 38 A5 FF FF */ addi r5, r5, -1
/* 800752E4 00070F44 38 C4 14 AB */ addi r6, r4, 0x14ab
/* 800752E8 00070F48 7C 09 03 A6 */ mtctr r0
lbl_800752EC:
/* 800752EC 00070F4C 88 85 00 01 */ lbz r4, 1(r5)
/* 800752F0 00070F50 8C 05 00 02 */ lbzu r0, 2(r5)
/* 800752F4 00070F54 98 86 00 01 */ stb r4, 1(r6)
/* 800752F8 00070F58 9C 06 00 02 */ stbu r0, 2(r6)
/* 800752FC 00070F5C 42 00 FF F0 */ bdnz lbl_800752EC
lbl_80075300:
/* 80075300 00070F60 80 83 00 0C */ lwz r4, 0xc(r3)
/* 80075304 00070F64 38 04 00 01 */ addi r0, r4, 1
/* 80075308 00070F68 90 03 00 0C */ stw r0, 0xc(r3)
/* 8007530C 00070F6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075310 00070F70 80 83 00 30 */ lwz r4, 0x30(r3)
/* 80075314 00070F74 88 64 00 18 */ lbz r3, 0x18(r4)
/* 80075318 00070F78 38 03 00 01 */ addi r0, r3, 1
/* 8007531C 00070F7C 98 04 00 18 */ stb r0, 0x18(r4)
lbl_80075320:
/* 80075320 00070F80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075324 00070F84 38 00 00 02 */ li r0, 2
/* 80075328 00070F88 3B A0 00 02 */ li r29, 2
/* 8007532C 00070F8C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075330 00070F90 98 03 00 19 */ stb r0, 0x19(r3)
lbl_80075334:
/* 80075334 00070F94 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 80075338 00070F98 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007533C 00070F9C 1F C0 00 8C */ mulli r30, r0, 0x8c
/* 80075340 00070FA0 38 80 00 00 */ li r4, 0
/* 80075344 00070FA4 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80075348 00070FA8 38 A0 00 88 */ li r5, 0x88
/* 8007534C 00070FAC 7C 60 F2 14 */ add r3, r0, r30
/* 80075350 00070FB0 38 63 06 48 */ addi r3, r3, 0x648
/* 80075354 00070FB4 4B F8 ED B1 */ bl memset
/* 80075358 00070FB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007535C 00070FBC 38 80 00 00 */ li r4, 0
/* 80075360 00070FC0 38 A0 00 88 */ li r5, 0x88
/* 80075364 00070FC4 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80075368 00070FC8 7C 60 F2 14 */ add r3, r0, r30
/* 8007536C 00070FCC 88 03 06 D2 */ lbz r0, 0x6d2(r3)
/* 80075370 00070FD0 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
/* 80075374 00070FD4 98 03 06 D2 */ stb r0, 0x6d2(r3)
/* 80075378 00070FD8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007537C 00070FDC 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80075380 00070FE0 7C 60 F2 14 */ add r3, r0, r30
/* 80075384 00070FE4 38 63 14 20 */ addi r3, r3, 0x1420
/* 80075388 00070FE8 4B F8 ED 7D */ bl memset
/* 8007538C 00070FEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075390 00070FF0 3B BD 00 01 */ addi r29, r29, 1
/* 80075394 00070FF4 28 1D 00 06 */ cmplwi r29, 6
/* 80075398 00070FF8 80 03 00 30 */ lwz r0, 0x30(r3)
/* 8007539C 00070FFC 7C 60 F2 14 */ add r3, r0, r30
/* 800753A0 00071000 88 03 14 AA */ lbz r0, 0x14aa(r3)
/* 800753A4 00071004 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
/* 800753A8 00071008 98 03 14 AA */ stb r0, 0x14aa(r3)
/* 800753AC 0007100C 41 80 FF 88 */ blt lbl_80075334
/* 800753B0 00071010 48 00 00 14 */ b lbl_800753C4
lbl_800753B4:
/* 800753B4 00071014 80 A4 04 08 */ lwz r5, 0x408(r4)
/* 800753B8 00071018 38 60 00 00 */ li r3, 0
/* 800753BC 0007101C 38 80 00 00 */ li r4, 0
/* 800753C0 00071020 48 1D EB AD */ bl func_80253F6C
lbl_800753C4:
/* 800753C4 00071024 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 800753C8 00071028 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 800753CC 0007102C E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
/* 800753D0 00071030 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 800753D4 00071034 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800753D8 00071038 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800753DC 0007103C 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 800753E0 00071040 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800753E4 00071044 83 81 00 30 */ lwz r28, 0x30(r1)
/* 800753E8 00071048 7C 08 03 A6 */ mtlr r0
/* 800753EC 0007104C 38 21 00 60 */ addi r1, r1, 0x60
/* 800753F0 00071050 4E 80 00 20 */ blr
lbl_800753F4:
/* 800753F4 00071054 4E 80 00 20 */ blr
lbl_800753F8:
/* 800753F8 00071058 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800753FC 0007105C 7C 08 02 A6 */ mflr r0
/* 80075400 00071060 90 01 00 24 */ stw r0, 0x24(r1)
/* 80075404 00071064 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80075408 00071068 3F E0 80 41 */ lis r31, lbl_8040C6A8@ha
/* 8007540C 0007106C 3B FF C6 A8 */ addi r31, r31, lbl_8040C6A8@l
/* 80075410 00071070 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80075414 00071074 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80075418 00071078 93 81 00 10 */ stw r28, 0x10(r1)
/* 8007541C 0007107C 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075420 00071080 80 87 00 30 */ lwz r4, 0x30(r7)
/* 80075424 00071084 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80075428 00071088 2C 00 00 03 */ cmpwi r0, 3
/* 8007542C 0007108C 40 82 0D 30 */ bne lbl_8007615C
/* 80075430 00071090 38 60 00 00 */ li r3, 0
/* 80075434 00071094 48 0E F8 39 */ bl func_80164C6C
/* 80075438 00071098 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007543C 0007109C 7C 7E 1B 78 */ mr r30, r3
/* 80075440 000710A0 88 04 05 7B */ lbz r0, 0x57b(r4)
/* 80075444 000710A4 28 00 00 88 */ cmplwi r0, 0x88
/* 80075448 000710A8 41 82 00 14 */ beq lbl_8007545C
/* 8007544C 000710AC 38 84 05 74 */ addi r4, r4, 0x574
/* 80075450 000710B0 38 60 00 00 */ li r3, 0
/* 80075454 000710B4 48 0F 2C F5 */ bl func_80168148
/* 80075458 000710B8 48 00 00 18 */ b lbl_80075470
lbl_8007545C:
/* 8007545C 000710BC 38 60 02 68 */ li r3, 0x268
/* 80075460 000710C0 48 0E D6 31 */ bl func_80162A90
/* 80075464 000710C4 2C 03 00 00 */ cmpwi r3, 0
/* 80075468 000710C8 41 82 00 08 */ beq lbl_80075470
/* 8007546C 000710CC 3B CD 82 10 */ addi r30, r13, lbl_8063D4D0-_SDA_BASE_
lbl_80075470:
/* 80075470 000710D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075474 000710D4 88 03 05 87 */ lbz r0, 0x587(r3)
/* 80075478 000710D8 38 83 05 80 */ addi r4, r3, 0x580
/* 8007547C 000710DC 28 00 00 99 */ cmplwi r0, 0x99
/* 80075480 000710E0 41 82 00 10 */ beq lbl_80075490
/* 80075484 000710E4 38 60 00 00 */ li r3, 0
/* 80075488 000710E8 48 0F 2D 9D */ bl func_80168224
/* 8007548C 000710EC 48 00 00 08 */ b lbl_80075494
lbl_80075490:
/* 80075490 000710F0 3B CD 82 10 */ addi r30, r13, lbl_8063D4D0-_SDA_BASE_
lbl_80075494:
/* 80075494 000710F4 2C 1E 00 00 */ cmpwi r30, 0
/* 80075498 000710F8 40 82 00 1C */ bne lbl_800754B4
/* 8007549C 000710FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800754A0 00071100 80 03 00 10 */ lwz r0, 0x10(r3)
/* 800754A4 00071104 28 00 00 08 */ cmplwi r0, 8
/* 800754A8 00071108 41 82 00 0C */ beq lbl_800754B4
/* 800754AC 0007110C 38 00 00 07 */ li r0, 7
/* 800754B0 00071110 90 03 00 10 */ stw r0, 0x10(r3)
lbl_800754B4:
/* 800754B4 00071114 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800754B8 00071118 80 04 00 10 */ lwz r0, 0x10(r4)
/* 800754BC 0007111C 28 00 00 0F */ cmplwi r0, 0xf
/* 800754C0 00071120 41 81 0B AC */ bgt lbl_8007606C
/* 800754C4 00071124 3C 60 80 41 */ lis r3, lbl_8040C988@ha
/* 800754C8 00071128 54 00 10 3A */ slwi r0, r0, 2
/* 800754CC 0007112C 38 63 C9 88 */ addi r3, r3, lbl_8040C988@l
/* 800754D0 00071130 7C 63 00 2E */ lwzx r3, r3, r0
/* 800754D4 00071134 7C 69 03 A6 */ mtctr r3
/* 800754D8 00071138 4E 80 04 20 */ bctr
/* 800754DC 0007113C 3C E0 80 48 */ lis r7, lbl_80478408@ha
/* 800754E0 00071140 38 A0 00 0F */ li r5, 0xf
/* 800754E4 00071144 38 E7 84 08 */ addi r7, r7, lbl_80478408@l
/* 800754E8 00071148 38 60 00 00 */ li r3, 0
/* 800754EC 0007114C A0 07 00 B2 */ lhz r0, 0xb2(r7)
/* 800754F0 00071150 38 80 00 12 */ li r4, 0x12
/* 800754F4 00071154 38 C0 00 00 */ li r6, 0
/* 800754F8 00071158 60 00 1E 00 */ ori r0, r0, 0x1e00
/* 800754FC 0007115C B0 07 00 B2 */ sth r0, 0xb2(r7)
/* 80075500 00071160 4B FE 82 8D */ bl func_8005D78C
/* 80075504 00071164 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075508 00071168 48 0E A2 99 */ bl func_8015F7A0
/* 8007550C 0007116C D8 3C 05 30 */ stfd f1, 0x530(r28)
/* 80075510 00071170 3B A0 00 00 */ li r29, 0
/* 80075514 00071174 B3 BC 06 00 */ sth r29, 0x600(r28)
/* 80075518 00071178 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007551C 0007117C 48 0E A2 85 */ bl func_8015F7A0
/* 80075520 00071180 C8 5C 05 30 */ lfd f2, 0x530(r28)
/* 80075524 00071184 3B FF 00 0C */ addi r31, r31, 0xc
/* 80075528 00071188 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2)
/* 8007552C 0007118C 38 80 00 08 */ li r4, 8
/* 80075530 00071190 FC 21 10 28 */ fsub f1, f1, f2
/* 80075534 00071194 38 A0 00 01 */ li r5, 1
/* 80075538 00071198 FC 00 08 28 */ fsub f0, f0, f1
/* 8007553C 0007119C FC 00 00 1E */ fctiwz f0, f0
/* 80075540 000711A0 D8 01 00 08 */ stfd f0, 8(r1)
/* 80075544 000711A4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80075548 000711A8 B0 1C 05 0A */ sth r0, 0x50a(r28)
/* 8007554C 000711AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075550 000711B0 B3 A3 05 0C */ sth r29, 0x50c(r3)
/* 80075554 000711B4 A8 7F 00 0E */ lha r3, 0xe(r31)
/* 80075558 000711B8 48 1D E8 99 */ bl func_80253DF0
/* 8007555C 000711BC A8 7F 00 0E */ lha r3, 0xe(r31)
/* 80075560 000711C0 38 80 00 06 */ li r4, 6
/* 80075564 000711C4 38 A0 00 00 */ li r5, 0
/* 80075568 000711C8 48 1D E8 49 */ bl func_80253DB0
/* 8007556C 000711CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075570 000711D0 38 00 00 01 */ li r0, 1
/* 80075574 000711D4 7F C3 F3 78 */ mr r3, r30
/* 80075578 000711D8 90 04 00 10 */ stw r0, 0x10(r4)
/* 8007557C 000711DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075580 000711E0 98 04 03 F9 */ stb r0, 0x3f9(r4)
/* 80075584 000711E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075588 000711E8 80 A4 00 30 */ lwz r5, 0x30(r4)
/* 8007558C 000711EC 80 85 4F 6C */ lwz r4, 0x4f6c(r5)
/* 80075590 000711F0 38 04 00 01 */ addi r0, r4, 1
/* 80075594 000711F4 90 05 4F 6C */ stw r0, 0x4f6c(r5)
/* 80075598 000711F8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007559C 000711FC 80 A4 00 30 */ lwz r5, 0x30(r4)
/* 800755A0 00071200 80 85 50 50 */ lwz r4, 0x5050(r5)
/* 800755A4 00071204 38 04 00 01 */ addi r0, r4, 1
/* 800755A8 00071208 90 05 50 50 */ stw r0, 0x5050(r5)
/* 800755AC 0007120C 48 0F 15 11 */ bl func_80166ABC
/* 800755B0 00071210 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800755B4 00071214 38 80 00 00 */ li r4, 0
/* 800755B8 00071218 38 A0 00 80 */ li r5, 0x80
/* 800755BC 0007121C 90 66 06 04 */ stw r3, 0x604(r6)
/* 800755C0 00071220 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800755C4 00071224 38 63 05 80 */ addi r3, r3, 0x580
/* 800755C8 00071228 4B F8 EB 3D */ bl memset
/* 800755CC 0007122C 38 60 00 0A */ li r3, 0xa
/* 800755D0 00071230 48 0E D4 C1 */ bl func_80162A90
/* 800755D4 00071234 3C 03 FF F1 */ addis r0, r3, 0xfff1
/* 800755D8 00071238 28 00 42 3F */ cmplwi r0, 0x423f
/* 800755DC 0007123C 41 82 00 34 */ beq lbl_80075610
/* 800755E0 00071240 48 0E A1 01 */ bl func_8015F6E0
/* 800755E4 00071244 7C 7F 1B 78 */ mr r31, r3
/* 800755E8 00071248 38 60 00 0A */ li r3, 0xa
/* 800755EC 0007124C 48 0E D4 A5 */ bl func_80162A90
/* 800755F0 00071250 7C 64 1B 78 */ mr r4, r3
/* 800755F4 00071254 38 60 00 0A */ li r3, 0xa
/* 800755F8 00071258 38 84 00 01 */ addi r4, r4, 1
/* 800755FC 0007125C 38 A0 00 01 */ li r5, 1
/* 80075600 00071260 48 0E D3 41 */ bl func_80162940
/* 80075604 00071264 38 60 00 0A */ li r3, 0xa
/* 80075608 00071268 48 0E D4 89 */ bl func_80162A90
/* 8007560C 0007126C 90 7F 00 B0 */ stw r3, 0xb0(r31)
lbl_80075610:
/* 80075610 00071270 38 60 00 0D */ li r3, 0xd
/* 80075614 00071274 48 0E D4 7D */ bl func_80162A90
/* 80075618 00071278 3C 03 FF F1 */ addis r0, r3, 0xfff1
/* 8007561C 0007127C 28 00 42 3F */ cmplwi r0, 0x423f
/* 80075620 00071280 41 82 00 20 */ beq lbl_80075640
/* 80075624 00071284 38 60 00 0D */ li r3, 0xd
/* 80075628 00071288 48 0E D4 69 */ bl func_80162A90
/* 8007562C 0007128C 7C 64 1B 78 */ mr r4, r3
/* 80075630 00071290 38 60 00 0D */ li r3, 0xd
/* 80075634 00071294 38 84 00 01 */ addi r4, r4, 1
/* 80075638 00071298 38 A0 00 01 */ li r5, 1
/* 8007563C 0007129C 48 0E D3 05 */ bl func_80162940
lbl_80075640:
/* 80075640 000712A0 38 60 02 68 */ li r3, 0x268
/* 80075644 000712A4 48 0E D4 4D */ bl func_80162A90
/* 80075648 000712A8 2C 03 00 00 */ cmpwi r3, 0
/* 8007564C 000712AC 40 82 00 9C */ bne lbl_800756E8
/* 80075650 000712B0 38 60 02 81 */ li r3, 0x281
/* 80075654 000712B4 48 0E D4 3D */ bl func_80162A90
/* 80075658 000712B8 3C 03 FF F1 */ addis r0, r3, 0xfff1
/* 8007565C 000712BC 28 00 42 3F */ cmplwi r0, 0x423f
/* 80075660 000712C0 41 82 00 20 */ beq lbl_80075680
/* 80075664 000712C4 38 60 02 81 */ li r3, 0x281
/* 80075668 000712C8 48 0E D4 29 */ bl func_80162A90
/* 8007566C 000712CC 7C 64 1B 78 */ mr r4, r3
/* 80075670 000712D0 38 60 02 81 */ li r3, 0x281
/* 80075674 000712D4 38 84 00 01 */ addi r4, r4, 1
/* 80075678 000712D8 38 A0 00 01 */ li r5, 1
/* 8007567C 000712DC 48 0E D2 C5 */ bl func_80162940
lbl_80075680:
/* 80075680 000712E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075684 000712E4 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075688 000712E8 88 03 00 1C */ lbz r0, 0x1c(r3)
/* 8007568C 000712EC 2C 00 00 00 */ cmpwi r0, 0
/* 80075690 000712F0 40 82 00 28 */ bne lbl_800756B8
/* 80075694 000712F4 38 60 02 69 */ li r3, 0x269
/* 80075698 000712F8 48 0E D3 F9 */ bl func_80162A90
/* 8007569C 000712FC 3C 03 FF F1 */ addis r0, r3, 0xfff1
/* 800756A0 00071300 28 00 42 3F */ cmplwi r0, 0x423f
/* 800756A4 00071304 41 82 00 14 */ beq lbl_800756B8
/* 800756A8 00071308 38 83 00 01 */ addi r4, r3, 1
/* 800756AC 0007130C 38 60 02 69 */ li r3, 0x269
/* 800756B0 00071310 38 A0 00 01 */ li r5, 1
/* 800756B4 00071314 48 0E D2 8D */ bl func_80162940
lbl_800756B8:
/* 800756B8 00071318 38 60 02 82 */ li r3, 0x282
/* 800756BC 0007131C 48 0E D3 D5 */ bl func_80162A90
/* 800756C0 00071320 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800756C4 00071324 54 64 08 3C */ slwi r4, r3, 1
/* 800756C8 00071328 80 65 00 30 */ lwz r3, 0x30(r5)
/* 800756CC 0007132C 88 03 00 1C */ lbz r0, 0x1c(r3)
/* 800756D0 00071330 2C 00 00 00 */ cmpwi r0, 0
/* 800756D4 00071334 40 82 00 08 */ bne lbl_800756DC
/* 800756D8 00071338 38 84 00 01 */ addi r4, r4, 1
lbl_800756DC:
/* 800756DC 0007133C 38 60 02 82 */ li r3, 0x282
/* 800756E0 00071340 38 A0 00 01 */ li r5, 1
/* 800756E4 00071344 48 0E D2 5D */ bl func_80162940
lbl_800756E8:
/* 800756E8 00071348 48 0E FC 01 */ bl func_801652E8
/* 800756EC 0007134C 2C 03 FF FF */ cmpwi r3, -1
/* 800756F0 00071350 7C 7C 1B 78 */ mr r28, r3
/* 800756F4 00071354 41 82 09 78 */ beq lbl_8007606C
/* 800756F8 00071358 48 0F 18 6D */ bl func_80166F64
/* 800756FC 0007135C 7C 64 1B 78 */ mr r4, r3
/* 80075700 00071360 7F 83 E3 78 */ mr r3, r28
/* 80075704 00071364 38 84 00 01 */ addi r4, r4, 1
/* 80075708 00071368 48 0F 18 15 */ bl func_80166F1C
/* 8007570C 0007136C 48 1F D0 AD */ bl OSGetTime
/* 80075710 00071370 3C C0 80 00 */ lis r6, 0x800000F8@ha
/* 80075714 00071374 38 A0 00 00 */ li r5, 0
/* 80075718 00071378 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
/* 8007571C 0007137C 54 06 F0 BE */ srwi r6, r0, 2
/* 80075720 00071380 48 15 1B 59 */ bl __div2i
/* 80075724 00071384 7F 83 E3 78 */ mr r3, r28
/* 80075728 00071388 48 0F 17 61 */ bl func_80166E88
/* 8007572C 0007138C 48 00 09 40 */ b lbl_8007606C
/* 80075730 00071390 38 7F 00 0C */ addi r3, r31, 0xc
/* 80075734 00071394 A8 63 00 0E */ lha r3, 0xe(r3)
/* 80075738 00071398 48 1D E6 99 */ bl func_80253DD0
/* 8007573C 0007139C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80075740 000713A0 28 00 00 03 */ cmplwi r0, 3
/* 80075744 000713A4 40 82 09 28 */ bne lbl_8007606C
/* 80075748 000713A8 38 60 00 00 */ li r3, 0
/* 8007574C 000713AC 38 80 00 00 */ li r4, 0
/* 80075750 000713B0 4B FE 41 A9 */ bl func_800598F8
/* 80075754 000713B4 38 60 00 01 */ li r3, 1
/* 80075758 000713B8 38 80 00 00 */ li r4, 0
/* 8007575C 000713BC 38 A0 00 00 */ li r5, 0
/* 80075760 000713C0 38 C0 00 02 */ li r6, 2
/* 80075764 000713C4 38 E0 00 00 */ li r7, 0
/* 80075768 000713C8 39 00 00 00 */ li r8, 0
/* 8007576C 000713CC 4B FE 42 5D */ bl func_800599C8
/* 80075770 000713D0 38 60 00 02 */ li r3, 2
/* 80075774 000713D4 38 80 00 00 */ li r4, 0
/* 80075778 000713D8 38 A0 00 01 */ li r5, 1
/* 8007577C 000713DC 38 C0 00 00 */ li r6, 0
/* 80075780 000713E0 38 E0 00 00 */ li r7, 0
/* 80075784 000713E4 39 00 00 00 */ li r8, 0
/* 80075788 000713E8 4B FE 42 41 */ bl func_800599C8
/* 8007578C 000713EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075790 000713F0 38 00 00 02 */ li r0, 2
/* 80075794 000713F4 90 03 00 10 */ stw r0, 0x10(r3)
/* 80075798 000713F8 48 00 08 D4 */ b lbl_8007606C
/* 8007579C 000713FC A0 04 05 0A */ lhz r0, 0x50a(r4)
/* 800757A0 00071400 2C 00 00 00 */ cmpwi r0, 0
/* 800757A4 00071404 41 82 00 1C */ beq lbl_800757C0
/* 800757A8 00071408 88 84 03 F9 */ lbz r4, 0x3f9(r4)
/* 800757AC 0007140C 38 60 00 00 */ li r3, 0
/* 800757B0 00071410 38 A0 00 00 */ li r5, 0
/* 800757B4 00071414 38 C0 00 01 */ li r6, 1
/* 800757B8 00071418 4B FE 42 B5 */ bl func_80059A6C
/* 800757BC 0007141C 48 00 00 0C */ b lbl_800757C8
lbl_800757C0:
/* 800757C0 00071420 3C 60 80 00 */ lis r3, 0x80000002@ha
/* 800757C4 00071424 38 63 00 02 */ addi r3, r3, 0x80000002@l
lbl_800757C8:
/* 800757C8 00071428 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 800757CC 0007142C 41 82 00 C8 */ beq lbl_80075894
/* 800757D0 00071430 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800757D4 00071434 2C 00 00 02 */ cmpwi r0, 2
/* 800757D8 00071438 41 82 00 68 */ beq lbl_80075840
/* 800757DC 0007143C 40 80 08 90 */ bge lbl_8007606C
/* 800757E0 00071440 2C 00 00 01 */ cmpwi r0, 1
/* 800757E4 00071444 40 80 00 08 */ bge lbl_800757EC
/* 800757E8 00071448 48 00 08 84 */ b lbl_8007606C
lbl_800757EC:
/* 800757EC 0007144C 38 7F 00 0C */ addi r3, r31, 0xc
/* 800757F0 00071450 38 80 00 02 */ li r4, 2
/* 800757F4 00071454 A8 63 00 0E */ lha r3, 0xe(r3)
/* 800757F8 00071458 38 A0 00 00 */ li r5, 0
/* 800757FC 0007145C 48 1D E5 B5 */ bl func_80253DB0
/* 80075800 00071460 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075804 00071464 38 80 00 03 */ li r4, 3
/* 80075808 00071468 38 A0 00 01 */ li r5, 1
/* 8007580C 0007146C 38 00 00 88 */ li r0, 0x88
/* 80075810 00071470 90 83 00 10 */ stw r4, 0x10(r3)
/* 80075814 00071474 38 60 00 00 */ li r3, 0
/* 80075818 00071478 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007581C 0007147C 98 A4 03 F9 */ stb r5, 0x3f9(r4)
/* 80075820 00071480 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075824 00071484 98 A4 05 6E */ stb r5, 0x56e(r4)
/* 80075828 00071488 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007582C 0007148C 98 04 05 6F */ stb r0, 0x56f(r4)
/* 80075830 00071490 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075834 00071494 38 84 05 68 */ addi r4, r4, 0x568
/* 80075838 00071498 48 0F 28 79 */ bl func_801680B0
/* 8007583C 0007149C 48 00 08 30 */ b lbl_8007606C
lbl_80075840:
/* 80075840 000714A0 38 7F 00 0C */ addi r3, r31, 0xc
/* 80075844 000714A4 38 80 00 03 */ li r4, 3
/* 80075848 000714A8 A8 63 00 0E */ lha r3, 0xe(r3)
/* 8007584C 000714AC 38 A0 00 00 */ li r5, 0
/* 80075850 000714B0 48 1D E5 61 */ bl func_80253DB0
/* 80075854 000714B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075858 000714B8 38 80 00 03 */ li r4, 3
/* 8007585C 000714BC 38 A0 00 02 */ li r5, 2
/* 80075860 000714C0 38 00 00 88 */ li r0, 0x88
/* 80075864 000714C4 90 83 00 10 */ stw r4, 0x10(r3)
/* 80075868 000714C8 38 60 00 00 */ li r3, 0
/* 8007586C 000714CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075870 000714D0 98 A4 03 F9 */ stb r5, 0x3f9(r4)
/* 80075874 000714D4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075878 000714D8 98 A4 05 6E */ stb r5, 0x56e(r4)
/* 8007587C 000714DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075880 000714E0 98 04 05 6F */ stb r0, 0x56f(r4)
/* 80075884 000714E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075888 000714E8 38 84 05 68 */ addi r4, r4, 0x568
/* 8007588C 000714EC 48 0F 28 25 */ bl func_801680B0
/* 80075890 000714F0 48 00 07 DC */ b lbl_8007606C
lbl_80075894:
/* 80075894 000714F4 2C 03 00 02 */ cmpwi r3, 2
/* 80075898 000714F8 41 82 00 38 */ beq lbl_800758D0
/* 8007589C 000714FC 40 80 07 D0 */ bge lbl_8007606C
/* 800758A0 00071500 2C 03 00 01 */ cmpwi r3, 1
/* 800758A4 00071504 40 80 00 08 */ bge lbl_800758AC
/* 800758A8 00071508 48 00 07 C4 */ b lbl_8007606C
lbl_800758AC:
/* 800758AC 0007150C 38 7F 00 0C */ addi r3, r31, 0xc
/* 800758B0 00071510 38 80 00 00 */ li r4, 0
/* 800758B4 00071514 A8 63 00 0E */ lha r3, 0xe(r3)
/* 800758B8 00071518 38 A0 00 00 */ li r5, 0
/* 800758BC 0007151C 48 1D E4 F5 */ bl func_80253DB0
/* 800758C0 00071520 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800758C4 00071524 38 00 00 01 */ li r0, 1
/* 800758C8 00071528 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 800758CC 0007152C 48 00 07 A0 */ b lbl_8007606C
lbl_800758D0:
/* 800758D0 00071530 38 7F 00 0C */ addi r3, r31, 0xc
/* 800758D4 00071534 38 80 00 01 */ li r4, 1
/* 800758D8 00071538 A8 63 00 0E */ lha r3, 0xe(r3)
/* 800758DC 0007153C 38 A0 00 00 */ li r5, 0
/* 800758E0 00071540 48 1D E4 D1 */ bl func_80253DB0
/* 800758E4 00071544 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800758E8 00071548 38 00 00 02 */ li r0, 2
/* 800758EC 0007154C 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 800758F0 00071550 48 00 07 7C */ b lbl_8007606C
/* 800758F4 00071554 38 7F 00 0C */ addi r3, r31, 0xc
/* 800758F8 00071558 A8 63 00 0E */ lha r3, 0xe(r3)
/* 800758FC 0007155C 48 1D E4 D5 */ bl func_80253DD0
/* 80075900 00071560 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80075904 00071564 28 00 00 03 */ cmplwi r0, 3
/* 80075908 00071568 40 82 07 64 */ bne lbl_8007606C
/* 8007590C 0007156C 2C 1E 00 00 */ cmpwi r30, 0
/* 80075910 00071570 41 82 00 30 */ beq lbl_80075940
/* 80075914 00071574 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075918 00071578 88 04 05 7B */ lbz r0, 0x57b(r4)
/* 8007591C 0007157C 28 00 00 88 */ cmplwi r0, 0x88
/* 80075920 00071580 40 82 07 4C */ bne lbl_8007606C
/* 80075924 00071584 88 64 05 7A */ lbz r3, 0x57a(r4)
/* 80075928 00071588 88 04 03 F9 */ lbz r0, 0x3f9(r4)
/* 8007592C 0007158C 7C 03 00 40 */ cmplw r3, r0
/* 80075930 00071590 41 82 00 1C */ beq lbl_8007594C
/* 80075934 00071594 38 00 00 02 */ li r0, 2
/* 80075938 00071598 98 04 03 F9 */ stb r0, 0x3f9(r4)
/* 8007593C 0007159C 48 00 00 10 */ b lbl_8007594C
lbl_80075940:
/* 80075940 000715A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075944 000715A4 38 00 00 02 */ li r0, 2
/* 80075948 000715A8 98 03 03 F9 */ stb r0, 0x3f9(r3)
lbl_8007594C:
/* 8007594C 000715AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075950 000715B0 88 03 03 F9 */ lbz r0, 0x3f9(r3)
/* 80075954 000715B4 2C 00 00 02 */ cmpwi r0, 2
/* 80075958 000715B8 41 82 00 34 */ beq lbl_8007598C
/* 8007595C 000715BC 40 80 07 10 */ bge lbl_8007606C
/* 80075960 000715C0 2C 00 00 01 */ cmpwi r0, 1
/* 80075964 000715C4 40 80 00 08 */ bge lbl_8007596C
/* 80075968 000715C8 48 00 07 04 */ b lbl_8007606C
lbl_8007596C:
/* 8007596C 000715CC 48 0F 32 DD */ bl func_80168C48
/* 80075970 000715D0 48 0F 3B 31 */ bl func_801694A0
/* 80075974 000715D4 48 0A 05 F9 */ bl func_80115F6C
/* 80075978 000715D8 48 0B D9 CD */ bl func_80133344
/* 8007597C 000715DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075980 000715E0 38 00 00 05 */ li r0, 5
/* 80075984 000715E4 90 03 00 10 */ stw r0, 0x10(r3)
/* 80075988 000715E8 48 00 06 E4 */ b lbl_8007606C
lbl_8007598C:
/* 8007598C 000715EC 2C 1E 00 00 */ cmpwi r30, 0
/* 80075990 000715F0 41 82 00 5C */ beq lbl_800759EC
/* 80075994 000715F4 38 60 02 68 */ li r3, 0x268
/* 80075998 000715F8 48 0E D0 F9 */ bl func_80162A90
/* 8007599C 000715FC 2C 03 00 00 */ cmpwi r3, 0
/* 800759A0 00071600 40 82 00 28 */ bne lbl_800759C8
/* 800759A4 00071604 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800759A8 00071608 38 00 00 09 */ li r0, 9
/* 800759AC 0007160C 38 7F 00 0C */ addi r3, r31, 0xc
/* 800759B0 00071610 38 80 00 05 */ li r4, 5
/* 800759B4 00071614 90 05 00 10 */ stw r0, 0x10(r5)
/* 800759B8 00071618 38 A0 00 00 */ li r5, 0
/* 800759BC 0007161C A8 63 00 0E */ lha r3, 0xe(r3)
/* 800759C0 00071620 48 1D E3 F1 */ bl func_80253DB0
/* 800759C4 00071624 48 00 06 A8 */ b lbl_8007606C
lbl_800759C8:
/* 800759C8 00071628 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800759CC 0007162C 38 00 00 0D */ li r0, 0xd
/* 800759D0 00071630 38 7F 00 0C */ addi r3, r31, 0xc
/* 800759D4 00071634 38 80 00 08 */ li r4, 8
/* 800759D8 00071638 90 05 00 10 */ stw r0, 0x10(r5)
/* 800759DC 0007163C 38 A0 00 00 */ li r5, 0
/* 800759E0 00071640 A8 63 00 0E */ lha r3, 0xe(r3)
/* 800759E4 00071644 48 1D E4 0D */ bl func_80253DF0
/* 800759E8 00071648 48 00 06 84 */ b lbl_8007606C
lbl_800759EC:
/* 800759EC 0007164C 4B FE 08 89 */ bl func_80056274
/* 800759F0 00071650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800759F4 00071654 38 00 00 04 */ li r0, 4
/* 800759F8 00071658 90 03 00 10 */ stw r0, 0x10(r3)
/* 800759FC 0007165C 48 00 06 70 */ b lbl_8007606C
/* 80075A00 00071660 4B FE 08 F9 */ bl func_800562F8
/* 80075A04 00071664 2C 03 00 00 */ cmpwi r3, 0
/* 80075A08 00071668 41 82 06 64 */ beq lbl_8007606C
/* 80075A0C 0007166C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075A10 00071670 38 60 00 00 */ li r3, 0
/* 80075A14 00071674 38 80 00 00 */ li r4, 0
/* 80075A18 00071678 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 80075A1C 0007167C 48 1D E5 51 */ bl func_80253F6C
/* 80075A20 00071680 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075A24 00071684 38 00 00 06 */ li r0, 6
/* 80075A28 00071688 38 60 02 68 */ li r3, 0x268
/* 80075A2C 0007168C 90 04 00 10 */ stw r0, 0x10(r4)
/* 80075A30 00071690 48 0E D0 61 */ bl func_80162A90
/* 80075A34 00071694 2C 03 00 01 */ cmpwi r3, 1
/* 80075A38 00071698 41 82 00 2C */ beq lbl_80075A64
/* 80075A3C 0007169C 40 80 00 3C */ bge lbl_80075A78
/* 80075A40 000716A0 2C 03 00 00 */ cmpwi r3, 0
/* 80075A44 000716A4 40 80 00 08 */ bge lbl_80075A4C
/* 80075A48 000716A8 48 00 00 30 */ b lbl_80075A78
lbl_80075A4C:
/* 80075A4C 000716AC 38 60 02 5E */ li r3, 0x25e
/* 80075A50 000716B0 38 80 00 07 */ li r4, 7
/* 80075A54 000716B4 38 A0 00 01 */ li r5, 1
/* 80075A58 000716B8 48 0E CE E9 */ bl func_80162940
/* 80075A5C 000716BC 48 0E F8 D1 */ bl func_8016532C
/* 80075A60 000716C0 48 00 00 18 */ b lbl_80075A78
lbl_80075A64:
/* 80075A64 000716C4 38 60 02 5E */ li r3, 0x25e
/* 80075A68 000716C8 38 80 00 0C */ li r4, 0xc
/* 80075A6C 000716CC 38 A0 00 01 */ li r5, 1
/* 80075A70 000716D0 48 0E CE D1 */ bl func_80162940
/* 80075A74 000716D4 48 0E F8 B9 */ bl func_8016532C
lbl_80075A78:
/* 80075A78 000716D8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80075A7C 000716DC 38 80 0A F2 */ li r4, 0xaf2
/* 80075A80 000716E0 48 1B 0D 29 */ bl func_802267A8
/* 80075A84 000716E4 48 00 05 E8 */ b lbl_8007606C
/* 80075A88 000716E8 4B FD A8 35 */ bl func_800502BC
/* 80075A8C 000716EC 2C 03 00 00 */ cmpwi r3, 0
/* 80075A90 000716F0 41 82 05 DC */ beq lbl_8007606C
/* 80075A94 000716F4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075A98 000716F8 38 60 00 00 */ li r3, 0
/* 80075A9C 000716FC 38 80 00 00 */ li r4, 0
/* 80075AA0 00071700 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 80075AA4 00071704 48 1D E4 C9 */ bl func_80253F6C
/* 80075AA8 00071708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075AAC 0007170C 38 00 00 06 */ li r0, 6
/* 80075AB0 00071710 90 03 00 10 */ stw r0, 0x10(r3)
/* 80075AB4 00071714 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075AB8 00071718 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80075ABC 0007171C 80 84 00 30 */ lwz r4, 0x30(r4)
/* 80075AC0 00071720 80 84 00 10 */ lwz r4, 0x10(r4)
/* 80075AC4 00071724 48 1B 0C E5 */ bl func_802267A8
/* 80075AC8 00071728 48 00 05 A4 */ b lbl_8007606C
/* 80075ACC 0007172C 3B FF 00 0C */ addi r31, r31, 0xc
/* 80075AD0 00071730 A8 7F 00 0E */ lha r3, 0xe(r31)
/* 80075AD4 00071734 48 1D E2 FD */ bl func_80253DD0
/* 80075AD8 00071738 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80075ADC 0007173C 28 00 00 03 */ cmplwi r0, 3
/* 80075AE0 00071740 40 82 05 8C */ bne lbl_8007606C
/* 80075AE4 00071744 38 60 00 00 */ li r3, 0
/* 80075AE8 00071748 38 80 00 00 */ li r4, 0
/* 80075AEC 0007174C 4B FE 3E 0D */ bl func_800598F8
/* 80075AF0 00071750 38 60 00 01 */ li r3, 1
/* 80075AF4 00071754 38 80 00 00 */ li r4, 0
/* 80075AF8 00071758 38 A0 00 00 */ li r5, 0
/* 80075AFC 0007175C 38 C0 00 02 */ li r6, 2
/* 80075B00 00071760 38 E0 00 00 */ li r7, 0
/* 80075B04 00071764 39 00 00 00 */ li r8, 0
/* 80075B08 00071768 4B FE 3E C1 */ bl func_800599C8
/* 80075B0C 0007176C 38 60 00 02 */ li r3, 2
/* 80075B10 00071770 38 80 00 00 */ li r4, 0
/* 80075B14 00071774 38 A0 00 01 */ li r5, 1
/* 80075B18 00071778 38 C0 00 00 */ li r6, 0
/* 80075B1C 0007177C 38 E0 00 00 */ li r7, 0
/* 80075B20 00071780 39 00 00 00 */ li r8, 0
/* 80075B24 00071784 4B FE 3E A5 */ bl func_800599C8
/* 80075B28 00071788 A8 7F 00 0E */ lha r3, 0xe(r31)
/* 80075B2C 0007178C 38 80 00 06 */ li r4, 6
/* 80075B30 00071790 38 A0 00 00 */ li r5, 0
/* 80075B34 00071794 48 1D E2 7D */ bl func_80253DB0
/* 80075B38 00071798 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075B3C 0007179C 38 80 00 0A */ li r4, 0xa
/* 80075B40 000717A0 38 00 00 01 */ li r0, 1
/* 80075B44 000717A4 90 83 00 10 */ stw r4, 0x10(r3)
/* 80075B48 000717A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075B4C 000717AC B0 03 05 0C */ sth r0, 0x50c(r3)
/* 80075B50 000717B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075B54 000717B4 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075B58 000717B8 80 63 50 60 */ lwz r3, 0x5060(r3)
/* 80075B5C 000717BC 48 06 F8 B5 */ bl func_800E5410
/* 80075B60 000717C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075B64 000717C4 B0 64 05 10 */ sth r3, 0x510(r4)
/* 80075B68 000717C8 48 00 05 04 */ b lbl_8007606C
/* 80075B6C 000717CC 38 7F 00 0C */ addi r3, r31, 0xc
/* 80075B70 000717D0 A8 63 00 0E */ lha r3, 0xe(r3)
/* 80075B74 000717D4 48 1D E2 5D */ bl func_80253DD0
/* 80075B78 000717D8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80075B7C 000717DC 28 00 00 03 */ cmplwi r0, 3
/* 80075B80 000717E0 40 82 04 EC */ bne lbl_8007606C
/* 80075B84 000717E4 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075B88 000717E8 48 0E 9C 19 */ bl func_8015F7A0
/* 80075B8C 000717EC D8 3C 05 30 */ stfd f1, 0x530(r28)
/* 80075B90 000717F0 38 00 00 00 */ li r0, 0
/* 80075B94 000717F4 B0 1C 06 00 */ sth r0, 0x600(r28)
/* 80075B98 000717F8 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075B9C 000717FC 48 0E 9C 05 */ bl func_8015F7A0
/* 80075BA0 00071800 C8 5C 05 30 */ lfd f2, 0x530(r28)
/* 80075BA4 00071804 38 60 00 00 */ li r3, 0
/* 80075BA8 00071808 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2)
/* 80075BAC 0007180C 38 80 00 12 */ li r4, 0x12
/* 80075BB0 00071810 FC 21 10 28 */ fsub f1, f1, f2
/* 80075BB4 00071814 38 A0 00 0F */ li r5, 0xf
/* 80075BB8 00071818 38 C0 00 00 */ li r6, 0
/* 80075BBC 0007181C FC 00 08 28 */ fsub f0, f0, f1
/* 80075BC0 00071820 FC 00 00 1E */ fctiwz f0, f0
/* 80075BC4 00071824 D8 01 00 08 */ stfd f0, 8(r1)
/* 80075BC8 00071828 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80075BCC 0007182C B0 1C 05 0A */ sth r0, 0x50a(r28)
/* 80075BD0 00071830 4B FE 7B BD */ bl func_8005D78C
/* 80075BD4 00071834 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075BD8 00071838 38 00 00 0B */ li r0, 0xb
/* 80075BDC 0007183C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80075BE0 00071840 48 00 04 8C */ b lbl_8007606C
/* 80075BE4 00071844 A0 04 05 0A */ lhz r0, 0x50a(r4)
/* 80075BE8 00071848 2C 00 00 00 */ cmpwi r0, 0
/* 80075BEC 0007184C 41 82 00 1C */ beq lbl_80075C08
/* 80075BF0 00071850 88 84 03 F9 */ lbz r4, 0x3f9(r4)
/* 80075BF4 00071854 38 60 00 00 */ li r3, 0
/* 80075BF8 00071858 38 A0 00 00 */ li r5, 0
/* 80075BFC 0007185C 38 C0 00 01 */ li r6, 1
/* 80075C00 00071860 4B FE 3E 6D */ bl func_80059A6C
/* 80075C04 00071864 48 00 00 0C */ b lbl_80075C10
lbl_80075C08:
/* 80075C08 00071868 3C 60 80 00 */ lis r3, 0x80000002@ha
/* 80075C0C 0007186C 38 63 00 02 */ addi r3, r3, 0x80000002@l
lbl_80075C10:
/* 80075C10 00071870 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80075C14 00071874 41 82 00 C8 */ beq lbl_80075CDC
/* 80075C18 00071878 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80075C1C 0007187C 2C 00 00 02 */ cmpwi r0, 2
/* 80075C20 00071880 41 82 00 68 */ beq lbl_80075C88
/* 80075C24 00071884 40 80 04 48 */ bge lbl_8007606C
/* 80075C28 00071888 2C 00 00 01 */ cmpwi r0, 1
/* 80075C2C 0007188C 40 80 00 08 */ bge lbl_80075C34
/* 80075C30 00071890 48 00 04 3C */ b lbl_8007606C
lbl_80075C34:
/* 80075C34 00071894 38 7F 00 0C */ addi r3, r31, 0xc
/* 80075C38 00071898 38 80 00 02 */ li r4, 2
/* 80075C3C 0007189C A8 63 00 0E */ lha r3, 0xe(r3)
/* 80075C40 000718A0 38 A0 00 00 */ li r5, 0
/* 80075C44 000718A4 48 1D E1 6D */ bl func_80253DB0
/* 80075C48 000718A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075C4C 000718AC 38 80 00 0C */ li r4, 0xc
/* 80075C50 000718B0 38 A0 00 01 */ li r5, 1
/* 80075C54 000718B4 38 00 00 99 */ li r0, 0x99
/* 80075C58 000718B8 90 83 00 10 */ stw r4, 0x10(r3)
/* 80075C5C 000718BC 38 60 00 00 */ li r3, 0
/* 80075C60 000718C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075C64 000718C4 98 A4 03 F9 */ stb r5, 0x3f9(r4)
/* 80075C68 000718C8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075C6C 000718CC 98 A4 05 6E */ stb r5, 0x56e(r4)
/* 80075C70 000718D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075C74 000718D4 98 04 05 6F */ stb r0, 0x56f(r4)
/* 80075C78 000718D8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075C7C 000718DC 38 84 05 68 */ addi r4, r4, 0x568
/* 80075C80 000718E0 48 0F 25 55 */ bl func_801681D4
/* 80075C84 000718E4 48 00 03 E8 */ b lbl_8007606C
lbl_80075C88:
/* 80075C88 000718E8 38 7F 00 0C */ addi r3, r31, 0xc
/* 80075C8C 000718EC 38 80 00 03 */ li r4, 3
/* 80075C90 000718F0 A8 63 00 0E */ lha r3, 0xe(r3)
/* 80075C94 000718F4 38 A0 00 00 */ li r5, 0
/* 80075C98 000718F8 48 1D E1 19 */ bl func_80253DB0
/* 80075C9C 000718FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075CA0 00071900 38 80 00 0C */ li r4, 0xc
/* 80075CA4 00071904 38 A0 00 02 */ li r5, 2
/* 80075CA8 00071908 38 00 00 99 */ li r0, 0x99
/* 80075CAC 0007190C 90 83 00 10 */ stw r4, 0x10(r3)
/* 80075CB0 00071910 38 60 00 00 */ li r3, 0
/* 80075CB4 00071914 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075CB8 00071918 98 A4 03 F9 */ stb r5, 0x3f9(r4)
/* 80075CBC 0007191C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075CC0 00071920 98 A4 05 6E */ stb r5, 0x56e(r4)
/* 80075CC4 00071924 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075CC8 00071928 98 04 05 6F */ stb r0, 0x56f(r4)
/* 80075CCC 0007192C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075CD0 00071930 38 84 05 68 */ addi r4, r4, 0x568
/* 80075CD4 00071934 48 0F 25 01 */ bl func_801681D4
/* 80075CD8 00071938 48 00 03 94 */ b lbl_8007606C
lbl_80075CDC:
/* 80075CDC 0007193C 2C 03 00 02 */ cmpwi r3, 2
/* 80075CE0 00071940 41 82 00 38 */ beq lbl_80075D18
/* 80075CE4 00071944 40 80 03 88 */ bge lbl_8007606C
/* 80075CE8 00071948 2C 03 00 01 */ cmpwi r3, 1
/* 80075CEC 0007194C 40 80 00 08 */ bge lbl_80075CF4
/* 80075CF0 00071950 48 00 03 7C */ b lbl_8007606C
lbl_80075CF4:
/* 80075CF4 00071954 38 7F 00 0C */ addi r3, r31, 0xc
/* 80075CF8 00071958 38 80 00 00 */ li r4, 0
/* 80075CFC 0007195C A8 63 00 0E */ lha r3, 0xe(r3)
/* 80075D00 00071960 38 A0 00 00 */ li r5, 0
/* 80075D04 00071964 48 1D E0 AD */ bl func_80253DB0
/* 80075D08 00071968 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075D0C 0007196C 38 00 00 01 */ li r0, 1
/* 80075D10 00071970 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80075D14 00071974 48 00 03 58 */ b lbl_8007606C
lbl_80075D18:
/* 80075D18 00071978 38 7F 00 0C */ addi r3, r31, 0xc
/* 80075D1C 0007197C 38 80 00 01 */ li r4, 1
/* 80075D20 00071980 A8 63 00 0E */ lha r3, 0xe(r3)
/* 80075D24 00071984 38 A0 00 00 */ li r5, 0
/* 80075D28 00071988 48 1D E0 89 */ bl func_80253DB0
/* 80075D2C 0007198C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075D30 00071990 38 00 00 02 */ li r0, 2
/* 80075D34 00071994 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80075D38 00071998 48 00 03 34 */ b lbl_8007606C
/* 80075D3C 0007199C 38 7F 00 0C */ addi r3, r31, 0xc
/* 80075D40 000719A0 A8 63 00 0E */ lha r3, 0xe(r3)
/* 80075D44 000719A4 48 1D E0 8D */ bl func_80253DD0
/* 80075D48 000719A8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80075D4C 000719AC 28 00 00 03 */ cmplwi r0, 3
/* 80075D50 000719B0 40 82 03 1C */ bne lbl_8007606C
/* 80075D54 000719B4 2C 1E 00 00 */ cmpwi r30, 0
/* 80075D58 000719B8 41 82 00 7C */ beq lbl_80075DD4
/* 80075D5C 000719BC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075D60 000719C0 38 A0 00 0C */ li r5, 0xc
/* 80075D64 000719C4 38 64 05 74 */ addi r3, r4, 0x574
/* 80075D68 000719C8 38 84 05 80 */ addi r4, r4, 0x580
/* 80075D6C 000719CC 4B F8 E2 95 */ bl memcpy
/* 80075D70 000719D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075D74 000719D4 88 04 05 7B */ lbz r0, 0x57b(r4)
/* 80075D78 000719D8 28 00 00 99 */ cmplwi r0, 0x99
/* 80075D7C 000719DC 40 82 02 F0 */ bne lbl_8007606C
/* 80075D80 000719E0 88 64 03 F9 */ lbz r3, 0x3f9(r4)
/* 80075D84 000719E4 88 04 05 7A */ lbz r0, 0x57a(r4)
/* 80075D88 000719E8 7C 00 18 40 */ cmplw r0, r3
/* 80075D8C 000719EC 41 82 00 1C */ beq lbl_80075DA8
/* 80075D90 000719F0 38 60 51 2A */ li r3, 0x512a
/* 80075D94 000719F4 38 00 00 0E */ li r0, 0xe
/* 80075D98 000719F8 B0 64 05 0E */ sth r3, 0x50e(r4)
/* 80075D9C 000719FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075DA0 00071A00 90 03 00 10 */ stw r0, 0x10(r3)
/* 80075DA4 00071A04 48 00 02 C8 */ b lbl_8007606C
lbl_80075DA8:
/* 80075DA8 00071A08 28 03 00 01 */ cmplwi r3, 1
/* 80075DAC 00071A0C 40 82 00 10 */ bne lbl_80075DBC
/* 80075DB0 00071A10 38 00 00 0D */ li r0, 0xd
/* 80075DB4 00071A14 90 04 00 10 */ stw r0, 0x10(r4)
/* 80075DB8 00071A18 48 00 02 B4 */ b lbl_8007606C
lbl_80075DBC:
/* 80075DBC 00071A1C 38 60 51 2A */ li r3, 0x512a
/* 80075DC0 00071A20 38 00 00 0E */ li r0, 0xe
/* 80075DC4 00071A24 B0 64 05 0E */ sth r3, 0x50e(r4)
/* 80075DC8 00071A28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075DCC 00071A2C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80075DD0 00071A30 48 00 02 9C */ b lbl_8007606C
lbl_80075DD4:
/* 80075DD4 00071A34 4B FE 04 A1 */ bl func_80056274
/* 80075DD8 00071A38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075DDC 00071A3C 38 00 00 04 */ li r0, 4
/* 80075DE0 00071A40 90 03 00 10 */ stw r0, 0x10(r3)
/* 80075DE4 00071A44 48 00 02 88 */ b lbl_8007606C
/* 80075DE8 00071A48 38 60 02 68 */ li r3, 0x268
/* 80075DEC 00071A4C 48 0E CC A5 */ bl func_80162A90
/* 80075DF0 00071A50 2C 03 00 00 */ cmpwi r3, 0
/* 80075DF4 00071A54 40 82 00 C8 */ bne lbl_80075EBC
/* 80075DF8 00071A58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075DFC 00071A5C 38 80 00 3F */ li r4, 0x3f
/* 80075E00 00071A60 38 00 00 00 */ li r0, 0
/* 80075E04 00071A64 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075E08 00071A68 B0 83 4E CC */ sth r4, 0x4ecc(r3)
/* 80075E0C 00071A6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075E10 00071A70 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075E14 00071A74 B0 83 4E CE */ sth r4, 0x4ece(r3)
/* 80075E18 00071A78 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075E1C 00071A7C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075E20 00071A80 B0 83 4E D0 */ sth r4, 0x4ed0(r3)
/* 80075E24 00071A84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075E28 00071A88 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075E2C 00071A8C B0 83 4E D2 */ sth r4, 0x4ed2(r3)
/* 80075E30 00071A90 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075E34 00071A94 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075E38 00071A98 B0 83 4E D4 */ sth r4, 0x4ed4(r3)
/* 80075E3C 00071A9C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075E40 00071AA0 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075E44 00071AA4 B0 83 4E D6 */ sth r4, 0x4ed6(r3)
/* 80075E48 00071AA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075E4C 00071AAC 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075E50 00071AB0 B0 83 4E D8 */ sth r4, 0x4ed8(r3)
/* 80075E54 00071AB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075E58 00071AB8 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075E5C 00071ABC B0 03 4E DA */ sth r0, 0x4eda(r3)
/* 80075E60 00071AC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075E64 00071AC4 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075E68 00071AC8 B0 03 4F 00 */ sth r0, 0x4f00(r3)
/* 80075E6C 00071ACC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075E70 00071AD0 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075E74 00071AD4 88 03 50 69 */ lbz r0, 0x5069(r3)
/* 80075E78 00071AD8 2C 00 00 00 */ cmpwi r0, 0
/* 80075E7C 00071ADC 40 82 00 30 */ bne lbl_80075EAC
/* 80075E80 00071AE0 3B 80 00 00 */ li r28, 0
lbl_80075E84:
/* 80075E84 00071AE4 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 80075E88 00071AE8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075E8C 00071AEC 1C 00 00 8C */ mulli r0, r0, 0x8c
/* 80075E90 00071AF0 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075E94 00071AF4 7C 63 02 14 */ add r3, r3, r0
/* 80075E98 00071AF8 38 63 4B 80 */ addi r3, r3, 0x4b80
/* 80075E9C 00071AFC 4B FE 15 B5 */ bl func_80057450
/* 80075EA0 00071B00 3B 9C 00 01 */ addi r28, r28, 1
/* 80075EA4 00071B04 28 1C 00 06 */ cmplwi r28, 6
/* 80075EA8 00071B08 41 80 FF DC */ blt lbl_80075E84
lbl_80075EAC:
/* 80075EAC 00071B0C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075EB0 00071B10 38 00 00 00 */ li r0, 0
/* 80075EB4 00071B14 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075EB8 00071B18 98 03 50 69 */ stb r0, 0x5069(r3)
lbl_80075EBC:
/* 80075EBC 00071B1C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075EC0 00071B20 80 03 06 04 */ lwz r0, 0x604(r3)
/* 80075EC4 00071B24 2C 00 00 00 */ cmpwi r0, 0
/* 80075EC8 00071B28 40 82 00 30 */ bne lbl_80075EF8
/* 80075ECC 00071B2C 3B 80 00 00 */ li r28, 0
lbl_80075ED0:
/* 80075ED0 00071B30 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 80075ED4 00071B34 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075ED8 00071B38 1C 00 00 8C */ mulli r0, r0, 0x8c
/* 80075EDC 00071B3C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075EE0 00071B40 7C 63 02 14 */ add r3, r3, r0
/* 80075EE4 00071B44 38 63 4B 80 */ addi r3, r3, 0x4b80
/* 80075EE8 00071B48 4B FE 15 69 */ bl func_80057450
/* 80075EEC 00071B4C 3B 9C 00 01 */ addi r28, r28, 1
/* 80075EF0 00071B50 28 1C 00 06 */ cmplwi r28, 6
/* 80075EF4 00071B54 41 80 FF DC */ blt lbl_80075ED0
lbl_80075EF8:
/* 80075EF8 00071B58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075EFC 00071B5C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075F00 00071B60 38 63 49 84 */ addi r3, r3, 0x4984
/* 80075F04 00071B64 48 00 69 09 */ bl func_8007C80C
/* 80075F08 00071B68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075F0C 00071B6C 80 03 06 04 */ lwz r0, 0x604(r3)
/* 80075F10 00071B70 2C 00 00 00 */ cmpwi r0, 0
/* 80075F14 00071B74 40 82 00 10 */ bne lbl_80075F24
/* 80075F18 00071B78 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075F1C 00071B7C 38 63 49 84 */ addi r3, r3, 0x4984
/* 80075F20 00071B80 4B FE 2F 81 */ bl func_80058EA0
lbl_80075F24:
/* 80075F24 00071B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075F28 00071B88 38 80 00 02 */ li r4, 2
/* 80075F2C 00071B8C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80075F30 00071B90 38 63 49 84 */ addi r3, r3, 0x4984
/* 80075F34 00071B94 48 07 01 89 */ bl func_800E60BC
/* 80075F38 00071B98 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80075F3C 00071B9C 2C 00 00 01 */ cmpwi r0, 1
/* 80075F40 00071BA0 41 82 00 30 */ beq lbl_80075F70
/* 80075F44 00071BA4 40 80 00 10 */ bge lbl_80075F54
/* 80075F48 00071BA8 2C 00 00 00 */ cmpwi r0, 0
/* 80075F4C 00071BAC 40 80 00 14 */ bge lbl_80075F60
/* 80075F50 00071BB0 48 00 00 3C */ b lbl_80075F8C
lbl_80075F54:
/* 80075F54 00071BB4 2C 00 00 03 */ cmpwi r0, 3
/* 80075F58 00071BB8 40 80 00 34 */ bge lbl_80075F8C
/* 80075F5C 00071BBC 48 00 00 24 */ b lbl_80075F80
lbl_80075F60:
/* 80075F60 00071BC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075F64 00071BC4 38 00 52 54 */ li r0, 0x5254
/* 80075F68 00071BC8 B0 03 05 0E */ sth r0, 0x50e(r3)
/* 80075F6C 00071BCC 48 00 00 20 */ b lbl_80075F8C
lbl_80075F70:
/* 80075F70 00071BD0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075F74 00071BD4 38 00 51 2B */ li r0, 0x512b
/* 80075F78 00071BD8 B0 03 05 0E */ sth r0, 0x50e(r3)
/* 80075F7C 00071BDC 48 00 00 10 */ b lbl_80075F8C
lbl_80075F80:
/* 80075F80 00071BE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075F84 00071BE4 38 00 51 2C */ li r0, 0x512c
/* 80075F88 00071BE8 B0 03 05 0E */ sth r0, 0x50e(r3)
lbl_80075F8C:
/* 80075F8C 00071BEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075F90 00071BF0 38 00 00 0E */ li r0, 0xe
/* 80075F94 00071BF4 90 03 00 10 */ stw r0, 0x10(r3)
/* 80075F98 00071BF8 48 00 00 D4 */ b lbl_8007606C
/* 80075F9C 00071BFC 38 7F 00 0C */ addi r3, r31, 0xc
/* 80075FA0 00071C00 38 80 00 05 */ li r4, 5
/* 80075FA4 00071C04 A8 63 00 0E */ lha r3, 0xe(r3)
/* 80075FA8 00071C08 38 A0 00 00 */ li r5, 0
/* 80075FAC 00071C0C 48 1D DE 05 */ bl func_80253DB0
/* 80075FB0 00071C10 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075FB4 00071C14 38 00 00 00 */ li r0, 0
/* 80075FB8 00071C18 B0 03 05 0A */ sth r0, 0x50a(r3)
/* 80075FBC 00071C1C 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075FC0 00071C20 48 0E 97 E1 */ bl func_8015F7A0
/* 80075FC4 00071C24 D8 3C 05 30 */ stfd f1, 0x530(r28)
/* 80075FC8 00071C28 38 80 00 02 */ li r4, 2
/* 80075FCC 00071C2C 38 00 00 0F */ li r0, 0xf
/* 80075FD0 00071C30 38 60 00 00 */ li r3, 0
/* 80075FD4 00071C34 B0 9C 05 0C */ sth r4, 0x50c(r28)
/* 80075FD8 00071C38 38 80 00 13 */ li r4, 0x13
/* 80075FDC 00071C3C 38 A0 00 0F */ li r5, 0xf
/* 80075FE0 00071C40 38 C0 00 00 */ li r6, 0
/* 80075FE4 00071C44 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075FE8 00071C48 90 07 00 10 */ stw r0, 0x10(r7)
/* 80075FEC 00071C4C 4B FE 77 A1 */ bl func_8005D78C
/* 80075FF0 00071C50 48 00 00 7C */ b lbl_8007606C
/* 80075FF4 00071C54 48 0E 97 AD */ bl func_8015F7A0
/* 80075FF8 00071C58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80075FFC 00071C5C C8 02 86 A8 */ lfd f0, lbl_80640CA8-_SDA2_BASE_(r2)
/* 80076000 00071C60 C8 43 05 30 */ lfd f2, 0x530(r3)
/* 80076004 00071C64 FC 21 10 28 */ fsub f1, f1, f2
/* 80076008 00071C68 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8007600C 00071C6C 40 81 00 60 */ ble lbl_8007606C
/* 80076010 00071C70 4B FE 02 65 */ bl func_80056274
/* 80076014 00071C74 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076018 00071C78 38 00 00 04 */ li r0, 4
/* 8007601C 00071C7C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076020 00071C80 48 00 00 4C */ b lbl_8007606C
/* 80076024 00071C84 38 60 00 00 */ li r3, 0
/* 80076028 00071C88 38 80 00 14 */ li r4, 0x14
/* 8007602C 00071C8C 38 A0 00 0F */ li r5, 0xf
/* 80076030 00071C90 38 C0 00 00 */ li r6, 0
/* 80076034 00071C94 4B FE 77 59 */ bl func_8005D78C
/* 80076038 00071C98 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007603C 00071C9C 38 00 00 08 */ li r0, 8
/* 80076040 00071CA0 38 60 00 00 */ li r3, 0
/* 80076044 00071CA4 38 80 00 13 */ li r4, 0x13
/* 80076048 00071CA8 90 05 00 10 */ stw r0, 0x10(r5)
/* 8007604C 00071CAC 38 A0 00 0F */ li r5, 0xf
/* 80076050 00071CB0 38 C0 00 00 */ li r6, 0
/* 80076054 00071CB4 4B FE 77 39 */ bl func_8005D78C
/* 80076058 00071CB8 38 7F 00 0C */ addi r3, r31, 0xc
/* 8007605C 00071CBC 38 80 00 08 */ li r4, 8
/* 80076060 00071CC0 A8 63 00 0E */ lha r3, 0xe(r3)
/* 80076064 00071CC4 38 A0 00 00 */ li r5, 0
/* 80076068 00071CC8 48 1D DD 89 */ bl func_80253DF0
lbl_8007606C:
/* 8007606C 00071CCC 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076070 00071CD0 A0 1C 05 0A */ lhz r0, 0x50a(r28)
/* 80076074 00071CD4 2C 00 00 00 */ cmpwi r0, 0
/* 80076078 00071CD8 41 82 00 7C */ beq lbl_800760F4
/* 8007607C 00071CDC 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 80076080 00071CE0 28 00 00 04 */ cmplwi r0, 4
/* 80076084 00071CE4 41 82 00 70 */ beq lbl_800760F4
/* 80076088 00071CE8 28 00 00 05 */ cmplwi r0, 5
/* 8007608C 00071CEC 41 82 00 68 */ beq lbl_800760F4
/* 80076090 00071CF0 28 00 00 06 */ cmplwi r0, 6
/* 80076094 00071CF4 41 82 00 60 */ beq lbl_800760F4
/* 80076098 00071CF8 48 0E 97 09 */ bl func_8015F7A0
/* 8007609C 00071CFC C8 5C 05 30 */ lfd f2, 0x530(r28)
/* 800760A0 00071D00 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2)
/* 800760A4 00071D04 FC 21 10 28 */ fsub f1, f1, f2
/* 800760A8 00071D08 FC 00 08 28 */ fsub f0, f0, f1
/* 800760AC 00071D0C FC 00 00 1E */ fctiwz f0, f0
/* 800760B0 00071D10 D8 01 00 08 */ stfd f0, 8(r1)
/* 800760B4 00071D14 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800760B8 00071D18 B0 1C 05 0A */ sth r0, 0x50a(r28)
/* 800760BC 00071D1C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800760C0 00071D20 A0 64 05 0A */ lhz r3, 0x50a(r4)
/* 800760C4 00071D24 2C 03 00 00 */ cmpwi r3, 0
/* 800760C8 00071D28 41 82 00 2C */ beq lbl_800760F4
/* 800760CC 00071D2C 28 03 00 05 */ cmplwi r3, 5
/* 800760D0 00071D30 41 81 00 24 */ bgt lbl_800760F4
/* 800760D4 00071D34 A0 04 06 00 */ lhz r0, 0x600(r4)
/* 800760D8 00071D38 7C 00 18 40 */ cmplw r0, r3
/* 800760DC 00071D3C 41 82 00 18 */ beq lbl_800760F4
/* 800760E0 00071D40 B0 64 06 00 */ sth r3, 0x600(r4)
/* 800760E4 00071D44 38 60 02 34 */ li r3, 0x234
/* 800760E8 00071D48 C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2)
/* 800760EC 00071D4C 38 80 00 00 */ li r4, 0
/* 800760F0 00071D50 4B F9 50 81 */ bl func_8000B170
lbl_800760F4:
/* 800760F4 00071D54 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800760F8 00071D58 A0 03 05 0C */ lhz r0, 0x50c(r3)
/* 800760FC 00071D5C 2C 00 00 00 */ cmpwi r0, 0
/* 80076100 00071D60 40 82 00 30 */ bne lbl_80076130
/* 80076104 00071D64 88 03 05 7B */ lbz r0, 0x57b(r3)
/* 80076108 00071D68 28 00 00 88 */ cmplwi r0, 0x88
/* 8007610C 00071D6C 41 82 00 0C */ beq lbl_80076118
/* 80076110 00071D70 2C 1E 00 00 */ cmpwi r30, 0
/* 80076114 00071D74 40 82 19 28 */ bne lbl_80077A3C
lbl_80076118:
/* 80076118 00071D78 38 60 00 00 */ li r3, 0
/* 8007611C 00071D7C 38 80 00 13 */ li r4, 0x13
/* 80076120 00071D80 38 A0 00 0F */ li r5, 0xf
/* 80076124 00071D84 38 C0 00 00 */ li r6, 0
/* 80076128 00071D88 4B FE 76 65 */ bl func_8005D78C
/* 8007612C 00071D8C 48 00 19 10 */ b lbl_80077A3C
lbl_80076130:
/* 80076130 00071D90 88 03 05 7B */ lbz r0, 0x57b(r3)
/* 80076134 00071D94 28 00 00 99 */ cmplwi r0, 0x99
/* 80076138 00071D98 41 82 00 0C */ beq lbl_80076144
/* 8007613C 00071D9C 2C 1E 00 00 */ cmpwi r30, 0
/* 80076140 00071DA0 40 82 18 FC */ bne lbl_80077A3C
lbl_80076144:
/* 80076144 00071DA4 38 60 00 00 */ li r3, 0
/* 80076148 00071DA8 38 80 00 13 */ li r4, 0x13
/* 8007614C 00071DAC 38 A0 00 0F */ li r5, 0xf
/* 80076150 00071DB0 38 C0 00 00 */ li r6, 0
/* 80076154 00071DB4 4B FE 76 39 */ bl func_8005D78C
/* 80076158 00071DB8 48 00 18 E4 */ b lbl_80077A3C
lbl_8007615C:
/* 8007615C 00071DBC 2C 00 00 02 */ cmpwi r0, 2
/* 80076160 00071DC0 40 82 04 D4 */ bne lbl_80076634
/* 80076164 00071DC4 80 07 00 10 */ lwz r0, 0x10(r7)
/* 80076168 00071DC8 2C 00 00 03 */ cmpwi r0, 3
/* 8007616C 00071DCC 41 82 03 44 */ beq lbl_800764B0
/* 80076170 00071DD0 40 80 00 1C */ bge lbl_8007618C
/* 80076174 00071DD4 2C 00 00 01 */ cmpwi r0, 1
/* 80076178 00071DD8 41 82 00 D8 */ beq lbl_80076250
/* 8007617C 00071DDC 40 80 01 78 */ bge lbl_800762F4
/* 80076180 00071DE0 2C 00 00 00 */ cmpwi r0, 0
/* 80076184 00071DE4 40 80 00 18 */ bge lbl_8007619C
/* 80076188 00071DE8 48 00 04 80 */ b lbl_80076608
lbl_8007618C:
/* 8007618C 00071DEC 2C 00 00 05 */ cmpwi r0, 5
/* 80076190 00071DF0 41 82 04 38 */ beq lbl_800765C8
/* 80076194 00071DF4 40 80 04 74 */ bge lbl_80076608
/* 80076198 00071DF8 48 00 03 F4 */ b lbl_8007658C
lbl_8007619C:
/* 8007619C 00071DFC 80 64 00 04 */ lwz r3, 4(r4)
/* 800761A0 00071E00 54 60 4F FF */ rlwinm. r0, r3, 9, 0x1f, 0x1f
/* 800761A4 00071E04 41 82 00 70 */ beq lbl_80076214
/* 800761A8 00071E08 88 04 00 1C */ lbz r0, 0x1c(r4)
/* 800761AC 00071E0C 28 00 00 02 */ cmplwi r0, 2
/* 800761B0 00071E10 40 82 00 28 */ bne lbl_800761D8
/* 800761B4 00071E14 38 60 00 52 */ li r3, 0x52
/* 800761B8 00071E18 38 80 00 02 */ li r4, 2
/* 800761BC 00071E1C 38 A0 00 01 */ li r5, 1
/* 800761C0 00071E20 48 0E C7 81 */ bl func_80162940
/* 800761C4 00071E24 4B FE 00 B1 */ bl func_80056274
/* 800761C8 00071E28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800761CC 00071E2C 38 00 00 04 */ li r0, 4
/* 800761D0 00071E30 90 03 00 10 */ stw r0, 0x10(r3)
/* 800761D4 00071E34 48 00 04 34 */ b lbl_80076608
lbl_800761D8:
/* 800761D8 00071E38 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 800761DC 00071E3C 41 82 00 10 */ beq lbl_800761EC
/* 800761E0 00071E40 38 00 00 21 */ li r0, 0x21
/* 800761E4 00071E44 90 07 00 10 */ stw r0, 0x10(r7)
/* 800761E8 00071E48 48 00 04 20 */ b lbl_80076608
lbl_800761EC:
/* 800761EC 00071E4C 38 60 00 52 */ li r3, 0x52
/* 800761F0 00071E50 38 80 00 05 */ li r4, 5
/* 800761F4 00071E54 38 A0 00 01 */ li r5, 1
/* 800761F8 00071E58 48 0E C7 49 */ bl func_80162940
/* 800761FC 00071E5C 4B FE 00 79 */ bl func_80056274
/* 80076200 00071E60 48 0B D1 45 */ bl func_80133344
/* 80076204 00071E64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076208 00071E68 38 00 00 04 */ li r0, 4
/* 8007620C 00071E6C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076210 00071E70 48 00 03 F8 */ b lbl_80076608
lbl_80076214:
/* 80076214 00071E74 3B DF 00 0C */ addi r30, r31, 0xc
/* 80076218 00071E78 38 80 00 08 */ li r4, 8
/* 8007621C 00071E7C A8 7E 00 0A */ lha r3, 0xa(r30)
/* 80076220 00071E80 38 A0 00 01 */ li r5, 1
/* 80076224 00071E84 48 1D DB CD */ bl func_80253DF0
/* 80076228 00071E88 A8 7E 00 0A */ lha r3, 0xa(r30)
/* 8007622C 00071E8C 38 80 00 0A */ li r4, 0xa
/* 80076230 00071E90 38 A0 00 00 */ li r5, 0
/* 80076234 00071E94 48 1D DB 7D */ bl func_80253DB0
/* 80076238 00071E98 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007623C 00071E9C 38 00 00 01 */ li r0, 1
/* 80076240 00071EA0 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076244 00071EA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076248 00071EA8 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 8007624C 00071EAC 48 00 03 BC */ b lbl_80076608
lbl_80076250:
/* 80076250 00071EB0 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076254 00071EB4 A8 63 00 0A */ lha r3, 0xa(r3)
/* 80076258 00071EB8 48 1D DB 79 */ bl func_80253DD0
/* 8007625C 00071EBC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80076260 00071EC0 28 00 00 03 */ cmplwi r0, 3
/* 80076264 00071EC4 40 82 03 A4 */ bne lbl_80076608
/* 80076268 00071EC8 38 60 00 00 */ li r3, 0
/* 8007626C 00071ECC 38 80 00 00 */ li r4, 0
/* 80076270 00071ED0 4B FE 36 89 */ bl func_800598F8
/* 80076274 00071ED4 38 60 00 01 */ li r3, 1
/* 80076278 00071ED8 38 80 00 00 */ li r4, 0
/* 8007627C 00071EDC 38 A0 00 00 */ li r5, 0
/* 80076280 00071EE0 38 C0 00 02 */ li r6, 2
/* 80076284 00071EE4 38 E0 00 03 */ li r7, 3
/* 80076288 00071EE8 39 00 00 00 */ li r8, 0
/* 8007628C 00071EEC 4B FE 37 3D */ bl func_800599C8
/* 80076290 00071EF0 38 60 00 02 */ li r3, 2
/* 80076294 00071EF4 38 80 00 00 */ li r4, 0
/* 80076298 00071EF8 38 A0 00 01 */ li r5, 1
/* 8007629C 00071EFC 38 C0 00 00 */ li r6, 0
/* 800762A0 00071F00 38 E0 00 04 */ li r7, 4
/* 800762A4 00071F04 39 00 00 00 */ li r8, 0
/* 800762A8 00071F08 4B FE 37 21 */ bl func_800599C8
/* 800762AC 00071F0C 38 60 00 03 */ li r3, 3
/* 800762B0 00071F10 38 80 00 01 */ li r4, 1
/* 800762B4 00071F14 38 A0 00 00 */ li r5, 0
/* 800762B8 00071F18 38 C0 00 04 */ li r6, 4
/* 800762BC 00071F1C 38 E0 00 00 */ li r7, 0
/* 800762C0 00071F20 39 00 00 00 */ li r8, 0
/* 800762C4 00071F24 4B FE 37 05 */ bl func_800599C8
/* 800762C8 00071F28 38 60 00 04 */ li r3, 4
/* 800762CC 00071F2C 38 80 00 02 */ li r4, 2
/* 800762D0 00071F30 38 A0 00 03 */ li r5, 3
/* 800762D4 00071F34 38 C0 00 00 */ li r6, 0
/* 800762D8 00071F38 38 E0 00 00 */ li r7, 0
/* 800762DC 00071F3C 39 00 00 00 */ li r8, 0
/* 800762E0 00071F40 4B FE 36 E9 */ bl func_800599C8
/* 800762E4 00071F44 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800762E8 00071F48 38 00 00 02 */ li r0, 2
/* 800762EC 00071F4C 90 03 00 10 */ stw r0, 0x10(r3)
/* 800762F0 00071F50 48 00 03 18 */ b lbl_80076608
lbl_800762F4:
/* 800762F4 00071F54 88 87 03 F9 */ lbz r4, 0x3f9(r7)
/* 800762F8 00071F58 38 60 00 00 */ li r3, 0
/* 800762FC 00071F5C 38 A0 00 00 */ li r5, 0
/* 80076300 00071F60 38 C0 00 01 */ li r6, 1
/* 80076304 00071F64 4B FE 37 69 */ bl func_80059A6C
/* 80076308 00071F68 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8007630C 00071F6C 41 82 00 EC */ beq lbl_800763F8
/* 80076310 00071F70 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80076314 00071F74 2C 00 00 03 */ cmpwi r0, 3
/* 80076318 00071F78 41 82 00 84 */ beq lbl_8007639C
/* 8007631C 00071F7C 40 80 00 14 */ bge lbl_80076330
/* 80076320 00071F80 2C 00 00 01 */ cmpwi r0, 1
/* 80076324 00071F84 41 82 00 18 */ beq lbl_8007633C
/* 80076328 00071F88 40 80 00 44 */ bge lbl_8007636C
/* 8007632C 00071F8C 48 00 02 DC */ b lbl_80076608
lbl_80076330:
/* 80076330 00071F90 2C 00 00 05 */ cmpwi r0, 5
/* 80076334 00071F94 40 80 02 D4 */ bge lbl_80076608
/* 80076338 00071F98 48 00 00 90 */ b lbl_800763C8
lbl_8007633C:
/* 8007633C 00071F9C 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076340 00071FA0 38 80 00 01 */ li r4, 1
/* 80076344 00071FA4 A8 63 00 0A */ lha r3, 0xa(r3)
/* 80076348 00071FA8 38 A0 00 00 */ li r5, 0
/* 8007634C 00071FAC 48 1D DA 65 */ bl func_80253DB0
/* 80076350 00071FB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076354 00071FB4 38 80 00 03 */ li r4, 3
/* 80076358 00071FB8 38 00 00 01 */ li r0, 1
/* 8007635C 00071FBC 90 83 00 10 */ stw r4, 0x10(r3)
/* 80076360 00071FC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076364 00071FC4 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80076368 00071FC8 48 00 02 A0 */ b lbl_80076608
lbl_8007636C:
/* 8007636C 00071FCC 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076370 00071FD0 38 80 00 03 */ li r4, 3
/* 80076374 00071FD4 A8 63 00 0A */ lha r3, 0xa(r3)
/* 80076378 00071FD8 38 A0 00 00 */ li r5, 0
/* 8007637C 00071FDC 48 1D DA 35 */ bl func_80253DB0
/* 80076380 00071FE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076384 00071FE4 38 80 00 03 */ li r4, 3
/* 80076388 00071FE8 38 00 00 02 */ li r0, 2
/* 8007638C 00071FEC 90 83 00 10 */ stw r4, 0x10(r3)
/* 80076390 00071FF0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076394 00071FF4 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80076398 00071FF8 48 00 02 70 */ b lbl_80076608
lbl_8007639C:
/* 8007639C 00071FFC 38 7F 00 0C */ addi r3, r31, 0xc
/* 800763A0 00072000 38 80 00 05 */ li r4, 5
/* 800763A4 00072004 A8 63 00 0A */ lha r3, 0xa(r3)
/* 800763A8 00072008 38 A0 00 00 */ li r5, 0
/* 800763AC 0007200C 48 1D DA 05 */ bl func_80253DB0
/* 800763B0 00072010 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800763B4 00072014 38 00 00 03 */ li r0, 3
/* 800763B8 00072018 90 03 00 10 */ stw r0, 0x10(r3)
/* 800763BC 0007201C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800763C0 00072020 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 800763C4 00072024 48 00 02 44 */ b lbl_80076608
lbl_800763C8:
/* 800763C8 00072028 38 7F 00 0C */ addi r3, r31, 0xc
/* 800763CC 0007202C 38 80 00 07 */ li r4, 7
/* 800763D0 00072030 A8 63 00 0A */ lha r3, 0xa(r3)
/* 800763D4 00072034 38 A0 00 00 */ li r5, 0
/* 800763D8 00072038 48 1D D9 D9 */ bl func_80253DB0
/* 800763DC 0007203C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800763E0 00072040 38 80 00 03 */ li r4, 3
/* 800763E4 00072044 38 00 00 04 */ li r0, 4
/* 800763E8 00072048 90 83 00 10 */ stw r4, 0x10(r3)
/* 800763EC 0007204C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800763F0 00072050 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 800763F4 00072054 48 00 02 14 */ b lbl_80076608
lbl_800763F8:
/* 800763F8 00072058 2C 03 00 03 */ cmpwi r3, 3
/* 800763FC 0007205C 41 82 00 6C */ beq lbl_80076468
/* 80076400 00072060 40 80 00 14 */ bge lbl_80076414
/* 80076404 00072064 2C 03 00 01 */ cmpwi r3, 1
/* 80076408 00072068 41 82 00 18 */ beq lbl_80076420
/* 8007640C 0007206C 40 80 00 38 */ bge lbl_80076444
/* 80076410 00072070 48 00 01 F8 */ b lbl_80076608
lbl_80076414:
/* 80076414 00072074 2C 03 00 05 */ cmpwi r3, 5
/* 80076418 00072078 40 80 01 F0 */ bge lbl_80076608
/* 8007641C 0007207C 48 00 00 70 */ b lbl_8007648C
lbl_80076420:
/* 80076420 00072080 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076424 00072084 38 80 00 00 */ li r4, 0
/* 80076428 00072088 A8 63 00 0A */ lha r3, 0xa(r3)
/* 8007642C 0007208C 38 A0 00 00 */ li r5, 0
/* 80076430 00072090 48 1D D9 81 */ bl func_80253DB0
/* 80076434 00072094 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076438 00072098 38 00 00 01 */ li r0, 1
/* 8007643C 0007209C 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80076440 000720A0 48 00 01 C8 */ b lbl_80076608
lbl_80076444:
/* 80076444 000720A4 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076448 000720A8 38 80 00 02 */ li r4, 2
/* 8007644C 000720AC A8 63 00 0A */ lha r3, 0xa(r3)
/* 80076450 000720B0 38 A0 00 00 */ li r5, 0
/* 80076454 000720B4 48 1D D9 5D */ bl func_80253DB0
/* 80076458 000720B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007645C 000720BC 38 00 00 02 */ li r0, 2
/* 80076460 000720C0 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80076464 000720C4 48 00 01 A4 */ b lbl_80076608
lbl_80076468:
/* 80076468 000720C8 38 7F 00 0C */ addi r3, r31, 0xc
/* 8007646C 000720CC 38 80 00 04 */ li r4, 4
/* 80076470 000720D0 A8 63 00 0A */ lha r3, 0xa(r3)
/* 80076474 000720D4 38 A0 00 00 */ li r5, 0
/* 80076478 000720D8 48 1D D9 39 */ bl func_80253DB0
/* 8007647C 000720DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076480 000720E0 38 00 00 03 */ li r0, 3
/* 80076484 000720E4 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80076488 000720E8 48 00 01 80 */ b lbl_80076608
lbl_8007648C:
/* 8007648C 000720EC 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076490 000720F0 38 80 00 06 */ li r4, 6
/* 80076494 000720F4 A8 63 00 0A */ lha r3, 0xa(r3)
/* 80076498 000720F8 38 A0 00 00 */ li r5, 0
/* 8007649C 000720FC 48 1D D9 15 */ bl func_80253DB0
/* 800764A0 00072100 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800764A4 00072104 38 00 00 04 */ li r0, 4
/* 800764A8 00072108 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 800764AC 0007210C 48 00 01 5C */ b lbl_80076608
lbl_800764B0:
/* 800764B0 00072110 38 7F 00 0C */ addi r3, r31, 0xc
/* 800764B4 00072114 A8 63 00 0A */ lha r3, 0xa(r3)
/* 800764B8 00072118 48 1D D9 19 */ bl func_80253DD0
/* 800764BC 0007211C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800764C0 00072120 28 00 00 03 */ cmplwi r0, 3
/* 800764C4 00072124 40 82 01 44 */ bne lbl_80076608
/* 800764C8 00072128 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800764CC 0007212C 88 03 03 F9 */ lbz r0, 0x3f9(r3)
/* 800764D0 00072130 2C 00 00 03 */ cmpwi r0, 3
/* 800764D4 00072134 41 82 00 70 */ beq lbl_80076544
/* 800764D8 00072138 40 80 00 14 */ bge lbl_800764EC
/* 800764DC 0007213C 2C 00 00 01 */ cmpwi r0, 1
/* 800764E0 00072140 41 82 00 18 */ beq lbl_800764F8
/* 800764E4 00072144 40 80 00 3C */ bge lbl_80076520
/* 800764E8 00072148 48 00 01 20 */ b lbl_80076608
lbl_800764EC:
/* 800764EC 0007214C 2C 00 00 05 */ cmpwi r0, 5
/* 800764F0 00072150 40 80 01 18 */ bge lbl_80076608
/* 800764F4 00072154 48 00 00 74 */ b lbl_80076568
lbl_800764F8:
/* 800764F8 00072158 38 60 00 52 */ li r3, 0x52
/* 800764FC 0007215C 38 80 00 02 */ li r4, 2
/* 80076500 00072160 38 A0 00 01 */ li r5, 1
/* 80076504 00072164 48 0E C4 3D */ bl func_80162940
/* 80076508 00072168 4B FD FD 6D */ bl func_80056274
/* 8007650C 0007216C 48 0B CE 39 */ bl func_80133344
/* 80076510 00072170 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076514 00072174 38 00 00 04 */ li r0, 4
/* 80076518 00072178 90 03 00 10 */ stw r0, 0x10(r3)
/* 8007651C 0007217C 48 00 00 EC */ b lbl_80076608
lbl_80076520:
/* 80076520 00072180 38 60 00 52 */ li r3, 0x52
/* 80076524 00072184 38 80 00 01 */ li r4, 1
/* 80076528 00072188 38 A0 00 01 */ li r5, 1
/* 8007652C 0007218C 48 0E C4 15 */ bl func_80162940
/* 80076530 00072190 4B FD FD 45 */ bl func_80056274
/* 80076534 00072194 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076538 00072198 38 00 00 04 */ li r0, 4
/* 8007653C 0007219C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076540 000721A0 48 00 00 C8 */ b lbl_80076608
lbl_80076544:
/* 80076544 000721A4 38 60 00 52 */ li r3, 0x52
/* 80076548 000721A8 38 80 00 06 */ li r4, 6
/* 8007654C 000721AC 38 A0 00 01 */ li r5, 1
/* 80076550 000721B0 48 0E C3 F1 */ bl func_80162940
/* 80076554 000721B4 4B FD FD 21 */ bl func_80056274
/* 80076558 000721B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007655C 000721BC 38 00 00 04 */ li r0, 4
/* 80076560 000721C0 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076564 000721C4 48 00 00 A4 */ b lbl_80076608
lbl_80076568:
/* 80076568 000721C8 38 60 00 52 */ li r3, 0x52
/* 8007656C 000721CC 38 80 00 03 */ li r4, 3
/* 80076570 000721D0 38 A0 00 01 */ li r5, 1
/* 80076574 000721D4 48 0E C3 CD */ bl func_80162940
/* 80076578 000721D8 4B FD FC FD */ bl func_80056274
/* 8007657C 000721DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076580 000721E0 38 00 00 04 */ li r0, 4
/* 80076584 000721E4 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076588 000721E8 48 00 00 80 */ b lbl_80076608
lbl_8007658C:
/* 8007658C 000721EC 4B FD FD 6D */ bl func_800562F8
/* 80076590 000721F0 2C 03 00 00 */ cmpwi r3, 0
/* 80076594 000721F4 41 82 00 74 */ beq lbl_80076608
/* 80076598 000721F8 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007659C 000721FC 38 60 00 00 */ li r3, 0
/* 800765A0 00072200 38 80 00 00 */ li r4, 0
/* 800765A4 00072204 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 800765A8 00072208 48 1D D9 C5 */ bl func_80253F6C
/* 800765AC 0007220C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800765B0 00072210 38 00 00 06 */ li r0, 6
/* 800765B4 00072214 38 80 0A F1 */ li r4, 0xaf1
/* 800765B8 00072218 90 03 00 10 */ stw r0, 0x10(r3)
/* 800765BC 0007221C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 800765C0 00072220 48 1B 01 E9 */ bl func_802267A8
/* 800765C4 00072224 48 00 00 44 */ b lbl_80076608
lbl_800765C8:
/* 800765C8 00072228 4B FD 9C F5 */ bl func_800502BC
/* 800765CC 0007222C 2C 03 00 00 */ cmpwi r3, 0
/* 800765D0 00072230 41 82 00 38 */ beq lbl_80076608
/* 800765D4 00072234 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800765D8 00072238 38 60 00 00 */ li r3, 0
/* 800765DC 0007223C 38 80 00 00 */ li r4, 0
/* 800765E0 00072240 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 800765E4 00072244 48 1D D9 89 */ bl func_80253F6C
/* 800765E8 00072248 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800765EC 0007224C 38 00 00 06 */ li r0, 6
/* 800765F0 00072250 90 03 00 10 */ stw r0, 0x10(r3)
/* 800765F4 00072254 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800765F8 00072258 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 800765FC 0007225C 80 84 00 30 */ lwz r4, 0x30(r4)
/* 80076600 00072260 80 84 00 10 */ lwz r4, 0x10(r4)
/* 80076604 00072264 48 1B 01 A5 */ bl func_802267A8
lbl_80076608:
/* 80076608 00072268 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007660C 0007226C 38 A0 00 01 */ li r5, 1
/* 80076610 00072270 80 87 00 30 */ lwz r4, 0x30(r7)
/* 80076614 00072274 80 64 00 04 */ lwz r3, 4(r4)
/* 80076618 00072278 54 60 4F FF */ rlwinm. r0, r3, 9, 0x1f, 0x1f
/* 8007661C 0007227C 41 82 00 10 */ beq lbl_8007662C
/* 80076620 00072280 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f
/* 80076624 00072284 41 82 00 08 */ beq lbl_8007662C
/* 80076628 00072288 38 A0 00 00 */ li r5, 0
lbl_8007662C:
/* 8007662C 0007228C 2C 05 00 00 */ cmpwi r5, 0
/* 80076630 00072290 40 82 14 0C */ bne lbl_80077A3C
lbl_80076634:
/* 80076634 00072294 80 07 00 28 */ lwz r0, 0x28(r7)
/* 80076638 00072298 28 00 00 80 */ cmplwi r0, 0x80
/* 8007663C 0007229C 40 82 00 80 */ bne lbl_800766BC
/* 80076640 000722A0 80 07 00 10 */ lwz r0, 0x10(r7)
/* 80076644 000722A4 2C 00 00 01 */ cmpwi r0, 1
/* 80076648 000722A8 41 82 00 2C */ beq lbl_80076674
/* 8007664C 000722AC 40 80 13 F0 */ bge lbl_80077A3C
/* 80076650 000722B0 2C 00 00 00 */ cmpwi r0, 0
/* 80076654 000722B4 40 80 00 08 */ bge lbl_8007665C
/* 80076658 000722B8 48 00 13 E4 */ b lbl_80077A3C
lbl_8007665C:
/* 8007665C 000722BC 48 09 F9 11 */ bl func_80115F6C
/* 80076660 000722C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076664 000722C4 80 64 00 10 */ lwz r3, 0x10(r4)
/* 80076668 000722C8 38 03 00 01 */ addi r0, r3, 1
/* 8007666C 000722CC 90 04 00 10 */ stw r0, 0x10(r4)
/* 80076670 000722D0 48 00 13 CC */ b lbl_80077A3C
lbl_80076674:
/* 80076674 000722D4 4B FD 9C 49 */ bl func_800502BC
/* 80076678 000722D8 2C 03 00 00 */ cmpwi r3, 0
/* 8007667C 000722DC 41 82 13 C0 */ beq lbl_80077A3C
/* 80076680 000722E0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076684 000722E4 38 60 00 00 */ li r3, 0
/* 80076688 000722E8 38 80 00 00 */ li r4, 0
/* 8007668C 000722EC 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 80076690 000722F0 48 1D D8 DD */ bl func_80253F6C
/* 80076694 000722F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076698 000722F8 80 64 00 10 */ lwz r3, 0x10(r4)
/* 8007669C 000722FC 38 03 00 01 */ addi r0, r3, 1
/* 800766A0 00072300 90 04 00 10 */ stw r0, 0x10(r4)
/* 800766A4 00072304 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800766A8 00072308 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 800766AC 0007230C 80 84 00 30 */ lwz r4, 0x30(r4)
/* 800766B0 00072310 80 84 00 10 */ lwz r4, 0x10(r4)
/* 800766B4 00072314 48 1B 00 F5 */ bl func_802267A8
/* 800766B8 00072318 48 00 13 84 */ b lbl_80077A3C
lbl_800766BC:
/* 800766BC 0007231C 80 07 00 10 */ lwz r0, 0x10(r7)
/* 800766C0 00072320 28 00 00 25 */ cmplwi r0, 0x25
/* 800766C4 00072324 41 81 13 78 */ bgt lbl_80077A3C
/* 800766C8 00072328 3C 60 80 41 */ lis r3, lbl_8040C8F0@ha
/* 800766CC 0007232C 54 00 10 3A */ slwi r0, r0, 2
/* 800766D0 00072330 38 63 C8 F0 */ addi r3, r3, lbl_8040C8F0@l
/* 800766D4 00072334 7C 63 00 2E */ lwzx r3, r3, r0
/* 800766D8 00072338 7C 69 03 A6 */ mtctr r3
/* 800766DC 0007233C 4E 80 04 20 */ bctr
/* 800766E0 00072340 4B FD FC 19 */ bl func_800562F8
/* 800766E4 00072344 2C 03 00 00 */ cmpwi r3, 0
/* 800766E8 00072348 41 82 13 54 */ beq lbl_80077A3C
/* 800766EC 0007234C 48 0B CC 59 */ bl func_80133344
/* 800766F0 00072350 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800766F4 00072354 38 60 00 00 */ li r3, 0
/* 800766F8 00072358 38 80 00 00 */ li r4, 0
/* 800766FC 0007235C 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 80076700 00072360 48 1D D8 6D */ bl func_80253F6C
/* 80076704 00072364 38 60 00 37 */ li r3, 0x37
/* 80076708 00072368 38 80 00 03 */ li r4, 3
/* 8007670C 0007236C 38 A0 00 01 */ li r5, 1
/* 80076710 00072370 48 0E C2 31 */ bl func_80162940
/* 80076714 00072374 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80076718 00072378 38 80 08 98 */ li r4, 0x898
/* 8007671C 0007237C 48 1B 00 8D */ bl func_802267A8
/* 80076720 00072380 48 00 13 1C */ b lbl_80077A3C
/* 80076724 00072384 88 04 00 14 */ lbz r0, 0x14(r4)
/* 80076728 00072388 28 00 00 08 */ cmplwi r0, 8
/* 8007672C 0007238C 40 82 00 30 */ bne lbl_8007675C
/* 80076730 00072390 A0 04 00 16 */ lhz r0, 0x16(r4)
/* 80076734 00072394 28 00 00 05 */ cmplwi r0, 5
/* 80076738 00072398 41 80 00 24 */ blt lbl_8007675C
/* 8007673C 0007239C 48 00 66 2D */ bl func_8007CD68
/* 80076740 000723A0 2C 03 00 00 */ cmpwi r3, 0
/* 80076744 000723A4 40 82 00 18 */ bne lbl_8007675C
/* 80076748 000723A8 4B FD FA A1 */ bl func_800561E8
/* 8007674C 000723AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076750 000723B0 38 00 00 25 */ li r0, 0x25
/* 80076754 000723B4 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076758 000723B8 48 00 12 E4 */ b lbl_80077A3C
lbl_8007675C:
/* 8007675C 000723BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076760 000723C0 38 00 00 01 */ li r0, 1
/* 80076764 000723C4 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076768 000723C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007676C 000723CC 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80076770 000723D0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80076774 000723D4 2C 00 00 01 */ cmpwi r0, 1
/* 80076778 000723D8 41 82 00 38 */ beq lbl_800767B0
/* 8007677C 000723DC 3B DF 00 0C */ addi r30, r31, 0xc
/* 80076780 000723E0 38 80 00 08 */ li r4, 8
/* 80076784 000723E4 A8 7E 00 06 */ lha r3, 6(r30)
/* 80076788 000723E8 38 A0 00 01 */ li r5, 1
/* 8007678C 000723EC 48 1D D6 65 */ bl func_80253DF0
/* 80076790 000723F0 A8 7E 00 06 */ lha r3, 6(r30)
/* 80076794 000723F4 38 80 00 06 */ li r4, 6
/* 80076798 000723F8 38 A0 00 00 */ li r5, 0
/* 8007679C 000723FC 48 1D D6 15 */ bl func_80253DB0
/* 800767A0 00072400 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800767A4 00072404 38 00 2E FB */ li r0, 0x2efb
/* 800767A8 00072408 90 03 04 18 */ stw r0, 0x418(r3)
/* 800767AC 0007240C 48 00 12 90 */ b lbl_80077A3C
lbl_800767B0:
/* 800767B0 00072410 3B DF 00 0C */ addi r30, r31, 0xc
/* 800767B4 00072414 38 80 00 08 */ li r4, 8
/* 800767B8 00072418 A8 7E 00 0C */ lha r3, 0xc(r30)
/* 800767BC 0007241C 38 A0 00 01 */ li r5, 1
/* 800767C0 00072420 48 1D D6 31 */ bl func_80253DF0
/* 800767C4 00072424 A8 7E 00 0C */ lha r3, 0xc(r30)
/* 800767C8 00072428 38 80 00 06 */ li r4, 6
/* 800767CC 0007242C 38 A0 00 00 */ li r5, 0
/* 800767D0 00072430 48 1D D5 E1 */ bl func_80253DB0
/* 800767D4 00072434 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800767D8 00072438 38 00 50 2E */ li r0, 0x502e
/* 800767DC 0007243C 90 03 04 18 */ stw r0, 0x418(r3)
/* 800767E0 00072440 48 00 12 5C */ b lbl_80077A3C
/* 800767E4 00072444 80 04 00 0C */ lwz r0, 0xc(r4)
/* 800767E8 00072448 3B 80 00 00 */ li r28, 0
/* 800767EC 0007244C 2C 00 00 01 */ cmpwi r0, 1
/* 800767F0 00072450 41 82 00 24 */ beq lbl_80076814
/* 800767F4 00072454 38 7F 00 0C */ addi r3, r31, 0xc
/* 800767F8 00072458 A8 63 00 06 */ lha r3, 6(r3)
/* 800767FC 0007245C 48 1D D5 D5 */ bl func_80253DD0
/* 80076800 00072460 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80076804 00072464 28 00 00 03 */ cmplwi r0, 3
/* 80076808 00072468 40 82 00 28 */ bne lbl_80076830
/* 8007680C 0007246C 3B 80 00 01 */ li r28, 1
/* 80076810 00072470 48 00 00 20 */ b lbl_80076830
lbl_80076814:
/* 80076814 00072474 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076818 00072478 A8 63 00 0C */ lha r3, 0xc(r3)
/* 8007681C 0007247C 48 1D D5 B5 */ bl func_80253DD0
/* 80076820 00072480 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80076824 00072484 28 00 00 03 */ cmplwi r0, 3
/* 80076828 00072488 40 82 00 08 */ bne lbl_80076830
/* 8007682C 0007248C 3B 80 00 01 */ li r28, 1
lbl_80076830:
/* 80076830 00072490 2C 1C 00 00 */ cmpwi r28, 0
/* 80076834 00072494 41 82 12 08 */ beq lbl_80077A3C
/* 80076838 00072498 38 60 00 00 */ li r3, 0
/* 8007683C 0007249C 38 80 00 00 */ li r4, 0
/* 80076840 000724A0 4B FE 30 B9 */ bl func_800598F8
/* 80076844 000724A4 38 60 00 01 */ li r3, 1
/* 80076848 000724A8 38 80 00 00 */ li r4, 0
/* 8007684C 000724AC 38 A0 00 03 */ li r5, 3
/* 80076850 000724B0 38 C0 00 02 */ li r6, 2
/* 80076854 000724B4 38 E0 00 00 */ li r7, 0
/* 80076858 000724B8 39 00 00 00 */ li r8, 0
/* 8007685C 000724BC 4B FE 31 6D */ bl func_800599C8
/* 80076860 000724C0 38 60 00 02 */ li r3, 2
/* 80076864 000724C4 38 80 00 00 */ li r4, 0
/* 80076868 000724C8 38 A0 00 01 */ li r5, 1
/* 8007686C 000724CC 38 C0 00 03 */ li r6, 3
/* 80076870 000724D0 38 E0 00 00 */ li r7, 0
/* 80076874 000724D4 39 00 00 00 */ li r8, 0
/* 80076878 000724D8 4B FE 31 51 */ bl func_800599C8
/* 8007687C 000724DC 38 60 00 03 */ li r3, 3
/* 80076880 000724E0 38 80 00 00 */ li r4, 0
/* 80076884 000724E4 38 A0 00 02 */ li r5, 2
/* 80076888 000724E8 38 C0 00 01 */ li r6, 1
/* 8007688C 000724EC 38 E0 00 00 */ li r7, 0
/* 80076890 000724F0 39 00 00 00 */ li r8, 0
/* 80076894 000724F4 4B FE 31 35 */ bl func_800599C8
/* 80076898 000724F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007689C 000724FC 38 00 00 02 */ li r0, 2
/* 800768A0 00072500 90 03 00 10 */ stw r0, 0x10(r3)
/* 800768A4 00072504 48 00 11 98 */ b lbl_80077A3C
/* 800768A8 00072508 88 87 03 F9 */ lbz r4, 0x3f9(r7)
/* 800768AC 0007250C 38 60 00 28 */ li r3, 0x28
/* 800768B0 00072510 38 A0 00 00 */ li r5, 0
/* 800768B4 00072514 38 C0 00 01 */ li r6, 1
/* 800768B8 00072518 4B FE 31 B5 */ bl func_80059A6C
/* 800768BC 0007251C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 800768C0 00072520 41 82 01 90 */ beq lbl_80076A50
/* 800768C4 00072524 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800768C8 00072528 3B 80 00 00 */ li r28, 0
/* 800768CC 0007252C 2C 00 00 02 */ cmpwi r0, 2
/* 800768D0 00072530 41 82 00 88 */ beq lbl_80076958
/* 800768D4 00072534 40 80 00 10 */ bge lbl_800768E4
/* 800768D8 00072538 2C 00 00 01 */ cmpwi r0, 1
/* 800768DC 0007253C 40 80 00 14 */ bge lbl_800768F0
/* 800768E0 00072540 48 00 01 5C */ b lbl_80076A3C
lbl_800768E4:
/* 800768E4 00072544 2C 00 00 04 */ cmpwi r0, 4
/* 800768E8 00072548 40 80 01 54 */ bge lbl_80076A3C
/* 800768EC 0007254C 48 00 00 E8 */ b lbl_800769D4
lbl_800768F0:
/* 800768F0 00072550 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800768F4 00072554 80 63 00 30 */ lwz r3, 0x30(r3)
/* 800768F8 00072558 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800768FC 0007255C 2C 00 00 01 */ cmpwi r0, 1
/* 80076900 00072560 41 82 00 28 */ beq lbl_80076928
/* 80076904 00072564 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076908 00072568 38 80 00 02 */ li r4, 2
/* 8007690C 0007256C A8 63 00 06 */ lha r3, 6(r3)
/* 80076910 00072570 38 A0 00 00 */ li r5, 0
/* 80076914 00072574 48 1D D4 9D */ bl func_80253DB0
/* 80076918 00072578 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007691C 0007257C 38 00 00 03 */ li r0, 3
/* 80076920 00072580 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076924 00072584 48 00 00 24 */ b lbl_80076948
lbl_80076928:
/* 80076928 00072588 38 7F 00 0C */ addi r3, r31, 0xc
/* 8007692C 0007258C 38 80 00 02 */ li r4, 2
/* 80076930 00072590 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80076934 00072594 38 A0 00 00 */ li r5, 0
/* 80076938 00072598 48 1D D4 79 */ bl func_80253DB0
/* 8007693C 0007259C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076940 000725A0 38 00 00 04 */ li r0, 4
/* 80076944 000725A4 90 03 00 10 */ stw r0, 0x10(r3)
lbl_80076948:
/* 80076948 000725A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007694C 000725AC 3B 80 00 01 */ li r28, 1
/* 80076950 000725B0 9B 83 03 F9 */ stb r28, 0x3f9(r3)
/* 80076954 000725B4 48 00 00 E8 */ b lbl_80076A3C
lbl_80076958:
/* 80076958 000725B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007695C 000725BC 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80076960 000725C0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80076964 000725C4 2C 00 00 01 */ cmpwi r0, 1
/* 80076968 000725C8 41 82 00 38 */ beq lbl_800769A0
/* 8007696C 000725CC 48 0E 7C A5 */ bl func_8015E610
/* 80076970 000725D0 2C 03 00 00 */ cmpwi r3, 0
/* 80076974 000725D4 41 82 00 50 */ beq lbl_800769C4
/* 80076978 000725D8 38 7F 00 0C */ addi r3, r31, 0xc
/* 8007697C 000725DC 38 80 00 03 */ li r4, 3
/* 80076980 000725E0 A8 63 00 06 */ lha r3, 6(r3)
/* 80076984 000725E4 38 A0 00 00 */ li r5, 0
/* 80076988 000725E8 48 1D D4 29 */ bl func_80253DB0
/* 8007698C 000725EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076990 000725F0 38 00 00 03 */ li r0, 3
/* 80076994 000725F4 3B 80 00 01 */ li r28, 1
/* 80076998 000725F8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8007699C 000725FC 48 00 00 28 */ b lbl_800769C4
lbl_800769A0:
/* 800769A0 00072600 38 7F 00 0C */ addi r3, r31, 0xc
/* 800769A4 00072604 38 80 00 03 */ li r4, 3
/* 800769A8 00072608 A8 63 00 0C */ lha r3, 0xc(r3)
/* 800769AC 0007260C 38 A0 00 00 */ li r5, 0
/* 800769B0 00072610 48 1D D4 01 */ bl func_80253DB0
/* 800769B4 00072614 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800769B8 00072618 38 00 00 04 */ li r0, 4
/* 800769BC 0007261C 3B 80 00 01 */ li r28, 1
/* 800769C0 00072620 90 03 00 10 */ stw r0, 0x10(r3)
lbl_800769C4:
/* 800769C4 00072624 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800769C8 00072628 38 00 00 02 */ li r0, 2
/* 800769CC 0007262C 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 800769D0 00072630 48 00 00 6C */ b lbl_80076A3C
lbl_800769D4:
/* 800769D4 00072634 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800769D8 00072638 80 63 00 30 */ lwz r3, 0x30(r3)
/* 800769DC 0007263C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800769E0 00072640 2C 00 00 01 */ cmpwi r0, 1
/* 800769E4 00072644 41 82 00 28 */ beq lbl_80076A0C
/* 800769E8 00072648 38 7F 00 0C */ addi r3, r31, 0xc
/* 800769EC 0007264C 38 80 00 08 */ li r4, 8
/* 800769F0 00072650 A8 63 00 06 */ lha r3, 6(r3)
/* 800769F4 00072654 38 A0 00 00 */ li r5, 0
/* 800769F8 00072658 48 1D D3 B9 */ bl func_80253DB0
/* 800769FC 0007265C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076A00 00072660 38 00 00 0F */ li r0, 0xf
/* 80076A04 00072664 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076A08 00072668 48 00 00 24 */ b lbl_80076A2C
lbl_80076A0C:
/* 80076A0C 0007266C 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076A10 00072670 38 80 00 08 */ li r4, 8
/* 80076A14 00072674 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80076A18 00072678 38 A0 00 00 */ li r5, 0
/* 80076A1C 0007267C 48 1D D3 95 */ bl func_80253DB0
/* 80076A20 00072680 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076A24 00072684 38 00 00 04 */ li r0, 4
/* 80076A28 00072688 90 03 00 10 */ stw r0, 0x10(r3)
lbl_80076A2C:
/* 80076A2C 0007268C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076A30 00072690 38 00 00 03 */ li r0, 3
/* 80076A34 00072694 3B 80 00 01 */ li r28, 1
/* 80076A38 00072698 98 03 03 F9 */ stb r0, 0x3f9(r3)
lbl_80076A3C:
/* 80076A3C 0007269C 2C 1C 00 00 */ cmpwi r28, 0
/* 80076A40 000726A0 41 82 0F FC */ beq lbl_80077A3C
/* 80076A44 000726A4 7F 83 E3 78 */ mr r3, r28
/* 80076A48 000726A8 4B FE 3A 85 */ bl func_8005A4CC
/* 80076A4C 000726AC 48 00 0F F0 */ b lbl_80077A3C
lbl_80076A50:
/* 80076A50 000726B0 2C 03 00 02 */ cmpwi r3, 2
/* 80076A54 000726B4 41 82 00 7C */ beq lbl_80076AD0
/* 80076A58 000726B8 40 80 00 10 */ bge lbl_80076A68
/* 80076A5C 000726BC 2C 03 00 01 */ cmpwi r3, 1
/* 80076A60 000726C0 40 80 00 14 */ bge lbl_80076A74
/* 80076A64 000726C4 48 00 0F D8 */ b lbl_80077A3C
lbl_80076A68:
/* 80076A68 000726C8 2C 03 00 04 */ cmpwi r3, 4
/* 80076A6C 000726CC 40 80 0F D0 */ bge lbl_80077A3C
/* 80076A70 000726D0 48 00 00 BC */ b lbl_80076B2C
lbl_80076A74:
/* 80076A74 000726D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076A78 000726D8 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80076A7C 000726DC 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80076A80 000726E0 2C 00 00 01 */ cmpwi r0, 1
/* 80076A84 000726E4 41 82 00 28 */ beq lbl_80076AAC
/* 80076A88 000726E8 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076A8C 000726EC 38 80 00 00 */ li r4, 0
/* 80076A90 000726F0 A8 63 00 06 */ lha r3, 6(r3)
/* 80076A94 000726F4 38 A0 00 00 */ li r5, 0
/* 80076A98 000726F8 48 1D D3 19 */ bl func_80253DB0
/* 80076A9C 000726FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076AA0 00072700 38 00 2E FB */ li r0, 0x2efb
/* 80076AA4 00072704 90 03 04 18 */ stw r0, 0x418(r3)
/* 80076AA8 00072708 48 00 0F 94 */ b lbl_80077A3C
lbl_80076AAC:
/* 80076AAC 0007270C 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076AB0 00072710 38 80 00 00 */ li r4, 0
/* 80076AB4 00072714 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80076AB8 00072718 38 A0 00 00 */ li r5, 0
/* 80076ABC 0007271C 48 1D D2 F5 */ bl func_80253DB0
/* 80076AC0 00072720 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076AC4 00072724 38 00 50 2E */ li r0, 0x502e
/* 80076AC8 00072728 90 03 04 18 */ stw r0, 0x418(r3)
/* 80076ACC 0007272C 48 00 0F 70 */ b lbl_80077A3C
lbl_80076AD0:
/* 80076AD0 00072730 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076AD4 00072734 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80076AD8 00072738 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80076ADC 0007273C 2C 00 00 01 */ cmpwi r0, 1
/* 80076AE0 00072740 41 82 00 28 */ beq lbl_80076B08
/* 80076AE4 00072744 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076AE8 00072748 38 80 00 01 */ li r4, 1
/* 80076AEC 0007274C A8 63 00 06 */ lha r3, 6(r3)
/* 80076AF0 00072750 38 A0 00 00 */ li r5, 0
/* 80076AF4 00072754 48 1D D2 BD */ bl func_80253DB0
/* 80076AF8 00072758 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076AFC 0007275C 38 00 2E FC */ li r0, 0x2efc
/* 80076B00 00072760 90 03 04 18 */ stw r0, 0x418(r3)
/* 80076B04 00072764 48 00 0F 38 */ b lbl_80077A3C
lbl_80076B08:
/* 80076B08 00072768 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076B0C 0007276C 38 80 00 01 */ li r4, 1
/* 80076B10 00072770 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80076B14 00072774 38 A0 00 00 */ li r5, 0
/* 80076B18 00072778 48 1D D2 99 */ bl func_80253DB0
/* 80076B1C 0007277C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076B20 00072780 38 00 50 2F */ li r0, 0x502f
/* 80076B24 00072784 90 03 04 18 */ stw r0, 0x418(r3)
/* 80076B28 00072788 48 00 0F 14 */ b lbl_80077A3C
lbl_80076B2C:
/* 80076B2C 0007278C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076B30 00072790 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80076B34 00072794 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80076B38 00072798 2C 00 00 01 */ cmpwi r0, 1
/* 80076B3C 0007279C 41 82 00 28 */ beq lbl_80076B64
/* 80076B40 000727A0 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076B44 000727A4 38 80 00 07 */ li r4, 7
/* 80076B48 000727A8 A8 63 00 06 */ lha r3, 6(r3)
/* 80076B4C 000727AC 38 A0 00 00 */ li r5, 0
/* 80076B50 000727B0 48 1D D2 61 */ bl func_80253DB0
/* 80076B54 000727B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076B58 000727B8 38 00 2E FD */ li r0, 0x2efd
/* 80076B5C 000727BC 90 03 04 18 */ stw r0, 0x418(r3)
/* 80076B60 000727C0 48 00 0E DC */ b lbl_80077A3C
lbl_80076B64:
/* 80076B64 000727C4 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076B68 000727C8 38 80 00 07 */ li r4, 7
/* 80076B6C 000727CC A8 63 00 0C */ lha r3, 0xc(r3)
/* 80076B70 000727D0 38 A0 00 00 */ li r5, 0
/* 80076B74 000727D4 48 1D D2 3D */ bl func_80253DB0
/* 80076B78 000727D8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076B7C 000727DC 38 00 50 30 */ li r0, 0x5030
/* 80076B80 000727E0 90 03 04 18 */ stw r0, 0x418(r3)
/* 80076B84 000727E4 48 00 0E B8 */ b lbl_80077A3C
/* 80076B88 000727E8 3B DF 00 0C */ addi r30, r31, 0xc
/* 80076B8C 000727EC A8 7E 00 06 */ lha r3, 6(r30)
/* 80076B90 000727F0 48 1D D2 41 */ bl func_80253DD0
/* 80076B94 000727F4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80076B98 000727F8 28 00 00 03 */ cmplwi r0, 3
/* 80076B9C 000727FC 40 82 0E A0 */ bne lbl_80077A3C
/* 80076BA0 00072800 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076BA4 00072804 88 03 03 F9 */ lbz r0, 0x3f9(r3)
/* 80076BA8 00072808 28 00 00 02 */ cmplwi r0, 2
/* 80076BAC 0007280C 40 82 00 14 */ bne lbl_80076BC0
/* 80076BB0 00072810 A8 7E 00 06 */ lha r3, 6(r30)
/* 80076BB4 00072814 38 80 00 05 */ li r4, 5
/* 80076BB8 00072818 38 A0 00 00 */ li r5, 0
/* 80076BBC 0007281C 48 1D D1 F5 */ bl func_80253DB0
lbl_80076BC0:
/* 80076BC0 00072820 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076BC4 00072824 38 00 00 05 */ li r0, 5
/* 80076BC8 00072828 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076BCC 0007282C 48 00 0E 70 */ b lbl_80077A3C
/* 80076BD0 00072830 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076BD4 00072834 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80076BD8 00072838 48 1D D1 F9 */ bl func_80253DD0
/* 80076BDC 0007283C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80076BE0 00072840 28 00 00 03 */ cmplwi r0, 3
/* 80076BE4 00072844 40 82 0E 58 */ bne lbl_80077A3C
/* 80076BE8 00072848 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076BEC 0007284C 38 00 00 05 */ li r0, 5
/* 80076BF0 00072850 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076BF4 00072854 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076BF8 00072858 88 03 03 F9 */ lbz r0, 0x3f9(r3)
/* 80076BFC 0007285C 2C 00 00 02 */ cmpwi r0, 2
/* 80076C00 00072860 41 82 00 44 */ beq lbl_80076C44
/* 80076C04 00072864 40 80 00 10 */ bge lbl_80076C14
/* 80076C08 00072868 2C 00 00 01 */ cmpwi r0, 1
/* 80076C0C 0007286C 40 80 00 14 */ bge lbl_80076C20
/* 80076C10 00072870 48 00 0E 2C */ b lbl_80077A3C
lbl_80076C14:
/* 80076C14 00072874 2C 00 00 04 */ cmpwi r0, 4
/* 80076C18 00072878 40 80 0E 24 */ bge lbl_80077A3C
/* 80076C1C 0007287C 48 00 00 48 */ b lbl_80076C64
lbl_80076C20:
/* 80076C20 00072880 48 0B C7 25 */ bl func_80133344
/* 80076C24 00072884 38 60 02 60 */ li r3, 0x260
/* 80076C28 00072888 38 80 00 02 */ li r4, 2
/* 80076C2C 0007288C 38 A0 00 01 */ li r5, 1
/* 80076C30 00072890 48 0E BD 11 */ bl func_80162940
/* 80076C34 00072894 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076C38 00072898 38 00 00 1D */ li r0, 0x1d
/* 80076C3C 0007289C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076C40 000728A0 48 00 0D FC */ b lbl_80077A3C
lbl_80076C44:
/* 80076C44 000728A4 38 60 02 60 */ li r3, 0x260
/* 80076C48 000728A8 38 80 00 01 */ li r4, 1
/* 80076C4C 000728AC 38 A0 00 01 */ li r5, 1
/* 80076C50 000728B0 48 0E BC F1 */ bl func_80162940
/* 80076C54 000728B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076C58 000728B8 38 00 00 1D */ li r0, 0x1d
/* 80076C5C 000728BC 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076C60 000728C0 48 00 0D DC */ b lbl_80077A3C
lbl_80076C64:
/* 80076C64 000728C4 38 60 02 60 */ li r3, 0x260
/* 80076C68 000728C8 38 80 00 00 */ li r4, 0
/* 80076C6C 000728CC 38 A0 00 01 */ li r5, 1
/* 80076C70 000728D0 48 0E BC D1 */ bl func_80162940
/* 80076C74 000728D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076C78 000728D8 38 00 00 1D */ li r0, 0x1d
/* 80076C7C 000728DC 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076C80 000728E0 48 00 0D BC */ b lbl_80077A3C
/* 80076C84 000728E4 88 07 03 F9 */ lbz r0, 0x3f9(r7)
/* 80076C88 000728E8 3B 80 00 01 */ li r28, 1
/* 80076C8C 000728EC 28 00 00 02 */ cmplwi r0, 2
/* 80076C90 000728F0 40 82 00 34 */ bne lbl_80076CC4
/* 80076C94 000728F4 3B DF 00 0C */ addi r30, r31, 0xc
/* 80076C98 000728F8 3B 80 00 00 */ li r28, 0
/* 80076C9C 000728FC A8 7E 00 06 */ lha r3, 6(r30)
/* 80076CA0 00072900 48 1D D1 31 */ bl func_80253DD0
/* 80076CA4 00072904 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80076CA8 00072908 28 00 00 03 */ cmplwi r0, 3
/* 80076CAC 0007290C 40 82 00 18 */ bne lbl_80076CC4
/* 80076CB0 00072910 A8 7E 00 06 */ lha r3, 6(r30)
/* 80076CB4 00072914 38 80 00 08 */ li r4, 8
/* 80076CB8 00072918 38 A0 00 00 */ li r5, 0
/* 80076CBC 0007291C 48 1D D1 35 */ bl func_80253DF0
/* 80076CC0 00072920 3B 80 00 01 */ li r28, 1
lbl_80076CC4:
/* 80076CC4 00072924 2C 1C 00 00 */ cmpwi r28, 0
/* 80076CC8 00072928 41 82 0D 74 */ beq lbl_80077A3C
/* 80076CCC 0007292C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076CD0 00072930 38 00 00 16 */ li r0, 0x16
/* 80076CD4 00072934 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076CD8 00072938 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076CDC 0007293C 88 04 03 F9 */ lbz r0, 0x3f9(r4)
/* 80076CE0 00072940 2C 00 00 02 */ cmpwi r0, 2
/* 80076CE4 00072944 41 82 00 AC */ beq lbl_80076D90
/* 80076CE8 00072948 40 80 00 10 */ bge lbl_80076CF8
/* 80076CEC 0007294C 2C 00 00 01 */ cmpwi r0, 1
/* 80076CF0 00072950 40 80 00 14 */ bge lbl_80076D04
/* 80076CF4 00072954 48 00 0D 48 */ b lbl_80077A3C
lbl_80076CF8:
/* 80076CF8 00072958 2C 00 00 04 */ cmpwi r0, 4
/* 80076CFC 0007295C 40 80 0D 40 */ bge lbl_80077A3C
/* 80076D00 00072960 48 00 00 A4 */ b lbl_80076DA4
lbl_80076D04:
/* 80076D04 00072964 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80076D08 00072968 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80076D0C 0007296C 28 00 00 01 */ cmplwi r0, 1
/* 80076D10 00072970 40 82 00 14 */ bne lbl_80076D24
/* 80076D14 00072974 38 60 02 7F */ li r3, 0x27f
/* 80076D18 00072978 38 80 00 01 */ li r4, 1
/* 80076D1C 0007297C 38 A0 00 01 */ li r5, 1
/* 80076D20 00072980 48 0E BC 21 */ bl func_80162940
lbl_80076D24:
/* 80076D24 00072984 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076D28 00072988 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80076D2C 0007298C 80 03 00 00 */ lwz r0, 0(r3)
/* 80076D30 00072990 54 00 27 7E */ rlwinm r0, r0, 4, 0x1d, 0x1f
/* 80076D34 00072994 2C 00 00 07 */ cmpwi r0, 7
/* 80076D38 00072998 41 82 00 08 */ beq lbl_80076D40
/* 80076D3C 0007299C 48 00 00 1C */ b lbl_80076D58
lbl_80076D40:
/* 80076D40 000729A0 48 0B C6 05 */ bl func_80133344
/* 80076D44 000729A4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076D48 000729A8 38 00 00 06 */ li r0, 6
/* 80076D4C 000729AC 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076D50 000729B0 48 09 F2 1D */ bl func_80115F6C
/* 80076D54 000729B4 48 00 0C E8 */ b lbl_80077A3C
lbl_80076D58:
/* 80076D58 000729B8 48 0B C5 ED */ bl func_80133344
/* 80076D5C 000729BC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076D60 000729C0 38 60 00 00 */ li r3, 0
/* 80076D64 000729C4 38 80 00 00 */ li r4, 0
/* 80076D68 000729C8 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 80076D6C 000729CC 48 1D D2 01 */ bl func_80253F6C
/* 80076D70 000729D0 38 60 00 37 */ li r3, 0x37
/* 80076D74 000729D4 38 80 00 03 */ li r4, 3
/* 80076D78 000729D8 38 A0 00 01 */ li r5, 1
/* 80076D7C 000729DC 48 0E BB C5 */ bl func_80162940
/* 80076D80 000729E0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80076D84 000729E4 38 80 08 98 */ li r4, 0x898
/* 80076D88 000729E8 48 1A FA 21 */ bl func_802267A8
/* 80076D8C 000729EC 48 00 0C B0 */ b lbl_80077A3C
lbl_80076D90:
/* 80076D90 000729F0 38 00 00 07 */ li r0, 7
/* 80076D94 000729F4 38 60 00 03 */ li r3, 3
/* 80076D98 000729F8 90 04 00 10 */ stw r0, 0x10(r4)
/* 80076D9C 000729FC 48 0B C5 4D */ bl func_801332E8
/* 80076DA0 00072A00 48 00 0C 9C */ b lbl_80077A3C
lbl_80076DA4:
/* 80076DA4 00072A04 38 00 00 1D */ li r0, 0x1d
/* 80076DA8 00072A08 90 04 00 10 */ stw r0, 0x10(r4)
/* 80076DAC 00072A0C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076DB0 00072A10 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80076DB4 00072A14 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80076DB8 00072A18 28 00 03 EF */ cmplwi r0, 0x3ef
/* 80076DBC 00072A1C 40 82 00 1C */ bne lbl_80076DD8
/* 80076DC0 00072A20 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80076DC4 00072A24 28 00 00 0B */ cmplwi r0, 0xb
/* 80076DC8 00072A28 40 82 00 10 */ bne lbl_80076DD8
/* 80076DCC 00072A2C 38 60 00 07 */ li r3, 7
/* 80076DD0 00072A30 48 0B C5 19 */ bl func_801332E8
/* 80076DD4 00072A34 48 00 0C 68 */ b lbl_80077A3C
lbl_80076DD8:
/* 80076DD8 00072A38 38 60 00 00 */ li r3, 0
/* 80076DDC 00072A3C 48 00 56 01 */ bl func_8007C3DC
/* 80076DE0 00072A40 38 60 00 04 */ li r3, 4
/* 80076DE4 00072A44 48 0B C5 05 */ bl func_801332E8
/* 80076DE8 00072A48 48 00 0C 54 */ b lbl_80077A3C
/* 80076DEC 00072A4C 4B FD 94 D1 */ bl func_800502BC
/* 80076DF0 00072A50 2C 03 00 00 */ cmpwi r3, 0
/* 80076DF4 00072A54 41 82 0C 48 */ beq lbl_80077A3C
/* 80076DF8 00072A58 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076DFC 00072A5C 38 60 00 00 */ li r3, 0
/* 80076E00 00072A60 38 80 00 00 */ li r4, 0
/* 80076E04 00072A64 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 80076E08 00072A68 48 1D D1 65 */ bl func_80253F6C
/* 80076E0C 00072A6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076E10 00072A70 38 00 00 16 */ li r0, 0x16
/* 80076E14 00072A74 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076E18 00072A78 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076E1C 00072A7C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80076E20 00072A80 80 84 00 30 */ lwz r4, 0x30(r4)
/* 80076E24 00072A84 80 84 00 10 */ lwz r4, 0x10(r4)
/* 80076E28 00072A88 48 1A F9 81 */ bl func_802267A8
/* 80076E2C 00072A8C 48 00 0C 10 */ b lbl_80077A3C
/* 80076E30 00072A90 3B DF 00 0C */ addi r30, r31, 0xc
/* 80076E34 00072A94 38 80 00 08 */ li r4, 8
/* 80076E38 00072A98 A8 7E 00 08 */ lha r3, 8(r30)
/* 80076E3C 00072A9C 38 A0 00 01 */ li r5, 1
/* 80076E40 00072AA0 48 1D CF B1 */ bl func_80253DF0
/* 80076E44 00072AA4 A8 7E 00 08 */ lha r3, 8(r30)
/* 80076E48 00072AA8 38 80 00 06 */ li r4, 6
/* 80076E4C 00072AAC 38 A0 00 00 */ li r5, 0
/* 80076E50 00072AB0 48 1D CF 61 */ bl func_80253DB0
/* 80076E54 00072AB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076E58 00072AB8 38 00 00 08 */ li r0, 8
/* 80076E5C 00072ABC 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076E60 00072AC0 48 00 0B DC */ b lbl_80077A3C
/* 80076E64 00072AC4 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076E68 00072AC8 A8 63 00 08 */ lha r3, 8(r3)
/* 80076E6C 00072ACC 48 1D CF 65 */ bl func_80253DD0
/* 80076E70 00072AD0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80076E74 00072AD4 28 00 00 03 */ cmplwi r0, 3
/* 80076E78 00072AD8 40 82 0B C4 */ bne lbl_80077A3C
/* 80076E7C 00072ADC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076E80 00072AE0 38 00 00 09 */ li r0, 9
/* 80076E84 00072AE4 38 60 00 00 */ li r3, 0
/* 80076E88 00072AE8 38 80 00 00 */ li r4, 0
/* 80076E8C 00072AEC 90 05 00 10 */ stw r0, 0x10(r5)
/* 80076E90 00072AF0 4B FE 2A 69 */ bl func_800598F8
/* 80076E94 00072AF4 38 60 00 03 */ li r3, 3
/* 80076E98 00072AF8 38 80 00 00 */ li r4, 0
/* 80076E9C 00072AFC 38 A0 00 00 */ li r5, 0
/* 80076EA0 00072B00 38 C0 00 04 */ li r6, 4
/* 80076EA4 00072B04 38 E0 00 00 */ li r7, 0
/* 80076EA8 00072B08 39 00 00 00 */ li r8, 0
/* 80076EAC 00072B0C 4B FE 2B 1D */ bl func_800599C8
/* 80076EB0 00072B10 38 60 00 04 */ li r3, 4
/* 80076EB4 00072B14 38 80 00 00 */ li r4, 0
/* 80076EB8 00072B18 38 A0 00 03 */ li r5, 3
/* 80076EBC 00072B1C 38 C0 00 00 */ li r6, 0
/* 80076EC0 00072B20 38 E0 00 00 */ li r7, 0
/* 80076EC4 00072B24 39 00 00 00 */ li r8, 0
/* 80076EC8 00072B28 4B FE 2B 01 */ bl func_800599C8
/* 80076ECC 00072B2C 48 00 0B 70 */ b lbl_80077A3C
/* 80076ED0 00072B30 38 60 00 00 */ li r3, 0
/* 80076ED4 00072B34 38 80 00 04 */ li r4, 4
/* 80076ED8 00072B38 38 A0 00 00 */ li r5, 0
/* 80076EDC 00072B3C 38 C0 00 01 */ li r6, 1
/* 80076EE0 00072B40 4B FE 2B 8D */ bl func_80059A6C
/* 80076EE4 00072B44 2C 03 00 00 */ cmpwi r3, 0
/* 80076EE8 00072B48 41 82 0B 54 */ beq lbl_80077A3C
/* 80076EEC 00072B4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80076EF0 00072B50 41 82 00 84 */ beq lbl_80076F74
/* 80076EF4 00072B54 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80076EF8 00072B58 2C 00 00 04 */ cmpwi r0, 4
/* 80076EFC 00072B5C 41 82 00 48 */ beq lbl_80076F44
/* 80076F00 00072B60 40 80 0B 3C */ bge lbl_80077A3C
/* 80076F04 00072B64 2C 00 00 03 */ cmpwi r0, 3
/* 80076F08 00072B68 40 80 00 08 */ bge lbl_80076F10
/* 80076F0C 00072B6C 48 00 0B 30 */ b lbl_80077A3C
lbl_80076F10:
/* 80076F10 00072B70 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076F14 00072B74 38 80 00 02 */ li r4, 2
/* 80076F18 00072B78 A8 63 00 08 */ lha r3, 8(r3)
/* 80076F1C 00072B7C 38 A0 00 00 */ li r5, 0
/* 80076F20 00072B80 48 1D CE 91 */ bl func_80253DB0
/* 80076F24 00072B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076F28 00072B88 38 80 00 0A */ li r4, 0xa
/* 80076F2C 00072B8C 38 00 00 03 */ li r0, 3
/* 80076F30 00072B90 90 83 00 10 */ stw r4, 0x10(r3)
/* 80076F34 00072B94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076F38 00072B98 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80076F3C 00072B9C 4B F9 28 B5 */ bl func_800097F0
/* 80076F40 00072BA0 48 00 0A FC */ b lbl_80077A3C
lbl_80076F44:
/* 80076F44 00072BA4 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076F48 00072BA8 38 80 00 03 */ li r4, 3
/* 80076F4C 00072BAC A8 63 00 08 */ lha r3, 8(r3)
/* 80076F50 00072BB0 38 A0 00 00 */ li r5, 0
/* 80076F54 00072BB4 48 1D CE 5D */ bl func_80253DB0
/* 80076F58 00072BB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076F5C 00072BBC 38 80 00 0A */ li r4, 0xa
/* 80076F60 00072BC0 38 00 00 04 */ li r0, 4
/* 80076F64 00072BC4 90 83 00 10 */ stw r4, 0x10(r3)
/* 80076F68 00072BC8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076F6C 00072BCC 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80076F70 00072BD0 48 00 0A CC */ b lbl_80077A3C
lbl_80076F74:
/* 80076F74 00072BD4 2C 03 00 04 */ cmpwi r3, 4
/* 80076F78 00072BD8 41 82 00 2C */ beq lbl_80076FA4
/* 80076F7C 00072BDC 40 80 0A C0 */ bge lbl_80077A3C
/* 80076F80 00072BE0 2C 03 00 03 */ cmpwi r3, 3
/* 80076F84 00072BE4 40 80 00 08 */ bge lbl_80076F8C
/* 80076F88 00072BE8 48 00 0A B4 */ b lbl_80077A3C
lbl_80076F8C:
/* 80076F8C 00072BEC 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076F90 00072BF0 38 80 00 00 */ li r4, 0
/* 80076F94 00072BF4 A8 63 00 08 */ lha r3, 8(r3)
/* 80076F98 00072BF8 38 A0 00 00 */ li r5, 0
/* 80076F9C 00072BFC 48 1D CE 15 */ bl func_80253DB0
/* 80076FA0 00072C00 48 00 0A 9C */ b lbl_80077A3C
lbl_80076FA4:
/* 80076FA4 00072C04 38 7F 00 0C */ addi r3, r31, 0xc
/* 80076FA8 00072C08 38 80 00 01 */ li r4, 1
/* 80076FAC 00072C0C A8 63 00 08 */ lha r3, 8(r3)
/* 80076FB0 00072C10 38 A0 00 00 */ li r5, 0
/* 80076FB4 00072C14 48 1D CD FD */ bl func_80253DB0
/* 80076FB8 00072C18 48 00 0A 84 */ b lbl_80077A3C
/* 80076FBC 00072C1C 3B DF 00 0C */ addi r30, r31, 0xc
/* 80076FC0 00072C20 A8 7E 00 08 */ lha r3, 8(r30)
/* 80076FC4 00072C24 48 1D CE 0D */ bl func_80253DD0
/* 80076FC8 00072C28 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80076FCC 00072C2C 28 00 00 03 */ cmplwi r0, 3
/* 80076FD0 00072C30 40 82 0A 6C */ bne lbl_80077A3C
/* 80076FD4 00072C34 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80076FD8 00072C38 38 00 00 0B */ li r0, 0xb
/* 80076FDC 00072C3C 38 80 00 05 */ li r4, 5
/* 80076FE0 00072C40 38 A0 00 00 */ li r5, 0
/* 80076FE4 00072C44 90 03 00 10 */ stw r0, 0x10(r3)
/* 80076FE8 00072C48 A8 7E 00 08 */ lha r3, 8(r30)
/* 80076FEC 00072C4C 48 1D CD C5 */ bl func_80253DB0
/* 80076FF0 00072C50 48 00 0A 4C */ b lbl_80077A3C
/* 80076FF4 00072C54 3B DF 00 0C */ addi r30, r31, 0xc
/* 80076FF8 00072C58 A8 7E 00 08 */ lha r3, 8(r30)
/* 80076FFC 00072C5C 48 1D CD D5 */ bl func_80253DD0
/* 80077000 00072C60 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80077004 00072C64 28 00 00 03 */ cmplwi r0, 3
/* 80077008 00072C68 40 82 0A 34 */ bne lbl_80077A3C
/* 8007700C 00072C6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077010 00072C70 88 03 03 F9 */ lbz r0, 0x3f9(r3)
/* 80077014 00072C74 2C 00 00 03 */ cmpwi r0, 3
/* 80077018 00072C78 41 82 00 08 */ beq lbl_80077020
/* 8007701C 00072C7C 48 00 00 24 */ b lbl_80077040
lbl_80077020:
/* 80077020 00072C80 80 83 00 30 */ lwz r4, 0x30(r3)
/* 80077024 00072C84 38 00 00 0C */ li r0, 0xc
/* 80077028 00072C88 80 64 00 00 */ lwz r3, 0(r4)
/* 8007702C 00072C8C 64 63 80 00 */ oris r3, r3, 0x8000
/* 80077030 00072C90 90 64 00 00 */ stw r3, 0(r4)
/* 80077034 00072C94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077038 00072C98 90 03 00 10 */ stw r0, 0x10(r3)
/* 8007703C 00072C9C 48 00 0A 00 */ b lbl_80077A3C
lbl_80077040:
/* 80077040 00072CA0 38 00 00 00 */ li r0, 0
/* 80077044 00072CA4 38 80 00 08 */ li r4, 8
/* 80077048 00072CA8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8007704C 00072CAC 38 A0 00 00 */ li r5, 0
/* 80077050 00072CB0 A8 7E 00 08 */ lha r3, 8(r30)
/* 80077054 00072CB4 48 1D CD 9D */ bl func_80253DF0
/* 80077058 00072CB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007705C 00072CBC 38 00 00 02 */ li r0, 2
/* 80077060 00072CC0 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80077064 00072CC4 48 00 09 D8 */ b lbl_80077A3C
/* 80077068 00072CC8 48 0E 75 A9 */ bl func_8015E610
/* 8007706C 00072CCC 2C 03 00 00 */ cmpwi r3, 0
/* 80077070 00072CD0 41 82 00 48 */ beq lbl_800770B8
/* 80077074 00072CD4 48 08 22 65 */ bl func_800F92D8
/* 80077078 00072CD8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007707C 00072CDC 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80077080 00072CE0 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80077084 00072CE4 28 00 00 01 */ cmplwi r0, 1
/* 80077088 00072CE8 40 82 00 14 */ bne lbl_8007709C
/* 8007708C 00072CEC 38 60 02 7F */ li r3, 0x27f
/* 80077090 00072CF0 38 80 00 01 */ li r4, 1
/* 80077094 00072CF4 38 A0 00 01 */ li r5, 1
/* 80077098 00072CF8 48 0E B8 A9 */ bl func_80162940
lbl_8007709C:
/* 8007709C 00072CFC 38 60 00 04 */ li r3, 4
/* 800770A0 00072D00 38 80 00 01 */ li r4, 1
/* 800770A4 00072D04 48 0E 75 91 */ bl func_8015E634
/* 800770A8 00072D08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800770AC 00072D0C 38 00 00 0D */ li r0, 0xd
/* 800770B0 00072D10 90 03 00 10 */ stw r0, 0x10(r3)
/* 800770B4 00072D14 48 00 09 88 */ b lbl_80077A3C
lbl_800770B8:
/* 800770B8 00072D18 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800770BC 00072D1C 38 00 00 00 */ li r0, 0
/* 800770C0 00072D20 38 7F 00 0C */ addi r3, r31, 0xc
/* 800770C4 00072D24 38 80 00 08 */ li r4, 8
/* 800770C8 00072D28 90 05 00 10 */ stw r0, 0x10(r5)
/* 800770CC 00072D2C 38 A0 00 00 */ li r5, 0
/* 800770D0 00072D30 A8 63 00 08 */ lha r3, 8(r3)
/* 800770D4 00072D34 48 1D CD 1D */ bl func_80253DF0
/* 800770D8 00072D38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800770DC 00072D3C 38 00 00 02 */ li r0, 2
/* 800770E0 00072D40 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 800770E4 00072D44 4B F9 26 F5 */ bl func_800097D8
/* 800770E8 00072D48 48 00 09 54 */ b lbl_80077A3C
/* 800770EC 00072D4C 48 0E 76 99 */ bl func_8015E784
/* 800770F0 00072D50 2C 03 00 00 */ cmpwi r3, 0
/* 800770F4 00072D54 41 82 09 48 */ beq lbl_80077A3C
/* 800770F8 00072D58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800770FC 00072D5C 38 80 00 0E */ li r4, 0xe
/* 80077100 00072D60 38 00 01 2C */ li r0, 0x12c
/* 80077104 00072D64 90 83 00 10 */ stw r4, 0x10(r3)
/* 80077108 00072D68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007710C 00072D6C B0 03 05 08 */ sth r0, 0x508(r3)
/* 80077110 00072D70 4B F9 26 C9 */ bl func_800097D8
/* 80077114 00072D74 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077118 00072D78 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8007711C 00072D7C 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80077120 00072D80 28 00 00 01 */ cmplwi r0, 1
/* 80077124 00072D84 40 82 09 18 */ bne lbl_80077A3C
/* 80077128 00072D88 38 60 02 7F */ li r3, 0x27f
/* 8007712C 00072D8C 38 80 00 00 */ li r4, 0
/* 80077130 00072D90 38 A0 00 01 */ li r5, 1
/* 80077134 00072D94 48 0E B8 0D */ bl func_80162940
/* 80077138 00072D98 48 00 09 04 */ b lbl_80077A3C
/* 8007713C 00072D9C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80077140 00072DA0 88 04 00 82 */ lbz r0, 0x82(r4)
/* 80077144 00072DA4 2C 00 00 00 */ cmpwi r0, 0
/* 80077148 00072DA8 40 82 08 F4 */ bne lbl_80077A3C
/* 8007714C 00072DAC 38 60 00 00 */ li r3, 0
/* 80077150 00072DB0 40 82 00 10 */ bne lbl_80077160
/* 80077154 00072DB4 88 04 00 83 */ lbz r0, 0x83(r4)
/* 80077158 00072DB8 2C 00 00 00 */ cmpwi r0, 0
/* 8007715C 00072DBC 41 82 00 08 */ beq lbl_80077164
lbl_80077160:
/* 80077160 00072DC0 38 60 00 01 */ li r3, 1
lbl_80077164:
/* 80077164 00072DC4 2C 03 00 00 */ cmpwi r3, 0
/* 80077168 00072DC8 40 82 08 D4 */ bne lbl_80077A3C
/* 8007716C 00072DCC A0 C7 05 08 */ lhz r6, 0x508(r7)
/* 80077170 00072DD0 38 60 00 80 */ li r3, 0x80
/* 80077174 00072DD4 38 80 00 01 */ li r4, 1
/* 80077178 00072DD8 38 A0 00 00 */ li r5, 0
/* 8007717C 00072DDC 38 06 FF FF */ addi r0, r6, -1
/* 80077180 00072DE0 38 C0 00 01 */ li r6, 1
/* 80077184 00072DE4 B0 07 05 08 */ sth r0, 0x508(r7)
/* 80077188 00072DE8 4B FE 28 E5 */ bl func_80059A6C
/* 8007718C 00072DEC 3C 03 80 00 */ addis r0, r3, 0x8000
/* 80077190 00072DF0 28 00 00 00 */ cmplwi r0, 0
/* 80077194 00072DF4 40 82 00 10 */ bne lbl_800771A4
/* 80077198 00072DF8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007719C 00072DFC 38 00 00 00 */ li r0, 0
/* 800771A0 00072E00 B0 03 05 08 */ sth r0, 0x508(r3)
lbl_800771A4:
/* 800771A4 00072E04 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800771A8 00072E08 A0 03 05 08 */ lhz r0, 0x508(r3)
/* 800771AC 00072E0C 2C 00 00 00 */ cmpwi r0, 0
/* 800771B0 00072E10 40 82 08 8C */ bne lbl_80077A3C
/* 800771B4 00072E14 38 00 00 1D */ li r0, 0x1d
/* 800771B8 00072E18 90 03 00 10 */ stw r0, 0x10(r3)
/* 800771BC 00072E1C 48 00 08 80 */ b lbl_80077A3C
/* 800771C0 00072E20 3B DF 00 0C */ addi r30, r31, 0xc
/* 800771C4 00072E24 A8 7E 00 06 */ lha r3, 6(r30)
/* 800771C8 00072E28 48 1D CC 09 */ bl func_80253DD0
/* 800771CC 00072E2C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800771D0 00072E30 28 00 00 03 */ cmplwi r0, 3
/* 800771D4 00072E34 40 82 08 68 */ bne lbl_80077A3C
/* 800771D8 00072E38 A8 7E 00 06 */ lha r3, 6(r30)
/* 800771DC 00072E3C 38 80 00 05 */ li r4, 5
/* 800771E0 00072E40 38 A0 00 00 */ li r5, 0
/* 800771E4 00072E44 48 1D CB CD */ bl func_80253DB0
/* 800771E8 00072E48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800771EC 00072E4C 38 00 00 10 */ li r0, 0x10
/* 800771F0 00072E50 90 03 00 10 */ stw r0, 0x10(r3)
/* 800771F4 00072E54 48 00 08 48 */ b lbl_80077A3C
/* 800771F8 00072E58 3B DF 00 0C */ addi r30, r31, 0xc
/* 800771FC 00072E5C A8 7E 00 06 */ lha r3, 6(r30)
/* 80077200 00072E60 48 1D CB D1 */ bl func_80253DD0
/* 80077204 00072E64 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80077208 00072E68 28 00 00 03 */ cmplwi r0, 3
/* 8007720C 00072E6C 40 82 08 30 */ bne lbl_80077A3C
/* 80077210 00072E70 A8 7E 00 06 */ lha r3, 6(r30)
/* 80077214 00072E74 38 80 00 08 */ li r4, 8
/* 80077218 00072E78 38 A0 00 00 */ li r5, 0
/* 8007721C 00072E7C 48 1D CB D5 */ bl func_80253DF0
/* 80077220 00072E80 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
/* 80077224 00072E84 38 80 00 08 */ li r4, 8
/* 80077228 00072E88 38 A0 00 01 */ li r5, 1
/* 8007722C 00072E8C 48 1D CB C5 */ bl func_80253DF0
/* 80077230 00072E90 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_
/* 80077234 00072E94 38 80 00 08 */ li r4, 8
/* 80077238 00072E98 A8 7E 00 02 */ lha r3, 2(r30)
/* 8007723C 00072E9C 38 A0 00 01 */ li r5, 1
/* 80077240 00072EA0 48 1D CB B1 */ bl func_80253DF0
/* 80077244 00072EA4 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
/* 80077248 00072EA8 38 80 00 00 */ li r4, 0
/* 8007724C 00072EAC 38 A0 00 00 */ li r5, 0
/* 80077250 00072EB0 48 1D CB 61 */ bl func_80253DB0
/* 80077254 00072EB4 A8 7E 00 02 */ lha r3, 2(r30)
/* 80077258 00072EB8 38 80 00 06 */ li r4, 6
/* 8007725C 00072EBC 38 A0 00 00 */ li r5, 0
/* 80077260 00072EC0 48 1D CB 51 */ bl func_80253DB0
/* 80077264 00072EC4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077268 00072EC8 38 00 00 11 */ li r0, 0x11
/* 8007726C 00072ECC 90 03 00 10 */ stw r0, 0x10(r3)
/* 80077270 00072ED0 48 00 07 CC */ b lbl_80077A3C
/* 80077274 00072ED4 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
/* 80077278 00072ED8 A8 63 00 02 */ lha r3, 2(r3)
/* 8007727C 00072EDC 48 1D CB 55 */ bl func_80253DD0
/* 80077280 00072EE0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80077284 00072EE4 28 00 00 03 */ cmplwi r0, 3
/* 80077288 00072EE8 40 82 07 B4 */ bne lbl_80077A3C
/* 8007728C 00072EEC 38 60 00 00 */ li r3, 0
/* 80077290 00072EF0 38 80 00 00 */ li r4, 0
/* 80077294 00072EF4 4B FE 26 65 */ bl func_800598F8
/* 80077298 00072EF8 38 60 00 01 */ li r3, 1
/* 8007729C 00072EFC 38 80 00 00 */ li r4, 0
/* 800772A0 00072F00 38 A0 00 00 */ li r5, 0
/* 800772A4 00072F04 38 C0 00 02 */ li r6, 2
/* 800772A8 00072F08 38 E0 00 00 */ li r7, 0
/* 800772AC 00072F0C 39 00 00 00 */ li r8, 0
/* 800772B0 00072F10 4B FE 27 19 */ bl func_800599C8
/* 800772B4 00072F14 38 60 00 02 */ li r3, 2
/* 800772B8 00072F18 38 80 00 00 */ li r4, 0
/* 800772BC 00072F1C 38 A0 00 01 */ li r5, 1
/* 800772C0 00072F20 38 C0 00 00 */ li r6, 0
/* 800772C4 00072F24 38 E0 00 00 */ li r7, 0
/* 800772C8 00072F28 39 00 00 00 */ li r8, 0
/* 800772CC 00072F2C 4B FE 26 FD */ bl func_800599C8
/* 800772D0 00072F30 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800772D4 00072F34 38 00 00 12 */ li r0, 0x12
/* 800772D8 00072F38 90 03 00 10 */ stw r0, 0x10(r3)
/* 800772DC 00072F3C 48 00 07 60 */ b lbl_80077A3C
/* 800772E0 00072F40 38 60 00 00 */ li r3, 0
/* 800772E4 00072F44 38 80 00 02 */ li r4, 2
/* 800772E8 00072F48 38 A0 00 00 */ li r5, 0
/* 800772EC 00072F4C 38 C0 00 01 */ li r6, 1
/* 800772F0 00072F50 4B FE 27 7D */ bl func_80059A6C
/* 800772F4 00072F54 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 800772F8 00072F58 41 82 00 68 */ beq lbl_80077360
/* 800772FC 00072F5C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80077300 00072F60 2C 00 00 02 */ cmpwi r0, 2
/* 80077304 00072F64 41 82 00 38 */ beq lbl_8007733C
/* 80077308 00072F68 40 80 07 34 */ bge lbl_80077A3C
/* 8007730C 00072F6C 2C 00 00 01 */ cmpwi r0, 1
/* 80077310 00072F70 40 80 00 08 */ bge lbl_80077318
/* 80077314 00072F74 48 00 07 28 */ b lbl_80077A3C
lbl_80077318:
/* 80077318 00072F78 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
/* 8007731C 00072F7C 38 80 00 02 */ li r4, 2
/* 80077320 00072F80 A8 63 00 02 */ lha r3, 2(r3)
/* 80077324 00072F84 38 A0 00 00 */ li r5, 0
/* 80077328 00072F88 48 1D CA 89 */ bl func_80253DB0
/* 8007732C 00072F8C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077330 00072F90 38 00 00 13 */ li r0, 0x13
/* 80077334 00072F94 90 03 00 10 */ stw r0, 0x10(r3)
/* 80077338 00072F98 48 00 07 04 */ b lbl_80077A3C
lbl_8007733C:
/* 8007733C 00072F9C 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
/* 80077340 00072FA0 38 80 00 03 */ li r4, 3
/* 80077344 00072FA4 A8 63 00 02 */ lha r3, 2(r3)
/* 80077348 00072FA8 38 A0 00 00 */ li r5, 0
/* 8007734C 00072FAC 48 1D CA 65 */ bl func_80253DB0
/* 80077350 00072FB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077354 00072FB4 38 00 00 14 */ li r0, 0x14
/* 80077358 00072FB8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8007735C 00072FBC 48 00 06 E0 */ b lbl_80077A3C
lbl_80077360:
/* 80077360 00072FC0 2C 03 00 02 */ cmpwi r3, 2
/* 80077364 00072FC4 41 82 00 2C */ beq lbl_80077390
/* 80077368 00072FC8 40 80 06 D4 */ bge lbl_80077A3C
/* 8007736C 00072FCC 2C 03 00 01 */ cmpwi r3, 1
/* 80077370 00072FD0 40 80 00 08 */ bge lbl_80077378
/* 80077374 00072FD4 48 00 06 C8 */ b lbl_80077A3C
lbl_80077378:
/* 80077378 00072FD8 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
/* 8007737C 00072FDC 38 80 00 00 */ li r4, 0
/* 80077380 00072FE0 A8 63 00 02 */ lha r3, 2(r3)
/* 80077384 00072FE4 38 A0 00 00 */ li r5, 0
/* 80077388 00072FE8 48 1D CA 29 */ bl func_80253DB0
/* 8007738C 00072FEC 48 00 06 B0 */ b lbl_80077A3C
lbl_80077390:
/* 80077390 00072FF0 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
/* 80077394 00072FF4 38 80 00 01 */ li r4, 1
/* 80077398 00072FF8 A8 63 00 02 */ lha r3, 2(r3)
/* 8007739C 00072FFC 38 A0 00 00 */ li r5, 0
/* 800773A0 00073000 48 1D CA 11 */ bl func_80253DB0
/* 800773A4 00073004 48 00 06 98 */ b lbl_80077A3C
/* 800773A8 00073008 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_
/* 800773AC 0007300C A8 63 00 02 */ lha r3, 2(r3)
/* 800773B0 00073010 48 1D CA 21 */ bl func_80253DD0
/* 800773B4 00073014 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800773B8 00073018 28 00 00 03 */ cmplwi r0, 3
/* 800773BC 0007301C 40 82 06 80 */ bne lbl_80077A3C
/* 800773C0 00073020 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800773C4 00073024 38 00 00 05 */ li r0, 5
/* 800773C8 00073028 90 03 00 10 */ stw r0, 0x10(r3)
/* 800773CC 0007302C 48 00 06 70 */ b lbl_80077A3C
/* 800773D0 00073030 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_
/* 800773D4 00073034 A8 7E 00 02 */ lha r3, 2(r30)
/* 800773D8 00073038 48 1D C9 F9 */ bl func_80253DD0
/* 800773DC 0007303C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800773E0 00073040 28 00 00 03 */ cmplwi r0, 3
/* 800773E4 00073044 40 82 06 58 */ bne lbl_80077A3C
/* 800773E8 00073048 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
/* 800773EC 0007304C 38 80 00 02 */ li r4, 2
/* 800773F0 00073050 38 A0 00 00 */ li r5, 0
/* 800773F4 00073054 48 1D C9 BD */ bl func_80253DB0
/* 800773F8 00073058 A8 7E 00 02 */ lha r3, 2(r30)
/* 800773FC 0007305C 38 80 00 05 */ li r4, 5
/* 80077400 00073060 38 A0 00 00 */ li r5, 0
/* 80077404 00073064 48 1D C9 AD */ bl func_80253DB0
/* 80077408 00073068 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007740C 0007306C 38 00 00 15 */ li r0, 0x15
/* 80077410 00073070 90 03 00 10 */ stw r0, 0x10(r3)
/* 80077414 00073074 48 00 06 28 */ b lbl_80077A3C
/* 80077418 00073078 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_
/* 8007741C 0007307C A8 7E 00 02 */ lha r3, 2(r30)
/* 80077420 00073080 48 1D C9 B1 */ bl func_80253DD0
/* 80077424 00073084 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80077428 00073088 28 00 00 03 */ cmplwi r0, 3
/* 8007742C 0007308C 40 82 06 10 */ bne lbl_80077A3C
/* 80077430 00073090 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13)
/* 80077434 00073094 38 80 00 08 */ li r4, 8
/* 80077438 00073098 38 A0 00 00 */ li r5, 0
/* 8007743C 0007309C 48 1D C9 B5 */ bl func_80253DF0
/* 80077440 000730A0 A8 7E 00 02 */ lha r3, 2(r30)
/* 80077444 000730A4 38 80 00 08 */ li r4, 8
/* 80077448 000730A8 38 A0 00 00 */ li r5, 0
/* 8007744C 000730AC 48 1D C9 A5 */ bl func_80253DF0
/* 80077450 000730B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077454 000730B4 38 80 00 00 */ li r4, 0
/* 80077458 000730B8 38 00 00 03 */ li r0, 3
/* 8007745C 000730BC 90 83 00 10 */ stw r4, 0x10(r3)
/* 80077460 000730C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077464 000730C4 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80077468 000730C8 48 00 05 D4 */ b lbl_80077A3C
/* 8007746C 000730CC 3B DF 00 0C */ addi r30, r31, 0xc
/* 80077470 000730D0 38 80 00 08 */ li r4, 8
/* 80077474 000730D4 A8 7E 00 04 */ lha r3, 4(r30)
/* 80077478 000730D8 38 A0 00 01 */ li r5, 1
/* 8007747C 000730DC 48 1D C9 75 */ bl func_80253DF0
/* 80077480 000730E0 A8 7E 00 04 */ lha r3, 4(r30)
/* 80077484 000730E4 38 80 00 06 */ li r4, 6
/* 80077488 000730E8 38 A0 00 00 */ li r5, 0
/* 8007748C 000730EC 48 1D C9 25 */ bl func_80253DB0
/* 80077490 000730F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077494 000730F4 38 00 00 18 */ li r0, 0x18
/* 80077498 000730F8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8007749C 000730FC 48 00 05 A0 */ b lbl_80077A3C
/* 800774A0 00073100 38 7F 00 0C */ addi r3, r31, 0xc
/* 800774A4 00073104 A8 63 00 04 */ lha r3, 4(r3)
/* 800774A8 00073108 48 1D C9 29 */ bl func_80253DD0
/* 800774AC 0007310C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800774B0 00073110 28 00 00 03 */ cmplwi r0, 3
/* 800774B4 00073114 40 82 05 88 */ bne lbl_80077A3C
/* 800774B8 00073118 38 60 00 00 */ li r3, 0
/* 800774BC 0007311C 38 80 00 00 */ li r4, 0
/* 800774C0 00073120 4B FE 24 39 */ bl func_800598F8
/* 800774C4 00073124 38 60 00 01 */ li r3, 1
/* 800774C8 00073128 38 80 00 00 */ li r4, 0
/* 800774CC 0007312C 38 A0 00 02 */ li r5, 2
/* 800774D0 00073130 38 C0 00 02 */ li r6, 2
/* 800774D4 00073134 38 E0 00 00 */ li r7, 0
/* 800774D8 00073138 39 00 00 00 */ li r8, 0
/* 800774DC 0007313C 4B FE 24 ED */ bl func_800599C8
/* 800774E0 00073140 38 60 00 02 */ li r3, 2
/* 800774E4 00073144 38 80 00 00 */ li r4, 0
/* 800774E8 00073148 38 A0 00 01 */ li r5, 1
/* 800774EC 0007314C 38 C0 00 01 */ li r6, 1
/* 800774F0 00073150 38 E0 00 00 */ li r7, 0
/* 800774F4 00073154 39 00 00 00 */ li r8, 0
/* 800774F8 00073158 4B FE 24 D1 */ bl func_800599C8
/* 800774FC 0007315C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077500 00073160 38 00 00 19 */ li r0, 0x19
/* 80077504 00073164 90 03 00 10 */ stw r0, 0x10(r3)
/* 80077508 00073168 48 00 05 34 */ b lbl_80077A3C
/* 8007750C 0007316C 38 60 00 00 */ li r3, 0
/* 80077510 00073170 38 80 00 01 */ li r4, 1
/* 80077514 00073174 38 A0 00 00 */ li r5, 0
/* 80077518 00073178 38 C0 00 01 */ li r6, 1
/* 8007751C 0007317C 4B FE 25 51 */ bl func_80059A6C
/* 80077520 00073180 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80077524 00073184 41 82 00 80 */ beq lbl_800775A4
/* 80077528 00073188 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8007752C 0007318C 2C 00 00 02 */ cmpwi r0, 2
/* 80077530 00073190 41 82 00 44 */ beq lbl_80077574
/* 80077534 00073194 40 80 05 08 */ bge lbl_80077A3C
/* 80077538 00073198 2C 00 00 01 */ cmpwi r0, 1
/* 8007753C 0007319C 40 80 00 08 */ bge lbl_80077544
/* 80077540 000731A0 48 00 04 FC */ b lbl_80077A3C
lbl_80077544:
/* 80077544 000731A4 38 7F 00 0C */ addi r3, r31, 0xc
/* 80077548 000731A8 38 80 00 02 */ li r4, 2
/* 8007754C 000731AC A8 63 00 04 */ lha r3, 4(r3)
/* 80077550 000731B0 38 A0 00 00 */ li r5, 0
/* 80077554 000731B4 48 1D C8 5D */ bl func_80253DB0
/* 80077558 000731B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007755C 000731BC 38 80 00 1A */ li r4, 0x1a
/* 80077560 000731C0 38 00 00 01 */ li r0, 1
/* 80077564 000731C4 90 83 00 10 */ stw r4, 0x10(r3)
/* 80077568 000731C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007756C 000731CC 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 80077570 000731D0 48 00 04 CC */ b lbl_80077A3C
lbl_80077574:
/* 80077574 000731D4 38 7F 00 0C */ addi r3, r31, 0xc
/* 80077578 000731D8 38 80 00 03 */ li r4, 3
/* 8007757C 000731DC A8 63 00 04 */ lha r3, 4(r3)
/* 80077580 000731E0 38 A0 00 00 */ li r5, 0
/* 80077584 000731E4 48 1D C8 2D */ bl func_80253DB0
/* 80077588 000731E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007758C 000731EC 38 80 00 1A */ li r4, 0x1a
/* 80077590 000731F0 38 00 00 02 */ li r0, 2
/* 80077594 000731F4 90 83 00 10 */ stw r4, 0x10(r3)
/* 80077598 000731F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007759C 000731FC 98 03 03 F9 */ stb r0, 0x3f9(r3)
/* 800775A0 00073200 48 00 04 9C */ b lbl_80077A3C
lbl_800775A4:
/* 800775A4 00073204 2C 03 00 02 */ cmpwi r3, 2
/* 800775A8 00073208 41 82 00 2C */ beq lbl_800775D4
/* 800775AC 0007320C 40 80 04 90 */ bge lbl_80077A3C
/* 800775B0 00073210 2C 03 00 01 */ cmpwi r3, 1
/* 800775B4 00073214 40 80 00 08 */ bge lbl_800775BC
/* 800775B8 00073218 48 00 04 84 */ b lbl_80077A3C
lbl_800775BC:
/* 800775BC 0007321C 38 7F 00 0C */ addi r3, r31, 0xc
/* 800775C0 00073220 38 80 00 00 */ li r4, 0
/* 800775C4 00073224 A8 63 00 04 */ lha r3, 4(r3)
/* 800775C8 00073228 38 A0 00 00 */ li r5, 0
/* 800775CC 0007322C 48 1D C7 E5 */ bl func_80253DB0
/* 800775D0 00073230 48 00 04 6C */ b lbl_80077A3C
lbl_800775D4:
/* 800775D4 00073234 38 7F 00 0C */ addi r3, r31, 0xc
/* 800775D8 00073238 38 80 00 01 */ li r4, 1
/* 800775DC 0007323C A8 63 00 04 */ lha r3, 4(r3)
/* 800775E0 00073240 38 A0 00 00 */ li r5, 0
/* 800775E4 00073244 48 1D C7 CD */ bl func_80253DB0
/* 800775E8 00073248 48 00 04 54 */ b lbl_80077A3C
/* 800775EC 0007324C 3B DF 00 0C */ addi r30, r31, 0xc
/* 800775F0 00073250 A8 7E 00 04 */ lha r3, 4(r30)
/* 800775F4 00073254 48 1D C7 DD */ bl func_80253DD0
/* 800775F8 00073258 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800775FC 0007325C 28 00 00 03 */ cmplwi r0, 3
/* 80077600 00073260 40 82 04 3C */ bne lbl_80077A3C
/* 80077604 00073264 A8 7E 00 04 */ lha r3, 4(r30)
/* 80077608 00073268 38 80 00 05 */ li r4, 5
/* 8007760C 0007326C 38 A0 00 00 */ li r5, 0
/* 80077610 00073270 48 1D C7 A1 */ bl func_80253DB0
/* 80077614 00073274 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077618 00073278 38 00 00 1B */ li r0, 0x1b
/* 8007761C 0007327C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80077620 00073280 48 00 04 1C */ b lbl_80077A3C
/* 80077624 00073284 3B DF 00 0C */ addi r30, r31, 0xc
/* 80077628 00073288 A8 7E 00 04 */ lha r3, 4(r30)
/* 8007762C 0007328C 48 1D C7 A5 */ bl func_80253DD0
/* 80077630 00073290 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80077634 00073294 28 00 00 03 */ cmplwi r0, 3
/* 80077638 00073298 40 82 04 04 */ bne lbl_80077A3C
/* 8007763C 0007329C A8 7E 00 04 */ lha r3, 4(r30)
/* 80077640 000732A0 38 80 00 08 */ li r4, 8
/* 80077644 000732A4 38 A0 00 00 */ li r5, 0
/* 80077648 000732A8 48 1D C7 A9 */ bl func_80253DF0
/* 8007764C 000732AC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077650 000732B0 88 04 03 F9 */ lbz r0, 0x3f9(r4)
/* 80077654 000732B4 28 00 00 01 */ cmplwi r0, 1
/* 80077658 000732B8 40 82 00 38 */ bne lbl_80077690
/* 8007765C 000732BC 80 84 00 30 */ lwz r4, 0x30(r4)
/* 80077660 000732C0 38 00 00 1D */ li r0, 0x1d
/* 80077664 000732C4 88 64 00 1A */ lbz r3, 0x1a(r4)
/* 80077668 000732C8 38 63 FF FF */ addi r3, r3, -1
/* 8007766C 000732CC 98 64 00 1A */ stb r3, 0x1a(r4)
/* 80077670 000732D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077674 000732D4 80 83 00 30 */ lwz r4, 0x30(r3)
/* 80077678 000732D8 80 64 00 04 */ lwz r3, 4(r4)
/* 8007767C 000732DC 64 63 00 20 */ oris r3, r3, 0x20
/* 80077680 000732E0 90 64 00 04 */ stw r3, 4(r4)
/* 80077684 000732E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077688 000732E8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8007768C 000732EC 48 00 03 B0 */ b lbl_80077A3C
lbl_80077690:
/* 80077690 000732F0 38 00 00 1D */ li r0, 0x1d
/* 80077694 000732F4 38 60 00 00 */ li r3, 0
/* 80077698 000732F8 90 04 00 10 */ stw r0, 0x10(r4)
/* 8007769C 000732FC 48 00 4D 41 */ bl func_8007C3DC
/* 800776A0 00073300 38 60 00 02 */ li r3, 2
/* 800776A4 00073304 48 0B BC 45 */ bl func_801332E8
/* 800776A8 00073308 48 00 03 94 */ b lbl_80077A3C
/* 800776AC 0007330C 4B FD 8C 11 */ bl func_800502BC
/* 800776B0 00073310 2C 03 00 00 */ cmpwi r3, 0
/* 800776B4 00073314 41 82 03 88 */ beq lbl_80077A3C
/* 800776B8 00073318 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800776BC 0007331C 38 00 00 20 */ li r0, 0x20
/* 800776C0 00073320 38 60 00 00 */ li r3, 0
/* 800776C4 00073324 38 80 00 00 */ li r4, 0
/* 800776C8 00073328 90 05 00 10 */ stw r0, 0x10(r5)
/* 800776CC 0007332C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800776D0 00073330 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 800776D4 00073334 48 1D C8 99 */ bl func_80253F6C
/* 800776D8 00073338 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800776DC 0007333C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 800776E0 00073340 80 84 00 30 */ lwz r4, 0x30(r4)
/* 800776E4 00073344 80 84 00 10 */ lwz r4, 0x10(r4)
/* 800776E8 00073348 48 1A F0 C1 */ bl func_802267A8
/* 800776EC 0007334C 48 00 03 50 */ b lbl_80077A3C
/* 800776F0 00073350 38 60 01 99 */ li r3, 0x199
/* 800776F4 00073354 48 0E B3 9D */ bl func_80162A90
/* 800776F8 00073358 28 03 00 05 */ cmplwi r3, 5
/* 800776FC 0007335C 40 82 00 14 */ bne lbl_80077710
/* 80077700 00073360 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077704 00073364 38 00 00 1F */ li r0, 0x1f
/* 80077708 00073368 90 03 00 10 */ stw r0, 0x10(r3)
/* 8007770C 0007336C 48 00 03 30 */ b lbl_80077A3C
lbl_80077710:
/* 80077710 00073370 38 60 02 7C */ li r3, 0x27c
/* 80077714 00073374 48 0E B3 7D */ bl func_80162A90
/* 80077718 00073378 28 03 00 01 */ cmplwi r3, 1
/* 8007771C 0007337C 41 82 03 20 */ beq lbl_80077A3C
/* 80077720 00073380 38 60 02 7C */ li r3, 0x27c
/* 80077724 00073384 48 0E B3 6D */ bl func_80162A90
/* 80077728 00073388 28 03 00 02 */ cmplwi r3, 2
/* 8007772C 0007338C 41 82 03 10 */ beq lbl_80077A3C
/* 80077730 00073390 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077734 00073394 38 00 00 1E */ li r0, 0x1e
/* 80077738 00073398 90 03 00 10 */ stw r0, 0x10(r3)
/* 8007773C 0007339C 4B FD EB 39 */ bl func_80056274
/* 80077740 000733A0 48 00 02 FC */ b lbl_80077A3C
/* 80077744 000733A4 4B FD EB B5 */ bl func_800562F8
/* 80077748 000733A8 2C 03 00 00 */ cmpwi r3, 0
/* 8007774C 000733AC 41 82 02 F0 */ beq lbl_80077A3C
/* 80077750 000733B0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077754 000733B4 38 60 00 00 */ li r3, 0
/* 80077758 000733B8 38 80 00 00 */ li r4, 0
/* 8007775C 000733BC 80 A5 04 0C */ lwz r5, 0x40c(r5)
/* 80077760 000733C0 48 1D C8 0D */ bl func_80253F6C
/* 80077764 000733C4 38 60 01 99 */ li r3, 0x199
/* 80077768 000733C8 48 0E B3 29 */ bl func_80162A90
/* 8007776C 000733CC 28 03 00 01 */ cmplwi r3, 1
/* 80077770 000733D0 40 82 00 18 */ bne lbl_80077788
/* 80077774 000733D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077778 000733D8 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8007777C 000733DC 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80077780 000733E0 28 00 00 01 */ cmplwi r0, 1
/* 80077784 000733E4 41 82 00 18 */ beq lbl_8007779C
lbl_80077788:
/* 80077788 000733E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007778C 000733EC 80 63 00 30 */ lwz r3, 0x30(r3)
/* 80077790 000733F0 80 03 00 04 */ lwz r0, 4(r3)
/* 80077794 000733F4 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f
/* 80077798 000733F8 41 82 00 24 */ beq lbl_800777BC
lbl_8007779C:
/* 8007779C 000733FC 38 60 00 37 */ li r3, 0x37
/* 800777A0 00073400 38 80 00 03 */ li r4, 3
/* 800777A4 00073404 38 A0 00 01 */ li r5, 1
/* 800777A8 00073408 48 0E B1 99 */ bl func_80162940
/* 800777AC 0007340C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 800777B0 00073410 38 80 08 98 */ li r4, 0x898
/* 800777B4 00073414 48 1A EF F5 */ bl func_802267A8
/* 800777B8 00073418 48 00 00 10 */ b lbl_800777C8
lbl_800777BC:
/* 800777BC 0007341C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 800777C0 00073420 38 80 08 34 */ li r4, 0x834
/* 800777C4 00073424 48 1A EF E5 */ bl func_802267A8
lbl_800777C8:
/* 800777C8 00073428 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800777CC 0007342C 38 00 00 20 */ li r0, 0x20
/* 800777D0 00073430 90 03 00 10 */ stw r0, 0x10(r3)
/* 800777D4 00073434 48 00 02 68 */ b lbl_80077A3C
/* 800777D8 00073438 4B FF B5 01 */ bl func_80072CD8
/* 800777DC 0007343C 2C 03 00 00 */ cmpwi r3, 0
/* 800777E0 00073440 41 82 02 5C */ beq lbl_80077A3C
/* 800777E4 00073444 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800777E8 00073448 80 63 00 30 */ lwz r3, 0x30(r3)
/* 800777EC 0007344C 88 03 00 14 */ lbz r0, 0x14(r3)
/* 800777F0 00073450 28 00 00 01 */ cmplwi r0, 1
/* 800777F4 00073454 40 82 00 14 */ bne lbl_80077808
/* 800777F8 00073458 38 60 02 7F */ li r3, 0x27f
/* 800777FC 0007345C 38 80 00 01 */ li r4, 1
/* 80077800 00073460 38 A0 00 01 */ li r5, 1
/* 80077804 00073464 48 0E B1 3D */ bl func_80162940
lbl_80077808:
/* 80077808 00073468 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007780C 0007346C 38 80 00 00 */ li r4, 0
/* 80077810 00073470 38 A0 00 50 */ li r5, 0x50
/* 80077814 00073474 38 63 00 34 */ addi r3, r3, 0x34
/* 80077818 00073478 4B F8 C8 ED */ bl memset
/* 8007781C 0007347C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077820 00073480 38 80 00 00 */ li r4, 0
/* 80077824 00073484 38 A0 00 50 */ li r5, 0x50
/* 80077828 00073488 38 63 00 84 */ addi r3, r3, 0x84
/* 8007782C 0007348C 4B F8 C8 D9 */ bl memset
/* 80077830 00073490 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077834 00073494 38 80 00 00 */ li r4, 0
/* 80077838 00073498 38 A0 00 50 */ li r5, 0x50
/* 8007783C 0007349C 38 63 00 D4 */ addi r3, r3, 0xd4
/* 80077840 000734A0 4B F8 C8 C5 */ bl memset
/* 80077844 000734A4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077848 000734A8 38 7F 02 08 */ addi r3, r31, 0x208
/* 8007784C 000734AC 80 04 00 18 */ lwz r0, 0x18(r4)
/* 80077850 000734B0 38 84 00 34 */ addi r4, r4, 0x34
/* 80077854 000734B4 54 00 08 3C */ slwi r0, r0, 1
/* 80077858 000734B8 7C 63 02 2E */ lhzx r3, r3, r0
/* 8007785C 000734BC 48 1D 8B 7D */ bl func_802503D8
/* 80077860 000734C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077864 000734C4 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80077868 000734C8 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8007786C 000734CC 2C 00 00 02 */ cmpwi r0, 2
/* 80077870 000734D0 41 82 00 08 */ beq lbl_80077878
/* 80077874 000734D4 48 00 00 BC */ b lbl_80077930
lbl_80077878:
/* 80077878 000734D8 80 03 00 04 */ lwz r0, 4(r3)
/* 8007787C 000734DC 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f
/* 80077880 000734E0 41 82 00 90 */ beq lbl_80077910
/* 80077884 000734E4 48 0A 50 F1 */ bl func_8011C974
/* 80077888 000734E8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007788C 000734EC 7C 7E 1B 78 */ mr r30, r3
/* 80077890 000734F0 38 60 29 F5 */ li r3, 0x29f5
/* 80077894 000734F4 38 84 00 84 */ addi r4, r4, 0x84
/* 80077898 000734F8 48 1D 8B 41 */ bl func_802503D8
/* 8007789C 000734FC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800778A0 00073500 38 60 00 00 */ li r3, 0
/* 800778A4 00073504 38 80 00 00 */ li r4, 0
/* 800778A8 00073508 80 A5 00 30 */ lwz r5, 0x30(r5)
/* 800778AC 0007350C 80 05 00 04 */ lwz r0, 4(r5)
/* 800778B0 00073510 54 00 47 3E */ rlwinm r0, r0, 8, 0x1c, 0x1f
/* 800778B4 00073514 7C A5 02 14 */ add r5, r5, r0
/* 800778B8 00073518 88 05 00 4D */ lbz r0, 0x4d(r5)
/* 800778BC 0007351C 2C 00 00 00 */ cmpwi r0, 0
/* 800778C0 00073520 40 82 00 0C */ bne lbl_800778CC
/* 800778C4 00073524 38 BE 04 4C */ addi r5, r30, 0x44c
/* 800778C8 00073528 48 00 00 08 */ b lbl_800778D0
lbl_800778CC:
/* 800778CC 0007352C 38 BE 12 24 */ addi r5, r30, 0x1224
lbl_800778D0:
/* 800778D0 00073530 48 06 DD A5 */ bl func_800E5674
/* 800778D4 00073534 7C 64 1B 78 */ mr r4, r3
/* 800778D8 00073538 38 60 00 0E */ li r3, 0xe
/* 800778DC 0007353C 48 0E 4A 2D */ bl func_8015C308
/* 800778E0 00073540 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800778E4 00073544 38 60 50 3B */ li r3, 0x503b
/* 800778E8 00073548 38 84 00 D8 */ addi r4, r4, 0xd8
/* 800778EC 0007354C 48 1D 8A ED */ bl func_802503D8
/* 800778F0 00073550 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 800778F4 00073554 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800778F8 00073558 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
/* 800778FC 0007355C 38 00 00 13 */ li r0, 0x13
/* 80077900 00073560 B0 83 00 D4 */ sth r4, 0xd4(r3)
/* 80077904 00073564 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077908 00073568 B0 03 00 D6 */ sth r0, 0xd6(r3)
/* 8007790C 0007356C 48 00 00 4C */ b lbl_80077958
lbl_80077910:
/* 80077910 00073570 38 84 00 84 */ addi r4, r4, 0x84
/* 80077914 00073574 38 60 29 F5 */ li r3, 0x29f5
/* 80077918 00073578 48 1D 8A C1 */ bl func_802503D8
/* 8007791C 0007357C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077920 00073580 38 60 50 38 */ li r3, 0x5038
/* 80077924 00073584 38 84 00 D4 */ addi r4, r4, 0xd4
/* 80077928 00073588 48 1D 8A B1 */ bl func_802503D8
/* 8007792C 0007358C 48 00 00 2C */ b lbl_80077958
lbl_80077930:
/* 80077930 00073590 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80077934 00073594 38 7F 02 20 */ addi r3, r31, 0x220
/* 80077938 00073598 38 84 00 84 */ addi r4, r4, 0x84
/* 8007793C 0007359C 54 00 08 3C */ slwi r0, r0, 1
/* 80077940 000735A0 7C 63 02 2E */ lhzx r3, r3, r0
/* 80077944 000735A4 48 1D 8A 95 */ bl func_802503D8
/* 80077948 000735A8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007794C 000735AC 38 60 50 38 */ li r3, 0x5038
/* 80077950 000735B0 38 84 00 D4 */ addi r4, r4, 0xd4
/* 80077954 000735B4 48 1D 8A 85 */ bl func_802503D8
lbl_80077958:
/* 80077958 000735B8 C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2)
/* 8007795C 000735BC 38 60 02 58 */ li r3, 0x258
/* 80077960 000735C0 38 80 00 00 */ li r4, 0
/* 80077964 000735C4 4B F9 38 0D */ bl func_8000B170
/* 80077968 000735C8 3B DF 00 0C */ addi r30, r31, 0xc
/* 8007796C 000735CC 38 80 00 08 */ li r4, 8
/* 80077970 000735D0 A8 7E 00 10 */ lha r3, 0x10(r30)
/* 80077974 000735D4 38 A0 00 01 */ li r5, 1
/* 80077978 000735D8 48 1D C4 79 */ bl func_80253DF0
/* 8007797C 000735DC A8 7E 00 10 */ lha r3, 0x10(r30)
/* 80077980 000735E0 38 80 00 00 */ li r4, 0
/* 80077984 000735E4 38 A0 00 00 */ li r5, 0
/* 80077988 000735E8 48 1D C4 29 */ bl func_80253DB0
/* 8007798C 000735EC A8 7E 00 1E */ lha r3, 0x1e(r30)
/* 80077990 000735F0 38 80 00 08 */ li r4, 8
/* 80077994 000735F4 38 A0 00 01 */ li r5, 1
/* 80077998 000735F8 48 1D C4 59 */ bl func_80253DF0
/* 8007799C 000735FC A8 7E 00 1E */ lha r3, 0x1e(r30)
/* 800779A0 00073600 38 80 00 00 */ li r4, 0
/* 800779A4 00073604 38 A0 00 00 */ li r5, 0
/* 800779A8 00073608 48 1D C4 09 */ bl func_80253DB0
/* 800779AC 0007360C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800779B0 00073610 38 00 00 22 */ li r0, 0x22
/* 800779B4 00073614 90 03 00 10 */ stw r0, 0x10(r3)
/* 800779B8 00073618 48 00 00 84 */ b lbl_80077A3C
/* 800779BC 0007361C 3B DF 00 0C */ addi r30, r31, 0xc
/* 800779C0 00073620 A8 7E 00 10 */ lha r3, 0x10(r30)
/* 800779C4 00073624 48 1D C4 0D */ bl func_80253DD0
/* 800779C8 00073628 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800779CC 0007362C 28 00 00 03 */ cmplwi r0, 3
/* 800779D0 00073630 40 82 00 6C */ bne lbl_80077A3C
/* 800779D4 00073634 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800779D8 00073638 80 C3 00 30 */ lwz r6, 0x30(r3)
/* 800779DC 0007363C 80 06 00 0C */ lwz r0, 0xc(r6)
/* 800779E0 00073640 2C 00 00 02 */ cmpwi r0, 2
/* 800779E4 00073644 40 82 00 34 */ bne lbl_80077A18
/* 800779E8 00073648 80 06 00 04 */ lwz r0, 4(r6)
/* 800779EC 0007364C 38 60 00 52 */ li r3, 0x52
/* 800779F0 00073650 38 80 00 05 */ li r4, 5
/* 800779F4 00073654 38 A0 00 01 */ li r5, 1
/* 800779F8 00073658 64 00 0F 00 */ oris r0, r0, 0xf00
/* 800779FC 0007365C 90 06 00 04 */ stw r0, 4(r6)
/* 80077A00 00073660 48 0E AF 41 */ bl func_80162940
/* 80077A04 00073664 4B FD E8 71 */ bl func_80056274
/* 80077A08 00073668 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077A0C 0007366C 38 00 00 04 */ li r0, 4
/* 80077A10 00073670 90 03 00 10 */ stw r0, 0x10(r3)
/* 80077A14 00073674 48 00 00 28 */ b lbl_80077A3C
lbl_80077A18:
/* 80077A18 00073678 38 00 00 1D */ li r0, 0x1d
/* 80077A1C 0007367C 38 80 00 08 */ li r4, 8
/* 80077A20 00073680 90 03 00 10 */ stw r0, 0x10(r3)
/* 80077A24 00073684 38 A0 00 00 */ li r5, 0
/* 80077A28 00073688 A8 7E 00 10 */ lha r3, 0x10(r30)
/* 80077A2C 0007368C 48 1D C3 C5 */ bl func_80253DF0
/* 80077A30 00073690 48 00 00 0C */ b lbl_80077A3C
/* 80077A34 00073694 38 00 00 21 */ li r0, 0x21
/* 80077A38 00073698 90 07 00 10 */ stw r0, 0x10(r7)
lbl_80077A3C:
/* 80077A3C 0007369C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80077A40 000736A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80077A44 000736A4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80077A48 000736A8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80077A4C 000736AC 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80077A50 000736B0 7C 08 03 A6 */ mtlr r0
/* 80077A54 000736B4 38 21 00 20 */ addi r1, r1, 0x20
/* 80077A58 000736B8 4E 80 00 20 */ blr
lbl_80077A5C:
/* 80077A5C 000736BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80077A60 000736C0 7C 08 02 A6 */ mflr r0
/* 80077A64 000736C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80077A68 000736C8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077A6C 000736CC 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80077A70 000736D0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80077A74 000736D4 2C 00 00 03 */ cmpwi r0, 3
/* 80077A78 000736D8 40 82 00 44 */ bne lbl_80077ABC
/* 80077A7C 000736DC 80 04 00 10 */ lwz r0, 0x10(r4)
/* 80077A80 000736E0 2C 00 00 0F */ cmpwi r0, 0xf
/* 80077A84 000736E4 41 82 00 08 */ beq lbl_80077A8C
/* 80077A88 000736E8 48 00 00 58 */ b lbl_80077AE0
lbl_80077A8C:
/* 80077A8C 000736EC 38 A3 49 84 */ addi r5, r3, 0x4984
/* 80077A90 000736F0 38 60 00 00 */ li r3, 0
/* 80077A94 000736F4 38 80 00 00 */ li r4, 0
/* 80077A98 000736F8 48 06 DB DD */ bl func_800E5674
/* 80077A9C 000736FC 7C 64 1B 78 */ mr r4, r3
/* 80077AA0 00073700 38 60 00 0E */ li r3, 0xe
/* 80077AA4 00073704 48 0E 48 65 */ bl func_8015C308
/* 80077AA8 00073708 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077AAC 0007370C 38 60 00 03 */ li r3, 3
/* 80077AB0 00073710 A0 84 05 0E */ lhz r4, 0x50e(r4)
/* 80077AB4 00073714 48 0E 4A 41 */ bl func_8015C4F4
/* 80077AB8 00073718 48 00 00 28 */ b lbl_80077AE0
lbl_80077ABC:
/* 80077ABC 0007371C 80 04 00 10 */ lwz r0, 0x10(r4)
/* 80077AC0 00073720 2C 00 00 0E */ cmpwi r0, 0xe
/* 80077AC4 00073724 41 82 00 0C */ beq lbl_80077AD0
/* 80077AC8 00073728 40 80 00 18 */ bge lbl_80077AE0
/* 80077ACC 0007372C 48 00 00 14 */ b lbl_80077AE0
lbl_80077AD0:
/* 80077AD0 00073730 48 0E 7B 91 */ bl func_8015F660
/* 80077AD4 00073734 7C 64 1B 78 */ mr r4, r3
/* 80077AD8 00073738 38 60 00 01 */ li r3, 1
/* 80077ADC 0007373C 4B FD E9 DD */ bl func_800564B8
lbl_80077AE0:
/* 80077AE0 00073740 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80077AE4 00073744 7C 08 03 A6 */ mtlr r0
/* 80077AE8 00073748 38 21 00 10 */ addi r1, r1, 0x10
/* 80077AEC 0007374C 4E 80 00 20 */ blr
lbl_80077AF0:
/* 80077AF0 00073750 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80077AF4 00073754 7C 08 02 A6 */ mflr r0
/* 80077AF8 00073758 90 01 00 34 */ stw r0, 0x34(r1)
/* 80077AFC 0007375C 39 61 00 30 */ addi r11, r1, 0x30
/* 80077B00 00073760 48 14 F6 21 */ bl _savegpr_25
/* 80077B04 00073764 48 0A 4E 71 */ bl func_8011C974
/* 80077B08 00073768 7C 7E 1B 78 */ mr r30, r3
/* 80077B0C 0007376C 3B 20 00 00 */ li r25, 0
/* 80077B10 00073770 3B A0 00 00 */ li r29, 0
/* 80077B14 00073774 3B 80 00 00 */ li r28, 0
/* 80077B18 00073778 3F E0 80 41 */ lis r31, 0x8041
lbl_80077B1C:
/* 80077B1C 0007377C 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077B20 00073780 7C 60 EA 14 */ add r3, r0, r29
/* 80077B24 00073784 80 83 04 20 */ lwz r4, 0x420(r3)
/* 80077B28 00073788 3C 04 00 01 */ addis r0, r4, 1
/* 80077B2C 0007378C 28 00 FF FF */ cmplwi r0, 0xffff
/* 80077B30 00073790 41 82 04 C0 */ beq lbl_80077FF0
/* 80077B34 00073794 2C 19 00 02 */ cmpwi r25, 2
/* 80077B38 00073798 41 82 00 3C */ beq lbl_80077B74
/* 80077B3C 0007379C 40 80 00 14 */ bge lbl_80077B50
/* 80077B40 000737A0 2C 19 00 00 */ cmpwi r25, 0
/* 80077B44 000737A4 41 82 00 18 */ beq lbl_80077B5C
/* 80077B48 000737A8 40 80 00 20 */ bge lbl_80077B68
/* 80077B4C 000737AC 48 00 00 3C */ b lbl_80077B88
lbl_80077B50:
/* 80077B50 000737B0 2C 19 00 04 */ cmpwi r25, 4
/* 80077B54 000737B4 40 80 00 34 */ bge lbl_80077B88
/* 80077B58 000737B8 48 00 00 28 */ b lbl_80077B80
lbl_80077B5C:
/* 80077B5C 000737BC 3B 7E 04 4C */ addi r27, r30, 0x44c
/* 80077B60 000737C0 3B 40 1A D5 */ li r26, 0x1ad5
/* 80077B64 000737C4 48 00 00 24 */ b lbl_80077B88
lbl_80077B68:
/* 80077B68 000737C8 3B 7E 12 24 */ addi r27, r30, 0x1224
/* 80077B6C 000737CC 3B 40 1A D6 */ li r26, 0x1ad6
/* 80077B70 000737D0 48 00 00 18 */ b lbl_80077B88
lbl_80077B74:
/* 80077B74 000737D4 3B 7E 0B 38 */ addi r27, r30, 0xb38
/* 80077B78 000737D8 3B 40 1A D5 */ li r26, 0x1ad5
/* 80077B7C 000737DC 48 00 00 0C */ b lbl_80077B88
lbl_80077B80:
/* 80077B80 000737E0 3B 7E 19 10 */ addi r27, r30, 0x1910
/* 80077B84 000737E4 3B 40 1A D6 */ li r26, 0x1ad6
lbl_80077B88:
/* 80077B88 000737E8 28 04 00 06 */ cmplwi r4, 6
/* 80077B8C 000737EC 41 81 04 64 */ bgt lbl_80077FF0
/* 80077B90 000737F0 38 7F C9 C8 */ addi r3, r31, -13880
/* 80077B94 000737F4 54 80 10 3A */ slwi r0, r4, 2
/* 80077B98 000737F8 7C 63 00 2E */ lwzx r3, r3, r0
/* 80077B9C 000737FC 7C 69 03 A6 */ mtctr r3
/* 80077BA0 00073800 4E 80 04 20 */ bctr
/* 80077BA4 00073804 7F 65 DB 78 */ mr r5, r27
/* 80077BA8 00073808 38 60 00 00 */ li r3, 0
/* 80077BAC 0007380C 38 80 00 00 */ li r4, 0
/* 80077BB0 00073810 48 06 DA C5 */ bl func_800E5674
/* 80077BB4 00073814 7C 64 1B 78 */ mr r4, r3
/* 80077BB8 00073818 38 60 00 0E */ li r3, 0xe
/* 80077BBC 0007381C 48 0E 47 4D */ bl func_8015C308
/* 80077BC0 00073820 7F 43 D3 78 */ mr r3, r26
/* 80077BC4 00073824 38 80 00 A0 */ li r4, 0xa0
/* 80077BC8 00073828 38 A0 01 5A */ li r5, 0x15a
/* 80077BCC 0007382C 38 C0 00 00 */ li r6, 0
/* 80077BD0 00073830 38 E0 00 00 */ li r7, 0
/* 80077BD4 00073834 39 00 FF FF */ li r8, -1
/* 80077BD8 00073838 48 1D 85 5D */ bl func_80250134
/* 80077BDC 0007383C 7F 64 DB 78 */ mr r4, r27
/* 80077BE0 00073840 38 60 00 01 */ li r3, 1
/* 80077BE4 00073844 48 06 D5 B9 */ bl func_800E519C
/* 80077BE8 00073848 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80077BEC 0007384C 7F 65 DB 78 */ mr r5, r27
/* 80077BF0 00073850 38 60 00 01 */ li r3, 1
/* 80077BF4 00073854 48 06 DA 81 */ bl func_800E5674
/* 80077BF8 00073858 7C 64 1B 78 */ mr r4, r3
/* 80077BFC 0007385C 38 60 00 0F */ li r3, 0xf
/* 80077C00 00073860 48 0E 47 09 */ bl func_8015C308
/* 80077C04 00073864 38 60 1A D7 */ li r3, 0x1ad7
/* 80077C08 00073868 38 80 00 A0 */ li r4, 0xa0
/* 80077C0C 0007386C 38 A0 01 79 */ li r5, 0x179
/* 80077C10 00073870 38 C0 00 00 */ li r6, 0
/* 80077C14 00073874 38 E0 00 00 */ li r7, 0
/* 80077C18 00073878 39 00 FF FF */ li r8, -1
/* 80077C1C 0007387C 48 1D 85 19 */ bl func_80250134
/* 80077C20 00073880 48 00 03 D0 */ b lbl_80077FF0
/* 80077C24 00073884 2C 19 00 02 */ cmpwi r25, 2
/* 80077C28 00073888 41 82 00 24 */ beq lbl_80077C4C
/* 80077C2C 0007388C 40 80 00 14 */ bge lbl_80077C40
/* 80077C30 00073890 2C 19 00 00 */ cmpwi r25, 0
/* 80077C34 00073894 41 82 00 18 */ beq lbl_80077C4C
/* 80077C38 00073898 40 80 00 94 */ bge lbl_80077CCC
/* 80077C3C 0007389C 48 00 03 B4 */ b lbl_80077FF0
lbl_80077C40:
/* 80077C40 000738A0 2C 19 00 04 */ cmpwi r25, 4
/* 80077C44 000738A4 40 80 03 AC */ bge lbl_80077FF0
/* 80077C48 000738A8 48 00 00 84 */ b lbl_80077CCC
lbl_80077C4C:
/* 80077C4C 000738AC 7F 65 DB 78 */ mr r5, r27
/* 80077C50 000738B0 38 60 00 00 */ li r3, 0
/* 80077C54 000738B4 38 80 00 00 */ li r4, 0
/* 80077C58 000738B8 48 06 DA 1D */ bl func_800E5674
/* 80077C5C 000738BC 7C 64 1B 78 */ mr r4, r3
/* 80077C60 000738C0 38 60 00 0E */ li r3, 0xe
/* 80077C64 000738C4 48 0E 46 A5 */ bl func_8015C308
/* 80077C68 000738C8 7F 43 D3 78 */ mr r3, r26
/* 80077C6C 000738CC 38 80 00 28 */ li r4, 0x28
/* 80077C70 000738D0 38 A0 01 5A */ li r5, 0x15a
/* 80077C74 000738D4 38 C0 00 00 */ li r6, 0
/* 80077C78 000738D8 38 E0 00 00 */ li r7, 0
/* 80077C7C 000738DC 39 00 FF FF */ li r8, -1
/* 80077C80 000738E0 48 1D 84 B5 */ bl func_80250134
/* 80077C84 000738E4 7F 64 DB 78 */ mr r4, r27
/* 80077C88 000738E8 38 60 00 02 */ li r3, 2
/* 80077C8C 000738EC 48 06 D5 11 */ bl func_800E519C
/* 80077C90 000738F0 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80077C94 000738F4 7F 65 DB 78 */ mr r5, r27
/* 80077C98 000738F8 38 60 00 02 */ li r3, 2
/* 80077C9C 000738FC 48 06 D9 D9 */ bl func_800E5674
/* 80077CA0 00073900 7C 64 1B 78 */ mr r4, r3
/* 80077CA4 00073904 38 60 00 0F */ li r3, 0xf
/* 80077CA8 00073908 48 0E 46 61 */ bl func_8015C308
/* 80077CAC 0007390C 38 60 1A D7 */ li r3, 0x1ad7
/* 80077CB0 00073910 38 80 00 28 */ li r4, 0x28
/* 80077CB4 00073914 38 A0 01 79 */ li r5, 0x179
/* 80077CB8 00073918 38 C0 00 00 */ li r6, 0
/* 80077CBC 0007391C 38 E0 00 00 */ li r7, 0
/* 80077CC0 00073920 39 00 FF FF */ li r8, -1
/* 80077CC4 00073924 48 1D 84 71 */ bl func_80250134
/* 80077CC8 00073928 48 00 03 28 */ b lbl_80077FF0
lbl_80077CCC:
/* 80077CCC 0007392C 7F 65 DB 78 */ mr r5, r27
/* 80077CD0 00073930 38 60 00 00 */ li r3, 0
/* 80077CD4 00073934 38 80 00 00 */ li r4, 0
/* 80077CD8 00073938 48 06 D9 9D */ bl func_800E5674
/* 80077CDC 0007393C 7C 64 1B 78 */ mr r4, r3
/* 80077CE0 00073940 38 60 00 0E */ li r3, 0xe
/* 80077CE4 00073944 48 0E 46 25 */ bl func_8015C308
/* 80077CE8 00073948 7F 43 D3 78 */ mr r3, r26
/* 80077CEC 0007394C 38 80 01 68 */ li r4, 0x168
/* 80077CF0 00073950 38 A0 01 5A */ li r5, 0x15a
/* 80077CF4 00073954 38 C0 00 00 */ li r6, 0
/* 80077CF8 00073958 38 E0 00 00 */ li r7, 0
/* 80077CFC 0007395C 39 00 FF FF */ li r8, -1
/* 80077D00 00073960 48 1D 84 35 */ bl func_80250134
/* 80077D04 00073964 7F 64 DB 78 */ mr r4, r27
/* 80077D08 00073968 38 60 00 02 */ li r3, 2
/* 80077D0C 0007396C 48 06 D4 91 */ bl func_800E519C
/* 80077D10 00073970 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80077D14 00073974 7F 65 DB 78 */ mr r5, r27
/* 80077D18 00073978 38 60 00 02 */ li r3, 2
/* 80077D1C 0007397C 48 06 D9 59 */ bl func_800E5674
/* 80077D20 00073980 7C 64 1B 78 */ mr r4, r3
/* 80077D24 00073984 38 60 00 0F */ li r3, 0xf
/* 80077D28 00073988 48 0E 45 E1 */ bl func_8015C308
/* 80077D2C 0007398C 38 60 1A D7 */ li r3, 0x1ad7
/* 80077D30 00073990 38 80 01 68 */ li r4, 0x168
/* 80077D34 00073994 38 A0 01 79 */ li r5, 0x179
/* 80077D38 00073998 38 C0 00 00 */ li r6, 0
/* 80077D3C 0007399C 38 E0 00 00 */ li r7, 0
/* 80077D40 000739A0 39 00 FF FF */ li r8, -1
/* 80077D44 000739A4 48 1D 83 F1 */ bl func_80250134
/* 80077D48 000739A8 48 00 02 A8 */ b lbl_80077FF0
/* 80077D4C 000739AC 7F 65 DB 78 */ mr r5, r27
/* 80077D50 000739B0 38 60 00 00 */ li r3, 0
/* 80077D54 000739B4 38 80 00 00 */ li r4, 0
/* 80077D58 000739B8 48 06 D9 1D */ bl func_800E5674
/* 80077D5C 000739BC 7C 64 1B 78 */ mr r4, r3
/* 80077D60 000739C0 38 60 00 0E */ li r3, 0xe
/* 80077D64 000739C4 48 0E 45 A5 */ bl func_8015C308
/* 80077D68 000739C8 7F 43 D3 78 */ mr r3, r26
/* 80077D6C 000739CC 38 80 00 A0 */ li r4, 0xa0
/* 80077D70 000739D0 38 A0 01 5A */ li r5, 0x15a
/* 80077D74 000739D4 38 C0 00 00 */ li r6, 0
/* 80077D78 000739D8 38 E0 00 00 */ li r7, 0
/* 80077D7C 000739DC 39 00 FF FF */ li r8, -1
/* 80077D80 000739E0 48 1D 83 B5 */ bl func_80250134
/* 80077D84 000739E4 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077D88 000739E8 38 60 00 15 */ li r3, 0x15
/* 80077D8C 000739EC 7C 80 E2 14 */ add r4, r0, r28
/* 80077D90 000739F0 38 84 04 30 */ addi r4, r4, 0x430
/* 80077D94 000739F4 48 0E 45 75 */ bl func_8015C308
/* 80077D98 000739F8 7F 64 DB 78 */ mr r4, r27
/* 80077D9C 000739FC 38 60 00 03 */ li r3, 3
/* 80077DA0 00073A00 48 06 D3 FD */ bl func_800E519C
/* 80077DA4 00073A04 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80077DA8 00073A08 7F 65 DB 78 */ mr r5, r27
/* 80077DAC 00073A0C 38 60 00 03 */ li r3, 3
/* 80077DB0 00073A10 48 06 D8 C5 */ bl func_800E5674
/* 80077DB4 00073A14 7C 64 1B 78 */ mr r4, r3
/* 80077DB8 00073A18 38 60 00 0F */ li r3, 0xf
/* 80077DBC 00073A1C 48 0E 45 4D */ bl func_8015C308
/* 80077DC0 00073A20 38 60 1A D7 */ li r3, 0x1ad7
/* 80077DC4 00073A24 38 80 00 A0 */ li r4, 0xa0
/* 80077DC8 00073A28 38 A0 01 79 */ li r5, 0x179
/* 80077DCC 00073A2C 38 C0 00 00 */ li r6, 0
/* 80077DD0 00073A30 38 E0 00 00 */ li r7, 0
/* 80077DD4 00073A34 39 00 FF FF */ li r8, -1
/* 80077DD8 00073A38 48 1D 83 5D */ bl func_80250134
/* 80077DDC 00073A3C 48 00 02 14 */ b lbl_80077FF0
/* 80077DE0 00073A40 7F 65 DB 78 */ mr r5, r27
/* 80077DE4 00073A44 38 60 00 00 */ li r3, 0
/* 80077DE8 00073A48 38 80 00 00 */ li r4, 0
/* 80077DEC 00073A4C 48 06 D8 89 */ bl func_800E5674
/* 80077DF0 00073A50 7C 64 1B 78 */ mr r4, r3
/* 80077DF4 00073A54 38 60 00 0E */ li r3, 0xe
/* 80077DF8 00073A58 48 0E 45 11 */ bl func_8015C308
/* 80077DFC 00073A5C 7F 43 D3 78 */ mr r3, r26
/* 80077E00 00073A60 38 80 00 A0 */ li r4, 0xa0
/* 80077E04 00073A64 38 A0 01 5A */ li r5, 0x15a
/* 80077E08 00073A68 38 C0 00 00 */ li r6, 0
/* 80077E0C 00073A6C 38 E0 00 00 */ li r7, 0
/* 80077E10 00073A70 39 00 FF FF */ li r8, -1
/* 80077E14 00073A74 48 1D 83 21 */ bl func_80250134
/* 80077E18 00073A78 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80077E1C 00073A7C 38 60 00 15 */ li r3, 0x15
/* 80077E20 00073A80 7C 80 E2 14 */ add r4, r0, r28
/* 80077E24 00073A84 38 84 04 30 */ addi r4, r4, 0x430
/* 80077E28 00073A88 48 0E 44 E1 */ bl func_8015C308
/* 80077E2C 00073A8C 7F 64 DB 78 */ mr r4, r27
/* 80077E30 00073A90 38 60 00 04 */ li r3, 4
/* 80077E34 00073A94 48 06 D3 69 */ bl func_800E519C
/* 80077E38 00073A98 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80077E3C 00073A9C 7F 65 DB 78 */ mr r5, r27
/* 80077E40 00073AA0 38 60 00 04 */ li r3, 4
/* 80077E44 00073AA4 48 06 D8 31 */ bl func_800E5674
/* 80077E48 00073AA8 7C 64 1B 78 */ mr r4, r3
/* 80077E4C 00073AAC 38 60 00 0F */ li r3, 0xf
/* 80077E50 00073AB0 48 0E 44 B9 */ bl func_8015C308
/* 80077E54 00073AB4 38 60 1A D7 */ li r3, 0x1ad7
/* 80077E58 00073AB8 38 80 00 A0 */ li r4, 0xa0
/* 80077E5C 00073ABC 38 A0 01 79 */ li r5, 0x179
/* 80077E60 00073AC0 38 C0 00 00 */ li r6, 0
/* 80077E64 00073AC4 38 E0 00 00 */ li r7, 0
/* 80077E68 00073AC8 39 00 FF FF */ li r8, -1
/* 80077E6C 00073ACC 48 1D 82 C9 */ bl func_80250134
/* 80077E70 00073AD0 48 00 01 80 */ b lbl_80077FF0
/* 80077E74 00073AD4 7F 65 DB 78 */ mr r5, r27
/* 80077E78 00073AD8 38 60 00 00 */ li r3, 0
/* 80077E7C 00073ADC 38 80 00 00 */ li r4, 0
/* 80077E80 00073AE0 48 06 D7 F5 */ bl func_800E5674
/* 80077E84 00073AE4 7C 64 1B 78 */ mr r4, r3
/* 80077E88 00073AE8 38 60 00 0E */ li r3, 0xe
/* 80077E8C 00073AEC 48 0E 44 7D */ bl func_8015C308
/* 80077E90 00073AF0 7F 43 D3 78 */ mr r3, r26
/* 80077E94 00073AF4 38 80 00 A0 */ li r4, 0xa0
/* 80077E98 00073AF8 38 A0 01 5A */ li r5, 0x15a
/* 80077E9C 00073AFC 38 C0 00 00 */ li r6, 0
/* 80077EA0 00073B00 38 E0 00 00 */ li r7, 0
/* 80077EA4 00073B04 39 00 FF FF */ li r8, -1
/* 80077EA8 00073B08 48 1D 82 8D */ bl func_80250134
/* 80077EAC 00073B0C 7F 64 DB 78 */ mr r4, r27
/* 80077EB0 00073B10 38 60 00 05 */ li r3, 5
/* 80077EB4 00073B14 48 06 D2 E9 */ bl func_800E519C
/* 80077EB8 00073B18 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80077EBC 00073B1C 7F 65 DB 78 */ mr r5, r27
/* 80077EC0 00073B20 38 60 00 05 */ li r3, 5
/* 80077EC4 00073B24 48 06 D7 B1 */ bl func_800E5674
/* 80077EC8 00073B28 7C 64 1B 78 */ mr r4, r3
/* 80077ECC 00073B2C 38 60 00 0F */ li r3, 0xf
/* 80077ED0 00073B30 48 0E 44 39 */ bl func_8015C308
/* 80077ED4 00073B34 38 60 1A D7 */ li r3, 0x1ad7
/* 80077ED8 00073B38 38 80 00 A0 */ li r4, 0xa0
/* 80077EDC 00073B3C 38 A0 01 79 */ li r5, 0x179
/* 80077EE0 00073B40 38 C0 00 00 */ li r6, 0
/* 80077EE4 00073B44 38 E0 00 00 */ li r7, 0
/* 80077EE8 00073B48 39 00 FF FF */ li r8, -1
/* 80077EEC 00073B4C 48 1D 82 49 */ bl func_80250134
/* 80077EF0 00073B50 48 00 01 00 */ b lbl_80077FF0
/* 80077EF4 00073B54 7F 65 DB 78 */ mr r5, r27
/* 80077EF8 00073B58 38 60 00 00 */ li r3, 0
/* 80077EFC 00073B5C 38 80 00 00 */ li r4, 0
/* 80077F00 00073B60 48 06 D7 75 */ bl func_800E5674
/* 80077F04 00073B64 7C 64 1B 78 */ mr r4, r3
/* 80077F08 00073B68 38 60 00 0E */ li r3, 0xe
/* 80077F0C 00073B6C 48 0E 43 FD */ bl func_8015C308
/* 80077F10 00073B70 7F 43 D3 78 */ mr r3, r26
/* 80077F14 00073B74 38 80 00 A0 */ li r4, 0xa0
/* 80077F18 00073B78 38 A0 01 5A */ li r5, 0x15a
/* 80077F1C 00073B7C 38 C0 00 00 */ li r6, 0
/* 80077F20 00073B80 38 E0 00 00 */ li r7, 0
/* 80077F24 00073B84 39 00 FF FF */ li r8, -1
/* 80077F28 00073B88 48 1D 82 0D */ bl func_80250134
/* 80077F2C 00073B8C 7F 64 DB 78 */ mr r4, r27
/* 80077F30 00073B90 38 60 00 06 */ li r3, 6
/* 80077F34 00073B94 48 06 D2 69 */ bl func_800E519C
/* 80077F38 00073B98 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80077F3C 00073B9C 7F 65 DB 78 */ mr r5, r27
/* 80077F40 00073BA0 38 60 00 06 */ li r3, 6
/* 80077F44 00073BA4 48 06 D7 31 */ bl func_800E5674
/* 80077F48 00073BA8 7C 64 1B 78 */ mr r4, r3
/* 80077F4C 00073BAC 38 60 00 0F */ li r3, 0xf
/* 80077F50 00073BB0 48 0E 43 B9 */ bl func_8015C308
/* 80077F54 00073BB4 38 60 1A D7 */ li r3, 0x1ad7
/* 80077F58 00073BB8 38 80 00 A0 */ li r4, 0xa0
/* 80077F5C 00073BBC 38 A0 01 79 */ li r5, 0x179
/* 80077F60 00073BC0 38 C0 00 00 */ li r6, 0
/* 80077F64 00073BC4 38 E0 00 00 */ li r7, 0
/* 80077F68 00073BC8 39 00 FF FF */ li r8, -1
/* 80077F6C 00073BCC 48 1D 81 C9 */ bl func_80250134
/* 80077F70 00073BD0 48 00 00 80 */ b lbl_80077FF0
/* 80077F74 00073BD4 7F 65 DB 78 */ mr r5, r27
/* 80077F78 00073BD8 38 60 00 00 */ li r3, 0
/* 80077F7C 00073BDC 38 80 00 00 */ li r4, 0
/* 80077F80 00073BE0 48 06 D6 F5 */ bl func_800E5674
/* 80077F84 00073BE4 7C 64 1B 78 */ mr r4, r3
/* 80077F88 00073BE8 38 60 00 0E */ li r3, 0xe
/* 80077F8C 00073BEC 48 0E 43 7D */ bl func_8015C308
/* 80077F90 00073BF0 7F 43 D3 78 */ mr r3, r26
/* 80077F94 00073BF4 38 80 00 A0 */ li r4, 0xa0
/* 80077F98 00073BF8 38 A0 01 5A */ li r5, 0x15a
/* 80077F9C 00073BFC 38 C0 00 00 */ li r6, 0
/* 80077FA0 00073C00 38 E0 00 00 */ li r7, 0
/* 80077FA4 00073C04 39 00 FF FF */ li r8, -1
/* 80077FA8 00073C08 48 1D 81 8D */ bl func_80250134
/* 80077FAC 00073C0C 7F 64 DB 78 */ mr r4, r27
/* 80077FB0 00073C10 38 60 00 07 */ li r3, 7
/* 80077FB4 00073C14 48 06 D1 E9 */ bl func_800E519C
/* 80077FB8 00073C18 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80077FBC 00073C1C 7F 65 DB 78 */ mr r5, r27
/* 80077FC0 00073C20 38 60 00 07 */ li r3, 7
/* 80077FC4 00073C24 48 06 D6 B1 */ bl func_800E5674
/* 80077FC8 00073C28 7C 64 1B 78 */ mr r4, r3
/* 80077FCC 00073C2C 38 60 00 0F */ li r3, 0xf
/* 80077FD0 00073C30 48 0E 43 39 */ bl func_8015C308
/* 80077FD4 00073C34 38 60 1A D7 */ li r3, 0x1ad7
/* 80077FD8 00073C38 38 80 00 A0 */ li r4, 0xa0
/* 80077FDC 00073C3C 38 A0 01 79 */ li r5, 0x179
/* 80077FE0 00073C40 38 C0 00 00 */ li r6, 0
/* 80077FE4 00073C44 38 E0 00 00 */ li r7, 0
/* 80077FE8 00073C48 39 00 FF FF */ li r8, -1
/* 80077FEC 00073C4C 48 1D 81 49 */ bl func_80250134
lbl_80077FF0:
/* 80077FF0 00073C50 3B 39 00 01 */ addi r25, r25, 1
/* 80077FF4 00073C54 3B 9C 00 20 */ addi r28, r28, 0x20
/* 80077FF8 00073C58 28 19 00 04 */ cmplwi r25, 4
/* 80077FFC 00073C5C 3B BD 00 04 */ addi r29, r29, 4
/* 80078000 00073C60 41 80 FB 1C */ blt lbl_80077B1C
/* 80078004 00073C64 39 61 00 30 */ addi r11, r1, 0x30
/* 80078008 00073C68 48 14 F1 65 */ bl _restgpr_25
/* 8007800C 00073C6C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80078010 00073C70 7C 08 03 A6 */ mtlr r0
/* 80078014 00073C74 38 21 00 30 */ addi r1, r1, 0x30
/* 80078018 00073C78 4E 80 00 20 */ blr
lbl_8007801C:
/* 8007801C 00073C7C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80078020 00073C80 7C 08 02 A6 */ mflr r0
/* 80078024 00073C84 38 A0 00 03 */ li r5, 3
/* 80078028 00073C88 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007802C 00073C8C 38 C1 00 0C */ addi r6, r1, 0xc
/* 80078030 00073C90 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80078034 00073C94 7C 9F 23 78 */ mr r31, r4
/* 80078038 00073C98 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007803C 00073C9C 7C 7E 1B 78 */ mr r30, r3
/* 80078040 00073CA0 48 1D BE 4D */ bl func_80253E8C
/* 80078044 00073CA4 80 61 00 0C */ lwz r3, 0xc(r1)
/* 80078048 00073CA8 38 03 FF FB */ addi r0, r3, -5
/* 8007804C 00073CAC 28 00 00 10 */ cmplwi r0, 0x10
/* 80078050 00073CB0 41 81 02 0C */ bgt lbl_8007825C
/* 80078054 00073CB4 3C 60 80 41 */ lis r3, lbl_8040CA10@ha
/* 80078058 00073CB8 54 00 10 3A */ slwi r0, r0, 2
/* 8007805C 00073CBC 38 63 CA 10 */ addi r3, r3, lbl_8040CA10@l
/* 80078060 00073CC0 7C 63 00 2E */ lwzx r3, r3, r0
/* 80078064 00073CC4 7C 69 03 A6 */ mtctr r3
/* 80078068 00073CC8 4E 80 04 20 */ bctr
/* 8007806C 00073CCC 7F C3 F3 78 */ mr r3, r30
/* 80078070 00073CD0 7F E4 FB 78 */ mr r4, r31
/* 80078074 00073CD4 38 C1 00 08 */ addi r6, r1, 8
/* 80078078 00073CD8 38 A0 00 05 */ li r5, 5
/* 8007807C 00073CDC 48 1D BE 11 */ bl func_80253E8C
/* 80078080 00073CE0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078084 00073CE4 38 00 00 84 */ li r0, 0x84
/* 80078088 00073CE8 81 01 00 08 */ lwz r8, 8(r1)
/* 8007808C 00073CEC 7F C3 F3 78 */ mr r3, r30
/* 80078090 00073CF0 38 A4 04 B0 */ addi r5, r4, 0x4b0
/* 80078094 00073CF4 7F E4 FB 78 */ mr r4, r31
/* 80078098 00073CF8 90 A8 00 00 */ stw r5, 0(r8)
/* 8007809C 00073CFC 38 A0 00 02 */ li r5, 2
/* 800780A0 00073D00 38 C0 FF FE */ li r6, -2
/* 800780A4 00073D04 88 FF 00 02 */ lbz r7, 2(r31)
/* 800780A8 00073D08 98 E8 00 04 */ stb r7, 4(r8)
/* 800780AC 00073D0C 88 FF 00 03 */ lbz r7, 3(r31)
/* 800780B0 00073D10 98 E8 00 05 */ stb r7, 5(r8)
/* 800780B4 00073D14 88 FF 00 04 */ lbz r7, 4(r31)
/* 800780B8 00073D18 98 E8 00 06 */ stb r7, 6(r8)
/* 800780BC 00073D1C 88 FF 00 05 */ lbz r7, 5(r31)
/* 800780C0 00073D20 98 E8 00 07 */ stb r7, 7(r8)
/* 800780C4 00073D24 98 08 00 09 */ stb r0, 9(r8)
/* 800780C8 00073D28 48 1D BD ED */ bl func_80253EB4
/* 800780CC 00073D2C 48 00 01 90 */ b lbl_8007825C
/* 800780D0 00073D30 7F C3 F3 78 */ mr r3, r30
/* 800780D4 00073D34 7F E4 FB 78 */ mr r4, r31
/* 800780D8 00073D38 38 C1 00 08 */ addi r6, r1, 8
/* 800780DC 00073D3C 38 A0 00 05 */ li r5, 5
/* 800780E0 00073D40 48 1D BD AD */ bl func_80253E8C
/* 800780E4 00073D44 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800780E8 00073D48 38 00 00 84 */ li r0, 0x84
/* 800780EC 00073D4C 81 01 00 08 */ lwz r8, 8(r1)
/* 800780F0 00073D50 7F C3 F3 78 */ mr r3, r30
/* 800780F4 00073D54 38 A4 04 B4 */ addi r5, r4, 0x4b4
/* 800780F8 00073D58 7F E4 FB 78 */ mr r4, r31
/* 800780FC 00073D5C 90 A8 00 00 */ stw r5, 0(r8)
/* 80078100 00073D60 38 A0 00 02 */ li r5, 2
/* 80078104 00073D64 38 C0 FF FE */ li r6, -2
/* 80078108 00073D68 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007810C 00073D6C 98 E8 00 04 */ stb r7, 4(r8)
/* 80078110 00073D70 88 FF 00 03 */ lbz r7, 3(r31)
/* 80078114 00073D74 98 E8 00 05 */ stb r7, 5(r8)
/* 80078118 00073D78 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007811C 00073D7C 98 E8 00 06 */ stb r7, 6(r8)
/* 80078120 00073D80 88 FF 00 05 */ lbz r7, 5(r31)
/* 80078124 00073D84 98 E8 00 07 */ stb r7, 7(r8)
/* 80078128 00073D88 98 08 00 09 */ stb r0, 9(r8)
/* 8007812C 00073D8C 48 1D BD 89 */ bl func_80253EB4
/* 80078130 00073D90 48 00 01 2C */ b lbl_8007825C
/* 80078134 00073D94 7F C3 F3 78 */ mr r3, r30
/* 80078138 00073D98 7F E4 FB 78 */ mr r4, r31
/* 8007813C 00073D9C 38 C1 00 08 */ addi r6, r1, 8
/* 80078140 00073DA0 38 A0 00 05 */ li r5, 5
/* 80078144 00073DA4 48 1D BD 49 */ bl func_80253E8C
/* 80078148 00073DA8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007814C 00073DAC 38 00 00 84 */ li r0, 0x84
/* 80078150 00073DB0 81 01 00 08 */ lwz r8, 8(r1)
/* 80078154 00073DB4 7F C3 F3 78 */ mr r3, r30
/* 80078158 00073DB8 38 A4 04 B8 */ addi r5, r4, 0x4b8
/* 8007815C 00073DBC 7F E4 FB 78 */ mr r4, r31
/* 80078160 00073DC0 90 A8 00 00 */ stw r5, 0(r8)
/* 80078164 00073DC4 38 A0 00 02 */ li r5, 2
/* 80078168 00073DC8 38 C0 FF FE */ li r6, -2
/* 8007816C 00073DCC 88 FF 00 02 */ lbz r7, 2(r31)
/* 80078170 00073DD0 98 E8 00 04 */ stb r7, 4(r8)
/* 80078174 00073DD4 88 FF 00 03 */ lbz r7, 3(r31)
/* 80078178 00073DD8 98 E8 00 05 */ stb r7, 5(r8)
/* 8007817C 00073DDC 88 FF 00 04 */ lbz r7, 4(r31)
/* 80078180 00073DE0 98 E8 00 06 */ stb r7, 6(r8)
/* 80078184 00073DE4 88 FF 00 05 */ lbz r7, 5(r31)
/* 80078188 00073DE8 98 E8 00 07 */ stb r7, 7(r8)
/* 8007818C 00073DEC 98 08 00 09 */ stb r0, 9(r8)
/* 80078190 00073DF0 48 1D BD 25 */ bl func_80253EB4
/* 80078194 00073DF4 48 00 00 C8 */ b lbl_8007825C
/* 80078198 00073DF8 7F C3 F3 78 */ mr r3, r30
/* 8007819C 00073DFC 7F E4 FB 78 */ mr r4, r31
/* 800781A0 00073E00 38 C1 00 08 */ addi r6, r1, 8
/* 800781A4 00073E04 38 A0 00 05 */ li r5, 5
/* 800781A8 00073E08 48 1D BC E5 */ bl func_80253E8C
/* 800781AC 00073E0C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800781B0 00073E10 38 00 00 84 */ li r0, 0x84
/* 800781B4 00073E14 81 01 00 08 */ lwz r8, 8(r1)
/* 800781B8 00073E18 7F C3 F3 78 */ mr r3, r30
/* 800781BC 00073E1C 38 A4 04 BC */ addi r5, r4, 0x4bc
/* 800781C0 00073E20 7F E4 FB 78 */ mr r4, r31
/* 800781C4 00073E24 90 A8 00 00 */ stw r5, 0(r8)
/* 800781C8 00073E28 38 A0 00 02 */ li r5, 2
/* 800781CC 00073E2C 38 C0 FF FE */ li r6, -2
/* 800781D0 00073E30 88 FF 00 02 */ lbz r7, 2(r31)
/* 800781D4 00073E34 98 E8 00 04 */ stb r7, 4(r8)
/* 800781D8 00073E38 88 FF 00 03 */ lbz r7, 3(r31)
/* 800781DC 00073E3C 98 E8 00 05 */ stb r7, 5(r8)
/* 800781E0 00073E40 88 FF 00 04 */ lbz r7, 4(r31)
/* 800781E4 00073E44 98 E8 00 06 */ stb r7, 6(r8)
/* 800781E8 00073E48 88 FF 00 05 */ lbz r7, 5(r31)
/* 800781EC 00073E4C 98 E8 00 07 */ stb r7, 7(r8)
/* 800781F0 00073E50 98 08 00 09 */ stb r0, 9(r8)
/* 800781F4 00073E54 48 1D BC C1 */ bl func_80253EB4
/* 800781F8 00073E58 48 00 00 64 */ b lbl_8007825C
/* 800781FC 00073E5C 7F C3 F3 78 */ mr r3, r30
/* 80078200 00073E60 7F E4 FB 78 */ mr r4, r31
/* 80078204 00073E64 38 C1 00 08 */ addi r6, r1, 8
/* 80078208 00073E68 38 A0 00 05 */ li r5, 5
/* 8007820C 00073E6C 48 1D BC 81 */ bl func_80253E8C
/* 80078210 00073E70 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078214 00073E74 38 00 00 84 */ li r0, 0x84
/* 80078218 00073E78 81 01 00 08 */ lwz r8, 8(r1)
/* 8007821C 00073E7C 7F C3 F3 78 */ mr r3, r30
/* 80078220 00073E80 38 A4 04 C0 */ addi r5, r4, 0x4c0
/* 80078224 00073E84 7F E4 FB 78 */ mr r4, r31
/* 80078228 00073E88 90 A8 00 00 */ stw r5, 0(r8)
/* 8007822C 00073E8C 38 A0 00 02 */ li r5, 2
/* 80078230 00073E90 38 C0 FF FE */ li r6, -2
/* 80078234 00073E94 88 FF 00 02 */ lbz r7, 2(r31)
/* 80078238 00073E98 98 E8 00 04 */ stb r7, 4(r8)
/* 8007823C 00073E9C 88 FF 00 03 */ lbz r7, 3(r31)
/* 80078240 00073EA0 98 E8 00 05 */ stb r7, 5(r8)
/* 80078244 00073EA4 88 FF 00 04 */ lbz r7, 4(r31)
/* 80078248 00073EA8 98 E8 00 06 */ stb r7, 6(r8)
/* 8007824C 00073EAC 88 FF 00 05 */ lbz r7, 5(r31)
/* 80078250 00073EB0 98 E8 00 07 */ stb r7, 7(r8)
/* 80078254 00073EB4 98 08 00 09 */ stb r0, 9(r8)
/* 80078258 00073EB8 48 1D BC 5D */ bl func_80253EB4
lbl_8007825C:
/* 8007825C 00073EBC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80078260 00073EC0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80078264 00073EC4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80078268 00073EC8 7C 08 03 A6 */ mtlr r0
/* 8007826C 00073ECC 38 21 00 20 */ addi r1, r1, 0x20
/* 80078270 00073ED0 4E 80 00 20 */ blr
lbl_80078274:
/* 80078274 00073ED4 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 80078278 00073ED8 7C 08 02 A6 */ mflr r0
/* 8007827C 00073EDC 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 80078280 00073EE0 39 61 00 A0 */ addi r11, r1, 0xa0
/* 80078284 00073EE4 48 14 EE 95 */ bl _savegpr_23
/* 80078288 00073EE8 7C 7B 1B 78 */ mr r27, r3
/* 8007828C 00073EEC 7C 9C 23 78 */ mr r28, r4
/* 80078290 00073EF0 38 C1 00 08 */ addi r6, r1, 8
/* 80078294 00073EF4 3B E0 00 FF */ li r31, 0xff
/* 80078298 00073EF8 3B C0 00 FF */ li r30, 0xff
/* 8007829C 00073EFC 38 A0 00 03 */ li r5, 3
/* 800782A0 00073F00 48 1D BC 3D */ bl func_80253EDC
/* 800782A4 00073F04 80 01 00 08 */ lwz r0, 8(r1)
/* 800782A8 00073F08 2C 00 00 36 */ cmpwi r0, 0x36
/* 800782AC 00073F0C 41 82 00 2C */ beq lbl_800782D8
/* 800782B0 00073F10 40 80 00 1C */ bge lbl_800782CC
/* 800782B4 00073F14 2C 00 00 03 */ cmpwi r0, 3
/* 800782B8 00073F18 41 82 02 B0 */ beq lbl_80078568
/* 800782BC 00073F1C 40 80 03 54 */ bge lbl_80078610
/* 800782C0 00073F20 2C 00 00 02 */ cmpwi r0, 2
/* 800782C4 00073F24 40 80 01 F8 */ bge lbl_800784BC
/* 800782C8 00073F28 48 00 03 48 */ b lbl_80078610
lbl_800782CC:
/* 800782CC 00073F2C 2C 00 00 38 */ cmpwi r0, 0x38
/* 800782D0 00073F30 40 80 03 40 */ bge lbl_80078610
/* 800782D4 00073F34 48 00 00 FC */ b lbl_800783D0
lbl_800782D8:
/* 800782D8 00073F38 7F 63 DB 78 */ mr r3, r27
/* 800782DC 00073F3C 7F 84 E3 78 */ mr r4, r28
/* 800782E0 00073F40 38 C1 00 30 */ addi r6, r1, 0x30
/* 800782E4 00073F44 3B A0 00 00 */ li r29, 0
/* 800782E8 00073F48 38 A0 00 06 */ li r5, 6
/* 800782EC 00073F4C 48 1D BB F1 */ bl func_80253EDC
/* 800782F0 00073F50 C0 A1 00 30 */ lfs f5, 0x30(r1)
/* 800782F4 00073F54 38 00 FF 00 */ li r0, -256
/* 800782F8 00073F58 C0 61 00 40 */ lfs f3, 0x40(r1)
/* 800782FC 00073F5C 39 00 00 00 */ li r8, 0
/* 80078300 00073F60 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 80078304 00073F64 FC 80 28 1E */ fctiwz f4, f5
/* 80078308 00073F68 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 8007830C 00073F6C FC 40 18 1E */ fctiwz f2, f3
/* 80078310 00073F70 EC 21 28 28 */ fsubs f1, f1, f5
/* 80078314 00073F74 88 7C 00 11 */ lbz r3, 0x11(r28)
/* 80078318 00073F78 EC 00 18 28 */ fsubs f0, f0, f3
/* 8007831C 00073F7C D8 81 00 50 */ stfd f4, 0x50(r1)
/* 80078320 00073F80 7C 69 03 78 */ or r9, r3, r0
/* 80078324 00073F84 FC 20 08 1E */ fctiwz f1, f1
/* 80078328 00073F88 FC 00 00 1E */ fctiwz f0, f0
/* 8007832C 00073F8C D8 41 00 58 */ stfd f2, 0x58(r1)
/* 80078330 00073F90 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078334 00073F94 3A E0 00 00 */ li r23, 0
/* 80078338 00073F98 D8 21 00 60 */ stfd f1, 0x60(r1)
/* 8007833C 00073F9C 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 80078340 00073FA0 D8 01 00 68 */ stfd f0, 0x68(r1)
/* 80078344 00073FA4 38 E0 26 05 */ li r7, 0x2605
/* 80078348 00073FA8 80 C1 00 5C */ lwz r6, 0x5c(r1)
/* 8007834C 00073FAC B1 03 04 C8 */ sth r8, 0x4c8(r3)
/* 80078350 00073FB0 81 61 00 64 */ lwz r11, 0x64(r1)
/* 80078354 00073FB4 81 81 00 6C */ lwz r12, 0x6c(r1)
/* 80078358 00073FB8 48 00 00 48 */ b lbl_800783A0
lbl_8007835C:
/* 8007835C 00073FBC 56 E0 06 3E */ clrlwi r0, r23, 0x18
/* 80078360 00073FC0 7C 64 02 14 */ add r3, r4, r0
/* 80078364 00073FC4 88 03 00 80 */ lbz r0, 0x80(r3)
/* 80078368 00073FC8 2C 00 00 03 */ cmpwi r0, 3
/* 8007836C 00073FCC 41 82 00 14 */ beq lbl_80078380
/* 80078370 00073FD0 40 80 00 2C */ bge lbl_8007839C
/* 80078374 00073FD4 2C 00 00 00 */ cmpwi r0, 0
/* 80078378 00073FD8 41 82 00 08 */ beq lbl_80078380
/* 8007837C 00073FDC 48 00 00 20 */ b lbl_8007839C
lbl_80078380:
/* 80078380 00073FE0 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
/* 80078384 00073FE4 3B BD 00 01 */ addi r29, r29, 1
/* 80078388 00073FE8 7C 6A 22 14 */ add r3, r10, r4
/* 8007838C 00073FEC B0 E3 04 C8 */ sth r7, 0x4c8(r3)
/* 80078390 00073FF0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078394 00073FF4 7C 60 22 14 */ add r3, r0, r4
/* 80078398 00073FF8 B1 03 04 CA */ sth r8, 0x4ca(r3)
lbl_8007839C:
/* 8007839C 00073FFC 3A F7 00 01 */ addi r23, r23, 1
lbl_800783A0:
/* 800783A0 00074000 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800783A4 00074004 56 E3 06 3E */ clrlwi r3, r23, 0x18
/* 800783A8 00074008 80 8A 00 30 */ lwz r4, 0x30(r10)
/* 800783AC 0007400C 88 04 00 18 */ lbz r0, 0x18(r4)
/* 800783B0 00074010 7C 03 00 40 */ cmplw r3, r0
/* 800783B4 00074014 41 80 FF A8 */ blt lbl_8007835C
/* 800783B8 00074018 38 6A 04 C8 */ addi r3, r10, 0x4c8
/* 800783BC 0007401C 7D 67 07 34 */ extsh r7, r11
/* 800783C0 00074020 7D 88 07 34 */ extsh r8, r12
/* 800783C4 00074024 38 80 00 01 */ li r4, 1
/* 800783C8 00074028 48 1D 7D E5 */ bl func_802501AC
/* 800783CC 0007402C 48 00 02 44 */ b lbl_80078610
lbl_800783D0:
/* 800783D0 00074030 7F 63 DB 78 */ mr r3, r27
/* 800783D4 00074034 7F 84 E3 78 */ mr r4, r28
/* 800783D8 00074038 38 C1 00 30 */ addi r6, r1, 0x30
/* 800783DC 0007403C 3B A0 00 00 */ li r29, 0
/* 800783E0 00074040 38 A0 00 06 */ li r5, 6
/* 800783E4 00074044 48 1D BA F9 */ bl func_80253EDC
/* 800783E8 00074048 C0 A1 00 30 */ lfs f5, 0x30(r1)
/* 800783EC 0007404C 38 00 FF 00 */ li r0, -256
/* 800783F0 00074050 C0 61 00 40 */ lfs f3, 0x40(r1)
/* 800783F4 00074054 39 00 00 00 */ li r8, 0
/* 800783F8 00074058 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 800783FC 0007405C FC 80 28 1E */ fctiwz f4, f5
/* 80078400 00074060 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 80078404 00074064 FC 40 18 1E */ fctiwz f2, f3
/* 80078408 00074068 EC 21 28 28 */ fsubs f1, f1, f5
/* 8007840C 0007406C 88 7C 00 11 */ lbz r3, 0x11(r28)
/* 80078410 00074070 EC 00 18 28 */ fsubs f0, f0, f3
/* 80078414 00074074 D8 81 00 68 */ stfd f4, 0x68(r1)
/* 80078418 00074078 7C 69 03 78 */ or r9, r3, r0
/* 8007841C 0007407C FC 20 08 1E */ fctiwz f1, f1
/* 80078420 00074080 FC 00 00 1E */ fctiwz f0, f0
/* 80078424 00074084 D8 41 00 60 */ stfd f2, 0x60(r1)
/* 80078428 00074088 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007842C 0007408C 3A E0 00 00 */ li r23, 0
/* 80078430 00074090 D8 21 00 58 */ stfd f1, 0x58(r1)
/* 80078434 00074094 80 A1 00 6C */ lwz r5, 0x6c(r1)
/* 80078438 00074098 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 8007843C 0007409C 38 E0 26 05 */ li r7, 0x2605
/* 80078440 000740A0 80 C1 00 64 */ lwz r6, 0x64(r1)
/* 80078444 000740A4 B1 03 04 E8 */ sth r8, 0x4e8(r3)
/* 80078448 000740A8 81 61 00 5C */ lwz r11, 0x5c(r1)
/* 8007844C 000740AC 81 81 00 54 */ lwz r12, 0x54(r1)
/* 80078450 000740B0 48 00 00 3C */ b lbl_8007848C
lbl_80078454:
/* 80078454 000740B4 56 E0 06 3E */ clrlwi r0, r23, 0x18
/* 80078458 000740B8 7C 64 02 14 */ add r3, r4, r0
/* 8007845C 000740BC 88 03 00 80 */ lbz r0, 0x80(r3)
/* 80078460 000740C0 2C 00 00 01 */ cmpwi r0, 1
/* 80078464 000740C4 41 82 00 08 */ beq lbl_8007846C
/* 80078468 000740C8 48 00 00 20 */ b lbl_80078488
lbl_8007846C:
/* 8007846C 000740CC 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
/* 80078470 000740D0 3B BD 00 01 */ addi r29, r29, 1
/* 80078474 000740D4 7C 6A 22 14 */ add r3, r10, r4
/* 80078478 000740D8 B0 E3 04 E8 */ sth r7, 0x4e8(r3)
/* 8007847C 000740DC 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078480 000740E0 7C 60 22 14 */ add r3, r0, r4
/* 80078484 000740E4 B1 03 04 EA */ sth r8, 0x4ea(r3)
lbl_80078488:
/* 80078488 000740E8 3A F7 00 01 */ addi r23, r23, 1
lbl_8007848C:
/* 8007848C 000740EC 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078490 000740F0 56 E3 06 3E */ clrlwi r3, r23, 0x18
/* 80078494 000740F4 80 8A 00 30 */ lwz r4, 0x30(r10)
/* 80078498 000740F8 88 04 00 18 */ lbz r0, 0x18(r4)
/* 8007849C 000740FC 7C 03 00 40 */ cmplw r3, r0
/* 800784A0 00074100 41 80 FF B4 */ blt lbl_80078454
/* 800784A4 00074104 38 6A 04 E8 */ addi r3, r10, 0x4e8
/* 800784A8 00074108 7D 67 07 34 */ extsh r7, r11
/* 800784AC 0007410C 7D 88 07 34 */ extsh r8, r12
/* 800784B0 00074110 38 80 00 01 */ li r4, 1
/* 800784B4 00074114 48 1D 7C F9 */ bl func_802501AC
/* 800784B8 00074118 48 00 01 58 */ b lbl_80078610
lbl_800784BC:
/* 800784BC 0007411C 7F 63 DB 78 */ mr r3, r27
/* 800784C0 00074120 7F 84 E3 78 */ mr r4, r28
/* 800784C4 00074124 38 C1 00 30 */ addi r6, r1, 0x30
/* 800784C8 00074128 38 A0 00 06 */ li r5, 6
/* 800784CC 0007412C 48 1D BA 11 */ bl func_80253EDC
/* 800784D0 00074130 C0 A1 00 30 */ lfs f5, 0x30(r1)
/* 800784D4 00074134 38 00 FF 00 */ li r0, -256
/* 800784D8 00074138 C0 61 00 40 */ lfs f3, 0x40(r1)
/* 800784DC 0007413C 38 60 00 00 */ li r3, 0
/* 800784E0 00074140 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 800784E4 00074144 FC 80 28 1E */ fctiwz f4, f5
/* 800784E8 00074148 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 800784EC 0007414C FC 40 18 1E */ fctiwz f2, f3
/* 800784F0 00074150 EC 21 28 28 */ fsubs f1, f1, f5
/* 800784F4 00074154 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800784F8 00074158 EC 00 18 28 */ fsubs f0, f0, f3
/* 800784FC 0007415C D8 81 00 68 */ stfd f4, 0x68(r1)
/* 80078500 00074160 38 80 00 00 */ li r4, 0
/* 80078504 00074164 FC 20 08 1E */ fctiwz f1, f1
/* 80078508 00074168 FC 00 00 1E */ fctiwz f0, f0
/* 8007850C 0007416C D8 41 00 60 */ stfd f2, 0x60(r1)
/* 80078510 00074170 88 DC 00 11 */ lbz r6, 0x11(r28)
/* 80078514 00074174 D8 21 00 58 */ stfd f1, 0x58(r1)
/* 80078518 00074178 80 A5 00 30 */ lwz r5, 0x30(r5)
/* 8007851C 0007417C 7C DD 03 78 */ or r29, r6, r0
/* 80078520 00074180 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 80078524 00074184 83 41 00 6C */ lwz r26, 0x6c(r1)
/* 80078528 00074188 38 A5 04 4C */ addi r5, r5, 0x44c
/* 8007852C 0007418C 83 21 00 64 */ lwz r25, 0x64(r1)
/* 80078530 00074190 83 01 00 5C */ lwz r24, 0x5c(r1)
/* 80078534 00074194 82 E1 00 54 */ lwz r23, 0x54(r1)
/* 80078538 00074198 48 06 D1 3D */ bl func_800E5674
/* 8007853C 0007419C 7C 64 1B 78 */ mr r4, r3
/* 80078540 000741A0 38 60 00 0F */ li r3, 0xf
/* 80078544 000741A4 48 0E 3D C5 */ bl func_8015C308
/* 80078548 000741A8 7F 44 D3 78 */ mr r4, r26
/* 8007854C 000741AC 7F 25 CB 78 */ mr r5, r25
/* 80078550 000741B0 7F A8 EB 78 */ mr r8, r29
/* 80078554 000741B4 7F 06 07 34 */ extsh r6, r24
/* 80078558 000741B8 7E E7 07 34 */ extsh r7, r23
/* 8007855C 000741BC 38 60 03 F9 */ li r3, 0x3f9
/* 80078560 000741C0 48 1D 7B D5 */ bl func_80250134
/* 80078564 000741C4 48 00 00 AC */ b lbl_80078610
lbl_80078568:
/* 80078568 000741C8 7F 63 DB 78 */ mr r3, r27
/* 8007856C 000741CC 7F 84 E3 78 */ mr r4, r28
/* 80078570 000741D0 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078574 000741D4 38 A0 00 06 */ li r5, 6
/* 80078578 000741D8 48 1D B9 65 */ bl func_80253EDC
/* 8007857C 000741DC C0 A1 00 30 */ lfs f5, 0x30(r1)
/* 80078580 000741E0 38 00 FF 00 */ li r0, -256
/* 80078584 000741E4 C0 61 00 40 */ lfs f3, 0x40(r1)
/* 80078588 000741E8 38 60 00 00 */ li r3, 0
/* 8007858C 000741EC C0 21 00 34 */ lfs f1, 0x34(r1)
/* 80078590 000741F0 FC 80 28 1E */ fctiwz f4, f5
/* 80078594 000741F4 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 80078598 000741F8 FC 40 18 1E */ fctiwz f2, f3
/* 8007859C 000741FC EC 21 28 28 */ fsubs f1, f1, f5
/* 800785A0 00074200 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800785A4 00074204 EC 00 18 28 */ fsubs f0, f0, f3
/* 800785A8 00074208 D8 81 00 68 */ stfd f4, 0x68(r1)
/* 800785AC 0007420C 38 80 00 00 */ li r4, 0
/* 800785B0 00074210 FC 20 08 1E */ fctiwz f1, f1
/* 800785B4 00074214 FC 00 00 1E */ fctiwz f0, f0
/* 800785B8 00074218 D8 41 00 60 */ stfd f2, 0x60(r1)
/* 800785BC 0007421C 88 DC 00 11 */ lbz r6, 0x11(r28)
/* 800785C0 00074220 D8 21 00 58 */ stfd f1, 0x58(r1)
/* 800785C4 00074224 80 A5 00 30 */ lwz r5, 0x30(r5)
/* 800785C8 00074228 7C DD 03 78 */ or r29, r6, r0
/* 800785CC 0007422C D8 01 00 50 */ stfd f0, 0x50(r1)
/* 800785D0 00074230 83 41 00 6C */ lwz r26, 0x6c(r1)
/* 800785D4 00074234 38 A5 12 24 */ addi r5, r5, 0x1224
/* 800785D8 00074238 83 21 00 64 */ lwz r25, 0x64(r1)
/* 800785DC 0007423C 83 01 00 5C */ lwz r24, 0x5c(r1)
/* 800785E0 00074240 82 E1 00 54 */ lwz r23, 0x54(r1)
/* 800785E4 00074244 48 06 D0 91 */ bl func_800E5674
/* 800785E8 00074248 7C 64 1B 78 */ mr r4, r3
/* 800785EC 0007424C 38 60 00 0F */ li r3, 0xf
/* 800785F0 00074250 48 0E 3D 19 */ bl func_8015C308
/* 800785F4 00074254 7F 44 D3 78 */ mr r4, r26
/* 800785F8 00074258 7F 25 CB 78 */ mr r5, r25
/* 800785FC 0007425C 7F A8 EB 78 */ mr r8, r29
/* 80078600 00074260 7F 06 07 34 */ extsh r6, r24
/* 80078604 00074264 7E E7 07 34 */ extsh r7, r23
/* 80078608 00074268 38 60 03 F9 */ li r3, 0x3f9
/* 8007860C 0007426C 48 1D 7B 29 */ bl func_80250134
lbl_80078610:
/* 80078610 00074270 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078614 00074274 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80078618 00074278 88 03 00 18 */ lbz r0, 0x18(r3)
/* 8007861C 0007427C 2C 00 00 00 */ cmpwi r0, 0
/* 80078620 00074280 41 82 01 98 */ beq lbl_800787B8
/* 80078624 00074284 80 61 00 08 */ lwz r3, 8(r1)
/* 80078628 00074288 38 03 FF FA */ addi r0, r3, -6
/* 8007862C 0007428C 28 00 00 17 */ cmplwi r0, 0x17
/* 80078630 00074290 41 81 01 88 */ bgt lbl_800787B8
/* 80078634 00074294 3C 60 80 41 */ lis r3, lbl_8040CC24@ha
/* 80078638 00074298 54 00 10 3A */ slwi r0, r0, 2
/* 8007863C 0007429C 38 63 CC 24 */ addi r3, r3, lbl_8040CC24@l
/* 80078640 000742A0 7C 63 00 2E */ lwzx r3, r3, r0
/* 80078644 000742A4 7C 69 03 A6 */ mtctr r3
/* 80078648 000742A8 4E 80 04 20 */ bctr
/* 8007864C 000742AC 3B E0 00 00 */ li r31, 0
/* 80078650 000742B0 48 00 01 68 */ b lbl_800787B8
/* 80078654 000742B4 3B C0 00 00 */ li r30, 0
/* 80078658 000742B8 48 00 01 60 */ b lbl_800787B8
/* 8007865C 000742BC 82 E4 05 38 */ lwz r23, 0x538(r4)
/* 80078660 000742C0 7E E3 BB 78 */ mr r3, r23
/* 80078664 000742C4 4B FE 43 9D */ bl func_8005CA00
/* 80078668 000742C8 7E E3 BB 78 */ mr r3, r23
/* 8007866C 000742CC 38 A1 00 10 */ addi r5, r1, 0x10
/* 80078670 000742D0 38 80 00 00 */ li r4, 0
/* 80078674 000742D4 4B FE 44 B1 */ bl func_8005CB24
/* 80078678 000742D8 7C 66 1B 78 */ mr r6, r3
/* 8007867C 000742DC 7F 63 DB 78 */ mr r3, r27
/* 80078680 000742E0 7F 84 E3 78 */ mr r4, r28
/* 80078684 000742E4 38 A0 00 02 */ li r5, 2
/* 80078688 000742E8 48 1D B8 7D */ bl func_80253F04
/* 8007868C 000742EC 7F 63 DB 78 */ mr r3, r27
/* 80078690 000742F0 7F 84 E3 78 */ mr r4, r28
/* 80078694 000742F4 38 C1 00 10 */ addi r6, r1, 0x10
/* 80078698 000742F8 38 A0 00 01 */ li r5, 1
/* 8007869C 000742FC 48 1D B8 69 */ bl func_80253F04
/* 800786A0 00074300 48 00 01 18 */ b lbl_800787B8
/* 800786A4 00074304 82 E4 05 38 */ lwz r23, 0x538(r4)
/* 800786A8 00074308 7F 63 DB 78 */ mr r3, r27
/* 800786AC 0007430C 7F 84 E3 78 */ mr r4, r28
/* 800786B0 00074310 38 C1 00 30 */ addi r6, r1, 0x30
/* 800786B4 00074314 38 A0 00 06 */ li r5, 6
/* 800786B8 00074318 48 1D B8 25 */ bl func_80253EDC
/* 800786BC 0007431C 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 800786C0 00074320 38 00 FF 00 */ li r0, -256
/* 800786C4 00074324 7E E3 BB 78 */ mr r3, r23
/* 800786C8 00074328 38 81 00 30 */ addi r4, r1, 0x30
/* 800786CC 0007432C 7C A5 03 78 */ or r5, r5, r0
/* 800786D0 00074330 4B FF 9E 0D */ bl func_800724DC
/* 800786D4 00074334 48 00 00 E4 */ b lbl_800787B8
/* 800786D8 00074338 82 E4 05 38 */ lwz r23, 0x538(r4)
/* 800786DC 0007433C 7F 63 DB 78 */ mr r3, r27
/* 800786E0 00074340 7F 84 E3 78 */ mr r4, r28
/* 800786E4 00074344 38 C1 00 30 */ addi r6, r1, 0x30
/* 800786E8 00074348 38 A0 00 06 */ li r5, 6
/* 800786EC 0007434C 48 1D B7 F1 */ bl func_80253EDC
/* 800786F0 00074350 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 800786F4 00074354 38 00 FF 00 */ li r0, -256
/* 800786F8 00074358 7E E3 BB 78 */ mr r3, r23
/* 800786FC 0007435C 38 81 00 30 */ addi r4, r1, 0x30
/* 80078700 00074360 7C A5 03 78 */ or r5, r5, r0
/* 80078704 00074364 4B FF 9E C1 */ bl func_800725C4
/* 80078708 00074368 48 00 00 B0 */ b lbl_800787B8
/* 8007870C 0007436C 82 E4 05 50 */ lwz r23, 0x550(r4)
/* 80078710 00074370 7E E3 BB 78 */ mr r3, r23
/* 80078714 00074374 4B FE 42 ED */ bl func_8005CA00
/* 80078718 00074378 7E E3 BB 78 */ mr r3, r23
/* 8007871C 0007437C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80078720 00074380 38 80 00 00 */ li r4, 0
/* 80078724 00074384 4B FE 44 01 */ bl func_8005CB24
/* 80078728 00074388 7C 66 1B 78 */ mr r6, r3
/* 8007872C 0007438C 7F 63 DB 78 */ mr r3, r27
/* 80078730 00074390 7F 84 E3 78 */ mr r4, r28
/* 80078734 00074394 38 A0 00 02 */ li r5, 2
/* 80078738 00074398 48 1D B7 CD */ bl func_80253F04
/* 8007873C 0007439C 7F 63 DB 78 */ mr r3, r27
/* 80078740 000743A0 7F 84 E3 78 */ mr r4, r28
/* 80078744 000743A4 38 C1 00 10 */ addi r6, r1, 0x10
/* 80078748 000743A8 38 A0 00 01 */ li r5, 1
/* 8007874C 000743AC 48 1D B7 B9 */ bl func_80253F04
/* 80078750 000743B0 48 00 00 68 */ b lbl_800787B8
/* 80078754 000743B4 82 E4 05 50 */ lwz r23, 0x550(r4)
/* 80078758 000743B8 7F 63 DB 78 */ mr r3, r27
/* 8007875C 000743BC 7F 84 E3 78 */ mr r4, r28
/* 80078760 000743C0 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078764 000743C4 38 A0 00 06 */ li r5, 6
/* 80078768 000743C8 48 1D B7 75 */ bl func_80253EDC
/* 8007876C 000743CC 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078770 000743D0 38 00 FF 00 */ li r0, -256
/* 80078774 000743D4 7E E3 BB 78 */ mr r3, r23
/* 80078778 000743D8 38 81 00 30 */ addi r4, r1, 0x30
/* 8007877C 000743DC 7C A5 03 78 */ or r5, r5, r0
/* 80078780 000743E0 4B FF 9D 5D */ bl func_800724DC
/* 80078784 000743E4 48 00 00 34 */ b lbl_800787B8
/* 80078788 000743E8 82 E4 05 50 */ lwz r23, 0x550(r4)
/* 8007878C 000743EC 7F 63 DB 78 */ mr r3, r27
/* 80078790 000743F0 7F 84 E3 78 */ mr r4, r28
/* 80078794 000743F4 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078798 000743F8 38 A0 00 06 */ li r5, 6
/* 8007879C 000743FC 48 1D B7 41 */ bl func_80253EDC
/* 800787A0 00074400 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 800787A4 00074404 38 00 FF 00 */ li r0, -256
/* 800787A8 00074408 7E E3 BB 78 */ mr r3, r23
/* 800787AC 0007440C 38 81 00 30 */ addi r4, r1, 0x30
/* 800787B0 00074410 7C A5 03 78 */ or r5, r5, r0
/* 800787B4 00074414 4B FF 9E 11 */ bl func_800725C4
lbl_800787B8:
/* 800787B8 00074418 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800787BC 0007441C 80 64 00 30 */ lwz r3, 0x30(r4)
/* 800787C0 00074420 88 03 00 18 */ lbz r0, 0x18(r3)
/* 800787C4 00074424 28 00 00 01 */ cmplwi r0, 1
/* 800787C8 00074428 40 81 01 98 */ ble lbl_80078960
/* 800787CC 0007442C 80 61 00 08 */ lwz r3, 8(r1)
/* 800787D0 00074430 38 03 FF F6 */ addi r0, r3, -10
/* 800787D4 00074434 28 00 00 19 */ cmplwi r0, 0x19
/* 800787D8 00074438 41 81 01 88 */ bgt lbl_80078960
/* 800787DC 0007443C 3C 60 80 41 */ lis r3, lbl_8040CBBC@ha
/* 800787E0 00074440 54 00 10 3A */ slwi r0, r0, 2
/* 800787E4 00074444 38 63 CB BC */ addi r3, r3, lbl_8040CBBC@l
/* 800787E8 00074448 7C 63 00 2E */ lwzx r3, r3, r0
/* 800787EC 0007444C 7C 69 03 A6 */ mtctr r3
/* 800787F0 00074450 4E 80 04 20 */ bctr
/* 800787F4 00074454 3B E0 00 01 */ li r31, 1
/* 800787F8 00074458 48 00 01 68 */ b lbl_80078960
/* 800787FC 0007445C 3B C0 00 01 */ li r30, 1
/* 80078800 00074460 48 00 01 60 */ b lbl_80078960
/* 80078804 00074464 82 E4 05 3C */ lwz r23, 0x53c(r4)
/* 80078808 00074468 7E E3 BB 78 */ mr r3, r23
/* 8007880C 0007446C 4B FE 41 F5 */ bl func_8005CA00
/* 80078810 00074470 7E E3 BB 78 */ mr r3, r23
/* 80078814 00074474 38 A1 00 10 */ addi r5, r1, 0x10
/* 80078818 00074478 38 80 00 00 */ li r4, 0
/* 8007881C 0007447C 4B FE 43 09 */ bl func_8005CB24
/* 80078820 00074480 7C 66 1B 78 */ mr r6, r3
/* 80078824 00074484 7F 63 DB 78 */ mr r3, r27
/* 80078828 00074488 7F 84 E3 78 */ mr r4, r28
/* 8007882C 0007448C 38 A0 00 02 */ li r5, 2
/* 80078830 00074490 48 1D B6 D5 */ bl func_80253F04
/* 80078834 00074494 7F 63 DB 78 */ mr r3, r27
/* 80078838 00074498 7F 84 E3 78 */ mr r4, r28
/* 8007883C 0007449C 38 C1 00 10 */ addi r6, r1, 0x10
/* 80078840 000744A0 38 A0 00 01 */ li r5, 1
/* 80078844 000744A4 48 1D B6 C1 */ bl func_80253F04
/* 80078848 000744A8 48 00 01 18 */ b lbl_80078960
/* 8007884C 000744AC 82 E4 05 3C */ lwz r23, 0x53c(r4)
/* 80078850 000744B0 7F 63 DB 78 */ mr r3, r27
/* 80078854 000744B4 7F 84 E3 78 */ mr r4, r28
/* 80078858 000744B8 38 C1 00 30 */ addi r6, r1, 0x30
/* 8007885C 000744BC 38 A0 00 06 */ li r5, 6
/* 80078860 000744C0 48 1D B6 7D */ bl func_80253EDC
/* 80078864 000744C4 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078868 000744C8 38 00 FF 00 */ li r0, -256
/* 8007886C 000744CC 7E E3 BB 78 */ mr r3, r23
/* 80078870 000744D0 38 81 00 30 */ addi r4, r1, 0x30
/* 80078874 000744D4 7C A5 03 78 */ or r5, r5, r0
/* 80078878 000744D8 4B FF 9C 65 */ bl func_800724DC
/* 8007887C 000744DC 48 00 00 E4 */ b lbl_80078960
/* 80078880 000744E0 82 E4 05 3C */ lwz r23, 0x53c(r4)
/* 80078884 000744E4 7F 63 DB 78 */ mr r3, r27
/* 80078888 000744E8 7F 84 E3 78 */ mr r4, r28
/* 8007888C 000744EC 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078890 000744F0 38 A0 00 06 */ li r5, 6
/* 80078894 000744F4 48 1D B6 49 */ bl func_80253EDC
/* 80078898 000744F8 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 8007889C 000744FC 38 00 FF 00 */ li r0, -256
/* 800788A0 00074500 7E E3 BB 78 */ mr r3, r23
/* 800788A4 00074504 38 81 00 30 */ addi r4, r1, 0x30
/* 800788A8 00074508 7C A5 03 78 */ or r5, r5, r0
/* 800788AC 0007450C 4B FF 9D 19 */ bl func_800725C4
/* 800788B0 00074510 48 00 00 B0 */ b lbl_80078960
/* 800788B4 00074514 82 E4 05 54 */ lwz r23, 0x554(r4)
/* 800788B8 00074518 7E E3 BB 78 */ mr r3, r23
/* 800788BC 0007451C 4B FE 41 45 */ bl func_8005CA00
/* 800788C0 00074520 7E E3 BB 78 */ mr r3, r23
/* 800788C4 00074524 38 A1 00 10 */ addi r5, r1, 0x10
/* 800788C8 00074528 38 80 00 00 */ li r4, 0
/* 800788CC 0007452C 4B FE 42 59 */ bl func_8005CB24
/* 800788D0 00074530 7C 66 1B 78 */ mr r6, r3
/* 800788D4 00074534 7F 63 DB 78 */ mr r3, r27
/* 800788D8 00074538 7F 84 E3 78 */ mr r4, r28
/* 800788DC 0007453C 38 A0 00 02 */ li r5, 2
/* 800788E0 00074540 48 1D B6 25 */ bl func_80253F04
/* 800788E4 00074544 7F 63 DB 78 */ mr r3, r27
/* 800788E8 00074548 7F 84 E3 78 */ mr r4, r28
/* 800788EC 0007454C 38 C1 00 10 */ addi r6, r1, 0x10
/* 800788F0 00074550 38 A0 00 01 */ li r5, 1
/* 800788F4 00074554 48 1D B6 11 */ bl func_80253F04
/* 800788F8 00074558 48 00 00 68 */ b lbl_80078960
/* 800788FC 0007455C 82 E4 05 54 */ lwz r23, 0x554(r4)
/* 80078900 00074560 7F 63 DB 78 */ mr r3, r27
/* 80078904 00074564 7F 84 E3 78 */ mr r4, r28
/* 80078908 00074568 38 C1 00 30 */ addi r6, r1, 0x30
/* 8007890C 0007456C 38 A0 00 06 */ li r5, 6
/* 80078910 00074570 48 1D B5 CD */ bl func_80253EDC
/* 80078914 00074574 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078918 00074578 38 00 FF 00 */ li r0, -256
/* 8007891C 0007457C 7E E3 BB 78 */ mr r3, r23
/* 80078920 00074580 38 81 00 30 */ addi r4, r1, 0x30
/* 80078924 00074584 7C A5 03 78 */ or r5, r5, r0
/* 80078928 00074588 4B FF 9B B5 */ bl func_800724DC
/* 8007892C 0007458C 48 00 00 34 */ b lbl_80078960
/* 80078930 00074590 82 E4 05 54 */ lwz r23, 0x554(r4)
/* 80078934 00074594 7F 63 DB 78 */ mr r3, r27
/* 80078938 00074598 7F 84 E3 78 */ mr r4, r28
/* 8007893C 0007459C 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078940 000745A0 38 A0 00 06 */ li r5, 6
/* 80078944 000745A4 48 1D B5 99 */ bl func_80253EDC
/* 80078948 000745A8 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 8007894C 000745AC 38 00 FF 00 */ li r0, -256
/* 80078950 000745B0 7E E3 BB 78 */ mr r3, r23
/* 80078954 000745B4 38 81 00 30 */ addi r4, r1, 0x30
/* 80078958 000745B8 7C A5 03 78 */ or r5, r5, r0
/* 8007895C 000745BC 4B FF 9C 69 */ bl func_800725C4
lbl_80078960:
/* 80078960 000745C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078964 000745C4 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80078968 000745C8 88 03 00 18 */ lbz r0, 0x18(r3)
/* 8007896C 000745CC 28 00 00 02 */ cmplwi r0, 2
/* 80078970 000745D0 40 81 01 98 */ ble lbl_80078B08
/* 80078974 000745D4 80 61 00 08 */ lwz r3, 8(r1)
/* 80078978 000745D8 38 03 FF F2 */ addi r0, r3, -14
/* 8007897C 000745DC 28 00 00 1B */ cmplwi r0, 0x1b
/* 80078980 000745E0 41 81 01 88 */ bgt lbl_80078B08
/* 80078984 000745E4 3C 60 80 41 */ lis r3, lbl_8040CB4C@ha
/* 80078988 000745E8 54 00 10 3A */ slwi r0, r0, 2
/* 8007898C 000745EC 38 63 CB 4C */ addi r3, r3, lbl_8040CB4C@l
/* 80078990 000745F0 7C 63 00 2E */ lwzx r3, r3, r0
/* 80078994 000745F4 7C 69 03 A6 */ mtctr r3
/* 80078998 000745F8 4E 80 04 20 */ bctr
/* 8007899C 000745FC 3B E0 00 02 */ li r31, 2
/* 800789A0 00074600 48 00 01 68 */ b lbl_80078B08
/* 800789A4 00074604 3B C0 00 02 */ li r30, 2
/* 800789A8 00074608 48 00 01 60 */ b lbl_80078B08
/* 800789AC 0007460C 82 E4 05 40 */ lwz r23, 0x540(r4)
/* 800789B0 00074610 7E E3 BB 78 */ mr r3, r23
/* 800789B4 00074614 4B FE 40 4D */ bl func_8005CA00
/* 800789B8 00074618 7E E3 BB 78 */ mr r3, r23
/* 800789BC 0007461C 38 A1 00 10 */ addi r5, r1, 0x10
/* 800789C0 00074620 38 80 00 00 */ li r4, 0
/* 800789C4 00074624 4B FE 41 61 */ bl func_8005CB24
/* 800789C8 00074628 7C 66 1B 78 */ mr r6, r3
/* 800789CC 0007462C 7F 63 DB 78 */ mr r3, r27
/* 800789D0 00074630 7F 84 E3 78 */ mr r4, r28
/* 800789D4 00074634 38 A0 00 02 */ li r5, 2
/* 800789D8 00074638 48 1D B5 2D */ bl func_80253F04
/* 800789DC 0007463C 7F 63 DB 78 */ mr r3, r27
/* 800789E0 00074640 7F 84 E3 78 */ mr r4, r28
/* 800789E4 00074644 38 C1 00 10 */ addi r6, r1, 0x10
/* 800789E8 00074648 38 A0 00 01 */ li r5, 1
/* 800789EC 0007464C 48 1D B5 19 */ bl func_80253F04
/* 800789F0 00074650 48 00 01 18 */ b lbl_80078B08
/* 800789F4 00074654 82 E4 05 40 */ lwz r23, 0x540(r4)
/* 800789F8 00074658 7F 63 DB 78 */ mr r3, r27
/* 800789FC 0007465C 7F 84 E3 78 */ mr r4, r28
/* 80078A00 00074660 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078A04 00074664 38 A0 00 06 */ li r5, 6
/* 80078A08 00074668 48 1D B4 D5 */ bl func_80253EDC
/* 80078A0C 0007466C 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078A10 00074670 38 00 FF 00 */ li r0, -256
/* 80078A14 00074674 7E E3 BB 78 */ mr r3, r23
/* 80078A18 00074678 38 81 00 30 */ addi r4, r1, 0x30
/* 80078A1C 0007467C 7C A5 03 78 */ or r5, r5, r0
/* 80078A20 00074680 4B FF 9A BD */ bl func_800724DC
/* 80078A24 00074684 48 00 00 E4 */ b lbl_80078B08
/* 80078A28 00074688 82 E4 05 40 */ lwz r23, 0x540(r4)
/* 80078A2C 0007468C 7F 63 DB 78 */ mr r3, r27
/* 80078A30 00074690 7F 84 E3 78 */ mr r4, r28
/* 80078A34 00074694 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078A38 00074698 38 A0 00 06 */ li r5, 6
/* 80078A3C 0007469C 48 1D B4 A1 */ bl func_80253EDC
/* 80078A40 000746A0 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078A44 000746A4 38 00 FF 00 */ li r0, -256
/* 80078A48 000746A8 7E E3 BB 78 */ mr r3, r23
/* 80078A4C 000746AC 38 81 00 30 */ addi r4, r1, 0x30
/* 80078A50 000746B0 7C A5 03 78 */ or r5, r5, r0
/* 80078A54 000746B4 4B FF 9B 71 */ bl func_800725C4
/* 80078A58 000746B8 48 00 00 B0 */ b lbl_80078B08
/* 80078A5C 000746BC 82 E4 05 58 */ lwz r23, 0x558(r4)
/* 80078A60 000746C0 7E E3 BB 78 */ mr r3, r23
/* 80078A64 000746C4 4B FE 3F 9D */ bl func_8005CA00
/* 80078A68 000746C8 7E E3 BB 78 */ mr r3, r23
/* 80078A6C 000746CC 38 A1 00 10 */ addi r5, r1, 0x10
/* 80078A70 000746D0 38 80 00 00 */ li r4, 0
/* 80078A74 000746D4 4B FE 40 B1 */ bl func_8005CB24
/* 80078A78 000746D8 7C 66 1B 78 */ mr r6, r3
/* 80078A7C 000746DC 7F 63 DB 78 */ mr r3, r27
/* 80078A80 000746E0 7F 84 E3 78 */ mr r4, r28
/* 80078A84 000746E4 38 A0 00 02 */ li r5, 2
/* 80078A88 000746E8 48 1D B4 7D */ bl func_80253F04
/* 80078A8C 000746EC 7F 63 DB 78 */ mr r3, r27
/* 80078A90 000746F0 7F 84 E3 78 */ mr r4, r28
/* 80078A94 000746F4 38 C1 00 10 */ addi r6, r1, 0x10
/* 80078A98 000746F8 38 A0 00 01 */ li r5, 1
/* 80078A9C 000746FC 48 1D B4 69 */ bl func_80253F04
/* 80078AA0 00074700 48 00 00 68 */ b lbl_80078B08
/* 80078AA4 00074704 82 E4 05 58 */ lwz r23, 0x558(r4)
/* 80078AA8 00074708 7F 63 DB 78 */ mr r3, r27
/* 80078AAC 0007470C 7F 84 E3 78 */ mr r4, r28
/* 80078AB0 00074710 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078AB4 00074714 38 A0 00 06 */ li r5, 6
/* 80078AB8 00074718 48 1D B4 25 */ bl func_80253EDC
/* 80078ABC 0007471C 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078AC0 00074720 38 00 FF 00 */ li r0, -256
/* 80078AC4 00074724 7E E3 BB 78 */ mr r3, r23
/* 80078AC8 00074728 38 81 00 30 */ addi r4, r1, 0x30
/* 80078ACC 0007472C 7C A5 03 78 */ or r5, r5, r0
/* 80078AD0 00074730 4B FF 9A 0D */ bl func_800724DC
/* 80078AD4 00074734 48 00 00 34 */ b lbl_80078B08
/* 80078AD8 00074738 82 E4 05 58 */ lwz r23, 0x558(r4)
/* 80078ADC 0007473C 7F 63 DB 78 */ mr r3, r27
/* 80078AE0 00074740 7F 84 E3 78 */ mr r4, r28
/* 80078AE4 00074744 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078AE8 00074748 38 A0 00 06 */ li r5, 6
/* 80078AEC 0007474C 48 1D B3 F1 */ bl func_80253EDC
/* 80078AF0 00074750 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078AF4 00074754 38 00 FF 00 */ li r0, -256
/* 80078AF8 00074758 7E E3 BB 78 */ mr r3, r23
/* 80078AFC 0007475C 38 81 00 30 */ addi r4, r1, 0x30
/* 80078B00 00074760 7C A5 03 78 */ or r5, r5, r0
/* 80078B04 00074764 4B FF 9A C1 */ bl func_800725C4
lbl_80078B08:
/* 80078B08 00074768 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078B0C 0007476C 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80078B10 00074770 88 03 00 18 */ lbz r0, 0x18(r3)
/* 80078B14 00074774 28 00 00 03 */ cmplwi r0, 3
/* 80078B18 00074778 40 81 01 98 */ ble lbl_80078CB0
/* 80078B1C 0007477C 80 61 00 08 */ lwz r3, 8(r1)
/* 80078B20 00074780 38 03 FF EE */ addi r0, r3, -18
/* 80078B24 00074784 28 00 00 1D */ cmplwi r0, 0x1d
/* 80078B28 00074788 41 81 01 88 */ bgt lbl_80078CB0
/* 80078B2C 0007478C 3C 60 80 41 */ lis r3, lbl_8040CAD4@ha
/* 80078B30 00074790 54 00 10 3A */ slwi r0, r0, 2
/* 80078B34 00074794 38 63 CA D4 */ addi r3, r3, lbl_8040CAD4@l
/* 80078B38 00074798 7C 63 00 2E */ lwzx r3, r3, r0
/* 80078B3C 0007479C 7C 69 03 A6 */ mtctr r3
/* 80078B40 000747A0 4E 80 04 20 */ bctr
/* 80078B44 000747A4 3B E0 00 03 */ li r31, 3
/* 80078B48 000747A8 48 00 01 68 */ b lbl_80078CB0
/* 80078B4C 000747AC 3B C0 00 03 */ li r30, 3
/* 80078B50 000747B0 48 00 01 60 */ b lbl_80078CB0
/* 80078B54 000747B4 82 E4 05 44 */ lwz r23, 0x544(r4)
/* 80078B58 000747B8 7E E3 BB 78 */ mr r3, r23
/* 80078B5C 000747BC 4B FE 3E A5 */ bl func_8005CA00
/* 80078B60 000747C0 7E E3 BB 78 */ mr r3, r23
/* 80078B64 000747C4 38 A1 00 10 */ addi r5, r1, 0x10
/* 80078B68 000747C8 38 80 00 00 */ li r4, 0
/* 80078B6C 000747CC 4B FE 3F B9 */ bl func_8005CB24
/* 80078B70 000747D0 7C 66 1B 78 */ mr r6, r3
/* 80078B74 000747D4 7F 63 DB 78 */ mr r3, r27
/* 80078B78 000747D8 7F 84 E3 78 */ mr r4, r28
/* 80078B7C 000747DC 38 A0 00 02 */ li r5, 2
/* 80078B80 000747E0 48 1D B3 85 */ bl func_80253F04
/* 80078B84 000747E4 7F 63 DB 78 */ mr r3, r27
/* 80078B88 000747E8 7F 84 E3 78 */ mr r4, r28
/* 80078B8C 000747EC 38 C1 00 10 */ addi r6, r1, 0x10
/* 80078B90 000747F0 38 A0 00 01 */ li r5, 1
/* 80078B94 000747F4 48 1D B3 71 */ bl func_80253F04
/* 80078B98 000747F8 48 00 01 18 */ b lbl_80078CB0
/* 80078B9C 000747FC 82 E4 05 44 */ lwz r23, 0x544(r4)
/* 80078BA0 00074800 7F 63 DB 78 */ mr r3, r27
/* 80078BA4 00074804 7F 84 E3 78 */ mr r4, r28
/* 80078BA8 00074808 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078BAC 0007480C 38 A0 00 06 */ li r5, 6
/* 80078BB0 00074810 48 1D B3 2D */ bl func_80253EDC
/* 80078BB4 00074814 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078BB8 00074818 38 00 FF 00 */ li r0, -256
/* 80078BBC 0007481C 7E E3 BB 78 */ mr r3, r23
/* 80078BC0 00074820 38 81 00 30 */ addi r4, r1, 0x30
/* 80078BC4 00074824 7C A5 03 78 */ or r5, r5, r0
/* 80078BC8 00074828 4B FF 99 15 */ bl func_800724DC
/* 80078BCC 0007482C 48 00 00 E4 */ b lbl_80078CB0
/* 80078BD0 00074830 82 E4 05 44 */ lwz r23, 0x544(r4)
/* 80078BD4 00074834 7F 63 DB 78 */ mr r3, r27
/* 80078BD8 00074838 7F 84 E3 78 */ mr r4, r28
/* 80078BDC 0007483C 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078BE0 00074840 38 A0 00 06 */ li r5, 6
/* 80078BE4 00074844 48 1D B2 F9 */ bl func_80253EDC
/* 80078BE8 00074848 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078BEC 0007484C 38 00 FF 00 */ li r0, -256
/* 80078BF0 00074850 7E E3 BB 78 */ mr r3, r23
/* 80078BF4 00074854 38 81 00 30 */ addi r4, r1, 0x30
/* 80078BF8 00074858 7C A5 03 78 */ or r5, r5, r0
/* 80078BFC 0007485C 4B FF 99 C9 */ bl func_800725C4
/* 80078C00 00074860 48 00 00 B0 */ b lbl_80078CB0
/* 80078C04 00074864 82 E4 05 5C */ lwz r23, 0x55c(r4)
/* 80078C08 00074868 7E E3 BB 78 */ mr r3, r23
/* 80078C0C 0007486C 4B FE 3D F5 */ bl func_8005CA00
/* 80078C10 00074870 7E E3 BB 78 */ mr r3, r23
/* 80078C14 00074874 38 A1 00 10 */ addi r5, r1, 0x10
/* 80078C18 00074878 38 80 00 00 */ li r4, 0
/* 80078C1C 0007487C 4B FE 3F 09 */ bl func_8005CB24
/* 80078C20 00074880 7C 66 1B 78 */ mr r6, r3
/* 80078C24 00074884 7F 63 DB 78 */ mr r3, r27
/* 80078C28 00074888 7F 84 E3 78 */ mr r4, r28
/* 80078C2C 0007488C 38 A0 00 02 */ li r5, 2
/* 80078C30 00074890 48 1D B2 D5 */ bl func_80253F04
/* 80078C34 00074894 7F 63 DB 78 */ mr r3, r27
/* 80078C38 00074898 7F 84 E3 78 */ mr r4, r28
/* 80078C3C 0007489C 38 C1 00 10 */ addi r6, r1, 0x10
/* 80078C40 000748A0 38 A0 00 01 */ li r5, 1
/* 80078C44 000748A4 48 1D B2 C1 */ bl func_80253F04
/* 80078C48 000748A8 48 00 00 68 */ b lbl_80078CB0
/* 80078C4C 000748AC 82 E4 05 5C */ lwz r23, 0x55c(r4)
/* 80078C50 000748B0 7F 63 DB 78 */ mr r3, r27
/* 80078C54 000748B4 7F 84 E3 78 */ mr r4, r28
/* 80078C58 000748B8 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078C5C 000748BC 38 A0 00 06 */ li r5, 6
/* 80078C60 000748C0 48 1D B2 7D */ bl func_80253EDC
/* 80078C64 000748C4 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078C68 000748C8 38 00 FF 00 */ li r0, -256
/* 80078C6C 000748CC 7E E3 BB 78 */ mr r3, r23
/* 80078C70 000748D0 38 81 00 30 */ addi r4, r1, 0x30
/* 80078C74 000748D4 7C A5 03 78 */ or r5, r5, r0
/* 80078C78 000748D8 4B FF 98 65 */ bl func_800724DC
/* 80078C7C 000748DC 48 00 00 34 */ b lbl_80078CB0
/* 80078C80 000748E0 82 E4 05 5C */ lwz r23, 0x55c(r4)
/* 80078C84 000748E4 7F 63 DB 78 */ mr r3, r27
/* 80078C88 000748E8 7F 84 E3 78 */ mr r4, r28
/* 80078C8C 000748EC 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078C90 000748F0 38 A0 00 06 */ li r5, 6
/* 80078C94 000748F4 48 1D B2 49 */ bl func_80253EDC
/* 80078C98 000748F8 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078C9C 000748FC 38 00 FF 00 */ li r0, -256
/* 80078CA0 00074900 7E E3 BB 78 */ mr r3, r23
/* 80078CA4 00074904 38 81 00 30 */ addi r4, r1, 0x30
/* 80078CA8 00074908 7C A5 03 78 */ or r5, r5, r0
/* 80078CAC 0007490C 4B FF 99 19 */ bl func_800725C4
lbl_80078CB0:
/* 80078CB0 00074910 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078CB4 00074914 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80078CB8 00074918 88 03 00 18 */ lbz r0, 0x18(r3)
/* 80078CBC 0007491C 28 00 00 04 */ cmplwi r0, 4
/* 80078CC0 00074920 40 81 01 98 */ ble lbl_80078E58
/* 80078CC4 00074924 80 61 00 08 */ lwz r3, 8(r1)
/* 80078CC8 00074928 38 03 FF EA */ addi r0, r3, -22
/* 80078CCC 0007492C 28 00 00 1F */ cmplwi r0, 0x1f
/* 80078CD0 00074930 41 81 01 88 */ bgt lbl_80078E58
/* 80078CD4 00074934 3C 60 80 41 */ lis r3, lbl_8040CA54@ha
/* 80078CD8 00074938 54 00 10 3A */ slwi r0, r0, 2
/* 80078CDC 0007493C 38 63 CA 54 */ addi r3, r3, lbl_8040CA54@l
/* 80078CE0 00074940 7C 63 00 2E */ lwzx r3, r3, r0
/* 80078CE4 00074944 7C 69 03 A6 */ mtctr r3
/* 80078CE8 00074948 4E 80 04 20 */ bctr
/* 80078CEC 0007494C 3B E0 00 04 */ li r31, 4
/* 80078CF0 00074950 48 00 01 68 */ b lbl_80078E58
/* 80078CF4 00074954 3B C0 00 04 */ li r30, 4
/* 80078CF8 00074958 48 00 01 60 */ b lbl_80078E58
/* 80078CFC 0007495C 82 E4 05 48 */ lwz r23, 0x548(r4)
/* 80078D00 00074960 7E E3 BB 78 */ mr r3, r23
/* 80078D04 00074964 4B FE 3C FD */ bl func_8005CA00
/* 80078D08 00074968 7E E3 BB 78 */ mr r3, r23
/* 80078D0C 0007496C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80078D10 00074970 38 80 00 00 */ li r4, 0
/* 80078D14 00074974 4B FE 3E 11 */ bl func_8005CB24
/* 80078D18 00074978 7C 66 1B 78 */ mr r6, r3
/* 80078D1C 0007497C 7F 63 DB 78 */ mr r3, r27
/* 80078D20 00074980 7F 84 E3 78 */ mr r4, r28
/* 80078D24 00074984 38 A0 00 02 */ li r5, 2
/* 80078D28 00074988 48 1D B1 DD */ bl func_80253F04
/* 80078D2C 0007498C 7F 63 DB 78 */ mr r3, r27
/* 80078D30 00074990 7F 84 E3 78 */ mr r4, r28
/* 80078D34 00074994 38 C1 00 10 */ addi r6, r1, 0x10
/* 80078D38 00074998 38 A0 00 01 */ li r5, 1
/* 80078D3C 0007499C 48 1D B1 C9 */ bl func_80253F04
/* 80078D40 000749A0 48 00 01 18 */ b lbl_80078E58
/* 80078D44 000749A4 82 E4 05 48 */ lwz r23, 0x548(r4)
/* 80078D48 000749A8 7F 63 DB 78 */ mr r3, r27
/* 80078D4C 000749AC 7F 84 E3 78 */ mr r4, r28
/* 80078D50 000749B0 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078D54 000749B4 38 A0 00 06 */ li r5, 6
/* 80078D58 000749B8 48 1D B1 85 */ bl func_80253EDC
/* 80078D5C 000749BC 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078D60 000749C0 38 00 FF 00 */ li r0, -256
/* 80078D64 000749C4 7E E3 BB 78 */ mr r3, r23
/* 80078D68 000749C8 38 81 00 30 */ addi r4, r1, 0x30
/* 80078D6C 000749CC 7C A5 03 78 */ or r5, r5, r0
/* 80078D70 000749D0 4B FF 97 6D */ bl func_800724DC
/* 80078D74 000749D4 48 00 00 E4 */ b lbl_80078E58
/* 80078D78 000749D8 82 E4 05 48 */ lwz r23, 0x548(r4)
/* 80078D7C 000749DC 7F 63 DB 78 */ mr r3, r27
/* 80078D80 000749E0 7F 84 E3 78 */ mr r4, r28
/* 80078D84 000749E4 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078D88 000749E8 38 A0 00 06 */ li r5, 6
/* 80078D8C 000749EC 48 1D B1 51 */ bl func_80253EDC
/* 80078D90 000749F0 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078D94 000749F4 38 00 FF 00 */ li r0, -256
/* 80078D98 000749F8 7E E3 BB 78 */ mr r3, r23
/* 80078D9C 000749FC 38 81 00 30 */ addi r4, r1, 0x30
/* 80078DA0 00074A00 7C A5 03 78 */ or r5, r5, r0
/* 80078DA4 00074A04 4B FF 98 21 */ bl func_800725C4
/* 80078DA8 00074A08 48 00 00 B0 */ b lbl_80078E58
/* 80078DAC 00074A0C 82 E4 05 60 */ lwz r23, 0x560(r4)
/* 80078DB0 00074A10 7E E3 BB 78 */ mr r3, r23
/* 80078DB4 00074A14 4B FE 3C 4D */ bl func_8005CA00
/* 80078DB8 00074A18 7E E3 BB 78 */ mr r3, r23
/* 80078DBC 00074A1C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80078DC0 00074A20 38 80 00 00 */ li r4, 0
/* 80078DC4 00074A24 4B FE 3D 61 */ bl func_8005CB24
/* 80078DC8 00074A28 7C 66 1B 78 */ mr r6, r3
/* 80078DCC 00074A2C 7F 63 DB 78 */ mr r3, r27
/* 80078DD0 00074A30 7F 84 E3 78 */ mr r4, r28
/* 80078DD4 00074A34 38 A0 00 02 */ li r5, 2
/* 80078DD8 00074A38 48 1D B1 2D */ bl func_80253F04
/* 80078DDC 00074A3C 7F 63 DB 78 */ mr r3, r27
/* 80078DE0 00074A40 7F 84 E3 78 */ mr r4, r28
/* 80078DE4 00074A44 38 C1 00 10 */ addi r6, r1, 0x10
/* 80078DE8 00074A48 38 A0 00 01 */ li r5, 1
/* 80078DEC 00074A4C 48 1D B1 19 */ bl func_80253F04
/* 80078DF0 00074A50 48 00 00 68 */ b lbl_80078E58
/* 80078DF4 00074A54 82 E4 05 60 */ lwz r23, 0x560(r4)
/* 80078DF8 00074A58 7F 63 DB 78 */ mr r3, r27
/* 80078DFC 00074A5C 7F 84 E3 78 */ mr r4, r28
/* 80078E00 00074A60 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078E04 00074A64 38 A0 00 06 */ li r5, 6
/* 80078E08 00074A68 48 1D B0 D5 */ bl func_80253EDC
/* 80078E0C 00074A6C 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078E10 00074A70 38 00 FF 00 */ li r0, -256
/* 80078E14 00074A74 7E E3 BB 78 */ mr r3, r23
/* 80078E18 00074A78 38 81 00 30 */ addi r4, r1, 0x30
/* 80078E1C 00074A7C 7C A5 03 78 */ or r5, r5, r0
/* 80078E20 00074A80 4B FF 96 BD */ bl func_800724DC
/* 80078E24 00074A84 48 00 00 34 */ b lbl_80078E58
/* 80078E28 00074A88 82 E4 05 60 */ lwz r23, 0x560(r4)
/* 80078E2C 00074A8C 7F 63 DB 78 */ mr r3, r27
/* 80078E30 00074A90 7F 84 E3 78 */ mr r4, r28
/* 80078E34 00074A94 38 C1 00 30 */ addi r6, r1, 0x30
/* 80078E38 00074A98 38 A0 00 06 */ li r5, 6
/* 80078E3C 00074A9C 48 1D B0 A1 */ bl func_80253EDC
/* 80078E40 00074AA0 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80078E44 00074AA4 38 00 FF 00 */ li r0, -256
/* 80078E48 00074AA8 7E E3 BB 78 */ mr r3, r23
/* 80078E4C 00074AAC 38 81 00 30 */ addi r4, r1, 0x30
/* 80078E50 00074AB0 7C A5 03 78 */ or r5, r5, r0
/* 80078E54 00074AB4 4B FF 97 71 */ bl func_800725C4
lbl_80078E58:
/* 80078E58 00074AB8 28 1F 00 FF */ cmplwi r31, 0xff
/* 80078E5C 00074ABC 41 82 00 C0 */ beq lbl_80078F1C
/* 80078E60 00074AC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078E64 00074AC4 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80078E68 00074AC8 7C 60 FA 14 */ add r3, r0, r31
/* 80078E6C 00074ACC 88 03 00 80 */ lbz r0, 0x80(r3)
/* 80078E70 00074AD0 2C 00 00 01 */ cmpwi r0, 1
/* 80078E74 00074AD4 41 82 00 30 */ beq lbl_80078EA4
/* 80078E78 00074AD8 40 80 00 08 */ bge lbl_80078E80
/* 80078E7C 00074ADC 48 00 00 10 */ b lbl_80078E8C
lbl_80078E80:
/* 80078E80 00074AE0 2C 00 00 03 */ cmpwi r0, 3
/* 80078E84 00074AE4 40 80 00 08 */ bge lbl_80078E8C
/* 80078E88 00074AE8 48 00 00 34 */ b lbl_80078EBC
lbl_80078E8C:
/* 80078E8C 00074AEC 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
/* 80078E90 00074AF0 38 60 03 EA */ li r3, 0x3ea
/* 80078E94 00074AF4 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
/* 80078E98 00074AF8 4B FE 1D C9 */ bl func_8005AC60
/* 80078E9C 00074AFC 7C 66 1B 78 */ mr r6, r3
/* 80078EA0 00074B00 48 00 00 30 */ b lbl_80078ED0
lbl_80078EA4:
/* 80078EA4 00074B04 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
/* 80078EA8 00074B08 38 60 03 EA */ li r3, 0x3ea
/* 80078EAC 00074B0C 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
/* 80078EB0 00074B10 4B FE 1D B1 */ bl func_8005AC60
/* 80078EB4 00074B14 7C 66 1B 78 */ mr r6, r3
/* 80078EB8 00074B18 48 00 00 18 */ b lbl_80078ED0
lbl_80078EBC:
/* 80078EBC 00074B1C 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
/* 80078EC0 00074B20 38 60 03 EA */ li r3, 0x3ea
/* 80078EC4 00074B24 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
/* 80078EC8 00074B28 4B FE 1D 99 */ bl func_8005AC60
/* 80078ECC 00074B2C 7C 66 1B 78 */ mr r6, r3
lbl_80078ED0:
/* 80078ED0 00074B30 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
/* 80078ED4 00074B34 7F 63 DB 78 */ mr r3, r27
/* 80078ED8 00074B38 C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
/* 80078EDC 00074B3C 7F 84 E3 78 */ mr r4, r28
/* 80078EE0 00074B40 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80078EE4 00074B44 38 A0 00 02 */ li r5, 2
/* 80078EE8 00074B48 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80078EEC 00074B4C D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80078EF0 00074B50 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 80078EF4 00074B54 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80078EF8 00074B58 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80078EFC 00074B5C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80078F00 00074B60 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80078F04 00074B64 48 1D B0 01 */ bl func_80253F04
/* 80078F08 00074B68 7F 63 DB 78 */ mr r3, r27
/* 80078F0C 00074B6C 7F 84 E3 78 */ mr r4, r28
/* 80078F10 00074B70 38 C1 00 10 */ addi r6, r1, 0x10
/* 80078F14 00074B74 38 A0 00 01 */ li r5, 1
/* 80078F18 00074B78 48 1D AF ED */ bl func_80253F04
lbl_80078F1C:
/* 80078F1C 00074B7C 28 1E 00 FF */ cmplwi r30, 0xff
/* 80078F20 00074B80 41 82 00 C0 */ beq lbl_80078FE0
/* 80078F24 00074B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80078F28 00074B88 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80078F2C 00074B8C 7C 60 F2 14 */ add r3, r0, r30
/* 80078F30 00074B90 88 03 00 80 */ lbz r0, 0x80(r3)
/* 80078F34 00074B94 2C 00 00 01 */ cmpwi r0, 1
/* 80078F38 00074B98 41 82 00 30 */ beq lbl_80078F68
/* 80078F3C 00074B9C 40 80 00 08 */ bge lbl_80078F44
/* 80078F40 00074BA0 48 00 00 10 */ b lbl_80078F50
lbl_80078F44:
/* 80078F44 00074BA4 2C 00 00 03 */ cmpwi r0, 3
/* 80078F48 00074BA8 40 80 00 08 */ bge lbl_80078F50
/* 80078F4C 00074BAC 48 00 00 34 */ b lbl_80078F80
lbl_80078F50:
/* 80078F50 00074BB0 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
/* 80078F54 00074BB4 38 60 03 EA */ li r3, 0x3ea
/* 80078F58 00074BB8 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
/* 80078F5C 00074BBC 4B FE 1D 05 */ bl func_8005AC60
/* 80078F60 00074BC0 7C 66 1B 78 */ mr r6, r3
/* 80078F64 00074BC4 48 00 00 30 */ b lbl_80078F94
lbl_80078F68:
/* 80078F68 00074BC8 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
/* 80078F6C 00074BCC 38 60 03 EA */ li r3, 0x3ea
/* 80078F70 00074BD0 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
/* 80078F74 00074BD4 4B FE 1C ED */ bl func_8005AC60
/* 80078F78 00074BD8 7C 66 1B 78 */ mr r6, r3
/* 80078F7C 00074BDC 48 00 00 18 */ b lbl_80078F94
lbl_80078F80:
/* 80078F80 00074BE0 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
/* 80078F84 00074BE4 38 60 03 EA */ li r3, 0x3ea
/* 80078F88 00074BE8 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
/* 80078F8C 00074BEC 4B FE 1C D5 */ bl func_8005AC60
/* 80078F90 00074BF0 7C 66 1B 78 */ mr r6, r3
lbl_80078F94:
/* 80078F94 00074BF4 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
/* 80078F98 00074BF8 7F 63 DB 78 */ mr r3, r27
/* 80078F9C 00074BFC C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
/* 80078FA0 00074C00 7F 84 E3 78 */ mr r4, r28
/* 80078FA4 00074C04 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80078FA8 00074C08 38 A0 00 02 */ li r5, 2
/* 80078FAC 00074C0C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80078FB0 00074C10 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80078FB4 00074C14 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 80078FB8 00074C18 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80078FBC 00074C1C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80078FC0 00074C20 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80078FC4 00074C24 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80078FC8 00074C28 48 1D AF 3D */ bl func_80253F04
/* 80078FCC 00074C2C 7F 63 DB 78 */ mr r3, r27
/* 80078FD0 00074C30 7F 84 E3 78 */ mr r4, r28
/* 80078FD4 00074C34 38 C1 00 10 */ addi r6, r1, 0x10
/* 80078FD8 00074C38 38 A0 00 01 */ li r5, 1
/* 80078FDC 00074C3C 48 1D AF 29 */ bl func_80253F04
lbl_80078FE0:
/* 80078FE0 00074C40 39 61 00 A0 */ addi r11, r1, 0xa0
/* 80078FE4 00074C44 48 14 E1 81 */ bl _restgpr_23
/* 80078FE8 00074C48 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80078FEC 00074C4C 7C 08 03 A6 */ mtlr r0
/* 80078FF0 00074C50 38 21 00 A0 */ addi r1, r1, 0xa0
/* 80078FF4 00074C54 4E 80 00 20 */ blr
lbl_80078FF8:
/* 80078FF8 00074C58 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80078FFC 00074C5C 7C 08 02 A6 */ mflr r0
/* 80079000 00074C60 38 A0 00 03 */ li r5, 3
/* 80079004 00074C64 90 01 00 24 */ stw r0, 0x24(r1)
/* 80079008 00074C68 38 C1 00 0C */ addi r6, r1, 0xc
/* 8007900C 00074C6C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80079010 00074C70 7C 9F 23 78 */ mr r31, r4
/* 80079014 00074C74 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80079018 00074C78 7C 7E 1B 78 */ mr r30, r3
/* 8007901C 00074C7C 48 1D AE 71 */ bl func_80253E8C
/* 80079020 00074C80 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80079024 00074C84 2C 00 00 17 */ cmpwi r0, 0x17
/* 80079028 00074C88 41 82 00 84 */ beq lbl_800790AC
/* 8007902C 00074C8C 40 80 00 10 */ bge lbl_8007903C
/* 80079030 00074C90 2C 00 00 07 */ cmpwi r0, 7
/* 80079034 00074C94 41 82 00 14 */ beq lbl_80079048
/* 80079038 00074C98 48 00 01 38 */ b lbl_80079170
lbl_8007903C:
/* 8007903C 00074C9C 2C 00 00 27 */ cmpwi r0, 0x27
/* 80079040 00074CA0 41 82 00 D0 */ beq lbl_80079110
/* 80079044 00074CA4 48 00 01 2C */ b lbl_80079170
lbl_80079048:
/* 80079048 00074CA8 7F C3 F3 78 */ mr r3, r30
/* 8007904C 00074CAC 7F E4 FB 78 */ mr r4, r31
/* 80079050 00074CB0 38 C1 00 08 */ addi r6, r1, 8
/* 80079054 00074CB4 38 A0 00 05 */ li r5, 5
/* 80079058 00074CB8 48 1D AE 35 */ bl func_80253E8C
/* 8007905C 00074CBC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80079060 00074CC0 38 00 00 84 */ li r0, 0x84
/* 80079064 00074CC4 81 01 00 08 */ lwz r8, 8(r1)
/* 80079068 00074CC8 7F C3 F3 78 */ mr r3, r30
/* 8007906C 00074CCC 38 A4 04 B0 */ addi r5, r4, 0x4b0
/* 80079070 00074CD0 7F E4 FB 78 */ mr r4, r31
/* 80079074 00074CD4 90 A8 00 00 */ stw r5, 0(r8)
/* 80079078 00074CD8 38 A0 00 02 */ li r5, 2
/* 8007907C 00074CDC 38 C0 FF FE */ li r6, -2
/* 80079080 00074CE0 88 FF 00 02 */ lbz r7, 2(r31)
/* 80079084 00074CE4 98 E8 00 04 */ stb r7, 4(r8)
/* 80079088 00074CE8 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007908C 00074CEC 98 E8 00 05 */ stb r7, 5(r8)
/* 80079090 00074CF0 88 FF 00 04 */ lbz r7, 4(r31)
/* 80079094 00074CF4 98 E8 00 06 */ stb r7, 6(r8)
/* 80079098 00074CF8 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007909C 00074CFC 98 E8 00 07 */ stb r7, 7(r8)
/* 800790A0 00074D00 98 08 00 09 */ stb r0, 9(r8)
/* 800790A4 00074D04 48 1D AE 11 */ bl func_80253EB4
/* 800790A8 00074D08 48 00 00 C8 */ b lbl_80079170
lbl_800790AC:
/* 800790AC 00074D0C 7F C3 F3 78 */ mr r3, r30
/* 800790B0 00074D10 7F E4 FB 78 */ mr r4, r31
/* 800790B4 00074D14 38 C1 00 08 */ addi r6, r1, 8
/* 800790B8 00074D18 38 A0 00 05 */ li r5, 5
/* 800790BC 00074D1C 48 1D AD D1 */ bl func_80253E8C
/* 800790C0 00074D20 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800790C4 00074D24 38 00 00 84 */ li r0, 0x84
/* 800790C8 00074D28 81 01 00 08 */ lwz r8, 8(r1)
/* 800790CC 00074D2C 7F C3 F3 78 */ mr r3, r30
/* 800790D0 00074D30 38 A4 04 B4 */ addi r5, r4, 0x4b4
/* 800790D4 00074D34 7F E4 FB 78 */ mr r4, r31
/* 800790D8 00074D38 90 A8 00 00 */ stw r5, 0(r8)
/* 800790DC 00074D3C 38 A0 00 02 */ li r5, 2
/* 800790E0 00074D40 38 C0 FF FE */ li r6, -2
/* 800790E4 00074D44 88 FF 00 02 */ lbz r7, 2(r31)
/* 800790E8 00074D48 98 E8 00 04 */ stb r7, 4(r8)
/* 800790EC 00074D4C 88 FF 00 03 */ lbz r7, 3(r31)
/* 800790F0 00074D50 98 E8 00 05 */ stb r7, 5(r8)
/* 800790F4 00074D54 88 FF 00 04 */ lbz r7, 4(r31)
/* 800790F8 00074D58 98 E8 00 06 */ stb r7, 6(r8)
/* 800790FC 00074D5C 88 FF 00 05 */ lbz r7, 5(r31)
/* 80079100 00074D60 98 E8 00 07 */ stb r7, 7(r8)
/* 80079104 00074D64 98 08 00 09 */ stb r0, 9(r8)
/* 80079108 00074D68 48 1D AD AD */ bl func_80253EB4
/* 8007910C 00074D6C 48 00 00 64 */ b lbl_80079170
lbl_80079110:
/* 80079110 00074D70 7F C3 F3 78 */ mr r3, r30
/* 80079114 00074D74 7F E4 FB 78 */ mr r4, r31
/* 80079118 00074D78 38 C1 00 08 */ addi r6, r1, 8
/* 8007911C 00074D7C 38 A0 00 05 */ li r5, 5
/* 80079120 00074D80 48 1D AD 6D */ bl func_80253E8C
/* 80079124 00074D84 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80079128 00074D88 38 00 00 84 */ li r0, 0x84
/* 8007912C 00074D8C 81 01 00 08 */ lwz r8, 8(r1)
/* 80079130 00074D90 7F C3 F3 78 */ mr r3, r30
/* 80079134 00074D94 38 A4 04 B8 */ addi r5, r4, 0x4b8
/* 80079138 00074D98 7F E4 FB 78 */ mr r4, r31
/* 8007913C 00074D9C 90 A8 00 00 */ stw r5, 0(r8)
/* 80079140 00074DA0 38 A0 00 02 */ li r5, 2
/* 80079144 00074DA4 38 C0 FF FE */ li r6, -2
/* 80079148 00074DA8 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007914C 00074DAC 98 E8 00 04 */ stb r7, 4(r8)
/* 80079150 00074DB0 88 FF 00 03 */ lbz r7, 3(r31)
/* 80079154 00074DB4 98 E8 00 05 */ stb r7, 5(r8)
/* 80079158 00074DB8 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007915C 00074DBC 98 E8 00 06 */ stb r7, 6(r8)
/* 80079160 00074DC0 88 FF 00 05 */ lbz r7, 5(r31)
/* 80079164 00074DC4 98 E8 00 07 */ stb r7, 7(r8)
/* 80079168 00074DC8 98 08 00 09 */ stb r0, 9(r8)
/* 8007916C 00074DCC 48 1D AD 49 */ bl func_80253EB4
lbl_80079170:
/* 80079170 00074DD0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80079174 00074DD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80079178 00074DD8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007917C 00074DDC 7C 08 03 A6 */ mtlr r0
/* 80079180 00074DE0 38 21 00 20 */ addi r1, r1, 0x20
/* 80079184 00074DE4 4E 80 00 20 */ blr
lbl_80079188:
/* 80079188 00074DE8 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 8007918C 00074DEC 7C 08 02 A6 */ mflr r0
/* 80079190 00074DF0 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 80079194 00074DF4 39 61 00 A0 */ addi r11, r1, 0xa0
/* 80079198 00074DF8 48 14 DF 81 */ bl _savegpr_23
/* 8007919C 00074DFC 7C 7B 1B 78 */ mr r27, r3
/* 800791A0 00074E00 7C 9C 23 78 */ mr r28, r4
/* 800791A4 00074E04 38 C1 00 08 */ addi r6, r1, 8
/* 800791A8 00074E08 3B E0 00 FF */ li r31, 0xff
/* 800791AC 00074E0C 3B C0 00 FF */ li r30, 0xff
/* 800791B0 00074E10 38 A0 00 03 */ li r5, 3
/* 800791B4 00074E14 48 1D AD 29 */ bl func_80253EDC
/* 800791B8 00074E18 80 01 00 08 */ lwz r0, 8(r1)
/* 800791BC 00074E1C 2C 00 00 04 */ cmpwi r0, 4
/* 800791C0 00074E20 41 82 02 10 */ beq lbl_800793D0
/* 800791C4 00074E24 40 80 00 1C */ bge lbl_800791E0
/* 800791C8 00074E28 2C 00 00 01 */ cmpwi r0, 1
/* 800791CC 00074E2C 41 82 00 20 */ beq lbl_800791EC
/* 800791D0 00074E30 40 80 03 54 */ bge lbl_80079524
/* 800791D4 00074E34 2C 00 00 00 */ cmpwi r0, 0
/* 800791D8 00074E38 40 80 01 0C */ bge lbl_800792E4
/* 800791DC 00074E3C 48 00 03 48 */ b lbl_80079524
lbl_800791E0:
/* 800791E0 00074E40 2C 00 00 06 */ cmpwi r0, 6
/* 800791E4 00074E44 40 80 03 40 */ bge lbl_80079524
/* 800791E8 00074E48 48 00 02 94 */ b lbl_8007947C
lbl_800791EC:
/* 800791EC 00074E4C 7F 63 DB 78 */ mr r3, r27
/* 800791F0 00074E50 7F 84 E3 78 */ mr r4, r28
/* 800791F4 00074E54 38 C1 00 30 */ addi r6, r1, 0x30
/* 800791F8 00074E58 3B A0 00 00 */ li r29, 0
/* 800791FC 00074E5C 38 A0 00 06 */ li r5, 6
/* 80079200 00074E60 48 1D AC DD */ bl func_80253EDC
/* 80079204 00074E64 C0 A1 00 30 */ lfs f5, 0x30(r1)
/* 80079208 00074E68 38 00 FF 00 */ li r0, -256
/* 8007920C 00074E6C C0 61 00 40 */ lfs f3, 0x40(r1)
/* 80079210 00074E70 39 00 00 00 */ li r8, 0
/* 80079214 00074E74 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 80079218 00074E78 FC 80 28 1E */ fctiwz f4, f5
/* 8007921C 00074E7C C0 01 00 48 */ lfs f0, 0x48(r1)
/* 80079220 00074E80 FC 40 18 1E */ fctiwz f2, f3
/* 80079224 00074E84 EC 21 28 28 */ fsubs f1, f1, f5
/* 80079228 00074E88 88 7C 00 11 */ lbz r3, 0x11(r28)
/* 8007922C 00074E8C EC 00 18 28 */ fsubs f0, f0, f3
/* 80079230 00074E90 D8 81 00 50 */ stfd f4, 0x50(r1)
/* 80079234 00074E94 7C 69 03 78 */ or r9, r3, r0
/* 80079238 00074E98 FC 20 08 1E */ fctiwz f1, f1
/* 8007923C 00074E9C FC 00 00 1E */ fctiwz f0, f0
/* 80079240 00074EA0 D8 41 00 58 */ stfd f2, 0x58(r1)
/* 80079244 00074EA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80079248 00074EA8 3A E0 00 00 */ li r23, 0
/* 8007924C 00074EAC D8 21 00 60 */ stfd f1, 0x60(r1)
/* 80079250 00074EB0 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 80079254 00074EB4 D8 01 00 68 */ stfd f0, 0x68(r1)
/* 80079258 00074EB8 38 E0 26 05 */ li r7, 0x2605
/* 8007925C 00074EBC 80 C1 00 5C */ lwz r6, 0x5c(r1)
/* 80079260 00074EC0 B1 03 04 C8 */ sth r8, 0x4c8(r3)
/* 80079264 00074EC4 81 61 00 64 */ lwz r11, 0x64(r1)
/* 80079268 00074EC8 81 81 00 6C */ lwz r12, 0x6c(r1)
/* 8007926C 00074ECC 48 00 00 48 */ b lbl_800792B4
lbl_80079270:
/* 80079270 00074ED0 56 E0 06 3E */ clrlwi r0, r23, 0x18
/* 80079274 00074ED4 7C 64 02 14 */ add r3, r4, r0
/* 80079278 00074ED8 88 03 00 80 */ lbz r0, 0x80(r3)
/* 8007927C 00074EDC 2C 00 00 03 */ cmpwi r0, 3
/* 80079280 00074EE0 41 82 00 14 */ beq lbl_80079294
/* 80079284 00074EE4 40 80 00 2C */ bge lbl_800792B0
/* 80079288 00074EE8 2C 00 00 00 */ cmpwi r0, 0
/* 8007928C 00074EEC 41 82 00 08 */ beq lbl_80079294
/* 80079290 00074EF0 48 00 00 20 */ b lbl_800792B0
lbl_80079294:
/* 80079294 00074EF4 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
/* 80079298 00074EF8 3B BD 00 01 */ addi r29, r29, 1
/* 8007929C 00074EFC 7C 6A 22 14 */ add r3, r10, r4
/* 800792A0 00074F00 B0 E3 04 C8 */ sth r7, 0x4c8(r3)
/* 800792A4 00074F04 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800792A8 00074F08 7C 60 22 14 */ add r3, r0, r4
/* 800792AC 00074F0C B1 03 04 CA */ sth r8, 0x4ca(r3)
lbl_800792B0:
/* 800792B0 00074F10 3A F7 00 01 */ addi r23, r23, 1
lbl_800792B4:
/* 800792B4 00074F14 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800792B8 00074F18 56 E3 06 3E */ clrlwi r3, r23, 0x18
/* 800792BC 00074F1C 80 8A 00 30 */ lwz r4, 0x30(r10)
/* 800792C0 00074F20 88 04 00 18 */ lbz r0, 0x18(r4)
/* 800792C4 00074F24 7C 03 00 40 */ cmplw r3, r0
/* 800792C8 00074F28 41 80 FF A8 */ blt lbl_80079270
/* 800792CC 00074F2C 38 6A 04 C8 */ addi r3, r10, 0x4c8
/* 800792D0 00074F30 7D 67 07 34 */ extsh r7, r11
/* 800792D4 00074F34 7D 88 07 34 */ extsh r8, r12
/* 800792D8 00074F38 38 80 00 01 */ li r4, 1
/* 800792DC 00074F3C 48 1D 6E D1 */ bl func_802501AC
/* 800792E0 00074F40 48 00 02 44 */ b lbl_80079524
lbl_800792E4:
/* 800792E4 00074F44 7F 63 DB 78 */ mr r3, r27
/* 800792E8 00074F48 7F 84 E3 78 */ mr r4, r28
/* 800792EC 00074F4C 38 C1 00 30 */ addi r6, r1, 0x30
/* 800792F0 00074F50 3B A0 00 00 */ li r29, 0
/* 800792F4 00074F54 38 A0 00 06 */ li r5, 6
/* 800792F8 00074F58 48 1D AB E5 */ bl func_80253EDC
/* 800792FC 00074F5C C0 A1 00 30 */ lfs f5, 0x30(r1)
/* 80079300 00074F60 38 00 FF 00 */ li r0, -256
/* 80079304 00074F64 C0 61 00 40 */ lfs f3, 0x40(r1)
/* 80079308 00074F68 39 00 00 00 */ li r8, 0
/* 8007930C 00074F6C C0 21 00 34 */ lfs f1, 0x34(r1)
/* 80079310 00074F70 FC 80 28 1E */ fctiwz f4, f5
/* 80079314 00074F74 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 80079318 00074F78 FC 40 18 1E */ fctiwz f2, f3
/* 8007931C 00074F7C EC 21 28 28 */ fsubs f1, f1, f5
/* 80079320 00074F80 88 7C 00 11 */ lbz r3, 0x11(r28)
/* 80079324 00074F84 EC 00 18 28 */ fsubs f0, f0, f3
/* 80079328 00074F88 D8 81 00 68 */ stfd f4, 0x68(r1)
/* 8007932C 00074F8C 7C 69 03 78 */ or r9, r3, r0
/* 80079330 00074F90 FC 20 08 1E */ fctiwz f1, f1
/* 80079334 00074F94 FC 00 00 1E */ fctiwz f0, f0
/* 80079338 00074F98 D8 41 00 60 */ stfd f2, 0x60(r1)
/* 8007933C 00074F9C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80079340 00074FA0 3A E0 00 00 */ li r23, 0
/* 80079344 00074FA4 D8 21 00 58 */ stfd f1, 0x58(r1)
/* 80079348 00074FA8 80 A1 00 6C */ lwz r5, 0x6c(r1)
/* 8007934C 00074FAC D8 01 00 50 */ stfd f0, 0x50(r1)
/* 80079350 00074FB0 38 E0 26 05 */ li r7, 0x2605
/* 80079354 00074FB4 80 C1 00 64 */ lwz r6, 0x64(r1)
/* 80079358 00074FB8 B1 03 04 E8 */ sth r8, 0x4e8(r3)
/* 8007935C 00074FBC 81 61 00 5C */ lwz r11, 0x5c(r1)
/* 80079360 00074FC0 81 81 00 54 */ lwz r12, 0x54(r1)
/* 80079364 00074FC4 48 00 00 3C */ b lbl_800793A0
lbl_80079368:
/* 80079368 00074FC8 56 E0 06 3E */ clrlwi r0, r23, 0x18
/* 8007936C 00074FCC 7C 64 02 14 */ add r3, r4, r0
/* 80079370 00074FD0 88 03 00 80 */ lbz r0, 0x80(r3)
/* 80079374 00074FD4 2C 00 00 01 */ cmpwi r0, 1
/* 80079378 00074FD8 41 82 00 08 */ beq lbl_80079380
/* 8007937C 00074FDC 48 00 00 20 */ b lbl_8007939C
lbl_80079380:
/* 80079380 00074FE0 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e
/* 80079384 00074FE4 3B BD 00 01 */ addi r29, r29, 1
/* 80079388 00074FE8 7C 6A 22 14 */ add r3, r10, r4
/* 8007938C 00074FEC B0 E3 04 E8 */ sth r7, 0x4e8(r3)
/* 80079390 00074FF0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80079394 00074FF4 7C 60 22 14 */ add r3, r0, r4
/* 80079398 00074FF8 B1 03 04 EA */ sth r8, 0x4ea(r3)
lbl_8007939C:
/* 8007939C 00074FFC 3A F7 00 01 */ addi r23, r23, 1
lbl_800793A0:
/* 800793A0 00075000 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800793A4 00075004 56 E3 06 3E */ clrlwi r3, r23, 0x18
/* 800793A8 00075008 80 8A 00 30 */ lwz r4, 0x30(r10)
/* 800793AC 0007500C 88 04 00 18 */ lbz r0, 0x18(r4)
/* 800793B0 00075010 7C 03 00 40 */ cmplw r3, r0
/* 800793B4 00075014 41 80 FF B4 */ blt lbl_80079368
/* 800793B8 00075018 38 6A 04 E8 */ addi r3, r10, 0x4e8
/* 800793BC 0007501C 7D 67 07 34 */ extsh r7, r11
/* 800793C0 00075020 7D 88 07 34 */ extsh r8, r12
/* 800793C4 00075024 38 80 00 01 */ li r4, 1
/* 800793C8 00075028 48 1D 6D E5 */ bl func_802501AC
/* 800793CC 0007502C 48 00 01 58 */ b lbl_80079524
lbl_800793D0:
/* 800793D0 00075030 7F 63 DB 78 */ mr r3, r27
/* 800793D4 00075034 7F 84 E3 78 */ mr r4, r28
/* 800793D8 00075038 38 C1 00 30 */ addi r6, r1, 0x30
/* 800793DC 0007503C 38 A0 00 06 */ li r5, 6
/* 800793E0 00075040 48 1D AA FD */ bl func_80253EDC
/* 800793E4 00075044 C0 A1 00 30 */ lfs f5, 0x30(r1)
/* 800793E8 00075048 38 00 FF 00 */ li r0, -256
/* 800793EC 0007504C C0 61 00 40 */ lfs f3, 0x40(r1)
/* 800793F0 00075050 38 60 00 00 */ li r3, 0
/* 800793F4 00075054 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 800793F8 00075058 FC 80 28 1E */ fctiwz f4, f5
/* 800793FC 0007505C C0 01 00 48 */ lfs f0, 0x48(r1)
/* 80079400 00075060 FC 40 18 1E */ fctiwz f2, f3
/* 80079404 00075064 EC 21 28 28 */ fsubs f1, f1, f5
/* 80079408 00075068 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007940C 0007506C EC 00 18 28 */ fsubs f0, f0, f3
/* 80079410 00075070 D8 81 00 68 */ stfd f4, 0x68(r1)
/* 80079414 00075074 38 80 00 00 */ li r4, 0
/* 80079418 00075078 FC 20 08 1E */ fctiwz f1, f1
/* 8007941C 0007507C FC 00 00 1E */ fctiwz f0, f0
/* 80079420 00075080 D8 41 00 60 */ stfd f2, 0x60(r1)
/* 80079424 00075084 88 DC 00 11 */ lbz r6, 0x11(r28)
/* 80079428 00075088 D8 21 00 58 */ stfd f1, 0x58(r1)
/* 8007942C 0007508C 80 A5 00 30 */ lwz r5, 0x30(r5)
/* 80079430 00075090 7C DD 03 78 */ or r29, r6, r0
/* 80079434 00075094 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 80079438 00075098 83 41 00 6C */ lwz r26, 0x6c(r1)
/* 8007943C 0007509C 38 A5 04 4C */ addi r5, r5, 0x44c
/* 80079440 000750A0 83 21 00 64 */ lwz r25, 0x64(r1)
/* 80079444 000750A4 83 01 00 5C */ lwz r24, 0x5c(r1)
/* 80079448 000750A8 82 E1 00 54 */ lwz r23, 0x54(r1)
/* 8007944C 000750AC 48 06 C2 29 */ bl func_800E5674
/* 80079450 000750B0 7C 64 1B 78 */ mr r4, r3
/* 80079454 000750B4 38 60 00 0F */ li r3, 0xf
/* 80079458 000750B8 48 0E 2E B1 */ bl func_8015C308
/* 8007945C 000750BC 7F 44 D3 78 */ mr r4, r26
/* 80079460 000750C0 7F 25 CB 78 */ mr r5, r25
/* 80079464 000750C4 7F A8 EB 78 */ mr r8, r29
/* 80079468 000750C8 7F 06 07 34 */ extsh r6, r24
/* 8007946C 000750CC 7E E7 07 34 */ extsh r7, r23
/* 80079470 000750D0 38 60 03 F9 */ li r3, 0x3f9
/* 80079474 000750D4 48 1D 6C C1 */ bl func_80250134
/* 80079478 000750D8 48 00 00 AC */ b lbl_80079524
lbl_8007947C:
/* 8007947C 000750DC 7F 63 DB 78 */ mr r3, r27
/* 80079480 000750E0 7F 84 E3 78 */ mr r4, r28
/* 80079484 000750E4 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079488 000750E8 38 A0 00 06 */ li r5, 6
/* 8007948C 000750EC 48 1D AA 51 */ bl func_80253EDC
/* 80079490 000750F0 C0 A1 00 30 */ lfs f5, 0x30(r1)
/* 80079494 000750F4 38 00 FF 00 */ li r0, -256
/* 80079498 000750F8 C0 61 00 40 */ lfs f3, 0x40(r1)
/* 8007949C 000750FC 38 60 00 00 */ li r3, 0
/* 800794A0 00075100 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 800794A4 00075104 FC 80 28 1E */ fctiwz f4, f5
/* 800794A8 00075108 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 800794AC 0007510C FC 40 18 1E */ fctiwz f2, f3
/* 800794B0 00075110 EC 21 28 28 */ fsubs f1, f1, f5
/* 800794B4 00075114 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 800794B8 00075118 EC 00 18 28 */ fsubs f0, f0, f3
/* 800794BC 0007511C D8 81 00 68 */ stfd f4, 0x68(r1)
/* 800794C0 00075120 38 80 00 00 */ li r4, 0
/* 800794C4 00075124 FC 20 08 1E */ fctiwz f1, f1
/* 800794C8 00075128 FC 00 00 1E */ fctiwz f0, f0
/* 800794CC 0007512C D8 41 00 60 */ stfd f2, 0x60(r1)
/* 800794D0 00075130 88 DC 00 11 */ lbz r6, 0x11(r28)
/* 800794D4 00075134 D8 21 00 58 */ stfd f1, 0x58(r1)
/* 800794D8 00075138 80 A5 00 30 */ lwz r5, 0x30(r5)
/* 800794DC 0007513C 7C DD 03 78 */ or r29, r6, r0
/* 800794E0 00075140 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 800794E4 00075144 83 41 00 6C */ lwz r26, 0x6c(r1)
/* 800794E8 00075148 38 A5 12 24 */ addi r5, r5, 0x1224
/* 800794EC 0007514C 83 21 00 64 */ lwz r25, 0x64(r1)
/* 800794F0 00075150 83 01 00 5C */ lwz r24, 0x5c(r1)
/* 800794F4 00075154 82 E1 00 54 */ lwz r23, 0x54(r1)
/* 800794F8 00075158 48 06 C1 7D */ bl func_800E5674
/* 800794FC 0007515C 7C 64 1B 78 */ mr r4, r3
/* 80079500 00075160 38 60 00 0F */ li r3, 0xf
/* 80079504 00075164 48 0E 2E 05 */ bl func_8015C308
/* 80079508 00075168 7F 44 D3 78 */ mr r4, r26
/* 8007950C 0007516C 7F 25 CB 78 */ mr r5, r25
/* 80079510 00075170 7F A8 EB 78 */ mr r8, r29
/* 80079514 00075174 7F 06 07 34 */ extsh r6, r24
/* 80079518 00075178 7E E7 07 34 */ extsh r7, r23
/* 8007951C 0007517C 38 60 03 F9 */ li r3, 0x3f9
/* 80079520 00075180 48 1D 6C 15 */ bl func_80250134
lbl_80079524:
/* 80079524 00075184 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80079528 00075188 80 64 00 30 */ lwz r3, 0x30(r4)
/* 8007952C 0007518C 88 03 00 18 */ lbz r0, 0x18(r3)
/* 80079530 00075190 2C 00 00 00 */ cmpwi r0, 0
/* 80079534 00075194 41 82 02 F8 */ beq lbl_8007982C
/* 80079538 00075198 80 61 00 08 */ lwz r3, 8(r1)
/* 8007953C 0007519C 38 03 FF F8 */ addi r0, r3, -8
/* 80079540 000751A0 28 00 00 0D */ cmplwi r0, 0xd
/* 80079544 000751A4 41 81 02 E8 */ bgt lbl_8007982C
/* 80079548 000751A8 3C 60 80 41 */ lis r3, lbl_8040CCF4@ha
/* 8007954C 000751AC 54 00 10 3A */ slwi r0, r0, 2
/* 80079550 000751B0 38 63 CC F4 */ addi r3, r3, lbl_8040CCF4@l
/* 80079554 000751B4 7C 63 00 2E */ lwzx r3, r3, r0
/* 80079558 000751B8 7C 69 03 A6 */ mtctr r3
/* 8007955C 000751BC 4E 80 04 20 */ bctr
/* 80079560 000751C0 3B E0 00 00 */ li r31, 0
/* 80079564 000751C4 48 00 02 C8 */ b lbl_8007982C
/* 80079568 000751C8 3B C0 00 00 */ li r30, 0
/* 8007956C 000751CC 48 00 02 C0 */ b lbl_8007982C
/* 80079570 000751D0 82 E4 05 38 */ lwz r23, 0x538(r4)
/* 80079574 000751D4 7E E3 BB 78 */ mr r3, r23
/* 80079578 000751D8 4B FE 34 89 */ bl func_8005CA00
/* 8007957C 000751DC 7E E3 BB 78 */ mr r3, r23
/* 80079580 000751E0 38 A1 00 10 */ addi r5, r1, 0x10
/* 80079584 000751E4 38 80 00 00 */ li r4, 0
/* 80079588 000751E8 4B FE 35 9D */ bl func_8005CB24
/* 8007958C 000751EC 7C 66 1B 78 */ mr r6, r3
/* 80079590 000751F0 7F 63 DB 78 */ mr r3, r27
/* 80079594 000751F4 7F 84 E3 78 */ mr r4, r28
/* 80079598 000751F8 38 A0 00 02 */ li r5, 2
/* 8007959C 000751FC 48 1D A9 69 */ bl func_80253F04
/* 800795A0 00075200 7F 63 DB 78 */ mr r3, r27
/* 800795A4 00075204 7F 84 E3 78 */ mr r4, r28
/* 800795A8 00075208 38 C1 00 10 */ addi r6, r1, 0x10
/* 800795AC 0007520C 38 A0 00 01 */ li r5, 1
/* 800795B0 00075210 48 1D A9 55 */ bl func_80253F04
/* 800795B4 00075214 48 00 02 78 */ b lbl_8007982C
/* 800795B8 00075218 82 E4 05 38 */ lwz r23, 0x538(r4)
/* 800795BC 0007521C 7F 63 DB 78 */ mr r3, r27
/* 800795C0 00075220 7F 84 E3 78 */ mr r4, r28
/* 800795C4 00075224 38 C1 00 30 */ addi r6, r1, 0x30
/* 800795C8 00075228 38 A0 00 06 */ li r5, 6
/* 800795CC 0007522C 48 1D A9 11 */ bl func_80253EDC
/* 800795D0 00075230 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 800795D4 00075234 38 00 FF 00 */ li r0, -256
/* 800795D8 00075238 7E E3 BB 78 */ mr r3, r23
/* 800795DC 0007523C 38 81 00 30 */ addi r4, r1, 0x30
/* 800795E0 00075240 7C A5 03 78 */ or r5, r5, r0
/* 800795E4 00075244 4B FF 8E F9 */ bl func_800724DC
/* 800795E8 00075248 48 00 02 44 */ b lbl_8007982C
/* 800795EC 0007524C 82 E4 05 38 */ lwz r23, 0x538(r4)
/* 800795F0 00075250 7F 63 DB 78 */ mr r3, r27
/* 800795F4 00075254 7F 84 E3 78 */ mr r4, r28
/* 800795F8 00075258 38 C1 00 30 */ addi r6, r1, 0x30
/* 800795FC 0007525C 38 A0 00 06 */ li r5, 6
/* 80079600 00075260 48 1D A8 DD */ bl func_80253EDC
/* 80079604 00075264 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079608 00075268 38 00 FF 00 */ li r0, -256
/* 8007960C 0007526C 7E E3 BB 78 */ mr r3, r23
/* 80079610 00075270 38 81 00 30 */ addi r4, r1, 0x30
/* 80079614 00075274 7C A5 03 78 */ or r5, r5, r0
/* 80079618 00075278 4B FF 8F AD */ bl func_800725C4
/* 8007961C 0007527C 48 00 02 10 */ b lbl_8007982C
/* 80079620 00075280 82 E4 05 3C */ lwz r23, 0x53c(r4)
/* 80079624 00075284 7E E3 BB 78 */ mr r3, r23
/* 80079628 00075288 4B FE 33 D9 */ bl func_8005CA00
/* 8007962C 0007528C 7E E3 BB 78 */ mr r3, r23
/* 80079630 00075290 38 A1 00 10 */ addi r5, r1, 0x10
/* 80079634 00075294 38 80 00 00 */ li r4, 0
/* 80079638 00075298 4B FE 34 ED */ bl func_8005CB24
/* 8007963C 0007529C 7C 66 1B 78 */ mr r6, r3
/* 80079640 000752A0 7F 63 DB 78 */ mr r3, r27
/* 80079644 000752A4 7F 84 E3 78 */ mr r4, r28
/* 80079648 000752A8 38 A0 00 02 */ li r5, 2
/* 8007964C 000752AC 48 1D A8 B9 */ bl func_80253F04
/* 80079650 000752B0 7F 63 DB 78 */ mr r3, r27
/* 80079654 000752B4 7F 84 E3 78 */ mr r4, r28
/* 80079658 000752B8 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007965C 000752BC 38 A0 00 01 */ li r5, 1
/* 80079660 000752C0 48 1D A8 A5 */ bl func_80253F04
/* 80079664 000752C4 48 00 01 C8 */ b lbl_8007982C
/* 80079668 000752C8 82 E4 05 3C */ lwz r23, 0x53c(r4)
/* 8007966C 000752CC 7F 63 DB 78 */ mr r3, r27
/* 80079670 000752D0 7F 84 E3 78 */ mr r4, r28
/* 80079674 000752D4 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079678 000752D8 38 A0 00 06 */ li r5, 6
/* 8007967C 000752DC 48 1D A8 61 */ bl func_80253EDC
/* 80079680 000752E0 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079684 000752E4 38 00 FF 00 */ li r0, -256
/* 80079688 000752E8 7E E3 BB 78 */ mr r3, r23
/* 8007968C 000752EC 38 81 00 30 */ addi r4, r1, 0x30
/* 80079690 000752F0 7C A5 03 78 */ or r5, r5, r0
/* 80079694 000752F4 4B FF 8E 49 */ bl func_800724DC
/* 80079698 000752F8 48 00 01 94 */ b lbl_8007982C
/* 8007969C 000752FC 82 E4 05 3C */ lwz r23, 0x53c(r4)
/* 800796A0 00075300 7F 63 DB 78 */ mr r3, r27
/* 800796A4 00075304 7F 84 E3 78 */ mr r4, r28
/* 800796A8 00075308 38 C1 00 30 */ addi r6, r1, 0x30
/* 800796AC 0007530C 38 A0 00 06 */ li r5, 6
/* 800796B0 00075310 48 1D A8 2D */ bl func_80253EDC
/* 800796B4 00075314 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 800796B8 00075318 38 00 FF 00 */ li r0, -256
/* 800796BC 0007531C 7E E3 BB 78 */ mr r3, r23
/* 800796C0 00075320 38 81 00 30 */ addi r4, r1, 0x30
/* 800796C4 00075324 7C A5 03 78 */ or r5, r5, r0
/* 800796C8 00075328 4B FF 8E FD */ bl func_800725C4
/* 800796CC 0007532C 48 00 01 60 */ b lbl_8007982C
/* 800796D0 00075330 82 E4 05 50 */ lwz r23, 0x550(r4)
/* 800796D4 00075334 7E E3 BB 78 */ mr r3, r23
/* 800796D8 00075338 4B FE 33 29 */ bl func_8005CA00
/* 800796DC 0007533C 7E E3 BB 78 */ mr r3, r23
/* 800796E0 00075340 38 A1 00 10 */ addi r5, r1, 0x10
/* 800796E4 00075344 38 80 00 00 */ li r4, 0
/* 800796E8 00075348 4B FE 34 3D */ bl func_8005CB24
/* 800796EC 0007534C 7C 66 1B 78 */ mr r6, r3
/* 800796F0 00075350 7F 63 DB 78 */ mr r3, r27
/* 800796F4 00075354 7F 84 E3 78 */ mr r4, r28
/* 800796F8 00075358 38 A0 00 02 */ li r5, 2
/* 800796FC 0007535C 48 1D A8 09 */ bl func_80253F04
/* 80079700 00075360 7F 63 DB 78 */ mr r3, r27
/* 80079704 00075364 7F 84 E3 78 */ mr r4, r28
/* 80079708 00075368 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007970C 0007536C 38 A0 00 01 */ li r5, 1
/* 80079710 00075370 48 1D A7 F5 */ bl func_80253F04
/* 80079714 00075374 48 00 01 18 */ b lbl_8007982C
/* 80079718 00075378 82 E4 05 50 */ lwz r23, 0x550(r4)
/* 8007971C 0007537C 7F 63 DB 78 */ mr r3, r27
/* 80079720 00075380 7F 84 E3 78 */ mr r4, r28
/* 80079724 00075384 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079728 00075388 38 A0 00 06 */ li r5, 6
/* 8007972C 0007538C 48 1D A7 B1 */ bl func_80253EDC
/* 80079730 00075390 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079734 00075394 38 00 FF 00 */ li r0, -256
/* 80079738 00075398 7E E3 BB 78 */ mr r3, r23
/* 8007973C 0007539C 38 81 00 30 */ addi r4, r1, 0x30
/* 80079740 000753A0 7C A5 03 78 */ or r5, r5, r0
/* 80079744 000753A4 4B FF 8D 99 */ bl func_800724DC
/* 80079748 000753A8 48 00 00 E4 */ b lbl_8007982C
/* 8007974C 000753AC 82 E4 05 50 */ lwz r23, 0x550(r4)
/* 80079750 000753B0 7F 63 DB 78 */ mr r3, r27
/* 80079754 000753B4 7F 84 E3 78 */ mr r4, r28
/* 80079758 000753B8 38 C1 00 30 */ addi r6, r1, 0x30
/* 8007975C 000753BC 38 A0 00 06 */ li r5, 6
/* 80079760 000753C0 48 1D A7 7D */ bl func_80253EDC
/* 80079764 000753C4 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079768 000753C8 38 00 FF 00 */ li r0, -256
/* 8007976C 000753CC 7E E3 BB 78 */ mr r3, r23
/* 80079770 000753D0 38 81 00 30 */ addi r4, r1, 0x30
/* 80079774 000753D4 7C A5 03 78 */ or r5, r5, r0
/* 80079778 000753D8 4B FF 8E 4D */ bl func_800725C4
/* 8007977C 000753DC 48 00 00 B0 */ b lbl_8007982C
/* 80079780 000753E0 82 E4 05 54 */ lwz r23, 0x554(r4)
/* 80079784 000753E4 7E E3 BB 78 */ mr r3, r23
/* 80079788 000753E8 4B FE 32 79 */ bl func_8005CA00
/* 8007978C 000753EC 7E E3 BB 78 */ mr r3, r23
/* 80079790 000753F0 38 A1 00 10 */ addi r5, r1, 0x10
/* 80079794 000753F4 38 80 00 00 */ li r4, 0
/* 80079798 000753F8 4B FE 33 8D */ bl func_8005CB24
/* 8007979C 000753FC 7C 66 1B 78 */ mr r6, r3
/* 800797A0 00075400 7F 63 DB 78 */ mr r3, r27
/* 800797A4 00075404 7F 84 E3 78 */ mr r4, r28
/* 800797A8 00075408 38 A0 00 02 */ li r5, 2
/* 800797AC 0007540C 48 1D A7 59 */ bl func_80253F04
/* 800797B0 00075410 7F 63 DB 78 */ mr r3, r27
/* 800797B4 00075414 7F 84 E3 78 */ mr r4, r28
/* 800797B8 00075418 38 C1 00 10 */ addi r6, r1, 0x10
/* 800797BC 0007541C 38 A0 00 01 */ li r5, 1
/* 800797C0 00075420 48 1D A7 45 */ bl func_80253F04
/* 800797C4 00075424 48 00 00 68 */ b lbl_8007982C
/* 800797C8 00075428 82 E4 05 54 */ lwz r23, 0x554(r4)
/* 800797CC 0007542C 7F 63 DB 78 */ mr r3, r27
/* 800797D0 00075430 7F 84 E3 78 */ mr r4, r28
/* 800797D4 00075434 38 C1 00 30 */ addi r6, r1, 0x30
/* 800797D8 00075438 38 A0 00 06 */ li r5, 6
/* 800797DC 0007543C 48 1D A7 01 */ bl func_80253EDC
/* 800797E0 00075440 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 800797E4 00075444 38 00 FF 00 */ li r0, -256
/* 800797E8 00075448 7E E3 BB 78 */ mr r3, r23
/* 800797EC 0007544C 38 81 00 30 */ addi r4, r1, 0x30
/* 800797F0 00075450 7C A5 03 78 */ or r5, r5, r0
/* 800797F4 00075454 4B FF 8C E9 */ bl func_800724DC
/* 800797F8 00075458 48 00 00 34 */ b lbl_8007982C
/* 800797FC 0007545C 82 E4 05 54 */ lwz r23, 0x554(r4)
/* 80079800 00075460 7F 63 DB 78 */ mr r3, r27
/* 80079804 00075464 7F 84 E3 78 */ mr r4, r28
/* 80079808 00075468 38 C1 00 30 */ addi r6, r1, 0x30
/* 8007980C 0007546C 38 A0 00 06 */ li r5, 6
/* 80079810 00075470 48 1D A6 CD */ bl func_80253EDC
/* 80079814 00075474 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079818 00075478 38 00 FF 00 */ li r0, -256
/* 8007981C 0007547C 7E E3 BB 78 */ mr r3, r23
/* 80079820 00075480 38 81 00 30 */ addi r4, r1, 0x30
/* 80079824 00075484 7C A5 03 78 */ or r5, r5, r0
/* 80079828 00075488 4B FF 8D 9D */ bl func_800725C4
lbl_8007982C:
/* 8007982C 0007548C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80079830 00075490 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80079834 00075494 88 03 00 18 */ lbz r0, 0x18(r3)
/* 80079838 00075498 28 00 00 01 */ cmplwi r0, 1
/* 8007983C 0007549C 40 81 02 F8 */ ble lbl_80079B34
/* 80079840 000754A0 80 61 00 08 */ lwz r3, 8(r1)
/* 80079844 000754A4 38 03 FF E8 */ addi r0, r3, -24
/* 80079848 000754A8 28 00 00 0D */ cmplwi r0, 0xd
/* 8007984C 000754AC 41 81 02 E8 */ bgt lbl_80079B34
/* 80079850 000754B0 3C 60 80 41 */ lis r3, lbl_8040CCBC@ha
/* 80079854 000754B4 54 00 10 3A */ slwi r0, r0, 2
/* 80079858 000754B8 38 63 CC BC */ addi r3, r3, lbl_8040CCBC@l
/* 8007985C 000754BC 7C 63 00 2E */ lwzx r3, r3, r0
/* 80079860 000754C0 7C 69 03 A6 */ mtctr r3
/* 80079864 000754C4 4E 80 04 20 */ bctr
/* 80079868 000754C8 3B E0 00 01 */ li r31, 1
/* 8007986C 000754CC 48 00 02 C8 */ b lbl_80079B34
/* 80079870 000754D0 3B C0 00 01 */ li r30, 1
/* 80079874 000754D4 48 00 02 C0 */ b lbl_80079B34
/* 80079878 000754D8 82 E4 05 40 */ lwz r23, 0x540(r4)
/* 8007987C 000754DC 7E E3 BB 78 */ mr r3, r23
/* 80079880 000754E0 4B FE 31 81 */ bl func_8005CA00
/* 80079884 000754E4 7E E3 BB 78 */ mr r3, r23
/* 80079888 000754E8 38 A1 00 10 */ addi r5, r1, 0x10
/* 8007988C 000754EC 38 80 00 00 */ li r4, 0
/* 80079890 000754F0 4B FE 32 95 */ bl func_8005CB24
/* 80079894 000754F4 7C 66 1B 78 */ mr r6, r3
/* 80079898 000754F8 7F 63 DB 78 */ mr r3, r27
/* 8007989C 000754FC 7F 84 E3 78 */ mr r4, r28
/* 800798A0 00075500 38 A0 00 02 */ li r5, 2
/* 800798A4 00075504 48 1D A6 61 */ bl func_80253F04
/* 800798A8 00075508 7F 63 DB 78 */ mr r3, r27
/* 800798AC 0007550C 7F 84 E3 78 */ mr r4, r28
/* 800798B0 00075510 38 C1 00 10 */ addi r6, r1, 0x10
/* 800798B4 00075514 38 A0 00 01 */ li r5, 1
/* 800798B8 00075518 48 1D A6 4D */ bl func_80253F04
/* 800798BC 0007551C 48 00 02 78 */ b lbl_80079B34
/* 800798C0 00075520 82 E4 05 40 */ lwz r23, 0x540(r4)
/* 800798C4 00075524 7F 63 DB 78 */ mr r3, r27
/* 800798C8 00075528 7F 84 E3 78 */ mr r4, r28
/* 800798CC 0007552C 38 C1 00 30 */ addi r6, r1, 0x30
/* 800798D0 00075530 38 A0 00 06 */ li r5, 6
/* 800798D4 00075534 48 1D A6 09 */ bl func_80253EDC
/* 800798D8 00075538 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 800798DC 0007553C 38 00 FF 00 */ li r0, -256
/* 800798E0 00075540 7E E3 BB 78 */ mr r3, r23
/* 800798E4 00075544 38 81 00 30 */ addi r4, r1, 0x30
/* 800798E8 00075548 7C A5 03 78 */ or r5, r5, r0
/* 800798EC 0007554C 4B FF 8B F1 */ bl func_800724DC
/* 800798F0 00075550 48 00 02 44 */ b lbl_80079B34
/* 800798F4 00075554 82 E4 05 40 */ lwz r23, 0x540(r4)
/* 800798F8 00075558 7F 63 DB 78 */ mr r3, r27
/* 800798FC 0007555C 7F 84 E3 78 */ mr r4, r28
/* 80079900 00075560 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079904 00075564 38 A0 00 06 */ li r5, 6
/* 80079908 00075568 48 1D A5 D5 */ bl func_80253EDC
/* 8007990C 0007556C 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079910 00075570 38 00 FF 00 */ li r0, -256
/* 80079914 00075574 7E E3 BB 78 */ mr r3, r23
/* 80079918 00075578 38 81 00 30 */ addi r4, r1, 0x30
/* 8007991C 0007557C 7C A5 03 78 */ or r5, r5, r0
/* 80079920 00075580 4B FF 8C A5 */ bl func_800725C4
/* 80079924 00075584 48 00 02 10 */ b lbl_80079B34
/* 80079928 00075588 82 E4 05 44 */ lwz r23, 0x544(r4)
/* 8007992C 0007558C 7E E3 BB 78 */ mr r3, r23
/* 80079930 00075590 4B FE 30 D1 */ bl func_8005CA00
/* 80079934 00075594 7E E3 BB 78 */ mr r3, r23
/* 80079938 00075598 38 A1 00 10 */ addi r5, r1, 0x10
/* 8007993C 0007559C 38 80 00 00 */ li r4, 0
/* 80079940 000755A0 4B FE 31 E5 */ bl func_8005CB24
/* 80079944 000755A4 7C 66 1B 78 */ mr r6, r3
/* 80079948 000755A8 7F 63 DB 78 */ mr r3, r27
/* 8007994C 000755AC 7F 84 E3 78 */ mr r4, r28
/* 80079950 000755B0 38 A0 00 02 */ li r5, 2
/* 80079954 000755B4 48 1D A5 B1 */ bl func_80253F04
/* 80079958 000755B8 7F 63 DB 78 */ mr r3, r27
/* 8007995C 000755BC 7F 84 E3 78 */ mr r4, r28
/* 80079960 000755C0 38 C1 00 10 */ addi r6, r1, 0x10
/* 80079964 000755C4 38 A0 00 01 */ li r5, 1
/* 80079968 000755C8 48 1D A5 9D */ bl func_80253F04
/* 8007996C 000755CC 48 00 01 C8 */ b lbl_80079B34
/* 80079970 000755D0 82 E4 05 44 */ lwz r23, 0x544(r4)
/* 80079974 000755D4 7F 63 DB 78 */ mr r3, r27
/* 80079978 000755D8 7F 84 E3 78 */ mr r4, r28
/* 8007997C 000755DC 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079980 000755E0 38 A0 00 06 */ li r5, 6
/* 80079984 000755E4 48 1D A5 59 */ bl func_80253EDC
/* 80079988 000755E8 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 8007998C 000755EC 38 00 FF 00 */ li r0, -256
/* 80079990 000755F0 7E E3 BB 78 */ mr r3, r23
/* 80079994 000755F4 38 81 00 30 */ addi r4, r1, 0x30
/* 80079998 000755F8 7C A5 03 78 */ or r5, r5, r0
/* 8007999C 000755FC 4B FF 8B 41 */ bl func_800724DC
/* 800799A0 00075600 48 00 01 94 */ b lbl_80079B34
/* 800799A4 00075604 82 E4 05 44 */ lwz r23, 0x544(r4)
/* 800799A8 00075608 7F 63 DB 78 */ mr r3, r27
/* 800799AC 0007560C 7F 84 E3 78 */ mr r4, r28
/* 800799B0 00075610 38 C1 00 30 */ addi r6, r1, 0x30
/* 800799B4 00075614 38 A0 00 06 */ li r5, 6
/* 800799B8 00075618 48 1D A5 25 */ bl func_80253EDC
/* 800799BC 0007561C 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 800799C0 00075620 38 00 FF 00 */ li r0, -256
/* 800799C4 00075624 7E E3 BB 78 */ mr r3, r23
/* 800799C8 00075628 38 81 00 30 */ addi r4, r1, 0x30
/* 800799CC 0007562C 7C A5 03 78 */ or r5, r5, r0
/* 800799D0 00075630 4B FF 8B F5 */ bl func_800725C4
/* 800799D4 00075634 48 00 01 60 */ b lbl_80079B34
/* 800799D8 00075638 82 E4 05 58 */ lwz r23, 0x558(r4)
/* 800799DC 0007563C 7E E3 BB 78 */ mr r3, r23
/* 800799E0 00075640 4B FE 30 21 */ bl func_8005CA00
/* 800799E4 00075644 7E E3 BB 78 */ mr r3, r23
/* 800799E8 00075648 38 A1 00 10 */ addi r5, r1, 0x10
/* 800799EC 0007564C 38 80 00 00 */ li r4, 0
/* 800799F0 00075650 4B FE 31 35 */ bl func_8005CB24
/* 800799F4 00075654 7C 66 1B 78 */ mr r6, r3
/* 800799F8 00075658 7F 63 DB 78 */ mr r3, r27
/* 800799FC 0007565C 7F 84 E3 78 */ mr r4, r28
/* 80079A00 00075660 38 A0 00 02 */ li r5, 2
/* 80079A04 00075664 48 1D A5 01 */ bl func_80253F04
/* 80079A08 00075668 7F 63 DB 78 */ mr r3, r27
/* 80079A0C 0007566C 7F 84 E3 78 */ mr r4, r28
/* 80079A10 00075670 38 C1 00 10 */ addi r6, r1, 0x10
/* 80079A14 00075674 38 A0 00 01 */ li r5, 1
/* 80079A18 00075678 48 1D A4 ED */ bl func_80253F04
/* 80079A1C 0007567C 48 00 01 18 */ b lbl_80079B34
/* 80079A20 00075680 82 E4 05 58 */ lwz r23, 0x558(r4)
/* 80079A24 00075684 7F 63 DB 78 */ mr r3, r27
/* 80079A28 00075688 7F 84 E3 78 */ mr r4, r28
/* 80079A2C 0007568C 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079A30 00075690 38 A0 00 06 */ li r5, 6
/* 80079A34 00075694 48 1D A4 A9 */ bl func_80253EDC
/* 80079A38 00075698 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079A3C 0007569C 38 00 FF 00 */ li r0, -256
/* 80079A40 000756A0 7E E3 BB 78 */ mr r3, r23
/* 80079A44 000756A4 38 81 00 30 */ addi r4, r1, 0x30
/* 80079A48 000756A8 7C A5 03 78 */ or r5, r5, r0
/* 80079A4C 000756AC 4B FF 8A 91 */ bl func_800724DC
/* 80079A50 000756B0 48 00 00 E4 */ b lbl_80079B34
/* 80079A54 000756B4 82 E4 05 58 */ lwz r23, 0x558(r4)
/* 80079A58 000756B8 7F 63 DB 78 */ mr r3, r27
/* 80079A5C 000756BC 7F 84 E3 78 */ mr r4, r28
/* 80079A60 000756C0 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079A64 000756C4 38 A0 00 06 */ li r5, 6
/* 80079A68 000756C8 48 1D A4 75 */ bl func_80253EDC
/* 80079A6C 000756CC 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079A70 000756D0 38 00 FF 00 */ li r0, -256
/* 80079A74 000756D4 7E E3 BB 78 */ mr r3, r23
/* 80079A78 000756D8 38 81 00 30 */ addi r4, r1, 0x30
/* 80079A7C 000756DC 7C A5 03 78 */ or r5, r5, r0
/* 80079A80 000756E0 4B FF 8B 45 */ bl func_800725C4
/* 80079A84 000756E4 48 00 00 B0 */ b lbl_80079B34
/* 80079A88 000756E8 82 E4 05 5C */ lwz r23, 0x55c(r4)
/* 80079A8C 000756EC 7E E3 BB 78 */ mr r3, r23
/* 80079A90 000756F0 4B FE 2F 71 */ bl func_8005CA00
/* 80079A94 000756F4 7E E3 BB 78 */ mr r3, r23
/* 80079A98 000756F8 38 A1 00 10 */ addi r5, r1, 0x10
/* 80079A9C 000756FC 38 80 00 00 */ li r4, 0
/* 80079AA0 00075700 4B FE 30 85 */ bl func_8005CB24
/* 80079AA4 00075704 7C 66 1B 78 */ mr r6, r3
/* 80079AA8 00075708 7F 63 DB 78 */ mr r3, r27
/* 80079AAC 0007570C 7F 84 E3 78 */ mr r4, r28
/* 80079AB0 00075710 38 A0 00 02 */ li r5, 2
/* 80079AB4 00075714 48 1D A4 51 */ bl func_80253F04
/* 80079AB8 00075718 7F 63 DB 78 */ mr r3, r27
/* 80079ABC 0007571C 7F 84 E3 78 */ mr r4, r28
/* 80079AC0 00075720 38 C1 00 10 */ addi r6, r1, 0x10
/* 80079AC4 00075724 38 A0 00 01 */ li r5, 1
/* 80079AC8 00075728 48 1D A4 3D */ bl func_80253F04
/* 80079ACC 0007572C 48 00 00 68 */ b lbl_80079B34
/* 80079AD0 00075730 82 E4 05 5C */ lwz r23, 0x55c(r4)
/* 80079AD4 00075734 7F 63 DB 78 */ mr r3, r27
/* 80079AD8 00075738 7F 84 E3 78 */ mr r4, r28
/* 80079ADC 0007573C 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079AE0 00075740 38 A0 00 06 */ li r5, 6
/* 80079AE4 00075744 48 1D A3 F9 */ bl func_80253EDC
/* 80079AE8 00075748 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079AEC 0007574C 38 00 FF 00 */ li r0, -256
/* 80079AF0 00075750 7E E3 BB 78 */ mr r3, r23
/* 80079AF4 00075754 38 81 00 30 */ addi r4, r1, 0x30
/* 80079AF8 00075758 7C A5 03 78 */ or r5, r5, r0
/* 80079AFC 0007575C 4B FF 89 E1 */ bl func_800724DC
/* 80079B00 00075760 48 00 00 34 */ b lbl_80079B34
/* 80079B04 00075764 82 E4 05 5C */ lwz r23, 0x55c(r4)
/* 80079B08 00075768 7F 63 DB 78 */ mr r3, r27
/* 80079B0C 0007576C 7F 84 E3 78 */ mr r4, r28
/* 80079B10 00075770 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079B14 00075774 38 A0 00 06 */ li r5, 6
/* 80079B18 00075778 48 1D A3 C5 */ bl func_80253EDC
/* 80079B1C 0007577C 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079B20 00075780 38 00 FF 00 */ li r0, -256
/* 80079B24 00075784 7E E3 BB 78 */ mr r3, r23
/* 80079B28 00075788 38 81 00 30 */ addi r4, r1, 0x30
/* 80079B2C 0007578C 7C A5 03 78 */ or r5, r5, r0
/* 80079B30 00075790 4B FF 8A 95 */ bl func_800725C4
lbl_80079B34:
/* 80079B34 00075794 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80079B38 00075798 80 64 00 30 */ lwz r3, 0x30(r4)
/* 80079B3C 0007579C 88 03 00 18 */ lbz r0, 0x18(r3)
/* 80079B40 000757A0 28 00 00 02 */ cmplwi r0, 2
/* 80079B44 000757A4 40 81 02 F8 */ ble lbl_80079E3C
/* 80079B48 000757A8 80 61 00 08 */ lwz r3, 8(r1)
/* 80079B4C 000757AC 38 03 FF D8 */ addi r0, r3, -40
/* 80079B50 000757B0 28 00 00 0D */ cmplwi r0, 0xd
/* 80079B54 000757B4 41 81 02 E8 */ bgt lbl_80079E3C
/* 80079B58 000757B8 3C 60 80 41 */ lis r3, lbl_8040CC84@ha
/* 80079B5C 000757BC 54 00 10 3A */ slwi r0, r0, 2
/* 80079B60 000757C0 38 63 CC 84 */ addi r3, r3, lbl_8040CC84@l
/* 80079B64 000757C4 7C 63 00 2E */ lwzx r3, r3, r0
/* 80079B68 000757C8 7C 69 03 A6 */ mtctr r3
/* 80079B6C 000757CC 4E 80 04 20 */ bctr
/* 80079B70 000757D0 3B E0 00 02 */ li r31, 2
/* 80079B74 000757D4 48 00 02 C8 */ b lbl_80079E3C
/* 80079B78 000757D8 3B C0 00 02 */ li r30, 2
/* 80079B7C 000757DC 48 00 02 C0 */ b lbl_80079E3C
/* 80079B80 000757E0 82 E4 05 48 */ lwz r23, 0x548(r4)
/* 80079B84 000757E4 7E E3 BB 78 */ mr r3, r23
/* 80079B88 000757E8 4B FE 2E 79 */ bl func_8005CA00
/* 80079B8C 000757EC 7E E3 BB 78 */ mr r3, r23
/* 80079B90 000757F0 38 A1 00 10 */ addi r5, r1, 0x10
/* 80079B94 000757F4 38 80 00 00 */ li r4, 0
/* 80079B98 000757F8 4B FE 2F 8D */ bl func_8005CB24
/* 80079B9C 000757FC 7C 66 1B 78 */ mr r6, r3
/* 80079BA0 00075800 7F 63 DB 78 */ mr r3, r27
/* 80079BA4 00075804 7F 84 E3 78 */ mr r4, r28
/* 80079BA8 00075808 38 A0 00 02 */ li r5, 2
/* 80079BAC 0007580C 48 1D A3 59 */ bl func_80253F04
/* 80079BB0 00075810 7F 63 DB 78 */ mr r3, r27
/* 80079BB4 00075814 7F 84 E3 78 */ mr r4, r28
/* 80079BB8 00075818 38 C1 00 10 */ addi r6, r1, 0x10
/* 80079BBC 0007581C 38 A0 00 01 */ li r5, 1
/* 80079BC0 00075820 48 1D A3 45 */ bl func_80253F04
/* 80079BC4 00075824 48 00 02 78 */ b lbl_80079E3C
/* 80079BC8 00075828 82 E4 05 48 */ lwz r23, 0x548(r4)
/* 80079BCC 0007582C 7F 63 DB 78 */ mr r3, r27
/* 80079BD0 00075830 7F 84 E3 78 */ mr r4, r28
/* 80079BD4 00075834 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079BD8 00075838 38 A0 00 06 */ li r5, 6
/* 80079BDC 0007583C 48 1D A3 01 */ bl func_80253EDC
/* 80079BE0 00075840 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079BE4 00075844 38 00 FF 00 */ li r0, -256
/* 80079BE8 00075848 7E E3 BB 78 */ mr r3, r23
/* 80079BEC 0007584C 38 81 00 30 */ addi r4, r1, 0x30
/* 80079BF0 00075850 7C A5 03 78 */ or r5, r5, r0
/* 80079BF4 00075854 4B FF 88 E9 */ bl func_800724DC
/* 80079BF8 00075858 48 00 02 44 */ b lbl_80079E3C
/* 80079BFC 0007585C 82 E4 05 48 */ lwz r23, 0x548(r4)
/* 80079C00 00075860 7F 63 DB 78 */ mr r3, r27
/* 80079C04 00075864 7F 84 E3 78 */ mr r4, r28
/* 80079C08 00075868 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079C0C 0007586C 38 A0 00 06 */ li r5, 6
/* 80079C10 00075870 48 1D A2 CD */ bl func_80253EDC
/* 80079C14 00075874 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079C18 00075878 38 00 FF 00 */ li r0, -256
/* 80079C1C 0007587C 7E E3 BB 78 */ mr r3, r23
/* 80079C20 00075880 38 81 00 30 */ addi r4, r1, 0x30
/* 80079C24 00075884 7C A5 03 78 */ or r5, r5, r0
/* 80079C28 00075888 4B FF 89 9D */ bl func_800725C4
/* 80079C2C 0007588C 48 00 02 10 */ b lbl_80079E3C
/* 80079C30 00075890 82 E4 05 4C */ lwz r23, 0x54c(r4)
/* 80079C34 00075894 7E E3 BB 78 */ mr r3, r23
/* 80079C38 00075898 4B FE 2D C9 */ bl func_8005CA00
/* 80079C3C 0007589C 7E E3 BB 78 */ mr r3, r23
/* 80079C40 000758A0 38 A1 00 10 */ addi r5, r1, 0x10
/* 80079C44 000758A4 38 80 00 00 */ li r4, 0
/* 80079C48 000758A8 4B FE 2E DD */ bl func_8005CB24
/* 80079C4C 000758AC 7C 66 1B 78 */ mr r6, r3
/* 80079C50 000758B0 7F 63 DB 78 */ mr r3, r27
/* 80079C54 000758B4 7F 84 E3 78 */ mr r4, r28
/* 80079C58 000758B8 38 A0 00 02 */ li r5, 2
/* 80079C5C 000758BC 48 1D A2 A9 */ bl func_80253F04
/* 80079C60 000758C0 7F 63 DB 78 */ mr r3, r27
/* 80079C64 000758C4 7F 84 E3 78 */ mr r4, r28
/* 80079C68 000758C8 38 C1 00 10 */ addi r6, r1, 0x10
/* 80079C6C 000758CC 38 A0 00 01 */ li r5, 1
/* 80079C70 000758D0 48 1D A2 95 */ bl func_80253F04
/* 80079C74 000758D4 48 00 01 C8 */ b lbl_80079E3C
/* 80079C78 000758D8 82 E4 05 4C */ lwz r23, 0x54c(r4)
/* 80079C7C 000758DC 7F 63 DB 78 */ mr r3, r27
/* 80079C80 000758E0 7F 84 E3 78 */ mr r4, r28
/* 80079C84 000758E4 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079C88 000758E8 38 A0 00 06 */ li r5, 6
/* 80079C8C 000758EC 48 1D A2 51 */ bl func_80253EDC
/* 80079C90 000758F0 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079C94 000758F4 38 00 FF 00 */ li r0, -256
/* 80079C98 000758F8 7E E3 BB 78 */ mr r3, r23
/* 80079C9C 000758FC 38 81 00 30 */ addi r4, r1, 0x30
/* 80079CA0 00075900 7C A5 03 78 */ or r5, r5, r0
/* 80079CA4 00075904 4B FF 88 39 */ bl func_800724DC
/* 80079CA8 00075908 48 00 01 94 */ b lbl_80079E3C
/* 80079CAC 0007590C 82 E4 05 4C */ lwz r23, 0x54c(r4)
/* 80079CB0 00075910 7F 63 DB 78 */ mr r3, r27
/* 80079CB4 00075914 7F 84 E3 78 */ mr r4, r28
/* 80079CB8 00075918 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079CBC 0007591C 38 A0 00 06 */ li r5, 6
/* 80079CC0 00075920 48 1D A2 1D */ bl func_80253EDC
/* 80079CC4 00075924 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079CC8 00075928 38 00 FF 00 */ li r0, -256
/* 80079CCC 0007592C 7E E3 BB 78 */ mr r3, r23
/* 80079CD0 00075930 38 81 00 30 */ addi r4, r1, 0x30
/* 80079CD4 00075934 7C A5 03 78 */ or r5, r5, r0
/* 80079CD8 00075938 4B FF 88 ED */ bl func_800725C4
/* 80079CDC 0007593C 48 00 01 60 */ b lbl_80079E3C
/* 80079CE0 00075940 82 E4 05 60 */ lwz r23, 0x560(r4)
/* 80079CE4 00075944 7E E3 BB 78 */ mr r3, r23
/* 80079CE8 00075948 4B FE 2D 19 */ bl func_8005CA00
/* 80079CEC 0007594C 7E E3 BB 78 */ mr r3, r23
/* 80079CF0 00075950 38 A1 00 10 */ addi r5, r1, 0x10
/* 80079CF4 00075954 38 80 00 00 */ li r4, 0
/* 80079CF8 00075958 4B FE 2E 2D */ bl func_8005CB24
/* 80079CFC 0007595C 7C 66 1B 78 */ mr r6, r3
/* 80079D00 00075960 7F 63 DB 78 */ mr r3, r27
/* 80079D04 00075964 7F 84 E3 78 */ mr r4, r28
/* 80079D08 00075968 38 A0 00 02 */ li r5, 2
/* 80079D0C 0007596C 48 1D A1 F9 */ bl func_80253F04
/* 80079D10 00075970 7F 63 DB 78 */ mr r3, r27
/* 80079D14 00075974 7F 84 E3 78 */ mr r4, r28
/* 80079D18 00075978 38 C1 00 10 */ addi r6, r1, 0x10
/* 80079D1C 0007597C 38 A0 00 01 */ li r5, 1
/* 80079D20 00075980 48 1D A1 E5 */ bl func_80253F04
/* 80079D24 00075984 48 00 01 18 */ b lbl_80079E3C
/* 80079D28 00075988 82 E4 05 60 */ lwz r23, 0x560(r4)
/* 80079D2C 0007598C 7F 63 DB 78 */ mr r3, r27
/* 80079D30 00075990 7F 84 E3 78 */ mr r4, r28
/* 80079D34 00075994 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079D38 00075998 38 A0 00 06 */ li r5, 6
/* 80079D3C 0007599C 48 1D A1 A1 */ bl func_80253EDC
/* 80079D40 000759A0 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079D44 000759A4 38 00 FF 00 */ li r0, -256
/* 80079D48 000759A8 7E E3 BB 78 */ mr r3, r23
/* 80079D4C 000759AC 38 81 00 30 */ addi r4, r1, 0x30
/* 80079D50 000759B0 7C A5 03 78 */ or r5, r5, r0
/* 80079D54 000759B4 4B FF 87 89 */ bl func_800724DC
/* 80079D58 000759B8 48 00 00 E4 */ b lbl_80079E3C
/* 80079D5C 000759BC 82 E4 05 60 */ lwz r23, 0x560(r4)
/* 80079D60 000759C0 7F 63 DB 78 */ mr r3, r27
/* 80079D64 000759C4 7F 84 E3 78 */ mr r4, r28
/* 80079D68 000759C8 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079D6C 000759CC 38 A0 00 06 */ li r5, 6
/* 80079D70 000759D0 48 1D A1 6D */ bl func_80253EDC
/* 80079D74 000759D4 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079D78 000759D8 38 00 FF 00 */ li r0, -256
/* 80079D7C 000759DC 7E E3 BB 78 */ mr r3, r23
/* 80079D80 000759E0 38 81 00 30 */ addi r4, r1, 0x30
/* 80079D84 000759E4 7C A5 03 78 */ or r5, r5, r0
/* 80079D88 000759E8 4B FF 88 3D */ bl func_800725C4
/* 80079D8C 000759EC 48 00 00 B0 */ b lbl_80079E3C
/* 80079D90 000759F0 82 E4 05 64 */ lwz r23, 0x564(r4)
/* 80079D94 000759F4 7E E3 BB 78 */ mr r3, r23
/* 80079D98 000759F8 4B FE 2C 69 */ bl func_8005CA00
/* 80079D9C 000759FC 7E E3 BB 78 */ mr r3, r23
/* 80079DA0 00075A00 38 A1 00 10 */ addi r5, r1, 0x10
/* 80079DA4 00075A04 38 80 00 00 */ li r4, 0
/* 80079DA8 00075A08 4B FE 2D 7D */ bl func_8005CB24
/* 80079DAC 00075A0C 7C 66 1B 78 */ mr r6, r3
/* 80079DB0 00075A10 7F 63 DB 78 */ mr r3, r27
/* 80079DB4 00075A14 7F 84 E3 78 */ mr r4, r28
/* 80079DB8 00075A18 38 A0 00 02 */ li r5, 2
/* 80079DBC 00075A1C 48 1D A1 49 */ bl func_80253F04
/* 80079DC0 00075A20 7F 63 DB 78 */ mr r3, r27
/* 80079DC4 00075A24 7F 84 E3 78 */ mr r4, r28
/* 80079DC8 00075A28 38 C1 00 10 */ addi r6, r1, 0x10
/* 80079DCC 00075A2C 38 A0 00 01 */ li r5, 1
/* 80079DD0 00075A30 48 1D A1 35 */ bl func_80253F04
/* 80079DD4 00075A34 48 00 00 68 */ b lbl_80079E3C
/* 80079DD8 00075A38 82 E4 05 64 */ lwz r23, 0x564(r4)
/* 80079DDC 00075A3C 7F 63 DB 78 */ mr r3, r27
/* 80079DE0 00075A40 7F 84 E3 78 */ mr r4, r28
/* 80079DE4 00075A44 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079DE8 00075A48 38 A0 00 06 */ li r5, 6
/* 80079DEC 00075A4C 48 1D A0 F1 */ bl func_80253EDC
/* 80079DF0 00075A50 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079DF4 00075A54 38 00 FF 00 */ li r0, -256
/* 80079DF8 00075A58 7E E3 BB 78 */ mr r3, r23
/* 80079DFC 00075A5C 38 81 00 30 */ addi r4, r1, 0x30
/* 80079E00 00075A60 7C A5 03 78 */ or r5, r5, r0
/* 80079E04 00075A64 4B FF 86 D9 */ bl func_800724DC
/* 80079E08 00075A68 48 00 00 34 */ b lbl_80079E3C
/* 80079E0C 00075A6C 82 E4 05 64 */ lwz r23, 0x564(r4)
/* 80079E10 00075A70 7F 63 DB 78 */ mr r3, r27
/* 80079E14 00075A74 7F 84 E3 78 */ mr r4, r28
/* 80079E18 00075A78 38 C1 00 30 */ addi r6, r1, 0x30
/* 80079E1C 00075A7C 38 A0 00 06 */ li r5, 6
/* 80079E20 00075A80 48 1D A0 BD */ bl func_80253EDC
/* 80079E24 00075A84 88 BC 00 11 */ lbz r5, 0x11(r28)
/* 80079E28 00075A88 38 00 FF 00 */ li r0, -256
/* 80079E2C 00075A8C 7E E3 BB 78 */ mr r3, r23
/* 80079E30 00075A90 38 81 00 30 */ addi r4, r1, 0x30
/* 80079E34 00075A94 7C A5 03 78 */ or r5, r5, r0
/* 80079E38 00075A98 4B FF 87 8D */ bl func_800725C4
lbl_80079E3C:
/* 80079E3C 00075A9C 28 1F 00 FF */ cmplwi r31, 0xff
/* 80079E40 00075AA0 41 82 00 C0 */ beq lbl_80079F00
/* 80079E44 00075AA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80079E48 00075AA8 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80079E4C 00075AAC 7C 60 FA 14 */ add r3, r0, r31
/* 80079E50 00075AB0 88 03 00 80 */ lbz r0, 0x80(r3)
/* 80079E54 00075AB4 2C 00 00 01 */ cmpwi r0, 1
/* 80079E58 00075AB8 41 82 00 30 */ beq lbl_80079E88
/* 80079E5C 00075ABC 40 80 00 08 */ bge lbl_80079E64
/* 80079E60 00075AC0 48 00 00 10 */ b lbl_80079E70
lbl_80079E64:
/* 80079E64 00075AC4 2C 00 00 03 */ cmpwi r0, 3
/* 80079E68 00075AC8 40 80 00 08 */ bge lbl_80079E70
/* 80079E6C 00075ACC 48 00 00 34 */ b lbl_80079EA0
lbl_80079E70:
/* 80079E70 00075AD0 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
/* 80079E74 00075AD4 38 60 03 EA */ li r3, 0x3ea
/* 80079E78 00075AD8 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
/* 80079E7C 00075ADC 4B FE 0D E5 */ bl func_8005AC60
/* 80079E80 00075AE0 7C 66 1B 78 */ mr r6, r3
/* 80079E84 00075AE4 48 00 00 30 */ b lbl_80079EB4
lbl_80079E88:
/* 80079E88 00075AE8 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
/* 80079E8C 00075AEC 38 60 03 EA */ li r3, 0x3ea
/* 80079E90 00075AF0 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
/* 80079E94 00075AF4 4B FE 0D CD */ bl func_8005AC60
/* 80079E98 00075AF8 7C 66 1B 78 */ mr r6, r3
/* 80079E9C 00075AFC 48 00 00 18 */ b lbl_80079EB4
lbl_80079EA0:
/* 80079EA0 00075B00 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
/* 80079EA4 00075B04 38 60 03 EA */ li r3, 0x3ea
/* 80079EA8 00075B08 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
/* 80079EAC 00075B0C 4B FE 0D B5 */ bl func_8005AC60
/* 80079EB0 00075B10 7C 66 1B 78 */ mr r6, r3
lbl_80079EB4:
/* 80079EB4 00075B14 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
/* 80079EB8 00075B18 7F 63 DB 78 */ mr r3, r27
/* 80079EBC 00075B1C C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
/* 80079EC0 00075B20 7F 84 E3 78 */ mr r4, r28
/* 80079EC4 00075B24 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80079EC8 00075B28 38 A0 00 02 */ li r5, 2
/* 80079ECC 00075B2C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80079ED0 00075B30 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80079ED4 00075B34 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 80079ED8 00075B38 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80079EDC 00075B3C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80079EE0 00075B40 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80079EE4 00075B44 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80079EE8 00075B48 48 1D A0 1D */ bl func_80253F04
/* 80079EEC 00075B4C 7F 63 DB 78 */ mr r3, r27
/* 80079EF0 00075B50 7F 84 E3 78 */ mr r4, r28
/* 80079EF4 00075B54 38 C1 00 10 */ addi r6, r1, 0x10
/* 80079EF8 00075B58 38 A0 00 01 */ li r5, 1
/* 80079EFC 00075B5C 48 1D A0 09 */ bl func_80253F04
lbl_80079F00:
/* 80079F00 00075B60 28 1E 00 FF */ cmplwi r30, 0xff
/* 80079F04 00075B64 41 82 00 C0 */ beq lbl_80079FC4
/* 80079F08 00075B68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 80079F0C 00075B6C 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80079F10 00075B70 7C 60 F2 14 */ add r3, r0, r30
/* 80079F14 00075B74 88 03 00 80 */ lbz r0, 0x80(r3)
/* 80079F18 00075B78 2C 00 00 01 */ cmpwi r0, 1
/* 80079F1C 00075B7C 41 82 00 30 */ beq lbl_80079F4C
/* 80079F20 00075B80 40 80 00 08 */ bge lbl_80079F28
/* 80079F24 00075B84 48 00 00 10 */ b lbl_80079F34
lbl_80079F28:
/* 80079F28 00075B88 2C 00 00 03 */ cmpwi r0, 3
/* 80079F2C 00075B8C 40 80 00 08 */ bge lbl_80079F34
/* 80079F30 00075B90 48 00 00 34 */ b lbl_80079F64
lbl_80079F34:
/* 80079F34 00075B94 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha
/* 80079F38 00075B98 38 60 03 EA */ li r3, 0x3ea
/* 80079F3C 00075B9C 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l
/* 80079F40 00075BA0 4B FE 0D 21 */ bl func_8005AC60
/* 80079F44 00075BA4 7C 66 1B 78 */ mr r6, r3
/* 80079F48 00075BA8 48 00 00 30 */ b lbl_80079F78
lbl_80079F4C:
/* 80079F4C 00075BAC 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha
/* 80079F50 00075BB0 38 60 03 EA */ li r3, 0x3ea
/* 80079F54 00075BB4 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l
/* 80079F58 00075BB8 4B FE 0D 09 */ bl func_8005AC60
/* 80079F5C 00075BBC 7C 66 1B 78 */ mr r6, r3
/* 80079F60 00075BC0 48 00 00 18 */ b lbl_80079F78
lbl_80079F64:
/* 80079F64 00075BC4 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha
/* 80079F68 00075BC8 38 60 03 EA */ li r3, 0x3ea
/* 80079F6C 00075BCC 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l
/* 80079F70 00075BD0 4B FE 0C F1 */ bl func_8005AC60
/* 80079F74 00075BD4 7C 66 1B 78 */ mr r6, r3
lbl_80079F78:
/* 80079F78 00075BD8 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2)
/* 80079F7C 00075BDC 7F 63 DB 78 */ mr r3, r27
/* 80079F80 00075BE0 C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2)
/* 80079F84 00075BE4 7F 84 E3 78 */ mr r4, r28
/* 80079F88 00075BE8 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80079F8C 00075BEC 38 A0 00 02 */ li r5, 2
/* 80079F90 00075BF0 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80079F94 00075BF4 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80079F98 00075BF8 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 80079F9C 00075BFC D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80079FA0 00075C00 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80079FA4 00075C04 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80079FA8 00075C08 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80079FAC 00075C0C 48 1D 9F 59 */ bl func_80253F04
/* 80079FB0 00075C10 7F 63 DB 78 */ mr r3, r27
/* 80079FB4 00075C14 7F 84 E3 78 */ mr r4, r28
/* 80079FB8 00075C18 38 C1 00 10 */ addi r6, r1, 0x10
/* 80079FBC 00075C1C 38 A0 00 01 */ li r5, 1
/* 80079FC0 00075C20 48 1D 9F 45 */ bl func_80253F04
lbl_80079FC4:
/* 80079FC4 00075C24 39 61 00 A0 */ addi r11, r1, 0xa0
/* 80079FC8 00075C28 48 14 D1 9D */ bl _restgpr_23
/* 80079FCC 00075C2C 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80079FD0 00075C30 7C 08 03 A6 */ mtlr r0
/* 80079FD4 00075C34 38 21 00 A0 */ addi r1, r1, 0xa0
/* 80079FD8 00075C38 4E 80 00 20 */ blr
lbl_80079FDC:
/* 80079FDC 00075C3C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80079FE0 00075C40 7C 08 02 A6 */ mflr r0
/* 80079FE4 00075C44 38 A0 00 03 */ li r5, 3
/* 80079FE8 00075C48 90 01 00 24 */ stw r0, 0x24(r1)
/* 80079FEC 00075C4C 38 C1 00 08 */ addi r6, r1, 8
/* 80079FF0 00075C50 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80079FF4 00075C54 7C 9F 23 78 */ mr r31, r4
/* 80079FF8 00075C58 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80079FFC 00075C5C 7C 7E 1B 78 */ mr r30, r3
/* 8007A000 00075C60 48 1D 9E 8D */ bl func_80253E8C
/* 8007A004 00075C64 80 61 00 08 */ lwz r3, 8(r1)
/* 8007A008 00075C68 38 03 FF FC */ addi r0, r3, -4
/* 8007A00C 00075C6C 28 00 00 07 */ cmplwi r0, 7
/* 8007A010 00075C70 41 81 00 A4 */ bgt lbl_8007A0B4
/* 8007A014 00075C74 3C 60 80 41 */ lis r3, lbl_8040CD2C@ha
/* 8007A018 00075C78 54 00 10 3A */ slwi r0, r0, 2
/* 8007A01C 00075C7C 38 63 CD 2C */ addi r3, r3, lbl_8040CD2C@l
/* 8007A020 00075C80 7C 63 00 2E */ lwzx r3, r3, r0
/* 8007A024 00075C84 7C 69 03 A6 */ mtctr r3
/* 8007A028 00075C88 4E 80 04 20 */ bctr
/* 8007A02C 00075C8C 7F C3 F3 78 */ mr r3, r30
/* 8007A030 00075C90 7F E4 FB 78 */ mr r4, r31
/* 8007A034 00075C94 38 A0 00 02 */ li r5, 2
/* 8007A038 00075C98 38 C0 2E F2 */ li r6, 0x2ef2
/* 8007A03C 00075C9C 48 1D 9E 79 */ bl func_80253EB4
/* 8007A040 00075CA0 48 00 00 74 */ b lbl_8007A0B4
/* 8007A044 00075CA4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007A048 00075CA8 38 60 00 17 */ li r3, 0x17
/* 8007A04C 00075CAC 80 84 00 30 */ lwz r4, 0x30(r4)
/* 8007A050 00075CB0 88 84 00 1A */ lbz r4, 0x1a(r4)
/* 8007A054 00075CB4 48 0E 22 B5 */ bl func_8015C308
/* 8007A058 00075CB8 7F C3 F3 78 */ mr r3, r30
/* 8007A05C 00075CBC 7F E4 FB 78 */ mr r4, r31
/* 8007A060 00075CC0 38 A0 00 02 */ li r5, 2
/* 8007A064 00075CC4 38 C0 2E F3 */ li r6, 0x2ef3
/* 8007A068 00075CC8 48 1D 9E 4D */ bl func_80253EB4
/* 8007A06C 00075CCC 48 00 00 48 */ b lbl_8007A0B4
/* 8007A070 00075CD0 7F C3 F3 78 */ mr r3, r30
/* 8007A074 00075CD4 7F E4 FB 78 */ mr r4, r31
/* 8007A078 00075CD8 38 A0 00 02 */ li r5, 2
/* 8007A07C 00075CDC 38 C0 2E F4 */ li r6, 0x2ef4
/* 8007A080 00075CE0 48 1D 9E 35 */ bl func_80253EB4
/* 8007A084 00075CE4 48 00 00 30 */ b lbl_8007A0B4
/* 8007A088 00075CE8 7F C3 F3 78 */ mr r3, r30
/* 8007A08C 00075CEC 7F E4 FB 78 */ mr r4, r31
/* 8007A090 00075CF0 38 A0 00 02 */ li r5, 2
/* 8007A094 00075CF4 38 C0 2E F5 */ li r6, 0x2ef5
/* 8007A098 00075CF8 48 1D 9E 1D */ bl func_80253EB4
/* 8007A09C 00075CFC 48 00 00 18 */ b lbl_8007A0B4
/* 8007A0A0 00075D00 7F C3 F3 78 */ mr r3, r30
/* 8007A0A4 00075D04 7F E4 FB 78 */ mr r4, r31
/* 8007A0A8 00075D08 38 A0 00 02 */ li r5, 2
/* 8007A0AC 00075D0C 38 C0 2E F6 */ li r6, 0x2ef6
/* 8007A0B0 00075D10 48 1D 9E 05 */ bl func_80253EB4
lbl_8007A0B4:
/* 8007A0B4 00075D14 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007A0B8 00075D18 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007A0BC 00075D1C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007A0C0 00075D20 7C 08 03 A6 */ mtlr r0
/* 8007A0C4 00075D24 38 21 00 20 */ addi r1, r1, 0x20
/* 8007A0C8 00075D28 4E 80 00 20 */ blr
lbl_8007A0CC:
/* 8007A0CC 00075D2C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8007A0D0 00075D30 7C 08 02 A6 */ mflr r0
/* 8007A0D4 00075D34 38 A0 00 03 */ li r5, 3
/* 8007A0D8 00075D38 90 01 00 44 */ stw r0, 0x44(r1)
/* 8007A0DC 00075D3C 38 C1 00 08 */ addi r6, r1, 8
/* 8007A0E0 00075D40 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8007A0E4 00075D44 7C 9F 23 78 */ mr r31, r4
/* 8007A0E8 00075D48 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8007A0EC 00075D4C 7C 7E 1B 78 */ mr r30, r3
/* 8007A0F0 00075D50 48 1D 9D ED */ bl func_80253EDC
/* 8007A0F4 00075D54 80 01 00 08 */ lwz r0, 8(r1)
/* 8007A0F8 00075D58 2C 00 00 02 */ cmpwi r0, 2
/* 8007A0FC 00075D5C 41 82 00 38 */ beq lbl_8007A134
/* 8007A100 00075D60 40 80 00 54 */ bge lbl_8007A154
/* 8007A104 00075D64 2C 00 00 01 */ cmpwi r0, 1
/* 8007A108 00075D68 40 80 00 08 */ bge lbl_8007A110
/* 8007A10C 00075D6C 48 00 00 48 */ b lbl_8007A154
lbl_8007A110:
/* 8007A110 00075D70 7F C3 F3 78 */ mr r3, r30
/* 8007A114 00075D74 7F E4 FB 78 */ mr r4, r31
/* 8007A118 00075D78 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A11C 00075D7C 38 A0 00 06 */ li r5, 6
/* 8007A120 00075D80 48 1D 9D BD */ bl func_80253EDC
/* 8007A124 00075D84 38 81 00 10 */ addi r4, r1, 0x10
/* 8007A128 00075D88 38 60 00 01 */ li r3, 1
/* 8007A12C 00075D8C 4B FD F9 11 */ bl func_80059A3C
/* 8007A130 00075D90 48 00 00 24 */ b lbl_8007A154
lbl_8007A134:
/* 8007A134 00075D94 7F C3 F3 78 */ mr r3, r30
/* 8007A138 00075D98 7F E4 FB 78 */ mr r4, r31
/* 8007A13C 00075D9C 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A140 00075DA0 38 A0 00 06 */ li r5, 6
/* 8007A144 00075DA4 48 1D 9D 99 */ bl func_80253EDC
/* 8007A148 00075DA8 38 81 00 10 */ addi r4, r1, 0x10
/* 8007A14C 00075DAC 38 60 00 02 */ li r3, 2
/* 8007A150 00075DB0 4B FD F8 ED */ bl func_80059A3C
lbl_8007A154:
/* 8007A154 00075DB4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8007A158 00075DB8 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8007A15C 00075DBC 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 8007A160 00075DC0 7C 08 03 A6 */ mtlr r0
/* 8007A164 00075DC4 38 21 00 40 */ addi r1, r1, 0x40
/* 8007A168 00075DC8 4E 80 00 20 */ blr
lbl_8007A16C:
/* 8007A16C 00075DCC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007A170 00075DD0 7C 08 02 A6 */ mflr r0
/* 8007A174 00075DD4 38 A0 00 03 */ li r5, 3
/* 8007A178 00075DD8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007A17C 00075DDC 38 C1 00 08 */ addi r6, r1, 8
/* 8007A180 00075DE0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007A184 00075DE4 7C 9F 23 78 */ mr r31, r4
/* 8007A188 00075DE8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007A18C 00075DEC 7C 7E 1B 78 */ mr r30, r3
/* 8007A190 00075DF0 48 1D 9C FD */ bl func_80253E8C
/* 8007A194 00075DF4 80 61 00 08 */ lwz r3, 8(r1)
/* 8007A198 00075DF8 38 03 FF FA */ addi r0, r3, -6
/* 8007A19C 00075DFC 28 00 00 08 */ cmplwi r0, 8
/* 8007A1A0 00075E00 41 81 00 C4 */ bgt lbl_8007A264
/* 8007A1A4 00075E04 3C 60 80 41 */ lis r3, lbl_8040CD4C@ha
/* 8007A1A8 00075E08 54 00 10 3A */ slwi r0, r0, 2
/* 8007A1AC 00075E0C 38 63 CD 4C */ addi r3, r3, lbl_8040CD4C@l
/* 8007A1B0 00075E10 7C 63 00 2E */ lwzx r3, r3, r0
/* 8007A1B4 00075E14 7C 69 03 A6 */ mtctr r3
/* 8007A1B8 00075E18 4E 80 04 20 */ bctr
/* 8007A1BC 00075E1C 7F C3 F3 78 */ mr r3, r30
/* 8007A1C0 00075E20 7F E4 FB 78 */ mr r4, r31
/* 8007A1C4 00075E24 38 A0 00 02 */ li r5, 2
/* 8007A1C8 00075E28 38 C0 2E F7 */ li r6, 0x2ef7
/* 8007A1CC 00075E2C 48 1D 9C E9 */ bl func_80253EB4
/* 8007A1D0 00075E30 48 00 00 94 */ b lbl_8007A264
/* 8007A1D4 00075E34 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007A1D8 00075E38 7F C3 F3 78 */ mr r3, r30
/* 8007A1DC 00075E3C 7F E4 FB 78 */ mr r4, r31
/* 8007A1E0 00075E40 38 A0 00 02 */ li r5, 2
/* 8007A1E4 00075E44 80 C6 04 18 */ lwz r6, 0x418(r6)
/* 8007A1E8 00075E48 48 1D 9C CD */ bl func_80253EB4
/* 8007A1EC 00075E4C 48 00 00 78 */ b lbl_8007A264
/* 8007A1F0 00075E50 7F C3 F3 78 */ mr r3, r30
/* 8007A1F4 00075E54 7F E4 FB 78 */ mr r4, r31
/* 8007A1F8 00075E58 38 A0 00 02 */ li r5, 2
/* 8007A1FC 00075E5C 38 C0 2E F8 */ li r6, 0x2ef8
/* 8007A200 00075E60 48 1D 9C B5 */ bl func_80253EB4
/* 8007A204 00075E64 48 00 00 60 */ b lbl_8007A264
/* 8007A208 00075E68 7F C3 F3 78 */ mr r3, r30
/* 8007A20C 00075E6C 7F E4 FB 78 */ mr r4, r31
/* 8007A210 00075E70 38 A0 00 02 */ li r5, 2
/* 8007A214 00075E74 38 C0 2E FA */ li r6, 0x2efa
/* 8007A218 00075E78 48 1D 9C 9D */ bl func_80253EB4
/* 8007A21C 00075E7C 48 00 00 48 */ b lbl_8007A264
/* 8007A220 00075E80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007A224 00075E84 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8007A228 00075E88 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8007A22C 00075E8C 2C 00 00 00 */ cmpwi r0, 0
/* 8007A230 00075E90 40 82 00 34 */ bne lbl_8007A264
/* 8007A234 00075E94 48 0E 43 DD */ bl func_8015E610
/* 8007A238 00075E98 2C 03 00 00 */ cmpwi r3, 0
/* 8007A23C 00075E9C 40 82 00 28 */ bne lbl_8007A264
/* 8007A240 00075EA0 88 1F 00 02 */ lbz r0, 2(r31)
/* 8007A244 00075EA4 88 7F 00 03 */ lbz r3, 3(r31)
/* 8007A248 00075EA8 7C 04 16 70 */ srawi r4, r0, 2
/* 8007A24C 00075EAC 88 1F 00 04 */ lbz r0, 4(r31)
/* 8007A250 00075EB0 7C 63 16 70 */ srawi r3, r3, 2
/* 8007A254 00075EB4 98 9F 00 02 */ stb r4, 2(r31)
/* 8007A258 00075EB8 7C 00 16 70 */ srawi r0, r0, 2
/* 8007A25C 00075EBC 98 7F 00 03 */ stb r3, 3(r31)
/* 8007A260 00075EC0 98 1F 00 04 */ stb r0, 4(r31)
lbl_8007A264:
/* 8007A264 00075EC4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007A268 00075EC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007A26C 00075ECC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007A270 00075ED0 7C 08 03 A6 */ mtlr r0
/* 8007A274 00075ED4 38 21 00 20 */ addi r1, r1, 0x20
/* 8007A278 00075ED8 4E 80 00 20 */ blr
lbl_8007A27C:
/* 8007A27C 00075EDC 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8007A280 00075EE0 7C 08 02 A6 */ mflr r0
/* 8007A284 00075EE4 90 01 00 74 */ stw r0, 0x74(r1)
/* 8007A288 00075EE8 39 61 00 70 */ addi r11, r1, 0x70
/* 8007A28C 00075EEC 48 14 CE 9D */ bl _savegpr_27
/* 8007A290 00075EF0 7C 7C 1B 78 */ mr r28, r3
/* 8007A294 00075EF4 7C 9B 23 78 */ mr r27, r4
/* 8007A298 00075EF8 38 C1 00 08 */ addi r6, r1, 8
/* 8007A29C 00075EFC 38 A0 00 03 */ li r5, 3
/* 8007A2A0 00075F00 48 1D 9C 3D */ bl func_80253EDC
/* 8007A2A4 00075F04 80 01 00 08 */ lwz r0, 8(r1)
/* 8007A2A8 00075F08 2C 00 00 04 */ cmpwi r0, 4
/* 8007A2AC 00075F0C 41 82 00 24 */ beq lbl_8007A2D0
/* 8007A2B0 00075F10 40 80 00 14 */ bge lbl_8007A2C4
/* 8007A2B4 00075F14 2C 00 00 02 */ cmpwi r0, 2
/* 8007A2B8 00075F18 41 82 00 60 */ beq lbl_8007A318
/* 8007A2BC 00075F1C 40 80 00 38 */ bge lbl_8007A2F4
/* 8007A2C0 00075F20 48 00 01 28 */ b lbl_8007A3E8
lbl_8007A2C4:
/* 8007A2C4 00075F24 2C 00 00 0C */ cmpwi r0, 0xc
/* 8007A2C8 00075F28 41 82 00 74 */ beq lbl_8007A33C
/* 8007A2CC 00075F2C 48 00 01 1C */ b lbl_8007A3E8
lbl_8007A2D0:
/* 8007A2D0 00075F30 7F 83 E3 78 */ mr r3, r28
/* 8007A2D4 00075F34 7F 64 DB 78 */ mr r4, r27
/* 8007A2D8 00075F38 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A2DC 00075F3C 38 A0 00 06 */ li r5, 6
/* 8007A2E0 00075F40 48 1D 9B FD */ bl func_80253EDC
/* 8007A2E4 00075F44 38 81 00 10 */ addi r4, r1, 0x10
/* 8007A2E8 00075F48 38 60 00 01 */ li r3, 1
/* 8007A2EC 00075F4C 4B FD F7 51 */ bl func_80059A3C
/* 8007A2F0 00075F50 48 00 00 F8 */ b lbl_8007A3E8
lbl_8007A2F4:
/* 8007A2F4 00075F54 7F 83 E3 78 */ mr r3, r28
/* 8007A2F8 00075F58 7F 64 DB 78 */ mr r4, r27
/* 8007A2FC 00075F5C 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A300 00075F60 38 A0 00 06 */ li r5, 6
/* 8007A304 00075F64 48 1D 9B D9 */ bl func_80253EDC
/* 8007A308 00075F68 38 81 00 10 */ addi r4, r1, 0x10
/* 8007A30C 00075F6C 38 60 00 02 */ li r3, 2
/* 8007A310 00075F70 4B FD F7 2D */ bl func_80059A3C
/* 8007A314 00075F74 48 00 00 D4 */ b lbl_8007A3E8
lbl_8007A318:
/* 8007A318 00075F78 7F 83 E3 78 */ mr r3, r28
/* 8007A31C 00075F7C 7F 64 DB 78 */ mr r4, r27
/* 8007A320 00075F80 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A324 00075F84 38 A0 00 06 */ li r5, 6
/* 8007A328 00075F88 48 1D 9B B5 */ bl func_80253EDC
/* 8007A32C 00075F8C 38 81 00 10 */ addi r4, r1, 0x10
/* 8007A330 00075F90 38 60 00 03 */ li r3, 3
/* 8007A334 00075F94 4B FD F7 09 */ bl func_80059A3C
/* 8007A338 00075F98 48 00 00 B0 */ b lbl_8007A3E8
lbl_8007A33C:
/* 8007A33C 00075F9C 7F 83 E3 78 */ mr r3, r28
/* 8007A340 00075FA0 7F 64 DB 78 */ mr r4, r27
/* 8007A344 00075FA4 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A348 00075FA8 38 A0 00 06 */ li r5, 6
/* 8007A34C 00075FAC 48 1D 9B 91 */ bl func_80253EDC
/* 8007A350 00075FB0 8B FB 00 11 */ lbz r31, 0x11(r27)
/* 8007A354 00075FB4 48 0E 42 BD */ bl func_8015E610
/* 8007A358 00075FB8 2C 03 00 00 */ cmpwi r3, 0
/* 8007A35C 00075FBC 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8007A360 00075FC0 63 DE 3F 00 */ ori r30, r30, 0x3f00
/* 8007A364 00075FC4 41 82 00 0C */ beq lbl_8007A370
/* 8007A368 00075FC8 38 00 FF 00 */ li r0, -256
/* 8007A36C 00075FCC 7F FE 03 78 */ or r30, r31, r0
lbl_8007A370:
/* 8007A370 00075FD0 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 8007A374 00075FD4 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 8007A378 00075FD8 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8007A37C 00075FDC FC 80 28 1E */ fctiwz f4, f5
/* 8007A380 00075FE0 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8007A384 00075FE4 FC 40 18 1E */ fctiwz f2, f3
/* 8007A388 00075FE8 EC 21 28 28 */ fsubs f1, f1, f5
/* 8007A38C 00075FEC EC 00 18 28 */ fsubs f0, f0, f3
/* 8007A390 00075FF0 D8 81 00 30 */ stfd f4, 0x30(r1)
/* 8007A394 00075FF4 FC 20 08 1E */ fctiwz f1, f1
/* 8007A398 00075FF8 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 8007A39C 00075FFC FC 00 00 1E */ fctiwz f0, f0
/* 8007A3A0 00076000 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 8007A3A4 00076004 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 8007A3A8 00076008 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 8007A3AC 0007600C D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8007A3B0 00076010 83 81 00 44 */ lwz r28, 0x44(r1)
/* 8007A3B4 00076014 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 8007A3B8 00076018 4B FD E7 ED */ bl VMBASEIsPageValid
/* 8007A3BC 0007601C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8007A3C0 00076020 28 00 00 02 */ cmplwi r0, 2
/* 8007A3C4 00076024 40 82 00 08 */ bne lbl_8007A3CC
/* 8007A3C8 00076028 3B BD FF EE */ addi r29, r29, -18
lbl_8007A3CC:
/* 8007A3CC 0007602C 7F E4 FB 78 */ mr r4, r31
/* 8007A3D0 00076030 7F A5 EB 78 */ mr r5, r29
/* 8007A3D4 00076034 7F C8 F3 78 */ mr r8, r30
/* 8007A3D8 00076038 7F 86 07 34 */ extsh r6, r28
/* 8007A3DC 0007603C 7F 67 07 34 */ extsh r7, r27
/* 8007A3E0 00076040 38 60 2E F9 */ li r3, 0x2ef9
/* 8007A3E4 00076044 48 1D 5D 51 */ bl func_80250134
lbl_8007A3E8:
/* 8007A3E8 00076048 39 61 00 70 */ addi r11, r1, 0x70
/* 8007A3EC 0007604C 48 14 CD 89 */ bl _restgpr_27
/* 8007A3F0 00076050 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8007A3F4 00076054 7C 08 03 A6 */ mtlr r0
/* 8007A3F8 00076058 38 21 00 70 */ addi r1, r1, 0x70
/* 8007A3FC 0007605C 4E 80 00 20 */ blr
lbl_8007A400:
/* 8007A400 00076060 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007A404 00076064 7C 08 02 A6 */ mflr r0
/* 8007A408 00076068 38 A0 00 03 */ li r5, 3
/* 8007A40C 0007606C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007A410 00076070 38 C1 00 08 */ addi r6, r1, 8
/* 8007A414 00076074 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007A418 00076078 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007A41C 0007607C 7C 9E 23 78 */ mr r30, r4
/* 8007A420 00076080 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8007A424 00076084 7C 7D 1B 78 */ mr r29, r3
/* 8007A428 00076088 48 1D 9A 65 */ bl func_80253E8C
/* 8007A42C 0007608C 80 61 00 08 */ lwz r3, 8(r1)
/* 8007A430 00076090 38 03 FF FD */ addi r0, r3, -3
/* 8007A434 00076094 28 00 00 06 */ cmplwi r0, 6
/* 8007A438 00076098 41 81 00 DC */ bgt lbl_8007A514
/* 8007A43C 0007609C 3C 60 80 41 */ lis r3, lbl_8040CD70@ha
/* 8007A440 000760A0 54 00 10 3A */ slwi r0, r0, 2
/* 8007A444 000760A4 38 63 CD 70 */ addi r3, r3, lbl_8040CD70@l
/* 8007A448 000760A8 7C 63 00 2E */ lwzx r3, r3, r0
/* 8007A44C 000760AC 7C 69 03 A6 */ mtctr r3
/* 8007A450 000760B0 4E 80 04 20 */ bctr
/* 8007A454 000760B4 7F A3 EB 78 */ mr r3, r29
/* 8007A458 000760B8 7F C4 F3 78 */ mr r4, r30
/* 8007A45C 000760BC 38 A0 00 02 */ li r5, 2
/* 8007A460 000760C0 38 C0 2F 08 */ li r6, 0x2f08
/* 8007A464 000760C4 48 1D 9A 51 */ bl func_80253EB4
/* 8007A468 000760C8 48 00 00 AC */ b lbl_8007A514
/* 8007A46C 000760CC 7F A3 EB 78 */ mr r3, r29
/* 8007A470 000760D0 7F C4 F3 78 */ mr r4, r30
/* 8007A474 000760D4 38 A0 00 02 */ li r5, 2
/* 8007A478 000760D8 38 C0 2F 2D */ li r6, 0x2f2d
/* 8007A47C 000760DC 48 1D 9A 39 */ bl func_80253EB4
/* 8007A480 000760E0 48 00 00 94 */ b lbl_8007A514
/* 8007A484 000760E4 7F A3 EB 78 */ mr r3, r29
/* 8007A488 000760E8 7F C4 F3 78 */ mr r4, r30
/* 8007A48C 000760EC 38 A0 00 02 */ li r5, 2
/* 8007A490 000760F0 38 C0 2F 2E */ li r6, 0x2f2e
/* 8007A494 000760F4 48 1D 9A 21 */ bl func_80253EB4
/* 8007A498 000760F8 48 00 00 7C */ b lbl_8007A514
/* 8007A49C 000760FC 7F A3 EB 78 */ mr r3, r29
/* 8007A4A0 00076100 7F C4 F3 78 */ mr r4, r30
/* 8007A4A4 00076104 38 A0 00 02 */ li r5, 2
/* 8007A4A8 00076108 38 C0 2F 2F */ li r6, 0x2f2f
/* 8007A4AC 0007610C 48 1D 9A 09 */ bl func_80253EB4
/* 8007A4B0 00076110 48 00 00 64 */ b lbl_8007A514
/* 8007A4B4 00076114 3B E0 00 00 */ li r31, 0
/* 8007A4B8 00076118 48 0E 52 91 */ bl func_8015F748
/* 8007A4BC 0007611C 2C 03 00 02 */ cmpwi r3, 2
/* 8007A4C0 00076120 41 82 00 34 */ beq lbl_8007A4F4
/* 8007A4C4 00076124 40 80 00 14 */ bge lbl_8007A4D8
/* 8007A4C8 00076128 2C 03 00 00 */ cmpwi r3, 0
/* 8007A4CC 0007612C 41 82 00 18 */ beq lbl_8007A4E4
/* 8007A4D0 00076130 40 80 00 1C */ bge lbl_8007A4EC
/* 8007A4D4 00076134 48 00 00 2C */ b lbl_8007A500
lbl_8007A4D8:
/* 8007A4D8 00076138 2C 03 00 04 */ cmpwi r3, 4
/* 8007A4DC 0007613C 40 80 00 24 */ bge lbl_8007A500
/* 8007A4E0 00076140 48 00 00 1C */ b lbl_8007A4FC
lbl_8007A4E4:
/* 8007A4E4 00076144 3B E0 2F 29 */ li r31, 0x2f29
/* 8007A4E8 00076148 48 00 00 18 */ b lbl_8007A500
lbl_8007A4EC:
/* 8007A4EC 0007614C 3B E0 2F 2A */ li r31, 0x2f2a
/* 8007A4F0 00076150 48 00 00 10 */ b lbl_8007A500
lbl_8007A4F4:
/* 8007A4F4 00076154 3B E0 2F 2B */ li r31, 0x2f2b
/* 8007A4F8 00076158 48 00 00 08 */ b lbl_8007A500
lbl_8007A4FC:
/* 8007A4FC 0007615C 3B E0 2F 2C */ li r31, 0x2f2c
lbl_8007A500:
/* 8007A500 00076160 7F A3 EB 78 */ mr r3, r29
/* 8007A504 00076164 7F C4 F3 78 */ mr r4, r30
/* 8007A508 00076168 7F E6 FB 78 */ mr r6, r31
/* 8007A50C 0007616C 38 A0 00 02 */ li r5, 2
/* 8007A510 00076170 48 1D 99 A5 */ bl func_80253EB4
lbl_8007A514:
/* 8007A514 00076174 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007A518 00076178 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007A51C 0007617C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007A520 00076180 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8007A524 00076184 7C 08 03 A6 */ mtlr r0
/* 8007A528 00076188 38 21 00 20 */ addi r1, r1, 0x20
/* 8007A52C 0007618C 4E 80 00 20 */ blr
lbl_8007A530:
/* 8007A530 00076190 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8007A534 00076194 7C 08 02 A6 */ mflr r0
/* 8007A538 00076198 90 01 00 74 */ stw r0, 0x74(r1)
/* 8007A53C 0007619C 39 61 00 70 */ addi r11, r1, 0x70
/* 8007A540 000761A0 48 14 CB E9 */ bl _savegpr_27
/* 8007A544 000761A4 7C 7C 1B 78 */ mr r28, r3
/* 8007A548 000761A8 7C 9B 23 78 */ mr r27, r4
/* 8007A54C 000761AC 38 C1 00 08 */ addi r6, r1, 8
/* 8007A550 000761B0 38 A0 00 03 */ li r5, 3
/* 8007A554 000761B4 48 1D 99 89 */ bl func_80253EDC
/* 8007A558 000761B8 80 01 00 08 */ lwz r0, 8(r1)
/* 8007A55C 000761BC 28 00 00 10 */ cmplwi r0, 0x10
/* 8007A560 000761C0 41 81 03 34 */ bgt lbl_8007A894
/* 8007A564 000761C4 3C 60 80 41 */ lis r3, lbl_8040CD8C@ha
/* 8007A568 000761C8 54 00 10 3A */ slwi r0, r0, 2
/* 8007A56C 000761CC 38 63 CD 8C */ addi r3, r3, lbl_8040CD8C@l
/* 8007A570 000761D0 7C 63 00 2E */ lwzx r3, r3, r0
/* 8007A574 000761D4 7C 69 03 A6 */ mtctr r3
/* 8007A578 000761D8 4E 80 04 20 */ bctr
/* 8007A57C 000761DC 7F 83 E3 78 */ mr r3, r28
/* 8007A580 000761E0 7F 64 DB 78 */ mr r4, r27
/* 8007A584 000761E4 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A588 000761E8 38 A0 00 06 */ li r5, 6
/* 8007A58C 000761EC 48 1D 99 51 */ bl func_80253EDC
/* 8007A590 000761F0 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 8007A594 000761F4 38 00 FF 00 */ li r0, -256
/* 8007A598 000761F8 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 8007A59C 000761FC 38 60 00 0E */ li r3, 0xe
/* 8007A5A0 00076200 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8007A5A4 00076204 FC 80 28 1E */ fctiwz f4, f5
/* 8007A5A8 00076208 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8007A5AC 0007620C FC 40 18 1E */ fctiwz f2, f3
/* 8007A5B0 00076210 EC 21 28 28 */ fsubs f1, f1, f5
/* 8007A5B4 00076214 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007A5B8 00076218 EC 00 18 28 */ fsubs f0, f0, f3
/* 8007A5BC 0007621C D8 81 00 30 */ stfd f4, 0x30(r1)
/* 8007A5C0 00076220 FC 20 08 1E */ fctiwz f1, f1
/* 8007A5C4 00076224 88 BB 00 11 */ lbz r5, 0x11(r27)
/* 8007A5C8 00076228 FC 00 00 1E */ fctiwz f0, f0
/* 8007A5CC 0007622C D8 41 00 38 */ stfd f2, 0x38(r1)
/* 8007A5D0 00076230 80 84 03 F4 */ lwz r4, 0x3f4(r4)
/* 8007A5D4 00076234 7C BB 03 78 */ or r27, r5, r0
/* 8007A5D8 00076238 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 8007A5DC 0007623C 38 84 00 10 */ addi r4, r4, 0x10
/* 8007A5E0 00076240 83 81 00 34 */ lwz r28, 0x34(r1)
/* 8007A5E4 00076244 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8007A5E8 00076248 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 8007A5EC 0007624C 83 C1 00 44 */ lwz r30, 0x44(r1)
/* 8007A5F0 00076250 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 8007A5F4 00076254 48 0E 1D 15 */ bl func_8015C308
/* 8007A5F8 00076258 7F 84 E3 78 */ mr r4, r28
/* 8007A5FC 0007625C 7F A5 EB 78 */ mr r5, r29
/* 8007A600 00076260 7F 68 DB 78 */ mr r8, r27
/* 8007A604 00076264 7F C6 07 34 */ extsh r6, r30
/* 8007A608 00076268 7F E7 07 34 */ extsh r7, r31
/* 8007A60C 0007626C 38 60 2F 30 */ li r3, 0x2f30
/* 8007A610 00076270 48 1D 5B 25 */ bl func_80250134
/* 8007A614 00076274 48 00 02 80 */ b lbl_8007A894
/* 8007A618 00076278 7F 83 E3 78 */ mr r3, r28
/* 8007A61C 0007627C 7F 64 DB 78 */ mr r4, r27
/* 8007A620 00076280 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A624 00076284 38 A0 00 06 */ li r5, 6
/* 8007A628 00076288 48 1D 98 B5 */ bl func_80253EDC
/* 8007A62C 0007628C C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 8007A630 00076290 38 00 FF 00 */ li r0, -256
/* 8007A634 00076294 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 8007A638 00076298 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8007A63C 0007629C FC 80 28 1E */ fctiwz f4, f5
/* 8007A640 000762A0 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8007A644 000762A4 FC 40 18 1E */ fctiwz f2, f3
/* 8007A648 000762A8 EC 21 28 28 */ fsubs f1, f1, f5
/* 8007A64C 000762AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007A650 000762B0 EC 00 18 28 */ fsubs f0, f0, f3
/* 8007A654 000762B4 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 8007A658 000762B8 FC 20 08 1E */ fctiwz f1, f1
/* 8007A65C 000762BC 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 8007A660 000762C0 FC 00 00 1E */ fctiwz f0, f0
/* 8007A664 000762C4 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 8007A668 000762C8 80 63 03 F4 */ lwz r3, 0x3f4(r3)
/* 8007A66C 000762CC 7C 9F 03 78 */ or r31, r4, r0
/* 8007A670 000762D0 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 8007A674 000762D4 83 C1 00 4C */ lwz r30, 0x4c(r1)
/* 8007A678 000762D8 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8007A67C 000762DC 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 8007A680 000762E0 83 81 00 3C */ lwz r28, 0x3c(r1)
/* 8007A684 000762E4 83 61 00 34 */ lwz r27, 0x34(r1)
/* 8007A688 000762E8 C8 23 00 08 */ lfd f1, 8(r3)
/* 8007A68C 000762EC 48 14 C9 75 */ bl __cvt_fp2unsigned
/* 8007A690 000762F0 7C 64 1B 78 */ mr r4, r3
/* 8007A694 000762F4 38 60 00 06 */ li r3, 6
/* 8007A698 000762F8 48 0E 1C 71 */ bl func_8015C308
/* 8007A69C 000762FC 7F C4 F3 78 */ mr r4, r30
/* 8007A6A0 00076300 7F A5 EB 78 */ mr r5, r29
/* 8007A6A4 00076304 7F E8 FB 78 */ mr r8, r31
/* 8007A6A8 00076308 7F 86 07 34 */ extsh r6, r28
/* 8007A6AC 0007630C 7F 67 07 34 */ extsh r7, r27
/* 8007A6B0 00076310 38 60 2F 31 */ li r3, 0x2f31
/* 8007A6B4 00076314 48 1D 5A 81 */ bl func_80250134
/* 8007A6B8 00076318 48 00 01 DC */ b lbl_8007A894
/* 8007A6BC 0007631C 7F 83 E3 78 */ mr r3, r28
/* 8007A6C0 00076320 7F 64 DB 78 */ mr r4, r27
/* 8007A6C4 00076324 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A6C8 00076328 38 A0 00 06 */ li r5, 6
/* 8007A6CC 0007632C 48 1D 98 11 */ bl func_80253EDC
/* 8007A6D0 00076330 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 8007A6D4 00076334 38 00 FF 00 */ li r0, -256
/* 8007A6D8 00076338 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 8007A6DC 0007633C 38 60 00 08 */ li r3, 8
/* 8007A6E0 00076340 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8007A6E4 00076344 FC 80 28 1E */ fctiwz f4, f5
/* 8007A6E8 00076348 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8007A6EC 0007634C FC 40 18 1E */ fctiwz f2, f3
/* 8007A6F0 00076350 EC 21 28 28 */ fsubs f1, f1, f5
/* 8007A6F4 00076354 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 8007A6F8 00076358 EC 00 18 28 */ fsubs f0, f0, f3
/* 8007A6FC 0007635C D8 81 00 48 */ stfd f4, 0x48(r1)
/* 8007A700 00076360 7C 9F 03 78 */ or r31, r4, r0
/* 8007A704 00076364 FC 20 08 1E */ fctiwz f1, f1
/* 8007A708 00076368 FC 00 00 1E */ fctiwz f0, f0
/* 8007A70C 0007636C D8 41 00 40 */ stfd f2, 0x40(r1)
/* 8007A710 00076370 83 C1 00 4C */ lwz r30, 0x4c(r1)
/* 8007A714 00076374 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 8007A718 00076378 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 8007A71C 0007637C D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8007A720 00076380 83 81 00 3C */ lwz r28, 0x3c(r1)
/* 8007A724 00076384 83 61 00 34 */ lwz r27, 0x34(r1)
/* 8007A728 00076388 48 0E 83 69 */ bl func_80162A90
/* 8007A72C 0007638C 7C 64 1B 78 */ mr r4, r3
/* 8007A730 00076390 38 60 00 68 */ li r3, 0x68
/* 8007A734 00076394 48 0E 1B D5 */ bl func_8015C308
/* 8007A738 00076398 7F C4 F3 78 */ mr r4, r30
/* 8007A73C 0007639C 7F A5 EB 78 */ mr r5, r29
/* 8007A740 000763A0 7F E8 FB 78 */ mr r8, r31
/* 8007A744 000763A4 7F 86 07 34 */ extsh r6, r28
/* 8007A748 000763A8 7F 67 07 34 */ extsh r7, r27
/* 8007A74C 000763AC 38 60 2F 32 */ li r3, 0x2f32
/* 8007A750 000763B0 48 1D 59 E5 */ bl func_80250134
/* 8007A754 000763B4 48 00 01 40 */ b lbl_8007A894
/* 8007A758 000763B8 7F 83 E3 78 */ mr r3, r28
/* 8007A75C 000763BC 7F 64 DB 78 */ mr r4, r27
/* 8007A760 000763C0 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A764 000763C4 38 A0 00 06 */ li r5, 6
/* 8007A768 000763C8 48 1D 97 75 */ bl func_80253EDC
/* 8007A76C 000763CC 38 81 00 10 */ addi r4, r1, 0x10
/* 8007A770 000763D0 38 60 00 03 */ li r3, 3
/* 8007A774 000763D4 4B FD F2 C9 */ bl func_80059A3C
/* 8007A778 000763D8 48 00 01 1C */ b lbl_8007A894
/* 8007A77C 000763DC 7F 83 E3 78 */ mr r3, r28
/* 8007A780 000763E0 7F 64 DB 78 */ mr r4, r27
/* 8007A784 000763E4 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A788 000763E8 38 A0 00 06 */ li r5, 6
/* 8007A78C 000763EC 48 1D 97 51 */ bl func_80253EDC
/* 8007A790 000763F0 38 81 00 10 */ addi r4, r1, 0x10
/* 8007A794 000763F4 38 60 00 04 */ li r3, 4
/* 8007A798 000763F8 4B FD F2 A5 */ bl func_80059A3C
/* 8007A79C 000763FC 48 00 00 F8 */ b lbl_8007A894
/* 8007A7A0 00076400 7F 83 E3 78 */ mr r3, r28
/* 8007A7A4 00076404 7F 64 DB 78 */ mr r4, r27
/* 8007A7A8 00076408 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A7AC 0007640C 38 A0 00 06 */ li r5, 6
/* 8007A7B0 00076410 48 1D 97 2D */ bl func_80253EDC
/* 8007A7B4 00076414 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 8007A7B8 00076418 38 00 FF 00 */ li r0, -256
/* 8007A7BC 0007641C C0 61 00 20 */ lfs f3, 0x20(r1)
/* 8007A7C0 00076420 38 60 2E FE */ li r3, 0x2efe
/* 8007A7C4 00076424 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8007A7C8 00076428 FC 80 28 1E */ fctiwz f4, f5
/* 8007A7CC 0007642C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8007A7D0 00076430 FC 40 18 1E */ fctiwz f2, f3
/* 8007A7D4 00076434 EC 21 28 28 */ fsubs f1, f1, f5
/* 8007A7D8 00076438 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 8007A7DC 0007643C EC 00 18 28 */ fsubs f0, f0, f3
/* 8007A7E0 00076440 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 8007A7E4 00076444 7C 88 03 78 */ or r8, r4, r0
/* 8007A7E8 00076448 FC 20 08 1E */ fctiwz f1, f1
/* 8007A7EC 0007644C FC 00 00 1E */ fctiwz f0, f0
/* 8007A7F0 00076450 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 8007A7F4 00076454 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 8007A7F8 00076458 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 8007A7FC 0007645C 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 8007A800 00076460 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8007A804 00076464 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 8007A808 00076468 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 8007A80C 0007646C 7C 06 07 34 */ extsh r6, r0
/* 8007A810 00076470 7C E7 07 34 */ extsh r7, r7
/* 8007A814 00076474 48 1D 59 21 */ bl func_80250134
/* 8007A818 00076478 48 00 00 7C */ b lbl_8007A894
/* 8007A81C 0007647C 7F 83 E3 78 */ mr r3, r28
/* 8007A820 00076480 7F 64 DB 78 */ mr r4, r27
/* 8007A824 00076484 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007A828 00076488 38 A0 00 06 */ li r5, 6
/* 8007A82C 0007648C 48 1D 96 B1 */ bl func_80253EDC
/* 8007A830 00076490 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 8007A834 00076494 38 00 FF 00 */ li r0, -256
/* 8007A838 00076498 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 8007A83C 0007649C 38 60 2E FF */ li r3, 0x2eff
/* 8007A840 000764A0 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8007A844 000764A4 FC 80 28 1E */ fctiwz f4, f5
/* 8007A848 000764A8 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8007A84C 000764AC FC 40 18 1E */ fctiwz f2, f3
/* 8007A850 000764B0 EC 21 28 28 */ fsubs f1, f1, f5
/* 8007A854 000764B4 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 8007A858 000764B8 EC 00 18 28 */ fsubs f0, f0, f3
/* 8007A85C 000764BC D8 41 00 40 */ stfd f2, 0x40(r1)
/* 8007A860 000764C0 7C 88 03 78 */ or r8, r4, r0
/* 8007A864 000764C4 FC 20 08 1E */ fctiwz f1, f1
/* 8007A868 000764C8 FC 00 00 1E */ fctiwz f0, f0
/* 8007A86C 000764CC D8 81 00 48 */ stfd f4, 0x48(r1)
/* 8007A870 000764D0 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 8007A874 000764D4 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 8007A878 000764D8 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 8007A87C 000764DC D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8007A880 000764E0 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 8007A884 000764E4 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 8007A888 000764E8 7C 06 07 34 */ extsh r6, r0
/* 8007A88C 000764EC 7C E7 07 34 */ extsh r7, r7
/* 8007A890 000764F0 48 1D 58 A5 */ bl func_80250134
lbl_8007A894:
/* 8007A894 000764F4 39 61 00 70 */ addi r11, r1, 0x70
/* 8007A898 000764F8 48 14 C8 DD */ bl _restgpr_27
/* 8007A89C 000764FC 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8007A8A0 00076500 7C 08 03 A6 */ mtlr r0
/* 8007A8A4 00076504 38 21 00 70 */ addi r1, r1, 0x70
/* 8007A8A8 00076508 4E 80 00 20 */ blr
lbl_8007A8AC:
/* 8007A8AC 0007650C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007A8B0 00076510 7C 08 02 A6 */ mflr r0
/* 8007A8B4 00076514 38 A0 00 03 */ li r5, 3
/* 8007A8B8 00076518 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007A8BC 0007651C 38 C1 00 08 */ addi r6, r1, 8
/* 8007A8C0 00076520 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007A8C4 00076524 7C 9F 23 78 */ mr r31, r4
/* 8007A8C8 00076528 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007A8CC 0007652C 7C 7E 1B 78 */ mr r30, r3
/* 8007A8D0 00076530 48 1D 95 BD */ bl func_80253E8C
/* 8007A8D4 00076534 80 61 00 08 */ lwz r3, 8(r1)
/* 8007A8D8 00076538 38 03 FF FB */ addi r0, r3, -5
/* 8007A8DC 0007653C 28 00 00 0B */ cmplwi r0, 0xb
/* 8007A8E0 00076540 41 81 01 3C */ bgt lbl_8007AA1C
/* 8007A8E4 00076544 3C 60 80 41 */ lis r3, lbl_8040CDD0@ha
/* 8007A8E8 00076548 54 00 10 3A */ slwi r0, r0, 2
/* 8007A8EC 0007654C 38 63 CD D0 */ addi r3, r3, lbl_8040CDD0@l
/* 8007A8F0 00076550 7C 63 00 2E */ lwzx r3, r3, r0
/* 8007A8F4 00076554 7C 69 03 A6 */ mtctr r3
/* 8007A8F8 00076558 4E 80 04 20 */ bctr
/* 8007A8FC 0007655C 7F C3 F3 78 */ mr r3, r30
/* 8007A900 00076560 7F E4 FB 78 */ mr r4, r31
/* 8007A904 00076564 38 A0 00 02 */ li r5, 2
/* 8007A908 00076568 38 C0 2E F7 */ li r6, 0x2ef7
/* 8007A90C 0007656C 48 1D 95 A9 */ bl func_80253EB4
/* 8007A910 00076570 48 00 01 0C */ b lbl_8007AA1C
/* 8007A914 00076574 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007A918 00076578 88 03 03 F9 */ lbz r0, 0x3f9(r3)
/* 8007A91C 0007657C 2C 00 00 03 */ cmpwi r0, 3
/* 8007A920 00076580 41 82 00 54 */ beq lbl_8007A974
/* 8007A924 00076584 40 80 00 14 */ bge lbl_8007A938
/* 8007A928 00076588 2C 00 00 01 */ cmpwi r0, 1
/* 8007A92C 0007658C 41 82 00 18 */ beq lbl_8007A944
/* 8007A930 00076590 40 80 00 2C */ bge lbl_8007A95C
/* 8007A934 00076594 48 00 00 E8 */ b lbl_8007AA1C
lbl_8007A938:
/* 8007A938 00076598 2C 00 00 05 */ cmpwi r0, 5
/* 8007A93C 0007659C 40 80 00 E0 */ bge lbl_8007AA1C
/* 8007A940 000765A0 48 00 00 4C */ b lbl_8007A98C
lbl_8007A944:
/* 8007A944 000765A4 7F C3 F3 78 */ mr r3, r30
/* 8007A948 000765A8 7F E4 FB 78 */ mr r4, r31
/* 8007A94C 000765AC 38 A0 00 02 */ li r5, 2
/* 8007A950 000765B0 38 C0 46 C1 */ li r6, 0x46c1
/* 8007A954 000765B4 48 1D 95 61 */ bl func_80253EB4
/* 8007A958 000765B8 48 00 00 C4 */ b lbl_8007AA1C
lbl_8007A95C:
/* 8007A95C 000765BC 7F C3 F3 78 */ mr r3, r30
/* 8007A960 000765C0 7F E4 FB 78 */ mr r4, r31
/* 8007A964 000765C4 38 A0 00 02 */ li r5, 2
/* 8007A968 000765C8 38 C0 46 C2 */ li r6, 0x46c2
/* 8007A96C 000765CC 48 1D 95 49 */ bl func_80253EB4
/* 8007A970 000765D0 48 00 00 AC */ b lbl_8007AA1C
lbl_8007A974:
/* 8007A974 000765D4 7F C3 F3 78 */ mr r3, r30
/* 8007A978 000765D8 7F E4 FB 78 */ mr r4, r31
/* 8007A97C 000765DC 38 A0 00 02 */ li r5, 2
/* 8007A980 000765E0 38 C0 50 2F */ li r6, 0x502f
/* 8007A984 000765E4 48 1D 95 31 */ bl func_80253EB4
/* 8007A988 000765E8 48 00 00 94 */ b lbl_8007AA1C
lbl_8007A98C:
/* 8007A98C 000765EC 7F C3 F3 78 */ mr r3, r30
/* 8007A990 000765F0 7F E4 FB 78 */ mr r4, r31
/* 8007A994 000765F4 38 A0 00 02 */ li r5, 2
/* 8007A998 000765F8 38 C0 46 C3 */ li r6, 0x46c3
/* 8007A99C 000765FC 48 1D 95 19 */ bl func_80253EB4
/* 8007A9A0 00076600 48 00 00 7C */ b lbl_8007AA1C
/* 8007A9A4 00076604 7F C3 F3 78 */ mr r3, r30
/* 8007A9A8 00076608 7F E4 FB 78 */ mr r4, r31
/* 8007A9AC 0007660C 38 A0 00 02 */ li r5, 2
/* 8007A9B0 00076610 38 C0 46 BD */ li r6, 0x46bd
/* 8007A9B4 00076614 48 1D 95 01 */ bl func_80253EB4
/* 8007A9B8 00076618 48 00 00 64 */ b lbl_8007AA1C
/* 8007A9BC 0007661C 7F C3 F3 78 */ mr r3, r30
/* 8007A9C0 00076620 7F E4 FB 78 */ mr r4, r31
/* 8007A9C4 00076624 38 A0 00 02 */ li r5, 2
/* 8007A9C8 00076628 38 C0 46 BE */ li r6, 0x46be
/* 8007A9CC 0007662C 48 1D 94 E9 */ bl func_80253EB4
/* 8007A9D0 00076630 48 00 00 4C */ b lbl_8007AA1C
/* 8007A9D4 00076634 4B FD E1 D1 */ bl VMBASEIsPageValid
/* 8007A9D8 00076638 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8007A9DC 0007663C 28 00 00 02 */ cmplwi r0, 2
/* 8007A9E0 00076640 40 82 00 10 */ bne lbl_8007A9F0
/* 8007A9E4 00076644 C0 02 86 B0 */ lfs f0, lbl_80640CB0-_SDA2_BASE_(r2)
/* 8007A9E8 00076648 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 8007A9EC 0007664C D0 03 00 04 */ stfs f0, 4(r3)
lbl_8007A9F0:
/* 8007A9F0 00076650 7F C3 F3 78 */ mr r3, r30
/* 8007A9F4 00076654 7F E4 FB 78 */ mr r4, r31
/* 8007A9F8 00076658 38 A0 00 02 */ li r5, 2
/* 8007A9FC 0007665C 38 C0 50 2C */ li r6, 0x502c
/* 8007AA00 00076660 48 1D 94 B5 */ bl func_80253EB4
/* 8007AA04 00076664 48 00 00 18 */ b lbl_8007AA1C
/* 8007AA08 00076668 7F C3 F3 78 */ mr r3, r30
/* 8007AA0C 0007666C 7F E4 FB 78 */ mr r4, r31
/* 8007AA10 00076670 38 A0 00 02 */ li r5, 2
/* 8007AA14 00076674 38 C0 46 BF */ li r6, 0x46bf
/* 8007AA18 00076678 48 1D 94 9D */ bl func_80253EB4
lbl_8007AA1C:
/* 8007AA1C 0007667C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007AA20 00076680 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007AA24 00076684 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007AA28 00076688 7C 08 03 A6 */ mtlr r0
/* 8007AA2C 0007668C 38 21 00 20 */ addi r1, r1, 0x20
/* 8007AA30 00076690 4E 80 00 20 */ blr
lbl_8007AA34:
/* 8007AA34 00076694 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8007AA38 00076698 7C 08 02 A6 */ mflr r0
/* 8007AA3C 0007669C 38 A0 00 03 */ li r5, 3
/* 8007AA40 000766A0 90 01 00 44 */ stw r0, 0x44(r1)
/* 8007AA44 000766A4 38 C1 00 08 */ addi r6, r1, 8
/* 8007AA48 000766A8 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8007AA4C 000766AC 7C 9F 23 78 */ mr r31, r4
/* 8007AA50 000766B0 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8007AA54 000766B4 7C 7E 1B 78 */ mr r30, r3
/* 8007AA58 000766B8 48 1D 94 85 */ bl func_80253EDC
/* 8007AA5C 000766BC 80 01 00 08 */ lwz r0, 8(r1)
/* 8007AA60 000766C0 2C 00 00 03 */ cmpwi r0, 3
/* 8007AA64 000766C4 41 82 00 44 */ beq lbl_8007AAA8
/* 8007AA68 000766C8 40 80 00 14 */ bge lbl_8007AA7C
/* 8007AA6C 000766CC 2C 00 00 01 */ cmpwi r0, 1
/* 8007AA70 000766D0 41 82 00 80 */ beq lbl_8007AAF0
/* 8007AA74 000766D4 40 80 00 58 */ bge lbl_8007AACC
/* 8007AA78 000766D8 48 00 00 98 */ b lbl_8007AB10
lbl_8007AA7C:
/* 8007AA7C 000766DC 2C 00 00 05 */ cmpwi r0, 5
/* 8007AA80 000766E0 40 80 00 90 */ bge lbl_8007AB10
/* 8007AA84 000766E4 7F C3 F3 78 */ mr r3, r30
/* 8007AA88 000766E8 7F E4 FB 78 */ mr r4, r31
/* 8007AA8C 000766EC 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007AA90 000766F0 38 A0 00 06 */ li r5, 6
/* 8007AA94 000766F4 48 1D 94 49 */ bl func_80253EDC
/* 8007AA98 000766F8 38 81 00 10 */ addi r4, r1, 0x10
/* 8007AA9C 000766FC 38 60 00 01 */ li r3, 1
/* 8007AAA0 00076700 4B FD EF 9D */ bl func_80059A3C
/* 8007AAA4 00076704 48 00 00 6C */ b lbl_8007AB10
lbl_8007AAA8:
/* 8007AAA8 00076708 7F C3 F3 78 */ mr r3, r30
/* 8007AAAC 0007670C 7F E4 FB 78 */ mr r4, r31
/* 8007AAB0 00076710 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007AAB4 00076714 38 A0 00 06 */ li r5, 6
/* 8007AAB8 00076718 48 1D 94 25 */ bl func_80253EDC
/* 8007AABC 0007671C 38 81 00 10 */ addi r4, r1, 0x10
/* 8007AAC0 00076720 38 60 00 02 */ li r3, 2
/* 8007AAC4 00076724 4B FD EF 79 */ bl func_80059A3C
/* 8007AAC8 00076728 48 00 00 48 */ b lbl_8007AB10
lbl_8007AACC:
/* 8007AACC 0007672C 7F C3 F3 78 */ mr r3, r30
/* 8007AAD0 00076730 7F E4 FB 78 */ mr r4, r31
/* 8007AAD4 00076734 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007AAD8 00076738 38 A0 00 06 */ li r5, 6
/* 8007AADC 0007673C 48 1D 94 01 */ bl func_80253EDC
/* 8007AAE0 00076740 38 81 00 10 */ addi r4, r1, 0x10
/* 8007AAE4 00076744 38 60 00 03 */ li r3, 3
/* 8007AAE8 00076748 4B FD EF 55 */ bl func_80059A3C
/* 8007AAEC 0007674C 48 00 00 24 */ b lbl_8007AB10
lbl_8007AAF0:
/* 8007AAF0 00076750 7F C3 F3 78 */ mr r3, r30
/* 8007AAF4 00076754 7F E4 FB 78 */ mr r4, r31
/* 8007AAF8 00076758 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007AAFC 0007675C 38 A0 00 06 */ li r5, 6
/* 8007AB00 00076760 48 1D 93 DD */ bl func_80253EDC
/* 8007AB04 00076764 38 81 00 10 */ addi r4, r1, 0x10
/* 8007AB08 00076768 38 60 00 04 */ li r3, 4
/* 8007AB0C 0007676C 4B FD EF 31 */ bl func_80059A3C
lbl_8007AB10:
/* 8007AB10 00076770 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8007AB14 00076774 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8007AB18 00076778 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 8007AB1C 0007677C 7C 08 03 A6 */ mtlr r0
/* 8007AB20 00076780 38 21 00 40 */ addi r1, r1, 0x40
/* 8007AB24 00076784 4E 80 00 20 */ blr
lbl_8007AB28:
/* 8007AB28 00076788 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007AB2C 0007678C 7C 08 02 A6 */ mflr r0
/* 8007AB30 00076790 38 A0 00 03 */ li r5, 3
/* 8007AB34 00076794 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007AB38 00076798 38 C1 00 08 */ addi r6, r1, 8
/* 8007AB3C 0007679C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007AB40 000767A0 7C 9F 23 78 */ mr r31, r4
/* 8007AB44 000767A4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007AB48 000767A8 7C 7E 1B 78 */ mr r30, r3
/* 8007AB4C 000767AC 48 1D 93 41 */ bl func_80253E8C
/* 8007AB50 000767B0 80 61 00 08 */ lwz r3, 8(r1)
/* 8007AB54 000767B4 38 03 FF FB */ addi r0, r3, -5
/* 8007AB58 000767B8 28 00 00 08 */ cmplwi r0, 8
/* 8007AB5C 000767BC 41 81 00 B0 */ bgt lbl_8007AC0C
/* 8007AB60 000767C0 3C 60 80 41 */ lis r3, lbl_8040CE00@ha
/* 8007AB64 000767C4 54 00 10 3A */ slwi r0, r0, 2
/* 8007AB68 000767C8 38 63 CE 00 */ addi r3, r3, lbl_8040CE00@l
/* 8007AB6C 000767CC 7C 63 00 2E */ lwzx r3, r3, r0
/* 8007AB70 000767D0 7C 69 03 A6 */ mtctr r3
/* 8007AB74 000767D4 4E 80 04 20 */ bctr
/* 8007AB78 000767D8 7F C3 F3 78 */ mr r3, r30
/* 8007AB7C 000767DC 7F E4 FB 78 */ mr r4, r31
/* 8007AB80 000767E0 38 A0 00 02 */ li r5, 2
/* 8007AB84 000767E4 38 C0 2E F7 */ li r6, 0x2ef7
/* 8007AB88 000767E8 48 1D 93 2D */ bl func_80253EB4
/* 8007AB8C 000767EC 48 00 00 80 */ b lbl_8007AC0C
/* 8007AB90 000767F0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007AB94 000767F4 7F C3 F3 78 */ mr r3, r30
/* 8007AB98 000767F8 7F E4 FB 78 */ mr r4, r31
/* 8007AB9C 000767FC 38 A0 00 02 */ li r5, 2
/* 8007ABA0 00076800 80 C6 04 18 */ lwz r6, 0x418(r6)
/* 8007ABA4 00076804 48 1D 93 11 */ bl func_80253EB4
/* 8007ABA8 00076808 48 00 00 64 */ b lbl_8007AC0C
/* 8007ABAC 0007680C 7F C3 F3 78 */ mr r3, r30
/* 8007ABB0 00076810 7F E4 FB 78 */ mr r4, r31
/* 8007ABB4 00076814 38 A0 00 02 */ li r5, 2
/* 8007ABB8 00076818 38 C0 50 2B */ li r6, 0x502b
/* 8007ABBC 0007681C 48 1D 92 F9 */ bl func_80253EB4
/* 8007ABC0 00076820 48 00 00 4C */ b lbl_8007AC0C
/* 8007ABC4 00076824 4B FD DF E1 */ bl VMBASEIsPageValid
/* 8007ABC8 00076828 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8007ABCC 0007682C 28 00 00 02 */ cmplwi r0, 2
/* 8007ABD0 00076830 40 82 00 10 */ bne lbl_8007ABE0
/* 8007ABD4 00076834 C0 02 86 B0 */ lfs f0, lbl_80640CB0-_SDA2_BASE_(r2)
/* 8007ABD8 00076838 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 8007ABDC 0007683C D0 03 00 04 */ stfs f0, 4(r3)
lbl_8007ABE0:
/* 8007ABE0 00076840 7F C3 F3 78 */ mr r3, r30
/* 8007ABE4 00076844 7F E4 FB 78 */ mr r4, r31
/* 8007ABE8 00076848 38 A0 00 02 */ li r5, 2
/* 8007ABEC 0007684C 38 C0 50 2C */ li r6, 0x502c
/* 8007ABF0 00076850 48 1D 92 C5 */ bl func_80253EB4
/* 8007ABF4 00076854 48 00 00 18 */ b lbl_8007AC0C
/* 8007ABF8 00076858 7F C3 F3 78 */ mr r3, r30
/* 8007ABFC 0007685C 7F E4 FB 78 */ mr r4, r31
/* 8007AC00 00076860 38 A0 00 02 */ li r5, 2
/* 8007AC04 00076864 38 C0 50 2D */ li r6, 0x502d
/* 8007AC08 00076868 48 1D 92 AD */ bl func_80253EB4
lbl_8007AC0C:
/* 8007AC0C 0007686C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007AC10 00076870 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007AC14 00076874 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007AC18 00076878 7C 08 03 A6 */ mtlr r0
/* 8007AC1C 0007687C 38 21 00 20 */ addi r1, r1, 0x20
/* 8007AC20 00076880 4E 80 00 20 */ blr
lbl_8007AC24:
/* 8007AC24 00076884 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8007AC28 00076888 7C 08 02 A6 */ mflr r0
/* 8007AC2C 0007688C 38 A0 00 03 */ li r5, 3
/* 8007AC30 00076890 90 01 00 44 */ stw r0, 0x44(r1)
/* 8007AC34 00076894 38 C1 00 08 */ addi r6, r1, 8
/* 8007AC38 00076898 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8007AC3C 0007689C 7C 9F 23 78 */ mr r31, r4
/* 8007AC40 000768A0 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8007AC44 000768A4 7C 7E 1B 78 */ mr r30, r3
/* 8007AC48 000768A8 48 1D 92 95 */ bl func_80253EDC
/* 8007AC4C 000768AC 80 01 00 08 */ lwz r0, 8(r1)
/* 8007AC50 000768B0 2C 00 00 02 */ cmpwi r0, 2
/* 8007AC54 000768B4 41 82 00 40 */ beq lbl_8007AC94
/* 8007AC58 000768B8 40 80 00 10 */ bge lbl_8007AC68
/* 8007AC5C 000768BC 2C 00 00 01 */ cmpwi r0, 1
/* 8007AC60 000768C0 40 80 00 58 */ bge lbl_8007ACB8
/* 8007AC64 000768C4 48 00 00 74 */ b lbl_8007ACD8
lbl_8007AC68:
/* 8007AC68 000768C8 2C 00 00 04 */ cmpwi r0, 4
/* 8007AC6C 000768CC 40 80 00 6C */ bge lbl_8007ACD8
/* 8007AC70 000768D0 7F C3 F3 78 */ mr r3, r30
/* 8007AC74 000768D4 7F E4 FB 78 */ mr r4, r31
/* 8007AC78 000768D8 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007AC7C 000768DC 38 A0 00 06 */ li r5, 6
/* 8007AC80 000768E0 48 1D 92 5D */ bl func_80253EDC
/* 8007AC84 000768E4 38 81 00 10 */ addi r4, r1, 0x10
/* 8007AC88 000768E8 38 60 00 01 */ li r3, 1
/* 8007AC8C 000768EC 4B FD ED B1 */ bl func_80059A3C
/* 8007AC90 000768F0 48 00 00 48 */ b lbl_8007ACD8
lbl_8007AC94:
/* 8007AC94 000768F4 7F C3 F3 78 */ mr r3, r30
/* 8007AC98 000768F8 7F E4 FB 78 */ mr r4, r31
/* 8007AC9C 000768FC 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007ACA0 00076900 38 A0 00 06 */ li r5, 6
/* 8007ACA4 00076904 48 1D 92 39 */ bl func_80253EDC
/* 8007ACA8 00076908 38 81 00 10 */ addi r4, r1, 0x10
/* 8007ACAC 0007690C 38 60 00 02 */ li r3, 2
/* 8007ACB0 00076910 4B FD ED 8D */ bl func_80059A3C
/* 8007ACB4 00076914 48 00 00 24 */ b lbl_8007ACD8
lbl_8007ACB8:
/* 8007ACB8 00076918 7F C3 F3 78 */ mr r3, r30
/* 8007ACBC 0007691C 7F E4 FB 78 */ mr r4, r31
/* 8007ACC0 00076920 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007ACC4 00076924 38 A0 00 06 */ li r5, 6
/* 8007ACC8 00076928 48 1D 92 15 */ bl func_80253EDC
/* 8007ACCC 0007692C 38 81 00 10 */ addi r4, r1, 0x10
/* 8007ACD0 00076930 38 60 00 03 */ li r3, 3
/* 8007ACD4 00076934 4B FD ED 69 */ bl func_80059A3C
lbl_8007ACD8:
/* 8007ACD8 00076938 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8007ACDC 0007693C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8007ACE0 00076940 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 8007ACE4 00076944 7C 08 03 A6 */ mtlr r0
/* 8007ACE8 00076948 38 21 00 40 */ addi r1, r1, 0x40
/* 8007ACEC 0007694C 4E 80 00 20 */ blr
lbl_8007ACF0:
/* 8007ACF0 00076950 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007ACF4 00076954 7C 08 02 A6 */ mflr r0
/* 8007ACF8 00076958 38 A0 00 03 */ li r5, 3
/* 8007ACFC 0007695C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007AD00 00076960 38 C1 00 08 */ addi r6, r1, 8
/* 8007AD04 00076964 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007AD08 00076968 7C 9F 23 78 */ mr r31, r4
/* 8007AD0C 0007696C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007AD10 00076970 7C 7E 1B 78 */ mr r30, r3
/* 8007AD14 00076974 48 1D 91 79 */ bl func_80253E8C
/* 8007AD18 00076978 80 61 00 08 */ lwz r3, 8(r1)
/* 8007AD1C 0007697C 38 03 FF FC */ addi r0, r3, -4
/* 8007AD20 00076980 28 00 00 06 */ cmplwi r0, 6
/* 8007AD24 00076984 41 81 00 E8 */ bgt lbl_8007AE0C
/* 8007AD28 00076988 3C 60 80 41 */ lis r3, lbl_8040CE24@ha
/* 8007AD2C 0007698C 54 00 10 3A */ slwi r0, r0, 2
/* 8007AD30 00076990 38 63 CE 24 */ addi r3, r3, lbl_8040CE24@l
/* 8007AD34 00076994 7C 63 00 2E */ lwzx r3, r3, r0
/* 8007AD38 00076998 7C 69 03 A6 */ mtctr r3
/* 8007AD3C 0007699C 4E 80 04 20 */ bctr
/* 8007AD40 000769A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007AD44 000769A4 A0 03 05 0C */ lhz r0, 0x50c(r3)
/* 8007AD48 000769A8 2C 00 00 00 */ cmpwi r0, 0
/* 8007AD4C 000769AC 40 82 00 0C */ bne lbl_8007AD58
/* 8007AD50 000769B0 38 00 50 A5 */ li r0, 0x50a5
/* 8007AD54 000769B4 48 00 00 30 */ b lbl_8007AD84
lbl_8007AD58:
/* 8007AD58 000769B8 A0 03 05 10 */ lhz r0, 0x510(r3)
/* 8007AD5C 000769BC 2C 00 00 00 */ cmpwi r0, 0
/* 8007AD60 000769C0 40 82 00 0C */ bne lbl_8007AD6C
/* 8007AD64 000769C4 38 00 51 28 */ li r0, 0x5128
/* 8007AD68 000769C8 48 00 00 1C */ b lbl_8007AD84
lbl_8007AD6C:
/* 8007AD6C 000769CC 88 83 03 F9 */ lbz r4, 0x3f9(r3)
/* 8007AD70 000769D0 38 64 FF FF */ addi r3, r4, -1
/* 8007AD74 000769D4 20 04 00 01 */ subfic r0, r4, 1
/* 8007AD78 000769D8 7C 60 00 F8 */ nor r0, r3, r0
/* 8007AD7C 000769DC 7C 03 FE 70 */ srawi r3, r0, 0x1f
/* 8007AD80 000769E0 38 03 53 1C */ addi r0, r3, 0x531c
lbl_8007AD84:
/* 8007AD84 000769E4 7F C3 F3 78 */ mr r3, r30
/* 8007AD88 000769E8 7F E4 FB 78 */ mr r4, r31
/* 8007AD8C 000769EC 54 06 04 3E */ clrlwi r6, r0, 0x10
/* 8007AD90 000769F0 38 A0 00 02 */ li r5, 2
/* 8007AD94 000769F4 48 1D 91 21 */ bl func_80253EB4
/* 8007AD98 000769F8 48 00 00 74 */ b lbl_8007AE0C
/* 8007AD9C 000769FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007ADA0 00076A00 A0 03 05 0C */ lhz r0, 0x50c(r3)
/* 8007ADA4 00076A04 2C 00 00 00 */ cmpwi r0, 0
/* 8007ADA8 00076A08 40 82 00 0C */ bne lbl_8007ADB4
/* 8007ADAC 00076A0C 38 A0 50 A4 */ li r5, 0x50a4
/* 8007ADB0 00076A10 48 00 00 18 */ b lbl_8007ADC8
lbl_8007ADB4:
/* 8007ADB4 00076A14 A0 03 05 10 */ lhz r0, 0x510(r3)
/* 8007ADB8 00076A18 38 A0 53 1A */ li r5, 0x531a
/* 8007ADBC 00076A1C 2C 00 00 00 */ cmpwi r0, 0
/* 8007ADC0 00076A20 40 82 00 08 */ bne lbl_8007ADC8
/* 8007ADC4 00076A24 38 A0 51 27 */ li r5, 0x5127
lbl_8007ADC8:
/* 8007ADC8 00076A28 54 A6 04 3E */ clrlwi r6, r5, 0x10
/* 8007ADCC 00076A2C 7F C3 F3 78 */ mr r3, r30
/* 8007ADD0 00076A30 7F E4 FB 78 */ mr r4, r31
/* 8007ADD4 00076A34 38 A0 00 02 */ li r5, 2
/* 8007ADD8 00076A38 48 1D 90 DD */ bl func_80253EB4
/* 8007ADDC 00076A3C 48 00 00 30 */ b lbl_8007AE0C
/* 8007ADE0 00076A40 7F C3 F3 78 */ mr r3, r30
/* 8007ADE4 00076A44 7F E4 FB 78 */ mr r4, r31
/* 8007ADE8 00076A48 38 A0 00 02 */ li r5, 2
/* 8007ADEC 00076A4C 38 C0 2E F4 */ li r6, 0x2ef4
/* 8007ADF0 00076A50 48 1D 90 C5 */ bl func_80253EB4
/* 8007ADF4 00076A54 48 00 00 18 */ b lbl_8007AE0C
/* 8007ADF8 00076A58 7F C3 F3 78 */ mr r3, r30
/* 8007ADFC 00076A5C 7F E4 FB 78 */ mr r4, r31
/* 8007AE00 00076A60 38 A0 00 02 */ li r5, 2
/* 8007AE04 00076A64 38 C0 2E F5 */ li r6, 0x2ef5
/* 8007AE08 00076A68 48 1D 90 AD */ bl func_80253EB4
lbl_8007AE0C:
/* 8007AE0C 00076A6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007AE10 00076A70 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007AE14 00076A74 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007AE18 00076A78 7C 08 03 A6 */ mtlr r0
/* 8007AE1C 00076A7C 38 21 00 20 */ addi r1, r1, 0x20
/* 8007AE20 00076A80 4E 80 00 20 */ blr
lbl_8007AE24:
/* 8007AE24 00076A84 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8007AE28 00076A88 7C 08 02 A6 */ mflr r0
/* 8007AE2C 00076A8C 90 01 00 74 */ stw r0, 0x74(r1)
/* 8007AE30 00076A90 39 61 00 70 */ addi r11, r1, 0x70
/* 8007AE34 00076A94 48 14 C2 F5 */ bl _savegpr_27
/* 8007AE38 00076A98 7C 7C 1B 78 */ mr r28, r3
/* 8007AE3C 00076A9C 7C 9B 23 78 */ mr r27, r4
/* 8007AE40 00076AA0 38 C1 00 08 */ addi r6, r1, 8
/* 8007AE44 00076AA4 38 A0 00 03 */ li r5, 3
/* 8007AE48 00076AA8 48 1D 90 95 */ bl func_80253EDC
/* 8007AE4C 00076AAC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007AE50 00076AB0 A0 03 05 0C */ lhz r0, 0x50c(r3)
/* 8007AE54 00076AB4 2C 00 00 00 */ cmpwi r0, 0
/* 8007AE58 00076AB8 41 82 00 CC */ beq lbl_8007AF24
/* 8007AE5C 00076ABC A0 03 05 10 */ lhz r0, 0x510(r3)
/* 8007AE60 00076AC0 2C 00 00 00 */ cmpwi r0, 0
/* 8007AE64 00076AC4 41 82 00 C0 */ beq lbl_8007AF24
/* 8007AE68 00076AC8 80 01 00 08 */ lwz r0, 8(r1)
/* 8007AE6C 00076ACC 2C 00 00 05 */ cmpwi r0, 5
/* 8007AE70 00076AD0 41 82 00 20 */ beq lbl_8007AE90
/* 8007AE74 00076AD4 40 80 00 10 */ bge lbl_8007AE84
/* 8007AE78 00076AD8 2C 00 00 03 */ cmpwi r0, 3
/* 8007AE7C 00076ADC 40 80 00 70 */ bge lbl_8007AEEC
/* 8007AE80 00076AE0 48 00 00 A4 */ b lbl_8007AF24
lbl_8007AE84:
/* 8007AE84 00076AE4 2C 00 00 07 */ cmpwi r0, 7
/* 8007AE88 00076AE8 40 80 00 9C */ bge lbl_8007AF24
/* 8007AE8C 00076AEC 48 00 00 40 */ b lbl_8007AECC
lbl_8007AE90:
/* 8007AE90 00076AF0 C0 3B 00 48 */ lfs f1, 0x48(r27)
/* 8007AE94 00076AF4 C0 62 86 B4 */ lfs f3, lbl_80640CB4-_SDA2_BASE_(r2)
/* 8007AE98 00076AF8 C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 8007AE9C 00076AFC EC 81 18 28 */ fsubs f4, f1, f3
/* 8007AEA0 00076B00 C0 3B 00 50 */ lfs f1, 0x50(r27)
/* 8007AEA4 00076B04 EC 60 18 28 */ fsubs f3, f0, f3
/* 8007AEA8 00076B08 C0 42 86 B8 */ lfs f2, lbl_80640CB8-_SDA2_BASE_(r2)
/* 8007AEAC 00076B0C C0 1B 00 54 */ lfs f0, 0x54(r27)
/* 8007AEB0 00076B10 EC 21 10 2A */ fadds f1, f1, f2
/* 8007AEB4 00076B14 EC 00 10 2A */ fadds f0, f0, f2
/* 8007AEB8 00076B18 D0 9B 00 48 */ stfs f4, 0x48(r27)
/* 8007AEBC 00076B1C D0 7B 00 4C */ stfs f3, 0x4c(r27)
/* 8007AEC0 00076B20 D0 3B 00 50 */ stfs f1, 0x50(r27)
/* 8007AEC4 00076B24 D0 1B 00 54 */ stfs f0, 0x54(r27)
/* 8007AEC8 00076B28 48 00 00 5C */ b lbl_8007AF24
lbl_8007AECC:
/* 8007AECC 00076B2C C0 3B 00 48 */ lfs f1, 0x48(r27)
/* 8007AED0 00076B30 C0 42 86 B4 */ lfs f2, lbl_80640CB4-_SDA2_BASE_(r2)
/* 8007AED4 00076B34 C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 8007AED8 00076B38 EC 21 10 28 */ fsubs f1, f1, f2
/* 8007AEDC 00076B3C EC 00 10 28 */ fsubs f0, f0, f2
/* 8007AEE0 00076B40 D0 3B 00 48 */ stfs f1, 0x48(r27)
/* 8007AEE4 00076B44 D0 1B 00 4C */ stfs f0, 0x4c(r27)
/* 8007AEE8 00076B48 48 00 00 3C */ b lbl_8007AF24
lbl_8007AEEC:
/* 8007AEEC 00076B4C C0 3B 00 48 */ lfs f1, 0x48(r27)
/* 8007AEF0 00076B50 C0 62 86 BC */ lfs f3, lbl_80640CBC-_SDA2_BASE_(r2)
/* 8007AEF4 00076B54 C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 8007AEF8 00076B58 EC 81 18 28 */ fsubs f4, f1, f3
/* 8007AEFC 00076B5C C0 3B 00 50 */ lfs f1, 0x50(r27)
/* 8007AF00 00076B60 EC 60 18 28 */ fsubs f3, f0, f3
/* 8007AF04 00076B64 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2)
/* 8007AF08 00076B68 C0 1B 00 54 */ lfs f0, 0x54(r27)
/* 8007AF0C 00076B6C EC 21 10 2A */ fadds f1, f1, f2
/* 8007AF10 00076B70 EC 00 10 2A */ fadds f0, f0, f2
/* 8007AF14 00076B74 D0 9B 00 48 */ stfs f4, 0x48(r27)
/* 8007AF18 00076B78 D0 7B 00 4C */ stfs f3, 0x4c(r27)
/* 8007AF1C 00076B7C D0 3B 00 50 */ stfs f1, 0x50(r27)
/* 8007AF20 00076B80 D0 1B 00 54 */ stfs f0, 0x54(r27)
lbl_8007AF24:
/* 8007AF24 00076B84 80 01 00 08 */ lwz r0, 8(r1)
/* 8007AF28 00076B88 2C 00 00 01 */ cmpwi r0, 1
/* 8007AF2C 00076B8C 41 82 00 44 */ beq lbl_8007AF70
/* 8007AF30 00076B90 40 80 00 10 */ bge lbl_8007AF40
/* 8007AF34 00076B94 2C 00 00 00 */ cmpwi r0, 0
/* 8007AF38 00076B98 40 80 00 14 */ bge lbl_8007AF4C
/* 8007AF3C 00076B9C 48 00 00 FC */ b lbl_8007B038
lbl_8007AF40:
/* 8007AF40 00076BA0 2C 00 00 0B */ cmpwi r0, 0xb
/* 8007AF44 00076BA4 41 82 00 50 */ beq lbl_8007AF94
/* 8007AF48 00076BA8 48 00 00 F0 */ b lbl_8007B038
lbl_8007AF4C:
/* 8007AF4C 00076BAC 7F 83 E3 78 */ mr r3, r28
/* 8007AF50 00076BB0 7F 64 DB 78 */ mr r4, r27
/* 8007AF54 00076BB4 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007AF58 00076BB8 38 A0 00 06 */ li r5, 6
/* 8007AF5C 00076BBC 48 1D 8F 81 */ bl func_80253EDC
/* 8007AF60 00076BC0 38 81 00 10 */ addi r4, r1, 0x10
/* 8007AF64 00076BC4 38 60 00 01 */ li r3, 1
/* 8007AF68 00076BC8 4B FD EA D5 */ bl func_80059A3C
/* 8007AF6C 00076BCC 48 00 00 CC */ b lbl_8007B038
lbl_8007AF70:
/* 8007AF70 00076BD0 7F 83 E3 78 */ mr r3, r28
/* 8007AF74 00076BD4 7F 64 DB 78 */ mr r4, r27
/* 8007AF78 00076BD8 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007AF7C 00076BDC 38 A0 00 06 */ li r5, 6
/* 8007AF80 00076BE0 48 1D 8F 5D */ bl func_80253EDC
/* 8007AF84 00076BE4 38 81 00 10 */ addi r4, r1, 0x10
/* 8007AF88 00076BE8 38 60 00 02 */ li r3, 2
/* 8007AF8C 00076BEC 4B FD EA B1 */ bl func_80059A3C
/* 8007AF90 00076BF0 48 00 00 A8 */ b lbl_8007B038
lbl_8007AF94:
/* 8007AF94 00076BF4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007AF98 00076BF8 A0 03 05 0C */ lhz r0, 0x50c(r3)
/* 8007AF9C 00076BFC 28 00 00 02 */ cmplwi r0, 2
/* 8007AFA0 00076C00 41 82 00 98 */ beq lbl_8007B038
/* 8007AFA4 00076C04 7F 83 E3 78 */ mr r3, r28
/* 8007AFA8 00076C08 7F 64 DB 78 */ mr r4, r27
/* 8007AFAC 00076C0C 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007AFB0 00076C10 38 A0 00 06 */ li r5, 6
/* 8007AFB4 00076C14 48 1D 8F 29 */ bl func_80253EDC
/* 8007AFB8 00076C18 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 8007AFBC 00076C1C 38 00 FF 00 */ li r0, -256
/* 8007AFC0 00076C20 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 8007AFC4 00076C24 38 60 00 08 */ li r3, 8
/* 8007AFC8 00076C28 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8007AFCC 00076C2C FC 80 28 1E */ fctiwz f4, f5
/* 8007AFD0 00076C30 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8007AFD4 00076C34 FC 40 18 1E */ fctiwz f2, f3
/* 8007AFD8 00076C38 EC 21 28 28 */ fsubs f1, f1, f5
/* 8007AFDC 00076C3C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007AFE0 00076C40 EC 00 18 28 */ fsubs f0, f0, f3
/* 8007AFE4 00076C44 D8 81 00 30 */ stfd f4, 0x30(r1)
/* 8007AFE8 00076C48 FC 20 08 1E */ fctiwz f1, f1
/* 8007AFEC 00076C4C 88 BB 00 11 */ lbz r5, 0x11(r27)
/* 8007AFF0 00076C50 FC 00 00 1E */ fctiwz f0, f0
/* 8007AFF4 00076C54 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 8007AFF8 00076C58 83 C1 00 34 */ lwz r30, 0x34(r1)
/* 8007AFFC 00076C5C 7C BF 03 78 */ or r31, r5, r0
/* 8007B000 00076C60 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 8007B004 00076C64 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 8007B008 00076C68 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8007B00C 00076C6C 83 81 00 44 */ lwz r28, 0x44(r1)
/* 8007B010 00076C70 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 8007B014 00076C74 A0 84 05 0A */ lhz r4, 0x50a(r4)
/* 8007B018 00076C78 48 0E 12 F1 */ bl func_8015C308
/* 8007B01C 00076C7C 7F C4 F3 78 */ mr r4, r30
/* 8007B020 00076C80 7F A5 EB 78 */ mr r5, r29
/* 8007B024 00076C84 7F E8 FB 78 */ mr r8, r31
/* 8007B028 00076C88 7F 86 07 34 */ extsh r6, r28
/* 8007B02C 00076C8C 7F 67 07 34 */ extsh r7, r27
/* 8007B030 00076C90 38 60 03 ED */ li r3, 0x3ed
/* 8007B034 00076C94 48 1D 51 01 */ bl func_80250134
lbl_8007B038:
/* 8007B038 00076C98 39 61 00 70 */ addi r11, r1, 0x70
/* 8007B03C 00076C9C 48 14 C1 39 */ bl _restgpr_27
/* 8007B040 00076CA0 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8007B044 00076CA4 7C 08 03 A6 */ mtlr r0
/* 8007B048 00076CA8 38 21 00 70 */ addi r1, r1, 0x70
/* 8007B04C 00076CAC 4E 80 00 20 */ blr
lbl_8007B050:
/* 8007B050 00076CB0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007B054 00076CB4 7C 08 02 A6 */ mflr r0
/* 8007B058 00076CB8 38 A0 00 03 */ li r5, 3
/* 8007B05C 00076CBC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007B060 00076CC0 38 C1 00 0C */ addi r6, r1, 0xc
/* 8007B064 00076CC4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007B068 00076CC8 7C 9F 23 78 */ mr r31, r4
/* 8007B06C 00076CCC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007B070 00076CD0 7C 7E 1B 78 */ mr r30, r3
/* 8007B074 00076CD4 48 1D 8E 19 */ bl func_80253E8C
/* 8007B078 00076CD8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8007B07C 00076CDC 2C 00 00 03 */ cmpwi r0, 3
/* 8007B080 00076CE0 41 82 01 5C */ beq lbl_8007B1DC
/* 8007B084 00076CE4 40 80 00 1C */ bge lbl_8007B0A0
/* 8007B088 00076CE8 2C 00 00 01 */ cmpwi r0, 1
/* 8007B08C 00076CEC 41 82 00 88 */ beq lbl_8007B114
/* 8007B090 00076CF0 40 80 00 E8 */ bge lbl_8007B178
/* 8007B094 00076CF4 2C 00 00 00 */ cmpwi r0, 0
/* 8007B098 00076CF8 40 80 00 18 */ bge lbl_8007B0B0
/* 8007B09C 00076CFC 48 00 02 A8 */ b lbl_8007B344
lbl_8007B0A0:
/* 8007B0A0 00076D00 2C 00 00 05 */ cmpwi r0, 5
/* 8007B0A4 00076D04 41 82 02 20 */ beq lbl_8007B2C4
/* 8007B0A8 00076D08 40 80 02 9C */ bge lbl_8007B344
/* 8007B0AC 00076D0C 48 00 01 94 */ b lbl_8007B240
lbl_8007B0B0:
/* 8007B0B0 00076D10 7F C3 F3 78 */ mr r3, r30
/* 8007B0B4 00076D14 7F E4 FB 78 */ mr r4, r31
/* 8007B0B8 00076D18 38 C1 00 08 */ addi r6, r1, 8
/* 8007B0BC 00076D1C 38 A0 00 05 */ li r5, 5
/* 8007B0C0 00076D20 48 1D 8D CD */ bl func_80253E8C
/* 8007B0C4 00076D24 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B0C8 00076D28 38 00 00 9C */ li r0, 0x9c
/* 8007B0CC 00076D2C 81 01 00 08 */ lwz r8, 8(r1)
/* 8007B0D0 00076D30 7F C3 F3 78 */ mr r3, r30
/* 8007B0D4 00076D34 38 A4 00 34 */ addi r5, r4, 0x34
/* 8007B0D8 00076D38 7F E4 FB 78 */ mr r4, r31
/* 8007B0DC 00076D3C 90 A8 00 00 */ stw r5, 0(r8)
/* 8007B0E0 00076D40 38 A0 00 02 */ li r5, 2
/* 8007B0E4 00076D44 38 C0 FF FE */ li r6, -2
/* 8007B0E8 00076D48 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007B0EC 00076D4C 98 E8 00 04 */ stb r7, 4(r8)
/* 8007B0F0 00076D50 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007B0F4 00076D54 98 E8 00 05 */ stb r7, 5(r8)
/* 8007B0F8 00076D58 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007B0FC 00076D5C 98 E8 00 06 */ stb r7, 6(r8)
/* 8007B100 00076D60 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007B104 00076D64 98 E8 00 07 */ stb r7, 7(r8)
/* 8007B108 00076D68 98 08 00 09 */ stb r0, 9(r8)
/* 8007B10C 00076D6C 48 1D 8D A9 */ bl func_80253EB4
/* 8007B110 00076D70 48 00 02 34 */ b lbl_8007B344
lbl_8007B114:
/* 8007B114 00076D74 7F C3 F3 78 */ mr r3, r30
/* 8007B118 00076D78 7F E4 FB 78 */ mr r4, r31
/* 8007B11C 00076D7C 38 C1 00 08 */ addi r6, r1, 8
/* 8007B120 00076D80 38 A0 00 05 */ li r5, 5
/* 8007B124 00076D84 48 1D 8D 69 */ bl func_80253E8C
/* 8007B128 00076D88 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B12C 00076D8C 38 00 00 84 */ li r0, 0x84
/* 8007B130 00076D90 81 01 00 08 */ lwz r8, 8(r1)
/* 8007B134 00076D94 7F C3 F3 78 */ mr r3, r30
/* 8007B138 00076D98 38 A4 00 34 */ addi r5, r4, 0x34
/* 8007B13C 00076D9C 7F E4 FB 78 */ mr r4, r31
/* 8007B140 00076DA0 90 A8 00 00 */ stw r5, 0(r8)
/* 8007B144 00076DA4 38 A0 00 02 */ li r5, 2
/* 8007B148 00076DA8 38 C0 FF FE */ li r6, -2
/* 8007B14C 00076DAC 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007B150 00076DB0 98 E8 00 04 */ stb r7, 4(r8)
/* 8007B154 00076DB4 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007B158 00076DB8 98 E8 00 05 */ stb r7, 5(r8)
/* 8007B15C 00076DBC 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007B160 00076DC0 98 E8 00 06 */ stb r7, 6(r8)
/* 8007B164 00076DC4 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007B168 00076DC8 98 E8 00 07 */ stb r7, 7(r8)
/* 8007B16C 00076DCC 98 08 00 09 */ stb r0, 9(r8)
/* 8007B170 00076DD0 48 1D 8D 45 */ bl func_80253EB4
/* 8007B174 00076DD4 48 00 01 D0 */ b lbl_8007B344
lbl_8007B178:
/* 8007B178 00076DD8 7F C3 F3 78 */ mr r3, r30
/* 8007B17C 00076DDC 7F E4 FB 78 */ mr r4, r31
/* 8007B180 00076DE0 38 C1 00 08 */ addi r6, r1, 8
/* 8007B184 00076DE4 38 A0 00 05 */ li r5, 5
/* 8007B188 00076DE8 48 1D 8D 05 */ bl func_80253E8C
/* 8007B18C 00076DEC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B190 00076DF0 38 00 00 9C */ li r0, 0x9c
/* 8007B194 00076DF4 81 01 00 08 */ lwz r8, 8(r1)
/* 8007B198 00076DF8 7F C3 F3 78 */ mr r3, r30
/* 8007B19C 00076DFC 38 A4 00 84 */ addi r5, r4, 0x84
/* 8007B1A0 00076E00 7F E4 FB 78 */ mr r4, r31
/* 8007B1A4 00076E04 90 A8 00 00 */ stw r5, 0(r8)
/* 8007B1A8 00076E08 38 A0 00 02 */ li r5, 2
/* 8007B1AC 00076E0C 38 C0 FF FE */ li r6, -2
/* 8007B1B0 00076E10 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007B1B4 00076E14 98 E8 00 04 */ stb r7, 4(r8)
/* 8007B1B8 00076E18 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007B1BC 00076E1C 98 E8 00 05 */ stb r7, 5(r8)
/* 8007B1C0 00076E20 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007B1C4 00076E24 98 E8 00 06 */ stb r7, 6(r8)
/* 8007B1C8 00076E28 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007B1CC 00076E2C 98 E8 00 07 */ stb r7, 7(r8)
/* 8007B1D0 00076E30 98 08 00 09 */ stb r0, 9(r8)
/* 8007B1D4 00076E34 48 1D 8C E1 */ bl func_80253EB4
/* 8007B1D8 00076E38 48 00 01 6C */ b lbl_8007B344
lbl_8007B1DC:
/* 8007B1DC 00076E3C 7F C3 F3 78 */ mr r3, r30
/* 8007B1E0 00076E40 7F E4 FB 78 */ mr r4, r31
/* 8007B1E4 00076E44 38 C1 00 08 */ addi r6, r1, 8
/* 8007B1E8 00076E48 38 A0 00 05 */ li r5, 5
/* 8007B1EC 00076E4C 48 1D 8C A1 */ bl func_80253E8C
/* 8007B1F0 00076E50 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B1F4 00076E54 38 00 00 84 */ li r0, 0x84
/* 8007B1F8 00076E58 81 01 00 08 */ lwz r8, 8(r1)
/* 8007B1FC 00076E5C 7F C3 F3 78 */ mr r3, r30
/* 8007B200 00076E60 38 A4 00 84 */ addi r5, r4, 0x84
/* 8007B204 00076E64 7F E4 FB 78 */ mr r4, r31
/* 8007B208 00076E68 90 A8 00 00 */ stw r5, 0(r8)
/* 8007B20C 00076E6C 38 A0 00 02 */ li r5, 2
/* 8007B210 00076E70 38 C0 FF FE */ li r6, -2
/* 8007B214 00076E74 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007B218 00076E78 98 E8 00 04 */ stb r7, 4(r8)
/* 8007B21C 00076E7C 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007B220 00076E80 98 E8 00 05 */ stb r7, 5(r8)
/* 8007B224 00076E84 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007B228 00076E88 98 E8 00 06 */ stb r7, 6(r8)
/* 8007B22C 00076E8C 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007B230 00076E90 98 E8 00 07 */ stb r7, 7(r8)
/* 8007B234 00076E94 98 08 00 09 */ stb r0, 9(r8)
/* 8007B238 00076E98 48 1D 8C 7D */ bl func_80253EB4
/* 8007B23C 00076E9C 48 00 01 08 */ b lbl_8007B344
lbl_8007B240:
/* 8007B240 00076EA0 7F C3 F3 78 */ mr r3, r30
/* 8007B244 00076EA4 7F E4 FB 78 */ mr r4, r31
/* 8007B248 00076EA8 38 C1 00 08 */ addi r6, r1, 8
/* 8007B24C 00076EAC 38 A0 00 05 */ li r5, 5
/* 8007B250 00076EB0 48 1D 8C 3D */ bl func_80253E8C
/* 8007B254 00076EB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B258 00076EB8 38 00 00 9C */ li r0, 0x9c
/* 8007B25C 00076EBC 80 81 00 08 */ lwz r4, 8(r1)
/* 8007B260 00076EC0 38 63 00 D4 */ addi r3, r3, 0xd4
/* 8007B264 00076EC4 90 64 00 00 */ stw r3, 0(r4)
/* 8007B268 00076EC8 88 7F 00 02 */ lbz r3, 2(r31)
/* 8007B26C 00076ECC 98 64 00 04 */ stb r3, 4(r4)
/* 8007B270 00076ED0 88 7F 00 03 */ lbz r3, 3(r31)
/* 8007B274 00076ED4 98 64 00 05 */ stb r3, 5(r4)
/* 8007B278 00076ED8 88 7F 00 04 */ lbz r3, 4(r31)
/* 8007B27C 00076EDC 98 64 00 06 */ stb r3, 6(r4)
/* 8007B280 00076EE0 88 7F 00 05 */ lbz r3, 5(r31)
/* 8007B284 00076EE4 98 64 00 07 */ stb r3, 7(r4)
/* 8007B288 00076EE8 98 04 00 09 */ stb r0, 9(r4)
/* 8007B28C 00076EEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B290 00076EF0 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8007B294 00076EF4 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8007B298 00076EF8 2C 00 00 02 */ cmpwi r0, 2
/* 8007B29C 00076EFC 40 82 00 10 */ bne lbl_8007B2AC
/* 8007B2A0 00076F00 C0 02 86 C4 */ lfs f0, lbl_80640CC4-_SDA2_BASE_(r2)
/* 8007B2A4 00076F04 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 8007B2A8 00076F08 D0 03 00 0C */ stfs f0, 0xc(r3)
lbl_8007B2AC:
/* 8007B2AC 00076F0C 7F C3 F3 78 */ mr r3, r30
/* 8007B2B0 00076F10 7F E4 FB 78 */ mr r4, r31
/* 8007B2B4 00076F14 38 A0 00 02 */ li r5, 2
/* 8007B2B8 00076F18 38 C0 FF FE */ li r6, -2
/* 8007B2BC 00076F1C 48 1D 8B F9 */ bl func_80253EB4
/* 8007B2C0 00076F20 48 00 00 84 */ b lbl_8007B344
lbl_8007B2C4:
/* 8007B2C4 00076F24 7F C3 F3 78 */ mr r3, r30
/* 8007B2C8 00076F28 7F E4 FB 78 */ mr r4, r31
/* 8007B2CC 00076F2C 38 C1 00 08 */ addi r6, r1, 8
/* 8007B2D0 00076F30 38 A0 00 05 */ li r5, 5
/* 8007B2D4 00076F34 48 1D 8B B9 */ bl func_80253E8C
/* 8007B2D8 00076F38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B2DC 00076F3C 38 00 00 84 */ li r0, 0x84
/* 8007B2E0 00076F40 80 81 00 08 */ lwz r4, 8(r1)
/* 8007B2E4 00076F44 38 63 00 D4 */ addi r3, r3, 0xd4
/* 8007B2E8 00076F48 90 64 00 00 */ stw r3, 0(r4)
/* 8007B2EC 00076F4C 88 7F 00 02 */ lbz r3, 2(r31)
/* 8007B2F0 00076F50 98 64 00 04 */ stb r3, 4(r4)
/* 8007B2F4 00076F54 88 7F 00 03 */ lbz r3, 3(r31)
/* 8007B2F8 00076F58 98 64 00 05 */ stb r3, 5(r4)
/* 8007B2FC 00076F5C 88 7F 00 04 */ lbz r3, 4(r31)
/* 8007B300 00076F60 98 64 00 06 */ stb r3, 6(r4)
/* 8007B304 00076F64 88 7F 00 05 */ lbz r3, 5(r31)
/* 8007B308 00076F68 98 64 00 07 */ stb r3, 7(r4)
/* 8007B30C 00076F6C 98 04 00 09 */ stb r0, 9(r4)
/* 8007B310 00076F70 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B314 00076F74 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8007B318 00076F78 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8007B31C 00076F7C 2C 00 00 02 */ cmpwi r0, 2
/* 8007B320 00076F80 40 82 00 10 */ bne lbl_8007B330
/* 8007B324 00076F84 C0 02 86 C4 */ lfs f0, lbl_80640CC4-_SDA2_BASE_(r2)
/* 8007B328 00076F88 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 8007B32C 00076F8C D0 03 00 0C */ stfs f0, 0xc(r3)
lbl_8007B330:
/* 8007B330 00076F90 7F C3 F3 78 */ mr r3, r30
/* 8007B334 00076F94 7F E4 FB 78 */ mr r4, r31
/* 8007B338 00076F98 38 A0 00 02 */ li r5, 2
/* 8007B33C 00076F9C 38 C0 FF FE */ li r6, -2
/* 8007B340 00076FA0 48 1D 8B 75 */ bl func_80253EB4
lbl_8007B344:
/* 8007B344 00076FA4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007B348 00076FA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007B34C 00076FAC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007B350 00076FB0 7C 08 03 A6 */ mtlr r0
/* 8007B354 00076FB4 38 21 00 20 */ addi r1, r1, 0x20
/* 8007B358 00076FB8 4E 80 00 20 */ blr
lbl_8007B35C:
/* 8007B35C 00076FBC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007B360 00076FC0 7C 08 02 A6 */ mflr r0
/* 8007B364 00076FC4 7C 63 07 34 */ extsh r3, r3
/* 8007B368 00076FC8 38 A0 00 03 */ li r5, 3
/* 8007B36C 00076FCC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007B370 00076FD0 38 C1 00 08 */ addi r6, r1, 8
/* 8007B374 00076FD4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007B378 00076FD8 7C 9F 23 78 */ mr r31, r4
/* 8007B37C 00076FDC 48 1D 8B 61 */ bl func_80253EDC
/* 8007B380 00076FE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B384 00076FE4 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8007B388 00076FE8 80 03 00 04 */ lwz r0, 4(r3)
/* 8007B38C 00076FEC 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f
/* 8007B390 00076FF0 41 82 00 64 */ beq lbl_8007B3F4
/* 8007B394 00076FF4 80 01 00 08 */ lwz r0, 8(r1)
/* 8007B398 00076FF8 2C 00 00 06 */ cmpwi r0, 6
/* 8007B39C 00076FFC 40 80 00 58 */ bge lbl_8007B3F4
/* 8007B3A0 00077000 2C 00 00 04 */ cmpwi r0, 4
/* 8007B3A4 00077004 40 80 00 08 */ bge lbl_8007B3AC
/* 8007B3A8 00077008 48 00 00 4C */ b lbl_8007B3F4
lbl_8007B3AC:
/* 8007B3AC 0007700C C0 BF 00 54 */ lfs f5, 0x54(r31)
/* 8007B3B0 00077010 C0 5F 00 48 */ lfs f2, 0x48(r31)
/* 8007B3B4 00077014 C0 02 86 C8 */ lfs f0, lbl_80640CC8-_SDA2_BASE_(r2)
/* 8007B3B8 00077018 EC 25 10 28 */ fsubs f1, f5, f2
/* 8007B3BC 0007701C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8007B3C0 00077020 4C 41 13 82 */ cror 2, 1, 2
/* 8007B3C4 00077024 40 82 00 30 */ bne lbl_8007B3F4
/* 8007B3C8 00077028 C0 82 86 CC */ lfs f4, lbl_80640CCC-_SDA2_BASE_(r2)
/* 8007B3CC 0007702C C0 3F 00 4C */ lfs f1, 0x4c(r31)
/* 8007B3D0 00077030 EC 62 20 2A */ fadds f3, f2, f4
/* 8007B3D4 00077034 C0 1F 00 50 */ lfs f0, 0x50(r31)
/* 8007B3D8 00077038 EC 41 20 2A */ fadds f2, f1, f4
/* 8007B3DC 0007703C EC 20 20 28 */ fsubs f1, f0, f4
/* 8007B3E0 00077040 EC 05 20 28 */ fsubs f0, f5, f4
/* 8007B3E4 00077044 D0 7F 00 48 */ stfs f3, 0x48(r31)
/* 8007B3E8 00077048 D0 5F 00 4C */ stfs f2, 0x4c(r31)
/* 8007B3EC 0007704C D0 3F 00 50 */ stfs f1, 0x50(r31)
/* 8007B3F0 00077050 D0 1F 00 54 */ stfs f0, 0x54(r31)
lbl_8007B3F4:
/* 8007B3F4 00077054 80 01 00 08 */ lwz r0, 8(r1)
/* 8007B3F8 00077058 2C 00 00 03 */ cmpwi r0, 3
/* 8007B3FC 0007705C 41 82 00 C8 */ beq lbl_8007B4C4
/* 8007B400 00077060 40 80 00 1C */ bge lbl_8007B41C
/* 8007B404 00077064 2C 00 00 01 */ cmpwi r0, 1
/* 8007B408 00077068 41 82 00 BC */ beq lbl_8007B4C4
/* 8007B40C 0007706C 40 80 00 58 */ bge lbl_8007B464
/* 8007B410 00077070 2C 00 00 00 */ cmpwi r0, 0
/* 8007B414 00077074 40 80 00 18 */ bge lbl_8007B42C
/* 8007B418 00077078 48 00 00 AC */ b lbl_8007B4C4
lbl_8007B41C:
/* 8007B41C 0007707C 2C 00 00 05 */ cmpwi r0, 5
/* 8007B420 00077080 41 82 00 A4 */ beq lbl_8007B4C4
/* 8007B424 00077084 40 80 00 A0 */ bge lbl_8007B4C4
/* 8007B428 00077088 48 00 00 74 */ b lbl_8007B49C
lbl_8007B42C:
/* 8007B42C 0007708C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B430 00077090 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
/* 8007B434 00077094 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
/* 8007B438 00077098 38 60 03 F7 */ li r3, 0x3f7
/* 8007B43C 0007709C 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 8007B440 000770A0 54 00 10 3A */ slwi r0, r0, 2
/* 8007B444 000770A4 7C 84 00 2E */ lwzx r4, r4, r0
/* 8007B448 000770A8 4B FD F8 19 */ bl func_8005AC60
/* 8007B44C 000770AC C0 3F 03 54 */ lfs f1, 0x354(r31)
/* 8007B450 000770B0 C0 5F 03 7C */ lfs f2, 0x37c(r31)
/* 8007B454 000770B4 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
/* 8007B458 000770B8 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
/* 8007B45C 000770BC 48 1D 51 E9 */ bl func_80250644
/* 8007B460 000770C0 48 00 00 64 */ b lbl_8007B4C4
lbl_8007B464:
/* 8007B464 000770C4 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B468 000770C8 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
/* 8007B46C 000770CC 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
/* 8007B470 000770D0 38 60 03 F7 */ li r3, 0x3f7
/* 8007B474 000770D4 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 8007B478 000770D8 54 00 10 3A */ slwi r0, r0, 2
/* 8007B47C 000770DC 7C 84 00 2E */ lwzx r4, r4, r0
/* 8007B480 000770E0 4B FD F7 E1 */ bl func_8005AC60
/* 8007B484 000770E4 C0 3F 03 54 */ lfs f1, 0x354(r31)
/* 8007B488 000770E8 C0 5F 03 7C */ lfs f2, 0x37c(r31)
/* 8007B48C 000770EC C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
/* 8007B490 000770F0 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
/* 8007B494 000770F4 48 1D 51 B1 */ bl func_80250644
/* 8007B498 000770F8 48 00 00 2C */ b lbl_8007B4C4
lbl_8007B49C:
/* 8007B49C 000770FC 3C 60 1B AD */ lis r3, 0x1BAD0C00@ha
/* 8007B4A0 00077100 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B4A4 00077104 38 83 0C 00 */ addi r4, r3, 0x1BAD0C00@l
/* 8007B4A8 00077108 38 60 03 EA */ li r3, 0x3ea
/* 8007B4AC 0007710C 4B FD F7 B5 */ bl func_8005AC60
/* 8007B4B0 00077110 C0 3F 03 54 */ lfs f1, 0x354(r31)
/* 8007B4B4 00077114 C0 5F 03 7C */ lfs f2, 0x37c(r31)
/* 8007B4B8 00077118 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
/* 8007B4BC 0007711C C0 9F 03 CC */ lfs f4, 0x3cc(r31)
/* 8007B4C0 00077120 48 1D 51 85 */ bl func_80250644
lbl_8007B4C4:
/* 8007B4C4 00077124 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007B4C8 00077128 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007B4CC 0007712C 7C 08 03 A6 */ mtlr r0
/* 8007B4D0 00077130 38 21 00 20 */ addi r1, r1, 0x20
/* 8007B4D4 00077134 4E 80 00 20 */ blr
lbl_8007B4D8:
/* 8007B4D8 00077138 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007B4DC 0007713C 7C 08 02 A6 */ mflr r0
/* 8007B4E0 00077140 38 A0 00 03 */ li r5, 3
/* 8007B4E4 00077144 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007B4E8 00077148 38 C1 00 0C */ addi r6, r1, 0xc
/* 8007B4EC 0007714C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007B4F0 00077150 7C 9F 23 78 */ mr r31, r4
/* 8007B4F4 00077154 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007B4F8 00077158 7C 7E 1B 78 */ mr r30, r3
/* 8007B4FC 0007715C 48 1D 89 91 */ bl func_80253E8C
/* 8007B500 00077160 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8007B504 00077164 2C 00 00 02 */ cmpwi r0, 2
/* 8007B508 00077168 41 82 00 78 */ beq lbl_8007B580
/* 8007B50C 0007716C 40 80 00 D4 */ bge lbl_8007B5E0
/* 8007B510 00077170 2C 00 00 00 */ cmpwi r0, 0
/* 8007B514 00077174 40 80 00 08 */ bge lbl_8007B51C
/* 8007B518 00077178 48 00 00 C8 */ b lbl_8007B5E0
lbl_8007B51C:
/* 8007B51C 0007717C 7F C3 F3 78 */ mr r3, r30
/* 8007B520 00077180 7F E4 FB 78 */ mr r4, r31
/* 8007B524 00077184 38 C1 00 08 */ addi r6, r1, 8
/* 8007B528 00077188 38 A0 00 05 */ li r5, 5
/* 8007B52C 0007718C 48 1D 89 61 */ bl func_80253E8C
/* 8007B530 00077190 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B534 00077194 38 00 00 9C */ li r0, 0x9c
/* 8007B538 00077198 81 01 00 08 */ lwz r8, 8(r1)
/* 8007B53C 0007719C 7F C3 F3 78 */ mr r3, r30
/* 8007B540 000771A0 38 A4 00 D4 */ addi r5, r4, 0xd4
/* 8007B544 000771A4 7F E4 FB 78 */ mr r4, r31
/* 8007B548 000771A8 90 A8 00 00 */ stw r5, 0(r8)
/* 8007B54C 000771AC 38 A0 00 02 */ li r5, 2
/* 8007B550 000771B0 38 C0 FF FE */ li r6, -2
/* 8007B554 000771B4 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007B558 000771B8 98 E8 00 04 */ stb r7, 4(r8)
/* 8007B55C 000771BC 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007B560 000771C0 98 E8 00 05 */ stb r7, 5(r8)
/* 8007B564 000771C4 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007B568 000771C8 98 E8 00 06 */ stb r7, 6(r8)
/* 8007B56C 000771CC 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007B570 000771D0 98 E8 00 07 */ stb r7, 7(r8)
/* 8007B574 000771D4 98 08 00 09 */ stb r0, 9(r8)
/* 8007B578 000771D8 48 1D 89 3D */ bl func_80253EB4
/* 8007B57C 000771DC 48 00 00 64 */ b lbl_8007B5E0
lbl_8007B580:
/* 8007B580 000771E0 7F C3 F3 78 */ mr r3, r30
/* 8007B584 000771E4 7F E4 FB 78 */ mr r4, r31
/* 8007B588 000771E8 38 C1 00 08 */ addi r6, r1, 8
/* 8007B58C 000771EC 38 A0 00 05 */ li r5, 5
/* 8007B590 000771F0 48 1D 88 FD */ bl func_80253E8C
/* 8007B594 000771F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B598 000771F8 38 00 00 84 */ li r0, 0x84
/* 8007B59C 000771FC 81 01 00 08 */ lwz r8, 8(r1)
/* 8007B5A0 00077200 7F C3 F3 78 */ mr r3, r30
/* 8007B5A4 00077204 38 A4 00 D4 */ addi r5, r4, 0xd4
/* 8007B5A8 00077208 7F E4 FB 78 */ mr r4, r31
/* 8007B5AC 0007720C 90 A8 00 00 */ stw r5, 0(r8)
/* 8007B5B0 00077210 38 A0 00 02 */ li r5, 2
/* 8007B5B4 00077214 38 C0 FF FE */ li r6, -2
/* 8007B5B8 00077218 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007B5BC 0007721C 98 E8 00 04 */ stb r7, 4(r8)
/* 8007B5C0 00077220 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007B5C4 00077224 98 E8 00 05 */ stb r7, 5(r8)
/* 8007B5C8 00077228 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007B5CC 0007722C 98 E8 00 06 */ stb r7, 6(r8)
/* 8007B5D0 00077230 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007B5D4 00077234 98 E8 00 07 */ stb r7, 7(r8)
/* 8007B5D8 00077238 98 08 00 09 */ stb r0, 9(r8)
/* 8007B5DC 0007723C 48 1D 88 D9 */ bl func_80253EB4
lbl_8007B5E0:
/* 8007B5E0 00077240 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007B5E4 00077244 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007B5E8 00077248 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007B5EC 0007724C 7C 08 03 A6 */ mtlr r0
/* 8007B5F0 00077250 38 21 00 20 */ addi r1, r1, 0x20
/* 8007B5F4 00077254 4E 80 00 20 */ blr
lbl_8007B5F8:
/* 8007B5F8 00077258 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007B5FC 0007725C 7C 08 02 A6 */ mflr r0
/* 8007B600 00077260 7C 63 07 34 */ extsh r3, r3
/* 8007B604 00077264 38 A0 00 03 */ li r5, 3
/* 8007B608 00077268 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007B60C 0007726C 38 C1 00 08 */ addi r6, r1, 8
/* 8007B610 00077270 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007B614 00077274 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007B618 00077278 7C 9E 23 78 */ mr r30, r4
/* 8007B61C 0007727C 48 1D 88 C1 */ bl func_80253EDC
/* 8007B620 00077280 80 01 00 08 */ lwz r0, 8(r1)
/* 8007B624 00077284 2C 00 00 02 */ cmpwi r0, 2
/* 8007B628 00077288 41 82 00 68 */ beq lbl_8007B690
/* 8007B62C 0007728C 40 80 00 80 */ bge lbl_8007B6AC
/* 8007B630 00077290 2C 00 00 00 */ cmpwi r0, 0
/* 8007B634 00077294 40 80 00 08 */ bge lbl_8007B63C
/* 8007B638 00077298 48 00 00 74 */ b lbl_8007B6AC
lbl_8007B63C:
/* 8007B63C 0007729C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B640 000772A0 3C 80 80 41 */ lis r4, lbl_8040CE40@ha
/* 8007B644 000772A4 38 84 CE 40 */ addi r4, r4, lbl_8040CE40@l
/* 8007B648 000772A8 38 60 03 EA */ li r3, 0x3ea
/* 8007B64C 000772AC 80 1F 00 28 */ lwz r0, 0x28(r31)
/* 8007B650 000772B0 54 00 15 FA */ rlwinm r0, r0, 2, 0x17, 0x1d
/* 8007B654 000772B4 7C 84 00 2E */ lwzx r4, r4, r0
/* 8007B658 000772B8 4B FD F6 09 */ bl func_8005AC60
/* 8007B65C 000772BC C0 3F 03 54 */ lfs f1, 0x354(r31)
/* 8007B660 000772C0 C0 5F 03 7C */ lfs f2, 0x37c(r31)
/* 8007B664 000772C4 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
/* 8007B668 000772C8 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
/* 8007B66C 000772CC 48 1D 4F D9 */ bl func_80250644
/* 8007B670 000772D0 C0 3E 00 48 */ lfs f1, 0x48(r30)
/* 8007B674 000772D4 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2)
/* 8007B678 000772D8 C0 1E 00 50 */ lfs f0, 0x50(r30)
/* 8007B67C 000772DC EC 21 10 2A */ fadds f1, f1, f2
/* 8007B680 000772E0 EC 00 10 28 */ fsubs f0, f0, f2
/* 8007B684 000772E4 D0 3E 00 48 */ stfs f1, 0x48(r30)
/* 8007B688 000772E8 D0 1E 00 50 */ stfs f0, 0x50(r30)
/* 8007B68C 000772EC 48 00 00 20 */ b lbl_8007B6AC
lbl_8007B690:
/* 8007B690 000772F0 C0 3E 00 48 */ lfs f1, 0x48(r30)
/* 8007B694 000772F4 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2)
/* 8007B698 000772F8 C0 1E 00 50 */ lfs f0, 0x50(r30)
/* 8007B69C 000772FC EC 21 10 2A */ fadds f1, f1, f2
/* 8007B6A0 00077300 EC 00 10 28 */ fsubs f0, f0, f2
/* 8007B6A4 00077304 D0 3E 00 48 */ stfs f1, 0x48(r30)
/* 8007B6A8 00077308 D0 1E 00 50 */ stfs f0, 0x50(r30)
lbl_8007B6AC:
/* 8007B6AC 0007730C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007B6B0 00077310 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007B6B4 00077314 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007B6B8 00077318 7C 08 03 A6 */ mtlr r0
/* 8007B6BC 0007731C 38 21 00 20 */ addi r1, r1, 0x20
/* 8007B6C0 00077320 4E 80 00 20 */ blr
lbl_8007B6C4:
/* 8007B6C4 00077324 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007B6C8 00077328 7C 08 02 A6 */ mflr r0
/* 8007B6CC 0007732C 38 A0 00 03 */ li r5, 3
/* 8007B6D0 00077330 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007B6D4 00077334 38 C1 00 0C */ addi r6, r1, 0xc
/* 8007B6D8 00077338 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007B6DC 0007733C 7C 9F 23 78 */ mr r31, r4
/* 8007B6E0 00077340 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007B6E4 00077344 7C 7E 1B 78 */ mr r30, r3
/* 8007B6E8 00077348 48 1D 87 A5 */ bl func_80253E8C
/* 8007B6EC 0007734C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8007B6F0 00077350 2C 00 00 02 */ cmpwi r0, 2
/* 8007B6F4 00077354 41 82 00 78 */ beq lbl_8007B76C
/* 8007B6F8 00077358 40 80 00 D4 */ bge lbl_8007B7CC
/* 8007B6FC 0007735C 2C 00 00 00 */ cmpwi r0, 0
/* 8007B700 00077360 40 80 00 08 */ bge lbl_8007B708
/* 8007B704 00077364 48 00 00 C8 */ b lbl_8007B7CC
lbl_8007B708:
/* 8007B708 00077368 7F C3 F3 78 */ mr r3, r30
/* 8007B70C 0007736C 7F E4 FB 78 */ mr r4, r31
/* 8007B710 00077370 38 C1 00 08 */ addi r6, r1, 8
/* 8007B714 00077374 38 A0 00 05 */ li r5, 5
/* 8007B718 00077378 48 1D 87 75 */ bl func_80253E8C
/* 8007B71C 0007737C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B720 00077380 38 00 00 9C */ li r0, 0x9c
/* 8007B724 00077384 81 01 00 08 */ lwz r8, 8(r1)
/* 8007B728 00077388 7F C3 F3 78 */ mr r3, r30
/* 8007B72C 0007738C 38 A4 00 D4 */ addi r5, r4, 0xd4
/* 8007B730 00077390 7F E4 FB 78 */ mr r4, r31
/* 8007B734 00077394 90 A8 00 00 */ stw r5, 0(r8)
/* 8007B738 00077398 38 A0 00 02 */ li r5, 2
/* 8007B73C 0007739C 38 C0 FF FE */ li r6, -2
/* 8007B740 000773A0 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007B744 000773A4 98 E8 00 04 */ stb r7, 4(r8)
/* 8007B748 000773A8 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007B74C 000773AC 98 E8 00 05 */ stb r7, 5(r8)
/* 8007B750 000773B0 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007B754 000773B4 98 E8 00 06 */ stb r7, 6(r8)
/* 8007B758 000773B8 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007B75C 000773BC 98 E8 00 07 */ stb r7, 7(r8)
/* 8007B760 000773C0 98 08 00 09 */ stb r0, 9(r8)
/* 8007B764 000773C4 48 1D 87 51 */ bl func_80253EB4
/* 8007B768 000773C8 48 00 00 64 */ b lbl_8007B7CC
lbl_8007B76C:
/* 8007B76C 000773CC 7F C3 F3 78 */ mr r3, r30
/* 8007B770 000773D0 7F E4 FB 78 */ mr r4, r31
/* 8007B774 000773D4 38 C1 00 08 */ addi r6, r1, 8
/* 8007B778 000773D8 38 A0 00 05 */ li r5, 5
/* 8007B77C 000773DC 48 1D 87 11 */ bl func_80253E8C
/* 8007B780 000773E0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B784 000773E4 38 00 00 84 */ li r0, 0x84
/* 8007B788 000773E8 81 01 00 08 */ lwz r8, 8(r1)
/* 8007B78C 000773EC 7F C3 F3 78 */ mr r3, r30
/* 8007B790 000773F0 38 A4 00 D4 */ addi r5, r4, 0xd4
/* 8007B794 000773F4 7F E4 FB 78 */ mr r4, r31
/* 8007B798 000773F8 90 A8 00 00 */ stw r5, 0(r8)
/* 8007B79C 000773FC 38 A0 00 02 */ li r5, 2
/* 8007B7A0 00077400 38 C0 FF FE */ li r6, -2
/* 8007B7A4 00077404 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007B7A8 00077408 98 E8 00 04 */ stb r7, 4(r8)
/* 8007B7AC 0007740C 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007B7B0 00077410 98 E8 00 05 */ stb r7, 5(r8)
/* 8007B7B4 00077414 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007B7B8 00077418 98 E8 00 06 */ stb r7, 6(r8)
/* 8007B7BC 0007741C 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007B7C0 00077420 98 E8 00 07 */ stb r7, 7(r8)
/* 8007B7C4 00077424 98 08 00 09 */ stb r0, 9(r8)
/* 8007B7C8 00077428 48 1D 86 ED */ bl func_80253EB4
lbl_8007B7CC:
/* 8007B7CC 0007742C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007B7D0 00077430 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007B7D4 00077434 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007B7D8 00077438 7C 08 03 A6 */ mtlr r0
/* 8007B7DC 0007743C 38 21 00 20 */ addi r1, r1, 0x20
/* 8007B7E0 00077440 4E 80 00 20 */ blr
lbl_8007B7E4:
/* 8007B7E4 00077444 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007B7E8 00077448 7C 08 02 A6 */ mflr r0
/* 8007B7EC 0007744C 7C 63 07 34 */ extsh r3, r3
/* 8007B7F0 00077450 38 A0 00 03 */ li r5, 3
/* 8007B7F4 00077454 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007B7F8 00077458 38 C1 00 08 */ addi r6, r1, 8
/* 8007B7FC 0007745C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007B800 00077460 48 1D 86 DD */ bl func_80253EDC
/* 8007B804 00077464 80 01 00 08 */ lwz r0, 8(r1)
/* 8007B808 00077468 2C 00 00 02 */ cmpwi r0, 2
/* 8007B80C 0007746C 41 82 00 48 */ beq lbl_8007B854
/* 8007B810 00077470 40 80 00 44 */ bge lbl_8007B854
/* 8007B814 00077474 2C 00 00 00 */ cmpwi r0, 0
/* 8007B818 00077478 40 80 00 08 */ bge lbl_8007B820
/* 8007B81C 0007747C 48 00 00 38 */ b lbl_8007B854
lbl_8007B820:
/* 8007B820 00077480 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B824 00077484 3C 80 80 41 */ lis r4, lbl_8040CE40@ha
/* 8007B828 00077488 38 84 CE 40 */ addi r4, r4, lbl_8040CE40@l
/* 8007B82C 0007748C 38 60 03 EA */ li r3, 0x3ea
/* 8007B830 00077490 80 1F 00 28 */ lwz r0, 0x28(r31)
/* 8007B834 00077494 54 00 15 FA */ rlwinm r0, r0, 2, 0x17, 0x1d
/* 8007B838 00077498 7C 84 00 2E */ lwzx r4, r4, r0
/* 8007B83C 0007749C 4B FD F4 25 */ bl func_8005AC60
/* 8007B840 000774A0 C0 3F 03 54 */ lfs f1, 0x354(r31)
/* 8007B844 000774A4 C0 5F 03 7C */ lfs f2, 0x37c(r31)
/* 8007B848 000774A8 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
/* 8007B84C 000774AC C0 9F 03 CC */ lfs f4, 0x3cc(r31)
/* 8007B850 000774B0 48 1D 4D F5 */ bl func_80250644
lbl_8007B854:
/* 8007B854 000774B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007B858 000774B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007B85C 000774BC 7C 08 03 A6 */ mtlr r0
/* 8007B860 000774C0 38 21 00 20 */ addi r1, r1, 0x20
/* 8007B864 000774C4 4E 80 00 20 */ blr
lbl_8007B868:
/* 8007B868 000774C8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007B86C 000774CC 7C 08 02 A6 */ mflr r0
/* 8007B870 000774D0 38 A0 00 03 */ li r5, 3
/* 8007B874 000774D4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007B878 000774D8 38 C1 00 0C */ addi r6, r1, 0xc
/* 8007B87C 000774DC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007B880 000774E0 7C 9F 23 78 */ mr r31, r4
/* 8007B884 000774E4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007B888 000774E8 7C 7E 1B 78 */ mr r30, r3
/* 8007B88C 000774EC 48 1D 86 01 */ bl func_80253E8C
/* 8007B890 000774F0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8007B894 000774F4 2C 00 00 01 */ cmpwi r0, 1
/* 8007B898 000774F8 41 82 00 78 */ beq lbl_8007B910
/* 8007B89C 000774FC 40 80 00 D4 */ bge lbl_8007B970
/* 8007B8A0 00077500 2C 00 00 00 */ cmpwi r0, 0
/* 8007B8A4 00077504 40 80 00 08 */ bge lbl_8007B8AC
/* 8007B8A8 00077508 48 00 00 C8 */ b lbl_8007B970
lbl_8007B8AC:
/* 8007B8AC 0007750C 7F C3 F3 78 */ mr r3, r30
/* 8007B8B0 00077510 7F E4 FB 78 */ mr r4, r31
/* 8007B8B4 00077514 38 C1 00 08 */ addi r6, r1, 8
/* 8007B8B8 00077518 38 A0 00 05 */ li r5, 5
/* 8007B8BC 0007751C 48 1D 85 D1 */ bl func_80253E8C
/* 8007B8C0 00077520 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B8C4 00077524 38 00 00 9C */ li r0, 0x9c
/* 8007B8C8 00077528 81 01 00 08 */ lwz r8, 8(r1)
/* 8007B8CC 0007752C 7F C3 F3 78 */ mr r3, r30
/* 8007B8D0 00077530 38 A4 01 24 */ addi r5, r4, 0x124
/* 8007B8D4 00077534 7F E4 FB 78 */ mr r4, r31
/* 8007B8D8 00077538 90 A8 00 00 */ stw r5, 0(r8)
/* 8007B8DC 0007753C 38 A0 00 02 */ li r5, 2
/* 8007B8E0 00077540 38 C0 FF FE */ li r6, -2
/* 8007B8E4 00077544 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007B8E8 00077548 98 E8 00 04 */ stb r7, 4(r8)
/* 8007B8EC 0007754C 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007B8F0 00077550 98 E8 00 05 */ stb r7, 5(r8)
/* 8007B8F4 00077554 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007B8F8 00077558 98 E8 00 06 */ stb r7, 6(r8)
/* 8007B8FC 0007755C 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007B900 00077560 98 E8 00 07 */ stb r7, 7(r8)
/* 8007B904 00077564 98 08 00 09 */ stb r0, 9(r8)
/* 8007B908 00077568 48 1D 85 AD */ bl func_80253EB4
/* 8007B90C 0007756C 48 00 00 64 */ b lbl_8007B970
lbl_8007B910:
/* 8007B910 00077570 7F C3 F3 78 */ mr r3, r30
/* 8007B914 00077574 7F E4 FB 78 */ mr r4, r31
/* 8007B918 00077578 38 C1 00 08 */ addi r6, r1, 8
/* 8007B91C 0007757C 38 A0 00 05 */ li r5, 5
/* 8007B920 00077580 48 1D 85 6D */ bl func_80253E8C
/* 8007B924 00077584 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B928 00077588 38 00 00 84 */ li r0, 0x84
/* 8007B92C 0007758C 81 01 00 08 */ lwz r8, 8(r1)
/* 8007B930 00077590 7F C3 F3 78 */ mr r3, r30
/* 8007B934 00077594 38 A4 01 24 */ addi r5, r4, 0x124
/* 8007B938 00077598 7F E4 FB 78 */ mr r4, r31
/* 8007B93C 0007759C 90 A8 00 00 */ stw r5, 0(r8)
/* 8007B940 000775A0 38 A0 00 02 */ li r5, 2
/* 8007B944 000775A4 38 C0 FF FE */ li r6, -2
/* 8007B948 000775A8 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007B94C 000775AC 98 E8 00 04 */ stb r7, 4(r8)
/* 8007B950 000775B0 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007B954 000775B4 98 E8 00 05 */ stb r7, 5(r8)
/* 8007B958 000775B8 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007B95C 000775BC 98 E8 00 06 */ stb r7, 6(r8)
/* 8007B960 000775C0 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007B964 000775C4 98 E8 00 07 */ stb r7, 7(r8)
/* 8007B968 000775C8 98 08 00 09 */ stb r0, 9(r8)
/* 8007B96C 000775CC 48 1D 85 49 */ bl func_80253EB4
lbl_8007B970:
/* 8007B970 000775D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007B974 000775D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007B978 000775D8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007B97C 000775DC 7C 08 03 A6 */ mtlr r0
/* 8007B980 000775E0 38 21 00 20 */ addi r1, r1, 0x20
/* 8007B984 000775E4 4E 80 00 20 */ blr
lbl_8007B988:
/* 8007B988 000775E8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007B98C 000775EC 7C 08 02 A6 */ mflr r0
/* 8007B990 000775F0 7C 63 07 34 */ extsh r3, r3
/* 8007B994 000775F4 38 A0 00 03 */ li r5, 3
/* 8007B998 000775F8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007B99C 000775FC 38 C1 00 08 */ addi r6, r1, 8
/* 8007B9A0 00077600 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007B9A4 00077604 48 1D 85 39 */ bl func_80253EDC
/* 8007B9A8 00077608 80 01 00 08 */ lwz r0, 8(r1)
/* 8007B9AC 0007760C 2C 00 00 00 */ cmpwi r0, 0
/* 8007B9B0 00077610 41 82 00 08 */ beq lbl_8007B9B8
/* 8007B9B4 00077614 48 00 00 2C */ b lbl_8007B9E0
lbl_8007B9B8:
/* 8007B9B8 00077618 3C 60 1B B0 */ lis r3, 0x1BB00C00@ha
/* 8007B9BC 0007761C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007B9C0 00077620 38 83 0C 00 */ addi r4, r3, 0x1BB00C00@l
/* 8007B9C4 00077624 38 60 03 EA */ li r3, 0x3ea
/* 8007B9C8 00077628 4B FD F2 99 */ bl func_8005AC60
/* 8007B9CC 0007762C C0 3F 03 54 */ lfs f1, 0x354(r31)
/* 8007B9D0 00077630 C0 5F 03 7C */ lfs f2, 0x37c(r31)
/* 8007B9D4 00077634 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
/* 8007B9D8 00077638 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
/* 8007B9DC 0007763C 48 1D 4C 69 */ bl func_80250644
lbl_8007B9E0:
/* 8007B9E0 00077640 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007B9E4 00077644 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007B9E8 00077648 7C 08 03 A6 */ mtlr r0
/* 8007B9EC 0007764C 38 21 00 20 */ addi r1, r1, 0x20
/* 8007B9F0 00077650 4E 80 00 20 */ blr
lbl_8007B9F4:
/* 8007B9F4 00077654 4E 80 00 20 */ blr
lbl_8007B9F8:
/* 8007B9F8 00077658 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007B9FC 0007765C 7C 08 02 A6 */ mflr r0
/* 8007BA00 00077660 7C 63 07 34 */ extsh r3, r3
/* 8007BA04 00077664 38 A0 00 03 */ li r5, 3
/* 8007BA08 00077668 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007BA0C 0007766C 38 C1 00 08 */ addi r6, r1, 8
/* 8007BA10 00077670 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007BA14 00077674 7C 9F 23 78 */ mr r31, r4
/* 8007BA18 00077678 48 1D 84 C5 */ bl func_80253EDC
/* 8007BA1C 0007767C 80 01 00 08 */ lwz r0, 8(r1)
/* 8007BA20 00077680 2C 00 00 00 */ cmpwi r0, 0
/* 8007BA24 00077684 41 82 00 08 */ beq lbl_8007BA2C
/* 8007BA28 00077688 48 00 00 44 */ b lbl_8007BA6C
lbl_8007BA2C:
/* 8007BA2C 0007768C C0 1F 00 58 */ lfs f0, 0x58(r31)
/* 8007BA30 00077690 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BA34 00077694 D0 03 03 54 */ stfs f0, 0x354(r3)
/* 8007BA38 00077698 C0 1F 00 5C */ lfs f0, 0x5c(r31)
/* 8007BA3C 0007769C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BA40 000776A0 D0 03 03 7C */ stfs f0, 0x37c(r3)
/* 8007BA44 000776A4 C0 3F 00 68 */ lfs f1, 0x68(r31)
/* 8007BA48 000776A8 C0 1F 00 58 */ lfs f0, 0x58(r31)
/* 8007BA4C 000776AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BA50 000776B0 EC 01 00 28 */ fsubs f0, f1, f0
/* 8007BA54 000776B4 D0 03 03 A4 */ stfs f0, 0x3a4(r3)
/* 8007BA58 000776B8 C0 3F 00 6C */ lfs f1, 0x6c(r31)
/* 8007BA5C 000776BC C0 1F 00 5C */ lfs f0, 0x5c(r31)
/* 8007BA60 000776C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BA64 000776C4 EC 01 00 28 */ fsubs f0, f1, f0
/* 8007BA68 000776C8 D0 03 03 CC */ stfs f0, 0x3cc(r3)
lbl_8007BA6C:
/* 8007BA6C 000776CC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007BA70 000776D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007BA74 000776D4 7C 08 03 A6 */ mtlr r0
/* 8007BA78 000776D8 38 21 00 20 */ addi r1, r1, 0x20
/* 8007BA7C 000776DC 4E 80 00 20 */ blr
lbl_8007BA80:
/* 8007BA80 000776E0 4E 80 00 20 */ blr
lbl_8007BA84:
/* 8007BA84 000776E4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007BA88 000776E8 7C 08 02 A6 */ mflr r0
/* 8007BA8C 000776EC 7C 63 07 34 */ extsh r3, r3
/* 8007BA90 000776F0 38 A0 00 03 */ li r5, 3
/* 8007BA94 000776F4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007BA98 000776F8 38 C1 00 08 */ addi r6, r1, 8
/* 8007BA9C 000776FC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007BAA0 00077700 7C 9F 23 78 */ mr r31, r4
/* 8007BAA4 00077704 48 1D 84 39 */ bl func_80253EDC
/* 8007BAA8 00077708 80 01 00 08 */ lwz r0, 8(r1)
/* 8007BAAC 0007770C 2C 00 00 00 */ cmpwi r0, 0
/* 8007BAB0 00077710 41 82 00 08 */ beq lbl_8007BAB8
/* 8007BAB4 00077714 48 00 00 44 */ b lbl_8007BAF8
lbl_8007BAB8:
/* 8007BAB8 00077718 C0 1F 00 58 */ lfs f0, 0x58(r31)
/* 8007BABC 0007771C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BAC0 00077720 D0 03 03 54 */ stfs f0, 0x354(r3)
/* 8007BAC4 00077724 C0 1F 00 5C */ lfs f0, 0x5c(r31)
/* 8007BAC8 00077728 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BACC 0007772C D0 03 03 7C */ stfs f0, 0x37c(r3)
/* 8007BAD0 00077730 C0 3F 00 68 */ lfs f1, 0x68(r31)
/* 8007BAD4 00077734 C0 1F 00 58 */ lfs f0, 0x58(r31)
/* 8007BAD8 00077738 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BADC 0007773C EC 01 00 28 */ fsubs f0, f1, f0
/* 8007BAE0 00077740 D0 03 03 A4 */ stfs f0, 0x3a4(r3)
/* 8007BAE4 00077744 C0 3F 00 6C */ lfs f1, 0x6c(r31)
/* 8007BAE8 00077748 C0 1F 00 5C */ lfs f0, 0x5c(r31)
/* 8007BAEC 0007774C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BAF0 00077750 EC 01 00 28 */ fsubs f0, f1, f0
/* 8007BAF4 00077754 D0 03 03 CC */ stfs f0, 0x3cc(r3)
lbl_8007BAF8:
/* 8007BAF8 00077758 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007BAFC 0007775C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007BB00 00077760 7C 08 03 A6 */ mtlr r0
/* 8007BB04 00077764 38 21 00 20 */ addi r1, r1, 0x20
/* 8007BB08 00077768 4E 80 00 20 */ blr
lbl_8007BB0C:
/* 8007BB0C 0007776C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007BB10 00077770 7C 08 02 A6 */ mflr r0
/* 8007BB14 00077774 38 A0 00 03 */ li r5, 3
/* 8007BB18 00077778 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007BB1C 0007777C 38 C1 00 0C */ addi r6, r1, 0xc
/* 8007BB20 00077780 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007BB24 00077784 7C 9F 23 78 */ mr r31, r4
/* 8007BB28 00077788 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007BB2C 0007778C 7C 7E 1B 78 */ mr r30, r3
/* 8007BB30 00077790 48 1D 83 5D */ bl func_80253E8C
/* 8007BB34 00077794 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8007BB38 00077798 2C 00 00 03 */ cmpwi r0, 3
/* 8007BB3C 0007779C 41 82 00 94 */ beq lbl_8007BBD0
/* 8007BB40 000777A0 40 80 00 1C */ bge lbl_8007BB5C
/* 8007BB44 000777A4 2C 00 00 01 */ cmpwi r0, 1
/* 8007BB48 000777A8 41 82 01 DC */ beq lbl_8007BD24
/* 8007BB4C 000777AC 40 80 00 20 */ bge lbl_8007BB6C
/* 8007BB50 000777B0 2C 00 00 00 */ cmpwi r0, 0
/* 8007BB54 000777B4 40 80 01 A8 */ bge lbl_8007BCFC
/* 8007BB58 000777B8 48 00 01 CC */ b lbl_8007BD24
lbl_8007BB5C:
/* 8007BB5C 000777BC 2C 00 00 05 */ cmpwi r0, 5
/* 8007BB60 000777C0 41 82 01 38 */ beq lbl_8007BC98
/* 8007BB64 000777C4 40 80 01 C0 */ bge lbl_8007BD24
/* 8007BB68 000777C8 48 00 00 CC */ b lbl_8007BC34
lbl_8007BB6C:
/* 8007BB6C 000777CC 7F C3 F3 78 */ mr r3, r30
/* 8007BB70 000777D0 7F E4 FB 78 */ mr r4, r31
/* 8007BB74 000777D4 38 C1 00 08 */ addi r6, r1, 8
/* 8007BB78 000777D8 38 A0 00 05 */ li r5, 5
/* 8007BB7C 000777DC 48 1D 83 11 */ bl func_80253E8C
/* 8007BB80 000777E0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BB84 000777E4 38 00 00 9C */ li r0, 0x9c
/* 8007BB88 000777E8 81 01 00 08 */ lwz r8, 8(r1)
/* 8007BB8C 000777EC 7F C3 F3 78 */ mr r3, r30
/* 8007BB90 000777F0 38 A4 00 34 */ addi r5, r4, 0x34
/* 8007BB94 000777F4 7F E4 FB 78 */ mr r4, r31
/* 8007BB98 000777F8 90 A8 00 00 */ stw r5, 0(r8)
/* 8007BB9C 000777FC 38 A0 00 02 */ li r5, 2
/* 8007BBA0 00077800 38 C0 FF FE */ li r6, -2
/* 8007BBA4 00077804 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007BBA8 00077808 98 E8 00 04 */ stb r7, 4(r8)
/* 8007BBAC 0007780C 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007BBB0 00077810 98 E8 00 05 */ stb r7, 5(r8)
/* 8007BBB4 00077814 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007BBB8 00077818 98 E8 00 06 */ stb r7, 6(r8)
/* 8007BBBC 0007781C 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007BBC0 00077820 98 E8 00 07 */ stb r7, 7(r8)
/* 8007BBC4 00077824 98 08 00 09 */ stb r0, 9(r8)
/* 8007BBC8 00077828 48 1D 82 ED */ bl func_80253EB4
/* 8007BBCC 0007782C 48 00 01 58 */ b lbl_8007BD24
lbl_8007BBD0:
/* 8007BBD0 00077830 7F C3 F3 78 */ mr r3, r30
/* 8007BBD4 00077834 7F E4 FB 78 */ mr r4, r31
/* 8007BBD8 00077838 38 C1 00 08 */ addi r6, r1, 8
/* 8007BBDC 0007783C 38 A0 00 05 */ li r5, 5
/* 8007BBE0 00077840 48 1D 82 AD */ bl func_80253E8C
/* 8007BBE4 00077844 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BBE8 00077848 38 00 00 84 */ li r0, 0x84
/* 8007BBEC 0007784C 81 01 00 08 */ lwz r8, 8(r1)
/* 8007BBF0 00077850 7F C3 F3 78 */ mr r3, r30
/* 8007BBF4 00077854 38 A4 00 34 */ addi r5, r4, 0x34
/* 8007BBF8 00077858 7F E4 FB 78 */ mr r4, r31
/* 8007BBFC 0007785C 90 A8 00 00 */ stw r5, 0(r8)
/* 8007BC00 00077860 38 A0 00 02 */ li r5, 2
/* 8007BC04 00077864 38 C0 FF FE */ li r6, -2
/* 8007BC08 00077868 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007BC0C 0007786C 98 E8 00 04 */ stb r7, 4(r8)
/* 8007BC10 00077870 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007BC14 00077874 98 E8 00 05 */ stb r7, 5(r8)
/* 8007BC18 00077878 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007BC1C 0007787C 98 E8 00 06 */ stb r7, 6(r8)
/* 8007BC20 00077880 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007BC24 00077884 98 E8 00 07 */ stb r7, 7(r8)
/* 8007BC28 00077888 98 08 00 09 */ stb r0, 9(r8)
/* 8007BC2C 0007788C 48 1D 82 89 */ bl func_80253EB4
/* 8007BC30 00077890 48 00 00 F4 */ b lbl_8007BD24
lbl_8007BC34:
/* 8007BC34 00077894 7F C3 F3 78 */ mr r3, r30
/* 8007BC38 00077898 7F E4 FB 78 */ mr r4, r31
/* 8007BC3C 0007789C 38 C1 00 08 */ addi r6, r1, 8
/* 8007BC40 000778A0 38 A0 00 05 */ li r5, 5
/* 8007BC44 000778A4 48 1D 82 49 */ bl func_80253E8C
/* 8007BC48 000778A8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BC4C 000778AC 38 00 00 9C */ li r0, 0x9c
/* 8007BC50 000778B0 81 01 00 08 */ lwz r8, 8(r1)
/* 8007BC54 000778B4 7F C3 F3 78 */ mr r3, r30
/* 8007BC58 000778B8 38 A4 00 84 */ addi r5, r4, 0x84
/* 8007BC5C 000778BC 7F E4 FB 78 */ mr r4, r31
/* 8007BC60 000778C0 90 A8 00 00 */ stw r5, 0(r8)
/* 8007BC64 000778C4 38 A0 00 02 */ li r5, 2
/* 8007BC68 000778C8 38 C0 FF FE */ li r6, -2
/* 8007BC6C 000778CC 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007BC70 000778D0 98 E8 00 04 */ stb r7, 4(r8)
/* 8007BC74 000778D4 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007BC78 000778D8 98 E8 00 05 */ stb r7, 5(r8)
/* 8007BC7C 000778DC 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007BC80 000778E0 98 E8 00 06 */ stb r7, 6(r8)
/* 8007BC84 000778E4 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007BC88 000778E8 98 E8 00 07 */ stb r7, 7(r8)
/* 8007BC8C 000778EC 98 08 00 09 */ stb r0, 9(r8)
/* 8007BC90 000778F0 48 1D 82 25 */ bl func_80253EB4
/* 8007BC94 000778F4 48 00 00 90 */ b lbl_8007BD24
lbl_8007BC98:
/* 8007BC98 000778F8 7F C3 F3 78 */ mr r3, r30
/* 8007BC9C 000778FC 7F E4 FB 78 */ mr r4, r31
/* 8007BCA0 00077900 38 C1 00 08 */ addi r6, r1, 8
/* 8007BCA4 00077904 38 A0 00 05 */ li r5, 5
/* 8007BCA8 00077908 48 1D 81 E5 */ bl func_80253E8C
/* 8007BCAC 0007790C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BCB0 00077910 38 00 00 84 */ li r0, 0x84
/* 8007BCB4 00077914 81 01 00 08 */ lwz r8, 8(r1)
/* 8007BCB8 00077918 7F C3 F3 78 */ mr r3, r30
/* 8007BCBC 0007791C 38 A4 00 84 */ addi r5, r4, 0x84
/* 8007BCC0 00077920 7F E4 FB 78 */ mr r4, r31
/* 8007BCC4 00077924 90 A8 00 00 */ stw r5, 0(r8)
/* 8007BCC8 00077928 38 A0 00 02 */ li r5, 2
/* 8007BCCC 0007792C 38 C0 FF FE */ li r6, -2
/* 8007BCD0 00077930 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007BCD4 00077934 98 E8 00 04 */ stb r7, 4(r8)
/* 8007BCD8 00077938 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007BCDC 0007793C 98 E8 00 05 */ stb r7, 5(r8)
/* 8007BCE0 00077940 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007BCE4 00077944 98 E8 00 06 */ stb r7, 6(r8)
/* 8007BCE8 00077948 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007BCEC 0007794C 98 E8 00 07 */ stb r7, 7(r8)
/* 8007BCF0 00077950 98 08 00 09 */ stb r0, 9(r8)
/* 8007BCF4 00077954 48 1D 81 C1 */ bl func_80253EB4
/* 8007BCF8 00077958 48 00 00 2C */ b lbl_8007BD24
lbl_8007BCFC:
/* 8007BCFC 0007795C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BD00 00077960 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8007BD04 00077964 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8007BD08 00077968 2C 00 00 04 */ cmpwi r0, 4
/* 8007BD0C 0007796C 40 82 00 18 */ bne lbl_8007BD24
/* 8007BD10 00077970 7F C3 F3 78 */ mr r3, r30
/* 8007BD14 00077974 7F E4 FB 78 */ mr r4, r31
/* 8007BD18 00077978 38 A0 00 01 */ li r5, 1
/* 8007BD1C 0007797C 38 C0 00 00 */ li r6, 0
/* 8007BD20 00077980 48 1D 81 95 */ bl func_80253EB4
lbl_8007BD24:
/* 8007BD24 00077984 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007BD28 00077988 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007BD2C 0007798C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007BD30 00077990 7C 08 03 A6 */ mtlr r0
/* 8007BD34 00077994 38 21 00 20 */ addi r1, r1, 0x20
/* 8007BD38 00077998 4E 80 00 20 */ blr
lbl_8007BD3C:
/* 8007BD3C 0007799C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8007BD40 000779A0 7C 08 02 A6 */ mflr r0
/* 8007BD44 000779A4 90 01 00 74 */ stw r0, 0x74(r1)
/* 8007BD48 000779A8 39 61 00 70 */ addi r11, r1, 0x70
/* 8007BD4C 000779AC 48 14 B3 DD */ bl _savegpr_27
/* 8007BD50 000779B0 7C 7C 1B 78 */ mr r28, r3
/* 8007BD54 000779B4 7C 9B 23 78 */ mr r27, r4
/* 8007BD58 000779B8 38 C1 00 08 */ addi r6, r1, 8
/* 8007BD5C 000779BC 38 A0 00 03 */ li r5, 3
/* 8007BD60 000779C0 48 1D 81 7D */ bl func_80253EDC
/* 8007BD64 000779C4 80 01 00 08 */ lwz r0, 8(r1)
/* 8007BD68 000779C8 2C 00 00 03 */ cmpwi r0, 3
/* 8007BD6C 000779CC 41 82 02 88 */ beq lbl_8007BFF4
/* 8007BD70 000779D0 40 80 00 14 */ bge lbl_8007BD84
/* 8007BD74 000779D4 2C 00 00 01 */ cmpwi r0, 1
/* 8007BD78 000779D8 41 82 00 8C */ beq lbl_8007BE04
/* 8007BD7C 000779DC 40 80 00 18 */ bge lbl_8007BD94
/* 8007BD80 000779E0 48 00 02 74 */ b lbl_8007BFF4
lbl_8007BD84:
/* 8007BD84 000779E4 2C 00 00 05 */ cmpwi r0, 5
/* 8007BD88 000779E8 41 82 02 6C */ beq lbl_8007BFF4
/* 8007BD8C 000779EC 40 80 02 68 */ bge lbl_8007BFF4
/* 8007BD90 000779F0 48 00 00 3C */ b lbl_8007BDCC
lbl_8007BD94:
/* 8007BD94 000779F4 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BD98 000779F8 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
/* 8007BD9C 000779FC 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
/* 8007BDA0 00077A00 38 60 03 F7 */ li r3, 0x3f7
/* 8007BDA4 00077A04 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 8007BDA8 00077A08 54 00 10 3A */ slwi r0, r0, 2
/* 8007BDAC 00077A0C 7C 84 00 2E */ lwzx r4, r4, r0
/* 8007BDB0 00077A10 4B FD EE B1 */ bl func_8005AC60
/* 8007BDB4 00077A14 C0 3F 03 54 */ lfs f1, 0x354(r31)
/* 8007BDB8 00077A18 C0 5F 03 7C */ lfs f2, 0x37c(r31)
/* 8007BDBC 00077A1C C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
/* 8007BDC0 00077A20 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
/* 8007BDC4 00077A24 48 1D 48 81 */ bl func_80250644
/* 8007BDC8 00077A28 48 00 02 2C */ b lbl_8007BFF4
lbl_8007BDCC:
/* 8007BDCC 00077A2C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BDD0 00077A30 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha
/* 8007BDD4 00077A34 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l
/* 8007BDD8 00077A38 38 60 03 F7 */ li r3, 0x3f7
/* 8007BDDC 00077A3C 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 8007BDE0 00077A40 54 00 10 3A */ slwi r0, r0, 2
/* 8007BDE4 00077A44 7C 84 00 2E */ lwzx r4, r4, r0
/* 8007BDE8 00077A48 4B FD EE 79 */ bl func_8005AC60
/* 8007BDEC 00077A4C C0 3F 03 54 */ lfs f1, 0x354(r31)
/* 8007BDF0 00077A50 C0 5F 03 7C */ lfs f2, 0x37c(r31)
/* 8007BDF4 00077A54 C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
/* 8007BDF8 00077A58 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
/* 8007BDFC 00077A5C 48 1D 48 49 */ bl func_80250644
/* 8007BE00 00077A60 48 00 01 F4 */ b lbl_8007BFF4
lbl_8007BE04:
/* 8007BE04 00077A64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BE08 00077A68 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8007BE0C 00077A6C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8007BE10 00077A70 2C 00 00 04 */ cmpwi r0, 4
/* 8007BE14 00077A74 41 82 01 E0 */ beq lbl_8007BFF4
/* 8007BE18 00077A78 7F 83 E3 78 */ mr r3, r28
/* 8007BE1C 00077A7C 7F 64 DB 78 */ mr r4, r27
/* 8007BE20 00077A80 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007BE24 00077A84 38 A0 00 06 */ li r5, 6
/* 8007BE28 00077A88 48 1D 80 B5 */ bl func_80253EDC
/* 8007BE2C 00077A8C C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 8007BE30 00077A90 38 00 FF 00 */ li r0, -256
/* 8007BE34 00077A94 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 8007BE38 00077A98 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8007BE3C 00077A9C FC 80 28 1E */ fctiwz f4, f5
/* 8007BE40 00077AA0 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8007BE44 00077AA4 FC 40 18 1E */ fctiwz f2, f3
/* 8007BE48 00077AA8 EC 21 28 28 */ fsubs f1, f1, f5
/* 8007BE4C 00077AAC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007BE50 00077AB0 EC 00 18 28 */ fsubs f0, f0, f3
/* 8007BE54 00077AB4 80 83 00 30 */ lwz r4, 0x30(r3)
/* 8007BE58 00077AB8 FC 20 08 1E */ fctiwz f1, f1
/* 8007BE5C 00077ABC D8 81 00 30 */ stfd f4, 0x30(r1)
/* 8007BE60 00077AC0 FC 00 00 1E */ fctiwz f0, f0
/* 8007BE64 00077AC4 80 A4 00 0C */ lwz r5, 0xc(r4)
/* 8007BE68 00077AC8 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 8007BE6C 00077ACC 88 7B 00 11 */ lbz r3, 0x11(r27)
/* 8007BE70 00077AD0 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 8007BE74 00077AD4 2C 05 00 02 */ cmpwi r5, 2
/* 8007BE78 00077AD8 83 C1 00 34 */ lwz r30, 0x34(r1)
/* 8007BE7C 00077ADC 7C 7F 03 78 */ or r31, r3, r0
/* 8007BE80 00077AE0 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8007BE84 00077AE4 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 8007BE88 00077AE8 83 81 00 44 */ lwz r28, 0x44(r1)
/* 8007BE8C 00077AEC 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 8007BE90 00077AF0 40 82 00 50 */ bne lbl_8007BEE0
/* 8007BE94 00077AF4 80 04 00 04 */ lwz r0, 4(r4)
/* 8007BE98 00077AF8 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f
/* 8007BE9C 00077AFC 41 82 00 24 */ beq lbl_8007BEC0
/* 8007BEA0 00077B00 7F C4 F3 78 */ mr r4, r30
/* 8007BEA4 00077B04 7F A5 EB 78 */ mr r5, r29
/* 8007BEA8 00077B08 7F E8 FB 78 */ mr r8, r31
/* 8007BEAC 00077B0C 7F 86 07 34 */ extsh r6, r28
/* 8007BEB0 00077B10 7F 67 07 34 */ extsh r7, r27
/* 8007BEB4 00077B14 38 60 52 10 */ li r3, 0x5210
/* 8007BEB8 00077B18 48 1D 42 7D */ bl func_80250134
/* 8007BEBC 00077B1C 48 00 01 38 */ b lbl_8007BFF4
lbl_8007BEC0:
/* 8007BEC0 00077B20 7F C4 F3 78 */ mr r4, r30
/* 8007BEC4 00077B24 7F A5 EB 78 */ mr r5, r29
/* 8007BEC8 00077B28 7F E8 FB 78 */ mr r8, r31
/* 8007BECC 00077B2C 7F 86 07 34 */ extsh r6, r28
/* 8007BED0 00077B30 7F 67 07 34 */ extsh r7, r27
/* 8007BED4 00077B34 38 60 52 0F */ li r3, 0x520f
/* 8007BED8 00077B38 48 1D 42 5D */ bl func_80250134
/* 8007BEDC 00077B3C 48 00 01 18 */ b lbl_8007BFF4
lbl_8007BEE0:
/* 8007BEE0 00077B40 2C 05 00 01 */ cmpwi r5, 1
/* 8007BEE4 00077B44 40 82 00 50 */ bne lbl_8007BF34
/* 8007BEE8 00077B48 88 04 00 1B */ lbz r0, 0x1b(r4)
/* 8007BEEC 00077B4C 28 00 00 01 */ cmplwi r0, 1
/* 8007BEF0 00077B50 40 82 00 24 */ bne lbl_8007BF14
/* 8007BEF4 00077B54 7F C4 F3 78 */ mr r4, r30
/* 8007BEF8 00077B58 7F A5 EB 78 */ mr r5, r29
/* 8007BEFC 00077B5C 7F E8 FB 78 */ mr r8, r31
/* 8007BF00 00077B60 7F 86 07 34 */ extsh r6, r28
/* 8007BF04 00077B64 7F 67 07 34 */ extsh r7, r27
/* 8007BF08 00077B68 38 60 52 1A */ li r3, 0x521a
/* 8007BF0C 00077B6C 48 1D 42 29 */ bl func_80250134
/* 8007BF10 00077B70 48 00 00 E4 */ b lbl_8007BFF4
lbl_8007BF14:
/* 8007BF14 00077B74 7F C4 F3 78 */ mr r4, r30
/* 8007BF18 00077B78 7F A5 EB 78 */ mr r5, r29
/* 8007BF1C 00077B7C 7F E8 FB 78 */ mr r8, r31
/* 8007BF20 00077B80 7F 86 07 34 */ extsh r6, r28
/* 8007BF24 00077B84 7F 67 07 34 */ extsh r7, r27
/* 8007BF28 00077B88 38 60 52 0F */ li r3, 0x520f
/* 8007BF2C 00077B8C 48 1D 42 09 */ bl func_80250134
/* 8007BF30 00077B90 48 00 00 C4 */ b lbl_8007BFF4
lbl_8007BF34:
/* 8007BF34 00077B94 80 04 00 00 */ lwz r0, 0(r4)
/* 8007BF38 00077B98 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f
/* 8007BF3C 00077B9C 2C 00 00 01 */ cmpwi r0, 1
/* 8007BF40 00077BA0 41 82 00 4C */ beq lbl_8007BF8C
/* 8007BF44 00077BA4 40 80 00 10 */ bge lbl_8007BF54
/* 8007BF48 00077BA8 2C 00 00 00 */ cmpwi r0, 0
/* 8007BF4C 00077BAC 40 80 00 14 */ bge lbl_8007BF60
/* 8007BF50 00077BB0 48 00 00 A4 */ b lbl_8007BFF4
lbl_8007BF54:
/* 8007BF54 00077BB4 2C 00 00 03 */ cmpwi r0, 3
/* 8007BF58 00077BB8 40 80 00 9C */ bge lbl_8007BFF4
/* 8007BF5C 00077BBC 48 00 00 7C */ b lbl_8007BFD8
lbl_8007BF60:
/* 8007BF60 00077BC0 A0 84 00 16 */ lhz r4, 0x16(r4)
/* 8007BF64 00077BC4 38 60 00 1B */ li r3, 0x1b
/* 8007BF68 00077BC8 48 0E 03 A1 */ bl func_8015C308
/* 8007BF6C 00077BCC 7F C4 F3 78 */ mr r4, r30
/* 8007BF70 00077BD0 7F A5 EB 78 */ mr r5, r29
/* 8007BF74 00077BD4 7F E8 FB 78 */ mr r8, r31
/* 8007BF78 00077BD8 7F 86 07 34 */ extsh r6, r28
/* 8007BF7C 00077BDC 7F 67 07 34 */ extsh r7, r27
/* 8007BF80 00077BE0 38 60 2A 13 */ li r3, 0x2a13
/* 8007BF84 00077BE4 48 1D 41 B1 */ bl func_80250134
/* 8007BF88 00077BE8 48 00 00 6C */ b lbl_8007BFF4
lbl_8007BF8C:
/* 8007BF8C 00077BEC 88 04 00 14 */ lbz r0, 0x14(r4)
/* 8007BF90 00077BF0 28 00 00 05 */ cmplwi r0, 5
/* 8007BF94 00077BF4 40 82 00 24 */ bne lbl_8007BFB8
/* 8007BF98 00077BF8 7F C4 F3 78 */ mr r4, r30
/* 8007BF9C 00077BFC 7F A5 EB 78 */ mr r5, r29
/* 8007BFA0 00077C00 7F E8 FB 78 */ mr r8, r31
/* 8007BFA4 00077C04 7F 86 07 34 */ extsh r6, r28
/* 8007BFA8 00077C08 7F 67 07 34 */ extsh r7, r27
/* 8007BFAC 00077C0C 38 60 2A 18 */ li r3, 0x2a18
/* 8007BFB0 00077C10 48 1D 41 85 */ bl func_80250134
/* 8007BFB4 00077C14 48 00 00 40 */ b lbl_8007BFF4
lbl_8007BFB8:
/* 8007BFB8 00077C18 7F C4 F3 78 */ mr r4, r30
/* 8007BFBC 00077C1C 7F A5 EB 78 */ mr r5, r29
/* 8007BFC0 00077C20 7F E8 FB 78 */ mr r8, r31
/* 8007BFC4 00077C24 7F 86 07 34 */ extsh r6, r28
/* 8007BFC8 00077C28 7F 67 07 34 */ extsh r7, r27
/* 8007BFCC 00077C2C 38 60 2A 22 */ li r3, 0x2a22
/* 8007BFD0 00077C30 48 1D 41 65 */ bl func_80250134
/* 8007BFD4 00077C34 48 00 00 20 */ b lbl_8007BFF4
lbl_8007BFD8:
/* 8007BFD8 00077C38 7F C4 F3 78 */ mr r4, r30
/* 8007BFDC 00077C3C 7F A5 EB 78 */ mr r5, r29
/* 8007BFE0 00077C40 7F E8 FB 78 */ mr r8, r31
/* 8007BFE4 00077C44 7F 86 07 34 */ extsh r6, r28
/* 8007BFE8 00077C48 7F 67 07 34 */ extsh r7, r27
/* 8007BFEC 00077C4C 38 60 2A 23 */ li r3, 0x2a23
/* 8007BFF0 00077C50 48 1D 41 45 */ bl func_80250134
lbl_8007BFF4:
/* 8007BFF4 00077C54 39 61 00 70 */ addi r11, r1, 0x70
/* 8007BFF8 00077C58 48 14 B1 7D */ bl _restgpr_27
/* 8007BFFC 00077C5C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8007C000 00077C60 7C 08 03 A6 */ mtlr r0
/* 8007C004 00077C64 38 21 00 70 */ addi r1, r1, 0x70
/* 8007C008 00077C68 4E 80 00 20 */ blr
lbl_8007C00C:
/* 8007C00C 00077C6C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007C010 00077C70 7C 08 02 A6 */ mflr r0
/* 8007C014 00077C74 7C 63 07 34 */ extsh r3, r3
/* 8007C018 00077C78 38 A0 00 03 */ li r5, 3
/* 8007C01C 00077C7C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007C020 00077C80 38 C1 00 08 */ addi r6, r1, 8
/* 8007C024 00077C84 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007C028 00077C88 7C 9F 23 78 */ mr r31, r4
/* 8007C02C 00077C8C 48 1D 7E B1 */ bl func_80253EDC
/* 8007C030 00077C90 80 01 00 08 */ lwz r0, 8(r1)
/* 8007C034 00077C94 2C 00 00 00 */ cmpwi r0, 0
/* 8007C038 00077C98 41 82 00 08 */ beq lbl_8007C040
/* 8007C03C 00077C9C 48 00 00 44 */ b lbl_8007C080
lbl_8007C040:
/* 8007C040 00077CA0 C0 1F 00 58 */ lfs f0, 0x58(r31)
/* 8007C044 00077CA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C048 00077CA8 D0 03 03 54 */ stfs f0, 0x354(r3)
/* 8007C04C 00077CAC C0 1F 00 5C */ lfs f0, 0x5c(r31)
/* 8007C050 00077CB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C054 00077CB4 D0 03 03 7C */ stfs f0, 0x37c(r3)
/* 8007C058 00077CB8 C0 3F 00 68 */ lfs f1, 0x68(r31)
/* 8007C05C 00077CBC C0 1F 00 58 */ lfs f0, 0x58(r31)
/* 8007C060 00077CC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C064 00077CC4 EC 01 00 28 */ fsubs f0, f1, f0
/* 8007C068 00077CC8 D0 03 03 A4 */ stfs f0, 0x3a4(r3)
/* 8007C06C 00077CCC C0 3F 00 6C */ lfs f1, 0x6c(r31)
/* 8007C070 00077CD0 C0 1F 00 5C */ lfs f0, 0x5c(r31)
/* 8007C074 00077CD4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C078 00077CD8 EC 01 00 28 */ fsubs f0, f1, f0
/* 8007C07C 00077CDC D0 03 03 CC */ stfs f0, 0x3cc(r3)
lbl_8007C080:
/* 8007C080 00077CE0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007C084 00077CE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007C088 00077CE8 7C 08 03 A6 */ mtlr r0
/* 8007C08C 00077CEC 38 21 00 20 */ addi r1, r1, 0x20
/* 8007C090 00077CF0 4E 80 00 20 */ blr
lbl_8007C094:
/* 8007C094 00077CF4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007C098 00077CF8 7C 08 02 A6 */ mflr r0
/* 8007C09C 00077CFC 38 A0 00 03 */ li r5, 3
/* 8007C0A0 00077D00 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007C0A4 00077D04 38 C1 00 0C */ addi r6, r1, 0xc
/* 8007C0A8 00077D08 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007C0AC 00077D0C 7C 9F 23 78 */ mr r31, r4
/* 8007C0B0 00077D10 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007C0B4 00077D14 7C 7E 1B 78 */ mr r30, r3
/* 8007C0B8 00077D18 48 1D 7D D5 */ bl func_80253E8C
/* 8007C0BC 00077D1C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8007C0C0 00077D20 2C 00 00 01 */ cmpwi r0, 1
/* 8007C0C4 00077D24 41 82 00 78 */ beq lbl_8007C13C
/* 8007C0C8 00077D28 40 80 00 D4 */ bge lbl_8007C19C
/* 8007C0CC 00077D2C 2C 00 00 00 */ cmpwi r0, 0
/* 8007C0D0 00077D30 40 80 00 08 */ bge lbl_8007C0D8
/* 8007C0D4 00077D34 48 00 00 C8 */ b lbl_8007C19C
lbl_8007C0D8:
/* 8007C0D8 00077D38 7F C3 F3 78 */ mr r3, r30
/* 8007C0DC 00077D3C 7F E4 FB 78 */ mr r4, r31
/* 8007C0E0 00077D40 38 C1 00 08 */ addi r6, r1, 8
/* 8007C0E4 00077D44 38 A0 00 05 */ li r5, 5
/* 8007C0E8 00077D48 48 1D 7D A5 */ bl func_80253E8C
/* 8007C0EC 00077D4C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C0F0 00077D50 38 00 00 9C */ li r0, 0x9c
/* 8007C0F4 00077D54 81 01 00 08 */ lwz r8, 8(r1)
/* 8007C0F8 00077D58 7F C3 F3 78 */ mr r3, r30
/* 8007C0FC 00077D5C 38 A4 01 74 */ addi r5, r4, 0x174
/* 8007C100 00077D60 7F E4 FB 78 */ mr r4, r31
/* 8007C104 00077D64 90 A8 00 00 */ stw r5, 0(r8)
/* 8007C108 00077D68 38 A0 00 02 */ li r5, 2
/* 8007C10C 00077D6C 38 C0 FF FE */ li r6, -2
/* 8007C110 00077D70 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007C114 00077D74 98 E8 00 04 */ stb r7, 4(r8)
/* 8007C118 00077D78 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007C11C 00077D7C 98 E8 00 05 */ stb r7, 5(r8)
/* 8007C120 00077D80 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007C124 00077D84 98 E8 00 06 */ stb r7, 6(r8)
/* 8007C128 00077D88 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007C12C 00077D8C 98 E8 00 07 */ stb r7, 7(r8)
/* 8007C130 00077D90 98 08 00 09 */ stb r0, 9(r8)
/* 8007C134 00077D94 48 1D 7D 81 */ bl func_80253EB4
/* 8007C138 00077D98 48 00 00 64 */ b lbl_8007C19C
lbl_8007C13C:
/* 8007C13C 00077D9C 7F C3 F3 78 */ mr r3, r30
/* 8007C140 00077DA0 7F E4 FB 78 */ mr r4, r31
/* 8007C144 00077DA4 38 C1 00 08 */ addi r6, r1, 8
/* 8007C148 00077DA8 38 A0 00 05 */ li r5, 5
/* 8007C14C 00077DAC 48 1D 7D 41 */ bl func_80253E8C
/* 8007C150 00077DB0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C154 00077DB4 38 00 00 84 */ li r0, 0x84
/* 8007C158 00077DB8 81 01 00 08 */ lwz r8, 8(r1)
/* 8007C15C 00077DBC 7F C3 F3 78 */ mr r3, r30
/* 8007C160 00077DC0 38 A4 01 74 */ addi r5, r4, 0x174
/* 8007C164 00077DC4 7F E4 FB 78 */ mr r4, r31
/* 8007C168 00077DC8 90 A8 00 00 */ stw r5, 0(r8)
/* 8007C16C 00077DCC 38 A0 00 02 */ li r5, 2
/* 8007C170 00077DD0 38 C0 FF FE */ li r6, -2
/* 8007C174 00077DD4 88 FF 00 02 */ lbz r7, 2(r31)
/* 8007C178 00077DD8 98 E8 00 04 */ stb r7, 4(r8)
/* 8007C17C 00077DDC 88 FF 00 03 */ lbz r7, 3(r31)
/* 8007C180 00077DE0 98 E8 00 05 */ stb r7, 5(r8)
/* 8007C184 00077DE4 88 FF 00 04 */ lbz r7, 4(r31)
/* 8007C188 00077DE8 98 E8 00 06 */ stb r7, 6(r8)
/* 8007C18C 00077DEC 88 FF 00 05 */ lbz r7, 5(r31)
/* 8007C190 00077DF0 98 E8 00 07 */ stb r7, 7(r8)
/* 8007C194 00077DF4 98 08 00 09 */ stb r0, 9(r8)
/* 8007C198 00077DF8 48 1D 7D 1D */ bl func_80253EB4
lbl_8007C19C:
/* 8007C19C 00077DFC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007C1A0 00077E00 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007C1A4 00077E04 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007C1A8 00077E08 7C 08 03 A6 */ mtlr r0
/* 8007C1AC 00077E0C 38 21 00 20 */ addi r1, r1, 0x20
/* 8007C1B0 00077E10 4E 80 00 20 */ blr
lbl_8007C1B4:
/* 8007C1B4 00077E14 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007C1B8 00077E18 7C 08 02 A6 */ mflr r0
/* 8007C1BC 00077E1C 7C 63 07 34 */ extsh r3, r3
/* 8007C1C0 00077E20 38 A0 00 03 */ li r5, 3
/* 8007C1C4 00077E24 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007C1C8 00077E28 38 C1 00 08 */ addi r6, r1, 8
/* 8007C1CC 00077E2C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007C1D0 00077E30 48 1D 7D 0D */ bl func_80253EDC
/* 8007C1D4 00077E34 80 01 00 08 */ lwz r0, 8(r1)
/* 8007C1D8 00077E38 2C 00 00 01 */ cmpwi r0, 1
/* 8007C1DC 00077E3C 41 82 00 3C */ beq lbl_8007C218
/* 8007C1E0 00077E40 40 80 00 38 */ bge lbl_8007C218
/* 8007C1E4 00077E44 2C 00 00 00 */ cmpwi r0, 0
/* 8007C1E8 00077E48 40 80 00 08 */ bge lbl_8007C1F0
/* 8007C1EC 00077E4C 48 00 00 2C */ b lbl_8007C218
lbl_8007C1F0:
/* 8007C1F0 00077E50 3C 60 1B B0 */ lis r3, 0x1BB00C00@ha
/* 8007C1F4 00077E54 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C1F8 00077E58 38 83 0C 00 */ addi r4, r3, 0x1BB00C00@l
/* 8007C1FC 00077E5C 38 60 03 EA */ li r3, 0x3ea
/* 8007C200 00077E60 4B FD EA 61 */ bl func_8005AC60
/* 8007C204 00077E64 C0 3F 03 54 */ lfs f1, 0x354(r31)
/* 8007C208 00077E68 C0 5F 03 7C */ lfs f2, 0x37c(r31)
/* 8007C20C 00077E6C C0 7F 03 A4 */ lfs f3, 0x3a4(r31)
/* 8007C210 00077E70 C0 9F 03 CC */ lfs f4, 0x3cc(r31)
/* 8007C214 00077E74 48 1D 44 31 */ bl func_80250644
lbl_8007C218:
/* 8007C218 00077E78 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007C21C 00077E7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007C220 00077E80 7C 08 03 A6 */ mtlr r0
/* 8007C224 00077E84 38 21 00 20 */ addi r1, r1, 0x20
/* 8007C228 00077E88 4E 80 00 20 */ blr
lbl_8007C22C:
/* 8007C22C 00077E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007C230 00077E90 7C 08 02 A6 */ mflr r0
/* 8007C234 00077E94 38 A0 00 03 */ li r5, 3
/* 8007C238 00077E98 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007C23C 00077E9C 38 C1 00 08 */ addi r6, r1, 8
/* 8007C240 00077EA0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007C244 00077EA4 7C 9F 23 78 */ mr r31, r4
/* 8007C248 00077EA8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007C24C 00077EAC 7C 7E 1B 78 */ mr r30, r3
/* 8007C250 00077EB0 48 1D 7C 3D */ bl func_80253E8C
/* 8007C254 00077EB4 80 01 00 08 */ lwz r0, 8(r1)
/* 8007C258 00077EB8 2C 00 00 01 */ cmpwi r0, 1
/* 8007C25C 00077EBC 41 82 00 08 */ beq lbl_8007C264
/* 8007C260 00077EC0 48 00 00 18 */ b lbl_8007C278
lbl_8007C264:
/* 8007C264 00077EC4 7F C3 F3 78 */ mr r3, r30
/* 8007C268 00077EC8 7F E4 FB 78 */ mr r4, r31
/* 8007C26C 00077ECC 38 A0 00 02 */ li r5, 2
/* 8007C270 00077ED0 38 C0 52 43 */ li r6, 0x5243
/* 8007C274 00077ED4 48 1D 7C 41 */ bl func_80253EB4
lbl_8007C278:
/* 8007C278 00077ED8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007C27C 00077EDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007C280 00077EE0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007C284 00077EE4 7C 08 03 A6 */ mtlr r0
/* 8007C288 00077EE8 38 21 00 20 */ addi r1, r1, 0x20
/* 8007C28C 00077EEC 4E 80 00 20 */ blr
lbl_8007C290:
/* 8007C290 00077EF0 4E 80 00 20 */ blr
lbl_8007C294:
/* 8007C294 00077EF4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007C298 00077EF8 7C 08 02 A6 */ mflr r0
/* 8007C29C 00077EFC 38 A0 00 03 */ li r5, 3
/* 8007C2A0 00077F00 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007C2A4 00077F04 38 C1 00 08 */ addi r6, r1, 8
/* 8007C2A8 00077F08 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007C2AC 00077F0C 7C 9F 23 78 */ mr r31, r4
/* 8007C2B0 00077F10 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8007C2B4 00077F14 7C 7E 1B 78 */ mr r30, r3
/* 8007C2B8 00077F18 48 1D 7B D5 */ bl func_80253E8C
/* 8007C2BC 00077F1C 80 01 00 08 */ lwz r0, 8(r1)
/* 8007C2C0 00077F20 2C 00 00 04 */ cmpwi r0, 4
/* 8007C2C4 00077F24 41 82 00 60 */ beq lbl_8007C324
/* 8007C2C8 00077F28 40 80 00 10 */ bge lbl_8007C2D8
/* 8007C2CC 00077F2C 2C 00 00 03 */ cmpwi r0, 3
/* 8007C2D0 00077F30 40 80 00 14 */ bge lbl_8007C2E4
/* 8007C2D4 00077F34 48 00 00 50 */ b lbl_8007C324
lbl_8007C2D8:
/* 8007C2D8 00077F38 2C 00 00 06 */ cmpwi r0, 6
/* 8007C2DC 00077F3C 40 80 00 48 */ bge lbl_8007C324
/* 8007C2E0 00077F40 48 00 00 24 */ b lbl_8007C304
lbl_8007C2E4:
/* 8007C2E4 00077F44 3C C0 80 48 */ lis r6, lbl_8047A920@ha
/* 8007C2E8 00077F48 7F C3 F3 78 */ mr r3, r30
/* 8007C2EC 00077F4C 7F E4 FB 78 */ mr r4, r31
/* 8007C2F0 00077F50 38 A0 2E F4 */ li r5, 0x2ef4
/* 8007C2F4 00077F54 38 C6 A9 20 */ addi r6, r6, lbl_8047A920@l
/* 8007C2F8 00077F58 38 E0 00 01 */ li r7, 1
/* 8007C2FC 00077F5C 48 03 D7 69 */ bl func_800B9A64
/* 8007C300 00077F60 48 00 00 24 */ b lbl_8007C324
lbl_8007C304:
/* 8007C304 00077F64 3C A0 80 48 */ lis r5, lbl_8047A920@ha
/* 8007C308 00077F68 7F C3 F3 78 */ mr r3, r30
/* 8007C30C 00077F6C 38 A5 A9 20 */ addi r5, r5, lbl_8047A920@l
/* 8007C310 00077F70 7F E4 FB 78 */ mr r4, r31
/* 8007C314 00077F74 38 C5 00 14 */ addi r6, r5, 0x14
/* 8007C318 00077F78 38 E0 00 01 */ li r7, 1
/* 8007C31C 00077F7C 38 A0 2E F5 */ li r5, 0x2ef5
/* 8007C320 00077F80 48 03 D7 45 */ bl func_800B9A64
lbl_8007C324:
/* 8007C324 00077F84 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007C328 00077F88 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8007C32C 00077F8C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007C330 00077F90 7C 08 03 A6 */ mtlr r0
/* 8007C334 00077F94 38 21 00 20 */ addi r1, r1, 0x20
/* 8007C338 00077F98 4E 80 00 20 */ blr
lbl_8007C33C:
/* 8007C33C 00077F9C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8007C340 00077FA0 7C 08 02 A6 */ mflr r0
/* 8007C344 00077FA4 38 A0 00 03 */ li r5, 3
/* 8007C348 00077FA8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8007C34C 00077FAC 38 C1 00 08 */ addi r6, r1, 8
/* 8007C350 00077FB0 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8007C354 00077FB4 7C 9F 23 78 */ mr r31, r4
/* 8007C358 00077FB8 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8007C35C 00077FBC 7C 7E 1B 78 */ mr r30, r3
/* 8007C360 00077FC0 48 1D 7B 7D */ bl func_80253EDC
/* 8007C364 00077FC4 80 01 00 08 */ lwz r0, 8(r1)
/* 8007C368 00077FC8 2C 00 00 01 */ cmpwi r0, 1
/* 8007C36C 00077FCC 41 82 00 38 */ beq lbl_8007C3A4
/* 8007C370 00077FD0 40 80 00 54 */ bge lbl_8007C3C4
/* 8007C374 00077FD4 2C 00 00 00 */ cmpwi r0, 0
/* 8007C378 00077FD8 40 80 00 08 */ bge lbl_8007C380
/* 8007C37C 00077FDC 48 00 00 48 */ b lbl_8007C3C4
lbl_8007C380:
/* 8007C380 00077FE0 7F C3 F3 78 */ mr r3, r30
/* 8007C384 00077FE4 7F E4 FB 78 */ mr r4, r31
/* 8007C388 00077FE8 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007C38C 00077FEC 38 A0 00 06 */ li r5, 6
/* 8007C390 00077FF0 48 1D 7B 4D */ bl func_80253EDC
/* 8007C394 00077FF4 38 81 00 10 */ addi r4, r1, 0x10
/* 8007C398 00077FF8 38 60 00 01 */ li r3, 1
/* 8007C39C 00077FFC 4B FD D6 A1 */ bl func_80059A3C
/* 8007C3A0 00078000 48 00 00 24 */ b lbl_8007C3C4
lbl_8007C3A4:
/* 8007C3A4 00078004 7F C3 F3 78 */ mr r3, r30
/* 8007C3A8 00078008 7F E4 FB 78 */ mr r4, r31
/* 8007C3AC 0007800C 38 C1 00 10 */ addi r6, r1, 0x10
/* 8007C3B0 00078010 38 A0 00 06 */ li r5, 6
/* 8007C3B4 00078014 48 1D 7B 29 */ bl func_80253EDC
/* 8007C3B8 00078018 38 81 00 10 */ addi r4, r1, 0x10
/* 8007C3BC 0007801C 38 60 00 02 */ li r3, 2
/* 8007C3C0 00078020 4B FD D6 7D */ bl func_80059A3C
lbl_8007C3C4:
/* 8007C3C4 00078024 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8007C3C8 00078028 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8007C3CC 0007802C 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 8007C3D0 00078030 7C 08 03 A6 */ mtlr r0
/* 8007C3D4 00078034 38 21 00 40 */ addi r1, r1, 0x40
/* 8007C3D8 00078038 4E 80 00 20 */ blr
.global func_8007C3DC
func_8007C3DC:
/* 8007C3DC 0007803C 48 00 00 04 */ b func_8007C3E0
.global func_8007C3E0
func_8007C3E0:
/* 8007C3E0 00078040 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8007C3E4 00078044 7C 08 02 A6 */ mflr r0
/* 8007C3E8 00078048 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007C3EC 0007804C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8007C3F0 00078050 7C 7F 1B 78 */ mr r31, r3
/* 8007C3F4 00078054 48 0A 05 81 */ bl func_8011C974
/* 8007C3F8 00078058 80 83 00 10 */ lwz r4, 0x10(r3)
/* 8007C3FC 0007805C 38 04 FC 18 */ addi r0, r4, -1000
/* 8007C400 00078060 28 00 00 09 */ cmplwi r0, 9
/* 8007C404 00078064 41 81 02 B8 */ bgt lbl_8007C6BC
/* 8007C408 00078068 3C 80 80 41 */ lis r4, lbl_8040CE50@ha
/* 8007C40C 0007806C 54 00 10 3A */ slwi r0, r0, 2
/* 8007C410 00078070 38 84 CE 50 */ addi r4, r4, lbl_8040CE50@l
/* 8007C414 00078074 7C 84 00 2E */ lwzx r4, r4, r0
/* 8007C418 00078078 7C 89 03 A6 */ mtctr r4
/* 8007C41C 0007807C 4E 80 04 20 */ bctr
/* 8007C420 00078080 88 03 00 14 */ lbz r0, 0x14(r3)
/* 8007C424 00078084 2C 00 00 00 */ cmpwi r0, 0
/* 8007C428 00078088 40 82 00 1C */ bne lbl_8007C444
/* 8007C42C 0007808C 7F E6 FB 78 */ mr r6, r31
/* 8007C430 00078090 38 60 00 23 */ li r3, 0x23
/* 8007C434 00078094 38 80 01 9C */ li r4, 0x19c
/* 8007C438 00078098 38 A0 00 3D */ li r5, 0x3d
/* 8007C43C 0007809C 48 00 02 F9 */ bl func_8007C734
/* 8007C440 000780A0 48 00 02 7C */ b lbl_8007C6BC
lbl_8007C444:
/* 8007C444 000780A4 7F E6 FB 78 */ mr r6, r31
/* 8007C448 000780A8 38 60 01 B1 */ li r3, 0x1b1
/* 8007C44C 000780AC 38 80 01 9D */ li r4, 0x19d
/* 8007C450 000780B0 38 A0 00 3E */ li r5, 0x3e
/* 8007C454 000780B4 48 00 02 E1 */ bl func_8007C734
/* 8007C458 000780B8 48 00 02 64 */ b lbl_8007C6BC
/* 8007C45C 000780BC A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 8007C460 000780C0 28 00 00 01 */ cmplwi r0, 1
/* 8007C464 000780C4 40 82 00 1C */ bne lbl_8007C480
/* 8007C468 000780C8 7F E6 FB 78 */ mr r6, r31
/* 8007C46C 000780CC 38 60 00 24 */ li r3, 0x24
/* 8007C470 000780D0 38 80 01 9E */ li r4, 0x19e
/* 8007C474 000780D4 38 A0 00 3F */ li r5, 0x3f
/* 8007C478 000780D8 48 00 02 BD */ bl func_8007C734
/* 8007C47C 000780DC 48 00 02 40 */ b lbl_8007C6BC
lbl_8007C480:
/* 8007C480 000780E0 7F E6 FB 78 */ mr r6, r31
/* 8007C484 000780E4 38 60 01 B2 */ li r3, 0x1b2
/* 8007C488 000780E8 38 80 01 9F */ li r4, 0x19f
/* 8007C48C 000780EC 38 A0 00 40 */ li r5, 0x40
/* 8007C490 000780F0 48 00 02 A5 */ bl func_8007C734
/* 8007C494 000780F4 48 00 02 28 */ b lbl_8007C6BC
/* 8007C498 000780F8 A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 8007C49C 000780FC 28 00 00 01 */ cmplwi r0, 1
/* 8007C4A0 00078100 40 82 00 1C */ bne lbl_8007C4BC
/* 8007C4A4 00078104 7F E6 FB 78 */ mr r6, r31
/* 8007C4A8 00078108 38 60 00 25 */ li r3, 0x25
/* 8007C4AC 0007810C 38 80 01 A0 */ li r4, 0x1a0
/* 8007C4B0 00078110 38 A0 00 41 */ li r5, 0x41
/* 8007C4B4 00078114 48 00 02 81 */ bl func_8007C734
/* 8007C4B8 00078118 48 00 02 04 */ b lbl_8007C6BC
lbl_8007C4BC:
/* 8007C4BC 0007811C 7F E6 FB 78 */ mr r6, r31
/* 8007C4C0 00078120 38 60 01 B3 */ li r3, 0x1b3
/* 8007C4C4 00078124 38 80 01 A1 */ li r4, 0x1a1
/* 8007C4C8 00078128 38 A0 00 42 */ li r5, 0x42
/* 8007C4CC 0007812C 48 00 02 69 */ bl func_8007C734
/* 8007C4D0 00078130 48 00 01 EC */ b lbl_8007C6BC
/* 8007C4D4 00078134 A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 8007C4D8 00078138 28 00 00 01 */ cmplwi r0, 1
/* 8007C4DC 0007813C 40 82 00 1C */ bne lbl_8007C4F8
/* 8007C4E0 00078140 7F E6 FB 78 */ mr r6, r31
/* 8007C4E4 00078144 38 60 00 26 */ li r3, 0x26
/* 8007C4E8 00078148 38 80 01 A2 */ li r4, 0x1a2
/* 8007C4EC 0007814C 38 A0 00 43 */ li r5, 0x43
/* 8007C4F0 00078150 48 00 02 45 */ bl func_8007C734
/* 8007C4F4 00078154 48 00 01 C8 */ b lbl_8007C6BC
lbl_8007C4F8:
/* 8007C4F8 00078158 7F E6 FB 78 */ mr r6, r31
/* 8007C4FC 0007815C 38 60 01 B4 */ li r3, 0x1b4
/* 8007C500 00078160 38 80 01 A3 */ li r4, 0x1a3
/* 8007C504 00078164 38 A0 00 44 */ li r5, 0x44
/* 8007C508 00078168 48 00 02 2D */ bl func_8007C734
/* 8007C50C 0007816C 48 00 01 B0 */ b lbl_8007C6BC
/* 8007C510 00078170 A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 8007C514 00078174 28 00 00 01 */ cmplwi r0, 1
/* 8007C518 00078178 40 82 00 1C */ bne lbl_8007C534
/* 8007C51C 0007817C 7F E6 FB 78 */ mr r6, r31
/* 8007C520 00078180 38 60 00 27 */ li r3, 0x27
/* 8007C524 00078184 38 80 01 A4 */ li r4, 0x1a4
/* 8007C528 00078188 38 A0 00 45 */ li r5, 0x45
/* 8007C52C 0007818C 48 00 02 09 */ bl func_8007C734
/* 8007C530 00078190 48 00 01 8C */ b lbl_8007C6BC
lbl_8007C534:
/* 8007C534 00078194 7F E6 FB 78 */ mr r6, r31
/* 8007C538 00078198 38 60 01 B5 */ li r3, 0x1b5
/* 8007C53C 0007819C 38 80 01 A5 */ li r4, 0x1a5
/* 8007C540 000781A0 38 A0 00 46 */ li r5, 0x46
/* 8007C544 000781A4 48 00 01 F1 */ bl func_8007C734
/* 8007C548 000781A8 48 00 01 74 */ b lbl_8007C6BC
/* 8007C54C 000781AC 88 03 00 14 */ lbz r0, 0x14(r3)
/* 8007C550 000781B0 28 00 00 06 */ cmplwi r0, 6
/* 8007C554 000781B4 40 82 00 40 */ bne lbl_8007C594
/* 8007C558 000781B8 A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 8007C55C 000781BC 28 00 00 01 */ cmplwi r0, 1
/* 8007C560 000781C0 40 82 00 1C */ bne lbl_8007C57C
/* 8007C564 000781C4 7F E6 FB 78 */ mr r6, r31
/* 8007C568 000781C8 38 60 00 28 */ li r3, 0x28
/* 8007C56C 000781CC 38 80 01 A6 */ li r4, 0x1a6
/* 8007C570 000781D0 38 A0 00 47 */ li r5, 0x47
/* 8007C574 000781D4 48 00 01 C1 */ bl func_8007C734
/* 8007C578 000781D8 48 00 01 44 */ b lbl_8007C6BC
lbl_8007C57C:
/* 8007C57C 000781DC 7F E6 FB 78 */ mr r6, r31
/* 8007C580 000781E0 38 60 01 B6 */ li r3, 0x1b6
/* 8007C584 000781E4 38 80 01 A7 */ li r4, 0x1a7
/* 8007C588 000781E8 38 A0 00 48 */ li r5, 0x48
/* 8007C58C 000781EC 48 00 01 A9 */ bl func_8007C734
/* 8007C590 000781F0 48 00 01 2C */ b lbl_8007C6BC
lbl_8007C594:
/* 8007C594 000781F4 7F E6 FB 78 */ mr r6, r31
/* 8007C598 000781F8 38 60 01 B7 */ li r3, 0x1b7
/* 8007C59C 000781FC 38 80 01 A8 */ li r4, 0x1a8
/* 8007C5A0 00078200 38 A0 00 49 */ li r5, 0x49
/* 8007C5A4 00078204 48 00 01 91 */ bl func_8007C734
/* 8007C5A8 00078208 48 00 01 14 */ b lbl_8007C6BC
/* 8007C5AC 0007820C A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 8007C5B0 00078210 28 00 00 01 */ cmplwi r0, 1
/* 8007C5B4 00078214 40 82 00 1C */ bne lbl_8007C5D0
/* 8007C5B8 00078218 7F E6 FB 78 */ mr r6, r31
/* 8007C5BC 0007821C 38 60 00 29 */ li r3, 0x29
/* 8007C5C0 00078220 38 80 01 A9 */ li r4, 0x1a9
/* 8007C5C4 00078224 38 A0 00 4A */ li r5, 0x4a
/* 8007C5C8 00078228 48 00 01 6D */ bl func_8007C734
/* 8007C5CC 0007822C 48 00 00 F0 */ b lbl_8007C6BC
lbl_8007C5D0:
/* 8007C5D0 00078230 7F E6 FB 78 */ mr r6, r31
/* 8007C5D4 00078234 38 60 01 B8 */ li r3, 0x1b8
/* 8007C5D8 00078238 38 80 01 AA */ li r4, 0x1aa
/* 8007C5DC 0007823C 38 A0 00 4B */ li r5, 0x4b
/* 8007C5E0 00078240 48 00 01 55 */ bl func_8007C734
/* 8007C5E4 00078244 48 00 00 D8 */ b lbl_8007C6BC
/* 8007C5E8 00078248 88 03 00 14 */ lbz r0, 0x14(r3)
/* 8007C5EC 0007824C 28 00 00 0A */ cmplwi r0, 0xa
/* 8007C5F0 00078250 40 82 00 40 */ bne lbl_8007C630
/* 8007C5F4 00078254 A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 8007C5F8 00078258 28 00 00 01 */ cmplwi r0, 1
/* 8007C5FC 0007825C 40 82 00 1C */ bne lbl_8007C618
/* 8007C600 00078260 7F E6 FB 78 */ mr r6, r31
/* 8007C604 00078264 38 60 00 2A */ li r3, 0x2a
/* 8007C608 00078268 38 80 01 AB */ li r4, 0x1ab
/* 8007C60C 0007826C 38 A0 00 4C */ li r5, 0x4c
/* 8007C610 00078270 48 00 01 25 */ bl func_8007C734
/* 8007C614 00078274 48 00 00 A8 */ b lbl_8007C6BC
lbl_8007C618:
/* 8007C618 00078278 7F E6 FB 78 */ mr r6, r31
/* 8007C61C 0007827C 38 60 01 B9 */ li r3, 0x1b9
/* 8007C620 00078280 38 80 01 AC */ li r4, 0x1ac
/* 8007C624 00078284 38 A0 00 4D */ li r5, 0x4d
/* 8007C628 00078288 48 00 01 0D */ bl func_8007C734
/* 8007C62C 0007828C 48 00 00 90 */ b lbl_8007C6BC
lbl_8007C630:
/* 8007C630 00078290 38 60 01 BA */ li r3, 0x1ba
/* 8007C634 00078294 38 80 00 01 */ li r4, 1
/* 8007C638 00078298 38 A0 00 01 */ li r5, 1
/* 8007C63C 0007829C 48 0E 63 05 */ bl func_80162940
/* 8007C640 000782A0 48 00 00 7C */ b lbl_8007C6BC
/* 8007C644 000782A4 A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 8007C648 000782A8 28 00 00 01 */ cmplwi r0, 1
/* 8007C64C 000782AC 40 82 00 1C */ bne lbl_8007C668
/* 8007C650 000782B0 7F E6 FB 78 */ mr r6, r31
/* 8007C654 000782B4 38 60 00 2B */ li r3, 0x2b
/* 8007C658 000782B8 38 80 01 AD */ li r4, 0x1ad
/* 8007C65C 000782BC 38 A0 00 4E */ li r5, 0x4e
/* 8007C660 000782C0 48 00 00 D5 */ bl func_8007C734
/* 8007C664 000782C4 48 00 00 58 */ b lbl_8007C6BC
lbl_8007C668:
/* 8007C668 000782C8 7F E6 FB 78 */ mr r6, r31
/* 8007C66C 000782CC 38 60 01 BB */ li r3, 0x1bb
/* 8007C670 000782D0 38 80 01 AE */ li r4, 0x1ae
/* 8007C674 000782D4 38 A0 00 4F */ li r5, 0x4f
/* 8007C678 000782D8 48 00 00 BD */ bl func_8007C734
/* 8007C67C 000782DC 48 00 00 40 */ b lbl_8007C6BC
/* 8007C680 000782E0 38 60 00 39 */ li r3, 0x39
/* 8007C684 000782E4 48 0E 64 0D */ bl func_80162A90
/* 8007C688 000782E8 2C 03 00 00 */ cmpwi r3, 0
/* 8007C68C 000782EC 40 82 00 1C */ bne lbl_8007C6A8
/* 8007C690 000782F0 7F E6 FB 78 */ mr r6, r31
/* 8007C694 000782F4 38 60 00 2C */ li r3, 0x2c
/* 8007C698 000782F8 38 80 01 AF */ li r4, 0x1af
/* 8007C69C 000782FC 38 A0 00 00 */ li r5, 0
/* 8007C6A0 00078300 48 00 00 95 */ bl func_8007C734
/* 8007C6A4 00078304 48 00 00 18 */ b lbl_8007C6BC
lbl_8007C6A8:
/* 8007C6A8 00078308 7F E6 FB 78 */ mr r6, r31
/* 8007C6AC 0007830C 38 60 01 BC */ li r3, 0x1bc
/* 8007C6B0 00078310 38 80 01 B0 */ li r4, 0x1b0
/* 8007C6B4 00078314 38 A0 00 50 */ li r5, 0x50
/* 8007C6B8 00078318 48 00 00 7D */ bl func_8007C734
lbl_8007C6BC:
/* 8007C6BC 0007831C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8007C6C0 00078320 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007C6C4 00078324 7C 08 03 A6 */ mtlr r0
/* 8007C6C8 00078328 38 21 00 10 */ addi r1, r1, 0x10
/* 8007C6CC 0007832C 4E 80 00 20 */ blr
.global func_8007C6D0
func_8007C6D0:
/* 8007C6D0 00078330 48 0D B0 F4 */ b func_801577C4
.global func_8007C6D4
func_8007C6D4:
/* 8007C6D4 00078334 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8007C6D8 00078338 7C 08 02 A6 */ mflr r0
/* 8007C6DC 0007833C 38 60 00 09 */ li r3, 9
/* 8007C6E0 00078340 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007C6E4 00078344 48 0E 63 AD */ bl func_80162A90
/* 8007C6E8 00078348 2C 03 00 00 */ cmpwi r3, 0
/* 8007C6EC 0007834C 40 82 00 1C */ bne lbl_8007C708
/* 8007C6F0 00078350 38 60 01 9B */ li r3, 0x19b
/* 8007C6F4 00078354 48 0E 63 9D */ bl func_80162A90
/* 8007C6F8 00078358 2C 03 00 00 */ cmpwi r3, 0
/* 8007C6FC 0007835C 40 82 00 0C */ bne lbl_8007C708
/* 8007C700 00078360 38 60 00 00 */ li r3, 0
/* 8007C704 00078364 48 00 00 20 */ b lbl_8007C724
lbl_8007C708:
/* 8007C708 00078368 38 60 01 9B */ li r3, 0x19b
/* 8007C70C 0007836C 48 0E 63 85 */ bl func_80162A90
/* 8007C710 00078370 28 03 00 01 */ cmplwi r3, 1
/* 8007C714 00078374 40 82 00 0C */ bne lbl_8007C720
/* 8007C718 00078378 38 60 00 01 */ li r3, 1
/* 8007C71C 0007837C 48 00 00 08 */ b lbl_8007C724
lbl_8007C720:
/* 8007C720 00078380 38 60 00 02 */ li r3, 2
lbl_8007C724:
/* 8007C724 00078384 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8007C728 00078388 7C 08 03 A6 */ mtlr r0
/* 8007C72C 0007838C 38 21 00 10 */ addi r1, r1, 0x10
/* 8007C730 00078390 4E 80 00 20 */ blr
.global func_8007C734
func_8007C734:
/* 8007C734 00078394 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8007C738 00078398 7C 08 02 A6 */ mflr r0
/* 8007C73C 0007839C 2C 06 00 00 */ cmpwi r6, 0
/* 8007C740 000783A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007C744 000783A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8007C748 000783A8 7C BF 2B 78 */ mr r31, r5
/* 8007C74C 000783AC 93 C1 00 08 */ stw r30, 8(r1)
/* 8007C750 000783B0 7C 9E 23 78 */ mr r30, r4
/* 8007C754 000783B4 41 82 00 24 */ beq lbl_8007C778
/* 8007C758 000783B8 38 80 00 01 */ li r4, 1
/* 8007C75C 000783BC 38 A0 00 01 */ li r5, 1
/* 8007C760 000783C0 48 0E 61 E1 */ bl func_80162940
/* 8007C764 000783C4 7F C3 F3 78 */ mr r3, r30
/* 8007C768 000783C8 38 80 00 00 */ li r4, 0
/* 8007C76C 000783CC 38 A0 00 01 */ li r5, 1
/* 8007C770 000783D0 48 0E 61 D1 */ bl func_80162940
/* 8007C774 000783D4 48 00 00 80 */ b lbl_8007C7F4
lbl_8007C778:
/* 8007C778 000783D8 38 80 00 02 */ li r4, 2
/* 8007C77C 000783DC 38 A0 00 01 */ li r5, 1
/* 8007C780 000783E0 48 0E 61 C1 */ bl func_80162940
/* 8007C784 000783E4 7F C3 F3 78 */ mr r3, r30
/* 8007C788 000783E8 48 0E 63 09 */ bl func_80162A90
/* 8007C78C 000783EC 7C 64 1B 78 */ mr r4, r3
/* 8007C790 000783F0 7F C3 F3 78 */ mr r3, r30
/* 8007C794 000783F4 38 84 00 01 */ addi r4, r4, 1
/* 8007C798 000783F8 38 A0 00 01 */ li r5, 1
/* 8007C79C 000783FC 48 0E 61 A5 */ bl func_80162940
/* 8007C7A0 00078400 7F C3 F3 78 */ mr r3, r30
/* 8007C7A4 00078404 48 0E 62 ED */ bl func_80162A90
/* 8007C7A8 00078408 28 03 00 02 */ cmplwi r3, 2
/* 8007C7AC 0007840C 40 82 00 48 */ bne lbl_8007C7F4
/* 8007C7B0 00078410 7F C3 F3 78 */ mr r3, r30
/* 8007C7B4 00078414 38 80 00 00 */ li r4, 0
/* 8007C7B8 00078418 38 A0 00 01 */ li r5, 1
/* 8007C7BC 0007841C 48 0E 61 85 */ bl func_80162940
/* 8007C7C0 00078420 2C 1F 00 00 */ cmpwi r31, 0
/* 8007C7C4 00078424 41 82 00 30 */ beq lbl_8007C7F4
/* 8007C7C8 00078428 7F E3 FB 78 */ mr r3, r31
/* 8007C7CC 0007842C 48 0E 62 C5 */ bl func_80162A90
/* 8007C7D0 00078430 2C 03 00 00 */ cmpwi r3, 0
/* 8007C7D4 00078434 41 82 00 20 */ beq lbl_8007C7F4
/* 8007C7D8 00078438 7F E3 FB 78 */ mr r3, r31
/* 8007C7DC 0007843C 48 0E 62 B5 */ bl func_80162A90
/* 8007C7E0 00078440 7C 64 1B 78 */ mr r4, r3
/* 8007C7E4 00078444 7F E3 FB 78 */ mr r3, r31
/* 8007C7E8 00078448 38 84 FF FF */ addi r4, r4, -1
/* 8007C7EC 0007844C 38 A0 00 01 */ li r5, 1
/* 8007C7F0 00078450 48 0E 61 51 */ bl func_80162940
lbl_8007C7F4:
/* 8007C7F4 00078454 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8007C7F8 00078458 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007C7FC 0007845C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8007C800 00078460 7C 08 03 A6 */ mtlr r0
/* 8007C804 00078464 38 21 00 10 */ addi r1, r1, 0x10
/* 8007C808 00078468 4E 80 00 20 */ blr
.global func_8007C80C
func_8007C80C:
/* 8007C80C 0007846C 4B FD C6 28 */ b func_80058E34
.global func_8007C810
func_8007C810:
/* 8007C810 00078470 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8007C814 00078474 7C 08 02 A6 */ mflr r0
/* 8007C818 00078478 2C 03 00 03 */ cmpwi r3, 3
/* 8007C81C 0007847C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007C820 00078480 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8007C824 00078484 3B E0 00 00 */ li r31, 0
/* 8007C828 00078488 93 C1 00 08 */ stw r30, 8(r1)
/* 8007C82C 0007848C 41 82 02 7C */ beq lbl_8007CAA8
/* 8007C830 00078490 40 80 00 1C */ bge lbl_8007C84C
/* 8007C834 00078494 2C 03 00 01 */ cmpwi r3, 1
/* 8007C838 00078498 41 82 00 B0 */ beq lbl_8007C8E8
/* 8007C83C 0007849C 40 80 01 8C */ bge lbl_8007C9C8
/* 8007C840 000784A0 2C 03 00 00 */ cmpwi r3, 0
/* 8007C844 000784A4 40 80 00 18 */ bge lbl_8007C85C
/* 8007C848 000784A8 48 00 05 00 */ b lbl_8007CD48
lbl_8007C84C:
/* 8007C84C 000784AC 2C 03 00 05 */ cmpwi r3, 5
/* 8007C850 000784B0 41 82 04 18 */ beq lbl_8007CC68
/* 8007C854 000784B4 40 80 04 F4 */ bge lbl_8007CD48
/* 8007C858 000784B8 48 00 03 30 */ b lbl_8007CB88
lbl_8007C85C:
/* 8007C85C 000784BC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C860 000784C0 80 85 00 30 */ lwz r4, 0x30(r5)
/* 8007C864 000784C4 88 04 00 3A */ lbz r0, 0x3a(r4)
/* 8007C868 000784C8 28 00 00 FF */ cmplwi r0, 0xff
/* 8007C86C 000784CC 41 82 00 08 */ beq lbl_8007C874
/* 8007C870 000784D0 7C 1F 03 78 */ mr r31, r0
lbl_8007C874:
/* 8007C874 000784D4 88 04 00 3B */ lbz r0, 0x3b(r4)
/* 8007C878 000784D8 28 00 00 FF */ cmplwi r0, 0xff
/* 8007C87C 000784DC 41 82 00 14 */ beq lbl_8007C890
/* 8007C880 000784E0 80 65 00 30 */ lwz r3, 0x30(r5)
/* 8007C884 000784E4 88 03 00 3B */ lbz r0, 0x3b(r3)
/* 8007C888 000784E8 7C 1F 02 14 */ add r0, r31, r0
/* 8007C88C 000784EC 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007C890:
/* 8007C890 000784F0 88 04 00 3C */ lbz r0, 0x3c(r4)
/* 8007C894 000784F4 28 00 00 FF */ cmplwi r0, 0xff
/* 8007C898 000784F8 41 82 00 14 */ beq lbl_8007C8AC
/* 8007C89C 000784FC 80 65 00 30 */ lwz r3, 0x30(r5)
/* 8007C8A0 00078500 88 03 00 3C */ lbz r0, 0x3c(r3)
/* 8007C8A4 00078504 7C 1F 02 14 */ add r0, r31, r0
/* 8007C8A8 00078508 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007C8AC:
/* 8007C8AC 0007850C 88 04 00 3D */ lbz r0, 0x3d(r4)
/* 8007C8B0 00078510 28 00 00 FF */ cmplwi r0, 0xff
/* 8007C8B4 00078514 41 82 00 14 */ beq lbl_8007C8C8
/* 8007C8B8 00078518 80 65 00 30 */ lwz r3, 0x30(r5)
/* 8007C8BC 0007851C 88 03 00 3D */ lbz r0, 0x3d(r3)
/* 8007C8C0 00078520 7C 1F 02 14 */ add r0, r31, r0
/* 8007C8C4 00078524 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007C8C8:
/* 8007C8C8 00078528 88 04 00 3E */ lbz r0, 0x3e(r4)
/* 8007C8CC 0007852C 28 00 00 FF */ cmplwi r0, 0xff
/* 8007C8D0 00078530 41 82 04 7C */ beq lbl_8007CD4C
/* 8007C8D4 00078534 80 65 00 30 */ lwz r3, 0x30(r5)
/* 8007C8D8 00078538 88 03 00 3E */ lbz r0, 0x3e(r3)
/* 8007C8DC 0007853C 7C 1F 02 14 */ add r0, r31, r0
/* 8007C8E0 00078540 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 8007C8E4 00078544 48 00 04 68 */ b lbl_8007CD4C
lbl_8007C8E8:
/* 8007C8E8 00078548 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C8EC 0007854C 83 C3 00 30 */ lwz r30, 0x30(r3)
/* 8007C8F0 00078550 88 1E 00 44 */ lbz r0, 0x44(r30)
/* 8007C8F4 00078554 28 00 00 FF */ cmplwi r0, 0xff
/* 8007C8F8 00078558 41 82 00 08 */ beq lbl_8007C900
/* 8007C8FC 0007855C 7C 1F 03 78 */ mr r31, r0
lbl_8007C900:
/* 8007C900 00078560 38 60 00 36 */ li r3, 0x36
/* 8007C904 00078564 48 00 05 45 */ bl func_8007CE48
/* 8007C908 00078568 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007C90C 0007856C 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007C910 00078570 7C 03 00 00 */ cmpw r3, r0
/* 8007C914 00078574 40 80 00 18 */ bge lbl_8007C92C
/* 8007C918 00078578 88 1E 00 52 */ lbz r0, 0x52(r30)
/* 8007C91C 0007857C 28 00 00 FF */ cmplwi r0, 0xff
/* 8007C920 00078580 41 82 00 0C */ beq lbl_8007C92C
/* 8007C924 00078584 7C 1F 02 14 */ add r0, r31, r0
/* 8007C928 00078588 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007C92C:
/* 8007C92C 0007858C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C930 00078590 38 60 00 3A */ li r3, 0x3a
/* 8007C934 00078594 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007C938 00078598 48 00 05 11 */ bl func_8007CE48
/* 8007C93C 0007859C A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007C940 000785A0 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007C944 000785A4 7C 03 00 00 */ cmpw r3, r0
/* 8007C948 000785A8 40 80 00 18 */ bge lbl_8007C960
/* 8007C94C 000785AC 88 1E 00 56 */ lbz r0, 0x56(r30)
/* 8007C950 000785B0 28 00 00 FF */ cmplwi r0, 0xff
/* 8007C954 000785B4 41 82 00 0C */ beq lbl_8007C960
/* 8007C958 000785B8 7C 1F 02 14 */ add r0, r31, r0
/* 8007C95C 000785BC 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007C960:
/* 8007C960 000785C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C964 000785C4 38 60 00 3E */ li r3, 0x3e
/* 8007C968 000785C8 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007C96C 000785CC 48 00 04 DD */ bl func_8007CE48
/* 8007C970 000785D0 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007C974 000785D4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007C978 000785D8 7C 03 00 00 */ cmpw r3, r0
/* 8007C97C 000785DC 40 80 00 18 */ bge lbl_8007C994
/* 8007C980 000785E0 88 1E 00 5A */ lbz r0, 0x5a(r30)
/* 8007C984 000785E4 28 00 00 FF */ cmplwi r0, 0xff
/* 8007C988 000785E8 41 82 00 0C */ beq lbl_8007C994
/* 8007C98C 000785EC 7C 1F 02 14 */ add r0, r31, r0
/* 8007C990 000785F0 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007C994:
/* 8007C994 000785F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C998 000785F8 38 60 00 42 */ li r3, 0x42
/* 8007C99C 000785FC 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007C9A0 00078600 48 00 04 A9 */ bl func_8007CE48
/* 8007C9A4 00078604 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007C9A8 00078608 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007C9AC 0007860C 7C 03 00 00 */ cmpw r3, r0
/* 8007C9B0 00078610 40 80 03 9C */ bge lbl_8007CD4C
/* 8007C9B4 00078614 88 1E 00 5E */ lbz r0, 0x5e(r30)
/* 8007C9B8 00078618 28 00 00 FF */ cmplwi r0, 0xff
/* 8007C9BC 0007861C 41 82 03 90 */ beq lbl_8007CD4C
/* 8007C9C0 00078620 7F FF 02 14 */ add r31, r31, r0
/* 8007C9C4 00078624 48 00 03 88 */ b lbl_8007CD4C
lbl_8007C9C8:
/* 8007C9C8 00078628 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007C9CC 0007862C 83 C3 00 30 */ lwz r30, 0x30(r3)
/* 8007C9D0 00078630 88 1E 00 45 */ lbz r0, 0x45(r30)
/* 8007C9D4 00078634 28 00 00 FF */ cmplwi r0, 0xff
/* 8007C9D8 00078638 41 82 00 08 */ beq lbl_8007C9E0
/* 8007C9DC 0007863C 7C 1F 03 78 */ mr r31, r0
lbl_8007C9E0:
/* 8007C9E0 00078640 38 60 00 32 */ li r3, 0x32
/* 8007C9E4 00078644 48 00 04 65 */ bl func_8007CE48
/* 8007C9E8 00078648 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007C9EC 0007864C 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007C9F0 00078650 7C 03 00 00 */ cmpw r3, r0
/* 8007C9F4 00078654 40 80 00 18 */ bge lbl_8007CA0C
/* 8007C9F8 00078658 88 1E 00 4E */ lbz r0, 0x4e(r30)
/* 8007C9FC 0007865C 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CA00 00078660 41 82 00 0C */ beq lbl_8007CA0C
/* 8007CA04 00078664 7C 1F 02 14 */ add r0, r31, r0
/* 8007CA08 00078668 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CA0C:
/* 8007CA0C 0007866C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CA10 00078670 38 60 00 3C */ li r3, 0x3c
/* 8007CA14 00078674 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CA18 00078678 48 00 04 31 */ bl func_8007CE48
/* 8007CA1C 0007867C A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CA20 00078680 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CA24 00078684 7C 03 00 00 */ cmpw r3, r0
/* 8007CA28 00078688 40 80 00 18 */ bge lbl_8007CA40
/* 8007CA2C 0007868C 88 1E 00 58 */ lbz r0, 0x58(r30)
/* 8007CA30 00078690 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CA34 00078694 41 82 00 0C */ beq lbl_8007CA40
/* 8007CA38 00078698 7C 1F 02 14 */ add r0, r31, r0
/* 8007CA3C 0007869C 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CA40:
/* 8007CA40 000786A0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CA44 000786A4 38 60 00 3F */ li r3, 0x3f
/* 8007CA48 000786A8 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CA4C 000786AC 48 00 03 FD */ bl func_8007CE48
/* 8007CA50 000786B0 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CA54 000786B4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CA58 000786B8 7C 03 00 00 */ cmpw r3, r0
/* 8007CA5C 000786BC 40 80 00 18 */ bge lbl_8007CA74
/* 8007CA60 000786C0 88 1E 00 5B */ lbz r0, 0x5b(r30)
/* 8007CA64 000786C4 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CA68 000786C8 41 82 00 0C */ beq lbl_8007CA74
/* 8007CA6C 000786CC 7C 1F 02 14 */ add r0, r31, r0
/* 8007CA70 000786D0 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CA74:
/* 8007CA74 000786D4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CA78 000786D8 38 60 00 44 */ li r3, 0x44
/* 8007CA7C 000786DC 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CA80 000786E0 48 00 03 C9 */ bl func_8007CE48
/* 8007CA84 000786E4 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CA88 000786E8 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CA8C 000786EC 7C 03 00 00 */ cmpw r3, r0
/* 8007CA90 000786F0 40 80 02 BC */ bge lbl_8007CD4C
/* 8007CA94 000786F4 88 1E 00 60 */ lbz r0, 0x60(r30)
/* 8007CA98 000786F8 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CA9C 000786FC 41 82 02 B0 */ beq lbl_8007CD4C
/* 8007CAA0 00078700 7F FF 02 14 */ add r31, r31, r0
/* 8007CAA4 00078704 48 00 02 A8 */ b lbl_8007CD4C
lbl_8007CAA8:
/* 8007CAA8 00078708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CAAC 0007870C 83 C3 00 30 */ lwz r30, 0x30(r3)
/* 8007CAB0 00078710 88 1E 00 46 */ lbz r0, 0x46(r30)
/* 8007CAB4 00078714 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CAB8 00078718 41 82 00 08 */ beq lbl_8007CAC0
/* 8007CABC 0007871C 7C 1F 03 78 */ mr r31, r0
lbl_8007CAC0:
/* 8007CAC0 00078720 38 60 00 33 */ li r3, 0x33
/* 8007CAC4 00078724 48 00 03 85 */ bl func_8007CE48
/* 8007CAC8 00078728 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CACC 0007872C 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CAD0 00078730 7C 03 00 00 */ cmpw r3, r0
/* 8007CAD4 00078734 40 80 00 18 */ bge lbl_8007CAEC
/* 8007CAD8 00078738 88 1E 00 4F */ lbz r0, 0x4f(r30)
/* 8007CADC 0007873C 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CAE0 00078740 41 82 00 0C */ beq lbl_8007CAEC
/* 8007CAE4 00078744 7C 1F 02 14 */ add r0, r31, r0
/* 8007CAE8 00078748 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CAEC:
/* 8007CAEC 0007874C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CAF0 00078750 38 60 00 38 */ li r3, 0x38
/* 8007CAF4 00078754 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CAF8 00078758 48 00 03 51 */ bl func_8007CE48
/* 8007CAFC 0007875C A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CB00 00078760 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CB04 00078764 7C 03 00 00 */ cmpw r3, r0
/* 8007CB08 00078768 40 80 00 18 */ bge lbl_8007CB20
/* 8007CB0C 0007876C 88 1E 00 54 */ lbz r0, 0x54(r30)
/* 8007CB10 00078770 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CB14 00078774 41 82 00 0C */ beq lbl_8007CB20
/* 8007CB18 00078778 7C 1F 02 14 */ add r0, r31, r0
/* 8007CB1C 0007877C 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CB20:
/* 8007CB20 00078780 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CB24 00078784 38 60 00 40 */ li r3, 0x40
/* 8007CB28 00078788 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CB2C 0007878C 48 00 03 1D */ bl func_8007CE48
/* 8007CB30 00078790 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CB34 00078794 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CB38 00078798 7C 03 00 00 */ cmpw r3, r0
/* 8007CB3C 0007879C 40 80 00 18 */ bge lbl_8007CB54
/* 8007CB40 000787A0 88 1E 00 5C */ lbz r0, 0x5c(r30)
/* 8007CB44 000787A4 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CB48 000787A8 41 82 00 0C */ beq lbl_8007CB54
/* 8007CB4C 000787AC 7C 1F 02 14 */ add r0, r31, r0
/* 8007CB50 000787B0 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CB54:
/* 8007CB54 000787B4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CB58 000787B8 38 60 00 43 */ li r3, 0x43
/* 8007CB5C 000787BC 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CB60 000787C0 48 00 02 E9 */ bl func_8007CE48
/* 8007CB64 000787C4 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CB68 000787C8 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CB6C 000787CC 7C 03 00 00 */ cmpw r3, r0
/* 8007CB70 000787D0 40 80 01 DC */ bge lbl_8007CD4C
/* 8007CB74 000787D4 88 1E 00 5F */ lbz r0, 0x5f(r30)
/* 8007CB78 000787D8 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CB7C 000787DC 41 82 01 D0 */ beq lbl_8007CD4C
/* 8007CB80 000787E0 7F FF 02 14 */ add r31, r31, r0
/* 8007CB84 000787E4 48 00 01 C8 */ b lbl_8007CD4C
lbl_8007CB88:
/* 8007CB88 000787E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CB8C 000787EC 83 C3 00 30 */ lwz r30, 0x30(r3)
/* 8007CB90 000787F0 88 1E 00 47 */ lbz r0, 0x47(r30)
/* 8007CB94 000787F4 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CB98 000787F8 41 82 00 08 */ beq lbl_8007CBA0
/* 8007CB9C 000787FC 7C 1F 03 78 */ mr r31, r0
lbl_8007CBA0:
/* 8007CBA0 00078800 38 60 00 34 */ li r3, 0x34
/* 8007CBA4 00078804 48 00 02 A5 */ bl func_8007CE48
/* 8007CBA8 00078808 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CBAC 0007880C 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CBB0 00078810 7C 03 00 00 */ cmpw r3, r0
/* 8007CBB4 00078814 40 80 00 18 */ bge lbl_8007CBCC
/* 8007CBB8 00078818 88 1E 00 50 */ lbz r0, 0x50(r30)
/* 8007CBBC 0007881C 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CBC0 00078820 41 82 00 0C */ beq lbl_8007CBCC
/* 8007CBC4 00078824 7C 1F 02 14 */ add r0, r31, r0
/* 8007CBC8 00078828 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CBCC:
/* 8007CBCC 0007882C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CBD0 00078830 38 60 00 39 */ li r3, 0x39
/* 8007CBD4 00078834 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CBD8 00078838 48 00 02 71 */ bl func_8007CE48
/* 8007CBDC 0007883C A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CBE0 00078840 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CBE4 00078844 7C 03 00 00 */ cmpw r3, r0
/* 8007CBE8 00078848 40 80 00 18 */ bge lbl_8007CC00
/* 8007CBEC 0007884C 88 1E 00 55 */ lbz r0, 0x55(r30)
/* 8007CBF0 00078850 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CBF4 00078854 41 82 00 0C */ beq lbl_8007CC00
/* 8007CBF8 00078858 7C 1F 02 14 */ add r0, r31, r0
/* 8007CBFC 0007885C 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CC00:
/* 8007CC00 00078860 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CC04 00078864 38 60 00 3B */ li r3, 0x3b
/* 8007CC08 00078868 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CC0C 0007886C 48 00 02 3D */ bl func_8007CE48
/* 8007CC10 00078870 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CC14 00078874 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CC18 00078878 7C 03 00 00 */ cmpw r3, r0
/* 8007CC1C 0007887C 40 80 00 18 */ bge lbl_8007CC34
/* 8007CC20 00078880 88 1E 00 57 */ lbz r0, 0x57(r30)
/* 8007CC24 00078884 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CC28 00078888 41 82 00 0C */ beq lbl_8007CC34
/* 8007CC2C 0007888C 7C 1F 02 14 */ add r0, r31, r0
/* 8007CC30 00078890 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CC34:
/* 8007CC34 00078894 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CC38 00078898 38 60 00 45 */ li r3, 0x45
/* 8007CC3C 0007889C 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CC40 000788A0 48 00 02 09 */ bl func_8007CE48
/* 8007CC44 000788A4 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CC48 000788A8 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CC4C 000788AC 7C 03 00 00 */ cmpw r3, r0
/* 8007CC50 000788B0 40 80 00 FC */ bge lbl_8007CD4C
/* 8007CC54 000788B4 88 1E 00 61 */ lbz r0, 0x61(r30)
/* 8007CC58 000788B8 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CC5C 000788BC 41 82 00 F0 */ beq lbl_8007CD4C
/* 8007CC60 000788C0 7F FF 02 14 */ add r31, r31, r0
/* 8007CC64 000788C4 48 00 00 E8 */ b lbl_8007CD4C
lbl_8007CC68:
/* 8007CC68 000788C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CC6C 000788CC 83 C3 00 30 */ lwz r30, 0x30(r3)
/* 8007CC70 000788D0 88 1E 00 48 */ lbz r0, 0x48(r30)
/* 8007CC74 000788D4 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CC78 000788D8 41 82 00 08 */ beq lbl_8007CC80
/* 8007CC7C 000788DC 7C 1F 03 78 */ mr r31, r0
lbl_8007CC80:
/* 8007CC80 000788E0 38 60 00 35 */ li r3, 0x35
/* 8007CC84 000788E4 48 00 01 C5 */ bl func_8007CE48
/* 8007CC88 000788E8 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CC8C 000788EC 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CC90 000788F0 7C 03 00 00 */ cmpw r3, r0
/* 8007CC94 000788F4 40 80 00 18 */ bge lbl_8007CCAC
/* 8007CC98 000788F8 88 1E 00 51 */ lbz r0, 0x51(r30)
/* 8007CC9C 000788FC 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CCA0 00078900 41 82 00 0C */ beq lbl_8007CCAC
/* 8007CCA4 00078904 7C 1F 02 14 */ add r0, r31, r0
/* 8007CCA8 00078908 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CCAC:
/* 8007CCAC 0007890C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CCB0 00078910 38 60 00 37 */ li r3, 0x37
/* 8007CCB4 00078914 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CCB8 00078918 48 00 01 91 */ bl func_8007CE48
/* 8007CCBC 0007891C A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CCC0 00078920 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CCC4 00078924 7C 03 00 00 */ cmpw r3, r0
/* 8007CCC8 00078928 40 80 00 18 */ bge lbl_8007CCE0
/* 8007CCCC 0007892C 88 1E 00 53 */ lbz r0, 0x53(r30)
/* 8007CCD0 00078930 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CCD4 00078934 41 82 00 0C */ beq lbl_8007CCE0
/* 8007CCD8 00078938 7C 1F 02 14 */ add r0, r31, r0
/* 8007CCDC 0007893C 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CCE0:
/* 8007CCE0 00078940 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CCE4 00078944 38 60 00 3D */ li r3, 0x3d
/* 8007CCE8 00078948 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CCEC 0007894C 48 00 01 5D */ bl func_8007CE48
/* 8007CCF0 00078950 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CCF4 00078954 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CCF8 00078958 7C 03 00 00 */ cmpw r3, r0
/* 8007CCFC 0007895C 40 80 00 18 */ bge lbl_8007CD14
/* 8007CD00 00078960 88 1E 00 59 */ lbz r0, 0x59(r30)
/* 8007CD04 00078964 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CD08 00078968 41 82 00 0C */ beq lbl_8007CD14
/* 8007CD0C 0007896C 7C 1F 02 14 */ add r0, r31, r0
/* 8007CD10 00078970 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_8007CD14:
/* 8007CD14 00078974 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13)
/* 8007CD18 00078978 38 60 00 41 */ li r3, 0x41
/* 8007CD1C 0007897C 83 C4 00 30 */ lwz r30, 0x30(r4)
/* 8007CD20 00078980 48 00 01 29 */ bl func_8007CE48
/* 8007CD24 00078984 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 8007CD28 00078988 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8007CD2C 0007898C 7C 03 00 00 */ cmpw r3, r0
/* 8007CD30 00078990 40 80 00 1C */ bge lbl_8007CD4C
/* 8007CD34 00078994 88 1E 00 5D */ lbz r0, 0x5d(r30)
/* 8007CD38 00078998 28 00 00 FF */ cmplwi r0, 0xff
/* 8007CD3C 0007899C 41 82 00 10 */ beq lbl_8007CD4C
/* 8007CD40 000789A0 7F FF 02 14 */ add r31, r31, r0
/* 8007CD44 000789A4 48 00 00 08 */ b lbl_8007CD4C
lbl_8007CD48:
/* 8007CD48 000789A8 3B E0 00 FF */ li r31, 0xff
lbl_8007CD4C:
/* 8007CD4C 000789AC 7F E3 FB 78 */ mr r3, r31
/* 8007CD50 000789B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007CD54 000789B4 83 C1 00 08 */ lwz r30, 8(r1)
/* 8007CD58 000789B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8007CD5C 000789BC 7C 08 03 A6 */ mtlr r0
/* 8007CD60 000789C0 38 21 00 10 */ addi r1, r1, 0x10
/* 8007CD64 000789C4 4E 80 00 20 */ blr
.global func_8007CD68
func_8007CD68:
/* 8007CD68 000789C8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8007CD6C 000789CC 7C 08 02 A6 */ mflr r0
/* 8007CD70 000789D0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007CD74 000789D4 39 61 00 20 */ addi r11, r1, 0x20
/* 8007CD78 000789D8 48 14 A3 AD */ bl _savegpr_26
/* 8007CD7C 000789DC 3B 40 00 01 */ li r26, 1
/* 8007CD80 000789E0 38 60 00 00 */ li r3, 0
/* 8007CD84 000789E4 4B FF FA 8D */ bl func_8007C810
/* 8007CD88 000789E8 54 7B 06 3E */ clrlwi r27, r3, 0x18
/* 8007CD8C 000789EC 38 60 00 01 */ li r3, 1
/* 8007CD90 000789F0 4B FF FA 81 */ bl func_8007C810
/* 8007CD94 000789F4 54 7C 06 3E */ clrlwi r28, r3, 0x18
/* 8007CD98 000789F8 38 60 00 02 */ li r3, 2
/* 8007CD9C 000789FC 4B FF FA 75 */ bl func_8007C810
/* 8007CDA0 00078A00 54 7D 06 3E */ clrlwi r29, r3, 0x18
/* 8007CDA4 00078A04 38 60 00 03 */ li r3, 3
/* 8007CDA8 00078A08 4B FF FA 69 */ bl func_8007C810
/* 8007CDAC 00078A0C 54 7E 06 3E */ clrlwi r30, r3, 0x18
/* 8007CDB0 00078A10 38 60 00 04 */ li r3, 4
/* 8007CDB4 00078A14 4B FF FA 5D */ bl func_8007C810
/* 8007CDB8 00078A18 54 7F 06 3E */ clrlwi r31, r3, 0x18
/* 8007CDBC 00078A1C 38 60 00 05 */ li r3, 5
/* 8007CDC0 00078A20 4B FF FA 51 */ bl func_8007C810
/* 8007CDC4 00078A24 7C 1B D8 40 */ cmplw r27, r27
/* 8007CDC8 00078A28 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8007CDCC 00078A2C 40 80 00 08 */ bge lbl_8007CDD4
/* 8007CDD0 00078A30 3B 40 00 02 */ li r26, 2
lbl_8007CDD4:
/* 8007CDD4 00078A34 7C 1B E0 40 */ cmplw r27, r28
/* 8007CDD8 00078A38 40 80 00 0C */ bge lbl_8007CDE4
/* 8007CDDC 00078A3C 38 7A 00 01 */ addi r3, r26, 1
/* 8007CDE0 00078A40 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_8007CDE4:
/* 8007CDE4 00078A44 7C 1B E8 40 */ cmplw r27, r29
/* 8007CDE8 00078A48 40 80 00 0C */ bge lbl_8007CDF4
/* 8007CDEC 00078A4C 38 7A 00 01 */ addi r3, r26, 1
/* 8007CDF0 00078A50 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_8007CDF4:
/* 8007CDF4 00078A54 7C 1B F0 40 */ cmplw r27, r30
/* 8007CDF8 00078A58 40 80 00 0C */ bge lbl_8007CE04
/* 8007CDFC 00078A5C 38 7A 00 01 */ addi r3, r26, 1
/* 8007CE00 00078A60 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_8007CE04:
/* 8007CE04 00078A64 7C 1B F8 40 */ cmplw r27, r31
/* 8007CE08 00078A68 40 80 00 0C */ bge lbl_8007CE14
/* 8007CE0C 00078A6C 38 7A 00 01 */ addi r3, r26, 1
/* 8007CE10 00078A70 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_8007CE14:
/* 8007CE14 00078A74 7C 1B 00 40 */ cmplw r27, r0
/* 8007CE18 00078A78 40 80 00 0C */ bge lbl_8007CE24
/* 8007CE1C 00078A7C 38 7A 00 01 */ addi r3, r26, 1
/* 8007CE20 00078A80 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_8007CE24:
/* 8007CE24 00078A84 38 1A FF FF */ addi r0, r26, -1
/* 8007CE28 00078A88 39 61 00 20 */ addi r11, r1, 0x20
/* 8007CE2C 00078A8C 7C 00 00 34 */ cntlzw r0, r0
/* 8007CE30 00078A90 54 03 D9 7E */ srwi r3, r0, 5
/* 8007CE34 00078A94 48 14 A3 3D */ bl _restgpr_26
/* 8007CE38 00078A98 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8007CE3C 00078A9C 7C 08 03 A6 */ mtlr r0
/* 8007CE40 00078AA0 38 21 00 20 */ addi r1, r1, 0x20
/* 8007CE44 00078AA4 4E 80 00 20 */ blr
.global func_8007CE48
func_8007CE48:
/* 8007CE48 00078AA8 28 03 00 32 */ cmplwi r3, 0x32
/* 8007CE4C 00078AAC 40 82 00 0C */ bne lbl_8007CE58
/* 8007CE50 00078AB0 38 60 00 01 */ li r3, 1
/* 8007CE54 00078AB4 4E 80 00 20 */ blr
lbl_8007CE58:
/* 8007CE58 00078AB8 28 03 00 33 */ cmplwi r3, 0x33
/* 8007CE5C 00078ABC 40 82 00 0C */ bne lbl_8007CE68
/* 8007CE60 00078AC0 38 60 00 01 */ li r3, 1
/* 8007CE64 00078AC4 4E 80 00 20 */ blr
lbl_8007CE68:
/* 8007CE68 00078AC8 28 03 00 34 */ cmplwi r3, 0x34
/* 8007CE6C 00078ACC 40 82 00 0C */ bne lbl_8007CE78
/* 8007CE70 00078AD0 38 60 00 01 */ li r3, 1
/* 8007CE74 00078AD4 4E 80 00 20 */ blr
lbl_8007CE78:
/* 8007CE78 00078AD8 28 03 00 35 */ cmplwi r3, 0x35
/* 8007CE7C 00078ADC 40 82 00 0C */ bne lbl_8007CE88
/* 8007CE80 00078AE0 38 60 00 01 */ li r3, 1
/* 8007CE84 00078AE4 4E 80 00 20 */ blr
lbl_8007CE88:
/* 8007CE88 00078AE8 28 03 00 36 */ cmplwi r3, 0x36
/* 8007CE8C 00078AEC 40 82 00 0C */ bne lbl_8007CE98
/* 8007CE90 00078AF0 38 60 00 02 */ li r3, 2
/* 8007CE94 00078AF4 4E 80 00 20 */ blr
lbl_8007CE98:
/* 8007CE98 00078AF8 28 03 00 37 */ cmplwi r3, 0x37
/* 8007CE9C 00078AFC 40 82 00 0C */ bne lbl_8007CEA8
/* 8007CEA0 00078B00 38 60 00 02 */ li r3, 2
/* 8007CEA4 00078B04 4E 80 00 20 */ blr
lbl_8007CEA8:
/* 8007CEA8 00078B08 28 03 00 38 */ cmplwi r3, 0x38
/* 8007CEAC 00078B0C 40 82 00 0C */ bne lbl_8007CEB8
/* 8007CEB0 00078B10 38 60 00 02 */ li r3, 2
/* 8007CEB4 00078B14 4E 80 00 20 */ blr
lbl_8007CEB8:
/* 8007CEB8 00078B18 28 03 00 39 */ cmplwi r3, 0x39
/* 8007CEBC 00078B1C 40 82 00 0C */ bne lbl_8007CEC8
/* 8007CEC0 00078B20 38 60 00 02 */ li r3, 2
/* 8007CEC4 00078B24 4E 80 00 20 */ blr
lbl_8007CEC8:
/* 8007CEC8 00078B28 28 03 00 3A */ cmplwi r3, 0x3a
/* 8007CECC 00078B2C 40 82 00 0C */ bne lbl_8007CED8
/* 8007CED0 00078B30 38 60 00 03 */ li r3, 3
/* 8007CED4 00078B34 4E 80 00 20 */ blr
lbl_8007CED8:
/* 8007CED8 00078B38 28 03 00 3B */ cmplwi r3, 0x3b
/* 8007CEDC 00078B3C 40 82 00 0C */ bne lbl_8007CEE8
/* 8007CEE0 00078B40 38 60 00 03 */ li r3, 3
/* 8007CEE4 00078B44 4E 80 00 20 */ blr
lbl_8007CEE8:
/* 8007CEE8 00078B48 28 03 00 3C */ cmplwi r3, 0x3c
/* 8007CEEC 00078B4C 40 82 00 0C */ bne lbl_8007CEF8
/* 8007CEF0 00078B50 38 60 00 03 */ li r3, 3
/* 8007CEF4 00078B54 4E 80 00 20 */ blr
lbl_8007CEF8:
/* 8007CEF8 00078B58 28 03 00 3D */ cmplwi r3, 0x3d
/* 8007CEFC 00078B5C 40 82 00 0C */ bne lbl_8007CF08
/* 8007CF00 00078B60 38 60 00 03 */ li r3, 3
/* 8007CF04 00078B64 4E 80 00 20 */ blr
lbl_8007CF08:
/* 8007CF08 00078B68 28 03 00 3E */ cmplwi r3, 0x3e
/* 8007CF0C 00078B6C 40 82 00 0C */ bne lbl_8007CF18
/* 8007CF10 00078B70 38 60 00 04 */ li r3, 4
/* 8007CF14 00078B74 4E 80 00 20 */ blr
lbl_8007CF18:
/* 8007CF18 00078B78 28 03 00 3F */ cmplwi r3, 0x3f
/* 8007CF1C 00078B7C 40 82 00 0C */ bne lbl_8007CF28
/* 8007CF20 00078B80 38 60 00 04 */ li r3, 4
/* 8007CF24 00078B84 4E 80 00 20 */ blr
lbl_8007CF28:
/* 8007CF28 00078B88 28 03 00 40 */ cmplwi r3, 0x40
/* 8007CF2C 00078B8C 40 82 00 0C */ bne lbl_8007CF38
/* 8007CF30 00078B90 38 60 00 04 */ li r3, 4
/* 8007CF34 00078B94 4E 80 00 20 */ blr
lbl_8007CF38:
/* 8007CF38 00078B98 28 03 00 41 */ cmplwi r3, 0x41
/* 8007CF3C 00078B9C 40 82 00 0C */ bne lbl_8007CF48
/* 8007CF40 00078BA0 38 60 00 04 */ li r3, 4
/* 8007CF44 00078BA4 4E 80 00 20 */ blr
lbl_8007CF48:
/* 8007CF48 00078BA8 28 03 00 42 */ cmplwi r3, 0x42
/* 8007CF4C 00078BAC 40 82 00 0C */ bne lbl_8007CF58
/* 8007CF50 00078BB0 38 60 00 05 */ li r3, 5
/* 8007CF54 00078BB4 4E 80 00 20 */ blr
lbl_8007CF58:
/* 8007CF58 00078BB8 28 03 00 43 */ cmplwi r3, 0x43
/* 8007CF5C 00078BBC 40 82 00 0C */ bne lbl_8007CF68
/* 8007CF60 00078BC0 38 60 00 05 */ li r3, 5
/* 8007CF64 00078BC4 4E 80 00 20 */ blr
lbl_8007CF68:
/* 8007CF68 00078BC8 28 03 00 44 */ cmplwi r3, 0x44
/* 8007CF6C 00078BCC 40 82 00 0C */ bne lbl_8007CF78
/* 8007CF70 00078BD0 38 60 00 05 */ li r3, 5
/* 8007CF74 00078BD4 4E 80 00 20 */ blr
lbl_8007CF78:
/* 8007CF78 00078BD8 38 83 FF BB */ addi r4, r3, -69
/* 8007CF7C 00078BDC 20 03 00 45 */ subfic r0, r3, 0x45
/* 8007CF80 00078BE0 7C 80 00 F8 */ nor r0, r4, r0
/* 8007CF84 00078BE4 7C 00 FE 70 */ srawi r0, r0, 0x1f
/* 8007CF88 00078BE8 70 03 00 05 */ andi. r3, r0, 5
/* 8007CF8C 00078BEC 4E 80 00 20 */ blr
.global func_8007CF90
func_8007CF90:
/* 8007CF90 00078BF0 38 A0 00 01 */ li r5, 1
/* 8007CF94 00078BF4 38 6D 99 A8 */ addi r3, r13, lbl_8063EC68-_SDA_BASE_
/* 8007CF98 00078BF8 38 80 00 04 */ li r4, 4
/* 8007CF9C 00078BFC 38 00 00 00 */ li r0, 0
/* 8007CFA0 00078C00 98 AD 99 A8 */ stb r5, lbl_8063EC68-_SDA_BASE_(r13)
/* 8007CFA4 00078C04 B0 83 00 02 */ sth r4, 2(r3)
/* 8007CFA8 00078C08 98 03 00 04 */ stb r0, 4(r3)
/* 8007CFAC 00078C0C 4E 80 00 20 */ blr
|