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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_8007F8C4
func_8007F8C4:
/* 8007F8C4 0007B524 2C 03 00 03 */ cmpwi r3, 3
/* 8007F8C8 0007B528 41 82 00 3C */ beq lbl_8007F904
/* 8007F8CC 0007B52C 40 80 00 14 */ bge lbl_8007F8E0
/* 8007F8D0 0007B530 2C 03 00 01 */ cmpwi r3, 1
/* 8007F8D4 0007B534 41 82 00 18 */ beq lbl_8007F8EC
/* 8007F8D8 0007B538 40 80 00 1C */ bge lbl_8007F8F4
/* 8007F8DC 0007B53C 48 00 00 28 */ b lbl_8007F904
lbl_8007F8E0:
/* 8007F8E0 0007B540 2C 03 00 05 */ cmpwi r3, 5
/* 8007F8E4 0007B544 40 80 00 20 */ bge lbl_8007F904
/* 8007F8E8 0007B548 48 00 00 14 */ b lbl_8007F8FC
lbl_8007F8EC:
/* 8007F8EC 0007B54C 38 60 00 01 */ li r3, 1
/* 8007F8F0 0007B550 4E 80 00 20 */ blr
lbl_8007F8F4:
/* 8007F8F4 0007B554 38 60 00 02 */ li r3, 2
/* 8007F8F8 0007B558 4E 80 00 20 */ blr
lbl_8007F8FC:
/* 8007F8FC 0007B55C 38 60 00 06 */ li r3, 6
/* 8007F900 0007B560 4E 80 00 20 */ blr
lbl_8007F904:
/* 8007F904 0007B564 38 60 00 01 */ li r3, 1
/* 8007F908 0007B568 4E 80 00 20 */ blr
.global func_8007F90C
func_8007F90C:
/* 8007F90C 0007B56C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8007F910 0007B570 7C 08 02 A6 */ mflr r0
/* 8007F914 0007B574 C0 02 86 E8 */ lfs f0, lbl_80640CE8-_SDA2_BASE_(r2)
/* 8007F918 0007B578 3C 60 80 48 */ lis r3, lbl_8047AB58@ha
/* 8007F91C 0007B57C C0 82 86 F0 */ lfs f4, lbl_80640CF0-_SDA2_BASE_(r2)
/* 8007F920 0007B580 3D 80 80 48 */ lis r12, lbl_8047AB38@ha
/* 8007F924 0007B584 C0 C2 86 E0 */ lfs f6, lbl_80640CE0-_SDA2_BASE_(r2)
/* 8007F928 0007B588 38 81 00 28 */ addi r4, r1, 0x28
/* 8007F92C 0007B58C 90 01 00 54 */ stw r0, 0x54(r1)
/* 8007F930 0007B590 EC 24 00 2A */ fadds f1, f4, f0
/* 8007F934 0007B594 EC A0 30 28 */ fsubs f5, f0, f6
/* 8007F938 0007B598 C0 E2 86 E4 */ lfs f7, lbl_80640CE4-_SDA2_BASE_(r2)
/* 8007F93C 0007B59C 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 8007F940 0007B5A0 3B EC AB 38 */ addi r31, r12, lbl_8047AB38@l
/* 8007F944 0007B5A4 C0 02 86 F4 */ lfs f0, lbl_80640CF4-_SDA2_BASE_(r2)
/* 8007F948 0007B5A8 93 C1 00 48 */ stw r30, 0x48(r1)
/* 8007F94C 0007B5AC 3B C3 AB 58 */ addi r30, r3, lbl_8047AB58@l
/* 8007F950 0007B5B0 EC 40 38 2A */ fadds f2, f0, f7
/* 8007F954 0007B5B4 EC 61 30 28 */ fsubs f3, f1, f6
/* 8007F958 0007B5B8 C1 02 86 EC */ lfs f8, lbl_80640CEC-_SDA2_BASE_(r2)
/* 8007F95C 0007B5BC D0 A3 AB 58 */ stfs f5, -0x54a8(r3)
/* 8007F960 0007B5C0 38 60 00 00 */ li r3, 0
/* 8007F964 0007B5C4 EC 28 30 2A */ fadds f1, f8, f6
/* 8007F968 0007B5C8 EC 04 40 2A */ fadds f0, f4, f8
/* 8007F96C 0007B5CC D0 7E 00 04 */ stfs f3, 4(r30)
/* 8007F970 0007B5D0 81 7E 00 00 */ lwz r11, 0(r30)
/* 8007F974 0007B5D4 EC 00 30 2A */ fadds f0, f0, f6
/* 8007F978 0007B5D8 D0 7E 00 08 */ stfs f3, 8(r30)
/* 8007F97C 0007B5DC 81 5E 00 04 */ lwz r10, 4(r30)
/* 8007F980 0007B5E0 D0 BE 00 0C */ stfs f5, 0xc(r30)
/* 8007F984 0007B5E4 81 3E 00 08 */ lwz r9, 8(r30)
/* 8007F988 0007B5E8 D0 FE 00 10 */ stfs f7, 0x10(r30)
/* 8007F98C 0007B5EC 81 1E 00 0C */ lwz r8, 0xc(r30)
/* 8007F990 0007B5F0 D0 FE 00 14 */ stfs f7, 0x14(r30)
/* 8007F994 0007B5F4 80 FE 00 10 */ lwz r7, 0x10(r30)
/* 8007F998 0007B5F8 D0 5E 00 18 */ stfs f2, 0x18(r30)
/* 8007F99C 0007B5FC 80 DE 00 14 */ lwz r6, 0x14(r30)
/* 8007F9A0 0007B600 D0 5E 00 1C */ stfs f2, 0x1c(r30)
/* 8007F9A4 0007B604 80 BE 00 18 */ lwz r5, 0x18(r30)
/* 8007F9A8 0007B608 80 1E 00 1C */ lwz r0, 0x1c(r30)
/* 8007F9AC 0007B60C D0 CD 9A CC */ stfs f6, lbl_8063ED8C-_SDA_BASE_(r13)
/* 8007F9B0 0007B610 D0 2C AB 38 */ stfs f1, -0x54c8(r12)
/* 8007F9B4 0007B614 D0 1F 00 04 */ stfs f0, 4(r31)
/* 8007F9B8 0007B618 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8007F9BC 0007B61C D0 3F 00 0C */ stfs f1, 0xc(r31)
/* 8007F9C0 0007B620 D0 FF 00 10 */ stfs f7, 0x10(r31)
/* 8007F9C4 0007B624 D0 FF 00 14 */ stfs f7, 0x14(r31)
/* 8007F9C8 0007B628 D0 5F 00 18 */ stfs f2, 0x18(r31)
/* 8007F9CC 0007B62C D0 5F 00 1C */ stfs f2, 0x1c(r31)
/* 8007F9D0 0007B630 91 61 00 28 */ stw r11, 0x28(r1)
/* 8007F9D4 0007B634 91 41 00 2C */ stw r10, 0x2c(r1)
/* 8007F9D8 0007B638 91 21 00 30 */ stw r9, 0x30(r1)
/* 8007F9DC 0007B63C 91 01 00 34 */ stw r8, 0x34(r1)
/* 8007F9E0 0007B640 90 E1 00 38 */ stw r7, 0x38(r1)
/* 8007F9E4 0007B644 90 C1 00 3C */ stw r6, 0x3c(r1)
/* 8007F9E8 0007B648 90 A1 00 40 */ stw r5, 0x40(r1)
/* 8007F9EC 0007B64C 90 01 00 44 */ stw r0, 0x44(r1)
/* 8007F9F0 0007B650 48 06 77 C1 */ bl func_800E71B0
/* 8007F9F4 0007B654 81 7F 00 00 */ lwz r11, 0(r31)
/* 8007F9F8 0007B658 38 81 00 08 */ addi r4, r1, 8
/* 8007F9FC 0007B65C 81 5F 00 04 */ lwz r10, 4(r31)
/* 8007FA00 0007B660 38 60 00 01 */ li r3, 1
/* 8007FA04 0007B664 81 3F 00 08 */ lwz r9, 8(r31)
/* 8007FA08 0007B668 81 1F 00 0C */ lwz r8, 0xc(r31)
/* 8007FA0C 0007B66C 80 FF 00 10 */ lwz r7, 0x10(r31)
/* 8007FA10 0007B670 80 DF 00 14 */ lwz r6, 0x14(r31)
/* 8007FA14 0007B674 80 BF 00 18 */ lwz r5, 0x18(r31)
/* 8007FA18 0007B678 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 8007FA1C 0007B67C 91 61 00 08 */ stw r11, 8(r1)
/* 8007FA20 0007B680 91 41 00 0C */ stw r10, 0xc(r1)
/* 8007FA24 0007B684 91 21 00 10 */ stw r9, 0x10(r1)
/* 8007FA28 0007B688 91 01 00 14 */ stw r8, 0x14(r1)
/* 8007FA2C 0007B68C 90 E1 00 18 */ stw r7, 0x18(r1)
/* 8007FA30 0007B690 90 C1 00 1C */ stw r6, 0x1c(r1)
/* 8007FA34 0007B694 90 A1 00 20 */ stw r5, 0x20(r1)
/* 8007FA38 0007B698 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007FA3C 0007B69C 48 06 77 75 */ bl func_800E71B0
/* 8007FA40 0007B6A0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8007FA44 0007B6A4 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 8007FA48 0007B6A8 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 8007FA4C 0007B6AC 7C 08 03 A6 */ mtlr r0
/* 8007FA50 0007B6B0 38 21 00 50 */ addi r1, r1, 0x50
/* 8007FA54 0007B6B4 4E 80 00 20 */ blr
.global func_8007FA58
func_8007FA58:
/* 8007FA58 0007B6B8 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8007FA5C 0007B6BC 7C 08 02 A6 */ mflr r0
/* 8007FA60 0007B6C0 90 01 00 54 */ stw r0, 0x54(r1)
/* 8007FA64 0007B6C4 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 8007FA68 0007B6C8 3F E0 80 48 */ lis r31, lbl_8047A9B0@ha
/* 8007FA6C 0007B6CC 3B FF A9 B0 */ addi r31, r31, lbl_8047A9B0@l
/* 8007FA70 0007B6D0 93 C1 00 48 */ stw r30, 0x48(r1)
/* 8007FA74 0007B6D4 93 A1 00 44 */ stw r29, 0x44(r1)
/* 8007FA78 0007B6D8 48 09 CE FD */ bl func_8011C974
/* 8007FA7C 0007B6DC 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 8007FA80 0007B6E0 38 7F 00 10 */ addi r3, r31, 0x10
/* 8007FA84 0007B6E4 38 80 00 00 */ li r4, 0
/* 8007FA88 0007B6E8 38 A0 00 1C */ li r5, 0x1c
/* 8007FA8C 0007B6EC 4B F8 46 79 */ bl memset
/* 8007FA90 0007B6F0 38 7F 00 30 */ addi r3, r31, 0x30
/* 8007FA94 0007B6F4 38 80 00 00 */ li r4, 0
/* 8007FA98 0007B6F8 38 A0 00 30 */ li r5, 0x30
/* 8007FA9C 0007B6FC 4B F8 46 69 */ bl memset
/* 8007FAA0 0007B700 38 7F 00 60 */ addi r3, r31, 0x60
/* 8007FAA4 0007B704 38 80 00 00 */ li r4, 0
/* 8007FAA8 0007B708 38 A0 00 50 */ li r5, 0x50
/* 8007FAAC 0007B70C 4B F8 46 59 */ bl memset
/* 8007FAB0 0007B710 3B A0 00 00 */ li r29, 0
/* 8007FAB4 0007B714 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 8007FAB8 0007B718 93 AD 9A 1C */ stw r29, lbl_8063ECDC-_SDA_BASE_(r13)
/* 8007FABC 0007B71C 38 80 FF FF */ li r4, -1
/* 8007FAC0 0007B720 38 A0 00 0E */ li r5, 0xe
/* 8007FAC4 0007B724 4B F8 46 41 */ bl memset
/* 8007FAC8 0007B728 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 8007FACC 0007B72C 38 80 FF FF */ li r4, -1
/* 8007FAD0 0007B730 38 A0 00 18 */ li r5, 0x18
/* 8007FAD4 0007B734 4B F8 46 31 */ bl memset
/* 8007FAD8 0007B738 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 8007FADC 0007B73C 38 80 FF FF */ li r4, -1
/* 8007FAE0 0007B740 38 A0 00 28 */ li r5, 0x28
/* 8007FAE4 0007B744 4B F8 46 21 */ bl memset
/* 8007FAE8 0007B748 38 6D 9A A4 */ addi r3, r13, lbl_8063ED64-_SDA_BASE_
/* 8007FAEC 0007B74C 38 80 00 00 */ li r4, 0
/* 8007FAF0 0007B750 38 A0 00 04 */ li r5, 4
/* 8007FAF4 0007B754 4B F8 46 11 */ bl memset
/* 8007FAF8 0007B758 38 7F 00 00 */ addi r3, r31, 0
/* 8007FAFC 0007B75C 38 80 00 01 */ li r4, 1
/* 8007FB00 0007B760 38 A0 00 0E */ li r5, 0xe
/* 8007FB04 0007B764 4B F8 46 01 */ bl memset
/* 8007FB08 0007B768 38 7F 06 90 */ addi r3, r31, 0x690
/* 8007FB0C 0007B76C 38 80 00 00 */ li r4, 0
/* 8007FB10 0007B770 38 A0 00 0A */ li r5, 0xa
/* 8007FB14 0007B774 4B F8 45 F1 */ bl memset
/* 8007FB18 0007B778 38 7F 01 58 */ addi r3, r31, 0x158
/* 8007FB1C 0007B77C 38 80 00 00 */ li r4, 0
/* 8007FB20 0007B780 38 A0 00 30 */ li r5, 0x30
/* 8007FB24 0007B784 4B F8 45 E1 */ bl memset
/* 8007FB28 0007B788 38 7F 01 00 */ addi r3, r31, 0x100
/* 8007FB2C 0007B78C 38 80 00 00 */ li r4, 0
/* 8007FB30 0007B790 38 A0 00 14 */ li r5, 0x14
/* 8007FB34 0007B794 4B F8 45 D1 */ bl memset
/* 8007FB38 0007B798 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
/* 8007FB3C 0007B79C 38 00 00 01 */ li r0, 1
/* 8007FB40 0007B7A0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 8007FB44 0007B7A4 38 DF 00 00 */ addi r6, r31, 0
/* 8007FB48 0007B7A8 C0 62 86 F8 */ lfs f3, lbl_80640CF8-_SDA2_BASE_(r2)
/* 8007FB4C 0007B7AC 38 7F 01 48 */ addi r3, r31, 0x148
/* 8007FB50 0007B7B0 EC 21 00 32 */ fmuls f1, f1, f0
/* 8007FB54 0007B7B4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 8007FB58 0007B7B8 C0 42 86 FC */ lfs f2, lbl_80640CFC-_SDA2_BASE_(r2)
/* 8007FB5C 0007B7BC 38 80 00 00 */ li r4, 0
/* 8007FB60 0007B7C0 D0 6D 9B 1C */ stfs f3, lbl_8063EDDC-_SDA_BASE_(r13)
/* 8007FB64 0007B7C4 38 A0 00 0C */ li r5, 0xc
/* 8007FB68 0007B7C8 EC 00 08 2A */ fadds f0, f0, f1
/* 8007FB6C 0007B7CC 9B AD 9B 04 */ stb r29, lbl_8063EDC4-_SDA_BASE_(r13)
/* 8007FB70 0007B7D0 90 0D 9A F8 */ stw r0, lbl_8063EDB8-_SDA_BASE_(r13)
/* 8007FB74 0007B7D4 FC 00 00 1E */ fctiwz f0, f0
/* 8007FB78 0007B7D8 93 AD 9B 10 */ stw r29, lbl_8063EDD0-_SDA_BASE_(r13)
/* 8007FB7C 0007B7DC D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8007FB80 0007B7E0 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8007FB84 0007B7E4 80 E1 00 24 */ lwz r7, 0x24(r1)
/* 8007FB88 0007B7E8 81 01 00 2C */ lwz r8, 0x2c(r1)
/* 8007FB8C 0007B7EC 93 AD 9B 14 */ stw r29, lbl_8063EDD4-_SDA_BASE_(r13)
/* 8007FB90 0007B7F0 9B AD 9B 18 */ stb r29, lbl_8063EDD8-_SDA_BASE_(r13)
/* 8007FB94 0007B7F4 9B AD 9B 19 */ stb r29, lbl_8063EDD9-_SDA_BASE_(r13)
/* 8007FB98 0007B7F8 9B AD 9B 1A */ stb r29, lbl_8063EDDA-_SDA_BASE_(r13)
/* 8007FB9C 0007B7FC 9B A6 00 01 */ stb r29, 1(r6)
/* 8007FBA0 0007B800 98 06 00 02 */ stb r0, 2(r6)
/* 8007FBA4 0007B804 9B A6 00 03 */ stb r29, 3(r6)
/* 8007FBA8 0007B808 9B A6 00 04 */ stb r29, 4(r6)
/* 8007FBAC 0007B80C 98 06 00 05 */ stb r0, 5(r6)
/* 8007FBB0 0007B810 9B A6 00 06 */ stb r29, 6(r6)
/* 8007FBB4 0007B814 98 06 00 07 */ stb r0, 7(r6)
/* 8007FBB8 0007B818 98 06 00 08 */ stb r0, 8(r6)
/* 8007FBBC 0007B81C 9B A6 00 09 */ stb r29, 9(r6)
/* 8007FBC0 0007B820 98 06 00 0A */ stb r0, 0xa(r6)
/* 8007FBC4 0007B824 9B A6 00 0B */ stb r29, 0xb(r6)
/* 8007FBC8 0007B828 9B A6 00 0C */ stb r29, 0xc(r6)
/* 8007FBCC 0007B82C D0 6D 9B 3C */ stfs f3, lbl_8063EDFC-_SDA_BASE_(r13)
/* 8007FBD0 0007B830 D0 6D 9B 40 */ stfs f3, lbl_8063EE00-_SDA_BASE_(r13)
/* 8007FBD4 0007B834 D0 6D 9B 44 */ stfs f3, lbl_8063EE04-_SDA_BASE_(r13)
/* 8007FBD8 0007B838 D0 6D 9B 48 */ stfs f3, lbl_8063EE08-_SDA_BASE_(r13)
/* 8007FBDC 0007B83C D0 6D 9B 4C */ stfs f3, lbl_8063EE0C-_SDA_BASE_(r13)
/* 8007FBE0 0007B840 D0 6D 9B 50 */ stfs f3, lbl_8063EE10-_SDA_BASE_(r13)
/* 8007FBE4 0007B844 D0 6D 9B 54 */ stfs f3, lbl_8063EE14-_SDA_BASE_(r13)
/* 8007FBE8 0007B848 D0 6D 9B 58 */ stfs f3, lbl_8063EE18-_SDA_BASE_(r13)
/* 8007FBEC 0007B84C D0 6D 9B 5C */ stfs f3, lbl_8063EE1C-_SDA_BASE_(r13)
/* 8007FBF0 0007B850 D0 4D 9B 60 */ stfs f2, lbl_8063EE20-_SDA_BASE_(r13)
/* 8007FBF4 0007B854 98 0D 9B 64 */ stb r0, lbl_8063EE24-_SDA_BASE_(r13)
/* 8007FBF8 0007B858 B3 AD 9A 22 */ sth r29, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8007FBFC 0007B85C B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13)
/* 8007FC00 0007B860 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
/* 8007FC04 0007B864 90 0D 9A 30 */ stw r0, lbl_8063ECF0-_SDA_BASE_(r13)
/* 8007FC08 0007B868 90 ED 9A 44 */ stw r7, lbl_8063ED04-_SDA_BASE_(r13)
/* 8007FC0C 0007B86C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8007FC10 0007B870 98 0D 9A 4D */ stb r0, lbl_8063ED0D-_SDA_BASE_(r13)
/* 8007FC14 0007B874 98 0D 9A 4F */ stb r0, lbl_8063ED0F-_SDA_BASE_(r13)
/* 8007FC18 0007B878 98 0D 9A 50 */ stb r0, lbl_8063ED10-_SDA_BASE_(r13)
/* 8007FC1C 0007B87C 98 0D 9A 51 */ stb r0, lbl_8063ED11-_SDA_BASE_(r13)
/* 8007FC20 0007B880 9B AD 9A D8 */ stb r29, lbl_8063ED98-_SDA_BASE_(r13)
/* 8007FC24 0007B884 9B AD 9A 60 */ stb r29, lbl_8063ED20-_SDA_BASE_(r13)
/* 8007FC28 0007B888 9B AD 9A 61 */ stb r29, lbl_8063ED21-_SDA_BASE_(r13)
/* 8007FC2C 0007B88C 9B AD 9A 62 */ stb r29, lbl_8063ED22-_SDA_BASE_(r13)
/* 8007FC30 0007B890 9B AD 9A 63 */ stb r29, lbl_8063ED23-_SDA_BASE_(r13)
/* 8007FC34 0007B894 9B AD 9A 64 */ stb r29, lbl_8063ED24-_SDA_BASE_(r13)
/* 8007FC38 0007B898 91 0D 9A 6C */ stw r8, lbl_8063ED2C-_SDA_BASE_(r13)
/* 8007FC3C 0007B89C 98 0D 9A 70 */ stb r0, lbl_8063ED30-_SDA_BASE_(r13)
/* 8007FC40 0007B8A0 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13)
/* 8007FC44 0007B8A4 9B AD 9A 72 */ stb r29, lbl_8063ED32-_SDA_BASE_(r13)
/* 8007FC48 0007B8A8 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 8007FC4C 0007B8AC 9B AD 9A FD */ stb r29, lbl_8063EDBD-_SDA_BASE_(r13)
/* 8007FC50 0007B8B0 93 AD 9A DC */ stw r29, lbl_8063ED9C-_SDA_BASE_(r13)
/* 8007FC54 0007B8B4 93 AD 9A E0 */ stw r29, lbl_8063EDA0-_SDA_BASE_(r13)
/* 8007FC58 0007B8B8 9B AD 9B 21 */ stb r29, lbl_8063EDE1-_SDA_BASE_(r13)
/* 8007FC5C 0007B8BC 9B AD 9A FC */ stb r29, lbl_8063EDBC-_SDA_BASE_(r13)
/* 8007FC60 0007B8C0 93 AD 9A 58 */ stw r29, lbl_8063ED18-_SDA_BASE_(r13)
/* 8007FC64 0007B8C4 93 AD 9A 5C */ stw r29, lbl_8063ED1C-_SDA_BASE_(r13)
/* 8007FC68 0007B8C8 93 AD 9A 80 */ stw r29, lbl_8063ED40-_SDA_BASE_(r13)
/* 8007FC6C 0007B8CC 93 AD 9A 84 */ stw r29, lbl_8063ED44-_SDA_BASE_(r13)
/* 8007FC70 0007B8D0 4B F8 44 95 */ bl memset
/* 8007FC74 0007B8D4 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
/* 8007FC78 0007B8D8 38 6D 9A E8 */ addi r3, r13, lbl_8063EDA8-_SDA_BASE_
/* 8007FC7C 0007B8DC C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 8007FC80 0007B8E0 38 80 00 00 */ li r4, 0
/* 8007FC84 0007B8E4 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2)
/* 8007FC88 0007B8E8 38 A0 00 08 */ li r5, 8
/* 8007FC8C 0007B8EC EC 21 00 32 */ fmuls f1, f1, f0
/* 8007FC90 0007B8F0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 8007FC94 0007B8F4 C0 62 87 08 */ lfs f3, lbl_80640D08-_SDA2_BASE_(r2)
/* 8007FC98 0007B8F8 C0 42 87 0C */ lfs f2, lbl_80640D0C-_SDA2_BASE_(r2)
/* 8007FC9C 0007B8FC EC 00 08 2A */ fadds f0, f0, f1
/* 8007FCA0 0007B900 D0 8D 9A 90 */ stfs f4, lbl_8063ED50-_SDA_BASE_(r13)
/* 8007FCA4 0007B904 9B AD 9A 98 */ stb r29, lbl_8063ED58-_SDA_BASE_(r13)
/* 8007FCA8 0007B908 FC 00 00 1E */ fctiwz f0, f0
/* 8007FCAC 0007B90C 93 AD 9A 9C */ stw r29, lbl_8063ED5C-_SDA_BASE_(r13)
/* 8007FCB0 0007B910 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8007FCB4 0007B914 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8007FCB8 0007B918 93 AD 9A A0 */ stw r29, lbl_8063ED60-_SDA_BASE_(r13)
/* 8007FCBC 0007B91C 93 AD 9A 74 */ stw r29, lbl_8063ED34-_SDA_BASE_(r13)
/* 8007FCC0 0007B920 D0 6D 9A AC */ stfs f3, lbl_8063ED6C-_SDA_BASE_(r13)
/* 8007FCC4 0007B924 D0 4D 9A B0 */ stfs f2, lbl_8063ED70-_SDA_BASE_(r13)
/* 8007FCC8 0007B928 90 0D 9A B4 */ stw r0, lbl_8063ED74-_SDA_BASE_(r13)
/* 8007FCCC 0007B92C D0 8D 9A B8 */ stfs f4, lbl_8063ED78-_SDA_BASE_(r13)
/* 8007FCD0 0007B930 D0 8D 9A BC */ stfs f4, lbl_8063ED7C-_SDA_BASE_(r13)
/* 8007FCD4 0007B934 D0 8D 9A C0 */ stfs f4, lbl_8063ED80-_SDA_BASE_(r13)
/* 8007FCD8 0007B938 D0 8D 9A C4 */ stfs f4, lbl_8063ED84-_SDA_BASE_(r13)
/* 8007FCDC 0007B93C 4B F8 44 29 */ bl memset
/* 8007FCE0 0007B940 38 6D 9A F0 */ addi r3, r13, lbl_8063EDB0-_SDA_BASE_
/* 8007FCE4 0007B944 38 80 00 00 */ li r4, 0
/* 8007FCE8 0007B948 38 A0 00 08 */ li r5, 8
/* 8007FCEC 0007B94C 4B F8 44 19 */ bl memset
/* 8007FCF0 0007B950 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
/* 8007FCF4 0007B954 2C 00 00 00 */ cmpwi r0, 0
/* 8007FCF8 0007B958 40 82 00 70 */ bne lbl_8007FD68
/* 8007FCFC 0007B95C 38 60 00 1C */ li r3, 0x1c
/* 8007FD00 0007B960 48 15 AD 31 */ bl __nw__FUl
/* 8007FD04 0007B964 2C 03 00 00 */ cmpwi r3, 0
/* 8007FD08 0007B968 7C 7E 1B 78 */ mr r30, r3
/* 8007FD0C 0007B96C 41 82 00 58 */ beq lbl_8007FD64
/* 8007FD10 0007B970 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2)
/* 8007FD14 0007B974 38 DF 0D EC */ addi r6, r31, 0xdec
/* 8007FD18 0007B978 C0 62 87 10 */ lfs f3, lbl_80640D10-_SDA2_BASE_(r2)
/* 8007FD1C 0007B97C 38 FF 0D E0 */ addi r7, r31, 0xde0
/* 8007FD20 0007B980 C0 42 87 14 */ lfs f2, lbl_80640D14-_SDA2_BASE_(r2)
/* 8007FD24 0007B984 38 80 00 00 */ li r4, 0
/* 8007FD28 0007B988 C0 22 87 18 */ lfs f1, lbl_80640D18-_SDA2_BASE_(r2)
/* 8007FD2C 0007B98C 38 A0 00 10 */ li r5, 0x10
/* 8007FD30 0007B990 C0 02 87 1C */ lfs f0, lbl_80640D1C-_SDA2_BASE_(r2)
/* 8007FD34 0007B994 D0 9F 0D E0 */ stfs f4, 0xde0(r31)
/* 8007FD38 0007B998 D0 67 00 04 */ stfs f3, 4(r7)
/* 8007FD3C 0007B99C D0 47 00 08 */ stfs f2, 8(r7)
/* 8007FD40 0007B9A0 D0 9F 0D EC */ stfs f4, 0xdec(r31)
/* 8007FD44 0007B9A4 D0 66 00 04 */ stfs f3, 4(r6)
/* 8007FD48 0007B9A8 D0 86 00 08 */ stfs f4, 8(r6)
/* 8007FD4C 0007B9AC D0 2D 9B 74 */ stfs f1, lbl_8063EE34-_SDA_BASE_(r13)
/* 8007FD50 0007B9B0 D0 0D 9B 78 */ stfs f0, lbl_8063EE38-_SDA_BASE_(r13)
/* 8007FD54 0007B9B4 9B AD 9A C8 */ stb r29, lbl_8063ED88-_SDA_BASE_(r13)
/* 8007FD58 0007B9B8 93 A3 00 18 */ stw r29, 0x18(r3)
/* 8007FD5C 0007B9BC 38 63 00 08 */ addi r3, r3, 8
/* 8007FD60 0007B9C0 4B F8 43 A5 */ bl memset
lbl_8007FD64:
/* 8007FD64 0007B9C4 93 CD 9A A8 */ stw r30, lbl_8063ED68-_SDA_BASE_(r13)
lbl_8007FD68:
/* 8007FD68 0007B9C8 38 60 00 04 */ li r3, 4
/* 8007FD6C 0007B9CC 48 1B B2 ED */ bl func_8023B058
/* 8007FD70 0007B9D0 80 A3 00 0C */ lwz r5, 0xc(r3)
/* 8007FD74 0007B9D4 2C 05 00 00 */ cmpwi r5, 0
/* 8007FD78 0007B9D8 41 82 01 60 */ beq lbl_8007FED8
/* 8007FD7C 0007B9DC C0 05 01 AC */ lfs f0, 0x1ac(r5)
/* 8007FD80 0007B9E0 38 9F 0D E0 */ addi r4, r31, 0xde0
/* 8007FD84 0007B9E4 C0 62 86 F8 */ lfs f3, lbl_80640CF8-_SDA2_BASE_(r2)
/* 8007FD88 0007B9E8 38 7F 0D EC */ addi r3, r31, 0xdec
/* 8007FD8C 0007B9EC D0 1F 0D E0 */ stfs f0, 0xde0(r31)
/* 8007FD90 0007B9F0 C0 42 87 10 */ lfs f2, lbl_80640D10-_SDA2_BASE_(r2)
/* 8007FD94 0007B9F4 C0 05 01 B0 */ lfs f0, 0x1b0(r5)
/* 8007FD98 0007B9F8 C0 22 87 14 */ lfs f1, lbl_80640D14-_SDA2_BASE_(r2)
/* 8007FD9C 0007B9FC D0 04 00 04 */ stfs f0, 4(r4)
/* 8007FDA0 0007BA00 C0 05 01 B4 */ lfs f0, 0x1b4(r5)
/* 8007FDA4 0007BA04 D0 61 00 14 */ stfs f3, 0x14(r1)
/* 8007FDA8 0007BA08 D0 04 00 08 */ stfs f0, 8(r4)
/* 8007FDAC 0007BA0C C0 05 01 C4 */ lfs f0, 0x1c4(r5)
/* 8007FDB0 0007BA10 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 8007FDB4 0007BA14 D0 1F 0D EC */ stfs f0, 0xdec(r31)
/* 8007FDB8 0007BA18 C0 05 01 C8 */ lfs f0, 0x1c8(r5)
/* 8007FDBC 0007BA1C D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 8007FDC0 0007BA20 D0 03 00 04 */ stfs f0, 4(r3)
/* 8007FDC4 0007BA24 C0 05 01 CC */ lfs f0, 0x1cc(r5)
/* 8007FDC8 0007BA28 D0 61 00 08 */ stfs f3, 8(r1)
/* 8007FDCC 0007BA2C D0 03 00 08 */ stfs f0, 8(r3)
/* 8007FDD0 0007BA30 80 05 01 04 */ lwz r0, 0x104(r5)
/* 8007FDD4 0007BA34 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8007FDD8 0007BA38 54 00 07 BE */ clrlwi r0, r0, 0x1e
/* 8007FDDC 0007BA3C 28 00 00 01 */ cmplwi r0, 1
/* 8007FDE0 0007BA40 D0 61 00 10 */ stfs f3, 0x10(r1)
/* 8007FDE4 0007BA44 40 82 00 08 */ bne lbl_8007FDEC
/* 8007FDE8 0007BA48 C0 65 01 68 */ lfs f3, 0x168(r5)
lbl_8007FDEC:
/* 8007FDEC 0007BA4C D0 6D 9B 74 */ stfs f3, lbl_8063EE34-_SDA_BASE_(r13)
/* 8007FDF0 0007BA50 80 05 01 04 */ lwz r0, 0x104(r5)
/* 8007FDF4 0007BA54 54 00 07 BE */ clrlwi r0, r0, 0x1e
/* 8007FDF8 0007BA58 28 00 00 01 */ cmplwi r0, 1
/* 8007FDFC 0007BA5C 40 82 00 0C */ bne lbl_8007FE08
/* 8007FE00 0007BA60 C0 05 01 6C */ lfs f0, 0x16c(r5)
/* 8007FE04 0007BA64 48 00 00 30 */ b lbl_8007FE34
lbl_8007FE08:
/* 8007FE08 0007BA68 C0 65 01 6C */ lfs f3, 0x16c(r5)
/* 8007FE0C 0007BA6C C0 45 01 68 */ lfs f2, 0x168(r5)
/* 8007FE10 0007BA70 C0 25 01 74 */ lfs f1, 0x174(r5)
/* 8007FE14 0007BA74 C0 05 01 70 */ lfs f0, 0x170(r5)
/* 8007FE18 0007BA78 EC 43 10 28 */ fsubs f2, f3, f2
/* 8007FE1C 0007BA7C EC 01 00 28 */ fsubs f0, f1, f0
/* 8007FE20 0007BA80 FC 20 12 10 */ fabs f1, f2
/* 8007FE24 0007BA84 FC 40 02 10 */ fabs f2, f0
/* 8007FE28 0007BA88 FC 00 08 18 */ frsp f0, f1
/* 8007FE2C 0007BA8C FC 20 10 18 */ frsp f1, f2
/* 8007FE30 0007BA90 EC 01 00 24 */ fdivs f0, f1, f0
lbl_8007FE34:
/* 8007FE34 0007BA94 D0 0D 9B 78 */ stfs f0, lbl_8063EE38-_SDA_BASE_(r13)
/* 8007FE38 0007BA98 3C 80 80 49 */ lis r4, lbl_80493614@ha
/* 8007FE3C 0007BA9C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8007FE40 0007BAA0 38 64 36 14 */ addi r3, r4, lbl_80493614@l
/* 8007FE44 0007BAA4 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 8007FE48 0007BAA8 D0 05 01 AC */ stfs f0, 0x1ac(r5)
/* 8007FE4C 0007BAAC C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8007FE50 0007BAB0 D0 25 01 B0 */ stfs f1, 0x1b0(r5)
/* 8007FE54 0007BAB4 C0 41 00 08 */ lfs f2, 8(r1)
/* 8007FE58 0007BAB8 D0 05 01 B4 */ stfs f0, 0x1b4(r5)
/* 8007FE5C 0007BABC C0 21 00 0C */ lfs f1, 0xc(r1)
/* 8007FE60 0007BAC0 C0 64 36 14 */ lfs f3, 0x3614(r4)
/* 8007FE64 0007BAC4 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8007FE68 0007BAC8 D0 65 01 B8 */ stfs f3, 0x1b8(r5)
/* 8007FE6C 0007BACC C0 63 00 04 */ lfs f3, 4(r3)
/* 8007FE70 0007BAD0 D0 65 01 BC */ stfs f3, 0x1bc(r5)
/* 8007FE74 0007BAD4 C0 63 00 08 */ lfs f3, 8(r3)
/* 8007FE78 0007BAD8 D0 65 01 C0 */ stfs f3, 0x1c0(r5)
/* 8007FE7C 0007BADC D0 45 01 C4 */ stfs f2, 0x1c4(r5)
/* 8007FE80 0007BAE0 D0 25 01 C8 */ stfs f1, 0x1c8(r5)
/* 8007FE84 0007BAE4 D0 05 01 CC */ stfs f0, 0x1cc(r5)
/* 8007FE88 0007BAE8 80 05 01 04 */ lwz r0, 0x104(r5)
/* 8007FE8C 0007BAEC 60 03 00 30 */ ori r3, r0, 0x30
/* 8007FE90 0007BAF0 54 60 07 BE */ clrlwi r0, r3, 0x1e
/* 8007FE94 0007BAF4 90 65 01 04 */ stw r3, 0x104(r5)
/* 8007FE98 0007BAF8 28 00 00 01 */ cmplwi r0, 1
/* 8007FE9C 0007BAFC 40 82 00 18 */ bne lbl_8007FEB4
/* 8007FEA0 0007BB00 C0 02 87 18 */ lfs f0, lbl_80640D18-_SDA2_BASE_(r2)
/* 8007FEA4 0007BB04 D0 05 01 68 */ stfs f0, 0x168(r5)
/* 8007FEA8 0007BB08 80 05 01 04 */ lwz r0, 0x104(r5)
/* 8007FEAC 0007BB0C 60 00 00 08 */ ori r0, r0, 8
/* 8007FEB0 0007BB10 90 05 01 04 */ stw r0, 0x104(r5)
lbl_8007FEB4:
/* 8007FEB4 0007BB14 80 05 01 04 */ lwz r0, 0x104(r5)
/* 8007FEB8 0007BB18 54 00 07 BE */ clrlwi r0, r0, 0x1e
/* 8007FEBC 0007BB1C 28 00 00 01 */ cmplwi r0, 1
/* 8007FEC0 0007BB20 40 82 00 18 */ bne lbl_8007FED8
/* 8007FEC4 0007BB24 C0 02 87 1C */ lfs f0, lbl_80640D1C-_SDA2_BASE_(r2)
/* 8007FEC8 0007BB28 D0 05 01 6C */ stfs f0, 0x16c(r5)
/* 8007FECC 0007BB2C 80 05 01 04 */ lwz r0, 0x104(r5)
/* 8007FED0 0007BB30 60 00 00 08 */ ori r0, r0, 8
/* 8007FED4 0007BB34 90 05 01 04 */ stw r0, 0x104(r5)
lbl_8007FED8:
/* 8007FED8 0007BB38 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
/* 8007FEDC 0007BB3C 38 7F 06 68 */ addi r3, r31, 0x668
/* 8007FEE0 0007BB40 38 80 00 00 */ li r4, 0
/* 8007FEE4 0007BB44 38 A0 00 28 */ li r5, 0x28
/* 8007FEE8 0007BB48 D0 0D 9B 00 */ stfs f0, lbl_8063EDC0-_SDA_BASE_(r13)
/* 8007FEEC 0007BB4C 4B F8 42 19 */ bl memset
/* 8007FEF0 0007BB50 48 09 CA 85 */ bl func_8011C974
/* 8007FEF4 0007BB54 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 8007FEF8 0007BB58 4B FD 77 B9 */ bl func_800576B0
/* 8007FEFC 0007BB5C 38 00 00 00 */ li r0, 0
/* 8007FF00 0007BB60 B0 1F 06 B0 */ sth r0, 0x6b0(r31)
/* 8007FF04 0007BB64 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 8007FF08 0007BB68 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 8007FF0C 0007BB6C 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 8007FF10 0007BB70 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8007FF14 0007BB74 7C 08 03 A6 */ mtlr r0
/* 8007FF18 0007BB78 38 21 00 50 */ addi r1, r1, 0x50
/* 8007FF1C 0007BB7C 4E 80 00 20 */ blr
.global func_8007FF20
func_8007FF20:
/* 8007FF20 0007BB80 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8007FF24 0007BB84 7C 08 02 A6 */ mflr r0
/* 8007FF28 0007BB88 38 60 00 00 */ li r3, 0
/* 8007FF2C 0007BB8C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007FF30 0007BB90 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8007FF34 0007BB94 4B FD 8B DD */ bl func_80058B10
/* 8007FF38 0007BB98 3C 80 80 41 */ lis r4, lbl_8040CFF8@ha
/* 8007FF3C 0007BB9C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 8007FF40 0007BBA0 38 84 CF F8 */ addi r4, r4, lbl_8040CFF8@l
/* 8007FF44 0007BBA4 7C 64 00 2E */ lwzx r3, r4, r0
/* 8007FF48 0007BBA8 48 1C 96 95 */ bl func_802495DC
/* 8007FF4C 0007BBAC 38 60 03 EF */ li r3, 0x3ef
/* 8007FF50 0007BBB0 48 1C 96 8D */ bl func_802495DC
/* 8007FF54 0007BBB4 3C 80 19 A5 */ lis r4, 0x19A51A00@ha
/* 8007FF58 0007BBB8 38 60 00 0E */ li r3, 0xe
/* 8007FF5C 0007BBBC 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l
/* 8007FF60 0007BBC0 4B FD 5E 39 */ bl func_80055D98
/* 8007FF64 0007BBC4 3F E0 80 48 */ lis r31, lbl_8047A9C0@ha
/* 8007FF68 0007BBC8 3C 80 04 4B */ lis r4, 0x044B1A00@ha
/* 8007FF6C 0007BBCC 90 7F A9 C0 */ stw r3, lbl_8047A9C0@l(r31)
/* 8007FF70 0007BBD0 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l
/* 8007FF74 0007BBD4 38 60 00 0E */ li r3, 0xe
/* 8007FF78 0007BBD8 4B FD 5E 21 */ bl func_80055D98
/* 8007FF7C 0007BBDC 3B FF A9 C0 */ addi r31, r31, -22080
/* 8007FF80 0007BBE0 3C 80 04 4E */ lis r4, 0x044E1A00@ha
/* 8007FF84 0007BBE4 90 7F 00 04 */ stw r3, 4(r31)
/* 8007FF88 0007BBE8 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
/* 8007FF8C 0007BBEC 38 60 00 0E */ li r3, 0xe
/* 8007FF90 0007BBF0 4B FD 5E 09 */ bl func_80055D98
/* 8007FF94 0007BBF4 90 7F 00 08 */ stw r3, 8(r31)
/* 8007FF98 0007BBF8 3C 60 04 4C */ lis r3, 0x044C1A00@ha
/* 8007FF9C 0007BBFC 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l
/* 8007FFA0 0007BC00 38 60 00 0E */ li r3, 0xe
/* 8007FFA4 0007BC04 4B FD 5D F5 */ bl func_80055D98
/* 8007FFA8 0007BC08 90 7F 00 0C */ stw r3, 0xc(r31)
/* 8007FFAC 0007BC0C 3C 60 04 50 */ lis r3, 0x04501A00@ha
/* 8007FFB0 0007BC10 38 83 1A 00 */ addi r4, r3, 0x04501A00@l
/* 8007FFB4 0007BC14 38 60 00 0E */ li r3, 0xe
/* 8007FFB8 0007BC18 4B FD 5D E1 */ bl func_80055D98
/* 8007FFBC 0007BC1C 90 7F 00 10 */ stw r3, 0x10(r31)
/* 8007FFC0 0007BC20 3C 60 20 6E */ lis r3, 0x206E1A00@ha
/* 8007FFC4 0007BC24 38 83 1A 00 */ addi r4, r3, 0x206E1A00@l
/* 8007FFC8 0007BC28 38 60 00 0E */ li r3, 0xe
/* 8007FFCC 0007BC2C 4B FD 5D CD */ bl func_80055D98
/* 8007FFD0 0007BC30 90 7F 00 14 */ stw r3, 0x14(r31)
/* 8007FFD4 0007BC34 3C 60 1D 57 */ lis r3, 0x1D571A00@ha
/* 8007FFD8 0007BC38 38 83 1A 00 */ addi r4, r3, 0x1D571A00@l
/* 8007FFDC 0007BC3C 38 60 00 0E */ li r3, 0xe
/* 8007FFE0 0007BC40 4B FD 5D B9 */ bl func_80055D98
/* 8007FFE4 0007BC44 90 7F 00 18 */ stw r3, 0x18(r31)
/* 8007FFE8 0007BC48 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007FFEC 0007BC4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8007FFF0 0007BC50 7C 08 03 A6 */ mtlr r0
/* 8007FFF4 0007BC54 38 21 00 10 */ addi r1, r1, 0x10
/* 8007FFF8 0007BC58 4E 80 00 20 */ blr
.global func_8007FFFC
func_8007FFFC:
/* 8007FFFC 0007BC5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80080000 0007BC60 7C 08 02 A6 */ mflr r0
/* 80080004 0007BC64 38 60 04 0A */ li r3, 0x40a
/* 80080008 0007BC68 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008000C 0007BC6C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80080010 0007BC70 93 C1 00 08 */ stw r30, 8(r1)
/* 80080014 0007BC74 48 1C 95 C9 */ bl func_802495DC
/* 80080018 0007BC78 3C 80 80 41 */ lis r4, lbl_8040D010@ha
/* 8008001C 0007BC7C 3F E0 80 48 */ lis r31, lbl_8047A9E0@ha
/* 80080020 0007BC80 38 84 D0 10 */ addi r4, r4, lbl_8040D010@l
/* 80080024 0007BC84 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
/* 80080028 0007BC88 3B FF A9 E0 */ addi r31, r31, lbl_8047A9E0@l
/* 8008002C 0007BC8C 48 00 00 24 */ b lbl_80080050
lbl_80080030:
/* 80080030 0007BC90 38 60 04 0A */ li r3, 0x40a
/* 80080034 0007BC94 48 15 B4 89 */ bl func_801DB4BC
/* 80080038 0007BC98 80 8D 9B 80 */ lwz r4, lbl_8063EE40-_SDA_BASE_(r13)
/* 8008003C 0007BC9C 88 04 00 04 */ lbz r0, 4(r4)
/* 80080040 0007BCA0 38 84 00 08 */ addi r4, r4, 8
/* 80080044 0007BCA4 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
/* 80080048 0007BCA8 54 00 10 3A */ slwi r0, r0, 2
/* 8008004C 0007BCAC 7C 7F 01 2E */ stwx r3, r31, r0
lbl_80080050:
/* 80080050 0007BCB0 80 84 00 00 */ lwz r4, 0(r4)
/* 80080054 0007BCB4 2C 04 00 00 */ cmpwi r4, 0
/* 80080058 0007BCB8 40 82 FF D8 */ bne lbl_80080030
/* 8008005C 0007BCBC 3C 80 80 41 */ lis r4, lbl_8040D068@ha
/* 80080060 0007BCC0 3F E0 80 48 */ lis r31, lbl_8047A9E0@ha
/* 80080064 0007BCC4 38 84 D0 68 */ addi r4, r4, lbl_8040D068@l
/* 80080068 0007BCC8 3B C0 21 00 */ li r30, 0x2100
/* 8008006C 0007BCCC 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
/* 80080070 0007BCD0 3B FF A9 E0 */ addi r31, r31, lbl_8047A9E0@l
/* 80080074 0007BCD4 48 00 00 50 */ b lbl_800800C4
lbl_80080078:
/* 80080078 0007BCD8 80 AD 96 2C */ lwz r5, lbl_8063E8EC-_SDA_BASE_(r13)
/* 8008007C 0007BCDC 7F C7 F3 78 */ mr r7, r30
/* 80080080 0007BCE0 38 60 04 0A */ li r3, 0x40a
/* 80080084 0007BCE4 38 C0 04 0A */ li r6, 0x40a
/* 80080088 0007BCE8 39 00 00 00 */ li r8, 0
/* 8008008C 0007BCEC 48 15 B6 45 */ bl func_801DB6D0
/* 80080090 0007BCF0 2C 03 00 00 */ cmpwi r3, 0
/* 80080094 0007BCF4 41 82 00 20 */ beq lbl_800800B4
/* 80080098 0007BCF8 7F C4 F3 78 */ mr r4, r30
/* 8008009C 0007BCFC 38 60 04 0A */ li r3, 0x40a
/* 800800A0 0007BD00 48 15 B4 1D */ bl func_801DB4BC
/* 800800A4 0007BD04 80 8D 9B 80 */ lwz r4, lbl_8063EE40-_SDA_BASE_(r13)
/* 800800A8 0007BD08 88 04 00 04 */ lbz r0, 4(r4)
/* 800800AC 0007BD0C 54 00 10 3A */ slwi r0, r0, 2
/* 800800B0 0007BD10 7C 7F 01 2E */ stwx r3, r31, r0
lbl_800800B4:
/* 800800B4 0007BD14 80 6D 9B 80 */ lwz r3, lbl_8063EE40-_SDA_BASE_(r13)
/* 800800B8 0007BD18 3B DE 00 01 */ addi r30, r30, 1
/* 800800BC 0007BD1C 38 83 00 08 */ addi r4, r3, 8
/* 800800C0 0007BD20 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13)
lbl_800800C4:
/* 800800C4 0007BD24 80 84 00 00 */ lwz r4, 0(r4)
/* 800800C8 0007BD28 2C 04 00 00 */ cmpwi r4, 0
/* 800800CC 0007BD2C 40 82 FF AC */ bne lbl_80080078
/* 800800D0 0007BD30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800800D4 0007BD34 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800800D8 0007BD38 83 C1 00 08 */ lwz r30, 8(r1)
/* 800800DC 0007BD3C 7C 08 03 A6 */ mtlr r0
/* 800800E0 0007BD40 38 21 00 10 */ addi r1, r1, 0x10
/* 800800E4 0007BD44 4E 80 00 20 */ blr
.global func_800800E8
func_800800E8:
/* 800800E8 0007BD48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800800EC 0007BD4C 7C 08 02 A6 */ mflr r0
/* 800800F0 0007BD50 38 60 04 0B */ li r3, 0x40b
/* 800800F4 0007BD54 90 01 00 14 */ stw r0, 0x14(r1)
/* 800800F8 0007BD58 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800800FC 0007BD5C 93 C1 00 08 */ stw r30, 8(r1)
/* 80080100 0007BD60 48 1C 94 DD */ bl func_802495DC
/* 80080104 0007BD64 3C 80 80 41 */ lis r4, lbl_8040D080@ha
/* 80080108 0007BD68 3F E0 80 48 */ lis r31, lbl_8047AA10@ha
/* 8008010C 0007BD6C 38 84 D0 80 */ addi r4, r4, lbl_8040D080@l
/* 80080110 0007BD70 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
/* 80080114 0007BD74 3B FF AA 10 */ addi r31, r31, lbl_8047AA10@l
/* 80080118 0007BD78 48 00 00 24 */ b lbl_8008013C
lbl_8008011C:
/* 8008011C 0007BD7C 38 60 04 0B */ li r3, 0x40b
/* 80080120 0007BD80 48 15 B3 9D */ bl func_801DB4BC
/* 80080124 0007BD84 80 8D 9B 84 */ lwz r4, lbl_8063EE44-_SDA_BASE_(r13)
/* 80080128 0007BD88 88 04 00 04 */ lbz r0, 4(r4)
/* 8008012C 0007BD8C 38 84 00 08 */ addi r4, r4, 8
/* 80080130 0007BD90 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
/* 80080134 0007BD94 54 00 10 3A */ slwi r0, r0, 2
/* 80080138 0007BD98 7C 7F 01 2E */ stwx r3, r31, r0
lbl_8008013C:
/* 8008013C 0007BD9C 80 84 00 00 */ lwz r4, 0(r4)
/* 80080140 0007BDA0 2C 04 00 00 */ cmpwi r4, 0
/* 80080144 0007BDA4 40 82 FF D8 */ bne lbl_8008011C
/* 80080148 0007BDA8 3C 80 80 41 */ lis r4, lbl_8040D108@ha
/* 8008014C 0007BDAC 3F E0 80 48 */ lis r31, lbl_8047AA10@ha
/* 80080150 0007BDB0 38 84 D1 08 */ addi r4, r4, lbl_8040D108@l
/* 80080154 0007BDB4 3B C0 20 00 */ li r30, 0x2000
/* 80080158 0007BDB8 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
/* 8008015C 0007BDBC 3B FF AA 10 */ addi r31, r31, lbl_8047AA10@l
/* 80080160 0007BDC0 48 00 00 50 */ b lbl_800801B0
lbl_80080164:
/* 80080164 0007BDC4 80 AD 96 2C */ lwz r5, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80080168 0007BDC8 7F C7 F3 78 */ mr r7, r30
/* 8008016C 0007BDCC 38 60 04 0B */ li r3, 0x40b
/* 80080170 0007BDD0 38 C0 04 0B */ li r6, 0x40b
/* 80080174 0007BDD4 39 00 00 00 */ li r8, 0
/* 80080178 0007BDD8 48 15 B5 59 */ bl func_801DB6D0
/* 8008017C 0007BDDC 2C 03 00 00 */ cmpwi r3, 0
/* 80080180 0007BDE0 41 82 00 20 */ beq lbl_800801A0
/* 80080184 0007BDE4 7F C4 F3 78 */ mr r4, r30
/* 80080188 0007BDE8 38 60 04 0B */ li r3, 0x40b
/* 8008018C 0007BDEC 48 15 B3 31 */ bl func_801DB4BC
/* 80080190 0007BDF0 80 8D 9B 84 */ lwz r4, lbl_8063EE44-_SDA_BASE_(r13)
/* 80080194 0007BDF4 88 04 00 04 */ lbz r0, 4(r4)
/* 80080198 0007BDF8 54 00 10 3A */ slwi r0, r0, 2
/* 8008019C 0007BDFC 7C 7F 01 2E */ stwx r3, r31, r0
lbl_800801A0:
/* 800801A0 0007BE00 80 6D 9B 84 */ lwz r3, lbl_8063EE44-_SDA_BASE_(r13)
/* 800801A4 0007BE04 3B DE 00 01 */ addi r30, r30, 1
/* 800801A8 0007BE08 38 83 00 08 */ addi r4, r3, 8
/* 800801AC 0007BE0C 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13)
lbl_800801B0:
/* 800801B0 0007BE10 80 84 00 00 */ lwz r4, 0(r4)
/* 800801B4 0007BE14 2C 04 00 00 */ cmpwi r4, 0
/* 800801B8 0007BE18 40 82 FF AC */ bne lbl_80080164
/* 800801BC 0007BE1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800801C0 0007BE20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800801C4 0007BE24 83 C1 00 08 */ lwz r30, 8(r1)
/* 800801C8 0007BE28 7C 08 03 A6 */ mtlr r0
/* 800801CC 0007BE2C 38 21 00 10 */ addi r1, r1, 0x10
/* 800801D0 0007BE30 4E 80 00 20 */ blr
.global func_800801D4
func_800801D4:
/* 800801D4 0007BE34 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800801D8 0007BE38 7C 08 02 A6 */ mflr r0
/* 800801DC 0007BE3C 3D 80 80 40 */ lis r12, lbl_80400004@ha
/* 800801E0 0007BE40 90 01 00 44 */ stw r0, 0x44(r1)
/* 800801E4 0007BE44 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800801E8 0007BE48 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800801EC 0007BE4C 93 A1 00 34 */ stw r29, 0x34(r1)
/* 800801F0 0007BE50 85 6C B9 50 */ lwzu r11, -0x46b0(r12)
/* 800801F4 0007BE54 81 4C 00 04 */ lwz r10, lbl_80400004@l(r12)
/* 800801F8 0007BE58 81 2C 00 08 */ lwz r9, 8(r12)
/* 800801FC 0007BE5C 81 0C 00 0C */ lwz r8, 0xc(r12)
/* 80080200 0007BE60 80 EC 00 10 */ lwz r7, 0x10(r12)
/* 80080204 0007BE64 80 CC 00 14 */ lwz r6, 0x14(r12)
/* 80080208 0007BE68 80 AC 00 18 */ lwz r5, 0x18(r12)
/* 8008020C 0007BE6C 80 8C 00 1C */ lwz r4, 0x1c(r12)
/* 80080210 0007BE70 80 6C 00 20 */ lwz r3, 0x20(r12)
/* 80080214 0007BE74 80 0C 00 24 */ lwz r0, 0x24(r12)
/* 80080218 0007BE78 91 61 00 08 */ stw r11, 8(r1)
/* 8008021C 0007BE7C 91 41 00 0C */ stw r10, 0xc(r1)
/* 80080220 0007BE80 91 21 00 10 */ stw r9, 0x10(r1)
/* 80080224 0007BE84 91 01 00 14 */ stw r8, 0x14(r1)
/* 80080228 0007BE88 90 E1 00 18 */ stw r7, 0x18(r1)
/* 8008022C 0007BE8C 90 C1 00 1C */ stw r6, 0x1c(r1)
/* 80080230 0007BE90 90 A1 00 20 */ stw r5, 0x20(r1)
/* 80080234 0007BE94 90 81 00 24 */ stw r4, 0x24(r1)
/* 80080238 0007BE98 90 61 00 28 */ stw r3, 0x28(r1)
/* 8008023C 0007BE9C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80080240 0007BEA0 4B FD 89 65 */ bl VMBASEIsPageValid
/* 80080244 0007BEA4 54 7F 1D 78 */ rlwinm r31, r3, 3, 0x15, 0x1c
/* 80080248 0007BEA8 3B C1 00 08 */ addi r30, r1, 8
/* 8008024C 0007BEAC 7F BE F8 2E */ lwzx r29, r30, r31
/* 80080250 0007BEB0 7F A3 EB 78 */ mr r3, r29
/* 80080254 0007BEB4 48 1C 93 89 */ bl func_802495DC
/* 80080258 0007BEB8 38 61 00 0C */ addi r3, r1, 0xc
/* 8008025C 0007BEBC 7F DE F8 2E */ lwzx r30, r30, r31
/* 80080260 0007BEC0 7C 83 F8 2E */ lwzx r4, r3, r31
/* 80080264 0007BEC4 7F C3 F3 78 */ mr r3, r30
/* 80080268 0007BEC8 4B FD 5B 31 */ bl func_80055D98
/* 8008026C 0007BECC 90 6D 9A 18 */ stw r3, lbl_8063ECD8-_SDA_BASE_(r13)
/* 80080270 0007BED0 7F A3 EB 78 */ mr r3, r29
/* 80080274 0007BED4 48 1C 96 1D */ bl func_80249890
/* 80080278 0007BED8 7F C3 F3 78 */ mr r3, r30
/* 8008027C 0007BEDC 48 15 B3 F9 */ bl func_801DB674
/* 80080280 0007BEE0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80080284 0007BEE4 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80080288 0007BEE8 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 8008028C 0007BEEC 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 80080290 0007BEF0 7C 08 03 A6 */ mtlr r0
/* 80080294 0007BEF4 38 21 00 40 */ addi r1, r1, 0x40
/* 80080298 0007BEF8 4E 80 00 20 */ blr
.global func_8008029C
func_8008029C:
/* 8008029C 0007BEFC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800802A0 0007BF00 7C 08 02 A6 */ mflr r0
/* 800802A4 0007BF04 90 01 00 24 */ stw r0, 0x24(r1)
/* 800802A8 0007BF08 39 61 00 20 */ addi r11, r1, 0x20
/* 800802AC 0007BF0C 48 14 6E 7D */ bl _savegpr_27
/* 800802B0 0007BF10 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha
/* 800802B4 0007BF14 3C A0 80 09 */ lis r5, lbl_80091440@ha
/* 800802B8 0007BF18 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l
/* 800802BC 0007BF1C 3C C0 80 09 */ lis r6, lbl_8008E4F0@ha
/* 800802C0 0007BF20 3B 9B 00 30 */ addi r28, r27, 0x30
/* 800802C4 0007BF24 38 A5 14 40 */ addi r5, r5, lbl_80091440@l
/* 800802C8 0007BF28 80 7C 00 2C */ lwz r3, 0x2c(r28)
/* 800802CC 0007BF2C 38 C6 E4 F0 */ addi r6, r6, lbl_8008E4F0@l
/* 800802D0 0007BF30 38 80 00 00 */ li r4, 0
/* 800802D4 0007BF34 38 E0 FF FF */ li r7, -1
/* 800802D8 0007BF38 39 00 00 00 */ li r8, 0
/* 800802DC 0007BF3C 39 20 00 01 */ li r9, 1
/* 800802E0 0007BF40 39 40 00 00 */ li r10, 0
/* 800802E4 0007BF44 48 1D 39 55 */ bl func_80253C38
/* 800802E8 0007BF48 3B BB 00 C0 */ addi r29, r27, 0xc0
/* 800802EC 0007BF4C 3B DB 00 10 */ addi r30, r27, 0x10
/* 800802F0 0007BF50 B0 7D 00 16 */ sth r3, 0x16(r29)
/* 800802F4 0007BF54 3C A0 80 09 */ lis r5, lbl_80094800@ha
/* 800802F8 0007BF58 3C C0 80 09 */ lis r6, lbl_80090BC0@ha
/* 800802FC 0007BF5C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 80080300 0007BF60 38 A5 48 00 */ addi r5, r5, lbl_80094800@l
/* 80080304 0007BF64 38 80 00 00 */ li r4, 0
/* 80080308 0007BF68 38 C6 0B C0 */ addi r6, r6, lbl_80090BC0@l
/* 8008030C 0007BF6C 38 E0 FF FF */ li r7, -1
/* 80080310 0007BF70 39 00 00 00 */ li r8, 0
/* 80080314 0007BF74 39 20 00 01 */ li r9, 1
/* 80080318 0007BF78 39 40 00 00 */ li r10, 0
/* 8008031C 0007BF7C 48 1D 39 1D */ bl func_80253C38
/* 80080320 0007BF80 3B FB 00 B0 */ addi r31, r27, 0xb0
/* 80080324 0007BF84 38 80 00 00 */ li r4, 0
/* 80080328 0007BF88 B0 7F 00 0C */ sth r3, 0xc(r31)
/* 8008032C 0007BF8C 38 A0 00 00 */ li r5, 0
/* 80080330 0007BF90 80 7C 00 08 */ lwz r3, 8(r28)
/* 80080334 0007BF94 38 C0 00 00 */ li r6, 0
/* 80080338 0007BF98 38 E0 FF FF */ li r7, -1
/* 8008033C 0007BF9C 39 00 00 00 */ li r8, 0
/* 80080340 0007BFA0 39 20 00 01 */ li r9, 1
/* 80080344 0007BFA4 39 40 00 00 */ li r10, 0
/* 80080348 0007BFA8 48 1D 38 F1 */ bl func_80253C38
/* 8008034C 0007BFAC B0 7D 00 04 */ sth r3, 4(r29)
/* 80080350 0007BFB0 3C A0 80 09 */ lis r5, lbl_80094794@ha
/* 80080354 0007BFB4 3C C0 80 09 */ lis r6, lbl_80090B94@ha
/* 80080358 0007BFB8 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 8008035C 0007BFBC 38 A5 47 94 */ addi r5, r5, lbl_80094794@l
/* 80080360 0007BFC0 38 80 00 00 */ li r4, 0
/* 80080364 0007BFC4 38 C6 0B 94 */ addi r6, r6, lbl_80090B94@l
/* 80080368 0007BFC8 38 E0 FF FF */ li r7, -1
/* 8008036C 0007BFCC 39 00 00 00 */ li r8, 0
/* 80080370 0007BFD0 39 20 00 01 */ li r9, 1
/* 80080374 0007BFD4 39 40 00 00 */ li r10, 0
/* 80080378 0007BFD8 48 1D 38 C1 */ bl func_80253C38
/* 8008037C 0007BFDC B0 7F 00 0A */ sth r3, 0xa(r31)
/* 80080380 0007BFE0 3C A0 80 09 */ lis r5, lbl_80095858@ha
/* 80080384 0007BFE4 3C C0 80 09 */ lis r6, lbl_800958CC@ha
/* 80080388 0007BFE8 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 8008038C 0007BFEC 38 A5 58 58 */ addi r5, r5, lbl_80095858@l
/* 80080390 0007BFF0 38 80 00 00 */ li r4, 0
/* 80080394 0007BFF4 38 C6 58 CC */ addi r6, r6, lbl_800958CC@l
/* 80080398 0007BFF8 38 E0 FF FF */ li r7, -1
/* 8008039C 0007BFFC 39 00 00 00 */ li r8, 0
/* 800803A0 0007C000 39 20 00 01 */ li r9, 1
/* 800803A4 0007C004 39 40 00 00 */ li r10, 0
/* 800803A8 0007C008 48 1D 38 91 */ bl func_80253C38
/* 800803AC 0007C00C B0 7D 00 12 */ sth r3, 0x12(r29)
/* 800803B0 0007C010 3C A0 80 09 */ lis r5, lbl_80091268@ha
/* 800803B4 0007C014 3C C0 80 09 */ lis r6, lbl_8008D8CC@ha
/* 800803B8 0007C018 80 7B 00 30 */ lwz r3, 0x30(r27)
/* 800803BC 0007C01C 38 A5 12 68 */ addi r5, r5, lbl_80091268@l
/* 800803C0 0007C020 38 80 00 00 */ li r4, 0
/* 800803C4 0007C024 38 C6 D8 CC */ addi r6, r6, lbl_8008D8CC@l
/* 800803C8 0007C028 38 E0 FF FF */ li r7, -1
/* 800803CC 0007C02C 39 00 00 00 */ li r8, 0
/* 800803D0 0007C030 39 20 00 01 */ li r9, 1
/* 800803D4 0007C034 39 40 00 00 */ li r10, 0
/* 800803D8 0007C038 48 1D 38 61 */ bl func_80253C38
/* 800803DC 0007C03C B0 7B 00 C0 */ sth r3, 0xc0(r27)
/* 800803E0 0007C040 3C A0 80 09 */ lis r5, lbl_80091444@ha
/* 800803E4 0007C044 3C C0 80 09 */ lis r6, lbl_8008E4F4@ha
/* 800803E8 0007C048 80 7C 00 04 */ lwz r3, 4(r28)
/* 800803EC 0007C04C 38 A5 14 44 */ addi r5, r5, lbl_80091444@l
/* 800803F0 0007C050 38 80 00 00 */ li r4, 0
/* 800803F4 0007C054 38 C6 E4 F4 */ addi r6, r6, lbl_8008E4F4@l
/* 800803F8 0007C058 38 E0 FF FF */ li r7, -1
/* 800803FC 0007C05C 39 00 00 00 */ li r8, 0
/* 80080400 0007C060 39 20 00 01 */ li r9, 1
/* 80080404 0007C064 39 40 00 00 */ li r10, 0
/* 80080408 0007C068 48 1D 38 31 */ bl func_80253C38
/* 8008040C 0007C06C B0 7D 00 02 */ sth r3, 2(r29)
/* 80080410 0007C070 3C A0 80 09 */ lis r5, lbl_80095598@ha
/* 80080414 0007C074 3C C0 80 09 */ lis r6, lbl_800956F0@ha
/* 80080418 0007C078 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 8008041C 0007C07C 38 A5 55 98 */ addi r5, r5, lbl_80095598@l
/* 80080420 0007C080 38 80 00 00 */ li r4, 0
/* 80080424 0007C084 38 C6 56 F0 */ addi r6, r6, lbl_800956F0@l
/* 80080428 0007C088 38 E0 FF FF */ li r7, -1
/* 8008042C 0007C08C 39 00 00 00 */ li r8, 0
/* 80080430 0007C090 39 20 00 01 */ li r9, 1
/* 80080434 0007C094 39 40 00 00 */ li r10, 0
/* 80080438 0007C098 48 1D 38 01 */ bl func_80253C38
/* 8008043C 0007C09C B0 7D 00 06 */ sth r3, 6(r29)
/* 80080440 0007C0A0 38 80 00 00 */ li r4, 0
/* 80080444 0007C0A4 80 7C 00 20 */ lwz r3, 0x20(r28)
/* 80080448 0007C0A8 38 A0 00 00 */ li r5, 0
/* 8008044C 0007C0AC 38 C0 00 00 */ li r6, 0
/* 80080450 0007C0B0 38 E0 FF FF */ li r7, -1
/* 80080454 0007C0B4 39 00 00 00 */ li r8, 0
/* 80080458 0007C0B8 39 20 00 01 */ li r9, 1
/* 8008045C 0007C0BC 39 40 00 00 */ li r10, 0
/* 80080460 0007C0C0 48 1D 37 D9 */ bl func_80253C38
/* 80080464 0007C0C4 B0 7D 00 10 */ sth r3, 0x10(r29)
/* 80080468 0007C0C8 3C A0 80 09 */ lis r5, lbl_800916B8@ha
/* 8008046C 0007C0CC 3C C0 80 09 */ lis r6, lbl_8008E7A8@ha
/* 80080470 0007C0D0 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 80080474 0007C0D4 38 A5 16 B8 */ addi r5, r5, lbl_800916B8@l
/* 80080478 0007C0D8 38 80 00 00 */ li r4, 0
/* 8008047C 0007C0DC 38 C6 E7 A8 */ addi r6, r6, lbl_8008E7A8@l
/* 80080480 0007C0E0 38 E0 FF FF */ li r7, -1
/* 80080484 0007C0E4 39 00 00 00 */ li r8, 0
/* 80080488 0007C0E8 39 20 00 01 */ li r9, 1
/* 8008048C 0007C0EC 39 40 00 00 */ li r10, 0
/* 80080490 0007C0F0 48 1D 37 A9 */ bl func_80253C38
/* 80080494 0007C0F4 B0 7D 00 08 */ sth r3, 8(r29)
/* 80080498 0007C0F8 3C A0 80 09 */ lis r5, lbl_8009187C@ha
/* 8008049C 0007C0FC 3C C0 80 09 */ lis r6, lbl_8008E8A8@ha
/* 800804A0 0007C100 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 800804A4 0007C104 38 A5 18 7C */ addi r5, r5, lbl_8009187C@l
/* 800804A8 0007C108 38 80 00 00 */ li r4, 0
/* 800804AC 0007C10C 38 C6 E8 A8 */ addi r6, r6, lbl_8008E8A8@l
/* 800804B0 0007C110 38 E0 FF FF */ li r7, -1
/* 800804B4 0007C114 39 00 00 00 */ li r8, 0
/* 800804B8 0007C118 39 20 00 01 */ li r9, 1
/* 800804BC 0007C11C 39 40 00 00 */ li r10, 0
/* 800804C0 0007C120 48 1D 37 79 */ bl func_80253C38
/* 800804C4 0007C124 B0 7D 00 0A */ sth r3, 0xa(r29)
/* 800804C8 0007C128 3C A0 80 09 */ lis r5, lbl_80091880@ha
/* 800804CC 0007C12C 3C C0 80 09 */ lis r6, lbl_8008EB48@ha
/* 800804D0 0007C130 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 800804D4 0007C134 38 A5 18 80 */ addi r5, r5, lbl_80091880@l
/* 800804D8 0007C138 38 80 00 00 */ li r4, 0
/* 800804DC 0007C13C 38 C6 EB 48 */ addi r6, r6, lbl_8008EB48@l
/* 800804E0 0007C140 38 E0 FF FF */ li r7, -1
/* 800804E4 0007C144 39 00 00 00 */ li r8, 0
/* 800804E8 0007C148 39 20 00 01 */ li r9, 1
/* 800804EC 0007C14C 39 40 00 00 */ li r10, 0
/* 800804F0 0007C150 48 1D 37 49 */ bl func_80253C38
/* 800804F4 0007C154 B0 7D 00 0C */ sth r3, 0xc(r29)
/* 800804F8 0007C158 3C A0 80 09 */ lis r5, lbl_80091A38@ha
/* 800804FC 0007C15C 3C C0 80 09 */ lis r6, lbl_8008ED70@ha
/* 80080500 0007C160 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 80080504 0007C164 38 A5 1A 38 */ addi r5, r5, lbl_80091A38@l
/* 80080508 0007C168 38 80 00 00 */ li r4, 0
/* 8008050C 0007C16C 38 C6 ED 70 */ addi r6, r6, lbl_8008ED70@l
/* 80080510 0007C170 38 E0 FF FF */ li r7, -1
/* 80080514 0007C174 39 00 00 00 */ li r8, 0
/* 80080518 0007C178 39 20 00 01 */ li r9, 1
/* 8008051C 0007C17C 39 40 00 00 */ li r10, 0
/* 80080520 0007C180 48 1D 37 19 */ bl func_80253C38
/* 80080524 0007C184 B0 7D 00 0E */ sth r3, 0xe(r29)
/* 80080528 0007C188 3C A0 80 09 */ lis r5, lbl_80091294@ha
/* 8008052C 0007C18C 3C C0 80 09 */ lis r6, lbl_8008E3DC@ha
/* 80080530 0007C190 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 80080534 0007C194 38 A5 12 94 */ addi r5, r5, lbl_80091294@l
/* 80080538 0007C198 38 80 00 00 */ li r4, 0
/* 8008053C 0007C19C 38 C6 E3 DC */ addi r6, r6, lbl_8008E3DC@l
/* 80080540 0007C1A0 38 E0 FF FF */ li r7, -1
/* 80080544 0007C1A4 39 00 00 00 */ li r8, 0
/* 80080548 0007C1A8 39 20 00 01 */ li r9, 1
/* 8008054C 0007C1AC 39 40 00 00 */ li r10, 0
/* 80080550 0007C1B0 48 1D 36 E9 */ bl func_80253C38
/* 80080554 0007C1B4 B0 7D 00 14 */ sth r3, 0x14(r29)
/* 80080558 0007C1B8 3C A0 80 09 */ lis r5, lbl_800945EC@ha
/* 8008055C 0007C1BC 3C C0 80 09 */ lis r6, lbl_80090AA0@ha
/* 80080560 0007C1C0 80 7E 00 04 */ lwz r3, 4(r30)
/* 80080564 0007C1C4 38 A5 45 EC */ addi r5, r5, lbl_800945EC@l
/* 80080568 0007C1C8 38 80 00 00 */ li r4, 0
/* 8008056C 0007C1CC 38 C6 0A A0 */ addi r6, r6, lbl_80090AA0@l
/* 80080570 0007C1D0 38 E0 FF FF */ li r7, -1
/* 80080574 0007C1D4 39 00 00 00 */ li r8, 0
/* 80080578 0007C1D8 39 20 00 01 */ li r9, 1
/* 8008057C 0007C1DC 39 40 00 00 */ li r10, 0
/* 80080580 0007C1E0 48 1D 36 B9 */ bl func_80253C38
/* 80080584 0007C1E4 B0 7F 00 02 */ sth r3, 2(r31)
/* 80080588 0007C1E8 3C A0 80 09 */ lis r5, lbl_800947FC@ha
/* 8008058C 0007C1EC 3C C0 80 09 */ lis r6, lbl_80090878@ha
/* 80080590 0007C1F0 80 7B 00 10 */ lwz r3, 0x10(r27)
/* 80080594 0007C1F4 38 A5 47 FC */ addi r5, r5, lbl_800947FC@l
/* 80080598 0007C1F8 38 80 00 00 */ li r4, 0
/* 8008059C 0007C1FC 38 C6 08 78 */ addi r6, r6, lbl_80090878@l
/* 800805A0 0007C200 38 E0 FF FF */ li r7, -1
/* 800805A4 0007C204 39 00 00 00 */ li r8, 0
/* 800805A8 0007C208 39 20 00 01 */ li r9, 1
/* 800805AC 0007C20C 39 40 00 00 */ li r10, 0
/* 800805B0 0007C210 48 1D 36 89 */ bl func_80253C38
/* 800805B4 0007C214 B0 7B 00 B0 */ sth r3, 0xb0(r27)
/* 800805B8 0007C218 3C C0 80 09 */ lis r6, lbl_800906C8@ha
/* 800805BC 0007C21C 80 7E 00 08 */ lwz r3, 8(r30)
/* 800805C0 0007C220 38 C6 06 C8 */ addi r6, r6, lbl_800906C8@l
/* 800805C4 0007C224 38 80 00 00 */ li r4, 0
/* 800805C8 0007C228 38 A0 00 00 */ li r5, 0
/* 800805CC 0007C22C 38 E0 FF FF */ li r7, -1
/* 800805D0 0007C230 39 00 00 00 */ li r8, 0
/* 800805D4 0007C234 39 20 00 01 */ li r9, 1
/* 800805D8 0007C238 39 40 00 00 */ li r10, 0
/* 800805DC 0007C23C 48 1D 36 5D */ bl func_80253C38
/* 800805E0 0007C240 B0 7F 00 04 */ sth r3, 4(r31)
/* 800805E4 0007C244 3C C0 80 09 */ lis r6, lbl_800907A0@ha
/* 800805E8 0007C248 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 800805EC 0007C24C 38 C6 07 A0 */ addi r6, r6, lbl_800907A0@l
/* 800805F0 0007C250 38 80 00 00 */ li r4, 0
/* 800805F4 0007C254 38 A0 00 00 */ li r5, 0
/* 800805F8 0007C258 38 E0 FF FF */ li r7, -1
/* 800805FC 0007C25C 39 00 00 00 */ li r8, 0
/* 80080600 0007C260 39 20 00 01 */ li r9, 1
/* 80080604 0007C264 39 40 00 00 */ li r10, 0
/* 80080608 0007C268 48 1D 36 31 */ bl func_80253C38
/* 8008060C 0007C26C B0 7F 00 06 */ sth r3, 6(r31)
/* 80080610 0007C270 3C A0 80 09 */ lis r5, lbl_80094804@ha
/* 80080614 0007C274 3C C0 80 09 */ lis r6, lbl_80090588@ha
/* 80080618 0007C278 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 8008061C 0007C27C 38 A5 48 04 */ addi r5, r5, lbl_80094804@l
/* 80080620 0007C280 38 80 00 00 */ li r4, 0
/* 80080624 0007C284 38 C6 05 88 */ addi r6, r6, lbl_80090588@l
/* 80080628 0007C288 38 E0 FF FF */ li r7, -1
/* 8008062C 0007C28C 39 00 00 00 */ li r8, 0
/* 80080630 0007C290 39 20 00 01 */ li r9, 1
/* 80080634 0007C294 39 40 00 00 */ li r10, 0
/* 80080638 0007C298 48 1D 36 01 */ bl func_80253C38
/* 8008063C 0007C29C B0 7F 00 08 */ sth r3, 8(r31)
/* 80080640 0007C2A0 39 61 00 20 */ addi r11, r1, 0x20
/* 80080644 0007C2A4 48 14 6B 31 */ bl _restgpr_27
/* 80080648 0007C2A8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008064C 0007C2AC 7C 08 03 A6 */ mtlr r0
/* 80080650 0007C2B0 38 21 00 20 */ addi r1, r1, 0x20
/* 80080654 0007C2B4 4E 80 00 20 */ blr
.global func_80080658
func_80080658:
/* 80080658 0007C2B8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008065C 0007C2BC 7C 08 02 A6 */ mflr r0
/* 80080660 0007C2C0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80080664 0007C2C4 39 61 00 20 */ addi r11, r1, 0x20
/* 80080668 0007C2C8 48 14 6A C1 */ bl _savegpr_27
/* 8008066C 0007C2CC 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha
/* 80080670 0007C2D0 3C A0 80 09 */ lis r5, lbl_80094794@ha
/* 80080674 0007C2D4 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l
/* 80080678 0007C2D8 3C C0 80 09 */ lis r6, lbl_80090B94@ha
/* 8008067C 0007C2DC 3B 9B 00 10 */ addi r28, r27, 0x10
/* 80080680 0007C2E0 38 A5 47 94 */ addi r5, r5, lbl_80094794@l
/* 80080684 0007C2E4 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 80080688 0007C2E8 38 C6 0B 94 */ addi r6, r6, lbl_80090B94@l
/* 8008068C 0007C2EC 38 80 00 00 */ li r4, 0
/* 80080690 0007C2F0 38 E0 FF FF */ li r7, -1
/* 80080694 0007C2F4 39 00 00 00 */ li r8, 0
/* 80080698 0007C2F8 39 20 00 01 */ li r9, 1
/* 8008069C 0007C2FC 39 40 00 00 */ li r10, 0
/* 800806A0 0007C300 48 1D 35 99 */ bl func_80253C38
/* 800806A4 0007C304 3B BB 00 B0 */ addi r29, r27, 0xb0
/* 800806A8 0007C308 3C A0 80 09 */ lis r5, lbl_80091AB4@ha
/* 800806AC 0007C30C B0 7D 00 0A */ sth r3, 0xa(r29)
/* 800806B0 0007C310 3C C0 80 09 */ lis r6, lbl_8008EFEC@ha
/* 800806B4 0007C314 80 7B 00 60 */ lwz r3, 0x60(r27)
/* 800806B8 0007C318 38 A5 1A B4 */ addi r5, r5, lbl_80091AB4@l
/* 800806BC 0007C31C 38 C6 EF EC */ addi r6, r6, lbl_8008EFEC@l
/* 800806C0 0007C320 38 80 00 00 */ li r4, 0
/* 800806C4 0007C324 38 E0 FF FF */ li r7, -1
/* 800806C8 0007C328 39 00 00 00 */ li r8, 0
/* 800806CC 0007C32C 39 20 00 01 */ li r9, 1
/* 800806D0 0007C330 39 40 00 00 */ li r10, 0
/* 800806D4 0007C334 48 1D 35 65 */ bl func_80253C38
/* 800806D8 0007C338 3B DB 00 60 */ addi r30, r27, 0x60
/* 800806DC 0007C33C B0 7B 00 D8 */ sth r3, 0xd8(r27)
/* 800806E0 0007C340 3C A0 80 09 */ lis r5, lbl_80091CC8@ha
/* 800806E4 0007C344 3C C0 80 09 */ lis r6, lbl_8008F50C@ha
/* 800806E8 0007C348 80 7E 00 04 */ lwz r3, 4(r30)
/* 800806EC 0007C34C 38 A5 1C C8 */ addi r5, r5, lbl_80091CC8@l
/* 800806F0 0007C350 38 C6 F5 0C */ addi r6, r6, lbl_8008F50C@l
/* 800806F4 0007C354 38 80 00 00 */ li r4, 0
/* 800806F8 0007C358 38 E0 FF FF */ li r7, -1
/* 800806FC 0007C35C 39 00 00 00 */ li r8, 0
/* 80080700 0007C360 39 20 00 01 */ li r9, 1
/* 80080704 0007C364 39 40 00 00 */ li r10, 0
/* 80080708 0007C368 48 1D 35 31 */ bl func_80253C38
/* 8008070C 0007C36C 3B FB 00 D8 */ addi r31, r27, 0xd8
/* 80080710 0007C370 3C A0 80 09 */ lis r5, lbl_80094028@ha
/* 80080714 0007C374 B0 7F 00 02 */ sth r3, 2(r31)
/* 80080718 0007C378 3C C0 80 09 */ lis r6, lbl_800904C0@ha
/* 8008071C 0007C37C 80 7E 00 08 */ lwz r3, 8(r30)
/* 80080720 0007C380 38 A5 40 28 */ addi r5, r5, lbl_80094028@l
/* 80080724 0007C384 38 C6 04 C0 */ addi r6, r6, lbl_800904C0@l
/* 80080728 0007C388 38 80 00 00 */ li r4, 0
/* 8008072C 0007C38C 38 E0 FF FF */ li r7, -1
/* 80080730 0007C390 39 00 00 00 */ li r8, 0
/* 80080734 0007C394 39 20 00 01 */ li r9, 1
/* 80080738 0007C398 39 40 00 00 */ li r10, 0
/* 8008073C 0007C39C 48 1D 34 FD */ bl func_80253C38
/* 80080740 0007C3A0 B0 7F 00 04 */ sth r3, 4(r31)
/* 80080744 0007C3A4 7C 63 07 34 */ extsh r3, r3
/* 80080748 0007C3A8 38 80 00 09 */ li r4, 9
/* 8008074C 0007C3AC 38 A0 00 02 */ li r5, 2
/* 80080750 0007C3B0 48 1D 36 A1 */ bl func_80253DF0
/* 80080754 0007C3B4 3C A0 80 09 */ lis r5, lbl_80094948@ha
/* 80080758 0007C3B8 3C C0 80 09 */ lis r6, lbl_80090628@ha
/* 8008075C 0007C3BC 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80080760 0007C3C0 38 A5 49 48 */ addi r5, r5, lbl_80094948@l
/* 80080764 0007C3C4 38 C6 06 28 */ addi r6, r6, lbl_80090628@l
/* 80080768 0007C3C8 38 80 00 00 */ li r4, 0
/* 8008076C 0007C3CC 38 E0 FF FF */ li r7, -1
/* 80080770 0007C3D0 39 00 00 00 */ li r8, 0
/* 80080774 0007C3D4 39 20 00 01 */ li r9, 1
/* 80080778 0007C3D8 39 40 00 00 */ li r10, 0
/* 8008077C 0007C3DC 48 1D 34 BD */ bl func_80253C38
/* 80080780 0007C3E0 B0 7F 00 12 */ sth r3, 0x12(r31)
/* 80080784 0007C3E4 3C A0 80 0A */ lis r5, lbl_80098818@ha
/* 80080788 0007C3E8 3C C0 80 0A */ lis r6, lbl_800990DC@ha
/* 8008078C 0007C3EC 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 80080790 0007C3F0 38 A5 88 18 */ addi r5, r5, lbl_80098818@l
/* 80080794 0007C3F4 38 80 00 00 */ li r4, 0
/* 80080798 0007C3F8 38 C6 90 DC */ addi r6, r6, lbl_800990DC@l
/* 8008079C 0007C3FC 38 E0 FF FF */ li r7, -1
/* 800807A0 0007C400 39 00 00 00 */ li r8, 0
/* 800807A4 0007C404 39 20 00 01 */ li r9, 1
/* 800807A8 0007C408 39 40 00 00 */ li r10, 0
/* 800807AC 0007C40C 48 1D 34 8D */ bl func_80253C38
/* 800807B0 0007C410 B0 7F 00 06 */ sth r3, 6(r31)
/* 800807B4 0007C414 3C A0 80 0A */ lis r5, lbl_80098BEC@ha
/* 800807B8 0007C418 3C C0 80 0A */ lis r6, lbl_80099658@ha
/* 800807BC 0007C41C 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 800807C0 0007C420 38 A5 8B EC */ addi r5, r5, lbl_80098BEC@l
/* 800807C4 0007C424 38 80 00 00 */ li r4, 0
/* 800807C8 0007C428 38 C6 96 58 */ addi r6, r6, lbl_80099658@l
/* 800807CC 0007C42C 38 E0 FF FF */ li r7, -1
/* 800807D0 0007C430 39 00 00 00 */ li r8, 0
/* 800807D4 0007C434 39 20 00 01 */ li r9, 1
/* 800807D8 0007C438 39 40 00 00 */ li r10, 0
/* 800807DC 0007C43C 48 1D 34 5D */ bl func_80253C38
/* 800807E0 0007C440 B0 7F 00 0A */ sth r3, 0xa(r31)
/* 800807E4 0007C444 3C A0 80 09 */ lis r5, lbl_80092930@ha
/* 800807E8 0007C448 3C C0 80 09 */ lis r6, lbl_8008F644@ha
/* 800807EC 0007C44C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 800807F0 0007C450 38 A5 29 30 */ addi r5, r5, lbl_80092930@l
/* 800807F4 0007C454 38 80 00 00 */ li r4, 0
/* 800807F8 0007C458 38 C6 F6 44 */ addi r6, r6, lbl_8008F644@l
/* 800807FC 0007C45C 38 E0 FF FF */ li r7, -1
/* 80080800 0007C460 39 00 00 00 */ li r8, 0
/* 80080804 0007C464 39 20 00 01 */ li r9, 1
/* 80080808 0007C468 39 40 00 00 */ li r10, 0
/* 8008080C 0007C46C 48 1D 34 2D */ bl func_80253C38
/* 80080810 0007C470 B0 7F 00 0C */ sth r3, 0xc(r31)
/* 80080814 0007C474 3C A0 80 09 */ lis r5, lbl_800930FC@ha
/* 80080818 0007C478 3C C0 80 09 */ lis r6, lbl_8008FA68@ha
/* 8008081C 0007C47C 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 80080820 0007C480 38 A5 30 FC */ addi r5, r5, lbl_800930FC@l
/* 80080824 0007C484 38 80 00 00 */ li r4, 0
/* 80080828 0007C488 38 C6 FA 68 */ addi r6, r6, lbl_8008FA68@l
/* 8008082C 0007C48C 38 E0 FF FF */ li r7, -1
/* 80080830 0007C490 39 00 00 00 */ li r8, 0
/* 80080834 0007C494 39 20 00 01 */ li r9, 1
/* 80080838 0007C498 39 40 00 00 */ li r10, 0
/* 8008083C 0007C49C 48 1D 33 FD */ bl func_80253C38
/* 80080840 0007C4A0 B0 7F 00 0E */ sth r3, 0xe(r31)
/* 80080844 0007C4A4 3C A0 80 0A */ lis r5, lbl_8009B6B4@ha
/* 80080848 0007C4A8 3C C0 80 0A */ lis r6, lbl_8009BC1C@ha
/* 8008084C 0007C4AC 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 80080850 0007C4B0 38 A5 B6 B4 */ addi r5, r5, lbl_8009B6B4@l
/* 80080854 0007C4B4 38 80 00 00 */ li r4, 0
/* 80080858 0007C4B8 38 C6 BC 1C */ addi r6, r6, lbl_8009BC1C@l
/* 8008085C 0007C4BC 38 E0 FF FF */ li r7, -1
/* 80080860 0007C4C0 39 00 00 00 */ li r8, 0
/* 80080864 0007C4C4 39 20 00 01 */ li r9, 1
/* 80080868 0007C4C8 39 40 00 00 */ li r10, 0
/* 8008086C 0007C4CC 48 1D 33 CD */ bl func_80253C38
/* 80080870 0007C4D0 B0 7F 00 16 */ sth r3, 0x16(r31)
/* 80080874 0007C4D4 7C 63 07 34 */ extsh r3, r3
/* 80080878 0007C4D8 C0 22 87 20 */ lfs f1, lbl_80640D20-_SDA2_BASE_(r2)
/* 8008087C 0007C4DC 38 80 00 04 */ li r4, 4
/* 80080880 0007C4E0 48 1D 35 91 */ bl func_80253E10
/* 80080884 0007C4E4 3C A0 80 09 */ lis r5, lbl_800933F8@ha
/* 80080888 0007C4E8 3C C0 80 09 */ lis r6, lbl_8008FE48@ha
/* 8008088C 0007C4EC 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80080890 0007C4F0 38 A5 33 F8 */ addi r5, r5, lbl_800933F8@l
/* 80080894 0007C4F4 38 C6 FE 48 */ addi r6, r6, lbl_8008FE48@l
/* 80080898 0007C4F8 38 80 00 00 */ li r4, 0
/* 8008089C 0007C4FC 38 E0 FF FF */ li r7, -1
/* 800808A0 0007C500 39 00 00 00 */ li r8, 0
/* 800808A4 0007C504 39 20 00 01 */ li r9, 1
/* 800808A8 0007C508 39 40 00 00 */ li r10, 0
/* 800808AC 0007C50C 48 1D 33 8D */ bl func_80253C38
/* 800808B0 0007C510 B0 7F 00 18 */ sth r3, 0x18(r31)
/* 800808B4 0007C514 3C A0 80 09 */ lis r5, lbl_800935AC@ha
/* 800808B8 0007C518 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 800808BC 0007C51C 38 A5 35 AC */ addi r5, r5, lbl_800935AC@l
/* 800808C0 0007C520 38 80 00 00 */ li r4, 0
/* 800808C4 0007C524 38 C0 00 00 */ li r6, 0
/* 800808C8 0007C528 38 E0 FF FF */ li r7, -1
/* 800808CC 0007C52C 39 00 00 00 */ li r8, 0
/* 800808D0 0007C530 39 20 00 01 */ li r9, 1
/* 800808D4 0007C534 39 40 00 00 */ li r10, 0
/* 800808D8 0007C538 48 1D 33 61 */ bl func_80253C38
/* 800808DC 0007C53C B0 7F 00 1C */ sth r3, 0x1c(r31)
/* 800808E0 0007C540 3C A0 80 09 */ lis r5, lbl_80093658@ha
/* 800808E4 0007C544 3C C0 80 09 */ lis r6, lbl_8008FF00@ha
/* 800808E8 0007C548 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 800808EC 0007C54C 38 A5 36 58 */ addi r5, r5, lbl_80093658@l
/* 800808F0 0007C550 38 80 00 00 */ li r4, 0
/* 800808F4 0007C554 38 C6 FF 00 */ addi r6, r6, lbl_8008FF00@l
/* 800808F8 0007C558 38 E0 FF FF */ li r7, -1
/* 800808FC 0007C55C 39 00 00 00 */ li r8, 0
/* 80080900 0007C560 39 20 00 01 */ li r9, 1
/* 80080904 0007C564 39 40 00 00 */ li r10, 0
/* 80080908 0007C568 48 1D 33 31 */ bl func_80253C38
/* 8008090C 0007C56C B0 7F 00 10 */ sth r3, 0x10(r31)
/* 80080910 0007C570 3C A0 80 09 */ lis r5, lbl_80097E74@ha
/* 80080914 0007C574 3C C0 80 0A */ lis r6, lbl_80098D88@ha
/* 80080918 0007C578 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 8008091C 0007C57C 38 A5 7E 74 */ addi r5, r5, lbl_80097E74@l
/* 80080920 0007C580 38 80 00 00 */ li r4, 0
/* 80080924 0007C584 38 C6 8D 88 */ addi r6, r6, lbl_80098D88@l
/* 80080928 0007C588 38 E0 FF FF */ li r7, -1
/* 8008092C 0007C58C 39 00 00 00 */ li r8, 0
/* 80080930 0007C590 39 20 00 01 */ li r9, 1
/* 80080934 0007C594 39 40 00 00 */ li r10, 0
/* 80080938 0007C598 48 1D 33 01 */ bl func_80253C38
/* 8008093C 0007C59C B0 7F 00 14 */ sth r3, 0x14(r31)
/* 80080940 0007C5A0 3C A0 80 0A */ lis r5, lbl_80098318@ha
/* 80080944 0007C5A4 3C C0 80 0A */ lis r6, lbl_80098F3C@ha
/* 80080948 0007C5A8 80 7E 00 40 */ lwz r3, 0x40(r30)
/* 8008094C 0007C5AC 38 A5 83 18 */ addi r5, r5, lbl_80098318@l
/* 80080950 0007C5B0 38 80 00 00 */ li r4, 0
/* 80080954 0007C5B4 38 C6 8F 3C */ addi r6, r6, lbl_80098F3C@l
/* 80080958 0007C5B8 38 E0 FF FF */ li r7, -1
/* 8008095C 0007C5BC 39 00 00 00 */ li r8, 0
/* 80080960 0007C5C0 39 20 00 01 */ li r9, 1
/* 80080964 0007C5C4 39 40 00 00 */ li r10, 0
/* 80080968 0007C5C8 48 1D 32 D1 */ bl func_80253C38
/* 8008096C 0007C5CC B0 7F 00 20 */ sth r3, 0x20(r31)
/* 80080970 0007C5D0 3C C0 80 0A */ lis r6, lbl_80098F40@ha
/* 80080974 0007C5D4 80 7E 00 44 */ lwz r3, 0x44(r30)
/* 80080978 0007C5D8 38 C6 8F 40 */ addi r6, r6, lbl_80098F40@l
/* 8008097C 0007C5DC 38 80 00 00 */ li r4, 0
/* 80080980 0007C5E0 38 A0 00 00 */ li r5, 0
/* 80080984 0007C5E4 38 E0 FF FF */ li r7, -1
/* 80080988 0007C5E8 39 00 00 00 */ li r8, 0
/* 8008098C 0007C5EC 39 20 00 01 */ li r9, 1
/* 80080990 0007C5F0 39 40 00 00 */ li r10, 0
/* 80080994 0007C5F4 48 1D 32 A5 */ bl func_80253C38
/* 80080998 0007C5F8 B0 7F 00 22 */ sth r3, 0x22(r31)
/* 8008099C 0007C5FC 3C A0 80 0A */ lis r5, lbl_8009868C@ha
/* 800809A0 0007C600 3C C0 80 0A */ lis r6, lbl_80098FD8@ha
/* 800809A4 0007C604 80 7E 00 48 */ lwz r3, 0x48(r30)
/* 800809A8 0007C608 38 A5 86 8C */ addi r5, r5, lbl_8009868C@l
/* 800809AC 0007C60C 38 80 00 00 */ li r4, 0
/* 800809B0 0007C610 38 C6 8F D8 */ addi r6, r6, lbl_80098FD8@l
/* 800809B4 0007C614 38 E0 FF FF */ li r7, -1
/* 800809B8 0007C618 39 00 00 00 */ li r8, 0
/* 800809BC 0007C61C 39 20 00 01 */ li r9, 1
/* 800809C0 0007C620 39 40 00 00 */ li r10, 0
/* 800809C4 0007C624 48 1D 32 75 */ bl func_80253C38
/* 800809C8 0007C628 B0 7F 00 24 */ sth r3, 0x24(r31)
/* 800809CC 0007C62C 3C A0 80 0A */ lis r5, lbl_800986EC@ha
/* 800809D0 0007C630 3C C0 80 0A */ lis r6, lbl_80099044@ha
/* 800809D4 0007C634 80 6D 9A 18 */ lwz r3, lbl_8063ECD8-_SDA_BASE_(r13)
/* 800809D8 0007C638 38 A5 86 EC */ addi r5, r5, lbl_800986EC@l
/* 800809DC 0007C63C 38 80 00 00 */ li r4, 0
/* 800809E0 0007C640 38 C6 90 44 */ addi r6, r6, lbl_80099044@l
/* 800809E4 0007C644 38 E0 FF FF */ li r7, -1
/* 800809E8 0007C648 39 00 00 00 */ li r8, 0
/* 800809EC 0007C64C 39 20 00 01 */ li r9, 1
/* 800809F0 0007C650 39 40 00 00 */ li r10, 0
/* 800809F4 0007C654 48 1D 32 45 */ bl func_80253C38
/* 800809F8 0007C658 B0 6D 9A 20 */ sth r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 800809FC 0007C65C 3C A0 80 09 */ lis r5, lbl_800937C0@ha
/* 80080A00 0007C660 3C C0 80 09 */ lis r6, lbl_80090340@ha
/* 80080A04 0007C664 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80080A08 0007C668 38 A5 37 C0 */ addi r5, r5, lbl_800937C0@l
/* 80080A0C 0007C66C 38 80 00 00 */ li r4, 0
/* 80080A10 0007C670 38 C6 03 40 */ addi r6, r6, lbl_80090340@l
/* 80080A14 0007C674 38 E0 FF FF */ li r7, -1
/* 80080A18 0007C678 39 00 00 00 */ li r8, 0
/* 80080A1C 0007C67C 39 20 00 01 */ li r9, 1
/* 80080A20 0007C680 39 40 00 00 */ li r10, 0
/* 80080A24 0007C684 48 1D 32 15 */ bl func_80253C38
/* 80080A28 0007C688 B0 7F 00 1A */ sth r3, 0x1a(r31)
/* 80080A2C 0007C68C 3C C0 80 0A */ lis r6, lbl_8009A1C4@ha
/* 80080A30 0007C690 80 7E 00 4C */ lwz r3, 0x4c(r30)
/* 80080A34 0007C694 38 C6 A1 C4 */ addi r6, r6, lbl_8009A1C4@l
/* 80080A38 0007C698 38 80 00 00 */ li r4, 0
/* 80080A3C 0007C69C 38 A0 00 00 */ li r5, 0
/* 80080A40 0007C6A0 38 E0 FF FF */ li r7, -1
/* 80080A44 0007C6A4 39 00 00 00 */ li r8, 0
/* 80080A48 0007C6A8 39 20 00 01 */ li r9, 1
/* 80080A4C 0007C6AC 39 40 00 00 */ li r10, 0
/* 80080A50 0007C6B0 48 1D 31 E9 */ bl func_80253C38
/* 80080A54 0007C6B4 B0 7F 00 26 */ sth r3, 0x26(r31)
/* 80080A58 0007C6B8 3C A0 80 09 */ lis r5, lbl_800947FC@ha
/* 80080A5C 0007C6BC 3C C0 80 09 */ lis r6, lbl_80090878@ha
/* 80080A60 0007C6C0 80 7B 00 10 */ lwz r3, 0x10(r27)
/* 80080A64 0007C6C4 38 A5 47 FC */ addi r5, r5, lbl_800947FC@l
/* 80080A68 0007C6C8 38 80 00 00 */ li r4, 0
/* 80080A6C 0007C6CC 38 C6 08 78 */ addi r6, r6, lbl_80090878@l
/* 80080A70 0007C6D0 38 E0 FF FF */ li r7, -1
/* 80080A74 0007C6D4 39 00 00 00 */ li r8, 0
/* 80080A78 0007C6D8 39 20 00 01 */ li r9, 1
/* 80080A7C 0007C6DC 39 40 00 00 */ li r10, 0
/* 80080A80 0007C6E0 48 1D 31 B9 */ bl func_80253C38
/* 80080A84 0007C6E4 B0 7B 00 B0 */ sth r3, 0xb0(r27)
/* 80080A88 0007C6E8 3C A0 80 09 */ lis r5, lbl_800945EC@ha
/* 80080A8C 0007C6EC 3C C0 80 09 */ lis r6, lbl_80090AA0@ha
/* 80080A90 0007C6F0 80 7C 00 04 */ lwz r3, 4(r28)
/* 80080A94 0007C6F4 38 A5 45 EC */ addi r5, r5, lbl_800945EC@l
/* 80080A98 0007C6F8 38 80 00 00 */ li r4, 0
/* 80080A9C 0007C6FC 38 C6 0A A0 */ addi r6, r6, lbl_80090AA0@l
/* 80080AA0 0007C700 38 E0 FF FF */ li r7, -1
/* 80080AA4 0007C704 39 00 00 00 */ li r8, 0
/* 80080AA8 0007C708 39 20 00 01 */ li r9, 1
/* 80080AAC 0007C70C 39 40 00 00 */ li r10, 0
/* 80080AB0 0007C710 48 1D 31 89 */ bl func_80253C38
/* 80080AB4 0007C714 B0 7D 00 02 */ sth r3, 2(r29)
/* 80080AB8 0007C718 3C C0 80 09 */ lis r6, lbl_800906C8@ha
/* 80080ABC 0007C71C 80 7C 00 08 */ lwz r3, 8(r28)
/* 80080AC0 0007C720 38 C6 06 C8 */ addi r6, r6, lbl_800906C8@l
/* 80080AC4 0007C724 38 80 00 00 */ li r4, 0
/* 80080AC8 0007C728 38 A0 00 00 */ li r5, 0
/* 80080ACC 0007C72C 38 E0 FF FF */ li r7, -1
/* 80080AD0 0007C730 39 00 00 00 */ li r8, 0
/* 80080AD4 0007C734 39 20 00 01 */ li r9, 1
/* 80080AD8 0007C738 39 40 00 00 */ li r10, 0
/* 80080ADC 0007C73C 48 1D 31 5D */ bl func_80253C38
/* 80080AE0 0007C740 B0 7D 00 04 */ sth r3, 4(r29)
/* 80080AE4 0007C744 3C C0 80 09 */ lis r6, lbl_800907A0@ha
/* 80080AE8 0007C748 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 80080AEC 0007C74C 38 C6 07 A0 */ addi r6, r6, lbl_800907A0@l
/* 80080AF0 0007C750 38 80 00 00 */ li r4, 0
/* 80080AF4 0007C754 38 A0 00 00 */ li r5, 0
/* 80080AF8 0007C758 38 E0 FF FF */ li r7, -1
/* 80080AFC 0007C75C 39 00 00 00 */ li r8, 0
/* 80080B00 0007C760 39 20 00 01 */ li r9, 1
/* 80080B04 0007C764 39 40 00 00 */ li r10, 0
/* 80080B08 0007C768 48 1D 31 31 */ bl func_80253C38
/* 80080B0C 0007C76C B0 7D 00 06 */ sth r3, 6(r29)
/* 80080B10 0007C770 3C A0 80 09 */ lis r5, lbl_80094804@ha
/* 80080B14 0007C774 3C C0 80 09 */ lis r6, lbl_80090588@ha
/* 80080B18 0007C778 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 80080B1C 0007C77C 38 A5 48 04 */ addi r5, r5, lbl_80094804@l
/* 80080B20 0007C780 38 80 00 00 */ li r4, 0
/* 80080B24 0007C784 38 C6 05 88 */ addi r6, r6, lbl_80090588@l
/* 80080B28 0007C788 38 E0 FF FF */ li r7, -1
/* 80080B2C 0007C78C 39 00 00 00 */ li r8, 0
/* 80080B30 0007C790 39 20 00 01 */ li r9, 1
/* 80080B34 0007C794 39 40 00 00 */ li r10, 0
/* 80080B38 0007C798 48 1D 31 01 */ bl func_80253C38
/* 80080B3C 0007C79C B0 7D 00 08 */ sth r3, 8(r29)
/* 80080B40 0007C7A0 39 61 00 20 */ addi r11, r1, 0x20
/* 80080B44 0007C7A4 48 14 66 31 */ bl _restgpr_27
/* 80080B48 0007C7A8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80080B4C 0007C7AC 7C 08 03 A6 */ mtlr r0
/* 80080B50 0007C7B0 38 21 00 20 */ addi r1, r1, 0x20
/* 80080B54 0007C7B4 4E 80 00 20 */ blr
.global func_80080B58
func_80080B58:
/* 80080B58 0007C7B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80080B5C 0007C7BC 7C 08 02 A6 */ mflr r0
/* 80080B60 0007C7C0 38 60 00 37 */ li r3, 0x37
/* 80080B64 0007C7C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80080B68 0007C7C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80080B6C 0007C7CC 48 0E 1F 25 */ bl func_80162A90
/* 80080B70 0007C7D0 2C 03 00 00 */ cmpwi r3, 0
/* 80080B74 0007C7D4 40 82 00 14 */ bne lbl_80080B88
/* 80080B78 0007C7D8 4B FF EE E1 */ bl func_8007FA58
/* 80080B7C 0007C7DC 4B FF F3 A5 */ bl func_8007FF20
/* 80080B80 0007C7E0 4B FF F4 7D */ bl func_8007FFFC
/* 80080B84 0007C7E4 4B FF F7 19 */ bl func_8008029C
lbl_80080B88:
/* 80080B88 0007C7E8 38 60 00 37 */ li r3, 0x37
/* 80080B8C 0007C7EC 48 0E 1F 05 */ bl func_80162A90
/* 80080B90 0007C7F0 28 03 00 01 */ cmplwi r3, 1
/* 80080B94 0007C7F4 40 82 00 14 */ bne lbl_80080BA8
/* 80080B98 0007C7F8 4B FF EE C1 */ bl func_8007FA58
/* 80080B9C 0007C7FC 4B FF F3 85 */ bl func_8007FF20
/* 80080BA0 0007C800 4B FF F4 5D */ bl func_8007FFFC
/* 80080BA4 0007C804 4B FF F6 F9 */ bl func_8008029C
lbl_80080BA8:
/* 80080BA8 0007C808 38 60 00 37 */ li r3, 0x37
/* 80080BAC 0007C80C 48 0E 1E E5 */ bl func_80162A90
/* 80080BB0 0007C810 28 03 00 03 */ cmplwi r3, 3
/* 80080BB4 0007C814 40 82 01 40 */ bne lbl_80080CF4
/* 80080BB8 0007C818 4B FF EE A1 */ bl func_8007FA58
/* 80080BBC 0007C81C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80080BC0 0007C820 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80080BC4 0007C824 2C 00 03 ED */ cmpwi r0, 0x3ed
/* 80080BC8 0007C828 41 82 00 A8 */ beq lbl_80080C70
/* 80080BCC 0007C82C 40 80 00 1C */ bge lbl_80080BE8
/* 80080BD0 0007C830 2C 00 03 E8 */ cmpwi r0, 0x3e8
/* 80080BD4 0007C834 41 82 00 24 */ beq lbl_80080BF8
/* 80080BD8 0007C838 41 80 00 98 */ blt lbl_80080C70
/* 80080BDC 0007C83C 2C 00 03 EC */ cmpwi r0, 0x3ec
/* 80080BE0 0007C840 40 80 00 40 */ bge lbl_80080C20
/* 80080BE4 0007C844 48 00 00 8C */ b lbl_80080C70
lbl_80080BE8:
/* 80080BE8 0007C848 2C 00 03 EF */ cmpwi r0, 0x3ef
/* 80080BEC 0007C84C 41 82 00 4C */ beq lbl_80080C38
/* 80080BF0 0007C850 40 80 00 80 */ bge lbl_80080C70
/* 80080BF4 0007C854 48 00 00 38 */ b lbl_80080C2C
lbl_80080BF8:
/* 80080BF8 0007C858 38 60 02 7F */ li r3, 0x27f
/* 80080BFC 0007C85C 48 0E 1E 95 */ bl func_80162A90
/* 80080C00 0007C860 2C 03 00 00 */ cmpwi r3, 0
/* 80080C04 0007C864 41 82 00 10 */ beq lbl_80080C14
/* 80080C08 0007C868 38 00 00 35 */ li r0, 0x35
/* 80080C0C 0007C86C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80080C10 0007C870 48 00 00 68 */ b lbl_80080C78
lbl_80080C14:
/* 80080C14 0007C874 38 00 00 71 */ li r0, 0x71
/* 80080C18 0007C878 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80080C1C 0007C87C 48 00 00 5C */ b lbl_80080C78
lbl_80080C20:
/* 80080C20 0007C880 38 00 00 5D */ li r0, 0x5d
/* 80080C24 0007C884 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80080C28 0007C888 48 00 00 50 */ b lbl_80080C78
lbl_80080C2C:
/* 80080C2C 0007C88C 38 00 00 90 */ li r0, 0x90
/* 80080C30 0007C890 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80080C34 0007C894 48 00 00 44 */ b lbl_80080C78
lbl_80080C38:
/* 80080C38 0007C898 38 60 00 39 */ li r3, 0x39
/* 80080C3C 0007C89C 48 0E 1E 55 */ bl func_80162A90
/* 80080C40 0007C8A0 2C 03 00 00 */ cmpwi r3, 0
/* 80080C44 0007C8A4 41 82 00 20 */ beq lbl_80080C64
/* 80080C48 0007C8A8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80080C4C 0007C8AC A0 03 00 16 */ lhz r0, 0x16(r3)
/* 80080C50 0007C8B0 28 00 00 01 */ cmplwi r0, 1
/* 80080C54 0007C8B4 40 81 00 10 */ ble lbl_80080C64
/* 80080C58 0007C8B8 38 00 00 37 */ li r0, 0x37
/* 80080C5C 0007C8BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80080C60 0007C8C0 48 00 00 18 */ b lbl_80080C78
lbl_80080C64:
/* 80080C64 0007C8C4 38 00 00 71 */ li r0, 0x71
/* 80080C68 0007C8C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80080C6C 0007C8CC 48 00 00 0C */ b lbl_80080C78
lbl_80080C70:
/* 80080C70 0007C8D0 38 00 00 71 */ li r0, 0x71
/* 80080C74 0007C8D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
lbl_80080C78:
/* 80080C78 0007C8D8 48 09 BC FD */ bl func_8011C974
/* 80080C7C 0007C8DC 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80080C80 0007C8E0 4B FF F2 A1 */ bl func_8007FF20
/* 80080C84 0007C8E4 4B FF F4 65 */ bl func_800800E8
/* 80080C88 0007C8E8 4B FF F5 4D */ bl func_800801D4
/* 80080C8C 0007C8EC 4B FF F9 CD */ bl func_80080658
/* 80080C90 0007C8F0 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80080C94 0007C8F4 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80080C98 0007C8F8 2C 00 00 00 */ cmpwi r0, 0
/* 80080C9C 0007C8FC 40 82 00 58 */ bne lbl_80080CF4
/* 80080CA0 0007C900 38 60 03 EF */ li r3, 0x3ef
/* 80080CA4 0007C904 3C 80 27 51 */ lis r4, 0x2751
/* 80080CA8 0007C908 4B FD 50 F1 */ bl func_80055D98
/* 80080CAC 0007C90C 7C 7F 1B 78 */ mr r31, r3
/* 80080CB0 0007C910 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13)
/* 80080CB4 0007C914 7F E4 FB 78 */ mr r4, r31
/* 80080CB8 0007C918 48 16 28 25 */ bl func_801E34DC
/* 80080CBC 0007C91C 48 15 9E 6D */ bl func_801DAB28
/* 80080CC0 0007C920 2C 03 00 00 */ cmpwi r3, 0
/* 80080CC4 0007C924 41 82 00 14 */ beq lbl_80080CD8
/* 80080CC8 0007C928 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
/* 80080CCC 0007C92C 38 80 00 14 */ li r4, 0x14
/* 80080CD0 0007C930 48 15 9F C5 */ bl func_801DAC94
/* 80080CD4 0007C934 48 00 00 08 */ b lbl_80080CDC
lbl_80080CD8:
/* 80080CD8 0007C938 38 60 00 00 */ li r3, 0
lbl_80080CDC:
/* 80080CDC 0007C93C 2C 03 00 00 */ cmpwi r3, 0
/* 80080CE0 0007C940 41 82 00 0C */ beq lbl_80080CEC
/* 80080CE4 0007C944 7F E4 FB 78 */ mr r4, r31
/* 80080CE8 0007C948 48 17 93 AD */ bl func_801FA094
lbl_80080CEC:
/* 80080CEC 0007C94C 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13)
/* 80080CF0 0007C950 90 64 00 18 */ stw r3, 0x18(r4)
lbl_80080CF4:
/* 80080CF4 0007C954 38 60 00 37 */ li r3, 0x37
/* 80080CF8 0007C958 48 0E 1D 99 */ bl func_80162A90
/* 80080CFC 0007C95C 28 03 00 02 */ cmplwi r3, 2
/* 80080D00 0007C960 40 82 00 7C */ bne lbl_80080D7C
/* 80080D04 0007C964 4B FF ED 55 */ bl func_8007FA58
/* 80080D08 0007C968 4B FF F2 19 */ bl func_8007FF20
/* 80080D0C 0007C96C 4B FF F3 DD */ bl func_800800E8
/* 80080D10 0007C970 4B FF F4 C5 */ bl func_800801D4
/* 80080D14 0007C974 4B FF F9 45 */ bl func_80080658
/* 80080D18 0007C978 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80080D1C 0007C97C 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80080D20 0007C980 2C 00 00 00 */ cmpwi r0, 0
/* 80080D24 0007C984 40 82 00 58 */ bne lbl_80080D7C
/* 80080D28 0007C988 38 60 03 EF */ li r3, 0x3ef
/* 80080D2C 0007C98C 3C 80 27 51 */ lis r4, 0x2751
/* 80080D30 0007C990 4B FD 50 69 */ bl func_80055D98
/* 80080D34 0007C994 7C 7F 1B 78 */ mr r31, r3
/* 80080D38 0007C998 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13)
/* 80080D3C 0007C99C 7F E4 FB 78 */ mr r4, r31
/* 80080D40 0007C9A0 48 16 27 9D */ bl func_801E34DC
/* 80080D44 0007C9A4 48 15 9D E5 */ bl func_801DAB28
/* 80080D48 0007C9A8 2C 03 00 00 */ cmpwi r3, 0
/* 80080D4C 0007C9AC 41 82 00 14 */ beq lbl_80080D60
/* 80080D50 0007C9B0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
/* 80080D54 0007C9B4 38 80 00 14 */ li r4, 0x14
/* 80080D58 0007C9B8 48 15 9F 3D */ bl func_801DAC94
/* 80080D5C 0007C9BC 48 00 00 08 */ b lbl_80080D64
lbl_80080D60:
/* 80080D60 0007C9C0 38 60 00 00 */ li r3, 0
lbl_80080D64:
/* 80080D64 0007C9C4 2C 03 00 00 */ cmpwi r3, 0
/* 80080D68 0007C9C8 41 82 00 0C */ beq lbl_80080D74
/* 80080D6C 0007C9CC 7F E4 FB 78 */ mr r4, r31
/* 80080D70 0007C9D0 48 17 93 25 */ bl func_801FA094
lbl_80080D74:
/* 80080D74 0007C9D4 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13)
/* 80080D78 0007C9D8 90 64 00 18 */ stw r3, 0x18(r4)
lbl_80080D7C:
/* 80080D7C 0007C9DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80080D80 0007C9E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80080D84 0007C9E4 7C 08 03 A6 */ mtlr r0
/* 80080D88 0007C9E8 38 21 00 10 */ addi r1, r1, 0x10
/* 80080D8C 0007C9EC 4E 80 00 20 */ blr
.global func_80080D90
func_80080D90:
/* 80080D90 0007C9F0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80080D94 0007C9F4 7C 08 02 A6 */ mflr r0
/* 80080D98 0007C9F8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80080D9C 0007C9FC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80080DA0 0007CA00 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80080DA4 0007CA04 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80080DA8 0007CA08 93 81 00 10 */ stw r28, 0x10(r1)
/* 80080DAC 0007CA0C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80080DB0 0007CA10 2C 03 00 00 */ cmpwi r3, 0
/* 80080DB4 0007CA14 41 82 01 38 */ beq lbl_80080EEC
/* 80080DB8 0007CA18 80 63 00 18 */ lwz r3, 0x18(r3)
/* 80080DBC 0007CA1C 2C 03 00 00 */ cmpwi r3, 0
/* 80080DC0 0007CA20 41 82 00 18 */ beq lbl_80080DD8
/* 80080DC4 0007CA24 38 80 00 01 */ li r4, 1
/* 80080DC8 0007CA28 48 17 94 CD */ bl func_801FA294
/* 80080DCC 0007CA2C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80080DD0 0007CA30 38 00 00 00 */ li r0, 0
/* 80080DD4 0007CA34 90 03 00 18 */ stw r0, 0x18(r3)
lbl_80080DD8:
/* 80080DD8 0007CA38 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
/* 80080DDC 0007CA3C 3B E0 00 00 */ li r31, 0
/* 80080DE0 0007CA40 3B 80 00 00 */ li r28, 0
/* 80080DE4 0007CA44 3B C0 00 00 */ li r30, 0
/* 80080DE8 0007CA48 93 E3 01 18 */ stw r31, 0x118(r3)
lbl_80080DEC:
/* 80080DEC 0007CA4C 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
/* 80080DF0 0007CA50 7C 60 F2 14 */ add r3, r0, r30
/* 80080DF4 0007CA54 83 A3 00 08 */ lwz r29, 8(r3)
/* 80080DF8 0007CA58 2C 1D 00 00 */ cmpwi r29, 0
/* 80080DFC 0007CA5C 41 82 00 1C */ beq lbl_80080E18
/* 80080E00 0007CA60 4B FB D3 5D */ bl func_8003E15C
/* 80080E04 0007CA64 7F A4 EB 78 */ mr r4, r29
/* 80080E08 0007CA68 4B FB D4 31 */ bl func_8003E238
/* 80080E0C 0007CA6C 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
/* 80080E10 0007CA70 7C 60 F2 14 */ add r3, r0, r30
/* 80080E14 0007CA74 93 E3 00 08 */ stw r31, 8(r3)
lbl_80080E18:
/* 80080E18 0007CA78 3B 9C 00 01 */ addi r28, r28, 1
/* 80080E1C 0007CA7C 3B DE 00 04 */ addi r30, r30, 4
/* 80080E20 0007CA80 2C 1C 00 04 */ cmpwi r28, 4
/* 80080E24 0007CA84 41 80 FF C8 */ blt lbl_80080DEC
/* 80080E28 0007CA88 38 60 00 04 */ li r3, 4
/* 80080E2C 0007CA8C 48 1B A2 2D */ bl func_8023B058
/* 80080E30 0007CA90 81 03 00 0C */ lwz r8, 0xc(r3)
/* 80080E34 0007CA94 2C 08 00 00 */ cmpwi r8, 0
/* 80080E38 0007CA98 41 82 00 B4 */ beq lbl_80080EEC
/* 80080E3C 0007CA9C 3C 60 80 48 */ lis r3, lbl_8047B790@ha
/* 80080E40 0007CAA0 3C C0 80 49 */ lis r6, lbl_80493614@ha
/* 80080E44 0007CAA4 C0 03 B7 90 */ lfs f0, lbl_8047B790@l(r3)
/* 80080E48 0007CAA8 38 E3 B7 90 */ addi r7, r3, -18544
/* 80080E4C 0007CAAC 3C 80 80 48 */ lis r4, lbl_8047B79C@ha
/* 80080E50 0007CAB0 38 A6 36 14 */ addi r5, r6, lbl_80493614@l
/* 80080E54 0007CAB4 D0 08 01 AC */ stfs f0, 0x1ac(r8)
/* 80080E58 0007CAB8 38 64 B7 9C */ addi r3, r4, lbl_8047B79C@l
/* 80080E5C 0007CABC C0 07 00 04 */ lfs f0, 4(r7)
/* 80080E60 0007CAC0 D0 08 01 B0 */ stfs f0, 0x1b0(r8)
/* 80080E64 0007CAC4 C0 07 00 08 */ lfs f0, 8(r7)
/* 80080E68 0007CAC8 D0 08 01 B4 */ stfs f0, 0x1b4(r8)
/* 80080E6C 0007CACC C0 06 36 14 */ lfs f0, 0x3614(r6)
/* 80080E70 0007CAD0 D0 08 01 B8 */ stfs f0, 0x1b8(r8)
/* 80080E74 0007CAD4 C0 05 00 04 */ lfs f0, 4(r5)
/* 80080E78 0007CAD8 D0 08 01 BC */ stfs f0, 0x1bc(r8)
/* 80080E7C 0007CADC C0 05 00 08 */ lfs f0, 8(r5)
/* 80080E80 0007CAE0 D0 08 01 C0 */ stfs f0, 0x1c0(r8)
/* 80080E84 0007CAE4 C0 04 B7 9C */ lfs f0, -0x4864(r4)
/* 80080E88 0007CAE8 D0 08 01 C4 */ stfs f0, 0x1c4(r8)
/* 80080E8C 0007CAEC C0 03 00 04 */ lfs f0, 4(r3)
/* 80080E90 0007CAF0 D0 08 01 C8 */ stfs f0, 0x1c8(r8)
/* 80080E94 0007CAF4 C0 03 00 08 */ lfs f0, 8(r3)
/* 80080E98 0007CAF8 D0 08 01 CC */ stfs f0, 0x1cc(r8)
/* 80080E9C 0007CAFC 80 08 01 04 */ lwz r0, 0x104(r8)
/* 80080EA0 0007CB00 60 00 00 30 */ ori r0, r0, 0x30
/* 80080EA4 0007CB04 90 08 01 04 */ stw r0, 0x104(r8)
/* 80080EA8 0007CB08 54 00 07 BE */ clrlwi r0, r0, 0x1e
/* 80080EAC 0007CB0C 28 00 00 01 */ cmplwi r0, 1
/* 80080EB0 0007CB10 C0 0D 9B 74 */ lfs f0, lbl_8063EE34-_SDA_BASE_(r13)
/* 80080EB4 0007CB14 40 82 00 14 */ bne lbl_80080EC8
/* 80080EB8 0007CB18 D0 08 01 68 */ stfs f0, 0x168(r8)
/* 80080EBC 0007CB1C 80 08 01 04 */ lwz r0, 0x104(r8)
/* 80080EC0 0007CB20 60 00 00 08 */ ori r0, r0, 8
/* 80080EC4 0007CB24 90 08 01 04 */ stw r0, 0x104(r8)
lbl_80080EC8:
/* 80080EC8 0007CB28 80 08 01 04 */ lwz r0, 0x104(r8)
/* 80080ECC 0007CB2C C0 0D 9B 78 */ lfs f0, lbl_8063EE38-_SDA_BASE_(r13)
/* 80080ED0 0007CB30 54 00 07 BE */ clrlwi r0, r0, 0x1e
/* 80080ED4 0007CB34 28 00 00 01 */ cmplwi r0, 1
/* 80080ED8 0007CB38 40 82 00 14 */ bne lbl_80080EEC
/* 80080EDC 0007CB3C D0 08 01 6C */ stfs f0, 0x16c(r8)
/* 80080EE0 0007CB40 80 08 01 04 */ lwz r0, 0x104(r8)
/* 80080EE4 0007CB44 60 00 00 08 */ ori r0, r0, 8
/* 80080EE8 0007CB48 90 08 01 04 */ stw r0, 0x104(r8)
lbl_80080EEC:
/* 80080EEC 0007CB4C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80080EF0 0007CB50 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80080EF4 0007CB54 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80080EF8 0007CB58 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80080EFC 0007CB5C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80080F00 0007CB60 7C 08 03 A6 */ mtlr r0
/* 80080F04 0007CB64 38 21 00 20 */ addi r1, r1, 0x20
/* 80080F08 0007CB68 4E 80 00 20 */ blr
.global func_80080F0C
func_80080F0C:
/* 80080F0C 0007CB6C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80080F10 0007CB70 7C 08 02 A6 */ mflr r0
/* 80080F14 0007CB74 38 60 00 37 */ li r3, 0x37
/* 80080F18 0007CB78 90 01 00 24 */ stw r0, 0x24(r1)
/* 80080F1C 0007CB7C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80080F20 0007CB80 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80080F24 0007CB84 3F C0 80 48 */ lis r30, lbl_8047A9B0@ha
/* 80080F28 0007CB88 3B DE A9 B0 */ addi r30, r30, lbl_8047A9B0@l
/* 80080F2C 0007CB8C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80080F30 0007CB90 93 81 00 10 */ stw r28, 0x10(r1)
/* 80080F34 0007CB94 48 0E 1B 5D */ bl func_80162A90
/* 80080F38 0007CB98 2C 03 00 00 */ cmpwi r3, 0
/* 80080F3C 0007CB9C 41 82 00 14 */ beq lbl_80080F50
/* 80080F40 0007CBA0 38 60 00 37 */ li r3, 0x37
/* 80080F44 0007CBA4 48 0E 1B 4D */ bl func_80162A90
/* 80080F48 0007CBA8 28 03 00 01 */ cmplwi r3, 1
/* 80080F4C 0007CBAC 40 82 01 3C */ bne lbl_80081088
lbl_80080F50:
/* 80080F50 0007CBB0 3B BE 00 B0 */ addi r29, r30, 0xb0
/* 80080F54 0007CBB4 3B 80 00 00 */ li r28, 0
/* 80080F58 0007CBB8 3B E0 FF FF */ li r31, -1
lbl_80080F5C:
/* 80080F5C 0007CBBC A0 7D 00 00 */ lhz r3, 0(r29)
/* 80080F60 0007CBC0 48 1D 2D 6D */ bl func_80253CCC
/* 80080F64 0007CBC4 3B 9C 00 01 */ addi r28, r28, 1
/* 80080F68 0007CBC8 B3 FD 00 00 */ sth r31, 0(r29)
/* 80080F6C 0007CBCC 2C 1C 00 07 */ cmpwi r28, 7
/* 80080F70 0007CBD0 3B BD 00 02 */ addi r29, r29, 2
/* 80080F74 0007CBD4 41 80 FF E8 */ blt lbl_80080F5C
/* 80080F78 0007CBD8 3B BE 00 C0 */ addi r29, r30, 0xc0
/* 80080F7C 0007CBDC 3B 80 00 00 */ li r28, 0
/* 80080F80 0007CBE0 3B E0 FF FF */ li r31, -1
lbl_80080F84:
/* 80080F84 0007CBE4 A0 7D 00 00 */ lhz r3, 0(r29)
/* 80080F88 0007CBE8 48 1D 2D 45 */ bl func_80253CCC
/* 80080F8C 0007CBEC 3B 9C 00 01 */ addi r28, r28, 1
/* 80080F90 0007CBF0 B3 FD 00 00 */ sth r31, 0(r29)
/* 80080F94 0007CBF4 2C 1C 00 0C */ cmpwi r28, 0xc
/* 80080F98 0007CBF8 3B BD 00 02 */ addi r29, r29, 2
/* 80080F9C 0007CBFC 41 80 FF E8 */ blt lbl_80080F84
/* 80080FA0 0007CC00 3B BE 00 10 */ addi r29, r30, 0x10
/* 80080FA4 0007CC04 3B 80 00 00 */ li r28, 0
/* 80080FA8 0007CC08 3B E0 00 00 */ li r31, 0
lbl_80080FAC:
/* 80080FAC 0007CC0C 80 7D 00 00 */ lwz r3, 0(r29)
/* 80080FB0 0007CC10 4B FD 4E 81 */ bl func_80055E30
/* 80080FB4 0007CC14 3B 9C 00 01 */ addi r28, r28, 1
/* 80080FB8 0007CC18 93 FD 00 00 */ stw r31, 0(r29)
/* 80080FBC 0007CC1C 2C 1C 00 07 */ cmpwi r28, 7
/* 80080FC0 0007CC20 3B BD 00 04 */ addi r29, r29, 4
/* 80080FC4 0007CC24 41 80 FF E8 */ blt lbl_80080FAC
/* 80080FC8 0007CC28 38 7E 00 30 */ addi r3, r30, 0x30
/* 80080FCC 0007CC2C 38 00 00 00 */ li r0, 0
/* 80080FD0 0007CC30 90 03 00 00 */ stw r0, 0(r3)
/* 80080FD4 0007CC34 3B E0 00 00 */ li r31, 0
/* 80080FD8 0007CC38 38 80 00 00 */ li r4, 0
/* 80080FDC 0007CC3C 38 A0 00 30 */ li r5, 0x30
/* 80080FE0 0007CC40 90 03 00 04 */ stw r0, 4(r3)
/* 80080FE4 0007CC44 90 03 00 08 */ stw r0, 8(r3)
/* 80080FE8 0007CC48 90 03 00 0C */ stw r0, 0xc(r3)
/* 80080FEC 0007CC4C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80080FF0 0007CC50 90 03 00 14 */ stw r0, 0x14(r3)
/* 80080FF4 0007CC54 90 03 00 18 */ stw r0, 0x18(r3)
/* 80080FF8 0007CC58 90 03 00 1C */ stw r0, 0x1c(r3)
/* 80080FFC 0007CC5C 90 03 00 20 */ stw r0, 0x20(r3)
/* 80081000 0007CC60 90 03 00 24 */ stw r0, 0x24(r3)
/* 80081004 0007CC64 90 03 00 28 */ stw r0, 0x28(r3)
/* 80081008 0007CC68 90 03 00 2C */ stw r0, 0x2c(r3)
/* 8008100C 0007CC6C 4B F8 30 F9 */ bl memset
/* 80081010 0007CC70 38 60 04 0A */ li r3, 0x40a
/* 80081014 0007CC74 48 1C 88 7D */ bl func_80249890
/* 80081018 0007CC78 38 60 04 0A */ li r3, 0x40a
/* 8008101C 0007CC7C 48 15 A6 59 */ bl func_801DB674
/* 80081020 0007CC80 B3 ED 9A 22 */ sth r31, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80081024 0007CC84 38 60 00 00 */ li r3, 0
/* 80081028 0007CC88 38 80 00 00 */ li r4, 0
/* 8008102C 0007CC8C 48 1D 2F 29 */ bl func_80253F54
/* 80081030 0007CC90 38 60 03 EF */ li r3, 0x3ef
/* 80081034 0007CC94 48 1C 88 5D */ bl func_80249890
/* 80081038 0007CC98 38 60 03 EF */ li r3, 0x3ef
/* 8008103C 0007CC9C 48 15 A6 39 */ bl func_801DB674
/* 80081040 0007CCA0 38 60 00 00 */ li r3, 0
/* 80081044 0007CCA4 4B FD 7A CD */ bl func_80058B10
/* 80081048 0007CCA8 3F E0 80 41 */ lis r31, lbl_8040CFF8@ha
/* 8008104C 0007CCAC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 80081050 0007CCB0 3B FF CF F8 */ addi r31, r31, lbl_8040CFF8@l
/* 80081054 0007CCB4 7C 7F 00 2E */ lwzx r3, r31, r0
/* 80081058 0007CCB8 48 1C 88 39 */ bl func_80249890
/* 8008105C 0007CCBC 38 60 00 00 */ li r3, 0
/* 80081060 0007CCC0 4B FD 7A B1 */ bl func_80058B10
/* 80081064 0007CCC4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 80081068 0007CCC8 7C 7F 00 2E */ lwzx r3, r31, r0
/* 8008106C 0007CCCC 48 15 A6 09 */ bl func_801DB674
/* 80081070 0007CCD0 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80081074 0007CCD4 2C 03 00 00 */ cmpwi r3, 0
/* 80081078 0007CCD8 41 82 00 08 */ beq lbl_80081080
/* 8008107C 0007CCDC 48 15 9A 3D */ bl __dl__FPv
lbl_80081080:
/* 80081080 0007CCE0 38 00 00 00 */ li r0, 0
/* 80081084 0007CCE4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13)
lbl_80081088:
/* 80081088 0007CCE8 38 60 00 37 */ li r3, 0x37
/* 8008108C 0007CCEC 48 0E 1A 05 */ bl func_80162A90
/* 80081090 0007CCF0 28 03 00 02 */ cmplwi r3, 2
/* 80081094 0007CCF4 41 82 00 14 */ beq lbl_800810A8
/* 80081098 0007CCF8 38 60 00 37 */ li r3, 0x37
/* 8008109C 0007CCFC 48 0E 19 F5 */ bl func_80162A90
/* 800810A0 0007CD00 28 03 00 03 */ cmplwi r3, 3
/* 800810A4 0007CD04 40 82 01 A4 */ bne lbl_80081248
lbl_800810A8:
/* 800810A8 0007CD08 3B BE 00 B0 */ addi r29, r30, 0xb0
/* 800810AC 0007CD0C 3B 80 00 00 */ li r28, 0
/* 800810B0 0007CD10 3B E0 FF FF */ li r31, -1
lbl_800810B4:
/* 800810B4 0007CD14 A0 7D 00 00 */ lhz r3, 0(r29)
/* 800810B8 0007CD18 48 1D 2C 15 */ bl func_80253CCC
/* 800810BC 0007CD1C 3B 9C 00 01 */ addi r28, r28, 1
/* 800810C0 0007CD20 B3 FD 00 00 */ sth r31, 0(r29)
/* 800810C4 0007CD24 2C 1C 00 06 */ cmpwi r28, 6
/* 800810C8 0007CD28 3B BD 00 02 */ addi r29, r29, 2
/* 800810CC 0007CD2C 41 80 FF E8 */ blt lbl_800810B4
/* 800810D0 0007CD30 3B BE 00 D8 */ addi r29, r30, 0xd8
/* 800810D4 0007CD34 3B 80 00 00 */ li r28, 0
/* 800810D8 0007CD38 3B E0 FF FF */ li r31, -1
lbl_800810DC:
/* 800810DC 0007CD3C A0 7D 00 00 */ lhz r3, 0(r29)
/* 800810E0 0007CD40 48 1D 2B ED */ bl func_80253CCC
/* 800810E4 0007CD44 3B 9C 00 01 */ addi r28, r28, 1
/* 800810E8 0007CD48 B3 FD 00 00 */ sth r31, 0(r29)
/* 800810EC 0007CD4C 2C 1C 00 14 */ cmpwi r28, 0x14
/* 800810F0 0007CD50 3B BD 00 02 */ addi r29, r29, 2
/* 800810F4 0007CD54 41 80 FF E8 */ blt lbl_800810DC
/* 800810F8 0007CD58 A0 6D 9A 20 */ lhz r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 800810FC 0007CD5C 3B AD 9A 20 */ addi r29, r13, lbl_8063ECE0-_SDA_BASE_
/* 80081100 0007CD60 3B E0 FF FF */ li r31, -1
/* 80081104 0007CD64 48 1D 2B C9 */ bl func_80253CCC
/* 80081108 0007CD68 B3 FD 00 00 */ sth r31, 0(r29)
/* 8008110C 0007CD6C 3B BE 00 10 */ addi r29, r30, 0x10
/* 80081110 0007CD70 3B 80 00 00 */ li r28, 0
/* 80081114 0007CD74 3B E0 00 00 */ li r31, 0
lbl_80081118:
/* 80081118 0007CD78 80 7D 00 00 */ lwz r3, 0(r29)
/* 8008111C 0007CD7C 4B FD 4D 15 */ bl func_80055E30
/* 80081120 0007CD80 3B 9C 00 01 */ addi r28, r28, 1
/* 80081124 0007CD84 93 FD 00 00 */ stw r31, 0(r29)
/* 80081128 0007CD88 2C 1C 00 07 */ cmpwi r28, 7
/* 8008112C 0007CD8C 3B BD 00 04 */ addi r29, r29, 4
/* 80081130 0007CD90 41 80 FF E8 */ blt lbl_80081118
/* 80081134 0007CD94 38 9E 00 60 */ addi r4, r30, 0x60
/* 80081138 0007CD98 38 00 00 00 */ li r0, 0
/* 8008113C 0007CD9C 90 04 00 00 */ stw r0, 0(r4)
/* 80081140 0007CDA0 3B E0 00 00 */ li r31, 0
/* 80081144 0007CDA4 38 60 04 0B */ li r3, 0x40b
/* 80081148 0007CDA8 90 04 00 04 */ stw r0, 4(r4)
/* 8008114C 0007CDAC 90 04 00 08 */ stw r0, 8(r4)
/* 80081150 0007CDB0 90 04 00 0C */ stw r0, 0xc(r4)
/* 80081154 0007CDB4 90 04 00 10 */ stw r0, 0x10(r4)
/* 80081158 0007CDB8 90 04 00 14 */ stw r0, 0x14(r4)
/* 8008115C 0007CDBC 90 04 00 18 */ stw r0, 0x18(r4)
/* 80081160 0007CDC0 90 04 00 1C */ stw r0, 0x1c(r4)
/* 80081164 0007CDC4 90 04 00 20 */ stw r0, 0x20(r4)
/* 80081168 0007CDC8 90 04 00 24 */ stw r0, 0x24(r4)
/* 8008116C 0007CDCC 90 04 00 28 */ stw r0, 0x28(r4)
/* 80081170 0007CDD0 90 04 00 2C */ stw r0, 0x2c(r4)
/* 80081174 0007CDD4 90 04 00 30 */ stw r0, 0x30(r4)
/* 80081178 0007CDD8 90 04 00 34 */ stw r0, 0x34(r4)
/* 8008117C 0007CDDC 90 04 00 38 */ stw r0, 0x38(r4)
/* 80081180 0007CDE0 90 04 00 3C */ stw r0, 0x3c(r4)
/* 80081184 0007CDE4 90 04 00 40 */ stw r0, 0x40(r4)
/* 80081188 0007CDE8 90 04 00 44 */ stw r0, 0x44(r4)
/* 8008118C 0007CDEC 90 04 00 48 */ stw r0, 0x48(r4)
/* 80081190 0007CDF0 90 04 00 4C */ stw r0, 0x4c(r4)
/* 80081194 0007CDF4 48 1C 86 FD */ bl func_80249890
/* 80081198 0007CDF8 38 60 04 0B */ li r3, 0x40b
/* 8008119C 0007CDFC 48 15 A4 D9 */ bl func_801DB674
/* 800811A0 0007CE00 80 6D 9A 18 */ lwz r3, lbl_8063ECD8-_SDA_BASE_(r13)
/* 800811A4 0007CE04 3B CD 9A 18 */ addi r30, r13, lbl_8063ECD8-_SDA_BASE_
/* 800811A8 0007CE08 4B FD 4C 89 */ bl func_80055E30
/* 800811AC 0007CE0C 93 FE 00 00 */ stw r31, 0(r30)
/* 800811B0 0007CE10 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
/* 800811B4 0007CE14 2C 03 00 00 */ cmpwi r3, 0
/* 800811B8 0007CE18 41 82 00 24 */ beq lbl_800811DC
/* 800811BC 0007CE1C 48 16 26 35 */ bl func_801E37F0
/* 800811C0 0007CE20 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 800811C4 0007CE24 38 80 00 01 */ li r4, 1
/* 800811C8 0007CE28 80 63 00 18 */ lwz r3, 0x18(r3)
/* 800811CC 0007CE2C 48 17 90 C9 */ bl func_801FA294
/* 800811D0 0007CE30 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
/* 800811D4 0007CE34 4B FD 4C 5D */ bl func_80055E30
/* 800811D8 0007CE38 93 ED 9A 1C */ stw r31, lbl_8063ECDC-_SDA_BASE_(r13)
lbl_800811DC:
/* 800811DC 0007CE3C 38 00 00 00 */ li r0, 0
/* 800811E0 0007CE40 38 60 00 00 */ li r3, 0
/* 800811E4 0007CE44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800811E8 0007CE48 38 80 00 00 */ li r4, 0
/* 800811EC 0007CE4C 48 1D 2D 69 */ bl func_80253F54
/* 800811F0 0007CE50 38 60 03 EF */ li r3, 0x3ef
/* 800811F4 0007CE54 48 1C 86 9D */ bl func_80249890
/* 800811F8 0007CE58 38 60 03 EF */ li r3, 0x3ef
/* 800811FC 0007CE5C 48 15 A4 79 */ bl func_801DB674
/* 80081200 0007CE60 38 60 00 00 */ li r3, 0
/* 80081204 0007CE64 4B FD 79 0D */ bl func_80058B10
/* 80081208 0007CE68 3F E0 80 41 */ lis r31, lbl_8040CFF8@ha
/* 8008120C 0007CE6C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 80081210 0007CE70 3B FF CF F8 */ addi r31, r31, lbl_8040CFF8@l
/* 80081214 0007CE74 7C 7F 00 2E */ lwzx r3, r31, r0
/* 80081218 0007CE78 48 1C 86 79 */ bl func_80249890
/* 8008121C 0007CE7C 38 60 00 00 */ li r3, 0
/* 80081220 0007CE80 4B FD 78 F1 */ bl func_80058B10
/* 80081224 0007CE84 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 80081228 0007CE88 7C 7F 00 2E */ lwzx r3, r31, r0
/* 8008122C 0007CE8C 48 15 A4 49 */ bl func_801DB674
/* 80081230 0007CE90 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80081234 0007CE94 2C 03 00 00 */ cmpwi r3, 0
/* 80081238 0007CE98 41 82 00 08 */ beq lbl_80081240
/* 8008123C 0007CE9C 48 15 98 7D */ bl __dl__FPv
lbl_80081240:
/* 80081240 0007CEA0 38 00 00 00 */ li r0, 0
/* 80081244 0007CEA4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13)
lbl_80081248:
/* 80081248 0007CEA8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008124C 0007CEAC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80081250 0007CEB0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80081254 0007CEB4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80081258 0007CEB8 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8008125C 0007CEBC 7C 08 03 A6 */ mtlr r0
/* 80081260 0007CEC0 38 21 00 20 */ addi r1, r1, 0x20
/* 80081264 0007CEC4 4E 80 00 20 */ blr
.global func_80081268
func_80081268:
/* 80081268 0007CEC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008126C 0007CECC 7C 08 02 A6 */ mflr r0
/* 80081270 0007CED0 38 60 00 04 */ li r3, 4
/* 80081274 0007CED4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80081278 0007CED8 48 1B 9D E1 */ bl func_8023B058
/* 8008127C 0007CEDC 38 60 00 37 */ li r3, 0x37
/* 80081280 0007CEE0 48 0E 18 11 */ bl func_80162A90
/* 80081284 0007CEE4 2C 03 00 00 */ cmpwi r3, 0
/* 80081288 0007CEE8 40 82 00 0C */ bne lbl_80081294
/* 8008128C 0007CEEC 38 00 00 01 */ li r0, 1
/* 80081290 0007CEF0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
lbl_80081294:
/* 80081294 0007CEF4 38 60 00 37 */ li r3, 0x37
/* 80081298 0007CEF8 48 0E 17 F9 */ bl func_80162A90
/* 8008129C 0007CEFC 28 03 00 01 */ cmplwi r3, 1
/* 800812A0 0007CF00 40 82 00 44 */ bne lbl_800812E4
/* 800812A4 0007CF04 38 60 00 06 */ li r3, 6
/* 800812A8 0007CF08 48 0E 17 E9 */ bl func_80162A90
/* 800812AC 0007CF0C 28 03 00 0D */ cmplwi r3, 0xd
/* 800812B0 0007CF10 40 82 00 2C */ bne lbl_800812DC
/* 800812B4 0007CF14 38 60 00 21 */ li r3, 0x21
/* 800812B8 0007CF18 38 80 00 00 */ li r4, 0
/* 800812BC 0007CF1C 4B FD 51 31 */ bl func_800563EC
/* 800812C0 0007CF20 38 00 00 24 */ li r0, 0x24
/* 800812C4 0007CF24 38 60 00 06 */ li r3, 6
/* 800812C8 0007CF28 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800812CC 0007CF2C 38 80 00 05 */ li r4, 5
/* 800812D0 0007CF30 38 A0 00 01 */ li r5, 1
/* 800812D4 0007CF34 48 0E 16 6D */ bl func_80162940
/* 800812D8 0007CF38 48 00 00 0C */ b lbl_800812E4
lbl_800812DC:
/* 800812DC 0007CF3C 38 00 00 1F */ li r0, 0x1f
/* 800812E0 0007CF40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
lbl_800812E4:
/* 800812E4 0007CF44 3C 60 80 08 */ lis r3, func_800834E0@ha
/* 800812E8 0007CF48 3C 80 80 09 */ lis r4, lbl_80089BE8@ha
/* 800812EC 0007CF4C 38 63 34 E0 */ addi r3, r3, func_800834E0@l
/* 800812F0 0007CF50 38 84 9B E8 */ addi r4, r4, lbl_80089BE8@l
/* 800812F4 0007CF54 48 1D 2C 61 */ bl func_80253F54
/* 800812F8 0007CF58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800812FC 0007CF5C 7C 08 03 A6 */ mtlr r0
/* 80081300 0007CF60 38 21 00 10 */ addi r1, r1, 0x10
/* 80081304 0007CF64 4E 80 00 20 */ blr
.global func_80081308
func_80081308:
/* 80081308 0007CF68 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 8008130C 0007CF6C 7C 08 02 A6 */ mflr r0
/* 80081310 0007CF70 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 80081314 0007CF74 39 61 00 B0 */ addi r11, r1, 0xb0
/* 80081318 0007CF78 48 14 5E 09 */ bl _savegpr_25
/* 8008131C 0007CF7C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80081320 0007CF80 3F A0 80 48 */ lis r29, lbl_8047A9B0@ha
/* 80081324 0007CF84 3B BD A9 B0 */ addi r29, r29, lbl_8047A9B0@l
/* 80081328 0007CF88 88 04 00 82 */ lbz r0, 0x82(r4)
/* 8008132C 0007CF8C 2C 00 00 00 */ cmpwi r0, 0
/* 80081330 0007CF90 40 82 18 10 */ bne lbl_80082B40
/* 80081334 0007CF94 38 60 00 00 */ li r3, 0
/* 80081338 0007CF98 40 82 00 10 */ bne lbl_80081348
/* 8008133C 0007CF9C 88 04 00 83 */ lbz r0, 0x83(r4)
/* 80081340 0007CFA0 2C 00 00 00 */ cmpwi r0, 0
/* 80081344 0007CFA4 41 82 00 08 */ beq lbl_8008134C
lbl_80081348:
/* 80081348 0007CFA8 38 60 00 01 */ li r3, 1
lbl_8008134C:
/* 8008134C 0007CFAC 2C 03 00 00 */ cmpwi r3, 0
/* 80081350 0007CFB0 41 82 00 08 */ beq lbl_80081358
/* 80081354 0007CFB4 48 00 17 EC */ b lbl_80082B40
lbl_80081358:
/* 80081358 0007CFB8 38 60 00 37 */ li r3, 0x37
/* 8008135C 0007CFBC 48 0E 17 35 */ bl func_80162A90
/* 80081360 0007CFC0 2C 03 00 00 */ cmpwi r3, 0
/* 80081364 0007CFC4 40 82 00 18 */ bne lbl_8008137C
/* 80081368 0007CFC8 88 1D 06 90 */ lbz r0, 0x690(r29)
/* 8008136C 0007CFCC 2C 00 00 00 */ cmpwi r0, 0
/* 80081370 0007CFD0 40 82 00 0C */ bne lbl_8008137C
/* 80081374 0007CFD4 38 00 00 01 */ li r0, 1
/* 80081378 0007CFD8 98 1D 06 90 */ stb r0, 0x690(r29)
lbl_8008137C:
/* 8008137C 0007CFDC 38 60 00 37 */ li r3, 0x37
/* 80081380 0007CFE0 48 0E 17 11 */ bl func_80162A90
/* 80081384 0007CFE4 28 03 00 01 */ cmplwi r3, 1
/* 80081388 0007CFE8 40 82 00 1C */ bne lbl_800813A4
/* 8008138C 0007CFEC 38 7D 06 90 */ addi r3, r29, 0x690
/* 80081390 0007CFF0 88 03 00 01 */ lbz r0, 1(r3)
/* 80081394 0007CFF4 2C 00 00 00 */ cmpwi r0, 0
/* 80081398 0007CFF8 40 82 00 0C */ bne lbl_800813A4
/* 8008139C 0007CFFC 38 00 00 01 */ li r0, 1
/* 800813A0 0007D000 98 03 00 01 */ stb r0, 1(r3)
lbl_800813A4:
/* 800813A4 0007D004 38 60 00 37 */ li r3, 0x37
/* 800813A8 0007D008 48 0E 16 E9 */ bl func_80162A90
/* 800813AC 0007D00C 28 03 00 02 */ cmplwi r3, 2
/* 800813B0 0007D010 40 82 0D 34 */ bne lbl_800820E4
/* 800813B4 0007D014 38 9D 06 90 */ addi r4, r29, 0x690
/* 800813B8 0007D018 88 04 00 02 */ lbz r0, 2(r4)
/* 800813BC 0007D01C 2C 00 00 00 */ cmpwi r0, 0
/* 800813C0 0007D020 40 82 0D 24 */ bne lbl_800820E4
/* 800813C4 0007D024 38 00 00 01 */ li r0, 1
/* 800813C8 0007D028 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800813CC 0007D02C 98 04 00 02 */ stb r0, 2(r4)
/* 800813D0 0007D030 80 03 00 10 */ lwz r0, 0x10(r3)
/* 800813D4 0007D034 2C 00 03 EC */ cmpwi r0, 0x3ec
/* 800813D8 0007D038 41 82 00 48 */ beq lbl_80081420
/* 800813DC 0007D03C 40 80 00 10 */ bge lbl_800813EC
/* 800813E0 0007D040 2C 00 03 E8 */ cmpwi r0, 0x3e8
/* 800813E4 0007D044 41 82 00 14 */ beq lbl_800813F8
/* 800813E8 0007D048 48 00 00 50 */ b lbl_80081438
lbl_800813EC:
/* 800813EC 0007D04C 2C 00 03 EE */ cmpwi r0, 0x3ee
/* 800813F0 0007D050 41 82 00 3C */ beq lbl_8008142C
/* 800813F4 0007D054 48 00 00 44 */ b lbl_80081438
lbl_800813F8:
/* 800813F8 0007D058 38 60 02 7F */ li r3, 0x27f
/* 800813FC 0007D05C 48 0E 16 95 */ bl func_80162A90
/* 80081400 0007D060 2C 03 00 00 */ cmpwi r3, 0
/* 80081404 0007D064 41 82 00 10 */ beq lbl_80081414
/* 80081408 0007D068 38 00 00 35 */ li r0, 0x35
/* 8008140C 0007D06C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80081410 0007D070 48 00 00 30 */ b lbl_80081440
lbl_80081414:
/* 80081414 0007D074 38 00 00 71 */ li r0, 0x71
/* 80081418 0007D078 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008141C 0007D07C 48 00 00 24 */ b lbl_80081440
lbl_80081420:
/* 80081420 0007D080 38 00 00 95 */ li r0, 0x95
/* 80081424 0007D084 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80081428 0007D088 48 00 00 18 */ b lbl_80081440
lbl_8008142C:
/* 8008142C 0007D08C 38 00 00 96 */ li r0, 0x96
/* 80081430 0007D090 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80081434 0007D094 48 00 00 0C */ b lbl_80081440
lbl_80081438:
/* 80081438 0007D098 38 00 00 71 */ li r0, 0x71
/* 8008143C 0007D09C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
lbl_80081440:
/* 80081440 0007D0A0 38 60 00 00 */ li r3, 0
/* 80081444 0007D0A4 48 06 50 79 */ bl func_800E64BC
/* 80081448 0007D0A8 98 6D 9A A4 */ stb r3, lbl_8063ED64-_SDA_BASE_(r13)
/* 8008144C 0007D0AC 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80081450 0007D0B0 48 06 46 81 */ bl func_800E5AD0
/* 80081454 0007D0B4 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081458 0007D0B8 38 00 00 3F */ li r0, 0x3f
/* 8008145C 0007D0BC 38 C3 FF FC */ addi r6, r3, -4
/* 80081460 0007D0C0 39 04 3B A8 */ addi r8, r4, 0x3ba8
/* 80081464 0007D0C4 7C 09 03 A6 */ mtctr r0
lbl_80081468:
/* 80081468 0007D0C8 80 A6 00 04 */ lwz r5, 4(r6)
/* 8008146C 0007D0CC 84 06 00 08 */ lwzu r0, 8(r6)
/* 80081470 0007D0D0 90 A8 00 04 */ stw r5, 4(r8)
/* 80081474 0007D0D4 94 08 00 08 */ stwu r0, 8(r8)
/* 80081478 0007D0D8 42 00 FF F0 */ bdnz lbl_80081468
/* 8008147C 0007D0DC 80 A6 00 04 */ lwz r5, 4(r6)
/* 80081480 0007D0E0 38 00 01 A4 */ li r0, 0x1a4
/* 80081484 0007D0E4 38 E4 3D A7 */ addi r7, r4, 0x3da7
/* 80081488 0007D0E8 38 C3 01 FB */ addi r6, r3, 0x1fb
/* 8008148C 0007D0EC 90 A8 00 04 */ stw r5, 4(r8)
/* 80081490 0007D0F0 7C 09 03 A6 */ mtctr r0
lbl_80081494:
/* 80081494 0007D0F4 88 A6 00 01 */ lbz r5, 1(r6)
/* 80081498 0007D0F8 8C 06 00 02 */ lbzu r0, 2(r6)
/* 8008149C 0007D0FC 98 A7 00 01 */ stb r5, 1(r7)
/* 800814A0 0007D100 9C 07 00 02 */ stbu r0, 2(r7)
/* 800814A4 0007D104 42 00 FF F0 */ bdnz lbl_80081494
/* 800814A8 0007D108 88 A3 05 44 */ lbz r5, 0x544(r3)
/* 800814AC 0007D10C 38 00 00 17 */ li r0, 0x17
/* 800814B0 0007D110 38 E4 40 F0 */ addi r7, r4, 0x40f0
/* 800814B4 0007D114 38 C3 05 44 */ addi r6, r3, 0x544
/* 800814B8 0007D118 98 A4 40 F0 */ stb r5, 0x40f0(r4)
/* 800814BC 0007D11C 88 A3 05 45 */ lbz r5, 0x545(r3)
/* 800814C0 0007D120 98 A4 40 F1 */ stb r5, 0x40f1(r4)
/* 800814C4 0007D124 7C 09 03 A6 */ mtctr r0
lbl_800814C8:
/* 800814C8 0007D128 80 A6 00 04 */ lwz r5, 4(r6)
/* 800814CC 0007D12C 84 06 00 08 */ lwzu r0, 8(r6)
/* 800814D0 0007D130 90 A7 00 04 */ stw r5, 4(r7)
/* 800814D4 0007D134 94 07 00 08 */ stwu r0, 8(r7)
/* 800814D8 0007D138 42 00 FF F0 */ bdnz lbl_800814C8
/* 800814DC 0007D13C 80 A3 06 00 */ lwz r5, 0x600(r3)
/* 800814E0 0007D140 38 00 00 30 */ li r0, 0x30
/* 800814E4 0007D144 38 E4 41 AE */ addi r7, r4, 0x41ae
/* 800814E8 0007D148 38 C3 06 02 */ addi r6, r3, 0x602
/* 800814EC 0007D14C 90 A4 41 AC */ stw r5, 0x41ac(r4)
/* 800814F0 0007D150 7C 09 03 A6 */ mtctr r0
lbl_800814F4:
/* 800814F4 0007D154 A0 A6 00 02 */ lhz r5, 2(r6)
/* 800814F8 0007D158 A4 06 00 04 */ lhzu r0, 4(r6)
/* 800814FC 0007D15C B0 A7 00 02 */ sth r5, 2(r7)
/* 80081500 0007D160 B4 07 00 04 */ sthu r0, 4(r7)
/* 80081504 0007D164 42 00 FF F0 */ bdnz lbl_800814F4
/* 80081508 0007D168 80 A3 06 C4 */ lwz r5, 0x6c4(r3)
/* 8008150C 0007D16C 80 03 06 C8 */ lwz r0, 0x6c8(r3)
/* 80081510 0007D170 90 A4 42 70 */ stw r5, 0x4270(r4)
/* 80081514 0007D174 90 04 42 74 */ stw r0, 0x4274(r4)
/* 80081518 0007D178 80 03 06 CC */ lwz r0, 0x6cc(r3)
/* 8008151C 0007D17C 90 04 42 78 */ stw r0, 0x4278(r4)
/* 80081520 0007D180 88 A3 06 D0 */ lbz r5, 0x6d0(r3)
/* 80081524 0007D184 88 03 06 D1 */ lbz r0, 0x6d1(r3)
/* 80081528 0007D188 98 A4 42 7C */ stb r5, 0x427c(r4)
/* 8008152C 0007D18C 98 04 42 7D */ stb r0, 0x427d(r4)
/* 80081530 0007D190 88 A3 06 D2 */ lbz r5, 0x6d2(r3)
/* 80081534 0007D194 88 03 06 D3 */ lbz r0, 0x6d3(r3)
/* 80081538 0007D198 98 A4 42 7E */ stb r5, 0x427e(r4)
/* 8008153C 0007D19C 98 04 42 7F */ stb r0, 0x427f(r4)
/* 80081540 0007D1A0 88 A3 06 D4 */ lbz r5, 0x6d4(r3)
/* 80081544 0007D1A4 88 03 06 D5 */ lbz r0, 0x6d5(r3)
/* 80081548 0007D1A8 98 A4 42 80 */ stb r5, 0x4280(r4)
/* 8008154C 0007D1AC 98 04 42 81 */ stb r0, 0x4281(r4)
/* 80081550 0007D1B0 88 A3 06 D6 */ lbz r5, 0x6d6(r3)
/* 80081554 0007D1B4 88 03 06 D7 */ lbz r0, 0x6d7(r3)
/* 80081558 0007D1B8 98 A4 42 82 */ stb r5, 0x4282(r4)
/* 8008155C 0007D1BC 98 04 42 83 */ stb r0, 0x4283(r4)
/* 80081560 0007D1C0 88 03 06 D8 */ lbz r0, 0x6d8(r3)
/* 80081564 0007D1C4 98 04 42 84 */ stb r0, 0x4284(r4)
/* 80081568 0007D1C8 88 03 06 D9 */ lbz r0, 0x6d9(r3)
/* 8008156C 0007D1CC 98 04 42 85 */ stb r0, 0x4285(r4)
/* 80081570 0007D1D0 80 03 06 DC */ lwz r0, 0x6dc(r3)
/* 80081574 0007D1D4 90 04 42 88 */ stw r0, 0x4288(r4)
/* 80081578 0007D1D8 80 03 06 E0 */ lwz r0, 0x6e0(r3)
/* 8008157C 0007D1DC 90 04 42 8C */ stw r0, 0x428c(r4)
/* 80081580 0007D1E0 88 03 06 E4 */ lbz r0, 0x6e4(r3)
/* 80081584 0007D1E4 98 04 42 90 */ stb r0, 0x4290(r4)
/* 80081588 0007D1E8 88 03 06 E5 */ lbz r0, 0x6e5(r3)
/* 8008158C 0007D1EC 98 04 42 91 */ stb r0, 0x4291(r4)
/* 80081590 0007D1F0 88 03 06 E6 */ lbz r0, 0x6e6(r3)
/* 80081594 0007D1F4 98 04 42 92 */ stb r0, 0x4292(r4)
/* 80081598 0007D1F8 88 03 06 E7 */ lbz r0, 0x6e7(r3)
/* 8008159C 0007D1FC 98 04 42 93 */ stb r0, 0x4293(r4)
/* 800815A0 0007D200 88 03 06 E8 */ lbz r0, 0x6e8(r3)
/* 800815A4 0007D204 98 04 42 94 */ stb r0, 0x4294(r4)
/* 800815A8 0007D208 88 03 06 E9 */ lbz r0, 0x6e9(r3)
/* 800815AC 0007D20C 98 04 42 95 */ stb r0, 0x4295(r4)
/* 800815B0 0007D210 88 03 06 EA */ lbz r0, 0x6ea(r3)
/* 800815B4 0007D214 98 04 42 96 */ stb r0, 0x4296(r4)
/* 800815B8 0007D218 88 03 06 EB */ lbz r0, 0x6eb(r3)
/* 800815BC 0007D21C 98 04 42 97 */ stb r0, 0x4297(r4)
/* 800815C0 0007D220 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800815C4 0007D224 2C 00 00 78 */ cmpwi r0, 0x78
/* 800815C8 0007D228 41 82 01 58 */ beq lbl_80081720
/* 800815CC 0007D22C 40 80 00 10 */ bge lbl_800815DC
/* 800815D0 0007D230 2C 00 00 73 */ cmpwi r0, 0x73
/* 800815D4 0007D234 41 82 00 20 */ beq lbl_800815F4
/* 800815D8 0007D238 48 00 0B 0C */ b lbl_800820E4
lbl_800815DC:
/* 800815DC 0007D23C 2C 00 00 96 */ cmpwi r0, 0x96
/* 800815E0 0007D240 41 82 06 E8 */ beq lbl_80081CC8
/* 800815E4 0007D244 40 80 0B 00 */ bge lbl_800820E4
/* 800815E8 0007D248 2C 00 00 95 */ cmpwi r0, 0x95
/* 800815EC 0007D24C 40 80 01 44 */ bge lbl_80081730
/* 800815F0 0007D250 48 00 0A F4 */ b lbl_800820E4
lbl_800815F4:
/* 800815F4 0007D254 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 800815F8 0007D258 38 60 00 01 */ li r3, 1
/* 800815FC 0007D25C 38 84 3B AC */ addi r4, r4, 0x3bac
/* 80081600 0007D260 48 09 B3 9D */ bl func_8011C99C
/* 80081604 0007D264 38 60 02 61 */ li r3, 0x261
/* 80081608 0007D268 48 0E 14 89 */ bl func_80162A90
/* 8008160C 0007D26C 28 03 00 02 */ cmplwi r3, 2
/* 80081610 0007D270 41 82 00 A4 */ beq lbl_800816B4
/* 80081614 0007D274 38 60 00 E8 */ li r3, 0xe8
/* 80081618 0007D278 48 15 94 19 */ bl __nw__FUl
/* 8008161C 0007D27C 2C 03 00 00 */ cmpwi r3, 0
/* 80081620 0007D280 7C 7B 1B 78 */ mr r27, r3
/* 80081624 0007D284 41 82 00 0C */ beq lbl_80081630
/* 80081628 0007D288 48 0F 67 C5 */ bl func_80177DEC
/* 8008162C 0007D28C 7C 7B 1B 78 */ mr r27, r3
lbl_80081630:
/* 80081630 0007D290 38 60 00 00 */ li r3, 0
/* 80081634 0007D294 4B FD 82 09 */ bl func_8005983C
/* 80081638 0007D298 38 60 03 F7 */ li r3, 0x3f7
/* 8008163C 0007D29C 48 1C 7F A1 */ bl func_802495DC
/* 80081640 0007D2A0 38 60 00 C8 */ li r3, 0xc8
/* 80081644 0007D2A4 48 1C 7F 99 */ bl func_802495DC
/* 80081648 0007D2A8 83 8D 9A D0 */ lwz r28, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008164C 0007D2AC A0 7C 00 9A */ lhz r3, 0x9a(r28)
/* 80081650 0007D2B0 4B FF E2 75 */ bl func_8007F8C4
/* 80081654 0007D2B4 7C 7A 1B 78 */ mr r26, r3
/* 80081658 0007D2B8 48 00 8F 7D */ bl func_8008A5D4
/* 8008165C 0007D2BC A0 FC 00 16 */ lhz r7, 0x16(r28)
/* 80081660 0007D2C0 7C 64 1B 78 */ mr r4, r3
/* 80081664 0007D2C4 80 DC 00 08 */ lwz r6, 8(r28)
/* 80081668 0007D2C8 7F 63 DB 78 */ mr r3, r27
/* 8008166C 0007D2CC 39 07 FF FF */ addi r8, r7, -1
/* 80081670 0007D2D0 7F 45 D3 78 */ mr r5, r26
/* 80081674 0007D2D4 7F 89 E3 78 */ mr r9, r28
/* 80081678 0007D2D8 38 E0 00 00 */ li r7, 0
/* 8008167C 0007D2DC 48 0F 94 D1 */ bl func_8017AB4C
/* 80081680 0007D2E0 38 60 00 C8 */ li r3, 0xc8
/* 80081684 0007D2E4 48 15 9F F1 */ bl func_801DB674
/* 80081688 0007D2E8 38 60 00 C8 */ li r3, 0xc8
/* 8008168C 0007D2EC 48 1C 82 05 */ bl func_80249890
/* 80081690 0007D2F0 38 60 03 F7 */ li r3, 0x3f7
/* 80081694 0007D2F4 48 15 9F E1 */ bl func_801DB674
/* 80081698 0007D2F8 38 60 03 F7 */ li r3, 0x3f7
/* 8008169C 0007D2FC 48 1C 81 F5 */ bl func_80249890
/* 800816A0 0007D300 38 60 00 00 */ li r3, 0
/* 800816A4 0007D304 4B FD 81 E1 */ bl func_80059884
/* 800816A8 0007D308 7F 63 DB 78 */ mr r3, r27
/* 800816AC 0007D30C 38 80 00 01 */ li r4, 1
/* 800816B0 0007D310 48 0F 68 71 */ bl func_80177F20
lbl_800816B4:
/* 800816B4 0007D314 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800816B8 0007D318 38 80 00 00 */ li r4, 0
/* 800816BC 0007D31C A0 63 3B CC */ lhz r3, 0x3bcc(r3)
/* 800816C0 0007D320 48 00 85 65 */ bl func_80089C24
/* 800816C4 0007D324 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800816C8 0007D328 38 80 00 01 */ li r4, 1
/* 800816CC 0007D32C A0 63 49 A4 */ lhz r3, 0x49a4(r3)
/* 800816D0 0007D330 48 00 85 55 */ bl func_80089C24
/* 800816D4 0007D334 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 800816D8 0007D338 38 60 00 02 */ li r3, 2
/* 800816DC 0007D33C 38 84 49 84 */ addi r4, r4, 0x4984
/* 800816E0 0007D340 48 09 B2 BD */ bl func_8011C99C
/* 800816E4 0007D344 48 06 4D FD */ bl func_800E64E0
/* 800816E8 0007D348 38 60 00 00 */ li r3, 0
/* 800816EC 0007D34C 38 80 00 00 */ li r4, 0
/* 800816F0 0007D350 38 A0 00 01 */ li r5, 1
/* 800816F4 0007D354 38 C0 00 00 */ li r6, 0
/* 800816F8 0007D358 48 06 52 AD */ bl func_800E69A4
/* 800816FC 0007D35C 48 00 9C 49 */ bl func_8008B344
/* 80081700 0007D360 7C 66 1B 78 */ mr r6, r3
/* 80081704 0007D364 38 60 00 01 */ li r3, 1
/* 80081708 0007D368 38 80 00 00 */ li r4, 0
/* 8008170C 0007D36C 38 A0 00 01 */ li r5, 1
/* 80081710 0007D370 48 06 52 95 */ bl func_800E69A4
/* 80081714 0007D374 38 00 00 75 */ li r0, 0x75
/* 80081718 0007D378 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008171C 0007D37C 48 00 09 C8 */ b lbl_800820E4
lbl_80081720:
/* 80081720 0007D380 4B FF F6 71 */ bl func_80080D90
/* 80081724 0007D384 38 00 00 79 */ li r0, 0x79
/* 80081728 0007D388 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008172C 0007D38C 48 00 09 B8 */ b lbl_800820E4
lbl_80081730:
/* 80081730 0007D390 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081734 0007D394 38 00 00 3F */ li r0, 0x3f
/* 80081738 0007D398 38 E4 1F F8 */ addi r7, r4, 0x1ff8
/* 8008173C 0007D39C 38 A4 3B A8 */ addi r5, r4, 0x3ba8
/* 80081740 0007D3A0 7C 09 03 A6 */ mtctr r0
lbl_80081744:
/* 80081744 0007D3A4 80 65 00 04 */ lwz r3, 4(r5)
/* 80081748 0007D3A8 84 05 00 08 */ lwzu r0, 8(r5)
/* 8008174C 0007D3AC 90 67 00 04 */ stw r3, 4(r7)
/* 80081750 0007D3B0 94 07 00 08 */ stwu r0, 8(r7)
/* 80081754 0007D3B4 42 00 FF F0 */ bdnz lbl_80081744
/* 80081758 0007D3B8 80 65 00 04 */ lwz r3, 4(r5)
/* 8008175C 0007D3BC 38 00 01 A4 */ li r0, 0x1a4
/* 80081760 0007D3C0 38 C4 21 F7 */ addi r6, r4, 0x21f7
/* 80081764 0007D3C4 38 A4 3D A7 */ addi r5, r4, 0x3da7
/* 80081768 0007D3C8 90 67 00 04 */ stw r3, 4(r7)
/* 8008176C 0007D3CC 7C 09 03 A6 */ mtctr r0
lbl_80081770:
/* 80081770 0007D3D0 88 65 00 01 */ lbz r3, 1(r5)
/* 80081774 0007D3D4 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80081778 0007D3D8 98 66 00 01 */ stb r3, 1(r6)
/* 8008177C 0007D3DC 9C 06 00 02 */ stbu r0, 2(r6)
/* 80081780 0007D3E0 42 00 FF F0 */ bdnz lbl_80081770
/* 80081784 0007D3E4 88 64 40 F0 */ lbz r3, 0x40f0(r4)
/* 80081788 0007D3E8 38 00 00 17 */ li r0, 0x17
/* 8008178C 0007D3EC 38 C4 25 40 */ addi r6, r4, 0x2540
/* 80081790 0007D3F0 38 A4 40 F0 */ addi r5, r4, 0x40f0
/* 80081794 0007D3F4 98 64 25 40 */ stb r3, 0x2540(r4)
/* 80081798 0007D3F8 88 64 40 F1 */ lbz r3, 0x40f1(r4)
/* 8008179C 0007D3FC 98 64 25 41 */ stb r3, 0x2541(r4)
/* 800817A0 0007D400 7C 09 03 A6 */ mtctr r0
lbl_800817A4:
/* 800817A4 0007D404 80 65 00 04 */ lwz r3, 4(r5)
/* 800817A8 0007D408 84 05 00 08 */ lwzu r0, 8(r5)
/* 800817AC 0007D40C 90 66 00 04 */ stw r3, 4(r6)
/* 800817B0 0007D410 94 06 00 08 */ stwu r0, 8(r6)
/* 800817B4 0007D414 42 00 FF F0 */ bdnz lbl_800817A4
/* 800817B8 0007D418 80 64 41 AC */ lwz r3, 0x41ac(r4)
/* 800817BC 0007D41C 38 00 00 30 */ li r0, 0x30
/* 800817C0 0007D420 38 C4 25 FE */ addi r6, r4, 0x25fe
/* 800817C4 0007D424 38 A4 41 AE */ addi r5, r4, 0x41ae
/* 800817C8 0007D428 90 64 25 FC */ stw r3, 0x25fc(r4)
/* 800817CC 0007D42C 7C 09 03 A6 */ mtctr r0
lbl_800817D0:
/* 800817D0 0007D430 A0 65 00 02 */ lhz r3, 2(r5)
/* 800817D4 0007D434 A4 05 00 04 */ lhzu r0, 4(r5)
/* 800817D8 0007D438 B0 66 00 02 */ sth r3, 2(r6)
/* 800817DC 0007D43C B4 06 00 04 */ sthu r0, 4(r6)
/* 800817E0 0007D440 42 00 FF F0 */ bdnz lbl_800817D0
/* 800817E4 0007D444 80 A4 42 70 */ lwz r5, 0x4270(r4)
/* 800817E8 0007D448 38 60 00 E8 */ li r3, 0xe8
/* 800817EC 0007D44C 80 04 42 74 */ lwz r0, 0x4274(r4)
/* 800817F0 0007D450 90 A4 26 C0 */ stw r5, 0x26c0(r4)
/* 800817F4 0007D454 90 04 26 C4 */ stw r0, 0x26c4(r4)
/* 800817F8 0007D458 80 04 42 78 */ lwz r0, 0x4278(r4)
/* 800817FC 0007D45C 90 04 26 C8 */ stw r0, 0x26c8(r4)
/* 80081800 0007D460 88 A4 42 7C */ lbz r5, 0x427c(r4)
/* 80081804 0007D464 88 04 42 7D */ lbz r0, 0x427d(r4)
/* 80081808 0007D468 98 A4 26 CC */ stb r5, 0x26cc(r4)
/* 8008180C 0007D46C 98 04 26 CD */ stb r0, 0x26cd(r4)
/* 80081810 0007D470 88 A4 42 7E */ lbz r5, 0x427e(r4)
/* 80081814 0007D474 88 04 42 7F */ lbz r0, 0x427f(r4)
/* 80081818 0007D478 98 A4 26 CE */ stb r5, 0x26ce(r4)
/* 8008181C 0007D47C 98 04 26 CF */ stb r0, 0x26cf(r4)
/* 80081820 0007D480 88 A4 42 80 */ lbz r5, 0x4280(r4)
/* 80081824 0007D484 88 04 42 81 */ lbz r0, 0x4281(r4)
/* 80081828 0007D488 98 A4 26 D0 */ stb r5, 0x26d0(r4)
/* 8008182C 0007D48C 98 04 26 D1 */ stb r0, 0x26d1(r4)
/* 80081830 0007D490 88 A4 42 82 */ lbz r5, 0x4282(r4)
/* 80081834 0007D494 88 04 42 83 */ lbz r0, 0x4283(r4)
/* 80081838 0007D498 98 A4 26 D2 */ stb r5, 0x26d2(r4)
/* 8008183C 0007D49C 98 04 26 D3 */ stb r0, 0x26d3(r4)
/* 80081840 0007D4A0 88 04 42 84 */ lbz r0, 0x4284(r4)
/* 80081844 0007D4A4 98 04 26 D4 */ stb r0, 0x26d4(r4)
/* 80081848 0007D4A8 88 04 42 85 */ lbz r0, 0x4285(r4)
/* 8008184C 0007D4AC 98 04 26 D5 */ stb r0, 0x26d5(r4)
/* 80081850 0007D4B0 80 04 42 88 */ lwz r0, 0x4288(r4)
/* 80081854 0007D4B4 90 04 26 D8 */ stw r0, 0x26d8(r4)
/* 80081858 0007D4B8 80 04 42 8C */ lwz r0, 0x428c(r4)
/* 8008185C 0007D4BC 90 04 26 DC */ stw r0, 0x26dc(r4)
/* 80081860 0007D4C0 88 04 42 90 */ lbz r0, 0x4290(r4)
/* 80081864 0007D4C4 98 04 26 E0 */ stb r0, 0x26e0(r4)
/* 80081868 0007D4C8 88 04 42 91 */ lbz r0, 0x4291(r4)
/* 8008186C 0007D4CC 98 04 26 E1 */ stb r0, 0x26e1(r4)
/* 80081870 0007D4D0 88 04 42 92 */ lbz r0, 0x4292(r4)
/* 80081874 0007D4D4 98 04 26 E2 */ stb r0, 0x26e2(r4)
/* 80081878 0007D4D8 88 04 42 93 */ lbz r0, 0x4293(r4)
/* 8008187C 0007D4DC 98 04 26 E3 */ stb r0, 0x26e3(r4)
/* 80081880 0007D4E0 88 04 42 94 */ lbz r0, 0x4294(r4)
/* 80081884 0007D4E4 98 04 26 E4 */ stb r0, 0x26e4(r4)
/* 80081888 0007D4E8 88 04 42 95 */ lbz r0, 0x4295(r4)
/* 8008188C 0007D4EC 98 04 26 E5 */ stb r0, 0x26e5(r4)
/* 80081890 0007D4F0 88 04 42 96 */ lbz r0, 0x4296(r4)
/* 80081894 0007D4F4 98 04 26 E6 */ stb r0, 0x26e6(r4)
/* 80081898 0007D4F8 88 04 42 97 */ lbz r0, 0x4297(r4)
/* 8008189C 0007D4FC 98 04 26 E7 */ stb r0, 0x26e7(r4)
/* 800818A0 0007D500 48 15 91 91 */ bl __nw__FUl
/* 800818A4 0007D504 2C 03 00 00 */ cmpwi r3, 0
/* 800818A8 0007D508 7C 7C 1B 78 */ mr r28, r3
/* 800818AC 0007D50C 41 82 00 0C */ beq lbl_800818B8
/* 800818B0 0007D510 48 0F 65 3D */ bl func_80177DEC
/* 800818B4 0007D514 7C 7C 1B 78 */ mr r28, r3
lbl_800818B8:
/* 800818B8 0007D518 38 60 00 00 */ li r3, 0
/* 800818BC 0007D51C 4B FD 7F 81 */ bl func_8005983C
/* 800818C0 0007D520 38 60 03 F7 */ li r3, 0x3f7
/* 800818C4 0007D524 48 1C 7D 19 */ bl func_802495DC
/* 800818C8 0007D528 38 60 00 C8 */ li r3, 0xc8
/* 800818CC 0007D52C 48 1C 7D 11 */ bl func_802495DC
/* 800818D0 0007D530 3B 60 00 01 */ li r27, 1
/* 800818D4 0007D534 3B C0 06 EC */ li r30, 0x6ec
/* 800818D8 0007D538 3B E0 00 0E */ li r31, 0xe
lbl_800818DC:
/* 800818DC 0007D53C 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13)
/* 800818E0 0007D540 A0 79 00 9A */ lhz r3, 0x9a(r25)
/* 800818E4 0007D544 4B FF DF E1 */ bl func_8007F8C4
/* 800818E8 0007D548 7C 7A 1B 78 */ mr r26, r3
/* 800818EC 0007D54C 48 00 8C E9 */ bl func_8008A5D4
/* 800818F0 0007D550 80 D9 00 08 */ lwz r6, 8(r25)
/* 800818F4 0007D554 7C 64 1B 78 */ mr r4, r3
/* 800818F8 0007D558 7F 83 E3 78 */ mr r3, r28
/* 800818FC 0007D55C 7F 45 D3 78 */ mr r5, r26
/* 80081900 0007D560 7F 2A CB 78 */ mr r10, r25
/* 80081904 0007D564 39 1B FF FF */ addi r8, r27, -1
/* 80081908 0007D568 38 E0 00 00 */ li r7, 0
/* 8008190C 0007D56C 39 20 00 00 */ li r9, 0
/* 80081910 0007D570 48 0F 93 2D */ bl func_8017AC3C
/* 80081914 0007D574 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081918 0007D578 38 A0 06 EC */ li r5, 0x6ec
/* 8008191C 0007D57C 7C 64 F2 14 */ add r3, r4, r30
/* 80081920 0007D580 38 84 49 84 */ addi r4, r4, 0x4984
/* 80081924 0007D584 38 63 6C 0C */ addi r3, r3, 0x6c0c
/* 80081928 0007D588 4B F8 26 D9 */ bl memcpy
/* 8008192C 0007D58C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081930 0007D590 3B 7B 00 01 */ addi r27, r27, 1
/* 80081934 0007D594 2C 1B 00 10 */ cmpwi r27, 0x10
/* 80081938 0007D598 3B DE 06 EC */ addi r30, r30, 0x6ec
/* 8008193C 0007D59C A0 04 01 18 */ lhz r0, 0x118(r4)
/* 80081940 0007D5A0 7C 64 FA 14 */ add r3, r4, r31
/* 80081944 0007D5A4 B0 03 01 58 */ sth r0, 0x158(r3)
/* 80081948 0007D5A8 A0 04 01 1A */ lhz r0, 0x11a(r4)
/* 8008194C 0007D5AC B0 03 01 5A */ sth r0, 0x15a(r3)
/* 80081950 0007D5B0 88 04 01 1C */ lbz r0, 0x11c(r4)
/* 80081954 0007D5B4 98 03 01 5C */ stb r0, 0x15c(r3)
/* 80081958 0007D5B8 88 04 01 1D */ lbz r0, 0x11d(r4)
/* 8008195C 0007D5BC 98 03 01 5D */ stb r0, 0x15d(r3)
/* 80081960 0007D5C0 88 04 01 1E */ lbz r0, 0x11e(r4)
/* 80081964 0007D5C4 98 03 01 5E */ stb r0, 0x15e(r3)
/* 80081968 0007D5C8 88 04 01 1F */ lbz r0, 0x11f(r4)
/* 8008196C 0007D5CC 98 03 01 5F */ stb r0, 0x15f(r3)
/* 80081970 0007D5D0 88 04 01 20 */ lbz r0, 0x120(r4)
/* 80081974 0007D5D4 98 03 01 60 */ stb r0, 0x160(r3)
/* 80081978 0007D5D8 88 04 01 21 */ lbz r0, 0x121(r4)
/* 8008197C 0007D5DC 98 03 01 61 */ stb r0, 0x161(r3)
/* 80081980 0007D5E0 88 04 01 22 */ lbz r0, 0x122(r4)
/* 80081984 0007D5E4 98 03 01 62 */ stb r0, 0x162(r3)
/* 80081988 0007D5E8 88 04 01 23 */ lbz r0, 0x123(r4)
/* 8008198C 0007D5EC 98 03 01 63 */ stb r0, 0x163(r3)
/* 80081990 0007D5F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081994 0007D5F4 88 03 01 24 */ lbz r0, 0x124(r3)
/* 80081998 0007D5F8 7C 63 FA 14 */ add r3, r3, r31
/* 8008199C 0007D5FC 3B FF 00 0E */ addi r31, r31, 0xe
/* 800819A0 0007D600 B0 03 01 64 */ sth r0, 0x164(r3)
/* 800819A4 0007D604 41 80 FF 38 */ blt lbl_800818DC
/* 800819A8 0007D608 38 60 00 C8 */ li r3, 0xc8
/* 800819AC 0007D60C 48 15 9C C9 */ bl func_801DB674
/* 800819B0 0007D610 38 60 00 C8 */ li r3, 0xc8
/* 800819B4 0007D614 48 1C 7E DD */ bl func_80249890
/* 800819B8 0007D618 38 60 03 F7 */ li r3, 0x3f7
/* 800819BC 0007D61C 48 15 9C B9 */ bl func_801DB674
/* 800819C0 0007D620 38 60 03 F7 */ li r3, 0x3f7
/* 800819C4 0007D624 48 1C 7E CD */ bl func_80249890
/* 800819C8 0007D628 38 60 00 00 */ li r3, 0
/* 800819CC 0007D62C 4B FD 7E B9 */ bl func_80059884
/* 800819D0 0007D630 7F 83 E3 78 */ mr r3, r28
/* 800819D4 0007D634 38 80 00 01 */ li r4, 1
/* 800819D8 0007D638 48 0F 65 49 */ bl func_80177F20
/* 800819DC 0007D63C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800819E0 0007D640 38 80 00 00 */ li r4, 0
/* 800819E4 0007D644 38 00 00 3F */ li r0, 0x3f
/* 800819E8 0007D648 98 8D 9B 20 */ stb r4, lbl_8063EDE0-_SDA_BASE_(r13)
/* 800819EC 0007D64C 38 E3 6C 08 */ addi r7, r3, 0x6c08
/* 800819F0 0007D650 38 A3 1F F8 */ addi r5, r3, 0x1ff8
/* 800819F4 0007D654 7C 09 03 A6 */ mtctr r0
lbl_800819F8:
/* 800819F8 0007D658 80 85 00 04 */ lwz r4, 4(r5)
/* 800819FC 0007D65C 84 05 00 08 */ lwzu r0, 8(r5)
/* 80081A00 0007D660 90 87 00 04 */ stw r4, 4(r7)
/* 80081A04 0007D664 94 07 00 08 */ stwu r0, 8(r7)
/* 80081A08 0007D668 42 00 FF F0 */ bdnz lbl_800819F8
/* 80081A0C 0007D66C 80 85 00 04 */ lwz r4, 4(r5)
/* 80081A10 0007D670 38 00 01 A4 */ li r0, 0x1a4
/* 80081A14 0007D674 38 C3 6E 07 */ addi r6, r3, 0x6e07
/* 80081A18 0007D678 38 A3 21 F7 */ addi r5, r3, 0x21f7
/* 80081A1C 0007D67C 90 87 00 04 */ stw r4, 4(r7)
/* 80081A20 0007D680 7C 09 03 A6 */ mtctr r0
lbl_80081A24:
/* 80081A24 0007D684 88 85 00 01 */ lbz r4, 1(r5)
/* 80081A28 0007D688 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80081A2C 0007D68C 98 86 00 01 */ stb r4, 1(r6)
/* 80081A30 0007D690 9C 06 00 02 */ stbu r0, 2(r6)
/* 80081A34 0007D694 42 00 FF F0 */ bdnz lbl_80081A24
/* 80081A38 0007D698 88 83 25 40 */ lbz r4, 0x2540(r3)
/* 80081A3C 0007D69C 38 00 00 17 */ li r0, 0x17
/* 80081A40 0007D6A0 38 C3 71 50 */ addi r6, r3, 0x7150
/* 80081A44 0007D6A4 38 A3 25 40 */ addi r5, r3, 0x2540
/* 80081A48 0007D6A8 98 83 71 50 */ stb r4, 0x7150(r3)
/* 80081A4C 0007D6AC 88 83 25 41 */ lbz r4, 0x2541(r3)
/* 80081A50 0007D6B0 98 83 71 51 */ stb r4, 0x7151(r3)
/* 80081A54 0007D6B4 7C 09 03 A6 */ mtctr r0
lbl_80081A58:
/* 80081A58 0007D6B8 80 85 00 04 */ lwz r4, 4(r5)
/* 80081A5C 0007D6BC 84 05 00 08 */ lwzu r0, 8(r5)
/* 80081A60 0007D6C0 90 86 00 04 */ stw r4, 4(r6)
/* 80081A64 0007D6C4 94 06 00 08 */ stwu r0, 8(r6)
/* 80081A68 0007D6C8 42 00 FF F0 */ bdnz lbl_80081A58
/* 80081A6C 0007D6CC 80 83 25 FC */ lwz r4, 0x25fc(r3)
/* 80081A70 0007D6D0 38 00 00 30 */ li r0, 0x30
/* 80081A74 0007D6D4 38 C3 72 0E */ addi r6, r3, 0x720e
/* 80081A78 0007D6D8 38 A3 25 FE */ addi r5, r3, 0x25fe
/* 80081A7C 0007D6DC 90 83 72 0C */ stw r4, 0x720c(r3)
/* 80081A80 0007D6E0 7C 09 03 A6 */ mtctr r0
lbl_80081A84:
/* 80081A84 0007D6E4 A0 85 00 02 */ lhz r4, 2(r5)
/* 80081A88 0007D6E8 A4 05 00 04 */ lhzu r0, 4(r5)
/* 80081A8C 0007D6EC B0 86 00 02 */ sth r4, 2(r6)
/* 80081A90 0007D6F0 B4 06 00 04 */ sthu r0, 4(r6)
/* 80081A94 0007D6F4 42 00 FF F0 */ bdnz lbl_80081A84
/* 80081A98 0007D6F8 80 A3 26 C0 */ lwz r5, 0x26c0(r3)
/* 80081A9C 0007D6FC 38 00 00 3F */ li r0, 0x3f
/* 80081AA0 0007D700 80 83 26 C4 */ lwz r4, 0x26c4(r3)
/* 80081AA4 0007D704 90 A3 72 D0 */ stw r5, 0x72d0(r3)
/* 80081AA8 0007D708 90 83 72 D4 */ stw r4, 0x72d4(r3)
/* 80081AAC 0007D70C 80 83 26 C8 */ lwz r4, 0x26c8(r3)
/* 80081AB0 0007D710 90 83 72 D8 */ stw r4, 0x72d8(r3)
/* 80081AB4 0007D714 88 A3 26 CC */ lbz r5, 0x26cc(r3)
/* 80081AB8 0007D718 88 83 26 CD */ lbz r4, 0x26cd(r3)
/* 80081ABC 0007D71C 98 A3 72 DC */ stb r5, 0x72dc(r3)
/* 80081AC0 0007D720 98 83 72 DD */ stb r4, 0x72dd(r3)
/* 80081AC4 0007D724 88 A3 26 CE */ lbz r5, 0x26ce(r3)
/* 80081AC8 0007D728 88 83 26 CF */ lbz r4, 0x26cf(r3)
/* 80081ACC 0007D72C 98 A3 72 DE */ stb r5, 0x72de(r3)
/* 80081AD0 0007D730 98 83 72 DF */ stb r4, 0x72df(r3)
/* 80081AD4 0007D734 88 A3 26 D0 */ lbz r5, 0x26d0(r3)
/* 80081AD8 0007D738 88 83 26 D1 */ lbz r4, 0x26d1(r3)
/* 80081ADC 0007D73C 98 A3 72 E0 */ stb r5, 0x72e0(r3)
/* 80081AE0 0007D740 98 83 72 E1 */ stb r4, 0x72e1(r3)
/* 80081AE4 0007D744 88 A3 26 D2 */ lbz r5, 0x26d2(r3)
/* 80081AE8 0007D748 88 83 26 D3 */ lbz r4, 0x26d3(r3)
/* 80081AEC 0007D74C 98 A3 72 E2 */ stb r5, 0x72e2(r3)
/* 80081AF0 0007D750 98 83 72 E3 */ stb r4, 0x72e3(r3)
/* 80081AF4 0007D754 88 83 26 D4 */ lbz r4, 0x26d4(r3)
/* 80081AF8 0007D758 98 83 72 E4 */ stb r4, 0x72e4(r3)
/* 80081AFC 0007D75C 88 83 26 D5 */ lbz r4, 0x26d5(r3)
/* 80081B00 0007D760 98 83 72 E5 */ stb r4, 0x72e5(r3)
/* 80081B04 0007D764 80 83 26 D8 */ lwz r4, 0x26d8(r3)
/* 80081B08 0007D768 90 83 72 E8 */ stw r4, 0x72e8(r3)
/* 80081B0C 0007D76C 80 83 26 DC */ lwz r4, 0x26dc(r3)
/* 80081B10 0007D770 90 83 72 EC */ stw r4, 0x72ec(r3)
/* 80081B14 0007D774 88 83 26 E0 */ lbz r4, 0x26e0(r3)
/* 80081B18 0007D778 98 83 72 F0 */ stb r4, 0x72f0(r3)
/* 80081B1C 0007D77C 88 83 26 E1 */ lbz r4, 0x26e1(r3)
/* 80081B20 0007D780 98 83 72 F1 */ stb r4, 0x72f1(r3)
/* 80081B24 0007D784 88 83 26 E2 */ lbz r4, 0x26e2(r3)
/* 80081B28 0007D788 98 83 72 F2 */ stb r4, 0x72f2(r3)
/* 80081B2C 0007D78C 88 83 26 E3 */ lbz r4, 0x26e3(r3)
/* 80081B30 0007D790 98 83 72 F3 */ stb r4, 0x72f3(r3)
/* 80081B34 0007D794 88 83 26 E4 */ lbz r4, 0x26e4(r3)
/* 80081B38 0007D798 98 83 72 F4 */ stb r4, 0x72f4(r3)
/* 80081B3C 0007D79C 88 83 26 E5 */ lbz r4, 0x26e5(r3)
/* 80081B40 0007D7A0 98 83 72 F5 */ stb r4, 0x72f5(r3)
/* 80081B44 0007D7A4 88 83 26 E6 */ lbz r4, 0x26e6(r3)
/* 80081B48 0007D7A8 98 83 72 F6 */ stb r4, 0x72f6(r3)
/* 80081B4C 0007D7AC 88 83 26 E7 */ lbz r4, 0x26e7(r3)
/* 80081B50 0007D7B0 98 83 72 F7 */ stb r4, 0x72f7(r3)
/* 80081B54 0007D7B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081B58 0007D7B8 38 E3 3B A8 */ addi r7, r3, 0x3ba8
/* 80081B5C 0007D7BC 38 A3 1F F8 */ addi r5, r3, 0x1ff8
/* 80081B60 0007D7C0 7C 09 03 A6 */ mtctr r0
lbl_80081B64:
/* 80081B64 0007D7C4 80 85 00 04 */ lwz r4, 4(r5)
/* 80081B68 0007D7C8 84 05 00 08 */ lwzu r0, 8(r5)
/* 80081B6C 0007D7CC 90 87 00 04 */ stw r4, 4(r7)
/* 80081B70 0007D7D0 94 07 00 08 */ stwu r0, 8(r7)
/* 80081B74 0007D7D4 42 00 FF F0 */ bdnz lbl_80081B64
/* 80081B78 0007D7D8 80 85 00 04 */ lwz r4, 4(r5)
/* 80081B7C 0007D7DC 38 00 01 A4 */ li r0, 0x1a4
/* 80081B80 0007D7E0 38 C3 3D A7 */ addi r6, r3, 0x3da7
/* 80081B84 0007D7E4 38 A3 21 F7 */ addi r5, r3, 0x21f7
/* 80081B88 0007D7E8 90 87 00 04 */ stw r4, 4(r7)
/* 80081B8C 0007D7EC 7C 09 03 A6 */ mtctr r0
lbl_80081B90:
/* 80081B90 0007D7F0 88 85 00 01 */ lbz r4, 1(r5)
/* 80081B94 0007D7F4 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80081B98 0007D7F8 98 86 00 01 */ stb r4, 1(r6)
/* 80081B9C 0007D7FC 9C 06 00 02 */ stbu r0, 2(r6)
/* 80081BA0 0007D800 42 00 FF F0 */ bdnz lbl_80081B90
/* 80081BA4 0007D804 88 83 25 40 */ lbz r4, 0x2540(r3)
/* 80081BA8 0007D808 38 00 00 17 */ li r0, 0x17
/* 80081BAC 0007D80C 38 C3 40 F0 */ addi r6, r3, 0x40f0
/* 80081BB0 0007D810 38 A3 25 40 */ addi r5, r3, 0x2540
/* 80081BB4 0007D814 98 83 40 F0 */ stb r4, 0x40f0(r3)
/* 80081BB8 0007D818 88 83 25 41 */ lbz r4, 0x2541(r3)
/* 80081BBC 0007D81C 98 83 40 F1 */ stb r4, 0x40f1(r3)
/* 80081BC0 0007D820 7C 09 03 A6 */ mtctr r0
lbl_80081BC4:
/* 80081BC4 0007D824 80 85 00 04 */ lwz r4, 4(r5)
/* 80081BC8 0007D828 84 05 00 08 */ lwzu r0, 8(r5)
/* 80081BCC 0007D82C 90 86 00 04 */ stw r4, 4(r6)
/* 80081BD0 0007D830 94 06 00 08 */ stwu r0, 8(r6)
/* 80081BD4 0007D834 42 00 FF F0 */ bdnz lbl_80081BC4
/* 80081BD8 0007D838 80 83 25 FC */ lwz r4, 0x25fc(r3)
/* 80081BDC 0007D83C 38 00 00 30 */ li r0, 0x30
/* 80081BE0 0007D840 38 C3 41 AE */ addi r6, r3, 0x41ae
/* 80081BE4 0007D844 38 A3 25 FE */ addi r5, r3, 0x25fe
/* 80081BE8 0007D848 90 83 41 AC */ stw r4, 0x41ac(r3)
/* 80081BEC 0007D84C 7C 09 03 A6 */ mtctr r0
lbl_80081BF0:
/* 80081BF0 0007D850 A0 85 00 02 */ lhz r4, 2(r5)
/* 80081BF4 0007D854 A4 05 00 04 */ lhzu r0, 4(r5)
/* 80081BF8 0007D858 B0 86 00 02 */ sth r4, 2(r6)
/* 80081BFC 0007D85C B4 06 00 04 */ sthu r0, 4(r6)
/* 80081C00 0007D860 42 00 FF F0 */ bdnz lbl_80081BF0
/* 80081C04 0007D864 80 A3 26 C0 */ lwz r5, 0x26c0(r3)
/* 80081C08 0007D868 38 00 00 5D */ li r0, 0x5d
/* 80081C0C 0007D86C 80 83 26 C4 */ lwz r4, 0x26c4(r3)
/* 80081C10 0007D870 90 A3 42 70 */ stw r5, 0x4270(r3)
/* 80081C14 0007D874 90 83 42 74 */ stw r4, 0x4274(r3)
/* 80081C18 0007D878 80 83 26 C8 */ lwz r4, 0x26c8(r3)
/* 80081C1C 0007D87C 90 83 42 78 */ stw r4, 0x4278(r3)
/* 80081C20 0007D880 88 A3 26 CC */ lbz r5, 0x26cc(r3)
/* 80081C24 0007D884 88 83 26 CD */ lbz r4, 0x26cd(r3)
/* 80081C28 0007D888 98 A3 42 7C */ stb r5, 0x427c(r3)
/* 80081C2C 0007D88C 98 83 42 7D */ stb r4, 0x427d(r3)
/* 80081C30 0007D890 88 A3 26 CE */ lbz r5, 0x26ce(r3)
/* 80081C34 0007D894 88 83 26 CF */ lbz r4, 0x26cf(r3)
/* 80081C38 0007D898 98 A3 42 7E */ stb r5, 0x427e(r3)
/* 80081C3C 0007D89C 98 83 42 7F */ stb r4, 0x427f(r3)
/* 80081C40 0007D8A0 88 A3 26 D0 */ lbz r5, 0x26d0(r3)
/* 80081C44 0007D8A4 88 83 26 D1 */ lbz r4, 0x26d1(r3)
/* 80081C48 0007D8A8 98 A3 42 80 */ stb r5, 0x4280(r3)
/* 80081C4C 0007D8AC 98 83 42 81 */ stb r4, 0x4281(r3)
/* 80081C50 0007D8B0 88 A3 26 D2 */ lbz r5, 0x26d2(r3)
/* 80081C54 0007D8B4 88 83 26 D3 */ lbz r4, 0x26d3(r3)
/* 80081C58 0007D8B8 98 A3 42 82 */ stb r5, 0x4282(r3)
/* 80081C5C 0007D8BC 98 83 42 83 */ stb r4, 0x4283(r3)
/* 80081C60 0007D8C0 88 83 26 D4 */ lbz r4, 0x26d4(r3)
/* 80081C64 0007D8C4 98 83 42 84 */ stb r4, 0x4284(r3)
/* 80081C68 0007D8C8 88 83 26 D5 */ lbz r4, 0x26d5(r3)
/* 80081C6C 0007D8CC 98 83 42 85 */ stb r4, 0x4285(r3)
/* 80081C70 0007D8D0 80 83 26 D8 */ lwz r4, 0x26d8(r3)
/* 80081C74 0007D8D4 90 83 42 88 */ stw r4, 0x4288(r3)
/* 80081C78 0007D8D8 80 83 26 DC */ lwz r4, 0x26dc(r3)
/* 80081C7C 0007D8DC 90 83 42 8C */ stw r4, 0x428c(r3)
/* 80081C80 0007D8E0 88 83 26 E0 */ lbz r4, 0x26e0(r3)
/* 80081C84 0007D8E4 98 83 42 90 */ stb r4, 0x4290(r3)
/* 80081C88 0007D8E8 88 83 26 E1 */ lbz r4, 0x26e1(r3)
/* 80081C8C 0007D8EC 98 83 42 91 */ stb r4, 0x4291(r3)
/* 80081C90 0007D8F0 88 83 26 E2 */ lbz r4, 0x26e2(r3)
/* 80081C94 0007D8F4 98 83 42 92 */ stb r4, 0x4292(r3)
/* 80081C98 0007D8F8 88 83 26 E3 */ lbz r4, 0x26e3(r3)
/* 80081C9C 0007D8FC 98 83 42 93 */ stb r4, 0x4293(r3)
/* 80081CA0 0007D900 88 83 26 E4 */ lbz r4, 0x26e4(r3)
/* 80081CA4 0007D904 98 83 42 94 */ stb r4, 0x4294(r3)
/* 80081CA8 0007D908 88 83 26 E5 */ lbz r4, 0x26e5(r3)
/* 80081CAC 0007D90C 98 83 42 95 */ stb r4, 0x4295(r3)
/* 80081CB0 0007D910 88 83 26 E6 */ lbz r4, 0x26e6(r3)
/* 80081CB4 0007D914 98 83 42 96 */ stb r4, 0x4296(r3)
/* 80081CB8 0007D918 88 83 26 E7 */ lbz r4, 0x26e7(r3)
/* 80081CBC 0007D91C 98 83 42 97 */ stb r4, 0x4297(r3)
/* 80081CC0 0007D920 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80081CC4 0007D924 48 00 04 20 */ b lbl_800820E4
lbl_80081CC8:
/* 80081CC8 0007D928 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081CCC 0007D92C 38 00 00 3F */ li r0, 0x3f
/* 80081CD0 0007D930 38 E4 1F F8 */ addi r7, r4, 0x1ff8
/* 80081CD4 0007D934 38 A4 3B A8 */ addi r5, r4, 0x3ba8
/* 80081CD8 0007D938 7C 09 03 A6 */ mtctr r0
lbl_80081CDC:
/* 80081CDC 0007D93C 80 65 00 04 */ lwz r3, 4(r5)
/* 80081CE0 0007D940 84 05 00 08 */ lwzu r0, 8(r5)
/* 80081CE4 0007D944 90 67 00 04 */ stw r3, 4(r7)
/* 80081CE8 0007D948 94 07 00 08 */ stwu r0, 8(r7)
/* 80081CEC 0007D94C 42 00 FF F0 */ bdnz lbl_80081CDC
/* 80081CF0 0007D950 80 65 00 04 */ lwz r3, 4(r5)
/* 80081CF4 0007D954 38 00 01 A4 */ li r0, 0x1a4
/* 80081CF8 0007D958 38 C4 21 F7 */ addi r6, r4, 0x21f7
/* 80081CFC 0007D95C 38 A4 3D A7 */ addi r5, r4, 0x3da7
/* 80081D00 0007D960 90 67 00 04 */ stw r3, 4(r7)
/* 80081D04 0007D964 7C 09 03 A6 */ mtctr r0
lbl_80081D08:
/* 80081D08 0007D968 88 65 00 01 */ lbz r3, 1(r5)
/* 80081D0C 0007D96C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80081D10 0007D970 98 66 00 01 */ stb r3, 1(r6)
/* 80081D14 0007D974 9C 06 00 02 */ stbu r0, 2(r6)
/* 80081D18 0007D978 42 00 FF F0 */ bdnz lbl_80081D08
/* 80081D1C 0007D97C 88 64 40 F0 */ lbz r3, 0x40f0(r4)
/* 80081D20 0007D980 38 00 00 17 */ li r0, 0x17
/* 80081D24 0007D984 38 C4 25 40 */ addi r6, r4, 0x2540
/* 80081D28 0007D988 38 A4 40 F0 */ addi r5, r4, 0x40f0
/* 80081D2C 0007D98C 98 64 25 40 */ stb r3, 0x2540(r4)
/* 80081D30 0007D990 88 64 40 F1 */ lbz r3, 0x40f1(r4)
/* 80081D34 0007D994 98 64 25 41 */ stb r3, 0x2541(r4)
/* 80081D38 0007D998 7C 09 03 A6 */ mtctr r0
lbl_80081D3C:
/* 80081D3C 0007D99C 80 65 00 04 */ lwz r3, 4(r5)
/* 80081D40 0007D9A0 84 05 00 08 */ lwzu r0, 8(r5)
/* 80081D44 0007D9A4 90 66 00 04 */ stw r3, 4(r6)
/* 80081D48 0007D9A8 94 06 00 08 */ stwu r0, 8(r6)
/* 80081D4C 0007D9AC 42 00 FF F0 */ bdnz lbl_80081D3C
/* 80081D50 0007D9B0 80 64 41 AC */ lwz r3, 0x41ac(r4)
/* 80081D54 0007D9B4 38 00 00 30 */ li r0, 0x30
/* 80081D58 0007D9B8 38 C4 25 FE */ addi r6, r4, 0x25fe
/* 80081D5C 0007D9BC 38 A4 41 AE */ addi r5, r4, 0x41ae
/* 80081D60 0007D9C0 90 64 25 FC */ stw r3, 0x25fc(r4)
/* 80081D64 0007D9C4 7C 09 03 A6 */ mtctr r0
lbl_80081D68:
/* 80081D68 0007D9C8 A0 65 00 02 */ lhz r3, 2(r5)
/* 80081D6C 0007D9CC A4 05 00 04 */ lhzu r0, 4(r5)
/* 80081D70 0007D9D0 B0 66 00 02 */ sth r3, 2(r6)
/* 80081D74 0007D9D4 B4 06 00 04 */ sthu r0, 4(r6)
/* 80081D78 0007D9D8 42 00 FF F0 */ bdnz lbl_80081D68
/* 80081D7C 0007D9DC 80 A4 42 70 */ lwz r5, 0x4270(r4)
/* 80081D80 0007D9E0 38 60 00 E8 */ li r3, 0xe8
/* 80081D84 0007D9E4 80 04 42 74 */ lwz r0, 0x4274(r4)
/* 80081D88 0007D9E8 90 A4 26 C0 */ stw r5, 0x26c0(r4)
/* 80081D8C 0007D9EC 90 04 26 C4 */ stw r0, 0x26c4(r4)
/* 80081D90 0007D9F0 80 04 42 78 */ lwz r0, 0x4278(r4)
/* 80081D94 0007D9F4 90 04 26 C8 */ stw r0, 0x26c8(r4)
/* 80081D98 0007D9F8 88 A4 42 7C */ lbz r5, 0x427c(r4)
/* 80081D9C 0007D9FC 88 04 42 7D */ lbz r0, 0x427d(r4)
/* 80081DA0 0007DA00 98 A4 26 CC */ stb r5, 0x26cc(r4)
/* 80081DA4 0007DA04 98 04 26 CD */ stb r0, 0x26cd(r4)
/* 80081DA8 0007DA08 88 A4 42 7E */ lbz r5, 0x427e(r4)
/* 80081DAC 0007DA0C 88 04 42 7F */ lbz r0, 0x427f(r4)
/* 80081DB0 0007DA10 98 A4 26 CE */ stb r5, 0x26ce(r4)
/* 80081DB4 0007DA14 98 04 26 CF */ stb r0, 0x26cf(r4)
/* 80081DB8 0007DA18 88 A4 42 80 */ lbz r5, 0x4280(r4)
/* 80081DBC 0007DA1C 88 04 42 81 */ lbz r0, 0x4281(r4)
/* 80081DC0 0007DA20 98 A4 26 D0 */ stb r5, 0x26d0(r4)
/* 80081DC4 0007DA24 98 04 26 D1 */ stb r0, 0x26d1(r4)
/* 80081DC8 0007DA28 88 A4 42 82 */ lbz r5, 0x4282(r4)
/* 80081DCC 0007DA2C 88 04 42 83 */ lbz r0, 0x4283(r4)
/* 80081DD0 0007DA30 98 A4 26 D2 */ stb r5, 0x26d2(r4)
/* 80081DD4 0007DA34 98 04 26 D3 */ stb r0, 0x26d3(r4)
/* 80081DD8 0007DA38 88 04 42 84 */ lbz r0, 0x4284(r4)
/* 80081DDC 0007DA3C 98 04 26 D4 */ stb r0, 0x26d4(r4)
/* 80081DE0 0007DA40 88 04 42 85 */ lbz r0, 0x4285(r4)
/* 80081DE4 0007DA44 98 04 26 D5 */ stb r0, 0x26d5(r4)
/* 80081DE8 0007DA48 80 04 42 88 */ lwz r0, 0x4288(r4)
/* 80081DEC 0007DA4C 90 04 26 D8 */ stw r0, 0x26d8(r4)
/* 80081DF0 0007DA50 80 04 42 8C */ lwz r0, 0x428c(r4)
/* 80081DF4 0007DA54 90 04 26 DC */ stw r0, 0x26dc(r4)
/* 80081DF8 0007DA58 88 04 42 90 */ lbz r0, 0x4290(r4)
/* 80081DFC 0007DA5C 98 04 26 E0 */ stb r0, 0x26e0(r4)
/* 80081E00 0007DA60 88 04 42 91 */ lbz r0, 0x4291(r4)
/* 80081E04 0007DA64 98 04 26 E1 */ stb r0, 0x26e1(r4)
/* 80081E08 0007DA68 88 04 42 92 */ lbz r0, 0x4292(r4)
/* 80081E0C 0007DA6C 98 04 26 E2 */ stb r0, 0x26e2(r4)
/* 80081E10 0007DA70 88 04 42 93 */ lbz r0, 0x4293(r4)
/* 80081E14 0007DA74 98 04 26 E3 */ stb r0, 0x26e3(r4)
/* 80081E18 0007DA78 88 04 42 94 */ lbz r0, 0x4294(r4)
/* 80081E1C 0007DA7C 98 04 26 E4 */ stb r0, 0x26e4(r4)
/* 80081E20 0007DA80 88 04 42 95 */ lbz r0, 0x4295(r4)
/* 80081E24 0007DA84 98 04 26 E5 */ stb r0, 0x26e5(r4)
/* 80081E28 0007DA88 88 04 42 96 */ lbz r0, 0x4296(r4)
/* 80081E2C 0007DA8C 98 04 26 E6 */ stb r0, 0x26e6(r4)
/* 80081E30 0007DA90 88 04 42 97 */ lbz r0, 0x4297(r4)
/* 80081E34 0007DA94 98 04 26 E7 */ stb r0, 0x26e7(r4)
/* 80081E38 0007DA98 48 15 8B F9 */ bl __nw__FUl
/* 80081E3C 0007DA9C 2C 03 00 00 */ cmpwi r3, 0
/* 80081E40 0007DAA0 7C 7B 1B 78 */ mr r27, r3
/* 80081E44 0007DAA4 41 82 00 0C */ beq lbl_80081E50
/* 80081E48 0007DAA8 48 0F 5F A5 */ bl func_80177DEC
/* 80081E4C 0007DAAC 7C 7B 1B 78 */ mr r27, r3
lbl_80081E50:
/* 80081E50 0007DAB0 38 60 00 00 */ li r3, 0
/* 80081E54 0007DAB4 4B FD 79 E9 */ bl func_8005983C
/* 80081E58 0007DAB8 38 60 03 F7 */ li r3, 0x3f7
/* 80081E5C 0007DABC 48 1C 77 81 */ bl func_802495DC
/* 80081E60 0007DAC0 38 60 00 C8 */ li r3, 0xc8
/* 80081E64 0007DAC4 48 1C 77 79 */ bl func_802495DC
/* 80081E68 0007DAC8 3B 80 00 00 */ li r28, 0
/* 80081E6C 0007DACC 3B C0 00 00 */ li r30, 0
/* 80081E70 0007DAD0 3B E0 00 00 */ li r31, 0
lbl_80081E74:
/* 80081E74 0007DAD4 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081E78 0007DAD8 A0 79 00 9A */ lhz r3, 0x9a(r25)
/* 80081E7C 0007DADC 4B FF DA 49 */ bl func_8007F8C4
/* 80081E80 0007DAE0 7C 7A 1B 78 */ mr r26, r3
/* 80081E84 0007DAE4 48 00 87 51 */ bl func_8008A5D4
/* 80081E88 0007DAE8 80 D9 00 08 */ lwz r6, 8(r25)
/* 80081E8C 0007DAEC 7C 64 1B 78 */ mr r4, r3
/* 80081E90 0007DAF0 7F 63 DB 78 */ mr r3, r27
/* 80081E94 0007DAF4 7F 45 D3 78 */ mr r5, r26
/* 80081E98 0007DAF8 7F 88 E3 78 */ mr r8, r28
/* 80081E9C 0007DAFC 7F 29 CB 78 */ mr r9, r25
/* 80081EA0 0007DB00 38 E0 00 00 */ li r7, 0
/* 80081EA4 0007DB04 48 0F 8C A9 */ bl func_8017AB4C
/* 80081EA8 0007DB08 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081EAC 0007DB0C 38 A0 06 EC */ li r5, 0x6ec
/* 80081EB0 0007DB10 7C 64 F2 14 */ add r3, r4, r30
/* 80081EB4 0007DB14 38 84 49 84 */ addi r4, r4, 0x4984
/* 80081EB8 0007DB18 38 63 6C 0C */ addi r3, r3, 0x6c0c
/* 80081EBC 0007DB1C 4B F8 21 45 */ bl memcpy
/* 80081EC0 0007DB20 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081EC4 0007DB24 3B 9C 00 01 */ addi r28, r28, 1
/* 80081EC8 0007DB28 2C 1C 00 06 */ cmpwi r28, 6
/* 80081ECC 0007DB2C 3B DE 06 EC */ addi r30, r30, 0x6ec
/* 80081ED0 0007DB30 A0 04 01 18 */ lhz r0, 0x118(r4)
/* 80081ED4 0007DB34 7C 64 FA 14 */ add r3, r4, r31
/* 80081ED8 0007DB38 B0 03 01 58 */ sth r0, 0x158(r3)
/* 80081EDC 0007DB3C A0 04 01 1A */ lhz r0, 0x11a(r4)
/* 80081EE0 0007DB40 B0 03 01 5A */ sth r0, 0x15a(r3)
/* 80081EE4 0007DB44 88 04 01 1C */ lbz r0, 0x11c(r4)
/* 80081EE8 0007DB48 98 03 01 5C */ stb r0, 0x15c(r3)
/* 80081EEC 0007DB4C 88 04 01 1D */ lbz r0, 0x11d(r4)
/* 80081EF0 0007DB50 98 03 01 5D */ stb r0, 0x15d(r3)
/* 80081EF4 0007DB54 88 04 01 1E */ lbz r0, 0x11e(r4)
/* 80081EF8 0007DB58 98 03 01 5E */ stb r0, 0x15e(r3)
/* 80081EFC 0007DB5C 88 04 01 1F */ lbz r0, 0x11f(r4)
/* 80081F00 0007DB60 98 03 01 5F */ stb r0, 0x15f(r3)
/* 80081F04 0007DB64 88 04 01 20 */ lbz r0, 0x120(r4)
/* 80081F08 0007DB68 98 03 01 60 */ stb r0, 0x160(r3)
/* 80081F0C 0007DB6C 88 04 01 21 */ lbz r0, 0x121(r4)
/* 80081F10 0007DB70 98 03 01 61 */ stb r0, 0x161(r3)
/* 80081F14 0007DB74 88 04 01 22 */ lbz r0, 0x122(r4)
/* 80081F18 0007DB78 98 03 01 62 */ stb r0, 0x162(r3)
/* 80081F1C 0007DB7C 88 04 01 23 */ lbz r0, 0x123(r4)
/* 80081F20 0007DB80 98 03 01 63 */ stb r0, 0x163(r3)
/* 80081F24 0007DB84 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081F28 0007DB88 88 03 01 24 */ lbz r0, 0x124(r3)
/* 80081F2C 0007DB8C 7C 63 FA 14 */ add r3, r3, r31
/* 80081F30 0007DB90 3B FF 00 0E */ addi r31, r31, 0xe
/* 80081F34 0007DB94 B0 03 01 64 */ sth r0, 0x164(r3)
/* 80081F38 0007DB98 41 80 FF 3C */ blt lbl_80081E74
/* 80081F3C 0007DB9C 38 60 00 C8 */ li r3, 0xc8
/* 80081F40 0007DBA0 48 15 97 35 */ bl func_801DB674
/* 80081F44 0007DBA4 38 60 00 C8 */ li r3, 0xc8
/* 80081F48 0007DBA8 48 1C 79 49 */ bl func_80249890
/* 80081F4C 0007DBAC 38 60 03 F7 */ li r3, 0x3f7
/* 80081F50 0007DBB0 48 15 97 25 */ bl func_801DB674
/* 80081F54 0007DBB4 38 60 03 F7 */ li r3, 0x3f7
/* 80081F58 0007DBB8 48 1C 79 39 */ bl func_80249890
/* 80081F5C 0007DBBC 38 60 00 00 */ li r3, 0
/* 80081F60 0007DBC0 4B FD 79 25 */ bl func_80059884
/* 80081F64 0007DBC4 7F 63 DB 78 */ mr r3, r27
/* 80081F68 0007DBC8 38 80 00 01 */ li r4, 1
/* 80081F6C 0007DBCC 48 0F 5F B5 */ bl func_80177F20
/* 80081F70 0007DBD0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80081F74 0007DBD4 38 00 00 3F */ li r0, 0x3f
/* 80081F78 0007DBD8 38 E3 3B A8 */ addi r7, r3, 0x3ba8
/* 80081F7C 0007DBDC 38 A3 1F F8 */ addi r5, r3, 0x1ff8
/* 80081F80 0007DBE0 7C 09 03 A6 */ mtctr r0
lbl_80081F84:
/* 80081F84 0007DBE4 80 85 00 04 */ lwz r4, 4(r5)
/* 80081F88 0007DBE8 84 05 00 08 */ lwzu r0, 8(r5)
/* 80081F8C 0007DBEC 90 87 00 04 */ stw r4, 4(r7)
/* 80081F90 0007DBF0 94 07 00 08 */ stwu r0, 8(r7)
/* 80081F94 0007DBF4 42 00 FF F0 */ bdnz lbl_80081F84
/* 80081F98 0007DBF8 80 85 00 04 */ lwz r4, 4(r5)
/* 80081F9C 0007DBFC 38 00 01 A4 */ li r0, 0x1a4
/* 80081FA0 0007DC00 38 C3 3D A7 */ addi r6, r3, 0x3da7
/* 80081FA4 0007DC04 38 A3 21 F7 */ addi r5, r3, 0x21f7
/* 80081FA8 0007DC08 90 87 00 04 */ stw r4, 4(r7)
/* 80081FAC 0007DC0C 7C 09 03 A6 */ mtctr r0
lbl_80081FB0:
/* 80081FB0 0007DC10 88 85 00 01 */ lbz r4, 1(r5)
/* 80081FB4 0007DC14 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80081FB8 0007DC18 98 86 00 01 */ stb r4, 1(r6)
/* 80081FBC 0007DC1C 9C 06 00 02 */ stbu r0, 2(r6)
/* 80081FC0 0007DC20 42 00 FF F0 */ bdnz lbl_80081FB0
/* 80081FC4 0007DC24 88 83 25 40 */ lbz r4, 0x2540(r3)
/* 80081FC8 0007DC28 38 00 00 17 */ li r0, 0x17
/* 80081FCC 0007DC2C 38 C3 40 F0 */ addi r6, r3, 0x40f0
/* 80081FD0 0007DC30 38 A3 25 40 */ addi r5, r3, 0x2540
/* 80081FD4 0007DC34 98 83 40 F0 */ stb r4, 0x40f0(r3)
/* 80081FD8 0007DC38 88 83 25 41 */ lbz r4, 0x2541(r3)
/* 80081FDC 0007DC3C 98 83 40 F1 */ stb r4, 0x40f1(r3)
/* 80081FE0 0007DC40 7C 09 03 A6 */ mtctr r0
lbl_80081FE4:
/* 80081FE4 0007DC44 80 85 00 04 */ lwz r4, 4(r5)
/* 80081FE8 0007DC48 84 05 00 08 */ lwzu r0, 8(r5)
/* 80081FEC 0007DC4C 90 86 00 04 */ stw r4, 4(r6)
/* 80081FF0 0007DC50 94 06 00 08 */ stwu r0, 8(r6)
/* 80081FF4 0007DC54 42 00 FF F0 */ bdnz lbl_80081FE4
/* 80081FF8 0007DC58 80 83 25 FC */ lwz r4, 0x25fc(r3)
/* 80081FFC 0007DC5C 38 00 00 30 */ li r0, 0x30
/* 80082000 0007DC60 38 C3 41 AE */ addi r6, r3, 0x41ae
/* 80082004 0007DC64 38 A3 25 FE */ addi r5, r3, 0x25fe
/* 80082008 0007DC68 90 83 41 AC */ stw r4, 0x41ac(r3)
/* 8008200C 0007DC6C 7C 09 03 A6 */ mtctr r0
lbl_80082010:
/* 80082010 0007DC70 A0 85 00 02 */ lhz r4, 2(r5)
/* 80082014 0007DC74 A4 05 00 04 */ lhzu r0, 4(r5)
/* 80082018 0007DC78 B0 86 00 02 */ sth r4, 2(r6)
/* 8008201C 0007DC7C B4 06 00 04 */ sthu r0, 4(r6)
/* 80082020 0007DC80 42 00 FF F0 */ bdnz lbl_80082010
/* 80082024 0007DC84 80 A3 26 C0 */ lwz r5, 0x26c0(r3)
/* 80082028 0007DC88 38 00 00 90 */ li r0, 0x90
/* 8008202C 0007DC8C 80 83 26 C4 */ lwz r4, 0x26c4(r3)
/* 80082030 0007DC90 90 A3 42 70 */ stw r5, 0x4270(r3)
/* 80082034 0007DC94 90 83 42 74 */ stw r4, 0x4274(r3)
/* 80082038 0007DC98 80 83 26 C8 */ lwz r4, 0x26c8(r3)
/* 8008203C 0007DC9C 90 83 42 78 */ stw r4, 0x4278(r3)
/* 80082040 0007DCA0 88 A3 26 CC */ lbz r5, 0x26cc(r3)
/* 80082044 0007DCA4 88 83 26 CD */ lbz r4, 0x26cd(r3)
/* 80082048 0007DCA8 98 A3 42 7C */ stb r5, 0x427c(r3)
/* 8008204C 0007DCAC 98 83 42 7D */ stb r4, 0x427d(r3)
/* 80082050 0007DCB0 88 A3 26 CE */ lbz r5, 0x26ce(r3)
/* 80082054 0007DCB4 88 83 26 CF */ lbz r4, 0x26cf(r3)
/* 80082058 0007DCB8 98 A3 42 7E */ stb r5, 0x427e(r3)
/* 8008205C 0007DCBC 98 83 42 7F */ stb r4, 0x427f(r3)
/* 80082060 0007DCC0 88 A3 26 D0 */ lbz r5, 0x26d0(r3)
/* 80082064 0007DCC4 88 83 26 D1 */ lbz r4, 0x26d1(r3)
/* 80082068 0007DCC8 98 A3 42 80 */ stb r5, 0x4280(r3)
/* 8008206C 0007DCCC 98 83 42 81 */ stb r4, 0x4281(r3)
/* 80082070 0007DCD0 88 A3 26 D2 */ lbz r5, 0x26d2(r3)
/* 80082074 0007DCD4 88 83 26 D3 */ lbz r4, 0x26d3(r3)
/* 80082078 0007DCD8 98 A3 42 82 */ stb r5, 0x4282(r3)
/* 8008207C 0007DCDC 98 83 42 83 */ stb r4, 0x4283(r3)
/* 80082080 0007DCE0 88 83 26 D4 */ lbz r4, 0x26d4(r3)
/* 80082084 0007DCE4 98 83 42 84 */ stb r4, 0x4284(r3)
/* 80082088 0007DCE8 88 83 26 D5 */ lbz r4, 0x26d5(r3)
/* 8008208C 0007DCEC 98 83 42 85 */ stb r4, 0x4285(r3)
/* 80082090 0007DCF0 80 83 26 D8 */ lwz r4, 0x26d8(r3)
/* 80082094 0007DCF4 90 83 42 88 */ stw r4, 0x4288(r3)
/* 80082098 0007DCF8 80 83 26 DC */ lwz r4, 0x26dc(r3)
/* 8008209C 0007DCFC 90 83 42 8C */ stw r4, 0x428c(r3)
/* 800820A0 0007DD00 88 83 26 E0 */ lbz r4, 0x26e0(r3)
/* 800820A4 0007DD04 98 83 42 90 */ stb r4, 0x4290(r3)
/* 800820A8 0007DD08 88 83 26 E1 */ lbz r4, 0x26e1(r3)
/* 800820AC 0007DD0C 98 83 42 91 */ stb r4, 0x4291(r3)
/* 800820B0 0007DD10 88 83 26 E2 */ lbz r4, 0x26e2(r3)
/* 800820B4 0007DD14 98 83 42 92 */ stb r4, 0x4292(r3)
/* 800820B8 0007DD18 88 83 26 E3 */ lbz r4, 0x26e3(r3)
/* 800820BC 0007DD1C 98 83 42 93 */ stb r4, 0x4293(r3)
/* 800820C0 0007DD20 88 83 26 E4 */ lbz r4, 0x26e4(r3)
/* 800820C4 0007DD24 98 83 42 94 */ stb r4, 0x4294(r3)
/* 800820C8 0007DD28 88 83 26 E5 */ lbz r4, 0x26e5(r3)
/* 800820CC 0007DD2C 98 83 42 95 */ stb r4, 0x4295(r3)
/* 800820D0 0007DD30 88 83 26 E6 */ lbz r4, 0x26e6(r3)
/* 800820D4 0007DD34 98 83 42 96 */ stb r4, 0x4296(r3)
/* 800820D8 0007DD38 88 83 26 E7 */ lbz r4, 0x26e7(r3)
/* 800820DC 0007DD3C 98 83 42 97 */ stb r4, 0x4297(r3)
/* 800820E0 0007DD40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
lbl_800820E4:
/* 800820E4 0007DD44 38 60 00 37 */ li r3, 0x37
/* 800820E8 0007DD48 48 0E 09 A9 */ bl func_80162A90
/* 800820EC 0007DD4C 28 03 00 03 */ cmplwi r3, 3
/* 800820F0 0007DD50 40 82 00 1C */ bne lbl_8008210C
/* 800820F4 0007DD54 38 7D 06 90 */ addi r3, r29, 0x690
/* 800820F8 0007DD58 88 03 00 03 */ lbz r0, 3(r3)
/* 800820FC 0007DD5C 2C 00 00 00 */ cmpwi r0, 0
/* 80082100 0007DD60 40 82 00 0C */ bne lbl_8008210C
/* 80082104 0007DD64 38 00 00 01 */ li r0, 1
/* 80082108 0007DD68 98 03 00 03 */ stb r0, 3(r3)
lbl_8008210C:
/* 8008210C 0007DD6C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80082110 0007DD70 2C 00 00 78 */ cmpwi r0, 0x78
/* 80082114 0007DD74 41 82 07 EC */ beq lbl_80082900
/* 80082118 0007DD78 40 80 00 34 */ bge lbl_8008214C
/* 8008211C 0007DD7C 2C 00 00 6A */ cmpwi r0, 0x6a
/* 80082120 0007DD80 41 82 09 DC */ beq lbl_80082AFC
/* 80082124 0007DD84 40 80 00 1C */ bge lbl_80082140
/* 80082128 0007DD88 2C 00 00 63 */ cmpwi r0, 0x63
/* 8008212C 0007DD8C 41 82 09 BC */ beq lbl_80082AE8
/* 80082130 0007DD90 40 80 0A 10 */ bge lbl_80082B40
/* 80082134 0007DD94 2C 00 00 35 */ cmpwi r0, 0x35
/* 80082138 0007DD98 41 82 09 F8 */ beq lbl_80082B30
/* 8008213C 0007DD9C 48 00 0A 04 */ b lbl_80082B40
lbl_80082140:
/* 80082140 0007DDA0 2C 00 00 73 */ cmpwi r0, 0x73
/* 80082144 0007DDA4 41 82 00 2C */ beq lbl_80082170
/* 80082148 0007DDA8 48 00 09 F8 */ b lbl_80082B40
lbl_8008214C:
/* 8008214C 0007DDAC 2C 00 00 83 */ cmpwi r0, 0x83
/* 80082150 0007DDB0 41 82 09 BC */ beq lbl_80082B0C
/* 80082154 0007DDB4 40 80 00 10 */ bge lbl_80082164
/* 80082158 0007DDB8 2C 00 00 7C */ cmpwi r0, 0x7c
/* 8008215C 0007DDBC 41 82 07 B4 */ beq lbl_80082910
/* 80082160 0007DDC0 48 00 09 E0 */ b lbl_80082B40
lbl_80082164:
/* 80082164 0007DDC4 2C 00 00 8E */ cmpwi r0, 0x8e
/* 80082168 0007DDC8 41 82 09 B8 */ beq lbl_80082B20
/* 8008216C 0007DDCC 48 00 09 D4 */ b lbl_80082B40
lbl_80082170:
/* 80082170 0007DDD0 3B 60 00 01 */ li r27, 1
/* 80082174 0007DDD4 48 00 88 65 */ bl func_8008A9D8
/* 80082178 0007DDD8 2C 03 00 00 */ cmpwi r3, 0
/* 8008217C 0007DDDC 41 82 00 18 */ beq lbl_80082194
/* 80082180 0007DDE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082184 0007DDE4 A0 03 00 16 */ lhz r0, 0x16(r3)
/* 80082188 0007DDE8 28 00 00 05 */ cmplwi r0, 5
/* 8008218C 0007DDEC 40 80 00 08 */ bge lbl_80082194
/* 80082190 0007DDF0 3B 60 00 00 */ li r27, 0
lbl_80082194:
/* 80082194 0007DDF4 48 00 88 81 */ bl func_8008AA14
/* 80082198 0007DDF8 2C 03 00 00 */ cmpwi r3, 0
/* 8008219C 0007DDFC 41 82 00 18 */ beq lbl_800821B4
/* 800821A0 0007DE00 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800821A4 0007DE04 A0 03 00 16 */ lhz r0, 0x16(r3)
/* 800821A8 0007DE08 28 00 00 06 */ cmplwi r0, 6
/* 800821AC 0007DE0C 40 80 00 08 */ bge lbl_800821B4
/* 800821B0 0007DE10 3B 60 00 00 */ li r27, 0
lbl_800821B4:
/* 800821B4 0007DE14 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 800821B8 0007DE18 38 60 00 01 */ li r3, 1
/* 800821BC 0007DE1C 38 84 3B AC */ addi r4, r4, 0x3bac
/* 800821C0 0007DE20 48 09 A7 DD */ bl func_8011C99C
/* 800821C4 0007DE24 48 00 88 51 */ bl func_8008AA14
/* 800821C8 0007DE28 2C 03 00 00 */ cmpwi r3, 0
/* 800821CC 0007DE2C 40 82 06 00 */ bne lbl_800827CC
/* 800821D0 0007DE30 48 00 88 09 */ bl func_8008A9D8
/* 800821D4 0007DE34 2C 03 00 00 */ cmpwi r3, 0
/* 800821D8 0007DE38 40 82 05 F4 */ bne lbl_800827CC
/* 800821DC 0007DE3C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 800821E0 0007DE40 80 64 00 04 */ lwz r3, 4(r4)
/* 800821E4 0007DE44 54 60 5F FF */ rlwinm. r0, r3, 0xb, 0x1f, 0x1f
/* 800821E8 0007DE48 41 82 05 E4 */ beq lbl_800827CC
/* 800821EC 0007DE4C 54 63 02 D2 */ rlwinm r3, r3, 0, 0xb, 9
/* 800821F0 0007DE50 38 00 00 3F */ li r0, 0x3f
/* 800821F4 0007DE54 90 64 00 04 */ stw r3, 4(r4)
/* 800821F8 0007DE58 3B 60 00 00 */ li r27, 0
/* 800821FC 0007DE5C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082200 0007DE60 38 E4 2D D0 */ addi r7, r4, 0x2dd0
/* 80082204 0007DE64 38 A4 49 80 */ addi r5, r4, 0x4980
/* 80082208 0007DE68 7C 09 03 A6 */ mtctr r0
lbl_8008220C:
/* 8008220C 0007DE6C 80 65 00 04 */ lwz r3, 4(r5)
/* 80082210 0007DE70 84 05 00 08 */ lwzu r0, 8(r5)
/* 80082214 0007DE74 90 67 00 04 */ stw r3, 4(r7)
/* 80082218 0007DE78 94 07 00 08 */ stwu r0, 8(r7)
/* 8008221C 0007DE7C 42 00 FF F0 */ bdnz lbl_8008220C
/* 80082220 0007DE80 80 65 00 04 */ lwz r3, 4(r5)
/* 80082224 0007DE84 38 00 01 A4 */ li r0, 0x1a4
/* 80082228 0007DE88 38 C4 2F CF */ addi r6, r4, 0x2fcf
/* 8008222C 0007DE8C 38 A4 4B 7F */ addi r5, r4, 0x4b7f
/* 80082230 0007DE90 90 67 00 04 */ stw r3, 4(r7)
/* 80082234 0007DE94 7C 09 03 A6 */ mtctr r0
lbl_80082238:
/* 80082238 0007DE98 88 65 00 01 */ lbz r3, 1(r5)
/* 8008223C 0007DE9C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80082240 0007DEA0 98 66 00 01 */ stb r3, 1(r6)
/* 80082244 0007DEA4 9C 06 00 02 */ stbu r0, 2(r6)
/* 80082248 0007DEA8 42 00 FF F0 */ bdnz lbl_80082238
/* 8008224C 0007DEAC 88 64 4E C8 */ lbz r3, 0x4ec8(r4)
/* 80082250 0007DEB0 38 00 00 17 */ li r0, 0x17
/* 80082254 0007DEB4 38 C4 33 18 */ addi r6, r4, 0x3318
/* 80082258 0007DEB8 38 A4 4E C8 */ addi r5, r4, 0x4ec8
/* 8008225C 0007DEBC 98 64 33 18 */ stb r3, 0x3318(r4)
/* 80082260 0007DEC0 88 64 4E C9 */ lbz r3, 0x4ec9(r4)
/* 80082264 0007DEC4 98 64 33 19 */ stb r3, 0x3319(r4)
/* 80082268 0007DEC8 7C 09 03 A6 */ mtctr r0
lbl_8008226C:
/* 8008226C 0007DECC 80 65 00 04 */ lwz r3, 4(r5)
/* 80082270 0007DED0 84 05 00 08 */ lwzu r0, 8(r5)
/* 80082274 0007DED4 90 66 00 04 */ stw r3, 4(r6)
/* 80082278 0007DED8 94 06 00 08 */ stwu r0, 8(r6)
/* 8008227C 0007DEDC 42 00 FF F0 */ bdnz lbl_8008226C
/* 80082280 0007DEE0 80 64 4F 84 */ lwz r3, 0x4f84(r4)
/* 80082284 0007DEE4 38 00 00 30 */ li r0, 0x30
/* 80082288 0007DEE8 38 C4 33 D6 */ addi r6, r4, 0x33d6
/* 8008228C 0007DEEC 38 A4 4F 86 */ addi r5, r4, 0x4f86
/* 80082290 0007DEF0 90 64 33 D4 */ stw r3, 0x33d4(r4)
/* 80082294 0007DEF4 7C 09 03 A6 */ mtctr r0
lbl_80082298:
/* 80082298 0007DEF8 A0 65 00 02 */ lhz r3, 2(r5)
/* 8008229C 0007DEFC A4 05 00 04 */ lhzu r0, 4(r5)
/* 800822A0 0007DF00 B0 66 00 02 */ sth r3, 2(r6)
/* 800822A4 0007DF04 B4 06 00 04 */ sthu r0, 4(r6)
/* 800822A8 0007DF08 42 00 FF F0 */ bdnz lbl_80082298
/* 800822AC 0007DF0C 80 A4 50 48 */ lwz r5, 0x5048(r4)
/* 800822B0 0007DF10 38 00 00 3F */ li r0, 0x3f
/* 800822B4 0007DF14 80 64 50 4C */ lwz r3, 0x504c(r4)
/* 800822B8 0007DF18 38 C4 2D D0 */ addi r6, r4, 0x2dd0
/* 800822BC 0007DF1C 90 A4 34 98 */ stw r5, 0x3498(r4)
/* 800822C0 0007DF20 90 64 34 9C */ stw r3, 0x349c(r4)
/* 800822C4 0007DF24 80 64 50 50 */ lwz r3, 0x5050(r4)
/* 800822C8 0007DF28 90 64 34 A0 */ stw r3, 0x34a0(r4)
/* 800822CC 0007DF2C 88 A4 50 54 */ lbz r5, 0x5054(r4)
/* 800822D0 0007DF30 88 64 50 55 */ lbz r3, 0x5055(r4)
/* 800822D4 0007DF34 98 A4 34 A4 */ stb r5, 0x34a4(r4)
/* 800822D8 0007DF38 98 64 34 A5 */ stb r3, 0x34a5(r4)
/* 800822DC 0007DF3C 88 A4 50 56 */ lbz r5, 0x5056(r4)
/* 800822E0 0007DF40 88 64 50 57 */ lbz r3, 0x5057(r4)
/* 800822E4 0007DF44 98 A4 34 A6 */ stb r5, 0x34a6(r4)
/* 800822E8 0007DF48 98 64 34 A7 */ stb r3, 0x34a7(r4)
/* 800822EC 0007DF4C 88 A4 50 58 */ lbz r5, 0x5058(r4)
/* 800822F0 0007DF50 88 64 50 59 */ lbz r3, 0x5059(r4)
/* 800822F4 0007DF54 98 A4 34 A8 */ stb r5, 0x34a8(r4)
/* 800822F8 0007DF58 98 64 34 A9 */ stb r3, 0x34a9(r4)
/* 800822FC 0007DF5C 88 A4 50 5A */ lbz r5, 0x505a(r4)
/* 80082300 0007DF60 88 64 50 5B */ lbz r3, 0x505b(r4)
/* 80082304 0007DF64 98 A4 34 AA */ stb r5, 0x34aa(r4)
/* 80082308 0007DF68 98 64 34 AB */ stb r3, 0x34ab(r4)
/* 8008230C 0007DF6C 88 64 50 5C */ lbz r3, 0x505c(r4)
/* 80082310 0007DF70 98 64 34 AC */ stb r3, 0x34ac(r4)
/* 80082314 0007DF74 88 64 50 5D */ lbz r3, 0x505d(r4)
/* 80082318 0007DF78 98 64 34 AD */ stb r3, 0x34ad(r4)
/* 8008231C 0007DF7C 80 64 50 60 */ lwz r3, 0x5060(r4)
/* 80082320 0007DF80 90 64 34 B0 */ stw r3, 0x34b0(r4)
/* 80082324 0007DF84 80 64 50 64 */ lwz r3, 0x5064(r4)
/* 80082328 0007DF88 90 64 34 B4 */ stw r3, 0x34b4(r4)
/* 8008232C 0007DF8C 88 64 50 68 */ lbz r3, 0x5068(r4)
/* 80082330 0007DF90 98 64 34 B8 */ stb r3, 0x34b8(r4)
/* 80082334 0007DF94 88 64 50 69 */ lbz r3, 0x5069(r4)
/* 80082338 0007DF98 98 64 34 B9 */ stb r3, 0x34b9(r4)
/* 8008233C 0007DF9C 88 64 50 6A */ lbz r3, 0x506a(r4)
/* 80082340 0007DFA0 98 64 34 BA */ stb r3, 0x34ba(r4)
/* 80082344 0007DFA4 88 64 50 6B */ lbz r3, 0x506b(r4)
/* 80082348 0007DFA8 98 64 34 BB */ stb r3, 0x34bb(r4)
/* 8008234C 0007DFAC 88 64 50 6C */ lbz r3, 0x506c(r4)
/* 80082350 0007DFB0 98 64 34 BC */ stb r3, 0x34bc(r4)
/* 80082354 0007DFB4 88 64 50 6D */ lbz r3, 0x506d(r4)
/* 80082358 0007DFB8 98 64 34 BD */ stb r3, 0x34bd(r4)
/* 8008235C 0007DFBC 88 64 50 6E */ lbz r3, 0x506e(r4)
/* 80082360 0007DFC0 98 64 34 BE */ stb r3, 0x34be(r4)
/* 80082364 0007DFC4 88 64 50 6F */ lbz r3, 0x506f(r4)
/* 80082368 0007DFC8 98 64 34 BF */ stb r3, 0x34bf(r4)
/* 8008236C 0007DFCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082370 0007DFD0 39 03 12 20 */ addi r8, r3, 0x1220
/* 80082374 0007DFD4 7C 09 03 A6 */ mtctr r0
lbl_80082378:
/* 80082378 0007DFD8 80 A6 00 04 */ lwz r5, 4(r6)
/* 8008237C 0007DFDC 84 06 00 08 */ lwzu r0, 8(r6)
/* 80082380 0007DFE0 90 A8 00 04 */ stw r5, 4(r8)
/* 80082384 0007DFE4 94 08 00 08 */ stwu r0, 8(r8)
/* 80082388 0007DFE8 42 00 FF F0 */ bdnz lbl_80082378
/* 8008238C 0007DFEC 80 A6 00 04 */ lwz r5, 4(r6)
/* 80082390 0007DFF0 38 00 01 A4 */ li r0, 0x1a4
/* 80082394 0007DFF4 38 E3 14 1F */ addi r7, r3, 0x141f
/* 80082398 0007DFF8 38 C4 2F CF */ addi r6, r4, 0x2fcf
/* 8008239C 0007DFFC 90 A8 00 04 */ stw r5, 4(r8)
/* 800823A0 0007E000 7C 09 03 A6 */ mtctr r0
lbl_800823A4:
/* 800823A4 0007E004 88 A6 00 01 */ lbz r5, 1(r6)
/* 800823A8 0007E008 8C 06 00 02 */ lbzu r0, 2(r6)
/* 800823AC 0007E00C 98 A7 00 01 */ stb r5, 1(r7)
/* 800823B0 0007E010 9C 07 00 02 */ stbu r0, 2(r7)
/* 800823B4 0007E014 42 00 FF F0 */ bdnz lbl_800823A4
/* 800823B8 0007E018 88 A4 33 18 */ lbz r5, 0x3318(r4)
/* 800823BC 0007E01C 38 00 00 17 */ li r0, 0x17
/* 800823C0 0007E020 38 E3 17 68 */ addi r7, r3, 0x1768
/* 800823C4 0007E024 38 C4 33 18 */ addi r6, r4, 0x3318
/* 800823C8 0007E028 98 A3 17 68 */ stb r5, 0x1768(r3)
/* 800823CC 0007E02C 88 A4 33 19 */ lbz r5, 0x3319(r4)
/* 800823D0 0007E030 98 A3 17 69 */ stb r5, 0x1769(r3)
/* 800823D4 0007E034 7C 09 03 A6 */ mtctr r0
lbl_800823D8:
/* 800823D8 0007E038 80 A6 00 04 */ lwz r5, 4(r6)
/* 800823DC 0007E03C 84 06 00 08 */ lwzu r0, 8(r6)
/* 800823E0 0007E040 90 A7 00 04 */ stw r5, 4(r7)
/* 800823E4 0007E044 94 07 00 08 */ stwu r0, 8(r7)
/* 800823E8 0007E048 42 00 FF F0 */ bdnz lbl_800823D8
/* 800823EC 0007E04C 80 A4 33 D4 */ lwz r5, 0x33d4(r4)
/* 800823F0 0007E050 38 00 00 30 */ li r0, 0x30
/* 800823F4 0007E054 38 E3 18 26 */ addi r7, r3, 0x1826
/* 800823F8 0007E058 38 C4 33 D6 */ addi r6, r4, 0x33d6
/* 800823FC 0007E05C 90 A3 18 24 */ stw r5, 0x1824(r3)
/* 80082400 0007E060 7C 09 03 A6 */ mtctr r0
lbl_80082404:
/* 80082404 0007E064 A0 A6 00 02 */ lhz r5, 2(r6)
/* 80082408 0007E068 A4 06 00 04 */ lhzu r0, 4(r6)
/* 8008240C 0007E06C B0 A7 00 02 */ sth r5, 2(r7)
/* 80082410 0007E070 B4 07 00 04 */ sthu r0, 4(r7)
/* 80082414 0007E074 42 00 FF F0 */ bdnz lbl_80082404
/* 80082418 0007E078 80 A4 34 98 */ lwz r5, 0x3498(r4)
/* 8008241C 0007E07C 80 04 34 9C */ lwz r0, 0x349c(r4)
/* 80082420 0007E080 90 A3 18 E8 */ stw r5, 0x18e8(r3)
/* 80082424 0007E084 90 03 18 EC */ stw r0, 0x18ec(r3)
/* 80082428 0007E088 80 04 34 A0 */ lwz r0, 0x34a0(r4)
/* 8008242C 0007E08C 90 03 18 F0 */ stw r0, 0x18f0(r3)
/* 80082430 0007E090 88 A4 34 A4 */ lbz r5, 0x34a4(r4)
/* 80082434 0007E094 88 04 34 A5 */ lbz r0, 0x34a5(r4)
/* 80082438 0007E098 98 A3 18 F4 */ stb r5, 0x18f4(r3)
/* 8008243C 0007E09C 98 03 18 F5 */ stb r0, 0x18f5(r3)
/* 80082440 0007E0A0 88 A4 34 A6 */ lbz r5, 0x34a6(r4)
/* 80082444 0007E0A4 88 04 34 A7 */ lbz r0, 0x34a7(r4)
/* 80082448 0007E0A8 98 A3 18 F6 */ stb r5, 0x18f6(r3)
/* 8008244C 0007E0AC 98 03 18 F7 */ stb r0, 0x18f7(r3)
/* 80082450 0007E0B0 88 A4 34 A8 */ lbz r5, 0x34a8(r4)
/* 80082454 0007E0B4 88 04 34 A9 */ lbz r0, 0x34a9(r4)
/* 80082458 0007E0B8 98 A3 18 F8 */ stb r5, 0x18f8(r3)
/* 8008245C 0007E0BC 98 03 18 F9 */ stb r0, 0x18f9(r3)
/* 80082460 0007E0C0 88 A4 34 AA */ lbz r5, 0x34aa(r4)
/* 80082464 0007E0C4 88 04 34 AB */ lbz r0, 0x34ab(r4)
/* 80082468 0007E0C8 98 A3 18 FA */ stb r5, 0x18fa(r3)
/* 8008246C 0007E0CC 98 03 18 FB */ stb r0, 0x18fb(r3)
/* 80082470 0007E0D0 88 04 34 AC */ lbz r0, 0x34ac(r4)
/* 80082474 0007E0D4 98 03 18 FC */ stb r0, 0x18fc(r3)
/* 80082478 0007E0D8 88 04 34 AD */ lbz r0, 0x34ad(r4)
/* 8008247C 0007E0DC 98 03 18 FD */ stb r0, 0x18fd(r3)
/* 80082480 0007E0E0 80 04 34 B0 */ lwz r0, 0x34b0(r4)
/* 80082484 0007E0E4 90 03 19 00 */ stw r0, 0x1900(r3)
/* 80082488 0007E0E8 80 04 34 B4 */ lwz r0, 0x34b4(r4)
/* 8008248C 0007E0EC 90 03 19 04 */ stw r0, 0x1904(r3)
/* 80082490 0007E0F0 88 04 34 B8 */ lbz r0, 0x34b8(r4)
/* 80082494 0007E0F4 98 03 19 08 */ stb r0, 0x1908(r3)
/* 80082498 0007E0F8 88 04 34 B9 */ lbz r0, 0x34b9(r4)
/* 8008249C 0007E0FC 98 03 19 09 */ stb r0, 0x1909(r3)
/* 800824A0 0007E100 88 04 34 BA */ lbz r0, 0x34ba(r4)
/* 800824A4 0007E104 98 03 19 0A */ stb r0, 0x190a(r3)
/* 800824A8 0007E108 88 04 34 BB */ lbz r0, 0x34bb(r4)
/* 800824AC 0007E10C 98 03 19 0B */ stb r0, 0x190b(r3)
/* 800824B0 0007E110 88 04 34 BC */ lbz r0, 0x34bc(r4)
/* 800824B4 0007E114 98 03 19 0C */ stb r0, 0x190c(r3)
/* 800824B8 0007E118 88 04 34 BD */ lbz r0, 0x34bd(r4)
/* 800824BC 0007E11C 98 03 19 0D */ stb r0, 0x190d(r3)
/* 800824C0 0007E120 88 04 34 BE */ lbz r0, 0x34be(r4)
/* 800824C4 0007E124 98 03 19 0E */ stb r0, 0x190e(r3)
/* 800824C8 0007E128 88 04 34 BF */ lbz r0, 0x34bf(r4)
/* 800824CC 0007E12C 98 03 19 0F */ stb r0, 0x190f(r3)
/* 800824D0 0007E130 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 800824D4 0007E134 88 04 00 14 */ lbz r0, 0x14(r4)
/* 800824D8 0007E138 28 00 00 09 */ cmplwi r0, 9
/* 800824DC 0007E13C 40 82 02 D8 */ bne lbl_800827B4
/* 800824E0 0007E140 38 00 00 3F */ li r0, 0x3f
/* 800824E4 0007E144 38 E4 1F F8 */ addi r7, r4, 0x1ff8
/* 800824E8 0007E148 38 A4 3B A8 */ addi r5, r4, 0x3ba8
/* 800824EC 0007E14C 7C 09 03 A6 */ mtctr r0
lbl_800824F0:
/* 800824F0 0007E150 80 65 00 04 */ lwz r3, 4(r5)
/* 800824F4 0007E154 84 05 00 08 */ lwzu r0, 8(r5)
/* 800824F8 0007E158 90 67 00 04 */ stw r3, 4(r7)
/* 800824FC 0007E15C 94 07 00 08 */ stwu r0, 8(r7)
/* 80082500 0007E160 42 00 FF F0 */ bdnz lbl_800824F0
/* 80082504 0007E164 80 65 00 04 */ lwz r3, 4(r5)
/* 80082508 0007E168 38 00 01 A4 */ li r0, 0x1a4
/* 8008250C 0007E16C 38 C4 21 F7 */ addi r6, r4, 0x21f7
/* 80082510 0007E170 38 A4 3D A7 */ addi r5, r4, 0x3da7
/* 80082514 0007E174 90 67 00 04 */ stw r3, 4(r7)
/* 80082518 0007E178 7C 09 03 A6 */ mtctr r0
lbl_8008251C:
/* 8008251C 0007E17C 88 65 00 01 */ lbz r3, 1(r5)
/* 80082520 0007E180 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80082524 0007E184 98 66 00 01 */ stb r3, 1(r6)
/* 80082528 0007E188 9C 06 00 02 */ stbu r0, 2(r6)
/* 8008252C 0007E18C 42 00 FF F0 */ bdnz lbl_8008251C
/* 80082530 0007E190 88 64 40 F0 */ lbz r3, 0x40f0(r4)
/* 80082534 0007E194 38 00 00 17 */ li r0, 0x17
/* 80082538 0007E198 38 C4 25 40 */ addi r6, r4, 0x2540
/* 8008253C 0007E19C 38 A4 40 F0 */ addi r5, r4, 0x40f0
/* 80082540 0007E1A0 98 64 25 40 */ stb r3, 0x2540(r4)
/* 80082544 0007E1A4 88 64 40 F1 */ lbz r3, 0x40f1(r4)
/* 80082548 0007E1A8 98 64 25 41 */ stb r3, 0x2541(r4)
/* 8008254C 0007E1AC 7C 09 03 A6 */ mtctr r0
lbl_80082550:
/* 80082550 0007E1B0 80 65 00 04 */ lwz r3, 4(r5)
/* 80082554 0007E1B4 84 05 00 08 */ lwzu r0, 8(r5)
/* 80082558 0007E1B8 90 66 00 04 */ stw r3, 4(r6)
/* 8008255C 0007E1BC 94 06 00 08 */ stwu r0, 8(r6)
/* 80082560 0007E1C0 42 00 FF F0 */ bdnz lbl_80082550
/* 80082564 0007E1C4 80 64 41 AC */ lwz r3, 0x41ac(r4)
/* 80082568 0007E1C8 38 00 00 30 */ li r0, 0x30
/* 8008256C 0007E1CC 38 C4 25 FE */ addi r6, r4, 0x25fe
/* 80082570 0007E1D0 38 A4 41 AE */ addi r5, r4, 0x41ae
/* 80082574 0007E1D4 90 64 25 FC */ stw r3, 0x25fc(r4)
/* 80082578 0007E1D8 7C 09 03 A6 */ mtctr r0
lbl_8008257C:
/* 8008257C 0007E1DC A0 65 00 02 */ lhz r3, 2(r5)
/* 80082580 0007E1E0 A4 05 00 04 */ lhzu r0, 4(r5)
/* 80082584 0007E1E4 B0 66 00 02 */ sth r3, 2(r6)
/* 80082588 0007E1E8 B4 06 00 04 */ sthu r0, 4(r6)
/* 8008258C 0007E1EC 42 00 FF F0 */ bdnz lbl_8008257C
/* 80082590 0007E1F0 80 A4 42 70 */ lwz r5, 0x4270(r4)
/* 80082594 0007E1F4 38 00 00 3F */ li r0, 0x3f
/* 80082598 0007E1F8 80 64 42 74 */ lwz r3, 0x4274(r4)
/* 8008259C 0007E1FC 38 C4 1F F8 */ addi r6, r4, 0x1ff8
/* 800825A0 0007E200 90 A4 26 C0 */ stw r5, 0x26c0(r4)
/* 800825A4 0007E204 90 64 26 C4 */ stw r3, 0x26c4(r4)
/* 800825A8 0007E208 80 64 42 78 */ lwz r3, 0x4278(r4)
/* 800825AC 0007E20C 90 64 26 C8 */ stw r3, 0x26c8(r4)
/* 800825B0 0007E210 88 A4 42 7C */ lbz r5, 0x427c(r4)
/* 800825B4 0007E214 88 64 42 7D */ lbz r3, 0x427d(r4)
/* 800825B8 0007E218 98 A4 26 CC */ stb r5, 0x26cc(r4)
/* 800825BC 0007E21C 98 64 26 CD */ stb r3, 0x26cd(r4)
/* 800825C0 0007E220 88 A4 42 7E */ lbz r5, 0x427e(r4)
/* 800825C4 0007E224 88 64 42 7F */ lbz r3, 0x427f(r4)
/* 800825C8 0007E228 98 A4 26 CE */ stb r5, 0x26ce(r4)
/* 800825CC 0007E22C 98 64 26 CF */ stb r3, 0x26cf(r4)
/* 800825D0 0007E230 88 A4 42 80 */ lbz r5, 0x4280(r4)
/* 800825D4 0007E234 88 64 42 81 */ lbz r3, 0x4281(r4)
/* 800825D8 0007E238 98 A4 26 D0 */ stb r5, 0x26d0(r4)
/* 800825DC 0007E23C 98 64 26 D1 */ stb r3, 0x26d1(r4)
/* 800825E0 0007E240 88 A4 42 82 */ lbz r5, 0x4282(r4)
/* 800825E4 0007E244 88 64 42 83 */ lbz r3, 0x4283(r4)
/* 800825E8 0007E248 98 A4 26 D2 */ stb r5, 0x26d2(r4)
/* 800825EC 0007E24C 98 64 26 D3 */ stb r3, 0x26d3(r4)
/* 800825F0 0007E250 88 64 42 84 */ lbz r3, 0x4284(r4)
/* 800825F4 0007E254 98 64 26 D4 */ stb r3, 0x26d4(r4)
/* 800825F8 0007E258 88 64 42 85 */ lbz r3, 0x4285(r4)
/* 800825FC 0007E25C 98 64 26 D5 */ stb r3, 0x26d5(r4)
/* 80082600 0007E260 80 64 42 88 */ lwz r3, 0x4288(r4)
/* 80082604 0007E264 90 64 26 D8 */ stw r3, 0x26d8(r4)
/* 80082608 0007E268 80 64 42 8C */ lwz r3, 0x428c(r4)
/* 8008260C 0007E26C 90 64 26 DC */ stw r3, 0x26dc(r4)
/* 80082610 0007E270 88 64 42 90 */ lbz r3, 0x4290(r4)
/* 80082614 0007E274 98 64 26 E0 */ stb r3, 0x26e0(r4)
/* 80082618 0007E278 88 64 42 91 */ lbz r3, 0x4291(r4)
/* 8008261C 0007E27C 98 64 26 E1 */ stb r3, 0x26e1(r4)
/* 80082620 0007E280 88 64 42 92 */ lbz r3, 0x4292(r4)
/* 80082624 0007E284 98 64 26 E2 */ stb r3, 0x26e2(r4)
/* 80082628 0007E288 88 64 42 93 */ lbz r3, 0x4293(r4)
/* 8008262C 0007E28C 98 64 26 E3 */ stb r3, 0x26e3(r4)
/* 80082630 0007E290 88 64 42 94 */ lbz r3, 0x4294(r4)
/* 80082634 0007E294 98 64 26 E4 */ stb r3, 0x26e4(r4)
/* 80082638 0007E298 88 64 42 95 */ lbz r3, 0x4295(r4)
/* 8008263C 0007E29C 98 64 26 E5 */ stb r3, 0x26e5(r4)
/* 80082640 0007E2A0 88 64 42 96 */ lbz r3, 0x4296(r4)
/* 80082644 0007E2A4 98 64 26 E6 */ stb r3, 0x26e6(r4)
/* 80082648 0007E2A8 88 64 42 97 */ lbz r3, 0x4297(r4)
/* 8008264C 0007E2AC 98 64 26 E7 */ stb r3, 0x26e7(r4)
/* 80082650 0007E2B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082654 0007E2B4 39 03 04 48 */ addi r8, r3, 0x448
/* 80082658 0007E2B8 7C 09 03 A6 */ mtctr r0
lbl_8008265C:
/* 8008265C 0007E2BC 80 A6 00 04 */ lwz r5, 4(r6)
/* 80082660 0007E2C0 84 06 00 08 */ lwzu r0, 8(r6)
/* 80082664 0007E2C4 90 A8 00 04 */ stw r5, 4(r8)
/* 80082668 0007E2C8 94 08 00 08 */ stwu r0, 8(r8)
/* 8008266C 0007E2CC 42 00 FF F0 */ bdnz lbl_8008265C
/* 80082670 0007E2D0 80 A6 00 04 */ lwz r5, 4(r6)
/* 80082674 0007E2D4 38 00 01 A4 */ li r0, 0x1a4
/* 80082678 0007E2D8 38 E3 06 47 */ addi r7, r3, 0x647
/* 8008267C 0007E2DC 38 C4 21 F7 */ addi r6, r4, 0x21f7
/* 80082680 0007E2E0 90 A8 00 04 */ stw r5, 4(r8)
/* 80082684 0007E2E4 7C 09 03 A6 */ mtctr r0
lbl_80082688:
/* 80082688 0007E2E8 88 A6 00 01 */ lbz r5, 1(r6)
/* 8008268C 0007E2EC 8C 06 00 02 */ lbzu r0, 2(r6)
/* 80082690 0007E2F0 98 A7 00 01 */ stb r5, 1(r7)
/* 80082694 0007E2F4 9C 07 00 02 */ stbu r0, 2(r7)
/* 80082698 0007E2F8 42 00 FF F0 */ bdnz lbl_80082688
/* 8008269C 0007E2FC 88 A4 25 40 */ lbz r5, 0x2540(r4)
/* 800826A0 0007E300 38 00 00 17 */ li r0, 0x17
/* 800826A4 0007E304 38 E3 09 90 */ addi r7, r3, 0x990
/* 800826A8 0007E308 38 C4 25 40 */ addi r6, r4, 0x2540
/* 800826AC 0007E30C 98 A3 09 90 */ stb r5, 0x990(r3)
/* 800826B0 0007E310 88 A4 25 41 */ lbz r5, 0x2541(r4)
/* 800826B4 0007E314 98 A3 09 91 */ stb r5, 0x991(r3)
/* 800826B8 0007E318 7C 09 03 A6 */ mtctr r0
lbl_800826BC:
/* 800826BC 0007E31C 80 A6 00 04 */ lwz r5, 4(r6)
/* 800826C0 0007E320 84 06 00 08 */ lwzu r0, 8(r6)
/* 800826C4 0007E324 90 A7 00 04 */ stw r5, 4(r7)
/* 800826C8 0007E328 94 07 00 08 */ stwu r0, 8(r7)
/* 800826CC 0007E32C 42 00 FF F0 */ bdnz lbl_800826BC
/* 800826D0 0007E330 80 A4 25 FC */ lwz r5, 0x25fc(r4)
/* 800826D4 0007E334 38 00 00 30 */ li r0, 0x30
/* 800826D8 0007E338 38 E3 0A 4E */ addi r7, r3, 0xa4e
/* 800826DC 0007E33C 38 C4 25 FE */ addi r6, r4, 0x25fe
/* 800826E0 0007E340 90 A3 0A 4C */ stw r5, 0xa4c(r3)
/* 800826E4 0007E344 7C 09 03 A6 */ mtctr r0
lbl_800826E8:
/* 800826E8 0007E348 A0 A6 00 02 */ lhz r5, 2(r6)
/* 800826EC 0007E34C A4 06 00 04 */ lhzu r0, 4(r6)
/* 800826F0 0007E350 B0 A7 00 02 */ sth r5, 2(r7)
/* 800826F4 0007E354 B4 07 00 04 */ sthu r0, 4(r7)
/* 800826F8 0007E358 42 00 FF F0 */ bdnz lbl_800826E8
/* 800826FC 0007E35C 80 A4 26 C0 */ lwz r5, 0x26c0(r4)
/* 80082700 0007E360 80 04 26 C4 */ lwz r0, 0x26c4(r4)
/* 80082704 0007E364 90 A3 0B 10 */ stw r5, 0xb10(r3)
/* 80082708 0007E368 90 03 0B 14 */ stw r0, 0xb14(r3)
/* 8008270C 0007E36C 80 04 26 C8 */ lwz r0, 0x26c8(r4)
/* 80082710 0007E370 90 03 0B 18 */ stw r0, 0xb18(r3)
/* 80082714 0007E374 88 A4 26 CC */ lbz r5, 0x26cc(r4)
/* 80082718 0007E378 88 04 26 CD */ lbz r0, 0x26cd(r4)
/* 8008271C 0007E37C 98 A3 0B 1C */ stb r5, 0xb1c(r3)
/* 80082720 0007E380 98 03 0B 1D */ stb r0, 0xb1d(r3)
/* 80082724 0007E384 88 A4 26 CE */ lbz r5, 0x26ce(r4)
/* 80082728 0007E388 88 04 26 CF */ lbz r0, 0x26cf(r4)
/* 8008272C 0007E38C 98 A3 0B 1E */ stb r5, 0xb1e(r3)
/* 80082730 0007E390 98 03 0B 1F */ stb r0, 0xb1f(r3)
/* 80082734 0007E394 88 A4 26 D0 */ lbz r5, 0x26d0(r4)
/* 80082738 0007E398 88 04 26 D1 */ lbz r0, 0x26d1(r4)
/* 8008273C 0007E39C 98 A3 0B 20 */ stb r5, 0xb20(r3)
/* 80082740 0007E3A0 98 03 0B 21 */ stb r0, 0xb21(r3)
/* 80082744 0007E3A4 88 A4 26 D2 */ lbz r5, 0x26d2(r4)
/* 80082748 0007E3A8 88 04 26 D3 */ lbz r0, 0x26d3(r4)
/* 8008274C 0007E3AC 98 A3 0B 22 */ stb r5, 0xb22(r3)
/* 80082750 0007E3B0 98 03 0B 23 */ stb r0, 0xb23(r3)
/* 80082754 0007E3B4 88 04 26 D4 */ lbz r0, 0x26d4(r4)
/* 80082758 0007E3B8 98 03 0B 24 */ stb r0, 0xb24(r3)
/* 8008275C 0007E3BC 88 04 26 D5 */ lbz r0, 0x26d5(r4)
/* 80082760 0007E3C0 98 03 0B 25 */ stb r0, 0xb25(r3)
/* 80082764 0007E3C4 80 04 26 D8 */ lwz r0, 0x26d8(r4)
/* 80082768 0007E3C8 90 03 0B 28 */ stw r0, 0xb28(r3)
/* 8008276C 0007E3CC 80 04 26 DC */ lwz r0, 0x26dc(r4)
/* 80082770 0007E3D0 90 03 0B 2C */ stw r0, 0xb2c(r3)
/* 80082774 0007E3D4 88 04 26 E0 */ lbz r0, 0x26e0(r4)
/* 80082778 0007E3D8 98 03 0B 30 */ stb r0, 0xb30(r3)
/* 8008277C 0007E3DC 88 04 26 E1 */ lbz r0, 0x26e1(r4)
/* 80082780 0007E3E0 98 03 0B 31 */ stb r0, 0xb31(r3)
/* 80082784 0007E3E4 88 04 26 E2 */ lbz r0, 0x26e2(r4)
/* 80082788 0007E3E8 98 03 0B 32 */ stb r0, 0xb32(r3)
/* 8008278C 0007E3EC 88 04 26 E3 */ lbz r0, 0x26e3(r4)
/* 80082790 0007E3F0 98 03 0B 33 */ stb r0, 0xb33(r3)
/* 80082794 0007E3F4 88 04 26 E4 */ lbz r0, 0x26e4(r4)
/* 80082798 0007E3F8 98 03 0B 34 */ stb r0, 0xb34(r3)
/* 8008279C 0007E3FC 88 04 26 E5 */ lbz r0, 0x26e5(r4)
/* 800827A0 0007E400 98 03 0B 35 */ stb r0, 0xb35(r3)
/* 800827A4 0007E404 88 04 26 E6 */ lbz r0, 0x26e6(r4)
/* 800827A8 0007E408 98 03 0B 36 */ stb r0, 0xb36(r3)
/* 800827AC 0007E40C 88 04 26 E7 */ lbz r0, 0x26e7(r4)
/* 800827B0 0007E410 98 03 0B 37 */ stb r0, 0xb37(r3)
lbl_800827B4:
/* 800827B4 0007E414 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800827B8 0007E418 A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 800827BC 0007E41C 28 00 00 02 */ cmplwi r0, 2
/* 800827C0 0007E420 40 82 00 0C */ bne lbl_800827CC
/* 800827C4 0007E424 38 60 00 32 */ li r3, 0x32
/* 800827C8 0007E428 48 09 B8 E5 */ bl func_8011E0AC
lbl_800827CC:
/* 800827CC 0007E42C 2C 1B 00 00 */ cmpwi r27, 0
/* 800827D0 0007E430 41 82 00 B4 */ beq lbl_80082884
/* 800827D4 0007E434 38 60 02 61 */ li r3, 0x261
/* 800827D8 0007E438 48 0E 02 B9 */ bl func_80162A90
/* 800827DC 0007E43C 28 03 00 02 */ cmplwi r3, 2
/* 800827E0 0007E440 41 82 00 A4 */ beq lbl_80082884
/* 800827E4 0007E444 38 60 00 E8 */ li r3, 0xe8
/* 800827E8 0007E448 48 15 82 49 */ bl __nw__FUl
/* 800827EC 0007E44C 2C 03 00 00 */ cmpwi r3, 0
/* 800827F0 0007E450 7C 7A 1B 78 */ mr r26, r3
/* 800827F4 0007E454 41 82 00 0C */ beq lbl_80082800
/* 800827F8 0007E458 48 0F 55 F5 */ bl func_80177DEC
/* 800827FC 0007E45C 7C 7A 1B 78 */ mr r26, r3
lbl_80082800:
/* 80082800 0007E460 38 60 00 00 */ li r3, 0
/* 80082804 0007E464 4B FD 70 39 */ bl func_8005983C
/* 80082808 0007E468 38 60 03 F7 */ li r3, 0x3f7
/* 8008280C 0007E46C 48 1C 6D D1 */ bl func_802495DC
/* 80082810 0007E470 38 60 00 C8 */ li r3, 0xc8
/* 80082814 0007E474 48 1C 6D C9 */ bl func_802495DC
/* 80082818 0007E478 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008281C 0007E47C A0 79 00 9A */ lhz r3, 0x9a(r25)
/* 80082820 0007E480 4B FF D0 A5 */ bl func_8007F8C4
/* 80082824 0007E484 7C 7B 1B 78 */ mr r27, r3
/* 80082828 0007E488 48 00 7D AD */ bl func_8008A5D4
/* 8008282C 0007E48C A0 F9 00 16 */ lhz r7, 0x16(r25)
/* 80082830 0007E490 7C 64 1B 78 */ mr r4, r3
/* 80082834 0007E494 80 D9 00 08 */ lwz r6, 8(r25)
/* 80082838 0007E498 7F 43 D3 78 */ mr r3, r26
/* 8008283C 0007E49C 39 07 FF FF */ addi r8, r7, -1
/* 80082840 0007E4A0 7F 65 DB 78 */ mr r5, r27
/* 80082844 0007E4A4 7F 29 CB 78 */ mr r9, r25
/* 80082848 0007E4A8 38 E0 00 00 */ li r7, 0
/* 8008284C 0007E4AC 48 0F 83 01 */ bl func_8017AB4C
/* 80082850 0007E4B0 38 60 00 C8 */ li r3, 0xc8
/* 80082854 0007E4B4 48 15 8E 21 */ bl func_801DB674
/* 80082858 0007E4B8 38 60 00 C8 */ li r3, 0xc8
/* 8008285C 0007E4BC 48 1C 70 35 */ bl func_80249890
/* 80082860 0007E4C0 38 60 03 F7 */ li r3, 0x3f7
/* 80082864 0007E4C4 48 15 8E 11 */ bl func_801DB674
/* 80082868 0007E4C8 38 60 03 F7 */ li r3, 0x3f7
/* 8008286C 0007E4CC 48 1C 70 25 */ bl func_80249890
/* 80082870 0007E4D0 38 60 00 00 */ li r3, 0
/* 80082874 0007E4D4 4B FD 70 11 */ bl func_80059884
/* 80082878 0007E4D8 7F 43 D3 78 */ mr r3, r26
/* 8008287C 0007E4DC 38 80 00 01 */ li r4, 1
/* 80082880 0007E4E0 48 0F 56 A1 */ bl func_80177F20
lbl_80082884:
/* 80082884 0007E4E4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082888 0007E4E8 38 80 00 00 */ li r4, 0
/* 8008288C 0007E4EC 80 03 00 04 */ lwz r0, 4(r3)
/* 80082890 0007E4F0 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
/* 80082894 0007E4F4 90 03 00 04 */ stw r0, 4(r3)
/* 80082898 0007E4F8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008289C 0007E4FC A0 63 3B CC */ lhz r3, 0x3bcc(r3)
/* 800828A0 0007E500 48 00 73 85 */ bl func_80089C24
/* 800828A4 0007E504 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800828A8 0007E508 38 80 00 01 */ li r4, 1
/* 800828AC 0007E50C A0 63 49 A4 */ lhz r3, 0x49a4(r3)
/* 800828B0 0007E510 48 00 73 75 */ bl func_80089C24
/* 800828B4 0007E514 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 800828B8 0007E518 38 60 00 02 */ li r3, 2
/* 800828BC 0007E51C 38 84 49 84 */ addi r4, r4, 0x4984
/* 800828C0 0007E520 48 09 A0 DD */ bl func_8011C99C
/* 800828C4 0007E524 48 06 3C 1D */ bl func_800E64E0
/* 800828C8 0007E528 38 60 00 00 */ li r3, 0
/* 800828CC 0007E52C 38 80 00 00 */ li r4, 0
/* 800828D0 0007E530 38 A0 00 01 */ li r5, 1
/* 800828D4 0007E534 38 C0 00 00 */ li r6, 0
/* 800828D8 0007E538 48 06 40 CD */ bl func_800E69A4
/* 800828DC 0007E53C 48 00 8A 69 */ bl func_8008B344
/* 800828E0 0007E540 7C 66 1B 78 */ mr r6, r3
/* 800828E4 0007E544 38 60 00 01 */ li r3, 1
/* 800828E8 0007E548 38 80 00 00 */ li r4, 0
/* 800828EC 0007E54C 38 A0 00 01 */ li r5, 1
/* 800828F0 0007E550 48 06 40 B5 */ bl func_800E69A4
/* 800828F4 0007E554 38 00 00 75 */ li r0, 0x75
/* 800828F8 0007E558 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800828FC 0007E55C 48 00 02 44 */ b lbl_80082B40
lbl_80082900:
/* 80082900 0007E560 4B FF E4 91 */ bl func_80080D90
/* 80082904 0007E564 38 00 00 79 */ li r0, 0x79
/* 80082908 0007E568 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008290C 0007E56C 48 00 02 34 */ b lbl_80082B40
lbl_80082910:
/* 80082910 0007E570 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082914 0007E574 38 60 00 01 */ li r3, 1
/* 80082918 0007E578 38 84 49 84 */ addi r4, r4, 0x4984
/* 8008291C 0007E57C 48 09 A0 81 */ bl func_8011C99C
/* 80082920 0007E580 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082924 0007E584 38 60 00 02 */ li r3, 2
/* 80082928 0007E588 38 84 49 84 */ addi r4, r4, 0x4984
/* 8008292C 0007E58C 48 09 A0 71 */ bl func_8011C99C
/* 80082930 0007E590 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082934 0007E594 38 60 00 04 */ li r3, 4
/* 80082938 0007E598 38 84 49 84 */ addi r4, r4, 0x4984
/* 8008293C 0007E59C 48 09 A0 61 */ bl func_8011C99C
/* 80082940 0007E5A0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082944 0007E5A4 38 60 00 08 */ li r3, 8
/* 80082948 0007E5A8 38 84 49 84 */ addi r4, r4, 0x4984
/* 8008294C 0007E5AC 48 09 A0 51 */ bl func_8011C99C
/* 80082950 0007E5B0 48 06 3B 91 */ bl func_800E64E0
/* 80082954 0007E5B4 38 60 00 00 */ li r3, 0
/* 80082958 0007E5B8 38 80 00 00 */ li r4, 0
/* 8008295C 0007E5BC 38 A0 00 01 */ li r5, 1
/* 80082960 0007E5C0 38 C0 00 00 */ li r6, 0
/* 80082964 0007E5C4 48 06 40 41 */ bl func_800E69A4
/* 80082968 0007E5C8 38 60 00 01 */ li r3, 1
/* 8008296C 0007E5CC 38 80 00 00 */ li r4, 0
/* 80082970 0007E5D0 38 A0 00 01 */ li r5, 1
/* 80082974 0007E5D4 38 C0 00 00 */ li r6, 0
/* 80082978 0007E5D8 48 06 40 2D */ bl func_800E69A4
/* 8008297C 0007E5DC 38 60 00 02 */ li r3, 2
/* 80082980 0007E5E0 38 80 00 00 */ li r4, 0
/* 80082984 0007E5E4 38 A0 00 01 */ li r5, 1
/* 80082988 0007E5E8 38 C0 00 00 */ li r6, 0
/* 8008298C 0007E5EC 48 06 40 19 */ bl func_800E69A4
/* 80082990 0007E5F0 38 60 00 03 */ li r3, 3
/* 80082994 0007E5F4 38 80 00 00 */ li r4, 0
/* 80082998 0007E5F8 38 A0 00 01 */ li r5, 1
/* 8008299C 0007E5FC 38 C0 00 00 */ li r6, 0
/* 800829A0 0007E600 48 06 40 05 */ bl func_800E69A4
/* 800829A4 0007E604 3B DD 01 E8 */ addi r30, r29, 0x1e8
/* 800829A8 0007E608 81 7D 01 E8 */ lwz r11, 0x1e8(r29)
/* 800829AC 0007E60C 81 5E 00 04 */ lwz r10, 4(r30)
/* 800829B0 0007E610 38 81 00 68 */ addi r4, r1, 0x68
/* 800829B4 0007E614 81 3E 00 08 */ lwz r9, 8(r30)
/* 800829B8 0007E618 38 60 00 00 */ li r3, 0
/* 800829BC 0007E61C 81 1E 00 0C */ lwz r8, 0xc(r30)
/* 800829C0 0007E620 80 FE 00 10 */ lwz r7, 0x10(r30)
/* 800829C4 0007E624 80 DE 00 14 */ lwz r6, 0x14(r30)
/* 800829C8 0007E628 80 BE 00 18 */ lwz r5, 0x18(r30)
/* 800829CC 0007E62C 80 1E 00 1C */ lwz r0, 0x1c(r30)
/* 800829D0 0007E630 91 61 00 68 */ stw r11, 0x68(r1)
/* 800829D4 0007E634 91 41 00 6C */ stw r10, 0x6c(r1)
/* 800829D8 0007E638 91 21 00 70 */ stw r9, 0x70(r1)
/* 800829DC 0007E63C 91 01 00 74 */ stw r8, 0x74(r1)
/* 800829E0 0007E640 90 E1 00 78 */ stw r7, 0x78(r1)
/* 800829E4 0007E644 90 C1 00 7C */ stw r6, 0x7c(r1)
/* 800829E8 0007E648 90 A1 00 80 */ stw r5, 0x80(r1)
/* 800829EC 0007E64C 90 01 00 84 */ stw r0, 0x84(r1)
/* 800829F0 0007E650 48 06 47 C1 */ bl func_800E71B0
/* 800829F4 0007E654 3B FD 01 C8 */ addi r31, r29, 0x1c8
/* 800829F8 0007E658 81 7D 01 C8 */ lwz r11, 0x1c8(r29)
/* 800829FC 0007E65C 81 5F 00 04 */ lwz r10, 4(r31)
/* 80082A00 0007E660 38 81 00 48 */ addi r4, r1, 0x48
/* 80082A04 0007E664 81 3F 00 08 */ lwz r9, 8(r31)
/* 80082A08 0007E668 38 60 00 01 */ li r3, 1
/* 80082A0C 0007E66C 81 1F 00 0C */ lwz r8, 0xc(r31)
/* 80082A10 0007E670 80 FF 00 10 */ lwz r7, 0x10(r31)
/* 80082A14 0007E674 80 DF 00 14 */ lwz r6, 0x14(r31)
/* 80082A18 0007E678 80 BF 00 18 */ lwz r5, 0x18(r31)
/* 80082A1C 0007E67C 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 80082A20 0007E680 91 61 00 48 */ stw r11, 0x48(r1)
/* 80082A24 0007E684 91 41 00 4C */ stw r10, 0x4c(r1)
/* 80082A28 0007E688 91 21 00 50 */ stw r9, 0x50(r1)
/* 80082A2C 0007E68C 91 01 00 54 */ stw r8, 0x54(r1)
/* 80082A30 0007E690 90 E1 00 58 */ stw r7, 0x58(r1)
/* 80082A34 0007E694 90 C1 00 5C */ stw r6, 0x5c(r1)
/* 80082A38 0007E698 90 A1 00 60 */ stw r5, 0x60(r1)
/* 80082A3C 0007E69C 90 01 00 64 */ stw r0, 0x64(r1)
/* 80082A40 0007E6A0 48 06 47 71 */ bl func_800E71B0
/* 80082A44 0007E6A4 81 7D 01 E8 */ lwz r11, 0x1e8(r29)
/* 80082A48 0007E6A8 38 81 00 28 */ addi r4, r1, 0x28
/* 80082A4C 0007E6AC 81 5E 00 04 */ lwz r10, 4(r30)
/* 80082A50 0007E6B0 38 60 00 02 */ li r3, 2
/* 80082A54 0007E6B4 81 3E 00 08 */ lwz r9, 8(r30)
/* 80082A58 0007E6B8 81 1E 00 0C */ lwz r8, 0xc(r30)
/* 80082A5C 0007E6BC 80 FE 00 10 */ lwz r7, 0x10(r30)
/* 80082A60 0007E6C0 80 DE 00 14 */ lwz r6, 0x14(r30)
/* 80082A64 0007E6C4 80 BE 00 18 */ lwz r5, 0x18(r30)
/* 80082A68 0007E6C8 80 1E 00 1C */ lwz r0, 0x1c(r30)
/* 80082A6C 0007E6CC 91 61 00 28 */ stw r11, 0x28(r1)
/* 80082A70 0007E6D0 91 41 00 2C */ stw r10, 0x2c(r1)
/* 80082A74 0007E6D4 91 21 00 30 */ stw r9, 0x30(r1)
/* 80082A78 0007E6D8 91 01 00 34 */ stw r8, 0x34(r1)
/* 80082A7C 0007E6DC 90 E1 00 38 */ stw r7, 0x38(r1)
/* 80082A80 0007E6E0 90 C1 00 3C */ stw r6, 0x3c(r1)
/* 80082A84 0007E6E4 90 A1 00 40 */ stw r5, 0x40(r1)
/* 80082A88 0007E6E8 90 01 00 44 */ stw r0, 0x44(r1)
/* 80082A8C 0007E6EC 48 06 47 25 */ bl func_800E71B0
/* 80082A90 0007E6F0 81 7D 01 C8 */ lwz r11, 0x1c8(r29)
/* 80082A94 0007E6F4 38 81 00 08 */ addi r4, r1, 8
/* 80082A98 0007E6F8 81 5F 00 04 */ lwz r10, 4(r31)
/* 80082A9C 0007E6FC 38 60 00 03 */ li r3, 3
/* 80082AA0 0007E700 81 3F 00 08 */ lwz r9, 8(r31)
/* 80082AA4 0007E704 81 1F 00 0C */ lwz r8, 0xc(r31)
/* 80082AA8 0007E708 80 FF 00 10 */ lwz r7, 0x10(r31)
/* 80082AAC 0007E70C 80 DF 00 14 */ lwz r6, 0x14(r31)
/* 80082AB0 0007E710 80 BF 00 18 */ lwz r5, 0x18(r31)
/* 80082AB4 0007E714 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 80082AB8 0007E718 91 61 00 08 */ stw r11, 8(r1)
/* 80082ABC 0007E71C 91 41 00 0C */ stw r10, 0xc(r1)
/* 80082AC0 0007E720 91 21 00 10 */ stw r9, 0x10(r1)
/* 80082AC4 0007E724 91 01 00 14 */ stw r8, 0x14(r1)
/* 80082AC8 0007E728 90 E1 00 18 */ stw r7, 0x18(r1)
/* 80082ACC 0007E72C 90 C1 00 1C */ stw r6, 0x1c(r1)
/* 80082AD0 0007E730 90 A1 00 20 */ stw r5, 0x20(r1)
/* 80082AD4 0007E734 90 01 00 24 */ stw r0, 0x24(r1)
/* 80082AD8 0007E738 48 06 46 D9 */ bl func_800E71B0
/* 80082ADC 0007E73C 38 00 00 7D */ li r0, 0x7d
/* 80082AE0 0007E740 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80082AE4 0007E744 48 00 00 5C */ b lbl_80082B40
lbl_80082AE8:
/* 80082AE8 0007E748 38 60 00 02 */ li r3, 2
/* 80082AEC 0007E74C 48 07 61 09 */ bl func_800F8BF4
/* 80082AF0 0007E750 38 00 00 64 */ li r0, 0x64
/* 80082AF4 0007E754 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80082AF8 0007E758 48 00 00 48 */ b lbl_80082B40
lbl_80082AFC:
/* 80082AFC 0007E75C 48 07 67 DD */ bl func_800F92D8
/* 80082B00 0007E760 38 00 00 6B */ li r0, 0x6b
/* 80082B04 0007E764 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80082B08 0007E768 48 00 00 38 */ b lbl_80082B40
lbl_80082B0C:
/* 80082B0C 0007E76C 38 60 00 02 */ li r3, 2
/* 80082B10 0007E770 48 07 60 E5 */ bl func_800F8BF4
/* 80082B14 0007E774 38 00 00 84 */ li r0, 0x84
/* 80082B18 0007E778 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80082B1C 0007E77C 48 00 00 24 */ b lbl_80082B40
lbl_80082B20:
/* 80082B20 0007E780 48 07 67 B9 */ bl func_800F92D8
/* 80082B24 0007E784 38 00 00 8F */ li r0, 0x8f
/* 80082B28 0007E788 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80082B2C 0007E78C 48 00 00 14 */ b lbl_80082B40
lbl_80082B30:
/* 80082B30 0007E790 38 60 00 03 */ li r3, 3
/* 80082B34 0007E794 48 07 60 C1 */ bl func_800F8BF4
/* 80082B38 0007E798 38 00 00 2B */ li r0, 0x2b
/* 80082B3C 0007E79C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
lbl_80082B40:
/* 80082B40 0007E7A0 39 61 00 B0 */ addi r11, r1, 0xb0
/* 80082B44 0007E7A4 48 14 46 29 */ bl _restgpr_25
/* 80082B48 0007E7A8 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 80082B4C 0007E7AC 7C 08 03 A6 */ mtlr r0
/* 80082B50 0007E7B0 38 21 00 B0 */ addi r1, r1, 0xb0
/* 80082B54 0007E7B4 4E 80 00 20 */ blr
.global func_80082B58
func_80082B58:
/* 80082B58 0007E7B8 28 03 00 32 */ cmplwi r3, 0x32
/* 80082B5C 0007E7BC 40 82 00 0C */ bne lbl_80082B68
/* 80082B60 0007E7C0 38 60 00 01 */ li r3, 1
/* 80082B64 0007E7C4 4E 80 00 20 */ blr
lbl_80082B68:
/* 80082B68 0007E7C8 28 03 00 33 */ cmplwi r3, 0x33
/* 80082B6C 0007E7CC 40 82 00 0C */ bne lbl_80082B78
/* 80082B70 0007E7D0 38 60 00 01 */ li r3, 1
/* 80082B74 0007E7D4 4E 80 00 20 */ blr
lbl_80082B78:
/* 80082B78 0007E7D8 28 03 00 34 */ cmplwi r3, 0x34
/* 80082B7C 0007E7DC 40 82 00 0C */ bne lbl_80082B88
/* 80082B80 0007E7E0 38 60 00 01 */ li r3, 1
/* 80082B84 0007E7E4 4E 80 00 20 */ blr
lbl_80082B88:
/* 80082B88 0007E7E8 28 03 00 35 */ cmplwi r3, 0x35
/* 80082B8C 0007E7EC 40 82 00 0C */ bne lbl_80082B98
/* 80082B90 0007E7F0 38 60 00 01 */ li r3, 1
/* 80082B94 0007E7F4 4E 80 00 20 */ blr
lbl_80082B98:
/* 80082B98 0007E7F8 28 03 00 36 */ cmplwi r3, 0x36
/* 80082B9C 0007E7FC 40 82 00 0C */ bne lbl_80082BA8
/* 80082BA0 0007E800 38 60 00 02 */ li r3, 2
/* 80082BA4 0007E804 4E 80 00 20 */ blr
lbl_80082BA8:
/* 80082BA8 0007E808 28 03 00 37 */ cmplwi r3, 0x37
/* 80082BAC 0007E80C 40 82 00 0C */ bne lbl_80082BB8
/* 80082BB0 0007E810 38 60 00 02 */ li r3, 2
/* 80082BB4 0007E814 4E 80 00 20 */ blr
lbl_80082BB8:
/* 80082BB8 0007E818 28 03 00 38 */ cmplwi r3, 0x38
/* 80082BBC 0007E81C 40 82 00 0C */ bne lbl_80082BC8
/* 80082BC0 0007E820 38 60 00 02 */ li r3, 2
/* 80082BC4 0007E824 4E 80 00 20 */ blr
lbl_80082BC8:
/* 80082BC8 0007E828 28 03 00 39 */ cmplwi r3, 0x39
/* 80082BCC 0007E82C 40 82 00 0C */ bne lbl_80082BD8
/* 80082BD0 0007E830 38 60 00 02 */ li r3, 2
/* 80082BD4 0007E834 4E 80 00 20 */ blr
lbl_80082BD8:
/* 80082BD8 0007E838 28 03 00 3A */ cmplwi r3, 0x3a
/* 80082BDC 0007E83C 40 82 00 0C */ bne lbl_80082BE8
/* 80082BE0 0007E840 38 60 00 03 */ li r3, 3
/* 80082BE4 0007E844 4E 80 00 20 */ blr
lbl_80082BE8:
/* 80082BE8 0007E848 28 03 00 3B */ cmplwi r3, 0x3b
/* 80082BEC 0007E84C 40 82 00 0C */ bne lbl_80082BF8
/* 80082BF0 0007E850 38 60 00 03 */ li r3, 3
/* 80082BF4 0007E854 4E 80 00 20 */ blr
lbl_80082BF8:
/* 80082BF8 0007E858 28 03 00 3C */ cmplwi r3, 0x3c
/* 80082BFC 0007E85C 40 82 00 0C */ bne lbl_80082C08
/* 80082C00 0007E860 38 60 00 03 */ li r3, 3
/* 80082C04 0007E864 4E 80 00 20 */ blr
lbl_80082C08:
/* 80082C08 0007E868 28 03 00 3D */ cmplwi r3, 0x3d
/* 80082C0C 0007E86C 40 82 00 0C */ bne lbl_80082C18
/* 80082C10 0007E870 38 60 00 03 */ li r3, 3
/* 80082C14 0007E874 4E 80 00 20 */ blr
lbl_80082C18:
/* 80082C18 0007E878 28 03 00 3E */ cmplwi r3, 0x3e
/* 80082C1C 0007E87C 40 82 00 0C */ bne lbl_80082C28
/* 80082C20 0007E880 38 60 00 04 */ li r3, 4
/* 80082C24 0007E884 4E 80 00 20 */ blr
lbl_80082C28:
/* 80082C28 0007E888 28 03 00 3F */ cmplwi r3, 0x3f
/* 80082C2C 0007E88C 40 82 00 0C */ bne lbl_80082C38
/* 80082C30 0007E890 38 60 00 04 */ li r3, 4
/* 80082C34 0007E894 4E 80 00 20 */ blr
lbl_80082C38:
/* 80082C38 0007E898 28 03 00 40 */ cmplwi r3, 0x40
/* 80082C3C 0007E89C 40 82 00 0C */ bne lbl_80082C48
/* 80082C40 0007E8A0 38 60 00 04 */ li r3, 4
/* 80082C44 0007E8A4 4E 80 00 20 */ blr
lbl_80082C48:
/* 80082C48 0007E8A8 28 03 00 41 */ cmplwi r3, 0x41
/* 80082C4C 0007E8AC 40 82 00 0C */ bne lbl_80082C58
/* 80082C50 0007E8B0 38 60 00 04 */ li r3, 4
/* 80082C54 0007E8B4 4E 80 00 20 */ blr
lbl_80082C58:
/* 80082C58 0007E8B8 28 03 00 42 */ cmplwi r3, 0x42
/* 80082C5C 0007E8BC 40 82 00 0C */ bne lbl_80082C68
/* 80082C60 0007E8C0 38 60 00 05 */ li r3, 5
/* 80082C64 0007E8C4 4E 80 00 20 */ blr
lbl_80082C68:
/* 80082C68 0007E8C8 28 03 00 43 */ cmplwi r3, 0x43
/* 80082C6C 0007E8CC 40 82 00 0C */ bne lbl_80082C78
/* 80082C70 0007E8D0 38 60 00 05 */ li r3, 5
/* 80082C74 0007E8D4 4E 80 00 20 */ blr
lbl_80082C78:
/* 80082C78 0007E8D8 28 03 00 44 */ cmplwi r3, 0x44
/* 80082C7C 0007E8DC 40 82 00 0C */ bne lbl_80082C88
/* 80082C80 0007E8E0 38 60 00 05 */ li r3, 5
/* 80082C84 0007E8E4 4E 80 00 20 */ blr
lbl_80082C88:
/* 80082C88 0007E8E8 38 83 FF BB */ addi r4, r3, -69
/* 80082C8C 0007E8EC 20 03 00 45 */ subfic r0, r3, 0x45
/* 80082C90 0007E8F0 7C 80 00 F8 */ nor r0, r4, r0
/* 80082C94 0007E8F4 7C 00 FE 70 */ srawi r0, r0, 0x1f
/* 80082C98 0007E8F8 70 03 00 05 */ andi. r3, r0, 5
/* 80082C9C 0007E8FC 4E 80 00 20 */ blr
.global func_80082CA0
func_80082CA0:
/* 80082CA0 0007E900 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80082CA4 0007E904 7C 08 02 A6 */ mflr r0
/* 80082CA8 0007E908 2C 03 00 03 */ cmpwi r3, 3
/* 80082CAC 0007E90C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80082CB0 0007E910 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80082CB4 0007E914 3B E0 00 00 */ li r31, 0
/* 80082CB8 0007E918 93 C1 00 08 */ stw r30, 8(r1)
/* 80082CBC 0007E91C 41 82 02 38 */ beq lbl_80082EF4
/* 80082CC0 0007E920 40 80 00 1C */ bge lbl_80082CDC
/* 80082CC4 0007E924 2C 03 00 01 */ cmpwi r3, 1
/* 80082CC8 0007E928 41 82 00 8C */ beq lbl_80082D54
/* 80082CCC 0007E92C 40 80 01 58 */ bge lbl_80082E24
/* 80082CD0 0007E930 2C 03 00 00 */ cmpwi r3, 0
/* 80082CD4 0007E934 40 80 00 18 */ bge lbl_80082CEC
/* 80082CD8 0007E938 48 00 04 8C */ b lbl_80083164
lbl_80082CDC:
/* 80082CDC 0007E93C 2C 03 00 05 */ cmpwi r3, 5
/* 80082CE0 0007E940 41 82 03 B4 */ beq lbl_80083094
/* 80082CE4 0007E944 40 80 04 80 */ bge lbl_80083164
/* 80082CE8 0007E948 48 00 02 DC */ b lbl_80082FC4
lbl_80082CEC:
/* 80082CEC 0007E94C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082CF0 0007E950 88 03 00 3A */ lbz r0, 0x3a(r3)
/* 80082CF4 0007E954 28 00 00 FF */ cmplwi r0, 0xff
/* 80082CF8 0007E958 41 82 00 08 */ beq lbl_80082D00
/* 80082CFC 0007E95C 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082D00:
/* 80082D00 0007E960 88 03 00 3B */ lbz r0, 0x3b(r3)
/* 80082D04 0007E964 28 00 00 FF */ cmplwi r0, 0xff
/* 80082D08 0007E968 41 82 00 0C */ beq lbl_80082D14
/* 80082D0C 0007E96C 7C 1F 02 14 */ add r0, r31, r0
/* 80082D10 0007E970 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082D14:
/* 80082D14 0007E974 88 03 00 3C */ lbz r0, 0x3c(r3)
/* 80082D18 0007E978 28 00 00 FF */ cmplwi r0, 0xff
/* 80082D1C 0007E97C 41 82 00 0C */ beq lbl_80082D28
/* 80082D20 0007E980 7C 1F 02 14 */ add r0, r31, r0
/* 80082D24 0007E984 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082D28:
/* 80082D28 0007E988 88 03 00 3D */ lbz r0, 0x3d(r3)
/* 80082D2C 0007E98C 28 00 00 FF */ cmplwi r0, 0xff
/* 80082D30 0007E990 41 82 00 0C */ beq lbl_80082D3C
/* 80082D34 0007E994 7C 1F 02 14 */ add r0, r31, r0
/* 80082D38 0007E998 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082D3C:
/* 80082D3C 0007E99C 88 03 00 3E */ lbz r0, 0x3e(r3)
/* 80082D40 0007E9A0 28 00 00 FF */ cmplwi r0, 0xff
/* 80082D44 0007E9A4 41 82 04 24 */ beq lbl_80083168
/* 80082D48 0007E9A8 7C 1F 02 14 */ add r0, r31, r0
/* 80082D4C 0007E9AC 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 80082D50 0007E9B0 48 00 04 18 */ b lbl_80083168
lbl_80082D54:
/* 80082D54 0007E9B4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082D58 0007E9B8 88 1E 00 44 */ lbz r0, 0x44(r30)
/* 80082D5C 0007E9BC 28 00 00 FF */ cmplwi r0, 0xff
/* 80082D60 0007E9C0 41 82 00 08 */ beq lbl_80082D68
/* 80082D64 0007E9C4 7C 1F 03 78 */ mr r31, r0
lbl_80082D68:
/* 80082D68 0007E9C8 38 60 00 36 */ li r3, 0x36
/* 80082D6C 0007E9CC 4B FF FD ED */ bl func_80082B58
/* 80082D70 0007E9D0 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082D74 0007E9D4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082D78 0007E9D8 7C 03 00 00 */ cmpw r3, r0
/* 80082D7C 0007E9DC 40 80 00 18 */ bge lbl_80082D94
/* 80082D80 0007E9E0 88 1E 00 52 */ lbz r0, 0x52(r30)
/* 80082D84 0007E9E4 28 00 00 FF */ cmplwi r0, 0xff
/* 80082D88 0007E9E8 41 82 00 0C */ beq lbl_80082D94
/* 80082D8C 0007E9EC 7C 1F 02 14 */ add r0, r31, r0
/* 80082D90 0007E9F0 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082D94:
/* 80082D94 0007E9F4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082D98 0007E9F8 38 60 00 3A */ li r3, 0x3a
/* 80082D9C 0007E9FC 4B FF FD BD */ bl func_80082B58
/* 80082DA0 0007EA00 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082DA4 0007EA04 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082DA8 0007EA08 7C 03 00 00 */ cmpw r3, r0
/* 80082DAC 0007EA0C 40 80 00 18 */ bge lbl_80082DC4
/* 80082DB0 0007EA10 88 1E 00 56 */ lbz r0, 0x56(r30)
/* 80082DB4 0007EA14 28 00 00 FF */ cmplwi r0, 0xff
/* 80082DB8 0007EA18 41 82 00 0C */ beq lbl_80082DC4
/* 80082DBC 0007EA1C 7C 1F 02 14 */ add r0, r31, r0
/* 80082DC0 0007EA20 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082DC4:
/* 80082DC4 0007EA24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082DC8 0007EA28 38 60 00 3E */ li r3, 0x3e
/* 80082DCC 0007EA2C 4B FF FD 8D */ bl func_80082B58
/* 80082DD0 0007EA30 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082DD4 0007EA34 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082DD8 0007EA38 7C 03 00 00 */ cmpw r3, r0
/* 80082DDC 0007EA3C 40 80 00 18 */ bge lbl_80082DF4
/* 80082DE0 0007EA40 88 1E 00 5A */ lbz r0, 0x5a(r30)
/* 80082DE4 0007EA44 28 00 00 FF */ cmplwi r0, 0xff
/* 80082DE8 0007EA48 41 82 00 0C */ beq lbl_80082DF4
/* 80082DEC 0007EA4C 7C 1F 02 14 */ add r0, r31, r0
/* 80082DF0 0007EA50 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082DF4:
/* 80082DF4 0007EA54 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082DF8 0007EA58 38 60 00 42 */ li r3, 0x42
/* 80082DFC 0007EA5C 4B FF FD 5D */ bl func_80082B58
/* 80082E00 0007EA60 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082E04 0007EA64 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082E08 0007EA68 7C 03 00 00 */ cmpw r3, r0
/* 80082E0C 0007EA6C 40 80 03 5C */ bge lbl_80083168
/* 80082E10 0007EA70 88 1E 00 5E */ lbz r0, 0x5e(r30)
/* 80082E14 0007EA74 28 00 00 FF */ cmplwi r0, 0xff
/* 80082E18 0007EA78 41 82 03 50 */ beq lbl_80083168
/* 80082E1C 0007EA7C 7F FF 02 14 */ add r31, r31, r0
/* 80082E20 0007EA80 48 00 03 48 */ b lbl_80083168
lbl_80082E24:
/* 80082E24 0007EA84 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082E28 0007EA88 88 1E 00 45 */ lbz r0, 0x45(r30)
/* 80082E2C 0007EA8C 28 00 00 FF */ cmplwi r0, 0xff
/* 80082E30 0007EA90 41 82 00 08 */ beq lbl_80082E38
/* 80082E34 0007EA94 7C 1F 03 78 */ mr r31, r0
lbl_80082E38:
/* 80082E38 0007EA98 38 60 00 32 */ li r3, 0x32
/* 80082E3C 0007EA9C 4B FF FD 1D */ bl func_80082B58
/* 80082E40 0007EAA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082E44 0007EAA4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082E48 0007EAA8 7C 03 00 00 */ cmpw r3, r0
/* 80082E4C 0007EAAC 40 80 00 18 */ bge lbl_80082E64
/* 80082E50 0007EAB0 88 1E 00 4E */ lbz r0, 0x4e(r30)
/* 80082E54 0007EAB4 28 00 00 FF */ cmplwi r0, 0xff
/* 80082E58 0007EAB8 41 82 00 0C */ beq lbl_80082E64
/* 80082E5C 0007EABC 7C 1F 02 14 */ add r0, r31, r0
/* 80082E60 0007EAC0 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082E64:
/* 80082E64 0007EAC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082E68 0007EAC8 38 60 00 3C */ li r3, 0x3c
/* 80082E6C 0007EACC 4B FF FC ED */ bl func_80082B58
/* 80082E70 0007EAD0 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082E74 0007EAD4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082E78 0007EAD8 7C 03 00 00 */ cmpw r3, r0
/* 80082E7C 0007EADC 40 80 00 18 */ bge lbl_80082E94
/* 80082E80 0007EAE0 88 1E 00 58 */ lbz r0, 0x58(r30)
/* 80082E84 0007EAE4 28 00 00 FF */ cmplwi r0, 0xff
/* 80082E88 0007EAE8 41 82 00 0C */ beq lbl_80082E94
/* 80082E8C 0007EAEC 7C 1F 02 14 */ add r0, r31, r0
/* 80082E90 0007EAF0 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082E94:
/* 80082E94 0007EAF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082E98 0007EAF8 38 60 00 3F */ li r3, 0x3f
/* 80082E9C 0007EAFC 4B FF FC BD */ bl func_80082B58
/* 80082EA0 0007EB00 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082EA4 0007EB04 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082EA8 0007EB08 7C 03 00 00 */ cmpw r3, r0
/* 80082EAC 0007EB0C 40 80 00 18 */ bge lbl_80082EC4
/* 80082EB0 0007EB10 88 1E 00 5B */ lbz r0, 0x5b(r30)
/* 80082EB4 0007EB14 28 00 00 FF */ cmplwi r0, 0xff
/* 80082EB8 0007EB18 41 82 00 0C */ beq lbl_80082EC4
/* 80082EBC 0007EB1C 7C 1F 02 14 */ add r0, r31, r0
/* 80082EC0 0007EB20 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082EC4:
/* 80082EC4 0007EB24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082EC8 0007EB28 38 60 00 44 */ li r3, 0x44
/* 80082ECC 0007EB2C 4B FF FC 8D */ bl func_80082B58
/* 80082ED0 0007EB30 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082ED4 0007EB34 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082ED8 0007EB38 7C 03 00 00 */ cmpw r3, r0
/* 80082EDC 0007EB3C 40 80 02 8C */ bge lbl_80083168
/* 80082EE0 0007EB40 88 1E 00 60 */ lbz r0, 0x60(r30)
/* 80082EE4 0007EB44 28 00 00 FF */ cmplwi r0, 0xff
/* 80082EE8 0007EB48 41 82 02 80 */ beq lbl_80083168
/* 80082EEC 0007EB4C 7F FF 02 14 */ add r31, r31, r0
/* 80082EF0 0007EB50 48 00 02 78 */ b lbl_80083168
lbl_80082EF4:
/* 80082EF4 0007EB54 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082EF8 0007EB58 88 1E 00 46 */ lbz r0, 0x46(r30)
/* 80082EFC 0007EB5C 28 00 00 FF */ cmplwi r0, 0xff
/* 80082F00 0007EB60 41 82 00 08 */ beq lbl_80082F08
/* 80082F04 0007EB64 7C 1F 03 78 */ mr r31, r0
lbl_80082F08:
/* 80082F08 0007EB68 38 60 00 33 */ li r3, 0x33
/* 80082F0C 0007EB6C 4B FF FC 4D */ bl func_80082B58
/* 80082F10 0007EB70 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082F14 0007EB74 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082F18 0007EB78 7C 03 00 00 */ cmpw r3, r0
/* 80082F1C 0007EB7C 40 80 00 18 */ bge lbl_80082F34
/* 80082F20 0007EB80 88 1E 00 4F */ lbz r0, 0x4f(r30)
/* 80082F24 0007EB84 28 00 00 FF */ cmplwi r0, 0xff
/* 80082F28 0007EB88 41 82 00 0C */ beq lbl_80082F34
/* 80082F2C 0007EB8C 7C 1F 02 14 */ add r0, r31, r0
/* 80082F30 0007EB90 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082F34:
/* 80082F34 0007EB94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082F38 0007EB98 38 60 00 38 */ li r3, 0x38
/* 80082F3C 0007EB9C 4B FF FC 1D */ bl func_80082B58
/* 80082F40 0007EBA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082F44 0007EBA4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082F48 0007EBA8 7C 03 00 00 */ cmpw r3, r0
/* 80082F4C 0007EBAC 40 80 00 18 */ bge lbl_80082F64
/* 80082F50 0007EBB0 88 1E 00 54 */ lbz r0, 0x54(r30)
/* 80082F54 0007EBB4 28 00 00 FF */ cmplwi r0, 0xff
/* 80082F58 0007EBB8 41 82 00 0C */ beq lbl_80082F64
/* 80082F5C 0007EBBC 7C 1F 02 14 */ add r0, r31, r0
/* 80082F60 0007EBC0 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082F64:
/* 80082F64 0007EBC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082F68 0007EBC8 38 60 00 40 */ li r3, 0x40
/* 80082F6C 0007EBCC 4B FF FB ED */ bl func_80082B58
/* 80082F70 0007EBD0 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082F74 0007EBD4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082F78 0007EBD8 7C 03 00 00 */ cmpw r3, r0
/* 80082F7C 0007EBDC 40 80 00 18 */ bge lbl_80082F94
/* 80082F80 0007EBE0 88 1E 00 5C */ lbz r0, 0x5c(r30)
/* 80082F84 0007EBE4 28 00 00 FF */ cmplwi r0, 0xff
/* 80082F88 0007EBE8 41 82 00 0C */ beq lbl_80082F94
/* 80082F8C 0007EBEC 7C 1F 02 14 */ add r0, r31, r0
/* 80082F90 0007EBF0 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80082F94:
/* 80082F94 0007EBF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082F98 0007EBF8 38 60 00 43 */ li r3, 0x43
/* 80082F9C 0007EBFC 4B FF FB BD */ bl func_80082B58
/* 80082FA0 0007EC00 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082FA4 0007EC04 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082FA8 0007EC08 7C 03 00 00 */ cmpw r3, r0
/* 80082FAC 0007EC0C 40 80 01 BC */ bge lbl_80083168
/* 80082FB0 0007EC10 88 1E 00 5F */ lbz r0, 0x5f(r30)
/* 80082FB4 0007EC14 28 00 00 FF */ cmplwi r0, 0xff
/* 80082FB8 0007EC18 41 82 01 B0 */ beq lbl_80083168
/* 80082FBC 0007EC1C 7F FF 02 14 */ add r31, r31, r0
/* 80082FC0 0007EC20 48 00 01 A8 */ b lbl_80083168
lbl_80082FC4:
/* 80082FC4 0007EC24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80082FC8 0007EC28 88 1E 00 47 */ lbz r0, 0x47(r30)
/* 80082FCC 0007EC2C 28 00 00 FF */ cmplwi r0, 0xff
/* 80082FD0 0007EC30 41 82 00 08 */ beq lbl_80082FD8
/* 80082FD4 0007EC34 7C 1F 03 78 */ mr r31, r0
lbl_80082FD8:
/* 80082FD8 0007EC38 38 60 00 34 */ li r3, 0x34
/* 80082FDC 0007EC3C 4B FF FB 7D */ bl func_80082B58
/* 80082FE0 0007EC40 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80082FE4 0007EC44 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80082FE8 0007EC48 7C 03 00 00 */ cmpw r3, r0
/* 80082FEC 0007EC4C 40 80 00 18 */ bge lbl_80083004
/* 80082FF0 0007EC50 88 1E 00 50 */ lbz r0, 0x50(r30)
/* 80082FF4 0007EC54 28 00 00 FF */ cmplwi r0, 0xff
/* 80082FF8 0007EC58 41 82 00 0C */ beq lbl_80083004
/* 80082FFC 0007EC5C 7C 1F 02 14 */ add r0, r31, r0
/* 80083000 0007EC60 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80083004:
/* 80083004 0007EC64 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083008 0007EC68 38 60 00 39 */ li r3, 0x39
/* 8008300C 0007EC6C 4B FF FB 4D */ bl func_80082B58
/* 80083010 0007EC70 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80083014 0007EC74 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80083018 0007EC78 7C 03 00 00 */ cmpw r3, r0
/* 8008301C 0007EC7C 40 80 00 18 */ bge lbl_80083034
/* 80083020 0007EC80 88 1E 00 55 */ lbz r0, 0x55(r30)
/* 80083024 0007EC84 28 00 00 FF */ cmplwi r0, 0xff
/* 80083028 0007EC88 41 82 00 0C */ beq lbl_80083034
/* 8008302C 0007EC8C 7C 1F 02 14 */ add r0, r31, r0
/* 80083030 0007EC90 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80083034:
/* 80083034 0007EC94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083038 0007EC98 38 60 00 3B */ li r3, 0x3b
/* 8008303C 0007EC9C 4B FF FB 1D */ bl func_80082B58
/* 80083040 0007ECA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80083044 0007ECA4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80083048 0007ECA8 7C 03 00 00 */ cmpw r3, r0
/* 8008304C 0007ECAC 40 80 00 18 */ bge lbl_80083064
/* 80083050 0007ECB0 88 1E 00 57 */ lbz r0, 0x57(r30)
/* 80083054 0007ECB4 28 00 00 FF */ cmplwi r0, 0xff
/* 80083058 0007ECB8 41 82 00 0C */ beq lbl_80083064
/* 8008305C 0007ECBC 7C 1F 02 14 */ add r0, r31, r0
/* 80083060 0007ECC0 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80083064:
/* 80083064 0007ECC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083068 0007ECC8 38 60 00 45 */ li r3, 0x45
/* 8008306C 0007ECCC 4B FF FA ED */ bl func_80082B58
/* 80083070 0007ECD0 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80083074 0007ECD4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80083078 0007ECD8 7C 03 00 00 */ cmpw r3, r0
/* 8008307C 0007ECDC 40 80 00 EC */ bge lbl_80083168
/* 80083080 0007ECE0 88 1E 00 61 */ lbz r0, 0x61(r30)
/* 80083084 0007ECE4 28 00 00 FF */ cmplwi r0, 0xff
/* 80083088 0007ECE8 41 82 00 E0 */ beq lbl_80083168
/* 8008308C 0007ECEC 7F FF 02 14 */ add r31, r31, r0
/* 80083090 0007ECF0 48 00 00 D8 */ b lbl_80083168
lbl_80083094:
/* 80083094 0007ECF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083098 0007ECF8 88 1E 00 48 */ lbz r0, 0x48(r30)
/* 8008309C 0007ECFC 28 00 00 FF */ cmplwi r0, 0xff
/* 800830A0 0007ED00 41 82 00 08 */ beq lbl_800830A8
/* 800830A4 0007ED04 7C 1F 03 78 */ mr r31, r0
lbl_800830A8:
/* 800830A8 0007ED08 38 60 00 35 */ li r3, 0x35
/* 800830AC 0007ED0C 4B FF FA AD */ bl func_80082B58
/* 800830B0 0007ED10 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 800830B4 0007ED14 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 800830B8 0007ED18 7C 03 00 00 */ cmpw r3, r0
/* 800830BC 0007ED1C 40 80 00 18 */ bge lbl_800830D4
/* 800830C0 0007ED20 88 1E 00 51 */ lbz r0, 0x51(r30)
/* 800830C4 0007ED24 28 00 00 FF */ cmplwi r0, 0xff
/* 800830C8 0007ED28 41 82 00 0C */ beq lbl_800830D4
/* 800830CC 0007ED2C 7C 1F 02 14 */ add r0, r31, r0
/* 800830D0 0007ED30 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_800830D4:
/* 800830D4 0007ED34 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 800830D8 0007ED38 38 60 00 37 */ li r3, 0x37
/* 800830DC 0007ED3C 4B FF FA 7D */ bl func_80082B58
/* 800830E0 0007ED40 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 800830E4 0007ED44 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 800830E8 0007ED48 7C 03 00 00 */ cmpw r3, r0
/* 800830EC 0007ED4C 40 80 00 18 */ bge lbl_80083104
/* 800830F0 0007ED50 88 1E 00 53 */ lbz r0, 0x53(r30)
/* 800830F4 0007ED54 28 00 00 FF */ cmplwi r0, 0xff
/* 800830F8 0007ED58 41 82 00 0C */ beq lbl_80083104
/* 800830FC 0007ED5C 7C 1F 02 14 */ add r0, r31, r0
/* 80083100 0007ED60 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80083104:
/* 80083104 0007ED64 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083108 0007ED68 38 60 00 3D */ li r3, 0x3d
/* 8008310C 0007ED6C 4B FF FA 4D */ bl func_80082B58
/* 80083110 0007ED70 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80083114 0007ED74 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80083118 0007ED78 7C 03 00 00 */ cmpw r3, r0
/* 8008311C 0007ED7C 40 80 00 18 */ bge lbl_80083134
/* 80083120 0007ED80 88 1E 00 59 */ lbz r0, 0x59(r30)
/* 80083124 0007ED84 28 00 00 FF */ cmplwi r0, 0xff
/* 80083128 0007ED88 41 82 00 0C */ beq lbl_80083134
/* 8008312C 0007ED8C 7C 1F 02 14 */ add r0, r31, r0
/* 80083130 0007ED90 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80083134:
/* 80083134 0007ED94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083138 0007ED98 38 60 00 41 */ li r3, 0x41
/* 8008313C 0007ED9C 4B FF FA 1D */ bl func_80082B58
/* 80083140 0007EDA0 A0 1E 00 16 */ lhz r0, 0x16(r30)
/* 80083144 0007EDA4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80083148 0007EDA8 7C 03 00 00 */ cmpw r3, r0
/* 8008314C 0007EDAC 40 80 00 1C */ bge lbl_80083168
/* 80083150 0007EDB0 88 1E 00 5D */ lbz r0, 0x5d(r30)
/* 80083154 0007EDB4 28 00 00 FF */ cmplwi r0, 0xff
/* 80083158 0007EDB8 41 82 00 10 */ beq lbl_80083168
/* 8008315C 0007EDBC 7F FF 02 14 */ add r31, r31, r0
/* 80083160 0007EDC0 48 00 00 08 */ b lbl_80083168
lbl_80083164:
/* 80083164 0007EDC4 3B E0 00 FF */ li r31, 0xff
lbl_80083168:
/* 80083168 0007EDC8 7F E3 FB 78 */ mr r3, r31
/* 8008316C 0007EDCC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80083170 0007EDD0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80083174 0007EDD4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80083178 0007EDD8 7C 08 03 A6 */ mtlr r0
/* 8008317C 0007EDDC 38 21 00 10 */ addi r1, r1, 0x10
/* 80083180 0007EDE0 4E 80 00 20 */ blr
.global func_80083184
func_80083184:
/* 80083184 0007EDE4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80083188 0007EDE8 7C 08 02 A6 */ mflr r0
/* 8008318C 0007EDEC 90 01 00 34 */ stw r0, 0x34(r1)
/* 80083190 0007EDF0 39 61 00 30 */ addi r11, r1, 0x30
/* 80083194 0007EDF4 48 14 3F 8D */ bl _savegpr_25
/* 80083198 0007EDF8 7C 79 1B 78 */ mr r25, r3
/* 8008319C 0007EDFC 3B 40 00 01 */ li r26, 1
/* 800831A0 0007EE00 38 60 00 00 */ li r3, 0
/* 800831A4 0007EE04 4B FF FA FD */ bl func_80082CA0
/* 800831A8 0007EE08 54 7B 06 3E */ clrlwi r27, r3, 0x18
/* 800831AC 0007EE0C 38 60 00 01 */ li r3, 1
/* 800831B0 0007EE10 4B FF FA F1 */ bl func_80082CA0
/* 800831B4 0007EE14 54 7C 06 3E */ clrlwi r28, r3, 0x18
/* 800831B8 0007EE18 38 60 00 02 */ li r3, 2
/* 800831BC 0007EE1C 4B FF FA E5 */ bl func_80082CA0
/* 800831C0 0007EE20 54 7D 06 3E */ clrlwi r29, r3, 0x18
/* 800831C4 0007EE24 38 60 00 03 */ li r3, 3
/* 800831C8 0007EE28 4B FF FA D9 */ bl func_80082CA0
/* 800831CC 0007EE2C 54 7E 06 3E */ clrlwi r30, r3, 0x18
/* 800831D0 0007EE30 38 60 00 04 */ li r3, 4
/* 800831D4 0007EE34 4B FF FA CD */ bl func_80082CA0
/* 800831D8 0007EE38 54 7F 06 3E */ clrlwi r31, r3, 0x18
/* 800831DC 0007EE3C 38 60 00 05 */ li r3, 5
/* 800831E0 0007EE40 4B FF FA C1 */ bl func_80082CA0
/* 800831E4 0007EE44 2C 19 00 03 */ cmpwi r25, 3
/* 800831E8 0007EE48 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 800831EC 0007EE4C 41 82 01 50 */ beq lbl_8008333C
/* 800831F0 0007EE50 40 80 00 1C */ bge lbl_8008320C
/* 800831F4 0007EE54 2C 19 00 01 */ cmpwi r25, 1
/* 800831F8 0007EE58 41 82 00 84 */ beq lbl_8008327C
/* 800831FC 0007EE5C 40 80 00 E0 */ bge lbl_800832DC
/* 80083200 0007EE60 2C 19 00 00 */ cmpwi r25, 0
/* 80083204 0007EE64 40 80 00 18 */ bge lbl_8008321C
/* 80083208 0007EE68 48 00 02 54 */ b lbl_8008345C
lbl_8008320C:
/* 8008320C 0007EE6C 2C 19 00 05 */ cmpwi r25, 5
/* 80083210 0007EE70 41 82 01 EC */ beq lbl_800833FC
/* 80083214 0007EE74 40 80 02 48 */ bge lbl_8008345C
/* 80083218 0007EE78 48 00 01 84 */ b lbl_8008339C
lbl_8008321C:
/* 8008321C 0007EE7C 7C 1B D8 40 */ cmplw r27, r27
/* 80083220 0007EE80 40 80 00 08 */ bge lbl_80083228
/* 80083224 0007EE84 3B 40 00 02 */ li r26, 2
lbl_80083228:
/* 80083228 0007EE88 7C 1B E0 40 */ cmplw r27, r28
/* 8008322C 0007EE8C 40 80 00 0C */ bge lbl_80083238
/* 80083230 0007EE90 38 7A 00 01 */ addi r3, r26, 1
/* 80083234 0007EE94 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083238:
/* 80083238 0007EE98 7C 1B E8 40 */ cmplw r27, r29
/* 8008323C 0007EE9C 40 80 00 0C */ bge lbl_80083248
/* 80083240 0007EEA0 38 7A 00 01 */ addi r3, r26, 1
/* 80083244 0007EEA4 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083248:
/* 80083248 0007EEA8 7C 1B F0 40 */ cmplw r27, r30
/* 8008324C 0007EEAC 40 80 00 0C */ bge lbl_80083258
/* 80083250 0007EEB0 38 7A 00 01 */ addi r3, r26, 1
/* 80083254 0007EEB4 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083258:
/* 80083258 0007EEB8 7C 1B F8 40 */ cmplw r27, r31
/* 8008325C 0007EEBC 40 80 00 0C */ bge lbl_80083268
/* 80083260 0007EEC0 38 7A 00 01 */ addi r3, r26, 1
/* 80083264 0007EEC4 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083268:
/* 80083268 0007EEC8 7C 1B 00 40 */ cmplw r27, r0
/* 8008326C 0007EECC 40 80 01 F4 */ bge lbl_80083460
/* 80083270 0007EED0 38 7A 00 01 */ addi r3, r26, 1
/* 80083274 0007EED4 54 7A 06 3E */ clrlwi r26, r3, 0x18
/* 80083278 0007EED8 48 00 01 E8 */ b lbl_80083460
lbl_8008327C:
/* 8008327C 0007EEDC 7C 1C D8 40 */ cmplw r28, r27
/* 80083280 0007EEE0 40 80 00 08 */ bge lbl_80083288
/* 80083284 0007EEE4 3B 40 00 02 */ li r26, 2
lbl_80083288:
/* 80083288 0007EEE8 7C 1C E0 40 */ cmplw r28, r28
/* 8008328C 0007EEEC 40 80 00 0C */ bge lbl_80083298
/* 80083290 0007EEF0 38 7A 00 01 */ addi r3, r26, 1
/* 80083294 0007EEF4 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083298:
/* 80083298 0007EEF8 7C 1C E8 40 */ cmplw r28, r29
/* 8008329C 0007EEFC 40 80 00 0C */ bge lbl_800832A8
/* 800832A0 0007EF00 38 7A 00 01 */ addi r3, r26, 1
/* 800832A4 0007EF04 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_800832A8:
/* 800832A8 0007EF08 7C 1C F0 40 */ cmplw r28, r30
/* 800832AC 0007EF0C 40 80 00 0C */ bge lbl_800832B8
/* 800832B0 0007EF10 38 7A 00 01 */ addi r3, r26, 1
/* 800832B4 0007EF14 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_800832B8:
/* 800832B8 0007EF18 7C 1C F8 40 */ cmplw r28, r31
/* 800832BC 0007EF1C 40 80 00 0C */ bge lbl_800832C8
/* 800832C0 0007EF20 38 7A 00 01 */ addi r3, r26, 1
/* 800832C4 0007EF24 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_800832C8:
/* 800832C8 0007EF28 7C 1C 00 40 */ cmplw r28, r0
/* 800832CC 0007EF2C 40 80 01 94 */ bge lbl_80083460
/* 800832D0 0007EF30 38 7A 00 01 */ addi r3, r26, 1
/* 800832D4 0007EF34 54 7A 06 3E */ clrlwi r26, r3, 0x18
/* 800832D8 0007EF38 48 00 01 88 */ b lbl_80083460
lbl_800832DC:
/* 800832DC 0007EF3C 7C 1D D8 40 */ cmplw r29, r27
/* 800832E0 0007EF40 40 80 00 08 */ bge lbl_800832E8
/* 800832E4 0007EF44 3B 40 00 02 */ li r26, 2
lbl_800832E8:
/* 800832E8 0007EF48 7C 1D E0 40 */ cmplw r29, r28
/* 800832EC 0007EF4C 40 80 00 0C */ bge lbl_800832F8
/* 800832F0 0007EF50 38 7A 00 01 */ addi r3, r26, 1
/* 800832F4 0007EF54 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_800832F8:
/* 800832F8 0007EF58 7C 1D E8 40 */ cmplw r29, r29
/* 800832FC 0007EF5C 40 80 00 0C */ bge lbl_80083308
/* 80083300 0007EF60 38 7A 00 01 */ addi r3, r26, 1
/* 80083304 0007EF64 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083308:
/* 80083308 0007EF68 7C 1D F0 40 */ cmplw r29, r30
/* 8008330C 0007EF6C 40 80 00 0C */ bge lbl_80083318
/* 80083310 0007EF70 38 7A 00 01 */ addi r3, r26, 1
/* 80083314 0007EF74 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083318:
/* 80083318 0007EF78 7C 1D F8 40 */ cmplw r29, r31
/* 8008331C 0007EF7C 40 80 00 0C */ bge lbl_80083328
/* 80083320 0007EF80 38 7A 00 01 */ addi r3, r26, 1
/* 80083324 0007EF84 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083328:
/* 80083328 0007EF88 7C 1D 00 40 */ cmplw r29, r0
/* 8008332C 0007EF8C 40 80 01 34 */ bge lbl_80083460
/* 80083330 0007EF90 38 7A 00 01 */ addi r3, r26, 1
/* 80083334 0007EF94 54 7A 06 3E */ clrlwi r26, r3, 0x18
/* 80083338 0007EF98 48 00 01 28 */ b lbl_80083460
lbl_8008333C:
/* 8008333C 0007EF9C 7C 1E D8 40 */ cmplw r30, r27
/* 80083340 0007EFA0 40 80 00 08 */ bge lbl_80083348
/* 80083344 0007EFA4 3B 40 00 02 */ li r26, 2
lbl_80083348:
/* 80083348 0007EFA8 7C 1E E0 40 */ cmplw r30, r28
/* 8008334C 0007EFAC 40 80 00 0C */ bge lbl_80083358
/* 80083350 0007EFB0 38 7A 00 01 */ addi r3, r26, 1
/* 80083354 0007EFB4 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083358:
/* 80083358 0007EFB8 7C 1E E8 40 */ cmplw r30, r29
/* 8008335C 0007EFBC 40 80 00 0C */ bge lbl_80083368
/* 80083360 0007EFC0 38 7A 00 01 */ addi r3, r26, 1
/* 80083364 0007EFC4 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083368:
/* 80083368 0007EFC8 7C 1E F0 40 */ cmplw r30, r30
/* 8008336C 0007EFCC 40 80 00 0C */ bge lbl_80083378
/* 80083370 0007EFD0 38 7A 00 01 */ addi r3, r26, 1
/* 80083374 0007EFD4 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083378:
/* 80083378 0007EFD8 7C 1E F8 40 */ cmplw r30, r31
/* 8008337C 0007EFDC 40 80 00 0C */ bge lbl_80083388
/* 80083380 0007EFE0 38 7A 00 01 */ addi r3, r26, 1
/* 80083384 0007EFE4 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083388:
/* 80083388 0007EFE8 7C 1E 00 40 */ cmplw r30, r0
/* 8008338C 0007EFEC 40 80 00 D4 */ bge lbl_80083460
/* 80083390 0007EFF0 38 7A 00 01 */ addi r3, r26, 1
/* 80083394 0007EFF4 54 7A 06 3E */ clrlwi r26, r3, 0x18
/* 80083398 0007EFF8 48 00 00 C8 */ b lbl_80083460
lbl_8008339C:
/* 8008339C 0007EFFC 7C 1F D8 40 */ cmplw r31, r27
/* 800833A0 0007F000 40 80 00 08 */ bge lbl_800833A8
/* 800833A4 0007F004 3B 40 00 02 */ li r26, 2
lbl_800833A8:
/* 800833A8 0007F008 7C 1F E0 40 */ cmplw r31, r28
/* 800833AC 0007F00C 40 80 00 0C */ bge lbl_800833B8
/* 800833B0 0007F010 38 7A 00 01 */ addi r3, r26, 1
/* 800833B4 0007F014 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_800833B8:
/* 800833B8 0007F018 7C 1F E8 40 */ cmplw r31, r29
/* 800833BC 0007F01C 40 80 00 0C */ bge lbl_800833C8
/* 800833C0 0007F020 38 7A 00 01 */ addi r3, r26, 1
/* 800833C4 0007F024 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_800833C8:
/* 800833C8 0007F028 7C 1F F0 40 */ cmplw r31, r30
/* 800833CC 0007F02C 40 80 00 0C */ bge lbl_800833D8
/* 800833D0 0007F030 38 7A 00 01 */ addi r3, r26, 1
/* 800833D4 0007F034 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_800833D8:
/* 800833D8 0007F038 7C 1F F8 40 */ cmplw r31, r31
/* 800833DC 0007F03C 40 80 00 0C */ bge lbl_800833E8
/* 800833E0 0007F040 38 7A 00 01 */ addi r3, r26, 1
/* 800833E4 0007F044 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_800833E8:
/* 800833E8 0007F048 7C 1F 00 40 */ cmplw r31, r0
/* 800833EC 0007F04C 40 80 00 74 */ bge lbl_80083460
/* 800833F0 0007F050 38 7A 00 01 */ addi r3, r26, 1
/* 800833F4 0007F054 54 7A 06 3E */ clrlwi r26, r3, 0x18
/* 800833F8 0007F058 48 00 00 68 */ b lbl_80083460
lbl_800833FC:
/* 800833FC 0007F05C 7C 00 D8 40 */ cmplw r0, r27
/* 80083400 0007F060 40 80 00 08 */ bge lbl_80083408
/* 80083404 0007F064 3B 40 00 02 */ li r26, 2
lbl_80083408:
/* 80083408 0007F068 7C 00 E0 40 */ cmplw r0, r28
/* 8008340C 0007F06C 40 80 00 0C */ bge lbl_80083418
/* 80083410 0007F070 38 7A 00 01 */ addi r3, r26, 1
/* 80083414 0007F074 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083418:
/* 80083418 0007F078 7C 00 E8 40 */ cmplw r0, r29
/* 8008341C 0007F07C 40 80 00 0C */ bge lbl_80083428
/* 80083420 0007F080 38 7A 00 01 */ addi r3, r26, 1
/* 80083424 0007F084 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083428:
/* 80083428 0007F088 7C 00 F0 40 */ cmplw r0, r30
/* 8008342C 0007F08C 40 80 00 0C */ bge lbl_80083438
/* 80083430 0007F090 38 7A 00 01 */ addi r3, r26, 1
/* 80083434 0007F094 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083438:
/* 80083438 0007F098 7C 00 F8 40 */ cmplw r0, r31
/* 8008343C 0007F09C 40 80 00 0C */ bge lbl_80083448
/* 80083440 0007F0A0 38 7A 00 01 */ addi r3, r26, 1
/* 80083444 0007F0A4 54 7A 06 3E */ clrlwi r26, r3, 0x18
lbl_80083448:
/* 80083448 0007F0A8 7C 00 00 40 */ cmplw r0, r0
/* 8008344C 0007F0AC 40 80 00 14 */ bge lbl_80083460
/* 80083450 0007F0B0 38 7A 00 01 */ addi r3, r26, 1
/* 80083454 0007F0B4 54 7A 06 3E */ clrlwi r26, r3, 0x18
/* 80083458 0007F0B8 48 00 00 08 */ b lbl_80083460
lbl_8008345C:
/* 8008345C 0007F0BC 3B 40 00 FF */ li r26, 0xff
lbl_80083460:
/* 80083460 0007F0C0 39 61 00 30 */ addi r11, r1, 0x30
/* 80083464 0007F0C4 7F 43 D3 78 */ mr r3, r26
/* 80083468 0007F0C8 48 14 3D 05 */ bl _restgpr_25
/* 8008346C 0007F0CC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80083470 0007F0D0 7C 08 03 A6 */ mtlr r0
/* 80083474 0007F0D4 38 21 00 30 */ addi r1, r1, 0x30
/* 80083478 0007F0D8 4E 80 00 20 */ blr
.global func_8008347C
func_8008347C:
/* 8008347C 0007F0DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80083480 0007F0E0 7C 08 02 A6 */ mflr r0
/* 80083484 0007F0E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80083488 0007F0E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8008348C 0007F0EC 3B E0 00 00 */ li r31, 0
/* 80083490 0007F0F0 93 C1 00 08 */ stw r30, 8(r1)
/* 80083494 0007F0F4 7C 7E 1B 78 */ mr r30, r3
lbl_80083498:
/* 80083498 0007F0F8 88 9E 00 00 */ lbz r4, 0(r30)
/* 8008349C 0007F0FC 28 04 00 FF */ cmplwi r4, 0xff
/* 800834A0 0007F100 41 82 00 28 */ beq lbl_800834C8
/* 800834A4 0007F104 88 BE 00 01 */ lbz r5, 1(r30)
/* 800834A8 0007F108 38 7F 00 01 */ addi r3, r31, 1
/* 800834AC 0007F10C 88 DE 00 02 */ lbz r6, 2(r30)
/* 800834B0 0007F110 39 00 00 00 */ li r8, 0
/* 800834B4 0007F114 88 FE 00 03 */ lbz r7, 3(r30)
/* 800834B8 0007F118 4B FD 65 11 */ bl func_800599C8
/* 800834BC 0007F11C 3B FF 00 01 */ addi r31, r31, 1
/* 800834C0 0007F120 3B DE 00 04 */ addi r30, r30, 4
/* 800834C4 0007F124 4B FF FF D4 */ b lbl_80083498
lbl_800834C8:
/* 800834C8 0007F128 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800834CC 0007F12C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800834D0 0007F130 83 C1 00 08 */ lwz r30, 8(r1)
/* 800834D4 0007F134 7C 08 03 A6 */ mtlr r0
/* 800834D8 0007F138 38 21 00 10 */ addi r1, r1, 0x10
/* 800834DC 0007F13C 4E 80 00 20 */ blr
.global func_800834E0
func_800834E0:
/* 800834E0 0007F140 94 21 FE 90 */ stwu r1, -0x170(r1)
/* 800834E4 0007F144 7C 08 02 A6 */ mflr r0
/* 800834E8 0007F148 90 01 01 74 */ stw r0, 0x174(r1)
/* 800834EC 0007F14C DB E1 01 60 */ stfd f31, 0x160(r1)
/* 800834F0 0007F150 F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0
/* 800834F4 0007F154 39 61 01 60 */ addi r11, r1, 0x160
/* 800834F8 0007F158 48 14 3C 31 */ bl _savegpr_27
/* 800834FC 0007F15C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80083500 0007F160 3C 00 43 30 */ lis r0, 0x4330
/* 80083504 0007F164 3F 80 80 40 */ lis r28, lbl_803FB950@ha
/* 80083508 0007F168 3F E0 80 48 */ lis r31, lbl_8047A9B0@ha
/* 8008350C 0007F16C 88 64 00 82 */ lbz r3, 0x82(r4)
/* 80083510 0007F170 FF E0 08 90 */ fmr f31, f1
/* 80083514 0007F174 90 01 01 20 */ stw r0, 0x120(r1)
/* 80083518 0007F178 3B 9C B9 50 */ addi r28, r28, lbl_803FB950@l
/* 8008351C 0007F17C 2C 03 00 00 */ cmpwi r3, 0
/* 80083520 0007F180 3B FF A9 B0 */ addi r31, r31, lbl_8047A9B0@l
/* 80083524 0007F184 90 01 01 28 */ stw r0, 0x128(r1)
/* 80083528 0007F188 40 82 66 A0 */ bne lbl_80089BC8
/* 8008352C 0007F18C 38 60 00 00 */ li r3, 0
/* 80083530 0007F190 40 82 00 10 */ bne lbl_80083540
/* 80083534 0007F194 88 04 00 83 */ lbz r0, 0x83(r4)
/* 80083538 0007F198 2C 00 00 00 */ cmpwi r0, 0
/* 8008353C 0007F19C 41 82 00 08 */ beq lbl_80083544
lbl_80083540:
/* 80083540 0007F1A0 38 60 00 01 */ li r3, 1
lbl_80083544:
/* 80083544 0007F1A4 2C 03 00 00 */ cmpwi r3, 0
/* 80083548 0007F1A8 41 82 00 08 */ beq lbl_80083550
/* 8008354C 0007F1AC 48 00 66 7C */ b lbl_80089BC8
lbl_80083550:
/* 80083550 0007F1B0 48 01 18 71 */ bl func_80094DC0
/* 80083554 0007F1B4 2C 03 00 00 */ cmpwi r3, 0
/* 80083558 0007F1B8 40 82 66 70 */ bne lbl_80089BC8
/* 8008355C 0007F1BC 48 01 24 C9 */ bl func_80095A24
/* 80083560 0007F1C0 2C 03 00 00 */ cmpwi r3, 0
/* 80083564 0007F1C4 40 82 66 64 */ bne lbl_80089BC8
/* 80083568 0007F1C8 48 01 70 41 */ bl func_8009A5A8
/* 8008356C 0007F1CC 2C 03 00 00 */ cmpwi r3, 0
/* 80083570 0007F1D0 40 82 66 58 */ bne lbl_80089BC8
/* 80083574 0007F1D4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80083578 0007F1D8 28 00 00 94 */ cmplwi r0, 0x94
/* 8008357C 0007F1DC 41 81 66 4C */ bgt lbl_80089BC8
/* 80083580 0007F1E0 3C 60 80 41 */ lis r3, lbl_8040D218@ha
/* 80083584 0007F1E4 54 00 10 3A */ slwi r0, r0, 2
/* 80083588 0007F1E8 38 63 D2 18 */ addi r3, r3, lbl_8040D218@l
/* 8008358C 0007F1EC 7C 63 00 2E */ lwzx r3, r3, r0
/* 80083590 0007F1F0 7C 69 03 A6 */ mtctr r3
/* 80083594 0007F1F4 4E 80 04 20 */ bctr
/* 80083598 0007F1F8 38 60 00 21 */ li r3, 0x21
/* 8008359C 0007F1FC 38 80 00 00 */ li r4, 0
/* 800835A0 0007F200 4B FD 2E 4D */ bl func_800563EC
/* 800835A4 0007F204 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800835A8 0007F208 38 80 03 E9 */ li r4, 0x3e9
/* 800835AC 0007F20C 38 00 00 02 */ li r0, 2
/* 800835B0 0007F210 90 83 00 10 */ stw r4, 0x10(r3)
/* 800835B4 0007F214 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800835B8 0007F218 98 0D 9A 4E */ stb r0, lbl_8063ED0E-_SDA_BASE_(r13)
/* 800835BC 0007F21C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800835C0 0007F220 48 00 66 08 */ b lbl_80089BC8
/* 800835C4 0007F224 38 60 00 00 */ li r3, 0
/* 800835C8 0007F228 38 80 00 00 */ li r4, 0
/* 800835CC 0007F22C 4B FD 63 2D */ bl func_800598F8
/* 800835D0 0007F230 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 800835D4 0007F234 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800835D8 0007F238 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 800835DC 0007F23C EC 22 00 72 */ fmuls f1, f2, f1
/* 800835E0 0007F240 EC 00 08 2A */ fadds f0, f0, f1
/* 800835E4 0007F244 FC 00 00 1E */ fctiwz f0, f0
/* 800835E8 0007F248 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 800835EC 0007F24C 80 01 01 34 */ lwz r0, 0x134(r1)
/* 800835F0 0007F250 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800835F4 0007F254 4B FD 2C C9 */ bl func_800562BC
/* 800835F8 0007F258 38 00 00 04 */ li r0, 4
/* 800835FC 0007F25C A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80083600 0007F260 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
/* 80083604 0007F264 38 80 00 08 */ li r4, 8
/* 80083608 0007F268 38 A0 00 01 */ li r5, 1
/* 8008360C 0007F26C 48 1D 07 E5 */ bl func_80253DF0
/* 80083610 0007F270 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80083614 0007F274 38 80 00 02 */ li r4, 2
/* 80083618 0007F278 38 A0 00 00 */ li r5, 0
/* 8008361C 0007F27C 48 1D 07 95 */ bl func_80253DB0
/* 80083620 0007F280 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083624 0007F284 38 80 00 08 */ li r4, 8
/* 80083628 0007F288 38 A0 00 01 */ li r5, 1
/* 8008362C 0007F28C 48 1D 07 C5 */ bl func_80253DF0
/* 80083630 0007F290 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083634 0007F294 38 80 00 15 */ li r4, 0x15
/* 80083638 0007F298 38 A0 00 00 */ li r5, 0
/* 8008363C 0007F29C 48 1D 07 75 */ bl func_80253DB0
/* 80083640 0007F2A0 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 80083644 0007F2A4 38 80 00 08 */ li r4, 8
/* 80083648 0007F2A8 A8 7C 00 14 */ lha r3, 0x14(r28)
/* 8008364C 0007F2AC 38 A0 00 01 */ li r5, 1
/* 80083650 0007F2B0 48 1D 07 A1 */ bl func_80253DF0
/* 80083654 0007F2B4 A8 7C 00 14 */ lha r3, 0x14(r28)
/* 80083658 0007F2B8 38 80 00 01 */ li r4, 1
/* 8008365C 0007F2BC 38 A0 00 00 */ li r5, 0
/* 80083660 0007F2C0 48 1D 07 51 */ bl func_80253DB0
/* 80083664 0007F2C4 A8 7C 00 16 */ lha r3, 0x16(r28)
/* 80083668 0007F2C8 38 80 00 08 */ li r4, 8
/* 8008366C 0007F2CC 38 A0 00 01 */ li r5, 1
/* 80083670 0007F2D0 48 1D 07 81 */ bl func_80253DF0
/* 80083674 0007F2D4 A8 7C 00 16 */ lha r3, 0x16(r28)
/* 80083678 0007F2D8 38 80 00 00 */ li r4, 0
/* 8008367C 0007F2DC 38 A0 00 00 */ li r5, 0
/* 80083680 0007F2E0 48 1D 07 31 */ bl func_80253DB0
/* 80083684 0007F2E4 A8 7C 00 16 */ lha r3, 0x16(r28)
/* 80083688 0007F2E8 38 80 00 02 */ li r4, 2
/* 8008368C 0007F2EC 38 A0 FF FF */ li r5, -1
/* 80083690 0007F2F0 48 1D 07 61 */ bl func_80253DF0
/* 80083694 0007F2F4 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80083698 0007F2F8 38 80 00 08 */ li r4, 8
/* 8008369C 0007F2FC A8 7C 00 06 */ lha r3, 6(r28)
/* 800836A0 0007F300 38 A0 00 01 */ li r5, 1
/* 800836A4 0007F304 48 1D 07 4D */ bl func_80253DF0
/* 800836A8 0007F308 A8 7C 00 06 */ lha r3, 6(r28)
/* 800836AC 0007F30C 38 80 00 05 */ li r4, 5
/* 800836B0 0007F310 38 A0 00 00 */ li r5, 0
/* 800836B4 0007F314 48 1D 06 FD */ bl func_80253DB0
/* 800836B8 0007F318 38 00 00 03 */ li r0, 3
/* 800836BC 0007F31C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800836C0 0007F320 48 00 65 08 */ b lbl_80089BC8
/* 800836C4 0007F324 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 800836C8 0007F328 48 1D 07 09 */ bl func_80253DD0
/* 800836CC 0007F32C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800836D0 0007F330 28 00 00 03 */ cmplwi r0, 3
/* 800836D4 0007F334 40 82 64 F4 */ bne lbl_80089BC8
/* 800836D8 0007F338 38 00 00 04 */ li r0, 4
/* 800836DC 0007F33C 38 60 00 00 */ li r3, 0
/* 800836E0 0007F340 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800836E4 0007F344 38 80 00 00 */ li r4, 0
/* 800836E8 0007F348 4B FD 62 11 */ bl func_800598F8
/* 800836EC 0007F34C 48 00 64 DC */ b lbl_80089BC8
/* 800836F0 0007F350 38 00 00 05 */ li r0, 5
/* 800836F4 0007F354 38 60 00 2D */ li r3, 0x2d
/* 800836F8 0007F358 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800836FC 0007F35C 48 0D F3 95 */ bl func_80162A90
/* 80083700 0007F360 2C 03 00 00 */ cmpwi r3, 0
/* 80083704 0007F364 41 82 00 BC */ beq lbl_800837C0
/* 80083708 0007F368 38 60 00 2E */ li r3, 0x2e
/* 8008370C 0007F36C 48 0D F3 85 */ bl func_80162A90
/* 80083710 0007F370 2C 03 00 00 */ cmpwi r3, 0
/* 80083714 0007F374 41 82 00 AC */ beq lbl_800837C0
/* 80083718 0007F378 38 60 00 2F */ li r3, 0x2f
/* 8008371C 0007F37C 48 0D F3 75 */ bl func_80162A90
/* 80083720 0007F380 2C 03 00 00 */ cmpwi r3, 0
/* 80083724 0007F384 41 82 00 9C */ beq lbl_800837C0
/* 80083728 0007F388 38 60 00 30 */ li r3, 0x30
/* 8008372C 0007F38C 48 0D F3 65 */ bl func_80162A90
/* 80083730 0007F390 2C 03 00 00 */ cmpwi r3, 0
/* 80083734 0007F394 41 82 00 8C */ beq lbl_800837C0
/* 80083738 0007F398 38 60 00 31 */ li r3, 0x31
/* 8008373C 0007F39C 48 0D F3 55 */ bl func_80162A90
/* 80083740 0007F3A0 2C 03 00 00 */ cmpwi r3, 0
/* 80083744 0007F3A4 41 82 00 7C */ beq lbl_800837C0
/* 80083748 0007F3A8 38 60 00 32 */ li r3, 0x32
/* 8008374C 0007F3AC 48 0D F3 45 */ bl func_80162A90
/* 80083750 0007F3B0 2C 03 00 00 */ cmpwi r3, 0
/* 80083754 0007F3B4 41 82 00 6C */ beq lbl_800837C0
/* 80083758 0007F3B8 38 60 00 33 */ li r3, 0x33
/* 8008375C 0007F3BC 48 0D F3 35 */ bl func_80162A90
/* 80083760 0007F3C0 2C 03 00 00 */ cmpwi r3, 0
/* 80083764 0007F3C4 41 82 00 5C */ beq lbl_800837C0
/* 80083768 0007F3C8 38 60 00 35 */ li r3, 0x35
/* 8008376C 0007F3CC 48 0D F3 25 */ bl func_80162A90
/* 80083770 0007F3D0 2C 03 00 00 */ cmpwi r3, 0
/* 80083774 0007F3D4 41 82 00 4C */ beq lbl_800837C0
/* 80083778 0007F3D8 38 60 00 34 */ li r3, 0x34
/* 8008377C 0007F3DC 48 0D F3 15 */ bl func_80162A90
/* 80083780 0007F3E0 2C 03 00 00 */ cmpwi r3, 0
/* 80083784 0007F3E4 41 82 00 3C */ beq lbl_800837C0
/* 80083788 0007F3E8 38 60 00 36 */ li r3, 0x36
/* 8008378C 0007F3EC 48 0D F3 05 */ bl func_80162A90
/* 80083790 0007F3F0 2C 03 00 00 */ cmpwi r3, 0
/* 80083794 0007F3F4 41 82 00 2C */ beq lbl_800837C0
/* 80083798 0007F3F8 38 7C 00 28 */ addi r3, r28, 0x28
/* 8008379C 0007F3FC 4B FF FC E1 */ bl func_8008347C
/* 800837A0 0007F400 38 60 00 1E */ li r3, 0x1e
/* 800837A4 0007F404 38 80 00 06 */ li r4, 6
/* 800837A8 0007F408 38 A0 00 00 */ li r5, 0
/* 800837AC 0007F40C 38 C0 00 00 */ li r6, 0
/* 800837B0 0007F410 38 E0 00 00 */ li r7, 0
/* 800837B4 0007F414 39 00 00 00 */ li r8, 0
/* 800837B8 0007F418 4B FD 62 11 */ bl func_800599C8
/* 800837BC 0007F41C 48 00 64 0C */ b lbl_80089BC8
lbl_800837C0:
/* 800837C0 0007F420 38 60 00 2D */ li r3, 0x2d
/* 800837C4 0007F424 48 0D F2 CD */ bl func_80162A90
/* 800837C8 0007F428 2C 03 00 00 */ cmpwi r3, 0
/* 800837CC 0007F42C 41 82 00 AC */ beq lbl_80083878
/* 800837D0 0007F430 38 60 00 2E */ li r3, 0x2e
/* 800837D4 0007F434 48 0D F2 BD */ bl func_80162A90
/* 800837D8 0007F438 2C 03 00 00 */ cmpwi r3, 0
/* 800837DC 0007F43C 41 82 00 9C */ beq lbl_80083878
/* 800837E0 0007F440 38 60 00 2F */ li r3, 0x2f
/* 800837E4 0007F444 48 0D F2 AD */ bl func_80162A90
/* 800837E8 0007F448 2C 03 00 00 */ cmpwi r3, 0
/* 800837EC 0007F44C 41 82 00 8C */ beq lbl_80083878
/* 800837F0 0007F450 38 60 00 30 */ li r3, 0x30
/* 800837F4 0007F454 48 0D F2 9D */ bl func_80162A90
/* 800837F8 0007F458 2C 03 00 00 */ cmpwi r3, 0
/* 800837FC 0007F45C 41 82 00 7C */ beq lbl_80083878
/* 80083800 0007F460 38 60 00 31 */ li r3, 0x31
/* 80083804 0007F464 48 0D F2 8D */ bl func_80162A90
/* 80083808 0007F468 2C 03 00 00 */ cmpwi r3, 0
/* 8008380C 0007F46C 41 82 00 6C */ beq lbl_80083878
/* 80083810 0007F470 38 60 00 32 */ li r3, 0x32
/* 80083814 0007F474 48 0D F2 7D */ bl func_80162A90
/* 80083818 0007F478 2C 03 00 00 */ cmpwi r3, 0
/* 8008381C 0007F47C 41 82 00 5C */ beq lbl_80083878
/* 80083820 0007F480 38 60 00 33 */ li r3, 0x33
/* 80083824 0007F484 48 0D F2 6D */ bl func_80162A90
/* 80083828 0007F488 2C 03 00 00 */ cmpwi r3, 0
/* 8008382C 0007F48C 41 82 00 4C */ beq lbl_80083878
/* 80083830 0007F490 38 60 00 35 */ li r3, 0x35
/* 80083834 0007F494 48 0D F2 5D */ bl func_80162A90
/* 80083838 0007F498 2C 03 00 00 */ cmpwi r3, 0
/* 8008383C 0007F49C 41 82 00 3C */ beq lbl_80083878
/* 80083840 0007F4A0 38 60 00 34 */ li r3, 0x34
/* 80083844 0007F4A4 48 0D F2 4D */ bl func_80162A90
/* 80083848 0007F4A8 2C 03 00 00 */ cmpwi r3, 0
/* 8008384C 0007F4AC 41 82 00 2C */ beq lbl_80083878
/* 80083850 0007F4B0 38 7C 00 58 */ addi r3, r28, 0x58
/* 80083854 0007F4B4 4B FF FC 29 */ bl func_8008347C
/* 80083858 0007F4B8 38 60 00 1E */ li r3, 0x1e
/* 8008385C 0007F4BC 38 80 00 06 */ li r4, 6
/* 80083860 0007F4C0 38 A0 00 00 */ li r5, 0
/* 80083864 0007F4C4 38 C0 00 00 */ li r6, 0
/* 80083868 0007F4C8 38 E0 00 00 */ li r7, 0
/* 8008386C 0007F4CC 39 00 00 00 */ li r8, 0
/* 80083870 0007F4D0 4B FD 61 59 */ bl func_800599C8
/* 80083874 0007F4D4 48 00 63 54 */ b lbl_80089BC8
lbl_80083878:
/* 80083878 0007F4D8 38 60 00 2D */ li r3, 0x2d
/* 8008387C 0007F4DC 48 0D F2 15 */ bl func_80162A90
/* 80083880 0007F4E0 2C 03 00 00 */ cmpwi r3, 0
/* 80083884 0007F4E4 41 82 00 9C */ beq lbl_80083920
/* 80083888 0007F4E8 38 60 00 2E */ li r3, 0x2e
/* 8008388C 0007F4EC 48 0D F2 05 */ bl func_80162A90
/* 80083890 0007F4F0 2C 03 00 00 */ cmpwi r3, 0
/* 80083894 0007F4F4 41 82 00 8C */ beq lbl_80083920
/* 80083898 0007F4F8 38 60 00 2F */ li r3, 0x2f
/* 8008389C 0007F4FC 48 0D F1 F5 */ bl func_80162A90
/* 800838A0 0007F500 2C 03 00 00 */ cmpwi r3, 0
/* 800838A4 0007F504 41 82 00 7C */ beq lbl_80083920
/* 800838A8 0007F508 38 60 00 30 */ li r3, 0x30
/* 800838AC 0007F50C 48 0D F1 E5 */ bl func_80162A90
/* 800838B0 0007F510 2C 03 00 00 */ cmpwi r3, 0
/* 800838B4 0007F514 41 82 00 6C */ beq lbl_80083920
/* 800838B8 0007F518 38 60 00 31 */ li r3, 0x31
/* 800838BC 0007F51C 48 0D F1 D5 */ bl func_80162A90
/* 800838C0 0007F520 2C 03 00 00 */ cmpwi r3, 0
/* 800838C4 0007F524 41 82 00 5C */ beq lbl_80083920
/* 800838C8 0007F528 38 60 00 32 */ li r3, 0x32
/* 800838CC 0007F52C 48 0D F1 C5 */ bl func_80162A90
/* 800838D0 0007F530 2C 03 00 00 */ cmpwi r3, 0
/* 800838D4 0007F534 41 82 00 4C */ beq lbl_80083920
/* 800838D8 0007F538 38 60 00 33 */ li r3, 0x33
/* 800838DC 0007F53C 48 0D F1 B5 */ bl func_80162A90
/* 800838E0 0007F540 2C 03 00 00 */ cmpwi r3, 0
/* 800838E4 0007F544 41 82 00 3C */ beq lbl_80083920
/* 800838E8 0007F548 38 60 00 35 */ li r3, 0x35
/* 800838EC 0007F54C 48 0D F1 A5 */ bl func_80162A90
/* 800838F0 0007F550 2C 03 00 00 */ cmpwi r3, 0
/* 800838F4 0007F554 41 82 00 2C */ beq lbl_80083920
/* 800838F8 0007F558 38 7C 00 80 */ addi r3, r28, 0x80
/* 800838FC 0007F55C 4B FF FB 81 */ bl func_8008347C
/* 80083900 0007F560 38 60 00 1E */ li r3, 0x1e
/* 80083904 0007F564 38 80 00 06 */ li r4, 6
/* 80083908 0007F568 38 A0 00 00 */ li r5, 0
/* 8008390C 0007F56C 38 C0 00 00 */ li r6, 0
/* 80083910 0007F570 38 E0 00 00 */ li r7, 0
/* 80083914 0007F574 39 00 00 00 */ li r8, 0
/* 80083918 0007F578 4B FD 60 B1 */ bl func_800599C8
/* 8008391C 0007F57C 48 00 62 AC */ b lbl_80089BC8
lbl_80083920:
/* 80083920 0007F580 38 60 00 2D */ li r3, 0x2d
/* 80083924 0007F584 48 0D F1 6D */ bl func_80162A90
/* 80083928 0007F588 2C 03 00 00 */ cmpwi r3, 0
/* 8008392C 0007F58C 41 82 00 7C */ beq lbl_800839A8
/* 80083930 0007F590 38 60 00 2E */ li r3, 0x2e
/* 80083934 0007F594 48 0D F1 5D */ bl func_80162A90
/* 80083938 0007F598 2C 03 00 00 */ cmpwi r3, 0
/* 8008393C 0007F59C 41 82 00 6C */ beq lbl_800839A8
/* 80083940 0007F5A0 38 60 00 2F */ li r3, 0x2f
/* 80083944 0007F5A4 48 0D F1 4D */ bl func_80162A90
/* 80083948 0007F5A8 2C 03 00 00 */ cmpwi r3, 0
/* 8008394C 0007F5AC 41 82 00 5C */ beq lbl_800839A8
/* 80083950 0007F5B0 38 60 00 30 */ li r3, 0x30
/* 80083954 0007F5B4 48 0D F1 3D */ bl func_80162A90
/* 80083958 0007F5B8 2C 03 00 00 */ cmpwi r3, 0
/* 8008395C 0007F5BC 41 82 00 4C */ beq lbl_800839A8
/* 80083960 0007F5C0 38 60 00 31 */ li r3, 0x31
/* 80083964 0007F5C4 48 0D F1 2D */ bl func_80162A90
/* 80083968 0007F5C8 2C 03 00 00 */ cmpwi r3, 0
/* 8008396C 0007F5CC 41 82 00 3C */ beq lbl_800839A8
/* 80083970 0007F5D0 38 60 00 32 */ li r3, 0x32
/* 80083974 0007F5D4 48 0D F1 1D */ bl func_80162A90
/* 80083978 0007F5D8 2C 03 00 00 */ cmpwi r3, 0
/* 8008397C 0007F5DC 41 82 00 2C */ beq lbl_800839A8
/* 80083980 0007F5E0 38 7C 00 A4 */ addi r3, r28, 0xa4
/* 80083984 0007F5E4 4B FF FA F9 */ bl func_8008347C
/* 80083988 0007F5E8 38 60 00 1E */ li r3, 0x1e
/* 8008398C 0007F5EC 38 80 00 06 */ li r4, 6
/* 80083990 0007F5F0 38 A0 00 00 */ li r5, 0
/* 80083994 0007F5F4 38 C0 00 00 */ li r6, 0
/* 80083998 0007F5F8 38 E0 00 00 */ li r7, 0
/* 8008399C 0007F5FC 39 00 00 00 */ li r8, 0
/* 800839A0 0007F600 4B FD 60 29 */ bl func_800599C8
/* 800839A4 0007F604 48 00 62 24 */ b lbl_80089BC8
lbl_800839A8:
/* 800839A8 0007F608 38 60 00 2D */ li r3, 0x2d
/* 800839AC 0007F60C 48 0D F0 E5 */ bl func_80162A90
/* 800839B0 0007F610 2C 03 00 00 */ cmpwi r3, 0
/* 800839B4 0007F614 41 82 00 6C */ beq lbl_80083A20
/* 800839B8 0007F618 38 60 00 2E */ li r3, 0x2e
/* 800839BC 0007F61C 48 0D F0 D5 */ bl func_80162A90
/* 800839C0 0007F620 2C 03 00 00 */ cmpwi r3, 0
/* 800839C4 0007F624 41 82 00 5C */ beq lbl_80083A20
/* 800839C8 0007F628 38 60 00 2F */ li r3, 0x2f
/* 800839CC 0007F62C 48 0D F0 C5 */ bl func_80162A90
/* 800839D0 0007F630 2C 03 00 00 */ cmpwi r3, 0
/* 800839D4 0007F634 41 82 00 4C */ beq lbl_80083A20
/* 800839D8 0007F638 38 60 00 30 */ li r3, 0x30
/* 800839DC 0007F63C 48 0D F0 B5 */ bl func_80162A90
/* 800839E0 0007F640 2C 03 00 00 */ cmpwi r3, 0
/* 800839E4 0007F644 41 82 00 3C */ beq lbl_80083A20
/* 800839E8 0007F648 38 60 00 31 */ li r3, 0x31
/* 800839EC 0007F64C 48 0D F0 A5 */ bl func_80162A90
/* 800839F0 0007F650 2C 03 00 00 */ cmpwi r3, 0
/* 800839F4 0007F654 41 82 00 2C */ beq lbl_80083A20
/* 800839F8 0007F658 38 7C 00 C0 */ addi r3, r28, 0xc0
/* 800839FC 0007F65C 4B FF FA 81 */ bl func_8008347C
/* 80083A00 0007F660 38 60 00 1E */ li r3, 0x1e
/* 80083A04 0007F664 38 80 00 01 */ li r4, 1
/* 80083A08 0007F668 38 A0 00 00 */ li r5, 0
/* 80083A0C 0007F66C 38 C0 00 00 */ li r6, 0
/* 80083A10 0007F670 38 E0 00 00 */ li r7, 0
/* 80083A14 0007F674 39 00 00 00 */ li r8, 0
/* 80083A18 0007F678 4B FD 5F B1 */ bl func_800599C8
/* 80083A1C 0007F67C 48 00 61 AC */ b lbl_80089BC8
lbl_80083A20:
/* 80083A20 0007F680 38 60 00 2D */ li r3, 0x2d
/* 80083A24 0007F684 48 0D F0 6D */ bl func_80162A90
/* 80083A28 0007F688 2C 03 00 00 */ cmpwi r3, 0
/* 80083A2C 0007F68C 41 82 00 4C */ beq lbl_80083A78
/* 80083A30 0007F690 38 60 00 2E */ li r3, 0x2e
/* 80083A34 0007F694 48 0D F0 5D */ bl func_80162A90
/* 80083A38 0007F698 2C 03 00 00 */ cmpwi r3, 0
/* 80083A3C 0007F69C 41 82 00 3C */ beq lbl_80083A78
/* 80083A40 0007F6A0 38 60 00 2F */ li r3, 0x2f
/* 80083A44 0007F6A4 48 0D F0 4D */ bl func_80162A90
/* 80083A48 0007F6A8 2C 03 00 00 */ cmpwi r3, 0
/* 80083A4C 0007F6AC 41 82 00 2C */ beq lbl_80083A78
/* 80083A50 0007F6B0 38 7C 00 D8 */ addi r3, r28, 0xd8
/* 80083A54 0007F6B4 4B FF FA 29 */ bl func_8008347C
/* 80083A58 0007F6B8 38 60 00 1E */ li r3, 0x1e
/* 80083A5C 0007F6BC 38 80 00 01 */ li r4, 1
/* 80083A60 0007F6C0 38 A0 00 00 */ li r5, 0
/* 80083A64 0007F6C4 38 C0 00 00 */ li r6, 0
/* 80083A68 0007F6C8 38 E0 00 00 */ li r7, 0
/* 80083A6C 0007F6CC 39 00 00 00 */ li r8, 0
/* 80083A70 0007F6D0 4B FD 5F 59 */ bl func_800599C8
/* 80083A74 0007F6D4 48 00 61 54 */ b lbl_80089BC8
lbl_80083A78:
/* 80083A78 0007F6D8 38 7C 00 E8 */ addi r3, r28, 0xe8
/* 80083A7C 0007F6DC 4B FF FA 01 */ bl func_8008347C
/* 80083A80 0007F6E0 38 60 00 1E */ li r3, 0x1e
/* 80083A84 0007F6E4 38 80 00 01 */ li r4, 1
/* 80083A88 0007F6E8 38 A0 00 00 */ li r5, 0
/* 80083A8C 0007F6EC 38 C0 00 00 */ li r6, 0
/* 80083A90 0007F6F0 38 E0 00 00 */ li r7, 0
/* 80083A94 0007F6F4 39 00 00 00 */ li r8, 0
/* 80083A98 0007F6F8 4B FD 5F 31 */ bl func_800599C8
/* 80083A9C 0007F6FC 48 00 61 2C */ b lbl_80089BC8
/* 80083AA0 0007F700 38 60 00 1E */ li r3, 0x1e
/* 80083AA4 0007F704 4B FD 5F 1D */ bl func_800599C0
/* 80083AA8 0007F708 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083AAC 0007F70C 38 60 00 01 */ li r3, 1
/* 80083AB0 0007F710 38 A0 00 00 */ li r5, 0
/* 80083AB4 0007F714 38 C0 00 01 */ li r6, 1
/* 80083AB8 0007F718 4B FD 5F B5 */ bl func_80059A6C
/* 80083ABC 0007F71C 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80083AC0 0007F720 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80083AC4 0007F724 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80083AC8 0007F728 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80083ACC 0007F72C 41 82 04 20 */ beq lbl_80083EEC
/* 80083AD0 0007F730 3B 80 00 06 */ li r28, 6
/* 80083AD4 0007F734 2C 04 00 08 */ cmpwi r4, 8
/* 80083AD8 0007F738 B3 8D 9A 22 */ sth r28, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80083ADC 0007F73C 41 82 02 A8 */ beq lbl_80083D84
/* 80083AE0 0007F740 40 80 00 38 */ bge lbl_80083B18
/* 80083AE4 0007F744 2C 04 00 04 */ cmpwi r4, 4
/* 80083AE8 0007F748 41 82 01 5C */ beq lbl_80083C44
/* 80083AEC 0007F74C 40 80 00 1C */ bge lbl_80083B08
/* 80083AF0 0007F750 2C 04 00 02 */ cmpwi r4, 2
/* 80083AF4 0007F754 41 82 00 C8 */ beq lbl_80083BBC
/* 80083AF8 0007F758 40 80 01 08 */ bge lbl_80083C00
/* 80083AFC 0007F75C 2C 04 00 01 */ cmpwi r4, 1
/* 80083B00 0007F760 40 80 00 48 */ bge lbl_80083B48
/* 80083B04 0007F764 48 00 60 C4 */ b lbl_80089BC8
lbl_80083B08:
/* 80083B08 0007F768 2C 04 00 06 */ cmpwi r4, 6
/* 80083B0C 0007F76C 41 82 01 C0 */ beq lbl_80083CCC
/* 80083B10 0007F770 40 80 02 2C */ bge lbl_80083D3C
/* 80083B14 0007F774 48 00 01 74 */ b lbl_80083C88
lbl_80083B18:
/* 80083B18 0007F778 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80083B1C 0007F77C 41 82 03 A0 */ beq lbl_80083EBC
/* 80083B20 0007F780 40 80 00 14 */ bge lbl_80083B34
/* 80083B24 0007F784 2C 04 00 0A */ cmpwi r4, 0xa
/* 80083B28 0007F788 41 82 03 1C */ beq lbl_80083E44
/* 80083B2C 0007F78C 40 80 60 9C */ bge lbl_80089BC8
/* 80083B30 0007F790 48 00 02 9C */ b lbl_80083DCC
lbl_80083B34:
/* 80083B34 0007F794 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 80083B38 0007F798 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 80083B3C 0007F79C 7C 04 00 00 */ cmpw r4, r0
/* 80083B40 0007F7A0 41 82 03 7C */ beq lbl_80083EBC
/* 80083B44 0007F7A4 48 00 60 84 */ b lbl_80089BC8
lbl_80083B48:
/* 80083B48 0007F7A8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083B4C 0007F7AC 38 80 00 0A */ li r4, 0xa
/* 80083B50 0007F7B0 38 A0 00 00 */ li r5, 0
/* 80083B54 0007F7B4 48 1D 02 5D */ bl func_80253DB0
/* 80083B58 0007F7B8 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083B5C 0007F7BC 38 80 00 06 */ li r4, 6
/* 80083B60 0007F7C0 A8 63 00 06 */ lha r3, 6(r3)
/* 80083B64 0007F7C4 38 A0 00 00 */ li r5, 0
/* 80083B68 0007F7C8 48 1D 02 49 */ bl func_80253DB0
/* 80083B6C 0007F7CC 3B 80 00 01 */ li r28, 1
/* 80083B70 0007F7D0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083B74 0007F7D4 9B 8D 9A 4C */ stb r28, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083B78 0007F7D8 38 00 03 E8 */ li r0, 0x3e8
/* 80083B7C 0007F7DC 38 60 00 39 */ li r3, 0x39
/* 80083B80 0007F7E0 90 04 00 10 */ stw r0, 0x10(r4)
/* 80083B84 0007F7E4 48 0D EF 0D */ bl func_80162A90
/* 80083B88 0007F7E8 2C 03 00 00 */ cmpwi r3, 0
/* 80083B8C 0007F7EC 40 82 00 14 */ bne lbl_80083BA0
/* 80083B90 0007F7F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083B94 0007F7F4 38 00 00 00 */ li r0, 0
/* 80083B98 0007F7F8 98 03 00 14 */ stb r0, 0x14(r3)
/* 80083B9C 0007F7FC 48 00 60 2C */ b lbl_80089BC8
lbl_80083BA0:
/* 80083BA0 0007F800 38 60 00 39 */ li r3, 0x39
/* 80083BA4 0007F804 48 0D EE ED */ bl func_80162A90
/* 80083BA8 0007F808 28 03 00 01 */ cmplwi r3, 1
/* 80083BAC 0007F80C 40 82 60 1C */ bne lbl_80089BC8
/* 80083BB0 0007F810 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083BB4 0007F814 9B 83 00 14 */ stb r28, 0x14(r3)
/* 80083BB8 0007F818 48 00 60 10 */ b lbl_80089BC8
lbl_80083BBC:
/* 80083BBC 0007F81C A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083BC0 0007F820 38 80 00 0B */ li r4, 0xb
/* 80083BC4 0007F824 38 A0 00 00 */ li r5, 0
/* 80083BC8 0007F828 48 1D 01 E9 */ bl func_80253DB0
/* 80083BCC 0007F82C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083BD0 0007F830 38 80 00 06 */ li r4, 6
/* 80083BD4 0007F834 A8 63 00 06 */ lha r3, 6(r3)
/* 80083BD8 0007F838 38 A0 00 00 */ li r5, 0
/* 80083BDC 0007F83C 48 1D 01 D5 */ bl func_80253DB0
/* 80083BE0 0007F840 38 80 00 02 */ li r4, 2
/* 80083BE4 0007F844 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083BE8 0007F848 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083BEC 0007F84C 38 00 03 E9 */ li r0, 0x3e9
/* 80083BF0 0007F850 90 03 00 10 */ stw r0, 0x10(r3)
/* 80083BF4 0007F854 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083BF8 0007F858 98 83 00 14 */ stb r4, 0x14(r3)
/* 80083BFC 0007F85C 48 00 5F CC */ b lbl_80089BC8
lbl_80083C00:
/* 80083C00 0007F860 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083C04 0007F864 38 80 00 0C */ li r4, 0xc
/* 80083C08 0007F868 38 A0 00 00 */ li r5, 0
/* 80083C0C 0007F86C 48 1D 01 A5 */ bl func_80253DB0
/* 80083C10 0007F870 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083C14 0007F874 38 80 00 06 */ li r4, 6
/* 80083C18 0007F878 A8 63 00 06 */ lha r3, 6(r3)
/* 80083C1C 0007F87C 38 A0 00 00 */ li r5, 0
/* 80083C20 0007F880 48 1D 01 91 */ bl func_80253DB0
/* 80083C24 0007F884 38 80 00 03 */ li r4, 3
/* 80083C28 0007F888 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083C2C 0007F88C 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083C30 0007F890 38 00 03 EA */ li r0, 0x3ea
/* 80083C34 0007F894 90 03 00 10 */ stw r0, 0x10(r3)
/* 80083C38 0007F898 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083C3C 0007F89C 98 83 00 14 */ stb r4, 0x14(r3)
/* 80083C40 0007F8A0 48 00 5F 88 */ b lbl_80089BC8
lbl_80083C44:
/* 80083C44 0007F8A4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083C48 0007F8A8 38 80 00 0D */ li r4, 0xd
/* 80083C4C 0007F8AC 38 A0 00 00 */ li r5, 0
/* 80083C50 0007F8B0 48 1D 01 61 */ bl func_80253DB0
/* 80083C54 0007F8B4 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083C58 0007F8B8 38 80 00 06 */ li r4, 6
/* 80083C5C 0007F8BC A8 63 00 06 */ lha r3, 6(r3)
/* 80083C60 0007F8C0 38 A0 00 00 */ li r5, 0
/* 80083C64 0007F8C4 48 1D 01 4D */ bl func_80253DB0
/* 80083C68 0007F8C8 38 80 00 04 */ li r4, 4
/* 80083C6C 0007F8CC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083C70 0007F8D0 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083C74 0007F8D4 38 00 03 EB */ li r0, 0x3eb
/* 80083C78 0007F8D8 90 03 00 10 */ stw r0, 0x10(r3)
/* 80083C7C 0007F8DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083C80 0007F8E0 98 83 00 14 */ stb r4, 0x14(r3)
/* 80083C84 0007F8E4 48 00 5F 44 */ b lbl_80089BC8
lbl_80083C88:
/* 80083C88 0007F8E8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083C8C 0007F8EC 38 80 00 0E */ li r4, 0xe
/* 80083C90 0007F8F0 38 A0 00 00 */ li r5, 0
/* 80083C94 0007F8F4 48 1D 01 1D */ bl func_80253DB0
/* 80083C98 0007F8F8 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083C9C 0007F8FC 38 80 00 06 */ li r4, 6
/* 80083CA0 0007F900 A8 63 00 06 */ lha r3, 6(r3)
/* 80083CA4 0007F904 38 A0 00 00 */ li r5, 0
/* 80083CA8 0007F908 48 1D 01 09 */ bl func_80253DB0
/* 80083CAC 0007F90C 38 80 00 05 */ li r4, 5
/* 80083CB0 0007F910 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083CB4 0007F914 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083CB8 0007F918 38 00 03 EC */ li r0, 0x3ec
/* 80083CBC 0007F91C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80083CC0 0007F920 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083CC4 0007F924 98 83 00 14 */ stb r4, 0x14(r3)
/* 80083CC8 0007F928 48 00 5F 00 */ b lbl_80089BC8
lbl_80083CCC:
/* 80083CCC 0007F92C A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083CD0 0007F930 38 80 00 0F */ li r4, 0xf
/* 80083CD4 0007F934 38 A0 00 00 */ li r5, 0
/* 80083CD8 0007F938 48 1D 00 D9 */ bl func_80253DB0
/* 80083CDC 0007F93C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083CE0 0007F940 38 80 00 06 */ li r4, 6
/* 80083CE4 0007F944 A8 63 00 06 */ lha r3, 6(r3)
/* 80083CE8 0007F948 38 A0 00 00 */ li r5, 0
/* 80083CEC 0007F94C 48 1D 00 C5 */ bl func_80253DB0
/* 80083CF0 0007F950 9B 8D 9A 4C */ stb r28, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083CF4 0007F954 38 00 03 ED */ li r0, 0x3ed
/* 80083CF8 0007F958 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083CFC 0007F95C 38 60 00 39 */ li r3, 0x39
/* 80083D00 0007F960 90 04 00 10 */ stw r0, 0x10(r4)
/* 80083D04 0007F964 48 0D ED 8D */ bl func_80162A90
/* 80083D08 0007F968 2C 03 00 00 */ cmpwi r3, 0
/* 80083D0C 0007F96C 40 82 00 10 */ bne lbl_80083D1C
/* 80083D10 0007F970 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083D14 0007F974 9B 83 00 14 */ stb r28, 0x14(r3)
/* 80083D18 0007F978 48 00 5E B0 */ b lbl_80089BC8
lbl_80083D1C:
/* 80083D1C 0007F97C 38 60 00 39 */ li r3, 0x39
/* 80083D20 0007F980 48 0D ED 71 */ bl func_80162A90
/* 80083D24 0007F984 28 03 00 01 */ cmplwi r3, 1
/* 80083D28 0007F988 40 82 5E A0 */ bne lbl_80089BC8
/* 80083D2C 0007F98C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083D30 0007F990 38 00 00 07 */ li r0, 7
/* 80083D34 0007F994 98 03 00 14 */ stb r0, 0x14(r3)
/* 80083D38 0007F998 48 00 5E 90 */ b lbl_80089BC8
lbl_80083D3C:
/* 80083D3C 0007F99C A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083D40 0007F9A0 38 80 00 10 */ li r4, 0x10
/* 80083D44 0007F9A4 38 A0 00 00 */ li r5, 0
/* 80083D48 0007F9A8 48 1D 00 69 */ bl func_80253DB0
/* 80083D4C 0007F9AC 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083D50 0007F9B0 38 80 00 06 */ li r4, 6
/* 80083D54 0007F9B4 A8 63 00 06 */ lha r3, 6(r3)
/* 80083D58 0007F9B8 38 A0 00 00 */ li r5, 0
/* 80083D5C 0007F9BC 48 1D 00 55 */ bl func_80253DB0
/* 80083D60 0007F9C0 38 00 00 07 */ li r0, 7
/* 80083D64 0007F9C4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083D68 0007F9C8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083D6C 0007F9CC 38 80 03 EE */ li r4, 0x3ee
/* 80083D70 0007F9D0 38 00 00 08 */ li r0, 8
/* 80083D74 0007F9D4 90 83 00 10 */ stw r4, 0x10(r3)
/* 80083D78 0007F9D8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083D7C 0007F9DC 98 03 00 14 */ stb r0, 0x14(r3)
/* 80083D80 0007F9E0 48 00 5E 48 */ b lbl_80089BC8
lbl_80083D84:
/* 80083D84 0007F9E4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083D88 0007F9E8 38 80 00 11 */ li r4, 0x11
/* 80083D8C 0007F9EC 38 A0 00 00 */ li r5, 0
/* 80083D90 0007F9F0 48 1D 00 21 */ bl func_80253DB0
/* 80083D94 0007F9F4 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083D98 0007F9F8 38 80 00 06 */ li r4, 6
/* 80083D9C 0007F9FC A8 63 00 06 */ lha r3, 6(r3)
/* 80083DA0 0007FA00 38 A0 00 00 */ li r5, 0
/* 80083DA4 0007FA04 48 1D 00 0D */ bl func_80253DB0
/* 80083DA8 0007FA08 38 00 00 08 */ li r0, 8
/* 80083DAC 0007FA0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083DB0 0007FA10 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083DB4 0007FA14 38 80 03 F0 */ li r4, 0x3f0
/* 80083DB8 0007FA18 38 00 00 09 */ li r0, 9
/* 80083DBC 0007FA1C 90 83 00 10 */ stw r4, 0x10(r3)
/* 80083DC0 0007FA20 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083DC4 0007FA24 98 03 00 14 */ stb r0, 0x14(r3)
/* 80083DC8 0007FA28 48 00 5E 00 */ b lbl_80089BC8
lbl_80083DCC:
/* 80083DCC 0007FA2C A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083DD0 0007FA30 38 80 00 12 */ li r4, 0x12
/* 80083DD4 0007FA34 38 A0 00 00 */ li r5, 0
/* 80083DD8 0007FA38 48 1C FF D9 */ bl func_80253DB0
/* 80083DDC 0007FA3C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083DE0 0007FA40 38 80 00 06 */ li r4, 6
/* 80083DE4 0007FA44 A8 63 00 06 */ lha r3, 6(r3)
/* 80083DE8 0007FA48 38 A0 00 00 */ li r5, 0
/* 80083DEC 0007FA4C 48 1C FF C5 */ bl func_80253DB0
/* 80083DF0 0007FA50 38 00 00 09 */ li r0, 9
/* 80083DF4 0007FA54 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083DF8 0007FA58 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083DFC 0007FA5C 38 00 03 EF */ li r0, 0x3ef
/* 80083E00 0007FA60 38 60 00 39 */ li r3, 0x39
/* 80083E04 0007FA64 90 04 00 10 */ stw r0, 0x10(r4)
/* 80083E08 0007FA68 48 0D EC 89 */ bl func_80162A90
/* 80083E0C 0007FA6C 2C 03 00 00 */ cmpwi r3, 0
/* 80083E10 0007FA70 40 82 00 14 */ bne lbl_80083E24
/* 80083E14 0007FA74 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083E18 0007FA78 38 00 00 0A */ li r0, 0xa
/* 80083E1C 0007FA7C 98 03 00 14 */ stb r0, 0x14(r3)
/* 80083E20 0007FA80 48 00 5D A8 */ b lbl_80089BC8
lbl_80083E24:
/* 80083E24 0007FA84 38 60 00 39 */ li r3, 0x39
/* 80083E28 0007FA88 48 0D EC 69 */ bl func_80162A90
/* 80083E2C 0007FA8C 28 03 00 01 */ cmplwi r3, 1
/* 80083E30 0007FA90 40 82 5D 98 */ bne lbl_80089BC8
/* 80083E34 0007FA94 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083E38 0007FA98 38 00 00 0B */ li r0, 0xb
/* 80083E3C 0007FA9C 98 03 00 14 */ stb r0, 0x14(r3)
/* 80083E40 0007FAA0 48 00 5D 88 */ b lbl_80089BC8
lbl_80083E44:
/* 80083E44 0007FAA4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083E48 0007FAA8 38 80 00 13 */ li r4, 0x13
/* 80083E4C 0007FAAC 38 A0 00 00 */ li r5, 0
/* 80083E50 0007FAB0 48 1C FF 61 */ bl func_80253DB0
/* 80083E54 0007FAB4 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083E58 0007FAB8 38 80 00 06 */ li r4, 6
/* 80083E5C 0007FABC A8 63 00 06 */ lha r3, 6(r3)
/* 80083E60 0007FAC0 38 A0 00 00 */ li r5, 0
/* 80083E64 0007FAC4 48 1C FF 4D */ bl func_80253DB0
/* 80083E68 0007FAC8 38 00 00 0A */ li r0, 0xa
/* 80083E6C 0007FACC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083E70 0007FAD0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083E74 0007FAD4 38 00 03 F1 */ li r0, 0x3f1
/* 80083E78 0007FAD8 38 60 00 39 */ li r3, 0x39
/* 80083E7C 0007FADC 90 04 00 10 */ stw r0, 0x10(r4)
/* 80083E80 0007FAE0 48 0D EC 11 */ bl func_80162A90
/* 80083E84 0007FAE4 2C 03 00 00 */ cmpwi r3, 0
/* 80083E88 0007FAE8 40 82 00 14 */ bne lbl_80083E9C
/* 80083E8C 0007FAEC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083E90 0007FAF0 38 00 00 0C */ li r0, 0xc
/* 80083E94 0007FAF4 98 03 00 14 */ stb r0, 0x14(r3)
/* 80083E98 0007FAF8 48 00 5D 30 */ b lbl_80089BC8
lbl_80083E9C:
/* 80083E9C 0007FAFC 38 60 00 39 */ li r3, 0x39
/* 80083EA0 0007FB00 48 0D EB F1 */ bl func_80162A90
/* 80083EA4 0007FB04 28 03 00 01 */ cmplwi r3, 1
/* 80083EA8 0007FB08 40 82 5D 20 */ bne lbl_80089BC8
/* 80083EAC 0007FB0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083EB0 0007FB10 38 00 00 0D */ li r0, 0xd
/* 80083EB4 0007FB14 98 03 00 14 */ stb r0, 0x14(r3)
/* 80083EB8 0007FB18 48 00 5D 10 */ b lbl_80089BC8
lbl_80083EBC:
/* 80083EBC 0007FB1C A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083EC0 0007FB20 38 80 00 16 */ li r4, 0x16
/* 80083EC4 0007FB24 38 A0 00 00 */ li r5, 0
/* 80083EC8 0007FB28 48 1C FE E9 */ bl func_80253DB0
/* 80083ECC 0007FB2C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083ED0 0007FB30 38 80 00 01 */ li r4, 1
/* 80083ED4 0007FB34 A8 63 00 06 */ lha r3, 6(r3)
/* 80083ED8 0007FB38 38 A0 00 00 */ li r5, 0
/* 80083EDC 0007FB3C 48 1C FE D5 */ bl func_80253DB0
/* 80083EE0 0007FB40 38 00 00 0B */ li r0, 0xb
/* 80083EE4 0007FB44 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083EE8 0007FB48 48 00 5C E0 */ b lbl_80089BC8
lbl_80083EEC:
/* 80083EEC 0007FB4C 28 04 00 1E */ cmplwi r4, 0x1e
/* 80083EF0 0007FB50 41 81 5C D8 */ bgt lbl_80089BC8
/* 80083EF4 0007FB54 3C 60 80 41 */ lis r3, lbl_8040D19C@ha
/* 80083EF8 0007FB58 54 80 10 3A */ slwi r0, r4, 2
/* 80083EFC 0007FB5C 38 63 D1 9C */ addi r3, r3, lbl_8040D19C@l
/* 80083F00 0007FB60 7C 63 00 2E */ lwzx r3, r3, r0
/* 80083F04 0007FB64 7C 69 03 A6 */ mtctr r3
/* 80083F08 0007FB68 4E 80 04 20 */ bctr
/* 80083F0C 0007FB6C A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083F10 0007FB70 38 80 00 00 */ li r4, 0
/* 80083F14 0007FB74 38 A0 00 00 */ li r5, 0
/* 80083F18 0007FB78 48 1C FE 99 */ bl func_80253DB0
/* 80083F1C 0007FB7C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083F20 0007FB80 38 80 00 06 */ li r4, 6
/* 80083F24 0007FB84 A8 63 00 06 */ lha r3, 6(r3)
/* 80083F28 0007FB88 38 A0 00 00 */ li r5, 0
/* 80083F2C 0007FB8C 48 1C FE 85 */ bl func_80253DB0
/* 80083F30 0007FB90 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083F34 0007FB94 38 80 03 E8 */ li r4, 0x3e8
/* 80083F38 0007FB98 38 00 00 01 */ li r0, 1
/* 80083F3C 0007FB9C 90 83 00 10 */ stw r4, 0x10(r3)
/* 80083F40 0007FBA0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083F44 0007FBA4 48 00 5C 84 */ b lbl_80089BC8
/* 80083F48 0007FBA8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083F4C 0007FBAC 38 80 00 01 */ li r4, 1
/* 80083F50 0007FBB0 38 A0 00 00 */ li r5, 0
/* 80083F54 0007FBB4 48 1C FE 5D */ bl func_80253DB0
/* 80083F58 0007FBB8 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083F5C 0007FBBC 38 80 00 06 */ li r4, 6
/* 80083F60 0007FBC0 A8 63 00 06 */ lha r3, 6(r3)
/* 80083F64 0007FBC4 38 A0 00 00 */ li r5, 0
/* 80083F68 0007FBC8 48 1C FE 49 */ bl func_80253DB0
/* 80083F6C 0007FBCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083F70 0007FBD0 38 80 03 E9 */ li r4, 0x3e9
/* 80083F74 0007FBD4 38 00 00 02 */ li r0, 2
/* 80083F78 0007FBD8 90 83 00 10 */ stw r4, 0x10(r3)
/* 80083F7C 0007FBDC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083F80 0007FBE0 48 00 5C 48 */ b lbl_80089BC8
/* 80083F84 0007FBE4 38 60 00 2F */ li r3, 0x2f
/* 80083F88 0007FBE8 48 0D EB 09 */ bl func_80162A90
/* 80083F8C 0007FBEC 2C 03 00 00 */ cmpwi r3, 0
/* 80083F90 0007FBF0 41 82 5C 38 */ beq lbl_80089BC8
/* 80083F94 0007FBF4 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083F98 0007FBF8 38 80 00 02 */ li r4, 2
/* 80083F9C 0007FBFC 38 A0 00 00 */ li r5, 0
/* 80083FA0 0007FC00 48 1C FE 11 */ bl func_80253DB0
/* 80083FA4 0007FC04 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083FA8 0007FC08 38 80 00 06 */ li r4, 6
/* 80083FAC 0007FC0C A8 63 00 06 */ lha r3, 6(r3)
/* 80083FB0 0007FC10 38 A0 00 00 */ li r5, 0
/* 80083FB4 0007FC14 48 1C FD FD */ bl func_80253DB0
/* 80083FB8 0007FC18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80083FBC 0007FC1C 38 80 03 EA */ li r4, 0x3ea
/* 80083FC0 0007FC20 38 00 00 03 */ li r0, 3
/* 80083FC4 0007FC24 90 83 00 10 */ stw r4, 0x10(r3)
/* 80083FC8 0007FC28 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80083FCC 0007FC2C 48 00 5B FC */ b lbl_80089BC8
/* 80083FD0 0007FC30 38 60 00 30 */ li r3, 0x30
/* 80083FD4 0007FC34 48 0D EA BD */ bl func_80162A90
/* 80083FD8 0007FC38 2C 03 00 00 */ cmpwi r3, 0
/* 80083FDC 0007FC3C 41 82 5B EC */ beq lbl_80089BC8
/* 80083FE0 0007FC40 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80083FE4 0007FC44 38 80 00 03 */ li r4, 3
/* 80083FE8 0007FC48 38 A0 00 00 */ li r5, 0
/* 80083FEC 0007FC4C 48 1C FD C5 */ bl func_80253DB0
/* 80083FF0 0007FC50 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80083FF4 0007FC54 38 80 00 06 */ li r4, 6
/* 80083FF8 0007FC58 A8 63 00 06 */ lha r3, 6(r3)
/* 80083FFC 0007FC5C 38 A0 00 00 */ li r5, 0
/* 80084000 0007FC60 48 1C FD B1 */ bl func_80253DB0
/* 80084004 0007FC64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80084008 0007FC68 38 80 03 EB */ li r4, 0x3eb
/* 8008400C 0007FC6C 38 00 00 04 */ li r0, 4
/* 80084010 0007FC70 90 83 00 10 */ stw r4, 0x10(r3)
/* 80084014 0007FC74 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084018 0007FC78 48 00 5B B0 */ b lbl_80089BC8
/* 8008401C 0007FC7C 38 60 00 31 */ li r3, 0x31
/* 80084020 0007FC80 48 0D EA 71 */ bl func_80162A90
/* 80084024 0007FC84 2C 03 00 00 */ cmpwi r3, 0
/* 80084028 0007FC88 41 82 5B A0 */ beq lbl_80089BC8
/* 8008402C 0007FC8C A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80084030 0007FC90 38 80 00 04 */ li r4, 4
/* 80084034 0007FC94 38 A0 00 00 */ li r5, 0
/* 80084038 0007FC98 48 1C FD 79 */ bl func_80253DB0
/* 8008403C 0007FC9C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084040 0007FCA0 38 80 00 06 */ li r4, 6
/* 80084044 0007FCA4 A8 63 00 06 */ lha r3, 6(r3)
/* 80084048 0007FCA8 38 A0 00 00 */ li r5, 0
/* 8008404C 0007FCAC 48 1C FD 65 */ bl func_80253DB0
/* 80084050 0007FCB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80084054 0007FCB4 38 80 03 EC */ li r4, 0x3ec
/* 80084058 0007FCB8 38 00 00 05 */ li r0, 5
/* 8008405C 0007FCBC 90 83 00 10 */ stw r4, 0x10(r3)
/* 80084060 0007FCC0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084064 0007FCC4 48 00 5B 64 */ b lbl_80089BC8
/* 80084068 0007FCC8 38 60 00 32 */ li r3, 0x32
/* 8008406C 0007FCCC 48 0D EA 25 */ bl func_80162A90
/* 80084070 0007FCD0 2C 03 00 00 */ cmpwi r3, 0
/* 80084074 0007FCD4 41 82 5B 54 */ beq lbl_80089BC8
/* 80084078 0007FCD8 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 8008407C 0007FCDC 38 80 00 05 */ li r4, 5
/* 80084080 0007FCE0 38 A0 00 00 */ li r5, 0
/* 80084084 0007FCE4 48 1C FD 2D */ bl func_80253DB0
/* 80084088 0007FCE8 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 8008408C 0007FCEC 38 80 00 06 */ li r4, 6
/* 80084090 0007FCF0 A8 63 00 06 */ lha r3, 6(r3)
/* 80084094 0007FCF4 38 A0 00 00 */ li r5, 0
/* 80084098 0007FCF8 48 1C FD 19 */ bl func_80253DB0
/* 8008409C 0007FCFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800840A0 0007FD00 38 80 03 ED */ li r4, 0x3ed
/* 800840A4 0007FD04 38 00 00 06 */ li r0, 6
/* 800840A8 0007FD08 90 83 00 10 */ stw r4, 0x10(r3)
/* 800840AC 0007FD0C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800840B0 0007FD10 48 00 5B 18 */ b lbl_80089BC8
/* 800840B4 0007FD14 38 60 00 33 */ li r3, 0x33
/* 800840B8 0007FD18 48 0D E9 D9 */ bl func_80162A90
/* 800840BC 0007FD1C 2C 03 00 00 */ cmpwi r3, 0
/* 800840C0 0007FD20 41 82 5B 08 */ beq lbl_80089BC8
/* 800840C4 0007FD24 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 800840C8 0007FD28 38 80 00 06 */ li r4, 6
/* 800840CC 0007FD2C 38 A0 00 00 */ li r5, 0
/* 800840D0 0007FD30 48 1C FC E1 */ bl func_80253DB0
/* 800840D4 0007FD34 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800840D8 0007FD38 38 80 00 06 */ li r4, 6
/* 800840DC 0007FD3C A8 63 00 06 */ lha r3, 6(r3)
/* 800840E0 0007FD40 38 A0 00 00 */ li r5, 0
/* 800840E4 0007FD44 48 1C FC CD */ bl func_80253DB0
/* 800840E8 0007FD48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800840EC 0007FD4C 38 80 03 EE */ li r4, 0x3ee
/* 800840F0 0007FD50 38 00 00 07 */ li r0, 7
/* 800840F4 0007FD54 90 83 00 10 */ stw r4, 0x10(r3)
/* 800840F8 0007FD58 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800840FC 0007FD5C 48 00 5A CC */ b lbl_80089BC8
/* 80084100 0007FD60 38 60 00 35 */ li r3, 0x35
/* 80084104 0007FD64 48 0D E9 8D */ bl func_80162A90
/* 80084108 0007FD68 2C 03 00 00 */ cmpwi r3, 0
/* 8008410C 0007FD6C 41 82 5A BC */ beq lbl_80089BC8
/* 80084110 0007FD70 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80084114 0007FD74 38 80 00 07 */ li r4, 7
/* 80084118 0007FD78 38 A0 00 00 */ li r5, 0
/* 8008411C 0007FD7C 48 1C FC 95 */ bl func_80253DB0
/* 80084120 0007FD80 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084124 0007FD84 38 80 00 06 */ li r4, 6
/* 80084128 0007FD88 A8 63 00 06 */ lha r3, 6(r3)
/* 8008412C 0007FD8C 38 A0 00 00 */ li r5, 0
/* 80084130 0007FD90 48 1C FC 81 */ bl func_80253DB0
/* 80084134 0007FD94 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80084138 0007FD98 38 80 03 F0 */ li r4, 0x3f0
/* 8008413C 0007FD9C 38 00 00 08 */ li r0, 8
/* 80084140 0007FDA0 90 83 00 10 */ stw r4, 0x10(r3)
/* 80084144 0007FDA4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084148 0007FDA8 48 00 5A 80 */ b lbl_80089BC8
/* 8008414C 0007FDAC 38 60 00 34 */ li r3, 0x34
/* 80084150 0007FDB0 48 0D E9 41 */ bl func_80162A90
/* 80084154 0007FDB4 2C 03 00 00 */ cmpwi r3, 0
/* 80084158 0007FDB8 41 82 5A 70 */ beq lbl_80089BC8
/* 8008415C 0007FDBC A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80084160 0007FDC0 38 80 00 08 */ li r4, 8
/* 80084164 0007FDC4 38 A0 00 00 */ li r5, 0
/* 80084168 0007FDC8 48 1C FC 49 */ bl func_80253DB0
/* 8008416C 0007FDCC 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084170 0007FDD0 38 80 00 06 */ li r4, 6
/* 80084174 0007FDD4 A8 63 00 06 */ lha r3, 6(r3)
/* 80084178 0007FDD8 38 A0 00 00 */ li r5, 0
/* 8008417C 0007FDDC 48 1C FC 35 */ bl func_80253DB0
/* 80084180 0007FDE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80084184 0007FDE4 38 80 03 EF */ li r4, 0x3ef
/* 80084188 0007FDE8 38 00 00 09 */ li r0, 9
/* 8008418C 0007FDEC 90 83 00 10 */ stw r4, 0x10(r3)
/* 80084190 0007FDF0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084194 0007FDF4 48 00 5A 34 */ b lbl_80089BC8
/* 80084198 0007FDF8 38 60 00 36 */ li r3, 0x36
/* 8008419C 0007FDFC 48 0D E8 F5 */ bl func_80162A90
/* 800841A0 0007FE00 2C 03 00 00 */ cmpwi r3, 0
/* 800841A4 0007FE04 41 82 5A 24 */ beq lbl_80089BC8
/* 800841A8 0007FE08 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 800841AC 0007FE0C 38 80 00 09 */ li r4, 9
/* 800841B0 0007FE10 38 A0 00 00 */ li r5, 0
/* 800841B4 0007FE14 48 1C FB FD */ bl func_80253DB0
/* 800841B8 0007FE18 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800841BC 0007FE1C 38 80 00 06 */ li r4, 6
/* 800841C0 0007FE20 A8 63 00 06 */ lha r3, 6(r3)
/* 800841C4 0007FE24 38 A0 00 00 */ li r5, 0
/* 800841C8 0007FE28 48 1C FB E9 */ bl func_80253DB0
/* 800841CC 0007FE2C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800841D0 0007FE30 38 80 03 F1 */ li r4, 0x3f1
/* 800841D4 0007FE34 38 00 00 0A */ li r0, 0xa
/* 800841D8 0007FE38 90 83 00 10 */ stw r4, 0x10(r3)
/* 800841DC 0007FE3C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800841E0 0007FE40 48 00 59 E8 */ b lbl_80089BC8
/* 800841E4 0007FE44 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 800841E8 0007FE48 38 80 00 16 */ li r4, 0x16
/* 800841EC 0007FE4C 38 A0 00 00 */ li r5, 0
/* 800841F0 0007FE50 48 1C FB C1 */ bl func_80253DB0
/* 800841F4 0007FE54 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800841F8 0007FE58 38 80 00 00 */ li r4, 0
/* 800841FC 0007FE5C A8 63 00 06 */ lha r3, 6(r3)
/* 80084200 0007FE60 38 A0 00 00 */ li r5, 0
/* 80084204 0007FE64 48 1C FB AD */ bl func_80253DB0
/* 80084208 0007FE68 38 00 00 0B */ li r0, 0xb
/* 8008420C 0007FE6C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084210 0007FE70 48 00 59 B8 */ b lbl_80089BC8
/* 80084214 0007FE74 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084218 0007FE78 34 00 FF FF */ addic. r0, r0, -1
/* 8008421C 0007FE7C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084220 0007FE80 40 82 59 A8 */ bne lbl_80089BC8
/* 80084224 0007FE84 4B FD 20 51 */ bl func_80056274
/* 80084228 0007FE88 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 8008422C 0007FE8C 38 80 00 01 */ li r4, 1
/* 80084230 0007FE90 38 A0 00 00 */ li r5, 0
/* 80084234 0007FE94 48 1C FB 7D */ bl func_80253DB0
/* 80084238 0007FE98 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 8008423C 0007FE9C 38 80 00 04 */ li r4, 4
/* 80084240 0007FEA0 A8 63 00 06 */ lha r3, 6(r3)
/* 80084244 0007FEA4 38 A0 00 00 */ li r5, 0
/* 80084248 0007FEA8 48 1C FB 69 */ bl func_80253DB0
/* 8008424C 0007FEAC A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 80084250 0007FEB0 38 80 00 14 */ li r4, 0x14
/* 80084254 0007FEB4 38 A0 00 00 */ li r5, 0
/* 80084258 0007FEB8 48 1C FB 59 */ bl func_80253DB0
/* 8008425C 0007FEBC 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084260 0007FEC0 38 80 00 00 */ li r4, 0
/* 80084264 0007FEC4 A8 63 00 14 */ lha r3, 0x14(r3)
/* 80084268 0007FEC8 38 A0 00 00 */ li r5, 0
/* 8008426C 0007FECC 48 1C FB 45 */ bl func_80253DB0
/* 80084270 0007FED0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80084274 0007FED4 38 00 00 07 */ li r0, 7
/* 80084278 0007FED8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8008427C 0007FEDC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80084280 0007FEE0 EC 22 00 72 */ fmuls f1, f2, f1
/* 80084284 0007FEE4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084288 0007FEE8 EC 00 08 2A */ fadds f0, f0, f1
/* 8008428C 0007FEEC FC 00 00 1E */ fctiwz f0, f0
/* 80084290 0007FEF0 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80084294 0007FEF4 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80084298 0007FEF8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 8008429C 0007FEFC 48 00 67 91 */ bl func_8008AA2C
/* 800842A0 0007FF00 48 00 59 28 */ b lbl_80089BC8
/* 800842A4 0007FF04 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 800842A8 0007FF08 48 1C FB 29 */ bl func_80253DD0
/* 800842AC 0007FF0C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800842B0 0007FF10 28 00 00 03 */ cmplwi r0, 3
/* 800842B4 0007FF14 40 82 59 14 */ bne lbl_80089BC8
/* 800842B8 0007FF18 88 CD 9A 4C */ lbz r6, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800842BC 0007FF1C 38 00 00 08 */ li r0, 8
/* 800842C0 0007FF20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800842C4 0007FF24 38 80 00 08 */ li r4, 8
/* 800842C8 0007FF28 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800842CC 0007FF2C 38 A0 00 00 */ li r5, 0
/* 800842D0 0007FF30 98 CD 9A 4E */ stb r6, lbl_8063ED0E-_SDA_BASE_(r13)
/* 800842D4 0007FF34 48 1C FB 1D */ bl func_80253DF0
/* 800842D8 0007FF38 A8 7F 00 C0 */ lha r3, 0xc0(r31)
/* 800842DC 0007FF3C 38 80 00 08 */ li r4, 8
/* 800842E0 0007FF40 38 A0 00 00 */ li r5, 0
/* 800842E4 0007FF44 48 1C FB 0D */ bl func_80253DF0
/* 800842E8 0007FF48 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800842EC 0007FF4C 38 80 00 08 */ li r4, 8
/* 800842F0 0007FF50 A8 63 00 14 */ lha r3, 0x14(r3)
/* 800842F4 0007FF54 38 A0 00 00 */ li r5, 0
/* 800842F8 0007FF58 48 1C FA F9 */ bl func_80253DF0
/* 800842FC 0007FF5C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084300 0007FF60 38 80 00 08 */ li r4, 8
/* 80084304 0007FF64 A8 63 00 06 */ lha r3, 6(r3)
/* 80084308 0007FF68 38 A0 00 00 */ li r5, 0
/* 8008430C 0007FF6C 48 1C FA E5 */ bl func_80253DF0
/* 80084310 0007FF70 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084314 0007FF74 2C 00 00 0B */ cmpwi r0, 0xb
/* 80084318 0007FF78 41 82 00 14 */ beq lbl_8008432C
/* 8008431C 0007FF7C 40 80 58 AC */ bge lbl_80089BC8
/* 80084320 0007FF80 2C 00 00 03 */ cmpwi r0, 3
/* 80084324 0007FF84 40 80 58 A4 */ bge lbl_80089BC8
/* 80084328 0007FF88 48 00 58 A0 */ b lbl_80089BC8
lbl_8008432C:
/* 8008432C 0007FF8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80084330 0007FF90 38 80 08 34 */ li r4, 0x834
/* 80084334 0007FF94 48 1A 24 75 */ bl func_802267A8
/* 80084338 0007FF98 48 00 58 90 */ b lbl_80089BC8
/* 8008433C 0007FF9C 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084340 0007FFA0 3B A0 00 01 */ li r29, 1
/* 80084344 0007FFA4 38 00 00 00 */ li r0, 0
/* 80084348 0007FFA8 38 60 00 00 */ li r3, 0
/* 8008434C 0007FFAC 98 8D 9A 4D */ stb r4, lbl_8063ED0D-_SDA_BASE_(r13)
/* 80084350 0007FFB0 38 80 00 00 */ li r4, 0
/* 80084354 0007FFB4 9B AD 9A 4C */ stb r29, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084358 0007FFB8 98 0D 9A 72 */ stb r0, lbl_8063ED32-_SDA_BASE_(r13)
/* 8008435C 0007FFBC 4B FD 55 9D */ bl func_800598F8
/* 80084360 0007FFC0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80084364 0007FFC4 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 80084368 0007FFC8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8008436C 0007FFCC 38 80 00 08 */ li r4, 8
/* 80084370 0007FFD0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80084374 0007FFD4 38 A0 00 01 */ li r5, 1
/* 80084378 0007FFD8 EC 22 00 72 */ fmuls f1, f2, f1
/* 8008437C 0007FFDC A8 7C 00 16 */ lha r3, 0x16(r28)
/* 80084380 0007FFE0 EC 00 08 2A */ fadds f0, f0, f1
/* 80084384 0007FFE4 FC 00 00 1E */ fctiwz f0, f0
/* 80084388 0007FFE8 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 8008438C 0007FFEC 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80084390 0007FFF0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084394 0007FFF4 48 1C FA 5D */ bl func_80253DF0
/* 80084398 0007FFF8 A8 7C 00 16 */ lha r3, 0x16(r28)
/* 8008439C 0007FFFC 38 80 00 00 */ li r4, 0
/* 800843A0 00080000 38 A0 00 00 */ li r5, 0
/* 800843A4 00080004 48 1C FA 0D */ bl func_80253DB0
/* 800843A8 00080008 3C 80 80 81 */ lis r4, 0x808080FF@ha
/* 800843AC 0008000C A8 7C 00 16 */ lha r3, 0x16(r28)
/* 800843B0 00080010 38 A4 80 FF */ addi r5, r4, 0x808080FF@l
/* 800843B4 00080014 38 80 00 02 */ li r4, 2
/* 800843B8 00080018 48 1C FA 39 */ bl func_80253DF0
/* 800843BC 0008001C A8 7C 00 02 */ lha r3, 2(r28)
/* 800843C0 00080020 38 80 00 08 */ li r4, 8
/* 800843C4 00080024 38 A0 00 01 */ li r5, 1
/* 800843C8 00080028 48 1C FA 29 */ bl func_80253DF0
/* 800843CC 0008002C A8 7C 00 02 */ lha r3, 2(r28)
/* 800843D0 00080030 38 80 00 01 */ li r4, 1
/* 800843D4 00080034 38 A0 00 00 */ li r5, 0
/* 800843D8 00080038 48 1C F9 D9 */ bl func_80253DB0
/* 800843DC 0008003C B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13)
/* 800843E0 00080040 38 80 00 08 */ li r4, 8
/* 800843E4 00080044 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800843E8 00080048 38 A0 00 01 */ li r5, 1
/* 800843EC 0008004C 48 1C FA 05 */ bl func_80253DF0
/* 800843F0 00080050 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800843F4 00080054 38 80 00 02 */ li r4, 2
/* 800843F8 00080058 38 A0 00 00 */ li r5, 0
/* 800843FC 0008005C 48 1C F9 B5 */ bl func_80253DB0
/* 80084400 00080060 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80084404 00080064 38 80 00 08 */ li r4, 8
/* 80084408 00080068 A8 7C 00 0A */ lha r3, 0xa(r28)
/* 8008440C 0008006C 38 A0 00 01 */ li r5, 1
/* 80084410 00080070 48 1C F9 E1 */ bl func_80253DF0
/* 80084414 00080074 A8 7C 00 0A */ lha r3, 0xa(r28)
/* 80084418 00080078 38 80 00 02 */ li r4, 2
/* 8008441C 0008007C 38 A0 00 00 */ li r5, 0
/* 80084420 00080080 48 1C F9 91 */ bl func_80253DB0
/* 80084424 00080084 A8 7C 00 04 */ lha r3, 4(r28)
/* 80084428 00080088 38 80 00 08 */ li r4, 8
/* 8008442C 0008008C 38 A0 00 01 */ li r5, 1
/* 80084430 00080090 48 1C F9 C1 */ bl func_80253DF0
/* 80084434 00080094 A8 7C 00 04 */ lha r3, 4(r28)
/* 80084438 00080098 38 80 00 02 */ li r4, 2
/* 8008443C 0008009C 38 A0 00 00 */ li r5, 0
/* 80084440 000800A0 48 1C F9 71 */ bl func_80253DB0
/* 80084444 000800A4 4B FD 1E 79 */ bl func_800562BC
/* 80084448 000800A8 38 00 00 09 */ li r0, 9
/* 8008444C 000800AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084450 000800B0 48 00 57 78 */ b lbl_80089BC8
/* 80084454 000800B4 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084458 000800B8 A8 63 00 02 */ lha r3, 2(r3)
/* 8008445C 000800BC 48 1C F9 75 */ bl func_80253DD0
/* 80084460 000800C0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80084464 000800C4 28 00 00 03 */ cmplwi r0, 3
/* 80084468 000800C8 40 82 57 60 */ bne lbl_80089BC8
/* 8008446C 000800CC 38 00 00 0A */ li r0, 0xa
/* 80084470 000800D0 38 60 00 00 */ li r3, 0
/* 80084474 000800D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084478 000800D8 38 80 00 00 */ li r4, 0
/* 8008447C 000800DC 4B FD 54 7D */ bl func_800598F8
/* 80084480 000800E0 38 60 00 01 */ li r3, 1
/* 80084484 000800E4 38 80 00 00 */ li r4, 0
/* 80084488 000800E8 38 A0 00 00 */ li r5, 0
/* 8008448C 000800EC 38 C0 00 02 */ li r6, 2
/* 80084490 000800F0 38 E0 00 00 */ li r7, 0
/* 80084494 000800F4 39 00 00 00 */ li r8, 0
/* 80084498 000800F8 4B FD 55 31 */ bl func_800599C8
/* 8008449C 000800FC 38 60 00 02 */ li r3, 2
/* 800844A0 00080100 38 80 00 00 */ li r4, 0
/* 800844A4 00080104 38 A0 00 01 */ li r5, 1
/* 800844A8 00080108 38 C0 00 1E */ li r6, 0x1e
/* 800844AC 0008010C 38 E0 00 00 */ li r7, 0
/* 800844B0 00080110 39 00 00 00 */ li r8, 0
/* 800844B4 00080114 4B FD 55 15 */ bl func_800599C8
/* 800844B8 00080118 38 60 00 1E */ li r3, 0x1e
/* 800844BC 0008011C 38 80 00 00 */ li r4, 0
/* 800844C0 00080120 38 A0 00 02 */ li r5, 2
/* 800844C4 00080124 38 C0 00 00 */ li r6, 0
/* 800844C8 00080128 38 E0 00 00 */ li r7, 0
/* 800844CC 0008012C 39 00 00 00 */ li r8, 0
/* 800844D0 00080130 4B FD 54 F9 */ bl func_800599C8
/* 800844D4 00080134 48 00 56 F4 */ b lbl_80089BC8
/* 800844D8 00080138 38 60 00 1E */ li r3, 0x1e
/* 800844DC 0008013C 4B FD 54 E5 */ bl func_800599C0
/* 800844E0 00080140 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
/* 800844E4 00080144 2C 00 00 00 */ cmpwi r0, 0
/* 800844E8 00080148 41 82 01 74 */ beq lbl_8008465C
/* 800844EC 0008014C 3C 60 08 00 */ lis r3, 0x800
/* 800844F0 00080150 38 80 00 00 */ li r4, 0
/* 800844F4 00080154 38 A0 00 00 */ li r5, 0
/* 800844F8 00080158 38 C0 00 01 */ li r6, 1
/* 800844FC 0008015C 4B FD 55 71 */ bl func_80059A6C
/* 80084500 00080160 2C 03 00 00 */ cmpwi r3, 0
/* 80084504 00080164 40 82 56 C4 */ bne lbl_80089BC8
/* 80084508 00080168 3C 60 04 00 */ lis r3, 0x04000008@ha
/* 8008450C 0008016C 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084510 00080170 38 63 00 08 */ addi r3, r3, 0x04000008@l
/* 80084514 00080174 38 A0 00 00 */ li r5, 0
/* 80084518 00080178 38 C0 00 01 */ li r6, 1
/* 8008451C 0008017C 4B FD 55 51 */ bl func_80059A6C
/* 80084520 00080180 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80084524 00080184 48 00 60 B1 */ bl func_8008A5D4
/* 80084528 00080188 3C A0 80 64 */ lis r5, lbl_8063CE34@ha
/* 8008452C 0008018C 7C 64 1B 78 */ mr r4, r3
/* 80084530 00080190 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l
/* 80084534 00080194 38 65 00 60 */ addi r3, r5, 0x60
/* 80084538 00080198 48 31 3E 09 */ bl func_80398340
/* 8008453C 0008019C 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 80084540 000801A0 7C 7C 1B 78 */ mr r28, r3
/* 80084544 000801A4 28 00 00 01 */ cmplwi r0, 1
/* 80084548 000801A8 40 82 00 34 */ bne lbl_8008457C
/* 8008454C 000801AC 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 80084550 000801B0 38 80 00 28 */ li r4, 0x28
/* 80084554 000801B4 38 A0 01 45 */ li r5, 0x145
/* 80084558 000801B8 38 C0 00 00 */ li r6, 0
/* 8008455C 000801BC 38 E0 00 00 */ li r7, 0
/* 80084560 000801C0 39 00 FF FF */ li r8, -1
/* 80084564 000801C4 39 20 00 06 */ li r9, 6
/* 80084568 000801C8 39 40 00 01 */ li r10, 1
/* 8008456C 000801CC 48 1C BB 31 */ bl func_8025009C
/* 80084570 000801D0 38 00 00 02 */ li r0, 2
/* 80084574 000801D4 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 80084578 000801D8 48 00 56 50 */ b lbl_80089BC8
lbl_8008457C:
/* 8008457C 000801DC 28 00 00 02 */ cmplwi r0, 2
/* 80084580 000801E0 40 82 56 48 */ bne lbl_80089BC8
/* 80084584 000801E4 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 80084588 000801E8 48 1C BD 5D */ bl func_802502E4
/* 8008458C 000801EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80084590 000801F0 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
/* 80084594 000801F4 40 82 56 34 */ bne lbl_80089BC8
/* 80084598 000801F8 57 83 04 3E */ clrlwi r3, r28, 0x10
/* 8008459C 000801FC 48 1C BD 39 */ bl func_802502D4
/* 800845A0 00080200 38 00 00 00 */ li r0, 0
/* 800845A4 00080204 38 60 00 00 */ li r3, 0
/* 800845A8 00080208 98 0D 9A 72 */ stb r0, lbl_8063ED32-_SDA_BASE_(r13)
/* 800845AC 0008020C 38 80 00 00 */ li r4, 0
/* 800845B0 00080210 4B FD 53 49 */ bl func_800598F8
/* 800845B4 00080214 38 60 00 01 */ li r3, 1
/* 800845B8 00080218 38 80 00 00 */ li r4, 0
/* 800845BC 0008021C 38 A0 00 00 */ li r5, 0
/* 800845C0 00080220 38 C0 00 02 */ li r6, 2
/* 800845C4 00080224 38 E0 00 00 */ li r7, 0
/* 800845C8 00080228 39 00 00 00 */ li r8, 0
/* 800845CC 0008022C 4B FD 53 FD */ bl func_800599C8
/* 800845D0 00080230 38 60 00 02 */ li r3, 2
/* 800845D4 00080234 38 80 00 00 */ li r4, 0
/* 800845D8 00080238 38 A0 00 01 */ li r5, 1
/* 800845DC 0008023C 38 C0 00 1E */ li r6, 0x1e
/* 800845E0 00080240 38 E0 00 00 */ li r7, 0
/* 800845E4 00080244 39 00 00 00 */ li r8, 0
/* 800845E8 00080248 4B FD 53 E1 */ bl func_800599C8
/* 800845EC 0008024C 38 60 00 1E */ li r3, 0x1e
/* 800845F0 00080250 38 80 00 00 */ li r4, 0
/* 800845F4 00080254 38 A0 00 02 */ li r5, 2
/* 800845F8 00080258 38 C0 00 00 */ li r6, 0
/* 800845FC 0008025C 38 E0 00 00 */ li r7, 0
/* 80084600 00080260 39 00 00 00 */ li r8, 0
/* 80084604 00080264 4B FD 53 C5 */ bl func_800599C8
/* 80084608 00080268 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 8008460C 0008026C 38 00 00 01 */ li r0, 1
/* 80084610 00080270 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 80084614 00080274 38 80 00 04 */ li r4, 4
/* 80084618 00080278 A8 7C 00 04 */ lha r3, 4(r28)
/* 8008461C 0008027C 38 A0 00 00 */ li r5, 0
/* 80084620 00080280 48 1C F7 91 */ bl func_80253DB0
/* 80084624 00080284 A8 7C 00 0A */ lha r3, 0xa(r28)
/* 80084628 00080288 38 80 00 02 */ li r4, 2
/* 8008462C 0008028C 38 A0 00 00 */ li r5, 0
/* 80084630 00080290 48 1C F7 81 */ bl func_80253DB0
/* 80084634 00080294 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 80084638 00080298 38 80 00 00 */ li r4, 0
/* 8008463C 0008029C A8 7C 00 04 */ lha r3, 4(r28)
/* 80084640 000802A0 38 A0 00 00 */ li r5, 0
/* 80084644 000802A4 48 1C F7 6D */ bl func_80253DB0
/* 80084648 000802A8 A8 7C 00 02 */ lha r3, 2(r28)
/* 8008464C 000802AC 38 80 00 03 */ li r4, 3
/* 80084650 000802B0 38 A0 00 00 */ li r5, 0
/* 80084654 000802B4 48 1C F7 5D */ bl func_80253DB0
/* 80084658 000802B8 48 00 55 70 */ b lbl_80089BC8
lbl_8008465C:
/* 8008465C 000802BC 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084660 000802C0 38 60 00 29 */ li r3, 0x29
/* 80084664 000802C4 38 A0 00 00 */ li r5, 0
/* 80084668 000802C8 38 C0 00 01 */ li r6, 1
/* 8008466C 000802CC 4B FD 54 01 */ bl func_80059A6C
/* 80084670 000802D0 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80084674 000802D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80084678 000802D8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 8008467C 000802DC 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80084680 000802E0 41 82 00 EC */ beq lbl_8008476C
/* 80084684 000802E4 38 00 00 0B */ li r0, 0xb
/* 80084688 000802E8 2C 04 00 1E */ cmpwi r4, 0x1e
/* 8008468C 000802EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084690 000802F0 41 82 00 A0 */ beq lbl_80084730
/* 80084694 000802F4 40 80 00 1C */ bge lbl_800846B0
/* 80084698 000802F8 2C 04 00 02 */ cmpwi r4, 2
/* 8008469C 000802FC 41 82 00 28 */ beq lbl_800846C4
/* 800846A0 00080300 40 80 55 28 */ bge lbl_80089BC8
/* 800846A4 00080304 2C 04 00 01 */ cmpwi r4, 1
/* 800846A8 00080308 40 80 00 4C */ bge lbl_800846F4
/* 800846AC 0008030C 48 00 55 1C */ b lbl_80089BC8
lbl_800846B0:
/* 800846B0 00080310 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800846B4 00080314 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800846B8 00080318 7C 04 00 00 */ cmpw r4, r0
/* 800846BC 0008031C 41 82 00 74 */ beq lbl_80084730
/* 800846C0 00080320 48 00 55 08 */ b lbl_80089BC8
lbl_800846C4:
/* 800846C4 00080324 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800846C8 00080328 38 80 00 05 */ li r4, 5
/* 800846CC 0008032C A8 63 00 02 */ lha r3, 2(r3)
/* 800846D0 00080330 38 A0 00 00 */ li r5, 0
/* 800846D4 00080334 48 1C F6 DD */ bl func_80253DB0
/* 800846D8 00080338 38 00 00 0D */ li r0, 0xd
/* 800846DC 0008033C 38 60 00 01 */ li r3, 1
/* 800846E0 00080340 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800846E4 00080344 4B FD 5D E9 */ bl func_8005A4CC
/* 800846E8 00080348 38 00 00 02 */ li r0, 2
/* 800846EC 0008034C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800846F0 00080350 48 00 54 D8 */ b lbl_80089BC8
lbl_800846F4:
/* 800846F4 00080354 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800846F8 00080358 38 80 00 06 */ li r4, 6
/* 800846FC 0008035C A8 63 00 02 */ lha r3, 2(r3)
/* 80084700 00080360 38 A0 00 00 */ li r5, 0
/* 80084704 00080364 48 1C F6 AD */ bl func_80253DB0
/* 80084708 00080368 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 8008470C 0008036C 38 80 00 02 */ li r4, 2
/* 80084710 00080370 A8 63 00 04 */ lha r3, 4(r3)
/* 80084714 00080374 38 A0 00 00 */ li r5, 0
/* 80084718 00080378 48 1C F6 99 */ bl func_80253DB0
/* 8008471C 0008037C 38 60 00 01 */ li r3, 1
/* 80084720 00080380 4B FD 5D AD */ bl func_8005A4CC
/* 80084724 00080384 38 00 00 01 */ li r0, 1
/* 80084728 00080388 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8008472C 0008038C 48 00 54 9C */ b lbl_80089BC8
lbl_80084730:
/* 80084730 00080390 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084734 00080394 38 80 00 02 */ li r4, 2
/* 80084738 00080398 A8 63 00 02 */ lha r3, 2(r3)
/* 8008473C 0008039C 38 A0 00 00 */ li r5, 0
/* 80084740 000803A0 48 1C F6 71 */ bl func_80253DB0
/* 80084744 000803A4 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084748 000803A8 38 80 00 01 */ li r4, 1
/* 8008474C 000803AC A8 63 00 04 */ lha r3, 4(r3)
/* 80084750 000803B0 38 A0 00 00 */ li r5, 0
/* 80084754 000803B4 48 1C F6 5D */ bl func_80253DB0
/* 80084758 000803B8 38 60 00 02 */ li r3, 2
/* 8008475C 000803BC 4B FD 5D 71 */ bl func_8005A4CC
/* 80084760 000803C0 38 00 00 03 */ li r0, 3
/* 80084764 000803C4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084768 000803C8 48 00 54 60 */ b lbl_80089BC8
lbl_8008476C:
/* 8008476C 000803CC 2C 04 00 02 */ cmpwi r4, 2
/* 80084770 000803D0 41 82 00 20 */ beq lbl_80084790
/* 80084774 000803D4 40 80 00 10 */ bge lbl_80084784
/* 80084778 000803D8 2C 04 00 01 */ cmpwi r4, 1
/* 8008477C 000803DC 40 80 00 48 */ bge lbl_800847C4
/* 80084780 000803E0 48 00 54 48 */ b lbl_80089BC8
lbl_80084784:
/* 80084784 000803E4 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80084788 000803E8 41 82 00 70 */ beq lbl_800847F8
/* 8008478C 000803EC 48 00 54 3C */ b lbl_80089BC8
lbl_80084790:
/* 80084790 000803F0 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084794 000803F4 38 80 00 03 */ li r4, 3
/* 80084798 000803F8 A8 63 00 02 */ lha r3, 2(r3)
/* 8008479C 000803FC 38 A0 00 00 */ li r5, 0
/* 800847A0 00080400 48 1C F6 11 */ bl func_80253DB0
/* 800847A4 00080404 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800847A8 00080408 38 80 00 02 */ li r4, 2
/* 800847AC 0008040C A8 63 00 04 */ lha r3, 4(r3)
/* 800847B0 00080410 38 A0 00 00 */ li r5, 0
/* 800847B4 00080414 48 1C F5 FD */ bl func_80253DB0
/* 800847B8 00080418 38 00 00 02 */ li r0, 2
/* 800847BC 0008041C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800847C0 00080420 48 00 54 08 */ b lbl_80089BC8
lbl_800847C4:
/* 800847C4 00080424 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800847C8 00080428 38 80 00 04 */ li r4, 4
/* 800847CC 0008042C A8 63 00 02 */ lha r3, 2(r3)
/* 800847D0 00080430 38 A0 00 00 */ li r5, 0
/* 800847D4 00080434 48 1C F5 DD */ bl func_80253DB0
/* 800847D8 00080438 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800847DC 0008043C 38 80 00 02 */ li r4, 2
/* 800847E0 00080440 A8 63 00 04 */ lha r3, 4(r3)
/* 800847E4 00080444 38 A0 00 00 */ li r5, 0
/* 800847E8 00080448 48 1C F5 C9 */ bl func_80253DB0
/* 800847EC 0008044C 38 00 00 01 */ li r0, 1
/* 800847F0 00080450 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800847F4 00080454 48 00 53 D4 */ b lbl_80089BC8
lbl_800847F8:
/* 800847F8 00080458 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800847FC 0008045C 38 80 00 02 */ li r4, 2
/* 80084800 00080460 A8 63 00 02 */ lha r3, 2(r3)
/* 80084804 00080464 38 A0 00 00 */ li r5, 0
/* 80084808 00080468 48 1C F5 A9 */ bl func_80253DB0
/* 8008480C 0008046C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084810 00080470 38 80 00 00 */ li r4, 0
/* 80084814 00080474 A8 63 00 04 */ lha r3, 4(r3)
/* 80084818 00080478 38 A0 00 00 */ li r5, 0
/* 8008481C 0008047C 48 1C F5 95 */ bl func_80253DB0
/* 80084820 00080480 38 00 00 03 */ li r0, 3
/* 80084824 00080484 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084828 00080488 48 00 53 A0 */ b lbl_80089BC8
/* 8008482C 0008048C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084830 00080490 34 00 FF FF */ addic. r0, r0, -1
/* 80084834 00080494 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084838 00080498 40 82 53 90 */ bne lbl_80089BC8
/* 8008483C 0008049C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80084840 000804A0 38 00 00 0B */ li r0, 0xb
/* 80084844 000804A4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80084848 000804A8 38 80 00 01 */ li r4, 1
/* 8008484C 000804AC 98 8D 9A 72 */ stb r4, lbl_8063ED32-_SDA_BASE_(r13)
/* 80084850 000804B0 38 60 00 00 */ li r3, 0
/* 80084854 000804B4 EC 22 00 72 */ fmuls f1, f2, f1
/* 80084858 000804B8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 8008485C 000804BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084860 000804C0 38 80 00 00 */ li r4, 0
/* 80084864 000804C4 EC 00 08 2A */ fadds f0, f0, f1
/* 80084868 000804C8 FC 00 00 1E */ fctiwz f0, f0
/* 8008486C 000804CC D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80084870 000804D0 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80084874 000804D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084878 000804D8 4B FD 50 81 */ bl func_800598F8
/* 8008487C 000804DC 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80084880 000804E0 38 80 00 03 */ li r4, 3
/* 80084884 000804E4 A8 7C 00 04 */ lha r3, 4(r28)
/* 80084888 000804E8 38 A0 00 00 */ li r5, 0
/* 8008488C 000804EC 48 1C F5 25 */ bl func_80253DB0
/* 80084890 000804F0 A8 7C 00 0A */ lha r3, 0xa(r28)
/* 80084894 000804F4 38 80 00 01 */ li r4, 1
/* 80084898 000804F8 38 A0 00 00 */ li r5, 0
/* 8008489C 000804FC 48 1C F5 15 */ bl func_80253DB0
/* 800848A0 00080500 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 800848A4 00080504 38 80 00 08 */ li r4, 8
/* 800848A8 00080508 A8 7C 00 04 */ lha r3, 4(r28)
/* 800848AC 0008050C 38 A0 00 01 */ li r5, 1
/* 800848B0 00080510 48 1C F5 41 */ bl func_80253DF0
/* 800848B4 00080514 A8 7C 00 04 */ lha r3, 4(r28)
/* 800848B8 00080518 38 80 00 01 */ li r4, 1
/* 800848BC 0008051C 38 A0 00 00 */ li r5, 0
/* 800848C0 00080520 48 1C F4 F1 */ bl func_80253DB0
/* 800848C4 00080524 48 00 53 04 */ b lbl_80089BC8
/* 800848C8 00080528 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800848CC 0008052C 28 00 00 02 */ cmplwi r0, 2
/* 800848D0 00080530 41 82 00 08 */ beq lbl_800848D8
/* 800848D4 00080534 4B FD 19 A1 */ bl func_80056274
lbl_800848D8:
/* 800848D8 00080538 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800848DC 0008053C 34 00 FF FF */ addic. r0, r0, -1
/* 800848E0 00080540 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800848E4 00080544 40 82 52 E4 */ bne lbl_80089BC8
/* 800848E8 00080548 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
/* 800848EC 0008054C C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 800848F0 00080550 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13)
/* 800848F4 00080554 EC 21 00 32 */ fmuls f1, f1, f0
/* 800848F8 00080558 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 800848FC 0008055C 2C 00 00 00 */ cmpwi r0, 0
/* 80084900 00080560 EC 00 08 2A */ fadds f0, f0, f1
/* 80084904 00080564 FC 00 00 1E */ fctiwz f0, f0
/* 80084908 00080568 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 8008490C 0008056C 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80084910 00080570 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084914 00080574 40 82 00 4C */ bne lbl_80084960
/* 80084918 00080578 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 8008491C 0008057C 38 80 00 03 */ li r4, 3
/* 80084920 00080580 A8 7C 00 04 */ lha r3, 4(r28)
/* 80084924 00080584 38 A0 00 00 */ li r5, 0
/* 80084928 00080588 48 1C F4 89 */ bl func_80253DB0
/* 8008492C 0008058C A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80084930 00080590 38 80 00 01 */ li r4, 1
/* 80084934 00080594 38 A0 00 00 */ li r5, 0
/* 80084938 00080598 48 1C F4 79 */ bl func_80253DB0
/* 8008493C 0008059C 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084940 000805A0 38 80 00 00 */ li r4, 0
/* 80084944 000805A4 A8 63 00 02 */ lha r3, 2(r3)
/* 80084948 000805A8 38 A0 00 00 */ li r5, 0
/* 8008494C 000805AC 48 1C F4 65 */ bl func_80253DB0
/* 80084950 000805B0 A8 7C 00 0A */ lha r3, 0xa(r28)
/* 80084954 000805B4 38 80 00 01 */ li r4, 1
/* 80084958 000805B8 38 A0 00 00 */ li r5, 0
/* 8008495C 000805BC 48 1C F4 55 */ bl func_80253DB0
lbl_80084960:
/* 80084960 000805C0 38 00 00 0E */ li r0, 0xe
/* 80084964 000805C4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084968 000805C8 48 00 52 60 */ b lbl_80089BC8
/* 8008496C 000805CC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084970 000805D0 34 00 FF FF */ addic. r0, r0, -1
/* 80084974 000805D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084978 000805D8 40 82 52 50 */ bne lbl_80089BC8
/* 8008497C 000805DC C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
/* 80084980 000805E0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 80084984 000805E4 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084988 000805E8 EC 21 00 32 */ fmuls f1, f1, f0
/* 8008498C 000805EC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80084990 000805F0 28 00 00 02 */ cmplwi r0, 2
/* 80084994 000805F4 EC 00 08 2A */ fadds f0, f0, f1
/* 80084998 000805F8 FC 00 00 1E */ fctiwz f0, f0
/* 8008499C 000805FC D8 01 01 30 */ stfd f0, 0x130(r1)
/* 800849A0 00080600 80 01 01 34 */ lwz r0, 0x134(r1)
/* 800849A4 00080604 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800849A8 00080608 41 82 00 4C */ beq lbl_800849F4
/* 800849AC 0008060C 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800849B0 00080610 38 80 00 08 */ li r4, 8
/* 800849B4 00080614 A8 63 00 02 */ lha r3, 2(r3)
/* 800849B8 00080618 38 A0 00 00 */ li r5, 0
/* 800849BC 0008061C 48 1C F4 35 */ bl func_80253DF0
/* 800849C0 00080620 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800849C4 00080624 38 80 00 08 */ li r4, 8
/* 800849C8 00080628 38 A0 00 00 */ li r5, 0
/* 800849CC 0008062C 48 1C F4 25 */ bl func_80253DF0
/* 800849D0 00080630 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 800849D4 00080634 38 80 00 08 */ li r4, 8
/* 800849D8 00080638 A8 7C 00 0A */ lha r3, 0xa(r28)
/* 800849DC 0008063C 38 A0 00 00 */ li r5, 0
/* 800849E0 00080640 48 1C F4 11 */ bl func_80253DF0
/* 800849E4 00080644 A8 7C 00 04 */ lha r3, 4(r28)
/* 800849E8 00080648 38 80 00 08 */ li r4, 8
/* 800849EC 0008064C 38 A0 00 00 */ li r5, 0
/* 800849F0 00080650 48 1C F4 01 */ bl func_80253DF0
lbl_800849F4:
/* 800849F4 00080654 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800849F8 00080658 2C 00 00 02 */ cmpwi r0, 2
/* 800849FC 0008065C 41 82 00 20 */ beq lbl_80084A1C
/* 80084A00 00080660 40 80 00 10 */ bge lbl_80084A10
/* 80084A04 00080664 2C 00 00 01 */ cmpwi r0, 1
/* 80084A08 00080668 40 80 00 20 */ bge lbl_80084A28
/* 80084A0C 0008066C 48 00 51 BC */ b lbl_80089BC8
lbl_80084A10:
/* 80084A10 00080670 2C 00 00 04 */ cmpwi r0, 4
/* 80084A14 00080674 40 80 51 B4 */ bge lbl_80089BC8
/* 80084A18 00080678 48 00 00 58 */ b lbl_80084A70
lbl_80084A1C:
/* 80084A1C 0008067C 38 00 00 0A */ li r0, 0xa
/* 80084A20 00080680 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084A24 00080684 48 00 51 A4 */ b lbl_80089BC8
lbl_80084A28:
/* 80084A28 00080688 38 00 00 01 */ li r0, 1
/* 80084A2C 0008068C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80084A30 00080690 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084A34 00080694 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80084A38 00080698 28 00 03 F1 */ cmplwi r0, 0x3f1
/* 80084A3C 0008069C 40 82 00 28 */ bne lbl_80084A64
/* 80084A40 000806A0 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80084A44 000806A4 28 00 00 0D */ cmplwi r0, 0xd
/* 80084A48 000806A8 40 82 00 10 */ bne lbl_80084A58
/* 80084A4C 000806AC 38 00 00 0F */ li r0, 0xf
/* 80084A50 000806B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084A54 000806B4 48 00 51 74 */ b lbl_80089BC8
lbl_80084A58:
/* 80084A58 000806B8 38 00 00 1E */ li r0, 0x1e
/* 80084A5C 000806BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084A60 000806C0 48 00 51 68 */ b lbl_80089BC8
lbl_80084A64:
/* 80084A64 000806C4 38 00 00 1E */ li r0, 0x1e
/* 80084A68 000806C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084A6C 000806CC 48 00 51 5C */ b lbl_80089BC8
lbl_80084A70:
/* 80084A70 000806D0 88 0D 9A 4E */ lbz r0, lbl_8063ED0E-_SDA_BASE_(r13)
/* 80084A74 000806D4 38 60 00 02 */ li r3, 2
/* 80084A78 000806D8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084A7C 000806DC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084A80 000806E0 48 00 51 48 */ b lbl_80089BC8
/* 80084A84 000806E4 38 60 00 00 */ li r3, 0
/* 80084A88 000806E8 38 80 00 00 */ li r4, 0
/* 80084A8C 000806EC 4B FD 4E 6D */ bl func_800598F8
/* 80084A90 000806F0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80084A94 000806F4 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 80084A98 000806F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80084A9C 000806FC 38 80 00 08 */ li r4, 8
/* 80084AA0 00080700 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80084AA4 00080704 38 A0 00 01 */ li r5, 1
/* 80084AA8 00080708 EC 22 00 72 */ fmuls f1, f2, f1
/* 80084AAC 0008070C A8 7C 00 16 */ lha r3, 0x16(r28)
/* 80084AB0 00080710 EC 00 08 2A */ fadds f0, f0, f1
/* 80084AB4 00080714 FC 00 00 1E */ fctiwz f0, f0
/* 80084AB8 00080718 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80084ABC 0008071C 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80084AC0 00080720 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084AC4 00080724 48 1C F3 2D */ bl func_80253DF0
/* 80084AC8 00080728 A8 7C 00 16 */ lha r3, 0x16(r28)
/* 80084ACC 0008072C 38 80 00 00 */ li r4, 0
/* 80084AD0 00080730 38 A0 00 00 */ li r5, 0
/* 80084AD4 00080734 48 1C F2 DD */ bl func_80253DB0
/* 80084AD8 00080738 A8 7C 00 08 */ lha r3, 8(r28)
/* 80084ADC 0008073C 38 80 00 08 */ li r4, 8
/* 80084AE0 00080740 38 A0 00 01 */ li r5, 1
/* 80084AE4 00080744 48 1C F3 0D */ bl func_80253DF0
/* 80084AE8 00080748 A8 7C 00 08 */ lha r3, 8(r28)
/* 80084AEC 0008074C 38 80 00 06 */ li r4, 6
/* 80084AF0 00080750 38 A0 00 00 */ li r5, 0
/* 80084AF4 00080754 48 1C F2 BD */ bl func_80253DB0
/* 80084AF8 00080758 38 00 00 0D */ li r0, 0xd
/* 80084AFC 0008075C A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80084B00 00080760 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
/* 80084B04 00080764 38 80 00 08 */ li r4, 8
/* 80084B08 00080768 38 A0 00 01 */ li r5, 1
/* 80084B0C 0008076C 48 1C F2 E5 */ bl func_80253DF0
/* 80084B10 00080770 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80084B14 00080774 38 80 00 02 */ li r4, 2
/* 80084B18 00080778 38 A0 00 00 */ li r5, 0
/* 80084B1C 0008077C 48 1C F2 95 */ bl func_80253DB0
/* 80084B20 00080780 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80084B24 00080784 38 80 00 08 */ li r4, 8
/* 80084B28 00080788 A8 7C 00 04 */ lha r3, 4(r28)
/* 80084B2C 0008078C 38 A0 00 01 */ li r5, 1
/* 80084B30 00080790 48 1C F2 C1 */ bl func_80253DF0
/* 80084B34 00080794 A8 7C 00 04 */ lha r3, 4(r28)
/* 80084B38 00080798 38 80 00 02 */ li r4, 2
/* 80084B3C 0008079C 38 A0 00 00 */ li r5, 0
/* 80084B40 000807A0 48 1C F2 71 */ bl func_80253DB0
/* 80084B44 000807A4 4B FD 17 79 */ bl func_800562BC
/* 80084B48 000807A8 38 00 00 15 */ li r0, 0x15
/* 80084B4C 000807AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084B50 000807B0 48 00 50 78 */ b lbl_80089BC8
/* 80084B54 000807B4 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084B58 000807B8 A8 63 00 08 */ lha r3, 8(r3)
/* 80084B5C 000807BC 48 1C F2 75 */ bl func_80253DD0
/* 80084B60 000807C0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80084B64 000807C4 28 00 00 03 */ cmplwi r0, 3
/* 80084B68 000807C8 40 82 50 60 */ bne lbl_80089BC8
/* 80084B6C 000807CC 38 00 00 16 */ li r0, 0x16
/* 80084B70 000807D0 38 60 00 00 */ li r3, 0
/* 80084B74 000807D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084B78 000807D8 38 80 00 00 */ li r4, 0
/* 80084B7C 000807DC 4B FD 4D 7D */ bl func_800598F8
/* 80084B80 000807E0 38 60 00 01 */ li r3, 1
/* 80084B84 000807E4 38 80 00 00 */ li r4, 0
/* 80084B88 000807E8 38 A0 00 00 */ li r5, 0
/* 80084B8C 000807EC 38 C0 00 02 */ li r6, 2
/* 80084B90 000807F0 38 E0 00 00 */ li r7, 0
/* 80084B94 000807F4 39 00 00 00 */ li r8, 0
/* 80084B98 000807F8 4B FD 4E 31 */ bl func_800599C8
/* 80084B9C 000807FC 38 60 00 02 */ li r3, 2
/* 80084BA0 00080800 38 80 00 00 */ li r4, 0
/* 80084BA4 00080804 38 A0 00 01 */ li r5, 1
/* 80084BA8 00080808 38 C0 00 00 */ li r6, 0
/* 80084BAC 0008080C 38 E0 00 1E */ li r7, 0x1e
/* 80084BB0 00080810 39 00 00 00 */ li r8, 0
/* 80084BB4 00080814 4B FD 4E 15 */ bl func_800599C8
/* 80084BB8 00080818 38 60 00 1E */ li r3, 0x1e
/* 80084BBC 0008081C 38 80 00 02 */ li r4, 2
/* 80084BC0 00080820 38 A0 00 00 */ li r5, 0
/* 80084BC4 00080824 38 C0 00 00 */ li r6, 0
/* 80084BC8 00080828 38 E0 00 00 */ li r7, 0
/* 80084BCC 0008082C 39 00 00 00 */ li r8, 0
/* 80084BD0 00080830 4B FD 4D F9 */ bl func_800599C8
/* 80084BD4 00080834 48 00 4F F4 */ b lbl_80089BC8
/* 80084BD8 00080838 38 60 00 1E */ li r3, 0x1e
/* 80084BDC 0008083C 4B FD 4D E5 */ bl func_800599C0
/* 80084BE0 00080840 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084BE4 00080844 38 60 00 01 */ li r3, 1
/* 80084BE8 00080848 38 A0 00 00 */ li r5, 0
/* 80084BEC 0008084C 38 C0 00 01 */ li r6, 1
/* 80084BF0 00080850 4B FD 4E 7D */ bl func_80059A6C
/* 80084BF4 00080854 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80084BF8 00080858 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80084BFC 0008085C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80084C00 00080860 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80084C04 00080864 41 82 00 F0 */ beq lbl_80084CF4
/* 80084C08 00080868 38 00 00 17 */ li r0, 0x17
/* 80084C0C 0008086C 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80084C10 00080870 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084C14 00080874 41 82 00 AC */ beq lbl_80084CC0
/* 80084C18 00080878 40 80 00 1C */ bge lbl_80084C34
/* 80084C1C 0008087C 2C 04 00 02 */ cmpwi r4, 2
/* 80084C20 00080880 41 82 00 64 */ beq lbl_80084C84
/* 80084C24 00080884 40 80 4F A4 */ bge lbl_80089BC8
/* 80084C28 00080888 2C 04 00 01 */ cmpwi r4, 1
/* 80084C2C 0008088C 40 80 00 1C */ bge lbl_80084C48
/* 80084C30 00080890 48 00 4F 98 */ b lbl_80089BC8
lbl_80084C34:
/* 80084C34 00080894 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 80084C38 00080898 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 80084C3C 0008089C 7C 04 00 00 */ cmpw r4, r0
/* 80084C40 000808A0 41 82 00 80 */ beq lbl_80084CC0
/* 80084C44 000808A4 48 00 4F 84 */ b lbl_80089BC8
lbl_80084C48:
/* 80084C48 000808A8 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084C4C 000808AC 38 80 00 02 */ li r4, 2
/* 80084C50 000808B0 A8 63 00 08 */ lha r3, 8(r3)
/* 80084C54 000808B4 38 A0 00 00 */ li r5, 0
/* 80084C58 000808B8 48 1C F1 59 */ bl func_80253DB0
/* 80084C5C 000808BC 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084C60 000808C0 38 80 00 02 */ li r4, 2
/* 80084C64 000808C4 A8 63 00 04 */ lha r3, 4(r3)
/* 80084C68 000808C8 38 A0 00 00 */ li r5, 0
/* 80084C6C 000808CC 48 1C F1 45 */ bl func_80253DB0
/* 80084C70 000808D0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80084C74 000808D4 38 00 00 01 */ li r0, 1
/* 80084C78 000808D8 B0 03 00 9A */ sth r0, 0x9a(r3)
/* 80084C7C 000808DC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084C80 000808E0 48 00 4F 48 */ b lbl_80089BC8
lbl_80084C84:
/* 80084C84 000808E4 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084C88 000808E8 38 80 00 03 */ li r4, 3
/* 80084C8C 000808EC A8 63 00 08 */ lha r3, 8(r3)
/* 80084C90 000808F0 38 A0 00 00 */ li r5, 0
/* 80084C94 000808F4 48 1C F1 1D */ bl func_80253DB0
/* 80084C98 000808F8 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084C9C 000808FC 38 80 00 02 */ li r4, 2
/* 80084CA0 00080900 A8 63 00 04 */ lha r3, 4(r3)
/* 80084CA4 00080904 38 A0 00 00 */ li r5, 0
/* 80084CA8 00080908 48 1C F1 09 */ bl func_80253DB0
/* 80084CAC 0008090C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80084CB0 00080910 38 00 00 02 */ li r0, 2
/* 80084CB4 00080914 B0 03 00 9A */ sth r0, 0x9a(r3)
/* 80084CB8 00080918 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084CBC 0008091C 48 00 4F 0C */ b lbl_80089BC8
lbl_80084CC0:
/* 80084CC0 00080920 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084CC4 00080924 38 80 00 04 */ li r4, 4
/* 80084CC8 00080928 A8 63 00 08 */ lha r3, 8(r3)
/* 80084CCC 0008092C 38 A0 00 00 */ li r5, 0
/* 80084CD0 00080930 48 1C F0 E1 */ bl func_80253DB0
/* 80084CD4 00080934 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084CD8 00080938 38 80 00 01 */ li r4, 1
/* 80084CDC 0008093C A8 63 00 04 */ lha r3, 4(r3)
/* 80084CE0 00080940 38 A0 00 00 */ li r5, 0
/* 80084CE4 00080944 48 1C F0 CD */ bl func_80253DB0
/* 80084CE8 00080948 38 00 00 03 */ li r0, 3
/* 80084CEC 0008094C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084CF0 00080950 48 00 4E D8 */ b lbl_80089BC8
lbl_80084CF4:
/* 80084CF4 00080954 2C 04 00 02 */ cmpwi r4, 2
/* 80084CF8 00080958 41 82 00 54 */ beq lbl_80084D4C
/* 80084CFC 0008095C 40 80 00 10 */ bge lbl_80084D0C
/* 80084D00 00080960 2C 04 00 01 */ cmpwi r4, 1
/* 80084D04 00080964 40 80 00 14 */ bge lbl_80084D18
/* 80084D08 00080968 48 00 4E C0 */ b lbl_80089BC8
lbl_80084D0C:
/* 80084D0C 0008096C 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80084D10 00080970 41 82 00 70 */ beq lbl_80084D80
/* 80084D14 00080974 48 00 4E B4 */ b lbl_80089BC8
lbl_80084D18:
/* 80084D18 00080978 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084D1C 0008097C 38 80 00 00 */ li r4, 0
/* 80084D20 00080980 A8 63 00 08 */ lha r3, 8(r3)
/* 80084D24 00080984 38 A0 00 00 */ li r5, 0
/* 80084D28 00080988 48 1C F0 89 */ bl func_80253DB0
/* 80084D2C 0008098C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084D30 00080990 38 80 00 02 */ li r4, 2
/* 80084D34 00080994 A8 63 00 04 */ lha r3, 4(r3)
/* 80084D38 00080998 38 A0 00 00 */ li r5, 0
/* 80084D3C 0008099C 48 1C F0 75 */ bl func_80253DB0
/* 80084D40 000809A0 38 00 00 01 */ li r0, 1
/* 80084D44 000809A4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084D48 000809A8 48 00 4E 80 */ b lbl_80089BC8
lbl_80084D4C:
/* 80084D4C 000809AC 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084D50 000809B0 38 80 00 01 */ li r4, 1
/* 80084D54 000809B4 A8 63 00 08 */ lha r3, 8(r3)
/* 80084D58 000809B8 38 A0 00 00 */ li r5, 0
/* 80084D5C 000809BC 48 1C F0 55 */ bl func_80253DB0
/* 80084D60 000809C0 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084D64 000809C4 38 80 00 02 */ li r4, 2
/* 80084D68 000809C8 A8 63 00 04 */ lha r3, 4(r3)
/* 80084D6C 000809CC 38 A0 00 00 */ li r5, 0
/* 80084D70 000809D0 48 1C F0 41 */ bl func_80253DB0
/* 80084D74 000809D4 38 00 00 02 */ li r0, 2
/* 80084D78 000809D8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084D7C 000809DC 48 00 4E 4C */ b lbl_80089BC8
lbl_80084D80:
/* 80084D80 000809E0 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084D84 000809E4 38 80 00 04 */ li r4, 4
/* 80084D88 000809E8 A8 63 00 08 */ lha r3, 8(r3)
/* 80084D8C 000809EC 38 A0 00 00 */ li r5, 0
/* 80084D90 000809F0 48 1C F0 21 */ bl func_80253DB0
/* 80084D94 000809F4 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084D98 000809F8 38 80 00 00 */ li r4, 0
/* 80084D9C 000809FC A8 63 00 04 */ lha r3, 4(r3)
/* 80084DA0 00080A00 38 A0 00 00 */ li r5, 0
/* 80084DA4 00080A04 48 1C F0 0D */ bl func_80253DB0
/* 80084DA8 00080A08 38 00 00 03 */ li r0, 3
/* 80084DAC 00080A0C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084DB0 00080A10 48 00 4E 18 */ b lbl_80089BC8
/* 80084DB4 00080A14 4B FD 14 C1 */ bl func_80056274
/* 80084DB8 00080A18 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084DBC 00080A1C 34 00 FF FF */ addic. r0, r0, -1
/* 80084DC0 00080A20 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084DC4 00080A24 40 82 4E 04 */ bne lbl_80089BC8
/* 80084DC8 00080A28 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084DCC 00080A2C 38 80 00 03 */ li r4, 3
/* 80084DD0 00080A30 A8 63 00 04 */ lha r3, 4(r3)
/* 80084DD4 00080A34 38 A0 00 00 */ li r5, 0
/* 80084DD8 00080A38 48 1C EF D9 */ bl func_80253DB0
/* 80084DDC 00080A3C A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80084DE0 00080A40 38 80 00 01 */ li r4, 1
/* 80084DE4 00080A44 38 A0 00 00 */ li r5, 0
/* 80084DE8 00080A48 48 1C EF C9 */ bl func_80253DB0
/* 80084DEC 00080A4C 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084DF0 00080A50 38 80 00 05 */ li r4, 5
/* 80084DF4 00080A54 A8 63 00 08 */ lha r3, 8(r3)
/* 80084DF8 00080A58 38 A0 00 00 */ li r5, 0
/* 80084DFC 00080A5C 48 1C EF B5 */ bl func_80253DB0
/* 80084E00 00080A60 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80084E04 00080A64 38 00 00 18 */ li r0, 0x18
/* 80084E08 00080A68 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80084E0C 00080A6C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80084E10 00080A70 EC 22 00 72 */ fmuls f1, f2, f1
/* 80084E14 00080A74 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084E18 00080A78 EC 00 08 2A */ fadds f0, f0, f1
/* 80084E1C 00080A7C FC 00 00 1E */ fctiwz f0, f0
/* 80084E20 00080A80 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80084E24 00080A84 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80084E28 00080A88 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084E2C 00080A8C 48 00 4D 9C */ b lbl_80089BC8
/* 80084E30 00080A90 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 80084E34 00080A94 A8 7C 00 08 */ lha r3, 8(r28)
/* 80084E38 00080A98 48 1C EF 99 */ bl func_80253DD0
/* 80084E3C 00080A9C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80084E40 00080AA0 28 00 00 03 */ cmplwi r0, 3
/* 80084E44 00080AA4 40 82 4D 84 */ bne lbl_80089BC8
/* 80084E48 00080AA8 A8 7C 00 08 */ lha r3, 8(r28)
/* 80084E4C 00080AAC 38 80 00 08 */ li r4, 8
/* 80084E50 00080AB0 38 A0 00 00 */ li r5, 0
/* 80084E54 00080AB4 48 1C EF 9D */ bl func_80253DF0
/* 80084E58 00080AB8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80084E5C 00080ABC 38 80 00 08 */ li r4, 8
/* 80084E60 00080AC0 38 A0 00 00 */ li r5, 0
/* 80084E64 00080AC4 48 1C EF 8D */ bl func_80253DF0
/* 80084E68 00080AC8 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80084E6C 00080ACC 38 80 00 08 */ li r4, 8
/* 80084E70 00080AD0 A8 63 00 04 */ lha r3, 4(r3)
/* 80084E74 00080AD4 38 A0 00 00 */ li r5, 0
/* 80084E78 00080AD8 48 1C EF 79 */ bl func_80253DF0
/* 80084E7C 00080ADC 38 80 00 1F */ li r4, 0x1f
/* 80084E80 00080AE0 38 60 00 01 */ li r3, 1
/* 80084E84 00080AE4 38 00 00 03 */ li r0, 3
/* 80084E88 00080AE8 B0 8D 9A 22 */ sth r4, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084E8C 00080AEC 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084E90 00080AF0 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
/* 80084E94 00080AF4 48 00 4D 34 */ b lbl_80089BC8
/* 80084E98 00080AF8 38 60 00 00 */ li r3, 0
/* 80084E9C 00080AFC 38 80 00 00 */ li r4, 0
/* 80084EA0 00080B00 4B FD 4A 59 */ bl func_800598F8
/* 80084EA4 00080B04 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80084EA8 00080B08 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 80084EAC 00080B0C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80084EB0 00080B10 38 80 00 08 */ li r4, 8
/* 80084EB4 00080B14 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80084EB8 00080B18 38 A0 00 01 */ li r5, 1
/* 80084EBC 00080B1C EC 22 00 72 */ fmuls f1, f2, f1
/* 80084EC0 00080B20 A8 7C 00 16 */ lha r3, 0x16(r28)
/* 80084EC4 00080B24 EC 00 08 2A */ fadds f0, f0, f1
/* 80084EC8 00080B28 FC 00 00 1E */ fctiwz f0, f0
/* 80084ECC 00080B2C D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80084ED0 00080B30 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80084ED4 00080B34 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80084ED8 00080B38 48 1C EF 19 */ bl func_80253DF0
/* 80084EDC 00080B3C A8 7C 00 16 */ lha r3, 0x16(r28)
/* 80084EE0 00080B40 38 80 00 00 */ li r4, 0
/* 80084EE4 00080B44 38 A0 00 00 */ li r5, 0
/* 80084EE8 00080B48 48 1C EE C9 */ bl func_80253DB0
/* 80084EEC 00080B4C A8 7C 00 0A */ lha r3, 0xa(r28)
/* 80084EF0 00080B50 38 80 00 08 */ li r4, 8
/* 80084EF4 00080B54 38 A0 00 01 */ li r5, 1
/* 80084EF8 00080B58 48 1C EE F9 */ bl func_80253DF0
/* 80084EFC 00080B5C A8 7C 00 0A */ lha r3, 0xa(r28)
/* 80084F00 00080B60 38 80 00 06 */ li r4, 6
/* 80084F04 00080B64 38 A0 00 00 */ li r5, 0
/* 80084F08 00080B68 48 1C EE A9 */ bl func_80253DB0
/* 80084F0C 00080B6C 38 00 00 0E */ li r0, 0xe
/* 80084F10 00080B70 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80084F14 00080B74 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
/* 80084F18 00080B78 38 80 00 08 */ li r4, 8
/* 80084F1C 00080B7C 38 A0 00 01 */ li r5, 1
/* 80084F20 00080B80 48 1C EE D1 */ bl func_80253DF0
/* 80084F24 00080B84 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80084F28 00080B88 38 80 00 02 */ li r4, 2
/* 80084F2C 00080B8C 38 A0 00 00 */ li r5, 0
/* 80084F30 00080B90 48 1C EE 81 */ bl func_80253DB0
/* 80084F34 00080B94 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80084F38 00080B98 38 80 00 08 */ li r4, 8
/* 80084F3C 00080B9C A8 7C 00 04 */ lha r3, 4(r28)
/* 80084F40 00080BA0 38 A0 00 01 */ li r5, 1
/* 80084F44 00080BA4 48 1C EE AD */ bl func_80253DF0
/* 80084F48 00080BA8 A8 7C 00 04 */ lha r3, 4(r28)
/* 80084F4C 00080BAC 38 80 00 02 */ li r4, 2
/* 80084F50 00080BB0 38 A0 00 00 */ li r5, 0
/* 80084F54 00080BB4 48 1C EE 5D */ bl func_80253DB0
/* 80084F58 00080BB8 4B FD 13 65 */ bl func_800562BC
/* 80084F5C 00080BBC 38 00 00 1A */ li r0, 0x1a
/* 80084F60 00080BC0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084F64 00080BC4 48 00 4C 64 */ b lbl_80089BC8
/* 80084F68 00080BC8 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80084F6C 00080BCC A8 63 00 0A */ lha r3, 0xa(r3)
/* 80084F70 00080BD0 48 1C EE 61 */ bl func_80253DD0
/* 80084F74 00080BD4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80084F78 00080BD8 28 00 00 03 */ cmplwi r0, 3
/* 80084F7C 00080BDC 40 82 4C 4C */ bne lbl_80089BC8
/* 80084F80 00080BE0 38 00 00 1B */ li r0, 0x1b
/* 80084F84 00080BE4 38 60 00 00 */ li r3, 0
/* 80084F88 00080BE8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80084F8C 00080BEC 38 80 00 00 */ li r4, 0
/* 80084F90 00080BF0 4B FD 49 69 */ bl func_800598F8
/* 80084F94 00080BF4 38 60 00 01 */ li r3, 1
/* 80084F98 00080BF8 38 80 00 00 */ li r4, 0
/* 80084F9C 00080BFC 38 A0 00 00 */ li r5, 0
/* 80084FA0 00080C00 38 C0 00 02 */ li r6, 2
/* 80084FA4 00080C04 38 E0 00 00 */ li r7, 0
/* 80084FA8 00080C08 39 00 00 00 */ li r8, 0
/* 80084FAC 00080C0C 4B FD 4A 1D */ bl func_800599C8
/* 80084FB0 00080C10 38 60 00 02 */ li r3, 2
/* 80084FB4 00080C14 38 80 00 00 */ li r4, 0
/* 80084FB8 00080C18 38 A0 00 01 */ li r5, 1
/* 80084FBC 00080C1C 38 C0 00 00 */ li r6, 0
/* 80084FC0 00080C20 38 E0 00 1E */ li r7, 0x1e
/* 80084FC4 00080C24 39 00 00 00 */ li r8, 0
/* 80084FC8 00080C28 4B FD 4A 01 */ bl func_800599C8
/* 80084FCC 00080C2C 38 60 00 1E */ li r3, 0x1e
/* 80084FD0 00080C30 38 80 00 02 */ li r4, 2
/* 80084FD4 00080C34 38 A0 00 00 */ li r5, 0
/* 80084FD8 00080C38 38 C0 00 00 */ li r6, 0
/* 80084FDC 00080C3C 38 E0 00 00 */ li r7, 0
/* 80084FE0 00080C40 39 00 00 00 */ li r8, 0
/* 80084FE4 00080C44 4B FD 49 E5 */ bl func_800599C8
/* 80084FE8 00080C48 48 00 4B E0 */ b lbl_80089BC8
/* 80084FEC 00080C4C 38 60 00 1E */ li r3, 0x1e
/* 80084FF0 00080C50 4B FD 49 D1 */ bl func_800599C0
/* 80084FF4 00080C54 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80084FF8 00080C58 38 60 00 01 */ li r3, 1
/* 80084FFC 00080C5C 38 A0 00 00 */ li r5, 0
/* 80085000 00080C60 38 C0 00 01 */ li r6, 1
/* 80085004 00080C64 4B FD 4A 69 */ bl func_80059A6C
/* 80085008 00080C68 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 8008500C 00080C6C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80085010 00080C70 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80085014 00080C74 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80085018 00080C78 41 82 01 00 */ beq lbl_80085118
/* 8008501C 00080C7C 38 00 00 1C */ li r0, 0x1c
/* 80085020 00080C80 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80085024 00080C84 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085028 00080C88 41 82 00 BC */ beq lbl_800850E4
/* 8008502C 00080C8C 40 80 00 1C */ bge lbl_80085048
/* 80085030 00080C90 2C 04 00 02 */ cmpwi r4, 2
/* 80085034 00080C94 41 82 00 6C */ beq lbl_800850A0
/* 80085038 00080C98 40 80 4B 90 */ bge lbl_80089BC8
/* 8008503C 00080C9C 2C 04 00 01 */ cmpwi r4, 1
/* 80085040 00080CA0 40 80 00 1C */ bge lbl_8008505C
/* 80085044 00080CA4 48 00 4B 84 */ b lbl_80089BC8
lbl_80085048:
/* 80085048 00080CA8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 8008504C 00080CAC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 80085050 00080CB0 7C 04 00 00 */ cmpw r4, r0
/* 80085054 00080CB4 41 82 00 90 */ beq lbl_800850E4
/* 80085058 00080CB8 48 00 4B 70 */ b lbl_80089BC8
lbl_8008505C:
/* 8008505C 00080CBC 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80085060 00080CC0 38 80 00 02 */ li r4, 2
/* 80085064 00080CC4 A8 63 00 0A */ lha r3, 0xa(r3)
/* 80085068 00080CC8 38 A0 00 00 */ li r5, 0
/* 8008506C 00080CCC 48 1C ED 45 */ bl func_80253DB0
/* 80085070 00080CD0 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085074 00080CD4 38 80 00 02 */ li r4, 2
/* 80085078 00080CD8 A8 63 00 04 */ lha r3, 4(r3)
/* 8008507C 00080CDC 38 A0 00 00 */ li r5, 0
/* 80085080 00080CE0 48 1C ED 31 */ bl func_80253DB0
/* 80085084 00080CE4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80085088 00080CE8 38 00 00 02 */ li r0, 2
/* 8008508C 00080CEC 90 03 00 08 */ stw r0, 8(r3)
/* 80085090 00080CF0 48 00 59 9D */ bl func_8008AA2C
/* 80085094 00080CF4 38 00 00 01 */ li r0, 1
/* 80085098 00080CF8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8008509C 00080CFC 48 00 4B 2C */ b lbl_80089BC8
lbl_800850A0:
/* 800850A0 00080D00 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800850A4 00080D04 38 80 00 03 */ li r4, 3
/* 800850A8 00080D08 A8 63 00 0A */ lha r3, 0xa(r3)
/* 800850AC 00080D0C 38 A0 00 00 */ li r5, 0
/* 800850B0 00080D10 48 1C ED 01 */ bl func_80253DB0
/* 800850B4 00080D14 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800850B8 00080D18 38 80 00 02 */ li r4, 2
/* 800850BC 00080D1C A8 63 00 04 */ lha r3, 4(r3)
/* 800850C0 00080D20 38 A0 00 00 */ li r5, 0
/* 800850C4 00080D24 48 1C EC ED */ bl func_80253DB0
/* 800850C8 00080D28 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800850CC 00080D2C 38 00 00 01 */ li r0, 1
/* 800850D0 00080D30 90 03 00 08 */ stw r0, 8(r3)
/* 800850D4 00080D34 48 00 59 59 */ bl func_8008AA2C
/* 800850D8 00080D38 38 00 00 02 */ li r0, 2
/* 800850DC 00080D3C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800850E0 00080D40 48 00 4A E8 */ b lbl_80089BC8
lbl_800850E4:
/* 800850E4 00080D44 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800850E8 00080D48 38 80 00 04 */ li r4, 4
/* 800850EC 00080D4C A8 63 00 0A */ lha r3, 0xa(r3)
/* 800850F0 00080D50 38 A0 00 00 */ li r5, 0
/* 800850F4 00080D54 48 1C EC BD */ bl func_80253DB0
/* 800850F8 00080D58 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800850FC 00080D5C 38 80 00 01 */ li r4, 1
/* 80085100 00080D60 A8 63 00 04 */ lha r3, 4(r3)
/* 80085104 00080D64 38 A0 00 00 */ li r5, 0
/* 80085108 00080D68 48 1C EC A9 */ bl func_80253DB0
/* 8008510C 00080D6C 38 00 00 03 */ li r0, 3
/* 80085110 00080D70 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085114 00080D74 48 00 4A B4 */ b lbl_80089BC8
lbl_80085118:
/* 80085118 00080D78 2C 04 00 02 */ cmpwi r4, 2
/* 8008511C 00080D7C 41 82 00 54 */ beq lbl_80085170
/* 80085120 00080D80 40 80 00 10 */ bge lbl_80085130
/* 80085124 00080D84 2C 04 00 01 */ cmpwi r4, 1
/* 80085128 00080D88 40 80 00 14 */ bge lbl_8008513C
/* 8008512C 00080D8C 48 00 4A 9C */ b lbl_80089BC8
lbl_80085130:
/* 80085130 00080D90 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80085134 00080D94 41 82 00 70 */ beq lbl_800851A4
/* 80085138 00080D98 48 00 4A 90 */ b lbl_80089BC8
lbl_8008513C:
/* 8008513C 00080D9C 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80085140 00080DA0 38 80 00 00 */ li r4, 0
/* 80085144 00080DA4 A8 63 00 0A */ lha r3, 0xa(r3)
/* 80085148 00080DA8 38 A0 00 00 */ li r5, 0
/* 8008514C 00080DAC 48 1C EC 65 */ bl func_80253DB0
/* 80085150 00080DB0 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085154 00080DB4 38 80 00 02 */ li r4, 2
/* 80085158 00080DB8 A8 63 00 04 */ lha r3, 4(r3)
/* 8008515C 00080DBC 38 A0 00 00 */ li r5, 0
/* 80085160 00080DC0 48 1C EC 51 */ bl func_80253DB0
/* 80085164 00080DC4 38 00 00 01 */ li r0, 1
/* 80085168 00080DC8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8008516C 00080DCC 48 00 4A 5C */ b lbl_80089BC8
lbl_80085170:
/* 80085170 00080DD0 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80085174 00080DD4 38 80 00 01 */ li r4, 1
/* 80085178 00080DD8 A8 63 00 0A */ lha r3, 0xa(r3)
/* 8008517C 00080DDC 38 A0 00 00 */ li r5, 0
/* 80085180 00080DE0 48 1C EC 31 */ bl func_80253DB0
/* 80085184 00080DE4 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085188 00080DE8 38 80 00 02 */ li r4, 2
/* 8008518C 00080DEC A8 63 00 04 */ lha r3, 4(r3)
/* 80085190 00080DF0 38 A0 00 00 */ li r5, 0
/* 80085194 00080DF4 48 1C EC 1D */ bl func_80253DB0
/* 80085198 00080DF8 38 00 00 02 */ li r0, 2
/* 8008519C 00080DFC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800851A0 00080E00 48 00 4A 28 */ b lbl_80089BC8
lbl_800851A4:
/* 800851A4 00080E04 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800851A8 00080E08 38 80 00 04 */ li r4, 4
/* 800851AC 00080E0C A8 63 00 0A */ lha r3, 0xa(r3)
/* 800851B0 00080E10 38 A0 00 00 */ li r5, 0
/* 800851B4 00080E14 48 1C EB FD */ bl func_80253DB0
/* 800851B8 00080E18 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800851BC 00080E1C 38 80 00 00 */ li r4, 0
/* 800851C0 00080E20 A8 63 00 04 */ lha r3, 4(r3)
/* 800851C4 00080E24 38 A0 00 00 */ li r5, 0
/* 800851C8 00080E28 48 1C EB E9 */ bl func_80253DB0
/* 800851CC 00080E2C 38 00 00 03 */ li r0, 3
/* 800851D0 00080E30 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800851D4 00080E34 48 00 49 F4 */ b lbl_80089BC8
/* 800851D8 00080E38 4B FD 10 9D */ bl func_80056274
/* 800851DC 00080E3C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800851E0 00080E40 34 00 FF FF */ addic. r0, r0, -1
/* 800851E4 00080E44 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800851E8 00080E48 40 82 49 E0 */ bne lbl_80089BC8
/* 800851EC 00080E4C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800851F0 00080E50 38 80 00 03 */ li r4, 3
/* 800851F4 00080E54 A8 63 00 04 */ lha r3, 4(r3)
/* 800851F8 00080E58 38 A0 00 00 */ li r5, 0
/* 800851FC 00080E5C 48 1C EB B5 */ bl func_80253DB0
/* 80085200 00080E60 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085204 00080E64 38 80 00 01 */ li r4, 1
/* 80085208 00080E68 38 A0 00 00 */ li r5, 0
/* 8008520C 00080E6C 48 1C EB A5 */ bl func_80253DB0
/* 80085210 00080E70 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80085214 00080E74 38 80 00 05 */ li r4, 5
/* 80085218 00080E78 A8 63 00 0A */ lha r3, 0xa(r3)
/* 8008521C 00080E7C 38 A0 00 00 */ li r5, 0
/* 80085220 00080E80 48 1C EB 91 */ bl func_80253DB0
/* 80085224 00080E84 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80085228 00080E88 38 00 00 1D */ li r0, 0x1d
/* 8008522C 00080E8C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80085230 00080E90 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80085234 00080E94 EC 22 00 72 */ fmuls f1, f2, f1
/* 80085238 00080E98 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008523C 00080E9C EC 00 08 2A */ fadds f0, f0, f1
/* 80085240 00080EA0 FC 00 00 1E */ fctiwz f0, f0
/* 80085244 00080EA4 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80085248 00080EA8 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8008524C 00080EAC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80085250 00080EB0 48 00 49 78 */ b lbl_80089BC8
/* 80085254 00080EB4 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 80085258 00080EB8 A8 7C 00 0A */ lha r3, 0xa(r28)
/* 8008525C 00080EBC 48 1C EB 75 */ bl func_80253DD0
/* 80085260 00080EC0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80085264 00080EC4 28 00 00 03 */ cmplwi r0, 3
/* 80085268 00080EC8 40 82 49 60 */ bne lbl_80089BC8
/* 8008526C 00080ECC A8 7C 00 0A */ lha r3, 0xa(r28)
/* 80085270 00080ED0 38 80 00 08 */ li r4, 8
/* 80085274 00080ED4 38 A0 00 00 */ li r5, 0
/* 80085278 00080ED8 48 1C EB 79 */ bl func_80253DF0
/* 8008527C 00080EDC A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085280 00080EE0 38 80 00 08 */ li r4, 8
/* 80085284 00080EE4 38 A0 00 00 */ li r5, 0
/* 80085288 00080EE8 48 1C EB 69 */ bl func_80253DF0
/* 8008528C 00080EEC 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085290 00080EF0 38 80 00 08 */ li r4, 8
/* 80085294 00080EF4 A8 63 00 04 */ lha r3, 4(r3)
/* 80085298 00080EF8 38 A0 00 00 */ li r5, 0
/* 8008529C 00080EFC 48 1C EB 55 */ bl func_80253DF0
/* 800852A0 00080F00 38 80 00 1F */ li r4, 0x1f
/* 800852A4 00080F04 38 60 00 02 */ li r3, 2
/* 800852A8 00080F08 38 00 00 03 */ li r0, 3
/* 800852AC 00080F0C B0 8D 9A 22 */ sth r4, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800852B0 00080F10 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800852B4 00080F14 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
/* 800852B8 00080F18 48 00 49 10 */ b lbl_80089BC8
/* 800852BC 00080F1C 38 60 00 00 */ li r3, 0
/* 800852C0 00080F20 38 80 00 00 */ li r4, 0
/* 800852C4 00080F24 4B FD 46 35 */ bl func_800598F8
/* 800852C8 00080F28 38 60 00 01 */ li r3, 1
/* 800852CC 00080F2C 4B FD 27 31 */ bl func_800579FC
/* 800852D0 00080F30 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 800852D4 00080F34 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 800852D8 00080F38 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800852DC 00080F3C 38 80 00 08 */ li r4, 8
/* 800852E0 00080F40 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 800852E4 00080F44 38 A0 00 01 */ li r5, 1
/* 800852E8 00080F48 EC 22 00 72 */ fmuls f1, f2, f1
/* 800852EC 00080F4C A8 7C 00 0E */ lha r3, 0xe(r28)
/* 800852F0 00080F50 EC 00 08 2A */ fadds f0, f0, f1
/* 800852F4 00080F54 FC 00 00 1E */ fctiwz f0, f0
/* 800852F8 00080F58 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 800852FC 00080F5C 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80085300 00080F60 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80085304 00080F64 48 1C EA ED */ bl func_80253DF0
/* 80085308 00080F68 A8 7C 00 0E */ lha r3, 0xe(r28)
/* 8008530C 00080F6C 38 80 00 06 */ li r4, 6
/* 80085310 00080F70 38 A0 00 00 */ li r5, 0
/* 80085314 00080F74 48 1C EA 9D */ bl func_80253DB0
/* 80085318 00080F78 38 00 00 13 */ li r0, 0x13
/* 8008531C 00080F7C A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085320 00080F80 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
/* 80085324 00080F84 38 80 00 08 */ li r4, 8
/* 80085328 00080F88 38 A0 00 01 */ li r5, 1
/* 8008532C 00080F8C 48 1C EA C5 */ bl func_80253DF0
/* 80085330 00080F90 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085334 00080F94 38 80 00 02 */ li r4, 2
/* 80085338 00080F98 38 A0 00 00 */ li r5, 0
/* 8008533C 00080F9C 48 1C EA 75 */ bl func_80253DB0
/* 80085340 00080FA0 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80085344 00080FA4 38 80 00 08 */ li r4, 8
/* 80085348 00080FA8 A8 7C 00 04 */ lha r3, 4(r28)
/* 8008534C 00080FAC 38 A0 00 01 */ li r5, 1
/* 80085350 00080FB0 48 1C EA A1 */ bl func_80253DF0
/* 80085354 00080FB4 A8 7C 00 04 */ lha r3, 4(r28)
/* 80085358 00080FB8 38 80 00 02 */ li r4, 2
/* 8008535C 00080FBC 38 A0 00 00 */ li r5, 0
/* 80085360 00080FC0 48 1C EA 51 */ bl func_80253DB0
/* 80085364 00080FC4 38 00 00 04 */ li r0, 4
/* 80085368 00080FC8 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
/* 8008536C 00080FCC 4B FD 0F 51 */ bl func_800562BC
/* 80085370 00080FD0 38 00 00 25 */ li r0, 0x25
/* 80085374 00080FD4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085378 00080FD8 48 00 48 50 */ b lbl_80089BC8
/* 8008537C 00080FDC 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80085380 00080FE0 A8 63 00 0E */ lha r3, 0xe(r3)
/* 80085384 00080FE4 48 1C EA 4D */ bl func_80253DD0
/* 80085388 00080FE8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8008538C 00080FEC 28 00 00 03 */ cmplwi r0, 3
/* 80085390 00080FF0 40 82 48 38 */ bne lbl_80089BC8
/* 80085394 00080FF4 38 00 00 26 */ li r0, 0x26
/* 80085398 00080FF8 38 60 00 00 */ li r3, 0
/* 8008539C 00080FFC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800853A0 00081000 38 80 00 00 */ li r4, 0
/* 800853A4 00081004 4B FD 45 55 */ bl func_800598F8
/* 800853A8 00081008 38 60 00 01 */ li r3, 1
/* 800853AC 0008100C 38 80 00 00 */ li r4, 0
/* 800853B0 00081010 38 A0 00 00 */ li r5, 0
/* 800853B4 00081014 38 C0 00 02 */ li r6, 2
/* 800853B8 00081018 38 E0 00 00 */ li r7, 0
/* 800853BC 0008101C 39 00 00 00 */ li r8, 0
/* 800853C0 00081020 4B FD 46 09 */ bl func_800599C8
/* 800853C4 00081024 38 60 00 02 */ li r3, 2
/* 800853C8 00081028 38 80 00 00 */ li r4, 0
/* 800853CC 0008102C 38 A0 00 01 */ li r5, 1
/* 800853D0 00081030 38 C0 00 00 */ li r6, 0
/* 800853D4 00081034 38 E0 00 1E */ li r7, 0x1e
/* 800853D8 00081038 39 00 00 00 */ li r8, 0
/* 800853DC 0008103C 4B FD 45 ED */ bl func_800599C8
/* 800853E0 00081040 38 60 00 1E */ li r3, 0x1e
/* 800853E4 00081044 38 80 00 02 */ li r4, 2
/* 800853E8 00081048 38 A0 00 00 */ li r5, 0
/* 800853EC 0008104C 38 C0 00 00 */ li r6, 0
/* 800853F0 00081050 38 E0 00 00 */ li r7, 0
/* 800853F4 00081054 39 00 00 00 */ li r8, 0
/* 800853F8 00081058 4B FD 45 D1 */ bl func_800599C8
/* 800853FC 0008105C 38 00 00 01 */ li r0, 1
/* 80085400 00081060 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085404 00081064 48 00 47 C4 */ b lbl_80089BC8
/* 80085408 00081068 38 60 00 1E */ li r3, 0x1e
/* 8008540C 0008106C 4B FD 45 B5 */ bl func_800599C0
/* 80085410 00081070 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085414 00081074 38 60 00 29 */ li r3, 0x29
/* 80085418 00081078 38 A0 00 00 */ li r5, 0
/* 8008541C 0008107C 38 C0 00 01 */ li r6, 1
/* 80085420 00081080 4B FD 46 4D */ bl func_80059A6C
/* 80085424 00081084 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80085428 00081088 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8008542C 0008108C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80085430 00081090 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80085434 00081094 41 82 01 28 */ beq lbl_8008555C
/* 80085438 00081098 38 00 00 27 */ li r0, 0x27
/* 8008543C 0008109C 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80085440 000810A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085444 000810A4 41 82 00 DC */ beq lbl_80085520
/* 80085448 000810A8 40 80 00 1C */ bge lbl_80085464
/* 8008544C 000810AC 2C 04 00 02 */ cmpwi r4, 2
/* 80085450 000810B0 41 82 00 64 */ beq lbl_800854B4
/* 80085454 000810B4 40 80 47 74 */ bge lbl_80089BC8
/* 80085458 000810B8 2C 04 00 01 */ cmpwi r4, 1
/* 8008545C 000810BC 40 80 00 1C */ bge lbl_80085478
/* 80085460 000810C0 48 00 47 68 */ b lbl_80089BC8
lbl_80085464:
/* 80085464 000810C4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 80085468 000810C8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 8008546C 000810CC 7C 04 00 00 */ cmpw r4, r0
/* 80085470 000810D0 41 82 00 B0 */ beq lbl_80085520
/* 80085474 000810D4 48 00 47 54 */ b lbl_80089BC8
lbl_80085478:
/* 80085478 000810D8 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 8008547C 000810DC 38 80 00 02 */ li r4, 2
/* 80085480 000810E0 A8 63 00 0E */ lha r3, 0xe(r3)
/* 80085484 000810E4 38 A0 00 00 */ li r5, 0
/* 80085488 000810E8 48 1C E9 29 */ bl func_80253DB0
/* 8008548C 000810EC 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085490 000810F0 38 80 00 02 */ li r4, 2
/* 80085494 000810F4 A8 63 00 04 */ lha r3, 4(r3)
/* 80085498 000810F8 38 A0 00 00 */ li r5, 0
/* 8008549C 000810FC 48 1C E9 15 */ bl func_80253DB0
/* 800854A0 00081100 38 60 00 01 */ li r3, 1
/* 800854A4 00081104 4B FD 50 29 */ bl func_8005A4CC
/* 800854A8 00081108 38 00 00 01 */ li r0, 1
/* 800854AC 0008110C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800854B0 00081110 48 00 47 18 */ b lbl_80089BC8
lbl_800854B4:
/* 800854B4 00081114 38 60 00 0C */ li r3, 0xc
/* 800854B8 00081118 38 80 FF FF */ li r4, -1
/* 800854BC 0008111C 48 05 FD 69 */ bl func_800E5224
/* 800854C0 00081120 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800854C4 00081124 40 82 00 20 */ bne lbl_800854E4
/* 800854C8 00081128 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
/* 800854CC 0008112C 38 60 02 22 */ li r3, 0x222
/* 800854D0 00081130 38 80 00 00 */ li r4, 0
/* 800854D4 00081134 4B F8 5C 9D */ bl func_8000B170
/* 800854D8 00081138 38 00 00 26 */ li r0, 0x26
/* 800854DC 0008113C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800854E0 00081140 48 00 46 E8 */ b lbl_80089BC8
lbl_800854E4:
/* 800854E4 00081144 38 60 00 01 */ li r3, 1
/* 800854E8 00081148 4B FD 4F E5 */ bl func_8005A4CC
/* 800854EC 0008114C 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800854F0 00081150 38 80 00 03 */ li r4, 3
/* 800854F4 00081154 A8 63 00 0E */ lha r3, 0xe(r3)
/* 800854F8 00081158 38 A0 00 00 */ li r5, 0
/* 800854FC 0008115C 48 1C E8 B5 */ bl func_80253DB0
/* 80085500 00081160 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085504 00081164 38 80 00 02 */ li r4, 2
/* 80085508 00081168 A8 63 00 04 */ lha r3, 4(r3)
/* 8008550C 0008116C 38 A0 00 00 */ li r5, 0
/* 80085510 00081170 48 1C E8 A1 */ bl func_80253DB0
/* 80085514 00081174 38 00 00 02 */ li r0, 2
/* 80085518 00081178 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8008551C 0008117C 48 00 46 AC */ b lbl_80089BC8
lbl_80085520:
/* 80085520 00081180 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80085524 00081184 38 80 00 04 */ li r4, 4
/* 80085528 00081188 A8 63 00 0E */ lha r3, 0xe(r3)
/* 8008552C 0008118C 38 A0 00 00 */ li r5, 0
/* 80085530 00081190 48 1C E8 81 */ bl func_80253DB0
/* 80085534 00081194 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085538 00081198 38 80 00 01 */ li r4, 1
/* 8008553C 0008119C A8 63 00 04 */ lha r3, 4(r3)
/* 80085540 000811A0 38 A0 00 00 */ li r5, 0
/* 80085544 000811A4 48 1C E8 6D */ bl func_80253DB0
/* 80085548 000811A8 38 00 00 03 */ li r0, 3
/* 8008554C 000811AC 38 60 00 02 */ li r3, 2
/* 80085550 000811B0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085554 000811B4 4B FD 4F 79 */ bl func_8005A4CC
/* 80085558 000811B8 48 00 46 70 */ b lbl_80089BC8
lbl_8008555C:
/* 8008555C 000811BC 2C 04 00 02 */ cmpwi r4, 2
/* 80085560 000811C0 41 82 00 54 */ beq lbl_800855B4
/* 80085564 000811C4 40 80 00 10 */ bge lbl_80085574
/* 80085568 000811C8 2C 04 00 01 */ cmpwi r4, 1
/* 8008556C 000811CC 40 80 00 14 */ bge lbl_80085580
/* 80085570 000811D0 48 00 46 58 */ b lbl_80089BC8
lbl_80085574:
/* 80085574 000811D4 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80085578 000811D8 41 82 00 70 */ beq lbl_800855E8
/* 8008557C 000811DC 48 00 46 4C */ b lbl_80089BC8
lbl_80085580:
/* 80085580 000811E0 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80085584 000811E4 38 80 00 00 */ li r4, 0
/* 80085588 000811E8 A8 63 00 0E */ lha r3, 0xe(r3)
/* 8008558C 000811EC 38 A0 00 00 */ li r5, 0
/* 80085590 000811F0 48 1C E8 21 */ bl func_80253DB0
/* 80085594 000811F4 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085598 000811F8 38 80 00 02 */ li r4, 2
/* 8008559C 000811FC A8 63 00 04 */ lha r3, 4(r3)
/* 800855A0 00081200 38 A0 00 00 */ li r5, 0
/* 800855A4 00081204 48 1C E8 0D */ bl func_80253DB0
/* 800855A8 00081208 38 00 00 01 */ li r0, 1
/* 800855AC 0008120C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800855B0 00081210 48 00 46 18 */ b lbl_80089BC8
lbl_800855B4:
/* 800855B4 00081214 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800855B8 00081218 38 80 00 01 */ li r4, 1
/* 800855BC 0008121C A8 63 00 0E */ lha r3, 0xe(r3)
/* 800855C0 00081220 38 A0 00 00 */ li r5, 0
/* 800855C4 00081224 48 1C E7 ED */ bl func_80253DB0
/* 800855C8 00081228 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800855CC 0008122C 38 80 00 02 */ li r4, 2
/* 800855D0 00081230 A8 63 00 04 */ lha r3, 4(r3)
/* 800855D4 00081234 38 A0 00 00 */ li r5, 0
/* 800855D8 00081238 48 1C E7 D9 */ bl func_80253DB0
/* 800855DC 0008123C 38 00 00 02 */ li r0, 2
/* 800855E0 00081240 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800855E4 00081244 48 00 45 E4 */ b lbl_80089BC8
lbl_800855E8:
/* 800855E8 00081248 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800855EC 0008124C 38 80 00 04 */ li r4, 4
/* 800855F0 00081250 A8 63 00 0E */ lha r3, 0xe(r3)
/* 800855F4 00081254 38 A0 00 00 */ li r5, 0
/* 800855F8 00081258 48 1C E7 B9 */ bl func_80253DB0
/* 800855FC 0008125C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085600 00081260 38 80 00 00 */ li r4, 0
/* 80085604 00081264 A8 63 00 04 */ lha r3, 4(r3)
/* 80085608 00081268 38 A0 00 00 */ li r5, 0
/* 8008560C 0008126C 48 1C E7 A5 */ bl func_80253DB0
/* 80085610 00081270 38 00 00 03 */ li r0, 3
/* 80085614 00081274 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085618 00081278 48 00 45 B0 */ b lbl_80089BC8
/* 8008561C 0008127C 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80085620 00081280 A8 63 00 0E */ lha r3, 0xe(r3)
/* 80085624 00081284 48 1C E7 AD */ bl func_80253DD0
/* 80085628 00081288 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8008562C 0008128C 28 00 00 03 */ cmplwi r0, 3
/* 80085630 00081290 40 82 45 98 */ bne lbl_80089BC8
/* 80085634 00081294 38 00 00 26 */ li r0, 0x26
/* 80085638 00081298 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008563C 0008129C 48 00 45 8C */ b lbl_80089BC8
/* 80085640 000812A0 4B FD 0C 35 */ bl func_80056274
/* 80085644 000812A4 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80085648 000812A8 34 00 FF FF */ addic. r0, r0, -1
/* 8008564C 000812AC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80085650 000812B0 40 82 45 78 */ bne lbl_80089BC8
/* 80085654 000812B4 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085658 000812B8 38 80 00 03 */ li r4, 3
/* 8008565C 000812BC A8 63 00 04 */ lha r3, 4(r3)
/* 80085660 000812C0 38 A0 00 00 */ li r5, 0
/* 80085664 000812C4 48 1C E7 4D */ bl func_80253DB0
/* 80085668 000812C8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 8008566C 000812CC 38 80 00 01 */ li r4, 1
/* 80085670 000812D0 38 A0 00 00 */ li r5, 0
/* 80085674 000812D4 48 1C E7 3D */ bl func_80253DB0
/* 80085678 000812D8 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 8008567C 000812DC 38 80 00 07 */ li r4, 7
/* 80085680 000812E0 A8 7C 00 0E */ lha r3, 0xe(r28)
/* 80085684 000812E4 38 A0 00 00 */ li r5, 0
/* 80085688 000812E8 48 1C E7 29 */ bl func_80253DB0
/* 8008568C 000812EC A8 7C 00 0E */ lha r3, 0xe(r28)
/* 80085690 000812F0 38 80 00 08 */ li r4, 8
/* 80085694 000812F4 38 A0 00 00 */ li r5, 0
/* 80085698 000812F8 48 1C E7 59 */ bl func_80253DF0
/* 8008569C 000812FC C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 800856A0 00081300 38 00 00 28 */ li r0, 0x28
/* 800856A4 00081304 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800856A8 00081308 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 800856AC 0008130C EC 22 00 72 */ fmuls f1, f2, f1
/* 800856B0 00081310 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800856B4 00081314 EC 00 08 2A */ fadds f0, f0, f1
/* 800856B8 00081318 FC 00 00 1E */ fctiwz f0, f0
/* 800856BC 0008131C D8 01 01 30 */ stfd f0, 0x130(r1)
/* 800856C0 00081320 80 01 01 34 */ lwz r0, 0x134(r1)
/* 800856C4 00081324 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800856C8 00081328 48 00 45 00 */ b lbl_80089BC8
/* 800856CC 0008132C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800856D0 00081330 34 00 FF FF */ addic. r0, r0, -1
/* 800856D4 00081334 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800856D8 00081338 40 82 44 F0 */ bne lbl_80089BC8
/* 800856DC 0008133C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 800856E0 00081340 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 800856E4 00081344 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800856E8 00081348 38 80 00 08 */ li r4, 8
/* 800856EC 0008134C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 800856F0 00081350 38 A0 00 00 */ li r5, 0
/* 800856F4 00081354 EC 22 00 72 */ fmuls f1, f2, f1
/* 800856F8 00081358 A8 63 00 0E */ lha r3, 0xe(r3)
/* 800856FC 0008135C EC 00 08 2A */ fadds f0, f0, f1
/* 80085700 00081360 FC 00 00 1E */ fctiwz f0, f0
/* 80085704 00081364 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80085708 00081368 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8008570C 0008136C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80085710 00081370 48 1C E6 E1 */ bl func_80253DF0
/* 80085714 00081374 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085718 00081378 38 80 00 08 */ li r4, 8
/* 8008571C 0008137C 38 A0 00 00 */ li r5, 0
/* 80085720 00081380 48 1C E6 D1 */ bl func_80253DF0
/* 80085724 00081384 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085728 00081388 38 80 00 08 */ li r4, 8
/* 8008572C 0008138C A8 63 00 04 */ lha r3, 4(r3)
/* 80085730 00081390 38 A0 00 00 */ li r5, 0
/* 80085734 00081394 48 1C E6 BD */ bl func_80253DF0
/* 80085738 00081398 38 60 00 01 */ li r3, 1
/* 8008573C 0008139C 4B FD 28 79 */ bl func_80057FB4
/* 80085740 000813A0 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085744 000813A4 2C 00 00 02 */ cmpwi r0, 2
/* 80085748 000813A8 41 82 00 58 */ beq lbl_800857A0
/* 8008574C 000813AC 40 80 00 10 */ bge lbl_8008575C
/* 80085750 000813B0 2C 00 00 01 */ cmpwi r0, 1
/* 80085754 000813B4 40 80 00 14 */ bge lbl_80085768
/* 80085758 000813B8 48 00 44 70 */ b lbl_80089BC8
lbl_8008575C:
/* 8008575C 000813BC 2C 00 00 04 */ cmpwi r0, 4
/* 80085760 000813C0 40 80 44 68 */ bge lbl_80089BC8
/* 80085764 000813C4 48 00 00 74 */ b lbl_800857D8
lbl_80085768:
/* 80085768 000813C8 38 60 00 06 */ li r3, 6
/* 8008576C 000813CC 38 80 00 0D */ li r4, 0xd
/* 80085770 000813D0 38 A0 00 01 */ li r5, 1
/* 80085774 000813D4 48 0D D1 CD */ bl func_80162940
/* 80085778 000813D8 38 60 00 18 */ li r3, 0x18
/* 8008577C 000813DC 38 80 00 02 */ li r4, 2
/* 80085780 000813E0 38 A0 00 01 */ li r5, 1
/* 80085784 000813E4 48 0D D1 BD */ bl func_80162940
/* 80085788 000813E8 38 60 00 02 */ li r3, 2
/* 8008578C 000813EC 38 80 00 00 */ li r4, 0
/* 80085790 000813F0 38 A0 00 00 */ li r5, 0
/* 80085794 000813F4 38 C0 00 01 */ li r6, 1
/* 80085798 000813F8 48 06 0A 91 */ bl func_800E6228
/* 8008579C 000813FC 48 00 44 2C */ b lbl_80089BC8
lbl_800857A0:
/* 800857A0 00081400 38 60 00 06 */ li r3, 6
/* 800857A4 00081404 38 80 00 0D */ li r4, 0xd
/* 800857A8 00081408 38 A0 00 01 */ li r5, 1
/* 800857AC 0008140C 48 0D D1 95 */ bl func_80162940
/* 800857B0 00081410 38 60 00 18 */ li r3, 0x18
/* 800857B4 00081414 38 80 00 02 */ li r4, 2
/* 800857B8 00081418 38 A0 00 01 */ li r5, 1
/* 800857BC 0008141C 48 0D D1 85 */ bl func_80162940
/* 800857C0 00081420 38 60 00 03 */ li r3, 3
/* 800857C4 00081424 38 80 00 00 */ li r4, 0
/* 800857C8 00081428 38 A0 00 00 */ li r5, 0
/* 800857CC 0008142C 38 C0 00 01 */ li r6, 1
/* 800857D0 00081430 48 06 0A 59 */ bl func_800E6228
/* 800857D4 00081434 48 00 43 F4 */ b lbl_80089BC8
lbl_800857D8:
/* 800857D8 00081438 38 00 00 1F */ li r0, 0x1f
/* 800857DC 0008143C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800857E0 00081440 48 00 43 E8 */ b lbl_80089BC8
/* 800857E4 00081444 38 60 00 01 */ li r3, 1
/* 800857E8 00081448 48 09 83 D9 */ bl func_8011DBC0
/* 800857EC 0008144C 38 60 00 00 */ li r3, 0
/* 800857F0 00081450 38 80 00 00 */ li r4, 0
/* 800857F4 00081454 4B FD 41 05 */ bl func_800598F8
/* 800857F8 00081458 38 60 00 01 */ li r3, 1
/* 800857FC 0008145C 4B FD 22 01 */ bl func_800579FC
/* 80085800 00081460 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80085804 00081464 38 60 02 7F */ li r3, 0x27f
/* 80085808 00081468 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8008580C 0008146C 38 80 00 00 */ li r4, 0
/* 80085810 00081470 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80085814 00081474 38 A0 00 01 */ li r5, 1
/* 80085818 00081478 EC 22 00 72 */ fmuls f1, f2, f1
/* 8008581C 0008147C EC 00 08 2A */ fadds f0, f0, f1
/* 80085820 00081480 FC 00 00 1E */ fctiwz f0, f0
/* 80085824 00081484 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80085828 00081488 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8008582C 0008148C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80085830 00081490 48 0D D1 11 */ bl func_80162940
/* 80085834 00081494 A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80085838 00081498 38 80 00 08 */ li r4, 8
/* 8008583C 0008149C 38 A0 00 01 */ li r5, 1
/* 80085840 000814A0 48 1C E5 B1 */ bl func_80253DF0
/* 80085844 000814A4 A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80085848 000814A8 38 80 00 14 */ li r4, 0x14
/* 8008584C 000814AC 38 A0 00 00 */ li r5, 0
/* 80085850 000814B0 48 1C E5 61 */ bl func_80253DB0
/* 80085854 000814B4 38 00 00 14 */ li r0, 0x14
/* 80085858 000814B8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 8008585C 000814BC B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
/* 80085860 000814C0 38 80 00 08 */ li r4, 8
/* 80085864 000814C4 38 A0 00 01 */ li r5, 1
/* 80085868 000814C8 48 1C E5 89 */ bl func_80253DF0
/* 8008586C 000814CC A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085870 000814D0 38 80 00 02 */ li r4, 2
/* 80085874 000814D4 38 A0 00 00 */ li r5, 0
/* 80085878 000814D8 48 1C E5 39 */ bl func_80253DB0
/* 8008587C 000814DC 4B FD 0A 41 */ bl func_800562BC
/* 80085880 000814E0 38 00 00 00 */ li r0, 0
/* 80085884 000814E4 38 60 00 2C */ li r3, 0x2c
/* 80085888 000814E8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008588C 000814EC 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13)
/* 80085890 000814F0 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
/* 80085894 000814F4 48 00 43 34 */ b lbl_80089BC8
/* 80085898 000814F8 A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 8008589C 000814FC 48 1C E5 35 */ bl func_80253DD0
/* 800858A0 00081500 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800858A4 00081504 28 00 00 03 */ cmplwi r0, 3
/* 800858A8 00081508 40 82 43 20 */ bne lbl_80089BC8
/* 800858AC 0008150C 38 60 00 00 */ li r3, 0
/* 800858B0 00081510 38 80 00 00 */ li r4, 0
/* 800858B4 00081514 4B FD 40 45 */ bl func_800598F8
/* 800858B8 00081518 38 00 00 2D */ li r0, 0x2d
/* 800858BC 0008151C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800858C0 00081520 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800858C4 00081524 80 03 00 08 */ lwz r0, 8(r3)
/* 800858C8 00081528 2C 00 00 02 */ cmpwi r0, 2
/* 800858CC 0008152C 40 82 00 CC */ bne lbl_80085998
/* 800858D0 00081530 38 60 00 01 */ li r3, 1
/* 800858D4 00081534 38 80 00 00 */ li r4, 0
/* 800858D8 00081538 38 A0 00 00 */ li r5, 0
/* 800858DC 0008153C 38 C0 00 05 */ li r6, 5
/* 800858E0 00081540 38 E0 00 02 */ li r7, 2
/* 800858E4 00081544 39 00 00 00 */ li r8, 0
/* 800858E8 00081548 4B FD 40 E1 */ bl func_800599C8
/* 800858EC 0008154C 38 60 00 02 */ li r3, 2
/* 800858F0 00081550 38 80 00 01 */ li r4, 1
/* 800858F4 00081554 38 A0 00 00 */ li r5, 0
/* 800858F8 00081558 38 C0 00 06 */ li r6, 6
/* 800858FC 0008155C 38 E0 00 03 */ li r7, 3
/* 80085900 00081560 39 00 00 00 */ li r8, 0
/* 80085904 00081564 4B FD 40 C5 */ bl func_800599C8
/* 80085908 00081568 38 60 00 03 */ li r3, 3
/* 8008590C 0008156C 38 80 00 02 */ li r4, 2
/* 80085910 00081570 38 A0 00 00 */ li r5, 0
/* 80085914 00081574 38 C0 00 07 */ li r6, 7
/* 80085918 00081578 38 E0 00 09 */ li r7, 9
/* 8008591C 0008157C 39 00 00 00 */ li r8, 0
/* 80085920 00081580 4B FD 40 A9 */ bl func_800599C8
/* 80085924 00081584 38 60 00 05 */ li r3, 5
/* 80085928 00081588 38 80 00 00 */ li r4, 0
/* 8008592C 0008158C 38 A0 00 01 */ li r5, 1
/* 80085930 00081590 38 C0 00 00 */ li r6, 0
/* 80085934 00081594 38 E0 00 06 */ li r7, 6
/* 80085938 00081598 39 00 00 00 */ li r8, 0
/* 8008593C 0008159C 4B FD 40 8D */ bl func_800599C8
/* 80085940 000815A0 38 60 00 06 */ li r3, 6
/* 80085944 000815A4 38 80 00 05 */ li r4, 5
/* 80085948 000815A8 38 A0 00 02 */ li r5, 2
/* 8008594C 000815AC 38 C0 00 00 */ li r6, 0
/* 80085950 000815B0 38 E0 00 07 */ li r7, 7
/* 80085954 000815B4 39 00 00 00 */ li r8, 0
/* 80085958 000815B8 4B FD 40 71 */ bl func_800599C8
/* 8008595C 000815BC 38 60 00 07 */ li r3, 7
/* 80085960 000815C0 38 80 00 06 */ li r4, 6
/* 80085964 000815C4 38 A0 00 03 */ li r5, 3
/* 80085968 000815C8 38 C0 00 00 */ li r6, 0
/* 8008596C 000815CC 38 E0 00 09 */ li r7, 9
/* 80085970 000815D0 39 00 00 00 */ li r8, 0
/* 80085974 000815D4 4B FD 40 55 */ bl func_800599C8
/* 80085978 000815D8 38 60 00 09 */ li r3, 9
/* 8008597C 000815DC 38 80 00 07 */ li r4, 7
/* 80085980 000815E0 38 A0 00 07 */ li r5, 7
/* 80085984 000815E4 38 C0 00 00 */ li r6, 0
/* 80085988 000815E8 38 E0 00 00 */ li r7, 0
/* 8008598C 000815EC 39 00 00 00 */ li r8, 0
/* 80085990 000815F0 4B FD 40 39 */ bl func_800599C8
/* 80085994 000815F4 48 00 42 34 */ b lbl_80089BC8
lbl_80085998:
/* 80085998 000815F8 38 60 00 01 */ li r3, 1
/* 8008599C 000815FC 38 80 00 00 */ li r4, 0
/* 800859A0 00081600 38 A0 00 00 */ li r5, 0
/* 800859A4 00081604 38 C0 00 05 */ li r6, 5
/* 800859A8 00081608 38 E0 00 02 */ li r7, 2
/* 800859AC 0008160C 39 00 00 00 */ li r8, 0
/* 800859B0 00081610 4B FD 40 19 */ bl func_800599C8
/* 800859B4 00081614 38 60 00 02 */ li r3, 2
/* 800859B8 00081618 38 80 00 01 */ li r4, 1
/* 800859BC 0008161C 38 A0 00 00 */ li r5, 0
/* 800859C0 00081620 38 C0 00 06 */ li r6, 6
/* 800859C4 00081624 38 E0 00 03 */ li r7, 3
/* 800859C8 00081628 39 00 00 00 */ li r8, 0
/* 800859CC 0008162C 4B FD 3F FD */ bl func_800599C8
/* 800859D0 00081630 38 60 00 03 */ li r3, 3
/* 800859D4 00081634 38 80 00 02 */ li r4, 2
/* 800859D8 00081638 38 A0 00 00 */ li r5, 0
/* 800859DC 0008163C 38 C0 00 07 */ li r6, 7
/* 800859E0 00081640 38 E0 00 04 */ li r7, 4
/* 800859E4 00081644 39 00 00 00 */ li r8, 0
/* 800859E8 00081648 4B FD 3F E1 */ bl func_800599C8
/* 800859EC 0008164C 38 60 00 04 */ li r3, 4
/* 800859F0 00081650 38 80 00 03 */ li r4, 3
/* 800859F4 00081654 38 A0 00 00 */ li r5, 0
/* 800859F8 00081658 38 C0 00 08 */ li r6, 8
/* 800859FC 0008165C 38 E0 00 09 */ li r7, 9
/* 80085A00 00081660 39 00 00 00 */ li r8, 0
/* 80085A04 00081664 4B FD 3F C5 */ bl func_800599C8
/* 80085A08 00081668 38 60 00 05 */ li r3, 5
/* 80085A0C 0008166C 38 80 00 00 */ li r4, 0
/* 80085A10 00081670 38 A0 00 01 */ li r5, 1
/* 80085A14 00081674 38 C0 00 00 */ li r6, 0
/* 80085A18 00081678 38 E0 00 06 */ li r7, 6
/* 80085A1C 0008167C 39 00 00 00 */ li r8, 0
/* 80085A20 00081680 4B FD 3F A9 */ bl func_800599C8
/* 80085A24 00081684 38 60 00 06 */ li r3, 6
/* 80085A28 00081688 38 80 00 05 */ li r4, 5
/* 80085A2C 0008168C 38 A0 00 02 */ li r5, 2
/* 80085A30 00081690 38 C0 00 00 */ li r6, 0
/* 80085A34 00081694 38 E0 00 07 */ li r7, 7
/* 80085A38 00081698 39 00 00 00 */ li r8, 0
/* 80085A3C 0008169C 4B FD 3F 8D */ bl func_800599C8
/* 80085A40 000816A0 38 60 00 07 */ li r3, 7
/* 80085A44 000816A4 38 80 00 06 */ li r4, 6
/* 80085A48 000816A8 38 A0 00 03 */ li r5, 3
/* 80085A4C 000816AC 38 C0 00 00 */ li r6, 0
/* 80085A50 000816B0 38 E0 00 08 */ li r7, 8
/* 80085A54 000816B4 39 00 00 00 */ li r8, 0
/* 80085A58 000816B8 4B FD 3F 71 */ bl func_800599C8
/* 80085A5C 000816BC 38 60 00 08 */ li r3, 8
/* 80085A60 000816C0 38 80 00 07 */ li r4, 7
/* 80085A64 000816C4 38 A0 00 04 */ li r5, 4
/* 80085A68 000816C8 38 C0 00 00 */ li r6, 0
/* 80085A6C 000816CC 38 E0 00 09 */ li r7, 9
/* 80085A70 000816D0 39 00 00 00 */ li r8, 0
/* 80085A74 000816D4 4B FD 3F 55 */ bl func_800599C8
/* 80085A78 000816D8 38 60 00 09 */ li r3, 9
/* 80085A7C 000816DC 38 80 00 08 */ li r4, 8
/* 80085A80 000816E0 38 A0 00 08 */ li r5, 8
/* 80085A84 000816E4 38 C0 00 00 */ li r6, 0
/* 80085A88 000816E8 38 E0 00 00 */ li r7, 0
/* 80085A8C 000816EC 39 00 00 00 */ li r8, 0
/* 80085A90 000816F0 4B FD 3F 39 */ bl func_800599C8
/* 80085A94 000816F4 48 00 41 34 */ b lbl_80089BC8
/* 80085A98 000816F8 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085A9C 000816FC 38 60 00 28 */ li r3, 0x28
/* 80085AA0 00081700 38 A0 00 00 */ li r5, 0
/* 80085AA4 00081704 38 C0 00 01 */ li r6, 1
/* 80085AA8 00081708 4B FD 3F C5 */ bl func_80059A6C
/* 80085AAC 0008170C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80085AB0 00081710 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80085AB4 00081714 41 82 00 D8 */ beq lbl_80085B8C
/* 80085AB8 00081718 54 63 07 3E */ clrlwi r3, r3, 0x1c
/* 80085ABC 0008171C 38 03 00 08 */ addi r0, r3, 8
/* 80085AC0 00081720 90 6D 9A 2C */ stw r3, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80085AC4 00081724 28 03 00 01 */ cmplwi r3, 1
/* 80085AC8 00081728 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13)
/* 80085ACC 0008172C 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085AD0 00081730 41 80 00 40 */ blt lbl_80085B10
/* 80085AD4 00081734 28 03 00 04 */ cmplwi r3, 4
/* 80085AD8 00081738 41 81 00 38 */ bgt lbl_80085B10
/* 80085ADC 0008173C A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80085AE0 00081740 38 80 00 13 */ li r4, 0x13
/* 80085AE4 00081744 38 A0 00 00 */ li r5, 0
/* 80085AE8 00081748 48 1C E2 C9 */ bl func_80253DB0
/* 80085AEC 0008174C A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085AF0 00081750 38 80 00 01 */ li r4, 1
/* 80085AF4 00081754 38 A0 00 00 */ li r5, 0
/* 80085AF8 00081758 48 1C E2 B9 */ bl func_80253DB0
/* 80085AFC 0008175C 38 00 00 33 */ li r0, 0x33
/* 80085B00 00081760 38 60 00 01 */ li r3, 1
/* 80085B04 00081764 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085B08 00081768 4B FD 49 C5 */ bl func_8005A4CC
/* 80085B0C 0008176C 48 00 40 BC */ b lbl_80089BC8
lbl_80085B10:
/* 80085B10 00081770 28 03 00 05 */ cmplwi r3, 5
/* 80085B14 00081774 41 80 00 40 */ blt lbl_80085B54
/* 80085B18 00081778 28 03 00 08 */ cmplwi r3, 8
/* 80085B1C 0008177C 41 81 00 38 */ bgt lbl_80085B54
/* 80085B20 00081780 A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80085B24 00081784 38 80 00 13 */ li r4, 0x13
/* 80085B28 00081788 38 A0 00 00 */ li r5, 0
/* 80085B2C 0008178C 48 1C E2 85 */ bl func_80253DB0
/* 80085B30 00081790 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085B34 00081794 38 80 00 01 */ li r4, 1
/* 80085B38 00081798 38 A0 00 00 */ li r5, 0
/* 80085B3C 0008179C 48 1C E2 75 */ bl func_80253DB0
/* 80085B40 000817A0 38 00 00 33 */ li r0, 0x33
/* 80085B44 000817A4 38 60 00 01 */ li r3, 1
/* 80085B48 000817A8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085B4C 000817AC 4B FD 49 81 */ bl func_8005A4CC
/* 80085B50 000817B0 48 00 40 78 */ b lbl_80089BC8
lbl_80085B54:
/* 80085B54 000817B4 28 03 00 09 */ cmplwi r3, 9
/* 80085B58 000817B8 40 82 40 70 */ bne lbl_80089BC8
/* 80085B5C 000817BC 38 E0 00 00 */ li r7, 0
/* 80085B60 000817C0 38 C0 00 31 */ li r6, 0x31
/* 80085B64 000817C4 90 ED 9A DC */ stw r7, lbl_8063ED9C-_SDA_BASE_(r13)
/* 80085B68 000817C8 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 80085B6C 000817CC A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80085B70 000817D0 38 A0 00 00 */ li r5, 0
/* 80085B74 000817D4 90 ED 9A E0 */ stw r7, lbl_8063EDA0-_SDA_BASE_(r13)
/* 80085B78 000817D8 B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085B7C 000817DC 48 1C E2 35 */ bl func_80253DB0
/* 80085B80 000817E0 38 60 00 01 */ li r3, 1
/* 80085B84 000817E4 4B FD 49 49 */ bl func_8005A4CC
/* 80085B88 000817E8 48 00 40 40 */ b lbl_80089BC8
lbl_80085B8C:
/* 80085B8C 000817EC 2C 03 00 00 */ cmpwi r3, 0
/* 80085B90 000817F0 41 82 40 38 */ beq lbl_80089BC8
/* 80085B94 000817F4 38 03 FF FF */ addi r0, r3, -1
/* 80085B98 000817F8 A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80085B9C 000817FC 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
/* 80085BA0 00081800 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 80085BA4 00081804 38 A0 00 00 */ li r5, 0
/* 80085BA8 00081808 48 1C E2 09 */ bl func_80253DB0
/* 80085BAC 0008180C 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80085BB0 00081810 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085BB4 00081814 48 00 40 14 */ b lbl_80089BC8
/* 80085BB8 00081818 A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80085BBC 0008181C 48 1C E2 15 */ bl func_80253DD0
/* 80085BC0 00081820 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80085BC4 00081824 28 00 00 03 */ cmplwi r0, 3
/* 80085BC8 00081828 40 82 40 00 */ bne lbl_80089BC8
/* 80085BCC 0008182C 38 00 00 34 */ li r0, 0x34
/* 80085BD0 00081830 A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80085BD4 00081834 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085BD8 00081838 38 80 00 08 */ li r4, 8
/* 80085BDC 0008183C 38 A0 00 00 */ li r5, 0
/* 80085BE0 00081840 48 1C E2 11 */ bl func_80253DF0
/* 80085BE4 00081844 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085BE8 00081848 38 80 00 08 */ li r4, 8
/* 80085BEC 0008184C 38 A0 00 00 */ li r5, 0
/* 80085BF0 00081850 48 1C E2 01 */ bl func_80253DF0
/* 80085BF4 00081854 80 6D 9A 2C */ lwz r3, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80085BF8 00081858 28 03 00 01 */ cmplwi r3, 1
/* 80085BFC 0008185C 41 80 00 2C */ blt lbl_80085C28
/* 80085C00 00081860 28 03 00 04 */ cmplwi r3, 4
/* 80085C04 00081864 41 81 00 24 */ bgt lbl_80085C28
/* 80085C08 00081868 3B 83 FF FF */ addi r28, r3, -1
/* 80085C0C 0008186C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80085C10 00081870 1C 1C 00 DC */ mulli r0, r28, 0xdc
/* 80085C14 00081874 7C 63 02 14 */ add r3, r3, r0
/* 80085C18 00081878 38 63 57 60 */ addi r3, r3, 0x5760
/* 80085C1C 0008187C 48 35 65 81 */ bl func_803DC19C
/* 80085C20 00081880 7C 7B 1B 78 */ mr r27, r3
/* 80085C24 00081884 48 00 00 30 */ b lbl_80085C54
lbl_80085C28:
/* 80085C28 00081888 28 03 00 05 */ cmplwi r3, 5
/* 80085C2C 0008188C 41 80 00 28 */ blt lbl_80085C54
/* 80085C30 00081890 28 03 00 08 */ cmplwi r3, 8
/* 80085C34 00081894 41 81 00 20 */ bgt lbl_80085C54
/* 80085C38 00081898 3B 83 FF FB */ addi r28, r3, -5
/* 80085C3C 0008189C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80085C40 000818A0 1C 1C 00 DC */ mulli r0, r28, 0xdc
/* 80085C44 000818A4 7C 63 02 14 */ add r3, r3, r0
/* 80085C48 000818A8 38 63 61 B8 */ addi r3, r3, 0x61b8
/* 80085C4C 000818AC 48 35 65 51 */ bl func_803DC19C
/* 80085C50 000818B0 7C 7B 1B 78 */ mr r27, r3
lbl_80085C54:
/* 80085C54 000818B4 3C C0 80 09 */ lis r6, lbl_80089E24@ha
/* 80085C58 000818B8 7F 63 DB 78 */ mr r3, r27
/* 80085C5C 000818BC 7F 85 E3 78 */ mr r5, r28
/* 80085C60 000818C0 38 80 00 00 */ li r4, 0
/* 80085C64 000818C4 38 C6 9E 24 */ addi r6, r6, lbl_80089E24@l
/* 80085C68 000818C8 38 E0 00 00 */ li r7, 0
/* 80085C6C 000818CC 48 07 37 99 */ bl func_800F9404
/* 80085C70 000818D0 48 00 3F 58 */ b lbl_80089BC8
/* 80085C74 000818D4 48 07 39 39 */ bl func_800F95AC
/* 80085C78 000818D8 3C 03 00 01 */ addis r0, r3, 1
/* 80085C7C 000818DC 28 00 FF FF */ cmplwi r0, 0xffff
/* 80085C80 000818E0 41 82 3F 48 */ beq lbl_80089BC8
/* 80085C84 000818E4 48 07 39 29 */ bl func_800F95AC
/* 80085C88 000818E8 3C 03 00 01 */ addis r0, r3, 1
/* 80085C8C 000818EC 28 00 FF FE */ cmplwi r0, 0xfffe
/* 80085C90 000818F0 41 82 00 44 */ beq lbl_80085CD4
/* 80085C94 000818F4 80 0D 9A 2C */ lwz r0, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80085C98 000818F8 28 00 00 01 */ cmplwi r0, 1
/* 80085C9C 000818FC 41 80 00 1C */ blt lbl_80085CB8
/* 80085CA0 00081900 28 00 00 04 */ cmplwi r0, 4
/* 80085CA4 00081904 41 81 00 14 */ bgt lbl_80085CB8
/* 80085CA8 00081908 48 07 39 05 */ bl func_800F95AC
/* 80085CAC 0008190C 38 03 00 01 */ addi r0, r3, 1
/* 80085CB0 00081910 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13)
/* 80085CB4 00081914 48 00 00 20 */ b lbl_80085CD4
lbl_80085CB8:
/* 80085CB8 00081918 28 00 00 05 */ cmplwi r0, 5
/* 80085CBC 0008191C 41 80 00 18 */ blt lbl_80085CD4
/* 80085CC0 00081920 28 00 00 08 */ cmplwi r0, 8
/* 80085CC4 00081924 41 81 00 10 */ bgt lbl_80085CD4
/* 80085CC8 00081928 48 07 38 E5 */ bl func_800F95AC
/* 80085CCC 0008192C 38 03 00 01 */ addi r0, r3, 1
/* 80085CD0 00081930 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
lbl_80085CD4:
/* 80085CD4 00081934 A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80085CD8 00081938 38 80 00 08 */ li r4, 8
/* 80085CDC 0008193C 38 A0 00 01 */ li r5, 1
/* 80085CE0 00081940 48 1C E1 11 */ bl func_80253DF0
/* 80085CE4 00081944 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085CE8 00081948 38 80 00 08 */ li r4, 8
/* 80085CEC 0008194C 38 A0 00 01 */ li r5, 1
/* 80085CF0 00081950 48 1C E1 01 */ bl func_80253DF0
/* 80085CF4 00081954 A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80085CF8 00081958 38 80 00 14 */ li r4, 0x14
/* 80085CFC 0008195C 38 A0 00 00 */ li r5, 0
/* 80085D00 00081960 48 1C E0 B1 */ bl func_80253DB0
/* 80085D04 00081964 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085D08 00081968 38 80 00 02 */ li r4, 2
/* 80085D0C 0008196C 38 A0 00 00 */ li r5, 0
/* 80085D10 00081970 48 1C E0 A1 */ bl func_80253DB0
/* 80085D14 00081974 80 0D 9A DC */ lwz r0, lbl_8063ED9C-_SDA_BASE_(r13)
/* 80085D18 00081978 38 60 00 2C */ li r3, 0x2c
/* 80085D1C 0008197C B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085D20 00081980 2C 00 00 00 */ cmpwi r0, 0
/* 80085D24 00081984 41 82 3E A4 */ beq lbl_80089BC8
/* 80085D28 00081988 80 0D 9A E0 */ lwz r0, lbl_8063EDA0-_SDA_BASE_(r13)
/* 80085D2C 0008198C 2C 00 00 00 */ cmpwi r0, 0
/* 80085D30 00081990 41 82 3E 98 */ beq lbl_80089BC8
/* 80085D34 00081994 38 60 00 00 */ li r3, 0
/* 80085D38 00081998 38 80 00 00 */ li r4, 0
/* 80085D3C 0008199C 4B FD 3B BD */ bl func_800598F8
/* 80085D40 000819A0 38 60 00 01 */ li r3, 1
/* 80085D44 000819A4 38 C0 00 2E */ li r6, 0x2e
/* 80085D48 000819A8 38 00 00 03 */ li r0, 3
/* 80085D4C 000819AC 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80085D50 000819B0 98 6D 9A FD */ stb r3, lbl_8063EDBD-_SDA_BASE_(r13)
/* 80085D54 000819B4 38 80 00 08 */ li r4, 8
/* 80085D58 000819B8 A8 7C 00 08 */ lha r3, 8(r28)
/* 80085D5C 000819BC 38 A0 00 01 */ li r5, 1
/* 80085D60 000819C0 B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085D64 000819C4 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
/* 80085D68 000819C8 48 1C E0 89 */ bl func_80253DF0
/* 80085D6C 000819CC A8 7C 00 08 */ lha r3, 8(r28)
/* 80085D70 000819D0 38 80 00 06 */ li r4, 6
/* 80085D74 000819D4 38 A0 00 00 */ li r5, 0
/* 80085D78 000819D8 48 1C E0 39 */ bl func_80253DB0
/* 80085D7C 000819DC A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085D80 000819E0 38 80 00 04 */ li r4, 4
/* 80085D84 000819E4 C0 22 87 30 */ lfs f1, lbl_80640D30-_SDA2_BASE_(r2)
/* 80085D88 000819E8 48 1C E0 89 */ bl func_80253E10
/* 80085D8C 000819EC A8 7C 00 08 */ lha r3, 8(r28)
/* 80085D90 000819F0 38 80 00 04 */ li r4, 4
/* 80085D94 000819F4 C0 22 87 34 */ lfs f1, lbl_80640D34-_SDA2_BASE_(r2)
/* 80085D98 000819F8 48 1C E0 79 */ bl func_80253E10
/* 80085D9C 000819FC 38 60 00 01 */ li r3, 1
/* 80085DA0 00081A00 38 80 00 00 */ li r4, 0
/* 80085DA4 00081A04 38 A0 00 00 */ li r5, 0
/* 80085DA8 00081A08 38 C0 00 02 */ li r6, 2
/* 80085DAC 00081A0C 38 E0 00 00 */ li r7, 0
/* 80085DB0 00081A10 39 00 00 00 */ li r8, 0
/* 80085DB4 00081A14 4B FD 3C 15 */ bl func_800599C8
/* 80085DB8 00081A18 38 60 00 02 */ li r3, 2
/* 80085DBC 00081A1C 38 80 00 00 */ li r4, 0
/* 80085DC0 00081A20 38 A0 00 01 */ li r5, 1
/* 80085DC4 00081A24 38 C0 00 00 */ li r6, 0
/* 80085DC8 00081A28 38 E0 00 00 */ li r7, 0
/* 80085DCC 00081A2C 39 00 00 00 */ li r8, 0
/* 80085DD0 00081A30 4B FD 3B F9 */ bl func_800599C8
/* 80085DD4 00081A34 38 00 00 02 */ li r0, 2
/* 80085DD8 00081A38 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085DDC 00081A3C 48 00 3D EC */ b lbl_80089BC8
/* 80085DE0 00081A40 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80085DE4 00081A44 48 1C DF ED */ bl func_80253DD0
/* 80085DE8 00081A48 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80085DEC 00081A4C 28 00 00 03 */ cmplwi r0, 3
/* 80085DF0 00081A50 40 82 3D D8 */ bne lbl_80089BC8
/* 80085DF4 00081A54 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085DF8 00081A58 38 60 00 01 */ li r3, 1
/* 80085DFC 00081A5C 38 A0 00 00 */ li r5, 0
/* 80085E00 00081A60 38 C0 00 01 */ li r6, 1
/* 80085E04 00081A64 4B FD 3C 69 */ bl func_80059A6C
/* 80085E08 00081A68 54 64 07 3E */ clrlwi r4, r3, 0x1c
/* 80085E0C 00081A6C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80085E10 00081A70 28 04 00 02 */ cmplwi r4, 2
/* 80085E14 00081A74 41 81 3D B4 */ bgt lbl_80089BC8
/* 80085E18 00081A78 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80085E1C 00081A7C 41 82 00 58 */ beq lbl_80085E74
/* 80085E20 00081A80 38 A4 00 01 */ addi r5, r4, 1
/* 80085E24 00081A84 38 04 FF FF */ addi r0, r4, -1
/* 80085E28 00081A88 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085E2C 00081A8C 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80085E30 00081A90 A8 63 00 08 */ lha r3, 8(r3)
/* 80085E34 00081A94 54 A4 04 3E */ clrlwi r4, r5, 0x10
/* 80085E38 00081A98 90 AD 9B 24 */ stw r5, lbl_8063EDE4-_SDA_BASE_(r13)
/* 80085E3C 00081A9C 38 A0 00 00 */ li r5, 0
/* 80085E40 00081AA0 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
/* 80085E44 00081AA4 48 1C DF 6D */ bl func_80253DB0
/* 80085E48 00081AA8 80 6D 9A 2C */ lwz r3, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80085E4C 00081AAC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80085E50 00081AB0 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085E54 00081AB4 28 00 00 01 */ cmplwi r0, 1
/* 80085E58 00081AB8 40 82 00 10 */ bne lbl_80085E68
/* 80085E5C 00081ABC 38 00 00 31 */ li r0, 0x31
/* 80085E60 00081AC0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085E64 00081AC4 48 00 3D 64 */ b lbl_80089BC8
lbl_80085E68:
/* 80085E68 00081AC8 38 00 00 2F */ li r0, 0x2f
/* 80085E6C 00081ACC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085E70 00081AD0 48 00 3D 58 */ b lbl_80089BC8
lbl_80085E74:
/* 80085E74 00081AD4 2C 03 00 00 */ cmpwi r3, 0
/* 80085E78 00081AD8 41 82 3D 50 */ beq lbl_80089BC8
/* 80085E7C 00081ADC 38 03 FF FF */ addi r0, r3, -1
/* 80085E80 00081AE0 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80085E84 00081AE4 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
/* 80085E88 00081AE8 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 80085E8C 00081AEC A8 63 00 08 */ lha r3, 8(r3)
/* 80085E90 00081AF0 38 A0 00 00 */ li r5, 0
/* 80085E94 00081AF4 48 1C DF 1D */ bl func_80253DB0
/* 80085E98 00081AF8 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80085E9C 00081AFC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80085EA0 00081B00 48 00 3D 28 */ b lbl_80089BC8
/* 80085EA4 00081B04 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80085EA8 00081B08 A8 7C 00 08 */ lha r3, 8(r28)
/* 80085EAC 00081B0C 48 1C DF 25 */ bl func_80253DD0
/* 80085EB0 00081B10 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80085EB4 00081B14 28 00 00 03 */ cmplwi r0, 3
/* 80085EB8 00081B18 40 82 3D 10 */ bne lbl_80089BC8
/* 80085EBC 00081B1C A8 7C 00 08 */ lha r3, 8(r28)
/* 80085EC0 00081B20 38 80 00 05 */ li r4, 5
/* 80085EC4 00081B24 38 A0 00 00 */ li r5, 0
/* 80085EC8 00081B28 48 1C DE E9 */ bl func_80253DB0
/* 80085ECC 00081B2C 38 00 00 30 */ li r0, 0x30
/* 80085ED0 00081B30 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085ED4 00081B34 48 00 3C F4 */ b lbl_80089BC8
/* 80085ED8 00081B38 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80085EDC 00081B3C A8 7C 00 08 */ lha r3, 8(r28)
/* 80085EE0 00081B40 48 1C DE F1 */ bl func_80253DD0
/* 80085EE4 00081B44 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80085EE8 00081B48 28 00 00 03 */ cmplwi r0, 3
/* 80085EEC 00081B4C 40 82 3C DC */ bne lbl_80089BC8
/* 80085EF0 00081B50 38 00 00 2D */ li r0, 0x2d
/* 80085EF4 00081B54 A8 7C 00 08 */ lha r3, 8(r28)
/* 80085EF8 00081B58 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80085EFC 00081B5C 38 80 00 08 */ li r4, 8
/* 80085F00 00081B60 38 A0 00 00 */ li r5, 0
/* 80085F04 00081B64 48 1C DE ED */ bl func_80253DF0
/* 80085F08 00081B68 A8 7C 00 02 */ lha r3, 2(r28)
/* 80085F0C 00081B6C 38 80 00 08 */ li r4, 8
/* 80085F10 00081B70 38 A0 00 00 */ li r5, 0
/* 80085F14 00081B74 48 1C DE DD */ bl func_80253DF0
/* 80085F18 00081B78 38 60 00 00 */ li r3, 0
/* 80085F1C 00081B7C 38 80 00 00 */ li r4, 0
/* 80085F20 00081B80 4B FD 39 D9 */ bl func_800598F8
/* 80085F24 00081B84 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80085F28 00081B88 80 03 00 08 */ lwz r0, 8(r3)
/* 80085F2C 00081B8C 2C 00 00 02 */ cmpwi r0, 2
/* 80085F30 00081B90 40 82 00 CC */ bne lbl_80085FFC
/* 80085F34 00081B94 38 60 00 01 */ li r3, 1
/* 80085F38 00081B98 38 80 00 00 */ li r4, 0
/* 80085F3C 00081B9C 38 A0 00 00 */ li r5, 0
/* 80085F40 00081BA0 38 C0 00 05 */ li r6, 5
/* 80085F44 00081BA4 38 E0 00 02 */ li r7, 2
/* 80085F48 00081BA8 39 00 00 00 */ li r8, 0
/* 80085F4C 00081BAC 4B FD 3A 7D */ bl func_800599C8
/* 80085F50 00081BB0 38 60 00 02 */ li r3, 2
/* 80085F54 00081BB4 38 80 00 01 */ li r4, 1
/* 80085F58 00081BB8 38 A0 00 00 */ li r5, 0
/* 80085F5C 00081BBC 38 C0 00 06 */ li r6, 6
/* 80085F60 00081BC0 38 E0 00 03 */ li r7, 3
/* 80085F64 00081BC4 39 00 00 00 */ li r8, 0
/* 80085F68 00081BC8 4B FD 3A 61 */ bl func_800599C8
/* 80085F6C 00081BCC 38 60 00 03 */ li r3, 3
/* 80085F70 00081BD0 38 80 00 02 */ li r4, 2
/* 80085F74 00081BD4 38 A0 00 00 */ li r5, 0
/* 80085F78 00081BD8 38 C0 00 07 */ li r6, 7
/* 80085F7C 00081BDC 38 E0 00 09 */ li r7, 9
/* 80085F80 00081BE0 39 00 00 00 */ li r8, 0
/* 80085F84 00081BE4 4B FD 3A 45 */ bl func_800599C8
/* 80085F88 00081BE8 38 60 00 05 */ li r3, 5
/* 80085F8C 00081BEC 38 80 00 00 */ li r4, 0
/* 80085F90 00081BF0 38 A0 00 01 */ li r5, 1
/* 80085F94 00081BF4 38 C0 00 00 */ li r6, 0
/* 80085F98 00081BF8 38 E0 00 06 */ li r7, 6
/* 80085F9C 00081BFC 39 00 00 00 */ li r8, 0
/* 80085FA0 00081C00 4B FD 3A 29 */ bl func_800599C8
/* 80085FA4 00081C04 38 60 00 06 */ li r3, 6
/* 80085FA8 00081C08 38 80 00 05 */ li r4, 5
/* 80085FAC 00081C0C 38 A0 00 02 */ li r5, 2
/* 80085FB0 00081C10 38 C0 00 00 */ li r6, 0
/* 80085FB4 00081C14 38 E0 00 07 */ li r7, 7
/* 80085FB8 00081C18 39 00 00 00 */ li r8, 0
/* 80085FBC 00081C1C 4B FD 3A 0D */ bl func_800599C8
/* 80085FC0 00081C20 38 60 00 07 */ li r3, 7
/* 80085FC4 00081C24 38 80 00 06 */ li r4, 6
/* 80085FC8 00081C28 38 A0 00 03 */ li r5, 3
/* 80085FCC 00081C2C 38 C0 00 00 */ li r6, 0
/* 80085FD0 00081C30 38 E0 00 09 */ li r7, 9
/* 80085FD4 00081C34 39 00 00 00 */ li r8, 0
/* 80085FD8 00081C38 4B FD 39 F1 */ bl func_800599C8
/* 80085FDC 00081C3C 38 60 00 09 */ li r3, 9
/* 80085FE0 00081C40 38 80 00 07 */ li r4, 7
/* 80085FE4 00081C44 38 A0 00 07 */ li r5, 7
/* 80085FE8 00081C48 38 C0 00 00 */ li r6, 0
/* 80085FEC 00081C4C 38 E0 00 00 */ li r7, 0
/* 80085FF0 00081C50 39 00 00 00 */ li r8, 0
/* 80085FF4 00081C54 4B FD 39 D5 */ bl func_800599C8
/* 80085FF8 00081C58 48 00 01 00 */ b lbl_800860F8
lbl_80085FFC:
/* 80085FFC 00081C5C 38 60 00 01 */ li r3, 1
/* 80086000 00081C60 38 80 00 00 */ li r4, 0
/* 80086004 00081C64 38 A0 00 00 */ li r5, 0
/* 80086008 00081C68 38 C0 00 05 */ li r6, 5
/* 8008600C 00081C6C 38 E0 00 02 */ li r7, 2
/* 80086010 00081C70 39 00 00 00 */ li r8, 0
/* 80086014 00081C74 4B FD 39 B5 */ bl func_800599C8
/* 80086018 00081C78 38 60 00 02 */ li r3, 2
/* 8008601C 00081C7C 38 80 00 01 */ li r4, 1
/* 80086020 00081C80 38 A0 00 00 */ li r5, 0
/* 80086024 00081C84 38 C0 00 06 */ li r6, 6
/* 80086028 00081C88 38 E0 00 03 */ li r7, 3
/* 8008602C 00081C8C 39 00 00 00 */ li r8, 0
/* 80086030 00081C90 4B FD 39 99 */ bl func_800599C8
/* 80086034 00081C94 38 60 00 03 */ li r3, 3
/* 80086038 00081C98 38 80 00 02 */ li r4, 2
/* 8008603C 00081C9C 38 A0 00 00 */ li r5, 0
/* 80086040 00081CA0 38 C0 00 07 */ li r6, 7
/* 80086044 00081CA4 38 E0 00 04 */ li r7, 4
/* 80086048 00081CA8 39 00 00 00 */ li r8, 0
/* 8008604C 00081CAC 4B FD 39 7D */ bl func_800599C8
/* 80086050 00081CB0 38 60 00 04 */ li r3, 4
/* 80086054 00081CB4 38 80 00 03 */ li r4, 3
/* 80086058 00081CB8 38 A0 00 00 */ li r5, 0
/* 8008605C 00081CBC 38 C0 00 08 */ li r6, 8
/* 80086060 00081CC0 38 E0 00 09 */ li r7, 9
/* 80086064 00081CC4 39 00 00 00 */ li r8, 0
/* 80086068 00081CC8 4B FD 39 61 */ bl func_800599C8
/* 8008606C 00081CCC 38 60 00 05 */ li r3, 5
/* 80086070 00081CD0 38 80 00 00 */ li r4, 0
/* 80086074 00081CD4 38 A0 00 01 */ li r5, 1
/* 80086078 00081CD8 38 C0 00 00 */ li r6, 0
/* 8008607C 00081CDC 38 E0 00 06 */ li r7, 6
/* 80086080 00081CE0 39 00 00 00 */ li r8, 0
/* 80086084 00081CE4 4B FD 39 45 */ bl func_800599C8
/* 80086088 00081CE8 38 60 00 06 */ li r3, 6
/* 8008608C 00081CEC 38 80 00 05 */ li r4, 5
/* 80086090 00081CF0 38 A0 00 02 */ li r5, 2
/* 80086094 00081CF4 38 C0 00 00 */ li r6, 0
/* 80086098 00081CF8 38 E0 00 07 */ li r7, 7
/* 8008609C 00081CFC 39 00 00 00 */ li r8, 0
/* 800860A0 00081D00 4B FD 39 29 */ bl func_800599C8
/* 800860A4 00081D04 38 60 00 07 */ li r3, 7
/* 800860A8 00081D08 38 80 00 06 */ li r4, 6
/* 800860AC 00081D0C 38 A0 00 03 */ li r5, 3
/* 800860B0 00081D10 38 C0 00 00 */ li r6, 0
/* 800860B4 00081D14 38 E0 00 08 */ li r7, 8
/* 800860B8 00081D18 39 00 00 00 */ li r8, 0
/* 800860BC 00081D1C 4B FD 39 0D */ bl func_800599C8
/* 800860C0 00081D20 38 60 00 08 */ li r3, 8
/* 800860C4 00081D24 38 80 00 07 */ li r4, 7
/* 800860C8 00081D28 38 A0 00 04 */ li r5, 4
/* 800860CC 00081D2C 38 C0 00 00 */ li r6, 0
/* 800860D0 00081D30 38 E0 00 09 */ li r7, 9
/* 800860D4 00081D34 39 00 00 00 */ li r8, 0
/* 800860D8 00081D38 4B FD 38 F1 */ bl func_800599C8
/* 800860DC 00081D3C 38 60 00 09 */ li r3, 9
/* 800860E0 00081D40 38 80 00 08 */ li r4, 8
/* 800860E4 00081D44 38 A0 00 08 */ li r5, 8
/* 800860E8 00081D48 38 C0 00 00 */ li r6, 0
/* 800860EC 00081D4C 38 E0 00 00 */ li r7, 0
/* 800860F0 00081D50 39 00 00 00 */ li r8, 0
/* 800860F4 00081D54 4B FD 38 D5 */ bl func_800599C8
lbl_800860F8:
/* 800860F8 00081D58 38 00 00 00 */ li r0, 0
/* 800860FC 00081D5C 38 60 00 01 */ li r3, 1
/* 80086100 00081D60 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086104 00081D64 38 80 00 04 */ li r4, 4
/* 80086108 00081D68 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 8008610C 00081D6C 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13)
/* 80086110 00081D70 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
/* 80086114 00081D74 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
/* 80086118 00081D78 98 0D 9A FD */ stb r0, lbl_8063EDBD-_SDA_BASE_(r13)
/* 8008611C 00081D7C 48 1C DC F5 */ bl func_80253E10
/* 80086120 00081D80 48 00 3A A8 */ b lbl_80089BC8
/* 80086124 00081D84 A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80086128 00081D88 48 1C DC A9 */ bl func_80253DD0
/* 8008612C 00081D8C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80086130 00081D90 28 00 00 03 */ cmplwi r0, 3
/* 80086134 00081D94 40 82 3A 94 */ bne lbl_80089BC8
/* 80086138 00081D98 4B FD 01 3D */ bl func_80056274
/* 8008613C 00081D9C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80086140 00081DA0 38 00 00 32 */ li r0, 0x32
/* 80086144 00081DA4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80086148 00081DA8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 8008614C 00081DAC EC 22 00 72 */ fmuls f1, f2, f1
/* 80086150 00081DB0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086154 00081DB4 EC 00 08 2A */ fadds f0, f0, f1
/* 80086158 00081DB8 FC 00 00 1E */ fctiwz f0, f0
/* 8008615C 00081DBC D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80086160 00081DC0 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80086164 00081DC4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80086168 00081DC8 48 00 3A 60 */ b lbl_80089BC8
/* 8008616C 00081DCC A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80086170 00081DD0 48 1C DC 61 */ bl func_80253DD0
/* 80086174 00081DD4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80086178 00081DD8 28 00 00 03 */ cmplwi r0, 3
/* 8008617C 00081DDC 40 82 3A 4C */ bne lbl_80089BC8
/* 80086180 00081DE0 A8 7F 00 D8 */ lha r3, 0xd8(r31)
/* 80086184 00081DE4 38 80 00 08 */ li r4, 8
/* 80086188 00081DE8 38 A0 00 00 */ li r5, 0
/* 8008618C 00081DEC 48 1C DC 65 */ bl func_80253DF0
/* 80086190 00081DF0 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80086194 00081DF4 38 80 00 08 */ li r4, 8
/* 80086198 00081DF8 38 A0 00 00 */ li r5, 0
/* 8008619C 00081DFC 48 1C DC 55 */ bl func_80253DF0
/* 800861A0 00081E00 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 800861A4 00081E04 38 80 00 08 */ li r4, 8
/* 800861A8 00081E08 A8 7C 00 08 */ lha r3, 8(r28)
/* 800861AC 00081E0C 38 A0 00 00 */ li r5, 0
/* 800861B0 00081E10 48 1C DC 41 */ bl func_80253DF0
/* 800861B4 00081E14 A8 7C 00 02 */ lha r3, 2(r28)
/* 800861B8 00081E18 38 80 00 08 */ li r4, 8
/* 800861BC 00081E1C 38 A0 00 00 */ li r5, 0
/* 800861C0 00081E20 48 1C DC 31 */ bl func_80253DF0
/* 800861C4 00081E24 48 07 31 15 */ bl func_800F92D8
/* 800861C8 00081E28 38 60 00 01 */ li r3, 1
/* 800861CC 00081E2C 4B FD 1D E9 */ bl func_80057FB4
/* 800861D0 00081E30 38 00 00 71 */ li r0, 0x71
/* 800861D4 00081E34 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800861D8 00081E38 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800861DC 00081E3C 38 80 00 04 */ li r4, 4
/* 800861E0 00081E40 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
/* 800861E4 00081E44 48 1C DC 2D */ bl func_80253E10
/* 800861E8 00081E48 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13)
/* 800861EC 00081E4C 2C 03 00 05 */ cmpwi r3, 5
/* 800861F0 00081E50 41 81 39 D8 */ bgt lbl_80089BC8
/* 800861F4 00081E54 80 8D 9A E0 */ lwz r4, lbl_8063EDA0-_SDA_BASE_(r13)
/* 800861F8 00081E58 2C 04 00 05 */ cmpwi r4, 5
/* 800861FC 00081E5C 41 81 39 CC */ bgt lbl_80089BC8
/* 80086200 00081E60 38 63 FF FF */ addi r3, r3, -1
/* 80086204 00081E64 38 04 FF FF */ addi r0, r4, -1
/* 80086208 00081E68 90 6D 9A DC */ stw r3, lbl_8063ED9C-_SDA_BASE_(r13)
/* 8008620C 00081E6C 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13)
/* 80086210 00081E70 48 1E C5 A9 */ bl OSGetTime
/* 80086214 00081E74 38 A1 00 C8 */ addi r5, r1, 0xc8
/* 80086218 00081E78 48 1E C7 ED */ bl OSTicksToCalendarTime
/* 8008621C 00081E7C 3B C0 00 00 */ li r30, 0
/* 80086220 00081E80 3B 80 00 44 */ li r28, 0x44
lbl_80086224:
/* 80086224 00081E84 80 0D 9A DC */ lwz r0, lbl_8063ED9C-_SDA_BASE_(r13)
/* 80086228 00081E88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008622C 00081E8C 1C 00 00 DC */ mulli r0, r0, 0xdc
/* 80086230 00081E90 7C 63 02 14 */ add r3, r3, r0
/* 80086234 00081E94 38 63 57 60 */ addi r3, r3, 0x5760
/* 80086238 00081E98 48 35 5F 65 */ bl func_803DC19C
/* 8008623C 00081E9C 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 80086240 00081EA0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80086244 00081EA4 1F 64 00 8C */ mulli r27, r4, 0x8c
/* 80086248 00081EA8 38 A0 00 00 */ li r5, 0
/* 8008624C 00081EAC 38 80 00 00 */ li r4, 0
/* 80086250 00081EB0 7C C0 DA 14 */ add r6, r0, r27
/* 80086254 00081EB4 3B E6 3D A8 */ addi r31, r6, 0x3da8
/* 80086258 00081EB8 48 35 4C A5 */ bl func_803DAEFC
/* 8008625C 00081EBC 7C 7D 1B 78 */ mr r29, r3
/* 80086260 00081EC0 7F E3 FB 78 */ mr r3, r31
/* 80086264 00081EC4 38 80 00 00 */ li r4, 0
/* 80086268 00081EC8 38 A0 00 00 */ li r5, 0
/* 8008626C 00081ECC 48 35 4C 91 */ bl func_803DAEFC
/* 80086270 00081ED0 7C 03 E8 40 */ cmplw r3, r29
/* 80086274 00081ED4 40 82 00 DC */ bne lbl_80086350
/* 80086278 00081ED8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008627C 00081EDC 7C 60 DA 14 */ add r3, r0, r27
/* 80086280 00081EE0 88 03 3E 32 */ lbz r0, 0x3e32(r3)
/* 80086284 00081EE4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 80086288 00081EE8 41 82 00 C8 */ beq lbl_80086350
/* 8008628C 00081EEC 38 60 0F 3F */ li r3, 0xf3f
/* 80086290 00081EF0 38 80 00 01 */ li r4, 1
/* 80086294 00081EF4 48 0C AD 15 */ bl func_80150FA8
/* 80086298 00081EF8 80 0D 9A E0 */ lwz r0, lbl_8063EDA0-_SDA_BASE_(r13)
/* 8008629C 00081EFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800862A0 00081F00 1C 00 00 DC */ mulli r0, r0, 0xdc
/* 800862A4 00081F04 7C 63 02 14 */ add r3, r3, r0
/* 800862A8 00081F08 38 63 61 B8 */ addi r3, r3, 0x61b8
/* 800862AC 00081F0C 48 35 5E F1 */ bl func_803DC19C
/* 800862B0 00081F10 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 800862B4 00081F14 38 83 FF FF */ addi r4, r3, -1
/* 800862B8 00081F18 7C 60 DA 14 */ add r3, r0, r27
/* 800862BC 00081F1C 3B A3 3D A8 */ addi r29, r3, 0x3da8
/* 800862C0 00081F20 38 BD FF FF */ addi r5, r29, -1
/* 800862C4 00081F24 7F 89 03 A6 */ mtctr r28
lbl_800862C8:
/* 800862C8 00081F28 88 64 00 01 */ lbz r3, 1(r4)
/* 800862CC 00081F2C 8C 04 00 02 */ lbzu r0, 2(r4)
/* 800862D0 00081F30 98 65 00 01 */ stb r3, 1(r5)
/* 800862D4 00081F34 9C 05 00 02 */ stbu r0, 2(r5)
/* 800862D8 00081F38 42 00 FF F0 */ bdnz lbl_800862C8
/* 800862DC 00081F3C 7F A3 EB 78 */ mr r3, r29
/* 800862E0 00081F40 4B FD 08 F5 */ bl func_80056BD4
/* 800862E4 00081F44 2C 03 00 00 */ cmpwi r3, 0
/* 800862E8 00081F48 41 82 00 68 */ beq lbl_80086350
/* 800862EC 00081F4C 80 C1 00 DC */ lwz r6, 0xdc(r1)
/* 800862F0 00081F50 7F A3 EB 78 */ mr r3, r29
/* 800862F4 00081F54 80 01 00 D4 */ lwz r0, 0xd4(r1)
/* 800862F8 00081F58 38 80 00 A0 */ li r4, 0xa0
/* 800862FC 00081F5C 38 E6 F8 30 */ addi r7, r6, -2000
/* 80086300 00081F60 80 A1 00 D8 */ lwz r5, 0xd8(r1)
/* 80086304 00081F64 B0 E1 00 F0 */ sth r7, 0xf0(r1)
/* 80086308 00081F68 38 C5 00 01 */ addi r6, r5, 1
/* 8008630C 00081F6C 38 A0 00 00 */ li r5, 0
/* 80086310 00081F70 B0 C1 00 F2 */ sth r6, 0xf2(r1)
/* 80086314 00081F74 B0 01 00 F4 */ sth r0, 0xf4(r1)
/* 80086318 00081F78 48 35 4B E5 */ bl func_803DAEFC
/* 8008631C 00081F7C B0 61 00 F6 */ sth r3, 0xf6(r1)
/* 80086320 00081F80 7F A3 EB 78 */ mr r3, r29
/* 80086324 00081F84 38 80 00 07 */ li r4, 7
/* 80086328 00081F88 38 A0 00 00 */ li r5, 0
/* 8008632C 00081F8C 48 35 4B D1 */ bl func_803DAEFC
/* 80086330 00081F90 90 61 00 F8 */ stw r3, 0xf8(r1)
/* 80086334 00081F94 38 81 00 FC */ addi r4, r1, 0xfc
/* 80086338 00081F98 38 60 53 16 */ li r3, 0x5316
/* 8008633C 00081F9C 48 1C A0 9D */ bl func_802503D8
/* 80086340 00081FA0 7F A3 EB 78 */ mr r3, r29
/* 80086344 00081FA4 38 81 00 F0 */ addi r4, r1, 0xf0
/* 80086348 00081FA8 4B FD 0D A1 */ bl func_800570E8
/* 8008634C 00081FAC 48 00 00 10 */ b lbl_8008635C
lbl_80086350:
/* 80086350 00081FB0 3B DE 00 01 */ addi r30, r30, 1
/* 80086354 00081FB4 28 1E 00 06 */ cmplwi r30, 6
/* 80086358 00081FB8 41 80 FE CC */ blt lbl_80086224
lbl_8008635C:
/* 8008635C 00081FBC 38 60 01 99 */ li r3, 0x199
/* 80086360 00081FC0 48 0D C7 31 */ bl func_80162A90
/* 80086364 00081FC4 28 03 00 01 */ cmplwi r3, 1
/* 80086368 00081FC8 40 82 38 60 */ bne lbl_80089BC8
/* 8008636C 00081FCC 3B C0 00 25 */ li r30, 0x25
lbl_80086370:
/* 80086370 00081FD0 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 80086374 00081FD4 38 60 00 00 */ li r3, 0
/* 80086378 00081FD8 48 05 EE AD */ bl func_800E5224
/* 8008637C 00081FDC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80086380 00081FE0 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80086384 00081FE4 88 04 40 F0 */ lbz r0, 0x40f0(r4)
/* 80086388 00081FE8 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f
/* 8008638C 00081FEC 7C 00 18 40 */ cmplw r0, r3
/* 80086390 00081FF0 40 82 00 80 */ bne lbl_80086410
/* 80086394 00081FF4 3B 60 00 00 */ li r27, 0
/* 80086398 00081FF8 3B 80 00 44 */ li r28, 0x44
lbl_8008639C:
/* 8008639C 00081FFC 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 800863A0 00082000 48 05 F7 31 */ bl func_800E5AD0
/* 800863A4 00082004 57 64 06 3E */ clrlwi r4, r27, 0x18
/* 800863A8 00082008 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 800863AC 0008200C 1C 84 00 8C */ mulli r4, r4, 0x8c
/* 800863B0 00082010 7C E3 22 14 */ add r7, r3, r4
/* 800863B4 00082014 7C C0 22 14 */ add r6, r0, r4
/* 800863B8 00082018 38 A7 01 FB */ addi r5, r7, 0x1fb
/* 800863BC 0008201C 38 86 3D A7 */ addi r4, r6, 0x3da7
/* 800863C0 00082020 7F 89 03 A6 */ mtctr r28
lbl_800863C4:
/* 800863C4 00082024 88 64 00 01 */ lbz r3, 1(r4)
/* 800863C8 00082028 8C 04 00 02 */ lbzu r0, 2(r4)
/* 800863CC 0008202C 98 65 00 01 */ stb r3, 1(r5)
/* 800863D0 00082030 9C 05 00 02 */ stbu r0, 2(r5)
/* 800863D4 00082034 42 00 FF F0 */ bdnz lbl_800863C4
/* 800863D8 00082038 88 06 3E 30 */ lbz r0, 0x3e30(r6)
/* 800863DC 0008203C 3B 7B 00 01 */ addi r27, r27, 1
/* 800863E0 00082040 28 1B 00 06 */ cmplwi r27, 6
/* 800863E4 00082044 98 07 02 84 */ stb r0, 0x284(r7)
/* 800863E8 00082048 88 06 3E 31 */ lbz r0, 0x3e31(r6)
/* 800863EC 0008204C 98 07 02 85 */ stb r0, 0x285(r7)
/* 800863F0 00082050 88 06 3E 32 */ lbz r0, 0x3e32(r6)
/* 800863F4 00082054 98 07 02 86 */ stb r0, 0x286(r7)
/* 800863F8 00082058 60 00 00 80 */ ori r0, r0, 0x80
/* 800863FC 0008205C 88 66 3E 33 */ lbz r3, 0x3e33(r6)
/* 80086400 00082060 98 67 02 87 */ stb r3, 0x287(r7)
/* 80086404 00082064 98 07 02 86 */ stb r0, 0x286(r7)
/* 80086408 00082068 41 80 FF 94 */ blt lbl_8008639C
/* 8008640C 0008206C 48 00 00 10 */ b lbl_8008641C
lbl_80086410:
/* 80086410 00082070 3B DE 00 01 */ addi r30, r30, 1
/* 80086414 00082074 28 1E 00 2B */ cmplwi r30, 0x2b
/* 80086418 00082078 41 80 FF 58 */ blt lbl_80086370
lbl_8008641C:
/* 8008641C 0008207C 4B FC FE 59 */ bl func_80056274
/* 80086420 00082080 38 00 00 36 */ li r0, 0x36
/* 80086424 00082084 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086428 00082088 48 00 37 A0 */ b lbl_80089BC8
/* 8008642C 0008208C 4B FC FE CD */ bl func_800562F8
/* 80086430 00082090 2C 03 00 00 */ cmpwi r3, 0
/* 80086434 00082094 41 82 37 94 */ beq lbl_80089BC8
/* 80086438 00082098 4B FF A9 59 */ bl func_80080D90
/* 8008643C 0008209C 4B FD 14 81 */ bl func_800578BC
/* 80086440 000820A0 38 60 00 06 */ li r3, 6
/* 80086444 000820A4 38 80 00 05 */ li r4, 5
/* 80086448 000820A8 38 A0 00 01 */ li r5, 1
/* 8008644C 000820AC 48 0D C4 F5 */ bl func_80162940
/* 80086450 000820B0 38 60 02 60 */ li r3, 0x260
/* 80086454 000820B4 38 80 00 00 */ li r4, 0
/* 80086458 000820B8 38 A0 00 01 */ li r5, 1
/* 8008645C 000820BC 48 0D C4 E5 */ bl func_80162940
/* 80086460 000820C0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80086464 000820C4 38 80 08 34 */ li r4, 0x834
/* 80086468 000820C8 48 1A 03 41 */ bl func_802267A8
/* 8008646C 000820CC 48 00 37 5C */ b lbl_80089BC8
/* 80086470 000820D0 38 60 00 00 */ li r3, 0
/* 80086474 000820D4 38 80 00 00 */ li r4, 0
/* 80086478 000820D8 4B FD 34 81 */ bl func_800598F8
/* 8008647C 000820DC 38 60 00 01 */ li r3, 1
/* 80086480 000820E0 4B FD 15 7D */ bl func_800579FC
/* 80086484 000820E4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80086488 000820E8 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 8008648C 000820EC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80086490 000820F0 38 80 00 08 */ li r4, 8
/* 80086494 000820F4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80086498 000820F8 38 A0 00 01 */ li r5, 1
/* 8008649C 000820FC EC 22 00 72 */ fmuls f1, f2, f1
/* 800864A0 00082100 A8 7C 00 02 */ lha r3, 2(r28)
/* 800864A4 00082104 EC 00 08 2A */ fadds f0, f0, f1
/* 800864A8 00082108 FC 00 00 1E */ fctiwz f0, f0
/* 800864AC 0008210C D8 01 01 30 */ stfd f0, 0x130(r1)
/* 800864B0 00082110 80 01 01 34 */ lwz r0, 0x134(r1)
/* 800864B4 00082114 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800864B8 00082118 48 1C D9 39 */ bl func_80253DF0
/* 800864BC 0008211C A8 7C 00 02 */ lha r3, 2(r28)
/* 800864C0 00082120 38 80 00 23 */ li r4, 0x23
/* 800864C4 00082124 38 A0 00 00 */ li r5, 0
/* 800864C8 00082128 48 1C D8 E9 */ bl func_80253DB0
/* 800864CC 0008212C 38 00 00 16 */ li r0, 0x16
/* 800864D0 00082130 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800864D4 00082134 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
/* 800864D8 00082138 38 80 00 08 */ li r4, 8
/* 800864DC 0008213C 38 A0 00 01 */ li r5, 1
/* 800864E0 00082140 48 1C D9 11 */ bl func_80253DF0
/* 800864E4 00082144 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800864E8 00082148 38 80 00 02 */ li r4, 2
/* 800864EC 0008214C 38 A0 00 00 */ li r5, 0
/* 800864F0 00082150 48 1C D8 C1 */ bl func_80253DB0
/* 800864F4 00082154 4B FC FD C9 */ bl func_800562BC
/* 800864F8 00082158 38 00 00 5E */ li r0, 0x5e
/* 800864FC 0008215C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086500 00082160 48 00 36 C8 */ b lbl_80089BC8
/* 80086504 00082164 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 80086508 00082168 A8 7C 00 02 */ lha r3, 2(r28)
/* 8008650C 0008216C 48 1C D8 C5 */ bl func_80253DD0
/* 80086510 00082170 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80086514 00082174 28 00 00 03 */ cmplwi r0, 3
/* 80086518 00082178 40 82 36 B0 */ bne lbl_80089BC8
/* 8008651C 0008217C 38 60 00 00 */ li r3, 0
/* 80086520 00082180 38 80 00 00 */ li r4, 0
/* 80086524 00082184 4B FD 33 D5 */ bl func_800598F8
/* 80086528 00082188 38 60 00 01 */ li r3, 1
/* 8008652C 0008218C 38 80 00 00 */ li r4, 0
/* 80086530 00082190 38 A0 00 00 */ li r5, 0
/* 80086534 00082194 38 C0 00 00 */ li r6, 0
/* 80086538 00082198 38 E0 00 00 */ li r7, 0
/* 8008653C 0008219C 39 00 00 00 */ li r8, 0
/* 80086540 000821A0 4B FD 34 89 */ bl func_800599C8
/* 80086544 000821A4 A8 7C 00 02 */ lha r3, 2(r28)
/* 80086548 000821A8 38 80 00 10 */ li r4, 0x10
/* 8008654C 000821AC 38 A0 00 00 */ li r5, 0
/* 80086550 000821B0 48 1C D8 61 */ bl func_80253DB0
/* 80086554 000821B4 38 00 00 5F */ li r0, 0x5f
/* 80086558 000821B8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008655C 000821BC 48 00 36 6C */ b lbl_80089BC8
/* 80086560 000821C0 38 60 00 00 */ li r3, 0
/* 80086564 000821C4 38 80 00 01 */ li r4, 1
/* 80086568 000821C8 38 A0 00 00 */ li r5, 0
/* 8008656C 000821CC 38 C0 00 01 */ li r6, 1
/* 80086570 000821D0 4B FD 34 FD */ bl func_80059A6C
/* 80086574 000821D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80086578 000821D8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 8008657C 000821DC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80086580 000821E0 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80086584 000821E4 41 82 36 44 */ beq lbl_80089BC8
/* 80086588 000821E8 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 8008658C 000821EC 38 80 00 21 */ li r4, 0x21
/* 80086590 000821F0 A8 63 00 02 */ lha r3, 2(r3)
/* 80086594 000821F4 38 A0 00 00 */ li r5, 0
/* 80086598 000821F8 48 1C D8 19 */ bl func_80253DB0
/* 8008659C 000821FC 38 00 00 60 */ li r0, 0x60
/* 800865A0 00082200 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800865A4 00082204 48 00 36 24 */ b lbl_80089BC8
/* 800865A8 00082208 4B FC FC CD */ bl func_80056274
/* 800865AC 0008220C 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 800865B0 00082210 A8 7C 00 02 */ lha r3, 2(r28)
/* 800865B4 00082214 48 1C D8 1D */ bl func_80253DD0
/* 800865B8 00082218 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800865BC 0008221C 28 00 00 03 */ cmplwi r0, 3
/* 800865C0 00082220 40 82 36 08 */ bne lbl_80089BC8
/* 800865C4 00082224 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800865C8 00082228 38 80 00 01 */ li r4, 1
/* 800865CC 0008222C 38 A0 00 00 */ li r5, 0
/* 800865D0 00082230 48 1C D7 E1 */ bl func_80253DB0
/* 800865D4 00082234 A8 7C 00 02 */ lha r3, 2(r28)
/* 800865D8 00082238 38 80 00 1C */ li r4, 0x1c
/* 800865DC 0008223C 38 A0 00 00 */ li r5, 0
/* 800865E0 00082240 48 1C D7 D1 */ bl func_80253DB0
/* 800865E4 00082244 38 60 00 01 */ li r3, 1
/* 800865E8 00082248 4B FD 19 CD */ bl func_80057FB4
/* 800865EC 0008224C 38 00 00 61 */ li r0, 0x61
/* 800865F0 00082250 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800865F4 00082254 48 00 35 D4 */ b lbl_80089BC8
/* 800865F8 00082258 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 800865FC 0008225C A8 7C 00 02 */ lha r3, 2(r28)
/* 80086600 00082260 48 1C D7 D1 */ bl func_80253DD0
/* 80086604 00082264 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80086608 00082268 28 00 00 03 */ cmplwi r0, 3
/* 8008660C 0008226C 40 82 35 BC */ bne lbl_80089BC8
/* 80086610 00082270 A8 7C 00 02 */ lha r3, 2(r28)
/* 80086614 00082274 38 80 00 08 */ li r4, 8
/* 80086618 00082278 38 A0 00 00 */ li r5, 0
/* 8008661C 0008227C 48 1C D7 D5 */ bl func_80253DF0
/* 80086620 00082280 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80086624 00082284 38 80 00 08 */ li r4, 8
/* 80086628 00082288 38 A0 00 00 */ li r5, 0
/* 8008662C 0008228C 48 1C D7 C5 */ bl func_80253DF0
/* 80086630 00082290 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80086634 00082294 A0 64 00 16 */ lhz r3, 0x16(r4)
/* 80086638 00082298 48 00 49 7D */ bl func_8008AFB4
/* 8008663C 0008229C 38 00 00 71 */ li r0, 0x71
/* 80086640 000822A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086644 000822A4 48 00 35 84 */ b lbl_80089BC8
/* 80086648 000822A8 48 00 3C 8D */ bl func_8008A2D4
/* 8008664C 000822AC 48 00 3D 45 */ bl func_8008A390
/* 80086650 000822B0 48 00 43 DD */ bl func_8008AA2C
/* 80086654 000822B4 38 00 00 1F */ li r0, 0x1f
/* 80086658 000822B8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008665C 000822BC 38 60 00 21 */ li r3, 0x21
/* 80086660 000822C0 38 80 00 00 */ li r4, 0
/* 80086664 000822C4 4B FC FD 89 */ bl func_800563EC
/* 80086668 000822C8 38 60 00 00 */ li r3, 0
/* 8008666C 000822CC 38 80 00 00 */ li r4, 0
/* 80086670 000822D0 4B FD 32 89 */ bl func_800598F8
/* 80086674 000822D4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80086678 000822D8 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 8008667C 000822DC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80086680 000822E0 3B A0 00 03 */ li r29, 3
/* 80086684 000822E4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80086688 000822E8 38 80 00 08 */ li r4, 8
/* 8008668C 000822EC EC 22 00 72 */ fmuls f1, f2, f1
/* 80086690 000822F0 9B AD 9A 4C */ stb r29, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086694 000822F4 A8 7C 00 16 */ lha r3, 0x16(r28)
/* 80086698 000822F8 38 A0 00 01 */ li r5, 1
/* 8008669C 000822FC EC 00 08 2A */ fadds f0, f0, f1
/* 800866A0 00082300 FC 00 00 1E */ fctiwz f0, f0
/* 800866A4 00082304 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 800866A8 00082308 80 01 01 34 */ lwz r0, 0x134(r1)
/* 800866AC 0008230C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800866B0 00082310 48 1C D7 41 */ bl func_80253DF0
/* 800866B4 00082314 A8 7C 00 16 */ lha r3, 0x16(r28)
/* 800866B8 00082318 38 80 00 00 */ li r4, 0
/* 800866BC 0008231C 38 A0 00 00 */ li r5, 0
/* 800866C0 00082320 48 1C D6 F1 */ bl func_80253DB0
/* 800866C4 00082324 3C 80 80 81 */ lis r4, 0x808080FF@ha
/* 800866C8 00082328 A8 7C 00 16 */ lha r3, 0x16(r28)
/* 800866CC 0008232C 38 A4 80 FF */ addi r5, r4, 0x808080FF@l
/* 800866D0 00082330 38 80 00 02 */ li r4, 2
/* 800866D4 00082334 48 1C D7 1D */ bl func_80253DF0
/* 800866D8 00082338 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 800866DC 0008233C 38 80 00 04 */ li r4, 4
/* 800866E0 00082340 C0 22 87 38 */ lfs f1, lbl_80640D38-_SDA2_BASE_(r2)
/* 800866E4 00082344 48 1C D7 2D */ bl func_80253E10
/* 800866E8 00082348 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 800866EC 0008234C 38 80 00 08 */ li r4, 8
/* 800866F0 00082350 38 A0 00 01 */ li r5, 1
/* 800866F4 00082354 48 1C D6 FD */ bl func_80253DF0
/* 800866F8 00082358 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 800866FC 0008235C 38 80 00 08 */ li r4, 8
/* 80086700 00082360 38 A0 00 00 */ li r5, 0
/* 80086704 00082364 48 1C D6 AD */ bl func_80253DB0
/* 80086708 00082368 38 00 00 12 */ li r0, 0x12
/* 8008670C 0008236C A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80086710 00082370 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
/* 80086714 00082374 38 80 00 08 */ li r4, 8
/* 80086718 00082378 38 A0 00 01 */ li r5, 1
/* 8008671C 0008237C 48 1C D6 D5 */ bl func_80253DF0
/* 80086720 00082380 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80086724 00082384 38 80 00 02 */ li r4, 2
/* 80086728 00082388 38 A0 00 00 */ li r5, 0
/* 8008672C 0008238C 48 1C D6 85 */ bl func_80253DB0
/* 80086730 00082390 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80086734 00082394 38 80 00 08 */ li r4, 8
/* 80086738 00082398 A8 7C 00 04 */ lha r3, 4(r28)
/* 8008673C 0008239C 38 A0 00 01 */ li r5, 1
/* 80086740 000823A0 48 1C D6 B1 */ bl func_80253DF0
/* 80086744 000823A4 A8 7C 00 04 */ lha r3, 4(r28)
/* 80086748 000823A8 38 80 00 02 */ li r4, 2
/* 8008674C 000823AC 38 A0 00 00 */ li r5, 0
/* 80086750 000823B0 48 1C D6 61 */ bl func_80253DB0
/* 80086754 000823B4 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13)
/* 80086758 000823B8 4B FC FB 65 */ bl func_800562BC
/* 8008675C 000823BC 38 60 00 20 */ li r3, 0x20
/* 80086760 000823C0 38 00 00 00 */ li r0, 0
/* 80086764 000823C4 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086768 000823C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008676C 000823CC 98 0D 9B 7C */ stb r0, lbl_8063EE3C-_SDA_BASE_(r13)
/* 80086770 000823D0 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80086774 000823D4 28 00 00 07 */ cmplwi r0, 7
/* 80086778 000823D8 41 82 00 0C */ beq lbl_80086784
/* 8008677C 000823DC 28 00 00 0D */ cmplwi r0, 0xd
/* 80086780 000823E0 40 82 34 48 */ bne lbl_80089BC8
lbl_80086784:
/* 80086784 000823E4 48 00 6E 55 */ bl func_8008D5D8
/* 80086788 000823E8 98 6D 9B 7C */ stb r3, lbl_8063EE3C-_SDA_BASE_(r13)
/* 8008678C 000823EC 48 00 34 3C */ b lbl_80089BC8
/* 80086790 000823F0 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80086794 000823F4 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80086798 000823F8 48 1C D6 39 */ bl func_80253DD0
/* 8008679C 000823FC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800867A0 00082400 28 00 00 03 */ cmplwi r0, 3
/* 800867A4 00082404 40 82 34 24 */ bne lbl_80089BC8
/* 800867A8 00082408 38 00 00 21 */ li r0, 0x21
/* 800867AC 0008240C 38 60 00 00 */ li r3, 0
/* 800867B0 00082410 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800867B4 00082414 38 80 00 00 */ li r4, 0
/* 800867B8 00082418 4B FD 31 41 */ bl func_800598F8
/* 800867BC 0008241C 48 00 3C F9 */ bl func_8008A4B4
/* 800867C0 00082420 2C 03 00 00 */ cmpwi r3, 0
/* 800867C4 00082424 41 82 00 84 */ beq lbl_80086848
/* 800867C8 00082428 48 00 3C 51 */ bl func_8008A418
/* 800867CC 0008242C 2C 03 00 00 */ cmpwi r3, 0
/* 800867D0 00082430 41 82 00 78 */ beq lbl_80086848
/* 800867D4 00082434 38 60 00 01 */ li r3, 1
/* 800867D8 00082438 38 80 00 00 */ li r4, 0
/* 800867DC 0008243C 38 A0 00 00 */ li r5, 0
/* 800867E0 00082440 38 C0 00 02 */ li r6, 2
/* 800867E4 00082444 38 E0 00 03 */ li r7, 3
/* 800867E8 00082448 39 00 00 00 */ li r8, 0
/* 800867EC 0008244C 4B FD 31 DD */ bl func_800599C8
/* 800867F0 00082450 38 60 00 02 */ li r3, 2
/* 800867F4 00082454 38 80 00 00 */ li r4, 0
/* 800867F8 00082458 38 A0 00 01 */ li r5, 1
/* 800867FC 0008245C 38 C0 00 00 */ li r6, 0
/* 80086800 00082460 38 E0 00 03 */ li r7, 3
/* 80086804 00082464 39 00 00 00 */ li r8, 0
/* 80086808 00082468 4B FD 31 C1 */ bl func_800599C8
/* 8008680C 0008246C 38 60 00 03 */ li r3, 3
/* 80086810 00082470 38 80 00 01 */ li r4, 1
/* 80086814 00082474 38 A0 00 00 */ li r5, 0
/* 80086818 00082478 38 C0 00 1E */ li r6, 0x1e
/* 8008681C 0008247C 38 E0 00 1E */ li r7, 0x1e
/* 80086820 00082480 39 00 00 00 */ li r8, 0
/* 80086824 00082484 4B FD 31 A5 */ bl func_800599C8
/* 80086828 00082488 38 60 00 1E */ li r3, 0x1e
/* 8008682C 0008248C 38 80 00 03 */ li r4, 3
/* 80086830 00082490 38 A0 00 03 */ li r5, 3
/* 80086834 00082494 38 C0 00 00 */ li r6, 0
/* 80086838 00082498 38 E0 00 00 */ li r7, 0
/* 8008683C 0008249C 39 00 00 00 */ li r8, 0
/* 80086840 000824A0 4B FD 31 89 */ bl func_800599C8
/* 80086844 000824A4 48 00 33 84 */ b lbl_80089BC8
lbl_80086848:
/* 80086848 000824A8 48 00 3C 6D */ bl func_8008A4B4
/* 8008684C 000824AC 2C 03 00 00 */ cmpwi r3, 0
/* 80086850 000824B0 40 82 00 4C */ bne lbl_8008689C
/* 80086854 000824B4 48 00 3B C5 */ bl func_8008A418
/* 80086858 000824B8 2C 03 00 00 */ cmpwi r3, 0
/* 8008685C 000824BC 40 82 00 40 */ bne lbl_8008689C
/* 80086860 000824C0 38 60 00 03 */ li r3, 3
/* 80086864 000824C4 38 80 00 00 */ li r4, 0
/* 80086868 000824C8 38 A0 00 00 */ li r5, 0
/* 8008686C 000824CC 38 C0 00 00 */ li r6, 0
/* 80086870 000824D0 38 E0 00 1E */ li r7, 0x1e
/* 80086874 000824D4 39 00 00 00 */ li r8, 0
/* 80086878 000824D8 4B FD 31 51 */ bl func_800599C8
/* 8008687C 000824DC 38 60 00 1E */ li r3, 0x1e
/* 80086880 000824E0 38 80 00 03 */ li r4, 3
/* 80086884 000824E4 38 A0 00 00 */ li r5, 0
/* 80086888 000824E8 38 C0 00 00 */ li r6, 0
/* 8008688C 000824EC 38 E0 00 00 */ li r7, 0
/* 80086890 000824F0 39 00 00 00 */ li r8, 0
/* 80086894 000824F4 4B FD 31 35 */ bl func_800599C8
/* 80086898 000824F8 48 00 33 30 */ b lbl_80089BC8
lbl_8008689C:
/* 8008689C 000824FC 48 00 3C 19 */ bl func_8008A4B4
/* 800868A0 00082500 2C 03 00 00 */ cmpwi r3, 0
/* 800868A4 00082504 40 82 00 68 */ bne lbl_8008690C
/* 800868A8 00082508 48 00 3B 71 */ bl func_8008A418
/* 800868AC 0008250C 2C 03 00 00 */ cmpwi r3, 0
/* 800868B0 00082510 41 82 00 5C */ beq lbl_8008690C
/* 800868B4 00082514 38 60 00 02 */ li r3, 2
/* 800868B8 00082518 38 80 00 00 */ li r4, 0
/* 800868BC 0008251C 38 A0 00 00 */ li r5, 0
/* 800868C0 00082520 38 C0 00 00 */ li r6, 0
/* 800868C4 00082524 38 E0 00 03 */ li r7, 3
/* 800868C8 00082528 39 00 00 00 */ li r8, 0
/* 800868CC 0008252C 4B FD 30 FD */ bl func_800599C8
/* 800868D0 00082530 38 60 00 03 */ li r3, 3
/* 800868D4 00082534 38 80 00 02 */ li r4, 2
/* 800868D8 00082538 38 A0 00 00 */ li r5, 0
/* 800868DC 0008253C 38 C0 00 00 */ li r6, 0
/* 800868E0 00082540 38 E0 00 1E */ li r7, 0x1e
/* 800868E4 00082544 39 00 00 00 */ li r8, 0
/* 800868E8 00082548 4B FD 30 E1 */ bl func_800599C8
/* 800868EC 0008254C 38 60 00 1E */ li r3, 0x1e
/* 800868F0 00082550 38 80 00 03 */ li r4, 3
/* 800868F4 00082554 38 A0 00 00 */ li r5, 0
/* 800868F8 00082558 38 C0 00 00 */ li r6, 0
/* 800868FC 0008255C 38 E0 00 00 */ li r7, 0
/* 80086900 00082560 39 00 00 00 */ li r8, 0
/* 80086904 00082564 4B FD 30 C5 */ bl func_800599C8
/* 80086908 00082568 48 00 32 C0 */ b lbl_80089BC8
lbl_8008690C:
/* 8008690C 0008256C 48 00 3B A9 */ bl func_8008A4B4
/* 80086910 00082570 2C 03 00 00 */ cmpwi r3, 0
/* 80086914 00082574 41 82 32 B4 */ beq lbl_80089BC8
/* 80086918 00082578 48 00 3B 01 */ bl func_8008A418
/* 8008691C 0008257C 2C 03 00 00 */ cmpwi r3, 0
/* 80086920 00082580 40 82 32 A8 */ bne lbl_80089BC8
/* 80086924 00082584 38 60 00 01 */ li r3, 1
/* 80086928 00082588 38 80 00 00 */ li r4, 0
/* 8008692C 0008258C 38 A0 00 00 */ li r5, 0
/* 80086930 00082590 38 C0 00 00 */ li r6, 0
/* 80086934 00082594 38 E0 00 03 */ li r7, 3
/* 80086938 00082598 39 00 00 00 */ li r8, 0
/* 8008693C 0008259C 4B FD 30 8D */ bl func_800599C8
/* 80086940 000825A0 38 60 00 03 */ li r3, 3
/* 80086944 000825A4 38 80 00 01 */ li r4, 1
/* 80086948 000825A8 38 A0 00 00 */ li r5, 0
/* 8008694C 000825AC 38 C0 00 00 */ li r6, 0
/* 80086950 000825B0 38 E0 00 1E */ li r7, 0x1e
/* 80086954 000825B4 39 00 00 00 */ li r8, 0
/* 80086958 000825B8 4B FD 30 71 */ bl func_800599C8
/* 8008695C 000825BC 38 60 00 1E */ li r3, 0x1e
/* 80086960 000825C0 38 80 00 03 */ li r4, 3
/* 80086964 000825C4 38 A0 00 00 */ li r5, 0
/* 80086968 000825C8 38 C0 00 00 */ li r6, 0
/* 8008696C 000825CC 38 E0 00 00 */ li r7, 0
/* 80086970 000825D0 39 00 00 00 */ li r8, 0
/* 80086974 000825D4 4B FD 30 55 */ bl func_800599C8
/* 80086978 000825D8 48 00 32 50 */ b lbl_80089BC8
/* 8008697C 000825DC 38 60 00 1E */ li r3, 0x1e
/* 80086980 000825E0 4B FD 30 41 */ bl func_800599C0
/* 80086984 000825E4 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086988 000825E8 38 60 00 09 */ li r3, 9
/* 8008698C 000825EC 38 A0 00 00 */ li r5, 0
/* 80086990 000825F0 38 C0 00 01 */ li r6, 1
/* 80086994 000825F4 4B FD 30 D9 */ bl func_80059A6C
/* 80086998 000825F8 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 8008699C 000825FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 800869A0 00082600 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 800869A4 00082604 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
/* 800869A8 00082608 41 82 01 B0 */ beq lbl_80086B58
/* 800869AC 0008260C 2C 04 00 1E */ cmpwi r4, 0x1e
/* 800869B0 00082610 41 82 01 6C */ beq lbl_80086B1C
/* 800869B4 00082614 40 80 00 28 */ bge lbl_800869DC
/* 800869B8 00082618 2C 04 00 02 */ cmpwi r4, 2
/* 800869BC 0008261C 41 82 00 98 */ beq lbl_80086A54
/* 800869C0 00082620 40 80 00 10 */ bge lbl_800869D0
/* 800869C4 00082624 2C 04 00 01 */ cmpwi r4, 1
/* 800869C8 00082628 40 80 00 28 */ bge lbl_800869F0
/* 800869CC 0008262C 48 00 31 FC */ b lbl_80089BC8
lbl_800869D0:
/* 800869D0 00082630 2C 04 00 04 */ cmpwi r4, 4
/* 800869D4 00082634 40 80 31 F4 */ bge lbl_80089BC8
/* 800869D8 00082638 48 00 00 E0 */ b lbl_80086AB8
lbl_800869DC:
/* 800869DC 0008263C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 800869E0 00082640 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800869E4 00082644 7C 04 00 00 */ cmpw r4, r0
/* 800869E8 00082648 41 82 01 34 */ beq lbl_80086B1C
/* 800869EC 0008264C 48 00 31 DC */ b lbl_80089BC8
lbl_800869F0:
/* 800869F0 00082650 48 00 3A C5 */ bl func_8008A4B4
/* 800869F4 00082654 2C 03 00 00 */ cmpwi r3, 0
/* 800869F8 00082658 40 82 00 18 */ bne lbl_80086A10
/* 800869FC 0008265C C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
/* 80086A00 00082660 38 60 02 22 */ li r3, 0x222
/* 80086A04 00082664 38 80 00 00 */ li r4, 0
/* 80086A08 00082668 4B F8 47 69 */ bl func_8000B170
/* 80086A0C 0008266C 48 00 31 BC */ b lbl_80089BC8
lbl_80086A10:
/* 80086A10 00082670 38 60 00 01 */ li r3, 1
/* 80086A14 00082674 4B FD 3A B9 */ bl func_8005A4CC
/* 80086A18 00082678 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80086A1C 0008267C 38 80 00 03 */ li r4, 3
/* 80086A20 00082680 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80086A24 00082684 38 A0 00 00 */ li r5, 0
/* 80086A28 00082688 48 1C D3 89 */ bl func_80253DB0
/* 80086A2C 0008268C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80086A30 00082690 38 80 00 02 */ li r4, 2
/* 80086A34 00082694 A8 63 00 04 */ lha r3, 4(r3)
/* 80086A38 00082698 38 A0 00 00 */ li r5, 0
/* 80086A3C 0008269C 48 1C D3 75 */ bl func_80253DB0
/* 80086A40 000826A0 38 60 00 01 */ li r3, 1
/* 80086A44 000826A4 38 00 00 22 */ li r0, 0x22
/* 80086A48 000826A8 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086A4C 000826AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086A50 000826B0 48 00 31 78 */ b lbl_80089BC8
lbl_80086A54:
/* 80086A54 000826B4 48 00 39 C5 */ bl func_8008A418
/* 80086A58 000826B8 2C 03 00 00 */ cmpwi r3, 0
/* 80086A5C 000826BC 40 82 00 18 */ bne lbl_80086A74
/* 80086A60 000826C0 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
/* 80086A64 000826C4 38 60 02 22 */ li r3, 0x222
/* 80086A68 000826C8 38 80 00 00 */ li r4, 0
/* 80086A6C 000826CC 4B F8 47 05 */ bl func_8000B170
/* 80086A70 000826D0 48 00 31 58 */ b lbl_80089BC8
lbl_80086A74:
/* 80086A74 000826D4 38 60 00 01 */ li r3, 1
/* 80086A78 000826D8 4B FD 3A 55 */ bl func_8005A4CC
/* 80086A7C 000826DC 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80086A80 000826E0 38 80 00 04 */ li r4, 4
/* 80086A84 000826E4 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80086A88 000826E8 38 A0 00 00 */ li r5, 0
/* 80086A8C 000826EC 48 1C D3 25 */ bl func_80253DB0
/* 80086A90 000826F0 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80086A94 000826F4 38 80 00 02 */ li r4, 2
/* 80086A98 000826F8 A8 63 00 04 */ lha r3, 4(r3)
/* 80086A9C 000826FC 38 A0 00 00 */ li r5, 0
/* 80086AA0 00082700 48 1C D3 11 */ bl func_80253DB0
/* 80086AA4 00082704 38 60 00 02 */ li r3, 2
/* 80086AA8 00082708 38 00 00 22 */ li r0, 0x22
/* 80086AAC 0008270C 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086AB0 00082710 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086AB4 00082714 48 00 31 14 */ b lbl_80089BC8
lbl_80086AB8:
/* 80086AB8 00082718 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13)
/* 80086ABC 0008271C 2C 00 00 00 */ cmpwi r0, 0
/* 80086AC0 00082720 41 82 00 18 */ beq lbl_80086AD8
/* 80086AC4 00082724 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
/* 80086AC8 00082728 38 60 02 22 */ li r3, 0x222
/* 80086ACC 0008272C 38 80 00 00 */ li r4, 0
/* 80086AD0 00082730 4B F8 46 A1 */ bl func_8000B170
/* 80086AD4 00082734 48 00 30 F4 */ b lbl_80089BC8
lbl_80086AD8:
/* 80086AD8 00082738 38 60 00 01 */ li r3, 1
/* 80086ADC 0008273C 4B FD 39 F1 */ bl func_8005A4CC
/* 80086AE0 00082740 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80086AE4 00082744 38 80 00 05 */ li r4, 5
/* 80086AE8 00082748 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80086AEC 0008274C 38 A0 00 00 */ li r5, 0
/* 80086AF0 00082750 48 1C D2 C1 */ bl func_80253DB0
/* 80086AF4 00082754 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80086AF8 00082758 38 80 00 02 */ li r4, 2
/* 80086AFC 0008275C A8 63 00 04 */ lha r3, 4(r3)
/* 80086B00 00082760 38 A0 00 00 */ li r5, 0
/* 80086B04 00082764 48 1C D2 AD */ bl func_80253DB0
/* 80086B08 00082768 38 60 00 03 */ li r3, 3
/* 80086B0C 0008276C 38 00 00 22 */ li r0, 0x22
/* 80086B10 00082770 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086B14 00082774 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086B18 00082778 48 00 30 B0 */ b lbl_80089BC8
lbl_80086B1C:
/* 80086B1C 0008277C 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80086B20 00082780 38 80 00 06 */ li r4, 6
/* 80086B24 00082784 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80086B28 00082788 38 A0 00 00 */ li r5, 0
/* 80086B2C 0008278C 48 1C D2 85 */ bl func_80253DB0
/* 80086B30 00082790 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80086B34 00082794 38 80 00 01 */ li r4, 1
/* 80086B38 00082798 A8 63 00 04 */ lha r3, 4(r3)
/* 80086B3C 0008279C 38 A0 00 00 */ li r5, 0
/* 80086B40 000827A0 48 1C D2 71 */ bl func_80253DB0
/* 80086B44 000827A4 38 60 00 04 */ li r3, 4
/* 80086B48 000827A8 38 00 00 22 */ li r0, 0x22
/* 80086B4C 000827AC 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086B50 000827B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086B54 000827B4 48 00 30 74 */ b lbl_80089BC8
lbl_80086B58:
/* 80086B58 000827B8 2C 04 00 03 */ cmpwi r4, 3
/* 80086B5C 000827BC 41 82 00 8C */ beq lbl_80086BE8
/* 80086B60 000827C0 40 80 00 14 */ bge lbl_80086B74
/* 80086B64 000827C4 2C 04 00 01 */ cmpwi r4, 1
/* 80086B68 000827C8 41 82 00 18 */ beq lbl_80086B80
/* 80086B6C 000827CC 40 80 00 48 */ bge lbl_80086BB4
/* 80086B70 000827D0 48 00 30 58 */ b lbl_80089BC8
lbl_80086B74:
/* 80086B74 000827D4 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80086B78 000827D8 41 82 00 A4 */ beq lbl_80086C1C
/* 80086B7C 000827DC 48 00 30 4C */ b lbl_80089BC8
lbl_80086B80:
/* 80086B80 000827E0 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80086B84 000827E4 38 80 00 00 */ li r4, 0
/* 80086B88 000827E8 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80086B8C 000827EC 38 A0 00 00 */ li r5, 0
/* 80086B90 000827F0 48 1C D2 21 */ bl func_80253DB0
/* 80086B94 000827F4 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80086B98 000827F8 38 80 00 02 */ li r4, 2
/* 80086B9C 000827FC A8 63 00 04 */ lha r3, 4(r3)
/* 80086BA0 00082800 38 A0 00 00 */ li r5, 0
/* 80086BA4 00082804 48 1C D2 0D */ bl func_80253DB0
/* 80086BA8 00082808 38 00 00 01 */ li r0, 1
/* 80086BAC 0008280C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086BB0 00082810 48 00 30 18 */ b lbl_80089BC8
lbl_80086BB4:
/* 80086BB4 00082814 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80086BB8 00082818 38 80 00 01 */ li r4, 1
/* 80086BBC 0008281C A8 63 00 0C */ lha r3, 0xc(r3)
/* 80086BC0 00082820 38 A0 00 00 */ li r5, 0
/* 80086BC4 00082824 48 1C D1 ED */ bl func_80253DB0
/* 80086BC8 00082828 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80086BCC 0008282C 38 80 00 02 */ li r4, 2
/* 80086BD0 00082830 A8 63 00 04 */ lha r3, 4(r3)
/* 80086BD4 00082834 38 A0 00 00 */ li r5, 0
/* 80086BD8 00082838 48 1C D1 D9 */ bl func_80253DB0
/* 80086BDC 0008283C 38 00 00 02 */ li r0, 2
/* 80086BE0 00082840 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086BE4 00082844 48 00 2F E4 */ b lbl_80089BC8
lbl_80086BE8:
/* 80086BE8 00082848 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80086BEC 0008284C 38 80 00 02 */ li r4, 2
/* 80086BF0 00082850 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80086BF4 00082854 38 A0 00 00 */ li r5, 0
/* 80086BF8 00082858 48 1C D1 B9 */ bl func_80253DB0
/* 80086BFC 0008285C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80086C00 00082860 38 80 00 02 */ li r4, 2
/* 80086C04 00082864 A8 63 00 04 */ lha r3, 4(r3)
/* 80086C08 00082868 38 A0 00 00 */ li r5, 0
/* 80086C0C 0008286C 48 1C D1 A5 */ bl func_80253DB0
/* 80086C10 00082870 38 00 00 03 */ li r0, 3
/* 80086C14 00082874 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086C18 00082878 48 00 2F B0 */ b lbl_80089BC8
lbl_80086C1C:
/* 80086C1C 0008287C 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80086C20 00082880 38 80 00 06 */ li r4, 6
/* 80086C24 00082884 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80086C28 00082888 38 A0 00 00 */ li r5, 0
/* 80086C2C 0008288C 48 1C D1 85 */ bl func_80253DB0
/* 80086C30 00082890 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80086C34 00082894 38 80 00 00 */ li r4, 0
/* 80086C38 00082898 A8 63 00 04 */ lha r3, 4(r3)
/* 80086C3C 0008289C 38 A0 00 00 */ li r5, 0
/* 80086C40 000828A0 48 1C D1 71 */ bl func_80253DB0
/* 80086C44 000828A4 38 00 00 04 */ li r0, 4
/* 80086C48 000828A8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086C4C 000828AC 48 00 2F 7C */ b lbl_80089BC8
/* 80086C50 000828B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80086C54 000828B4 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80086C58 000828B8 28 00 03 E8 */ cmplwi r0, 0x3e8
/* 80086C5C 000828BC 40 82 00 1C */ bne lbl_80086C78
/* 80086C60 000828C0 38 60 00 06 */ li r3, 6
/* 80086C64 000828C4 38 80 FF FF */ li r4, -1
/* 80086C68 000828C8 48 05 E5 BD */ bl func_800E5224
/* 80086C6C 000828CC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80086C70 000828D0 28 00 00 06 */ cmplwi r0, 6
/* 80086C74 000828D4 41 80 00 08 */ blt lbl_80086C7C
lbl_80086C78:
/* 80086C78 000828D8 4B FC F5 FD */ bl func_80056274
lbl_80086C7C:
/* 80086C7C 000828DC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80086C80 000828E0 34 00 FF FF */ addic. r0, r0, -1
/* 80086C84 000828E4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80086C88 000828E8 40 82 2F 40 */ bne lbl_80089BC8
/* 80086C8C 000828EC 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80086C90 000828F0 38 80 00 03 */ li r4, 3
/* 80086C94 000828F4 A8 63 00 04 */ lha r3, 4(r3)
/* 80086C98 000828F8 38 A0 00 00 */ li r5, 0
/* 80086C9C 000828FC 48 1C D1 15 */ bl func_80253DB0
/* 80086CA0 00082900 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80086CA4 00082904 38 80 00 01 */ li r4, 1
/* 80086CA8 00082908 38 A0 00 00 */ li r5, 0
/* 80086CAC 0008290C 48 1C D1 05 */ bl func_80253DB0
/* 80086CB0 00082910 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 80086CB4 00082914 38 80 00 07 */ li r4, 7
/* 80086CB8 00082918 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80086CBC 0008291C 38 A0 00 00 */ li r5, 0
/* 80086CC0 00082920 48 1C D0 F1 */ bl func_80253DB0
/* 80086CC4 00082924 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80086CC8 00082928 38 00 00 23 */ li r0, 0x23
/* 80086CCC 0008292C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80086CD0 00082930 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80086CD4 00082934 EC 22 00 72 */ fmuls f1, f2, f1
/* 80086CD8 00082938 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086CDC 0008293C EC 00 08 2A */ fadds f0, f0, f1
/* 80086CE0 00082940 FC 00 00 1E */ fctiwz f0, f0
/* 80086CE4 00082944 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80086CE8 00082948 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80086CEC 0008294C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80086CF0 00082950 48 00 2E D8 */ b lbl_80089BC8
/* 80086CF4 00082954 3B 9F 00 C0 */ addi r28, r31, 0xc0
/* 80086CF8 00082958 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 80086CFC 0008295C 48 1C D0 D5 */ bl func_80253DD0
/* 80086D00 00082960 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80086D04 00082964 28 00 00 03 */ cmplwi r0, 3
/* 80086D08 00082968 40 82 2E C0 */ bne lbl_80089BC8
/* 80086D0C 0008296C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80086D10 00082970 38 80 00 04 */ li r4, 4
/* 80086D14 00082974 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80086D18 00082978 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80086D1C 0008297C EC 42 00 72 */ fmuls f2, f2, f1
/* 80086D20 00082980 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 80086D24 00082984 C0 22 87 3C */ lfs f1, lbl_80640D3C-_SDA2_BASE_(r2)
/* 80086D28 00082988 EC 00 10 2A */ fadds f0, f0, f2
/* 80086D2C 0008298C FC 00 00 1E */ fctiwz f0, f0
/* 80086D30 00082990 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80086D34 00082994 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80086D38 00082998 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80086D3C 0008299C 48 1C D0 D5 */ bl func_80253E10
/* 80086D40 000829A0 A8 7C 00 16 */ lha r3, 0x16(r28)
/* 80086D44 000829A4 38 80 00 08 */ li r4, 8
/* 80086D48 000829A8 38 A0 00 00 */ li r5, 0
/* 80086D4C 000829AC 48 1C D0 A5 */ bl func_80253DF0
/* 80086D50 000829B0 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 80086D54 000829B4 38 80 00 08 */ li r4, 8
/* 80086D58 000829B8 38 A0 00 00 */ li r5, 0
/* 80086D5C 000829BC 48 1C D0 95 */ bl func_80253DF0
/* 80086D60 000829C0 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80086D64 000829C4 38 80 00 08 */ li r4, 8
/* 80086D68 000829C8 38 A0 00 00 */ li r5, 0
/* 80086D6C 000829CC 48 1C D0 85 */ bl func_80253DF0
/* 80086D70 000829D0 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80086D74 000829D4 38 80 00 08 */ li r4, 8
/* 80086D78 000829D8 A8 63 00 04 */ lha r3, 4(r3)
/* 80086D7C 000829DC 38 A0 00 00 */ li r5, 0
/* 80086D80 000829E0 48 1C D0 71 */ bl func_80253DF0
/* 80086D84 000829E4 48 00 3C A9 */ bl func_8008AA2C
/* 80086D88 000829E8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086D8C 000829EC 2C 00 00 03 */ cmpwi r0, 3
/* 80086D90 000829F0 41 82 00 A4 */ beq lbl_80086E34
/* 80086D94 000829F4 40 80 00 14 */ bge lbl_80086DA8
/* 80086D98 000829F8 2C 00 00 01 */ cmpwi r0, 1
/* 80086D9C 000829FC 41 82 00 18 */ beq lbl_80086DB4
/* 80086DA0 00082A00 40 80 00 54 */ bge lbl_80086DF4
/* 80086DA4 00082A04 48 00 2E 24 */ b lbl_80089BC8
lbl_80086DA8:
/* 80086DA8 00082A08 2C 00 00 05 */ cmpwi r0, 5
/* 80086DAC 00082A0C 40 80 2E 1C */ bge lbl_80089BC8
/* 80086DB0 00082A10 48 00 01 58 */ b lbl_80086F08
lbl_80086DB4:
/* 80086DB4 00082A14 38 00 00 14 */ li r0, 0x14
/* 80086DB8 00082A18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80086DBC 00082A1C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086DC0 00082A20 A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 80086DC4 00082A24 28 00 00 01 */ cmplwi r0, 1
/* 80086DC8 00082A28 40 82 00 10 */ bne lbl_80086DD8
/* 80086DCC 00082A2C 38 00 00 01 */ li r0, 1
/* 80086DD0 00082A30 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086DD4 00082A34 48 00 00 14 */ b lbl_80086DE8
lbl_80086DD8:
/* 80086DD8 00082A38 28 00 00 02 */ cmplwi r0, 2
/* 80086DDC 00082A3C 40 82 00 0C */ bne lbl_80086DE8
/* 80086DE0 00082A40 38 00 00 02 */ li r0, 2
/* 80086DE4 00082A44 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
lbl_80086DE8:
/* 80086DE8 00082A48 38 00 00 01 */ li r0, 1
/* 80086DEC 00082A4C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
/* 80086DF0 00082A50 48 00 2D D8 */ b lbl_80089BC8
lbl_80086DF4:
/* 80086DF4 00082A54 38 00 00 19 */ li r0, 0x19
/* 80086DF8 00082A58 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80086DFC 00082A5C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086E00 00082A60 80 03 00 08 */ lwz r0, 8(r3)
/* 80086E04 00082A64 2C 00 00 02 */ cmpwi r0, 2
/* 80086E08 00082A68 40 82 00 10 */ bne lbl_80086E18
/* 80086E0C 00082A6C 38 00 00 01 */ li r0, 1
/* 80086E10 00082A70 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80086E14 00082A74 48 00 00 14 */ b lbl_80086E28
lbl_80086E18:
/* 80086E18 00082A78 2C 00 00 01 */ cmpwi r0, 1
/* 80086E1C 00082A7C 40 82 00 0C */ bne lbl_80086E28
/* 80086E20 00082A80 38 00 00 02 */ li r0, 2
/* 80086E24 00082A84 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
lbl_80086E28:
/* 80086E28 00082A88 38 00 00 02 */ li r0, 2
/* 80086E2C 00082A8C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
/* 80086E30 00082A90 48 00 2D 98 */ b lbl_80089BC8
lbl_80086E34:
/* 80086E34 00082A94 3B 80 00 00 */ li r28, 0
/* 80086E38 00082A98 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80086E3C 00082A9C B3 8D 9A 22 */ sth r28, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086E40 00082AA0 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80086E44 00082AA4 28 00 03 E8 */ cmplwi r0, 0x3e8
/* 80086E48 00082AA8 40 82 00 54 */ bne lbl_80086E9C
/* 80086E4C 00082AAC 38 60 00 18 */ li r3, 0x18
/* 80086E50 00082AB0 38 80 00 02 */ li r4, 2
/* 80086E54 00082AB4 38 A0 00 01 */ li r5, 1
/* 80086E58 00082AB8 48 0D BA E9 */ bl func_80162940
/* 80086E5C 00082ABC 38 60 00 0D */ li r3, 0xd
/* 80086E60 00082AC0 38 80 FF FF */ li r4, -1
/* 80086E64 00082AC4 48 05 E3 C1 */ bl func_800E5224
/* 80086E68 00082AC8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80086E6C 00082ACC 28 00 00 06 */ cmplwi r0, 6
/* 80086E70 00082AD0 40 80 00 10 */ bge lbl_80086E80
/* 80086E74 00082AD4 38 00 00 24 */ li r0, 0x24
/* 80086E78 00082AD8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086E7C 00082ADC 48 00 00 74 */ b lbl_80086EF0
lbl_80086E80:
/* 80086E80 00082AE0 38 60 00 02 */ li r3, 2
/* 80086E84 00082AE4 38 80 00 00 */ li r4, 0
/* 80086E88 00082AE8 38 A0 00 00 */ li r5, 0
/* 80086E8C 00082AEC 38 C0 00 01 */ li r6, 1
/* 80086E90 00082AF0 48 05 F3 99 */ bl func_800E6228
/* 80086E94 00082AF4 9B 8D 9A 71 */ stb r28, lbl_8063ED31-_SDA_BASE_(r13)
/* 80086E98 00082AF8 48 00 00 58 */ b lbl_80086EF0
lbl_80086E9C:
/* 80086E9C 00082AFC 38 60 00 07 */ li r3, 7
/* 80086EA0 00082B00 38 80 FF FF */ li r4, -1
/* 80086EA4 00082B04 48 05 E3 81 */ bl func_800E5224
/* 80086EA8 00082B08 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80086EAC 00082B0C 40 82 00 18 */ bne lbl_80086EC4
/* 80086EB0 00082B10 38 60 00 18 */ li r3, 0x18
/* 80086EB4 00082B14 38 80 00 02 */ li r4, 2
/* 80086EB8 00082B18 38 A0 00 01 */ li r5, 1
/* 80086EBC 00082B1C 48 0D BA 85 */ bl func_80162940
/* 80086EC0 00082B20 48 00 00 14 */ b lbl_80086ED4
lbl_80086EC4:
/* 80086EC4 00082B24 38 60 00 18 */ li r3, 0x18
/* 80086EC8 00082B28 38 80 00 01 */ li r4, 1
/* 80086ECC 00082B2C 38 A0 00 01 */ li r5, 1
/* 80086ED0 00082B30 48 0D BA 71 */ bl func_80162940
lbl_80086ED4:
/* 80086ED4 00082B34 38 60 00 02 */ li r3, 2
/* 80086ED8 00082B38 38 80 00 00 */ li r4, 0
/* 80086EDC 00082B3C 38 A0 00 00 */ li r5, 0
/* 80086EE0 00082B40 38 C0 00 01 */ li r6, 1
/* 80086EE4 00082B44 48 05 F3 45 */ bl func_800E6228
/* 80086EE8 00082B48 38 00 00 00 */ li r0, 0
/* 80086EEC 00082B4C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
lbl_80086EF0:
/* 80086EF0 00082B50 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086EF4 00082B54 28 00 00 24 */ cmplwi r0, 0x24
/* 80086EF8 00082B58 41 82 2C D0 */ beq lbl_80089BC8
/* 80086EFC 00082B5C 38 60 00 01 */ li r3, 1
/* 80086F00 00082B60 4B FC F5 59 */ bl func_80056458
/* 80086F04 00082B64 48 00 2C C4 */ b lbl_80089BC8
lbl_80086F08:
/* 80086F08 00082B68 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80086F0C 00082B6C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80086F10 00082B70 28 00 03 F1 */ cmplwi r0, 0x3f1
/* 80086F14 00082B74 40 82 00 30 */ bne lbl_80086F44
/* 80086F18 00082B78 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80086F1C 00082B7C 28 00 00 0D */ cmplwi r0, 0xd
/* 80086F20 00082B80 40 82 00 10 */ bne lbl_80086F30
/* 80086F24 00082B84 38 00 00 0F */ li r0, 0xf
/* 80086F28 00082B88 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086F2C 00082B8C 48 00 2C 9C */ b lbl_80089BC8
lbl_80086F30:
/* 80086F30 00082B90 38 60 00 08 */ li r3, 8
/* 80086F34 00082B94 38 00 00 00 */ li r0, 0
/* 80086F38 00082B98 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086F3C 00082B9C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
/* 80086F40 00082BA0 48 00 2C 88 */ b lbl_80089BC8
lbl_80086F44:
/* 80086F44 00082BA4 38 60 00 08 */ li r3, 8
/* 80086F48 00082BA8 38 00 00 00 */ li r0, 0
/* 80086F4C 00082BAC B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086F50 00082BB0 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13)
/* 80086F54 00082BB4 48 00 2C 74 */ b lbl_80089BC8
/* 80086F58 00082BB8 38 00 00 00 */ li r0, 0
/* 80086F5C 00082BBC 38 60 00 00 */ li r3, 0
/* 80086F60 00082BC0 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13)
/* 80086F64 00082BC4 38 80 00 00 */ li r4, 0
/* 80086F68 00082BC8 4B FD 29 91 */ bl func_800598F8
/* 80086F6C 00082BCC 38 60 00 01 */ li r3, 1
/* 80086F70 00082BD0 4B FD 0A 8D */ bl func_800579FC
/* 80086F74 00082BD4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80086F78 00082BD8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80086F7C 00082BDC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80086F80 00082BE0 EC 22 00 72 */ fmuls f1, f2, f1
/* 80086F84 00082BE4 EC 00 08 2A */ fadds f0, f0, f1
/* 80086F88 00082BE8 FC 00 00 1E */ fctiwz f0, f0
/* 80086F8C 00082BEC D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80086F90 00082BF0 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80086F94 00082BF4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80086F98 00082BF8 4B FF 89 75 */ bl func_8007F90C
/* 80086F9C 00082BFC 4B FC F3 21 */ bl func_800562BC
/* 80086FA0 00082C00 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
/* 80086FA4 00082C04 38 60 00 2A */ li r3, 0x2a
/* 80086FA8 00082C08 38 80 00 00 */ li r4, 0
/* 80086FAC 00082C0C 4B F8 41 C5 */ bl func_8000B170
/* 80086FB0 00082C10 C0 02 87 40 */ lfs f0, lbl_80640D40-_SDA2_BASE_(r2)
/* 80086FB4 00082C14 38 00 00 73 */ li r0, 0x73
/* 80086FB8 00082C18 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80086FBC 00082C1C D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13)
/* 80086FC0 00082C20 48 00 2C 08 */ b lbl_80089BC8
/* 80086FC4 00082C24 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80086FC8 00082C28 38 80 00 08 */ li r4, 8
/* 80086FCC 00082C2C A8 63 00 04 */ lha r3, 4(r3)
/* 80086FD0 00082C30 38 A0 00 01 */ li r5, 1
/* 80086FD4 00082C34 48 1C CE 1D */ bl func_80253DF0
/* 80086FD8 00082C38 38 00 00 1E */ li r0, 0x1e
/* 80086FDC 00082C3C C8 02 87 68 */ lfd f0, lbl_80640D68-_SDA2_BASE_(r2)
/* 80086FE0 00082C40 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80086FE4 00082C44 C0 4D 9A CC */ lfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
/* 80086FE8 00082C48 90 01 01 24 */ stw r0, 0x124(r1)
/* 80086FEC 00082C4C C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
/* 80086FF0 00082C50 C8 61 01 20 */ lfd f3, 0x120(r1)
/* 80086FF4 00082C54 EC 63 00 28 */ fsubs f3, f3, f0
/* 80086FF8 00082C58 EC 42 18 28 */ fsubs f2, f2, f3
/* 80086FFC 00082C5C FC 02 08 40 */ fcmpo cr0, f2, f1
/* 80087000 00082C60 D0 4D 9A CC */ stfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
/* 80087004 00082C64 4C 41 13 82 */ cror 2, 1, 2
/* 80087008 00082C68 40 82 00 CC */ bne lbl_800870D4
/* 8008700C 00082C6C 90 01 01 2C */ stw r0, 0x12c(r1)
/* 80087010 00082C70 38 9F 01 A8 */ addi r4, r31, 0x1a8
/* 80087014 00082C74 C0 7F 01 A8 */ lfs f3, 0x1a8(r31)
/* 80087018 00082C78 38 7F 01 88 */ addi r3, r31, 0x188
/* 8008701C 00082C7C C8 21 01 28 */ lfd f1, 0x128(r1)
/* 80087020 00082C80 90 01 01 24 */ stw r0, 0x124(r1)
/* 80087024 00082C84 EC C1 00 28 */ fsubs f6, f1, f0
/* 80087028 00082C88 C0 84 00 04 */ lfs f4, 4(r4)
/* 8008702C 00082C8C C8 21 01 20 */ lfd f1, 0x120(r1)
/* 80087030 00082C90 90 01 01 2C */ stw r0, 0x12c(r1)
/* 80087034 00082C94 EC A1 00 28 */ fsubs f5, f1, f0
/* 80087038 00082C98 C0 24 00 08 */ lfs f1, 8(r4)
/* 8008703C 00082C9C C8 41 01 28 */ lfd f2, 0x128(r1)
/* 80087040 00082CA0 ED 43 30 2A */ fadds f10, f3, f6
/* 80087044 00082CA4 90 01 01 24 */ stw r0, 0x124(r1)
/* 80087048 00082CA8 EC 42 00 28 */ fsubs f2, f2, f0
/* 8008704C 00082CAC C8 61 01 20 */ lfd f3, 0x120(r1)
/* 80087050 00082CB0 ED 24 28 2A */ fadds f9, f4, f5
/* 80087054 00082CB4 90 01 01 2C */ stw r0, 0x12c(r1)
/* 80087058 00082CB8 ED 01 10 2A */ fadds f8, f1, f2
/* 8008705C 00082CBC C0 44 00 0C */ lfs f2, 0xc(r4)
/* 80087060 00082CC0 C8 21 01 28 */ lfd f1, 0x128(r1)
/* 80087064 00082CC4 EC 63 00 28 */ fsubs f3, f3, f0
/* 80087068 00082CC8 90 01 01 24 */ stw r0, 0x124(r1)
/* 8008706C 00082CCC EC 81 00 28 */ fsubs f4, f1, f0
/* 80087070 00082CD0 C8 21 01 20 */ lfd f1, 0x120(r1)
/* 80087074 00082CD4 EC E2 18 2A */ fadds f7, f2, f3
/* 80087078 00082CD8 90 01 01 2C */ stw r0, 0x12c(r1)
/* 8008707C 00082CDC C0 7F 01 88 */ lfs f3, 0x188(r31)
/* 80087080 00082CE0 EC A1 00 28 */ fsubs f5, f1, f0
/* 80087084 00082CE4 90 01 01 24 */ stw r0, 0x124(r1)
/* 80087088 00082CE8 EC C3 20 28 */ fsubs f6, f3, f4
/* 8008708C 00082CEC C8 41 01 28 */ lfd f2, 0x128(r1)
/* 80087090 00082CF0 C8 21 01 20 */ lfd f1, 0x120(r1)
/* 80087094 00082CF4 EC 62 00 28 */ fsubs f3, f2, f0
/* 80087098 00082CF8 C0 83 00 04 */ lfs f4, 4(r3)
/* 8008709C 00082CFC EC 21 00 28 */ fsubs f1, f1, f0
/* 800870A0 00082D00 C0 43 00 08 */ lfs f2, 8(r3)
/* 800870A4 00082D04 EC 84 28 28 */ fsubs f4, f4, f5
/* 800870A8 00082D08 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 800870AC 00082D0C EC 42 18 28 */ fsubs f2, f2, f3
/* 800870B0 00082D10 D1 5F 01 A8 */ stfs f10, 0x1a8(r31)
/* 800870B4 00082D14 EC 00 08 28 */ fsubs f0, f0, f1
/* 800870B8 00082D18 D1 24 00 04 */ stfs f9, 4(r4)
/* 800870BC 00082D1C D1 04 00 08 */ stfs f8, 8(r4)
/* 800870C0 00082D20 D0 E4 00 0C */ stfs f7, 0xc(r4)
/* 800870C4 00082D24 D0 DF 01 88 */ stfs f6, 0x188(r31)
/* 800870C8 00082D28 D0 83 00 04 */ stfs f4, 4(r3)
/* 800870CC 00082D2C D0 43 00 08 */ stfs f2, 8(r3)
/* 800870D0 00082D30 D0 03 00 0C */ stfs f0, 0xc(r3)
lbl_800870D4:
/* 800870D4 00082D34 39 5F 01 A8 */ addi r10, r31, 0x1a8
/* 800870D8 00082D38 81 9F 01 A8 */ lwz r12, 0x1a8(r31)
/* 800870DC 00082D3C 81 6A 00 04 */ lwz r11, 4(r10)
/* 800870E0 00082D40 38 81 00 A8 */ addi r4, r1, 0xa8
/* 800870E4 00082D44 81 2A 00 08 */ lwz r9, 8(r10)
/* 800870E8 00082D48 38 60 00 00 */ li r3, 0
/* 800870EC 00082D4C 81 0A 00 0C */ lwz r8, 0xc(r10)
/* 800870F0 00082D50 80 EA 00 10 */ lwz r7, 0x10(r10)
/* 800870F4 00082D54 80 CA 00 14 */ lwz r6, 0x14(r10)
/* 800870F8 00082D58 80 AA 00 18 */ lwz r5, 0x18(r10)
/* 800870FC 00082D5C 80 0A 00 1C */ lwz r0, 0x1c(r10)
/* 80087100 00082D60 91 81 00 A8 */ stw r12, 0xa8(r1)
/* 80087104 00082D64 91 61 00 AC */ stw r11, 0xac(r1)
/* 80087108 00082D68 91 21 00 B0 */ stw r9, 0xb0(r1)
/* 8008710C 00082D6C 91 01 00 B4 */ stw r8, 0xb4(r1)
/* 80087110 00082D70 90 E1 00 B8 */ stw r7, 0xb8(r1)
/* 80087114 00082D74 90 C1 00 BC */ stw r6, 0xbc(r1)
/* 80087118 00082D78 90 A1 00 C0 */ stw r5, 0xc0(r1)
/* 8008711C 00082D7C 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 80087120 00082D80 48 06 00 91 */ bl func_800E71B0
/* 80087124 00082D84 39 5F 01 88 */ addi r10, r31, 0x188
/* 80087128 00082D88 81 9F 01 88 */ lwz r12, 0x188(r31)
/* 8008712C 00082D8C 81 6A 00 04 */ lwz r11, 4(r10)
/* 80087130 00082D90 38 81 00 88 */ addi r4, r1, 0x88
/* 80087134 00082D94 81 2A 00 08 */ lwz r9, 8(r10)
/* 80087138 00082D98 38 60 00 01 */ li r3, 1
/* 8008713C 00082D9C 81 0A 00 0C */ lwz r8, 0xc(r10)
/* 80087140 00082DA0 80 EA 00 10 */ lwz r7, 0x10(r10)
/* 80087144 00082DA4 80 CA 00 14 */ lwz r6, 0x14(r10)
/* 80087148 00082DA8 80 AA 00 18 */ lwz r5, 0x18(r10)
/* 8008714C 00082DAC 80 0A 00 1C */ lwz r0, 0x1c(r10)
/* 80087150 00082DB0 91 81 00 88 */ stw r12, 0x88(r1)
/* 80087154 00082DB4 91 61 00 8C */ stw r11, 0x8c(r1)
/* 80087158 00082DB8 91 21 00 90 */ stw r9, 0x90(r1)
/* 8008715C 00082DBC 91 01 00 94 */ stw r8, 0x94(r1)
/* 80087160 00082DC0 90 E1 00 98 */ stw r7, 0x98(r1)
/* 80087164 00082DC4 90 C1 00 9C */ stw r6, 0x9c(r1)
/* 80087168 00082DC8 90 A1 00 A0 */ stw r5, 0xa0(r1)
/* 8008716C 00082DCC 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 80087170 00082DD0 48 06 00 41 */ bl func_800E71B0
/* 80087174 00082DD4 C0 0D 9A 40 */ lfs f0, lbl_8063ED00-_SDA_BASE_(r13)
/* 80087178 00082DD8 3C 60 04 00 */ lis r3, 0x400
/* 8008717C 00082DDC 38 80 00 00 */ li r4, 0
/* 80087180 00082DE0 38 A0 00 00 */ li r5, 0
/* 80087184 00082DE4 EC 00 F8 28 */ fsubs f0, f0, f31
/* 80087188 00082DE8 38 C0 00 01 */ li r6, 1
/* 8008718C 00082DEC D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13)
/* 80087190 00082DF0 4B FD 28 DD */ bl func_80059A6C
/* 80087194 00082DF4 2C 03 00 00 */ cmpwi r3, 0
/* 80087198 00082DF8 41 82 00 1C */ beq lbl_800871B4
/* 8008719C 00082DFC C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
/* 800871A0 00082E00 38 60 02 1F */ li r3, 0x21f
/* 800871A4 00082E04 38 80 00 00 */ li r4, 0
/* 800871A8 00082E08 4B F8 3F C9 */ bl func_8000B170
/* 800871AC 00082E0C C0 02 87 44 */ lfs f0, lbl_80640D44-_SDA2_BASE_(r2)
/* 800871B0 00082E10 D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13)
lbl_800871B4:
/* 800871B4 00082E14 C0 2D 9A 40 */ lfs f1, lbl_8063ED00-_SDA_BASE_(r13)
/* 800871B8 00082E18 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
/* 800871BC 00082E1C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800871C0 00082E20 40 80 2A 08 */ bge lbl_80089BC8
/* 800871C4 00082E24 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 800871C8 00082E28 38 80 00 03 */ li r4, 3
/* 800871CC 00082E2C A8 63 00 04 */ lha r3, 4(r3)
/* 800871D0 00082E30 38 A0 00 00 */ li r5, 0
/* 800871D4 00082E34 48 1C CB DD */ bl func_80253DB0
/* 800871D8 00082E38 38 00 00 72 */ li r0, 0x72
/* 800871DC 00082E3C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800871E0 00082E40 48 00 29 E8 */ b lbl_80089BC8
/* 800871E4 00082E44 48 05 FE 61 */ bl func_800E7044
/* 800871E8 00082E48 38 00 00 74 */ li r0, 0x74
/* 800871EC 00082E4C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800871F0 00082E50 48 00 29 D8 */ b lbl_80089BC8
/* 800871F4 00082E54 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 800871F8 00082E58 3B 60 00 00 */ li r27, 0
/* 800871FC 00082E5C 3B A0 00 00 */ li r29, 0
/* 80087200 00082E60 A8 64 3B CC */ lha r3, 0x3bcc(r4)
/* 80087204 00082E64 2C 03 00 01 */ cmpwi r3, 1
/* 80087208 00082E68 41 80 00 1C */ blt lbl_80087224
/* 8008720C 00082E6C 2C 03 00 0C */ cmpwi r3, 0xc
/* 80087210 00082E70 41 81 00 14 */ bgt lbl_80087224
/* 80087214 00082E74 38 63 FF FF */ addi r3, r3, -1
/* 80087218 00082E78 38 1C 00 F8 */ addi r0, r28, 0xf8
/* 8008721C 00082E7C 1C 63 00 18 */ mulli r3, r3, 0x18
/* 80087220 00082E80 7F 60 1A 14 */ add r27, r0, r3
lbl_80087224:
/* 80087224 00082E84 A8 64 49 A4 */ lha r3, 0x49a4(r4)
/* 80087228 00082E88 2C 03 00 01 */ cmpwi r3, 1
/* 8008722C 00082E8C 41 80 00 1C */ blt lbl_80087248
/* 80087230 00082E90 2C 03 00 0C */ cmpwi r3, 0xc
/* 80087234 00082E94 41 81 00 14 */ bgt lbl_80087248
/* 80087238 00082E98 38 63 FF FF */ addi r3, r3, -1
/* 8008723C 00082E9C 38 1C 00 F8 */ addi r0, r28, 0xf8
/* 80087240 00082EA0 1C 63 00 18 */ mulli r3, r3, 0x18
/* 80087244 00082EA4 7F A0 1A 14 */ add r29, r0, r3
lbl_80087248:
/* 80087248 00082EA8 C0 1B 00 00 */ lfs f0, 0(r27)
/* 8008724C 00082EAC C0 6D 9A AC */ lfs f3, lbl_8063ED6C-_SDA_BASE_(r13)
/* 80087250 00082EB0 D0 0D 9A B8 */ stfs f0, lbl_8063ED78-_SDA_BASE_(r13)
/* 80087254 00082EB4 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2)
/* 80087258 00082EB8 C0 3B 00 04 */ lfs f1, 4(r27)
/* 8008725C 00082EBC FC 03 10 40 */ fcmpo cr0, f3, f2
/* 80087260 00082EC0 D0 2D 9A C0 */ stfs f1, lbl_8063ED80-_SDA_BASE_(r13)
/* 80087264 00082EC4 C0 5D 00 08 */ lfs f2, 8(r29)
/* 80087268 00082EC8 D0 4D 9A BC */ stfs f2, lbl_8063ED7C-_SDA_BASE_(r13)
/* 8008726C 00082ECC C0 5D 00 0C */ lfs f2, 0xc(r29)
/* 80087270 00082ED0 D0 4D 9A C4 */ stfs f2, lbl_8063ED84-_SDA_BASE_(r13)
/* 80087274 00082ED4 40 81 00 10 */ ble lbl_80087284
/* 80087278 00082ED8 C0 42 87 48 */ lfs f2, lbl_80640D48-_SDA2_BASE_(r2)
/* 8008727C 00082EDC EC 43 10 28 */ fsubs f2, f3, f2
/* 80087280 00082EE0 D0 4D 9A AC */ stfs f2, lbl_8063ED6C-_SDA_BASE_(r13)
lbl_80087284:
/* 80087284 00082EE4 C0 6D 9A B0 */ lfs f3, lbl_8063ED70-_SDA_BASE_(r13)
/* 80087288 00082EE8 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2)
/* 8008728C 00082EEC FC 03 10 40 */ fcmpo cr0, f3, f2
/* 80087290 00082EF0 40 80 00 10 */ bge lbl_800872A0
/* 80087294 00082EF4 C0 42 87 48 */ lfs f2, lbl_80640D48-_SDA2_BASE_(r2)
/* 80087298 00082EF8 EC 63 10 2A */ fadds f3, f3, f2
/* 8008729C 00082EFC D0 6D 9A B0 */ stfs f3, lbl_8063ED70-_SDA_BASE_(r13)
lbl_800872A0:
/* 800872A0 00082F00 FC 40 18 18 */ frsp f2, f3
/* 800872A4 00082F04 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2)
/* 800872A8 00082F08 C0 A2 87 4C */ lfs f5, lbl_80640D4C-_SDA2_BASE_(r2)
/* 800872AC 00082F0C 38 81 00 3C */ addi r4, r1, 0x3c
/* 800872B0 00082F10 C0 62 87 50 */ lfs f3, lbl_80640D50-_SDA2_BASE_(r2)
/* 800872B4 00082F14 EC A5 10 2A */ fadds f5, f5, f2
/* 800872B8 00082F18 C0 4D 9B 48 */ lfs f2, lbl_8063EE08-_SDA_BASE_(r13)
/* 800872BC 00082F1C D0 21 00 40 */ stfs f1, 0x40(r1)
/* 800872C0 00082F20 EC 05 00 2A */ fadds f0, f5, f0
/* 800872C4 00082F24 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 800872C8 00082F28 EC 23 10 2A */ fadds f1, f3, f2
/* 800872CC 00082F2C D0 81 00 44 */ stfs f4, 0x44(r1)
/* 800872D0 00082F30 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 800872D4 00082F34 D0 81 00 30 */ stfs f4, 0x30(r1)
/* 800872D8 00082F38 D0 21 00 34 */ stfs f1, 0x34(r1)
/* 800872DC 00082F3C D0 81 00 38 */ stfs f4, 0x38(r1)
/* 800872E0 00082F40 C0 1B 00 10 */ lfs f0, 0x10(r27)
/* 800872E4 00082F44 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800872E8 00082F48 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 800872EC 00082F4C D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 800872F0 00082F50 80 63 00 08 */ lwz r3, 8(r3)
/* 800872F4 00082F54 4B FB 15 29 */ bl func_8003881C
/* 800872F8 00082F58 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 800872FC 00082F5C 38 81 00 30 */ addi r4, r1, 0x30
/* 80087300 00082F60 80 63 00 08 */ lwz r3, 8(r3)
/* 80087304 00082F64 4B FB 17 CD */ bl func_80038AD0
/* 80087308 00082F68 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 8008730C 00082F6C 38 81 00 24 */ addi r4, r1, 0x24
/* 80087310 00082F70 80 63 00 08 */ lwz r3, 8(r3)
/* 80087314 00082F74 4B FB 16 3D */ bl func_80038950
/* 80087318 00082F78 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 8008731C 00082F7C 80 9B 00 14 */ lwz r4, 0x14(r27)
/* 80087320 00082F80 80 63 00 08 */ lwz r3, 8(r3)
/* 80087324 00082F84 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
/* 80087328 00082F88 4B FB 1D 69 */ bl func_80039090
/* 8008732C 00082F8C C0 22 87 54 */ lfs f1, lbl_80640D54-_SDA2_BASE_(r2)
/* 80087330 00082F90 38 81 00 3C */ addi r4, r1, 0x3c
/* 80087334 00082F94 C0 0D 9A AC */ lfs f0, lbl_8063ED6C-_SDA_BASE_(r13)
/* 80087338 00082F98 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2)
/* 8008733C 00082F9C EC 81 00 2A */ fadds f4, f1, f0
/* 80087340 00082FA0 C0 6D 9A BC */ lfs f3, lbl_8063ED7C-_SDA_BASE_(r13)
/* 80087344 00082FA4 C0 22 87 58 */ lfs f1, lbl_80640D58-_SDA2_BASE_(r2)
/* 80087348 00082FA8 C0 0D 9B 58 */ lfs f0, lbl_8063EE18-_SDA_BASE_(r13)
/* 8008734C 00082FAC EC 64 18 2A */ fadds f3, f4, f3
/* 80087350 00082FB0 C0 8D 9A C4 */ lfs f4, lbl_8063ED84-_SDA_BASE_(r13)
/* 80087354 00082FB4 EC 01 00 2A */ fadds f0, f1, f0
/* 80087358 00082FB8 D0 41 00 44 */ stfs f2, 0x44(r1)
/* 8008735C 00082FBC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80087360 00082FC0 D0 61 00 3C */ stfs f3, 0x3c(r1)
/* 80087364 00082FC4 D0 81 00 40 */ stfs f4, 0x40(r1)
/* 80087368 00082FC8 D0 41 00 30 */ stfs f2, 0x30(r1)
/* 8008736C 00082FCC D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80087370 00082FD0 D0 41 00 38 */ stfs f2, 0x38(r1)
/* 80087374 00082FD4 C0 1D 00 10 */ lfs f0, 0x10(r29)
/* 80087378 00082FD8 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8008737C 00082FDC D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80087380 00082FE0 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80087384 00082FE4 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80087388 00082FE8 4B FB 14 95 */ bl func_8003881C
/* 8008738C 00082FEC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80087390 00082FF0 38 81 00 30 */ addi r4, r1, 0x30
/* 80087394 00082FF4 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80087398 00082FF8 4B FB 17 39 */ bl func_80038AD0
/* 8008739C 00082FFC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 800873A0 00083000 38 81 00 24 */ addi r4, r1, 0x24
/* 800873A4 00083004 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800873A8 00083008 4B FB 15 A9 */ bl func_80038950
/* 800873AC 0008300C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 800873B0 00083010 80 9D 00 14 */ lwz r4, 0x14(r29)
/* 800873B4 00083014 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800873B8 00083018 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
/* 800873BC 0008301C 4B FB 1C D5 */ bl func_80039090
/* 800873C0 00083020 48 00 3F 85 */ bl func_8008B344
/* 800873C4 00083024 2C 03 00 00 */ cmpwi r3, 0
/* 800873C8 00083028 41 82 00 30 */ beq lbl_800873F8
/* 800873CC 0008302C 38 A0 00 00 */ li r5, 0
/* 800873D0 00083030 38 00 00 FF */ li r0, 0xff
/* 800873D4 00083034 98 A1 00 08 */ stb r5, 8(r1)
/* 800873D8 00083038 38 81 00 08 */ addi r4, r1, 8
/* 800873DC 0008303C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 800873E0 00083040 98 A1 00 09 */ stb r5, 9(r1)
/* 800873E4 00083044 98 A1 00 0A */ stb r5, 0xa(r1)
/* 800873E8 00083048 98 01 00 0B */ stb r0, 0xb(r1)
/* 800873EC 0008304C 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800873F0 00083050 4B FB 50 CD */ bl func_8003C4BC
/* 800873F4 00083054 48 00 3F B5 */ bl func_8008B3A8
lbl_800873F8:
/* 800873F8 00083058 80 6D 9A B4 */ lwz r3, lbl_8063ED74-_SDA_BASE_(r13)
/* 800873FC 0008305C 38 83 FF FF */ addi r4, r3, -1
/* 80087400 00083060 2C 04 00 10 */ cmpwi r4, 0x10
/* 80087404 00083064 90 8D 9A B4 */ stw r4, lbl_8063ED74-_SDA_BASE_(r13)
/* 80087408 00083068 40 80 00 1C */ bge lbl_80087424
/* 8008740C 0008306C 54 80 0F FE */ srwi r0, r4, 0x1f
/* 80087410 00083070 38 62 87 28 */ addi r3, r2, lbl_80640D28-_SDA2_BASE_
/* 80087414 00083074 7C 00 22 14 */ add r0, r0, r4
/* 80087418 00083078 7C 00 0E 70 */ srawi r0, r0, 1
/* 8008741C 0008307C 7C 03 00 AE */ lbzx r0, r3, r0
/* 80087420 00083080 98 0D 9A C8 */ stb r0, lbl_8063ED88-_SDA_BASE_(r13)
lbl_80087424:
/* 80087424 00083084 2C 04 00 00 */ cmpwi r4, 0
/* 80087428 00083088 40 82 00 0C */ bne lbl_80087434
/* 8008742C 0008308C 38 00 00 76 */ li r0, 0x76
/* 80087430 00083090 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
lbl_80087434:
/* 80087434 00083094 C0 42 86 E0 */ lfs f2, lbl_80640CE0-_SDA2_BASE_(r2)
/* 80087438 00083098 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8008743C 0008309C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80087440 000830A0 EC 22 00 72 */ fmuls f1, f2, f1
/* 80087444 000830A4 EC 00 08 2A */ fadds f0, f0, f1
/* 80087448 000830A8 FC 00 00 1E */ fctiwz f0, f0
/* 8008744C 000830AC D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80087450 000830B0 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80087454 000830B4 90 0D 9B 10 */ stw r0, lbl_8063EDD0-_SDA_BASE_(r13)
/* 80087458 000830B8 48 00 27 70 */ b lbl_80089BC8
/* 8008745C 000830BC 38 00 00 77 */ li r0, 0x77
/* 80087460 000830C0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80087464 000830C4 48 00 27 64 */ b lbl_80089BC8
/* 80087468 000830C8 4B F8 41 41 */ bl func_8000B5A8
/* 8008746C 000830CC 2C 03 00 00 */ cmpwi r3, 0
/* 80087470 000830D0 40 82 00 1C */ bne lbl_8008748C
/* 80087474 000830D4 80 6D 9B 10 */ lwz r3, lbl_8063EDD0-_SDA_BASE_(r13)
/* 80087478 000830D8 34 03 FF FF */ addic. r0, r3, -1
/* 8008747C 000830DC 90 0D 9B 10 */ stw r0, lbl_8063EDD0-_SDA_BASE_(r13)
/* 80087480 000830E0 41 81 00 0C */ bgt lbl_8008748C
/* 80087484 000830E4 38 00 00 01 */ li r0, 1
/* 80087488 000830E8 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13)
lbl_8008748C:
/* 8008748C 000830EC 3C 60 04 00 */ lis r3, 0x400
/* 80087490 000830F0 38 80 00 00 */ li r4, 0
/* 80087494 000830F4 38 A0 00 00 */ li r5, 0
/* 80087498 000830F8 38 C0 00 01 */ li r6, 1
/* 8008749C 000830FC 4B FD 25 D1 */ bl func_80059A6C
/* 800874A0 00083100 2C 03 00 00 */ cmpwi r3, 0
/* 800874A4 00083104 41 82 00 28 */ beq lbl_800874CC
/* 800874A8 00083108 88 0D 9A D8 */ lbz r0, lbl_8063ED98-_SDA_BASE_(r13)
/* 800874AC 0008310C 2C 00 00 00 */ cmpwi r0, 0
/* 800874B0 00083110 40 82 00 14 */ bne lbl_800874C4
/* 800874B4 00083114 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
/* 800874B8 00083118 38 60 02 1F */ li r3, 0x21f
/* 800874BC 0008311C 38 80 00 00 */ li r4, 0
/* 800874C0 00083120 4B F8 3C B1 */ bl func_8000B170
lbl_800874C4:
/* 800874C4 00083124 38 00 00 01 */ li r0, 1
/* 800874C8 00083128 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13)
lbl_800874CC:
/* 800874CC 0008312C 88 0D 9A D8 */ lbz r0, lbl_8063ED98-_SDA_BASE_(r13)
/* 800874D0 00083130 2C 00 00 00 */ cmpwi r0, 0
/* 800874D4 00083134 41 82 26 F4 */ beq lbl_80089BC8
/* 800874D8 00083138 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800874DC 0008313C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 800874E0 00083140 28 00 03 EF */ cmplwi r0, 0x3ef
/* 800874E4 00083144 40 82 00 64 */ bne lbl_80087548
/* 800874E8 00083148 88 03 00 14 */ lbz r0, 0x14(r3)
/* 800874EC 0008314C 28 00 00 0B */ cmplwi r0, 0xb
/* 800874F0 00083150 40 82 00 58 */ bne lbl_80087548
/* 800874F4 00083154 38 00 00 69 */ li r0, 0x69
/* 800874F8 00083158 C0 22 87 40 */ lfs f1, lbl_80640D40-_SDA2_BASE_(r2)
/* 800874FC 0008315C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80087500 00083160 38 60 00 02 */ li r3, 2
/* 80087504 00083164 4B FC 8C 89 */ bl func_8005018C
/* 80087508 00083168 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
/* 8008750C 0008316C 38 60 02 33 */ li r3, 0x233
/* 80087510 00083170 38 80 00 00 */ li r4, 0
/* 80087514 00083174 4B F8 3C 5D */ bl func_8000B170
/* 80087518 00083178 C0 42 87 5C */ lfs f2, lbl_80640D5C-_SDA2_BASE_(r2)
/* 8008751C 0008317C 38 00 00 06 */ li r0, 6
/* 80087520 00083180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80087524 00083184 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80087528 00083188 EC 22 00 72 */ fmuls f1, f2, f1
/* 8008752C 0008318C 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13)
/* 80087530 00083190 EC 00 08 2A */ fadds f0, f0, f1
/* 80087534 00083194 FC 00 00 1E */ fctiwz f0, f0
/* 80087538 00083198 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 8008753C 0008319C 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80087540 000831A0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80087544 000831A4 48 00 26 84 */ b lbl_80089BC8
lbl_80087548:
/* 80087548 000831A8 C0 2D 9A B0 */ lfs f1, lbl_8063ED70-_SDA_BASE_(r13)
/* 8008754C 000831AC C0 02 87 0C */ lfs f0, lbl_80640D0C-_SDA2_BASE_(r2)
/* 80087550 000831B0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80087554 000831B4 40 81 00 10 */ ble lbl_80087564
/* 80087558 000831B8 C0 02 87 48 */ lfs f0, lbl_80640D48-_SDA2_BASE_(r2)
/* 8008755C 000831BC EC 01 00 28 */ fsubs f0, f1, f0
/* 80087560 000831C0 D0 0D 9A B0 */ stfs f0, lbl_8063ED70-_SDA_BASE_(r13)
lbl_80087564:
/* 80087564 000831C4 C0 2D 9A AC */ lfs f1, lbl_8063ED6C-_SDA_BASE_(r13)
/* 80087568 000831C8 C0 02 87 08 */ lfs f0, lbl_80640D08-_SDA2_BASE_(r2)
/* 8008756C 000831CC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80087570 000831D0 40 80 00 10 */ bge lbl_80087580
/* 80087574 000831D4 C0 02 87 48 */ lfs f0, lbl_80640D48-_SDA2_BASE_(r2)
/* 80087578 000831D8 EC 01 00 2A */ fadds f0, f1, f0
/* 8008757C 000831DC D0 0D 9A AC */ stfs f0, lbl_8063ED6C-_SDA_BASE_(r13)
lbl_80087580:
/* 80087580 000831E0 C0 22 87 4C */ lfs f1, lbl_80640D4C-_SDA2_BASE_(r2)
/* 80087584 000831E4 38 81 00 18 */ addi r4, r1, 0x18
/* 80087588 000831E8 C0 0D 9A B0 */ lfs f0, lbl_8063ED70-_SDA_BASE_(r13)
/* 8008758C 000831EC C0 6D 9A C0 */ lfs f3, lbl_8063ED80-_SDA_BASE_(r13)
/* 80087590 000831F0 EC 41 00 2A */ fadds f2, f1, f0
/* 80087594 000831F4 C0 2D 9A B8 */ lfs f1, lbl_8063ED78-_SDA_BASE_(r13)
/* 80087598 000831F8 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
/* 8008759C 000831FC D0 61 00 1C */ stfs f3, 0x1c(r1)
/* 800875A0 00083200 EC 22 08 2A */ fadds f1, f2, f1
/* 800875A4 00083204 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 800875A8 00083208 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800875AC 0008320C D0 21 00 18 */ stfs f1, 0x18(r1)
/* 800875B0 00083210 80 63 00 08 */ lwz r3, 8(r3)
/* 800875B4 00083214 4B FB 12 69 */ bl func_8003881C
/* 800875B8 00083218 C0 22 87 54 */ lfs f1, lbl_80640D54-_SDA2_BASE_(r2)
/* 800875BC 0008321C 38 81 00 0C */ addi r4, r1, 0xc
/* 800875C0 00083220 C0 0D 9A AC */ lfs f0, lbl_8063ED6C-_SDA_BASE_(r13)
/* 800875C4 00083224 C0 6D 9A C4 */ lfs f3, lbl_8063ED84-_SDA_BASE_(r13)
/* 800875C8 00083228 EC 41 00 2A */ fadds f2, f1, f0
/* 800875CC 0008322C C0 2D 9A BC */ lfs f1, lbl_8063ED7C-_SDA_BASE_(r13)
/* 800875D0 00083230 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2)
/* 800875D4 00083234 D0 61 00 10 */ stfs f3, 0x10(r1)
/* 800875D8 00083238 EC 22 08 2A */ fadds f1, f2, f1
/* 800875DC 0008323C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 800875E0 00083240 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800875E4 00083244 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 800875E8 00083248 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800875EC 0008324C 4B FB 12 31 */ bl func_8003881C
/* 800875F0 00083250 C0 2D 9A AC */ lfs f1, lbl_8063ED6C-_SDA_BASE_(r13)
/* 800875F4 00083254 C0 02 87 08 */ lfs f0, lbl_80640D08-_SDA2_BASE_(r2)
/* 800875F8 00083258 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800875FC 0008325C 4C 41 13 82 */ cror 2, 1, 2
/* 80087600 00083260 40 82 25 C8 */ bne lbl_80089BC8
/* 80087604 00083264 4B FC EC 71 */ bl func_80056274
/* 80087608 00083268 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 8008760C 0008326C 38 80 00 08 */ li r4, 8
/* 80087610 00083270 A8 63 00 04 */ lha r3, 4(r3)
/* 80087614 00083274 38 A0 00 00 */ li r5, 0
/* 80087618 00083278 48 1C C7 D9 */ bl func_80253DF0
/* 8008761C 0008327C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80087620 00083280 38 00 00 78 */ li r0, 0x78
/* 80087624 00083284 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80087628 00083288 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 8008762C 0008328C EC 22 00 72 */ fmuls f1, f2, f1
/* 80087630 00083290 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80087634 00083294 EC 00 08 2A */ fadds f0, f0, f1
/* 80087638 00083298 FC 00 00 1E */ fctiwz f0, f0
/* 8008763C 0008329C D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80087640 000832A0 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80087644 000832A4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80087648 000832A8 48 00 25 80 */ b lbl_80089BC8
/* 8008764C 000832AC 38 60 00 2A */ li r3, 0x2a
/* 80087650 000832B0 38 80 00 00 */ li r4, 0
/* 80087654 000832B4 4B F8 3E 19 */ bl func_8000B46C
/* 80087658 000832B8 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 8008765C 000832BC 34 00 FF FF */ addic. r0, r0, -1
/* 80087660 000832C0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80087664 000832C4 40 82 25 64 */ bne lbl_80089BC8
/* 80087668 000832C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008766C 000832CC 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80087670 000832D0 2C 00 03 F0 */ cmpwi r0, 0x3f0
/* 80087674 000832D4 41 82 00 20 */ beq lbl_80087694
/* 80087678 000832D8 40 80 00 28 */ bge lbl_800876A0
/* 8008767C 000832DC 2C 00 03 EB */ cmpwi r0, 0x3eb
/* 80087680 000832E0 41 82 00 08 */ beq lbl_80087688
/* 80087684 000832E4 48 00 00 1C */ b lbl_800876A0
lbl_80087688:
/* 80087688 000832E8 38 00 00 47 */ li r0, 0x47
/* 8008768C 000832EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80087690 000832F0 48 00 00 18 */ b lbl_800876A8
lbl_80087694:
/* 80087694 000832F4 38 00 00 81 */ li r0, 0x81
/* 80087698 000832F8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008769C 000832FC 48 00 00 0C */ b lbl_800876A8
lbl_800876A0:
/* 800876A0 00083300 38 00 00 62 */ li r0, 0x62
/* 800876A4 00083304 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
lbl_800876A8:
/* 800876A8 00083308 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 800876AC 0008330C 38 60 00 01 */ li r3, 1
/* 800876B0 00083310 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800876B4 00083314 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 800876B8 00083318 EC 22 00 72 */ fmuls f1, f2, f1
/* 800876BC 0008331C EC 00 08 2A */ fadds f0, f0, f1
/* 800876C0 00083320 FC 00 00 1E */ fctiwz f0, f0
/* 800876C4 00083324 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 800876C8 00083328 80 01 01 34 */ lwz r0, 0x134(r1)
/* 800876CC 0008332C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800876D0 00083330 4B FD 08 E5 */ bl func_80057FB4
/* 800876D4 00083334 48 00 24 F4 */ b lbl_80089BC8
/* 800876D8 00083338 38 60 00 00 */ li r3, 0
/* 800876DC 0008333C 38 80 00 00 */ li r4, 0
/* 800876E0 00083340 4B FD 22 19 */ bl func_800598F8
/* 800876E4 00083344 38 60 00 01 */ li r3, 1
/* 800876E8 00083348 4B FD 03 15 */ bl func_800579FC
/* 800876EC 0008334C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 800876F0 00083350 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 800876F4 00083354 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800876F8 00083358 38 80 00 08 */ li r4, 8
/* 800876FC 0008335C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80087700 00083360 38 A0 00 01 */ li r5, 1
/* 80087704 00083364 EC 22 00 72 */ fmuls f1, f2, f1
/* 80087708 00083368 A8 7C 00 04 */ lha r3, 4(r28)
/* 8008770C 0008336C EC 00 08 2A */ fadds f0, f0, f1
/* 80087710 00083370 FC 00 00 1E */ fctiwz f0, f0
/* 80087714 00083374 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80087718 00083378 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8008771C 0008337C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80087720 00083380 48 1C C6 D1 */ bl func_80253DF0
/* 80087724 00083384 A8 7C 00 04 */ lha r3, 4(r28)
/* 80087728 00083388 38 80 00 00 */ li r4, 0
/* 8008772C 0008338C 38 A0 00 00 */ li r5, 0
/* 80087730 00083390 48 1C C6 81 */ bl func_80253DB0
/* 80087734 00083394 A8 7C 00 12 */ lha r3, 0x12(r28)
/* 80087738 00083398 38 80 00 08 */ li r4, 8
/* 8008773C 0008339C 38 A0 00 01 */ li r5, 1
/* 80087740 000833A0 48 1C C6 B1 */ bl func_80253DF0
/* 80087744 000833A4 A8 7C 00 12 */ lha r3, 0x12(r28)
/* 80087748 000833A8 38 80 00 08 */ li r4, 8
/* 8008774C 000833AC 38 A0 00 00 */ li r5, 0
/* 80087750 000833B0 48 1C C6 61 */ bl func_80253DB0
/* 80087754 000833B4 4B FC EB 69 */ bl func_800562BC
/* 80087758 000833B8 38 00 00 7C */ li r0, 0x7c
/* 8008775C 000833BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80087760 000833C0 48 00 24 68 */ b lbl_80089BC8
/* 80087764 000833C4 38 00 00 1E */ li r0, 0x1e
/* 80087768 000833C8 C8 02 87 68 */ lfd f0, lbl_80640D68-_SDA2_BASE_(r2)
/* 8008776C 000833CC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80087770 000833D0 C0 4D 9A CC */ lfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
/* 80087774 000833D4 90 01 01 2C */ stw r0, 0x12c(r1)
/* 80087778 000833D8 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
/* 8008777C 000833DC C8 61 01 28 */ lfd f3, 0x128(r1)
/* 80087780 000833E0 EC 63 00 28 */ fsubs f3, f3, f0
/* 80087784 000833E4 EC 42 18 28 */ fsubs f2, f2, f3
/* 80087788 000833E8 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 8008778C 000833EC D0 4D 9A CC */ stfs f2, lbl_8063ED8C-_SDA_BASE_(r13)
/* 80087790 000833F0 4C 41 13 82 */ cror 2, 1, 2
/* 80087794 000833F4 40 82 00 CC */ bne lbl_80087860
/* 80087798 000833F8 90 01 01 24 */ stw r0, 0x124(r1)
/* 8008779C 000833FC 38 9F 01 A8 */ addi r4, r31, 0x1a8
/* 800877A0 00083400 C0 7F 01 A8 */ lfs f3, 0x1a8(r31)
/* 800877A4 00083404 38 7F 01 88 */ addi r3, r31, 0x188
/* 800877A8 00083408 C8 21 01 20 */ lfd f1, 0x120(r1)
/* 800877AC 0008340C 90 01 01 2C */ stw r0, 0x12c(r1)
/* 800877B0 00083410 EC C1 00 28 */ fsubs f6, f1, f0
/* 800877B4 00083414 C0 84 00 04 */ lfs f4, 4(r4)
/* 800877B8 00083418 C8 21 01 28 */ lfd f1, 0x128(r1)
/* 800877BC 0008341C 90 01 01 24 */ stw r0, 0x124(r1)
/* 800877C0 00083420 EC A1 00 28 */ fsubs f5, f1, f0
/* 800877C4 00083424 C0 24 00 08 */ lfs f1, 8(r4)
/* 800877C8 00083428 C8 41 01 20 */ lfd f2, 0x120(r1)
/* 800877CC 0008342C ED 43 30 2A */ fadds f10, f3, f6
/* 800877D0 00083430 90 01 01 2C */ stw r0, 0x12c(r1)
/* 800877D4 00083434 EC 42 00 28 */ fsubs f2, f2, f0
/* 800877D8 00083438 C8 61 01 28 */ lfd f3, 0x128(r1)
/* 800877DC 0008343C ED 24 28 2A */ fadds f9, f4, f5
/* 800877E0 00083440 90 01 01 24 */ stw r0, 0x124(r1)
/* 800877E4 00083444 ED 01 10 2A */ fadds f8, f1, f2
/* 800877E8 00083448 C0 44 00 0C */ lfs f2, 0xc(r4)
/* 800877EC 0008344C C8 21 01 20 */ lfd f1, 0x120(r1)
/* 800877F0 00083450 EC 63 00 28 */ fsubs f3, f3, f0
/* 800877F4 00083454 90 01 01 2C */ stw r0, 0x12c(r1)
/* 800877F8 00083458 EC 81 00 28 */ fsubs f4, f1, f0
/* 800877FC 0008345C C8 21 01 28 */ lfd f1, 0x128(r1)
/* 80087800 00083460 EC E2 18 2A */ fadds f7, f2, f3
/* 80087804 00083464 90 01 01 24 */ stw r0, 0x124(r1)
/* 80087808 00083468 C0 7F 01 88 */ lfs f3, 0x188(r31)
/* 8008780C 0008346C EC A1 00 28 */ fsubs f5, f1, f0
/* 80087810 00083470 90 01 01 2C */ stw r0, 0x12c(r1)
/* 80087814 00083474 EC C3 20 28 */ fsubs f6, f3, f4
/* 80087818 00083478 C8 41 01 20 */ lfd f2, 0x120(r1)
/* 8008781C 0008347C C8 21 01 28 */ lfd f1, 0x128(r1)
/* 80087820 00083480 EC 62 00 28 */ fsubs f3, f2, f0
/* 80087824 00083484 C0 83 00 04 */ lfs f4, 4(r3)
/* 80087828 00083488 EC 21 00 28 */ fsubs f1, f1, f0
/* 8008782C 0008348C C0 43 00 08 */ lfs f2, 8(r3)
/* 80087830 00083490 EC 84 28 28 */ fsubs f4, f4, f5
/* 80087834 00083494 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 80087838 00083498 EC 42 18 28 */ fsubs f2, f2, f3
/* 8008783C 0008349C D1 5F 01 A8 */ stfs f10, 0x1a8(r31)
/* 80087840 000834A0 EC 00 08 28 */ fsubs f0, f0, f1
/* 80087844 000834A4 D1 24 00 04 */ stfs f9, 4(r4)
/* 80087848 000834A8 D1 04 00 08 */ stfs f8, 8(r4)
/* 8008784C 000834AC D0 E4 00 0C */ stfs f7, 0xc(r4)
/* 80087850 000834B0 D0 DF 01 88 */ stfs f6, 0x188(r31)
/* 80087854 000834B4 D0 83 00 04 */ stfs f4, 4(r3)
/* 80087858 000834B8 D0 43 00 08 */ stfs f2, 8(r3)
/* 8008785C 000834BC D0 03 00 0C */ stfs f0, 0xc(r3)
lbl_80087860:
/* 80087860 000834C0 39 5F 01 A8 */ addi r10, r31, 0x1a8
/* 80087864 000834C4 81 9F 01 A8 */ lwz r12, 0x1a8(r31)
/* 80087868 000834C8 81 6A 00 04 */ lwz r11, 4(r10)
/* 8008786C 000834CC 38 81 00 68 */ addi r4, r1, 0x68
/* 80087870 000834D0 81 2A 00 08 */ lwz r9, 8(r10)
/* 80087874 000834D4 38 60 00 00 */ li r3, 0
/* 80087878 000834D8 81 0A 00 0C */ lwz r8, 0xc(r10)
/* 8008787C 000834DC 80 EA 00 10 */ lwz r7, 0x10(r10)
/* 80087880 000834E0 80 CA 00 14 */ lwz r6, 0x14(r10)
/* 80087884 000834E4 80 AA 00 18 */ lwz r5, 0x18(r10)
/* 80087888 000834E8 80 0A 00 1C */ lwz r0, 0x1c(r10)
/* 8008788C 000834EC 91 81 00 68 */ stw r12, 0x68(r1)
/* 80087890 000834F0 91 61 00 6C */ stw r11, 0x6c(r1)
/* 80087894 000834F4 91 21 00 70 */ stw r9, 0x70(r1)
/* 80087898 000834F8 91 01 00 74 */ stw r8, 0x74(r1)
/* 8008789C 000834FC 90 E1 00 78 */ stw r7, 0x78(r1)
/* 800878A0 00083500 90 C1 00 7C */ stw r6, 0x7c(r1)
/* 800878A4 00083504 90 A1 00 80 */ stw r5, 0x80(r1)
/* 800878A8 00083508 90 01 00 84 */ stw r0, 0x84(r1)
/* 800878AC 0008350C 48 05 F9 05 */ bl func_800E71B0
/* 800878B0 00083510 39 5F 01 88 */ addi r10, r31, 0x188
/* 800878B4 00083514 81 9F 01 88 */ lwz r12, 0x188(r31)
/* 800878B8 00083518 81 6A 00 04 */ lwz r11, 4(r10)
/* 800878BC 0008351C 38 81 00 48 */ addi r4, r1, 0x48
/* 800878C0 00083520 81 2A 00 08 */ lwz r9, 8(r10)
/* 800878C4 00083524 38 60 00 01 */ li r3, 1
/* 800878C8 00083528 81 0A 00 0C */ lwz r8, 0xc(r10)
/* 800878CC 0008352C 80 EA 00 10 */ lwz r7, 0x10(r10)
/* 800878D0 00083530 80 CA 00 14 */ lwz r6, 0x14(r10)
/* 800878D4 00083534 80 AA 00 18 */ lwz r5, 0x18(r10)
/* 800878D8 00083538 80 0A 00 1C */ lwz r0, 0x1c(r10)
/* 800878DC 0008353C 91 81 00 48 */ stw r12, 0x48(r1)
/* 800878E0 00083540 91 61 00 4C */ stw r11, 0x4c(r1)
/* 800878E4 00083544 91 21 00 50 */ stw r9, 0x50(r1)
/* 800878E8 00083548 91 01 00 54 */ stw r8, 0x54(r1)
/* 800878EC 0008354C 90 E1 00 58 */ stw r7, 0x58(r1)
/* 800878F0 00083550 90 C1 00 5C */ stw r6, 0x5c(r1)
/* 800878F4 00083554 90 A1 00 60 */ stw r5, 0x60(r1)
/* 800878F8 00083558 90 01 00 64 */ stw r0, 0x64(r1)
/* 800878FC 0008355C 48 05 F8 B5 */ bl func_800E71B0
/* 80087900 00083560 3C 60 04 00 */ lis r3, 0x400
/* 80087904 00083564 38 80 00 00 */ li r4, 0
/* 80087908 00083568 38 A0 00 00 */ li r5, 0
/* 8008790C 0008356C 38 C0 00 01 */ li r6, 1
/* 80087910 00083570 4B FD 21 5D */ bl func_80059A6C
/* 80087914 00083574 2C 03 00 00 */ cmpwi r3, 0
/* 80087918 00083578 41 82 22 B0 */ beq lbl_80089BC8
/* 8008791C 0008357C C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
/* 80087920 00083580 38 60 02 1F */ li r3, 0x21f
/* 80087924 00083584 38 80 00 00 */ li r4, 0
/* 80087928 00083588 4B F8 38 49 */ bl func_8000B170
/* 8008792C 0008358C 38 00 00 7B */ li r0, 0x7b
/* 80087930 00083590 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80087934 00083594 48 00 22 94 */ b lbl_80089BC8
/* 80087938 00083598 48 05 F7 0D */ bl func_800E7044
/* 8008793C 0008359C 38 00 00 7E */ li r0, 0x7e
/* 80087940 000835A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80087944 000835A4 48 00 22 84 */ b lbl_80089BC8
/* 80087948 000835A8 C0 42 87 60 */ lfs f2, lbl_80640D60-_SDA2_BASE_(r2)
/* 8008794C 000835AC 38 00 00 7F */ li r0, 0x7f
/* 80087950 000835B0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80087954 000835B4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80087958 000835B8 EC 22 00 72 */ fmuls f1, f2, f1
/* 8008795C 000835BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80087960 000835C0 EC 00 08 2A */ fadds f0, f0, f1
/* 80087964 000835C4 FC 00 00 1E */ fctiwz f0, f0
/* 80087968 000835C8 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 8008796C 000835CC 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80087970 000835D0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80087974 000835D4 48 00 22 54 */ b lbl_80089BC8
/* 80087978 000835D8 4B FC E8 FD */ bl func_80056274
/* 8008797C 000835DC 3C 60 04 00 */ lis r3, 0x400
/* 80087980 000835E0 38 80 00 00 */ li r4, 0
/* 80087984 000835E4 38 A0 00 00 */ li r5, 0
/* 80087988 000835E8 38 C0 00 01 */ li r6, 1
/* 8008798C 000835EC 4B FD 20 E1 */ bl func_80059A6C
/* 80087990 000835F0 2C 03 00 00 */ cmpwi r3, 0
/* 80087994 000835F4 41 82 22 34 */ beq lbl_80089BC8
/* 80087998 000835F8 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
/* 8008799C 000835FC 38 60 02 1F */ li r3, 0x21f
/* 800879A0 00083600 38 80 00 00 */ li r4, 0
/* 800879A4 00083604 4B F8 37 CD */ bl func_8000B170
/* 800879A8 00083608 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 800879AC 0008360C 38 80 00 08 */ li r4, 8
/* 800879B0 00083610 A8 63 00 04 */ lha r3, 4(r3)
/* 800879B4 00083614 38 A0 00 00 */ li r5, 0
/* 800879B8 00083618 48 1C C4 39 */ bl func_80253DF0
/* 800879BC 0008361C 38 00 00 80 */ li r0, 0x80
/* 800879C0 00083620 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800879C4 00083624 48 00 22 04 */ b lbl_80089BC8
/* 800879C8 00083628 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800879CC 0008362C 34 00 FF FF */ addic. r0, r0, -1
/* 800879D0 00083630 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800879D4 00083634 40 82 21 F4 */ bne lbl_80089BC8
/* 800879D8 00083638 38 60 00 01 */ li r3, 1
/* 800879DC 0008363C 4B FD 05 D9 */ bl func_80057FB4
/* 800879E0 00083640 48 00 21 E8 */ b lbl_80089BC8
/* 800879E4 00083644 38 60 00 0A */ li r3, 0xa
/* 800879E8 00083648 38 80 00 00 */ li r4, 0
/* 800879EC 0008364C 4B FC EA 01 */ bl func_800563EC
/* 800879F0 00083650 38 60 00 00 */ li r3, 0
/* 800879F4 00083654 38 80 00 01 */ li r4, 1
/* 800879F8 00083658 38 00 00 78 */ li r0, 0x78
/* 800879FC 0008365C 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80087A00 00083660 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
/* 80087A04 00083664 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
/* 80087A08 00083668 90 0D 9A 68 */ stw r0, lbl_8063ED28-_SDA_BASE_(r13)
/* 80087A0C 0008366C 48 00 30 21 */ bl func_8008AA2C
/* 80087A10 00083670 38 60 00 00 */ li r3, 0
/* 80087A14 00083674 38 80 00 00 */ li r4, 0
/* 80087A18 00083678 4B FD 1E E1 */ bl func_800598F8
/* 80087A1C 0008367C 38 60 00 01 */ li r3, 1
/* 80087A20 00083680 4B FC FF DD */ bl func_800579FC
/* 80087A24 00083684 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80087A28 00083688 38 9F 07 50 */ addi r4, r31, 0x750
/* 80087A2C 0008368C 38 00 00 44 */ li r0, 0x44
/* 80087A30 00083690 38 C4 FF FF */ addi r6, r4, -1
/* 80087A34 00083694 38 A3 21 F7 */ addi r5, r3, 0x21f7
/* 80087A38 00083698 7C 09 03 A6 */ mtctr r0
lbl_80087A3C:
/* 80087A3C 0008369C 88 85 00 01 */ lbz r4, 1(r5)
/* 80087A40 000836A0 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80087A44 000836A4 98 86 00 01 */ stb r4, 1(r6)
/* 80087A48 000836A8 9C 06 00 02 */ stbu r0, 2(r6)
/* 80087A4C 000836AC 42 00 FF F0 */ bdnz lbl_80087A3C
/* 80087A50 000836B0 88 83 22 80 */ lbz r4, 0x2280(r3)
/* 80087A54 000836B4 38 FF 07 50 */ addi r7, r31, 0x750
/* 80087A58 000836B8 38 00 00 44 */ li r0, 0x44
/* 80087A5C 000836BC 38 A3 22 83 */ addi r5, r3, 0x2283
/* 80087A60 000836C0 98 87 00 88 */ stb r4, 0x88(r7)
/* 80087A64 000836C4 38 C7 00 8B */ addi r6, r7, 0x8b
/* 80087A68 000836C8 88 83 22 81 */ lbz r4, 0x2281(r3)
/* 80087A6C 000836CC 98 87 00 89 */ stb r4, 0x89(r7)
/* 80087A70 000836D0 88 83 22 82 */ lbz r4, 0x2282(r3)
/* 80087A74 000836D4 98 87 00 8A */ stb r4, 0x8a(r7)
/* 80087A78 000836D8 88 83 22 83 */ lbz r4, 0x2283(r3)
/* 80087A7C 000836DC 98 87 00 8B */ stb r4, 0x8b(r7)
/* 80087A80 000836E0 7C 09 03 A6 */ mtctr r0
lbl_80087A84:
/* 80087A84 000836E4 88 85 00 01 */ lbz r4, 1(r5)
/* 80087A88 000836E8 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80087A8C 000836EC 98 86 00 01 */ stb r4, 1(r6)
/* 80087A90 000836F0 9C 06 00 02 */ stbu r0, 2(r6)
/* 80087A94 000836F4 42 00 FF F0 */ bdnz lbl_80087A84
/* 80087A98 000836F8 88 83 23 0C */ lbz r4, 0x230c(r3)
/* 80087A9C 000836FC 38 FF 07 50 */ addi r7, r31, 0x750
/* 80087AA0 00083700 38 00 00 44 */ li r0, 0x44
/* 80087AA4 00083704 38 A3 23 0F */ addi r5, r3, 0x230f
/* 80087AA8 00083708 98 87 01 14 */ stb r4, 0x114(r7)
/* 80087AAC 0008370C 38 C7 01 17 */ addi r6, r7, 0x117
/* 80087AB0 00083710 88 83 23 0D */ lbz r4, 0x230d(r3)
/* 80087AB4 00083714 98 87 01 15 */ stb r4, 0x115(r7)
/* 80087AB8 00083718 88 83 23 0E */ lbz r4, 0x230e(r3)
/* 80087ABC 0008371C 98 87 01 16 */ stb r4, 0x116(r7)
/* 80087AC0 00083720 88 83 23 0F */ lbz r4, 0x230f(r3)
/* 80087AC4 00083724 98 87 01 17 */ stb r4, 0x117(r7)
/* 80087AC8 00083728 7C 09 03 A6 */ mtctr r0
lbl_80087ACC:
/* 80087ACC 0008372C 88 85 00 01 */ lbz r4, 1(r5)
/* 80087AD0 00083730 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80087AD4 00083734 98 86 00 01 */ stb r4, 1(r6)
/* 80087AD8 00083738 9C 06 00 02 */ stbu r0, 2(r6)
/* 80087ADC 0008373C 42 00 FF F0 */ bdnz lbl_80087ACC
/* 80087AE0 00083740 88 83 23 98 */ lbz r4, 0x2398(r3)
/* 80087AE4 00083744 38 FF 07 50 */ addi r7, r31, 0x750
/* 80087AE8 00083748 38 00 00 44 */ li r0, 0x44
/* 80087AEC 0008374C 38 A3 23 9B */ addi r5, r3, 0x239b
/* 80087AF0 00083750 98 87 01 A0 */ stb r4, 0x1a0(r7)
/* 80087AF4 00083754 38 C7 01 A3 */ addi r6, r7, 0x1a3
/* 80087AF8 00083758 88 83 23 99 */ lbz r4, 0x2399(r3)
/* 80087AFC 0008375C 98 87 01 A1 */ stb r4, 0x1a1(r7)
/* 80087B00 00083760 88 83 23 9A */ lbz r4, 0x239a(r3)
/* 80087B04 00083764 98 87 01 A2 */ stb r4, 0x1a2(r7)
/* 80087B08 00083768 88 83 23 9B */ lbz r4, 0x239b(r3)
/* 80087B0C 0008376C 98 87 01 A3 */ stb r4, 0x1a3(r7)
/* 80087B10 00083770 7C 09 03 A6 */ mtctr r0
lbl_80087B14:
/* 80087B14 00083774 88 85 00 01 */ lbz r4, 1(r5)
/* 80087B18 00083778 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80087B1C 0008377C 98 86 00 01 */ stb r4, 1(r6)
/* 80087B20 00083780 9C 06 00 02 */ stbu r0, 2(r6)
/* 80087B24 00083784 42 00 FF F0 */ bdnz lbl_80087B14
/* 80087B28 00083788 88 83 24 24 */ lbz r4, 0x2424(r3)
/* 80087B2C 0008378C 38 FF 07 50 */ addi r7, r31, 0x750
/* 80087B30 00083790 38 00 00 44 */ li r0, 0x44
/* 80087B34 00083794 38 A3 24 27 */ addi r5, r3, 0x2427
/* 80087B38 00083798 98 87 02 2C */ stb r4, 0x22c(r7)
/* 80087B3C 0008379C 38 C7 02 2F */ addi r6, r7, 0x22f
/* 80087B40 000837A0 88 83 24 25 */ lbz r4, 0x2425(r3)
/* 80087B44 000837A4 98 87 02 2D */ stb r4, 0x22d(r7)
/* 80087B48 000837A8 88 83 24 26 */ lbz r4, 0x2426(r3)
/* 80087B4C 000837AC 98 87 02 2E */ stb r4, 0x22e(r7)
/* 80087B50 000837B0 88 83 24 27 */ lbz r4, 0x2427(r3)
/* 80087B54 000837B4 98 87 02 2F */ stb r4, 0x22f(r7)
/* 80087B58 000837B8 7C 09 03 A6 */ mtctr r0
lbl_80087B5C:
/* 80087B5C 000837BC 88 85 00 01 */ lbz r4, 1(r5)
/* 80087B60 000837C0 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80087B64 000837C4 98 86 00 01 */ stb r4, 1(r6)
/* 80087B68 000837C8 9C 06 00 02 */ stbu r0, 2(r6)
/* 80087B6C 000837CC 42 00 FF F0 */ bdnz lbl_80087B5C
/* 80087B70 000837D0 88 83 24 B0 */ lbz r4, 0x24b0(r3)
/* 80087B74 000837D4 38 FF 07 50 */ addi r7, r31, 0x750
/* 80087B78 000837D8 38 00 00 44 */ li r0, 0x44
/* 80087B7C 000837DC 38 A3 24 B3 */ addi r5, r3, 0x24b3
/* 80087B80 000837E0 98 87 02 B8 */ stb r4, 0x2b8(r7)
/* 80087B84 000837E4 38 C7 02 BB */ addi r6, r7, 0x2bb
/* 80087B88 000837E8 88 83 24 B1 */ lbz r4, 0x24b1(r3)
/* 80087B8C 000837EC 98 87 02 B9 */ stb r4, 0x2b9(r7)
/* 80087B90 000837F0 88 83 24 B2 */ lbz r4, 0x24b2(r3)
/* 80087B94 000837F4 98 87 02 BA */ stb r4, 0x2ba(r7)
/* 80087B98 000837F8 88 83 24 B3 */ lbz r4, 0x24b3(r3)
/* 80087B9C 000837FC 98 87 02 BB */ stb r4, 0x2bb(r7)
/* 80087BA0 00083800 7C 09 03 A6 */ mtctr r0
lbl_80087BA4:
/* 80087BA4 00083804 88 85 00 01 */ lbz r4, 1(r5)
/* 80087BA8 00083808 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80087BAC 0008380C 98 86 00 01 */ stb r4, 1(r6)
/* 80087BB0 00083810 9C 06 00 02 */ stbu r0, 2(r6)
/* 80087BB4 00083814 42 00 FF F0 */ bdnz lbl_80087BA4
/* 80087BB8 00083818 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
/* 80087BBC 0008381C 38 BF 07 50 */ addi r5, r31, 0x750
/* 80087BC0 00083820 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 80087BC4 00083824 38 00 00 63 */ li r0, 0x63
/* 80087BC8 00083828 88 83 25 3C */ lbz r4, 0x253c(r3)
/* 80087BCC 0008382C EC 21 00 32 */ fmuls f1, f1, f0
/* 80087BD0 00083830 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80087BD4 00083834 98 85 03 44 */ stb r4, 0x344(r5)
/* 80087BD8 00083838 EC 00 08 2A */ fadds f0, f0, f1
/* 80087BDC 0008383C 88 83 25 3D */ lbz r4, 0x253d(r3)
/* 80087BE0 00083840 98 85 03 45 */ stb r4, 0x345(r5)
/* 80087BE4 00083844 FC 00 00 1E */ fctiwz f0, f0
/* 80087BE8 00083848 88 83 25 3E */ lbz r4, 0x253e(r3)
/* 80087BEC 0008384C 98 85 03 46 */ stb r4, 0x346(r5)
/* 80087BF0 00083850 88 63 25 3F */ lbz r3, 0x253f(r3)
/* 80087BF4 00083854 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80087BF8 00083858 80 81 01 34 */ lwz r4, 0x134(r1)
/* 80087BFC 0008385C 98 65 03 47 */ stb r3, 0x347(r5)
/* 80087C00 00083860 90 8D 9A 44 */ stw r4, lbl_8063ED04-_SDA_BASE_(r13)
/* 80087C04 00083864 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80087C08 00083868 48 0D 7A 89 */ bl func_8015F690
/* 80087C0C 0008386C 80 03 00 4C */ lwz r0, 0x4c(r3)
/* 80087C10 00083870 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 80087C14 00083874 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 80087C18 00083878 38 80 00 08 */ li r4, 8
/* 80087C1C 0008387C 90 0D 9A 78 */ stw r0, lbl_8063ED38-_SDA_BASE_(r13)
/* 80087C20 00083880 38 A0 00 01 */ li r5, 1
/* 80087C24 00083884 48 1C C1 CD */ bl func_80253DF0
/* 80087C28 00083888 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 80087C2C 0008388C 38 80 00 0D */ li r4, 0xd
/* 80087C30 00083890 38 A0 00 00 */ li r5, 0
/* 80087C34 00083894 48 1C C1 7D */ bl func_80253DB0
/* 80087C38 00083898 A8 7C 00 0E */ lha r3, 0xe(r28)
/* 80087C3C 0008389C 38 80 00 08 */ li r4, 8
/* 80087C40 000838A0 38 A0 00 01 */ li r5, 1
/* 80087C44 000838A4 48 1C C1 AD */ bl func_80253DF0
/* 80087C48 000838A8 A8 7C 00 0E */ lha r3, 0xe(r28)
/* 80087C4C 000838AC 38 80 00 0D */ li r4, 0xd
/* 80087C50 000838B0 38 A0 00 00 */ li r5, 0
/* 80087C54 000838B4 48 1C C1 5D */ bl func_80253DB0
/* 80087C58 000838B8 A8 7C 00 18 */ lha r3, 0x18(r28)
/* 80087C5C 000838BC 38 80 00 08 */ li r4, 8
/* 80087C60 000838C0 38 A0 00 01 */ li r5, 1
/* 80087C64 000838C4 48 1C C1 8D */ bl func_80253DF0
/* 80087C68 000838C8 A8 7C 00 18 */ lha r3, 0x18(r28)
/* 80087C6C 000838CC 38 80 00 04 */ li r4, 4
/* 80087C70 000838D0 38 A0 00 00 */ li r5, 0
/* 80087C74 000838D4 48 1C C1 3D */ bl func_80253DB0
/* 80087C78 000838D8 A8 7C 00 1C */ lha r3, 0x1c(r28)
/* 80087C7C 000838DC 38 80 00 08 */ li r4, 8
/* 80087C80 000838E0 38 A0 00 01 */ li r5, 1
/* 80087C84 000838E4 48 1C C1 6D */ bl func_80253DF0
/* 80087C88 000838E8 A8 7C 00 1C */ lha r3, 0x1c(r28)
/* 80087C8C 000838EC 38 80 00 04 */ li r4, 4
/* 80087C90 000838F0 38 A0 00 00 */ li r5, 0
/* 80087C94 000838F4 48 1C C1 1D */ bl func_80253DB0
/* 80087C98 000838F8 A8 7C 00 1C */ lha r3, 0x1c(r28)
/* 80087C9C 000838FC 38 80 00 03 */ li r4, 3
/* 80087CA0 00083900 C0 22 87 64 */ lfs f1, lbl_80640D64-_SDA2_BASE_(r2)
/* 80087CA4 00083904 48 1C C1 6D */ bl func_80253E10
/* 80087CA8 00083908 38 00 00 08 */ li r0, 8
/* 80087CAC 0008390C A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80087CB0 00083910 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
/* 80087CB4 00083914 38 80 00 08 */ li r4, 8
/* 80087CB8 00083918 38 A0 00 01 */ li r5, 1
/* 80087CBC 0008391C 48 1C C1 35 */ bl func_80253DF0
/* 80087CC0 00083920 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80087CC4 00083924 38 80 00 02 */ li r4, 2
/* 80087CC8 00083928 38 A0 00 00 */ li r5, 0
/* 80087CCC 0008392C 48 1C C0 E5 */ bl func_80253DB0
/* 80087CD0 00083930 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80087CD4 00083934 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13)
/* 80087CD8 00083938 88 04 3E 32 */ lbz r0, 0x3e32(r4)
/* 80087CDC 0008393C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087CE0 00083940 28 00 00 01 */ cmplwi r0, 1
/* 80087CE4 00083944 40 82 00 0C */ bne lbl_80087CF0
/* 80087CE8 00083948 38 63 00 01 */ addi r3, r3, 1
/* 80087CEC 0008394C 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
lbl_80087CF0:
/* 80087CF0 00083950 88 04 3E BE */ lbz r0, 0x3ebe(r4)
/* 80087CF4 00083954 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087CF8 00083958 28 00 00 01 */ cmplwi r0, 1
/* 80087CFC 0008395C 40 82 00 0C */ bne lbl_80087D08
/* 80087D00 00083960 38 63 00 01 */ addi r3, r3, 1
/* 80087D04 00083964 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
lbl_80087D08:
/* 80087D08 00083968 88 04 3F 4A */ lbz r0, 0x3f4a(r4)
/* 80087D0C 0008396C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087D10 00083970 28 00 00 01 */ cmplwi r0, 1
/* 80087D14 00083974 40 82 00 0C */ bne lbl_80087D20
/* 80087D18 00083978 38 63 00 01 */ addi r3, r3, 1
/* 80087D1C 0008397C 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
lbl_80087D20:
/* 80087D20 00083980 88 04 3F D6 */ lbz r0, 0x3fd6(r4)
/* 80087D24 00083984 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087D28 00083988 28 00 00 01 */ cmplwi r0, 1
/* 80087D2C 0008398C 40 82 00 0C */ bne lbl_80087D38
/* 80087D30 00083990 38 63 00 01 */ addi r3, r3, 1
/* 80087D34 00083994 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
lbl_80087D38:
/* 80087D38 00083998 88 04 40 62 */ lbz r0, 0x4062(r4)
/* 80087D3C 0008399C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087D40 000839A0 28 00 00 01 */ cmplwi r0, 1
/* 80087D44 000839A4 40 82 00 0C */ bne lbl_80087D50
/* 80087D48 000839A8 38 63 00 01 */ addi r3, r3, 1
/* 80087D4C 000839AC 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
lbl_80087D50:
/* 80087D50 000839B0 88 04 40 EE */ lbz r0, 0x40ee(r4)
/* 80087D54 000839B4 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087D58 000839B8 28 00 00 01 */ cmplwi r0, 1
/* 80087D5C 000839BC 40 82 00 0C */ bne lbl_80087D68
/* 80087D60 000839C0 38 63 00 01 */ addi r3, r3, 1
/* 80087D64 000839C4 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13)
lbl_80087D68:
/* 80087D68 000839C8 88 04 4C 0A */ lbz r0, 0x4c0a(r4)
/* 80087D6C 000839CC 80 6D 9A 84 */ lwz r3, lbl_8063ED44-_SDA_BASE_(r13)
/* 80087D70 000839D0 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087D74 000839D4 28 00 00 01 */ cmplwi r0, 1
/* 80087D78 000839D8 40 82 00 0C */ bne lbl_80087D84
/* 80087D7C 000839DC 38 63 00 01 */ addi r3, r3, 1
/* 80087D80 000839E0 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
lbl_80087D84:
/* 80087D84 000839E4 88 04 4C 96 */ lbz r0, 0x4c96(r4)
/* 80087D88 000839E8 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087D8C 000839EC 28 00 00 01 */ cmplwi r0, 1
/* 80087D90 000839F0 40 82 00 0C */ bne lbl_80087D9C
/* 80087D94 000839F4 38 63 00 01 */ addi r3, r3, 1
/* 80087D98 000839F8 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
lbl_80087D9C:
/* 80087D9C 000839FC 88 04 4D 22 */ lbz r0, 0x4d22(r4)
/* 80087DA0 00083A00 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087DA4 00083A04 28 00 00 01 */ cmplwi r0, 1
/* 80087DA8 00083A08 40 82 00 0C */ bne lbl_80087DB4
/* 80087DAC 00083A0C 38 63 00 01 */ addi r3, r3, 1
/* 80087DB0 00083A10 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
lbl_80087DB4:
/* 80087DB4 00083A14 88 04 4D AE */ lbz r0, 0x4dae(r4)
/* 80087DB8 00083A18 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087DBC 00083A1C 28 00 00 01 */ cmplwi r0, 1
/* 80087DC0 00083A20 40 82 00 0C */ bne lbl_80087DCC
/* 80087DC4 00083A24 38 63 00 01 */ addi r3, r3, 1
/* 80087DC8 00083A28 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
lbl_80087DCC:
/* 80087DCC 00083A2C 88 04 4E 3A */ lbz r0, 0x4e3a(r4)
/* 80087DD0 00083A30 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087DD4 00083A34 28 00 00 01 */ cmplwi r0, 1
/* 80087DD8 00083A38 40 82 00 0C */ bne lbl_80087DE4
/* 80087DDC 00083A3C 38 63 00 01 */ addi r3, r3, 1
/* 80087DE0 00083A40 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
lbl_80087DE4:
/* 80087DE4 00083A44 88 04 4E C6 */ lbz r0, 0x4ec6(r4)
/* 80087DE8 00083A48 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 80087DEC 00083A4C 28 00 00 01 */ cmplwi r0, 1
/* 80087DF0 00083A50 40 82 00 0C */ bne lbl_80087DFC
/* 80087DF4 00083A54 38 63 00 01 */ addi r3, r3, 1
/* 80087DF8 00083A58 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13)
lbl_80087DFC:
/* 80087DFC 00083A5C 3B 80 00 00 */ li r28, 0
/* 80087E00 00083A60 3B 60 00 00 */ li r27, 0
lbl_80087E04:
/* 80087E04 00083A64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80087E08 00083A68 38 80 00 A0 */ li r4, 0xa0
/* 80087E0C 00083A6C 38 A0 00 00 */ li r5, 0
/* 80087E10 00083A70 38 63 3D A8 */ addi r3, r3, 0x3da8
/* 80087E14 00083A74 48 35 30 E9 */ bl func_803DAEFC
/* 80087E18 00083A78 28 03 00 05 */ cmplwi r3, 5
/* 80087E1C 00083A7C 41 81 00 08 */ bgt lbl_80087E24
/* 80087E20 00083A80 3B 80 00 01 */ li r28, 1
lbl_80087E24:
/* 80087E24 00083A84 3B 7B 00 01 */ addi r27, r27, 1
/* 80087E28 00083A88 2C 1B 00 06 */ cmpwi r27, 6
/* 80087E2C 00083A8C 41 80 FF D8 */ blt lbl_80087E04
/* 80087E30 00083A90 2C 1C 00 00 */ cmpwi r28, 0
/* 80087E34 00083A94 40 82 00 0C */ bne lbl_80087E40
/* 80087E38 00083A98 38 00 00 01 */ li r0, 1
/* 80087E3C 00083A9C 98 0D 9A FC */ stb r0, lbl_8063EDBC-_SDA_BASE_(r13)
lbl_80087E40:
/* 80087E40 00083AA0 4B FC E4 7D */ bl func_800562BC
/* 80087E44 00083AA4 48 00 1D 84 */ b lbl_80089BC8
/* 80087E48 00083AA8 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80087E4C 00083AAC 34 00 FF FF */ addic. r0, r0, -1
/* 80087E50 00083AB0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80087E54 00083AB4 40 82 1D 74 */ bne lbl_80089BC8
/* 80087E58 00083AB8 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80087E5C 00083ABC 38 00 00 65 */ li r0, 0x65
/* 80087E60 00083AC0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80087E64 00083AC4 38 60 00 00 */ li r3, 0
/* 80087E68 00083AC8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80087E6C 00083ACC 38 80 00 00 */ li r4, 0
/* 80087E70 00083AD0 EC 22 00 72 */ fmuls f1, f2, f1
/* 80087E74 00083AD4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80087E78 00083AD8 EC 00 08 2A */ fadds f0, f0, f1
/* 80087E7C 00083ADC FC 00 00 1E */ fctiwz f0, f0
/* 80087E80 00083AE0 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80087E84 00083AE4 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80087E88 00083AE8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80087E8C 00083AEC 4B FD 1A 6D */ bl func_800598F8
/* 80087E90 00083AF0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
/* 80087E94 00083AF4 28 00 00 01 */ cmplwi r0, 1
/* 80087E98 00083AF8 40 82 00 24 */ bne lbl_80087EBC
/* 80087E9C 00083AFC 38 60 00 01 */ li r3, 1
/* 80087EA0 00083B00 38 80 00 00 */ li r4, 0
/* 80087EA4 00083B04 38 A0 00 00 */ li r5, 0
/* 80087EA8 00083B08 38 C0 00 00 */ li r6, 0
/* 80087EAC 00083B0C 38 E0 00 00 */ li r7, 0
/* 80087EB0 00083B10 39 00 00 00 */ li r8, 0
/* 80087EB4 00083B14 4B FD 1B 15 */ bl func_800599C8
/* 80087EB8 00083B18 48 00 1D 10 */ b lbl_80089BC8
lbl_80087EBC:
/* 80087EBC 00083B1C 28 00 00 02 */ cmplwi r0, 2
/* 80087EC0 00083B20 40 82 00 40 */ bne lbl_80087F00
/* 80087EC4 00083B24 38 60 00 01 */ li r3, 1
/* 80087EC8 00083B28 38 80 00 00 */ li r4, 0
/* 80087ECC 00083B2C 38 A0 00 00 */ li r5, 0
/* 80087ED0 00083B30 38 C0 00 02 */ li r6, 2
/* 80087ED4 00083B34 38 E0 00 00 */ li r7, 0
/* 80087ED8 00083B38 39 00 00 00 */ li r8, 0
/* 80087EDC 00083B3C 4B FD 1A ED */ bl func_800599C8
/* 80087EE0 00083B40 38 60 00 02 */ li r3, 2
/* 80087EE4 00083B44 38 80 00 00 */ li r4, 0
/* 80087EE8 00083B48 38 A0 00 01 */ li r5, 1
/* 80087EEC 00083B4C 38 C0 00 00 */ li r6, 0
/* 80087EF0 00083B50 38 E0 00 00 */ li r7, 0
/* 80087EF4 00083B54 39 00 00 00 */ li r8, 0
/* 80087EF8 00083B58 4B FD 1A D1 */ bl func_800599C8
/* 80087EFC 00083B5C 48 00 1C CC */ b lbl_80089BC8
lbl_80087F00:
/* 80087F00 00083B60 28 00 00 03 */ cmplwi r0, 3
/* 80087F04 00083B64 40 82 00 5C */ bne lbl_80087F60
/* 80087F08 00083B68 38 60 00 01 */ li r3, 1
/* 80087F0C 00083B6C 38 80 00 00 */ li r4, 0
/* 80087F10 00083B70 38 A0 00 00 */ li r5, 0
/* 80087F14 00083B74 38 C0 00 02 */ li r6, 2
/* 80087F18 00083B78 38 E0 00 03 */ li r7, 3
/* 80087F1C 00083B7C 39 00 00 00 */ li r8, 0
/* 80087F20 00083B80 4B FD 1A A9 */ bl func_800599C8
/* 80087F24 00083B84 38 60 00 02 */ li r3, 2
/* 80087F28 00083B88 38 80 00 00 */ li r4, 0
/* 80087F2C 00083B8C 38 A0 00 01 */ li r5, 1
/* 80087F30 00083B90 38 C0 00 00 */ li r6, 0
/* 80087F34 00083B94 38 E0 00 00 */ li r7, 0
/* 80087F38 00083B98 39 00 00 00 */ li r8, 0
/* 80087F3C 00083B9C 4B FD 1A 8D */ bl func_800599C8
/* 80087F40 00083BA0 38 60 00 03 */ li r3, 3
/* 80087F44 00083BA4 38 80 00 01 */ li r4, 1
/* 80087F48 00083BA8 38 A0 00 00 */ li r5, 0
/* 80087F4C 00083BAC 38 C0 00 00 */ li r6, 0
/* 80087F50 00083BB0 38 E0 00 00 */ li r7, 0
/* 80087F54 00083BB4 39 00 00 00 */ li r8, 0
/* 80087F58 00083BB8 4B FD 1A 71 */ bl func_800599C8
/* 80087F5C 00083BBC 48 00 1C 6C */ b lbl_80089BC8
lbl_80087F60:
/* 80087F60 00083BC0 28 00 00 04 */ cmplwi r0, 4
/* 80087F64 00083BC4 40 82 00 78 */ bne lbl_80087FDC
/* 80087F68 00083BC8 38 60 00 01 */ li r3, 1
/* 80087F6C 00083BCC 38 80 00 00 */ li r4, 0
/* 80087F70 00083BD0 38 A0 00 00 */ li r5, 0
/* 80087F74 00083BD4 38 C0 00 02 */ li r6, 2
/* 80087F78 00083BD8 38 E0 00 03 */ li r7, 3
/* 80087F7C 00083BDC 39 00 00 00 */ li r8, 0
/* 80087F80 00083BE0 4B FD 1A 49 */ bl func_800599C8
/* 80087F84 00083BE4 38 60 00 02 */ li r3, 2
/* 80087F88 00083BE8 38 80 00 00 */ li r4, 0
/* 80087F8C 00083BEC 38 A0 00 01 */ li r5, 1
/* 80087F90 00083BF0 38 C0 00 00 */ li r6, 0
/* 80087F94 00083BF4 38 E0 00 04 */ li r7, 4
/* 80087F98 00083BF8 39 00 00 00 */ li r8, 0
/* 80087F9C 00083BFC 4B FD 1A 2D */ bl func_800599C8
/* 80087FA0 00083C00 38 60 00 03 */ li r3, 3
/* 80087FA4 00083C04 38 80 00 01 */ li r4, 1
/* 80087FA8 00083C08 38 A0 00 00 */ li r5, 0
/* 80087FAC 00083C0C 38 C0 00 04 */ li r6, 4
/* 80087FB0 00083C10 38 E0 00 00 */ li r7, 0
/* 80087FB4 00083C14 39 00 00 00 */ li r8, 0
/* 80087FB8 00083C18 4B FD 1A 11 */ bl func_800599C8
/* 80087FBC 00083C1C 38 60 00 04 */ li r3, 4
/* 80087FC0 00083C20 38 80 00 02 */ li r4, 2
/* 80087FC4 00083C24 38 A0 00 03 */ li r5, 3
/* 80087FC8 00083C28 38 C0 00 00 */ li r6, 0
/* 80087FCC 00083C2C 38 E0 00 00 */ li r7, 0
/* 80087FD0 00083C30 39 00 00 00 */ li r8, 0
/* 80087FD4 00083C34 4B FD 19 F5 */ bl func_800599C8
/* 80087FD8 00083C38 48 00 1B F0 */ b lbl_80089BC8
lbl_80087FDC:
/* 80087FDC 00083C3C 28 00 00 05 */ cmplwi r0, 5
/* 80087FE0 00083C40 40 82 00 94 */ bne lbl_80088074
/* 80087FE4 00083C44 38 60 00 01 */ li r3, 1
/* 80087FE8 00083C48 38 80 00 00 */ li r4, 0
/* 80087FEC 00083C4C 38 A0 00 00 */ li r5, 0
/* 80087FF0 00083C50 38 C0 00 02 */ li r6, 2
/* 80087FF4 00083C54 38 E0 00 03 */ li r7, 3
/* 80087FF8 00083C58 39 00 00 00 */ li r8, 0
/* 80087FFC 00083C5C 4B FD 19 CD */ bl func_800599C8
/* 80088000 00083C60 38 60 00 02 */ li r3, 2
/* 80088004 00083C64 38 80 00 00 */ li r4, 0
/* 80088008 00083C68 38 A0 00 01 */ li r5, 1
/* 8008800C 00083C6C 38 C0 00 00 */ li r6, 0
/* 80088010 00083C70 38 E0 00 04 */ li r7, 4
/* 80088014 00083C74 39 00 00 00 */ li r8, 0
/* 80088018 00083C78 4B FD 19 B1 */ bl func_800599C8
/* 8008801C 00083C7C 38 60 00 03 */ li r3, 3
/* 80088020 00083C80 38 80 00 01 */ li r4, 1
/* 80088024 00083C84 38 A0 00 00 */ li r5, 0
/* 80088028 00083C88 38 C0 00 04 */ li r6, 4
/* 8008802C 00083C8C 38 E0 00 05 */ li r7, 5
/* 80088030 00083C90 39 00 00 00 */ li r8, 0
/* 80088034 00083C94 4B FD 19 95 */ bl func_800599C8
/* 80088038 00083C98 38 60 00 04 */ li r3, 4
/* 8008803C 00083C9C 38 80 00 02 */ li r4, 2
/* 80088040 00083CA0 38 A0 00 03 */ li r5, 3
/* 80088044 00083CA4 38 C0 00 00 */ li r6, 0
/* 80088048 00083CA8 38 E0 00 00 */ li r7, 0
/* 8008804C 00083CAC 39 00 00 00 */ li r8, 0
/* 80088050 00083CB0 4B FD 19 79 */ bl func_800599C8
/* 80088054 00083CB4 38 60 00 05 */ li r3, 5
/* 80088058 00083CB8 38 80 00 03 */ li r4, 3
/* 8008805C 00083CBC 38 A0 00 00 */ li r5, 0
/* 80088060 00083CC0 38 C0 00 00 */ li r6, 0
/* 80088064 00083CC4 38 E0 00 00 */ li r7, 0
/* 80088068 00083CC8 39 00 00 00 */ li r8, 0
/* 8008806C 00083CCC 4B FD 19 5D */ bl func_800599C8
/* 80088070 00083CD0 48 00 1B 58 */ b lbl_80089BC8
lbl_80088074:
/* 80088074 00083CD4 28 00 00 06 */ cmplwi r0, 6
/* 80088078 00083CD8 40 82 1B 50 */ bne lbl_80089BC8
/* 8008807C 00083CDC 38 60 00 01 */ li r3, 1
/* 80088080 00083CE0 38 80 00 00 */ li r4, 0
/* 80088084 00083CE4 38 A0 00 00 */ li r5, 0
/* 80088088 00083CE8 38 C0 00 02 */ li r6, 2
/* 8008808C 00083CEC 38 E0 00 03 */ li r7, 3
/* 80088090 00083CF0 39 00 00 00 */ li r8, 0
/* 80088094 00083CF4 4B FD 19 35 */ bl func_800599C8
/* 80088098 00083CF8 38 60 00 02 */ li r3, 2
/* 8008809C 00083CFC 38 80 00 00 */ li r4, 0
/* 800880A0 00083D00 38 A0 00 01 */ li r5, 1
/* 800880A4 00083D04 38 C0 00 00 */ li r6, 0
/* 800880A8 00083D08 38 E0 00 04 */ li r7, 4
/* 800880AC 00083D0C 39 00 00 00 */ li r8, 0
/* 800880B0 00083D10 4B FD 19 19 */ bl func_800599C8
/* 800880B4 00083D14 38 60 00 03 */ li r3, 3
/* 800880B8 00083D18 38 80 00 01 */ li r4, 1
/* 800880BC 00083D1C 38 A0 00 00 */ li r5, 0
/* 800880C0 00083D20 38 C0 00 04 */ li r6, 4
/* 800880C4 00083D24 38 E0 00 05 */ li r7, 5
/* 800880C8 00083D28 39 00 00 00 */ li r8, 0
/* 800880CC 00083D2C 4B FD 18 FD */ bl func_800599C8
/* 800880D0 00083D30 38 60 00 04 */ li r3, 4
/* 800880D4 00083D34 38 80 00 02 */ li r4, 2
/* 800880D8 00083D38 38 A0 00 03 */ li r5, 3
/* 800880DC 00083D3C 38 C0 00 00 */ li r6, 0
/* 800880E0 00083D40 38 E0 00 06 */ li r7, 6
/* 800880E4 00083D44 39 00 00 00 */ li r8, 0
/* 800880E8 00083D48 4B FD 18 E1 */ bl func_800599C8
/* 800880EC 00083D4C 38 60 00 05 */ li r3, 5
/* 800880F0 00083D50 38 80 00 03 */ li r4, 3
/* 800880F4 00083D54 38 A0 00 00 */ li r5, 0
/* 800880F8 00083D58 38 C0 00 06 */ li r6, 6
/* 800880FC 00083D5C 38 E0 00 00 */ li r7, 0
/* 80088100 00083D60 39 00 00 00 */ li r8, 0
/* 80088104 00083D64 4B FD 18 C5 */ bl func_800599C8
/* 80088108 00083D68 38 60 00 06 */ li r3, 6
/* 8008810C 00083D6C 38 80 00 04 */ li r4, 4
/* 80088110 00083D70 38 A0 00 05 */ li r5, 5
/* 80088114 00083D74 38 C0 00 00 */ li r6, 0
/* 80088118 00083D78 38 E0 00 00 */ li r7, 0
/* 8008811C 00083D7C 39 00 00 00 */ li r8, 0
/* 80088120 00083D80 4B FD 18 A9 */ bl func_800599C8
/* 80088124 00083D84 48 00 1A A4 */ b lbl_80089BC8
/* 80088128 00083D88 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13)
/* 8008812C 00083D8C 2C 00 00 00 */ cmpwi r0, 0
/* 80088130 00083D90 40 82 00 20 */ bne lbl_80088150
/* 80088134 00083D94 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80088138 00083D98 38 60 00 40 */ li r3, 0x40
/* 8008813C 00083D9C 38 A0 00 00 */ li r5, 0
/* 80088140 00083DA0 38 C0 00 01 */ li r6, 1
/* 80088144 00083DA4 4B FD 19 29 */ bl func_80059A6C
/* 80088148 00083DA8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 8008814C 00083DAC 48 00 00 3C */ b lbl_80088188
lbl_80088150:
/* 80088150 00083DB0 28 00 00 01 */ cmplwi r0, 1
/* 80088154 00083DB4 40 82 00 1C */ bne lbl_80088170
/* 80088158 00083DB8 38 60 00 48 */ li r3, 0x48
/* 8008815C 00083DBC 38 80 00 14 */ li r4, 0x14
/* 80088160 00083DC0 38 A0 00 00 */ li r5, 0
/* 80088164 00083DC4 38 C0 00 01 */ li r6, 1
/* 80088168 00083DC8 4B FD 19 05 */ bl func_80059A6C
/* 8008816C 00083DCC 48 00 00 18 */ b lbl_80088184
lbl_80088170:
/* 80088170 00083DD0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80088174 00083DD4 38 60 00 38 */ li r3, 0x38
/* 80088178 00083DD8 38 A0 00 00 */ li r5, 0
/* 8008817C 00083DDC 38 C0 00 01 */ li r6, 1
/* 80088180 00083DE0 4B FD 18 ED */ bl func_80059A6C
lbl_80088184:
/* 80088184 00083DE4 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
lbl_80088188:
/* 80088188 00083DE8 88 AD 9A 63 */ lbz r5, lbl_8063ED23-_SDA_BASE_(r13)
/* 8008818C 00083DEC 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80088190 00083DF0 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80088194 00083DF4 2C 05 00 00 */ cmpwi r5, 0
/* 80088198 00083DF8 40 82 01 68 */ bne lbl_80088300
/* 8008819C 00083DFC 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
/* 800881A0 00083E00 41 82 01 60 */ beq lbl_80088300
/* 800881A4 00083E04 80 CD 9A 58 */ lwz r6, lbl_8063ED18-_SDA_BASE_(r13)
/* 800881A8 00083E08 54 63 07 3E */ clrlwi r3, r3, 0x1c
/* 800881AC 00083E0C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
/* 800881B0 00083E10 39 23 FF FF */ addi r9, r3, -1
/* 800881B4 00083E14 7C 00 30 40 */ cmplw r0, r6
/* 800881B8 00083E18 41 82 00 10 */ beq lbl_800881C8
/* 800881BC 00083E1C 38 00 00 67 */ li r0, 0x67
/* 800881C0 00083E20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800881C4 00083E24 48 00 1A 04 */ b lbl_80089BC8
lbl_800881C8:
/* 800881C8 00083E28 38 FF 01 48 */ addi r7, r31, 0x148
/* 800881CC 00083E2C 7C 07 48 AE */ lbzx r0, r7, r9
/* 800881D0 00083E30 2C 00 00 00 */ cmpwi r0, 0
/* 800881D4 00083E34 40 82 00 80 */ bne lbl_80088254
/* 800881D8 00083E38 38 BF 01 18 */ addi r5, r31, 0x118
/* 800881DC 00083E3C 38 86 FF FF */ addi r4, r6, -1
/* 800881E0 00083E40 80 65 00 00 */ lwz r3, 0(r5)
/* 800881E4 00083E44 38 00 00 00 */ li r0, 0
/* 800881E8 00083E48 7C 04 18 00 */ cmpw r4, r3
/* 800881EC 00083E4C 40 82 00 08 */ bne lbl_800881F4
/* 800881F0 00083E50 98 07 00 00 */ stb r0, 0(r7)
lbl_800881F4:
/* 800881F4 00083E54 80 65 00 04 */ lwz r3, 4(r5)
/* 800881F8 00083E58 7C 04 18 00 */ cmpw r4, r3
/* 800881FC 00083E5C 40 82 00 08 */ bne lbl_80088204
/* 80088200 00083E60 98 07 00 01 */ stb r0, 1(r7)
lbl_80088204:
/* 80088204 00083E64 80 65 00 08 */ lwz r3, 8(r5)
/* 80088208 00083E68 7C 04 18 00 */ cmpw r4, r3
/* 8008820C 00083E6C 40 82 00 08 */ bne lbl_80088214
/* 80088210 00083E70 98 07 00 02 */ stb r0, 2(r7)
lbl_80088214:
/* 80088214 00083E74 80 65 00 0C */ lwz r3, 0xc(r5)
/* 80088218 00083E78 7C 04 18 00 */ cmpw r4, r3
/* 8008821C 00083E7C 40 82 00 08 */ bne lbl_80088224
/* 80088220 00083E80 98 07 00 03 */ stb r0, 3(r7)
lbl_80088224:
/* 80088224 00083E84 80 65 00 10 */ lwz r3, 0x10(r5)
/* 80088228 00083E88 7C 04 18 00 */ cmpw r4, r3
/* 8008822C 00083E8C 40 82 00 08 */ bne lbl_80088234
/* 80088230 00083E90 98 07 00 04 */ stb r0, 4(r7)
lbl_80088234:
/* 80088234 00083E94 80 65 00 14 */ lwz r3, 0x14(r5)
/* 80088238 00083E98 7C 04 18 00 */ cmpw r4, r3
/* 8008823C 00083E9C 40 82 00 08 */ bne lbl_80088244
/* 80088240 00083EA0 98 07 00 05 */ stb r0, 5(r7)
lbl_80088244:
/* 80088244 00083EA4 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13)
/* 80088248 00083EA8 38 03 FF FF */ addi r0, r3, -1
/* 8008824C 00083EAC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80088250 00083EB0 48 00 19 78 */ b lbl_80089BC8
lbl_80088254:
/* 80088254 00083EB4 39 1F 01 18 */ addi r8, r31, 0x118
/* 80088258 00083EB8 55 25 10 3A */ slwi r5, r9, 2
/* 8008825C 00083EBC 80 88 00 00 */ lwz r4, 0(r8)
/* 80088260 00083EC0 38 06 FF FF */ addi r0, r6, -1
/* 80088264 00083EC4 7C 68 28 2E */ lwzx r3, r8, r5
/* 80088268 00083EC8 38 C0 00 00 */ li r6, 0
/* 8008826C 00083ECC 7C C7 49 AE */ stbx r6, r7, r9
/* 80088270 00083ED0 7C 04 18 00 */ cmpw r4, r3
/* 80088274 00083ED4 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80088278 00083ED8 40 81 00 0C */ ble lbl_80088284
/* 8008827C 00083EDC 38 04 FF FF */ addi r0, r4, -1
/* 80088280 00083EE0 90 08 00 00 */ stw r0, 0(r8)
lbl_80088284:
/* 80088284 00083EE4 80 88 00 04 */ lwz r4, 4(r8)
/* 80088288 00083EE8 7C 68 28 2E */ lwzx r3, r8, r5
/* 8008828C 00083EEC 7C 04 18 00 */ cmpw r4, r3
/* 80088290 00083EF0 40 81 00 0C */ ble lbl_8008829C
/* 80088294 00083EF4 38 04 FF FF */ addi r0, r4, -1
/* 80088298 00083EF8 90 08 00 04 */ stw r0, 4(r8)
lbl_8008829C:
/* 8008829C 00083EFC 80 88 00 08 */ lwz r4, 8(r8)
/* 800882A0 00083F00 7C 68 28 2E */ lwzx r3, r8, r5
/* 800882A4 00083F04 7C 04 18 00 */ cmpw r4, r3
/* 800882A8 00083F08 40 81 00 0C */ ble lbl_800882B4
/* 800882AC 00083F0C 38 04 FF FF */ addi r0, r4, -1
/* 800882B0 00083F10 90 08 00 08 */ stw r0, 8(r8)
lbl_800882B4:
/* 800882B4 00083F14 80 88 00 0C */ lwz r4, 0xc(r8)
/* 800882B8 00083F18 7C 68 28 2E */ lwzx r3, r8, r5
/* 800882BC 00083F1C 7C 04 18 00 */ cmpw r4, r3
/* 800882C0 00083F20 40 81 00 0C */ ble lbl_800882CC
/* 800882C4 00083F24 38 04 FF FF */ addi r0, r4, -1
/* 800882C8 00083F28 90 08 00 0C */ stw r0, 0xc(r8)
lbl_800882CC:
/* 800882CC 00083F2C 80 88 00 10 */ lwz r4, 0x10(r8)
/* 800882D0 00083F30 7C 68 28 2E */ lwzx r3, r8, r5
/* 800882D4 00083F34 7C 04 18 00 */ cmpw r4, r3
/* 800882D8 00083F38 40 81 00 0C */ ble lbl_800882E4
/* 800882DC 00083F3C 38 04 FF FF */ addi r0, r4, -1
/* 800882E0 00083F40 90 08 00 10 */ stw r0, 0x10(r8)
lbl_800882E4:
/* 800882E4 00083F44 80 88 00 14 */ lwz r4, 0x14(r8)
/* 800882E8 00083F48 7C 68 28 2E */ lwzx r3, r8, r5
/* 800882EC 00083F4C 7C 04 18 00 */ cmpw r4, r3
/* 800882F0 00083F50 40 81 18 D8 */ ble lbl_80089BC8
/* 800882F4 00083F54 38 04 FF FF */ addi r0, r4, -1
/* 800882F8 00083F58 90 08 00 14 */ stw r0, 0x14(r8)
/* 800882FC 00083F5C 48 00 18 CC */ b lbl_80089BC8
lbl_80088300:
/* 80088300 00083F60 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80088304 00083F64 41 82 03 64 */ beq lbl_80088668
/* 80088308 00083F68 2C 05 00 00 */ cmpwi r5, 0
/* 8008830C 00083F6C 40 82 01 E8 */ bne lbl_800884F4
/* 80088310 00083F70 54 63 07 3E */ clrlwi r3, r3, 0x1c
/* 80088314 00083F74 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
/* 80088318 00083F78 3B C3 FF FF */ addi r30, r3, -1
/* 8008831C 00083F7C 7C 00 F0 40 */ cmplw r0, r30
/* 80088320 00083F80 40 81 18 A8 */ ble lbl_80089BC8
/* 80088324 00083F84 2C 1E 00 14 */ cmpwi r30, 0x14
/* 80088328 00083F88 40 80 18 A0 */ bge lbl_80089BC8
/* 8008832C 00083F8C 2C 1E 00 06 */ cmpwi r30, 6
/* 80088330 00083F90 40 80 18 98 */ bge lbl_80089BC8
/* 80088334 00083F94 38 1E 00 06 */ addi r0, r30, 6
/* 80088338 00083F98 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 8008833C 00083F9C 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13)
/* 80088340 00083FA0 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 80088344 00083FA4 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80088348 00083FA8 38 A0 00 00 */ li r5, 0
/* 8008834C 00083FAC 48 1C BA 65 */ bl func_80253DB0
/* 80088350 00083FB0 80 CD 9A 88 */ lwz r6, lbl_8063ED48-_SDA_BASE_(r13)
/* 80088354 00083FB4 80 AD 9A 58 */ lwz r5, lbl_8063ED18-_SDA_BASE_(r13)
/* 80088358 00083FB8 7C 06 28 40 */ cmplw r6, r5
/* 8008835C 00083FBC 40 81 00 28 */ ble lbl_80088384
/* 80088360 00083FC0 38 7F 01 48 */ addi r3, r31, 0x148
/* 80088364 00083FC4 7C 03 F0 AE */ lbzx r0, r3, r30
/* 80088368 00083FC8 2C 00 00 00 */ cmpwi r0, 0
/* 8008836C 00083FCC 40 82 00 18 */ bne lbl_80088384
/* 80088370 00083FD0 38 05 00 01 */ addi r0, r5, 1
/* 80088374 00083FD4 57 C4 10 3A */ slwi r4, r30, 2
/* 80088378 00083FD8 38 7F 01 18 */ addi r3, r31, 0x118
/* 8008837C 00083FDC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80088380 00083FE0 7C A3 21 2E */ stwx r5, r3, r4
lbl_80088384:
/* 80088384 00083FE4 39 1F 01 48 */ addi r8, r31, 0x148
/* 80088388 00083FE8 7C 08 F0 AE */ lbzx r0, r8, r30
/* 8008838C 00083FEC 2C 00 00 00 */ cmpwi r0, 0
/* 80088390 00083FF0 41 82 00 F0 */ beq lbl_80088480
/* 80088394 00083FF4 39 3F 01 18 */ addi r9, r31, 0x118
/* 80088398 00083FF8 57 C5 10 3A */ slwi r5, r30, 2
/* 8008839C 00083FFC 80 CD 9A 58 */ lwz r6, lbl_8063ED18-_SDA_BASE_(r13)
/* 800883A0 00084000 38 E0 00 00 */ li r7, 0
/* 800883A4 00084004 80 89 00 00 */ lwz r4, 0(r9)
/* 800883A8 00084008 7C 69 28 2E */ lwzx r3, r9, r5
/* 800883AC 0008400C 38 06 FF FF */ addi r0, r6, -1
/* 800883B0 00084010 7C E8 F1 AE */ stbx r7, r8, r30
/* 800883B4 00084014 7C 04 18 00 */ cmpw r4, r3
/* 800883B8 00084018 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 800883BC 0008401C 40 81 00 0C */ ble lbl_800883C8
/* 800883C0 00084020 38 64 FF FF */ addi r3, r4, -1
/* 800883C4 00084024 90 69 00 00 */ stw r3, 0(r9)
lbl_800883C8:
/* 800883C8 00084028 80 89 00 04 */ lwz r4, 4(r9)
/* 800883CC 0008402C 7C 69 28 2E */ lwzx r3, r9, r5
/* 800883D0 00084030 7C 04 18 00 */ cmpw r4, r3
/* 800883D4 00084034 40 81 00 0C */ ble lbl_800883E0
/* 800883D8 00084038 38 64 FF FF */ addi r3, r4, -1
/* 800883DC 0008403C 90 69 00 04 */ stw r3, 4(r9)
lbl_800883E0:
/* 800883E0 00084040 80 89 00 08 */ lwz r4, 8(r9)
/* 800883E4 00084044 7C 69 28 2E */ lwzx r3, r9, r5
/* 800883E8 00084048 7C 04 18 00 */ cmpw r4, r3
/* 800883EC 0008404C 40 81 00 0C */ ble lbl_800883F8
/* 800883F0 00084050 38 64 FF FF */ addi r3, r4, -1
/* 800883F4 00084054 90 69 00 08 */ stw r3, 8(r9)
lbl_800883F8:
/* 800883F8 00084058 80 89 00 0C */ lwz r4, 0xc(r9)
/* 800883FC 0008405C 7C 69 28 2E */ lwzx r3, r9, r5
/* 80088400 00084060 7C 04 18 00 */ cmpw r4, r3
/* 80088404 00084064 40 81 00 0C */ ble lbl_80088410
/* 80088408 00084068 38 64 FF FF */ addi r3, r4, -1
/* 8008840C 0008406C 90 69 00 0C */ stw r3, 0xc(r9)
lbl_80088410:
/* 80088410 00084070 80 89 00 10 */ lwz r4, 0x10(r9)
/* 80088414 00084074 7C 69 28 2E */ lwzx r3, r9, r5
/* 80088418 00084078 7C 04 18 00 */ cmpw r4, r3
/* 8008841C 0008407C 40 81 00 0C */ ble lbl_80088428
/* 80088420 00084080 38 64 FF FF */ addi r3, r4, -1
/* 80088424 00084084 90 69 00 10 */ stw r3, 0x10(r9)
lbl_80088428:
/* 80088428 00084088 80 89 00 14 */ lwz r4, 0x14(r9)
/* 8008842C 0008408C 7C 69 28 2E */ lwzx r3, r9, r5
/* 80088430 00084090 7C 04 18 00 */ cmpw r4, r3
/* 80088434 00084094 40 81 00 0C */ ble lbl_80088440
/* 80088438 00084098 38 64 FF FF */ addi r3, r4, -1
/* 8008843C 0008409C 90 69 00 14 */ stw r3, 0x14(r9)
lbl_80088440:
/* 80088440 000840A0 80 6D 9A 88 */ lwz r3, lbl_8063ED48-_SDA_BASE_(r13)
/* 80088444 000840A4 38 80 00 06 */ li r4, 6
/* 80088448 000840A8 90 8D 9B 14 */ stw r4, lbl_8063EDD4-_SDA_BASE_(r13)
/* 8008844C 000840AC 7C 03 00 40 */ cmplw r3, r0
/* 80088450 000840B0 40 82 00 0C */ bne lbl_8008845C
/* 80088454 000840B4 38 00 00 00 */ li r0, 0
/* 80088458 000840B8 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13)
lbl_8008845C:
/* 8008845C 000840BC 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80088460 000840C0 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80088464 000840C4 A8 63 00 0C */ lha r3, 0xc(r3)
/* 80088468 000840C8 38 A0 00 00 */ li r5, 0
/* 8008846C 000840CC 38 04 FF FF */ addi r0, r4, -1
/* 80088470 000840D0 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
/* 80088474 000840D4 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 80088478 000840D8 48 1C B9 39 */ bl func_80253DB0
/* 8008847C 000840DC 48 00 17 4C */ b lbl_80089BC8
lbl_80088480:
/* 80088480 000840E0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80088484 000840E4 38 60 00 01 */ li r3, 1
/* 80088488 000840E8 7C 68 F1 AE */ stbx r3, r8, r30
/* 8008848C 000840EC 7C 06 00 40 */ cmplw r6, r0
/* 80088490 000840F0 40 82 17 38 */ bne lbl_80089BC8
/* 80088494 000840F4 98 6D 9A 63 */ stb r3, lbl_8063ED23-_SDA_BASE_(r13)
/* 80088498 000840F8 38 60 00 00 */ li r3, 0
/* 8008849C 000840FC 38 80 00 00 */ li r4, 0
/* 800884A0 00084100 4B FD 14 59 */ bl func_800598F8
/* 800884A4 00084104 38 60 00 14 */ li r3, 0x14
/* 800884A8 00084108 38 80 00 00 */ li r4, 0
/* 800884AC 0008410C 38 A0 00 00 */ li r5, 0
/* 800884B0 00084110 38 C0 00 19 */ li r6, 0x19
/* 800884B4 00084114 38 E0 00 00 */ li r7, 0
/* 800884B8 00084118 39 00 00 00 */ li r8, 0
/* 800884BC 0008411C 4B FD 15 0D */ bl func_800599C8
/* 800884C0 00084120 38 60 00 19 */ li r3, 0x19
/* 800884C4 00084124 38 80 00 00 */ li r4, 0
/* 800884C8 00084128 38 A0 00 14 */ li r5, 0x14
/* 800884CC 0008412C 38 C0 00 00 */ li r6, 0
/* 800884D0 00084130 38 E0 00 00 */ li r7, 0
/* 800884D4 00084134 39 00 00 00 */ li r8, 0
/* 800884D8 00084138 4B FD 14 F1 */ bl func_800599C8
/* 800884DC 0008413C 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 800884E0 00084140 38 80 00 00 */ li r4, 0
/* 800884E4 00084144 A8 63 00 18 */ lha r3, 0x18(r3)
/* 800884E8 00084148 38 A0 00 00 */ li r5, 0
/* 800884EC 0008414C 48 1C B8 C5 */ bl func_80253DB0
/* 800884F0 00084150 48 00 16 D8 */ b lbl_80089BC8
lbl_800884F4:
/* 800884F4 00084154 28 05 00 01 */ cmplwi r5, 1
/* 800884F8 00084158 40 82 16 D0 */ bne lbl_80089BC8
/* 800884FC 0008415C 2C 04 00 19 */ cmpwi r4, 0x19
/* 80088500 00084160 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80088504 00084164 41 82 00 90 */ beq lbl_80088594
/* 80088508 00084168 40 80 00 28 */ bge lbl_80088530
/* 8008850C 0008416C 2C 04 00 02 */ cmpwi r4, 2
/* 80088510 00084170 41 82 00 84 */ beq lbl_80088594
/* 80088514 00084174 40 80 00 10 */ bge lbl_80088524
/* 80088518 00084178 2C 04 00 01 */ cmpwi r4, 1
/* 8008851C 0008417C 40 80 00 40 */ bge lbl_8008855C
/* 80088520 00084180 48 00 16 A8 */ b lbl_80089BC8
lbl_80088524:
/* 80088524 00084184 2C 04 00 14 */ cmpwi r4, 0x14
/* 80088528 00084188 41 82 00 34 */ beq lbl_8008855C
/* 8008852C 0008418C 48 00 16 9C */ b lbl_80089BC8
lbl_80088530:
/* 80088530 00084190 2C 04 40 14 */ cmpwi r4, 0x4014
/* 80088534 00084194 41 82 00 60 */ beq lbl_80088594
/* 80088538 00084198 40 80 00 18 */ bge lbl_80088550
/* 8008853C 0008419C 2C 04 40 03 */ cmpwi r4, 0x4003
/* 80088540 000841A0 40 80 16 88 */ bge lbl_80089BC8
/* 80088544 000841A4 2C 04 40 01 */ cmpwi r4, 0x4001
/* 80088548 000841A8 40 80 00 4C */ bge lbl_80088594
/* 8008854C 000841AC 48 00 16 7C */ b lbl_80089BC8
lbl_80088550:
/* 80088550 000841B0 2C 04 40 19 */ cmpwi r4, 0x4019
/* 80088554 000841B4 41 82 00 40 */ beq lbl_80088594
/* 80088558 000841B8 48 00 16 70 */ b lbl_80089BC8
lbl_8008855C:
/* 8008855C 000841BC 38 60 00 01 */ li r3, 1
/* 80088560 000841C0 4B FD 1F 6D */ bl func_8005A4CC
/* 80088564 000841C4 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 80088568 000841C8 38 80 00 01 */ li r4, 1
/* 8008856C 000841CC A8 7C 00 18 */ lha r3, 0x18(r28)
/* 80088570 000841D0 38 A0 00 00 */ li r5, 0
/* 80088574 000841D4 48 1C B8 3D */ bl func_80253DB0
/* 80088578 000841D8 38 00 00 02 */ li r0, 2
/* 8008857C 000841DC A8 7C 00 18 */ lha r3, 0x18(r28)
/* 80088580 000841E0 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13)
/* 80088584 000841E4 38 80 00 02 */ li r4, 2
/* 80088588 000841E8 38 A0 00 00 */ li r5, 0
/* 8008858C 000841EC 48 1C B8 25 */ bl func_80253DB0
/* 80088590 000841F0 48 00 16 38 */ b lbl_80089BC8
lbl_80088594:
/* 80088594 000841F4 38 60 00 02 */ li r3, 2
/* 80088598 000841F8 4B FD 1F 35 */ bl func_8005A4CC
/* 8008859C 000841FC 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 800885A0 00084200 38 80 00 06 */ li r4, 6
/* 800885A4 00084204 A8 63 00 18 */ lha r3, 0x18(r3)
/* 800885A8 00084208 38 A0 00 00 */ li r5, 0
/* 800885AC 0008420C 48 1C B8 05 */ bl func_80253DB0
/* 800885B0 00084210 38 BF 01 18 */ addi r5, r31, 0x118
/* 800885B4 00084214 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
/* 800885B8 00084218 80 65 00 00 */ lwz r3, 0(r5)
/* 800885BC 0008421C 38 DF 01 48 */ addi r6, r31, 0x148
/* 800885C0 00084220 38 84 FF FF */ addi r4, r4, -1
/* 800885C4 00084224 38 00 00 00 */ li r0, 0
/* 800885C8 00084228 7C 04 18 00 */ cmpw r4, r3
/* 800885CC 0008422C 40 82 00 08 */ bne lbl_800885D4
/* 800885D0 00084230 98 06 00 00 */ stb r0, 0(r6)
lbl_800885D4:
/* 800885D4 00084234 80 65 00 04 */ lwz r3, 4(r5)
/* 800885D8 00084238 7C 04 18 00 */ cmpw r4, r3
/* 800885DC 0008423C 40 82 00 08 */ bne lbl_800885E4
/* 800885E0 00084240 98 06 00 01 */ stb r0, 1(r6)
lbl_800885E4:
/* 800885E4 00084244 80 65 00 08 */ lwz r3, 8(r5)
/* 800885E8 00084248 7C 04 18 00 */ cmpw r4, r3
/* 800885EC 0008424C 40 82 00 08 */ bne lbl_800885F4
/* 800885F0 00084250 98 06 00 02 */ stb r0, 2(r6)
lbl_800885F4:
/* 800885F4 00084254 80 65 00 0C */ lwz r3, 0xc(r5)
/* 800885F8 00084258 7C 04 18 00 */ cmpw r4, r3
/* 800885FC 0008425C 40 82 00 08 */ bne lbl_80088604
/* 80088600 00084260 98 06 00 03 */ stb r0, 3(r6)
lbl_80088604:
/* 80088604 00084264 80 65 00 10 */ lwz r3, 0x10(r5)
/* 80088608 00084268 7C 04 18 00 */ cmpw r4, r3
/* 8008860C 0008426C 40 82 00 08 */ bne lbl_80088614
/* 80088610 00084270 98 06 00 04 */ stb r0, 4(r6)
lbl_80088614:
/* 80088614 00084274 80 65 00 14 */ lwz r3, 0x14(r5)
/* 80088618 00084278 7C 04 18 00 */ cmpw r4, r3
/* 8008861C 0008427C 40 82 00 08 */ bne lbl_80088624
/* 80088620 00084280 98 06 00 05 */ stb r0, 5(r6)
lbl_80088624:
/* 80088624 00084284 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13)
/* 80088628 00084288 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 8008862C 0008428C 38 A0 00 06 */ li r5, 6
/* 80088630 00084290 39 00 00 01 */ li r8, 1
/* 80088634 00084294 38 04 FF FF */ addi r0, r4, -1
/* 80088638 00084298 38 E0 00 00 */ li r7, 0
/* 8008863C 0008429C 38 C0 00 64 */ li r6, 0x64
/* 80088640 000842A0 90 AD 9B 14 */ stw r5, lbl_8063EDD4-_SDA_BASE_(r13)
/* 80088644 000842A4 A8 63 00 18 */ lha r3, 0x18(r3)
/* 80088648 000842A8 38 80 00 02 */ li r4, 2
/* 8008864C 000842AC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80088650 000842B0 38 A0 00 00 */ li r5, 0
/* 80088654 000842B4 99 0D 9A 4C */ stb r8, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80088658 000842B8 98 ED 9A 63 */ stb r7, lbl_8063ED23-_SDA_BASE_(r13)
/* 8008865C 000842BC B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80088660 000842C0 48 1C B7 51 */ bl func_80253DB0
/* 80088664 000842C4 48 00 15 64 */ b lbl_80089BC8
lbl_80088668:
/* 80088668 000842C8 2C 03 00 00 */ cmpwi r3, 0
/* 8008866C 000842CC 41 82 00 C0 */ beq lbl_8008872C
/* 80088670 000842D0 2C 05 00 00 */ cmpwi r5, 0
/* 80088674 000842D4 40 82 00 4C */ bne lbl_800886C0
/* 80088678 000842D8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
/* 8008867C 000842DC 7C 00 18 40 */ cmplw r0, r3
/* 80088680 000842E0 41 80 15 48 */ blt lbl_80089BC8
/* 80088684 000842E4 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 80088688 000842E8 38 80 00 02 */ li r4, 2
/* 8008868C 000842EC A8 7C 00 18 */ lha r3, 0x18(r28)
/* 80088690 000842F0 38 A0 00 00 */ li r5, 0
/* 80088694 000842F4 48 1C B7 1D */ bl func_80253DB0
/* 80088698 000842F8 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13)
/* 8008869C 000842FC 38 A0 00 00 */ li r5, 0
/* 800886A0 00084300 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 800886A4 00084304 38 04 FF FF */ addi r0, r4, -1
/* 800886A8 00084308 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
/* 800886AC 0008430C 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 800886B0 00084310 48 1C B7 01 */ bl func_80253DB0
/* 800886B4 00084314 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
/* 800886B8 00084318 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800886BC 0008431C 48 00 15 0C */ b lbl_80089BC8
lbl_800886C0:
/* 800886C0 00084320 28 05 00 01 */ cmplwi r5, 1
/* 800886C4 00084324 40 82 15 04 */ bne lbl_80089BC8
/* 800886C8 00084328 2C 04 00 14 */ cmpwi r4, 0x14
/* 800886CC 0008432C 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
/* 800886D0 00084330 41 82 00 2C */ beq lbl_800886FC
/* 800886D4 00084334 40 80 00 1C */ bge lbl_800886F0
/* 800886D8 00084338 2C 04 00 02 */ cmpwi r4, 2
/* 800886DC 0008433C 41 82 00 38 */ beq lbl_80088714
/* 800886E0 00084340 40 80 14 E8 */ bge lbl_80089BC8
/* 800886E4 00084344 2C 04 00 01 */ cmpwi r4, 1
/* 800886E8 00084348 40 80 00 14 */ bge lbl_800886FC
/* 800886EC 0008434C 48 00 14 DC */ b lbl_80089BC8
lbl_800886F0:
/* 800886F0 00084350 2C 04 00 19 */ cmpwi r4, 0x19
/* 800886F4 00084354 41 82 00 20 */ beq lbl_80088714
/* 800886F8 00084358 48 00 14 D0 */ b lbl_80089BC8
lbl_800886FC:
/* 800886FC 0008435C 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80088700 00084360 38 80 00 00 */ li r4, 0
/* 80088704 00084364 A8 63 00 18 */ lha r3, 0x18(r3)
/* 80088708 00084368 38 A0 00 00 */ li r5, 0
/* 8008870C 0008436C 48 1C B6 A5 */ bl func_80253DB0
/* 80088710 00084370 48 00 14 B8 */ b lbl_80089BC8
lbl_80088714:
/* 80088714 00084374 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80088718 00084378 38 80 00 05 */ li r4, 5
/* 8008871C 0008437C A8 63 00 18 */ lha r3, 0x18(r3)
/* 80088720 00084380 38 A0 00 00 */ li r5, 0
/* 80088724 00084384 48 1C B6 8D */ bl func_80253DB0
/* 80088728 00084388 48 00 14 A0 */ b lbl_80089BC8
lbl_8008872C:
/* 8008872C 0008438C 80 0D 9A 6C */ lwz r0, lbl_8063ED2C-_SDA_BASE_(r13)
/* 80088730 00084390 34 00 FF FF */ addic. r0, r0, -1
/* 80088734 00084394 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13)
/* 80088738 00084398 40 82 00 5C */ bne lbl_80088794
/* 8008873C 0008439C C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
/* 80088740 000843A0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 80088744 000843A4 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13)
/* 80088748 000843A8 EC 21 00 32 */ fmuls f1, f1, f0
/* 8008874C 000843AC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80088750 000843B0 80 8D 9A 8C */ lwz r4, lbl_8063ED4C-_SDA_BASE_(r13)
/* 80088754 000843B4 EC 00 08 2A */ fadds f0, f0, f1
/* 80088758 000843B8 7C 04 18 40 */ cmplw r4, r3
/* 8008875C 000843BC FC 00 00 1E */ fctiwz f0, f0
/* 80088760 000843C0 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 80088764 000843C4 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80088768 000843C8 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13)
/* 8008876C 000843CC 40 81 00 0C */ ble lbl_80088778
/* 80088770 000843D0 38 63 00 01 */ addi r3, r3, 1
/* 80088774 000843D4 90 6D 9A 5C */ stw r3, lbl_8063ED1C-_SDA_BASE_(r13)
lbl_80088778:
/* 80088778 000843D8 7C 04 18 40 */ cmplw r4, r3
/* 8008877C 000843DC 40 82 00 18 */ bne lbl_80088794
/* 80088780 000843E0 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
/* 80088784 000843E4 28 00 00 02 */ cmplwi r0, 2
/* 80088788 000843E8 41 82 00 0C */ beq lbl_80088794
/* 8008878C 000843EC 38 00 00 02 */ li r0, 2
/* 80088790 000843F0 98 0D 9A 64 */ stb r0, lbl_8063ED24-_SDA_BASE_(r13)
lbl_80088794:
/* 80088794 000843F4 28 05 00 02 */ cmplwi r5, 2
/* 80088798 000843F8 40 82 14 30 */ bne lbl_80089BC8
/* 8008879C 000843FC 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13)
/* 800887A0 00084400 28 00 00 02 */ cmplwi r0, 2
/* 800887A4 00084404 40 82 14 24 */ bne lbl_80089BC8
/* 800887A8 00084408 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800887AC 0008440C 34 00 FF FF */ addic. r0, r0, -1
/* 800887B0 00084410 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800887B4 00084414 40 82 14 14 */ bne lbl_80089BC8
/* 800887B8 00084418 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 800887BC 0008441C 38 80 00 01 */ li r4, 1
/* 800887C0 00084420 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800887C4 00084424 38 A0 00 00 */ li r5, 0
/* 800887C8 00084428 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 800887CC 0008442C EC 22 00 72 */ fmuls f1, f2, f1
/* 800887D0 00084430 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800887D4 00084434 EC 00 08 2A */ fadds f0, f0, f1
/* 800887D8 00084438 FC 00 00 1E */ fctiwz f0, f0
/* 800887DC 0008443C D8 01 01 30 */ stfd f0, 0x130(r1)
/* 800887E0 00084440 80 01 01 34 */ lwz r0, 0x134(r1)
/* 800887E4 00084444 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800887E8 00084448 48 1C B5 C9 */ bl func_80253DB0
/* 800887EC 0008444C 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 800887F0 00084450 38 80 00 0C */ li r4, 0xc
/* 800887F4 00084454 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 800887F8 00084458 38 A0 00 00 */ li r5, 0
/* 800887FC 0008445C 48 1C B5 B5 */ bl func_80253DB0
/* 80088800 00084460 A8 7C 00 0E */ lha r3, 0xe(r28)
/* 80088804 00084464 38 80 00 0C */ li r4, 0xc
/* 80088808 00084468 38 A0 00 00 */ li r5, 0
/* 8008880C 0008446C 48 1C B5 A5 */ bl func_80253DB0
/* 80088810 00084470 38 00 00 69 */ li r0, 0x69
/* 80088814 00084474 C0 22 87 40 */ lfs f1, lbl_80640D40-_SDA2_BASE_(r2)
/* 80088818 00084478 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008881C 0008447C 38 60 00 02 */ li r3, 2
/* 80088820 00084480 4B FC 79 6D */ bl func_8005018C
/* 80088824 00084484 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2)
/* 80088828 00084488 38 60 02 33 */ li r3, 0x233
/* 8008882C 0008448C 38 80 00 00 */ li r4, 0
/* 80088830 00084490 4B F8 29 41 */ bl func_8000B170
/* 80088834 00084494 C0 22 87 5C */ lfs f1, lbl_80640D5C-_SDA2_BASE_(r2)
/* 80088838 00084498 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 8008883C 0008449C 83 6D 9A 88 */ lwz r27, lbl_8063ED48-_SDA_BASE_(r13)
/* 80088840 000844A0 EC 21 00 32 */ fmuls f1, f1, f0
/* 80088844 000844A4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80088848 000844A8 1F 9B 00 8C */ mulli r28, r27, 0x8c
/* 8008884C 000844AC EC 00 08 2A */ fadds f0, f0, f1
/* 80088850 000844B0 FC 00 00 1E */ fctiwz f0, f0
/* 80088854 000844B4 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 80088858 000844B8 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 8008885C 000844BC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80088860 000844C0 48 00 00 64 */ b lbl_800888C4
lbl_80088864:
/* 80088864 000844C4 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088868 000844C8 38 80 00 00 */ li r4, 0
/* 8008886C 000844CC 38 A0 00 88 */ li r5, 0x88
/* 80088870 000844D0 7C 60 E2 14 */ add r3, r0, r28
/* 80088874 000844D4 88 03 06 D2 */ lbz r0, 0x6d2(r3)
/* 80088878 000844D8 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
/* 8008887C 000844DC 98 03 06 D2 */ stb r0, 0x6d2(r3)
/* 80088880 000844E0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088884 000844E4 7C 60 E2 14 */ add r3, r0, r28
/* 80088888 000844E8 38 63 06 48 */ addi r3, r3, 0x648
/* 8008888C 000844EC 4B F7 B8 79 */ bl memset
/* 80088890 000844F0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088894 000844F4 38 80 00 00 */ li r4, 0
/* 80088898 000844F8 38 A0 00 88 */ li r5, 0x88
/* 8008889C 000844FC 7C 60 E2 14 */ add r3, r0, r28
/* 800888A0 00084500 88 03 22 82 */ lbz r0, 0x2282(r3)
/* 800888A4 00084504 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
/* 800888A8 00084508 98 03 22 82 */ stb r0, 0x2282(r3)
/* 800888AC 0008450C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 800888B0 00084510 7C 60 E2 14 */ add r3, r0, r28
/* 800888B4 00084514 38 63 21 F8 */ addi r3, r3, 0x21f8
/* 800888B8 00084518 4B F7 B8 4D */ bl memset
/* 800888BC 0008451C 3B 9C 00 8C */ addi r28, r28, 0x8c
/* 800888C0 00084520 3B 7B 00 01 */ addi r27, r27, 1
lbl_800888C4:
/* 800888C4 00084524 2C 1B 00 06 */ cmpwi r27, 6
/* 800888C8 00084528 41 80 FF 9C */ blt lbl_80088864
/* 800888CC 0008452C 48 00 12 FC */ b lbl_80089BC8
/* 800888D0 00084530 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 800888D4 00084534 38 80 00 03 */ li r4, 3
/* 800888D8 00084538 A8 7C 00 1C */ lha r3, 0x1c(r28)
/* 800888DC 0008453C 38 A0 00 00 */ li r5, 0
/* 800888E0 00084540 48 1C B4 D1 */ bl func_80253DB0
/* 800888E4 00084544 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800888E8 00084548 38 80 00 01 */ li r4, 1
/* 800888EC 0008454C 38 A0 00 00 */ li r5, 0
/* 800888F0 00084550 48 1C B4 C1 */ bl func_80253DB0
/* 800888F4 00084554 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 800888F8 00084558 38 80 00 0C */ li r4, 0xc
/* 800888FC 0008455C 38 A0 00 00 */ li r5, 0
/* 80088900 00084560 48 1C B4 B1 */ bl func_80253DB0
/* 80088904 00084564 A8 7C 00 0E */ lha r3, 0xe(r28)
/* 80088908 00084568 38 80 00 0C */ li r4, 0xc
/* 8008890C 0008456C 38 A0 00 00 */ li r5, 0
/* 80088910 00084570 48 1C B4 A1 */ bl func_80253DB0
/* 80088914 00084574 88 6D 9A 4C */ lbz r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80088918 00084578 3C C0 80 09 */ lis r6, lbl_80089D50@ha
/* 8008891C 0008457C 38 1F 07 50 */ addi r0, r31, 0x750
/* 80088920 00084580 38 80 00 00 */ li r4, 0
/* 80088924 00084584 38 A3 FF FF */ addi r5, r3, -1
/* 80088928 00084588 38 C6 9D 50 */ addi r6, r6, lbl_80089D50@l
/* 8008892C 0008458C 1C 65 00 8C */ mulli r3, r5, 0x8c
/* 80088930 00084590 38 E0 00 00 */ li r7, 0
/* 80088934 00084594 7C 60 1A 14 */ add r3, r0, r3
/* 80088938 00084598 48 07 0A CD */ bl func_800F9404
/* 8008893C 0008459C 38 00 00 68 */ li r0, 0x68
/* 80088940 000845A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80088944 000845A4 48 00 12 84 */ b lbl_80089BC8
/* 80088948 000845A8 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 8008894C 000845AC A8 7C 00 0C */ lha r3, 0xc(r28)
/* 80088950 000845B0 48 1C B4 81 */ bl func_80253DD0
/* 80088954 000845B4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80088958 000845B8 28 00 00 03 */ cmplwi r0, 3
/* 8008895C 000845BC 40 82 12 6C */ bne lbl_80089BC8
/* 80088960 000845C0 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 80088964 000845C4 38 80 00 08 */ li r4, 8
/* 80088968 000845C8 38 A0 00 00 */ li r5, 0
/* 8008896C 000845CC 48 1C B4 85 */ bl func_80253DF0
/* 80088970 000845D0 A8 7C 00 0E */ lha r3, 0xe(r28)
/* 80088974 000845D4 38 80 00 08 */ li r4, 8
/* 80088978 000845D8 38 A0 00 00 */ li r5, 0
/* 8008897C 000845DC 48 1C B4 75 */ bl func_80253DF0
/* 80088980 000845E0 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80088984 000845E4 38 80 00 08 */ li r4, 8
/* 80088988 000845E8 38 A0 00 00 */ li r5, 0
/* 8008898C 000845EC 48 1C B4 65 */ bl func_80253DF0
/* 80088990 000845F0 48 07 0C 1D */ bl func_800F95AC
/* 80088994 000845F4 3C 03 00 01 */ addis r0, r3, 1
/* 80088998 000845F8 28 00 FF FE */ cmplwi r0, 0xfffe
/* 8008899C 000845FC 40 82 12 2C */ bne lbl_80089BC8
/* 800889A0 00084600 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 800889A4 00084604 38 80 00 08 */ li r4, 8
/* 800889A8 00084608 38 A0 00 01 */ li r5, 1
/* 800889AC 0008460C 48 1C B4 45 */ bl func_80253DF0
/* 800889B0 00084610 A8 7C 00 0E */ lha r3, 0xe(r28)
/* 800889B4 00084614 38 80 00 08 */ li r4, 8
/* 800889B8 00084618 38 A0 00 01 */ li r5, 1
/* 800889BC 0008461C 48 1C B4 35 */ bl func_80253DF0
/* 800889C0 00084620 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800889C4 00084624 38 80 00 08 */ li r4, 8
/* 800889C8 00084628 38 A0 00 01 */ li r5, 1
/* 800889CC 0008462C 48 1C B4 25 */ bl func_80253DF0
/* 800889D0 00084630 A8 7C 00 0C */ lha r3, 0xc(r28)
/* 800889D4 00084634 38 80 00 0D */ li r4, 0xd
/* 800889D8 00084638 38 A0 00 00 */ li r5, 0
/* 800889DC 0008463C 48 1C B3 D5 */ bl func_80253DB0
/* 800889E0 00084640 A8 7C 00 0E */ lha r3, 0xe(r28)
/* 800889E4 00084644 38 80 00 0D */ li r4, 0xd
/* 800889E8 00084648 38 A0 00 00 */ li r5, 0
/* 800889EC 0008464C 48 1C B3 C5 */ bl func_80253DB0
/* 800889F0 00084650 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800889F4 00084654 38 80 00 02 */ li r4, 2
/* 800889F8 00084658 38 A0 00 00 */ li r5, 0
/* 800889FC 0008465C 48 1C B3 B5 */ bl func_80253DB0
/* 80088A00 00084660 A8 7C 00 1C */ lha r3, 0x1c(r28)
/* 80088A04 00084664 38 80 00 04 */ li r4, 4
/* 80088A08 00084668 38 A0 00 00 */ li r5, 0
/* 80088A0C 0008466C 48 1C B3 A5 */ bl func_80253DB0
/* 80088A10 00084670 38 00 00 64 */ li r0, 0x64
/* 80088A14 00084674 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80088A18 00084678 48 00 11 B0 */ b lbl_80089BC8
/* 80088A1C 0008467C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80088A20 00084680 34 00 FF FF */ addic. r0, r0, -1
/* 80088A24 00084684 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80088A28 00084688 40 82 11 A0 */ bne lbl_80089BC8
/* 80088A2C 0008468C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088A30 00084690 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80088A34 00084694 28 00 03 EF */ cmplwi r0, 0x3ef
/* 80088A38 00084698 40 82 00 14 */ bne lbl_80088A4C
/* 80088A3C 0008469C 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80088A40 000846A0 28 00 00 0B */ cmplwi r0, 0xb
/* 80088A44 000846A4 40 82 00 08 */ bne lbl_80088A4C
/* 80088A48 000846A8 4B FF 83 49 */ bl func_80080D90
lbl_80088A4C:
/* 80088A4C 000846AC 38 60 00 01 */ li r3, 1
/* 80088A50 000846B0 4B FC F5 65 */ bl func_80057FB4
/* 80088A54 000846B4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80088A58 000846B8 38 00 00 6A */ li r0, 0x6a
/* 80088A5C 000846BC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80088A60 000846C0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80088A64 000846C4 EC 22 00 72 */ fmuls f1, f2, f1
/* 80088A68 000846C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80088A6C 000846CC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088A70 000846D0 EC 00 08 2A */ fadds f0, f0, f1
/* 80088A74 000846D4 FC 00 00 1E */ fctiwz f0, f0
/* 80088A78 000846D8 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 80088A7C 000846DC 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 80088A80 000846E0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80088A84 000846E4 A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 80088A88 000846E8 2C 00 00 03 */ cmpwi r0, 3
/* 80088A8C 000846EC 41 82 00 84 */ beq lbl_80088B10
/* 80088A90 000846F0 40 80 00 14 */ bge lbl_80088AA4
/* 80088A94 000846F4 2C 00 00 01 */ cmpwi r0, 1
/* 80088A98 000846F8 41 82 00 18 */ beq lbl_80088AB0
/* 80088A9C 000846FC 40 80 00 60 */ bge lbl_80088AFC
/* 80088AA0 00084700 48 00 00 70 */ b lbl_80088B10
lbl_80088AA4:
/* 80088AA4 00084704 2C 00 00 05 */ cmpwi r0, 5
/* 80088AA8 00084708 40 80 00 68 */ bge lbl_80088B10
/* 80088AAC 0008470C 48 00 00 5C */ b lbl_80088B08
lbl_80088AB0:
/* 80088AB0 00084710 3B 60 00 1E */ li r27, 0x1e
/* 80088AB4 00084714 3B A0 00 00 */ li r29, 0
/* 80088AB8 00084718 3B 80 00 00 */ li r28, 0
/* 80088ABC 0008471C 48 00 00 30 */ b lbl_80088AEC
lbl_80088AC0:
/* 80088AC0 00084720 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088AC4 00084724 38 80 00 A0 */ li r4, 0xa0
/* 80088AC8 00084728 38 A0 00 00 */ li r5, 0
/* 80088ACC 0008472C 7C 60 E2 14 */ add r3, r0, r28
/* 80088AD0 00084730 38 63 21 F8 */ addi r3, r3, 0x21f8
/* 80088AD4 00084734 48 35 24 29 */ bl func_803DAEFC
/* 80088AD8 00084738 7C 03 D8 00 */ cmpw r3, r27
/* 80088ADC 0008473C 40 81 00 08 */ ble lbl_80088AE4
/* 80088AE0 00084740 7C 7B 1B 78 */ mr r27, r3
lbl_80088AE4:
/* 80088AE4 00084744 3B 9C 00 8C */ addi r28, r28, 0x8c
/* 80088AE8 00084748 3B BD 00 01 */ addi r29, r29, 1
lbl_80088AEC:
/* 80088AEC 0008474C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
/* 80088AF0 00084750 7C 1D 00 40 */ cmplw r29, r0
/* 80088AF4 00084754 41 80 FF CC */ blt lbl_80088AC0
/* 80088AF8 00084758 48 00 00 18 */ b lbl_80088B10
lbl_80088AFC:
/* 80088AFC 0008475C 38 60 00 32 */ li r3, 0x32
/* 80088B00 00084760 48 09 55 AD */ bl func_8011E0AC
/* 80088B04 00084764 48 00 00 0C */ b lbl_80088B10
lbl_80088B08:
/* 80088B08 00084768 38 60 00 05 */ li r3, 5
/* 80088B0C 0008476C 48 09 56 4D */ bl func_8011E158
lbl_80088B10:
/* 80088B10 00084770 39 20 00 00 */ li r9, 0
/* 80088B14 00084774 39 00 00 00 */ li r8, 0
/* 80088B18 00084778 38 80 00 44 */ li r4, 0x44
/* 80088B1C 0008477C 48 00 00 54 */ b lbl_80088B70
lbl_80088B20:
/* 80088B20 00084780 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088B24 00084784 7C E0 42 14 */ add r7, r0, r8
/* 80088B28 00084788 38 C7 06 47 */ addi r6, r7, 0x647
/* 80088B2C 0008478C 38 A7 21 F7 */ addi r5, r7, 0x21f7
/* 80088B30 00084790 7C 89 03 A6 */ mtctr r4
lbl_80088B34:
/* 80088B34 00084794 88 65 00 01 */ lbz r3, 1(r5)
/* 80088B38 00084798 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80088B3C 0008479C 98 66 00 01 */ stb r3, 1(r6)
/* 80088B40 000847A0 9C 06 00 02 */ stbu r0, 2(r6)
/* 80088B44 000847A4 42 00 FF F0 */ bdnz lbl_80088B34
/* 80088B48 000847A8 88 07 22 80 */ lbz r0, 0x2280(r7)
/* 80088B4C 000847AC 39 08 00 8C */ addi r8, r8, 0x8c
/* 80088B50 000847B0 39 29 00 01 */ addi r9, r9, 1
/* 80088B54 000847B4 98 07 06 D0 */ stb r0, 0x6d0(r7)
/* 80088B58 000847B8 88 07 22 81 */ lbz r0, 0x2281(r7)
/* 80088B5C 000847BC 98 07 06 D1 */ stb r0, 0x6d1(r7)
/* 80088B60 000847C0 88 07 22 82 */ lbz r0, 0x2282(r7)
/* 80088B64 000847C4 98 07 06 D2 */ stb r0, 0x6d2(r7)
/* 80088B68 000847C8 88 07 22 83 */ lbz r0, 0x2283(r7)
/* 80088B6C 000847CC 98 07 06 D3 */ stb r0, 0x6d3(r7)
lbl_80088B70:
/* 80088B70 000847D0 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
/* 80088B74 000847D4 7C 09 00 40 */ cmplw r9, r0
/* 80088B78 000847D8 41 80 FF A8 */ blt lbl_80088B20
/* 80088B7C 000847DC 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088B80 000847E0 38 00 00 44 */ li r0, 0x44
/* 80088B84 000847E4 38 A6 14 1F */ addi r5, r6, 0x141f
/* 80088B88 000847E8 38 86 2F CF */ addi r4, r6, 0x2fcf
/* 80088B8C 000847EC 7C 09 03 A6 */ mtctr r0
lbl_80088B90:
/* 80088B90 000847F0 88 64 00 01 */ lbz r3, 1(r4)
/* 80088B94 000847F4 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80088B98 000847F8 98 65 00 01 */ stb r3, 1(r5)
/* 80088B9C 000847FC 9C 05 00 02 */ stbu r0, 2(r5)
/* 80088BA0 00084800 42 00 FF F0 */ bdnz lbl_80088B90
/* 80088BA4 00084804 88 66 30 58 */ lbz r3, 0x3058(r6)
/* 80088BA8 00084808 38 00 00 44 */ li r0, 0x44
/* 80088BAC 0008480C 98 66 14 A8 */ stb r3, 0x14a8(r6)
/* 80088BB0 00084810 88 66 30 59 */ lbz r3, 0x3059(r6)
/* 80088BB4 00084814 98 66 14 A9 */ stb r3, 0x14a9(r6)
/* 80088BB8 00084818 88 66 30 5A */ lbz r3, 0x305a(r6)
/* 80088BBC 0008481C 98 66 14 AA */ stb r3, 0x14aa(r6)
/* 80088BC0 00084820 88 66 30 5B */ lbz r3, 0x305b(r6)
/* 80088BC4 00084824 98 66 14 AB */ stb r3, 0x14ab(r6)
/* 80088BC8 00084828 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088BCC 0008482C 38 A6 14 AB */ addi r5, r6, 0x14ab
/* 80088BD0 00084830 38 86 30 5B */ addi r4, r6, 0x305b
/* 80088BD4 00084834 7C 09 03 A6 */ mtctr r0
lbl_80088BD8:
/* 80088BD8 00084838 88 64 00 01 */ lbz r3, 1(r4)
/* 80088BDC 0008483C 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80088BE0 00084840 98 65 00 01 */ stb r3, 1(r5)
/* 80088BE4 00084844 9C 05 00 02 */ stbu r0, 2(r5)
/* 80088BE8 00084848 42 00 FF F0 */ bdnz lbl_80088BD8
/* 80088BEC 0008484C 88 66 30 E4 */ lbz r3, 0x30e4(r6)
/* 80088BF0 00084850 38 00 00 44 */ li r0, 0x44
/* 80088BF4 00084854 98 66 15 34 */ stb r3, 0x1534(r6)
/* 80088BF8 00084858 88 66 30 E5 */ lbz r3, 0x30e5(r6)
/* 80088BFC 0008485C 98 66 15 35 */ stb r3, 0x1535(r6)
/* 80088C00 00084860 88 66 30 E6 */ lbz r3, 0x30e6(r6)
/* 80088C04 00084864 98 66 15 36 */ stb r3, 0x1536(r6)
/* 80088C08 00084868 88 66 30 E7 */ lbz r3, 0x30e7(r6)
/* 80088C0C 0008486C 98 66 15 37 */ stb r3, 0x1537(r6)
/* 80088C10 00084870 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088C14 00084874 38 A6 15 37 */ addi r5, r6, 0x1537
/* 80088C18 00084878 38 86 30 E7 */ addi r4, r6, 0x30e7
/* 80088C1C 0008487C 7C 09 03 A6 */ mtctr r0
lbl_80088C20:
/* 80088C20 00084880 88 64 00 01 */ lbz r3, 1(r4)
/* 80088C24 00084884 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80088C28 00084888 98 65 00 01 */ stb r3, 1(r5)
/* 80088C2C 0008488C 9C 05 00 02 */ stbu r0, 2(r5)
/* 80088C30 00084890 42 00 FF F0 */ bdnz lbl_80088C20
/* 80088C34 00084894 88 66 31 70 */ lbz r3, 0x3170(r6)
/* 80088C38 00084898 38 00 00 44 */ li r0, 0x44
/* 80088C3C 0008489C 98 66 15 C0 */ stb r3, 0x15c0(r6)
/* 80088C40 000848A0 88 66 31 71 */ lbz r3, 0x3171(r6)
/* 80088C44 000848A4 98 66 15 C1 */ stb r3, 0x15c1(r6)
/* 80088C48 000848A8 88 66 31 72 */ lbz r3, 0x3172(r6)
/* 80088C4C 000848AC 98 66 15 C2 */ stb r3, 0x15c2(r6)
/* 80088C50 000848B0 88 66 31 73 */ lbz r3, 0x3173(r6)
/* 80088C54 000848B4 98 66 15 C3 */ stb r3, 0x15c3(r6)
/* 80088C58 000848B8 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088C5C 000848BC 38 A6 15 C3 */ addi r5, r6, 0x15c3
/* 80088C60 000848C0 38 86 31 73 */ addi r4, r6, 0x3173
/* 80088C64 000848C4 7C 09 03 A6 */ mtctr r0
lbl_80088C68:
/* 80088C68 000848C8 88 64 00 01 */ lbz r3, 1(r4)
/* 80088C6C 000848CC 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80088C70 000848D0 98 65 00 01 */ stb r3, 1(r5)
/* 80088C74 000848D4 9C 05 00 02 */ stbu r0, 2(r5)
/* 80088C78 000848D8 42 00 FF F0 */ bdnz lbl_80088C68
/* 80088C7C 000848DC 88 66 31 FC */ lbz r3, 0x31fc(r6)
/* 80088C80 000848E0 38 00 00 44 */ li r0, 0x44
/* 80088C84 000848E4 98 66 16 4C */ stb r3, 0x164c(r6)
/* 80088C88 000848E8 88 66 31 FD */ lbz r3, 0x31fd(r6)
/* 80088C8C 000848EC 98 66 16 4D */ stb r3, 0x164d(r6)
/* 80088C90 000848F0 88 66 31 FE */ lbz r3, 0x31fe(r6)
/* 80088C94 000848F4 98 66 16 4E */ stb r3, 0x164e(r6)
/* 80088C98 000848F8 88 66 31 FF */ lbz r3, 0x31ff(r6)
/* 80088C9C 000848FC 98 66 16 4F */ stb r3, 0x164f(r6)
/* 80088CA0 00084900 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088CA4 00084904 38 A6 16 4F */ addi r5, r6, 0x164f
/* 80088CA8 00084908 38 86 31 FF */ addi r4, r6, 0x31ff
/* 80088CAC 0008490C 7C 09 03 A6 */ mtctr r0
lbl_80088CB0:
/* 80088CB0 00084910 88 64 00 01 */ lbz r3, 1(r4)
/* 80088CB4 00084914 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80088CB8 00084918 98 65 00 01 */ stb r3, 1(r5)
/* 80088CBC 0008491C 9C 05 00 02 */ stbu r0, 2(r5)
/* 80088CC0 00084920 42 00 FF F0 */ bdnz lbl_80088CB0
/* 80088CC4 00084924 88 66 32 88 */ lbz r3, 0x3288(r6)
/* 80088CC8 00084928 38 00 00 44 */ li r0, 0x44
/* 80088CCC 0008492C 98 66 16 D8 */ stb r3, 0x16d8(r6)
/* 80088CD0 00084930 88 66 32 89 */ lbz r3, 0x3289(r6)
/* 80088CD4 00084934 98 66 16 D9 */ stb r3, 0x16d9(r6)
/* 80088CD8 00084938 88 66 32 8A */ lbz r3, 0x328a(r6)
/* 80088CDC 0008493C 98 66 16 DA */ stb r3, 0x16da(r6)
/* 80088CE0 00084940 88 66 32 8B */ lbz r3, 0x328b(r6)
/* 80088CE4 00084944 98 66 16 DB */ stb r3, 0x16db(r6)
/* 80088CE8 00084948 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088CEC 0008494C 38 A6 16 DB */ addi r5, r6, 0x16db
/* 80088CF0 00084950 38 86 32 8B */ addi r4, r6, 0x328b
/* 80088CF4 00084954 7C 09 03 A6 */ mtctr r0
lbl_80088CF8:
/* 80088CF8 00084958 88 64 00 01 */ lbz r3, 1(r4)
/* 80088CFC 0008495C 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80088D00 00084960 98 65 00 01 */ stb r3, 1(r5)
/* 80088D04 00084964 9C 05 00 02 */ stbu r0, 2(r5)
/* 80088D08 00084968 42 00 FF F0 */ bdnz lbl_80088CF8
/* 80088D0C 0008496C 88 06 33 14 */ lbz r0, 0x3314(r6)
/* 80088D10 00084970 98 06 17 64 */ stb r0, 0x1764(r6)
/* 80088D14 00084974 88 06 33 15 */ lbz r0, 0x3315(r6)
/* 80088D18 00084978 98 06 17 65 */ stb r0, 0x1765(r6)
/* 80088D1C 0008497C 88 06 33 16 */ lbz r0, 0x3316(r6)
/* 80088D20 00084980 98 06 17 66 */ stb r0, 0x1766(r6)
/* 80088D24 00084984 88 06 33 17 */ lbz r0, 0x3317(r6)
/* 80088D28 00084988 98 06 17 67 */ stb r0, 0x1767(r6)
/* 80088D2C 0008498C 48 00 0E 9C */ b lbl_80089BC8
/* 80088D30 00084990 38 60 00 01 */ li r3, 1
/* 80088D34 00084994 4B FC D7 25 */ bl func_80056458
/* 80088D38 00084998 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80088D3C 0008499C 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80088D40 000849A0 48 00 12 11 */ bl func_80089F50
/* 80088D44 000849A4 48 00 0E 84 */ b lbl_80089BC8
/* 80088D48 000849A8 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 80088D4C 000849AC 38 80 00 08 */ li r4, 8
/* 80088D50 000849B0 A8 7C 00 10 */ lha r3, 0x10(r28)
/* 80088D54 000849B4 38 A0 00 01 */ li r5, 1
/* 80088D58 000849B8 48 1C B0 99 */ bl func_80253DF0
/* 80088D5C 000849BC A8 7C 00 10 */ lha r3, 0x10(r28)
/* 80088D60 000849C0 38 80 00 0D */ li r4, 0xd
/* 80088D64 000849C4 38 A0 00 00 */ li r5, 0
/* 80088D68 000849C8 48 1C B0 49 */ bl func_80253DB0
/* 80088D6C 000849CC 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80088D70 000849D0 38 80 00 08 */ li r4, 8
/* 80088D74 000849D4 A8 7C 00 04 */ lha r3, 4(r28)
/* 80088D78 000849D8 38 A0 00 01 */ li r5, 1
/* 80088D7C 000849DC 48 1C B0 75 */ bl func_80253DF0
/* 80088D80 000849E0 A8 7C 00 04 */ lha r3, 4(r28)
/* 80088D84 000849E4 38 80 00 02 */ li r4, 2
/* 80088D88 000849E8 38 A0 00 00 */ li r5, 0
/* 80088D8C 000849EC 48 1C B0 25 */ bl func_80253DB0
/* 80088D90 000849F0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80088D94 000849F4 38 00 00 6D */ li r0, 0x6d
/* 80088D98 000849F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80088D9C 000849FC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80088DA0 00084A00 EC 22 00 72 */ fmuls f1, f2, f1
/* 80088DA4 00084A04 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80088DA8 00084A08 EC 00 08 2A */ fadds f0, f0, f1
/* 80088DAC 00084A0C FC 00 00 1E */ fctiwz f0, f0
/* 80088DB0 00084A10 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 80088DB4 00084A14 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 80088DB8 00084A18 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80088DBC 00084A1C 48 00 0E 0C */ b lbl_80089BC8
/* 80088DC0 00084A20 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80088DC4 00084A24 A8 63 00 10 */ lha r3, 0x10(r3)
/* 80088DC8 00084A28 48 1C B0 09 */ bl func_80253DD0
/* 80088DCC 00084A2C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80088DD0 00084A30 28 00 00 03 */ cmplwi r0, 3
/* 80088DD4 00084A34 40 82 0D F4 */ bne lbl_80089BC8
/* 80088DD8 00084A38 38 00 00 6E */ li r0, 0x6e
/* 80088DDC 00084A3C 38 60 00 00 */ li r3, 0
/* 80088DE0 00084A40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80088DE4 00084A44 38 80 00 00 */ li r4, 0
/* 80088DE8 00084A48 4B FD 0B 11 */ bl func_800598F8
/* 80088DEC 00084A4C 38 60 00 01 */ li r3, 1
/* 80088DF0 00084A50 38 80 00 04 */ li r4, 4
/* 80088DF4 00084A54 48 00 31 B9 */ bl func_8008BFAC
/* 80088DF8 00084A58 7C 7E 1B 78 */ mr r30, r3
/* 80088DFC 00084A5C 38 60 00 01 */ li r3, 1
/* 80088E00 00084A60 38 80 00 03 */ li r4, 3
/* 80088E04 00084A64 48 00 31 A9 */ bl func_8008BFAC
/* 80088E08 00084A68 7C 7D 1B 78 */ mr r29, r3
/* 80088E0C 00084A6C 38 60 00 01 */ li r3, 1
/* 80088E10 00084A70 38 80 00 02 */ li r4, 2
/* 80088E14 00084A74 48 00 31 99 */ bl func_8008BFAC
/* 80088E18 00084A78 7C 7C 1B 78 */ mr r28, r3
/* 80088E1C 00084A7C 38 60 00 01 */ li r3, 1
/* 80088E20 00084A80 38 80 00 01 */ li r4, 1
/* 80088E24 00084A84 48 00 31 89 */ bl func_8008BFAC
/* 80088E28 00084A88 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80088E2C 00084A8C 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 80088E30 00084A90 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 80088E34 00084A94 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 80088E38 00084A98 38 60 00 01 */ li r3, 1
/* 80088E3C 00084A9C 39 00 00 00 */ li r8, 0
/* 80088E40 00084AA0 4B FD 0B 89 */ bl func_800599C8
/* 80088E44 00084AA4 38 60 00 02 */ li r3, 2
/* 80088E48 00084AA8 38 80 00 04 */ li r4, 4
/* 80088E4C 00084AAC 48 00 31 61 */ bl func_8008BFAC
/* 80088E50 00084AB0 7C 7E 1B 78 */ mr r30, r3
/* 80088E54 00084AB4 38 60 00 02 */ li r3, 2
/* 80088E58 00084AB8 38 80 00 03 */ li r4, 3
/* 80088E5C 00084ABC 48 00 31 51 */ bl func_8008BFAC
/* 80088E60 00084AC0 7C 7D 1B 78 */ mr r29, r3
/* 80088E64 00084AC4 38 60 00 02 */ li r3, 2
/* 80088E68 00084AC8 38 80 00 02 */ li r4, 2
/* 80088E6C 00084ACC 48 00 31 41 */ bl func_8008BFAC
/* 80088E70 00084AD0 7C 7C 1B 78 */ mr r28, r3
/* 80088E74 00084AD4 38 60 00 02 */ li r3, 2
/* 80088E78 00084AD8 38 80 00 01 */ li r4, 1
/* 80088E7C 00084ADC 48 00 31 31 */ bl func_8008BFAC
/* 80088E80 00084AE0 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80088E84 00084AE4 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 80088E88 00084AE8 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 80088E8C 00084AEC 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 80088E90 00084AF0 38 60 00 02 */ li r3, 2
/* 80088E94 00084AF4 39 00 00 00 */ li r8, 0
/* 80088E98 00084AF8 4B FD 0B 31 */ bl func_800599C8
/* 80088E9C 00084AFC 38 60 00 03 */ li r3, 3
/* 80088EA0 00084B00 38 80 00 04 */ li r4, 4
/* 80088EA4 00084B04 48 00 31 09 */ bl func_8008BFAC
/* 80088EA8 00084B08 7C 7E 1B 78 */ mr r30, r3
/* 80088EAC 00084B0C 38 60 00 03 */ li r3, 3
/* 80088EB0 00084B10 38 80 00 03 */ li r4, 3
/* 80088EB4 00084B14 48 00 30 F9 */ bl func_8008BFAC
/* 80088EB8 00084B18 7C 7D 1B 78 */ mr r29, r3
/* 80088EBC 00084B1C 38 60 00 03 */ li r3, 3
/* 80088EC0 00084B20 38 80 00 02 */ li r4, 2
/* 80088EC4 00084B24 48 00 30 E9 */ bl func_8008BFAC
/* 80088EC8 00084B28 7C 7C 1B 78 */ mr r28, r3
/* 80088ECC 00084B2C 38 60 00 03 */ li r3, 3
/* 80088ED0 00084B30 38 80 00 01 */ li r4, 1
/* 80088ED4 00084B34 48 00 30 D9 */ bl func_8008BFAC
/* 80088ED8 00084B38 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80088EDC 00084B3C 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 80088EE0 00084B40 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 80088EE4 00084B44 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 80088EE8 00084B48 38 60 00 03 */ li r3, 3
/* 80088EEC 00084B4C 39 00 00 00 */ li r8, 0
/* 80088EF0 00084B50 4B FD 0A D9 */ bl func_800599C8
/* 80088EF4 00084B54 38 60 00 04 */ li r3, 4
/* 80088EF8 00084B58 38 80 00 04 */ li r4, 4
/* 80088EFC 00084B5C 48 00 30 B1 */ bl func_8008BFAC
/* 80088F00 00084B60 7C 7E 1B 78 */ mr r30, r3
/* 80088F04 00084B64 38 60 00 04 */ li r3, 4
/* 80088F08 00084B68 38 80 00 03 */ li r4, 3
/* 80088F0C 00084B6C 48 00 30 A1 */ bl func_8008BFAC
/* 80088F10 00084B70 7C 7D 1B 78 */ mr r29, r3
/* 80088F14 00084B74 38 60 00 04 */ li r3, 4
/* 80088F18 00084B78 38 80 00 02 */ li r4, 2
/* 80088F1C 00084B7C 48 00 30 91 */ bl func_8008BFAC
/* 80088F20 00084B80 7C 7C 1B 78 */ mr r28, r3
/* 80088F24 00084B84 38 60 00 04 */ li r3, 4
/* 80088F28 00084B88 38 80 00 01 */ li r4, 1
/* 80088F2C 00084B8C 48 00 30 81 */ bl func_8008BFAC
/* 80088F30 00084B90 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80088F34 00084B94 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 80088F38 00084B98 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 80088F3C 00084B9C 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 80088F40 00084BA0 38 60 00 04 */ li r3, 4
/* 80088F44 00084BA4 39 00 00 00 */ li r8, 0
/* 80088F48 00084BA8 4B FD 0A 81 */ bl func_800599C8
/* 80088F4C 00084BAC 38 60 00 05 */ li r3, 5
/* 80088F50 00084BB0 38 80 00 04 */ li r4, 4
/* 80088F54 00084BB4 48 00 30 59 */ bl func_8008BFAC
/* 80088F58 00084BB8 7C 7E 1B 78 */ mr r30, r3
/* 80088F5C 00084BBC 38 60 00 05 */ li r3, 5
/* 80088F60 00084BC0 38 80 00 03 */ li r4, 3
/* 80088F64 00084BC4 48 00 30 49 */ bl func_8008BFAC
/* 80088F68 00084BC8 7C 7D 1B 78 */ mr r29, r3
/* 80088F6C 00084BCC 38 60 00 05 */ li r3, 5
/* 80088F70 00084BD0 38 80 00 02 */ li r4, 2
/* 80088F74 00084BD4 48 00 30 39 */ bl func_8008BFAC
/* 80088F78 00084BD8 7C 7C 1B 78 */ mr r28, r3
/* 80088F7C 00084BDC 38 60 00 05 */ li r3, 5
/* 80088F80 00084BE0 38 80 00 01 */ li r4, 1
/* 80088F84 00084BE4 48 00 30 29 */ bl func_8008BFAC
/* 80088F88 00084BE8 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80088F8C 00084BEC 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 80088F90 00084BF0 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 80088F94 00084BF4 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 80088F98 00084BF8 38 60 00 05 */ li r3, 5
/* 80088F9C 00084BFC 39 00 00 00 */ li r8, 0
/* 80088FA0 00084C00 4B FD 0A 29 */ bl func_800599C8
/* 80088FA4 00084C04 38 60 00 06 */ li r3, 6
/* 80088FA8 00084C08 38 80 00 04 */ li r4, 4
/* 80088FAC 00084C0C 48 00 30 01 */ bl func_8008BFAC
/* 80088FB0 00084C10 7C 7E 1B 78 */ mr r30, r3
/* 80088FB4 00084C14 38 60 00 06 */ li r3, 6
/* 80088FB8 00084C18 38 80 00 03 */ li r4, 3
/* 80088FBC 00084C1C 48 00 2F F1 */ bl func_8008BFAC
/* 80088FC0 00084C20 7C 7D 1B 78 */ mr r29, r3
/* 80088FC4 00084C24 38 60 00 06 */ li r3, 6
/* 80088FC8 00084C28 38 80 00 02 */ li r4, 2
/* 80088FCC 00084C2C 48 00 2F E1 */ bl func_8008BFAC
/* 80088FD0 00084C30 7C 7C 1B 78 */ mr r28, r3
/* 80088FD4 00084C34 38 60 00 06 */ li r3, 6
/* 80088FD8 00084C38 38 80 00 01 */ li r4, 1
/* 80088FDC 00084C3C 48 00 2F D1 */ bl func_8008BFAC
/* 80088FE0 00084C40 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80088FE4 00084C44 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 80088FE8 00084C48 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 80088FEC 00084C4C 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 80088FF0 00084C50 38 60 00 06 */ li r3, 6
/* 80088FF4 00084C54 39 00 00 00 */ li r8, 0
/* 80088FF8 00084C58 4B FD 09 D1 */ bl func_800599C8
/* 80088FFC 00084C5C 38 60 00 07 */ li r3, 7
/* 80089000 00084C60 38 80 00 04 */ li r4, 4
/* 80089004 00084C64 48 00 2F A9 */ bl func_8008BFAC
/* 80089008 00084C68 7C 7E 1B 78 */ mr r30, r3
/* 8008900C 00084C6C 38 60 00 07 */ li r3, 7
/* 80089010 00084C70 38 80 00 03 */ li r4, 3
/* 80089014 00084C74 48 00 2F 99 */ bl func_8008BFAC
/* 80089018 00084C78 7C 7D 1B 78 */ mr r29, r3
/* 8008901C 00084C7C 38 60 00 07 */ li r3, 7
/* 80089020 00084C80 38 80 00 02 */ li r4, 2
/* 80089024 00084C84 48 00 2F 89 */ bl func_8008BFAC
/* 80089028 00084C88 7C 7C 1B 78 */ mr r28, r3
/* 8008902C 00084C8C 38 60 00 07 */ li r3, 7
/* 80089030 00084C90 38 80 00 01 */ li r4, 1
/* 80089034 00084C94 48 00 2F 79 */ bl func_8008BFAC
/* 80089038 00084C98 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 8008903C 00084C9C 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 80089040 00084CA0 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 80089044 00084CA4 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 80089048 00084CA8 38 60 00 07 */ li r3, 7
/* 8008904C 00084CAC 39 00 00 00 */ li r8, 0
/* 80089050 00084CB0 4B FD 09 79 */ bl func_800599C8
/* 80089054 00084CB4 38 60 00 08 */ li r3, 8
/* 80089058 00084CB8 38 80 00 04 */ li r4, 4
/* 8008905C 00084CBC 48 00 2F 51 */ bl func_8008BFAC
/* 80089060 00084CC0 7C 7E 1B 78 */ mr r30, r3
/* 80089064 00084CC4 38 60 00 08 */ li r3, 8
/* 80089068 00084CC8 38 80 00 03 */ li r4, 3
/* 8008906C 00084CCC 48 00 2F 41 */ bl func_8008BFAC
/* 80089070 00084CD0 7C 7D 1B 78 */ mr r29, r3
/* 80089074 00084CD4 38 60 00 08 */ li r3, 8
/* 80089078 00084CD8 38 80 00 02 */ li r4, 2
/* 8008907C 00084CDC 48 00 2F 31 */ bl func_8008BFAC
/* 80089080 00084CE0 7C 7C 1B 78 */ mr r28, r3
/* 80089084 00084CE4 38 60 00 08 */ li r3, 8
/* 80089088 00084CE8 38 80 00 01 */ li r4, 1
/* 8008908C 00084CEC 48 00 2F 21 */ bl func_8008BFAC
/* 80089090 00084CF0 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80089094 00084CF4 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 80089098 00084CF8 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 8008909C 00084CFC 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 800890A0 00084D00 38 60 00 08 */ li r3, 8
/* 800890A4 00084D04 39 00 00 00 */ li r8, 0
/* 800890A8 00084D08 4B FD 09 21 */ bl func_800599C8
/* 800890AC 00084D0C 38 60 00 09 */ li r3, 9
/* 800890B0 00084D10 38 80 00 04 */ li r4, 4
/* 800890B4 00084D14 48 00 2E F9 */ bl func_8008BFAC
/* 800890B8 00084D18 7C 7E 1B 78 */ mr r30, r3
/* 800890BC 00084D1C 38 60 00 09 */ li r3, 9
/* 800890C0 00084D20 38 80 00 03 */ li r4, 3
/* 800890C4 00084D24 48 00 2E E9 */ bl func_8008BFAC
/* 800890C8 00084D28 7C 7D 1B 78 */ mr r29, r3
/* 800890CC 00084D2C 38 60 00 09 */ li r3, 9
/* 800890D0 00084D30 38 80 00 02 */ li r4, 2
/* 800890D4 00084D34 48 00 2E D9 */ bl func_8008BFAC
/* 800890D8 00084D38 7C 7C 1B 78 */ mr r28, r3
/* 800890DC 00084D3C 38 60 00 09 */ li r3, 9
/* 800890E0 00084D40 38 80 00 01 */ li r4, 1
/* 800890E4 00084D44 48 00 2E C9 */ bl func_8008BFAC
/* 800890E8 00084D48 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 800890EC 00084D4C 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 800890F0 00084D50 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 800890F4 00084D54 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 800890F8 00084D58 38 60 00 09 */ li r3, 9
/* 800890FC 00084D5C 39 00 00 00 */ li r8, 0
/* 80089100 00084D60 4B FD 08 C9 */ bl func_800599C8
/* 80089104 00084D64 38 60 00 0A */ li r3, 0xa
/* 80089108 00084D68 38 80 00 04 */ li r4, 4
/* 8008910C 00084D6C 48 00 2E A1 */ bl func_8008BFAC
/* 80089110 00084D70 7C 7E 1B 78 */ mr r30, r3
/* 80089114 00084D74 38 60 00 0A */ li r3, 0xa
/* 80089118 00084D78 38 80 00 03 */ li r4, 3
/* 8008911C 00084D7C 48 00 2E 91 */ bl func_8008BFAC
/* 80089120 00084D80 7C 7D 1B 78 */ mr r29, r3
/* 80089124 00084D84 38 60 00 0A */ li r3, 0xa
/* 80089128 00084D88 38 80 00 02 */ li r4, 2
/* 8008912C 00084D8C 48 00 2E 81 */ bl func_8008BFAC
/* 80089130 00084D90 7C 7C 1B 78 */ mr r28, r3
/* 80089134 00084D94 38 60 00 0A */ li r3, 0xa
/* 80089138 00084D98 38 80 00 01 */ li r4, 1
/* 8008913C 00084D9C 48 00 2E 71 */ bl func_8008BFAC
/* 80089140 00084DA0 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80089144 00084DA4 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 80089148 00084DA8 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 8008914C 00084DAC 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 80089150 00084DB0 38 60 00 0A */ li r3, 0xa
/* 80089154 00084DB4 39 00 00 00 */ li r8, 0
/* 80089158 00084DB8 4B FD 08 71 */ bl func_800599C8
/* 8008915C 00084DBC 38 60 00 0B */ li r3, 0xb
/* 80089160 00084DC0 38 80 00 04 */ li r4, 4
/* 80089164 00084DC4 48 00 2E 49 */ bl func_8008BFAC
/* 80089168 00084DC8 7C 7E 1B 78 */ mr r30, r3
/* 8008916C 00084DCC 38 60 00 0B */ li r3, 0xb
/* 80089170 00084DD0 38 80 00 03 */ li r4, 3
/* 80089174 00084DD4 48 00 2E 39 */ bl func_8008BFAC
/* 80089178 00084DD8 7C 7D 1B 78 */ mr r29, r3
/* 8008917C 00084DDC 38 60 00 0B */ li r3, 0xb
/* 80089180 00084DE0 38 80 00 02 */ li r4, 2
/* 80089184 00084DE4 48 00 2E 29 */ bl func_8008BFAC
/* 80089188 00084DE8 7C 7C 1B 78 */ mr r28, r3
/* 8008918C 00084DEC 38 60 00 0B */ li r3, 0xb
/* 80089190 00084DF0 38 80 00 01 */ li r4, 1
/* 80089194 00084DF4 48 00 2E 19 */ bl func_8008BFAC
/* 80089198 00084DF8 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 8008919C 00084DFC 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 800891A0 00084E00 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 800891A4 00084E04 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 800891A8 00084E08 38 60 00 0B */ li r3, 0xb
/* 800891AC 00084E0C 39 00 00 00 */ li r8, 0
/* 800891B0 00084E10 4B FD 08 19 */ bl func_800599C8
/* 800891B4 00084E14 38 60 00 0C */ li r3, 0xc
/* 800891B8 00084E18 38 80 00 04 */ li r4, 4
/* 800891BC 00084E1C 48 00 2D F1 */ bl func_8008BFAC
/* 800891C0 00084E20 7C 7E 1B 78 */ mr r30, r3
/* 800891C4 00084E24 38 60 00 0C */ li r3, 0xc
/* 800891C8 00084E28 38 80 00 03 */ li r4, 3
/* 800891CC 00084E2C 48 00 2D E1 */ bl func_8008BFAC
/* 800891D0 00084E30 7C 7D 1B 78 */ mr r29, r3
/* 800891D4 00084E34 38 60 00 0C */ li r3, 0xc
/* 800891D8 00084E38 38 80 00 02 */ li r4, 2
/* 800891DC 00084E3C 48 00 2D D1 */ bl func_8008BFAC
/* 800891E0 00084E40 7C 7C 1B 78 */ mr r28, r3
/* 800891E4 00084E44 38 60 00 0C */ li r3, 0xc
/* 800891E8 00084E48 38 80 00 01 */ li r4, 1
/* 800891EC 00084E4C 48 00 2D C1 */ bl func_8008BFAC
/* 800891F0 00084E50 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 800891F4 00084E54 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 800891F8 00084E58 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 800891FC 00084E5C 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 80089200 00084E60 38 60 00 0C */ li r3, 0xc
/* 80089204 00084E64 39 00 00 00 */ li r8, 0
/* 80089208 00084E68 4B FD 07 C1 */ bl func_800599C8
/* 8008920C 00084E6C 38 60 00 0D */ li r3, 0xd
/* 80089210 00084E70 38 80 00 04 */ li r4, 4
/* 80089214 00084E74 48 00 2D 99 */ bl func_8008BFAC
/* 80089218 00084E78 7C 7E 1B 78 */ mr r30, r3
/* 8008921C 00084E7C 38 60 00 0D */ li r3, 0xd
/* 80089220 00084E80 38 80 00 03 */ li r4, 3
/* 80089224 00084E84 48 00 2D 89 */ bl func_8008BFAC
/* 80089228 00084E88 7C 7D 1B 78 */ mr r29, r3
/* 8008922C 00084E8C 38 60 00 0D */ li r3, 0xd
/* 80089230 00084E90 38 80 00 02 */ li r4, 2
/* 80089234 00084E94 48 00 2D 79 */ bl func_8008BFAC
/* 80089238 00084E98 7C 7C 1B 78 */ mr r28, r3
/* 8008923C 00084E9C 38 60 00 0D */ li r3, 0xd
/* 80089240 00084EA0 38 80 00 01 */ li r4, 1
/* 80089244 00084EA4 48 00 2D 69 */ bl func_8008BFAC
/* 80089248 00084EA8 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 8008924C 00084EAC 57 85 04 3E */ clrlwi r5, r28, 0x10
/* 80089250 00084EB0 57 A6 04 3E */ clrlwi r6, r29, 0x10
/* 80089254 00084EB4 57 C7 04 3E */ clrlwi r7, r30, 0x10
/* 80089258 00084EB8 38 60 00 1E */ li r3, 0x1e
/* 8008925C 00084EBC 39 00 00 00 */ li r8, 0
/* 80089260 00084EC0 4B FD 07 69 */ bl func_800599C8
/* 80089264 00084EC4 48 00 09 64 */ b lbl_80089BC8
/* 80089268 00084EC8 38 60 00 1E */ li r3, 0x1e
/* 8008926C 00084ECC 4B FD 07 55 */ bl func_800599C0
/* 80089270 00084ED0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80089274 00084ED4 38 60 00 01 */ li r3, 1
/* 80089278 00084ED8 38 A0 00 00 */ li r5, 0
/* 8008927C 00084EDC 38 C0 00 01 */ li r6, 1
/* 80089280 00084EE0 4B FD 07 ED */ bl func_80059A6C
/* 80089284 00084EE4 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80089288 00084EE8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8008928C 00084EEC 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80089290 00084EF0 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80089294 00084EF4 41 82 00 44 */ beq lbl_800892D8
/* 80089298 00084EF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 8008929C 00084EFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 800892A0 00084F00 7C 04 00 00 */ cmpw r4, r0
/* 800892A4 00084F04 41 82 00 14 */ beq lbl_800892B8
/* 800892A8 00084F08 40 80 09 20 */ bge lbl_80089BC8
/* 800892AC 00084F0C 2C 04 00 1E */ cmpwi r4, 0x1e
/* 800892B0 00084F10 41 82 00 08 */ beq lbl_800892B8
/* 800892B4 00084F14 48 00 09 14 */ b lbl_80089BC8
lbl_800892B8:
/* 800892B8 00084F18 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800892BC 00084F1C 38 80 00 01 */ li r4, 1
/* 800892C0 00084F20 A8 63 00 04 */ lha r3, 4(r3)
/* 800892C4 00084F24 38 A0 00 00 */ li r5, 0
/* 800892C8 00084F28 48 1C AA E9 */ bl func_80253DB0
/* 800892CC 00084F2C 38 00 00 6F */ li r0, 0x6f
/* 800892D0 00084F30 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800892D4 00084F34 48 00 08 F4 */ b lbl_80089BC8
lbl_800892D8:
/* 800892D8 00084F38 28 04 00 1E */ cmplwi r4, 0x1e
/* 800892DC 00084F3C 41 81 08 EC */ bgt lbl_80089BC8
/* 800892E0 00084F40 3C 60 80 41 */ lis r3, lbl_8040D120@ha
/* 800892E4 00084F44 54 80 10 3A */ slwi r0, r4, 2
/* 800892E8 00084F48 38 63 D1 20 */ addi r3, r3, lbl_8040D120@l
/* 800892EC 00084F4C 7C 63 00 2E */ lwzx r3, r3, r0
/* 800892F0 00084F50 7C 69 03 A6 */ mtctr r3
/* 800892F4 00084F54 4E 80 04 20 */ bctr
/* 800892F8 00084F58 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 800892FC 00084F5C 38 80 00 00 */ li r4, 0
/* 80089300 00084F60 A8 63 00 10 */ lha r3, 0x10(r3)
/* 80089304 00084F64 38 A0 00 00 */ li r5, 0
/* 80089308 00084F68 48 1C AA A9 */ bl func_80253DB0
/* 8008930C 00084F6C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80089310 00084F70 38 80 00 02 */ li r4, 2
/* 80089314 00084F74 A8 63 00 04 */ lha r3, 4(r3)
/* 80089318 00084F78 38 A0 00 00 */ li r5, 0
/* 8008931C 00084F7C 48 1C AA 95 */ bl func_80253DB0
/* 80089320 00084F80 38 00 00 01 */ li r0, 1
/* 80089324 00084F84 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80089328 00084F88 48 00 08 A0 */ b lbl_80089BC8
/* 8008932C 00084F8C 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80089330 00084F90 38 80 00 01 */ li r4, 1
/* 80089334 00084F94 A8 63 00 10 */ lha r3, 0x10(r3)
/* 80089338 00084F98 38 A0 00 00 */ li r5, 0
/* 8008933C 00084F9C 48 1C AA 75 */ bl func_80253DB0
/* 80089340 00084FA0 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80089344 00084FA4 38 80 00 02 */ li r4, 2
/* 80089348 00084FA8 A8 63 00 04 */ lha r3, 4(r3)
/* 8008934C 00084FAC 38 A0 00 00 */ li r5, 0
/* 80089350 00084FB0 48 1C AA 61 */ bl func_80253DB0
/* 80089354 00084FB4 38 00 00 02 */ li r0, 2
/* 80089358 00084FB8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8008935C 00084FBC 48 00 08 6C */ b lbl_80089BC8
/* 80089360 00084FC0 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80089364 00084FC4 38 80 00 02 */ li r4, 2
/* 80089368 00084FC8 A8 63 00 10 */ lha r3, 0x10(r3)
/* 8008936C 00084FCC 38 A0 00 00 */ li r5, 0
/* 80089370 00084FD0 48 1C AA 41 */ bl func_80253DB0
/* 80089374 00084FD4 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80089378 00084FD8 38 80 00 02 */ li r4, 2
/* 8008937C 00084FDC A8 63 00 04 */ lha r3, 4(r3)
/* 80089380 00084FE0 38 A0 00 00 */ li r5, 0
/* 80089384 00084FE4 48 1C AA 2D */ bl func_80253DB0
/* 80089388 00084FE8 38 00 00 03 */ li r0, 3
/* 8008938C 00084FEC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80089390 00084FF0 48 00 08 38 */ b lbl_80089BC8
/* 80089394 00084FF4 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80089398 00084FF8 38 80 00 03 */ li r4, 3
/* 8008939C 00084FFC A8 63 00 10 */ lha r3, 0x10(r3)
/* 800893A0 00085000 38 A0 00 00 */ li r5, 0
/* 800893A4 00085004 48 1C AA 0D */ bl func_80253DB0
/* 800893A8 00085008 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800893AC 0008500C 38 80 00 02 */ li r4, 2
/* 800893B0 00085010 A8 63 00 04 */ lha r3, 4(r3)
/* 800893B4 00085014 38 A0 00 00 */ li r5, 0
/* 800893B8 00085018 48 1C A9 F9 */ bl func_80253DB0
/* 800893BC 0008501C 38 00 00 04 */ li r0, 4
/* 800893C0 00085020 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800893C4 00085024 48 00 08 04 */ b lbl_80089BC8
/* 800893C8 00085028 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 800893CC 0008502C 38 80 00 04 */ li r4, 4
/* 800893D0 00085030 A8 63 00 10 */ lha r3, 0x10(r3)
/* 800893D4 00085034 38 A0 00 00 */ li r5, 0
/* 800893D8 00085038 48 1C A9 D9 */ bl func_80253DB0
/* 800893DC 0008503C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800893E0 00085040 38 80 00 02 */ li r4, 2
/* 800893E4 00085044 A8 63 00 04 */ lha r3, 4(r3)
/* 800893E8 00085048 38 A0 00 00 */ li r5, 0
/* 800893EC 0008504C 48 1C A9 C5 */ bl func_80253DB0
/* 800893F0 00085050 38 00 00 05 */ li r0, 5
/* 800893F4 00085054 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800893F8 00085058 48 00 07 D0 */ b lbl_80089BC8
/* 800893FC 0008505C 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80089400 00085060 38 80 00 05 */ li r4, 5
/* 80089404 00085064 A8 63 00 10 */ lha r3, 0x10(r3)
/* 80089408 00085068 38 A0 00 00 */ li r5, 0
/* 8008940C 0008506C 48 1C A9 A5 */ bl func_80253DB0
/* 80089410 00085070 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80089414 00085074 38 80 00 02 */ li r4, 2
/* 80089418 00085078 A8 63 00 04 */ lha r3, 4(r3)
/* 8008941C 0008507C 38 A0 00 00 */ li r5, 0
/* 80089420 00085080 48 1C A9 91 */ bl func_80253DB0
/* 80089424 00085084 38 00 00 06 */ li r0, 6
/* 80089428 00085088 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8008942C 0008508C 48 00 07 9C */ b lbl_80089BC8
/* 80089430 00085090 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80089434 00085094 38 80 00 06 */ li r4, 6
/* 80089438 00085098 A8 63 00 10 */ lha r3, 0x10(r3)
/* 8008943C 0008509C 38 A0 00 00 */ li r5, 0
/* 80089440 000850A0 48 1C A9 71 */ bl func_80253DB0
/* 80089444 000850A4 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80089448 000850A8 38 80 00 02 */ li r4, 2
/* 8008944C 000850AC A8 63 00 04 */ lha r3, 4(r3)
/* 80089450 000850B0 38 A0 00 00 */ li r5, 0
/* 80089454 000850B4 48 1C A9 5D */ bl func_80253DB0
/* 80089458 000850B8 38 00 00 07 */ li r0, 7
/* 8008945C 000850BC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80089460 000850C0 48 00 07 68 */ b lbl_80089BC8
/* 80089464 000850C4 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80089468 000850C8 38 80 00 07 */ li r4, 7
/* 8008946C 000850CC A8 63 00 10 */ lha r3, 0x10(r3)
/* 80089470 000850D0 38 A0 00 00 */ li r5, 0
/* 80089474 000850D4 48 1C A9 3D */ bl func_80253DB0
/* 80089478 000850D8 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 8008947C 000850DC 38 80 00 02 */ li r4, 2
/* 80089480 000850E0 A8 63 00 04 */ lha r3, 4(r3)
/* 80089484 000850E4 38 A0 00 00 */ li r5, 0
/* 80089488 000850E8 48 1C A9 29 */ bl func_80253DB0
/* 8008948C 000850EC 38 00 00 08 */ li r0, 8
/* 80089490 000850F0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80089494 000850F4 48 00 07 34 */ b lbl_80089BC8
/* 80089498 000850F8 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 8008949C 000850FC 38 80 00 08 */ li r4, 8
/* 800894A0 00085100 A8 63 00 10 */ lha r3, 0x10(r3)
/* 800894A4 00085104 38 A0 00 00 */ li r5, 0
/* 800894A8 00085108 48 1C A9 09 */ bl func_80253DB0
/* 800894AC 0008510C 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800894B0 00085110 38 80 00 02 */ li r4, 2
/* 800894B4 00085114 A8 63 00 04 */ lha r3, 4(r3)
/* 800894B8 00085118 38 A0 00 00 */ li r5, 0
/* 800894BC 0008511C 48 1C A8 F5 */ bl func_80253DB0
/* 800894C0 00085120 38 00 00 09 */ li r0, 9
/* 800894C4 00085124 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800894C8 00085128 48 00 07 00 */ b lbl_80089BC8
/* 800894CC 0008512C 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 800894D0 00085130 38 80 00 09 */ li r4, 9
/* 800894D4 00085134 A8 63 00 10 */ lha r3, 0x10(r3)
/* 800894D8 00085138 38 A0 00 00 */ li r5, 0
/* 800894DC 0008513C 48 1C A8 D5 */ bl func_80253DB0
/* 800894E0 00085140 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 800894E4 00085144 38 80 00 02 */ li r4, 2
/* 800894E8 00085148 A8 63 00 04 */ lha r3, 4(r3)
/* 800894EC 0008514C 38 A0 00 00 */ li r5, 0
/* 800894F0 00085150 48 1C A8 C1 */ bl func_80253DB0
/* 800894F4 00085154 38 00 00 0A */ li r0, 0xa
/* 800894F8 00085158 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800894FC 0008515C 48 00 06 CC */ b lbl_80089BC8
/* 80089500 00085160 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80089504 00085164 38 80 00 0E */ li r4, 0xe
/* 80089508 00085168 A8 63 00 10 */ lha r3, 0x10(r3)
/* 8008950C 0008516C 38 A0 00 00 */ li r5, 0
/* 80089510 00085170 48 1C A8 A1 */ bl func_80253DB0
/* 80089514 00085174 38 7F 00 B0 */ addi r3, r31, 0xb0
/* 80089518 00085178 38 80 00 00 */ li r4, 0
/* 8008951C 0008517C A8 63 00 04 */ lha r3, 4(r3)
/* 80089520 00085180 38 A0 00 00 */ li r5, 0
/* 80089524 00085184 48 1C A8 8D */ bl func_80253DB0
/* 80089528 00085188 38 00 00 1E */ li r0, 0x1e
/* 8008952C 0008518C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80089530 00085190 48 00 06 98 */ b lbl_80089BC8
/* 80089534 00085194 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 80089538 00085198 A8 7C 00 04 */ lha r3, 4(r28)
/* 8008953C 0008519C 48 1C A8 95 */ bl func_80253DD0
/* 80089540 000851A0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80089544 000851A4 28 00 00 03 */ cmplwi r0, 3
/* 80089548 000851A8 40 82 06 80 */ bne lbl_80089BC8
/* 8008954C 000851AC A8 7C 00 04 */ lha r3, 4(r28)
/* 80089550 000851B0 38 80 00 03 */ li r4, 3
/* 80089554 000851B4 38 A0 00 00 */ li r5, 0
/* 80089558 000851B8 48 1C A8 59 */ bl func_80253DB0
/* 8008955C 000851BC 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 80089560 000851C0 38 80 00 0C */ li r4, 0xc
/* 80089564 000851C4 A8 63 00 10 */ lha r3, 0x10(r3)
/* 80089568 000851C8 38 A0 00 00 */ li r5, 0
/* 8008956C 000851CC 48 1C A8 45 */ bl func_80253DB0
/* 80089570 000851D0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2)
/* 80089574 000851D4 38 00 00 70 */ li r0, 0x70
/* 80089578 000851D8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8008957C 000851DC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80089580 000851E0 EC 22 00 72 */ fmuls f1, f2, f1
/* 80089584 000851E4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80089588 000851E8 EC 00 08 2A */ fadds f0, f0, f1
/* 8008958C 000851EC FC 00 00 1E */ fctiwz f0, f0
/* 80089590 000851F0 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 80089594 000851F4 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 80089598 000851F8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 8008959C 000851FC 48 00 06 2C */ b lbl_80089BC8
/* 800895A0 00085200 3B 9F 00 B0 */ addi r28, r31, 0xb0
/* 800895A4 00085204 A8 7C 00 04 */ lha r3, 4(r28)
/* 800895A8 00085208 48 1C A8 29 */ bl func_80253DD0
/* 800895AC 0008520C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800895B0 00085210 28 00 00 03 */ cmplwi r0, 3
/* 800895B4 00085214 40 82 06 14 */ bne lbl_80089BC8
/* 800895B8 00085218 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 800895BC 0008521C 38 80 00 08 */ li r4, 8
/* 800895C0 00085220 A8 63 00 10 */ lha r3, 0x10(r3)
/* 800895C4 00085224 38 A0 00 00 */ li r5, 0
/* 800895C8 00085228 48 1C A8 29 */ bl func_80253DF0
/* 800895CC 0008522C A8 7C 00 04 */ lha r3, 4(r28)
/* 800895D0 00085230 38 80 00 08 */ li r4, 8
/* 800895D4 00085234 38 A0 00 00 */ li r5, 0
/* 800895D8 00085238 48 1C A8 19 */ bl func_80253DF0
/* 800895DC 0008523C 38 60 00 64 */ li r3, 0x64
/* 800895E0 00085240 38 00 00 01 */ li r0, 1
/* 800895E4 00085244 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800895E8 00085248 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800895EC 0008524C 48 00 05 DC */ b lbl_80089BC8
/* 800895F0 00085250 38 00 00 07 */ li r0, 7
/* 800895F4 00085254 38 60 00 00 */ li r3, 0
/* 800895F8 00085258 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800895FC 0008525C 38 80 00 00 */ li r4, 0
/* 80089600 00085260 4B FD 02 F9 */ bl func_800598F8
/* 80089604 00085264 38 60 00 01 */ li r3, 1
/* 80089608 00085268 4B FC E3 F5 */ bl func_800579FC
/* 8008960C 0008526C 3B 9F 00 D8 */ addi r28, r31, 0xd8
/* 80089610 00085270 38 80 00 08 */ li r4, 8
/* 80089614 00085274 A8 7C 00 1A */ lha r3, 0x1a(r28)
/* 80089618 00085278 38 A0 00 01 */ li r5, 1
/* 8008961C 0008527C 48 1C A7 D5 */ bl func_80253DF0
/* 80089620 00085280 A8 7C 00 1A */ lha r3, 0x1a(r28)
/* 80089624 00085284 38 80 00 0F */ li r4, 0xf
/* 80089628 00085288 38 A0 00 00 */ li r5, 0
/* 8008962C 0008528C 48 1C A7 85 */ bl func_80253DB0
/* 80089630 00085290 38 00 00 02 */ li r0, 2
/* 80089634 00085294 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 80089638 00085298 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
/* 8008963C 0008529C 38 80 00 08 */ li r4, 8
/* 80089640 000852A0 38 A0 00 01 */ li r5, 1
/* 80089644 000852A4 48 1C A7 AD */ bl func_80253DF0
/* 80089648 000852A8 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 8008964C 000852AC 38 80 00 02 */ li r4, 2
/* 80089650 000852B0 38 A0 00 00 */ li r5, 0
/* 80089654 000852B4 48 1C A7 5D */ bl func_80253DB0
/* 80089658 000852B8 4B FC CC 65 */ bl func_800562BC
/* 8008965C 000852BC C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2)
/* 80089660 000852C0 38 60 00 91 */ li r3, 0x91
/* 80089664 000852C4 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 80089668 000852C8 88 0D 9B 04 */ lbz r0, lbl_8063EDC4-_SDA_BASE_(r13)
/* 8008966C 000852CC EC 21 00 32 */ fmuls f1, f1, f0
/* 80089670 000852D0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2)
/* 80089674 000852D4 2C 00 00 00 */ cmpwi r0, 0
/* 80089678 000852D8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008967C 000852DC EC 00 08 2A */ fadds f0, f0, f1
/* 80089680 000852E0 FC 00 00 1E */ fctiwz f0, f0
/* 80089684 000852E4 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 80089688 000852E8 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 8008968C 000852EC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80089690 000852F0 40 82 05 38 */ bne lbl_80089BC8
/* 80089694 000852F4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089698 000852F8 A0 03 00 16 */ lhz r0, 0x16(r3)
/* 8008969C 000852FC 28 00 00 01 */ cmplwi r0, 1
/* 800896A0 00085300 40 82 05 28 */ bne lbl_80089BC8
/* 800896A4 00085304 38 00 00 01 */ li r0, 1
/* 800896A8 00085308 98 0D 9B 04 */ stb r0, lbl_8063EDC4-_SDA_BASE_(r13)
/* 800896AC 0008530C 80 03 00 08 */ lwz r0, 8(r3)
/* 800896B0 00085310 2C 00 00 02 */ cmpwi r0, 2
/* 800896B4 00085314 40 82 00 B4 */ bne lbl_80089768
/* 800896B8 00085318 3C 60 00 03 */ lis r3, 0x000343FD@ha
/* 800896BC 0008531C 3B C0 00 00 */ li r30, 0
/* 800896C0 00085320 3B E3 43 FD */ addi r31, r3, 0x000343FD@l
/* 800896C4 00085324 3B 80 00 00 */ li r28, 0
lbl_800896C8:
/* 800896C8 00085328 48 19 A1 69 */ bl func_80223830
/* 800896CC 0008532C 80 A3 00 00 */ lwz r5, 0(r3)
/* 800896D0 00085330 57 C4 0F FE */ srwi r4, r30, 0x1f
/* 800896D4 00085334 57 C0 07 FE */ clrlwi r0, r30, 0x1f
/* 800896D8 00085338 7C A5 F9 D6 */ mullw r5, r5, r31
/* 800896DC 0008533C 7C 00 22 78 */ xor r0, r0, r4
/* 800896E0 00085340 7C 04 00 50 */ subf r0, r4, r0
/* 800896E4 00085344 3C 85 00 27 */ addis r4, r5, 0x27
/* 800896E8 00085348 2C 00 00 01 */ cmpwi r0, 1
/* 800896EC 0008534C 38 04 9E C3 */ addi r0, r4, -24893
/* 800896F0 00085350 7C 80 F9 D6 */ mullw r4, r0, r31
/* 800896F4 00085354 54 00 84 3E */ srwi r0, r0, 0x10
/* 800896F8 00085358 3C 84 00 27 */ addis r4, r4, 0x27
/* 800896FC 0008535C 38 84 9E C3 */ addi r4, r4, -24893
/* 80089700 00085360 90 83 00 00 */ stw r4, 0(r3)
/* 80089704 00085364 50 80 00 1E */ rlwimi r0, r4, 0, 0, 0xf
/* 80089708 00085368 54 04 07 BE */ clrlwi r4, r0, 0x1e
/* 8008970C 0008536C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089710 00085370 7C 60 F2 14 */ add r3, r0, r30
/* 80089714 00085374 98 83 00 4E */ stb r4, 0x4e(r3)
/* 80089718 00085378 40 82 00 40 */ bne lbl_80089758
/* 8008971C 0008537C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089720 00085380 7C 60 F2 14 */ add r3, r0, r30
/* 80089724 00085384 88 03 00 4E */ lbz r0, 0x4e(r3)
/* 80089728 00085388 88 83 00 4D */ lbz r4, 0x4d(r3)
/* 8008972C 0008538C 7C 04 00 40 */ cmplw r4, r0
/* 80089730 00085390 40 82 00 18 */ bne lbl_80089748
/* 80089734 00085394 9B 83 00 4D */ stb r28, 0x4d(r3)
/* 80089738 00085398 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008973C 0008539C 7C 60 F2 14 */ add r3, r0, r30
/* 80089740 000853A0 9B 83 00 4E */ stb r28, 0x4e(r3)
/* 80089744 000853A4 48 00 00 14 */ b lbl_80089758
lbl_80089748:
/* 80089748 000853A8 40 81 00 0C */ ble lbl_80089754
/* 8008974C 000853AC 9B 83 00 4E */ stb r28, 0x4e(r3)
/* 80089750 000853B0 48 00 00 08 */ b lbl_80089758
lbl_80089754:
/* 80089754 000853B4 9B 83 00 4D */ stb r28, 0x4d(r3)
lbl_80089758:
/* 80089758 000853B8 3B DE 00 01 */ addi r30, r30, 1
/* 8008975C 000853BC 2C 1E 00 14 */ cmpwi r30, 0x14
/* 80089760 000853C0 41 80 FF 68 */ blt lbl_800896C8
/* 80089764 000853C4 48 00 04 64 */ b lbl_80089BC8
lbl_80089768:
/* 80089768 000853C8 2C 00 00 01 */ cmpwi r0, 1
/* 8008976C 000853CC 40 82 04 5C */ bne lbl_80089BC8
/* 80089770 000853D0 3C 80 00 03 */ lis r4, 0x000343FD@ha
/* 80089774 000853D4 3C 60 CC CD */ lis r3, 0xCCCCCCCD@ha
/* 80089778 000853D8 3B E4 43 FD */ addi r31, r4, 0x000343FD@l
/* 8008977C 000853DC 3B C0 00 00 */ li r30, 0
/* 80089780 000853E0 3B 83 CC CD */ addi r28, r3, 0xCCCCCCCD@l
/* 80089784 000853E4 3B A0 00 00 */ li r29, 0
lbl_80089788:
/* 80089788 000853E8 48 19 A0 A9 */ bl func_80223830
/* 8008978C 000853EC 80 A3 00 00 */ lwz r5, 0(r3)
/* 80089790 000853F0 57 C4 0F FE */ srwi r4, r30, 0x1f
/* 80089794 000853F4 57 C0 07 FE */ clrlwi r0, r30, 0x1f
/* 80089798 000853F8 7C A5 F9 D6 */ mullw r5, r5, r31
/* 8008979C 000853FC 7C 00 22 78 */ xor r0, r0, r4
/* 800897A0 00085400 7C 04 00 50 */ subf r0, r4, r0
/* 800897A4 00085404 3C 85 00 27 */ addis r4, r5, 0x27
/* 800897A8 00085408 2C 00 00 01 */ cmpwi r0, 1
/* 800897AC 0008540C 38 04 9E C3 */ addi r0, r4, -24893
/* 800897B0 00085410 7C 80 F9 D6 */ mullw r4, r0, r31
/* 800897B4 00085414 54 05 84 3E */ srwi r5, r0, 0x10
/* 800897B8 00085418 3C 84 00 27 */ addis r4, r4, 0x27
/* 800897BC 0008541C 38 04 9E C3 */ addi r0, r4, -24893
/* 800897C0 00085420 50 05 00 1E */ rlwimi r5, r0, 0, 0, 0xf
/* 800897C4 00085424 90 03 00 00 */ stw r0, 0(r3)
/* 800897C8 00085428 7C 9C 28 16 */ mulhwu r4, r28, r5
/* 800897CC 0008542C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 800897D0 00085430 7C 60 F2 14 */ add r3, r0, r30
/* 800897D4 00085434 54 84 F0 BE */ srwi r4, r4, 2
/* 800897D8 00085438 1C 04 00 05 */ mulli r0, r4, 5
/* 800897DC 0008543C 7C 00 28 50 */ subf r0, r0, r5
/* 800897E0 00085440 98 03 00 4E */ stb r0, 0x4e(r3)
/* 800897E4 00085444 40 82 00 40 */ bne lbl_80089824
/* 800897E8 00085448 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 800897EC 0008544C 7C 60 F2 14 */ add r3, r0, r30
/* 800897F0 00085450 88 03 00 4E */ lbz r0, 0x4e(r3)
/* 800897F4 00085454 88 83 00 4D */ lbz r4, 0x4d(r3)
/* 800897F8 00085458 7C 04 00 40 */ cmplw r4, r0
/* 800897FC 0008545C 40 82 00 18 */ bne lbl_80089814
/* 80089800 00085460 9B A3 00 4D */ stb r29, 0x4d(r3)
/* 80089804 00085464 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089808 00085468 7C 60 F2 14 */ add r3, r0, r30
/* 8008980C 0008546C 9B A3 00 4E */ stb r29, 0x4e(r3)
/* 80089810 00085470 48 00 00 14 */ b lbl_80089824
lbl_80089814:
/* 80089814 00085474 40 81 00 0C */ ble lbl_80089820
/* 80089818 00085478 9B A3 00 4E */ stb r29, 0x4e(r3)
/* 8008981C 0008547C 48 00 00 08 */ b lbl_80089824
lbl_80089820:
/* 80089820 00085480 9B A3 00 4D */ stb r29, 0x4d(r3)
lbl_80089824:
/* 80089824 00085484 3B DE 00 01 */ addi r30, r30, 1
/* 80089828 00085488 2C 1E 00 14 */ cmpwi r30, 0x14
/* 8008982C 0008548C 41 80 FF 5C */ blt lbl_80089788
/* 80089830 00085490 48 00 03 98 */ b lbl_80089BC8
/* 80089834 00085494 3B DF 00 D8 */ addi r30, r31, 0xd8
/* 80089838 00085498 A8 7E 00 1A */ lha r3, 0x1a(r30)
/* 8008983C 0008549C 48 1C A5 95 */ bl func_80253DD0
/* 80089840 000854A0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80089844 000854A4 28 00 00 03 */ cmplwi r0, 3
/* 80089848 000854A8 40 82 03 80 */ bne lbl_80089BC8
/* 8008984C 000854AC 38 00 00 92 */ li r0, 0x92
/* 80089850 000854B0 A8 7E 00 1A */ lha r3, 0x1a(r30)
/* 80089854 000854B4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80089858 000854B8 38 80 00 06 */ li r4, 6
/* 8008985C 000854BC 38 A0 00 00 */ li r5, 0
/* 80089860 000854C0 48 1C A5 51 */ bl func_80253DB0
/* 80089864 000854C4 48 00 03 64 */ b lbl_80089BC8
/* 80089868 000854C8 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8008986C 000854CC 38 60 00 00 */ li r3, 0
/* 80089870 000854D0 38 A0 00 00 */ li r5, 0
/* 80089874 000854D4 38 C0 00 01 */ li r6, 1
/* 80089878 000854D8 4B FD 01 F5 */ bl func_80059A6C
/* 8008987C 000854DC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80089880 000854E0 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80089884 000854E4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80089888 000854E8 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
/* 8008988C 000854EC 41 82 03 3C */ beq lbl_80089BC8
/* 80089890 000854F0 28 00 FF FF */ cmplwi r0, 0xffff
/* 80089894 000854F4 41 82 03 34 */ beq lbl_80089BC8
/* 80089898 000854F8 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 8008989C 000854FC 38 80 00 0D */ li r4, 0xd
/* 800898A0 00085500 A8 63 00 1A */ lha r3, 0x1a(r3)
/* 800898A4 00085504 38 A0 00 00 */ li r5, 0
/* 800898A8 00085508 48 1C A5 09 */ bl func_80253DB0
/* 800898AC 0008550C 38 60 00 93 */ li r3, 0x93
/* 800898B0 00085510 38 00 00 07 */ li r0, 7
/* 800898B4 00085514 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800898B8 00085518 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 800898BC 0008551C 48 00 03 0C */ b lbl_80089BC8
/* 800898C0 00085520 4B FC C9 B5 */ bl func_80056274
/* 800898C4 00085524 3B DF 00 D8 */ addi r30, r31, 0xd8
/* 800898C8 00085528 A8 7E 00 1A */ lha r3, 0x1a(r30)
/* 800898CC 0008552C 48 1C A5 05 */ bl func_80253DD0
/* 800898D0 00085530 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800898D4 00085534 28 00 00 03 */ cmplwi r0, 3
/* 800898D8 00085538 40 82 02 F0 */ bne lbl_80089BC8
/* 800898DC 0008553C A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 800898E0 00085540 38 80 00 01 */ li r4, 1
/* 800898E4 00085544 38 A0 00 00 */ li r5, 0
/* 800898E8 00085548 48 1C A4 C9 */ bl func_80253DB0
/* 800898EC 0008554C A8 7E 00 1A */ lha r3, 0x1a(r30)
/* 800898F0 00085550 38 80 00 1C */ li r4, 0x1c
/* 800898F4 00085554 38 A0 00 00 */ li r5, 0
/* 800898F8 00085558 48 1C A4 B9 */ bl func_80253DB0
/* 800898FC 0008555C 38 60 00 01 */ li r3, 1
/* 80089900 00085560 4B FC E6 B5 */ bl func_80057FB4
/* 80089904 00085564 38 00 00 94 */ li r0, 0x94
/* 80089908 00085568 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008990C 0008556C 48 00 02 BC */ b lbl_80089BC8
/* 80089910 00085570 3B DF 00 D8 */ addi r30, r31, 0xd8
/* 80089914 00085574 A8 7E 00 1A */ lha r3, 0x1a(r30)
/* 80089918 00085578 48 1C A4 B9 */ bl func_80253DD0
/* 8008991C 0008557C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80089920 00085580 28 00 00 03 */ cmplwi r0, 3
/* 80089924 00085584 40 82 02 A4 */ bne lbl_80089BC8
/* 80089928 00085588 A8 7E 00 1A */ lha r3, 0x1a(r30)
/* 8008992C 0008558C 38 80 00 08 */ li r4, 8
/* 80089930 00085590 38 A0 00 00 */ li r5, 0
/* 80089934 00085594 48 1C A4 BD */ bl func_80253DF0
/* 80089938 00085598 A8 7F 00 B0 */ lha r3, 0xb0(r31)
/* 8008993C 0008559C 38 80 00 08 */ li r4, 8
/* 80089940 000855A0 38 A0 00 00 */ li r5, 0
/* 80089944 000855A4 48 1C A4 AD */ bl func_80253DF0
/* 80089948 000855A8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8008994C 000855AC 2C 00 00 07 */ cmpwi r0, 7
/* 80089950 000855B0 41 82 00 14 */ beq lbl_80089964
/* 80089954 000855B4 40 80 02 74 */ bge lbl_80089BC8
/* 80089958 000855B8 2C 00 00 01 */ cmpwi r0, 1
/* 8008995C 000855BC 41 82 02 6C */ beq lbl_80089BC8
/* 80089960 000855C0 48 00 02 68 */ b lbl_80089BC8
lbl_80089964:
/* 80089964 000855C4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089968 000855C8 A0 65 00 16 */ lhz r3, 0x16(r5)
/* 8008996C 000855CC 28 03 00 05 */ cmplwi r3, 5
/* 80089970 000855D0 41 81 02 14 */ bgt lbl_80089B84
/* 80089974 000855D4 38 63 FF FF */ addi r3, r3, -1
/* 80089978 000855D8 38 00 00 3F */ li r0, 0x3f
/* 8008997C 000855DC 1C 63 06 EC */ mulli r3, r3, 0x6ec
/* 80089980 000855E0 39 05 49 80 */ addi r8, r5, 0x4980
/* 80089984 000855E4 7C 85 1A 14 */ add r4, r5, r3
/* 80089988 000855E8 38 C4 6C 08 */ addi r6, r4, 0x6c08
/* 8008998C 000855EC 7C 09 03 A6 */ mtctr r0
lbl_80089990:
/* 80089990 000855F0 80 66 00 04 */ lwz r3, 4(r6)
/* 80089994 000855F4 84 06 00 08 */ lwzu r0, 8(r6)
/* 80089998 000855F8 90 68 00 04 */ stw r3, 4(r8)
/* 8008999C 000855FC 94 08 00 08 */ stwu r0, 8(r8)
/* 800899A0 00085600 42 00 FF F0 */ bdnz lbl_80089990
/* 800899A4 00085604 80 66 00 04 */ lwz r3, 4(r6)
/* 800899A8 00085608 38 00 01 A4 */ li r0, 0x1a4
/* 800899AC 0008560C 38 E5 4B 7F */ addi r7, r5, 0x4b7f
/* 800899B0 00085610 38 C4 6E 07 */ addi r6, r4, 0x6e07
/* 800899B4 00085614 90 68 00 04 */ stw r3, 4(r8)
/* 800899B8 00085618 7C 09 03 A6 */ mtctr r0
lbl_800899BC:
/* 800899BC 0008561C 88 66 00 01 */ lbz r3, 1(r6)
/* 800899C0 00085620 8C 06 00 02 */ lbzu r0, 2(r6)
/* 800899C4 00085624 98 67 00 01 */ stb r3, 1(r7)
/* 800899C8 00085628 9C 07 00 02 */ stbu r0, 2(r7)
/* 800899CC 0008562C 42 00 FF F0 */ bdnz lbl_800899BC
/* 800899D0 00085630 88 64 71 50 */ lbz r3, 0x7150(r4)
/* 800899D4 00085634 38 00 00 17 */ li r0, 0x17
/* 800899D8 00085638 38 E5 4E C8 */ addi r7, r5, 0x4ec8
/* 800899DC 0008563C 38 C4 71 50 */ addi r6, r4, 0x7150
/* 800899E0 00085640 98 65 4E C8 */ stb r3, 0x4ec8(r5)
/* 800899E4 00085644 88 64 71 51 */ lbz r3, 0x7151(r4)
/* 800899E8 00085648 98 65 4E C9 */ stb r3, 0x4ec9(r5)
/* 800899EC 0008564C 7C 09 03 A6 */ mtctr r0
lbl_800899F0:
/* 800899F0 00085650 80 66 00 04 */ lwz r3, 4(r6)
/* 800899F4 00085654 84 06 00 08 */ lwzu r0, 8(r6)
/* 800899F8 00085658 90 67 00 04 */ stw r3, 4(r7)
/* 800899FC 0008565C 94 07 00 08 */ stwu r0, 8(r7)
/* 80089A00 00085660 42 00 FF F0 */ bdnz lbl_800899F0
/* 80089A04 00085664 80 64 72 0C */ lwz r3, 0x720c(r4)
/* 80089A08 00085668 38 00 00 30 */ li r0, 0x30
/* 80089A0C 0008566C 38 E5 4F 86 */ addi r7, r5, 0x4f86
/* 80089A10 00085670 38 C4 72 0E */ addi r6, r4, 0x720e
/* 80089A14 00085674 90 65 4F 84 */ stw r3, 0x4f84(r5)
/* 80089A18 00085678 7C 09 03 A6 */ mtctr r0
lbl_80089A1C:
/* 80089A1C 0008567C A0 66 00 02 */ lhz r3, 2(r6)
/* 80089A20 00085680 A4 06 00 04 */ lhzu r0, 4(r6)
/* 80089A24 00085684 B0 67 00 02 */ sth r3, 2(r7)
/* 80089A28 00085688 B4 07 00 04 */ sthu r0, 4(r7)
/* 80089A2C 0008568C 42 00 FF F0 */ bdnz lbl_80089A1C
/* 80089A30 00085690 80 C4 72 D0 */ lwz r6, 0x72d0(r4)
/* 80089A34 00085694 38 60 00 02 */ li r3, 2
/* 80089A38 00085698 80 04 72 D4 */ lwz r0, 0x72d4(r4)
/* 80089A3C 0008569C 90 C5 50 48 */ stw r6, 0x5048(r5)
/* 80089A40 000856A0 90 05 50 4C */ stw r0, 0x504c(r5)
/* 80089A44 000856A4 80 04 72 D8 */ lwz r0, 0x72d8(r4)
/* 80089A48 000856A8 90 05 50 50 */ stw r0, 0x5050(r5)
/* 80089A4C 000856AC 88 C4 72 DC */ lbz r6, 0x72dc(r4)
/* 80089A50 000856B0 88 04 72 DD */ lbz r0, 0x72dd(r4)
/* 80089A54 000856B4 98 C5 50 54 */ stb r6, 0x5054(r5)
/* 80089A58 000856B8 98 05 50 55 */ stb r0, 0x5055(r5)
/* 80089A5C 000856BC 88 C4 72 DE */ lbz r6, 0x72de(r4)
/* 80089A60 000856C0 88 04 72 DF */ lbz r0, 0x72df(r4)
/* 80089A64 000856C4 98 C5 50 56 */ stb r6, 0x5056(r5)
/* 80089A68 000856C8 98 05 50 57 */ stb r0, 0x5057(r5)
/* 80089A6C 000856CC 88 C4 72 E0 */ lbz r6, 0x72e0(r4)
/* 80089A70 000856D0 88 04 72 E1 */ lbz r0, 0x72e1(r4)
/* 80089A74 000856D4 98 C5 50 58 */ stb r6, 0x5058(r5)
/* 80089A78 000856D8 98 05 50 59 */ stb r0, 0x5059(r5)
/* 80089A7C 000856DC 88 C4 72 E2 */ lbz r6, 0x72e2(r4)
/* 80089A80 000856E0 88 04 72 E3 */ lbz r0, 0x72e3(r4)
/* 80089A84 000856E4 98 C5 50 5A */ stb r6, 0x505a(r5)
/* 80089A88 000856E8 98 05 50 5B */ stb r0, 0x505b(r5)
/* 80089A8C 000856EC 88 04 72 E4 */ lbz r0, 0x72e4(r4)
/* 80089A90 000856F0 98 05 50 5C */ stb r0, 0x505c(r5)
/* 80089A94 000856F4 88 04 72 E5 */ lbz r0, 0x72e5(r4)
/* 80089A98 000856F8 98 05 50 5D */ stb r0, 0x505d(r5)
/* 80089A9C 000856FC 80 04 72 E8 */ lwz r0, 0x72e8(r4)
/* 80089AA0 00085700 90 05 50 60 */ stw r0, 0x5060(r5)
/* 80089AA4 00085704 80 04 72 EC */ lwz r0, 0x72ec(r4)
/* 80089AA8 00085708 90 05 50 64 */ stw r0, 0x5064(r5)
/* 80089AAC 0008570C 88 04 72 F0 */ lbz r0, 0x72f0(r4)
/* 80089AB0 00085710 98 05 50 68 */ stb r0, 0x5068(r5)
/* 80089AB4 00085714 88 04 72 F1 */ lbz r0, 0x72f1(r4)
/* 80089AB8 00085718 98 05 50 69 */ stb r0, 0x5069(r5)
/* 80089ABC 0008571C 88 04 72 F2 */ lbz r0, 0x72f2(r4)
/* 80089AC0 00085720 98 05 50 6A */ stb r0, 0x506a(r5)
/* 80089AC4 00085724 88 04 72 F3 */ lbz r0, 0x72f3(r4)
/* 80089AC8 00085728 98 05 50 6B */ stb r0, 0x506b(r5)
/* 80089ACC 0008572C 88 04 72 F4 */ lbz r0, 0x72f4(r4)
/* 80089AD0 00085730 98 05 50 6C */ stb r0, 0x506c(r5)
/* 80089AD4 00085734 88 04 72 F5 */ lbz r0, 0x72f5(r4)
/* 80089AD8 00085738 98 05 50 6D */ stb r0, 0x506d(r5)
/* 80089ADC 0008573C 88 04 72 F6 */ lbz r0, 0x72f6(r4)
/* 80089AE0 00085740 98 05 50 6E */ stb r0, 0x506e(r5)
/* 80089AE4 00085744 88 04 72 F7 */ lbz r0, 0x72f7(r4)
/* 80089AE8 00085748 98 05 50 6F */ stb r0, 0x506f(r5)
/* 80089AEC 0008574C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089AF0 00085750 A0 85 00 16 */ lhz r4, 0x16(r5)
/* 80089AF4 00085754 38 04 FF FF */ addi r0, r4, -1
/* 80089AF8 00085758 1C 00 00 0E */ mulli r0, r0, 0xe
/* 80089AFC 0008575C 7C 85 02 14 */ add r4, r5, r0
/* 80089B00 00085760 A0 04 01 58 */ lhz r0, 0x158(r4)
/* 80089B04 00085764 B0 05 01 18 */ sth r0, 0x118(r5)
/* 80089B08 00085768 A0 04 01 5A */ lhz r0, 0x15a(r4)
/* 80089B0C 0008576C B0 05 01 1A */ sth r0, 0x11a(r5)
/* 80089B10 00085770 88 04 01 5C */ lbz r0, 0x15c(r4)
/* 80089B14 00085774 98 05 01 1C */ stb r0, 0x11c(r5)
/* 80089B18 00085778 88 04 01 5D */ lbz r0, 0x15d(r4)
/* 80089B1C 0008577C 98 05 01 1D */ stb r0, 0x11d(r5)
/* 80089B20 00085780 88 04 01 5E */ lbz r0, 0x15e(r4)
/* 80089B24 00085784 98 05 01 1E */ stb r0, 0x11e(r5)
/* 80089B28 00085788 88 04 01 5F */ lbz r0, 0x15f(r4)
/* 80089B2C 0008578C 98 05 01 1F */ stb r0, 0x11f(r5)
/* 80089B30 00085790 88 04 01 60 */ lbz r0, 0x160(r4)
/* 80089B34 00085794 98 05 01 20 */ stb r0, 0x120(r5)
/* 80089B38 00085798 88 04 01 61 */ lbz r0, 0x161(r4)
/* 80089B3C 0008579C 98 05 01 21 */ stb r0, 0x121(r5)
/* 80089B40 000857A0 88 04 01 62 */ lbz r0, 0x162(r4)
/* 80089B44 000857A4 98 05 01 22 */ stb r0, 0x122(r5)
/* 80089B48 000857A8 88 04 01 63 */ lbz r0, 0x163(r4)
/* 80089B4C 000857AC 98 05 01 23 */ stb r0, 0x123(r5)
/* 80089B50 000857B0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089B54 000857B4 A0 85 00 16 */ lhz r4, 0x16(r5)
/* 80089B58 000857B8 38 04 FF FF */ addi r0, r4, -1
/* 80089B5C 000857BC 1C 00 00 0E */ mulli r0, r0, 0xe
/* 80089B60 000857C0 7C 85 02 14 */ add r4, r5, r0
/* 80089B64 000857C4 A0 04 01 64 */ lhz r0, 0x164(r4)
/* 80089B68 000857C8 98 05 01 24 */ stb r0, 0x124(r5)
/* 80089B6C 000857CC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089B70 000857D0 38 84 49 84 */ addi r4, r4, 0x4984
/* 80089B74 000857D4 48 09 2E 29 */ bl func_8011C99C
/* 80089B78 000857D8 38 00 00 71 */ li r0, 0x71
/* 80089B7C 000857DC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80089B80 000857E0 48 00 00 48 */ b lbl_80089BC8
lbl_80089B84:
/* 80089B84 000857E4 38 60 00 00 */ li r3, 0
/* 80089B88 000857E8 4B FF 95 FD */ bl func_80083184
/* 80089B8C 000857EC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80089B90 000857F0 28 00 00 01 */ cmplwi r0, 1
/* 80089B94 000857F4 40 82 00 10 */ bne lbl_80089BA4
/* 80089B98 000857F8 38 00 00 71 */ li r0, 0x71
/* 80089B9C 000857FC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80089BA0 00085800 48 00 00 28 */ b lbl_80089BC8
lbl_80089BA4:
/* 80089BA4 00085804 4B FF 71 ED */ bl func_80080D90
/* 80089BA8 00085808 4B FC DD 15 */ bl func_800578BC
/* 80089BAC 0008580C 38 60 00 02 */ li r3, 2
/* 80089BB0 00085810 48 0A 97 39 */ bl func_801332E8
/* 80089BB4 00085814 38 60 00 00 */ li r3, 0
/* 80089BB8 00085818 4B FF 28 29 */ bl func_8007C3E0
/* 80089BBC 0008581C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80089BC0 00085820 38 80 08 34 */ li r4, 0x834
/* 80089BC4 00085824 48 19 CB E5 */ bl func_802267A8
lbl_80089BC8:
/* 80089BC8 00085828 E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0
/* 80089BCC 0008582C 39 61 01 60 */ addi r11, r1, 0x160
/* 80089BD0 00085830 CB E1 01 60 */ lfd f31, 0x160(r1)
/* 80089BD4 00085834 48 13 D5 A1 */ bl _restgpr_27
/* 80089BD8 00085838 80 01 01 74 */ lwz r0, 0x174(r1)
/* 80089BDC 0008583C 7C 08 03 A6 */ mtlr r0
/* 80089BE0 00085840 38 21 01 70 */ addi r1, r1, 0x170
/* 80089BE4 00085844 4E 80 00 20 */ blr
lbl_80089BE8:
/* 80089BE8 00085848 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80089BEC 0008584C 7C 08 02 A6 */ mflr r0
/* 80089BF0 00085850 90 01 00 14 */ stw r0, 0x14(r1)
/* 80089BF4 00085854 4B FD 08 59 */ bl func_8005A44C
/* 80089BF8 00085858 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80089BFC 0008585C 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80089C00 00085860 2C 00 00 00 */ cmpwi r0, 0
/* 80089C04 00085864 41 82 00 0C */ beq lbl_80089C10
/* 80089C08 00085868 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
/* 80089C0C 0008586C 90 03 01 18 */ stw r0, 0x118(r3)
lbl_80089C10:
/* 80089C10 00085870 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80089C14 00085874 7C 08 03 A6 */ mtlr r0
/* 80089C18 00085878 38 21 00 10 */ addi r1, r1, 0x10
/* 80089C1C 0008587C 4E 80 00 20 */ blr
.global func_80089C20
func_80089C20:
/* 80089C20 00085880 4E 80 00 20 */ blr
.global func_80089C24
func_80089C24:
/* 80089C24 00085884 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80089C28 00085888 7C 08 02 A6 */ mflr r0
/* 80089C2C 0008588C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80089C30 00085890 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80089C34 00085894 54 9F 10 3A */ slwi r31, r4, 2
/* 80089C38 00085898 93 C1 00 08 */ stw r30, 8(r1)
/* 80089C3C 0008589C 7C 9E 23 78 */ mr r30, r4
/* 80089C40 000858A0 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
/* 80089C44 000858A4 7C 60 FA 14 */ add r3, r0, r31
/* 80089C48 000858A8 80 03 00 08 */ lwz r0, 8(r3)
/* 80089C4C 000858AC 2C 00 00 00 */ cmpwi r0, 0
/* 80089C50 000858B0 40 82 00 E8 */ bne lbl_80089D38
/* 80089C54 000858B4 4B FB 45 09 */ bl func_8003E15C
/* 80089C58 000858B8 4B FB 45 65 */ bl func_8003E1BC
/* 80089C5C 000858BC 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
/* 80089C60 000858C0 2C 1E 00 00 */ cmpwi r30, 0
/* 80089C64 000858C4 7C 80 FA 14 */ add r4, r0, r31
/* 80089C68 000858C8 90 64 00 08 */ stw r3, 8(r4)
/* 80089C6C 000858CC 40 82 00 2C */ bne lbl_80089C98
/* 80089C70 000858D0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089C74 000858D4 38 A0 00 01 */ li r5, 1
/* 80089C78 000858D8 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80089C7C 000858DC 88 04 3D 9A */ lbz r0, 0x3d9a(r4)
/* 80089C80 000858E0 38 84 3B CC */ addi r4, r4, 0x3bcc
/* 80089C84 000858E4 7C 63 FA 14 */ add r3, r3, r31
/* 80089C88 000858E8 80 63 00 08 */ lwz r3, 8(r3)
/* 80089C8C 000858EC 7C 06 07 74 */ extsb r6, r0
/* 80089C90 000858F0 4B FB 36 75 */ bl func_8003D304
/* 80089C94 000858F4 48 00 00 90 */ b lbl_80089D24
lbl_80089C98:
/* 80089C98 000858F8 2C 1E 00 01 */ cmpwi r30, 1
/* 80089C9C 000858FC 40 82 00 2C */ bne lbl_80089CC8
/* 80089CA0 00085900 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089CA4 00085904 38 A0 00 01 */ li r5, 1
/* 80089CA8 00085908 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80089CAC 0008590C 88 04 4B 72 */ lbz r0, 0x4b72(r4)
/* 80089CB0 00085910 38 84 49 A4 */ addi r4, r4, 0x49a4
/* 80089CB4 00085914 7C 63 FA 14 */ add r3, r3, r31
/* 80089CB8 00085918 80 63 00 08 */ lwz r3, 8(r3)
/* 80089CBC 0008591C 7C 06 07 74 */ extsb r6, r0
/* 80089CC0 00085920 4B FB 36 45 */ bl func_8003D304
/* 80089CC4 00085924 48 00 00 60 */ b lbl_80089D24
lbl_80089CC8:
/* 80089CC8 00085928 2C 1E 00 02 */ cmpwi r30, 2
/* 80089CCC 0008592C 40 82 00 2C */ bne lbl_80089CF8
/* 80089CD0 00085930 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089CD4 00085934 38 A0 00 01 */ li r5, 1
/* 80089CD8 00085938 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80089CDC 0008593C 88 04 44 86 */ lbz r0, 0x4486(r4)
/* 80089CE0 00085940 38 84 42 B8 */ addi r4, r4, 0x42b8
/* 80089CE4 00085944 7C 63 FA 14 */ add r3, r3, r31
/* 80089CE8 00085948 80 63 00 08 */ lwz r3, 8(r3)
/* 80089CEC 0008594C 7C 06 07 74 */ extsb r6, r0
/* 80089CF0 00085950 4B FB 36 15 */ bl func_8003D304
/* 80089CF4 00085954 48 00 00 30 */ b lbl_80089D24
lbl_80089CF8:
/* 80089CF8 00085958 2C 1E 00 03 */ cmpwi r30, 3
/* 80089CFC 0008595C 40 82 00 28 */ bne lbl_80089D24
/* 80089D00 00085960 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089D04 00085964 38 A0 00 01 */ li r5, 1
/* 80089D08 00085968 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 80089D0C 0008596C 88 04 52 5E */ lbz r0, 0x525e(r4)
/* 80089D10 00085970 38 84 50 90 */ addi r4, r4, 0x5090
/* 80089D14 00085974 7C 63 FA 14 */ add r3, r3, r31
/* 80089D18 00085978 80 63 00 08 */ lwz r3, 8(r3)
/* 80089D1C 0008597C 7C 06 07 74 */ extsb r6, r0
/* 80089D20 00085980 4B FB 35 E5 */ bl func_8003D304
lbl_80089D24:
/* 80089D24 00085984 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13)
/* 80089D28 00085988 38 80 00 01 */ li r4, 1
/* 80089D2C 0008598C 7C 60 FA 14 */ add r3, r0, r31
/* 80089D30 00085990 80 63 00 08 */ lwz r3, 8(r3)
/* 80089D34 00085994 4B FB 37 59 */ bl func_8003D48C
lbl_80089D38:
/* 80089D38 00085998 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80089D3C 0008599C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80089D40 000859A0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80089D44 000859A4 7C 08 03 A6 */ mtlr r0
/* 80089D48 000859A8 38 21 00 10 */ addi r1, r1, 0x10
/* 80089D4C 000859AC 4E 80 00 20 */ blr
lbl_80089D50:
/* 80089D50 000859B0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80089D54 000859B4 7C 08 02 A6 */ mflr r0
/* 80089D58 000859B8 2C 05 00 00 */ cmpwi r5, 0
/* 80089D5C 000859BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089D60 000859C0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80089D64 000859C4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80089D68 000859C8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80089D6C 000859CC 93 81 00 10 */ stw r28, 0x10(r1)
/* 80089D70 000859D0 7C 9C 23 78 */ mr r28, r4
/* 80089D74 000859D4 83 A4 00 00 */ lwz r29, 0(r4)
/* 80089D78 000859D8 41 82 00 48 */ beq lbl_80089DC0
/* 80089D7C 000859DC 3F E0 80 48 */ lis r31, lbl_8047B100@ha
/* 80089D80 000859E0 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l
lbl_80089D84:
/* 80089D84 000859E4 2C 1D 00 00 */ cmpwi r29, 0
/* 80089D88 000859E8 40 82 00 08 */ bne lbl_80089D90
/* 80089D8C 000859EC 83 AD 9A 80 */ lwz r29, lbl_8063ED40-_SDA_BASE_(r13)
lbl_80089D90:
/* 80089D90 000859F0 3B BD FF FF */ addi r29, r29, -1
/* 80089D94 000859F4 38 80 00 05 */ li r4, 5
/* 80089D98 000859F8 1C 1D 00 8C */ mulli r0, r29, 0x8c
/* 80089D9C 000859FC 38 A0 00 00 */ li r5, 0
/* 80089DA0 00085A00 7F DF 02 14 */ add r30, r31, r0
/* 80089DA4 00085A04 7F C3 F3 78 */ mr r3, r30
/* 80089DA8 00085A08 48 35 11 55 */ bl func_803DAEFC
/* 80089DAC 00085A0C 2C 03 00 00 */ cmpwi r3, 0
/* 80089DB0 00085A10 41 82 FF D4 */ beq lbl_80089D84
/* 80089DB4 00085A14 93 BC 00 00 */ stw r29, 0(r28)
/* 80089DB8 00085A18 7F C3 F3 78 */ mr r3, r30
/* 80089DBC 00085A1C 48 00 00 48 */ b lbl_80089E04
lbl_80089DC0:
/* 80089DC0 00085A20 3F E0 80 48 */ lis r31, lbl_8047B100@ha
/* 80089DC4 00085A24 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l
lbl_80089DC8:
/* 80089DC8 00085A28 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
/* 80089DCC 00085A2C 3B BD 00 01 */ addi r29, r29, 1
/* 80089DD0 00085A30 7C 1D 00 40 */ cmplw r29, r0
/* 80089DD4 00085A34 40 82 00 08 */ bne lbl_80089DDC
/* 80089DD8 00085A38 3B A0 00 00 */ li r29, 0
lbl_80089DDC:
/* 80089DDC 00085A3C 1C 1D 00 8C */ mulli r0, r29, 0x8c
/* 80089DE0 00085A40 38 80 00 05 */ li r4, 5
/* 80089DE4 00085A44 38 A0 00 00 */ li r5, 0
/* 80089DE8 00085A48 7F DF 02 14 */ add r30, r31, r0
/* 80089DEC 00085A4C 7F C3 F3 78 */ mr r3, r30
/* 80089DF0 00085A50 48 35 11 0D */ bl func_803DAEFC
/* 80089DF4 00085A54 2C 03 00 00 */ cmpwi r3, 0
/* 80089DF8 00085A58 41 82 FF D0 */ beq lbl_80089DC8
/* 80089DFC 00085A5C 93 BC 00 00 */ stw r29, 0(r28)
/* 80089E00 00085A60 7F C3 F3 78 */ mr r3, r30
lbl_80089E04:
/* 80089E04 00085A64 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089E08 00085A68 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80089E0C 00085A6C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80089E10 00085A70 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80089E14 00085A74 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80089E18 00085A78 7C 08 03 A6 */ mtlr r0
/* 80089E1C 00085A7C 38 21 00 20 */ addi r1, r1, 0x20
/* 80089E20 00085A80 4E 80 00 20 */ blr
lbl_80089E24:
/* 80089E24 00085A84 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80089E28 00085A88 7C 08 02 A6 */ mflr r0
/* 80089E2C 00085A8C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089E30 00085A90 39 61 00 20 */ addi r11, r1, 0x20
/* 80089E34 00085A94 48 13 D2 F5 */ bl _savegpr_27
/* 80089E38 00085A98 7C 9F 23 78 */ mr r31, r4
/* 80089E3C 00085A9C 7C BC 2B 78 */ mr r28, r5
/* 80089E40 00085AA0 48 0D 58 A1 */ bl func_8015F6E0
/* 80089E44 00085AA4 80 0D 9A 2C */ lwz r0, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80089E48 00085AA8 83 BF 00 00 */ lwz r29, 0(r31)
/* 80089E4C 00085AAC 28 00 00 01 */ cmplwi r0, 1
/* 80089E50 00085AB0 41 80 00 18 */ blt lbl_80089E68
/* 80089E54 00085AB4 28 00 00 04 */ cmplwi r0, 4
/* 80089E58 00085AB8 41 81 00 10 */ bgt lbl_80089E68
/* 80089E5C 00085ABC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089E60 00085AC0 3B 63 57 5C */ addi r27, r3, 0x575c
/* 80089E64 00085AC4 48 00 00 1C */ b lbl_80089E80
lbl_80089E68:
/* 80089E68 00085AC8 28 00 00 05 */ cmplwi r0, 5
/* 80089E6C 00085ACC 41 80 00 14 */ blt lbl_80089E80
/* 80089E70 00085AD0 28 00 00 08 */ cmplwi r0, 8
/* 80089E74 00085AD4 41 81 00 0C */ bgt lbl_80089E80
/* 80089E78 00085AD8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089E7C 00085ADC 3B 63 61 B4 */ addi r27, r3, 0x61b4
lbl_80089E80:
/* 80089E80 00085AE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089E84 00085AE4 2C 1C 00 00 */ cmpwi r28, 0
/* 80089E88 00085AE8 80 83 00 08 */ lwz r4, 8(r3)
/* 80089E8C 00085AEC 38 64 FF FE */ addi r3, r4, -2
/* 80089E90 00085AF0 20 04 00 02 */ subfic r0, r4, 2
/* 80089E94 00085AF4 7C 60 00 F8 */ nor r0, r3, r0
/* 80089E98 00085AF8 7C 03 FE 70 */ srawi r3, r0, 0x1f
/* 80089E9C 00085AFC 3B 83 00 04 */ addi r28, r3, 4
/* 80089EA0 00085B00 41 82 00 50 */ beq lbl_80089EF0
lbl_80089EA4:
/* 80089EA4 00085B04 2C 1D 00 00 */ cmpwi r29, 0
/* 80089EA8 00085B08 40 82 00 08 */ bne lbl_80089EB0
/* 80089EAC 00085B0C 7F 9D E3 78 */ mr r29, r28
lbl_80089EB0:
/* 80089EB0 00085B10 3B BD FF FF */ addi r29, r29, -1
/* 80089EB4 00085B14 1C 1D 00 DC */ mulli r0, r29, 0xdc
/* 80089EB8 00085B18 7C 7B 02 14 */ add r3, r27, r0
/* 80089EBC 00085B1C 38 63 00 04 */ addi r3, r3, 4
/* 80089EC0 00085B20 48 35 22 DD */ bl func_803DC19C
/* 80089EC4 00085B24 7C 7E 1B 78 */ mr r30, r3
/* 80089EC8 00085B28 4B FC CD 0D */ bl func_80056BD4
/* 80089ECC 00085B2C 2C 03 00 00 */ cmpwi r3, 0
/* 80089ED0 00085B30 41 82 FF D4 */ beq lbl_80089EA4
/* 80089ED4 00085B34 7F C3 F3 78 */ mr r3, r30
/* 80089ED8 00085B38 4B FC CF 55 */ bl func_80056E2C
/* 80089EDC 00085B3C 2C 03 00 00 */ cmpwi r3, 0
/* 80089EE0 00085B40 40 82 FF C4 */ bne lbl_80089EA4
/* 80089EE4 00085B44 93 BF 00 00 */ stw r29, 0(r31)
/* 80089EE8 00085B48 7F C3 F3 78 */ mr r3, r30
/* 80089EEC 00085B4C 48 00 00 4C */ b lbl_80089F38
lbl_80089EF0:
/* 80089EF0 00085B50 3B BD 00 01 */ addi r29, r29, 1
/* 80089EF4 00085B54 7C 1D E0 40 */ cmplw r29, r28
/* 80089EF8 00085B58 40 82 00 08 */ bne lbl_80089F00
/* 80089EFC 00085B5C 3B A0 00 00 */ li r29, 0
lbl_80089F00:
/* 80089F00 00085B60 1C 1D 00 DC */ mulli r0, r29, 0xdc
/* 80089F04 00085B64 7C 7B 02 14 */ add r3, r27, r0
/* 80089F08 00085B68 38 63 00 04 */ addi r3, r3, 4
/* 80089F0C 00085B6C 48 35 22 91 */ bl func_803DC19C
/* 80089F10 00085B70 7C 7E 1B 78 */ mr r30, r3
/* 80089F14 00085B74 4B FC CC C1 */ bl func_80056BD4
/* 80089F18 00085B78 2C 03 00 00 */ cmpwi r3, 0
/* 80089F1C 00085B7C 41 82 FF D4 */ beq lbl_80089EF0
/* 80089F20 00085B80 7F C3 F3 78 */ mr r3, r30
/* 80089F24 00085B84 4B FC CF 09 */ bl func_80056E2C
/* 80089F28 00085B88 2C 03 00 00 */ cmpwi r3, 0
/* 80089F2C 00085B8C 40 82 FF C4 */ bne lbl_80089EF0
/* 80089F30 00085B90 93 BF 00 00 */ stw r29, 0(r31)
/* 80089F34 00085B94 7F C3 F3 78 */ mr r3, r30
lbl_80089F38:
/* 80089F38 00085B98 39 61 00 20 */ addi r11, r1, 0x20
/* 80089F3C 00085B9C 48 13 D2 39 */ bl _restgpr_27
/* 80089F40 00085BA0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089F44 00085BA4 7C 08 03 A6 */ mtlr r0
/* 80089F48 00085BA8 38 21 00 20 */ addi r1, r1, 0x20
/* 80089F4C 00085BAC 4E 80 00 20 */ blr
.global func_80089F50
func_80089F50:
/* 80089F50 00085BB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80089F54 00085BB4 7C 08 02 A6 */ mflr r0
/* 80089F58 00085BB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80089F5C 00085BBC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80089F60 00085BC0 93 C1 00 08 */ stw r30, 8(r1)
/* 80089F64 00085BC4 48 00 06 71 */ bl func_8008A5D4
/* 80089F68 00085BC8 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089F6C 00085BCC 38 A0 00 00 */ li r5, 0
/* 80089F70 00085BD0 A0 04 00 9A */ lhz r0, 0x9a(r4)
/* 80089F74 00085BD4 28 00 00 02 */ cmplwi r0, 2
/* 80089F78 00085BD8 40 82 00 08 */ bne lbl_80089F80
/* 80089F7C 00085BDC 38 A0 00 01 */ li r5, 1
lbl_80089F80:
/* 80089F80 00085BE0 3F C0 80 64 */ lis r30, lbl_8063CE34@ha
/* 80089F84 00085BE4 7C 64 1B 78 */ mr r4, r3
/* 80089F88 00085BE8 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l
/* 80089F8C 00085BEC 38 7E 00 60 */ addi r3, r30, 0x60
/* 80089F90 00085BF0 48 30 DF 51 */ bl func_80397EE0
/* 80089F94 00085BF4 7C 7F 1B 78 */ mr r31, r3
/* 80089F98 00085BF8 38 7E 00 5C */ addi r3, r30, 0x5c
/* 80089F9C 00085BFC 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80089FA0 00085C00 48 30 D9 71 */ bl func_80397910
/* 80089FA4 00085C04 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089FA8 00085C08 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80089FAC 00085C0C B0 65 00 8C */ sth r3, 0x8c(r5)
/* 80089FB0 00085C10 38 7E 00 5C */ addi r3, r30, 0x5c
/* 80089FB4 00085C14 48 30 D9 91 */ bl func_80397944
/* 80089FB8 00085C18 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089FBC 00085C1C 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80089FC0 00085C20 B0 65 00 8E */ sth r3, 0x8e(r5)
/* 80089FC4 00085C24 38 7E 00 5C */ addi r3, r30, 0x5c
/* 80089FC8 00085C28 48 30 D9 B1 */ bl func_80397978
/* 80089FCC 00085C2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089FD0 00085C30 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80089FD4 00085C34 B0 65 00 90 */ sth r3, 0x90(r5)
/* 80089FD8 00085C38 38 7E 00 5C */ addi r3, r30, 0x5c
/* 80089FDC 00085C3C 48 30 D9 D1 */ bl func_803979AC
/* 80089FE0 00085C40 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089FE4 00085C44 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80089FE8 00085C48 B0 65 00 92 */ sth r3, 0x92(r5)
/* 80089FEC 00085C4C 38 7E 00 5C */ addi r3, r30, 0x5c
/* 80089FF0 00085C50 48 30 D9 F1 */ bl func_803979E0
/* 80089FF4 00085C54 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80089FF8 00085C58 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80089FFC 00085C5C B0 65 00 94 */ sth r3, 0x94(r5)
/* 8008A000 00085C60 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8008A004 00085C64 48 30 DA 11 */ bl func_80397A14
/* 8008A008 00085C68 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A00C 00085C6C 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8008A010 00085C70 A0 05 00 96 */ lhz r0, 0x96(r5)
/* 8008A014 00085C74 50 60 7C 20 */ rlwimi r0, r3, 0xf, 0x10, 0x10
/* 8008A018 00085C78 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8008A01C 00085C7C B0 05 00 96 */ sth r0, 0x96(r5)
/* 8008A020 00085C80 48 30 DA 2D */ bl func_80397A4C
/* 8008A024 00085C84 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A028 00085C88 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8008A02C 00085C8C A0 05 00 96 */ lhz r0, 0x96(r5)
/* 8008A030 00085C90 50 60 74 62 */ rlwimi r0, r3, 0xe, 0x11, 0x11
/* 8008A034 00085C94 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8008A038 00085C98 B0 05 00 96 */ sth r0, 0x96(r5)
/* 8008A03C 00085C9C 48 30 DA 49 */ bl func_80397A84
/* 8008A040 00085CA0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A044 00085CA4 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8008A048 00085CA8 A0 05 00 96 */ lhz r0, 0x96(r5)
/* 8008A04C 00085CAC 50 60 6C A4 */ rlwimi r0, r3, 0xd, 0x12, 0x12
/* 8008A050 00085CB0 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8008A054 00085CB4 B0 05 00 96 */ sth r0, 0x96(r5)
/* 8008A058 00085CB8 48 30 DA 65 */ bl func_80397ABC
/* 8008A05C 00085CBC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A060 00085CC0 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8008A064 00085CC4 A0 05 00 96 */ lhz r0, 0x96(r5)
/* 8008A068 00085CC8 50 60 64 E6 */ rlwimi r0, r3, 0xc, 0x13, 0x13
/* 8008A06C 00085CCC 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8008A070 00085CD0 B0 05 00 96 */ sth r0, 0x96(r5)
/* 8008A074 00085CD4 48 30 DA 81 */ bl func_80397AF4
/* 8008A078 00085CD8 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A07C 00085CDC 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8008A080 00085CE0 A0 05 00 96 */ lhz r0, 0x96(r5)
/* 8008A084 00085CE4 50 60 5D 28 */ rlwimi r0, r3, 0xb, 0x14, 0x14
/* 8008A088 00085CE8 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8008A08C 00085CEC B0 05 00 96 */ sth r0, 0x96(r5)
/* 8008A090 00085CF0 48 30 DA 9D */ bl func_80397B2C
/* 8008A094 00085CF4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A098 00085CF8 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8008A09C 00085CFC A0 05 00 96 */ lhz r0, 0x96(r5)
/* 8008A0A0 00085D00 50 60 55 6A */ rlwimi r0, r3, 0xa, 0x15, 0x15
/* 8008A0A4 00085D04 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8008A0A8 00085D08 B0 05 00 96 */ sth r0, 0x96(r5)
/* 8008A0AC 00085D0C 48 30 DA B9 */ bl func_80397B64
/* 8008A0B0 00085D10 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A0B4 00085D14 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8008A0B8 00085D18 A0 05 00 96 */ lhz r0, 0x96(r5)
/* 8008A0BC 00085D1C 50 60 4D AC */ rlwimi r0, r3, 9, 0x16, 0x16
/* 8008A0C0 00085D20 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8008A0C4 00085D24 B0 05 00 96 */ sth r0, 0x96(r5)
/* 8008A0C8 00085D28 48 30 DA D5 */ bl func_80397B9C
/* 8008A0CC 00085D2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A0D0 00085D30 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8008A0D4 00085D34 A0 05 00 96 */ lhz r0, 0x96(r5)
/* 8008A0D8 00085D38 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18
/* 8008A0DC 00085D3C 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8008A0E0 00085D40 B0 05 00 96 */ sth r0, 0x96(r5)
/* 8008A0E4 00085D44 48 30 DA F1 */ bl func_80397BD4
/* 8008A0E8 00085D48 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A0EC 00085D4C A0 04 00 96 */ lhz r0, 0x96(r4)
/* 8008A0F0 00085D50 50 60 06 7E */ rlwimi r0, r3, 0, 0x19, 0x1f
/* 8008A0F4 00085D54 B0 04 00 96 */ sth r0, 0x96(r4)
/* 8008A0F8 00085D58 4B FC D7 C5 */ bl func_800578BC
/* 8008A0FC 00085D5C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A100 00085D60 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 8008A104 00085D64 80 84 00 10 */ lwz r4, 0x10(r4)
/* 8008A108 00085D68 48 19 C6 A1 */ bl func_802267A8
/* 8008A10C 00085D6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008A110 00085D70 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8008A114 00085D74 83 C1 00 08 */ lwz r30, 8(r1)
/* 8008A118 00085D78 7C 08 03 A6 */ mtlr r0
/* 8008A11C 00085D7C 38 21 00 10 */ addi r1, r1, 0x10
/* 8008A120 00085D80 4E 80 00 20 */ blr
.global func_8008A124
func_8008A124:
/* 8008A124 00085D84 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008A128 00085D88 7C 08 02 A6 */ mflr r0
/* 8008A12C 00085D8C 2C 03 00 01 */ cmpwi r3, 1
/* 8008A130 00085D90 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008A134 00085D94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8008A138 00085D98 41 82 00 B4 */ beq lbl_8008A1EC
/* 8008A13C 00085D9C 40 80 00 CC */ bge lbl_8008A208
/* 8008A140 00085DA0 2C 03 00 00 */ cmpwi r3, 0
/* 8008A144 00085DA4 40 80 00 08 */ bge lbl_8008A14C
/* 8008A148 00085DA8 48 00 00 C0 */ b lbl_8008A208
lbl_8008A14C:
/* 8008A14C 00085DAC 38 60 03 EF */ li r3, 0x3ef
/* 8008A150 00085DB0 48 1B F4 8D */ bl func_802495DC
/* 8008A154 00085DB4 4B FF 59 05 */ bl func_8007FA58
/* 8008A158 00085DB8 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 8008A15C 00085DBC 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8008A160 00085DC0 2C 00 00 00 */ cmpwi r0, 0
/* 8008A164 00085DC4 40 82 00 58 */ bne lbl_8008A1BC
/* 8008A168 00085DC8 38 60 03 EF */ li r3, 0x3ef
/* 8008A16C 00085DCC 3C 80 27 51 */ lis r4, 0x2751
/* 8008A170 00085DD0 4B FC BC 29 */ bl func_80055D98
/* 8008A174 00085DD4 7C 7F 1B 78 */ mr r31, r3
/* 8008A178 00085DD8 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13)
/* 8008A17C 00085DDC 7F E4 FB 78 */ mr r4, r31
/* 8008A180 00085DE0 48 15 93 5D */ bl func_801E34DC
/* 8008A184 00085DE4 48 15 09 A5 */ bl func_801DAB28
/* 8008A188 00085DE8 2C 03 00 00 */ cmpwi r3, 0
/* 8008A18C 00085DEC 41 82 00 14 */ beq lbl_8008A1A0
/* 8008A190 00085DF0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
/* 8008A194 00085DF4 38 80 00 14 */ li r4, 0x14
/* 8008A198 00085DF8 48 15 0A FD */ bl func_801DAC94
/* 8008A19C 00085DFC 48 00 00 08 */ b lbl_8008A1A4
lbl_8008A1A0:
/* 8008A1A0 00085E00 38 60 00 00 */ li r3, 0
lbl_8008A1A4:
/* 8008A1A4 00085E04 2C 03 00 00 */ cmpwi r3, 0
/* 8008A1A8 00085E08 41 82 00 0C */ beq lbl_8008A1B4
/* 8008A1AC 00085E0C 7F E4 FB 78 */ mr r4, r31
/* 8008A1B0 00085E10 48 16 FE E5 */ bl func_801FA094
lbl_8008A1B4:
/* 8008A1B4 00085E14 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13)
/* 8008A1B8 00085E18 90 64 00 18 */ stw r3, 0x18(r4)
lbl_8008A1BC:
/* 8008A1BC 00085E1C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A1C0 00085E20 38 80 00 00 */ li r4, 0
/* 8008A1C4 00085E24 A0 63 3B CC */ lhz r3, 0x3bcc(r3)
/* 8008A1C8 00085E28 4B FF FA 5D */ bl func_80089C24
/* 8008A1CC 00085E2C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 8008A1D0 00085E30 38 80 00 01 */ li r4, 1
/* 8008A1D4 00085E34 A0 63 49 A4 */ lhz r3, 0x49a4(r3)
/* 8008A1D8 00085E38 4B FF FA 4D */ bl func_80089C24
/* 8008A1DC 00085E3C 38 00 00 74 */ li r0, 0x74
/* 8008A1E0 00085E40 38 60 00 01 */ li r3, 1
/* 8008A1E4 00085E44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008A1E8 00085E48 48 00 00 80 */ b lbl_8008A268
lbl_8008A1EC:
/* 8008A1EC 00085E4C C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2)
/* 8008A1F0 00085E50 4B FF 92 F1 */ bl func_800834E0
/* 8008A1F4 00085E54 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8008A1F8 00085E58 38 03 FF 8A */ addi r0, r3, -118
/* 8008A1FC 00085E5C 7C 00 00 34 */ cntlzw r0, r0
/* 8008A200 00085E60 54 03 D9 7E */ srwi r3, r0, 5
/* 8008A204 00085E64 48 00 00 64 */ b lbl_8008A268
lbl_8008A208:
/* 8008A208 00085E68 4B FF 6B 89 */ bl func_80080D90
/* 8008A20C 00085E6C 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
/* 8008A210 00085E70 2C 03 00 00 */ cmpwi r3, 0
/* 8008A214 00085E74 41 82 00 28 */ beq lbl_8008A23C
/* 8008A218 00085E78 48 15 95 D9 */ bl func_801E37F0
/* 8008A21C 00085E7C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 8008A220 00085E80 38 80 00 01 */ li r4, 1
/* 8008A224 00085E84 80 63 00 18 */ lwz r3, 0x18(r3)
/* 8008A228 00085E88 48 17 00 6D */ bl func_801FA294
/* 8008A22C 00085E8C 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13)
/* 8008A230 00085E90 4B FC BC 01 */ bl func_80055E30
/* 8008A234 00085E94 38 00 00 00 */ li r0, 0
/* 8008A238 00085E98 90 0D 9A 1C */ stw r0, lbl_8063ECDC-_SDA_BASE_(r13)
lbl_8008A23C:
/* 8008A23C 00085E9C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 8008A240 00085EA0 2C 03 00 00 */ cmpwi r3, 0
/* 8008A244 00085EA4 41 82 00 08 */ beq lbl_8008A24C
/* 8008A248 00085EA8 48 15 08 71 */ bl __dl__FPv
lbl_8008A24C:
/* 8008A24C 00085EAC 38 00 00 00 */ li r0, 0
/* 8008A250 00085EB0 38 60 03 EF */ li r3, 0x3ef
/* 8008A254 00085EB4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13)
/* 8008A258 00085EB8 48 1B F6 39 */ bl func_80249890
/* 8008A25C 00085EBC 38 60 03 EF */ li r3, 0x3ef
/* 8008A260 00085EC0 48 15 14 15 */ bl func_801DB674
/* 8008A264 00085EC4 38 60 00 01 */ li r3, 1
lbl_8008A268:
/* 8008A268 00085EC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008A26C 00085ECC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8008A270 00085ED0 7C 08 03 A6 */ mtlr r0
/* 8008A274 00085ED4 38 21 00 10 */ addi r1, r1, 0x10
/* 8008A278 00085ED8 4E 80 00 20 */ blr
.global func_8008A27C
func_8008A27C:
/* 8008A27C 00085EDC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13)
/* 8008A280 00085EE0 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8008A284 00085EE4 2C 00 00 00 */ cmpwi r0, 0
/* 8008A288 00085EE8 4D 82 00 20 */ beqlr
/* 8008A28C 00085EEC 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
/* 8008A290 00085EF0 90 03 01 18 */ stw r0, 0x118(r3)
/* 8008A294 00085EF4 4E 80 00 20 */ blr
.global func_8008A298
func_8008A298:
/* 8008A298 00085EF8 38 C0 00 01 */ li r6, 1
/* 8008A29C 00085EFC 39 0D 9A 10 */ addi r8, r13, lbl_8063ECD0-_SDA_BASE_
/* 8008A2A0 00085F00 38 A0 00 04 */ li r5, 4
/* 8008A2A4 00085F04 38 00 00 00 */ li r0, 0
/* 8008A2A8 00085F08 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha
/* 8008A2AC 00085F0C 3C 80 80 03 */ lis r4, func_8002A84C@ha
/* 8008A2B0 00085F10 98 CD 9A 10 */ stb r6, lbl_8063ECD0-_SDA_BASE_(r13)
/* 8008A2B4 00085F14 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l
/* 8008A2B8 00085F18 38 84 A8 4C */ addi r4, r4, func_8002A84C@l
/* 8008A2BC 00085F1C 38 C0 00 04 */ li r6, 4
/* 8008A2C0 00085F20 B0 A8 00 02 */ sth r5, 2(r8)
/* 8008A2C4 00085F24 38 A0 00 00 */ li r5, 0
/* 8008A2C8 00085F28 38 E0 00 18 */ li r7, 0x18
/* 8008A2CC 00085F2C 98 08 00 04 */ stb r0, 4(r8)
/* 8008A2D0 00085F30 48 13 CB 98 */ b __construct_array
|