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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_8009598C
func_8009598C:
/* 8009598C 000915EC 2C 03 00 00 */ cmpwi r3, 0
/* 80095990 000915F0 41 80 00 1C */ blt lbl_800959AC
/* 80095994 000915F4 2C 03 00 11 */ cmpwi r3, 0x11
/* 80095998 000915F8 41 81 00 14 */ bgt lbl_800959AC
/* 8009599C 000915FC 3C 80 80 40 */ lis r4, lbl_803FBB68@ha
/* 800959A0 00091600 38 84 BB 68 */ addi r4, r4, lbl_803FBB68@l
/* 800959A4 00091604 7C 64 18 AE */ lbzx r3, r4, r3
/* 800959A8 00091608 4E 80 00 20 */ blr
lbl_800959AC:
/* 800959AC 0009160C 38 60 00 00 */ li r3, 0
/* 800959B0 00091610 4E 80 00 20 */ blr
.global func_800959B4
func_800959B4:
/* 800959B4 00091614 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800959B8 00091618 7C 08 02 A6 */ mflr r0
/* 800959BC 0009161C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800959C0 00091620 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800959C4 00091624 93 C1 00 08 */ stw r30, 8(r1)
/* 800959C8 00091628 7C 7E 1B 78 */ mr r30, r3
/* 800959CC 0009162C 38 60 00 00 */ li r3, 0
/* 800959D0 00091630 4B FC 31 41 */ bl func_80058B10
/* 800959D4 00091634 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 800959D8 00091638 3C 80 80 41 */ lis r4, lbl_8040E2E0@ha
/* 800959DC 0009163C 1C 00 00 28 */ mulli r0, r0, 0x28
/* 800959E0 00091640 57 DE 10 3A */ slwi r30, r30, 2
/* 800959E4 00091644 38 84 E2 E0 */ addi r4, r4, lbl_8040E2E0@l
/* 800959E8 00091648 38 60 00 00 */ li r3, 0
/* 800959EC 0009164C 7F E4 02 14 */ add r31, r4, r0
/* 800959F0 00091650 4B FC 31 21 */ bl func_80058B10
/* 800959F4 00091654 3C A0 80 41 */ lis r5, lbl_8040CFF8@ha
/* 800959F8 00091658 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 800959FC 0009165C 38 A5 CF F8 */ addi r5, r5, lbl_8040CFF8@l
/* 80095A00 00091660 7C 9E F8 2E */ lwzx r4, r30, r31
/* 80095A04 00091664 7C 65 00 2E */ lwzx r3, r5, r0
/* 80095A08 00091668 4B FC 52 59 */ bl func_8005AC60
/* 80095A0C 0009166C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80095A10 00091670 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80095A14 00091674 83 C1 00 08 */ lwz r30, 8(r1)
/* 80095A18 00091678 7C 08 03 A6 */ mtlr r0
/* 80095A1C 0009167C 38 21 00 10 */ addi r1, r1, 0x10
/* 80095A20 00091680 4E 80 00 20 */ blr
.global func_80095A24
func_80095A24:
/* 80095A24 00091684 94 21 DB D0 */ stwu r1, -0x2430(r1)
/* 80095A28 00091688 7C 08 02 A6 */ mflr r0
/* 80095A2C 0009168C 90 01 24 34 */ stw r0, 0x2434(r1)
/* 80095A30 00091690 38 00 24 28 */ li r0, 0x2428
/* 80095A34 00091694 DB E1 24 20 */ stfd f31, 0x2420(r1)
/* 80095A38 00091698 13 E1 00 0E */ psq_stx f31, r1, r0, 0, qr0
/* 80095A3C 0009169C 38 00 24 18 */ li r0, 0x2418
/* 80095A40 000916A0 DB C1 24 10 */ stfd f30, 0x2410(r1)
/* 80095A44 000916A4 13 C1 00 0E */ psq_stx f30, r1, r0, 0, qr0
/* 80095A48 000916A8 39 61 24 10 */ addi r11, r1, 0x2410
/* 80095A4C 000916AC 48 13 16 B9 */ bl _savegpr_18
/* 80095A50 000916B0 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80095A54 000916B4 3B A0 00 01 */ li r29, 1
/* 80095A58 000916B8 38 03 FF C9 */ addi r0, r3, -55
/* 80095A5C 000916BC 28 00 00 25 */ cmplwi r0, 0x25
/* 80095A60 000916C0 41 81 23 DC */ bgt lbl_80097E3C
/* 80095A64 000916C4 3C 60 80 41 */ lis r3, lbl_8040E3A8@ha
/* 80095A68 000916C8 54 00 10 3A */ slwi r0, r0, 2
/* 80095A6C 000916CC 38 63 E3 A8 */ addi r3, r3, lbl_8040E3A8@l
/* 80095A70 000916D0 7C 63 00 2E */ lwzx r3, r3, r0
/* 80095A74 000916D4 7C 69 03 A6 */ mtctr r3
/* 80095A78 000916D8 4E 80 04 20 */ bctr
/* 80095A7C 000916DC 3A 40 00 00 */ li r18, 0
/* 80095A80 000916E0 38 60 00 0B */ li r3, 0xb
/* 80095A84 000916E4 9A 4D 9A 3C */ stb r18, lbl_8063ECFC-_SDA_BASE_(r13)
/* 80095A88 000916E8 38 80 00 00 */ li r4, 0
/* 80095A8C 000916EC 4B FC 09 61 */ bl func_800563EC
/* 80095A90 000916F0 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
/* 80095A94 000916F4 38 60 00 00 */ li r3, 0
/* 80095A98 000916F8 38 80 00 00 */ li r4, 0
/* 80095A9C 000916FC D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
/* 80095AA0 00091700 D0 0D 9A 94 */ stfs f0, lbl_8063ED54-_SDA_BASE_(r13)
/* 80095AA4 00091704 4B FC 3E 55 */ bl func_800598F8
/* 80095AA8 00091708 38 60 00 01 */ li r3, 1
/* 80095AAC 0009170C 4B FC 1F 51 */ bl func_800579FC
/* 80095AB0 00091710 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 80095AB4 00091714 38 00 FF FF */ li r0, -1
/* 80095AB8 00091718 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80095ABC 0009171C 38 60 00 38 */ li r3, 0x38
/* 80095AC0 00091720 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
/* 80095AC4 00091724 3A 80 00 00 */ li r20, 0
/* 80095AC8 00091728 EC 42 00 72 */ fmuls f2, f2, f1
/* 80095ACC 0009172C C0 22 88 1C */ lfs f1, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80095AD0 00091730 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13)
/* 80095AD4 00091734 3A 60 00 00 */ li r19, 0
/* 80095AD8 00091738 EC 21 10 2A */ fadds f1, f1, f2
/* 80095ADC 0009173C B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80095AE0 00091740 D0 0D 9B 1C */ stfs f0, lbl_8063EDDC-_SDA_BASE_(r13)
/* 80095AE4 00091744 FC 20 08 1E */ fctiwz f1, f1
/* 80095AE8 00091748 92 4D 9A 80 */ stw r18, lbl_8063ED40-_SDA_BASE_(r13)
/* 80095AEC 0009174C D8 21 23 B8 */ stfd f1, 0x23b8(r1)
/* 80095AF0 00091750 80 01 23 BC */ lwz r0, 0x23bc(r1)
/* 80095AF4 00091754 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
lbl_80095AF8:
/* 80095AF8 00091758 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80095AFC 0009175C 7C 60 9A 14 */ add r3, r0, r19
/* 80095B00 00091760 38 63 3D A8 */ addi r3, r3, 0x3da8
/* 80095B04 00091764 4B FC 10 D1 */ bl func_80056BD4
/* 80095B08 00091768 2C 03 00 00 */ cmpwi r3, 0
/* 80095B0C 0009176C 41 82 00 10 */ beq lbl_80095B1C
/* 80095B10 00091770 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13)
/* 80095B14 00091774 38 03 00 01 */ addi r0, r3, 1
/* 80095B18 00091778 90 0D 9A 80 */ stw r0, lbl_8063ED40-_SDA_BASE_(r13)
lbl_80095B1C:
/* 80095B1C 0009177C 3A 94 00 01 */ addi r20, r20, 1
/* 80095B20 00091780 3A 73 00 8C */ addi r19, r19, 0x8c
/* 80095B24 00091784 2C 14 00 06 */ cmpwi r20, 6
/* 80095B28 00091788 41 80 FF D0 */ blt lbl_80095AF8
/* 80095B2C 0009178C 48 0C 9B 65 */ bl func_8015F690
/* 80095B30 00091790 80 83 00 4C */ lwz r4, 0x4c(r3)
/* 80095B34 00091794 38 00 00 00 */ li r0, 0
/* 80095B38 00091798 90 8D 9A 78 */ stw r4, lbl_8063ED38-_SDA_BASE_(r13)
/* 80095B3C 0009179C 90 8D 9A 7C */ stw r4, lbl_8063ED3C-_SDA_BASE_(r13)
/* 80095B40 000917A0 90 03 00 4C */ stw r0, 0x4c(r3)
/* 80095B44 000917A4 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
/* 80095B48 000917A8 48 1A EB B5 */ bl func_802446FC
/* 80095B4C 000917AC 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
/* 80095B50 000917B0 38 80 00 08 */ li r4, 8
/* 80095B54 000917B4 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
/* 80095B58 000917B8 38 A0 00 01 */ li r5, 1
/* 80095B5C 000917BC A8 72 00 20 */ lha r3, 0x20(r18)
/* 80095B60 000917C0 48 1B E2 91 */ bl func_80253DF0
/* 80095B64 000917C4 A8 72 00 20 */ lha r3, 0x20(r18)
/* 80095B68 000917C8 38 80 00 02 */ li r4, 2
/* 80095B6C 000917CC 38 A0 00 00 */ li r5, 0
/* 80095B70 000917D0 48 1B E2 41 */ bl func_80253DB0
/* 80095B74 000917D4 A8 72 00 14 */ lha r3, 0x14(r18)
/* 80095B78 000917D8 38 80 00 08 */ li r4, 8
/* 80095B7C 000917DC 38 A0 00 01 */ li r5, 1
/* 80095B80 000917E0 48 1B E2 71 */ bl func_80253DF0
/* 80095B84 000917E4 A8 72 00 14 */ lha r3, 0x14(r18)
/* 80095B88 000917E8 38 80 00 01 */ li r4, 1
/* 80095B8C 000917EC 38 A0 00 00 */ li r5, 0
/* 80095B90 000917F0 48 1B E2 21 */ bl func_80253DB0
/* 80095B94 000917F4 A8 72 00 24 */ lha r3, 0x24(r18)
/* 80095B98 000917F8 38 80 00 08 */ li r4, 8
/* 80095B9C 000917FC 38 A0 00 01 */ li r5, 1
/* 80095BA0 00091800 48 1B E2 51 */ bl func_80253DF0
/* 80095BA4 00091804 A8 72 00 24 */ lha r3, 0x24(r18)
/* 80095BA8 00091808 38 80 00 02 */ li r4, 2
/* 80095BAC 0009180C 38 A0 00 00 */ li r5, 0
/* 80095BB0 00091810 48 1B E2 01 */ bl func_80253DB0
/* 80095BB4 00091814 A8 72 00 20 */ lha r3, 0x20(r18)
/* 80095BB8 00091818 38 80 00 04 */ li r4, 4
/* 80095BBC 0009181C C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
/* 80095BC0 00091820 48 1B E2 51 */ bl func_80253E10
/* 80095BC4 00091824 A8 72 00 14 */ lha r3, 0x14(r18)
/* 80095BC8 00091828 38 80 00 04 */ li r4, 4
/* 80095BCC 0009182C C0 22 88 28 */ lfs f1, lbl_80640E28-_SDA2_BASE_(r2)
/* 80095BD0 00091830 48 1B E2 41 */ bl func_80253E10
/* 80095BD4 00091834 A8 72 00 24 */ lha r3, 0x24(r18)
/* 80095BD8 00091838 38 80 00 04 */ li r4, 4
/* 80095BDC 0009183C C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
/* 80095BE0 00091840 48 1B E2 31 */ bl func_80253E10
/* 80095BE4 00091844 38 00 00 03 */ li r0, 3
/* 80095BE8 00091848 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
/* 80095BEC 0009184C B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
/* 80095BF0 00091850 38 80 00 08 */ li r4, 8
/* 80095BF4 00091854 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18)
/* 80095BF8 00091858 38 A0 00 01 */ li r5, 1
/* 80095BFC 0009185C 48 1B E1 F5 */ bl func_80253DF0
/* 80095C00 00091860 A8 72 AA 60 */ lha r3, -0x55a0(r18)
/* 80095C04 00091864 38 80 00 02 */ li r4, 2
/* 80095C08 00091868 38 A0 00 00 */ li r5, 0
/* 80095C0C 0009186C 48 1B E1 A5 */ bl func_80253DB0
/* 80095C10 00091870 4B FC 06 AD */ bl func_800562BC
/* 80095C14 00091874 48 00 22 2C */ b lbl_80097E40
/* 80095C18 00091878 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 80095C1C 0009187C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 80095C20 00091880 A8 63 00 20 */ lha r3, 0x20(r3)
/* 80095C24 00091884 48 1B E1 AD */ bl func_80253DD0
/* 80095C28 00091888 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80095C2C 0009188C 28 00 00 03 */ cmplwi r0, 3
/* 80095C30 00091890 40 82 22 10 */ bne lbl_80097E40
/* 80095C34 00091894 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
/* 80095C38 00091898 38 A0 00 3F */ li r5, 0x3f
/* 80095C3C 0009189C 2C 00 00 00 */ cmpwi r0, 0
/* 80095C40 000918A0 40 82 00 08 */ bne lbl_80095C48
/* 80095C44 000918A4 38 A0 00 39 */ li r5, 0x39
lbl_80095C48:
/* 80095C48 000918A8 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 80095C4C 000918AC 38 60 00 00 */ li r3, 0
/* 80095C50 000918B0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80095C54 000918B4 38 80 00 00 */ li r4, 0
/* 80095C58 000918B8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80095C5C 000918BC EC 22 00 72 */ fmuls f1, f2, f1
/* 80095C60 000918C0 B0 AD 9A 22 */ sth r5, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80095C64 000918C4 EC 00 08 2A */ fadds f0, f0, f1
/* 80095C68 000918C8 FC 00 00 1E */ fctiwz f0, f0
/* 80095C6C 000918CC D8 01 23 B8 */ stfd f0, 0x23b8(r1)
/* 80095C70 000918D0 80 01 23 BC */ lwz r0, 0x23bc(r1)
/* 80095C74 000918D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80095C78 000918D8 4B FC 3C 81 */ bl func_800598F8
/* 80095C7C 000918DC 48 00 21 C4 */ b lbl_80097E40
/* 80095C80 000918E0 3C 60 04 00 */ lis r3, 0x400
/* 80095C84 000918E4 38 80 00 00 */ li r4, 0
/* 80095C88 000918E8 38 A0 00 00 */ li r5, 0
/* 80095C8C 000918EC 38 C0 00 01 */ li r6, 1
/* 80095C90 000918F0 4B FC 3D DD */ bl func_80059A6C
/* 80095C94 000918F4 2C 03 00 00 */ cmpwi r3, 0
/* 80095C98 000918F8 41 82 21 A8 */ beq lbl_80097E40
/* 80095C9C 000918FC 38 00 00 39 */ li r0, 0x39
/* 80095CA0 00091900 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80095CA4 00091904 48 00 21 9C */ b lbl_80097E40
/* 80095CA8 00091908 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80095CAC 0009190C 38 60 00 00 */ li r3, 0
/* 80095CB0 00091910 38 A0 00 00 */ li r5, 0
/* 80095CB4 00091914 38 C0 00 01 */ li r6, 1
/* 80095CB8 00091918 4B FC 3D B5 */ bl func_80059A6C
/* 80095CBC 0009191C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80095CC0 00091920 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80095CC4 00091924 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80095CC8 00091928 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
/* 80095CCC 0009192C 41 82 00 44 */ beq lbl_80095D10
/* 80095CD0 00091930 28 00 00 01 */ cmplwi r0, 1
/* 80095CD4 00091934 40 82 00 3C */ bne lbl_80095D10
/* 80095CD8 00091938 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
/* 80095CDC 0009193C 38 80 00 04 */ li r4, 4
/* 80095CE0 00091940 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
/* 80095CE4 00091944 38 A0 00 00 */ li r5, 0
/* 80095CE8 00091948 A8 72 00 24 */ lha r3, 0x24(r18)
/* 80095CEC 0009194C 48 1B E0 C5 */ bl func_80253DB0
/* 80095CF0 00091950 A8 72 00 24 */ lha r3, 0x24(r18)
/* 80095CF4 00091954 38 80 00 01 */ li r4, 1
/* 80095CF8 00091958 38 A0 00 00 */ li r5, 0
/* 80095CFC 0009195C 48 1B E0 B5 */ bl func_80253DB0
/* 80095D00 00091960 38 60 00 01 */ li r3, 1
/* 80095D04 00091964 38 00 00 3B */ li r0, 0x3b
/* 80095D08 00091968 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80095D0C 0009196C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
lbl_80095D10:
/* 80095D10 00091970 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80095D14 00091974 28 00 00 01 */ cmplwi r0, 1
/* 80095D18 00091978 40 82 21 28 */ bne lbl_80097E40
/* 80095D1C 0009197C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 80095D20 00091980 38 80 00 03 */ li r4, 3
/* 80095D24 00091984 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 80095D28 00091988 38 A0 00 00 */ li r5, 0
/* 80095D2C 0009198C A8 63 00 24 */ lha r3, 0x24(r3)
/* 80095D30 00091990 48 1B E0 81 */ bl func_80253DB0
/* 80095D34 00091994 38 00 00 01 */ li r0, 1
/* 80095D38 00091998 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 80095D3C 0009199C 48 00 21 04 */ b lbl_80097E40
/* 80095D40 000919A0 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 80095D44 000919A4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 80095D48 000919A8 A8 63 00 24 */ lha r3, 0x24(r3)
/* 80095D4C 000919AC 48 1B E0 85 */ bl func_80253DD0
/* 80095D50 000919B0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80095D54 000919B4 28 00 00 03 */ cmplwi r0, 3
/* 80095D58 000919B8 40 82 20 E8 */ bne lbl_80097E40
/* 80095D5C 000919BC 38 00 00 01 */ li r0, 1
/* 80095D60 000919C0 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
/* 80095D64 000919C4 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
/* 80095D68 000919C8 38 60 02 2C */ li r3, 0x22c
/* 80095D6C 000919CC 38 80 00 00 */ li r4, 0
/* 80095D70 000919D0 4B F7 54 01 */ bl func_8000B170
/* 80095D74 000919D4 38 60 00 03 */ li r3, 3
/* 80095D78 000919D8 4B F7 18 01 */ bl func_80007578
/* 80095D7C 000919DC 38 00 00 3C */ li r0, 0x3c
/* 80095D80 000919E0 90 6D 9B B8 */ stw r3, lbl_8063EE78-_SDA_BASE_(r13)
/* 80095D84 000919E4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80095D88 000919E8 48 00 20 B8 */ b lbl_80097E40
/* 80095D8C 000919EC 38 61 11 F0 */ addi r3, r1, 0x11f0
/* 80095D90 000919F0 3A 40 00 00 */ li r18, 0
/* 80095D94 000919F4 4B FB B6 25 */ bl func_800513B8
/* 80095D98 000919F8 C3 E2 88 30 */ lfs f31, lbl_80640E30-_SDA2_BASE_(r2)
/* 80095D9C 000919FC 38 61 11 F0 */ addi r3, r1, 0x11f0
/* 80095DA0 00091A00 38 80 00 00 */ li r4, 0
/* 80095DA4 00091A04 4B FB BB B1 */ bl func_80051954
/* 80095DA8 00091A08 90 61 00 20 */ stw r3, 0x20(r1)
/* 80095DAC 00091A0C EC 1F 07 F2 */ fmuls f0, f31, f31
/* 80095DB0 00091A10 C0 22 88 34 */ lfs f1, lbl_80640E34-_SDA2_BASE_(r2)
/* 80095DB4 00091A14 90 81 00 24 */ stw r4, 0x24(r1)
/* 80095DB8 00091A18 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 80095DBC 00091A1C C0 41 00 24 */ lfs f2, 0x24(r1)
/* 80095DC0 00091A20 EC 83 08 28 */ fsubs f4, f3, f1
/* 80095DC4 00091A24 C0 22 88 38 */ lfs f1, lbl_80640E38-_SDA2_BASE_(r2)
/* 80095DC8 00091A28 90 81 00 14 */ stw r4, 0x14(r1)
/* 80095DCC 00091A2C EC 62 08 28 */ fsubs f3, f2, f1
/* 80095DD0 00091A30 EC 44 01 32 */ fmuls f2, f4, f4
/* 80095DD4 00091A34 90 61 00 10 */ stw r3, 0x10(r1)
/* 80095DD8 00091A38 EC 23 00 F2 */ fmuls f1, f3, f3
/* 80095DDC 00091A3C D0 81 00 20 */ stfs f4, 0x20(r1)
/* 80095DE0 00091A40 D0 61 00 24 */ stfs f3, 0x24(r1)
/* 80095DE4 00091A44 EC 22 08 2A */ fadds f1, f2, f1
/* 80095DE8 00091A48 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80095DEC 00091A4C 40 80 00 20 */ bge lbl_80095E0C
/* 80095DF0 00091A50 C0 02 88 3C */ lfs f0, lbl_80640E3C-_SDA2_BASE_(r2)
/* 80095DF4 00091A54 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80095DF8 00091A58 40 81 00 14 */ ble lbl_80095E0C
/* 80095DFC 00091A5C 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
/* 80095E00 00091A60 D0 8D 9B 68 */ stfs f4, lbl_8063EE28-_SDA_BASE_(r13)
/* 80095E04 00091A64 3A 40 00 01 */ li r18, 1
/* 80095E08 00091A68 D0 63 00 04 */ stfs f3, 4(r3)
lbl_80095E0C:
/* 80095E0C 00091A6C 38 60 00 00 */ li r3, 0
/* 80095E10 00091A70 48 1A E9 8D */ bl func_8024479C
/* 80095E14 00091A74 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80095E18 00091A78 2C 12 00 00 */ cmpwi r18, 0
/* 80095E1C 00091A7C 54 00 05 28 */ rlwinm r0, r0, 0, 0x14, 0x14
/* 80095E20 00091A80 41 82 00 A4 */ beq lbl_80095EC4
/* 80095E24 00091A84 2C 00 00 00 */ cmpwi r0, 0
/* 80095E28 00091A88 41 82 00 9C */ beq lbl_80095EC4
/* 80095E2C 00091A8C 38 60 02 1F */ li r3, 0x21f
/* 80095E30 00091A90 38 80 00 00 */ li r4, 0
/* 80095E34 00091A94 4B F7 56 39 */ bl func_8000B46C
/* 80095E38 00091A98 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
/* 80095E3C 00091A9C 38 60 02 1F */ li r3, 0x21f
/* 80095E40 00091AA0 38 80 00 00 */ li r4, 0
/* 80095E44 00091AA4 4B F7 53 2D */ bl func_8000B170
/* 80095E48 00091AA8 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
/* 80095E4C 00091AAC C0 21 00 20 */ lfs f1, 0x20(r1)
/* 80095E50 00091AB0 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
/* 80095E54 00091AB4 38 80 00 03 */ li r4, 3
/* 80095E58 00091AB8 A8 72 00 22 */ lha r3, 0x22(r18)
/* 80095E5C 00091ABC 48 1B DF B5 */ bl func_80253E10
/* 80095E60 00091AC0 C0 21 00 24 */ lfs f1, 0x24(r1)
/* 80095E64 00091AC4 38 80 00 04 */ li r4, 4
/* 80095E68 00091AC8 C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2)
/* 80095E6C 00091ACC FC 20 08 50 */ fneg f1, f1
/* 80095E70 00091AD0 A8 72 00 22 */ lha r3, 0x22(r18)
/* 80095E74 00091AD4 EC 21 00 28 */ fsubs f1, f1, f0
/* 80095E78 00091AD8 48 1B DF 99 */ bl func_80253E10
/* 80095E7C 00091ADC A8 72 00 22 */ lha r3, 0x22(r18)
/* 80095E80 00091AE0 38 80 00 08 */ li r4, 8
/* 80095E84 00091AE4 38 A0 00 01 */ li r5, 1
/* 80095E88 00091AE8 48 1B DF 69 */ bl func_80253DF0
/* 80095E8C 00091AEC A8 72 00 22 */ lha r3, 0x22(r18)
/* 80095E90 00091AF0 38 80 00 01 */ li r4, 1
/* 80095E94 00091AF4 38 A0 00 00 */ li r5, 0
/* 80095E98 00091AF8 48 1B DF 19 */ bl func_80253DB0
/* 80095E9C 00091AFC A8 72 00 26 */ lha r3, 0x26(r18)
/* 80095EA0 00091B00 38 80 00 08 */ li r4, 8
/* 80095EA4 00091B04 38 A0 00 01 */ li r5, 1
/* 80095EA8 00091B08 48 1B DF 49 */ bl func_80253DF0
/* 80095EAC 00091B0C A8 72 00 26 */ lha r3, 0x26(r18)
/* 80095EB0 00091B10 38 80 00 00 */ li r4, 0
/* 80095EB4 00091B14 38 A0 00 00 */ li r5, 0
/* 80095EB8 00091B18 48 1B DE F9 */ bl func_80253DB0
/* 80095EBC 00091B1C 38 00 00 3D */ li r0, 0x3d
/* 80095EC0 00091B20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
lbl_80095EC4:
/* 80095EC4 00091B24 38 61 11 F0 */ addi r3, r1, 0x11f0
/* 80095EC8 00091B28 38 80 FF FF */ li r4, -1
/* 80095ECC 00091B2C 4B FB B5 9D */ bl func_80051468
/* 80095ED0 00091B30 48 00 1F 70 */ b lbl_80097E40
/* 80095ED4 00091B34 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 80095ED8 00091B38 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 80095EDC 00091B3C A8 63 00 22 */ lha r3, 0x22(r3)
/* 80095EE0 00091B40 48 1B DE F1 */ bl func_80253DD0
/* 80095EE4 00091B44 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80095EE8 00091B48 28 00 00 03 */ cmplwi r0, 3
/* 80095EEC 00091B4C 40 82 1F 54 */ bne lbl_80097E40
/* 80095EF0 00091B50 38 60 00 3E */ li r3, 0x3e
/* 80095EF4 00091B54 38 00 00 00 */ li r0, 0
/* 80095EF8 00091B58 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80095EFC 00091B5C 38 60 02 2C */ li r3, 0x22c
/* 80095F00 00091B60 38 80 00 00 */ li r4, 0
/* 80095F04 00091B64 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
/* 80095F08 00091B68 4B F7 55 65 */ bl func_8000B46C
/* 80095F0C 00091B6C C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
/* 80095F10 00091B70 38 60 02 2D */ li r3, 0x22d
/* 80095F14 00091B74 38 80 00 00 */ li r4, 0
/* 80095F18 00091B78 4B F7 52 59 */ bl func_8000B170
/* 80095F1C 00091B7C 80 6D 9B B8 */ lwz r3, lbl_8063EE78-_SDA_BASE_(r13)
/* 80095F20 00091B80 4B F7 16 59 */ bl func_80007578
/* 80095F24 00091B84 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
/* 80095F28 00091B88 38 00 00 05 */ li r0, 5
/* 80095F2C 00091B8C 3A 52 AA 60 */ addi r18, r18, lbl_8047AA60@l
/* 80095F30 00091B90 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
/* 80095F34 00091B94 A8 72 00 02 */ lha r3, 2(r18)
/* 80095F38 00091B98 38 80 00 08 */ li r4, 8
/* 80095F3C 00091B9C 38 A0 00 01 */ li r5, 1
/* 80095F40 00091BA0 48 1B DE B1 */ bl func_80253DF0
/* 80095F44 00091BA4 A8 72 00 02 */ lha r3, 2(r18)
/* 80095F48 00091BA8 38 80 00 00 */ li r4, 0
/* 80095F4C 00091BAC 38 A0 00 00 */ li r5, 0
/* 80095F50 00091BB0 48 1B DE 61 */ bl func_80253DB0
/* 80095F54 00091BB4 48 00 3C F5 */ bl func_80099C48
/* 80095F58 00091BB8 4B FF 54 A5 */ bl func_8008B3FC
/* 80095F5C 00091BBC 88 0D 9A 3C */ lbz r0, lbl_8063ECFC-_SDA_BASE_(r13)
/* 80095F60 00091BC0 2C 00 00 00 */ cmpwi r0, 0
/* 80095F64 00091BC4 41 82 1E DC */ beq lbl_80097E40
/* 80095F68 00091BC8 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
/* 80095F6C 00091BCC 38 60 02 60 */ li r3, 0x260
/* 80095F70 00091BD0 38 80 00 00 */ li r4, 0
/* 80095F74 00091BD4 4B F7 51 FD */ bl func_8000B170
/* 80095F78 00091BD8 48 00 1E C8 */ b lbl_80097E40
/* 80095F7C 00091BDC 3C 60 04 00 */ lis r3, 0x400
/* 80095F80 00091BE0 38 80 00 00 */ li r4, 0
/* 80095F84 00091BE4 38 A0 00 00 */ li r5, 0
/* 80095F88 00091BE8 38 C0 00 01 */ li r6, 1
/* 80095F8C 00091BEC 4B FC 3A E1 */ bl func_80059A6C
/* 80095F90 00091BF0 2C 03 00 00 */ cmpwi r3, 0
/* 80095F94 00091BF4 41 82 1E AC */ beq lbl_80097E40
/* 80095F98 00091BF8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
/* 80095F9C 00091BFC 38 00 00 41 */ li r0, 0x41
/* 80095FA0 00091C00 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
/* 80095FA4 00091C04 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80095FA8 00091C08 A8 63 00 02 */ lha r3, 2(r3)
/* 80095FAC 00091C0C 38 80 00 02 */ li r4, 2
/* 80095FB0 00091C10 38 A0 00 00 */ li r5, 0
/* 80095FB4 00091C14 48 1B DD FD */ bl func_80253DB0
/* 80095FB8 00091C18 48 00 1E 88 */ b lbl_80097E40
/* 80095FBC 00091C1C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
/* 80095FC0 00091C20 2C 00 00 00 */ cmpwi r0, 0
/* 80095FC4 00091C24 40 82 00 10 */ bne lbl_80095FD4
/* 80095FC8 00091C28 38 00 00 42 */ li r0, 0x42
/* 80095FCC 00091C2C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80095FD0 00091C30 48 00 1E 70 */ b lbl_80097E40
lbl_80095FD4:
/* 80095FD4 00091C34 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
/* 80095FD8 00091C38 3A 52 AA 60 */ addi r18, r18, lbl_8047AA60@l
/* 80095FDC 00091C3C A8 72 00 02 */ lha r3, 2(r18)
/* 80095FE0 00091C40 48 1B DD F1 */ bl func_80253DD0
/* 80095FE4 00091C44 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80095FE8 00091C48 28 00 00 03 */ cmplwi r0, 3
/* 80095FEC 00091C4C 40 82 1E 54 */ bne lbl_80097E40
/* 80095FF0 00091C50 A8 72 00 02 */ lha r3, 2(r18)
/* 80095FF4 00091C54 38 80 00 08 */ li r4, 8
/* 80095FF8 00091C58 38 A0 00 00 */ li r5, 0
/* 80095FFC 00091C5C 48 1B DD F5 */ bl func_80253DF0
/* 80096000 00091C60 38 00 00 40 */ li r0, 0x40
/* 80096004 00091C64 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80096008 00091C68 48 0C 96 89 */ bl func_8015F690
/* 8009600C 00091C6C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
/* 80096010 00091C70 90 03 00 4C */ stw r0, 0x4c(r3)
/* 80096014 00091C74 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
/* 80096018 00091C78 2C 00 00 02 */ cmpwi r0, 2
/* 8009601C 00091C7C 40 82 00 0C */ bne lbl_80096028
/* 80096020 00091C80 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
/* 80096024 00091C84 48 1A E7 25 */ bl func_80244748
lbl_80096028:
/* 80096028 00091C88 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
/* 8009602C 00091C8C 38 80 00 02 */ li r4, 2
/* 80096030 00091C90 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
/* 80096034 00091C94 38 A0 00 00 */ li r5, 0
/* 80096038 00091C98 A8 63 00 02 */ lha r3, 2(r3)
/* 8009603C 00091C9C 48 1B DD 75 */ bl func_80253DB0
/* 80096040 00091CA0 48 00 1E 00 */ b lbl_80097E40
/* 80096044 00091CA4 3C 60 04 00 */ lis r3, 0x400
/* 80096048 00091CA8 38 80 00 00 */ li r4, 0
/* 8009604C 00091CAC 38 A0 00 00 */ li r5, 0
/* 80096050 00091CB0 38 C0 00 01 */ li r6, 1
/* 80096054 00091CB4 4B FC 3A 19 */ bl func_80059A6C
/* 80096058 00091CB8 2C 03 00 00 */ cmpwi r3, 0
/* 8009605C 00091CBC 41 82 1D E4 */ beq lbl_80097E40
/* 80096060 00091CC0 38 00 00 42 */ li r0, 0x42
/* 80096064 00091CC4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80096068 00091CC8 48 00 1D D8 */ b lbl_80097E40
/* 8009606C 00091CCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80096070 00091CD0 80 03 00 08 */ lwz r0, 8(r3)
/* 80096074 00091CD4 2C 00 00 01 */ cmpwi r0, 1
/* 80096078 00091CD8 40 82 00 48 */ bne lbl_800960C0
/* 8009607C 00091CDC 4B FF 56 59 */ bl func_8008B6D4
/* 80096080 00091CE0 2C 03 00 01 */ cmpwi r3, 1
/* 80096084 00091CE4 41 81 00 3C */ bgt lbl_800960C0
/* 80096088 00091CE8 38 60 52 45 */ li r3, 0x5245
/* 8009608C 00091CEC 38 80 00 28 */ li r4, 0x28
/* 80096090 00091CF0 38 A0 00 F0 */ li r5, 0xf0
/* 80096094 00091CF4 38 C0 02 30 */ li r6, 0x230
/* 80096098 00091CF8 38 E0 00 4E */ li r7, 0x4e
/* 8009609C 00091CFC 39 00 FF FF */ li r8, -1
/* 800960A0 00091D00 39 20 00 00 */ li r9, 0
/* 800960A4 00091D04 39 40 00 01 */ li r10, 1
/* 800960A8 00091D08 48 1B 9F F5 */ bl func_8025009C
/* 800960AC 00091D0C 38 60 00 00 */ li r3, 0
/* 800960B0 00091D10 38 00 00 43 */ li r0, 0x43
/* 800960B4 00091D14 90 6D 9A 74 */ stw r3, lbl_8063ED34-_SDA_BASE_(r13)
/* 800960B8 00091D18 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800960BC 00091D1C 48 00 1D 84 */ b lbl_80097E40
lbl_800960C0:
/* 800960C0 00091D20 38 00 00 45 */ li r0, 0x45
/* 800960C4 00091D24 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800960C8 00091D28 48 00 1D 78 */ b lbl_80097E40
/* 800960CC 00091D2C 38 60 52 45 */ li r3, 0x5245
/* 800960D0 00091D30 48 1B A2 15 */ bl func_802502E4
/* 800960D4 00091D34 2C 03 00 00 */ cmpwi r3, 0
/* 800960D8 00091D38 40 82 1D 68 */ bne lbl_80097E40
/* 800960DC 00091D3C 4B FC 01 99 */ bl func_80056274
/* 800960E0 00091D40 38 00 00 44 */ li r0, 0x44
/* 800960E4 00091D44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800960E8 00091D48 48 00 1D 58 */ b lbl_80097E40
/* 800960EC 00091D4C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800960F0 00091D50 34 00 FF FF */ addic. r0, r0, -1
/* 800960F4 00091D54 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800960F8 00091D58 40 82 1D 48 */ bne lbl_80097E40
/* 800960FC 00091D5C 4B FE AC 95 */ bl func_80080D90
/* 80096100 00091D60 4B FC 17 BD */ bl func_800578BC
/* 80096104 00091D64 38 60 00 02 */ li r3, 2
/* 80096108 00091D68 48 09 D1 E1 */ bl func_801332E8
/* 8009610C 00091D6C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80096110 00091D70 38 80 08 34 */ li r4, 0x834
/* 80096114 00091D74 48 19 06 95 */ bl func_802267A8
/* 80096118 00091D78 48 00 1D 28 */ b lbl_80097E40
/* 8009611C 00091D7C 4B FC 01 59 */ bl func_80056274
/* 80096120 00091D80 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80096124 00091D84 34 00 FF FF */ addic. r0, r0, -1
/* 80096128 00091D88 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 8009612C 00091D8C 40 82 1D 14 */ bne lbl_80097E40
/* 80096130 00091D90 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 80096134 00091D94 38 00 00 46 */ li r0, 0x46
/* 80096138 00091D98 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 8009613C 00091D9C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80096140 00091DA0 EC 22 00 72 */ fmuls f1, f2, f1
/* 80096144 00091DA4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80096148 00091DA8 EC 00 08 2A */ fadds f0, f0, f1
/* 8009614C 00091DAC FC 00 00 1E */ fctiwz f0, f0
/* 80096150 00091DB0 D8 01 23 B8 */ stfd f0, 0x23b8(r1)
/* 80096154 00091DB4 80 01 23 BC */ lwz r0, 0x23bc(r1)
/* 80096158 00091DB8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 8009615C 00091DBC 48 00 1C E4 */ b lbl_80097E40
/* 80096160 00091DC0 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
/* 80096164 00091DC4 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
/* 80096168 00091DC8 A8 72 00 20 */ lha r3, 0x20(r18)
/* 8009616C 00091DCC 48 1B DC 65 */ bl func_80253DD0
/* 80096170 00091DD0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80096174 00091DD4 28 00 00 03 */ cmplwi r0, 3
/* 80096178 00091DD8 40 82 1C C8 */ bne lbl_80097E40
/* 8009617C 00091DDC C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 80096180 00091DE0 38 80 00 08 */ li r4, 8
/* 80096184 00091DE4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80096188 00091DE8 38 A0 00 00 */ li r5, 0
/* 8009618C 00091DEC C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80096190 00091DF0 EC 22 00 72 */ fmuls f1, f2, f1
/* 80096194 00091DF4 A8 72 00 20 */ lha r3, 0x20(r18)
/* 80096198 00091DF8 EC 00 08 2A */ fadds f0, f0, f1
/* 8009619C 00091DFC FC 00 00 1E */ fctiwz f0, f0
/* 800961A0 00091E00 D8 01 23 B8 */ stfd f0, 0x23b8(r1)
/* 800961A4 00091E04 80 01 23 BC */ lwz r0, 0x23bc(r1)
/* 800961A8 00091E08 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800961AC 00091E0C 48 1B DC 45 */ bl func_80253DF0
/* 800961B0 00091E10 A8 72 00 22 */ lha r3, 0x22(r18)
/* 800961B4 00091E14 38 80 00 08 */ li r4, 8
/* 800961B8 00091E18 38 A0 00 00 */ li r5, 0
/* 800961BC 00091E1C 48 1B DC 35 */ bl func_80253DF0
/* 800961C0 00091E20 A8 72 00 14 */ lha r3, 0x14(r18)
/* 800961C4 00091E24 38 80 00 08 */ li r4, 8
/* 800961C8 00091E28 38 A0 00 00 */ li r5, 0
/* 800961CC 00091E2C 48 1B DC 25 */ bl func_80253DF0
/* 800961D0 00091E30 A8 72 00 24 */ lha r3, 0x24(r18)
/* 800961D4 00091E34 38 80 00 08 */ li r4, 8
/* 800961D8 00091E38 38 A0 00 00 */ li r5, 0
/* 800961DC 00091E3C 48 1B DC 15 */ bl func_80253DF0
/* 800961E0 00091E40 A8 72 00 26 */ lha r3, 0x26(r18)
/* 800961E4 00091E44 38 80 00 08 */ li r4, 8
/* 800961E8 00091E48 38 A0 00 00 */ li r5, 0
/* 800961EC 00091E4C 48 1B DC 05 */ bl func_80253DF0
/* 800961F0 00091E50 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
/* 800961F4 00091E54 38 80 00 08 */ li r4, 8
/* 800961F8 00091E58 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18)
/* 800961FC 00091E5C 38 A0 00 00 */ li r5, 0
/* 80096200 00091E60 48 1B DB F1 */ bl func_80253DF0
/* 80096204 00091E64 38 72 AA 60 */ addi r3, r18, -21920
/* 80096208 00091E68 38 80 00 08 */ li r4, 8
/* 8009620C 00091E6C A8 63 00 02 */ lha r3, 2(r3)
/* 80096210 00091E70 38 A0 00 00 */ li r5, 0
/* 80096214 00091E74 48 1B DB DD */ bl func_80253DF0
/* 80096218 00091E78 38 60 00 01 */ li r3, 1
/* 8009621C 00091E7C 4B FC 02 3D */ bl func_80056458
/* 80096220 00091E80 38 00 00 71 */ li r0, 0x71
/* 80096224 00091E84 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80096228 00091E88 48 00 1C 18 */ b lbl_80097E40
/* 8009622C 00091E8C 38 60 00 0B */ li r3, 0xb
/* 80096230 00091E90 38 80 00 00 */ li r4, 0
/* 80096234 00091E94 4B FC 01 B9 */ bl func_800563EC
/* 80096238 00091E98 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
/* 8009623C 00091E9C 38 00 00 00 */ li r0, 0
/* 80096240 00091EA0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80096244 00091EA4 38 60 00 00 */ li r3, 0
/* 80096248 00091EA8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 8009624C 00091EAC 38 80 00 00 */ li r4, 0
/* 80096250 00091EB0 EC 22 00 72 */ fmuls f1, f2, f1
/* 80096254 00091EB4 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 80096258 00091EB8 EC 00 08 2A */ fadds f0, f0, f1
/* 8009625C 00091EBC FC 00 00 1E */ fctiwz f0, f0
/* 80096260 00091EC0 D8 01 23 B8 */ stfd f0, 0x23b8(r1)
/* 80096264 00091EC4 D8 01 23 C0 */ stfd f0, 0x23c0(r1)
/* 80096268 00091EC8 80 01 23 BC */ lwz r0, 0x23bc(r1)
/* 8009626C 00091ECC 80 A1 23 C4 */ lwz r5, 0x23c4(r1)
/* 80096270 00091ED0 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
/* 80096274 00091ED4 90 AD 9A 38 */ stw r5, lbl_8063ECF8-_SDA_BASE_(r13)
/* 80096278 00091ED8 4B FC 36 81 */ bl func_800598F8
/* 8009627C 00091EDC 38 60 00 01 */ li r3, 1
/* 80096280 00091EE0 4B FC 17 7D */ bl func_800579FC
/* 80096284 00091EE4 38 00 00 05 */ li r0, 5
/* 80096288 00091EE8 3E 40 80 48 */ lis r18, lbl_8047AA60@ha
/* 8009628C 00091EEC B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13)
/* 80096290 00091EF0 38 80 00 08 */ li r4, 8
/* 80096294 00091EF4 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18)
/* 80096298 00091EF8 38 A0 00 01 */ li r5, 1
/* 8009629C 00091EFC 48 1B DB 55 */ bl func_80253DF0
/* 800962A0 00091F00 A8 72 AA 60 */ lha r3, -0x55a0(r18)
/* 800962A4 00091F04 38 80 00 02 */ li r4, 2
/* 800962A8 00091F08 38 A0 00 00 */ li r5, 0
/* 800962AC 00091F0C 48 1B DB 05 */ bl func_80253DB0
/* 800962B0 00091F10 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 800962B4 00091F14 38 80 00 08 */ li r4, 8
/* 800962B8 00091F18 38 A0 00 01 */ li r5, 1
/* 800962BC 00091F1C 48 1B DB 35 */ bl func_80253DF0
/* 800962C0 00091F20 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 800962C4 00091F24 38 80 00 02 */ li r4, 2
/* 800962C8 00091F28 38 A0 00 00 */ li r5, 0
/* 800962CC 00091F2C 48 1B DA E5 */ bl func_80253DB0
/* 800962D0 00091F30 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 800962D4 00091F34 38 00 00 48 */ li r0, 0x48
/* 800962D8 00091F38 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800962DC 00091F3C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 800962E0 00091F40 EC 22 00 72 */ fmuls f1, f2, f1
/* 800962E4 00091F44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800962E8 00091F48 EC 00 08 2A */ fadds f0, f0, f1
/* 800962EC 00091F4C FC 00 00 1E */ fctiwz f0, f0
/* 800962F0 00091F50 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 800962F4 00091F54 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 800962F8 00091F58 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800962FC 00091F5C 4B FB FF C1 */ bl func_800562BC
/* 80096300 00091F60 48 00 1B 40 */ b lbl_80097E40
/* 80096304 00091F64 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 80096308 00091F68 48 1B DA C9 */ bl func_80253DD0
/* 8009630C 00091F6C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80096310 00091F70 28 00 00 03 */ cmplwi r0, 3
/* 80096314 00091F74 40 82 1B 2C */ bne lbl_80097E40
/* 80096318 00091F78 38 60 00 00 */ li r3, 0
/* 8009631C 00091F7C 38 80 00 00 */ li r4, 0
/* 80096320 00091F80 4B FC 35 D9 */ bl func_800598F8
/* 80096324 00091F84 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 80096328 00091F88 38 00 00 49 */ li r0, 0x49
/* 8009632C 00091F8C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80096330 00091F90 38 60 00 01 */ li r3, 1
/* 80096334 00091F94 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80096338 00091F98 38 80 00 00 */ li r4, 0
/* 8009633C 00091F9C EC 22 00 72 */ fmuls f1, f2, f1
/* 80096340 00091FA0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80096344 00091FA4 38 A0 00 00 */ li r5, 0
/* 80096348 00091FA8 38 C0 00 02 */ li r6, 2
/* 8009634C 00091FAC 38 E0 00 00 */ li r7, 0
/* 80096350 00091FB0 39 00 00 00 */ li r8, 0
/* 80096354 00091FB4 EC 00 08 2A */ fadds f0, f0, f1
/* 80096358 00091FB8 FC 00 00 1E */ fctiwz f0, f0
/* 8009635C 00091FBC D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 80096360 00091FC0 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 80096364 00091FC4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80096368 00091FC8 4B FC 36 61 */ bl func_800599C8
/* 8009636C 00091FCC 38 60 00 02 */ li r3, 2
/* 80096370 00091FD0 38 80 00 00 */ li r4, 0
/* 80096374 00091FD4 38 A0 00 01 */ li r5, 1
/* 80096378 00091FD8 38 C0 00 00 */ li r6, 0
/* 8009637C 00091FDC 38 E0 00 00 */ li r7, 0
/* 80096380 00091FE0 39 00 00 00 */ li r8, 0
/* 80096384 00091FE4 4B FC 36 45 */ bl func_800599C8
/* 80096388 00091FE8 48 00 1A B8 */ b lbl_80097E40
/* 8009638C 00091FEC 38 60 00 00 */ li r3, 0
/* 80096390 00091FF0 38 80 00 01 */ li r4, 1
/* 80096394 00091FF4 38 A0 00 00 */ li r5, 0
/* 80096398 00091FF8 38 C0 00 01 */ li r6, 1
/* 8009639C 00091FFC 4B FC 36 D1 */ bl func_80059A6C
/* 800963A0 00092000 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 800963A4 00092004 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 800963A8 00092008 41 82 00 5C */ beq lbl_80096404
/* 800963AC 0009200C 54 64 07 3E */ clrlwi r4, r3, 0x1c
/* 800963B0 00092010 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 800963B4 00092014 38 04 00 04 */ addi r0, r4, 4
/* 800963B8 00092018 38 A0 00 00 */ li r5, 0
/* 800963BC 0009201C 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13)
/* 800963C0 00092020 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 800963C4 00092024 48 1B D9 ED */ bl func_80253DB0
/* 800963C8 00092028 80 0D 9B 24 */ lwz r0, lbl_8063EDE4-_SDA_BASE_(r13)
/* 800963CC 0009202C 2C 00 00 05 */ cmpwi r0, 5
/* 800963D0 00092030 40 82 00 18 */ bne lbl_800963E8
/* 800963D4 00092034 38 60 00 00 */ li r3, 0
/* 800963D8 00092038 38 00 00 4C */ li r0, 0x4c
/* 800963DC 0009203C 98 6D 9A 73 */ stb r3, lbl_8063ED33-_SDA_BASE_(r13)
/* 800963E0 00092040 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800963E4 00092044 48 00 1A 5C */ b lbl_80097E40
lbl_800963E8:
/* 800963E8 00092048 2C 00 00 06 */ cmpwi r0, 6
/* 800963EC 0009204C 40 82 1A 54 */ bne lbl_80097E40
/* 800963F0 00092050 38 60 00 01 */ li r3, 1
/* 800963F4 00092054 38 00 00 4A */ li r0, 0x4a
/* 800963F8 00092058 98 6D 9A 73 */ stb r3, lbl_8063ED33-_SDA_BASE_(r13)
/* 800963FC 0009205C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80096400 00092060 48 00 1A 40 */ b lbl_80097E40
lbl_80096404:
/* 80096404 00092064 2C 03 00 00 */ cmpwi r3, 0
/* 80096408 00092068 41 82 1A 38 */ beq lbl_80097E40
/* 8009640C 0009206C 38 03 00 02 */ addi r0, r3, 2
/* 80096410 00092070 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 80096414 00092074 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13)
/* 80096418 00092078 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 8009641C 0009207C 38 A0 00 00 */ li r5, 0
/* 80096420 00092080 48 1B D9 91 */ bl func_80253DB0
/* 80096424 00092084 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80096428 00092088 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8009642C 0009208C 48 00 1A 14 */ b lbl_80097E40
/* 80096430 00092090 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 80096434 00092094 2C 00 00 04 */ cmpwi r0, 4
/* 80096438 00092098 41 82 02 4C */ beq lbl_80096684
/* 8009643C 0009209C 40 80 00 1C */ bge lbl_80096458
/* 80096440 000920A0 2C 00 00 02 */ cmpwi r0, 2
/* 80096444 000920A4 41 82 00 88 */ beq lbl_800964CC
/* 80096448 000920A8 40 80 01 60 */ bge lbl_800965A8
/* 8009644C 000920AC 2C 00 00 01 */ cmpwi r0, 1
/* 80096450 000920B0 40 80 00 18 */ bge lbl_80096468
/* 80096454 000920B4 48 00 19 EC */ b lbl_80097E40
lbl_80096458:
/* 80096458 000920B8 2C 00 00 06 */ cmpwi r0, 6
/* 8009645C 000920BC 41 82 03 E0 */ beq lbl_8009683C
/* 80096460 000920C0 40 80 19 E0 */ bge lbl_80097E40
/* 80096464 000920C4 48 00 02 FC */ b lbl_80096760
lbl_80096468:
/* 80096468 000920C8 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
/* 8009646C 000920CC 38 80 00 09 */ li r4, 9
/* 80096470 000920D0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80096474 000920D4 38 A0 00 00 */ li r5, 0
/* 80096478 000920D8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 8009647C 000920DC EC 22 00 72 */ fmuls f1, f2, f1
/* 80096480 000920E0 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 80096484 000920E4 EC 00 08 2A */ fadds f0, f0, f1
/* 80096488 000920E8 FC 00 00 1E */ fctiwz f0, f0
/* 8009648C 000920EC D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 80096490 000920F0 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 80096494 000920F4 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
/* 80096498 000920F8 48 1B D9 19 */ bl func_80253DB0
/* 8009649C 000920FC 38 60 52 25 */ li r3, 0x5225
/* 800964A0 00092100 38 80 01 18 */ li r4, 0x118
/* 800964A4 00092104 38 A0 00 80 */ li r5, 0x80
/* 800964A8 00092108 38 C0 00 00 */ li r6, 0
/* 800964AC 0009210C 38 E0 00 00 */ li r7, 0
/* 800964B0 00092110 39 00 FF FF */ li r8, -1
/* 800964B4 00092114 39 20 00 06 */ li r9, 6
/* 800964B8 00092118 39 40 00 01 */ li r10, 1
/* 800964BC 0009211C 48 1B 9B E1 */ bl func_8025009C
/* 800964C0 00092120 38 00 00 02 */ li r0, 2
/* 800964C4 00092124 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 800964C8 00092128 48 00 19 78 */ b lbl_80097E40
lbl_800964CC:
/* 800964CC 0009212C 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
/* 800964D0 00092130 2C 03 00 00 */ cmpwi r3, 0
/* 800964D4 00092134 41 82 00 0C */ beq lbl_800964E0
/* 800964D8 00092138 38 63 FF FF */ addi r3, r3, -1
/* 800964DC 0009213C 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
lbl_800964E0:
/* 800964E0 00092140 2C 03 00 00 */ cmpwi r3, 0
/* 800964E4 00092144 40 82 19 5C */ bne lbl_80097E40
/* 800964E8 00092148 3C 60 40 00 */ lis r3, 0x4000
/* 800964EC 0009214C 38 80 00 00 */ li r4, 0
/* 800964F0 00092150 38 A0 00 00 */ li r5, 0
/* 800964F4 00092154 38 C0 00 01 */ li r6, 1
/* 800964F8 00092158 4B FC 35 75 */ bl func_80059A6C
/* 800964FC 0009215C 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
/* 80096500 00092160 41 82 00 54 */ beq lbl_80096554
/* 80096504 00092164 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
/* 80096508 00092168 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
/* 8009650C 0009216C 88 12 00 02 */ lbz r0, 2(r18)
/* 80096510 00092170 2C 00 00 00 */ cmpwi r0, 0
/* 80096514 00092174 40 82 00 40 */ bne lbl_80096554
/* 80096518 00092178 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
/* 8009651C 0009217C 38 80 00 0A */ li r4, 0xa
/* 80096520 00092180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80096524 00092184 38 A0 00 00 */ li r5, 0
/* 80096528 00092188 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 8009652C 0009218C EC 22 00 72 */ fmuls f1, f2, f1
/* 80096530 00092190 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 80096534 00092194 EC 00 08 2A */ fadds f0, f0, f1
/* 80096538 00092198 FC 00 00 1E */ fctiwz f0, f0
/* 8009653C 0009219C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 80096540 000921A0 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 80096544 000921A4 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
/* 80096548 000921A8 48 1B D8 69 */ bl func_80253DB0
/* 8009654C 000921AC 38 00 00 01 */ li r0, 1
/* 80096550 000921B0 98 12 00 02 */ stb r0, 2(r18)
lbl_80096554:
/* 80096554 000921B4 38 60 52 25 */ li r3, 0x5225
/* 80096558 000921B8 48 1B 9D 8D */ bl func_802502E4
/* 8009655C 000921BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80096560 000921C0 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
/* 80096564 000921C4 40 82 18 DC */ bne lbl_80097E40
/* 80096568 000921C8 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 8009656C 000921CC 38 80 00 0B */ li r4, 0xb
/* 80096570 000921D0 38 A0 00 00 */ li r5, 0
/* 80096574 000921D4 48 1B D8 3D */ bl func_80253DB0
/* 80096578 000921D8 38 60 52 26 */ li r3, 0x5226
/* 8009657C 000921DC 38 80 01 18 */ li r4, 0x118
/* 80096580 000921E0 38 A0 00 80 */ li r5, 0x80
/* 80096584 000921E4 38 C0 00 00 */ li r6, 0
/* 80096588 000921E8 38 E0 00 00 */ li r7, 0
/* 8009658C 000921EC 39 00 FF FF */ li r8, -1
/* 80096590 000921F0 39 20 00 06 */ li r9, 6
/* 80096594 000921F4 39 40 00 01 */ li r10, 1
/* 80096598 000921F8 48 1B 9B 05 */ bl func_8025009C
/* 8009659C 000921FC 38 00 00 03 */ li r0, 3
/* 800965A0 00092200 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 800965A4 00092204 48 00 18 9C */ b lbl_80097E40
lbl_800965A8:
/* 800965A8 00092208 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
/* 800965AC 0009220C 2C 03 00 00 */ cmpwi r3, 0
/* 800965B0 00092210 41 82 00 0C */ beq lbl_800965BC
/* 800965B4 00092214 38 63 FF FF */ addi r3, r3, -1
/* 800965B8 00092218 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
lbl_800965BC:
/* 800965BC 0009221C 2C 03 00 00 */ cmpwi r3, 0
/* 800965C0 00092220 40 82 18 80 */ bne lbl_80097E40
/* 800965C4 00092224 3C 60 40 00 */ lis r3, 0x4000
/* 800965C8 00092228 38 80 00 00 */ li r4, 0
/* 800965CC 0009222C 38 A0 00 00 */ li r5, 0
/* 800965D0 00092230 38 C0 00 01 */ li r6, 1
/* 800965D4 00092234 4B FC 34 99 */ bl func_80059A6C
/* 800965D8 00092238 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
/* 800965DC 0009223C 41 82 00 54 */ beq lbl_80096630
/* 800965E0 00092240 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
/* 800965E4 00092244 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
/* 800965E8 00092248 88 12 00 03 */ lbz r0, 3(r18)
/* 800965EC 0009224C 2C 00 00 00 */ cmpwi r0, 0
/* 800965F0 00092250 40 82 00 40 */ bne lbl_80096630
/* 800965F4 00092254 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
/* 800965F8 00092258 38 80 00 0C */ li r4, 0xc
/* 800965FC 0009225C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80096600 00092260 38 A0 00 00 */ li r5, 0
/* 80096604 00092264 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80096608 00092268 EC 22 00 72 */ fmuls f1, f2, f1
/* 8009660C 0009226C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 80096610 00092270 EC 00 08 2A */ fadds f0, f0, f1
/* 80096614 00092274 FC 00 00 1E */ fctiwz f0, f0
/* 80096618 00092278 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 8009661C 0009227C 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 80096620 00092280 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
/* 80096624 00092284 48 1B D7 8D */ bl func_80253DB0
/* 80096628 00092288 38 00 00 01 */ li r0, 1
/* 8009662C 0009228C 98 12 00 03 */ stb r0, 3(r18)
lbl_80096630:
/* 80096630 00092290 38 60 52 26 */ li r3, 0x5226
/* 80096634 00092294 48 1B 9C B1 */ bl func_802502E4
/* 80096638 00092298 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8009663C 0009229C 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
/* 80096640 000922A0 40 82 18 00 */ bne lbl_80097E40
/* 80096644 000922A4 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 80096648 000922A8 38 80 00 0D */ li r4, 0xd
/* 8009664C 000922AC 38 A0 00 00 */ li r5, 0
/* 80096650 000922B0 48 1B D7 61 */ bl func_80253DB0
/* 80096654 000922B4 38 60 52 27 */ li r3, 0x5227
/* 80096658 000922B8 38 80 01 18 */ li r4, 0x118
/* 8009665C 000922BC 38 A0 00 80 */ li r5, 0x80
/* 80096660 000922C0 38 C0 00 00 */ li r6, 0
/* 80096664 000922C4 38 E0 00 00 */ li r7, 0
/* 80096668 000922C8 39 00 FF FF */ li r8, -1
/* 8009666C 000922CC 39 20 00 06 */ li r9, 6
/* 80096670 000922D0 39 40 00 01 */ li r10, 1
/* 80096674 000922D4 48 1B 9A 29 */ bl func_8025009C
/* 80096678 000922D8 38 00 00 04 */ li r0, 4
/* 8009667C 000922DC 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 80096680 000922E0 48 00 17 C0 */ b lbl_80097E40
lbl_80096684:
/* 80096684 000922E4 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
/* 80096688 000922E8 2C 03 00 00 */ cmpwi r3, 0
/* 8009668C 000922EC 41 82 00 0C */ beq lbl_80096698
/* 80096690 000922F0 38 63 FF FF */ addi r3, r3, -1
/* 80096694 000922F4 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
lbl_80096698:
/* 80096698 000922F8 2C 03 00 00 */ cmpwi r3, 0
/* 8009669C 000922FC 40 82 17 A4 */ bne lbl_80097E40
/* 800966A0 00092300 3C 60 40 00 */ lis r3, 0x4000
/* 800966A4 00092304 38 80 00 00 */ li r4, 0
/* 800966A8 00092308 38 A0 00 00 */ li r5, 0
/* 800966AC 0009230C 38 C0 00 01 */ li r6, 1
/* 800966B0 00092310 4B FC 33 BD */ bl func_80059A6C
/* 800966B4 00092314 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
/* 800966B8 00092318 41 82 00 54 */ beq lbl_8009670C
/* 800966BC 0009231C 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
/* 800966C0 00092320 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
/* 800966C4 00092324 88 12 00 04 */ lbz r0, 4(r18)
/* 800966C8 00092328 2C 00 00 00 */ cmpwi r0, 0
/* 800966CC 0009232C 40 82 00 40 */ bne lbl_8009670C
/* 800966D0 00092330 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
/* 800966D4 00092334 38 80 00 0E */ li r4, 0xe
/* 800966D8 00092338 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800966DC 0009233C 38 A0 00 00 */ li r5, 0
/* 800966E0 00092340 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 800966E4 00092344 EC 22 00 72 */ fmuls f1, f2, f1
/* 800966E8 00092348 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 800966EC 0009234C EC 00 08 2A */ fadds f0, f0, f1
/* 800966F0 00092350 FC 00 00 1E */ fctiwz f0, f0
/* 800966F4 00092354 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 800966F8 00092358 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 800966FC 0009235C 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
/* 80096700 00092360 48 1B D6 B1 */ bl func_80253DB0
/* 80096704 00092364 38 00 00 01 */ li r0, 1
/* 80096708 00092368 98 12 00 04 */ stb r0, 4(r18)
lbl_8009670C:
/* 8009670C 0009236C 38 60 52 27 */ li r3, 0x5227
/* 80096710 00092370 48 1B 9B D5 */ bl func_802502E4
/* 80096714 00092374 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80096718 00092378 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
/* 8009671C 0009237C 40 82 17 24 */ bne lbl_80097E40
/* 80096720 00092380 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 80096724 00092384 38 80 00 0F */ li r4, 0xf
/* 80096728 00092388 38 A0 00 00 */ li r5, 0
/* 8009672C 0009238C 48 1B D6 85 */ bl func_80253DB0
/* 80096730 00092390 38 60 52 28 */ li r3, 0x5228
/* 80096734 00092394 38 80 01 18 */ li r4, 0x118
/* 80096738 00092398 38 A0 00 80 */ li r5, 0x80
/* 8009673C 0009239C 38 C0 00 00 */ li r6, 0
/* 80096740 000923A0 38 E0 00 00 */ li r7, 0
/* 80096744 000923A4 39 00 FF FF */ li r8, -1
/* 80096748 000923A8 39 20 00 06 */ li r9, 6
/* 8009674C 000923AC 39 40 00 01 */ li r10, 1
/* 80096750 000923B0 48 1B 99 4D */ bl func_8025009C
/* 80096754 000923B4 38 00 00 05 */ li r0, 5
/* 80096758 000923B8 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 8009675C 000923BC 48 00 16 E4 */ b lbl_80097E40
lbl_80096760:
/* 80096760 000923C0 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
/* 80096764 000923C4 2C 03 00 00 */ cmpwi r3, 0
/* 80096768 000923C8 41 82 00 0C */ beq lbl_80096774
/* 8009676C 000923CC 38 63 FF FF */ addi r3, r3, -1
/* 80096770 000923D0 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
lbl_80096774:
/* 80096774 000923D4 2C 03 00 00 */ cmpwi r3, 0
/* 80096778 000923D8 40 82 16 C8 */ bne lbl_80097E40
/* 8009677C 000923DC 3C 60 40 00 */ lis r3, 0x4000
/* 80096780 000923E0 38 80 00 00 */ li r4, 0
/* 80096784 000923E4 38 A0 00 00 */ li r5, 0
/* 80096788 000923E8 38 C0 00 01 */ li r6, 1
/* 8009678C 000923EC 4B FC 32 E1 */ bl func_80059A6C
/* 80096790 000923F0 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
/* 80096794 000923F4 41 82 00 54 */ beq lbl_800967E8
/* 80096798 000923F8 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha
/* 8009679C 000923FC 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l
/* 800967A0 00092400 88 12 00 05 */ lbz r0, 5(r18)
/* 800967A4 00092404 2C 00 00 00 */ cmpwi r0, 0
/* 800967A8 00092408 40 82 00 40 */ bne lbl_800967E8
/* 800967AC 0009240C C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
/* 800967B0 00092410 38 80 00 10 */ li r4, 0x10
/* 800967B4 00092414 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800967B8 00092418 38 A0 00 00 */ li r5, 0
/* 800967BC 0009241C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 800967C0 00092420 EC 22 00 72 */ fmuls f1, f2, f1
/* 800967C4 00092424 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 800967C8 00092428 EC 00 08 2A */ fadds f0, f0, f1
/* 800967CC 0009242C FC 00 00 1E */ fctiwz f0, f0
/* 800967D0 00092430 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 800967D4 00092434 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 800967D8 00092438 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
/* 800967DC 0009243C 48 1B D5 D5 */ bl func_80253DB0
/* 800967E0 00092440 38 00 00 01 */ li r0, 1
/* 800967E4 00092444 98 12 00 05 */ stb r0, 5(r18)
lbl_800967E8:
/* 800967E8 00092448 38 60 52 28 */ li r3, 0x5228
/* 800967EC 0009244C 48 1B 9A F9 */ bl func_802502E4
/* 800967F0 00092450 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800967F4 00092454 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
/* 800967F8 00092458 40 82 16 48 */ bne lbl_80097E40
/* 800967FC 0009245C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 80096800 00092460 38 80 00 11 */ li r4, 0x11
/* 80096804 00092464 38 A0 00 00 */ li r5, 0
/* 80096808 00092468 48 1B D5 A9 */ bl func_80253DB0
/* 8009680C 0009246C 38 60 52 29 */ li r3, 0x5229
/* 80096810 00092470 38 80 01 18 */ li r4, 0x118
/* 80096814 00092474 38 A0 00 80 */ li r5, 0x80
/* 80096818 00092478 38 C0 00 00 */ li r6, 0
/* 8009681C 0009247C 38 E0 00 00 */ li r7, 0
/* 80096820 00092480 39 00 FF FF */ li r8, -1
/* 80096824 00092484 39 20 00 06 */ li r9, 6
/* 80096828 00092488 39 40 00 01 */ li r10, 1
/* 8009682C 0009248C 48 1B 98 71 */ bl func_8025009C
/* 80096830 00092490 38 00 00 06 */ li r0, 6
/* 80096834 00092494 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 80096838 00092498 48 00 16 08 */ b lbl_80097E40
lbl_8009683C:
/* 8009683C 0009249C 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13)
/* 80096840 000924A0 2C 03 00 00 */ cmpwi r3, 0
/* 80096844 000924A4 41 82 00 0C */ beq lbl_80096850
/* 80096848 000924A8 38 63 FF FF */ addi r3, r3, -1
/* 8009684C 000924AC 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13)
lbl_80096850:
/* 80096850 000924B0 2C 03 00 00 */ cmpwi r3, 0
/* 80096854 000924B4 40 82 15 EC */ bne lbl_80097E40
/* 80096858 000924B8 38 60 52 29 */ li r3, 0x5229
/* 8009685C 000924BC 48 1B 9A 89 */ bl func_802502E4
/* 80096860 000924C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80096864 000924C4 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13)
/* 80096868 000924C8 40 82 15 D8 */ bne lbl_80097E40
/* 8009686C 000924CC C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2)
/* 80096870 000924D0 38 00 00 4B */ li r0, 0x4b
/* 80096874 000924D4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80096878 000924D8 38 80 00 07 */ li r4, 7
/* 8009687C 000924DC 3C 60 80 48 */ lis r3, lbl_8047AAB0@ha
/* 80096880 000924E0 98 8D 9A 73 */ stb r4, lbl_8063ED33-_SDA_BASE_(r13)
/* 80096884 000924E4 EC 22 00 72 */ fmuls f1, f2, f1
/* 80096888 000924E8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 8009688C 000924EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80096890 000924F0 38 63 AA B0 */ addi r3, r3, lbl_8047AAB0@l
/* 80096894 000924F4 38 80 00 00 */ li r4, 0
/* 80096898 000924F8 38 A0 00 14 */ li r5, 0x14
/* 8009689C 000924FC EC 00 08 2A */ fadds f0, f0, f1
/* 800968A0 00092500 FC 00 00 1E */ fctiwz f0, f0
/* 800968A4 00092504 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 800968A8 00092508 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 800968AC 0009250C 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13)
/* 800968B0 00092510 4B F6 D8 55 */ bl memset
/* 800968B4 00092514 48 00 15 8C */ b lbl_80097E40
/* 800968B8 00092518 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 800968BC 0009251C 48 1B D5 15 */ bl func_80253DD0
/* 800968C0 00092520 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800968C4 00092524 28 00 00 03 */ cmplwi r0, 3
/* 800968C8 00092528 40 82 15 78 */ bne lbl_80097E40
/* 800968CC 0009252C 38 00 00 49 */ li r0, 0x49
/* 800968D0 00092530 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 800968D4 00092534 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800968D8 00092538 38 80 00 08 */ li r4, 8
/* 800968DC 0009253C 38 A0 00 00 */ li r5, 0
/* 800968E0 00092540 48 1B D4 D1 */ bl func_80253DB0
/* 800968E4 00092544 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 800968E8 00092548 38 80 00 04 */ li r4, 4
/* 800968EC 0009254C 38 A0 00 00 */ li r5, 0
/* 800968F0 00092550 48 1B D4 C1 */ bl func_80253DB0
/* 800968F4 00092554 48 00 15 4C */ b lbl_80097E40
/* 800968F8 00092558 4B FB F9 7D */ bl func_80056274
/* 800968FC 0009255C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80096900 00092560 34 00 FF FF */ addic. r0, r0, -1
/* 80096904 00092564 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80096908 00092568 40 82 15 38 */ bne lbl_80097E40
/* 8009690C 0009256C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 80096910 00092570 38 80 00 01 */ li r4, 1
/* 80096914 00092574 38 A0 00 00 */ li r5, 0
/* 80096918 00092578 48 1B D4 99 */ bl func_80253DB0
/* 8009691C 0009257C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
/* 80096920 00092580 38 80 00 01 */ li r4, 1
/* 80096924 00092584 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
/* 80096928 00092588 38 A0 00 00 */ li r5, 0
/* 8009692C 0009258C 48 1B D4 85 */ bl func_80253DB0
/* 80096930 00092590 38 60 00 01 */ li r3, 1
/* 80096934 00092594 4B FC 16 81 */ bl func_80057FB4
/* 80096938 00092598 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 8009693C 0009259C 38 00 00 4D */ li r0, 0x4d
/* 80096940 000925A0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80096944 000925A4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80096948 000925A8 EC 22 00 72 */ fmuls f1, f2, f1
/* 8009694C 000925AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80096950 000925B0 EC 00 08 2A */ fadds f0, f0, f1
/* 80096954 000925B4 FC 00 00 1E */ fctiwz f0, f0
/* 80096958 000925B8 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 8009695C 000925BC 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 80096960 000925C0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80096964 000925C4 48 00 14 DC */ b lbl_80097E40
/* 80096968 000925C8 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 8009696C 000925CC 48 1B D4 65 */ bl func_80253DD0
/* 80096970 000925D0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80096974 000925D4 28 00 00 03 */ cmplwi r0, 3
/* 80096978 000925D8 40 82 14 C8 */ bne lbl_80097E40
/* 8009697C 000925DC C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 80096980 000925E0 38 80 00 08 */ li r4, 8
/* 80096984 000925E4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80096988 000925E8 38 A0 00 00 */ li r5, 0
/* 8009698C 000925EC C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80096990 000925F0 EC 22 00 72 */ fmuls f1, f2, f1
/* 80096994 000925F4 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13)
/* 80096998 000925F8 EC 00 08 2A */ fadds f0, f0, f1
/* 8009699C 000925FC FC 00 00 1E */ fctiwz f0, f0
/* 800969A0 00092600 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 800969A4 00092604 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 800969A8 00092608 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800969AC 0009260C 48 1B D4 45 */ bl func_80253DF0
/* 800969B0 00092610 38 00 00 4E */ li r0, 0x4e
/* 800969B4 00092614 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800969B8 00092618 48 00 14 88 */ b lbl_80097E40
/* 800969BC 0009261C 3A 40 00 00 */ li r18, 0
/* 800969C0 00092620 92 4D 9A 80 */ stw r18, lbl_8063ED40-_SDA_BASE_(r13)
/* 800969C4 00092624 92 4D 9A 84 */ stw r18, lbl_8063ED44-_SDA_BASE_(r13)
/* 800969C8 00092628 4B FF 40 65 */ bl func_8008AA2C
/* 800969CC 0009262C C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
/* 800969D0 00092630 38 60 00 01 */ li r3, 1
/* 800969D4 00092634 38 00 00 1E */ li r0, 0x1e
/* 800969D8 00092638 90 6D 9A 9C */ stw r3, lbl_8063ED5C-_SDA_BASE_(r13)
/* 800969DC 0009263C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800969E0 00092640 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
/* 800969E4 00092644 92 4D 9A 58 */ stw r18, lbl_8063ED18-_SDA_BASE_(r13)
/* 800969E8 00092648 92 4D 9A 5C */ stw r18, lbl_8063ED1C-_SDA_BASE_(r13)
/* 800969EC 0009264C 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
/* 800969F0 00092650 A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 800969F4 00092654 2C 00 00 03 */ cmpwi r0, 3
/* 800969F8 00092658 41 82 00 84 */ beq lbl_80096A7C
/* 800969FC 0009265C 40 80 00 14 */ bge lbl_80096A10
/* 80096A00 00092660 2C 00 00 01 */ cmpwi r0, 1
/* 80096A04 00092664 41 82 00 18 */ beq lbl_80096A1C
/* 80096A08 00092668 40 80 00 60 */ bge lbl_80096A68
/* 80096A0C 0009266C 48 00 00 70 */ b lbl_80096A7C
lbl_80096A10:
/* 80096A10 00092670 2C 00 00 05 */ cmpwi r0, 5
/* 80096A14 00092674 40 80 00 68 */ bge lbl_80096A7C
/* 80096A18 00092678 48 00 00 5C */ b lbl_80096A74
lbl_80096A1C:
/* 80096A1C 0009267C 3A 60 00 1E */ li r19, 0x1e
/* 80096A20 00092680 3A 80 00 00 */ li r20, 0
/* 80096A24 00092684 3A 40 00 00 */ li r18, 0
lbl_80096A28:
/* 80096A28 00092688 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80096A2C 0009268C 38 80 00 A0 */ li r4, 0xa0
/* 80096A30 00092690 38 A0 00 00 */ li r5, 0
/* 80096A34 00092694 7C 60 92 14 */ add r3, r0, r18
/* 80096A38 00092698 38 63 21 F8 */ addi r3, r3, 0x21f8
/* 80096A3C 0009269C 48 34 44 C1 */ bl func_803DAEFC
/* 80096A40 000926A0 7C 03 98 00 */ cmpw r3, r19
/* 80096A44 000926A4 40 81 00 08 */ ble lbl_80096A4C
/* 80096A48 000926A8 7C 73 1B 78 */ mr r19, r3
lbl_80096A4C:
/* 80096A4C 000926AC 3A 94 00 01 */ addi r20, r20, 1
/* 80096A50 000926B0 3A 52 00 8C */ addi r18, r18, 0x8c
/* 80096A54 000926B4 2C 14 00 06 */ cmpwi r20, 6
/* 80096A58 000926B8 41 80 FF D0 */ blt lbl_80096A28
/* 80096A5C 000926BC 7E 63 9B 78 */ mr r3, r19
/* 80096A60 000926C0 48 08 76 4D */ bl func_8011E0AC
/* 80096A64 000926C4 48 00 00 18 */ b lbl_80096A7C
lbl_80096A68:
/* 80096A68 000926C8 38 60 00 32 */ li r3, 0x32
/* 80096A6C 000926CC 48 08 76 41 */ bl func_8011E0AC
/* 80096A70 000926D0 48 00 00 0C */ b lbl_80096A7C
lbl_80096A74:
/* 80096A74 000926D4 38 60 00 05 */ li r3, 5
/* 80096A78 000926D8 48 08 76 E1 */ bl func_8011E158
lbl_80096A7C:
/* 80096A7C 000926DC 39 40 00 00 */ li r10, 0
/* 80096A80 000926E0 39 20 00 00 */ li r9, 0
/* 80096A84 000926E4 38 E0 00 44 */ li r7, 0x44
lbl_80096A88:
/* 80096A88 000926E8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80096A8C 000926EC 7D 00 4A 14 */ add r8, r0, r9
/* 80096A90 000926F0 38 A8 06 47 */ addi r5, r8, 0x647
/* 80096A94 000926F4 38 88 21 F7 */ addi r4, r8, 0x21f7
/* 80096A98 000926F8 7C E9 03 A6 */ mtctr r7
lbl_80096A9C:
/* 80096A9C 000926FC 88 64 00 01 */ lbz r3, 1(r4)
/* 80096AA0 00092700 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80096AA4 00092704 98 65 00 01 */ stb r3, 1(r5)
/* 80096AA8 00092708 9C 05 00 02 */ stbu r0, 2(r5)
/* 80096AAC 0009270C 42 00 FF F0 */ bdnz lbl_80096A9C
/* 80096AB0 00092710 88 08 22 80 */ lbz r0, 0x2280(r8)
/* 80096AB4 00092714 38 88 06 47 */ addi r4, r8, 0x647
/* 80096AB8 00092718 98 08 06 D0 */ stb r0, 0x6d0(r8)
/* 80096ABC 0009271C 88 08 22 81 */ lbz r0, 0x2281(r8)
/* 80096AC0 00092720 98 08 06 D1 */ stb r0, 0x6d1(r8)
/* 80096AC4 00092724 88 08 22 82 */ lbz r0, 0x2282(r8)
/* 80096AC8 00092728 98 08 06 D2 */ stb r0, 0x6d2(r8)
/* 80096ACC 0009272C 88 08 22 83 */ lbz r0, 0x2283(r8)
/* 80096AD0 00092730 98 08 06 D3 */ stb r0, 0x6d3(r8)
/* 80096AD4 00092734 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80096AD8 00092738 7C C0 4A 14 */ add r6, r0, r9
/* 80096ADC 0009273C 38 A6 3D A7 */ addi r5, r6, 0x3da7
/* 80096AE0 00092740 7C E9 03 A6 */ mtctr r7
lbl_80096AE4:
/* 80096AE4 00092744 88 64 00 01 */ lbz r3, 1(r4)
/* 80096AE8 00092748 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80096AEC 0009274C 98 65 00 01 */ stb r3, 1(r5)
/* 80096AF0 00092750 9C 05 00 02 */ stbu r0, 2(r5)
/* 80096AF4 00092754 42 00 FF F0 */ bdnz lbl_80096AE4
/* 80096AF8 00092758 88 08 06 D0 */ lbz r0, 0x6d0(r8)
/* 80096AFC 0009275C 39 4A 00 01 */ addi r10, r10, 1
/* 80096B00 00092760 2C 0A 00 06 */ cmpwi r10, 6
/* 80096B04 00092764 39 29 00 8C */ addi r9, r9, 0x8c
/* 80096B08 00092768 98 06 3E 30 */ stb r0, 0x3e30(r6)
/* 80096B0C 0009276C 88 08 06 D1 */ lbz r0, 0x6d1(r8)
/* 80096B10 00092770 98 06 3E 31 */ stb r0, 0x3e31(r6)
/* 80096B14 00092774 88 08 06 D2 */ lbz r0, 0x6d2(r8)
/* 80096B18 00092778 98 06 3E 32 */ stb r0, 0x3e32(r6)
/* 80096B1C 0009277C 88 08 06 D3 */ lbz r0, 0x6d3(r8)
/* 80096B20 00092780 98 06 3E 33 */ stb r0, 0x3e33(r6)
/* 80096B24 00092784 41 80 FF 64 */ blt lbl_80096A88
/* 80096B28 00092788 39 40 00 00 */ li r10, 0
/* 80096B2C 0009278C 39 20 00 00 */ li r9, 0
/* 80096B30 00092790 38 E0 00 44 */ li r7, 0x44
lbl_80096B34:
/* 80096B34 00092794 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80096B38 00092798 7D 00 4A 14 */ add r8, r0, r9
/* 80096B3C 0009279C 38 A8 14 1F */ addi r5, r8, 0x141f
/* 80096B40 000927A0 38 88 2F CF */ addi r4, r8, 0x2fcf
/* 80096B44 000927A4 7C E9 03 A6 */ mtctr r7
lbl_80096B48:
/* 80096B48 000927A8 88 64 00 01 */ lbz r3, 1(r4)
/* 80096B4C 000927AC 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80096B50 000927B0 98 65 00 01 */ stb r3, 1(r5)
/* 80096B54 000927B4 9C 05 00 02 */ stbu r0, 2(r5)
/* 80096B58 000927B8 42 00 FF F0 */ bdnz lbl_80096B48
/* 80096B5C 000927BC 88 08 30 58 */ lbz r0, 0x3058(r8)
/* 80096B60 000927C0 38 88 14 1F */ addi r4, r8, 0x141f
/* 80096B64 000927C4 98 08 14 A8 */ stb r0, 0x14a8(r8)
/* 80096B68 000927C8 88 08 30 59 */ lbz r0, 0x3059(r8)
/* 80096B6C 000927CC 98 08 14 A9 */ stb r0, 0x14a9(r8)
/* 80096B70 000927D0 88 08 30 5A */ lbz r0, 0x305a(r8)
/* 80096B74 000927D4 98 08 14 AA */ stb r0, 0x14aa(r8)
/* 80096B78 000927D8 88 08 30 5B */ lbz r0, 0x305b(r8)
/* 80096B7C 000927DC 98 08 14 AB */ stb r0, 0x14ab(r8)
/* 80096B80 000927E0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80096B84 000927E4 7C C0 4A 14 */ add r6, r0, r9
/* 80096B88 000927E8 38 A6 4B 7F */ addi r5, r6, 0x4b7f
/* 80096B8C 000927EC 7C E9 03 A6 */ mtctr r7
lbl_80096B90:
/* 80096B90 000927F0 88 64 00 01 */ lbz r3, 1(r4)
/* 80096B94 000927F4 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80096B98 000927F8 98 65 00 01 */ stb r3, 1(r5)
/* 80096B9C 000927FC 9C 05 00 02 */ stbu r0, 2(r5)
/* 80096BA0 00092800 42 00 FF F0 */ bdnz lbl_80096B90
/* 80096BA4 00092804 88 08 14 A8 */ lbz r0, 0x14a8(r8)
/* 80096BA8 00092808 39 4A 00 01 */ addi r10, r10, 1
/* 80096BAC 0009280C 2C 0A 00 06 */ cmpwi r10, 6
/* 80096BB0 00092810 39 29 00 8C */ addi r9, r9, 0x8c
/* 80096BB4 00092814 98 06 4C 08 */ stb r0, 0x4c08(r6)
/* 80096BB8 00092818 88 08 14 A9 */ lbz r0, 0x14a9(r8)
/* 80096BBC 0009281C 98 06 4C 09 */ stb r0, 0x4c09(r6)
/* 80096BC0 00092820 88 08 14 AA */ lbz r0, 0x14aa(r8)
/* 80096BC4 00092824 98 06 4C 0A */ stb r0, 0x4c0a(r6)
/* 80096BC8 00092828 88 08 14 AB */ lbz r0, 0x14ab(r8)
/* 80096BCC 0009282C 98 06 4C 0B */ stb r0, 0x4c0b(r6)
/* 80096BD0 00092830 41 80 FF 64 */ blt lbl_80096B34
/* 80096BD4 00092834 38 60 00 00 */ li r3, 0
/* 80096BD8 00092838 38 00 00 04 */ li r0, 4
/* 80096BDC 0009283C 90 6D 9A D4 */ stw r3, lbl_8063ED94-_SDA_BASE_(r13)
/* 80096BE0 00092840 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80096BE4 00092844 90 0D 9A 54 */ stw r0, lbl_8063ED14-_SDA_BASE_(r13)
/* 80096BE8 00092848 80 03 00 08 */ lwz r0, 8(r3)
/* 80096BEC 0009284C 2C 00 00 02 */ cmpwi r0, 2
/* 80096BF0 00092850 40 82 00 0C */ bne lbl_80096BFC
/* 80096BF4 00092854 38 00 00 03 */ li r0, 3
/* 80096BF8 00092858 90 0D 9A 54 */ stw r0, lbl_8063ED14-_SDA_BASE_(r13)
lbl_80096BFC:
/* 80096BFC 0009285C 48 0C 8A 95 */ bl func_8015F690
/* 80096C00 00092860 80 83 00 4C */ lwz r4, 0x4c(r3)
/* 80096C04 00092864 38 00 00 00 */ li r0, 0
/* 80096C08 00092868 90 8D 9A 78 */ stw r4, lbl_8063ED38-_SDA_BASE_(r13)
/* 80096C0C 0009286C 90 8D 9A 7C */ stw r4, lbl_8063ED3C-_SDA_BASE_(r13)
/* 80096C10 00092870 90 03 00 4C */ stw r0, 0x4c(r3)
/* 80096C14 00092874 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
/* 80096C18 00092878 48 1A DA E5 */ bl func_802446FC
/* 80096C1C 0009287C 38 60 00 00 */ li r3, 0
/* 80096C20 00092880 38 80 00 00 */ li r4, 0
/* 80096C24 00092884 4B FC 2C D5 */ bl func_800598F8
/* 80096C28 00092888 38 60 00 01 */ li r3, 1
/* 80096C2C 0009288C 4B FC 0D D1 */ bl func_800579FC
/* 80096C30 00092890 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 80096C34 00092894 38 00 00 4F */ li r0, 0x4f
/* 80096C38 00092898 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80096C3C 0009289C 3E 40 80 48 */ lis r18, lbl_8047AA88@ha
/* 80096C40 000928A0 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l
/* 80096C44 000928A4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80096C48 000928A8 EC 22 00 72 */ fmuls f1, f2, f1
/* 80096C4C 000928AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80096C50 000928B0 A8 72 00 06 */ lha r3, 6(r18)
/* 80096C54 000928B4 38 80 00 08 */ li r4, 8
/* 80096C58 000928B8 38 A0 00 01 */ li r5, 1
/* 80096C5C 000928BC EC 00 08 2A */ fadds f0, f0, f1
/* 80096C60 000928C0 FC 00 00 1E */ fctiwz f0, f0
/* 80096C64 000928C4 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 80096C68 000928C8 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 80096C6C 000928CC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80096C70 000928D0 48 1B D1 81 */ bl func_80253DF0
/* 80096C74 000928D4 A8 72 00 06 */ lha r3, 6(r18)
/* 80096C78 000928D8 38 80 00 02 */ li r4, 2
/* 80096C7C 000928DC 38 A0 00 00 */ li r5, 0
/* 80096C80 000928E0 48 1B D1 31 */ bl func_80253DB0
/* 80096C84 000928E4 A8 72 00 0A */ lha r3, 0xa(r18)
/* 80096C88 000928E8 38 80 00 08 */ li r4, 8
/* 80096C8C 000928EC 38 A0 00 01 */ li r5, 1
/* 80096C90 000928F0 48 1B D1 61 */ bl func_80253DF0
/* 80096C94 000928F4 A8 72 00 0A */ lha r3, 0xa(r18)
/* 80096C98 000928F8 38 80 00 01 */ li r4, 1
/* 80096C9C 000928FC 38 A0 00 00 */ li r5, 0
/* 80096CA0 00092900 48 1B D1 11 */ bl func_80253DB0
/* 80096CA4 00092904 A8 72 00 24 */ lha r3, 0x24(r18)
/* 80096CA8 00092908 38 80 00 08 */ li r4, 8
/* 80096CAC 0009290C 38 A0 00 01 */ li r5, 1
/* 80096CB0 00092910 48 1B D1 41 */ bl func_80253DF0
/* 80096CB4 00092914 A8 72 00 24 */ lha r3, 0x24(r18)
/* 80096CB8 00092918 38 80 00 02 */ li r4, 2
/* 80096CBC 0009291C 38 A0 00 00 */ li r5, 0
/* 80096CC0 00092920 48 1B D0 F1 */ bl func_80253DB0
/* 80096CC4 00092924 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
/* 80096CC8 00092928 38 80 00 02 */ li r4, 2
/* 80096CCC 0009292C A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3)
/* 80096CD0 00092930 38 A0 00 00 */ li r5, 0
/* 80096CD4 00092934 48 1B D0 DD */ bl func_80253DB0
/* 80096CD8 00092938 A8 72 00 06 */ lha r3, 6(r18)
/* 80096CDC 0009293C 38 80 00 04 */ li r4, 4
/* 80096CE0 00092940 C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
/* 80096CE4 00092944 48 1B D1 2D */ bl func_80253E10
/* 80096CE8 00092948 A8 72 00 0A */ lha r3, 0xa(r18)
/* 80096CEC 0009294C 38 80 00 04 */ li r4, 4
/* 80096CF0 00092950 C0 22 88 28 */ lfs f1, lbl_80640E28-_SDA2_BASE_(r2)
/* 80096CF4 00092954 48 1B D1 1D */ bl func_80253E10
/* 80096CF8 00092958 A8 72 00 24 */ lha r3, 0x24(r18)
/* 80096CFC 0009295C 38 80 00 04 */ li r4, 4
/* 80096D00 00092960 C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2)
/* 80096D04 00092964 48 1B D1 0D */ bl func_80253E10
/* 80096D08 00092968 3C A0 80 48 */ lis r5, lbl_8047B0A0@ha
/* 80096D0C 0009296C 38 00 00 02 */ li r0, 2
/* 80096D10 00092970 38 A5 B0 A0 */ addi r5, r5, lbl_8047B0A0@l
/* 80096D14 00092974 38 80 00 80 */ li r4, 0x80
/* 80096D18 00092978 38 60 00 FF */ li r3, 0xff
/* 80096D1C 0009297C 7C 09 03 A6 */ mtctr r0
lbl_80096D20:
/* 80096D20 00092980 98 85 00 00 */ stb r4, 0(r5)
/* 80096D24 00092984 98 85 00 01 */ stb r4, 1(r5)
/* 80096D28 00092988 98 85 00 02 */ stb r4, 2(r5)
/* 80096D2C 0009298C 98 65 00 03 */ stb r3, 3(r5)
/* 80096D30 00092990 98 85 00 04 */ stb r4, 4(r5)
/* 80096D34 00092994 98 85 00 05 */ stb r4, 5(r5)
/* 80096D38 00092998 98 85 00 06 */ stb r4, 6(r5)
/* 80096D3C 0009299C 98 65 00 07 */ stb r3, 7(r5)
/* 80096D40 000929A0 98 85 00 08 */ stb r4, 8(r5)
/* 80096D44 000929A4 98 85 00 09 */ stb r4, 9(r5)
/* 80096D48 000929A8 98 85 00 0A */ stb r4, 0xa(r5)
/* 80096D4C 000929AC 98 65 00 0B */ stb r3, 0xb(r5)
/* 80096D50 000929B0 98 85 00 0C */ stb r4, 0xc(r5)
/* 80096D54 000929B4 98 85 00 0D */ stb r4, 0xd(r5)
/* 80096D58 000929B8 98 85 00 0E */ stb r4, 0xe(r5)
/* 80096D5C 000929BC 98 65 00 0F */ stb r3, 0xf(r5)
/* 80096D60 000929C0 98 85 00 10 */ stb r4, 0x10(r5)
/* 80096D64 000929C4 98 85 00 11 */ stb r4, 0x11(r5)
/* 80096D68 000929C8 98 85 00 12 */ stb r4, 0x12(r5)
/* 80096D6C 000929CC 98 65 00 13 */ stb r3, 0x13(r5)
/* 80096D70 000929D0 98 85 00 14 */ stb r4, 0x14(r5)
/* 80096D74 000929D4 98 85 00 15 */ stb r4, 0x15(r5)
/* 80096D78 000929D8 98 85 00 16 */ stb r4, 0x16(r5)
/* 80096D7C 000929DC 98 65 00 17 */ stb r3, 0x17(r5)
/* 80096D80 000929E0 98 85 00 18 */ stb r4, 0x18(r5)
/* 80096D84 000929E4 98 85 00 19 */ stb r4, 0x19(r5)
/* 80096D88 000929E8 98 85 00 1A */ stb r4, 0x1a(r5)
/* 80096D8C 000929EC 98 65 00 1B */ stb r3, 0x1b(r5)
/* 80096D90 000929F0 98 85 00 1C */ stb r4, 0x1c(r5)
/* 80096D94 000929F4 98 85 00 1D */ stb r4, 0x1d(r5)
/* 80096D98 000929F8 98 85 00 1E */ stb r4, 0x1e(r5)
/* 80096D9C 000929FC 98 65 00 1F */ stb r3, 0x1f(r5)
/* 80096DA0 00092A00 98 85 00 20 */ stb r4, 0x20(r5)
/* 80096DA4 00092A04 98 85 00 21 */ stb r4, 0x21(r5)
/* 80096DA8 00092A08 98 85 00 22 */ stb r4, 0x22(r5)
/* 80096DAC 00092A0C 98 65 00 23 */ stb r3, 0x23(r5)
/* 80096DB0 00092A10 98 85 00 24 */ stb r4, 0x24(r5)
/* 80096DB4 00092A14 98 85 00 25 */ stb r4, 0x25(r5)
/* 80096DB8 00092A18 98 85 00 26 */ stb r4, 0x26(r5)
/* 80096DBC 00092A1C 98 65 00 27 */ stb r3, 0x27(r5)
/* 80096DC0 00092A20 98 85 00 28 */ stb r4, 0x28(r5)
/* 80096DC4 00092A24 98 85 00 29 */ stb r4, 0x29(r5)
/* 80096DC8 00092A28 98 85 00 2A */ stb r4, 0x2a(r5)
/* 80096DCC 00092A2C 98 65 00 2B */ stb r3, 0x2b(r5)
/* 80096DD0 00092A30 98 85 00 2C */ stb r4, 0x2c(r5)
/* 80096DD4 00092A34 98 85 00 2D */ stb r4, 0x2d(r5)
/* 80096DD8 00092A38 98 85 00 2E */ stb r4, 0x2e(r5)
/* 80096DDC 00092A3C 98 65 00 2F */ stb r3, 0x2f(r5)
/* 80096DE0 00092A40 38 A5 00 30 */ addi r5, r5, 0x30
/* 80096DE4 00092A44 42 00 FF 3C */ bdnz lbl_80096D20
/* 80096DE8 00092A48 88 0D 9B BC */ lbz r0, lbl_8063EE7C-_SDA_BASE_(r13)
/* 80096DEC 00092A4C 7C 00 07 75 */ extsb. r0, r0
/* 80096DF0 00092A50 40 82 01 9C */ bne lbl_80096F8C
/* 80096DF4 00092A54 3E 60 80 48 */ lis r19, lbl_8047BD98@ha
/* 80096DF8 00092A58 3A 40 00 AA */ li r18, 0xaa
/* 80096DFC 00092A5C 38 73 BD 98 */ addi r3, r19, lbl_8047BD98@l
/* 80096E00 00092A60 3A A0 00 FF */ li r21, 0xff
/* 80096E04 00092A64 38 E0 00 BA */ li r7, 0xba
/* 80096E08 00092A68 3A C0 00 92 */ li r22, 0x92
/* 80096E0C 00092A6C 3B 20 00 F3 */ li r25, 0xf3
/* 80096E10 00092A70 3B E0 00 A2 */ li r31, 0xa2
/* 80096E14 00092A74 38 A0 00 80 */ li r5, 0x80
/* 80096E18 00092A78 3A 80 00 79 */ li r20, 0x79
/* 80096E1C 00092A7C 3A E0 00 30 */ li r23, 0x30
/* 80096E20 00092A80 3B 40 00 69 */ li r26, 0x69
/* 80096E24 00092A84 38 80 00 51 */ li r4, 0x51
/* 80096E28 00092A88 3B 00 00 28 */ li r24, 0x28
/* 80096E2C 00092A8C 3B C0 00 41 */ li r30, 0x41
/* 80096E30 00092A90 3B 80 00 E3 */ li r28, 0xe3
/* 80096E34 00092A94 3B 60 00 C3 */ li r27, 0xc3
/* 80096E38 00092A98 39 80 00 38 */ li r12, 0x38
/* 80096E3C 00092A9C 38 C0 00 20 */ li r6, 0x20
/* 80096E40 00092AA0 39 60 00 71 */ li r11, 0x71
/* 80096E44 00092AA4 39 40 00 59 */ li r10, 0x59
/* 80096E48 00092AA8 39 20 00 9A */ li r9, 0x9a
/* 80096E4C 00092AAC 39 00 00 D3 */ li r8, 0xd3
/* 80096E50 00092AB0 38 00 00 CB */ li r0, 0xcb
/* 80096E54 00092AB4 9A 53 BD 98 */ stb r18, -0x4268(r19)
/* 80096E58 00092AB8 9A 43 00 01 */ stb r18, 1(r3)
/* 80096E5C 00092ABC 9A 83 00 02 */ stb r20, 2(r3)
/* 80096E60 00092AC0 9A A3 00 03 */ stb r21, 3(r3)
/* 80096E64 00092AC4 9A C3 00 04 */ stb r22, 4(r3)
/* 80096E68 00092AC8 9A E3 00 05 */ stb r23, 5(r3)
/* 80096E6C 00092ACC 9B 03 00 06 */ stb r24, 6(r3)
/* 80096E70 00092AD0 9A A3 00 07 */ stb r21, 7(r3)
/* 80096E74 00092AD4 9A 43 00 08 */ stb r18, 8(r3)
/* 80096E78 00092AD8 9A C3 00 09 */ stb r22, 9(r3)
/* 80096E7C 00092ADC 9B 23 00 0A */ stb r25, 0xa(r3)
/* 80096E80 00092AE0 9A A3 00 0B */ stb r21, 0xb(r3)
/* 80096E84 00092AE4 9B E3 00 0C */ stb r31, 0xc(r3)
/* 80096E88 00092AE8 9B C3 00 0D */ stb r30, 0xd(r3)
/* 80096E8C 00092AEC 9B E3 00 0E */ stb r31, 0xe(r3)
/* 80096E90 00092AF0 9A A3 00 0F */ stb r21, 0xf(r3)
/* 80096E94 00092AF4 9B 83 00 10 */ stb r28, 0x10(r3)
/* 80096E98 00092AF8 9B 63 00 11 */ stb r27, 0x11(r3)
/* 80096E9C 00092AFC 9B 43 00 12 */ stb r26, 0x12(r3)
/* 80096EA0 00092B00 9A A3 00 13 */ stb r21, 0x13(r3)
/* 80096EA4 00092B04 98 E3 00 14 */ stb r7, 0x14(r3)
/* 80096EA8 00092B08 9B E3 00 15 */ stb r31, 0x15(r3)
/* 80096EAC 00092B0C 99 83 00 16 */ stb r12, 0x16(r3)
/* 80096EB0 00092B10 9A A3 00 17 */ stb r21, 0x17(r3)
/* 80096EB4 00092B14 9A 43 00 18 */ stb r18, 0x18(r3)
/* 80096EB8 00092B18 98 E3 00 19 */ stb r7, 0x19(r3)
/* 80096EBC 00092B1C 98 C3 00 1A */ stb r6, 0x1a(r3)
/* 80096EC0 00092B20 9A A3 00 1B */ stb r21, 0x1b(r3)
/* 80096EC4 00092B24 99 63 00 1C */ stb r11, 0x1c(r3)
/* 80096EC8 00092B28 99 43 00 1D */ stb r10, 0x1d(r3)
/* 80096ECC 00092B2C 99 23 00 1E */ stb r9, 0x1e(r3)
/* 80096ED0 00092B30 9A A3 00 1F */ stb r21, 0x1f(r3)
/* 80096ED4 00092B34 98 E3 00 20 */ stb r7, 0x20(r3)
/* 80096ED8 00092B38 98 E3 00 21 */ stb r7, 0x21(r3)
/* 80096EDC 00092B3C 99 03 00 22 */ stb r8, 0x22(r3)
/* 80096EE0 00092B40 9A A3 00 23 */ stb r21, 0x23(r3)
/* 80096EE4 00092B44 98 A3 00 24 */ stb r5, 0x24(r3)
/* 80096EE8 00092B48 98 A3 00 25 */ stb r5, 0x25(r3)
/* 80096EEC 00092B4C 98 A3 00 26 */ stb r5, 0x26(r3)
/* 80096EF0 00092B50 9A A3 00 27 */ stb r21, 0x27(r3)
/* 80096EF4 00092B54 9B 23 00 28 */ stb r25, 0x28(r3)
/* 80096EF8 00092B58 98 83 00 29 */ stb r4, 0x29(r3)
/* 80096EFC 00092B5C 9A E3 00 2A */ stb r23, 0x2a(r3)
/* 80096F00 00092B60 9A A3 00 2B */ stb r21, 0x2b(r3)
/* 80096F04 00092B64 9B 43 00 2C */ stb r26, 0x2c(r3)
/* 80096F08 00092B68 9A C3 00 2D */ stb r22, 0x2d(r3)
/* 80096F0C 00092B6C 9B 23 00 2E */ stb r25, 0x2e(r3)
/* 80096F10 00092B70 9A A3 00 2F */ stb r21, 0x2f(r3)
/* 80096F14 00092B74 9A 83 00 30 */ stb r20, 0x30(r3)
/* 80096F18 00092B78 98 03 00 31 */ stb r0, 0x31(r3)
/* 80096F1C 00092B7C 98 83 00 32 */ stb r4, 0x32(r3)
/* 80096F20 00092B80 9A A3 00 33 */ stb r21, 0x33(r3)
/* 80096F24 00092B84 38 E0 00 FB */ li r7, 0xfb
/* 80096F28 00092B88 38 A0 00 DB */ li r5, 0xdb
/* 80096F2C 00092B8C 38 C0 00 8A */ li r6, 0x8a
/* 80096F30 00092B90 38 80 00 49 */ li r4, 0x49
/* 80096F34 00092B94 38 00 00 01 */ li r0, 1
/* 80096F38 00092B98 98 E3 00 34 */ stb r7, 0x34(r3)
/* 80096F3C 00092B9C 99 03 00 35 */ stb r8, 0x35(r3)
/* 80096F40 00092BA0 9A E3 00 36 */ stb r23, 0x36(r3)
/* 80096F44 00092BA4 9A A3 00 37 */ stb r21, 0x37(r3)
/* 80096F48 00092BA8 98 E3 00 38 */ stb r7, 0x38(r3)
/* 80096F4C 00092BAC 99 43 00 39 */ stb r10, 0x39(r3)
/* 80096F50 00092BB0 98 C3 00 3A */ stb r6, 0x3a(r3)
/* 80096F54 00092BB4 9A A3 00 3B */ stb r21, 0x3b(r3)
/* 80096F58 00092BB8 99 23 00 3C */ stb r9, 0x3c(r3)
/* 80096F5C 00092BBC 98 A3 00 3D */ stb r5, 0x3d(r3)
/* 80096F60 00092BC0 98 A3 00 3E */ stb r5, 0x3e(r3)
/* 80096F64 00092BC4 9A A3 00 3F */ stb r21, 0x3f(r3)
/* 80096F68 00092BC8 99 63 00 40 */ stb r11, 0x40(r3)
/* 80096F6C 00092BCC 99 83 00 41 */ stb r12, 0x41(r3)
/* 80096F70 00092BD0 98 E3 00 42 */ stb r7, 0x42(r3)
/* 80096F74 00092BD4 9A A3 00 43 */ stb r21, 0x43(r3)
/* 80096F78 00092BD8 99 63 00 44 */ stb r11, 0x44(r3)
/* 80096F7C 00092BDC 99 43 00 45 */ stb r10, 0x45(r3)
/* 80096F80 00092BE0 98 83 00 46 */ stb r4, 0x46(r3)
/* 80096F84 00092BE4 9A A3 00 47 */ stb r21, 0x47(r3)
/* 80096F88 00092BE8 98 0D 9B BC */ stb r0, lbl_8063EE7C-_SDA_BASE_(r13)
lbl_80096F8C:
/* 80096F8C 00092BEC 3F 60 80 48 */ lis r27, lbl_8047BD98@ha
/* 80096F90 00092BF0 3F 40 80 48 */ lis r26, lbl_8047B0A0@ha
/* 80096F94 00092BF4 3B 7B BD 98 */ addi r27, r27, lbl_8047BD98@l
/* 80096F98 00092BF8 3B C0 00 00 */ li r30, 0
/* 80096F9C 00092BFC 3B 5A B0 A0 */ addi r26, r26, lbl_8047B0A0@l
/* 80096FA0 00092C00 3B E0 00 00 */ li r31, 0
/* 80096FA4 00092C04 3B 80 00 00 */ li r28, 0
lbl_80096FA8:
/* 80096FA8 00092C08 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80096FAC 00092C0C 7C 60 FA 14 */ add r3, r0, r31
/* 80096FB0 00092C10 3A 43 3D A8 */ addi r18, r3, 0x3da8
/* 80096FB4 00092C14 7E 43 93 78 */ mr r3, r18
/* 80096FB8 00092C18 4B FB FC 1D */ bl func_80056BD4
/* 80096FBC 00092C1C 2C 03 00 00 */ cmpwi r3, 0
/* 80096FC0 00092C20 41 82 00 D0 */ beq lbl_80097090
/* 80096FC4 00092C24 7E 43 93 78 */ mr r3, r18
/* 80096FC8 00092C28 38 80 00 B0 */ li r4, 0xb0
/* 80096FCC 00092C2C 38 A0 00 00 */ li r5, 0
/* 80096FD0 00092C30 48 34 3F 2D */ bl func_803DAEFC
/* 80096FD4 00092C34 7C 73 1B 78 */ mr r19, r3
/* 80096FD8 00092C38 7E 43 93 78 */ mr r3, r18
/* 80096FDC 00092C3C 38 80 00 B1 */ li r4, 0xb1
/* 80096FE0 00092C40 38 A0 00 00 */ li r5, 0
/* 80096FE4 00092C44 48 34 3F 19 */ bl func_803DAEFC
/* 80096FE8 00092C48 7C 74 1B 78 */ mr r20, r3
/* 80096FEC 00092C4C 7E 43 93 78 */ mr r3, r18
/* 80096FF0 00092C50 38 80 00 05 */ li r4, 5
/* 80096FF4 00092C54 38 A0 00 00 */ li r5, 0
/* 80096FF8 00092C58 48 34 3F 05 */ bl func_803DAEFC
/* 80096FFC 00092C5C 28 03 01 ED */ cmplwi r3, 0x1ed
/* 80097000 00092C60 40 82 00 20 */ bne lbl_80097020
/* 80097004 00092C64 7E 43 93 78 */ mr r3, r18
/* 80097008 00092C68 38 80 00 70 */ li r4, 0x70
/* 8009700C 00092C6C 38 A0 00 00 */ li r5, 0
/* 80097010 00092C70 48 34 3E ED */ bl func_803DAEFC
/* 80097014 00092C74 4B FF E9 79 */ bl func_8009598C
/* 80097018 00092C78 7C 74 1B 78 */ mr r20, r3
/* 8009701C 00092C7C 7E 93 A3 78 */ mr r19, r20
lbl_80097020:
/* 80097020 00092C80 2C 13 00 00 */ cmpwi r19, 0
/* 80097024 00092C84 41 80 00 60 */ blt lbl_80097084
/* 80097028 00092C88 2C 13 00 11 */ cmpwi r19, 0x11
/* 8009702C 00092C8C 41 81 00 58 */ bgt lbl_80097084
/* 80097030 00092C90 56 63 10 3A */ slwi r3, r19, 2
/* 80097034 00092C94 56 80 10 3A */ slwi r0, r20, 2
/* 80097038 00092C98 7C 9B 1A 14 */ add r4, r27, r3
/* 8009703C 00092C9C 7C 7B 18 AE */ lbzx r3, r27, r3
/* 80097040 00092CA0 7C DB 02 14 */ add r6, r27, r0
/* 80097044 00092CA4 88 04 00 01 */ lbz r0, 1(r4)
/* 80097048 00092CA8 7C 7A E1 AE */ stbx r3, r26, r28
/* 8009704C 00092CAC 7C BA E2 14 */ add r5, r26, r28
/* 80097050 00092CB0 88 64 00 02 */ lbz r3, 2(r4)
/* 80097054 00092CB4 98 05 00 01 */ stb r0, 1(r5)
/* 80097058 00092CB8 88 04 00 03 */ lbz r0, 3(r4)
/* 8009705C 00092CBC 98 65 00 02 */ stb r3, 2(r5)
/* 80097060 00092CC0 88 66 00 00 */ lbz r3, 0(r6)
/* 80097064 00092CC4 98 05 00 03 */ stb r0, 3(r5)
/* 80097068 00092CC8 88 06 00 01 */ lbz r0, 1(r6)
/* 8009706C 00092CCC 98 65 00 04 */ stb r3, 4(r5)
/* 80097070 00092CD0 88 66 00 02 */ lbz r3, 2(r6)
/* 80097074 00092CD4 98 05 00 05 */ stb r0, 5(r5)
/* 80097078 00092CD8 88 06 00 03 */ lbz r0, 3(r6)
/* 8009707C 00092CDC 98 65 00 06 */ stb r3, 6(r5)
/* 80097080 00092CE0 98 05 00 07 */ stb r0, 7(r5)
lbl_80097084:
/* 80097084 00092CE4 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13)
/* 80097088 00092CE8 38 03 00 01 */ addi r0, r3, 1
/* 8009708C 00092CEC 90 0D 9A 80 */ stw r0, lbl_8063ED40-_SDA_BASE_(r13)
lbl_80097090:
/* 80097090 00092CF0 3B DE 00 01 */ addi r30, r30, 1
/* 80097094 00092CF4 3B 9C 00 10 */ addi r28, r28, 0x10
/* 80097098 00092CF8 2C 1E 00 06 */ cmpwi r30, 6
/* 8009709C 00092CFC 3B FF 00 8C */ addi r31, r31, 0x8c
/* 800970A0 00092D00 41 80 FF 08 */ blt lbl_80096FA8
/* 800970A4 00092D04 3F 40 80 48 */ lis r26, lbl_8047BD98@ha
/* 800970A8 00092D08 3F 60 80 48 */ lis r27, lbl_8047B0A0@ha
/* 800970AC 00092D0C 3B 5A BD 98 */ addi r26, r26, lbl_8047BD98@l
/* 800970B0 00092D10 3B C0 00 00 */ li r30, 0
/* 800970B4 00092D14 3B 7B B0 A0 */ addi r27, r27, lbl_8047B0A0@l
/* 800970B8 00092D18 3B E0 00 00 */ li r31, 0
/* 800970BC 00092D1C 3B 80 00 00 */ li r28, 0
lbl_800970C0:
/* 800970C0 00092D20 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 800970C4 00092D24 7C 60 FA 14 */ add r3, r0, r31
/* 800970C8 00092D28 3A 43 4B 80 */ addi r18, r3, 0x4b80
/* 800970CC 00092D2C 7E 43 93 78 */ mr r3, r18
/* 800970D0 00092D30 4B FB FB 05 */ bl func_80056BD4
/* 800970D4 00092D34 2C 03 00 00 */ cmpwi r3, 0
/* 800970D8 00092D38 41 82 00 D0 */ beq lbl_800971A8
/* 800970DC 00092D3C 7E 43 93 78 */ mr r3, r18
/* 800970E0 00092D40 38 80 00 B0 */ li r4, 0xb0
/* 800970E4 00092D44 38 A0 00 00 */ li r5, 0
/* 800970E8 00092D48 48 34 3E 15 */ bl func_803DAEFC
/* 800970EC 00092D4C 7C 73 1B 78 */ mr r19, r3
/* 800970F0 00092D50 7E 43 93 78 */ mr r3, r18
/* 800970F4 00092D54 38 80 00 B1 */ li r4, 0xb1
/* 800970F8 00092D58 38 A0 00 00 */ li r5, 0
/* 800970FC 00092D5C 48 34 3E 01 */ bl func_803DAEFC
/* 80097100 00092D60 7C 74 1B 78 */ mr r20, r3
/* 80097104 00092D64 7E 43 93 78 */ mr r3, r18
/* 80097108 00092D68 38 80 00 05 */ li r4, 5
/* 8009710C 00092D6C 38 A0 00 00 */ li r5, 0
/* 80097110 00092D70 48 34 3D ED */ bl func_803DAEFC
/* 80097114 00092D74 28 03 01 ED */ cmplwi r3, 0x1ed
/* 80097118 00092D78 40 82 00 20 */ bne lbl_80097138
/* 8009711C 00092D7C 7E 43 93 78 */ mr r3, r18
/* 80097120 00092D80 38 80 00 70 */ li r4, 0x70
/* 80097124 00092D84 38 A0 00 00 */ li r5, 0
/* 80097128 00092D88 48 34 3D D5 */ bl func_803DAEFC
/* 8009712C 00092D8C 4B FF E8 61 */ bl func_8009598C
/* 80097130 00092D90 7C 74 1B 78 */ mr r20, r3
/* 80097134 00092D94 7E 93 A3 78 */ mr r19, r20
lbl_80097138:
/* 80097138 00092D98 2C 13 00 00 */ cmpwi r19, 0
/* 8009713C 00092D9C 41 80 00 60 */ blt lbl_8009719C
/* 80097140 00092DA0 2C 13 00 11 */ cmpwi r19, 0x11
/* 80097144 00092DA4 41 81 00 58 */ bgt lbl_8009719C
/* 80097148 00092DA8 56 63 10 3A */ slwi r3, r19, 2
/* 8009714C 00092DAC 56 80 10 3A */ slwi r0, r20, 2
/* 80097150 00092DB0 7C 9A 1A 14 */ add r4, r26, r3
/* 80097154 00092DB4 7C 7A 18 AE */ lbzx r3, r26, r3
/* 80097158 00092DB8 7C BB E2 14 */ add r5, r27, r28
/* 8009715C 00092DBC 7C DA 02 14 */ add r6, r26, r0
/* 80097160 00092DC0 98 65 00 08 */ stb r3, 8(r5)
/* 80097164 00092DC4 88 04 00 01 */ lbz r0, 1(r4)
/* 80097168 00092DC8 88 64 00 02 */ lbz r3, 2(r4)
/* 8009716C 00092DCC 98 05 00 09 */ stb r0, 9(r5)
/* 80097170 00092DD0 88 04 00 03 */ lbz r0, 3(r4)
/* 80097174 00092DD4 98 65 00 0A */ stb r3, 0xa(r5)
/* 80097178 00092DD8 88 66 00 00 */ lbz r3, 0(r6)
/* 8009717C 00092DDC 98 05 00 0B */ stb r0, 0xb(r5)
/* 80097180 00092DE0 88 06 00 01 */ lbz r0, 1(r6)
/* 80097184 00092DE4 98 65 00 0C */ stb r3, 0xc(r5)
/* 80097188 00092DE8 88 66 00 02 */ lbz r3, 2(r6)
/* 8009718C 00092DEC 98 05 00 0D */ stb r0, 0xd(r5)
/* 80097190 00092DF0 88 06 00 03 */ lbz r0, 3(r6)
/* 80097194 00092DF4 98 65 00 0E */ stb r3, 0xe(r5)
/* 80097198 00092DF8 98 05 00 0F */ stb r0, 0xf(r5)
lbl_8009719C:
/* 8009719C 00092DFC 80 6D 9A 84 */ lwz r3, lbl_8063ED44-_SDA_BASE_(r13)
/* 800971A0 00092E00 38 03 00 01 */ addi r0, r3, 1
/* 800971A4 00092E04 90 0D 9A 84 */ stw r0, lbl_8063ED44-_SDA_BASE_(r13)
lbl_800971A8:
/* 800971A8 00092E08 3B DE 00 01 */ addi r30, r30, 1
/* 800971AC 00092E0C 3B 9C 00 10 */ addi r28, r28, 0x10
/* 800971B0 00092E10 2C 1E 00 06 */ cmpwi r30, 6
/* 800971B4 00092E14 3B FF 00 8C */ addi r31, r31, 0x8c
/* 800971B8 00092E18 41 80 FF 08 */ blt lbl_800970C0
/* 800971BC 00092E1C 4B FB F1 01 */ bl func_800562BC
/* 800971C0 00092E20 48 00 0C 80 */ b lbl_80097E40
/* 800971C4 00092E24 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 800971C8 00092E28 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 800971CC 00092E2C A8 63 00 06 */ lha r3, 6(r3)
/* 800971D0 00092E30 48 1B CC 01 */ bl func_80253DD0
/* 800971D4 00092E34 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800971D8 00092E38 28 00 00 03 */ cmplwi r0, 3
/* 800971DC 00092E3C 40 82 0C 64 */ bne lbl_80097E40
/* 800971E0 00092E40 38 60 00 00 */ li r3, 0
/* 800971E4 00092E44 38 80 00 00 */ li r4, 0
/* 800971E8 00092E48 4B FC 27 11 */ bl func_800598F8
/* 800971EC 00092E4C C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 800971F0 00092E50 38 00 00 59 */ li r0, 0x59
/* 800971F4 00092E54 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800971F8 00092E58 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 800971FC 00092E5C EC 22 00 72 */ fmuls f1, f2, f1
/* 80097200 00092E60 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80097204 00092E64 EC 00 08 2A */ fadds f0, f0, f1
/* 80097208 00092E68 FC 00 00 1E */ fctiwz f0, f0
/* 8009720C 00092E6C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 80097210 00092E70 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 80097214 00092E74 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80097218 00092E78 48 00 0C 28 */ b lbl_80097E40
/* 8009721C 00092E7C 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
/* 80097220 00092E80 38 00 00 06 */ li r0, 6
/* 80097224 00092E84 3B 9C AA 60 */ addi r28, r28, lbl_8047AA60@l
/* 80097228 00092E88 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
/* 8009722C 00092E8C A8 7C 00 02 */ lha r3, 2(r28)
/* 80097230 00092E90 38 80 00 08 */ li r4, 8
/* 80097234 00092E94 38 A0 00 01 */ li r5, 1
/* 80097238 00092E98 48 1B CB B9 */ bl func_80253DF0
/* 8009723C 00092E9C A8 7C 00 02 */ lha r3, 2(r28)
/* 80097240 00092EA0 38 80 00 00 */ li r4, 0
/* 80097244 00092EA4 38 A0 00 00 */ li r5, 0
/* 80097248 00092EA8 48 1B CB 69 */ bl func_80253DB0
/* 8009724C 00092EAC 38 00 00 51 */ li r0, 0x51
/* 80097250 00092EB0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80097254 00092EB4 48 00 0B EC */ b lbl_80097E40
/* 80097258 00092EB8 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
/* 8009725C 00092EBC 3B 9C AA 60 */ addi r28, r28, lbl_8047AA60@l
/* 80097260 00092EC0 A8 7C 00 02 */ lha r3, 2(r28)
/* 80097264 00092EC4 48 1B CB 6D */ bl func_80253DD0
/* 80097268 00092EC8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8009726C 00092ECC 28 00 00 03 */ cmplwi r0, 3
/* 80097270 00092ED0 40 82 0B D0 */ bne lbl_80097E40
/* 80097274 00092ED4 80 0D 9A 48 */ lwz r0, lbl_8063ED08-_SDA_BASE_(r13)
/* 80097278 00092ED8 34 00 FF FF */ addic. r0, r0, -1
/* 8009727C 00092EDC 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
/* 80097280 00092EE0 40 82 0B C0 */ bne lbl_80097E40
/* 80097284 00092EE4 38 00 00 1E */ li r0, 0x1e
/* 80097288 00092EE8 A8 7C 00 02 */ lha r3, 2(r28)
/* 8009728C 00092EEC 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
/* 80097290 00092EF0 38 80 00 02 */ li r4, 2
/* 80097294 00092EF4 38 A0 00 00 */ li r5, 0
/* 80097298 00092EF8 48 1B CB 19 */ bl func_80253DB0
/* 8009729C 00092EFC 38 00 00 54 */ li r0, 0x54
/* 800972A0 00092F00 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800972A4 00092F04 48 00 0B 9C */ b lbl_80097E40
/* 800972A8 00092F08 38 60 00 00 */ li r3, 0
/* 800972AC 00092F0C 38 80 00 01 */ li r4, 1
/* 800972B0 00092F10 38 A0 00 00 */ li r5, 0
/* 800972B4 00092F14 38 C0 00 01 */ li r6, 1
/* 800972B8 00092F18 4B FC 27 B5 */ bl func_80059A6C
/* 800972BC 00092F1C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 800972C0 00092F20 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13)
/* 800972C4 00092F24 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800972C8 00092F28 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13)
/* 800972CC 00092F2C 41 82 00 44 */ beq lbl_80097310
/* 800972D0 00092F30 28 00 00 01 */ cmplwi r0, 1
/* 800972D4 00092F34 40 82 00 3C */ bne lbl_80097310
/* 800972D8 00092F38 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
/* 800972DC 00092F3C 38 80 00 04 */ li r4, 4
/* 800972E0 00092F40 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
/* 800972E4 00092F44 38 A0 00 00 */ li r5, 0
/* 800972E8 00092F48 A8 7C 00 24 */ lha r3, 0x24(r28)
/* 800972EC 00092F4C 48 1B CA C5 */ bl func_80253DB0
/* 800972F0 00092F50 A8 7C 00 24 */ lha r3, 0x24(r28)
/* 800972F4 00092F54 38 80 00 01 */ li r4, 1
/* 800972F8 00092F58 38 A0 00 00 */ li r5, 0
/* 800972FC 00092F5C 48 1B CA B5 */ bl func_80253DB0
/* 80097300 00092F60 38 60 00 01 */ li r3, 1
/* 80097304 00092F64 38 00 00 53 */ li r0, 0x53
/* 80097308 00092F68 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8009730C 00092F6C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
lbl_80097310:
/* 80097310 00092F70 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13)
/* 80097314 00092F74 28 00 00 01 */ cmplwi r0, 1
/* 80097318 00092F78 40 82 0B 28 */ bne lbl_80097E40
/* 8009731C 00092F7C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 80097320 00092F80 38 80 00 03 */ li r4, 3
/* 80097324 00092F84 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 80097328 00092F88 38 A0 00 00 */ li r5, 0
/* 8009732C 00092F8C A8 63 00 24 */ lha r3, 0x24(r3)
/* 80097330 00092F90 48 1B CA 81 */ bl func_80253DB0
/* 80097334 00092F94 38 00 00 01 */ li r0, 1
/* 80097338 00092F98 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13)
/* 8009733C 00092F9C 48 00 0B 04 */ b lbl_80097E40
/* 80097340 00092FA0 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 80097344 00092FA4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 80097348 00092FA8 A8 63 00 24 */ lha r3, 0x24(r3)
/* 8009734C 00092FAC 48 1B CA 85 */ bl func_80253DD0
/* 80097350 00092FB0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80097354 00092FB4 28 00 00 03 */ cmplwi r0, 3
/* 80097358 00092FB8 40 82 0A E8 */ bne lbl_80097E40
/* 8009735C 00092FBC 38 00 00 01 */ li r0, 1
/* 80097360 00092FC0 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
/* 80097364 00092FC4 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
/* 80097368 00092FC8 38 60 02 2C */ li r3, 0x22c
/* 8009736C 00092FCC 38 80 00 00 */ li r4, 0
/* 80097370 00092FD0 4B F7 3E 01 */ bl func_8000B170
/* 80097374 00092FD4 38 60 00 03 */ li r3, 3
/* 80097378 00092FD8 4B F7 02 01 */ bl func_80007578
/* 8009737C 00092FDC 38 00 00 50 */ li r0, 0x50
/* 80097380 00092FE0 90 6D 9B B8 */ stw r3, lbl_8063EE78-_SDA_BASE_(r13)
/* 80097384 00092FE4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80097388 00092FE8 48 00 0A B8 */ b lbl_80097E40
/* 8009738C 00092FEC 80 6D 9A 44 */ lwz r3, lbl_8063ED04-_SDA_BASE_(r13)
/* 80097390 00092FF0 2C 03 00 00 */ cmpwi r3, 0
/* 80097394 00092FF4 40 81 00 10 */ ble lbl_800973A4
/* 80097398 00092FF8 38 03 FF FF */ addi r0, r3, -1
/* 8009739C 00092FFC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800973A0 00093000 48 00 0A A0 */ b lbl_80097E40
lbl_800973A4:
/* 800973A4 00093004 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
/* 800973A8 00093008 2C 00 00 01 */ cmpwi r0, 1
/* 800973AC 0009300C 40 82 00 9C */ bne lbl_80097448
/* 800973B0 00093010 38 60 00 00 */ li r3, 0
/* 800973B4 00093014 48 1A D3 E9 */ bl func_8024479C
/* 800973B8 00093018 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 800973BC 0009301C 38 61 00 28 */ addi r3, r1, 0x28
/* 800973C0 00093020 54 12 05 28 */ rlwinm r18, r0, 0, 0x14, 0x14
/* 800973C4 00093024 4B FB 9F F5 */ bl func_800513B8
/* 800973C8 00093028 C3 E2 88 30 */ lfs f31, lbl_80640E30-_SDA2_BASE_(r2)
/* 800973CC 0009302C 38 61 00 28 */ addi r3, r1, 0x28
/* 800973D0 00093030 38 80 00 00 */ li r4, 0
/* 800973D4 00093034 4B FB A5 81 */ bl func_80051954
/* 800973D8 00093038 90 81 00 0C */ stw r4, 0xc(r1)
/* 800973DC 0009303C EC 1F 07 F2 */ fmuls f0, f31, f31
/* 800973E0 00093040 C0 42 88 34 */ lfs f2, lbl_80640E34-_SDA2_BASE_(r2)
/* 800973E4 00093044 90 61 00 08 */ stw r3, 8(r1)
/* 800973E8 00093048 C0 61 00 0C */ lfs f3, 0xc(r1)
/* 800973EC 0009304C C0 81 00 08 */ lfs f4, 8(r1)
/* 800973F0 00093050 C0 22 88 38 */ lfs f1, lbl_80640E38-_SDA2_BASE_(r2)
/* 800973F4 00093054 EC 84 10 28 */ fsubs f4, f4, f2
/* 800973F8 00093058 EC 63 08 28 */ fsubs f3, f3, f1
/* 800973FC 0009305C EC 44 01 32 */ fmuls f2, f4, f4
/* 80097400 00093060 D0 81 00 18 */ stfs f4, 0x18(r1)
/* 80097404 00093064 EC 23 00 F2 */ fmuls f1, f3, f3
/* 80097408 00093068 D0 61 00 1C */ stfs f3, 0x1c(r1)
/* 8009740C 0009306C EC 22 08 2A */ fadds f1, f2, f1
/* 80097410 00093070 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80097414 00093074 40 80 00 20 */ bge lbl_80097434
/* 80097418 00093078 C0 02 88 3C */ lfs f0, lbl_80640E3C-_SDA2_BASE_(r2)
/* 8009741C 0009307C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80097420 00093080 40 81 00 14 */ ble lbl_80097434
/* 80097424 00093084 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
/* 80097428 00093088 D0 8D 9B 68 */ stfs f4, lbl_8063EE28-_SDA_BASE_(r13)
/* 8009742C 0009308C D0 63 00 04 */ stfs f3, 4(r3)
/* 80097430 00093090 48 00 00 08 */ b lbl_80097438
lbl_80097434:
/* 80097434 00093094 3A 40 00 00 */ li r18, 0
lbl_80097438:
/* 80097438 00093098 38 61 00 28 */ addi r3, r1, 0x28
/* 8009743C 0009309C 38 80 FF FF */ li r4, -1
/* 80097440 000930A0 4B FB A0 29 */ bl func_80051468
/* 80097444 000930A4 48 00 00 E0 */ b lbl_80097524
lbl_80097448:
/* 80097448 000930A8 2C 00 00 02 */ cmpwi r0, 2
/* 8009744C 000930AC 40 82 00 D8 */ bne lbl_80097524
/* 80097450 000930B0 48 18 C3 E1 */ bl func_80223830
/* 80097454 000930B4 3F C0 00 03 */ lis r30, 0x000343FD@ha
/* 80097458 000930B8 80 83 00 00 */ lwz r4, 0(r3)
/* 8009745C 000930BC 38 1E 43 FD */ addi r0, r30, 0x000343FD@l
/* 80097460 000930C0 3F 80 43 30 */ lis r28, 0x4330
/* 80097464 000930C4 7C 84 01 D6 */ mullw r4, r4, r0
/* 80097468 000930C8 93 81 23 C8 */ stw r28, 0x23c8(r1)
/* 8009746C 000930CC C8 62 88 60 */ lfd f3, lbl_80640E60-_SDA2_BASE_(r2)
/* 80097470 000930D0 C0 22 88 44 */ lfs f1, lbl_80640E44-_SDA2_BASE_(r2)
/* 80097474 000930D4 C0 02 88 48 */ lfs f0, lbl_80640E48-_SDA2_BASE_(r2)
/* 80097478 000930D8 3C 84 00 27 */ addis r4, r4, 0x27
/* 8009747C 000930DC 38 84 9E C3 */ addi r4, r4, -24893
/* 80097480 000930E0 54 80 84 3E */ srwi r0, r4, 0x10
/* 80097484 000930E4 90 83 00 00 */ stw r4, 0(r3)
/* 80097488 000930E8 90 01 23 CC */ stw r0, 0x23cc(r1)
/* 8009748C 000930EC C8 41 23 C8 */ lfd f2, 0x23c8(r1)
/* 80097490 000930F0 EC 42 18 28 */ fsubs f2, f2, f3
/* 80097494 000930F4 EC 22 08 24 */ fdivs f1, f2, f1
/* 80097498 000930F8 EF E0 00 72 */ fmuls f31, f0, f1
/* 8009749C 000930FC 48 18 C3 95 */ bl func_80223830
/* 800974A0 00093100 80 83 00 00 */ lwz r4, 0(r3)
/* 800974A4 00093104 38 1E 43 FD */ addi r0, r30, 0x43fd
/* 800974A8 00093108 93 81 23 C0 */ stw r28, 0x23c0(r1)
/* 800974AC 0009310C FC 20 F8 90 */ fmr f1, f31
/* 800974B0 00093110 7C 84 01 D6 */ mullw r4, r4, r0
/* 800974B4 00093114 C8 A2 88 60 */ lfd f5, lbl_80640E60-_SDA2_BASE_(r2)
/* 800974B8 00093118 C0 62 88 44 */ lfs f3, lbl_80640E44-_SDA2_BASE_(r2)
/* 800974BC 0009311C C0 42 88 4C */ lfs f2, lbl_80640E4C-_SDA2_BASE_(r2)
/* 800974C0 00093120 C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2)
/* 800974C4 00093124 3C 84 00 27 */ addis r4, r4, 0x27
/* 800974C8 00093128 38 84 9E C3 */ addi r4, r4, -24893
/* 800974CC 0009312C 54 80 84 3E */ srwi r0, r4, 0x10
/* 800974D0 00093130 90 83 00 00 */ stw r4, 0(r3)
/* 800974D4 00093134 90 01 23 C4 */ stw r0, 0x23c4(r1)
/* 800974D8 00093138 C8 81 23 C0 */ lfd f4, 0x23c0(r1)
/* 800974DC 0009313C EC 84 28 28 */ fsubs f4, f4, f5
/* 800974E0 00093140 EC 64 18 24 */ fdivs f3, f4, f3
/* 800974E4 00093144 EC 42 00 F2 */ fmuls f2, f2, f3
/* 800974E8 00093148 EF C0 10 2A */ fadds f30, f0, f2
/* 800974EC 0009314C 48 13 CB 8D */ bl cos
/* 800974F0 00093150 FC 00 08 18 */ frsp f0, f1
/* 800974F4 00093154 FC 20 F8 90 */ fmr f1, f31
/* 800974F8 00093158 EC 1E 00 32 */ fmuls f0, f30, f0
/* 800974FC 0009315C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80097500 00093160 48 13 CF 85 */ bl sin
/* 80097504 00093164 FC 20 08 18 */ frsp f1, f1
/* 80097508 00093168 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8009750C 0009316C 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
/* 80097510 00093170 3A 40 00 01 */ li r18, 1
/* 80097514 00093174 D0 0D 9B 68 */ stfs f0, lbl_8063EE28-_SDA_BASE_(r13)
/* 80097518 00093178 EC 1E 00 72 */ fmuls f0, f30, f1
/* 8009751C 0009317C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80097520 00093180 D0 03 00 04 */ stfs f0, 4(r3)
lbl_80097524:
/* 80097524 00093184 2C 12 00 00 */ cmpwi r18, 0
/* 80097528 00093188 41 82 09 18 */ beq lbl_80097E40
/* 8009752C 0009318C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
/* 80097530 00093190 2C 00 00 01 */ cmpwi r0, 1
/* 80097534 00093194 40 82 00 20 */ bne lbl_80097554
/* 80097538 00093198 38 60 02 1F */ li r3, 0x21f
/* 8009753C 0009319C 38 80 00 00 */ li r4, 0
/* 80097540 000931A0 4B F7 3F 2D */ bl func_8000B46C
/* 80097544 000931A4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
/* 80097548 000931A8 38 60 02 1F */ li r3, 0x21f
/* 8009754C 000931AC 38 80 00 00 */ li r4, 0
/* 80097550 000931B0 4B F7 3C 21 */ bl func_8000B170
lbl_80097554:
/* 80097554 000931B4 C0 22 88 50 */ lfs f1, lbl_80640E50-_SDA2_BASE_(r2)
/* 80097558 000931B8 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
/* 8009755C 000931BC C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80097560 000931C0 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
/* 80097564 000931C4 A8 7C 00 22 */ lha r3, 0x22(r28)
/* 80097568 000931C8 38 80 00 03 */ li r4, 3
/* 8009756C 000931CC EC 21 00 2A */ fadds f1, f1, f0
/* 80097570 000931D0 48 1B C8 A1 */ bl func_80253E10
/* 80097574 000931D4 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 80097578 000931D8 38 80 00 04 */ li r4, 4
/* 8009757C 000931DC C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2)
/* 80097580 000931E0 FC 20 08 50 */ fneg f1, f1
/* 80097584 000931E4 A8 7C 00 22 */ lha r3, 0x22(r28)
/* 80097588 000931E8 EC 21 00 28 */ fsubs f1, f1, f0
/* 8009758C 000931EC 48 1B C8 85 */ bl func_80253E10
/* 80097590 000931F0 A8 7C 00 22 */ lha r3, 0x22(r28)
/* 80097594 000931F4 38 80 00 08 */ li r4, 8
/* 80097598 000931F8 38 A0 00 01 */ li r5, 1
/* 8009759C 000931FC 48 1B C8 55 */ bl func_80253DF0
/* 800975A0 00093200 A8 7C 00 22 */ lha r3, 0x22(r28)
/* 800975A4 00093204 38 80 00 01 */ li r4, 1
/* 800975A8 00093208 38 A0 00 00 */ li r5, 0
/* 800975AC 0009320C 48 1B C8 05 */ bl func_80253DB0
/* 800975B0 00093210 38 00 00 55 */ li r0, 0x55
/* 800975B4 00093214 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800975B8 00093218 48 00 08 88 */ b lbl_80097E40
/* 800975BC 0009321C 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
/* 800975C0 00093220 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
/* 800975C4 00093224 A8 7C 00 22 */ lha r3, 0x22(r28)
/* 800975C8 00093228 48 1B C8 09 */ bl func_80253DD0
/* 800975CC 0009322C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800975D0 00093230 28 00 00 03 */ cmplwi r0, 3
/* 800975D4 00093234 40 82 08 6C */ bne lbl_80097E40
/* 800975D8 00093238 A8 7C 00 22 */ lha r3, 0x22(r28)
/* 800975DC 0009323C 38 80 00 08 */ li r4, 8
/* 800975E0 00093240 38 A0 00 00 */ li r5, 0
/* 800975E4 00093244 48 1B C8 0D */ bl func_80253DF0
/* 800975E8 00093248 38 00 00 50 */ li r0, 0x50
/* 800975EC 0009324C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800975F0 00093250 48 00 26 69 */ bl func_80099C58
/* 800975F4 00093254 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
/* 800975F8 00093258 2C 00 00 01 */ cmpwi r0, 1
/* 800975FC 0009325C 40 82 00 40 */ bne lbl_8009763C
/* 80097600 00093260 C0 22 88 54 */ lfs f1, lbl_80640E54-_SDA2_BASE_(r2)
/* 80097604 00093264 38 80 00 02 */ li r4, 2
/* 80097608 00093268 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 8009760C 0009326C 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13)
/* 80097610 00093270 EC 21 00 32 */ fmuls f1, f1, f0
/* 80097614 00093274 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80097618 00093278 38 03 00 01 */ addi r0, r3, 1
/* 8009761C 0009327C 90 8D 9A 9C */ stw r4, lbl_8063ED5C-_SDA_BASE_(r13)
/* 80097620 00093280 EC 00 08 2A */ fadds f0, f0, f1
/* 80097624 00093284 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80097628 00093288 FC 00 00 1E */ fctiwz f0, f0
/* 8009762C 0009328C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 80097630 00093290 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 80097634 00093294 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80097638 00093298 48 00 00 20 */ b lbl_80097658
lbl_8009763C:
/* 8009763C 0009329C 2C 00 00 02 */ cmpwi r0, 2
/* 80097640 000932A0 40 82 00 18 */ bne lbl_80097658
/* 80097644 000932A4 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13)
/* 80097648 000932A8 38 00 00 01 */ li r0, 1
/* 8009764C 000932AC 90 0D 9A 9C */ stw r0, lbl_8063ED5C-_SDA_BASE_(r13)
/* 80097650 000932B0 38 03 00 01 */ addi r0, r3, 1
/* 80097654 000932B4 90 0D 9A 5C */ stw r0, lbl_8063ED1C-_SDA_BASE_(r13)
lbl_80097658:
/* 80097658 000932B8 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13)
/* 8009765C 000932BC 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13)
/* 80097660 000932C0 7C 03 00 00 */ cmpw r3, r0
/* 80097664 000932C4 40 82 00 20 */ bne lbl_80097684
/* 80097668 000932C8 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
/* 8009766C 000932CC 38 60 02 2D */ li r3, 0x22d
/* 80097670 000932D0 38 80 00 00 */ li r4, 0
/* 80097674 000932D4 4B F7 3A FD */ bl func_8000B170
/* 80097678 000932D8 38 00 00 56 */ li r0, 0x56
/* 8009767C 000932DC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80097680 000932E0 48 00 07 C0 */ b lbl_80097E40
lbl_80097684:
/* 80097684 000932E4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
/* 80097688 000932E8 38 60 02 30 */ li r3, 0x230
/* 8009768C 000932EC 38 80 00 00 */ li r4, 0
/* 80097690 000932F0 4B F7 3A E1 */ bl func_8000B170
/* 80097694 000932F4 48 00 07 AC */ b lbl_80097E40
/* 80097698 000932F8 38 60 02 2C */ li r3, 0x22c
/* 8009769C 000932FC 38 80 00 00 */ li r4, 0
/* 800976A0 00093300 4B F7 3D CD */ bl func_8000B46C
/* 800976A4 00093304 80 6D 9B B8 */ lwz r3, lbl_8063EE78-_SDA_BASE_(r13)
/* 800976A8 00093308 4B F6 FE D1 */ bl func_80007578
/* 800976AC 0009330C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 800976B0 00093310 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 800976B4 00093314 A8 63 00 22 */ lha r3, 0x22(r3)
/* 800976B8 00093318 48 1B C7 19 */ bl func_80253DD0
/* 800976BC 0009331C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800976C0 00093320 28 00 00 03 */ cmplwi r0, 3
/* 800976C4 00093324 40 82 07 7C */ bne lbl_80097E40
/* 800976C8 00093328 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 800976CC 0009332C 38 00 00 00 */ li r0, 0
/* 800976D0 00093330 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 800976D4 00093334 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 800976D8 00093338 EC 22 00 72 */ fmuls f1, f2, f1
/* 800976DC 0009333C 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13)
/* 800976E0 00093340 EC 00 08 2A */ fadds f0, f0, f1
/* 800976E4 00093344 FC 00 00 1E */ fctiwz f0, f0
/* 800976E8 00093348 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 800976EC 0009334C 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 800976F0 00093350 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800976F4 00093354 48 0C 7F 9D */ bl func_8015F690
/* 800976F8 00093358 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
/* 800976FC 0009335C 90 03 00 4C */ stw r0, 0x4c(r3)
/* 80097700 00093360 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
/* 80097704 00093364 2C 00 00 02 */ cmpwi r0, 2
/* 80097708 00093368 40 82 00 0C */ bne lbl_80097714
/* 8009770C 0009336C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13)
/* 80097710 00093370 48 1A D0 39 */ bl func_80244748
lbl_80097714:
/* 80097714 00093374 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13)
/* 80097718 00093378 2C 00 00 00 */ cmpwi r0, 0
/* 8009771C 0009337C 40 82 00 30 */ bne lbl_8009774C
/* 80097720 00093380 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
/* 80097724 00093384 38 00 00 07 */ li r0, 7
/* 80097728 00093388 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
/* 8009772C 0009338C 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
/* 80097730 00093390 A8 63 00 02 */ lha r3, 2(r3)
/* 80097734 00093394 38 80 00 00 */ li r4, 0
/* 80097738 00093398 38 A0 00 00 */ li r5, 0
/* 8009773C 0009339C 48 1B C6 75 */ bl func_80253DB0
/* 80097740 000933A0 38 00 00 58 */ li r0, 0x58
/* 80097744 000933A4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80097748 000933A8 48 00 06 F8 */ b lbl_80097E40
lbl_8009774C:
/* 8009774C 000933AC 38 00 00 57 */ li r0, 0x57
/* 80097750 000933B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80097754 000933B4 48 00 06 EC */ b lbl_80097E40
/* 80097758 000933B8 3C 60 04 00 */ lis r3, 0x400
/* 8009775C 000933BC 38 80 00 00 */ li r4, 0
/* 80097760 000933C0 38 A0 00 00 */ li r5, 0
/* 80097764 000933C4 38 C0 00 01 */ li r6, 1
/* 80097768 000933C8 4B FC 23 05 */ bl func_80059A6C
/* 8009776C 000933CC 2C 03 00 00 */ cmpwi r3, 0
/* 80097770 000933D0 41 82 06 D0 */ beq lbl_80097E40
/* 80097774 000933D4 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
/* 80097778 000933D8 38 00 00 07 */ li r0, 7
/* 8009777C 000933DC 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
/* 80097780 000933E0 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13)
/* 80097784 000933E4 A8 63 00 02 */ lha r3, 2(r3)
/* 80097788 000933E8 38 80 00 00 */ li r4, 0
/* 8009778C 000933EC 38 A0 00 00 */ li r5, 0
/* 80097790 000933F0 48 1B C6 21 */ bl func_80253DB0
/* 80097794 000933F4 38 00 00 58 */ li r0, 0x58
/* 80097798 000933F8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 8009779C 000933FC 48 00 06 A4 */ b lbl_80097E40
/* 800977A0 00093400 3C 60 80 48 */ lis r3, lbl_8047AA60@ha
/* 800977A4 00093404 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l
/* 800977A8 00093408 A8 63 00 02 */ lha r3, 2(r3)
/* 800977AC 0009340C 48 1B C6 25 */ bl func_80253DD0
/* 800977B0 00093410 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800977B4 00093414 28 00 00 03 */ cmplwi r0, 3
/* 800977B8 00093418 40 82 06 88 */ bne lbl_80097E40
/* 800977BC 0009341C 80 0D 9A 48 */ lwz r0, lbl_8063ED08-_SDA_BASE_(r13)
/* 800977C0 00093420 34 00 FF FF */ addic. r0, r0, -1
/* 800977C4 00093424 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13)
/* 800977C8 00093428 40 82 06 78 */ bne lbl_80097E40
/* 800977CC 0009342C 38 60 00 1E */ li r3, 0x1e
/* 800977D0 00093430 38 00 00 5B */ li r0, 0x5b
/* 800977D4 00093434 90 6D 9A 48 */ stw r3, lbl_8063ED08-_SDA_BASE_(r13)
/* 800977D8 00093438 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800977DC 0009343C 48 00 06 64 */ b lbl_80097E40
/* 800977E0 00093440 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800977E4 00093444 34 00 FF FF */ addic. r0, r0, -1
/* 800977E8 00093448 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 800977EC 0009344C 40 82 06 54 */ bne lbl_80097E40
/* 800977F0 00093450 3F 80 80 48 */ lis r28, lbl_8047AA88@ha
/* 800977F4 00093454 38 00 00 5C */ li r0, 0x5c
/* 800977F8 00093458 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l
/* 800977FC 0009345C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80097800 00093460 A8 7C 00 06 */ lha r3, 6(r28)
/* 80097804 00093464 38 80 00 01 */ li r4, 1
/* 80097808 00093468 38 A0 00 00 */ li r5, 0
/* 8009780C 0009346C 48 1B C5 A5 */ bl func_80253DB0
/* 80097810 00093470 A8 7C 00 0A */ lha r3, 0xa(r28)
/* 80097814 00093474 38 80 00 00 */ li r4, 0
/* 80097818 00093478 38 A0 00 00 */ li r5, 0
/* 8009781C 0009347C 48 1B C5 95 */ bl func_80253DB0
/* 80097820 00093480 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
/* 80097824 00093484 38 80 00 01 */ li r4, 1
/* 80097828 00093488 A8 7C AA 60 */ lha r3, lbl_8047AA60@l(r28)
/* 8009782C 0009348C 38 A0 00 00 */ li r5, 0
/* 80097830 00093490 48 1B C5 81 */ bl func_80253DB0
/* 80097834 00093494 38 7C AA 60 */ addi r3, r28, -21920
/* 80097838 00093498 38 80 00 02 */ li r4, 2
/* 8009783C 0009349C A8 63 00 02 */ lha r3, 2(r3)
/* 80097840 000934A0 38 A0 00 00 */ li r5, 0
/* 80097844 000934A4 48 1B C5 6D */ bl func_80253DB0
/* 80097848 000934A8 C0 22 88 50 */ lfs f1, lbl_80640E50-_SDA2_BASE_(r2)
/* 8009784C 000934AC 38 60 00 02 */ li r3, 2
/* 80097850 000934B0 4B FB 89 3D */ bl func_8005018C
/* 80097854 000934B4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2)
/* 80097858 000934B8 38 60 02 33 */ li r3, 0x233
/* 8009785C 000934BC 38 80 00 00 */ li r4, 0
/* 80097860 000934C0 4B F7 39 11 */ bl func_8000B170
/* 80097864 000934C4 C0 42 88 58 */ lfs f2, lbl_80640E58-_SDA2_BASE_(r2)
/* 80097868 000934C8 3D 20 80 48 */ lis r9, lbl_8047ABB8@ha
/* 8009786C 000934CC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80097870 000934D0 39 29 AB B8 */ addi r9, r9, lbl_8047ABB8@l
/* 80097874 000934D4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80097878 000934D8 39 40 00 00 */ li r10, 0
/* 8009787C 000934DC EC 22 00 72 */ fmuls f1, f2, f1
/* 80097880 000934E0 39 00 00 00 */ li r8, 0
/* 80097884 000934E4 38 E0 00 44 */ li r7, 0x44
/* 80097888 000934E8 EC 00 08 2A */ fadds f0, f0, f1
/* 8009788C 000934EC FC 00 00 1E */ fctiwz f0, f0
/* 80097890 000934F0 D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 80097894 000934F4 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 80097898 000934F8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 8009789C 000934FC 48 00 00 A0 */ b lbl_8009793C
lbl_800978A0:
/* 800978A0 00093500 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 800978A4 00093504 38 89 FF FF */ addi r4, r9, -1
/* 800978A8 00093508 7C C0 42 14 */ add r6, r0, r8
/* 800978AC 0009350C 38 A6 06 47 */ addi r5, r6, 0x647
/* 800978B0 00093510 7C E9 03 A6 */ mtctr r7
lbl_800978B4:
/* 800978B4 00093514 88 64 00 01 */ lbz r3, 1(r4)
/* 800978B8 00093518 8C 04 00 02 */ lbzu r0, 2(r4)
/* 800978BC 0009351C 98 65 00 01 */ stb r3, 1(r5)
/* 800978C0 00093520 9C 05 00 02 */ stbu r0, 2(r5)
/* 800978C4 00093524 42 00 FF F0 */ bdnz lbl_800978B4
/* 800978C8 00093528 88 09 00 88 */ lbz r0, 0x88(r9)
/* 800978CC 0009352C 38 89 FF FF */ addi r4, r9, -1
/* 800978D0 00093530 98 06 06 D0 */ stb r0, 0x6d0(r6)
/* 800978D4 00093534 88 09 00 89 */ lbz r0, 0x89(r9)
/* 800978D8 00093538 98 06 06 D1 */ stb r0, 0x6d1(r6)
/* 800978DC 0009353C 88 09 00 8A */ lbz r0, 0x8a(r9)
/* 800978E0 00093540 98 06 06 D2 */ stb r0, 0x6d2(r6)
/* 800978E4 00093544 88 09 00 8B */ lbz r0, 0x8b(r9)
/* 800978E8 00093548 98 06 06 D3 */ stb r0, 0x6d3(r6)
/* 800978EC 0009354C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 800978F0 00093550 7C C0 42 14 */ add r6, r0, r8
/* 800978F4 00093554 38 A6 21 F7 */ addi r5, r6, 0x21f7
/* 800978F8 00093558 7C E9 03 A6 */ mtctr r7
lbl_800978FC:
/* 800978FC 0009355C 88 64 00 01 */ lbz r3, 1(r4)
/* 80097900 00093560 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80097904 00093564 98 65 00 01 */ stb r3, 1(r5)
/* 80097908 00093568 9C 05 00 02 */ stbu r0, 2(r5)
/* 8009790C 0009356C 42 00 FF F0 */ bdnz lbl_800978FC
/* 80097910 00093570 88 09 00 88 */ lbz r0, 0x88(r9)
/* 80097914 00093574 39 08 00 8C */ addi r8, r8, 0x8c
/* 80097918 00093578 39 4A 00 01 */ addi r10, r10, 1
/* 8009791C 0009357C 98 06 22 80 */ stb r0, 0x2280(r6)
/* 80097920 00093580 88 09 00 89 */ lbz r0, 0x89(r9)
/* 80097924 00093584 98 06 22 81 */ stb r0, 0x2281(r6)
/* 80097928 00093588 88 09 00 8A */ lbz r0, 0x8a(r9)
/* 8009792C 0009358C 98 06 22 82 */ stb r0, 0x2282(r6)
/* 80097930 00093590 88 09 00 8B */ lbz r0, 0x8b(r9)
/* 80097934 00093594 39 29 00 8C */ addi r9, r9, 0x8c
/* 80097938 00093598 98 06 22 83 */ stb r0, 0x2283(r6)
lbl_8009793C:
/* 8009793C 0009359C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
/* 80097940 000935A0 7C 0A 00 00 */ cmpw r10, r0
/* 80097944 000935A4 41 80 FF 5C */ blt lbl_800978A0
/* 80097948 000935A8 3D 20 80 48 */ lis r9, lbl_8047ADE8@ha
/* 8009794C 000935AC 39 40 00 00 */ li r10, 0
/* 80097950 000935B0 39 29 AD E8 */ addi r9, r9, lbl_8047ADE8@l
/* 80097954 000935B4 39 00 00 00 */ li r8, 0
/* 80097958 000935B8 38 E0 00 44 */ li r7, 0x44
/* 8009795C 000935BC 48 00 00 A0 */ b lbl_800979FC
lbl_80097960:
/* 80097960 000935C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097964 000935C4 38 89 FF FF */ addi r4, r9, -1
/* 80097968 000935C8 7C C0 42 14 */ add r6, r0, r8
/* 8009796C 000935CC 38 A6 14 1F */ addi r5, r6, 0x141f
/* 80097970 000935D0 7C E9 03 A6 */ mtctr r7
lbl_80097974:
/* 80097974 000935D4 88 64 00 01 */ lbz r3, 1(r4)
/* 80097978 000935D8 8C 04 00 02 */ lbzu r0, 2(r4)
/* 8009797C 000935DC 98 65 00 01 */ stb r3, 1(r5)
/* 80097980 000935E0 9C 05 00 02 */ stbu r0, 2(r5)
/* 80097984 000935E4 42 00 FF F0 */ bdnz lbl_80097974
/* 80097988 000935E8 88 09 00 88 */ lbz r0, 0x88(r9)
/* 8009798C 000935EC 38 89 FF FF */ addi r4, r9, -1
/* 80097990 000935F0 98 06 14 A8 */ stb r0, 0x14a8(r6)
/* 80097994 000935F4 88 09 00 89 */ lbz r0, 0x89(r9)
/* 80097998 000935F8 98 06 14 A9 */ stb r0, 0x14a9(r6)
/* 8009799C 000935FC 88 09 00 8A */ lbz r0, 0x8a(r9)
/* 800979A0 00093600 98 06 14 AA */ stb r0, 0x14aa(r6)
/* 800979A4 00093604 88 09 00 8B */ lbz r0, 0x8b(r9)
/* 800979A8 00093608 98 06 14 AB */ stb r0, 0x14ab(r6)
/* 800979AC 0009360C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 800979B0 00093610 7C C0 42 14 */ add r6, r0, r8
/* 800979B4 00093614 38 A6 2F CF */ addi r5, r6, 0x2fcf
/* 800979B8 00093618 7C E9 03 A6 */ mtctr r7
lbl_800979BC:
/* 800979BC 0009361C 88 64 00 01 */ lbz r3, 1(r4)
/* 800979C0 00093620 8C 04 00 02 */ lbzu r0, 2(r4)
/* 800979C4 00093624 98 65 00 01 */ stb r3, 1(r5)
/* 800979C8 00093628 9C 05 00 02 */ stbu r0, 2(r5)
/* 800979CC 0009362C 42 00 FF F0 */ bdnz lbl_800979BC
/* 800979D0 00093630 88 09 00 88 */ lbz r0, 0x88(r9)
/* 800979D4 00093634 39 08 00 8C */ addi r8, r8, 0x8c
/* 800979D8 00093638 39 4A 00 01 */ addi r10, r10, 1
/* 800979DC 0009363C 98 06 30 58 */ stb r0, 0x3058(r6)
/* 800979E0 00093640 88 09 00 89 */ lbz r0, 0x89(r9)
/* 800979E4 00093644 98 06 30 59 */ stb r0, 0x3059(r6)
/* 800979E8 00093648 88 09 00 8A */ lbz r0, 0x8a(r9)
/* 800979EC 0009364C 98 06 30 5A */ stb r0, 0x305a(r6)
/* 800979F0 00093650 88 09 00 8B */ lbz r0, 0x8b(r9)
/* 800979F4 00093654 39 29 00 8C */ addi r9, r9, 0x8c
/* 800979F8 00093658 98 06 30 5B */ stb r0, 0x305b(r6)
lbl_800979FC:
/* 800979FC 0009365C 80 0D 9A 8C */ lwz r0, lbl_8063ED4C-_SDA_BASE_(r13)
/* 80097A00 00093660 7C 0A 00 00 */ cmpw r10, r0
/* 80097A04 00093664 41 80 FF 5C */ blt lbl_80097960
/* 80097A08 00093668 82 6D 9A 88 */ lwz r19, lbl_8063ED48-_SDA_BASE_(r13)
/* 80097A0C 0009366C 1E 53 00 8C */ mulli r18, r19, 0x8c
/* 80097A10 00093670 48 00 00 3C */ b lbl_80097A4C
lbl_80097A14:
/* 80097A14 00093674 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097A18 00093678 38 80 00 00 */ li r4, 0
/* 80097A1C 0009367C 38 A0 00 88 */ li r5, 0x88
/* 80097A20 00093680 7C 60 92 14 */ add r3, r0, r18
/* 80097A24 00093684 38 63 06 48 */ addi r3, r3, 0x648
/* 80097A28 00093688 4B F6 C6 DD */ bl memset
/* 80097A2C 0009368C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097A30 00093690 38 80 00 00 */ li r4, 0
/* 80097A34 00093694 38 A0 00 88 */ li r5, 0x88
/* 80097A38 00093698 7C 60 92 14 */ add r3, r0, r18
/* 80097A3C 0009369C 38 63 21 F8 */ addi r3, r3, 0x21f8
/* 80097A40 000936A0 4B F6 C6 C5 */ bl memset
/* 80097A44 000936A4 3A 52 00 8C */ addi r18, r18, 0x8c
/* 80097A48 000936A8 3A 73 00 01 */ addi r19, r19, 1
lbl_80097A4C:
/* 80097A4C 000936AC 2C 13 00 06 */ cmpwi r19, 6
/* 80097A50 000936B0 41 80 FF C4 */ blt lbl_80097A14
/* 80097A54 000936B4 82 6D 9A 8C */ lwz r19, lbl_8063ED4C-_SDA_BASE_(r13)
/* 80097A58 000936B8 1E 53 00 8C */ mulli r18, r19, 0x8c
/* 80097A5C 000936BC 48 00 00 64 */ b lbl_80097AC0
lbl_80097A60:
/* 80097A60 000936C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097A64 000936C4 38 80 00 00 */ li r4, 0
/* 80097A68 000936C8 38 A0 00 88 */ li r5, 0x88
/* 80097A6C 000936CC 7C 60 92 14 */ add r3, r0, r18
/* 80097A70 000936D0 88 03 14 AA */ lbz r0, 0x14aa(r3)
/* 80097A74 000936D4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
/* 80097A78 000936D8 98 03 14 AA */ stb r0, 0x14aa(r3)
/* 80097A7C 000936DC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097A80 000936E0 7C 60 92 14 */ add r3, r0, r18
/* 80097A84 000936E4 38 63 14 20 */ addi r3, r3, 0x1420
/* 80097A88 000936E8 4B F6 C6 7D */ bl memset
/* 80097A8C 000936EC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097A90 000936F0 38 80 00 00 */ li r4, 0
/* 80097A94 000936F4 38 A0 00 88 */ li r5, 0x88
/* 80097A98 000936F8 7C 60 92 14 */ add r3, r0, r18
/* 80097A9C 000936FC 88 03 30 5A */ lbz r0, 0x305a(r3)
/* 80097AA0 00093700 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
/* 80097AA4 00093704 98 03 30 5A */ stb r0, 0x305a(r3)
/* 80097AA8 00093708 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097AAC 0009370C 7C 60 92 14 */ add r3, r0, r18
/* 80097AB0 00093710 38 63 2F D0 */ addi r3, r3, 0x2fd0
/* 80097AB4 00093714 4B F6 C6 51 */ bl memset
/* 80097AB8 00093718 3A 52 00 8C */ addi r18, r18, 0x8c
/* 80097ABC 0009371C 3A 73 00 01 */ addi r19, r19, 1
lbl_80097AC0:
/* 80097AC0 00093720 2C 13 00 06 */ cmpwi r19, 6
/* 80097AC4 00093724 41 80 FF 9C */ blt lbl_80097A60
/* 80097AC8 00093728 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097ACC 0009372C A0 03 00 9A */ lhz r0, 0x9a(r3)
/* 80097AD0 00093730 2C 00 00 03 */ cmpwi r0, 3
/* 80097AD4 00093734 41 82 00 8C */ beq lbl_80097B60
/* 80097AD8 00093738 40 80 00 14 */ bge lbl_80097AEC
/* 80097ADC 0009373C 2C 00 00 01 */ cmpwi r0, 1
/* 80097AE0 00093740 41 82 00 18 */ beq lbl_80097AF8
/* 80097AE4 00093744 40 80 00 68 */ bge lbl_80097B4C
/* 80097AE8 00093748 48 00 00 78 */ b lbl_80097B60
lbl_80097AEC:
/* 80097AEC 0009374C 2C 00 00 05 */ cmpwi r0, 5
/* 80097AF0 00093750 40 80 00 70 */ bge lbl_80097B60
/* 80097AF4 00093754 48 00 00 64 */ b lbl_80097B58
lbl_80097AF8:
/* 80097AF8 00093758 3A 60 00 1E */ li r19, 0x1e
/* 80097AFC 0009375C 3A 80 00 00 */ li r20, 0
/* 80097B00 00093760 3A 40 00 00 */ li r18, 0
/* 80097B04 00093764 48 00 00 30 */ b lbl_80097B34
lbl_80097B08:
/* 80097B08 00093768 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097B0C 0009376C 38 80 00 A0 */ li r4, 0xa0
/* 80097B10 00093770 38 A0 00 00 */ li r5, 0
/* 80097B14 00093774 7C 60 92 14 */ add r3, r0, r18
/* 80097B18 00093778 38 63 21 F8 */ addi r3, r3, 0x21f8
/* 80097B1C 0009377C 48 34 33 E1 */ bl func_803DAEFC
/* 80097B20 00093780 7C 03 98 00 */ cmpw r3, r19
/* 80097B24 00093784 40 81 00 08 */ ble lbl_80097B2C
/* 80097B28 00093788 7C 73 1B 78 */ mr r19, r3
lbl_80097B2C:
/* 80097B2C 0009378C 3A 52 00 8C */ addi r18, r18, 0x8c
/* 80097B30 00093790 3A 94 00 01 */ addi r20, r20, 1
lbl_80097B34:
/* 80097B34 00093794 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
/* 80097B38 00093798 7C 14 00 40 */ cmplw r20, r0
/* 80097B3C 0009379C 41 80 FF CC */ blt lbl_80097B08
/* 80097B40 000937A0 7E 63 9B 78 */ mr r3, r19
/* 80097B44 000937A4 48 08 66 15 */ bl func_8011E158
/* 80097B48 000937A8 48 00 00 18 */ b lbl_80097B60
lbl_80097B4C:
/* 80097B4C 000937AC 38 60 00 32 */ li r3, 0x32
/* 80097B50 000937B0 48 08 65 5D */ bl func_8011E0AC
/* 80097B54 000937B4 48 00 00 0C */ b lbl_80097B60
lbl_80097B58:
/* 80097B58 000937B8 38 60 00 05 */ li r3, 5
/* 80097B5C 000937BC 48 08 65 FD */ bl func_8011E158
lbl_80097B60:
/* 80097B60 000937C0 39 20 00 00 */ li r9, 0
/* 80097B64 000937C4 39 00 00 00 */ li r8, 0
/* 80097B68 000937C8 38 80 00 44 */ li r4, 0x44
/* 80097B6C 000937CC 48 00 00 54 */ b lbl_80097BC0
lbl_80097B70:
/* 80097B70 000937D0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097B74 000937D4 7C E0 42 14 */ add r7, r0, r8
/* 80097B78 000937D8 38 C7 06 47 */ addi r6, r7, 0x647
/* 80097B7C 000937DC 38 A7 21 F7 */ addi r5, r7, 0x21f7
/* 80097B80 000937E0 7C 89 03 A6 */ mtctr r4
lbl_80097B84:
/* 80097B84 000937E4 88 65 00 01 */ lbz r3, 1(r5)
/* 80097B88 000937E8 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80097B8C 000937EC 98 66 00 01 */ stb r3, 1(r6)
/* 80097B90 000937F0 9C 06 00 02 */ stbu r0, 2(r6)
/* 80097B94 000937F4 42 00 FF F0 */ bdnz lbl_80097B84
/* 80097B98 000937F8 88 07 22 80 */ lbz r0, 0x2280(r7)
/* 80097B9C 000937FC 39 08 00 8C */ addi r8, r8, 0x8c
/* 80097BA0 00093800 39 29 00 01 */ addi r9, r9, 1
/* 80097BA4 00093804 98 07 06 D0 */ stb r0, 0x6d0(r7)
/* 80097BA8 00093808 88 07 22 81 */ lbz r0, 0x2281(r7)
/* 80097BAC 0009380C 98 07 06 D1 */ stb r0, 0x6d1(r7)
/* 80097BB0 00093810 88 07 22 82 */ lbz r0, 0x2282(r7)
/* 80097BB4 00093814 98 07 06 D2 */ stb r0, 0x6d2(r7)
/* 80097BB8 00093818 88 07 22 83 */ lbz r0, 0x2283(r7)
/* 80097BBC 0009381C 98 07 06 D3 */ stb r0, 0x6d3(r7)
lbl_80097BC0:
/* 80097BC0 00093820 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13)
/* 80097BC4 00093824 7C 09 00 40 */ cmplw r9, r0
/* 80097BC8 00093828 41 80 FF A8 */ blt lbl_80097B70
/* 80097BCC 0009382C 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097BD0 00093830 38 00 00 44 */ li r0, 0x44
/* 80097BD4 00093834 38 A6 14 1F */ addi r5, r6, 0x141f
/* 80097BD8 00093838 38 86 2F CF */ addi r4, r6, 0x2fcf
/* 80097BDC 0009383C 7C 09 03 A6 */ mtctr r0
lbl_80097BE0:
/* 80097BE0 00093840 88 64 00 01 */ lbz r3, 1(r4)
/* 80097BE4 00093844 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80097BE8 00093848 98 65 00 01 */ stb r3, 1(r5)
/* 80097BEC 0009384C 9C 05 00 02 */ stbu r0, 2(r5)
/* 80097BF0 00093850 42 00 FF F0 */ bdnz lbl_80097BE0
/* 80097BF4 00093854 88 66 30 58 */ lbz r3, 0x3058(r6)
/* 80097BF8 00093858 38 00 00 44 */ li r0, 0x44
/* 80097BFC 0009385C 98 66 14 A8 */ stb r3, 0x14a8(r6)
/* 80097C00 00093860 88 66 30 59 */ lbz r3, 0x3059(r6)
/* 80097C04 00093864 98 66 14 A9 */ stb r3, 0x14a9(r6)
/* 80097C08 00093868 88 66 30 5A */ lbz r3, 0x305a(r6)
/* 80097C0C 0009386C 98 66 14 AA */ stb r3, 0x14aa(r6)
/* 80097C10 00093870 88 66 30 5B */ lbz r3, 0x305b(r6)
/* 80097C14 00093874 98 66 14 AB */ stb r3, 0x14ab(r6)
/* 80097C18 00093878 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097C1C 0009387C 38 A6 14 AB */ addi r5, r6, 0x14ab
/* 80097C20 00093880 38 86 30 5B */ addi r4, r6, 0x305b
/* 80097C24 00093884 7C 09 03 A6 */ mtctr r0
lbl_80097C28:
/* 80097C28 00093888 88 64 00 01 */ lbz r3, 1(r4)
/* 80097C2C 0009388C 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80097C30 00093890 98 65 00 01 */ stb r3, 1(r5)
/* 80097C34 00093894 9C 05 00 02 */ stbu r0, 2(r5)
/* 80097C38 00093898 42 00 FF F0 */ bdnz lbl_80097C28
/* 80097C3C 0009389C 88 66 30 E4 */ lbz r3, 0x30e4(r6)
/* 80097C40 000938A0 38 00 00 44 */ li r0, 0x44
/* 80097C44 000938A4 98 66 15 34 */ stb r3, 0x1534(r6)
/* 80097C48 000938A8 88 66 30 E5 */ lbz r3, 0x30e5(r6)
/* 80097C4C 000938AC 98 66 15 35 */ stb r3, 0x1535(r6)
/* 80097C50 000938B0 88 66 30 E6 */ lbz r3, 0x30e6(r6)
/* 80097C54 000938B4 98 66 15 36 */ stb r3, 0x1536(r6)
/* 80097C58 000938B8 88 66 30 E7 */ lbz r3, 0x30e7(r6)
/* 80097C5C 000938BC 98 66 15 37 */ stb r3, 0x1537(r6)
/* 80097C60 000938C0 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097C64 000938C4 38 A6 15 37 */ addi r5, r6, 0x1537
/* 80097C68 000938C8 38 86 30 E7 */ addi r4, r6, 0x30e7
/* 80097C6C 000938CC 7C 09 03 A6 */ mtctr r0
lbl_80097C70:
/* 80097C70 000938D0 88 64 00 01 */ lbz r3, 1(r4)
/* 80097C74 000938D4 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80097C78 000938D8 98 65 00 01 */ stb r3, 1(r5)
/* 80097C7C 000938DC 9C 05 00 02 */ stbu r0, 2(r5)
/* 80097C80 000938E0 42 00 FF F0 */ bdnz lbl_80097C70
/* 80097C84 000938E4 88 66 31 70 */ lbz r3, 0x3170(r6)
/* 80097C88 000938E8 38 00 00 44 */ li r0, 0x44
/* 80097C8C 000938EC 98 66 15 C0 */ stb r3, 0x15c0(r6)
/* 80097C90 000938F0 88 66 31 71 */ lbz r3, 0x3171(r6)
/* 80097C94 000938F4 98 66 15 C1 */ stb r3, 0x15c1(r6)
/* 80097C98 000938F8 88 66 31 72 */ lbz r3, 0x3172(r6)
/* 80097C9C 000938FC 98 66 15 C2 */ stb r3, 0x15c2(r6)
/* 80097CA0 00093900 88 66 31 73 */ lbz r3, 0x3173(r6)
/* 80097CA4 00093904 98 66 15 C3 */ stb r3, 0x15c3(r6)
/* 80097CA8 00093908 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097CAC 0009390C 38 A6 15 C3 */ addi r5, r6, 0x15c3
/* 80097CB0 00093910 38 86 31 73 */ addi r4, r6, 0x3173
/* 80097CB4 00093914 7C 09 03 A6 */ mtctr r0
lbl_80097CB8:
/* 80097CB8 00093918 88 64 00 01 */ lbz r3, 1(r4)
/* 80097CBC 0009391C 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80097CC0 00093920 98 65 00 01 */ stb r3, 1(r5)
/* 80097CC4 00093924 9C 05 00 02 */ stbu r0, 2(r5)
/* 80097CC8 00093928 42 00 FF F0 */ bdnz lbl_80097CB8
/* 80097CCC 0009392C 88 66 31 FC */ lbz r3, 0x31fc(r6)
/* 80097CD0 00093930 38 00 00 44 */ li r0, 0x44
/* 80097CD4 00093934 98 66 16 4C */ stb r3, 0x164c(r6)
/* 80097CD8 00093938 88 66 31 FD */ lbz r3, 0x31fd(r6)
/* 80097CDC 0009393C 98 66 16 4D */ stb r3, 0x164d(r6)
/* 80097CE0 00093940 88 66 31 FE */ lbz r3, 0x31fe(r6)
/* 80097CE4 00093944 98 66 16 4E */ stb r3, 0x164e(r6)
/* 80097CE8 00093948 88 66 31 FF */ lbz r3, 0x31ff(r6)
/* 80097CEC 0009394C 98 66 16 4F */ stb r3, 0x164f(r6)
/* 80097CF0 00093950 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097CF4 00093954 38 A6 16 4F */ addi r5, r6, 0x164f
/* 80097CF8 00093958 38 86 31 FF */ addi r4, r6, 0x31ff
/* 80097CFC 0009395C 7C 09 03 A6 */ mtctr r0
lbl_80097D00:
/* 80097D00 00093960 88 64 00 01 */ lbz r3, 1(r4)
/* 80097D04 00093964 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80097D08 00093968 98 65 00 01 */ stb r3, 1(r5)
/* 80097D0C 0009396C 9C 05 00 02 */ stbu r0, 2(r5)
/* 80097D10 00093970 42 00 FF F0 */ bdnz lbl_80097D00
/* 80097D14 00093974 88 66 32 88 */ lbz r3, 0x3288(r6)
/* 80097D18 00093978 38 00 00 44 */ li r0, 0x44
/* 80097D1C 0009397C 98 66 16 D8 */ stb r3, 0x16d8(r6)
/* 80097D20 00093980 88 66 32 89 */ lbz r3, 0x3289(r6)
/* 80097D24 00093984 98 66 16 D9 */ stb r3, 0x16d9(r6)
/* 80097D28 00093988 88 66 32 8A */ lbz r3, 0x328a(r6)
/* 80097D2C 0009398C 98 66 16 DA */ stb r3, 0x16da(r6)
/* 80097D30 00093990 88 66 32 8B */ lbz r3, 0x328b(r6)
/* 80097D34 00093994 98 66 16 DB */ stb r3, 0x16db(r6)
/* 80097D38 00093998 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097D3C 0009399C 38 A6 16 DB */ addi r5, r6, 0x16db
/* 80097D40 000939A0 38 86 32 8B */ addi r4, r6, 0x328b
/* 80097D44 000939A4 7C 09 03 A6 */ mtctr r0
lbl_80097D48:
/* 80097D48 000939A8 88 64 00 01 */ lbz r3, 1(r4)
/* 80097D4C 000939AC 8C 04 00 02 */ lbzu r0, 2(r4)
/* 80097D50 000939B0 98 65 00 01 */ stb r3, 1(r5)
/* 80097D54 000939B4 9C 05 00 02 */ stbu r0, 2(r5)
/* 80097D58 000939B8 42 00 FF F0 */ bdnz lbl_80097D48
/* 80097D5C 000939BC 88 06 33 14 */ lbz r0, 0x3314(r6)
/* 80097D60 000939C0 98 06 17 64 */ stb r0, 0x1764(r6)
/* 80097D64 000939C4 88 06 33 15 */ lbz r0, 0x3315(r6)
/* 80097D68 000939C8 98 06 17 65 */ stb r0, 0x1765(r6)
/* 80097D6C 000939CC 88 06 33 16 */ lbz r0, 0x3316(r6)
/* 80097D70 000939D0 98 06 17 66 */ stb r0, 0x1766(r6)
/* 80097D74 000939D4 88 06 33 17 */ lbz r0, 0x3317(r6)
/* 80097D78 000939D8 98 06 17 67 */ stb r0, 0x1767(r6)
/* 80097D7C 000939DC 48 00 00 C4 */ b lbl_80097E40
/* 80097D80 000939E0 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80097D84 000939E4 34 00 FF FF */ addic. r0, r0, -1
/* 80097D88 000939E8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80097D8C 000939EC 40 82 00 B4 */ bne lbl_80097E40
/* 80097D90 000939F0 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2)
/* 80097D94 000939F4 3F C0 80 48 */ lis r30, lbl_8047AA88@ha
/* 80097D98 000939F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13)
/* 80097D9C 000939FC 3B DE AA 88 */ addi r30, r30, lbl_8047AA88@l
/* 80097DA0 00093A00 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80097DA4 00093A04 38 80 00 08 */ li r4, 8
/* 80097DA8 00093A08 EC 22 00 72 */ fmuls f1, f2, f1
/* 80097DAC 00093A0C A8 7E 00 06 */ lha r3, 6(r30)
/* 80097DB0 00093A10 38 A0 00 00 */ li r5, 0
/* 80097DB4 00093A14 EC 00 08 2A */ fadds f0, f0, f1
/* 80097DB8 00093A18 FC 00 00 1E */ fctiwz f0, f0
/* 80097DBC 00093A1C D8 01 23 C8 */ stfd f0, 0x23c8(r1)
/* 80097DC0 00093A20 80 01 23 CC */ lwz r0, 0x23cc(r1)
/* 80097DC4 00093A24 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13)
/* 80097DC8 00093A28 48 1B C0 29 */ bl func_80253DF0
/* 80097DCC 00093A2C A8 7E 00 0A */ lha r3, 0xa(r30)
/* 80097DD0 00093A30 38 80 00 08 */ li r4, 8
/* 80097DD4 00093A34 38 A0 00 00 */ li r5, 0
/* 80097DD8 00093A38 48 1B C0 19 */ bl func_80253DF0
/* 80097DDC 00093A3C A8 7E 00 24 */ lha r3, 0x24(r30)
/* 80097DE0 00093A40 38 80 00 08 */ li r4, 8
/* 80097DE4 00093A44 38 A0 00 00 */ li r5, 0
/* 80097DE8 00093A48 48 1B C0 09 */ bl func_80253DF0
/* 80097DEC 00093A4C 3F 80 80 48 */ lis r28, lbl_8047AA60@ha
/* 80097DF0 00093A50 38 80 00 08 */ li r4, 8
/* 80097DF4 00093A54 A8 7C AA 60 */ lha r3, lbl_8047AA60@l(r28)
/* 80097DF8 00093A58 38 A0 00 00 */ li r5, 0
/* 80097DFC 00093A5C 48 1B BF F5 */ bl func_80253DF0
/* 80097E00 00093A60 A8 7E 00 22 */ lha r3, 0x22(r30)
/* 80097E04 00093A64 38 80 00 08 */ li r4, 8
/* 80097E08 00093A68 38 A0 00 00 */ li r5, 0
/* 80097E0C 00093A6C 48 1B BF E5 */ bl func_80253DF0
/* 80097E10 00093A70 38 7C AA 60 */ addi r3, r28, -21920
/* 80097E14 00093A74 38 80 00 08 */ li r4, 8
/* 80097E18 00093A78 A8 63 00 02 */ lha r3, 2(r3)
/* 80097E1C 00093A7C 38 A0 00 00 */ li r5, 0
/* 80097E20 00093A80 48 1B BF D1 */ bl func_80253DF0
/* 80097E24 00093A84 38 60 00 01 */ li r3, 1
/* 80097E28 00093A88 4B FB E6 31 */ bl func_80056458
/* 80097E2C 00093A8C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097E30 00093A90 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80097E34 00093A94 4B FF 21 1D */ bl func_80089F50
/* 80097E38 00093A98 48 00 00 08 */ b lbl_80097E40
lbl_80097E3C:
/* 80097E3C 00093A9C 3B A0 00 00 */ li r29, 0
lbl_80097E40:
/* 80097E40 00093AA0 38 00 24 28 */ li r0, 0x2428
/* 80097E44 00093AA4 7F A3 EB 78 */ mr r3, r29
/* 80097E48 00093AA8 13 E1 00 0C */ psq_lx f31, r1, r0, 0, qr0
/* 80097E4C 00093AAC CB E1 24 20 */ lfd f31, 0x2420(r1)
/* 80097E50 00093AB0 38 00 24 18 */ li r0, 0x2418
/* 80097E54 00093AB4 13 C1 00 0C */ psq_lx f30, r1, r0, 0, qr0
/* 80097E58 00093AB8 CB C1 24 10 */ lfd f30, 0x2410(r1)
/* 80097E5C 00093ABC 39 61 24 10 */ addi r11, r1, 0x2410
/* 80097E60 00093AC0 48 12 F2 F1 */ bl _restgpr_18
/* 80097E64 00093AC4 80 01 24 34 */ lwz r0, 0x2434(r1)
/* 80097E68 00093AC8 7C 08 03 A6 */ mtlr r0
/* 80097E6C 00093ACC 38 21 24 30 */ addi r1, r1, 0x2430
/* 80097E70 00093AD0 4E 80 00 20 */ blr
.global lbl_80097E74
lbl_80097E74:
/* 80097E74 00093AD4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80097E78 00093AD8 7C 08 02 A6 */ mflr r0
/* 80097E7C 00093ADC 38 A0 00 03 */ li r5, 3
/* 80097E80 00093AE0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80097E84 00093AE4 38 C1 00 08 */ addi r6, r1, 8
/* 80097E88 00093AE8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80097E8C 00093AEC 7C 9F 23 78 */ mr r31, r4
/* 80097E90 00093AF0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80097E94 00093AF4 7C 7E 1B 78 */ mr r30, r3
/* 80097E98 00093AF8 48 1B BF F5 */ bl func_80253E8C
/* 80097E9C 00093AFC 80 61 00 08 */ lwz r3, 8(r1)
/* 80097EA0 00093B00 38 03 FF EC */ addi r0, r3, -20
/* 80097EA4 00093B04 28 00 00 2A */ cmplwi r0, 0x2a
/* 80097EA8 00093B08 41 81 04 58 */ bgt lbl_80098300
/* 80097EAC 00093B0C 3C 60 80 41 */ lis r3, lbl_8040E440@ha
/* 80097EB0 00093B10 54 00 10 3A */ slwi r0, r0, 2
/* 80097EB4 00093B14 38 63 E4 40 */ addi r3, r3, lbl_8040E440@l
/* 80097EB8 00093B18 7C 63 00 2E */ lwzx r3, r3, r0
/* 80097EBC 00093B1C 7C 69 03 A6 */ mtctr r3
/* 80097EC0 00093B20 4E 80 04 20 */ bctr
/* 80097EC4 00093B24 7F C3 F3 78 */ mr r3, r30
/* 80097EC8 00093B28 7F E4 FB 78 */ mr r4, r31
/* 80097ECC 00093B2C 38 A0 00 02 */ li r5, 2
/* 80097ED0 00093B30 38 C0 2A DD */ li r6, 0x2add
/* 80097ED4 00093B34 48 1B BF E1 */ bl func_80253EB4
/* 80097ED8 00093B38 48 00 04 28 */ b lbl_80098300
/* 80097EDC 00093B3C 7F C3 F3 78 */ mr r3, r30
/* 80097EE0 00093B40 7F E4 FB 78 */ mr r4, r31
/* 80097EE4 00093B44 38 A0 00 02 */ li r5, 2
/* 80097EE8 00093B48 38 C0 2A E3 */ li r6, 0x2ae3
/* 80097EEC 00093B4C 48 1B BF C9 */ bl func_80253EB4
/* 80097EF0 00093B50 48 00 04 10 */ b lbl_80098300
/* 80097EF4 00093B54 7F C3 F3 78 */ mr r3, r30
/* 80097EF8 00093B58 7F E4 FB 78 */ mr r4, r31
/* 80097EFC 00093B5C 38 A0 00 02 */ li r5, 2
/* 80097F00 00093B60 38 C0 2A E2 */ li r6, 0x2ae2
/* 80097F04 00093B64 48 1B BF B1 */ bl func_80253EB4
/* 80097F08 00093B68 48 00 03 F8 */ b lbl_80098300
/* 80097F0C 00093B6C 7F C3 F3 78 */ mr r3, r30
/* 80097F10 00093B70 7F E4 FB 78 */ mr r4, r31
/* 80097F14 00093B74 38 A0 00 02 */ li r5, 2
/* 80097F18 00093B78 38 C0 2A E1 */ li r6, 0x2ae1
/* 80097F1C 00093B7C 48 1B BF 99 */ bl func_80253EB4
/* 80097F20 00093B80 48 00 03 E0 */ b lbl_80098300
/* 80097F24 00093B84 7F C3 F3 78 */ mr r3, r30
/* 80097F28 00093B88 7F E4 FB 78 */ mr r4, r31
/* 80097F2C 00093B8C 38 A0 00 02 */ li r5, 2
/* 80097F30 00093B90 38 C0 2A E0 */ li r6, 0x2ae0
/* 80097F34 00093B94 48 1B BF 81 */ bl func_80253EB4
/* 80097F38 00093B98 48 00 03 C8 */ b lbl_80098300
/* 80097F3C 00093B9C 7F C3 F3 78 */ mr r3, r30
/* 80097F40 00093BA0 7F E4 FB 78 */ mr r4, r31
/* 80097F44 00093BA4 38 A0 00 02 */ li r5, 2
/* 80097F48 00093BA8 38 C0 2A DF */ li r6, 0x2adf
/* 80097F4C 00093BAC 48 1B BF 69 */ bl func_80253EB4
/* 80097F50 00093BB0 48 00 03 B0 */ b lbl_80098300
/* 80097F54 00093BB4 7F C3 F3 78 */ mr r3, r30
/* 80097F58 00093BB8 7F E4 FB 78 */ mr r4, r31
/* 80097F5C 00093BBC 38 A0 00 02 */ li r5, 2
/* 80097F60 00093BC0 38 C0 2A DE */ li r6, 0x2ade
/* 80097F64 00093BC4 48 1B BF 51 */ bl func_80253EB4
/* 80097F68 00093BC8 48 00 03 98 */ b lbl_80098300
/* 80097F6C 00093BCC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097F70 00093BD0 7F C3 F3 78 */ mr r3, r30
/* 80097F74 00093BD4 7F E4 FB 78 */ mr r4, r31
/* 80097F78 00093BD8 38 A5 57 60 */ addi r5, r5, 0x5760
/* 80097F7C 00093BDC 4B FC 34 41 */ bl func_8005B3BC
/* 80097F80 00093BE0 48 00 03 80 */ b lbl_80098300
/* 80097F84 00093BE4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097F88 00093BE8 7F C3 F3 78 */ mr r3, r30
/* 80097F8C 00093BEC 7F E4 FB 78 */ mr r4, r31
/* 80097F90 00093BF0 38 A5 58 3C */ addi r5, r5, 0x583c
/* 80097F94 00093BF4 4B FC 34 29 */ bl func_8005B3BC
/* 80097F98 00093BF8 48 00 03 68 */ b lbl_80098300
/* 80097F9C 00093BFC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097FA0 00093C00 7F C3 F3 78 */ mr r3, r30
/* 80097FA4 00093C04 7F E4 FB 78 */ mr r4, r31
/* 80097FA8 00093C08 38 A5 59 18 */ addi r5, r5, 0x5918
/* 80097FAC 00093C0C 4B FC 34 11 */ bl func_8005B3BC
/* 80097FB0 00093C10 48 00 03 50 */ b lbl_80098300
/* 80097FB4 00093C14 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097FB8 00093C18 7F C3 F3 78 */ mr r3, r30
/* 80097FBC 00093C1C 7F E4 FB 78 */ mr r4, r31
/* 80097FC0 00093C20 38 A5 59 F4 */ addi r5, r5, 0x59f4
/* 80097FC4 00093C24 4B FC 33 F9 */ bl func_8005B3BC
/* 80097FC8 00093C28 48 00 03 38 */ b lbl_80098300
/* 80097FCC 00093C2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097FD0 00093C30 7F C3 F3 78 */ mr r3, r30
/* 80097FD4 00093C34 7F E4 FB 78 */ mr r4, r31
/* 80097FD8 00093C38 38 A5 5A D0 */ addi r5, r5, 0x5ad0
/* 80097FDC 00093C3C 4B FC 33 E1 */ bl func_8005B3BC
/* 80097FE0 00093C40 48 00 03 20 */ b lbl_80098300
/* 80097FE4 00093C44 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13)
/* 80097FE8 00093C48 7F C3 F3 78 */ mr r3, r30
/* 80097FEC 00093C4C 7F E4 FB 78 */ mr r4, r31
/* 80097FF0 00093C50 38 A5 5B AC */ addi r5, r5, 0x5bac
/* 80097FF4 00093C54 4B FC 33 C9 */ bl func_8005B3BC
/* 80097FF8 00093C58 48 00 03 08 */ b lbl_80098300
/* 80097FFC 00093C5C 38 60 00 00 */ li r3, 0
/* 80098000 00093C60 4B FF D9 B5 */ bl func_800959B4
/* 80098004 00093C64 7C 66 1B 78 */ mr r6, r3
/* 80098008 00093C68 7F C3 F3 78 */ mr r3, r30
/* 8009800C 00093C6C 7F E4 FB 78 */ mr r4, r31
/* 80098010 00093C70 38 A0 00 01 */ li r5, 1
/* 80098014 00093C74 48 1B BE A1 */ bl func_80253EB4
/* 80098018 00093C78 48 00 02 E8 */ b lbl_80098300
/* 8009801C 00093C7C 38 60 00 01 */ li r3, 1
/* 80098020 00093C80 4B FF D9 95 */ bl func_800959B4
/* 80098024 00093C84 7C 66 1B 78 */ mr r6, r3
/* 80098028 00093C88 7F C3 F3 78 */ mr r3, r30
/* 8009802C 00093C8C 7F E4 FB 78 */ mr r4, r31
/* 80098030 00093C90 38 A0 00 01 */ li r5, 1
/* 80098034 00093C94 48 1B BE 81 */ bl func_80253EB4
/* 80098038 00093C98 48 00 02 C8 */ b lbl_80098300
/* 8009803C 00093C9C 38 60 00 02 */ li r3, 2
/* 80098040 00093CA0 4B FF D9 75 */ bl func_800959B4
/* 80098044 00093CA4 7C 66 1B 78 */ mr r6, r3
/* 80098048 00093CA8 7F C3 F3 78 */ mr r3, r30
/* 8009804C 00093CAC 7F E4 FB 78 */ mr r4, r31
/* 80098050 00093CB0 38 A0 00 01 */ li r5, 1
/* 80098054 00093CB4 48 1B BE 61 */ bl func_80253EB4
/* 80098058 00093CB8 48 00 02 A8 */ b lbl_80098300
/* 8009805C 00093CBC 38 60 00 03 */ li r3, 3
/* 80098060 00093CC0 4B FF D9 55 */ bl func_800959B4
/* 80098064 00093CC4 7C 66 1B 78 */ mr r6, r3
/* 80098068 00093CC8 7F C3 F3 78 */ mr r3, r30
/* 8009806C 00093CCC 7F E4 FB 78 */ mr r4, r31
/* 80098070 00093CD0 38 A0 00 01 */ li r5, 1
/* 80098074 00093CD4 48 1B BE 41 */ bl func_80253EB4
/* 80098078 00093CD8 48 00 02 88 */ b lbl_80098300
/* 8009807C 00093CDC 38 60 00 04 */ li r3, 4
/* 80098080 00093CE0 4B FF D9 35 */ bl func_800959B4
/* 80098084 00093CE4 7C 66 1B 78 */ mr r6, r3
/* 80098088 00093CE8 7F C3 F3 78 */ mr r3, r30
/* 8009808C 00093CEC 7F E4 FB 78 */ mr r4, r31
/* 80098090 00093CF0 38 A0 00 01 */ li r5, 1
/* 80098094 00093CF4 48 1B BE 21 */ bl func_80253EB4
/* 80098098 00093CF8 48 00 02 68 */ b lbl_80098300
/* 8009809C 00093CFC 38 60 00 05 */ li r3, 5
/* 800980A0 00093D00 4B FF D9 15 */ bl func_800959B4
/* 800980A4 00093D04 7C 66 1B 78 */ mr r6, r3
/* 800980A8 00093D08 7F C3 F3 78 */ mr r3, r30
/* 800980AC 00093D0C 7F E4 FB 78 */ mr r4, r31
/* 800980B0 00093D10 38 A0 00 01 */ li r5, 1
/* 800980B4 00093D14 48 1B BE 01 */ bl func_80253EB4
/* 800980B8 00093D18 48 00 02 48 */ b lbl_80098300
/* 800980BC 00093D1C 38 60 00 06 */ li r3, 6
/* 800980C0 00093D20 4B FF D8 F5 */ bl func_800959B4
/* 800980C4 00093D24 7C 66 1B 78 */ mr r6, r3
/* 800980C8 00093D28 7F C3 F3 78 */ mr r3, r30
/* 800980CC 00093D2C 7F E4 FB 78 */ mr r4, r31
/* 800980D0 00093D30 38 A0 00 01 */ li r5, 1
/* 800980D4 00093D34 48 1B BD E1 */ bl func_80253EB4
/* 800980D8 00093D38 48 00 02 28 */ b lbl_80098300
/* 800980DC 00093D3C 38 60 00 07 */ li r3, 7
/* 800980E0 00093D40 4B FF D8 D5 */ bl func_800959B4
/* 800980E4 00093D44 7C 66 1B 78 */ mr r6, r3
/* 800980E8 00093D48 7F C3 F3 78 */ mr r3, r30
/* 800980EC 00093D4C 7F E4 FB 78 */ mr r4, r31
/* 800980F0 00093D50 38 A0 00 01 */ li r5, 1
/* 800980F4 00093D54 48 1B BD C1 */ bl func_80253EB4
/* 800980F8 00093D58 48 00 02 08 */ b lbl_80098300
/* 800980FC 00093D5C 38 60 00 08 */ li r3, 8
/* 80098100 00093D60 4B FF D8 B5 */ bl func_800959B4
/* 80098104 00093D64 7C 66 1B 78 */ mr r6, r3
/* 80098108 00093D68 7F C3 F3 78 */ mr r3, r30
/* 8009810C 00093D6C 7F E4 FB 78 */ mr r4, r31
/* 80098110 00093D70 38 A0 00 01 */ li r5, 1
/* 80098114 00093D74 48 1B BD A1 */ bl func_80253EB4
/* 80098118 00093D78 48 00 01 E8 */ b lbl_80098300
/* 8009811C 00093D7C 38 60 00 09 */ li r3, 9
/* 80098120 00093D80 4B FF D8 95 */ bl func_800959B4
/* 80098124 00093D84 7C 66 1B 78 */ mr r6, r3
/* 80098128 00093D88 7F C3 F3 78 */ mr r3, r30
/* 8009812C 00093D8C 7F E4 FB 78 */ mr r4, r31
/* 80098130 00093D90 38 A0 00 01 */ li r5, 1
/* 80098134 00093D94 48 1B BD 81 */ bl func_80253EB4
/* 80098138 00093D98 48 00 01 C8 */ b lbl_80098300
/* 8009813C 00093D9C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80098140 00093DA0 38 63 57 60 */ addi r3, r3, 0x5760
/* 80098144 00093DA4 48 34 40 59 */ bl func_803DC19C
/* 80098148 00093DA8 7C 65 1B 78 */ mr r5, r3
/* 8009814C 00093DAC 7F C3 F3 78 */ mr r3, r30
/* 80098150 00093DB0 7F E4 FB 78 */ mr r4, r31
/* 80098154 00093DB4 4B FB F3 89 */ bl func_800574DC
/* 80098158 00093DB8 48 00 01 A8 */ b lbl_80098300
/* 8009815C 00093DBC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80098160 00093DC0 38 63 58 3C */ addi r3, r3, 0x583c
/* 80098164 00093DC4 48 34 40 39 */ bl func_803DC19C
/* 80098168 00093DC8 7C 65 1B 78 */ mr r5, r3
/* 8009816C 00093DCC 7F C3 F3 78 */ mr r3, r30
/* 80098170 00093DD0 7F E4 FB 78 */ mr r4, r31
/* 80098174 00093DD4 4B FB F3 69 */ bl func_800574DC
/* 80098178 00093DD8 48 00 01 88 */ b lbl_80098300
/* 8009817C 00093DDC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80098180 00093DE0 38 63 59 18 */ addi r3, r3, 0x5918
/* 80098184 00093DE4 48 34 40 19 */ bl func_803DC19C
/* 80098188 00093DE8 7C 65 1B 78 */ mr r5, r3
/* 8009818C 00093DEC 7F C3 F3 78 */ mr r3, r30
/* 80098190 00093DF0 7F E4 FB 78 */ mr r4, r31
/* 80098194 00093DF4 4B FB F3 49 */ bl func_800574DC
/* 80098198 00093DF8 48 00 01 68 */ b lbl_80098300
/* 8009819C 00093DFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800981A0 00093E00 38 63 59 F4 */ addi r3, r3, 0x59f4
/* 800981A4 00093E04 48 34 3F F9 */ bl func_803DC19C
/* 800981A8 00093E08 7C 65 1B 78 */ mr r5, r3
/* 800981AC 00093E0C 7F C3 F3 78 */ mr r3, r30
/* 800981B0 00093E10 7F E4 FB 78 */ mr r4, r31
/* 800981B4 00093E14 4B FB F3 29 */ bl func_800574DC
/* 800981B8 00093E18 48 00 01 48 */ b lbl_80098300
/* 800981BC 00093E1C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800981C0 00093E20 38 63 5A D0 */ addi r3, r3, 0x5ad0
/* 800981C4 00093E24 48 34 3F D9 */ bl func_803DC19C
/* 800981C8 00093E28 7C 65 1B 78 */ mr r5, r3
/* 800981CC 00093E2C 7F C3 F3 78 */ mr r3, r30
/* 800981D0 00093E30 7F E4 FB 78 */ mr r4, r31
/* 800981D4 00093E34 4B FB F3 09 */ bl func_800574DC
/* 800981D8 00093E38 48 00 01 28 */ b lbl_80098300
/* 800981DC 00093E3C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800981E0 00093E40 38 63 5B AC */ addi r3, r3, 0x5bac
/* 800981E4 00093E44 48 34 3F B9 */ bl func_803DC19C
/* 800981E8 00093E48 7C 65 1B 78 */ mr r5, r3
/* 800981EC 00093E4C 7F C3 F3 78 */ mr r3, r30
/* 800981F0 00093E50 7F E4 FB 78 */ mr r4, r31
/* 800981F4 00093E54 4B FB F2 E9 */ bl func_800574DC
/* 800981F8 00093E58 48 00 01 08 */ b lbl_80098300
/* 800981FC 00093E5C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80098200 00093E60 38 63 57 60 */ addi r3, r3, 0x5760
/* 80098204 00093E64 4B FB EA 49 */ bl func_80056C4C
/* 80098208 00093E68 2C 03 00 00 */ cmpwi r3, 0
/* 8009820C 00093E6C 40 82 00 F4 */ bne lbl_80098300
/* 80098210 00093E70 7F C3 F3 78 */ mr r3, r30
/* 80098214 00093E74 7F E4 FB 78 */ mr r4, r31
/* 80098218 00093E78 38 A0 00 01 */ li r5, 1
/* 8009821C 00093E7C 38 C0 00 00 */ li r6, 0
/* 80098220 00093E80 48 1B BC 95 */ bl func_80253EB4
/* 80098224 00093E84 48 00 00 DC */ b lbl_80098300
/* 80098228 00093E88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 8009822C 00093E8C 38 63 58 3C */ addi r3, r3, 0x583c
/* 80098230 00093E90 4B FB EA 1D */ bl func_80056C4C
/* 80098234 00093E94 2C 03 00 00 */ cmpwi r3, 0
/* 80098238 00093E98 40 82 00 C8 */ bne lbl_80098300
/* 8009823C 00093E9C 7F C3 F3 78 */ mr r3, r30
/* 80098240 00093EA0 7F E4 FB 78 */ mr r4, r31
/* 80098244 00093EA4 38 A0 00 01 */ li r5, 1
/* 80098248 00093EA8 38 C0 00 00 */ li r6, 0
/* 8009824C 00093EAC 48 1B BC 69 */ bl func_80253EB4
/* 80098250 00093EB0 48 00 00 B0 */ b lbl_80098300
/* 80098254 00093EB4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80098258 00093EB8 38 63 59 18 */ addi r3, r3, 0x5918
/* 8009825C 00093EBC 4B FB E9 F1 */ bl func_80056C4C
/* 80098260 00093EC0 2C 03 00 00 */ cmpwi r3, 0
/* 80098264 00093EC4 40 82 00 9C */ bne lbl_80098300
/* 80098268 00093EC8 7F C3 F3 78 */ mr r3, r30
/* 8009826C 00093ECC 7F E4 FB 78 */ mr r4, r31
/* 80098270 00093ED0 38 A0 00 01 */ li r5, 1
/* 80098274 00093ED4 38 C0 00 00 */ li r6, 0
/* 80098278 00093ED8 48 1B BC 3D */ bl func_80253EB4
/* 8009827C 00093EDC 48 00 00 84 */ b lbl_80098300
/* 80098280 00093EE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80098284 00093EE4 38 63 59 F4 */ addi r3, r3, 0x59f4
/* 80098288 00093EE8 4B FB E9 C5 */ bl func_80056C4C
/* 8009828C 00093EEC 2C 03 00 00 */ cmpwi r3, 0
/* 80098290 00093EF0 40 82 00 70 */ bne lbl_80098300
/* 80098294 00093EF4 7F C3 F3 78 */ mr r3, r30
/* 80098298 00093EF8 7F E4 FB 78 */ mr r4, r31
/* 8009829C 00093EFC 38 A0 00 01 */ li r5, 1
/* 800982A0 00093F00 38 C0 00 00 */ li r6, 0
/* 800982A4 00093F04 48 1B BC 11 */ bl func_80253EB4
/* 800982A8 00093F08 48 00 00 58 */ b lbl_80098300
/* 800982AC 00093F0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800982B0 00093F10 38 63 5A D0 */ addi r3, r3, 0x5ad0
/* 800982B4 00093F14 4B FB E9 99 */ bl func_80056C4C
/* 800982B8 00093F18 2C 03 00 00 */ cmpwi r3, 0
/* 800982BC 00093F1C 40 82 00 44 */ bne lbl_80098300
/* 800982C0 00093F20 7F C3 F3 78 */ mr r3, r30
/* 800982C4 00093F24 7F E4 FB 78 */ mr r4, r31
/* 800982C8 00093F28 38 A0 00 01 */ li r5, 1
/* 800982CC 00093F2C 38 C0 00 00 */ li r6, 0
/* 800982D0 00093F30 48 1B BB E5 */ bl func_80253EB4
/* 800982D4 00093F34 48 00 00 2C */ b lbl_80098300
/* 800982D8 00093F38 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 800982DC 00093F3C 38 63 5B AC */ addi r3, r3, 0x5bac
/* 800982E0 00093F40 4B FB E9 6D */ bl func_80056C4C
/* 800982E4 00093F44 2C 03 00 00 */ cmpwi r3, 0
/* 800982E8 00093F48 40 82 00 18 */ bne lbl_80098300
/* 800982EC 00093F4C 7F C3 F3 78 */ mr r3, r30
/* 800982F0 00093F50 7F E4 FB 78 */ mr r4, r31
/* 800982F4 00093F54 38 A0 00 01 */ li r5, 1
/* 800982F8 00093F58 38 C0 00 00 */ li r6, 0
/* 800982FC 00093F5C 48 1B BB B9 */ bl func_80253EB4
lbl_80098300:
/* 80098300 00093F60 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80098304 00093F64 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80098308 00093F68 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8009830C 00093F6C 7C 08 03 A6 */ mtlr r0
/* 80098310 00093F70 38 21 00 20 */ addi r1, r1, 0x20
/* 80098314 00093F74 4E 80 00 20 */ blr
.global lbl_80098318
lbl_80098318:
/* 80098318 00093F78 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8009831C 00093F7C 7C 08 02 A6 */ mflr r0
/* 80098320 00093F80 38 A0 00 03 */ li r5, 3
/* 80098324 00093F84 90 01 00 54 */ stw r0, 0x54(r1)
/* 80098328 00093F88 38 C1 00 08 */ addi r6, r1, 8
/* 8009832C 00093F8C 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 80098330 00093F90 3B E0 00 00 */ li r31, 0
/* 80098334 00093F94 93 C1 00 48 */ stw r30, 0x48(r1)
/* 80098338 00093F98 7C 9E 23 78 */ mr r30, r4
/* 8009833C 00093F9C 93 A1 00 44 */ stw r29, 0x44(r1)
/* 80098340 00093FA0 7C 7D 1B 78 */ mr r29, r3
/* 80098344 00093FA4 48 1B BB 49 */ bl func_80253E8C
/* 80098348 00093FA8 88 0D 9A 98 */ lbz r0, lbl_8063ED58-_SDA_BASE_(r13)
/* 8009834C 00093FAC 2C 00 00 00 */ cmpwi r0, 0
/* 80098350 00093FB0 41 82 00 80 */ beq lbl_800983D0
/* 80098354 00093FB4 C0 0D 9A 90 */ lfs f0, lbl_8063ED50-_SDA_BASE_(r13)
/* 80098358 00093FB8 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 8009835C 00093FBC D0 0D 9A 94 */ stfs f0, lbl_8063ED54-_SDA_BASE_(r13)
/* 80098360 00093FC0 88 04 00 82 */ lbz r0, 0x82(r4)
/* 80098364 00093FC4 2C 00 00 00 */ cmpwi r0, 0
/* 80098368 00093FC8 40 82 00 34 */ bne lbl_8009839C
/* 8009836C 00093FCC 38 60 00 00 */ li r3, 0
/* 80098370 00093FD0 40 82 00 10 */ bne lbl_80098380
/* 80098374 00093FD4 88 04 00 83 */ lbz r0, 0x83(r4)
/* 80098378 00093FD8 2C 00 00 00 */ cmpwi r0, 0
/* 8009837C 00093FDC 41 82 00 08 */ beq lbl_80098384
lbl_80098380:
/* 80098380 00093FE0 38 60 00 01 */ li r3, 1
lbl_80098384:
/* 80098384 00093FE4 2C 03 00 00 */ cmpwi r3, 0
/* 80098388 00093FE8 40 82 00 14 */ bne lbl_8009839C
/* 8009838C 00093FEC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
/* 80098390 00093FF0 C0 02 88 68 */ lfs f0, lbl_80640E68-_SDA2_BASE_(r2)
/* 80098394 00093FF4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80098398 00093FF8 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
lbl_8009839C:
/* 8009839C 00093FFC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 800983A0 00094000 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
/* 800983A4 00094004 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 800983A8 00094008 38 80 00 07 */ li r4, 7
/* 800983AC 0009400C A8 63 00 20 */ lha r3, 0x20(r3)
/* 800983B0 00094010 48 1B BA 61 */ bl func_80253E10
/* 800983B4 00094014 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
/* 800983B8 00094018 C0 02 88 6C */ lfs f0, lbl_80640E6C-_SDA2_BASE_(r2)
/* 800983BC 0009401C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800983C0 00094020 40 80 00 28 */ bge lbl_800983E8
/* 800983C4 00094024 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
/* 800983C8 00094028 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
/* 800983CC 0009402C 48 00 00 1C */ b lbl_800983E8
lbl_800983D0:
/* 800983D0 00094030 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 800983D4 00094034 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
/* 800983D8 00094038 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 800983DC 0009403C 38 80 00 07 */ li r4, 7
/* 800983E0 00094040 A8 63 00 20 */ lha r3, 0x20(r3)
/* 800983E4 00094044 48 1B BA 2D */ bl func_80253E10
lbl_800983E8:
/* 800983E8 00094048 80 01 00 08 */ lwz r0, 8(r1)
/* 800983EC 0009404C 28 00 00 8E */ cmplwi r0, 0x8e
/* 800983F0 00094050 41 81 01 F4 */ bgt lbl_800985E4
/* 800983F4 00094054 3C 60 80 41 */ lis r3, lbl_8040E4EC@ha
/* 800983F8 00094058 54 00 10 3A */ slwi r0, r0, 2
/* 800983FC 0009405C 38 63 E4 EC */ addi r3, r3, lbl_8040E4EC@l
/* 80098400 00094060 7C 63 00 2E */ lwzx r3, r3, r0
/* 80098404 00094064 7C 69 03 A6 */ mtctr r3
/* 80098408 00094068 4E 80 04 20 */ bctr
/* 8009840C 0009406C 7F A3 EB 78 */ mr r3, r29
/* 80098410 00094070 7F C4 F3 78 */ mr r4, r30
/* 80098414 00094074 38 A0 00 01 */ li r5, 1
/* 80098418 00094078 38 C0 00 00 */ li r6, 0
/* 8009841C 0009407C 48 1B BA 99 */ bl func_80253EB4
/* 80098420 00094080 48 00 01 C4 */ b lbl_800985E4
/* 80098424 00094084 38 00 00 FF */ li r0, 0xff
/* 80098428 00094088 3B E0 00 01 */ li r31, 1
/* 8009842C 0009408C 98 1E 00 02 */ stb r0, 2(r30)
/* 80098430 00094090 98 1E 00 03 */ stb r0, 3(r30)
/* 80098434 00094094 98 1E 00 04 */ stb r0, 4(r30)
/* 80098438 00094098 98 1E 00 05 */ stb r0, 5(r30)
/* 8009843C 0009409C 48 00 01 A8 */ b lbl_800985E4
/* 80098440 000940A0 38 A0 00 66 */ li r5, 0x66
/* 80098444 000940A4 38 80 00 CC */ li r4, 0xcc
/* 80098448 000940A8 38 60 00 00 */ li r3, 0
/* 8009844C 000940AC 38 00 00 FF */ li r0, 0xff
/* 80098450 000940B0 98 BE 00 02 */ stb r5, 2(r30)
/* 80098454 000940B4 3B E0 00 01 */ li r31, 1
/* 80098458 000940B8 98 9E 00 03 */ stb r4, 3(r30)
/* 8009845C 000940BC 98 7E 00 04 */ stb r3, 4(r30)
/* 80098460 000940C0 98 1E 00 05 */ stb r0, 5(r30)
/* 80098464 000940C4 48 00 01 80 */ b lbl_800985E4
/* 80098468 000940C8 38 80 00 FF */ li r4, 0xff
/* 8009846C 000940CC 38 60 00 B2 */ li r3, 0xb2
/* 80098470 000940D0 38 00 00 C6 */ li r0, 0xc6
/* 80098474 000940D4 98 9E 00 02 */ stb r4, 2(r30)
/* 80098478 000940D8 3B E0 00 01 */ li r31, 1
/* 8009847C 000940DC 98 7E 00 03 */ stb r3, 3(r30)
/* 80098480 000940E0 98 1E 00 04 */ stb r0, 4(r30)
/* 80098484 000940E4 98 9E 00 05 */ stb r4, 5(r30)
/* 80098488 000940E8 48 00 01 5C */ b lbl_800985E4
/* 8009848C 000940EC 38 A0 00 BF */ li r5, 0xbf
/* 80098490 000940F0 38 80 00 AF */ li r4, 0xaf
/* 80098494 000940F4 38 60 00 00 */ li r3, 0
/* 80098498 000940F8 38 00 00 FF */ li r0, 0xff
/* 8009849C 000940FC 98 BE 00 02 */ stb r5, 2(r30)
/* 800984A0 00094100 3B E0 00 01 */ li r31, 1
/* 800984A4 00094104 98 9E 00 03 */ stb r4, 3(r30)
/* 800984A8 00094108 98 7E 00 04 */ stb r3, 4(r30)
/* 800984AC 0009410C 98 1E 00 05 */ stb r0, 5(r30)
/* 800984B0 00094110 48 00 01 34 */ b lbl_800985E4
/* 800984B4 00094114 38 A0 00 AA */ li r5, 0xaa
/* 800984B8 00094118 38 80 00 61 */ li r4, 0x61
/* 800984BC 0009411C 38 60 00 F2 */ li r3, 0xf2
/* 800984C0 00094120 38 00 00 FF */ li r0, 0xff
/* 800984C4 00094124 98 BE 00 02 */ stb r5, 2(r30)
/* 800984C8 00094128 3B E0 00 01 */ li r31, 1
/* 800984CC 0009412C 98 9E 00 03 */ stb r4, 3(r30)
/* 800984D0 00094130 98 7E 00 04 */ stb r3, 4(r30)
/* 800984D4 00094134 98 1E 00 05 */ stb r0, 5(r30)
/* 800984D8 00094138 48 00 01 0C */ b lbl_800985E4
/* 800984DC 0009413C 38 A0 00 00 */ li r5, 0
/* 800984E0 00094140 38 80 00 A6 */ li r4, 0xa6
/* 800984E4 00094144 38 60 00 8A */ li r3, 0x8a
/* 800984E8 00094148 38 00 00 FF */ li r0, 0xff
/* 800984EC 0009414C 98 BE 00 02 */ stb r5, 2(r30)
/* 800984F0 00094150 3B E0 00 01 */ li r31, 1
/* 800984F4 00094154 98 9E 00 03 */ stb r4, 3(r30)
/* 800984F8 00094158 98 7E 00 04 */ stb r3, 4(r30)
/* 800984FC 0009415C 98 1E 00 05 */ stb r0, 5(r30)
/* 80098500 00094160 48 00 00 E4 */ b lbl_800985E4
/* 80098504 00094164 38 A0 00 6C */ li r5, 0x6c
/* 80098508 00094168 38 80 00 75 */ li r4, 0x75
/* 8009850C 0009416C 38 60 00 D9 */ li r3, 0xd9
/* 80098510 00094170 38 00 00 FF */ li r0, 0xff
/* 80098514 00094174 98 BE 00 02 */ stb r5, 2(r30)
/* 80098518 00094178 3B E0 00 01 */ li r31, 1
/* 8009851C 0009417C 98 9E 00 03 */ stb r4, 3(r30)
/* 80098520 00094180 98 7E 00 04 */ stb r3, 4(r30)
/* 80098524 00094184 98 1E 00 05 */ stb r0, 5(r30)
/* 80098528 00094188 48 00 00 BC */ b lbl_800985E4
/* 8009852C 0009418C 38 00 00 FF */ li r0, 0xff
/* 80098530 00094190 3B E0 00 01 */ li r31, 1
/* 80098534 00094194 98 1E 00 02 */ stb r0, 2(r30)
/* 80098538 00094198 98 1E 00 03 */ stb r0, 3(r30)
/* 8009853C 0009419C 98 1E 00 04 */ stb r0, 4(r30)
/* 80098540 000941A0 98 1E 00 05 */ stb r0, 5(r30)
/* 80098544 000941A4 48 00 00 A0 */ b lbl_800985E4
/* 80098548 000941A8 38 A0 00 E0 */ li r5, 0xe0
/* 8009854C 000941AC 38 80 00 F2 */ li r4, 0xf2
/* 80098550 000941B0 38 60 00 18 */ li r3, 0x18
/* 80098554 000941B4 38 00 00 FF */ li r0, 0xff
/* 80098558 000941B8 98 BE 00 02 */ stb r5, 2(r30)
/* 8009855C 000941BC 3B E0 00 01 */ li r31, 1
/* 80098560 000941C0 98 9E 00 03 */ stb r4, 3(r30)
/* 80098564 000941C4 98 7E 00 04 */ stb r3, 4(r30)
/* 80098568 000941C8 98 1E 00 05 */ stb r0, 5(r30)
/* 8009856C 000941CC 48 00 00 78 */ b lbl_800985E4
/* 80098570 000941D0 38 A0 00 45 */ li r5, 0x45
/* 80098574 000941D4 38 80 00 B3 */ li r4, 0xb3
/* 80098578 000941D8 38 60 00 E5 */ li r3, 0xe5
/* 8009857C 000941DC 38 00 00 FF */ li r0, 0xff
/* 80098580 000941E0 98 BE 00 02 */ stb r5, 2(r30)
/* 80098584 000941E4 3B E0 00 01 */ li r31, 1
/* 80098588 000941E8 98 9E 00 03 */ stb r4, 3(r30)
/* 8009858C 000941EC 98 7E 00 04 */ stb r3, 4(r30)
/* 80098590 000941F0 98 1E 00 05 */ stb r0, 5(r30)
/* 80098594 000941F4 48 00 00 50 */ b lbl_800985E4
/* 80098598 000941F8 38 A0 00 E5 */ li r5, 0xe5
/* 8009859C 000941FC 38 80 00 67 */ li r4, 0x67
/* 800985A0 00094200 38 60 00 5C */ li r3, 0x5c
/* 800985A4 00094204 38 00 00 FF */ li r0, 0xff
/* 800985A8 00094208 98 BE 00 02 */ stb r5, 2(r30)
/* 800985AC 0009420C 3B E0 00 01 */ li r31, 1
/* 800985B0 00094210 98 9E 00 03 */ stb r4, 3(r30)
/* 800985B4 00094214 98 7E 00 04 */ stb r3, 4(r30)
/* 800985B8 00094218 98 1E 00 05 */ stb r0, 5(r30)
/* 800985BC 0009421C 48 00 00 28 */ b lbl_800985E4
/* 800985C0 00094220 38 A0 00 D9 */ li r5, 0xd9
/* 800985C4 00094224 38 80 00 57 */ li r4, 0x57
/* 800985C8 00094228 38 60 00 C3 */ li r3, 0xc3
/* 800985CC 0009422C 38 00 00 FF */ li r0, 0xff
/* 800985D0 00094230 98 BE 00 02 */ stb r5, 2(r30)
/* 800985D4 00094234 3B E0 00 01 */ li r31, 1
/* 800985D8 00094238 98 9E 00 03 */ stb r4, 3(r30)
/* 800985DC 0009423C 98 7E 00 04 */ stb r3, 4(r30)
/* 800985E0 00094240 98 1E 00 05 */ stb r0, 5(r30)
lbl_800985E4:
/* 800985E4 00094244 2C 1F 00 00 */ cmpwi r31, 0
/* 800985E8 00094248 41 82 00 88 */ beq lbl_80098670
/* 800985EC 0009424C 88 BE 00 02 */ lbz r5, 2(r30)
/* 800985F0 00094250 3C 80 43 30 */ lis r4, 0x4330
/* 800985F4 00094254 88 7E 00 03 */ lbz r3, 3(r30)
/* 800985F8 00094258 90 A1 00 14 */ stw r5, 0x14(r1)
/* 800985FC 0009425C 88 1E 00 04 */ lbz r0, 4(r30)
/* 80098600 00094260 90 81 00 10 */ stw r4, 0x10(r1)
/* 80098604 00094264 C8 82 88 60 */ lfd f4, lbl_80640E60-_SDA2_BASE_(r2)
/* 80098608 00094268 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8009860C 0009426C 90 61 00 24 */ stw r3, 0x24(r1)
/* 80098610 00094270 EC 20 20 28 */ fsubs f1, f0, f4
/* 80098614 00094274 C0 62 88 70 */ lfs f3, lbl_80640E70-_SDA2_BASE_(r2)
/* 80098618 00094278 90 81 00 20 */ stw r4, 0x20(r1)
/* 8009861C 0009427C EC 43 00 72 */ fmuls f2, f3, f1
/* 80098620 00094280 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 80098624 00094284 90 01 00 34 */ stw r0, 0x34(r1)
/* 80098628 00094288 EC 20 20 28 */ fsubs f1, f0, f4
/* 8009862C 0009428C 90 81 00 30 */ stw r4, 0x30(r1)
/* 80098630 00094290 FC 40 10 1E */ fctiwz f2, f2
/* 80098634 00094294 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80098638 00094298 EC 23 00 72 */ fmuls f1, f3, f1
/* 8009863C 0009429C D8 41 00 18 */ stfd f2, 0x18(r1)
/* 80098640 000942A0 EC 00 20 28 */ fsubs f0, f0, f4
/* 80098644 000942A4 FC 20 08 1E */ fctiwz f1, f1
/* 80098648 000942A8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8009864C 000942AC EC 03 00 32 */ fmuls f0, f3, f0
/* 80098650 000942B0 98 1E 00 02 */ stb r0, 2(r30)
/* 80098654 000942B4 D8 21 00 28 */ stfd f1, 0x28(r1)
/* 80098658 000942B8 FC 00 00 1E */ fctiwz f0, f0
/* 8009865C 000942BC 80 61 00 2C */ lwz r3, 0x2c(r1)
/* 80098660 000942C0 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 80098664 000942C4 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 80098668 000942C8 98 7E 00 03 */ stb r3, 3(r30)
/* 8009866C 000942CC 98 1E 00 04 */ stb r0, 4(r30)
lbl_80098670:
/* 80098670 000942D0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80098674 000942D4 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80098678 000942D8 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 8009867C 000942DC 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 80098680 000942E0 7C 08 03 A6 */ mtlr r0
/* 80098684 000942E4 38 21 00 50 */ addi r1, r1, 0x50
/* 80098688 000942E8 4E 80 00 20 */ blr
.global lbl_8009868C
lbl_8009868C:
/* 8009868C 000942EC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80098690 000942F0 7C 08 02 A6 */ mflr r0
/* 80098694 000942F4 38 A0 00 03 */ li r5, 3
/* 80098698 000942F8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009869C 000942FC 38 C1 00 08 */ addi r6, r1, 8
/* 800986A0 00094300 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800986A4 00094304 7C 9F 23 78 */ mr r31, r4
/* 800986A8 00094308 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800986AC 0009430C 7C 7E 1B 78 */ mr r30, r3
/* 800986B0 00094310 48 1B B7 DD */ bl func_80253E8C
/* 800986B4 00094314 80 01 00 08 */ lwz r0, 8(r1)
/* 800986B8 00094318 28 00 00 02 */ cmplwi r0, 2
/* 800986BC 0009431C 40 82 00 18 */ bne lbl_800986D4
/* 800986C0 00094320 7F C3 F3 78 */ mr r3, r30
/* 800986C4 00094324 7F E4 FB 78 */ mr r4, r31
/* 800986C8 00094328 38 A0 00 02 */ li r5, 2
/* 800986CC 0009432C 38 C0 2A DC */ li r6, 0x2adc
/* 800986D0 00094330 48 1B B7 E5 */ bl func_80253EB4
lbl_800986D4:
/* 800986D4 00094334 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800986D8 00094338 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800986DC 0009433C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800986E0 00094340 7C 08 03 A6 */ mtlr r0
/* 800986E4 00094344 38 21 00 20 */ addi r1, r1, 0x20
/* 800986E8 00094348 4E 80 00 20 */ blr
.global lbl_800986EC
lbl_800986EC:
/* 800986EC 0009434C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800986F0 00094350 7C 08 02 A6 */ mflr r0
/* 800986F4 00094354 38 A0 00 03 */ li r5, 3
/* 800986F8 00094358 90 01 00 24 */ stw r0, 0x24(r1)
/* 800986FC 0009435C 38 C1 00 08 */ addi r6, r1, 8
/* 80098700 00094360 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80098704 00094364 7C 9F 23 78 */ mr r31, r4
/* 80098708 00094368 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8009870C 0009436C 7C 7E 1B 78 */ mr r30, r3
/* 80098710 00094370 48 1B B7 7D */ bl func_80253E8C
/* 80098714 00094374 80 61 00 08 */ lwz r3, 8(r1)
/* 80098718 00094378 38 03 FF FB */ addi r0, r3, -5
/* 8009871C 0009437C 28 00 00 10 */ cmplwi r0, 0x10
/* 80098720 00094380 41 81 00 E0 */ bgt lbl_80098800
/* 80098724 00094384 3C 60 80 41 */ lis r3, lbl_8040E728@ha
/* 80098728 00094388 54 00 10 3A */ slwi r0, r0, 2
/* 8009872C 0009438C 38 63 E7 28 */ addi r3, r3, lbl_8040E728@l
/* 80098730 00094390 7C 63 00 2E */ lwzx r3, r3, r0
/* 80098734 00094394 7C 69 03 A6 */ mtctr r3
/* 80098738 00094398 4E 80 04 20 */ bctr
/* 8009873C 0009439C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80098740 000943A0 28 00 00 49 */ cmplwi r0, 0x49
/* 80098744 000943A4 40 82 00 BC */ bne lbl_80098800
/* 80098748 000943A8 7F C3 F3 78 */ mr r3, r30
/* 8009874C 000943AC 7F E4 FB 78 */ mr r4, r31
/* 80098750 000943B0 38 A0 00 02 */ li r5, 2
/* 80098754 000943B4 38 C0 52 24 */ li r6, 0x5224
/* 80098758 000943B8 48 1B B7 5D */ bl func_80253EB4
/* 8009875C 000943BC 48 00 00 A4 */ b lbl_80098800
/* 80098760 000943C0 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80098764 000943C4 28 00 00 49 */ cmplwi r0, 0x49
/* 80098768 000943C8 40 82 00 98 */ bne lbl_80098800
/* 8009876C 000943CC 7F C3 F3 78 */ mr r3, r30
/* 80098770 000943D0 7F E4 FB 78 */ mr r4, r31
/* 80098774 000943D4 38 A0 00 02 */ li r5, 2
/* 80098778 000943D8 38 C0 52 2B */ li r6, 0x522b
/* 8009877C 000943DC 48 1B B7 39 */ bl func_80253EB4
/* 80098780 000943E0 48 00 00 80 */ b lbl_80098800
/* 80098784 000943E4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 80098788 000943E8 28 00 00 49 */ cmplwi r0, 0x49
/* 8009878C 000943EC 40 82 00 74 */ bne lbl_80098800
/* 80098790 000943F0 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13)
/* 80098794 000943F4 2C 00 00 00 */ cmpwi r0, 0
/* 80098798 000943F8 40 82 00 1C */ bne lbl_800987B4
/* 8009879C 000943FC 7F C3 F3 78 */ mr r3, r30
/* 800987A0 00094400 7F E4 FB 78 */ mr r4, r31
/* 800987A4 00094404 38 A0 00 02 */ li r5, 2
/* 800987A8 00094408 38 C0 52 2C */ li r6, 0x522c
/* 800987AC 0009440C 48 1B B7 09 */ bl func_80253EB4
/* 800987B0 00094410 48 00 00 50 */ b lbl_80098800
lbl_800987B4:
/* 800987B4 00094414 28 00 00 07 */ cmplwi r0, 7
/* 800987B8 00094418 40 82 00 48 */ bne lbl_80098800
/* 800987BC 0009441C 7F C3 F3 78 */ mr r3, r30
/* 800987C0 00094420 7F E4 FB 78 */ mr r4, r31
/* 800987C4 00094424 38 A0 00 02 */ li r5, 2
/* 800987C8 00094428 38 C0 52 2D */ li r6, 0x522d
/* 800987CC 0009442C 48 1B B6 E9 */ bl func_80253EB4
/* 800987D0 00094430 48 00 00 30 */ b lbl_80098800
/* 800987D4 00094434 7F C3 F3 78 */ mr r3, r30
/* 800987D8 00094438 7F E4 FB 78 */ mr r4, r31
/* 800987DC 0009443C 38 A0 00 01 */ li r5, 1
/* 800987E0 00094440 38 C0 00 00 */ li r6, 0
/* 800987E4 00094444 48 1B B6 D1 */ bl func_80253EB4
/* 800987E8 00094448 48 00 00 18 */ b lbl_80098800
/* 800987EC 0009444C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13)
/* 800987F0 00094450 28 00 00 4A */ cmplwi r0, 0x4a
/* 800987F4 00094454 40 82 00 0C */ bne lbl_80098800
/* 800987F8 00094458 38 00 00 00 */ li r0, 0
/* 800987FC 0009445C 98 1F 00 05 */ stb r0, 5(r31)
lbl_80098800:
/* 80098800 00094460 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80098804 00094464 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80098808 00094468 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8009880C 0009446C 7C 08 03 A6 */ mtlr r0
/* 80098810 00094470 38 21 00 20 */ addi r1, r1, 0x20
/* 80098814 00094474 4E 80 00 20 */ blr
.global lbl_80098818
lbl_80098818:
/* 80098818 00094478 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8009881C 0009447C 7C 08 02 A6 */ mflr r0
/* 80098820 00094480 38 A0 00 03 */ li r5, 3
/* 80098824 00094484 90 01 00 24 */ stw r0, 0x24(r1)
/* 80098828 00094488 38 C1 00 08 */ addi r6, r1, 8
/* 8009882C 0009448C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80098830 00094490 7C 9F 23 78 */ mr r31, r4
/* 80098834 00094494 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80098838 00094498 7C 7E 1B 78 */ mr r30, r3
/* 8009883C 0009449C 48 1B B6 51 */ bl func_80253E8C
/* 80098840 000944A0 88 0D 9A 98 */ lbz r0, lbl_8063ED58-_SDA_BASE_(r13)
/* 80098844 000944A4 2C 00 00 00 */ cmpwi r0, 0
/* 80098848 000944A8 41 82 00 78 */ beq lbl_800988C0
/* 8009884C 000944AC 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80098850 000944B0 88 04 00 82 */ lbz r0, 0x82(r4)
/* 80098854 000944B4 2C 00 00 00 */ cmpwi r0, 0
/* 80098858 000944B8 40 82 00 34 */ bne lbl_8009888C
/* 8009885C 000944BC 38 60 00 00 */ li r3, 0
/* 80098860 000944C0 40 82 00 10 */ bne lbl_80098870
/* 80098864 000944C4 88 04 00 83 */ lbz r0, 0x83(r4)
/* 80098868 000944C8 2C 00 00 00 */ cmpwi r0, 0
/* 8009886C 000944CC 41 82 00 08 */ beq lbl_80098874
lbl_80098870:
/* 80098870 000944D0 38 60 00 01 */ li r3, 1
lbl_80098874:
/* 80098874 000944D4 2C 03 00 00 */ cmpwi r3, 0
/* 80098878 000944D8 40 82 00 14 */ bne lbl_8009888C
/* 8009887C 000944DC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
/* 80098880 000944E0 C0 02 88 68 */ lfs f0, lbl_80640E68-_SDA2_BASE_(r2)
/* 80098884 000944E4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80098888 000944E8 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
lbl_8009888C:
/* 8009888C 000944EC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 80098890 000944F0 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
/* 80098894 000944F4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 80098898 000944F8 38 80 00 07 */ li r4, 7
/* 8009889C 000944FC A8 63 00 06 */ lha r3, 6(r3)
/* 800988A0 00094500 48 1B B5 71 */ bl func_80253E10
/* 800988A4 00094504 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
/* 800988A8 00094508 C0 02 88 6C */ lfs f0, lbl_80640E6C-_SDA2_BASE_(r2)
/* 800988AC 0009450C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800988B0 00094510 40 80 00 28 */ bge lbl_800988D8
/* 800988B4 00094514 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
/* 800988B8 00094518 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13)
/* 800988BC 0009451C 48 00 00 1C */ b lbl_800988D8
lbl_800988C0:
/* 800988C0 00094520 3C 60 80 48 */ lis r3, lbl_8047AA88@ha
/* 800988C4 00094524 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
/* 800988C8 00094528 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l
/* 800988CC 0009452C 38 80 00 07 */ li r4, 7
/* 800988D0 00094530 A8 63 00 06 */ lha r3, 6(r3)
/* 800988D4 00094534 48 1B B5 3D */ bl func_80253E10
lbl_800988D8:
/* 800988D8 00094538 3C A0 80 40 */ lis r5, lbl_803FBB80@ha
/* 800988DC 0009453C 80 C1 00 08 */ lwz r6, 8(r1)
/* 800988E0 00094540 38 A5 BB 80 */ addi r5, r5, lbl_803FBB80@l
/* 800988E4 00094544 38 E0 00 00 */ li r7, 0
/* 800988E8 00094548 38 00 00 02 */ li r0, 2
lbl_800988EC:
/* 800988EC 0009454C 7C A3 2B 78 */ mr r3, r5
/* 800988F0 00094550 39 00 00 00 */ li r8, 0
/* 800988F4 00094554 7C 09 03 A6 */ mtctr r0
lbl_800988F8:
/* 800988F8 00094558 88 83 00 00 */ lbz r4, 0(r3)
/* 800988FC 0009455C 7C 06 20 40 */ cmplw r6, r4
/* 80098900 00094560 40 82 00 30 */ bne lbl_80098930
/* 80098904 00094564 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha
/* 80098908 00094568 54 E4 18 38 */ slwi r4, r7, 3
/* 8009890C 0009456C 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l
/* 80098910 00094570 7C 03 20 AE */ lbzx r0, r3, r4
/* 80098914 00094574 7C 63 22 14 */ add r3, r3, r4
/* 80098918 00094578 98 1F 00 02 */ stb r0, 2(r31)
/* 8009891C 0009457C 88 03 00 01 */ lbz r0, 1(r3)
/* 80098920 00094580 98 1F 00 03 */ stb r0, 3(r31)
/* 80098924 00094584 88 03 00 02 */ lbz r0, 2(r3)
/* 80098928 00094588 98 1F 00 04 */ stb r0, 4(r31)
/* 8009892C 0009458C 48 00 02 A8 */ b lbl_80098BD4
lbl_80098930:
/* 80098930 00094590 39 08 00 01 */ addi r8, r8, 1
/* 80098934 00094594 38 63 00 01 */ addi r3, r3, 1
/* 80098938 00094598 42 00 FF C0 */ bdnz lbl_800988F8
/* 8009893C 0009459C 38 E7 00 01 */ addi r7, r7, 1
/* 80098940 000945A0 38 A5 00 02 */ addi r5, r5, 2
/* 80098944 000945A4 2C 07 00 0C */ cmpwi r7, 0xc
/* 80098948 000945A8 41 80 FF A4 */ blt lbl_800988EC
/* 8009894C 000945AC 3C A0 80 40 */ lis r5, lbl_803FBB98@ha
/* 80098950 000945B0 38 E0 00 00 */ li r7, 0
/* 80098954 000945B4 38 A5 BB 98 */ addi r5, r5, lbl_803FBB98@l
/* 80098958 000945B8 38 00 00 02 */ li r0, 2
lbl_8009895C:
/* 8009895C 000945BC 7C A3 2B 78 */ mr r3, r5
/* 80098960 000945C0 39 00 00 00 */ li r8, 0
/* 80098964 000945C4 7C 09 03 A6 */ mtctr r0
lbl_80098968:
/* 80098968 000945C8 88 83 00 00 */ lbz r4, 0(r3)
/* 8009896C 000945CC 7C 06 20 40 */ cmplw r6, r4
/* 80098970 000945D0 40 82 00 30 */ bne lbl_800989A0
/* 80098974 000945D4 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha
/* 80098978 000945D8 54 E0 18 38 */ slwi r0, r7, 3
/* 8009897C 000945DC 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l
/* 80098980 000945E0 7C 63 02 14 */ add r3, r3, r0
/* 80098984 000945E4 88 03 00 04 */ lbz r0, 4(r3)
/* 80098988 000945E8 98 1F 00 02 */ stb r0, 2(r31)
/* 8009898C 000945EC 88 03 00 05 */ lbz r0, 5(r3)
/* 80098990 000945F0 98 1F 00 03 */ stb r0, 3(r31)
/* 80098994 000945F4 88 03 00 06 */ lbz r0, 6(r3)
/* 80098998 000945F8 98 1F 00 04 */ stb r0, 4(r31)
/* 8009899C 000945FC 48 00 02 38 */ b lbl_80098BD4
lbl_800989A0:
/* 800989A0 00094600 39 08 00 01 */ addi r8, r8, 1
/* 800989A4 00094604 38 63 00 01 */ addi r3, r3, 1
/* 800989A8 00094608 42 00 FF C0 */ bdnz lbl_80098968
/* 800989AC 0009460C 38 E7 00 01 */ addi r7, r7, 1
/* 800989B0 00094610 38 A5 00 02 */ addi r5, r5, 2
/* 800989B4 00094614 2C 07 00 0C */ cmpwi r7, 0xc
/* 800989B8 00094618 41 80 FF A4 */ blt lbl_8009895C
/* 800989BC 0009461C 38 06 FF C4 */ addi r0, r6, -60
/* 800989C0 00094620 28 00 00 53 */ cmplwi r0, 0x53
/* 800989C4 00094624 41 81 02 10 */ bgt lbl_80098BD4
/* 800989C8 00094628 3C 60 80 41 */ lis r3, lbl_8040E76C@ha
/* 800989CC 0009462C 54 00 10 3A */ slwi r0, r0, 2
/* 800989D0 00094630 38 63 E7 6C */ addi r3, r3, lbl_8040E76C@l
/* 800989D4 00094634 7C 63 00 2E */ lwzx r3, r3, r0
/* 800989D8 00094638 7C 69 03 A6 */ mtctr r3
/* 800989DC 0009463C 4E 80 04 20 */ bctr
/* 800989E0 00094640 7F C3 F3 78 */ mr r3, r30
/* 800989E4 00094644 7F E4 FB 78 */ mr r4, r31
/* 800989E8 00094648 38 A0 00 01 */ li r5, 1
/* 800989EC 0009464C 38 C0 00 00 */ li r6, 0
/* 800989F0 00094650 48 1B B4 C5 */ bl func_80253EB4
/* 800989F4 00094654 48 00 01 E0 */ b lbl_80098BD4
/* 800989F8 00094658 3C 80 12 2A */ lis r4, 0x122A0C00@ha
/* 800989FC 0009465C 38 60 03 EF */ li r3, 0x3ef
/* 80098A00 00094660 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
/* 80098A04 00094664 4B FC 22 5D */ bl func_8005AC60
/* 80098A08 00094668 7C 66 1B 78 */ mr r6, r3
/* 80098A0C 0009466C 7F C3 F3 78 */ mr r3, r30
/* 80098A10 00094670 7F E4 FB 78 */ mr r4, r31
/* 80098A14 00094674 38 A0 00 01 */ li r5, 1
/* 80098A18 00094678 48 1B B4 9D */ bl func_80253EB4
/* 80098A1C 0009467C 48 00 01 B8 */ b lbl_80098BD4
/* 80098A20 00094680 3C 80 12 2B */ lis r4, 0x122B0C00@ha
/* 80098A24 00094684 38 60 03 EF */ li r3, 0x3ef
/* 80098A28 00094688 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
/* 80098A2C 0009468C 4B FC 22 35 */ bl func_8005AC60
/* 80098A30 00094690 7C 66 1B 78 */ mr r6, r3
/* 80098A34 00094694 7F C3 F3 78 */ mr r3, r30
/* 80098A38 00094698 7F E4 FB 78 */ mr r4, r31
/* 80098A3C 0009469C 38 A0 00 01 */ li r5, 1
/* 80098A40 000946A0 48 1B B4 75 */ bl func_80253EB4
/* 80098A44 000946A4 48 00 01 90 */ b lbl_80098BD4
/* 80098A48 000946A8 3C 80 12 2A */ lis r4, 0x122A0C00@ha
/* 80098A4C 000946AC 38 60 03 EF */ li r3, 0x3ef
/* 80098A50 000946B0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
/* 80098A54 000946B4 4B FC 22 0D */ bl func_8005AC60
/* 80098A58 000946B8 7C 66 1B 78 */ mr r6, r3
/* 80098A5C 000946BC 7F C3 F3 78 */ mr r3, r30
/* 80098A60 000946C0 7F E4 FB 78 */ mr r4, r31
/* 80098A64 000946C4 38 A0 00 01 */ li r5, 1
/* 80098A68 000946C8 48 1B B4 4D */ bl func_80253EB4
/* 80098A6C 000946CC 48 00 01 68 */ b lbl_80098BD4
/* 80098A70 000946D0 3C 80 12 2B */ lis r4, 0x122B0C00@ha
/* 80098A74 000946D4 38 60 03 EF */ li r3, 0x3ef
/* 80098A78 000946D8 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
/* 80098A7C 000946DC 4B FC 21 E5 */ bl func_8005AC60
/* 80098A80 000946E0 7C 66 1B 78 */ mr r6, r3
/* 80098A84 000946E4 7F C3 F3 78 */ mr r3, r30
/* 80098A88 000946E8 7F E4 FB 78 */ mr r4, r31
/* 80098A8C 000946EC 38 A0 00 01 */ li r5, 1
/* 80098A90 000946F0 48 1B B4 25 */ bl func_80253EB4
/* 80098A94 000946F4 48 00 01 40 */ b lbl_80098BD4
/* 80098A98 000946F8 3C 80 12 2A */ lis r4, 0x122A0C00@ha
/* 80098A9C 000946FC 38 60 03 EF */ li r3, 0x3ef
/* 80098AA0 00094700 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
/* 80098AA4 00094704 4B FC 21 BD */ bl func_8005AC60
/* 80098AA8 00094708 7C 66 1B 78 */ mr r6, r3
/* 80098AAC 0009470C 7F C3 F3 78 */ mr r3, r30
/* 80098AB0 00094710 7F E4 FB 78 */ mr r4, r31
/* 80098AB4 00094714 38 A0 00 01 */ li r5, 1
/* 80098AB8 00094718 48 1B B3 FD */ bl func_80253EB4
/* 80098ABC 0009471C 48 00 01 18 */ b lbl_80098BD4
/* 80098AC0 00094720 3C 80 12 2B */ lis r4, 0x122B0C00@ha
/* 80098AC4 00094724 38 60 03 EF */ li r3, 0x3ef
/* 80098AC8 00094728 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
/* 80098ACC 0009472C 4B FC 21 95 */ bl func_8005AC60
/* 80098AD0 00094730 7C 66 1B 78 */ mr r6, r3
/* 80098AD4 00094734 7F C3 F3 78 */ mr r3, r30
/* 80098AD8 00094738 7F E4 FB 78 */ mr r4, r31
/* 80098ADC 0009473C 38 A0 00 01 */ li r5, 1
/* 80098AE0 00094740 48 1B B3 D5 */ bl func_80253EB4
/* 80098AE4 00094744 48 00 00 F0 */ b lbl_80098BD4
/* 80098AE8 00094748 3C 80 12 2A */ lis r4, 0x122A0C00@ha
/* 80098AEC 0009474C 38 60 03 EF */ li r3, 0x3ef
/* 80098AF0 00094750 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
/* 80098AF4 00094754 4B FC 21 6D */ bl func_8005AC60
/* 80098AF8 00094758 7C 66 1B 78 */ mr r6, r3
/* 80098AFC 0009475C 7F C3 F3 78 */ mr r3, r30
/* 80098B00 00094760 7F E4 FB 78 */ mr r4, r31
/* 80098B04 00094764 38 A0 00 01 */ li r5, 1
/* 80098B08 00094768 48 1B B3 AD */ bl func_80253EB4
/* 80098B0C 0009476C 48 00 00 C8 */ b lbl_80098BD4
/* 80098B10 00094770 3C 80 12 2B */ lis r4, 0x122B0C00@ha
/* 80098B14 00094774 38 60 03 EF */ li r3, 0x3ef
/* 80098B18 00094778 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
/* 80098B1C 0009477C 4B FC 21 45 */ bl func_8005AC60
/* 80098B20 00094780 7C 66 1B 78 */ mr r6, r3
/* 80098B24 00094784 7F C3 F3 78 */ mr r3, r30
/* 80098B28 00094788 7F E4 FB 78 */ mr r4, r31
/* 80098B2C 0009478C 38 A0 00 01 */ li r5, 1
/* 80098B30 00094790 48 1B B3 85 */ bl func_80253EB4
/* 80098B34 00094794 48 00 00 A0 */ b lbl_80098BD4
/* 80098B38 00094798 3C 80 12 2A */ lis r4, 0x122A0C00@ha
/* 80098B3C 0009479C 38 60 03 EF */ li r3, 0x3ef
/* 80098B40 000947A0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
/* 80098B44 000947A4 4B FC 21 1D */ bl func_8005AC60
/* 80098B48 000947A8 7C 66 1B 78 */ mr r6, r3
/* 80098B4C 000947AC 7F C3 F3 78 */ mr r3, r30
/* 80098B50 000947B0 7F E4 FB 78 */ mr r4, r31
/* 80098B54 000947B4 38 A0 00 01 */ li r5, 1
/* 80098B58 000947B8 48 1B B3 5D */ bl func_80253EB4
/* 80098B5C 000947BC 48 00 00 78 */ b lbl_80098BD4
/* 80098B60 000947C0 3C 80 12 2B */ lis r4, 0x122B0C00@ha
/* 80098B64 000947C4 38 60 03 EF */ li r3, 0x3ef
/* 80098B68 000947C8 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
/* 80098B6C 000947CC 4B FC 20 F5 */ bl func_8005AC60
/* 80098B70 000947D0 7C 66 1B 78 */ mr r6, r3
/* 80098B74 000947D4 7F C3 F3 78 */ mr r3, r30
/* 80098B78 000947D8 7F E4 FB 78 */ mr r4, r31
/* 80098B7C 000947DC 38 A0 00 01 */ li r5, 1
/* 80098B80 000947E0 48 1B B3 35 */ bl func_80253EB4
/* 80098B84 000947E4 48 00 00 50 */ b lbl_80098BD4
/* 80098B88 000947E8 3C 80 12 2A */ lis r4, 0x122A0C00@ha
/* 80098B8C 000947EC 38 60 03 EF */ li r3, 0x3ef
/* 80098B90 000947F0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
/* 80098B94 000947F4 4B FC 20 CD */ bl func_8005AC60
/* 80098B98 000947F8 7C 66 1B 78 */ mr r6, r3
/* 80098B9C 000947FC 7F C3 F3 78 */ mr r3, r30
/* 80098BA0 00094800 7F E4 FB 78 */ mr r4, r31
/* 80098BA4 00094804 38 A0 00 01 */ li r5, 1
/* 80098BA8 00094808 48 1B B3 0D */ bl func_80253EB4
/* 80098BAC 0009480C 48 00 00 28 */ b lbl_80098BD4
/* 80098BB0 00094810 3C 80 12 2B */ lis r4, 0x122B0C00@ha
/* 80098BB4 00094814 38 60 03 EF */ li r3, 0x3ef
/* 80098BB8 00094818 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
/* 80098BBC 0009481C 4B FC 20 A5 */ bl func_8005AC60
/* 80098BC0 00094820 7C 66 1B 78 */ mr r6, r3
/* 80098BC4 00094824 7F C3 F3 78 */ mr r3, r30
/* 80098BC8 00094828 7F E4 FB 78 */ mr r4, r31
/* 80098BCC 0009482C 38 A0 00 01 */ li r5, 1
/* 80098BD0 00094830 48 1B B2 E5 */ bl func_80253EB4
lbl_80098BD4:
/* 80098BD4 00094834 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80098BD8 00094838 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80098BDC 0009483C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80098BE0 00094840 7C 08 03 A6 */ mtlr r0
/* 80098BE4 00094844 38 21 00 20 */ addi r1, r1, 0x20
/* 80098BE8 00094848 4E 80 00 20 */ blr
.global lbl_80098BEC
lbl_80098BEC:
/* 80098BEC 0009484C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80098BF0 00094850 7C 08 02 A6 */ mflr r0
/* 80098BF4 00094854 38 A0 00 03 */ li r5, 3
/* 80098BF8 00094858 90 01 00 24 */ stw r0, 0x24(r1)
/* 80098BFC 0009485C 38 C1 00 08 */ addi r6, r1, 8
/* 80098C00 00094860 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80098C04 00094864 7C 9F 23 78 */ mr r31, r4
/* 80098C08 00094868 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80098C0C 0009486C 7C 7E 1B 78 */ mr r30, r3
/* 80098C10 00094870 48 1B B2 7D */ bl func_80253E8C
/* 80098C14 00094874 80 61 00 08 */ lwz r3, 8(r1)
/* 80098C18 00094878 38 03 FF EA */ addi r0, r3, -22
/* 80098C1C 0009487C 28 00 00 1D */ cmplwi r0, 0x1d
/* 80098C20 00094880 41 81 01 50 */ bgt lbl_80098D70
/* 80098C24 00094884 3C 60 80 41 */ lis r3, lbl_8040E8BC@ha
/* 80098C28 00094888 54 00 10 3A */ slwi r0, r0, 2
/* 80098C2C 0009488C 38 63 E8 BC */ addi r3, r3, lbl_8040E8BC@l
/* 80098C30 00094890 7C 63 00 2E */ lwzx r3, r3, r0
/* 80098C34 00094894 7C 69 03 A6 */ mtctr r3
/* 80098C38 00094898 4E 80 04 20 */ bctr
/* 80098C3C 0009489C 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80098C40 000948A0 2C 00 00 01 */ cmpwi r0, 1
/* 80098C44 000948A4 41 80 01 2C */ blt lbl_80098D70
/* 80098C48 000948A8 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
/* 80098C4C 000948AC 7F C3 F3 78 */ mr r3, r30
/* 80098C50 000948B0 7F E4 FB 78 */ mr r4, r31
/* 80098C54 000948B4 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
/* 80098C58 000948B8 4B FC 26 3D */ bl func_8005B294
/* 80098C5C 000948BC 48 00 01 14 */ b lbl_80098D70
/* 80098C60 000948C0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80098C64 000948C4 2C 00 00 02 */ cmpwi r0, 2
/* 80098C68 000948C8 41 80 01 08 */ blt lbl_80098D70
/* 80098C6C 000948CC 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
/* 80098C70 000948D0 7F C3 F3 78 */ mr r3, r30
/* 80098C74 000948D4 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
/* 80098C78 000948D8 7F E4 FB 78 */ mr r4, r31
/* 80098C7C 000948DC 38 A5 00 8C */ addi r5, r5, 0x8c
/* 80098C80 000948E0 4B FC 26 15 */ bl func_8005B294
/* 80098C84 000948E4 48 00 00 EC */ b lbl_80098D70
/* 80098C88 000948E8 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80098C8C 000948EC 2C 00 00 03 */ cmpwi r0, 3
/* 80098C90 000948F0 41 80 00 E0 */ blt lbl_80098D70
/* 80098C94 000948F4 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
/* 80098C98 000948F8 7F C3 F3 78 */ mr r3, r30
/* 80098C9C 000948FC 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
/* 80098CA0 00094900 7F E4 FB 78 */ mr r4, r31
/* 80098CA4 00094904 38 A5 01 18 */ addi r5, r5, 0x118
/* 80098CA8 00094908 4B FC 25 ED */ bl func_8005B294
/* 80098CAC 0009490C 48 00 00 C4 */ b lbl_80098D70
/* 80098CB0 00094910 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80098CB4 00094914 2C 00 00 04 */ cmpwi r0, 4
/* 80098CB8 00094918 41 80 00 B8 */ blt lbl_80098D70
/* 80098CBC 0009491C 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
/* 80098CC0 00094920 7F C3 F3 78 */ mr r3, r30
/* 80098CC4 00094924 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
/* 80098CC8 00094928 7F E4 FB 78 */ mr r4, r31
/* 80098CCC 0009492C 38 A5 01 A4 */ addi r5, r5, 0x1a4
/* 80098CD0 00094930 4B FC 25 C5 */ bl func_8005B294
/* 80098CD4 00094934 48 00 00 9C */ b lbl_80098D70
/* 80098CD8 00094938 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
/* 80098CDC 0009493C 2C 00 00 01 */ cmpwi r0, 1
/* 80098CE0 00094940 41 80 00 90 */ blt lbl_80098D70
/* 80098CE4 00094944 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
/* 80098CE8 00094948 7F C3 F3 78 */ mr r3, r30
/* 80098CEC 0009494C 7F E4 FB 78 */ mr r4, r31
/* 80098CF0 00094950 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
/* 80098CF4 00094954 4B FC 25 A1 */ bl func_8005B294
/* 80098CF8 00094958 48 00 00 78 */ b lbl_80098D70
/* 80098CFC 0009495C 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
/* 80098D00 00094960 2C 00 00 02 */ cmpwi r0, 2
/* 80098D04 00094964 41 80 00 6C */ blt lbl_80098D70
/* 80098D08 00094968 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
/* 80098D0C 0009496C 7F C3 F3 78 */ mr r3, r30
/* 80098D10 00094970 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
/* 80098D14 00094974 7F E4 FB 78 */ mr r4, r31
/* 80098D18 00094978 38 A5 00 8C */ addi r5, r5, 0x8c
/* 80098D1C 0009497C 4B FC 25 79 */ bl func_8005B294
/* 80098D20 00094980 48 00 00 50 */ b lbl_80098D70
/* 80098D24 00094984 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
/* 80098D28 00094988 2C 00 00 03 */ cmpwi r0, 3
/* 80098D2C 0009498C 41 80 00 44 */ blt lbl_80098D70
/* 80098D30 00094990 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
/* 80098D34 00094994 7F C3 F3 78 */ mr r3, r30
/* 80098D38 00094998 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
/* 80098D3C 0009499C 7F E4 FB 78 */ mr r4, r31
/* 80098D40 000949A0 38 A5 01 18 */ addi r5, r5, 0x118
/* 80098D44 000949A4 4B FC 25 51 */ bl func_8005B294
/* 80098D48 000949A8 48 00 00 28 */ b lbl_80098D70
/* 80098D4C 000949AC 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
/* 80098D50 000949B0 2C 00 00 04 */ cmpwi r0, 4
/* 80098D54 000949B4 41 80 00 1C */ blt lbl_80098D70
/* 80098D58 000949B8 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
/* 80098D5C 000949BC 7F C3 F3 78 */ mr r3, r30
/* 80098D60 000949C0 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
/* 80098D64 000949C4 7F E4 FB 78 */ mr r4, r31
/* 80098D68 000949C8 38 A5 01 A4 */ addi r5, r5, 0x1a4
/* 80098D6C 000949CC 4B FC 25 29 */ bl func_8005B294
lbl_80098D70:
/* 80098D70 000949D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80098D74 000949D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80098D78 000949D8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80098D7C 000949DC 7C 08 03 A6 */ mtlr r0
/* 80098D80 000949E0 38 21 00 20 */ addi r1, r1, 0x20
/* 80098D84 000949E4 4E 80 00 20 */ blr
.global lbl_80098D88
lbl_80098D88:
/* 80098D88 000949E8 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80098D8C 000949EC 7C 08 02 A6 */ mflr r0
/* 80098D90 000949F0 90 01 00 54 */ stw r0, 0x54(r1)
/* 80098D94 000949F4 39 61 00 50 */ addi r11, r1, 0x50
/* 80098D98 000949F8 48 12 E3 8D */ bl _savegpr_26
/* 80098D9C 000949FC C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2)
/* 80098DA0 00094A00 7C 7C 1B 78 */ mr r28, r3
/* 80098DA4 00094A04 C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2)
/* 80098DA8 00094A08 7C 9D 23 78 */ mr r29, r4
/* 80098DAC 00094A0C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80098DB0 00094A10 38 C1 00 08 */ addi r6, r1, 8
/* 80098DB4 00094A14 83 4D 9A D0 */ lwz r26, lbl_8063ED90-_SDA_BASE_(r13)
/* 80098DB8 00094A18 38 A0 00 03 */ li r5, 3
/* 80098DBC 00094A1C D0 21 00 10 */ stfs f1, 0x10(r1)
/* 80098DC0 00094A20 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80098DC4 00094A24 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80098DC8 00094A28 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80098DCC 00094A2C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80098DD0 00094A30 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80098DD4 00094A34 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80098DD8 00094A38 48 1B B1 05 */ bl func_80253EDC
/* 80098DDC 00094A3C 80 01 00 08 */ lwz r0, 8(r1)
/* 80098DE0 00094A40 28 00 00 01 */ cmplwi r0, 1
/* 80098DE4 00094A44 40 82 00 1C */ bne lbl_80098E00
/* 80098DE8 00094A48 7F 83 E3 78 */ mr r3, r28
/* 80098DEC 00094A4C 7F A4 EB 78 */ mr r4, r29
/* 80098DF0 00094A50 38 BA 3B B0 */ addi r5, r26, 0x3bb0
/* 80098DF4 00094A54 38 C0 00 51 */ li r6, 0x51
/* 80098DF8 00094A58 38 E0 2A D8 */ li r7, 0x2ad8
/* 80098DFC 00094A5C 4B FF 7E 59 */ bl func_80090C54
lbl_80098E00:
/* 80098E00 00094A60 3B E0 00 00 */ li r31, 0
/* 80098E04 00094A64 3F 40 12 2A */ lis r26, 0x122a
/* 80098E08 00094A68 48 00 01 0C */ b lbl_80098F14
lbl_80098E0C:
/* 80098E0C 00094A6C 57 E0 04 3E */ clrlwi r0, r31, 0x10
/* 80098E10 00094A70 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 80098E14 00094A74 1C 00 00 DC */ mulli r0, r0, 0xdc
/* 80098E18 00094A78 7C 63 02 14 */ add r3, r3, r0
/* 80098E1C 00094A7C 3B C3 57 60 */ addi r30, r3, 0x5760
/* 80098E20 00094A80 7F C3 F3 78 */ mr r3, r30
/* 80098E24 00094A84 48 34 33 79 */ bl func_803DC19C
/* 80098E28 00094A88 57 E4 04 3E */ clrlwi r4, r31, 0x10
/* 80098E2C 00094A8C 80 A1 00 08 */ lwz r5, 8(r1)
/* 80098E30 00094A90 38 04 00 02 */ addi r0, r4, 2
/* 80098E34 00094A94 7C 7B 1B 78 */ mr r27, r3
/* 80098E38 00094A98 7C 05 00 40 */ cmplw r5, r0
/* 80098E3C 00094A9C 40 82 00 14 */ bne lbl_80098E50
/* 80098E40 00094AA0 7F 83 E3 78 */ mr r3, r28
/* 80098E44 00094AA4 7F A4 EB 78 */ mr r4, r29
/* 80098E48 00094AA8 7F 65 DB 78 */ mr r5, r27
/* 80098E4C 00094AAC 4B FF 7E D1 */ bl func_80090D1C
lbl_80098E50:
/* 80098E50 00094AB0 57 E3 04 3E */ clrlwi r3, r31, 0x10
/* 80098E54 00094AB4 80 81 00 08 */ lwz r4, 8(r1)
/* 80098E58 00094AB8 38 03 00 08 */ addi r0, r3, 8
/* 80098E5C 00094ABC 7C 04 00 40 */ cmplw r4, r0
/* 80098E60 00094AC0 40 82 00 38 */ bne lbl_80098E98
/* 80098E64 00094AC4 38 9A 0C 00 */ addi r4, r26, 0xc00
/* 80098E68 00094AC8 38 60 03 EF */ li r3, 0x3ef
/* 80098E6C 00094ACC 4B FC 1D F5 */ bl func_8005AC60
/* 80098E70 00094AD0 7C 66 1B 78 */ mr r6, r3
/* 80098E74 00094AD4 7F 83 E3 78 */ mr r3, r28
/* 80098E78 00094AD8 7F A4 EB 78 */ mr r4, r29
/* 80098E7C 00094ADC 38 A0 00 02 */ li r5, 2
/* 80098E80 00094AE0 48 1B B0 85 */ bl func_80253F04
/* 80098E84 00094AE4 7F 83 E3 78 */ mr r3, r28
/* 80098E88 00094AE8 7F A4 EB 78 */ mr r4, r29
/* 80098E8C 00094AEC 38 C1 00 10 */ addi r6, r1, 0x10
/* 80098E90 00094AF0 38 A0 00 01 */ li r5, 1
/* 80098E94 00094AF4 48 1B B0 71 */ bl func_80253F04
lbl_80098E98:
/* 80098E98 00094AF8 57 E3 04 3E */ clrlwi r3, r31, 0x10
/* 80098E9C 00094AFC 80 81 00 08 */ lwz r4, 8(r1)
/* 80098EA0 00094B00 38 03 00 0E */ addi r0, r3, 0xe
/* 80098EA4 00094B04 7C 04 00 40 */ cmplw r4, r0
/* 80098EA8 00094B08 40 82 00 18 */ bne lbl_80098EC0
/* 80098EAC 00094B0C 7F 83 E3 78 */ mr r3, r28
/* 80098EB0 00094B10 7F A4 EB 78 */ mr r4, r29
/* 80098EB4 00094B14 7F 65 DB 78 */ mr r5, r27
/* 80098EB8 00094B18 38 C0 00 02 */ li r6, 2
/* 80098EBC 00094B1C 4B FF 80 3D */ bl func_80090EF8
lbl_80098EC0:
/* 80098EC0 00094B20 57 E3 04 3E */ clrlwi r3, r31, 0x10
/* 80098EC4 00094B24 80 81 00 08 */ lwz r4, 8(r1)
/* 80098EC8 00094B28 38 03 00 1A */ addi r0, r3, 0x1a
/* 80098ECC 00094B2C 7C 04 00 40 */ cmplw r4, r0
/* 80098ED0 00094B30 40 82 00 40 */ bne lbl_80098F10
/* 80098ED4 00094B34 7F C3 F3 78 */ mr r3, r30
/* 80098ED8 00094B38 38 80 00 A3 */ li r4, 0xa3
/* 80098EDC 00094B3C 38 A0 00 00 */ li r5, 0
/* 80098EE0 00094B40 48 34 4A FD */ bl func_803DD9DC
/* 80098EE4 00094B44 7C 7B 1B 78 */ mr r27, r3
/* 80098EE8 00094B48 7F C3 F3 78 */ mr r3, r30
/* 80098EEC 00094B4C 38 80 00 A2 */ li r4, 0xa2
/* 80098EF0 00094B50 38 A0 00 00 */ li r5, 0
/* 80098EF4 00094B54 48 34 4A E9 */ bl func_803DD9DC
/* 80098EF8 00094B58 80 A1 00 08 */ lwz r5, 8(r1)
/* 80098EFC 00094B5C 7C 66 1B 78 */ mr r6, r3
/* 80098F00 00094B60 7F 83 E3 78 */ mr r3, r28
/* 80098F04 00094B64 7F A4 EB 78 */ mr r4, r29
/* 80098F08 00094B68 7F 67 DB 78 */ mr r7, r27
/* 80098F0C 00094B6C 4B FC 1D 59 */ bl func_8005AC64
lbl_80098F10:
/* 80098F10 00094B70 3B FF 00 01 */ addi r31, r31, 1
lbl_80098F14:
/* 80098F14 00094B74 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13)
/* 80098F18 00094B78 57 E3 04 3E */ clrlwi r3, r31, 0x10
/* 80098F1C 00094B7C 7C 03 00 40 */ cmplw r3, r0
/* 80098F20 00094B80 41 80 FE EC */ blt lbl_80098E0C
/* 80098F24 00094B84 39 61 00 50 */ addi r11, r1, 0x50
/* 80098F28 00094B88 48 12 E2 49 */ bl _restgpr_26
/* 80098F2C 00094B8C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80098F30 00094B90 7C 08 03 A6 */ mtlr r0
/* 80098F34 00094B94 38 21 00 50 */ addi r1, r1, 0x50
/* 80098F38 00094B98 4E 80 00 20 */ blr
.global lbl_80098F3C
lbl_80098F3C:
/* 80098F3C 00094B9C 4E 80 00 20 */ blr
.global lbl_80098F40
lbl_80098F40:
/* 80098F40 00094BA0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80098F44 00094BA4 7C 08 02 A6 */ mflr r0
/* 80098F48 00094BA8 38 A0 00 03 */ li r5, 3
/* 80098F4C 00094BAC 90 01 00 44 */ stw r0, 0x44(r1)
/* 80098F50 00094BB0 38 C1 00 08 */ addi r6, r1, 8
/* 80098F54 00094BB4 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80098F58 00094BB8 7C 9F 23 78 */ mr r31, r4
/* 80098F5C 00094BBC 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80098F60 00094BC0 7C 7E 1B 78 */ mr r30, r3
/* 80098F64 00094BC4 48 1B AF 79 */ bl func_80253EDC
/* 80098F68 00094BC8 80 01 00 08 */ lwz r0, 8(r1)
/* 80098F6C 00094BCC 2C 00 00 00 */ cmpwi r0, 0
/* 80098F70 00094BD0 40 82 00 50 */ bne lbl_80098FC0
/* 80098F74 00094BD4 7F C3 F3 78 */ mr r3, r30
/* 80098F78 00094BD8 7F E4 FB 78 */ mr r4, r31
/* 80098F7C 00094BDC 38 C1 00 10 */ addi r6, r1, 0x10
/* 80098F80 00094BE0 38 A0 00 06 */ li r5, 6
/* 80098F84 00094BE4 48 1B AF 59 */ bl func_80253EDC
/* 80098F88 00094BE8 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 80098F8C 00094BEC 38 6D 9B 08 */ addi r3, r13, lbl_8063EDC8-_SDA_BASE_
/* 80098F90 00094BF0 C0 3F 00 38 */ lfs f1, 0x38(r31)
/* 80098F94 00094BF4 C0 42 88 1C */ lfs f2, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80098F98 00094BF8 EC 00 08 28 */ fsubs f0, f0, f1
/* 80098F9C 00094BFC EC 00 00 B2 */ fmuls f0, f0, f2
/* 80098FA0 00094C00 EC 01 00 2A */ fadds f0, f1, f0
/* 80098FA4 00094C04 D0 0D 9B 08 */ stfs f0, lbl_8063EDC8-_SDA_BASE_(r13)
/* 80098FA8 00094C08 C0 1F 00 50 */ lfs f0, 0x50(r31)
/* 80098FAC 00094C0C C0 3F 00 48 */ lfs f1, 0x48(r31)
/* 80098FB0 00094C10 EC 00 08 28 */ fsubs f0, f0, f1
/* 80098FB4 00094C14 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80098FB8 00094C18 EC 01 00 2A */ fadds f0, f1, f0
/* 80098FBC 00094C1C D0 03 00 04 */ stfs f0, 4(r3)
lbl_80098FC0:
/* 80098FC0 00094C20 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80098FC4 00094C24 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80098FC8 00094C28 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80098FCC 00094C2C 7C 08 03 A6 */ mtlr r0
/* 80098FD0 00094C30 38 21 00 40 */ addi r1, r1, 0x40
/* 80098FD4 00094C34 4E 80 00 20 */ blr
.global lbl_80098FD8
lbl_80098FD8:
/* 80098FD8 00094C38 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80098FDC 00094C3C 7C 08 02 A6 */ mflr r0
/* 80098FE0 00094C40 38 A0 00 03 */ li r5, 3
/* 80098FE4 00094C44 90 01 00 44 */ stw r0, 0x44(r1)
/* 80098FE8 00094C48 38 C1 00 08 */ addi r6, r1, 8
/* 80098FEC 00094C4C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80098FF0 00094C50 7C 9F 23 78 */ mr r31, r4
/* 80098FF4 00094C54 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80098FF8 00094C58 7C 7E 1B 78 */ mr r30, r3
/* 80098FFC 00094C5C 48 1B AE E1 */ bl func_80253EDC
/* 80099000 00094C60 80 01 00 08 */ lwz r0, 8(r1)
/* 80099004 00094C64 2C 00 00 00 */ cmpwi r0, 0
/* 80099008 00094C68 40 82 00 24 */ bne lbl_8009902C
/* 8009900C 00094C6C 7F C3 F3 78 */ mr r3, r30
/* 80099010 00094C70 7F E4 FB 78 */ mr r4, r31
/* 80099014 00094C74 38 C1 00 10 */ addi r6, r1, 0x10
/* 80099018 00094C78 38 A0 00 06 */ li r5, 6
/* 8009901C 00094C7C 48 1B AE C1 */ bl func_80253EDC
/* 80099020 00094C80 38 81 00 10 */ addi r4, r1, 0x10
/* 80099024 00094C84 38 60 00 01 */ li r3, 1
/* 80099028 00094C88 4B FC 0A 15 */ bl func_80059A3C
lbl_8009902C:
/* 8009902C 00094C8C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80099030 00094C90 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80099034 00094C94 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80099038 00094C98 7C 08 03 A6 */ mtlr r0
/* 8009903C 00094C9C 38 21 00 40 */ addi r1, r1, 0x40
/* 80099040 00094CA0 4E 80 00 20 */ blr
.global lbl_80099044
lbl_80099044:
/* 80099044 00094CA4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80099048 00094CA8 7C 08 02 A6 */ mflr r0
/* 8009904C 00094CAC 38 A0 00 03 */ li r5, 3
/* 80099050 00094CB0 90 01 00 44 */ stw r0, 0x44(r1)
/* 80099054 00094CB4 38 C1 00 08 */ addi r6, r1, 8
/* 80099058 00094CB8 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8009905C 00094CBC 7C 9F 23 78 */ mr r31, r4
/* 80099060 00094CC0 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80099064 00094CC4 7C 7E 1B 78 */ mr r30, r3
/* 80099068 00094CC8 48 1B AE 75 */ bl func_80253EDC
/* 8009906C 00094CCC 80 01 00 08 */ lwz r0, 8(r1)
/* 80099070 00094CD0 28 00 00 03 */ cmplwi r0, 3
/* 80099074 00094CD4 40 82 00 24 */ bne lbl_80099098
/* 80099078 00094CD8 7F C3 F3 78 */ mr r3, r30
/* 8009907C 00094CDC 7F E4 FB 78 */ mr r4, r31
/* 80099080 00094CE0 38 C1 00 10 */ addi r6, r1, 0x10
/* 80099084 00094CE4 38 A0 00 06 */ li r5, 6
/* 80099088 00094CE8 48 1B AE 55 */ bl func_80253EDC
/* 8009908C 00094CEC 38 81 00 10 */ addi r4, r1, 0x10
/* 80099090 00094CF0 38 60 00 01 */ li r3, 1
/* 80099094 00094CF4 4B FC 09 A9 */ bl func_80059A3C
lbl_80099098:
/* 80099098 00094CF8 80 01 00 08 */ lwz r0, 8(r1)
/* 8009909C 00094CFC 28 00 00 02 */ cmplwi r0, 2
/* 800990A0 00094D00 40 82 00 24 */ bne lbl_800990C4
/* 800990A4 00094D04 7F C3 F3 78 */ mr r3, r30
/* 800990A8 00094D08 7F E4 FB 78 */ mr r4, r31
/* 800990AC 00094D0C 38 C1 00 10 */ addi r6, r1, 0x10
/* 800990B0 00094D10 38 A0 00 06 */ li r5, 6
/* 800990B4 00094D14 48 1B AE 29 */ bl func_80253EDC
/* 800990B8 00094D18 38 81 00 10 */ addi r4, r1, 0x10
/* 800990BC 00094D1C 38 60 00 02 */ li r3, 2
/* 800990C0 00094D20 4B FC 09 7D */ bl func_80059A3C
lbl_800990C4:
/* 800990C4 00094D24 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800990C8 00094D28 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800990CC 00094D2C 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800990D0 00094D30 7C 08 03 A6 */ mtlr r0
/* 800990D4 00094D34 38 21 00 40 */ addi r1, r1, 0x40
/* 800990D8 00094D38 4E 80 00 20 */ blr
.global lbl_800990DC
lbl_800990DC:
/* 800990DC 00094D3C 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 800990E0 00094D40 7C 08 02 A6 */ mflr r0
/* 800990E4 00094D44 C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2)
/* 800990E8 00094D48 38 A0 00 03 */ li r5, 3
/* 800990EC 00094D4C 90 01 01 24 */ stw r0, 0x124(r1)
/* 800990F0 00094D50 38 00 00 30 */ li r0, 0x30
/* 800990F4 00094D54 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 800990F8 00094D58 38 C1 00 08 */ addi r6, r1, 8
/* 800990FC 00094D5C 93 E1 01 1C */ stw r31, 0x11c(r1)
/* 80099100 00094D60 93 C1 01 18 */ stw r30, 0x118(r1)
/* 80099104 00094D64 7C 9E 23 78 */ mr r30, r4
/* 80099108 00094D68 93 A1 01 14 */ stw r29, 0x114(r1)
/* 8009910C 00094D6C 7C 7D 1B 78 */ mr r29, r3
/* 80099110 00094D70 D0 21 00 F4 */ stfs f1, 0xf4(r1)
/* 80099114 00094D74 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13)
/* 80099118 00094D78 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8009911C 00094D7C D0 21 00 3C */ stfs f1, 0x3c(r1)
/* 80099120 00094D80 D0 21 00 68 */ stfs f1, 0x68(r1)
/* 80099124 00094D84 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 80099128 00094D88 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 8009912C 00094D8C D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 80099130 00094D90 D0 01 00 E0 */ stfs f0, 0xe0(r1)
/* 80099134 00094D94 90 0D 9B 2C */ stw r0, lbl_8063EDEC-_SDA_BASE_(r13)
/* 80099138 00094D98 48 1B AD A5 */ bl func_80253EDC
/* 8009913C 00094D9C 80 61 00 08 */ lwz r3, 8(r1)
/* 80099140 00094DA0 38 03 FF D0 */ addi r0, r3, -48
/* 80099144 00094DA4 28 00 00 0B */ cmplwi r0, 0xb
/* 80099148 00094DA8 41 81 04 F4 */ bgt lbl_8009963C
/* 8009914C 00094DAC 3C 60 80 41 */ lis r3, lbl_8040E934@ha
/* 80099150 00094DB0 54 00 10 3A */ slwi r0, r0, 2
/* 80099154 00094DB4 38 63 E9 34 */ addi r3, r3, lbl_8040E934@l
/* 80099158 00094DB8 7C 63 00 2E */ lwzx r3, r3, r0
/* 8009915C 00094DBC 7C 69 03 A6 */ mtctr r3
/* 80099160 00094DC0 4E 80 04 20 */ bctr
/* 80099164 00094DC4 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 80099168 00094DC8 80 03 AB 08 */ lwz r0, lbl_8047AB08@l(r3)
/* 8009916C 00094DCC 2C 00 00 01 */ cmpwi r0, 1
/* 80099170 00094DD0 41 80 00 1C */ blt lbl_8009918C
/* 80099174 00094DD4 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 80099178 00094DD8 7F A3 EB 78 */ mr r3, r29
/* 8009917C 00094DDC 7F C4 F3 78 */ mr r4, r30
/* 80099180 00094DE0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099184 00094DE4 4B FF 7A 41 */ bl func_80090BC4
/* 80099188 00094DE8 48 00 04 B4 */ b lbl_8009963C
lbl_8009918C:
/* 8009918C 00094DEC 38 7F 3D A8 */ addi r3, r31, 0x3da8
/* 80099190 00094DF0 4B FB DA 45 */ bl func_80056BD4
/* 80099194 00094DF4 2C 03 00 00 */ cmpwi r3, 0
/* 80099198 00094DF8 41 82 00 18 */ beq lbl_800991B0
/* 8009919C 00094DFC 7F A3 EB 78 */ mr r3, r29
/* 800991A0 00094E00 7F C4 F3 78 */ mr r4, r30
/* 800991A4 00094E04 38 BF 3D A8 */ addi r5, r31, 0x3da8
/* 800991A8 00094E08 4B FF 7B 75 */ bl func_80090D1C
/* 800991AC 00094E0C 48 00 04 90 */ b lbl_8009963C
lbl_800991B0:
/* 800991B0 00094E10 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 800991B4 00094E14 7F A3 EB 78 */ mr r3, r29
/* 800991B8 00094E18 7F C4 F3 78 */ mr r4, r30
/* 800991BC 00094E1C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 800991C0 00094E20 4B FF 7A 05 */ bl func_80090BC4
/* 800991C4 00094E24 48 00 04 78 */ b lbl_8009963C
/* 800991C8 00094E28 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 800991CC 00094E2C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
/* 800991D0 00094E30 80 03 00 04 */ lwz r0, 4(r3)
/* 800991D4 00094E34 2C 00 00 01 */ cmpwi r0, 1
/* 800991D8 00094E38 41 80 00 1C */ blt lbl_800991F4
/* 800991DC 00094E3C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 800991E0 00094E40 7F A3 EB 78 */ mr r3, r29
/* 800991E4 00094E44 7F C4 F3 78 */ mr r4, r30
/* 800991E8 00094E48 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 800991EC 00094E4C 4B FF 79 D9 */ bl func_80090BC4
/* 800991F0 00094E50 48 00 04 4C */ b lbl_8009963C
lbl_800991F4:
/* 800991F4 00094E54 38 7F 4B 80 */ addi r3, r31, 0x4b80
/* 800991F8 00094E58 4B FB D9 DD */ bl func_80056BD4
/* 800991FC 00094E5C 2C 03 00 00 */ cmpwi r3, 0
/* 80099200 00094E60 41 82 00 18 */ beq lbl_80099218
/* 80099204 00094E64 7F A3 EB 78 */ mr r3, r29
/* 80099208 00094E68 7F C4 F3 78 */ mr r4, r30
/* 8009920C 00094E6C 38 BF 4B 80 */ addi r5, r31, 0x4b80
/* 80099210 00094E70 4B FF 7B 0D */ bl func_80090D1C
/* 80099214 00094E74 48 00 04 28 */ b lbl_8009963C
lbl_80099218:
/* 80099218 00094E78 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 8009921C 00094E7C 7F A3 EB 78 */ mr r3, r29
/* 80099220 00094E80 7F C4 F3 78 */ mr r4, r30
/* 80099224 00094E84 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099228 00094E88 4B FF 79 9D */ bl func_80090BC4
/* 8009922C 00094E8C 48 00 04 10 */ b lbl_8009963C
/* 80099230 00094E90 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 80099234 00094E94 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
/* 80099238 00094E98 80 03 00 08 */ lwz r0, 8(r3)
/* 8009923C 00094E9C 2C 00 00 01 */ cmpwi r0, 1
/* 80099240 00094EA0 41 80 00 1C */ blt lbl_8009925C
/* 80099244 00094EA4 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 80099248 00094EA8 7F A3 EB 78 */ mr r3, r29
/* 8009924C 00094EAC 7F C4 F3 78 */ mr r4, r30
/* 80099250 00094EB0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099254 00094EB4 4B FF 79 71 */ bl func_80090BC4
/* 80099258 00094EB8 48 00 03 E4 */ b lbl_8009963C
lbl_8009925C:
/* 8009925C 00094EBC 38 7F 3E 34 */ addi r3, r31, 0x3e34
/* 80099260 00094EC0 4B FB D9 75 */ bl func_80056BD4
/* 80099264 00094EC4 2C 03 00 00 */ cmpwi r3, 0
/* 80099268 00094EC8 41 82 00 18 */ beq lbl_80099280
/* 8009926C 00094ECC 7F A3 EB 78 */ mr r3, r29
/* 80099270 00094ED0 7F C4 F3 78 */ mr r4, r30
/* 80099274 00094ED4 38 BF 3E 34 */ addi r5, r31, 0x3e34
/* 80099278 00094ED8 4B FF 7A A5 */ bl func_80090D1C
/* 8009927C 00094EDC 48 00 03 C0 */ b lbl_8009963C
lbl_80099280:
/* 80099280 00094EE0 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 80099284 00094EE4 7F A3 EB 78 */ mr r3, r29
/* 80099288 00094EE8 7F C4 F3 78 */ mr r4, r30
/* 8009928C 00094EEC 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099290 00094EF0 4B FF 79 35 */ bl func_80090BC4
/* 80099294 00094EF4 48 00 03 A8 */ b lbl_8009963C
/* 80099298 00094EF8 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 8009929C 00094EFC 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
/* 800992A0 00094F00 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800992A4 00094F04 2C 00 00 01 */ cmpwi r0, 1
/* 800992A8 00094F08 41 80 00 1C */ blt lbl_800992C4
/* 800992AC 00094F0C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 800992B0 00094F10 7F A3 EB 78 */ mr r3, r29
/* 800992B4 00094F14 7F C4 F3 78 */ mr r4, r30
/* 800992B8 00094F18 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 800992BC 00094F1C 4B FF 79 09 */ bl func_80090BC4
/* 800992C0 00094F20 48 00 03 7C */ b lbl_8009963C
lbl_800992C4:
/* 800992C4 00094F24 38 7F 4C 0C */ addi r3, r31, 0x4c0c
/* 800992C8 00094F28 4B FB D9 0D */ bl func_80056BD4
/* 800992CC 00094F2C 2C 03 00 00 */ cmpwi r3, 0
/* 800992D0 00094F30 41 82 00 18 */ beq lbl_800992E8
/* 800992D4 00094F34 7F A3 EB 78 */ mr r3, r29
/* 800992D8 00094F38 7F C4 F3 78 */ mr r4, r30
/* 800992DC 00094F3C 38 BF 4C 0C */ addi r5, r31, 0x4c0c
/* 800992E0 00094F40 4B FF 7A 3D */ bl func_80090D1C
/* 800992E4 00094F44 48 00 03 58 */ b lbl_8009963C
lbl_800992E8:
/* 800992E8 00094F48 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 800992EC 00094F4C 7F A3 EB 78 */ mr r3, r29
/* 800992F0 00094F50 7F C4 F3 78 */ mr r4, r30
/* 800992F4 00094F54 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 800992F8 00094F58 4B FF 78 CD */ bl func_80090BC4
/* 800992FC 00094F5C 48 00 03 40 */ b lbl_8009963C
/* 80099300 00094F60 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 80099304 00094F64 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
/* 80099308 00094F68 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8009930C 00094F6C 2C 00 00 01 */ cmpwi r0, 1
/* 80099310 00094F70 41 80 00 1C */ blt lbl_8009932C
/* 80099314 00094F74 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 80099318 00094F78 7F A3 EB 78 */ mr r3, r29
/* 8009931C 00094F7C 7F C4 F3 78 */ mr r4, r30
/* 80099320 00094F80 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099324 00094F84 4B FF 78 A1 */ bl func_80090BC4
/* 80099328 00094F88 48 00 03 14 */ b lbl_8009963C
lbl_8009932C:
/* 8009932C 00094F8C 38 7F 3E C0 */ addi r3, r31, 0x3ec0
/* 80099330 00094F90 4B FB D8 A5 */ bl func_80056BD4
/* 80099334 00094F94 2C 03 00 00 */ cmpwi r3, 0
/* 80099338 00094F98 41 82 00 18 */ beq lbl_80099350
/* 8009933C 00094F9C 7F A3 EB 78 */ mr r3, r29
/* 80099340 00094FA0 7F C4 F3 78 */ mr r4, r30
/* 80099344 00094FA4 38 BF 3E C0 */ addi r5, r31, 0x3ec0
/* 80099348 00094FA8 4B FF 79 D5 */ bl func_80090D1C
/* 8009934C 00094FAC 48 00 02 F0 */ b lbl_8009963C
lbl_80099350:
/* 80099350 00094FB0 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 80099354 00094FB4 7F A3 EB 78 */ mr r3, r29
/* 80099358 00094FB8 7F C4 F3 78 */ mr r4, r30
/* 8009935C 00094FBC 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099360 00094FC0 4B FF 78 65 */ bl func_80090BC4
/* 80099364 00094FC4 48 00 02 D8 */ b lbl_8009963C
/* 80099368 00094FC8 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 8009936C 00094FCC 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
/* 80099370 00094FD0 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80099374 00094FD4 2C 00 00 01 */ cmpwi r0, 1
/* 80099378 00094FD8 41 80 00 1C */ blt lbl_80099394
/* 8009937C 00094FDC 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 80099380 00094FE0 7F A3 EB 78 */ mr r3, r29
/* 80099384 00094FE4 7F C4 F3 78 */ mr r4, r30
/* 80099388 00094FE8 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 8009938C 00094FEC 4B FF 78 39 */ bl func_80090BC4
/* 80099390 00094FF0 48 00 02 AC */ b lbl_8009963C
lbl_80099394:
/* 80099394 00094FF4 38 7F 4C 98 */ addi r3, r31, 0x4c98
/* 80099398 00094FF8 4B FB D8 3D */ bl func_80056BD4
/* 8009939C 00094FFC 2C 03 00 00 */ cmpwi r3, 0
/* 800993A0 00095000 41 82 00 18 */ beq lbl_800993B8
/* 800993A4 00095004 7F A3 EB 78 */ mr r3, r29
/* 800993A8 00095008 7F C4 F3 78 */ mr r4, r30
/* 800993AC 0009500C 38 BF 4C 98 */ addi r5, r31, 0x4c98
/* 800993B0 00095010 4B FF 79 6D */ bl func_80090D1C
/* 800993B4 00095014 48 00 02 88 */ b lbl_8009963C
lbl_800993B8:
/* 800993B8 00095018 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 800993BC 0009501C 7F A3 EB 78 */ mr r3, r29
/* 800993C0 00095020 7F C4 F3 78 */ mr r4, r30
/* 800993C4 00095024 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 800993C8 00095028 4B FF 77 FD */ bl func_80090BC4
/* 800993CC 0009502C 48 00 02 70 */ b lbl_8009963C
/* 800993D0 00095030 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 800993D4 00095034 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
/* 800993D8 00095038 80 03 00 18 */ lwz r0, 0x18(r3)
/* 800993DC 0009503C 2C 00 00 01 */ cmpwi r0, 1
/* 800993E0 00095040 41 80 00 1C */ blt lbl_800993FC
/* 800993E4 00095044 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 800993E8 00095048 7F A3 EB 78 */ mr r3, r29
/* 800993EC 0009504C 7F C4 F3 78 */ mr r4, r30
/* 800993F0 00095050 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 800993F4 00095054 4B FF 77 D1 */ bl func_80090BC4
/* 800993F8 00095058 48 00 02 44 */ b lbl_8009963C
lbl_800993FC:
/* 800993FC 0009505C 38 7F 3F 4C */ addi r3, r31, 0x3f4c
/* 80099400 00095060 4B FB D7 D5 */ bl func_80056BD4
/* 80099404 00095064 2C 03 00 00 */ cmpwi r3, 0
/* 80099408 00095068 41 82 00 18 */ beq lbl_80099420
/* 8009940C 0009506C 7F A3 EB 78 */ mr r3, r29
/* 80099410 00095070 7F C4 F3 78 */ mr r4, r30
/* 80099414 00095074 38 BF 3F 4C */ addi r5, r31, 0x3f4c
/* 80099418 00095078 4B FF 79 05 */ bl func_80090D1C
/* 8009941C 0009507C 48 00 02 20 */ b lbl_8009963C
lbl_80099420:
/* 80099420 00095080 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 80099424 00095084 7F A3 EB 78 */ mr r3, r29
/* 80099428 00095088 7F C4 F3 78 */ mr r4, r30
/* 8009942C 0009508C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099430 00095090 4B FF 77 95 */ bl func_80090BC4
/* 80099434 00095094 48 00 02 08 */ b lbl_8009963C
/* 80099438 00095098 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 8009943C 0009509C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
/* 80099440 000950A0 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80099444 000950A4 2C 00 00 01 */ cmpwi r0, 1
/* 80099448 000950A8 41 80 00 1C */ blt lbl_80099464
/* 8009944C 000950AC 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 80099450 000950B0 7F A3 EB 78 */ mr r3, r29
/* 80099454 000950B4 7F C4 F3 78 */ mr r4, r30
/* 80099458 000950B8 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 8009945C 000950BC 4B FF 77 69 */ bl func_80090BC4
/* 80099460 000950C0 48 00 01 DC */ b lbl_8009963C
lbl_80099464:
/* 80099464 000950C4 38 7F 4D 24 */ addi r3, r31, 0x4d24
/* 80099468 000950C8 4B FB D7 6D */ bl func_80056BD4
/* 8009946C 000950CC 2C 03 00 00 */ cmpwi r3, 0
/* 80099470 000950D0 41 82 00 18 */ beq lbl_80099488
/* 80099474 000950D4 7F A3 EB 78 */ mr r3, r29
/* 80099478 000950D8 7F C4 F3 78 */ mr r4, r30
/* 8009947C 000950DC 38 BF 4D 24 */ addi r5, r31, 0x4d24
/* 80099480 000950E0 4B FF 78 9D */ bl func_80090D1C
/* 80099484 000950E4 48 00 01 B8 */ b lbl_8009963C
lbl_80099488:
/* 80099488 000950E8 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 8009948C 000950EC 7F A3 EB 78 */ mr r3, r29
/* 80099490 000950F0 7F C4 F3 78 */ mr r4, r30
/* 80099494 000950F4 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099498 000950F8 4B FF 77 2D */ bl func_80090BC4
/* 8009949C 000950FC 48 00 01 A0 */ b lbl_8009963C
/* 800994A0 00095100 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 800994A4 00095104 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
/* 800994A8 00095108 80 03 00 20 */ lwz r0, 0x20(r3)
/* 800994AC 0009510C 2C 00 00 01 */ cmpwi r0, 1
/* 800994B0 00095110 41 80 00 1C */ blt lbl_800994CC
/* 800994B4 00095114 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 800994B8 00095118 7F A3 EB 78 */ mr r3, r29
/* 800994BC 0009511C 7F C4 F3 78 */ mr r4, r30
/* 800994C0 00095120 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 800994C4 00095124 4B FF 77 01 */ bl func_80090BC4
/* 800994C8 00095128 48 00 01 74 */ b lbl_8009963C
lbl_800994CC:
/* 800994CC 0009512C 38 7F 3F D8 */ addi r3, r31, 0x3fd8
/* 800994D0 00095130 4B FB D7 05 */ bl func_80056BD4
/* 800994D4 00095134 2C 03 00 00 */ cmpwi r3, 0
/* 800994D8 00095138 41 82 00 18 */ beq lbl_800994F0
/* 800994DC 0009513C 7F A3 EB 78 */ mr r3, r29
/* 800994E0 00095140 7F C4 F3 78 */ mr r4, r30
/* 800994E4 00095144 38 BF 3F D8 */ addi r5, r31, 0x3fd8
/* 800994E8 00095148 4B FF 78 35 */ bl func_80090D1C
/* 800994EC 0009514C 48 00 01 50 */ b lbl_8009963C
lbl_800994F0:
/* 800994F0 00095150 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 800994F4 00095154 7F A3 EB 78 */ mr r3, r29
/* 800994F8 00095158 7F C4 F3 78 */ mr r4, r30
/* 800994FC 0009515C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099500 00095160 4B FF 76 C5 */ bl func_80090BC4
/* 80099504 00095164 48 00 01 38 */ b lbl_8009963C
/* 80099508 00095168 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 8009950C 0009516C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
/* 80099510 00095170 80 03 00 24 */ lwz r0, 0x24(r3)
/* 80099514 00095174 2C 00 00 01 */ cmpwi r0, 1
/* 80099518 00095178 41 80 00 1C */ blt lbl_80099534
/* 8009951C 0009517C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 80099520 00095180 7F A3 EB 78 */ mr r3, r29
/* 80099524 00095184 7F C4 F3 78 */ mr r4, r30
/* 80099528 00095188 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 8009952C 0009518C 4B FF 76 99 */ bl func_80090BC4
/* 80099530 00095190 48 00 01 0C */ b lbl_8009963C
lbl_80099534:
/* 80099534 00095194 38 7F 4D B0 */ addi r3, r31, 0x4db0
/* 80099538 00095198 4B FB D6 9D */ bl func_80056BD4
/* 8009953C 0009519C 2C 03 00 00 */ cmpwi r3, 0
/* 80099540 000951A0 41 82 00 18 */ beq lbl_80099558
/* 80099544 000951A4 7F A3 EB 78 */ mr r3, r29
/* 80099548 000951A8 7F C4 F3 78 */ mr r4, r30
/* 8009954C 000951AC 38 BF 4D B0 */ addi r5, r31, 0x4db0
/* 80099550 000951B0 4B FF 77 CD */ bl func_80090D1C
/* 80099554 000951B4 48 00 00 E8 */ b lbl_8009963C
lbl_80099558:
/* 80099558 000951B8 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 8009955C 000951BC 7F A3 EB 78 */ mr r3, r29
/* 80099560 000951C0 7F C4 F3 78 */ mr r4, r30
/* 80099564 000951C4 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099568 000951C8 4B FF 76 5D */ bl func_80090BC4
/* 8009956C 000951CC 48 00 00 D0 */ b lbl_8009963C
/* 80099570 000951D0 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 80099574 000951D4 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
/* 80099578 000951D8 80 03 00 28 */ lwz r0, 0x28(r3)
/* 8009957C 000951DC 2C 00 00 01 */ cmpwi r0, 1
/* 80099580 000951E0 41 80 00 1C */ blt lbl_8009959C
/* 80099584 000951E4 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 80099588 000951E8 7F A3 EB 78 */ mr r3, r29
/* 8009958C 000951EC 7F C4 F3 78 */ mr r4, r30
/* 80099590 000951F0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099594 000951F4 4B FF 76 31 */ bl func_80090BC4
/* 80099598 000951F8 48 00 00 A4 */ b lbl_8009963C
lbl_8009959C:
/* 8009959C 000951FC 38 7F 40 64 */ addi r3, r31, 0x4064
/* 800995A0 00095200 4B FB D6 35 */ bl func_80056BD4
/* 800995A4 00095204 2C 03 00 00 */ cmpwi r3, 0
/* 800995A8 00095208 41 82 00 18 */ beq lbl_800995C0
/* 800995AC 0009520C 7F A3 EB 78 */ mr r3, r29
/* 800995B0 00095210 7F C4 F3 78 */ mr r4, r30
/* 800995B4 00095214 38 BF 40 64 */ addi r5, r31, 0x4064
/* 800995B8 00095218 4B FF 77 65 */ bl func_80090D1C
/* 800995BC 0009521C 48 00 00 80 */ b lbl_8009963C
lbl_800995C0:
/* 800995C0 00095220 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 800995C4 00095224 7F A3 EB 78 */ mr r3, r29
/* 800995C8 00095228 7F C4 F3 78 */ mr r4, r30
/* 800995CC 0009522C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 800995D0 00095230 4B FF 75 F5 */ bl func_80090BC4
/* 800995D4 00095234 48 00 00 68 */ b lbl_8009963C
/* 800995D8 00095238 3C 60 80 48 */ lis r3, lbl_8047AB08@ha
/* 800995DC 0009523C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l
/* 800995E0 00095240 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 800995E4 00095244 2C 00 00 01 */ cmpwi r0, 1
/* 800995E8 00095248 41 80 00 1C */ blt lbl_80099604
/* 800995EC 0009524C 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 800995F0 00095250 7F A3 EB 78 */ mr r3, r29
/* 800995F4 00095254 7F C4 F3 78 */ mr r4, r30
/* 800995F8 00095258 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 800995FC 0009525C 4B FF 75 C9 */ bl func_80090BC4
/* 80099600 00095260 48 00 00 3C */ b lbl_8009963C
lbl_80099604:
/* 80099604 00095264 38 7F 4E 3C */ addi r3, r31, 0x4e3c
/* 80099608 00095268 4B FB D5 CD */ bl func_80056BD4
/* 8009960C 0009526C 2C 03 00 00 */ cmpwi r3, 0
/* 80099610 00095270 41 82 00 18 */ beq lbl_80099628
/* 80099614 00095274 7F A3 EB 78 */ mr r3, r29
/* 80099618 00095278 7F C4 F3 78 */ mr r4, r30
/* 8009961C 0009527C 38 BF 4E 3C */ addi r5, r31, 0x4e3c
/* 80099620 00095280 4B FF 76 FD */ bl func_80090D1C
/* 80099624 00095284 48 00 00 18 */ b lbl_8009963C
lbl_80099628:
/* 80099628 00095288 3C A0 27 9B */ lis r5, 0x279B0C00@ha
/* 8009962C 0009528C 7F A3 EB 78 */ mr r3, r29
/* 80099630 00095290 7F C4 F3 78 */ mr r4, r30
/* 80099634 00095294 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l
/* 80099638 00095298 4B FF 75 8D */ bl func_80090BC4
lbl_8009963C:
/* 8009963C 0009529C 80 01 01 24 */ lwz r0, 0x124(r1)
/* 80099640 000952A0 83 E1 01 1C */ lwz r31, 0x11c(r1)
/* 80099644 000952A4 83 C1 01 18 */ lwz r30, 0x118(r1)
/* 80099648 000952A8 83 A1 01 14 */ lwz r29, 0x114(r1)
/* 8009964C 000952AC 7C 08 03 A6 */ mtlr r0
/* 80099650 000952B0 38 21 01 20 */ addi r1, r1, 0x120
/* 80099654 000952B4 4E 80 00 20 */ blr
.global lbl_80099658
lbl_80099658:
/* 80099658 000952B8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8009965C 000952BC 7C 08 02 A6 */ mflr r0
/* 80099660 000952C0 C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2)
/* 80099664 000952C4 38 A0 00 03 */ li r5, 3
/* 80099668 000952C8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8009966C 000952CC 38 C1 00 08 */ addi r6, r1, 8
/* 80099670 000952D0 C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2)
/* 80099674 000952D4 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80099678 000952D8 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8009967C 000952DC 7C 9E 23 78 */ mr r30, r4
/* 80099680 000952E0 93 A1 00 34 */ stw r29, 0x34(r1)
/* 80099684 000952E4 7C 7D 1B 78 */ mr r29, r3
/* 80099688 000952E8 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 8009968C 000952EC 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13)
/* 80099690 000952F0 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 80099694 000952F4 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80099698 000952F8 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 8009969C 000952FC D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800996A0 00095300 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800996A4 00095304 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 800996A8 00095308 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800996AC 0009530C 48 1B A8 31 */ bl func_80253EDC
/* 800996B0 00095310 80 01 00 08 */ lwz r0, 8(r1)
/* 800996B4 00095314 2C 00 00 2C */ cmpwi r0, 0x2c
/* 800996B8 00095318 40 80 00 18 */ bge lbl_800996D0
/* 800996BC 0009531C 2C 00 00 16 */ cmpwi r0, 0x16
/* 800996C0 00095320 40 80 00 34 */ bge lbl_800996F4
/* 800996C4 00095324 2C 00 00 12 */ cmpwi r0, 0x12
/* 800996C8 00095328 40 80 00 10 */ bge lbl_800996D8
/* 800996CC 0009532C 48 00 00 28 */ b lbl_800996F4
lbl_800996D0:
/* 800996D0 00095330 2C 00 00 30 */ cmpwi r0, 0x30
/* 800996D4 00095334 40 80 00 20 */ bge lbl_800996F4
lbl_800996D8:
/* 800996D8 00095338 C0 3E 00 38 */ lfs f1, 0x38(r30)
/* 800996DC 0009533C C0 42 88 74 */ lfs f2, lbl_80640E74-_SDA2_BASE_(r2)
/* 800996E0 00095340 C0 1E 00 44 */ lfs f0, 0x44(r30)
/* 800996E4 00095344 EC 21 10 28 */ fsubs f1, f1, f2
/* 800996E8 00095348 EC 00 10 28 */ fsubs f0, f0, f2
/* 800996EC 0009534C D0 3E 00 38 */ stfs f1, 0x38(r30)
/* 800996F0 00095350 D0 1E 00 44 */ stfs f0, 0x44(r30)
lbl_800996F4:
/* 800996F4 00095354 80 01 00 08 */ lwz r0, 8(r1)
/* 800996F8 00095358 28 00 00 01 */ cmplwi r0, 1
/* 800996FC 0009535C 40 82 00 1C */ bne lbl_80099718
/* 80099700 00095360 7F A3 EB 78 */ mr r3, r29
/* 80099704 00095364 7F C4 F3 78 */ mr r4, r30
/* 80099708 00095368 38 BF 3B B0 */ addi r5, r31, 0x3bb0
/* 8009970C 0009536C 38 C0 00 51 */ li r6, 0x51
/* 80099710 00095370 38 E0 2A 9D */ li r7, 0x2a9d
/* 80099714 00095374 4B FF 75 41 */ bl func_80090C54
lbl_80099718:
/* 80099718 00095378 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13)
/* 8009971C 0009537C 38 80 00 00 */ li r4, 0
/* 80099720 00095380 80 61 00 08 */ lwz r3, 8(r1)
/* 80099724 00095384 7C 09 03 A6 */ mtctr r0
/* 80099728 00095388 2C 00 00 00 */ cmpwi r0, 0
/* 8009972C 0009538C 40 81 00 54 */ ble lbl_80099780
lbl_80099730:
/* 80099730 00095390 38 04 00 02 */ addi r0, r4, 2
/* 80099734 00095394 7C 03 00 40 */ cmplw r3, r0
/* 80099738 00095398 40 82 00 40 */ bne lbl_80099778
/* 8009973C 0009539C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
/* 80099740 000953A0 38 60 03 EF */ li r3, 0x3ef
/* 80099744 000953A4 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
/* 80099748 000953A8 4B FC 15 19 */ bl func_8005AC60
/* 8009974C 000953AC 7C 66 1B 78 */ mr r6, r3
/* 80099750 000953B0 7F A3 EB 78 */ mr r3, r29
/* 80099754 000953B4 7F C4 F3 78 */ mr r4, r30
/* 80099758 000953B8 38 A0 00 02 */ li r5, 2
/* 8009975C 000953BC 48 1B A7 A9 */ bl func_80253F04
/* 80099760 000953C0 7F A3 EB 78 */ mr r3, r29
/* 80099764 000953C4 7F C4 F3 78 */ mr r4, r30
/* 80099768 000953C8 38 C1 00 10 */ addi r6, r1, 0x10
/* 8009976C 000953CC 38 A0 00 01 */ li r5, 1
/* 80099770 000953D0 48 1B A7 95 */ bl func_80253F04
/* 80099774 000953D4 48 00 00 0C */ b lbl_80099780
lbl_80099778:
/* 80099778 000953D8 38 84 00 01 */ addi r4, r4, 1
/* 8009977C 000953DC 42 00 FF B4 */ bdnz lbl_80099730
lbl_80099780:
/* 80099780 000953E0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80099784 000953E4 38 80 00 00 */ li r4, 0
/* 80099788 000953E8 80 61 00 08 */ lwz r3, 8(r1)
/* 8009978C 000953EC 7C 09 03 A6 */ mtctr r0
/* 80099790 000953F0 2C 00 00 00 */ cmpwi r0, 0
/* 80099794 000953F4 40 81 00 54 */ ble lbl_800997E8
lbl_80099798:
/* 80099798 000953F8 38 04 00 02 */ addi r0, r4, 2
/* 8009979C 000953FC 7C 03 00 40 */ cmplw r3, r0
/* 800997A0 00095400 40 82 00 40 */ bne lbl_800997E0
/* 800997A4 00095404 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
/* 800997A8 00095408 38 60 03 EF */ li r3, 0x3ef
/* 800997AC 0009540C 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
/* 800997B0 00095410 4B FC 14 B1 */ bl func_8005AC60
/* 800997B4 00095414 7C 66 1B 78 */ mr r6, r3
/* 800997B8 00095418 7F A3 EB 78 */ mr r3, r29
/* 800997BC 0009541C 7F C4 F3 78 */ mr r4, r30
/* 800997C0 00095420 38 A0 00 02 */ li r5, 2
/* 800997C4 00095424 48 1B A7 41 */ bl func_80253F04
/* 800997C8 00095428 7F A3 EB 78 */ mr r3, r29
/* 800997CC 0009542C 7F C4 F3 78 */ mr r4, r30
/* 800997D0 00095430 38 C1 00 10 */ addi r6, r1, 0x10
/* 800997D4 00095434 38 A0 00 01 */ li r5, 1
/* 800997D8 00095438 48 1B A7 2D */ bl func_80253F04
/* 800997DC 0009543C 48 00 00 0C */ b lbl_800997E8
lbl_800997E0:
/* 800997E0 00095440 38 84 00 01 */ addi r4, r4, 1
/* 800997E4 00095444 42 00 FF B4 */ bdnz lbl_80099798
lbl_800997E8:
/* 800997E8 00095448 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 800997EC 0009544C 38 80 00 00 */ li r4, 0
/* 800997F0 00095450 80 61 00 08 */ lwz r3, 8(r1)
/* 800997F4 00095454 7C 09 03 A6 */ mtctr r0
/* 800997F8 00095458 2C 00 00 00 */ cmpwi r0, 0
/* 800997FC 0009545C 40 81 00 E0 */ ble lbl_800998DC
lbl_80099800:
/* 80099800 00095460 38 04 00 06 */ addi r0, r4, 6
/* 80099804 00095464 7C 03 00 40 */ cmplw r3, r0
/* 80099808 00095468 40 82 00 24 */ bne lbl_8009982C
/* 8009980C 0009546C 1C 04 00 8C */ mulli r0, r4, 0x8c
/* 80099810 00095470 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
/* 80099814 00095474 7F A3 EB 78 */ mr r3, r29
/* 80099818 00095478 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
/* 8009981C 0009547C 7F C4 F3 78 */ mr r4, r30
/* 80099820 00095480 7C A5 02 14 */ add r5, r5, r0
/* 80099824 00095484 4B FF 74 F9 */ bl func_80090D1C
/* 80099828 00095488 48 00 00 B4 */ b lbl_800998DC
lbl_8009982C:
/* 8009982C 0009548C 38 04 00 0A */ addi r0, r4, 0xa
/* 80099830 00095490 7C 03 00 40 */ cmplw r3, r0
/* 80099834 00095494 40 82 00 40 */ bne lbl_80099874
/* 80099838 00095498 3C 80 12 2A */ lis r4, 0x122A0C00@ha
/* 8009983C 0009549C 38 60 03 EF */ li r3, 0x3ef
/* 80099840 000954A0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l
/* 80099844 000954A4 4B FC 14 1D */ bl func_8005AC60
/* 80099848 000954A8 7C 66 1B 78 */ mr r6, r3
/* 8009984C 000954AC 7F A3 EB 78 */ mr r3, r29
/* 80099850 000954B0 7F C4 F3 78 */ mr r4, r30
/* 80099854 000954B4 38 A0 00 02 */ li r5, 2
/* 80099858 000954B8 48 1B A6 AD */ bl func_80253F04
/* 8009985C 000954BC 7F A3 EB 78 */ mr r3, r29
/* 80099860 000954C0 7F C4 F3 78 */ mr r4, r30
/* 80099864 000954C4 38 C1 00 10 */ addi r6, r1, 0x10
/* 80099868 000954C8 38 A0 00 01 */ li r5, 1
/* 8009986C 000954CC 48 1B A6 99 */ bl func_80253F04
/* 80099870 000954D0 48 00 00 6C */ b lbl_800998DC
lbl_80099874:
/* 80099874 000954D4 38 04 00 0E */ addi r0, r4, 0xe
/* 80099878 000954D8 7C 03 00 40 */ cmplw r3, r0
/* 8009987C 000954DC 40 82 00 28 */ bne lbl_800998A4
/* 80099880 000954E0 1C 04 00 8C */ mulli r0, r4, 0x8c
/* 80099884 000954E4 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
/* 80099888 000954E8 7F A3 EB 78 */ mr r3, r29
/* 8009988C 000954EC 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
/* 80099890 000954F0 7F C4 F3 78 */ mr r4, r30
/* 80099894 000954F4 38 C0 00 01 */ li r6, 1
/* 80099898 000954F8 7C A5 02 14 */ add r5, r5, r0
/* 8009989C 000954FC 4B FF 76 5D */ bl func_80090EF8
/* 800998A0 00095500 48 00 00 3C */ b lbl_800998DC
lbl_800998A4:
/* 800998A4 00095504 38 04 00 12 */ addi r0, r4, 0x12
/* 800998A8 00095508 7C 03 00 40 */ cmplw r3, r0
/* 800998AC 0009550C 40 82 00 28 */ bne lbl_800998D4
/* 800998B0 00095510 1C 04 00 8C */ mulli r0, r4, 0x8c
/* 800998B4 00095514 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha
/* 800998B8 00095518 7F A3 EB 78 */ mr r3, r29
/* 800998BC 0009551C 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l
/* 800998C0 00095520 7F C4 F3 78 */ mr r4, r30
/* 800998C4 00095524 38 C0 00 00 */ li r6, 0
/* 800998C8 00095528 7C A5 02 14 */ add r5, r5, r0
/* 800998CC 0009552C 4B FF 74 E5 */ bl func_80090DB0
/* 800998D0 00095530 48 00 00 0C */ b lbl_800998DC
lbl_800998D4:
/* 800998D4 00095534 38 84 00 01 */ addi r4, r4, 1
/* 800998D8 00095538 42 00 FF 28 */ bdnz lbl_80099800
lbl_800998DC:
/* 800998DC 0009553C 80 01 00 08 */ lwz r0, 8(r1)
/* 800998E0 00095540 28 00 00 1B */ cmplwi r0, 0x1b
/* 800998E4 00095544 40 82 00 1C */ bne lbl_80099900
/* 800998E8 00095548 7F A3 EB 78 */ mr r3, r29
/* 800998EC 0009554C 7F C4 F3 78 */ mr r4, r30
/* 800998F0 00095550 38 BF 49 88 */ addi r5, r31, 0x4988
/* 800998F4 00095554 38 C0 00 51 */ li r6, 0x51
/* 800998F8 00095558 38 E0 2A 9D */ li r7, 0x2a9d
/* 800998FC 0009555C 4B FF 73 59 */ bl func_80090C54
lbl_80099900:
/* 80099900 00095560 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13)
/* 80099904 00095564 38 80 00 00 */ li r4, 0
/* 80099908 00095568 80 61 00 08 */ lwz r3, 8(r1)
/* 8009990C 0009556C 7C 09 03 A6 */ mtctr r0
/* 80099910 00095570 2C 00 00 00 */ cmpwi r0, 0
/* 80099914 00095574 40 81 00 54 */ ble lbl_80099968
lbl_80099918:
/* 80099918 00095578 38 04 00 1C */ addi r0, r4, 0x1c
/* 8009991C 0009557C 7C 03 00 40 */ cmplw r3, r0
/* 80099920 00095580 40 82 00 40 */ bne lbl_80099960
/* 80099924 00095584 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha
/* 80099928 00095588 38 60 03 EF */ li r3, 0x3ef
/* 8009992C 0009558C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l
/* 80099930 00095590 4B FC 13 31 */ bl func_8005AC60
/* 80099934 00095594 7C 66 1B 78 */ mr r6, r3
/* 80099938 00095598 7F A3 EB 78 */ mr r3, r29
/* 8009993C 0009559C 7F C4 F3 78 */ mr r4, r30
/* 80099940 000955A0 38 A0 00 02 */ li r5, 2
/* 80099944 000955A4 48 1B A5 C1 */ bl func_80253F04
/* 80099948 000955A8 7F A3 EB 78 */ mr r3, r29
/* 8009994C 000955AC 7F C4 F3 78 */ mr r4, r30
/* 80099950 000955B0 38 C1 00 10 */ addi r6, r1, 0x10
/* 80099954 000955B4 38 A0 00 01 */ li r5, 1
/* 80099958 000955B8 48 1B A5 AD */ bl func_80253F04
/* 8009995C 000955BC 48 00 00 0C */ b lbl_80099968
lbl_80099960:
/* 80099960 000955C0 38 84 00 01 */ addi r4, r4, 1
/* 80099964 000955C4 42 00 FF B4 */ bdnz lbl_80099918
lbl_80099968:
/* 80099968 000955C8 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
/* 8009996C 000955CC 38 80 00 00 */ li r4, 0
/* 80099970 000955D0 80 61 00 08 */ lwz r3, 8(r1)
/* 80099974 000955D4 7C 09 03 A6 */ mtctr r0
/* 80099978 000955D8 2C 00 00 00 */ cmpwi r0, 0
/* 8009997C 000955DC 40 81 00 54 */ ble lbl_800999D0
lbl_80099980:
/* 80099980 000955E0 38 04 00 1C */ addi r0, r4, 0x1c
/* 80099984 000955E4 7C 03 00 40 */ cmplw r3, r0
/* 80099988 000955E8 40 82 00 40 */ bne lbl_800999C8
/* 8009998C 000955EC 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha
/* 80099990 000955F0 38 60 03 EF */ li r3, 0x3ef
/* 80099994 000955F4 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l
/* 80099998 000955F8 4B FC 12 C9 */ bl func_8005AC60
/* 8009999C 000955FC 7C 66 1B 78 */ mr r6, r3
/* 800999A0 00095600 7F A3 EB 78 */ mr r3, r29
/* 800999A4 00095604 7F C4 F3 78 */ mr r4, r30
/* 800999A8 00095608 38 A0 00 02 */ li r5, 2
/* 800999AC 0009560C 48 1B A5 59 */ bl func_80253F04
/* 800999B0 00095610 7F A3 EB 78 */ mr r3, r29
/* 800999B4 00095614 7F C4 F3 78 */ mr r4, r30
/* 800999B8 00095618 38 C1 00 10 */ addi r6, r1, 0x10
/* 800999BC 0009561C 38 A0 00 01 */ li r5, 1
/* 800999C0 00095620 48 1B A5 45 */ bl func_80253F04
/* 800999C4 00095624 48 00 00 0C */ b lbl_800999D0
lbl_800999C8:
/* 800999C8 00095628 38 84 00 01 */ addi r4, r4, 1
/* 800999CC 0009562C 42 00 FF B4 */ bdnz lbl_80099980
lbl_800999D0:
/* 800999D0 00095630 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
/* 800999D4 00095634 38 80 00 00 */ li r4, 0
/* 800999D8 00095638 80 61 00 08 */ lwz r3, 8(r1)
/* 800999DC 0009563C 7C 09 03 A6 */ mtctr r0
/* 800999E0 00095640 2C 00 00 00 */ cmpwi r0, 0
/* 800999E4 00095644 40 81 00 E0 */ ble lbl_80099AC4
lbl_800999E8:
/* 800999E8 00095648 38 04 00 20 */ addi r0, r4, 0x20
/* 800999EC 0009564C 7C 03 00 40 */ cmplw r3, r0
/* 800999F0 00095650 40 82 00 24 */ bne lbl_80099A14
/* 800999F4 00095654 1C 04 00 8C */ mulli r0, r4, 0x8c
/* 800999F8 00095658 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
/* 800999FC 0009565C 7F A3 EB 78 */ mr r3, r29
/* 80099A00 00095660 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
/* 80099A04 00095664 7F C4 F3 78 */ mr r4, r30
/* 80099A08 00095668 7C A5 02 14 */ add r5, r5, r0
/* 80099A0C 0009566C 4B FF 73 11 */ bl func_80090D1C
/* 80099A10 00095670 48 00 00 B4 */ b lbl_80099AC4
lbl_80099A14:
/* 80099A14 00095674 38 04 00 24 */ addi r0, r4, 0x24
/* 80099A18 00095678 7C 03 00 40 */ cmplw r3, r0
/* 80099A1C 0009567C 40 82 00 40 */ bne lbl_80099A5C
/* 80099A20 00095680 3C 80 12 2B */ lis r4, 0x122B0C00@ha
/* 80099A24 00095684 38 60 03 EF */ li r3, 0x3ef
/* 80099A28 00095688 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l
/* 80099A2C 0009568C 4B FC 12 35 */ bl func_8005AC60
/* 80099A30 00095690 7C 66 1B 78 */ mr r6, r3
/* 80099A34 00095694 7F A3 EB 78 */ mr r3, r29
/* 80099A38 00095698 7F C4 F3 78 */ mr r4, r30
/* 80099A3C 0009569C 38 A0 00 02 */ li r5, 2
/* 80099A40 000956A0 48 1B A4 C5 */ bl func_80253F04
/* 80099A44 000956A4 7F A3 EB 78 */ mr r3, r29
/* 80099A48 000956A8 7F C4 F3 78 */ mr r4, r30
/* 80099A4C 000956AC 38 C1 00 10 */ addi r6, r1, 0x10
/* 80099A50 000956B0 38 A0 00 01 */ li r5, 1
/* 80099A54 000956B4 48 1B A4 B1 */ bl func_80253F04
/* 80099A58 000956B8 48 00 00 6C */ b lbl_80099AC4
lbl_80099A5C:
/* 80099A5C 000956BC 38 04 00 28 */ addi r0, r4, 0x28
/* 80099A60 000956C0 7C 03 00 40 */ cmplw r3, r0
/* 80099A64 000956C4 40 82 00 28 */ bne lbl_80099A8C
/* 80099A68 000956C8 1C 04 00 8C */ mulli r0, r4, 0x8c
/* 80099A6C 000956CC 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
/* 80099A70 000956D0 7F A3 EB 78 */ mr r3, r29
/* 80099A74 000956D4 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
/* 80099A78 000956D8 7F C4 F3 78 */ mr r4, r30
/* 80099A7C 000956DC 38 C0 00 01 */ li r6, 1
/* 80099A80 000956E0 7C A5 02 14 */ add r5, r5, r0
/* 80099A84 000956E4 4B FF 74 75 */ bl func_80090EF8
/* 80099A88 000956E8 48 00 00 3C */ b lbl_80099AC4
lbl_80099A8C:
/* 80099A8C 000956EC 38 04 00 2C */ addi r0, r4, 0x2c
/* 80099A90 000956F0 7C 03 00 40 */ cmplw r3, r0
/* 80099A94 000956F4 40 82 00 28 */ bne lbl_80099ABC
/* 80099A98 000956F8 1C 04 00 8C */ mulli r0, r4, 0x8c
/* 80099A9C 000956FC 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha
/* 80099AA0 00095700 7F A3 EB 78 */ mr r3, r29
/* 80099AA4 00095704 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l
/* 80099AA8 00095708 7F C4 F3 78 */ mr r4, r30
/* 80099AAC 0009570C 38 C0 00 00 */ li r6, 0
/* 80099AB0 00095710 7C A5 02 14 */ add r5, r5, r0
/* 80099AB4 00095714 4B FF 72 FD */ bl func_80090DB0
/* 80099AB8 00095718 48 00 00 0C */ b lbl_80099AC4
lbl_80099ABC:
/* 80099ABC 0009571C 38 84 00 01 */ addi r4, r4, 1
/* 80099AC0 00095720 42 00 FF 28 */ bdnz lbl_800999E8
lbl_80099AC4:
/* 80099AC4 00095724 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80099AC8 00095728 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80099ACC 0009572C 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80099AD0 00095730 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 80099AD4 00095734 7C 08 03 A6 */ mtlr r0
/* 80099AD8 00095738 38 21 00 40 */ addi r1, r1, 0x40
/* 80099ADC 0009573C 4E 80 00 20 */ blr
.global func_80099AE0
func_80099AE0:
/* 80099AE0 00095740 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80099AE4 00095744 7C 08 02 A6 */ mflr r0
/* 80099AE8 00095748 90 01 00 44 */ stw r0, 0x44(r1)
/* 80099AEC 0009574C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80099AF0 00095750 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 80099AF4 00095754 FF E0 08 90 */ fmr f31, f1
/* 80099AF8 00095758 80 A3 00 00 */ lwz r5, 0(r3)
/* 80099AFC 0009575C 80 03 00 04 */ lwz r0, 4(r3)
/* 80099B00 00095760 90 A1 00 08 */ stw r5, 8(r1)
/* 80099B04 00095764 C0 42 88 18 */ lfs f2, lbl_80640E18-_SDA2_BASE_(r2)
/* 80099B08 00095768 90 01 00 0C */ stw r0, 0xc(r1)
/* 80099B0C 0009576C C0 21 00 08 */ lfs f1, 8(r1)
/* 80099B10 00095770 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80099B14 00095774 EC 21 00 72 */ fmuls f1, f1, f1
/* 80099B18 00095778 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80099B1C 0009577C EC 00 00 32 */ fmuls f0, f0, f0
/* 80099B20 00095780 7C 9F 23 78 */ mr r31, r4
/* 80099B24 00095784 EC 21 00 2A */ fadds f1, f1, f0
/* 80099B28 00095788 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 80099B2C 0009578C 4C 40 13 82 */ cror 2, 0, 2
/* 80099B30 00095790 40 82 00 08 */ bne lbl_80099B38
/* 80099B34 00095794 48 00 00 0C */ b lbl_80099B40
lbl_80099B38:
/* 80099B38 00095798 48 13 AC FD */ bl sqrt
/* 80099B3C 0009579C FC 40 08 18 */ frsp f2, f1
lbl_80099B40:
/* 80099B40 000957A0 C0 22 88 78 */ lfs f1, lbl_80640E78-_SDA2_BASE_(r2)
/* 80099B44 000957A4 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 80099B48 000957A8 40 80 00 14 */ bge lbl_80099B5C
/* 80099B4C 000957AC C0 02 88 7C */ lfs f0, lbl_80640E7C-_SDA2_BASE_(r2)
/* 80099B50 000957B0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80099B54 000957B4 40 81 00 08 */ ble lbl_80099B5C
/* 80099B58 000957B8 FC 40 08 90 */ fmr f2, f1
lbl_80099B5C:
/* 80099B5C 000957BC C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2)
/* 80099B60 000957C0 C0 21 00 08 */ lfs f1, 8(r1)
/* 80099B64 000957C4 EC 40 10 24 */ fdivs f2, f0, f2
/* 80099B68 000957C8 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80099B6C 000957CC EC 21 00 B2 */ fmuls f1, f1, f2
/* 80099B70 000957D0 EC 40 00 B2 */ fmuls f2, f0, f2
/* 80099B74 000957D4 D0 21 00 08 */ stfs f1, 8(r1)
/* 80099B78 000957D8 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 80099B7C 000957DC 48 13 AA 61 */ bl atan2
/* 80099B80 000957E0 FC 00 F8 50 */ fneg f0, f31
/* 80099B84 000957E4 C0 62 88 80 */ lfs f3, lbl_80640E80-_SDA2_BASE_(r2)
/* 80099B88 000957E8 FC 20 08 18 */ frsp f1, f1
/* 80099B8C 000957EC 38 60 01 68 */ li r3, 0x168
/* 80099B90 000957F0 3C 00 43 30 */ lis r0, 0x4330
/* 80099B94 000957F4 C8 42 88 90 */ lfd f2, lbl_80640E90-_SDA2_BASE_(r2)
/* 80099B98 000957F8 EC 03 00 32 */ fmuls f0, f3, f0
/* 80099B9C 000957FC 7C 63 FB D6 */ divw r3, r3, r31
/* 80099BA0 00095800 EC 83 00 72 */ fmuls f4, f3, f1
/* 80099BA4 00095804 C0 62 88 84 */ lfs f3, lbl_80640E84-_SDA2_BASE_(r2)
/* 80099BA8 00095808 90 01 00 18 */ stw r0, 0x18(r1)
/* 80099BAC 0009580C FC 20 00 1E */ fctiwz f1, f0
/* 80099BB0 00095810 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
/* 80099BB4 00095814 D8 21 00 10 */ stfd f1, 0x10(r1)
/* 80099BB8 00095818 EC 63 20 28 */ fsubs f3, f3, f4
/* 80099BBC 0009581C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80099BC0 00095820 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80099BC4 00095824 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80099BC8 00095828 C8 21 00 18 */ lfd f1, 0x18(r1)
/* 80099BCC 0009582C EC 21 10 28 */ fsubs f1, f1, f2
/* 80099BD0 00095830 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80099BD4 00095834 40 80 00 0C */ bge lbl_80099BE0
/* 80099BD8 00095838 C0 02 88 88 */ lfs f0, lbl_80640E88-_SDA2_BASE_(r2)
/* 80099BDC 0009583C EC 21 00 2A */ fadds f1, f1, f0
lbl_80099BE0:
/* 80099BE0 00095840 EC 43 08 28 */ fsubs f2, f3, f1
/* 80099BE4 00095844 C0 02 88 88 */ lfs f0, lbl_80640E88-_SDA2_BASE_(r2)
/* 80099BE8 00095848 48 00 00 08 */ b lbl_80099BF0
lbl_80099BEC:
/* 80099BEC 0009584C EC 42 00 28 */ fsubs f2, f2, f0
lbl_80099BF0:
/* 80099BF0 00095850 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80099BF4 00095854 4C 41 13 82 */ cror 2, 1, 2
/* 80099BF8 00095858 41 82 FF F4 */ beq lbl_80099BEC
/* 80099BFC 0009585C C0 22 88 88 */ lfs f1, lbl_80640E88-_SDA2_BASE_(r2)
/* 80099C00 00095860 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2)
/* 80099C04 00095864 48 00 00 08 */ b lbl_80099C0C
lbl_80099C08:
/* 80099C08 00095868 EC 42 08 2A */ fadds f2, f2, f1
lbl_80099C0C:
/* 80099C0C 0009586C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80099C10 00095870 41 80 FF F8 */ blt lbl_80099C08
/* 80099C14 00095874 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2)
/* 80099C18 00095878 EC 00 10 2A */ fadds f0, f0, f2
/* 80099C1C 0009587C FC 00 00 1E */ fctiwz f0, f0
/* 80099C20 00095880 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80099C24 00095884 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80099C28 00095888 7C 60 1B D6 */ divw r3, r0, r3
/* 80099C2C 0009588C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 80099C30 00095890 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80099C34 00095894 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80099C38 00095898 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80099C3C 0009589C 7C 08 03 A6 */ mtlr r0
/* 80099C40 000958A0 38 21 00 40 */ addi r1, r1, 0x40
/* 80099C44 000958A4 4E 80 00 20 */ blr
.global func_80099C48
func_80099C48:
/* 80099C48 000958A8 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
/* 80099C4C 000958AC 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
/* 80099C50 000958B0 38 80 00 18 */ li r4, 0x18
/* 80099C54 000958B4 4B FF FE 8C */ b func_80099AE0
.global func_80099C58
func_80099C58:
/* 80099C58 000958B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80099C5C 000958BC 7C 08 02 A6 */ mflr r0
/* 80099C60 000958C0 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_
/* 80099C64 000958C4 38 80 00 0C */ li r4, 0xc
/* 80099C68 000958C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80099C6C 000958CC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13)
/* 80099C70 000958D0 4B FF FE 71 */ bl func_80099AE0
/* 80099C74 000958D4 3C C0 80 48 */ lis r6, lbl_8047AB08@ha
/* 80099C78 000958D8 54 60 0F FE */ srwi r0, r3, 0x1f
/* 80099C7C 000958DC 54 67 10 3A */ slwi r7, r3, 2
/* 80099C80 000958E0 3C 80 80 48 */ lis r4, lbl_8047AAC8@ha
/* 80099C84 000958E4 38 C6 AB 08 */ addi r6, r6, lbl_8047AB08@l
/* 80099C88 000958E8 7C 00 1A 14 */ add r0, r0, r3
/* 80099C8C 000958EC 7C A6 38 2E */ lwzx r5, r6, r7
/* 80099C90 000958F0 7C 08 0E 70 */ srawi r8, r0, 1
/* 80099C94 000958F4 54 00 08 3A */ rlwinm r0, r0, 1, 0, 0x1d
/* 80099C98 000958F8 38 84 AA C8 */ addi r4, r4, lbl_8047AAC8@l
/* 80099C9C 000958FC 38 A5 00 01 */ addi r5, r5, 1
/* 80099CA0 00095900 90 6D 9A A0 */ stw r3, lbl_8063ED60-_SDA_BASE_(r13)
/* 80099CA4 00095904 7C A6 39 2E */ stwx r5, r6, r7
/* 80099CA8 00095908 7D 04 01 2E */ stwx r8, r4, r0
/* 80099CAC 0009590C 48 00 00 15 */ bl func_80099CC0
/* 80099CB0 00095910 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80099CB4 00095914 7C 08 03 A6 */ mtlr r0
/* 80099CB8 00095918 38 21 00 10 */ addi r1, r1, 0x10
/* 80099CBC 0009591C 4E 80 00 20 */ blr
.global func_80099CC0
func_80099CC0:
/* 80099CC0 00095920 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80099CC4 00095924 7C 08 02 A6 */ mflr r0
/* 80099CC8 00095928 90 01 00 14 */ stw r0, 0x14(r1)
/* 80099CCC 0009592C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13)
/* 80099CD0 00095930 2C 00 00 01 */ cmpwi r0, 1
/* 80099CD4 00095934 40 82 01 A8 */ bne lbl_80099E7C
/* 80099CD8 00095938 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13)
/* 80099CDC 0009593C 2C 00 00 00 */ cmpwi r0, 0
/* 80099CE0 00095940 40 82 00 64 */ bne lbl_80099D44
/* 80099CE4 00095944 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
/* 80099CE8 00095948 48 00 03 4D */ bl func_8009A034
/* 80099CEC 0009594C 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
/* 80099CF0 00095950 38 00 00 44 */ li r0, 0x44
/* 80099CF4 00095954 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
/* 80099CF8 00095958 38 A3 FF FF */ addi r5, r3, -1
/* 80099CFC 0009595C 38 C4 FF FF */ addi r6, r4, -1
/* 80099D00 00095960 7C 09 03 A6 */ mtctr r0
lbl_80099D04:
/* 80099D04 00095964 88 85 00 01 */ lbz r4, 1(r5)
/* 80099D08 00095968 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80099D0C 0009596C 98 86 00 01 */ stb r4, 1(r6)
/* 80099D10 00095970 9C 06 00 02 */ stbu r0, 2(r6)
/* 80099D14 00095974 42 00 FF F0 */ bdnz lbl_80099D04
/* 80099D18 00095978 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
/* 80099D1C 0009597C 88 03 00 88 */ lbz r0, 0x88(r3)
/* 80099D20 00095980 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
/* 80099D24 00095984 98 04 00 88 */ stb r0, 0x88(r4)
/* 80099D28 00095988 88 03 00 89 */ lbz r0, 0x89(r3)
/* 80099D2C 0009598C 98 04 00 89 */ stb r0, 0x89(r4)
/* 80099D30 00095990 88 03 00 8A */ lbz r0, 0x8a(r3)
/* 80099D34 00095994 98 04 00 8A */ stb r0, 0x8a(r4)
/* 80099D38 00095998 88 03 00 8B */ lbz r0, 0x8b(r3)
/* 80099D3C 0009599C 98 04 00 8B */ stb r0, 0x8b(r4)
/* 80099D40 000959A0 48 00 02 E4 */ b lbl_8009A024
lbl_80099D44:
/* 80099D44 000959A4 2C 00 00 01 */ cmpwi r0, 1
/* 80099D48 000959A8 40 82 00 64 */ bne lbl_80099DAC
/* 80099D4C 000959AC 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
/* 80099D50 000959B0 48 00 02 E5 */ bl func_8009A034
/* 80099D54 000959B4 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
/* 80099D58 000959B8 38 00 00 44 */ li r0, 0x44
/* 80099D5C 000959BC 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
/* 80099D60 000959C0 38 A3 FF FF */ addi r5, r3, -1
/* 80099D64 000959C4 38 C4 00 8B */ addi r6, r4, 0x8b
/* 80099D68 000959C8 7C 09 03 A6 */ mtctr r0
lbl_80099D6C:
/* 80099D6C 000959CC 88 85 00 01 */ lbz r4, 1(r5)
/* 80099D70 000959D0 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80099D74 000959D4 98 86 00 01 */ stb r4, 1(r6)
/* 80099D78 000959D8 9C 06 00 02 */ stbu r0, 2(r6)
/* 80099D7C 000959DC 42 00 FF F0 */ bdnz lbl_80099D6C
/* 80099D80 000959E0 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
/* 80099D84 000959E4 88 03 00 88 */ lbz r0, 0x88(r3)
/* 80099D88 000959E8 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
/* 80099D8C 000959EC 98 04 01 14 */ stb r0, 0x114(r4)
/* 80099D90 000959F0 88 03 00 89 */ lbz r0, 0x89(r3)
/* 80099D94 000959F4 98 04 01 15 */ stb r0, 0x115(r4)
/* 80099D98 000959F8 88 03 00 8A */ lbz r0, 0x8a(r3)
/* 80099D9C 000959FC 98 04 01 16 */ stb r0, 0x116(r4)
/* 80099DA0 00095A00 88 03 00 8B */ lbz r0, 0x8b(r3)
/* 80099DA4 00095A04 98 04 01 17 */ stb r0, 0x117(r4)
/* 80099DA8 00095A08 48 00 02 7C */ b lbl_8009A024
lbl_80099DAC:
/* 80099DAC 00095A0C 2C 00 00 02 */ cmpwi r0, 2
/* 80099DB0 00095A10 40 82 00 64 */ bne lbl_80099E14
/* 80099DB4 00095A14 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
/* 80099DB8 00095A18 48 00 02 7D */ bl func_8009A034
/* 80099DBC 00095A1C 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
/* 80099DC0 00095A20 38 00 00 44 */ li r0, 0x44
/* 80099DC4 00095A24 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
/* 80099DC8 00095A28 38 A3 FF FF */ addi r5, r3, -1
/* 80099DCC 00095A2C 38 C4 01 17 */ addi r6, r4, 0x117
/* 80099DD0 00095A30 7C 09 03 A6 */ mtctr r0
lbl_80099DD4:
/* 80099DD4 00095A34 88 85 00 01 */ lbz r4, 1(r5)
/* 80099DD8 00095A38 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80099DDC 00095A3C 98 86 00 01 */ stb r4, 1(r6)
/* 80099DE0 00095A40 9C 06 00 02 */ stbu r0, 2(r6)
/* 80099DE4 00095A44 42 00 FF F0 */ bdnz lbl_80099DD4
/* 80099DE8 00095A48 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
/* 80099DEC 00095A4C 88 03 00 88 */ lbz r0, 0x88(r3)
/* 80099DF0 00095A50 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
/* 80099DF4 00095A54 98 04 01 A0 */ stb r0, 0x1a0(r4)
/* 80099DF8 00095A58 88 03 00 89 */ lbz r0, 0x89(r3)
/* 80099DFC 00095A5C 98 04 01 A1 */ stb r0, 0x1a1(r4)
/* 80099E00 00095A60 88 03 00 8A */ lbz r0, 0x8a(r3)
/* 80099E04 00095A64 98 04 01 A2 */ stb r0, 0x1a2(r4)
/* 80099E08 00095A68 88 03 00 8B */ lbz r0, 0x8b(r3)
/* 80099E0C 00095A6C 98 04 01 A3 */ stb r0, 0x1a3(r4)
/* 80099E10 00095A70 48 00 02 14 */ b lbl_8009A024
lbl_80099E14:
/* 80099E14 00095A74 2C 00 00 03 */ cmpwi r0, 3
/* 80099E18 00095A78 40 82 02 0C */ bne lbl_8009A024
/* 80099E1C 00095A7C 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
/* 80099E20 00095A80 48 00 02 15 */ bl func_8009A034
/* 80099E24 00095A84 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
/* 80099E28 00095A88 38 00 00 44 */ li r0, 0x44
/* 80099E2C 00095A8C 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
/* 80099E30 00095A90 38 A3 FF FF */ addi r5, r3, -1
/* 80099E34 00095A94 38 C4 01 A3 */ addi r6, r4, 0x1a3
/* 80099E38 00095A98 7C 09 03 A6 */ mtctr r0
lbl_80099E3C:
/* 80099E3C 00095A9C 88 85 00 01 */ lbz r4, 1(r5)
/* 80099E40 00095AA0 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80099E44 00095AA4 98 86 00 01 */ stb r4, 1(r6)
/* 80099E48 00095AA8 9C 06 00 02 */ stbu r0, 2(r6)
/* 80099E4C 00095AAC 42 00 FF F0 */ bdnz lbl_80099E3C
/* 80099E50 00095AB0 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha
/* 80099E54 00095AB4 88 03 00 88 */ lbz r0, 0x88(r3)
/* 80099E58 00095AB8 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l
/* 80099E5C 00095ABC 98 04 02 2C */ stb r0, 0x22c(r4)
/* 80099E60 00095AC0 88 03 00 89 */ lbz r0, 0x89(r3)
/* 80099E64 00095AC4 98 04 02 2D */ stb r0, 0x22d(r4)
/* 80099E68 00095AC8 88 03 00 8A */ lbz r0, 0x8a(r3)
/* 80099E6C 00095ACC 98 04 02 2E */ stb r0, 0x22e(r4)
/* 80099E70 00095AD0 88 03 00 8B */ lbz r0, 0x8b(r3)
/* 80099E74 00095AD4 98 04 02 2F */ stb r0, 0x22f(r4)
/* 80099E78 00095AD8 48 00 01 AC */ b lbl_8009A024
lbl_80099E7C:
/* 80099E7C 00095ADC 2C 00 00 02 */ cmpwi r0, 2
/* 80099E80 00095AE0 40 82 01 A4 */ bne lbl_8009A024
/* 80099E84 00095AE4 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13)
/* 80099E88 00095AE8 2C 00 00 00 */ cmpwi r0, 0
/* 80099E8C 00095AEC 40 82 00 64 */ bne lbl_80099EF0
/* 80099E90 00095AF0 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
/* 80099E94 00095AF4 48 00 01 A1 */ bl func_8009A034
/* 80099E98 00095AF8 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
/* 80099E9C 00095AFC 38 00 00 44 */ li r0, 0x44
/* 80099EA0 00095B00 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
/* 80099EA4 00095B04 38 A3 FF FF */ addi r5, r3, -1
/* 80099EA8 00095B08 38 C4 FF FF */ addi r6, r4, -1
/* 80099EAC 00095B0C 7C 09 03 A6 */ mtctr r0
lbl_80099EB0:
/* 80099EB0 00095B10 88 85 00 01 */ lbz r4, 1(r5)
/* 80099EB4 00095B14 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80099EB8 00095B18 98 86 00 01 */ stb r4, 1(r6)
/* 80099EBC 00095B1C 9C 06 00 02 */ stbu r0, 2(r6)
/* 80099EC0 00095B20 42 00 FF F0 */ bdnz lbl_80099EB0
/* 80099EC4 00095B24 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
/* 80099EC8 00095B28 88 03 00 88 */ lbz r0, 0x88(r3)
/* 80099ECC 00095B2C 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
/* 80099ED0 00095B30 98 04 00 88 */ stb r0, 0x88(r4)
/* 80099ED4 00095B34 88 03 00 89 */ lbz r0, 0x89(r3)
/* 80099ED8 00095B38 98 04 00 89 */ stb r0, 0x89(r4)
/* 80099EDC 00095B3C 88 03 00 8A */ lbz r0, 0x8a(r3)
/* 80099EE0 00095B40 98 04 00 8A */ stb r0, 0x8a(r4)
/* 80099EE4 00095B44 88 03 00 8B */ lbz r0, 0x8b(r3)
/* 80099EE8 00095B48 98 04 00 8B */ stb r0, 0x8b(r4)
/* 80099EEC 00095B4C 48 00 01 38 */ b lbl_8009A024
lbl_80099EF0:
/* 80099EF0 00095B50 2C 00 00 01 */ cmpwi r0, 1
/* 80099EF4 00095B54 40 82 00 64 */ bne lbl_80099F58
/* 80099EF8 00095B58 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
/* 80099EFC 00095B5C 48 00 01 39 */ bl func_8009A034
/* 80099F00 00095B60 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
/* 80099F04 00095B64 38 00 00 44 */ li r0, 0x44
/* 80099F08 00095B68 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
/* 80099F0C 00095B6C 38 A3 FF FF */ addi r5, r3, -1
/* 80099F10 00095B70 38 C4 00 8B */ addi r6, r4, 0x8b
/* 80099F14 00095B74 7C 09 03 A6 */ mtctr r0
lbl_80099F18:
/* 80099F18 00095B78 88 85 00 01 */ lbz r4, 1(r5)
/* 80099F1C 00095B7C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80099F20 00095B80 98 86 00 01 */ stb r4, 1(r6)
/* 80099F24 00095B84 9C 06 00 02 */ stbu r0, 2(r6)
/* 80099F28 00095B88 42 00 FF F0 */ bdnz lbl_80099F18
/* 80099F2C 00095B8C 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
/* 80099F30 00095B90 88 03 00 88 */ lbz r0, 0x88(r3)
/* 80099F34 00095B94 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
/* 80099F38 00095B98 98 04 01 14 */ stb r0, 0x114(r4)
/* 80099F3C 00095B9C 88 03 00 89 */ lbz r0, 0x89(r3)
/* 80099F40 00095BA0 98 04 01 15 */ stb r0, 0x115(r4)
/* 80099F44 00095BA4 88 03 00 8A */ lbz r0, 0x8a(r3)
/* 80099F48 00095BA8 98 04 01 16 */ stb r0, 0x116(r4)
/* 80099F4C 00095BAC 88 03 00 8B */ lbz r0, 0x8b(r3)
/* 80099F50 00095BB0 98 04 01 17 */ stb r0, 0x117(r4)
/* 80099F54 00095BB4 48 00 00 D0 */ b lbl_8009A024
lbl_80099F58:
/* 80099F58 00095BB8 2C 00 00 02 */ cmpwi r0, 2
/* 80099F5C 00095BBC 40 82 00 64 */ bne lbl_80099FC0
/* 80099F60 00095BC0 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
/* 80099F64 00095BC4 48 00 00 D1 */ bl func_8009A034
/* 80099F68 00095BC8 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
/* 80099F6C 00095BCC 38 00 00 44 */ li r0, 0x44
/* 80099F70 00095BD0 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
/* 80099F74 00095BD4 38 A3 FF FF */ addi r5, r3, -1
/* 80099F78 00095BD8 38 C4 01 17 */ addi r6, r4, 0x117
/* 80099F7C 00095BDC 7C 09 03 A6 */ mtctr r0
lbl_80099F80:
/* 80099F80 00095BE0 88 85 00 01 */ lbz r4, 1(r5)
/* 80099F84 00095BE4 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80099F88 00095BE8 98 86 00 01 */ stb r4, 1(r6)
/* 80099F8C 00095BEC 9C 06 00 02 */ stbu r0, 2(r6)
/* 80099F90 00095BF0 42 00 FF F0 */ bdnz lbl_80099F80
/* 80099F94 00095BF4 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
/* 80099F98 00095BF8 88 03 00 88 */ lbz r0, 0x88(r3)
/* 80099F9C 00095BFC 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
/* 80099FA0 00095C00 98 04 01 A0 */ stb r0, 0x1a0(r4)
/* 80099FA4 00095C04 88 03 00 89 */ lbz r0, 0x89(r3)
/* 80099FA8 00095C08 98 04 01 A1 */ stb r0, 0x1a1(r4)
/* 80099FAC 00095C0C 88 03 00 8A */ lbz r0, 0x8a(r3)
/* 80099FB0 00095C10 98 04 01 A2 */ stb r0, 0x1a2(r4)
/* 80099FB4 00095C14 88 03 00 8B */ lbz r0, 0x8b(r3)
/* 80099FB8 00095C18 98 04 01 A3 */ stb r0, 0x1a3(r4)
/* 80099FBC 00095C1C 48 00 00 68 */ b lbl_8009A024
lbl_80099FC0:
/* 80099FC0 00095C20 2C 00 00 03 */ cmpwi r0, 3
/* 80099FC4 00095C24 40 82 00 60 */ bne lbl_8009A024
/* 80099FC8 00095C28 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13)
/* 80099FCC 00095C2C 48 00 00 69 */ bl func_8009A034
/* 80099FD0 00095C30 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
/* 80099FD4 00095C34 38 00 00 44 */ li r0, 0x44
/* 80099FD8 00095C38 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
/* 80099FDC 00095C3C 38 A3 FF FF */ addi r5, r3, -1
/* 80099FE0 00095C40 38 C4 01 A3 */ addi r6, r4, 0x1a3
/* 80099FE4 00095C44 7C 09 03 A6 */ mtctr r0
lbl_80099FE8:
/* 80099FE8 00095C48 88 85 00 01 */ lbz r4, 1(r5)
/* 80099FEC 00095C4C 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80099FF0 00095C50 98 86 00 01 */ stb r4, 1(r6)
/* 80099FF4 00095C54 9C 06 00 02 */ stbu r0, 2(r6)
/* 80099FF8 00095C58 42 00 FF F0 */ bdnz lbl_80099FE8
/* 80099FFC 00095C5C 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha
/* 8009A000 00095C60 88 03 00 88 */ lbz r0, 0x88(r3)
/* 8009A004 00095C64 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l
/* 8009A008 00095C68 98 04 02 2C */ stb r0, 0x22c(r4)
/* 8009A00C 00095C6C 88 03 00 89 */ lbz r0, 0x89(r3)
/* 8009A010 00095C70 98 04 02 2D */ stb r0, 0x22d(r4)
/* 8009A014 00095C74 88 03 00 8A */ lbz r0, 0x8a(r3)
/* 8009A018 00095C78 98 04 02 2E */ stb r0, 0x22e(r4)
/* 8009A01C 00095C7C 88 03 00 8B */ lbz r0, 0x8b(r3)
/* 8009A020 00095C80 98 04 02 2F */ stb r0, 0x22f(r4)
lbl_8009A024:
/* 8009A024 00095C84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009A028 00095C88 7C 08 03 A6 */ mtlr r0
/* 8009A02C 00095C8C 38 21 00 10 */ addi r1, r1, 0x10
/* 8009A030 00095C90 4E 80 00 20 */ blr
.global func_8009A034
func_8009A034:
/* 8009A034 00095C94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8009A038 00095C98 7C 08 02 A6 */ mflr r0
/* 8009A03C 00095C9C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009A040 00095CA0 39 61 00 20 */ addi r11, r1, 0x20
/* 8009A044 00095CA4 48 12 D0 E5 */ bl _savegpr_27
/* 8009A048 00095CA8 3C 80 80 48 */ lis r4, lbl_8047AB08@ha
/* 8009A04C 00095CAC 54 60 10 3A */ slwi r0, r3, 2
/* 8009A050 00095CB0 38 84 AB 08 */ addi r4, r4, lbl_8047AB08@l
/* 8009A054 00095CB4 7C 04 00 2E */ lwzx r0, r4, r0
/* 8009A058 00095CB8 2C 00 00 01 */ cmpwi r0, 1
/* 8009A05C 00095CBC 41 81 00 60 */ bgt lbl_8009A0BC
/* 8009A060 00095CC0 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 8009A064 00095CC4 40 82 00 24 */ bne lbl_8009A088
/* 8009A068 00095CC8 54 60 0F FE */ srwi r0, r3, 0x1f
/* 8009A06C 00095CCC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 8009A070 00095CD0 7C 00 1A 14 */ add r0, r0, r3
/* 8009A074 00095CD4 7C 00 0E 70 */ srawi r0, r0, 1
/* 8009A078 00095CD8 1C 00 00 8C */ mulli r0, r0, 0x8c
/* 8009A07C 00095CDC 7C 64 02 14 */ add r3, r4, r0
/* 8009A080 00095CE0 3B 63 3D A8 */ addi r27, r3, 0x3da8
/* 8009A084 00095CE4 48 00 00 20 */ b lbl_8009A0A4
lbl_8009A088:
/* 8009A088 00095CE8 54 60 0F FE */ srwi r0, r3, 0x1f
/* 8009A08C 00095CEC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13)
/* 8009A090 00095CF0 7C 00 1A 14 */ add r0, r0, r3
/* 8009A094 00095CF4 7C 00 0E 70 */ srawi r0, r0, 1
/* 8009A098 00095CF8 1C 00 00 8C */ mulli r0, r0, 0x8c
/* 8009A09C 00095CFC 7C 64 02 14 */ add r3, r4, r0
/* 8009A0A0 00095D00 3B 63 4B 80 */ addi r27, r3, 0x4b80
lbl_8009A0A4:
/* 8009A0A4 00095D04 7F 63 DB 78 */ mr r3, r27
/* 8009A0A8 00095D08 4B FB CB 2D */ bl func_80056BD4
/* 8009A0AC 00095D0C 2C 03 00 00 */ cmpwi r3, 0
/* 8009A0B0 00095D10 41 82 00 0C */ beq lbl_8009A0BC
/* 8009A0B4 00095D14 7F 63 DB 78 */ mr r3, r27
/* 8009A0B8 00095D18 48 00 00 F4 */ b lbl_8009A1AC
lbl_8009A0BC:
/* 8009A0BC 00095D1C 48 18 97 75 */ bl func_80223830
/* 8009A0C0 00095D20 3C 80 00 03 */ lis r4, 0x000343FD@ha
/* 8009A0C4 00095D24 80 03 00 00 */ lwz r0, 0(r3)
/* 8009A0C8 00095D28 38 C4 43 FD */ addi r6, r4, 0x000343FD@l
/* 8009A0CC 00095D2C 3F E0 80 48 */ lis r31, lbl_8047AB08@ha
/* 8009A0D0 00095D30 7C A0 31 D6 */ mullw r5, r0, r6
/* 8009A0D4 00095D34 3C 80 AA AB */ lis r4, 0xAAAAAAAB@ha
/* 8009A0D8 00095D38 3B FF AB 08 */ addi r31, r31, lbl_8047AB08@l
/* 8009A0DC 00095D3C 38 04 AA AB */ addi r0, r4, 0xAAAAAAAB@l
/* 8009A0E0 00095D40 3B 80 00 00 */ li r28, 0
/* 8009A0E4 00095D44 3C 85 00 27 */ addis r4, r5, 0x27
/* 8009A0E8 00095D48 38 84 9E C3 */ addi r4, r4, -24893
/* 8009A0EC 00095D4C 7C A4 31 D6 */ mullw r5, r4, r6
/* 8009A0F0 00095D50 54 84 84 3E */ srwi r4, r4, 0x10
/* 8009A0F4 00095D54 3C A5 00 27 */ addis r5, r5, 0x27
/* 8009A0F8 00095D58 38 A5 9E C3 */ addi r5, r5, -24893
/* 8009A0FC 00095D5C 50 A4 00 1E */ rlwimi r4, r5, 0, 0, 0xf
/* 8009A100 00095D60 90 A3 00 00 */ stw r5, 0(r3)
/* 8009A104 00095D64 7C 00 20 16 */ mulhwu r0, r0, r4
/* 8009A108 00095D68 54 00 E8 FE */ srwi r0, r0, 3
/* 8009A10C 00095D6C 1C 00 00 0C */ mulli r0, r0, 0xc
/* 8009A110 00095D70 7F A0 20 50 */ subf r29, r0, r4
lbl_8009A114:
/* 8009A114 00095D74 57 BE 10 3A */ slwi r30, r29, 2
/* 8009A118 00095D78 7C 1F F0 2E */ lwzx r0, r31, r30
/* 8009A11C 00095D7C 2C 00 00 00 */ cmpwi r0, 0
/* 8009A120 00095D80 40 82 00 6C */ bne lbl_8009A18C
/* 8009A124 00095D84 57 A0 07 FF */ clrlwi. r0, r29, 0x1f
/* 8009A128 00095D88 40 82 00 24 */ bne lbl_8009A14C
/* 8009A12C 00095D8C 57 A0 0F FE */ srwi r0, r29, 0x1f
/* 8009A130 00095D90 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 8009A134 00095D94 7C 00 EA 14 */ add r0, r0, r29
/* 8009A138 00095D98 7C 00 0E 70 */ srawi r0, r0, 1
/* 8009A13C 00095D9C 1C 00 00 8C */ mulli r0, r0, 0x8c
/* 8009A140 00095DA0 7C 63 02 14 */ add r3, r3, r0
/* 8009A144 00095DA4 3B 63 3D A8 */ addi r27, r3, 0x3da8
/* 8009A148 00095DA8 48 00 00 20 */ b lbl_8009A168
lbl_8009A14C:
/* 8009A14C 00095DAC 57 A0 0F FE */ srwi r0, r29, 0x1f
/* 8009A150 00095DB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13)
/* 8009A154 00095DB4 7C 00 EA 14 */ add r0, r0, r29
/* 8009A158 00095DB8 7C 00 0E 70 */ srawi r0, r0, 1
/* 8009A15C 00095DBC 1C 00 00 8C */ mulli r0, r0, 0x8c
/* 8009A160 00095DC0 7C 63 02 14 */ add r3, r3, r0
/* 8009A164 00095DC4 3B 63 4B 80 */ addi r27, r3, 0x4b80
lbl_8009A168:
/* 8009A168 00095DC8 7F 63 DB 78 */ mr r3, r27
/* 8009A16C 00095DCC 4B FB CA 69 */ bl func_80056BD4
/* 8009A170 00095DD0 2C 03 00 00 */ cmpwi r3, 0
/* 8009A174 00095DD4 41 82 00 18 */ beq lbl_8009A18C
/* 8009A178 00095DD8 7C 9F F0 2E */ lwzx r4, r31, r30
/* 8009A17C 00095DDC 7F 63 DB 78 */ mr r3, r27
/* 8009A180 00095DE0 38 04 00 01 */ addi r0, r4, 1
/* 8009A184 00095DE4 7C 1F F1 2E */ stwx r0, r31, r30
/* 8009A188 00095DE8 48 00 00 24 */ b lbl_8009A1AC
lbl_8009A18C:
/* 8009A18C 00095DEC 3B BD 00 01 */ addi r29, r29, 1
/* 8009A190 00095DF0 2C 1D 00 0C */ cmpwi r29, 0xc
/* 8009A194 00095DF4 41 80 00 08 */ blt lbl_8009A19C
/* 8009A198 00095DF8 3B A0 00 00 */ li r29, 0
lbl_8009A19C:
/* 8009A19C 00095DFC 3B 9C 00 01 */ addi r28, r28, 1
/* 8009A1A0 00095E00 2C 1C 00 0C */ cmpwi r28, 0xc
/* 8009A1A4 00095E04 41 80 FF 70 */ blt lbl_8009A114
/* 8009A1A8 00095E08 38 60 00 00 */ li r3, 0
lbl_8009A1AC:
/* 8009A1AC 00095E0C 39 61 00 20 */ addi r11, r1, 0x20
/* 8009A1B0 00095E10 48 12 CF C5 */ bl _restgpr_27
/* 8009A1B4 00095E14 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8009A1B8 00095E18 7C 08 03 A6 */ mtlr r0
/* 8009A1BC 00095E1C 38 21 00 20 */ addi r1, r1, 0x20
/* 8009A1C0 00095E20 4E 80 00 20 */ blr
.global lbl_8009A1C4
lbl_8009A1C4:
/* 8009A1C4 00095E24 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8009A1C8 00095E28 7C 08 02 A6 */ mflr r0
/* 8009A1CC 00095E2C 38 A0 00 06 */ li r5, 6
/* 8009A1D0 00095E30 90 01 00 44 */ stw r0, 0x44(r1)
/* 8009A1D4 00095E34 38 C1 00 10 */ addi r6, r1, 0x10
/* 8009A1D8 00095E38 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8009A1DC 00095E3C 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8009A1E0 00095E40 93 A1 00 34 */ stw r29, 0x34(r1)
/* 8009A1E4 00095E44 7C 9D 23 78 */ mr r29, r4
/* 8009A1E8 00095E48 93 81 00 30 */ stw r28, 0x30(r1)
/* 8009A1EC 00095E4C 7C 7C 1B 78 */ mr r28, r3
/* 8009A1F0 00095E50 48 1B 9C ED */ bl func_80253EDC
/* 8009A1F4 00095E54 7F 83 E3 78 */ mr r3, r28
/* 8009A1F8 00095E58 7F A4 EB 78 */ mr r4, r29
/* 8009A1FC 00095E5C 38 C1 00 08 */ addi r6, r1, 8
/* 8009A200 00095E60 38 A0 00 03 */ li r5, 3
/* 8009A204 00095E64 48 1B 9C D9 */ bl func_80253EDC
/* 8009A208 00095E68 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13)
/* 8009A20C 00095E6C 2C 00 00 00 */ cmpwi r0, 0
/* 8009A210 00095E70 40 80 00 18 */ bge lbl_8009A228
/* 8009A214 00095E74 7F 83 E3 78 */ mr r3, r28
/* 8009A218 00095E78 7F A4 EB 78 */ mr r4, r29
/* 8009A21C 00095E7C 38 A0 00 02 */ li r5, 2
/* 8009A220 00095E80 38 C0 00 00 */ li r6, 0
/* 8009A224 00095E84 48 1B 9D 09 */ bl func_80253F2C
lbl_8009A228:
/* 8009A228 00095E88 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13)
/* 8009A22C 00095E8C 2C 00 00 00 */ cmpwi r0, 0
/* 8009A230 00095E90 41 80 00 4C */ blt lbl_8009A27C
/* 8009A234 00095E94 2C 00 00 06 */ cmpwi r0, 6
/* 8009A238 00095E98 40 80 00 44 */ bge lbl_8009A27C
/* 8009A23C 00095E9C 3F E0 80 40 */ lis r31, lbl_803FBBB0@ha
/* 8009A240 00095EA0 3B C0 00 00 */ li r30, 0
/* 8009A244 00095EA4 3B FF BB B0 */ addi r31, r31, lbl_803FBBB0@l
lbl_8009A248:
/* 8009A248 00095EA8 80 61 00 08 */ lwz r3, 8(r1)
/* 8009A24C 00095EAC A0 1F 00 00 */ lhz r0, 0(r31)
/* 8009A250 00095EB0 7C 03 00 40 */ cmplw r3, r0
/* 8009A254 00095EB4 41 82 00 18 */ beq lbl_8009A26C
/* 8009A258 00095EB8 7F 83 E3 78 */ mr r3, r28
/* 8009A25C 00095EBC 7F A4 EB 78 */ mr r4, r29
/* 8009A260 00095EC0 38 A0 00 02 */ li r5, 2
/* 8009A264 00095EC4 38 C0 00 00 */ li r6, 0
/* 8009A268 00095EC8 48 1B 9C C5 */ bl func_80253F2C
lbl_8009A26C:
/* 8009A26C 00095ECC 3B DE 00 01 */ addi r30, r30, 1
/* 8009A270 00095ED0 3B FF 00 02 */ addi r31, r31, 2
/* 8009A274 00095ED4 2C 1E 00 06 */ cmpwi r30, 6
/* 8009A278 00095ED8 41 80 FF D0 */ blt lbl_8009A248
lbl_8009A27C:
/* 8009A27C 00095EDC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8009A280 00095EE0 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8009A284 00095EE4 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 8009A288 00095EE8 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 8009A28C 00095EEC 83 81 00 30 */ lwz r28, 0x30(r1)
/* 8009A290 00095EF0 7C 08 03 A6 */ mtlr r0
/* 8009A294 00095EF4 38 21 00 40 */ addi r1, r1, 0x40
/* 8009A298 00095EF8 4E 80 00 20 */ blr
.global func_8009A29C
func_8009A29C:
/* 8009A29C 00095EFC 38 A0 00 01 */ li r5, 1
/* 8009A2A0 00095F00 38 6D 9B B0 */ addi r3, r13, lbl_8063EE70-_SDA_BASE_
/* 8009A2A4 00095F04 38 80 00 04 */ li r4, 4
/* 8009A2A8 00095F08 38 00 00 00 */ li r0, 0
/* 8009A2AC 00095F0C 98 AD 9B B0 */ stb r5, lbl_8063EE70-_SDA_BASE_(r13)
/* 8009A2B0 00095F10 B0 83 00 02 */ sth r4, 2(r3)
/* 8009A2B4 00095F14 98 03 00 04 */ stb r0, 4(r3)
/* 8009A2B8 00095F18 4E 80 00 20 */ blr
|