summaryrefslogtreecommitdiff
path: root/asm/code_801E6BF8.s
blob: a0eec7707202ad218c7da92326f59bdbd5801d85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
.include "macros.inc"

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

.global func_801E6BF8
func_801E6BF8:
/* 801E6BF8 001E2858  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801E6BFC 001E285C  7C 08 02 A6 */	mflr r0
/* 801E6C00 001E2860  90 01 00 34 */	stw r0, 0x34(r1)
/* 801E6C04 001E2864  39 61 00 30 */	addi r11, r1, 0x30
/* 801E6C08 001E2868  4B FE 05 15 */	bl _savegpr_24
/* 801E6C0C 001E286C  7C 9B 23 78 */	mr r27, r4
/* 801E6C10 001E2870  80 84 00 84 */	lwz r4, 0x84(r4)
/* 801E6C14 001E2874  7C 7A 1B 78 */	mr r26, r3
/* 801E6C18 001E2878  7C B8 2B 78 */	mr r24, r5
/* 801E6C1C 001E287C  4B FF 6C A5 */	bl __ct__17GSanimationObjectFP10gUnkClass8
/* 801E6C20 001E2880  3C C0 80 42 */	lis r6, lbl_80423620@ha
/* 801E6C24 001E2884  38 A0 00 00 */	li r5, 0
/* 801E6C28 001E2888  38 80 00 FF */	li r4, 0xff
/* 801E6C2C 001E288C  38 00 00 80 */	li r0, 0x80
/* 801E6C30 001E2890  38 C6 36 20 */	addi r6, r6, lbl_80423620@l
/* 801E6C34 001E2894  38 60 00 01 */	li r3, 1
/* 801E6C38 001E2898  90 DA 00 34 */	stw r6, 0x34(r26)
/* 801E6C3C 001E289C  93 7A 00 08 */	stw r27, 8(r26)
/* 801E6C40 001E28A0  93 7A 00 0C */	stw r27, 0xc(r26)
/* 801E6C44 001E28A4  93 1A 00 10 */	stw r24, 0x10(r26)
/* 801E6C48 001E28A8  90 BA 00 14 */	stw r5, 0x14(r26)
/* 801E6C4C 001E28AC  90 BA 00 18 */	stw r5, 0x18(r26)
/* 801E6C50 001E28B0  98 BA 00 1C */	stb r5, 0x1c(r26)
/* 801E6C54 001E28B4  98 BA 00 1D */	stb r5, 0x1d(r26)
/* 801E6C58 001E28B8  98 BA 00 1E */	stb r5, 0x1e(r26)
/* 801E6C5C 001E28BC  98 BA 00 1F */	stb r5, 0x1f(r26)
/* 801E6C60 001E28C0  98 9A 00 20 */	stb r4, 0x20(r26)
/* 801E6C64 001E28C4  98 9A 00 21 */	stb r4, 0x21(r26)
/* 801E6C68 001E28C8  98 9A 00 22 */	stb r4, 0x22(r26)
/* 801E6C6C 001E28CC  98 9A 00 23 */	stb r4, 0x23(r26)
/* 801E6C70 001E28D0  98 9A 00 24 */	stb r4, 0x24(r26)
/* 801E6C74 001E28D4  98 9A 00 25 */	stb r4, 0x25(r26)
/* 801E6C78 001E28D8  98 BA 00 26 */	stb r5, 0x26(r26)
/* 801E6C7C 001E28DC  98 7A 00 27 */	stb r3, 0x27(r26)
/* 801E6C80 001E28E0  90 BA 00 28 */	stw r5, 0x28(r26)
/* 801E6C84 001E28E4  98 BA 00 2C */	stb r5, 0x2c(r26)
/* 801E6C88 001E28E8  98 BA 00 2D */	stb r5, 0x2d(r26)
/* 801E6C8C 001E28EC  98 BA 00 2E */	stb r5, 0x2e(r26)
/* 801E6C90 001E28F0  98 BA 00 2F */	stb r5, 0x2f(r26)
/* 801E6C94 001E28F4  98 1A 00 30 */	stb r0, 0x30(r26)
/* 801E6C98 001E28F8  98 1A 00 31 */	stb r0, 0x31(r26)
/* 801E6C9C 001E28FC  98 1A 00 32 */	stb r0, 0x32(r26)
/* 801E6CA0 001E2900  98 9A 00 33 */	stb r4, 0x33(r26)
/* 801E6CA4 001E2904  8B 3B 00 5B */	lbz r25, 0x5b(r27)
/* 801E6CA8 001E2908  2C 19 00 00 */	cmpwi r25, 0
/* 801E6CAC 001E290C  41 82 00 2C */	beq lbl_801E6CD8
/* 801E6CB0 001E2910  1C 79 00 30 */	mulli r3, r25, 0x30
/* 801E6CB4 001E2914  38 63 00 10 */	addi r3, r3, 0x10
/* 801E6CB8 001E2918  4B FF 3D BD */	bl __nwa__FUl
/* 801E6CBC 001E291C  3C 80 80 1F */	lis r4, lbl_801ECF20@ha
/* 801E6CC0 001E2920  7F 27 CB 78 */	mr r7, r25
/* 801E6CC4 001E2924  38 84 CF 20 */	addi r4, r4, lbl_801ECF20@l
/* 801E6CC8 001E2928  38 A0 00 00 */	li r5, 0
/* 801E6CCC 001E292C  38 C0 00 30 */	li r6, 0x30
/* 801E6CD0 001E2930  4B FD FF D9 */	bl __construct_new_array
/* 801E6CD4 001E2934  90 7A 00 18 */	stw r3, 0x18(r26)
lbl_801E6CD8:
/* 801E6CD8 001E2938  83 FB 00 84 */	lwz r31, 0x84(r27)
/* 801E6CDC 001E293C  2C 1F 00 00 */	cmpwi r31, 0
/* 801E6CE0 001E2940  41 82 01 48 */	beq lbl_801E6E28
/* 801E6CE4 001E2944  48 00 01 3C */	b lbl_801E6E20
lbl_801E6CE8:
/* 801E6CE8 001E2948  83 DF 00 04 */	lwz r30, 4(r31)
/* 801E6CEC 001E294C  3B 80 00 00 */	li r28, 0
/* 801E6CF0 001E2950  A3 BF 00 02 */	lhz r29, 2(r31)
/* 801E6CF4 001E2954  48 00 01 1C */	b lbl_801E6E10
lbl_801E6CF8:
/* 801E6CF8 001E2958  88 1E 00 01 */	lbz r0, 1(r30)
/* 801E6CFC 001E295C  2C 00 00 17 */	cmpwi r0, 0x17
/* 801E6D00 001E2960  40 80 00 10 */	bge lbl_801E6D10
/* 801E6D04 001E2964  2C 00 00 14 */	cmpwi r0, 0x14
/* 801E6D08 001E2968  40 80 00 14 */	bge lbl_801E6D1C
/* 801E6D0C 001E296C  48 00 00 FC */	b lbl_801E6E08
lbl_801E6D10:
/* 801E6D10 001E2970  2C 00 00 1D */	cmpwi r0, 0x1d
/* 801E6D14 001E2974  40 80 00 F4 */	bge lbl_801E6E08
/* 801E6D18 001E2978  48 00 00 AC */	b lbl_801E6DC4
lbl_801E6D1C:
/* 801E6D1C 001E297C  80 1A 00 0C */	lwz r0, 0xc(r26)
/* 801E6D20 001E2980  7C 00 D8 40 */	cmplw r0, r27
/* 801E6D24 001E2984  40 82 00 3C */	bne lbl_801E6D60
/* 801E6D28 001E2988  38 60 00 8C */	li r3, 0x8c
/* 801E6D2C 001E298C  4B FF 3D 05 */	bl __nw__FUl
/* 801E6D30 001E2990  2C 03 00 00 */	cmpwi r3, 0
/* 801E6D34 001E2994  7C 79 1B 78 */	mr r25, r3
/* 801E6D38 001E2998  41 82 00 0C */	beq lbl_801E6D44
/* 801E6D3C 001E299C  4B FF AA 09 */	bl func_801E1744
/* 801E6D40 001E29A0  7C 79 1B 78 */	mr r25, r3
lbl_801E6D44:
/* 801E6D44 001E29A4  2C 19 00 00 */	cmpwi r25, 0
/* 801E6D48 001E29A8  41 82 00 18 */	beq lbl_801E6D60
/* 801E6D4C 001E29AC  7F 23 CB 78 */	mr r3, r25
/* 801E6D50 001E29B0  7F 64 DB 78 */	mr r4, r27
/* 801E6D54 001E29B4  38 A0 00 8C */	li r5, 0x8c
/* 801E6D58 001E29B8  4B E1 D2 A9 */	bl memcpy
/* 801E6D5C 001E29BC  93 3A 00 0C */	stw r25, 0xc(r26)
lbl_801E6D60:
/* 801E6D60 001E29C0  80 7A 00 0C */	lwz r3, 0xc(r26)
/* 801E6D64 001E29C4  7C 03 D8 40 */	cmplw r3, r27
/* 801E6D68 001E29C8  41 82 00 A0 */	beq lbl_801E6E08
/* 801E6D6C 001E29CC  88 1E 00 03 */	lbz r0, 3(r30)
/* 801E6D70 001E29D0  54 00 10 3A */	slwi r0, r0, 2
/* 801E6D74 001E29D4  7C 9B 02 14 */	add r4, r27, r0
/* 801E6D78 001E29D8  7C 63 02 14 */	add r3, r3, r0
/* 801E6D7C 001E29DC  83 24 00 2C */	lwz r25, 0x2c(r4)
/* 801E6D80 001E29E0  80 03 00 2C */	lwz r0, 0x2c(r3)
/* 801E6D84 001E29E4  7C 19 00 40 */	cmplw r25, r0
/* 801E6D88 001E29E8  40 82 00 80 */	bne lbl_801E6E08
/* 801E6D8C 001E29EC  38 60 00 18 */	li r3, 0x18
/* 801E6D90 001E29F0  4B FF 3C A1 */	bl __nw__FUl
/* 801E6D94 001E29F4  2C 03 00 00 */	cmpwi r3, 0
/* 801E6D98 001E29F8  7C 78 1B 78 */	mr r24, r3
/* 801E6D9C 001E29FC  41 82 00 6C */	beq lbl_801E6E08
/* 801E6DA0 001E2A00  7F 24 CB 78 */	mr r4, r25
/* 801E6DA4 001E2A04  38 A0 00 18 */	li r5, 0x18
/* 801E6DA8 001E2A08  4B E1 D2 59 */	bl memcpy
/* 801E6DAC 001E2A0C  88 1E 00 03 */	lbz r0, 3(r30)
/* 801E6DB0 001E2A10  80 7A 00 0C */	lwz r3, 0xc(r26)
/* 801E6DB4 001E2A14  54 00 10 3A */	slwi r0, r0, 2
/* 801E6DB8 001E2A18  7C 63 02 14 */	add r3, r3, r0
/* 801E6DBC 001E2A1C  93 03 00 2C */	stw r24, 0x2c(r3)
/* 801E6DC0 001E2A20  48 00 00 48 */	b lbl_801E6E08
lbl_801E6DC4:
/* 801E6DC4 001E2A24  80 1A 00 0C */	lwz r0, 0xc(r26)
/* 801E6DC8 001E2A28  7C 00 D8 40 */	cmplw r0, r27
/* 801E6DCC 001E2A2C  40 82 00 3C */	bne lbl_801E6E08
/* 801E6DD0 001E2A30  38 60 00 8C */	li r3, 0x8c
/* 801E6DD4 001E2A34  4B FF 3C 5D */	bl __nw__FUl
/* 801E6DD8 001E2A38  2C 03 00 00 */	cmpwi r3, 0
/* 801E6DDC 001E2A3C  7C 79 1B 78 */	mr r25, r3
/* 801E6DE0 001E2A40  41 82 00 0C */	beq lbl_801E6DEC
/* 801E6DE4 001E2A44  4B FF A9 61 */	bl func_801E1744
/* 801E6DE8 001E2A48  7C 79 1B 78 */	mr r25, r3
lbl_801E6DEC:
/* 801E6DEC 001E2A4C  2C 19 00 00 */	cmpwi r25, 0
/* 801E6DF0 001E2A50  41 82 00 18 */	beq lbl_801E6E08
/* 801E6DF4 001E2A54  7F 23 CB 78 */	mr r3, r25
/* 801E6DF8 001E2A58  7F 64 DB 78 */	mr r4, r27
/* 801E6DFC 001E2A5C  38 A0 00 8C */	li r5, 0x8c
/* 801E6E00 001E2A60  4B E1 D2 01 */	bl memcpy
/* 801E6E04 001E2A64  93 3A 00 0C */	stw r25, 0xc(r26)
lbl_801E6E08:
/* 801E6E08 001E2A68  3B 9C 00 01 */	addi r28, r28, 1
/* 801E6E0C 001E2A6C  3B DE 00 10 */	addi r30, r30, 0x10
lbl_801E6E10:
/* 801E6E10 001E2A70  57 80 04 3E */	clrlwi r0, r28, 0x10
/* 801E6E14 001E2A74  7C 00 E8 40 */	cmplw r0, r29
/* 801E6E18 001E2A78  41 80 FE E0 */	blt lbl_801E6CF8
/* 801E6E1C 001E2A7C  83 FF 00 0C */	lwz r31, 0xc(r31)
lbl_801E6E20:
/* 801E6E20 001E2A80  2C 1F 00 00 */	cmpwi r31, 0
/* 801E6E24 001E2A84  40 82 FE C4 */	bne lbl_801E6CE8
lbl_801E6E28:
/* 801E6E28 001E2A88  39 61 00 30 */	addi r11, r1, 0x30
/* 801E6E2C 001E2A8C  7F 43 D3 78 */	mr r3, r26
/* 801E6E30 001E2A90  4B FE 03 39 */	bl _restgpr_24
/* 801E6E34 001E2A94  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801E6E38 001E2A98  7C 08 03 A6 */	mtlr r0
/* 801E6E3C 001E2A9C  38 21 00 30 */	addi r1, r1, 0x30
/* 801E6E40 001E2AA0  4E 80 00 20 */	blr

.global lbl_801E6E44
lbl_801E6E44:
/* 801E6E44 001E2AA4  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 801E6E48 001E2AA8  7C 08 02 A6 */	mflr r0
/* 801E6E4C 001E2AAC  2C 03 00 00 */	cmpwi r3, 0
/* 801E6E50 001E2AB0  90 01 00 24 */	stw r0, 0x24(r1)
/* 801E6E54 001E2AB4  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 801E6E58 001E2AB8  7C 9F 23 78 */	mr r31, r4
/* 801E6E5C 001E2ABC  93 C1 00 18 */	stw r30, 0x18(r1)
/* 801E6E60 001E2AC0  7C 7E 1B 78 */	mr r30, r3
/* 801E6E64 001E2AC4  93 A1 00 14 */	stw r29, 0x14(r1)
/* 801E6E68 001E2AC8  93 81 00 10 */	stw r28, 0x10(r1)
/* 801E6E6C 001E2ACC  41 82 00 E8 */	beq lbl_801E6F54
/* 801E6E70 001E2AD0  3C A0 80 42 */	lis r5, lbl_80423620@ha
/* 801E6E74 001E2AD4  80 83 00 08 */	lwz r4, 8(r3)
/* 801E6E78 001E2AD8  38 A5 36 20 */	addi r5, r5, lbl_80423620@l
/* 801E6E7C 001E2ADC  90 A3 00 34 */	stw r5, 0x34(r3)
/* 801E6E80 001E2AE0  80 04 00 50 */	lwz r0, 0x50(r4)
/* 801E6E84 001E2AE4  2C 00 00 00 */	cmpwi r0, 0
/* 801E6E88 001E2AE8  41 82 00 38 */	beq lbl_801E6EC0
/* 801E6E8C 001E2AEC  80 83 00 14 */	lwz r4, 0x14(r3)
/* 801E6E90 001E2AF0  2C 04 00 00 */	cmpwi r4, 0
/* 801E6E94 001E2AF4  41 82 00 24 */	beq lbl_801E6EB8
/* 801E6E98 001E2AF8  80 03 00 28 */	lwz r0, 0x28(r3)
/* 801E6E9C 001E2AFC  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 801E6EA0 001E2B00  41 82 00 18 */	beq lbl_801E6EB8
/* 801E6EA4 001E2B04  7C 83 23 78 */	mr r3, r4
/* 801E6EA8 001E2B08  48 05 74 29 */	bl func_8023E2D0
/* 801E6EAC 001E2B0C  80 1E 00 28 */	lwz r0, 0x28(r30)
/* 801E6EB0 001E2B10  54 00 00 3C */	rlwinm r0, r0, 0, 0, 0x1e
/* 801E6EB4 001E2B14  90 1E 00 28 */	stw r0, 0x28(r30)
lbl_801E6EB8:
/* 801E6EB8 001E2B18  38 00 00 00 */	li r0, 0
/* 801E6EBC 001E2B1C  90 1E 00 14 */	stw r0, 0x14(r30)
lbl_801E6EC0:
/* 801E6EC0 001E2B20  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 801E6EC4 001E2B24  80 1E 00 08 */	lwz r0, 8(r30)
/* 801E6EC8 001E2B28  7C 03 00 40 */	cmplw r3, r0
/* 801E6ECC 001E2B2C  41 82 00 50 */	beq lbl_801E6F1C
/* 801E6ED0 001E2B30  8B 83 00 5B */	lbz r28, 0x5b(r3)
/* 801E6ED4 001E2B34  3B A0 00 00 */	li r29, 0
/* 801E6ED8 001E2B38  48 00 00 30 */	b lbl_801E6F08
lbl_801E6EDC:
/* 801E6EDC 001E2B3C  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 801E6EE0 001E2B40  57 A4 13 BA */	rlwinm r4, r29, 2, 0xe, 0x1d
/* 801E6EE4 001E2B44  80 1E 00 08 */	lwz r0, 8(r30)
/* 801E6EE8 001E2B48  7C 63 22 14 */	add r3, r3, r4
/* 801E6EEC 001E2B4C  7C 80 22 14 */	add r4, r0, r4
/* 801E6EF0 001E2B50  80 63 00 2C */	lwz r3, 0x2c(r3)
/* 801E6EF4 001E2B54  80 04 00 2C */	lwz r0, 0x2c(r4)
/* 801E6EF8 001E2B58  7C 00 18 40 */	cmplw r0, r3
/* 801E6EFC 001E2B5C  41 82 00 08 */	beq lbl_801E6F04
/* 801E6F00 001E2B60  4B FF 3B B9 */	bl __dl__FPv
lbl_801E6F04:
/* 801E6F04 001E2B64  3B BD 00 01 */	addi r29, r29, 1
lbl_801E6F08:
/* 801E6F08 001E2B68  57 A0 04 3E */	clrlwi r0, r29, 0x10
/* 801E6F0C 001E2B6C  7C 00 E0 40 */	cmplw r0, r28
/* 801E6F10 001E2B70  41 80 FF CC */	blt lbl_801E6EDC
/* 801E6F14 001E2B74  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 801E6F18 001E2B78  4B FF 3B A1 */	bl __dl__FPv
lbl_801E6F1C:
/* 801E6F1C 001E2B7C  80 7E 00 18 */	lwz r3, 0x18(r30)
/* 801E6F20 001E2B80  2C 03 00 00 */	cmpwi r3, 0
/* 801E6F24 001E2B84  41 82 00 10 */	beq lbl_801E6F34
/* 801E6F28 001E2B88  41 82 00 0C */	beq lbl_801E6F34
/* 801E6F2C 001E2B8C  38 63 FF F0 */	addi r3, r3, -16
/* 801E6F30 001E2B90  4B FF 3B 8D */	bl __dla__FPv
lbl_801E6F34:
/* 801E6F34 001E2B94  7F C3 F3 78 */	mr r3, r30
/* 801E6F38 001E2B98  38 80 00 00 */	li r4, 0
/* 801E6F3C 001E2B9C  4B FF 6A 1D */	bl __dt__17GSanimationObjectFv
/* 801E6F40 001E2BA0  2C 1F 00 00 */	cmpwi r31, 0
/* 801E6F44 001E2BA4  40 81 00 10 */	ble lbl_801E6F54
/* 801E6F48 001E2BA8  80 6D 96 38 */	lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
/* 801E6F4C 001E2BAC  7F C4 F3 78 */	mr r4, r30
/* 801E6F50 001E2BB0  4B FF 3D F9 */	bl func_801DAD48
lbl_801E6F54:
/* 801E6F54 001E2BB4  7F C3 F3 78 */	mr r3, r30
/* 801E6F58 001E2BB8  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 801E6F5C 001E2BBC  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 801E6F60 001E2BC0  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 801E6F64 001E2BC4  83 81 00 10 */	lwz r28, 0x10(r1)
/* 801E6F68 001E2BC8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 801E6F6C 001E2BCC  7C 08 03 A6 */	mtlr r0
/* 801E6F70 001E2BD0  38 21 00 20 */	addi r1, r1, 0x20
/* 801E6F74 001E2BD4  4E 80 00 20 */	blr

.global func_801E6F78
func_801E6F78:
/* 801E6F78 001E2BD8  94 21 FF 70 */	stwu r1, -0x90(r1)
/* 801E6F7C 001E2BDC  7C 08 02 A6 */	mflr r0
/* 801E6F80 001E2BE0  90 01 00 94 */	stw r0, 0x94(r1)
/* 801E6F84 001E2BE4  39 61 00 90 */	addi r11, r1, 0x90
/* 801E6F88 001E2BE8  4B FE 01 6D */	bl __save_gpr
/* 801E6F8C 001E2BEC  81 03 00 08 */	lwz r8, 8(r3)
/* 801E6F90 001E2BF0  3C 00 43 30 */	lis r0, 0x4330
/* 801E6F94 001E2BF4  90 01 00 20 */	stw r0, 0x20(r1)
/* 801E6F98 001E2BF8  7C 79 1B 78 */	mr r25, r3
/* 801E6F9C 001E2BFC  81 08 00 50 */	lwz r8, 0x50(r8)
/* 801E6FA0 001E2C00  7C 8F 23 78 */	mr r15, r4
/* 801E6FA4 001E2C04  90 01 00 28 */	stw r0, 0x28(r1)
/* 801E6FA8 001E2C08  7C DA 33 78 */	mr r26, r6
/* 801E6FAC 001E2C0C  2C 08 00 00 */	cmpwi r8, 0
/* 801E6FB0 001E2C10  7C FB 3B 78 */	mr r27, r7
/* 801E6FB4 001E2C14  90 A1 00 08 */	stw r5, 8(r1)
/* 801E6FB8 001E2C18  3B 00 00 00 */	li r24, 0
/* 801E6FBC 001E2C1C  39 C0 00 00 */	li r14, 0
/* 801E6FC0 001E2C20  41 82 04 D8 */	beq lbl_801E7498
/* 801E6FC4 001E2C24  41 82 00 38 */	beq lbl_801E6FFC
/* 801E6FC8 001E2C28  80 83 00 14 */	lwz r4, 0x14(r3)
/* 801E6FCC 001E2C2C  2C 04 00 00 */	cmpwi r4, 0
/* 801E6FD0 001E2C30  41 82 00 24 */	beq lbl_801E6FF4
/* 801E6FD4 001E2C34  80 03 00 28 */	lwz r0, 0x28(r3)
/* 801E6FD8 001E2C38  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 801E6FDC 001E2C3C  41 82 00 18 */	beq lbl_801E6FF4
/* 801E6FE0 001E2C40  7C 83 23 78 */	mr r3, r4
/* 801E6FE4 001E2C44  48 05 72 ED */	bl func_8023E2D0
/* 801E6FE8 001E2C48  80 19 00 28 */	lwz r0, 0x28(r25)
/* 801E6FEC 001E2C4C  54 00 00 3C */	rlwinm r0, r0, 0, 0, 0x1e
/* 801E6FF0 001E2C50  90 19 00 28 */	stw r0, 0x28(r25)
lbl_801E6FF4:
/* 801E6FF4 001E2C54  38 00 00 00 */	li r0, 0
/* 801E6FF8 001E2C58  90 19 00 14 */	stw r0, 0x14(r25)
lbl_801E6FFC:
/* 801E6FFC 001E2C5C  7D E3 7B 78 */	mr r3, r15
/* 801E7000 001E2C60  48 05 76 D9 */	bl func_8023E6D8
/* 801E7004 001E2C64  2C 03 00 44 */	cmpwi r3, 0x44
/* 801E7008 001E2C68  40 82 04 30 */	bne lbl_801E7438
/* 801E700C 001E2C6C  7D E3 7B 78 */	mr r3, r15
/* 801E7010 001E2C70  48 05 76 D1 */	bl func_8023E6E0
/* 801E7014 001E2C74  2C 03 00 00 */	cmpwi r3, 0
/* 801E7018 001E2C78  40 82 04 20 */	bne lbl_801E7438
/* 801E701C 001E2C7C  7D E3 7B 78 */	mr r3, r15
/* 801E7020 001E2C80  48 05 75 31 */	bl func_8023E550
/* 801E7024 001E2C84  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 801E7028 001E2C88  40 82 04 10 */	bne lbl_801E7438
/* 801E702C 001E2C8C  80 61 00 08 */	lwz r3, 8(r1)
/* 801E7030 001E2C90  48 05 76 A9 */	bl func_8023E6D8
/* 801E7034 001E2C94  2C 03 00 44 */	cmpwi r3, 0x44
/* 801E7038 001E2C98  40 82 04 00 */	bne lbl_801E7438
/* 801E703C 001E2C9C  80 61 00 08 */	lwz r3, 8(r1)
/* 801E7040 001E2CA0  48 05 76 A1 */	bl func_8023E6E0
/* 801E7044 001E2CA4  2C 03 00 00 */	cmpwi r3, 0
/* 801E7048 001E2CA8  40 82 03 F0 */	bne lbl_801E7438
/* 801E704C 001E2CAC  80 61 00 08 */	lwz r3, 8(r1)
/* 801E7050 001E2CB0  48 05 75 01 */	bl func_8023E550
/* 801E7054 001E2CB4  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 801E7058 001E2CB8  40 82 03 E0 */	bne lbl_801E7438
/* 801E705C 001E2CBC  7D E3 7B 78 */	mr r3, r15
/* 801E7060 001E2CC0  48 05 74 E1 */	bl func_8023E540
/* 801E7064 001E2CC4  7C 7F 07 34 */	extsh r31, r3
/* 801E7068 001E2CC8  7D E3 7B 78 */	mr r3, r15
/* 801E706C 001E2CCC  48 05 74 DD */	bl func_8023E548
/* 801E7070 001E2CD0  7C 7E 07 34 */	extsh r30, r3
/* 801E7074 001E2CD4  80 61 00 08 */	lwz r3, 8(r1)
/* 801E7078 001E2CD8  48 05 74 C9 */	bl func_8023E540
/* 801E707C 001E2CDC  7C 7D 07 34 */	extsh r29, r3
/* 801E7080 001E2CE0  80 61 00 08 */	lwz r3, 8(r1)
/* 801E7084 001E2CE4  48 05 74 C5 */	bl func_8023E548
/* 801E7088 001E2CE8  7F E0 0E 70 */	srawi r0, r31, 1
/* 801E708C 001E2CEC  7C 7C 07 34 */	extsh r28, r3
/* 801E7090 001E2CF0  7C 1D 00 00 */	cmpw r29, r0
/* 801E7094 001E2CF4  41 81 03 A4 */	bgt lbl_801E7438
/* 801E7098 001E2CF8  7F C0 0E 70 */	srawi r0, r30, 1
/* 801E709C 001E2CFC  7C 1C 00 00 */	cmpw r28, r0
/* 801E70A0 001E2D00  41 81 03 98 */	bgt lbl_801E7438
/* 801E70A4 001E2D04  57 E3 04 3E */	clrlwi r3, r31, 0x10
/* 801E70A8 001E2D08  57 C4 04 3E */	clrlwi r4, r30, 0x10
/* 801E70AC 001E2D0C  38 A0 00 44 */	li r5, 0x44
/* 801E70B0 001E2D10  38 C0 00 00 */	li r6, 0
/* 801E70B4 001E2D14  38 E0 00 00 */	li r7, 0
/* 801E70B8 001E2D18  39 00 00 00 */	li r8, 0
/* 801E70BC 001E2D1C  48 05 68 B9 */	bl func_8023D974
/* 801E70C0 001E2D20  2C 03 00 00 */	cmpwi r3, 0
/* 801E70C4 001E2D24  90 79 00 14 */	stw r3, 0x14(r25)
/* 801E70C8 001E2D28  41 82 03 D0 */	beq lbl_801E7498
/* 801E70CC 001E2D2C  80 19 00 28 */	lwz r0, 0x28(r25)
/* 801E70D0 001E2D30  38 80 00 00 */	li r4, 0
/* 801E70D4 001E2D34  60 00 00 01 */	ori r0, r0, 1
/* 801E70D8 001E2D38  90 19 00 28 */	stw r0, 0x28(r25)
/* 801E70DC 001E2D3C  48 05 73 59 */	bl func_8023E434
/* 801E70E0 001E2D40  2C 03 00 00 */	cmpwi r3, 0
/* 801E70E4 001E2D44  7C 78 1B 78 */	mr r24, r3
/* 801E70E8 001E2D48  41 82 03 50 */	beq lbl_801E7438
/* 801E70EC 001E2D4C  7D E3 7B 78 */	mr r3, r15
/* 801E70F0 001E2D50  38 80 00 00 */	li r4, 0
/* 801E70F4 001E2D54  48 05 73 41 */	bl func_8023E434
/* 801E70F8 001E2D58  2C 03 00 00 */	cmpwi r3, 0
/* 801E70FC 001E2D5C  7C 6E 1B 78 */	mr r14, r3
/* 801E7100 001E2D60  41 82 03 38 */	beq lbl_801E7438
/* 801E7104 001E2D64  7C 1F F1 D6 */	mullw r0, r31, r30
/* 801E7108 001E2D68  7D C4 73 78 */	mr r4, r14
/* 801E710C 001E2D6C  7F 03 C3 78 */	mr r3, r24
/* 801E7110 001E2D70  54 0E 08 3C */	slwi r14, r0, 1
/* 801E7114 001E2D74  7D C5 73 78 */	mr r5, r14
/* 801E7118 001E2D78  4B E1 CE E9 */	bl memcpy
/* 801E711C 001E2D7C  7F 03 C3 78 */	mr r3, r24
/* 801E7120 001E2D80  7D C4 73 78 */	mr r4, r14
/* 801E7124 001E2D84  48 08 35 31 */	bl DCFlushRange
/* 801E7128 001E2D88  7D E3 7B 78 */	mr r3, r15
/* 801E712C 001E2D8C  48 05 73 95 */	bl func_8023E4C0
/* 801E7130 001E2D90  80 79 00 14 */	lwz r3, 0x14(r25)
/* 801E7134 001E2D94  48 05 75 BD */	bl func_8023E6F0
/* 801E7138 001E2D98  80 61 00 08 */	lwz r3, 8(r1)
/* 801E713C 001E2D9C  48 05 75 B5 */	bl func_8023E6F0
/* 801E7140 001E2DA0  80 61 00 08 */	lwz r3, 8(r1)
/* 801E7144 001E2DA4  38 80 00 00 */	li r4, 0
/* 801E7148 001E2DA8  48 05 72 ED */	bl func_8023E434
/* 801E714C 001E2DAC  2C 03 00 00 */	cmpwi r3, 0
/* 801E7150 001E2DB0  7C 6E 1B 78 */	mr r14, r3
/* 801E7154 001E2DB4  41 82 02 E4 */	beq lbl_801E7438
/* 801E7158 001E2DB8  B3 E1 00 0E */	sth r31, 0xe(r1)
/* 801E715C 001E2DBC  E0 01 D0 0E */	psq_l f0, 14(r1), 1, qr5
/* 801E7160 001E2DC0  C0 42 97 78 */	lfs f2, lbl_80641D78-_SDA2_BASE_(r2)
/* 801E7164 001E2DC4  B3 C1 00 0C */	sth r30, 0xc(r1)
/* 801E7168 001E2DC8  EC 02 00 32 */	fmuls f0, f2, f0
/* 801E716C 001E2DCC  C0 22 97 7C */	lfs f1, lbl_80641D7C-_SDA2_BASE_(r2)
/* 801E7170 001E2DD0  EC 80 00 72 */	fmuls f4, f0, f1
/* 801E7174 001E2DD4  E0 01 D0 0C */	psq_l f0, 12(r1), 1, qr5
/* 801E7178 001E2DD8  20 9D 00 20 */	subfic r4, r29, 0x20
/* 801E717C 001E2DDC  3D 00 80 40 */	lis r8, lbl_803FD848@ha
/* 801E7180 001E2DE0  54 80 0F FE */	srwi r0, r4, 0x1f
/* 801E7184 001E2DE4  EC 02 00 32 */	fmuls f0, f2, f0
/* 801E7188 001E2DE8  7C 00 22 14 */	add r0, r0, r4
/* 801E718C 001E2DEC  C8 62 97 88 */	lfd f3, lbl_80641D88-_SDA2_BASE_(r2)
/* 801E7190 001E2DF0  7C 00 0E 70 */	srawi r0, r0, 1
/* 801E7194 001E2DF4  EC A0 00 72 */	fmuls f5, f0, f1
/* 801E7198 001E2DF8  20 9C 00 20 */	subfic r4, r28, 0x20
/* 801E719C 001E2DFC  90 01 00 30 */	stw r0, 0x30(r1)
/* 801E71A0 001E2E00  54 80 0F FE */	srwi r0, r4, 0x1f
/* 801E71A4 001E2E04  C0 42 97 80 */	lfs f2, lbl_80641D80-_SDA2_BASE_(r2)
/* 801E71A8 001E2E08  7C 00 22 14 */	add r0, r0, r4
/* 801E71AC 001E2E0C  7C 0E 0E 70 */	srawi r14, r0, 1
/* 801E71B0 001E2E10  39 08 D8 48 */	addi r8, r8, lbl_803FD848@l
/* 801E71B4 001E2E14  6F E0 80 00 */	xoris r0, r31, 0x8000
/* 801E71B8 001E2E18  3A C0 00 00 */	li r22, 0
/* 801E71BC 001E2E1C  90 01 00 34 */	stw r0, 0x34(r1)
/* 801E71C0 001E2E20  6F C0 80 00 */	xoris r0, r30, 0x8000
/* 801E71C4 001E2E24  90 01 00 38 */	stw r0, 0x38(r1)
lbl_801E71C8:
/* 801E71C8 001E2E28  57 44 07 3E */	clrlwi r4, r26, 0x1c
/* 801E71CC 001E2E2C  38 04 FF F8 */	addi r0, r4, -8
/* 801E71D0 001E2E30  7C 00 07 34 */	extsh r0, r0
/* 801E71D4 001E2E34  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 801E71D8 001E2E38  90 01 00 24 */	stw r0, 0x24(r1)
/* 801E71DC 001E2E3C  C8 01 00 20 */	lfd f0, 0x20(r1)
/* 801E71E0 001E2E40  EC 00 18 28 */	fsubs f0, f0, f3
/* 801E71E4 001E2E44  EC 04 00 32 */	fmuls f0, f4, f0
/* 801E71E8 001E2E48  EC 02 00 2A */	fadds f0, f2, f0
/* 801E71EC 001E2E4C  F0 01 D0 1C */	psq_st f0, 28(r1), 1, qr5
/* 801E71F0 001E2E50  57 5A E1 3E */	srwi r26, r26, 4
/* 801E71F4 001E2E54  57 44 07 3E */	clrlwi r4, r26, 0x1c
/* 801E71F8 001E2E58  38 04 FF F8 */	addi r0, r4, -8
/* 801E71FC 001E2E5C  A8 81 00 1C */	lha r4, 0x1c(r1)
/* 801E7200 001E2E60  7C 00 07 34 */	extsh r0, r0
/* 801E7204 001E2E64  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 801E7208 001E2E68  90 01 00 2C */	stw r0, 0x2c(r1)
/* 801E720C 001E2E6C  C8 01 00 28 */	lfd f0, 0x28(r1)
/* 801E7210 001E2E70  EC 00 18 28 */	fsubs f0, f0, f3
/* 801E7214 001E2E74  EC 05 00 32 */	fmuls f0, f5, f0
/* 801E7218 001E2E78  EC 02 00 2A */	fadds f0, f2, f0
/* 801E721C 001E2E7C  F0 01 D0 18 */	psq_st f0, 24(r1), 1, qr5
/* 801E7220 001E2E80  57 5A E1 3E */	srwi r26, r26, 4
/* 801E7224 001E2E84  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801E7228 001E2E88  C0 08 00 00 */	lfs f0, 0(r8)
/* 801E722C 001E2E8C  90 01 00 24 */	stw r0, 0x24(r1)
/* 801E7230 001E2E90  A8 C1 00 18 */	lha r6, 0x18(r1)
/* 801E7234 001E2E94  C8 21 00 20 */	lfd f1, 0x20(r1)
/* 801E7238 001E2E98  EC 21 18 28 */	fsubs f1, f1, f3
/* 801E723C 001E2E9C  EC 01 00 32 */	fmuls f0, f1, f0
/* 801E7240 001E2EA0  EC 02 00 2A */	fadds f0, f2, f0
/* 801E7244 001E2EA4  F0 01 D0 14 */	psq_st f0, 20(r1), 1, qr5
/* 801E7248 001E2EA8  80 01 00 38 */	lwz r0, 0x38(r1)
/* 801E724C 001E2EAC  C0 08 00 04 */	lfs f0, 4(r8)
/* 801E7250 001E2EB0  90 01 00 2C */	stw r0, 0x2c(r1)
/* 801E7254 001E2EB4  A8 01 00 14 */	lha r0, 0x14(r1)
/* 801E7258 001E2EB8  C8 21 00 28 */	lfd f1, 0x28(r1)
/* 801E725C 001E2EBC  7C 04 02 14 */	add r0, r4, r0
/* 801E7260 001E2EC0  80 81 00 30 */	lwz r4, 0x30(r1)
/* 801E7264 001E2EC4  EC 21 18 28 */	fsubs f1, f1, f3
/* 801E7268 001E2EC8  7C 00 22 14 */	add r0, r0, r4
/* 801E726C 001E2ECC  7C 00 07 34 */	extsh r0, r0
/* 801E7270 001E2ED0  EC 01 00 32 */	fmuls f0, f1, f0
/* 801E7274 001E2ED4  EC 02 00 2A */	fadds f0, f2, f0
/* 801E7278 001E2ED8  F0 01 D0 10 */	psq_st f0, 16(r1), 1, qr5
/* 801E727C 001E2EDC  7C 80 EA 14 */	add r4, r0, r29
/* 801E7280 001E2EE0  7C 04 F8 00 */	cmpw r4, r31
/* 801E7284 001E2EE4  7C 05 FE 70 */	srawi r5, r0, 0x1f
/* 801E7288 001E2EE8  A8 E1 00 10 */	lha r7, 0x10(r1)
/* 801E728C 001E2EEC  7C 80 00 D0 */	neg r4, r0
/* 801E7290 001E2EF0  7C 84 28 38 */	and r4, r4, r5
/* 801E7294 001E2EF4  7F A9 EB 78 */	mr r9, r29
/* 801E7298 001E2EF8  7D 46 3A 14 */	add r10, r6, r7
/* 801E729C 001E2EFC  7C AA 72 14 */	add r5, r10, r14
/* 801E72A0 001E2F00  7C 94 07 34 */	extsh r20, r4
/* 801E72A4 001E2F04  7C AA 07 34 */	extsh r10, r5
/* 801E72A8 001E2F08  40 81 00 08 */	ble lbl_801E72B0
/* 801E72AC 001E2F0C  7D 20 F8 50 */	subf r9, r0, r31
lbl_801E72B0:
/* 801E72B0 001E2F10  7C 8A E2 14 */	add r4, r10, r28
/* 801E72B4 001E2F14  7D 47 FE 70 */	srawi r7, r10, 0x1f
/* 801E72B8 001E2F18  7C CA 00 D0 */	neg r6, r10
/* 801E72BC 001E2F1C  7F 85 E3 78 */	mr r5, r28
/* 801E72C0 001E2F20  7C C6 38 38 */	and r6, r6, r7
/* 801E72C4 001E2F24  7C 04 F0 00 */	cmpw r4, r30
/* 801E72C8 001E2F28  7D 32 07 34 */	extsh r18, r9
/* 801E72CC 001E2F2C  7C D3 07 34 */	extsh r19, r6
/* 801E72D0 001E2F30  40 81 00 08 */	ble lbl_801E72D8
/* 801E72D4 001E2F34  7C AA F0 50 */	subf r5, r10, r30
lbl_801E72D8:
/* 801E72D8 001E2F38  7C 8A F9 D6 */	mullw r4, r10, r31
/* 801E72DC 001E2F3C  7C 00 A2 14 */	add r0, r0, r20
/* 801E72E0 001E2F40  7C B1 07 34 */	extsh r17, r5
/* 801E72E4 001E2F44  7E 14 90 50 */	subf r16, r20, r18
/* 801E72E8 001E2F48  7C 04 02 14 */	add r0, r4, r0
/* 801E72EC 001E2F4C  7D 33 E9 D6 */	mullw r9, r19, r29
/* 801E72F0 001E2F50  7C 15 07 34 */	extsh r21, r0
/* 801E72F4 001E2F54  7D 53 F9 D6 */	mullw r10, r19, r31
/* 801E72F8 001E2F58  48 00 00 F0 */	b lbl_801E73E8
lbl_801E72FC:
/* 801E72FC 001E2F5C  7C 94 4A 14 */	add r4, r20, r9
/* 801E7300 001E2F60  7C 15 52 14 */	add r0, r21, r10
/* 801E7304 001E2F64  54 84 08 3C */	slwi r4, r4, 1
/* 801E7308 001E2F68  7E 97 A3 78 */	mr r23, r20
/* 801E730C 001E2F6C  54 00 08 3C */	slwi r0, r0, 1
/* 801E7310 001E2F70  7D 63 22 14 */	add r11, r3, r4
/* 801E7314 001E2F74  7D 98 02 14 */	add r12, r24, r0
/* 801E7318 001E2F78  7E 09 03 A6 */	mtctr r16
/* 801E731C 001E2F7C  7C 14 90 00 */	cmpw r20, r18
/* 801E7320 001E2F80  40 80 00 BC */	bge lbl_801E73DC
lbl_801E7324:
/* 801E7324 001E2F84  88 1B 00 00 */	lbz r0, 0(r27)
/* 801E7328 001E2F88  A0 EC 00 00 */	lhz r7, 0(r12)
/* 801E732C 001E2F8C  A0 8B 00 00 */	lhz r4, 0(r11)
/* 801E7330 001E2F90  2C 00 00 00 */	cmpwi r0, 0
/* 801E7334 001E2F94  54 E5 C6 38 */	rlwinm r5, r7, 0x18, 0x18, 0x1c
/* 801E7338 001E2F98  54 E6 EE 3A */	rlwinm r6, r7, 0x1d, 0x18, 0x1d
/* 801E733C 001E2F9C  54 8F C6 38 */	rlwinm r15, r4, 0x18, 0x18, 0x1c
/* 801E7340 001E2FA0  54 80 EE 3A */	rlwinm r0, r4, 0x1d, 0x18, 0x1d
/* 801E7344 001E2FA4  54 84 1E 38 */	rlwinm r4, r4, 3, 0x18, 0x1c
/* 801E7348 001E2FA8  54 E7 1E 38 */	rlwinm r7, r7, 3, 0x18, 0x1c
/* 801E734C 001E2FAC  41 82 00 14 */	beq lbl_801E7360
/* 801E7350 001E2FB0  7C 05 78 40 */	cmplw r5, r15
/* 801E7354 001E2FB4  40 81 00 18 */	ble lbl_801E736C
/* 801E7358 001E2FB8  7D E5 7B 78 */	mr r5, r15
/* 801E735C 001E2FBC  48 00 00 10 */	b lbl_801E736C
lbl_801E7360:
/* 801E7360 001E2FC0  7C 05 78 40 */	cmplw r5, r15
/* 801E7364 001E2FC4  40 80 00 08 */	bge lbl_801E736C
/* 801E7368 001E2FC8  7D E5 7B 78 */	mr r5, r15
lbl_801E736C:
/* 801E736C 001E2FCC  89 FB 00 01 */	lbz r15, 1(r27)
/* 801E7370 001E2FD0  2C 0F 00 00 */	cmpwi r15, 0
/* 801E7374 001E2FD4  41 82 00 14 */	beq lbl_801E7388
/* 801E7378 001E2FD8  7C 06 00 40 */	cmplw r6, r0
/* 801E737C 001E2FDC  40 81 00 18 */	ble lbl_801E7394
/* 801E7380 001E2FE0  7C 06 03 78 */	mr r6, r0
/* 801E7384 001E2FE4  48 00 00 10 */	b lbl_801E7394
lbl_801E7388:
/* 801E7388 001E2FE8  7C 06 00 40 */	cmplw r6, r0
/* 801E738C 001E2FEC  40 80 00 08 */	bge lbl_801E7394
/* 801E7390 001E2FF0  7C 06 03 78 */	mr r6, r0
lbl_801E7394:
/* 801E7394 001E2FF4  88 1B 00 02 */	lbz r0, 2(r27)
/* 801E7398 001E2FF8  2C 00 00 00 */	cmpwi r0, 0
/* 801E739C 001E2FFC  41 82 00 14 */	beq lbl_801E73B0
/* 801E73A0 001E3000  7C 07 20 40 */	cmplw r7, r4
/* 801E73A4 001E3004  40 81 00 18 */	ble lbl_801E73BC
/* 801E73A8 001E3008  7C 87 23 78 */	mr r7, r4
/* 801E73AC 001E300C  48 00 00 10 */	b lbl_801E73BC
lbl_801E73B0:
/* 801E73B0 001E3010  7C 07 20 40 */	cmplw r7, r4
/* 801E73B4 001E3014  40 80 00 08 */	bge lbl_801E73BC
/* 801E73B8 001E3018  7C 87 23 78 */	mr r7, r4
lbl_801E73BC:
/* 801E73BC 001E301C  54 A0 44 28 */	rlwinm r0, r5, 8, 0x10, 0x14
/* 801E73C0 001E3020  3A F7 00 01 */	addi r23, r23, 1
/* 801E73C4 001E3024  50 C0 1D 74 */	rlwimi r0, r6, 3, 0x15, 0x1a
/* 801E73C8 001E3028  39 6B 00 02 */	addi r11, r11, 2
/* 801E73CC 001E302C  50 E0 EE FE */	rlwimi r0, r7, 0x1d, 0x1b, 0x1f
/* 801E73D0 001E3030  B0 0C 00 00 */	sth r0, 0(r12)
/* 801E73D4 001E3034  39 8C 00 02 */	addi r12, r12, 2
/* 801E73D8 001E3038  42 00 FF 4C */	bdnz lbl_801E7324
lbl_801E73DC:
/* 801E73DC 001E303C  7D 29 EA 14 */	add r9, r9, r29
/* 801E73E0 001E3040  7D 4A FA 14 */	add r10, r10, r31
/* 801E73E4 001E3044  3A 73 00 01 */	addi r19, r19, 1
lbl_801E73E8:
/* 801E73E8 001E3048  7E 60 07 34 */	extsh r0, r19
/* 801E73EC 001E304C  7C 00 88 00 */	cmpw r0, r17
/* 801E73F0 001E3050  41 80 FF 0C */	blt lbl_801E72FC
/* 801E73F4 001E3054  3A D6 00 01 */	addi r22, r22, 1
/* 801E73F8 001E3058  39 08 00 08 */	addi r8, r8, 8
/* 801E73FC 001E305C  2C 16 00 04 */	cmpwi r22, 4
/* 801E7400 001E3060  41 80 FD C8 */	blt lbl_801E71C8
/* 801E7404 001E3064  80 79 00 14 */	lwz r3, 0x14(r25)
/* 801E7408 001E3068  48 05 70 B9 */	bl func_8023E4C0
/* 801E740C 001E306C  80 61 00 08 */	lwz r3, 8(r1)
/* 801E7410 001E3070  48 05 70 B1 */	bl func_8023E4C0
/* 801E7414 001E3074  80 61 00 08 */	lwz r3, 8(r1)
/* 801E7418 001E3078  48 05 74 75 */	bl func_8023E88C
/* 801E741C 001E307C  80 79 00 14 */	lwz r3, 0x14(r25)
/* 801E7420 001E3080  48 05 74 6D */	bl func_8023E88C
/* 801E7424 001E3084  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7428 001E3088  A0 03 16 FE */	lhz r0, 0x16fe(r3)
/* 801E742C 001E308C  60 00 00 02 */	ori r0, r0, 2
/* 801E7430 001E3090  B0 03 16 FE */	sth r0, 0x16fe(r3)
/* 801E7434 001E3094  48 00 00 64 */	b lbl_801E7498
lbl_801E7438:
/* 801E7438 001E3098  2C 18 00 00 */	cmpwi r24, 0
/* 801E743C 001E309C  41 82 00 0C */	beq lbl_801E7448
/* 801E7440 001E30A0  80 79 00 14 */	lwz r3, 0x14(r25)
/* 801E7444 001E30A4  48 05 70 7D */	bl func_8023E4C0
lbl_801E7448:
/* 801E7448 001E30A8  2C 0E 00 00 */	cmpwi r14, 0
/* 801E744C 001E30AC  41 82 00 0C */	beq lbl_801E7458
/* 801E7450 001E30B0  80 61 00 08 */	lwz r3, 8(r1)
/* 801E7454 001E30B4  48 05 70 6D */	bl func_8023E4C0
lbl_801E7458:
/* 801E7458 001E30B8  80 79 00 08 */	lwz r3, 8(r25)
/* 801E745C 001E30BC  80 03 00 50 */	lwz r0, 0x50(r3)
/* 801E7460 001E30C0  2C 00 00 00 */	cmpwi r0, 0
/* 801E7464 001E30C4  41 82 00 34 */	beq lbl_801E7498
/* 801E7468 001E30C8  80 79 00 14 */	lwz r3, 0x14(r25)
/* 801E746C 001E30CC  2C 03 00 00 */	cmpwi r3, 0
/* 801E7470 001E30D0  41 82 00 20 */	beq lbl_801E7490
/* 801E7474 001E30D4  80 19 00 28 */	lwz r0, 0x28(r25)
/* 801E7478 001E30D8  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 801E747C 001E30DC  41 82 00 14 */	beq lbl_801E7490
/* 801E7480 001E30E0  48 05 6E 51 */	bl func_8023E2D0
/* 801E7484 001E30E4  80 19 00 28 */	lwz r0, 0x28(r25)
/* 801E7488 001E30E8  54 00 00 3C */	rlwinm r0, r0, 0, 0, 0x1e
/* 801E748C 001E30EC  90 19 00 28 */	stw r0, 0x28(r25)
lbl_801E7490:
/* 801E7490 001E30F0  38 00 00 00 */	li r0, 0
/* 801E7494 001E30F4  90 19 00 14 */	stw r0, 0x14(r25)
lbl_801E7498:
/* 801E7498 001E30F8  39 61 00 90 */	addi r11, r1, 0x90
/* 801E749C 001E30FC  4B FD FC A5 */	bl __restore_gpr
/* 801E74A0 001E3100  80 01 00 94 */	lwz r0, 0x94(r1)
/* 801E74A4 001E3104  7C 08 03 A6 */	mtlr r0
/* 801E74A8 001E3108  38 21 00 90 */	addi r1, r1, 0x90
/* 801E74AC 001E310C  4E 80 00 20 */	blr

.global func_801E74B0
func_801E74B0:
/* 801E74B0 001E3110  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801E74B4 001E3114  7C 08 02 A6 */	mflr r0
/* 801E74B8 001E3118  90 01 00 34 */	stw r0, 0x34(r1)
/* 801E74BC 001E311C  39 61 00 30 */	addi r11, r1, 0x30
/* 801E74C0 001E3120  4B FD FC 5D */	bl _savegpr_24
/* 801E74C4 001E3124  88 04 00 00 */	lbz r0, 0(r4)
/* 801E74C8 001E3128  7C 78 1B 78 */	mr r24, r3
/* 801E74CC 001E312C  7C 99 23 78 */	mr r25, r4
/* 801E74D0 001E3130  2C 00 00 01 */	cmpwi r0, 1
/* 801E74D4 001E3134  41 82 00 20 */	beq lbl_801E74F4
/* 801E74D8 001E3138  40 80 00 10 */	bge lbl_801E74E8
/* 801E74DC 001E313C  2C 00 00 00 */	cmpwi r0, 0
/* 801E74E0 001E3140  40 80 00 4C */	bge lbl_801E752C
/* 801E74E4 001E3144  48 00 0A A8 */	b lbl_801E7F8C
lbl_801E74E8:
/* 801E74E8 001E3148  2C 00 00 03 */	cmpwi r0, 3
/* 801E74EC 001E314C  40 80 0A A0 */	bge lbl_801E7F8C
/* 801E74F0 001E3150  48 00 00 54 */	b lbl_801E7544
lbl_801E74F4:
/* 801E74F4 001E3154  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E74F8 001E3158  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E74FC 001E315C  88 B9 00 04 */	lbz r5, 4(r25)
/* 801E7500 001E3160  48 00 5A 8D */	bl func_801ECF8C
/* 801E7504 001E3164  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7508 001E3168  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E750C 001E316C  88 B9 00 05 */	lbz r5, 5(r25)
/* 801E7510 001E3170  48 00 5A B9 */	bl func_801ECFC8
/* 801E7514 001E3174  3B 80 00 0E */	li r28, 0xe
/* 801E7518 001E3178  3B 60 00 0E */	li r27, 0xe
/* 801E751C 001E317C  3B 40 00 06 */	li r26, 6
/* 801E7520 001E3180  3B A0 00 FF */	li r29, 0xff
/* 801E7524 001E3184  3B E0 00 FF */	li r31, 0xff
/* 801E7528 001E3188  48 00 00 48 */	b lbl_801E7570
lbl_801E752C:
/* 801E752C 001E318C  8B A4 00 05 */	lbz r29, 5(r4)
/* 801E7530 001E3190  3B 80 00 08 */	li r28, 8
/* 801E7534 001E3194  8B E4 00 04 */	lbz r31, 4(r4)
/* 801E7538 001E3198  3B 60 00 09 */	li r27, 9
/* 801E753C 001E319C  3B 40 00 04 */	li r26, 4
/* 801E7540 001E31A0  48 00 00 30 */	b lbl_801E7570
lbl_801E7544:
/* 801E7544 001E31A4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7548 001E31A8  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E754C 001E31AC  88 B9 00 06 */	lbz r5, 6(r25)
/* 801E7550 001E31B0  48 00 5A 3D */	bl func_801ECF8C
/* 801E7554 001E31B4  8B B9 00 05 */	lbz r29, 5(r25)
/* 801E7558 001E31B8  3B 80 00 08 */	li r28, 8
/* 801E755C 001E31BC  8B F9 00 04 */	lbz r31, 4(r25)
/* 801E7560 001E31C0  3B 60 00 0E */	li r27, 0xe
/* 801E7564 001E31C4  3B 40 00 04 */	li r26, 4
/* 801E7568 001E31C8  48 00 00 08 */	b lbl_801E7570
/* 801E756C 001E31CC  48 00 0A 20 */	b lbl_801E7F8C
lbl_801E7570:
/* 801E7570 001E31D0  38 8D 84 A8 */	addi r4, r13, lbl_8063D768-_SDA_BASE_
/* 801E7574 001E31D4  38 A0 00 00 */	li r5, 0
/* 801E7578 001E31D8  38 60 00 0F */	li r3, 0xf
/* 801E757C 001E31DC  38 00 00 07 */	li r0, 7
/* 801E7580 001E31E0  98 AD 84 A8 */	stb r5, lbl_8063D768-_SDA_BASE_(r13)
/* 801E7584 001E31E4  3B C0 00 00 */	li r30, 0
/* 801E7588 001E31E8  98 A4 00 01 */	stb r5, 1(r4)
/* 801E758C 001E31EC  9B E4 00 02 */	stb r31, 2(r4)
/* 801E7590 001E31F0  9B A4 00 03 */	stb r29, 3(r4)
/* 801E7594 001E31F4  98 64 00 04 */	stb r3, 4(r4)
/* 801E7598 001E31F8  98 04 00 05 */	stb r0, 5(r4)
/* 801E759C 001E31FC  88 19 00 02 */	lbz r0, 2(r25)
/* 801E75A0 001E3200  7C 00 07 74 */	extsb r0, r0
/* 801E75A4 001E3204  34 00 00 01 */	addic. r0, r0, 1
/* 801E75A8 001E3208  40 82 00 18 */	bne lbl_801E75C0
/* 801E75AC 001E320C  88 19 00 03 */	lbz r0, 3(r25)
/* 801E75B0 001E3210  7C 00 07 74 */	extsb r0, r0
/* 801E75B4 001E3214  34 00 00 01 */	addic. r0, r0, 1
/* 801E75B8 001E3218  40 82 00 08 */	bne lbl_801E75C0
/* 801E75BC 001E321C  3B C0 00 01 */	li r30, 1
lbl_801E75C0:
/* 801E75C0 001E3220  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E75C4 001E3224  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E75C8 001E3228  48 00 5A 3D */	bl func_801ED004
/* 801E75CC 001E322C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E75D0 001E3230  7F A5 EB 78 */	mr r5, r29
/* 801E75D4 001E3234  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E75D8 001E3238  7F E6 FB 78 */	mr r6, r31
/* 801E75DC 001E323C  38 E0 00 FF */	li r7, 0xff
/* 801E75E0 001E3240  48 00 5A 71 */	bl func_801ED050
/* 801E75E4 001E3244  88 79 00 02 */	lbz r3, 2(r25)
/* 801E75E8 001E3248  88 99 00 03 */	lbz r4, 3(r25)
/* 801E75EC 001E324C  38 A3 00 01 */	addi r5, r3, 1
/* 801E75F0 001E3250  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E75F4 001E3254  38 04 00 01 */	addi r0, r4, 1
/* 801E75F8 001E3258  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E75FC 001E325C  54 A5 06 3E */	clrlwi r5, r5, 0x18
/* 801E7600 001E3260  54 06 06 3E */	clrlwi r6, r0, 0x18
/* 801E7604 001E3264  48 00 5A A9 */	bl func_801ED0AC
/* 801E7608 001E3268  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E760C 001E326C  3B A0 00 0F */	li r29, 0xf
/* 801E7610 001E3270  2C 04 00 00 */	cmpwi r4, 0
/* 801E7614 001E3274  41 82 00 08 */	beq lbl_801E761C
/* 801E7618 001E3278  3B A0 00 00 */	li r29, 0
lbl_801E761C:
/* 801E761C 001E327C  2C 04 00 00 */	cmpwi r4, 0
/* 801E7620 001E3280  3B E0 00 07 */	li r31, 7
/* 801E7624 001E3284  41 82 00 08 */	beq lbl_801E762C
/* 801E7628 001E3288  3B E0 00 00 */	li r31, 0
lbl_801E762C:
/* 801E762C 001E328C  88 19 00 01 */	lbz r0, 1(r25)
/* 801E7630 001E3290  28 00 00 0A */	cmplwi r0, 0xa
/* 801E7634 001E3294  41 81 09 4C */	bgt lbl_801E7F80
/* 801E7638 001E3298  3C 60 80 42 */	lis r3, lbl_804235D0@ha
/* 801E763C 001E329C  54 00 10 3A */	slwi r0, r0, 2
/* 801E7640 001E32A0  38 63 35 D0 */	addi r3, r3, lbl_804235D0@l
/* 801E7644 001E32A4  7C 63 00 2E */	lwzx r3, r3, r0
/* 801E7648 001E32A8  7C 69 03 A6 */	mtctr r3
/* 801E764C 001E32AC  4E 80 04 20 */	bctr
/* 801E7650 001E32B0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7654 001E32B4  38 A0 00 00 */	li r5, 0
/* 801E7658 001E32B8  38 C0 00 00 */	li r6, 0
/* 801E765C 001E32BC  38 E0 00 00 */	li r7, 0
/* 801E7660 001E32C0  39 00 00 00 */	li r8, 0
/* 801E7664 001E32C4  39 20 00 00 */	li r9, 0
/* 801E7668 001E32C8  48 00 5A 85 */	bl func_801ED0EC
/* 801E766C 001E32CC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7670 001E32D0  38 A0 00 00 */	li r5, 0
/* 801E7674 001E32D4  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7678 001E32D8  38 C0 00 00 */	li r6, 0
/* 801E767C 001E32DC  38 E0 00 00 */	li r7, 0
/* 801E7680 001E32E0  39 00 00 00 */	li r8, 0
/* 801E7684 001E32E4  39 20 00 00 */	li r9, 0
/* 801E7688 001E32E8  48 00 5A B1 */	bl func_801ED138
/* 801E768C 001E32EC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7690 001E32F0  7F 88 E3 78 */	mr r8, r28
/* 801E7694 001E32F4  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7698 001E32F8  38 A0 00 0F */	li r5, 0xf
/* 801E769C 001E32FC  38 C0 00 0F */	li r6, 0xf
/* 801E76A0 001E3300  38 E0 00 0F */	li r7, 0xf
/* 801E76A4 001E3304  48 00 5A E1 */	bl func_801ED184
/* 801E76A8 001E3308  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E76AC 001E330C  7F 48 D3 78 */	mr r8, r26
/* 801E76B0 001E3310  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E76B4 001E3314  38 A0 00 07 */	li r5, 7
/* 801E76B8 001E3318  38 C0 00 07 */	li r6, 7
/* 801E76BC 001E331C  38 E0 00 07 */	li r7, 7
/* 801E76C0 001E3320  48 00 5B 0D */	bl func_801ED1CC
/* 801E76C4 001E3324  38 6D 84 A8 */	addi r3, r13, lbl_8063D768-_SDA_BASE_
/* 801E76C8 001E3328  9B C3 00 01 */	stb r30, 1(r3)
/* 801E76CC 001E332C  9B 83 00 04 */	stb r28, 4(r3)
/* 801E76D0 001E3330  9B 43 00 05 */	stb r26, 5(r3)
/* 801E76D4 001E3334  48 00 08 AC */	b lbl_801E7F80
/* 801E76D8 001E3338  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E76DC 001E333C  38 A0 00 00 */	li r5, 0
/* 801E76E0 001E3340  38 C0 00 00 */	li r6, 0
/* 801E76E4 001E3344  38 E0 00 00 */	li r7, 0
/* 801E76E8 001E3348  39 00 00 00 */	li r8, 0
/* 801E76EC 001E334C  39 20 00 00 */	li r9, 0
/* 801E76F0 001E3350  48 00 59 FD */	bl func_801ED0EC
/* 801E76F4 001E3354  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E76F8 001E3358  38 A0 00 00 */	li r5, 0
/* 801E76FC 001E335C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7700 001E3360  38 C0 00 00 */	li r6, 0
/* 801E7704 001E3364  38 E0 00 00 */	li r7, 0
/* 801E7708 001E3368  39 00 00 01 */	li r8, 1
/* 801E770C 001E336C  39 20 00 00 */	li r9, 0
/* 801E7710 001E3370  48 00 5A 29 */	bl func_801ED138
/* 801E7714 001E3374  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7718 001E3378  7F A5 EB 78 */	mr r5, r29
/* 801E771C 001E337C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7720 001E3380  7F 86 E3 78 */	mr r6, r28
/* 801E7724 001E3384  7F 67 DB 78 */	mr r7, r27
/* 801E7728 001E3388  39 00 00 0F */	li r8, 0xf
/* 801E772C 001E338C  48 00 5A 59 */	bl func_801ED184
/* 801E7730 001E3390  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7734 001E3394  7F E5 FB 78 */	mr r5, r31
/* 801E7738 001E3398  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E773C 001E339C  7F 47 D3 78 */	mr r7, r26
/* 801E7740 001E33A0  7F 48 D3 78 */	mr r8, r26
/* 801E7744 001E33A4  38 C0 00 07 */	li r6, 7
/* 801E7748 001E33A8  48 00 5A 85 */	bl func_801ED1CC
/* 801E774C 001E33AC  48 00 08 34 */	b lbl_801E7F80
/* 801E7750 001E33B0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7754 001E33B4  38 A0 00 00 */	li r5, 0
/* 801E7758 001E33B8  38 C0 00 00 */	li r6, 0
/* 801E775C 001E33BC  38 E0 00 00 */	li r7, 0
/* 801E7760 001E33C0  39 00 00 00 */	li r8, 0
/* 801E7764 001E33C4  39 20 00 00 */	li r9, 0
/* 801E7768 001E33C8  48 00 59 85 */	bl func_801ED0EC
/* 801E776C 001E33CC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7770 001E33D0  38 A0 00 00 */	li r5, 0
/* 801E7774 001E33D4  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7778 001E33D8  38 C0 00 00 */	li r6, 0
/* 801E777C 001E33DC  38 E0 00 00 */	li r7, 0
/* 801E7780 001E33E0  39 00 00 00 */	li r8, 0
/* 801E7784 001E33E4  39 20 00 00 */	li r9, 0
/* 801E7788 001E33E8  48 00 59 B1 */	bl func_801ED138
/* 801E778C 001E33EC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7790 001E33F0  7F A6 EB 78 */	mr r6, r29
/* 801E7794 001E33F4  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7798 001E33F8  7F 67 DB 78 */	mr r7, r27
/* 801E779C 001E33FC  38 A0 00 0F */	li r5, 0xf
/* 801E77A0 001E3400  39 00 00 0F */	li r8, 0xf
/* 801E77A4 001E3404  48 00 59 E1 */	bl func_801ED184
/* 801E77A8 001E3408  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E77AC 001E340C  7F E6 FB 78 */	mr r6, r31
/* 801E77B0 001E3410  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E77B4 001E3414  7F 47 D3 78 */	mr r7, r26
/* 801E77B8 001E3418  38 A0 00 07 */	li r5, 7
/* 801E77BC 001E341C  39 00 00 07 */	li r8, 7
/* 801E77C0 001E3420  48 00 5A 0D */	bl func_801ED1CC
/* 801E77C4 001E3424  2C 1E 00 00 */	cmpwi r30, 0
/* 801E77C8 001E3428  38 00 00 00 */	li r0, 0
/* 801E77CC 001E342C  41 82 00 18 */	beq lbl_801E77E4
/* 801E77D0 001E3430  2C 1D 00 0F */	cmpwi r29, 0xf
/* 801E77D4 001E3434  40 82 00 10 */	bne lbl_801E77E4
/* 801E77D8 001E3438  2C 1F 00 07 */	cmpwi r31, 7
/* 801E77DC 001E343C  40 82 00 08 */	bne lbl_801E77E4
/* 801E77E0 001E3440  38 00 00 01 */	li r0, 1
lbl_801E77E4:
/* 801E77E4 001E3444  38 6D 84 A8 */	addi r3, r13, lbl_8063D768-_SDA_BASE_
/* 801E77E8 001E3448  98 03 00 01 */	stb r0, 1(r3)
/* 801E77EC 001E344C  9B 63 00 04 */	stb r27, 4(r3)
/* 801E77F0 001E3450  9B 43 00 05 */	stb r26, 5(r3)
/* 801E77F4 001E3454  48 00 07 8C */	b lbl_801E7F80
/* 801E77F8 001E3458  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E77FC 001E345C  38 A0 00 00 */	li r5, 0
/* 801E7800 001E3460  38 C0 00 00 */	li r6, 0
/* 801E7804 001E3464  38 E0 00 00 */	li r7, 0
/* 801E7808 001E3468  39 00 00 00 */	li r8, 0
/* 801E780C 001E346C  39 20 00 00 */	li r9, 0
/* 801E7810 001E3470  48 00 58 DD */	bl func_801ED0EC
/* 801E7814 001E3474  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7818 001E3478  38 A0 00 00 */	li r5, 0
/* 801E781C 001E347C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7820 001E3480  38 C0 00 00 */	li r6, 0
/* 801E7824 001E3484  38 E0 00 00 */	li r7, 0
/* 801E7828 001E3488  39 00 00 00 */	li r8, 0
/* 801E782C 001E348C  39 20 00 00 */	li r9, 0
/* 801E7830 001E3490  48 00 59 09 */	bl func_801ED138
/* 801E7834 001E3494  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7838 001E3498  7F A5 EB 78 */	mr r5, r29
/* 801E783C 001E349C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7840 001E34A0  7F 67 DB 78 */	mr r7, r27
/* 801E7844 001E34A4  38 C0 00 0F */	li r6, 0xf
/* 801E7848 001E34A8  39 00 00 0F */	li r8, 0xf
/* 801E784C 001E34AC  48 00 59 39 */	bl func_801ED184
/* 801E7850 001E34B0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7854 001E34B4  7F E5 FB 78 */	mr r5, r31
/* 801E7858 001E34B8  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E785C 001E34BC  7F 47 D3 78 */	mr r7, r26
/* 801E7860 001E34C0  38 C0 00 07 */	li r6, 7
/* 801E7864 001E34C4  39 00 00 07 */	li r8, 7
/* 801E7868 001E34C8  48 00 59 65 */	bl func_801ED1CC
/* 801E786C 001E34CC  2C 1E 00 00 */	cmpwi r30, 0
/* 801E7870 001E34D0  38 A0 00 00 */	li r5, 0
/* 801E7874 001E34D4  41 82 00 18 */	beq lbl_801E788C
/* 801E7878 001E34D8  2C 1D 00 0F */	cmpwi r29, 0xf
/* 801E787C 001E34DC  40 82 00 10 */	bne lbl_801E788C
/* 801E7880 001E34E0  2C 1F 00 07 */	cmpwi r31, 7
/* 801E7884 001E34E4  40 82 00 08 */	bne lbl_801E788C
/* 801E7888 001E34E8  38 A0 00 01 */	li r5, 1
lbl_801E788C:
/* 801E788C 001E34EC  38 8D 84 A8 */	addi r4, r13, lbl_8063D768-_SDA_BASE_
/* 801E7890 001E34F0  38 60 00 0F */	li r3, 0xf
/* 801E7894 001E34F4  38 00 00 07 */	li r0, 7
/* 801E7898 001E34F8  98 A4 00 01 */	stb r5, 1(r4)
/* 801E789C 001E34FC  98 64 00 04 */	stb r3, 4(r4)
/* 801E78A0 001E3500  98 04 00 05 */	stb r0, 5(r4)
/* 801E78A4 001E3504  48 00 06 DC */	b lbl_801E7F80
/* 801E78A8 001E3508  7C 04 00 D0 */	neg r0, r4
/* 801E78AC 001E350C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E78B0 001E3510  7C 00 23 78 */	or r0, r0, r4
/* 801E78B4 001E3514  38 A0 00 00 */	li r5, 0
/* 801E78B8 001E3518  38 C0 00 00 */	li r6, 0
/* 801E78BC 001E351C  38 E0 00 00 */	li r7, 0
/* 801E78C0 001E3520  54 08 0F FE */	srwi r8, r0, 0x1f
/* 801E78C4 001E3524  39 20 00 00 */	li r9, 0
/* 801E78C8 001E3528  48 00 58 25 */	bl func_801ED0EC
/* 801E78CC 001E352C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E78D0 001E3530  38 A0 00 00 */	li r5, 0
/* 801E78D4 001E3534  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E78D8 001E3538  38 C0 00 00 */	li r6, 0
/* 801E78DC 001E353C  38 E0 00 00 */	li r7, 0
/* 801E78E0 001E3540  39 00 00 00 */	li r8, 0
/* 801E78E4 001E3544  39 20 00 00 */	li r9, 0
/* 801E78E8 001E3548  48 00 58 51 */	bl func_801ED138
/* 801E78EC 001E354C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E78F0 001E3550  7F 86 E3 78 */	mr r6, r28
/* 801E78F4 001E3554  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E78F8 001E3558  7F 67 DB 78 */	mr r7, r27
/* 801E78FC 001E355C  7F A8 EB 78 */	mr r8, r29
/* 801E7900 001E3560  38 A0 00 0F */	li r5, 0xf
/* 801E7904 001E3564  48 00 58 81 */	bl func_801ED184
/* 801E7908 001E3568  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E790C 001E356C  7F E8 FB 78 */	mr r8, r31
/* 801E7910 001E3570  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7914 001E3574  38 A0 00 07 */	li r5, 7
/* 801E7918 001E3578  38 C0 00 07 */	li r6, 7
/* 801E791C 001E357C  38 E0 00 07 */	li r7, 7
/* 801E7920 001E3580  48 00 58 AD */	bl func_801ED1CC
/* 801E7924 001E3584  48 00 06 5C */	b lbl_801E7F80
/* 801E7928 001E3588  7C 04 00 D0 */	neg r0, r4
/* 801E792C 001E358C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7930 001E3590  7C 00 23 78 */	or r0, r0, r4
/* 801E7934 001E3594  38 A0 00 01 */	li r5, 1
/* 801E7938 001E3598  38 C0 00 00 */	li r6, 0
/* 801E793C 001E359C  38 E0 00 00 */	li r7, 0
/* 801E7940 001E35A0  54 08 0F FE */	srwi r8, r0, 0x1f
/* 801E7944 001E35A4  39 20 00 00 */	li r9, 0
/* 801E7948 001E35A8  48 00 57 A5 */	bl func_801ED0EC
/* 801E794C 001E35AC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7950 001E35B0  38 A0 00 00 */	li r5, 0
/* 801E7954 001E35B4  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7958 001E35B8  38 C0 00 00 */	li r6, 0
/* 801E795C 001E35BC  38 E0 00 00 */	li r7, 0
/* 801E7960 001E35C0  39 00 00 00 */	li r8, 0
/* 801E7964 001E35C4  39 20 00 00 */	li r9, 0
/* 801E7968 001E35C8  48 00 57 D1 */	bl func_801ED138
/* 801E796C 001E35CC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7970 001E35D0  7F 86 E3 78 */	mr r6, r28
/* 801E7974 001E35D4  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7978 001E35D8  7F 67 DB 78 */	mr r7, r27
/* 801E797C 001E35DC  7F A8 EB 78 */	mr r8, r29
/* 801E7980 001E35E0  38 A0 00 0F */	li r5, 0xf
/* 801E7984 001E35E4  48 00 58 01 */	bl func_801ED184
/* 801E7988 001E35E8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E798C 001E35EC  7F E8 FB 78 */	mr r8, r31
/* 801E7990 001E35F0  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7994 001E35F4  38 A0 00 07 */	li r5, 7
/* 801E7998 001E35F8  38 C0 00 07 */	li r6, 7
/* 801E799C 001E35FC  38 E0 00 07 */	li r7, 7
/* 801E79A0 001E3600  48 00 58 2D */	bl func_801ED1CC
/* 801E79A4 001E3604  48 00 05 DC */	b lbl_801E7F80
/* 801E79A8 001E3608  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E79AC 001E360C  38 A0 00 00 */	li r5, 0
/* 801E79B0 001E3610  38 C0 00 00 */	li r6, 0
/* 801E79B4 001E3614  38 E0 00 00 */	li r7, 0
/* 801E79B8 001E3618  39 00 00 00 */	li r8, 0
/* 801E79BC 001E361C  39 20 00 00 */	li r9, 0
/* 801E79C0 001E3620  48 00 57 2D */	bl func_801ED0EC
/* 801E79C4 001E3624  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E79C8 001E3628  38 A0 00 00 */	li r5, 0
/* 801E79CC 001E362C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E79D0 001E3630  38 C0 00 00 */	li r6, 0
/* 801E79D4 001E3634  38 E0 00 00 */	li r7, 0
/* 801E79D8 001E3638  39 00 00 00 */	li r8, 0
/* 801E79DC 001E363C  39 20 00 00 */	li r9, 0
/* 801E79E0 001E3640  48 00 57 59 */	bl func_801ED138
/* 801E79E4 001E3644  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E79E8 001E3648  7F A6 EB 78 */	mr r6, r29
/* 801E79EC 001E364C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E79F0 001E3650  7F 87 E3 78 */	mr r7, r28
/* 801E79F4 001E3654  38 A0 00 0F */	li r5, 0xf
/* 801E79F8 001E3658  39 00 00 0F */	li r8, 0xf
/* 801E79FC 001E365C  48 00 57 89 */	bl func_801ED184
/* 801E7A00 001E3660  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7A04 001E3664  7F E8 FB 78 */	mr r8, r31
/* 801E7A08 001E3668  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7A0C 001E366C  38 A0 00 07 */	li r5, 7
/* 801E7A10 001E3670  38 C0 00 07 */	li r6, 7
/* 801E7A14 001E3674  38 E0 00 07 */	li r7, 7
/* 801E7A18 001E3678  48 00 57 B5 */	bl func_801ED1CC
/* 801E7A1C 001E367C  2C 1E 00 00 */	cmpwi r30, 0
/* 801E7A20 001E3680  38 80 00 00 */	li r4, 0
/* 801E7A24 001E3684  41 82 00 10 */	beq lbl_801E7A34
/* 801E7A28 001E3688  2C 1D 00 0F */	cmpwi r29, 0xf
/* 801E7A2C 001E368C  40 82 00 08 */	bne lbl_801E7A34
/* 801E7A30 001E3690  38 80 00 01 */	li r4, 1
lbl_801E7A34:
/* 801E7A34 001E3694  38 6D 84 A8 */	addi r3, r13, lbl_8063D768-_SDA_BASE_
/* 801E7A38 001E3698  38 00 00 0F */	li r0, 0xf
/* 801E7A3C 001E369C  98 83 00 01 */	stb r4, 1(r3)
/* 801E7A40 001E36A0  98 03 00 04 */	stb r0, 4(r3)
/* 801E7A44 001E36A4  9B E3 00 05 */	stb r31, 5(r3)
/* 801E7A48 001E36A8  48 00 05 38 */	b lbl_801E7F80
/* 801E7A4C 001E36AC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7A50 001E36B0  38 A0 00 00 */	li r5, 0
/* 801E7A54 001E36B4  38 C0 00 00 */	li r6, 0
/* 801E7A58 001E36B8  38 E0 00 00 */	li r7, 0
/* 801E7A5C 001E36BC  39 00 00 00 */	li r8, 0
/* 801E7A60 001E36C0  39 20 00 03 */	li r9, 3
/* 801E7A64 001E36C4  48 00 56 89 */	bl func_801ED0EC
/* 801E7A68 001E36C8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7A6C 001E36CC  38 A0 00 00 */	li r5, 0
/* 801E7A70 001E36D0  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7A74 001E36D4  38 C0 00 00 */	li r6, 0
/* 801E7A78 001E36D8  38 E0 00 00 */	li r7, 0
/* 801E7A7C 001E36DC  39 00 00 00 */	li r8, 0
/* 801E7A80 001E36E0  39 20 00 00 */	li r9, 0
/* 801E7A84 001E36E4  48 00 56 B5 */	bl func_801ED138
/* 801E7A88 001E36E8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7A8C 001E36EC  7F 86 E3 78 */	mr r6, r28
/* 801E7A90 001E36F0  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7A94 001E36F4  7F 67 DB 78 */	mr r7, r27
/* 801E7A98 001E36F8  38 A0 00 0C */	li r5, 0xc
/* 801E7A9C 001E36FC  39 00 00 0F */	li r8, 0xf
/* 801E7AA0 001E3700  48 00 56 E5 */	bl func_801ED184
/* 801E7AA4 001E3704  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7AA8 001E3708  7F E5 FB 78 */	mr r5, r31
/* 801E7AAC 001E370C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7AB0 001E3710  38 C0 00 07 */	li r6, 7
/* 801E7AB4 001E3714  38 E0 00 07 */	li r7, 7
/* 801E7AB8 001E3718  39 00 00 07 */	li r8, 7
/* 801E7ABC 001E371C  48 00 57 11 */	bl func_801ED1CC
/* 801E7AC0 001E3720  88 78 00 1F */	lbz r3, 0x1f(r24)
/* 801E7AC4 001E3724  38 03 00 01 */	addi r0, r3, 1
/* 801E7AC8 001E3728  98 18 00 1F */	stb r0, 0x1f(r24)
/* 801E7ACC 001E372C  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 801E7AD0 001E3730  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7AD4 001E3734  48 00 55 31 */	bl func_801ED004
/* 801E7AD8 001E3738  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7ADC 001E373C  38 A0 00 FF */	li r5, 0xff
/* 801E7AE0 001E3740  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7AE4 001E3744  38 C0 00 FF */	li r6, 0xff
/* 801E7AE8 001E3748  38 E0 00 FF */	li r7, 0xff
/* 801E7AEC 001E374C  48 00 55 65 */	bl func_801ED050
/* 801E7AF0 001E3750  88 79 00 02 */	lbz r3, 2(r25)
/* 801E7AF4 001E3754  88 99 00 03 */	lbz r4, 3(r25)
/* 801E7AF8 001E3758  38 A3 00 01 */	addi r5, r3, 1
/* 801E7AFC 001E375C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7B00 001E3760  38 04 00 01 */	addi r0, r4, 1
/* 801E7B04 001E3764  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7B08 001E3768  54 A5 06 3E */	clrlwi r5, r5, 0x18
/* 801E7B0C 001E376C  54 06 06 3E */	clrlwi r6, r0, 0x18
/* 801E7B10 001E3770  48 00 55 9D */	bl func_801ED0AC
/* 801E7B14 001E3774  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7B18 001E3778  38 A0 00 00 */	li r5, 0
/* 801E7B1C 001E377C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7B20 001E3780  38 C0 00 00 */	li r6, 0
/* 801E7B24 001E3784  38 E0 00 00 */	li r7, 0
/* 801E7B28 001E3788  39 00 00 00 */	li r8, 0
/* 801E7B2C 001E378C  39 20 00 00 */	li r9, 0
/* 801E7B30 001E3790  48 00 55 BD */	bl func_801ED0EC
/* 801E7B34 001E3794  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7B38 001E3798  38 A0 00 00 */	li r5, 0
/* 801E7B3C 001E379C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7B40 001E37A0  38 C0 00 00 */	li r6, 0
/* 801E7B44 001E37A4  38 E0 00 00 */	li r7, 0
/* 801E7B48 001E37A8  39 00 00 00 */	li r8, 0
/* 801E7B4C 001E37AC  39 20 00 00 */	li r9, 0
/* 801E7B50 001E37B0  48 00 55 E9 */	bl func_801ED138
/* 801E7B54 001E37B4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7B58 001E37B8  7F A6 EB 78 */	mr r6, r29
/* 801E7B5C 001E37BC  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7B60 001E37C0  38 A0 00 0F */	li r5, 0xf
/* 801E7B64 001E37C4  38 E0 00 06 */	li r7, 6
/* 801E7B68 001E37C8  39 00 00 0F */	li r8, 0xf
/* 801E7B6C 001E37CC  48 00 56 19 */	bl func_801ED184
/* 801E7B70 001E37D0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7B74 001E37D4  38 A0 00 07 */	li r5, 7
/* 801E7B78 001E37D8  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7B7C 001E37DC  38 C0 00 07 */	li r6, 7
/* 801E7B80 001E37E0  38 E0 00 07 */	li r7, 7
/* 801E7B84 001E37E4  39 00 00 00 */	li r8, 0
/* 801E7B88 001E37E8  48 00 56 45 */	bl func_801ED1CC
/* 801E7B8C 001E37EC  38 6D 84 A8 */	addi r3, r13, lbl_8063D768-_SDA_BASE_
/* 801E7B90 001E37F0  38 00 00 FF */	li r0, 0xff
/* 801E7B94 001E37F4  2C 1E 00 00 */	cmpwi r30, 0
/* 801E7B98 001E37F8  98 03 00 02 */	stb r0, 2(r3)
/* 801E7B9C 001E37FC  38 A0 00 00 */	li r5, 0
/* 801E7BA0 001E3800  98 03 00 03 */	stb r0, 3(r3)
/* 801E7BA4 001E3804  41 82 00 10 */	beq lbl_801E7BB4
/* 801E7BA8 001E3808  2C 1D 00 0F */	cmpwi r29, 0xf
/* 801E7BAC 001E380C  40 82 00 08 */	bne lbl_801E7BB4
/* 801E7BB0 001E3810  38 A0 00 01 */	li r5, 1
lbl_801E7BB4:
/* 801E7BB4 001E3814  38 8D 84 A8 */	addi r4, r13, lbl_8063D768-_SDA_BASE_
/* 801E7BB8 001E3818  38 60 00 0F */	li r3, 0xf
/* 801E7BBC 001E381C  38 00 00 00 */	li r0, 0
/* 801E7BC0 001E3820  98 A4 00 01 */	stb r5, 1(r4)
/* 801E7BC4 001E3824  98 64 00 04 */	stb r3, 4(r4)
/* 801E7BC8 001E3828  98 04 00 05 */	stb r0, 5(r4)
/* 801E7BCC 001E382C  48 00 03 B4 */	b lbl_801E7F80
/* 801E7BD0 001E3830  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7BD4 001E3834  38 A0 00 00 */	li r5, 0
/* 801E7BD8 001E3838  38 C0 00 00 */	li r6, 0
/* 801E7BDC 001E383C  38 E0 00 00 */	li r7, 0
/* 801E7BE0 001E3840  39 00 00 01 */	li r8, 1
/* 801E7BE4 001E3844  39 20 00 03 */	li r9, 3
/* 801E7BE8 001E3848  48 00 55 05 */	bl func_801ED0EC
/* 801E7BEC 001E384C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7BF0 001E3850  38 A0 00 00 */	li r5, 0
/* 801E7BF4 001E3854  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7BF8 001E3858  38 C0 00 00 */	li r6, 0
/* 801E7BFC 001E385C  38 E0 00 00 */	li r7, 0
/* 801E7C00 001E3860  39 00 00 00 */	li r8, 0
/* 801E7C04 001E3864  39 20 00 00 */	li r9, 0
/* 801E7C08 001E3868  48 00 55 31 */	bl func_801ED138
/* 801E7C0C 001E386C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7C10 001E3870  7F 86 E3 78 */	mr r6, r28
/* 801E7C14 001E3874  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7C18 001E3878  7F 67 DB 78 */	mr r7, r27
/* 801E7C1C 001E387C  38 A0 00 0F */	li r5, 0xf
/* 801E7C20 001E3880  39 00 00 0C */	li r8, 0xc
/* 801E7C24 001E3884  48 00 55 61 */	bl func_801ED184
/* 801E7C28 001E3888  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7C2C 001E388C  7F E5 FB 78 */	mr r5, r31
/* 801E7C30 001E3890  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7C34 001E3894  38 C0 00 07 */	li r6, 7
/* 801E7C38 001E3898  38 E0 00 07 */	li r7, 7
/* 801E7C3C 001E389C  39 00 00 07 */	li r8, 7
/* 801E7C40 001E38A0  48 00 55 8D */	bl func_801ED1CC
/* 801E7C44 001E38A4  88 78 00 1F */	lbz r3, 0x1f(r24)
/* 801E7C48 001E38A8  38 03 00 01 */	addi r0, r3, 1
/* 801E7C4C 001E38AC  98 18 00 1F */	stb r0, 0x1f(r24)
/* 801E7C50 001E38B0  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 801E7C54 001E38B4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7C58 001E38B8  48 00 53 AD */	bl func_801ED004
/* 801E7C5C 001E38BC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7C60 001E38C0  38 A0 00 FF */	li r5, 0xff
/* 801E7C64 001E38C4  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7C68 001E38C8  38 C0 00 FF */	li r6, 0xff
/* 801E7C6C 001E38CC  38 E0 00 FF */	li r7, 0xff
/* 801E7C70 001E38D0  48 00 53 E1 */	bl func_801ED050
/* 801E7C74 001E38D4  88 79 00 02 */	lbz r3, 2(r25)
/* 801E7C78 001E38D8  88 99 00 03 */	lbz r4, 3(r25)
/* 801E7C7C 001E38DC  38 A3 00 01 */	addi r5, r3, 1
/* 801E7C80 001E38E0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7C84 001E38E4  38 04 00 01 */	addi r0, r4, 1
/* 801E7C88 001E38E8  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7C8C 001E38EC  54 A5 06 3E */	clrlwi r5, r5, 0x18
/* 801E7C90 001E38F0  54 06 06 3E */	clrlwi r6, r0, 0x18
/* 801E7C94 001E38F4  48 00 54 19 */	bl func_801ED0AC
/* 801E7C98 001E38F8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7C9C 001E38FC  38 A0 00 00 */	li r5, 0
/* 801E7CA0 001E3900  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7CA4 001E3904  38 C0 00 00 */	li r6, 0
/* 801E7CA8 001E3908  38 E0 00 00 */	li r7, 0
/* 801E7CAC 001E390C  39 00 00 00 */	li r8, 0
/* 801E7CB0 001E3910  39 20 00 00 */	li r9, 0
/* 801E7CB4 001E3914  48 00 54 39 */	bl func_801ED0EC
/* 801E7CB8 001E3918  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7CBC 001E391C  38 A0 00 00 */	li r5, 0
/* 801E7CC0 001E3920  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7CC4 001E3924  38 C0 00 00 */	li r6, 0
/* 801E7CC8 001E3928  38 E0 00 00 */	li r7, 0
/* 801E7CCC 001E392C  39 00 00 00 */	li r8, 0
/* 801E7CD0 001E3930  39 20 00 00 */	li r9, 0
/* 801E7CD4 001E3934  48 00 54 65 */	bl func_801ED138
/* 801E7CD8 001E3938  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7CDC 001E393C  7F A6 EB 78 */	mr r6, r29
/* 801E7CE0 001E3940  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7CE4 001E3944  38 A0 00 0F */	li r5, 0xf
/* 801E7CE8 001E3948  38 E0 00 06 */	li r7, 6
/* 801E7CEC 001E394C  39 00 00 0F */	li r8, 0xf
/* 801E7CF0 001E3950  48 00 54 95 */	bl func_801ED184
/* 801E7CF4 001E3954  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7CF8 001E3958  38 A0 00 07 */	li r5, 7
/* 801E7CFC 001E395C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7D00 001E3960  38 C0 00 07 */	li r6, 7
/* 801E7D04 001E3964  38 E0 00 07 */	li r7, 7
/* 801E7D08 001E3968  39 00 00 00 */	li r8, 0
/* 801E7D0C 001E396C  48 00 54 C1 */	bl func_801ED1CC
/* 801E7D10 001E3970  38 6D 84 A8 */	addi r3, r13, lbl_8063D768-_SDA_BASE_
/* 801E7D14 001E3974  38 00 00 FF */	li r0, 0xff
/* 801E7D18 001E3978  2C 1E 00 00 */	cmpwi r30, 0
/* 801E7D1C 001E397C  98 03 00 02 */	stb r0, 2(r3)
/* 801E7D20 001E3980  38 A0 00 00 */	li r5, 0
/* 801E7D24 001E3984  98 03 00 03 */	stb r0, 3(r3)
/* 801E7D28 001E3988  41 82 00 10 */	beq lbl_801E7D38
/* 801E7D2C 001E398C  2C 1D 00 0F */	cmpwi r29, 0xf
/* 801E7D30 001E3990  40 82 00 08 */	bne lbl_801E7D38
/* 801E7D34 001E3994  38 A0 00 01 */	li r5, 1
lbl_801E7D38:
/* 801E7D38 001E3998  38 8D 84 A8 */	addi r4, r13, lbl_8063D768-_SDA_BASE_
/* 801E7D3C 001E399C  38 60 00 0F */	li r3, 0xf
/* 801E7D40 001E39A0  38 00 00 00 */	li r0, 0
/* 801E7D44 001E39A4  98 A4 00 01 */	stb r5, 1(r4)
/* 801E7D48 001E39A8  98 64 00 04 */	stb r3, 4(r4)
/* 801E7D4C 001E39AC  98 04 00 05 */	stb r0, 5(r4)
/* 801E7D50 001E39B0  48 00 02 30 */	b lbl_801E7F80
/* 801E7D54 001E39B4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7D58 001E39B8  38 A0 00 01 */	li r5, 1
/* 801E7D5C 001E39BC  38 C0 00 00 */	li r6, 0
/* 801E7D60 001E39C0  38 E0 00 00 */	li r7, 0
/* 801E7D64 001E39C4  39 00 00 01 */	li r8, 1
/* 801E7D68 001E39C8  39 20 00 03 */	li r9, 3
/* 801E7D6C 001E39CC  48 00 53 81 */	bl func_801ED0EC
/* 801E7D70 001E39D0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7D74 001E39D4  38 A0 00 00 */	li r5, 0
/* 801E7D78 001E39D8  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7D7C 001E39DC  38 C0 00 00 */	li r6, 0
/* 801E7D80 001E39E0  38 E0 00 00 */	li r7, 0
/* 801E7D84 001E39E4  39 00 00 00 */	li r8, 0
/* 801E7D88 001E39E8  39 20 00 00 */	li r9, 0
/* 801E7D8C 001E39EC  48 00 53 AD */	bl func_801ED138
/* 801E7D90 001E39F0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7D94 001E39F4  7F 86 E3 78 */	mr r6, r28
/* 801E7D98 001E39F8  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7D9C 001E39FC  7F 67 DB 78 */	mr r7, r27
/* 801E7DA0 001E3A00  38 A0 00 0F */	li r5, 0xf
/* 801E7DA4 001E3A04  39 00 00 0C */	li r8, 0xc
/* 801E7DA8 001E3A08  48 00 53 DD */	bl func_801ED184
/* 801E7DAC 001E3A0C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7DB0 001E3A10  7F E5 FB 78 */	mr r5, r31
/* 801E7DB4 001E3A14  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7DB8 001E3A18  38 C0 00 07 */	li r6, 7
/* 801E7DBC 001E3A1C  38 E0 00 07 */	li r7, 7
/* 801E7DC0 001E3A20  39 00 00 07 */	li r8, 7
/* 801E7DC4 001E3A24  48 00 54 09 */	bl func_801ED1CC
/* 801E7DC8 001E3A28  88 78 00 1F */	lbz r3, 0x1f(r24)
/* 801E7DCC 001E3A2C  38 03 00 01 */	addi r0, r3, 1
/* 801E7DD0 001E3A30  98 18 00 1F */	stb r0, 0x1f(r24)
/* 801E7DD4 001E3A34  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 801E7DD8 001E3A38  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7DDC 001E3A3C  48 00 52 29 */	bl func_801ED004
/* 801E7DE0 001E3A40  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7DE4 001E3A44  38 A0 00 FF */	li r5, 0xff
/* 801E7DE8 001E3A48  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7DEC 001E3A4C  38 C0 00 FF */	li r6, 0xff
/* 801E7DF0 001E3A50  38 E0 00 FF */	li r7, 0xff
/* 801E7DF4 001E3A54  48 00 52 5D */	bl func_801ED050
/* 801E7DF8 001E3A58  88 79 00 02 */	lbz r3, 2(r25)
/* 801E7DFC 001E3A5C  88 99 00 03 */	lbz r4, 3(r25)
/* 801E7E00 001E3A60  38 A3 00 01 */	addi r5, r3, 1
/* 801E7E04 001E3A64  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7E08 001E3A68  38 04 00 01 */	addi r0, r4, 1
/* 801E7E0C 001E3A6C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7E10 001E3A70  54 A5 06 3E */	clrlwi r5, r5, 0x18
/* 801E7E14 001E3A74  54 06 06 3E */	clrlwi r6, r0, 0x18
/* 801E7E18 001E3A78  48 00 52 95 */	bl func_801ED0AC
/* 801E7E1C 001E3A7C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7E20 001E3A80  38 A0 00 00 */	li r5, 0
/* 801E7E24 001E3A84  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7E28 001E3A88  38 C0 00 00 */	li r6, 0
/* 801E7E2C 001E3A8C  38 E0 00 00 */	li r7, 0
/* 801E7E30 001E3A90  39 00 00 00 */	li r8, 0
/* 801E7E34 001E3A94  39 20 00 00 */	li r9, 0
/* 801E7E38 001E3A98  48 00 52 B5 */	bl func_801ED0EC
/* 801E7E3C 001E3A9C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7E40 001E3AA0  38 A0 00 00 */	li r5, 0
/* 801E7E44 001E3AA4  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7E48 001E3AA8  38 C0 00 00 */	li r6, 0
/* 801E7E4C 001E3AAC  38 E0 00 00 */	li r7, 0
/* 801E7E50 001E3AB0  39 00 00 00 */	li r8, 0
/* 801E7E54 001E3AB4  39 20 00 00 */	li r9, 0
/* 801E7E58 001E3AB8  48 00 52 E1 */	bl func_801ED138
/* 801E7E5C 001E3ABC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7E60 001E3AC0  7F A6 EB 78 */	mr r6, r29
/* 801E7E64 001E3AC4  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7E68 001E3AC8  38 A0 00 0F */	li r5, 0xf
/* 801E7E6C 001E3ACC  38 E0 00 06 */	li r7, 6
/* 801E7E70 001E3AD0  39 00 00 0F */	li r8, 0xf
/* 801E7E74 001E3AD4  48 00 53 11 */	bl func_801ED184
/* 801E7E78 001E3AD8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7E7C 001E3ADC  38 A0 00 07 */	li r5, 7
/* 801E7E80 001E3AE0  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7E84 001E3AE4  38 C0 00 07 */	li r6, 7
/* 801E7E88 001E3AE8  38 E0 00 07 */	li r7, 7
/* 801E7E8C 001E3AEC  39 00 00 00 */	li r8, 0
/* 801E7E90 001E3AF0  48 00 53 3D */	bl func_801ED1CC
/* 801E7E94 001E3AF4  38 6D 84 A8 */	addi r3, r13, lbl_8063D768-_SDA_BASE_
/* 801E7E98 001E3AF8  38 00 00 FF */	li r0, 0xff
/* 801E7E9C 001E3AFC  2C 1E 00 00 */	cmpwi r30, 0
/* 801E7EA0 001E3B00  98 03 00 02 */	stb r0, 2(r3)
/* 801E7EA4 001E3B04  38 A0 00 00 */	li r5, 0
/* 801E7EA8 001E3B08  98 03 00 03 */	stb r0, 3(r3)
/* 801E7EAC 001E3B0C  41 82 00 10 */	beq lbl_801E7EBC
/* 801E7EB0 001E3B10  2C 1D 00 0F */	cmpwi r29, 0xf
/* 801E7EB4 001E3B14  40 82 00 08 */	bne lbl_801E7EBC
/* 801E7EB8 001E3B18  38 A0 00 01 */	li r5, 1
lbl_801E7EBC:
/* 801E7EBC 001E3B1C  38 8D 84 A8 */	addi r4, r13, lbl_8063D768-_SDA_BASE_
/* 801E7EC0 001E3B20  38 60 00 0F */	li r3, 0xf
/* 801E7EC4 001E3B24  38 00 00 00 */	li r0, 0
/* 801E7EC8 001E3B28  98 A4 00 01 */	stb r5, 1(r4)
/* 801E7ECC 001E3B2C  98 64 00 04 */	stb r3, 4(r4)
/* 801E7ED0 001E3B30  98 04 00 05 */	stb r0, 5(r4)
/* 801E7ED4 001E3B34  48 00 00 AC */	b lbl_801E7F80
/* 801E7ED8 001E3B38  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7EDC 001E3B3C  38 A0 00 00 */	li r5, 0
/* 801E7EE0 001E3B40  38 C0 00 00 */	li r6, 0
/* 801E7EE4 001E3B44  38 E0 00 00 */	li r7, 0
/* 801E7EE8 001E3B48  39 00 00 00 */	li r8, 0
/* 801E7EEC 001E3B4C  39 20 00 00 */	li r9, 0
/* 801E7EF0 001E3B50  48 00 51 FD */	bl func_801ED0EC
/* 801E7EF4 001E3B54  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7EF8 001E3B58  38 A0 00 00 */	li r5, 0
/* 801E7EFC 001E3B5C  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7F00 001E3B60  38 C0 00 00 */	li r6, 0
/* 801E7F04 001E3B64  38 E0 00 00 */	li r7, 0
/* 801E7F08 001E3B68  39 00 00 00 */	li r8, 0
/* 801E7F0C 001E3B6C  39 20 00 00 */	li r9, 0
/* 801E7F10 001E3B70  48 00 52 29 */	bl func_801ED138
/* 801E7F14 001E3B74  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7F18 001E3B78  38 A0 00 0F */	li r5, 0xf
/* 801E7F1C 001E3B7C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7F20 001E3B80  38 C0 00 0F */	li r6, 0xf
/* 801E7F24 001E3B84  2C 04 00 00 */	cmpwi r4, 0
/* 801E7F28 001E3B88  38 E0 00 0F */	li r7, 0xf
/* 801E7F2C 001E3B8C  39 00 00 0C */	li r8, 0xc
/* 801E7F30 001E3B90  41 82 00 08 */	beq lbl_801E7F38
/* 801E7F34 001E3B94  7F A8 EB 78 */	mr r8, r29
lbl_801E7F38:
/* 801E7F38 001E3B98  48 00 52 4D */	bl func_801ED184
/* 801E7F3C 001E3B9C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7F40 001E3BA0  7F 48 D3 78 */	mr r8, r26
/* 801E7F44 001E3BA4  88 98 00 1F */	lbz r4, 0x1f(r24)
/* 801E7F48 001E3BA8  38 A0 00 07 */	li r5, 7
/* 801E7F4C 001E3BAC  38 C0 00 07 */	li r6, 7
/* 801E7F50 001E3BB0  38 E0 00 07 */	li r7, 7
/* 801E7F54 001E3BB4  48 00 52 79 */	bl func_801ED1CC
/* 801E7F58 001E3BB8  38 6D 84 A8 */	addi r3, r13, lbl_8063D768-_SDA_BASE_
/* 801E7F5C 001E3BBC  38 80 00 0C */	li r4, 0xc
/* 801E7F60 001E3BC0  9B C3 00 01 */	stb r30, 1(r3)
/* 801E7F64 001E3BC4  88 18 00 1F */	lbz r0, 0x1f(r24)
/* 801E7F68 001E3BC8  2C 00 00 00 */	cmpwi r0, 0
/* 801E7F6C 001E3BCC  41 82 00 08 */	beq lbl_801E7F74
/* 801E7F70 001E3BD0  7F A4 EB 78 */	mr r4, r29
lbl_801E7F74:
/* 801E7F74 001E3BD4  38 6D 84 A8 */	addi r3, r13, lbl_8063D768-_SDA_BASE_
/* 801E7F78 001E3BD8  98 83 00 04 */	stb r4, 4(r3)
/* 801E7F7C 001E3BDC  9B 43 00 05 */	stb r26, 5(r3)
lbl_801E7F80:
/* 801E7F80 001E3BE0  88 78 00 1F */	lbz r3, 0x1f(r24)
/* 801E7F84 001E3BE4  38 03 00 01 */	addi r0, r3, 1
/* 801E7F88 001E3BE8  98 18 00 1F */	stb r0, 0x1f(r24)
lbl_801E7F8C:
/* 801E7F8C 001E3BEC  39 61 00 30 */	addi r11, r1, 0x30
/* 801E7F90 001E3BF0  4B FD F1 D9 */	bl _restgpr_24
/* 801E7F94 001E3BF4  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801E7F98 001E3BF8  7C 08 03 A6 */	mtlr r0
/* 801E7F9C 001E3BFC  38 21 00 30 */	addi r1, r1, 0x30
/* 801E7FA0 001E3C00  4E 80 00 20 */	blr

.global func_801E7FA4
func_801E7FA4:
/* 801E7FA4 001E3C04  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 801E7FA8 001E3C08  7C 08 02 A6 */	mflr r0
/* 801E7FAC 001E3C0C  90 01 00 64 */	stw r0, 0x64(r1)
/* 801E7FB0 001E3C10  39 61 00 60 */	addi r11, r1, 0x60
/* 801E7FB4 001E3C14  4B FD F1 6D */	bl _savegpr_25
/* 801E7FB8 001E3C18  88 03 00 2F */	lbz r0, 0x2f(r3)
/* 801E7FBC 001E3C1C  7C 7A 1B 78 */	mr r26, r3
/* 801E7FC0 001E3C20  88 E3 00 1F */	lbz r7, 0x1f(r3)
/* 801E7FC4 001E3C24  7C 9B 23 78 */	mr r27, r4
/* 801E7FC8 001E3C28  2C 00 00 00 */	cmpwi r0, 0
/* 801E7FCC 001E3C2C  7C BC 2B 78 */	mr r28, r5
/* 801E7FD0 001E3C30  7C 67 00 D0 */	neg r3, r7
/* 801E7FD4 001E3C34  7C D9 33 78 */	mr r25, r6
/* 801E7FD8 001E3C38  7C 63 3B 78 */	or r3, r3, r7
/* 801E7FDC 001E3C3C  54 7F 0F FE */	srwi r31, r3, 0x1f
/* 801E7FE0 001E3C40  41 82 01 0C */	beq lbl_801E80EC
/* 801E7FE4 001E3C44  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7FE8 001E3C48  7C E4 3B 78 */	mr r4, r7
/* 801E7FEC 001E3C4C  48 00 50 19 */	bl func_801ED004
/* 801E7FF0 001E3C50  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E7FF4 001E3C54  38 A0 00 00 */	li r5, 0
/* 801E7FF8 001E3C58  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E7FFC 001E3C5C  38 C0 00 00 */	li r6, 0
/* 801E8000 001E3C60  48 00 50 AD */	bl func_801ED0AC
/* 801E8004 001E3C64  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8008 001E3C68  38 A0 00 FF */	li r5, 0xff
/* 801E800C 001E3C6C  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8010 001E3C70  38 C0 00 FF */	li r6, 0xff
/* 801E8014 001E3C74  38 E0 00 FF */	li r7, 0xff
/* 801E8018 001E3C78  48 00 50 39 */	bl func_801ED050
/* 801E801C 001E3C7C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8020 001E3C80  38 A0 00 00 */	li r5, 0
/* 801E8024 001E3C84  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8028 001E3C88  38 C0 00 00 */	li r6, 0
/* 801E802C 001E3C8C  38 E0 00 00 */	li r7, 0
/* 801E8030 001E3C90  39 00 00 00 */	li r8, 0
/* 801E8034 001E3C94  39 20 00 00 */	li r9, 0
/* 801E8038 001E3C98  48 00 50 B5 */	bl func_801ED0EC
/* 801E803C 001E3C9C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8040 001E3CA0  38 A0 00 00 */	li r5, 0
/* 801E8044 001E3CA4  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8048 001E3CA8  38 C0 00 00 */	li r6, 0
/* 801E804C 001E3CAC  38 E0 00 00 */	li r7, 0
/* 801E8050 001E3CB0  39 00 00 00 */	li r8, 0
/* 801E8054 001E3CB4  39 20 00 00 */	li r9, 0
/* 801E8058 001E3CB8  48 00 50 E1 */	bl func_801ED138
/* 801E805C 001E3CBC  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8060 001E3CC0  2C 04 00 00 */	cmpwi r4, 0
/* 801E8064 001E3CC4  41 82 00 3C */	beq lbl_801E80A0
/* 801E8068 001E3CC8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E806C 001E3CCC  38 A0 00 00 */	li r5, 0
/* 801E8070 001E3CD0  38 C0 00 04 */	li r6, 4
/* 801E8074 001E3CD4  38 E0 00 05 */	li r7, 5
/* 801E8078 001E3CD8  39 00 00 0F */	li r8, 0xf
/* 801E807C 001E3CDC  48 00 51 09 */	bl func_801ED184
/* 801E8080 001E3CE0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8084 001E3CE4  38 A0 00 07 */	li r5, 7
/* 801E8088 001E3CE8  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E808C 001E3CEC  38 C0 00 07 */	li r6, 7
/* 801E8090 001E3CF0  38 E0 00 07 */	li r7, 7
/* 801E8094 001E3CF4  39 00 00 00 */	li r8, 0
/* 801E8098 001E3CF8  48 00 51 35 */	bl func_801ED1CC
/* 801E809C 001E3CFC  48 00 00 38 */	b lbl_801E80D4
lbl_801E80A0:
/* 801E80A0 001E3D00  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E80A4 001E3D04  38 A0 00 0C */	li r5, 0xc
/* 801E80A8 001E3D08  38 C0 00 04 */	li r6, 4
/* 801E80AC 001E3D0C  38 E0 00 05 */	li r7, 5
/* 801E80B0 001E3D10  39 00 00 0F */	li r8, 0xf
/* 801E80B4 001E3D14  48 00 50 D1 */	bl func_801ED184
/* 801E80B8 001E3D18  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E80BC 001E3D1C  38 A0 00 07 */	li r5, 7
/* 801E80C0 001E3D20  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E80C4 001E3D24  38 C0 00 07 */	li r6, 7
/* 801E80C8 001E3D28  38 E0 00 07 */	li r7, 7
/* 801E80CC 001E3D2C  39 00 00 07 */	li r8, 7
/* 801E80D0 001E3D30  48 00 50 FD */	bl func_801ED1CC
lbl_801E80D4:
/* 801E80D4 001E3D34  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E80D8 001E3D38  38 00 00 00 */	li r0, 0
/* 801E80DC 001E3D3C  38 6D 84 A8 */	addi r3, r13, lbl_8063D768-_SDA_BASE_
/* 801E80E0 001E3D40  38 84 00 01 */	addi r4, r4, 1
/* 801E80E4 001E3D44  98 9A 00 1F */	stb r4, 0x1f(r26)
/* 801E80E8 001E3D48  98 03 00 01 */	stb r0, 1(r3)
lbl_801E80EC:
/* 801E80EC 001E3D4C  88 7A 00 1F */	lbz r3, 0x1f(r26)
/* 801E80F0 001E3D50  2C 19 00 00 */	cmpwi r25, 0
/* 801E80F4 001E3D54  3B A0 00 00 */	li r29, 0
/* 801E80F8 001E3D58  7C 03 00 D0 */	neg r0, r3
/* 801E80FC 001E3D5C  7C 00 1B 78 */	or r0, r0, r3
/* 801E8100 001E3D60  54 1E 0F FE */	srwi r30, r0, 0x1f
/* 801E8104 001E3D64  41 82 00 68 */	beq lbl_801E816C
/* 801E8108 001E3D68  80 7A 00 0C */	lwz r3, 0xc(r26)
/* 801E810C 001E3D6C  88 03 00 6C */	lbz r0, 0x6c(r3)
/* 801E8110 001E3D70  7C 00 07 75 */	extsb. r0, r0
/* 801E8114 001E3D74  41 80 00 58 */	blt lbl_801E816C
/* 801E8118 001E3D78  C0 23 00 68 */	lfs f1, 0x68(r3)
/* 801E811C 001E3D7C  C0 02 97 90 */	lfs f0, lbl_80641D90-_SDA2_BASE_(r2)
/* 801E8120 001E3D80  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 801E8124 001E3D84  40 81 00 48 */	ble lbl_801E816C
/* 801E8128 001E3D88  88 03 00 5D */	lbz r0, 0x5d(r3)
/* 801E812C 001E3D8C  54 00 06 31 */	rlwinm. r0, r0, 0, 0x18, 0x18
/* 801E8130 001E3D90  41 82 00 10 */	beq lbl_801E8140
/* 801E8134 001E3D94  48 00 51 FD */	bl func_801ED330
/* 801E8138 001E3D98  7C 79 1B 78 */	mr r25, r3
/* 801E813C 001E3D9C  48 00 00 0C */	b lbl_801E8148
lbl_801E8140:
/* 801E8140 001E3DA0  48 00 51 FD */	bl func_801ED33C
/* 801E8144 001E3DA4  7C 79 1B 78 */	mr r25, r3
lbl_801E8148:
/* 801E8148 001E3DA8  2C 19 00 00 */	cmpwi r25, 0
/* 801E814C 001E3DAC  41 82 00 20 */	beq lbl_801E816C
/* 801E8150 001E3DB0  7F 23 CB 78 */	mr r3, r25
/* 801E8154 001E3DB4  48 00 51 F5 */	bl func_801ED348
/* 801E8158 001E3DB8  2C 03 00 00 */	cmpwi r3, 0
/* 801E815C 001E3DBC  41 82 00 10 */	beq lbl_801E816C
/* 801E8160 001E3DC0  7F 23 CB 78 */	mr r3, r25
/* 801E8164 001E3DC4  48 00 51 F1 */	bl func_801ED354
/* 801E8168 001E3DC8  7C 7D 1B 78 */	mr r29, r3
lbl_801E816C:
/* 801E816C 001E3DCC  2C 1D 00 00 */	cmpwi r29, 0
/* 801E8170 001E3DD0  40 82 01 D0 */	bne lbl_801E8340
/* 801E8174 001E3DD4  88 0D 84 A8 */	lbz r0, lbl_8063D768-_SDA_BASE_(r13)
/* 801E8178 001E3DD8  2C 00 00 00 */	cmpwi r0, 0
/* 801E817C 001E3DDC  40 82 00 B4 */	bne lbl_801E8230
/* 801E8180 001E3DE0  3B 6D 84 A8 */	addi r27, r13, lbl_8063D768-_SDA_BASE_
/* 801E8184 001E3DE4  88 1B 00 01 */	lbz r0, 1(r27)
/* 801E8188 001E3DE8  2C 00 00 00 */	cmpwi r0, 0
/* 801E818C 001E3DEC  41 82 00 A4 */	beq lbl_801E8230
/* 801E8190 001E3DF0  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8194 001E3DF4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8198 001E3DF8  38 04 FF FF */	addi r0, r4, -1
/* 801E819C 001E3DFC  88 BB 00 03 */	lbz r5, 3(r27)
/* 801E81A0 001E3E00  54 19 06 3E */	clrlwi r25, r0, 0x18
/* 801E81A4 001E3E04  88 DB 00 02 */	lbz r6, 2(r27)
/* 801E81A8 001E3E08  88 FA 00 20 */	lbz r7, 0x20(r26)
/* 801E81AC 001E3E0C  7F 24 CB 78 */	mr r4, r25
/* 801E81B0 001E3E10  48 00 4E A1 */	bl func_801ED050
/* 801E81B4 001E3E14  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E81B8 001E3E18  7F 24 CB 78 */	mr r4, r25
/* 801E81BC 001E3E1C  38 A0 00 00 */	li r5, 0
/* 801E81C0 001E3E20  38 C0 00 00 */	li r6, 0
/* 801E81C4 001E3E24  38 E0 00 00 */	li r7, 0
/* 801E81C8 001E3E28  39 00 00 00 */	li r8, 0
/* 801E81CC 001E3E2C  39 20 00 00 */	li r9, 0
/* 801E81D0 001E3E30  48 00 4F 1D */	bl func_801ED0EC
/* 801E81D4 001E3E34  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E81D8 001E3E38  7F 24 CB 78 */	mr r4, r25
/* 801E81DC 001E3E3C  38 A0 00 00 */	li r5, 0
/* 801E81E0 001E3E40  38 C0 00 00 */	li r6, 0
/* 801E81E4 001E3E44  38 E0 00 00 */	li r7, 0
/* 801E81E8 001E3E48  39 00 00 00 */	li r8, 0
/* 801E81EC 001E3E4C  39 20 00 00 */	li r9, 0
/* 801E81F0 001E3E50  48 00 4F 49 */	bl func_801ED138
/* 801E81F4 001E3E54  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E81F8 001E3E58  7F 24 CB 78 */	mr r4, r25
/* 801E81FC 001E3E5C  88 FB 00 04 */	lbz r7, 4(r27)
/* 801E8200 001E3E60  38 A0 00 0F */	li r5, 0xf
/* 801E8204 001E3E64  38 C0 00 0A */	li r6, 0xa
/* 801E8208 001E3E68  39 00 00 0F */	li r8, 0xf
/* 801E820C 001E3E6C  48 00 4F 79 */	bl func_801ED184
/* 801E8210 001E3E70  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8214 001E3E74  7F 24 CB 78 */	mr r4, r25
/* 801E8218 001E3E78  88 FB 00 05 */	lbz r7, 5(r27)
/* 801E821C 001E3E7C  38 A0 00 07 */	li r5, 7
/* 801E8220 001E3E80  38 C0 00 05 */	li r6, 5
/* 801E8224 001E3E84  39 00 00 07 */	li r8, 7
/* 801E8228 001E3E88  48 00 4F A5 */	bl func_801ED1CC
/* 801E822C 001E3E8C  48 00 03 F8 */	b lbl_801E8624
lbl_801E8230:
/* 801E8230 001E3E90  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8234 001E3E94  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8238 001E3E98  48 00 4D CD */	bl func_801ED004
/* 801E823C 001E3E9C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8240 001E3EA0  38 A0 00 00 */	li r5, 0
/* 801E8244 001E3EA4  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8248 001E3EA8  38 C0 00 00 */	li r6, 0
/* 801E824C 001E3EAC  48 00 4E 61 */	bl func_801ED0AC
/* 801E8250 001E3EB0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8254 001E3EB4  38 A0 00 FF */	li r5, 0xff
/* 801E8258 001E3EB8  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E825C 001E3EBC  38 C0 00 FF */	li r6, 0xff
/* 801E8260 001E3EC0  88 FA 00 20 */	lbz r7, 0x20(r26)
/* 801E8264 001E3EC4  48 00 4D ED */	bl func_801ED050
/* 801E8268 001E3EC8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E826C 001E3ECC  38 A0 00 00 */	li r5, 0
/* 801E8270 001E3ED0  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8274 001E3ED4  38 C0 00 00 */	li r6, 0
/* 801E8278 001E3ED8  38 E0 00 00 */	li r7, 0
/* 801E827C 001E3EDC  39 00 00 00 */	li r8, 0
/* 801E8280 001E3EE0  39 20 00 00 */	li r9, 0
/* 801E8284 001E3EE4  48 00 4E 69 */	bl func_801ED0EC
/* 801E8288 001E3EE8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E828C 001E3EEC  38 A0 00 00 */	li r5, 0
/* 801E8290 001E3EF0  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8294 001E3EF4  38 C0 00 00 */	li r6, 0
/* 801E8298 001E3EF8  38 E0 00 00 */	li r7, 0
/* 801E829C 001E3EFC  39 00 00 00 */	li r8, 0
/* 801E82A0 001E3F00  39 20 00 00 */	li r9, 0
/* 801E82A4 001E3F04  48 00 4E 95 */	bl func_801ED138
/* 801E82A8 001E3F08  2C 1E 00 00 */	cmpwi r30, 0
/* 801E82AC 001E3F0C  41 82 00 24 */	beq lbl_801E82D0
/* 801E82B0 001E3F10  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E82B4 001E3F14  38 A0 00 0F */	li r5, 0xf
/* 801E82B8 001E3F18  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E82BC 001E3F1C  38 C0 00 0A */	li r6, 0xa
/* 801E82C0 001E3F20  38 E0 00 00 */	li r7, 0
/* 801E82C4 001E3F24  39 00 00 0F */	li r8, 0xf
/* 801E82C8 001E3F28  48 00 4E BD */	bl func_801ED184
/* 801E82CC 001E3F2C  48 00 00 20 */	b lbl_801E82EC
lbl_801E82D0:
/* 801E82D0 001E3F30  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E82D4 001E3F34  38 A0 00 0F */	li r5, 0xf
/* 801E82D8 001E3F38  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E82DC 001E3F3C  38 C0 00 0F */	li r6, 0xf
/* 801E82E0 001E3F40  38 E0 00 0F */	li r7, 0xf
/* 801E82E4 001E3F44  39 00 00 0A */	li r8, 0xa
/* 801E82E8 001E3F48  48 00 4E 9D */	bl func_801ED184
lbl_801E82EC:
/* 801E82EC 001E3F4C  2C 1F 00 00 */	cmpwi r31, 0
/* 801E82F0 001E3F50  41 82 00 24 */	beq lbl_801E8314
/* 801E82F4 001E3F54  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E82F8 001E3F58  38 A0 00 07 */	li r5, 7
/* 801E82FC 001E3F5C  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8300 001E3F60  38 C0 00 05 */	li r6, 5
/* 801E8304 001E3F64  38 E0 00 00 */	li r7, 0
/* 801E8308 001E3F68  39 00 00 07 */	li r8, 7
/* 801E830C 001E3F6C  48 00 4E C1 */	bl func_801ED1CC
/* 801E8310 001E3F70  48 00 00 20 */	b lbl_801E8330
lbl_801E8314:
/* 801E8314 001E3F74  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8318 001E3F78  38 A0 00 07 */	li r5, 7
/* 801E831C 001E3F7C  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8320 001E3F80  38 C0 00 07 */	li r6, 7
/* 801E8324 001E3F84  38 E0 00 07 */	li r7, 7
/* 801E8328 001E3F88  39 00 00 05 */	li r8, 5
/* 801E832C 001E3F8C  48 00 4E A1 */	bl func_801ED1CC
lbl_801E8330:
/* 801E8330 001E3F90  88 7A 00 1F */	lbz r3, 0x1f(r26)
/* 801E8334 001E3F94  38 03 00 01 */	addi r0, r3, 1
/* 801E8338 001E3F98  98 1A 00 1F */	stb r0, 0x1f(r26)
/* 801E833C 001E3F9C  48 00 02 E8 */	b lbl_801E8624
lbl_801E8340:
/* 801E8340 001E3FA0  80 BA 00 0C */	lwz r5, 0xc(r26)
/* 801E8344 001E3FA4  7F 84 E3 78 */	mr r4, r28
/* 801E8348 001E3FA8  38 61 00 08 */	addi r3, r1, 8
/* 801E834C 001E3FAC  C0 25 00 68 */	lfs f1, 0x68(r5)
/* 801E8350 001E3FB0  48 00 4B D5 */	bl func_801ECF24
/* 801E8354 001E3FB4  7F 63 DB 78 */	mr r3, r27
/* 801E8358 001E3FB8  48 00 50 05 */	bl func_801ED35C
/* 801E835C 001E3FBC  7C 64 1B 78 */	mr r4, r3
/* 801E8360 001E3FC0  38 61 00 08 */	addi r3, r1, 8
/* 801E8364 001E3FC4  48 00 4B D9 */	bl func_801ECF3C
/* 801E8368 001E3FC8  38 61 00 08 */	addi r3, r1, 8
/* 801E836C 001E3FCC  48 00 4C 0D */	bl func_801ECF78
/* 801E8370 001E3FD0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8374 001E3FD4  38 81 00 08 */	addi r4, r1, 8
/* 801E8378 001E3FD8  48 00 4E 9D */	bl func_801ED214
/* 801E837C 001E3FDC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8380 001E3FE0  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8384 001E3FE4  48 00 4C 81 */	bl func_801ED004
/* 801E8388 001E3FE8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E838C 001E3FEC  38 A0 00 00 */	li r5, 0
/* 801E8390 001E3FF0  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8394 001E3FF4  38 C0 00 00 */	li r6, 0
/* 801E8398 001E3FF8  48 00 4D 15 */	bl func_801ED0AC
/* 801E839C 001E3FFC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E83A0 001E4000  38 A0 00 00 */	li r5, 0
/* 801E83A4 001E4004  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E83A8 001E4008  38 C0 00 00 */	li r6, 0
/* 801E83AC 001E400C  38 E0 00 00 */	li r7, 0
/* 801E83B0 001E4010  39 00 00 00 */	li r8, 0
/* 801E83B4 001E4014  39 20 00 03 */	li r9, 3
/* 801E83B8 001E4018  48 00 4D 35 */	bl func_801ED0EC
/* 801E83BC 001E401C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E83C0 001E4020  38 A0 00 00 */	li r5, 0
/* 801E83C4 001E4024  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E83C8 001E4028  38 C0 00 00 */	li r6, 0
/* 801E83CC 001E402C  38 E0 00 00 */	li r7, 0
/* 801E83D0 001E4030  39 00 00 00 */	li r8, 0
/* 801E83D4 001E4034  39 20 00 00 */	li r9, 0
/* 801E83D8 001E4038  48 00 4D 61 */	bl func_801ED138
/* 801E83DC 001E403C  80 DA 00 0C */	lwz r6, 0xc(r26)
/* 801E83E0 001E4040  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E83E4 001E4044  88 A6 00 6D */	lbz r5, 0x6d(r6)
/* 801E83E8 001E4048  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E83EC 001E404C  88 C6 00 6C */	lbz r6, 0x6c(r6)
/* 801E83F0 001E4050  88 FA 00 20 */	lbz r7, 0x20(r26)
/* 801E83F4 001E4054  48 00 4C 5D */	bl func_801ED050
/* 801E83F8 001E4058  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E83FC 001E405C  38 A0 00 0F */	li r5, 0xf
/* 801E8400 001E4060  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8404 001E4064  38 C0 00 08 */	li r6, 8
/* 801E8408 001E4068  38 E0 00 09 */	li r7, 9
/* 801E840C 001E406C  39 00 00 0A */	li r8, 0xa
/* 801E8410 001E4070  48 00 4D 75 */	bl func_801ED184
/* 801E8414 001E4074  2C 1F 00 00 */	cmpwi r31, 0
/* 801E8418 001E4078  41 82 00 24 */	beq lbl_801E843C
/* 801E841C 001E407C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8420 001E4080  38 A0 00 07 */	li r5, 7
/* 801E8424 001E4084  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8428 001E4088  38 C0 00 05 */	li r6, 5
/* 801E842C 001E408C  38 E0 00 00 */	li r7, 0
/* 801E8430 001E4090  39 00 00 07 */	li r8, 7
/* 801E8434 001E4094  48 00 4D 99 */	bl func_801ED1CC
/* 801E8438 001E4098  48 00 00 20 */	b lbl_801E8458
lbl_801E843C:
/* 801E843C 001E409C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8440 001E40A0  38 A0 00 07 */	li r5, 7
/* 801E8444 001E40A4  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8448 001E40A8  38 C0 00 07 */	li r6, 7
/* 801E844C 001E40AC  38 E0 00 07 */	li r7, 7
/* 801E8450 001E40B0  39 00 00 05 */	li r8, 5
/* 801E8454 001E40B4  48 00 4D 79 */	bl func_801ED1CC
lbl_801E8458:
/* 801E8458 001E40B8  88 7A 00 1F */	lbz r3, 0x1f(r26)
/* 801E845C 001E40BC  7F A6 EB 78 */	mr r6, r29
/* 801E8460 001E40C0  80 BA 00 0C */	lwz r5, 0xc(r26)
/* 801E8464 001E40C4  38 03 00 01 */	addi r0, r3, 1
/* 801E8468 001E40C8  88 9A 00 1D */	lbz r4, 0x1d(r26)
/* 801E846C 001E40CC  98 1A 00 1F */	stb r0, 0x1f(r26)
/* 801E8470 001E40D0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8474 001E40D4  88 A5 00 6D */	lbz r5, 0x6d(r5)
/* 801E8478 001E40D8  48 00 4E 0D */	bl func_801ED284
/* 801E847C 001E40DC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8480 001E40E0  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8484 001E40E4  48 00 4B 81 */	bl func_801ED004
/* 801E8488 001E40E8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E848C 001E40EC  38 A0 00 00 */	li r5, 0
/* 801E8490 001E40F0  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8494 001E40F4  38 C0 00 00 */	li r6, 0
/* 801E8498 001E40F8  48 00 4C 15 */	bl func_801ED0AC
/* 801E849C 001E40FC  2C 1E 00 00 */	cmpwi r30, 0
/* 801E84A0 001E4100  39 20 00 00 */	li r9, 0
/* 801E84A4 001E4104  41 82 00 08 */	beq lbl_801E84AC
/* 801E84A8 001E4108  39 20 00 03 */	li r9, 3
lbl_801E84AC:
/* 801E84AC 001E410C  2C 1E 00 00 */	cmpwi r30, 0
/* 801E84B0 001E4110  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E84B4 001E4114  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E84B8 001E4118  38 A0 00 01 */	li r5, 1
/* 801E84BC 001E411C  38 C0 00 00 */	li r6, 0
/* 801E84C0 001E4120  38 E0 00 00 */	li r7, 0
/* 801E84C4 001E4124  41 82 00 08 */	beq lbl_801E84CC
/* 801E84C8 001E4128  38 E0 00 03 */	li r7, 3
lbl_801E84CC:
/* 801E84CC 001E412C  39 00 00 01 */	li r8, 1
/* 801E84D0 001E4130  48 00 4C 1D */	bl func_801ED0EC
/* 801E84D4 001E4134  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E84D8 001E4138  38 A0 00 00 */	li r5, 0
/* 801E84DC 001E413C  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E84E0 001E4140  38 C0 00 00 */	li r6, 0
/* 801E84E4 001E4144  38 E0 00 00 */	li r7, 0
/* 801E84E8 001E4148  39 00 00 00 */	li r8, 0
/* 801E84EC 001E414C  39 20 00 00 */	li r9, 0
/* 801E84F0 001E4150  48 00 4C 49 */	bl func_801ED138
/* 801E84F4 001E4154  80 DA 00 0C */	lwz r6, 0xc(r26)
/* 801E84F8 001E4158  38 E0 00 FF */	li r7, 0xff
/* 801E84FC 001E415C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8500 001E4160  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8504 001E4164  88 BA 00 1D */	lbz r5, 0x1d(r26)
/* 801E8508 001E4168  88 C6 00 6C */	lbz r6, 0x6c(r6)
/* 801E850C 001E416C  48 00 4B 45 */	bl func_801ED050
/* 801E8510 001E4170  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8514 001E4174  38 A0 00 0F */	li r5, 0xf
/* 801E8518 001E4178  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E851C 001E417C  38 C0 00 08 */	li r6, 8
/* 801E8520 001E4180  38 E0 00 09 */	li r7, 9
/* 801E8524 001E4184  39 00 00 06 */	li r8, 6
/* 801E8528 001E4188  48 00 4C 5D */	bl func_801ED184
/* 801E852C 001E418C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8530 001E4190  38 A0 00 07 */	li r5, 7
/* 801E8534 001E4194  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8538 001E4198  38 C0 00 07 */	li r6, 7
/* 801E853C 001E419C  38 E0 00 07 */	li r7, 7
/* 801E8540 001E41A0  39 00 00 00 */	li r8, 0
/* 801E8544 001E41A4  48 00 4C 89 */	bl func_801ED1CC
/* 801E8548 001E41A8  88 9A 00 1D */	lbz r4, 0x1d(r26)
/* 801E854C 001E41AC  2C 1E 00 00 */	cmpwi r30, 0
/* 801E8550 001E41B0  88 7A 00 1F */	lbz r3, 0x1f(r26)
/* 801E8554 001E41B4  38 84 00 01 */	addi r4, r4, 1
/* 801E8558 001E41B8  38 03 00 01 */	addi r0, r3, 1
/* 801E855C 001E41BC  98 9A 00 1D */	stb r4, 0x1d(r26)
/* 801E8560 001E41C0  98 1A 00 1F */	stb r0, 0x1f(r26)
/* 801E8564 001E41C4  41 82 00 C0 */	beq lbl_801E8624
/* 801E8568 001E41C8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E856C 001E41CC  54 04 06 3E */	clrlwi r4, r0, 0x18
/* 801E8570 001E41D0  48 00 4A 95 */	bl func_801ED004
/* 801E8574 001E41D4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8578 001E41D8  38 A0 00 00 */	li r5, 0
/* 801E857C 001E41DC  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8580 001E41E0  38 C0 00 00 */	li r6, 0
/* 801E8584 001E41E4  48 00 4B 29 */	bl func_801ED0AC
/* 801E8588 001E41E8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E858C 001E41EC  38 A0 00 FF */	li r5, 0xff
/* 801E8590 001E41F0  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8594 001E41F4  38 C0 00 FF */	li r6, 0xff
/* 801E8598 001E41F8  38 E0 00 FF */	li r7, 0xff
/* 801E859C 001E41FC  48 00 4A B5 */	bl func_801ED050
/* 801E85A0 001E4200  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E85A4 001E4204  38 A0 00 00 */	li r5, 0
/* 801E85A8 001E4208  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E85AC 001E420C  38 C0 00 00 */	li r6, 0
/* 801E85B0 001E4210  38 E0 00 01 */	li r7, 1
/* 801E85B4 001E4214  39 00 00 01 */	li r8, 1
/* 801E85B8 001E4218  39 20 00 00 */	li r9, 0
/* 801E85BC 001E421C  48 00 4B 31 */	bl func_801ED0EC
/* 801E85C0 001E4220  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E85C4 001E4224  38 A0 00 00 */	li r5, 0
/* 801E85C8 001E4228  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E85CC 001E422C  38 C0 00 00 */	li r6, 0
/* 801E85D0 001E4230  38 E0 00 00 */	li r7, 0
/* 801E85D4 001E4234  39 00 00 00 */	li r8, 0
/* 801E85D8 001E4238  39 20 00 00 */	li r9, 0
/* 801E85DC 001E423C  48 00 4B 5D */	bl func_801ED138
/* 801E85E0 001E4240  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E85E4 001E4244  38 A0 00 0F */	li r5, 0xf
/* 801E85E8 001E4248  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E85EC 001E424C  38 C0 00 06 */	li r6, 6
/* 801E85F0 001E4250  38 E0 00 00 */	li r7, 0
/* 801E85F4 001E4254  39 00 00 0F */	li r8, 0xf
/* 801E85F8 001E4258  48 00 4B 8D */	bl func_801ED184
/* 801E85FC 001E425C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8600 001E4260  38 A0 00 07 */	li r5, 7
/* 801E8604 001E4264  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8608 001E4268  38 C0 00 07 */	li r6, 7
/* 801E860C 001E426C  38 E0 00 07 */	li r7, 7
/* 801E8610 001E4270  39 00 00 00 */	li r8, 0
/* 801E8614 001E4274  48 00 4B B9 */	bl func_801ED1CC
/* 801E8618 001E4278  88 7A 00 1F */	lbz r3, 0x1f(r26)
/* 801E861C 001E427C  38 03 00 01 */	addi r0, r3, 1
/* 801E8620 001E4280  98 1A 00 1F */	stb r0, 0x1f(r26)
lbl_801E8624:
/* 801E8624 001E4284  80 7A 00 0C */	lwz r3, 0xc(r26)
/* 801E8628 001E4288  88 03 00 5D */	lbz r0, 0x5d(r3)
/* 801E862C 001E428C  54 00 07 BD */	rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 801E8630 001E4290  41 82 01 48 */	beq lbl_801E8778
/* 801E8634 001E4294  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8638 001E4298  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E863C 001E429C  48 00 49 C9 */	bl func_801ED004
/* 801E8640 001E42A0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8644 001E42A4  38 A0 00 00 */	li r5, 0
/* 801E8648 001E42A8  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E864C 001E42AC  38 C0 00 00 */	li r6, 0
/* 801E8650 001E42B0  48 00 4A 5D */	bl func_801ED0AC
/* 801E8654 001E42B4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8658 001E42B8  38 A0 00 00 */	li r5, 0
/* 801E865C 001E42BC  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8660 001E42C0  38 C0 00 00 */	li r6, 0
/* 801E8664 001E42C4  38 E0 00 00 */	li r7, 0
/* 801E8668 001E42C8  39 00 00 01 */	li r8, 1
/* 801E866C 001E42CC  39 20 00 00 */	li r9, 0
/* 801E8670 001E42D0  48 00 4A 7D */	bl func_801ED0EC
/* 801E8674 001E42D4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8678 001E42D8  38 A0 00 00 */	li r5, 0
/* 801E867C 001E42DC  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8680 001E42E0  38 C0 00 00 */	li r6, 0
/* 801E8684 001E42E4  38 E0 00 00 */	li r7, 0
/* 801E8688 001E42E8  39 00 00 01 */	li r8, 1
/* 801E868C 001E42EC  39 20 00 00 */	li r9, 0
/* 801E8690 001E42F0  48 00 4A A9 */	bl func_801ED138
/* 801E8694 001E42F4  80 9A 00 0C */	lwz r4, 0xc(r26)
/* 801E8698 001E42F8  88 04 00 6E */	lbz r0, 0x6e(r4)
/* 801E869C 001E42FC  7C 00 07 75 */	extsb. r0, r0
/* 801E86A0 001E4300  40 80 00 68 */	bge lbl_801E8708
/* 801E86A4 001E4304  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E86A8 001E4308  38 A4 00 70 */	addi r5, r4, 0x70
/* 801E86AC 001E430C  38 80 00 01 */	li r4, 1
/* 801E86B0 001E4310  48 00 4C 39 */	bl func_801ED2E8
/* 801E86B4 001E4314  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E86B8 001E4318  38 A0 00 FF */	li r5, 0xff
/* 801E86BC 001E431C  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E86C0 001E4320  38 C0 00 FF */	li r6, 0xff
/* 801E86C4 001E4324  38 E0 00 FF */	li r7, 0xff
/* 801E86C8 001E4328  48 00 49 89 */	bl func_801ED050
/* 801E86CC 001E432C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E86D0 001E4330  38 A0 00 0F */	li r5, 0xf
/* 801E86D4 001E4334  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E86D8 001E4338  38 C0 00 02 */	li r6, 2
/* 801E86DC 001E433C  38 E0 00 0C */	li r7, 0xc
/* 801E86E0 001E4340  39 00 00 00 */	li r8, 0
/* 801E86E4 001E4344  48 00 4A A1 */	bl func_801ED184
/* 801E86E8 001E4348  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E86EC 001E434C  38 A0 00 07 */	li r5, 7
/* 801E86F0 001E4350  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E86F4 001E4354  38 C0 00 07 */	li r6, 7
/* 801E86F8 001E4358  38 E0 00 07 */	li r7, 7
/* 801E86FC 001E435C  39 00 00 00 */	li r8, 0
/* 801E8700 001E4360  48 00 4A CD */	bl func_801ED1CC
/* 801E8704 001E4364  48 00 00 68 */	b lbl_801E876C
lbl_801E8708:
/* 801E8708 001E4368  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E870C 001E436C  38 A4 00 70 */	addi r5, r4, 0x70
/* 801E8710 001E4370  38 80 00 01 */	li r4, 1
/* 801E8714 001E4374  48 00 4B D5 */	bl func_801ED2E8
/* 801E8718 001E4378  80 DA 00 0C */	lwz r6, 0xc(r26)
/* 801E871C 001E437C  38 E0 00 FF */	li r7, 0xff
/* 801E8720 001E4380  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8724 001E4384  88 A6 00 6F */	lbz r5, 0x6f(r6)
/* 801E8728 001E4388  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E872C 001E438C  88 C6 00 6E */	lbz r6, 0x6e(r6)
/* 801E8730 001E4390  48 00 49 21 */	bl func_801ED050
/* 801E8734 001E4394  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8738 001E4398  38 A0 00 0F */	li r5, 0xf
/* 801E873C 001E439C  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8740 001E43A0  38 C0 00 02 */	li r6, 2
/* 801E8744 001E43A4  38 E0 00 08 */	li r7, 8
/* 801E8748 001E43A8  39 00 00 00 */	li r8, 0
/* 801E874C 001E43AC  48 00 4A 39 */	bl func_801ED184
/* 801E8750 001E43B0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8754 001E43B4  38 A0 00 07 */	li r5, 7
/* 801E8758 001E43B8  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E875C 001E43BC  38 C0 00 07 */	li r6, 7
/* 801E8760 001E43C0  38 E0 00 07 */	li r7, 7
/* 801E8764 001E43C4  39 00 00 00 */	li r8, 0
/* 801E8768 001E43C8  48 00 4A 65 */	bl func_801ED1CC
lbl_801E876C:
/* 801E876C 001E43CC  88 7A 00 1F */	lbz r3, 0x1f(r26)
/* 801E8770 001E43D0  38 03 00 01 */	addi r0, r3, 1
/* 801E8774 001E43D4  98 1A 00 1F */	stb r0, 0x1f(r26)
lbl_801E8778:
/* 801E8778 001E43D8  88 1A 00 22 */	lbz r0, 0x22(r26)
/* 801E877C 001E43DC  28 00 00 FF */	cmplwi r0, 0xff
/* 801E8780 001E43E0  41 82 00 C0 */	beq lbl_801E8840
/* 801E8784 001E43E4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8788 001E43E8  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E878C 001E43EC  48 00 48 79 */	bl func_801ED004
/* 801E8790 001E43F0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8794 001E43F4  38 A0 00 00 */	li r5, 0
/* 801E8798 001E43F8  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E879C 001E43FC  38 C0 00 00 */	li r6, 0
/* 801E87A0 001E4400  48 00 49 0D */	bl func_801ED0AC
/* 801E87A4 001E4404  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E87A8 001E4408  38 A0 00 00 */	li r5, 0
/* 801E87AC 001E440C  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E87B0 001E4410  38 C0 00 00 */	li r6, 0
/* 801E87B4 001E4414  38 E0 00 00 */	li r7, 0
/* 801E87B8 001E4418  39 00 00 01 */	li r8, 1
/* 801E87BC 001E441C  39 20 00 00 */	li r9, 0
/* 801E87C0 001E4420  48 00 49 2D */	bl func_801ED0EC
/* 801E87C4 001E4424  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E87C8 001E4428  38 A0 00 00 */	li r5, 0
/* 801E87CC 001E442C  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E87D0 001E4430  38 C0 00 00 */	li r6, 0
/* 801E87D4 001E4434  38 E0 00 00 */	li r7, 0
/* 801E87D8 001E4438  39 00 00 00 */	li r8, 0
/* 801E87DC 001E443C  39 20 00 00 */	li r9, 0
/* 801E87E0 001E4440  48 00 49 59 */	bl func_801ED138
/* 801E87E4 001E4444  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E87E8 001E4448  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E87EC 001E444C  88 BA 00 23 */	lbz r5, 0x23(r26)
/* 801E87F0 001E4450  88 DA 00 22 */	lbz r6, 0x22(r26)
/* 801E87F4 001E4454  88 FA 00 20 */	lbz r7, 0x20(r26)
/* 801E87F8 001E4458  48 00 48 59 */	bl func_801ED050
/* 801E87FC 001E445C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E8800 001E4460  38 A0 00 0F */	li r5, 0xf
/* 801E8804 001E4464  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8808 001E4468  38 C0 00 08 */	li r6, 8
/* 801E880C 001E446C  38 E0 00 0A */	li r7, 0xa
/* 801E8810 001E4470  39 00 00 00 */	li r8, 0
/* 801E8814 001E4474  48 00 49 71 */	bl func_801ED184
/* 801E8818 001E4478  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E881C 001E447C  38 A0 00 07 */	li r5, 7
/* 801E8820 001E4480  88 9A 00 1F */	lbz r4, 0x1f(r26)
/* 801E8824 001E4484  38 C0 00 07 */	li r6, 7
/* 801E8828 001E4488  38 E0 00 07 */	li r7, 7
/* 801E882C 001E448C  39 00 00 00 */	li r8, 0
/* 801E8830 001E4490  48 00 49 9D */	bl func_801ED1CC
/* 801E8834 001E4494  88 7A 00 1F */	lbz r3, 0x1f(r26)
/* 801E8838 001E4498  38 03 00 01 */	addi r0, r3, 1
/* 801E883C 001E449C  98 1A 00 1F */	stb r0, 0x1f(r26)
lbl_801E8840:
/* 801E8840 001E44A0  39 61 00 60 */	addi r11, r1, 0x60
/* 801E8844 001E44A4  4B FD E9 29 */	bl _restgpr_25
/* 801E8848 001E44A8  80 01 00 64 */	lwz r0, 0x64(r1)
/* 801E884C 001E44AC  7C 08 03 A6 */	mtlr r0
/* 801E8850 001E44B0  38 21 00 60 */	addi r1, r1, 0x60
/* 801E8854 001E44B4  4E 80 00 20 */	blr
lbl_801E8858:
/* 801E8858 001E44B8  88 C3 00 1F */	lbz r6, 0x1f(r3)
/* 801E885C 001E44BC  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E8860 001E44C0  1C A6 00 24 */	mulli r5, r6, 0x24
/* 801E8864 001E44C4  80 09 16 38 */	lwz r0, 0x1638(r9)
/* 801E8868 001E44C8  7C A0 2A 14 */	add r5, r0, r5
/* 801E886C 001E44CC  80 05 07 F4 */	lwz r0, 0x7f4(r5)
/* 801E8870 001E44D0  2C 00 00 07 */	cmpwi r0, 7
/* 801E8874 001E44D4  41 82 00 0C */	beq lbl_801E8880
/* 801E8878 001E44D8  38 00 00 00 */	li r0, 0
/* 801E887C 001E44DC  90 05 07 F4 */	stw r0, 0x7f4(r5)
lbl_801E8880:
/* 801E8880 001E44E0  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801E8884 001E44E4  38 00 00 01 */	li r0, 1
/* 801E8888 001E44E8  7C 05 30 30 */	slw r5, r0, r6
/* 801E888C 001E44EC  2C 04 00 00 */	cmpwi r4, 0
/* 801E8890 001E44F0  80 C8 00 40 */	lwz r6, 0x40(r8)
/* 801E8894 001E44F4  38 E0 00 00 */	li r7, 0
/* 801E8898 001E44F8  7C C4 2B 78 */	or r4, r6, r5
/* 801E889C 001E44FC  90 88 00 40 */	stw r4, 0x40(r8)
/* 801E88A0 001E4500  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 801E88A4 001E4504  80 85 00 00 */	lwz r4, 0(r5)
/* 801E88A8 001E4508  60 84 00 08 */	ori r4, r4, 8
/* 801E88AC 001E450C  90 85 00 00 */	stw r4, 0(r5)
/* 801E88B0 001E4510  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801E88B4 001E4514  88 83 00 1F */	lbz r4, 0x1f(r3)
/* 801E88B8 001E4518  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801E88BC 001E451C  54 85 18 38 */	slwi r5, r4, 3
/* 801E88C0 001E4520  7C 04 20 30 */	slw r4, r0, r4
/* 801E88C4 001E4524  7C A6 2A 14 */	add r5, r6, r5
/* 801E88C8 001E4528  90 E5 09 64 */	stw r7, 0x964(r5)
/* 801E88CC 001E452C  90 E5 09 68 */	stw r7, 0x968(r5)
/* 801E88D0 001E4530  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801E88D4 001E4534  80 A6 00 5C */	lwz r5, 0x5c(r6)
/* 801E88D8 001E4538  7C A4 23 78 */	or r4, r5, r4
/* 801E88DC 001E453C  90 86 00 5C */	stw r4, 0x5c(r6)
/* 801E88E0 001E4540  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801E88E4 001E4544  80 85 00 00 */	lwz r4, 0(r5)
/* 801E88E8 001E4548  60 84 00 20 */	ori r4, r4, 0x20
/* 801E88EC 001E454C  90 85 00 00 */	stw r4, 0(r5)
/* 801E88F0 001E4550  88 83 00 1F */	lbz r4, 0x1f(r3)
/* 801E88F4 001E4554  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801E88F8 001E4558  1C A4 00 14 */	mulli r5, r4, 0x14
/* 801E88FC 001E455C  7C 04 20 30 */	slw r4, r0, r4
/* 801E8900 001E4560  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801E8904 001E4564  7C A6 2A 14 */	add r5, r6, r5
/* 801E8908 001E4568  90 E5 05 44 */	stw r7, 0x544(r5)
/* 801E890C 001E456C  90 E5 05 48 */	stw r7, 0x548(r5)
/* 801E8910 001E4570  90 E5 05 4C */	stw r7, 0x54c(r5)
/* 801E8914 001E4574  98 05 05 50 */	stb r0, 0x550(r5)
/* 801E8918 001E4578  90 E5 05 54 */	stw r7, 0x554(r5)
/* 801E891C 001E457C  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801E8920 001E4580  80 A6 00 34 */	lwz r5, 0x34(r6)
/* 801E8924 001E4584  7C A4 23 78 */	or r4, r5, r4
/* 801E8928 001E4588  90 86 00 34 */	stw r4, 0x34(r6)
/* 801E892C 001E458C  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801E8930 001E4590  80 85 00 00 */	lwz r4, 0(r5)
/* 801E8934 001E4594  60 84 00 08 */	ori r4, r4, 8
/* 801E8938 001E4598  90 85 00 00 */	stw r4, 0(r5)
/* 801E893C 001E459C  88 83 00 1F */	lbz r4, 0x1f(r3)
/* 801E8940 001E45A0  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801E8944 001E45A4  1C A4 00 14 */	mulli r5, r4, 0x14
/* 801E8948 001E45A8  7C 04 20 30 */	slw r4, r0, r4
/* 801E894C 001E45AC  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801E8950 001E45B0  7C A6 2A 14 */	add r5, r6, r5
/* 801E8954 001E45B4  90 E5 06 84 */	stw r7, 0x684(r5)
/* 801E8958 001E45B8  90 E5 06 88 */	stw r7, 0x688(r5)
/* 801E895C 001E45BC  90 E5 06 8C */	stw r7, 0x68c(r5)
/* 801E8960 001E45C0  98 05 06 90 */	stb r0, 0x690(r5)
/* 801E8964 001E45C4  90 E5 06 94 */	stw r7, 0x694(r5)
/* 801E8968 001E45C8  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801E896C 001E45CC  80 05 00 38 */	lwz r0, 0x38(r5)
/* 801E8970 001E45D0  7C 00 23 78 */	or r0, r0, r4
/* 801E8974 001E45D4  90 05 00 38 */	stw r0, 0x38(r5)
/* 801E8978 001E45D8  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 801E897C 001E45DC  80 04 00 00 */	lwz r0, 0(r4)
/* 801E8980 001E45E0  60 00 00 08 */	ori r0, r0, 8
/* 801E8984 001E45E4  90 04 00 00 */	stw r0, 0(r4)
/* 801E8988 001E45E8  41 82 00 E0 */	beq lbl_801E8A68
/* 801E898C 001E45EC  88 C3 00 1F */	lbz r6, 0x1f(r3)
/* 801E8990 001E45F0  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801E8994 001E45F4  1C 06 00 0C */	mulli r0, r6, 0xc
/* 801E8998 001E45F8  81 03 00 0C */	lwz r8, 0xc(r3)
/* 801E899C 001E45FC  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 801E89A0 001E4600  88 E3 00 21 */	lbz r7, 0x21(r3)
/* 801E89A4 001E4604  7C 84 02 14 */	add r4, r4, r0
/* 801E89A8 001E4608  88 A8 00 74 */	lbz r5, 0x74(r8)
/* 801E89AC 001E460C  88 08 00 75 */	lbz r0, 0x75(r8)
/* 801E89B0 001E4610  28 07 00 FF */	cmplwi r7, 0xff
/* 801E89B4 001E4614  90 04 02 84 */	stw r0, 0x284(r4)
/* 801E89B8 001E4618  90 A4 02 88 */	stw r5, 0x288(r4)
/* 801E89BC 001E461C  41 82 00 10 */	beq lbl_801E89CC
/* 801E89C0 001E4620  38 07 00 04 */	addi r0, r7, 4
/* 801E89C4 001E4624  90 04 02 8C */	stw r0, 0x28c(r4)
/* 801E89C8 001E4628  48 00 00 0C */	b lbl_801E89D4
lbl_801E89CC:
/* 801E89CC 001E462C  38 00 00 FF */	li r0, 0xff
/* 801E89D0 001E4630  90 04 02 8C */	stw r0, 0x28c(r4)
lbl_801E89D4:
/* 801E89D4 001E4634  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 801E89D8 001E4638  38 00 00 01 */	li r0, 1
/* 801E89DC 001E463C  7C 00 30 30 */	slw r0, r0, r6
/* 801E89E0 001E4640  39 20 00 0F */	li r9, 0xf
/* 801E89E4 001E4644  80 85 00 28 */	lwz r4, 0x28(r5)
/* 801E89E8 001E4648  7C 80 03 78 */	or r0, r4, r0
/* 801E89EC 001E464C  90 05 00 28 */	stw r0, 0x28(r5)
/* 801E89F0 001E4650  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 801E89F4 001E4654  80 04 00 00 */	lwz r0, 0(r4)
/* 801E89F8 001E4658  60 00 00 08 */	ori r0, r0, 8
/* 801E89FC 001E465C  90 04 00 00 */	stw r0, 0(r4)
/* 801E8A00 001E4660  89 43 00 1F */	lbz r10, 0x1f(r3)
/* 801E8A04 001E4664  2C 0A 00 00 */	cmpwi r10, 0
/* 801E8A08 001E4668  41 82 00 08 */	beq lbl_801E8A10
/* 801E8A0C 001E466C  39 20 00 00 */	li r9, 0
lbl_801E8A10:
/* 801E8A10 001E4670  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801E8A14 001E4674  38 00 00 01 */	li r0, 1
/* 801E8A18 001E4678  55 47 25 36 */	rlwinm r7, r10, 4, 0x14, 0x1b
/* 801E8A1C 001E467C  38 C0 00 0F */	li r6, 0xf
/* 801E8A20 001E4680  81 0B 16 38 */	lwz r8, 0x1638(r11)
/* 801E8A24 001E4684  38 A0 00 0A */	li r5, 0xa
/* 801E8A28 001E4688  38 80 00 08 */	li r4, 8
/* 801E8A2C 001E468C  7C 00 50 30 */	slw r0, r0, r10
/* 801E8A30 001E4690  7C E8 3A 14 */	add r7, r8, r7
/* 801E8A34 001E4694  90 C7 03 44 */	stw r6, 0x344(r7)
/* 801E8A38 001E4698  90 A7 03 48 */	stw r5, 0x348(r7)
/* 801E8A3C 001E469C  90 87 03 4C */	stw r4, 0x34c(r7)
/* 801E8A40 001E46A0  91 27 03 50 */	stw r9, 0x350(r7)
/* 801E8A44 001E46A4  80 AB 16 38 */	lwz r5, 0x1638(r11)
/* 801E8A48 001E46A8  80 85 00 2C */	lwz r4, 0x2c(r5)
/* 801E8A4C 001E46AC  7C 80 03 78 */	or r0, r4, r0
/* 801E8A50 001E46B0  90 05 00 2C */	stw r0, 0x2c(r5)
/* 801E8A54 001E46B4  80 8B 16 38 */	lwz r4, 0x1638(r11)
/* 801E8A58 001E46B8  80 04 00 00 */	lwz r0, 0(r4)
/* 801E8A5C 001E46BC  60 00 00 08 */	ori r0, r0, 8
/* 801E8A60 001E46C0  90 04 00 00 */	stw r0, 0(r4)
/* 801E8A64 001E46C4  48 00 00 D0 */	b lbl_801E8B34
lbl_801E8A68:
/* 801E8A68 001E46C8  88 C3 00 1F */	lbz r6, 0x1f(r3)
/* 801E8A6C 001E46CC  38 00 00 FF */	li r0, 0xff
/* 801E8A70 001E46D0  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801E8A74 001E46D4  1C 86 00 0C */	mulli r4, r6, 0xc
/* 801E8A78 001E46D8  88 E3 00 21 */	lbz r7, 0x21(r3)
/* 801E8A7C 001E46DC  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801E8A80 001E46E0  28 07 00 FF */	cmplwi r7, 0xff
/* 801E8A84 001E46E4  7C 85 22 14 */	add r4, r5, r4
/* 801E8A88 001E46E8  90 04 02 84 */	stw r0, 0x284(r4)
/* 801E8A8C 001E46EC  90 04 02 88 */	stw r0, 0x288(r4)
/* 801E8A90 001E46F0  41 82 00 10 */	beq lbl_801E8AA0
/* 801E8A94 001E46F4  38 07 00 04 */	addi r0, r7, 4
/* 801E8A98 001E46F8  90 04 02 8C */	stw r0, 0x28c(r4)
/* 801E8A9C 001E46FC  48 00 00 08 */	b lbl_801E8AA4
lbl_801E8AA0:
/* 801E8AA0 001E4700  90 04 02 8C */	stw r0, 0x28c(r4)
lbl_801E8AA4:
/* 801E8AA4 001E4704  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801E8AA8 001E4708  38 00 00 01 */	li r0, 1
/* 801E8AAC 001E470C  7C 00 30 30 */	slw r0, r0, r6
/* 801E8AB0 001E4710  39 20 00 0F */	li r9, 0xf
/* 801E8AB4 001E4714  80 85 00 28 */	lwz r4, 0x28(r5)
/* 801E8AB8 001E4718  7C 80 03 78 */	or r0, r4, r0
/* 801E8ABC 001E471C  90 05 00 28 */	stw r0, 0x28(r5)
/* 801E8AC0 001E4720  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 801E8AC4 001E4724  80 04 00 00 */	lwz r0, 0(r4)
/* 801E8AC8 001E4728  60 00 00 08 */	ori r0, r0, 8
/* 801E8ACC 001E472C  90 04 00 00 */	stw r0, 0(r4)
/* 801E8AD0 001E4730  89 43 00 1F */	lbz r10, 0x1f(r3)
/* 801E8AD4 001E4734  2C 0A 00 00 */	cmpwi r10, 0
/* 801E8AD8 001E4738  41 82 00 08 */	beq lbl_801E8AE0
/* 801E8ADC 001E473C  39 20 00 00 */	li r9, 0
lbl_801E8AE0:
/* 801E8AE0 001E4740  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801E8AE4 001E4744  38 00 00 01 */	li r0, 1
/* 801E8AE8 001E4748  55 47 25 36 */	rlwinm r7, r10, 4, 0x14, 0x1b
/* 801E8AEC 001E474C  38 C0 00 0F */	li r6, 0xf
/* 801E8AF0 001E4750  81 0B 16 38 */	lwz r8, 0x1638(r11)
/* 801E8AF4 001E4754  38 A0 00 0A */	li r5, 0xa
/* 801E8AF8 001E4758  38 80 00 0C */	li r4, 0xc
/* 801E8AFC 001E475C  7C 00 50 30 */	slw r0, r0, r10
/* 801E8B00 001E4760  7C E8 3A 14 */	add r7, r8, r7
/* 801E8B04 001E4764  90 C7 03 44 */	stw r6, 0x344(r7)
/* 801E8B08 001E4768  90 A7 03 48 */	stw r5, 0x348(r7)
/* 801E8B0C 001E476C  90 87 03 4C */	stw r4, 0x34c(r7)
/* 801E8B10 001E4770  91 27 03 50 */	stw r9, 0x350(r7)
/* 801E8B14 001E4774  80 AB 16 38 */	lwz r5, 0x1638(r11)
/* 801E8B18 001E4778  80 85 00 2C */	lwz r4, 0x2c(r5)
/* 801E8B1C 001E477C  7C 80 03 78 */	or r0, r4, r0
/* 801E8B20 001E4780  90 05 00 2C */	stw r0, 0x2c(r5)
/* 801E8B24 001E4784  80 8B 16 38 */	lwz r4, 0x1638(r11)
/* 801E8B28 001E4788  80 04 00 00 */	lwz r0, 0(r4)
/* 801E8B2C 001E478C  60 00 00 08 */	ori r0, r0, 8
/* 801E8B30 001E4790  90 04 00 00 */	stw r0, 0(r4)
lbl_801E8B34:
/* 801E8B34 001E4794  89 03 00 1F */	lbz r8, 0x1f(r3)
/* 801E8B38 001E4798  38 E0 00 05 */	li r7, 5
/* 801E8B3C 001E479C  2C 08 00 00 */	cmpwi r8, 0
/* 801E8B40 001E47A0  41 82 00 08 */	beq lbl_801E8B48
/* 801E8B44 001E47A4  38 E0 00 00 */	li r7, 0
lbl_801E8B48:
/* 801E8B48 001E47A8  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E8B4C 001E47AC  38 00 00 01 */	li r0, 1
/* 801E8B50 001E47B0  55 05 25 36 */	rlwinm r5, r8, 4, 0x14, 0x1b
/* 801E8B54 001E47B4  38 80 00 07 */	li r4, 7
/* 801E8B58 001E47B8  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 801E8B5C 001E47BC  7C 00 40 30 */	slw r0, r0, r8
/* 801E8B60 001E47C0  7C A6 2A 14 */	add r5, r6, r5
/* 801E8B64 001E47C4  90 85 04 44 */	stw r4, 0x444(r5)
/* 801E8B68 001E47C8  90 85 04 48 */	stw r4, 0x448(r5)
/* 801E8B6C 001E47CC  90 85 04 4C */	stw r4, 0x44c(r5)
/* 801E8B70 001E47D0  90 E5 04 50 */	stw r7, 0x450(r5)
/* 801E8B74 001E47D4  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 801E8B78 001E47D8  80 85 00 30 */	lwz r4, 0x30(r5)
/* 801E8B7C 001E47DC  7C 80 03 78 */	or r0, r4, r0
/* 801E8B80 001E47E0  90 05 00 30 */	stw r0, 0x30(r5)
/* 801E8B84 001E47E4  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 801E8B88 001E47E8  80 04 00 00 */	lwz r0, 0(r4)
/* 801E8B8C 001E47EC  60 00 00 08 */	ori r0, r0, 8
/* 801E8B90 001E47F0  90 04 00 00 */	stw r0, 0(r4)
/* 801E8B94 001E47F4  88 83 00 1F */	lbz r4, 0x1f(r3)
/* 801E8B98 001E47F8  38 04 00 01 */	addi r0, r4, 1
/* 801E8B9C 001E47FC  98 03 00 1F */	stb r0, 0x1f(r3)
/* 801E8BA0 001E4800  4E 80 00 20 */	blr
lbl_801E8BA4:
/* 801E8BA4 001E4804  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801E8BA8 001E4808  2C 04 00 00 */	cmpwi r4, 0
/* 801E8BAC 001E480C  38 A0 00 0A */	li r5, 0xa
/* 801E8BB0 001E4810  93 E1 00 0C */	stw r31, 0xc(r1)
/* 801E8BB4 001E4814  93 C1 00 08 */	stw r30, 8(r1)
/* 801E8BB8 001E4818  88 C3 00 21 */	lbz r6, 0x21(r3)
/* 801E8BBC 001E481C  41 82 02 58 */	beq lbl_801E8E14
/* 801E8BC0 001E4820  88 C3 00 1F */	lbz r6, 0x1f(r3)
/* 801E8BC4 001E4824  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801E8BC8 001E4828  1C A6 00 24 */	mulli r5, r6, 0x24
/* 801E8BCC 001E482C  80 0C 16 38 */	lwz r0, 0x1638(r12)
/* 801E8BD0 001E4830  7C A0 2A 14 */	add r5, r0, r5
/* 801E8BD4 001E4834  80 05 07 F4 */	lwz r0, 0x7f4(r5)
/* 801E8BD8 001E4838  2C 00 00 07 */	cmpwi r0, 7
/* 801E8BDC 001E483C  41 82 00 0C */	beq lbl_801E8BE8
/* 801E8BE0 001E4840  38 00 00 00 */	li r0, 0
/* 801E8BE4 001E4844  90 05 07 F4 */	stw r0, 0x7f4(r5)
lbl_801E8BE8:
/* 801E8BE8 001E4848  81 2C 16 38 */	lwz r9, 0x1638(r12)
/* 801E8BEC 001E484C  38 00 00 01 */	li r0, 1
/* 801E8BF0 001E4850  7C 07 30 30 */	slw r7, r0, r6
/* 801E8BF4 001E4854  39 60 00 00 */	li r11, 0
/* 801E8BF8 001E4858  81 09 00 40 */	lwz r8, 0x40(r9)
/* 801E8BFC 001E485C  39 40 00 03 */	li r10, 3
/* 801E8C00 001E4860  38 A0 00 06 */	li r5, 6
/* 801E8C04 001E4864  38 C0 00 FF */	li r6, 0xff
/* 801E8C08 001E4868  7D 07 3B 78 */	or r7, r8, r7
/* 801E8C0C 001E486C  90 E9 00 40 */	stw r7, 0x40(r9)
/* 801E8C10 001E4870  81 0C 16 38 */	lwz r8, 0x1638(r12)
/* 801E8C14 001E4874  80 E8 00 00 */	lwz r7, 0(r8)
/* 801E8C18 001E4878  60 E7 00 08 */	ori r7, r7, 8
/* 801E8C1C 001E487C  90 E8 00 00 */	stw r7, 0(r8)
/* 801E8C20 001E4880  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801E8C24 001E4884  88 E3 00 1F */	lbz r7, 0x1f(r3)
/* 801E8C28 001E4888  81 2C 16 38 */	lwz r9, 0x1638(r12)
/* 801E8C2C 001E488C  54 E8 18 38 */	slwi r8, r7, 3
/* 801E8C30 001E4890  7C 07 38 30 */	slw r7, r0, r7
/* 801E8C34 001E4894  7D 09 42 14 */	add r8, r9, r8
/* 801E8C38 001E4898  91 68 09 64 */	stw r11, 0x964(r8)
/* 801E8C3C 001E489C  91 68 09 68 */	stw r11, 0x968(r8)
/* 801E8C40 001E48A0  81 2C 16 38 */	lwz r9, 0x1638(r12)
/* 801E8C44 001E48A4  81 09 00 5C */	lwz r8, 0x5c(r9)
/* 801E8C48 001E48A8  7D 07 3B 78 */	or r7, r8, r7
/* 801E8C4C 001E48AC  90 E9 00 5C */	stw r7, 0x5c(r9)
/* 801E8C50 001E48B0  81 0C 16 38 */	lwz r8, 0x1638(r12)
/* 801E8C54 001E48B4  80 E8 00 00 */	lwz r7, 0(r8)
/* 801E8C58 001E48B8  60 E7 00 20 */	ori r7, r7, 0x20
/* 801E8C5C 001E48BC  90 E8 00 00 */	stw r7, 0(r8)
/* 801E8C60 001E48C0  88 E3 00 1F */	lbz r7, 0x1f(r3)
/* 801E8C64 001E48C4  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801E8C68 001E48C8  1D 07 00 14 */	mulli r8, r7, 0x14
/* 801E8C6C 001E48CC  7C 07 38 30 */	slw r7, r0, r7
/* 801E8C70 001E48D0  81 2C 16 38 */	lwz r9, 0x1638(r12)
/* 801E8C74 001E48D4  7D 09 42 14 */	add r8, r9, r8
/* 801E8C78 001E48D8  91 68 05 44 */	stw r11, 0x544(r8)
/* 801E8C7C 001E48DC  91 68 05 48 */	stw r11, 0x548(r8)
/* 801E8C80 001E48E0  91 68 05 4C */	stw r11, 0x54c(r8)
/* 801E8C84 001E48E4  99 68 05 50 */	stb r11, 0x550(r8)
/* 801E8C88 001E48E8  91 48 05 54 */	stw r10, 0x554(r8)
/* 801E8C8C 001E48EC  81 2C 16 38 */	lwz r9, 0x1638(r12)
/* 801E8C90 001E48F0  81 09 00 34 */	lwz r8, 0x34(r9)
/* 801E8C94 001E48F4  7D 07 3B 78 */	or r7, r8, r7
/* 801E8C98 001E48F8  90 E9 00 34 */	stw r7, 0x34(r9)
/* 801E8C9C 001E48FC  81 0C 16 38 */	lwz r8, 0x1638(r12)
/* 801E8CA0 001E4900  80 E8 00 00 */	lwz r7, 0(r8)
/* 801E8CA4 001E4904  60 E7 00 08 */	ori r7, r7, 8
/* 801E8CA8 001E4908  90 E8 00 00 */	stw r7, 0(r8)
/* 801E8CAC 001E490C  89 03 00 1F */	lbz r8, 0x1f(r3)
/* 801E8CB0 001E4910  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E8CB4 001E4914  1C E8 00 14 */	mulli r7, r8, 0x14
/* 801E8CB8 001E4918  7C 00 40 30 */	slw r0, r0, r8
/* 801E8CBC 001E491C  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801E8CC0 001E4920  7C E8 3A 14 */	add r7, r8, r7
/* 801E8CC4 001E4924  91 67 06 84 */	stw r11, 0x684(r7)
/* 801E8CC8 001E4928  91 67 06 88 */	stw r11, 0x688(r7)
/* 801E8CCC 001E492C  91 67 06 8C */	stw r11, 0x68c(r7)
/* 801E8CD0 001E4930  99 67 06 90 */	stb r11, 0x690(r7)
/* 801E8CD4 001E4934  91 47 06 94 */	stw r10, 0x694(r7)
/* 801E8CD8 001E4938  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801E8CDC 001E493C  80 E8 00 38 */	lwz r7, 0x38(r8)
/* 801E8CE0 001E4940  7C E0 03 78 */	or r0, r7, r0
/* 801E8CE4 001E4944  90 08 00 38 */	stw r0, 0x38(r8)
/* 801E8CE8 001E4948  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E8CEC 001E494C  80 07 00 00 */	lwz r0, 0(r7)
/* 801E8CF0 001E4950  60 00 00 08 */	ori r0, r0, 8
/* 801E8CF4 001E4954  90 07 00 00 */	stw r0, 0(r7)
/* 801E8CF8 001E4958  89 23 00 1F */	lbz r9, 0x1f(r3)
/* 801E8CFC 001E495C  83 CD A3 D8 */	lwz r30, render_context_ptr-_SDA_BASE_(r13)
/* 801E8D00 001E4960  1C 09 00 0C */	mulli r0, r9, 0xc
/* 801E8D04 001E4964  81 63 00 0C */	lwz r11, 0xc(r3)
/* 801E8D08 001E4968  80 FE 16 38 */	lwz r7, 0x1638(r30)
/* 801E8D0C 001E496C  89 43 00 21 */	lbz r10, 0x21(r3)
/* 801E8D10 001E4970  7C E7 02 14 */	add r7, r7, r0
/* 801E8D14 001E4974  89 0B 00 74 */	lbz r8, 0x74(r11)
/* 801E8D18 001E4978  88 0B 00 75 */	lbz r0, 0x75(r11)
/* 801E8D1C 001E497C  28 0A 00 FF */	cmplwi r10, 0xff
/* 801E8D20 001E4980  90 07 02 84 */	stw r0, 0x284(r7)
/* 801E8D24 001E4984  91 07 02 88 */	stw r8, 0x288(r7)
/* 801E8D28 001E4988  41 82 00 10 */	beq lbl_801E8D38
/* 801E8D2C 001E498C  38 0A 00 04 */	addi r0, r10, 4
/* 801E8D30 001E4990  90 07 02 8C */	stw r0, 0x28c(r7)
/* 801E8D34 001E4994  48 00 00 0C */	b lbl_801E8D40
lbl_801E8D38:
/* 801E8D38 001E4998  38 00 00 FF */	li r0, 0xff
/* 801E8D3C 001E499C  90 07 02 8C */	stw r0, 0x28c(r7)
lbl_801E8D40:
/* 801E8D40 001E49A0  81 9E 16 38 */	lwz r12, 0x1638(r30)
/* 801E8D44 001E49A4  3B E0 00 01 */	li r31, 1
/* 801E8D48 001E49A8  7F E0 48 30 */	slw r0, r31, r9
/* 801E8D4C 001E49AC  39 40 00 0F */	li r10, 0xf
/* 801E8D50 001E49B0  81 6C 00 28 */	lwz r11, 0x28(r12)
/* 801E8D54 001E49B4  39 20 00 08 */	li r9, 8
/* 801E8D58 001E49B8  39 00 00 0A */	li r8, 0xa
/* 801E8D5C 001E49BC  38 E0 00 07 */	li r7, 7
/* 801E8D60 001E49C0  7D 60 03 78 */	or r0, r11, r0
/* 801E8D64 001E49C4  90 0C 00 28 */	stw r0, 0x28(r12)
/* 801E8D68 001E49C8  81 7E 16 38 */	lwz r11, 0x1638(r30)
/* 801E8D6C 001E49CC  80 0B 00 00 */	lwz r0, 0(r11)
/* 801E8D70 001E49D0  60 00 00 08 */	ori r0, r0, 8
/* 801E8D74 001E49D4  90 0B 00 00 */	stw r0, 0(r11)
/* 801E8D78 001E49D8  83 CD A3 D8 */	lwz r30, render_context_ptr-_SDA_BASE_(r13)
/* 801E8D7C 001E49DC  88 03 00 1F */	lbz r0, 0x1f(r3)
/* 801E8D80 001E49E0  81 9E 16 38 */	lwz r12, 0x1638(r30)
/* 801E8D84 001E49E4  54 0B 20 36 */	slwi r11, r0, 4
/* 801E8D88 001E49E8  7F E0 00 30 */	slw r0, r31, r0
/* 801E8D8C 001E49EC  7D 6C 5A 14 */	add r11, r12, r11
/* 801E8D90 001E49F0  91 4B 03 44 */	stw r10, 0x344(r11)
/* 801E8D94 001E49F4  91 2B 03 48 */	stw r9, 0x348(r11)
/* 801E8D98 001E49F8  91 0B 03 4C */	stw r8, 0x34c(r11)
/* 801E8D9C 001E49FC  91 4B 03 50 */	stw r10, 0x350(r11)
/* 801E8DA0 001E4A00  81 3E 16 38 */	lwz r9, 0x1638(r30)
/* 801E8DA4 001E4A04  81 09 00 2C */	lwz r8, 0x2c(r9)
/* 801E8DA8 001E4A08  7D 00 03 78 */	or r0, r8, r0
/* 801E8DAC 001E4A0C  90 09 00 2C */	stw r0, 0x2c(r9)
/* 801E8DB0 001E4A10  81 1E 16 38 */	lwz r8, 0x1638(r30)
/* 801E8DB4 001E4A14  80 08 00 00 */	lwz r0, 0(r8)
/* 801E8DB8 001E4A18  60 00 00 08 */	ori r0, r0, 8
/* 801E8DBC 001E4A1C  90 08 00 00 */	stw r0, 0(r8)
/* 801E8DC0 001E4A20  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801E8DC4 001E4A24  88 03 00 1F */	lbz r0, 0x1f(r3)
/* 801E8DC8 001E4A28  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 801E8DCC 001E4A2C  54 08 20 36 */	slwi r8, r0, 4
/* 801E8DD0 001E4A30  7F E0 00 30 */	slw r0, r31, r0
/* 801E8DD4 001E4A34  7D 09 42 14 */	add r8, r9, r8
/* 801E8DD8 001E4A38  90 E8 04 44 */	stw r7, 0x444(r8)
/* 801E8DDC 001E4A3C  90 E8 04 48 */	stw r7, 0x448(r8)
/* 801E8DE0 001E4A40  90 E8 04 4C */	stw r7, 0x44c(r8)
/* 801E8DE4 001E4A44  90 E8 04 50 */	stw r7, 0x450(r8)
/* 801E8DE8 001E4A48  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 801E8DEC 001E4A4C  80 E8 00 30 */	lwz r7, 0x30(r8)
/* 801E8DF0 001E4A50  7C E0 03 78 */	or r0, r7, r0
/* 801E8DF4 001E4A54  90 08 00 30 */	stw r0, 0x30(r8)
/* 801E8DF8 001E4A58  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 801E8DFC 001E4A5C  80 07 00 00 */	lwz r0, 0(r7)
/* 801E8E00 001E4A60  60 00 00 08 */	ori r0, r0, 8
/* 801E8E04 001E4A64  90 07 00 00 */	stw r0, 0(r7)
/* 801E8E08 001E4A68  88 E3 00 1F */	lbz r7, 0x1f(r3)
/* 801E8E0C 001E4A6C  38 07 00 01 */	addi r0, r7, 1
/* 801E8E10 001E4A70  98 03 00 1F */	stb r0, 0x1f(r3)
lbl_801E8E14:
/* 801E8E14 001E4A74  89 03 00 1F */	lbz r8, 0x1f(r3)
/* 801E8E18 001E4A78  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801E8E1C 001E4A7C  1C E8 00 24 */	mulli r7, r8, 0x24
/* 801E8E20 001E4A80  80 0B 16 38 */	lwz r0, 0x1638(r11)
/* 801E8E24 001E4A84  7C E0 3A 14 */	add r7, r0, r7
/* 801E8E28 001E4A88  80 07 07 F4 */	lwz r0, 0x7f4(r7)
/* 801E8E2C 001E4A8C  2C 00 00 07 */	cmpwi r0, 7
/* 801E8E30 001E4A90  41 82 00 0C */	beq lbl_801E8E3C
/* 801E8E34 001E4A94  38 00 00 00 */	li r0, 0
/* 801E8E38 001E4A98  90 07 07 F4 */	stw r0, 0x7f4(r7)
lbl_801E8E3C:
/* 801E8E3C 001E4A9C  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 801E8E40 001E4AA0  38 00 00 01 */	li r0, 1
/* 801E8E44 001E4AA4  7C 07 40 30 */	slw r7, r0, r8
/* 801E8E48 001E4AA8  39 40 00 00 */	li r10, 0
/* 801E8E4C 001E4AAC  81 09 00 40 */	lwz r8, 0x40(r9)
/* 801E8E50 001E4AB0  28 06 00 FF */	cmplwi r6, 0xff
/* 801E8E54 001E4AB4  7D 07 3B 78 */	or r7, r8, r7
/* 801E8E58 001E4AB8  90 E9 00 40 */	stw r7, 0x40(r9)
/* 801E8E5C 001E4ABC  81 0B 16 38 */	lwz r8, 0x1638(r11)
/* 801E8E60 001E4AC0  80 E8 00 00 */	lwz r7, 0(r8)
/* 801E8E64 001E4AC4  60 E7 00 08 */	ori r7, r7, 8
/* 801E8E68 001E4AC8  90 E8 00 00 */	stw r7, 0(r8)
/* 801E8E6C 001E4ACC  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801E8E70 001E4AD0  88 E3 00 1F */	lbz r7, 0x1f(r3)
/* 801E8E74 001E4AD4  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 801E8E78 001E4AD8  54 E8 18 38 */	slwi r8, r7, 3
/* 801E8E7C 001E4ADC  7C 07 38 30 */	slw r7, r0, r7
/* 801E8E80 001E4AE0  7D 09 42 14 */	add r8, r9, r8
/* 801E8E84 001E4AE4  91 48 09 64 */	stw r10, 0x964(r8)
/* 801E8E88 001E4AE8  91 48 09 68 */	stw r10, 0x968(r8)
/* 801E8E8C 001E4AEC  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 801E8E90 001E4AF0  81 09 00 5C */	lwz r8, 0x5c(r9)
/* 801E8E94 001E4AF4  7D 07 3B 78 */	or r7, r8, r7
/* 801E8E98 001E4AF8  90 E9 00 5C */	stw r7, 0x5c(r9)
/* 801E8E9C 001E4AFC  81 0B 16 38 */	lwz r8, 0x1638(r11)
/* 801E8EA0 001E4B00  80 E8 00 00 */	lwz r7, 0(r8)
/* 801E8EA4 001E4B04  60 E7 00 20 */	ori r7, r7, 0x20
/* 801E8EA8 001E4B08  90 E8 00 00 */	stw r7, 0(r8)
/* 801E8EAC 001E4B0C  88 E3 00 1F */	lbz r7, 0x1f(r3)
/* 801E8EB0 001E4B10  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801E8EB4 001E4B14  1D 07 00 14 */	mulli r8, r7, 0x14
/* 801E8EB8 001E4B18  7C 07 38 30 */	slw r7, r0, r7
/* 801E8EBC 001E4B1C  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 801E8EC0 001E4B20  7D 09 42 14 */	add r8, r9, r8
/* 801E8EC4 001E4B24  91 48 05 44 */	stw r10, 0x544(r8)
/* 801E8EC8 001E4B28  91 48 05 48 */	stw r10, 0x548(r8)
/* 801E8ECC 001E4B2C  91 48 05 4C */	stw r10, 0x54c(r8)
/* 801E8ED0 001E4B30  98 08 05 50 */	stb r0, 0x550(r8)
/* 801E8ED4 001E4B34  91 48 05 54 */	stw r10, 0x554(r8)
/* 801E8ED8 001E4B38  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 801E8EDC 001E4B3C  81 09 00 34 */	lwz r8, 0x34(r9)
/* 801E8EE0 001E4B40  7D 07 3B 78 */	or r7, r8, r7
/* 801E8EE4 001E4B44  90 E9 00 34 */	stw r7, 0x34(r9)
/* 801E8EE8 001E4B48  81 0B 16 38 */	lwz r8, 0x1638(r11)
/* 801E8EEC 001E4B4C  80 E8 00 00 */	lwz r7, 0(r8)
/* 801E8EF0 001E4B50  60 E7 00 08 */	ori r7, r7, 8
/* 801E8EF4 001E4B54  90 E8 00 00 */	stw r7, 0(r8)
/* 801E8EF8 001E4B58  88 E3 00 1F */	lbz r7, 0x1f(r3)
/* 801E8EFC 001E4B5C  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801E8F00 001E4B60  1D 07 00 14 */	mulli r8, r7, 0x14
/* 801E8F04 001E4B64  7C 07 38 30 */	slw r7, r0, r7
/* 801E8F08 001E4B68  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 801E8F0C 001E4B6C  7D 09 42 14 */	add r8, r9, r8
/* 801E8F10 001E4B70  91 48 06 84 */	stw r10, 0x684(r8)
/* 801E8F14 001E4B74  91 48 06 88 */	stw r10, 0x688(r8)
/* 801E8F18 001E4B78  91 48 06 8C */	stw r10, 0x68c(r8)
/* 801E8F1C 001E4B7C  98 08 06 90 */	stb r0, 0x690(r8)
/* 801E8F20 001E4B80  91 48 06 94 */	stw r10, 0x694(r8)
/* 801E8F24 001E4B84  81 0B 16 38 */	lwz r8, 0x1638(r11)
/* 801E8F28 001E4B88  80 08 00 38 */	lwz r0, 0x38(r8)
/* 801E8F2C 001E4B8C  7C 00 3B 78 */	or r0, r0, r7
/* 801E8F30 001E4B90  90 08 00 38 */	stw r0, 0x38(r8)
/* 801E8F34 001E4B94  80 EB 16 38 */	lwz r7, 0x1638(r11)
/* 801E8F38 001E4B98  80 07 00 00 */	lwz r0, 0(r7)
/* 801E8F3C 001E4B9C  60 00 00 08 */	ori r0, r0, 8
/* 801E8F40 001E4BA0  90 07 00 00 */	stw r0, 0(r7)
/* 801E8F44 001E4BA4  89 43 00 1F */	lbz r10, 0x1f(r3)
/* 801E8F48 001E4BA8  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801E8F4C 001E4BAC  81 63 00 0C */	lwz r11, 0xc(r3)
/* 801E8F50 001E4BB0  1C EA 00 0C */	mulli r7, r10, 0xc
/* 801E8F54 001E4BB4  81 0C 16 38 */	lwz r8, 0x1638(r12)
/* 801E8F58 001E4BB8  89 2B 00 76 */	lbz r9, 0x76(r11)
/* 801E8F5C 001E4BBC  88 0B 00 77 */	lbz r0, 0x77(r11)
/* 801E8F60 001E4BC0  7C E8 3A 14 */	add r7, r8, r7
/* 801E8F64 001E4BC4  90 07 02 84 */	stw r0, 0x284(r7)
/* 801E8F68 001E4BC8  91 27 02 88 */	stw r9, 0x288(r7)
/* 801E8F6C 001E4BCC  41 82 00 10 */	beq lbl_801E8F7C
/* 801E8F70 001E4BD0  38 06 00 04 */	addi r0, r6, 4
/* 801E8F74 001E4BD4  90 07 02 8C */	stw r0, 0x28c(r7)
/* 801E8F78 001E4BD8  48 00 00 0C */	b lbl_801E8F84
lbl_801E8F7C:
/* 801E8F7C 001E4BDC  38 00 00 FF */	li r0, 0xff
/* 801E8F80 001E4BE0  90 07 02 8C */	stw r0, 0x28c(r7)
lbl_801E8F84:
/* 801E8F84 001E4BE4  81 0C 16 38 */	lwz r8, 0x1638(r12)
/* 801E8F88 001E4BE8  38 00 00 01 */	li r0, 1
/* 801E8F8C 001E4BEC  7C 00 50 30 */	slw r0, r0, r10
/* 801E8F90 001E4BF0  2C 04 00 00 */	cmpwi r4, 0
/* 801E8F94 001E4BF4  80 C8 00 28 */	lwz r6, 0x28(r8)
/* 801E8F98 001E4BF8  38 E0 00 00 */	li r7, 0
/* 801E8F9C 001E4BFC  7C C0 03 78 */	or r0, r6, r0
/* 801E8FA0 001E4C00  90 08 00 28 */	stw r0, 0x28(r8)
/* 801E8FA4 001E4C04  80 CC 16 38 */	lwz r6, 0x1638(r12)
/* 801E8FA8 001E4C08  80 06 00 00 */	lwz r0, 0(r6)
/* 801E8FAC 001E4C0C  60 00 00 08 */	ori r0, r0, 8
/* 801E8FB0 001E4C10  90 06 00 00 */	stw r0, 0(r6)
/* 801E8FB4 001E4C14  40 82 00 10 */	bne lbl_801E8FC4
/* 801E8FB8 001E4C18  88 03 00 1F */	lbz r0, 0x1f(r3)
/* 801E8FBC 001E4C1C  2C 00 00 00 */	cmpwi r0, 0
/* 801E8FC0 001E4C20  40 82 00 18 */	bne lbl_801E8FD8
lbl_801E8FC4:
/* 801E8FC4 001E4C24  28 04 00 01 */	cmplwi r4, 1
/* 801E8FC8 001E4C28  40 82 00 14 */	bne lbl_801E8FDC
/* 801E8FCC 001E4C2C  88 03 00 1F */	lbz r0, 0x1f(r3)
/* 801E8FD0 001E4C30  28 00 00 01 */	cmplwi r0, 1
/* 801E8FD4 001E4C34  40 81 00 08 */	ble lbl_801E8FDC
lbl_801E8FD8:
/* 801E8FD8 001E4C38  38 E0 00 01 */	li r7, 1
lbl_801E8FDC:
/* 801E8FDC 001E4C3C  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801E8FE0 001E4C40  2C 07 00 00 */	cmpwi r7, 0
/* 801E8FE4 001E4C44  89 23 00 1F */	lbz r9, 0x1f(r3)
/* 801E8FE8 001E4C48  38 C0 00 0F */	li r6, 0xf
/* 801E8FEC 001E4C4C  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 801E8FF0 001E4C50  38 00 00 08 */	li r0, 8
/* 801E8FF4 001E4C54  55 27 20 36 */	slwi r7, r9, 4
/* 801E8FF8 001E4C58  7C E8 3A 14 */	add r7, r8, r7
/* 801E8FFC 001E4C5C  90 C7 03 44 */	stw r6, 0x344(r7)
/* 801E9000 001E4C60  90 07 03 48 */	stw r0, 0x348(r7)
/* 801E9004 001E4C64  90 A7 03 4C */	stw r5, 0x34c(r7)
/* 801E9008 001E4C68  41 82 00 08 */	beq lbl_801E9010
/* 801E900C 001E4C6C  38 C0 00 00 */	li r6, 0
lbl_801E9010:
/* 801E9010 001E4C70  90 C7 03 50 */	stw r6, 0x350(r7)
/* 801E9014 001E4C74  38 00 00 01 */	li r0, 1
/* 801E9018 001E4C78  7C 00 48 30 */	slw r0, r0, r9
/* 801E901C 001E4C7C  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 801E9020 001E4C80  80 A6 00 2C */	lwz r5, 0x2c(r6)
/* 801E9024 001E4C84  7C A0 03 78 */	or r0, r5, r0
/* 801E9028 001E4C88  90 06 00 2C */	stw r0, 0x2c(r6)
/* 801E902C 001E4C8C  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 801E9030 001E4C90  80 05 00 00 */	lwz r0, 0(r5)
/* 801E9034 001E4C94  60 00 00 08 */	ori r0, r0, 8
/* 801E9038 001E4C98  90 05 00 00 */	stw r0, 0(r5)
/* 801E903C 001E4C9C  89 03 00 1F */	lbz r8, 0x1f(r3)
/* 801E9040 001E4CA0  28 88 00 01 */	cmplwi cr1, r8, 1
/* 801E9044 001E4CA4  41 85 00 10 */	bgt cr1, lbl_801E9054
/* 801E9048 001E4CA8  2C 04 00 00 */	cmpwi r4, 0
/* 801E904C 001E4CAC  40 82 00 5C */	bne lbl_801E90A8
/* 801E9050 001E4CB0  40 86 00 58 */	bne cr1, lbl_801E90A8
lbl_801E9054:
/* 801E9054 001E4CB4  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E9058 001E4CB8  38 00 00 01 */	li r0, 1
/* 801E905C 001E4CBC  55 06 25 36 */	rlwinm r6, r8, 4, 0x14, 0x1b
/* 801E9060 001E4CC0  38 A0 00 07 */	li r5, 7
/* 801E9064 001E4CC4  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E9068 001E4CC8  38 80 00 00 */	li r4, 0
/* 801E906C 001E4CCC  7C 00 40 30 */	slw r0, r0, r8
/* 801E9070 001E4CD0  7C C7 32 14 */	add r6, r7, r6
/* 801E9074 001E4CD4  90 A6 04 44 */	stw r5, 0x444(r6)
/* 801E9078 001E4CD8  90 A6 04 48 */	stw r5, 0x448(r6)
/* 801E907C 001E4CDC  90 A6 04 4C */	stw r5, 0x44c(r6)
/* 801E9080 001E4CE0  90 86 04 50 */	stw r4, 0x450(r6)
/* 801E9084 001E4CE4  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 801E9088 001E4CE8  80 85 00 30 */	lwz r4, 0x30(r5)
/* 801E908C 001E4CEC  7C 80 03 78 */	or r0, r4, r0
/* 801E9090 001E4CF0  90 05 00 30 */	stw r0, 0x30(r5)
/* 801E9094 001E4CF4  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 801E9098 001E4CF8  80 04 00 00 */	lwz r0, 0(r4)
/* 801E909C 001E4CFC  60 00 00 08 */	ori r0, r0, 8
/* 801E90A0 001E4D00  90 04 00 00 */	stw r0, 0(r4)
/* 801E90A4 001E4D04  48 00 00 54 */	b lbl_801E90F8
lbl_801E90A8:
/* 801E90A8 001E4D08  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E90AC 001E4D0C  38 00 00 01 */	li r0, 1
/* 801E90B0 001E4D10  55 06 25 36 */	rlwinm r6, r8, 4, 0x14, 0x1b
/* 801E90B4 001E4D14  38 A0 00 07 */	li r5, 7
/* 801E90B8 001E4D18  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E90BC 001E4D1C  38 80 00 04 */	li r4, 4
/* 801E90C0 001E4D20  7C 00 40 30 */	slw r0, r0, r8
/* 801E90C4 001E4D24  7C C7 32 14 */	add r6, r7, r6
/* 801E90C8 001E4D28  90 A6 04 44 */	stw r5, 0x444(r6)
/* 801E90CC 001E4D2C  90 A6 04 48 */	stw r5, 0x448(r6)
/* 801E90D0 001E4D30  90 A6 04 4C */	stw r5, 0x44c(r6)
/* 801E90D4 001E4D34  90 86 04 50 */	stw r4, 0x450(r6)
/* 801E90D8 001E4D38  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 801E90DC 001E4D3C  80 85 00 30 */	lwz r4, 0x30(r5)
/* 801E90E0 001E4D40  7C 80 03 78 */	or r0, r4, r0
/* 801E90E4 001E4D44  90 05 00 30 */	stw r0, 0x30(r5)
/* 801E90E8 001E4D48  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 801E90EC 001E4D4C  80 04 00 00 */	lwz r0, 0(r4)
/* 801E90F0 001E4D50  60 00 00 08 */	ori r0, r0, 8
/* 801E90F4 001E4D54  90 04 00 00 */	stw r0, 0(r4)
lbl_801E90F8:
/* 801E90F8 001E4D58  88 83 00 1F */	lbz r4, 0x1f(r3)
/* 801E90FC 001E4D5C  38 04 00 01 */	addi r0, r4, 1
/* 801E9100 001E4D60  98 03 00 1F */	stb r0, 0x1f(r3)
/* 801E9104 001E4D64  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 801E9108 001E4D68  83 C1 00 08 */	lwz r30, 8(r1)
/* 801E910C 001E4D6C  38 21 00 10 */	addi r1, r1, 0x10
/* 801E9110 001E4D70  4E 80 00 20 */	blr
lbl_801E9114:
/* 801E9114 001E4D74  94 21 FF 80 */	stwu r1, -0x80(r1)
/* 801E9118 001E4D78  7C 08 02 A6 */	mflr r0
/* 801E911C 001E4D7C  38 E0 00 00 */	li r7, 0
/* 801E9120 001E4D80  90 01 00 84 */	stw r0, 0x84(r1)
/* 801E9124 001E4D84  93 E1 00 7C */	stw r31, 0x7c(r1)
/* 801E9128 001E4D88  7C BF 2B 78 */	mr r31, r5
/* 801E912C 001E4D8C  93 C1 00 78 */	stw r30, 0x78(r1)
/* 801E9130 001E4D90  7C 7E 1B 78 */	mr r30, r3
/* 801E9134 001E4D94  93 A1 00 74 */	stw r29, 0x74(r1)
/* 801E9138 001E4D98  93 81 00 70 */	stw r28, 0x70(r1)
/* 801E913C 001E4D9C  80 CD A1 A8 */	lwz r6, lbl_8063F468-_SDA_BASE_(r13)
/* 801E9140 001E4DA0  80 66 01 1C */	lwz r3, 0x11c(r6)
/* 801E9144 001E4DA4  2C 03 00 00 */	cmpwi r3, 0
/* 801E9148 001E4DA8  41 82 00 18 */	beq lbl_801E9160
/* 801E914C 001E4DAC  80 03 01 04 */	lwz r0, 0x104(r3)
/* 801E9150 001E4DB0  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 801E9154 001E4DB4  28 00 00 01 */	cmplwi r0, 1
/* 801E9158 001E4DB8  40 82 00 08 */	bne lbl_801E9160
/* 801E915C 001E4DBC  80 E3 01 34 */	lwz r7, 0x134(r3)
lbl_801E9160:
/* 801E9160 001E4DC0  2C 07 00 00 */	cmpwi r7, 0
/* 801E9164 001E4DC4  41 82 07 5C */	beq lbl_801E98C0
/* 801E9168 001E4DC8  C0 07 00 18 */	lfs f0, 0x18(r7)
/* 801E916C 001E4DCC  38 64 01 D4 */	addi r3, r4, 0x1d4
/* 801E9170 001E4DD0  38 81 00 2C */	addi r4, r1, 0x2c
/* 801E9174 001E4DD4  D0 01 00 2C */	stfs f0, 0x2c(r1)
/* 801E9178 001E4DD8  7C 85 23 78 */	mr r5, r4
/* 801E917C 001E4DDC  C0 07 00 1C */	lfs f0, 0x1c(r7)
/* 801E9180 001E4DE0  D0 01 00 30 */	stfs f0, 0x30(r1)
/* 801E9184 001E4DE4  C0 07 00 20 */	lfs f0, 0x20(r7)
/* 801E9188 001E4DE8  D0 01 00 34 */	stfs f0, 0x34(r1)
/* 801E918C 001E4DEC  48 09 38 C5 */	bl PSMTXMultVecSR
/* 801E9190 001E4DF0  C0 01 00 34 */	lfs f0, 0x34(r1)
/* 801E9194 001E4DF4  C0 22 97 98 */	lfs f1, lbl_80641D98-_SDA2_BASE_(r2)
/* 801E9198 001E4DF8  FC 40 00 50 */	fneg f2, f0
/* 801E919C 001E4DFC  C0 02 97 90 */	lfs f0, lbl_80641D90-_SDA2_BASE_(r2)
/* 801E91A0 001E4E00  EC 21 10 2A */	fadds f1, f1, f2
/* 801E91A4 001E4E04  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 801E91A8 001E4E08  40 80 00 10 */	bge lbl_801E91B8
/* 801E91AC 001E4E0C  C0 02 97 9C */	lfs f0, lbl_80641D9C-_SDA2_BASE_(r2)
/* 801E91B0 001E4E10  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 801E91B4 001E4E14  41 81 07 0C */	bgt lbl_801E98C0
lbl_801E91B8:
/* 801E91B8 001E4E18  C0 22 97 98 */	lfs f1, lbl_80641D98-_SDA2_BASE_(r2)
/* 801E91BC 001E4E1C  C0 02 97 90 */	lfs f0, lbl_80641D90-_SDA2_BASE_(r2)
/* 801E91C0 001E4E20  EC 22 08 28 */	fsubs f1, f2, f1
/* 801E91C4 001E4E24  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 801E91C8 001E4E28  40 80 00 1C */	bge lbl_801E91E4
/* 801E91CC 001E4E2C  C0 02 97 9C */	lfs f0, lbl_80641D9C-_SDA2_BASE_(r2)
/* 801E91D0 001E4E30  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 801E91D4 001E4E34  40 81 00 10 */	ble lbl_801E91E4
/* 801E91D8 001E4E38  38 61 00 38 */	addi r3, r1, 0x38
/* 801E91DC 001E4E3C  48 09 2D 51 */	bl PSMTXIdentity
/* 801E91E0 001E4E40  48 00 00 C4 */	b lbl_801E92A4
lbl_801E91E4:
/* 801E91E4 001E4E44  3C 80 80 49 */	lis r4, lbl_80493620@ha
/* 801E91E8 001E4E48  38 61 00 2C */	addi r3, r1, 0x2c
/* 801E91EC 001E4E4C  38 A4 36 20 */	addi r5, r4, lbl_80493620@l
/* 801E91F0 001E4E50  C0 04 36 20 */	lfs f0, 0x3620(r4)
/* 801E91F4 001E4E54  C0 25 00 04 */	lfs f1, 4(r5)
/* 801E91F8 001E4E58  38 81 00 20 */	addi r4, r1, 0x20
/* 801E91FC 001E4E5C  C0 45 00 08 */	lfs f2, 8(r5)
/* 801E9200 001E4E60  FC 60 00 50 */	fneg f3, f0
/* 801E9204 001E4E64  FC 20 08 50 */	fneg f1, f1
/* 801E9208 001E4E68  38 A1 00 14 */	addi r5, r1, 0x14
/* 801E920C 001E4E6C  FC 00 10 50 */	fneg f0, f2
/* 801E9210 001E4E70  D0 61 00 20 */	stfs f3, 0x20(r1)
/* 801E9214 001E4E74  D0 21 00 24 */	stfs f1, 0x24(r1)
/* 801E9218 001E4E78  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 801E921C 001E4E7C  48 09 3C 09 */	bl C_VECHalfAngle
/* 801E9220 001E4E80  C0 41 00 14 */	lfs f2, 0x14(r1)
/* 801E9224 001E4E84  38 61 00 14 */	addi r3, r1, 0x14
/* 801E9228 001E4E88  C0 21 00 18 */	lfs f1, 0x18(r1)
/* 801E922C 001E4E8C  38 81 00 20 */	addi r4, r1, 0x20
/* 801E9230 001E4E90  C0 01 00 1C */	lfs f0, 0x1c(r1)
/* 801E9234 001E4E94  FC 40 10 50 */	fneg f2, f2
/* 801E9238 001E4E98  FC 20 08 50 */	fneg f1, f1
/* 801E923C 001E4E9C  38 A1 00 08 */	addi r5, r1, 8
/* 801E9240 001E4EA0  FC 00 00 50 */	fneg f0, f0
/* 801E9244 001E4EA4  D0 41 00 14 */	stfs f2, 0x14(r1)
/* 801E9248 001E4EA8  D0 21 00 18 */	stfs f1, 0x18(r1)
/* 801E924C 001E4EAC  D0 01 00 1C */	stfs f0, 0x1c(r1)
/* 801E9250 001E4EB0  48 09 3B 99 */	bl PSVECCrossProduct
/* 801E9254 001E4EB4  38 61 00 14 */	addi r3, r1, 0x14
/* 801E9258 001E4EB8  38 81 00 20 */	addi r4, r1, 0x20
/* 801E925C 001E4EBC  48 09 3B 6D */	bl PSVECDotProduct
/* 801E9260 001E4EC0  C0 02 97 98 */	lfs f0, lbl_80641D98-_SDA2_BASE_(r2)
/* 801E9264 001E4EC4  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 801E9268 001E4EC8  4C 41 13 82 */	cror 2, 1, 2
/* 801E926C 001E4ECC  40 82 00 0C */	bne lbl_801E9278
/* 801E9270 001E4ED0  C0 22 97 94 */	lfs f1, lbl_80641D94-_SDA2_BASE_(r2)
/* 801E9274 001E4ED4  48 00 00 24 */	b lbl_801E9298
lbl_801E9278:
/* 801E9278 001E4ED8  C0 02 97 A0 */	lfs f0, lbl_80641DA0-_SDA2_BASE_(r2)
/* 801E927C 001E4EDC  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 801E9280 001E4EE0  4C 40 13 82 */	cror 2, 0, 2
/* 801E9284 001E4EE4  40 82 00 0C */	bne lbl_801E9290
/* 801E9288 001E4EE8  C0 22 97 A4 */	lfs f1, lbl_80641DA4-_SDA2_BASE_(r2)
/* 801E928C 001E4EEC  48 00 00 0C */	b lbl_801E9298
lbl_801E9290:
/* 801E9290 001E4EF0  4B FE B3 45 */	bl acos
/* 801E9294 001E4EF4  FC 20 08 18 */	frsp f1, f1
lbl_801E9298:
/* 801E9298 001E4EF8  38 61 00 38 */	addi r3, r1, 0x38
/* 801E929C 001E4EFC  38 81 00 08 */	addi r4, r1, 8
/* 801E92A0 001E4F00  48 09 31 A5 */	bl PSMTXRotAxisRad
lbl_801E92A4:
/* 801E92A4 001E4F04  C0 E2 97 80 */	lfs f7, lbl_80641D80-_SDA2_BASE_(r2)
/* 801E92A8 001E4F08  38 A1 00 38 */	addi r5, r1, 0x38
/* 801E92AC 001E4F0C  C0 21 00 38 */	lfs f1, 0x38(r1)
/* 801E92B0 001E4F10  38 C0 00 01 */	li r6, 1
/* 801E92B4 001E4F14  C0 41 00 3C */	lfs f2, 0x3c(r1)
/* 801E92B8 001E4F18  EC C1 01 F2 */	fmuls f6, f1, f7
/* 801E92BC 001E4F1C  C0 21 00 40 */	lfs f1, 0x40(r1)
/* 801E92C0 001E4F20  EC A2 01 F2 */	fmuls f5, f2, f7
/* 801E92C4 001E4F24  C0 61 00 48 */	lfs f3, 0x48(r1)
/* 801E92C8 001E4F28  EC 81 01 F2 */	fmuls f4, f1, f7
/* 801E92CC 001E4F2C  C0 41 00 4C */	lfs f2, 0x4c(r1)
/* 801E92D0 001E4F30  C0 02 97 94 */	lfs f0, lbl_80641D94-_SDA2_BASE_(r2)
/* 801E92D4 001E4F34  EC 63 01 F2 */	fmuls f3, f3, f7
/* 801E92D8 001E4F38  C0 21 00 50 */	lfs f1, 0x50(r1)
/* 801E92DC 001E4F3C  EC 42 01 F2 */	fmuls f2, f2, f7
/* 801E92E0 001E4F40  D0 C1 00 38 */	stfs f6, 0x38(r1)
/* 801E92E4 001E4F44  EC 21 01 F2 */	fmuls f1, f1, f7
/* 801E92E8 001E4F48  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E92EC 001E4F4C  D0 A1 00 3C */	stfs f5, 0x3c(r1)
/* 801E92F0 001E4F50  D0 81 00 40 */	stfs f4, 0x40(r1)
/* 801E92F4 001E4F54  D0 61 00 48 */	stfs f3, 0x48(r1)
/* 801E92F8 001E4F58  D0 41 00 4C */	stfs f2, 0x4c(r1)
/* 801E92FC 001E4F5C  D0 21 00 50 */	stfs f1, 0x50(r1)
/* 801E9300 001E4F60  D0 E1 00 54 */	stfs f7, 0x54(r1)
/* 801E9304 001E4F64  D0 E1 00 44 */	stfs f7, 0x44(r1)
/* 801E9308 001E4F68  D0 01 00 64 */	stfs f0, 0x64(r1)
/* 801E930C 001E4F6C  D0 01 00 60 */	stfs f0, 0x60(r1)
/* 801E9310 001E4F70  D0 01 00 5C */	stfs f0, 0x5c(r1)
/* 801E9314 001E4F74  D0 01 00 58 */	stfs f0, 0x58(r1)
/* 801E9318 001E4F78  88 9E 00 1D */	lbz r4, 0x1d(r30)
/* 801E931C 001E4F7C  3B 84 00 0D */	addi r28, r4, 0xd
/* 801E9320 001E4F80  7F 84 E3 78 */	mr r4, r28
/* 801E9324 001E4F84  48 04 B2 D5 */	bl func_802345F8
/* 801E9328 001E4F88  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801E932C 001E4F8C  3B A0 00 00 */	li r29, 0
/* 801E9330 001E4F90  88 BE 00 1D */	lbz r5, 0x1d(r30)
/* 801E9334 001E4F94  38 00 00 01 */	li r0, 1
/* 801E9338 001E4F98  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 801E933C 001E4F9C  7F 89 E3 78 */	mr r9, r28
/* 801E9340 001E4FA0  54 A3 08 3C */	slwi r3, r5, 1
/* 801E9344 001E4FA4  7C 00 28 30 */	slw r0, r0, r5
/* 801E9348 001E4FA8  7C 64 1A 14 */	add r3, r4, r3
/* 801E934C 001E4FAC  38 A0 00 00 */	li r5, 0
/* 801E9350 001E4FB0  9B A3 01 3C */	stb r29, 0x13c(r3)
/* 801E9354 001E4FB4  38 C0 00 01 */	li r6, 1
/* 801E9358 001E4FB8  38 E0 00 0A */	li r7, 0xa
/* 801E935C 001E4FBC  39 00 00 01 */	li r8, 1
/* 801E9360 001E4FC0  9B A3 01 3D */	stb r29, 0x13d(r3)
/* 801E9364 001E4FC4  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 801E9368 001E4FC8  80 64 00 0C */	lwz r3, 0xc(r4)
/* 801E936C 001E4FCC  7C 60 03 78 */	or r0, r3, r0
/* 801E9370 001E4FD0  90 04 00 0C */	stw r0, 0xc(r4)
/* 801E9374 001E4FD4  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 801E9378 001E4FD8  80 03 00 00 */	lwz r0, 0(r3)
/* 801E937C 001E4FDC  60 00 00 01 */	ori r0, r0, 1
/* 801E9380 001E4FE0  90 03 00 00 */	stw r0, 0(r3)
/* 801E9384 001E4FE4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E9388 001E4FE8  88 9E 00 1D */	lbz r4, 0x1d(r30)
/* 801E938C 001E4FEC  48 04 B3 71 */	bl func_802346FC
/* 801E9390 001E4FF0  2C 1F 00 00 */	cmpwi r31, 0
/* 801E9394 001E4FF4  88 9E 00 21 */	lbz r4, 0x21(r30)
/* 801E9398 001E4FF8  38 60 00 0A */	li r3, 0xa
/* 801E939C 001E4FFC  41 82 02 54 */	beq lbl_801E95F0
/* 801E93A0 001E5000  88 9E 00 1F */	lbz r4, 0x1f(r30)
/* 801E93A4 001E5004  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801E93A8 001E5008  1C 64 00 24 */	mulli r3, r4, 0x24
/* 801E93AC 001E500C  80 0A 16 38 */	lwz r0, 0x1638(r10)
/* 801E93B0 001E5010  7C 60 1A 14 */	add r3, r0, r3
/* 801E93B4 001E5014  80 03 07 F4 */	lwz r0, 0x7f4(r3)
/* 801E93B8 001E5018  2C 00 00 07 */	cmpwi r0, 7
/* 801E93BC 001E501C  41 82 00 08 */	beq lbl_801E93C4
/* 801E93C0 001E5020  93 A3 07 F4 */	stw r29, 0x7f4(r3)
lbl_801E93C4:
/* 801E93C4 001E5024  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 801E93C8 001E5028  38 00 00 01 */	li r0, 1
/* 801E93CC 001E502C  7C 05 20 30 */	slw r5, r0, r4
/* 801E93D0 001E5030  39 20 00 00 */	li r9, 0
/* 801E93D4 001E5034  80 C7 00 40 */	lwz r6, 0x40(r7)
/* 801E93D8 001E5038  39 00 00 03 */	li r8, 3
/* 801E93DC 001E503C  38 60 00 06 */	li r3, 6
/* 801E93E0 001E5040  38 80 00 FF */	li r4, 0xff
/* 801E93E4 001E5044  7C C5 2B 78 */	or r5, r6, r5
/* 801E93E8 001E5048  90 A7 00 40 */	stw r5, 0x40(r7)
/* 801E93EC 001E504C  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 801E93F0 001E5050  80 A6 00 00 */	lwz r5, 0(r6)
/* 801E93F4 001E5054  60 A5 00 08 */	ori r5, r5, 8
/* 801E93F8 001E5058  90 A6 00 00 */	stw r5, 0(r6)
/* 801E93FC 001E505C  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801E9400 001E5060  88 BE 00 1F */	lbz r5, 0x1f(r30)
/* 801E9404 001E5064  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 801E9408 001E5068  54 A6 18 38 */	slwi r6, r5, 3
/* 801E940C 001E506C  7C 05 28 30 */	slw r5, r0, r5
/* 801E9410 001E5070  7C C7 32 14 */	add r6, r7, r6
/* 801E9414 001E5074  91 26 09 64 */	stw r9, 0x964(r6)
/* 801E9418 001E5078  91 26 09 68 */	stw r9, 0x968(r6)
/* 801E941C 001E507C  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 801E9420 001E5080  80 C7 00 5C */	lwz r6, 0x5c(r7)
/* 801E9424 001E5084  7C C5 2B 78 */	or r5, r6, r5
/* 801E9428 001E5088  90 A7 00 5C */	stw r5, 0x5c(r7)
/* 801E942C 001E508C  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 801E9430 001E5090  80 A6 00 00 */	lwz r5, 0(r6)
/* 801E9434 001E5094  60 A5 00 20 */	ori r5, r5, 0x20
/* 801E9438 001E5098  90 A6 00 00 */	stw r5, 0(r6)
/* 801E943C 001E509C  88 BE 00 1F */	lbz r5, 0x1f(r30)
/* 801E9440 001E50A0  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801E9444 001E50A4  1C C5 00 14 */	mulli r6, r5, 0x14
/* 801E9448 001E50A8  7C 05 28 30 */	slw r5, r0, r5
/* 801E944C 001E50AC  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 801E9450 001E50B0  7C C7 32 14 */	add r6, r7, r6
/* 801E9454 001E50B4  91 26 05 44 */	stw r9, 0x544(r6)
/* 801E9458 001E50B8  91 26 05 48 */	stw r9, 0x548(r6)
/* 801E945C 001E50BC  91 26 05 4C */	stw r9, 0x54c(r6)
/* 801E9460 001E50C0  99 26 05 50 */	stb r9, 0x550(r6)
/* 801E9464 001E50C4  91 06 05 54 */	stw r8, 0x554(r6)
/* 801E9468 001E50C8  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 801E946C 001E50CC  80 C7 00 34 */	lwz r6, 0x34(r7)
/* 801E9470 001E50D0  7C C5 2B 78 */	or r5, r6, r5
/* 801E9474 001E50D4  90 A7 00 34 */	stw r5, 0x34(r7)
/* 801E9478 001E50D8  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 801E947C 001E50DC  80 A6 00 00 */	lwz r5, 0(r6)
/* 801E9480 001E50E0  60 A5 00 08 */	ori r5, r5, 8
/* 801E9484 001E50E4  90 A6 00 00 */	stw r5, 0(r6)
/* 801E9488 001E50E8  88 DE 00 1F */	lbz r6, 0x1f(r30)
/* 801E948C 001E50EC  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801E9490 001E50F0  1C A6 00 14 */	mulli r5, r6, 0x14
/* 801E9494 001E50F4  7C 00 30 30 */	slw r0, r0, r6
/* 801E9498 001E50F8  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 801E949C 001E50FC  7C A6 2A 14 */	add r5, r6, r5
/* 801E94A0 001E5100  91 25 06 84 */	stw r9, 0x684(r5)
/* 801E94A4 001E5104  91 25 06 88 */	stw r9, 0x688(r5)
/* 801E94A8 001E5108  91 25 06 8C */	stw r9, 0x68c(r5)
/* 801E94AC 001E510C  99 25 06 90 */	stb r9, 0x690(r5)
/* 801E94B0 001E5110  91 05 06 94 */	stw r8, 0x694(r5)
/* 801E94B4 001E5114  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 801E94B8 001E5118  80 A6 00 38 */	lwz r5, 0x38(r6)
/* 801E94BC 001E511C  7C A0 03 78 */	or r0, r5, r0
/* 801E94C0 001E5120  90 06 00 38 */	stw r0, 0x38(r6)
/* 801E94C4 001E5124  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 801E94C8 001E5128  80 05 00 00 */	lwz r0, 0(r5)
/* 801E94CC 001E512C  60 00 00 08 */	ori r0, r0, 8
/* 801E94D0 001E5130  90 05 00 00 */	stw r0, 0(r5)
/* 801E94D4 001E5134  88 FE 00 1F */	lbz r7, 0x1f(r30)
/* 801E94D8 001E5138  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801E94DC 001E513C  1C 07 00 0C */	mulli r0, r7, 0xc
/* 801E94E0 001E5140  81 3E 00 0C */	lwz r9, 0xc(r30)
/* 801E94E4 001E5144  80 AC 16 38 */	lwz r5, 0x1638(r12)
/* 801E94E8 001E5148  89 1E 00 21 */	lbz r8, 0x21(r30)
/* 801E94EC 001E514C  7C A5 02 14 */	add r5, r5, r0
/* 801E94F0 001E5150  88 C9 00 74 */	lbz r6, 0x74(r9)
/* 801E94F4 001E5154  88 09 00 75 */	lbz r0, 0x75(r9)
/* 801E94F8 001E5158  28 08 00 FF */	cmplwi r8, 0xff
/* 801E94FC 001E515C  90 05 02 84 */	stw r0, 0x284(r5)
/* 801E9500 001E5160  90 C5 02 88 */	stw r6, 0x288(r5)
/* 801E9504 001E5164  41 82 00 10 */	beq lbl_801E9514
/* 801E9508 001E5168  38 08 00 04 */	addi r0, r8, 4
/* 801E950C 001E516C  90 05 02 8C */	stw r0, 0x28c(r5)
/* 801E9510 001E5170  48 00 00 0C */	b lbl_801E951C
lbl_801E9514:
/* 801E9514 001E5174  38 00 00 FF */	li r0, 0xff
/* 801E9518 001E5178  90 05 02 8C */	stw r0, 0x28c(r5)
lbl_801E951C:
/* 801E951C 001E517C  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 801E9520 001E5180  39 60 00 01 */	li r11, 1
/* 801E9524 001E5184  7D 60 38 30 */	slw r0, r11, r7
/* 801E9528 001E5188  39 00 00 0F */	li r8, 0xf
/* 801E952C 001E518C  81 2A 00 28 */	lwz r9, 0x28(r10)
/* 801E9530 001E5190  38 E0 00 08 */	li r7, 8
/* 801E9534 001E5194  38 C0 00 0A */	li r6, 0xa
/* 801E9538 001E5198  38 A0 00 07 */	li r5, 7
/* 801E953C 001E519C  7D 20 03 78 */	or r0, r9, r0
/* 801E9540 001E51A0  90 0A 00 28 */	stw r0, 0x28(r10)
/* 801E9544 001E51A4  81 2C 16 38 */	lwz r9, 0x1638(r12)
/* 801E9548 001E51A8  80 09 00 00 */	lwz r0, 0(r9)
/* 801E954C 001E51AC  60 00 00 08 */	ori r0, r0, 8
/* 801E9550 001E51B0  90 09 00 00 */	stw r0, 0(r9)
/* 801E9554 001E51B4  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801E9558 001E51B8  88 1E 00 1F */	lbz r0, 0x1f(r30)
/* 801E955C 001E51BC  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 801E9560 001E51C0  54 09 20 36 */	slwi r9, r0, 4
/* 801E9564 001E51C4  7D 60 00 30 */	slw r0, r11, r0
/* 801E9568 001E51C8  7D 2A 4A 14 */	add r9, r10, r9
/* 801E956C 001E51CC  91 09 03 44 */	stw r8, 0x344(r9)
/* 801E9570 001E51D0  90 E9 03 48 */	stw r7, 0x348(r9)
/* 801E9574 001E51D4  90 C9 03 4C */	stw r6, 0x34c(r9)
/* 801E9578 001E51D8  91 09 03 50 */	stw r8, 0x350(r9)
/* 801E957C 001E51DC  80 EC 16 38 */	lwz r7, 0x1638(r12)
/* 801E9580 001E51E0  80 C7 00 2C */	lwz r6, 0x2c(r7)
/* 801E9584 001E51E4  7C C0 03 78 */	or r0, r6, r0
/* 801E9588 001E51E8  90 07 00 2C */	stw r0, 0x2c(r7)
/* 801E958C 001E51EC  80 CC 16 38 */	lwz r6, 0x1638(r12)
/* 801E9590 001E51F0  80 06 00 00 */	lwz r0, 0(r6)
/* 801E9594 001E51F4  60 00 00 08 */	ori r0, r0, 8
/* 801E9598 001E51F8  90 06 00 00 */	stw r0, 0(r6)
/* 801E959C 001E51FC  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801E95A0 001E5200  88 1E 00 1F */	lbz r0, 0x1f(r30)
/* 801E95A4 001E5204  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 801E95A8 001E5208  54 06 20 36 */	slwi r6, r0, 4
/* 801E95AC 001E520C  7D 60 00 30 */	slw r0, r11, r0
/* 801E95B0 001E5210  7C C7 32 14 */	add r6, r7, r6
/* 801E95B4 001E5214  90 A6 04 44 */	stw r5, 0x444(r6)
/* 801E95B8 001E5218  90 A6 04 48 */	stw r5, 0x448(r6)
/* 801E95BC 001E521C  90 A6 04 4C */	stw r5, 0x44c(r6)
/* 801E95C0 001E5220  90 A6 04 50 */	stw r5, 0x450(r6)
/* 801E95C4 001E5224  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801E95C8 001E5228  80 A6 00 30 */	lwz r5, 0x30(r6)
/* 801E95CC 001E522C  7C A0 03 78 */	or r0, r5, r0
/* 801E95D0 001E5230  90 06 00 30 */	stw r0, 0x30(r6)
/* 801E95D4 001E5234  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801E95D8 001E5238  80 05 00 00 */	lwz r0, 0(r5)
/* 801E95DC 001E523C  60 00 00 08 */	ori r0, r0, 8
/* 801E95E0 001E5240  90 05 00 00 */	stw r0, 0(r5)
/* 801E95E4 001E5244  88 BE 00 1F */	lbz r5, 0x1f(r30)
/* 801E95E8 001E5248  38 05 00 01 */	addi r0, r5, 1
/* 801E95EC 001E524C  98 1E 00 1F */	stb r0, 0x1f(r30)
lbl_801E95F0:
/* 801E95F0 001E5250  88 DE 00 1F */	lbz r6, 0x1f(r30)
/* 801E95F4 001E5254  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E95F8 001E5258  1C A6 00 24 */	mulli r5, r6, 0x24
/* 801E95FC 001E525C  80 09 16 38 */	lwz r0, 0x1638(r9)
/* 801E9600 001E5260  7C A0 2A 14 */	add r5, r0, r5
/* 801E9604 001E5264  80 05 07 F4 */	lwz r0, 0x7f4(r5)
/* 801E9608 001E5268  2C 00 00 07 */	cmpwi r0, 7
/* 801E960C 001E526C  41 82 00 0C */	beq lbl_801E9618
/* 801E9610 001E5270  38 00 00 00 */	li r0, 0
/* 801E9614 001E5274  90 05 07 F4 */	stw r0, 0x7f4(r5)
lbl_801E9618:
/* 801E9618 001E5278  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E961C 001E527C  38 00 00 01 */	li r0, 1
/* 801E9620 001E5280  7C 05 30 30 */	slw r5, r0, r6
/* 801E9624 001E5284  39 00 00 00 */	li r8, 0
/* 801E9628 001E5288  80 C7 00 40 */	lwz r6, 0x40(r7)
/* 801E962C 001E528C  28 04 00 FF */	cmplwi r4, 0xff
/* 801E9630 001E5290  7C C5 2B 78 */	or r5, r6, r5
/* 801E9634 001E5294  90 A7 00 40 */	stw r5, 0x40(r7)
/* 801E9638 001E5298  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 801E963C 001E529C  80 A6 00 00 */	lwz r5, 0(r6)
/* 801E9640 001E52A0  60 A5 00 08 */	ori r5, r5, 8
/* 801E9644 001E52A4  90 A6 00 00 */	stw r5, 0(r6)
/* 801E9648 001E52A8  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E964C 001E52AC  88 BE 00 1F */	lbz r5, 0x1f(r30)
/* 801E9650 001E52B0  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E9654 001E52B4  54 A6 18 38 */	slwi r6, r5, 3
/* 801E9658 001E52B8  7C 05 28 30 */	slw r5, r0, r5
/* 801E965C 001E52BC  7C C7 32 14 */	add r6, r7, r6
/* 801E9660 001E52C0  91 06 09 64 */	stw r8, 0x964(r6)
/* 801E9664 001E52C4  91 06 09 68 */	stw r8, 0x968(r6)
/* 801E9668 001E52C8  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E966C 001E52CC  80 C7 00 5C */	lwz r6, 0x5c(r7)
/* 801E9670 001E52D0  7C C5 2B 78 */	or r5, r6, r5
/* 801E9674 001E52D4  90 A7 00 5C */	stw r5, 0x5c(r7)
/* 801E9678 001E52D8  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 801E967C 001E52DC  80 A6 00 00 */	lwz r5, 0(r6)
/* 801E9680 001E52E0  60 A5 00 20 */	ori r5, r5, 0x20
/* 801E9684 001E52E4  90 A6 00 00 */	stw r5, 0(r6)
/* 801E9688 001E52E8  88 BE 00 1F */	lbz r5, 0x1f(r30)
/* 801E968C 001E52EC  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E9690 001E52F0  1C C5 00 14 */	mulli r6, r5, 0x14
/* 801E9694 001E52F4  7C 05 28 30 */	slw r5, r0, r5
/* 801E9698 001E52F8  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E969C 001E52FC  7C C7 32 14 */	add r6, r7, r6
/* 801E96A0 001E5300  91 06 05 44 */	stw r8, 0x544(r6)
/* 801E96A4 001E5304  91 06 05 48 */	stw r8, 0x548(r6)
/* 801E96A8 001E5308  91 06 05 4C */	stw r8, 0x54c(r6)
/* 801E96AC 001E530C  98 06 05 50 */	stb r0, 0x550(r6)
/* 801E96B0 001E5310  91 06 05 54 */	stw r8, 0x554(r6)
/* 801E96B4 001E5314  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E96B8 001E5318  80 C7 00 34 */	lwz r6, 0x34(r7)
/* 801E96BC 001E531C  7C C5 2B 78 */	or r5, r6, r5
/* 801E96C0 001E5320  90 A7 00 34 */	stw r5, 0x34(r7)
/* 801E96C4 001E5324  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 801E96C8 001E5328  80 A6 00 00 */	lwz r5, 0(r6)
/* 801E96CC 001E532C  60 A5 00 08 */	ori r5, r5, 8
/* 801E96D0 001E5330  90 A6 00 00 */	stw r5, 0(r6)
/* 801E96D4 001E5334  88 BE 00 1F */	lbz r5, 0x1f(r30)
/* 801E96D8 001E5338  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E96DC 001E533C  1C C5 00 14 */	mulli r6, r5, 0x14
/* 801E96E0 001E5340  7C 05 28 30 */	slw r5, r0, r5
/* 801E96E4 001E5344  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E96E8 001E5348  7C C7 32 14 */	add r6, r7, r6
/* 801E96EC 001E534C  91 06 06 84 */	stw r8, 0x684(r6)
/* 801E96F0 001E5350  91 06 06 88 */	stw r8, 0x688(r6)
/* 801E96F4 001E5354  91 06 06 8C */	stw r8, 0x68c(r6)
/* 801E96F8 001E5358  98 06 06 90 */	stb r0, 0x690(r6)
/* 801E96FC 001E535C  91 06 06 94 */	stw r8, 0x694(r6)
/* 801E9700 001E5360  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 801E9704 001E5364  80 06 00 38 */	lwz r0, 0x38(r6)
/* 801E9708 001E5368  7C 00 2B 78 */	or r0, r0, r5
/* 801E970C 001E536C  90 06 00 38 */	stw r0, 0x38(r6)
/* 801E9710 001E5370  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 801E9714 001E5374  80 05 00 00 */	lwz r0, 0(r5)
/* 801E9718 001E5378  60 00 00 08 */	ori r0, r0, 8
/* 801E971C 001E537C  90 05 00 00 */	stw r0, 0(r5)
/* 801E9720 001E5380  89 1E 00 1F */	lbz r8, 0x1f(r30)
/* 801E9724 001E5384  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E9728 001E5388  80 FE 00 0C */	lwz r7, 0xc(r30)
/* 801E972C 001E538C  1C A8 00 0C */	mulli r5, r8, 0xc
/* 801E9730 001E5390  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 801E9734 001E5394  88 E7 00 76 */	lbz r7, 0x76(r7)
/* 801E9738 001E5398  88 1E 00 1D */	lbz r0, 0x1d(r30)
/* 801E973C 001E539C  7C A6 2A 14 */	add r5, r6, r5
/* 801E9740 001E53A0  90 05 02 84 */	stw r0, 0x284(r5)
/* 801E9744 001E53A4  90 E5 02 88 */	stw r7, 0x288(r5)
/* 801E9748 001E53A8  41 82 00 10 */	beq lbl_801E9758
/* 801E974C 001E53AC  38 04 00 04 */	addi r0, r4, 4
/* 801E9750 001E53B0  90 05 02 8C */	stw r0, 0x28c(r5)
/* 801E9754 001E53B4  48 00 00 0C */	b lbl_801E9760
lbl_801E9758:
/* 801E9758 001E53B8  38 00 00 FF */	li r0, 0xff
/* 801E975C 001E53BC  90 05 02 8C */	stw r0, 0x28c(r5)
lbl_801E9760:
/* 801E9760 001E53C0  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 801E9764 001E53C4  38 00 00 01 */	li r0, 1
/* 801E9768 001E53C8  7C 00 40 30 */	slw r0, r0, r8
/* 801E976C 001E53CC  39 00 00 0F */	li r8, 0xf
/* 801E9770 001E53D0  80 85 00 28 */	lwz r4, 0x28(r5)
/* 801E9774 001E53D4  7C 80 03 78 */	or r0, r4, r0
/* 801E9778 001E53D8  90 05 00 28 */	stw r0, 0x28(r5)
/* 801E977C 001E53DC  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 801E9780 001E53E0  80 04 00 00 */	lwz r0, 0(r4)
/* 801E9784 001E53E4  60 00 00 08 */	ori r0, r0, 8
/* 801E9788 001E53E8  90 04 00 00 */	stw r0, 0(r4)
/* 801E978C 001E53EC  89 3E 00 1F */	lbz r9, 0x1f(r30)
/* 801E9790 001E53F0  2C 09 00 00 */	cmpwi r9, 0
/* 801E9794 001E53F4  41 82 00 08 */	beq lbl_801E979C
/* 801E9798 001E53F8  39 00 00 00 */	li r8, 0
lbl_801E979C:
/* 801E979C 001E53FC  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801E97A0 001E5400  38 00 00 01 */	li r0, 1
/* 801E97A4 001E5404  55 26 25 36 */	rlwinm r6, r9, 4, 0x14, 0x1b
/* 801E97A8 001E5408  38 A0 00 0F */	li r5, 0xf
/* 801E97AC 001E540C  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 801E97B0 001E5410  38 80 00 08 */	li r4, 8
/* 801E97B4 001E5414  7C 00 48 30 */	slw r0, r0, r9
/* 801E97B8 001E5418  7C C7 32 14 */	add r6, r7, r6
/* 801E97BC 001E541C  90 A6 03 44 */	stw r5, 0x344(r6)
/* 801E97C0 001E5420  90 86 03 48 */	stw r4, 0x348(r6)
/* 801E97C4 001E5424  90 66 03 4C */	stw r3, 0x34c(r6)
/* 801E97C8 001E5428  91 06 03 50 */	stw r8, 0x350(r6)
/* 801E97CC 001E542C  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 801E97D0 001E5430  80 64 00 2C */	lwz r3, 0x2c(r4)
/* 801E97D4 001E5434  7C 60 03 78 */	or r0, r3, r0
/* 801E97D8 001E5438  90 04 00 2C */	stw r0, 0x2c(r4)
/* 801E97DC 001E543C  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 801E97E0 001E5440  80 03 00 00 */	lwz r0, 0(r3)
/* 801E97E4 001E5444  60 00 00 08 */	ori r0, r0, 8
/* 801E97E8 001E5448  90 03 00 00 */	stw r0, 0(r3)
/* 801E97EC 001E544C  88 FE 00 1F */	lbz r7, 0x1f(r30)
/* 801E97F0 001E5450  28 87 00 01 */	cmplwi cr1, r7, 1
/* 801E97F4 001E5454  41 85 00 10 */	bgt cr1, lbl_801E9804
/* 801E97F8 001E5458  2C 1F 00 00 */	cmpwi r31, 0
/* 801E97FC 001E545C  40 82 00 5C */	bne lbl_801E9858
/* 801E9800 001E5460  40 86 00 58 */	bne cr1, lbl_801E9858
lbl_801E9804:
/* 801E9804 001E5464  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801E9808 001E5468  38 00 00 01 */	li r0, 1
/* 801E980C 001E546C  54 E5 25 36 */	rlwinm r5, r7, 4, 0x14, 0x1b
/* 801E9810 001E5470  38 80 00 07 */	li r4, 7
/* 801E9814 001E5474  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801E9818 001E5478  38 60 00 00 */	li r3, 0
/* 801E981C 001E547C  7C 00 38 30 */	slw r0, r0, r7
/* 801E9820 001E5480  7C A6 2A 14 */	add r5, r6, r5
/* 801E9824 001E5484  90 85 04 44 */	stw r4, 0x444(r5)
/* 801E9828 001E5488  90 85 04 48 */	stw r4, 0x448(r5)
/* 801E982C 001E548C  90 85 04 4C */	stw r4, 0x44c(r5)
/* 801E9830 001E5490  90 65 04 50 */	stw r3, 0x450(r5)
/* 801E9834 001E5494  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 801E9838 001E5498  80 64 00 30 */	lwz r3, 0x30(r4)
/* 801E983C 001E549C  7C 60 03 78 */	or r0, r3, r0
/* 801E9840 001E54A0  90 04 00 30 */	stw r0, 0x30(r4)
/* 801E9844 001E54A4  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 801E9848 001E54A8  80 03 00 00 */	lwz r0, 0(r3)
/* 801E984C 001E54AC  60 00 00 08 */	ori r0, r0, 8
/* 801E9850 001E54B0  90 03 00 00 */	stw r0, 0(r3)
/* 801E9854 001E54B4  48 00 00 54 */	b lbl_801E98A8
lbl_801E9858:
/* 801E9858 001E54B8  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801E985C 001E54BC  38 00 00 01 */	li r0, 1
/* 801E9860 001E54C0  54 E5 25 36 */	rlwinm r5, r7, 4, 0x14, 0x1b
/* 801E9864 001E54C4  38 80 00 07 */	li r4, 7
/* 801E9868 001E54C8  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801E986C 001E54CC  38 60 00 04 */	li r3, 4
/* 801E9870 001E54D0  7C 00 38 30 */	slw r0, r0, r7
/* 801E9874 001E54D4  7C A6 2A 14 */	add r5, r6, r5
/* 801E9878 001E54D8  90 85 04 44 */	stw r4, 0x444(r5)
/* 801E987C 001E54DC  90 85 04 48 */	stw r4, 0x448(r5)
/* 801E9880 001E54E0  90 85 04 4C */	stw r4, 0x44c(r5)
/* 801E9884 001E54E4  90 65 04 50 */	stw r3, 0x450(r5)
/* 801E9888 001E54E8  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 801E988C 001E54EC  80 64 00 30 */	lwz r3, 0x30(r4)
/* 801E9890 001E54F0  7C 60 03 78 */	or r0, r3, r0
/* 801E9894 001E54F4  90 04 00 30 */	stw r0, 0x30(r4)
/* 801E9898 001E54F8  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 801E989C 001E54FC  80 03 00 00 */	lwz r0, 0(r3)
/* 801E98A0 001E5500  60 00 00 08 */	ori r0, r0, 8
/* 801E98A4 001E5504  90 03 00 00 */	stw r0, 0(r3)
lbl_801E98A8:
/* 801E98A8 001E5508  88 9E 00 1D */	lbz r4, 0x1d(r30)
/* 801E98AC 001E550C  88 7E 00 1F */	lbz r3, 0x1f(r30)
/* 801E98B0 001E5510  38 84 00 01 */	addi r4, r4, 1
/* 801E98B4 001E5514  38 03 00 01 */	addi r0, r3, 1
/* 801E98B8 001E5518  98 9E 00 1D */	stb r4, 0x1d(r30)
/* 801E98BC 001E551C  98 1E 00 1F */	stb r0, 0x1f(r30)
lbl_801E98C0:
/* 801E98C0 001E5520  80 01 00 84 */	lwz r0, 0x84(r1)
/* 801E98C4 001E5524  83 E1 00 7C */	lwz r31, 0x7c(r1)
/* 801E98C8 001E5528  83 C1 00 78 */	lwz r30, 0x78(r1)
/* 801E98CC 001E552C  83 A1 00 74 */	lwz r29, 0x74(r1)
/* 801E98D0 001E5530  83 81 00 70 */	lwz r28, 0x70(r1)
/* 801E98D4 001E5534  7C 08 03 A6 */	mtlr r0
/* 801E98D8 001E5538  38 21 00 80 */	addi r1, r1, 0x80
/* 801E98DC 001E553C  4E 80 00 20 */	blr

.global func_801E98E0
func_801E98E0:
/* 801E98E0 001E5540  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801E98E4 001E5544  88 03 00 24 */	lbz r0, 0x24(r3)
/* 801E98E8 001E5548  28 00 00 FF */	cmplwi r0, 0xff
/* 801E98EC 001E554C  41 82 03 24 */	beq lbl_801E9C10
/* 801E98F0 001E5550  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801E98F4 001E5554  38 00 00 FF */	li r0, 0xff
/* 801E98F8 001E5558  88 A3 00 26 */	lbz r5, 0x26(r3)
/* 801E98FC 001E555C  88 84 00 54 */	lbz r4, 0x54(r4)
/* 801E9900 001E5560  7C 85 22 14 */	add r4, r5, r4
/* 801E9904 001E5564  2C 04 00 FF */	cmpwi r4, 0xff
/* 801E9908 001E5568  40 80 00 08 */	bge lbl_801E9910
/* 801E990C 001E556C  7C 80 23 78 */	mr r0, r4
lbl_801E9910:
/* 801E9910 001E5570  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801E9914 001E5574  98 01 00 08 */	stb r0, 8(r1)
/* 801E9918 001E5578  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801E991C 001E557C  98 01 00 09 */	stb r0, 9(r1)
/* 801E9920 001E5580  98 01 00 0A */	stb r0, 0xa(r1)
/* 801E9924 001E5584  98 01 00 0B */	stb r0, 0xb(r1)
/* 801E9928 001E5588  80 01 00 08 */	lwz r0, 8(r1)
/* 801E992C 001E558C  90 04 08 DC */	stw r0, 0x8dc(r4)
/* 801E9930 001E5590  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801E9934 001E5594  80 04 00 50 */	lwz r0, 0x50(r4)
/* 801E9938 001E5598  60 00 00 04 */	ori r0, r0, 4
/* 801E993C 001E559C  90 04 00 50 */	stw r0, 0x50(r4)
/* 801E9940 001E55A0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801E9944 001E55A4  80 04 00 00 */	lwz r0, 0(r4)
/* 801E9948 001E55A8  60 00 00 10 */	ori r0, r0, 0x10
/* 801E994C 001E55AC  90 04 00 00 */	stw r0, 0(r4)
/* 801E9950 001E55B0  88 A3 00 1F */	lbz r5, 0x1f(r3)
/* 801E9954 001E55B4  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E9958 001E55B8  1C 85 00 24 */	mulli r4, r5, 0x24
/* 801E995C 001E55BC  80 09 16 38 */	lwz r0, 0x1638(r9)
/* 801E9960 001E55C0  7C 80 22 14 */	add r4, r0, r4
/* 801E9964 001E55C4  80 04 07 F4 */	lwz r0, 0x7f4(r4)
/* 801E9968 001E55C8  2C 00 00 07 */	cmpwi r0, 7
/* 801E996C 001E55CC  41 82 00 0C */	beq lbl_801E9978
/* 801E9970 001E55D0  38 00 00 00 */	li r0, 0
/* 801E9974 001E55D4  90 04 07 F4 */	stw r0, 0x7f4(r4)
lbl_801E9978:
/* 801E9978 001E55D8  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801E997C 001E55DC  38 80 00 01 */	li r4, 1
/* 801E9980 001E55E0  7C 85 28 30 */	slw r5, r4, r5
/* 801E9984 001E55E4  38 00 00 00 */	li r0, 0
/* 801E9988 001E55E8  80 E8 00 40 */	lwz r7, 0x40(r8)
/* 801E998C 001E55EC  38 C0 00 0E */	li r6, 0xe
/* 801E9990 001E55F0  7C E5 2B 78 */	or r5, r7, r5
/* 801E9994 001E55F4  90 A8 00 40 */	stw r5, 0x40(r8)
/* 801E9998 001E55F8  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E999C 001E55FC  80 A7 00 00 */	lwz r5, 0(r7)
/* 801E99A0 001E5600  60 A5 00 08 */	ori r5, r5, 8
/* 801E99A4 001E5604  90 A7 00 00 */	stw r5, 0(r7)
/* 801E99A8 001E5608  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E99AC 001E560C  88 A3 00 1F */	lbz r5, 0x1f(r3)
/* 801E99B0 001E5610  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801E99B4 001E5614  54 A7 18 38 */	slwi r7, r5, 3
/* 801E99B8 001E5618  7C 85 28 30 */	slw r5, r4, r5
/* 801E99BC 001E561C  7C E8 3A 14 */	add r7, r8, r7
/* 801E99C0 001E5620  90 07 09 64 */	stw r0, 0x964(r7)
/* 801E99C4 001E5624  90 07 09 68 */	stw r0, 0x968(r7)
/* 801E99C8 001E5628  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801E99CC 001E562C  80 E8 00 5C */	lwz r7, 0x5c(r8)
/* 801E99D0 001E5630  7C E5 2B 78 */	or r5, r7, r5
/* 801E99D4 001E5634  90 A8 00 5C */	stw r5, 0x5c(r8)
/* 801E99D8 001E5638  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E99DC 001E563C  80 A7 00 00 */	lwz r5, 0(r7)
/* 801E99E0 001E5640  60 A5 00 20 */	ori r5, r5, 0x20
/* 801E99E4 001E5644  90 A7 00 00 */	stw r5, 0(r7)
/* 801E99E8 001E5648  88 A3 00 1F */	lbz r5, 0x1f(r3)
/* 801E99EC 001E564C  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E99F0 001E5650  1C E5 00 14 */	mulli r7, r5, 0x14
/* 801E99F4 001E5654  7C 85 28 30 */	slw r5, r4, r5
/* 801E99F8 001E5658  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801E99FC 001E565C  7C E8 3A 14 */	add r7, r8, r7
/* 801E9A00 001E5660  90 07 05 44 */	stw r0, 0x544(r7)
/* 801E9A04 001E5664  90 07 05 48 */	stw r0, 0x548(r7)
/* 801E9A08 001E5668  90 07 05 4C */	stw r0, 0x54c(r7)
/* 801E9A0C 001E566C  98 07 05 50 */	stb r0, 0x550(r7)
/* 801E9A10 001E5670  90 07 05 54 */	stw r0, 0x554(r7)
/* 801E9A14 001E5674  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801E9A18 001E5678  80 E8 00 34 */	lwz r7, 0x34(r8)
/* 801E9A1C 001E567C  7C E5 2B 78 */	or r5, r7, r5
/* 801E9A20 001E5680  90 A8 00 34 */	stw r5, 0x34(r8)
/* 801E9A24 001E5684  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E9A28 001E5688  80 A7 00 00 */	lwz r5, 0(r7)
/* 801E9A2C 001E568C  60 A5 00 08 */	ori r5, r5, 8
/* 801E9A30 001E5690  90 A7 00 00 */	stw r5, 0(r7)
/* 801E9A34 001E5694  88 A3 00 1F */	lbz r5, 0x1f(r3)
/* 801E9A38 001E5698  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E9A3C 001E569C  1C E5 00 14 */	mulli r7, r5, 0x14
/* 801E9A40 001E56A0  7C 85 28 30 */	slw r5, r4, r5
/* 801E9A44 001E56A4  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801E9A48 001E56A8  7C E8 3A 14 */	add r7, r8, r7
/* 801E9A4C 001E56AC  90 07 06 84 */	stw r0, 0x684(r7)
/* 801E9A50 001E56B0  90 07 06 88 */	stw r0, 0x688(r7)
/* 801E9A54 001E56B4  90 07 06 8C */	stw r0, 0x68c(r7)
/* 801E9A58 001E56B8  98 87 06 90 */	stb r4, 0x690(r7)
/* 801E9A5C 001E56BC  90 07 06 94 */	stw r0, 0x694(r7)
/* 801E9A60 001E56C0  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801E9A64 001E56C4  80 E8 00 38 */	lwz r7, 0x38(r8)
/* 801E9A68 001E56C8  7C E5 2B 78 */	or r5, r7, r5
/* 801E9A6C 001E56CC  90 A8 00 38 */	stw r5, 0x38(r8)
/* 801E9A70 001E56D0  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801E9A74 001E56D4  80 A7 00 00 */	lwz r5, 0(r7)
/* 801E9A78 001E56D8  60 A5 00 08 */	ori r5, r5, 8
/* 801E9A7C 001E56DC  90 A7 00 00 */	stw r5, 0(r7)
/* 801E9A80 001E56E0  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801E9A84 001E56E4  88 E3 00 1F */	lbz r7, 0x1f(r3)
/* 801E9A88 001E56E8  80 AC 16 38 */	lwz r5, 0x1638(r12)
/* 801E9A8C 001E56EC  54 EA 10 3A */	slwi r10, r7, 2
/* 801E9A90 001E56F0  7C A5 52 14 */	add r5, r5, r10
/* 801E9A94 001E56F4  90 C5 08 E4 */	stw r6, 0x8e4(r5)
/* 801E9A98 001E56F8  81 0C 16 38 */	lwz r8, 0x1638(r12)
/* 801E9A9C 001E56FC  7C 8B 38 30 */	slw r11, r4, r7
/* 801E9AA0 001E5700  38 E0 00 1E */	li r7, 0x1e
/* 801E9AA4 001E5704  38 A0 00 FF */	li r5, 0xff
/* 801E9AA8 001E5708  80 C8 00 54 */	lwz r6, 0x54(r8)
/* 801E9AAC 001E570C  39 20 00 0F */	li r9, 0xf
/* 801E9AB0 001E5710  7C C6 5B 78 */	or r6, r6, r11
/* 801E9AB4 001E5714  90 C8 00 54 */	stw r6, 0x54(r8)
/* 801E9AB8 001E5718  81 0C 16 38 */	lwz r8, 0x1638(r12)
/* 801E9ABC 001E571C  80 C8 00 00 */	lwz r6, 0(r8)
/* 801E9AC0 001E5720  60 C6 00 10 */	ori r6, r6, 0x10
/* 801E9AC4 001E5724  90 C8 00 00 */	stw r6, 0(r8)
/* 801E9AC8 001E5728  80 CC 16 38 */	lwz r6, 0x1638(r12)
/* 801E9ACC 001E572C  7C C6 52 14 */	add r6, r6, r10
/* 801E9AD0 001E5730  90 E6 09 24 */	stw r7, 0x924(r6)
/* 801E9AD4 001E5734  80 EC 16 38 */	lwz r7, 0x1638(r12)
/* 801E9AD8 001E5738  80 C7 00 58 */	lwz r6, 0x58(r7)
/* 801E9ADC 001E573C  7C C6 5B 78 */	or r6, r6, r11
/* 801E9AE0 001E5740  90 C7 00 58 */	stw r6, 0x58(r7)
/* 801E9AE4 001E5744  80 EC 16 38 */	lwz r7, 0x1638(r12)
/* 801E9AE8 001E5748  80 C7 00 00 */	lwz r6, 0(r7)
/* 801E9AEC 001E574C  60 C6 00 10 */	ori r6, r6, 0x10
/* 801E9AF0 001E5750  90 C7 00 00 */	stw r6, 0(r7)
/* 801E9AF4 001E5754  88 C3 00 1F */	lbz r6, 0x1f(r3)
/* 801E9AF8 001E5758  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801E9AFC 001E575C  1C E6 00 0C */	mulli r7, r6, 0xc
/* 801E9B00 001E5760  7C 84 30 30 */	slw r4, r4, r6
/* 801E9B04 001E5764  81 0B 16 38 */	lwz r8, 0x1638(r11)
/* 801E9B08 001E5768  89 43 00 24 */	lbz r10, 0x24(r3)
/* 801E9B0C 001E576C  88 C3 00 25 */	lbz r6, 0x25(r3)
/* 801E9B10 001E5770  7C E8 3A 14 */	add r7, r8, r7
/* 801E9B14 001E5774  90 C7 02 84 */	stw r6, 0x284(r7)
/* 801E9B18 001E5778  91 47 02 88 */	stw r10, 0x288(r7)
/* 801E9B1C 001E577C  90 A7 02 8C */	stw r5, 0x28c(r7)
/* 801E9B20 001E5780  80 CB 16 38 */	lwz r6, 0x1638(r11)
/* 801E9B24 001E5784  80 A6 00 28 */	lwz r5, 0x28(r6)
/* 801E9B28 001E5788  7C A4 23 78 */	or r4, r5, r4
/* 801E9B2C 001E578C  90 86 00 28 */	stw r4, 0x28(r6)
/* 801E9B30 001E5790  80 AB 16 38 */	lwz r5, 0x1638(r11)
/* 801E9B34 001E5794  80 85 00 00 */	lwz r4, 0(r5)
/* 801E9B38 001E5798  60 84 00 08 */	ori r4, r4, 8
/* 801E9B3C 001E579C  90 85 00 00 */	stw r4, 0(r5)
/* 801E9B40 001E57A0  89 43 00 1F */	lbz r10, 0x1f(r3)
/* 801E9B44 001E57A4  2C 0A 00 00 */	cmpwi r10, 0
/* 801E9B48 001E57A8  41 82 00 08 */	beq lbl_801E9B50
/* 801E9B4C 001E57AC  7C 09 03 78 */	mr r9, r0
lbl_801E9B50:
/* 801E9B50 001E57B0  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801E9B54 001E57B4  38 00 00 01 */	li r0, 1
/* 801E9B58 001E57B8  55 47 25 36 */	rlwinm r7, r10, 4, 0x14, 0x1b
/* 801E9B5C 001E57BC  38 C0 00 08 */	li r6, 8
/* 801E9B60 001E57C0  81 0B 16 38 */	lwz r8, 0x1638(r11)
/* 801E9B64 001E57C4  38 A0 00 0E */	li r5, 0xe
/* 801E9B68 001E57C8  38 80 00 0F */	li r4, 0xf
/* 801E9B6C 001E57CC  7C 00 50 30 */	slw r0, r0, r10
/* 801E9B70 001E57D0  7D 08 3A 14 */	add r8, r8, r7
/* 801E9B74 001E57D4  38 E0 00 07 */	li r7, 7
/* 801E9B78 001E57D8  91 28 03 44 */	stw r9, 0x344(r8)
/* 801E9B7C 001E57DC  90 C8 03 48 */	stw r6, 0x348(r8)
/* 801E9B80 001E57E0  90 A8 03 4C */	stw r5, 0x34c(r8)
/* 801E9B84 001E57E4  90 88 03 50 */	stw r4, 0x350(r8)
/* 801E9B88 001E57E8  80 AB 16 38 */	lwz r5, 0x1638(r11)
/* 801E9B8C 001E57EC  80 85 00 2C */	lwz r4, 0x2c(r5)
/* 801E9B90 001E57F0  7C 80 03 78 */	or r0, r4, r0
/* 801E9B94 001E57F4  90 05 00 2C */	stw r0, 0x2c(r5)
/* 801E9B98 001E57F8  80 8B 16 38 */	lwz r4, 0x1638(r11)
/* 801E9B9C 001E57FC  80 04 00 00 */	lwz r0, 0(r4)
/* 801E9BA0 001E5800  60 00 00 08 */	ori r0, r0, 8
/* 801E9BA4 001E5804  90 04 00 00 */	stw r0, 0(r4)
/* 801E9BA8 001E5808  89 03 00 1F */	lbz r8, 0x1f(r3)
/* 801E9BAC 001E580C  2C 08 00 00 */	cmpwi r8, 0
/* 801E9BB0 001E5810  41 82 00 08 */	beq lbl_801E9BB8
/* 801E9BB4 001E5814  38 E0 00 00 */	li r7, 0
lbl_801E9BB8:
/* 801E9BB8 001E5818  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801E9BBC 001E581C  38 00 00 01 */	li r0, 1
/* 801E9BC0 001E5820  55 05 25 36 */	rlwinm r5, r8, 4, 0x14, 0x1b
/* 801E9BC4 001E5824  38 80 00 07 */	li r4, 7
/* 801E9BC8 001E5828  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 801E9BCC 001E582C  7C 00 40 30 */	slw r0, r0, r8
/* 801E9BD0 001E5830  7C A6 2A 14 */	add r5, r6, r5
/* 801E9BD4 001E5834  90 85 04 44 */	stw r4, 0x444(r5)
/* 801E9BD8 001E5838  90 85 04 48 */	stw r4, 0x448(r5)
/* 801E9BDC 001E583C  90 85 04 4C */	stw r4, 0x44c(r5)
/* 801E9BE0 001E5840  90 E5 04 50 */	stw r7, 0x450(r5)
/* 801E9BE4 001E5844  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 801E9BE8 001E5848  80 85 00 30 */	lwz r4, 0x30(r5)
/* 801E9BEC 001E584C  7C 80 03 78 */	or r0, r4, r0
/* 801E9BF0 001E5850  90 05 00 30 */	stw r0, 0x30(r5)
/* 801E9BF4 001E5854  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 801E9BF8 001E5858  80 04 00 00 */	lwz r0, 0(r4)
/* 801E9BFC 001E585C  60 00 00 08 */	ori r0, r0, 8
/* 801E9C00 001E5860  90 04 00 00 */	stw r0, 0(r4)
/* 801E9C04 001E5864  88 83 00 1F */	lbz r4, 0x1f(r3)
/* 801E9C08 001E5868  38 04 00 01 */	addi r0, r4, 1
/* 801E9C0C 001E586C  98 03 00 1F */	stb r0, 0x1f(r3)
lbl_801E9C10:
/* 801E9C10 001E5870  38 21 00 10 */	addi r1, r1, 0x10
/* 801E9C14 001E5874  4E 80 00 20 */	blr

.global func_801E9C18
func_801E9C18:
/* 801E9C18 001E5878  80 C3 00 0C */	lwz r6, 0xc(r3)
/* 801E9C1C 001E587C  88 06 00 5D */	lbz r0, 0x5d(r6)
/* 801E9C20 001E5880  54 00 07 7B */	rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 801E9C24 001E5884  4D 82 00 20 */	beqlr
/* 801E9C28 001E5888  88 03 00 21 */	lbz r0, 0x21(r3)
/* 801E9C2C 001E588C  28 00 00 FF */	cmplwi r0, 0xff
/* 801E9C30 001E5890  4D 82 00 20 */	beqlr
/* 801E9C34 001E5894  88 06 00 76 */	lbz r0, 0x76(r6)
/* 801E9C38 001E5898  88 A6 00 74 */	lbz r5, 0x74(r6)
/* 801E9C3C 001E589C  7C 00 07 75 */	extsb. r0, r0
/* 801E9C40 001E58A0  7C A5 07 74 */	extsb r5, r5
/* 801E9C44 001E58A4  54 A5 0F FE */	srwi r5, r5, 0x1f
/* 801E9C48 001E58A8  68 A5 00 01 */	xori r5, r5, 1
/* 801E9C4C 001E58AC  40 80 00 0C */	bge lbl_801E9C58
/* 801E9C50 001E58B0  7C A4 2B 78 */	mr r4, r5
/* 801E9C54 001E58B4  4B FF EC 04 */	b lbl_801E8858
lbl_801E9C58:
/* 801E9C58 001E58B8  88 06 00 77 */	lbz r0, 0x77(r6)
/* 801E9C5C 001E58BC  7C 00 07 75 */	extsb. r0, r0
/* 801E9C60 001E58C0  40 80 00 08 */	bge lbl_801E9C68
/* 801E9C64 001E58C4  4B FF F4 B0 */	b lbl_801E9114
lbl_801E9C68:
/* 801E9C68 001E58C8  7C A4 2B 78 */	mr r4, r5
/* 801E9C6C 001E58CC  4B FF EF 38 */	b lbl_801E8BA4
/* 801E9C70 001E58D0  4E 80 00 20 */	blr

.global func_801E9C74
func_801E9C74:
/* 801E9C74 001E58D4  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 801E9C78 001E58D8  7C 08 02 A6 */	mflr r0
/* 801E9C7C 001E58DC  90 01 00 74 */	stw r0, 0x74(r1)
/* 801E9C80 001E58E0  39 61 00 70 */	addi r11, r1, 0x70
/* 801E9C84 001E58E4  4B FD D4 A1 */	bl _savegpr_26
/* 801E9C88 001E58E8  80 03 00 18 */	lwz r0, 0x18(r3)
/* 801E9C8C 001E58EC  7C 7E 1B 78 */	mr r30, r3
/* 801E9C90 001E58F0  7C BF 2B 78 */	mr r31, r5
/* 801E9C94 001E58F4  2C 00 00 00 */	cmpwi r0, 0
/* 801E9C98 001E58F8  40 82 00 10 */	bne lbl_801E9CA8
/* 801E9C9C 001E58FC  3C 60 80 49 */	lis r3, lbl_804932B0@ha
/* 801E9CA0 001E5900  38 63 32 B0 */	addi r3, r3, lbl_804932B0@l
/* 801E9CA4 001E5904  48 00 01 10 */	b lbl_801E9DB4
lbl_801E9CA8:
/* 801E9CA8 001E5908  88 0D A0 F1 */	lbz r0, lbl_8063F3B1-_SDA_BASE_(r13)
/* 801E9CAC 001E590C  7C 00 07 75 */	extsb. r0, r0
/* 801E9CB0 001E5910  40 82 00 28 */	bne lbl_801E9CD8
/* 801E9CB4 001E5914  3C E0 80 49 */	lis r7, lbl_804919A0@ha
/* 801E9CB8 001E5918  C0 22 97 80 */	lfs f1, lbl_80641D80-_SDA2_BASE_(r2)
/* 801E9CBC 001E591C  38 C7 19 A0 */	addi r6, r7, lbl_804919A0@l
/* 801E9CC0 001E5920  C0 02 97 94 */	lfs f0, lbl_80641D94-_SDA2_BASE_(r2)
/* 801E9CC4 001E5924  38 00 00 01 */	li r0, 1
/* 801E9CC8 001E5928  D0 27 19 A0 */	stfs f1, 0x19a0(r7)
/* 801E9CCC 001E592C  D0 26 00 04 */	stfs f1, 4(r6)
/* 801E9CD0 001E5930  D0 06 00 08 */	stfs f0, 8(r6)
/* 801E9CD4 001E5934  98 0D A0 F1 */	stb r0, lbl_8063F3B1-_SDA_BASE_(r13)
lbl_801E9CD8:
/* 801E9CD8 001E5938  38 C0 00 01 */	li r6, 1
/* 801E9CDC 001E593C  88 03 00 1C */	lbz r0, 0x1c(r3)
/* 801E9CE0 001E5940  7C C6 20 30 */	slw r6, r6, r4
/* 801E9CE4 001E5944  80 E3 00 18 */	lwz r7, 0x18(r3)
/* 801E9CE8 001E5948  54 DA 04 3E */	clrlwi r26, r6, 0x10
/* 801E9CEC 001E594C  1C 64 00 30 */	mulli r3, r4, 0x30
/* 801E9CF0 001E5950  7C 00 D0 39 */	and. r0, r0, r26
/* 801E9CF4 001E5954  7F 67 1A 14 */	add r27, r7, r3
/* 801E9CF8 001E5958  41 82 00 B8 */	beq lbl_801E9DB0
/* 801E9CFC 001E595C  C0 45 00 14 */	lfs f2, 0x14(r5)
/* 801E9D00 001E5960  7F 63 DB 78 */	mr r3, r27
/* 801E9D04 001E5964  C0 25 00 10 */	lfs f1, 0x10(r5)
/* 801E9D08 001E5968  C0 62 97 98 */	lfs f3, lbl_80641D98-_SDA2_BASE_(r2)
/* 801E9D0C 001E596C  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 801E9D10 001E5970  D0 41 00 18 */	stfs f2, 0x18(r1)
/* 801E9D14 001E5974  D0 61 00 1C */	stfs f3, 0x1c(r1)
/* 801E9D18 001E5978  48 09 28 29 */	bl PSMTXScale
/* 801E9D1C 001E597C  3F 80 80 49 */	lis r28, lbl_804919A0@ha
/* 801E9D20 001E5980  7F 63 DB 78 */	mr r3, r27
/* 801E9D24 001E5984  3B BC 19 A0 */	addi r29, r28, lbl_804919A0@l
/* 801E9D28 001E5988  C0 3C 19 A0 */	lfs f1, 0x19a0(r28)
/* 801E9D2C 001E598C  C0 5D 00 04 */	lfs f2, 4(r29)
/* 801E9D30 001E5990  7F 64 DB 78 */	mr r4, r27
/* 801E9D34 001E5994  C0 1D 00 08 */	lfs f0, 8(r29)
/* 801E9D38 001E5998  FC 20 08 50 */	fneg f1, f1
/* 801E9D3C 001E599C  FC 40 10 50 */	fneg f2, f2
/* 801E9D40 001E59A0  FC 60 00 50 */	fneg f3, f0
/* 801E9D44 001E59A4  48 09 27 B1 */	bl PSMTXTransApply
/* 801E9D48 001E59A8  C0 3F 00 0C */	lfs f1, 0xc(r31)
/* 801E9D4C 001E59AC  38 61 00 20 */	addi r3, r1, 0x20
/* 801E9D50 001E59B0  38 80 00 5A */	li r4, 0x5a
/* 801E9D54 001E59B4  48 09 25 15 */	bl PSMTXRotRad
/* 801E9D58 001E59B8  7F 64 DB 78 */	mr r4, r27
/* 801E9D5C 001E59BC  7F 65 DB 78 */	mr r5, r27
/* 801E9D60 001E59C0  38 61 00 20 */	addi r3, r1, 0x20
/* 801E9D64 001E59C4  48 09 22 29 */	bl PSMTXConcat
/* 801E9D68 001E59C8  C0 3C 19 A0 */	lfs f1, 0x19a0(r28)
/* 801E9D6C 001E59CC  7F 63 DB 78 */	mr r3, r27
/* 801E9D70 001E59D0  C0 5D 00 04 */	lfs f2, 4(r29)
/* 801E9D74 001E59D4  7F 64 DB 78 */	mr r4, r27
/* 801E9D78 001E59D8  C0 7D 00 08 */	lfs f3, 8(r29)
/* 801E9D7C 001E59DC  48 09 27 79 */	bl PSMTXTransApply
/* 801E9D80 001E59E0  C0 5F 00 08 */	lfs f2, 8(r31)
/* 801E9D84 001E59E4  7F 63 DB 78 */	mr r3, r27
/* 801E9D88 001E59E8  C0 3F 00 04 */	lfs f1, 4(r31)
/* 801E9D8C 001E59EC  7F 64 DB 78 */	mr r4, r27
/* 801E9D90 001E59F0  C0 62 97 94 */	lfs f3, lbl_80641D94-_SDA2_BASE_(r2)
/* 801E9D94 001E59F4  D0 21 00 08 */	stfs f1, 8(r1)
/* 801E9D98 001E59F8  D0 41 00 0C */	stfs f2, 0xc(r1)
/* 801E9D9C 001E59FC  D0 61 00 10 */	stfs f3, 0x10(r1)
/* 801E9DA0 001E5A00  48 09 27 55 */	bl PSMTXTransApply
/* 801E9DA4 001E5A04  88 1E 00 1C */	lbz r0, 0x1c(r30)
/* 801E9DA8 001E5A08  7C 00 D0 78 */	andc r0, r0, r26
/* 801E9DAC 001E5A0C  98 1E 00 1C */	stb r0, 0x1c(r30)
lbl_801E9DB0:
/* 801E9DB0 001E5A10  7F 63 DB 78 */	mr r3, r27
lbl_801E9DB4:
/* 801E9DB4 001E5A14  39 61 00 70 */	addi r11, r1, 0x70
/* 801E9DB8 001E5A18  4B FD D3 B9 */	bl _restgpr_26
/* 801E9DBC 001E5A1C  80 01 00 74 */	lwz r0, 0x74(r1)
/* 801E9DC0 001E5A20  7C 08 03 A6 */	mtlr r0
/* 801E9DC4 001E5A24  38 21 00 70 */	addi r1, r1, 0x70
/* 801E9DC8 001E5A28  4E 80 00 20 */	blr

.global func_801E9DCC
func_801E9DCC:
/* 801E9DCC 001E5A2C  94 21 FE A0 */	stwu r1, -0x160(r1)
/* 801E9DD0 001E5A30  7C 08 02 A6 */	mflr r0
/* 801E9DD4 001E5A34  90 01 01 64 */	stw r0, 0x164(r1)
/* 801E9DD8 001E5A38  DB E1 01 50 */	stfd f31, 0x150(r1)
/* 801E9DDC 001E5A3C  F3 E1 01 58 */	psq_st f31, 344(r1), 0, qr0
/* 801E9DE0 001E5A40  DB C1 01 40 */	stfd f30, 0x140(r1)
/* 801E9DE4 001E5A44  F3 C1 01 48 */	psq_st f30, 328(r1), 0, qr0
/* 801E9DE8 001E5A48  DB A1 01 30 */	stfd f29, 0x130(r1)
/* 801E9DEC 001E5A4C  F3 A1 01 38 */	psq_st f29, 312(r1), 0, qr0
/* 801E9DF0 001E5A50  39 61 01 30 */	addi r11, r1, 0x130
/* 801E9DF4 001E5A54  4B FD D3 31 */	bl _savegpr_26
/* 801E9DF8 001E5A58  80 A3 00 0C */	lwz r5, 0xc(r3)
/* 801E9DFC 001E5A5C  7C 7C 1B 78 */	mr r28, r3
/* 801E9E00 001E5A60  C3 A2 97 80 */	lfs f29, lbl_80641D80-_SDA2_BASE_(r2)
/* 801E9E04 001E5A64  7C 9D 23 78 */	mr r29, r4
/* 801E9E08 001E5A68  88 05 00 5B */	lbz r0, 0x5b(r5)
/* 801E9E0C 001E5A6C  3B E0 00 00 */	li r31, 0
/* 801E9E10 001E5A70  C3 C2 97 A8 */	lfs f30, lbl_80641DA8-_SDA2_BASE_(r2)
/* 801E9E14 001E5A74  3B 40 00 00 */	li r26, 0
/* 801E9E18 001E5A78  98 03 00 1D */	stb r0, 0x1d(r3)
/* 801E9E1C 001E5A7C  3B 60 00 01 */	li r27, 1
/* 801E9E20 001E5A80  C3 E2 97 94 */	lfs f31, lbl_80641D94-_SDA2_BASE_(r2)
/* 801E9E24 001E5A84  48 00 01 8C */	b lbl_801E9FB0
lbl_801E9E28:
/* 801E9E28 001E5A88  80 BC 00 0C */	lwz r5, 0xc(r28)
/* 801E9E2C 001E5A8C  57 E0 15 BA */	rlwinm r0, r31, 2, 0x16, 0x1d
/* 801E9E30 001E5A90  7F 83 E3 78 */	mr r3, r28
/* 801E9E34 001E5A94  57 E4 06 3E */	clrlwi r4, r31, 0x18
/* 801E9E38 001E5A98  7C A5 02 14 */	add r5, r5, r0
/* 801E9E3C 001E5A9C  83 C5 00 2C */	lwz r30, 0x2c(r5)
/* 801E9E40 001E5AA0  7F C5 F3 78 */	mr r5, r30
/* 801E9E44 001E5AA4  4B FF FE 31 */	bl func_801E9C74
/* 801E9E48 001E5AA8  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801E9E4C 001E5AAC  57 E4 06 3E */	clrlwi r4, r31, 0x18
/* 801E9E50 001E5AB0  57 E5 0D FC */	rlwinm r5, r31, 1, 0x17, 0x1e
/* 801E9E54 001E5AB4  7C 67 1B 78 */	mr r7, r3
/* 801E9E58 001E5AB8  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801E9E5C 001E5ABC  7F 60 20 30 */	slw r0, r27, r4
/* 801E9E60 001E5AC0  7C A6 2A 14 */	add r5, r6, r5
/* 801E9E64 001E5AC4  9B 45 01 3C */	stb r26, 0x13c(r5)
/* 801E9E68 001E5AC8  9B 45 01 3D */	stb r26, 0x13d(r5)
/* 801E9E6C 001E5ACC  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801E9E70 001E5AD0  80 A6 00 0C */	lwz r5, 0xc(r6)
/* 801E9E74 001E5AD4  7C A0 03 78 */	or r0, r5, r0
/* 801E9E78 001E5AD8  90 06 00 0C */	stw r0, 0xc(r6)
/* 801E9E7C 001E5ADC  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801E9E80 001E5AE0  80 05 00 00 */	lwz r0, 0(r5)
/* 801E9E84 001E5AE4  60 00 00 01 */	ori r0, r0, 1
/* 801E9E88 001E5AE8  90 05 00 00 */	stw r0, 0(r5)
/* 801E9E8C 001E5AEC  88 1E 00 02 */	lbz r0, 2(r30)
/* 801E9E90 001E5AF0  28 00 00 01 */	cmplwi r0, 1
/* 801E9E94 001E5AF4  40 82 01 00 */	bne lbl_801E9F94
/* 801E9E98 001E5AF8  C0 03 00 00 */	lfs f0, 0(r3)
/* 801E9E9C 001E5AFC  3B C4 00 0D */	addi r30, r4, 0xd
/* 801E9EA0 001E5B00  38 A1 00 E8 */	addi r5, r1, 0xe8
/* 801E9EA4 001E5B04  38 C0 00 01 */	li r6, 1
/* 801E9EA8 001E5B08  EC 1D 00 32 */	fmuls f0, f29, f0
/* 801E9EAC 001E5B0C  7F C4 F3 78 */	mr r4, r30
/* 801E9EB0 001E5B10  D0 01 00 E8 */	stfs f0, 0xe8(r1)
/* 801E9EB4 001E5B14  C0 03 00 04 */	lfs f0, 4(r3)
/* 801E9EB8 001E5B18  EC 1E 00 32 */	fmuls f0, f30, f0
/* 801E9EBC 001E5B1C  D3 E1 00 F0 */	stfs f31, 0xf0(r1)
/* 801E9EC0 001E5B20  D0 01 00 EC */	stfs f0, 0xec(r1)
/* 801E9EC4 001E5B24  C0 43 00 00 */	lfs f2, 0(r3)
/* 801E9EC8 001E5B28  C0 03 00 04 */	lfs f0, 4(r3)
/* 801E9ECC 001E5B2C  C0 23 00 08 */	lfs f1, 8(r3)
/* 801E9ED0 001E5B30  EC 42 00 2A */	fadds f2, f2, f0
/* 801E9ED4 001E5B34  C0 03 00 0C */	lfs f0, 0xc(r3)
/* 801E9ED8 001E5B38  EC 5D 00 B2 */	fmuls f2, f29, f2
/* 801E9EDC 001E5B3C  EC 21 10 2A */	fadds f1, f1, f2
/* 801E9EE0 001E5B40  EC 00 08 2A */	fadds f0, f0, f1
/* 801E9EE4 001E5B44  D0 01 00 F4 */	stfs f0, 0xf4(r1)
/* 801E9EE8 001E5B48  C0 03 00 10 */	lfs f0, 0x10(r3)
/* 801E9EEC 001E5B4C  EC 1D 00 32 */	fmuls f0, f29, f0
/* 801E9EF0 001E5B50  D0 01 00 F8 */	stfs f0, 0xf8(r1)
/* 801E9EF4 001E5B54  C0 03 00 14 */	lfs f0, 0x14(r3)
/* 801E9EF8 001E5B58  EC 1E 00 32 */	fmuls f0, f30, f0
/* 801E9EFC 001E5B5C  D3 E1 01 00 */	stfs f31, 0x100(r1)
/* 801E9F00 001E5B60  D0 01 00 FC */	stfs f0, 0xfc(r1)
/* 801E9F04 001E5B64  C0 43 00 10 */	lfs f2, 0x10(r3)
/* 801E9F08 001E5B68  C0 03 00 14 */	lfs f0, 0x14(r3)
/* 801E9F0C 001E5B6C  C0 23 00 18 */	lfs f1, 0x18(r3)
/* 801E9F10 001E5B70  EC 42 00 2A */	fadds f2, f2, f0
/* 801E9F14 001E5B74  C0 03 00 1C */	lfs f0, 0x1c(r3)
/* 801E9F18 001E5B78  EC 5D 00 B2 */	fmuls f2, f29, f2
/* 801E9F1C 001E5B7C  EC 21 10 2A */	fadds f1, f1, f2
/* 801E9F20 001E5B80  EC 00 08 2A */	fadds f0, f0, f1
/* 801E9F24 001E5B84  D0 01 01 04 */	stfs f0, 0x104(r1)
/* 801E9F28 001E5B88  C0 03 00 20 */	lfs f0, 0x20(r3)
/* 801E9F2C 001E5B8C  EC 1D 00 32 */	fmuls f0, f29, f0
/* 801E9F30 001E5B90  D0 01 01 08 */	stfs f0, 0x108(r1)
/* 801E9F34 001E5B94  C0 03 00 24 */	lfs f0, 0x24(r3)
/* 801E9F38 001E5B98  EC 1E 00 32 */	fmuls f0, f30, f0
/* 801E9F3C 001E5B9C  D3 E1 01 10 */	stfs f31, 0x110(r1)
/* 801E9F40 001E5BA0  D0 01 01 0C */	stfs f0, 0x10c(r1)
/* 801E9F44 001E5BA4  C0 43 00 20 */	lfs f2, 0x20(r3)
/* 801E9F48 001E5BA8  C0 03 00 24 */	lfs f0, 0x24(r3)
/* 801E9F4C 001E5BAC  C0 23 00 28 */	lfs f1, 0x28(r3)
/* 801E9F50 001E5BB0  EC 42 00 2A */	fadds f2, f2, f0
/* 801E9F54 001E5BB4  C0 03 00 2C */	lfs f0, 0x2c(r3)
/* 801E9F58 001E5BB8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E9F5C 001E5BBC  EC 5D 00 B2 */	fmuls f2, f29, f2
/* 801E9F60 001E5BC0  EC 21 10 2A */	fadds f1, f1, f2
/* 801E9F64 001E5BC4  EC 00 08 2A */	fadds f0, f0, f1
/* 801E9F68 001E5BC8  D0 01 01 14 */	stfs f0, 0x114(r1)
/* 801E9F6C 001E5BCC  48 04 A6 8D */	bl func_802345F8
/* 801E9F70 001E5BD0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E9F74 001E5BD4  7F C9 F3 78 */	mr r9, r30
/* 801E9F78 001E5BD8  57 E4 06 3E */	clrlwi r4, r31, 0x18
/* 801E9F7C 001E5BDC  38 A0 00 00 */	li r5, 0
/* 801E9F80 001E5BE0  38 C0 00 01 */	li r6, 1
/* 801E9F84 001E5BE4  38 E0 00 0A */	li r7, 0xa
/* 801E9F88 001E5BE8  39 00 00 01 */	li r8, 1
/* 801E9F8C 001E5BEC  48 04 A7 71 */	bl func_802346FC
/* 801E9F90 001E5BF0  48 00 00 1C */	b lbl_801E9FAC
lbl_801E9F94:
/* 801E9F94 001E5BF4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E9F98 001E5BF8  39 00 00 00 */	li r8, 0
/* 801E9F9C 001E5BFC  88 BE 00 00 */	lbz r5, 0(r30)
/* 801E9FA0 001E5C00  39 20 00 00 */	li r9, 0
/* 801E9FA4 001E5C04  88 DE 00 01 */	lbz r6, 1(r30)
/* 801E9FA8 001E5C08  48 04 A4 CD */	bl func_80234474
lbl_801E9FAC:
/* 801E9FAC 001E5C0C  3B FF 00 01 */	addi r31, r31, 1
lbl_801E9FB0:
/* 801E9FB0 001E5C10  88 7C 00 1D */	lbz r3, 0x1d(r28)
/* 801E9FB4 001E5C14  57 E0 06 3E */	clrlwi r0, r31, 0x18
/* 801E9FB8 001E5C18  7C 00 18 40 */	cmplw r0, r3
/* 801E9FBC 001E5C1C  41 80 FE 6C */	blt lbl_801E9E28
/* 801E9FC0 001E5C20  88 1C 00 22 */	lbz r0, 0x22(r28)
/* 801E9FC4 001E5C24  28 00 00 FF */	cmplwi r0, 0xff
/* 801E9FC8 001E5C28  41 82 00 9C */	beq lbl_801EA064
/* 801E9FCC 001E5C2C  3B 43 00 0D */	addi r26, r3, 0xd
/* 801E9FD0 001E5C30  3C A0 80 49 */	lis r5, lbl_80491970@ha
/* 801E9FD4 001E5C34  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801E9FD8 001E5C38  7F 44 D3 78 */	mr r4, r26
/* 801E9FDC 001E5C3C  38 A5 19 70 */	addi r5, r5, lbl_80491970@l
/* 801E9FE0 001E5C40  38 C0 00 01 */	li r6, 1
/* 801E9FE4 001E5C44  48 04 A6 15 */	bl func_802345F8
/* 801E9FE8 001E5C48  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801E9FEC 001E5C4C  38 60 00 00 */	li r3, 0
/* 801E9FF0 001E5C50  88 DC 00 1D */	lbz r6, 0x1d(r28)
/* 801E9FF4 001E5C54  38 00 00 01 */	li r0, 1
/* 801E9FF8 001E5C58  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 801E9FFC 001E5C5C  7F 49 D3 78 */	mr r9, r26
/* 801EA000 001E5C60  54 C4 08 3C */	slwi r4, r6, 1
/* 801EA004 001E5C64  7C 00 30 30 */	slw r0, r0, r6
/* 801EA008 001E5C68  7C 85 22 14 */	add r4, r5, r4
/* 801EA00C 001E5C6C  38 A0 00 00 */	li r5, 0
/* 801EA010 001E5C70  98 64 01 3C */	stb r3, 0x13c(r4)
/* 801EA014 001E5C74  38 C0 00 01 */	li r6, 1
/* 801EA018 001E5C78  38 E0 00 0A */	li r7, 0xa
/* 801EA01C 001E5C7C  39 00 00 01 */	li r8, 1
/* 801EA020 001E5C80  98 64 01 3D */	stb r3, 0x13d(r4)
/* 801EA024 001E5C84  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 801EA028 001E5C88  80 64 00 0C */	lwz r3, 0xc(r4)
/* 801EA02C 001E5C8C  7C 60 03 78 */	or r0, r3, r0
/* 801EA030 001E5C90  90 04 00 0C */	stw r0, 0xc(r4)
/* 801EA034 001E5C94  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 801EA038 001E5C98  80 03 00 00 */	lwz r0, 0(r3)
/* 801EA03C 001E5C9C  60 00 00 01 */	ori r0, r0, 1
/* 801EA040 001E5CA0  90 03 00 00 */	stw r0, 0(r3)
/* 801EA044 001E5CA4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EA048 001E5CA8  88 9C 00 1D */	lbz r4, 0x1d(r28)
/* 801EA04C 001E5CAC  48 04 A6 B1 */	bl func_802346FC
/* 801EA050 001E5CB0  88 7C 00 1D */	lbz r3, 0x1d(r28)
/* 801EA054 001E5CB4  38 03 00 01 */	addi r0, r3, 1
/* 801EA058 001E5CB8  98 7C 00 23 */	stb r3, 0x23(r28)
/* 801EA05C 001E5CBC  98 1C 00 1D */	stb r0, 0x1d(r28)
/* 801EA060 001E5CC0  48 00 00 0C */	b lbl_801EA06C
lbl_801EA064:
/* 801EA064 001E5CC4  38 00 00 FF */	li r0, 0xff
/* 801EA068 001E5CC8  98 1C 00 23 */	stb r0, 0x23(r28)
lbl_801EA06C:
/* 801EA06C 001E5CCC  88 1C 00 24 */	lbz r0, 0x24(r28)
/* 801EA070 001E5CD0  28 00 00 FF */	cmplwi r0, 0xff
/* 801EA074 001E5CD4  41 82 03 A0 */	beq lbl_801EA414
/* 801EA078 001E5CD8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EA07C 001E5CDC  83 43 16 E8 */	lwz r26, 0x16e8(r3)
/* 801EA080 001E5CE0  80 7A 00 04 */	lwz r3, 4(r26)
/* 801EA084 001E5CE4  80 03 00 00 */	lwz r0, 0(r3)
/* 801EA088 001E5CE8  54 00 07 BD */	rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 801EA08C 001E5CEC  41 82 00 30 */	beq lbl_801EA0BC
/* 801EA090 001E5CF0  38 63 00 04 */	addi r3, r3, 4
/* 801EA094 001E5CF4  38 81 00 28 */	addi r4, r1, 0x28
/* 801EA098 001E5CF8  48 09 21 09 */	bl PSMTXInvXpose
/* 801EA09C 001E5CFC  80 9A 00 04 */	lwz r4, 4(r26)
/* 801EA0A0 001E5D00  38 61 00 28 */	addi r3, r1, 0x28
/* 801EA0A4 001E5D04  38 84 00 64 */	addi r4, r4, 0x64
/* 801EA0A8 001E5D08  48 09 1E B1 */	bl PSMTXCopy
/* 801EA0AC 001E5D0C  80 7A 00 04 */	lwz r3, 4(r26)
/* 801EA0B0 001E5D10  80 03 00 00 */	lwz r0, 0(r3)
/* 801EA0B4 001E5D14  54 00 07 FA */	rlwinm r0, r0, 0, 0x1f, 0x1d
/* 801EA0B8 001E5D18  90 03 00 00 */	stw r0, 0(r3)
lbl_801EA0BC:
/* 801EA0BC 001E5D1C  80 7A 00 04 */	lwz r3, 4(r26)
/* 801EA0C0 001E5D20  38 81 00 B8 */	addi r4, r1, 0xb8
/* 801EA0C4 001E5D24  38 63 00 64 */	addi r3, r3, 0x64
/* 801EA0C8 001E5D28  48 09 1E 91 */	bl PSMTXCopy
/* 801EA0CC 001E5D2C  88 1C 00 27 */	lbz r0, 0x27(r28)
/* 801EA0D0 001E5D30  2C 00 00 00 */	cmpwi r0, 0
/* 801EA0D4 001E5D34  41 82 01 4C */	beq lbl_801EA220
/* 801EA0D8 001E5D38  C0 22 97 98 */	lfs f1, lbl_80641D98-_SDA2_BASE_(r2)
/* 801EA0DC 001E5D3C  38 61 00 B8 */	addi r3, r1, 0xb8
/* 801EA0E0 001E5D40  C0 62 97 AC */	lfs f3, lbl_80641DAC-_SDA2_BASE_(r2)
/* 801EA0E4 001E5D44  7C 64 1B 78 */	mr r4, r3
/* 801EA0E8 001E5D48  FC 40 08 90 */	fmr f2, f1
/* 801EA0EC 001E5D4C  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 801EA0F0 001E5D50  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 801EA0F4 001E5D54  D0 61 00 18 */	stfs f3, 0x18(r1)
/* 801EA0F8 001E5D58  48 09 24 71 */	bl PSMTXScaleApply
/* 801EA0FC 001E5D5C  38 7D 01 AC */	addi r3, r29, 0x1ac
/* 801EA100 001E5D60  38 9D 01 C4 */	addi r4, r29, 0x1c4
/* 801EA104 001E5D64  38 A1 00 1C */	addi r5, r1, 0x1c
/* 801EA108 001E5D68  48 09 2B E1 */	bl PSVECSubtract
/* 801EA10C 001E5D6C  C0 21 00 1C */	lfs f1, 0x1c(r1)
/* 801EA110 001E5D70  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 801EA114 001E5D74  EC 21 00 72 */	fmuls f1, f1, f1
/* 801EA118 001E5D78  C3 A2 97 94 */	lfs f29, lbl_80641D94-_SDA2_BASE_(r2)
/* 801EA11C 001E5D7C  EC 00 00 32 */	fmuls f0, f0, f0
/* 801EA120 001E5D80  EC 21 00 2A */	fadds f1, f1, f0
/* 801EA124 001E5D84  FC 01 E8 40 */	fcmpo cr0, f1, f29
/* 801EA128 001E5D88  4C 40 13 82 */	cror 2, 0, 2
/* 801EA12C 001E5D8C  40 82 00 08 */	bne lbl_801EA134
/* 801EA130 001E5D90  48 00 00 0C */	b lbl_801EA13C
lbl_801EA134:
/* 801EA134 001E5D94  4B FE A7 01 */	bl sqrt
/* 801EA138 001E5D98  FF A0 08 18 */	frsp f29, f1
lbl_801EA13C:
/* 801EA13C 001E5D9C  C0 41 00 24 */	lfs f2, 0x24(r1)
/* 801EA140 001E5DA0  C0 21 00 1C */	lfs f1, 0x1c(r1)
/* 801EA144 001E5DA4  4B FE A4 99 */	bl atan2
/* 801EA148 001E5DA8  FC 80 08 18 */	frsp f4, f1
/* 801EA14C 001E5DAC  C0 62 97 B0 */	lfs f3, lbl_80641DB0-_SDA2_BASE_(r2)
/* 801EA150 001E5DB0  C0 02 97 A4 */	lfs f0, lbl_80641DA4-_SDA2_BASE_(r2)
/* 801EA154 001E5DB4  FC 40 E8 90 */	fmr f2, f29
/* 801EA158 001E5DB8  C0 21 00 20 */	lfs f1, 0x20(r1)
/* 801EA15C 001E5DBC  EC 63 01 32 */	fmuls f3, f3, f4
/* 801EA160 001E5DC0  EF A3 00 24 */	fdivs f29, f3, f0
/* 801EA164 001E5DC4  4B FE A4 79 */	bl atan2
/* 801EA168 001E5DC8  FC 40 08 18 */	frsp f2, f1
/* 801EA16C 001E5DCC  C0 22 97 B0 */	lfs f1, lbl_80641DB0-_SDA2_BASE_(r2)
/* 801EA170 001E5DD0  38 61 00 1C */	addi r3, r1, 0x1c
/* 801EA174 001E5DD4  C0 02 97 A4 */	lfs f0, lbl_80641DA4-_SDA2_BASE_(r2)
/* 801EA178 001E5DD8  7C 64 1B 78 */	mr r4, r3
/* 801EA17C 001E5DDC  EC 21 00 B2 */	fmuls f1, f1, f2
/* 801EA180 001E5DE0  EF C1 00 24 */	fdivs f30, f1, f0
/* 801EA184 001E5DE4  48 09 2B A5 */	bl PSVECNormalize
/* 801EA188 001E5DE8  C0 41 00 1C */	lfs f2, 0x1c(r1)
/* 801EA18C 001E5DEC  C0 02 97 94 */	lfs f0, lbl_80641D94-_SDA2_BASE_(r2)
/* 801EA190 001E5DF0  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 801EA194 001E5DF4  40 81 00 08 */	ble lbl_801EA19C
/* 801EA198 001E5DF8  48 00 00 08 */	b lbl_801EA1A0
lbl_801EA19C:
/* 801EA19C 001E5DFC  FC 40 10 50 */	fneg f2, f2
lbl_801EA1A0:
/* 801EA1A0 001E5E00  C0 02 97 B4 */	lfs f0, lbl_80641DB4-_SDA2_BASE_(r2)
/* 801EA1A4 001E5E04  C0 22 97 94 */	lfs f1, lbl_80641D94-_SDA2_BASE_(r2)
/* 801EA1A8 001E5E08  EC 60 00 B2 */	fmuls f3, f0, f2
/* 801EA1AC 001E5E0C  C0 42 97 98 */	lfs f2, lbl_80641D98-_SDA2_BASE_(r2)
/* 801EA1B0 001E5E10  C0 81 00 20 */	lfs f4, 0x20(r1)
/* 801EA1B4 001E5E14  EC 02 E8 2A */	fadds f0, f2, f29
/* 801EA1B8 001E5E18  D0 21 00 EC */	stfs f1, 0xec(r1)
/* 801EA1BC 001E5E1C  EC 42 18 2A */	fadds f2, f2, f3
/* 801EA1C0 001E5E20  FC 04 08 40 */	fcmpo cr0, f4, f1
/* 801EA1C4 001E5E24  D0 21 00 F0 */	stfs f1, 0xf0(r1)
/* 801EA1C8 001E5E28  D0 41 00 E8 */	stfs f2, 0xe8(r1)
/* 801EA1CC 001E5E2C  D0 01 00 F4 */	stfs f0, 0xf4(r1)
/* 801EA1D0 001E5E30  D0 21 00 F8 */	stfs f1, 0xf8(r1)
/* 801EA1D4 001E5E34  40 81 00 08 */	ble lbl_801EA1DC
/* 801EA1D8 001E5E38  48 00 00 08 */	b lbl_801EA1E0
lbl_801EA1DC:
/* 801EA1DC 001E5E3C  FC 80 20 50 */	fneg f4, f4
lbl_801EA1E0:
/* 801EA1E0 001E5E40  C0 02 97 B4 */	lfs f0, lbl_80641DB4-_SDA2_BASE_(r2)
/* 801EA1E4 001E5E44  C0 42 97 94 */	lfs f2, lbl_80641D94-_SDA2_BASE_(r2)
/* 801EA1E8 001E5E48  EC 80 01 32 */	fmuls f4, f0, f4
/* 801EA1EC 001E5E4C  C0 62 97 A0 */	lfs f3, lbl_80641DA0-_SDA2_BASE_(r2)
/* 801EA1F0 001E5E50  C0 22 97 98 */	lfs f1, lbl_80641D98-_SDA2_BASE_(r2)
/* 801EA1F4 001E5E54  C0 02 97 B8 */	lfs f0, lbl_80641DB8-_SDA2_BASE_(r2)
/* 801EA1F8 001E5E58  EC 63 20 28 */	fsubs f3, f3, f4
/* 801EA1FC 001E5E5C  D0 41 01 00 */	stfs f2, 0x100(r1)
/* 801EA200 001E5E60  EC 21 F0 28 */	fsubs f1, f1, f30
/* 801EA204 001E5E64  D0 41 01 08 */	stfs f2, 0x108(r1)
/* 801EA208 001E5E68  D0 61 00 FC */	stfs f3, 0xfc(r1)
/* 801EA20C 001E5E6C  D0 21 01 04 */	stfs f1, 0x104(r1)
/* 801EA210 001E5E70  D0 41 01 0C */	stfs f2, 0x10c(r1)
/* 801EA214 001E5E74  D0 41 01 10 */	stfs f2, 0x110(r1)
/* 801EA218 001E5E78  D0 01 01 14 */	stfs f0, 0x114(r1)
/* 801EA21C 001E5E7C  48 00 01 4C */	b lbl_801EA368
lbl_801EA220:
/* 801EA220 001E5E80  80 1D 01 04 */	lwz r0, 0x104(r29)
/* 801EA224 001E5E84  C0 22 97 94 */	lfs f1, lbl_80641D94-_SDA2_BASE_(r2)
/* 801EA228 001E5E88  C0 C2 97 80 */	lfs f6, lbl_80641D80-_SDA2_BASE_(r2)
/* 801EA22C 001E5E8C  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 801EA230 001E5E90  C0 42 97 A8 */	lfs f2, lbl_80641DA8-_SDA2_BASE_(r2)
/* 801EA234 001E5E94  2C 00 00 02 */	cmpwi r0, 2
/* 801EA238 001E5E98  C0 02 97 98 */	lfs f0, lbl_80641D98-_SDA2_BASE_(r2)
/* 801EA23C 001E5E9C  D0 C1 00 E8 */	stfs f6, 0xe8(r1)
/* 801EA240 001E5EA0  D0 21 00 EC */	stfs f1, 0xec(r1)
/* 801EA244 001E5EA4  D0 21 00 F0 */	stfs f1, 0xf0(r1)
/* 801EA248 001E5EA8  D0 C1 00 F4 */	stfs f6, 0xf4(r1)
/* 801EA24C 001E5EAC  D0 21 00 F8 */	stfs f1, 0xf8(r1)
/* 801EA250 001E5EB0  D0 41 00 FC */	stfs f2, 0xfc(r1)
/* 801EA254 001E5EB4  D0 21 01 00 */	stfs f1, 0x100(r1)
/* 801EA258 001E5EB8  D0 C1 01 04 */	stfs f6, 0x104(r1)
/* 801EA25C 001E5EBC  D0 21 01 08 */	stfs f1, 0x108(r1)
/* 801EA260 001E5EC0  D0 21 01 0C */	stfs f1, 0x10c(r1)
/* 801EA264 001E5EC4  D0 21 01 10 */	stfs f1, 0x110(r1)
/* 801EA268 001E5EC8  D0 01 01 14 */	stfs f0, 0x114(r1)
/* 801EA26C 001E5ECC  41 82 00 B0 */	beq lbl_801EA31C
/* 801EA270 001E5ED0  40 80 00 10 */	bge lbl_801EA280
/* 801EA274 001E5ED4  2C 00 00 01 */	cmpwi r0, 1
/* 801EA278 001E5ED8  40 80 00 14 */	bge lbl_801EA28C
/* 801EA27C 001E5EDC  48 00 00 C8 */	b lbl_801EA344
lbl_801EA280:
/* 801EA280 001E5EE0  2C 00 00 04 */	cmpwi r0, 4
/* 801EA284 001E5EE4  40 80 00 C0 */	bge lbl_801EA344
/* 801EA288 001E5EE8  48 00 00 68 */	b lbl_801EA2F0
lbl_801EA28C:
/* 801EA28C 001E5EEC  28 00 00 01 */	cmplwi r0, 1
/* 801EA290 001E5EF0  40 82 00 08 */	bne lbl_801EA298
/* 801EA294 001E5EF4  C0 3D 01 68 */	lfs f1, 0x168(r29)
lbl_801EA298:
/* 801EA298 001E5EF8  28 00 00 01 */	cmplwi r0, 1
/* 801EA29C 001E5EFC  40 82 00 0C */	bne lbl_801EA2A8
/* 801EA2A0 001E5F00  C0 5D 01 6C */	lfs f2, 0x16c(r29)
/* 801EA2A4 001E5F04  48 00 00 30 */	b lbl_801EA2D4
lbl_801EA2A8:
/* 801EA2A8 001E5F08  C0 9D 01 6C */	lfs f4, 0x16c(r29)
/* 801EA2AC 001E5F0C  C0 7D 01 68 */	lfs f3, 0x168(r29)
/* 801EA2B0 001E5F10  C0 5D 01 74 */	lfs f2, 0x174(r29)
/* 801EA2B4 001E5F14  C0 1D 01 70 */	lfs f0, 0x170(r29)
/* 801EA2B8 001E5F18  EC 64 18 28 */	fsubs f3, f4, f3
/* 801EA2BC 001E5F1C  EC 02 00 28 */	fsubs f0, f2, f0
/* 801EA2C0 001E5F20  FC 40 1A 10 */	fabs f2, f3
/* 801EA2C4 001E5F24  FC 60 02 10 */	fabs f3, f0
/* 801EA2C8 001E5F28  FC 00 10 18 */	frsp f0, f2
/* 801EA2CC 001E5F2C  FC 40 18 18 */	frsp f2, f3
/* 801EA2D0 001E5F30  EC 42 00 24 */	fdivs f2, f2, f0
lbl_801EA2D4:
/* 801EA2D4 001E5F34  C0 62 97 80 */	lfs f3, lbl_80641D80-_SDA2_BASE_(r2)
/* 801EA2D8 001E5F38  38 61 00 88 */	addi r3, r1, 0x88
/* 801EA2DC 001E5F3C  FC 80 18 90 */	fmr f4, f3
/* 801EA2E0 001E5F40  FC A0 18 90 */	fmr f5, f3
/* 801EA2E4 001E5F44  FC C0 18 90 */	fmr f6, f3
/* 801EA2E8 001E5F48  48 09 25 95 */	bl C_MTXLightPerspective
/* 801EA2EC 001E5F4C  48 00 00 60 */	b lbl_801EA34C
lbl_801EA2F0:
/* 801EA2F0 001E5F50  FC E0 30 90 */	fmr f7, f6
/* 801EA2F4 001E5F54  C0 3D 01 68 */	lfs f1, 0x168(r29)
/* 801EA2F8 001E5F58  FD 00 30 90 */	fmr f8, f6
/* 801EA2FC 001E5F5C  C0 5D 01 6C */	lfs f2, 0x16c(r29)
/* 801EA300 001E5F60  C0 7D 01 70 */	lfs f3, 0x170(r29)
/* 801EA304 001E5F64  38 61 00 88 */	addi r3, r1, 0x88
/* 801EA308 001E5F68  C0 9D 01 74 */	lfs f4, 0x174(r29)
/* 801EA30C 001E5F6C  C0 BD 01 7C */	lfs f5, 0x17c(r29)
/* 801EA310 001E5F70  D0 C1 00 08 */	stfs f6, 8(r1)
/* 801EA314 001E5F74  48 09 24 C5 */	bl C_MTXLightFrustum
/* 801EA318 001E5F78  48 00 00 34 */	b lbl_801EA34C
lbl_801EA31C:
/* 801EA31C 001E5F7C  FC A0 30 90 */	fmr f5, f6
/* 801EA320 001E5F80  C0 3D 01 68 */	lfs f1, 0x168(r29)
/* 801EA324 001E5F84  FC E0 30 90 */	fmr f7, f6
/* 801EA328 001E5F88  C0 5D 01 6C */	lfs f2, 0x16c(r29)
/* 801EA32C 001E5F8C  FD 00 30 90 */	fmr f8, f6
/* 801EA330 001E5F90  C0 7D 01 70 */	lfs f3, 0x170(r29)
/* 801EA334 001E5F94  C0 9D 01 74 */	lfs f4, 0x174(r29)
/* 801EA338 001E5F98  38 61 00 88 */	addi r3, r1, 0x88
/* 801EA33C 001E5F9C  48 09 26 39 */	bl C_MTXLightOrtho
/* 801EA340 001E5FA0  48 00 00 0C */	b lbl_801EA34C
lbl_801EA344:
/* 801EA344 001E5FA4  38 61 00 88 */	addi r3, r1, 0x88
/* 801EA348 001E5FA8  48 09 1B E5 */	bl PSMTXIdentity
lbl_801EA34C:
/* 801EA34C 001E5FAC  38 61 00 E8 */	addi r3, r1, 0xe8
/* 801EA350 001E5FB0  38 81 00 88 */	addi r4, r1, 0x88
/* 801EA354 001E5FB4  38 A1 00 58 */	addi r5, r1, 0x58
/* 801EA358 001E5FB8  48 09 1C 35 */	bl PSMTXConcat
/* 801EA35C 001E5FBC  38 61 00 58 */	addi r3, r1, 0x58
/* 801EA360 001E5FC0  38 81 00 E8 */	addi r4, r1, 0xe8
/* 801EA364 001E5FC4  48 09 1B F5 */	bl PSMTXCopy
lbl_801EA368:
/* 801EA368 001E5FC8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EA36C 001E5FCC  38 A1 00 B8 */	addi r5, r1, 0xb8
/* 801EA370 001E5FD0  38 80 00 0B */	li r4, 0xb
/* 801EA374 001E5FD4  38 C0 00 01 */	li r6, 1
/* 801EA378 001E5FD8  48 04 A2 81 */	bl func_802345F8
/* 801EA37C 001E5FDC  88 9C 00 1D */	lbz r4, 0x1d(r28)
/* 801EA380 001E5FE0  38 A1 00 E8 */	addi r5, r1, 0xe8
/* 801EA384 001E5FE4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EA388 001E5FE8  38 C0 00 01 */	li r6, 1
/* 801EA38C 001E5FEC  3B 44 00 0D */	addi r26, r4, 0xd
/* 801EA390 001E5FF0  7F 44 D3 78 */	mr r4, r26
/* 801EA394 001E5FF4  48 04 A2 65 */	bl func_802345F8
/* 801EA398 001E5FF8  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801EA39C 001E5FFC  38 60 00 00 */	li r3, 0
/* 801EA3A0 001E6000  88 DC 00 1D */	lbz r6, 0x1d(r28)
/* 801EA3A4 001E6004  38 00 00 01 */	li r0, 1
/* 801EA3A8 001E6008  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 801EA3AC 001E600C  7F 49 D3 78 */	mr r9, r26
/* 801EA3B0 001E6010  54 C4 08 3C */	slwi r4, r6, 1
/* 801EA3B4 001E6014  7C 00 30 30 */	slw r0, r0, r6
/* 801EA3B8 001E6018  7C 85 22 14 */	add r4, r5, r4
/* 801EA3BC 001E601C  38 A0 00 00 */	li r5, 0
/* 801EA3C0 001E6020  98 64 01 3C */	stb r3, 0x13c(r4)
/* 801EA3C4 001E6024  38 C0 00 01 */	li r6, 1
/* 801EA3C8 001E6028  38 E0 00 0B */	li r7, 0xb
/* 801EA3CC 001E602C  39 00 00 01 */	li r8, 1
/* 801EA3D0 001E6030  98 64 01 3D */	stb r3, 0x13d(r4)
/* 801EA3D4 001E6034  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 801EA3D8 001E6038  80 64 00 0C */	lwz r3, 0xc(r4)
/* 801EA3DC 001E603C  7C 60 03 78 */	or r0, r3, r0
/* 801EA3E0 001E6040  90 04 00 0C */	stw r0, 0xc(r4)
/* 801EA3E4 001E6044  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 801EA3E8 001E6048  80 03 00 00 */	lwz r0, 0(r3)
/* 801EA3EC 001E604C  60 00 00 01 */	ori r0, r0, 1
/* 801EA3F0 001E6050  90 03 00 00 */	stw r0, 0(r3)
/* 801EA3F4 001E6054  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EA3F8 001E6058  88 9C 00 1D */	lbz r4, 0x1d(r28)
/* 801EA3FC 001E605C  48 04 A3 01 */	bl func_802346FC
/* 801EA400 001E6060  88 7C 00 1D */	lbz r3, 0x1d(r28)
/* 801EA404 001E6064  38 03 00 01 */	addi r0, r3, 1
/* 801EA408 001E6068  98 7C 00 25 */	stb r3, 0x25(r28)
/* 801EA40C 001E606C  98 1C 00 1D */	stb r0, 0x1d(r28)
/* 801EA410 001E6070  48 00 00 0C */	b lbl_801EA41C
lbl_801EA414:
/* 801EA414 001E6074  38 00 00 FF */	li r0, 0xff
/* 801EA418 001E6078  98 1C 00 25 */	stb r0, 0x25(r28)
lbl_801EA41C:
/* 801EA41C 001E607C  E3 E1 01 58 */	psq_l f31, 344(r1), 0, qr0
/* 801EA420 001E6080  CB E1 01 50 */	lfd f31, 0x150(r1)
/* 801EA424 001E6084  E3 C1 01 48 */	psq_l f30, 328(r1), 0, qr0
/* 801EA428 001E6088  CB C1 01 40 */	lfd f30, 0x140(r1)
/* 801EA42C 001E608C  E3 A1 01 38 */	psq_l f29, 312(r1), 0, qr0
/* 801EA430 001E6090  39 61 01 30 */	addi r11, r1, 0x130
/* 801EA434 001E6094  CB A1 01 30 */	lfd f29, 0x130(r1)
/* 801EA438 001E6098  4B FD CD 39 */	bl _restgpr_26
/* 801EA43C 001E609C  80 01 01 64 */	lwz r0, 0x164(r1)
/* 801EA440 001E60A0  7C 08 03 A6 */	mtlr r0
/* 801EA444 001E60A4  38 21 01 60 */	addi r1, r1, 0x160
/* 801EA448 001E60A8  4E 80 00 20 */	blr

.global func_801EA44C
func_801EA44C:
/* 801EA44C 001E60AC  94 21 FF B0 */	stwu r1, -0x50(r1)
/* 801EA450 001E60B0  7C 08 02 A6 */	mflr r0
/* 801EA454 001E60B4  39 00 00 00 */	li r8, 0
/* 801EA458 001E60B8  39 20 00 00 */	li r9, 0
/* 801EA45C 001E60BC  90 01 00 54 */	stw r0, 0x54(r1)
/* 801EA460 001E60C0  93 E1 00 4C */	stw r31, 0x4c(r1)
/* 801EA464 001E60C4  7C 7F 1B 78 */	mr r31, r3
/* 801EA468 001E60C8  93 C1 00 48 */	stw r30, 0x48(r1)
/* 801EA46C 001E60CC  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EA470 001E60D0  99 03 00 1E */	stb r8, 0x1e(r3)
/* 801EA474 001E60D4  88 04 00 5D */	lbz r0, 0x5d(r4)
/* 801EA478 001E60D8  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 801EA47C 001E60DC  41 82 00 10 */	beq lbl_801EA48C
/* 801EA480 001E60E0  3D 20 80 49 */	lis r9, lbl_804920B0@ha
/* 801EA484 001E60E4  89 0D A1 AD */	lbz r8, lbl_8063F46D-_SDA_BASE_(r13)
/* 801EA488 001E60E8  39 29 20 B0 */	addi r9, r9, lbl_804920B0@l
lbl_801EA48C:
/* 801EA48C 001E60EC  80 8D A1 A8 */	lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 801EA490 001E60F0  80 A4 01 18 */	lwz r5, 0x118(r4)
/* 801EA494 001E60F4  2C 05 00 00 */	cmpwi r5, 0
/* 801EA498 001E60F8  41 82 00 F0 */	beq lbl_801EA588
/* 801EA49C 001E60FC  80 05 01 04 */	lwz r0, 0x104(r5)
/* 801EA4A0 001E6100  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 801EA4A4 001E6104  28 00 00 01 */	cmplwi r0, 1
/* 801EA4A8 001E6108  40 82 00 E0 */	bne lbl_801EA588
/* 801EA4AC 001E610C  88 05 01 10 */	lbz r0, 0x110(r5)
/* 801EA4B0 001E6110  98 01 00 1E */	stb r0, 0x1e(r1)
/* 801EA4B4 001E6114  E0 01 A0 1E */	psq_l f0, 30(r1), 1, qr2
/* 801EA4B8 001E6118  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EA4BC 001E611C  88 04 00 60 */	lbz r0, 0x60(r4)
/* 801EA4C0 001E6120  98 01 00 1D */	stb r0, 0x1d(r1)
/* 801EA4C4 001E6124  E0 21 A0 1D */	psq_l f1, 29(r1), 1, qr2
/* 801EA4C8 001E6128  C0 42 97 BC */	lfs f2, lbl_80641DBC-_SDA2_BASE_(r2)
/* 801EA4CC 001E612C  EC 00 00 72 */	fmuls f0, f0, f1
/* 801EA4D0 001E6130  C0 22 97 80 */	lfs f1, lbl_80641D80-_SDA2_BASE_(r2)
/* 801EA4D4 001E6134  EC 00 10 24 */	fdivs f0, f0, f2
/* 801EA4D8 001E6138  EC 01 00 2A */	fadds f0, f1, f0
/* 801EA4DC 001E613C  F0 01 A0 38 */	psq_st f0, 56(r1), 1, qr2
/* 801EA4E0 001E6140  88 05 01 11 */	lbz r0, 0x111(r5)
/* 801EA4E4 001E6144  88 81 00 38 */	lbz r4, 0x38(r1)
/* 801EA4E8 001E6148  98 01 00 1C */	stb r0, 0x1c(r1)
/* 801EA4EC 001E614C  98 81 00 44 */	stb r4, 0x44(r1)
/* 801EA4F0 001E6150  E0 01 A0 1C */	psq_l f0, 28(r1), 1, qr2
/* 801EA4F4 001E6154  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EA4F8 001E6158  88 04 00 61 */	lbz r0, 0x61(r4)
/* 801EA4FC 001E615C  98 01 00 1B */	stb r0, 0x1b(r1)
/* 801EA500 001E6160  E0 61 A0 1B */	psq_l f3, 27(r1), 1, qr2
/* 801EA504 001E6164  EC 00 00 F2 */	fmuls f0, f0, f3
/* 801EA508 001E6168  EC 00 10 24 */	fdivs f0, f0, f2
/* 801EA50C 001E616C  EC 01 00 2A */	fadds f0, f1, f0
/* 801EA510 001E6170  F0 01 A0 34 */	psq_st f0, 52(r1), 1, qr2
/* 801EA514 001E6174  88 05 01 12 */	lbz r0, 0x112(r5)
/* 801EA518 001E6178  88 81 00 34 */	lbz r4, 0x34(r1)
/* 801EA51C 001E617C  98 01 00 1A */	stb r0, 0x1a(r1)
/* 801EA520 001E6180  98 81 00 45 */	stb r4, 0x45(r1)
/* 801EA524 001E6184  E0 01 A0 1A */	psq_l f0, 26(r1), 1, qr2
/* 801EA528 001E6188  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EA52C 001E618C  88 04 00 62 */	lbz r0, 0x62(r4)
/* 801EA530 001E6190  98 01 00 19 */	stb r0, 0x19(r1)
/* 801EA534 001E6194  E0 61 A0 19 */	psq_l f3, 25(r1), 1, qr2
/* 801EA538 001E6198  EC 00 00 F2 */	fmuls f0, f0, f3
/* 801EA53C 001E619C  EC 00 10 24 */	fdivs f0, f0, f2
/* 801EA540 001E61A0  EC 01 00 2A */	fadds f0, f1, f0
/* 801EA544 001E61A4  F0 01 A0 30 */	psq_st f0, 48(r1), 1, qr2
/* 801EA548 001E61A8  88 05 01 13 */	lbz r0, 0x113(r5)
/* 801EA54C 001E61AC  88 81 00 30 */	lbz r4, 0x30(r1)
/* 801EA550 001E61B0  98 01 00 18 */	stb r0, 0x18(r1)
/* 801EA554 001E61B4  98 81 00 46 */	stb r4, 0x46(r1)
/* 801EA558 001E61B8  E0 01 A0 18 */	psq_l f0, 24(r1), 1, qr2
/* 801EA55C 001E61BC  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EA560 001E61C0  88 04 00 63 */	lbz r0, 0x63(r4)
/* 801EA564 001E61C4  98 01 00 17 */	stb r0, 0x17(r1)
/* 801EA568 001E61C8  E0 61 A0 17 */	psq_l f3, 23(r1), 1, qr2
/* 801EA56C 001E61CC  EC 00 00 F2 */	fmuls f0, f0, f3
/* 801EA570 001E61D0  EC 00 10 24 */	fdivs f0, f0, f2
/* 801EA574 001E61D4  EC 01 00 2A */	fadds f0, f1, f0
/* 801EA578 001E61D8  F0 01 A0 2C */	psq_st f0, 44(r1), 1, qr2
/* 801EA57C 001E61DC  88 01 00 2C */	lbz r0, 0x2c(r1)
/* 801EA580 001E61E0  98 01 00 47 */	stb r0, 0x47(r1)
/* 801EA584 001E61E4  48 00 00 1C */	b lbl_801EA5A0
lbl_801EA588:
/* 801EA588 001E61E8  38 80 00 00 */	li r4, 0
/* 801EA58C 001E61EC  38 00 00 FF */	li r0, 0xff
/* 801EA590 001E61F0  98 81 00 44 */	stb r4, 0x44(r1)
/* 801EA594 001E61F4  98 81 00 45 */	stb r4, 0x45(r1)
/* 801EA598 001E61F8  98 81 00 46 */	stb r4, 0x46(r1)
/* 801EA59C 001E61FC  98 01 00 47 */	stb r0, 0x47(r1)
lbl_801EA5A0:
/* 801EA5A0 001E6200  80 E3 00 0C */	lwz r7, 0xc(r3)
/* 801EA5A4 001E6204  89 43 00 2F */	lbz r10, 0x2f(r3)
/* 801EA5A8 001E6208  88 C7 00 64 */	lbz r6, 0x64(r7)
/* 801EA5AC 001E620C  88 A7 00 65 */	lbz r5, 0x65(r7)
/* 801EA5B0 001E6210  2C 0A 00 00 */	cmpwi r10, 0
/* 801EA5B4 001E6214  88 87 00 66 */	lbz r4, 0x66(r7)
/* 801EA5B8 001E6218  88 07 00 67 */	lbz r0, 0x67(r7)
/* 801EA5BC 001E621C  98 C1 00 40 */	stb r6, 0x40(r1)
/* 801EA5C0 001E6220  98 A1 00 41 */	stb r5, 0x41(r1)
/* 801EA5C4 001E6224  98 81 00 42 */	stb r4, 0x42(r1)
/* 801EA5C8 001E6228  98 01 00 43 */	stb r0, 0x43(r1)
/* 801EA5CC 001E622C  41 82 00 E0 */	beq lbl_801EA6AC
/* 801EA5D0 001E6230  99 41 00 16 */	stb r10, 0x16(r1)
/* 801EA5D4 001E6234  E0 21 A0 16 */	psq_l f1, 22(r1), 1, qr2
/* 801EA5D8 001E6238  C0 02 97 BC */	lfs f0, lbl_80641DBC-_SDA2_BASE_(r2)
/* 801EA5DC 001E623C  98 C1 00 15 */	stb r6, 0x15(r1)
/* 801EA5E0 001E6240  EC 61 00 24 */	fdivs f3, f1, f0
/* 801EA5E4 001E6244  E0 41 A0 15 */	psq_l f2, 21(r1), 1, qr2
/* 801EA5E8 001E6248  88 03 00 2C */	lbz r0, 0x2c(r3)
/* 801EA5EC 001E624C  98 01 00 14 */	stb r0, 0x14(r1)
/* 801EA5F0 001E6250  E0 01 A0 14 */	psq_l f0, 20(r1), 1, qr2
/* 801EA5F4 001E6254  C0 22 97 80 */	lfs f1, lbl_80641D80-_SDA2_BASE_(r2)
/* 801EA5F8 001E6258  EC 00 10 28 */	fsubs f0, f0, f2
/* 801EA5FC 001E625C  EC 03 00 32 */	fmuls f0, f3, f0
/* 801EA600 001E6260  EC 02 00 2A */	fadds f0, f2, f0
/* 801EA604 001E6264  EC 01 00 2A */	fadds f0, f1, f0
/* 801EA608 001E6268  F0 01 A0 28 */	psq_st f0, 40(r1), 1, qr2
/* 801EA60C 001E626C  88 01 00 28 */	lbz r0, 0x28(r1)
/* 801EA610 001E6270  98 A1 00 13 */	stb r5, 0x13(r1)
/* 801EA614 001E6274  98 01 00 40 */	stb r0, 0x40(r1)
/* 801EA618 001E6278  E0 41 A0 13 */	psq_l f2, 19(r1), 1, qr2
/* 801EA61C 001E627C  88 03 00 2D */	lbz r0, 0x2d(r3)
/* 801EA620 001E6280  98 01 00 12 */	stb r0, 0x12(r1)
/* 801EA624 001E6284  E0 01 A0 12 */	psq_l f0, 18(r1), 1, qr2
/* 801EA628 001E6288  EC 00 10 28 */	fsubs f0, f0, f2
/* 801EA62C 001E628C  EC 03 00 32 */	fmuls f0, f3, f0
/* 801EA630 001E6290  EC 02 00 2A */	fadds f0, f2, f0
/* 801EA634 001E6294  EC 01 00 2A */	fadds f0, f1, f0
/* 801EA638 001E6298  F0 01 A0 24 */	psq_st f0, 36(r1), 1, qr2
/* 801EA63C 001E629C  88 01 00 24 */	lbz r0, 0x24(r1)
/* 801EA640 001E62A0  98 81 00 11 */	stb r4, 0x11(r1)
/* 801EA644 001E62A4  98 01 00 41 */	stb r0, 0x41(r1)
/* 801EA648 001E62A8  E0 41 A0 11 */	psq_l f2, 17(r1), 1, qr2
/* 801EA64C 001E62AC  88 03 00 2E */	lbz r0, 0x2e(r3)
/* 801EA650 001E62B0  98 01 00 10 */	stb r0, 0x10(r1)
/* 801EA654 001E62B4  E0 01 A0 10 */	psq_l f0, 16(r1), 1, qr2
/* 801EA658 001E62B8  EC 00 10 28 */	fsubs f0, f0, f2
/* 801EA65C 001E62BC  EC 03 00 32 */	fmuls f0, f3, f0
/* 801EA660 001E62C0  EC 02 00 2A */	fadds f0, f2, f0
/* 801EA664 001E62C4  EC 01 00 2A */	fadds f0, f1, f0
/* 801EA668 001E62C8  F0 01 A0 20 */	psq_st f0, 32(r1), 1, qr2
/* 801EA66C 001E62CC  38 00 00 00 */	li r0, 0
/* 801EA670 001E62D0  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801EA674 001E62D4  88 A1 00 20 */	lbz r5, 0x20(r1)
/* 801EA678 001E62D8  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 801EA67C 001E62DC  98 A1 00 42 */	stb r5, 0x42(r1)
/* 801EA680 001E62E0  90 04 07 DC */	stw r0, 0x7dc(r4)
/* 801EA684 001E62E4  80 03 00 2C */	lwz r0, 0x2c(r3)
/* 801EA688 001E62E8  90 04 07 E0 */	stw r0, 0x7e0(r4)
/* 801EA68C 001E62EC  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 801EA690 001E62F0  80 04 00 3C */	lwz r0, 0x3c(r4)
/* 801EA694 001E62F4  60 00 00 04 */	ori r0, r0, 4
/* 801EA698 001E62F8  90 04 00 3C */	stw r0, 0x3c(r4)
/* 801EA69C 001E62FC  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 801EA6A0 001E6300  80 04 00 00 */	lwz r0, 0(r4)
/* 801EA6A4 001E6304  60 00 00 08 */	ori r0, r0, 8
/* 801EA6A8 001E6308  90 04 00 00 */	stw r0, 0(r4)
lbl_801EA6AC:
/* 801EA6AC 001E630C  80 A3 00 0C */	lwz r5, 0xc(r3)
/* 801EA6B0 001E6310  38 80 00 01 */	li r4, 1
/* 801EA6B4 001E6314  88 05 00 5E */	lbz r0, 0x5e(r5)
/* 801EA6B8 001E6318  28 00 00 01 */	cmplwi r0, 1
/* 801EA6BC 001E631C  40 82 00 14 */	bne lbl_801EA6D0
/* 801EA6C0 001E6320  88 05 00 5F */	lbz r0, 0x5f(r5)
/* 801EA6C4 001E6324  28 00 00 01 */	cmplwi r0, 1
/* 801EA6C8 001E6328  40 82 00 08 */	bne lbl_801EA6D0
/* 801EA6CC 001E632C  38 80 00 00 */	li r4, 0
lbl_801EA6D0:
/* 801EA6D0 001E6330  2C 04 00 00 */	cmpwi r4, 0
/* 801EA6D4 001E6334  41 82 00 CC */	beq lbl_801EA7A0
/* 801EA6D8 001E6338  2C 08 00 00 */	cmpwi r8, 0
/* 801EA6DC 001E633C  41 82 00 C4 */	beq lbl_801EA7A0
/* 801EA6E0 001E6340  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801EA6E4 001E6344  38 80 00 01 */	li r4, 1
/* 801EA6E8 001E6348  89 43 00 1E */	lbz r10, 0x1e(r3)
/* 801EA6EC 001E634C  38 00 00 02 */	li r0, 2
/* 801EA6F0 001E6350  80 AC 16 38 */	lwz r5, 0x1638(r12)
/* 801EA6F4 001E6354  55 4B 10 3A */	slwi r11, r10, 2
/* 801EA6F8 001E6358  80 E1 00 44 */	lwz r7, 0x44(r1)
/* 801EA6FC 001E635C  7C A5 5A 14 */	add r5, r5, r11
/* 801EA700 001E6360  80 C1 00 40 */	lwz r6, 0x40(r1)
/* 801EA704 001E6364  90 E5 02 70 */	stw r7, 0x270(r5)
/* 801EA708 001E6368  7C 87 50 30 */	slw r7, r4, r10
/* 801EA70C 001E636C  38 A0 00 01 */	li r5, 1
/* 801EA710 001E6370  39 40 00 02 */	li r10, 2
/* 801EA714 001E6374  80 8C 16 38 */	lwz r4, 0x1638(r12)
/* 801EA718 001E6378  7C 84 5A 14 */	add r4, r4, r11
/* 801EA71C 001E637C  90 C4 02 78 */	stw r6, 0x278(r4)
/* 801EA720 001E6380  80 CC 16 38 */	lwz r6, 0x1638(r12)
/* 801EA724 001E6384  80 86 00 1C */	lwz r4, 0x1c(r6)
/* 801EA728 001E6388  7C 84 3B 78 */	or r4, r4, r7
/* 801EA72C 001E638C  90 86 00 1C */	stw r4, 0x1c(r6)
/* 801EA730 001E6390  80 CC 16 38 */	lwz r6, 0x1638(r12)
/* 801EA734 001E6394  80 86 00 20 */	lwz r4, 0x20(r6)
/* 801EA738 001E6398  7C 84 3B 78 */	or r4, r4, r7
/* 801EA73C 001E639C  90 86 00 20 */	stw r4, 0x20(r6)
/* 801EA740 001E63A0  80 CC 16 38 */	lwz r6, 0x1638(r12)
/* 801EA744 001E63A4  80 86 00 00 */	lwz r4, 0(r6)
/* 801EA748 001E63A8  60 84 00 04 */	ori r4, r4, 4
/* 801EA74C 001E63AC  90 86 00 00 */	stw r4, 0(r6)
/* 801EA750 001E63B0  80 E3 00 0C */	lwz r7, 0xc(r3)
/* 801EA754 001E63B4  90 01 00 08 */	stw r0, 8(r1)
/* 801EA758 001E63B8  88 C7 00 5E */	lbz r6, 0x5e(r7)
/* 801EA75C 001E63BC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EA760 001E63C0  88 9F 00 1E */	lbz r4, 0x1e(r31)
/* 801EA764 001E63C4  88 E7 00 5F */	lbz r7, 0x5f(r7)
/* 801EA768 001E63C8  48 04 90 25 */	bl func_8023378C
/* 801EA76C 001E63CC  80 FF 00 0C */	lwz r7, 0xc(r31)
/* 801EA770 001E63D0  38 00 00 00 */	li r0, 0
/* 801EA774 001E63D4  38 A0 00 02 */	li r5, 2
/* 801EA778 001E63D8  39 00 00 00 */	li r8, 0
/* 801EA77C 001E63DC  90 01 00 08 */	stw r0, 8(r1)
/* 801EA780 001E63E0  39 20 00 00 */	li r9, 0
/* 801EA784 001E63E4  39 40 00 02 */	li r10, 2
/* 801EA788 001E63E8  88 C7 00 5E */	lbz r6, 0x5e(r7)
/* 801EA78C 001E63EC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EA790 001E63F0  88 9F 00 1E */	lbz r4, 0x1e(r31)
/* 801EA794 001E63F4  88 E7 00 5F */	lbz r7, 0x5f(r7)
/* 801EA798 001E63F8  48 04 8F F5 */	bl func_8023378C
/* 801EA79C 001E63FC  48 00 00 94 */	b lbl_801EA830
lbl_801EA7A0:
/* 801EA7A0 001E6400  83 CD A3 D8 */	lwz r30, render_context_ptr-_SDA_BASE_(r13)
/* 801EA7A4 001E6404  38 80 00 01 */	li r4, 1
/* 801EA7A8 001E6408  89 03 00 1E */	lbz r8, 0x1e(r3)
/* 801EA7AC 001E640C  38 00 00 00 */	li r0, 0
/* 801EA7B0 001E6410  80 DE 16 38 */	lwz r6, 0x1638(r30)
/* 801EA7B4 001E6414  38 A0 00 03 */	li r5, 3
/* 801EA7B8 001E6418  55 0B 10 3A */	slwi r11, r8, 2
/* 801EA7BC 001E641C  80 E1 00 44 */	lwz r7, 0x44(r1)
/* 801EA7C0 001E6420  7C C6 5A 14 */	add r6, r6, r11
/* 801EA7C4 001E6424  7C 8C 40 30 */	slw r12, r4, r8
/* 801EA7C8 001E6428  90 E6 02 70 */	stw r7, 0x270(r6)
/* 801EA7CC 001E642C  39 00 00 00 */	li r8, 0
/* 801EA7D0 001E6430  39 20 00 00 */	li r9, 0
/* 801EA7D4 001E6434  39 40 00 02 */	li r10, 2
/* 801EA7D8 001E6438  80 9E 16 38 */	lwz r4, 0x1638(r30)
/* 801EA7DC 001E643C  7C 84 5A 14 */	add r4, r4, r11
/* 801EA7E0 001E6440  90 E4 02 78 */	stw r7, 0x278(r4)
/* 801EA7E4 001E6444  80 DE 16 38 */	lwz r6, 0x1638(r30)
/* 801EA7E8 001E6448  80 86 00 1C */	lwz r4, 0x1c(r6)
/* 801EA7EC 001E644C  7C 84 63 78 */	or r4, r4, r12
/* 801EA7F0 001E6450  90 86 00 1C */	stw r4, 0x1c(r6)
/* 801EA7F4 001E6454  80 DE 16 38 */	lwz r6, 0x1638(r30)
/* 801EA7F8 001E6458  80 86 00 20 */	lwz r4, 0x20(r6)
/* 801EA7FC 001E645C  7C 84 63 78 */	or r4, r4, r12
/* 801EA800 001E6460  90 86 00 20 */	stw r4, 0x20(r6)
/* 801EA804 001E6464  80 DE 16 38 */	lwz r6, 0x1638(r30)
/* 801EA808 001E6468  80 86 00 00 */	lwz r4, 0(r6)
/* 801EA80C 001E646C  60 84 00 04 */	ori r4, r4, 4
/* 801EA810 001E6470  90 86 00 00 */	stw r4, 0(r6)
/* 801EA814 001E6474  80 E3 00 0C */	lwz r7, 0xc(r3)
/* 801EA818 001E6478  90 01 00 08 */	stw r0, 8(r1)
/* 801EA81C 001E647C  88 C7 00 5E */	lbz r6, 0x5e(r7)
/* 801EA820 001E6480  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EA824 001E6484  88 9F 00 1E */	lbz r4, 0x1e(r31)
/* 801EA828 001E6488  88 E7 00 5F */	lbz r7, 0x5f(r7)
/* 801EA82C 001E648C  48 04 8F 61 */	bl func_8023378C
lbl_801EA830:
/* 801EA830 001E6490  88 7F 00 1E */	lbz r3, 0x1e(r31)
/* 801EA834 001E6494  38 00 00 FF */	li r0, 0xff
/* 801EA838 001E6498  98 1F 00 21 */	stb r0, 0x21(r31)
/* 801EA83C 001E649C  38 83 00 01 */	addi r4, r3, 1
/* 801EA840 001E64A0  80 DF 00 0C */	lwz r6, 0xc(r31)
/* 801EA844 001E64A4  98 7F 00 20 */	stb r3, 0x20(r31)
/* 801EA848 001E64A8  98 9F 00 1E */	stb r4, 0x1e(r31)
/* 801EA84C 001E64AC  88 06 00 5D */	lbz r0, 0x5d(r6)
/* 801EA850 001E64B0  54 00 07 7B */	rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 801EA854 001E64B4  41 82 01 C8 */	beq lbl_801EAA1C
/* 801EA858 001E64B8  89 0D A1 AE */	lbz r8, lbl_8063F46E-_SDA_BASE_(r13)
/* 801EA85C 001E64BC  3D 20 80 49 */	lis r9, lbl_804920D0@ha
/* 801EA860 001E64C0  39 29 20 D0 */	addi r9, r9, lbl_804920D0@l
/* 801EA864 001E64C4  2C 08 00 00 */	cmpwi r8, 0
/* 801EA868 001E64C8  41 82 01 B4 */	beq lbl_801EAA1C
/* 801EA86C 001E64CC  38 A0 00 00 */	li r5, 0
/* 801EA870 001E64D0  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801EA874 001E64D4  98 A1 00 3C */	stb r5, 0x3c(r1)
/* 801EA878 001E64D8  54 87 15 BA */	rlwinm r7, r4, 2, 0x16, 0x1d
/* 801EA87C 001E64DC  80 6B 16 38 */	lwz r3, 0x1638(r11)
/* 801EA880 001E64E0  54 84 06 3E */	clrlwi r4, r4, 0x18
/* 801EA884 001E64E4  38 00 00 01 */	li r0, 1
/* 801EA888 001E64E8  98 A1 00 3D */	stb r5, 0x3d(r1)
/* 801EA88C 001E64EC  7C 0A 20 30 */	slw r10, r0, r4
/* 801EA890 001E64F0  7C 63 3A 14 */	add r3, r3, r7
/* 801EA894 001E64F4  98 A1 00 3E */	stb r5, 0x3e(r1)
/* 801EA898 001E64F8  98 A1 00 3F */	stb r5, 0x3f(r1)
/* 801EA89C 001E64FC  80 01 00 3C */	lwz r0, 0x3c(r1)
/* 801EA8A0 001E6500  90 03 02 70 */	stw r0, 0x270(r3)
/* 801EA8A4 001E6504  80 0B 16 38 */	lwz r0, 0x1638(r11)
/* 801EA8A8 001E6508  80 86 00 78 */	lwz r4, 0x78(r6)
/* 801EA8AC 001E650C  7C 60 3A 14 */	add r3, r0, r7
/* 801EA8B0 001E6510  90 83 02 78 */	stw r4, 0x278(r3)
/* 801EA8B4 001E6514  80 6B 16 38 */	lwz r3, 0x1638(r11)
/* 801EA8B8 001E6518  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 801EA8BC 001E651C  7C 00 53 78 */	or r0, r0, r10
/* 801EA8C0 001E6520  90 03 00 1C */	stw r0, 0x1c(r3)
/* 801EA8C4 001E6524  80 6B 16 38 */	lwz r3, 0x1638(r11)
/* 801EA8C8 001E6528  80 03 00 20 */	lwz r0, 0x20(r3)
/* 801EA8CC 001E652C  7C 00 53 78 */	or r0, r0, r10
/* 801EA8D0 001E6530  90 03 00 20 */	stw r0, 0x20(r3)
/* 801EA8D4 001E6534  80 6B 16 38 */	lwz r3, 0x1638(r11)
/* 801EA8D8 001E6538  80 03 00 00 */	lwz r0, 0(r3)
/* 801EA8DC 001E653C  60 00 00 04 */	ori r0, r0, 4
/* 801EA8E0 001E6540  90 03 00 00 */	stw r0, 0(r3)
/* 801EA8E4 001E6544  80 7F 00 0C */	lwz r3, 0xc(r31)
/* 801EA8E8 001E6548  88 03 00 76 */	lbz r0, 0x76(r3)
/* 801EA8EC 001E654C  7C 00 07 75 */	extsb. r0, r0
/* 801EA8F0 001E6550  40 80 00 F4 */	bge lbl_801EA9E4
/* 801EA8F4 001E6554  C0 22 97 90 */	lfs f1, lbl_80641D90-_SDA2_BASE_(r2)
/* 801EA8F8 001E6558  38 A0 00 00 */	li r5, 0
/* 801EA8FC 001E655C  C0 02 97 9C */	lfs f0, lbl_80641D9C-_SDA2_BASE_(r2)
/* 801EA900 001E6560  48 00 00 88 */	b lbl_801EA988
lbl_801EA904:
/* 801EA904 001E6564  54 A0 13 BA */	rlwinm r0, r5, 2, 0xe, 0x1d
/* 801EA908 001E6568  7C 89 00 2E */	lwzx r4, r9, r0
/* 801EA90C 001E656C  2C 04 00 00 */	cmpwi r4, 0
/* 801EA910 001E6570  41 82 00 74 */	beq lbl_801EA984
/* 801EA914 001E6574  80 04 00 04 */	lwz r0, 4(r4)
/* 801EA918 001E6578  80 7F 00 0C */	lwz r3, 0xc(r31)
/* 801EA91C 001E657C  2C 00 00 00 */	cmpwi r0, 0
/* 801EA920 001E6580  C0 63 00 7C */	lfs f3, 0x7c(r3)
/* 801EA924 001E6584  40 82 00 3C */	bne lbl_801EA960
/* 801EA928 001E6588  88 04 00 01 */	lbz r0, 1(r4)
/* 801EA92C 001E658C  54 00 07 39 */	rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 801EA930 001E6590  40 82 00 1C */	bne lbl_801EA94C
/* 801EA934 001E6594  C0 44 00 30 */	lfs f2, 0x30(r4)
/* 801EA938 001E6598  EC 42 18 28 */	fsubs f2, f2, f3
/* 801EA93C 001E659C  FC 02 08 40 */	fcmpo cr0, f2, f1
/* 801EA940 001E65A0  40 80 00 0C */	bge lbl_801EA94C
/* 801EA944 001E65A4  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 801EA948 001E65A8  41 81 00 18 */	bgt lbl_801EA960
lbl_801EA94C:
/* 801EA94C 001E65AC  D0 64 00 30 */	stfs f3, 0x30(r4)
/* 801EA950 001E65B0  88 04 00 01 */	lbz r0, 1(r4)
/* 801EA954 001E65B4  60 00 00 80 */	ori r0, r0, 0x80
/* 801EA958 001E65B8  54 00 07 76 */	rlwinm r0, r0, 0, 0x1d, 0x1b
/* 801EA95C 001E65BC  98 04 00 01 */	stb r0, 1(r4)
lbl_801EA960:
/* 801EA960 001E65C0  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801EA964 001E65C4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EA968 001E65C8  80 03 00 00 */	lwz r0, 0(r3)
/* 801EA96C 001E65CC  60 00 00 04 */	ori r0, r0, 4
/* 801EA970 001E65D0  90 03 00 00 */	stw r0, 0(r3)
/* 801EA974 001E65D4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EA978 001E65D8  80 03 00 14 */	lwz r0, 0x14(r3)
/* 801EA97C 001E65DC  60 00 00 10 */	ori r0, r0, 0x10
/* 801EA980 001E65E0  90 03 00 14 */	stw r0, 0x14(r3)
lbl_801EA984:
/* 801EA984 001E65E4  38 A5 00 01 */	addi r5, r5, 1
lbl_801EA988:
/* 801EA988 001E65E8  54 A0 04 3E */	clrlwi r0, r5, 0x10
/* 801EA98C 001E65EC  7C 00 40 00 */	cmpw r0, r8
/* 801EA990 001E65F0  41 80 FF 74 */	blt lbl_801EA904
/* 801EA994 001E65F4  3B C0 00 00 */	li r30, 0
/* 801EA998 001E65F8  38 A0 00 01 */	li r5, 1
/* 801EA99C 001E65FC  93 C1 00 08 */	stw r30, 8(r1)
/* 801EA9A0 001E6600  38 C0 00 00 */	li r6, 0
/* 801EA9A4 001E6604  38 E0 00 00 */	li r7, 0
/* 801EA9A8 001E6608  39 40 00 00 */	li r10, 0
/* 801EA9AC 001E660C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EA9B0 001E6610  88 9F 00 1E */	lbz r4, 0x1e(r31)
/* 801EA9B4 001E6614  48 04 8D D9 */	bl func_8023378C
/* 801EA9B8 001E6618  93 C1 00 08 */	stw r30, 8(r1)
/* 801EA9BC 001E661C  38 A0 00 02 */	li r5, 2
/* 801EA9C0 001E6620  38 C0 00 00 */	li r6, 0
/* 801EA9C4 001E6624  38 E0 00 00 */	li r7, 0
/* 801EA9C8 001E6628  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EA9CC 001E662C  39 00 00 00 */	li r8, 0
/* 801EA9D0 001E6630  88 9F 00 1E */	lbz r4, 0x1e(r31)
/* 801EA9D4 001E6634  39 20 00 00 */	li r9, 0
/* 801EA9D8 001E6638  39 40 00 02 */	li r10, 2
/* 801EA9DC 001E663C  48 04 8D B1 */	bl func_8023378C
/* 801EA9E0 001E6640  48 00 00 2C */	b lbl_801EAA0C
lbl_801EA9E4:
/* 801EA9E4 001E6644  90 A1 00 08 */	stw r5, 8(r1)
/* 801EA9E8 001E6648  38 A0 00 03 */	li r5, 3
/* 801EA9EC 001E664C  38 C0 00 00 */	li r6, 0
/* 801EA9F0 001E6650  38 E0 00 00 */	li r7, 0
/* 801EA9F4 001E6654  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EA9F8 001E6658  39 00 00 00 */	li r8, 0
/* 801EA9FC 001E665C  88 9F 00 1E */	lbz r4, 0x1e(r31)
/* 801EAA00 001E6660  39 20 00 00 */	li r9, 0
/* 801EAA04 001E6664  39 40 00 02 */	li r10, 2
/* 801EAA08 001E6668  48 04 8D 85 */	bl func_8023378C
lbl_801EAA0C:
/* 801EAA0C 001E666C  88 7F 00 1E */	lbz r3, 0x1e(r31)
/* 801EAA10 001E6670  38 03 00 01 */	addi r0, r3, 1
/* 801EAA14 001E6674  98 7F 00 21 */	stb r3, 0x21(r31)
/* 801EAA18 001E6678  98 1F 00 1E */	stb r0, 0x1e(r31)
lbl_801EAA1C:
/* 801EAA1C 001E667C  88 1F 00 30 */	lbz r0, 0x30(r31)
/* 801EAA20 001E6680  28 00 00 80 */	cmplwi r0, 0x80
/* 801EAA24 001E6684  40 82 00 28 */	bne lbl_801EAA4C
/* 801EAA28 001E6688  88 1F 00 31 */	lbz r0, 0x31(r31)
/* 801EAA2C 001E668C  28 00 00 80 */	cmplwi r0, 0x80
/* 801EAA30 001E6690  40 82 00 1C */	bne lbl_801EAA4C
/* 801EAA34 001E6694  88 1F 00 32 */	lbz r0, 0x32(r31)
/* 801EAA38 001E6698  28 00 00 80 */	cmplwi r0, 0x80
/* 801EAA3C 001E669C  40 82 00 10 */	bne lbl_801EAA4C
/* 801EAA40 001E66A0  88 1F 00 33 */	lbz r0, 0x33(r31)
/* 801EAA44 001E66A4  28 00 00 FF */	cmplwi r0, 0xff
/* 801EAA48 001E66A8  41 82 00 34 */	beq lbl_801EAA7C
lbl_801EAA4C:
/* 801EAA4C 001E66AC  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801EAA50 001E66B0  80 1F 00 30 */	lwz r0, 0x30(r31)
/* 801EAA54 001E66B4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EAA58 001E66B8  90 03 08 E0 */	stw r0, 0x8e0(r3)
/* 801EAA5C 001E66BC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EAA60 001E66C0  80 03 00 50 */	lwz r0, 0x50(r3)
/* 801EAA64 001E66C4  60 00 00 08 */	ori r0, r0, 8
/* 801EAA68 001E66C8  90 03 00 50 */	stw r0, 0x50(r3)
/* 801EAA6C 001E66CC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EAA70 001E66D0  80 03 00 00 */	lwz r0, 0(r3)
/* 801EAA74 001E66D4  60 00 00 10 */	ori r0, r0, 0x10
/* 801EAA78 001E66D8  90 03 00 00 */	stw r0, 0(r3)
lbl_801EAA7C:
/* 801EAA7C 001E66DC  80 01 00 54 */	lwz r0, 0x54(r1)
/* 801EAA80 001E66E0  83 E1 00 4C */	lwz r31, 0x4c(r1)
/* 801EAA84 001E66E4  83 C1 00 48 */	lwz r30, 0x48(r1)
/* 801EAA88 001E66E8  7C 08 03 A6 */	mtlr r0
/* 801EAA8C 001E66EC  38 21 00 50 */	addi r1, r1, 0x50
/* 801EAA90 001E66F0  4E 80 00 20 */	blr

.global func_801EAA94
func_801EAA94:
/* 801EAA94 001E66F4  38 00 00 FF */	li r0, 0xff
/* 801EAA98 001E66F8  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EAA9C 001E66FC  98 03 00 22 */	stb r0, 0x22(r3)
/* 801EAAA0 001E6700  98 03 00 24 */	stb r0, 0x24(r3)
/* 801EAAA4 001E6704  88 04 00 5D */	lbz r0, 0x5d(r4)
/* 801EAAA8 001E6708  88 84 00 5A */	lbz r4, 0x5a(r4)
/* 801EAAAC 001E670C  54 00 06 B5 */	rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 801EAAB0 001E6710  41 82 00 6C */	beq lbl_801EAB1C
/* 801EAAB4 001E6714  80 AD A1 A8 */	lwz r5, lbl_8063F468-_SDA_BASE_(r13)
/* 801EAAB8 001E6718  80 C5 01 10 */	lwz r6, 0x110(r5)
/* 801EAABC 001E671C  2C 06 00 00 */	cmpwi r6, 0
/* 801EAAC0 001E6720  41 82 00 5C */	beq lbl_801EAB1C
/* 801EAAC4 001E6724  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801EAAC8 001E6728  54 87 15 BA */	rlwinm r7, r4, 2, 0x16, 0x1d
/* 801EAACC 001E672C  80 08 16 38 */	lwz r0, 0x1638(r8)
/* 801EAAD0 001E6730  7C A0 3A 14 */	add r5, r0, r7
/* 801EAAD4 001E6734  80 05 15 3C */	lwz r0, 0x153c(r5)
/* 801EAAD8 001E6738  7C 00 30 40 */	cmplw r0, r6
/* 801EAADC 001E673C  40 82 00 14 */	bne lbl_801EAAF0
/* 801EAAE0 001E6740  88 06 00 07 */	lbz r0, 7(r6)
/* 801EAAE4 001E6744  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 801EAAE8 001E6748  2C 00 00 01 */	cmpwi r0, 1
/* 801EAAEC 001E674C  40 82 00 28 */	bne lbl_801EAB14
lbl_801EAAF0:
/* 801EAAF0 001E6750  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801EAAF4 001E6754  38 00 00 01 */	li r0, 1
/* 801EAAF8 001E6758  7C 00 20 30 */	slw r0, r0, r4
/* 801EAAFC 001E675C  7C A5 3A 14 */	add r5, r5, r7
/* 801EAB00 001E6760  90 C5 15 3C */	stw r6, 0x153c(r5)
/* 801EAB04 001E6764  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801EAB08 001E6768  80 A6 15 38 */	lwz r5, 0x1538(r6)
/* 801EAB0C 001E676C  7C A0 03 78 */	or r0, r5, r0
/* 801EAB10 001E6770  90 06 15 38 */	stw r0, 0x1538(r6)
lbl_801EAB14:
/* 801EAB14 001E6774  98 83 00 22 */	stb r4, 0x22(r3)
/* 801EAB18 001E6778  38 84 00 01 */	addi r4, r4, 1
lbl_801EAB1C:
/* 801EAB1C 001E677C  88 03 00 26 */	lbz r0, 0x26(r3)
/* 801EAB20 001E6780  2C 00 00 00 */	cmpwi r0, 0
/* 801EAB24 001E6784  40 82 00 14 */	bne lbl_801EAB38
/* 801EAB28 001E6788  80 A3 00 0C */	lwz r5, 0xc(r3)
/* 801EAB2C 001E678C  88 05 00 54 */	lbz r0, 0x54(r5)
/* 801EAB30 001E6790  2C 00 00 00 */	cmpwi r0, 0
/* 801EAB34 001E6794  4D 82 00 20 */	beqlr
lbl_801EAB38:
/* 801EAB38 001E6798  80 A3 00 0C */	lwz r5, 0xc(r3)
/* 801EAB3C 001E679C  88 05 00 5D */	lbz r0, 0x5d(r5)
/* 801EAB40 001E67A0  54 00 06 73 */	rlwinm. r0, r0, 0, 0x19, 0x19
/* 801EAB44 001E67A4  4D 82 00 20 */	beqlr
/* 801EAB48 001E67A8  88 03 00 27 */	lbz r0, 0x27(r3)
/* 801EAB4C 001E67AC  2C 00 00 00 */	cmpwi r0, 0
/* 801EAB50 001E67B0  41 82 00 10 */	beq lbl_801EAB60
/* 801EAB54 001E67B4  80 AD A1 A8 */	lwz r5, lbl_8063F468-_SDA_BASE_(r13)
/* 801EAB58 001E67B8  80 E5 01 14 */	lwz r7, 0x114(r5)
/* 801EAB5C 001E67BC  48 00 00 0C */	b lbl_801EAB68
lbl_801EAB60:
/* 801EAB60 001E67C0  80 AD A1 A8 */	lwz r5, lbl_8063F468-_SDA_BASE_(r13)
/* 801EAB64 001E67C4  80 E5 01 28 */	lwz r7, 0x128(r5)
lbl_801EAB68:
/* 801EAB68 001E67C8  2C 07 00 00 */	cmpwi r7, 0
/* 801EAB6C 001E67CC  4D 82 00 20 */	beqlr
/* 801EAB70 001E67D0  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801EAB74 001E67D4  54 88 15 BA */	rlwinm r8, r4, 2, 0x16, 0x1d
/* 801EAB78 001E67D8  80 09 16 38 */	lwz r0, 0x1638(r9)
/* 801EAB7C 001E67DC  7C A0 42 14 */	add r5, r0, r8
/* 801EAB80 001E67E0  80 05 15 3C */	lwz r0, 0x153c(r5)
/* 801EAB84 001E67E4  7C 00 38 40 */	cmplw r0, r7
/* 801EAB88 001E67E8  40 82 00 14 */	bne lbl_801EAB9C
/* 801EAB8C 001E67EC  88 07 00 07 */	lbz r0, 7(r7)
/* 801EAB90 001E67F0  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 801EAB94 001E67F4  2C 00 00 01 */	cmpwi r0, 1
/* 801EAB98 001E67F8  40 82 00 2C */	bne lbl_801EABC4
lbl_801EAB9C:
/* 801EAB9C 001E67FC  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 801EABA0 001E6800  54 80 06 3E */	clrlwi r0, r4, 0x18
/* 801EABA4 001E6804  38 A0 00 01 */	li r5, 1
/* 801EABA8 001E6808  7C C6 42 14 */	add r6, r6, r8
/* 801EABAC 001E680C  90 E6 15 3C */	stw r7, 0x153c(r6)
/* 801EABB0 001E6810  7C A0 00 30 */	slw r0, r5, r0
/* 801EABB4 001E6814  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 801EABB8 001E6818  80 A6 15 38 */	lwz r5, 0x1538(r6)
/* 801EABBC 001E681C  7C A0 03 78 */	or r0, r5, r0
/* 801EABC0 001E6820  90 06 15 38 */	stw r0, 0x1538(r6)
lbl_801EABC4:
/* 801EABC4 001E6824  88 03 00 27 */	lbz r0, 0x27(r3)
/* 801EABC8 001E6828  98 83 00 24 */	stb r4, 0x24(r3)
/* 801EABCC 001E682C  2C 00 00 00 */	cmpwi r0, 0
/* 801EABD0 001E6830  4D 82 00 20 */	beqlr
/* 801EABD4 001E6834  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EABD8 001E6838  A0 03 16 FE */	lhz r0, 0x16fe(r3)
/* 801EABDC 001E683C  60 00 00 06 */	ori r0, r0, 6
/* 801EABE0 001E6840  B0 03 16 FE */	sth r0, 0x16fe(r3)
/* 801EABE4 001E6844  4E 80 00 20 */	blr

.global func_801EABE8
func_801EABE8:
/* 801EABE8 001E6848  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 801EABEC 001E684C  7C 08 02 A6 */	mflr r0
/* 801EABF0 001E6850  2C 04 00 00 */	cmpwi r4, 0
/* 801EABF4 001E6854  90 01 00 24 */	stw r0, 0x24(r1)
/* 801EABF8 001E6858  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 801EABFC 001E685C  7C 7F 1B 78 */	mr r31, r3
/* 801EAC00 001E6860  93 C1 00 18 */	stw r30, 0x18(r1)
/* 801EAC04 001E6864  93 A1 00 14 */	stw r29, 0x14(r1)
/* 801EAC08 001E6868  93 81 00 10 */	stw r28, 0x10(r1)
/* 801EAC0C 001E686C  80 A3 00 10 */	lwz r5, 0x10(r3)
/* 801EAC10 001E6870  88 05 00 0F */	lbz r0, 0xf(r5)
/* 801EAC14 001E6874  41 82 00 20 */	beq lbl_801EAC34
/* 801EAC18 001E6878  2C 00 00 01 */	cmpwi r0, 1
/* 801EAC1C 001E687C  40 82 00 0C */	bne lbl_801EAC28
/* 801EAC20 001E6880  38 00 00 02 */	li r0, 2
/* 801EAC24 001E6884  48 00 00 10 */	b lbl_801EAC34
lbl_801EAC28:
/* 801EAC28 001E6888  2C 00 00 02 */	cmpwi r0, 2
/* 801EAC2C 001E688C  40 82 00 08 */	bne lbl_801EAC34
/* 801EAC30 001E6890  38 00 00 01 */	li r0, 1
lbl_801EAC34:
/* 801EAC34 001E6894  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EAC38 001E6898  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAC3C 001E689C  90 04 01 84 */	stw r0, 0x184(r4)
/* 801EAC40 001E68A0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAC44 001E68A4  80 04 00 10 */	lwz r0, 0x10(r4)
/* 801EAC48 001E68A8  60 00 00 02 */	ori r0, r0, 2
/* 801EAC4C 001E68AC  90 04 00 10 */	stw r0, 0x10(r4)
/* 801EAC50 001E68B0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAC54 001E68B4  80 04 00 00 */	lwz r0, 0(r4)
/* 801EAC58 001E68B8  60 00 00 02 */	ori r0, r0, 2
/* 801EAC5C 001E68BC  90 04 00 00 */	stw r0, 0(r4)
/* 801EAC60 001E68C0  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EAC64 001E68C4  80 0D A0 E8 */	lwz r0, lbl_8063F3A8-_SDA_BASE_(r13)
/* 801EAC68 001E68C8  7C 00 20 40 */	cmplw r0, r4
/* 801EAC6C 001E68CC  41 82 03 B8 */	beq lbl_801EB024
/* 801EAC70 001E68D0  88 04 00 04 */	lbz r0, 4(r4)
/* 801EAC74 001E68D4  2C 00 00 00 */	cmpwi r0, 0
/* 801EAC78 001E68D8  41 82 00 94 */	beq lbl_801EAD0C
/* 801EAC7C 001E68DC  88 A4 00 00 */	lbz r5, 0(r4)
/* 801EAC80 001E68E0  89 04 00 02 */	lbz r8, 2(r4)
/* 801EAC84 001E68E4  2C 05 00 00 */	cmpwi r5, 0
/* 801EAC88 001E68E8  88 C4 00 01 */	lbz r6, 1(r4)
/* 801EAC8C 001E68EC  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801EAC90 001E68F0  40 82 00 34 */	bne lbl_801EACC4
/* 801EAC94 001E68F4  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAC98 001E68F8  38 C0 00 00 */	li r6, 0
/* 801EAC9C 001E68FC  38 A0 00 01 */	li r5, 1
/* 801EACA0 001E6900  38 00 00 05 */	li r0, 5
/* 801EACA4 001E6904  90 C4 0A 24 */	stw r6, 0xa24(r4)
/* 801EACA8 001E6908  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EACAC 001E690C  90 A4 0A 28 */	stw r5, 0xa28(r4)
/* 801EACB0 001E6910  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EACB4 001E6914  90 A4 0A 2C */	stw r5, 0xa2c(r4)
/* 801EACB8 001E6918  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EACBC 001E691C  90 04 0A 30 */	stw r0, 0xa30(r4)
/* 801EACC0 001E6920  48 00 00 28 */	b lbl_801EACE8
lbl_801EACC4:
/* 801EACC4 001E6924  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EACC8 001E6928  38 00 00 05 */	li r0, 5
/* 801EACCC 001E692C  90 A4 0A 24 */	stw r5, 0xa24(r4)
/* 801EACD0 001E6930  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EACD4 001E6934  90 C4 0A 28 */	stw r6, 0xa28(r4)
/* 801EACD8 001E6938  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EACDC 001E693C  91 04 0A 2C */	stw r8, 0xa2c(r4)
/* 801EACE0 001E6940  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EACE4 001E6944  90 04 0A 30 */	stw r0, 0xa30(r4)
lbl_801EACE8:
/* 801EACE8 001E6948  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EACEC 001E694C  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EACF0 001E6950  60 00 00 01 */	ori r0, r0, 1
/* 801EACF4 001E6954  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EACF8 001E6958  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EACFC 001E695C  80 04 00 00 */	lwz r0, 0(r4)
/* 801EAD00 001E6960  60 00 00 40 */	ori r0, r0, 0x40
/* 801EAD04 001E6964  90 04 00 00 */	stw r0, 0(r4)
/* 801EAD08 001E6968  48 00 00 8C */	b lbl_801EAD94
lbl_801EAD0C:
/* 801EAD0C 001E696C  88 C4 00 03 */	lbz r6, 3(r4)
/* 801EAD10 001E6970  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801EAD14 001E6974  2C 06 00 05 */	cmpwi r6, 5
/* 801EAD18 001E6978  40 82 00 34 */	bne lbl_801EAD4C
/* 801EAD1C 001E697C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAD20 001E6980  38 C0 00 00 */	li r6, 0
/* 801EAD24 001E6984  38 A0 00 01 */	li r5, 1
/* 801EAD28 001E6988  38 00 00 05 */	li r0, 5
/* 801EAD2C 001E698C  90 C4 0A 24 */	stw r6, 0xa24(r4)
/* 801EAD30 001E6990  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAD34 001E6994  90 A4 0A 28 */	stw r5, 0xa28(r4)
/* 801EAD38 001E6998  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAD3C 001E699C  90 A4 0A 2C */	stw r5, 0xa2c(r4)
/* 801EAD40 001E69A0  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAD44 001E69A4  90 04 0A 30 */	stw r0, 0xa30(r4)
/* 801EAD48 001E69A8  48 00 00 2C */	b lbl_801EAD74
lbl_801EAD4C:
/* 801EAD4C 001E69AC  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAD50 001E69B0  38 A0 00 02 */	li r5, 2
/* 801EAD54 001E69B4  38 00 00 01 */	li r0, 1
/* 801EAD58 001E69B8  90 A4 0A 24 */	stw r5, 0xa24(r4)
/* 801EAD5C 001E69BC  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAD60 001E69C0  90 04 0A 28 */	stw r0, 0xa28(r4)
/* 801EAD64 001E69C4  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAD68 001E69C8  90 04 0A 2C */	stw r0, 0xa2c(r4)
/* 801EAD6C 001E69CC  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAD70 001E69D0  90 C4 0A 30 */	stw r6, 0xa30(r4)
lbl_801EAD74:
/* 801EAD74 001E69D4  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAD78 001E69D8  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EAD7C 001E69DC  60 00 00 01 */	ori r0, r0, 1
/* 801EAD80 001E69E0  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EAD84 001E69E4  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAD88 001E69E8  80 04 00 00 */	lwz r0, 0(r4)
/* 801EAD8C 001E69EC  60 00 00 40 */	ori r0, r0, 0x40
/* 801EAD90 001E69F0  90 04 00 00 */	stw r0, 0(r4)
lbl_801EAD94:
/* 801EAD94 001E69F4  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EAD98 001E69F8  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EAD9C 001E69FC  88 04 00 05 */	lbz r0, 5(r4)
/* 801EADA0 001E6A00  88 E4 00 07 */	lbz r7, 7(r4)
/* 801EADA4 001E6A04  2C 00 00 00 */	cmpwi r0, 0
/* 801EADA8 001E6A08  88 C4 00 06 */	lbz r6, 6(r4)
/* 801EADAC 001E6A0C  41 82 00 14 */	beq lbl_801EADC0
/* 801EADB0 001E6A10  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EADB4 001E6A14  38 00 00 01 */	li r0, 1
/* 801EADB8 001E6A18  98 04 0A 36 */	stb r0, 0xa36(r4)
/* 801EADBC 001E6A1C  48 00 00 10 */	b lbl_801EADCC
lbl_801EADC0:
/* 801EADC0 001E6A20  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EADC4 001E6A24  38 00 00 00 */	li r0, 0
/* 801EADC8 001E6A28  98 04 0A 36 */	stb r0, 0xa36(r4)
lbl_801EADCC:
/* 801EADCC 001E6A2C  2C 06 00 00 */	cmpwi r6, 0
/* 801EADD0 001E6A30  41 82 00 14 */	beq lbl_801EADE4
/* 801EADD4 001E6A34  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EADD8 001E6A38  38 00 00 01 */	li r0, 1
/* 801EADDC 001E6A3C  98 04 0A 37 */	stb r0, 0xa37(r4)
/* 801EADE0 001E6A40  48 00 00 10 */	b lbl_801EADF0
lbl_801EADE4:
/* 801EADE4 001E6A44  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EADE8 001E6A48  38 00 00 00 */	li r0, 0
/* 801EADEC 001E6A4C  98 04 0A 37 */	stb r0, 0xa37(r4)
lbl_801EADF0:
/* 801EADF0 001E6A50  2C 07 00 00 */	cmpwi r7, 0
/* 801EADF4 001E6A54  41 82 00 14 */	beq lbl_801EAE08
/* 801EADF8 001E6A58  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EADFC 001E6A5C  38 00 00 01 */	li r0, 1
/* 801EAE00 001E6A60  98 04 0A 38 */	stb r0, 0xa38(r4)
/* 801EAE04 001E6A64  48 00 00 10 */	b lbl_801EAE14
lbl_801EAE08:
/* 801EAE08 001E6A68  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAE0C 001E6A6C  38 00 00 00 */	li r0, 0
/* 801EAE10 001E6A70  98 04 0A 38 */	stb r0, 0xa38(r4)
lbl_801EAE14:
/* 801EAE14 001E6A74  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAE18 001E6A78  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EAE1C 001E6A7C  60 00 00 04 */	ori r0, r0, 4
/* 801EAE20 001E6A80  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EAE24 001E6A84  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAE28 001E6A88  80 04 00 00 */	lwz r0, 0(r4)
/* 801EAE2C 001E6A8C  60 00 00 40 */	ori r0, r0, 0x40
/* 801EAE30 001E6A90  90 04 00 00 */	stw r0, 0(r4)
/* 801EAE34 001E6A94  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EAE38 001E6A98  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EAE3C 001E6A9C  88 04 00 11 */	lbz r0, 0x11(r4)
/* 801EAE40 001E6AA0  88 C4 00 12 */	lbz r6, 0x12(r4)
/* 801EAE44 001E6AA4  2C 00 00 00 */	cmpwi r0, 0
/* 801EAE48 001E6AA8  41 82 00 14 */	beq lbl_801EAE5C
/* 801EAE4C 001E6AAC  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAE50 001E6AB0  38 00 00 01 */	li r0, 1
/* 801EAE54 001E6AB4  98 04 0A 34 */	stb r0, 0xa34(r4)
/* 801EAE58 001E6AB8  48 00 00 10 */	b lbl_801EAE68
lbl_801EAE5C:
/* 801EAE5C 001E6ABC  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAE60 001E6AC0  38 00 00 00 */	li r0, 0
/* 801EAE64 001E6AC4  98 04 0A 34 */	stb r0, 0xa34(r4)
lbl_801EAE68:
/* 801EAE68 001E6AC8  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAE6C 001E6ACC  98 C4 0A 35 */	stb r6, 0xa35(r4)
/* 801EAE70 001E6AD0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAE74 001E6AD4  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EAE78 001E6AD8  60 00 00 02 */	ori r0, r0, 2
/* 801EAE7C 001E6ADC  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EAE80 001E6AE0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAE84 001E6AE4  80 04 00 00 */	lwz r0, 0(r4)
/* 801EAE88 001E6AE8  60 00 00 40 */	ori r0, r0, 0x40
/* 801EAE8C 001E6AEC  90 04 00 00 */	stw r0, 0(r4)
/* 801EAE90 001E6AF0  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EAE94 001E6AF4  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801EAE98 001E6AF8  88 04 00 09 */	lbz r0, 9(r4)
/* 801EAE9C 001E6AFC  89 04 00 0B */	lbz r8, 0xb(r4)
/* 801EAEA0 001E6B00  2C 00 00 00 */	cmpwi r0, 0
/* 801EAEA4 001E6B04  88 C4 00 0A */	lbz r6, 0xa(r4)
/* 801EAEA8 001E6B08  41 82 00 40 */	beq lbl_801EAEE8
/* 801EAEAC 001E6B0C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAEB0 001E6B10  38 A0 00 00 */	li r5, 0
/* 801EAEB4 001E6B14  38 00 00 07 */	li r0, 7
/* 801EAEB8 001E6B18  90 C4 0A 44 */	stw r6, 0xa44(r4)
/* 801EAEBC 001E6B1C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAEC0 001E6B20  99 04 0A 50 */	stb r8, 0xa50(r4)
/* 801EAEC4 001E6B24  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAEC8 001E6B28  90 A4 0A 48 */	stw r5, 0xa48(r4)
/* 801EAECC 001E6B2C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAED0 001E6B30  90 04 0A 4C */	stw r0, 0xa4c(r4)
/* 801EAED4 001E6B34  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAED8 001E6B38  98 A4 0A 51 */	stb r5, 0xa51(r4)
/* 801EAEDC 001E6B3C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAEE0 001E6B40  98 A4 0A 52 */	stb r5, 0xa52(r4)
/* 801EAEE4 001E6B44  48 00 00 40 */	b lbl_801EAF24
lbl_801EAEE8:
/* 801EAEE8 001E6B48  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAEEC 001E6B4C  38 C0 00 07 */	li r6, 7
/* 801EAEF0 001E6B50  38 A0 00 00 */	li r5, 0
/* 801EAEF4 001E6B54  38 00 00 01 */	li r0, 1
/* 801EAEF8 001E6B58  90 C4 0A 44 */	stw r6, 0xa44(r4)
/* 801EAEFC 001E6B5C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAF00 001E6B60  98 A4 0A 50 */	stb r5, 0xa50(r4)
/* 801EAF04 001E6B64  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAF08 001E6B68  90 A4 0A 48 */	stw r5, 0xa48(r4)
/* 801EAF0C 001E6B6C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAF10 001E6B70  90 C4 0A 4C */	stw r6, 0xa4c(r4)
/* 801EAF14 001E6B74  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAF18 001E6B78  98 A4 0A 51 */	stb r5, 0xa51(r4)
/* 801EAF1C 001E6B7C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAF20 001E6B80  98 04 0A 52 */	stb r0, 0xa52(r4)
lbl_801EAF24:
/* 801EAF24 001E6B84  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAF28 001E6B88  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EAF2C 001E6B8C  60 00 00 10 */	ori r0, r0, 0x10
/* 801EAF30 001E6B90  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EAF34 001E6B94  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EAF38 001E6B98  80 04 00 00 */	lwz r0, 0(r4)
/* 801EAF3C 001E6B9C  60 00 00 40 */	ori r0, r0, 0x40
/* 801EAF40 001E6BA0  90 04 00 00 */	stw r0, 0(r4)
/* 801EAF44 001E6BA4  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EAF48 001E6BA8  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EAF4C 001E6BAC  88 C4 00 08 */	lbz r6, 8(r4)
/* 801EAF50 001E6BB0  28 06 00 07 */	cmplwi r6, 7
/* 801EAF54 001E6BB4  41 82 00 14 */	beq lbl_801EAF68
/* 801EAF58 001E6BB8  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAF5C 001E6BBC  38 00 00 01 */	li r0, 1
/* 801EAF60 001E6BC0  98 04 0A 3C */	stb r0, 0xa3c(r4)
/* 801EAF64 001E6BC4  48 00 00 10 */	b lbl_801EAF74
lbl_801EAF68:
/* 801EAF68 001E6BC8  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAF6C 001E6BCC  38 00 00 00 */	li r0, 0
/* 801EAF70 001E6BD0  98 04 0A 3C */	stb r0, 0xa3c(r4)
lbl_801EAF74:
/* 801EAF74 001E6BD4  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAF78 001E6BD8  90 C4 0A 40 */	stw r6, 0xa40(r4)
/* 801EAF7C 001E6BDC  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAF80 001E6BE0  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EAF84 001E6BE4  60 00 00 08 */	ori r0, r0, 8
/* 801EAF88 001E6BE8  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EAF8C 001E6BEC  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EAF90 001E6BF0  80 04 00 00 */	lwz r0, 0(r4)
/* 801EAF94 001E6BF4  60 00 00 40 */	ori r0, r0, 0x40
/* 801EAF98 001E6BF8  90 04 00 00 */	stw r0, 0(r4)
/* 801EAF9C 001E6BFC  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EAFA0 001E6C00  83 CD A3 D8 */	lwz r30, render_context_ptr-_SDA_BASE_(r13)
/* 801EAFA4 001E6C04  80 64 00 18 */	lwz r3, 0x18(r4)
/* 801EAFA8 001E6C08  83 84 00 14 */	lwz r28, 0x14(r4)
/* 801EAFAC 001E6C0C  2C 03 00 00 */	cmpwi r3, 0
/* 801EAFB0 001E6C10  8B A4 00 13 */	lbz r29, 0x13(r4)
/* 801EAFB4 001E6C14  41 82 00 28 */	beq lbl_801EAFDC
/* 801EAFB8 001E6C18  38 80 00 01 */	li r4, 1
/* 801EAFBC 001E6C1C  48 05 37 2D */	bl func_8023E6E8
/* 801EAFC0 001E6C20  80 9E 16 38 */	lwz r4, 0x1638(r30)
/* 801EAFC4 001E6C24  93 A4 08 84 */	stw r29, 0x884(r4)
/* 801EAFC8 001E6C28  80 9E 16 38 */	lwz r4, 0x1638(r30)
/* 801EAFCC 001E6C2C  90 64 08 88 */	stw r3, 0x888(r4)
/* 801EAFD0 001E6C30  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EAFD4 001E6C34  93 83 08 8C */	stw r28, 0x88c(r3)
/* 801EAFD8 001E6C38  48 00 00 24 */	b lbl_801EAFFC
lbl_801EAFDC:
/* 801EAFDC 001E6C3C  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EAFE0 001E6C40  38 80 00 00 */	li r4, 0
/* 801EAFE4 001E6C44  38 00 00 11 */	li r0, 0x11
/* 801EAFE8 001E6C48  90 83 08 84 */	stw r4, 0x884(r3)
/* 801EAFEC 001E6C4C  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EAFF0 001E6C50  90 03 08 88 */	stw r0, 0x888(r3)
/* 801EAFF4 001E6C54  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EAFF8 001E6C58  90 83 08 8C */	stw r4, 0x88c(r3)
lbl_801EAFFC:
/* 801EAFFC 001E6C5C  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EB000 001E6C60  80 03 00 24 */	lwz r0, 0x24(r3)
/* 801EB004 001E6C64  60 00 01 00 */	ori r0, r0, 0x100
/* 801EB008 001E6C68  90 03 00 24 */	stw r0, 0x24(r3)
/* 801EB00C 001E6C6C  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EB010 001E6C70  80 03 00 00 */	lwz r0, 0(r3)
/* 801EB014 001E6C74  60 00 00 08 */	ori r0, r0, 8
/* 801EB018 001E6C78  90 03 00 00 */	stw r0, 0(r3)
/* 801EB01C 001E6C7C  80 1F 00 10 */	lwz r0, 0x10(r31)
/* 801EB020 001E6C80  90 0D A0 E8 */	stw r0, lbl_8063F3A8-_SDA_BASE_(r13)
lbl_801EB024:
/* 801EB024 001E6C84  80 01 00 24 */	lwz r0, 0x24(r1)
/* 801EB028 001E6C88  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 801EB02C 001E6C8C  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 801EB030 001E6C90  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 801EB034 001E6C94  83 81 00 10 */	lwz r28, 0x10(r1)
/* 801EB038 001E6C98  7C 08 03 A6 */	mtlr r0
/* 801EB03C 001E6C9C  38 21 00 20 */	addi r1, r1, 0x20
/* 801EB040 001E6CA0  4E 80 00 20 */	blr

.global func_801EB044
func_801EB044:
/* 801EB044 001E6CA4  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801EB048 001E6CA8  7C 08 02 A6 */	mflr r0
/* 801EB04C 001E6CAC  90 01 00 34 */	stw r0, 0x34(r1)
/* 801EB050 001E6CB0  39 61 00 30 */	addi r11, r1, 0x30
/* 801EB054 001E6CB4  4B FD C0 D5 */	bl _savegpr_27
/* 801EB058 001E6CB8  80 E3 00 10 */	lwz r7, 0x10(r3)
/* 801EB05C 001E6CBC  2C 04 00 00 */	cmpwi r4, 0
/* 801EB060 001E6CC0  7C 7E 1B 78 */	mr r30, r3
/* 801EB064 001E6CC4  7C DF 33 78 */	mr r31, r6
/* 801EB068 001E6CC8  88 07 00 0F */	lbz r0, 0xf(r7)
/* 801EB06C 001E6CCC  41 82 00 20 */	beq lbl_801EB08C
/* 801EB070 001E6CD0  2C 00 00 01 */	cmpwi r0, 1
/* 801EB074 001E6CD4  40 82 00 0C */	bne lbl_801EB080
/* 801EB078 001E6CD8  38 00 00 02 */	li r0, 2
/* 801EB07C 001E6CDC  48 00 00 10 */	b lbl_801EB08C
lbl_801EB080:
/* 801EB080 001E6CE0  2C 00 00 02 */	cmpwi r0, 2
/* 801EB084 001E6CE4  40 82 00 08 */	bne lbl_801EB08C
/* 801EB088 001E6CE8  38 00 00 01 */	li r0, 1
lbl_801EB08C:
/* 801EB08C 001E6CEC  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801EB090 001E6CF0  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 801EB094 001E6CF4  90 04 01 84 */	stw r0, 0x184(r4)
/* 801EB098 001E6CF8  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 801EB09C 001E6CFC  80 04 00 10 */	lwz r0, 0x10(r4)
/* 801EB0A0 001E6D00  60 00 00 02 */	ori r0, r0, 2
/* 801EB0A4 001E6D04  90 04 00 10 */	stw r0, 0x10(r4)
/* 801EB0A8 001E6D08  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 801EB0AC 001E6D0C  80 04 00 00 */	lwz r0, 0(r4)
/* 801EB0B0 001E6D10  60 00 00 02 */	ori r0, r0, 2
/* 801EB0B4 001E6D14  90 04 00 00 */	stw r0, 0(r4)
/* 801EB0B8 001E6D18  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EB0BC 001E6D1C  88 04 00 67 */	lbz r0, 0x67(r4)
/* 801EB0C0 001E6D20  98 01 00 09 */	stb r0, 9(r1)
/* 801EB0C4 001E6D24  E0 21 A0 09 */	psq_l f1, 9(r1), 1, qr2
/* 801EB0C8 001E6D28  C0 02 97 BC */	lfs f0, lbl_80641DBC-_SDA2_BASE_(r2)
/* 801EB0CC 001E6D2C  88 03 00 33 */	lbz r0, 0x33(r3)
/* 801EB0D0 001E6D30  EC 41 00 24 */	fdivs f2, f1, f0
/* 801EB0D4 001E6D34  98 01 00 08 */	stb r0, 8(r1)
/* 801EB0D8 001E6D38  E0 21 A0 08 */	psq_l f1, 8(r1), 1, qr2
/* 801EB0DC 001E6D3C  C0 02 97 80 */	lfs f0, lbl_80641D80-_SDA2_BASE_(r2)
/* 801EB0E0 001E6D40  EC 21 00 B2 */	fmuls f1, f1, f2
/* 801EB0E4 001E6D44  EC 00 08 2A */	fadds f0, f0, f1
/* 801EB0E8 001E6D48  F0 01 A0 0C */	psq_st f0, 12(r1), 1, qr2
/* 801EB0EC 001E6D4C  88 01 00 0C */	lbz r0, 0xc(r1)
/* 801EB0F0 001E6D50  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801EB0F4 001E6D54  98 01 00 13 */	stb r0, 0x13(r1)
/* 801EB0F8 001E6D58  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 801EB0FC 001E6D5C  98 01 00 12 */	stb r0, 0x12(r1)
/* 801EB100 001E6D60  98 01 00 11 */	stb r0, 0x11(r1)
/* 801EB104 001E6D64  98 01 00 10 */	stb r0, 0x10(r1)
/* 801EB108 001E6D68  80 01 00 10 */	lwz r0, 0x10(r1)
/* 801EB10C 001E6D6C  90 04 02 70 */	stw r0, 0x270(r4)
/* 801EB110 001E6D70  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 801EB114 001E6D74  90 04 02 78 */	stw r0, 0x278(r4)
/* 801EB118 001E6D78  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 801EB11C 001E6D7C  80 04 00 1C */	lwz r0, 0x1c(r4)
/* 801EB120 001E6D80  60 00 00 01 */	ori r0, r0, 1
/* 801EB124 001E6D84  90 04 00 1C */	stw r0, 0x1c(r4)
/* 801EB128 001E6D88  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 801EB12C 001E6D8C  80 04 00 20 */	lwz r0, 0x20(r4)
/* 801EB130 001E6D90  60 00 00 01 */	ori r0, r0, 1
/* 801EB134 001E6D94  90 04 00 20 */	stw r0, 0x20(r4)
/* 801EB138 001E6D98  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 801EB13C 001E6D9C  80 04 00 00 */	lwz r0, 0(r4)
/* 801EB140 001E6DA0  60 00 00 04 */	ori r0, r0, 4
/* 801EB144 001E6DA4  90 04 00 00 */	stw r0, 0(r4)
/* 801EB148 001E6DA8  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EB14C 001E6DAC  80 0D A0 E8 */	lwz r0, lbl_8063F3A8-_SDA_BASE_(r13)
/* 801EB150 001E6DB0  7C 00 20 40 */	cmplw r0, r4
/* 801EB154 001E6DB4  41 82 04 FC */	beq lbl_801EB650
/* 801EB158 001E6DB8  2C 05 00 00 */	cmpwi r5, 0
/* 801EB15C 001E6DBC  41 82 02 DC */	beq lbl_801EB438
/* 801EB160 001E6DC0  88 04 00 04 */	lbz r0, 4(r4)
/* 801EB164 001E6DC4  2C 00 00 00 */	cmpwi r0, 0
/* 801EB168 001E6DC8  41 82 00 94 */	beq lbl_801EB1FC
/* 801EB16C 001E6DCC  88 A4 00 00 */	lbz r5, 0(r4)
/* 801EB170 001E6DD0  89 04 00 02 */	lbz r8, 2(r4)
/* 801EB174 001E6DD4  2C 05 00 00 */	cmpwi r5, 0
/* 801EB178 001E6DD8  88 C4 00 01 */	lbz r6, 1(r4)
/* 801EB17C 001E6DDC  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801EB180 001E6DE0  40 82 00 34 */	bne lbl_801EB1B4
/* 801EB184 001E6DE4  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB188 001E6DE8  38 C0 00 00 */	li r6, 0
/* 801EB18C 001E6DEC  38 A0 00 01 */	li r5, 1
/* 801EB190 001E6DF0  38 00 00 05 */	li r0, 5
/* 801EB194 001E6DF4  90 C4 0A 24 */	stw r6, 0xa24(r4)
/* 801EB198 001E6DF8  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB19C 001E6DFC  90 A4 0A 28 */	stw r5, 0xa28(r4)
/* 801EB1A0 001E6E00  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB1A4 001E6E04  90 A4 0A 2C */	stw r5, 0xa2c(r4)
/* 801EB1A8 001E6E08  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB1AC 001E6E0C  90 04 0A 30 */	stw r0, 0xa30(r4)
/* 801EB1B0 001E6E10  48 00 00 28 */	b lbl_801EB1D8
lbl_801EB1B4:
/* 801EB1B4 001E6E14  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB1B8 001E6E18  38 00 00 05 */	li r0, 5
/* 801EB1BC 001E6E1C  90 A4 0A 24 */	stw r5, 0xa24(r4)
/* 801EB1C0 001E6E20  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB1C4 001E6E24  90 C4 0A 28 */	stw r6, 0xa28(r4)
/* 801EB1C8 001E6E28  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB1CC 001E6E2C  91 04 0A 2C */	stw r8, 0xa2c(r4)
/* 801EB1D0 001E6E30  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB1D4 001E6E34  90 04 0A 30 */	stw r0, 0xa30(r4)
lbl_801EB1D8:
/* 801EB1D8 001E6E38  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB1DC 001E6E3C  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EB1E0 001E6E40  60 00 00 01 */	ori r0, r0, 1
/* 801EB1E4 001E6E44  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EB1E8 001E6E48  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB1EC 001E6E4C  80 04 00 00 */	lwz r0, 0(r4)
/* 801EB1F0 001E6E50  60 00 00 40 */	ori r0, r0, 0x40
/* 801EB1F4 001E6E54  90 04 00 00 */	stw r0, 0(r4)
/* 801EB1F8 001E6E58  48 00 00 8C */	b lbl_801EB284
lbl_801EB1FC:
/* 801EB1FC 001E6E5C  88 C4 00 03 */	lbz r6, 3(r4)
/* 801EB200 001E6E60  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801EB204 001E6E64  2C 06 00 05 */	cmpwi r6, 5
/* 801EB208 001E6E68  40 82 00 34 */	bne lbl_801EB23C
/* 801EB20C 001E6E6C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB210 001E6E70  38 C0 00 00 */	li r6, 0
/* 801EB214 001E6E74  38 A0 00 01 */	li r5, 1
/* 801EB218 001E6E78  38 00 00 05 */	li r0, 5
/* 801EB21C 001E6E7C  90 C4 0A 24 */	stw r6, 0xa24(r4)
/* 801EB220 001E6E80  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB224 001E6E84  90 A4 0A 28 */	stw r5, 0xa28(r4)
/* 801EB228 001E6E88  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB22C 001E6E8C  90 A4 0A 2C */	stw r5, 0xa2c(r4)
/* 801EB230 001E6E90  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB234 001E6E94  90 04 0A 30 */	stw r0, 0xa30(r4)
/* 801EB238 001E6E98  48 00 00 2C */	b lbl_801EB264
lbl_801EB23C:
/* 801EB23C 001E6E9C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB240 001E6EA0  38 A0 00 02 */	li r5, 2
/* 801EB244 001E6EA4  38 00 00 01 */	li r0, 1
/* 801EB248 001E6EA8  90 A4 0A 24 */	stw r5, 0xa24(r4)
/* 801EB24C 001E6EAC  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB250 001E6EB0  90 04 0A 28 */	stw r0, 0xa28(r4)
/* 801EB254 001E6EB4  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB258 001E6EB8  90 04 0A 2C */	stw r0, 0xa2c(r4)
/* 801EB25C 001E6EBC  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB260 001E6EC0  90 C4 0A 30 */	stw r6, 0xa30(r4)
lbl_801EB264:
/* 801EB264 001E6EC4  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB268 001E6EC8  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EB26C 001E6ECC  60 00 00 01 */	ori r0, r0, 1
/* 801EB270 001E6ED0  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EB274 001E6ED4  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB278 001E6ED8  80 04 00 00 */	lwz r0, 0(r4)
/* 801EB27C 001E6EDC  60 00 00 40 */	ori r0, r0, 0x40
/* 801EB280 001E6EE0  90 04 00 00 */	stw r0, 0(r4)
lbl_801EB284:
/* 801EB284 001E6EE4  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EB288 001E6EE8  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EB28C 001E6EEC  88 04 00 05 */	lbz r0, 5(r4)
/* 801EB290 001E6EF0  88 E4 00 07 */	lbz r7, 7(r4)
/* 801EB294 001E6EF4  2C 00 00 00 */	cmpwi r0, 0
/* 801EB298 001E6EF8  88 C4 00 06 */	lbz r6, 6(r4)
/* 801EB29C 001E6EFC  41 82 00 14 */	beq lbl_801EB2B0
/* 801EB2A0 001E6F00  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB2A4 001E6F04  38 00 00 01 */	li r0, 1
/* 801EB2A8 001E6F08  98 04 0A 36 */	stb r0, 0xa36(r4)
/* 801EB2AC 001E6F0C  48 00 00 10 */	b lbl_801EB2BC
lbl_801EB2B0:
/* 801EB2B0 001E6F10  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB2B4 001E6F14  38 00 00 00 */	li r0, 0
/* 801EB2B8 001E6F18  98 04 0A 36 */	stb r0, 0xa36(r4)
lbl_801EB2BC:
/* 801EB2BC 001E6F1C  2C 06 00 00 */	cmpwi r6, 0
/* 801EB2C0 001E6F20  41 82 00 14 */	beq lbl_801EB2D4
/* 801EB2C4 001E6F24  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB2C8 001E6F28  38 00 00 01 */	li r0, 1
/* 801EB2CC 001E6F2C  98 04 0A 37 */	stb r0, 0xa37(r4)
/* 801EB2D0 001E6F30  48 00 00 10 */	b lbl_801EB2E0
lbl_801EB2D4:
/* 801EB2D4 001E6F34  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB2D8 001E6F38  38 00 00 00 */	li r0, 0
/* 801EB2DC 001E6F3C  98 04 0A 37 */	stb r0, 0xa37(r4)
lbl_801EB2E0:
/* 801EB2E0 001E6F40  2C 07 00 00 */	cmpwi r7, 0
/* 801EB2E4 001E6F44  41 82 00 14 */	beq lbl_801EB2F8
/* 801EB2E8 001E6F48  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB2EC 001E6F4C  38 00 00 01 */	li r0, 1
/* 801EB2F0 001E6F50  98 04 0A 38 */	stb r0, 0xa38(r4)
/* 801EB2F4 001E6F54  48 00 00 10 */	b lbl_801EB304
lbl_801EB2F8:
/* 801EB2F8 001E6F58  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB2FC 001E6F5C  38 00 00 00 */	li r0, 0
/* 801EB300 001E6F60  98 04 0A 38 */	stb r0, 0xa38(r4)
lbl_801EB304:
/* 801EB304 001E6F64  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB308 001E6F68  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EB30C 001E6F6C  60 00 00 04 */	ori r0, r0, 4
/* 801EB310 001E6F70  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EB314 001E6F74  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB318 001E6F78  80 04 00 00 */	lwz r0, 0(r4)
/* 801EB31C 001E6F7C  60 00 00 40 */	ori r0, r0, 0x40
/* 801EB320 001E6F80  90 04 00 00 */	stw r0, 0(r4)
/* 801EB324 001E6F84  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EB328 001E6F88  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EB32C 001E6F8C  88 04 00 11 */	lbz r0, 0x11(r4)
/* 801EB330 001E6F90  88 C4 00 12 */	lbz r6, 0x12(r4)
/* 801EB334 001E6F94  2C 00 00 00 */	cmpwi r0, 0
/* 801EB338 001E6F98  41 82 00 14 */	beq lbl_801EB34C
/* 801EB33C 001E6F9C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB340 001E6FA0  38 00 00 01 */	li r0, 1
/* 801EB344 001E6FA4  98 04 0A 34 */	stb r0, 0xa34(r4)
/* 801EB348 001E6FA8  48 00 00 10 */	b lbl_801EB358
lbl_801EB34C:
/* 801EB34C 001E6FAC  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB350 001E6FB0  38 00 00 00 */	li r0, 0
/* 801EB354 001E6FB4  98 04 0A 34 */	stb r0, 0xa34(r4)
lbl_801EB358:
/* 801EB358 001E6FB8  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB35C 001E6FBC  98 C4 0A 35 */	stb r6, 0xa35(r4)
/* 801EB360 001E6FC0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB364 001E6FC4  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EB368 001E6FC8  60 00 00 02 */	ori r0, r0, 2
/* 801EB36C 001E6FCC  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EB370 001E6FD0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB374 001E6FD4  80 04 00 00 */	lwz r0, 0(r4)
/* 801EB378 001E6FD8  60 00 00 40 */	ori r0, r0, 0x40
/* 801EB37C 001E6FDC  90 04 00 00 */	stw r0, 0(r4)
/* 801EB380 001E6FE0  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EB384 001E6FE4  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801EB388 001E6FE8  88 04 00 09 */	lbz r0, 9(r4)
/* 801EB38C 001E6FEC  89 04 00 0B */	lbz r8, 0xb(r4)
/* 801EB390 001E6FF0  2C 00 00 00 */	cmpwi r0, 0
/* 801EB394 001E6FF4  88 C4 00 0A */	lbz r6, 0xa(r4)
/* 801EB398 001E6FF8  41 82 00 40 */	beq lbl_801EB3D8
/* 801EB39C 001E6FFC  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB3A0 001E7000  38 A0 00 00 */	li r5, 0
/* 801EB3A4 001E7004  38 00 00 07 */	li r0, 7
/* 801EB3A8 001E7008  90 C4 0A 44 */	stw r6, 0xa44(r4)
/* 801EB3AC 001E700C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB3B0 001E7010  99 04 0A 50 */	stb r8, 0xa50(r4)
/* 801EB3B4 001E7014  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB3B8 001E7018  90 A4 0A 48 */	stw r5, 0xa48(r4)
/* 801EB3BC 001E701C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB3C0 001E7020  90 04 0A 4C */	stw r0, 0xa4c(r4)
/* 801EB3C4 001E7024  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB3C8 001E7028  98 A4 0A 51 */	stb r5, 0xa51(r4)
/* 801EB3CC 001E702C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB3D0 001E7030  98 A4 0A 52 */	stb r5, 0xa52(r4)
/* 801EB3D4 001E7034  48 00 00 40 */	b lbl_801EB414
lbl_801EB3D8:
/* 801EB3D8 001E7038  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB3DC 001E703C  38 C0 00 07 */	li r6, 7
/* 801EB3E0 001E7040  38 A0 00 00 */	li r5, 0
/* 801EB3E4 001E7044  38 00 00 01 */	li r0, 1
/* 801EB3E8 001E7048  90 C4 0A 44 */	stw r6, 0xa44(r4)
/* 801EB3EC 001E704C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB3F0 001E7050  98 A4 0A 50 */	stb r5, 0xa50(r4)
/* 801EB3F4 001E7054  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB3F8 001E7058  90 A4 0A 48 */	stw r5, 0xa48(r4)
/* 801EB3FC 001E705C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB400 001E7060  90 C4 0A 4C */	stw r6, 0xa4c(r4)
/* 801EB404 001E7064  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB408 001E7068  98 A4 0A 51 */	stb r5, 0xa51(r4)
/* 801EB40C 001E706C  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB410 001E7070  98 04 0A 52 */	stb r0, 0xa52(r4)
lbl_801EB414:
/* 801EB414 001E7074  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB418 001E7078  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EB41C 001E707C  60 00 00 10 */	ori r0, r0, 0x10
/* 801EB420 001E7080  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EB424 001E7084  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB428 001E7088  80 04 00 00 */	lwz r0, 0(r4)
/* 801EB42C 001E708C  60 00 00 40 */	ori r0, r0, 0x40
/* 801EB430 001E7090  90 04 00 00 */	stw r0, 0(r4)
/* 801EB434 001E7094  48 00 01 24 */	b lbl_801EB558
lbl_801EB438:
/* 801EB438 001E7098  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801EB43C 001E709C  38 80 00 01 */	li r4, 1
/* 801EB440 001E70A0  38 00 00 00 */	li r0, 0
/* 801EB444 001E70A4  39 20 00 03 */	li r9, 3
/* 801EB448 001E70A8  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 801EB44C 001E70AC  39 00 00 05 */	li r8, 5
/* 801EB450 001E70B0  38 E0 00 FF */	li r7, 0xff
/* 801EB454 001E70B4  38 C0 00 07 */	li r6, 7
/* 801EB458 001E70B8  90 85 0A 24 */	stw r4, 0xa24(r5)
/* 801EB45C 001E70BC  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 801EB460 001E70C0  90 05 0A 28 */	stw r0, 0xa28(r5)
/* 801EB464 001E70C4  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 801EB468 001E70C8  91 25 0A 2C */	stw r9, 0xa2c(r5)
/* 801EB46C 001E70CC  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 801EB470 001E70D0  91 05 0A 30 */	stw r8, 0xa30(r5)
/* 801EB474 001E70D4  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 801EB478 001E70D8  80 A8 00 64 */	lwz r5, 0x64(r8)
/* 801EB47C 001E70DC  60 A5 00 01 */	ori r5, r5, 1
/* 801EB480 001E70E0  90 A8 00 64 */	stw r5, 0x64(r8)
/* 801EB484 001E70E4  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 801EB488 001E70E8  80 A8 00 00 */	lwz r5, 0(r8)
/* 801EB48C 001E70EC  60 A5 00 40 */	ori r5, r5, 0x40
/* 801EB490 001E70F0  90 A8 00 00 */	stw r5, 0(r8)
/* 801EB494 001E70F4  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801EB498 001E70F8  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 801EB49C 001E70FC  98 85 0A 36 */	stb r4, 0xa36(r5)
/* 801EB4A0 001E7100  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 801EB4A4 001E7104  98 05 0A 37 */	stb r0, 0xa37(r5)
/* 801EB4A8 001E7108  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 801EB4AC 001E710C  98 05 0A 38 */	stb r0, 0xa38(r5)
/* 801EB4B0 001E7110  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801EB4B4 001E7114  80 A8 00 64 */	lwz r5, 0x64(r8)
/* 801EB4B8 001E7118  60 A5 00 04 */	ori r5, r5, 4
/* 801EB4BC 001E711C  90 A8 00 64 */	stw r5, 0x64(r8)
/* 801EB4C0 001E7120  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801EB4C4 001E7124  80 A8 00 00 */	lwz r5, 0(r8)
/* 801EB4C8 001E7128  60 A5 00 40 */	ori r5, r5, 0x40
/* 801EB4CC 001E712C  90 A8 00 00 */	stw r5, 0(r8)
/* 801EB4D0 001E7130  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801EB4D4 001E7134  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801EB4D8 001E7138  98 05 0A 34 */	stb r0, 0xa34(r5)
/* 801EB4DC 001E713C  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801EB4E0 001E7140  98 E5 0A 35 */	stb r7, 0xa35(r5)
/* 801EB4E4 001E7144  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 801EB4E8 001E7148  80 A7 00 64 */	lwz r5, 0x64(r7)
/* 801EB4EC 001E714C  60 A5 00 02 */	ori r5, r5, 2
/* 801EB4F0 001E7150  90 A7 00 64 */	stw r5, 0x64(r7)
/* 801EB4F4 001E7154  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 801EB4F8 001E7158  80 A7 00 00 */	lwz r5, 0(r7)
/* 801EB4FC 001E715C  60 A5 00 40 */	ori r5, r5, 0x40
/* 801EB500 001E7160  90 A7 00 00 */	stw r5, 0(r7)
/* 801EB504 001E7164  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801EB508 001E7168  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 801EB50C 001E716C  90 C5 0A 44 */	stw r6, 0xa44(r5)
/* 801EB510 001E7170  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 801EB514 001E7174  98 05 0A 50 */	stb r0, 0xa50(r5)
/* 801EB518 001E7178  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 801EB51C 001E717C  90 05 0A 48 */	stw r0, 0xa48(r5)
/* 801EB520 001E7180  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 801EB524 001E7184  90 C5 0A 4C */	stw r6, 0xa4c(r5)
/* 801EB528 001E7188  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 801EB52C 001E718C  98 05 0A 51 */	stb r0, 0xa51(r5)
/* 801EB530 001E7190  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 801EB534 001E7194  98 85 0A 52 */	stb r4, 0xa52(r5)
/* 801EB538 001E7198  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB53C 001E719C  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EB540 001E71A0  60 00 00 10 */	ori r0, r0, 0x10
/* 801EB544 001E71A4  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EB548 001E71A8  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 801EB54C 001E71AC  80 04 00 00 */	lwz r0, 0(r4)
/* 801EB550 001E71B0  60 00 00 40 */	ori r0, r0, 0x40
/* 801EB554 001E71B4  90 04 00 00 */	stw r0, 0(r4)
lbl_801EB558:
/* 801EB558 001E71B8  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EB55C 001E71BC  83 AD A3 D8 */	lwz r29, render_context_ptr-_SDA_BASE_(r13)
/* 801EB560 001E71C0  80 64 00 18 */	lwz r3, 0x18(r4)
/* 801EB564 001E71C4  83 64 00 14 */	lwz r27, 0x14(r4)
/* 801EB568 001E71C8  2C 03 00 00 */	cmpwi r3, 0
/* 801EB56C 001E71CC  8B 84 00 13 */	lbz r28, 0x13(r4)
/* 801EB570 001E71D0  41 82 00 28 */	beq lbl_801EB598
/* 801EB574 001E71D4  38 80 00 01 */	li r4, 1
/* 801EB578 001E71D8  48 05 31 71 */	bl func_8023E6E8
/* 801EB57C 001E71DC  80 9D 16 38 */	lwz r4, 0x1638(r29)
/* 801EB580 001E71E0  93 84 08 84 */	stw r28, 0x884(r4)
/* 801EB584 001E71E4  80 9D 16 38 */	lwz r4, 0x1638(r29)
/* 801EB588 001E71E8  90 64 08 88 */	stw r3, 0x888(r4)
/* 801EB58C 001E71EC  80 7D 16 38 */	lwz r3, 0x1638(r29)
/* 801EB590 001E71F0  93 63 08 8C */	stw r27, 0x88c(r3)
/* 801EB594 001E71F4  48 00 00 24 */	b lbl_801EB5B8
lbl_801EB598:
/* 801EB598 001E71F8  80 7D 16 38 */	lwz r3, 0x1638(r29)
/* 801EB59C 001E71FC  38 80 00 00 */	li r4, 0
/* 801EB5A0 001E7200  38 00 00 11 */	li r0, 0x11
/* 801EB5A4 001E7204  90 83 08 84 */	stw r4, 0x884(r3)
/* 801EB5A8 001E7208  80 7D 16 38 */	lwz r3, 0x1638(r29)
/* 801EB5AC 001E720C  90 03 08 88 */	stw r0, 0x888(r3)
/* 801EB5B0 001E7210  80 7D 16 38 */	lwz r3, 0x1638(r29)
/* 801EB5B4 001E7214  90 83 08 8C */	stw r4, 0x88c(r3)
lbl_801EB5B8:
/* 801EB5B8 001E7218  80 9D 16 38 */	lwz r4, 0x1638(r29)
/* 801EB5BC 001E721C  2C 1F 00 00 */	cmpwi r31, 0
/* 801EB5C0 001E7220  38 00 00 00 */	li r0, 0
/* 801EB5C4 001E7224  80 64 00 24 */	lwz r3, 0x24(r4)
/* 801EB5C8 001E7228  60 63 01 00 */	ori r3, r3, 0x100
/* 801EB5CC 001E722C  90 64 00 24 */	stw r3, 0x24(r4)
/* 801EB5D0 001E7230  80 9D 16 38 */	lwz r4, 0x1638(r29)
/* 801EB5D4 001E7234  80 64 00 00 */	lwz r3, 0(r4)
/* 801EB5D8 001E7238  60 63 00 08 */	ori r3, r3, 8
/* 801EB5DC 001E723C  90 64 00 00 */	stw r3, 0(r4)
/* 801EB5E0 001E7240  80 7E 00 10 */	lwz r3, 0x10(r30)
/* 801EB5E4 001E7244  88 A3 00 08 */	lbz r5, 8(r3)
/* 801EB5E8 001E7248  41 82 00 10 */	beq lbl_801EB5F8
/* 801EB5EC 001E724C  28 05 00 07 */	cmplwi r5, 7
/* 801EB5F0 001E7250  41 82 00 08 */	beq lbl_801EB5F8
/* 801EB5F4 001E7254  38 00 00 01 */	li r0, 1
lbl_801EB5F8:
/* 801EB5F8 001E7258  2C 00 00 00 */	cmpwi r0, 0
/* 801EB5FC 001E725C  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801EB600 001E7260  41 82 00 14 */	beq lbl_801EB614
/* 801EB604 001E7264  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EB608 001E7268  38 00 00 01 */	li r0, 1
/* 801EB60C 001E726C  98 03 0A 3C */	stb r0, 0xa3c(r3)
/* 801EB610 001E7270  48 00 00 10 */	b lbl_801EB620
lbl_801EB614:
/* 801EB614 001E7274  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EB618 001E7278  38 00 00 00 */	li r0, 0
/* 801EB61C 001E727C  98 03 0A 3C */	stb r0, 0xa3c(r3)
lbl_801EB620:
/* 801EB620 001E7280  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EB624 001E7284  90 A3 0A 40 */	stw r5, 0xa40(r3)
/* 801EB628 001E7288  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EB62C 001E728C  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801EB630 001E7290  60 00 00 08 */	ori r0, r0, 8
/* 801EB634 001E7294  90 03 00 64 */	stw r0, 0x64(r3)
/* 801EB638 001E7298  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EB63C 001E729C  80 03 00 00 */	lwz r0, 0(r3)
/* 801EB640 001E72A0  60 00 00 40 */	ori r0, r0, 0x40
/* 801EB644 001E72A4  90 03 00 00 */	stw r0, 0(r3)
/* 801EB648 001E72A8  80 1E 00 10 */	lwz r0, 0x10(r30)
/* 801EB64C 001E72AC  90 0D A0 E8 */	stw r0, lbl_8063F3A8-_SDA_BASE_(r13)
lbl_801EB650:
/* 801EB650 001E72B0  39 61 00 30 */	addi r11, r1, 0x30
/* 801EB654 001E72B4  4B FD BB 21 */	bl _restgpr_27
/* 801EB658 001E72B8  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801EB65C 001E72BC  7C 08 03 A6 */	mtlr r0
/* 801EB660 001E72C0  38 21 00 30 */	addi r1, r1, 0x30
/* 801EB664 001E72C4  4E 80 00 20 */	blr

.global func_801EB668
func_801EB668:
/* 801EB668 001E72C8  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801EB66C 001E72CC  7C 08 02 A6 */	mflr r0
/* 801EB670 001E72D0  2C 04 00 00 */	cmpwi r4, 0
/* 801EB674 001E72D4  90 01 00 34 */	stw r0, 0x34(r1)
/* 801EB678 001E72D8  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 801EB67C 001E72DC  7C 7F 1B 78 */	mr r31, r3
/* 801EB680 001E72E0  93 C1 00 28 */	stw r30, 0x28(r1)
/* 801EB684 001E72E4  93 A1 00 24 */	stw r29, 0x24(r1)
/* 801EB688 001E72E8  93 81 00 20 */	stw r28, 0x20(r1)
/* 801EB68C 001E72EC  80 A3 00 10 */	lwz r5, 0x10(r3)
/* 801EB690 001E72F0  88 05 00 0F */	lbz r0, 0xf(r5)
/* 801EB694 001E72F4  41 82 00 20 */	beq lbl_801EB6B4
/* 801EB698 001E72F8  2C 00 00 01 */	cmpwi r0, 1
/* 801EB69C 001E72FC  40 82 00 0C */	bne lbl_801EB6A8
/* 801EB6A0 001E7300  38 00 00 02 */	li r0, 2
/* 801EB6A4 001E7304  48 00 00 10 */	b lbl_801EB6B4
lbl_801EB6A8:
/* 801EB6A8 001E7308  2C 00 00 02 */	cmpwi r0, 2
/* 801EB6AC 001E730C  40 82 00 08 */	bne lbl_801EB6B4
/* 801EB6B0 001E7310  38 00 00 01 */	li r0, 1
lbl_801EB6B4:
/* 801EB6B4 001E7314  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EB6B8 001E7318  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB6BC 001E731C  90 04 01 84 */	stw r0, 0x184(r4)
/* 801EB6C0 001E7320  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB6C4 001E7324  80 04 00 10 */	lwz r0, 0x10(r4)
/* 801EB6C8 001E7328  60 00 00 02 */	ori r0, r0, 2
/* 801EB6CC 001E732C  90 04 00 10 */	stw r0, 0x10(r4)
/* 801EB6D0 001E7330  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB6D4 001E7334  80 04 00 00 */	lwz r0, 0(r4)
/* 801EB6D8 001E7338  60 00 00 02 */	ori r0, r0, 2
/* 801EB6DC 001E733C  90 04 00 00 */	stw r0, 0(r4)
/* 801EB6E0 001E7340  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EB6E4 001E7344  88 04 00 67 */	lbz r0, 0x67(r4)
/* 801EB6E8 001E7348  98 01 00 09 */	stb r0, 9(r1)
/* 801EB6EC 001E734C  E0 21 A0 09 */	psq_l f1, 9(r1), 1, qr2
/* 801EB6F0 001E7350  C0 02 97 BC */	lfs f0, lbl_80641DBC-_SDA2_BASE_(r2)
/* 801EB6F4 001E7354  88 03 00 33 */	lbz r0, 0x33(r3)
/* 801EB6F8 001E7358  EC 41 00 24 */	fdivs f2, f1, f0
/* 801EB6FC 001E735C  98 01 00 08 */	stb r0, 8(r1)
/* 801EB700 001E7360  E0 21 A0 08 */	psq_l f1, 8(r1), 1, qr2
/* 801EB704 001E7364  C0 02 97 80 */	lfs f0, lbl_80641D80-_SDA2_BASE_(r2)
/* 801EB708 001E7368  EC 21 00 B2 */	fmuls f1, f1, f2
/* 801EB70C 001E736C  EC 00 08 2A */	fadds f0, f0, f1
/* 801EB710 001E7370  F0 01 A0 0C */	psq_st f0, 12(r1), 1, qr2
/* 801EB714 001E7374  88 01 00 0C */	lbz r0, 0xc(r1)
/* 801EB718 001E7378  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EB71C 001E737C  98 01 00 13 */	stb r0, 0x13(r1)
/* 801EB720 001E7380  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB724 001E7384  98 01 00 12 */	stb r0, 0x12(r1)
/* 801EB728 001E7388  98 01 00 11 */	stb r0, 0x11(r1)
/* 801EB72C 001E738C  98 01 00 10 */	stb r0, 0x10(r1)
/* 801EB730 001E7390  80 01 00 10 */	lwz r0, 0x10(r1)
/* 801EB734 001E7394  90 04 02 70 */	stw r0, 0x270(r4)
/* 801EB738 001E7398  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB73C 001E739C  90 04 02 78 */	stw r0, 0x278(r4)
/* 801EB740 001E73A0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB744 001E73A4  80 04 00 1C */	lwz r0, 0x1c(r4)
/* 801EB748 001E73A8  60 00 00 01 */	ori r0, r0, 1
/* 801EB74C 001E73AC  90 04 00 1C */	stw r0, 0x1c(r4)
/* 801EB750 001E73B0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB754 001E73B4  80 04 00 20 */	lwz r0, 0x20(r4)
/* 801EB758 001E73B8  60 00 00 01 */	ori r0, r0, 1
/* 801EB75C 001E73BC  90 04 00 20 */	stw r0, 0x20(r4)
/* 801EB760 001E73C0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EB764 001E73C4  80 04 00 00 */	lwz r0, 0(r4)
/* 801EB768 001E73C8  60 00 00 04 */	ori r0, r0, 4
/* 801EB76C 001E73CC  90 04 00 00 */	stw r0, 0(r4)
/* 801EB770 001E73D0  80 83 00 10 */	lwz r4, 0x10(r3)
/* 801EB774 001E73D4  80 0D A0 E8 */	lwz r0, lbl_8063F3A8-_SDA_BASE_(r13)
/* 801EB778 001E73D8  7C 00 20 40 */	cmplw r0, r4
/* 801EB77C 001E73DC  41 82 00 E0 */	beq lbl_801EB85C
/* 801EB780 001E73E0  80 64 00 18 */	lwz r3, 0x18(r4)
/* 801EB784 001E73E4  83 84 00 14 */	lwz r28, 0x14(r4)
/* 801EB788 001E73E8  2C 03 00 00 */	cmpwi r3, 0
/* 801EB78C 001E73EC  8B A4 00 13 */	lbz r29, 0x13(r4)
/* 801EB790 001E73F0  83 CD A3 D8 */	lwz r30, render_context_ptr-_SDA_BASE_(r13)
/* 801EB794 001E73F4  41 82 00 28 */	beq lbl_801EB7BC
/* 801EB798 001E73F8  38 80 00 01 */	li r4, 1
/* 801EB79C 001E73FC  48 05 2F 4D */	bl func_8023E6E8
/* 801EB7A0 001E7400  80 9E 16 38 */	lwz r4, 0x1638(r30)
/* 801EB7A4 001E7404  93 A4 08 84 */	stw r29, 0x884(r4)
/* 801EB7A8 001E7408  80 9E 16 38 */	lwz r4, 0x1638(r30)
/* 801EB7AC 001E740C  90 64 08 88 */	stw r3, 0x888(r4)
/* 801EB7B0 001E7410  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EB7B4 001E7414  93 83 08 8C */	stw r28, 0x88c(r3)
/* 801EB7B8 001E7418  48 00 00 24 */	b lbl_801EB7DC
lbl_801EB7BC:
/* 801EB7BC 001E741C  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EB7C0 001E7420  38 80 00 00 */	li r4, 0
/* 801EB7C4 001E7424  38 00 00 11 */	li r0, 0x11
/* 801EB7C8 001E7428  90 83 08 84 */	stw r4, 0x884(r3)
/* 801EB7CC 001E742C  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EB7D0 001E7430  90 03 08 88 */	stw r0, 0x888(r3)
/* 801EB7D4 001E7434  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EB7D8 001E7438  90 83 08 8C */	stw r4, 0x88c(r3)
lbl_801EB7DC:
/* 801EB7DC 001E743C  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EB7E0 001E7440  80 03 00 24 */	lwz r0, 0x24(r3)
/* 801EB7E4 001E7444  60 00 01 00 */	ori r0, r0, 0x100
/* 801EB7E8 001E7448  90 03 00 24 */	stw r0, 0x24(r3)
/* 801EB7EC 001E744C  80 7E 16 38 */	lwz r3, 0x1638(r30)
/* 801EB7F0 001E7450  80 03 00 00 */	lwz r0, 0(r3)
/* 801EB7F4 001E7454  60 00 00 08 */	ori r0, r0, 8
/* 801EB7F8 001E7458  90 03 00 00 */	stw r0, 0(r3)
/* 801EB7FC 001E745C  80 7F 00 10 */	lwz r3, 0x10(r31)
/* 801EB800 001E7460  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801EB804 001E7464  88 A3 00 08 */	lbz r5, 8(r3)
/* 801EB808 001E7468  28 05 00 07 */	cmplwi r5, 7
/* 801EB80C 001E746C  41 82 00 14 */	beq lbl_801EB820
/* 801EB810 001E7470  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EB814 001E7474  38 00 00 01 */	li r0, 1
/* 801EB818 001E7478  98 03 0A 3C */	stb r0, 0xa3c(r3)
/* 801EB81C 001E747C  48 00 00 10 */	b lbl_801EB82C
lbl_801EB820:
/* 801EB820 001E7480  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EB824 001E7484  38 00 00 00 */	li r0, 0
/* 801EB828 001E7488  98 03 0A 3C */	stb r0, 0xa3c(r3)
lbl_801EB82C:
/* 801EB82C 001E748C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EB830 001E7490  90 A3 0A 40 */	stw r5, 0xa40(r3)
/* 801EB834 001E7494  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EB838 001E7498  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801EB83C 001E749C  60 00 00 08 */	ori r0, r0, 8
/* 801EB840 001E74A0  90 03 00 64 */	stw r0, 0x64(r3)
/* 801EB844 001E74A4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EB848 001E74A8  80 03 00 00 */	lwz r0, 0(r3)
/* 801EB84C 001E74AC  60 00 00 40 */	ori r0, r0, 0x40
/* 801EB850 001E74B0  90 03 00 00 */	stw r0, 0(r3)
/* 801EB854 001E74B4  80 1F 00 10 */	lwz r0, 0x10(r31)
/* 801EB858 001E74B8  90 0D A0 E8 */	stw r0, lbl_8063F3A8-_SDA_BASE_(r13)
lbl_801EB85C:
/* 801EB85C 001E74BC  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801EB860 001E74C0  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 801EB864 001E74C4  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 801EB868 001E74C8  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 801EB86C 001E74CC  83 81 00 20 */	lwz r28, 0x20(r1)
/* 801EB870 001E74D0  7C 08 03 A6 */	mtlr r0
/* 801EB874 001E74D4  38 21 00 30 */	addi r1, r1, 0x30
/* 801EB878 001E74D8  4E 80 00 20 */	blr

.global func_801EB87C
func_801EB87C:
/* 801EB87C 001E74DC  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801EB880 001E74E0  7C 08 02 A6 */	mflr r0
/* 801EB884 001E74E4  90 01 00 34 */	stw r0, 0x34(r1)
/* 801EB888 001E74E8  39 61 00 30 */	addi r11, r1, 0x30
/* 801EB88C 001E74EC  4B FD B8 95 */	bl _savegpr_25
/* 801EB890 001E74F0  80 C3 00 0C */	lwz r6, 0xc(r3)
/* 801EB894 001E74F4  7C 7F 1B 78 */	mr r31, r3
/* 801EB898 001E74F8  39 00 00 00 */	li r8, 0
/* 801EB89C 001E74FC  89 26 00 58 */	lbz r9, 0x58(r6)
/* 801EB8A0 001E7500  39 46 00 04 */	addi r10, r6, 4
/* 801EB8A4 001E7504  2C 09 00 00 */	cmpwi r9, 0
/* 801EB8A8 001E7508  41 82 02 94 */	beq lbl_801EBB3C
/* 801EB8AC 001E750C  28 09 00 08 */	cmplwi r9, 8
/* 801EB8B0 001E7510  38 09 00 F8 */	addi r0, r9, 0xf8
/* 801EB8B4 001E7514  40 81 02 2C */	ble lbl_801EBAE0
/* 801EB8B8 001E7518  54 07 06 3E */	clrlwi r7, r0, 0x18
/* 801EB8BC 001E751C  38 00 00 01 */	li r0, 1
/* 801EB8C0 001E7520  38 C7 00 07 */	addi r6, r7, 7
/* 801EB8C4 001E7524  54 C6 E8 FE */	srwi r6, r6, 3
/* 801EB8C8 001E7528  7C C9 03 A6 */	mtctr r6
/* 801EB8CC 001E752C  28 07 00 00 */	cmplwi r7, 0
/* 801EB8D0 001E7530  40 81 02 10 */	ble lbl_801EBAE0
lbl_801EB8D4:
/* 801EB8D4 001E7534  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801EB8D8 001E7538  39 88 00 01 */	addi r12, r8, 1
/* 801EB8DC 001E753C  55 9C 06 3E */	clrlwi r28, r12, 0x18
/* 801EB8E0 001E7540  55 1B 06 3E */	clrlwi r27, r8, 0x18
/* 801EB8E4 001E7544  83 27 16 38 */	lwz r25, 0x1638(r7)
/* 801EB8E8 001E7548  55 06 15 BA */	rlwinm r6, r8, 2, 0x16, 0x1d
/* 801EB8EC 001E754C  83 4A 00 00 */	lwz r26, 0(r10)
/* 801EB8F0 001E7550  39 68 00 02 */	addi r11, r8, 2
/* 801EB8F4 001E7554  7D 99 32 14 */	add r12, r25, r6
/* 801EB8F8 001E7558  7C 1B D8 30 */	slw r27, r0, r27
/* 801EB8FC 001E755C  93 4C 08 D4 */	stw r26, 0x8d4(r12)
/* 801EB900 001E7560  55 7D 06 3E */	clrlwi r29, r11, 0x18
/* 801EB904 001E7564  39 68 00 03 */	addi r11, r8, 3
/* 801EB908 001E7568  7C 1C E0 30 */	slw r28, r0, r28
/* 801EB90C 001E756C  83 27 16 38 */	lwz r25, 0x1638(r7)
/* 801EB910 001E7570  55 7E 06 3E */	clrlwi r30, r11, 0x18
/* 801EB914 001E7574  39 68 00 04 */	addi r11, r8, 4
/* 801EB918 001E7578  7C 1D E8 30 */	slw r29, r0, r29
/* 801EB91C 001E757C  83 59 00 50 */	lwz r26, 0x50(r25)
/* 801EB920 001E7580  55 6C 06 3E */	clrlwi r12, r11, 0x18
/* 801EB924 001E7584  39 68 00 05 */	addi r11, r8, 5
/* 801EB928 001E7588  7C 1E F0 30 */	slw r30, r0, r30
/* 801EB92C 001E758C  7F 5B DB 78 */	or r27, r26, r27
/* 801EB930 001E7590  7C 0C 60 30 */	slw r12, r0, r12
/* 801EB934 001E7594  93 79 00 50 */	stw r27, 0x50(r25)
/* 801EB938 001E7598  55 6B 06 3E */	clrlwi r11, r11, 0x18
/* 801EB93C 001E759C  7C 0B 58 30 */	slw r11, r0, r11
/* 801EB940 001E75A0  83 67 16 38 */	lwz r27, 0x1638(r7)
/* 801EB944 001E75A4  80 FB 00 00 */	lwz r7, 0(r27)
/* 801EB948 001E75A8  60 E7 00 10 */	ori r7, r7, 0x10
/* 801EB94C 001E75AC  90 FB 00 00 */	stw r7, 0(r27)
/* 801EB950 001E75B0  83 2D A3 D8 */	lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 801EB954 001E75B4  83 6A 00 04 */	lwz r27, 4(r10)
/* 801EB958 001E75B8  80 F9 16 38 */	lwz r7, 0x1638(r25)
/* 801EB95C 001E75BC  7C E7 32 14 */	add r7, r7, r6
/* 801EB960 001E75C0  93 67 08 D8 */	stw r27, 0x8d8(r7)
/* 801EB964 001E75C4  83 79 16 38 */	lwz r27, 0x1638(r25)
/* 801EB968 001E75C8  80 FB 00 50 */	lwz r7, 0x50(r27)
/* 801EB96C 001E75CC  7C E7 E3 78 */	or r7, r7, r28
/* 801EB970 001E75D0  90 FB 00 50 */	stw r7, 0x50(r27)
/* 801EB974 001E75D4  83 99 16 38 */	lwz r28, 0x1638(r25)
/* 801EB978 001E75D8  80 FC 00 00 */	lwz r7, 0(r28)
/* 801EB97C 001E75DC  60 E7 00 10 */	ori r7, r7, 0x10
/* 801EB980 001E75E0  90 FC 00 00 */	stw r7, 0(r28)
/* 801EB984 001E75E4  83 2D A3 D8 */	lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 801EB988 001E75E8  83 8A 00 08 */	lwz r28, 8(r10)
/* 801EB98C 001E75EC  80 F9 16 38 */	lwz r7, 0x1638(r25)
/* 801EB990 001E75F0  7C E7 32 14 */	add r7, r7, r6
/* 801EB994 001E75F4  93 87 08 DC */	stw r28, 0x8dc(r7)
/* 801EB998 001E75F8  83 99 16 38 */	lwz r28, 0x1638(r25)
/* 801EB99C 001E75FC  80 FC 00 50 */	lwz r7, 0x50(r28)
/* 801EB9A0 001E7600  7C E7 EB 78 */	or r7, r7, r29
/* 801EB9A4 001E7604  90 FC 00 50 */	stw r7, 0x50(r28)
/* 801EB9A8 001E7608  83 B9 16 38 */	lwz r29, 0x1638(r25)
/* 801EB9AC 001E760C  80 FD 00 00 */	lwz r7, 0(r29)
/* 801EB9B0 001E7610  60 E7 00 10 */	ori r7, r7, 0x10
/* 801EB9B4 001E7614  90 FD 00 00 */	stw r7, 0(r29)
/* 801EB9B8 001E7618  83 2D A3 D8 */	lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 801EB9BC 001E761C  83 AA 00 0C */	lwz r29, 0xc(r10)
/* 801EB9C0 001E7620  80 F9 16 38 */	lwz r7, 0x1638(r25)
/* 801EB9C4 001E7624  7C E7 32 14 */	add r7, r7, r6
/* 801EB9C8 001E7628  93 A7 08 E0 */	stw r29, 0x8e0(r7)
/* 801EB9CC 001E762C  83 B9 16 38 */	lwz r29, 0x1638(r25)
/* 801EB9D0 001E7630  80 FD 00 50 */	lwz r7, 0x50(r29)
/* 801EB9D4 001E7634  7C E7 F3 78 */	or r7, r7, r30
/* 801EB9D8 001E7638  90 FD 00 50 */	stw r7, 0x50(r29)
/* 801EB9DC 001E763C  83 D9 16 38 */	lwz r30, 0x1638(r25)
/* 801EB9E0 001E7640  80 FE 00 00 */	lwz r7, 0(r30)
/* 801EB9E4 001E7644  60 E7 00 10 */	ori r7, r7, 0x10
/* 801EB9E8 001E7648  90 FE 00 00 */	stw r7, 0(r30)
/* 801EB9EC 001E764C  83 2D A3 D8 */	lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 801EB9F0 001E7650  83 CA 00 10 */	lwz r30, 0x10(r10)
/* 801EB9F4 001E7654  80 F9 16 38 */	lwz r7, 0x1638(r25)
/* 801EB9F8 001E7658  7C E7 32 14 */	add r7, r7, r6
/* 801EB9FC 001E765C  93 C7 08 E4 */	stw r30, 0x8e4(r7)
/* 801EBA00 001E7660  83 D9 16 38 */	lwz r30, 0x1638(r25)
/* 801EBA04 001E7664  80 FE 00 50 */	lwz r7, 0x50(r30)
/* 801EBA08 001E7668  7C E7 63 78 */	or r7, r7, r12
/* 801EBA0C 001E766C  90 FE 00 50 */	stw r7, 0x50(r30)
/* 801EBA10 001E7670  81 99 16 38 */	lwz r12, 0x1638(r25)
/* 801EBA14 001E7674  80 EC 00 00 */	lwz r7, 0(r12)
/* 801EBA18 001E7678  60 E7 00 10 */	ori r7, r7, 0x10
/* 801EBA1C 001E767C  90 EC 00 00 */	stw r7, 0(r12)
/* 801EBA20 001E7680  83 2D A3 D8 */	lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 801EBA24 001E7684  81 8A 00 14 */	lwz r12, 0x14(r10)
/* 801EBA28 001E7688  80 F9 16 38 */	lwz r7, 0x1638(r25)
/* 801EBA2C 001E768C  7C E7 32 14 */	add r7, r7, r6
/* 801EBA30 001E7690  91 87 08 E8 */	stw r12, 0x8e8(r7)
/* 801EBA34 001E7694  81 99 16 38 */	lwz r12, 0x1638(r25)
/* 801EBA38 001E7698  80 EC 00 50 */	lwz r7, 0x50(r12)
/* 801EBA3C 001E769C  7C E7 5B 78 */	or r7, r7, r11
/* 801EBA40 001E76A0  90 EC 00 50 */	stw r7, 0x50(r12)
/* 801EBA44 001E76A4  83 D9 16 38 */	lwz r30, 0x1638(r25)
/* 801EBA48 001E76A8  39 68 00 06 */	addi r11, r8, 6
/* 801EBA4C 001E76AC  38 E8 00 07 */	addi r7, r8, 7
/* 801EBA50 001E76B0  39 08 00 08 */	addi r8, r8, 8
/* 801EBA54 001E76B4  81 9E 00 00 */	lwz r12, 0(r30)
/* 801EBA58 001E76B8  55 6B 06 3E */	clrlwi r11, r11, 0x18
/* 801EBA5C 001E76BC  54 E7 06 3E */	clrlwi r7, r7, 0x18
/* 801EBA60 001E76C0  61 8C 00 10 */	ori r12, r12, 0x10
/* 801EBA64 001E76C4  7C 0B 58 30 */	slw r11, r0, r11
/* 801EBA68 001E76C8  91 9E 00 00 */	stw r12, 0(r30)
/* 801EBA6C 001E76CC  7C 07 38 30 */	slw r7, r0, r7
/* 801EBA70 001E76D0  83 2D A3 D8 */	lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 801EBA74 001E76D4  83 CA 00 18 */	lwz r30, 0x18(r10)
/* 801EBA78 001E76D8  81 99 16 38 */	lwz r12, 0x1638(r25)
/* 801EBA7C 001E76DC  7D 8C 32 14 */	add r12, r12, r6
/* 801EBA80 001E76E0  93 CC 08 EC */	stw r30, 0x8ec(r12)
/* 801EBA84 001E76E4  83 D9 16 38 */	lwz r30, 0x1638(r25)
/* 801EBA88 001E76E8  81 9E 00 50 */	lwz r12, 0x50(r30)
/* 801EBA8C 001E76EC  7D 8B 5B 78 */	or r11, r12, r11
/* 801EBA90 001E76F0  91 7E 00 50 */	stw r11, 0x50(r30)
/* 801EBA94 001E76F4  81 99 16 38 */	lwz r12, 0x1638(r25)
/* 801EBA98 001E76F8  81 6C 00 00 */	lwz r11, 0(r12)
/* 801EBA9C 001E76FC  61 6B 00 10 */	ori r11, r11, 0x10
/* 801EBAA0 001E7700  91 6C 00 00 */	stw r11, 0(r12)
/* 801EBAA4 001E7704  83 2D A3 D8 */	lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 801EBAA8 001E7708  81 8A 00 1C */	lwz r12, 0x1c(r10)
/* 801EBAAC 001E770C  39 4A 00 20 */	addi r10, r10, 0x20
/* 801EBAB0 001E7710  81 79 16 38 */	lwz r11, 0x1638(r25)
/* 801EBAB4 001E7714  7C CB 32 14 */	add r6, r11, r6
/* 801EBAB8 001E7718  91 86 08 F0 */	stw r12, 0x8f0(r6)
/* 801EBABC 001E771C  81 79 16 38 */	lwz r11, 0x1638(r25)
/* 801EBAC0 001E7720  80 CB 00 50 */	lwz r6, 0x50(r11)
/* 801EBAC4 001E7724  7C C6 3B 78 */	or r6, r6, r7
/* 801EBAC8 001E7728  90 CB 00 50 */	stw r6, 0x50(r11)
/* 801EBACC 001E772C  80 F9 16 38 */	lwz r7, 0x1638(r25)
/* 801EBAD0 001E7730  80 C7 00 00 */	lwz r6, 0(r7)
/* 801EBAD4 001E7734  60 C6 00 10 */	ori r6, r6, 0x10
/* 801EBAD8 001E7738  90 C7 00 00 */	stw r6, 0(r7)
/* 801EBADC 001E773C  42 00 FD F8 */	bdnz lbl_801EB8D4
lbl_801EBAE0:
/* 801EBAE0 001E7740  38 E0 00 01 */	li r7, 1
/* 801EBAE4 001E7744  48 00 00 4C */	b lbl_801EBB30
lbl_801EBAE8:
/* 801EBAE8 001E7748  83 2D A3 D8 */	lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 801EBAEC 001E774C  55 00 06 3E */	clrlwi r0, r8, 0x18
/* 801EBAF0 001E7750  55 06 15 BA */	rlwinm r6, r8, 2, 0x16, 0x1d
/* 801EBAF4 001E7754  81 8A 00 00 */	lwz r12, 0(r10)
/* 801EBAF8 001E7758  81 79 16 38 */	lwz r11, 0x1638(r25)
/* 801EBAFC 001E775C  7C E0 00 30 */	slw r0, r7, r0
/* 801EBB00 001E7760  39 08 00 01 */	addi r8, r8, 1
/* 801EBB04 001E7764  39 4A 00 04 */	addi r10, r10, 4
/* 801EBB08 001E7768  7C CB 32 14 */	add r6, r11, r6
/* 801EBB0C 001E776C  91 86 08 D4 */	stw r12, 0x8d4(r6)
/* 801EBB10 001E7770  81 79 16 38 */	lwz r11, 0x1638(r25)
/* 801EBB14 001E7774  80 CB 00 50 */	lwz r6, 0x50(r11)
/* 801EBB18 001E7778  7C C0 03 78 */	or r0, r6, r0
/* 801EBB1C 001E777C  90 0B 00 50 */	stw r0, 0x50(r11)
/* 801EBB20 001E7780  80 D9 16 38 */	lwz r6, 0x1638(r25)
/* 801EBB24 001E7784  80 06 00 00 */	lwz r0, 0(r6)
/* 801EBB28 001E7788  60 00 00 10 */	ori r0, r0, 0x10
/* 801EBB2C 001E778C  90 06 00 00 */	stw r0, 0(r6)
lbl_801EBB30:
/* 801EBB30 001E7790  55 00 06 3E */	clrlwi r0, r8, 0x18
/* 801EBB34 001E7794  7C 00 48 40 */	cmplw r0, r9
/* 801EBB38 001E7798  41 80 FF B0 */	blt lbl_801EBAE8
lbl_801EBB3C:
/* 801EBB3C 001E779C  80 C3 00 0C */	lwz r6, 0xc(r3)
/* 801EBB40 001E77A0  3B 40 00 00 */	li r26, 0
/* 801EBB44 001E77A4  38 E0 00 01 */	li r7, 1
/* 801EBB48 001E77A8  8B 26 00 59 */	lbz r25, 0x59(r6)
/* 801EBB4C 001E77AC  3B 66 00 0C */	addi r27, r6, 0xc
/* 801EBB50 001E77B0  48 00 00 6C */	b lbl_801EBBBC
lbl_801EBB54:
/* 801EBB54 001E77B4  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801EBB58 001E77B8  57 46 06 3E */	clrlwi r6, r26, 0x18
/* 801EBB5C 001E77BC  38 06 00 01 */	addi r0, r6, 1
/* 801EBB60 001E77C0  89 3B 00 03 */	lbz r9, 3(r27)
/* 801EBB64 001E77C4  81 0C 16 38 */	lwz r8, 0x1638(r12)
/* 801EBB68 001E77C8  54 06 25 36 */	rlwinm r6, r0, 4, 0x14, 0x1b
/* 801EBB6C 001E77CC  54 00 06 3E */	clrlwi r0, r0, 0x18
/* 801EBB70 001E77D0  89 5B 00 02 */	lbz r10, 2(r27)
/* 801EBB74 001E77D4  7C C8 32 14 */	add r6, r8, r6
/* 801EBB78 001E77D8  89 7B 00 01 */	lbz r11, 1(r27)
/* 801EBB7C 001E77DC  89 1B 00 00 */	lbz r8, 0(r27)
/* 801EBB80 001E77E0  7C E0 00 30 */	slw r0, r7, r0
/* 801EBB84 001E77E4  3B 5A 00 01 */	addi r26, r26, 1
/* 801EBB88 001E77E8  3B 7B 00 04 */	addi r27, r27, 4
/* 801EBB8C 001E77EC  91 06 09 E4 */	stw r8, 0x9e4(r6)
/* 801EBB90 001E77F0  91 66 09 E8 */	stw r11, 0x9e8(r6)
/* 801EBB94 001E77F4  91 46 09 EC */	stw r10, 0x9ec(r6)
/* 801EBB98 001E77F8  91 26 09 F0 */	stw r9, 0x9f0(r6)
/* 801EBB9C 001E77FC  81 0C 16 38 */	lwz r8, 0x1638(r12)
/* 801EBBA0 001E7800  80 C8 00 60 */	lwz r6, 0x60(r8)
/* 801EBBA4 001E7804  7C C0 03 78 */	or r0, r6, r0
/* 801EBBA8 001E7808  90 08 00 60 */	stw r0, 0x60(r8)
/* 801EBBAC 001E780C  80 CC 16 38 */	lwz r6, 0x1638(r12)
/* 801EBBB0 001E7810  80 06 00 00 */	lwz r0, 0(r6)
/* 801EBBB4 001E7814  60 00 00 20 */	ori r0, r0, 0x20
/* 801EBBB8 001E7818  90 06 00 00 */	stw r0, 0(r6)
lbl_801EBBBC:
/* 801EBBBC 001E781C  57 40 06 3E */	clrlwi r0, r26, 0x18
/* 801EBBC0 001E7820  7C 00 C8 40 */	cmplw r0, r25
/* 801EBBC4 001E7824  41 80 FF 90 */	blt lbl_801EBB54
/* 801EBBC8 001E7828  80 C3 00 0C */	lwz r6, 0xc(r3)
/* 801EBBCC 001E782C  38 E0 00 00 */	li r7, 0
/* 801EBBD0 001E7830  39 20 00 01 */	li r9, 1
/* 801EBBD4 001E7834  88 C6 00 5A */	lbz r6, 0x5a(r6)
/* 801EBBD8 001E7838  48 00 00 D0 */	b lbl_801EBCA8
lbl_801EBBDC:
/* 801EBBDC 001E783C  81 63 00 14 */	lwz r11, 0x14(r3)
/* 801EBBE0 001E7840  54 E0 15 BA */	rlwinm r0, r7, 2, 0x16, 0x1d
/* 801EBBE4 001E7844  81 03 00 0C */	lwz r8, 0xc(r3)
/* 801EBBE8 001E7848  2C 0B 00 00 */	cmpwi r11, 0
/* 801EBBEC 001E784C  7D 08 02 14 */	add r8, r8, r0
/* 801EBBF0 001E7850  81 88 00 18 */	lwz r12, 0x18(r8)
/* 801EBBF4 001E7854  41 82 00 64 */	beq lbl_801EBC58
/* 801EBBF8 001E7858  81 03 00 08 */	lwz r8, 8(r3)
/* 801EBBFC 001E785C  81 08 00 50 */	lwz r8, 0x50(r8)
/* 801EBC00 001E7860  7C 08 60 40 */	cmplw r8, r12
/* 801EBC04 001E7864  40 82 00 54 */	bne lbl_801EBC58
/* 801EBC08 001E7868  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801EBC0C 001E786C  81 0C 16 38 */	lwz r8, 0x1638(r12)
/* 801EBC10 001E7870  7D 08 02 14 */	add r8, r8, r0
/* 801EBC14 001E7874  81 08 15 3C */	lwz r8, 0x153c(r8)
/* 801EBC18 001E7878  7C 08 58 40 */	cmplw r8, r11
/* 801EBC1C 001E787C  40 82 00 14 */	bne lbl_801EBC30
/* 801EBC20 001E7880  89 0B 00 07 */	lbz r8, 7(r11)
/* 801EBC24 001E7884  55 08 07 FE */	clrlwi r8, r8, 0x1f
/* 801EBC28 001E7888  2C 08 00 01 */	cmpwi r8, 1
/* 801EBC2C 001E788C  40 82 00 78 */	bne lbl_801EBCA4
lbl_801EBC30:
/* 801EBC30 001E7890  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 801EBC34 001E7894  54 E8 06 3E */	clrlwi r8, r7, 0x18
/* 801EBC38 001E7898  7D 28 40 30 */	slw r8, r9, r8
/* 801EBC3C 001E789C  7D 4A 02 14 */	add r10, r10, r0
/* 801EBC40 001E78A0  91 6A 15 3C */	stw r11, 0x153c(r10)
/* 801EBC44 001E78A4  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 801EBC48 001E78A8  80 0A 15 38 */	lwz r0, 0x1538(r10)
/* 801EBC4C 001E78AC  7C 00 43 78 */	or r0, r0, r8
/* 801EBC50 001E78B0  90 0A 15 38 */	stw r0, 0x1538(r10)
/* 801EBC54 001E78B4  48 00 00 50 */	b lbl_801EBCA4
lbl_801EBC58:
/* 801EBC58 001E78B8  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801EBC5C 001E78BC  81 0B 16 38 */	lwz r8, 0x1638(r11)
/* 801EBC60 001E78C0  7D 08 02 14 */	add r8, r8, r0
/* 801EBC64 001E78C4  81 08 15 3C */	lwz r8, 0x153c(r8)
/* 801EBC68 001E78C8  7C 08 60 40 */	cmplw r8, r12
/* 801EBC6C 001E78CC  40 82 00 14 */	bne lbl_801EBC80
/* 801EBC70 001E78D0  89 0C 00 07 */	lbz r8, 7(r12)
/* 801EBC74 001E78D4  55 08 07 FE */	clrlwi r8, r8, 0x1f
/* 801EBC78 001E78D8  2C 08 00 01 */	cmpwi r8, 1
/* 801EBC7C 001E78DC  40 82 00 28 */	bne lbl_801EBCA4
lbl_801EBC80:
/* 801EBC80 001E78E0  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 801EBC84 001E78E4  54 E8 06 3E */	clrlwi r8, r7, 0x18
/* 801EBC88 001E78E8  7D 28 40 30 */	slw r8, r9, r8
/* 801EBC8C 001E78EC  7D 4A 02 14 */	add r10, r10, r0
/* 801EBC90 001E78F0  91 8A 15 3C */	stw r12, 0x153c(r10)
/* 801EBC94 001E78F4  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 801EBC98 001E78F8  80 0A 15 38 */	lwz r0, 0x1538(r10)
/* 801EBC9C 001E78FC  7C 00 43 78 */	or r0, r0, r8
/* 801EBCA0 001E7900  90 0A 15 38 */	stw r0, 0x1538(r10)
lbl_801EBCA4:
/* 801EBCA4 001E7904  38 E7 00 01 */	addi r7, r7, 1
lbl_801EBCA8:
/* 801EBCA8 001E7908  54 E0 06 3E */	clrlwi r0, r7, 0x18
/* 801EBCAC 001E790C  7C 00 30 40 */	cmplw r0, r6
/* 801EBCB0 001E7910  41 80 FF 2C */	blt lbl_801EBBDC
/* 801EBCB4 001E7914  38 00 00 FF */	li r0, 0xff
/* 801EBCB8 001E7918  98 03 00 22 */	stb r0, 0x22(r3)
/* 801EBCBC 001E791C  98 03 00 24 */	stb r0, 0x24(r3)
/* 801EBCC0 001E7920  7F E3 FB 78 */	mr r3, r31
/* 801EBCC4 001E7924  4B FF E1 09 */	bl func_801E9DCC
/* 801EBCC8 001E7928  38 00 00 00 */	li r0, 0
/* 801EBCCC 001E792C  80 7F 00 0C */	lwz r3, 0xc(r31)
/* 801EBCD0 001E7930  98 1F 00 1F */	stb r0, 0x1f(r31)
/* 801EBCD4 001E7934  3B 40 00 00 */	li r26, 0
/* 801EBCD8 001E7938  8B 23 00 5C */	lbz r25, 0x5c(r3)
/* 801EBCDC 001E793C  48 00 00 20 */	b lbl_801EBCFC
lbl_801EBCE0:
/* 801EBCE0 001E7940  80 9F 00 0C */	lwz r4, 0xc(r31)
/* 801EBCE4 001E7944  57 40 15 BA */	rlwinm r0, r26, 2, 0x16, 0x1d
/* 801EBCE8 001E7948  7F E3 FB 78 */	mr r3, r31
/* 801EBCEC 001E794C  7C 84 02 14 */	add r4, r4, r0
/* 801EBCF0 001E7950  80 84 00 40 */	lwz r4, 0x40(r4)
/* 801EBCF4 001E7954  4B FF B7 BD */	bl func_801E74B0
/* 801EBCF8 001E7958  3B 5A 00 01 */	addi r26, r26, 1
lbl_801EBCFC:
/* 801EBCFC 001E795C  57 40 06 3E */	clrlwi r0, r26, 0x18
/* 801EBD00 001E7960  7C 00 C8 40 */	cmplw r0, r25
/* 801EBD04 001E7964  41 80 FF DC */	blt lbl_801EBCE0
/* 801EBD08 001E7968  3B C0 00 00 */	li r30, 0
/* 801EBD0C 001E796C  38 80 00 00 */	li r4, 0
/* 801EBD10 001E7970  93 C1 00 08 */	stw r30, 8(r1)
/* 801EBD14 001E7974  38 A0 00 03 */	li r5, 3
/* 801EBD18 001E7978  38 C0 00 00 */	li r6, 0
/* 801EBD1C 001E797C  38 E0 00 00 */	li r7, 0
/* 801EBD20 001E7980  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EBD24 001E7984  39 00 00 00 */	li r8, 0
/* 801EBD28 001E7988  39 20 00 00 */	li r9, 0
/* 801EBD2C 001E798C  39 40 00 02 */	li r10, 2
/* 801EBD30 001E7990  48 04 7A 5D */	bl func_8023378C
/* 801EBD34 001E7994  88 1F 00 1F */	lbz r0, 0x1f(r31)
/* 801EBD38 001E7998  38 60 00 01 */	li r3, 1
/* 801EBD3C 001E799C  98 7F 00 1E */	stb r3, 0x1e(r31)
/* 801EBD40 001E79A0  2C 00 00 00 */	cmpwi r0, 0
/* 801EBD44 001E79A4  40 82 00 30 */	bne lbl_801EBD74
/* 801EBD48 001E79A8  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801EBD4C 001E79AC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EBD50 001E79B0  93 C3 09 24 */	stw r30, 0x924(r3)
/* 801EBD54 001E79B4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EBD58 001E79B8  80 03 00 58 */	lwz r0, 0x58(r3)
/* 801EBD5C 001E79BC  60 00 00 01 */	ori r0, r0, 1
/* 801EBD60 001E79C0  90 03 00 58 */	stw r0, 0x58(r3)
/* 801EBD64 001E79C4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EBD68 001E79C8  80 03 00 00 */	lwz r0, 0(r3)
/* 801EBD6C 001E79CC  60 00 00 10 */	ori r0, r0, 0x10
/* 801EBD70 001E79D0  90 03 00 00 */	stw r0, 0(r3)
lbl_801EBD74:
/* 801EBD74 001E79D4  88 9F 00 1F */	lbz r4, 0x1f(r31)
/* 801EBD78 001E79D8  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801EBD7C 001E79DC  1C 64 00 24 */	mulli r3, r4, 0x24
/* 801EBD80 001E79E0  80 0A 16 38 */	lwz r0, 0x1638(r10)
/* 801EBD84 001E79E4  7C 60 1A 14 */	add r3, r0, r3
/* 801EBD88 001E79E8  80 03 07 F4 */	lwz r0, 0x7f4(r3)
/* 801EBD8C 001E79EC  2C 00 00 07 */	cmpwi r0, 7
/* 801EBD90 001E79F0  41 82 00 0C */	beq lbl_801EBD9C
/* 801EBD94 001E79F4  38 00 00 00 */	li r0, 0
/* 801EBD98 001E79F8  90 03 07 F4 */	stw r0, 0x7f4(r3)
lbl_801EBD9C:
/* 801EBD9C 001E79FC  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 801EBDA0 001E7A00  38 60 00 01 */	li r3, 1
/* 801EBDA4 001E7A04  7C 65 20 30 */	slw r5, r3, r4
/* 801EBDA8 001E7A08  38 00 00 00 */	li r0, 0
/* 801EBDAC 001E7A0C  81 09 00 40 */	lwz r8, 0x40(r9)
/* 801EBDB0 001E7A10  38 E0 00 FF */	li r7, 0xff
/* 801EBDB4 001E7A14  38 C0 00 04 */	li r6, 4
/* 801EBDB8 001E7A18  38 80 00 0F */	li r4, 0xf
/* 801EBDBC 001E7A1C  7D 05 2B 78 */	or r5, r8, r5
/* 801EBDC0 001E7A20  90 A9 00 40 */	stw r5, 0x40(r9)
/* 801EBDC4 001E7A24  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 801EBDC8 001E7A28  80 A8 00 00 */	lwz r5, 0(r8)
/* 801EBDCC 001E7A2C  60 A5 00 08 */	ori r5, r5, 8
/* 801EBDD0 001E7A30  90 A8 00 00 */	stw r5, 0(r8)
/* 801EBDD4 001E7A34  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801EBDD8 001E7A38  88 BF 00 1F */	lbz r5, 0x1f(r31)
/* 801EBDDC 001E7A3C  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 801EBDE0 001E7A40  54 A8 18 38 */	slwi r8, r5, 3
/* 801EBDE4 001E7A44  7C 65 28 30 */	slw r5, r3, r5
/* 801EBDE8 001E7A48  7D 09 42 14 */	add r8, r9, r8
/* 801EBDEC 001E7A4C  90 08 09 64 */	stw r0, 0x964(r8)
/* 801EBDF0 001E7A50  90 08 09 68 */	stw r0, 0x968(r8)
/* 801EBDF4 001E7A54  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 801EBDF8 001E7A58  81 09 00 5C */	lwz r8, 0x5c(r9)
/* 801EBDFC 001E7A5C  7D 05 2B 78 */	or r5, r8, r5
/* 801EBE00 001E7A60  90 A9 00 5C */	stw r5, 0x5c(r9)
/* 801EBE04 001E7A64  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 801EBE08 001E7A68  80 A8 00 00 */	lwz r5, 0(r8)
/* 801EBE0C 001E7A6C  60 A5 00 20 */	ori r5, r5, 0x20
/* 801EBE10 001E7A70  90 A8 00 00 */	stw r5, 0(r8)
/* 801EBE14 001E7A74  88 BF 00 1F */	lbz r5, 0x1f(r31)
/* 801EBE18 001E7A78  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801EBE1C 001E7A7C  1D 05 00 0C */	mulli r8, r5, 0xc
/* 801EBE20 001E7A80  7C 65 28 30 */	slw r5, r3, r5
/* 801EBE24 001E7A84  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 801EBE28 001E7A88  7D 09 42 14 */	add r8, r9, r8
/* 801EBE2C 001E7A8C  90 E8 02 84 */	stw r7, 0x284(r8)
/* 801EBE30 001E7A90  90 E8 02 88 */	stw r7, 0x288(r8)
/* 801EBE34 001E7A94  90 C8 02 8C */	stw r6, 0x28c(r8)
/* 801EBE38 001E7A98  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 801EBE3C 001E7A9C  80 C7 00 28 */	lwz r6, 0x28(r7)
/* 801EBE40 001E7AA0  7C C5 2B 78 */	or r5, r6, r5
/* 801EBE44 001E7AA4  90 A7 00 28 */	stw r5, 0x28(r7)
/* 801EBE48 001E7AA8  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 801EBE4C 001E7AAC  80 A6 00 00 */	lwz r5, 0(r6)
/* 801EBE50 001E7AB0  60 A5 00 08 */	ori r5, r5, 8
/* 801EBE54 001E7AB4  90 A6 00 00 */	stw r5, 0(r6)
/* 801EBE58 001E7AB8  88 BF 00 1F */	lbz r5, 0x1f(r31)
/* 801EBE5C 001E7ABC  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801EBE60 001E7AC0  1C C5 00 14 */	mulli r6, r5, 0x14
/* 801EBE64 001E7AC4  7C 65 28 30 */	slw r5, r3, r5
/* 801EBE68 001E7AC8  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 801EBE6C 001E7ACC  7C C7 32 14 */	add r6, r7, r6
/* 801EBE70 001E7AD0  90 06 05 44 */	stw r0, 0x544(r6)
/* 801EBE74 001E7AD4  90 06 05 48 */	stw r0, 0x548(r6)
/* 801EBE78 001E7AD8  90 06 05 4C */	stw r0, 0x54c(r6)
/* 801EBE7C 001E7ADC  98 66 05 50 */	stb r3, 0x550(r6)
/* 801EBE80 001E7AE0  90 06 05 54 */	stw r0, 0x554(r6)
/* 801EBE84 001E7AE4  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 801EBE88 001E7AE8  80 C7 00 34 */	lwz r6, 0x34(r7)
/* 801EBE8C 001E7AEC  7C C5 2B 78 */	or r5, r6, r5
/* 801EBE90 001E7AF0  90 A7 00 34 */	stw r5, 0x34(r7)
/* 801EBE94 001E7AF4  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801EBE98 001E7AF8  80 A6 00 00 */	lwz r5, 0(r6)
/* 801EBE9C 001E7AFC  60 A5 00 08 */	ori r5, r5, 8
/* 801EBEA0 001E7B00  90 A6 00 00 */	stw r5, 0(r6)
/* 801EBEA4 001E7B04  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801EBEA8 001E7B08  88 FF 00 1F */	lbz r7, 0x1f(r31)
/* 801EBEAC 001E7B0C  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801EBEB0 001E7B10  54 E5 20 36 */	slwi r5, r7, 4
/* 801EBEB4 001E7B14  7C C6 2A 14 */	add r6, r6, r5
/* 801EBEB8 001E7B18  90 86 03 44 */	stw r4, 0x344(r6)
/* 801EBEBC 001E7B1C  90 86 03 48 */	stw r4, 0x348(r6)
/* 801EBEC0 001E7B20  90 86 03 4C */	stw r4, 0x34c(r6)
/* 801EBEC4 001E7B24  38 A0 00 0B */	li r5, 0xb
/* 801EBEC8 001E7B28  7C 64 38 30 */	slw r4, r3, r7
/* 801EBECC 001E7B2C  90 A6 03 50 */	stw r5, 0x350(r6)
/* 801EBED0 001E7B30  38 C0 00 06 */	li r6, 6
/* 801EBED4 001E7B34  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 801EBED8 001E7B38  80 A7 00 2C */	lwz r5, 0x2c(r7)
/* 801EBEDC 001E7B3C  7C A4 23 78 */	or r4, r5, r4
/* 801EBEE0 001E7B40  90 87 00 2C */	stw r4, 0x2c(r7)
/* 801EBEE4 001E7B44  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801EBEE8 001E7B48  80 85 00 00 */	lwz r4, 0(r5)
/* 801EBEEC 001E7B4C  60 84 00 08 */	ori r4, r4, 8
/* 801EBEF0 001E7B50  90 85 00 00 */	stw r4, 0(r5)
/* 801EBEF4 001E7B54  88 9F 00 1F */	lbz r4, 0x1f(r31)
/* 801EBEF8 001E7B58  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801EBEFC 001E7B5C  1C A4 00 14 */	mulli r5, r4, 0x14
/* 801EBF00 001E7B60  7C 64 20 30 */	slw r4, r3, r4
/* 801EBF04 001E7B64  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 801EBF08 001E7B68  7C A7 2A 14 */	add r5, r7, r5
/* 801EBF0C 001E7B6C  90 05 06 84 */	stw r0, 0x684(r5)
/* 801EBF10 001E7B70  90 05 06 88 */	stw r0, 0x688(r5)
/* 801EBF14 001E7B74  90 05 06 8C */	stw r0, 0x68c(r5)
/* 801EBF18 001E7B78  98 65 06 90 */	stb r3, 0x690(r5)
/* 801EBF1C 001E7B7C  90 05 06 94 */	stw r0, 0x694(r5)
/* 801EBF20 001E7B80  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801EBF24 001E7B84  80 65 00 38 */	lwz r3, 0x38(r5)
/* 801EBF28 001E7B88  7C 63 23 78 */	or r3, r3, r4
/* 801EBF2C 001E7B8C  90 65 00 38 */	stw r3, 0x38(r5)
/* 801EBF30 001E7B90  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 801EBF34 001E7B94  80 64 00 00 */	lwz r3, 0(r4)
/* 801EBF38 001E7B98  60 63 00 08 */	ori r3, r3, 8
/* 801EBF3C 001E7B9C  90 64 00 00 */	stw r3, 0(r4)
/* 801EBF40 001E7BA0  88 FF 00 1F */	lbz r7, 0x1f(r31)
/* 801EBF44 001E7BA4  2C 07 00 00 */	cmpwi r7, 0
/* 801EBF48 001E7BA8  41 82 00 08 */	beq lbl_801EBF50
/* 801EBF4C 001E7BAC  7C 06 03 78 */	mr r6, r0
lbl_801EBF50:
/* 801EBF50 001E7BB0  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801EBF54 001E7BB4  38 00 00 01 */	li r0, 1
/* 801EBF58 001E7BB8  54 E4 25 36 */	rlwinm r4, r7, 4, 0x14, 0x1b
/* 801EBF5C 001E7BBC  38 60 00 07 */	li r3, 7
/* 801EBF60 001E7BC0  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 801EBF64 001E7BC4  7C 00 38 30 */	slw r0, r0, r7
/* 801EBF68 001E7BC8  39 61 00 30 */	addi r11, r1, 0x30
/* 801EBF6C 001E7BCC  7C 85 22 14 */	add r4, r5, r4
/* 801EBF70 001E7BD0  90 64 04 44 */	stw r3, 0x444(r4)
/* 801EBF74 001E7BD4  90 64 04 48 */	stw r3, 0x448(r4)
/* 801EBF78 001E7BD8  90 64 04 4C */	stw r3, 0x44c(r4)
/* 801EBF7C 001E7BDC  90 C4 04 50 */	stw r6, 0x450(r4)
/* 801EBF80 001E7BE0  80 88 16 38 */	lwz r4, 0x1638(r8)
/* 801EBF84 001E7BE4  80 64 00 30 */	lwz r3, 0x30(r4)
/* 801EBF88 001E7BE8  7C 60 03 78 */	or r0, r3, r0
/* 801EBF8C 001E7BEC  90 04 00 30 */	stw r0, 0x30(r4)
/* 801EBF90 001E7BF0  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 801EBF94 001E7BF4  80 03 00 00 */	lwz r0, 0(r3)
/* 801EBF98 001E7BF8  60 00 00 08 */	ori r0, r0, 8
/* 801EBF9C 001E7BFC  90 03 00 00 */	stw r0, 0(r3)
/* 801EBFA0 001E7C00  88 7F 00 1F */	lbz r3, 0x1f(r31)
/* 801EBFA4 001E7C04  88 1F 00 1D */	lbz r0, 0x1d(r31)
/* 801EBFA8 001E7C08  38 63 00 01 */	addi r3, r3, 1
/* 801EBFAC 001E7C0C  98 7F 00 1F */	stb r3, 0x1f(r31)
/* 801EBFB0 001E7C10  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801EBFB4 001E7C14  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EBFB8 001E7C18  98 03 00 68 */	stb r0, 0x68(r3)
/* 801EBFBC 001E7C1C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EBFC0 001E7C20  80 03 00 04 */	lwz r0, 4(r3)
/* 801EBFC4 001E7C24  60 00 00 01 */	ori r0, r0, 1
/* 801EBFC8 001E7C28  90 03 00 04 */	stw r0, 4(r3)
/* 801EBFCC 001E7C2C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EBFD0 001E7C30  80 03 00 00 */	lwz r0, 0(r3)
/* 801EBFD4 001E7C34  60 00 00 01 */	ori r0, r0, 1
/* 801EBFD8 001E7C38  90 03 00 00 */	stw r0, 0(r3)
/* 801EBFDC 001E7C3C  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801EBFE0 001E7C40  88 1F 00 1E */	lbz r0, 0x1e(r31)
/* 801EBFE4 001E7C44  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EBFE8 001E7C48  98 03 01 8C */	stb r0, 0x18c(r3)
/* 801EBFEC 001E7C4C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EBFF0 001E7C50  80 03 00 14 */	lwz r0, 0x14(r3)
/* 801EBFF4 001E7C54  60 00 00 01 */	ori r0, r0, 1
/* 801EBFF8 001E7C58  90 03 00 14 */	stw r0, 0x14(r3)
/* 801EBFFC 001E7C5C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EC000 001E7C60  80 03 00 00 */	lwz r0, 0(r3)
/* 801EC004 001E7C64  60 00 00 04 */	ori r0, r0, 4
/* 801EC008 001E7C68  90 03 00 00 */	stw r0, 0(r3)
/* 801EC00C 001E7C6C  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801EC010 001E7C70  88 1F 00 1F */	lbz r0, 0x1f(r31)
/* 801EC014 001E7C74  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EC018 001E7C78  98 03 02 80 */	stb r0, 0x280(r3)
/* 801EC01C 001E7C7C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EC020 001E7C80  80 03 00 24 */	lwz r0, 0x24(r3)
/* 801EC024 001E7C84  60 00 00 01 */	ori r0, r0, 1
/* 801EC028 001E7C88  90 03 00 24 */	stw r0, 0x24(r3)
/* 801EC02C 001E7C8C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EC030 001E7C90  80 03 00 00 */	lwz r0, 0(r3)
/* 801EC034 001E7C94  60 00 00 08 */	ori r0, r0, 8
/* 801EC038 001E7C98  90 03 00 00 */	stw r0, 0(r3)
/* 801EC03C 001E7C9C  4B FD B1 31 */	bl _restgpr_25
/* 801EC040 001E7CA0  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801EC044 001E7CA4  7C 08 03 A6 */	mtlr r0
/* 801EC048 001E7CA8  38 21 00 30 */	addi r1, r1, 0x30
/* 801EC04C 001E7CAC  4E 80 00 20 */	blr

.global func_801EC050
func_801EC050:
/* 801EC050 001E7CB0  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801EC054 001E7CB4  7C 08 02 A6 */	mflr r0
/* 801EC058 001E7CB8  90 01 00 34 */	stw r0, 0x34(r1)
/* 801EC05C 001E7CBC  39 61 00 30 */	addi r11, r1, 0x30
/* 801EC060 001E7CC0  4B FD B0 C1 */	bl _savegpr_25
/* 801EC064 001E7CC4  2C 06 00 00 */	cmpwi r6, 0
/* 801EC068 001E7CC8  7C 7D 1B 78 */	mr r29, r3
/* 801EC06C 001E7CCC  7C 9E 23 78 */	mr r30, r4
/* 801EC070 001E7CD0  7C BF 2B 78 */	mr r31, r5
/* 801EC074 001E7CD4  41 82 00 44 */	beq lbl_801EC0B8
/* 801EC078 001E7CD8  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EC07C 001E7CDC  88 04 00 5D */	lbz r0, 0x5d(r4)
/* 801EC080 001E7CE0  54 00 07 39 */	rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 801EC084 001E7CE4  40 82 00 34 */	bne lbl_801EC0B8
/* 801EC088 001E7CE8  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EC08C 001E7CEC  38 00 00 00 */	li r0, 0
/* 801EC090 001E7CF0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC094 001E7CF4  98 04 0A 87 */	stb r0, 0xa87(r4)
/* 801EC098 001E7CF8  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC09C 001E7CFC  80 04 00 64 */	lwz r0, 0x64(r4)
/* 801EC0A0 001E7D00  60 00 00 40 */	ori r0, r0, 0x40
/* 801EC0A4 001E7D04  90 04 00 64 */	stw r0, 0x64(r4)
/* 801EC0A8 001E7D08  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC0AC 001E7D0C  80 04 00 00 */	lwz r0, 0(r4)
/* 801EC0B0 001E7D10  60 00 00 40 */	ori r0, r0, 0x40
/* 801EC0B4 001E7D14  90 04 00 00 */	stw r0, 0(r4)
lbl_801EC0B8:
/* 801EC0B8 001E7D18  88 03 00 33 */	lbz r0, 0x33(r3)
/* 801EC0BC 001E7D1C  2C 00 00 00 */	cmpwi r0, 0
/* 801EC0C0 001E7D20  40 82 00 0C */	bne lbl_801EC0CC
/* 801EC0C4 001E7D24  38 60 00 00 */	li r3, 0
/* 801EC0C8 001E7D28  48 00 04 58 */	b lbl_801EC520
lbl_801EC0CC:
/* 801EC0CC 001E7D2C  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EC0D0 001E7D30  38 C0 00 00 */	li r6, 0
/* 801EC0D4 001E7D34  88 E4 00 58 */	lbz r7, 0x58(r4)
/* 801EC0D8 001E7D38  39 04 00 04 */	addi r8, r4, 4
/* 801EC0DC 001E7D3C  2C 07 00 00 */	cmpwi r7, 0
/* 801EC0E0 001E7D40  41 82 02 94 */	beq lbl_801EC374
/* 801EC0E4 001E7D44  28 07 00 08 */	cmplwi r7, 8
/* 801EC0E8 001E7D48  38 07 00 F8 */	addi r0, r7, 0xf8
/* 801EC0EC 001E7D4C  40 81 02 2C */	ble lbl_801EC318
/* 801EC0F0 001E7D50  54 05 06 3E */	clrlwi r5, r0, 0x18
/* 801EC0F4 001E7D54  38 00 00 01 */	li r0, 1
/* 801EC0F8 001E7D58  38 85 00 07 */	addi r4, r5, 7
/* 801EC0FC 001E7D5C  54 84 E8 FE */	srwi r4, r4, 3
/* 801EC100 001E7D60  7C 89 03 A6 */	mtctr r4
/* 801EC104 001E7D64  28 05 00 00 */	cmplwi r5, 0
/* 801EC108 001E7D68  40 81 02 10 */	ble lbl_801EC318
lbl_801EC10C:
/* 801EC10C 001E7D6C  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EC110 001E7D70  39 46 00 01 */	addi r10, r6, 1
/* 801EC114 001E7D74  55 5C 06 3E */	clrlwi r28, r10, 0x18
/* 801EC118 001E7D78  54 DB 06 3E */	clrlwi r27, r6, 0x18
/* 801EC11C 001E7D7C  81 65 16 38 */	lwz r11, 0x1638(r5)
/* 801EC120 001E7D80  54 C4 15 BA */	rlwinm r4, r6, 2, 0x16, 0x1d
/* 801EC124 001E7D84  83 28 00 00 */	lwz r25, 0(r8)
/* 801EC128 001E7D88  39 26 00 02 */	addi r9, r6, 2
/* 801EC12C 001E7D8C  7D 4B 22 14 */	add r10, r11, r4
/* 801EC130 001E7D90  7C 1B D8 30 */	slw r27, r0, r27
/* 801EC134 001E7D94  93 2A 08 D4 */	stw r25, 0x8d4(r10)
/* 801EC138 001E7D98  55 2C 06 3E */	clrlwi r12, r9, 0x18
/* 801EC13C 001E7D9C  39 26 00 03 */	addi r9, r6, 3
/* 801EC140 001E7DA0  7C 1C E0 30 */	slw r28, r0, r28
/* 801EC144 001E7DA4  83 25 16 38 */	lwz r25, 0x1638(r5)
/* 801EC148 001E7DA8  55 2B 06 3E */	clrlwi r11, r9, 0x18
/* 801EC14C 001E7DAC  39 26 00 04 */	addi r9, r6, 4
/* 801EC150 001E7DB0  7C 0C 60 30 */	slw r12, r0, r12
/* 801EC154 001E7DB4  83 59 00 50 */	lwz r26, 0x50(r25)
/* 801EC158 001E7DB8  55 2A 06 3E */	clrlwi r10, r9, 0x18
/* 801EC15C 001E7DBC  39 26 00 05 */	addi r9, r6, 5
/* 801EC160 001E7DC0  7C 0B 58 30 */	slw r11, r0, r11
/* 801EC164 001E7DC4  7F 5B DB 78 */	or r27, r26, r27
/* 801EC168 001E7DC8  7C 0A 50 30 */	slw r10, r0, r10
/* 801EC16C 001E7DCC  93 79 00 50 */	stw r27, 0x50(r25)
/* 801EC170 001E7DD0  55 29 06 3E */	clrlwi r9, r9, 0x18
/* 801EC174 001E7DD4  7C 09 48 30 */	slw r9, r0, r9
/* 801EC178 001E7DD8  83 65 16 38 */	lwz r27, 0x1638(r5)
/* 801EC17C 001E7DDC  80 BB 00 00 */	lwz r5, 0(r27)
/* 801EC180 001E7DE0  60 A5 00 10 */	ori r5, r5, 0x10
/* 801EC184 001E7DE4  90 BB 00 00 */	stw r5, 0(r27)
/* 801EC188 001E7DE8  83 2D A3 D8 */	lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 801EC18C 001E7DEC  83 68 00 04 */	lwz r27, 4(r8)
/* 801EC190 001E7DF0  80 B9 16 38 */	lwz r5, 0x1638(r25)
/* 801EC194 001E7DF4  7C A5 22 14 */	add r5, r5, r4
/* 801EC198 001E7DF8  93 65 08 D8 */	stw r27, 0x8d8(r5)
/* 801EC19C 001E7DFC  83 79 16 38 */	lwz r27, 0x1638(r25)
/* 801EC1A0 001E7E00  80 BB 00 50 */	lwz r5, 0x50(r27)
/* 801EC1A4 001E7E04  7C A5 E3 78 */	or r5, r5, r28
/* 801EC1A8 001E7E08  90 BB 00 50 */	stw r5, 0x50(r27)
/* 801EC1AC 001E7E0C  83 99 16 38 */	lwz r28, 0x1638(r25)
/* 801EC1B0 001E7E10  80 BC 00 00 */	lwz r5, 0(r28)
/* 801EC1B4 001E7E14  60 A5 00 10 */	ori r5, r5, 0x10
/* 801EC1B8 001E7E18  90 BC 00 00 */	stw r5, 0(r28)
/* 801EC1BC 001E7E1C  83 2D A3 D8 */	lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 801EC1C0 001E7E20  83 88 00 08 */	lwz r28, 8(r8)
/* 801EC1C4 001E7E24  80 B9 16 38 */	lwz r5, 0x1638(r25)
/* 801EC1C8 001E7E28  7C A5 22 14 */	add r5, r5, r4
/* 801EC1CC 001E7E2C  93 85 08 DC */	stw r28, 0x8dc(r5)
/* 801EC1D0 001E7E30  83 99 16 38 */	lwz r28, 0x1638(r25)
/* 801EC1D4 001E7E34  80 BC 00 50 */	lwz r5, 0x50(r28)
/* 801EC1D8 001E7E38  7C A5 63 78 */	or r5, r5, r12
/* 801EC1DC 001E7E3C  90 BC 00 50 */	stw r5, 0x50(r28)
/* 801EC1E0 001E7E40  81 99 16 38 */	lwz r12, 0x1638(r25)
/* 801EC1E4 001E7E44  80 AC 00 00 */	lwz r5, 0(r12)
/* 801EC1E8 001E7E48  60 A5 00 10 */	ori r5, r5, 0x10
/* 801EC1EC 001E7E4C  90 AC 00 00 */	stw r5, 0(r12)
/* 801EC1F0 001E7E50  83 2D A3 D8 */	lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 801EC1F4 001E7E54  81 88 00 0C */	lwz r12, 0xc(r8)
/* 801EC1F8 001E7E58  80 B9 16 38 */	lwz r5, 0x1638(r25)
/* 801EC1FC 001E7E5C  7C A5 22 14 */	add r5, r5, r4
/* 801EC200 001E7E60  91 85 08 E0 */	stw r12, 0x8e0(r5)
/* 801EC204 001E7E64  81 99 16 38 */	lwz r12, 0x1638(r25)
/* 801EC208 001E7E68  80 AC 00 50 */	lwz r5, 0x50(r12)
/* 801EC20C 001E7E6C  7C A5 5B 78 */	or r5, r5, r11
/* 801EC210 001E7E70  90 AC 00 50 */	stw r5, 0x50(r12)
/* 801EC214 001E7E74  81 79 16 38 */	lwz r11, 0x1638(r25)
/* 801EC218 001E7E78  80 AB 00 00 */	lwz r5, 0(r11)
/* 801EC21C 001E7E7C  60 A5 00 10 */	ori r5, r5, 0x10
/* 801EC220 001E7E80  90 AB 00 00 */	stw r5, 0(r11)
/* 801EC224 001E7E84  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801EC228 001E7E88  81 68 00 10 */	lwz r11, 0x10(r8)
/* 801EC22C 001E7E8C  80 AC 16 38 */	lwz r5, 0x1638(r12)
/* 801EC230 001E7E90  7C A5 22 14 */	add r5, r5, r4
/* 801EC234 001E7E94  91 65 08 E4 */	stw r11, 0x8e4(r5)
/* 801EC238 001E7E98  81 6C 16 38 */	lwz r11, 0x1638(r12)
/* 801EC23C 001E7E9C  80 AB 00 50 */	lwz r5, 0x50(r11)
/* 801EC240 001E7EA0  7C A5 53 78 */	or r5, r5, r10
/* 801EC244 001E7EA4  90 AB 00 50 */	stw r5, 0x50(r11)
/* 801EC248 001E7EA8  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 801EC24C 001E7EAC  80 AA 00 00 */	lwz r5, 0(r10)
/* 801EC250 001E7EB0  60 A5 00 10 */	ori r5, r5, 0x10
/* 801EC254 001E7EB4  90 AA 00 00 */	stw r5, 0(r10)
/* 801EC258 001E7EB8  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801EC25C 001E7EBC  81 48 00 14 */	lwz r10, 0x14(r8)
/* 801EC260 001E7EC0  80 AB 16 38 */	lwz r5, 0x1638(r11)
/* 801EC264 001E7EC4  7C A5 22 14 */	add r5, r5, r4
/* 801EC268 001E7EC8  91 45 08 E8 */	stw r10, 0x8e8(r5)
/* 801EC26C 001E7ECC  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 801EC270 001E7ED0  80 AA 00 50 */	lwz r5, 0x50(r10)
/* 801EC274 001E7ED4  7C A5 4B 78 */	or r5, r5, r9
/* 801EC278 001E7ED8  90 AA 00 50 */	stw r5, 0x50(r10)
/* 801EC27C 001E7EDC  81 6B 16 38 */	lwz r11, 0x1638(r11)
/* 801EC280 001E7EE0  39 26 00 06 */	addi r9, r6, 6
/* 801EC284 001E7EE4  38 A6 00 07 */	addi r5, r6, 7
/* 801EC288 001E7EE8  38 C6 00 08 */	addi r6, r6, 8
/* 801EC28C 001E7EEC  81 4B 00 00 */	lwz r10, 0(r11)
/* 801EC290 001E7EF0  55 29 06 3E */	clrlwi r9, r9, 0x18
/* 801EC294 001E7EF4  54 A5 06 3E */	clrlwi r5, r5, 0x18
/* 801EC298 001E7EF8  61 4A 00 10 */	ori r10, r10, 0x10
/* 801EC29C 001E7EFC  7C 09 48 30 */	slw r9, r0, r9
/* 801EC2A0 001E7F00  91 4B 00 00 */	stw r10, 0(r11)
/* 801EC2A4 001E7F04  7C 05 28 30 */	slw r5, r0, r5
/* 801EC2A8 001E7F08  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801EC2AC 001E7F0C  81 68 00 18 */	lwz r11, 0x18(r8)
/* 801EC2B0 001E7F10  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 801EC2B4 001E7F14  7D 4A 22 14 */	add r10, r10, r4
/* 801EC2B8 001E7F18  91 6A 08 EC */	stw r11, 0x8ec(r10)
/* 801EC2BC 001E7F1C  81 6C 16 38 */	lwz r11, 0x1638(r12)
/* 801EC2C0 001E7F20  81 4B 00 50 */	lwz r10, 0x50(r11)
/* 801EC2C4 001E7F24  7D 49 4B 78 */	or r9, r10, r9
/* 801EC2C8 001E7F28  91 2B 00 50 */	stw r9, 0x50(r11)
/* 801EC2CC 001E7F2C  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 801EC2D0 001E7F30  81 2A 00 00 */	lwz r9, 0(r10)
/* 801EC2D4 001E7F34  61 29 00 10 */	ori r9, r9, 0x10
/* 801EC2D8 001E7F38  91 2A 00 00 */	stw r9, 0(r10)
/* 801EC2DC 001E7F3C  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801EC2E0 001E7F40  81 48 00 1C */	lwz r10, 0x1c(r8)
/* 801EC2E4 001E7F44  39 08 00 20 */	addi r8, r8, 0x20
/* 801EC2E8 001E7F48  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 801EC2EC 001E7F4C  7C 89 22 14 */	add r4, r9, r4
/* 801EC2F0 001E7F50  91 44 08 F0 */	stw r10, 0x8f0(r4)
/* 801EC2F4 001E7F54  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 801EC2F8 001E7F58  80 89 00 50 */	lwz r4, 0x50(r9)
/* 801EC2FC 001E7F5C  7C 84 2B 78 */	or r4, r4, r5
/* 801EC300 001E7F60  90 89 00 50 */	stw r4, 0x50(r9)
/* 801EC304 001E7F64  80 AB 16 38 */	lwz r5, 0x1638(r11)
/* 801EC308 001E7F68  80 85 00 00 */	lwz r4, 0(r5)
/* 801EC30C 001E7F6C  60 84 00 10 */	ori r4, r4, 0x10
/* 801EC310 001E7F70  90 85 00 00 */	stw r4, 0(r5)
/* 801EC314 001E7F74  42 00 FD F8 */	bdnz lbl_801EC10C
lbl_801EC318:
/* 801EC318 001E7F78  38 A0 00 01 */	li r5, 1
/* 801EC31C 001E7F7C  48 00 00 4C */	b lbl_801EC368
lbl_801EC320:
/* 801EC320 001E7F80  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801EC324 001E7F84  54 C0 06 3E */	clrlwi r0, r6, 0x18
/* 801EC328 001E7F88  54 C4 15 BA */	rlwinm r4, r6, 2, 0x16, 0x1d
/* 801EC32C 001E7F8C  81 48 00 00 */	lwz r10, 0(r8)
/* 801EC330 001E7F90  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 801EC334 001E7F94  7C A0 00 30 */	slw r0, r5, r0
/* 801EC338 001E7F98  38 C6 00 01 */	addi r6, r6, 1
/* 801EC33C 001E7F9C  39 08 00 04 */	addi r8, r8, 4
/* 801EC340 001E7FA0  7C 89 22 14 */	add r4, r9, r4
/* 801EC344 001E7FA4  91 44 08 D4 */	stw r10, 0x8d4(r4)
/* 801EC348 001E7FA8  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 801EC34C 001E7FAC  80 89 00 50 */	lwz r4, 0x50(r9)
/* 801EC350 001E7FB0  7C 80 03 78 */	or r0, r4, r0
/* 801EC354 001E7FB4  90 09 00 50 */	stw r0, 0x50(r9)
/* 801EC358 001E7FB8  80 8B 16 38 */	lwz r4, 0x1638(r11)
/* 801EC35C 001E7FBC  80 04 00 00 */	lwz r0, 0(r4)
/* 801EC360 001E7FC0  60 00 00 10 */	ori r0, r0, 0x10
/* 801EC364 001E7FC4  90 04 00 00 */	stw r0, 0(r4)
lbl_801EC368:
/* 801EC368 001E7FC8  54 C0 06 3E */	clrlwi r0, r6, 0x18
/* 801EC36C 001E7FCC  7C 00 38 40 */	cmplw r0, r7
/* 801EC370 001E7FD0  41 80 FF B0 */	blt lbl_801EC320
lbl_801EC374:
/* 801EC374 001E7FD4  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EC378 001E7FD8  39 80 00 00 */	li r12, 0
/* 801EC37C 001E7FDC  38 A0 00 01 */	li r5, 1
/* 801EC380 001E7FE0  89 64 00 59 */	lbz r11, 0x59(r4)
/* 801EC384 001E7FE4  3B 24 00 0C */	addi r25, r4, 0xc
/* 801EC388 001E7FE8  48 00 00 6C */	b lbl_801EC3F4
lbl_801EC38C:
/* 801EC38C 001E7FEC  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801EC390 001E7FF0  55 84 06 3E */	clrlwi r4, r12, 0x18
/* 801EC394 001E7FF4  38 04 00 01 */	addi r0, r4, 1
/* 801EC398 001E7FF8  88 F9 00 03 */	lbz r7, 3(r25)
/* 801EC39C 001E7FFC  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 801EC3A0 001E8000  54 04 25 36 */	rlwinm r4, r0, 4, 0x14, 0x1b
/* 801EC3A4 001E8004  54 00 06 3E */	clrlwi r0, r0, 0x18
/* 801EC3A8 001E8008  89 19 00 02 */	lbz r8, 2(r25)
/* 801EC3AC 001E800C  7C 86 22 14 */	add r4, r6, r4
/* 801EC3B0 001E8010  89 39 00 01 */	lbz r9, 1(r25)
/* 801EC3B4 001E8014  88 D9 00 00 */	lbz r6, 0(r25)
/* 801EC3B8 001E8018  7C A0 00 30 */	slw r0, r5, r0
/* 801EC3BC 001E801C  39 8C 00 01 */	addi r12, r12, 1
/* 801EC3C0 001E8020  3B 39 00 04 */	addi r25, r25, 4
/* 801EC3C4 001E8024  90 C4 09 E4 */	stw r6, 0x9e4(r4)
/* 801EC3C8 001E8028  91 24 09 E8 */	stw r9, 0x9e8(r4)
/* 801EC3CC 001E802C  91 04 09 EC */	stw r8, 0x9ec(r4)
/* 801EC3D0 001E8030  90 E4 09 F0 */	stw r7, 0x9f0(r4)
/* 801EC3D4 001E8034  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 801EC3D8 001E8038  80 86 00 60 */	lwz r4, 0x60(r6)
/* 801EC3DC 001E803C  7C 80 03 78 */	or r0, r4, r0
/* 801EC3E0 001E8040  90 06 00 60 */	stw r0, 0x60(r6)
/* 801EC3E4 001E8044  80 8A 16 38 */	lwz r4, 0x1638(r10)
/* 801EC3E8 001E8048  80 04 00 00 */	lwz r0, 0(r4)
/* 801EC3EC 001E804C  60 00 00 20 */	ori r0, r0, 0x20
/* 801EC3F0 001E8050  90 04 00 00 */	stw r0, 0(r4)
lbl_801EC3F4:
/* 801EC3F4 001E8054  55 80 06 3E */	clrlwi r0, r12, 0x18
/* 801EC3F8 001E8058  7C 00 58 40 */	cmplw r0, r11
/* 801EC3FC 001E805C  41 80 FF 90 */	blt lbl_801EC38C
/* 801EC400 001E8060  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EC404 001E8064  38 A0 00 00 */	li r5, 0
/* 801EC408 001E8068  38 E0 00 01 */	li r7, 1
/* 801EC40C 001E806C  88 84 00 5A */	lbz r4, 0x5a(r4)
/* 801EC410 001E8070  48 00 00 D0 */	b lbl_801EC4E0
lbl_801EC414:
/* 801EC414 001E8074  81 23 00 14 */	lwz r9, 0x14(r3)
/* 801EC418 001E8078  54 A0 15 BA */	rlwinm r0, r5, 2, 0x16, 0x1d
/* 801EC41C 001E807C  80 C3 00 0C */	lwz r6, 0xc(r3)
/* 801EC420 001E8080  2C 09 00 00 */	cmpwi r9, 0
/* 801EC424 001E8084  7C C6 02 14 */	add r6, r6, r0
/* 801EC428 001E8088  81 46 00 18 */	lwz r10, 0x18(r6)
/* 801EC42C 001E808C  41 82 00 64 */	beq lbl_801EC490
/* 801EC430 001E8090  80 C3 00 08 */	lwz r6, 8(r3)
/* 801EC434 001E8094  80 C6 00 50 */	lwz r6, 0x50(r6)
/* 801EC438 001E8098  7C 06 50 40 */	cmplw r6, r10
/* 801EC43C 001E809C  40 82 00 54 */	bne lbl_801EC490
/* 801EC440 001E80A0  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801EC444 001E80A4  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 801EC448 001E80A8  7C C6 02 14 */	add r6, r6, r0
/* 801EC44C 001E80AC  80 C6 15 3C */	lwz r6, 0x153c(r6)
/* 801EC450 001E80B0  7C 06 48 40 */	cmplw r6, r9
/* 801EC454 001E80B4  40 82 00 14 */	bne lbl_801EC468
/* 801EC458 001E80B8  88 C9 00 07 */	lbz r6, 7(r9)
/* 801EC45C 001E80BC  54 C6 07 FE */	clrlwi r6, r6, 0x1f
/* 801EC460 001E80C0  2C 06 00 01 */	cmpwi r6, 1
/* 801EC464 001E80C4  40 82 00 78 */	bne lbl_801EC4DC
lbl_801EC468:
/* 801EC468 001E80C8  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 801EC46C 001E80CC  54 A6 06 3E */	clrlwi r6, r5, 0x18
/* 801EC470 001E80D0  7C E6 30 30 */	slw r6, r7, r6
/* 801EC474 001E80D4  7D 08 02 14 */	add r8, r8, r0
/* 801EC478 001E80D8  91 28 15 3C */	stw r9, 0x153c(r8)
/* 801EC47C 001E80DC  81 0A 16 38 */	lwz r8, 0x1638(r10)
/* 801EC480 001E80E0  80 08 15 38 */	lwz r0, 0x1538(r8)
/* 801EC484 001E80E4  7C 00 33 78 */	or r0, r0, r6
/* 801EC488 001E80E8  90 08 15 38 */	stw r0, 0x1538(r8)
/* 801EC48C 001E80EC  48 00 00 50 */	b lbl_801EC4DC
lbl_801EC490:
/* 801EC490 001E80F0  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801EC494 001E80F4  80 C9 16 38 */	lwz r6, 0x1638(r9)
/* 801EC498 001E80F8  7C C6 02 14 */	add r6, r6, r0
/* 801EC49C 001E80FC  80 C6 15 3C */	lwz r6, 0x153c(r6)
/* 801EC4A0 001E8100  7C 06 50 40 */	cmplw r6, r10
/* 801EC4A4 001E8104  40 82 00 14 */	bne lbl_801EC4B8
/* 801EC4A8 001E8108  88 CA 00 07 */	lbz r6, 7(r10)
/* 801EC4AC 001E810C  54 C6 07 FE */	clrlwi r6, r6, 0x1f
/* 801EC4B0 001E8110  2C 06 00 01 */	cmpwi r6, 1
/* 801EC4B4 001E8114  40 82 00 28 */	bne lbl_801EC4DC
lbl_801EC4B8:
/* 801EC4B8 001E8118  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801EC4BC 001E811C  54 A6 06 3E */	clrlwi r6, r5, 0x18
/* 801EC4C0 001E8120  7C E6 30 30 */	slw r6, r7, r6
/* 801EC4C4 001E8124  7D 08 02 14 */	add r8, r8, r0
/* 801EC4C8 001E8128  91 48 15 3C */	stw r10, 0x153c(r8)
/* 801EC4CC 001E812C  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801EC4D0 001E8130  80 08 15 38 */	lwz r0, 0x1538(r8)
/* 801EC4D4 001E8134  7C 00 33 78 */	or r0, r0, r6
/* 801EC4D8 001E8138  90 08 15 38 */	stw r0, 0x1538(r8)
lbl_801EC4DC:
/* 801EC4DC 001E813C  38 A5 00 01 */	addi r5, r5, 1
lbl_801EC4E0:
/* 801EC4E0 001E8140  54 A0 06 3E */	clrlwi r0, r5, 0x18
/* 801EC4E4 001E8144  7C 00 20 40 */	cmplw r0, r4
/* 801EC4E8 001E8148  41 80 FF 2C */	blt lbl_801EC414
/* 801EC4EC 001E814C  7F A3 EB 78 */	mr r3, r29
/* 801EC4F0 001E8150  4B FF E5 A5 */	bl func_801EAA94
/* 801EC4F4 001E8154  7F A3 EB 78 */	mr r3, r29
/* 801EC4F8 001E8158  7F C4 F3 78 */	mr r4, r30
/* 801EC4FC 001E815C  7F E5 FB 78 */	mr r5, r31
/* 801EC500 001E8160  4B FF D8 CD */	bl func_801E9DCC
/* 801EC504 001E8164  7F A3 EB 78 */	mr r3, r29
/* 801EC508 001E8168  4B FF DF 45 */	bl func_801EA44C
/* 801EC50C 001E816C  80 9D 00 0C */	lwz r4, 0xc(r29)
/* 801EC510 001E8170  38 00 00 00 */	li r0, 0
/* 801EC514 001E8174  38 60 00 01 */	li r3, 1
/* 801EC518 001E8178  90 8D A0 EC */	stw r4, lbl_8063F3AC-_SDA_BASE_(r13)
/* 801EC51C 001E817C  98 0D A0 F0 */	stb r0, lbl_8063F3B0-_SDA_BASE_(r13)
lbl_801EC520:
/* 801EC520 001E8180  39 61 00 30 */	addi r11, r1, 0x30
/* 801EC524 001E8184  4B FD AC 49 */	bl _restgpr_25
/* 801EC528 001E8188  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801EC52C 001E818C  7C 08 03 A6 */	mtlr r0
/* 801EC530 001E8190  38 21 00 30 */	addi r1, r1, 0x30
/* 801EC534 001E8194  4E 80 00 20 */	blr

.global func_801EC538
func_801EC538:
/* 801EC538 001E8198  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801EC53C 001E819C  7C 08 02 A6 */	mflr r0
/* 801EC540 001E81A0  90 01 00 34 */	stw r0, 0x34(r1)
/* 801EC544 001E81A4  39 61 00 30 */	addi r11, r1, 0x30
/* 801EC548 001E81A8  4B FD AB D9 */	bl _savegpr_25
/* 801EC54C 001E81AC  38 00 00 01 */	li r0, 1
/* 801EC550 001E81B0  39 20 00 00 */	li r9, 0
/* 801EC554 001E81B4  98 0D 84 A8 */	stb r0, lbl_8063D768-_SDA_BASE_(r13)
/* 801EC558 001E81B8  7C BA 2B 78 */	mr r26, r5
/* 801EC55C 001E81BC  2C 06 00 00 */	cmpwi r6, 0
/* 801EC560 001E81C0  7C 7F 1B 78 */	mr r31, r3
/* 801EC564 001E81C4  99 23 00 1F */	stb r9, 0x1f(r3)
/* 801EC568 001E81C8  7C 99 23 78 */	mr r25, r4
/* 801EC56C 001E81CC  7C FB 3B 78 */	mr r27, r7
/* 801EC570 001E81D0  7D 1C 43 78 */	mr r28, r8
/* 801EC574 001E81D4  88 AD A0 F0 */	lbz r5, lbl_8063F3B0-_SDA_BASE_(r13)
/* 801EC578 001E81D8  38 00 00 00 */	li r0, 0
/* 801EC57C 001E81DC  99 2D A0 F0 */	stb r9, lbl_8063F3B0-_SDA_BASE_(r13)
/* 801EC580 001E81E0  41 82 00 0C */	beq lbl_801EC58C
/* 801EC584 001E81E4  61 20 00 01 */	ori r0, r9, 1
/* 801EC588 001E81E8  98 0D A0 F0 */	stb r0, lbl_8063F3B0-_SDA_BASE_(r13)
lbl_801EC58C:
/* 801EC58C 001E81EC  2C 07 00 00 */	cmpwi r7, 0
/* 801EC590 001E81F0  41 82 00 0C */	beq lbl_801EC59C
/* 801EC594 001E81F4  60 00 00 02 */	ori r0, r0, 2
/* 801EC598 001E81F8  98 0D A0 F0 */	stb r0, lbl_8063F3B0-_SDA_BASE_(r13)
lbl_801EC59C:
/* 801EC59C 001E81FC  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801EC5A0 001E8200  80 6D A0 EC */	lwz r3, lbl_8063F3AC-_SDA_BASE_(r13)
/* 801EC5A4 001E8204  7C 03 20 40 */	cmplw r3, r4
/* 801EC5A8 001E8208  40 82 00 18 */	bne lbl_801EC5C0
/* 801EC5AC 001E820C  54 00 06 3E */	clrlwi r0, r0, 0x18
/* 801EC5B0 001E8210  7C 05 00 40 */	cmplw r5, r0
/* 801EC5B4 001E8214  40 82 00 0C */	bne lbl_801EC5C0
/* 801EC5B8 001E8218  38 60 00 01 */	li r3, 1
/* 801EC5BC 001E821C  48 00 03 D8 */	b lbl_801EC994
lbl_801EC5C0:
/* 801EC5C0 001E8220  2C 06 00 00 */	cmpwi r6, 0
/* 801EC5C4 001E8224  41 82 00 54 */	beq lbl_801EC618
/* 801EC5C8 001E8228  8B A4 00 5C */	lbz r29, 0x5c(r4)
/* 801EC5CC 001E822C  3B C0 00 00 */	li r30, 0
/* 801EC5D0 001E8230  48 00 00 20 */	b lbl_801EC5F0
lbl_801EC5D4:
/* 801EC5D4 001E8234  80 9F 00 0C */	lwz r4, 0xc(r31)
/* 801EC5D8 001E8238  57 C0 15 BA */	rlwinm r0, r30, 2, 0x16, 0x1d
/* 801EC5DC 001E823C  7F E3 FB 78 */	mr r3, r31
/* 801EC5E0 001E8240  7C 84 02 14 */	add r4, r4, r0
/* 801EC5E4 001E8244  80 84 00 40 */	lwz r4, 0x40(r4)
/* 801EC5E8 001E8248  4B FF AE C9 */	bl func_801E74B0
/* 801EC5EC 001E824C  3B DE 00 01 */	addi r30, r30, 1
lbl_801EC5F0:
/* 801EC5F0 001E8250  57 C0 06 3E */	clrlwi r0, r30, 0x18
/* 801EC5F4 001E8254  7C 00 E8 40 */	cmplw r0, r29
/* 801EC5F8 001E8258  41 80 FF DC */	blt lbl_801EC5D4
/* 801EC5FC 001E825C  7F E3 FB 78 */	mr r3, r31
/* 801EC600 001E8260  7F 24 CB 78 */	mr r4, r25
/* 801EC604 001E8264  7F 45 D3 78 */	mr r5, r26
/* 801EC608 001E8268  7F 86 E3 78 */	mr r6, r28
/* 801EC60C 001E826C  4B FF B9 99 */	bl func_801E7FA4
/* 801EC610 001E8270  7F E3 FB 78 */	mr r3, r31
/* 801EC614 001E8274  4B FF D2 CD */	bl func_801E98E0
lbl_801EC618:
/* 801EC618 001E8278  2C 1B 00 00 */	cmpwi r27, 0
/* 801EC61C 001E827C  41 82 00 10 */	beq lbl_801EC62C
/* 801EC620 001E8280  7F E3 FB 78 */	mr r3, r31
/* 801EC624 001E8284  7F 24 CB 78 */	mr r4, r25
/* 801EC628 001E8288  4B FF D5 F1 */	bl func_801E9C18
lbl_801EC62C:
/* 801EC62C 001E828C  88 BF 00 1F */	lbz r5, 0x1f(r31)
/* 801EC630 001E8290  2C 05 00 00 */	cmpwi r5, 0
/* 801EC634 001E8294  40 82 00 14 */	bne lbl_801EC648
/* 801EC638 001E8298  38 00 00 00 */	li r0, 0
/* 801EC63C 001E829C  38 60 00 00 */	li r3, 0
/* 801EC640 001E82A0  98 0D A0 F0 */	stb r0, lbl_8063F3B0-_SDA_BASE_(r13)
/* 801EC644 001E82A4  48 00 03 50 */	b lbl_801EC994
lbl_801EC648:
/* 801EC648 001E82A8  88 1F 00 30 */	lbz r0, 0x30(r31)
/* 801EC64C 001E82AC  28 00 00 80 */	cmplwi r0, 0x80
/* 801EC650 001E82B0  40 82 00 28 */	bne lbl_801EC678
/* 801EC654 001E82B4  88 1F 00 31 */	lbz r0, 0x31(r31)
/* 801EC658 001E82B8  28 00 00 80 */	cmplwi r0, 0x80
/* 801EC65C 001E82BC  40 82 00 1C */	bne lbl_801EC678
/* 801EC660 001E82C0  88 1F 00 32 */	lbz r0, 0x32(r31)
/* 801EC664 001E82C4  28 00 00 80 */	cmplwi r0, 0x80
/* 801EC668 001E82C8  40 82 00 10 */	bne lbl_801EC678
/* 801EC66C 001E82CC  88 1F 00 33 */	lbz r0, 0x33(r31)
/* 801EC670 001E82D0  28 00 00 FF */	cmplwi r0, 0xff
/* 801EC674 001E82D4  41 82 02 8C */	beq lbl_801EC900
lbl_801EC678:
/* 801EC678 001E82D8  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801EC67C 001E82DC  1C 65 00 24 */	mulli r3, r5, 0x24
/* 801EC680 001E82E0  80 09 16 38 */	lwz r0, 0x1638(r9)
/* 801EC684 001E82E4  7C 60 1A 14 */	add r3, r0, r3
/* 801EC688 001E82E8  80 03 07 F4 */	lwz r0, 0x7f4(r3)
/* 801EC68C 001E82EC  2C 00 00 07 */	cmpwi r0, 7
/* 801EC690 001E82F0  41 82 00 0C */	beq lbl_801EC69C
/* 801EC694 001E82F4  38 00 00 00 */	li r0, 0
/* 801EC698 001E82F8  90 03 07 F4 */	stw r0, 0x7f4(r3)
lbl_801EC69C:
/* 801EC69C 001E82FC  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801EC6A0 001E8300  38 80 00 01 */	li r4, 1
/* 801EC6A4 001E8304  7C 85 28 30 */	slw r5, r4, r5
/* 801EC6A8 001E8308  38 60 00 00 */	li r3, 0
/* 801EC6AC 001E830C  80 E8 00 40 */	lwz r7, 0x40(r8)
/* 801EC6B0 001E8310  38 00 00 0F */	li r0, 0xf
/* 801EC6B4 001E8314  38 C0 00 1F */	li r6, 0x1f
/* 801EC6B8 001E8318  7C E5 2B 78 */	or r5, r7, r5
/* 801EC6BC 001E831C  90 A8 00 40 */	stw r5, 0x40(r8)
/* 801EC6C0 001E8320  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801EC6C4 001E8324  80 A7 00 00 */	lwz r5, 0(r7)
/* 801EC6C8 001E8328  60 A5 00 08 */	ori r5, r5, 8
/* 801EC6CC 001E832C  90 A7 00 00 */	stw r5, 0(r7)
/* 801EC6D0 001E8330  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801EC6D4 001E8334  88 BF 00 1F */	lbz r5, 0x1f(r31)
/* 801EC6D8 001E8338  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801EC6DC 001E833C  54 A7 18 38 */	slwi r7, r5, 3
/* 801EC6E0 001E8340  7C 85 28 30 */	slw r5, r4, r5
/* 801EC6E4 001E8344  7C E8 3A 14 */	add r7, r8, r7
/* 801EC6E8 001E8348  90 67 09 64 */	stw r3, 0x964(r7)
/* 801EC6EC 001E834C  90 67 09 68 */	stw r3, 0x968(r7)
/* 801EC6F0 001E8350  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801EC6F4 001E8354  80 E8 00 5C */	lwz r7, 0x5c(r8)
/* 801EC6F8 001E8358  7C E5 2B 78 */	or r5, r7, r5
/* 801EC6FC 001E835C  90 A8 00 5C */	stw r5, 0x5c(r8)
/* 801EC700 001E8360  80 E9 16 38 */	lwz r7, 0x1638(r9)
/* 801EC704 001E8364  80 A7 00 00 */	lwz r5, 0(r7)
/* 801EC708 001E8368  60 A5 00 20 */	ori r5, r5, 0x20
/* 801EC70C 001E836C  90 A7 00 00 */	stw r5, 0(r7)
/* 801EC710 001E8370  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801EC714 001E8374  88 FF 00 1F */	lbz r7, 0x1f(r31)
/* 801EC718 001E8378  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 801EC71C 001E837C  54 E8 10 3A */	slwi r8, r7, 2
/* 801EC720 001E8380  7C 89 38 30 */	slw r9, r4, r7
/* 801EC724 001E8384  7C A5 42 14 */	add r5, r5, r8
/* 801EC728 001E8388  90 05 08 E4 */	stw r0, 0x8e4(r5)
/* 801EC72C 001E838C  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 801EC730 001E8390  80 A7 00 54 */	lwz r5, 0x54(r7)
/* 801EC734 001E8394  7C A5 4B 78 */	or r5, r5, r9
/* 801EC738 001E8398  90 A7 00 54 */	stw r5, 0x54(r7)
/* 801EC73C 001E839C  80 EA 16 38 */	lwz r7, 0x1638(r10)
/* 801EC740 001E83A0  80 A7 00 00 */	lwz r5, 0(r7)
/* 801EC744 001E83A4  60 A5 00 10 */	ori r5, r5, 0x10
/* 801EC748 001E83A8  90 A7 00 00 */	stw r5, 0(r7)
/* 801EC74C 001E83AC  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 801EC750 001E83B0  7C A5 42 14 */	add r5, r5, r8
/* 801EC754 001E83B4  90 C5 09 24 */	stw r6, 0x924(r5)
/* 801EC758 001E83B8  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 801EC75C 001E83BC  80 A6 00 58 */	lwz r5, 0x58(r6)
/* 801EC760 001E83C0  7C A5 4B 78 */	or r5, r5, r9
/* 801EC764 001E83C4  90 A6 00 58 */	stw r5, 0x58(r6)
/* 801EC768 001E83C8  80 CA 16 38 */	lwz r6, 0x1638(r10)
/* 801EC76C 001E83CC  80 A6 00 00 */	lwz r5, 0(r6)
/* 801EC770 001E83D0  60 A5 00 10 */	ori r5, r5, 0x10
/* 801EC774 001E83D4  90 A6 00 00 */	stw r5, 0(r6)
/* 801EC778 001E83D8  88 BF 00 1F */	lbz r5, 0x1f(r31)
/* 801EC77C 001E83DC  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801EC780 001E83E0  1C C5 00 14 */	mulli r6, r5, 0x14
/* 801EC784 001E83E4  7C 85 28 30 */	slw r5, r4, r5
/* 801EC788 001E83E8  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 801EC78C 001E83EC  7C C7 32 14 */	add r6, r7, r6
/* 801EC790 001E83F0  90 66 05 44 */	stw r3, 0x544(r6)
/* 801EC794 001E83F4  90 66 05 48 */	stw r3, 0x548(r6)
/* 801EC798 001E83F8  90 86 05 4C */	stw r4, 0x54c(r6)
/* 801EC79C 001E83FC  98 86 05 50 */	stb r4, 0x550(r6)
/* 801EC7A0 001E8400  90 66 05 54 */	stw r3, 0x554(r6)
/* 801EC7A4 001E8404  80 E8 16 38 */	lwz r7, 0x1638(r8)
/* 801EC7A8 001E8408  80 C7 00 34 */	lwz r6, 0x34(r7)
/* 801EC7AC 001E840C  7C C5 2B 78 */	or r5, r6, r5
/* 801EC7B0 001E8410  90 A7 00 34 */	stw r5, 0x34(r7)
/* 801EC7B4 001E8414  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 801EC7B8 001E8418  80 A6 00 00 */	lwz r5, 0(r6)
/* 801EC7BC 001E841C  60 A5 00 08 */	ori r5, r5, 8
/* 801EC7C0 001E8420  90 A6 00 00 */	stw r5, 0(r6)
/* 801EC7C4 001E8424  88 FF 00 1F */	lbz r7, 0x1f(r31)
/* 801EC7C8 001E8428  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801EC7CC 001E842C  1C A7 00 14 */	mulli r5, r7, 0x14
/* 801EC7D0 001E8430  80 CC 16 38 */	lwz r6, 0x1638(r12)
/* 801EC7D4 001E8434  7D 46 2A 14 */	add r10, r6, r5
/* 801EC7D8 001E8438  90 6A 06 84 */	stw r3, 0x684(r10)
/* 801EC7DC 001E843C  7C 87 38 30 */	slw r7, r4, r7
/* 801EC7E0 001E8440  39 20 00 FF */	li r9, 0xff
/* 801EC7E4 001E8444  39 00 00 0E */	li r8, 0xe
/* 801EC7E8 001E8448  90 6A 06 88 */	stw r3, 0x688(r10)
/* 801EC7EC 001E844C  38 C0 00 07 */	li r6, 7
/* 801EC7F0 001E8450  38 A0 00 06 */	li r5, 6
/* 801EC7F4 001E8454  90 6A 06 8C */	stw r3, 0x68c(r10)
/* 801EC7F8 001E8458  98 6A 06 90 */	stb r3, 0x690(r10)
/* 801EC7FC 001E845C  90 6A 06 94 */	stw r3, 0x694(r10)
/* 801EC800 001E8460  81 6C 16 38 */	lwz r11, 0x1638(r12)
/* 801EC804 001E8464  81 4B 00 38 */	lwz r10, 0x38(r11)
/* 801EC808 001E8468  7D 47 3B 78 */	or r7, r10, r7
/* 801EC80C 001E846C  90 EB 00 38 */	stw r7, 0x38(r11)
/* 801EC810 001E8470  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 801EC814 001E8474  80 EA 00 00 */	lwz r7, 0(r10)
/* 801EC818 001E8478  60 E7 00 08 */	ori r7, r7, 8
/* 801EC81C 001E847C  90 EA 00 00 */	stw r7, 0(r10)
/* 801EC820 001E8480  88 FF 00 1F */	lbz r7, 0x1f(r31)
/* 801EC824 001E8484  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801EC828 001E8488  1D 47 00 0C */	mulli r10, r7, 0xc
/* 801EC82C 001E848C  7C 87 38 30 */	slw r7, r4, r7
/* 801EC830 001E8490  81 6C 16 38 */	lwz r11, 0x1638(r12)
/* 801EC834 001E8494  7D 4B 52 14 */	add r10, r11, r10
/* 801EC838 001E8498  91 2A 02 84 */	stw r9, 0x284(r10)
/* 801EC83C 001E849C  91 2A 02 88 */	stw r9, 0x288(r10)
/* 801EC840 001E84A0  91 2A 02 8C */	stw r9, 0x28c(r10)
/* 801EC844 001E84A4  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 801EC848 001E84A8  81 2A 00 28 */	lwz r9, 0x28(r10)
/* 801EC84C 001E84AC  7D 27 3B 78 */	or r7, r9, r7
/* 801EC850 001E84B0  90 EA 00 28 */	stw r7, 0x28(r10)
/* 801EC854 001E84B4  81 2C 16 38 */	lwz r9, 0x1638(r12)
/* 801EC858 001E84B8  80 E9 00 00 */	lwz r7, 0(r9)
/* 801EC85C 001E84BC  60 E7 00 08 */	ori r7, r7, 8
/* 801EC860 001E84C0  90 E9 00 00 */	stw r7, 0(r9)
/* 801EC864 001E84C4  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801EC868 001E84C8  88 FF 00 1F */	lbz r7, 0x1f(r31)
/* 801EC86C 001E84CC  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 801EC870 001E84D0  54 E9 20 36 */	slwi r9, r7, 4
/* 801EC874 001E84D4  7C 87 38 30 */	slw r7, r4, r7
/* 801EC878 001E84D8  7D 2A 4A 14 */	add r9, r10, r9
/* 801EC87C 001E84DC  90 09 03 44 */	stw r0, 0x344(r9)
/* 801EC880 001E84E0  91 09 03 48 */	stw r8, 0x348(r9)
/* 801EC884 001E84E4  90 69 03 4C */	stw r3, 0x34c(r9)
/* 801EC888 001E84E8  90 09 03 50 */	stw r0, 0x350(r9)
/* 801EC88C 001E84EC  81 0B 16 38 */	lwz r8, 0x1638(r11)
/* 801EC890 001E84F0  80 08 00 2C */	lwz r0, 0x2c(r8)
/* 801EC894 001E84F4  7C 00 3B 78 */	or r0, r0, r7
/* 801EC898 001E84F8  90 08 00 2C */	stw r0, 0x2c(r8)
/* 801EC89C 001E84FC  80 EB 16 38 */	lwz r7, 0x1638(r11)
/* 801EC8A0 001E8500  80 07 00 00 */	lwz r0, 0(r7)
/* 801EC8A4 001E8504  60 00 00 08 */	ori r0, r0, 8
/* 801EC8A8 001E8508  90 07 00 00 */	stw r0, 0(r7)
/* 801EC8AC 001E850C  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801EC8B0 001E8510  88 1F 00 1F */	lbz r0, 0x1f(r31)
/* 801EC8B4 001E8514  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 801EC8B8 001E8518  54 07 20 36 */	slwi r7, r0, 4
/* 801EC8BC 001E851C  7C 80 00 30 */	slw r0, r4, r0
/* 801EC8C0 001E8520  7C 88 3A 14 */	add r4, r8, r7
/* 801EC8C4 001E8524  90 C4 04 44 */	stw r6, 0x444(r4)
/* 801EC8C8 001E8528  90 A4 04 48 */	stw r5, 0x448(r4)
/* 801EC8CC 001E852C  90 64 04 4C */	stw r3, 0x44c(r4)
/* 801EC8D0 001E8530  90 C4 04 50 */	stw r6, 0x450(r4)
/* 801EC8D4 001E8534  80 89 16 38 */	lwz r4, 0x1638(r9)
/* 801EC8D8 001E8538  80 64 00 30 */	lwz r3, 0x30(r4)
/* 801EC8DC 001E853C  7C 60 03 78 */	or r0, r3, r0
/* 801EC8E0 001E8540  90 04 00 30 */	stw r0, 0x30(r4)
/* 801EC8E4 001E8544  80 69 16 38 */	lwz r3, 0x1638(r9)
/* 801EC8E8 001E8548  80 03 00 00 */	lwz r0, 0(r3)
/* 801EC8EC 001E854C  60 00 00 08 */	ori r0, r0, 8
/* 801EC8F0 001E8550  90 03 00 00 */	stw r0, 0(r3)
/* 801EC8F4 001E8554  88 7F 00 1F */	lbz r3, 0x1f(r31)
/* 801EC8F8 001E8558  38 03 00 01 */	addi r0, r3, 1
/* 801EC8FC 001E855C  98 1F 00 1F */	stb r0, 0x1f(r31)
lbl_801EC900:
/* 801EC900 001E8560  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EC904 001E8564  38 60 00 01 */	li r3, 1
/* 801EC908 001E8568  88 1F 00 1D */	lbz r0, 0x1d(r31)
/* 801EC90C 001E856C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC910 001E8570  98 04 00 68 */	stb r0, 0x68(r4)
/* 801EC914 001E8574  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC918 001E8578  80 04 00 04 */	lwz r0, 4(r4)
/* 801EC91C 001E857C  60 00 00 01 */	ori r0, r0, 1
/* 801EC920 001E8580  90 04 00 04 */	stw r0, 4(r4)
/* 801EC924 001E8584  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC928 001E8588  80 04 00 00 */	lwz r0, 0(r4)
/* 801EC92C 001E858C  60 00 00 01 */	ori r0, r0, 1
/* 801EC930 001E8590  90 04 00 00 */	stw r0, 0(r4)
/* 801EC934 001E8594  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EC938 001E8598  88 1F 00 1E */	lbz r0, 0x1e(r31)
/* 801EC93C 001E859C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC940 001E85A0  98 04 01 8C */	stb r0, 0x18c(r4)
/* 801EC944 001E85A4  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC948 001E85A8  80 04 00 14 */	lwz r0, 0x14(r4)
/* 801EC94C 001E85AC  60 00 00 01 */	ori r0, r0, 1
/* 801EC950 001E85B0  90 04 00 14 */	stw r0, 0x14(r4)
/* 801EC954 001E85B4  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC958 001E85B8  80 04 00 00 */	lwz r0, 0(r4)
/* 801EC95C 001E85BC  60 00 00 04 */	ori r0, r0, 4
/* 801EC960 001E85C0  90 04 00 00 */	stw r0, 0(r4)
/* 801EC964 001E85C4  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EC968 001E85C8  88 1F 00 1F */	lbz r0, 0x1f(r31)
/* 801EC96C 001E85CC  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC970 001E85D0  98 04 02 80 */	stb r0, 0x280(r4)
/* 801EC974 001E85D4  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC978 001E85D8  80 04 00 24 */	lwz r0, 0x24(r4)
/* 801EC97C 001E85DC  60 00 00 01 */	ori r0, r0, 1
/* 801EC980 001E85E0  90 04 00 24 */	stw r0, 0x24(r4)
/* 801EC984 001E85E4  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 801EC988 001E85E8  80 04 00 00 */	lwz r0, 0(r4)
/* 801EC98C 001E85EC  60 00 00 08 */	ori r0, r0, 8
/* 801EC990 001E85F0  90 04 00 00 */	stw r0, 0(r4)
lbl_801EC994:
/* 801EC994 001E85F4  39 61 00 30 */	addi r11, r1, 0x30
/* 801EC998 001E85F8  4B FD A7 D5 */	bl _restgpr_25
/* 801EC99C 001E85FC  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801EC9A0 001E8600  7C 08 03 A6 */	mtlr r0
/* 801EC9A4 001E8604  38 21 00 30 */	addi r1, r1, 0x30
/* 801EC9A8 001E8608  4E 80 00 20 */	blr

.global lbl_801EC9AC
lbl_801EC9AC:
/* 801EC9AC 001E860C  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801EC9B0 001E8610  7C 08 02 A6 */	mflr r0
/* 801EC9B4 001E8614  2C 05 00 00 */	cmpwi r5, 0
/* 801EC9B8 001E8618  90 01 00 34 */	stw r0, 0x34(r1)
/* 801EC9BC 001E861C  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 801EC9C0 001E8620  7C 9F 23 78 */	mr r31, r4
/* 801EC9C4 001E8624  93 C1 00 28 */	stw r30, 0x28(r1)
/* 801EC9C8 001E8628  7C 7E 1B 78 */	mr r30, r3
/* 801EC9CC 001E862C  93 A1 00 24 */	stw r29, 0x24(r1)
/* 801EC9D0 001E8630  40 82 01 BC */	bne lbl_801ECB8C
/* 801EC9D4 001E8634  80 A3 00 0C */	lwz r5, 0xc(r3)
/* 801EC9D8 001E8638  80 C3 00 08 */	lwz r6, 8(r3)
/* 801EC9DC 001E863C  7C 05 30 40 */	cmplw r5, r6
/* 801EC9E0 001E8640  41 82 01 AC */	beq lbl_801ECB8C
/* 801EC9E4 001E8644  88 64 00 01 */	lbz r3, 1(r4)
/* 801EC9E8 001E8648  38 03 FF EC */	addi r0, r3, -20
/* 801EC9EC 001E864C  28 00 00 08 */	cmplwi r0, 8
/* 801EC9F0 001E8650  41 81 01 9C */	bgt lbl_801ECB8C
/* 801EC9F4 001E8654  3C 60 80 42 */	lis r3, lbl_804235FC@ha
/* 801EC9F8 001E8658  54 00 10 3A */	slwi r0, r0, 2
/* 801EC9FC 001E865C  38 63 35 FC */	addi r3, r3, lbl_804235FC@l
/* 801ECA00 001E8660  7C 63 00 2E */	lwzx r3, r3, r0
/* 801ECA04 001E8664  7C 69 03 A6 */	mtctr r3
/* 801ECA08 001E8668  4E 80 04 20 */	bctr
/* 801ECA0C 001E866C  88 04 00 03 */	lbz r0, 3(r4)
/* 801ECA10 001E8670  54 00 10 3A */	slwi r0, r0, 2
/* 801ECA14 001E8674  7C 85 02 14 */	add r4, r5, r0
/* 801ECA18 001E8678  7C 66 02 14 */	add r3, r6, r0
/* 801ECA1C 001E867C  83 A4 00 2C */	lwz r29, 0x2c(r4)
/* 801ECA20 001E8680  80 03 00 2C */	lwz r0, 0x2c(r3)
/* 801ECA24 001E8684  7C 1D 00 40 */	cmplw r29, r0
/* 801ECA28 001E8688  41 82 01 64 */	beq lbl_801ECB8C
/* 801ECA2C 001E868C  C0 1D 00 04 */	lfs f0, 4(r29)
/* 801ECA30 001E8690  7F E3 FB 78 */	mr r3, r31
/* 801ECA34 001E8694  38 81 00 10 */	addi r4, r1, 0x10
/* 801ECA38 001E8698  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 801ECA3C 001E869C  C0 1D 00 08 */	lfs f0, 8(r29)
/* 801ECA40 001E86A0  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 801ECA44 001E86A4  4B FF 49 75 */	bl func_801E13B8
/* 801ECA48 001E86A8  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 801ECA4C 001E86AC  38 60 00 01 */	li r3, 1
/* 801ECA50 001E86B0  D0 1D 00 04 */	stfs f0, 4(r29)
/* 801ECA54 001E86B4  C0 01 00 14 */	lfs f0, 0x14(r1)
/* 801ECA58 001E86B8  D0 1D 00 08 */	stfs f0, 8(r29)
/* 801ECA5C 001E86BC  88 1F 00 03 */	lbz r0, 3(r31)
/* 801ECA60 001E86C0  88 9E 00 1C */	lbz r4, 0x1c(r30)
/* 801ECA64 001E86C4  7C 60 00 30 */	slw r0, r3, r0
/* 801ECA68 001E86C8  7C 80 03 78 */	or r0, r4, r0
/* 801ECA6C 001E86CC  98 1E 00 1C */	stb r0, 0x1c(r30)
/* 801ECA70 001E86D0  48 00 01 1C */	b lbl_801ECB8C
/* 801ECA74 001E86D4  88 04 00 03 */	lbz r0, 3(r4)
/* 801ECA78 001E86D8  54 00 10 3A */	slwi r0, r0, 2
/* 801ECA7C 001E86DC  7C 85 02 14 */	add r4, r5, r0
/* 801ECA80 001E86E0  7C 66 02 14 */	add r3, r6, r0
/* 801ECA84 001E86E4  80 84 00 2C */	lwz r4, 0x2c(r4)
/* 801ECA88 001E86E8  80 03 00 2C */	lwz r0, 0x2c(r3)
/* 801ECA8C 001E86EC  7C 04 00 40 */	cmplw r4, r0
/* 801ECA90 001E86F0  41 82 00 FC */	beq lbl_801ECB8C
/* 801ECA94 001E86F4  7F E3 FB 78 */	mr r3, r31
/* 801ECA98 001E86F8  38 84 00 0C */	addi r4, r4, 0xc
/* 801ECA9C 001E86FC  4B FF 46 25 */	bl func_801E10C0
/* 801ECAA0 001E8700  88 1F 00 03 */	lbz r0, 3(r31)
/* 801ECAA4 001E8704  38 60 00 01 */	li r3, 1
/* 801ECAA8 001E8708  88 9E 00 1C */	lbz r4, 0x1c(r30)
/* 801ECAAC 001E870C  7C 60 00 30 */	slw r0, r3, r0
/* 801ECAB0 001E8710  7C 80 03 78 */	or r0, r4, r0
/* 801ECAB4 001E8714  98 1E 00 1C */	stb r0, 0x1c(r30)
/* 801ECAB8 001E8718  48 00 00 D4 */	b lbl_801ECB8C
/* 801ECABC 001E871C  88 04 00 03 */	lbz r0, 3(r4)
/* 801ECAC0 001E8720  54 00 10 3A */	slwi r0, r0, 2
/* 801ECAC4 001E8724  7C 85 02 14 */	add r4, r5, r0
/* 801ECAC8 001E8728  7C 66 02 14 */	add r3, r6, r0
/* 801ECACC 001E872C  83 A4 00 2C */	lwz r29, 0x2c(r4)
/* 801ECAD0 001E8730  80 03 00 2C */	lwz r0, 0x2c(r3)
/* 801ECAD4 001E8734  7C 1D 00 40 */	cmplw r29, r0
/* 801ECAD8 001E8738  41 82 00 B4 */	beq lbl_801ECB8C
/* 801ECADC 001E873C  C0 1D 00 10 */	lfs f0, 0x10(r29)
/* 801ECAE0 001E8740  7F E3 FB 78 */	mr r3, r31
/* 801ECAE4 001E8744  38 81 00 08 */	addi r4, r1, 8
/* 801ECAE8 001E8748  D0 01 00 08 */	stfs f0, 8(r1)
/* 801ECAEC 001E874C  C0 1D 00 14 */	lfs f0, 0x14(r29)
/* 801ECAF0 001E8750  D0 01 00 0C */	stfs f0, 0xc(r1)
/* 801ECAF4 001E8754  4B FF 48 C5 */	bl func_801E13B8
/* 801ECAF8 001E8758  C0 01 00 08 */	lfs f0, 8(r1)
/* 801ECAFC 001E875C  38 60 00 01 */	li r3, 1
/* 801ECB00 001E8760  D0 1D 00 10 */	stfs f0, 0x10(r29)
/* 801ECB04 001E8764  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 801ECB08 001E8768  D0 1D 00 14 */	stfs f0, 0x14(r29)
/* 801ECB0C 001E876C  88 1F 00 03 */	lbz r0, 3(r31)
/* 801ECB10 001E8770  88 9E 00 1C */	lbz r4, 0x1c(r30)
/* 801ECB14 001E8774  7C 60 00 30 */	slw r0, r3, r0
/* 801ECB18 001E8778  7C 80 03 78 */	or r0, r4, r0
/* 801ECB1C 001E877C  98 1E 00 1C */	stb r0, 0x1c(r30)
/* 801ECB20 001E8780  48 00 00 6C */	b lbl_801ECB8C
/* 801ECB24 001E8784  7F E3 FB 78 */	mr r3, r31
/* 801ECB28 001E8788  38 85 00 60 */	addi r4, r5, 0x60
/* 801ECB2C 001E878C  4B FF 49 15 */	bl func_801E1440
/* 801ECB30 001E8790  48 00 00 5C */	b lbl_801ECB8C
/* 801ECB34 001E8794  7F E3 FB 78 */	mr r3, r31
/* 801ECB38 001E8798  38 85 00 64 */	addi r4, r5, 0x64
/* 801ECB3C 001E879C  4B FF 49 05 */	bl func_801E1440
/* 801ECB40 001E87A0  48 00 00 4C */	b lbl_801ECB8C
/* 801ECB44 001E87A4  7F E3 FB 78 */	mr r3, r31
/* 801ECB48 001E87A8  38 85 00 78 */	addi r4, r5, 0x78
/* 801ECB4C 001E87AC  4B FF 48 F5 */	bl func_801E1440
/* 801ECB50 001E87B0  48 00 00 3C */	b lbl_801ECB8C
/* 801ECB54 001E87B4  7F E3 FB 78 */	mr r3, r31
/* 801ECB58 001E87B8  38 85 00 7C */	addi r4, r5, 0x7c
/* 801ECB5C 001E87BC  4B FF 45 65 */	bl func_801E10C0
/* 801ECB60 001E87C0  48 00 00 2C */	b lbl_801ECB8C
/* 801ECB64 001E87C4  7F E3 FB 78 */	mr r3, r31
/* 801ECB68 001E87C8  38 85 00 70 */	addi r4, r5, 0x70
/* 801ECB6C 001E87CC  4B FF 48 D5 */	bl func_801E1440
/* 801ECB70 001E87D0  48 00 00 1C */	b lbl_801ECB8C
/* 801ECB74 001E87D4  88 04 00 03 */	lbz r0, 3(r4)
/* 801ECB78 001E87D8  7F E3 FB 78 */	mr r3, r31
/* 801ECB7C 001E87DC  54 00 10 3A */	slwi r0, r0, 2
/* 801ECB80 001E87E0  7C 85 02 14 */	add r4, r5, r0
/* 801ECB84 001E87E4  38 84 00 04 */	addi r4, r4, 4
/* 801ECB88 001E87E8  4B FF 48 B9 */	bl func_801E1440
lbl_801ECB8C:
/* 801ECB8C 001E87EC  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801ECB90 001E87F0  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 801ECB94 001E87F4  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 801ECB98 001E87F8  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 801ECB9C 001E87FC  7C 08 03 A6 */	mtlr r0
/* 801ECBA0 001E8800  38 21 00 30 */	addi r1, r1, 0x30
/* 801ECBA4 001E8804  4E 80 00 20 */	blr

.global func_801ECBA8
func_801ECBA8:
/* 801ECBA8 001E8808  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 801ECBAC 001E880C  7C 08 02 A6 */	mflr r0
/* 801ECBB0 001E8810  90 01 00 24 */	stw r0, 0x24(r1)
/* 801ECBB4 001E8814  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 801ECBB8 001E8818  7C 7F 1B 78 */	mr r31, r3
/* 801ECBBC 001E881C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 801ECBC0 001E8820  93 A1 00 14 */	stw r29, 0x14(r1)
/* 801ECBC4 001E8824  93 81 00 10 */	stw r28, 0x10(r1)
/* 801ECBC8 001E8828  80 83 00 0C */	lwz r4, 0xc(r3)
/* 801ECBCC 001E882C  80 03 00 08 */	lwz r0, 8(r3)
/* 801ECBD0 001E8830  7C 04 00 40 */	cmplw r4, r0
/* 801ECBD4 001E8834  41 82 02 D0 */	beq lbl_801ECEA4
/* 801ECBD8 001E8838  8B A4 00 5B */	lbz r29, 0x5b(r4)
/* 801ECBDC 001E883C  3B 80 00 00 */	li r28, 0
/* 801ECBE0 001E8840  48 00 00 34 */	b lbl_801ECC14
lbl_801ECBE4:
/* 801ECBE4 001E8844  80 7F 00 08 */	lwz r3, 8(r31)
/* 801ECBE8 001E8848  57 85 15 BA */	rlwinm r5, r28, 2, 0x16, 0x1d
/* 801ECBEC 001E884C  80 1F 00 0C */	lwz r0, 0xc(r31)
/* 801ECBF0 001E8850  7C 83 2A 14 */	add r4, r3, r5
/* 801ECBF4 001E8854  7C 60 2A 14 */	add r3, r0, r5
/* 801ECBF8 001E8858  80 84 00 2C */	lwz r4, 0x2c(r4)
/* 801ECBFC 001E885C  80 63 00 2C */	lwz r3, 0x2c(r3)
/* 801ECC00 001E8860  7C 03 20 40 */	cmplw r3, r4
/* 801ECC04 001E8864  41 82 00 0C */	beq lbl_801ECC10
/* 801ECC08 001E8868  38 A0 00 18 */	li r5, 0x18
/* 801ECC0C 001E886C  4B E1 73 F5 */	bl memcpy
lbl_801ECC10:
/* 801ECC10 001E8870  3B 9C 00 01 */	addi r28, r28, 1
lbl_801ECC14:
/* 801ECC14 001E8874  57 80 06 3E */	clrlwi r0, r28, 0x18
/* 801ECC18 001E8878  7C 00 E8 40 */	cmplw r0, r29
/* 801ECC1C 001E887C  41 80 FF C8 */	blt lbl_801ECBE4
/* 801ECC20 001E8880  80 7F 00 08 */	lwz r3, 8(r31)
/* 801ECC24 001E8884  38 80 00 00 */	li r4, 0
/* 801ECC28 001E8888  88 63 00 58 */	lbz r3, 0x58(r3)
/* 801ECC2C 001E888C  2C 03 00 00 */	cmpwi r3, 0
/* 801ECC30 001E8890  41 82 01 FC */	beq lbl_801ECE2C
/* 801ECC34 001E8894  28 03 00 08 */	cmplwi r3, 8
/* 801ECC38 001E8898  38 03 00 F8 */	addi r0, r3, 0xf8
/* 801ECC3C 001E889C  40 81 01 E4 */	ble lbl_801ECE20
/* 801ECC40 001E88A0  54 05 06 3E */	clrlwi r5, r0, 0x18
/* 801ECC44 001E88A4  38 05 00 07 */	addi r0, r5, 7
/* 801ECC48 001E88A8  54 00 E8 FE */	srwi r0, r0, 3
/* 801ECC4C 001E88AC  7C 09 03 A6 */	mtctr r0
/* 801ECC50 001E88B0  28 05 00 00 */	cmplwi r5, 0
/* 801ECC54 001E88B4  40 81 01 CC */	ble lbl_801ECE20
lbl_801ECC58:
/* 801ECC58 001E88B8  80 BF 00 08 */	lwz r5, 8(r31)
/* 801ECC5C 001E88BC  54 80 15 BA */	rlwinm r0, r4, 2, 0x16, 0x1d
/* 801ECC60 001E88C0  80 DF 00 0C */	lwz r6, 0xc(r31)
/* 801ECC64 001E88C4  38 84 00 08 */	addi r4, r4, 8
/* 801ECC68 001E88C8  7C E5 02 14 */	add r7, r5, r0
/* 801ECC6C 001E88CC  88 A7 00 04 */	lbz r5, 4(r7)
/* 801ECC70 001E88D0  7C C6 02 14 */	add r6, r6, r0
/* 801ECC74 001E88D4  98 A6 00 04 */	stb r5, 4(r6)
/* 801ECC78 001E88D8  88 A7 00 05 */	lbz r5, 5(r7)
/* 801ECC7C 001E88DC  98 A6 00 05 */	stb r5, 5(r6)
/* 801ECC80 001E88E0  88 A7 00 06 */	lbz r5, 6(r7)
/* 801ECC84 001E88E4  98 A6 00 06 */	stb r5, 6(r6)
/* 801ECC88 001E88E8  88 A7 00 07 */	lbz r5, 7(r7)
/* 801ECC8C 001E88EC  98 A6 00 07 */	stb r5, 7(r6)
/* 801ECC90 001E88F0  80 BF 00 08 */	lwz r5, 8(r31)
/* 801ECC94 001E88F4  80 DF 00 0C */	lwz r6, 0xc(r31)
/* 801ECC98 001E88F8  7C E5 02 14 */	add r7, r5, r0
/* 801ECC9C 001E88FC  88 A7 00 08 */	lbz r5, 8(r7)
/* 801ECCA0 001E8900  7C C6 02 14 */	add r6, r6, r0
/* 801ECCA4 001E8904  98 A6 00 08 */	stb r5, 8(r6)
/* 801ECCA8 001E8908  88 A7 00 09 */	lbz r5, 9(r7)
/* 801ECCAC 001E890C  98 A6 00 09 */	stb r5, 9(r6)
/* 801ECCB0 001E8910  88 A7 00 0A */	lbz r5, 0xa(r7)
/* 801ECCB4 001E8914  98 A6 00 0A */	stb r5, 0xa(r6)
/* 801ECCB8 001E8918  88 A7 00 0B */	lbz r5, 0xb(r7)
/* 801ECCBC 001E891C  98 A6 00 0B */	stb r5, 0xb(r6)
/* 801ECCC0 001E8920  80 BF 00 08 */	lwz r5, 8(r31)
/* 801ECCC4 001E8924  80 DF 00 0C */	lwz r6, 0xc(r31)
/* 801ECCC8 001E8928  7C E5 02 14 */	add r7, r5, r0
/* 801ECCCC 001E892C  88 A7 00 0C */	lbz r5, 0xc(r7)
/* 801ECCD0 001E8930  7C C6 02 14 */	add r6, r6, r0
/* 801ECCD4 001E8934  98 A6 00 0C */	stb r5, 0xc(r6)
/* 801ECCD8 001E8938  88 A7 00 0D */	lbz r5, 0xd(r7)
/* 801ECCDC 001E893C  98 A6 00 0D */	stb r5, 0xd(r6)
/* 801ECCE0 001E8940  88 A7 00 0E */	lbz r5, 0xe(r7)
/* 801ECCE4 001E8944  98 A6 00 0E */	stb r5, 0xe(r6)
/* 801ECCE8 001E8948  88 A7 00 0F */	lbz r5, 0xf(r7)
/* 801ECCEC 001E894C  98 A6 00 0F */	stb r5, 0xf(r6)
/* 801ECCF0 001E8950  80 BF 00 08 */	lwz r5, 8(r31)
/* 801ECCF4 001E8954  80 DF 00 0C */	lwz r6, 0xc(r31)
/* 801ECCF8 001E8958  7C E5 02 14 */	add r7, r5, r0
/* 801ECCFC 001E895C  88 A7 00 10 */	lbz r5, 0x10(r7)
/* 801ECD00 001E8960  7C C6 02 14 */	add r6, r6, r0
/* 801ECD04 001E8964  98 A6 00 10 */	stb r5, 0x10(r6)
/* 801ECD08 001E8968  88 A7 00 11 */	lbz r5, 0x11(r7)
/* 801ECD0C 001E896C  98 A6 00 11 */	stb r5, 0x11(r6)
/* 801ECD10 001E8970  88 A7 00 12 */	lbz r5, 0x12(r7)
/* 801ECD14 001E8974  98 A6 00 12 */	stb r5, 0x12(r6)
/* 801ECD18 001E8978  88 A7 00 13 */	lbz r5, 0x13(r7)
/* 801ECD1C 001E897C  98 A6 00 13 */	stb r5, 0x13(r6)
/* 801ECD20 001E8980  80 BF 00 08 */	lwz r5, 8(r31)
/* 801ECD24 001E8984  80 DF 00 0C */	lwz r6, 0xc(r31)
/* 801ECD28 001E8988  7C E5 02 14 */	add r7, r5, r0
/* 801ECD2C 001E898C  88 A7 00 14 */	lbz r5, 0x14(r7)
/* 801ECD30 001E8990  7C C6 02 14 */	add r6, r6, r0
/* 801ECD34 001E8994  98 A6 00 14 */	stb r5, 0x14(r6)
/* 801ECD38 001E8998  88 A7 00 15 */	lbz r5, 0x15(r7)
/* 801ECD3C 001E899C  98 A6 00 15 */	stb r5, 0x15(r6)
/* 801ECD40 001E89A0  88 A7 00 16 */	lbz r5, 0x16(r7)
/* 801ECD44 001E89A4  98 A6 00 16 */	stb r5, 0x16(r6)
/* 801ECD48 001E89A8  88 A7 00 17 */	lbz r5, 0x17(r7)
/* 801ECD4C 001E89AC  98 A6 00 17 */	stb r5, 0x17(r6)
/* 801ECD50 001E89B0  80 BF 00 08 */	lwz r5, 8(r31)
/* 801ECD54 001E89B4  80 DF 00 0C */	lwz r6, 0xc(r31)
/* 801ECD58 001E89B8  7C E5 02 14 */	add r7, r5, r0
/* 801ECD5C 001E89BC  88 A7 00 18 */	lbz r5, 0x18(r7)
/* 801ECD60 001E89C0  7C C6 02 14 */	add r6, r6, r0
/* 801ECD64 001E89C4  98 A6 00 18 */	stb r5, 0x18(r6)
/* 801ECD68 001E89C8  88 A7 00 19 */	lbz r5, 0x19(r7)
/* 801ECD6C 001E89CC  98 A6 00 19 */	stb r5, 0x19(r6)
/* 801ECD70 001E89D0  88 A7 00 1A */	lbz r5, 0x1a(r7)
/* 801ECD74 001E89D4  98 A6 00 1A */	stb r5, 0x1a(r6)
/* 801ECD78 001E89D8  88 A7 00 1B */	lbz r5, 0x1b(r7)
/* 801ECD7C 001E89DC  98 A6 00 1B */	stb r5, 0x1b(r6)
/* 801ECD80 001E89E0  80 BF 00 08 */	lwz r5, 8(r31)
/* 801ECD84 001E89E4  80 DF 00 0C */	lwz r6, 0xc(r31)
/* 801ECD88 001E89E8  7C E5 02 14 */	add r7, r5, r0
/* 801ECD8C 001E89EC  88 A7 00 1C */	lbz r5, 0x1c(r7)
/* 801ECD90 001E89F0  7C C6 02 14 */	add r6, r6, r0
/* 801ECD94 001E89F4  98 A6 00 1C */	stb r5, 0x1c(r6)
/* 801ECD98 001E89F8  88 A7 00 1D */	lbz r5, 0x1d(r7)
/* 801ECD9C 001E89FC  98 A6 00 1D */	stb r5, 0x1d(r6)
/* 801ECDA0 001E8A00  88 A7 00 1E */	lbz r5, 0x1e(r7)
/* 801ECDA4 001E8A04  98 A6 00 1E */	stb r5, 0x1e(r6)
/* 801ECDA8 001E8A08  88 A7 00 1F */	lbz r5, 0x1f(r7)
/* 801ECDAC 001E8A0C  98 A6 00 1F */	stb r5, 0x1f(r6)
/* 801ECDB0 001E8A10  80 BF 00 08 */	lwz r5, 8(r31)
/* 801ECDB4 001E8A14  80 DF 00 0C */	lwz r6, 0xc(r31)
/* 801ECDB8 001E8A18  7C E5 02 14 */	add r7, r5, r0
/* 801ECDBC 001E8A1C  88 A7 00 20 */	lbz r5, 0x20(r7)
/* 801ECDC0 001E8A20  7C C6 02 14 */	add r6, r6, r0
/* 801ECDC4 001E8A24  98 A6 00 20 */	stb r5, 0x20(r6)
/* 801ECDC8 001E8A28  88 07 00 21 */	lbz r0, 0x21(r7)
/* 801ECDCC 001E8A2C  98 06 00 21 */	stb r0, 0x21(r6)
/* 801ECDD0 001E8A30  88 07 00 22 */	lbz r0, 0x22(r7)
/* 801ECDD4 001E8A34  98 06 00 22 */	stb r0, 0x22(r6)
/* 801ECDD8 001E8A38  88 07 00 23 */	lbz r0, 0x23(r7)
/* 801ECDDC 001E8A3C  98 06 00 23 */	stb r0, 0x23(r6)
/* 801ECDE0 001E8A40  42 00 FE 78 */	bdnz lbl_801ECC58
/* 801ECDE4 001E8A44  48 00 00 3C */	b lbl_801ECE20
lbl_801ECDE8:
/* 801ECDE8 001E8A48  80 1F 00 08 */	lwz r0, 8(r31)
/* 801ECDEC 001E8A4C  54 87 15 BA */	rlwinm r7, r4, 2, 0x16, 0x1d
/* 801ECDF0 001E8A50  80 BF 00 0C */	lwz r5, 0xc(r31)
/* 801ECDF4 001E8A54  38 84 00 01 */	addi r4, r4, 1
/* 801ECDF8 001E8A58  7C C0 3A 14 */	add r6, r0, r7
/* 801ECDFC 001E8A5C  88 06 00 04 */	lbz r0, 4(r6)
/* 801ECE00 001E8A60  7C A5 3A 14 */	add r5, r5, r7
/* 801ECE04 001E8A64  98 05 00 04 */	stb r0, 4(r5)
/* 801ECE08 001E8A68  88 06 00 05 */	lbz r0, 5(r6)
/* 801ECE0C 001E8A6C  98 05 00 05 */	stb r0, 5(r5)
/* 801ECE10 001E8A70  88 06 00 06 */	lbz r0, 6(r6)
/* 801ECE14 001E8A74  98 05 00 06 */	stb r0, 6(r5)
/* 801ECE18 001E8A78  88 06 00 07 */	lbz r0, 7(r6)
/* 801ECE1C 001E8A7C  98 05 00 07 */	stb r0, 7(r5)
lbl_801ECE20:
/* 801ECE20 001E8A80  54 80 06 3E */	clrlwi r0, r4, 0x18
/* 801ECE24 001E8A84  7C 00 18 40 */	cmplw r0, r3
/* 801ECE28 001E8A88  41 80 FF C0 */	blt lbl_801ECDE8
lbl_801ECE2C:
/* 801ECE2C 001E8A8C  80 9F 00 08 */	lwz r4, 8(r31)
/* 801ECE30 001E8A90  80 7F 00 0C */	lwz r3, 0xc(r31)
/* 801ECE34 001E8A94  88 04 00 60 */	lbz r0, 0x60(r4)
/* 801ECE38 001E8A98  98 03 00 60 */	stb r0, 0x60(r3)
/* 801ECE3C 001E8A9C  88 04 00 61 */	lbz r0, 0x61(r4)
/* 801ECE40 001E8AA0  98 03 00 61 */	stb r0, 0x61(r3)
/* 801ECE44 001E8AA4  88 04 00 62 */	lbz r0, 0x62(r4)
/* 801ECE48 001E8AA8  98 03 00 62 */	stb r0, 0x62(r3)
/* 801ECE4C 001E8AAC  88 04 00 63 */	lbz r0, 0x63(r4)
/* 801ECE50 001E8AB0  98 03 00 63 */	stb r0, 0x63(r3)
/* 801ECE54 001E8AB4  80 9F 00 08 */	lwz r4, 8(r31)
/* 801ECE58 001E8AB8  80 7F 00 0C */	lwz r3, 0xc(r31)
/* 801ECE5C 001E8ABC  88 04 00 64 */	lbz r0, 0x64(r4)
/* 801ECE60 001E8AC0  98 03 00 64 */	stb r0, 0x64(r3)
/* 801ECE64 001E8AC4  88 04 00 65 */	lbz r0, 0x65(r4)
/* 801ECE68 001E8AC8  98 03 00 65 */	stb r0, 0x65(r3)
/* 801ECE6C 001E8ACC  88 04 00 66 */	lbz r0, 0x66(r4)
/* 801ECE70 001E8AD0  98 03 00 66 */	stb r0, 0x66(r3)
/* 801ECE74 001E8AD4  88 04 00 67 */	lbz r0, 0x67(r4)
/* 801ECE78 001E8AD8  98 03 00 67 */	stb r0, 0x67(r3)
/* 801ECE7C 001E8ADC  80 9F 00 08 */	lwz r4, 8(r31)
/* 801ECE80 001E8AE0  80 7F 00 0C */	lwz r3, 0xc(r31)
/* 801ECE84 001E8AE4  88 04 00 78 */	lbz r0, 0x78(r4)
/* 801ECE88 001E8AE8  98 03 00 78 */	stb r0, 0x78(r3)
/* 801ECE8C 001E8AEC  88 04 00 79 */	lbz r0, 0x79(r4)
/* 801ECE90 001E8AF0  98 03 00 79 */	stb r0, 0x79(r3)
/* 801ECE94 001E8AF4  88 04 00 7A */	lbz r0, 0x7a(r4)
/* 801ECE98 001E8AF8  98 03 00 7A */	stb r0, 0x7a(r3)
/* 801ECE9C 001E8AFC  88 04 00 7B */	lbz r0, 0x7b(r4)
/* 801ECEA0 001E8B00  98 03 00 7B */	stb r0, 0x7b(r3)
lbl_801ECEA4:
/* 801ECEA4 001E8B04  80 1F 00 18 */	lwz r0, 0x18(r31)
/* 801ECEA8 001E8B08  2C 00 00 00 */	cmpwi r0, 0
/* 801ECEAC 001E8B0C  41 82 00 54 */	beq lbl_801ECF00
/* 801ECEB0 001E8B10  80 7F 00 0C */	lwz r3, 0xc(r31)
/* 801ECEB4 001E8B14  3B 80 00 00 */	li r28, 0
/* 801ECEB8 001E8B18  3B C0 00 01 */	li r30, 1
/* 801ECEBC 001E8B1C  8B A3 00 5B */	lbz r29, 0x5b(r3)
/* 801ECEC0 001E8B20  48 00 00 2C */	b lbl_801ECEEC
lbl_801ECEC4:
/* 801ECEC4 001E8B24  57 84 06 3E */	clrlwi r4, r28, 0x18
/* 801ECEC8 001E8B28  80 7F 00 0C */	lwz r3, 0xc(r31)
/* 801ECECC 001E8B2C  7F C5 20 30 */	slw r5, r30, r4
/* 801ECED0 001E8B30  57 80 15 BA */	rlwinm r0, r28, 2, 0x16, 0x1d
/* 801ECED4 001E8B34  98 BF 00 1C */	stb r5, 0x1c(r31)
/* 801ECED8 001E8B38  7C A3 02 14 */	add r5, r3, r0
/* 801ECEDC 001E8B3C  7F E3 FB 78 */	mr r3, r31
/* 801ECEE0 001E8B40  80 A5 00 2C */	lwz r5, 0x2c(r5)
/* 801ECEE4 001E8B44  4B FF CD 91 */	bl func_801E9C74
/* 801ECEE8 001E8B48  3B 9C 00 01 */	addi r28, r28, 1
lbl_801ECEEC:
/* 801ECEEC 001E8B4C  57 80 06 3E */	clrlwi r0, r28, 0x18
/* 801ECEF0 001E8B50  7C 00 E8 40 */	cmplw r0, r29
/* 801ECEF4 001E8B54  41 80 FF D0 */	blt lbl_801ECEC4
/* 801ECEF8 001E8B58  38 00 00 00 */	li r0, 0
/* 801ECEFC 001E8B5C  98 1F 00 1C */	stb r0, 0x1c(r31)
lbl_801ECF00:
/* 801ECF00 001E8B60  80 01 00 24 */	lwz r0, 0x24(r1)
/* 801ECF04 001E8B64  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 801ECF08 001E8B68  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 801ECF0C 001E8B6C  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 801ECF10 001E8B70  83 81 00 10 */	lwz r28, 0x10(r1)
/* 801ECF14 001E8B74  7C 08 03 A6 */	mtlr r0
/* 801ECF18 001E8B78  38 21 00 20 */	addi r1, r1, 0x20
/* 801ECF1C 001E8B7C  4E 80 00 20 */	blr
lbl_801ECF20:
/* 801ECF20 001E8B80  4E 80 00 20 */	blr

.global func_801ECF24
func_801ECF24:
/* 801ECF24 001E8B84  FC 40 08 90 */	fmr f2, f1
/* 801ECF28 001E8B88  7C 60 1B 78 */	mr r0, r3
/* 801ECF2C 001E8B8C  FC 60 08 90 */	fmr f3, f1
/* 801ECF30 001E8B90  7C 83 23 78 */	mr r3, r4
/* 801ECF34 001E8B94  7C 04 03 78 */	mr r4, r0
/* 801ECF38 001E8B98  48 08 F6 30 */	b PSMTXScaleApply

.global func_801ECF3C
func_801ECF3C:
/* 801ECF3C 001E8B9C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801ECF40 001E8BA0  7C 08 02 A6 */	mflr r0
/* 801ECF44 001E8BA4  90 01 00 14 */	stw r0, 0x14(r1)
/* 801ECF48 001E8BA8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 801ECF4C 001E8BAC  7C 7F 1B 78 */	mr r31, r3
/* 801ECF50 001E8BB0  7C 83 23 78 */	mr r3, r4
/* 801ECF54 001E8BB4  7F E4 FB 78 */	mr r4, r31
/* 801ECF58 001E8BB8  7F E5 FB 78 */	mr r5, r31
/* 801ECF5C 001E8BBC  48 08 F0 31 */	bl PSMTXConcat
/* 801ECF60 001E8BC0  7F E3 FB 78 */	mr r3, r31
/* 801ECF64 001E8BC4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 801ECF68 001E8BC8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 801ECF6C 001E8BCC  7C 08 03 A6 */	mtlr r0
/* 801ECF70 001E8BD0  38 21 00 10 */	addi r1, r1, 0x10
/* 801ECF74 001E8BD4  4E 80 00 20 */	blr

.global func_801ECF78
func_801ECF78:
/* 801ECF78 001E8BD8  C0 02 97 94 */	lfs f0, lbl_80641D94-_SDA2_BASE_(r2)
/* 801ECF7C 001E8BDC  D0 03 00 0C */	stfs f0, 0xc(r3)
/* 801ECF80 001E8BE0  D0 03 00 1C */	stfs f0, 0x1c(r3)
/* 801ECF84 001E8BE4  D0 03 00 2C */	stfs f0, 0x2c(r3)
/* 801ECF88 001E8BE8  4E 80 00 20 */	blr

.global func_801ECF8C
func_801ECF8C:
/* 801ECF8C 001E8BEC  80 E3 16 38 */	lwz r7, 0x1638(r3)
/* 801ECF90 001E8BF0  54 86 15 BA */	rlwinm r6, r4, 2, 0x16, 0x1d
/* 801ECF94 001E8BF4  38 00 00 01 */	li r0, 1
/* 801ECF98 001E8BF8  7C C7 32 14 */	add r6, r7, r6
/* 801ECF9C 001E8BFC  90 A6 08 E4 */	stw r5, 0x8e4(r6)
/* 801ECFA0 001E8C00  7C 00 20 30 */	slw r0, r0, r4
/* 801ECFA4 001E8C04  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ECFA8 001E8C08  80 85 00 54 */	lwz r4, 0x54(r5)
/* 801ECFAC 001E8C0C  7C 80 03 78 */	or r0, r4, r0
/* 801ECFB0 001E8C10  90 05 00 54 */	stw r0, 0x54(r5)
/* 801ECFB4 001E8C14  80 63 16 38 */	lwz r3, 0x1638(r3)
/* 801ECFB8 001E8C18  80 03 00 00 */	lwz r0, 0(r3)
/* 801ECFBC 001E8C1C  60 00 00 10 */	ori r0, r0, 0x10
/* 801ECFC0 001E8C20  90 03 00 00 */	stw r0, 0(r3)
/* 801ECFC4 001E8C24  4E 80 00 20 */	blr

.global func_801ECFC8
func_801ECFC8:
/* 801ECFC8 001E8C28  80 E3 16 38 */	lwz r7, 0x1638(r3)
/* 801ECFCC 001E8C2C  54 86 15 BA */	rlwinm r6, r4, 2, 0x16, 0x1d
/* 801ECFD0 001E8C30  38 00 00 01 */	li r0, 1
/* 801ECFD4 001E8C34  7C C7 32 14 */	add r6, r7, r6
/* 801ECFD8 001E8C38  90 A6 09 24 */	stw r5, 0x924(r6)
/* 801ECFDC 001E8C3C  7C 00 20 30 */	slw r0, r0, r4
/* 801ECFE0 001E8C40  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ECFE4 001E8C44  80 85 00 58 */	lwz r4, 0x58(r5)
/* 801ECFE8 001E8C48  7C 80 03 78 */	or r0, r4, r0
/* 801ECFEC 001E8C4C  90 05 00 58 */	stw r0, 0x58(r5)
/* 801ECFF0 001E8C50  80 63 16 38 */	lwz r3, 0x1638(r3)
/* 801ECFF4 001E8C54  80 03 00 00 */	lwz r0, 0(r3)
/* 801ECFF8 001E8C58  60 00 00 10 */	ori r0, r0, 0x10
/* 801ECFFC 001E8C5C  90 03 00 00 */	stw r0, 0(r3)
/* 801ED000 001E8C60  4E 80 00 20 */	blr

.global func_801ED004
func_801ED004:
/* 801ED004 001E8C64  1C 04 00 24 */	mulli r0, r4, 0x24
/* 801ED008 001E8C68  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ED00C 001E8C6C  7C A5 02 14 */	add r5, r5, r0
/* 801ED010 001E8C70  80 05 07 F4 */	lwz r0, 0x7f4(r5)
/* 801ED014 001E8C74  2C 00 00 07 */	cmpwi r0, 7
/* 801ED018 001E8C78  41 82 00 0C */	beq lbl_801ED024
/* 801ED01C 001E8C7C  38 00 00 00 */	li r0, 0
/* 801ED020 001E8C80  90 05 07 F4 */	stw r0, 0x7f4(r5)
lbl_801ED024:
/* 801ED024 001E8C84  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ED028 001E8C88  38 00 00 01 */	li r0, 1
/* 801ED02C 001E8C8C  7C 00 20 30 */	slw r0, r0, r4
/* 801ED030 001E8C90  80 85 00 40 */	lwz r4, 0x40(r5)
/* 801ED034 001E8C94  7C 80 03 78 */	or r0, r4, r0
/* 801ED038 001E8C98  90 05 00 40 */	stw r0, 0x40(r5)
/* 801ED03C 001E8C9C  80 63 16 38 */	lwz r3, 0x1638(r3)
/* 801ED040 001E8CA0  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED044 001E8CA4  60 00 00 08 */	ori r0, r0, 8
/* 801ED048 001E8CA8  90 03 00 00 */	stw r0, 0(r3)
/* 801ED04C 001E8CAC  4E 80 00 20 */	blr

.global func_801ED050
func_801ED050:
/* 801ED050 001E8CB0  1C 04 00 0C */	mulli r0, r4, 0xc
/* 801ED054 001E8CB4  81 03 16 38 */	lwz r8, 0x1638(r3)
/* 801ED058 001E8CB8  28 07 00 FF */	cmplwi r7, 0xff
/* 801ED05C 001E8CBC  7D 08 02 14 */	add r8, r8, r0
/* 801ED060 001E8CC0  90 A8 02 84 */	stw r5, 0x284(r8)
/* 801ED064 001E8CC4  90 C8 02 88 */	stw r6, 0x288(r8)
/* 801ED068 001E8CC8  41 82 00 10 */	beq lbl_801ED078
/* 801ED06C 001E8CCC  38 07 00 04 */	addi r0, r7, 4
/* 801ED070 001E8CD0  90 08 02 8C */	stw r0, 0x28c(r8)
/* 801ED074 001E8CD4  48 00 00 0C */	b lbl_801ED080
lbl_801ED078:
/* 801ED078 001E8CD8  38 00 00 FF */	li r0, 0xff
/* 801ED07C 001E8CDC  90 08 02 8C */	stw r0, 0x28c(r8)
lbl_801ED080:
/* 801ED080 001E8CE0  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ED084 001E8CE4  38 00 00 01 */	li r0, 1
/* 801ED088 001E8CE8  7C 00 20 30 */	slw r0, r0, r4
/* 801ED08C 001E8CEC  80 85 00 28 */	lwz r4, 0x28(r5)
/* 801ED090 001E8CF0  7C 80 03 78 */	or r0, r4, r0
/* 801ED094 001E8CF4  90 05 00 28 */	stw r0, 0x28(r5)
/* 801ED098 001E8CF8  80 63 16 38 */	lwz r3, 0x1638(r3)
/* 801ED09C 001E8CFC  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED0A0 001E8D00  60 00 00 08 */	ori r0, r0, 8
/* 801ED0A4 001E8D04  90 03 00 00 */	stw r0, 0(r3)
/* 801ED0A8 001E8D08  4E 80 00 20 */	blr

.global func_801ED0AC
func_801ED0AC:
/* 801ED0AC 001E8D0C  81 03 16 38 */	lwz r8, 0x1638(r3)
/* 801ED0B0 001E8D10  54 87 1D 78 */	rlwinm r7, r4, 3, 0x15, 0x1c
/* 801ED0B4 001E8D14  38 00 00 01 */	li r0, 1
/* 801ED0B8 001E8D18  7C E8 3A 14 */	add r7, r8, r7
/* 801ED0BC 001E8D1C  90 A7 09 64 */	stw r5, 0x964(r7)
/* 801ED0C0 001E8D20  7C 00 20 30 */	slw r0, r0, r4
/* 801ED0C4 001E8D24  90 C7 09 68 */	stw r6, 0x968(r7)
/* 801ED0C8 001E8D28  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ED0CC 001E8D2C  80 85 00 5C */	lwz r4, 0x5c(r5)
/* 801ED0D0 001E8D30  7C 80 03 78 */	or r0, r4, r0
/* 801ED0D4 001E8D34  90 05 00 5C */	stw r0, 0x5c(r5)
/* 801ED0D8 001E8D38  80 63 16 38 */	lwz r3, 0x1638(r3)
/* 801ED0DC 001E8D3C  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED0E0 001E8D40  60 00 00 20 */	ori r0, r0, 0x20
/* 801ED0E4 001E8D44  90 03 00 00 */	stw r0, 0(r3)
/* 801ED0E8 001E8D48  4E 80 00 20 */	blr

.global func_801ED0EC
func_801ED0EC:
/* 801ED0EC 001E8D4C  1D 44 00 14 */	mulli r10, r4, 0x14
/* 801ED0F0 001E8D50  81 63 16 38 */	lwz r11, 0x1638(r3)
/* 801ED0F4 001E8D54  38 00 00 01 */	li r0, 1
/* 801ED0F8 001E8D58  7D 4B 52 14 */	add r10, r11, r10
/* 801ED0FC 001E8D5C  7C 00 20 30 */	slw r0, r0, r4
/* 801ED100 001E8D60  90 AA 05 44 */	stw r5, 0x544(r10)
/* 801ED104 001E8D64  90 CA 05 48 */	stw r6, 0x548(r10)
/* 801ED108 001E8D68  90 EA 05 4C */	stw r7, 0x54c(r10)
/* 801ED10C 001E8D6C  99 0A 05 50 */	stb r8, 0x550(r10)
/* 801ED110 001E8D70  91 2A 05 54 */	stw r9, 0x554(r10)
/* 801ED114 001E8D74  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ED118 001E8D78  80 85 00 34 */	lwz r4, 0x34(r5)
/* 801ED11C 001E8D7C  7C 80 03 78 */	or r0, r4, r0
/* 801ED120 001E8D80  90 05 00 34 */	stw r0, 0x34(r5)
/* 801ED124 001E8D84  80 63 16 38 */	lwz r3, 0x1638(r3)
/* 801ED128 001E8D88  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED12C 001E8D8C  60 00 00 08 */	ori r0, r0, 8
/* 801ED130 001E8D90  90 03 00 00 */	stw r0, 0(r3)
/* 801ED134 001E8D94  4E 80 00 20 */	blr

.global func_801ED138
func_801ED138:
/* 801ED138 001E8D98  1D 44 00 14 */	mulli r10, r4, 0x14
/* 801ED13C 001E8D9C  81 63 16 38 */	lwz r11, 0x1638(r3)
/* 801ED140 001E8DA0  38 00 00 01 */	li r0, 1
/* 801ED144 001E8DA4  7D 4B 52 14 */	add r10, r11, r10
/* 801ED148 001E8DA8  7C 00 20 30 */	slw r0, r0, r4
/* 801ED14C 001E8DAC  90 AA 06 84 */	stw r5, 0x684(r10)
/* 801ED150 001E8DB0  90 CA 06 88 */	stw r6, 0x688(r10)
/* 801ED154 001E8DB4  90 EA 06 8C */	stw r7, 0x68c(r10)
/* 801ED158 001E8DB8  99 0A 06 90 */	stb r8, 0x690(r10)
/* 801ED15C 001E8DBC  91 2A 06 94 */	stw r9, 0x694(r10)
/* 801ED160 001E8DC0  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ED164 001E8DC4  80 85 00 38 */	lwz r4, 0x38(r5)
/* 801ED168 001E8DC8  7C 80 03 78 */	or r0, r4, r0
/* 801ED16C 001E8DCC  90 05 00 38 */	stw r0, 0x38(r5)
/* 801ED170 001E8DD0  80 63 16 38 */	lwz r3, 0x1638(r3)
/* 801ED174 001E8DD4  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED178 001E8DD8  60 00 00 08 */	ori r0, r0, 8
/* 801ED17C 001E8DDC  90 03 00 00 */	stw r0, 0(r3)
/* 801ED180 001E8DE0  4E 80 00 20 */	blr

.global func_801ED184
func_801ED184:
/* 801ED184 001E8DE4  81 43 16 38 */	lwz r10, 0x1638(r3)
/* 801ED188 001E8DE8  54 89 25 36 */	rlwinm r9, r4, 4, 0x14, 0x1b
/* 801ED18C 001E8DEC  38 00 00 01 */	li r0, 1
/* 801ED190 001E8DF0  7D 2A 4A 14 */	add r9, r10, r9
/* 801ED194 001E8DF4  90 A9 03 44 */	stw r5, 0x344(r9)
/* 801ED198 001E8DF8  7C 00 20 30 */	slw r0, r0, r4
/* 801ED19C 001E8DFC  90 C9 03 48 */	stw r6, 0x348(r9)
/* 801ED1A0 001E8E00  90 E9 03 4C */	stw r7, 0x34c(r9)
/* 801ED1A4 001E8E04  91 09 03 50 */	stw r8, 0x350(r9)
/* 801ED1A8 001E8E08  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ED1AC 001E8E0C  80 85 00 2C */	lwz r4, 0x2c(r5)
/* 801ED1B0 001E8E10  7C 80 03 78 */	or r0, r4, r0
/* 801ED1B4 001E8E14  90 05 00 2C */	stw r0, 0x2c(r5)
/* 801ED1B8 001E8E18  80 63 16 38 */	lwz r3, 0x1638(r3)
/* 801ED1BC 001E8E1C  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED1C0 001E8E20  60 00 00 08 */	ori r0, r0, 8
/* 801ED1C4 001E8E24  90 03 00 00 */	stw r0, 0(r3)
/* 801ED1C8 001E8E28  4E 80 00 20 */	blr

.global func_801ED1CC
func_801ED1CC:
/* 801ED1CC 001E8E2C  81 43 16 38 */	lwz r10, 0x1638(r3)
/* 801ED1D0 001E8E30  54 89 25 36 */	rlwinm r9, r4, 4, 0x14, 0x1b
/* 801ED1D4 001E8E34  38 00 00 01 */	li r0, 1
/* 801ED1D8 001E8E38  7D 2A 4A 14 */	add r9, r10, r9
/* 801ED1DC 001E8E3C  90 A9 04 44 */	stw r5, 0x444(r9)
/* 801ED1E0 001E8E40  7C 00 20 30 */	slw r0, r0, r4
/* 801ED1E4 001E8E44  90 C9 04 48 */	stw r6, 0x448(r9)
/* 801ED1E8 001E8E48  90 E9 04 4C */	stw r7, 0x44c(r9)
/* 801ED1EC 001E8E4C  91 09 04 50 */	stw r8, 0x450(r9)
/* 801ED1F0 001E8E50  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ED1F4 001E8E54  80 85 00 30 */	lwz r4, 0x30(r5)
/* 801ED1F8 001E8E58  7C 80 03 78 */	or r0, r4, r0
/* 801ED1FC 001E8E5C  90 05 00 30 */	stw r0, 0x30(r5)
/* 801ED200 001E8E60  80 63 16 38 */	lwz r3, 0x1638(r3)
/* 801ED204 001E8E64  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED208 001E8E68  60 00 00 08 */	ori r0, r0, 8
/* 801ED20C 001E8E6C  90 03 00 00 */	stw r0, 0(r3)
/* 801ED210 001E8E70  4E 80 00 20 */	blr

.global func_801ED214
func_801ED214:
/* 801ED214 001E8E74  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801ED218 001E8E78  7C 08 02 A6 */	mflr r0
/* 801ED21C 001E8E7C  2C 04 00 00 */	cmpwi r4, 0
/* 801ED220 001E8E80  90 01 00 14 */	stw r0, 0x14(r1)
/* 801ED224 001E8E84  93 E1 00 0C */	stw r31, 0xc(r1)
/* 801ED228 001E8E88  83 E3 16 E8 */	lwz r31, 0x16e8(r3)
/* 801ED22C 001E8E8C  41 82 00 18 */	beq lbl_801ED244
/* 801ED230 001E8E90  80 BF 00 04 */	lwz r5, 4(r31)
/* 801ED234 001E8E94  7C 83 23 78 */	mr r3, r4
/* 801ED238 001E8E98  38 85 00 64 */	addi r4, r5, 0x64
/* 801ED23C 001E8E9C  48 08 ED 1D */	bl PSMTXCopy
/* 801ED240 001E8EA0  48 00 00 10 */	b lbl_801ED250
lbl_801ED244:
/* 801ED244 001E8EA4  80 7F 00 04 */	lwz r3, 4(r31)
/* 801ED248 001E8EA8  38 63 00 64 */	addi r3, r3, 0x64
/* 801ED24C 001E8EAC  48 08 EC E1 */	bl PSMTXIdentity
lbl_801ED250:
/* 801ED250 001E8EB0  80 7F 00 04 */	lwz r3, 4(r31)
/* 801ED254 001E8EB4  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED258 001E8EB8  54 00 07 FA */	rlwinm r0, r0, 0, 0x1f, 0x1d
/* 801ED25C 001E8EBC  90 03 00 00 */	stw r0, 0(r3)
/* 801ED260 001E8EC0  80 7F 00 04 */	lwz r3, 4(r31)
/* 801ED264 001E8EC4  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED268 001E8EC8  60 00 00 04 */	ori r0, r0, 4
/* 801ED26C 001E8ECC  90 03 00 00 */	stw r0, 0(r3)
/* 801ED270 001E8ED0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 801ED274 001E8ED4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 801ED278 001E8ED8  7C 08 03 A6 */	mtlr r0
/* 801ED27C 001E8EDC  38 21 00 10 */	addi r1, r1, 0x10
/* 801ED280 001E8EE0  4E 80 00 20 */	blr

.global func_801ED284
func_801ED284:
/* 801ED284 001E8EE4  1D 04 00 18 */	mulli r8, r4, 0x18
/* 801ED288 001E8EE8  81 23 16 38 */	lwz r9, 0x1638(r3)
/* 801ED28C 001E8EEC  38 00 00 01 */	li r0, 1
/* 801ED290 001E8EF0  38 E0 00 02 */	li r7, 2
/* 801ED294 001E8EF4  7D 49 42 14 */	add r10, r9, r8
/* 801ED298 001E8EF8  39 25 00 0C */	addi r9, r5, 0xc
/* 801ED29C 001E8EFC  90 EA 00 6C */	stw r7, 0x6c(r10)
/* 801ED2A0 001E8F00  39 00 00 3C */	li r8, 0x3c
/* 801ED2A4 001E8F04  38 E0 00 00 */	li r7, 0
/* 801ED2A8 001E8F08  38 A0 00 7D */	li r5, 0x7d
/* 801ED2AC 001E8F0C  91 2A 00 70 */	stw r9, 0x70(r10)
/* 801ED2B0 001E8F10  7C 00 20 30 */	slw r0, r0, r4
/* 801ED2B4 001E8F14  91 0A 00 74 */	stw r8, 0x74(r10)
/* 801ED2B8 001E8F18  98 EA 00 78 */	stb r7, 0x78(r10)
/* 801ED2BC 001E8F1C  90 AA 00 7C */	stw r5, 0x7c(r10)
/* 801ED2C0 001E8F20  90 CA 00 80 */	stw r6, 0x80(r10)
/* 801ED2C4 001E8F24  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ED2C8 001E8F28  80 85 00 08 */	lwz r4, 8(r5)
/* 801ED2CC 001E8F2C  7C 80 03 78 */	or r0, r4, r0
/* 801ED2D0 001E8F30  90 05 00 08 */	stw r0, 8(r5)
/* 801ED2D4 001E8F34  80 63 16 38 */	lwz r3, 0x1638(r3)
/* 801ED2D8 001E8F38  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED2DC 001E8F3C  60 00 00 01 */	ori r0, r0, 1
/* 801ED2E0 001E8F40  90 03 00 00 */	stw r0, 0(r3)
/* 801ED2E4 001E8F44  4E 80 00 20 */	blr

.global func_801ED2E8
func_801ED2E8:
/* 801ED2E8 001E8F48  1C E4 00 0C */	mulli r7, r4, 0xc
/* 801ED2EC 001E8F4C  81 03 16 38 */	lwz r8, 0x1638(r3)
/* 801ED2F0 001E8F50  38 00 00 01 */	li r0, 1
/* 801ED2F4 001E8F54  80 A5 00 00 */	lwz r5, 0(r5)
/* 801ED2F8 001E8F58  38 C0 00 00 */	li r6, 0
/* 801ED2FC 001E8F5C  7C E8 3A 14 */	add r7, r8, r7
/* 801ED300 001E8F60  90 C7 07 C4 */	stw r6, 0x7c4(r7)
/* 801ED304 001E8F64  7C 00 20 30 */	slw r0, r0, r4
/* 801ED308 001E8F68  90 A7 07 C8 */	stw r5, 0x7c8(r7)
/* 801ED30C 001E8F6C  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 801ED310 001E8F70  80 85 00 3C */	lwz r4, 0x3c(r5)
/* 801ED314 001E8F74  7C 80 03 78 */	or r0, r4, r0
/* 801ED318 001E8F78  90 05 00 3C */	stw r0, 0x3c(r5)
/* 801ED31C 001E8F7C  80 63 16 38 */	lwz r3, 0x1638(r3)
/* 801ED320 001E8F80  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED324 001E8F84  60 00 00 08 */	ori r0, r0, 8
/* 801ED328 001E8F88  90 03 00 00 */	stw r0, 0(r3)
/* 801ED32C 001E8F8C  4E 80 00 20 */	blr

.global func_801ED330
func_801ED330:
/* 801ED330 001E8F90  80 6D A1 A8 */	lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 801ED334 001E8F94  80 63 01 1C */	lwz r3, 0x11c(r3)
/* 801ED338 001E8F98  4E 80 00 20 */	blr

.global func_801ED33C
func_801ED33C:
/* 801ED33C 001E8F9C  80 6D A1 A8 */	lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 801ED340 001E8FA0  80 63 01 20 */	lwz r3, 0x120(r3)
/* 801ED344 001E8FA4  4E 80 00 20 */	blr

.global func_801ED348
func_801ED348:
/* 801ED348 001E8FA8  80 03 01 04 */	lwz r0, 0x104(r3)
/* 801ED34C 001E8FAC  54 03 07 FE */	clrlwi r3, r0, 0x1f
/* 801ED350 001E8FB0  4E 80 00 20 */	blr

.global func_801ED354
func_801ED354:
/* 801ED354 001E8FB4  80 63 01 30 */	lwz r3, 0x130(r3)
/* 801ED358 001E8FB8  4E 80 00 20 */	blr

.global func_801ED35C
func_801ED35C:
/* 801ED35C 001E8FBC  38 63 01 D4 */	addi r3, r3, 0x1d4
/* 801ED360 001E8FC0  4E 80 00 20 */	blr

.global func_801ED364
func_801ED364:
/* 801ED364 001E8FC4  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801ED368 001E8FC8  7C 08 02 A6 */	mflr r0
/* 801ED36C 001E8FCC  C0 22 97 80 */	lfs f1, lbl_80641D80-_SDA2_BASE_(r2)
/* 801ED370 001E8FD0  38 A0 00 01 */	li r5, 1
/* 801ED374 001E8FD4  90 01 00 34 */	stw r0, 0x34(r1)
/* 801ED378 001E8FD8  38 8D A0 E0 */	addi r4, r13, lbl_8063F3A0-_SDA_BASE_
/* 801ED37C 001E8FDC  C0 42 97 A8 */	lfs f2, lbl_80641DA8-_SDA2_BASE_(r2)
/* 801ED380 001E8FE0  38 60 00 04 */	li r3, 4
/* 801ED384 001E8FE4  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 801ED388 001E8FE8  38 00 00 00 */	li r0, 0
/* 801ED38C 001E8FEC  C0 62 97 94 */	lfs f3, lbl_80641D94-_SDA2_BASE_(r2)
/* 801ED390 001E8FF0  3F E0 80 49 */	lis r31, lbl_80491970@ha
/* 801ED394 001E8FF4  C0 02 97 98 */	lfs f0, lbl_80641D98-_SDA2_BASE_(r2)
/* 801ED398 001E8FF8  B0 64 00 02 */	sth r3, 2(r4)
/* 801ED39C 001E8FFC  38 7F 19 70 */	addi r3, r31, lbl_80491970@l
/* 801ED3A0 001E9000  98 AD A0 E0 */	stb r5, lbl_8063F3A0-_SDA_BASE_(r13)
/* 801ED3A4 001E9004  98 04 00 04 */	stb r0, 4(r4)
/* 801ED3A8 001E9008  D0 21 00 08 */	stfs f1, 8(r1)
/* 801ED3AC 001E900C  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 801ED3B0 001E9010  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 801ED3B4 001E9014  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 801ED3B8 001E9018  D0 41 00 18 */	stfs f2, 0x18(r1)
/* 801ED3BC 001E901C  D0 61 00 1C */	stfs f3, 0x1c(r1)
/* 801ED3C0 001E9020  48 08 F1 81 */	bl PSMTXScale
/* 801ED3C4 001E9024  38 7F 19 70 */	addi r3, r31, 0x1970
/* 801ED3C8 001E9028  C0 21 00 08 */	lfs f1, 8(r1)
/* 801ED3CC 001E902C  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 801ED3D0 001E9030  7C 64 1B 78 */	mr r4, r3
/* 801ED3D4 001E9034  C0 61 00 10 */	lfs f3, 0x10(r1)
/* 801ED3D8 001E9038  48 08 F1 1D */	bl PSMTXTransApply
/* 801ED3DC 001E903C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801ED3E0 001E9040  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 801ED3E4 001E9044  7C 08 03 A6 */	mtlr r0
/* 801ED3E8 001E9048  38 21 00 30 */	addi r1, r1, 0x30
/* 801ED3EC 001E904C  4E 80 00 20 */	blr