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
|