summaryrefslogtreecommitdiff
path: root/asm/code_8024052C.s
blob: 1a85087a63d90ebcbbbdf586094bc5c5ac99b343 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
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
.include "macros.inc"

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

.global func_8024052C
func_8024052C:
/* 8024052C 0023C18C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80240530 0023C190  7C 08 02 A6 */	mflr r0
/* 80240534 0023C194  90 01 00 14 */	stw r0, 0x14(r1)
/* 80240538 0023C198  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8024053C 0023C19C  7C 7F 1B 78 */	mr r31, r3
/* 80240540 0023C1A0  4B FF AA 4D */	bl func_8023AF8C
/* 80240544 0023C1A4  3C A0 80 42 */	lis r5, lbl_80424928@ha
/* 80240548 0023C1A8  38 7F 00 64 */	addi r3, r31, 0x64
/* 8024054C 0023C1AC  38 1F 00 A4 */	addi r0, r31, 0xa4
/* 80240550 0023C1B0  38 80 00 00 */	li r4, 0
/* 80240554 0023C1B4  38 A5 49 28 */	addi r5, r5, lbl_80424928@l
/* 80240558 0023C1B8  90 9F 00 20 */	stw r4, 0x20(r31)
/* 8024055C 0023C1BC  7C 83 00 40 */	cmplw cr1, r3, r0
/* 80240560 0023C1C0  90 BF 00 1C */	stw r5, 0x1c(r31)
/* 80240564 0023C1C4  40 84 00 74 */	bge cr1, lbl_802405D8
/* 80240568 0023C1C8  7C 83 00 50 */	subf r4, r3, r0
/* 8024056C 0023C1CC  38 A4 00 3F */	addi r5, r4, 0x3f
/* 80240570 0023C1D0  7C A0 36 70 */	srawi r0, r5, 6
/* 80240574 0023C1D4  7C C0 01 94 */	addze r6, r0
/* 80240578 0023C1D8  38 E6 00 01 */	addi r7, r6, 1
/* 8024057C 0023C1DC  2C 07 00 08 */	cmpwi r7, 8
/* 80240580 0023C1E0  40 81 00 58 */	ble lbl_802405D8
/* 80240584 0023C1E4  38 60 00 00 */	li r3, 0
/* 80240588 0023C1E8  41 85 00 28 */	bgt cr1, lbl_802405B0
/* 8024058C 0023C1EC  54 80 00 01 */	rlwinm. r0, r4, 0, 0, 0
/* 80240590 0023C1F0  38 80 00 01 */	li r4, 1
/* 80240594 0023C1F4  40 82 00 10 */	bne lbl_802405A4
/* 80240598 0023C1F8  54 A0 00 01 */	rlwinm. r0, r5, 0, 0, 0
/* 8024059C 0023C1FC  41 82 00 08 */	beq lbl_802405A4
/* 802405A0 0023C200  38 80 00 00 */	li r4, 0
lbl_802405A4:
/* 802405A4 0023C204  2C 04 00 00 */	cmpwi r4, 0
/* 802405A8 0023C208  41 82 00 08 */	beq lbl_802405B0
/* 802405AC 0023C20C  38 60 00 01 */	li r3, 1
lbl_802405B0:
/* 802405B0 0023C210  2C 03 00 00 */	cmpwi r3, 0
/* 802405B4 0023C214  41 82 00 24 */	beq lbl_802405D8
/* 802405B8 0023C218  54 C4 00 01 */	rlwinm. r4, r6, 0, 0, 0
/* 802405BC 0023C21C  38 60 00 01 */	li r3, 1
/* 802405C0 0023C220  40 82 00 14 */	bne lbl_802405D4
/* 802405C4 0023C224  54 E0 00 00 */	rlwinm r0, r7, 0, 0, 0
/* 802405C8 0023C228  7C 04 00 00 */	cmpw r4, r0
/* 802405CC 0023C22C  41 82 00 08 */	beq lbl_802405D4
/* 802405D0 0023C230  38 60 00 00 */	li r3, 0
lbl_802405D4:
/* 802405D4 0023C234  2C 03 00 00 */	cmpwi r3, 0
lbl_802405D8:
/* 802405D8 0023C238  C0 42 9E 38 */	lfs f2, lbl_80642438-_SDA2_BASE_(r2)
/* 802405DC 0023C23C  39 40 00 00 */	li r10, 0
/* 802405E0 0023C240  C0 22 9E 3C */	lfs f1, lbl_8064243C-_SDA2_BASE_(r2)
/* 802405E4 0023C244  39 20 00 FF */	li r9, 0xff
/* 802405E8 0023C248  C0 02 9E 40 */	lfs f0, lbl_80642440-_SDA2_BASE_(r2)
/* 802405EC 0023C24C  38 00 00 01 */	li r0, 1
/* 802405F0 0023C250  91 5F 00 A4 */	stw r10, 0xa4(r31)
/* 802405F4 0023C254  38 60 00 45 */	li r3, 0x45
/* 802405F8 0023C258  38 80 00 00 */	li r4, 0
/* 802405FC 0023C25C  38 A0 00 00 */	li r5, 0
/* 80240600 0023C260  91 5F 00 A8 */	stw r10, 0xa8(r31)
/* 80240604 0023C264  38 C0 00 00 */	li r6, 0
/* 80240608 0023C268  38 E0 00 00 */	li r7, 0
/* 8024060C 0023C26C  39 00 00 01 */	li r8, 1
/* 80240610 0023C270  D0 5F 00 AC */	stfs f2, 0xac(r31)
/* 80240614 0023C274  D0 5F 00 B0 */	stfs f2, 0xb0(r31)
/* 80240618 0023C278  D0 5F 00 B4 */	stfs f2, 0xb4(r31)
/* 8024061C 0023C27C  D0 3F 00 B8 */	stfs f1, 0xb8(r31)
/* 80240620 0023C280  D0 3F 00 BC */	stfs f1, 0xbc(r31)
/* 80240624 0023C284  D0 3F 00 C0 */	stfs f1, 0xc0(r31)
/* 80240628 0023C288  99 3F 00 C4 */	stb r9, 0xc4(r31)
/* 8024062C 0023C28C  99 3F 00 C5 */	stb r9, 0xc5(r31)
/* 80240630 0023C290  99 3F 00 C6 */	stb r9, 0xc6(r31)
/* 80240634 0023C294  99 3F 00 C7 */	stb r9, 0xc7(r31)
/* 80240638 0023C298  91 5F 00 C8 */	stw r10, 0xc8(r31)
/* 8024063C 0023C29C  91 5F 00 CC */	stw r10, 0xcc(r31)
/* 80240640 0023C2A0  91 5F 00 24 */	stw r10, 0x24(r31)
/* 80240644 0023C2A4  D0 5F 00 28 */	stfs f2, 0x28(r31)
/* 80240648 0023C2A8  D0 5F 00 2C */	stfs f2, 0x2c(r31)
/* 8024064C 0023C2AC  D0 1F 00 30 */	stfs f0, 0x30(r31)
/* 80240650 0023C2B0  D0 3F 00 34 */	stfs f1, 0x34(r31)
/* 80240654 0023C2B4  99 5F 00 38 */	stb r10, 0x38(r31)
/* 80240658 0023C2B8  98 1F 00 3A */	stb r0, 0x3a(r31)
/* 8024065C 0023C2BC  99 5F 00 39 */	stb r10, 0x39(r31)
/* 80240660 0023C2C0  99 5F 00 3B */	stb r10, 0x3b(r31)
/* 80240664 0023C2C4  91 5F 00 64 */	stw r10, 0x64(r31)
/* 80240668 0023C2C8  D0 1F 00 68 */	stfs f0, 0x68(r31)
/* 8024066C 0023C2CC  D0 5F 00 6C */	stfs f2, 0x6c(r31)
/* 80240670 0023C2D0  D0 1F 00 70 */	stfs f0, 0x70(r31)
/* 80240674 0023C2D4  D0 3F 00 74 */	stfs f1, 0x74(r31)
/* 80240678 0023C2D8  99 5F 00 78 */	stb r10, 0x78(r31)
/* 8024067C 0023C2DC  98 1F 00 7A */	stb r0, 0x7a(r31)
/* 80240680 0023C2E0  99 5F 00 79 */	stb r10, 0x79(r31)
/* 80240684 0023C2E4  99 5F 00 7B */	stb r10, 0x7b(r31)
/* 80240688 0023C2E8  4B FF 5B B5 */	bl func_8023623C
/* 8024068C 0023C2EC  90 7F 00 A4 */	stw r3, 0xa4(r31)
/* 80240690 0023C2F0  7F E3 FB 78 */	mr r3, r31
/* 80240694 0023C2F4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80240698 0023C2F8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8024069C 0023C2FC  7C 08 03 A6 */	mtlr r0
/* 802406A0 0023C300  38 21 00 10 */	addi r1, r1, 0x10
/* 802406A4 0023C304  4E 80 00 20 */	blr
/* 802406A8 0023C308  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802406AC 0023C30C  7C 08 02 A6 */	mflr r0
/* 802406B0 0023C310  2C 03 00 00 */	cmpwi r3, 0
/* 802406B4 0023C314  90 01 00 14 */	stw r0, 0x14(r1)
/* 802406B8 0023C318  93 E1 00 0C */	stw r31, 0xc(r1)
/* 802406BC 0023C31C  7C 9F 23 78 */	mr r31, r4
/* 802406C0 0023C320  93 C1 00 08 */	stw r30, 8(r1)
/* 802406C4 0023C324  7C 7E 1B 78 */	mr r30, r3
/* 802406C8 0023C328  41 82 00 40 */	beq lbl_80240708
/* 802406CC 0023C32C  80 03 00 A4 */	lwz r0, 0xa4(r3)
/* 802406D0 0023C330  3C 80 80 42 */	lis r4, lbl_80424928@ha
/* 802406D4 0023C334  38 84 49 28 */	addi r4, r4, lbl_80424928@l
/* 802406D8 0023C338  2C 00 00 00 */	cmpwi r0, 0
/* 802406DC 0023C33C  90 83 00 1C */	stw r4, 0x1c(r3)
/* 802406E0 0023C340  41 82 00 0C */	beq lbl_802406EC
/* 802406E4 0023C344  7C 03 03 78 */	mr r3, r0
/* 802406E8 0023C348  4B FF 5D 75 */	bl func_8023645C
lbl_802406EC:
/* 802406EC 0023C34C  7F C3 F3 78 */	mr r3, r30
/* 802406F0 0023C350  38 80 00 00 */	li r4, 0
/* 802406F4 0023C354  4B FF A8 FD */	bl func_8023AFF0
/* 802406F8 0023C358  2C 1F 00 00 */	cmpwi r31, 0
/* 802406FC 0023C35C  40 81 00 0C */	ble lbl_80240708
/* 80240700 0023C360  7F C3 F3 78 */	mr r3, r30
/* 80240704 0023C364  4B F9 A3 B5 */	bl __dl__FPv
lbl_80240708:
/* 80240708 0023C368  7F C3 F3 78 */	mr r3, r30
/* 8024070C 0023C36C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80240710 0023C370  83 C1 00 08 */	lwz r30, 8(r1)
/* 80240714 0023C374  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80240718 0023C378  7C 08 03 A6 */	mtlr r0
/* 8024071C 0023C37C  38 21 00 10 */	addi r1, r1, 0x10
/* 80240720 0023C380  4E 80 00 20 */	blr

.global func_80240724
func_80240724:
/* 80240724 0023C384  94 21 FF 60 */	stwu r1, -0xa0(r1)
/* 80240728 0023C388  7C 08 02 A6 */	mflr r0
/* 8024072C 0023C38C  90 01 00 A4 */	stw r0, 0xa4(r1)
/* 80240730 0023C390  DB E1 00 90 */	stfd f31, 0x90(r1)
/* 80240734 0023C394  F3 E1 00 98 */	psq_st f31, 152(r1), 0, qr0
/* 80240738 0023C398  DB C1 00 80 */	stfd f30, 0x80(r1)
/* 8024073C 0023C39C  F3 C1 00 88 */	psq_st f30, 136(r1), 0, qr0
/* 80240740 0023C3A0  DB A1 00 70 */	stfd f29, 0x70(r1)
/* 80240744 0023C3A4  F3 A1 00 78 */	psq_st f29, 120(r1), 0, qr0
/* 80240748 0023C3A8  DB 81 00 60 */	stfd f28, 0x60(r1)
/* 8024074C 0023C3AC  F3 81 00 68 */	psq_st f28, 104(r1), 0, qr0
/* 80240750 0023C3B0  DB 61 00 50 */	stfd f27, 0x50(r1)
/* 80240754 0023C3B4  F3 61 00 58 */	psq_st f27, 88(r1), 0, qr0
/* 80240758 0023C3B8  DB 41 00 40 */	stfd f26, 0x40(r1)
/* 8024075C 0023C3BC  F3 41 00 48 */	psq_st f26, 72(r1), 0, qr0
/* 80240760 0023C3C0  3C 80 43 30 */	lis r4, 0x4330
/* 80240764 0023C3C4  C8 22 9E 50 */	lfd f1, lbl_80642450-_SDA2_BASE_(r2)
/* 80240768 0023C3C8  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8024076C 0023C3CC  3B E3 00 24 */	addi r31, r3, 0x24
/* 80240770 0023C3D0  C3 C2 9E 40 */	lfs f30, lbl_80642440-_SDA2_BASE_(r2)
/* 80240774 0023C3D4  93 C1 00 38 */	stw r30, 0x38(r1)
/* 80240778 0023C3D8  3B C0 00 00 */	li r30, 0
/* 8024077C 0023C3DC  C3 E2 9E 3C */	lfs f31, lbl_8064243C-_SDA2_BASE_(r2)
/* 80240780 0023C3E0  93 A1 00 34 */	stw r29, 0x34(r1)
/* 80240784 0023C3E4  7C 7D 1B 78 */	mr r29, r3
/* 80240788 0023C3E8  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 8024078C 0023C3EC  90 81 00 18 */	stw r4, 0x18(r1)
/* 80240790 0023C3F0  A0 A6 00 04 */	lhz r5, 4(r6)
/* 80240794 0023C3F4  A0 06 00 06 */	lhz r0, 6(r6)
/* 80240798 0023C3F8  90 A1 00 1C */	stw r5, 0x1c(r1)
/* 8024079C 0023C3FC  C8 01 00 18 */	lfd f0, 0x18(r1)
/* 802407A0 0023C400  90 01 00 24 */	stw r0, 0x24(r1)
/* 802407A4 0023C404  EF A0 08 28 */	fsubs f29, f0, f1
/* 802407A8 0023C408  90 81 00 20 */	stw r4, 0x20(r1)
/* 802407AC 0023C40C  C8 01 00 20 */	lfd f0, 0x20(r1)
/* 802407B0 0023C410  EF 80 08 28 */	fsubs f28, f0, f1
lbl_802407B4:
/* 802407B4 0023C414  80 7F 00 00 */	lwz r3, 0(r31)
/* 802407B8 0023C418  2C 03 00 00 */	cmpwi r3, 0
/* 802407BC 0023C41C  90 6D A4 74 */	stw r3, lbl_8063F734-_SDA_BASE_(r13)
/* 802407C0 0023C420  41 82 01 14 */	beq lbl_802408D4
/* 802407C4 0023C424  C0 3F 00 0C */	lfs f1, 0xc(r31)
/* 802407C8 0023C428  C0 1F 00 10 */	lfs f0, 0x10(r31)
/* 802407CC 0023C42C  EF 61 07 72 */	fmuls f27, f1, f29
/* 802407D0 0023C430  EF 40 07 32 */	fmuls f26, f0, f28
/* 802407D4 0023C434  FC 1B F8 40 */	fcmpo cr0, f27, f31
/* 802407D8 0023C438  41 80 00 FC */	blt lbl_802408D4
/* 802407DC 0023C43C  FC 1A F8 40 */	fcmpo cr0, f26, f31
/* 802407E0 0023C440  41 80 00 F4 */	blt lbl_802408D4
/* 802407E4 0023C444  EC 01 00 24 */	fdivs f0, f1, f0
/* 802407E8 0023C448  88 1F 00 16 */	lbz r0, 0x16(r31)
/* 802407EC 0023C44C  2C 00 00 00 */	cmpwi r0, 0
/* 802407F0 0023C450  D0 03 01 78 */	stfs f0, 0x178(r3)
/* 802407F4 0023C454  80 03 01 04 */	lwz r0, 0x104(r3)
/* 802407F8 0023C458  60 00 00 08 */	ori r0, r0, 8
/* 802407FC 0023C45C  90 03 01 04 */	stw r0, 0x104(r3)
/* 80240800 0023C460  41 82 00 14 */	beq lbl_80240814
/* 80240804 0023C464  80 03 01 04 */	lwz r0, 0x104(r3)
/* 80240808 0023C468  60 00 00 80 */	ori r0, r0, 0x80
/* 8024080C 0023C46C  90 03 01 04 */	stw r0, 0x104(r3)
/* 80240810 0023C470  48 00 00 10 */	b lbl_80240820
lbl_80240814:
/* 80240814 0023C474  80 03 01 04 */	lwz r0, 0x104(r3)
/* 80240818 0023C478  54 00 06 6E */	rlwinm r0, r0, 0, 0x19, 0x17
/* 8024081C 0023C47C  90 03 01 04 */	stw r0, 0x104(r3)
lbl_80240820:
/* 80240820 0023C480  C0 3F 00 04 */	lfs f1, 4(r31)
/* 80240824 0023C484  FC 60 D8 90 */	fmr f3, f27
/* 80240828 0023C488  C0 1F 00 08 */	lfs f0, 8(r31)
/* 8024082C 0023C48C  FC 80 D0 90 */	fmr f4, f26
/* 80240830 0023C490  EC 21 07 72 */	fmuls f1, f1, f29
/* 80240834 0023C494  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240838 0023C498  EC 40 07 32 */	fmuls f2, f0, f28
/* 8024083C 0023C49C  38 80 00 01 */	li r4, 1
/* 80240840 0023C4A0  4B FF 49 C5 */	bl func_80235204
/* 80240844 0023C4A4  C0 1F 00 04 */	lfs f0, 4(r31)
/* 80240848 0023C4A8  EC 00 07 72 */	fmuls f0, f0, f29
/* 8024084C 0023C4AC  EC 1E 00 2A */	fadds f0, f30, f0
/* 80240850 0023C4B0  F0 01 B0 14 */	psq_st f0, 20(r1), 1, qr3
/* 80240854 0023C4B4  C0 1F 00 08 */	lfs f0, 8(r31)
/* 80240858 0023C4B8  A0 A1 00 14 */	lhz r5, 0x14(r1)
/* 8024085C 0023C4BC  EC 00 07 32 */	fmuls f0, f0, f28
/* 80240860 0023C4C0  EC 1E 00 2A */	fadds f0, f30, f0
/* 80240864 0023C4C4  F0 01 B0 10 */	psq_st f0, 16(r1), 1, qr3
/* 80240868 0023C4C8  EC 1E D8 2A */	fadds f0, f30, f27
/* 8024086C 0023C4CC  A0 C1 00 10 */	lhz r6, 0x10(r1)
/* 80240870 0023C4D0  F0 01 B0 0C */	psq_st f0, 12(r1), 1, qr3
/* 80240874 0023C4D4  EC 1E D0 2A */	fadds f0, f30, f26
/* 80240878 0023C4D8  A0 E1 00 0C */	lhz r7, 0xc(r1)
/* 8024087C 0023C4DC  F0 01 B0 08 */	psq_st f0, 8(r1), 1, qr3
/* 80240880 0023C4E0  38 80 00 01 */	li r4, 1
/* 80240884 0023C4E4  A1 01 00 08 */	lhz r8, 8(r1)
/* 80240888 0023C4E8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8024088C 0023C4EC  4B FF 48 ED */	bl func_80235178
/* 80240890 0023C4F0  88 1F 00 14 */	lbz r0, 0x14(r31)
/* 80240894 0023C4F4  2C 00 00 00 */	cmpwi r0, 0
/* 80240898 0023C4F8  41 82 00 18 */	beq lbl_802408B0
/* 8024089C 0023C4FC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802408A0 0023C500  38 80 00 01 */	li r4, 1
/* 802408A4 0023C504  38 A0 00 01 */	li r5, 1
/* 802408A8 0023C508  38 C0 00 01 */	li r6, 1
/* 802408AC 0023C50C  4B FF 3F 71 */	bl func_8023481C
lbl_802408B0:
/* 802408B0 0023C510  88 9F 00 15 */	lbz r4, 0x15(r31)
/* 802408B4 0023C514  7F A3 EB 78 */	mr r3, r29
/* 802408B8 0023C518  4B FF AB D9 */	bl func_8023B490
/* 802408BC 0023C51C  80 6D A4 74 */	lwz r3, lbl_8063F734-_SDA_BASE_(r13)
/* 802408C0 0023C520  D3 E3 01 78 */	stfs f31, 0x178(r3)
/* 802408C4 0023C524  80 03 01 04 */	lwz r0, 0x104(r3)
/* 802408C8 0023C528  60 00 00 08 */	ori r0, r0, 8
/* 802408CC 0023C52C  54 00 06 6E */	rlwinm r0, r0, 0, 0x19, 0x17
/* 802408D0 0023C530  90 03 01 04 */	stw r0, 0x104(r3)
lbl_802408D4:
/* 802408D4 0023C534  3B DE 00 01 */	addi r30, r30, 1
/* 802408D8 0023C538  3B FF 00 40 */	addi r31, r31, 0x40
/* 802408DC 0023C53C  28 1E 00 02 */	cmplwi r30, 2
/* 802408E0 0023C540  41 80 FE D4 */	blt lbl_802407B4
/* 802408E4 0023C544  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 802408E8 0023C548  38 80 00 00 */	li r4, 0
/* 802408EC 0023C54C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802408F0 0023C550  FC 40 08 90 */	fmr f2, f1
/* 802408F4 0023C554  C0 62 9E 44 */	lfs f3, lbl_80642444-_SDA2_BASE_(r2)
/* 802408F8 0023C558  C0 82 9E 48 */	lfs f4, lbl_80642448-_SDA2_BASE_(r2)
/* 802408FC 0023C55C  4B FF 49 09 */	bl func_80235204
/* 80240900 0023C560  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240904 0023C564  38 80 00 00 */	li r4, 0
/* 80240908 0023C568  38 A0 00 00 */	li r5, 0
/* 8024090C 0023C56C  38 C0 00 00 */	li r6, 0
/* 80240910 0023C570  38 E0 02 80 */	li r7, 0x280
/* 80240914 0023C574  39 00 01 E0 */	li r8, 0x1e0
/* 80240918 0023C578  4B FF 48 61 */	bl func_80235178
/* 8024091C 0023C57C  E3 E1 00 98 */	psq_l f31, 152(r1), 0, qr0
/* 80240920 0023C580  CB E1 00 90 */	lfd f31, 0x90(r1)
/* 80240924 0023C584  E3 C1 00 88 */	psq_l f30, 136(r1), 0, qr0
/* 80240928 0023C588  CB C1 00 80 */	lfd f30, 0x80(r1)
/* 8024092C 0023C58C  E3 A1 00 78 */	psq_l f29, 120(r1), 0, qr0
/* 80240930 0023C590  CB A1 00 70 */	lfd f29, 0x70(r1)
/* 80240934 0023C594  E3 81 00 68 */	psq_l f28, 104(r1), 0, qr0
/* 80240938 0023C598  CB 81 00 60 */	lfd f28, 0x60(r1)
/* 8024093C 0023C59C  E3 61 00 58 */	psq_l f27, 88(r1), 0, qr0
/* 80240940 0023C5A0  CB 61 00 50 */	lfd f27, 0x50(r1)
/* 80240944 0023C5A4  E3 41 00 48 */	psq_l f26, 72(r1), 0, qr0
/* 80240948 0023C5A8  CB 41 00 40 */	lfd f26, 0x40(r1)
/* 8024094C 0023C5AC  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 80240950 0023C5B0  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 80240954 0023C5B4  80 01 00 A4 */	lwz r0, 0xa4(r1)
/* 80240958 0023C5B8  83 A1 00 34 */	lwz r29, 0x34(r1)
/* 8024095C 0023C5BC  7C 08 03 A6 */	mtlr r0
/* 80240960 0023C5C0  38 21 00 A0 */	addi r1, r1, 0xa0
/* 80240964 0023C5C4  4E 80 00 20 */	blr

.global func_80240968
func_80240968:
/* 80240968 0023C5C8  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 8024096C 0023C5CC  7C 08 02 A6 */	mflr r0
/* 80240970 0023C5D0  90 01 00 74 */	stw r0, 0x74(r1)
/* 80240974 0023C5D4  DB E1 00 60 */	stfd f31, 0x60(r1)
/* 80240978 0023C5D8  F3 E1 00 68 */	psq_st f31, 104(r1), 0, qr0
/* 8024097C 0023C5DC  DB C1 00 50 */	stfd f30, 0x50(r1)
/* 80240980 0023C5E0  F3 C1 00 58 */	psq_st f30, 88(r1), 0, qr0
/* 80240984 0023C5E4  DB A1 00 40 */	stfd f29, 0x40(r1)
/* 80240988 0023C5E8  F3 A1 00 48 */	psq_st f29, 72(r1), 0, qr0
/* 8024098C 0023C5EC  39 61 00 40 */	addi r11, r1, 0x40
/* 80240990 0023C5F0  4B F8 67 99 */	bl _savegpr_27
/* 80240994 0023C5F4  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80240998 0023C5F8  3C 80 43 30 */	lis r4, 0x4330
/* 8024099C 0023C5FC  90 81 00 18 */	stw r4, 0x18(r1)
/* 802409A0 0023C600  7C 7D 1B 78 */	mr r29, r3
/* 802409A4 0023C604  A0 A6 00 04 */	lhz r5, 4(r6)
/* 802409A8 0023C608  3B E3 00 24 */	addi r31, r3, 0x24
/* 802409AC 0023C60C  A0 06 00 06 */	lhz r0, 6(r6)
/* 802409B0 0023C610  3B 60 00 00 */	li r27, 0
/* 802409B4 0023C614  90 A1 00 1C */	stw r5, 0x1c(r1)
/* 802409B8 0023C618  3B C0 00 00 */	li r30, 0
/* 802409BC 0023C61C  C8 22 9E 50 */	lfd f1, lbl_80642450-_SDA2_BASE_(r2)
/* 802409C0 0023C620  3B 80 00 01 */	li r28, 1
/* 802409C4 0023C624  C8 01 00 18 */	lfd f0, 0x18(r1)
/* 802409C8 0023C628  90 01 00 24 */	stw r0, 0x24(r1)
/* 802409CC 0023C62C  EF C0 08 28 */	fsubs f30, f0, f1
/* 802409D0 0023C630  C3 E2 9E 40 */	lfs f31, lbl_80642440-_SDA2_BASE_(r2)
/* 802409D4 0023C634  90 81 00 20 */	stw r4, 0x20(r1)
/* 802409D8 0023C638  C8 01 00 20 */	lfd f0, 0x20(r1)
/* 802409DC 0023C63C  EF A0 08 28 */	fsubs f29, f0, f1
lbl_802409E0:
/* 802409E0 0023C640  80 1F 00 00 */	lwz r0, 0(r31)
/* 802409E4 0023C644  90 0D A4 74 */	stw r0, lbl_8063F734-_SDA_BASE_(r13)
/* 802409E8 0023C648  C0 1F 00 04 */	lfs f0, 4(r31)
/* 802409EC 0023C64C  EC 00 07 B2 */	fmuls f0, f0, f30
/* 802409F0 0023C650  EC 1F 00 2A */	fadds f0, f31, f0
/* 802409F4 0023C654  F0 01 B0 14 */	psq_st f0, 20(r1), 1, qr3
/* 802409F8 0023C658  C0 1F 00 08 */	lfs f0, 8(r31)
/* 802409FC 0023C65C  A0 A1 00 14 */	lhz r5, 0x14(r1)
/* 80240A00 0023C660  EC 00 07 72 */	fmuls f0, f0, f29
/* 80240A04 0023C664  EC 1F 00 2A */	fadds f0, f31, f0
/* 80240A08 0023C668  F0 01 B0 10 */	psq_st f0, 16(r1), 1, qr3
/* 80240A0C 0023C66C  C0 1F 00 0C */	lfs f0, 0xc(r31)
/* 80240A10 0023C670  A0 C1 00 10 */	lhz r6, 0x10(r1)
/* 80240A14 0023C674  EC 00 07 B2 */	fmuls f0, f0, f30
/* 80240A18 0023C678  EC 1F 00 2A */	fadds f0, f31, f0
/* 80240A1C 0023C67C  F0 01 B0 0C */	psq_st f0, 12(r1), 1, qr3
/* 80240A20 0023C680  C0 1F 00 10 */	lfs f0, 0x10(r31)
/* 80240A24 0023C684  A0 E1 00 0C */	lhz r7, 0xc(r1)
/* 80240A28 0023C688  EC 00 07 72 */	fmuls f0, f0, f29
/* 80240A2C 0023C68C  EC 1F 00 2A */	fadds f0, f31, f0
/* 80240A30 0023C690  F0 01 B0 08 */	psq_st f0, 8(r1), 1, qr3
/* 80240A34 0023C694  38 80 00 01 */	li r4, 1
/* 80240A38 0023C698  A1 01 00 08 */	lhz r8, 8(r1)
/* 80240A3C 0023C69C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240A40 0023C6A0  4B FF 47 39 */	bl func_80235178
/* 80240A44 0023C6A4  88 9F 00 15 */	lbz r4, 0x15(r31)
/* 80240A48 0023C6A8  7F A3 EB 78 */	mr r3, r29
/* 80240A4C 0023C6AC  4B FF AA 45 */	bl func_8023B490
/* 80240A50 0023C6B0  57 C0 04 3F */	clrlwi. r0, r30, 0x10
/* 80240A54 0023C6B4  40 82 00 6C */	bne lbl_80240AC0
/* 80240A58 0023C6B8  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80240A5C 0023C6BC  38 A0 00 45 */	li r5, 0x45
/* 80240A60 0023C6C0  38 C0 00 00 */	li r6, 0
/* 80240A64 0023C6C4  38 E0 00 01 */	li r7, 1
/* 80240A68 0023C6C8  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240A6C 0023C6CC  9B 83 0A 36 */	stb r28, 0xa36(r3)
/* 80240A70 0023C6D0  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240A74 0023C6D4  9B 83 0A 37 */	stb r28, 0xa37(r3)
/* 80240A78 0023C6D8  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240A7C 0023C6DC  9B 83 0A 38 */	stb r28, 0xa38(r3)
/* 80240A80 0023C6E0  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240A84 0023C6E4  80 03 00 64 */	lwz r0, 0x64(r3)
/* 80240A88 0023C6E8  60 00 00 04 */	ori r0, r0, 4
/* 80240A8C 0023C6EC  90 03 00 64 */	stw r0, 0x64(r3)
/* 80240A90 0023C6F0  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240A94 0023C6F4  80 03 00 00 */	lwz r0, 0(r3)
/* 80240A98 0023C6F8  60 00 00 40 */	ori r0, r0, 0x40
/* 80240A9C 0023C6FC  90 03 00 00 */	stw r0, 0(r3)
/* 80240AA0 0023C700  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240AA4 0023C704  80 9D 00 A4 */	lwz r4, 0xa4(r29)
/* 80240AA8 0023C708  4B FF EB 41 */	bl func_8023F5E8
/* 80240AAC 0023C70C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240AB0 0023C710  3B 60 00 01 */	li r27, 1
/* 80240AB4 0023C714  A0 03 16 FE */	lhz r0, 0x16fe(r3)
/* 80240AB8 0023C718  60 00 00 06 */	ori r0, r0, 6
/* 80240ABC 0023C71C  B0 03 16 FE */	sth r0, 0x16fe(r3)
lbl_80240AC0:
/* 80240AC0 0023C720  3B DE 00 01 */	addi r30, r30, 1
/* 80240AC4 0023C724  3B FF 00 40 */	addi r31, r31, 0x40
/* 80240AC8 0023C728  28 1E 00 02 */	cmplwi r30, 2
/* 80240ACC 0023C72C  41 80 FF 14 */	blt lbl_802409E0
/* 80240AD0 0023C730  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240AD4 0023C734  38 80 00 00 */	li r4, 0
/* 80240AD8 0023C738  38 A0 00 00 */	li r5, 0
/* 80240ADC 0023C73C  38 C0 00 00 */	li r6, 0
/* 80240AE0 0023C740  38 E0 02 80 */	li r7, 0x280
/* 80240AE4 0023C744  39 00 01 E0 */	li r8, 0x1e0
/* 80240AE8 0023C748  4B FF 46 91 */	bl func_80235178
/* 80240AEC 0023C74C  2C 1B 00 00 */	cmpwi r27, 0
/* 80240AF0 0023C750  41 82 04 34 */	beq lbl_80240F24
/* 80240AF4 0023C754  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 80240AF8 0023C758  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240AFC 0023C75C  FC 40 08 90 */	fmr f2, f1
/* 80240B00 0023C760  C0 62 9E 44 */	lfs f3, lbl_80642444-_SDA2_BASE_(r2)
/* 80240B04 0023C764  FC A0 08 90 */	fmr f5, f1
/* 80240B08 0023C768  C0 82 9E 48 */	lfs f4, lbl_80642448-_SDA2_BASE_(r2)
/* 80240B0C 0023C76C  C0 C2 9E 58 */	lfs f6, lbl_80642458-_SDA2_BASE_(r2)
/* 80240B10 0023C770  4B FF 44 D1 */	bl func_80234FE0
/* 80240B14 0023C774  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80240B18 0023C778  38 60 00 00 */	li r3, 0
/* 80240B1C 0023C77C  38 00 00 01 */	li r0, 1
/* 80240B20 0023C780  39 00 00 05 */	li r8, 5
/* 80240B24 0023C784  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 80240B28 0023C788  38 E0 00 03 */	li r7, 3
/* 80240B2C 0023C78C  38 C0 00 07 */	li r6, 7
/* 80240B30 0023C790  38 80 00 02 */	li r4, 2
/* 80240B34 0023C794  90 65 0A 24 */	stw r3, 0xa24(r5)
/* 80240B38 0023C798  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 80240B3C 0023C79C  90 05 0A 28 */	stw r0, 0xa28(r5)
/* 80240B40 0023C7A0  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 80240B44 0023C7A4  90 05 0A 2C */	stw r0, 0xa2c(r5)
/* 80240B48 0023C7A8  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 80240B4C 0023C7AC  91 05 0A 30 */	stw r8, 0xa30(r5)
/* 80240B50 0023C7B0  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80240B54 0023C7B4  80 A8 00 64 */	lwz r5, 0x64(r8)
/* 80240B58 0023C7B8  60 A5 00 01 */	ori r5, r5, 1
/* 80240B5C 0023C7BC  90 A8 00 64 */	stw r5, 0x64(r8)
/* 80240B60 0023C7C0  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80240B64 0023C7C4  80 A8 00 00 */	lwz r5, 0(r8)
/* 80240B68 0023C7C8  60 A5 00 40 */	ori r5, r5, 0x40
/* 80240B6C 0023C7CC  90 A8 00 00 */	stw r5, 0(r8)
/* 80240B70 0023C7D0  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80240B74 0023C7D4  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 80240B78 0023C7D8  98 05 0A 36 */	stb r0, 0xa36(r5)
/* 80240B7C 0023C7DC  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 80240B80 0023C7E0  98 05 0A 37 */	stb r0, 0xa37(r5)
/* 80240B84 0023C7E4  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 80240B88 0023C7E8  98 05 0A 38 */	stb r0, 0xa38(r5)
/* 80240B8C 0023C7EC  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80240B90 0023C7F0  80 A8 00 64 */	lwz r5, 0x64(r8)
/* 80240B94 0023C7F4  60 A5 00 04 */	ori r5, r5, 4
/* 80240B98 0023C7F8  90 A8 00 64 */	stw r5, 0x64(r8)
/* 80240B9C 0023C7FC  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80240BA0 0023C800  80 A8 00 00 */	lwz r5, 0(r8)
/* 80240BA4 0023C804  60 A5 00 40 */	ori r5, r5, 0x40
/* 80240BA8 0023C808  90 A8 00 00 */	stw r5, 0(r8)
/* 80240BAC 0023C80C  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80240BB0 0023C810  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 80240BB4 0023C814  98 65 0A 3C */	stb r3, 0xa3c(r5)
/* 80240BB8 0023C818  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 80240BBC 0023C81C  90 E5 0A 40 */	stw r7, 0xa40(r5)
/* 80240BC0 0023C820  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 80240BC4 0023C824  80 A7 00 64 */	lwz r5, 0x64(r7)
/* 80240BC8 0023C828  60 A5 00 08 */	ori r5, r5, 8
/* 80240BCC 0023C82C  90 A7 00 64 */	stw r5, 0x64(r7)
/* 80240BD0 0023C830  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 80240BD4 0023C834  80 A7 00 00 */	lwz r5, 0(r7)
/* 80240BD8 0023C838  60 A5 00 40 */	ori r5, r5, 0x40
/* 80240BDC 0023C83C  90 A7 00 00 */	stw r5, 0(r7)
/* 80240BE0 0023C840  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 80240BE4 0023C844  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80240BE8 0023C848  90 C5 0A 44 */	stw r6, 0xa44(r5)
/* 80240BEC 0023C84C  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80240BF0 0023C850  98 65 0A 50 */	stb r3, 0xa50(r5)
/* 80240BF4 0023C854  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80240BF8 0023C858  90 65 0A 48 */	stw r3, 0xa48(r5)
/* 80240BFC 0023C85C  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80240C00 0023C860  90 C5 0A 4C */	stw r6, 0xa4c(r5)
/* 80240C04 0023C864  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80240C08 0023C868  98 65 0A 51 */	stb r3, 0xa51(r5)
/* 80240C0C 0023C86C  80 67 16 38 */	lwz r3, 0x1638(r7)
/* 80240C10 0023C870  98 03 0A 52 */	stb r0, 0xa52(r3)
/* 80240C14 0023C874  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80240C18 0023C878  80 65 00 64 */	lwz r3, 0x64(r5)
/* 80240C1C 0023C87C  60 63 00 10 */	ori r3, r3, 0x10
/* 80240C20 0023C880  90 65 00 64 */	stw r3, 0x64(r5)
/* 80240C24 0023C884  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80240C28 0023C888  80 65 00 00 */	lwz r3, 0(r5)
/* 80240C2C 0023C88C  60 63 00 40 */	ori r3, r3, 0x40
/* 80240C30 0023C890  90 65 00 00 */	stw r3, 0(r5)
/* 80240C34 0023C894  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80240C38 0023C898  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80240C3C 0023C89C  90 83 01 84 */	stw r4, 0x184(r3)
/* 80240C40 0023C8A0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80240C44 0023C8A4  80 64 00 10 */	lwz r3, 0x10(r4)
/* 80240C48 0023C8A8  60 63 00 02 */	ori r3, r3, 2
/* 80240C4C 0023C8AC  90 64 00 10 */	stw r3, 0x10(r4)
/* 80240C50 0023C8B0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80240C54 0023C8B4  80 64 00 00 */	lwz r3, 0(r4)
/* 80240C58 0023C8B8  60 63 00 02 */	ori r3, r3, 2
/* 80240C5C 0023C8BC  90 64 00 00 */	stw r3, 0(r4)
/* 80240C60 0023C8C0  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80240C64 0023C8C4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240C68 0023C8C8  90 03 01 88 */	stw r0, 0x188(r3)
/* 80240C6C 0023C8CC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240C70 0023C8D0  80 03 00 10 */	lwz r0, 0x10(r3)
/* 80240C74 0023C8D4  60 00 00 04 */	ori r0, r0, 4
/* 80240C78 0023C8D8  90 03 00 10 */	stw r0, 0x10(r3)
/* 80240C7C 0023C8DC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240C80 0023C8E0  80 03 00 00 */	lwz r0, 0(r3)
/* 80240C84 0023C8E4  60 00 00 02 */	ori r0, r0, 2
/* 80240C88 0023C8E8  90 03 00 00 */	stw r0, 0(r3)
/* 80240C8C 0023C8EC  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80240C90 0023C8F0  80 9D 00 A4 */	lwz r4, 0xa4(r29)
/* 80240C94 0023C8F4  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80240C98 0023C8F8  80 03 15 3C */	lwz r0, 0x153c(r3)
/* 80240C9C 0023C8FC  7C 00 20 40 */	cmplw r0, r4
/* 80240CA0 0023C900  40 82 00 14 */	bne lbl_80240CB4
/* 80240CA4 0023C904  88 04 00 07 */	lbz r0, 7(r4)
/* 80240CA8 0023C908  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 80240CAC 0023C90C  2C 00 00 01 */	cmpwi r0, 1
/* 80240CB0 0023C910  40 82 00 1C */	bne lbl_80240CCC
lbl_80240CB4:
/* 80240CB4 0023C914  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80240CB8 0023C918  90 83 15 3C */	stw r4, 0x153c(r3)
/* 80240CBC 0023C91C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80240CC0 0023C920  80 03 15 38 */	lwz r0, 0x1538(r3)
/* 80240CC4 0023C924  60 00 00 01 */	ori r0, r0, 1
/* 80240CC8 0023C928  90 03 15 38 */	stw r0, 0x1538(r3)
lbl_80240CCC:
/* 80240CCC 0023C92C  38 60 00 05 */	li r3, 5
/* 80240CD0 0023C930  4B FF C2 4D */	bl func_8023CF1C
/* 80240CD4 0023C934  7C 64 1B 78 */	mr r4, r3
/* 80240CD8 0023C938  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240CDC 0023C93C  4B FF 73 E1 */	bl func_802380BC
/* 80240CE0 0023C940  8B 7D 00 3B */	lbz r27, 0x3b(r29)
/* 80240CE4 0023C944  2C 1B 00 04 */	cmpwi r27, 4
/* 80240CE8 0023C948  41 82 00 30 */	beq lbl_80240D18
/* 80240CEC 0023C94C  40 80 00 10 */	bge lbl_80240CFC
/* 80240CF0 0023C950  2C 1B 00 03 */	cmpwi r27, 3
/* 80240CF4 0023C954  40 80 00 14 */	bge lbl_80240D08
/* 80240CF8 0023C958  48 00 00 3C */	b lbl_80240D34
lbl_80240CFC:
/* 80240CFC 0023C95C  2C 1B 00 06 */	cmpwi r27, 6
/* 80240D00 0023C960  40 80 00 34 */	bge lbl_80240D34
/* 80240D04 0023C964  48 00 00 24 */	b lbl_80240D28
lbl_80240D08:
/* 80240D08 0023C968  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240D0C 0023C96C  38 00 00 90 */	li r0, 0x90
/* 80240D10 0023C970  90 03 17 38 */	stw r0, 0x1738(r3)
/* 80240D14 0023C974  48 00 00 20 */	b lbl_80240D34
lbl_80240D18:
/* 80240D18 0023C978  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240D1C 0023C97C  38 00 00 80 */	li r0, 0x80
/* 80240D20 0023C980  90 03 17 38 */	stw r0, 0x1738(r3)
/* 80240D24 0023C984  48 00 00 10 */	b lbl_80240D34
lbl_80240D28:
/* 80240D28 0023C988  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240D2C 0023C98C  38 00 00 A0 */	li r0, 0xa0
/* 80240D30 0023C990  90 03 17 38 */	stw r0, 0x1738(r3)
lbl_80240D34:
/* 80240D34 0023C994  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240D38 0023C998  7F 64 DB 78 */	mr r4, r27
/* 80240D3C 0023C99C  4B FF 27 F1 */	bl begin_drawing
/* 80240D40 0023C9A0  2C 1B 00 00 */	cmpwi r27, 0
/* 80240D44 0023C9A4  38 BD 00 3C */	addi r5, r29, 0x3c
/* 80240D48 0023C9A8  38 C0 00 00 */	li r6, 0
/* 80240D4C 0023C9AC  41 82 01 D0 */	beq lbl_80240F1C
/* 80240D50 0023C9B0  28 1B 00 08 */	cmplwi r27, 8
/* 80240D54 0023C9B4  3C 7B 00 01 */	addis r3, r27, 1
/* 80240D58 0023C9B8  38 63 FF F8 */	addi r3, r3, -8
/* 80240D5C 0023C9BC  40 81 01 74 */	ble lbl_80240ED0
/* 80240D60 0023C9C0  54 63 04 3E */	clrlwi r3, r3, 0x10
/* 80240D64 0023C9C4  C0 62 9E 48 */	lfs f3, lbl_80642448-_SDA2_BASE_(r2)
/* 80240D68 0023C9C8  38 03 00 07 */	addi r0, r3, 7
/* 80240D6C 0023C9CC  C0 42 9E 44 */	lfs f2, lbl_80642444-_SDA2_BASE_(r2)
/* 80240D70 0023C9D0  54 00 E8 FE */	srwi r0, r0, 3
/* 80240D74 0023C9D4  3C 80 CC 01 */	lis r4, 0xcc01
/* 80240D78 0023C9D8  7C 09 03 A6 */	mtctr r0
/* 80240D7C 0023C9DC  28 03 00 00 */	cmplwi r3, 0
/* 80240D80 0023C9E0  40 81 01 50 */	ble lbl_80240ED0
lbl_80240D84:
/* 80240D84 0023C9E4  C0 05 00 00 */	lfs f0, 0(r5)
/* 80240D88 0023C9E8  38 C6 00 08 */	addi r6, r6, 8
/* 80240D8C 0023C9EC  C0 25 00 04 */	lfs f1, 4(r5)
/* 80240D90 0023C9F0  EC 02 00 32 */	fmuls f0, f2, f0
/* 80240D94 0023C9F4  EC 23 00 72 */	fmuls f1, f3, f1
/* 80240D98 0023C9F8  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240D9C 0023C9FC  D0 24 80 00 */	stfs f1, -0x8000(r4)
/* 80240DA0 0023CA00  C0 25 00 04 */	lfs f1, 4(r5)
/* 80240DA4 0023CA04  C0 05 00 00 */	lfs f0, 0(r5)
/* 80240DA8 0023CA08  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240DAC 0023CA0C  D0 24 80 00 */	stfs f1, -0x8000(r4)
/* 80240DB0 0023CA10  C0 05 00 08 */	lfs f0, 8(r5)
/* 80240DB4 0023CA14  C0 25 00 0C */	lfs f1, 0xc(r5)
/* 80240DB8 0023CA18  EC 82 00 32 */	fmuls f4, f2, f0
/* 80240DBC 0023CA1C  EC 03 00 72 */	fmuls f0, f3, f1
/* 80240DC0 0023CA20  D0 84 80 00 */	stfs f4, -0x8000(r4)
/* 80240DC4 0023CA24  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240DC8 0023CA28  C0 05 00 0C */	lfs f0, 0xc(r5)
/* 80240DCC 0023CA2C  C0 25 00 08 */	lfs f1, 8(r5)
/* 80240DD0 0023CA30  D0 24 80 00 */	stfs f1, -0x8000(r4)
/* 80240DD4 0023CA34  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240DD8 0023CA38  C0 05 00 10 */	lfs f0, 0x10(r5)
/* 80240DDC 0023CA3C  C0 25 00 14 */	lfs f1, 0x14(r5)
/* 80240DE0 0023CA40  EC 82 00 32 */	fmuls f4, f2, f0
/* 80240DE4 0023CA44  EC 03 00 72 */	fmuls f0, f3, f1
/* 80240DE8 0023CA48  D0 84 80 00 */	stfs f4, -0x8000(r4)
/* 80240DEC 0023CA4C  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240DF0 0023CA50  C0 05 00 14 */	lfs f0, 0x14(r5)
/* 80240DF4 0023CA54  C0 25 00 10 */	lfs f1, 0x10(r5)
/* 80240DF8 0023CA58  D0 24 80 00 */	stfs f1, -0x8000(r4)
/* 80240DFC 0023CA5C  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240E00 0023CA60  C0 05 00 18 */	lfs f0, 0x18(r5)
/* 80240E04 0023CA64  C0 25 00 1C */	lfs f1, 0x1c(r5)
/* 80240E08 0023CA68  EC 82 00 32 */	fmuls f4, f2, f0
/* 80240E0C 0023CA6C  EC 03 00 72 */	fmuls f0, f3, f1
/* 80240E10 0023CA70  D0 84 80 00 */	stfs f4, -0x8000(r4)
/* 80240E14 0023CA74  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240E18 0023CA78  C0 05 00 1C */	lfs f0, 0x1c(r5)
/* 80240E1C 0023CA7C  C0 25 00 18 */	lfs f1, 0x18(r5)
/* 80240E20 0023CA80  D0 24 80 00 */	stfs f1, -0x8000(r4)
/* 80240E24 0023CA84  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240E28 0023CA88  C0 05 00 20 */	lfs f0, 0x20(r5)
/* 80240E2C 0023CA8C  C0 25 00 24 */	lfs f1, 0x24(r5)
/* 80240E30 0023CA90  EC 82 00 32 */	fmuls f4, f2, f0
/* 80240E34 0023CA94  EC 03 00 72 */	fmuls f0, f3, f1
/* 80240E38 0023CA98  D0 84 80 00 */	stfs f4, -0x8000(r4)
/* 80240E3C 0023CA9C  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240E40 0023CAA0  C0 05 00 24 */	lfs f0, 0x24(r5)
/* 80240E44 0023CAA4  C0 25 00 20 */	lfs f1, 0x20(r5)
/* 80240E48 0023CAA8  D0 24 80 00 */	stfs f1, -0x8000(r4)
/* 80240E4C 0023CAAC  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240E50 0023CAB0  C0 05 00 28 */	lfs f0, 0x28(r5)
/* 80240E54 0023CAB4  C0 25 00 2C */	lfs f1, 0x2c(r5)
/* 80240E58 0023CAB8  EC 82 00 32 */	fmuls f4, f2, f0
/* 80240E5C 0023CABC  EC 03 00 72 */	fmuls f0, f3, f1
/* 80240E60 0023CAC0  D0 84 80 00 */	stfs f4, -0x8000(r4)
/* 80240E64 0023CAC4  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240E68 0023CAC8  C0 05 00 2C */	lfs f0, 0x2c(r5)
/* 80240E6C 0023CACC  C0 25 00 28 */	lfs f1, 0x28(r5)
/* 80240E70 0023CAD0  D0 24 80 00 */	stfs f1, -0x8000(r4)
/* 80240E74 0023CAD4  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240E78 0023CAD8  C0 05 00 30 */	lfs f0, 0x30(r5)
/* 80240E7C 0023CADC  C0 25 00 34 */	lfs f1, 0x34(r5)
/* 80240E80 0023CAE0  EC 82 00 32 */	fmuls f4, f2, f0
/* 80240E84 0023CAE4  EC 03 00 72 */	fmuls f0, f3, f1
/* 80240E88 0023CAE8  D0 84 80 00 */	stfs f4, -0x8000(r4)
/* 80240E8C 0023CAEC  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240E90 0023CAF0  C0 05 00 34 */	lfs f0, 0x34(r5)
/* 80240E94 0023CAF4  C0 25 00 30 */	lfs f1, 0x30(r5)
/* 80240E98 0023CAF8  D0 24 80 00 */	stfs f1, -0x8000(r4)
/* 80240E9C 0023CAFC  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240EA0 0023CB00  C0 05 00 38 */	lfs f0, 0x38(r5)
/* 80240EA4 0023CB04  C0 25 00 3C */	lfs f1, 0x3c(r5)
/* 80240EA8 0023CB08  EC 82 00 32 */	fmuls f4, f2, f0
/* 80240EAC 0023CB0C  EC 03 00 72 */	fmuls f0, f3, f1
/* 80240EB0 0023CB10  D0 84 80 00 */	stfs f4, -0x8000(r4)
/* 80240EB4 0023CB14  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240EB8 0023CB18  C0 05 00 3C */	lfs f0, 0x3c(r5)
/* 80240EBC 0023CB1C  C0 25 00 38 */	lfs f1, 0x38(r5)
/* 80240EC0 0023CB20  38 A5 00 40 */	addi r5, r5, 0x40
/* 80240EC4 0023CB24  D0 24 80 00 */	stfs f1, -0x8000(r4)
/* 80240EC8 0023CB28  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80240ECC 0023CB2C  42 00 FE B8 */	bdnz lbl_80240D84
lbl_80240ED0:
/* 80240ED0 0023CB30  C0 62 9E 48 */	lfs f3, lbl_80642448-_SDA2_BASE_(r2)
/* 80240ED4 0023CB34  3C 60 CC 01 */	lis r3, 0xcc01
/* 80240ED8 0023CB38  C0 22 9E 44 */	lfs f1, lbl_80642444-_SDA2_BASE_(r2)
/* 80240EDC 0023CB3C  48 00 00 34 */	b lbl_80240F10
lbl_80240EE0:
/* 80240EE0 0023CB40  C0 05 00 00 */	lfs f0, 0(r5)
/* 80240EE4 0023CB44  38 C6 00 01 */	addi r6, r6, 1
/* 80240EE8 0023CB48  C0 45 00 04 */	lfs f2, 4(r5)
/* 80240EEC 0023CB4C  EC 81 00 32 */	fmuls f4, f1, f0
/* 80240EF0 0023CB50  EC 03 00 B2 */	fmuls f0, f3, f2
/* 80240EF4 0023CB54  D0 83 80 00 */	stfs f4, -0x8000(r3)
/* 80240EF8 0023CB58  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80240EFC 0023CB5C  C0 05 00 04 */	lfs f0, 4(r5)
/* 80240F00 0023CB60  C0 45 00 00 */	lfs f2, 0(r5)
/* 80240F04 0023CB64  38 A5 00 08 */	addi r5, r5, 8
/* 80240F08 0023CB68  D0 43 80 00 */	stfs f2, -0x8000(r3)
/* 80240F0C 0023CB6C  D0 03 80 00 */	stfs f0, -0x8000(r3)
lbl_80240F10:
/* 80240F10 0023CB70  54 C0 04 3E */	clrlwi r0, r6, 0x10
/* 80240F14 0023CB74  7C 00 D8 40 */	cmplw r0, r27
/* 80240F18 0023CB78  41 80 FF C8 */	blt lbl_80240EE0
lbl_80240F1C:
/* 80240F1C 0023CB7C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240F20 0023CB80  4B FF 26 61 */	bl end_drawing
lbl_80240F24:
/* 80240F24 0023CB84  E3 E1 00 68 */	psq_l f31, 104(r1), 0, qr0
/* 80240F28 0023CB88  CB E1 00 60 */	lfd f31, 0x60(r1)
/* 80240F2C 0023CB8C  E3 C1 00 58 */	psq_l f30, 88(r1), 0, qr0
/* 80240F30 0023CB90  CB C1 00 50 */	lfd f30, 0x50(r1)
/* 80240F34 0023CB94  E3 A1 00 48 */	psq_l f29, 72(r1), 0, qr0
/* 80240F38 0023CB98  39 61 00 40 */	addi r11, r1, 0x40
/* 80240F3C 0023CB9C  CB A1 00 40 */	lfd f29, 0x40(r1)
/* 80240F40 0023CBA0  4B F8 62 35 */	bl _restgpr_27
/* 80240F44 0023CBA4  80 01 00 74 */	lwz r0, 0x74(r1)
/* 80240F48 0023CBA8  7C 08 03 A6 */	mtlr r0
/* 80240F4C 0023CBAC  38 21 00 70 */	addi r1, r1, 0x70
/* 80240F50 0023CBB0  4E 80 00 20 */	blr

.global func_80240F54
func_80240F54:
/* 80240F54 0023CBB4  94 21 FF 20 */	stwu r1, -0xe0(r1)
/* 80240F58 0023CBB8  7C 08 02 A6 */	mflr r0
/* 80240F5C 0023CBBC  90 01 00 E4 */	stw r0, 0xe4(r1)
/* 80240F60 0023CBC0  39 61 00 E0 */	addi r11, r1, 0xe0
/* 80240F64 0023CBC4  4B F8 61 C5 */	bl _savegpr_27
/* 80240F68 0023CBC8  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 80240F6C 0023CBCC  7C 7D 1B 78 */	mr r29, r3
/* 80240F70 0023CBD0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240F74 0023CBD4  3B 60 00 00 */	li r27, 0
/* 80240F78 0023CBD8  FC 40 08 90 */	fmr f2, f1
/* 80240F7C 0023CBDC  C0 62 9E 44 */	lfs f3, lbl_80642444-_SDA2_BASE_(r2)
/* 80240F80 0023CBE0  C0 82 9E 48 */	lfs f4, lbl_80642448-_SDA2_BASE_(r2)
/* 80240F84 0023CBE4  38 80 00 00 */	li r4, 0
/* 80240F88 0023CBE8  4B FF 42 7D */	bl func_80235204
/* 80240F8C 0023CBEC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80240F90 0023CBF0  38 80 00 00 */	li r4, 0
/* 80240F94 0023CBF4  38 A0 00 00 */	li r5, 0
/* 80240F98 0023CBF8  38 C0 00 00 */	li r6, 0
/* 80240F9C 0023CBFC  38 E0 02 80 */	li r7, 0x280
/* 80240FA0 0023CC00  39 00 01 E0 */	li r8, 0x1e0
/* 80240FA4 0023CC04  4B FF 41 D5 */	bl func_80235178
/* 80240FA8 0023CC08  3B FD 00 64 */	addi r31, r29, 0x64
/* 80240FAC 0023CC0C  3B C0 00 00 */	li r30, 0
/* 80240FB0 0023CC10  3B 80 00 01 */	li r28, 1
lbl_80240FB4:
/* 80240FB4 0023CC14  80 1F 00 00 */	lwz r0, 0(r31)
/* 80240FB8 0023CC18  7F A3 EB 78 */	mr r3, r29
/* 80240FBC 0023CC1C  90 0D A4 74 */	stw r0, lbl_8063F734-_SDA_BASE_(r13)
/* 80240FC0 0023CC20  88 9F 00 15 */	lbz r4, 0x15(r31)
/* 80240FC4 0023CC24  4B FF A4 CD */	bl func_8023B490
/* 80240FC8 0023CC28  57 C0 04 3F */	clrlwi. r0, r30, 0x10
/* 80240FCC 0023CC2C  40 82 00 6C */	bne lbl_80241038
/* 80240FD0 0023CC30  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80240FD4 0023CC34  38 A0 00 45 */	li r5, 0x45
/* 80240FD8 0023CC38  38 C0 00 00 */	li r6, 0
/* 80240FDC 0023CC3C  38 E0 00 01 */	li r7, 1
/* 80240FE0 0023CC40  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240FE4 0023CC44  9B 83 0A 36 */	stb r28, 0xa36(r3)
/* 80240FE8 0023CC48  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240FEC 0023CC4C  9B 83 0A 37 */	stb r28, 0xa37(r3)
/* 80240FF0 0023CC50  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240FF4 0023CC54  9B 83 0A 38 */	stb r28, 0xa38(r3)
/* 80240FF8 0023CC58  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80240FFC 0023CC5C  80 03 00 64 */	lwz r0, 0x64(r3)
/* 80241000 0023CC60  60 00 00 04 */	ori r0, r0, 4
/* 80241004 0023CC64  90 03 00 64 */	stw r0, 0x64(r3)
/* 80241008 0023CC68  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8024100C 0023CC6C  80 03 00 00 */	lwz r0, 0(r3)
/* 80241010 0023CC70  60 00 00 40 */	ori r0, r0, 0x40
/* 80241014 0023CC74  90 03 00 00 */	stw r0, 0(r3)
/* 80241018 0023CC78  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8024101C 0023CC7C  80 9D 00 A4 */	lwz r4, 0xa4(r29)
/* 80241020 0023CC80  4B FF E5 C9 */	bl func_8023F5E8
/* 80241024 0023CC84  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80241028 0023CC88  3B 60 00 01 */	li r27, 1
/* 8024102C 0023CC8C  A0 03 16 FE */	lhz r0, 0x16fe(r3)
/* 80241030 0023CC90  60 00 00 06 */	ori r0, r0, 6
/* 80241034 0023CC94  B0 03 16 FE */	sth r0, 0x16fe(r3)
lbl_80241038:
/* 80241038 0023CC98  3B DE 00 01 */	addi r30, r30, 1
/* 8024103C 0023CC9C  3B FF FF C0 */	addi r31, r31, -64
/* 80241040 0023CCA0  28 1E 00 02 */	cmplwi r30, 2
/* 80241044 0023CCA4  41 80 FF 70 */	blt lbl_80240FB4
/* 80241048 0023CCA8  2C 1B 00 00 */	cmpwi r27, 0
/* 8024104C 0023CCAC  41 82 08 B0 */	beq lbl_802418FC
/* 80241050 0023CCB0  80 1D 00 A8 */	lwz r0, 0xa8(r29)
/* 80241054 0023CCB4  2C 00 00 00 */	cmpwi r0, 0
/* 80241058 0023CCB8  41 82 00 3C */	beq lbl_80241094
/* 8024105C 0023CCBC  C0 3D 00 B8 */	lfs f1, 0xb8(r29)
/* 80241060 0023CCC0  C0 02 9E 5C */	lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
/* 80241064 0023CCC4  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80241068 0023CCC8  40 80 00 10 */	bge lbl_80241078
/* 8024106C 0023CCCC  C0 02 9E 60 */	lfs f0, lbl_80642460-_SDA2_BASE_(r2)
/* 80241070 0023CCD0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80241074 0023CCD4  41 81 08 88 */	bgt lbl_802418FC
lbl_80241078:
/* 80241078 0023CCD8  C0 3D 00 BC */	lfs f1, 0xbc(r29)
/* 8024107C 0023CCDC  C0 02 9E 5C */	lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
/* 80241080 0023CCE0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80241084 0023CCE4  40 80 00 10 */	bge lbl_80241094
/* 80241088 0023CCE8  C0 02 9E 60 */	lfs f0, lbl_80642460-_SDA2_BASE_(r2)
/* 8024108C 0023CCEC  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80241090 0023CCF0  41 81 08 6C */	bgt lbl_802418FC
lbl_80241094:
/* 80241094 0023CCF4  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 80241098 0023CCF8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8024109C 0023CCFC  FC 40 08 90 */	fmr f2, f1
/* 802410A0 0023CD00  C0 62 9E 44 */	lfs f3, lbl_80642444-_SDA2_BASE_(r2)
/* 802410A4 0023CD04  FC A0 08 90 */	fmr f5, f1
/* 802410A8 0023CD08  C0 82 9E 48 */	lfs f4, lbl_80642448-_SDA2_BASE_(r2)
/* 802410AC 0023CD0C  C0 C2 9E 58 */	lfs f6, lbl_80642458-_SDA2_BASE_(r2)
/* 802410B0 0023CD10  4B FF 3F 31 */	bl func_80234FE0
/* 802410B4 0023CD14  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 802410B8 0023CD18  38 60 00 01 */	li r3, 1
/* 802410BC 0023CD1C  39 20 00 04 */	li r9, 4
/* 802410C0 0023CD20  39 00 00 05 */	li r8, 5
/* 802410C4 0023CD24  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 802410C8 0023CD28  38 00 00 00 */	li r0, 0
/* 802410CC 0023CD2C  38 E0 00 03 */	li r7, 3
/* 802410D0 0023CD30  38 C0 00 07 */	li r6, 7
/* 802410D4 0023CD34  90 64 0A 24 */	stw r3, 0xa24(r4)
/* 802410D8 0023CD38  38 A0 00 02 */	li r5, 2
/* 802410DC 0023CD3C  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 802410E0 0023CD40  91 24 0A 28 */	stw r9, 0xa28(r4)
/* 802410E4 0023CD44  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 802410E8 0023CD48  91 04 0A 2C */	stw r8, 0xa2c(r4)
/* 802410EC 0023CD4C  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 802410F0 0023CD50  91 04 0A 30 */	stw r8, 0xa30(r4)
/* 802410F4 0023CD54  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 802410F8 0023CD58  80 88 00 64 */	lwz r4, 0x64(r8)
/* 802410FC 0023CD5C  60 84 00 01 */	ori r4, r4, 1
/* 80241100 0023CD60  90 88 00 64 */	stw r4, 0x64(r8)
/* 80241104 0023CD64  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 80241108 0023CD68  80 88 00 00 */	lwz r4, 0(r8)
/* 8024110C 0023CD6C  60 84 00 40 */	ori r4, r4, 0x40
/* 80241110 0023CD70  90 88 00 00 */	stw r4, 0(r8)
/* 80241114 0023CD74  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80241118 0023CD78  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 8024111C 0023CD7C  98 64 0A 36 */	stb r3, 0xa36(r4)
/* 80241120 0023CD80  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 80241124 0023CD84  98 64 0A 37 */	stb r3, 0xa37(r4)
/* 80241128 0023CD88  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 8024112C 0023CD8C  98 64 0A 38 */	stb r3, 0xa38(r4)
/* 80241130 0023CD90  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80241134 0023CD94  80 88 00 64 */	lwz r4, 0x64(r8)
/* 80241138 0023CD98  60 84 00 04 */	ori r4, r4, 4
/* 8024113C 0023CD9C  90 88 00 64 */	stw r4, 0x64(r8)
/* 80241140 0023CDA0  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80241144 0023CDA4  80 88 00 00 */	lwz r4, 0(r8)
/* 80241148 0023CDA8  60 84 00 40 */	ori r4, r4, 0x40
/* 8024114C 0023CDAC  90 88 00 00 */	stw r4, 0(r8)
/* 80241150 0023CDB0  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80241154 0023CDB4  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 80241158 0023CDB8  98 04 0A 3C */	stb r0, 0xa3c(r4)
/* 8024115C 0023CDBC  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 80241160 0023CDC0  90 E4 0A 40 */	stw r7, 0xa40(r4)
/* 80241164 0023CDC4  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 80241168 0023CDC8  80 87 00 64 */	lwz r4, 0x64(r7)
/* 8024116C 0023CDCC  60 84 00 08 */	ori r4, r4, 8
/* 80241170 0023CDD0  90 87 00 64 */	stw r4, 0x64(r7)
/* 80241174 0023CDD4  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 80241178 0023CDD8  80 87 00 00 */	lwz r4, 0(r7)
/* 8024117C 0023CDDC  60 84 00 40 */	ori r4, r4, 0x40
/* 80241180 0023CDE0  90 87 00 00 */	stw r4, 0(r7)
/* 80241184 0023CDE4  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 80241188 0023CDE8  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 8024118C 0023CDEC  90 C4 0A 44 */	stw r6, 0xa44(r4)
/* 80241190 0023CDF0  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 80241194 0023CDF4  98 04 0A 50 */	stb r0, 0xa50(r4)
/* 80241198 0023CDF8  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 8024119C 0023CDFC  90 04 0A 48 */	stw r0, 0xa48(r4)
/* 802411A0 0023CE00  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 802411A4 0023CE04  90 C4 0A 4C */	stw r6, 0xa4c(r4)
/* 802411A8 0023CE08  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 802411AC 0023CE0C  98 04 0A 51 */	stb r0, 0xa51(r4)
/* 802411B0 0023CE10  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 802411B4 0023CE14  98 64 0A 52 */	stb r3, 0xa52(r4)
/* 802411B8 0023CE18  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 802411BC 0023CE1C  80 86 00 64 */	lwz r4, 0x64(r6)
/* 802411C0 0023CE20  60 84 00 10 */	ori r4, r4, 0x10
/* 802411C4 0023CE24  90 86 00 64 */	stw r4, 0x64(r6)
/* 802411C8 0023CE28  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 802411CC 0023CE2C  80 86 00 00 */	lwz r4, 0(r6)
/* 802411D0 0023CE30  60 84 00 40 */	ori r4, r4, 0x40
/* 802411D4 0023CE34  90 86 00 00 */	stw r4, 0(r6)
/* 802411D8 0023CE38  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 802411DC 0023CE3C  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 802411E0 0023CE40  90 A4 01 84 */	stw r5, 0x184(r4)
/* 802411E4 0023CE44  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 802411E8 0023CE48  80 85 00 10 */	lwz r4, 0x10(r5)
/* 802411EC 0023CE4C  60 84 00 02 */	ori r4, r4, 2
/* 802411F0 0023CE50  90 85 00 10 */	stw r4, 0x10(r5)
/* 802411F4 0023CE54  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 802411F8 0023CE58  80 85 00 00 */	lwz r4, 0(r5)
/* 802411FC 0023CE5C  60 84 00 02 */	ori r4, r4, 2
/* 80241200 0023CE60  90 85 00 00 */	stw r4, 0(r5)
/* 80241204 0023CE64  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80241208 0023CE68  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 8024120C 0023CE6C  90 64 01 88 */	stw r3, 0x188(r4)
/* 80241210 0023CE70  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80241214 0023CE74  80 64 00 10 */	lwz r3, 0x10(r4)
/* 80241218 0023CE78  60 63 00 04 */	ori r3, r3, 4
/* 8024121C 0023CE7C  90 64 00 10 */	stw r3, 0x10(r4)
/* 80241220 0023CE80  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80241224 0023CE84  80 64 00 00 */	lwz r3, 0(r4)
/* 80241228 0023CE88  60 63 00 02 */	ori r3, r3, 2
/* 8024122C 0023CE8C  90 64 00 00 */	stw r3, 0(r4)
/* 80241230 0023CE90  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80241234 0023CE94  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241238 0023CE98  98 03 01 8C */	stb r0, 0x18c(r3)
/* 8024123C 0023CE9C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80241240 0023CEA0  80 64 00 14 */	lwz r3, 0x14(r4)
/* 80241244 0023CEA4  60 63 00 01 */	ori r3, r3, 1
/* 80241248 0023CEA8  90 64 00 14 */	stw r3, 0x14(r4)
/* 8024124C 0023CEAC  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80241250 0023CEB0  80 64 00 00 */	lwz r3, 0(r4)
/* 80241254 0023CEB4  60 63 00 04 */	ori r3, r3, 4
/* 80241258 0023CEB8  90 64 00 00 */	stw r3, 0(r4)
/* 8024125C 0023CEBC  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80241260 0023CEC0  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80241264 0023CEC4  98 03 08 90 */	stb r0, 0x890(r3)
/* 80241268 0023CEC8  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8024126C 0023CECC  80 03 00 44 */	lwz r0, 0x44(r3)
/* 80241270 0023CED0  60 00 00 01 */	ori r0, r0, 1
/* 80241274 0023CED4  90 03 00 44 */	stw r0, 0x44(r3)
/* 80241278 0023CED8  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8024127C 0023CEDC  80 03 00 00 */	lwz r0, 0(r3)
/* 80241280 0023CEE0  60 00 00 80 */	ori r0, r0, 0x80
/* 80241284 0023CEE4  90 03 00 00 */	stw r0, 0(r3)
/* 80241288 0023CEE8  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 8024128C 0023CEEC  80 1D 00 C4 */	lwz r0, 0xc4(r29)
/* 80241290 0023CEF0  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80241294 0023CEF4  90 03 08 D4 */	stw r0, 0x8d4(r3)
/* 80241298 0023CEF8  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8024129C 0023CEFC  80 03 00 50 */	lwz r0, 0x50(r3)
/* 802412A0 0023CF00  60 00 00 01 */	ori r0, r0, 1
/* 802412A4 0023CF04  90 03 00 50 */	stw r0, 0x50(r3)
/* 802412A8 0023CF08  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802412AC 0023CF0C  80 03 00 00 */	lwz r0, 0(r3)
/* 802412B0 0023CF10  60 00 00 10 */	ori r0, r0, 0x10
/* 802412B4 0023CF14  90 03 00 00 */	stw r0, 0(r3)
/* 802412B8 0023CF18  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 802412BC 0023CF1C  80 9D 00 A4 */	lwz r4, 0xa4(r29)
/* 802412C0 0023CF20  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802412C4 0023CF24  80 03 15 3C */	lwz r0, 0x153c(r3)
/* 802412C8 0023CF28  7C 00 20 40 */	cmplw r0, r4
/* 802412CC 0023CF2C  40 82 00 14 */	bne lbl_802412E0
/* 802412D0 0023CF30  88 04 00 07 */	lbz r0, 7(r4)
/* 802412D4 0023CF34  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 802412D8 0023CF38  2C 00 00 01 */	cmpwi r0, 1
/* 802412DC 0023CF3C  40 82 00 1C */	bne lbl_802412F8
lbl_802412E0:
/* 802412E0 0023CF40  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802412E4 0023CF44  90 83 15 3C */	stw r4, 0x153c(r3)
/* 802412E8 0023CF48  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802412EC 0023CF4C  80 03 15 38 */	lwz r0, 0x1538(r3)
/* 802412F0 0023CF50  60 00 00 01 */	ori r0, r0, 1
/* 802412F4 0023CF54  90 03 15 38 */	stw r0, 0x1538(r3)
lbl_802412F8:
/* 802412F8 0023CF58  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802412FC 0023CF5C  38 80 00 00 */	li r4, 0
/* 80241300 0023CF60  38 A0 00 01 */	li r5, 1
/* 80241304 0023CF64  38 C0 00 04 */	li r6, 4
/* 80241308 0023CF68  38 E0 00 00 */	li r7, 0
/* 8024130C 0023CF6C  39 00 00 00 */	li r8, 0
/* 80241310 0023CF70  39 20 00 00 */	li r9, 0
/* 80241314 0023CF74  4B FF 31 61 */	bl func_80234474
/* 80241318 0023CF78  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 8024131C 0023CF7C  38 00 00 00 */	li r0, 0
/* 80241320 0023CF80  38 C0 00 FF */	li r6, 0xff
/* 80241324 0023CF84  39 00 00 0C */	li r8, 0xc
/* 80241328 0023CF88  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8024132C 0023CF8C  38 E0 00 1C */	li r7, 0x1c
/* 80241330 0023CF90  38 A0 00 0F */	li r5, 0xf
/* 80241334 0023CF94  38 80 00 08 */	li r4, 8
/* 80241338 0023CF98  90 09 02 84 */	stw r0, 0x284(r9)
/* 8024133C 0023CF9C  38 60 00 0E */	li r3, 0xe
/* 80241340 0023CFA0  90 09 02 88 */	stw r0, 0x288(r9)
/* 80241344 0023CFA4  90 C9 02 8C */	stw r6, 0x28c(r9)
/* 80241348 0023CFA8  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8024134C 0023CFAC  80 C9 00 28 */	lwz r6, 0x28(r9)
/* 80241350 0023CFB0  60 C6 00 01 */	ori r6, r6, 1
/* 80241354 0023CFB4  90 C9 00 28 */	stw r6, 0x28(r9)
/* 80241358 0023CFB8  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8024135C 0023CFBC  80 C9 00 00 */	lwz r6, 0(r9)
/* 80241360 0023CFC0  60 C6 00 08 */	ori r6, r6, 8
/* 80241364 0023CFC4  90 C9 00 00 */	stw r6, 0(r9)
/* 80241368 0023CFC8  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 8024136C 0023CFCC  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 80241370 0023CFD0  91 06 08 E4 */	stw r8, 0x8e4(r6)
/* 80241374 0023CFD4  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80241378 0023CFD8  80 C8 00 54 */	lwz r6, 0x54(r8)
/* 8024137C 0023CFDC  60 C6 00 01 */	ori r6, r6, 1
/* 80241380 0023CFE0  90 C8 00 54 */	stw r6, 0x54(r8)
/* 80241384 0023CFE4  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80241388 0023CFE8  80 C8 00 00 */	lwz r6, 0(r8)
/* 8024138C 0023CFEC  60 C6 00 10 */	ori r6, r6, 0x10
/* 80241390 0023CFF0  90 C8 00 00 */	stw r6, 0(r8)
/* 80241394 0023CFF4  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 80241398 0023CFF8  90 E6 09 24 */	stw r7, 0x924(r6)
/* 8024139C 0023CFFC  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 802413A0 0023D000  80 C7 00 58 */	lwz r6, 0x58(r7)
/* 802413A4 0023D004  60 C6 00 01 */	ori r6, r6, 1
/* 802413A8 0023D008  90 C7 00 58 */	stw r6, 0x58(r7)
/* 802413AC 0023D00C  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 802413B0 0023D010  80 C7 00 00 */	lwz r6, 0(r7)
/* 802413B4 0023D014  60 C6 00 10 */	ori r6, r6, 0x10
/* 802413B8 0023D018  90 C7 00 00 */	stw r6, 0(r7)
/* 802413BC 0023D01C  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 802413C0 0023D020  80 DD 00 A8 */	lwz r6, 0xa8(r29)
/* 802413C4 0023D024  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 802413C8 0023D028  7C C6 00 34 */	cntlzw r6, r6
/* 802413CC 0023D02C  90 07 05 44 */	stw r0, 0x544(r7)
/* 802413D0 0023D030  54 C6 DE 3E */	rlwinm r6, r6, 0x1b, 0x18, 0x1f
/* 802413D4 0023D034  90 07 05 48 */	stw r0, 0x548(r7)
/* 802413D8 0023D038  90 07 05 4C */	stw r0, 0x54c(r7)
/* 802413DC 0023D03C  98 C7 05 50 */	stb r6, 0x550(r7)
/* 802413E0 0023D040  90 07 05 54 */	stw r0, 0x554(r7)
/* 802413E4 0023D044  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 802413E8 0023D048  80 C7 00 34 */	lwz r6, 0x34(r7)
/* 802413EC 0023D04C  60 C6 00 01 */	ori r6, r6, 1
/* 802413F0 0023D050  90 C7 00 34 */	stw r6, 0x34(r7)
/* 802413F4 0023D054  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 802413F8 0023D058  80 C7 00 00 */	lwz r6, 0(r7)
/* 802413FC 0023D05C  60 C6 00 08 */	ori r6, r6, 8
/* 80241400 0023D060  90 C7 00 00 */	stw r6, 0(r7)
/* 80241404 0023D064  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80241408 0023D068  80 DD 00 A8 */	lwz r6, 0xa8(r29)
/* 8024140C 0023D06C  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 80241410 0023D070  7C C6 00 34 */	cntlzw r6, r6
/* 80241414 0023D074  90 07 06 84 */	stw r0, 0x684(r7)
/* 80241418 0023D078  54 C6 DE 3E */	rlwinm r6, r6, 0x1b, 0x18, 0x1f
/* 8024141C 0023D07C  90 07 06 88 */	stw r0, 0x688(r7)
/* 80241420 0023D080  90 07 06 8C */	stw r0, 0x68c(r7)
/* 80241424 0023D084  98 C7 06 90 */	stb r6, 0x690(r7)
/* 80241428 0023D088  90 07 06 94 */	stw r0, 0x694(r7)
/* 8024142C 0023D08C  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 80241430 0023D090  80 06 00 38 */	lwz r0, 0x38(r6)
/* 80241434 0023D094  60 00 00 01 */	ori r0, r0, 1
/* 80241438 0023D098  90 06 00 38 */	stw r0, 0x38(r6)
/* 8024143C 0023D09C  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 80241440 0023D0A0  80 06 00 00 */	lwz r0, 0(r6)
/* 80241444 0023D0A4  60 00 00 08 */	ori r0, r0, 8
/* 80241448 0023D0A8  90 06 00 00 */	stw r0, 0(r6)
/* 8024144C 0023D0AC  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 80241450 0023D0B0  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80241454 0023D0B4  90 A6 03 44 */	stw r5, 0x344(r6)
/* 80241458 0023D0B8  90 86 03 48 */	stw r4, 0x348(r6)
/* 8024145C 0023D0BC  90 66 03 4C */	stw r3, 0x34c(r6)
/* 80241460 0023D0C0  90 A6 03 50 */	stw r5, 0x350(r6)
/* 80241464 0023D0C4  38 60 00 07 */	li r3, 7
/* 80241468 0023D0C8  38 00 00 06 */	li r0, 6
/* 8024146C 0023D0CC  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80241470 0023D0D0  80 85 00 2C */	lwz r4, 0x2c(r5)
/* 80241474 0023D0D4  60 84 00 01 */	ori r4, r4, 1
/* 80241478 0023D0D8  90 85 00 2C */	stw r4, 0x2c(r5)
/* 8024147C 0023D0DC  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80241480 0023D0E0  80 85 00 00 */	lwz r4, 0(r5)
/* 80241484 0023D0E4  60 84 00 08 */	ori r4, r4, 8
/* 80241488 0023D0E8  90 85 00 00 */	stw r4, 0(r5)
/* 8024148C 0023D0EC  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80241490 0023D0F0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80241494 0023D0F4  90 64 04 44 */	stw r3, 0x444(r4)
/* 80241498 0023D0F8  90 64 04 48 */	stw r3, 0x448(r4)
/* 8024149C 0023D0FC  90 64 04 4C */	stw r3, 0x44c(r4)
/* 802414A0 0023D100  90 04 04 50 */	stw r0, 0x450(r4)
/* 802414A4 0023D104  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802414A8 0023D108  80 03 00 30 */	lwz r0, 0x30(r3)
/* 802414AC 0023D10C  60 00 00 01 */	ori r0, r0, 1
/* 802414B0 0023D110  90 03 00 30 */	stw r0, 0x30(r3)
/* 802414B4 0023D114  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802414B8 0023D118  80 03 00 00 */	lwz r0, 0(r3)
/* 802414BC 0023D11C  60 00 00 08 */	ori r0, r0, 8
/* 802414C0 0023D120  90 03 00 00 */	stw r0, 0(r3)
/* 802414C4 0023D124  80 7D 00 A8 */	lwz r3, 0xa8(r29)
/* 802414C8 0023D128  2C 03 00 00 */	cmpwi r3, 0
/* 802414CC 0023D12C  41 82 03 20 */	beq lbl_802417EC
/* 802414D0 0023D130  38 80 00 01 */	li r4, 1
/* 802414D4 0023D134  38 A0 00 01 */	li r5, 1
/* 802414D8 0023D138  4B FF CE 95 */	bl func_8023E36C
/* 802414DC 0023D13C  80 7D 00 A8 */	lwz r3, 0xa8(r29)
/* 802414E0 0023D140  38 80 00 02 */	li r4, 2
/* 802414E4 0023D144  38 A0 00 02 */	li r5, 2
/* 802414E8 0023D148  38 C0 00 02 */	li r6, 2
/* 802414EC 0023D14C  4B FF CE DD */	bl func_8023E3C8
/* 802414F0 0023D150  C0 22 9E 64 */	lfs f1, lbl_80642464-_SDA2_BASE_(r2)
/* 802414F4 0023D154  38 61 00 98 */	addi r3, r1, 0x98
/* 802414F8 0023D158  C0 62 9E 3C */	lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
/* 802414FC 0023D15C  FC 40 08 90 */	fmr f2, f1
/* 80241500 0023D160  D0 21 00 58 */	stfs f1, 0x58(r1)
/* 80241504 0023D164  D0 21 00 5C */	stfs f1, 0x5c(r1)
/* 80241508 0023D168  D0 61 00 60 */	stfs f3, 0x60(r1)
/* 8024150C 0023D16C  48 03 B0 35 */	bl PSMTXScale
/* 80241510 0023D170  C0 22 9E 68 */	lfs f1, lbl_80642468-_SDA2_BASE_(r2)
/* 80241514 0023D174  38 61 00 98 */	addi r3, r1, 0x98
/* 80241518 0023D178  C0 62 9E 38 */	lfs f3, lbl_80642438-_SDA2_BASE_(r2)
/* 8024151C 0023D17C  7C 64 1B 78 */	mr r4, r3
/* 80241520 0023D180  FC 40 08 90 */	fmr f2, f1
/* 80241524 0023D184  D0 21 00 4C */	stfs f1, 0x4c(r1)
/* 80241528 0023D188  D0 21 00 50 */	stfs f1, 0x50(r1)
/* 8024152C 0023D18C  D0 61 00 54 */	stfs f3, 0x54(r1)
/* 80241530 0023D190  48 03 AF C5 */	bl PSMTXTransApply
/* 80241534 0023D194  C0 5D 00 BC */	lfs f2, 0xbc(r29)
/* 80241538 0023D198  38 61 00 98 */	addi r3, r1, 0x98
/* 8024153C 0023D19C  C0 3D 00 B8 */	lfs f1, 0xb8(r29)
/* 80241540 0023D1A0  7C 64 1B 78 */	mr r4, r3
/* 80241544 0023D1A4  C0 62 9E 3C */	lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
/* 80241548 0023D1A8  D0 21 00 40 */	stfs f1, 0x40(r1)
/* 8024154C 0023D1AC  D0 41 00 44 */	stfs f2, 0x44(r1)
/* 80241550 0023D1B0  D0 61 00 48 */	stfs f3, 0x48(r1)
/* 80241554 0023D1B4  48 03 B0 15 */	bl PSMTXScaleApply
/* 80241558 0023D1B8  3C 80 80 49 */	lis r4, lbl_80493620@ha
/* 8024155C 0023D1BC  C0 3D 00 B4 */	lfs f1, 0xb4(r29)
/* 80241560 0023D1C0  38 61 00 30 */	addi r3, r1, 0x30
/* 80241564 0023D1C4  38 84 36 20 */	addi r4, r4, lbl_80493620@l
/* 80241568 0023D1C8  48 03 BB BD */	bl C_QUATRotAxisRad
/* 8024156C 0023D1CC  38 61 00 68 */	addi r3, r1, 0x68
/* 80241570 0023D1D0  38 81 00 30 */	addi r4, r1, 0x30
/* 80241574 0023D1D4  48 03 B0 4D */	bl PSMTXQuat
/* 80241578 0023D1D8  38 81 00 98 */	addi r4, r1, 0x98
/* 8024157C 0023D1DC  38 61 00 68 */	addi r3, r1, 0x68
/* 80241580 0023D1E0  7C 85 23 78 */	mr r5, r4
/* 80241584 0023D1E4  48 03 AA 09 */	bl PSMTXConcat
/* 80241588 0023D1E8  C0 5D 00 B0 */	lfs f2, 0xb0(r29)
/* 8024158C 0023D1EC  38 61 00 98 */	addi r3, r1, 0x98
/* 80241590 0023D1F0  C0 3D 00 AC */	lfs f1, 0xac(r29)
/* 80241594 0023D1F4  7C 64 1B 78 */	mr r4, r3
/* 80241598 0023D1F8  C0 62 9E 38 */	lfs f3, lbl_80642438-_SDA2_BASE_(r2)
/* 8024159C 0023D1FC  D0 21 00 20 */	stfs f1, 0x20(r1)
/* 802415A0 0023D200  D0 41 00 24 */	stfs f2, 0x24(r1)
/* 802415A4 0023D204  D0 61 00 28 */	stfs f3, 0x28(r1)
/* 802415A8 0023D208  48 03 AF 4D */	bl PSMTXTransApply
/* 802415AC 0023D20C  C0 22 9E 40 */	lfs f1, lbl_80642440-_SDA2_BASE_(r2)
/* 802415B0 0023D210  38 61 00 98 */	addi r3, r1, 0x98
/* 802415B4 0023D214  C0 62 9E 3C */	lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
/* 802415B8 0023D218  7C 64 1B 78 */	mr r4, r3
/* 802415BC 0023D21C  FC 40 08 90 */	fmr f2, f1
/* 802415C0 0023D220  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 802415C4 0023D224  D0 21 00 18 */	stfs f1, 0x18(r1)
/* 802415C8 0023D228  D0 61 00 1C */	stfs f3, 0x1c(r1)
/* 802415CC 0023D22C  48 03 AF 9D */	bl PSMTXScaleApply
/* 802415D0 0023D230  C0 22 9E 40 */	lfs f1, lbl_80642440-_SDA2_BASE_(r2)
/* 802415D4 0023D234  38 61 00 98 */	addi r3, r1, 0x98
/* 802415D8 0023D238  C0 62 9E 38 */	lfs f3, lbl_80642438-_SDA2_BASE_(r2)
/* 802415DC 0023D23C  7C 64 1B 78 */	mr r4, r3
/* 802415E0 0023D240  FC 40 08 90 */	fmr f2, f1
/* 802415E4 0023D244  D0 21 00 08 */	stfs f1, 8(r1)
/* 802415E8 0023D248  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 802415EC 0023D24C  D0 61 00 10 */	stfs f3, 0x10(r1)
/* 802415F0 0023D250  48 03 AF 05 */	bl PSMTXTransApply
/* 802415F4 0023D254  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802415F8 0023D258  38 E1 00 98 */	addi r7, r1, 0x98
/* 802415FC 0023D25C  38 80 00 01 */	li r4, 1
/* 80241600 0023D260  38 A0 00 01 */	li r5, 1
/* 80241604 0023D264  38 C0 00 04 */	li r6, 4
/* 80241608 0023D268  39 00 00 00 */	li r8, 0
/* 8024160C 0023D26C  39 20 00 00 */	li r9, 0
/* 80241610 0023D270  4B FF 2E 65 */	bl func_80234474
/* 80241614 0023D274  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80241618 0023D278  80 9D 00 A8 */	lwz r4, 0xa8(r29)
/* 8024161C 0023D27C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241620 0023D280  80 03 15 40 */	lwz r0, 0x1540(r3)
/* 80241624 0023D284  7C 00 20 40 */	cmplw r0, r4
/* 80241628 0023D288  40 82 00 14 */	bne lbl_8024163C
/* 8024162C 0023D28C  88 04 00 07 */	lbz r0, 7(r4)
/* 80241630 0023D290  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 80241634 0023D294  2C 00 00 01 */	cmpwi r0, 1
/* 80241638 0023D298  40 82 00 1C */	bne lbl_80241654
lbl_8024163C:
/* 8024163C 0023D29C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241640 0023D2A0  90 83 15 40 */	stw r4, 0x1540(r3)
/* 80241644 0023D2A4  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241648 0023D2A8  80 03 15 38 */	lwz r0, 0x1538(r3)
/* 8024164C 0023D2AC  60 00 00 02 */	ori r0, r0, 2
/* 80241650 0023D2B0  90 03 15 38 */	stw r0, 0x1538(r3)
lbl_80241654:
/* 80241654 0023D2B4  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 80241658 0023D2B8  39 20 00 01 */	li r9, 1
/* 8024165C 0023D2BC  38 C0 00 FF */	li r6, 0xff
/* 80241660 0023D2C0  39 00 00 00 */	li r8, 0
/* 80241664 0023D2C4  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 80241668 0023D2C8  38 A0 00 0F */	li r5, 0xf
/* 8024166C 0023D2CC  38 80 00 08 */	li r4, 8
/* 80241670 0023D2D0  38 60 00 07 */	li r3, 7
/* 80241674 0023D2D4  91 27 02 90 */	stw r9, 0x290(r7)
/* 80241678 0023D2D8  38 00 00 04 */	li r0, 4
/* 8024167C 0023D2DC  91 27 02 94 */	stw r9, 0x294(r7)
/* 80241680 0023D2E0  90 C7 02 98 */	stw r6, 0x298(r7)
/* 80241684 0023D2E4  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 80241688 0023D2E8  80 C7 00 28 */	lwz r6, 0x28(r7)
/* 8024168C 0023D2EC  60 C6 00 02 */	ori r6, r6, 2
/* 80241690 0023D2F0  90 C7 00 28 */	stw r6, 0x28(r7)
/* 80241694 0023D2F4  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 80241698 0023D2F8  80 C7 00 00 */	lwz r6, 0(r7)
/* 8024169C 0023D2FC  60 C6 00 08 */	ori r6, r6, 8
/* 802416A0 0023D300  90 C7 00 00 */	stw r6, 0(r7)
/* 802416A4 0023D304  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 802416A8 0023D308  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 802416AC 0023D30C  91 06 05 58 */	stw r8, 0x558(r6)
/* 802416B0 0023D310  91 06 05 5C */	stw r8, 0x55c(r6)
/* 802416B4 0023D314  91 06 05 60 */	stw r8, 0x560(r6)
/* 802416B8 0023D318  99 26 05 64 */	stb r9, 0x564(r6)
/* 802416BC 0023D31C  91 06 05 68 */	stw r8, 0x568(r6)
/* 802416C0 0023D320  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 802416C4 0023D324  80 C7 00 34 */	lwz r6, 0x34(r7)
/* 802416C8 0023D328  60 C6 00 02 */	ori r6, r6, 2
/* 802416CC 0023D32C  90 C7 00 34 */	stw r6, 0x34(r7)
/* 802416D0 0023D330  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 802416D4 0023D334  80 C7 00 00 */	lwz r6, 0(r7)
/* 802416D8 0023D338  60 C6 00 08 */	ori r6, r6, 8
/* 802416DC 0023D33C  90 C7 00 00 */	stw r6, 0(r7)
/* 802416E0 0023D340  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 802416E4 0023D344  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 802416E8 0023D348  91 06 06 98 */	stw r8, 0x698(r6)
/* 802416EC 0023D34C  91 06 06 9C */	stw r8, 0x69c(r6)
/* 802416F0 0023D350  91 06 06 A0 */	stw r8, 0x6a0(r6)
/* 802416F4 0023D354  99 26 06 A4 */	stb r9, 0x6a4(r6)
/* 802416F8 0023D358  91 06 06 A8 */	stw r8, 0x6a8(r6)
/* 802416FC 0023D35C  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 80241700 0023D360  80 C7 00 38 */	lwz r6, 0x38(r7)
/* 80241704 0023D364  60 C6 00 02 */	ori r6, r6, 2
/* 80241708 0023D368  90 C7 00 38 */	stw r6, 0x38(r7)
/* 8024170C 0023D36C  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 80241710 0023D370  80 C7 00 00 */	lwz r6, 0(r7)
/* 80241714 0023D374  60 C6 00 08 */	ori r6, r6, 8
/* 80241718 0023D378  90 C7 00 00 */	stw r6, 0(r7)
/* 8024171C 0023D37C  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 80241720 0023D380  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80241724 0023D384  90 A6 03 54 */	stw r5, 0x354(r6)
/* 80241728 0023D388  90 86 03 58 */	stw r4, 0x358(r6)
/* 8024172C 0023D38C  91 06 03 5C */	stw r8, 0x35c(r6)
/* 80241730 0023D390  90 A6 03 60 */	stw r5, 0x360(r6)
/* 80241734 0023D394  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80241738 0023D398  80 85 00 2C */	lwz r4, 0x2c(r5)
/* 8024173C 0023D39C  60 84 00 02 */	ori r4, r4, 2
/* 80241740 0023D3A0  90 85 00 2C */	stw r4, 0x2c(r5)
/* 80241744 0023D3A4  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80241748 0023D3A8  80 85 00 00 */	lwz r4, 0(r5)
/* 8024174C 0023D3AC  60 84 00 08 */	ori r4, r4, 8
/* 80241750 0023D3B0  90 85 00 00 */	stw r4, 0(r5)
/* 80241754 0023D3B4  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80241758 0023D3B8  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 8024175C 0023D3BC  90 64 04 54 */	stw r3, 0x454(r4)
/* 80241760 0023D3C0  90 04 04 58 */	stw r0, 0x458(r4)
/* 80241764 0023D3C4  91 04 04 5C */	stw r8, 0x45c(r4)
/* 80241768 0023D3C8  90 64 04 60 */	stw r3, 0x460(r4)
/* 8024176C 0023D3CC  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241770 0023D3D0  80 03 00 30 */	lwz r0, 0x30(r3)
/* 80241774 0023D3D4  60 00 00 02 */	ori r0, r0, 2
/* 80241778 0023D3D8  90 03 00 30 */	stw r0, 0x30(r3)
/* 8024177C 0023D3DC  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241780 0023D3E0  80 03 00 00 */	lwz r0, 0(r3)
/* 80241784 0023D3E4  60 00 00 08 */	ori r0, r0, 8
/* 80241788 0023D3E8  90 03 00 00 */	stw r0, 0(r3)
/* 8024178C 0023D3EC  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80241790 0023D3F0  38 80 00 02 */	li r4, 2
/* 80241794 0023D3F4  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241798 0023D3F8  98 83 00 68 */	stb r4, 0x68(r3)
/* 8024179C 0023D3FC  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802417A0 0023D400  80 03 00 04 */	lwz r0, 4(r3)
/* 802417A4 0023D404  60 00 00 01 */	ori r0, r0, 1
/* 802417A8 0023D408  90 03 00 04 */	stw r0, 4(r3)
/* 802417AC 0023D40C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802417B0 0023D410  80 03 00 00 */	lwz r0, 0(r3)
/* 802417B4 0023D414  60 00 00 01 */	ori r0, r0, 1
/* 802417B8 0023D418  90 03 00 00 */	stw r0, 0(r3)
/* 802417BC 0023D41C  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 802417C0 0023D420  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802417C4 0023D424  98 83 02 80 */	stb r4, 0x280(r3)
/* 802417C8 0023D428  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802417CC 0023D42C  80 03 00 24 */	lwz r0, 0x24(r3)
/* 802417D0 0023D430  60 00 00 01 */	ori r0, r0, 1
/* 802417D4 0023D434  90 03 00 24 */	stw r0, 0x24(r3)
/* 802417D8 0023D438  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802417DC 0023D43C  80 03 00 00 */	lwz r0, 0(r3)
/* 802417E0 0023D440  60 00 00 08 */	ori r0, r0, 8
/* 802417E4 0023D444  90 03 00 00 */	stw r0, 0(r3)
/* 802417E8 0023D448  48 00 00 60 */	b lbl_80241848
lbl_802417EC:
/* 802417EC 0023D44C  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 802417F0 0023D450  38 80 00 01 */	li r4, 1
/* 802417F4 0023D454  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802417F8 0023D458  98 83 00 68 */	stb r4, 0x68(r3)
/* 802417FC 0023D45C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241800 0023D460  80 03 00 04 */	lwz r0, 4(r3)
/* 80241804 0023D464  60 00 00 01 */	ori r0, r0, 1
/* 80241808 0023D468  90 03 00 04 */	stw r0, 4(r3)
/* 8024180C 0023D46C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241810 0023D470  80 03 00 00 */	lwz r0, 0(r3)
/* 80241814 0023D474  60 00 00 01 */	ori r0, r0, 1
/* 80241818 0023D478  90 03 00 00 */	stw r0, 0(r3)
/* 8024181C 0023D47C  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80241820 0023D480  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241824 0023D484  98 83 02 80 */	stb r4, 0x280(r3)
/* 80241828 0023D488  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8024182C 0023D48C  80 03 00 24 */	lwz r0, 0x24(r3)
/* 80241830 0023D490  60 00 00 01 */	ori r0, r0, 1
/* 80241834 0023D494  90 03 00 24 */	stw r0, 0x24(r3)
/* 80241838 0023D498  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8024183C 0023D49C  80 03 00 00 */	lwz r0, 0(r3)
/* 80241840 0023D4A0  60 00 00 08 */	ori r0, r0, 8
/* 80241844 0023D4A4  90 03 00 00 */	stw r0, 0(r3)
lbl_80241848:
/* 80241848 0023D4A8  38 60 00 05 */	li r3, 5
/* 8024184C 0023D4AC  4B FF B6 D1 */	bl func_8023CF1C
/* 80241850 0023D4B0  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80241854 0023D4B4  38 00 00 80 */	li r0, 0x80
/* 80241858 0023D4B8  38 80 00 04 */	li r4, 4
/* 8024185C 0023D4BC  90 65 17 3C */	stw r3, 0x173c(r5)
/* 80241860 0023D4C0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80241864 0023D4C4  90 03 17 38 */	stw r0, 0x1738(r3)
/* 80241868 0023D4C8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8024186C 0023D4CC  4B FF 1C C1 */	bl begin_drawing
/* 80241870 0023D4D0  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80241874 0023D4D4  3C 60 CC 01 */	lis r3, 0xCC008000@ha
/* 80241878 0023D4D8  D0 03 80 00 */	stfs f0, 0xCC008000@l(r3)
/* 8024187C 0023D4DC  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80241880 0023D4E0  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80241884 0023D4E4  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80241888 0023D4E8  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8024188C 0023D4EC  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80241890 0023D4F0  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80241894 0023D4F4  C0 02 9E 44 */	lfs f0, lbl_80642444-_SDA2_BASE_(r2)
/* 80241898 0023D4F8  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8024189C 0023D4FC  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 802418A0 0023D500  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802418A4 0023D504  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802418A8 0023D508  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802418AC 0023D50C  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 802418B0 0023D510  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802418B4 0023D514  C0 02 9E 44 */	lfs f0, lbl_80642444-_SDA2_BASE_(r2)
/* 802418B8 0023D518  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802418BC 0023D51C  C0 02 9E 48 */	lfs f0, lbl_80642448-_SDA2_BASE_(r2)
/* 802418C0 0023D520  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802418C4 0023D524  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802418C8 0023D528  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802418CC 0023D52C  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802418D0 0023D530  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802418D4 0023D534  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 802418D8 0023D538  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802418DC 0023D53C  C0 02 9E 48 */	lfs f0, lbl_80642448-_SDA2_BASE_(r2)
/* 802418E0 0023D540  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802418E4 0023D544  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 802418E8 0023D548  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802418EC 0023D54C  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802418F0 0023D550  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802418F4 0023D554  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802418F8 0023D558  4B FF 1C 89 */	bl end_drawing
lbl_802418FC:
/* 802418FC 0023D55C  39 61 00 E0 */	addi r11, r1, 0xe0
/* 80241900 0023D560  4B F8 58 75 */	bl _restgpr_27
/* 80241904 0023D564  80 01 00 E4 */	lwz r0, 0xe4(r1)
/* 80241908 0023D568  7C 08 03 A6 */	mtlr r0
/* 8024190C 0023D56C  38 21 00 E0 */	addi r1, r1, 0xe0
/* 80241910 0023D570  4E 80 00 20 */	blr

.global func_80241914
func_80241914:
/* 80241914 0023D574  94 21 FE C0 */	stwu r1, -0x140(r1)
/* 80241918 0023D578  7C 08 02 A6 */	mflr r0
/* 8024191C 0023D57C  90 01 01 44 */	stw r0, 0x144(r1)
/* 80241920 0023D580  DB E1 01 30 */	stfd f31, 0x130(r1)
/* 80241924 0023D584  F3 E1 01 38 */	psq_st f31, 312(r1), 0, qr0
/* 80241928 0023D588  DB C1 01 20 */	stfd f30, 0x120(r1)
/* 8024192C 0023D58C  F3 C1 01 28 */	psq_st f30, 296(r1), 0, qr0
/* 80241930 0023D590  DB A1 01 10 */	stfd f29, 0x110(r1)
/* 80241934 0023D594  F3 A1 01 18 */	psq_st f29, 280(r1), 0, qr0
/* 80241938 0023D598  39 61 01 10 */	addi r11, r1, 0x110
/* 8024193C 0023D59C  4B F8 57 ED */	bl _savegpr_27
/* 80241940 0023D5A0  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 80241944 0023D5A4  7C 7D 1B 78 */	mr r29, r3
/* 80241948 0023D5A8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8024194C 0023D5AC  3B 60 00 00 */	li r27, 0
/* 80241950 0023D5B0  FC 40 08 90 */	fmr f2, f1
/* 80241954 0023D5B4  C0 62 9E 44 */	lfs f3, lbl_80642444-_SDA2_BASE_(r2)
/* 80241958 0023D5B8  C0 82 9E 48 */	lfs f4, lbl_80642448-_SDA2_BASE_(r2)
/* 8024195C 0023D5BC  38 80 00 00 */	li r4, 0
/* 80241960 0023D5C0  4B FF 38 A5 */	bl func_80235204
/* 80241964 0023D5C4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80241968 0023D5C8  38 80 00 00 */	li r4, 0
/* 8024196C 0023D5CC  38 A0 00 00 */	li r5, 0
/* 80241970 0023D5D0  38 C0 00 00 */	li r6, 0
/* 80241974 0023D5D4  38 E0 02 80 */	li r7, 0x280
/* 80241978 0023D5D8  39 00 01 E0 */	li r8, 0x1e0
/* 8024197C 0023D5DC  4B FF 37 FD */	bl func_80235178
/* 80241980 0023D5E0  3B FD 00 64 */	addi r31, r29, 0x64
/* 80241984 0023D5E4  3B C0 00 00 */	li r30, 0
/* 80241988 0023D5E8  3B 80 00 01 */	li r28, 1
lbl_8024198C:
/* 8024198C 0023D5EC  80 1F 00 00 */	lwz r0, 0(r31)
/* 80241990 0023D5F0  7F A3 EB 78 */	mr r3, r29
/* 80241994 0023D5F4  90 0D A4 74 */	stw r0, lbl_8063F734-_SDA_BASE_(r13)
/* 80241998 0023D5F8  88 9F 00 15 */	lbz r4, 0x15(r31)
/* 8024199C 0023D5FC  4B FF 9A F5 */	bl func_8023B490
/* 802419A0 0023D600  57 C0 04 3F */	clrlwi. r0, r30, 0x10
/* 802419A4 0023D604  40 82 00 6C */	bne lbl_80241A10
/* 802419A8 0023D608  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 802419AC 0023D60C  38 A0 00 45 */	li r5, 0x45
/* 802419B0 0023D610  38 C0 00 00 */	li r6, 0
/* 802419B4 0023D614  38 E0 00 01 */	li r7, 1
/* 802419B8 0023D618  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802419BC 0023D61C  9B 83 0A 36 */	stb r28, 0xa36(r3)
/* 802419C0 0023D620  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802419C4 0023D624  9B 83 0A 37 */	stb r28, 0xa37(r3)
/* 802419C8 0023D628  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802419CC 0023D62C  9B 83 0A 38 */	stb r28, 0xa38(r3)
/* 802419D0 0023D630  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802419D4 0023D634  80 03 00 64 */	lwz r0, 0x64(r3)
/* 802419D8 0023D638  60 00 00 04 */	ori r0, r0, 4
/* 802419DC 0023D63C  90 03 00 64 */	stw r0, 0x64(r3)
/* 802419E0 0023D640  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802419E4 0023D644  80 03 00 00 */	lwz r0, 0(r3)
/* 802419E8 0023D648  60 00 00 40 */	ori r0, r0, 0x40
/* 802419EC 0023D64C  90 03 00 00 */	stw r0, 0(r3)
/* 802419F0 0023D650  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802419F4 0023D654  80 9D 00 A4 */	lwz r4, 0xa4(r29)
/* 802419F8 0023D658  4B FF DB F1 */	bl func_8023F5E8
/* 802419FC 0023D65C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80241A00 0023D660  3B 60 00 01 */	li r27, 1
/* 80241A04 0023D664  A0 03 16 FE */	lhz r0, 0x16fe(r3)
/* 80241A08 0023D668  60 00 00 06 */	ori r0, r0, 6
/* 80241A0C 0023D66C  B0 03 16 FE */	sth r0, 0x16fe(r3)
lbl_80241A10:
/* 80241A10 0023D670  3B DE 00 01 */	addi r30, r30, 1
/* 80241A14 0023D674  3B FF FF C0 */	addi r31, r31, -64
/* 80241A18 0023D678  28 1E 00 02 */	cmplwi r30, 2
/* 80241A1C 0023D67C  41 80 FF 70 */	blt lbl_8024198C
/* 80241A20 0023D680  2C 1B 00 00 */	cmpwi r27, 0
/* 80241A24 0023D684  41 82 07 50 */	beq lbl_80242174
/* 80241A28 0023D688  C0 3D 00 B8 */	lfs f1, 0xb8(r29)
/* 80241A2C 0023D68C  C0 02 9E 5C */	lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
/* 80241A30 0023D690  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80241A34 0023D694  40 80 00 10 */	bge lbl_80241A44
/* 80241A38 0023D698  C0 02 9E 60 */	lfs f0, lbl_80642460-_SDA2_BASE_(r2)
/* 80241A3C 0023D69C  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80241A40 0023D6A0  41 81 07 34 */	bgt lbl_80242174
lbl_80241A44:
/* 80241A44 0023D6A4  C0 3D 00 BC */	lfs f1, 0xbc(r29)
/* 80241A48 0023D6A8  C0 02 9E 5C */	lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
/* 80241A4C 0023D6AC  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80241A50 0023D6B0  40 80 00 10 */	bge lbl_80241A60
/* 80241A54 0023D6B4  C0 02 9E 60 */	lfs f0, lbl_80642460-_SDA2_BASE_(r2)
/* 80241A58 0023D6B8  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80241A5C 0023D6BC  41 81 07 18 */	bgt lbl_80242174
lbl_80241A60:
/* 80241A60 0023D6C0  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 80241A64 0023D6C4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80241A68 0023D6C8  FC 40 08 90 */	fmr f2, f1
/* 80241A6C 0023D6CC  C0 62 9E 44 */	lfs f3, lbl_80642444-_SDA2_BASE_(r2)
/* 80241A70 0023D6D0  FC A0 08 90 */	fmr f5, f1
/* 80241A74 0023D6D4  C0 82 9E 48 */	lfs f4, lbl_80642448-_SDA2_BASE_(r2)
/* 80241A78 0023D6D8  C0 C2 9E 58 */	lfs f6, lbl_80642458-_SDA2_BASE_(r2)
/* 80241A7C 0023D6DC  4B FF 35 65 */	bl func_80234FE0
/* 80241A80 0023D6E0  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 80241A84 0023D6E4  38 60 00 01 */	li r3, 1
/* 80241A88 0023D6E8  39 20 00 04 */	li r9, 4
/* 80241A8C 0023D6EC  39 00 00 05 */	li r8, 5
/* 80241A90 0023D6F0  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 80241A94 0023D6F4  38 00 00 00 */	li r0, 0
/* 80241A98 0023D6F8  38 E0 00 03 */	li r7, 3
/* 80241A9C 0023D6FC  38 C0 00 07 */	li r6, 7
/* 80241AA0 0023D700  90 64 0A 24 */	stw r3, 0xa24(r4)
/* 80241AA4 0023D704  38 A0 00 02 */	li r5, 2
/* 80241AA8 0023D708  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 80241AAC 0023D70C  91 24 0A 28 */	stw r9, 0xa28(r4)
/* 80241AB0 0023D710  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 80241AB4 0023D714  91 04 0A 2C */	stw r8, 0xa2c(r4)
/* 80241AB8 0023D718  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 80241ABC 0023D71C  91 04 0A 30 */	stw r8, 0xa30(r4)
/* 80241AC0 0023D720  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 80241AC4 0023D724  80 88 00 64 */	lwz r4, 0x64(r8)
/* 80241AC8 0023D728  60 84 00 01 */	ori r4, r4, 1
/* 80241ACC 0023D72C  90 88 00 64 */	stw r4, 0x64(r8)
/* 80241AD0 0023D730  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 80241AD4 0023D734  80 88 00 00 */	lwz r4, 0(r8)
/* 80241AD8 0023D738  60 84 00 40 */	ori r4, r4, 0x40
/* 80241ADC 0023D73C  90 88 00 00 */	stw r4, 0(r8)
/* 80241AE0 0023D740  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80241AE4 0023D744  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 80241AE8 0023D748  98 64 0A 36 */	stb r3, 0xa36(r4)
/* 80241AEC 0023D74C  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 80241AF0 0023D750  98 64 0A 37 */	stb r3, 0xa37(r4)
/* 80241AF4 0023D754  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 80241AF8 0023D758  98 64 0A 38 */	stb r3, 0xa38(r4)
/* 80241AFC 0023D75C  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80241B00 0023D760  80 88 00 64 */	lwz r4, 0x64(r8)
/* 80241B04 0023D764  60 84 00 04 */	ori r4, r4, 4
/* 80241B08 0023D768  90 88 00 64 */	stw r4, 0x64(r8)
/* 80241B0C 0023D76C  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80241B10 0023D770  80 88 00 00 */	lwz r4, 0(r8)
/* 80241B14 0023D774  60 84 00 40 */	ori r4, r4, 0x40
/* 80241B18 0023D778  90 88 00 00 */	stw r4, 0(r8)
/* 80241B1C 0023D77C  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80241B20 0023D780  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 80241B24 0023D784  98 04 0A 3C */	stb r0, 0xa3c(r4)
/* 80241B28 0023D788  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 80241B2C 0023D78C  90 E4 0A 40 */	stw r7, 0xa40(r4)
/* 80241B30 0023D790  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 80241B34 0023D794  80 87 00 64 */	lwz r4, 0x64(r7)
/* 80241B38 0023D798  60 84 00 08 */	ori r4, r4, 8
/* 80241B3C 0023D79C  90 87 00 64 */	stw r4, 0x64(r7)
/* 80241B40 0023D7A0  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 80241B44 0023D7A4  80 87 00 00 */	lwz r4, 0(r7)
/* 80241B48 0023D7A8  60 84 00 40 */	ori r4, r4, 0x40
/* 80241B4C 0023D7AC  90 87 00 00 */	stw r4, 0(r7)
/* 80241B50 0023D7B0  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 80241B54 0023D7B4  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 80241B58 0023D7B8  90 C4 0A 44 */	stw r6, 0xa44(r4)
/* 80241B5C 0023D7BC  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 80241B60 0023D7C0  98 04 0A 50 */	stb r0, 0xa50(r4)
/* 80241B64 0023D7C4  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 80241B68 0023D7C8  90 04 0A 48 */	stw r0, 0xa48(r4)
/* 80241B6C 0023D7CC  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 80241B70 0023D7D0  90 C4 0A 4C */	stw r6, 0xa4c(r4)
/* 80241B74 0023D7D4  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 80241B78 0023D7D8  98 04 0A 51 */	stb r0, 0xa51(r4)
/* 80241B7C 0023D7DC  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 80241B80 0023D7E0  98 64 0A 52 */	stb r3, 0xa52(r4)
/* 80241B84 0023D7E4  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80241B88 0023D7E8  80 86 00 64 */	lwz r4, 0x64(r6)
/* 80241B8C 0023D7EC  60 84 00 10 */	ori r4, r4, 0x10
/* 80241B90 0023D7F0  90 86 00 64 */	stw r4, 0x64(r6)
/* 80241B94 0023D7F4  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80241B98 0023D7F8  80 86 00 00 */	lwz r4, 0(r6)
/* 80241B9C 0023D7FC  60 84 00 40 */	ori r4, r4, 0x40
/* 80241BA0 0023D800  90 86 00 00 */	stw r4, 0(r6)
/* 80241BA4 0023D804  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80241BA8 0023D808  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 80241BAC 0023D80C  90 A4 01 84 */	stw r5, 0x184(r4)
/* 80241BB0 0023D810  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80241BB4 0023D814  80 85 00 10 */	lwz r4, 0x10(r5)
/* 80241BB8 0023D818  60 84 00 02 */	ori r4, r4, 2
/* 80241BBC 0023D81C  90 85 00 10 */	stw r4, 0x10(r5)
/* 80241BC0 0023D820  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80241BC4 0023D824  80 85 00 00 */	lwz r4, 0(r5)
/* 80241BC8 0023D828  60 84 00 02 */	ori r4, r4, 2
/* 80241BCC 0023D82C  90 85 00 00 */	stw r4, 0(r5)
/* 80241BD0 0023D830  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80241BD4 0023D834  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 80241BD8 0023D838  90 04 01 88 */	stw r0, 0x188(r4)
/* 80241BDC 0023D83C  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80241BE0 0023D840  80 85 00 10 */	lwz r4, 0x10(r5)
/* 80241BE4 0023D844  60 84 00 04 */	ori r4, r4, 4
/* 80241BE8 0023D848  90 85 00 10 */	stw r4, 0x10(r5)
/* 80241BEC 0023D84C  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80241BF0 0023D850  80 85 00 00 */	lwz r4, 0(r5)
/* 80241BF4 0023D854  60 84 00 02 */	ori r4, r4, 2
/* 80241BF8 0023D858  90 85 00 00 */	stw r4, 0(r5)
/* 80241BFC 0023D85C  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80241C00 0023D860  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 80241C04 0023D864  98 04 01 8C */	stb r0, 0x18c(r4)
/* 80241C08 0023D868  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80241C0C 0023D86C  80 85 00 14 */	lwz r4, 0x14(r5)
/* 80241C10 0023D870  60 84 00 01 */	ori r4, r4, 1
/* 80241C14 0023D874  90 85 00 14 */	stw r4, 0x14(r5)
/* 80241C18 0023D878  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80241C1C 0023D87C  80 85 00 00 */	lwz r4, 0(r5)
/* 80241C20 0023D880  60 84 00 04 */	ori r4, r4, 4
/* 80241C24 0023D884  90 85 00 00 */	stw r4, 0(r5)
/* 80241C28 0023D888  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80241C2C 0023D88C  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 80241C30 0023D890  98 64 00 68 */	stb r3, 0x68(r4)
/* 80241C34 0023D894  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80241C38 0023D898  80 85 00 04 */	lwz r4, 4(r5)
/* 80241C3C 0023D89C  60 84 00 01 */	ori r4, r4, 1
/* 80241C40 0023D8A0  90 85 00 04 */	stw r4, 4(r5)
/* 80241C44 0023D8A4  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80241C48 0023D8A8  80 85 00 00 */	lwz r4, 0(r5)
/* 80241C4C 0023D8AC  60 84 00 01 */	ori r4, r4, 1
/* 80241C50 0023D8B0  90 85 00 00 */	stw r4, 0(r5)
/* 80241C54 0023D8B4  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80241C58 0023D8B8  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80241C5C 0023D8BC  98 64 02 80 */	stb r3, 0x280(r4)
/* 80241C60 0023D8C0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80241C64 0023D8C4  80 64 00 24 */	lwz r3, 0x24(r4)
/* 80241C68 0023D8C8  60 63 00 01 */	ori r3, r3, 1
/* 80241C6C 0023D8CC  90 64 00 24 */	stw r3, 0x24(r4)
/* 80241C70 0023D8D0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80241C74 0023D8D4  80 64 00 00 */	lwz r3, 0(r4)
/* 80241C78 0023D8D8  60 63 00 08 */	ori r3, r3, 8
/* 80241C7C 0023D8DC  90 64 00 00 */	stw r3, 0(r4)
/* 80241C80 0023D8E0  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80241C84 0023D8E4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80241C88 0023D8E8  98 03 08 90 */	stb r0, 0x890(r3)
/* 80241C8C 0023D8EC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80241C90 0023D8F0  80 03 00 44 */	lwz r0, 0x44(r3)
/* 80241C94 0023D8F4  60 00 00 01 */	ori r0, r0, 1
/* 80241C98 0023D8F8  90 03 00 44 */	stw r0, 0x44(r3)
/* 80241C9C 0023D8FC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80241CA0 0023D900  80 03 00 00 */	lwz r0, 0(r3)
/* 80241CA4 0023D904  60 00 00 80 */	ori r0, r0, 0x80
/* 80241CA8 0023D908  90 03 00 00 */	stw r0, 0(r3)
/* 80241CAC 0023D90C  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80241CB0 0023D910  80 1D 00 C4 */	lwz r0, 0xc4(r29)
/* 80241CB4 0023D914  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80241CB8 0023D918  90 03 08 D4 */	stw r0, 0x8d4(r3)
/* 80241CBC 0023D91C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80241CC0 0023D920  80 03 00 50 */	lwz r0, 0x50(r3)
/* 80241CC4 0023D924  60 00 00 01 */	ori r0, r0, 1
/* 80241CC8 0023D928  90 03 00 50 */	stw r0, 0x50(r3)
/* 80241CCC 0023D92C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80241CD0 0023D930  80 03 00 00 */	lwz r0, 0(r3)
/* 80241CD4 0023D934  60 00 00 10 */	ori r0, r0, 0x10
/* 80241CD8 0023D938  90 03 00 00 */	stw r0, 0(r3)
/* 80241CDC 0023D93C  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80241CE0 0023D940  80 9D 00 A4 */	lwz r4, 0xa4(r29)
/* 80241CE4 0023D944  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241CE8 0023D948  80 03 15 3C */	lwz r0, 0x153c(r3)
/* 80241CEC 0023D94C  7C 00 20 40 */	cmplw r0, r4
/* 80241CF0 0023D950  40 82 00 14 */	bne lbl_80241D04
/* 80241CF4 0023D954  88 04 00 07 */	lbz r0, 7(r4)
/* 80241CF8 0023D958  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 80241CFC 0023D95C  2C 00 00 01 */	cmpwi r0, 1
/* 80241D00 0023D960  40 82 00 1C */	bne lbl_80241D1C
lbl_80241D04:
/* 80241D04 0023D964  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241D08 0023D968  90 83 15 3C */	stw r4, 0x153c(r3)
/* 80241D0C 0023D96C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80241D10 0023D970  80 03 15 38 */	lwz r0, 0x1538(r3)
/* 80241D14 0023D974  60 00 00 01 */	ori r0, r0, 1
/* 80241D18 0023D978  90 03 15 38 */	stw r0, 0x1538(r3)
lbl_80241D1C:
/* 80241D1C 0023D97C  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 80241D20 0023D980  38 00 00 00 */	li r0, 0
/* 80241D24 0023D984  38 C0 00 FF */	li r6, 0xff
/* 80241D28 0023D988  39 20 00 0C */	li r9, 0xc
/* 80241D2C 0023D98C  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 80241D30 0023D990  38 E0 00 1C */	li r7, 0x1c
/* 80241D34 0023D994  39 00 00 01 */	li r8, 1
/* 80241D38 0023D998  38 A0 00 0F */	li r5, 0xf
/* 80241D3C 0023D99C  90 0A 02 84 */	stw r0, 0x284(r10)
/* 80241D40 0023D9A0  38 80 00 08 */	li r4, 8
/* 80241D44 0023D9A4  38 60 00 0E */	li r3, 0xe
/* 80241D48 0023D9A8  90 0A 02 88 */	stw r0, 0x288(r10)
/* 80241D4C 0023D9AC  90 CA 02 8C */	stw r6, 0x28c(r10)
/* 80241D50 0023D9B0  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 80241D54 0023D9B4  80 CA 00 28 */	lwz r6, 0x28(r10)
/* 80241D58 0023D9B8  60 C6 00 01 */	ori r6, r6, 1
/* 80241D5C 0023D9BC  90 CA 00 28 */	stw r6, 0x28(r10)
/* 80241D60 0023D9C0  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 80241D64 0023D9C4  80 CA 00 00 */	lwz r6, 0(r10)
/* 80241D68 0023D9C8  60 C6 00 08 */	ori r6, r6, 8
/* 80241D6C 0023D9CC  90 CA 00 00 */	stw r6, 0(r10)
/* 80241D70 0023D9D0  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 80241D74 0023D9D4  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 80241D78 0023D9D8  91 26 08 E4 */	stw r9, 0x8e4(r6)
/* 80241D7C 0023D9DC  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 80241D80 0023D9E0  80 C9 00 54 */	lwz r6, 0x54(r9)
/* 80241D84 0023D9E4  60 C6 00 01 */	ori r6, r6, 1
/* 80241D88 0023D9E8  90 C9 00 54 */	stw r6, 0x54(r9)
/* 80241D8C 0023D9EC  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 80241D90 0023D9F0  80 C9 00 00 */	lwz r6, 0(r9)
/* 80241D94 0023D9F4  60 C6 00 10 */	ori r6, r6, 0x10
/* 80241D98 0023D9F8  90 C9 00 00 */	stw r6, 0(r9)
/* 80241D9C 0023D9FC  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 80241DA0 0023DA00  90 E6 09 24 */	stw r7, 0x924(r6)
/* 80241DA4 0023DA04  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 80241DA8 0023DA08  80 C7 00 58 */	lwz r6, 0x58(r7)
/* 80241DAC 0023DA0C  60 C6 00 01 */	ori r6, r6, 1
/* 80241DB0 0023DA10  90 C7 00 58 */	stw r6, 0x58(r7)
/* 80241DB4 0023DA14  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 80241DB8 0023DA18  80 C7 00 00 */	lwz r6, 0(r7)
/* 80241DBC 0023DA1C  60 C6 00 10 */	ori r6, r6, 0x10
/* 80241DC0 0023DA20  90 C7 00 00 */	stw r6, 0(r7)
/* 80241DC4 0023DA24  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80241DC8 0023DA28  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 80241DCC 0023DA2C  90 06 05 44 */	stw r0, 0x544(r6)
/* 80241DD0 0023DA30  90 06 05 48 */	stw r0, 0x548(r6)
/* 80241DD4 0023DA34  90 06 05 4C */	stw r0, 0x54c(r6)
/* 80241DD8 0023DA38  99 06 05 50 */	stb r8, 0x550(r6)
/* 80241DDC 0023DA3C  90 06 05 54 */	stw r0, 0x554(r6)
/* 80241DE0 0023DA40  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 80241DE4 0023DA44  80 C7 00 34 */	lwz r6, 0x34(r7)
/* 80241DE8 0023DA48  60 C6 00 01 */	ori r6, r6, 1
/* 80241DEC 0023DA4C  90 C7 00 34 */	stw r6, 0x34(r7)
/* 80241DF0 0023DA50  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 80241DF4 0023DA54  80 C7 00 00 */	lwz r6, 0(r7)
/* 80241DF8 0023DA58  60 C6 00 08 */	ori r6, r6, 8
/* 80241DFC 0023DA5C  90 C7 00 00 */	stw r6, 0(r7)
/* 80241E00 0023DA60  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 80241E04 0023DA64  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80241E08 0023DA68  90 06 06 84 */	stw r0, 0x684(r6)
/* 80241E0C 0023DA6C  90 06 06 88 */	stw r0, 0x688(r6)
/* 80241E10 0023DA70  90 06 06 8C */	stw r0, 0x68c(r6)
/* 80241E14 0023DA74  99 06 06 90 */	stb r8, 0x690(r6)
/* 80241E18 0023DA78  90 06 06 94 */	stw r0, 0x694(r6)
/* 80241E1C 0023DA7C  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80241E20 0023DA80  80 06 00 38 */	lwz r0, 0x38(r6)
/* 80241E24 0023DA84  60 00 00 01 */	ori r0, r0, 1
/* 80241E28 0023DA88  90 06 00 38 */	stw r0, 0x38(r6)
/* 80241E2C 0023DA8C  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80241E30 0023DA90  80 06 00 00 */	lwz r0, 0(r6)
/* 80241E34 0023DA94  60 00 00 08 */	ori r0, r0, 8
/* 80241E38 0023DA98  90 06 00 00 */	stw r0, 0(r6)
/* 80241E3C 0023DA9C  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 80241E40 0023DAA0  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80241E44 0023DAA4  90 A6 03 44 */	stw r5, 0x344(r6)
/* 80241E48 0023DAA8  90 86 03 48 */	stw r4, 0x348(r6)
/* 80241E4C 0023DAAC  90 66 03 4C */	stw r3, 0x34c(r6)
/* 80241E50 0023DAB0  90 A6 03 50 */	stw r5, 0x350(r6)
/* 80241E54 0023DAB4  80 67 16 38 */	lwz r3, 0x1638(r7)
/* 80241E58 0023DAB8  80 03 00 2C */	lwz r0, 0x2c(r3)
/* 80241E5C 0023DABC  60 00 00 01 */	ori r0, r0, 1
/* 80241E60 0023DAC0  90 03 00 2C */	stw r0, 0x2c(r3)
/* 80241E64 0023DAC4  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80241E68 0023DAC8  38 80 00 07 */	li r4, 7
/* 80241E6C 0023DACC  38 00 00 06 */	li r0, 6
/* 80241E70 0023DAD0  38 60 00 05 */	li r3, 5
/* 80241E74 0023DAD4  80 A6 00 00 */	lwz r5, 0(r6)
/* 80241E78 0023DAD8  60 A5 00 08 */	ori r5, r5, 8
/* 80241E7C 0023DADC  90 A6 00 00 */	stw r5, 0(r6)
/* 80241E80 0023DAE0  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80241E84 0023DAE4  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80241E88 0023DAE8  90 85 04 44 */	stw r4, 0x444(r5)
/* 80241E8C 0023DAEC  90 85 04 48 */	stw r4, 0x448(r5)
/* 80241E90 0023DAF0  90 85 04 4C */	stw r4, 0x44c(r5)
/* 80241E94 0023DAF4  90 05 04 50 */	stw r0, 0x450(r5)
/* 80241E98 0023DAF8  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 80241E9C 0023DAFC  80 04 00 30 */	lwz r0, 0x30(r4)
/* 80241EA0 0023DB00  60 00 00 01 */	ori r0, r0, 1
/* 80241EA4 0023DB04  90 04 00 30 */	stw r0, 0x30(r4)
/* 80241EA8 0023DB08  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 80241EAC 0023DB0C  80 04 00 00 */	lwz r0, 0(r4)
/* 80241EB0 0023DB10  60 00 00 08 */	ori r0, r0, 8
/* 80241EB4 0023DB14  90 04 00 00 */	stw r0, 0(r4)
/* 80241EB8 0023DB18  4B FF B0 65 */	bl func_8023CF1C
/* 80241EBC 0023DB1C  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80241EC0 0023DB20  C0 62 9E 3C */	lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
/* 80241EC4 0023DB24  90 64 17 3C */	stw r3, 0x173c(r4)
/* 80241EC8 0023DB28  38 61 00 C8 */	addi r3, r1, 0xc8
/* 80241ECC 0023DB2C  C0 5D 00 BC */	lfs f2, 0xbc(r29)
/* 80241ED0 0023DB30  C0 3D 00 B8 */	lfs f1, 0xb8(r29)
/* 80241ED4 0023DB34  D0 41 00 5C */	stfs f2, 0x5c(r1)
/* 80241ED8 0023DB38  D0 21 00 58 */	stfs f1, 0x58(r1)
/* 80241EDC 0023DB3C  D0 61 00 60 */	stfs f3, 0x60(r1)
/* 80241EE0 0023DB40  48 03 A6 61 */	bl PSMTXScale
/* 80241EE4 0023DB44  3C 80 80 49 */	lis r4, lbl_80493620@ha
/* 80241EE8 0023DB48  C0 3D 00 B4 */	lfs f1, 0xb4(r29)
/* 80241EEC 0023DB4C  38 61 00 48 */	addi r3, r1, 0x48
/* 80241EF0 0023DB50  38 84 36 20 */	addi r4, r4, lbl_80493620@l
/* 80241EF4 0023DB54  48 03 B2 31 */	bl C_QUATRotAxisRad
/* 80241EF8 0023DB58  38 61 00 68 */	addi r3, r1, 0x68
/* 80241EFC 0023DB5C  38 81 00 48 */	addi r4, r1, 0x48
/* 80241F00 0023DB60  48 03 A6 C1 */	bl PSMTXQuat
/* 80241F04 0023DB64  38 81 00 C8 */	addi r4, r1, 0xc8
/* 80241F08 0023DB68  38 61 00 68 */	addi r3, r1, 0x68
/* 80241F0C 0023DB6C  7C 85 23 78 */	mr r5, r4
/* 80241F10 0023DB70  48 03 A0 7D */	bl PSMTXConcat
/* 80241F14 0023DB74  C0 5D 00 B0 */	lfs f2, 0xb0(r29)
/* 80241F18 0023DB78  38 61 00 C8 */	addi r3, r1, 0xc8
/* 80241F1C 0023DB7C  C0 3D 00 AC */	lfs f1, 0xac(r29)
/* 80241F20 0023DB80  7C 64 1B 78 */	mr r4, r3
/* 80241F24 0023DB84  C0 62 9E 38 */	lfs f3, lbl_80642438-_SDA2_BASE_(r2)
/* 80241F28 0023DB88  D0 21 00 38 */	stfs f1, 0x38(r1)
/* 80241F2C 0023DB8C  D0 41 00 3C */	stfs f2, 0x3c(r1)
/* 80241F30 0023DB90  D0 61 00 40 */	stfs f3, 0x40(r1)
/* 80241F34 0023DB94  48 03 A5 C1 */	bl PSMTXTransApply
/* 80241F38 0023DB98  38 61 00 C8 */	addi r3, r1, 0xc8
/* 80241F3C 0023DB9C  38 81 00 98 */	addi r4, r1, 0x98
/* 80241F40 0023DBA0  48 03 A0 19 */	bl PSMTXCopy
/* 80241F44 0023DBA4  C0 22 9E 6C */	lfs f1, lbl_8064246C-_SDA2_BASE_(r2)
/* 80241F48 0023DBA8  38 61 00 98 */	addi r3, r1, 0x98
/* 80241F4C 0023DBAC  C0 42 9E 40 */	lfs f2, lbl_80642440-_SDA2_BASE_(r2)
/* 80241F50 0023DBB0  7C 64 1B 78 */	mr r4, r3
/* 80241F54 0023DBB4  C0 62 9E 3C */	lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
/* 80241F58 0023DBB8  D0 21 00 2C */	stfs f1, 0x2c(r1)
/* 80241F5C 0023DBBC  D0 41 00 30 */	stfs f2, 0x30(r1)
/* 80241F60 0023DBC0  D0 61 00 34 */	stfs f3, 0x34(r1)
/* 80241F64 0023DBC4  48 03 A6 05 */	bl PSMTXScaleApply
/* 80241F68 0023DBC8  C0 22 9E 40 */	lfs f1, lbl_80642440-_SDA2_BASE_(r2)
/* 80241F6C 0023DBCC  38 61 00 98 */	addi r3, r1, 0x98
/* 80241F70 0023DBD0  C0 62 9E 38 */	lfs f3, lbl_80642438-_SDA2_BASE_(r2)
/* 80241F74 0023DBD4  7C 64 1B 78 */	mr r4, r3
/* 80241F78 0023DBD8  FC 40 08 90 */	fmr f2, f1
/* 80241F7C 0023DBDC  D0 21 00 20 */	stfs f1, 0x20(r1)
/* 80241F80 0023DBE0  D0 21 00 24 */	stfs f1, 0x24(r1)
/* 80241F84 0023DBE4  D0 61 00 28 */	stfs f3, 0x28(r1)
/* 80241F88 0023DBE8  48 03 A5 6D */	bl PSMTXTransApply
/* 80241F8C 0023DBEC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80241F90 0023DBF0  38 E1 00 98 */	addi r7, r1, 0x98
/* 80241F94 0023DBF4  38 80 00 00 */	li r4, 0
/* 80241F98 0023DBF8  38 A0 00 01 */	li r5, 1
/* 80241F9C 0023DBFC  38 C0 00 04 */	li r6, 4
/* 80241FA0 0023DC00  39 00 00 00 */	li r8, 0
/* 80241FA4 0023DC04  39 20 00 00 */	li r9, 0
/* 80241FA8 0023DC08  4B FF 24 CD */	bl func_80234474
/* 80241FAC 0023DC0C  C0 22 9E 70 */	lfs f1, lbl_80642470-_SDA2_BASE_(r2)
/* 80241FB0 0023DC10  38 61 00 C8 */	addi r3, r1, 0xc8
/* 80241FB4 0023DC14  C0 62 9E 3C */	lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
/* 80241FB8 0023DC18  7C 64 1B 78 */	mr r4, r3
/* 80241FBC 0023DC1C  FC 40 08 90 */	fmr f2, f1
/* 80241FC0 0023DC20  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 80241FC4 0023DC24  D0 21 00 18 */	stfs f1, 0x18(r1)
/* 80241FC8 0023DC28  D0 61 00 1C */	stfs f3, 0x1c(r1)
/* 80241FCC 0023DC2C  48 03 A5 9D */	bl PSMTXScaleApply
/* 80241FD0 0023DC30  C0 22 9E 74 */	lfs f1, lbl_80642474-_SDA2_BASE_(r2)
/* 80241FD4 0023DC34  38 61 00 C8 */	addi r3, r1, 0xc8
/* 80241FD8 0023DC38  C0 42 9E 70 */	lfs f2, lbl_80642470-_SDA2_BASE_(r2)
/* 80241FDC 0023DC3C  7C 64 1B 78 */	mr r4, r3
/* 80241FE0 0023DC40  C0 62 9E 38 */	lfs f3, lbl_80642438-_SDA2_BASE_(r2)
/* 80241FE4 0023DC44  D0 21 00 08 */	stfs f1, 8(r1)
/* 80241FE8 0023DC48  D0 41 00 0C */	stfs f2, 0xc(r1)
/* 80241FEC 0023DC4C  D0 61 00 10 */	stfs f3, 0x10(r1)
/* 80241FF0 0023DC50  48 03 A5 05 */	bl PSMTXTransApply
/* 80241FF4 0023DC54  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80241FF8 0023DC58  38 81 00 C8 */	addi r4, r1, 0xc8
/* 80241FFC 0023DC5C  80 63 16 E8 */	lwz r3, 0x16e8(r3)
/* 80242000 0023DC60  4B FF 48 79 */	bl func_80236878
/* 80242004 0023DC64  80 1D 00 C8 */	lwz r0, 0xc8(r29)
/* 80242008 0023DC68  2C 00 00 01 */	cmpwi r0, 1
/* 8024200C 0023DC6C  41 82 00 A0 */	beq lbl_802420AC
/* 80242010 0023DC70  40 80 01 50 */	bge lbl_80242160
/* 80242014 0023DC74  2C 00 00 00 */	cmpwi r0, 0
/* 80242018 0023DC78  40 80 00 08 */	bge lbl_80242020
/* 8024201C 0023DC7C  48 00 01 44 */	b lbl_80242160
lbl_80242020:
/* 80242020 0023DC80  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80242024 0023DC84  38 00 00 A0 */	li r0, 0xa0
/* 80242028 0023DC88  38 80 00 3E */	li r4, 0x3e
/* 8024202C 0023DC8C  90 03 17 38 */	stw r0, 0x1738(r3)
/* 80242030 0023DC90  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80242034 0023DC94  4B FF 14 F9 */	bl begin_drawing
/* 80242038 0023DC98  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 8024203C 0023DC9C  3F A0 CC 01 */	lis r29, 0xCC008000@ha
/* 80242040 0023DCA0  C3 A2 9E 38 */	lfs f29, lbl_80642438-_SDA2_BASE_(r2)
/* 80242044 0023DCA4  3B 60 00 00 */	li r27, 0
/* 80242048 0023DCA8  D0 1D 80 00 */	stfs f0, 0xCC008000@l(r29)
/* 8024204C 0023DCAC  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80242050 0023DCB0  C3 E2 9E 78 */	lfs f31, lbl_80642478-_SDA2_BASE_(r2)
/* 80242054 0023DCB4  D0 1D 80 00 */	stfs f0, -0x8000(r29)
/* 80242058 0023DCB8  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 8024205C 0023DCBC  D0 1D 80 00 */	stfs f0, -0x8000(r29)
/* 80242060 0023DCC0  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80242064 0023DCC4  D0 1D 80 00 */	stfs f0, -0x8000(r29)
lbl_80242068:
/* 80242068 0023DCC8  FC 20 E8 90 */	fmr f1, f29
/* 8024206C 0023DCCC  4B F9 20 0D */	bl cos
/* 80242070 0023DCD0  FF C0 08 18 */	frsp f30, f1
/* 80242074 0023DCD4  FC 20 E8 90 */	fmr f1, f29
/* 80242078 0023DCD8  4B F9 24 0D */	bl sin
/* 8024207C 0023DCDC  FC 00 08 18 */	frsp f0, f1
/* 80242080 0023DCE0  D3 DD 80 00 */	stfs f30, -0x8000(r29)
/* 80242084 0023DCE4  3B 7B 00 01 */	addi r27, r27, 1
/* 80242088 0023DCE8  EF BD F8 2A */	fadds f29, f29, f31
/* 8024208C 0023DCEC  28 1B 00 3D */	cmplwi r27, 0x3d
/* 80242090 0023DCF0  D0 1D 80 00 */	stfs f0, -0x8000(r29)
/* 80242094 0023DCF4  D3 DD 80 00 */	stfs f30, -0x8000(r29)
/* 80242098 0023DCF8  D0 1D 80 00 */	stfs f0, -0x8000(r29)
/* 8024209C 0023DCFC  41 80 FF CC */	blt lbl_80242068
/* 802420A0 0023DD00  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802420A4 0023DD04  4B FF 14 DD */	bl end_drawing
/* 802420A8 0023DD08  48 00 00 B8 */	b lbl_80242160
lbl_802420AC:
/* 802420AC 0023DD0C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802420B0 0023DD10  38 00 00 A0 */	li r0, 0xa0
/* 802420B4 0023DD14  90 03 17 38 */	stw r0, 0x1738(r3)
/* 802420B8 0023DD18  80 9D 00 CC */	lwz r4, 0xcc(r29)
/* 802420BC 0023DD1C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802420C0 0023DD20  38 04 00 02 */	addi r0, r4, 2
/* 802420C4 0023DD24  54 04 04 3E */	clrlwi r4, r0, 0x10
/* 802420C8 0023DD28  4B FF 14 65 */	bl begin_drawing
/* 802420CC 0023DD2C  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 802420D0 0023DD30  3C 80 CC 01 */	lis r4, 0xCC008000@ha
/* 802420D4 0023DD34  38 A0 00 00 */	li r5, 0
/* 802420D8 0023DD38  D0 04 80 00 */	stfs f0, 0xCC008000@l(r4)
/* 802420DC 0023DD3C  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 802420E0 0023DD40  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 802420E4 0023DD44  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 802420E8 0023DD48  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 802420EC 0023DD4C  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 802420F0 0023DD50  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 802420F4 0023DD54  48 00 00 30 */	b lbl_80242124
lbl_802420F8:
/* 802420F8 0023DD58  54 A0 1B 78 */	rlwinm r0, r5, 3, 0xd, 0x1c
/* 802420FC 0023DD5C  38 A5 00 01 */	addi r5, r5, 1
/* 80242100 0023DD60  7C 7D 02 14 */	add r3, r29, r0
/* 80242104 0023DD64  C0 03 00 D4 */	lfs f0, 0xd4(r3)
/* 80242108 0023DD68  C0 23 00 D0 */	lfs f1, 0xd0(r3)
/* 8024210C 0023DD6C  D0 24 80 00 */	stfs f1, -0x8000(r4)
/* 80242110 0023DD70  D0 04 80 00 */	stfs f0, -0x8000(r4)
/* 80242114 0023DD74  C0 03 00 D4 */	lfs f0, 0xd4(r3)
/* 80242118 0023DD78  C0 23 00 D0 */	lfs f1, 0xd0(r3)
/* 8024211C 0023DD7C  D0 24 80 00 */	stfs f1, -0x8000(r4)
/* 80242120 0023DD80  D0 04 80 00 */	stfs f0, -0x8000(r4)
lbl_80242124:
/* 80242124 0023DD84  80 1D 00 CC */	lwz r0, 0xcc(r29)
/* 80242128 0023DD88  54 A3 04 3E */	clrlwi r3, r5, 0x10
/* 8024212C 0023DD8C  7C 03 00 40 */	cmplw r3, r0
/* 80242130 0023DD90  41 80 FF C8 */	blt lbl_802420F8
/* 80242134 0023DD94  C0 1D 00 D4 */	lfs f0, 0xd4(r29)
/* 80242138 0023DD98  3C 60 CC 01 */	lis r3, 0xCC008000@ha
/* 8024213C 0023DD9C  C0 3D 00 D0 */	lfs f1, 0xd0(r29)
/* 80242140 0023DDA0  D0 23 80 00 */	stfs f1, 0xCC008000@l(r3)
/* 80242144 0023DDA4  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80242148 0023DDA8  C0 1D 00 D4 */	lfs f0, 0xd4(r29)
/* 8024214C 0023DDAC  C0 3D 00 D0 */	lfs f1, 0xd0(r29)
/* 80242150 0023DDB0  D0 23 80 00 */	stfs f1, -0x8000(r3)
/* 80242154 0023DDB4  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80242158 0023DDB8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8024215C 0023DDBC  4B FF 14 25 */	bl end_drawing
lbl_80242160:
/* 80242160 0023DDC0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80242164 0023DDC4  80 83 16 E8 */	lwz r4, 0x16e8(r3)
/* 80242168 0023DDC8  80 64 00 04 */	lwz r3, 4(r4)
/* 8024216C 0023DDCC  38 03 FF 6C */	addi r0, r3, -148
/* 80242170 0023DDD0  90 04 00 04 */	stw r0, 4(r4)
lbl_80242174:
/* 80242174 0023DDD4  E3 E1 01 38 */	psq_l f31, 312(r1), 0, qr0
/* 80242178 0023DDD8  CB E1 01 30 */	lfd f31, 0x130(r1)
/* 8024217C 0023DDDC  E3 C1 01 28 */	psq_l f30, 296(r1), 0, qr0
/* 80242180 0023DDE0  CB C1 01 20 */	lfd f30, 0x120(r1)
/* 80242184 0023DDE4  E3 A1 01 18 */	psq_l f29, 280(r1), 0, qr0
/* 80242188 0023DDE8  39 61 01 10 */	addi r11, r1, 0x110
/* 8024218C 0023DDEC  CB A1 01 10 */	lfd f29, 0x110(r1)
/* 80242190 0023DDF0  4B F8 4F E5 */	bl _restgpr_27
/* 80242194 0023DDF4  80 01 01 44 */	lwz r0, 0x144(r1)
/* 80242198 0023DDF8  7C 08 03 A6 */	mtlr r0
/* 8024219C 0023DDFC  38 21 01 40 */	addi r1, r1, 0x140
/* 802421A0 0023DE00  4E 80 00 20 */	blr

.global func_802421A4
func_802421A4:
/* 802421A4 0023DE04  94 21 FE F0 */	stwu r1, -0x110(r1)
/* 802421A8 0023DE08  7C 08 02 A6 */	mflr r0
/* 802421AC 0023DE0C  90 01 01 14 */	stw r0, 0x114(r1)
/* 802421B0 0023DE10  39 61 01 10 */	addi r11, r1, 0x110
/* 802421B4 0023DE14  4B F8 4F 75 */	bl _savegpr_27
/* 802421B8 0023DE18  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 802421BC 0023DE1C  7C 7D 1B 78 */	mr r29, r3
/* 802421C0 0023DE20  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802421C4 0023DE24  3B 60 00 00 */	li r27, 0
/* 802421C8 0023DE28  FC 40 08 90 */	fmr f2, f1
/* 802421CC 0023DE2C  C0 62 9E 44 */	lfs f3, lbl_80642444-_SDA2_BASE_(r2)
/* 802421D0 0023DE30  C0 82 9E 48 */	lfs f4, lbl_80642448-_SDA2_BASE_(r2)
/* 802421D4 0023DE34  38 80 00 00 */	li r4, 0
/* 802421D8 0023DE38  4B FF 30 2D */	bl func_80235204
/* 802421DC 0023DE3C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802421E0 0023DE40  38 80 00 00 */	li r4, 0
/* 802421E4 0023DE44  38 A0 00 00 */	li r5, 0
/* 802421E8 0023DE48  38 C0 00 00 */	li r6, 0
/* 802421EC 0023DE4C  38 E0 02 80 */	li r7, 0x280
/* 802421F0 0023DE50  39 00 01 E0 */	li r8, 0x1e0
/* 802421F4 0023DE54  4B FF 2F 85 */	bl func_80235178
/* 802421F8 0023DE58  3B FD 00 64 */	addi r31, r29, 0x64
/* 802421FC 0023DE5C  3B C0 00 00 */	li r30, 0
/* 80242200 0023DE60  3B 80 00 01 */	li r28, 1
lbl_80242204:
/* 80242204 0023DE64  80 1F 00 00 */	lwz r0, 0(r31)
/* 80242208 0023DE68  7F A3 EB 78 */	mr r3, r29
/* 8024220C 0023DE6C  90 0D A4 74 */	stw r0, lbl_8063F734-_SDA_BASE_(r13)
/* 80242210 0023DE70  88 9F 00 15 */	lbz r4, 0x15(r31)
/* 80242214 0023DE74  4B FF 92 7D */	bl func_8023B490
/* 80242218 0023DE78  57 C0 04 3F */	clrlwi. r0, r30, 0x10
/* 8024221C 0023DE7C  40 82 00 6C */	bne lbl_80242288
/* 80242220 0023DE80  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80242224 0023DE84  38 A0 00 45 */	li r5, 0x45
/* 80242228 0023DE88  38 C0 00 00 */	li r6, 0
/* 8024222C 0023DE8C  38 E0 00 01 */	li r7, 1
/* 80242230 0023DE90  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80242234 0023DE94  9B 83 0A 36 */	stb r28, 0xa36(r3)
/* 80242238 0023DE98  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8024223C 0023DE9C  9B 83 0A 37 */	stb r28, 0xa37(r3)
/* 80242240 0023DEA0  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80242244 0023DEA4  9B 83 0A 38 */	stb r28, 0xa38(r3)
/* 80242248 0023DEA8  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8024224C 0023DEAC  80 03 00 64 */	lwz r0, 0x64(r3)
/* 80242250 0023DEB0  60 00 00 04 */	ori r0, r0, 4
/* 80242254 0023DEB4  90 03 00 64 */	stw r0, 0x64(r3)
/* 80242258 0023DEB8  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8024225C 0023DEBC  80 03 00 00 */	lwz r0, 0(r3)
/* 80242260 0023DEC0  60 00 00 40 */	ori r0, r0, 0x40
/* 80242264 0023DEC4  90 03 00 00 */	stw r0, 0(r3)
/* 80242268 0023DEC8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8024226C 0023DECC  80 9D 00 A4 */	lwz r4, 0xa4(r29)
/* 80242270 0023DED0  4B FF D3 79 */	bl func_8023F5E8
/* 80242274 0023DED4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80242278 0023DED8  3B 60 00 01 */	li r27, 1
/* 8024227C 0023DEDC  A0 03 16 FE */	lhz r0, 0x16fe(r3)
/* 80242280 0023DEE0  60 00 00 06 */	ori r0, r0, 6
/* 80242284 0023DEE4  B0 03 16 FE */	sth r0, 0x16fe(r3)
lbl_80242288:
/* 80242288 0023DEE8  3B DE 00 01 */	addi r30, r30, 1
/* 8024228C 0023DEEC  3B FF FF C0 */	addi r31, r31, -64
/* 80242290 0023DEF0  28 1E 00 02 */	cmplwi r30, 2
/* 80242294 0023DEF4  41 80 FF 70 */	blt lbl_80242204
/* 80242298 0023DEF8  2C 1B 00 00 */	cmpwi r27, 0
/* 8024229C 0023DEFC  41 82 06 7C */	beq lbl_80242918
/* 802422A0 0023DF00  C0 3D 00 C0 */	lfs f1, 0xc0(r29)
/* 802422A4 0023DF04  C0 02 9E 5C */	lfs f0, lbl_8064245C-_SDA2_BASE_(r2)
/* 802422A8 0023DF08  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 802422AC 0023DF0C  40 80 00 10 */	bge lbl_802422BC
/* 802422B0 0023DF10  C0 02 9E 60 */	lfs f0, lbl_80642460-_SDA2_BASE_(r2)
/* 802422B4 0023DF14  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 802422B8 0023DF18  41 81 06 60 */	bgt lbl_80242918
lbl_802422BC:
/* 802422BC 0023DF1C  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 802422C0 0023DF20  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802422C4 0023DF24  FC 40 08 90 */	fmr f2, f1
/* 802422C8 0023DF28  C0 62 9E 44 */	lfs f3, lbl_80642444-_SDA2_BASE_(r2)
/* 802422CC 0023DF2C  FC A0 08 90 */	fmr f5, f1
/* 802422D0 0023DF30  C0 82 9E 48 */	lfs f4, lbl_80642448-_SDA2_BASE_(r2)
/* 802422D4 0023DF34  C0 C2 9E 58 */	lfs f6, lbl_80642458-_SDA2_BASE_(r2)
/* 802422D8 0023DF38  4B FF 2D 09 */	bl func_80234FE0
/* 802422DC 0023DF3C  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 802422E0 0023DF40  38 60 00 01 */	li r3, 1
/* 802422E4 0023DF44  39 20 00 04 */	li r9, 4
/* 802422E8 0023DF48  39 00 00 05 */	li r8, 5
/* 802422EC 0023DF4C  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 802422F0 0023DF50  38 00 00 00 */	li r0, 0
/* 802422F4 0023DF54  38 E0 00 03 */	li r7, 3
/* 802422F8 0023DF58  38 C0 00 07 */	li r6, 7
/* 802422FC 0023DF5C  90 64 0A 24 */	stw r3, 0xa24(r4)
/* 80242300 0023DF60  38 A0 00 02 */	li r5, 2
/* 80242304 0023DF64  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 80242308 0023DF68  91 24 0A 28 */	stw r9, 0xa28(r4)
/* 8024230C 0023DF6C  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 80242310 0023DF70  91 04 0A 2C */	stw r8, 0xa2c(r4)
/* 80242314 0023DF74  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 80242318 0023DF78  91 04 0A 30 */	stw r8, 0xa30(r4)
/* 8024231C 0023DF7C  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 80242320 0023DF80  80 88 00 64 */	lwz r4, 0x64(r8)
/* 80242324 0023DF84  60 84 00 01 */	ori r4, r4, 1
/* 80242328 0023DF88  90 88 00 64 */	stw r4, 0x64(r8)
/* 8024232C 0023DF8C  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 80242330 0023DF90  80 88 00 00 */	lwz r4, 0(r8)
/* 80242334 0023DF94  60 84 00 40 */	ori r4, r4, 0x40
/* 80242338 0023DF98  90 88 00 00 */	stw r4, 0(r8)
/* 8024233C 0023DF9C  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80242340 0023DFA0  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 80242344 0023DFA4  98 64 0A 36 */	stb r3, 0xa36(r4)
/* 80242348 0023DFA8  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 8024234C 0023DFAC  98 64 0A 37 */	stb r3, 0xa37(r4)
/* 80242350 0023DFB0  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 80242354 0023DFB4  98 64 0A 38 */	stb r3, 0xa38(r4)
/* 80242358 0023DFB8  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 8024235C 0023DFBC  80 88 00 64 */	lwz r4, 0x64(r8)
/* 80242360 0023DFC0  60 84 00 04 */	ori r4, r4, 4
/* 80242364 0023DFC4  90 88 00 64 */	stw r4, 0x64(r8)
/* 80242368 0023DFC8  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 8024236C 0023DFCC  80 88 00 00 */	lwz r4, 0(r8)
/* 80242370 0023DFD0  60 84 00 40 */	ori r4, r4, 0x40
/* 80242374 0023DFD4  90 88 00 00 */	stw r4, 0(r8)
/* 80242378 0023DFD8  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 8024237C 0023DFDC  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 80242380 0023DFE0  98 04 0A 3C */	stb r0, 0xa3c(r4)
/* 80242384 0023DFE4  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 80242388 0023DFE8  90 E4 0A 40 */	stw r7, 0xa40(r4)
/* 8024238C 0023DFEC  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 80242390 0023DFF0  80 87 00 64 */	lwz r4, 0x64(r7)
/* 80242394 0023DFF4  60 84 00 08 */	ori r4, r4, 8
/* 80242398 0023DFF8  90 87 00 64 */	stw r4, 0x64(r7)
/* 8024239C 0023DFFC  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 802423A0 0023E000  80 87 00 00 */	lwz r4, 0(r7)
/* 802423A4 0023E004  60 84 00 40 */	ori r4, r4, 0x40
/* 802423A8 0023E008  90 87 00 00 */	stw r4, 0(r7)
/* 802423AC 0023E00C  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 802423B0 0023E010  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 802423B4 0023E014  90 C4 0A 44 */	stw r6, 0xa44(r4)
/* 802423B8 0023E018  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 802423BC 0023E01C  98 04 0A 50 */	stb r0, 0xa50(r4)
/* 802423C0 0023E020  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 802423C4 0023E024  90 04 0A 48 */	stw r0, 0xa48(r4)
/* 802423C8 0023E028  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 802423CC 0023E02C  90 C4 0A 4C */	stw r6, 0xa4c(r4)
/* 802423D0 0023E030  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 802423D4 0023E034  98 04 0A 51 */	stb r0, 0xa51(r4)
/* 802423D8 0023E038  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 802423DC 0023E03C  98 64 0A 52 */	stb r3, 0xa52(r4)
/* 802423E0 0023E040  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 802423E4 0023E044  80 86 00 64 */	lwz r4, 0x64(r6)
/* 802423E8 0023E048  60 84 00 10 */	ori r4, r4, 0x10
/* 802423EC 0023E04C  90 86 00 64 */	stw r4, 0x64(r6)
/* 802423F0 0023E050  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 802423F4 0023E054  80 86 00 00 */	lwz r4, 0(r6)
/* 802423F8 0023E058  60 84 00 40 */	ori r4, r4, 0x40
/* 802423FC 0023E05C  90 86 00 00 */	stw r4, 0(r6)
/* 80242400 0023E060  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80242404 0023E064  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 80242408 0023E068  90 A4 01 84 */	stw r5, 0x184(r4)
/* 8024240C 0023E06C  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80242410 0023E070  80 85 00 10 */	lwz r4, 0x10(r5)
/* 80242414 0023E074  60 84 00 02 */	ori r4, r4, 2
/* 80242418 0023E078  90 85 00 10 */	stw r4, 0x10(r5)
/* 8024241C 0023E07C  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80242420 0023E080  80 85 00 00 */	lwz r4, 0(r5)
/* 80242424 0023E084  60 84 00 02 */	ori r4, r4, 2
/* 80242428 0023E088  90 85 00 00 */	stw r4, 0(r5)
/* 8024242C 0023E08C  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80242430 0023E090  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 80242434 0023E094  90 04 01 88 */	stw r0, 0x188(r4)
/* 80242438 0023E098  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 8024243C 0023E09C  80 85 00 10 */	lwz r4, 0x10(r5)
/* 80242440 0023E0A0  60 84 00 04 */	ori r4, r4, 4
/* 80242444 0023E0A4  90 85 00 10 */	stw r4, 0x10(r5)
/* 80242448 0023E0A8  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 8024244C 0023E0AC  80 85 00 00 */	lwz r4, 0(r5)
/* 80242450 0023E0B0  60 84 00 02 */	ori r4, r4, 2
/* 80242454 0023E0B4  90 85 00 00 */	stw r4, 0(r5)
/* 80242458 0023E0B8  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 8024245C 0023E0BC  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 80242460 0023E0C0  98 04 01 8C */	stb r0, 0x18c(r4)
/* 80242464 0023E0C4  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80242468 0023E0C8  80 85 00 14 */	lwz r4, 0x14(r5)
/* 8024246C 0023E0CC  60 84 00 01 */	ori r4, r4, 1
/* 80242470 0023E0D0  90 85 00 14 */	stw r4, 0x14(r5)
/* 80242474 0023E0D4  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80242478 0023E0D8  80 85 00 00 */	lwz r4, 0(r5)
/* 8024247C 0023E0DC  60 84 00 04 */	ori r4, r4, 4
/* 80242480 0023E0E0  90 85 00 00 */	stw r4, 0(r5)
/* 80242484 0023E0E4  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80242488 0023E0E8  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 8024248C 0023E0EC  98 64 00 68 */	stb r3, 0x68(r4)
/* 80242490 0023E0F0  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80242494 0023E0F4  80 85 00 04 */	lwz r4, 4(r5)
/* 80242498 0023E0F8  60 84 00 01 */	ori r4, r4, 1
/* 8024249C 0023E0FC  90 85 00 04 */	stw r4, 4(r5)
/* 802424A0 0023E100  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 802424A4 0023E104  80 85 00 00 */	lwz r4, 0(r5)
/* 802424A8 0023E108  60 84 00 01 */	ori r4, r4, 1
/* 802424AC 0023E10C  90 85 00 00 */	stw r4, 0(r5)
/* 802424B0 0023E110  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 802424B4 0023E114  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 802424B8 0023E118  98 64 02 80 */	stb r3, 0x280(r4)
/* 802424BC 0023E11C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 802424C0 0023E120  80 64 00 24 */	lwz r3, 0x24(r4)
/* 802424C4 0023E124  60 63 00 01 */	ori r3, r3, 1
/* 802424C8 0023E128  90 64 00 24 */	stw r3, 0x24(r4)
/* 802424CC 0023E12C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 802424D0 0023E130  80 64 00 00 */	lwz r3, 0(r4)
/* 802424D4 0023E134  60 63 00 08 */	ori r3, r3, 8
/* 802424D8 0023E138  90 64 00 00 */	stw r3, 0(r4)
/* 802424DC 0023E13C  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 802424E0 0023E140  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802424E4 0023E144  98 03 08 90 */	stb r0, 0x890(r3)
/* 802424E8 0023E148  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802424EC 0023E14C  80 03 00 44 */	lwz r0, 0x44(r3)
/* 802424F0 0023E150  60 00 00 01 */	ori r0, r0, 1
/* 802424F4 0023E154  90 03 00 44 */	stw r0, 0x44(r3)
/* 802424F8 0023E158  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802424FC 0023E15C  80 03 00 00 */	lwz r0, 0(r3)
/* 80242500 0023E160  60 00 00 80 */	ori r0, r0, 0x80
/* 80242504 0023E164  90 03 00 00 */	stw r0, 0(r3)
/* 80242508 0023E168  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 8024250C 0023E16C  80 1D 00 C4 */	lwz r0, 0xc4(r29)
/* 80242510 0023E170  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80242514 0023E174  90 03 08 D4 */	stw r0, 0x8d4(r3)
/* 80242518 0023E178  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8024251C 0023E17C  80 03 00 50 */	lwz r0, 0x50(r3)
/* 80242520 0023E180  60 00 00 01 */	ori r0, r0, 1
/* 80242524 0023E184  90 03 00 50 */	stw r0, 0x50(r3)
/* 80242528 0023E188  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8024252C 0023E18C  80 03 00 00 */	lwz r0, 0(r3)
/* 80242530 0023E190  60 00 00 10 */	ori r0, r0, 0x10
/* 80242534 0023E194  90 03 00 00 */	stw r0, 0(r3)
/* 80242538 0023E198  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 8024253C 0023E19C  80 9D 00 A4 */	lwz r4, 0xa4(r29)
/* 80242540 0023E1A0  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80242544 0023E1A4  80 03 15 3C */	lwz r0, 0x153c(r3)
/* 80242548 0023E1A8  7C 00 20 40 */	cmplw r0, r4
/* 8024254C 0023E1AC  40 82 00 14 */	bne lbl_80242560
/* 80242550 0023E1B0  88 04 00 07 */	lbz r0, 7(r4)
/* 80242554 0023E1B4  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 80242558 0023E1B8  2C 00 00 01 */	cmpwi r0, 1
/* 8024255C 0023E1BC  40 82 00 1C */	bne lbl_80242578
lbl_80242560:
/* 80242560 0023E1C0  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80242564 0023E1C4  90 83 15 3C */	stw r4, 0x153c(r3)
/* 80242568 0023E1C8  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8024256C 0023E1CC  80 03 15 38 */	lwz r0, 0x1538(r3)
/* 80242570 0023E1D0  60 00 00 01 */	ori r0, r0, 1
/* 80242574 0023E1D4  90 03 15 38 */	stw r0, 0x1538(r3)
lbl_80242578:
/* 80242578 0023E1D8  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 8024257C 0023E1DC  38 00 00 00 */	li r0, 0
/* 80242580 0023E1E0  38 C0 00 FF */	li r6, 0xff
/* 80242584 0023E1E4  39 20 00 0C */	li r9, 0xc
/* 80242588 0023E1E8  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 8024258C 0023E1EC  38 E0 00 1C */	li r7, 0x1c
/* 80242590 0023E1F0  39 00 00 01 */	li r8, 1
/* 80242594 0023E1F4  38 A0 00 0F */	li r5, 0xf
/* 80242598 0023E1F8  90 0A 02 84 */	stw r0, 0x284(r10)
/* 8024259C 0023E1FC  38 80 00 08 */	li r4, 8
/* 802425A0 0023E200  38 60 00 0E */	li r3, 0xe
/* 802425A4 0023E204  90 0A 02 88 */	stw r0, 0x288(r10)
/* 802425A8 0023E208  90 CA 02 8C */	stw r6, 0x28c(r10)
/* 802425AC 0023E20C  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 802425B0 0023E210  80 CA 00 28 */	lwz r6, 0x28(r10)
/* 802425B4 0023E214  60 C6 00 01 */	ori r6, r6, 1
/* 802425B8 0023E218  90 CA 00 28 */	stw r6, 0x28(r10)
/* 802425BC 0023E21C  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 802425C0 0023E220  80 CA 00 00 */	lwz r6, 0(r10)
/* 802425C4 0023E224  60 C6 00 08 */	ori r6, r6, 8
/* 802425C8 0023E228  90 CA 00 00 */	stw r6, 0(r10)
/* 802425CC 0023E22C  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 802425D0 0023E230  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 802425D4 0023E234  91 26 08 E4 */	stw r9, 0x8e4(r6)
/* 802425D8 0023E238  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 802425DC 0023E23C  80 C9 00 54 */	lwz r6, 0x54(r9)
/* 802425E0 0023E240  60 C6 00 01 */	ori r6, r6, 1
/* 802425E4 0023E244  90 C9 00 54 */	stw r6, 0x54(r9)
/* 802425E8 0023E248  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 802425EC 0023E24C  80 C9 00 00 */	lwz r6, 0(r9)
/* 802425F0 0023E250  60 C6 00 10 */	ori r6, r6, 0x10
/* 802425F4 0023E254  90 C9 00 00 */	stw r6, 0(r9)
/* 802425F8 0023E258  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 802425FC 0023E25C  90 E6 09 24 */	stw r7, 0x924(r6)
/* 80242600 0023E260  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 80242604 0023E264  80 C7 00 58 */	lwz r6, 0x58(r7)
/* 80242608 0023E268  60 C6 00 01 */	ori r6, r6, 1
/* 8024260C 0023E26C  90 C7 00 58 */	stw r6, 0x58(r7)
/* 80242610 0023E270  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 80242614 0023E274  80 C7 00 00 */	lwz r6, 0(r7)
/* 80242618 0023E278  60 C6 00 10 */	ori r6, r6, 0x10
/* 8024261C 0023E27C  90 C7 00 00 */	stw r6, 0(r7)
/* 80242620 0023E280  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80242624 0023E284  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 80242628 0023E288  90 06 05 44 */	stw r0, 0x544(r6)
/* 8024262C 0023E28C  90 06 05 48 */	stw r0, 0x548(r6)
/* 80242630 0023E290  90 06 05 4C */	stw r0, 0x54c(r6)
/* 80242634 0023E294  99 06 05 50 */	stb r8, 0x550(r6)
/* 80242638 0023E298  90 06 05 54 */	stw r0, 0x554(r6)
/* 8024263C 0023E29C  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 80242640 0023E2A0  80 C7 00 34 */	lwz r6, 0x34(r7)
/* 80242644 0023E2A4  60 C6 00 01 */	ori r6, r6, 1
/* 80242648 0023E2A8  90 C7 00 34 */	stw r6, 0x34(r7)
/* 8024264C 0023E2AC  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 80242650 0023E2B0  80 C7 00 00 */	lwz r6, 0(r7)
/* 80242654 0023E2B4  60 C6 00 08 */	ori r6, r6, 8
/* 80242658 0023E2B8  90 C7 00 00 */	stw r6, 0(r7)
/* 8024265C 0023E2BC  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 80242660 0023E2C0  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80242664 0023E2C4  90 06 06 84 */	stw r0, 0x684(r6)
/* 80242668 0023E2C8  90 06 06 88 */	stw r0, 0x688(r6)
/* 8024266C 0023E2CC  90 06 06 8C */	stw r0, 0x68c(r6)
/* 80242670 0023E2D0  99 06 06 90 */	stb r8, 0x690(r6)
/* 80242674 0023E2D4  90 06 06 94 */	stw r0, 0x694(r6)
/* 80242678 0023E2D8  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 8024267C 0023E2DC  80 06 00 38 */	lwz r0, 0x38(r6)
/* 80242680 0023E2E0  60 00 00 01 */	ori r0, r0, 1
/* 80242684 0023E2E4  90 06 00 38 */	stw r0, 0x38(r6)
/* 80242688 0023E2E8  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 8024268C 0023E2EC  80 06 00 00 */	lwz r0, 0(r6)
/* 80242690 0023E2F0  60 00 00 08 */	ori r0, r0, 8
/* 80242694 0023E2F4  90 06 00 00 */	stw r0, 0(r6)
/* 80242698 0023E2F8  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 8024269C 0023E2FC  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 802426A0 0023E300  90 A6 03 44 */	stw r5, 0x344(r6)
/* 802426A4 0023E304  90 86 03 48 */	stw r4, 0x348(r6)
/* 802426A8 0023E308  90 66 03 4C */	stw r3, 0x34c(r6)
/* 802426AC 0023E30C  90 A6 03 50 */	stw r5, 0x350(r6)
/* 802426B0 0023E310  80 67 16 38 */	lwz r3, 0x1638(r7)
/* 802426B4 0023E314  80 03 00 2C */	lwz r0, 0x2c(r3)
/* 802426B8 0023E318  60 00 00 01 */	ori r0, r0, 1
/* 802426BC 0023E31C  90 03 00 2C */	stw r0, 0x2c(r3)
/* 802426C0 0023E320  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 802426C4 0023E324  38 80 00 07 */	li r4, 7
/* 802426C8 0023E328  38 00 00 06 */	li r0, 6
/* 802426CC 0023E32C  38 60 00 05 */	li r3, 5
/* 802426D0 0023E330  80 A6 00 00 */	lwz r5, 0(r6)
/* 802426D4 0023E334  60 A5 00 08 */	ori r5, r5, 8
/* 802426D8 0023E338  90 A6 00 00 */	stw r5, 0(r6)
/* 802426DC 0023E33C  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 802426E0 0023E340  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 802426E4 0023E344  90 85 04 44 */	stw r4, 0x444(r5)
/* 802426E8 0023E348  90 85 04 48 */	stw r4, 0x448(r5)
/* 802426EC 0023E34C  90 85 04 4C */	stw r4, 0x44c(r5)
/* 802426F0 0023E350  90 05 04 50 */	stw r0, 0x450(r5)
/* 802426F4 0023E354  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 802426F8 0023E358  80 04 00 30 */	lwz r0, 0x30(r4)
/* 802426FC 0023E35C  60 00 00 01 */	ori r0, r0, 1
/* 80242700 0023E360  90 04 00 30 */	stw r0, 0x30(r4)
/* 80242704 0023E364  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 80242708 0023E368  80 04 00 00 */	lwz r0, 0(r4)
/* 8024270C 0023E36C  60 00 00 08 */	ori r0, r0, 8
/* 80242710 0023E370  90 04 00 00 */	stw r0, 0(r4)
/* 80242714 0023E374  4B FF A8 09 */	bl func_8023CF1C
/* 80242718 0023E378  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 8024271C 0023E37C  C0 42 9E 7C */	lfs f2, lbl_8064247C-_SDA2_BASE_(r2)
/* 80242720 0023E380  90 64 17 3C */	stw r3, 0x173c(r4)
/* 80242724 0023E384  38 61 00 C8 */	addi r3, r1, 0xc8
/* 80242728 0023E388  C0 62 9E 3C */	lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
/* 8024272C 0023E38C  C0 3D 00 C0 */	lfs f1, 0xc0(r29)
/* 80242730 0023E390  D0 41 00 5C */	stfs f2, 0x5c(r1)
/* 80242734 0023E394  D0 21 00 58 */	stfs f1, 0x58(r1)
/* 80242738 0023E398  D0 61 00 60 */	stfs f3, 0x60(r1)
/* 8024273C 0023E39C  48 03 9E 05 */	bl PSMTXScale
/* 80242740 0023E3A0  3C 80 80 49 */	lis r4, lbl_80493620@ha
/* 80242744 0023E3A4  C0 3D 00 B4 */	lfs f1, 0xb4(r29)
/* 80242748 0023E3A8  38 61 00 48 */	addi r3, r1, 0x48
/* 8024274C 0023E3AC  38 84 36 20 */	addi r4, r4, lbl_80493620@l
/* 80242750 0023E3B0  48 03 A9 D5 */	bl C_QUATRotAxisRad
/* 80242754 0023E3B4  38 61 00 68 */	addi r3, r1, 0x68
/* 80242758 0023E3B8  38 81 00 48 */	addi r4, r1, 0x48
/* 8024275C 0023E3BC  48 03 9E 65 */	bl PSMTXQuat
/* 80242760 0023E3C0  38 81 00 C8 */	addi r4, r1, 0xc8
/* 80242764 0023E3C4  38 61 00 68 */	addi r3, r1, 0x68
/* 80242768 0023E3C8  7C 85 23 78 */	mr r5, r4
/* 8024276C 0023E3CC  48 03 98 21 */	bl PSMTXConcat
/* 80242770 0023E3D0  C0 5D 00 B0 */	lfs f2, 0xb0(r29)
/* 80242774 0023E3D4  38 61 00 C8 */	addi r3, r1, 0xc8
/* 80242778 0023E3D8  C0 3D 00 AC */	lfs f1, 0xac(r29)
/* 8024277C 0023E3DC  7C 64 1B 78 */	mr r4, r3
/* 80242780 0023E3E0  C0 62 9E 38 */	lfs f3, lbl_80642438-_SDA2_BASE_(r2)
/* 80242784 0023E3E4  D0 21 00 38 */	stfs f1, 0x38(r1)
/* 80242788 0023E3E8  D0 41 00 3C */	stfs f2, 0x3c(r1)
/* 8024278C 0023E3EC  D0 61 00 40 */	stfs f3, 0x40(r1)
/* 80242790 0023E3F0  48 03 9D 65 */	bl PSMTXTransApply
/* 80242794 0023E3F4  38 61 00 C8 */	addi r3, r1, 0xc8
/* 80242798 0023E3F8  38 81 00 98 */	addi r4, r1, 0x98
/* 8024279C 0023E3FC  48 03 97 BD */	bl PSMTXCopy
/* 802427A0 0023E400  C0 22 9E 6C */	lfs f1, lbl_8064246C-_SDA2_BASE_(r2)
/* 802427A4 0023E404  38 61 00 98 */	addi r3, r1, 0x98
/* 802427A8 0023E408  C0 42 9E 40 */	lfs f2, lbl_80642440-_SDA2_BASE_(r2)
/* 802427AC 0023E40C  7C 64 1B 78 */	mr r4, r3
/* 802427B0 0023E410  C0 62 9E 3C */	lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
/* 802427B4 0023E414  D0 21 00 2C */	stfs f1, 0x2c(r1)
/* 802427B8 0023E418  D0 41 00 30 */	stfs f2, 0x30(r1)
/* 802427BC 0023E41C  D0 61 00 34 */	stfs f3, 0x34(r1)
/* 802427C0 0023E420  48 03 9D A9 */	bl PSMTXScaleApply
/* 802427C4 0023E424  C0 22 9E 40 */	lfs f1, lbl_80642440-_SDA2_BASE_(r2)
/* 802427C8 0023E428  38 61 00 98 */	addi r3, r1, 0x98
/* 802427CC 0023E42C  C0 62 9E 38 */	lfs f3, lbl_80642438-_SDA2_BASE_(r2)
/* 802427D0 0023E430  7C 64 1B 78 */	mr r4, r3
/* 802427D4 0023E434  FC 40 08 90 */	fmr f2, f1
/* 802427D8 0023E438  D0 21 00 20 */	stfs f1, 0x20(r1)
/* 802427DC 0023E43C  D0 21 00 24 */	stfs f1, 0x24(r1)
/* 802427E0 0023E440  D0 61 00 28 */	stfs f3, 0x28(r1)
/* 802427E4 0023E444  48 03 9D 11 */	bl PSMTXTransApply
/* 802427E8 0023E448  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802427EC 0023E44C  38 E1 00 98 */	addi r7, r1, 0x98
/* 802427F0 0023E450  38 80 00 00 */	li r4, 0
/* 802427F4 0023E454  38 A0 00 01 */	li r5, 1
/* 802427F8 0023E458  38 C0 00 04 */	li r6, 4
/* 802427FC 0023E45C  39 00 00 00 */	li r8, 0
/* 80242800 0023E460  39 20 00 00 */	li r9, 0
/* 80242804 0023E464  4B FF 1C 71 */	bl func_80234474
/* 80242808 0023E468  C0 22 9E 70 */	lfs f1, lbl_80642470-_SDA2_BASE_(r2)
/* 8024280C 0023E46C  38 61 00 C8 */	addi r3, r1, 0xc8
/* 80242810 0023E470  C0 62 9E 3C */	lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242814 0023E474  7C 64 1B 78 */	mr r4, r3
/* 80242818 0023E478  FC 40 08 90 */	fmr f2, f1
/* 8024281C 0023E47C  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 80242820 0023E480  D0 21 00 18 */	stfs f1, 0x18(r1)
/* 80242824 0023E484  D0 61 00 1C */	stfs f3, 0x1c(r1)
/* 80242828 0023E488  48 03 9D 41 */	bl PSMTXScaleApply
/* 8024282C 0023E48C  C0 22 9E 74 */	lfs f1, lbl_80642474-_SDA2_BASE_(r2)
/* 80242830 0023E490  38 61 00 C8 */	addi r3, r1, 0xc8
/* 80242834 0023E494  C0 42 9E 70 */	lfs f2, lbl_80642470-_SDA2_BASE_(r2)
/* 80242838 0023E498  7C 64 1B 78 */	mr r4, r3
/* 8024283C 0023E49C  C0 62 9E 38 */	lfs f3, lbl_80642438-_SDA2_BASE_(r2)
/* 80242840 0023E4A0  D0 21 00 08 */	stfs f1, 8(r1)
/* 80242844 0023E4A4  D0 41 00 0C */	stfs f2, 0xc(r1)
/* 80242848 0023E4A8  D0 61 00 10 */	stfs f3, 0x10(r1)
/* 8024284C 0023E4AC  48 03 9C A9 */	bl PSMTXTransApply
/* 80242850 0023E4B0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80242854 0023E4B4  38 81 00 C8 */	addi r4, r1, 0xc8
/* 80242858 0023E4B8  80 63 16 E8 */	lwz r3, 0x16e8(r3)
/* 8024285C 0023E4BC  4B FF 40 1D */	bl func_80236878
/* 80242860 0023E4C0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80242864 0023E4C4  38 00 00 80 */	li r0, 0x80
/* 80242868 0023E4C8  38 80 00 04 */	li r4, 4
/* 8024286C 0023E4CC  90 03 17 38 */	stw r0, 0x1738(r3)
/* 80242870 0023E4D0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80242874 0023E4D4  4B FF 0C B9 */	bl begin_drawing
/* 80242878 0023E4D8  C0 02 9E 68 */	lfs f0, lbl_80642468-_SDA2_BASE_(r2)
/* 8024287C 0023E4DC  3C 60 CC 01 */	lis r3, 0xCC008000@ha
/* 80242880 0023E4E0  D0 03 80 00 */	stfs f0, 0xCC008000@l(r3)
/* 80242884 0023E4E4  C0 02 9E 68 */	lfs f0, lbl_80642468-_SDA2_BASE_(r2)
/* 80242888 0023E4E8  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8024288C 0023E4EC  C0 02 9E 68 */	lfs f0, lbl_80642468-_SDA2_BASE_(r2)
/* 80242890 0023E4F0  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80242894 0023E4F4  C0 02 9E 68 */	lfs f0, lbl_80642468-_SDA2_BASE_(r2)
/* 80242898 0023E4F8  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8024289C 0023E4FC  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802428A0 0023E500  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428A4 0023E504  C0 02 9E 68 */	lfs f0, lbl_80642468-_SDA2_BASE_(r2)
/* 802428A8 0023E508  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428AC 0023E50C  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802428B0 0023E510  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428B4 0023E514  C0 02 9E 68 */	lfs f0, lbl_80642468-_SDA2_BASE_(r2)
/* 802428B8 0023E518  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428BC 0023E51C  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802428C0 0023E520  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428C4 0023E524  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802428C8 0023E528  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428CC 0023E52C  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802428D0 0023E530  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428D4 0023E534  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802428D8 0023E538  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428DC 0023E53C  C0 02 9E 68 */	lfs f0, lbl_80642468-_SDA2_BASE_(r2)
/* 802428E0 0023E540  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428E4 0023E544  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802428E8 0023E548  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428EC 0023E54C  C0 02 9E 68 */	lfs f0, lbl_80642468-_SDA2_BASE_(r2)
/* 802428F0 0023E550  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428F4 0023E554  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 802428F8 0023E558  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802428FC 0023E55C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80242900 0023E560  4B FF 0C 81 */	bl end_drawing
/* 80242904 0023E564  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80242908 0023E568  80 83 16 E8 */	lwz r4, 0x16e8(r3)
/* 8024290C 0023E56C  80 64 00 04 */	lwz r3, 4(r4)
/* 80242910 0023E570  38 03 FF 6C */	addi r0, r3, -148
/* 80242914 0023E574  90 04 00 04 */	stw r0, 4(r4)
lbl_80242918:
/* 80242918 0023E578  39 61 01 10 */	addi r11, r1, 0x110
/* 8024291C 0023E57C  4B F8 48 59 */	bl _restgpr_27
/* 80242920 0023E580  80 01 01 14 */	lwz r0, 0x114(r1)
/* 80242924 0023E584  7C 08 03 A6 */	mtlr r0
/* 80242928 0023E588  38 21 01 10 */	addi r1, r1, 0x110
/* 8024292C 0023E58C  4E 80 00 20 */	blr
/* 80242930 0023E590  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80242934 0023E594  7C 08 02 A6 */	mflr r0
/* 80242938 0023E598  90 01 00 14 */	stw r0, 0x14(r1)
/* 8024293C 0023E59C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80242940 0023E5A0  7C 7F 1B 78 */	mr r31, r3
/* 80242944 0023E5A4  A0 03 00 06 */	lhz r0, 6(r3)
/* 80242948 0023E5A8  2C 00 00 00 */	cmpwi r0, 0
/* 8024294C 0023E5AC  40 82 00 A0 */	bne lbl_802429EC
/* 80242950 0023E5B0  90 6D A4 70 */	stw r3, lbl_8063F730-_SDA_BASE_(r13)
/* 80242954 0023E5B4  80 03 00 20 */	lwz r0, 0x20(r3)
/* 80242958 0023E5B8  2C 00 00 03 */	cmpwi r0, 3
/* 8024295C 0023E5BC  41 82 00 38 */	beq lbl_80242994
/* 80242960 0023E5C0  40 80 00 14 */	bge lbl_80242974
/* 80242964 0023E5C4  2C 00 00 01 */	cmpwi r0, 1
/* 80242968 0023E5C8  41 82 00 1C */	beq lbl_80242984
/* 8024296C 0023E5CC  40 80 00 20 */	bge lbl_8024298C
/* 80242970 0023E5D0  48 00 00 3C */	b lbl_802429AC
lbl_80242974:
/* 80242974 0023E5D4  2C 00 00 05 */	cmpwi r0, 5
/* 80242978 0023E5D8  41 82 00 2C */	beq lbl_802429A4
/* 8024297C 0023E5DC  40 80 00 30 */	bge lbl_802429AC
/* 80242980 0023E5E0  48 00 00 1C */	b lbl_8024299C
lbl_80242984:
/* 80242984 0023E5E4  4B FF DD A1 */	bl func_80240724
/* 80242988 0023E5E8  48 00 00 30 */	b lbl_802429B8
lbl_8024298C:
/* 8024298C 0023E5EC  4B FF DF DD */	bl func_80240968
/* 80242990 0023E5F0  48 00 00 28 */	b lbl_802429B8
lbl_80242994:
/* 80242994 0023E5F4  4B FF E5 C1 */	bl func_80240F54
/* 80242998 0023E5F8  48 00 00 20 */	b lbl_802429B8
lbl_8024299C:
/* 8024299C 0023E5FC  4B FF EF 79 */	bl func_80241914
/* 802429A0 0023E600  48 00 00 18 */	b lbl_802429B8
lbl_802429A4:
/* 802429A4 0023E604  4B FF F8 01 */	bl func_802421A4
/* 802429A8 0023E608  48 00 00 10 */	b lbl_802429B8
lbl_802429AC:
/* 802429AC 0023E60C  7F E3 FB 78 */	mr r3, r31
/* 802429B0 0023E610  4B FF 8B F1 */	bl func_8023B5A0
/* 802429B4 0023E614  48 00 00 38 */	b lbl_802429EC
lbl_802429B8:
/* 802429B8 0023E618  88 9F 00 04 */	lbz r4, 4(r31)
/* 802429BC 0023E61C  2C 04 00 00 */	cmpwi r4, 0
/* 802429C0 0023E620  40 82 00 10 */	bne lbl_802429D0
/* 802429C4 0023E624  88 1F 00 05 */	lbz r0, 5(r31)
/* 802429C8 0023E628  2C 00 00 00 */	cmpwi r0, 0
/* 802429CC 0023E62C  41 82 00 14 */	beq lbl_802429E0
lbl_802429D0:
/* 802429D0 0023E630  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802429D4 0023E634  7C 85 23 78 */	mr r5, r4
/* 802429D8 0023E638  88 DF 00 05 */	lbz r6, 5(r31)
/* 802429DC 0023E63C  4B FF 1E 41 */	bl func_8023481C
lbl_802429E0:
/* 802429E0 0023E640  38 00 00 00 */	li r0, 0
/* 802429E4 0023E644  90 0D A4 70 */	stw r0, lbl_8063F730-_SDA_BASE_(r13)
/* 802429E8 0023E648  90 0D A4 74 */	stw r0, lbl_8063F734-_SDA_BASE_(r13)
lbl_802429EC:
/* 802429EC 0023E64C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802429F0 0023E650  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 802429F4 0023E654  7C 08 03 A6 */	mtlr r0
/* 802429F8 0023E658  38 21 00 10 */	addi r1, r1, 0x10
/* 802429FC 0023E65C  4E 80 00 20 */	blr

.global func_80242A00
func_80242A00:
/* 80242A00 0023E660  2C 04 00 02 */	cmpwi r4, 2
/* 80242A04 0023E664  41 82 00 10 */	beq lbl_80242A14
/* 80242A08 0023E668  40 80 00 28 */	bge lbl_80242A30
/* 80242A0C 0023E66C  48 00 00 24 */	b lbl_80242A30
/* 80242A10 0023E670  48 00 00 20 */	b lbl_80242A30
lbl_80242A14:
/* 80242A14 0023E674  80 03 00 A4 */	lwz r0, 0xa4(r3)
/* 80242A18 0023E678  2C 00 00 00 */	cmpwi r0, 0
/* 80242A1C 0023E67C  40 82 00 14 */	bne lbl_80242A30
/* 80242A20 0023E680  38 00 00 00 */	li r0, 0
/* 80242A24 0023E684  90 03 00 20 */	stw r0, 0x20(r3)
/* 80242A28 0023E688  38 60 00 00 */	li r3, 0
/* 80242A2C 0023E68C  4E 80 00 20 */	blr
lbl_80242A30:
/* 80242A30 0023E690  90 83 00 20 */	stw r4, 0x20(r3)
/* 80242A34 0023E694  38 60 00 01 */	li r3, 1
/* 80242A38 0023E698  4E 80 00 20 */	blr

.global func_80242A3C
func_80242A3C:
/* 80242A3C 0023E69C  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80242A40 0023E6A0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80242A44 0023E6A4  40 80 00 0C */	bge lbl_80242A50
/* 80242A48 0023E6A8  FC 20 00 90 */	fmr f1, f0
/* 80242A4C 0023E6AC  48 00 00 14 */	b lbl_80242A60
lbl_80242A50:
/* 80242A50 0023E6B0  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242A54 0023E6B4  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80242A58 0023E6B8  40 81 00 08 */	ble lbl_80242A60
/* 80242A5C 0023E6BC  FC 20 00 90 */	fmr f1, f0
lbl_80242A60:
/* 80242A60 0023E6C0  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80242A64 0023E6C4  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 80242A68 0023E6C8  40 80 00 0C */	bge lbl_80242A74
/* 80242A6C 0023E6CC  FC 40 00 90 */	fmr f2, f0
/* 80242A70 0023E6D0  48 00 00 14 */	b lbl_80242A84
lbl_80242A74:
/* 80242A74 0023E6D4  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242A78 0023E6D8  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 80242A7C 0023E6DC  40 81 00 08 */	ble lbl_80242A84
/* 80242A80 0023E6E0  FC 40 00 90 */	fmr f2, f0
lbl_80242A84:
/* 80242A84 0023E6E4  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80242A88 0023E6E8  FC 03 00 40 */	fcmpo cr0, f3, f0
/* 80242A8C 0023E6EC  40 80 00 08 */	bge lbl_80242A94
/* 80242A90 0023E6F0  FC 60 00 90 */	fmr f3, f0
lbl_80242A94:
/* 80242A94 0023E6F4  EC A1 18 2A */	fadds f5, f1, f3
/* 80242A98 0023E6F8  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242A9C 0023E6FC  FC 05 00 40 */	fcmpo cr0, f5, f0
/* 80242AA0 0023E700  40 81 00 08 */	ble lbl_80242AA8
/* 80242AA4 0023E704  EC 60 08 28 */	fsubs f3, f0, f1
lbl_80242AA8:
/* 80242AA8 0023E708  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80242AAC 0023E70C  FC 04 00 40 */	fcmpo cr0, f4, f0
/* 80242AB0 0023E710  40 80 00 08 */	bge lbl_80242AB8
/* 80242AB4 0023E714  FC 80 00 90 */	fmr f4, f0
lbl_80242AB8:
/* 80242AB8 0023E718  EC A2 20 2A */	fadds f5, f2, f4
/* 80242ABC 0023E71C  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242AC0 0023E720  FC 05 00 40 */	fcmpo cr0, f5, f0
/* 80242AC4 0023E724  40 81 00 08 */	ble lbl_80242ACC
/* 80242AC8 0023E728  EC 80 10 28 */	fsubs f4, f0, f2
lbl_80242ACC:
/* 80242ACC 0023E72C  54 80 30 32 */	slwi r0, r4, 6
/* 80242AD0 0023E730  7C 88 00 34 */	cntlzw r8, r4
/* 80242AD4 0023E734  7D 23 02 14 */	add r9, r3, r0
/* 80242AD8 0023E738  FC A0 08 18 */	frsp f5, f1
/* 80242ADC 0023E73C  D0 29 00 28 */	stfs f1, 0x28(r9)
/* 80242AE0 0023E740  55 00 08 32 */	rlwinm r0, r8, 1, 0, 0x19
/* 80242AE4 0023E744  7C E3 02 14 */	add r7, r3, r0
/* 80242AE8 0023E748  D0 49 00 2C */	stfs f2, 0x2c(r9)
/* 80242AEC 0023E74C  D0 69 00 30 */	stfs f3, 0x30(r9)
/* 80242AF0 0023E750  D0 89 00 34 */	stfs f4, 0x34(r9)
/* 80242AF4 0023E754  98 C9 00 3A */	stb r6, 0x3a(r9)
/* 80242AF8 0023E758  98 A9 00 39 */	stb r5, 0x39(r9)
/* 80242AFC 0023E75C  C0 47 00 28 */	lfs f2, 0x28(r7)
/* 80242B00 0023E760  C0 07 00 30 */	lfs f0, 0x30(r7)
/* 80242B04 0023E764  EC 02 00 2A */	fadds f0, f2, f0
/* 80242B08 0023E768  FC 05 00 40 */	fcmpo cr0, f5, f0
/* 80242B0C 0023E76C  4C 41 13 82 */	cror 2, 1, 2
/* 80242B10 0023E770  41 82 00 4C */	beq lbl_80242B5C
/* 80242B14 0023E774  C0 29 00 28 */	lfs f1, 0x28(r9)
/* 80242B18 0023E778  C0 09 00 30 */	lfs f0, 0x30(r9)
/* 80242B1C 0023E77C  EC 01 00 2A */	fadds f0, f1, f0
/* 80242B20 0023E780  FC 00 10 40 */	fcmpo cr0, f0, f2
/* 80242B24 0023E784  4C 40 13 82 */	cror 2, 0, 2
/* 80242B28 0023E788  41 82 00 34 */	beq lbl_80242B5C
/* 80242B2C 0023E78C  C0 27 00 2C */	lfs f1, 0x2c(r7)
/* 80242B30 0023E790  C0 07 00 34 */	lfs f0, 0x34(r7)
/* 80242B34 0023E794  C0 49 00 2C */	lfs f2, 0x2c(r9)
/* 80242B38 0023E798  EC 01 00 2A */	fadds f0, f1, f0
/* 80242B3C 0023E79C  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 80242B40 0023E7A0  4C 41 13 82 */	cror 2, 1, 2
/* 80242B44 0023E7A4  41 82 00 18 */	beq lbl_80242B5C
/* 80242B48 0023E7A8  C0 09 00 34 */	lfs f0, 0x34(r9)
/* 80242B4C 0023E7AC  EC 02 00 2A */	fadds f0, f2, f0
/* 80242B50 0023E7B0  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 80242B54 0023E7B4  4C 40 13 82 */	cror 2, 0, 2
/* 80242B58 0023E7B8  40 82 00 14 */	bne lbl_80242B6C
lbl_80242B5C:
/* 80242B5C 0023E7BC  38 00 00 00 */	li r0, 0
/* 80242B60 0023E7C0  98 09 00 38 */	stb r0, 0x38(r9)
/* 80242B64 0023E7C4  98 07 00 38 */	stb r0, 0x38(r7)
/* 80242B68 0023E7C8  4E 80 00 20 */	blr
lbl_80242B6C:
/* 80242B6C 0023E7CC  7C 64 00 D0 */	neg r3, r4
/* 80242B70 0023E7D0  55 00 D9 7E */	srwi r0, r8, 5
/* 80242B74 0023E7D4  7C 63 23 78 */	or r3, r3, r4
/* 80242B78 0023E7D8  54 63 0F FE */	srwi r3, r3, 0x1f
/* 80242B7C 0023E7DC  98 69 00 38 */	stb r3, 0x38(r9)
/* 80242B80 0023E7E0  98 07 00 38 */	stb r0, 0x38(r7)
/* 80242B84 0023E7E4  4E 80 00 20 */	blr

.global func_80242B88
func_80242B88:
/* 80242B88 0023E7E8  80 03 00 20 */	lwz r0, 0x20(r3)
/* 80242B8C 0023E7EC  2C 00 00 03 */	cmpwi r0, 3
/* 80242B90 0023E7F0  40 80 00 14 */	bge lbl_80242BA4
/* 80242B94 0023E7F4  2C 00 00 00 */	cmpwi r0, 0
/* 80242B98 0023E7F8  41 82 00 14 */	beq lbl_80242BAC
/* 80242B9C 0023E7FC  40 80 00 2C */	bge lbl_80242BC8
/* 80242BA0 0023E800  4E 80 00 20 */	blr
lbl_80242BA4:
/* 80242BA4 0023E804  2C 00 00 06 */	cmpwi r0, 6
/* 80242BA8 0023E808  4C 80 00 20 */	bgelr
lbl_80242BAC:
/* 80242BAC 0023E80C  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 80242BB0 0023E810  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242BB4 0023E814  D0 25 00 00 */	stfs f1, 0(r5)
/* 80242BB8 0023E818  D0 26 00 00 */	stfs f1, 0(r6)
/* 80242BBC 0023E81C  D0 07 00 00 */	stfs f0, 0(r7)
/* 80242BC0 0023E820  D0 08 00 00 */	stfs f0, 0(r8)
/* 80242BC4 0023E824  4E 80 00 20 */	blr
lbl_80242BC8:
/* 80242BC8 0023E828  54 80 30 32 */	slwi r0, r4, 6
/* 80242BCC 0023E82C  7C 63 02 14 */	add r3, r3, r0
/* 80242BD0 0023E830  C0 23 00 28 */	lfs f1, 0x28(r3)
/* 80242BD4 0023E834  C0 03 00 2C */	lfs f0, 0x2c(r3)
/* 80242BD8 0023E838  D0 25 00 00 */	stfs f1, 0(r5)
/* 80242BDC 0023E83C  C0 23 00 30 */	lfs f1, 0x30(r3)
/* 80242BE0 0023E840  D0 06 00 00 */	stfs f0, 0(r6)
/* 80242BE4 0023E844  C0 03 00 34 */	lfs f0, 0x34(r3)
/* 80242BE8 0023E848  D0 27 00 00 */	stfs f1, 0(r7)
/* 80242BEC 0023E84C  D0 08 00 00 */	stfs f0, 0(r8)
/* 80242BF0 0023E850  4E 80 00 20 */	blr

.global func_80242BF4
func_80242BF4:
/* 80242BF4 0023E854  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 80242BF8 0023E858  7C 08 02 A6 */	mflr r0
/* 80242BFC 0023E85C  3D 20 43 30 */	lis r9, 0x4330
/* 80242C00 0023E860  C8 22 9E 50 */	lfd f1, lbl_80642450-_SDA2_BASE_(r2)
/* 80242C04 0023E864  90 01 00 44 */	stw r0, 0x44(r1)
/* 80242C08 0023E868  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 80242C0C 0023E86C  7D 1F 43 78 */	mr r31, r8
/* 80242C10 0023E870  93 C1 00 38 */	stw r30, 0x38(r1)
/* 80242C14 0023E874  7C FE 3B 78 */	mr r30, r7
/* 80242C18 0023E878  93 A1 00 34 */	stw r29, 0x34(r1)
/* 80242C1C 0023E87C  7C DD 33 78 */	mr r29, r6
/* 80242C20 0023E880  93 81 00 30 */	stw r28, 0x30(r1)
/* 80242C24 0023E884  7C BC 2B 78 */	mr r28, r5
/* 80242C28 0023E888  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 80242C2C 0023E88C  91 21 00 20 */	stw r9, 0x20(r1)
/* 80242C30 0023E890  A1 4B 00 06 */	lhz r10, 6(r11)
/* 80242C34 0023E894  A0 0B 00 04 */	lhz r0, 4(r11)
/* 80242C38 0023E898  91 41 00 24 */	stw r10, 0x24(r1)
/* 80242C3C 0023E89C  C8 01 00 20 */	lfd f0, 0x20(r1)
/* 80242C40 0023E8A0  90 01 00 2C */	stw r0, 0x2c(r1)
/* 80242C44 0023E8A4  EC 40 08 28 */	fsubs f2, f0, f1
/* 80242C48 0023E8A8  91 21 00 28 */	stw r9, 0x28(r1)
/* 80242C4C 0023E8AC  C8 01 00 28 */	lfd f0, 0x28(r1)
/* 80242C50 0023E8B0  D0 41 00 0C */	stfs f2, 0xc(r1)
/* 80242C54 0023E8B4  EC 00 08 28 */	fsubs f0, f0, f1
/* 80242C58 0023E8B8  80 01 00 0C */	lwz r0, 0xc(r1)
/* 80242C5C 0023E8BC  D0 01 00 08 */	stfs f0, 8(r1)
/* 80242C60 0023E8C0  81 21 00 08 */	lwz r9, 8(r1)
/* 80242C64 0023E8C4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80242C68 0023E8C8  91 21 00 10 */	stw r9, 0x10(r1)
/* 80242C6C 0023E8CC  91 21 00 18 */	stw r9, 0x18(r1)
/* 80242C70 0023E8D0  90 01 00 1C */	stw r0, 0x1c(r1)
/* 80242C74 0023E8D4  4B FF FF 15 */	bl func_80242B88
/* 80242C78 0023E8D8  C0 1C 00 00 */	lfs f0, 0(r28)
/* 80242C7C 0023E8DC  C0 41 00 18 */	lfs f2, 0x18(r1)
/* 80242C80 0023E8E0  C0 21 00 1C */	lfs f1, 0x1c(r1)
/* 80242C84 0023E8E4  EC 00 00 B2 */	fmuls f0, f0, f2
/* 80242C88 0023E8E8  D0 1C 00 00 */	stfs f0, 0(r28)
/* 80242C8C 0023E8EC  C0 1E 00 00 */	lfs f0, 0(r30)
/* 80242C90 0023E8F0  EC 00 00 B2 */	fmuls f0, f0, f2
/* 80242C94 0023E8F4  D0 1E 00 00 */	stfs f0, 0(r30)
/* 80242C98 0023E8F8  C0 1D 00 00 */	lfs f0, 0(r29)
/* 80242C9C 0023E8FC  EC 00 00 72 */	fmuls f0, f0, f1
/* 80242CA0 0023E900  D0 1D 00 00 */	stfs f0, 0(r29)
/* 80242CA4 0023E904  C0 1F 00 00 */	lfs f0, 0(r31)
/* 80242CA8 0023E908  EC 00 00 72 */	fmuls f0, f0, f1
/* 80242CAC 0023E90C  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80242CB0 0023E910  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 80242CB4 0023E914  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 80242CB8 0023E918  83 A1 00 34 */	lwz r29, 0x34(r1)
/* 80242CBC 0023E91C  83 81 00 30 */	lwz r28, 0x30(r1)
/* 80242CC0 0023E920  80 01 00 44 */	lwz r0, 0x44(r1)
/* 80242CC4 0023E924  7C 08 03 A6 */	mtlr r0
/* 80242CC8 0023E928  38 21 00 40 */	addi r1, r1, 0x40
/* 80242CCC 0023E92C  4E 80 00 20 */	blr

.global func_80242CD0
func_80242CD0:
/* 80242CD0 0023E930  C0 C4 00 04 */	lfs f6, 4(r4)
/* 80242CD4 0023E934  38 C3 00 24 */	addi r6, r3, 0x24
/* 80242CD8 0023E938  C0 A2 9E 5C */	lfs f5, lbl_8064245C-_SDA2_BASE_(r2)
/* 80242CDC 0023E93C  38 E0 00 00 */	li r7, 0
/* 80242CE0 0023E940  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80242CE4 0023E944  38 63 00 64 */	addi r3, r3, 0x64
/* 80242CE8 0023E948  38 00 00 01 */	li r0, 1
/* 80242CEC 0023E94C  FC 06 28 40 */	fcmpo cr0, f6, f5
/* 80242CF0 0023E950  98 E6 00 14 */	stb r7, 0x14(r6)
/* 80242CF4 0023E954  98 E3 00 14 */	stb r7, 0x14(r3)
/* 80242CF8 0023E958  98 06 00 15 */	stb r0, 0x15(r6)
/* 80242CFC 0023E95C  98 E3 00 15 */	stb r7, 0x15(r3)
/* 80242D00 0023E960  40 80 00 24 */	bge lbl_80242D24
/* 80242D04 0023E964  C0 44 00 00 */	lfs f2, 0(r4)
/* 80242D08 0023E968  C0 25 00 00 */	lfs f1, 0(r5)
/* 80242D0C 0023E96C  C0 05 00 04 */	lfs f0, 4(r5)
/* 80242D10 0023E970  D0 41 00 10 */	stfs f2, 0x10(r1)
/* 80242D14 0023E974  D0 C1 00 14 */	stfs f6, 0x14(r1)
/* 80242D18 0023E978  D0 21 00 08 */	stfs f1, 8(r1)
/* 80242D1C 0023E97C  D0 01 00 0C */	stfs f0, 0xc(r1)
/* 80242D20 0023E980  48 00 00 AC */	b lbl_80242DCC
lbl_80242D24:
/* 80242D24 0023E984  C0 85 00 04 */	lfs f4, 4(r5)
/* 80242D28 0023E988  FC 04 28 40 */	fcmpo cr0, f4, f5
/* 80242D2C 0023E98C  40 80 00 20 */	bge lbl_80242D4C
/* 80242D30 0023E990  C0 25 00 00 */	lfs f1, 0(r5)
/* 80242D34 0023E994  C0 04 00 00 */	lfs f0, 0(r4)
/* 80242D38 0023E998  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 80242D3C 0023E99C  D0 81 00 14 */	stfs f4, 0x14(r1)
/* 80242D40 0023E9A0  D0 01 00 08 */	stfs f0, 8(r1)
/* 80242D44 0023E9A4  D0 C1 00 0C */	stfs f6, 0xc(r1)
/* 80242D48 0023E9A8  48 00 00 84 */	b lbl_80242DCC
lbl_80242D4C:
/* 80242D4C 0023E9AC  C0 62 9E 3C */	lfs f3, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242D50 0023E9B0  C0 44 00 00 */	lfs f2, 0(r4)
/* 80242D54 0023E9B4  EC 03 10 28 */	fsubs f0, f3, f2
/* 80242D58 0023E9B8  FC 00 28 40 */	fcmpo cr0, f0, f5
/* 80242D5C 0023E9BC  40 80 00 1C */	bge lbl_80242D78
/* 80242D60 0023E9C0  C0 05 00 00 */	lfs f0, 0(r5)
/* 80242D64 0023E9C4  D0 41 00 10 */	stfs f2, 0x10(r1)
/* 80242D68 0023E9C8  D0 C1 00 14 */	stfs f6, 0x14(r1)
/* 80242D6C 0023E9CC  D0 01 00 08 */	stfs f0, 8(r1)
/* 80242D70 0023E9D0  D0 81 00 0C */	stfs f4, 0xc(r1)
/* 80242D74 0023E9D4  48 00 00 58 */	b lbl_80242DCC
lbl_80242D78:
/* 80242D78 0023E9D8  C0 25 00 00 */	lfs f1, 0(r5)
/* 80242D7C 0023E9DC  EC 03 08 28 */	fsubs f0, f3, f1
/* 80242D80 0023E9E0  FC 00 28 40 */	fcmpo cr0, f0, f5
/* 80242D84 0023E9E4  40 80 00 18 */	bge lbl_80242D9C
/* 80242D88 0023E9E8  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 80242D8C 0023E9EC  D0 81 00 14 */	stfs f4, 0x14(r1)
/* 80242D90 0023E9F0  D0 41 00 08 */	stfs f2, 8(r1)
/* 80242D94 0023E9F4  D0 C1 00 0C */	stfs f6, 0xc(r1)
/* 80242D98 0023E9F8  48 00 00 34 */	b lbl_80242DCC
lbl_80242D9C:
/* 80242D9C 0023E9FC  EC 03 30 28 */	fsubs f0, f3, f6
/* 80242DA0 0023EA00  FC 00 28 40 */	fcmpo cr0, f0, f5
/* 80242DA4 0023EA04  40 80 00 18 */	bge lbl_80242DBC
/* 80242DA8 0023EA08  D0 41 00 10 */	stfs f2, 0x10(r1)
/* 80242DAC 0023EA0C  D0 C1 00 14 */	stfs f6, 0x14(r1)
/* 80242DB0 0023EA10  D0 21 00 08 */	stfs f1, 8(r1)
/* 80242DB4 0023EA14  D0 81 00 0C */	stfs f4, 0xc(r1)
/* 80242DB8 0023EA18  48 00 00 14 */	b lbl_80242DCC
lbl_80242DBC:
/* 80242DBC 0023EA1C  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 80242DC0 0023EA20  D0 81 00 14 */	stfs f4, 0x14(r1)
/* 80242DC4 0023EA24  D0 41 00 08 */	stfs f2, 8(r1)
/* 80242DC8 0023EA28  D0 C1 00 0C */	stfs f6, 0xc(r1)
lbl_80242DCC:
/* 80242DCC 0023EA2C  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 80242DD0 0023EA30  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80242DD4 0023EA34  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80242DD8 0023EA38  40 80 00 0C */	bge lbl_80242DE4
/* 80242DDC 0023EA3C  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 80242DE0 0023EA40  48 00 00 14 */	b lbl_80242DF4
lbl_80242DE4:
/* 80242DE4 0023EA44  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242DE8 0023EA48  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80242DEC 0023EA4C  40 81 00 08 */	ble lbl_80242DF4
/* 80242DF0 0023EA50  D0 01 00 10 */	stfs f0, 0x10(r1)
lbl_80242DF4:
/* 80242DF4 0023EA54  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 80242DF8 0023EA58  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80242DFC 0023EA5C  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80242E00 0023EA60  40 80 00 0C */	bge lbl_80242E0C
/* 80242E04 0023EA64  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 80242E08 0023EA68  48 00 00 14 */	b lbl_80242E1C
lbl_80242E0C:
/* 80242E0C 0023EA6C  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242E10 0023EA70  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80242E14 0023EA74  40 81 00 08 */	ble lbl_80242E1C
/* 80242E18 0023EA78  D0 01 00 14 */	stfs f0, 0x14(r1)
lbl_80242E1C:
/* 80242E1C 0023EA7C  C0 21 00 08 */	lfs f1, 8(r1)
/* 80242E20 0023EA80  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80242E24 0023EA84  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80242E28 0023EA88  40 80 00 0C */	bge lbl_80242E34
/* 80242E2C 0023EA8C  D0 01 00 08 */	stfs f0, 8(r1)
/* 80242E30 0023EA90  48 00 00 14 */	b lbl_80242E44
lbl_80242E34:
/* 80242E34 0023EA94  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242E38 0023EA98  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80242E3C 0023EA9C  40 81 00 08 */	ble lbl_80242E44
/* 80242E40 0023EAA0  D0 01 00 08 */	stfs f0, 8(r1)
lbl_80242E44:
/* 80242E44 0023EAA4  C0 21 00 0C */	lfs f1, 0xc(r1)
/* 80242E48 0023EAA8  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80242E4C 0023EAAC  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80242E50 0023EAB0  40 80 00 0C */	bge lbl_80242E5C
/* 80242E54 0023EAB4  D0 01 00 0C */	stfs f0, 0xc(r1)
/* 80242E58 0023EAB8  48 00 00 14 */	b lbl_80242E6C
lbl_80242E5C:
/* 80242E5C 0023EABC  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242E60 0023EAC0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80242E64 0023EAC4  40 81 00 08 */	ble lbl_80242E6C
/* 80242E68 0023EAC8  D0 01 00 0C */	stfs f0, 0xc(r1)
lbl_80242E6C:
/* 80242E6C 0023EACC  C0 81 00 14 */	lfs f4, 0x14(r1)
/* 80242E70 0023EAD0  C0 62 9E 5C */	lfs f3, lbl_8064245C-_SDA2_BASE_(r2)
/* 80242E74 0023EAD4  FC 04 18 40 */	fcmpo cr0, f4, f3
/* 80242E78 0023EAD8  4C 40 13 82 */	cror 2, 0, 2
/* 80242E7C 0023EADC  7C 00 00 26 */	mfcr r0
/* 80242E80 0023EAE0  C0 42 9E 3C */	lfs f2, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242E84 0023EAE4  54 00 1F FE */	rlwinm r0, r0, 3, 0x1f, 0x1f
/* 80242E88 0023EAE8  EC 02 20 28 */	fsubs f0, f2, f4
/* 80242E8C 0023EAEC  FC 00 18 40 */	fcmpo cr0, f0, f3
/* 80242E90 0023EAF0  4C 40 13 82 */	cror 2, 0, 2
/* 80242E94 0023EAF4  7D 60 00 26 */	mfcr r11
/* 80242E98 0023EAF8  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 80242E9C 0023EAFC  55 6B 1F FE */	rlwinm r11, r11, 3, 0x1f, 0x1f
/* 80242EA0 0023EB00  FC 01 18 40 */	fcmpo cr0, f1, f3
/* 80242EA4 0023EB04  4C 40 13 82 */	cror 2, 0, 2
/* 80242EA8 0023EB08  7D 80 00 26 */	mfcr r12
/* 80242EAC 0023EB0C  EC 02 08 28 */	fsubs f0, f2, f1
/* 80242EB0 0023EB10  55 8C 1F FE */	rlwinm r12, r12, 3, 0x1f, 0x1f
/* 80242EB4 0023EB14  FC 00 18 40 */	fcmpo cr0, f0, f3
/* 80242EB8 0023EB18  4C 40 13 82 */	cror 2, 0, 2
/* 80242EBC 0023EB1C  7C 80 00 26 */	mfcr r4
/* 80242EC0 0023EB20  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 80242EC4 0023EB24  54 84 1F FE */	rlwinm r4, r4, 3, 0x1f, 0x1f
/* 80242EC8 0023EB28  EC 02 00 28 */	fsubs f0, f2, f0
/* 80242ECC 0023EB2C  FC 00 18 40 */	fcmpo cr0, f0, f3
/* 80242ED0 0023EB30  4C 40 13 82 */	cror 2, 0, 2
/* 80242ED4 0023EB34  7C A0 00 26 */	mfcr r5
/* 80242ED8 0023EB38  C0 01 00 08 */	lfs f0, 8(r1)
/* 80242EDC 0023EB3C  54 A5 1F FE */	rlwinm r5, r5, 3, 0x1f, 0x1f
/* 80242EE0 0023EB40  FC 00 18 40 */	fcmpo cr0, f0, f3
/* 80242EE4 0023EB44  4C 40 13 82 */	cror 2, 0, 2
/* 80242EE8 0023EB48  7C E0 00 26 */	mfcr r7
/* 80242EEC 0023EB4C  EC 02 00 28 */	fsubs f0, f2, f0
/* 80242EF0 0023EB50  54 E7 1F FE */	rlwinm r7, r7, 3, 0x1f, 0x1f
/* 80242EF4 0023EB54  FC 00 18 40 */	fcmpo cr0, f0, f3
/* 80242EF8 0023EB58  4C 40 13 82 */	cror 2, 0, 2
/* 80242EFC 0023EB5C  7D 00 00 26 */	mfcr r8
/* 80242F00 0023EB60  39 40 00 00 */	li r10, 0
/* 80242F04 0023EB64  99 46 00 17 */	stb r10, 0x17(r6)
/* 80242F08 0023EB68  55 49 18 38 */	slwi r9, r10, 3
/* 80242F0C 0023EB6C  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80242F10 0023EB70  39 4A 00 01 */	addi r10, r10, 1
/* 80242F14 0023EB74  2C 00 00 00 */	cmpwi r0, 0
/* 80242F18 0023EB78  7D 26 4A 14 */	add r9, r6, r9
/* 80242F1C 0023EB7C  D0 06 00 18 */	stfs f0, 0x18(r6)
/* 80242F20 0023EB80  55 08 1F FE */	rlwinm r8, r8, 3, 0x1f, 0x1f
/* 80242F24 0023EB84  99 46 00 17 */	stb r10, 0x17(r6)
/* 80242F28 0023EB88  D0 09 00 1C */	stfs f0, 0x1c(r9)
/* 80242F2C 0023EB8C  41 82 01 4C */	beq lbl_80243078
/* 80242F30 0023EB90  2C 0C 00 00 */	cmpwi r12, 0
/* 80242F34 0023EB94  40 82 00 60 */	bne lbl_80242F94
/* 80242F38 0023EB98  2C 04 00 00 */	cmpwi r4, 0
/* 80242F3C 0023EB9C  41 82 00 30 */	beq lbl_80242F6C
/* 80242F40 0023EBA0  89 26 00 17 */	lbz r9, 0x17(r6)
/* 80242F44 0023EBA4  55 29 18 38 */	slwi r9, r9, 3
/* 80242F48 0023EBA8  7D 26 4A 14 */	add r9, r6, r9
/* 80242F4C 0023EBAC  D0 49 00 18 */	stfs f2, 0x18(r9)
/* 80242F50 0023EBB0  89 26 00 17 */	lbz r9, 0x17(r6)
/* 80242F54 0023EBB4  39 49 00 01 */	addi r10, r9, 1
/* 80242F58 0023EBB8  55 29 18 38 */	slwi r9, r9, 3
/* 80242F5C 0023EBBC  99 46 00 17 */	stb r10, 0x17(r6)
/* 80242F60 0023EBC0  7D 26 4A 14 */	add r9, r6, r9
/* 80242F64 0023EBC4  D0 09 00 1C */	stfs f0, 0x1c(r9)
/* 80242F68 0023EBC8  48 00 00 2C */	b lbl_80242F94
lbl_80242F6C:
/* 80242F6C 0023EBCC  89 26 00 17 */	lbz r9, 0x17(r6)
/* 80242F70 0023EBD0  55 29 18 38 */	slwi r9, r9, 3
/* 80242F74 0023EBD4  7D 26 4A 14 */	add r9, r6, r9
/* 80242F78 0023EBD8  D0 29 00 18 */	stfs f1, 0x18(r9)
/* 80242F7C 0023EBDC  89 26 00 17 */	lbz r9, 0x17(r6)
/* 80242F80 0023EBE0  39 49 00 01 */	addi r10, r9, 1
/* 80242F84 0023EBE4  55 29 18 38 */	slwi r9, r9, 3
/* 80242F88 0023EBE8  99 46 00 17 */	stb r10, 0x17(r6)
/* 80242F8C 0023EBEC  7D 26 4A 14 */	add r9, r6, r9
/* 80242F90 0023EBF0  D0 09 00 1C */	stfs f0, 0x1c(r9)
lbl_80242F94:
/* 80242F94 0023EBF4  89 26 00 17 */	lbz r9, 0x17(r6)
/* 80242F98 0023EBF8  2C 08 00 00 */	cmpwi r8, 0
/* 80242F9C 0023EBFC  C0 21 00 08 */	lfs f1, 8(r1)
/* 80242FA0 0023EC00  55 29 18 38 */	slwi r9, r9, 3
/* 80242FA4 0023EC04  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 80242FA8 0023EC08  7D 26 4A 14 */	add r9, r6, r9
/* 80242FAC 0023EC0C  D0 29 00 18 */	stfs f1, 0x18(r9)
/* 80242FB0 0023EC10  89 26 00 17 */	lbz r9, 0x17(r6)
/* 80242FB4 0023EC14  39 49 00 01 */	addi r10, r9, 1
/* 80242FB8 0023EC18  55 29 18 38 */	slwi r9, r9, 3
/* 80242FBC 0023EC1C  99 46 00 17 */	stb r10, 0x17(r6)
/* 80242FC0 0023EC20  7D 26 4A 14 */	add r9, r6, r9
/* 80242FC4 0023EC24  D0 09 00 1C */	stfs f0, 0x1c(r9)
/* 80242FC8 0023EC28  41 82 00 6C */	beq lbl_80243034
/* 80242FCC 0023EC2C  2C 05 00 00 */	cmpwi r5, 0
/* 80242FD0 0023EC30  40 82 00 30 */	bne lbl_80243000
/* 80242FD4 0023EC34  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 80242FD8 0023EC38  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80242FDC 0023EC3C  54 E7 18 38 */	slwi r7, r7, 3
/* 80242FE0 0023EC40  7C E6 3A 14 */	add r7, r6, r7
/* 80242FE4 0023EC44  D0 07 00 18 */	stfs f0, 0x18(r7)
/* 80242FE8 0023EC48  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 80242FEC 0023EC4C  39 27 00 01 */	addi r9, r7, 1
/* 80242FF0 0023EC50  54 E7 18 38 */	slwi r7, r7, 3
/* 80242FF4 0023EC54  99 26 00 17 */	stb r9, 0x17(r6)
/* 80242FF8 0023EC58  7C E6 3A 14 */	add r7, r6, r7
/* 80242FFC 0023EC5C  D0 07 00 1C */	stfs f0, 0x1c(r7)
lbl_80243000:
/* 80243000 0023EC60  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 80243004 0023EC64  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 80243008 0023EC68  54 E7 18 38 */	slwi r7, r7, 3
/* 8024300C 0023EC6C  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80243010 0023EC70  7C E6 3A 14 */	add r7, r6, r7
/* 80243014 0023EC74  D0 27 00 18 */	stfs f1, 0x18(r7)
/* 80243018 0023EC78  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 8024301C 0023EC7C  39 27 00 01 */	addi r9, r7, 1
/* 80243020 0023EC80  54 E7 18 38 */	slwi r7, r7, 3
/* 80243024 0023EC84  99 26 00 17 */	stb r9, 0x17(r6)
/* 80243028 0023EC88  7C E6 3A 14 */	add r7, r6, r7
/* 8024302C 0023EC8C  D0 07 00 1C */	stfs f0, 0x1c(r7)
/* 80243030 0023EC90  48 00 01 98 */	b lbl_802431C8
lbl_80243034:
/* 80243034 0023EC94  2C 05 00 00 */	cmpwi r5, 0
/* 80243038 0023EC98  41 82 01 90 */	beq lbl_802431C8
/* 8024303C 0023EC9C  2C 07 00 00 */	cmpwi r7, 0
/* 80243040 0023ECA0  40 82 01 88 */	bne lbl_802431C8
/* 80243044 0023ECA4  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 80243048 0023ECA8  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 8024304C 0023ECAC  54 E7 18 38 */	slwi r7, r7, 3
/* 80243050 0023ECB0  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80243054 0023ECB4  7C E6 3A 14 */	add r7, r6, r7
/* 80243058 0023ECB8  D0 27 00 18 */	stfs f1, 0x18(r7)
/* 8024305C 0023ECBC  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 80243060 0023ECC0  39 27 00 01 */	addi r9, r7, 1
/* 80243064 0023ECC4  54 E7 18 38 */	slwi r7, r7, 3
/* 80243068 0023ECC8  99 26 00 17 */	stb r9, 0x17(r6)
/* 8024306C 0023ECCC  7C E6 3A 14 */	add r7, r6, r7
/* 80243070 0023ECD0  D0 07 00 1C */	stfs f0, 0x1c(r7)
/* 80243074 0023ECD4  48 00 01 54 */	b lbl_802431C8
lbl_80243078:
/* 80243078 0023ECD8  2C 04 00 00 */	cmpwi r4, 0
/* 8024307C 0023ECDC  41 82 00 FC */	beq lbl_80243178
/* 80243080 0023ECE0  89 26 00 17 */	lbz r9, 0x17(r6)
/* 80243084 0023ECE4  2C 0B 00 00 */	cmpwi r11, 0
/* 80243088 0023ECE8  55 29 18 38 */	slwi r9, r9, 3
/* 8024308C 0023ECEC  7D 26 4A 14 */	add r9, r6, r9
/* 80243090 0023ECF0  D0 49 00 18 */	stfs f2, 0x18(r9)
/* 80243094 0023ECF4  89 26 00 17 */	lbz r9, 0x17(r6)
/* 80243098 0023ECF8  39 49 00 01 */	addi r10, r9, 1
/* 8024309C 0023ECFC  55 29 18 38 */	slwi r9, r9, 3
/* 802430A0 0023ED00  99 46 00 17 */	stb r10, 0x17(r6)
/* 802430A4 0023ED04  7D 26 4A 14 */	add r9, r6, r9
/* 802430A8 0023ED08  D0 09 00 1C */	stfs f0, 0x1c(r9)
/* 802430AC 0023ED0C  41 82 00 30 */	beq lbl_802430DC
/* 802430B0 0023ED10  89 26 00 17 */	lbz r9, 0x17(r6)
/* 802430B4 0023ED14  55 29 18 38 */	slwi r9, r9, 3
/* 802430B8 0023ED18  7D 26 4A 14 */	add r9, r6, r9
/* 802430BC 0023ED1C  D0 49 00 18 */	stfs f2, 0x18(r9)
/* 802430C0 0023ED20  89 26 00 17 */	lbz r9, 0x17(r6)
/* 802430C4 0023ED24  39 49 00 01 */	addi r10, r9, 1
/* 802430C8 0023ED28  55 29 18 38 */	slwi r9, r9, 3
/* 802430CC 0023ED2C  99 46 00 17 */	stb r10, 0x17(r6)
/* 802430D0 0023ED30  7D 26 4A 14 */	add r9, r6, r9
/* 802430D4 0023ED34  D0 49 00 1C */	stfs f2, 0x1c(r9)
/* 802430D8 0023ED38  48 00 00 2C */	b lbl_80243104
lbl_802430DC:
/* 802430DC 0023ED3C  89 26 00 17 */	lbz r9, 0x17(r6)
/* 802430E0 0023ED40  55 29 18 38 */	slwi r9, r9, 3
/* 802430E4 0023ED44  7D 26 4A 14 */	add r9, r6, r9
/* 802430E8 0023ED48  D0 49 00 18 */	stfs f2, 0x18(r9)
/* 802430EC 0023ED4C  89 26 00 17 */	lbz r9, 0x17(r6)
/* 802430F0 0023ED50  39 49 00 01 */	addi r10, r9, 1
/* 802430F4 0023ED54  55 29 18 38 */	slwi r9, r9, 3
/* 802430F8 0023ED58  99 46 00 17 */	stb r10, 0x17(r6)
/* 802430FC 0023ED5C  7D 26 4A 14 */	add r9, r6, r9
/* 80243100 0023ED60  D0 89 00 1C */	stfs f4, 0x1c(r9)
lbl_80243104:
/* 80243104 0023ED64  89 26 00 17 */	lbz r9, 0x17(r6)
/* 80243108 0023ED68  2C 05 00 00 */	cmpwi r5, 0
/* 8024310C 0023ED6C  C0 21 00 08 */	lfs f1, 8(r1)
/* 80243110 0023ED70  55 29 18 38 */	slwi r9, r9, 3
/* 80243114 0023ED74  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 80243118 0023ED78  7D 26 4A 14 */	add r9, r6, r9
/* 8024311C 0023ED7C  D0 29 00 18 */	stfs f1, 0x18(r9)
/* 80243120 0023ED80  89 26 00 17 */	lbz r9, 0x17(r6)
/* 80243124 0023ED84  39 49 00 01 */	addi r10, r9, 1
/* 80243128 0023ED88  55 29 18 38 */	slwi r9, r9, 3
/* 8024312C 0023ED8C  99 46 00 17 */	stb r10, 0x17(r6)
/* 80243130 0023ED90  7D 26 4A 14 */	add r9, r6, r9
/* 80243134 0023ED94  D0 09 00 1C */	stfs f0, 0x1c(r9)
/* 80243138 0023ED98  41 82 00 90 */	beq lbl_802431C8
/* 8024313C 0023ED9C  2C 07 00 00 */	cmpwi r7, 0
/* 80243140 0023EDA0  40 82 00 88 */	bne lbl_802431C8
/* 80243144 0023EDA4  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 80243148 0023EDA8  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 8024314C 0023EDAC  54 E7 18 38 */	slwi r7, r7, 3
/* 80243150 0023EDB0  C0 02 9E 3C */	lfs f0, lbl_8064243C-_SDA2_BASE_(r2)
/* 80243154 0023EDB4  7C E6 3A 14 */	add r7, r6, r7
/* 80243158 0023EDB8  D0 27 00 18 */	stfs f1, 0x18(r7)
/* 8024315C 0023EDBC  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 80243160 0023EDC0  39 27 00 01 */	addi r9, r7, 1
/* 80243164 0023EDC4  54 E7 18 38 */	slwi r7, r7, 3
/* 80243168 0023EDC8  99 26 00 17 */	stb r9, 0x17(r6)
/* 8024316C 0023EDCC  7C E6 3A 14 */	add r7, r6, r7
/* 80243170 0023EDD0  D0 07 00 1C */	stfs f0, 0x1c(r7)
/* 80243174 0023EDD4  48 00 00 54 */	b lbl_802431C8
lbl_80243178:
/* 80243178 0023EDD8  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 8024317C 0023EDDC  54 E7 18 38 */	slwi r7, r7, 3
/* 80243180 0023EDE0  7C E6 3A 14 */	add r7, r6, r7
/* 80243184 0023EDE4  D0 27 00 18 */	stfs f1, 0x18(r7)
/* 80243188 0023EDE8  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 8024318C 0023EDEC  39 27 00 01 */	addi r9, r7, 1
/* 80243190 0023EDF0  54 E7 18 38 */	slwi r7, r7, 3
/* 80243194 0023EDF4  99 26 00 17 */	stb r9, 0x17(r6)
/* 80243198 0023EDF8  7C E6 3A 14 */	add r7, r6, r7
/* 8024319C 0023EDFC  D0 47 00 1C */	stfs f2, 0x1c(r7)
/* 802431A0 0023EE00  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 802431A4 0023EE04  54 E7 18 38 */	slwi r7, r7, 3
/* 802431A8 0023EE08  7C E6 3A 14 */	add r7, r6, r7
/* 802431AC 0023EE0C  D0 07 00 18 */	stfs f0, 0x18(r7)
/* 802431B0 0023EE10  88 E6 00 17 */	lbz r7, 0x17(r6)
/* 802431B4 0023EE14  39 27 00 01 */	addi r9, r7, 1
/* 802431B8 0023EE18  54 E7 18 38 */	slwi r7, r7, 3
/* 802431BC 0023EE1C  99 26 00 17 */	stb r9, 0x17(r6)
/* 802431C0 0023EE20  7C E6 3A 14 */	add r7, r6, r7
/* 802431C4 0023EE24  D0 47 00 1C */	stfs f2, 0x1c(r7)
lbl_802431C8:
/* 802431C8 0023EE28  39 20 00 00 */	li r9, 0
/* 802431CC 0023EE2C  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 802431D0 0023EE30  99 23 00 17 */	stb r9, 0x17(r3)
/* 802431D4 0023EE34  55 27 18 38 */	slwi r7, r9, 3
/* 802431D8 0023EE38  39 29 00 01 */	addi r9, r9, 1
/* 802431DC 0023EE3C  C0 01 00 14 */	lfs f0, 0x14(r1)
/* 802431E0 0023EE40  D0 23 00 18 */	stfs f1, 0x18(r3)
/* 802431E4 0023EE44  2C 00 00 00 */	cmpwi r0, 0
/* 802431E8 0023EE48  7C E3 3A 14 */	add r7, r3, r7
/* 802431EC 0023EE4C  99 23 00 17 */	stb r9, 0x17(r3)
/* 802431F0 0023EE50  D0 07 00 1C */	stfs f0, 0x1c(r7)
/* 802431F4 0023EE54  41 82 01 24 */	beq lbl_80243318
/* 802431F8 0023EE58  88 03 00 17 */	lbz r0, 0x17(r3)
/* 802431FC 0023EE5C  2C 08 00 00 */	cmpwi r8, 0
/* 80243200 0023EE60  C0 42 9E 3C */	lfs f2, lbl_8064243C-_SDA2_BASE_(r2)
/* 80243204 0023EE64  54 00 18 38 */	slwi r0, r0, 3
/* 80243208 0023EE68  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 8024320C 0023EE6C  7C 83 02 14 */	add r4, r3, r0
/* 80243210 0023EE70  D0 44 00 18 */	stfs f2, 0x18(r4)
/* 80243214 0023EE74  88 E3 00 17 */	lbz r7, 0x17(r3)
/* 80243218 0023EE78  38 87 00 01 */	addi r4, r7, 1
/* 8024321C 0023EE7C  54 E0 18 38 */	slwi r0, r7, 3
/* 80243220 0023EE80  98 83 00 17 */	stb r4, 0x17(r3)
/* 80243224 0023EE84  7C 83 02 14 */	add r4, r3, r0
/* 80243228 0023EE88  D0 24 00 1C */	stfs f1, 0x1c(r4)
/* 8024322C 0023EE8C  41 82 00 34 */	beq lbl_80243260
/* 80243230 0023EE90  88 03 00 17 */	lbz r0, 0x17(r3)
/* 80243234 0023EE94  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 80243238 0023EE98  54 00 18 38 */	slwi r0, r0, 3
/* 8024323C 0023EE9C  7C 83 02 14 */	add r4, r3, r0
/* 80243240 0023EEA0  D0 44 00 18 */	stfs f2, 0x18(r4)
/* 80243244 0023EEA4  88 A3 00 17 */	lbz r5, 0x17(r3)
/* 80243248 0023EEA8  38 85 00 01 */	addi r4, r5, 1
/* 8024324C 0023EEAC  54 A0 18 38 */	slwi r0, r5, 3
/* 80243250 0023EEB0  98 83 00 17 */	stb r4, 0x17(r3)
/* 80243254 0023EEB4  7C 83 02 14 */	add r4, r3, r0
/* 80243258 0023EEB8  D0 04 00 1C */	stfs f0, 0x1c(r4)
/* 8024325C 0023EEBC  48 00 01 E0 */	b lbl_8024343C
lbl_80243260:
/* 80243260 0023EEC0  88 03 00 17 */	lbz r0, 0x17(r3)
/* 80243264 0023EEC4  2C 05 00 00 */	cmpwi r5, 0
/* 80243268 0023EEC8  54 00 18 38 */	slwi r0, r0, 3
/* 8024326C 0023EECC  7C 83 02 14 */	add r4, r3, r0
/* 80243270 0023EED0  D0 44 00 18 */	stfs f2, 0x18(r4)
/* 80243274 0023EED4  88 A3 00 17 */	lbz r5, 0x17(r3)
/* 80243278 0023EED8  38 85 00 01 */	addi r4, r5, 1
/* 8024327C 0023EEDC  54 A0 18 38 */	slwi r0, r5, 3
/* 80243280 0023EEE0  98 83 00 17 */	stb r4, 0x17(r3)
/* 80243284 0023EEE4  7C 83 02 14 */	add r4, r3, r0
/* 80243288 0023EEE8  D0 44 00 1C */	stfs f2, 0x1c(r4)
/* 8024328C 0023EEEC  41 82 00 34 */	beq lbl_802432C0
/* 80243290 0023EEF0  88 03 00 17 */	lbz r0, 0x17(r3)
/* 80243294 0023EEF4  C0 01 00 08 */	lfs f0, 8(r1)
/* 80243298 0023EEF8  54 00 18 38 */	slwi r0, r0, 3
/* 8024329C 0023EEFC  7C 83 02 14 */	add r4, r3, r0
/* 802432A0 0023EF00  D0 04 00 18 */	stfs f0, 0x18(r4)
/* 802432A4 0023EF04  88 A3 00 17 */	lbz r5, 0x17(r3)
/* 802432A8 0023EF08  38 85 00 01 */	addi r4, r5, 1
/* 802432AC 0023EF0C  54 A0 18 38 */	slwi r0, r5, 3
/* 802432B0 0023EF10  98 83 00 17 */	stb r4, 0x17(r3)
/* 802432B4 0023EF14  7C 83 02 14 */	add r4, r3, r0
/* 802432B8 0023EF18  D0 44 00 1C */	stfs f2, 0x1c(r4)
/* 802432BC 0023EF1C  48 00 01 80 */	b lbl_8024343C
lbl_802432C0:
/* 802432C0 0023EF20  88 03 00 17 */	lbz r0, 0x17(r3)
/* 802432C4 0023EF24  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 802432C8 0023EF28  54 00 18 38 */	slwi r0, r0, 3
/* 802432CC 0023EF2C  7C 83 02 14 */	add r4, r3, r0
/* 802432D0 0023EF30  D0 24 00 18 */	stfs f1, 0x18(r4)
/* 802432D4 0023EF34  88 A3 00 17 */	lbz r5, 0x17(r3)
/* 802432D8 0023EF38  38 85 00 01 */	addi r4, r5, 1
/* 802432DC 0023EF3C  54 A0 18 38 */	slwi r0, r5, 3
/* 802432E0 0023EF40  98 83 00 17 */	stb r4, 0x17(r3)
/* 802432E4 0023EF44  7C 83 02 14 */	add r4, r3, r0
/* 802432E8 0023EF48  D0 44 00 1C */	stfs f2, 0x1c(r4)
/* 802432EC 0023EF4C  88 03 00 17 */	lbz r0, 0x17(r3)
/* 802432F0 0023EF50  54 00 18 38 */	slwi r0, r0, 3
/* 802432F4 0023EF54  7C 83 02 14 */	add r4, r3, r0
/* 802432F8 0023EF58  D0 24 00 18 */	stfs f1, 0x18(r4)
/* 802432FC 0023EF5C  88 A3 00 17 */	lbz r5, 0x17(r3)
/* 80243300 0023EF60  38 85 00 01 */	addi r4, r5, 1
/* 80243304 0023EF64  54 A0 18 38 */	slwi r0, r5, 3
/* 80243308 0023EF68  98 83 00 17 */	stb r4, 0x17(r3)
/* 8024330C 0023EF6C  7C 83 02 14 */	add r4, r3, r0
/* 80243310 0023EF70  D0 04 00 1C */	stfs f0, 0x1c(r4)
/* 80243314 0023EF74  48 00 01 28 */	b lbl_8024343C
lbl_80243318:
/* 80243318 0023EF78  2C 04 00 00 */	cmpwi r4, 0
/* 8024331C 0023EF7C  41 82 00 C4 */	beq lbl_802433E0
/* 80243320 0023EF80  88 03 00 17 */	lbz r0, 0x17(r3)
/* 80243324 0023EF84  2C 05 00 00 */	cmpwi r5, 0
/* 80243328 0023EF88  C0 42 9E 3C */	lfs f2, lbl_8064243C-_SDA2_BASE_(r2)
/* 8024332C 0023EF8C  54 00 18 38 */	slwi r0, r0, 3
/* 80243330 0023EF90  7C 83 02 14 */	add r4, r3, r0
/* 80243334 0023EF94  D0 44 00 18 */	stfs f2, 0x18(r4)
/* 80243338 0023EF98  88 A3 00 17 */	lbz r5, 0x17(r3)
/* 8024333C 0023EF9C  38 85 00 01 */	addi r4, r5, 1
/* 80243340 0023EFA0  54 A0 18 38 */	slwi r0, r5, 3
/* 80243344 0023EFA4  98 83 00 17 */	stb r4, 0x17(r3)
/* 80243348 0023EFA8  7C 83 02 14 */	add r4, r3, r0
/* 8024334C 0023EFAC  D0 44 00 1C */	stfs f2, 0x1c(r4)
/* 80243350 0023EFB0  41 82 00 34 */	beq lbl_80243384
/* 80243354 0023EFB4  88 03 00 17 */	lbz r0, 0x17(r3)
/* 80243358 0023EFB8  C0 01 00 08 */	lfs f0, 8(r1)
/* 8024335C 0023EFBC  54 00 18 38 */	slwi r0, r0, 3
/* 80243360 0023EFC0  7C 83 02 14 */	add r4, r3, r0
/* 80243364 0023EFC4  D0 04 00 18 */	stfs f0, 0x18(r4)
/* 80243368 0023EFC8  88 A3 00 17 */	lbz r5, 0x17(r3)
/* 8024336C 0023EFCC  38 85 00 01 */	addi r4, r5, 1
/* 80243370 0023EFD0  54 A0 18 38 */	slwi r0, r5, 3
/* 80243374 0023EFD4  98 83 00 17 */	stb r4, 0x17(r3)
/* 80243378 0023EFD8  7C 83 02 14 */	add r4, r3, r0
/* 8024337C 0023EFDC  D0 44 00 1C */	stfs f2, 0x1c(r4)
/* 80243380 0023EFE0  48 00 00 BC */	b lbl_8024343C
lbl_80243384:
/* 80243384 0023EFE4  88 03 00 17 */	lbz r0, 0x17(r3)
/* 80243388 0023EFE8  C0 22 9E 38 */	lfs f1, lbl_80642438-_SDA2_BASE_(r2)
/* 8024338C 0023EFEC  54 00 18 38 */	slwi r0, r0, 3
/* 80243390 0023EFF0  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 80243394 0023EFF4  7C 83 02 14 */	add r4, r3, r0
/* 80243398 0023EFF8  D0 24 00 18 */	stfs f1, 0x18(r4)
/* 8024339C 0023EFFC  88 A3 00 17 */	lbz r5, 0x17(r3)
/* 802433A0 0023F000  38 85 00 01 */	addi r4, r5, 1
/* 802433A4 0023F004  54 A0 18 38 */	slwi r0, r5, 3
/* 802433A8 0023F008  98 83 00 17 */	stb r4, 0x17(r3)
/* 802433AC 0023F00C  7C 83 02 14 */	add r4, r3, r0
/* 802433B0 0023F010  D0 44 00 1C */	stfs f2, 0x1c(r4)
/* 802433B4 0023F014  88 03 00 17 */	lbz r0, 0x17(r3)
/* 802433B8 0023F018  54 00 18 38 */	slwi r0, r0, 3
/* 802433BC 0023F01C  7C 83 02 14 */	add r4, r3, r0
/* 802433C0 0023F020  D0 24 00 18 */	stfs f1, 0x18(r4)
/* 802433C4 0023F024  88 A3 00 17 */	lbz r5, 0x17(r3)
/* 802433C8 0023F028  38 85 00 01 */	addi r4, r5, 1
/* 802433CC 0023F02C  54 A0 18 38 */	slwi r0, r5, 3
/* 802433D0 0023F030  98 83 00 17 */	stb r4, 0x17(r3)
/* 802433D4 0023F034  7C 83 02 14 */	add r4, r3, r0
/* 802433D8 0023F038  D0 04 00 1C */	stfs f0, 0x1c(r4)
/* 802433DC 0023F03C  48 00 00 60 */	b lbl_8024343C
lbl_802433E0:
/* 802433E0 0023F040  88 03 00 17 */	lbz r0, 0x17(r3)
/* 802433E4 0023F044  C0 42 9E 38 */	lfs f2, lbl_80642438-_SDA2_BASE_(r2)
/* 802433E8 0023F048  54 00 18 38 */	slwi r0, r0, 3
/* 802433EC 0023F04C  C0 22 9E 3C */	lfs f1, lbl_8064243C-_SDA2_BASE_(r2)
/* 802433F0 0023F050  7C 83 02 14 */	add r4, r3, r0
/* 802433F4 0023F054  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 802433F8 0023F058  D0 44 00 18 */	stfs f2, 0x18(r4)
/* 802433FC 0023F05C  88 A3 00 17 */	lbz r5, 0x17(r3)
/* 80243400 0023F060  38 85 00 01 */	addi r4, r5, 1
/* 80243404 0023F064  54 A0 18 38 */	slwi r0, r5, 3
/* 80243408 0023F068  98 83 00 17 */	stb r4, 0x17(r3)
/* 8024340C 0023F06C  7C 83 02 14 */	add r4, r3, r0
/* 80243410 0023F070  D0 24 00 1C */	stfs f1, 0x1c(r4)
/* 80243414 0023F074  88 03 00 17 */	lbz r0, 0x17(r3)
/* 80243418 0023F078  54 00 18 38 */	slwi r0, r0, 3
/* 8024341C 0023F07C  7C 83 02 14 */	add r4, r3, r0
/* 80243420 0023F080  D0 44 00 18 */	stfs f2, 0x18(r4)
/* 80243424 0023F084  88 A3 00 17 */	lbz r5, 0x17(r3)
/* 80243428 0023F088  38 85 00 01 */	addi r4, r5, 1
/* 8024342C 0023F08C  54 A0 18 38 */	slwi r0, r5, 3
/* 80243430 0023F090  98 83 00 17 */	stb r4, 0x17(r3)
/* 80243434 0023F094  7C 83 02 14 */	add r4, r3, r0
/* 80243438 0023F098  D0 04 00 1C */	stfs f0, 0x1c(r4)
lbl_8024343C:
/* 8024343C 0023F09C  88 86 00 17 */	lbz r4, 0x17(r6)
/* 80243440 0023F0A0  38 A6 00 20 */	addi r5, r6, 0x20
/* 80243444 0023F0A4  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 80243448 0023F0A8  38 04 FF FF */	addi r0, r4, -1
/* 8024344C 0023F0AC  D0 06 00 04 */	stfs f0, 4(r6)
/* 80243450 0023F0B0  D0 06 00 08 */	stfs f0, 8(r6)
/* 80243454 0023F0B4  D0 06 00 0C */	stfs f0, 0xc(r6)
/* 80243458 0023F0B8  D0 06 00 10 */	stfs f0, 0x10(r6)
/* 8024345C 0023F0BC  7C 09 03 A6 */	mtctr r0
/* 80243460 0023F0C0  28 04 00 01 */	cmplwi r4, 1
/* 80243464 0023F0C4  40 81 00 34 */	ble lbl_80243498
lbl_80243468:
/* 80243468 0023F0C8  C0 26 00 0C */	lfs f1, 0xc(r6)
/* 8024346C 0023F0CC  C0 05 00 00 */	lfs f0, 0(r5)
/* 80243470 0023F0D0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80243474 0023F0D4  40 80 00 08 */	bge lbl_8024347C
/* 80243478 0023F0D8  D0 06 00 0C */	stfs f0, 0xc(r6)
lbl_8024347C:
/* 8024347C 0023F0DC  C0 26 00 10 */	lfs f1, 0x10(r6)
/* 80243480 0023F0E0  C0 05 00 04 */	lfs f0, 4(r5)
/* 80243484 0023F0E4  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80243488 0023F0E8  40 80 00 08 */	bge lbl_80243490
/* 8024348C 0023F0EC  D0 06 00 10 */	stfs f0, 0x10(r6)
lbl_80243490:
/* 80243490 0023F0F0  38 A5 00 08 */	addi r5, r5, 8
/* 80243494 0023F0F4  42 00 FF D4 */	bdnz lbl_80243468
lbl_80243498:
/* 80243498 0023F0F8  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 8024349C 0023F0FC  C0 01 00 08 */	lfs f0, 8(r1)
/* 802434A0 0023F100  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 802434A4 0023F104  40 80 00 08 */	bge lbl_802434AC
/* 802434A8 0023F108  48 00 00 08 */	b lbl_802434B0
lbl_802434AC:
/* 802434AC 0023F10C  FC 20 00 90 */	fmr f1, f0
lbl_802434B0:
/* 802434B0 0023F110  C0 41 00 14 */	lfs f2, 0x14(r1)
/* 802434B4 0023F114  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 802434B8 0023F118  D0 23 00 04 */	stfs f1, 4(r3)
/* 802434BC 0023F11C  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 802434C0 0023F120  40 80 00 08 */	bge lbl_802434C8
/* 802434C4 0023F124  48 00 00 08 */	b lbl_802434CC
lbl_802434C8:
/* 802434C8 0023F128  FC 40 00 90 */	fmr f2, f0
lbl_802434CC:
/* 802434CC 0023F12C  C0 02 9E 38 */	lfs f0, lbl_80642438-_SDA2_BASE_(r2)
/* 802434D0 0023F130  38 83 00 18 */	addi r4, r3, 0x18
/* 802434D4 0023F134  88 03 00 17 */	lbz r0, 0x17(r3)
/* 802434D8 0023F138  D0 43 00 08 */	stfs f2, 8(r3)
/* 802434DC 0023F13C  D0 03 00 0C */	stfs f0, 0xc(r3)
/* 802434E0 0023F140  D0 03 00 10 */	stfs f0, 0x10(r3)
/* 802434E4 0023F144  7C 09 03 A6 */	mtctr r0
/* 802434E8 0023F148  28 00 00 00 */	cmplwi r0, 0
/* 802434EC 0023F14C  40 81 00 44 */	ble lbl_80243530
lbl_802434F0:
/* 802434F0 0023F150  C0 24 00 00 */	lfs f1, 0(r4)
/* 802434F4 0023F154  C0 03 00 04 */	lfs f0, 4(r3)
/* 802434F8 0023F158  C0 43 00 0C */	lfs f2, 0xc(r3)
/* 802434FC 0023F15C  EC 01 00 28 */	fsubs f0, f1, f0
/* 80243500 0023F160  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 80243504 0023F164  40 80 00 08 */	bge lbl_8024350C
/* 80243508 0023F168  D0 03 00 0C */	stfs f0, 0xc(r3)
lbl_8024350C:
/* 8024350C 0023F16C  C0 24 00 04 */	lfs f1, 4(r4)
/* 80243510 0023F170  C0 03 00 08 */	lfs f0, 8(r3)
/* 80243514 0023F174  C0 43 00 10 */	lfs f2, 0x10(r3)
/* 80243518 0023F178  EC 01 00 28 */	fsubs f0, f1, f0
/* 8024351C 0023F17C  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 80243520 0023F180  40 80 00 08 */	bge lbl_80243528
/* 80243524 0023F184  D0 03 00 10 */	stfs f0, 0x10(r3)
lbl_80243528:
/* 80243528 0023F188  38 84 00 08 */	addi r4, r4, 8
/* 8024352C 0023F18C  42 00 FF C4 */	bdnz lbl_802434F0
lbl_80243530:
/* 80243530 0023F190  38 21 00 20 */	addi r1, r1, 0x20
/* 80243534 0023F194  4E 80 00 20 */	blr

.global func_80243538
func_80243538:
/* 80243538 0023F198  94 21 FF 10 */	stwu r1, -0xf0(r1)
/* 8024353C 0023F19C  7C 08 02 A6 */	mflr r0
/* 80243540 0023F1A0  90 01 00 F4 */	stw r0, 0xf4(r1)
/* 80243544 0023F1A4  DB E1 00 E0 */	stfd f31, 0xe0(r1)
/* 80243548 0023F1A8  F3 E1 00 E8 */	psq_st f31, 232(r1), 0, qr0
/* 8024354C 0023F1AC  DB C1 00 D0 */	stfd f30, 0xd0(r1)
/* 80243550 0023F1B0  F3 C1 00 D8 */	psq_st f30, 216(r1), 0, qr0
/* 80243554 0023F1B4  DB A1 00 C0 */	stfd f29, 0xc0(r1)
/* 80243558 0023F1B8  F3 A1 00 C8 */	psq_st f29, 200(r1), 0, qr0
/* 8024355C 0023F1BC  DB 81 00 B0 */	stfd f28, 0xb0(r1)
/* 80243560 0023F1C0  F3 81 00 B8 */	psq_st f28, 184(r1), 0, qr0
/* 80243564 0023F1C4  DB 61 00 A0 */	stfd f27, 0xa0(r1)
/* 80243568 0023F1C8  F3 61 00 A8 */	psq_st f27, 168(r1), 0, qr0
/* 8024356C 0023F1CC  DB 41 00 90 */	stfd f26, 0x90(r1)
/* 80243570 0023F1D0  F3 41 00 98 */	psq_st f26, 152(r1), 0, qr0
/* 80243574 0023F1D4  DB 21 00 80 */	stfd f25, 0x80(r1)
/* 80243578 0023F1D8  F3 21 00 88 */	psq_st f25, 136(r1), 0, qr0
/* 8024357C 0023F1DC  DB 01 00 70 */	stfd f24, 0x70(r1)
/* 80243580 0023F1E0  F3 01 00 78 */	psq_st f24, 120(r1), 0, qr0
/* 80243584 0023F1E4  DA E1 00 60 */	stfd f23, 0x60(r1)
/* 80243588 0023F1E8  F2 E1 00 68 */	psq_st f23, 104(r1), 0, qr0
/* 8024358C 0023F1EC  DA C1 00 50 */	stfd f22, 0x50(r1)
/* 80243590 0023F1F0  F2 C1 00 58 */	psq_st f22, 88(r1), 0, qr0
/* 80243594 0023F1F4  DA A1 00 40 */	stfd f21, 0x40(r1)
/* 80243598 0023F1F8  F2 A1 00 48 */	psq_st f21, 72(r1), 0, qr0
/* 8024359C 0023F1FC  DA 81 00 30 */	stfd f20, 0x30(r1)
/* 802435A0 0023F200  F2 81 00 38 */	psq_st f20, 56(r1), 0, qr0
/* 802435A4 0023F204  39 61 00 30 */	addi r11, r1, 0x30
/* 802435A8 0023F208  4B F8 3B 81 */	bl _savegpr_27
/* 802435AC 0023F20C  38 00 00 01 */	li r0, 1
/* 802435B0 0023F210  7C 7B 1B 78 */	mr r27, r3
/* 802435B4 0023F214  90 03 00 C8 */	stw r0, 0xc8(r3)
/* 802435B8 0023F218  7C 9C 23 78 */	mr r28, r4
/* 802435BC 0023F21C  FE C0 10 90 */	fmr f22, f2
/* 802435C0 0023F220  B0 81 00 0A */	sth r4, 0xa(r1)
/* 802435C4 0023F224  FE E0 18 90 */	fmr f23, f3
/* 802435C8 0023F228  FF 00 20 90 */	fmr f24, f4
/* 802435CC 0023F22C  FF 20 28 90 */	fmr f25, f5
/* 802435D0 0023F230  E0 61 B0 0A */	psq_l f3, 10(r1), 1, qr3
/* 802435D4 0023F234  C0 42 9E 80 */	lfs f2, lbl_80642480-_SDA2_BASE_(r2)
/* 802435D8 0023F238  38 00 00 00 */	li r0, 0
/* 802435DC 0023F23C  C0 02 9E 40 */	lfs f0, lbl_80642440-_SDA2_BASE_(r2)
/* 802435E0 0023F240  EF 42 18 24 */	fdivs f26, f2, f3
/* 802435E4 0023F244  7C 00 20 40 */	cmplw r0, r4
/* 802435E8 0023F248  90 03 00 CC */	stw r0, 0xcc(r3)
/* 802435EC 0023F24C  EC 00 06 B2 */	fmuls f0, f0, f26
/* 802435F0 0023F250  EE A1 00 32 */	fmuls f21, f1, f0
/* 802435F4 0023F254  40 80 01 60 */	bge lbl_80243754
/* 802435F8 0023F258  3F C0 00 03 */	lis r30, 0x000343FD@ha
/* 802435FC 0023F25C  CB 82 9E 50 */	lfd f28, lbl_80642450-_SDA2_BASE_(r2)
/* 80243600 0023F260  C3 A2 9E 84 */	lfs f29, lbl_80642484-_SDA2_BASE_(r2)
/* 80243604 0023F264  3B BE 43 FD */	addi r29, r30, 0x000343FD@l
/* 80243608 0023F268  C3 C2 9E 64 */	lfs f30, lbl_80642464-_SDA2_BASE_(r2)
/* 8024360C 0023F26C  3F E0 43 30 */	lis r31, 0x4330
/* 80243610 0023F270  C3 E2 9E 3C */	lfs f31, lbl_8064243C-_SDA2_BASE_(r2)
/* 80243614 0023F274  48 00 01 34 */	b lbl_80243748
lbl_80243618:
/* 80243618 0023F278  B0 01 00 08 */	sth r0, 8(r1)
/* 8024361C 0023F27C  E0 01 B0 08 */	psq_l f0, 8(r1), 1, qr3
/* 80243620 0023F280  EF 7A 00 32 */	fmuls f27, f26, f0
/* 80243624 0023F284  4B FE 02 0D */	bl func_80223830
/* 80243628 0023F288  80 03 00 00 */	lwz r0, 0(r3)
/* 8024362C 0023F28C  93 E1 00 10 */	stw r31, 0x10(r1)
/* 80243630 0023F290  7C 80 E9 D6 */	mullw r4, r0, r29
/* 80243634 0023F294  3C 84 00 27 */	addis r4, r4, 0x27
/* 80243638 0023F298  38 84 9E C3 */	addi r4, r4, -24893
/* 8024363C 0023F29C  54 80 84 3E */	srwi r0, r4, 0x10
/* 80243640 0023F2A0  90 83 00 00 */	stw r4, 0(r3)
/* 80243644 0023F2A4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80243648 0023F2A8  80 1B 00 CC */	lwz r0, 0xcc(r27)
/* 8024364C 0023F2AC  C8 01 00 10 */	lfd f0, 0x10(r1)
/* 80243650 0023F2B0  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 80243654 0023F2B4  EC 00 E0 28 */	fsubs f0, f0, f28
/* 80243658 0023F2B8  EC 00 E8 24 */	fdivs f0, f0, f29
/* 8024365C 0023F2BC  EC 1E 00 32 */	fmuls f0, f30, f0
/* 80243660 0023F2C0  EC 00 F8 28 */	fsubs f0, f0, f31
/* 80243664 0023F2C4  EC 15 00 32 */	fmuls f0, f21, f0
/* 80243668 0023F2C8  EF 7B 00 2A */	fadds f27, f27, f0
/* 8024366C 0023F2CC  41 82 00 4C */	beq lbl_802436B8
/* 80243670 0023F2D0  4B FE 01 C1 */	bl func_80223830
/* 80243674 0023F2D4  80 83 00 00 */	lwz r4, 0(r3)
/* 80243678 0023F2D8  38 1E 43 FD */	addi r0, r30, 0x43fd
/* 8024367C 0023F2DC  93 E1 00 10 */	stw r31, 0x10(r1)
/* 80243680 0023F2E0  7C 84 01 D6 */	mullw r4, r4, r0
/* 80243684 0023F2E4  3C 84 00 27 */	addis r4, r4, 0x27
/* 80243688 0023F2E8  38 84 9E C3 */	addi r4, r4, -24893
/* 8024368C 0023F2EC  54 80 84 3E */	srwi r0, r4, 0x10
/* 80243690 0023F2F0  90 83 00 00 */	stw r4, 0(r3)
/* 80243694 0023F2F4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80243698 0023F2F8  C8 01 00 10 */	lfd f0, 0x10(r1)
/* 8024369C 0023F2FC  EC 00 E0 28 */	fsubs f0, f0, f28
/* 802436A0 0023F300  EC 00 E8 24 */	fdivs f0, f0, f29
/* 802436A4 0023F304  EC 1E 00 32 */	fmuls f0, f30, f0
/* 802436A8 0023F308  EC 00 F8 28 */	fsubs f0, f0, f31
/* 802436AC 0023F30C  EC 17 00 32 */	fmuls f0, f23, f0
/* 802436B0 0023F310  EE 96 00 2A */	fadds f20, f22, f0
/* 802436B4 0023F314  48 00 00 48 */	b lbl_802436FC
lbl_802436B8:
/* 802436B8 0023F318  4B FE 01 79 */	bl func_80223830
/* 802436BC 0023F31C  80 83 00 00 */	lwz r4, 0(r3)
/* 802436C0 0023F320  38 1E 43 FD */	addi r0, r30, 0x43fd
/* 802436C4 0023F324  93 E1 00 10 */	stw r31, 0x10(r1)
/* 802436C8 0023F328  7C 84 01 D6 */	mullw r4, r4, r0
/* 802436CC 0023F32C  3C 84 00 27 */	addis r4, r4, 0x27
/* 802436D0 0023F330  38 84 9E C3 */	addi r4, r4, -24893
/* 802436D4 0023F334  54 80 84 3E */	srwi r0, r4, 0x10
/* 802436D8 0023F338  90 83 00 00 */	stw r4, 0(r3)
/* 802436DC 0023F33C  90 01 00 14 */	stw r0, 0x14(r1)
/* 802436E0 0023F340  C8 01 00 10 */	lfd f0, 0x10(r1)
/* 802436E4 0023F344  EC 00 E0 28 */	fsubs f0, f0, f28
/* 802436E8 0023F348  EC 00 E8 24 */	fdivs f0, f0, f29
/* 802436EC 0023F34C  EC 1E 00 32 */	fmuls f0, f30, f0
/* 802436F0 0023F350  EC 00 F8 28 */	fsubs f0, f0, f31
/* 802436F4 0023F354  EC 19 00 32 */	fmuls f0, f25, f0
/* 802436F8 0023F358  EE 98 00 2A */	fadds f20, f24, f0
lbl_802436FC:
/* 802436FC 0023F35C  FC 20 D8 90 */	fmr f1, f27
/* 80243700 0023F360  4B F9 09 79 */	bl cos
/* 80243704 0023F364  FC 00 08 18 */	frsp f0, f1
/* 80243708 0023F368  80 1B 00 CC */	lwz r0, 0xcc(r27)
/* 8024370C 0023F36C  FC 20 D8 90 */	fmr f1, f27
/* 80243710 0023F370  54 00 18 38 */	slwi r0, r0, 3
/* 80243714 0023F374  EC 14 00 32 */	fmuls f0, f20, f0
/* 80243718 0023F378  7C 7B 02 14 */	add r3, r27, r0
/* 8024371C 0023F37C  D0 03 00 D0 */	stfs f0, 0xd0(r3)
/* 80243720 0023F380  4B F9 0D 65 */	bl sin
/* 80243724 0023F384  FC 00 08 18 */	frsp f0, f1
/* 80243728 0023F388  80 1B 00 CC */	lwz r0, 0xcc(r27)
/* 8024372C 0023F38C  54 00 18 38 */	slwi r0, r0, 3
/* 80243730 0023F390  EC 14 00 32 */	fmuls f0, f20, f0
/* 80243734 0023F394  7C 7B 02 14 */	add r3, r27, r0
/* 80243738 0023F398  D0 03 00 D4 */	stfs f0, 0xd4(r3)
/* 8024373C 0023F39C  80 7B 00 CC */	lwz r3, 0xcc(r27)
/* 80243740 0023F3A0  38 03 00 01 */	addi r0, r3, 1
/* 80243744 0023F3A4  90 1B 00 CC */	stw r0, 0xcc(r27)
lbl_80243748:
/* 80243748 0023F3A8  80 1B 00 CC */	lwz r0, 0xcc(r27)
/* 8024374C 0023F3AC  7C 00 E0 40 */	cmplw r0, r28
/* 80243750 0023F3B0  41 80 FE C8 */	blt lbl_80243618
lbl_80243754:
/* 80243754 0023F3B4  E3 E1 00 E8 */	psq_l f31, 232(r1), 0, qr0
/* 80243758 0023F3B8  CB E1 00 E0 */	lfd f31, 0xe0(r1)
/* 8024375C 0023F3BC  E3 C1 00 D8 */	psq_l f30, 216(r1), 0, qr0
/* 80243760 0023F3C0  CB C1 00 D0 */	lfd f30, 0xd0(r1)
/* 80243764 0023F3C4  E3 A1 00 C8 */	psq_l f29, 200(r1), 0, qr0
/* 80243768 0023F3C8  CB A1 00 C0 */	lfd f29, 0xc0(r1)
/* 8024376C 0023F3CC  E3 81 00 B8 */	psq_l f28, 184(r1), 0, qr0
/* 80243770 0023F3D0  CB 81 00 B0 */	lfd f28, 0xb0(r1)
/* 80243774 0023F3D4  E3 61 00 A8 */	psq_l f27, 168(r1), 0, qr0
/* 80243778 0023F3D8  CB 61 00 A0 */	lfd f27, 0xa0(r1)
/* 8024377C 0023F3DC  E3 41 00 98 */	psq_l f26, 152(r1), 0, qr0
/* 80243780 0023F3E0  CB 41 00 90 */	lfd f26, 0x90(r1)
/* 80243784 0023F3E4  E3 21 00 88 */	psq_l f25, 136(r1), 0, qr0
/* 80243788 0023F3E8  CB 21 00 80 */	lfd f25, 0x80(r1)
/* 8024378C 0023F3EC  E3 01 00 78 */	psq_l f24, 120(r1), 0, qr0
/* 80243790 0023F3F0  CB 01 00 70 */	lfd f24, 0x70(r1)
/* 80243794 0023F3F4  E2 E1 00 68 */	psq_l f23, 104(r1), 0, qr0
/* 80243798 0023F3F8  CA E1 00 60 */	lfd f23, 0x60(r1)
/* 8024379C 0023F3FC  E2 C1 00 58 */	psq_l f22, 88(r1), 0, qr0
/* 802437A0 0023F400  CA C1 00 50 */	lfd f22, 0x50(r1)
/* 802437A4 0023F404  E2 A1 00 48 */	psq_l f21, 72(r1), 0, qr0
/* 802437A8 0023F408  CA A1 00 40 */	lfd f21, 0x40(r1)
/* 802437AC 0023F40C  E2 81 00 38 */	psq_l f20, 56(r1), 0, qr0
/* 802437B0 0023F410  39 61 00 30 */	addi r11, r1, 0x30
/* 802437B4 0023F414  CA 81 00 30 */	lfd f20, 0x30(r1)
/* 802437B8 0023F418  4B F8 39 BD */	bl _restgpr_27
/* 802437BC 0023F41C  80 01 00 F4 */	lwz r0, 0xf4(r1)
/* 802437C0 0023F420  7C 08 03 A6 */	mtlr r0
/* 802437C4 0023F424  38 21 00 F0 */	addi r1, r1, 0xf0
/* 802437C8 0023F428  4E 80 00 20 */	blr

.global func_802437CC
func_802437CC:
/* 802437CC 0023F42C  38 A0 00 01 */	li r5, 1
/* 802437D0 0023F430  38 6D A4 E0 */	addi r3, r13, lbl_8063F7A0-_SDA_BASE_
/* 802437D4 0023F434  38 80 00 04 */	li r4, 4
/* 802437D8 0023F438  38 00 00 00 */	li r0, 0
/* 802437DC 0023F43C  98 AD A4 E0 */	stb r5, lbl_8063F7A0-_SDA_BASE_(r13)
/* 802437E0 0023F440  B0 83 00 02 */	sth r4, 2(r3)
/* 802437E4 0023F444  98 03 00 04 */	stb r0, 4(r3)
/* 802437E8 0023F448  4E 80 00 20 */	blr