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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_801FB42C
func_801FB42C:
/* 801FB42C 001F708C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801FB430 001F7090 7C 08 02 A6 */ mflr r0
/* 801FB434 001F7094 90 01 00 24 */ stw r0, 0x24(r1)
/* 801FB438 001F7098 39 61 00 20 */ addi r11, r1, 0x20
/* 801FB43C 001F709C 4B FC BC ED */ bl _savegpr_27
/* 801FB440 001F70A0 7C 9F 23 78 */ mr r31, r4
/* 801FB444 001F70A4 7C 7E 1B 78 */ mr r30, r3
/* 801FB448 001F70A8 38 8D 84 E0 */ addi r4, r13, lbl_8063D7A0-_SDA_BASE_
/* 801FB44C 001F70AC 48 03 B5 D1 */ bl func_80236A1C
/* 801FB450 001F70B0 3C 80 80 42 */ lis r4, lbl_80423768@ha
/* 801FB454 001F70B4 3B A0 00 00 */ li r29, 0
/* 801FB458 001F70B8 38 84 37 68 */ addi r4, r4, lbl_80423768@l
/* 801FB45C 001F70BC 93 BE 00 10 */ stw r29, 0x10(r30)
/* 801FB460 001F70C0 38 7E 00 18 */ addi r3, r30, 0x18
/* 801FB464 001F70C4 90 9E 00 0C */ stw r4, 0xc(r30)
/* 801FB468 001F70C8 93 BE 00 14 */ stw r29, 0x14(r30)
/* 801FB46C 001F70CC 9B BE 00 18 */ stb r29, 0x18(r30)
/* 801FB470 001F70D0 9B BE 00 19 */ stb r29, 0x19(r30)
/* 801FB474 001F70D4 9B BE 00 1A */ stb r29, 0x1a(r30)
/* 801FB478 001F70D8 9B BE 00 1B */ stb r29, 0x1b(r30)
/* 801FB47C 001F70DC 93 BE 00 1C */ stw r29, 0x1c(r30)
/* 801FB480 001F70E0 48 04 14 35 */ bl func_8023C8B4
/* 801FB484 001F70E4 38 00 00 FF */ li r0, 0xff
/* 801FB488 001F70E8 93 BE 03 EC */ stw r29, 0x3ec(r30)
/* 801FB48C 001F70EC 1F 9F 00 0C */ mulli r28, r31, 0xc
/* 801FB490 001F70F0 93 BE 03 F0 */ stw r29, 0x3f0(r30)
/* 801FB494 001F70F4 9B BE 04 0C */ stb r29, 0x40c(r30)
/* 801FB498 001F70F8 7F 83 E3 78 */ mr r3, r28
/* 801FB49C 001F70FC 9B BE 04 0D */ stb r29, 0x40d(r30)
/* 801FB4A0 001F7100 9B BE 04 0E */ stb r29, 0x40e(r30)
/* 801FB4A4 001F7104 9B BE 04 0F */ stb r29, 0x40f(r30)
/* 801FB4A8 001F7108 9B BE 04 10 */ stb r29, 0x410(r30)
/* 801FB4AC 001F710C 98 1E 04 11 */ stb r0, 0x411(r30)
/* 801FB4B0 001F7110 9B BE 04 12 */ stb r29, 0x412(r30)
/* 801FB4B4 001F7114 98 1E 04 13 */ stb r0, 0x413(r30)
/* 801FB4B8 001F7118 93 BE 04 14 */ stw r29, 0x414(r30)
/* 801FB4BC 001F711C 93 BE 04 18 */ stw r29, 0x418(r30)
/* 801FB4C0 001F7120 93 CD A1 50 */ stw r30, lbl_8063F410-_SDA_BASE_(r13)
/* 801FB4C4 001F7124 4B FD F8 A1 */ bl func_801DAD64
/* 801FB4C8 001F7128 2C 03 00 00 */ cmpwi r3, 0
/* 801FB4CC 001F712C 7C 7B 1B 78 */ mr r27, r3
/* 801FB4D0 001F7130 41 82 01 10 */ beq lbl_801FB5E0
/* 801FB4D4 001F7134 7F 85 E3 78 */ mr r5, r28
/* 801FB4D8 001F7138 38 80 00 00 */ li r4, 0
/* 801FB4DC 001F713C 4B E0 8C 29 */ bl memset
/* 801FB4E0 001F7140 57 E3 1D 78 */ rlwinm r3, r31, 3, 0x15, 0x1c
/* 801FB4E4 001F7144 38 00 00 01 */ li r0, 1
/* 801FB4E8 001F7148 38 A0 02 80 */ li r5, 0x280
/* 801FB4EC 001F714C 38 80 01 E0 */ li r4, 0x1e0
/* 801FB4F0 001F7150 93 7E 03 EC */ stw r27, 0x3ec(r30)
/* 801FB4F4 001F7154 7F 7B 1A 14 */ add r27, r27, r3
/* 801FB4F8 001F7158 7F C3 F3 78 */ mr r3, r30
/* 801FB4FC 001F715C 9B FE 04 0C */ stb r31, 0x40c(r30)
/* 801FB500 001F7160 93 7E 03 F0 */ stw r27, 0x3f0(r30)
/* 801FB504 001F7164 B3 BE 03 F4 */ sth r29, 0x3f4(r30)
/* 801FB508 001F7168 B3 BE 03 F6 */ sth r29, 0x3f6(r30)
/* 801FB50C 001F716C B0 BE 03 F8 */ sth r5, 0x3f8(r30)
/* 801FB510 001F7170 B3 BE 03 FA */ sth r29, 0x3fa(r30)
/* 801FB514 001F7174 B0 BE 03 FC */ sth r5, 0x3fc(r30)
/* 801FB518 001F7178 B0 9E 03 FE */ sth r4, 0x3fe(r30)
/* 801FB51C 001F717C B3 BE 04 00 */ sth r29, 0x400(r30)
/* 801FB520 001F7180 B0 9E 04 02 */ sth r4, 0x402(r30)
/* 801FB524 001F7184 9B BE 04 04 */ stb r29, 0x404(r30)
/* 801FB528 001F7188 9B BE 04 05 */ stb r29, 0x405(r30)
/* 801FB52C 001F718C 98 1E 04 06 */ stb r0, 0x406(r30)
/* 801FB530 001F7190 9B BE 04 07 */ stb r29, 0x407(r30)
/* 801FB534 001F7194 98 1E 04 08 */ stb r0, 0x408(r30)
/* 801FB538 001F7198 98 1E 04 09 */ stb r0, 0x409(r30)
/* 801FB53C 001F719C 9B BE 04 0A */ stb r29, 0x40a(r30)
/* 801FB540 001F71A0 98 1E 04 0B */ stb r0, 0x40b(r30)
/* 801FB544 001F71A4 48 00 02 F9 */ bl func_801FB83C
/* 801FB548 001F71A8 2C 1F 00 00 */ cmpwi r31, 0
/* 801FB54C 001F71AC 80 FE 03 EC */ lwz r7, 0x3ec(r30)
/* 801FB550 001F71B0 39 00 00 00 */ li r8, 0
/* 801FB554 001F71B4 41 82 00 8C */ beq lbl_801FB5E0
/* 801FB558 001F71B8 28 1F 00 08 */ cmplwi r31, 8
/* 801FB55C 001F71BC 38 7F FF F8 */ addi r3, r31, -8
/* 801FB560 001F71C0 40 81 00 60 */ ble lbl_801FB5C0
/* 801FB564 001F71C4 38 03 00 07 */ addi r0, r3, 7
/* 801FB568 001F71C8 54 00 E8 FE */ srwi r0, r0, 3
/* 801FB56C 001F71CC 7C 09 03 A6 */ mtctr r0
/* 801FB570 001F71D0 28 03 00 00 */ cmplwi r3, 0
/* 801FB574 001F71D4 40 81 00 4C */ ble lbl_801FB5C0
lbl_801FB578:
/* 801FB578 001F71D8 99 07 00 00 */ stb r8, 0(r7)
/* 801FB57C 001F71DC 38 68 00 01 */ addi r3, r8, 1
/* 801FB580 001F71E0 38 08 00 02 */ addi r0, r8, 2
/* 801FB584 001F71E4 38 C8 00 03 */ addi r6, r8, 3
/* 801FB588 001F71E8 98 67 00 08 */ stb r3, 8(r7)
/* 801FB58C 001F71EC 38 A8 00 04 */ addi r5, r8, 4
/* 801FB590 001F71F0 38 88 00 05 */ addi r4, r8, 5
/* 801FB594 001F71F4 38 68 00 06 */ addi r3, r8, 6
/* 801FB598 001F71F8 98 07 00 10 */ stb r0, 0x10(r7)
/* 801FB59C 001F71FC 38 08 00 07 */ addi r0, r8, 7
/* 801FB5A0 001F7200 39 08 00 08 */ addi r8, r8, 8
/* 801FB5A4 001F7204 98 C7 00 18 */ stb r6, 0x18(r7)
/* 801FB5A8 001F7208 98 A7 00 20 */ stb r5, 0x20(r7)
/* 801FB5AC 001F720C 98 87 00 28 */ stb r4, 0x28(r7)
/* 801FB5B0 001F7210 98 67 00 30 */ stb r3, 0x30(r7)
/* 801FB5B4 001F7214 98 07 00 38 */ stb r0, 0x38(r7)
/* 801FB5B8 001F7218 38 E7 00 40 */ addi r7, r7, 0x40
/* 801FB5BC 001F721C 42 00 FF BC */ bdnz lbl_801FB578
lbl_801FB5C0:
/* 801FB5C0 001F7220 7C 08 F8 50 */ subf r0, r8, r31
/* 801FB5C4 001F7224 7C 09 03 A6 */ mtctr r0
/* 801FB5C8 001F7228 7C 08 F8 40 */ cmplw r8, r31
/* 801FB5CC 001F722C 40 80 00 14 */ bge lbl_801FB5E0
lbl_801FB5D0:
/* 801FB5D0 001F7230 99 07 00 00 */ stb r8, 0(r7)
/* 801FB5D4 001F7234 39 08 00 01 */ addi r8, r8, 1
/* 801FB5D8 001F7238 38 E7 00 08 */ addi r7, r7, 8
/* 801FB5DC 001F723C 42 00 FF F4 */ bdnz lbl_801FB5D0
lbl_801FB5E0:
/* 801FB5E0 001F7240 38 60 00 45 */ li r3, 0x45
/* 801FB5E4 001F7244 38 80 00 00 */ li r4, 0
/* 801FB5E8 001F7248 38 A0 00 00 */ li r5, 0
/* 801FB5EC 001F724C 38 C0 00 00 */ li r6, 0
/* 801FB5F0 001F7250 38 E0 00 00 */ li r7, 0
/* 801FB5F4 001F7254 39 00 00 00 */ li r8, 0
/* 801FB5F8 001F7258 48 03 AC 45 */ bl func_8023623C
/* 801FB5FC 001F725C 90 7E 04 18 */ stw r3, 0x418(r30)
/* 801FB600 001F7260 38 60 00 A6 */ li r3, 0xa6
/* 801FB604 001F7264 38 80 00 00 */ li r4, 0
/* 801FB608 001F7268 38 A0 00 00 */ li r5, 0
/* 801FB60C 001F726C 38 C0 00 00 */ li r6, 0
/* 801FB610 001F7270 38 E0 00 01 */ li r7, 1
/* 801FB614 001F7274 39 00 00 00 */ li r8, 0
/* 801FB618 001F7278 48 03 AC 25 */ bl func_8023623C
/* 801FB61C 001F727C 90 7E 04 14 */ stw r3, 0x414(r30)
/* 801FB620 001F7280 38 60 00 43 */ li r3, 0x43
/* 801FB624 001F7284 38 80 00 00 */ li r4, 0
/* 801FB628 001F7288 38 A0 00 00 */ li r5, 0
/* 801FB62C 001F728C 38 C0 00 00 */ li r6, 0
/* 801FB630 001F7290 38 E0 00 01 */ li r7, 1
/* 801FB634 001F7294 39 00 00 01 */ li r8, 1
/* 801FB638 001F7298 48 03 AC 05 */ bl func_8023623C
/* 801FB63C 001F729C 90 7E 04 1C */ stw r3, 0x41c(r30)
/* 801FB640 001F72A0 38 60 00 45 */ li r3, 0x45
/* 801FB644 001F72A4 38 80 00 00 */ li r4, 0
/* 801FB648 001F72A8 38 A0 00 00 */ li r5, 0
/* 801FB64C 001F72AC 38 C0 00 00 */ li r6, 0
/* 801FB650 001F72B0 38 E0 00 01 */ li r7, 1
/* 801FB654 001F72B4 39 00 00 00 */ li r8, 0
/* 801FB658 001F72B8 48 03 AB E5 */ bl func_8023623C
/* 801FB65C 001F72BC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB660 001F72C0 38 C0 00 00 */ li r6, 0
/* 801FB664 001F72C4 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FB668 001F72C8 38 A0 00 19 */ li r5, 0x19
/* 801FB66C 001F72CC C0 42 98 58 */ lfs f2, lbl_80641E58-_SDA2_BASE_(r2)
/* 801FB670 001F72D0 38 80 00 1E */ li r4, 0x1e
/* 801FB674 001F72D4 38 00 00 01 */ li r0, 1
/* 801FB678 001F72D8 90 7E 04 20 */ stw r3, 0x420(r30)
/* 801FB67C 001F72DC 39 61 00 20 */ addi r11, r1, 0x20
/* 801FB680 001F72E0 7F C3 F3 78 */ mr r3, r30
/* 801FB684 001F72E4 D0 5E 04 50 */ stfs f2, 0x450(r30)
/* 801FB688 001F72E8 98 DE 04 54 */ stb r6, 0x454(r30)
/* 801FB68C 001F72EC D0 3E 04 2C */ stfs f1, 0x42c(r30)
/* 801FB690 001F72F0 D0 1E 04 24 */ stfs f0, 0x424(r30)
/* 801FB694 001F72F4 D0 1E 04 28 */ stfs f0, 0x428(r30)
/* 801FB698 001F72F8 98 DE 04 30 */ stb r6, 0x430(r30)
/* 801FB69C 001F72FC 98 BE 04 31 */ stb r5, 0x431(r30)
/* 801FB6A0 001F7300 90 DE 04 34 */ stw r6, 0x434(r30)
/* 801FB6A4 001F7304 D0 3E 04 40 */ stfs f1, 0x440(r30)
/* 801FB6A8 001F7308 D0 3E 04 44 */ stfs f1, 0x444(r30)
/* 801FB6AC 001F730C D0 1E 04 38 */ stfs f0, 0x438(r30)
/* 801FB6B0 001F7310 D0 1E 04 3C */ stfs f0, 0x43c(r30)
/* 801FB6B4 001F7314 98 9E 04 48 */ stb r4, 0x448(r30)
/* 801FB6B8 001F7318 90 DE 04 4C */ stw r6, 0x44c(r30)
/* 801FB6BC 001F731C 98 DE 04 67 */ stb r6, 0x467(r30)
/* 801FB6C0 001F7320 98 DE 04 66 */ stb r6, 0x466(r30)
/* 801FB6C4 001F7324 98 DE 04 68 */ stb r6, 0x468(r30)
/* 801FB6C8 001F7328 98 1E 04 6A */ stb r0, 0x46a(r30)
/* 801FB6CC 001F732C B0 DE 04 64 */ sth r6, 0x464(r30)
/* 801FB6D0 001F7330 D0 1E 04 6C */ stfs f0, 0x46c(r30)
/* 801FB6D4 001F7334 D0 1E 04 70 */ stfs f0, 0x470(r30)
/* 801FB6D8 001F7338 D0 1E 04 74 */ stfs f0, 0x474(r30)
/* 801FB6DC 001F733C D0 1E 04 78 */ stfs f0, 0x478(r30)
/* 801FB6E0 001F7340 D0 1E 04 7C */ stfs f0, 0x47c(r30)
/* 801FB6E4 001F7344 D0 1E 04 80 */ stfs f0, 0x480(r30)
/* 801FB6E8 001F7348 98 DE 04 84 */ stb r6, 0x484(r30)
/* 801FB6EC 001F734C 98 DE 04 85 */ stb r6, 0x485(r30)
/* 801FB6F0 001F7350 D0 1E 04 88 */ stfs f0, 0x488(r30)
/* 801FB6F4 001F7354 D0 1E 04 8C */ stfs f0, 0x48c(r30)
/* 801FB6F8 001F7358 D0 1E 04 90 */ stfs f0, 0x490(r30)
/* 801FB6FC 001F735C 98 DE 04 86 */ stb r6, 0x486(r30)
/* 801FB700 001F7360 98 DE 04 87 */ stb r6, 0x487(r30)
/* 801FB704 001F7364 98 DE 04 94 */ stb r6, 0x494(r30)
/* 801FB708 001F7368 98 DE 04 95 */ stb r6, 0x495(r30)
/* 801FB70C 001F736C 98 DE 04 96 */ stb r6, 0x496(r30)
/* 801FB710 001F7370 98 DE 04 97 */ stb r6, 0x497(r30)
/* 801FB714 001F7374 90 DE 04 98 */ stw r6, 0x498(r30)
/* 801FB718 001F7378 90 DE 04 A0 */ stw r6, 0x4a0(r30)
/* 801FB71C 001F737C 90 DE 04 9C */ stw r6, 0x49c(r30)
/* 801FB720 001F7380 4B FC BA 55 */ bl _restgpr_27
/* 801FB724 001F7384 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801FB728 001F7388 7C 08 03 A6 */ mtlr r0
/* 801FB72C 001F738C 38 21 00 20 */ addi r1, r1, 0x20
/* 801FB730 001F7390 4E 80 00 20 */ blr
/* 801FB734 001F7394 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801FB738 001F7398 7C 08 02 A6 */ mflr r0
/* 801FB73C 001F739C 2C 03 00 00 */ cmpwi r3, 0
/* 801FB740 001F73A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801FB744 001F73A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801FB748 001F73A8 7C 9F 23 78 */ mr r31, r4
/* 801FB74C 001F73AC 93 C1 00 08 */ stw r30, 8(r1)
/* 801FB750 001F73B0 7C 7E 1B 78 */ mr r30, r3
/* 801FB754 001F73B4 41 82 00 9C */ beq lbl_801FB7F0
/* 801FB758 001F73B8 80 03 04 20 */ lwz r0, 0x420(r3)
/* 801FB75C 001F73BC 3C 80 80 42 */ lis r4, lbl_80423768@ha
/* 801FB760 001F73C0 38 84 37 68 */ addi r4, r4, lbl_80423768@l
/* 801FB764 001F73C4 2C 00 00 00 */ cmpwi r0, 0
/* 801FB768 001F73C8 90 83 00 0C */ stw r4, 0xc(r3)
/* 801FB76C 001F73CC 41 82 00 0C */ beq lbl_801FB778
/* 801FB770 001F73D0 7C 03 03 78 */ mr r3, r0
/* 801FB774 001F73D4 48 03 AC E9 */ bl func_8023645C
lbl_801FB778:
/* 801FB778 001F73D8 80 7E 04 1C */ lwz r3, 0x41c(r30)
/* 801FB77C 001F73DC 2C 03 00 00 */ cmpwi r3, 0
/* 801FB780 001F73E0 41 82 00 08 */ beq lbl_801FB788
/* 801FB784 001F73E4 48 03 AC D9 */ bl func_8023645C
lbl_801FB788:
/* 801FB788 001F73E8 80 7E 04 14 */ lwz r3, 0x414(r30)
/* 801FB78C 001F73EC 2C 03 00 00 */ cmpwi r3, 0
/* 801FB790 001F73F0 41 82 00 08 */ beq lbl_801FB798
/* 801FB794 001F73F4 48 03 AC C9 */ bl func_8023645C
lbl_801FB798:
/* 801FB798 001F73F8 80 7E 04 18 */ lwz r3, 0x418(r30)
/* 801FB79C 001F73FC 2C 03 00 00 */ cmpwi r3, 0
/* 801FB7A0 001F7400 41 82 00 08 */ beq lbl_801FB7A8
/* 801FB7A4 001F7404 48 03 AC B9 */ bl func_8023645C
lbl_801FB7A8:
/* 801FB7A8 001F7408 80 7E 03 EC */ lwz r3, 0x3ec(r30)
/* 801FB7AC 001F740C 2C 03 00 00 */ cmpwi r3, 0
/* 801FB7B0 001F7410 41 82 00 08 */ beq lbl_801FB7B8
/* 801FB7B4 001F7414 4B FD F6 F1 */ bl func_801DAEA4
lbl_801FB7B8:
/* 801FB7B8 001F7418 38 7E 00 18 */ addi r3, r30, 0x18
/* 801FB7BC 001F741C 48 04 12 B1 */ bl func_8023CA6C
/* 801FB7C0 001F7420 38 00 00 00 */ li r0, 0
/* 801FB7C4 001F7424 34 7E 00 18 */ addic. r3, r30, 0x18
/* 801FB7C8 001F7428 90 0D A1 50 */ stw r0, lbl_8063F410-_SDA_BASE_(r13)
/* 801FB7CC 001F742C 41 82 00 08 */ beq lbl_801FB7D4
/* 801FB7D0 001F7430 48 04 12 9D */ bl func_8023CA6C
lbl_801FB7D4:
/* 801FB7D4 001F7434 7F C3 F3 78 */ mr r3, r30
/* 801FB7D8 001F7438 38 80 00 00 */ li r4, 0
/* 801FB7DC 001F743C 48 03 B2 99 */ bl func_80236A74
/* 801FB7E0 001F7440 2C 1F 00 00 */ cmpwi r31, 0
/* 801FB7E4 001F7444 40 81 00 0C */ ble lbl_801FB7F0
/* 801FB7E8 001F7448 7F C3 F3 78 */ mr r3, r30
/* 801FB7EC 001F744C 4B FD F2 CD */ bl __dl__FPv
lbl_801FB7F0:
/* 801FB7F0 001F7450 7F C3 F3 78 */ mr r3, r30
/* 801FB7F4 001F7454 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801FB7F8 001F7458 83 C1 00 08 */ lwz r30, 8(r1)
/* 801FB7FC 001F745C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801FB800 001F7460 7C 08 03 A6 */ mtlr r0
/* 801FB804 001F7464 38 21 00 10 */ addi r1, r1, 0x10
/* 801FB808 001F7468 4E 80 00 20 */ blr
.global func_801FB80C
func_801FB80C:
/* 801FB80C 001F746C 88 03 04 0C */ lbz r0, 0x40c(r3)
/* 801FB810 001F7470 80 63 03 EC */ lwz r3, 0x3ec(r3)
/* 801FB814 001F7474 7C 09 03 A6 */ mtctr r0
/* 801FB818 001F7478 28 00 00 00 */ cmplwi r0, 0
/* 801FB81C 001F747C 40 81 00 18 */ ble lbl_801FB834
lbl_801FB820:
/* 801FB820 001F7480 88 03 00 01 */ lbz r0, 1(r3)
/* 801FB824 001F7484 2C 00 00 00 */ cmpwi r0, 0
/* 801FB828 001F7488 4D 82 00 20 */ beqlr
/* 801FB82C 001F748C 38 63 00 08 */ addi r3, r3, 8
/* 801FB830 001F7490 42 00 FF F0 */ bdnz lbl_801FB820
lbl_801FB834:
/* 801FB834 001F7494 38 60 00 00 */ li r3, 0
/* 801FB838 001F7498 4E 80 00 20 */ blr
.global func_801FB83C
func_801FB83C:
/* 801FB83C 001F749C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801FB840 001F74A0 7C 08 02 A6 */ mflr r0
/* 801FB844 001F74A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801FB848 001F74A8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801FB84C 001F74AC 7C 7F 1B 78 */ mr r31, r3
/* 801FB850 001F74B0 38 63 00 18 */ addi r3, r3, 0x18
/* 801FB854 001F74B4 48 04 10 B5 */ bl func_8023C908
/* 801FB858 001F74B8 38 7F 00 18 */ addi r3, r31, 0x18
/* 801FB85C 001F74BC 38 80 00 09 */ li r4, 9
/* 801FB860 001F74C0 38 A0 00 00 */ li r5, 0
/* 801FB864 001F74C4 38 C0 00 02 */ li r6, 2
/* 801FB868 001F74C8 38 E0 00 00 */ li r7, 0
/* 801FB86C 001F74CC 48 04 12 6D */ bl func_8023CAD8
/* 801FB870 001F74D0 38 7F 00 18 */ addi r3, r31, 0x18
/* 801FB874 001F74D4 38 80 00 0B */ li r4, 0xb
/* 801FB878 001F74D8 38 A0 00 01 */ li r5, 1
/* 801FB87C 001F74DC 38 C0 00 05 */ li r6, 5
/* 801FB880 001F74E0 38 E0 00 00 */ li r7, 0
/* 801FB884 001F74E4 48 04 12 55 */ bl func_8023CAD8
/* 801FB888 001F74E8 38 7F 00 18 */ addi r3, r31, 0x18
/* 801FB88C 001F74EC 38 80 00 0D */ li r4, 0xd
/* 801FB890 001F74F0 38 A0 00 01 */ li r5, 1
/* 801FB894 001F74F4 38 C0 00 00 */ li r6, 0
/* 801FB898 001F74F8 38 E0 00 00 */ li r7, 0
/* 801FB89C 001F74FC 48 04 12 3D */ bl func_8023CAD8
/* 801FB8A0 001F7500 38 7F 00 18 */ addi r3, r31, 0x18
/* 801FB8A4 001F7504 38 DF 03 F4 */ addi r6, r31, 0x3f4
/* 801FB8A8 001F7508 38 80 00 09 */ li r4, 9
/* 801FB8AC 001F750C 38 A0 00 02 */ li r5, 2
/* 801FB8B0 001F7510 38 E0 00 04 */ li r7, 4
/* 801FB8B4 001F7514 39 00 00 10 */ li r8, 0x10
/* 801FB8B8 001F7518 48 04 13 79 */ bl func_8023CC30
/* 801FB8BC 001F751C 38 7F 00 18 */ addi r3, r31, 0x18
/* 801FB8C0 001F7520 38 DF 04 04 */ addi r6, r31, 0x404
/* 801FB8C4 001F7524 38 80 00 0D */ li r4, 0xd
/* 801FB8C8 001F7528 38 A0 00 02 */ li r5, 2
/* 801FB8CC 001F752C 38 E0 00 02 */ li r7, 2
/* 801FB8D0 001F7530 39 00 00 08 */ li r8, 8
/* 801FB8D4 001F7534 48 04 13 5D */ bl func_8023CC30
/* 801FB8D8 001F7538 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801FB8DC 001F753C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801FB8E0 001F7540 7C 08 03 A6 */ mtlr r0
/* 801FB8E4 001F7544 38 21 00 10 */ addi r1, r1, 0x10
/* 801FB8E8 001F7548 4E 80 00 20 */ blr
.global func_801FB8EC
func_801FB8EC:
/* 801FB8EC 001F754C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801FB8F0 001F7550 7C 08 02 A6 */ mflr r0
/* 801FB8F4 001F7554 38 80 00 04 */ li r4, 4
/* 801FB8F8 001F7558 90 01 00 14 */ stw r0, 0x14(r1)
/* 801FB8FC 001F755C 38 00 00 98 */ li r0, 0x98
/* 801FB900 001F7560 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FB904 001F7564 90 03 17 38 */ stw r0, 0x1738(r3)
/* 801FB908 001F7568 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FB90C 001F756C 48 03 7C 21 */ bl begin_drawing
/* 801FB910 001F7570 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB914 001F7574 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 801FB918 001F7578 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
/* 801FB91C 001F757C C0 02 98 64 */ lfs f0, lbl_80641E64-_SDA2_BASE_(r2)
/* 801FB920 001F7580 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB924 001F7584 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB928 001F7588 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB92C 001F758C C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FB930 001F7590 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB934 001F7594 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB938 001F7598 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB93C 001F759C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB940 001F75A0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB944 001F75A4 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB948 001F75A8 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB94C 001F75AC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB950 001F75B0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB954 001F75B4 C0 02 98 68 */ lfs f0, lbl_80641E68-_SDA2_BASE_(r2)
/* 801FB958 001F75B8 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB95C 001F75BC C0 02 98 64 */ lfs f0, lbl_80641E64-_SDA2_BASE_(r2)
/* 801FB960 001F75C0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB964 001F75C4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FB968 001F75C8 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB96C 001F75CC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FB970 001F75D0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB974 001F75D4 C0 02 98 68 */ lfs f0, lbl_80641E68-_SDA2_BASE_(r2)
/* 801FB978 001F75D8 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB97C 001F75DC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB980 001F75E0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB984 001F75E4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FB988 001F75E8 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB98C 001F75EC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FB990 001F75F0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FB994 001F75F4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FB998 001F75F8 48 03 7B E9 */ bl end_drawing
/* 801FB99C 001F75FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801FB9A0 001F7600 7C 08 03 A6 */ mtlr r0
/* 801FB9A4 001F7604 38 21 00 10 */ addi r1, r1, 0x10
/* 801FB9A8 001F7608 4E 80 00 20 */ blr
.global func_801FB9AC
func_801FB9AC:
/* 801FB9AC 001F760C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801FB9B0 001F7610 7C 08 02 A6 */ mflr r0
/* 801FB9B4 001F7614 90 01 00 24 */ stw r0, 0x24(r1)
/* 801FB9B8 001F7618 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801FB9BC 001F761C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801FB9C0 001F7620 93 A1 00 14 */ stw r29, 0x14(r1)
/* 801FB9C4 001F7624 93 81 00 10 */ stw r28, 0x10(r1)
/* 801FB9C8 001F7628 83 8D A3 D8 */ lwz r28, render_context_ptr-_SDA_BASE_(r13)
/* 801FB9CC 001F762C 3B C0 00 01 */ li r30, 1
/* 801FB9D0 001F7630 7C 7D 1B 78 */ mr r29, r3
/* 801FB9D4 001F7634 3B E0 00 00 */ li r31, 0
/* 801FB9D8 001F7638 80 9C 16 38 */ lwz r4, 0x1638(r28)
/* 801FB9DC 001F763C 39 60 00 07 */ li r11, 7
/* 801FB9E0 001F7640 39 40 00 03 */ li r10, 3
/* 801FB9E4 001F7644 38 00 00 02 */ li r0, 2
/* 801FB9E8 001F7648 9B C4 0A 36 */ stb r30, 0xa36(r4)
/* 801FB9EC 001F764C 38 80 00 00 */ li r4, 0
/* 801FB9F0 001F7650 38 A0 00 01 */ li r5, 1
/* 801FB9F4 001F7654 38 C0 00 04 */ li r6, 4
/* 801FB9F8 001F7658 80 7C 16 38 */ lwz r3, 0x1638(r28)
/* 801FB9FC 001F765C 38 E0 00 00 */ li r7, 0
/* 801FBA00 001F7660 39 00 00 00 */ li r8, 0
/* 801FBA04 001F7664 39 20 00 00 */ li r9, 0
/* 801FBA08 001F7668 9B E3 0A 37 */ stb r31, 0xa37(r3)
/* 801FBA0C 001F766C 80 7C 16 38 */ lwz r3, 0x1638(r28)
/* 801FBA10 001F7670 9B E3 0A 38 */ stb r31, 0xa38(r3)
/* 801FBA14 001F7674 81 9C 16 38 */ lwz r12, 0x1638(r28)
/* 801FBA18 001F7678 80 6C 00 64 */ lwz r3, 0x64(r12)
/* 801FBA1C 001F767C 60 63 00 04 */ ori r3, r3, 4
/* 801FBA20 001F7680 90 6C 00 64 */ stw r3, 0x64(r12)
/* 801FBA24 001F7684 81 9C 16 38 */ lwz r12, 0x1638(r28)
/* 801FBA28 001F7688 80 6C 00 00 */ lwz r3, 0(r12)
/* 801FBA2C 001F768C 60 63 00 40 */ ori r3, r3, 0x40
/* 801FBA30 001F7690 90 6C 00 00 */ stw r3, 0(r12)
/* 801FBA34 001F7694 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801FBA38 001F7698 80 6C 16 38 */ lwz r3, 0x1638(r12)
/* 801FBA3C 001F769C 91 63 0A 44 */ stw r11, 0xa44(r3)
/* 801FBA40 001F76A0 80 6C 16 38 */ lwz r3, 0x1638(r12)
/* 801FBA44 001F76A4 9B E3 0A 50 */ stb r31, 0xa50(r3)
/* 801FBA48 001F76A8 80 6C 16 38 */ lwz r3, 0x1638(r12)
/* 801FBA4C 001F76AC 93 E3 0A 48 */ stw r31, 0xa48(r3)
/* 801FBA50 001F76B0 80 6C 16 38 */ lwz r3, 0x1638(r12)
/* 801FBA54 001F76B4 91 63 0A 4C */ stw r11, 0xa4c(r3)
/* 801FBA58 001F76B8 80 6C 16 38 */ lwz r3, 0x1638(r12)
/* 801FBA5C 001F76BC 9B E3 0A 51 */ stb r31, 0xa51(r3)
/* 801FBA60 001F76C0 80 6C 16 38 */ lwz r3, 0x1638(r12)
/* 801FBA64 001F76C4 9B C3 0A 52 */ stb r30, 0xa52(r3)
/* 801FBA68 001F76C8 81 6C 16 38 */ lwz r11, 0x1638(r12)
/* 801FBA6C 001F76CC 80 6B 00 64 */ lwz r3, 0x64(r11)
/* 801FBA70 001F76D0 60 63 00 10 */ ori r3, r3, 0x10
/* 801FBA74 001F76D4 90 6B 00 64 */ stw r3, 0x64(r11)
/* 801FBA78 001F76D8 81 6C 16 38 */ lwz r11, 0x1638(r12)
/* 801FBA7C 001F76DC 80 6B 00 00 */ lwz r3, 0(r11)
/* 801FBA80 001F76E0 60 63 00 40 */ ori r3, r3, 0x40
/* 801FBA84 001F76E4 90 6B 00 00 */ stw r3, 0(r11)
/* 801FBA88 001F76E8 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FBA8C 001F76EC 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FBA90 001F76F0 9B E3 0A 3C */ stb r31, 0xa3c(r3)
/* 801FBA94 001F76F4 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FBA98 001F76F8 91 43 0A 40 */ stw r10, 0xa40(r3)
/* 801FBA9C 001F76FC 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FBAA0 001F7700 80 6A 00 64 */ lwz r3, 0x64(r10)
/* 801FBAA4 001F7704 60 63 00 08 */ ori r3, r3, 8
/* 801FBAA8 001F7708 90 6A 00 64 */ stw r3, 0x64(r10)
/* 801FBAAC 001F770C 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FBAB0 001F7710 80 6A 00 00 */ lwz r3, 0(r10)
/* 801FBAB4 001F7714 60 63 00 40 */ ori r3, r3, 0x40
/* 801FBAB8 001F7718 90 6A 00 00 */ stw r3, 0(r10)
/* 801FBABC 001F771C 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FBAC0 001F7720 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FBAC4 001F7724 90 03 01 84 */ stw r0, 0x184(r3)
/* 801FBAC8 001F7728 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FBACC 001F772C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 801FBAD0 001F7730 60 00 00 02 */ ori r0, r0, 2
/* 801FBAD4 001F7734 90 03 00 10 */ stw r0, 0x10(r3)
/* 801FBAD8 001F7738 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FBADC 001F773C 80 03 00 00 */ lwz r0, 0(r3)
/* 801FBAE0 001F7740 60 00 00 02 */ ori r0, r0, 2
/* 801FBAE4 001F7744 90 03 00 00 */ stw r0, 0(r3)
/* 801FBAE8 001F7748 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FBAEC 001F774C 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FBAF0 001F7750 93 C3 01 88 */ stw r30, 0x188(r3)
/* 801FBAF4 001F7754 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FBAF8 001F7758 80 03 00 10 */ lwz r0, 0x10(r3)
/* 801FBAFC 001F775C 60 00 00 04 */ ori r0, r0, 4
/* 801FBB00 001F7760 90 03 00 10 */ stw r0, 0x10(r3)
/* 801FBB04 001F7764 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FBB08 001F7768 80 03 00 00 */ lwz r0, 0(r3)
/* 801FBB0C 001F776C 60 00 00 02 */ ori r0, r0, 2
/* 801FBB10 001F7770 90 03 00 00 */ stw r0, 0(r3)
/* 801FBB14 001F7774 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FBB18 001F7778 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FBB1C 001F777C 9B C3 00 68 */ stb r30, 0x68(r3)
/* 801FBB20 001F7780 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FBB24 001F7784 80 03 00 04 */ lwz r0, 4(r3)
/* 801FBB28 001F7788 60 00 00 01 */ ori r0, r0, 1
/* 801FBB2C 001F778C 90 03 00 04 */ stw r0, 4(r3)
/* 801FBB30 001F7790 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FBB34 001F7794 80 03 00 00 */ lwz r0, 0(r3)
/* 801FBB38 001F7798 60 00 00 01 */ ori r0, r0, 1
/* 801FBB3C 001F779C 90 03 00 00 */ stw r0, 0(r3)
/* 801FBB40 001F77A0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FBB44 001F77A4 48 03 89 31 */ bl func_80234474
/* 801FBB48 001F77A8 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FBB4C 001F77AC 38 A0 00 0C */ li r5, 0xc
/* 801FBB50 001F77B0 38 00 00 1C */ li r0, 0x1c
/* 801FBB54 001F77B4 38 60 00 05 */ li r3, 5
/* 801FBB58 001F77B8 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 801FBB5C 001F77BC 9B E4 01 8C */ stb r31, 0x18c(r4)
/* 801FBB60 001F77C0 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FBB64 001F77C4 80 86 00 14 */ lwz r4, 0x14(r6)
/* 801FBB68 001F77C8 60 84 00 01 */ ori r4, r4, 1
/* 801FBB6C 001F77CC 90 86 00 14 */ stw r4, 0x14(r6)
/* 801FBB70 001F77D0 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FBB74 001F77D4 80 86 00 00 */ lwz r4, 0(r6)
/* 801FBB78 001F77D8 60 84 00 04 */ ori r4, r4, 4
/* 801FBB7C 001F77DC 90 86 00 00 */ stw r4, 0(r6)
/* 801FBB80 001F77E0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FBB84 001F77E4 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FBB88 001F77E8 90 A4 08 E4 */ stw r5, 0x8e4(r4)
/* 801FBB8C 001F77EC 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FBB90 001F77F0 80 85 00 54 */ lwz r4, 0x54(r5)
/* 801FBB94 001F77F4 60 84 00 01 */ ori r4, r4, 1
/* 801FBB98 001F77F8 90 85 00 54 */ stw r4, 0x54(r5)
/* 801FBB9C 001F77FC 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FBBA0 001F7800 80 85 00 00 */ lwz r4, 0(r5)
/* 801FBBA4 001F7804 60 84 00 10 */ ori r4, r4, 0x10
/* 801FBBA8 001F7808 90 85 00 00 */ stw r4, 0(r5)
/* 801FBBAC 001F780C 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FBBB0 001F7810 90 04 09 24 */ stw r0, 0x924(r4)
/* 801FBBB4 001F7814 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FBBB8 001F7818 80 04 00 58 */ lwz r0, 0x58(r4)
/* 801FBBBC 001F781C 60 00 00 01 */ ori r0, r0, 1
/* 801FBBC0 001F7820 90 04 00 58 */ stw r0, 0x58(r4)
/* 801FBBC4 001F7824 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FBBC8 001F7828 80 04 00 00 */ lwz r0, 0(r4)
/* 801FBBCC 001F782C 60 00 00 10 */ ori r0, r0, 0x10
/* 801FBBD0 001F7830 90 04 00 00 */ stw r0, 0(r4)
/* 801FBBD4 001F7834 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FBBD8 001F7838 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FBBDC 001F783C 9B C4 02 80 */ stb r30, 0x280(r4)
/* 801FBBE0 001F7840 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FBBE4 001F7844 80 04 00 24 */ lwz r0, 0x24(r4)
/* 801FBBE8 001F7848 60 00 00 01 */ ori r0, r0, 1
/* 801FBBEC 001F784C 90 04 00 24 */ stw r0, 0x24(r4)
/* 801FBBF0 001F7850 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FBBF4 001F7854 80 04 00 00 */ lwz r0, 0(r4)
/* 801FBBF8 001F7858 60 00 00 08 */ ori r0, r0, 8
/* 801FBBFC 001F785C 90 04 00 00 */ stw r0, 0(r4)
/* 801FBC00 001F7860 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FBC04 001F7864 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FBC08 001F7868 9B E4 08 90 */ stb r31, 0x890(r4)
/* 801FBC0C 001F786C 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FBC10 001F7870 80 04 00 44 */ lwz r0, 0x44(r4)
/* 801FBC14 001F7874 60 00 00 01 */ ori r0, r0, 1
/* 801FBC18 001F7878 90 04 00 44 */ stw r0, 0x44(r4)
/* 801FBC1C 001F787C 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FBC20 001F7880 80 04 00 00 */ lwz r0, 0(r4)
/* 801FBC24 001F7884 60 00 00 80 */ ori r0, r0, 0x80
/* 801FBC28 001F7888 90 04 00 00 */ stw r0, 0(r4)
/* 801FBC2C 001F788C 48 04 12 F1 */ bl func_8023CF1C
/* 801FBC30 001F7890 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FBC34 001F7894 38 80 00 04 */ li r4, 4
/* 801FBC38 001F7898 38 00 00 05 */ li r0, 5
/* 801FBC3C 001F789C 90 65 17 3C */ stw r3, 0x173c(r5)
/* 801FBC40 001F78A0 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FBC44 001F78A4 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FBC48 001F78A8 93 C3 0A 24 */ stw r30, 0xa24(r3)
/* 801FBC4C 001F78AC 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FBC50 001F78B0 90 83 0A 28 */ stw r4, 0xa28(r3)
/* 801FBC54 001F78B4 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FBC58 001F78B8 90 03 0A 2C */ stw r0, 0xa2c(r3)
/* 801FBC5C 001F78BC 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FBC60 001F78C0 90 03 0A 30 */ stw r0, 0xa30(r3)
/* 801FBC64 001F78C4 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FBC68 001F78C8 80 03 00 64 */ lwz r0, 0x64(r3)
/* 801FBC6C 001F78CC 60 00 00 01 */ ori r0, r0, 1
/* 801FBC70 001F78D0 90 03 00 64 */ stw r0, 0x64(r3)
/* 801FBC74 001F78D4 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FBC78 001F78D8 80 03 00 00 */ lwz r0, 0(r3)
/* 801FBC7C 001F78DC 60 00 00 40 */ ori r0, r0, 0x40
/* 801FBC80 001F78E0 90 03 00 00 */ stw r0, 0(r3)
/* 801FBC84 001F78E4 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FBC88 001F78E8 80 9D 04 18 */ lwz r4, 0x418(r29)
/* 801FBC8C 001F78EC 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FBC90 001F78F0 80 03 15 3C */ lwz r0, 0x153c(r3)
/* 801FBC94 001F78F4 7C 00 20 40 */ cmplw r0, r4
/* 801FBC98 001F78F8 40 82 00 14 */ bne lbl_801FBCAC
/* 801FBC9C 001F78FC 88 04 00 07 */ lbz r0, 7(r4)
/* 801FBCA0 001F7900 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 801FBCA4 001F7904 2C 00 00 01 */ cmpwi r0, 1
/* 801FBCA8 001F7908 40 82 00 1C */ bne lbl_801FBCC4
lbl_801FBCAC:
/* 801FBCAC 001F790C 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FBCB0 001F7910 90 83 15 3C */ stw r4, 0x153c(r3)
/* 801FBCB4 001F7914 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FBCB8 001F7918 80 03 15 38 */ lwz r0, 0x1538(r3)
/* 801FBCBC 001F791C 60 00 00 01 */ ori r0, r0, 1
/* 801FBCC0 001F7920 90 03 15 38 */ stw r0, 0x1538(r3)
lbl_801FBCC4:
/* 801FBCC4 001F7924 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FBCC8 001F7928 80 69 16 38 */ lwz r3, 0x1638(r9)
/* 801FBCCC 001F792C 80 03 07 F4 */ lwz r0, 0x7f4(r3)
/* 801FBCD0 001F7930 2C 00 00 07 */ cmpwi r0, 7
/* 801FBCD4 001F7934 41 82 00 0C */ beq lbl_801FBCE0
/* 801FBCD8 001F7938 38 00 00 00 */ li r0, 0
/* 801FBCDC 001F793C 90 03 07 F4 */ stw r0, 0x7f4(r3)
lbl_801FBCE0:
/* 801FBCE0 001F7940 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FBCE4 001F7944 38 60 00 00 */ li r3, 0
/* 801FBCE8 001F7948 38 00 00 FF */ li r0, 0xff
/* 801FBCEC 001F794C 39 00 00 01 */ li r8, 1
/* 801FBCF0 001F7950 80 C7 00 40 */ lwz r6, 0x40(r7)
/* 801FBCF4 001F7954 38 A0 00 0F */ li r5, 0xf
/* 801FBCF8 001F7958 38 80 00 08 */ li r4, 8
/* 801FBCFC 001F795C 60 C6 00 01 */ ori r6, r6, 1
/* 801FBD00 001F7960 90 C7 00 40 */ stw r6, 0x40(r7)
/* 801FBD04 001F7964 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FBD08 001F7968 80 C7 00 00 */ lwz r6, 0(r7)
/* 801FBD0C 001F796C 60 C6 00 08 */ ori r6, r6, 8
/* 801FBD10 001F7970 90 C7 00 00 */ stw r6, 0(r7)
/* 801FBD14 001F7974 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FBD18 001F7978 80 C9 16 38 */ lwz r6, 0x1638(r9)
/* 801FBD1C 001F797C 90 66 02 84 */ stw r3, 0x284(r6)
/* 801FBD20 001F7980 90 66 02 88 */ stw r3, 0x288(r6)
/* 801FBD24 001F7984 90 06 02 8C */ stw r0, 0x28c(r6)
/* 801FBD28 001F7988 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FBD2C 001F798C 80 C7 00 28 */ lwz r6, 0x28(r7)
/* 801FBD30 001F7990 60 C6 00 01 */ ori r6, r6, 1
/* 801FBD34 001F7994 90 C7 00 28 */ stw r6, 0x28(r7)
/* 801FBD38 001F7998 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FBD3C 001F799C 80 C7 00 00 */ lwz r6, 0(r7)
/* 801FBD40 001F79A0 60 C6 00 08 */ ori r6, r6, 8
/* 801FBD44 001F79A4 90 C7 00 00 */ stw r6, 0(r7)
/* 801FBD48 001F79A8 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FBD4C 001F79AC 80 C9 16 38 */ lwz r6, 0x1638(r9)
/* 801FBD50 001F79B0 90 66 09 64 */ stw r3, 0x964(r6)
/* 801FBD54 001F79B4 90 66 09 68 */ stw r3, 0x968(r6)
/* 801FBD58 001F79B8 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FBD5C 001F79BC 80 C7 00 5C */ lwz r6, 0x5c(r7)
/* 801FBD60 001F79C0 60 C6 00 01 */ ori r6, r6, 1
/* 801FBD64 001F79C4 90 C7 00 5C */ stw r6, 0x5c(r7)
/* 801FBD68 001F79C8 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FBD6C 001F79CC 80 C7 00 00 */ lwz r6, 0(r7)
/* 801FBD70 001F79D0 60 C6 00 20 */ ori r6, r6, 0x20
/* 801FBD74 001F79D4 90 C7 00 00 */ stw r6, 0(r7)
/* 801FBD78 001F79D8 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FBD7C 001F79DC 80 C9 16 38 */ lwz r6, 0x1638(r9)
/* 801FBD80 001F79E0 90 66 05 44 */ stw r3, 0x544(r6)
/* 801FBD84 001F79E4 90 66 05 48 */ stw r3, 0x548(r6)
/* 801FBD88 001F79E8 90 66 05 4C */ stw r3, 0x54c(r6)
/* 801FBD8C 001F79EC 99 06 05 50 */ stb r8, 0x550(r6)
/* 801FBD90 001F79F0 90 66 05 54 */ stw r3, 0x554(r6)
/* 801FBD94 001F79F4 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FBD98 001F79F8 80 C7 00 34 */ lwz r6, 0x34(r7)
/* 801FBD9C 001F79FC 60 C6 00 01 */ ori r6, r6, 1
/* 801FBDA0 001F7A00 90 C7 00 34 */ stw r6, 0x34(r7)
/* 801FBDA4 001F7A04 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FBDA8 001F7A08 80 C7 00 00 */ lwz r6, 0(r7)
/* 801FBDAC 001F7A0C 60 C6 00 08 */ ori r6, r6, 8
/* 801FBDB0 001F7A10 90 C7 00 00 */ stw r6, 0(r7)
/* 801FBDB4 001F7A14 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FBDB8 001F7A18 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FBDBC 001F7A1C 90 A6 03 44 */ stw r5, 0x344(r6)
/* 801FBDC0 001F7A20 90 A6 03 48 */ stw r5, 0x348(r6)
/* 801FBDC4 001F7A24 90 A6 03 4C */ stw r5, 0x34c(r6)
/* 801FBDC8 001F7A28 90 86 03 50 */ stw r4, 0x350(r6)
/* 801FBDCC 001F7A2C 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FBDD0 001F7A30 80 85 00 2C */ lwz r4, 0x2c(r5)
/* 801FBDD4 001F7A34 60 84 00 01 */ ori r4, r4, 1
/* 801FBDD8 001F7A38 90 85 00 2C */ stw r4, 0x2c(r5)
/* 801FBDDC 001F7A3C 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FBDE0 001F7A40 80 85 00 00 */ lwz r4, 0(r5)
/* 801FBDE4 001F7A44 60 84 00 08 */ ori r4, r4, 8
/* 801FBDE8 001F7A48 90 85 00 00 */ stw r4, 0(r5)
/* 801FBDEC 001F7A4C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FBDF0 001F7A50 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FBDF4 001F7A54 90 64 06 84 */ stw r3, 0x684(r4)
/* 801FBDF8 001F7A58 90 64 06 88 */ stw r3, 0x688(r4)
/* 801FBDFC 001F7A5C 90 64 06 8C */ stw r3, 0x68c(r4)
/* 801FBE00 001F7A60 99 04 06 90 */ stb r8, 0x690(r4)
/* 801FBE04 001F7A64 90 64 06 94 */ stw r3, 0x694(r4)
/* 801FBE08 001F7A68 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FBE0C 001F7A6C 80 64 00 38 */ lwz r3, 0x38(r4)
/* 801FBE10 001F7A70 60 63 00 01 */ ori r3, r3, 1
/* 801FBE14 001F7A74 90 64 00 38 */ stw r3, 0x38(r4)
/* 801FBE18 001F7A78 80 C5 16 38 */ lwz r6, 0x1638(r5)
/* 801FBE1C 001F7A7C 38 80 00 07 */ li r4, 7
/* 801FBE20 001F7A80 38 60 00 06 */ li r3, 6
/* 801FBE24 001F7A84 C0 42 98 70 */ lfs f2, float_to_byte_range_times_255-_SDA2_BASE_(r2)
/* 801FBE28 001F7A88 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FBE2C 001F7A8C C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2)
/* 801FBE30 001F7A90 60 A5 00 08 */ ori r5, r5, 8
/* 801FBE34 001F7A94 90 A6 00 00 */ stw r5, 0(r6)
/* 801FBE38 001F7A98 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FBE3C 001F7A9C 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FBE40 001F7AA0 90 85 04 44 */ stw r4, 0x444(r5)
/* 801FBE44 001F7AA4 90 85 04 48 */ stw r4, 0x448(r5)
/* 801FBE48 001F7AA8 90 85 04 4C */ stw r4, 0x44c(r5)
/* 801FBE4C 001F7AAC 90 65 04 50 */ stw r3, 0x450(r5)
/* 801FBE50 001F7AB0 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FBE54 001F7AB4 80 64 00 30 */ lwz r3, 0x30(r4)
/* 801FBE58 001F7AB8 60 63 00 01 */ ori r3, r3, 1
/* 801FBE5C 001F7ABC 90 64 00 30 */ stw r3, 0x30(r4)
/* 801FBE60 001F7AC0 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FBE64 001F7AC4 80 64 00 00 */ lwz r3, 0(r4)
/* 801FBE68 001F7AC8 60 63 00 08 */ ori r3, r3, 8
/* 801FBE6C 001F7ACC 90 64 00 00 */ stw r3, 0(r4)
/* 801FBE70 001F7AD0 C0 3D 04 50 */ lfs f1, 0x450(r29)
/* 801FBE74 001F7AD4 EC 22 00 72 */ fmuls f1, f2, f1
/* 801FBE78 001F7AD8 EC 00 08 2A */ fadds f0, f0, f1
/* 801FBE7C 001F7ADC F0 01 A0 08 */ psq_st f0, 8(r1), 1, qr2
/* 801FBE80 001F7AE0 7F A3 EB 78 */ mr r3, r29
/* 801FBE84 001F7AE4 88 A1 00 08 */ lbz r5, 8(r1)
/* 801FBE88 001F7AE8 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FBE8C 001F7AEC 98 01 00 0C */ stb r0, 0xc(r1)
/* 801FBE90 001F7AF0 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FBE94 001F7AF4 98 01 00 0D */ stb r0, 0xd(r1)
/* 801FBE98 001F7AF8 98 01 00 0E */ stb r0, 0xe(r1)
/* 801FBE9C 001F7AFC 98 A1 00 0F */ stb r5, 0xf(r1)
/* 801FBEA0 001F7B00 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801FBEA4 001F7B04 90 04 08 D4 */ stw r0, 0x8d4(r4)
/* 801FBEA8 001F7B08 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FBEAC 001F7B0C 80 04 00 50 */ lwz r0, 0x50(r4)
/* 801FBEB0 001F7B10 60 00 00 01 */ ori r0, r0, 1
/* 801FBEB4 001F7B14 90 04 00 50 */ stw r0, 0x50(r4)
/* 801FBEB8 001F7B18 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FBEBC 001F7B1C 80 04 00 00 */ lwz r0, 0(r4)
/* 801FBEC0 001F7B20 60 00 00 10 */ ori r0, r0, 0x10
/* 801FBEC4 001F7B24 90 04 00 00 */ stw r0, 0(r4)
/* 801FBEC8 001F7B28 4B FF FA 25 */ bl func_801FB8EC
/* 801FBECC 001F7B2C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801FBED0 001F7B30 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801FBED4 001F7B34 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801FBED8 001F7B38 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 801FBEDC 001F7B3C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 801FBEE0 001F7B40 7C 08 03 A6 */ mtlr r0
/* 801FBEE4 001F7B44 38 21 00 20 */ addi r1, r1, 0x20
/* 801FBEE8 001F7B48 4E 80 00 20 */ blr
.global func_801FBEEC
func_801FBEEC:
/* 801FBEEC 001F7B4C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 801FBEF0 001F7B50 7C 08 02 A6 */ mflr r0
/* 801FBEF4 001F7B54 90 01 00 74 */ stw r0, 0x74(r1)
/* 801FBEF8 001F7B58 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 801FBEFC 001F7B5C F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 801FBF00 001F7B60 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 801FBF04 001F7B64 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
/* 801FBF08 001F7B68 FF C0 08 90 */ fmr f30, f1
/* 801FBF0C 001F7B6C 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 801FBF10 001F7B70 7C DF 33 78 */ mr r31, r6
/* 801FBF14 001F7B74 80 62 98 78 */ lwz r3, lbl_80641E78-_SDA2_BASE_(r2)
/* 801FBF18 001F7B78 80 02 98 7C */ lwz r0, lbl_80641E7C-_SDA2_BASE_(r2)
/* 801FBF1C 001F7B7C 90 61 00 38 */ stw r3, 0x38(r1)
/* 801FBF20 001F7B80 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801FBF24 001F7B84 98 A1 00 08 */ stb r5, 8(r1)
/* 801FBF28 001F7B88 E0 81 A0 08 */ psq_l f4, 8(r1), 1, qr2
/* 801FBF2C 001F7B8C C0 62 98 58 */ lfs f3, lbl_80641E58-_SDA2_BASE_(r2)
/* 801FBF30 001F7B90 80 AD A2 F8 */ lwz r5, lbl_8063F5B8-_SDA_BASE_(r13)
/* 801FBF34 001F7B94 80 0D A2 FC */ lwz r0, lbl_8063F5BC-_SDA_BASE_(r13)
/* 801FBF38 001F7B98 EF E3 01 32 */ fmuls f31, f3, f4
/* 801FBF3C 001F7B9C C0 42 98 6C */ lfs f2, min_blur_base255-_SDA2_BASE_(r2)
/* 801FBF40 001F7BA0 C0 24 00 00 */ lfs f1, 0(r4)
/* 801FBF44 001F7BA4 C0 04 00 04 */ lfs f0, 4(r4)
/* 801FBF48 001F7BA8 38 80 00 08 */ li r4, 8
/* 801FBF4C 001F7BAC EC 22 00 72 */ fmuls f1, f2, f1
/* 801FBF50 001F7BB0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FBF54 001F7BB4 EC 02 00 32 */ fmuls f0, f2, f0
/* 801FBF58 001F7BB8 90 A1 00 10 */ stw r5, 0x10(r1)
/* 801FBF5C 001F7BBC EC 22 08 2A */ fadds f1, f2, f1
/* 801FBF60 001F7BC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801FBF64 001F7BC4 EC 02 00 28 */ fsubs f0, f2, f0
/* 801FBF68 001F7BC8 90 A1 00 30 */ stw r5, 0x30(r1)
/* 801FBF6C 001F7BCC 90 01 00 34 */ stw r0, 0x34(r1)
/* 801FBF70 001F7BD0 90 A1 00 28 */ stw r5, 0x28(r1)
/* 801FBF74 001F7BD4 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801FBF78 001F7BD8 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 801FBF7C 001F7BDC D0 01 00 24 */ stfs f0, 0x24(r1)
/* 801FBF80 001F7BE0 48 03 75 AD */ bl begin_drawing
/* 801FBF84 001F7BE4 C1 41 00 24 */ lfs f10, 0x24(r1)
/* 801FBF88 001F7BE8 38 00 00 02 */ li r0, 2
/* 801FBF8C 001F7BEC C1 01 00 20 */ lfs f8, 0x20(r1)
/* 801FBF90 001F7BF0 39 01 00 38 */ addi r8, r1, 0x38
/* 801FBF94 001F7BF4 FD 80 50 50 */ fneg f12, f10
/* 801FBF98 001F7BF8 C0 62 98 80 */ lfs f3, blur_offset_x-_SDA2_BASE_(r2)
/* 801FBF9C 001F7BFC C0 42 98 84 */ lfs f2, blur_offset_y-_SDA2_BASE_(r2)
/* 801FBFA0 001F7C00 FD 60 40 50 */ fneg f11, f8
/* 801FBFA4 001F7C04 C1 22 98 5C */ lfs f9, coord_one-_SDA2_BASE_(r2)
/* 801FBFA8 001F7C08 EC A3 07 F2 */ fmuls f5, f3, f31
/* 801FBFAC 001F7C0C EC 82 07 F2 */ fmuls f4, f2, f31
/* 801FBFB0 001F7C10 C0 E2 98 70 */ lfs f7, float_to_byte_range_times_255-_SDA2_BASE_(r2)
/* 801FBFB4 001F7C14 ED 09 40 28 */ fsubs f8, f9, f8
/* 801FBFB8 001F7C18 C0 C2 98 6C */ lfs f6, min_blur_base255-_SDA2_BASE_(r2)
/* 801FBFBC 001F7C1C FC 60 58 18 */ frsp f3, f11
/* 801FBFC0 001F7C20 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 801FBFC4 001F7C24 FC 40 60 18 */ frsp f2, f12
/* 801FBFC8 001F7C28 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 801FBFCC 001F7C2C ED 29 50 28 */ fsubs f9, f9, f10
/* 801FBFD0 001F7C30 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 801FBFD4 001F7C34 38 E0 00 00 */ li r7, 0
/* 801FBFD8 001F7C38 38 C0 00 FF */ li r6, 0xff
/* 801FBFDC 001F7C3C 38 80 02 80 */ li r4, 0x280
/* 801FBFE0 001F7C40 38 60 01 E0 */ li r3, 0x1e0
/* 801FBFE4 001F7C44 7C 09 03 A6 */ mtctr r0
lbl_801FBFE8:
/* 801FBFE8 001F7C48 C1 48 00 00 */ lfs f10, 0(r8)
/* 801FBFEC 001F7C4C ED 5E 02 B2 */ fmuls f10, f30, f10
/* 801FBFF0 001F7C50 ED 47 02 B2 */ fmuls f10, f7, f10
/* 801FBFF4 001F7C54 ED 46 50 2A */ fadds f10, f6, f10
/* 801FBFF8 001F7C58 F1 41 A0 0C */ psq_st f10, 12(r1), 1, qr2
/* 801FBFFC 001F7C5C 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC000 001F7C60 C1 61 00 30 */ lfs f11, 0x30(r1)
/* 801FC004 001F7C64 88 01 00 0C */ lbz r0, 0xc(r1)
/* 801FC008 001F7C68 ED AB 28 28 */ fsubs f13, f11, f5
/* 801FC00C 001F7C6C C1 41 00 34 */ lfs f10, 0x34(r1)
/* 801FC010 001F7C70 B0 E5 80 00 */ sth r7, 0xCC008000@l(r5)
/* 801FC014 001F7C74 ED 8A 20 28 */ fsubs f12, f10, f4
/* 801FC018 001F7C78 C1 61 00 28 */ lfs f11, 0x28(r1)
/* 801FC01C 001F7C7C B0 E5 80 00 */ sth r7, -0x8000(r5)
/* 801FC020 001F7C80 C1 41 00 2C */ lfs f10, 0x2c(r1)
/* 801FC024 001F7C84 ED 6B 28 2A */ fadds f11, f11, f5
/* 801FC028 001F7C88 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC02C 001F7C8C ED 4A 20 2A */ fadds f10, f10, f4
/* 801FC030 001F7C90 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC034 001F7C94 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC038 001F7C98 D1 A1 00 30 */ stfs f13, 0x30(r1)
/* 801FC03C 001F7C9C D1 81 00 34 */ stfs f12, 0x34(r1)
/* 801FC040 001F7CA0 D1 61 00 28 */ stfs f11, 0x28(r1)
/* 801FC044 001F7CA4 D1 41 00 2C */ stfs f10, 0x2c(r1)
/* 801FC048 001F7CA8 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC04C 001F7CAC 41 82 00 14 */ beq lbl_801FC060
/* 801FC050 001F7CB0 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2)
/* 801FC054 001F7CB4 D1 45 80 00 */ stfs f10, -0x8000(r5)
/* 801FC058 001F7CB8 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2)
/* 801FC05C 001F7CBC D1 45 80 00 */ stfs f10, -0x8000(r5)
lbl_801FC060:
/* 801FC060 001F7CC0 C1 61 00 30 */ lfs f11, 0x30(r1)
/* 801FC064 001F7CC4 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC068 001F7CC8 C1 41 00 34 */ lfs f10, 0x34(r1)
/* 801FC06C 001F7CCC ED A3 02 F2 */ fmuls f13, f3, f11
/* 801FC070 001F7CD0 C1 61 00 28 */ lfs f11, 0x28(r1)
/* 801FC074 001F7CD4 ED 82 02 B2 */ fmuls f12, f2, f10
/* 801FC078 001F7CD8 C1 41 00 2C */ lfs f10, 0x2c(r1)
/* 801FC07C 001F7CDC ED 63 02 F2 */ fmuls f11, f3, f11
/* 801FC080 001F7CE0 ED AD 08 2A */ fadds f13, f13, f1
/* 801FC084 001F7CE4 ED 8C 00 2A */ fadds f12, f12, f0
/* 801FC088 001F7CE8 ED 42 02 B2 */ fmuls f10, f2, f10
/* 801FC08C 001F7CEC D1 A5 80 00 */ stfs f13, -0x8000(r5)
/* 801FC090 001F7CF0 ED 6B 08 2A */ fadds f11, f11, f1
/* 801FC094 001F7CF4 D1 85 80 00 */ stfs f12, -0x8000(r5)
/* 801FC098 001F7CF8 ED 4A 00 2A */ fadds f10, f10, f0
/* 801FC09C 001F7CFC D1 65 80 00 */ stfs f11, -0x8000(r5)
/* 801FC0A0 001F7D00 D1 45 80 00 */ stfs f10, -0x8000(r5)
/* 801FC0A4 001F7D04 B0 85 80 00 */ sth r4, -0x8000(r5)
/* 801FC0A8 001F7D08 B0 E5 80 00 */ sth r7, -0x8000(r5)
/* 801FC0AC 001F7D0C 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC0B0 001F7D10 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC0B4 001F7D14 D1 A1 00 18 */ stfs f13, 0x18(r1)
/* 801FC0B8 001F7D18 D1 81 00 1C */ stfs f12, 0x1c(r1)
/* 801FC0BC 001F7D1C 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC0C0 001F7D20 D1 61 00 18 */ stfs f11, 0x18(r1)
/* 801FC0C4 001F7D24 D1 41 00 1C */ stfs f10, 0x1c(r1)
/* 801FC0C8 001F7D28 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC0CC 001F7D2C 41 82 00 14 */ beq lbl_801FC0E0
/* 801FC0D0 001F7D30 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2)
/* 801FC0D4 001F7D34 D1 45 80 00 */ stfs f10, -0x8000(r5)
/* 801FC0D8 001F7D38 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2)
/* 801FC0DC 001F7D3C D1 45 80 00 */ stfs f10, -0x8000(r5)
lbl_801FC0E0:
/* 801FC0E0 001F7D40 C1 61 00 30 */ lfs f11, 0x30(r1)
/* 801FC0E4 001F7D44 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC0E8 001F7D48 C1 41 00 34 */ lfs f10, 0x34(r1)
/* 801FC0EC 001F7D4C ED A8 02 F2 */ fmuls f13, f8, f11
/* 801FC0F0 001F7D50 C1 61 00 28 */ lfs f11, 0x28(r1)
/* 801FC0F4 001F7D54 ED 82 02 B2 */ fmuls f12, f2, f10
/* 801FC0F8 001F7D58 C1 41 00 2C */ lfs f10, 0x2c(r1)
/* 801FC0FC 001F7D5C ED 68 02 F2 */ fmuls f11, f8, f11
/* 801FC100 001F7D60 ED AD 08 2A */ fadds f13, f13, f1
/* 801FC104 001F7D64 ED 8C 00 2A */ fadds f12, f12, f0
/* 801FC108 001F7D68 ED 42 02 B2 */ fmuls f10, f2, f10
/* 801FC10C 001F7D6C D1 A5 80 00 */ stfs f13, -0x8000(r5)
/* 801FC110 001F7D70 ED 6B 08 2A */ fadds f11, f11, f1
/* 801FC114 001F7D74 D1 85 80 00 */ stfs f12, -0x8000(r5)
/* 801FC118 001F7D78 ED 4A 00 2A */ fadds f10, f10, f0
/* 801FC11C 001F7D7C D1 65 80 00 */ stfs f11, -0x8000(r5)
/* 801FC120 001F7D80 D1 45 80 00 */ stfs f10, -0x8000(r5)
/* 801FC124 001F7D84 B0 85 80 00 */ sth r4, -0x8000(r5)
/* 801FC128 001F7D88 B0 65 80 00 */ sth r3, -0x8000(r5)
/* 801FC12C 001F7D8C 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC130 001F7D90 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC134 001F7D94 D1 A1 00 18 */ stfs f13, 0x18(r1)
/* 801FC138 001F7D98 D1 81 00 1C */ stfs f12, 0x1c(r1)
/* 801FC13C 001F7D9C 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC140 001F7DA0 D1 61 00 18 */ stfs f11, 0x18(r1)
/* 801FC144 001F7DA4 D1 41 00 1C */ stfs f10, 0x1c(r1)
/* 801FC148 001F7DA8 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC14C 001F7DAC 41 82 00 14 */ beq lbl_801FC160
/* 801FC150 001F7DB0 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2)
/* 801FC154 001F7DB4 D1 45 80 00 */ stfs f10, -0x8000(r5)
/* 801FC158 001F7DB8 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2)
/* 801FC15C 001F7DBC D1 45 80 00 */ stfs f10, -0x8000(r5)
lbl_801FC160:
/* 801FC160 001F7DC0 C1 61 00 30 */ lfs f11, 0x30(r1)
/* 801FC164 001F7DC4 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC168 001F7DC8 C1 41 00 34 */ lfs f10, 0x34(r1)
/* 801FC16C 001F7DCC ED A8 02 F2 */ fmuls f13, f8, f11
/* 801FC170 001F7DD0 C1 61 00 28 */ lfs f11, 0x28(r1)
/* 801FC174 001F7DD4 ED 89 02 B2 */ fmuls f12, f9, f10
/* 801FC178 001F7DD8 C1 41 00 2C */ lfs f10, 0x2c(r1)
/* 801FC17C 001F7DDC ED 68 02 F2 */ fmuls f11, f8, f11
/* 801FC180 001F7DE0 ED AD 08 2A */ fadds f13, f13, f1
/* 801FC184 001F7DE4 ED 8C 00 2A */ fadds f12, f12, f0
/* 801FC188 001F7DE8 ED 49 02 B2 */ fmuls f10, f9, f10
/* 801FC18C 001F7DEC D1 A5 80 00 */ stfs f13, -0x8000(r5)
/* 801FC190 001F7DF0 ED 6B 08 2A */ fadds f11, f11, f1
/* 801FC194 001F7DF4 D1 85 80 00 */ stfs f12, -0x8000(r5)
/* 801FC198 001F7DF8 ED 4A 00 2A */ fadds f10, f10, f0
/* 801FC19C 001F7DFC D1 65 80 00 */ stfs f11, -0x8000(r5)
/* 801FC1A0 001F7E00 D1 45 80 00 */ stfs f10, -0x8000(r5)
/* 801FC1A4 001F7E04 B0 E5 80 00 */ sth r7, -0x8000(r5)
/* 801FC1A8 001F7E08 B0 65 80 00 */ sth r3, -0x8000(r5)
/* 801FC1AC 001F7E0C 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC1B0 001F7E10 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC1B4 001F7E14 D1 A1 00 18 */ stfs f13, 0x18(r1)
/* 801FC1B8 001F7E18 D1 81 00 1C */ stfs f12, 0x1c(r1)
/* 801FC1BC 001F7E1C 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 801FC1C0 001F7E20 D1 61 00 18 */ stfs f11, 0x18(r1)
/* 801FC1C4 001F7E24 D1 41 00 1C */ stfs f10, 0x1c(r1)
/* 801FC1C8 001F7E28 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC1CC 001F7E2C 41 82 00 14 */ beq lbl_801FC1E0
/* 801FC1D0 001F7E30 C1 42 98 60 */ lfs f10, coord_zero-_SDA2_BASE_(r2)
/* 801FC1D4 001F7E34 D1 45 80 00 */ stfs f10, -0x8000(r5)
/* 801FC1D8 001F7E38 C1 42 98 5C */ lfs f10, coord_one-_SDA2_BASE_(r2)
/* 801FC1DC 001F7E3C D1 45 80 00 */ stfs f10, -0x8000(r5)
lbl_801FC1E0:
/* 801FC1E0 001F7E40 C1 61 00 30 */ lfs f11, 0x30(r1)
/* 801FC1E4 001F7E44 39 08 00 04 */ addi r8, r8, 4
/* 801FC1E8 001F7E48 C1 41 00 34 */ lfs f10, 0x34(r1)
/* 801FC1EC 001F7E4C ED A3 02 F2 */ fmuls f13, f3, f11
/* 801FC1F0 001F7E50 C1 61 00 28 */ lfs f11, 0x28(r1)
/* 801FC1F4 001F7E54 ED 89 02 B2 */ fmuls f12, f9, f10
/* 801FC1F8 001F7E58 C1 41 00 2C */ lfs f10, 0x2c(r1)
/* 801FC1FC 001F7E5C ED 63 02 F2 */ fmuls f11, f3, f11
/* 801FC200 001F7E60 ED AD 08 2A */ fadds f13, f13, f1
/* 801FC204 001F7E64 ED 8C 00 2A */ fadds f12, f12, f0
/* 801FC208 001F7E68 ED 49 02 B2 */ fmuls f10, f9, f10
/* 801FC20C 001F7E6C D1 A5 80 00 */ stfs f13, -0x8000(r5)
/* 801FC210 001F7E70 ED 6B 08 2A */ fadds f11, f11, f1
/* 801FC214 001F7E74 D1 85 80 00 */ stfs f12, -0x8000(r5)
/* 801FC218 001F7E78 ED 4A 00 2A */ fadds f10, f10, f0
/* 801FC21C 001F7E7C D1 A1 00 18 */ stfs f13, 0x18(r1)
/* 801FC220 001F7E80 D1 81 00 1C */ stfs f12, 0x1c(r1)
/* 801FC224 001F7E84 D1 65 80 00 */ stfs f11, -0x8000(r5)
/* 801FC228 001F7E88 D1 61 00 18 */ stfs f11, 0x18(r1)
/* 801FC22C 001F7E8C D1 41 00 1C */ stfs f10, 0x1c(r1)
/* 801FC230 001F7E90 D1 45 80 00 */ stfs f10, -0x8000(r5)
/* 801FC234 001F7E94 42 00 FD B4 */ bdnz lbl_801FBFE8
/* 801FC238 001F7E98 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FC23C 001F7E9C 48 03 73 45 */ bl end_drawing
/* 801FC240 001F7EA0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 801FC244 001F7EA4 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 801FC248 001F7EA8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
/* 801FC24C 001F7EAC CB C1 00 50 */ lfd f30, 0x50(r1)
/* 801FC250 001F7EB0 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801FC254 001F7EB4 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 801FC258 001F7EB8 7C 08 03 A6 */ mtlr r0
/* 801FC25C 001F7EBC 38 21 00 70 */ addi r1, r1, 0x70
/* 801FC260 001F7EC0 4E 80 00 20 */ blr
/* [args] f1: intensity scale factor, f2: some multiplier, r5: some bool */
/* [desc] Performs render passes of the original image with slight offsets and decreasing opacity to fake AA/blur. */
/* First pass uses blur_intensity as alpha, second pass uses blur_intensity squared. */
.global func_801FC264
func_801FC264:
/* 801FC264 001F7EC4 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801FC268 001F7EC8 7C 08 02 A6 */ mflr r0
/* 801FC26C 001F7ECC 90 01 00 64 */ stw r0, 0x64(r1)
/* 801FC270 001F7ED0 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 801FC274 001F7ED4 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 801FC278 001F7ED8 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 801FC27C 001F7EDC F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 801FC280 001F7EE0 DB A1 00 30 */ stfd f29, 0x30(r1)
/* 801FC284 001F7EE4 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
/* 801FC288 001F7EE8 DB 81 00 20 */ stfd f28, 0x20(r1)
/* 801FC28C 001F7EEC F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0
/* 801FC290 001F7EF0 FF 80 08 90 */ fmr f28, f1
/* 801FC294 001F7EF4 C3 E2 98 88 */ lfs f31, blur_intensity-_SDA2_BASE_(r2)
/* 801FC298 001F7EF8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801FC29C 001F7EFC 7C BF 2B 78 */ mr r31, r5
/* 801FC2A0 001F7F00 98 81 00 08 */ stb r4, 8(r1)
/* 801FC2A4 001F7F04 E0 41 A0 08 */ psq_l f2, 8(r1), 1, qr2
/* 801FC2A8 001F7F08 38 80 00 10 */ li r4, 0x10
/* 801FC2AC 001F7F0C C0 02 98 58 */ lfs f0, lbl_80641E58-_SDA2_BASE_(r2)
/* 801FC2B0 001F7F10 C0 22 98 80 */ lfs f1, blur_offset_x-_SDA2_BASE_(r2)
/* 801FC2B4 001F7F14 EC 40 00 B2 */ fmuls f2, f0, f2
/* 801FC2B8 001F7F18 C0 02 98 84 */ lfs f0, blur_offset_y-_SDA2_BASE_(r2)
/* 801FC2BC 001F7F1C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FC2C0 001F7F20 EF C1 00 B2 */ fmuls f30, f1, f2
/* 801FC2C4 001F7F24 EF A0 00 B2 */ fmuls f29, f0, f2
/* 801FC2C8 001F7F28 48 03 72 65 */ bl begin_drawing
/* 801FC2CC 001F7F2C EC 5C 07 F2 */ fmuls f2, f28, f31
/* 801FC2D0 001F7F30 C0 22 98 70 */ lfs f1, float_to_byte_range_times_255-_SDA2_BASE_(r2)
/* 801FC2D4 001F7F34 C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2)
/* 801FC2D8 001F7F38 EC 21 00 B2 */ fmuls f1, f1, f2
/* 801FC2DC 001F7F3C EC 00 08 2A */ fadds f0, f0, f1
/* 801FC2E0 001F7F40 F0 01 A0 10 */ psq_st f0, 16(r1), 1, qr2
/* 801FC2E4 001F7F44 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 801FC2E8 001F7F48 38 A0 00 00 */ li r5, 0
/* 801FC2EC 001F7F4C 38 60 00 FF */ li r3, 0xff
/* 801FC2F0 001F7F50 88 01 00 10 */ lbz r0, 0x10(r1)
/* 801FC2F4 001F7F54 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC2F8 001F7F58 B0 A4 80 00 */ sth r5, 0xCC008000@l(r4)
/* 801FC2FC 001F7F5C B0 A4 80 00 */ sth r5, -0x8000(r4)
/* 801FC300 001F7F60 98 64 80 00 */ stb r3, -0x8000(r4)
/* 801FC304 001F7F64 98 64 80 00 */ stb r3, -0x8000(r4)
/* 801FC308 001F7F68 98 64 80 00 */ stb r3, -0x8000(r4)
/* 801FC30C 001F7F6C 98 04 80 00 */ stb r0, -0x8000(r4)
/* 801FC310 001F7F70 41 82 00 14 */ beq lbl_801FC324
/* 801FC314 001F7F74 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC318 001F7F78 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 801FC31C 001F7F7C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC320 001F7F80 D0 04 80 00 */ stfs f0, -0x8000(r4)
lbl_801FC324:
/* 801FC324 001F7F84 FC 20 F0 50 */ fneg f1, f30
/* 801FC328 001F7F88 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC32C 001F7F8C FC 00 E8 50 */ fneg f0, f29
/* 801FC330 001F7F90 38 A0 02 80 */ li r5, 0x280
/* 801FC334 001F7F94 38 80 00 00 */ li r4, 0
/* 801FC338 001F7F98 38 60 00 FF */ li r3, 0xff
/* 801FC33C 001F7F9C D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
/* 801FC340 001F7FA0 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC344 001F7FA4 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FC348 001F7FA8 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC34C 001F7FAC C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FC350 001F7FB0 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC354 001F7FB4 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC358 001F7FB8 B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC35C 001F7FBC B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC360 001F7FC0 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC364 001F7FC4 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC368 001F7FC8 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC36C 001F7FCC 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC370 001F7FD0 41 82 00 14 */ beq lbl_801FC384
/* 801FC374 001F7FD4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC378 001F7FD8 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC37C 001F7FDC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC380 001F7FE0 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC384:
/* 801FC384 001F7FE4 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC388 001F7FE8 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC38C 001F7FEC FC 00 E8 50 */ fneg f0, f29
/* 801FC390 001F7FF0 38 A0 02 80 */ li r5, 0x280
/* 801FC394 001F7FF4 EC 21 F0 28 */ fsubs f1, f1, f30
/* 801FC398 001F7FF8 38 80 01 E0 */ li r4, 0x1e0
/* 801FC39C 001F7FFC 38 60 00 FF */ li r3, 0xff
/* 801FC3A0 001F8000 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC3A4 001F8004 D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
/* 801FC3A8 001F8008 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FC3AC 001F800C D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC3B0 001F8010 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC3B4 001F8014 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC3B8 001F8018 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC3BC 001F801C B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC3C0 001F8020 B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC3C4 001F8024 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC3C8 001F8028 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC3CC 001F802C 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC3D0 001F8030 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC3D4 001F8034 41 82 00 14 */ beq lbl_801FC3E8
/* 801FC3D8 001F8038 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC3DC 001F803C D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC3E0 001F8040 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC3E4 001F8044 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC3E8:
/* 801FC3E8 001F8048 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC3EC 001F804C 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC3F0 001F8050 38 A0 00 00 */ li r5, 0
/* 801FC3F4 001F8054 38 80 01 E0 */ li r4, 0x1e0
/* 801FC3F8 001F8058 EC 20 F0 28 */ fsubs f1, f0, f30
/* 801FC3FC 001F805C 38 60 00 FF */ li r3, 0xff
/* 801FC400 001F8060 EC 00 E8 28 */ fsubs f0, f0, f29
/* 801FC404 001F8064 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC408 001F8068 D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
/* 801FC40C 001F806C C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC410 001F8070 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC414 001F8074 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC418 001F8078 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC41C 001F807C D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC420 001F8080 B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC424 001F8084 B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC428 001F8088 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC42C 001F808C 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC430 001F8090 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC434 001F8094 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC438 001F8098 41 82 00 14 */ beq lbl_801FC44C
/* 801FC43C 001F809C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC440 001F80A0 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC444 001F80A4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC448 001F80A8 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC44C:
/* 801FC44C 001F80AC FC 20 F0 50 */ fneg f1, f30
/* 801FC450 001F80B0 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 801FC454 001F80B4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC458 001F80B8 38 80 00 00 */ li r4, 0
/* 801FC45C 001F80BC 38 60 00 FF */ li r3, 0xff
/* 801FC460 001F80C0 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC464 001F80C4 D0 25 80 00 */ stfs f1, 0xCC008000@l(r5)
/* 801FC468 001F80C8 EC 00 E8 28 */ fsubs f0, f0, f29
/* 801FC46C 001F80CC C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC470 001F80D0 D0 25 80 00 */ stfs f1, -0x8000(r5)
/* 801FC474 001F80D4 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FC478 001F80D8 D0 25 80 00 */ stfs f1, -0x8000(r5)
/* 801FC47C 001F80DC D0 05 80 00 */ stfs f0, -0x8000(r5)
/* 801FC480 001F80E0 B0 85 80 00 */ sth r4, -0x8000(r5)
/* 801FC484 001F80E4 B0 85 80 00 */ sth r4, -0x8000(r5)
/* 801FC488 001F80E8 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC48C 001F80EC 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC490 001F80F0 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC494 001F80F4 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC498 001F80F8 41 82 00 14 */ beq lbl_801FC4AC
/* 801FC49C 001F80FC C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC4A0 001F8100 D0 05 80 00 */ stfs f0, -0x8000(r5)
/* 801FC4A4 001F8104 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC4A8 001F8108 D0 05 80 00 */ stfs f0, -0x8000(r5)
lbl_801FC4AC:
/* 801FC4AC 001F810C 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC4B0 001F8110 38 A0 02 80 */ li r5, 0x280
/* 801FC4B4 001F8114 D3 C6 80 00 */ stfs f30, 0xCC008000@l(r6)
/* 801FC4B8 001F8118 38 80 00 00 */ li r4, 0
/* 801FC4BC 001F811C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC4C0 001F8120 38 60 00 FF */ li r3, 0xff
/* 801FC4C4 001F8124 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC4C8 001F8128 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC4CC 001F812C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC4D0 001F8130 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC4D4 001F8134 D3 A6 80 00 */ stfs f29, -0x8000(r6)
/* 801FC4D8 001F8138 B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC4DC 001F813C B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC4E0 001F8140 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC4E4 001F8144 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC4E8 001F8148 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC4EC 001F814C 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC4F0 001F8150 41 82 00 14 */ beq lbl_801FC504
/* 801FC4F4 001F8154 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC4F8 001F8158 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC4FC 001F815C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC500 001F8160 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC504:
/* 801FC504 001F8164 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC508 001F8168 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC50C 001F816C 38 A0 02 80 */ li r5, 0x280
/* 801FC510 001F8170 38 80 01 E0 */ li r4, 0x1e0
/* 801FC514 001F8174 EC 00 F0 2A */ fadds f0, f0, f30
/* 801FC518 001F8178 38 60 00 FF */ li r3, 0xff
/* 801FC51C 001F817C 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC520 001F8180 D0 06 80 00 */ stfs f0, 0xCC008000@l(r6)
/* 801FC524 001F8184 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC528 001F8188 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC52C 001F818C C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC530 001F8190 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC534 001F8194 D3 A6 80 00 */ stfs f29, -0x8000(r6)
/* 801FC538 001F8198 B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC53C 001F819C B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC540 001F81A0 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC544 001F81A4 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC548 001F81A8 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC54C 001F81AC 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC550 001F81B0 41 82 00 14 */ beq lbl_801FC564
/* 801FC554 001F81B4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC558 001F81B8 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC55C 001F81BC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC560 001F81C0 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC564:
/* 801FC564 001F81C4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC568 001F81C8 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC56C 001F81CC 38 A0 00 00 */ li r5, 0
/* 801FC570 001F81D0 38 80 01 E0 */ li r4, 0x1e0
/* 801FC574 001F81D4 EC 20 F0 2A */ fadds f1, f0, f30
/* 801FC578 001F81D8 38 60 00 FF */ li r3, 0xff
/* 801FC57C 001F81DC EC 00 E8 2A */ fadds f0, f0, f29
/* 801FC580 001F81E0 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC584 001F81E4 D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
/* 801FC588 001F81E8 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC58C 001F81EC D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC590 001F81F0 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC594 001F81F4 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC598 001F81F8 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC59C 001F81FC B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC5A0 001F8200 B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC5A4 001F8204 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC5A8 001F8208 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC5AC 001F820C 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC5B0 001F8210 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC5B4 001F8214 41 82 00 14 */ beq lbl_801FC5C8
/* 801FC5B8 001F8218 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC5BC 001F821C D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC5C0 001F8220 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC5C4 001F8224 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC5C8:
/* 801FC5C8 001F8228 EC 1C 07 F2 */ fmuls f0, f28, f31
/* 801FC5CC 001F822C 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 801FC5D0 001F8230 D3 C5 80 00 */ stfs f30, 0xCC008000@l(r5)
/* 801FC5D4 001F8234 C0 62 98 5C */ lfs f3, coord_one-_SDA2_BASE_(r2)
/* 801FC5D8 001F8238 EC 3F 00 32 */ fmuls f1, f31, f0
/* 801FC5DC 001F823C C0 02 98 70 */ lfs f0, float_to_byte_range_times_255-_SDA2_BASE_(r2)
/* 801FC5E0 001F8240 C0 42 98 5C */ lfs f2, coord_one-_SDA2_BASE_(r2)
/* 801FC5E4 001F8244 D0 65 80 00 */ stfs f3, -0x8000(r5)
/* 801FC5E8 001F8248 C0 62 98 60 */ lfs f3, coord_zero-_SDA2_BASE_(r2)
/* 801FC5EC 001F824C EC 20 00 72 */ fmuls f1, f0, f1
/* 801FC5F0 001F8250 C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2)
/* 801FC5F4 001F8254 EC 42 E8 2A */ fadds f2, f2, f29
/* 801FC5F8 001F8258 D0 65 80 00 */ stfs f3, -0x8000(r5)
/* 801FC5FC 001F825C EC 00 08 2A */ fadds f0, f0, f1
/* 801FC600 001F8260 D0 45 80 00 */ stfs f2, -0x8000(r5)
/* 801FC604 001F8264 F0 01 A0 0C */ psq_st f0, 12(r1), 1, qr2
/* 801FC608 001F8268 38 80 00 00 */ li r4, 0
/* 801FC60C 001F826C 38 60 00 FF */ li r3, 0xff
/* 801FC610 001F8270 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC614 001F8274 88 01 00 0C */ lbz r0, 0xc(r1)
/* 801FC618 001F8278 B0 85 80 00 */ sth r4, -0x8000(r5)
/* 801FC61C 001F827C B0 85 80 00 */ sth r4, -0x8000(r5)
/* 801FC620 001F8280 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC624 001F8284 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC628 001F8288 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC62C 001F828C 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC630 001F8290 41 82 00 14 */ beq lbl_801FC644
/* 801FC634 001F8294 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC638 001F8298 D0 05 80 00 */ stfs f0, -0x8000(r5)
/* 801FC63C 001F829C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC640 001F82A0 D0 05 80 00 */ stfs f0, -0x8000(r5)
lbl_801FC644:
/* 801FC644 001F82A4 FC 20 F0 50 */ fneg f1, f30
/* 801FC648 001F82A8 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC64C 001F82AC FC 00 E8 50 */ fneg f0, f29
/* 801FC650 001F82B0 38 A0 02 80 */ li r5, 0x280
/* 801FC654 001F82B4 38 80 00 00 */ li r4, 0
/* 801FC658 001F82B8 38 60 00 FF */ li r3, 0xff
/* 801FC65C 001F82BC D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
/* 801FC660 001F82C0 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC664 001F82C4 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC668 001F82C8 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC66C 001F82CC D3 A6 80 00 */ stfs f29, -0x8000(r6)
/* 801FC670 001F82D0 B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC674 001F82D4 B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC678 001F82D8 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC67C 001F82DC 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC680 001F82E0 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC684 001F82E4 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC688 001F82E8 41 82 00 14 */ beq lbl_801FC69C
/* 801FC68C 001F82EC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC690 001F82F0 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC694 001F82F4 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC698 001F82F8 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC69C:
/* 801FC69C 001F82FC C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC6A0 001F8300 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC6A4 001F8304 FC 00 E8 50 */ fneg f0, f29
/* 801FC6A8 001F8308 38 A0 02 80 */ li r5, 0x280
/* 801FC6AC 001F830C EC 21 F0 28 */ fsubs f1, f1, f30
/* 801FC6B0 001F8310 38 80 01 E0 */ li r4, 0x1e0
/* 801FC6B4 001F8314 38 60 00 FF */ li r3, 0xff
/* 801FC6B8 001F8318 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC6BC 001F831C D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
/* 801FC6C0 001F8320 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC6C4 001F8324 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC6C8 001F8328 D3 A6 80 00 */ stfs f29, -0x8000(r6)
/* 801FC6CC 001F832C B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC6D0 001F8330 B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC6D4 001F8334 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC6D8 001F8338 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC6DC 001F833C 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC6E0 001F8340 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC6E4 001F8344 41 82 00 14 */ beq lbl_801FC6F8
/* 801FC6E8 001F8348 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC6EC 001F834C D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC6F0 001F8350 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC6F4 001F8354 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC6F8:
/* 801FC6F8 001F8358 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC6FC 001F835C 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC700 001F8360 38 A0 00 00 */ li r5, 0
/* 801FC704 001F8364 38 80 01 E0 */ li r4, 0x1e0
/* 801FC708 001F8368 EC 40 F0 28 */ fsubs f2, f0, f30
/* 801FC70C 001F836C 38 60 00 FF */ li r3, 0xff
/* 801FC710 001F8370 EC 20 E8 28 */ fsubs f1, f0, f29
/* 801FC714 001F8374 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC718 001F8378 EC 00 E8 2A */ fadds f0, f0, f29
/* 801FC71C 001F837C D0 46 80 00 */ stfs f2, 0xCC008000@l(r6)
/* 801FC720 001F8380 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC724 001F8384 D0 46 80 00 */ stfs f2, -0x8000(r6)
/* 801FC728 001F8388 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC72C 001F838C B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC730 001F8390 B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC734 001F8394 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC738 001F8398 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC73C 001F839C 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC740 001F83A0 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC744 001F83A4 41 82 00 14 */ beq lbl_801FC758
/* 801FC748 001F83A8 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC74C 001F83AC D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC750 001F83B0 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC754 001F83B4 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC758:
/* 801FC758 001F83B8 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC75C 001F83BC FC 40 F0 50 */ fneg f2, f30
/* 801FC760 001F83C0 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 801FC764 001F83C4 38 80 00 00 */ li r4, 0
/* 801FC768 001F83C8 EC 20 E8 28 */ fsubs f1, f0, f29
/* 801FC76C 001F83CC 38 60 00 FF */ li r3, 0xff
/* 801FC770 001F83D0 D0 45 80 00 */ stfs f2, 0xCC008000@l(r5)
/* 801FC774 001F83D4 EC 00 E8 2A */ fadds f0, f0, f29
/* 801FC778 001F83D8 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC77C 001F83DC D0 25 80 00 */ stfs f1, -0x8000(r5)
/* 801FC780 001F83E0 D0 45 80 00 */ stfs f2, -0x8000(r5)
/* 801FC784 001F83E4 D0 05 80 00 */ stfs f0, -0x8000(r5)
/* 801FC788 001F83E8 B0 85 80 00 */ sth r4, -0x8000(r5)
/* 801FC78C 001F83EC B0 85 80 00 */ sth r4, -0x8000(r5)
/* 801FC790 001F83F0 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC794 001F83F4 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC798 001F83F8 98 65 80 00 */ stb r3, -0x8000(r5)
/* 801FC79C 001F83FC 98 05 80 00 */ stb r0, -0x8000(r5)
/* 801FC7A0 001F8400 41 82 00 14 */ beq lbl_801FC7B4
/* 801FC7A4 001F8404 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC7A8 001F8408 D0 05 80 00 */ stfs f0, -0x8000(r5)
/* 801FC7AC 001F840C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC7B0 001F8410 D0 05 80 00 */ stfs f0, -0x8000(r5)
lbl_801FC7B4:
/* 801FC7B4 001F8414 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC7B8 001F8418 FC 00 E8 50 */ fneg f0, f29
/* 801FC7BC 001F841C D3 C6 80 00 */ stfs f30, 0xCC008000@l(r6)
/* 801FC7C0 001F8420 38 A0 02 80 */ li r5, 0x280
/* 801FC7C4 001F8424 38 80 00 00 */ li r4, 0
/* 801FC7C8 001F8428 38 60 00 FF */ li r3, 0xff
/* 801FC7CC 001F842C D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC7D0 001F8430 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC7D4 001F8434 D3 C6 80 00 */ stfs f30, -0x8000(r6)
/* 801FC7D8 001F8438 D3 A6 80 00 */ stfs f29, -0x8000(r6)
/* 801FC7DC 001F843C B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC7E0 001F8440 B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC7E4 001F8444 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC7E8 001F8448 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC7EC 001F844C 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC7F0 001F8450 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC7F4 001F8454 41 82 00 14 */ beq lbl_801FC808
/* 801FC7F8 001F8458 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC7FC 001F845C D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC800 001F8460 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC804 001F8464 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC808:
/* 801FC808 001F8468 C0 22 98 5C */ lfs f1, coord_one-_SDA2_BASE_(r2)
/* 801FC80C 001F846C 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC810 001F8470 FC 00 E8 50 */ fneg f0, f29
/* 801FC814 001F8474 38 A0 02 80 */ li r5, 0x280
/* 801FC818 001F8478 EC 21 F0 2A */ fadds f1, f1, f30
/* 801FC81C 001F847C 38 80 01 E0 */ li r4, 0x1e0
/* 801FC820 001F8480 38 60 00 FF */ li r3, 0xff
/* 801FC824 001F8484 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC828 001F8488 D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
/* 801FC82C 001F848C D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC830 001F8490 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC834 001F8494 D3 A6 80 00 */ stfs f29, -0x8000(r6)
/* 801FC838 001F8498 B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC83C 001F849C B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC840 001F84A0 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC844 001F84A4 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC848 001F84A8 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC84C 001F84AC 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC850 001F84B0 41 82 00 14 */ beq lbl_801FC864
/* 801FC854 001F84B4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC858 001F84B8 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC85C 001F84BC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC860 001F84C0 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC864:
/* 801FC864 001F84C4 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC868 001F84C8 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 801FC86C 001F84CC 38 A0 00 00 */ li r5, 0
/* 801FC870 001F84D0 38 80 01 E0 */ li r4, 0x1e0
/* 801FC874 001F84D4 EC 40 F0 2A */ fadds f2, f0, f30
/* 801FC878 001F84D8 38 60 00 FF */ li r3, 0xff
/* 801FC87C 001F84DC EC 20 E8 28 */ fsubs f1, f0, f29
/* 801FC880 001F84E0 2C 1F 00 00 */ cmpwi r31, 0
/* 801FC884 001F84E4 EC 00 E8 2A */ fadds f0, f0, f29
/* 801FC888 001F84E8 D0 46 80 00 */ stfs f2, 0xCC008000@l(r6)
/* 801FC88C 001F84EC D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 801FC890 001F84F0 D0 46 80 00 */ stfs f2, -0x8000(r6)
/* 801FC894 001F84F4 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC898 001F84F8 B0 A6 80 00 */ sth r5, -0x8000(r6)
/* 801FC89C 001F84FC B0 86 80 00 */ sth r4, -0x8000(r6)
/* 801FC8A0 001F8500 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC8A4 001F8504 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC8A8 001F8508 98 66 80 00 */ stb r3, -0x8000(r6)
/* 801FC8AC 001F850C 98 06 80 00 */ stb r0, -0x8000(r6)
/* 801FC8B0 001F8510 41 82 00 14 */ beq lbl_801FC8C4
/* 801FC8B4 001F8514 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FC8B8 001F8518 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 801FC8BC 001F851C C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC8C0 001F8520 D0 06 80 00 */ stfs f0, -0x8000(r6)
lbl_801FC8C4:
/* 801FC8C4 001F8524 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FC8C8 001F8528 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 801FC8CC 001F852C D3 C3 80 00 */ stfs f30, 0xCC008000@l(r3)
/* 801FC8D0 001F8530 EC 20 E8 28 */ fsubs f1, f0, f29
/* 801FC8D4 001F8534 EC 00 E8 2A */ fadds f0, f0, f29
/* 801FC8D8 001F8538 D0 23 80 00 */ stfs f1, -0x8000(r3)
/* 801FC8DC 001F853C D3 C3 80 00 */ stfs f30, -0x8000(r3)
/* 801FC8E0 001F8540 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FC8E4 001F8544 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FC8E8 001F8548 48 03 6C 99 */ bl end_drawing
/* 801FC8EC 001F854C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 801FC8F0 001F8550 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 801FC8F4 001F8554 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
/* 801FC8F8 001F8558 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 801FC8FC 001F855C E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
/* 801FC900 001F8560 CB A1 00 30 */ lfd f29, 0x30(r1)
/* 801FC904 001F8564 E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0
/* 801FC908 001F8568 CB 81 00 20 */ lfd f28, 0x20(r1)
/* 801FC90C 001F856C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801FC910 001F8570 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801FC914 001F8574 7C 08 03 A6 */ mtlr r0
/* 801FC918 001F8578 38 21 00 60 */ addi r1, r1, 0x60
/* 801FC91C 001F857C 4E 80 00 20 */ blr
.global func_801FC920
func_801FC920:
/* 801FC920 001F8580 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801FC924 001F8584 7C 08 02 A6 */ mflr r0
/* 801FC928 001F8588 90 01 00 34 */ stw r0, 0x34(r1)
/* 801FC92C 001F858C 39 61 00 30 */ addi r11, r1, 0x30
/* 801FC930 001F8590 4B FC A7 F9 */ bl _savegpr_27
/* 801FC934 001F8594 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FC938 001F8598 38 00 00 01 */ li r0, 1
/* 801FC93C 001F859C 39 20 00 00 */ li r9, 0
/* 801FC940 001F85A0 38 E0 00 07 */ li r7, 7
/* 801FC944 001F85A4 80 8A 16 38 */ lwz r4, 0x1638(r10)
/* 801FC948 001F85A8 38 C0 00 03 */ li r6, 3
/* 801FC94C 001F85AC 38 A0 00 02 */ li r5, 2
/* 801FC950 001F85B0 7C 7C 1B 78 */ mr r28, r3
/* 801FC954 001F85B4 98 04 0A 36 */ stb r0, 0xa36(r4)
/* 801FC958 001F85B8 80 8A 16 38 */ lwz r4, 0x1638(r10)
/* 801FC95C 001F85BC 99 24 0A 37 */ stb r9, 0xa37(r4)
/* 801FC960 001F85C0 80 8A 16 38 */ lwz r4, 0x1638(r10)
/* 801FC964 001F85C4 99 24 0A 38 */ stb r9, 0xa38(r4)
/* 801FC968 001F85C8 81 0A 16 38 */ lwz r8, 0x1638(r10)
/* 801FC96C 001F85CC 80 88 00 64 */ lwz r4, 0x64(r8)
/* 801FC970 001F85D0 60 84 00 04 */ ori r4, r4, 4
/* 801FC974 001F85D4 90 88 00 64 */ stw r4, 0x64(r8)
/* 801FC978 001F85D8 81 0A 16 38 */ lwz r8, 0x1638(r10)
/* 801FC97C 001F85DC 80 88 00 00 */ lwz r4, 0(r8)
/* 801FC980 001F85E0 60 84 00 40 */ ori r4, r4, 0x40
/* 801FC984 001F85E4 90 88 00 00 */ stw r4, 0(r8)
/* 801FC988 001F85E8 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FC98C 001F85EC 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FC990 001F85F0 90 E4 0A 44 */ stw r7, 0xa44(r4)
/* 801FC994 001F85F4 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FC998 001F85F8 99 24 0A 50 */ stb r9, 0xa50(r4)
/* 801FC99C 001F85FC 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FC9A0 001F8600 91 24 0A 48 */ stw r9, 0xa48(r4)
/* 801FC9A4 001F8604 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FC9A8 001F8608 90 E4 0A 4C */ stw r7, 0xa4c(r4)
/* 801FC9AC 001F860C 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FC9B0 001F8610 99 24 0A 51 */ stb r9, 0xa51(r4)
/* 801FC9B4 001F8614 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FC9B8 001F8618 98 04 0A 52 */ stb r0, 0xa52(r4)
/* 801FC9BC 001F861C 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FC9C0 001F8620 80 87 00 64 */ lwz r4, 0x64(r7)
/* 801FC9C4 001F8624 60 84 00 10 */ ori r4, r4, 0x10
/* 801FC9C8 001F8628 90 87 00 64 */ stw r4, 0x64(r7)
/* 801FC9CC 001F862C 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FC9D0 001F8630 80 87 00 00 */ lwz r4, 0(r7)
/* 801FC9D4 001F8634 60 84 00 40 */ ori r4, r4, 0x40
/* 801FC9D8 001F8638 90 87 00 00 */ stw r4, 0(r7)
/* 801FC9DC 001F863C 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FC9E0 001F8640 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 801FC9E4 001F8644 99 24 0A 3C */ stb r9, 0xa3c(r4)
/* 801FC9E8 001F8648 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 801FC9EC 001F864C 90 C4 0A 40 */ stw r6, 0xa40(r4)
/* 801FC9F0 001F8650 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FC9F4 001F8654 80 86 00 64 */ lwz r4, 0x64(r6)
/* 801FC9F8 001F8658 60 84 00 08 */ ori r4, r4, 8
/* 801FC9FC 001F865C 90 86 00 64 */ stw r4, 0x64(r6)
/* 801FCA00 001F8660 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCA04 001F8664 80 86 00 00 */ lwz r4, 0(r6)
/* 801FCA08 001F8668 60 84 00 40 */ ori r4, r4, 0x40
/* 801FCA0C 001F866C 90 86 00 00 */ stw r4, 0(r6)
/* 801FCA10 001F8670 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FCA14 001F8674 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FCA18 001F8678 90 A4 01 84 */ stw r5, 0x184(r4)
/* 801FCA1C 001F867C 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FCA20 001F8680 80 85 00 10 */ lwz r4, 0x10(r5)
/* 801FCA24 001F8684 60 84 00 02 */ ori r4, r4, 2
/* 801FCA28 001F8688 90 85 00 10 */ stw r4, 0x10(r5)
/* 801FCA2C 001F868C 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FCA30 001F8690 80 85 00 00 */ lwz r4, 0(r5)
/* 801FCA34 001F8694 60 84 00 02 */ ori r4, r4, 2
/* 801FCA38 001F8698 90 85 00 00 */ stw r4, 0(r5)
/* 801FCA3C 001F869C 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FCA40 001F86A0 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FCA44 001F86A4 90 04 01 88 */ stw r0, 0x188(r4)
/* 801FCA48 001F86A8 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FCA4C 001F86AC 80 85 00 10 */ lwz r4, 0x10(r5)
/* 801FCA50 001F86B0 60 84 00 04 */ ori r4, r4, 4
/* 801FCA54 001F86B4 90 85 00 10 */ stw r4, 0x10(r5)
/* 801FCA58 001F86B8 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FCA5C 001F86BC 80 85 00 00 */ lwz r4, 0(r5)
/* 801FCA60 001F86C0 60 84 00 02 */ ori r4, r4, 2
/* 801FCA64 001F86C4 90 85 00 00 */ stw r4, 0(r5)
/* 801FCA68 001F86C8 88 83 04 30 */ lbz r4, 0x430(r3)
/* 801FCA6C 001F86CC 2C 04 00 00 */ cmpwi r4, 0
/* 801FCA70 001F86D0 41 82 00 08 */ beq lbl_801FCA78
/* 801FCA74 001F86D4 38 00 00 05 */ li r0, 5
lbl_801FCA78:
/* 801FCA78 001F86D8 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FCA7C 001F86DC 38 E0 00 01 */ li r7, 1
/* 801FCA80 001F86E0 38 C0 00 04 */ li r6, 4
/* 801FCA84 001F86E4 38 A0 00 05 */ li r5, 5
/* 801FCA88 001F86E8 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCA8C 001F86EC 90 E4 0A 24 */ stw r7, 0xa24(r4)
/* 801FCA90 001F86F0 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCA94 001F86F4 90 C4 0A 28 */ stw r6, 0xa28(r4)
/* 801FCA98 001F86F8 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCA9C 001F86FC 90 04 0A 2C */ stw r0, 0xa2c(r4)
/* 801FCAA0 001F8700 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCAA4 001F8704 90 A4 0A 30 */ stw r5, 0xa30(r4)
/* 801FCAA8 001F8708 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCAAC 001F870C 80 04 00 64 */ lwz r0, 0x64(r4)
/* 801FCAB0 001F8710 60 00 00 01 */ ori r0, r0, 1
/* 801FCAB4 001F8714 90 04 00 64 */ stw r0, 0x64(r4)
/* 801FCAB8 001F8718 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCABC 001F871C 80 04 00 00 */ lwz r0, 0(r4)
/* 801FCAC0 001F8720 60 00 00 40 */ ori r0, r0, 0x40
/* 801FCAC4 001F8724 90 04 00 00 */ stw r0, 0(r4)
/* 801FCAC8 001F8728 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FCACC 001F872C 80 83 04 18 */ lwz r4, 0x418(r3)
/* 801FCAD0 001F8730 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FCAD4 001F8734 80 03 15 3C */ lwz r0, 0x153c(r3)
/* 801FCAD8 001F8738 7C 00 20 40 */ cmplw r0, r4
/* 801FCADC 001F873C 40 82 00 14 */ bne lbl_801FCAF0
/* 801FCAE0 001F8740 88 04 00 07 */ lbz r0, 7(r4)
/* 801FCAE4 001F8744 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 801FCAE8 001F8748 2C 00 00 01 */ cmpwi r0, 1
/* 801FCAEC 001F874C 40 82 00 1C */ bne lbl_801FCB08
lbl_801FCAF0:
/* 801FCAF0 001F8750 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FCAF4 001F8754 90 83 15 3C */ stw r4, 0x153c(r3)
/* 801FCAF8 001F8758 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FCAFC 001F875C 80 03 15 38 */ lwz r0, 0x1538(r3)
/* 801FCB00 001F8760 60 00 00 01 */ ori r0, r0, 1
/* 801FCB04 001F8764 90 03 15 38 */ stw r0, 0x1538(r3)
lbl_801FCB08:
/* 801FCB08 001F8768 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FCB0C 001F876C 38 00 00 80 */ li r0, 0x80
/* 801FCB10 001F8770 3B A0 00 04 */ li r29, 4
/* 801FCB14 001F8774 38 60 00 00 */ li r3, 0
/* 801FCB18 001F8778 90 04 17 38 */ stw r0, 0x1738(r4)
/* 801FCB1C 001F877C 38 80 00 02 */ li r4, 2
/* 801FCB20 001F8780 38 A0 00 00 */ li r5, 0
/* 801FCB24 001F8784 38 C0 00 00 */ li r6, 0
/* 801FCB28 001F8788 93 A1 00 08 */ stw r29, 8(r1)
/* 801FCB2C 001F878C 38 E0 00 01 */ li r7, 1
/* 801FCB30 001F8790 39 00 00 05 */ li r8, 5
/* 801FCB34 001F8794 39 20 00 02 */ li r9, 2
/* 801FCB38 001F8798 39 40 00 01 */ li r10, 1
/* 801FCB3C 001F879C 48 04 03 F5 */ bl func_8023CF30
/* 801FCB40 001F87A0 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FCB44 001F87A4 3B C0 00 01 */ li r30, 1
/* 801FCB48 001F87A8 3B E0 00 00 */ li r31, 0
/* 801FCB4C 001F87AC 38 80 00 00 */ li r4, 0
/* 801FCB50 001F87B0 90 65 17 3C */ stw r3, 0x173c(r5)
/* 801FCB54 001F87B4 38 A0 00 03 */ li r5, 3
/* 801FCB58 001F87B8 38 C0 00 01 */ li r6, 1
/* 801FCB5C 001F87BC 38 E0 00 01 */ li r7, 1
/* 801FCB60 001F87C0 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FCB64 001F87C4 39 00 00 00 */ li r8, 0
/* 801FCB68 001F87C8 39 20 00 00 */ li r9, 0
/* 801FCB6C 001F87CC 39 40 00 02 */ li r10, 2
/* 801FCB70 001F87D0 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FCB74 001F87D4 9B C3 01 8C */ stb r30, 0x18c(r3)
/* 801FCB78 001F87D8 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FCB7C 001F87DC 80 03 00 14 */ lwz r0, 0x14(r3)
/* 801FCB80 001F87E0 60 00 00 01 */ ori r0, r0, 1
/* 801FCB84 001F87E4 90 03 00 14 */ stw r0, 0x14(r3)
/* 801FCB88 001F87E8 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FCB8C 001F87EC 80 03 00 00 */ lwz r0, 0(r3)
/* 801FCB90 001F87F0 60 00 00 04 */ ori r0, r0, 4
/* 801FCB94 001F87F4 90 03 00 00 */ stw r0, 0(r3)
/* 801FCB98 001F87F8 93 E1 00 08 */ stw r31, 8(r1)
/* 801FCB9C 001F87FC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FCBA0 001F8800 48 03 6B ED */ bl func_8023378C
/* 801FCBA4 001F8804 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FCBA8 001F8808 3B 60 00 02 */ li r27, 2
/* 801FCBAC 001F880C 38 80 00 00 */ li r4, 0
/* 801FCBB0 001F8810 38 A0 00 01 */ li r5, 1
/* 801FCBB4 001F8814 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FCBB8 001F8818 38 C0 00 04 */ li r6, 4
/* 801FCBBC 001F881C 38 E0 00 00 */ li r7, 0
/* 801FCBC0 001F8820 39 00 00 00 */ li r8, 0
/* 801FCBC4 001F8824 9B 63 00 68 */ stb r27, 0x68(r3)
/* 801FCBC8 001F8828 39 20 00 00 */ li r9, 0
/* 801FCBCC 001F882C 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FCBD0 001F8830 80 03 00 04 */ lwz r0, 4(r3)
/* 801FCBD4 001F8834 60 00 00 01 */ ori r0, r0, 1
/* 801FCBD8 001F8838 90 03 00 04 */ stw r0, 4(r3)
/* 801FCBDC 001F883C 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FCBE0 001F8840 80 03 00 00 */ lwz r0, 0(r3)
/* 801FCBE4 001F8844 60 00 00 01 */ ori r0, r0, 1
/* 801FCBE8 001F8848 90 03 00 00 */ stw r0, 0(r3)
/* 801FCBEC 001F884C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FCBF0 001F8850 48 03 78 85 */ bl func_80234474
/* 801FCBF4 001F8854 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FCBF8 001F8858 38 80 00 01 */ li r4, 1
/* 801FCBFC 001F885C 38 A0 00 01 */ li r5, 1
/* 801FCC00 001F8860 38 C0 00 05 */ li r6, 5
/* 801FCC04 001F8864 38 E0 00 00 */ li r7, 0
/* 801FCC08 001F8868 39 00 00 00 */ li r8, 0
/* 801FCC0C 001F886C 39 20 00 00 */ li r9, 0
/* 801FCC10 001F8870 48 03 78 65 */ bl func_80234474
/* 801FCC14 001F8874 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FCC18 001F8878 38 80 00 08 */ li r4, 8
/* 801FCC1C 001F887C 38 60 00 0F */ li r3, 0xf
/* 801FCC20 001F8880 38 00 00 07 */ li r0, 7
/* 801FCC24 001F8884 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FCC28 001F8888 9B 65 02 80 */ stb r27, 0x280(r5)
/* 801FCC2C 001F888C 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCC30 001F8890 80 A6 00 24 */ lwz r5, 0x24(r6)
/* 801FCC34 001F8894 60 A5 00 01 */ ori r5, r5, 1
/* 801FCC38 001F8898 90 A6 00 24 */ stw r5, 0x24(r6)
/* 801FCC3C 001F889C 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCC40 001F88A0 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FCC44 001F88A4 60 A5 00 08 */ ori r5, r5, 8
/* 801FCC48 001F88A8 90 A6 00 00 */ stw r5, 0(r6)
/* 801FCC4C 001F88AC 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FCC50 001F88B0 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FCC54 001F88B4 93 E5 02 84 */ stw r31, 0x284(r5)
/* 801FCC58 001F88B8 93 E5 02 88 */ stw r31, 0x288(r5)
/* 801FCC5C 001F88BC 93 A5 02 8C */ stw r29, 0x28c(r5)
/* 801FCC60 001F88C0 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCC64 001F88C4 80 A6 00 28 */ lwz r5, 0x28(r6)
/* 801FCC68 001F88C8 60 A5 00 01 */ ori r5, r5, 1
/* 801FCC6C 001F88CC 90 A6 00 28 */ stw r5, 0x28(r6)
/* 801FCC70 001F88D0 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCC74 001F88D4 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FCC78 001F88D8 60 A5 00 08 */ ori r5, r5, 8
/* 801FCC7C 001F88DC 90 A6 00 00 */ stw r5, 0(r6)
/* 801FCC80 001F88E0 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FCC84 001F88E4 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FCC88 001F88E8 93 E5 05 44 */ stw r31, 0x544(r5)
/* 801FCC8C 001F88EC 93 E5 05 48 */ stw r31, 0x548(r5)
/* 801FCC90 001F88F0 93 E5 05 4C */ stw r31, 0x54c(r5)
/* 801FCC94 001F88F4 9B E5 05 50 */ stb r31, 0x550(r5)
/* 801FCC98 001F88F8 93 E5 05 54 */ stw r31, 0x554(r5)
/* 801FCC9C 001F88FC 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCCA0 001F8900 80 A6 00 34 */ lwz r5, 0x34(r6)
/* 801FCCA4 001F8904 60 A5 00 01 */ ori r5, r5, 1
/* 801FCCA8 001F8908 90 A6 00 34 */ stw r5, 0x34(r6)
/* 801FCCAC 001F890C 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCCB0 001F8910 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FCCB4 001F8914 60 A5 00 08 */ ori r5, r5, 8
/* 801FCCB8 001F8918 90 A6 00 00 */ stw r5, 0(r6)
/* 801FCCBC 001F891C 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FCCC0 001F8920 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FCCC4 001F8924 93 E5 06 84 */ stw r31, 0x684(r5)
/* 801FCCC8 001F8928 93 E5 06 88 */ stw r31, 0x688(r5)
/* 801FCCCC 001F892C 93 E5 06 8C */ stw r31, 0x68c(r5)
/* 801FCCD0 001F8930 9B E5 06 90 */ stb r31, 0x690(r5)
/* 801FCCD4 001F8934 93 E5 06 94 */ stw r31, 0x694(r5)
/* 801FCCD8 001F8938 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCCDC 001F893C 80 A6 00 38 */ lwz r5, 0x38(r6)
/* 801FCCE0 001F8940 60 A5 00 01 */ ori r5, r5, 1
/* 801FCCE4 001F8944 90 A6 00 38 */ stw r5, 0x38(r6)
/* 801FCCE8 001F8948 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCCEC 001F894C 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FCCF0 001F8950 60 A5 00 08 */ ori r5, r5, 8
/* 801FCCF4 001F8954 90 A6 00 00 */ stw r5, 0(r6)
/* 801FCCF8 001F8958 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FCCFC 001F895C 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FCD00 001F8960 90 85 03 44 */ stw r4, 0x344(r5)
/* 801FCD04 001F8964 90 65 03 48 */ stw r3, 0x348(r5)
/* 801FCD08 001F8968 90 65 03 4C */ stw r3, 0x34c(r5)
/* 801FCD0C 001F896C 90 65 03 50 */ stw r3, 0x350(r5)
/* 801FCD10 001F8970 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCD14 001F8974 80 A6 00 2C */ lwz r5, 0x2c(r6)
/* 801FCD18 001F8978 60 A5 00 01 */ ori r5, r5, 1
/* 801FCD1C 001F897C 90 A6 00 2C */ stw r5, 0x2c(r6)
/* 801FCD20 001F8980 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCD24 001F8984 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FCD28 001F8988 60 A5 00 08 */ ori r5, r5, 8
/* 801FCD2C 001F898C 90 A6 00 00 */ stw r5, 0(r6)
/* 801FCD30 001F8990 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FCD34 001F8994 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FCD38 001F8998 90 08 04 44 */ stw r0, 0x444(r8)
/* 801FCD3C 001F899C 90 08 04 48 */ stw r0, 0x448(r8)
/* 801FCD40 001F89A0 90 08 04 4C */ stw r0, 0x44c(r8)
/* 801FCD44 001F89A4 38 E0 00 05 */ li r7, 5
/* 801FCD48 001F89A8 38 C0 00 FF */ li r6, 0xff
/* 801FCD4C 001F89AC 38 A0 00 03 */ li r5, 3
/* 801FCD50 001F89B0 90 E8 04 50 */ stw r7, 0x450(r8)
/* 801FCD54 001F89B4 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FCD58 001F89B8 80 E8 00 30 */ lwz r7, 0x30(r8)
/* 801FCD5C 001F89BC 60 E7 00 01 */ ori r7, r7, 1
/* 801FCD60 001F89C0 90 E8 00 30 */ stw r7, 0x30(r8)
/* 801FCD64 001F89C4 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FCD68 001F89C8 80 E8 00 00 */ lwz r7, 0(r8)
/* 801FCD6C 001F89CC 60 E7 00 08 */ ori r7, r7, 8
/* 801FCD70 001F89D0 90 E8 00 00 */ stw r7, 0(r8)
/* 801FCD74 001F89D4 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FCD78 001F89D8 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FCD7C 001F89DC 93 C7 02 90 */ stw r30, 0x290(r7)
/* 801FCD80 001F89E0 93 E7 02 94 */ stw r31, 0x294(r7)
/* 801FCD84 001F89E4 90 C7 02 98 */ stw r6, 0x298(r7)
/* 801FCD88 001F89E8 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FCD8C 001F89EC 80 C7 00 28 */ lwz r6, 0x28(r7)
/* 801FCD90 001F89F0 60 C6 00 02 */ ori r6, r6, 2
/* 801FCD94 001F89F4 90 C7 00 28 */ stw r6, 0x28(r7)
/* 801FCD98 001F89F8 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FCD9C 001F89FC 80 C7 00 00 */ lwz r6, 0(r7)
/* 801FCDA0 001F8A00 60 C6 00 08 */ ori r6, r6, 8
/* 801FCDA4 001F8A04 90 C7 00 00 */ stw r6, 0(r7)
/* 801FCDA8 001F8A08 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FCDAC 001F8A0C 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCDB0 001F8A10 93 E6 05 58 */ stw r31, 0x558(r6)
/* 801FCDB4 001F8A14 93 E6 05 5C */ stw r31, 0x55c(r6)
/* 801FCDB8 001F8A18 90 A6 05 60 */ stw r5, 0x560(r6)
/* 801FCDBC 001F8A1C 9B C6 05 64 */ stb r30, 0x564(r6)
/* 801FCDC0 001F8A20 93 E6 05 68 */ stw r31, 0x568(r6)
/* 801FCDC4 001F8A24 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCDC8 001F8A28 80 A6 00 34 */ lwz r5, 0x34(r6)
/* 801FCDCC 001F8A2C 60 A5 00 02 */ ori r5, r5, 2
/* 801FCDD0 001F8A30 90 A6 00 34 */ stw r5, 0x34(r6)
/* 801FCDD4 001F8A34 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCDD8 001F8A38 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FCDDC 001F8A3C 60 A5 00 08 */ ori r5, r5, 8
/* 801FCDE0 001F8A40 90 A6 00 00 */ stw r5, 0(r6)
/* 801FCDE4 001F8A44 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FCDE8 001F8A48 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FCDEC 001F8A4C 93 E5 06 98 */ stw r31, 0x698(r5)
/* 801FCDF0 001F8A50 93 E5 06 9C */ stw r31, 0x69c(r5)
/* 801FCDF4 001F8A54 93 E5 06 A0 */ stw r31, 0x6a0(r5)
/* 801FCDF8 001F8A58 9B C5 06 A4 */ stb r30, 0x6a4(r5)
/* 801FCDFC 001F8A5C 93 E5 06 A8 */ stw r31, 0x6a8(r5)
/* 801FCE00 001F8A60 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCE04 001F8A64 80 A6 00 38 */ lwz r5, 0x38(r6)
/* 801FCE08 001F8A68 60 A5 00 02 */ ori r5, r5, 2
/* 801FCE0C 001F8A6C 90 A6 00 38 */ stw r5, 0x38(r6)
/* 801FCE10 001F8A70 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FCE14 001F8A74 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FCE18 001F8A78 60 A5 00 08 */ ori r5, r5, 8
/* 801FCE1C 001F8A7C 90 A6 00 00 */ stw r5, 0(r6)
/* 801FCE20 001F8A80 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FCE24 001F8A84 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FCE28 001F8A88 90 85 03 54 */ stw r4, 0x354(r5)
/* 801FCE2C 001F8A8C 90 65 03 58 */ stw r3, 0x358(r5)
/* 801FCE30 001F8A90 90 65 03 5C */ stw r3, 0x35c(r5)
/* 801FCE34 001F8A94 93 E5 03 60 */ stw r31, 0x360(r5)
/* 801FCE38 001F8A98 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FCE3C 001F8A9C 80 64 00 2C */ lwz r3, 0x2c(r4)
/* 801FCE40 001F8AA0 60 63 00 02 */ ori r3, r3, 2
/* 801FCE44 001F8AA4 90 64 00 2C */ stw r3, 0x2c(r4)
/* 801FCE48 001F8AA8 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FCE4C 001F8AAC 80 64 00 00 */ lwz r3, 0(r4)
/* 801FCE50 001F8AB0 60 63 00 08 */ ori r3, r3, 8
/* 801FCE54 001F8AB4 90 64 00 00 */ stw r3, 0(r4)
/* 801FCE58 001F8AB8 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FCE5C 001F8ABC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FCE60 001F8AC0 90 03 04 54 */ stw r0, 0x454(r3)
/* 801FCE64 001F8AC4 90 03 04 58 */ stw r0, 0x458(r3)
/* 801FCE68 001F8AC8 90 03 04 5C */ stw r0, 0x45c(r3)
/* 801FCE6C 001F8ACC 93 E3 04 60 */ stw r31, 0x460(r3)
/* 801FCE70 001F8AD0 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FCE74 001F8AD4 80 03 00 30 */ lwz r0, 0x30(r3)
/* 801FCE78 001F8AD8 60 00 00 02 */ ori r0, r0, 2
/* 801FCE7C 001F8ADC 90 03 00 30 */ stw r0, 0x30(r3)
/* 801FCE80 001F8AE0 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FCE84 001F8AE4 80 03 00 00 */ lwz r0, 0(r3)
/* 801FCE88 001F8AE8 60 00 00 08 */ ori r0, r0, 8
/* 801FCE8C 001F8AEC 90 03 00 00 */ stw r0, 0(r3)
/* 801FCE90 001F8AF0 80 1C 04 34 */ lwz r0, 0x434(r28)
/* 801FCE94 001F8AF4 2C 00 00 01 */ cmpwi r0, 1
/* 801FCE98 001F8AF8 40 82 00 20 */ bne lbl_801FCEB8
/* 801FCE9C 001F8AFC 88 BC 04 31 */ lbz r5, 0x431(r28)
/* 801FCEA0 001F8B00 7F 83 E3 78 */ mr r3, r28
/* 801FCEA4 001F8B04 C0 3C 04 2C */ lfs f1, 0x42c(r28)
/* 801FCEA8 001F8B08 38 9C 04 24 */ addi r4, r28, 0x424
/* 801FCEAC 001F8B0C 38 C0 00 00 */ li r6, 0
/* 801FCEB0 001F8B10 4B FF F0 3D */ bl func_801FBEEC
/* 801FCEB4 001F8B14 48 00 00 18 */ b lbl_801FCECC
lbl_801FCEB8:
/* 801FCEB8 001F8B18 88 9C 04 31 */ lbz r4, 0x431(r28)
/* 801FCEBC 001F8B1C 7F 83 E3 78 */ mr r3, r28
/* 801FCEC0 001F8B20 C0 3C 04 2C */ lfs f1, 0x42c(r28)
/* 801FCEC4 001F8B24 38 A0 00 00 */ li r5, 0
/* 801FCEC8 001F8B28 4B FF F3 9D */ bl func_801FC264
lbl_801FCECC:
/* 801FCECC 001F8B2C 39 61 00 30 */ addi r11, r1, 0x30
/* 801FCED0 001F8B30 4B FC A2 A5 */ bl _restgpr_27
/* 801FCED4 001F8B34 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801FCED8 001F8B38 7C 08 03 A6 */ mtlr r0
/* 801FCEDC 001F8B3C 38 21 00 30 */ addi r1, r1, 0x30
/* 801FCEE0 001F8B40 4E 80 00 20 */ blr
.global func_801FCEE4
func_801FCEE4:
/* 801FCEE4 001F8B44 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801FCEE8 001F8B48 7C 08 02 A6 */ mflr r0
/* 801FCEEC 001F8B4C 39 40 00 04 */ li r10, 4
/* 801FCEF0 001F8B50 39 00 00 05 */ li r8, 5
/* 801FCEF4 001F8B54 90 01 00 34 */ stw r0, 0x34(r1)
/* 801FCEF8 001F8B58 38 00 00 01 */ li r0, 1
/* 801FCEFC 001F8B5C 39 20 00 00 */ li r9, 0
/* 801FCF00 001F8B60 38 E0 00 07 */ li r7, 7
/* 801FCF04 001F8B64 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 801FCF08 001F8B68 38 C0 00 03 */ li r6, 3
/* 801FCF0C 001F8B6C 38 A0 00 02 */ li r5, 2
/* 801FCF10 001F8B70 93 C1 00 28 */ stw r30, 0x28(r1)
/* 801FCF14 001F8B74 7C 7E 1B 78 */ mr r30, r3
/* 801FCF18 001F8B78 93 A1 00 24 */ stw r29, 0x24(r1)
/* 801FCF1C 001F8B7C 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FCF20 001F8B80 80 8B 16 38 */ lwz r4, 0x1638(r11)
/* 801FCF24 001F8B84 90 04 0A 24 */ stw r0, 0xa24(r4)
/* 801FCF28 001F8B88 80 8B 16 38 */ lwz r4, 0x1638(r11)
/* 801FCF2C 001F8B8C 91 44 0A 28 */ stw r10, 0xa28(r4)
/* 801FCF30 001F8B90 80 8B 16 38 */ lwz r4, 0x1638(r11)
/* 801FCF34 001F8B94 91 04 0A 2C */ stw r8, 0xa2c(r4)
/* 801FCF38 001F8B98 80 8B 16 38 */ lwz r4, 0x1638(r11)
/* 801FCF3C 001F8B9C 91 04 0A 30 */ stw r8, 0xa30(r4)
/* 801FCF40 001F8BA0 81 0B 16 38 */ lwz r8, 0x1638(r11)
/* 801FCF44 001F8BA4 80 88 00 64 */ lwz r4, 0x64(r8)
/* 801FCF48 001F8BA8 60 84 00 01 */ ori r4, r4, 1
/* 801FCF4C 001F8BAC 90 88 00 64 */ stw r4, 0x64(r8)
/* 801FCF50 001F8BB0 81 0B 16 38 */ lwz r8, 0x1638(r11)
/* 801FCF54 001F8BB4 80 88 00 00 */ lwz r4, 0(r8)
/* 801FCF58 001F8BB8 60 84 00 40 */ ori r4, r4, 0x40
/* 801FCF5C 001F8BBC 90 88 00 00 */ stw r4, 0(r8)
/* 801FCF60 001F8BC0 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FCF64 001F8BC4 80 8A 16 38 */ lwz r4, 0x1638(r10)
/* 801FCF68 001F8BC8 98 04 0A 36 */ stb r0, 0xa36(r4)
/* 801FCF6C 001F8BCC 80 8A 16 38 */ lwz r4, 0x1638(r10)
/* 801FCF70 001F8BD0 99 24 0A 37 */ stb r9, 0xa37(r4)
/* 801FCF74 001F8BD4 80 8A 16 38 */ lwz r4, 0x1638(r10)
/* 801FCF78 001F8BD8 99 24 0A 38 */ stb r9, 0xa38(r4)
/* 801FCF7C 001F8BDC 81 0A 16 38 */ lwz r8, 0x1638(r10)
/* 801FCF80 001F8BE0 80 88 00 64 */ lwz r4, 0x64(r8)
/* 801FCF84 001F8BE4 60 84 00 04 */ ori r4, r4, 4
/* 801FCF88 001F8BE8 90 88 00 64 */ stw r4, 0x64(r8)
/* 801FCF8C 001F8BEC 81 0A 16 38 */ lwz r8, 0x1638(r10)
/* 801FCF90 001F8BF0 80 88 00 00 */ lwz r4, 0(r8)
/* 801FCF94 001F8BF4 60 84 00 40 */ ori r4, r4, 0x40
/* 801FCF98 001F8BF8 90 88 00 00 */ stw r4, 0(r8)
/* 801FCF9C 001F8BFC 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FCFA0 001F8C00 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCFA4 001F8C04 90 E4 0A 44 */ stw r7, 0xa44(r4)
/* 801FCFA8 001F8C08 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCFAC 001F8C0C 99 24 0A 50 */ stb r9, 0xa50(r4)
/* 801FCFB0 001F8C10 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCFB4 001F8C14 91 24 0A 48 */ stw r9, 0xa48(r4)
/* 801FCFB8 001F8C18 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCFBC 001F8C1C 90 E4 0A 4C */ stw r7, 0xa4c(r4)
/* 801FCFC0 001F8C20 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCFC4 001F8C24 99 24 0A 51 */ stb r9, 0xa51(r4)
/* 801FCFC8 001F8C28 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FCFCC 001F8C2C 98 04 0A 52 */ stb r0, 0xa52(r4)
/* 801FCFD0 001F8C30 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FCFD4 001F8C34 80 87 00 64 */ lwz r4, 0x64(r7)
/* 801FCFD8 001F8C38 60 84 00 10 */ ori r4, r4, 0x10
/* 801FCFDC 001F8C3C 90 87 00 64 */ stw r4, 0x64(r7)
/* 801FCFE0 001F8C40 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FCFE4 001F8C44 80 87 00 00 */ lwz r4, 0(r7)
/* 801FCFE8 001F8C48 60 84 00 40 */ ori r4, r4, 0x40
/* 801FCFEC 001F8C4C 90 87 00 00 */ stw r4, 0(r7)
/* 801FCFF0 001F8C50 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FCFF4 001F8C54 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 801FCFF8 001F8C58 99 24 0A 3C */ stb r9, 0xa3c(r4)
/* 801FCFFC 001F8C5C 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 801FD000 001F8C60 90 C4 0A 40 */ stw r6, 0xa40(r4)
/* 801FD004 001F8C64 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FD008 001F8C68 80 86 00 64 */ lwz r4, 0x64(r6)
/* 801FD00C 001F8C6C 60 84 00 08 */ ori r4, r4, 8
/* 801FD010 001F8C70 90 86 00 64 */ stw r4, 0x64(r6)
/* 801FD014 001F8C74 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FD018 001F8C78 80 86 00 00 */ lwz r4, 0(r6)
/* 801FD01C 001F8C7C 60 84 00 40 */ ori r4, r4, 0x40
/* 801FD020 001F8C80 90 86 00 00 */ stw r4, 0(r6)
/* 801FD024 001F8C84 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FD028 001F8C88 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FD02C 001F8C8C 90 A4 01 84 */ stw r5, 0x184(r4)
/* 801FD030 001F8C90 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FD034 001F8C94 80 85 00 10 */ lwz r4, 0x10(r5)
/* 801FD038 001F8C98 60 84 00 02 */ ori r4, r4, 2
/* 801FD03C 001F8C9C 90 85 00 10 */ stw r4, 0x10(r5)
/* 801FD040 001F8CA0 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FD044 001F8CA4 80 85 00 00 */ lwz r4, 0(r5)
/* 801FD048 001F8CA8 60 84 00 02 */ ori r4, r4, 2
/* 801FD04C 001F8CAC 90 85 00 00 */ stw r4, 0(r5)
/* 801FD050 001F8CB0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FD054 001F8CB4 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FD058 001F8CB8 90 04 01 88 */ stw r0, 0x188(r4)
/* 801FD05C 001F8CBC 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FD060 001F8CC0 38 00 00 80 */ li r0, 0x80
/* 801FD064 001F8CC4 80 85 00 10 */ lwz r4, 0x10(r5)
/* 801FD068 001F8CC8 60 84 00 04 */ ori r4, r4, 4
/* 801FD06C 001F8CCC 90 85 00 10 */ stw r4, 0x10(r5)
/* 801FD070 001F8CD0 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FD074 001F8CD4 80 85 00 00 */ lwz r4, 0(r5)
/* 801FD078 001F8CD8 60 84 00 02 */ ori r4, r4, 2
/* 801FD07C 001F8CDC 90 85 00 00 */ stw r4, 0(r5)
/* 801FD080 001F8CE0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FD084 001F8CE4 90 04 17 38 */ stw r0, 0x1738(r4)
/* 801FD088 001F8CE8 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FD08C 001F8CEC 80 A3 04 14 */ lwz r5, 0x414(r3)
/* 801FD090 001F8CF0 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FD094 001F8CF4 80 04 15 3C */ lwz r0, 0x153c(r4)
/* 801FD098 001F8CF8 7C 00 28 40 */ cmplw r0, r5
/* 801FD09C 001F8CFC 40 82 00 14 */ bne lbl_801FD0B0
/* 801FD0A0 001F8D00 88 05 00 07 */ lbz r0, 7(r5)
/* 801FD0A4 001F8D04 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 801FD0A8 001F8D08 2C 00 00 01 */ cmpwi r0, 1
/* 801FD0AC 001F8D0C 40 82 00 1C */ bne lbl_801FD0C8
lbl_801FD0B0:
/* 801FD0B0 001F8D10 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FD0B4 001F8D14 90 A4 15 3C */ stw r5, 0x153c(r4)
/* 801FD0B8 001F8D18 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FD0BC 001F8D1C 80 04 15 38 */ lwz r0, 0x1538(r4)
/* 801FD0C0 001F8D20 60 00 00 01 */ ori r0, r0, 1
/* 801FD0C4 001F8D24 90 04 15 38 */ stw r0, 0x1538(r4)
lbl_801FD0C8:
/* 801FD0C8 001F8D28 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FD0CC 001F8D2C 80 83 04 18 */ lwz r4, 0x418(r3)
/* 801FD0D0 001F8D30 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FD0D4 001F8D34 80 03 15 40 */ lwz r0, 0x1540(r3)
/* 801FD0D8 001F8D38 7C 00 20 40 */ cmplw r0, r4
/* 801FD0DC 001F8D3C 40 82 00 14 */ bne lbl_801FD0F0
/* 801FD0E0 001F8D40 88 04 00 07 */ lbz r0, 7(r4)
/* 801FD0E4 001F8D44 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 801FD0E8 001F8D48 2C 00 00 01 */ cmpwi r0, 1
/* 801FD0EC 001F8D4C 40 82 00 1C */ bne lbl_801FD108
lbl_801FD0F0:
/* 801FD0F0 001F8D50 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FD0F4 001F8D54 90 83 15 40 */ stw r4, 0x1540(r3)
/* 801FD0F8 001F8D58 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FD0FC 001F8D5C 80 03 15 38 */ lwz r0, 0x1538(r3)
/* 801FD100 001F8D60 60 00 00 02 */ ori r0, r0, 2
/* 801FD104 001F8D64 90 03 15 38 */ stw r0, 0x1538(r3)
lbl_801FD108:
/* 801FD108 001F8D68 3B E0 00 04 */ li r31, 4
/* 801FD10C 001F8D6C 38 60 00 00 */ li r3, 0
/* 801FD110 001F8D70 93 E1 00 08 */ stw r31, 8(r1)
/* 801FD114 001F8D74 38 80 00 02 */ li r4, 2
/* 801FD118 001F8D78 38 A0 00 00 */ li r5, 0
/* 801FD11C 001F8D7C 38 C0 00 00 */ li r6, 0
/* 801FD120 001F8D80 38 E0 00 01 */ li r7, 1
/* 801FD124 001F8D84 39 00 00 05 */ li r8, 5
/* 801FD128 001F8D88 39 20 00 03 */ li r9, 3
/* 801FD12C 001F8D8C 39 40 00 01 */ li r10, 1
/* 801FD130 001F8D90 48 03 FE 01 */ bl func_8023CF30
/* 801FD134 001F8D94 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FD138 001F8D98 39 80 00 00 */ li r12, 0
/* 801FD13C 001F8D9C 38 00 00 01 */ li r0, 1
/* 801FD140 001F8DA0 38 80 00 00 */ li r4, 0
/* 801FD144 001F8DA4 90 65 17 3C */ stw r3, 0x173c(r5)
/* 801FD148 001F8DA8 38 A0 00 03 */ li r5, 3
/* 801FD14C 001F8DAC 38 C0 00 01 */ li r6, 1
/* 801FD150 001F8DB0 38 E0 00 01 */ li r7, 1
/* 801FD154 001F8DB4 83 AD A3 D8 */ lwz r29, render_context_ptr-_SDA_BASE_(r13)
/* 801FD158 001F8DB8 39 00 00 00 */ li r8, 0
/* 801FD15C 001F8DBC 39 20 00 00 */ li r9, 0
/* 801FD160 001F8DC0 39 40 00 02 */ li r10, 2
/* 801FD164 001F8DC4 80 7D 16 38 */ lwz r3, 0x1638(r29)
/* 801FD168 001F8DC8 99 83 08 90 */ stb r12, 0x890(r3)
/* 801FD16C 001F8DCC 81 7D 16 38 */ lwz r11, 0x1638(r29)
/* 801FD170 001F8DD0 80 6B 00 44 */ lwz r3, 0x44(r11)
/* 801FD174 001F8DD4 60 63 00 01 */ ori r3, r3, 1
/* 801FD178 001F8DD8 90 6B 00 44 */ stw r3, 0x44(r11)
/* 801FD17C 001F8DDC 81 7D 16 38 */ lwz r11, 0x1638(r29)
/* 801FD180 001F8DE0 80 6B 00 00 */ lwz r3, 0(r11)
/* 801FD184 001F8DE4 60 63 00 80 */ ori r3, r3, 0x80
/* 801FD188 001F8DE8 90 6B 00 00 */ stw r3, 0(r11)
/* 801FD18C 001F8DEC 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FD190 001F8DF0 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FD194 001F8DF4 98 03 01 8C */ stb r0, 0x18c(r3)
/* 801FD198 001F8DF8 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FD19C 001F8DFC 80 03 00 14 */ lwz r0, 0x14(r3)
/* 801FD1A0 001F8E00 60 00 00 01 */ ori r0, r0, 1
/* 801FD1A4 001F8E04 90 03 00 14 */ stw r0, 0x14(r3)
/* 801FD1A8 001F8E08 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FD1AC 001F8E0C 80 03 00 00 */ lwz r0, 0(r3)
/* 801FD1B0 001F8E10 60 00 00 04 */ ori r0, r0, 4
/* 801FD1B4 001F8E14 90 03 00 00 */ stw r0, 0(r3)
/* 801FD1B8 001F8E18 91 81 00 08 */ stw r12, 8(r1)
/* 801FD1BC 001F8E1C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FD1C0 001F8E20 48 03 65 CD */ bl func_8023378C
/* 801FD1C4 001F8E24 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FD1C8 001F8E28 38 00 00 03 */ li r0, 3
/* 801FD1CC 001F8E2C 38 80 00 00 */ li r4, 0
/* 801FD1D0 001F8E30 38 A0 00 01 */ li r5, 1
/* 801FD1D4 001F8E34 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FD1D8 001F8E38 38 C0 00 04 */ li r6, 4
/* 801FD1DC 001F8E3C 38 E0 00 00 */ li r7, 0
/* 801FD1E0 001F8E40 39 00 00 00 */ li r8, 0
/* 801FD1E4 001F8E44 98 03 00 68 */ stb r0, 0x68(r3)
/* 801FD1E8 001F8E48 39 20 00 00 */ li r9, 0
/* 801FD1EC 001F8E4C 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FD1F0 001F8E50 80 03 00 04 */ lwz r0, 4(r3)
/* 801FD1F4 001F8E54 60 00 00 01 */ ori r0, r0, 1
/* 801FD1F8 001F8E58 90 03 00 04 */ stw r0, 4(r3)
/* 801FD1FC 001F8E5C 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FD200 001F8E60 80 03 00 00 */ lwz r0, 0(r3)
/* 801FD204 001F8E64 60 00 00 01 */ ori r0, r0, 1
/* 801FD208 001F8E68 90 03 00 00 */ stw r0, 0(r3)
/* 801FD20C 001F8E6C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FD210 001F8E70 48 03 72 65 */ bl func_80234474
/* 801FD214 001F8E74 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FD218 001F8E78 38 80 00 01 */ li r4, 1
/* 801FD21C 001F8E7C 38 A0 00 01 */ li r5, 1
/* 801FD220 001F8E80 38 C0 00 05 */ li r6, 5
/* 801FD224 001F8E84 38 E0 00 00 */ li r7, 0
/* 801FD228 001F8E88 39 00 00 00 */ li r8, 0
/* 801FD22C 001F8E8C 39 20 00 00 */ li r9, 0
/* 801FD230 001F8E90 48 03 72 45 */ bl func_80234474
/* 801FD234 001F8E94 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FD238 001F8E98 38 80 00 02 */ li r4, 2
/* 801FD23C 001F8E9C 38 A0 00 01 */ li r5, 1
/* 801FD240 001F8EA0 38 C0 00 06 */ li r6, 6
/* 801FD244 001F8EA4 38 E0 00 00 */ li r7, 0
/* 801FD248 001F8EA8 39 00 00 00 */ li r8, 0
/* 801FD24C 001F8EAC 39 20 00 00 */ li r9, 0
/* 801FD250 001F8EB0 48 03 72 25 */ bl func_80234474
/* 801FD254 001F8EB4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FD258 001F8EB8 C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FD25C 001F8EBC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FD260 001F8EC0 9B E3 02 80 */ stb r31, 0x280(r3)
/* 801FD264 001F8EC4 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FD268 001F8EC8 80 03 00 24 */ lwz r0, 0x24(r3)
/* 801FD26C 001F8ECC 60 00 00 01 */ ori r0, r0, 1
/* 801FD270 001F8ED0 90 03 00 24 */ stw r0, 0x24(r3)
/* 801FD274 001F8ED4 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FD278 001F8ED8 80 03 00 00 */ lwz r0, 0(r3)
/* 801FD27C 001F8EDC 60 00 00 08 */ ori r0, r0, 8
/* 801FD280 001F8EE0 90 03 00 00 */ stw r0, 0(r3)
/* 801FD284 001F8EE4 C0 3E 04 44 */ lfs f1, 0x444(r30)
/* 801FD288 001F8EE8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801FD28C 001F8EEC 4C 41 13 82 */ cror 2, 1, 2
/* 801FD290 001F8EF0 40 82 00 0C */ bne lbl_801FD29C
/* 801FD294 001F8EF4 38 C0 00 00 */ li r6, 0
/* 801FD298 001F8EF8 48 00 00 24 */ b lbl_801FD2BC
lbl_801FD29C:
/* 801FD29C 001F8EFC C0 02 98 8C */ lfs f0, lbl_80641E8C-_SDA2_BASE_(r2)
/* 801FD2A0 001F8F00 EC 20 00 72 */ fmuls f1, f0, f1
/* 801FD2A4 001F8F04 4B FC 9D 5D */ bl __cvt_fp2unsigned
/* 801FD2A8 001F8F08 3C 00 00 FF */ lis r0, 0xff
/* 801FD2AC 001F8F0C 7C 03 00 40 */ cmplw r3, r0
/* 801FD2B0 001F8F10 40 80 00 08 */ bge lbl_801FD2B8
/* 801FD2B4 001F8F14 3C 60 00 FF */ lis r3, 0xff
lbl_801FD2B8:
/* 801FD2B8 001F8F18 54 66 C6 3E */ rlwinm r6, r3, 0x18, 0x18, 0x1f
lbl_801FD2BC:
/* 801FD2BC 001F8F1C 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FD2C0 001F8F20 38 60 00 FE */ li r3, 0xfe
/* 801FD2C4 001F8F24 98 C1 00 14 */ stb r6, 0x14(r1)
/* 801FD2C8 001F8F28 38 00 00 03 */ li r0, 3
/* 801FD2CC 001F8F2C 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FD2D0 001F8F30 38 80 00 00 */ li r4, 0
/* 801FD2D4 001F8F34 98 C1 00 15 */ stb r6, 0x15(r1)
/* 801FD2D8 001F8F38 98 C1 00 16 */ stb r6, 0x16(r1)
/* 801FD2DC 001F8F3C 98 C1 00 17 */ stb r6, 0x17(r1)
/* 801FD2E0 001F8F40 80 C1 00 14 */ lwz r6, 0x14(r1)
/* 801FD2E4 001F8F44 98 61 00 10 */ stb r3, 0x10(r1)
/* 801FD2E8 001F8F48 90 C5 08 D4 */ stw r6, 0x8d4(r5)
/* 801FD2EC 001F8F4C 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FD2F0 001F8F50 98 61 00 11 */ stb r3, 0x11(r1)
/* 801FD2F4 001F8F54 80 A6 00 50 */ lwz r5, 0x50(r6)
/* 801FD2F8 001F8F58 98 61 00 12 */ stb r3, 0x12(r1)
/* 801FD2FC 001F8F5C 60 A5 00 01 */ ori r5, r5, 1
/* 801FD300 001F8F60 90 A6 00 50 */ stw r5, 0x50(r6)
/* 801FD304 001F8F64 98 61 00 13 */ stb r3, 0x13(r1)
/* 801FD308 001F8F68 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FD30C 001F8F6C 80 A1 00 10 */ lwz r5, 0x10(r1)
/* 801FD310 001F8F70 80 66 00 00 */ lwz r3, 0(r6)
/* 801FD314 001F8F74 60 63 00 10 */ ori r3, r3, 0x10
/* 801FD318 001F8F78 90 66 00 00 */ stw r3, 0(r6)
/* 801FD31C 001F8F7C 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FD320 001F8F80 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 801FD324 001F8F84 90 A3 08 D8 */ stw r5, 0x8d8(r3)
/* 801FD328 001F8F88 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FD32C 001F8F8C 80 65 00 50 */ lwz r3, 0x50(r5)
/* 801FD330 001F8F90 60 63 00 02 */ ori r3, r3, 2
/* 801FD334 001F8F94 90 65 00 50 */ stw r3, 0x50(r5)
/* 801FD338 001F8F98 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FD33C 001F8F9C 80 65 00 00 */ lwz r3, 0(r5)
/* 801FD340 001F8FA0 60 63 00 10 */ ori r3, r3, 0x10
/* 801FD344 001F8FA4 90 65 00 00 */ stw r3, 0(r5)
/* 801FD348 001F8FA8 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FD34C 001F8FAC 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FD350 001F8FB0 90 03 0A 04 */ stw r0, 0xa04(r3)
/* 801FD354 001F8FB4 90 03 0A 08 */ stw r0, 0xa08(r3)
/* 801FD358 001F8FB8 90 03 0A 0C */ stw r0, 0xa0c(r3)
/* 801FD35C 001F8FBC 90 03 0A 10 */ stw r0, 0xa10(r3)
/* 801FD360 001F8FC0 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FD364 001F8FC4 80 03 00 60 */ lwz r0, 0x60(r3)
/* 801FD368 001F8FC8 60 00 00 04 */ ori r0, r0, 4
/* 801FD36C 001F8FCC 90 03 00 60 */ stw r0, 0x60(r3)
/* 801FD370 001F8FD0 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FD374 001F8FD4 80 03 00 00 */ lwz r0, 0(r3)
/* 801FD378 001F8FD8 60 00 00 20 */ ori r0, r0, 0x20
/* 801FD37C 001F8FDC 90 03 00 00 */ stw r0, 0(r3)
/* 801FD380 001F8FE0 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FD384 001F8FE4 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FD388 001F8FE8 90 83 0A 14 */ stw r4, 0xa14(r3)
/* 801FD38C 001F8FEC 90 83 0A 18 */ stw r4, 0xa18(r3)
/* 801FD390 001F8FF0 90 83 0A 1C */ stw r4, 0xa1c(r3)
/* 801FD394 001F8FF4 90 83 0A 20 */ stw r4, 0xa20(r3)
/* 801FD398 001F8FF8 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FD39C 001F8FFC 80 03 00 60 */ lwz r0, 0x60(r3)
/* 801FD3A0 001F9000 60 00 00 08 */ ori r0, r0, 8
/* 801FD3A4 001F9004 90 03 00 60 */ stw r0, 0x60(r3)
/* 801FD3A8 001F9008 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FD3AC 001F900C 80 03 00 00 */ lwz r0, 0(r3)
/* 801FD3B0 001F9010 60 00 00 20 */ ori r0, r0, 0x20
/* 801FD3B4 001F9014 90 03 00 00 */ stw r0, 0(r3)
/* 801FD3B8 001F9018 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FD3BC 001F901C 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FD3C0 001F9020 80 03 07 F4 */ lwz r0, 0x7f4(r3)
/* 801FD3C4 001F9024 2C 00 00 07 */ cmpwi r0, 7
/* 801FD3C8 001F9028 41 82 00 08 */ beq lbl_801FD3D0
/* 801FD3CC 001F902C 90 83 07 F4 */ stw r4, 0x7f4(r3)
lbl_801FD3D0:
/* 801FD3D0 001F9030 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FD3D4 001F9034 38 00 00 00 */ li r0, 0
/* 801FD3D8 001F9038 38 E0 00 FF */ li r7, 0xff
/* 801FD3DC 001F903C 38 80 00 02 */ li r4, 2
/* 801FD3E0 001F9040 81 09 00 40 */ lwz r8, 0x40(r9)
/* 801FD3E4 001F9044 38 C0 00 0C */ li r6, 0xc
/* 801FD3E8 001F9048 38 A0 00 1C */ li r5, 0x1c
/* 801FD3EC 001F904C 38 60 00 0F */ li r3, 0xf
/* 801FD3F0 001F9050 61 08 00 01 */ ori r8, r8, 1
/* 801FD3F4 001F9054 91 09 00 40 */ stw r8, 0x40(r9)
/* 801FD3F8 001F9058 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FD3FC 001F905C 81 09 00 00 */ lwz r8, 0(r9)
/* 801FD400 001F9060 61 08 00 08 */ ori r8, r8, 8
/* 801FD404 001F9064 91 09 00 00 */ stw r8, 0(r9)
/* 801FD408 001F9068 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FD40C 001F906C 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FD410 001F9070 90 08 02 84 */ stw r0, 0x284(r8)
/* 801FD414 001F9074 90 08 02 88 */ stw r0, 0x288(r8)
/* 801FD418 001F9078 90 E8 02 8C */ stw r7, 0x28c(r8)
/* 801FD41C 001F907C 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FD420 001F9080 80 E8 00 28 */ lwz r7, 0x28(r8)
/* 801FD424 001F9084 60 E7 00 01 */ ori r7, r7, 1
/* 801FD428 001F9088 90 E8 00 28 */ stw r7, 0x28(r8)
/* 801FD42C 001F908C 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FD430 001F9090 80 E8 00 00 */ lwz r7, 0(r8)
/* 801FD434 001F9094 60 E7 00 08 */ ori r7, r7, 8
/* 801FD438 001F9098 90 E8 00 00 */ stw r7, 0(r8)
/* 801FD43C 001F909C 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FD440 001F90A0 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FD444 001F90A4 90 87 09 64 */ stw r4, 0x964(r7)
/* 801FD448 001F90A8 90 87 09 68 */ stw r4, 0x968(r7)
/* 801FD44C 001F90AC 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FD450 001F90B0 80 87 00 5C */ lwz r4, 0x5c(r7)
/* 801FD454 001F90B4 60 84 00 01 */ ori r4, r4, 1
/* 801FD458 001F90B8 90 87 00 5C */ stw r4, 0x5c(r7)
/* 801FD45C 001F90BC 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FD460 001F90C0 80 87 00 00 */ lwz r4, 0(r7)
/* 801FD464 001F90C4 60 84 00 20 */ ori r4, r4, 0x20
/* 801FD468 001F90C8 90 87 00 00 */ stw r4, 0(r7)
/* 801FD46C 001F90CC 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FD470 001F90D0 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 801FD474 001F90D4 90 C4 08 E4 */ stw r6, 0x8e4(r4)
/* 801FD478 001F90D8 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FD47C 001F90DC 80 86 00 54 */ lwz r4, 0x54(r6)
/* 801FD480 001F90E0 60 84 00 01 */ ori r4, r4, 1
/* 801FD484 001F90E4 90 86 00 54 */ stw r4, 0x54(r6)
/* 801FD488 001F90E8 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FD48C 001F90EC 80 86 00 00 */ lwz r4, 0(r6)
/* 801FD490 001F90F0 60 84 00 10 */ ori r4, r4, 0x10
/* 801FD494 001F90F4 90 86 00 00 */ stw r4, 0(r6)
/* 801FD498 001F90F8 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 801FD49C 001F90FC 90 A4 09 24 */ stw r5, 0x924(r4)
/* 801FD4A0 001F9100 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FD4A4 001F9104 80 85 00 58 */ lwz r4, 0x58(r5)
/* 801FD4A8 001F9108 60 84 00 01 */ ori r4, r4, 1
/* 801FD4AC 001F910C 90 85 00 58 */ stw r4, 0x58(r5)
/* 801FD4B0 001F9110 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FD4B4 001F9114 80 85 00 00 */ lwz r4, 0(r5)
/* 801FD4B8 001F9118 60 84 00 10 */ ori r4, r4, 0x10
/* 801FD4BC 001F911C 90 85 00 00 */ stw r4, 0(r5)
/* 801FD4C0 001F9120 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FD4C4 001F9124 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FD4C8 001F9128 90 04 05 44 */ stw r0, 0x544(r4)
/* 801FD4CC 001F912C 90 04 05 48 */ stw r0, 0x548(r4)
/* 801FD4D0 001F9130 90 04 05 4C */ stw r0, 0x54c(r4)
/* 801FD4D4 001F9134 98 04 05 50 */ stb r0, 0x550(r4)
/* 801FD4D8 001F9138 90 04 05 54 */ stw r0, 0x554(r4)
/* 801FD4DC 001F913C 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FD4E0 001F9140 80 85 00 34 */ lwz r4, 0x34(r5)
/* 801FD4E4 001F9144 60 84 00 01 */ ori r4, r4, 1
/* 801FD4E8 001F9148 90 85 00 34 */ stw r4, 0x34(r5)
/* 801FD4EC 001F914C 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FD4F0 001F9150 80 85 00 00 */ lwz r4, 0(r5)
/* 801FD4F4 001F9154 60 84 00 08 */ ori r4, r4, 8
/* 801FD4F8 001F9158 90 85 00 00 */ stw r4, 0(r5)
/* 801FD4FC 001F915C 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FD500 001F9160 80 89 16 38 */ lwz r4, 0x1638(r9)
/* 801FD504 001F9164 90 64 03 44 */ stw r3, 0x344(r4)
/* 801FD508 001F9168 90 64 03 48 */ stw r3, 0x348(r4)
/* 801FD50C 001F916C 90 64 03 4C */ stw r3, 0x34c(r4)
/* 801FD510 001F9170 90 64 03 50 */ stw r3, 0x350(r4)
/* 801FD514 001F9174 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FD518 001F9178 38 C0 00 01 */ li r6, 1
/* 801FD51C 001F917C 38 A0 00 06 */ li r5, 6
/* 801FD520 001F9180 38 80 00 07 */ li r4, 7
/* 801FD524 001F9184 80 E8 00 2C */ lwz r7, 0x2c(r8)
/* 801FD528 001F9188 38 60 00 04 */ li r3, 4
/* 801FD52C 001F918C 60 E7 00 01 */ ori r7, r7, 1
/* 801FD530 001F9190 90 E8 00 2C */ stw r7, 0x2c(r8)
/* 801FD534 001F9194 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FD538 001F9198 80 E8 00 00 */ lwz r7, 0(r8)
/* 801FD53C 001F919C 60 E7 00 08 */ ori r7, r7, 8
/* 801FD540 001F91A0 90 E8 00 00 */ stw r7, 0(r8)
/* 801FD544 001F91A4 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FD548 001F91A8 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FD54C 001F91AC 90 C7 06 84 */ stw r6, 0x684(r7)
/* 801FD550 001F91B0 90 07 06 88 */ stw r0, 0x688(r7)
/* 801FD554 001F91B4 90 07 06 8C */ stw r0, 0x68c(r7)
/* 801FD558 001F91B8 98 C7 06 90 */ stb r6, 0x690(r7)
/* 801FD55C 001F91BC 90 07 06 94 */ stw r0, 0x694(r7)
/* 801FD560 001F91C0 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FD564 001F91C4 80 C7 00 38 */ lwz r6, 0x38(r7)
/* 801FD568 001F91C8 60 C6 00 01 */ ori r6, r6, 1
/* 801FD56C 001F91CC 90 C7 00 38 */ stw r6, 0x38(r7)
/* 801FD570 001F91D0 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FD574 001F91D4 80 C7 00 00 */ lwz r6, 0(r7)
/* 801FD578 001F91D8 60 C6 00 08 */ ori r6, r6, 8
/* 801FD57C 001F91DC 90 C7 00 00 */ stw r6, 0(r7)
/* 801FD580 001F91E0 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FD584 001F91E4 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FD588 001F91E8 90 A6 04 44 */ stw r5, 0x444(r6)
/* 801FD58C 001F91EC 90 86 04 48 */ stw r4, 0x448(r6)
/* 801FD590 001F91F0 90 86 04 4C */ stw r4, 0x44c(r6)
/* 801FD594 001F91F4 90 66 04 50 */ stw r3, 0x450(r6)
/* 801FD598 001F91F8 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 801FD59C 001F91FC 80 64 00 30 */ lwz r3, 0x30(r4)
/* 801FD5A0 001F9200 60 63 00 01 */ ori r3, r3, 1
/* 801FD5A4 001F9204 90 64 00 30 */ stw r3, 0x30(r4)
/* 801FD5A8 001F9208 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 801FD5AC 001F920C 80 64 00 00 */ lwz r3, 0(r4)
/* 801FD5B0 001F9210 60 63 00 08 */ ori r3, r3, 8
/* 801FD5B4 001F9214 90 64 00 00 */ stw r3, 0(r4)
/* 801FD5B8 001F9218 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FD5BC 001F921C 80 8A 16 38 */ lwz r4, 0x1638(r10)
/* 801FD5C0 001F9220 80 64 08 18 */ lwz r3, 0x818(r4)
/* 801FD5C4 001F9224 2C 03 00 07 */ cmpwi r3, 7
/* 801FD5C8 001F9228 41 82 00 08 */ beq lbl_801FD5D0
/* 801FD5CC 001F922C 90 04 08 18 */ stw r0, 0x818(r4)
lbl_801FD5D0:
/* 801FD5D0 001F9230 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FD5D4 001F9234 39 00 00 00 */ li r8, 0
/* 801FD5D8 001F9238 38 E0 00 FF */ li r7, 0xff
/* 801FD5DC 001F923C 38 C0 00 03 */ li r6, 3
/* 801FD5E0 001F9240 80 69 00 40 */ lwz r3, 0x40(r9)
/* 801FD5E4 001F9244 38 80 00 0D */ li r4, 0xd
/* 801FD5E8 001F9248 38 00 00 1D */ li r0, 0x1d
/* 801FD5EC 001F924C 38 A0 00 0F */ li r5, 0xf
/* 801FD5F0 001F9250 60 63 00 02 */ ori r3, r3, 2
/* 801FD5F4 001F9254 90 69 00 40 */ stw r3, 0x40(r9)
/* 801FD5F8 001F9258 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FD5FC 001F925C 80 69 00 00 */ lwz r3, 0(r9)
/* 801FD600 001F9260 60 63 00 08 */ ori r3, r3, 8
/* 801FD604 001F9264 90 69 00 00 */ stw r3, 0(r9)
/* 801FD608 001F9268 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FD60C 001F926C 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FD610 001F9270 91 03 02 90 */ stw r8, 0x290(r3)
/* 801FD614 001F9274 91 03 02 94 */ stw r8, 0x294(r3)
/* 801FD618 001F9278 90 E3 02 98 */ stw r7, 0x298(r3)
/* 801FD61C 001F927C 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FD620 001F9280 80 69 00 28 */ lwz r3, 0x28(r9)
/* 801FD624 001F9284 60 63 00 02 */ ori r3, r3, 2
/* 801FD628 001F9288 90 69 00 28 */ stw r3, 0x28(r9)
/* 801FD62C 001F928C 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FD630 001F9290 80 69 00 00 */ lwz r3, 0(r9)
/* 801FD634 001F9294 60 63 00 08 */ ori r3, r3, 8
/* 801FD638 001F9298 90 69 00 00 */ stw r3, 0(r9)
/* 801FD63C 001F929C 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FD640 001F92A0 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FD644 001F92A4 90 C3 09 6C */ stw r6, 0x96c(r3)
/* 801FD648 001F92A8 90 C3 09 70 */ stw r6, 0x970(r3)
/* 801FD64C 001F92AC 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FD650 001F92B0 80 69 00 5C */ lwz r3, 0x5c(r9)
/* 801FD654 001F92B4 60 63 00 02 */ ori r3, r3, 2
/* 801FD658 001F92B8 90 69 00 5C */ stw r3, 0x5c(r9)
/* 801FD65C 001F92BC 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FD660 001F92C0 80 69 00 00 */ lwz r3, 0(r9)
/* 801FD664 001F92C4 60 63 00 20 */ ori r3, r3, 0x20
/* 801FD668 001F92C8 90 69 00 00 */ stw r3, 0(r9)
/* 801FD66C 001F92CC 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FD670 001F92D0 80 69 16 38 */ lwz r3, 0x1638(r9)
/* 801FD674 001F92D4 90 83 08 E8 */ stw r4, 0x8e8(r3)
/* 801FD678 001F92D8 80 89 16 38 */ lwz r4, 0x1638(r9)
/* 801FD67C 001F92DC 80 64 00 54 */ lwz r3, 0x54(r4)
/* 801FD680 001F92E0 60 63 00 02 */ ori r3, r3, 2
/* 801FD684 001F92E4 90 64 00 54 */ stw r3, 0x54(r4)
/* 801FD688 001F92E8 80 89 16 38 */ lwz r4, 0x1638(r9)
/* 801FD68C 001F92EC 80 64 00 00 */ lwz r3, 0(r4)
/* 801FD690 001F92F0 60 63 00 10 */ ori r3, r3, 0x10
/* 801FD694 001F92F4 90 64 00 00 */ stw r3, 0(r4)
/* 801FD698 001F92F8 80 69 16 38 */ lwz r3, 0x1638(r9)
/* 801FD69C 001F92FC 90 03 09 28 */ stw r0, 0x928(r3)
/* 801FD6A0 001F9300 80 69 16 38 */ lwz r3, 0x1638(r9)
/* 801FD6A4 001F9304 80 03 00 58 */ lwz r0, 0x58(r3)
/* 801FD6A8 001F9308 60 00 00 02 */ ori r0, r0, 2
/* 801FD6AC 001F930C 90 03 00 58 */ stw r0, 0x58(r3)
/* 801FD6B0 001F9310 80 69 16 38 */ lwz r3, 0x1638(r9)
/* 801FD6B4 001F9314 80 03 00 00 */ lwz r0, 0(r3)
/* 801FD6B8 001F9318 60 00 00 10 */ ori r0, r0, 0x10
/* 801FD6BC 001F931C 90 03 00 00 */ stw r0, 0(r3)
/* 801FD6C0 001F9320 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FD6C4 001F9324 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FD6C8 001F9328 91 03 05 58 */ stw r8, 0x558(r3)
/* 801FD6CC 001F932C 91 03 05 5C */ stw r8, 0x55c(r3)
/* 801FD6D0 001F9330 91 03 05 60 */ stw r8, 0x560(r3)
/* 801FD6D4 001F9334 99 03 05 64 */ stb r8, 0x564(r3)
/* 801FD6D8 001F9338 91 03 05 68 */ stw r8, 0x568(r3)
/* 801FD6DC 001F933C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FD6E0 001F9340 80 03 00 34 */ lwz r0, 0x34(r3)
/* 801FD6E4 001F9344 60 00 00 02 */ ori r0, r0, 2
/* 801FD6E8 001F9348 90 03 00 34 */ stw r0, 0x34(r3)
/* 801FD6EC 001F934C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FD6F0 001F9350 80 03 00 00 */ lwz r0, 0(r3)
/* 801FD6F4 001F9354 60 00 00 08 */ ori r0, r0, 8
/* 801FD6F8 001F9358 90 03 00 00 */ stw r0, 0(r3)
/* 801FD6FC 001F935C 83 AD A3 D8 */ lwz r29, render_context_ptr-_SDA_BASE_(r13)
/* 801FD700 001F9360 80 7D 16 38 */ lwz r3, 0x1638(r29)
/* 801FD704 001F9364 90 A3 03 54 */ stw r5, 0x354(r3)
/* 801FD708 001F9368 90 A3 03 58 */ stw r5, 0x358(r3)
/* 801FD70C 001F936C 90 A3 03 5C */ stw r5, 0x35c(r3)
/* 801FD710 001F9370 90 A3 03 60 */ stw r5, 0x360(r3)
/* 801FD714 001F9374 83 FD 16 38 */ lwz r31, 0x1638(r29)
/* 801FD718 001F9378 39 40 00 0E */ li r10, 0xe
/* 801FD71C 001F937C 38 80 00 01 */ li r4, 1
/* 801FD720 001F9380 39 60 00 04 */ li r11, 4
/* 801FD724 001F9384 81 9F 00 2C */ lwz r12, 0x2c(r31)
/* 801FD728 001F9388 39 20 00 06 */ li r9, 6
/* 801FD72C 001F938C 38 60 00 07 */ li r3, 7
/* 801FD730 001F9390 38 00 00 08 */ li r0, 8
/* 801FD734 001F9394 61 8C 00 02 */ ori r12, r12, 2
/* 801FD738 001F9398 91 9F 00 2C */ stw r12, 0x2c(r31)
/* 801FD73C 001F939C 83 FD 16 38 */ lwz r31, 0x1638(r29)
/* 801FD740 001F93A0 81 9F 00 00 */ lwz r12, 0(r31)
/* 801FD744 001F93A4 61 8C 00 08 */ ori r12, r12, 8
/* 801FD748 001F93A8 91 9F 00 00 */ stw r12, 0(r31)
/* 801FD74C 001F93AC 83 AD A3 D8 */ lwz r29, render_context_ptr-_SDA_BASE_(r13)
/* 801FD750 001F93B0 81 9D 16 38 */ lwz r12, 0x1638(r29)
/* 801FD754 001F93B4 91 4C 06 98 */ stw r10, 0x698(r12)
/* 801FD758 001F93B8 91 0C 06 9C */ stw r8, 0x69c(r12)
/* 801FD75C 001F93BC 91 0C 06 A0 */ stw r8, 0x6a0(r12)
/* 801FD760 001F93C0 98 8C 06 A4 */ stb r4, 0x6a4(r12)
/* 801FD764 001F93C4 91 0C 06 A8 */ stw r8, 0x6a8(r12)
/* 801FD768 001F93C8 81 9D 16 38 */ lwz r12, 0x1638(r29)
/* 801FD76C 001F93CC 81 4C 00 38 */ lwz r10, 0x38(r12)
/* 801FD770 001F93D0 61 4A 00 02 */ ori r10, r10, 2
/* 801FD774 001F93D4 91 4C 00 38 */ stw r10, 0x38(r12)
/* 801FD778 001F93D8 81 9D 16 38 */ lwz r12, 0x1638(r29)
/* 801FD77C 001F93DC 81 4C 00 00 */ lwz r10, 0(r12)
/* 801FD780 001F93E0 61 4A 00 08 */ ori r10, r10, 8
/* 801FD784 001F93E4 91 4C 00 00 */ stw r10, 0(r12)
/* 801FD788 001F93E8 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801FD78C 001F93EC 81 4C 16 38 */ lwz r10, 0x1638(r12)
/* 801FD790 001F93F0 91 6A 04 54 */ stw r11, 0x454(r10)
/* 801FD794 001F93F4 91 2A 04 58 */ stw r9, 0x458(r10)
/* 801FD798 001F93F8 91 0A 04 5C */ stw r8, 0x45c(r10)
/* 801FD79C 001F93FC 90 6A 04 60 */ stw r3, 0x460(r10)
/* 801FD7A0 001F9400 81 4C 16 38 */ lwz r10, 0x1638(r12)
/* 801FD7A4 001F9404 81 2A 00 30 */ lwz r9, 0x30(r10)
/* 801FD7A8 001F9408 61 29 00 02 */ ori r9, r9, 2
/* 801FD7AC 001F940C 91 2A 00 30 */ stw r9, 0x30(r10)
/* 801FD7B0 001F9410 81 4C 16 38 */ lwz r10, 0x1638(r12)
/* 801FD7B4 001F9414 81 2A 00 00 */ lwz r9, 0(r10)
/* 801FD7B8 001F9418 61 29 00 08 */ ori r9, r9, 8
/* 801FD7BC 001F941C 91 2A 00 00 */ stw r9, 0(r10)
/* 801FD7C0 001F9420 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801FD7C4 001F9424 81 2C 16 38 */ lwz r9, 0x1638(r12)
/* 801FD7C8 001F9428 90 89 02 9C */ stw r4, 0x29c(r9)
/* 801FD7CC 001F942C 90 89 02 A0 */ stw r4, 0x2a0(r9)
/* 801FD7D0 001F9430 91 69 02 A4 */ stw r11, 0x2a4(r9)
/* 801FD7D4 001F9434 81 4C 16 38 */ lwz r10, 0x1638(r12)
/* 801FD7D8 001F9438 81 2A 00 28 */ lwz r9, 0x28(r10)
/* 801FD7DC 001F943C 61 29 00 04 */ ori r9, r9, 4
/* 801FD7E0 001F9440 91 2A 00 28 */ stw r9, 0x28(r10)
/* 801FD7E4 001F9444 81 4C 16 38 */ lwz r10, 0x1638(r12)
/* 801FD7E8 001F9448 81 2A 00 00 */ lwz r9, 0(r10)
/* 801FD7EC 001F944C 61 29 00 08 */ ori r9, r9, 8
/* 801FD7F0 001F9450 91 2A 00 00 */ stw r9, 0(r10)
/* 801FD7F4 001F9454 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FD7F8 001F9458 81 2B 16 38 */ lwz r9, 0x1638(r11)
/* 801FD7FC 001F945C 91 09 05 6C */ stw r8, 0x56c(r9)
/* 801FD800 001F9460 91 09 05 70 */ stw r8, 0x570(r9)
/* 801FD804 001F9464 91 09 05 74 */ stw r8, 0x574(r9)
/* 801FD808 001F9468 99 09 05 78 */ stb r8, 0x578(r9)
/* 801FD80C 001F946C 91 09 05 7C */ stw r8, 0x57c(r9)
/* 801FD810 001F9470 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FD814 001F9474 81 2A 00 34 */ lwz r9, 0x34(r10)
/* 801FD818 001F9478 61 29 00 04 */ ori r9, r9, 4
/* 801FD81C 001F947C 91 2A 00 34 */ stw r9, 0x34(r10)
/* 801FD820 001F9480 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FD824 001F9484 81 2A 00 00 */ lwz r9, 0(r10)
/* 801FD828 001F9488 61 29 00 08 */ ori r9, r9, 8
/* 801FD82C 001F948C 91 2A 00 00 */ stw r9, 0(r10)
/* 801FD830 001F9490 83 AD A3 D8 */ lwz r29, render_context_ptr-_SDA_BASE_(r13)
/* 801FD834 001F9494 81 3D 16 38 */ lwz r9, 0x1638(r29)
/* 801FD838 001F9498 90 A9 03 64 */ stw r5, 0x364(r9)
/* 801FD83C 001F949C 90 A9 03 68 */ stw r5, 0x368(r9)
/* 801FD840 001F94A0 90 A9 03 6C */ stw r5, 0x36c(r9)
/* 801FD844 001F94A4 90 09 03 70 */ stw r0, 0x370(r9)
/* 801FD848 001F94A8 81 9D 16 38 */ lwz r12, 0x1638(r29)
/* 801FD84C 001F94AC 39 40 00 05 */ li r10, 5
/* 801FD850 001F94B0 39 20 00 02 */ li r9, 2
/* 801FD854 001F94B4 81 6C 00 2C */ lwz r11, 0x2c(r12)
/* 801FD858 001F94B8 61 6B 00 04 */ ori r11, r11, 4
/* 801FD85C 001F94BC 91 6C 00 2C */ stw r11, 0x2c(r12)
/* 801FD860 001F94C0 81 9D 16 38 */ lwz r12, 0x1638(r29)
/* 801FD864 001F94C4 81 6C 00 00 */ lwz r11, 0(r12)
/* 801FD868 001F94C8 61 6B 00 08 */ ori r11, r11, 8
/* 801FD86C 001F94CC 91 6C 00 00 */ stw r11, 0(r12)
/* 801FD870 001F94D0 83 AD A3 D8 */ lwz r29, render_context_ptr-_SDA_BASE_(r13)
/* 801FD874 001F94D4 81 7D 16 38 */ lwz r11, 0x1638(r29)
/* 801FD878 001F94D8 91 0B 06 AC */ stw r8, 0x6ac(r11)
/* 801FD87C 001F94DC 91 0B 06 B0 */ stw r8, 0x6b0(r11)
/* 801FD880 001F94E0 91 0B 06 B4 */ stw r8, 0x6b4(r11)
/* 801FD884 001F94E4 99 0B 06 B8 */ stb r8, 0x6b8(r11)
/* 801FD888 001F94E8 91 0B 06 BC */ stw r8, 0x6bc(r11)
/* 801FD88C 001F94EC 81 9D 16 38 */ lwz r12, 0x1638(r29)
/* 801FD890 001F94F0 81 6C 00 38 */ lwz r11, 0x38(r12)
/* 801FD894 001F94F4 61 6B 00 04 */ ori r11, r11, 4
/* 801FD898 001F94F8 91 6C 00 38 */ stw r11, 0x38(r12)
/* 801FD89C 001F94FC 81 9D 16 38 */ lwz r12, 0x1638(r29)
/* 801FD8A0 001F9500 81 6C 00 00 */ lwz r11, 0(r12)
/* 801FD8A4 001F9504 61 6B 00 08 */ ori r11, r11, 8
/* 801FD8A8 001F9508 91 6C 00 00 */ stw r11, 0(r12)
/* 801FD8AC 001F950C 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 801FD8B0 001F9510 81 6C 16 38 */ lwz r11, 0x1638(r12)
/* 801FD8B4 001F9514 90 6B 04 64 */ stw r3, 0x464(r11)
/* 801FD8B8 001F9518 91 0B 04 68 */ stw r8, 0x468(r11)
/* 801FD8BC 001F951C 91 4B 04 6C */ stw r10, 0x46c(r11)
/* 801FD8C0 001F9520 90 6B 04 70 */ stw r3, 0x470(r11)
/* 801FD8C4 001F9524 81 6C 16 38 */ lwz r11, 0x1638(r12)
/* 801FD8C8 001F9528 81 4B 00 30 */ lwz r10, 0x30(r11)
/* 801FD8CC 001F952C 61 4A 00 04 */ ori r10, r10, 4
/* 801FD8D0 001F9530 91 4B 00 30 */ stw r10, 0x30(r11)
/* 801FD8D4 001F9534 81 6C 16 38 */ lwz r11, 0x1638(r12)
/* 801FD8D8 001F9538 81 4B 00 00 */ lwz r10, 0(r11)
/* 801FD8DC 001F953C 61 4A 00 08 */ ori r10, r10, 8
/* 801FD8E0 001F9540 91 4B 00 00 */ stw r10, 0(r11)
/* 801FD8E4 001F9544 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FD8E8 001F9548 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FD8EC 001F954C 91 2A 02 A8 */ stw r9, 0x2a8(r10)
/* 801FD8F0 001F9550 90 8A 02 AC */ stw r4, 0x2ac(r10)
/* 801FD8F4 001F9554 90 EA 02 B0 */ stw r7, 0x2b0(r10)
/* 801FD8F8 001F9558 81 2B 16 38 */ lwz r9, 0x1638(r11)
/* 801FD8FC 001F955C 80 E9 00 28 */ lwz r7, 0x28(r9)
/* 801FD900 001F9560 60 E7 00 08 */ ori r7, r7, 8
/* 801FD904 001F9564 90 E9 00 28 */ stw r7, 0x28(r9)
/* 801FD908 001F9568 81 2B 16 38 */ lwz r9, 0x1638(r11)
/* 801FD90C 001F956C 80 E9 00 00 */ lwz r7, 0(r9)
/* 801FD910 001F9570 60 E7 00 08 */ ori r7, r7, 8
/* 801FD914 001F9574 90 E9 00 00 */ stw r7, 0(r9)
/* 801FD918 001F9578 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FD91C 001F957C 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FD920 001F9580 91 07 05 80 */ stw r8, 0x580(r7)
/* 801FD924 001F9584 91 07 05 84 */ stw r8, 0x584(r7)
/* 801FD928 001F9588 90 C7 05 88 */ stw r6, 0x588(r7)
/* 801FD92C 001F958C 98 87 05 8C */ stb r4, 0x58c(r7)
/* 801FD930 001F9590 91 07 05 90 */ stw r8, 0x590(r7)
/* 801FD934 001F9594 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FD938 001F9598 80 C7 00 34 */ lwz r6, 0x34(r7)
/* 801FD93C 001F959C 60 C6 00 08 */ ori r6, r6, 8
/* 801FD940 001F95A0 90 C7 00 34 */ stw r6, 0x34(r7)
/* 801FD944 001F95A4 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FD948 001F95A8 80 C7 00 00 */ lwz r6, 0(r7)
/* 801FD94C 001F95AC 60 C6 00 08 */ ori r6, r6, 8
/* 801FD950 001F95B0 90 C7 00 00 */ stw r6, 0(r7)
/* 801FD954 001F95B4 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FD958 001F95B8 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FD95C 001F95BC 90 06 03 74 */ stw r0, 0x374(r6)
/* 801FD960 001F95C0 90 A6 03 78 */ stw r5, 0x378(r6)
/* 801FD964 001F95C4 90 A6 03 7C */ stw r5, 0x37c(r6)
/* 801FD968 001F95C8 91 06 03 80 */ stw r8, 0x380(r6)
/* 801FD96C 001F95CC 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FD970 001F95D0 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 801FD974 001F95D4 60 00 00 08 */ ori r0, r0, 8
/* 801FD978 001F95D8 90 05 00 2C */ stw r0, 0x2c(r5)
/* 801FD97C 001F95DC 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FD980 001F95E0 80 05 00 00 */ lwz r0, 0(r5)
/* 801FD984 001F95E4 60 00 00 08 */ ori r0, r0, 8
/* 801FD988 001F95E8 90 05 00 00 */ stw r0, 0(r5)
/* 801FD98C 001F95EC 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FD990 001F95F0 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FD994 001F95F4 91 05 06 C0 */ stw r8, 0x6c0(r5)
/* 801FD998 001F95F8 91 05 06 C4 */ stw r8, 0x6c4(r5)
/* 801FD99C 001F95FC 90 85 06 C8 */ stw r4, 0x6c8(r5)
/* 801FD9A0 001F9600 98 85 06 CC */ stb r4, 0x6cc(r5)
/* 801FD9A4 001F9604 91 05 06 D0 */ stw r8, 0x6d0(r5)
/* 801FD9A8 001F9608 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FD9AC 001F960C 80 04 00 38 */ lwz r0, 0x38(r4)
/* 801FD9B0 001F9610 60 00 00 08 */ ori r0, r0, 8
/* 801FD9B4 001F9614 90 04 00 38 */ stw r0, 0x38(r4)
/* 801FD9B8 001F9618 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FD9BC 001F961C 80 04 00 00 */ lwz r0, 0(r4)
/* 801FD9C0 001F9620 60 00 00 08 */ ori r0, r0, 8
/* 801FD9C4 001F9624 90 04 00 00 */ stw r0, 0(r4)
/* 801FD9C8 001F9628 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FD9CC 001F962C 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FD9D0 001F9630 90 64 04 74 */ stw r3, 0x474(r4)
/* 801FD9D4 001F9634 90 64 04 78 */ stw r3, 0x478(r4)
/* 801FD9D8 001F9638 90 64 04 7C */ stw r3, 0x47c(r4)
/* 801FD9DC 001F963C 91 04 04 80 */ stw r8, 0x480(r4)
/* 801FD9E0 001F9640 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FD9E4 001F9644 80 03 00 30 */ lwz r0, 0x30(r3)
/* 801FD9E8 001F9648 60 00 00 08 */ ori r0, r0, 8
/* 801FD9EC 001F964C 90 03 00 30 */ stw r0, 0x30(r3)
/* 801FD9F0 001F9650 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FD9F4 001F9654 80 03 00 00 */ lwz r0, 0(r3)
/* 801FD9F8 001F9658 60 00 00 08 */ ori r0, r0, 8
/* 801FD9FC 001F965C 90 03 00 00 */ stw r0, 0(r3)
/* 801FDA00 001F9660 80 1E 04 4C */ lwz r0, 0x44c(r30)
/* 801FDA04 001F9664 2C 00 00 01 */ cmpwi r0, 1
/* 801FDA08 001F9668 40 82 00 20 */ bne lbl_801FDA28
/* 801FDA0C 001F966C 88 BE 04 48 */ lbz r5, 0x448(r30)
/* 801FDA10 001F9670 7F C3 F3 78 */ mr r3, r30
/* 801FDA14 001F9674 C0 3E 04 40 */ lfs f1, 0x440(r30)
/* 801FDA18 001F9678 38 9E 04 38 */ addi r4, r30, 0x438
/* 801FDA1C 001F967C 38 C0 00 01 */ li r6, 1
/* 801FDA20 001F9680 4B FF E4 CD */ bl func_801FBEEC
/* 801FDA24 001F9684 48 00 00 18 */ b lbl_801FDA3C
lbl_801FDA28:
/* 801FDA28 001F9688 88 9E 04 48 */ lbz r4, 0x448(r30)
/* 801FDA2C 001F968C 7F C3 F3 78 */ mr r3, r30
/* 801FDA30 001F9690 C0 3E 04 40 */ lfs f1, 0x440(r30)
/* 801FDA34 001F9694 38 A0 00 01 */ li r5, 1
/* 801FDA38 001F9698 4B FF E8 2D */ bl func_801FC264
lbl_801FDA3C:
/* 801FDA3C 001F969C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801FDA40 001F96A0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 801FDA44 001F96A4 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 801FDA48 001F96A8 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 801FDA4C 001F96AC 7C 08 03 A6 */ mtlr r0
/* 801FDA50 001F96B0 38 21 00 30 */ addi r1, r1, 0x30
/* 801FDA54 001F96B4 4E 80 00 20 */ blr
.global func_801FDA58
func_801FDA58:
/* 801FDA58 001F96B8 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801FDA5C 001F96BC 7C 08 02 A6 */ mflr r0
/* 801FDA60 001F96C0 90 01 00 54 */ stw r0, 0x54(r1)
/* 801FDA64 001F96C4 39 61 00 50 */ addi r11, r1, 0x50
/* 801FDA68 001F96C8 4B FC 96 A1 */ bl _savegpr_19
/* 801FDA6C 001F96CC 88 03 04 0C */ lbz r0, 0x40c(r3)
/* 801FDA70 001F96D0 7C 7E 1B 78 */ mr r30, r3
/* 801FDA74 001F96D4 7C 9F 23 78 */ mr r31, r4
/* 801FDA78 001F96D8 80 63 03 EC */ lwz r3, 0x3ec(r3)
/* 801FDA7C 001F96DC 38 A0 00 00 */ li r5, 0
/* 801FDA80 001F96E0 3A A0 00 00 */ li r21, 0
/* 801FDA84 001F96E4 3A C0 00 00 */ li r22, 0
/* 801FDA88 001F96E8 7C 09 03 A6 */ mtctr r0
/* 801FDA8C 001F96EC 28 00 00 00 */ cmplwi r0, 0
/* 801FDA90 001F96F0 40 81 00 44 */ ble lbl_801FDAD4
lbl_801FDA94:
/* 801FDA94 001F96F4 88 03 00 01 */ lbz r0, 1(r3)
/* 801FDA98 001F96F8 2C 00 00 00 */ cmpwi r0, 0
/* 801FDA9C 001F96FC 41 82 00 30 */ beq lbl_801FDACC
/* 801FDAA0 001F9700 88 03 00 03 */ lbz r0, 3(r3)
/* 801FDAA4 001F9704 7C 00 20 40 */ cmplw r0, r4
/* 801FDAA8 001F9708 40 82 00 24 */ bne lbl_801FDACC
/* 801FDAAC 001F970C 80 03 00 04 */ lwz r0, 4(r3)
/* 801FDAB0 001F9710 2C 00 00 00 */ cmpwi r0, 0
/* 801FDAB4 001F9714 41 82 00 08 */ beq lbl_801FDABC
/* 801FDAB8 001F9718 3A B5 00 01 */ addi r21, r21, 1
lbl_801FDABC:
/* 801FDABC 001F971C 2C 00 00 00 */ cmpwi r0, 0
/* 801FDAC0 001F9720 40 82 00 08 */ bne lbl_801FDAC8
/* 801FDAC4 001F9724 3A D6 00 01 */ addi r22, r22, 1
lbl_801FDAC8:
/* 801FDAC8 001F9728 38 A5 00 01 */ addi r5, r5, 1
lbl_801FDACC:
/* 801FDACC 001F972C 38 63 00 08 */ addi r3, r3, 8
/* 801FDAD0 001F9730 42 00 FF C4 */ bdnz lbl_801FDA94
lbl_801FDAD4:
/* 801FDAD4 001F9734 2C 05 00 00 */ cmpwi r5, 0
/* 801FDAD8 001F9738 41 82 06 5C */ beq lbl_801FE134
/* 801FDADC 001F973C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FDAE0 001F9740 3B 80 00 01 */ li r28, 1
/* 801FDAE4 001F9744 3B 60 00 04 */ li r27, 4
/* 801FDAE8 001F9748 38 80 00 05 */ li r4, 5
/* 801FDAEC 001F974C 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FDAF0 001F9750 3B 40 00 00 */ li r26, 0
/* 801FDAF4 001F9754 38 00 00 07 */ li r0, 7
/* 801FDAF8 001F9758 3B 20 00 03 */ li r25, 3
/* 801FDAFC 001F975C 93 83 0A 24 */ stw r28, 0xa24(r3)
/* 801FDB00 001F9760 3B 00 00 02 */ li r24, 2
/* 801FDB04 001F9764 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FDB08 001F9768 93 63 0A 28 */ stw r27, 0xa28(r3)
/* 801FDB0C 001F976C 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FDB10 001F9770 90 83 0A 2C */ stw r4, 0xa2c(r3)
/* 801FDB14 001F9774 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FDB18 001F9778 90 83 0A 30 */ stw r4, 0xa30(r3)
/* 801FDB1C 001F977C 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FDB20 001F9780 80 64 00 64 */ lwz r3, 0x64(r4)
/* 801FDB24 001F9784 60 63 00 01 */ ori r3, r3, 1
/* 801FDB28 001F9788 90 64 00 64 */ stw r3, 0x64(r4)
/* 801FDB2C 001F978C 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FDB30 001F9790 80 64 00 00 */ lwz r3, 0(r4)
/* 801FDB34 001F9794 60 63 00 40 */ ori r3, r3, 0x40
/* 801FDB38 001F9798 90 64 00 00 */ stw r3, 0(r4)
/* 801FDB3C 001F979C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FDB40 001F97A0 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FDB44 001F97A4 9B 83 0A 36 */ stb r28, 0xa36(r3)
/* 801FDB48 001F97A8 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FDB4C 001F97AC 9B 83 0A 37 */ stb r28, 0xa37(r3)
/* 801FDB50 001F97B0 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FDB54 001F97B4 9B 43 0A 38 */ stb r26, 0xa38(r3)
/* 801FDB58 001F97B8 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FDB5C 001F97BC 80 64 00 64 */ lwz r3, 0x64(r4)
/* 801FDB60 001F97C0 60 63 00 04 */ ori r3, r3, 4
/* 801FDB64 001F97C4 90 64 00 64 */ stw r3, 0x64(r4)
/* 801FDB68 001F97C8 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FDB6C 001F97CC 80 64 00 00 */ lwz r3, 0(r4)
/* 801FDB70 001F97D0 60 63 00 40 */ ori r3, r3, 0x40
/* 801FDB74 001F97D4 90 64 00 00 */ stw r3, 0(r4)
/* 801FDB78 001F97D8 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FDB7C 001F97DC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDB80 001F97E0 90 03 0A 44 */ stw r0, 0xa44(r3)
/* 801FDB84 001F97E4 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDB88 001F97E8 9B 43 0A 50 */ stb r26, 0xa50(r3)
/* 801FDB8C 001F97EC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDB90 001F97F0 93 43 0A 48 */ stw r26, 0xa48(r3)
/* 801FDB94 001F97F4 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDB98 001F97F8 90 03 0A 4C */ stw r0, 0xa4c(r3)
/* 801FDB9C 001F97FC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDBA0 001F9800 9B 43 0A 51 */ stb r26, 0xa51(r3)
/* 801FDBA4 001F9804 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDBA8 001F9808 9B 83 0A 52 */ stb r28, 0xa52(r3)
/* 801FDBAC 001F980C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDBB0 001F9810 80 03 00 64 */ lwz r0, 0x64(r3)
/* 801FDBB4 001F9814 60 00 00 10 */ ori r0, r0, 0x10
/* 801FDBB8 001F9818 90 03 00 64 */ stw r0, 0x64(r3)
/* 801FDBBC 001F981C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDBC0 001F9820 80 03 00 00 */ lwz r0, 0(r3)
/* 801FDBC4 001F9824 60 00 00 40 */ ori r0, r0, 0x40
/* 801FDBC8 001F9828 90 03 00 00 */ stw r0, 0(r3)
/* 801FDBCC 001F982C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FDBD0 001F9830 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDBD4 001F9834 9B 43 0A 3C */ stb r26, 0xa3c(r3)
/* 801FDBD8 001F9838 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDBDC 001F983C 93 23 0A 40 */ stw r25, 0xa40(r3)
/* 801FDBE0 001F9840 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDBE4 001F9844 80 03 00 64 */ lwz r0, 0x64(r3)
/* 801FDBE8 001F9848 60 00 00 08 */ ori r0, r0, 8
/* 801FDBEC 001F984C 90 03 00 64 */ stw r0, 0x64(r3)
/* 801FDBF0 001F9850 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDBF4 001F9854 80 03 00 00 */ lwz r0, 0(r3)
/* 801FDBF8 001F9858 60 00 00 40 */ ori r0, r0, 0x40
/* 801FDBFC 001F985C 90 03 00 00 */ stw r0, 0(r3)
/* 801FDC00 001F9860 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FDC04 001F9864 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDC08 001F9868 93 83 01 88 */ stw r28, 0x188(r3)
/* 801FDC0C 001F986C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDC10 001F9870 80 03 00 10 */ lwz r0, 0x10(r3)
/* 801FDC14 001F9874 60 00 00 04 */ ori r0, r0, 4
/* 801FDC18 001F9878 90 03 00 10 */ stw r0, 0x10(r3)
/* 801FDC1C 001F987C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FDC20 001F9880 80 03 00 00 */ lwz r0, 0(r3)
/* 801FDC24 001F9884 60 00 00 02 */ ori r0, r0, 2
/* 801FDC28 001F9888 90 03 00 00 */ stw r0, 0(r3)
/* 801FDC2C 001F988C 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FDC30 001F9890 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FDC34 001F9894 93 03 01 84 */ stw r24, 0x184(r3)
/* 801FDC38 001F9898 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FDC3C 001F989C 38 80 00 00 */ li r4, 0
/* 801FDC40 001F98A0 38 A0 00 03 */ li r5, 3
/* 801FDC44 001F98A4 38 C0 00 01 */ li r6, 1
/* 801FDC48 001F98A8 80 03 00 10 */ lwz r0, 0x10(r3)
/* 801FDC4C 001F98AC 38 E0 00 01 */ li r7, 1
/* 801FDC50 001F98B0 39 00 00 00 */ li r8, 0
/* 801FDC54 001F98B4 39 20 00 00 */ li r9, 0
/* 801FDC58 001F98B8 60 00 00 02 */ ori r0, r0, 2
/* 801FDC5C 001F98BC 39 40 00 02 */ li r10, 2
/* 801FDC60 001F98C0 90 03 00 10 */ stw r0, 0x10(r3)
/* 801FDC64 001F98C4 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FDC68 001F98C8 80 03 00 00 */ lwz r0, 0(r3)
/* 801FDC6C 001F98CC 60 00 00 02 */ ori r0, r0, 2
/* 801FDC70 001F98D0 90 03 00 00 */ stw r0, 0(r3)
/* 801FDC74 001F98D4 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FDC78 001F98D8 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FDC7C 001F98DC 9B 83 02 80 */ stb r28, 0x280(r3)
/* 801FDC80 001F98E0 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FDC84 001F98E4 80 03 00 24 */ lwz r0, 0x24(r3)
/* 801FDC88 001F98E8 60 00 00 01 */ ori r0, r0, 1
/* 801FDC8C 001F98EC 90 03 00 24 */ stw r0, 0x24(r3)
/* 801FDC90 001F98F0 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FDC94 001F98F4 80 03 00 00 */ lwz r0, 0(r3)
/* 801FDC98 001F98F8 60 00 00 08 */ ori r0, r0, 8
/* 801FDC9C 001F98FC 90 03 00 00 */ stw r0, 0(r3)
/* 801FDCA0 001F9900 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FDCA4 001F9904 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FDCA8 001F9908 9B 83 01 8C */ stb r28, 0x18c(r3)
/* 801FDCAC 001F990C 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FDCB0 001F9910 80 03 00 14 */ lwz r0, 0x14(r3)
/* 801FDCB4 001F9914 60 00 00 01 */ ori r0, r0, 1
/* 801FDCB8 001F9918 90 03 00 14 */ stw r0, 0x14(r3)
/* 801FDCBC 001F991C 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FDCC0 001F9920 80 03 00 00 */ lwz r0, 0(r3)
/* 801FDCC4 001F9924 60 00 00 04 */ ori r0, r0, 4
/* 801FDCC8 001F9928 90 03 00 00 */ stw r0, 0(r3)
/* 801FDCCC 001F992C 93 41 00 08 */ stw r26, 8(r1)
/* 801FDCD0 001F9930 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FDCD4 001F9934 48 03 5A B9 */ bl func_8023378C
/* 801FDCD8 001F9938 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FDCDC 001F993C 38 9E 00 18 */ addi r4, r30, 0x18
/* 801FDCE0 001F9940 2C 16 00 00 */ cmpwi r22, 0
/* 801FDCE4 001F9944 38 00 00 80 */ li r0, 0x80
/* 801FDCE8 001F9948 90 83 17 3C */ stw r4, 0x173c(r3)
/* 801FDCEC 001F994C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FDCF0 001F9950 90 03 17 38 */ stw r0, 0x1738(r3)
/* 801FDCF4 001F9954 41 82 01 4C */ beq lbl_801FDE40
/* 801FDCF8 001F9958 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FDCFC 001F995C 38 00 00 FF */ li r0, 0xff
/* 801FDD00 001F9960 38 80 00 00 */ li r4, 0
/* 801FDD04 001F9964 38 A0 00 04 */ li r5, 4
/* 801FDD08 001F9968 80 67 16 38 */ lwz r3, 0x1638(r7)
/* 801FDD0C 001F996C 9B 43 00 68 */ stb r26, 0x68(r3)
/* 801FDD10 001F9970 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDD14 001F9974 80 66 00 04 */ lwz r3, 4(r6)
/* 801FDD18 001F9978 60 63 00 01 */ ori r3, r3, 1
/* 801FDD1C 001F997C 90 66 00 04 */ stw r3, 4(r6)
/* 801FDD20 001F9980 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDD24 001F9984 80 66 00 00 */ lwz r3, 0(r6)
/* 801FDD28 001F9988 60 63 00 01 */ ori r3, r3, 1
/* 801FDD2C 001F998C 90 66 00 00 */ stw r3, 0(r6)
/* 801FDD30 001F9990 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FDD34 001F9994 80 67 16 38 */ lwz r3, 0x1638(r7)
/* 801FDD38 001F9998 93 43 09 64 */ stw r26, 0x964(r3)
/* 801FDD3C 001F999C 93 43 09 68 */ stw r26, 0x968(r3)
/* 801FDD40 001F99A0 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDD44 001F99A4 80 66 00 5C */ lwz r3, 0x5c(r6)
/* 801FDD48 001F99A8 60 63 00 01 */ ori r3, r3, 1
/* 801FDD4C 001F99AC 90 66 00 5C */ stw r3, 0x5c(r6)
/* 801FDD50 001F99B0 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDD54 001F99B4 80 66 00 00 */ lwz r3, 0(r6)
/* 801FDD58 001F99B8 60 63 00 20 */ ori r3, r3, 0x20
/* 801FDD5C 001F99BC 90 66 00 00 */ stw r3, 0(r6)
/* 801FDD60 001F99C0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FDD64 001F99C4 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 801FDD68 001F99C8 90 03 02 84 */ stw r0, 0x284(r3)
/* 801FDD6C 001F99CC 90 03 02 88 */ stw r0, 0x288(r3)
/* 801FDD70 001F99D0 93 63 02 8C */ stw r27, 0x28c(r3)
/* 801FDD74 001F99D4 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 801FDD78 001F99D8 80 03 00 28 */ lwz r0, 0x28(r3)
/* 801FDD7C 001F99DC 60 00 00 01 */ ori r0, r0, 1
/* 801FDD80 001F99E0 90 03 00 28 */ stw r0, 0x28(r3)
/* 801FDD84 001F99E4 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 801FDD88 001F99E8 80 03 00 00 */ lwz r0, 0(r3)
/* 801FDD8C 001F99EC 60 00 00 08 */ ori r0, r0, 8
/* 801FDD90 001F99F0 90 03 00 00 */ stw r0, 0(r3)
/* 801FDD94 001F99F4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FDD98 001F99F8 48 03 5D F1 */ bl func_80233B88
/* 801FDD9C 001F99FC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FDDA0 001F9A00 56 C4 14 3A */ rlwinm r4, r22, 2, 0x10, 0x1d
/* 801FDDA4 001F9A04 48 03 57 89 */ bl begin_drawing
/* 801FDDA8 001F9A08 80 9E 03 EC */ lwz r4, 0x3ec(r30)
/* 801FDDAC 001F9A0C 38 A0 00 00 */ li r5, 0
/* 801FDDB0 001F9A10 80 DE 03 F0 */ lwz r6, 0x3f0(r30)
/* 801FDDB4 001F9A14 3C 60 CC 01 */ lis r3, 0xcc01
/* 801FDDB8 001F9A18 48 00 00 74 */ b lbl_801FDE2C
lbl_801FDDBC:
/* 801FDDBC 001F9A1C 88 04 00 01 */ lbz r0, 1(r4)
/* 801FDDC0 001F9A20 2C 00 00 00 */ cmpwi r0, 0
/* 801FDDC4 001F9A24 41 82 00 5C */ beq lbl_801FDE20
/* 801FDDC8 001F9A28 88 04 00 03 */ lbz r0, 3(r4)
/* 801FDDCC 001F9A2C 7C 00 F8 40 */ cmplw r0, r31
/* 801FDDD0 001F9A30 40 82 00 50 */ bne lbl_801FDE20
/* 801FDDD4 001F9A34 80 04 00 04 */ lwz r0, 4(r4)
/* 801FDDD8 001F9A38 2C 00 00 00 */ cmpwi r0, 0
/* 801FDDDC 001F9A3C 40 82 00 44 */ bne lbl_801FDE20
/* 801FDDE0 001F9A40 9B 43 80 00 */ stb r26, -0x8000(r3)
/* 801FDDE4 001F9A44 80 06 00 00 */ lwz r0, 0(r6)
/* 801FDDE8 001F9A48 90 03 80 00 */ stw r0, -0x8000(r3)
/* 801FDDEC 001F9A4C 9B 43 80 00 */ stb r26, -0x8000(r3)
/* 801FDDF0 001F9A50 9B 83 80 00 */ stb r28, -0x8000(r3)
/* 801FDDF4 001F9A54 80 06 00 00 */ lwz r0, 0(r6)
/* 801FDDF8 001F9A58 90 03 80 00 */ stw r0, -0x8000(r3)
/* 801FDDFC 001F9A5C 9B 83 80 00 */ stb r28, -0x8000(r3)
/* 801FDE00 001F9A60 9B 03 80 00 */ stb r24, -0x8000(r3)
/* 801FDE04 001F9A64 80 06 00 00 */ lwz r0, 0(r6)
/* 801FDE08 001F9A68 90 03 80 00 */ stw r0, -0x8000(r3)
/* 801FDE0C 001F9A6C 9B 03 80 00 */ stb r24, -0x8000(r3)
/* 801FDE10 001F9A70 9B 23 80 00 */ stb r25, -0x8000(r3)
/* 801FDE14 001F9A74 80 06 00 00 */ lwz r0, 0(r6)
/* 801FDE18 001F9A78 90 03 80 00 */ stw r0, -0x8000(r3)
/* 801FDE1C 001F9A7C 9B 23 80 00 */ stb r25, -0x8000(r3)
lbl_801FDE20:
/* 801FDE20 001F9A80 38 A5 00 01 */ addi r5, r5, 1
/* 801FDE24 001F9A84 38 84 00 08 */ addi r4, r4, 8
/* 801FDE28 001F9A88 38 C6 00 04 */ addi r6, r6, 4
lbl_801FDE2C:
/* 801FDE2C 001F9A8C 88 1E 04 0C */ lbz r0, 0x40c(r30)
/* 801FDE30 001F9A90 7C 05 00 40 */ cmplw r5, r0
/* 801FDE34 001F9A94 41 80 FF 88 */ blt lbl_801FDDBC
/* 801FDE38 001F9A98 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FDE3C 001F9A9C 48 03 57 45 */ bl end_drawing
lbl_801FDE40:
/* 801FDE40 001F9AA0 2C 15 00 00 */ cmpwi r21, 0
/* 801FDE44 001F9AA4 41 82 02 F0 */ beq lbl_801FE134
/* 801FDE48 001F9AA8 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FDE4C 001F9AAC 3B 00 00 01 */ li r24, 1
/* 801FDE50 001F9AB0 38 80 00 00 */ li r4, 0
/* 801FDE54 001F9AB4 38 A0 00 01 */ li r5, 1
/* 801FDE58 001F9AB8 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FDE5C 001F9ABC 38 C0 00 04 */ li r6, 4
/* 801FDE60 001F9AC0 38 E0 00 00 */ li r7, 0
/* 801FDE64 001F9AC4 39 00 00 00 */ li r8, 0
/* 801FDE68 001F9AC8 9B 03 00 68 */ stb r24, 0x68(r3)
/* 801FDE6C 001F9ACC 39 20 00 00 */ li r9, 0
/* 801FDE70 001F9AD0 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FDE74 001F9AD4 80 03 00 04 */ lwz r0, 4(r3)
/* 801FDE78 001F9AD8 60 00 00 01 */ ori r0, r0, 1
/* 801FDE7C 001F9ADC 90 03 00 04 */ stw r0, 4(r3)
/* 801FDE80 001F9AE0 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FDE84 001F9AE4 80 03 00 00 */ lwz r0, 0(r3)
/* 801FDE88 001F9AE8 60 00 00 01 */ ori r0, r0, 1
/* 801FDE8C 001F9AEC 90 03 00 00 */ stw r0, 0(r3)
/* 801FDE90 001F9AF0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FDE94 001F9AF4 48 03 65 E1 */ bl func_80234474
/* 801FDE98 001F9AF8 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FDE9C 001F9AFC 3B 20 00 00 */ li r25, 0
/* 801FDEA0 001F9B00 38 00 00 04 */ li r0, 4
/* 801FDEA4 001F9B04 38 80 00 07 */ li r4, 7
/* 801FDEA8 001F9B08 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FDEAC 001F9B0C 38 60 00 05 */ li r3, 5
/* 801FDEB0 001F9B10 3A C0 00 00 */ li r22, 0
/* 801FDEB4 001F9B14 3B 40 00 0F */ li r26, 0xf
/* 801FDEB8 001F9B18 93 25 02 84 */ stw r25, 0x284(r5)
/* 801FDEBC 001F9B1C 3B 60 00 08 */ li r27, 8
/* 801FDEC0 001F9B20 3B 80 00 0A */ li r28, 0xa
/* 801FDEC4 001F9B24 3F A0 CC 01 */ lis r29, 0xcc01
/* 801FDEC8 001F9B28 93 25 02 88 */ stw r25, 0x288(r5)
/* 801FDECC 001F9B2C 3A 60 00 02 */ li r19, 2
/* 801FDED0 001F9B30 3A 80 00 03 */ li r20, 3
/* 801FDED4 001F9B34 90 05 02 8C */ stw r0, 0x28c(r5)
/* 801FDED8 001F9B38 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDEDC 001F9B3C 80 A6 00 28 */ lwz r5, 0x28(r6)
/* 801FDEE0 001F9B40 60 A5 00 01 */ ori r5, r5, 1
/* 801FDEE4 001F9B44 90 A6 00 28 */ stw r5, 0x28(r6)
/* 801FDEE8 001F9B48 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDEEC 001F9B4C 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FDEF0 001F9B50 60 A5 00 08 */ ori r5, r5, 8
/* 801FDEF4 001F9B54 90 A6 00 00 */ stw r5, 0(r6)
/* 801FDEF8 001F9B58 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FDEFC 001F9B5C 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FDF00 001F9B60 93 25 09 64 */ stw r25, 0x964(r5)
/* 801FDF04 001F9B64 93 25 09 68 */ stw r25, 0x968(r5)
/* 801FDF08 001F9B68 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDF0C 001F9B6C 80 A6 00 5C */ lwz r5, 0x5c(r6)
/* 801FDF10 001F9B70 60 A5 00 01 */ ori r5, r5, 1
/* 801FDF14 001F9B74 90 A6 00 5C */ stw r5, 0x5c(r6)
/* 801FDF18 001F9B78 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDF1C 001F9B7C 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FDF20 001F9B80 60 A5 00 20 */ ori r5, r5, 0x20
/* 801FDF24 001F9B84 90 A6 00 00 */ stw r5, 0(r6)
/* 801FDF28 001F9B88 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FDF2C 001F9B8C 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FDF30 001F9B90 93 25 05 44 */ stw r25, 0x544(r5)
/* 801FDF34 001F9B94 93 25 05 48 */ stw r25, 0x548(r5)
/* 801FDF38 001F9B98 93 25 05 4C */ stw r25, 0x54c(r5)
/* 801FDF3C 001F9B9C 9B 05 05 50 */ stb r24, 0x550(r5)
/* 801FDF40 001F9BA0 93 25 05 54 */ stw r25, 0x554(r5)
/* 801FDF44 001F9BA4 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDF48 001F9BA8 80 A6 00 34 */ lwz r5, 0x34(r6)
/* 801FDF4C 001F9BAC 60 A5 00 01 */ ori r5, r5, 1
/* 801FDF50 001F9BB0 90 A6 00 34 */ stw r5, 0x34(r6)
/* 801FDF54 001F9BB4 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDF58 001F9BB8 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FDF5C 001F9BBC 60 A5 00 08 */ ori r5, r5, 8
/* 801FDF60 001F9BC0 90 A6 00 00 */ stw r5, 0(r6)
/* 801FDF64 001F9BC4 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FDF68 001F9BC8 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FDF6C 001F9BCC 93 25 06 84 */ stw r25, 0x684(r5)
/* 801FDF70 001F9BD0 93 25 06 88 */ stw r25, 0x688(r5)
/* 801FDF74 001F9BD4 93 25 06 8C */ stw r25, 0x68c(r5)
/* 801FDF78 001F9BD8 9B 05 06 90 */ stb r24, 0x690(r5)
/* 801FDF7C 001F9BDC 93 25 06 94 */ stw r25, 0x694(r5)
/* 801FDF80 001F9BE0 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDF84 001F9BE4 80 A6 00 38 */ lwz r5, 0x38(r6)
/* 801FDF88 001F9BE8 60 A5 00 01 */ ori r5, r5, 1
/* 801FDF8C 001F9BEC 90 A6 00 38 */ stw r5, 0x38(r6)
/* 801FDF90 001F9BF0 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FDF94 001F9BF4 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FDF98 001F9BF8 60 A5 00 08 */ ori r5, r5, 8
/* 801FDF9C 001F9BFC 90 A6 00 00 */ stw r5, 0(r6)
/* 801FDFA0 001F9C00 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FDFA4 001F9C04 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FDFA8 001F9C08 90 85 04 44 */ stw r4, 0x444(r5)
/* 801FDFAC 001F9C0C 90 05 04 48 */ stw r0, 0x448(r5)
/* 801FDFB0 001F9C10 90 65 04 4C */ stw r3, 0x44c(r5)
/* 801FDFB4 001F9C14 90 85 04 50 */ stw r4, 0x450(r5)
/* 801FDFB8 001F9C18 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 801FDFBC 001F9C1C 80 03 00 30 */ lwz r0, 0x30(r3)
/* 801FDFC0 001F9C20 60 00 00 01 */ ori r0, r0, 1
/* 801FDFC4 001F9C24 90 03 00 30 */ stw r0, 0x30(r3)
/* 801FDFC8 001F9C28 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 801FDFCC 001F9C2C 80 03 00 00 */ lwz r0, 0(r3)
/* 801FDFD0 001F9C30 60 00 00 08 */ ori r0, r0, 8
/* 801FDFD4 001F9C34 90 03 00 00 */ stw r0, 0(r3)
/* 801FDFD8 001F9C38 82 FE 03 EC */ lwz r23, 0x3ec(r30)
/* 801FDFDC 001F9C3C 82 BE 03 F0 */ lwz r21, 0x3f0(r30)
/* 801FDFE0 001F9C40 48 00 01 48 */ b lbl_801FE128
lbl_801FDFE4:
/* 801FDFE4 001F9C44 88 17 00 01 */ lbz r0, 1(r23)
/* 801FDFE8 001F9C48 2C 00 00 00 */ cmpwi r0, 0
/* 801FDFEC 001F9C4C 41 82 01 30 */ beq lbl_801FE11C
/* 801FDFF0 001F9C50 88 17 00 03 */ lbz r0, 3(r23)
/* 801FDFF4 001F9C54 7C 00 F8 40 */ cmplw r0, r31
/* 801FDFF8 001F9C58 40 82 01 24 */ bne lbl_801FE11C
/* 801FDFFC 001F9C5C 80 17 00 04 */ lwz r0, 4(r23)
/* 801FE000 001F9C60 2C 00 00 00 */ cmpwi r0, 0
/* 801FE004 001F9C64 41 82 01 18 */ beq lbl_801FE11C
/* 801FE008 001F9C68 88 17 00 02 */ lbz r0, 2(r23)
/* 801FE00C 001F9C6C 2C 00 00 00 */ cmpwi r0, 0
/* 801FE010 001F9C70 41 82 00 40 */ beq lbl_801FE050
/* 801FE014 001F9C74 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FE018 001F9C78 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FE01C 001F9C7C 93 63 03 44 */ stw r27, 0x344(r3)
/* 801FE020 001F9C80 93 43 03 48 */ stw r26, 0x348(r3)
/* 801FE024 001F9C84 93 83 03 4C */ stw r28, 0x34c(r3)
/* 801FE028 001F9C88 93 43 03 50 */ stw r26, 0x350(r3)
/* 801FE02C 001F9C8C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FE030 001F9C90 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 801FE034 001F9C94 60 00 00 01 */ ori r0, r0, 1
/* 801FE038 001F9C98 90 03 00 2C */ stw r0, 0x2c(r3)
/* 801FE03C 001F9C9C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FE040 001F9CA0 80 03 00 00 */ lwz r0, 0(r3)
/* 801FE044 001F9CA4 60 00 00 08 */ ori r0, r0, 8
/* 801FE048 001F9CA8 90 03 00 00 */ stw r0, 0(r3)
/* 801FE04C 001F9CAC 48 00 00 3C */ b lbl_801FE088
lbl_801FE050:
/* 801FE050 001F9CB0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FE054 001F9CB4 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FE058 001F9CB8 93 43 03 44 */ stw r26, 0x344(r3)
/* 801FE05C 001F9CBC 93 63 03 48 */ stw r27, 0x348(r3)
/* 801FE060 001F9CC0 93 83 03 4C */ stw r28, 0x34c(r3)
/* 801FE064 001F9CC4 93 43 03 50 */ stw r26, 0x350(r3)
/* 801FE068 001F9CC8 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FE06C 001F9CCC 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 801FE070 001F9CD0 60 00 00 01 */ ori r0, r0, 1
/* 801FE074 001F9CD4 90 03 00 2C */ stw r0, 0x2c(r3)
/* 801FE078 001F9CD8 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FE07C 001F9CDC 80 03 00 00 */ lwz r0, 0(r3)
/* 801FE080 001F9CE0 60 00 00 08 */ ori r0, r0, 8
/* 801FE084 001F9CE4 90 03 00 00 */ stw r0, 0(r3)
lbl_801FE088:
/* 801FE088 001F9CE8 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FE08C 001F9CEC 80 97 00 04 */ lwz r4, 4(r23)
/* 801FE090 001F9CF0 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE094 001F9CF4 80 03 15 3C */ lwz r0, 0x153c(r3)
/* 801FE098 001F9CF8 7C 00 20 40 */ cmplw r0, r4
/* 801FE09C 001F9CFC 40 82 00 14 */ bne lbl_801FE0B0
/* 801FE0A0 001F9D00 88 04 00 07 */ lbz r0, 7(r4)
/* 801FE0A4 001F9D04 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 801FE0A8 001F9D08 2C 00 00 01 */ cmpwi r0, 1
/* 801FE0AC 001F9D0C 40 82 00 1C */ bne lbl_801FE0C8
lbl_801FE0B0:
/* 801FE0B0 001F9D10 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE0B4 001F9D14 90 83 15 3C */ stw r4, 0x153c(r3)
/* 801FE0B8 001F9D18 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE0BC 001F9D1C 80 03 15 38 */ lwz r0, 0x1538(r3)
/* 801FE0C0 001F9D20 60 00 00 01 */ ori r0, r0, 1
/* 801FE0C4 001F9D24 90 03 15 38 */ stw r0, 0x1538(r3)
lbl_801FE0C8:
/* 801FE0C8 001F9D28 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE0CC 001F9D2C 38 80 00 04 */ li r4, 4
/* 801FE0D0 001F9D30 48 03 54 5D */ bl begin_drawing
/* 801FE0D4 001F9D34 9B 3D 80 00 */ stb r25, -0x8000(r29)
/* 801FE0D8 001F9D38 80 15 00 00 */ lwz r0, 0(r21)
/* 801FE0DC 001F9D3C 90 1D 80 00 */ stw r0, -0x8000(r29)
/* 801FE0E0 001F9D40 9B 3D 80 00 */ stb r25, -0x8000(r29)
/* 801FE0E4 001F9D44 9B 1D 80 00 */ stb r24, -0x8000(r29)
/* 801FE0E8 001F9D48 80 15 00 00 */ lwz r0, 0(r21)
/* 801FE0EC 001F9D4C 90 1D 80 00 */ stw r0, -0x8000(r29)
/* 801FE0F0 001F9D50 9B 1D 80 00 */ stb r24, -0x8000(r29)
/* 801FE0F4 001F9D54 9A 7D 80 00 */ stb r19, -0x8000(r29)
/* 801FE0F8 001F9D58 80 15 00 00 */ lwz r0, 0(r21)
/* 801FE0FC 001F9D5C 90 1D 80 00 */ stw r0, -0x8000(r29)
/* 801FE100 001F9D60 9A 7D 80 00 */ stb r19, -0x8000(r29)
/* 801FE104 001F9D64 9A 9D 80 00 */ stb r20, -0x8000(r29)
/* 801FE108 001F9D68 80 15 00 00 */ lwz r0, 0(r21)
/* 801FE10C 001F9D6C 90 1D 80 00 */ stw r0, -0x8000(r29)
/* 801FE110 001F9D70 9A 9D 80 00 */ stb r20, -0x8000(r29)
/* 801FE114 001F9D74 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE118 001F9D78 48 03 54 69 */ bl end_drawing
lbl_801FE11C:
/* 801FE11C 001F9D7C 3A D6 00 01 */ addi r22, r22, 1
/* 801FE120 001F9D80 3A F7 00 08 */ addi r23, r23, 8
/* 801FE124 001F9D84 3A B5 00 04 */ addi r21, r21, 4
lbl_801FE128:
/* 801FE128 001F9D88 88 1E 04 0C */ lbz r0, 0x40c(r30)
/* 801FE12C 001F9D8C 7C 16 00 40 */ cmplw r22, r0
/* 801FE130 001F9D90 41 80 FE B4 */ blt lbl_801FDFE4
lbl_801FE134:
/* 801FE134 001F9D94 39 61 00 50 */ addi r11, r1, 0x50
/* 801FE138 001F9D98 4B FC 90 1D */ bl _restgpr_19
/* 801FE13C 001F9D9C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801FE140 001F9DA0 7C 08 03 A6 */ mtlr r0
/* 801FE144 001F9DA4 38 21 00 50 */ addi r1, r1, 0x50
/* 801FE148 001F9DA8 4E 80 00 20 */ blr
.global func_801FE14C
func_801FE14C:
/* 801FE14C 001F9DAC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801FE150 001F9DB0 7C 08 02 A6 */ mflr r0
/* 801FE154 001F9DB4 90 01 00 24 */ stw r0, 0x24(r1)
/* 801FE158 001F9DB8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801FE15C 001F9DBC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801FE160 001F9DC0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 801FE164 001F9DC4 7C 7D 1B 78 */ mr r29, r3
/* 801FE168 001F9DC8 80 03 04 18 */ lwz r0, 0x418(r3)
/* 801FE16C 001F9DCC 2C 00 00 00 */ cmpwi r0, 0
/* 801FE170 001F9DD0 41 82 01 28 */ beq lbl_801FE298
/* 801FE174 001F9DD4 88 03 04 0E */ lbz r0, 0x40e(r3)
/* 801FE178 001F9DD8 2C 00 00 00 */ cmpwi r0, 0
/* 801FE17C 001F9DDC 41 82 00 14 */ beq lbl_801FE190
/* 801FE180 001F9DE0 88 03 04 54 */ lbz r0, 0x454(r3)
/* 801FE184 001F9DE4 2C 00 00 00 */ cmpwi r0, 0
/* 801FE188 001F9DE8 41 82 00 08 */ beq lbl_801FE190
/* 801FE18C 001F9DEC 4B FF D8 21 */ bl func_801FB9AC
lbl_801FE190:
/* 801FE190 001F9DF0 80 1D 04 14 */ lwz r0, 0x414(r29)
/* 801FE194 001F9DF4 38 60 00 00 */ li r3, 0
/* 801FE198 001F9DF8 98 7D 04 54 */ stb r3, 0x454(r29)
/* 801FE19C 001F9DFC 3B E0 00 00 */ li r31, 0
/* 801FE1A0 001F9E00 2C 00 00 00 */ cmpwi r0, 0
/* 801FE1A4 001F9E04 8B DD 04 0D */ lbz r30, 0x40d(r29)
/* 801FE1A8 001F9E08 41 82 00 2C */ beq lbl_801FE1D4
/* 801FE1AC 001F9E0C 88 1D 04 0F */ lbz r0, 0x40f(r29)
/* 801FE1B0 001F9E10 2C 00 00 00 */ cmpwi r0, 0
/* 801FE1B4 001F9E14 41 82 00 20 */ beq lbl_801FE1D4
/* 801FE1B8 001F9E18 38 60 00 02 */ li r3, 2
/* 801FE1BC 001F9E1C 48 03 CE 9D */ bl func_8023B058
/* 801FE1C0 001F9E20 2C 03 00 00 */ cmpwi r3, 0
/* 801FE1C4 001F9E24 41 82 00 10 */ beq lbl_801FE1D4
/* 801FE1C8 001F9E28 80 03 00 20 */ lwz r0, 0x20(r3)
/* 801FE1CC 001F9E2C 7C 00 00 34 */ cntlzw r0, r0
/* 801FE1D0 001F9E30 54 1F D9 7E */ srwi r31, r0, 5
lbl_801FE1D4:
/* 801FE1D4 001F9E34 2C 1E 00 00 */ cmpwi r30, 0
/* 801FE1D8 001F9E38 40 82 00 0C */ bne lbl_801FE1E4
/* 801FE1DC 001F9E3C 2C 1F 00 00 */ cmpwi r31, 0
/* 801FE1E0 001F9E40 41 82 00 78 */ beq lbl_801FE258
lbl_801FE1E4:
/* 801FE1E4 001F9E44 2C 1F 00 00 */ cmpwi r31, 0
/* 801FE1E8 001F9E48 41 82 00 1C */ beq lbl_801FE204
/* 801FE1EC 001F9E4C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE1F0 001F9E50 38 A0 00 A6 */ li r5, 0xa6
/* 801FE1F4 001F9E54 80 9D 04 14 */ lwz r4, 0x414(r29)
/* 801FE1F8 001F9E58 38 C0 00 00 */ li r6, 0
/* 801FE1FC 001F9E5C 38 E0 00 00 */ li r7, 0
/* 801FE200 001F9E60 48 04 13 E9 */ bl func_8023F5E8
lbl_801FE204:
/* 801FE204 001F9E64 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE208 001F9E68 38 A0 00 45 */ li r5, 0x45
/* 801FE20C 001F9E6C 80 9D 04 18 */ lwz r4, 0x418(r29)
/* 801FE210 001F9E70 38 C0 00 00 */ li r6, 0
/* 801FE214 001F9E74 38 E0 00 00 */ li r7, 0
/* 801FE218 001F9E78 48 04 13 D1 */ bl func_8023F5E8
/* 801FE21C 001F9E7C 38 00 00 01 */ li r0, 1
/* 801FE220 001F9E80 2C 1E 00 00 */ cmpwi r30, 0
/* 801FE224 001F9E84 98 1D 04 54 */ stb r0, 0x454(r29)
/* 801FE228 001F9E88 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE22C 001F9E8C A0 03 16 FE */ lhz r0, 0x16fe(r3)
/* 801FE230 001F9E90 60 00 00 06 */ ori r0, r0, 6
/* 801FE234 001F9E94 B0 03 16 FE */ sth r0, 0x16fe(r3)
/* 801FE238 001F9E98 41 82 00 0C */ beq lbl_801FE244
/* 801FE23C 001F9E9C 7F A3 EB 78 */ mr r3, r29
/* 801FE240 001F9EA0 4B FF E6 E1 */ bl func_801FC920
lbl_801FE244:
/* 801FE244 001F9EA4 2C 1F 00 00 */ cmpwi r31, 0
/* 801FE248 001F9EA8 41 82 00 58 */ beq lbl_801FE2A0
/* 801FE24C 001F9EAC 7F A3 EB 78 */ mr r3, r29
/* 801FE250 001F9EB0 4B FF EC 95 */ bl func_801FCEE4
/* 801FE254 001F9EB4 48 00 00 4C */ b lbl_801FE2A0
lbl_801FE258:
/* 801FE258 001F9EB8 88 1D 04 0E */ lbz r0, 0x40e(r29)
/* 801FE25C 001F9EBC 2C 00 00 00 */ cmpwi r0, 0
/* 801FE260 001F9EC0 41 82 00 40 */ beq lbl_801FE2A0
/* 801FE264 001F9EC4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE268 001F9EC8 38 A0 00 45 */ li r5, 0x45
/* 801FE26C 001F9ECC 80 9D 04 18 */ lwz r4, 0x418(r29)
/* 801FE270 001F9ED0 38 C0 00 00 */ li r6, 0
/* 801FE274 001F9ED4 38 E0 00 00 */ li r7, 0
/* 801FE278 001F9ED8 48 04 13 71 */ bl func_8023F5E8
/* 801FE27C 001F9EDC 38 00 00 01 */ li r0, 1
/* 801FE280 001F9EE0 98 1D 04 54 */ stb r0, 0x454(r29)
/* 801FE284 001F9EE4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE288 001F9EE8 A0 03 16 FE */ lhz r0, 0x16fe(r3)
/* 801FE28C 001F9EEC 60 00 00 06 */ ori r0, r0, 6
/* 801FE290 001F9EF0 B0 03 16 FE */ sth r0, 0x16fe(r3)
/* 801FE294 001F9EF4 48 00 00 0C */ b lbl_801FE2A0
lbl_801FE298:
/* 801FE298 001F9EF8 38 00 00 00 */ li r0, 0
/* 801FE29C 001F9EFC 98 03 04 54 */ stb r0, 0x454(r3)
lbl_801FE2A0:
/* 801FE2A0 001F9F00 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801FE2A4 001F9F04 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801FE2A8 001F9F08 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801FE2AC 001F9F0C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 801FE2B0 001F9F10 7C 08 03 A6 */ mtlr r0
/* 801FE2B4 001F9F14 38 21 00 20 */ addi r1, r1, 0x20
/* 801FE2B8 001F9F18 4E 80 00 20 */ blr
.global func_801FE2BC
func_801FE2BC:
/* 801FE2BC 001F9F1C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801FE2C0 001F9F20 7C 08 02 A6 */ mflr r0
/* 801FE2C4 001F9F24 90 01 00 24 */ stw r0, 0x24(r1)
/* 801FE2C8 001F9F28 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801FE2CC 001F9F2C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801FE2D0 001F9F30 7C 7E 1B 78 */ mr r30, r3
/* 801FE2D4 001F9F34 88 03 04 10 */ lbz r0, 0x410(r3)
/* 801FE2D8 001F9F38 2C 00 00 00 */ cmpwi r0, 0
/* 801FE2DC 001F9F3C 40 82 00 10 */ bne lbl_801FE2EC
/* 801FE2E0 001F9F40 88 03 04 12 */ lbz r0, 0x412(r3)
/* 801FE2E4 001F9F44 2C 00 00 00 */ cmpwi r0, 0
/* 801FE2E8 001F9F48 41 82 07 E0 */ beq lbl_801FEAC8
lbl_801FE2EC:
/* 801FE2EC 001F9F4C 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FE2F0 001F9F50 3B E0 00 01 */ li r31, 1
/* 801FE2F4 001F9F54 39 00 00 04 */ li r8, 4
/* 801FE2F8 001F9F58 38 E0 00 05 */ li r7, 5
/* 801FE2FC 001F9F5C 80 69 16 38 */ lwz r3, 0x1638(r9)
/* 801FE300 001F9F60 38 00 00 00 */ li r0, 0
/* 801FE304 001F9F64 38 C0 00 07 */ li r6, 7
/* 801FE308 001F9F68 38 A0 00 03 */ li r5, 3
/* 801FE30C 001F9F6C 93 E3 0A 24 */ stw r31, 0xa24(r3)
/* 801FE310 001F9F70 38 80 00 02 */ li r4, 2
/* 801FE314 001F9F74 80 69 16 38 */ lwz r3, 0x1638(r9)
/* 801FE318 001F9F78 91 03 0A 28 */ stw r8, 0xa28(r3)
/* 801FE31C 001F9F7C 80 69 16 38 */ lwz r3, 0x1638(r9)
/* 801FE320 001F9F80 90 E3 0A 2C */ stw r7, 0xa2c(r3)
/* 801FE324 001F9F84 80 69 16 38 */ lwz r3, 0x1638(r9)
/* 801FE328 001F9F88 90 E3 0A 30 */ stw r7, 0xa30(r3)
/* 801FE32C 001F9F8C 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FE330 001F9F90 80 67 00 64 */ lwz r3, 0x64(r7)
/* 801FE334 001F9F94 60 63 00 01 */ ori r3, r3, 1
/* 801FE338 001F9F98 90 67 00 64 */ stw r3, 0x64(r7)
/* 801FE33C 001F9F9C 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FE340 001F9FA0 80 67 00 00 */ lwz r3, 0(r7)
/* 801FE344 001F9FA4 60 63 00 40 */ ori r3, r3, 0x40
/* 801FE348 001F9FA8 90 67 00 00 */ stw r3, 0(r7)
/* 801FE34C 001F9FAC 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FE350 001F9FB0 80 68 16 38 */ lwz r3, 0x1638(r8)
/* 801FE354 001F9FB4 9B E3 0A 36 */ stb r31, 0xa36(r3)
/* 801FE358 001F9FB8 80 68 16 38 */ lwz r3, 0x1638(r8)
/* 801FE35C 001F9FBC 98 03 0A 37 */ stb r0, 0xa37(r3)
/* 801FE360 001F9FC0 80 68 16 38 */ lwz r3, 0x1638(r8)
/* 801FE364 001F9FC4 98 03 0A 38 */ stb r0, 0xa38(r3)
/* 801FE368 001F9FC8 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FE36C 001F9FCC 80 67 00 64 */ lwz r3, 0x64(r7)
/* 801FE370 001F9FD0 60 63 00 04 */ ori r3, r3, 4
/* 801FE374 001F9FD4 90 67 00 64 */ stw r3, 0x64(r7)
/* 801FE378 001F9FD8 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FE37C 001F9FDC 80 67 00 00 */ lwz r3, 0(r7)
/* 801FE380 001F9FE0 60 63 00 40 */ ori r3, r3, 0x40
/* 801FE384 001F9FE4 90 67 00 00 */ stw r3, 0(r7)
/* 801FE388 001F9FE8 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FE38C 001F9FEC 80 67 16 38 */ lwz r3, 0x1638(r7)
/* 801FE390 001F9FF0 90 C3 0A 44 */ stw r6, 0xa44(r3)
/* 801FE394 001F9FF4 80 67 16 38 */ lwz r3, 0x1638(r7)
/* 801FE398 001F9FF8 98 03 0A 50 */ stb r0, 0xa50(r3)
/* 801FE39C 001F9FFC 80 67 16 38 */ lwz r3, 0x1638(r7)
/* 801FE3A0 001FA000 90 03 0A 48 */ stw r0, 0xa48(r3)
/* 801FE3A4 001FA004 80 67 16 38 */ lwz r3, 0x1638(r7)
/* 801FE3A8 001FA008 90 C3 0A 4C */ stw r6, 0xa4c(r3)
/* 801FE3AC 001FA00C 80 67 16 38 */ lwz r3, 0x1638(r7)
/* 801FE3B0 001FA010 98 03 0A 51 */ stb r0, 0xa51(r3)
/* 801FE3B4 001FA014 80 67 16 38 */ lwz r3, 0x1638(r7)
/* 801FE3B8 001FA018 9B E3 0A 52 */ stb r31, 0xa52(r3)
/* 801FE3BC 001FA01C 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FE3C0 001FA020 80 66 00 64 */ lwz r3, 0x64(r6)
/* 801FE3C4 001FA024 60 63 00 10 */ ori r3, r3, 0x10
/* 801FE3C8 001FA028 90 66 00 64 */ stw r3, 0x64(r6)
/* 801FE3CC 001FA02C 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FE3D0 001FA030 80 66 00 00 */ lwz r3, 0(r6)
/* 801FE3D4 001FA034 60 63 00 40 */ ori r3, r3, 0x40
/* 801FE3D8 001FA038 90 66 00 00 */ stw r3, 0(r6)
/* 801FE3DC 001FA03C 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FE3E0 001FA040 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 801FE3E4 001FA044 98 03 0A 3C */ stb r0, 0xa3c(r3)
/* 801FE3E8 001FA048 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 801FE3EC 001FA04C 90 A3 0A 40 */ stw r5, 0xa40(r3)
/* 801FE3F0 001FA050 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FE3F4 001FA054 80 65 00 64 */ lwz r3, 0x64(r5)
/* 801FE3F8 001FA058 60 63 00 08 */ ori r3, r3, 8
/* 801FE3FC 001FA05C 90 65 00 64 */ stw r3, 0x64(r5)
/* 801FE400 001FA060 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FE404 001FA064 80 65 00 00 */ lwz r3, 0(r5)
/* 801FE408 001FA068 60 63 00 40 */ ori r3, r3, 0x40
/* 801FE40C 001FA06C 90 65 00 00 */ stw r3, 0(r5)
/* 801FE410 001FA070 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FE414 001FA074 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE418 001FA078 90 83 01 84 */ stw r4, 0x184(r3)
/* 801FE41C 001FA07C 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FE420 001FA080 80 64 00 10 */ lwz r3, 0x10(r4)
/* 801FE424 001FA084 60 63 00 02 */ ori r3, r3, 2
/* 801FE428 001FA088 90 64 00 10 */ stw r3, 0x10(r4)
/* 801FE42C 001FA08C 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FE430 001FA090 80 64 00 00 */ lwz r3, 0(r4)
/* 801FE434 001FA094 60 63 00 02 */ ori r3, r3, 2
/* 801FE438 001FA098 90 64 00 00 */ stw r3, 0(r4)
/* 801FE43C 001FA09C 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FE440 001FA0A0 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FE444 001FA0A4 93 E3 01 88 */ stw r31, 0x188(r3)
/* 801FE448 001FA0A8 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FE44C 001FA0AC 38 80 00 00 */ li r4, 0
/* 801FE450 001FA0B0 38 A0 00 01 */ li r5, 1
/* 801FE454 001FA0B4 38 C0 00 04 */ li r6, 4
/* 801FE458 001FA0B8 80 6A 00 10 */ lwz r3, 0x10(r10)
/* 801FE45C 001FA0BC 38 E0 00 00 */ li r7, 0
/* 801FE460 001FA0C0 39 00 00 00 */ li r8, 0
/* 801FE464 001FA0C4 39 20 00 00 */ li r9, 0
/* 801FE468 001FA0C8 60 63 00 04 */ ori r3, r3, 4
/* 801FE46C 001FA0CC 90 6A 00 10 */ stw r3, 0x10(r10)
/* 801FE470 001FA0D0 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FE474 001FA0D4 80 6A 00 00 */ lwz r3, 0(r10)
/* 801FE478 001FA0D8 60 63 00 02 */ ori r3, r3, 2
/* 801FE47C 001FA0DC 90 6A 00 00 */ stw r3, 0(r10)
/* 801FE480 001FA0E0 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FE484 001FA0E4 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FE488 001FA0E8 98 03 01 8C */ stb r0, 0x18c(r3)
/* 801FE48C 001FA0EC 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FE490 001FA0F0 80 6A 00 14 */ lwz r3, 0x14(r10)
/* 801FE494 001FA0F4 60 63 00 01 */ ori r3, r3, 1
/* 801FE498 001FA0F8 90 6A 00 14 */ stw r3, 0x14(r10)
/* 801FE49C 001FA0FC 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FE4A0 001FA100 80 6A 00 00 */ lwz r3, 0(r10)
/* 801FE4A4 001FA104 60 63 00 04 */ ori r3, r3, 4
/* 801FE4A8 001FA108 90 6A 00 00 */ stw r3, 0(r10)
/* 801FE4AC 001FA10C 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FE4B0 001FA110 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FE4B4 001FA114 98 03 08 90 */ stb r0, 0x890(r3)
/* 801FE4B8 001FA118 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FE4BC 001FA11C 80 03 00 44 */ lwz r0, 0x44(r3)
/* 801FE4C0 001FA120 60 00 00 01 */ ori r0, r0, 1
/* 801FE4C4 001FA124 90 03 00 44 */ stw r0, 0x44(r3)
/* 801FE4C8 001FA128 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FE4CC 001FA12C 80 03 00 00 */ lwz r0, 0(r3)
/* 801FE4D0 001FA130 60 00 00 80 */ ori r0, r0, 0x80
/* 801FE4D4 001FA134 90 03 00 00 */ stw r0, 0(r3)
/* 801FE4D8 001FA138 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE4DC 001FA13C 48 03 5F 99 */ bl func_80234474
/* 801FE4E0 001FA140 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FE4E4 001FA144 38 60 00 05 */ li r3, 5
/* 801FE4E8 001FA148 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FE4EC 001FA14C 9B E4 00 68 */ stb r31, 0x68(r4)
/* 801FE4F0 001FA150 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FE4F4 001FA154 80 04 00 04 */ lwz r0, 4(r4)
/* 801FE4F8 001FA158 60 00 00 01 */ ori r0, r0, 1
/* 801FE4FC 001FA15C 90 04 00 04 */ stw r0, 4(r4)
/* 801FE500 001FA160 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FE504 001FA164 80 04 00 00 */ lwz r0, 0(r4)
/* 801FE508 001FA168 60 00 00 01 */ ori r0, r0, 1
/* 801FE50C 001FA16C 90 04 00 00 */ stw r0, 0(r4)
/* 801FE510 001FA170 48 03 EA 0D */ bl func_8023CF1C
/* 801FE514 001FA174 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FE518 001FA178 90 64 17 3C */ stw r3, 0x173c(r4)
/* 801FE51C 001FA17C 88 1E 04 10 */ lbz r0, 0x410(r30)
/* 801FE520 001FA180 2C 00 00 00 */ cmpwi r0, 0
/* 801FE524 001FA184 41 82 02 D0 */ beq lbl_801FE7F4
/* 801FE528 001FA188 88 1E 04 11 */ lbz r0, 0x411(r30)
/* 801FE52C 001FA18C 2C 00 00 00 */ cmpwi r0, 0
/* 801FE530 001FA190 41 82 02 C4 */ beq lbl_801FE7F4
/* 801FE534 001FA194 80 9E 04 20 */ lwz r4, 0x420(r30)
/* 801FE538 001FA198 2C 04 00 00 */ cmpwi r4, 0
/* 801FE53C 001FA19C 41 82 02 B8 */ beq lbl_801FE7F4
/* 801FE540 001FA1A0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE544 001FA1A4 38 A0 00 45 */ li r5, 0x45
/* 801FE548 001FA1A8 38 C0 00 00 */ li r6, 0
/* 801FE54C 001FA1AC 38 E0 00 00 */ li r7, 0
/* 801FE550 001FA1B0 48 04 10 99 */ bl func_8023F5E8
/* 801FE554 001FA1B4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE558 001FA1B8 A0 03 16 FE */ lhz r0, 0x16fe(r3)
/* 801FE55C 001FA1BC 60 00 00 06 */ ori r0, r0, 6
/* 801FE560 001FA1C0 B0 03 16 FE */ sth r0, 0x16fe(r3)
/* 801FE564 001FA1C4 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FE568 001FA1C8 80 9E 04 20 */ lwz r4, 0x420(r30)
/* 801FE56C 001FA1CC 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE570 001FA1D0 80 03 15 3C */ lwz r0, 0x153c(r3)
/* 801FE574 001FA1D4 7C 00 20 40 */ cmplw r0, r4
/* 801FE578 001FA1D8 40 82 00 14 */ bne lbl_801FE58C
/* 801FE57C 001FA1DC 88 04 00 07 */ lbz r0, 7(r4)
/* 801FE580 001FA1E0 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 801FE584 001FA1E4 2C 00 00 01 */ cmpwi r0, 1
/* 801FE588 001FA1E8 40 82 00 1C */ bne lbl_801FE5A4
lbl_801FE58C:
/* 801FE58C 001FA1EC 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE590 001FA1F0 90 83 15 3C */ stw r4, 0x153c(r3)
/* 801FE594 001FA1F4 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE598 001FA1F8 80 03 15 38 */ lwz r0, 0x1538(r3)
/* 801FE59C 001FA1FC 60 00 00 01 */ ori r0, r0, 1
/* 801FE5A0 001FA200 90 03 15 38 */ stw r0, 0x1538(r3)
lbl_801FE5A4:
/* 801FE5A4 001FA204 88 1E 04 11 */ lbz r0, 0x411(r30)
/* 801FE5A8 001FA208 38 80 00 00 */ li r4, 0
/* 801FE5AC 001FA20C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FE5B0 001FA210 98 81 00 0C */ stb r4, 0xc(r1)
/* 801FE5B4 001FA214 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE5B8 001FA218 98 81 00 0D */ stb r4, 0xd(r1)
/* 801FE5BC 001FA21C 98 81 00 0E */ stb r4, 0xe(r1)
/* 801FE5C0 001FA220 98 01 00 0F */ stb r0, 0xf(r1)
/* 801FE5C4 001FA224 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801FE5C8 001FA228 90 03 08 D4 */ stw r0, 0x8d4(r3)
/* 801FE5CC 001FA22C 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE5D0 001FA230 80 03 00 50 */ lwz r0, 0x50(r3)
/* 801FE5D4 001FA234 60 00 00 01 */ ori r0, r0, 1
/* 801FE5D8 001FA238 90 03 00 50 */ stw r0, 0x50(r3)
/* 801FE5DC 001FA23C 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE5E0 001FA240 80 03 00 00 */ lwz r0, 0(r3)
/* 801FE5E4 001FA244 60 00 00 10 */ ori r0, r0, 0x10
/* 801FE5E8 001FA248 90 03 00 00 */ stw r0, 0(r3)
/* 801FE5EC 001FA24C 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FE5F0 001FA250 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FE5F4 001FA254 80 03 07 F4 */ lwz r0, 0x7f4(r3)
/* 801FE5F8 001FA258 2C 00 00 07 */ cmpwi r0, 7
/* 801FE5FC 001FA25C 41 82 00 08 */ beq lbl_801FE604
/* 801FE600 001FA260 90 83 07 F4 */ stw r4, 0x7f4(r3)
lbl_801FE604:
/* 801FE604 001FA264 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FE608 001FA268 38 80 00 00 */ li r4, 0
/* 801FE60C 001FA26C 38 E0 00 FF */ li r7, 0xff
/* 801FE610 001FA270 39 00 00 1C */ li r8, 0x1c
/* 801FE614 001FA274 80 6A 00 40 */ lwz r3, 0x40(r10)
/* 801FE618 001FA278 38 00 00 01 */ li r0, 1
/* 801FE61C 001FA27C 38 C0 00 0C */ li r6, 0xc
/* 801FE620 001FA280 38 A0 00 0F */ li r5, 0xf
/* 801FE624 001FA284 60 69 00 01 */ ori r9, r3, 1
/* 801FE628 001FA288 38 60 00 08 */ li r3, 8
/* 801FE62C 001FA28C 91 2A 00 40 */ stw r9, 0x40(r10)
/* 801FE630 001FA290 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FE634 001FA294 81 2A 00 00 */ lwz r9, 0(r10)
/* 801FE638 001FA298 61 29 00 08 */ ori r9, r9, 8
/* 801FE63C 001FA29C 91 2A 00 00 */ stw r9, 0(r10)
/* 801FE640 001FA2A0 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FE644 001FA2A4 81 2B 16 38 */ lwz r9, 0x1638(r11)
/* 801FE648 001FA2A8 90 89 09 64 */ stw r4, 0x964(r9)
/* 801FE64C 001FA2AC 90 89 09 68 */ stw r4, 0x968(r9)
/* 801FE650 001FA2B0 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FE654 001FA2B4 81 2A 00 5C */ lwz r9, 0x5c(r10)
/* 801FE658 001FA2B8 61 29 00 01 */ ori r9, r9, 1
/* 801FE65C 001FA2BC 91 2A 00 5C */ stw r9, 0x5c(r10)
/* 801FE660 001FA2C0 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 801FE664 001FA2C4 81 2A 00 00 */ lwz r9, 0(r10)
/* 801FE668 001FA2C8 61 29 00 20 */ ori r9, r9, 0x20
/* 801FE66C 001FA2CC 91 2A 00 00 */ stw r9, 0(r10)
/* 801FE670 001FA2D0 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FE674 001FA2D4 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FE678 001FA2D8 90 89 02 84 */ stw r4, 0x284(r9)
/* 801FE67C 001FA2DC 90 89 02 88 */ stw r4, 0x288(r9)
/* 801FE680 001FA2E0 90 E9 02 8C */ stw r7, 0x28c(r9)
/* 801FE684 001FA2E4 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FE688 001FA2E8 80 E9 00 28 */ lwz r7, 0x28(r9)
/* 801FE68C 001FA2EC 60 E7 00 01 */ ori r7, r7, 1
/* 801FE690 001FA2F0 90 E9 00 28 */ stw r7, 0x28(r9)
/* 801FE694 001FA2F4 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FE698 001FA2F8 80 E9 00 00 */ lwz r7, 0(r9)
/* 801FE69C 001FA2FC 60 E7 00 08 */ ori r7, r7, 8
/* 801FE6A0 001FA300 90 E9 00 00 */ stw r7, 0(r9)
/* 801FE6A4 001FA304 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FE6A8 001FA308 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FE6AC 001FA30C 91 07 09 24 */ stw r8, 0x924(r7)
/* 801FE6B0 001FA310 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FE6B4 001FA314 80 E8 00 58 */ lwz r7, 0x58(r8)
/* 801FE6B8 001FA318 60 E7 00 01 */ ori r7, r7, 1
/* 801FE6BC 001FA31C 90 E8 00 58 */ stw r7, 0x58(r8)
/* 801FE6C0 001FA320 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FE6C4 001FA324 80 E8 00 00 */ lwz r7, 0(r8)
/* 801FE6C8 001FA328 60 E7 00 10 */ ori r7, r7, 0x10
/* 801FE6CC 001FA32C 90 E8 00 00 */ stw r7, 0(r8)
/* 801FE6D0 001FA330 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FE6D4 001FA334 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 801FE6D8 001FA338 90 87 05 44 */ stw r4, 0x544(r7)
/* 801FE6DC 001FA33C 90 87 05 48 */ stw r4, 0x548(r7)
/* 801FE6E0 001FA340 90 87 05 4C */ stw r4, 0x54c(r7)
/* 801FE6E4 001FA344 98 07 05 50 */ stb r0, 0x550(r7)
/* 801FE6E8 001FA348 90 87 05 54 */ stw r4, 0x554(r7)
/* 801FE6EC 001FA34C 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FE6F0 001FA350 80 E8 00 34 */ lwz r7, 0x34(r8)
/* 801FE6F4 001FA354 60 E7 00 01 */ ori r7, r7, 1
/* 801FE6F8 001FA358 90 E8 00 34 */ stw r7, 0x34(r8)
/* 801FE6FC 001FA35C 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FE700 001FA360 80 E8 00 00 */ lwz r7, 0(r8)
/* 801FE704 001FA364 60 E7 00 08 */ ori r7, r7, 8
/* 801FE708 001FA368 90 E8 00 00 */ stw r7, 0(r8)
/* 801FE70C 001FA36C 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FE710 001FA370 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FE714 001FA374 90 C7 03 44 */ stw r6, 0x344(r7)
/* 801FE718 001FA378 90 A7 03 48 */ stw r5, 0x348(r7)
/* 801FE71C 001FA37C 90 67 03 4C */ stw r3, 0x34c(r7)
/* 801FE720 001FA380 90 A7 03 50 */ stw r5, 0x350(r7)
/* 801FE724 001FA384 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 801FE728 001FA388 80 65 00 2C */ lwz r3, 0x2c(r5)
/* 801FE72C 001FA38C 60 63 00 01 */ ori r3, r3, 1
/* 801FE730 001FA390 90 65 00 2C */ stw r3, 0x2c(r5)
/* 801FE734 001FA394 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 801FE738 001FA398 80 65 00 00 */ lwz r3, 0(r5)
/* 801FE73C 001FA39C 60 63 00 08 */ ori r3, r3, 8
/* 801FE740 001FA3A0 90 65 00 00 */ stw r3, 0(r5)
/* 801FE744 001FA3A4 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FE748 001FA3A8 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FE74C 001FA3AC 90 87 06 84 */ stw r4, 0x684(r7)
/* 801FE750 001FA3B0 38 C0 00 07 */ li r6, 7
/* 801FE754 001FA3B4 38 A0 00 06 */ li r5, 6
/* 801FE758 001FA3B8 7F C3 F3 78 */ mr r3, r30
/* 801FE75C 001FA3BC 90 87 06 88 */ stw r4, 0x688(r7)
/* 801FE760 001FA3C0 90 87 06 8C */ stw r4, 0x68c(r7)
/* 801FE764 001FA3C4 98 07 06 90 */ stb r0, 0x690(r7)
/* 801FE768 001FA3C8 90 87 06 94 */ stw r4, 0x694(r7)
/* 801FE76C 001FA3CC 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FE770 001FA3D0 80 87 00 38 */ lwz r4, 0x38(r7)
/* 801FE774 001FA3D4 60 84 00 01 */ ori r4, r4, 1
/* 801FE778 001FA3D8 90 87 00 38 */ stw r4, 0x38(r7)
/* 801FE77C 001FA3DC 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FE780 001FA3E0 80 87 00 00 */ lwz r4, 0(r7)
/* 801FE784 001FA3E4 60 84 00 08 */ ori r4, r4, 8
/* 801FE788 001FA3E8 90 87 00 00 */ stw r4, 0(r7)
/* 801FE78C 001FA3EC 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FE790 001FA3F0 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 801FE794 001FA3F4 90 C4 04 44 */ stw r6, 0x444(r4)
/* 801FE798 001FA3F8 90 C4 04 48 */ stw r6, 0x448(r4)
/* 801FE79C 001FA3FC 90 C4 04 4C */ stw r6, 0x44c(r4)
/* 801FE7A0 001FA400 90 A4 04 50 */ stw r5, 0x450(r4)
/* 801FE7A4 001FA404 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FE7A8 001FA408 80 85 00 30 */ lwz r4, 0x30(r5)
/* 801FE7AC 001FA40C 60 84 00 01 */ ori r4, r4, 1
/* 801FE7B0 001FA410 90 85 00 30 */ stw r4, 0x30(r5)
/* 801FE7B4 001FA414 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FE7B8 001FA418 80 85 00 00 */ lwz r4, 0(r5)
/* 801FE7BC 001FA41C 60 84 00 08 */ ori r4, r4, 8
/* 801FE7C0 001FA420 90 85 00 00 */ stw r4, 0(r5)
/* 801FE7C4 001FA424 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FE7C8 001FA428 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FE7CC 001FA42C 98 04 02 80 */ stb r0, 0x280(r4)
/* 801FE7D0 001FA430 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FE7D4 001FA434 80 04 00 24 */ lwz r0, 0x24(r4)
/* 801FE7D8 001FA438 60 00 00 01 */ ori r0, r0, 1
/* 801FE7DC 001FA43C 90 04 00 24 */ stw r0, 0x24(r4)
/* 801FE7E0 001FA440 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FE7E4 001FA444 80 04 00 00 */ lwz r0, 0(r4)
/* 801FE7E8 001FA448 60 00 00 08 */ ori r0, r0, 8
/* 801FE7EC 001FA44C 90 04 00 00 */ stw r0, 0(r4)
/* 801FE7F0 001FA450 4B FF D0 FD */ bl func_801FB8EC
lbl_801FE7F4:
/* 801FE7F4 001FA454 88 1E 04 12 */ lbz r0, 0x412(r30)
/* 801FE7F8 001FA458 2C 00 00 00 */ cmpwi r0, 0
/* 801FE7FC 001FA45C 41 82 02 CC */ beq lbl_801FEAC8
/* 801FE800 001FA460 88 1E 04 13 */ lbz r0, 0x413(r30)
/* 801FE804 001FA464 2C 00 00 00 */ cmpwi r0, 0
/* 801FE808 001FA468 41 82 02 C0 */ beq lbl_801FEAC8
/* 801FE80C 001FA46C 80 9E 04 1C */ lwz r4, 0x41c(r30)
/* 801FE810 001FA470 2C 04 00 00 */ cmpwi r4, 0
/* 801FE814 001FA474 41 82 02 B4 */ beq lbl_801FEAC8
/* 801FE818 001FA478 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE81C 001FA47C 38 A0 00 43 */ li r5, 0x43
/* 801FE820 001FA480 38 C0 00 00 */ li r6, 0
/* 801FE824 001FA484 38 E0 00 00 */ li r7, 0
/* 801FE828 001FA488 48 04 0D C1 */ bl func_8023F5E8
/* 801FE82C 001FA48C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FE830 001FA490 A0 03 16 FE */ lhz r0, 0x16fe(r3)
/* 801FE834 001FA494 60 00 00 06 */ ori r0, r0, 6
/* 801FE838 001FA498 B0 03 16 FE */ sth r0, 0x16fe(r3)
/* 801FE83C 001FA49C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FE840 001FA4A0 80 9E 04 1C */ lwz r4, 0x41c(r30)
/* 801FE844 001FA4A4 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE848 001FA4A8 80 03 15 3C */ lwz r0, 0x153c(r3)
/* 801FE84C 001FA4AC 7C 00 20 40 */ cmplw r0, r4
/* 801FE850 001FA4B0 40 82 00 14 */ bne lbl_801FE864
/* 801FE854 001FA4B4 88 04 00 07 */ lbz r0, 7(r4)
/* 801FE858 001FA4B8 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 801FE85C 001FA4BC 2C 00 00 01 */ cmpwi r0, 1
/* 801FE860 001FA4C0 40 82 00 1C */ bne lbl_801FE87C
lbl_801FE864:
/* 801FE864 001FA4C4 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE868 001FA4C8 90 83 15 3C */ stw r4, 0x153c(r3)
/* 801FE86C 001FA4CC 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE870 001FA4D0 80 03 15 38 */ lwz r0, 0x1538(r3)
/* 801FE874 001FA4D4 60 00 00 01 */ ori r0, r0, 1
/* 801FE878 001FA4D8 90 03 15 38 */ stw r0, 0x1538(r3)
lbl_801FE87C:
/* 801FE87C 001FA4DC 88 1E 04 13 */ lbz r0, 0x413(r30)
/* 801FE880 001FA4E0 38 80 00 00 */ li r4, 0
/* 801FE884 001FA4E4 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FE888 001FA4E8 98 81 00 08 */ stb r4, 8(r1)
/* 801FE88C 001FA4EC 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE890 001FA4F0 98 81 00 09 */ stb r4, 9(r1)
/* 801FE894 001FA4F4 98 81 00 0A */ stb r4, 0xa(r1)
/* 801FE898 001FA4F8 98 01 00 0B */ stb r0, 0xb(r1)
/* 801FE89C 001FA4FC 80 01 00 08 */ lwz r0, 8(r1)
/* 801FE8A0 001FA500 90 03 08 D4 */ stw r0, 0x8d4(r3)
/* 801FE8A4 001FA504 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE8A8 001FA508 80 03 00 50 */ lwz r0, 0x50(r3)
/* 801FE8AC 001FA50C 60 00 00 01 */ ori r0, r0, 1
/* 801FE8B0 001FA510 90 03 00 50 */ stw r0, 0x50(r3)
/* 801FE8B4 001FA514 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FE8B8 001FA518 80 03 00 00 */ lwz r0, 0(r3)
/* 801FE8BC 001FA51C 60 00 00 10 */ ori r0, r0, 0x10
/* 801FE8C0 001FA520 90 03 00 00 */ stw r0, 0(r3)
/* 801FE8C4 001FA524 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FE8C8 001FA528 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FE8CC 001FA52C 80 03 07 F4 */ lwz r0, 0x7f4(r3)
/* 801FE8D0 001FA530 2C 00 00 07 */ cmpwi r0, 7
/* 801FE8D4 001FA534 41 82 00 08 */ beq lbl_801FE8DC
/* 801FE8D8 001FA538 90 83 07 F4 */ stw r4, 0x7f4(r3)
lbl_801FE8DC:
/* 801FE8DC 001FA53C 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FE8E0 001FA540 38 80 00 00 */ li r4, 0
/* 801FE8E4 001FA544 38 C0 00 FF */ li r6, 0xff
/* 801FE8E8 001FA548 38 E0 00 1C */ li r7, 0x1c
/* 801FE8EC 001FA54C 81 09 00 40 */ lwz r8, 0x40(r9)
/* 801FE8F0 001FA550 38 00 00 01 */ li r0, 1
/* 801FE8F4 001FA554 38 A0 00 0F */ li r5, 0xf
/* 801FE8F8 001FA558 38 60 00 08 */ li r3, 8
/* 801FE8FC 001FA55C 61 08 00 01 */ ori r8, r8, 1
/* 801FE900 001FA560 91 09 00 40 */ stw r8, 0x40(r9)
/* 801FE904 001FA564 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FE908 001FA568 81 09 00 00 */ lwz r8, 0(r9)
/* 801FE90C 001FA56C 61 08 00 08 */ ori r8, r8, 8
/* 801FE910 001FA570 91 09 00 00 */ stw r8, 0(r9)
/* 801FE914 001FA574 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FE918 001FA578 81 0A 16 38 */ lwz r8, 0x1638(r10)
/* 801FE91C 001FA57C 90 88 09 64 */ stw r4, 0x964(r8)
/* 801FE920 001FA580 90 88 09 68 */ stw r4, 0x968(r8)
/* 801FE924 001FA584 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FE928 001FA588 81 09 00 5C */ lwz r8, 0x5c(r9)
/* 801FE92C 001FA58C 61 08 00 01 */ ori r8, r8, 1
/* 801FE930 001FA590 91 09 00 5C */ stw r8, 0x5c(r9)
/* 801FE934 001FA594 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FE938 001FA598 81 09 00 00 */ lwz r8, 0(r9)
/* 801FE93C 001FA59C 61 08 00 20 */ ori r8, r8, 0x20
/* 801FE940 001FA5A0 91 09 00 00 */ stw r8, 0(r9)
/* 801FE944 001FA5A4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FE948 001FA5A8 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FE94C 001FA5AC 90 88 02 84 */ stw r4, 0x284(r8)
/* 801FE950 001FA5B0 90 88 02 88 */ stw r4, 0x288(r8)
/* 801FE954 001FA5B4 90 C8 02 8C */ stw r6, 0x28c(r8)
/* 801FE958 001FA5B8 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FE95C 001FA5BC 80 C8 00 28 */ lwz r6, 0x28(r8)
/* 801FE960 001FA5C0 60 C6 00 01 */ ori r6, r6, 1
/* 801FE964 001FA5C4 90 C8 00 28 */ stw r6, 0x28(r8)
/* 801FE968 001FA5C8 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FE96C 001FA5CC 80 C8 00 00 */ lwz r6, 0(r8)
/* 801FE970 001FA5D0 60 C6 00 08 */ ori r6, r6, 8
/* 801FE974 001FA5D4 90 C8 00 00 */ stw r6, 0(r8)
/* 801FE978 001FA5D8 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FE97C 001FA5DC 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FE980 001FA5E0 90 E6 09 24 */ stw r7, 0x924(r6)
/* 801FE984 001FA5E4 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FE988 001FA5E8 80 C7 00 58 */ lwz r6, 0x58(r7)
/* 801FE98C 001FA5EC 60 C6 00 01 */ ori r6, r6, 1
/* 801FE990 001FA5F0 90 C7 00 58 */ stw r6, 0x58(r7)
/* 801FE994 001FA5F4 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FE998 001FA5F8 80 C7 00 00 */ lwz r6, 0(r7)
/* 801FE99C 001FA5FC 60 C6 00 10 */ ori r6, r6, 0x10
/* 801FE9A0 001FA600 90 C7 00 00 */ stw r6, 0(r7)
/* 801FE9A4 001FA604 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FE9A8 001FA608 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FE9AC 001FA60C 90 86 05 44 */ stw r4, 0x544(r6)
/* 801FE9B0 001FA610 90 86 05 48 */ stw r4, 0x548(r6)
/* 801FE9B4 001FA614 90 86 05 4C */ stw r4, 0x54c(r6)
/* 801FE9B8 001FA618 98 06 05 50 */ stb r0, 0x550(r6)
/* 801FE9BC 001FA61C 90 86 05 54 */ stw r4, 0x554(r6)
/* 801FE9C0 001FA620 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FE9C4 001FA624 80 C7 00 34 */ lwz r6, 0x34(r7)
/* 801FE9C8 001FA628 60 C6 00 01 */ ori r6, r6, 1
/* 801FE9CC 001FA62C 90 C7 00 34 */ stw r6, 0x34(r7)
/* 801FE9D0 001FA630 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FE9D4 001FA634 80 C7 00 00 */ lwz r6, 0(r7)
/* 801FE9D8 001FA638 60 C6 00 08 */ ori r6, r6, 8
/* 801FE9DC 001FA63C 90 C7 00 00 */ stw r6, 0(r7)
/* 801FE9E0 001FA640 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FE9E4 001FA644 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 801FE9E8 001FA648 90 A6 03 44 */ stw r5, 0x344(r6)
/* 801FE9EC 001FA64C 90 A6 03 48 */ stw r5, 0x348(r6)
/* 801FE9F0 001FA650 90 A6 03 4C */ stw r5, 0x34c(r6)
/* 801FE9F4 001FA654 90 66 03 50 */ stw r3, 0x350(r6)
/* 801FE9F8 001FA658 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FE9FC 001FA65C 80 65 00 2C */ lwz r3, 0x2c(r5)
/* 801FEA00 001FA660 60 63 00 01 */ ori r3, r3, 1
/* 801FEA04 001FA664 90 65 00 2C */ stw r3, 0x2c(r5)
/* 801FEA08 001FA668 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FEA0C 001FA66C 80 65 00 00 */ lwz r3, 0(r5)
/* 801FEA10 001FA670 60 63 00 08 */ ori r3, r3, 8
/* 801FEA14 001FA674 90 65 00 00 */ stw r3, 0(r5)
/* 801FEA18 001FA678 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FEA1C 001FA67C 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FEA20 001FA680 90 87 06 84 */ stw r4, 0x684(r7)
/* 801FEA24 001FA684 38 C0 00 07 */ li r6, 7
/* 801FEA28 001FA688 38 A0 00 06 */ li r5, 6
/* 801FEA2C 001FA68C 7F C3 F3 78 */ mr r3, r30
/* 801FEA30 001FA690 90 87 06 88 */ stw r4, 0x688(r7)
/* 801FEA34 001FA694 90 87 06 8C */ stw r4, 0x68c(r7)
/* 801FEA38 001FA698 98 07 06 90 */ stb r0, 0x690(r7)
/* 801FEA3C 001FA69C 90 87 06 94 */ stw r4, 0x694(r7)
/* 801FEA40 001FA6A0 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FEA44 001FA6A4 80 87 00 38 */ lwz r4, 0x38(r7)
/* 801FEA48 001FA6A8 60 84 00 01 */ ori r4, r4, 1
/* 801FEA4C 001FA6AC 90 87 00 38 */ stw r4, 0x38(r7)
/* 801FEA50 001FA6B0 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 801FEA54 001FA6B4 80 87 00 00 */ lwz r4, 0(r7)
/* 801FEA58 001FA6B8 60 84 00 08 */ ori r4, r4, 8
/* 801FEA5C 001FA6BC 90 87 00 00 */ stw r4, 0(r7)
/* 801FEA60 001FA6C0 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 801FEA64 001FA6C4 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 801FEA68 001FA6C8 90 C4 04 44 */ stw r6, 0x444(r4)
/* 801FEA6C 001FA6CC 90 C4 04 48 */ stw r6, 0x448(r4)
/* 801FEA70 001FA6D0 90 C4 04 4C */ stw r6, 0x44c(r4)
/* 801FEA74 001FA6D4 90 A4 04 50 */ stw r5, 0x450(r4)
/* 801FEA78 001FA6D8 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FEA7C 001FA6DC 80 85 00 30 */ lwz r4, 0x30(r5)
/* 801FEA80 001FA6E0 60 84 00 01 */ ori r4, r4, 1
/* 801FEA84 001FA6E4 90 85 00 30 */ stw r4, 0x30(r5)
/* 801FEA88 001FA6E8 80 A7 16 38 */ lwz r5, 0x1638(r7)
/* 801FEA8C 001FA6EC 80 85 00 00 */ lwz r4, 0(r5)
/* 801FEA90 001FA6F0 60 84 00 08 */ ori r4, r4, 8
/* 801FEA94 001FA6F4 90 85 00 00 */ stw r4, 0(r5)
/* 801FEA98 001FA6F8 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FEA9C 001FA6FC 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FEAA0 001FA700 98 04 02 80 */ stb r0, 0x280(r4)
/* 801FEAA4 001FA704 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FEAA8 001FA708 80 04 00 24 */ lwz r0, 0x24(r4)
/* 801FEAAC 001FA70C 60 00 00 01 */ ori r0, r0, 1
/* 801FEAB0 001FA710 90 04 00 24 */ stw r0, 0x24(r4)
/* 801FEAB4 001FA714 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FEAB8 001FA718 80 04 00 00 */ lwz r0, 0(r4)
/* 801FEABC 001FA71C 60 00 00 08 */ ori r0, r0, 8
/* 801FEAC0 001FA720 90 04 00 00 */ stw r0, 0(r4)
/* 801FEAC4 001FA724 4B FF CE 29 */ bl func_801FB8EC
lbl_801FEAC8:
/* 801FEAC8 001FA728 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801FEACC 001FA72C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801FEAD0 001FA730 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801FEAD4 001FA734 7C 08 03 A6 */ mtlr r0
/* 801FEAD8 001FA738 38 21 00 20 */ addi r1, r1, 0x20
/* 801FEADC 001FA73C 4E 80 00 20 */ blr
.global func_801FEAE0
func_801FEAE0:
/* 801FEAE0 001FA740 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801FEAE4 001FA744 7C 08 02 A6 */ mflr r0
/* 801FEAE8 001FA748 90 01 00 24 */ stw r0, 0x24(r1)
/* 801FEAEC 001FA74C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801FEAF0 001FA750 7C 7F 1B 78 */ mr r31, r3
/* 801FEAF4 001FA754 88 03 04 68 */ lbz r0, 0x468(r3)
/* 801FEAF8 001FA758 2C 00 00 00 */ cmpwi r0, 0
/* 801FEAFC 001FA75C 41 82 03 1C */ beq lbl_801FEE18
/* 801FEB00 001FA760 88 03 04 67 */ lbz r0, 0x467(r3)
/* 801FEB04 001FA764 7C 00 20 40 */ cmplw r0, r4
/* 801FEB08 001FA768 41 82 00 08 */ beq lbl_801FEB10
/* 801FEB0C 001FA76C 48 00 03 0C */ b lbl_801FEE18
lbl_801FEB10:
/* 801FEB10 001FA770 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FEB14 001FA774 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FEB18 001FA778 FC 40 08 90 */ fmr f2, f1
/* 801FEB1C 001FA77C C0 62 98 68 */ lfs f3, lbl_80641E68-_SDA2_BASE_(r2)
/* 801FEB20 001FA780 FC A0 08 90 */ fmr f5, f1
/* 801FEB24 001FA784 C0 82 98 64 */ lfs f4, lbl_80641E64-_SDA2_BASE_(r2)
/* 801FEB28 001FA788 C0 C2 98 90 */ lfs f6, lbl_80641E90-_SDA2_BASE_(r2)
/* 801FEB2C 001FA78C 48 03 62 CD */ bl func_80234DF8
/* 801FEB30 001FA790 A0 1F 04 64 */ lhz r0, 0x464(r31)
/* 801FEB34 001FA794 2C 00 00 00 */ cmpwi r0, 0
/* 801FEB38 001FA798 41 82 00 BC */ beq lbl_801FEBF4
/* 801FEB3C 001FA79C 88 1F 04 84 */ lbz r0, 0x484(r31)
/* 801FEB40 001FA7A0 2C 00 00 00 */ cmpwi r0, 0
/* 801FEB44 001FA7A4 41 82 00 34 */ beq lbl_801FEB78
/* 801FEB48 001FA7A8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FEB4C 001FA7AC 38 A0 00 45 */ li r5, 0x45
/* 801FEB50 001FA7B0 80 9F 04 98 */ lwz r4, 0x498(r31)
/* 801FEB54 001FA7B4 38 C0 00 00 */ li r6, 0
/* 801FEB58 001FA7B8 38 E0 00 00 */ li r7, 0
/* 801FEB5C 001FA7BC 48 04 0A 8D */ bl func_8023F5E8
/* 801FEB60 001FA7C0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FEB64 001FA7C4 38 00 00 00 */ li r0, 0
/* 801FEB68 001FA7C8 A0 64 16 FE */ lhz r3, 0x16fe(r4)
/* 801FEB6C 001FA7CC 60 63 00 06 */ ori r3, r3, 6
/* 801FEB70 001FA7D0 B0 64 16 FE */ sth r3, 0x16fe(r4)
/* 801FEB74 001FA7D4 98 1F 04 84 */ stb r0, 0x484(r31)
lbl_801FEB78:
/* 801FEB78 001FA7D8 A0 1F 04 64 */ lhz r0, 0x464(r31)
/* 801FEB7C 001FA7DC 28 00 00 17 */ cmplwi r0, 0x17
/* 801FEB80 001FA7E0 40 82 00 10 */ bne lbl_801FEB90
/* 801FEB84 001FA7E4 38 7F 04 58 */ addi r3, r31, 0x458
/* 801FEB88 001FA7E8 48 00 10 5D */ bl func_801FFBE4
/* 801FEB8C 001FA7EC 48 00 00 0C */ b lbl_801FEB98
lbl_801FEB90:
/* 801FEB90 001FA7F0 38 00 00 00 */ li r0, 0
/* 801FEB94 001FA7F4 B0 1F 04 64 */ sth r0, 0x464(r31)
lbl_801FEB98:
/* 801FEB98 001FA7F8 88 1F 04 85 */ lbz r0, 0x485(r31)
/* 801FEB9C 001FA7FC 2C 00 00 00 */ cmpwi r0, 0
/* 801FEBA0 001FA800 41 82 00 54 */ beq lbl_801FEBF4
/* 801FEBA4 001FA804 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FEBA8 001FA808 38 80 00 00 */ li r4, 0
/* 801FEBAC 001FA80C 88 03 00 82 */ lbz r0, 0x82(r3)
/* 801FEBB0 001FA810 2C 00 00 00 */ cmpwi r0, 0
/* 801FEBB4 001FA814 40 82 00 10 */ bne lbl_801FEBC4
/* 801FEBB8 001FA818 88 03 00 83 */ lbz r0, 0x83(r3)
/* 801FEBBC 001FA81C 2C 00 00 00 */ cmpwi r0, 0
/* 801FEBC0 001FA820 41 82 00 08 */ beq lbl_801FEBC8
lbl_801FEBC4:
/* 801FEBC4 001FA824 38 80 00 01 */ li r4, 1
lbl_801FEBC8:
/* 801FEBC8 001FA828 2C 04 00 00 */ cmpwi r4, 0
/* 801FEBCC 001FA82C 40 82 00 28 */ bne lbl_801FEBF4
/* 801FEBD0 001FA830 80 9F 04 98 */ lwz r4, 0x498(r31)
/* 801FEBD4 001FA834 38 A0 00 45 */ li r5, 0x45
/* 801FEBD8 001FA838 38 C0 00 00 */ li r6, 0
/* 801FEBDC 001FA83C 38 E0 00 00 */ li r7, 0
/* 801FEBE0 001FA840 48 04 0A 09 */ bl func_8023F5E8
/* 801FEBE4 001FA844 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FEBE8 001FA848 A0 03 16 FE */ lhz r0, 0x16fe(r3)
/* 801FEBEC 001FA84C 60 00 00 06 */ ori r0, r0, 6
/* 801FEBF0 001FA850 B0 03 16 FE */ sth r0, 0x16fe(r3)
lbl_801FEBF4:
/* 801FEBF4 001FA854 88 1F 04 69 */ lbz r0, 0x469(r31)
/* 801FEBF8 001FA858 2C 00 00 00 */ cmpwi r0, 0
/* 801FEBFC 001FA85C 41 82 01 FC */ beq lbl_801FEDF8
/* 801FEC00 001FA860 C0 3F 04 78 */ lfs f1, 0x478(r31)
/* 801FEC04 001FA864 C0 02 98 94 */ lfs f0, lbl_80641E94-_SDA2_BASE_(r2)
/* 801FEC08 001FA868 88 BF 04 94 */ lbz r5, 0x494(r31)
/* 801FEC0C 001FA86C 88 9F 04 95 */ lbz r4, 0x495(r31)
/* 801FEC10 001FA870 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801FEC14 001FA874 88 7F 04 96 */ lbz r3, 0x496(r31)
/* 801FEC18 001FA878 88 1F 04 97 */ lbz r0, 0x497(r31)
/* 801FEC1C 001FA87C 98 A1 00 10 */ stb r5, 0x10(r1)
/* 801FEC20 001FA880 98 81 00 11 */ stb r4, 0x11(r1)
/* 801FEC24 001FA884 98 61 00 12 */ stb r3, 0x12(r1)
/* 801FEC28 001FA888 98 01 00 13 */ stb r0, 0x13(r1)
/* 801FEC2C 001FA88C 40 80 00 0C */ bge lbl_801FEC38
/* 801FEC30 001FA890 C0 42 98 60 */ lfs f2, coord_zero-_SDA2_BASE_(r2)
/* 801FEC34 001FA894 48 00 00 0C */ b lbl_801FEC40
lbl_801FEC38:
/* 801FEC38 001FA898 C0 1F 04 74 */ lfs f0, 0x474(r31)
/* 801FEC3C 001FA89C EC 40 08 24 */ fdivs f2, f0, f1
lbl_801FEC40:
/* 801FEC40 001FA8A0 88 1F 04 6A */ lbz r0, 0x46a(r31)
/* 801FEC44 001FA8A4 2C 00 00 00 */ cmpwi r0, 0
/* 801FEC48 001FA8A8 40 82 00 0C */ bne lbl_801FEC54
/* 801FEC4C 001FA8AC C0 02 98 5C */ lfs f0, coord_one-_SDA2_BASE_(r2)
/* 801FEC50 001FA8B0 EC 40 10 28 */ fsubs f2, f0, f2
lbl_801FEC54:
/* 801FEC54 001FA8B4 88 01 00 13 */ lbz r0, 0x13(r1)
/* 801FEC58 001FA8B8 98 01 00 08 */ stb r0, 8(r1)
/* 801FEC5C 001FA8BC E0 21 A0 08 */ psq_l f1, 8(r1), 1, qr2
/* 801FEC60 001FA8C0 C0 02 98 6C */ lfs f0, min_blur_base255-_SDA2_BASE_(r2)
/* 801FEC64 001FA8C4 EC 42 00 72 */ fmuls f2, f2, f1
/* 801FEC68 001FA8C8 EC 42 00 2A */ fadds f2, f2, f0
/* 801FEC6C 001FA8CC F0 41 A0 0C */ psq_st f2, 12(r1), 1, qr2
/* 801FEC70 001FA8D0 39 20 00 01 */ li r9, 1
/* 801FEC74 001FA8D4 39 00 00 04 */ li r8, 4
/* 801FEC78 001FA8D8 38 C0 00 05 */ li r6, 5
/* 801FEC7C 001FA8DC 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FEC80 001FA8E0 38 E0 00 00 */ li r7, 0
/* 801FEC84 001FA8E4 88 61 00 0C */ lbz r3, 0xc(r1)
/* 801FEC88 001FA8E8 38 A0 00 03 */ li r5, 3
/* 801FEC8C 001FA8EC 80 8A 16 38 */ lwz r4, 0x1638(r10)
/* 801FEC90 001FA8F0 38 00 00 98 */ li r0, 0x98
/* 801FEC94 001FA8F4 98 61 00 13 */ stb r3, 0x13(r1)
/* 801FEC98 001FA8F8 38 60 00 02 */ li r3, 2
/* 801FEC9C 001FA8FC 91 24 0A 24 */ stw r9, 0xa24(r4)
/* 801FECA0 001FA900 80 8A 16 38 */ lwz r4, 0x1638(r10)
/* 801FECA4 001FA904 91 04 0A 28 */ stw r8, 0xa28(r4)
/* 801FECA8 001FA908 80 8A 16 38 */ lwz r4, 0x1638(r10)
/* 801FECAC 001FA90C 90 C4 0A 2C */ stw r6, 0xa2c(r4)
/* 801FECB0 001FA910 80 8A 16 38 */ lwz r4, 0x1638(r10)
/* 801FECB4 001FA914 90 C4 0A 30 */ stw r6, 0xa30(r4)
/* 801FECB8 001FA918 80 CA 16 38 */ lwz r6, 0x1638(r10)
/* 801FECBC 001FA91C 80 86 00 64 */ lwz r4, 0x64(r6)
/* 801FECC0 001FA920 60 84 00 01 */ ori r4, r4, 1
/* 801FECC4 001FA924 90 86 00 64 */ stw r4, 0x64(r6)
/* 801FECC8 001FA928 80 CA 16 38 */ lwz r6, 0x1638(r10)
/* 801FECCC 001FA92C 80 86 00 00 */ lwz r4, 0(r6)
/* 801FECD0 001FA930 60 84 00 40 */ ori r4, r4, 0x40
/* 801FECD4 001FA934 90 86 00 00 */ stw r4, 0(r6)
/* 801FECD8 001FA938 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FECDC 001FA93C 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FECE0 001FA940 99 24 0A 36 */ stb r9, 0xa36(r4)
/* 801FECE4 001FA944 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FECE8 001FA948 99 24 0A 37 */ stb r9, 0xa37(r4)
/* 801FECEC 001FA94C 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 801FECF0 001FA950 98 E4 0A 38 */ stb r7, 0xa38(r4)
/* 801FECF4 001FA954 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FECF8 001FA958 80 86 00 64 */ lwz r4, 0x64(r6)
/* 801FECFC 001FA95C 60 84 00 04 */ ori r4, r4, 4
/* 801FED00 001FA960 90 86 00 64 */ stw r4, 0x64(r6)
/* 801FED04 001FA964 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FED08 001FA968 80 86 00 00 */ lwz r4, 0(r6)
/* 801FED0C 001FA96C 60 84 00 40 */ ori r4, r4, 0x40
/* 801FED10 001FA970 90 86 00 00 */ stw r4, 0(r6)
/* 801FED14 001FA974 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FED18 001FA978 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FED1C 001FA97C 98 E4 0A 3C */ stb r7, 0xa3c(r4)
/* 801FED20 001FA980 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FED24 001FA984 90 A4 0A 40 */ stw r5, 0xa40(r4)
/* 801FED28 001FA988 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FED2C 001FA98C 80 85 00 64 */ lwz r4, 0x64(r5)
/* 801FED30 001FA990 60 84 00 08 */ ori r4, r4, 8
/* 801FED34 001FA994 90 85 00 64 */ stw r4, 0x64(r5)
/* 801FED38 001FA998 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FED3C 001FA99C 80 85 00 00 */ lwz r4, 0(r5)
/* 801FED40 001FA9A0 60 84 00 40 */ ori r4, r4, 0x40
/* 801FED44 001FA9A4 90 85 00 00 */ stw r4, 0(r5)
/* 801FED48 001FA9A8 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FED4C 001FA9AC 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FED50 001FA9B0 90 E4 01 84 */ stw r7, 0x184(r4)
/* 801FED54 001FA9B4 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FED58 001FA9B8 80 85 00 10 */ lwz r4, 0x10(r5)
/* 801FED5C 001FA9BC 60 84 00 02 */ ori r4, r4, 2
/* 801FED60 001FA9C0 90 85 00 10 */ stw r4, 0x10(r5)
/* 801FED64 001FA9C4 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FED68 001FA9C8 80 85 00 00 */ lwz r4, 0(r5)
/* 801FED6C 001FA9CC 60 84 00 02 */ ori r4, r4, 2
/* 801FED70 001FA9D0 90 85 00 00 */ stw r4, 0(r5)
/* 801FED74 001FA9D4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FED78 001FA9D8 90 04 17 38 */ stw r0, 0x1738(r4)
/* 801FED7C 001FA9DC 48 03 E1 A1 */ bl func_8023CF1C
/* 801FED80 001FA9E0 7C 64 1B 78 */ mr r4, r3
/* 801FED84 001FA9E4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FED88 001FA9E8 48 03 93 35 */ bl func_802380BC
/* 801FED8C 001FA9EC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FED90 001FA9F0 38 80 00 04 */ li r4, 4
/* 801FED94 001FA9F4 48 03 47 99 */ bl begin_drawing
/* 801FED98 001FA9F8 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FED9C 001FA9FC 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 801FEDA0 001FAA00 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801FEDA4 001FAA04 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
/* 801FEDA8 001FAA08 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FEDAC 001FAA0C D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FEDB0 001FAA10 90 03 80 00 */ stw r0, -0x8000(r3)
/* 801FEDB4 001FAA14 C0 02 98 68 */ lfs f0, lbl_80641E68-_SDA2_BASE_(r2)
/* 801FEDB8 001FAA18 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FEDBC 001FAA1C C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FEDC0 001FAA20 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FEDC4 001FAA24 90 03 80 00 */ stw r0, -0x8000(r3)
/* 801FEDC8 001FAA28 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FEDCC 001FAA2C D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FEDD0 001FAA30 C0 02 98 64 */ lfs f0, lbl_80641E64-_SDA2_BASE_(r2)
/* 801FEDD4 001FAA34 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FEDD8 001FAA38 90 03 80 00 */ stw r0, -0x8000(r3)
/* 801FEDDC 001FAA3C C0 02 98 68 */ lfs f0, lbl_80641E68-_SDA2_BASE_(r2)
/* 801FEDE0 001FAA40 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FEDE4 001FAA44 C0 02 98 64 */ lfs f0, lbl_80641E64-_SDA2_BASE_(r2)
/* 801FEDE8 001FAA48 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FEDEC 001FAA4C 90 03 80 00 */ stw r0, -0x8000(r3)
/* 801FEDF0 001FAA50 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FEDF4 001FAA54 48 03 47 8D */ bl end_drawing
lbl_801FEDF8:
/* 801FEDF8 001FAA58 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FEDFC 001FAA5C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FEE00 001FAA60 FC 40 08 90 */ fmr f2, f1
/* 801FEE04 001FAA64 C0 62 98 68 */ lfs f3, lbl_80641E68-_SDA2_BASE_(r2)
/* 801FEE08 001FAA68 FC A0 08 90 */ fmr f5, f1
/* 801FEE0C 001FAA6C C0 82 98 64 */ lfs f4, lbl_80641E64-_SDA2_BASE_(r2)
/* 801FEE10 001FAA70 C0 C2 98 90 */ lfs f6, lbl_80641E90-_SDA2_BASE_(r2)
/* 801FEE14 001FAA74 48 03 61 CD */ bl func_80234FE0
lbl_801FEE18:
/* 801FEE18 001FAA78 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801FEE1C 001FAA7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801FEE20 001FAA80 7C 08 03 A6 */ mtlr r0
/* 801FEE24 001FAA84 38 21 00 20 */ addi r1, r1, 0x20
/* 801FEE28 001FAA88 4E 80 00 20 */ blr
.global func_801FEE2C
func_801FEE2C:
/* 801FEE2C 001FAA8C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801FEE30 001FAA90 7C 08 02 A6 */ mflr r0
/* 801FEE34 001FAA94 90 01 00 14 */ stw r0, 0x14(r1)
/* 801FEE38 001FAA98 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801FEE3C 001FAA9C 7C 9F 23 78 */ mr r31, r4
/* 801FEE40 001FAAA0 93 C1 00 08 */ stw r30, 8(r1)
/* 801FEE44 001FAAA4 7C 7E 1B 78 */ mr r30, r3
/* 801FEE48 001FAAA8 88 03 04 68 */ lbz r0, 0x468(r3)
/* 801FEE4C 001FAAAC 2C 00 00 00 */ cmpwi r0, 0
/* 801FEE50 001FAAB0 41 82 00 08 */ beq lbl_801FEE58
/* 801FEE54 001FAAB4 48 00 01 15 */ bl func_801FEF68
lbl_801FEE58:
/* 801FEE58 001FAAB8 A0 9E 04 62 */ lhz r4, 0x462(r30)
/* 801FEE5C 001FAABC 38 00 00 00 */ li r0, 0
/* 801FEE60 001FAAC0 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FEE64 001FAAC4 38 60 00 01 */ li r3, 1
/* 801FEE68 001FAAC8 C0 5E 04 58 */ lfs f2, 0x458(r30)
/* 801FEE6C 001FAACC 28 04 00 17 */ cmplwi r4, 0x17
/* 801FEE70 001FAAD0 C0 3E 04 5C */ lfs f1, 0x45c(r30)
/* 801FEE74 001FAAD4 88 DE 04 60 */ lbz r6, 0x460(r30)
/* 801FEE78 001FAAD8 88 BE 04 61 */ lbz r5, 0x461(r30)
/* 801FEE7C 001FAADC D0 5E 04 78 */ stfs f2, 0x478(r30)
/* 801FEE80 001FAAE0 D0 3E 04 80 */ stfs f1, 0x480(r30)
/* 801FEE84 001FAAE4 98 DE 04 6A */ stb r6, 0x46a(r30)
/* 801FEE88 001FAAE8 98 BE 04 66 */ stb r5, 0x466(r30)
/* 801FEE8C 001FAAEC B0 9E 04 64 */ sth r4, 0x464(r30)
/* 801FEE90 001FAAF0 9B FE 04 67 */ stb r31, 0x467(r30)
/* 801FEE94 001FAAF4 D0 1E 04 6C */ stfs f0, 0x46c(r30)
/* 801FEE98 001FAAF8 D0 1E 04 70 */ stfs f0, 0x470(r30)
/* 801FEE9C 001FAAFC D0 1E 04 74 */ stfs f0, 0x474(r30)
/* 801FEEA0 001FAB00 D0 1E 04 7C */ stfs f0, 0x47c(r30)
/* 801FEEA4 001FAB04 98 7E 04 68 */ stb r3, 0x468(r30)
/* 801FEEA8 001FAB08 98 1E 04 84 */ stb r0, 0x484(r30)
/* 801FEEAC 001FAB0C 98 1E 04 85 */ stb r0, 0x485(r30)
/* 801FEEB0 001FAB10 98 1E 04 86 */ stb r0, 0x486(r30)
/* 801FEEB4 001FAB14 98 1E 04 87 */ stb r0, 0x487(r30)
/* 801FEEB8 001FAB18 D0 1E 04 88 */ stfs f0, 0x488(r30)
/* 801FEEBC 001FAB1C D0 1E 04 8C */ stfs f0, 0x48c(r30)
/* 801FEEC0 001FAB20 D0 1E 04 90 */ stfs f0, 0x490(r30)
/* 801FEEC4 001FAB24 98 7E 04 69 */ stb r3, 0x469(r30)
/* 801FEEC8 001FAB28 40 82 00 10 */ bne lbl_801FEED8
/* 801FEECC 001FAB2C 38 7E 04 58 */ addi r3, r30, 0x458
/* 801FEED0 001FAB30 48 00 0C F1 */ bl func_801FFBC0
/* 801FEED4 001FAB34 48 00 00 08 */ b lbl_801FEEDC
lbl_801FEED8:
/* 801FEED8 001FAB38 B0 1E 04 64 */ sth r0, 0x464(r30)
lbl_801FEEDC:
/* 801FEEDC 001FAB3C A0 1E 04 64 */ lhz r0, 0x464(r30)
/* 801FEEE0 001FAB40 2C 00 00 00 */ cmpwi r0, 0
/* 801FEEE4 001FAB44 41 82 00 3C */ beq lbl_801FEF20
/* 801FEEE8 001FAB48 88 1E 04 84 */ lbz r0, 0x484(r30)
/* 801FEEEC 001FAB4C 2C 00 00 00 */ cmpwi r0, 0
/* 801FEEF0 001FAB50 41 82 00 30 */ beq lbl_801FEF20
/* 801FEEF4 001FAB54 80 1E 04 98 */ lwz r0, 0x498(r30)
/* 801FEEF8 001FAB58 2C 00 00 00 */ cmpwi r0, 0
/* 801FEEFC 001FAB5C 40 82 00 24 */ bne lbl_801FEF20
/* 801FEF00 001FAB60 38 60 00 45 */ li r3, 0x45
/* 801FEF04 001FAB64 38 80 00 00 */ li r4, 0
/* 801FEF08 001FAB68 38 A0 00 00 */ li r5, 0
/* 801FEF0C 001FAB6C 38 C0 00 00 */ li r6, 0
/* 801FEF10 001FAB70 38 E0 00 00 */ li r7, 0
/* 801FEF14 001FAB74 39 00 00 01 */ li r8, 1
/* 801FEF18 001FAB78 48 03 73 25 */ bl func_8023623C
/* 801FEF1C 001FAB7C 90 7E 04 98 */ stw r3, 0x498(r30)
lbl_801FEF20:
/* 801FEF20 001FAB80 88 1E 04 67 */ lbz r0, 0x467(r30)
/* 801FEF24 001FAB84 2C 00 00 00 */ cmpwi r0, 0
/* 801FEF28 001FAB88 41 82 00 0C */ beq lbl_801FEF34
/* 801FEF2C 001FAB8C 83 FE 00 10 */ lwz r31, 0x10(r30)
/* 801FEF30 001FAB90 48 00 00 08 */ b lbl_801FEF38
lbl_801FEF34:
/* 801FEF34 001FAB94 83 FE 00 14 */ lwz r31, 0x14(r30)
lbl_801FEF38:
/* 801FEF38 001FAB98 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
/* 801FEF3C 001FAB9C 48 03 C1 1D */ bl func_8023B058
/* 801FEF40 001FABA0 2C 03 00 00 */ cmpwi r3, 0
/* 801FEF44 001FABA4 41 82 00 0C */ beq lbl_801FEF50
/* 801FEF48 001FABA8 7F E4 FB 78 */ mr r4, r31
/* 801FEF4C 001FABAC 48 03 C4 6D */ bl func_8023B3B8
lbl_801FEF50:
/* 801FEF50 001FABB0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801FEF54 001FABB4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801FEF58 001FABB8 83 C1 00 08 */ lwz r30, 8(r1)
/* 801FEF5C 001FABBC 7C 08 03 A6 */ mtlr r0
/* 801FEF60 001FABC0 38 21 00 10 */ addi r1, r1, 0x10
/* 801FEF64 001FABC4 4E 80 00 20 */ blr
.global func_801FEF68
func_801FEF68:
/* 801FEF68 001FABC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801FEF6C 001FABCC 7C 08 02 A6 */ mflr r0
/* 801FEF70 001FABD0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801FEF74 001FABD4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801FEF78 001FABD8 93 C1 00 08 */ stw r30, 8(r1)
/* 801FEF7C 001FABDC 7C 7E 1B 78 */ mr r30, r3
/* 801FEF80 001FABE0 88 03 04 68 */ lbz r0, 0x468(r3)
/* 801FEF84 001FABE4 2C 00 00 00 */ cmpwi r0, 0
/* 801FEF88 001FABE8 41 82 00 5C */ beq lbl_801FEFE4
/* 801FEF8C 001FABEC 88 03 04 67 */ lbz r0, 0x467(r3)
/* 801FEF90 001FABF0 2C 00 00 00 */ cmpwi r0, 0
/* 801FEF94 001FABF4 41 82 00 0C */ beq lbl_801FEFA0
/* 801FEF98 001FABF8 83 E3 00 10 */ lwz r31, 0x10(r3)
/* 801FEF9C 001FABFC 48 00 00 08 */ b lbl_801FEFA4
lbl_801FEFA0:
/* 801FEFA0 001FAC00 83 E3 00 14 */ lwz r31, 0x14(r3)
lbl_801FEFA4:
/* 801FEFA4 001FAC04 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
/* 801FEFA8 001FAC08 48 03 C0 B1 */ bl func_8023B058
/* 801FEFAC 001FAC0C 2C 03 00 00 */ cmpwi r3, 0
/* 801FEFB0 001FAC10 41 82 00 0C */ beq lbl_801FEFBC
/* 801FEFB4 001FAC14 7F E4 FB 78 */ mr r4, r31
/* 801FEFB8 001FAC18 48 03 C4 69 */ bl func_8023B420
lbl_801FEFBC:
/* 801FEFBC 001FAC1C 80 7E 04 98 */ lwz r3, 0x498(r30)
/* 801FEFC0 001FAC20 3B E0 00 00 */ li r31, 0
/* 801FEFC4 001FAC24 9B FE 04 68 */ stb r31, 0x468(r30)
/* 801FEFC8 001FAC28 2C 03 00 00 */ cmpwi r3, 0
/* 801FEFCC 001FAC2C 9B FE 04 84 */ stb r31, 0x484(r30)
/* 801FEFD0 001FAC30 9B FE 04 85 */ stb r31, 0x485(r30)
/* 801FEFD4 001FAC34 B3 FE 04 64 */ sth r31, 0x464(r30)
/* 801FEFD8 001FAC38 41 82 00 0C */ beq lbl_801FEFE4
/* 801FEFDC 001FAC3C 48 03 74 81 */ bl func_8023645C
/* 801FEFE0 001FAC40 93 FE 04 98 */ stw r31, 0x498(r30)
lbl_801FEFE4:
/* 801FEFE4 001FAC44 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801FEFE8 001FAC48 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801FEFEC 001FAC4C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801FEFF0 001FAC50 7C 08 03 A6 */ mtlr r0
/* 801FEFF4 001FAC54 38 21 00 10 */ addi r1, r1, 0x10
/* 801FEFF8 001FAC58 4E 80 00 20 */ blr
/* 801FEFFC 001FAC5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801FF000 001FAC60 7C 08 02 A6 */ mflr r0
/* 801FF004 001FAC64 90 01 00 14 */ stw r0, 0x14(r1)
/* 801FF008 001FAC68 88 03 04 68 */ lbz r0, 0x468(r3)
/* 801FF00C 001FAC6C 2C 00 00 00 */ cmpwi r0, 0
/* 801FF010 001FAC70 41 82 01 20 */ beq lbl_801FF130
/* 801FF014 001FAC74 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FF018 001FAC78 38 80 00 00 */ li r4, 0
/* 801FF01C 001FAC7C 88 05 00 82 */ lbz r0, 0x82(r5)
/* 801FF020 001FAC80 2C 00 00 00 */ cmpwi r0, 0
/* 801FF024 001FAC84 40 82 00 10 */ bne lbl_801FF034
/* 801FF028 001FAC88 88 05 00 83 */ lbz r0, 0x83(r5)
/* 801FF02C 001FAC8C 2C 00 00 00 */ cmpwi r0, 0
/* 801FF030 001FAC90 41 82 00 08 */ beq lbl_801FF038
lbl_801FF034:
/* 801FF034 001FAC94 38 80 00 01 */ li r4, 1
lbl_801FF038:
/* 801FF038 001FAC98 2C 04 00 00 */ cmpwi r4, 0
/* 801FF03C 001FAC9C 40 82 00 F4 */ bne lbl_801FF130
/* 801FF040 001FACA0 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
/* 801FF044 001FACA4 3C 00 43 30 */ lis r0, 0x4330
/* 801FF048 001FACA8 C0 03 04 74 */ lfs f0, 0x474(r3)
/* 801FF04C 001FACAC 88 84 00 59 */ lbz r4, 0x59(r4)
/* 801FF050 001FACB0 EC 40 08 2A */ fadds f2, f0, f1
/* 801FF054 001FACB4 C0 03 04 78 */ lfs f0, 0x478(r3)
/* 801FF058 001FACB8 90 81 00 0C */ stw r4, 0xc(r1)
/* 801FF05C 001FACBC C8 A2 98 98 */ lfd f5, lbl_80641E98-_SDA2_BASE_(r2)
/* 801FF060 001FACC0 90 01 00 08 */ stw r0, 8(r1)
/* 801FF064 001FACC4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801FF068 001FACC8 C0 63 04 70 */ lfs f3, 0x470(r3)
/* 801FF06C 001FACCC C8 81 00 08 */ lfd f4, 8(r1)
/* 801FF070 001FACD0 D0 43 04 74 */ stfs f2, 0x474(r3)
/* 801FF074 001FACD4 EC 44 28 28 */ fsubs f2, f4, f5
/* 801FF078 001FACD8 EC 81 00 B2 */ fmuls f4, f1, f2
/* 801FF07C 001FACDC EC 43 20 2A */ fadds f2, f3, f4
/* 801FF080 001FACE0 D0 83 04 6C */ stfs f4, 0x46c(r3)
/* 801FF084 001FACE4 D0 43 04 70 */ stfs f2, 0x470(r3)
/* 801FF088 001FACE8 40 81 00 1C */ ble lbl_801FF0A4
/* 801FF08C 001FACEC 88 03 04 66 */ lbz r0, 0x466(r3)
/* 801FF090 001FACF0 D0 03 04 74 */ stfs f0, 0x474(r3)
/* 801FF094 001FACF4 2C 00 00 00 */ cmpwi r0, 0
/* 801FF098 001FACF8 40 82 00 0C */ bne lbl_801FF0A4
/* 801FF09C 001FACFC 4B FF FE CD */ bl func_801FEF68
/* 801FF0A0 001FAD00 48 00 00 90 */ b lbl_801FF130
lbl_801FF0A4:
/* 801FF0A4 001FAD04 A0 03 04 64 */ lhz r0, 0x464(r3)
/* 801FF0A8 001FAD08 2C 00 00 00 */ cmpwi r0, 0
/* 801FF0AC 001FAD0C 41 82 00 84 */ beq lbl_801FF130
/* 801FF0B0 001FAD10 C0 83 04 88 */ lfs f4, 0x488(r3)
/* 801FF0B4 001FAD14 C0 43 04 6C */ lfs f2, 0x46c(r3)
/* 801FF0B8 001FAD18 C0 02 98 60 */ lfs f0, coord_zero-_SDA2_BASE_(r2)
/* 801FF0BC 001FAD1C EC 64 00 B2 */ fmuls f3, f4, f2
/* 801FF0C0 001FAD20 C0 43 04 8C */ lfs f2, 0x48c(r3)
/* 801FF0C4 001FAD24 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 801FF0C8 001FAD28 EC 42 18 2A */ fadds f2, f2, f3
/* 801FF0CC 001FAD2C D0 43 04 8C */ stfs f2, 0x48c(r3)
/* 801FF0D0 001FAD30 4C 41 13 82 */ cror 2, 1, 2
/* 801FF0D4 001FAD34 40 82 00 18 */ bne lbl_801FF0EC
/* 801FF0D8 001FAD38 C0 03 04 90 */ lfs f0, 0x490(r3)
/* 801FF0DC 001FAD3C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801FF0E0 001FAD40 40 81 00 1C */ ble lbl_801FF0FC
/* 801FF0E4 001FAD44 D0 03 04 8C */ stfs f0, 0x48c(r3)
/* 801FF0E8 001FAD48 48 00 00 14 */ b lbl_801FF0FC
lbl_801FF0EC:
/* 801FF0EC 001FAD4C C0 03 04 90 */ lfs f0, 0x490(r3)
/* 801FF0F0 001FAD50 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801FF0F4 001FAD54 40 80 00 08 */ bge lbl_801FF0FC
/* 801FF0F8 001FAD58 D0 03 04 8C */ stfs f0, 0x48c(r3)
lbl_801FF0FC:
/* 801FF0FC 001FAD5C C0 43 04 7C */ lfs f2, 0x47c(r3)
/* 801FF100 001FAD60 C0 03 04 80 */ lfs f0, 0x480(r3)
/* 801FF104 001FAD64 EC 22 08 2A */ fadds f1, f2, f1
/* 801FF108 001FAD68 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801FF10C 001FAD6C D0 23 04 7C */ stfs f1, 0x47c(r3)
/* 801FF110 001FAD70 4C 41 13 82 */ cror 2, 1, 2
/* 801FF114 001FAD74 40 82 00 1C */ bne lbl_801FF130
/* 801FF118 001FAD78 88 03 04 66 */ lbz r0, 0x466(r3)
/* 801FF11C 001FAD7C D0 03 04 7C */ stfs f0, 0x47c(r3)
/* 801FF120 001FAD80 2C 00 00 00 */ cmpwi r0, 0
/* 801FF124 001FAD84 40 82 00 0C */ bne lbl_801FF130
/* 801FF128 001FAD88 38 00 00 00 */ li r0, 0
/* 801FF12C 001FAD8C B0 03 04 64 */ sth r0, 0x464(r3)
lbl_801FF130:
/* 801FF130 001FAD90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801FF134 001FAD94 7C 08 03 A6 */ mtlr r0
/* 801FF138 001FAD98 38 21 00 10 */ addi r1, r1, 0x10
/* 801FF13C 001FAD9C 4E 80 00 20 */ blr
/* 801FF140 001FADA0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801FF144 001FADA4 7C 08 02 A6 */ mflr r0
/* 801FF148 001FADA8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801FF14C 001FADAC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801FF150 001FADB0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801FF154 001FADB4 7C 9E 23 78 */ mr r30, r4
/* 801FF158 001FADB8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 801FF15C 001FADBC 7C 7D 1B 78 */ mr r29, r3
/* 801FF160 001FADC0 93 81 00 10 */ stw r28, 0x10(r1)
/* 801FF164 001FADC4 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FF168 001FADC8 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FF16C 001FADCC 88 64 0A 87 */ lbz r3, 0xa87(r4)
/* 801FF170 001FADD0 7C 03 00 D0 */ neg r0, r3
/* 801FF174 001FADD4 7C 00 1B 78 */ or r0, r0, r3
/* 801FF178 001FADD8 54 1F 0F FF */ rlwinm. r31, r0, 1, 0x1f, 0x1f
/* 801FF17C 001FADDC 41 82 00 2C */ beq lbl_801FF1A8
/* 801FF180 001FADE0 38 00 00 00 */ li r0, 0
/* 801FF184 001FADE4 98 04 0A 87 */ stb r0, 0xa87(r4)
/* 801FF188 001FADE8 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FF18C 001FADEC 80 03 00 64 */ lwz r0, 0x64(r3)
/* 801FF190 001FADF0 60 00 00 40 */ ori r0, r0, 0x40
/* 801FF194 001FADF4 90 03 00 64 */ stw r0, 0x64(r3)
/* 801FF198 001FADF8 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FF19C 001FADFC 80 03 00 00 */ lwz r0, 0(r3)
/* 801FF1A0 001FAE00 60 00 00 40 */ ori r0, r0, 0x40
/* 801FF1A4 001FAE04 90 03 00 00 */ stw r0, 0(r3)
lbl_801FF1A8:
/* 801FF1A8 001FAE08 C0 22 98 60 */ lfs f1, coord_zero-_SDA2_BASE_(r2)
/* 801FF1AC 001FAE0C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FF1B0 001FAE10 FC 40 08 90 */ fmr f2, f1
/* 801FF1B4 001FAE14 C0 62 98 68 */ lfs f3, lbl_80641E68-_SDA2_BASE_(r2)
/* 801FF1B8 001FAE18 FC A0 08 90 */ fmr f5, f1
/* 801FF1BC 001FAE1C C0 82 98 64 */ lfs f4, lbl_80641E64-_SDA2_BASE_(r2)
/* 801FF1C0 001FAE20 C0 C2 98 90 */ lfs f6, lbl_80641E90-_SDA2_BASE_(r2)
/* 801FF1C4 001FAE24 48 03 5E 1D */ bl func_80234FE0
/* 801FF1C8 001FAE28 80 8D A4 70 */ lwz r4, lbl_8063F730-_SDA_BASE_(r13)
/* 801FF1CC 001FAE2C 2C 04 00 00 */ cmpwi r4, 0
/* 801FF1D0 001FAE30 40 82 00 0C */ bne lbl_801FF1DC
/* 801FF1D4 001FAE34 38 60 00 00 */ li r3, 0
/* 801FF1D8 001FAE38 48 00 00 3C */ b lbl_801FF214
lbl_801FF1DC:
/* 801FF1DC 001FAE3C 80 A4 00 14 */ lwz r5, 0x14(r4)
/* 801FF1E0 001FAE40 2C 05 00 00 */ cmpwi r5, 0
/* 801FF1E4 001FAE44 41 82 00 2C */ beq lbl_801FF210
/* 801FF1E8 001FAE48 80 65 00 00 */ lwz r3, 0(r5)
/* 801FF1EC 001FAE4C 80 04 00 00 */ lwz r0, 0(r4)
/* 801FF1F0 001FAE50 80 83 00 00 */ lwz r4, 0(r3)
/* 801FF1F4 001FAE54 80 65 00 04 */ lwz r3, 4(r5)
/* 801FF1F8 001FAE58 54 05 80 1E */ slwi r5, r0, 0x10
/* 801FF1FC 001FAE5C 54 84 40 2E */ slwi r4, r4, 8
/* 801FF200 001FAE60 88 03 00 04 */ lbz r0, 4(r3)
/* 801FF204 001FAE64 7C A3 23 78 */ or r3, r5, r4
/* 801FF208 001FAE68 7C 63 03 78 */ or r3, r3, r0
/* 801FF20C 001FAE6C 48 00 00 08 */ b lbl_801FF214
lbl_801FF210:
/* 801FF210 001FAE70 38 60 00 00 */ li r3, 0
lbl_801FF214:
/* 801FF214 001FAE74 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 801FF218 001FAE78 7C 00 18 50 */ subf r0, r0, r3
/* 801FF21C 001FAE7C 7C 00 00 34 */ cntlzw r0, r0
/* 801FF220 001FAE80 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f
/* 801FF224 001FAE84 40 82 00 0C */ bne lbl_801FF230
/* 801FF228 001FAE88 7F A3 EB 78 */ mr r3, r29
/* 801FF22C 001FAE8C 4B FF EF 21 */ bl func_801FE14C
lbl_801FF230:
/* 801FF230 001FAE90 7F A3 EB 78 */ mr r3, r29
/* 801FF234 001FAE94 7F 84 E3 78 */ mr r4, r28
/* 801FF238 001FAE98 4B FF E8 21 */ bl func_801FDA58
/* 801FF23C 001FAE9C 7F A3 EB 78 */ mr r3, r29
/* 801FF240 001FAEA0 7F 84 E3 78 */ mr r4, r28
/* 801FF244 001FAEA4 4B FF F8 9D */ bl func_801FEAE0
/* 801FF248 001FAEA8 2C 1C 00 00 */ cmpwi r28, 0
/* 801FF24C 001FAEAC 40 82 00 0C */ bne lbl_801FF258
/* 801FF250 001FAEB0 7F A3 EB 78 */ mr r3, r29
/* 801FF254 001FAEB4 4B FF F0 69 */ bl func_801FE2BC
lbl_801FF258:
/* 801FF258 001FAEB8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FF25C 001FAEBC 7F C4 F3 78 */ mr r4, r30
/* 801FF260 001FAEC0 48 03 40 7D */ bl func_802332DC
/* 801FF264 001FAEC4 2C 1F 00 00 */ cmpwi r31, 0
/* 801FF268 001FAEC8 41 82 00 60 */ beq lbl_801FF2C8
/* 801FF26C 001FAECC 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FF270 001FAED0 38 00 00 01 */ li r0, 1
/* 801FF274 001FAED4 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FF278 001FAED8 98 03 0A 87 */ stb r0, 0xa87(r3)
/* 801FF27C 001FAEDC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FF280 001FAEE0 80 03 00 64 */ lwz r0, 0x64(r3)
/* 801FF284 001FAEE4 60 00 00 40 */ ori r0, r0, 0x40
/* 801FF288 001FAEE8 90 03 00 64 */ stw r0, 0x64(r3)
/* 801FF28C 001FAEEC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FF290 001FAEF0 80 03 00 64 */ lwz r0, 0x64(r3)
/* 801FF294 001FAEF4 60 00 02 00 */ ori r0, r0, 0x200
/* 801FF298 001FAEF8 90 03 00 64 */ stw r0, 0x64(r3)
/* 801FF29C 001FAEFC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FF2A0 001FAF00 88 03 0A 86 */ lbz r0, 0xa86(r3)
/* 801FF2A4 001FAF04 2C 00 00 00 */ cmpwi r0, 0
/* 801FF2A8 001FAF08 41 82 00 10 */ beq lbl_801FF2B8
/* 801FF2AC 001FAF0C 80 03 00 64 */ lwz r0, 0x64(r3)
/* 801FF2B0 001FAF10 60 00 01 00 */ ori r0, r0, 0x100
/* 801FF2B4 001FAF14 90 03 00 64 */ stw r0, 0x64(r3)
lbl_801FF2B8:
/* 801FF2B8 001FAF18 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FF2BC 001FAF1C 80 03 00 00 */ lwz r0, 0(r3)
/* 801FF2C0 001FAF20 60 00 00 40 */ ori r0, r0, 0x40
/* 801FF2C4 001FAF24 90 03 00 00 */ stw r0, 0(r3)
lbl_801FF2C8:
/* 801FF2C8 001FAF28 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801FF2CC 001FAF2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801FF2D0 001FAF30 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801FF2D4 001FAF34 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 801FF2D8 001FAF38 83 81 00 10 */ lwz r28, 0x10(r1)
/* 801FF2DC 001FAF3C 7C 08 03 A6 */ mtlr r0
/* 801FF2E0 001FAF40 38 21 00 20 */ addi r1, r1, 0x20
/* 801FF2E4 001FAF44 4E 80 00 20 */ blr
.global func_801FF2E8
func_801FF2E8:
/* 801FF2E8 001FAF48 38 A0 00 01 */ li r5, 1
/* 801FF2EC 001FAF4C 38 6D A1 48 */ addi r3, r13, lbl_8063F408-_SDA_BASE_
/* 801FF2F0 001FAF50 38 80 00 04 */ li r4, 4
/* 801FF2F4 001FAF54 38 00 00 00 */ li r0, 0
/* 801FF2F8 001FAF58 98 AD A1 48 */ stb r5, lbl_8063F408-_SDA_BASE_(r13)
/* 801FF2FC 001FAF5C B0 83 00 02 */ sth r4, 2(r3)
/* 801FF300 001FAF60 98 03 00 04 */ stb r0, 4(r3)
/* 801FF304 001FAF64 4E 80 00 20 */ blr
|