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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global lbl_802000B0
lbl_802000B0:
/* 802000B0 001FBD10 4E 80 00 20 */ blr
.global lbl_802000B4
lbl_802000B4:
/* 802000B4 001FBD14 4E 80 00 20 */ blr
.global lbl_802000B8
lbl_802000B8:
/* 802000B8 001FBD18 4E 80 00 20 */ blr
.global func_802000BC
func_802000BC:
/* 802000BC 001FBD1C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802000C0 001FBD20 7C 08 02 A6 */ mflr r0
/* 802000C4 001FBD24 90 01 00 34 */ stw r0, 0x34(r1)
/* 802000C8 001FBD28 39 61 00 30 */ addi r11, r1, 0x30
/* 802000CC 001FBD2C 4B FC 70 49 */ bl _savegpr_22
/* 802000D0 001FBD30 3C 80 80 42 */ lis r4, lbl_804237A0@ha
/* 802000D4 001FBD34 7C 7F 1B 78 */ mr r31, r3
/* 802000D8 001FBD38 38 84 37 A0 */ addi r4, r4, lbl_804237A0@l
/* 802000DC 001FBD3C 48 03 69 41 */ bl func_80236A1C
/* 802000E0 001FBD40 3C 60 80 42 */ lis r3, lbl_804237B0@ha
/* 802000E4 001FBD44 3A C0 00 00 */ li r22, 0
/* 802000E8 001FBD48 38 63 37 B0 */ addi r3, r3, lbl_804237B0@l
/* 802000EC 001FBD4C 3C 80 80 20 */ lis r4, lbl_80202DA4@ha
/* 802000F0 001FBD50 3C A0 80 20 */ lis r5, lbl_80202DB0@ha
/* 802000F4 001FBD54 90 7F 00 0C */ stw r3, 0xc(r31)
/* 802000F8 001FBD58 38 7F 00 48 */ addi r3, r31, 0x48
/* 802000FC 001FBD5C 38 84 2D A4 */ addi r4, r4, lbl_80202DA4@l
/* 80200100 001FBD60 92 DF 00 10 */ stw r22, 0x10(r31)
/* 80200104 001FBD64 38 A5 2D B0 */ addi r5, r5, lbl_80202DB0@l
/* 80200108 001FBD68 38 C0 00 18 */ li r6, 0x18
/* 8020010C 001FBD6C 38 E0 00 08 */ li r7, 8
/* 80200110 001FBD70 92 DF 00 14 */ stw r22, 0x14(r31)
/* 80200114 001FBD74 92 DF 00 18 */ stw r22, 0x18(r31)
/* 80200118 001FBD78 92 DF 00 1C */ stw r22, 0x1c(r31)
/* 8020011C 001FBD7C 92 DF 00 20 */ stw r22, 0x20(r31)
/* 80200120 001FBD80 92 DF 00 24 */ stw r22, 0x24(r31)
/* 80200124 001FBD84 92 DF 00 28 */ stw r22, 0x28(r31)
/* 80200128 001FBD88 92 DF 00 2C */ stw r22, 0x2c(r31)
/* 8020012C 001FBD8C 92 DF 00 30 */ stw r22, 0x30(r31)
/* 80200130 001FBD90 92 DF 00 34 */ stw r22, 0x34(r31)
/* 80200134 001FBD94 92 DF 00 38 */ stw r22, 0x38(r31)
/* 80200138 001FBD98 92 DF 00 3C */ stw r22, 0x3c(r31)
/* 8020013C 001FBD9C 92 DF 00 40 */ stw r22, 0x40(r31)
/* 80200140 001FBDA0 92 DF 00 44 */ stw r22, 0x44(r31)
/* 80200144 001FBDA4 4B FC 6D 25 */ bl __construct_array
/* 80200148 001FBDA8 B2 DF 01 08 */ sth r22, 0x108(r31)
/* 8020014C 001FBDAC B2 DF 01 0A */ sth r22, 0x10a(r31)
/* 80200150 001FBDB0 92 DF 01 0C */ stw r22, 0x10c(r31)
/* 80200154 001FBDB4 92 DF 01 10 */ stw r22, 0x110(r31)
/* 80200158 001FBDB8 92 DF 01 14 */ stw r22, 0x114(r31)
/* 8020015C 001FBDBC 92 DF 01 18 */ stw r22, 0x118(r31)
/* 80200160 001FBDC0 92 DF 01 1C */ stw r22, 0x11c(r31)
/* 80200164 001FBDC4 92 DF 01 20 */ stw r22, 0x120(r31)
/* 80200168 001FBDC8 92 DF 01 24 */ stw r22, 0x124(r31)
/* 8020016C 001FBDCC 92 DF 01 2C */ stw r22, 0x12c(r31)
/* 80200170 001FBDD0 92 DF 01 30 */ stw r22, 0x130(r31)
/* 80200174 001FBDD4 92 DF 01 34 */ stw r22, 0x134(r31)
/* 80200178 001FBDD8 92 DF 01 38 */ stw r22, 0x138(r31)
/* 8020017C 001FBDDC 92 DF 01 3C */ stw r22, 0x13c(r31)
/* 80200180 001FBDE0 92 DF 01 40 */ stw r22, 0x140(r31)
/* 80200184 001FBDE4 92 DF 01 44 */ stw r22, 0x144(r31)
/* 80200188 001FBDE8 92 DF 01 48 */ stw r22, 0x148(r31)
/* 8020018C 001FBDEC 92 DF 01 4C */ stw r22, 0x14c(r31)
/* 80200190 001FBDF0 92 DF 01 50 */ stw r22, 0x150(r31)
/* 80200194 001FBDF4 93 ED A1 A8 */ stw r31, lbl_8063F468-_SDA_BASE_(r13)
/* 80200198 001FBDF8 48 00 3E C1 */ bl func_80204058
/* 8020019C 001FBDFC 38 7F 00 48 */ addi r3, r31, 0x48
/* 802001A0 001FBE00 38 80 00 00 */ li r4, 0
/* 802001A4 001FBE04 38 A0 00 C0 */ li r5, 0xc0
/* 802001A8 001FBE08 4B E0 3F 5D */ bl memset
/* 802001AC 001FBE0C 38 7F 00 28 */ addi r3, r31, 0x28
/* 802001B0 001FBE10 38 80 00 00 */ li r4, 0
/* 802001B4 001FBE14 38 A0 00 20 */ li r5, 0x20
/* 802001B8 001FBE18 4B E0 3F 4D */ bl memset
/* 802001BC 001FBE1C 38 60 00 10 */ li r3, 0x10
/* 802001C0 001FBE20 38 80 00 10 */ li r4, 0x10
/* 802001C4 001FBE24 38 A0 00 A4 */ li r5, 0xa4
/* 802001C8 001FBE28 38 C0 00 00 */ li r6, 0
/* 802001CC 001FBE2C 38 E0 00 00 */ li r7, 0
/* 802001D0 001FBE30 39 00 00 01 */ li r8, 1
/* 802001D4 001FBE34 48 03 D7 A1 */ bl func_8023D974
/* 802001D8 001FBE38 2C 03 00 00 */ cmpwi r3, 0
/* 802001DC 001FBE3C 90 7F 01 2C */ stw r3, 0x12c(r31)
/* 802001E0 001FBE40 41 82 01 84 */ beq lbl_80200364
/* 802001E4 001FBE44 38 80 00 02 */ li r4, 2
/* 802001E8 001FBE48 38 A0 00 02 */ li r5, 2
/* 802001EC 001FBE4C 38 C0 00 02 */ li r6, 2
/* 802001F0 001FBE50 48 03 E1 D9 */ bl func_8023E3C8
/* 802001F4 001FBE54 80 7F 01 2C */ lwz r3, 0x12c(r31)
/* 802001F8 001FBE58 38 80 00 00 */ li r4, 0
/* 802001FC 001FBE5C 48 03 E2 39 */ bl func_8023E434
/* 80200200 001FBE60 38 00 00 20 */ li r0, 0x20
/* 80200204 001FBE64 38 80 00 00 */ li r4, 0
/* 80200208 001FBE68 7C 09 03 A6 */ mtctr r0
lbl_8020020C:
/* 8020020C 001FBE6C 54 80 1E F8 */ rlwinm r0, r4, 3, 0x1b, 0x1c
/* 80200210 001FBE70 3A C4 00 01 */ addi r22, r4, 1
/* 80200214 001FBE74 54 86 06 30 */ rlwinm r6, r4, 0, 0x18, 0x18
/* 80200218 001FBE78 54 88 26 32 */ rlwinm r8, r4, 4, 0x18, 0x19
/* 8020021C 001FBE7C 7C E3 02 14 */ add r7, r3, r0
/* 80200220 001FBE80 56 C5 1E F8 */ rlwinm r5, r22, 3, 0x1b, 0x1c
/* 80200224 001FBE84 3B 04 00 02 */ addi r24, r4, 2
/* 80200228 001FBE88 7C CA 16 70 */ srawi r10, r6, 2
/* 8020022C 001FBE8C 54 86 06 76 */ rlwinm r6, r4, 0, 0x19, 0x1b
/* 80200230 001FBE90 7D 08 3A 14 */ add r8, r8, r7
/* 80200234 001FBE94 7D 63 2A 14 */ add r11, r3, r5
/* 80200238 001FBE98 56 D9 26 32 */ rlwinm r25, r22, 4, 0x18, 0x19
/* 8020023C 001FBE9C 7C AA 42 14 */ add r5, r10, r8
/* 80200240 001FBEA0 7C D7 26 70 */ srawi r23, r6, 4
/* 80200244 001FBEA4 57 00 1E F8 */ rlwinm r0, r24, 3, 0x1b, 0x1c
/* 80200248 001FBEA8 7F 39 5A 14 */ add r25, r25, r11
/* 8020024C 001FBEAC 3B C4 00 03 */ addi r30, r4, 3
/* 80200250 001FBEB0 3B 64 00 04 */ addi r27, r4, 4
/* 80200254 001FBEB4 57 6A 1E F8 */ rlwinm r10, r27, 3, 0x1b, 0x1c
/* 80200258 001FBEB8 39 84 00 05 */ addi r12, r4, 5
/* 8020025C 001FBEBC 56 C8 06 30 */ rlwinm r8, r22, 0, 0x18, 0x18
/* 80200260 001FBEC0 7C 97 29 AE */ stbx r4, r23, r5
/* 80200264 001FBEC4 7D 17 16 70 */ srawi r23, r8, 2
/* 80200268 001FBEC8 56 CB 06 76 */ rlwinm r11, r22, 0, 0x19, 0x1b
/* 8020026C 001FBECC 7D 7D 26 70 */ srawi r29, r11, 4
/* 80200270 001FBED0 39 24 00 06 */ addi r9, r4, 6
/* 80200274 001FBED4 7F 37 CA 14 */ add r25, r23, r25
/* 80200278 001FBED8 39 04 00 07 */ addi r8, r4, 7
/* 8020027C 001FBEDC 7F 43 02 14 */ add r26, r3, r0
/* 80200280 001FBEE0 55 25 1E F8 */ rlwinm r5, r9, 3, 0x1b, 0x1c
/* 80200284 001FBEE4 55 00 1E F8 */ rlwinm r0, r8, 3, 0x1b, 0x1c
/* 80200288 001FBEE8 57 1C 26 32 */ rlwinm r28, r24, 4, 0x18, 0x19
/* 8020028C 001FBEEC 7E DD C9 AE */ stbx r22, r29, r25
/* 80200290 001FBEF0 7F BC D2 14 */ add r29, r28, r26
/* 80200294 001FBEF4 57 0B 06 30 */ rlwinm r11, r24, 0, 0x18, 0x18
/* 80200298 001FBEF8 57 C7 1E F8 */ rlwinm r7, r30, 3, 0x1b, 0x1c
/* 8020029C 001FBEFC 7D 79 16 70 */ srawi r25, r11, 2
/* 802002A0 001FBF00 57 1A 06 76 */ rlwinm r26, r24, 0, 0x19, 0x1b
/* 802002A4 001FBF04 7D 63 3A 14 */ add r11, r3, r7
/* 802002A8 001FBF08 57 DC 26 32 */ rlwinm r28, r30, 4, 0x18, 0x19
/* 802002AC 001FBF0C 7F B9 EA 14 */ add r29, r25, r29
/* 802002B0 001FBF10 7F 5A 26 70 */ srawi r26, r26, 4
/* 802002B4 001FBF14 57 C7 06 30 */ rlwinm r7, r30, 0, 0x18, 0x18
/* 802002B8 001FBF18 7F 1A E9 AE */ stbx r24, r26, r29
/* 802002BC 001FBF1C 7C FD 16 70 */ srawi r29, r7, 2
/* 802002C0 001FBF20 7D 7C 5A 14 */ add r11, r28, r11
/* 802002C4 001FBF24 57 C7 06 76 */ rlwinm r7, r30, 0, 0x19, 0x1b
/* 802002C8 001FBF28 7D 43 52 14 */ add r10, r3, r10
/* 802002CC 001FBF2C 7C FC 26 70 */ srawi r28, r7, 4
/* 802002D0 001FBF30 7D 7D 5A 14 */ add r11, r29, r11
/* 802002D4 001FBF34 57 7D 26 32 */ rlwinm r29, r27, 4, 0x18, 0x19
/* 802002D8 001FBF38 7F DC 59 AE */ stbx r30, r28, r11
/* 802002DC 001FBF3C 57 67 06 30 */ rlwinm r7, r27, 0, 0x18, 0x18
/* 802002E0 001FBF40 55 86 1E F8 */ rlwinm r6, r12, 3, 0x1b, 0x1c
/* 802002E4 001FBF44 7C FC 16 70 */ srawi r28, r7, 2
/* 802002E8 001FBF48 57 6B 06 76 */ rlwinm r11, r27, 0, 0x19, 0x1b
/* 802002EC 001FBF4C 7F BD 52 14 */ add r29, r29, r10
/* 802002F0 001FBF50 7C E3 32 14 */ add r7, r3, r6
/* 802002F4 001FBF54 55 8A 26 32 */ rlwinm r10, r12, 4, 0x18, 0x19
/* 802002F8 001FBF58 7D 7E 26 70 */ srawi r30, r11, 4
/* 802002FC 001FBF5C 7D 7C EA 14 */ add r11, r28, r29
/* 80200300 001FBF60 55 86 06 30 */ rlwinm r6, r12, 0, 0x18, 0x18
/* 80200304 001FBF64 7F 7E 59 AE */ stbx r27, r30, r11
/* 80200308 001FBF68 7C CB 16 70 */ srawi r11, r6, 2
/* 8020030C 001FBF6C 7C EA 3A 14 */ add r7, r10, r7
/* 80200310 001FBF70 55 8A E7 7E */ rlwinm r10, r12, 0x1c, 0x1d, 0x1f
/* 80200314 001FBF74 7C EB 3A 14 */ add r7, r11, r7
/* 80200318 001FBF78 55 26 26 32 */ rlwinm r6, r9, 4, 0x18, 0x19
/* 8020031C 001FBF7C 7C A3 2A 14 */ add r5, r3, r5
/* 80200320 001FBF80 7D 8A 39 AE */ stbx r12, r10, r7
/* 80200324 001FBF84 7C A6 2A 14 */ add r5, r6, r5
/* 80200328 001FBF88 55 27 F6 B4 */ rlwinm r7, r9, 0x1e, 0x1a, 0x1a
/* 8020032C 001FBF8C 7C A7 2A 14 */ add r5, r7, r5
/* 80200330 001FBF90 55 26 E7 7E */ rlwinm r6, r9, 0x1c, 0x1d, 0x1f
/* 80200334 001FBF94 7D 26 29 AE */ stbx r9, r6, r5
/* 80200338 001FBF98 55 07 26 32 */ rlwinm r7, r8, 4, 0x18, 0x19
/* 8020033C 001FBF9C 7C 03 02 14 */ add r0, r3, r0
/* 80200340 001FBFA0 55 06 F6 B4 */ rlwinm r6, r8, 0x1e, 0x1a, 0x1a
/* 80200344 001FBFA4 7C 07 02 14 */ add r0, r7, r0
/* 80200348 001FBFA8 55 05 E7 7E */ rlwinm r5, r8, 0x1c, 0x1d, 0x1f
/* 8020034C 001FBFAC 7C 06 02 14 */ add r0, r6, r0
/* 80200350 001FBFB0 38 84 00 08 */ addi r4, r4, 8
/* 80200354 001FBFB4 7D 05 01 AE */ stbx r8, r5, r0
/* 80200358 001FBFB8 42 00 FE B4 */ bdnz lbl_8020020C
/* 8020035C 001FBFBC 80 7F 01 2C */ lwz r3, 0x12c(r31)
/* 80200360 001FBFC0 48 03 E1 61 */ bl func_8023E4C0
lbl_80200364:
/* 80200364 001FBFC4 38 60 00 44 */ li r3, 0x44
/* 80200368 001FBFC8 38 80 00 00 */ li r4, 0
/* 8020036C 001FBFCC 38 A0 00 00 */ li r5, 0
/* 80200370 001FBFD0 38 C0 00 01 */ li r6, 1
/* 80200374 001FBFD4 38 E0 00 00 */ li r7, 0
/* 80200378 001FBFD8 39 00 00 01 */ li r8, 1
/* 8020037C 001FBFDC 48 03 5E C1 */ bl func_8023623C
/* 80200380 001FBFE0 90 7F 01 28 */ stw r3, 0x128(r31)
/* 80200384 001FBFE4 4B FE DC C1 */ bl func_801EE044
/* 80200388 001FBFE8 39 61 00 30 */ addi r11, r1, 0x30
/* 8020038C 001FBFEC 7F E3 FB 78 */ mr r3, r31
/* 80200390 001FBFF0 4B FC 6D D1 */ bl _restgpr_22
/* 80200394 001FBFF4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80200398 001FBFF8 7C 08 03 A6 */ mtlr r0
/* 8020039C 001FBFFC 38 21 00 30 */ addi r1, r1, 0x30
/* 802003A0 001FC000 4E 80 00 20 */ blr
/* 802003A4 001FC004 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802003A8 001FC008 7C 08 02 A6 */ mflr r0
/* 802003AC 001FC00C 2C 03 00 00 */ cmpwi r3, 0
/* 802003B0 001FC010 90 01 00 24 */ stw r0, 0x24(r1)
/* 802003B4 001FC014 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802003B8 001FC018 7C 9F 23 78 */ mr r31, r4
/* 802003BC 001FC01C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802003C0 001FC020 7C 7E 1B 78 */ mr r30, r3
/* 802003C4 001FC024 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802003C8 001FC028 93 81 00 10 */ stw r28, 0x10(r1)
/* 802003CC 001FC02C 41 82 01 A4 */ beq lbl_80200570
/* 802003D0 001FC030 3C 80 80 42 */ lis r4, lbl_804237B0@ha
/* 802003D4 001FC034 3B 80 00 00 */ li r28, 0
/* 802003D8 001FC038 38 84 37 B0 */ addi r4, r4, lbl_804237B0@l
/* 802003DC 001FC03C 90 83 00 0C */ stw r4, 0xc(r3)
/* 802003E0 001FC040 48 00 00 24 */ b lbl_80200404
lbl_802003E4:
/* 802003E4 001FC044 83 BE 01 30 */ lwz r29, 0x130(r30)
/* 802003E8 001FC048 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 802003EC 001FC04C 48 03 AC 6D */ bl func_8023B058
/* 802003F0 001FC050 2C 03 00 00 */ cmpwi r3, 0
/* 802003F4 001FC054 41 82 00 0C */ beq lbl_80200400
/* 802003F8 001FC058 7F A4 EB 78 */ mr r4, r29
/* 802003FC 001FC05C 48 03 B0 25 */ bl func_8023B420
lbl_80200400:
/* 80200400 001FC060 3B 9C 00 01 */ addi r28, r28, 1
lbl_80200404:
/* 80200404 001FC064 A0 1E 01 0A */ lhz r0, 0x10a(r30)
/* 80200408 001FC068 7C 1C 00 00 */ cmpw r28, r0
/* 8020040C 001FC06C 41 80 FF D8 */ blt lbl_802003E4
/* 80200410 001FC070 80 7E 01 28 */ lwz r3, 0x128(r30)
/* 80200414 001FC074 2C 03 00 00 */ cmpwi r3, 0
/* 80200418 001FC078 41 82 00 08 */ beq lbl_80200420
/* 8020041C 001FC07C 48 03 60 41 */ bl func_8023645C
lbl_80200420:
/* 80200420 001FC080 80 7E 01 2C */ lwz r3, 0x12c(r30)
/* 80200424 001FC084 2C 03 00 00 */ cmpwi r3, 0
/* 80200428 001FC088 41 82 00 08 */ beq lbl_80200430
/* 8020042C 001FC08C 48 03 DE A5 */ bl func_8023E2D0
lbl_80200430:
/* 80200430 001FC090 48 00 3E 41 */ bl func_80204270
/* 80200434 001FC094 34 1E 01 0C */ addic. r0, r30, 0x10c
/* 80200438 001FC098 38 00 00 00 */ li r0, 0
/* 8020043C 001FC09C 90 0D A1 A8 */ stw r0, lbl_8063F468-_SDA_BASE_(r13)
/* 80200440 001FC0A0 41 82 00 28 */ beq lbl_80200468
/* 80200444 001FC0A4 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80200448 001FC0A8 48 00 00 10 */ b lbl_80200458
lbl_8020044C:
/* 8020044C 001FC0AC 83 A3 00 04 */ lwz r29, 4(r3)
/* 80200450 001FC0B0 48 04 98 B9 */ bl func_80249D08
/* 80200454 001FC0B4 7F A3 EB 78 */ mr r3, r29
lbl_80200458:
/* 80200458 001FC0B8 2C 03 00 00 */ cmpwi r3, 0
/* 8020045C 001FC0BC 40 82 FF F0 */ bne lbl_8020044C
/* 80200460 001FC0C0 38 00 00 00 */ li r0, 0
/* 80200464 001FC0C4 90 1E 01 0C */ stw r0, 0x10c(r30)
lbl_80200468:
/* 80200468 001FC0C8 3C 80 80 20 */ lis r4, lbl_80202DB0@ha
/* 8020046C 001FC0CC 38 7E 00 48 */ addi r3, r30, 0x48
/* 80200470 001FC0D0 38 84 2D B0 */ addi r4, r4, lbl_80202DB0@l
/* 80200474 001FC0D4 38 A0 00 18 */ li r5, 0x18
/* 80200478 001FC0D8 38 C0 00 08 */ li r6, 8
/* 8020047C 001FC0DC 4B FC 6A E5 */ bl __destroy_arr
/* 80200480 001FC0E0 34 1E 00 24 */ addic. r0, r30, 0x24
/* 80200484 001FC0E4 41 82 00 28 */ beq lbl_802004AC
/* 80200488 001FC0E8 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 8020048C 001FC0EC 48 00 00 10 */ b lbl_8020049C
lbl_80200490:
/* 80200490 001FC0F0 83 A3 00 04 */ lwz r29, 4(r3)
/* 80200494 001FC0F4 48 04 98 75 */ bl func_80249D08
/* 80200498 001FC0F8 7F A3 EB 78 */ mr r3, r29
lbl_8020049C:
/* 8020049C 001FC0FC 2C 03 00 00 */ cmpwi r3, 0
/* 802004A0 001FC100 40 82 FF F0 */ bne lbl_80200490
/* 802004A4 001FC104 38 00 00 00 */ li r0, 0
/* 802004A8 001FC108 90 1E 00 24 */ stw r0, 0x24(r30)
lbl_802004AC:
/* 802004AC 001FC10C 34 1E 00 20 */ addic. r0, r30, 0x20
/* 802004B0 001FC110 41 82 00 28 */ beq lbl_802004D8
/* 802004B4 001FC114 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 802004B8 001FC118 48 00 00 10 */ b lbl_802004C8
lbl_802004BC:
/* 802004BC 001FC11C 83 A3 00 04 */ lwz r29, 4(r3)
/* 802004C0 001FC120 48 04 98 49 */ bl func_80249D08
/* 802004C4 001FC124 7F A3 EB 78 */ mr r3, r29
lbl_802004C8:
/* 802004C8 001FC128 2C 03 00 00 */ cmpwi r3, 0
/* 802004CC 001FC12C 40 82 FF F0 */ bne lbl_802004BC
/* 802004D0 001FC130 38 00 00 00 */ li r0, 0
/* 802004D4 001FC134 90 1E 00 20 */ stw r0, 0x20(r30)
lbl_802004D8:
/* 802004D8 001FC138 34 1E 00 1C */ addic. r0, r30, 0x1c
/* 802004DC 001FC13C 41 82 00 28 */ beq lbl_80200504
/* 802004E0 001FC140 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 802004E4 001FC144 48 00 00 10 */ b lbl_802004F4
lbl_802004E8:
/* 802004E8 001FC148 83 A3 00 04 */ lwz r29, 4(r3)
/* 802004EC 001FC14C 48 04 98 1D */ bl func_80249D08
/* 802004F0 001FC150 7F A3 EB 78 */ mr r3, r29
lbl_802004F4:
/* 802004F4 001FC154 2C 03 00 00 */ cmpwi r3, 0
/* 802004F8 001FC158 40 82 FF F0 */ bne lbl_802004E8
/* 802004FC 001FC15C 38 00 00 00 */ li r0, 0
/* 80200500 001FC160 90 1E 00 1C */ stw r0, 0x1c(r30)
lbl_80200504:
/* 80200504 001FC164 34 1E 00 14 */ addic. r0, r30, 0x14
/* 80200508 001FC168 41 82 00 20 */ beq lbl_80200528
/* 8020050C 001FC16C 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 80200510 001FC170 48 00 00 10 */ b lbl_80200520
lbl_80200514:
/* 80200514 001FC174 83 A3 00 08 */ lwz r29, 8(r3)
/* 80200518 001FC178 48 04 97 F1 */ bl func_80249D08
/* 8020051C 001FC17C 7F A3 EB 78 */ mr r3, r29
lbl_80200520:
/* 80200520 001FC180 2C 03 00 00 */ cmpwi r3, 0
/* 80200524 001FC184 40 82 FF F0 */ bne lbl_80200514
lbl_80200528:
/* 80200528 001FC188 34 1E 00 10 */ addic. r0, r30, 0x10
/* 8020052C 001FC18C 41 82 00 28 */ beq lbl_80200554
/* 80200530 001FC190 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 80200534 001FC194 48 00 00 10 */ b lbl_80200544
lbl_80200538:
/* 80200538 001FC198 83 A3 00 04 */ lwz r29, 4(r3)
/* 8020053C 001FC19C 48 04 97 CD */ bl func_80249D08
/* 80200540 001FC1A0 7F A3 EB 78 */ mr r3, r29
lbl_80200544:
/* 80200544 001FC1A4 2C 03 00 00 */ cmpwi r3, 0
/* 80200548 001FC1A8 40 82 FF F0 */ bne lbl_80200538
/* 8020054C 001FC1AC 38 00 00 00 */ li r0, 0
/* 80200550 001FC1B0 90 1E 00 10 */ stw r0, 0x10(r30)
lbl_80200554:
/* 80200554 001FC1B4 7F C3 F3 78 */ mr r3, r30
/* 80200558 001FC1B8 38 80 00 00 */ li r4, 0
/* 8020055C 001FC1BC 48 03 65 19 */ bl func_80236A74
/* 80200560 001FC1C0 2C 1F 00 00 */ cmpwi r31, 0
/* 80200564 001FC1C4 40 81 00 0C */ ble lbl_80200570
/* 80200568 001FC1C8 7F C3 F3 78 */ mr r3, r30
/* 8020056C 001FC1CC 4B FD A5 4D */ bl __dl__FPv
lbl_80200570:
/* 80200570 001FC1D0 7F C3 F3 78 */ mr r3, r30
/* 80200574 001FC1D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80200578 001FC1D8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8020057C 001FC1DC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80200580 001FC1E0 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80200584 001FC1E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80200588 001FC1E8 7C 08 03 A6 */ mtlr r0
/* 8020058C 001FC1EC 38 21 00 20 */ addi r1, r1, 0x20
/* 80200590 001FC1F0 4E 80 00 20 */ blr
.global func_80200594
func_80200594:
/* 80200594 001FC1F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80200598 001FC1F8 7C 08 02 A6 */ mflr r0
/* 8020059C 001FC1FC 2C 03 00 00 */ cmpwi r3, 0
/* 802005A0 001FC200 90 01 00 24 */ stw r0, 0x24(r1)
/* 802005A4 001FC204 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802005A8 001FC208 7C 7F 1B 78 */ mr r31, r3
/* 802005AC 001FC20C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802005B0 001FC210 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802005B4 001FC214 83 CD A1 A8 */ lwz r30, lbl_8063F468-_SDA_BASE_(r13)
/* 802005B8 001FC218 41 82 00 68 */ beq lbl_80200620
/* 802005BC 001FC21C 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 802005C0 001FC220 48 00 00 14 */ b lbl_802005D4
lbl_802005C4:
/* 802005C4 001FC224 80 04 00 00 */ lwz r0, 0(r4)
/* 802005C8 001FC228 7C 00 18 40 */ cmplw r0, r3
/* 802005CC 001FC22C 41 82 00 54 */ beq lbl_80200620
/* 802005D0 001FC230 80 84 00 08 */ lwz r4, 8(r4)
lbl_802005D4:
/* 802005D4 001FC234 2C 04 00 00 */ cmpwi r4, 0
/* 802005D8 001FC238 40 82 FF EC */ bne lbl_802005C4
/* 802005DC 001FC23C 48 04 97 1D */ bl func_80249CF8
/* 802005E0 001FC240 2C 03 00 00 */ cmpwi r3, 0
/* 802005E4 001FC244 41 82 00 14 */ beq lbl_802005F8
/* 802005E8 001FC248 93 E3 00 00 */ stw r31, 0(r3)
/* 802005EC 001FC24C 38 00 00 00 */ li r0, 0
/* 802005F0 001FC250 90 03 00 04 */ stw r0, 4(r3)
/* 802005F4 001FC254 90 03 00 08 */ stw r0, 8(r3)
lbl_802005F8:
/* 802005F8 001FC258 80 9E 00 18 */ lwz r4, 0x18(r30)
/* 802005FC 001FC25C 2C 04 00 00 */ cmpwi r4, 0
/* 80200600 001FC260 41 82 00 18 */ beq lbl_80200618
/* 80200604 001FC264 90 64 00 08 */ stw r3, 8(r4)
/* 80200608 001FC268 80 1E 00 18 */ lwz r0, 0x18(r30)
/* 8020060C 001FC26C 90 03 00 04 */ stw r0, 4(r3)
/* 80200610 001FC270 90 7E 00 18 */ stw r3, 0x18(r30)
/* 80200614 001FC274 48 00 00 0C */ b lbl_80200620
lbl_80200618:
/* 80200618 001FC278 90 7E 00 14 */ stw r3, 0x14(r30)
/* 8020061C 001FC27C 90 7E 00 18 */ stw r3, 0x18(r30)
lbl_80200620:
/* 80200620 001FC280 80 1F 00 44 */ lwz r0, 0x44(r31)
/* 80200624 001FC284 2C 00 00 00 */ cmpwi r0, 0
/* 80200628 001FC288 41 82 00 F4 */ beq lbl_8020071C
/* 8020062C 001FC28C 2C 1F 00 00 */ cmpwi r31, 0
/* 80200630 001FC290 83 CD A1 A8 */ lwz r30, lbl_8063F468-_SDA_BASE_(r13)
/* 80200634 001FC294 41 82 00 68 */ beq lbl_8020069C
/* 80200638 001FC298 83 BE 00 1C */ lwz r29, 0x1c(r30)
/* 8020063C 001FC29C 2C 1D 00 00 */ cmpwi r29, 0
/* 80200640 001FC2A0 41 82 00 30 */ beq lbl_80200670
/* 80200644 001FC2A4 80 1D 00 00 */ lwz r0, 0(r29)
/* 80200648 001FC2A8 7C 00 F8 40 */ cmplw r0, r31
/* 8020064C 001FC2AC 41 82 00 50 */ beq lbl_8020069C
/* 80200650 001FC2B0 48 00 00 14 */ b lbl_80200664
lbl_80200654:
/* 80200654 001FC2B4 80 03 00 00 */ lwz r0, 0(r3)
/* 80200658 001FC2B8 7C 00 F8 40 */ cmplw r0, r31
/* 8020065C 001FC2BC 41 82 00 40 */ beq lbl_8020069C
/* 80200660 001FC2C0 7C 7D 1B 78 */ mr r29, r3
lbl_80200664:
/* 80200664 001FC2C4 80 7D 00 04 */ lwz r3, 4(r29)
/* 80200668 001FC2C8 2C 03 00 00 */ cmpwi r3, 0
/* 8020066C 001FC2CC 40 82 FF E8 */ bne lbl_80200654
lbl_80200670:
/* 80200670 001FC2D0 48 04 96 89 */ bl func_80249CF8
/* 80200674 001FC2D4 2C 03 00 00 */ cmpwi r3, 0
/* 80200678 001FC2D8 41 82 00 10 */ beq lbl_80200688
/* 8020067C 001FC2DC 93 E3 00 00 */ stw r31, 0(r3)
/* 80200680 001FC2E0 38 00 00 00 */ li r0, 0
/* 80200684 001FC2E4 90 03 00 04 */ stw r0, 4(r3)
lbl_80200688:
/* 80200688 001FC2E8 2C 1D 00 00 */ cmpwi r29, 0
/* 8020068C 001FC2EC 41 82 00 0C */ beq lbl_80200698
/* 80200690 001FC2F0 90 7D 00 04 */ stw r3, 4(r29)
/* 80200694 001FC2F4 48 00 00 08 */ b lbl_8020069C
lbl_80200698:
/* 80200698 001FC2F8 90 7E 00 1C */ stw r3, 0x1c(r30)
lbl_8020069C:
/* 8020069C 001FC2FC 80 1F 00 48 */ lwz r0, 0x48(r31)
/* 802006A0 001FC300 2C 00 00 00 */ cmpwi r0, 0
/* 802006A4 001FC304 41 82 00 F8 */ beq lbl_8020079C
/* 802006A8 001FC308 2C 1F 00 00 */ cmpwi r31, 0
/* 802006AC 001FC30C 83 CD A1 A8 */ lwz r30, lbl_8063F468-_SDA_BASE_(r13)
/* 802006B0 001FC310 41 82 00 EC */ beq lbl_8020079C
/* 802006B4 001FC314 83 BE 00 24 */ lwz r29, 0x24(r30)
/* 802006B8 001FC318 2C 1D 00 00 */ cmpwi r29, 0
/* 802006BC 001FC31C 41 82 00 30 */ beq lbl_802006EC
/* 802006C0 001FC320 80 1D 00 00 */ lwz r0, 0(r29)
/* 802006C4 001FC324 7C 00 F8 40 */ cmplw r0, r31
/* 802006C8 001FC328 41 82 00 D4 */ beq lbl_8020079C
/* 802006CC 001FC32C 48 00 00 14 */ b lbl_802006E0
lbl_802006D0:
/* 802006D0 001FC330 80 03 00 00 */ lwz r0, 0(r3)
/* 802006D4 001FC334 7C 00 F8 40 */ cmplw r0, r31
/* 802006D8 001FC338 41 82 00 C4 */ beq lbl_8020079C
/* 802006DC 001FC33C 7C 7D 1B 78 */ mr r29, r3
lbl_802006E0:
/* 802006E0 001FC340 80 7D 00 04 */ lwz r3, 4(r29)
/* 802006E4 001FC344 2C 03 00 00 */ cmpwi r3, 0
/* 802006E8 001FC348 40 82 FF E8 */ bne lbl_802006D0
lbl_802006EC:
/* 802006EC 001FC34C 48 04 96 0D */ bl func_80249CF8
/* 802006F0 001FC350 2C 03 00 00 */ cmpwi r3, 0
/* 802006F4 001FC354 41 82 00 10 */ beq lbl_80200704
/* 802006F8 001FC358 93 E3 00 00 */ stw r31, 0(r3)
/* 802006FC 001FC35C 38 00 00 00 */ li r0, 0
/* 80200700 001FC360 90 03 00 04 */ stw r0, 4(r3)
lbl_80200704:
/* 80200704 001FC364 2C 1D 00 00 */ cmpwi r29, 0
/* 80200708 001FC368 41 82 00 0C */ beq lbl_80200714
/* 8020070C 001FC36C 90 7D 00 04 */ stw r3, 4(r29)
/* 80200710 001FC370 48 00 00 8C */ b lbl_8020079C
lbl_80200714:
/* 80200714 001FC374 90 7E 00 24 */ stw r3, 0x24(r30)
/* 80200718 001FC378 48 00 00 84 */ b lbl_8020079C
lbl_8020071C:
/* 8020071C 001FC37C A0 1F 00 DC */ lhz r0, 0xdc(r31)
/* 80200720 001FC380 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d
/* 80200724 001FC384 2C 00 00 04 */ cmpwi r0, 4
/* 80200728 001FC388 40 82 00 74 */ bne lbl_8020079C
/* 8020072C 001FC38C 2C 1F 00 00 */ cmpwi r31, 0
/* 80200730 001FC390 83 CD A1 A8 */ lwz r30, lbl_8063F468-_SDA_BASE_(r13)
/* 80200734 001FC394 41 82 00 68 */ beq lbl_8020079C
/* 80200738 001FC398 83 BE 00 20 */ lwz r29, 0x20(r30)
/* 8020073C 001FC39C 2C 1D 00 00 */ cmpwi r29, 0
/* 80200740 001FC3A0 41 82 00 30 */ beq lbl_80200770
/* 80200744 001FC3A4 80 1D 00 00 */ lwz r0, 0(r29)
/* 80200748 001FC3A8 7C 00 F8 40 */ cmplw r0, r31
/* 8020074C 001FC3AC 41 82 00 50 */ beq lbl_8020079C
/* 80200750 001FC3B0 48 00 00 14 */ b lbl_80200764
lbl_80200754:
/* 80200754 001FC3B4 80 03 00 00 */ lwz r0, 0(r3)
/* 80200758 001FC3B8 7C 00 F8 40 */ cmplw r0, r31
/* 8020075C 001FC3BC 41 82 00 40 */ beq lbl_8020079C
/* 80200760 001FC3C0 7C 7D 1B 78 */ mr r29, r3
lbl_80200764:
/* 80200764 001FC3C4 80 7D 00 04 */ lwz r3, 4(r29)
/* 80200768 001FC3C8 2C 03 00 00 */ cmpwi r3, 0
/* 8020076C 001FC3CC 40 82 FF E8 */ bne lbl_80200754
lbl_80200770:
/* 80200770 001FC3D0 48 04 95 89 */ bl func_80249CF8
/* 80200774 001FC3D4 2C 03 00 00 */ cmpwi r3, 0
/* 80200778 001FC3D8 41 82 00 10 */ beq lbl_80200788
/* 8020077C 001FC3DC 93 E3 00 00 */ stw r31, 0(r3)
/* 80200780 001FC3E0 38 00 00 00 */ li r0, 0
/* 80200784 001FC3E4 90 03 00 04 */ stw r0, 4(r3)
lbl_80200788:
/* 80200788 001FC3E8 2C 1D 00 00 */ cmpwi r29, 0
/* 8020078C 001FC3EC 41 82 00 0C */ beq lbl_80200798
/* 80200790 001FC3F0 90 7D 00 04 */ stw r3, 4(r29)
/* 80200794 001FC3F4 48 00 00 08 */ b lbl_8020079C
lbl_80200798:
/* 80200798 001FC3F8 90 7E 00 20 */ stw r3, 0x20(r30)
lbl_8020079C:
/* 8020079C 001FC3FC A0 9F 00 EA */ lhz r4, 0xea(r31)
/* 802007A0 001FC400 38 E0 00 00 */ li r7, 0
/* 802007A4 001FC404 48 00 00 8C */ b lbl_80200830
lbl_802007A8:
/* 802007A8 001FC408 80 BF 00 24 */ lwz r5, 0x24(r31)
/* 802007AC 001FC40C 2C 05 00 00 */ cmpwi r5, 0
/* 802007B0 001FC410 40 82 00 0C */ bne lbl_802007BC
/* 802007B4 001FC414 38 60 00 00 */ li r3, 0
/* 802007B8 001FC418 48 00 00 54 */ b lbl_8020080C
lbl_802007BC:
/* 802007BC 001FC41C A0 1F 00 EA */ lhz r0, 0xea(r31)
/* 802007C0 001FC420 54 E3 04 3E */ clrlwi r3, r7, 0x10
/* 802007C4 001FC424 7C 03 00 40 */ cmplw r3, r0
/* 802007C8 001FC428 41 80 00 0C */ blt lbl_802007D4
/* 802007CC 001FC42C 38 60 00 00 */ li r3, 0
/* 802007D0 001FC430 48 00 00 3C */ b lbl_8020080C
lbl_802007D4:
/* 802007D4 001FC434 80 DF 00 08 */ lwz r6, 8(r31)
/* 802007D8 001FC438 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e
/* 802007DC 001FC43C 7C 65 02 2E */ lhzx r3, r5, r0
/* 802007E0 001FC440 2C 06 00 00 */ cmpwi r6, 0
/* 802007E4 001FC444 40 82 00 0C */ bne lbl_802007F0
/* 802007E8 001FC448 38 60 00 00 */ li r3, 0
/* 802007EC 001FC44C 48 00 00 20 */ b lbl_8020080C
lbl_802007F0:
/* 802007F0 001FC450 A0 1F 00 DE */ lhz r0, 0xde(r31)
/* 802007F4 001FC454 7C 03 00 40 */ cmplw r3, r0
/* 802007F8 001FC458 41 80 00 0C */ blt lbl_80200804
/* 802007FC 001FC45C 38 60 00 00 */ li r3, 0
/* 80200800 001FC460 48 00 00 0C */ b lbl_8020080C
lbl_80200804:
/* 80200804 001FC464 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
/* 80200808 001FC468 7C 66 00 2E */ lwzx r3, r6, r0
lbl_8020080C:
/* 8020080C 001FC46C 2C 03 00 00 */ cmpwi r3, 0
/* 80200810 001FC470 41 82 00 1C */ beq lbl_8020082C
/* 80200814 001FC474 80 63 01 38 */ lwz r3, 0x138(r3)
/* 80200818 001FC478 2C 03 00 00 */ cmpwi r3, 0
/* 8020081C 001FC47C 41 82 00 10 */ beq lbl_8020082C
/* 80200820 001FC480 A0 03 01 48 */ lhz r0, 0x148(r3)
/* 80200824 001FC484 60 00 00 08 */ ori r0, r0, 8
/* 80200828 001FC488 B0 03 01 48 */ sth r0, 0x148(r3)
lbl_8020082C:
/* 8020082C 001FC48C 38 E7 00 01 */ addi r7, r7, 1
lbl_80200830:
/* 80200830 001FC490 54 E0 04 3E */ clrlwi r0, r7, 0x10
/* 80200834 001FC494 7C 00 20 40 */ cmplw r0, r4
/* 80200838 001FC498 41 80 FF 70 */ blt lbl_802007A8
/* 8020083C 001FC49C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80200840 001FC4A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80200844 001FC4A4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80200848 001FC4A8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8020084C 001FC4AC 7C 08 03 A6 */ mtlr r0
/* 80200850 001FC4B0 38 21 00 20 */ addi r1, r1, 0x20
/* 80200854 001FC4B4 4E 80 00 20 */ blr
.global func_80200858
func_80200858:
/* 80200858 001FC4B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8020085C 001FC4BC 7C 08 02 A6 */ mflr r0
/* 80200860 001FC4C0 39 00 00 00 */ li r8, 0
/* 80200864 001FC4C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80200868 001FC4C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8020086C 001FC4CC 7C 7F 1B 78 */ mr r31, r3
/* 80200870 001FC4D0 A0 A3 00 EA */ lhz r5, 0xea(r3)
/* 80200874 001FC4D4 48 00 00 8C */ b lbl_80200900
lbl_80200878:
/* 80200878 001FC4D8 80 C3 00 24 */ lwz r6, 0x24(r3)
/* 8020087C 001FC4DC 2C 06 00 00 */ cmpwi r6, 0
/* 80200880 001FC4E0 40 82 00 0C */ bne lbl_8020088C
/* 80200884 001FC4E4 38 80 00 00 */ li r4, 0
/* 80200888 001FC4E8 48 00 00 54 */ b lbl_802008DC
lbl_8020088C:
/* 8020088C 001FC4EC A0 03 00 EA */ lhz r0, 0xea(r3)
/* 80200890 001FC4F0 55 04 04 3E */ clrlwi r4, r8, 0x10
/* 80200894 001FC4F4 7C 04 00 40 */ cmplw r4, r0
/* 80200898 001FC4F8 41 80 00 0C */ blt lbl_802008A4
/* 8020089C 001FC4FC 38 80 00 00 */ li r4, 0
/* 802008A0 001FC500 48 00 00 3C */ b lbl_802008DC
lbl_802008A4:
/* 802008A4 001FC504 80 E3 00 08 */ lwz r7, 8(r3)
/* 802008A8 001FC508 55 00 0B FC */ rlwinm r0, r8, 1, 0xf, 0x1e
/* 802008AC 001FC50C 7C 86 02 2E */ lhzx r4, r6, r0
/* 802008B0 001FC510 2C 07 00 00 */ cmpwi r7, 0
/* 802008B4 001FC514 40 82 00 0C */ bne lbl_802008C0
/* 802008B8 001FC518 38 80 00 00 */ li r4, 0
/* 802008BC 001FC51C 48 00 00 20 */ b lbl_802008DC
lbl_802008C0:
/* 802008C0 001FC520 A0 03 00 DE */ lhz r0, 0xde(r3)
/* 802008C4 001FC524 7C 04 00 40 */ cmplw r4, r0
/* 802008C8 001FC528 41 80 00 0C */ blt lbl_802008D4
/* 802008CC 001FC52C 38 80 00 00 */ li r4, 0
/* 802008D0 001FC530 48 00 00 0C */ b lbl_802008DC
lbl_802008D4:
/* 802008D4 001FC534 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d
/* 802008D8 001FC538 7C 87 00 2E */ lwzx r4, r7, r0
lbl_802008DC:
/* 802008DC 001FC53C 2C 04 00 00 */ cmpwi r4, 0
/* 802008E0 001FC540 41 82 00 1C */ beq lbl_802008FC
/* 802008E4 001FC544 80 84 01 38 */ lwz r4, 0x138(r4)
/* 802008E8 001FC548 2C 04 00 00 */ cmpwi r4, 0
/* 802008EC 001FC54C 41 82 00 10 */ beq lbl_802008FC
/* 802008F0 001FC550 A0 04 01 48 */ lhz r0, 0x148(r4)
/* 802008F4 001FC554 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
/* 802008F8 001FC558 B0 04 01 48 */ sth r0, 0x148(r4)
lbl_802008FC:
/* 802008FC 001FC55C 39 08 00 01 */ addi r8, r8, 1
lbl_80200900:
/* 80200900 001FC560 55 00 04 3E */ clrlwi r0, r8, 0x10
/* 80200904 001FC564 7C 00 28 40 */ cmplw r0, r5
/* 80200908 001FC568 41 80 FF 70 */ blt lbl_80200878
/* 8020090C 001FC56C 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 80200910 001FC570 39 20 00 01 */ li r9, 1
/* 80200914 001FC574 38 E0 00 00 */ li r7, 0
/* 80200918 001FC578 38 C0 00 00 */ li r6, 0
/* 8020091C 001FC57C A1 04 01 08 */ lhz r8, 0x108(r4)
/* 80200920 001FC580 48 00 00 58 */ b lbl_80200978
lbl_80200924:
/* 80200924 001FC584 2C 09 00 00 */ cmpwi r9, 0
/* 80200928 001FC588 41 82 00 38 */ beq lbl_80200960
/* 8020092C 001FC58C 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 80200930 001FC590 54 E0 13 BA */ rlwinm r0, r7, 2, 0xe, 0x1d
/* 80200934 001FC594 7C 84 02 14 */ add r4, r4, r0
/* 80200938 001FC598 80 04 00 28 */ lwz r0, 0x28(r4)
/* 8020093C 001FC59C 7C 00 18 40 */ cmplw r0, r3
/* 80200940 001FC5A0 40 82 00 34 */ bne lbl_80200974
/* 80200944 001FC5A4 90 C4 00 28 */ stw r6, 0x28(r4)
/* 80200948 001FC5A8 39 20 00 00 */ li r9, 0
/* 8020094C 001FC5AC 80 AD A1 A8 */ lwz r5, lbl_8063F468-_SDA_BASE_(r13)
/* 80200950 001FC5B0 A0 85 01 08 */ lhz r4, 0x108(r5)
/* 80200954 001FC5B4 38 04 FF FF */ addi r0, r4, -1
/* 80200958 001FC5B8 B0 05 01 08 */ sth r0, 0x108(r5)
/* 8020095C 001FC5BC 48 00 00 18 */ b lbl_80200974
lbl_80200960:
/* 80200960 001FC5C0 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 80200964 001FC5C4 54 E0 13 BA */ rlwinm r0, r7, 2, 0xe, 0x1d
/* 80200968 001FC5C8 7C 84 02 14 */ add r4, r4, r0
/* 8020096C 001FC5CC 80 04 00 28 */ lwz r0, 0x28(r4)
/* 80200970 001FC5D0 90 04 00 24 */ stw r0, 0x24(r4)
lbl_80200974:
/* 80200974 001FC5D4 38 E7 00 01 */ addi r7, r7, 1
lbl_80200978:
/* 80200978 001FC5D8 54 E0 04 3E */ clrlwi r0, r7, 0x10
/* 8020097C 001FC5DC 7C 00 40 00 */ cmpw r0, r8
/* 80200980 001FC5E0 41 80 FF A4 */ blt lbl_80200924
/* 80200984 001FC5E4 2C 03 00 00 */ cmpwi r3, 0
/* 80200988 001FC5E8 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 8020098C 001FC5EC 41 82 00 5C */ beq lbl_802009E8
/* 80200990 001FC5F0 80 C4 00 1C */ lwz r6, 0x1c(r4)
/* 80200994 001FC5F4 38 A0 00 00 */ li r5, 0
/* 80200998 001FC5F8 2C 06 00 00 */ cmpwi r6, 0
/* 8020099C 001FC5FC 41 82 00 4C */ beq lbl_802009E8
/* 802009A0 001FC600 48 00 00 18 */ b lbl_802009B8
lbl_802009A4:
/* 802009A4 001FC604 80 06 00 00 */ lwz r0, 0(r6)
/* 802009A8 001FC608 7C 00 18 40 */ cmplw r0, r3
/* 802009AC 001FC60C 41 82 00 14 */ beq lbl_802009C0
/* 802009B0 001FC610 7C C5 33 78 */ mr r5, r6
/* 802009B4 001FC614 80 C6 00 04 */ lwz r6, 4(r6)
lbl_802009B8:
/* 802009B8 001FC618 2C 06 00 00 */ cmpwi r6, 0
/* 802009BC 001FC61C 40 82 FF E8 */ bne lbl_802009A4
lbl_802009C0:
/* 802009C0 001FC620 2C 06 00 00 */ cmpwi r6, 0
/* 802009C4 001FC624 41 82 00 24 */ beq lbl_802009E8
/* 802009C8 001FC628 2C 05 00 00 */ cmpwi r5, 0
/* 802009CC 001FC62C 80 06 00 04 */ lwz r0, 4(r6)
/* 802009D0 001FC630 41 82 00 0C */ beq lbl_802009DC
/* 802009D4 001FC634 90 05 00 04 */ stw r0, 4(r5)
/* 802009D8 001FC638 48 00 00 08 */ b lbl_802009E0
lbl_802009DC:
/* 802009DC 001FC63C 90 04 00 1C */ stw r0, 0x1c(r4)
lbl_802009E0:
/* 802009E0 001FC640 7C C3 33 78 */ mr r3, r6
/* 802009E4 001FC644 48 04 93 25 */ bl func_80249D08
lbl_802009E8:
/* 802009E8 001FC648 2C 1F 00 00 */ cmpwi r31, 0
/* 802009EC 001FC64C 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 802009F0 001FC650 41 82 00 58 */ beq lbl_80200A48
/* 802009F4 001FC654 80 64 00 24 */ lwz r3, 0x24(r4)
/* 802009F8 001FC658 38 A0 00 00 */ li r5, 0
/* 802009FC 001FC65C 2C 03 00 00 */ cmpwi r3, 0
/* 80200A00 001FC660 41 82 00 48 */ beq lbl_80200A48
/* 80200A04 001FC664 48 00 00 18 */ b lbl_80200A1C
lbl_80200A08:
/* 80200A08 001FC668 80 03 00 00 */ lwz r0, 0(r3)
/* 80200A0C 001FC66C 7C 00 F8 40 */ cmplw r0, r31
/* 80200A10 001FC670 41 82 00 14 */ beq lbl_80200A24
/* 80200A14 001FC674 7C 65 1B 78 */ mr r5, r3
/* 80200A18 001FC678 80 63 00 04 */ lwz r3, 4(r3)
lbl_80200A1C:
/* 80200A1C 001FC67C 2C 03 00 00 */ cmpwi r3, 0
/* 80200A20 001FC680 40 82 FF E8 */ bne lbl_80200A08
lbl_80200A24:
/* 80200A24 001FC684 2C 03 00 00 */ cmpwi r3, 0
/* 80200A28 001FC688 41 82 00 20 */ beq lbl_80200A48
/* 80200A2C 001FC68C 2C 05 00 00 */ cmpwi r5, 0
/* 80200A30 001FC690 80 03 00 04 */ lwz r0, 4(r3)
/* 80200A34 001FC694 41 82 00 0C */ beq lbl_80200A40
/* 80200A38 001FC698 90 05 00 04 */ stw r0, 4(r5)
/* 80200A3C 001FC69C 48 00 00 08 */ b lbl_80200A44
lbl_80200A40:
/* 80200A40 001FC6A0 90 04 00 24 */ stw r0, 0x24(r4)
lbl_80200A44:
/* 80200A44 001FC6A4 48 04 92 C5 */ bl func_80249D08
lbl_80200A48:
/* 80200A48 001FC6A8 2C 1F 00 00 */ cmpwi r31, 0
/* 80200A4C 001FC6AC 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 80200A50 001FC6B0 41 82 00 58 */ beq lbl_80200AA8
/* 80200A54 001FC6B4 80 64 00 20 */ lwz r3, 0x20(r4)
/* 80200A58 001FC6B8 38 A0 00 00 */ li r5, 0
/* 80200A5C 001FC6BC 2C 03 00 00 */ cmpwi r3, 0
/* 80200A60 001FC6C0 41 82 00 48 */ beq lbl_80200AA8
/* 80200A64 001FC6C4 48 00 00 18 */ b lbl_80200A7C
lbl_80200A68:
/* 80200A68 001FC6C8 80 03 00 00 */ lwz r0, 0(r3)
/* 80200A6C 001FC6CC 7C 00 F8 40 */ cmplw r0, r31
/* 80200A70 001FC6D0 41 82 00 14 */ beq lbl_80200A84
/* 80200A74 001FC6D4 7C 65 1B 78 */ mr r5, r3
/* 80200A78 001FC6D8 80 63 00 04 */ lwz r3, 4(r3)
lbl_80200A7C:
/* 80200A7C 001FC6DC 2C 03 00 00 */ cmpwi r3, 0
/* 80200A80 001FC6E0 40 82 FF E8 */ bne lbl_80200A68
lbl_80200A84:
/* 80200A84 001FC6E4 2C 03 00 00 */ cmpwi r3, 0
/* 80200A88 001FC6E8 41 82 00 20 */ beq lbl_80200AA8
/* 80200A8C 001FC6EC 2C 05 00 00 */ cmpwi r5, 0
/* 80200A90 001FC6F0 80 03 00 04 */ lwz r0, 4(r3)
/* 80200A94 001FC6F4 41 82 00 0C */ beq lbl_80200AA0
/* 80200A98 001FC6F8 90 05 00 04 */ stw r0, 4(r5)
/* 80200A9C 001FC6FC 48 00 00 08 */ b lbl_80200AA4
lbl_80200AA0:
/* 80200AA0 001FC700 90 04 00 20 */ stw r0, 0x20(r4)
lbl_80200AA4:
/* 80200AA4 001FC704 48 04 92 65 */ bl func_80249D08
lbl_80200AA8:
/* 80200AA8 001FC708 2C 1F 00 00 */ cmpwi r31, 0
/* 80200AAC 001FC70C 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 80200AB0 001FC710 41 82 00 68 */ beq lbl_80200B18
/* 80200AB4 001FC714 80 64 00 14 */ lwz r3, 0x14(r4)
/* 80200AB8 001FC718 2C 03 00 00 */ cmpwi r3, 0
/* 80200ABC 001FC71C 41 82 00 5C */ beq lbl_80200B18
/* 80200AC0 001FC720 48 00 00 14 */ b lbl_80200AD4
lbl_80200AC4:
/* 80200AC4 001FC724 80 03 00 00 */ lwz r0, 0(r3)
/* 80200AC8 001FC728 7C 00 F8 40 */ cmplw r0, r31
/* 80200ACC 001FC72C 41 82 00 10 */ beq lbl_80200ADC
/* 80200AD0 001FC730 80 63 00 08 */ lwz r3, 8(r3)
lbl_80200AD4:
/* 80200AD4 001FC734 2C 03 00 00 */ cmpwi r3, 0
/* 80200AD8 001FC738 40 82 FF EC */ bne lbl_80200AC4
lbl_80200ADC:
/* 80200ADC 001FC73C 2C 03 00 00 */ cmpwi r3, 0
/* 80200AE0 001FC740 41 82 00 38 */ beq lbl_80200B18
/* 80200AE4 001FC744 80 A3 00 04 */ lwz r5, 4(r3)
/* 80200AE8 001FC748 80 C3 00 08 */ lwz r6, 8(r3)
/* 80200AEC 001FC74C 2C 05 00 00 */ cmpwi r5, 0
/* 80200AF0 001FC750 41 82 00 0C */ beq lbl_80200AFC
/* 80200AF4 001FC754 90 C5 00 08 */ stw r6, 8(r5)
/* 80200AF8 001FC758 48 00 00 08 */ b lbl_80200B00
lbl_80200AFC:
/* 80200AFC 001FC75C 90 C4 00 14 */ stw r6, 0x14(r4)
lbl_80200B00:
/* 80200B00 001FC760 2C 06 00 00 */ cmpwi r6, 0
/* 80200B04 001FC764 41 82 00 0C */ beq lbl_80200B10
/* 80200B08 001FC768 90 A6 00 04 */ stw r5, 4(r6)
/* 80200B0C 001FC76C 48 00 00 08 */ b lbl_80200B14
lbl_80200B10:
/* 80200B10 001FC770 90 A4 00 18 */ stw r5, 0x18(r4)
lbl_80200B14:
/* 80200B14 001FC774 48 04 91 F5 */ bl func_80249D08
lbl_80200B18:
/* 80200B18 001FC778 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80200B1C 001FC77C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80200B20 001FC780 7C 08 03 A6 */ mtlr r0
/* 80200B24 001FC784 38 21 00 10 */ addi r1, r1, 0x10
/* 80200B28 001FC788 4E 80 00 20 */ blr
.global func_80200B2C
func_80200B2C:
/* 80200B2C 001FC78C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80200B30 001FC790 7C 08 02 A6 */ mflr r0
/* 80200B34 001FC794 2C 03 00 00 */ cmpwi r3, 0
/* 80200B38 001FC798 90 01 00 14 */ stw r0, 0x14(r1)
/* 80200B3C 001FC79C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80200B40 001FC7A0 93 C1 00 08 */ stw r30, 8(r1)
/* 80200B44 001FC7A4 41 82 00 0C */ beq lbl_80200B50
/* 80200B48 001FC7A8 2C 04 00 00 */ cmpwi r4, 0
/* 80200B4C 001FC7AC 40 82 00 0C */ bne lbl_80200B58
lbl_80200B50:
/* 80200B50 001FC7B0 38 60 00 00 */ li r3, 0
/* 80200B54 001FC7B4 48 00 00 E8 */ b lbl_80200C3C
lbl_80200B58:
/* 80200B58 001FC7B8 81 0D A1 A8 */ lwz r8, lbl_8063F468-_SDA_BASE_(r13)
/* 80200B5C 001FC7BC 38 00 00 08 */ li r0, 8
/* 80200B60 001FC7C0 3B C8 00 48 */ addi r30, r8, 0x48
/* 80200B64 001FC7C4 7F C8 F3 78 */ mr r8, r30
/* 80200B68 001FC7C8 7C 09 03 A6 */ mtctr r0
lbl_80200B6C:
/* 80200B6C 001FC7CC 80 08 00 04 */ lwz r0, 4(r8)
/* 80200B70 001FC7D0 7C 00 18 40 */ cmplw r0, r3
/* 80200B74 001FC7D4 40 82 00 38 */ bne lbl_80200BAC
/* 80200B78 001FC7D8 90 88 00 08 */ stw r4, 8(r8)
/* 80200B7C 001FC7DC 7D 03 43 78 */ mr r3, r8
/* 80200B80 001FC7E0 88 86 00 00 */ lbz r4, 0(r6)
/* 80200B84 001FC7E4 90 A8 00 00 */ stw r5, 0(r8)
/* 80200B88 001FC7E8 88 06 00 01 */ lbz r0, 1(r6)
/* 80200B8C 001FC7EC 98 88 00 0C */ stb r4, 0xc(r8)
/* 80200B90 001FC7F0 88 86 00 02 */ lbz r4, 2(r6)
/* 80200B94 001FC7F4 98 08 00 0D */ stb r0, 0xd(r8)
/* 80200B98 001FC7F8 88 06 00 03 */ lbz r0, 3(r6)
/* 80200B9C 001FC7FC 98 88 00 0E */ stb r4, 0xe(r8)
/* 80200BA0 001FC800 98 08 00 0F */ stb r0, 0xf(r8)
/* 80200BA4 001FC804 98 E8 00 14 */ stb r7, 0x14(r8)
/* 80200BA8 001FC808 48 00 00 94 */ b lbl_80200C3C
lbl_80200BAC:
/* 80200BAC 001FC80C 39 08 00 18 */ addi r8, r8, 0x18
/* 80200BB0 001FC810 42 00 FF BC */ bdnz lbl_80200B6C
/* 80200BB4 001FC814 38 00 00 08 */ li r0, 8
/* 80200BB8 001FC818 7C 09 03 A6 */ mtctr r0
lbl_80200BBC:
/* 80200BBC 001FC81C 80 1E 00 04 */ lwz r0, 4(r30)
/* 80200BC0 001FC820 2C 00 00 00 */ cmpwi r0, 0
/* 80200BC4 001FC824 40 82 00 6C */ bne lbl_80200C30
/* 80200BC8 001FC828 90 7E 00 04 */ stw r3, 4(r30)
/* 80200BCC 001FC82C 88 06 00 00 */ lbz r0, 0(r6)
/* 80200BD0 001FC830 90 9E 00 08 */ stw r4, 8(r30)
/* 80200BD4 001FC834 88 86 00 01 */ lbz r4, 1(r6)
/* 80200BD8 001FC838 90 BE 00 00 */ stw r5, 0(r30)
/* 80200BDC 001FC83C 88 66 00 02 */ lbz r3, 2(r6)
/* 80200BE0 001FC840 98 1E 00 0C */ stb r0, 0xc(r30)
/* 80200BE4 001FC844 88 06 00 03 */ lbz r0, 3(r6)
/* 80200BE8 001FC848 98 9E 00 0D */ stb r4, 0xd(r30)
/* 80200BEC 001FC84C 98 7E 00 0E */ stb r3, 0xe(r30)
/* 80200BF0 001FC850 98 1E 00 0F */ stb r0, 0xf(r30)
/* 80200BF4 001FC854 98 FE 00 14 */ stb r7, 0x14(r30)
/* 80200BF8 001FC858 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80200BFC 001FC85C 83 E3 01 30 */ lwz r31, 0x130(r3)
/* 80200C00 001FC860 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
/* 80200C04 001FC864 48 03 A4 55 */ bl func_8023B058
/* 80200C08 001FC868 2C 03 00 00 */ cmpwi r3, 0
/* 80200C0C 001FC86C 41 82 00 0C */ beq lbl_80200C18
/* 80200C10 001FC870 7F E4 FB 78 */ mr r4, r31
/* 80200C14 001FC874 48 03 A7 A5 */ bl func_8023B3B8
lbl_80200C18:
/* 80200C18 001FC878 80 AD A1 A8 */ lwz r5, lbl_8063F468-_SDA_BASE_(r13)
/* 80200C1C 001FC87C 7F C3 F3 78 */ mr r3, r30
/* 80200C20 001FC880 A0 85 01 0A */ lhz r4, 0x10a(r5)
/* 80200C24 001FC884 38 04 00 01 */ addi r0, r4, 1
/* 80200C28 001FC888 B0 05 01 0A */ sth r0, 0x10a(r5)
/* 80200C2C 001FC88C 48 00 00 10 */ b lbl_80200C3C
lbl_80200C30:
/* 80200C30 001FC890 3B DE 00 18 */ addi r30, r30, 0x18
/* 80200C34 001FC894 42 00 FF 88 */ bdnz lbl_80200BBC
/* 80200C38 001FC898 38 60 00 00 */ li r3, 0
lbl_80200C3C:
/* 80200C3C 001FC89C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80200C40 001FC8A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80200C44 001FC8A4 83 C1 00 08 */ lwz r30, 8(r1)
/* 80200C48 001FC8A8 7C 08 03 A6 */ mtlr r0
/* 80200C4C 001FC8AC 38 21 00 10 */ addi r1, r1, 0x10
/* 80200C50 001FC8B0 4E 80 00 20 */ blr
.global func_80200C54
func_80200C54:
/* 80200C54 001FC8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80200C58 001FC8B8 7C 08 02 A6 */ mflr r0
/* 80200C5C 001FC8BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80200C60 001FC8C0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80200C64 001FC8C4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80200C68 001FC8C8 7C 9E 23 78 */ mr r30, r4
/* 80200C6C 001FC8CC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80200C70 001FC8D0 7C 7D 1B 78 */ mr r29, r3
/* 80200C74 001FC8D4 80 03 00 04 */ lwz r0, 4(r3)
/* 80200C78 001FC8D8 2C 00 00 00 */ cmpwi r0, 0
/* 80200C7C 001FC8DC 41 82 00 70 */ beq lbl_80200CEC
/* 80200C80 001FC8E0 2C 04 00 00 */ cmpwi r4, 0
/* 80200C84 001FC8E4 41 82 00 68 */ beq lbl_80200CEC
/* 80200C88 001FC8E8 83 E3 00 10 */ lwz r31, 0x10(r3)
/* 80200C8C 001FC8EC 2C 1F 00 00 */ cmpwi r31, 0
/* 80200C90 001FC8F0 41 82 00 30 */ beq lbl_80200CC0
/* 80200C94 001FC8F4 80 1F 00 00 */ lwz r0, 0(r31)
/* 80200C98 001FC8F8 7C 00 20 40 */ cmplw r0, r4
/* 80200C9C 001FC8FC 41 82 00 50 */ beq lbl_80200CEC
/* 80200CA0 001FC900 48 00 00 14 */ b lbl_80200CB4
lbl_80200CA4:
/* 80200CA4 001FC904 80 03 00 00 */ lwz r0, 0(r3)
/* 80200CA8 001FC908 7C 00 20 40 */ cmplw r0, r4
/* 80200CAC 001FC90C 41 82 00 40 */ beq lbl_80200CEC
/* 80200CB0 001FC910 7C 7F 1B 78 */ mr r31, r3
lbl_80200CB4:
/* 80200CB4 001FC914 80 7F 00 04 */ lwz r3, 4(r31)
/* 80200CB8 001FC918 2C 03 00 00 */ cmpwi r3, 0
/* 80200CBC 001FC91C 40 82 FF E8 */ bne lbl_80200CA4
lbl_80200CC0:
/* 80200CC0 001FC920 48 04 90 39 */ bl func_80249CF8
/* 80200CC4 001FC924 2C 03 00 00 */ cmpwi r3, 0
/* 80200CC8 001FC928 41 82 00 10 */ beq lbl_80200CD8
/* 80200CCC 001FC92C 93 C3 00 00 */ stw r30, 0(r3)
/* 80200CD0 001FC930 38 00 00 00 */ li r0, 0
/* 80200CD4 001FC934 90 03 00 04 */ stw r0, 4(r3)
lbl_80200CD8:
/* 80200CD8 001FC938 2C 1F 00 00 */ cmpwi r31, 0
/* 80200CDC 001FC93C 41 82 00 0C */ beq lbl_80200CE8
/* 80200CE0 001FC940 90 7F 00 04 */ stw r3, 4(r31)
/* 80200CE4 001FC944 48 00 00 08 */ b lbl_80200CEC
lbl_80200CE8:
/* 80200CE8 001FC948 90 7D 00 10 */ stw r3, 0x10(r29)
lbl_80200CEC:
/* 80200CEC 001FC94C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80200CF0 001FC950 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80200CF4 001FC954 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80200CF8 001FC958 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80200CFC 001FC95C 7C 08 03 A6 */ mtlr r0
/* 80200D00 001FC960 38 21 00 20 */ addi r1, r1, 0x20
/* 80200D04 001FC964 4E 80 00 20 */ blr
.global func_80200D08
func_80200D08:
/* 80200D08 001FC968 80 03 00 04 */ lwz r0, 4(r3)
/* 80200D0C 001FC96C 2C 00 00 00 */ cmpwi r0, 0
/* 80200D10 001FC970 4D 82 00 20 */ beqlr
/* 80200D14 001FC974 2C 04 00 00 */ cmpwi r4, 0
/* 80200D18 001FC978 4D 82 00 20 */ beqlr
/* 80200D1C 001FC97C 80 C3 00 10 */ lwz r6, 0x10(r3)
/* 80200D20 001FC980 38 A0 00 00 */ li r5, 0
/* 80200D24 001FC984 2C 06 00 00 */ cmpwi r6, 0
/* 80200D28 001FC988 4D 82 00 20 */ beqlr
/* 80200D2C 001FC98C 48 00 00 18 */ b lbl_80200D44
lbl_80200D30:
/* 80200D30 001FC990 80 06 00 00 */ lwz r0, 0(r6)
/* 80200D34 001FC994 7C 00 20 40 */ cmplw r0, r4
/* 80200D38 001FC998 41 82 00 14 */ beq lbl_80200D4C
/* 80200D3C 001FC99C 7C C5 33 78 */ mr r5, r6
/* 80200D40 001FC9A0 80 C6 00 04 */ lwz r6, 4(r6)
lbl_80200D44:
/* 80200D44 001FC9A4 2C 06 00 00 */ cmpwi r6, 0
/* 80200D48 001FC9A8 40 82 FF E8 */ bne lbl_80200D30
lbl_80200D4C:
/* 80200D4C 001FC9AC 2C 06 00 00 */ cmpwi r6, 0
/* 80200D50 001FC9B0 4D 82 00 20 */ beqlr
/* 80200D54 001FC9B4 2C 05 00 00 */ cmpwi r5, 0
/* 80200D58 001FC9B8 80 06 00 04 */ lwz r0, 4(r6)
/* 80200D5C 001FC9BC 41 82 00 0C */ beq lbl_80200D68
/* 80200D60 001FC9C0 90 05 00 04 */ stw r0, 4(r5)
/* 80200D64 001FC9C4 48 00 00 08 */ b lbl_80200D6C
lbl_80200D68:
/* 80200D68 001FC9C8 90 03 00 10 */ stw r0, 0x10(r3)
lbl_80200D6C:
/* 80200D6C 001FC9CC 7C C3 33 78 */ mr r3, r6
/* 80200D70 001FC9D0 48 04 8F 98 */ b func_80249D08
/* 80200D74 001FC9D4 4E 80 00 20 */ blr
.global func_80200D78
func_80200D78:
/* 80200D78 001FC9D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80200D7C 001FC9DC 7C 08 02 A6 */ mflr r0
/* 80200D80 001FC9E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80200D84 001FC9E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80200D88 001FC9E8 93 C1 00 08 */ stw r30, 8(r1)
/* 80200D8C 001FC9EC 7C 7E 1B 78 */ mr r30, r3
/* 80200D90 001FC9F0 80 03 00 04 */ lwz r0, 4(r3)
/* 80200D94 001FC9F4 2C 00 00 00 */ cmpwi r0, 0
/* 80200D98 001FC9F8 41 82 00 68 */ beq lbl_80200E00
/* 80200D9C 001FC9FC 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80200DA0 001FCA00 83 E3 01 30 */ lwz r31, 0x130(r3)
/* 80200DA4 001FCA04 57 E3 86 3E */ rlwinm r3, r31, 0x10, 0x18, 0x1f
/* 80200DA8 001FCA08 48 03 A2 B1 */ bl func_8023B058
/* 80200DAC 001FCA0C 2C 03 00 00 */ cmpwi r3, 0
/* 80200DB0 001FCA10 41 82 00 0C */ beq lbl_80200DBC
/* 80200DB4 001FCA14 7F E4 FB 78 */ mr r4, r31
/* 80200DB8 001FCA18 48 03 A6 69 */ bl func_8023B420
lbl_80200DBC:
/* 80200DBC 001FCA1C 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 80200DC0 001FCA20 2C 03 00 00 */ cmpwi r3, 0
/* 80200DC4 001FCA24 41 82 00 24 */ beq lbl_80200DE8
/* 80200DC8 001FCA28 48 00 00 10 */ b lbl_80200DD8
lbl_80200DCC:
/* 80200DCC 001FCA2C 83 E3 00 04 */ lwz r31, 4(r3)
/* 80200DD0 001FCA30 48 04 8F 39 */ bl func_80249D08
/* 80200DD4 001FCA34 7F E3 FB 78 */ mr r3, r31
lbl_80200DD8:
/* 80200DD8 001FCA38 2C 03 00 00 */ cmpwi r3, 0
/* 80200DDC 001FCA3C 40 82 FF F0 */ bne lbl_80200DCC
/* 80200DE0 001FCA40 38 00 00 00 */ li r0, 0
/* 80200DE4 001FCA44 90 1E 00 10 */ stw r0, 0x10(r30)
lbl_80200DE8:
/* 80200DE8 001FCA48 38 00 00 00 */ li r0, 0
/* 80200DEC 001FCA4C 90 1E 00 04 */ stw r0, 4(r30)
/* 80200DF0 001FCA50 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 80200DF4 001FCA54 A0 64 01 0A */ lhz r3, 0x10a(r4)
/* 80200DF8 001FCA58 38 03 FF FF */ addi r0, r3, -1
/* 80200DFC 001FCA5C B0 04 01 0A */ sth r0, 0x10a(r4)
lbl_80200E00:
/* 80200E00 001FCA60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80200E04 001FCA64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80200E08 001FCA68 83 C1 00 08 */ lwz r30, 8(r1)
/* 80200E0C 001FCA6C 7C 08 03 A6 */ mtlr r0
/* 80200E10 001FCA70 38 21 00 10 */ addi r1, r1, 0x10
/* 80200E14 001FCA74 4E 80 00 20 */ blr
/* 80200E18 001FCA78 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80200E1C 001FCA7C 7C 08 02 A6 */ mflr r0
/* 80200E20 001FCA80 90 01 00 24 */ stw r0, 0x24(r1)
/* 80200E24 001FCA84 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 80200E28 001FCA88 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 80200E2C 001FCA8C FF E0 08 90 */ fmr f31, f1
/* 80200E30 001FCA90 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80200E34 001FCA94 93 C1 00 08 */ stw r30, 8(r1)
/* 80200E38 001FCA98 7C 7E 1B 78 */ mr r30, r3
/* 80200E3C 001FCA9C 38 60 00 00 */ li r3, 0
/* 80200E40 001FCAA0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80200E44 001FCAA4 88 04 00 82 */ lbz r0, 0x82(r4)
/* 80200E48 001FCAA8 2C 00 00 00 */ cmpwi r0, 0
/* 80200E4C 001FCAAC 40 82 00 10 */ bne lbl_80200E5C
/* 80200E50 001FCAB0 88 04 00 83 */ lbz r0, 0x83(r4)
/* 80200E54 001FCAB4 2C 00 00 00 */ cmpwi r0, 0
/* 80200E58 001FCAB8 41 82 00 08 */ beq lbl_80200E60
lbl_80200E5C:
/* 80200E5C 001FCABC 38 60 00 01 */ li r3, 1
lbl_80200E60:
/* 80200E60 001FCAC0 2C 03 00 00 */ cmpwi r3, 0
/* 80200E64 001FCAC4 41 82 00 08 */ beq lbl_80200E6C
/* 80200E68 001FCAC8 C3 E2 99 00 */ lfs f31, lbl_80641F00-_SDA2_BASE_(r2)
lbl_80200E6C:
/* 80200E6C 001FCACC 83 ED A1 10 */ lwz r31, lbl_8063F3D0-_SDA_BASE_(r13)
/* 80200E70 001FCAD0 48 00 00 20 */ b lbl_80200E90
lbl_80200E74:
/* 80200E74 001FCAD4 81 9F 01 00 */ lwz r12, 0x100(r31)
/* 80200E78 001FCAD8 FC 20 F8 90 */ fmr f1, f31
/* 80200E7C 001FCADC 7F E3 FB 78 */ mr r3, r31
/* 80200E80 001FCAE0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80200E84 001FCAE4 7D 89 03 A6 */ mtctr r12
/* 80200E88 001FCAE8 4E 80 04 21 */ bctrl
/* 80200E8C 001FCAEC 83 FF 00 C4 */ lwz r31, 0xc4(r31)
lbl_80200E90:
/* 80200E90 001FCAF0 2C 1F 00 00 */ cmpwi r31, 0
/* 80200E94 001FCAF4 40 82 FF E0 */ bne lbl_80200E74
/* 80200E98 001FCAF8 83 FE 00 10 */ lwz r31, 0x10(r30)
/* 80200E9C 001FCAFC 48 00 00 18 */ b lbl_80200EB4
lbl_80200EA0:
/* 80200EA0 001FCB00 FC 20 F8 90 */ fmr f1, f31
/* 80200EA4 001FCB04 80 7F 00 00 */ lwz r3, 0(r31)
/* 80200EA8 001FCB08 38 80 00 00 */ li r4, 0
/* 80200EAC 001FCB0C 4B FF 59 9D */ bl func_801F6848
/* 80200EB0 001FCB10 83 FF 00 04 */ lwz r31, 4(r31)
lbl_80200EB4:
/* 80200EB4 001FCB14 2C 1F 00 00 */ cmpwi r31, 0
/* 80200EB8 001FCB18 40 82 FF E8 */ bne lbl_80200EA0
/* 80200EBC 001FCB1C 80 6D A1 40 */ lwz r3, lbl_8063F400-_SDA_BASE_(r13)
/* 80200EC0 001FCB20 2C 03 00 00 */ cmpwi r3, 0
/* 80200EC4 001FCB24 41 82 00 0C */ beq lbl_80200ED0
/* 80200EC8 001FCB28 FC 20 F8 90 */ fmr f1, f31
/* 80200ECC 001FCB2C 4B FF A1 15 */ bl func_801FAFE0
lbl_80200ED0:
/* 80200ED0 001FCB30 FC 20 F8 90 */ fmr f1, f31
/* 80200ED4 001FCB34 48 00 34 0D */ bl func_802042E0
/* 80200ED8 001FCB38 FC 20 F8 90 */ fmr f1, f31
/* 80200EDC 001FCB3C 48 01 C2 F5 */ bl func_8021D1D0
/* 80200EE0 001FCB40 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 80200EE4 001FCB44 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80200EE8 001FCB48 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 80200EEC 001FCB4C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80200EF0 001FCB50 83 C1 00 08 */ lwz r30, 8(r1)
/* 80200EF4 001FCB54 7C 08 03 A6 */ mtlr r0
/* 80200EF8 001FCB58 38 21 00 20 */ addi r1, r1, 0x20
/* 80200EFC 001FCB5C 4E 80 00 20 */ blr
.global func_80200F00
func_80200F00:
/* 80200F00 001FCB60 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80200F04 001FCB64 7C 08 02 A6 */ mflr r0
/* 80200F08 001FCB68 90 01 00 64 */ stw r0, 0x64(r1)
/* 80200F0C 001FCB6C DB E1 00 50 */ stfd f31, 0x50(r1)
/* 80200F10 001FCB70 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 80200F14 001FCB74 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 80200F18 001FCB78 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 80200F1C 001FCB7C 39 61 00 40 */ addi r11, r1, 0x40
/* 80200F20 001FCB80 4B FC 62 01 */ bl _savegpr_25
/* 80200F24 001FCB84 80 A3 00 14 */ lwz r5, 0x14(r3)
/* 80200F28 001FCB88 7C 7E 1B 78 */ mr r30, r3
/* 80200F2C 001FCB8C 7C 9F 23 78 */ mr r31, r4
/* 80200F30 001FCB90 2C 05 00 00 */ cmpwi r5, 0
/* 80200F34 001FCB94 41 82 01 84 */ beq lbl_802010B8
/* 80200F38 001FCB98 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80200F3C 001FCB9C 7C 05 00 40 */ cmplw r5, r0
/* 80200F40 001FCBA0 41 82 01 78 */ beq lbl_802010B8
/* 80200F44 001FCBA4 C0 04 01 AC */ lfs f0, 0x1ac(r4)
/* 80200F48 001FCBA8 38 64 01 C4 */ addi r3, r4, 0x1c4
/* 80200F4C 001FCBAC 38 A1 00 08 */ addi r5, r1, 8
/* 80200F50 001FCBB0 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80200F54 001FCBB4 C0 04 01 B0 */ lfs f0, 0x1b0(r4)
/* 80200F58 001FCBB8 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80200F5C 001FCBBC C0 04 01 B4 */ lfs f0, 0x1b4(r4)
/* 80200F60 001FCBC0 38 81 00 14 */ addi r4, r1, 0x14
/* 80200F64 001FCBC4 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80200F68 001FCBC8 48 07 BD 81 */ bl PSVECSubtract
/* 80200F6C 001FCBCC 38 61 00 08 */ addi r3, r1, 8
/* 80200F70 001FCBD0 7C 64 1B 78 */ mr r4, r3
/* 80200F74 001FCBD4 48 07 BD B5 */ bl PSVECNormalize
/* 80200F78 001FCBD8 83 7E 00 14 */ lwz r27, 0x14(r30)
/* 80200F7C 001FCBDC 2C 1B 00 00 */ cmpwi r27, 0
/* 80200F80 001FCBE0 41 82 01 38 */ beq lbl_802010B8
/* 80200F84 001FCBE4 C3 E2 99 04 */ lfs f31, lbl_80641F04-_SDA2_BASE_(r2)
/* 80200F88 001FCBE8 48 00 01 28 */ b lbl_802010B0
lbl_80200F8C:
/* 80200F8C 001FCBEC 80 7B 00 00 */ lwz r3, 0(r27)
/* 80200F90 001FCBF0 7F E4 FB 78 */ mr r4, r31
/* 80200F94 001FCBF4 4B FF 86 45 */ bl func_801F95D8
/* 80200F98 001FCBF8 83 BB 00 08 */ lwz r29, 8(r27)
/* 80200F9C 001FCBFC 38 81 00 14 */ addi r4, r1, 0x14
/* 80200FA0 001FCC00 80 7B 00 00 */ lwz r3, 0(r27)
/* 80200FA4 001FCC04 38 A1 00 08 */ addi r5, r1, 8
/* 80200FA8 001FCC08 4B FF 85 21 */ bl func_801F94C8
/* 80200FAC 001FCC0C 80 7B 00 00 */ lwz r3, 0(r27)
/* 80200FB0 001FCC10 FF C0 08 90 */ fmr f30, f1
/* 80200FB4 001FCC14 3B 80 00 00 */ li r28, 0
/* 80200FB8 001FCC18 80 63 00 00 */ lwz r3, 0(r3)
/* 80200FBC 001FCC1C 2C 03 00 00 */ cmpwi r3, 0
/* 80200FC0 001FCC20 41 82 00 18 */ beq lbl_80200FD8
/* 80200FC4 001FCC24 80 63 00 00 */ lwz r3, 0(r3)
/* 80200FC8 001FCC28 80 03 00 24 */ lwz r0, 0x24(r3)
/* 80200FCC 001FCC2C 2C 00 00 00 */ cmpwi r0, 0
/* 80200FD0 001FCC30 41 82 00 08 */ beq lbl_80200FD8
/* 80200FD4 001FCC34 3B 80 00 01 */ li r28, 1
lbl_80200FD8:
/* 80200FD8 001FCC38 83 5B 00 04 */ lwz r26, 4(r27)
/* 80200FDC 001FCC3C 7F 79 DB 78 */ mr r25, r27
/* 80200FE0 001FCC40 48 00 00 68 */ b lbl_80201048
lbl_80200FE4:
/* 80200FE4 001FCC44 80 7A 00 00 */ lwz r3, 0(r26)
/* 80200FE8 001FCC48 38 A0 00 00 */ li r5, 0
/* 80200FEC 001FCC4C 80 83 00 00 */ lwz r4, 0(r3)
/* 80200FF0 001FCC50 2C 04 00 00 */ cmpwi r4, 0
/* 80200FF4 001FCC54 41 82 00 18 */ beq lbl_8020100C
/* 80200FF8 001FCC58 80 84 00 00 */ lwz r4, 0(r4)
/* 80200FFC 001FCC5C 80 04 00 24 */ lwz r0, 0x24(r4)
/* 80201000 001FCC60 2C 00 00 00 */ cmpwi r0, 0
/* 80201004 001FCC64 41 82 00 08 */ beq lbl_8020100C
/* 80201008 001FCC68 38 A0 00 01 */ li r5, 1
lbl_8020100C:
/* 8020100C 001FCC6C 7C 05 E0 40 */ cmplw r5, r28
/* 80201010 001FCC70 40 82 00 20 */ bne lbl_80201030
/* 80201014 001FCC74 38 81 00 14 */ addi r4, r1, 0x14
/* 80201018 001FCC78 38 A1 00 08 */ addi r5, r1, 8
/* 8020101C 001FCC7C 4B FF 84 AD */ bl func_801F94C8
/* 80201020 001FCC80 EC 1F F0 2A */ fadds f0, f31, f30
/* 80201024 001FCC84 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80201028 001FCC88 41 80 00 28 */ blt lbl_80201050
/* 8020102C 001FCC8C 48 00 00 14 */ b lbl_80201040
lbl_80201030:
/* 80201030 001FCC90 2C 05 00 00 */ cmpwi r5, 0
/* 80201034 001FCC94 40 82 00 0C */ bne lbl_80201040
/* 80201038 001FCC98 2C 1C 00 00 */ cmpwi r28, 0
/* 8020103C 001FCC9C 40 82 00 14 */ bne lbl_80201050
lbl_80201040:
/* 80201040 001FCCA0 7F 59 D3 78 */ mr r25, r26
/* 80201044 001FCCA4 83 5A 00 04 */ lwz r26, 4(r26)
lbl_80201048:
/* 80201048 001FCCA8 2C 1A 00 00 */ cmpwi r26, 0
/* 8020104C 001FCCAC 40 82 FF 98 */ bne lbl_80200FE4
lbl_80201050:
/* 80201050 001FCCB0 7C 19 D8 40 */ cmplw r25, r27
/* 80201054 001FCCB4 41 82 00 58 */ beq lbl_802010AC
/* 80201058 001FCCB8 80 9B 00 08 */ lwz r4, 8(r27)
/* 8020105C 001FCCBC 80 7B 00 04 */ lwz r3, 4(r27)
/* 80201060 001FCCC0 2C 04 00 00 */ cmpwi r4, 0
/* 80201064 001FCCC4 41 82 00 0C */ beq lbl_80201070
/* 80201068 001FCCC8 90 64 00 04 */ stw r3, 4(r4)
/* 8020106C 001FCCCC 48 00 00 08 */ b lbl_80201074
lbl_80201070:
/* 80201070 001FCCD0 90 7E 00 18 */ stw r3, 0x18(r30)
lbl_80201074:
/* 80201074 001FCCD4 2C 03 00 00 */ cmpwi r3, 0
/* 80201078 001FCCD8 41 82 00 0C */ beq lbl_80201084
/* 8020107C 001FCCDC 90 83 00 08 */ stw r4, 8(r3)
/* 80201080 001FCCE0 48 00 00 08 */ b lbl_80201088
lbl_80201084:
/* 80201084 001FCCE4 90 9E 00 14 */ stw r4, 0x14(r30)
lbl_80201088:
/* 80201088 001FCCE8 80 79 00 04 */ lwz r3, 4(r25)
/* 8020108C 001FCCEC 93 79 00 04 */ stw r27, 4(r25)
/* 80201090 001FCCF0 2C 03 00 00 */ cmpwi r3, 0
/* 80201094 001FCCF4 93 3B 00 08 */ stw r25, 8(r27)
/* 80201098 001FCCF8 90 7B 00 04 */ stw r3, 4(r27)
/* 8020109C 001FCCFC 41 82 00 0C */ beq lbl_802010A8
/* 802010A0 001FCD00 93 63 00 08 */ stw r27, 8(r3)
/* 802010A4 001FCD04 48 00 00 08 */ b lbl_802010AC
lbl_802010A8:
/* 802010A8 001FCD08 93 7E 00 14 */ stw r27, 0x14(r30)
lbl_802010AC:
/* 802010AC 001FCD0C 7F BB EB 78 */ mr r27, r29
lbl_802010B0:
/* 802010B0 001FCD10 2C 1B 00 00 */ cmpwi r27, 0
/* 802010B4 001FCD14 40 82 FE D8 */ bne lbl_80200F8C
lbl_802010B8:
/* 802010B8 001FCD18 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 802010BC 001FCD1C CB E1 00 50 */ lfd f31, 0x50(r1)
/* 802010C0 001FCD20 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
/* 802010C4 001FCD24 39 61 00 40 */ addi r11, r1, 0x40
/* 802010C8 001FCD28 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 802010CC 001FCD2C 4B FC 60 A1 */ bl _restgpr_25
/* 802010D0 001FCD30 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802010D4 001FCD34 7C 08 03 A6 */ mtlr r0
/* 802010D8 001FCD38 38 21 00 60 */ addi r1, r1, 0x60
/* 802010DC 001FCD3C 4E 80 00 20 */ blr
.global func_802010E0
func_802010E0:
/* 802010E0 001FCD40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802010E4 001FCD44 3C 80 80 49 */ lis r4, lbl_80492090@ha
/* 802010E8 001FCD48 38 84 20 90 */ addi r4, r4, lbl_80492090@l
/* 802010EC 001FCD4C 38 A0 00 00 */ li r5, 0
/* 802010F0 001FCD50 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802010F4 001FCD54 39 24 00 00 */ addi r9, r4, 0
/* 802010F8 001FCD58 38 00 00 00 */ li r0, 0
/* 802010FC 001FCD5C 39 04 00 20 */ addi r8, r4, 0x20
/* 80201100 001FCD60 93 C1 00 08 */ stw r30, 8(r1)
/* 80201104 001FCD64 38 C4 00 40 */ addi r6, r4, 0x40
/* 80201108 001FCD68 38 80 00 00 */ li r4, 0
/* 8020110C 001FCD6C 98 AD A1 AC */ stb r5, lbl_8063F46C-_SDA_BASE_(r13)
/* 80201110 001FCD70 98 AD A1 AD */ stb r5, lbl_8063F46D-_SDA_BASE_(r13)
/* 80201114 001FCD74 98 AD A1 AE */ stb r5, lbl_8063F46E-_SDA_BASE_(r13)
/* 80201118 001FCD78 38 A0 00 00 */ li r5, 0
/* 8020111C 001FCD7C 83 C3 01 0C */ lwz r30, 0x10c(r3)
/* 80201120 001FCD80 48 00 00 98 */ b lbl_802011B8
lbl_80201124:
/* 80201124 001FCD84 80 FE 00 00 */ lwz r7, 0(r30)
/* 80201128 001FCD88 80 67 01 04 */ lwz r3, 0x104(r7)
/* 8020112C 001FCD8C 54 63 07 FE */ clrlwi r3, r3, 0x1f
/* 80201130 001FCD90 28 03 00 01 */ cmplwi r3, 1
/* 80201134 001FCD94 40 82 00 80 */ bne lbl_802011B4
/* 80201138 001FCD98 81 87 01 30 */ lwz r12, 0x130(r7)
/* 8020113C 001FCD9C 83 E7 01 34 */ lwz r31, 0x134(r7)
/* 80201140 001FCDA0 2C 0C 00 00 */ cmpwi r12, 0
/* 80201144 001FCDA4 41 82 00 2C */ beq lbl_80201170
/* 80201148 001FCDA8 54 0B 06 3E */ clrlwi r11, r0, 0x18
/* 8020114C 001FCDAC 54 87 06 3E */ clrlwi r7, r4, 0x18
/* 80201150 001FCDB0 54 0A 15 BA */ rlwinm r10, r0, 2, 0x16, 0x1d
/* 80201154 001FCDB4 54 83 15 BA */ rlwinm r3, r4, 2, 0x16, 0x1d
/* 80201158 001FCDB8 38 0B 00 01 */ addi r0, r11, 1
/* 8020115C 001FCDBC 38 87 00 01 */ addi r4, r7, 1
/* 80201160 001FCDC0 7D 89 51 2E */ stwx r12, r9, r10
/* 80201164 001FCDC4 98 0D A1 AC */ stb r0, lbl_8063F46C-_SDA_BASE_(r13)
/* 80201168 001FCDC8 7D 88 19 2E */ stwx r12, r8, r3
/* 8020116C 001FCDCC 98 8D A1 AD */ stb r4, lbl_8063F46D-_SDA_BASE_(r13)
lbl_80201170:
/* 80201170 001FCDD0 2C 1F 00 00 */ cmpwi r31, 0
/* 80201174 001FCDD4 41 82 00 34 */ beq lbl_802011A8
/* 80201178 001FCDD8 7C 0C F8 40 */ cmplw r12, r31
/* 8020117C 001FCDDC 41 82 00 18 */ beq lbl_80201194
/* 80201180 001FCDE0 54 07 06 3E */ clrlwi r7, r0, 0x18
/* 80201184 001FCDE4 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
/* 80201188 001FCDE8 38 07 00 01 */ addi r0, r7, 1
/* 8020118C 001FCDEC 7F E9 19 2E */ stwx r31, r9, r3
/* 80201190 001FCDF0 98 0D A1 AC */ stb r0, lbl_8063F46C-_SDA_BASE_(r13)
lbl_80201194:
/* 80201194 001FCDF4 54 A7 06 3E */ clrlwi r7, r5, 0x18
/* 80201198 001FCDF8 54 A3 15 BA */ rlwinm r3, r5, 2, 0x16, 0x1d
/* 8020119C 001FCDFC 38 A7 00 01 */ addi r5, r7, 1
/* 802011A0 001FCE00 7F E6 19 2E */ stwx r31, r6, r3
/* 802011A4 001FCE04 98 AD A1 AE */ stb r5, lbl_8063F46E-_SDA_BASE_(r13)
lbl_802011A8:
/* 802011A8 001FCE08 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 802011AC 001FCE0C 28 03 00 08 */ cmplwi r3, 8
/* 802011B0 001FCE10 40 80 00 10 */ bge lbl_802011C0
lbl_802011B4:
/* 802011B4 001FCE14 83 DE 00 04 */ lwz r30, 4(r30)
lbl_802011B8:
/* 802011B8 001FCE18 2C 1E 00 00 */ cmpwi r30, 0
/* 802011BC 001FCE1C 40 82 FF 68 */ bne lbl_80201124
lbl_802011C0:
/* 802011C0 001FCE20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802011C4 001FCE24 83 C1 00 08 */ lwz r30, 8(r1)
/* 802011C8 001FCE28 38 21 00 10 */ addi r1, r1, 0x10
/* 802011CC 001FCE2C 4E 80 00 20 */ blr
/* 802011D0 001FCE30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802011D4 001FCE34 7C 08 02 A6 */ mflr r0
/* 802011D8 001FCE38 90 01 00 14 */ stw r0, 0x14(r1)
/* 802011DC 001FCE3C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802011E0 001FCE40 7C 7F 1B 78 */ mr r31, r3
/* 802011E4 001FCE44 4B FF FE FD */ bl func_802010E0
/* 802011E8 001FCE48 38 00 00 00 */ li r0, 0
/* 802011EC 001FCE4C B0 1F 01 08 */ sth r0, 0x108(r31)
/* 802011F0 001FCE50 90 1F 01 50 */ stw r0, 0x150(r31)
/* 802011F4 001FCE54 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802011F8 001FCE58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802011FC 001FCE5C 7C 08 03 A6 */ mtlr r0
/* 80201200 001FCE60 38 21 00 10 */ addi r1, r1, 0x10
/* 80201204 001FCE64 4E 80 00 20 */ blr
.global func_80201208
func_80201208:
/* 80201208 001FCE68 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8020120C 001FCE6C 7C 08 02 A6 */ mflr r0
/* 80201210 001FCE70 90 01 00 24 */ stw r0, 0x24(r1)
/* 80201214 001FCE74 39 61 00 20 */ addi r11, r1, 0x20
/* 80201218 001FCE78 4B FC 5F 0D */ bl _savegpr_26
/* 8020121C 001FCE7C 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80201220 001FCE80 7C 7D 1B 78 */ mr r29, r3
/* 80201224 001FCE84 7C 9E 23 78 */ mr r30, r4
/* 80201228 001FCE88 2C 00 00 00 */ cmpwi r0, 0
/* 8020122C 001FCE8C 41 82 01 80 */ beq lbl_802013AC
/* 80201230 001FCE90 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80201234 001FCE94 2C 00 00 00 */ cmpwi r0, 0
/* 80201238 001FCE98 40 82 00 14 */ bne lbl_8020124C
/* 8020123C 001FCE9C 80 03 00 24 */ lwz r0, 0x24(r3)
/* 80201240 001FCEA0 2C 00 00 00 */ cmpwi r0, 0
/* 80201244 001FCEA4 40 82 00 08 */ bne lbl_8020124C
/* 80201248 001FCEA8 48 00 01 64 */ b lbl_802013AC
lbl_8020124C:
/* 8020124C 001FCEAC 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 80201250 001FCEB0 83 E4 01 1C */ lwz r31, 0x11c(r4)
/* 80201254 001FCEB4 2C 1F 00 00 */ cmpwi r31, 0
/* 80201258 001FCEB8 41 82 01 54 */ beq lbl_802013AC
/* 8020125C 001FCEBC 80 1F 01 04 */ lwz r0, 0x104(r31)
/* 80201260 001FCEC0 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 80201264 001FCEC4 28 00 00 01 */ cmplwi r0, 1
/* 80201268 001FCEC8 41 82 00 08 */ beq lbl_80201270
/* 8020126C 001FCECC 48 00 01 40 */ b lbl_802013AC
lbl_80201270:
/* 80201270 001FCED0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80201274 001FCED4 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 80201278 001FCED8 88 85 0A 87 */ lbz r4, 0xa87(r5)
/* 8020127C 001FCEDC 7C 04 00 D0 */ neg r0, r4
/* 80201280 001FCEE0 7C 00 23 78 */ or r0, r0, r4
/* 80201284 001FCEE4 54 1C 0F FF */ rlwinm. r28, r0, 1, 0x1f, 0x1f
/* 80201288 001FCEE8 41 82 00 2C */ beq lbl_802012B4
/* 8020128C 001FCEEC 38 00 00 00 */ li r0, 0
/* 80201290 001FCEF0 98 05 0A 87 */ stb r0, 0xa87(r5)
/* 80201294 001FCEF4 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 80201298 001FCEF8 80 04 00 64 */ lwz r0, 0x64(r4)
/* 8020129C 001FCEFC 60 00 00 40 */ ori r0, r0, 0x40
/* 802012A0 001FCF00 90 04 00 64 */ stw r0, 0x64(r4)
/* 802012A4 001FCF04 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 802012A8 001FCF08 80 04 00 00 */ lwz r0, 0(r4)
/* 802012AC 001FCF0C 60 00 00 40 */ ori r0, r0, 0x40
/* 802012B0 001FCF10 90 04 00 00 */ stw r0, 0(r4)
lbl_802012B4:
/* 802012B4 001FCF14 38 00 00 00 */ li r0, 0
/* 802012B8 001FCF18 83 43 00 1C */ lwz r26, 0x1c(r3)
/* 802012BC 001FCF1C B0 03 01 08 */ sth r0, 0x108(r3)
/* 802012C0 001FCF20 48 00 00 48 */ b lbl_80201308
lbl_802012C4:
/* 802012C4 001FCF24 83 7A 00 00 */ lwz r27, 0(r26)
/* 802012C8 001FCF28 7F C4 F3 78 */ mr r4, r30
/* 802012CC 001FCF2C 7F E5 FB 78 */ mr r5, r31
/* 802012D0 001FCF30 7F 63 DB 78 */ mr r3, r27
/* 802012D4 001FCF34 4B FF 58 29 */ bl func_801F6AFC
/* 802012D8 001FCF38 2C 03 00 00 */ cmpwi r3, 0
/* 802012DC 001FCF3C 41 82 00 28 */ beq lbl_80201304
/* 802012E0 001FCF40 A0 7D 01 08 */ lhz r3, 0x108(r29)
/* 802012E4 001FCF44 54 60 10 3A */ slwi r0, r3, 2
/* 802012E8 001FCF48 38 83 00 01 */ addi r4, r3, 1
/* 802012EC 001FCF4C 7C 7D 02 14 */ add r3, r29, r0
/* 802012F0 001FCF50 93 63 00 28 */ stw r27, 0x28(r3)
/* 802012F4 001FCF54 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 802012F8 001FCF58 28 00 00 08 */ cmplwi r0, 8
/* 802012FC 001FCF5C B0 9D 01 08 */ sth r4, 0x108(r29)
/* 80201300 001FCF60 40 80 00 10 */ bge lbl_80201310
lbl_80201304:
/* 80201304 001FCF64 83 5A 00 04 */ lwz r26, 4(r26)
lbl_80201308:
/* 80201308 001FCF68 2C 1A 00 00 */ cmpwi r26, 0
/* 8020130C 001FCF6C 40 82 FF B8 */ bne lbl_802012C4
lbl_80201310:
/* 80201310 001FCF70 C0 22 99 00 */ lfs f1, lbl_80641F00-_SDA2_BASE_(r2)
/* 80201314 001FCF74 38 80 00 00 */ li r4, 0
/* 80201318 001FCF78 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8020131C 001FCF7C FC 40 08 90 */ fmr f2, f1
/* 80201320 001FCF80 C0 62 99 08 */ lfs f3, lbl_80641F08-_SDA2_BASE_(r2)
/* 80201324 001FCF84 C0 82 99 0C */ lfs f4, lbl_80641F0C-_SDA2_BASE_(r2)
/* 80201328 001FCF88 48 03 3E DD */ bl func_80235204
/* 8020132C 001FCF8C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80201330 001FCF90 38 80 00 00 */ li r4, 0
/* 80201334 001FCF94 38 A0 00 00 */ li r5, 0
/* 80201338 001FCF98 38 C0 00 00 */ li r6, 0
/* 8020133C 001FCF9C 38 E0 02 80 */ li r7, 0x280
/* 80201340 001FCFA0 39 00 01 E0 */ li r8, 0x1e0
/* 80201344 001FCFA4 48 03 3E 35 */ bl func_80235178
/* 80201348 001FCFA8 2C 1C 00 00 */ cmpwi r28, 0
/* 8020134C 001FCFAC 41 82 00 60 */ beq lbl_802013AC
/* 80201350 001FCFB0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80201354 001FCFB4 38 00 00 01 */ li r0, 1
/* 80201358 001FCFB8 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 8020135C 001FCFBC 98 03 0A 87 */ stb r0, 0xa87(r3)
/* 80201360 001FCFC0 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80201364 001FCFC4 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80201368 001FCFC8 60 00 00 40 */ ori r0, r0, 0x40
/* 8020136C 001FCFCC 90 03 00 64 */ stw r0, 0x64(r3)
/* 80201370 001FCFD0 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80201374 001FCFD4 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80201378 001FCFD8 60 00 02 00 */ ori r0, r0, 0x200
/* 8020137C 001FCFDC 90 03 00 64 */ stw r0, 0x64(r3)
/* 80201380 001FCFE0 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80201384 001FCFE4 88 03 0A 86 */ lbz r0, 0xa86(r3)
/* 80201388 001FCFE8 2C 00 00 00 */ cmpwi r0, 0
/* 8020138C 001FCFEC 41 82 00 10 */ beq lbl_8020139C
/* 80201390 001FCFF0 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80201394 001FCFF4 60 00 01 00 */ ori r0, r0, 0x100
/* 80201398 001FCFF8 90 03 00 64 */ stw r0, 0x64(r3)
lbl_8020139C:
/* 8020139C 001FCFFC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 802013A0 001FD000 80 03 00 00 */ lwz r0, 0(r3)
/* 802013A4 001FD004 60 00 00 40 */ ori r0, r0, 0x40
/* 802013A8 001FD008 90 03 00 00 */ stw r0, 0(r3)
lbl_802013AC:
/* 802013AC 001FD00C 39 61 00 20 */ addi r11, r1, 0x20
/* 802013B0 001FD010 4B FC 5D C1 */ bl _restgpr_26
/* 802013B4 001FD014 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802013B8 001FD018 7C 08 03 A6 */ mtlr r0
/* 802013BC 001FD01C 38 21 00 20 */ addi r1, r1, 0x20
/* 802013C0 001FD020 4E 80 00 20 */ blr
.global func_802013C4
func_802013C4:
/* 802013C4 001FD024 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802013C8 001FD028 7C 08 02 A6 */ mflr r0
/* 802013CC 001FD02C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802013D0 001FD030 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802013D4 001FD034 93 C1 00 08 */ stw r30, 8(r1)
/* 802013D8 001FD038 7C 9E 23 78 */ mr r30, r4
/* 802013DC 001FD03C 83 E3 00 14 */ lwz r31, 0x14(r3)
/* 802013E0 001FD040 2C 1F 00 00 */ cmpwi r31, 0
/* 802013E4 001FD044 41 82 00 54 */ beq lbl_80201438
/* 802013E8 001FD048 2C 05 00 00 */ cmpwi r5, 0
/* 802013EC 001FD04C 41 82 00 28 */ beq lbl_80201414
/* 802013F0 001FD050 48 00 00 18 */ b lbl_80201408
lbl_802013F4:
/* 802013F4 001FD054 80 7F 00 00 */ lwz r3, 0(r31)
/* 802013F8 001FD058 7F C4 F3 78 */ mr r4, r30
/* 802013FC 001FD05C 38 A0 00 01 */ li r5, 1
/* 80201400 001FD060 4B FF 69 ED */ bl func_801F7DEC
/* 80201404 001FD064 83 FF 00 08 */ lwz r31, 8(r31)
lbl_80201408:
/* 80201408 001FD068 2C 1F 00 00 */ cmpwi r31, 0
/* 8020140C 001FD06C 40 82 FF E8 */ bne lbl_802013F4
/* 80201410 001FD070 48 00 00 28 */ b lbl_80201438
lbl_80201414:
/* 80201414 001FD074 83 E3 00 18 */ lwz r31, 0x18(r3)
/* 80201418 001FD078 48 00 00 18 */ b lbl_80201430
lbl_8020141C:
/* 8020141C 001FD07C 80 7F 00 00 */ lwz r3, 0(r31)
/* 80201420 001FD080 7F C4 F3 78 */ mr r4, r30
/* 80201424 001FD084 38 A0 00 00 */ li r5, 0
/* 80201428 001FD088 4B FF 69 C5 */ bl func_801F7DEC
/* 8020142C 001FD08C 83 FF 00 04 */ lwz r31, 4(r31)
lbl_80201430:
/* 80201430 001FD090 2C 1F 00 00 */ cmpwi r31, 0
/* 80201434 001FD094 40 82 FF E8 */ bne lbl_8020141C
lbl_80201438:
/* 80201438 001FD098 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8020143C 001FD09C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80201440 001FD0A0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80201444 001FD0A4 7C 08 03 A6 */ mtlr r0
/* 80201448 001FD0A8 38 21 00 10 */ addi r1, r1, 0x10
/* 8020144C 001FD0AC 4E 80 00 20 */ blr
.global func_80201450
func_80201450:
/* 80201450 001FD0B0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80201454 001FD0B4 7C 08 02 A6 */ mflr r0
/* 80201458 001FD0B8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8020145C 001FD0BC 39 61 00 30 */ addi r11, r1, 0x30
/* 80201460 001FD0C0 4B FC 5C C1 */ bl _savegpr_25
/* 80201464 001FD0C4 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80201468 001FD0C8 7C 7E 1B 78 */ mr r30, r3
/* 8020146C 001FD0CC 7C 9F 23 78 */ mr r31, r4
/* 80201470 001FD0D0 2C 00 00 00 */ cmpwi r0, 0
/* 80201474 001FD0D4 41 82 01 8C */ beq lbl_80201600
/* 80201478 001FD0D8 83 2D A3 D8 */ lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 8020147C 001FD0DC 38 60 00 01 */ li r3, 1
/* 80201480 001FD0E0 38 00 00 00 */ li r0, 0
/* 80201484 001FD0E4 3B 80 00 FF */ li r28, 0xff
/* 80201488 001FD0E8 80 99 16 38 */ lwz r4, 0x1638(r25)
/* 8020148C 001FD0EC 3B A0 00 07 */ li r29, 7
/* 80201490 001FD0F0 39 80 00 02 */ li r12, 2
/* 80201494 001FD0F4 39 60 00 03 */ li r11, 3
/* 80201498 001FD0F8 98 64 0A 36 */ stb r3, 0xa36(r4)
/* 8020149C 001FD0FC 38 80 00 00 */ li r4, 0
/* 802014A0 001FD100 38 A0 00 03 */ li r5, 3
/* 802014A4 001FD104 38 C0 00 00 */ li r6, 0
/* 802014A8 001FD108 81 59 16 38 */ lwz r10, 0x1638(r25)
/* 802014AC 001FD10C 38 E0 00 00 */ li r7, 0
/* 802014B0 001FD110 39 00 00 00 */ li r8, 0
/* 802014B4 001FD114 39 20 00 00 */ li r9, 0
/* 802014B8 001FD118 98 0A 0A 37 */ stb r0, 0xa37(r10)
/* 802014BC 001FD11C 39 40 00 02 */ li r10, 2
/* 802014C0 001FD120 83 59 16 38 */ lwz r26, 0x1638(r25)
/* 802014C4 001FD124 98 1A 0A 38 */ stb r0, 0xa38(r26)
/* 802014C8 001FD128 83 79 16 38 */ lwz r27, 0x1638(r25)
/* 802014CC 001FD12C 83 5B 00 64 */ lwz r26, 0x64(r27)
/* 802014D0 001FD130 63 5A 00 04 */ ori r26, r26, 4
/* 802014D4 001FD134 93 5B 00 64 */ stw r26, 0x64(r27)
/* 802014D8 001FD138 83 59 16 38 */ lwz r26, 0x1638(r25)
/* 802014DC 001FD13C 83 7A 00 00 */ lwz r27, 0(r26)
/* 802014E0 001FD140 63 7B 00 40 */ ori r27, r27, 0x40
/* 802014E4 001FD144 93 7A 00 00 */ stw r27, 0(r26)
/* 802014E8 001FD148 83 2D A3 D8 */ lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 802014EC 001FD14C 83 79 16 38 */ lwz r27, 0x1638(r25)
/* 802014F0 001FD150 98 1B 0A 34 */ stb r0, 0xa34(r27)
/* 802014F4 001FD154 83 79 16 38 */ lwz r27, 0x1638(r25)
/* 802014F8 001FD158 9B 9B 0A 35 */ stb r28, 0xa35(r27)
/* 802014FC 001FD15C 83 99 16 38 */ lwz r28, 0x1638(r25)
/* 80201500 001FD160 83 7C 00 64 */ lwz r27, 0x64(r28)
/* 80201504 001FD164 63 7B 00 02 */ ori r27, r27, 2
/* 80201508 001FD168 93 7C 00 64 */ stw r27, 0x64(r28)
/* 8020150C 001FD16C 83 79 16 38 */ lwz r27, 0x1638(r25)
/* 80201510 001FD170 83 9B 00 00 */ lwz r28, 0(r27)
/* 80201514 001FD174 63 9C 00 40 */ ori r28, r28, 0x40
/* 80201518 001FD178 93 9B 00 00 */ stw r28, 0(r27)
/* 8020151C 001FD17C 83 2D A3 D8 */ lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 80201520 001FD180 83 99 16 38 */ lwz r28, 0x1638(r25)
/* 80201524 001FD184 93 BC 0A 44 */ stw r29, 0xa44(r28)
/* 80201528 001FD188 83 99 16 38 */ lwz r28, 0x1638(r25)
/* 8020152C 001FD18C 98 1C 0A 50 */ stb r0, 0xa50(r28)
/* 80201530 001FD190 83 99 16 38 */ lwz r28, 0x1638(r25)
/* 80201534 001FD194 90 1C 0A 48 */ stw r0, 0xa48(r28)
/* 80201538 001FD198 83 99 16 38 */ lwz r28, 0x1638(r25)
/* 8020153C 001FD19C 93 BC 0A 4C */ stw r29, 0xa4c(r28)
/* 80201540 001FD1A0 83 99 16 38 */ lwz r28, 0x1638(r25)
/* 80201544 001FD1A4 98 1C 0A 51 */ stb r0, 0xa51(r28)
/* 80201548 001FD1A8 83 99 16 38 */ lwz r28, 0x1638(r25)
/* 8020154C 001FD1AC 98 7C 0A 52 */ stb r3, 0xa52(r28)
/* 80201550 001FD1B0 83 B9 16 38 */ lwz r29, 0x1638(r25)
/* 80201554 001FD1B4 83 9D 00 64 */ lwz r28, 0x64(r29)
/* 80201558 001FD1B8 63 9C 00 10 */ ori r28, r28, 0x10
/* 8020155C 001FD1BC 93 9D 00 64 */ stw r28, 0x64(r29)
/* 80201560 001FD1C0 83 99 16 38 */ lwz r28, 0x1638(r25)
/* 80201564 001FD1C4 83 BC 00 00 */ lwz r29, 0(r28)
/* 80201568 001FD1C8 63 BD 00 40 */ ori r29, r29, 0x40
/* 8020156C 001FD1CC 93 BC 00 00 */ stw r29, 0(r28)
/* 80201570 001FD1D0 83 2D A3 D8 */ lwz r25, render_context_ptr-_SDA_BASE_(r13)
/* 80201574 001FD1D4 83 B9 16 38 */ lwz r29, 0x1638(r25)
/* 80201578 001FD1D8 90 1D 09 E4 */ stw r0, 0x9e4(r29)
/* 8020157C 001FD1DC 90 7D 09 E8 */ stw r3, 0x9e8(r29)
/* 80201580 001FD1E0 91 9D 09 EC */ stw r12, 0x9ec(r29)
/* 80201584 001FD1E4 91 7D 09 F0 */ stw r11, 0x9f0(r29)
/* 80201588 001FD1E8 81 99 16 38 */ lwz r12, 0x1638(r25)
/* 8020158C 001FD1EC 81 6C 00 60 */ lwz r11, 0x60(r12)
/* 80201590 001FD1F0 61 6B 00 01 */ ori r11, r11, 1
/* 80201594 001FD1F4 91 6C 00 60 */ stw r11, 0x60(r12)
/* 80201598 001FD1F8 81 99 16 38 */ lwz r12, 0x1638(r25)
/* 8020159C 001FD1FC 81 6C 00 00 */ lwz r11, 0(r12)
/* 802015A0 001FD200 61 6B 00 20 */ ori r11, r11, 0x20
/* 802015A4 001FD204 91 6C 00 00 */ stw r11, 0(r12)
/* 802015A8 001FD208 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 802015AC 001FD20C 81 6C 16 38 */ lwz r11, 0x1638(r12)
/* 802015B0 001FD210 98 6B 01 8C */ stb r3, 0x18c(r11)
/* 802015B4 001FD214 81 6C 16 38 */ lwz r11, 0x1638(r12)
/* 802015B8 001FD218 80 6B 00 14 */ lwz r3, 0x14(r11)
/* 802015BC 001FD21C 60 63 00 01 */ ori r3, r3, 1
/* 802015C0 001FD220 90 6B 00 14 */ stw r3, 0x14(r11)
/* 802015C4 001FD224 81 6C 16 38 */ lwz r11, 0x1638(r12)
/* 802015C8 001FD228 80 6B 00 00 */ lwz r3, 0(r11)
/* 802015CC 001FD22C 60 63 00 04 */ ori r3, r3, 4
/* 802015D0 001FD230 90 6B 00 00 */ stw r3, 0(r11)
/* 802015D4 001FD234 90 01 00 08 */ stw r0, 8(r1)
/* 802015D8 001FD238 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802015DC 001FD23C 48 03 21 B1 */ bl func_8023378C
/* 802015E0 001FD240 83 3E 00 14 */ lwz r25, 0x14(r30)
/* 802015E4 001FD244 48 00 00 14 */ b lbl_802015F8
lbl_802015E8:
/* 802015E8 001FD248 80 79 00 00 */ lwz r3, 0(r25)
/* 802015EC 001FD24C 7F E4 FB 78 */ mr r4, r31
/* 802015F0 001FD250 4B FF 75 F9 */ bl func_801F8BE8
/* 802015F4 001FD254 83 39 00 08 */ lwz r25, 8(r25)
lbl_802015F8:
/* 802015F8 001FD258 2C 19 00 00 */ cmpwi r25, 0
/* 802015FC 001FD25C 40 82 FF EC */ bne lbl_802015E8
lbl_80201600:
/* 80201600 001FD260 39 61 00 30 */ addi r11, r1, 0x30
/* 80201604 001FD264 4B FC 5B 69 */ bl _restgpr_25
/* 80201608 001FD268 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8020160C 001FD26C 7C 08 03 A6 */ mtlr r0
/* 80201610 001FD270 38 21 00 30 */ addi r1, r1, 0x30
/* 80201614 001FD274 4E 80 00 20 */ blr
.global func_80201618
func_80201618:
/* 80201618 001FD278 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 8020161C 001FD27C 7C 08 02 A6 */ mflr r0
/* 80201620 001FD280 90 01 01 14 */ stw r0, 0x114(r1)
/* 80201624 001FD284 39 61 01 10 */ addi r11, r1, 0x110
/* 80201628 001FD288 4B FC 5A E1 */ bl _savegpr_19
/* 8020162C 001FD28C A0 03 01 08 */ lhz r0, 0x108(r3)
/* 80201630 001FD290 7C 7D 1B 78 */ mr r29, r3
/* 80201634 001FD294 7C 9E 23 78 */ mr r30, r4
/* 80201638 001FD298 2C 00 00 00 */ cmpwi r0, 0
/* 8020163C 001FD29C 41 82 0C 24 */ beq lbl_80202260
/* 80201640 001FD2A0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80201644 001FD2A4 3A E0 00 01 */ li r23, 1
/* 80201648 001FD2A8 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 8020164C 001FD2AC 3B 00 00 00 */ li r24, 0
/* 80201650 001FD2B0 A0 06 16 FE */ lhz r0, 0x16fe(r6)
/* 80201654 001FD2B4 3B 20 00 FF */ li r25, 0xff
/* 80201658 001FD2B8 80 84 01 1C */ lwz r4, 0x11c(r4)
/* 8020165C 001FD2BC 3B 40 00 07 */ li r26, 7
/* 80201660 001FD2C0 60 05 00 06 */ ori r5, r0, 6
/* 80201664 001FD2C4 38 00 00 02 */ li r0, 2
/* 80201668 001FD2C8 B0 A6 16 FE */ sth r5, 0x16fe(r6)
/* 8020166C 001FD2CC 38 E0 00 03 */ li r7, 3
/* 80201670 001FD2D0 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80201674 001FD2D4 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 80201678 001FD2D8 9A E5 0A 36 */ stb r23, 0xa36(r5)
/* 8020167C 001FD2DC 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 80201680 001FD2E0 9B 05 0A 37 */ stb r24, 0xa37(r5)
/* 80201684 001FD2E4 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 80201688 001FD2E8 9B 05 0A 38 */ stb r24, 0xa38(r5)
/* 8020168C 001FD2EC 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 80201690 001FD2F0 80 A6 00 64 */ lwz r5, 0x64(r6)
/* 80201694 001FD2F4 60 A5 00 04 */ ori r5, r5, 4
/* 80201698 001FD2F8 90 A6 00 64 */ stw r5, 0x64(r6)
/* 8020169C 001FD2FC 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 802016A0 001FD300 80 A6 00 00 */ lwz r5, 0(r6)
/* 802016A4 001FD304 60 A5 00 40 */ ori r5, r5, 0x40
/* 802016A8 001FD308 90 A6 00 00 */ stw r5, 0(r6)
/* 802016AC 001FD30C 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 802016B0 001FD310 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 802016B4 001FD314 9B 05 0A 34 */ stb r24, 0xa34(r5)
/* 802016B8 001FD318 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 802016BC 001FD31C 9B 25 0A 35 */ stb r25, 0xa35(r5)
/* 802016C0 001FD320 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 802016C4 001FD324 80 A6 00 64 */ lwz r5, 0x64(r6)
/* 802016C8 001FD328 60 A5 00 02 */ ori r5, r5, 2
/* 802016CC 001FD32C 90 A6 00 64 */ stw r5, 0x64(r6)
/* 802016D0 001FD330 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 802016D4 001FD334 80 A6 00 00 */ lwz r5, 0(r6)
/* 802016D8 001FD338 60 A5 00 40 */ ori r5, r5, 0x40
/* 802016DC 001FD33C 90 A6 00 00 */ stw r5, 0(r6)
/* 802016E0 001FD340 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 802016E4 001FD344 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 802016E8 001FD348 93 45 0A 44 */ stw r26, 0xa44(r5)
/* 802016EC 001FD34C 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 802016F0 001FD350 9B 05 0A 50 */ stb r24, 0xa50(r5)
/* 802016F4 001FD354 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 802016F8 001FD358 93 05 0A 48 */ stw r24, 0xa48(r5)
/* 802016FC 001FD35C 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 80201700 001FD360 93 45 0A 4C */ stw r26, 0xa4c(r5)
/* 80201704 001FD364 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 80201708 001FD368 9B 05 0A 51 */ stb r24, 0xa51(r5)
/* 8020170C 001FD36C 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 80201710 001FD370 9A E5 0A 52 */ stb r23, 0xa52(r5)
/* 80201714 001FD374 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 80201718 001FD378 80 A6 00 64 */ lwz r5, 0x64(r6)
/* 8020171C 001FD37C 60 A5 00 10 */ ori r5, r5, 0x10
/* 80201720 001FD380 90 A6 00 64 */ stw r5, 0x64(r6)
/* 80201724 001FD384 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 80201728 001FD388 80 A6 00 00 */ lwz r5, 0(r6)
/* 8020172C 001FD38C 60 A5 00 40 */ ori r5, r5, 0x40
/* 80201730 001FD390 90 A6 00 00 */ stw r5, 0(r6)
/* 80201734 001FD394 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80201738 001FD398 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 8020173C 001FD39C 93 05 09 E4 */ stw r24, 0x9e4(r5)
/* 80201740 001FD3A0 92 E5 09 E8 */ stw r23, 0x9e8(r5)
/* 80201744 001FD3A4 90 05 09 EC */ stw r0, 0x9ec(r5)
/* 80201748 001FD3A8 90 E5 09 F0 */ stw r7, 0x9f0(r5)
/* 8020174C 001FD3AC 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 80201750 001FD3B0 80 05 00 60 */ lwz r0, 0x60(r5)
/* 80201754 001FD3B4 60 00 00 01 */ ori r0, r0, 1
/* 80201758 001FD3B8 90 05 00 60 */ stw r0, 0x60(r5)
/* 8020175C 001FD3BC 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 80201760 001FD3C0 80 05 00 00 */ lwz r0, 0(r5)
/* 80201764 001FD3C4 60 00 00 20 */ ori r0, r0, 0x20
/* 80201768 001FD3C8 90 05 00 00 */ stw r0, 0(r5)
/* 8020176C 001FD3CC 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80201770 001FD3D0 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 80201774 001FD3D4 9B 05 01 8C */ stb r24, 0x18c(r5)
/* 80201778 001FD3D8 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 8020177C 001FD3DC 80 05 00 14 */ lwz r0, 0x14(r5)
/* 80201780 001FD3E0 60 00 00 01 */ ori r0, r0, 1
/* 80201784 001FD3E4 90 05 00 14 */ stw r0, 0x14(r5)
/* 80201788 001FD3E8 80 C6 16 38 */ lwz r6, 0x1638(r6)
/* 8020178C 001FD3EC 38 00 00 05 */ li r0, 5
/* 80201790 001FD3F0 9B 21 00 0B */ stb r25, 0xb(r1)
/* 80201794 001FD3F4 80 A6 00 00 */ lwz r5, 0(r6)
/* 80201798 001FD3F8 60 A5 00 04 */ ori r5, r5, 4
/* 8020179C 001FD3FC 90 A6 00 00 */ stw r5, 0(r6)
/* 802017A0 001FD400 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 802017A4 001FD404 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 802017A8 001FD408 92 E5 0A 24 */ stw r23, 0xa24(r5)
/* 802017AC 001FD40C 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 802017B0 001FD410 93 05 0A 28 */ stw r24, 0xa28(r5)
/* 802017B4 001FD414 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 802017B8 001FD418 90 E5 0A 2C */ stw r7, 0xa2c(r5)
/* 802017BC 001FD41C 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 802017C0 001FD420 90 05 0A 30 */ stw r0, 0xa30(r5)
/* 802017C4 001FD424 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 802017C8 001FD428 80 05 00 64 */ lwz r0, 0x64(r5)
/* 802017CC 001FD42C 60 00 00 01 */ ori r0, r0, 1
/* 802017D0 001FD430 90 05 00 64 */ stw r0, 0x64(r5)
/* 802017D4 001FD434 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 802017D8 001FD438 80 05 00 00 */ lwz r0, 0(r5)
/* 802017DC 001FD43C 60 00 00 40 */ ori r0, r0, 0x40
/* 802017E0 001FD440 90 05 00 00 */ stw r0, 0(r5)
/* 802017E4 001FD444 88 04 01 14 */ lbz r0, 0x114(r4)
/* 802017E8 001FD448 88 A4 01 15 */ lbz r5, 0x115(r4)
/* 802017EC 001FD44C 20 C0 00 FF */ subfic r6, r0, 0xff
/* 802017F0 001FD450 88 04 01 16 */ lbz r0, 0x116(r4)
/* 802017F4 001FD454 20 A5 00 FF */ subfic r5, r5, 0xff
/* 802017F8 001FD458 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 802017FC 001FD45C 20 00 00 FF */ subfic r0, r0, 0xff
/* 80201800 001FD460 98 C1 00 08 */ stb r6, 8(r1)
/* 80201804 001FD464 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 80201808 001FD468 98 A1 00 09 */ stb r5, 9(r1)
/* 8020180C 001FD46C 98 01 00 0A */ stb r0, 0xa(r1)
/* 80201810 001FD470 80 01 00 08 */ lwz r0, 8(r1)
/* 80201814 001FD474 90 04 08 D4 */ stw r0, 0x8d4(r4)
/* 80201818 001FD478 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 8020181C 001FD47C 80 04 00 50 */ lwz r0, 0x50(r4)
/* 80201820 001FD480 60 00 00 01 */ ori r0, r0, 1
/* 80201824 001FD484 90 04 00 50 */ stw r0, 0x50(r4)
/* 80201828 001FD488 80 87 16 38 */ lwz r4, 0x1638(r7)
/* 8020182C 001FD48C 80 04 00 00 */ lwz r0, 0(r4)
/* 80201830 001FD490 60 00 00 10 */ ori r0, r0, 0x10
/* 80201834 001FD494 90 04 00 00 */ stw r0, 0(r4)
/* 80201838 001FD498 80 03 00 20 */ lwz r0, 0x20(r3)
/* 8020183C 001FD49C 2C 00 00 00 */ cmpwi r0, 0
/* 80201840 001FD4A0 41 82 05 24 */ beq lbl_80201D64
/* 80201844 001FD4A4 7F B6 EB 78 */ mr r22, r29
/* 80201848 001FD4A8 3B E0 00 00 */ li r31, 0
/* 8020184C 001FD4AC 3A 60 00 00 */ li r19, 0
/* 80201850 001FD4B0 3B 60 00 08 */ li r27, 8
/* 80201854 001FD4B4 3B 80 00 0F */ li r28, 0xf
/* 80201858 001FD4B8 48 00 02 B4 */ b lbl_80201B0C
lbl_8020185C:
/* 8020185C 001FD4BC 82 96 00 28 */ lwz r20, 0x28(r22)
/* 80201860 001FD4C0 2C 14 00 00 */ cmpwi r20, 0
/* 80201864 001FD4C4 41 82 02 A0 */ beq lbl_80201B04
/* 80201868 001FD4C8 80 14 00 3C */ lwz r0, 0x3c(r20)
/* 8020186C 001FD4CC 2C 00 00 00 */ cmpwi r0, 0
/* 80201870 001FD4D0 41 82 00 0C */ beq lbl_8020187C
/* 80201874 001FD4D4 7C 00 F0 40 */ cmplw r0, r30
/* 80201878 001FD4D8 40 82 02 8C */ bne lbl_80201B04
lbl_8020187C:
/* 8020187C 001FD4DC 80 14 00 44 */ lwz r0, 0x44(r20)
/* 80201880 001FD4E0 2C 00 00 00 */ cmpwi r0, 0
/* 80201884 001FD4E4 41 82 02 80 */ beq lbl_80201B04
/* 80201888 001FD4E8 38 74 00 7C */ addi r3, r20, 0x7c
/* 8020188C 001FD4EC 38 94 00 4C */ addi r4, r20, 0x4c
/* 80201890 001FD4F0 38 A1 00 70 */ addi r5, r1, 0x70
/* 80201894 001FD4F4 48 07 A6 F9 */ bl PSMTXConcat
/* 80201898 001FD4F8 38 61 00 70 */ addi r3, r1, 0x70
/* 8020189C 001FD4FC 38 81 00 A0 */ addi r4, r1, 0xa0
/* 802018A0 001FD500 48 07 A6 B9 */ bl PSMTXCopy
/* 802018A4 001FD504 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 802018A8 001FD508 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802018AC 001FD50C 3A A4 00 0D */ addi r21, r4, 0xd
/* 802018B0 001FD510 38 A1 00 A0 */ addi r5, r1, 0xa0
/* 802018B4 001FD514 7E A4 AB 78 */ mr r4, r21
/* 802018B8 001FD518 38 C0 00 01 */ li r6, 1
/* 802018BC 001FD51C 48 03 2D 3D */ bl func_802345F8
/* 802018C0 001FD520 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 802018C4 001FD524 57 E5 15 BA */ rlwinm r5, r31, 2, 0x16, 0x1d
/* 802018C8 001FD528 80 94 00 44 */ lwz r4, 0x44(r20)
/* 802018CC 001FD52C 80 06 16 38 */ lwz r0, 0x1638(r6)
/* 802018D0 001FD530 7C 60 2A 14 */ add r3, r0, r5
/* 802018D4 001FD534 80 03 15 3C */ lwz r0, 0x153c(r3)
/* 802018D8 001FD538 7C 00 20 40 */ cmplw r0, r4
/* 802018DC 001FD53C 40 82 00 14 */ bne lbl_802018F0
/* 802018E0 001FD540 88 04 00 07 */ lbz r0, 7(r4)
/* 802018E4 001FD544 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 802018E8 001FD548 2C 00 00 01 */ cmpwi r0, 1
/* 802018EC 001FD54C 40 82 00 28 */ bne lbl_80201914
lbl_802018F0:
/* 802018F0 001FD550 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 802018F4 001FD554 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802018F8 001FD558 7E E0 00 30 */ slw r0, r23, r0
/* 802018FC 001FD55C 7C 63 2A 14 */ add r3, r3, r5
/* 80201900 001FD560 90 83 15 3C */ stw r4, 0x153c(r3)
/* 80201904 001FD564 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 80201908 001FD568 80 64 15 38 */ lwz r3, 0x1538(r4)
/* 8020190C 001FD56C 7C 60 03 78 */ or r0, r3, r0
/* 80201910 001FD570 90 04 15 38 */ stw r0, 0x1538(r4)
lbl_80201914:
/* 80201914 001FD574 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 80201918 001FD578 57 E0 0D FC */ rlwinm r0, r31, 1, 0x17, 0x1e
/* 8020191C 001FD57C 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80201920 001FD580 7E A9 AB 78 */ mr r9, r21
/* 80201924 001FD584 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 80201928 001FD588 7E F5 20 30 */ slw r21, r23, r4
/* 8020192C 001FD58C 38 A0 00 00 */ li r5, 0
/* 80201930 001FD590 38 C0 00 00 */ li r6, 0
/* 80201934 001FD594 7C 63 02 14 */ add r3, r3, r0
/* 80201938 001FD598 38 E0 00 00 */ li r7, 0
/* 8020193C 001FD59C 9B 03 01 3C */ stb r24, 0x13c(r3)
/* 80201940 001FD5A0 39 00 00 00 */ li r8, 0
/* 80201944 001FD5A4 9B 03 01 3D */ stb r24, 0x13d(r3)
/* 80201948 001FD5A8 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 8020194C 001FD5AC 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80201950 001FD5B0 7C 00 AB 78 */ or r0, r0, r21
/* 80201954 001FD5B4 90 03 00 0C */ stw r0, 0xc(r3)
/* 80201958 001FD5B8 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 8020195C 001FD5BC 80 03 00 00 */ lwz r0, 0(r3)
/* 80201960 001FD5C0 60 00 00 01 */ ori r0, r0, 1
/* 80201964 001FD5C4 90 03 00 00 */ stw r0, 0(r3)
/* 80201968 001FD5C8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8020196C 001FD5CC 48 03 2D 91 */ bl func_802346FC
/* 80201970 001FD5D0 57 E5 06 3F */ clrlwi. r5, r31, 0x18
/* 80201974 001FD5D4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80201978 001FD5D8 57 E6 1D 78 */ rlwinm r6, r31, 3, 0x15, 0x1c
/* 8020197C 001FD5DC 57 E3 25 36 */ rlwinm r3, r31, 4, 0x14, 0x1b
/* 80201980 001FD5E0 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 80201984 001FD5E4 1C 85 00 0C */ mulli r4, r5, 0xc
/* 80201988 001FD5E8 7C 05 00 D0 */ neg r0, r5
/* 8020198C 001FD5EC 7C E7 22 14 */ add r7, r7, r4
/* 80201990 001FD5F0 90 A7 02 84 */ stw r5, 0x284(r7)
/* 80201994 001FD5F4 7C 04 2B 78 */ or r4, r0, r5
/* 80201998 001FD5F8 1C 05 00 14 */ mulli r0, r5, 0x14
/* 8020199C 001FD5FC 90 A7 02 88 */ stw r5, 0x288(r7)
/* 802019A0 001FD600 54 85 0F FE */ srwi r5, r4, 0x1f
/* 802019A4 001FD604 38 80 00 0F */ li r4, 0xf
/* 802019A8 001FD608 93 27 02 8C */ stw r25, 0x28c(r7)
/* 802019AC 001FD60C 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 802019B0 001FD610 80 E8 00 28 */ lwz r7, 0x28(r8)
/* 802019B4 001FD614 7C E7 AB 78 */ or r7, r7, r21
/* 802019B8 001FD618 90 E8 00 28 */ stw r7, 0x28(r8)
/* 802019BC 001FD61C 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 802019C0 001FD620 80 E8 00 00 */ lwz r7, 0(r8)
/* 802019C4 001FD624 60 E7 00 08 */ ori r7, r7, 8
/* 802019C8 001FD628 90 E8 00 00 */ stw r7, 0(r8)
/* 802019CC 001FD62C 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 802019D0 001FD630 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 802019D4 001FD634 7C C7 32 14 */ add r6, r7, r6
/* 802019D8 001FD638 93 06 09 64 */ stw r24, 0x964(r6)
/* 802019DC 001FD63C 93 06 09 68 */ stw r24, 0x968(r6)
/* 802019E0 001FD640 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 802019E4 001FD644 80 C7 00 5C */ lwz r6, 0x5c(r7)
/* 802019E8 001FD648 7C C6 AB 78 */ or r6, r6, r21
/* 802019EC 001FD64C 90 C7 00 5C */ stw r6, 0x5c(r7)
/* 802019F0 001FD650 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 802019F4 001FD654 80 C7 00 00 */ lwz r6, 0(r7)
/* 802019F8 001FD658 60 C6 00 20 */ ori r6, r6, 0x20
/* 802019FC 001FD65C 90 C7 00 00 */ stw r6, 0(r7)
/* 80201A00 001FD660 80 ED A3 D8 */ lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 80201A04 001FD664 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 80201A08 001FD668 7C C6 02 14 */ add r6, r6, r0
/* 80201A0C 001FD66C 93 06 05 44 */ stw r24, 0x544(r6)
/* 80201A10 001FD670 93 06 05 48 */ stw r24, 0x548(r6)
/* 80201A14 001FD674 93 06 05 4C */ stw r24, 0x54c(r6)
/* 80201A18 001FD678 98 A6 05 50 */ stb r5, 0x550(r6)
/* 80201A1C 001FD67C 93 06 05 54 */ stw r24, 0x554(r6)
/* 80201A20 001FD680 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 80201A24 001FD684 80 A6 00 34 */ lwz r5, 0x34(r6)
/* 80201A28 001FD688 7C A5 AB 78 */ or r5, r5, r21
/* 80201A2C 001FD68C 90 A6 00 34 */ stw r5, 0x34(r6)
/* 80201A30 001FD690 80 C7 16 38 */ lwz r6, 0x1638(r7)
/* 80201A34 001FD694 80 A6 00 00 */ lwz r5, 0(r6)
/* 80201A38 001FD698 60 A5 00 08 */ ori r5, r5, 8
/* 80201A3C 001FD69C 90 A6 00 00 */ stw r5, 0(r6)
/* 80201A40 001FD6A0 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80201A44 001FD6A4 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 80201A48 001FD6A8 7C A5 1A 14 */ add r5, r5, r3
/* 80201A4C 001FD6AC 93 65 03 44 */ stw r27, 0x344(r5)
/* 80201A50 001FD6B0 93 85 03 48 */ stw r28, 0x348(r5)
/* 80201A54 001FD6B4 93 85 03 4C */ stw r28, 0x34c(r5)
/* 80201A58 001FD6B8 41 82 00 08 */ beq lbl_80201A60
/* 80201A5C 001FD6BC 38 80 00 00 */ li r4, 0
lbl_80201A60:
/* 80201A60 001FD6C0 90 85 03 50 */ stw r4, 0x350(r5)
/* 80201A64 001FD6C4 3B FF 00 01 */ addi r31, r31, 1
/* 80201A68 001FD6C8 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 80201A6C 001FD6CC 80 85 00 2C */ lwz r4, 0x2c(r5)
/* 80201A70 001FD6D0 7C 84 AB 78 */ or r4, r4, r21
/* 80201A74 001FD6D4 90 85 00 2C */ stw r4, 0x2c(r5)
/* 80201A78 001FD6D8 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 80201A7C 001FD6DC 80 85 00 00 */ lwz r4, 0(r5)
/* 80201A80 001FD6E0 60 84 00 08 */ ori r4, r4, 8
/* 80201A84 001FD6E4 90 85 00 00 */ stw r4, 0(r5)
/* 80201A88 001FD6E8 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80201A8C 001FD6EC 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 80201A90 001FD6F0 7C 84 02 14 */ add r4, r4, r0
/* 80201A94 001FD6F4 93 04 06 84 */ stw r24, 0x684(r4)
/* 80201A98 001FD6F8 93 04 06 88 */ stw r24, 0x688(r4)
/* 80201A9C 001FD6FC 93 04 06 8C */ stw r24, 0x68c(r4)
/* 80201AA0 001FD700 9B 04 06 90 */ stb r24, 0x690(r4)
/* 80201AA4 001FD704 93 04 06 94 */ stw r24, 0x694(r4)
/* 80201AA8 001FD708 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 80201AAC 001FD70C 80 04 00 38 */ lwz r0, 0x38(r4)
/* 80201AB0 001FD710 7C 00 AB 78 */ or r0, r0, r21
/* 80201AB4 001FD714 90 04 00 38 */ stw r0, 0x38(r4)
/* 80201AB8 001FD718 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 80201ABC 001FD71C 80 04 00 00 */ lwz r0, 0(r4)
/* 80201AC0 001FD720 60 00 00 08 */ ori r0, r0, 8
/* 80201AC4 001FD724 90 04 00 00 */ stw r0, 0(r4)
/* 80201AC8 001FD728 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80201ACC 001FD72C 80 04 16 38 */ lwz r0, 0x1638(r4)
/* 80201AD0 001FD730 7C 60 1A 14 */ add r3, r0, r3
/* 80201AD4 001FD734 93 43 04 44 */ stw r26, 0x444(r3)
/* 80201AD8 001FD738 93 43 04 48 */ stw r26, 0x448(r3)
/* 80201ADC 001FD73C 93 43 04 4C */ stw r26, 0x44c(r3)
/* 80201AE0 001FD740 93 43 04 50 */ stw r26, 0x450(r3)
/* 80201AE4 001FD744 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80201AE8 001FD748 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80201AEC 001FD74C 7C 00 AB 78 */ or r0, r0, r21
/* 80201AF0 001FD750 90 03 00 30 */ stw r0, 0x30(r3)
/* 80201AF4 001FD754 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80201AF8 001FD758 80 03 00 00 */ lwz r0, 0(r3)
/* 80201AFC 001FD75C 60 00 00 08 */ ori r0, r0, 8
/* 80201B00 001FD760 90 03 00 00 */ stw r0, 0(r3)
lbl_80201B04:
/* 80201B04 001FD764 3A D6 00 04 */ addi r22, r22, 4
/* 80201B08 001FD768 3A 73 00 01 */ addi r19, r19, 1
lbl_80201B0C:
/* 80201B0C 001FD76C A0 1D 01 08 */ lhz r0, 0x108(r29)
/* 80201B10 001FD770 7C 13 00 00 */ cmpw r19, r0
/* 80201B14 001FD774 41 80 FD 48 */ blt lbl_8020185C
/* 80201B18 001FD778 57 E5 06 3F */ clrlwi. r5, r31, 0x18
/* 80201B1C 001FD77C 41 82 02 48 */ beq lbl_80201D64
/* 80201B20 001FD780 82 6D A3 D8 */ lwz r19, render_context_ptr-_SDA_BASE_(r13)
/* 80201B24 001FD784 38 00 00 01 */ li r0, 1
/* 80201B28 001FD788 7C 03 28 30 */ slw r3, r0, r5
/* 80201B2C 001FD78C 39 20 00 FF */ li r9, 0xff
/* 80201B30 001FD790 80 93 16 38 */ lwz r4, 0x1638(r19)
/* 80201B34 001FD794 1D 45 00 0C */ mulli r10, r5, 0xc
/* 80201B38 001FD798 57 E7 1D 78 */ rlwinm r7, r31, 3, 0x15, 0x1c
/* 80201B3C 001FD79C 9B E4 00 68 */ stb r31, 0x68(r4)
/* 80201B40 001FD7A0 38 00 00 00 */ li r0, 0
/* 80201B44 001FD7A4 1C 85 00 14 */ mulli r4, r5, 0x14
/* 80201B48 001FD7A8 57 E6 15 BA */ rlwinm r6, r31, 2, 0x16, 0x1d
/* 80201B4C 001FD7AC 81 93 16 38 */ lwz r12, 0x1638(r19)
/* 80201B50 001FD7B0 39 00 00 0C */ li r8, 0xc
/* 80201B54 001FD7B4 57 E5 25 36 */ rlwinm r5, r31, 4, 0x14, 0x1b
/* 80201B58 001FD7B8 81 6C 00 04 */ lwz r11, 4(r12)
/* 80201B5C 001FD7BC 61 6B 00 01 */ ori r11, r11, 1
/* 80201B60 001FD7C0 91 6C 00 04 */ stw r11, 4(r12)
/* 80201B64 001FD7C4 81 93 16 38 */ lwz r12, 0x1638(r19)
/* 80201B68 001FD7C8 81 6C 00 00 */ lwz r11, 0(r12)
/* 80201B6C 001FD7CC 61 6B 00 01 */ ori r11, r11, 1
/* 80201B70 001FD7D0 91 6C 00 00 */ stw r11, 0(r12)
/* 80201B74 001FD7D4 81 8D A3 D8 */ lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 80201B78 001FD7D8 81 6C 16 38 */ lwz r11, 0x1638(r12)
/* 80201B7C 001FD7DC 7D 4B 52 14 */ add r10, r11, r10
/* 80201B80 001FD7E0 91 2A 02 84 */ stw r9, 0x284(r10)
/* 80201B84 001FD7E4 91 2A 02 88 */ stw r9, 0x288(r10)
/* 80201B88 001FD7E8 91 2A 02 8C */ stw r9, 0x28c(r10)
/* 80201B8C 001FD7EC 81 4C 16 38 */ lwz r10, 0x1638(r12)
/* 80201B90 001FD7F0 81 2A 00 28 */ lwz r9, 0x28(r10)
/* 80201B94 001FD7F4 7D 29 1B 78 */ or r9, r9, r3
/* 80201B98 001FD7F8 91 2A 00 28 */ stw r9, 0x28(r10)
/* 80201B9C 001FD7FC 81 4C 16 38 */ lwz r10, 0x1638(r12)
/* 80201BA0 001FD800 81 2A 00 00 */ lwz r9, 0(r10)
/* 80201BA4 001FD804 61 29 00 08 */ ori r9, r9, 8
/* 80201BA8 001FD808 91 2A 00 00 */ stw r9, 0(r10)
/* 80201BAC 001FD80C 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 80201BB0 001FD810 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 80201BB4 001FD814 7C E9 3A 14 */ add r7, r9, r7
/* 80201BB8 001FD818 90 07 09 64 */ stw r0, 0x964(r7)
/* 80201BBC 001FD81C 90 07 09 68 */ stw r0, 0x968(r7)
/* 80201BC0 001FD820 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 80201BC4 001FD824 80 E9 00 5C */ lwz r7, 0x5c(r9)
/* 80201BC8 001FD828 7C E7 1B 78 */ or r7, r7, r3
/* 80201BCC 001FD82C 90 E9 00 5C */ stw r7, 0x5c(r9)
/* 80201BD0 001FD830 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 80201BD4 001FD834 80 E9 00 00 */ lwz r7, 0(r9)
/* 80201BD8 001FD838 60 E7 00 20 */ ori r7, r7, 0x20
/* 80201BDC 001FD83C 90 E9 00 00 */ stw r7, 0(r9)
/* 80201BE0 001FD840 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80201BE4 001FD844 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 80201BE8 001FD848 7C C7 32 14 */ add r6, r7, r6
/* 80201BEC 001FD84C 91 06 08 E4 */ stw r8, 0x8e4(r6)
/* 80201BF0 001FD850 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 80201BF4 001FD854 80 C7 00 54 */ lwz r6, 0x54(r7)
/* 80201BF8 001FD858 7C C6 1B 78 */ or r6, r6, r3
/* 80201BFC 001FD85C 90 C7 00 54 */ stw r6, 0x54(r7)
/* 80201C00 001FD860 80 E9 16 38 */ lwz r7, 0x1638(r9)
/* 80201C04 001FD864 80 C7 00 00 */ lwz r6, 0(r7)
/* 80201C08 001FD868 60 C6 00 10 */ ori r6, r6, 0x10
/* 80201C0C 001FD86C 90 C7 00 00 */ stw r6, 0(r7)
/* 80201C10 001FD870 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80201C14 001FD874 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 80201C18 001FD878 7C C6 22 14 */ add r6, r6, r4
/* 80201C1C 001FD87C 90 06 05 44 */ stw r0, 0x544(r6)
/* 80201C20 001FD880 90 06 05 48 */ stw r0, 0x548(r6)
/* 80201C24 001FD884 90 06 05 4C */ stw r0, 0x54c(r6)
/* 80201C28 001FD888 98 06 05 50 */ stb r0, 0x550(r6)
/* 80201C2C 001FD88C 90 06 05 54 */ stw r0, 0x554(r6)
/* 80201C30 001FD890 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 80201C34 001FD894 80 C7 00 34 */ lwz r6, 0x34(r7)
/* 80201C38 001FD898 7C C6 1B 78 */ or r6, r6, r3
/* 80201C3C 001FD89C 90 C7 00 34 */ stw r6, 0x34(r7)
/* 80201C40 001FD8A0 80 E8 16 38 */ lwz r7, 0x1638(r8)
/* 80201C44 001FD8A4 80 C7 00 00 */ lwz r6, 0(r7)
/* 80201C48 001FD8A8 60 C6 00 08 */ ori r6, r6, 8
/* 80201C4C 001FD8AC 90 C7 00 00 */ stw r6, 0(r7)
/* 80201C50 001FD8B0 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 80201C54 001FD8B4 80 CB 16 38 */ lwz r6, 0x1638(r11)
/* 80201C58 001FD8B8 7D 46 2A 14 */ add r10, r6, r5
/* 80201C5C 001FD8BC 39 20 00 0F */ li r9, 0xf
/* 80201C60 001FD8C0 39 00 00 0E */ li r8, 0xe
/* 80201C64 001FD8C4 91 2A 03 44 */ stw r9, 0x344(r10)
/* 80201C68 001FD8C8 38 E0 00 07 */ li r7, 7
/* 80201C6C 001FD8CC 38 DF 00 01 */ addi r6, r31, 1
/* 80201C70 001FD8D0 90 0A 03 48 */ stw r0, 0x348(r10)
/* 80201C74 001FD8D4 91 0A 03 4C */ stw r8, 0x34c(r10)
/* 80201C78 001FD8D8 91 2A 03 50 */ stw r9, 0x350(r10)
/* 80201C7C 001FD8DC 81 2B 16 38 */ lwz r9, 0x1638(r11)
/* 80201C80 001FD8E0 81 09 00 2C */ lwz r8, 0x2c(r9)
/* 80201C84 001FD8E4 7D 08 1B 78 */ or r8, r8, r3
/* 80201C88 001FD8E8 91 09 00 2C */ stw r8, 0x2c(r9)
/* 80201C8C 001FD8EC 81 2B 16 38 */ lwz r9, 0x1638(r11)
/* 80201C90 001FD8F0 81 09 00 00 */ lwz r8, 0(r9)
/* 80201C94 001FD8F4 61 08 00 08 */ ori r8, r8, 8
/* 80201C98 001FD8F8 91 09 00 00 */ stw r8, 0(r9)
/* 80201C9C 001FD8FC 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80201CA0 001FD900 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201CA4 001FD904 7C 88 22 14 */ add r4, r8, r4
/* 80201CA8 001FD908 90 04 06 84 */ stw r0, 0x684(r4)
/* 80201CAC 001FD90C 90 04 06 88 */ stw r0, 0x688(r4)
/* 80201CB0 001FD910 90 04 06 8C */ stw r0, 0x68c(r4)
/* 80201CB4 001FD914 98 04 06 90 */ stb r0, 0x690(r4)
/* 80201CB8 001FD918 90 04 06 94 */ stw r0, 0x694(r4)
/* 80201CBC 001FD91C 80 89 16 38 */ lwz r4, 0x1638(r9)
/* 80201CC0 001FD920 80 04 00 38 */ lwz r0, 0x38(r4)
/* 80201CC4 001FD924 7C 00 1B 78 */ or r0, r0, r3
/* 80201CC8 001FD928 90 04 00 38 */ stw r0, 0x38(r4)
/* 80201CCC 001FD92C 80 89 16 38 */ lwz r4, 0x1638(r9)
/* 80201CD0 001FD930 80 04 00 00 */ lwz r0, 0(r4)
/* 80201CD4 001FD934 60 00 00 08 */ ori r0, r0, 8
/* 80201CD8 001FD938 90 04 00 00 */ stw r0, 0(r4)
/* 80201CDC 001FD93C 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80201CE0 001FD940 80 08 16 38 */ lwz r0, 0x1638(r8)
/* 80201CE4 001FD944 7C 80 2A 14 */ add r4, r0, r5
/* 80201CE8 001FD948 90 E4 04 44 */ stw r7, 0x444(r4)
/* 80201CEC 001FD94C 90 E4 04 48 */ stw r7, 0x448(r4)
/* 80201CF0 001FD950 90 E4 04 4C */ stw r7, 0x44c(r4)
/* 80201CF4 001FD954 90 E4 04 50 */ stw r7, 0x450(r4)
/* 80201CF8 001FD958 80 88 16 38 */ lwz r4, 0x1638(r8)
/* 80201CFC 001FD95C 80 04 00 30 */ lwz r0, 0x30(r4)
/* 80201D00 001FD960 7C 00 1B 78 */ or r0, r0, r3
/* 80201D04 001FD964 90 04 00 30 */ stw r0, 0x30(r4)
/* 80201D08 001FD968 80 68 16 38 */ lwz r3, 0x1638(r8)
/* 80201D0C 001FD96C 80 03 00 00 */ lwz r0, 0(r3)
/* 80201D10 001FD970 60 00 00 08 */ ori r0, r0, 8
/* 80201D14 001FD974 90 03 00 00 */ stw r0, 0(r3)
/* 80201D18 001FD978 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80201D1C 001FD97C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80201D20 001FD980 98 C3 02 80 */ stb r6, 0x280(r3)
/* 80201D24 001FD984 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80201D28 001FD988 80 03 00 24 */ lwz r0, 0x24(r3)
/* 80201D2C 001FD98C 60 00 00 01 */ ori r0, r0, 1
/* 80201D30 001FD990 90 03 00 24 */ stw r0, 0x24(r3)
/* 80201D34 001FD994 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80201D38 001FD998 80 03 00 00 */ lwz r0, 0(r3)
/* 80201D3C 001FD99C 60 00 00 08 */ ori r0, r0, 8
/* 80201D40 001FD9A0 90 03 00 00 */ stw r0, 0(r3)
/* 80201D44 001FD9A4 82 7D 00 20 */ lwz r19, 0x20(r29)
/* 80201D48 001FD9A8 48 00 00 14 */ b lbl_80201D5C
lbl_80201D4C:
/* 80201D4C 001FD9AC 80 73 00 00 */ lwz r3, 0(r19)
/* 80201D50 001FD9B0 7F C4 F3 78 */ mr r4, r30
/* 80201D54 001FD9B4 4B FF 64 61 */ bl func_801F81B4
/* 80201D58 001FD9B8 82 73 00 04 */ lwz r19, 4(r19)
lbl_80201D5C:
/* 80201D5C 001FD9BC 2C 13 00 00 */ cmpwi r19, 0
/* 80201D60 001FD9C0 40 82 FF EC */ bne lbl_80201D4C
lbl_80201D64:
/* 80201D64 001FD9C4 80 1D 00 24 */ lwz r0, 0x24(r29)
/* 80201D68 001FD9C8 2C 00 00 00 */ cmpwi r0, 0
/* 80201D6C 001FD9CC 41 82 04 F4 */ beq lbl_80202260
/* 80201D70 001FD9D0 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80201D74 001FD9D4 80 9D 01 2C */ lwz r4, 0x12c(r29)
/* 80201D78 001FD9D8 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 80201D7C 001FD9DC 80 03 15 3C */ lwz r0, 0x153c(r3)
/* 80201D80 001FD9E0 7C 00 20 40 */ cmplw r0, r4
/* 80201D84 001FD9E4 40 82 00 14 */ bne lbl_80201D98
/* 80201D88 001FD9E8 88 04 00 07 */ lbz r0, 7(r4)
/* 80201D8C 001FD9EC 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 80201D90 001FD9F0 2C 00 00 01 */ cmpwi r0, 1
/* 80201D94 001FD9F4 40 82 00 1C */ bne lbl_80201DB0
lbl_80201D98:
/* 80201D98 001FD9F8 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 80201D9C 001FD9FC 90 83 15 3C */ stw r4, 0x153c(r3)
/* 80201DA0 001FDA00 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 80201DA4 001FDA04 80 03 15 38 */ lwz r0, 0x1538(r3)
/* 80201DA8 001FDA08 60 00 00 01 */ ori r0, r0, 1
/* 80201DAC 001FDA0C 90 03 15 38 */ stw r0, 0x1538(r3)
lbl_80201DB0:
/* 80201DB0 001FDA10 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 80201DB4 001FDA14 3B E0 00 00 */ li r31, 0
/* 80201DB8 001FDA18 38 80 00 00 */ li r4, 0
/* 80201DBC 001FDA1C 38 A0 00 00 */ li r5, 0
/* 80201DC0 001FDA20 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 80201DC4 001FDA24 38 C0 00 00 */ li r6, 0
/* 80201DC8 001FDA28 38 E0 00 00 */ li r7, 0
/* 80201DCC 001FDA2C 39 00 00 00 */ li r8, 0
/* 80201DD0 001FDA30 9B E3 01 3C */ stb r31, 0x13c(r3)
/* 80201DD4 001FDA34 39 20 00 0D */ li r9, 0xd
/* 80201DD8 001FDA38 9B E3 01 3D */ stb r31, 0x13d(r3)
/* 80201DDC 001FDA3C 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 80201DE0 001FDA40 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80201DE4 001FDA44 60 00 00 01 */ ori r0, r0, 1
/* 80201DE8 001FDA48 90 03 00 0C */ stw r0, 0xc(r3)
/* 80201DEC 001FDA4C 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 80201DF0 001FDA50 80 03 00 00 */ lwz r0, 0(r3)
/* 80201DF4 001FDA54 60 00 00 01 */ ori r0, r0, 1
/* 80201DF8 001FDA58 90 03 00 00 */ stw r0, 0(r3)
/* 80201DFC 001FDA5C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80201E00 001FDA60 48 03 28 FD */ bl func_802346FC
/* 80201E04 001FDA64 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 80201E08 001FDA68 38 80 00 01 */ li r4, 1
/* 80201E0C 001FDA6C 38 A0 00 00 */ li r5, 0
/* 80201E10 001FDA70 38 C0 00 00 */ li r6, 0
/* 80201E14 001FDA74 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 80201E18 001FDA78 38 E0 00 00 */ li r7, 0
/* 80201E1C 001FDA7C 39 00 00 00 */ li r8, 0
/* 80201E20 001FDA80 39 20 00 0E */ li r9, 0xe
/* 80201E24 001FDA84 9B E3 01 3E */ stb r31, 0x13e(r3)
/* 80201E28 001FDA88 9B E3 01 3F */ stb r31, 0x13f(r3)
/* 80201E2C 001FDA8C 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 80201E30 001FDA90 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80201E34 001FDA94 60 00 00 02 */ ori r0, r0, 2
/* 80201E38 001FDA98 90 03 00 0C */ stw r0, 0xc(r3)
/* 80201E3C 001FDA9C 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 80201E40 001FDAA0 80 03 00 00 */ lwz r0, 0(r3)
/* 80201E44 001FDAA4 60 00 00 01 */ ori r0, r0, 1
/* 80201E48 001FDAA8 90 03 00 00 */ stw r0, 0(r3)
/* 80201E4C 001FDAAC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80201E50 001FDAB0 48 03 28 AD */ bl func_802346FC
/* 80201E54 001FDAB4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80201E58 001FDAB8 38 E0 00 02 */ li r7, 2
/* 80201E5C 001FDABC 38 C0 00 FF */ li r6, 0xff
/* 80201E60 001FDAC0 38 A0 00 01 */ li r5, 1
/* 80201E64 001FDAC4 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201E68 001FDAC8 38 80 00 0F */ li r4, 0xf
/* 80201E6C 001FDACC 38 60 00 08 */ li r3, 8
/* 80201E70 001FDAD0 98 E8 00 68 */ stb r7, 0x68(r8)
/* 80201E74 001FDAD4 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201E78 001FDAD8 80 08 00 04 */ lwz r0, 4(r8)
/* 80201E7C 001FDADC 60 00 00 01 */ ori r0, r0, 1
/* 80201E80 001FDAE0 90 08 00 04 */ stw r0, 4(r8)
/* 80201E84 001FDAE4 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201E88 001FDAE8 80 08 00 00 */ lwz r0, 0(r8)
/* 80201E8C 001FDAEC 60 00 00 01 */ ori r0, r0, 1
/* 80201E90 001FDAF0 90 08 00 00 */ stw r0, 0(r8)
/* 80201E94 001FDAF4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80201E98 001FDAF8 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201E9C 001FDAFC 93 E8 09 64 */ stw r31, 0x964(r8)
/* 80201EA0 001FDB00 93 E8 09 68 */ stw r31, 0x968(r8)
/* 80201EA4 001FDB04 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201EA8 001FDB08 80 08 00 5C */ lwz r0, 0x5c(r8)
/* 80201EAC 001FDB0C 60 00 00 01 */ ori r0, r0, 1
/* 80201EB0 001FDB10 90 08 00 5C */ stw r0, 0x5c(r8)
/* 80201EB4 001FDB14 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201EB8 001FDB18 80 08 00 00 */ lwz r0, 0(r8)
/* 80201EBC 001FDB1C 60 00 00 20 */ ori r0, r0, 0x20
/* 80201EC0 001FDB20 90 08 00 00 */ stw r0, 0(r8)
/* 80201EC4 001FDB24 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80201EC8 001FDB28 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201ECC 001FDB2C 93 E8 09 6C */ stw r31, 0x96c(r8)
/* 80201ED0 001FDB30 93 E8 09 70 */ stw r31, 0x970(r8)
/* 80201ED4 001FDB34 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201ED8 001FDB38 80 08 00 5C */ lwz r0, 0x5c(r8)
/* 80201EDC 001FDB3C 60 00 00 02 */ ori r0, r0, 2
/* 80201EE0 001FDB40 90 08 00 5C */ stw r0, 0x5c(r8)
/* 80201EE4 001FDB44 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201EE8 001FDB48 80 08 00 00 */ lwz r0, 0(r8)
/* 80201EEC 001FDB4C 60 00 00 20 */ ori r0, r0, 0x20
/* 80201EF0 001FDB50 90 08 00 00 */ stw r0, 0(r8)
/* 80201EF4 001FDB54 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80201EF8 001FDB58 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201EFC 001FDB5C 93 E8 02 84 */ stw r31, 0x284(r8)
/* 80201F00 001FDB60 93 E8 02 88 */ stw r31, 0x288(r8)
/* 80201F04 001FDB64 90 C8 02 8C */ stw r6, 0x28c(r8)
/* 80201F08 001FDB68 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201F0C 001FDB6C 80 08 00 28 */ lwz r0, 0x28(r8)
/* 80201F10 001FDB70 60 00 00 01 */ ori r0, r0, 1
/* 80201F14 001FDB74 90 08 00 28 */ stw r0, 0x28(r8)
/* 80201F18 001FDB78 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201F1C 001FDB7C 80 08 00 00 */ lwz r0, 0(r8)
/* 80201F20 001FDB80 60 00 00 08 */ ori r0, r0, 8
/* 80201F24 001FDB84 90 08 00 00 */ stw r0, 0(r8)
/* 80201F28 001FDB88 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80201F2C 001FDB8C 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201F30 001FDB90 93 E8 05 44 */ stw r31, 0x544(r8)
/* 80201F34 001FDB94 93 E8 05 48 */ stw r31, 0x548(r8)
/* 80201F38 001FDB98 93 E8 05 4C */ stw r31, 0x54c(r8)
/* 80201F3C 001FDB9C 98 A8 05 50 */ stb r5, 0x550(r8)
/* 80201F40 001FDBA0 90 A8 05 54 */ stw r5, 0x554(r8)
/* 80201F44 001FDBA4 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201F48 001FDBA8 80 08 00 34 */ lwz r0, 0x34(r8)
/* 80201F4C 001FDBAC 60 00 00 01 */ ori r0, r0, 1
/* 80201F50 001FDBB0 90 08 00 34 */ stw r0, 0x34(r8)
/* 80201F54 001FDBB4 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201F58 001FDBB8 80 08 00 00 */ lwz r0, 0(r8)
/* 80201F5C 001FDBBC 60 00 00 08 */ ori r0, r0, 8
/* 80201F60 001FDBC0 90 08 00 00 */ stw r0, 0(r8)
/* 80201F64 001FDBC4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80201F68 001FDBC8 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201F6C 001FDBCC 90 88 03 44 */ stw r4, 0x344(r8)
/* 80201F70 001FDBD0 90 88 03 48 */ stw r4, 0x348(r8)
/* 80201F74 001FDBD4 90 88 03 4C */ stw r4, 0x34c(r8)
/* 80201F78 001FDBD8 90 68 03 50 */ stw r3, 0x350(r8)
/* 80201F7C 001FDBDC 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201F80 001FDBE0 80 08 00 2C */ lwz r0, 0x2c(r8)
/* 80201F84 001FDBE4 60 00 00 01 */ ori r0, r0, 1
/* 80201F88 001FDBE8 90 08 00 2C */ stw r0, 0x2c(r8)
/* 80201F8C 001FDBEC 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 80201F90 001FDBF0 80 08 00 00 */ lwz r0, 0(r8)
/* 80201F94 001FDBF4 60 00 00 08 */ ori r0, r0, 8
/* 80201F98 001FDBF8 90 08 00 00 */ stw r0, 0(r8)
/* 80201F9C 001FDBFC 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 80201FA0 001FDC00 38 00 00 07 */ li r0, 7
/* 80201FA4 001FDC04 39 20 00 0C */ li r9, 0xc
/* 80201FA8 001FDC08 81 0B 16 38 */ lwz r8, 0x1638(r11)
/* 80201FAC 001FDC0C 93 E8 06 84 */ stw r31, 0x684(r8)
/* 80201FB0 001FDC10 93 E8 06 88 */ stw r31, 0x688(r8)
/* 80201FB4 001FDC14 93 E8 06 8C */ stw r31, 0x68c(r8)
/* 80201FB8 001FDC18 9B E8 06 90 */ stb r31, 0x690(r8)
/* 80201FBC 001FDC1C 93 E8 06 94 */ stw r31, 0x694(r8)
/* 80201FC0 001FDC20 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 80201FC4 001FDC24 81 0A 00 38 */ lwz r8, 0x38(r10)
/* 80201FC8 001FDC28 61 08 00 01 */ ori r8, r8, 1
/* 80201FCC 001FDC2C 91 0A 00 38 */ stw r8, 0x38(r10)
/* 80201FD0 001FDC30 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 80201FD4 001FDC34 81 0A 00 00 */ lwz r8, 0(r10)
/* 80201FD8 001FDC38 61 08 00 08 */ ori r8, r8, 8
/* 80201FDC 001FDC3C 91 0A 00 00 */ stw r8, 0(r10)
/* 80201FE0 001FDC40 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 80201FE4 001FDC44 81 0B 16 38 */ lwz r8, 0x1638(r11)
/* 80201FE8 001FDC48 90 08 04 44 */ stw r0, 0x444(r8)
/* 80201FEC 001FDC4C 90 08 04 48 */ stw r0, 0x448(r8)
/* 80201FF0 001FDC50 90 08 04 4C */ stw r0, 0x44c(r8)
/* 80201FF4 001FDC54 90 08 04 50 */ stw r0, 0x450(r8)
/* 80201FF8 001FDC58 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 80201FFC 001FDC5C 81 0A 00 30 */ lwz r8, 0x30(r10)
/* 80202000 001FDC60 61 08 00 01 */ ori r8, r8, 1
/* 80202004 001FDC64 91 0A 00 30 */ stw r8, 0x30(r10)
/* 80202008 001FDC68 81 4B 16 38 */ lwz r10, 0x1638(r11)
/* 8020200C 001FDC6C 81 0A 00 00 */ lwz r8, 0(r10)
/* 80202010 001FDC70 61 08 00 08 */ ori r8, r8, 8
/* 80202014 001FDC74 91 0A 00 00 */ stw r8, 0(r10)
/* 80202018 001FDC78 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 8020201C 001FDC7C 81 0A 16 38 */ lwz r8, 0x1638(r10)
/* 80202020 001FDC80 91 28 08 E8 */ stw r9, 0x8e8(r8)
/* 80202024 001FDC84 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 80202028 001FDC88 81 09 00 54 */ lwz r8, 0x54(r9)
/* 8020202C 001FDC8C 61 08 00 02 */ ori r8, r8, 2
/* 80202030 001FDC90 91 09 00 54 */ stw r8, 0x54(r9)
/* 80202034 001FDC94 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 80202038 001FDC98 81 09 00 00 */ lwz r8, 0(r9)
/* 8020203C 001FDC9C 61 08 00 10 */ ori r8, r8, 0x10
/* 80202040 001FDCA0 91 09 00 00 */ stw r8, 0(r9)
/* 80202044 001FDCA4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80202048 001FDCA8 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 8020204C 001FDCAC 90 A8 02 90 */ stw r5, 0x290(r8)
/* 80202050 001FDCB0 90 A8 02 94 */ stw r5, 0x294(r8)
/* 80202054 001FDCB4 90 C8 02 98 */ stw r6, 0x298(r8)
/* 80202058 001FDCB8 80 C9 16 38 */ lwz r6, 0x1638(r9)
/* 8020205C 001FDCBC 80 A6 00 28 */ lwz r5, 0x28(r6)
/* 80202060 001FDCC0 60 A5 00 02 */ ori r5, r5, 2
/* 80202064 001FDCC4 90 A6 00 28 */ stw r5, 0x28(r6)
/* 80202068 001FDCC8 80 C9 16 38 */ lwz r6, 0x1638(r9)
/* 8020206C 001FDCCC 80 A6 00 00 */ lwz r5, 0(r6)
/* 80202070 001FDCD0 60 A5 00 08 */ ori r5, r5, 8
/* 80202074 001FDCD4 90 A6 00 00 */ stw r5, 0(r6)
/* 80202078 001FDCD8 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 8020207C 001FDCDC 80 A8 16 38 */ lwz r5, 0x1638(r8)
/* 80202080 001FDCE0 90 65 05 58 */ stw r3, 0x558(r5)
/* 80202084 001FDCE4 93 E5 05 5C */ stw r31, 0x55c(r5)
/* 80202088 001FDCE8 93 E5 05 60 */ stw r31, 0x560(r5)
/* 8020208C 001FDCEC 9B E5 05 64 */ stb r31, 0x564(r5)
/* 80202090 001FDCF0 93 E5 05 68 */ stw r31, 0x568(r5)
/* 80202094 001FDCF4 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 80202098 001FDCF8 80 A6 00 34 */ lwz r5, 0x34(r6)
/* 8020209C 001FDCFC 60 A5 00 02 */ ori r5, r5, 2
/* 802020A0 001FDD00 90 A6 00 34 */ stw r5, 0x34(r6)
/* 802020A4 001FDD04 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 802020A8 001FDD08 80 A6 00 00 */ lwz r5, 0(r6)
/* 802020AC 001FDD0C 60 A5 00 08 */ ori r5, r5, 8
/* 802020B0 001FDD10 90 A6 00 00 */ stw r5, 0(r6)
/* 802020B4 001FDD14 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 802020B8 001FDD18 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 802020BC 001FDD1C 90 E5 03 54 */ stw r7, 0x354(r5)
/* 802020C0 001FDD20 90 65 03 58 */ stw r3, 0x358(r5)
/* 802020C4 001FDD24 38 60 00 0E */ li r3, 0xe
/* 802020C8 001FDD28 90 65 03 5C */ stw r3, 0x35c(r5)
/* 802020CC 001FDD2C 90 85 03 60 */ stw r4, 0x360(r5)
/* 802020D0 001FDD30 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 802020D4 001FDD34 80 64 00 2C */ lwz r3, 0x2c(r4)
/* 802020D8 001FDD38 60 63 00 02 */ ori r3, r3, 2
/* 802020DC 001FDD3C 90 64 00 2C */ stw r3, 0x2c(r4)
/* 802020E0 001FDD40 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 802020E4 001FDD44 80 64 00 00 */ lwz r3, 0(r4)
/* 802020E8 001FDD48 60 63 00 08 */ ori r3, r3, 8
/* 802020EC 001FDD4C 90 64 00 00 */ stw r3, 0(r4)
/* 802020F0 001FDD50 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 802020F4 001FDD54 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 802020F8 001FDD58 93 E3 06 98 */ stw r31, 0x698(r3)
/* 802020FC 001FDD5C 93 E3 06 9C */ stw r31, 0x69c(r3)
/* 80202100 001FDD60 93 E3 06 A0 */ stw r31, 0x6a0(r3)
/* 80202104 001FDD64 9B E3 06 A4 */ stb r31, 0x6a4(r3)
/* 80202108 001FDD68 93 E3 06 A8 */ stw r31, 0x6a8(r3)
/* 8020210C 001FDD6C 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 80202110 001FDD70 80 64 00 38 */ lwz r3, 0x38(r4)
/* 80202114 001FDD74 60 63 00 02 */ ori r3, r3, 2
/* 80202118 001FDD78 90 64 00 38 */ stw r3, 0x38(r4)
/* 8020211C 001FDD7C 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 80202120 001FDD80 80 64 00 00 */ lwz r3, 0(r4)
/* 80202124 001FDD84 60 63 00 08 */ ori r3, r3, 8
/* 80202128 001FDD88 90 64 00 00 */ stw r3, 0(r4)
/* 8020212C 001FDD8C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80202130 001FDD90 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202134 001FDD94 90 03 04 54 */ stw r0, 0x454(r3)
/* 80202138 001FDD98 90 03 04 58 */ stw r0, 0x458(r3)
/* 8020213C 001FDD9C 90 03 04 5C */ stw r0, 0x45c(r3)
/* 80202140 001FDDA0 90 03 04 60 */ stw r0, 0x460(r3)
/* 80202144 001FDDA4 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202148 001FDDA8 80 03 00 30 */ lwz r0, 0x30(r3)
/* 8020214C 001FDDAC 60 00 00 02 */ ori r0, r0, 2
/* 80202150 001FDDB0 90 03 00 30 */ stw r0, 0x30(r3)
/* 80202154 001FDDB4 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202158 001FDDB8 80 03 00 00 */ lwz r0, 0(r3)
/* 8020215C 001FDDBC 60 00 00 08 */ ori r0, r0, 8
/* 80202160 001FDDC0 90 03 00 00 */ stw r0, 0(r3)
/* 80202164 001FDDC4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80202168 001FDDC8 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 8020216C 001FDDCC 98 E3 02 80 */ stb r7, 0x280(r3)
/* 80202170 001FDDD0 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202174 001FDDD4 80 03 00 24 */ lwz r0, 0x24(r3)
/* 80202178 001FDDD8 60 00 00 01 */ ori r0, r0, 1
/* 8020217C 001FDDDC 90 03 00 24 */ stw r0, 0x24(r3)
/* 80202180 001FDDE0 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202184 001FDDE4 80 03 00 00 */ lwz r0, 0(r3)
/* 80202188 001FDDE8 60 00 00 08 */ ori r0, r0, 8
/* 8020218C 001FDDEC 90 03 00 00 */ stw r0, 0(r3)
/* 80202190 001FDDF0 82 9D 00 24 */ lwz r20, 0x24(r29)
/* 80202194 001FDDF4 48 00 00 C4 */ b lbl_80202258
lbl_80202198:
/* 80202198 001FDDF8 82 74 00 00 */ lwz r19, 0(r20)
/* 8020219C 001FDDFC 80 13 00 48 */ lwz r0, 0x48(r19)
/* 802021A0 001FDE00 2C 00 00 00 */ cmpwi r0, 0
/* 802021A4 001FDE04 41 82 00 B0 */ beq lbl_80202254
/* 802021A8 001FDE08 38 73 00 AC */ addi r3, r19, 0xac
/* 802021AC 001FDE0C 38 93 00 4C */ addi r4, r19, 0x4c
/* 802021B0 001FDE10 38 A1 00 40 */ addi r5, r1, 0x40
/* 802021B4 001FDE14 48 07 9D D9 */ bl PSMTXConcat
/* 802021B8 001FDE18 38 61 00 40 */ addi r3, r1, 0x40
/* 802021BC 001FDE1C 38 81 00 A0 */ addi r4, r1, 0xa0
/* 802021C0 001FDE20 48 07 9D 99 */ bl PSMTXCopy
/* 802021C4 001FDE24 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802021C8 001FDE28 38 A1 00 A0 */ addi r5, r1, 0xa0
/* 802021CC 001FDE2C 38 80 00 0D */ li r4, 0xd
/* 802021D0 001FDE30 38 C0 00 01 */ li r6, 1
/* 802021D4 001FDE34 48 03 24 25 */ bl func_802345F8
/* 802021D8 001FDE38 38 73 00 7C */ addi r3, r19, 0x7c
/* 802021DC 001FDE3C 38 93 00 4C */ addi r4, r19, 0x4c
/* 802021E0 001FDE40 38 A1 00 10 */ addi r5, r1, 0x10
/* 802021E4 001FDE44 48 07 9D A9 */ bl PSMTXConcat
/* 802021E8 001FDE48 38 61 00 10 */ addi r3, r1, 0x10
/* 802021EC 001FDE4C 38 81 00 A0 */ addi r4, r1, 0xa0
/* 802021F0 001FDE50 48 07 9D 69 */ bl PSMTXCopy
/* 802021F4 001FDE54 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802021F8 001FDE58 38 A1 00 A0 */ addi r5, r1, 0xa0
/* 802021FC 001FDE5C 38 80 00 0E */ li r4, 0xe
/* 80202200 001FDE60 38 C0 00 01 */ li r6, 1
/* 80202204 001FDE64 48 03 23 F5 */ bl func_802345F8
/* 80202208 001FDE68 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 8020220C 001FDE6C 80 93 00 48 */ lwz r4, 0x48(r19)
/* 80202210 001FDE70 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 80202214 001FDE74 80 03 15 40 */ lwz r0, 0x1540(r3)
/* 80202218 001FDE78 7C 00 20 40 */ cmplw r0, r4
/* 8020221C 001FDE7C 40 82 00 14 */ bne lbl_80202230
/* 80202220 001FDE80 88 04 00 07 */ lbz r0, 7(r4)
/* 80202224 001FDE84 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 80202228 001FDE88 2C 00 00 01 */ cmpwi r0, 1
/* 8020222C 001FDE8C 40 82 00 1C */ bne lbl_80202248
lbl_80202230:
/* 80202230 001FDE90 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 80202234 001FDE94 90 83 15 40 */ stw r4, 0x1540(r3)
/* 80202238 001FDE98 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 8020223C 001FDE9C 80 03 15 38 */ lwz r0, 0x1538(r3)
/* 80202240 001FDEA0 60 00 00 02 */ ori r0, r0, 2
/* 80202244 001FDEA4 90 03 15 38 */ stw r0, 0x1538(r3)
lbl_80202248:
/* 80202248 001FDEA8 80 74 00 00 */ lwz r3, 0(r20)
/* 8020224C 001FDEAC 7F C4 F3 78 */ mr r4, r30
/* 80202250 001FDEB0 4B FF 5F 65 */ bl func_801F81B4
lbl_80202254:
/* 80202254 001FDEB4 82 94 00 04 */ lwz r20, 4(r20)
lbl_80202258:
/* 80202258 001FDEB8 2C 14 00 00 */ cmpwi r20, 0
/* 8020225C 001FDEBC 40 82 FF 3C */ bne lbl_80202198
lbl_80202260:
/* 80202260 001FDEC0 39 61 01 10 */ addi r11, r1, 0x110
/* 80202264 001FDEC4 4B FC 4E F1 */ bl _restgpr_19
/* 80202268 001FDEC8 80 01 01 14 */ lwz r0, 0x114(r1)
/* 8020226C 001FDECC 7C 08 03 A6 */ mtlr r0
/* 80202270 001FDED0 38 21 01 10 */ addi r1, r1, 0x110
/* 80202274 001FDED4 4E 80 00 20 */ blr
.global func_80202278
func_80202278:
/* 80202278 001FDED8 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8020227C 001FDEDC 7C 08 02 A6 */ mflr r0
/* 80202280 001FDEE0 90 01 00 54 */ stw r0, 0x54(r1)
/* 80202284 001FDEE4 39 61 00 50 */ addi r11, r1, 0x50
/* 80202288 001FDEE8 4B FC 4E 7D */ bl _savegpr_18
/* 8020228C 001FDEEC A0 03 01 0A */ lhz r0, 0x10a(r3)
/* 80202290 001FDEF0 7C 94 23 78 */ mr r20, r4
/* 80202294 001FDEF4 2C 00 00 00 */ cmpwi r0, 0
/* 80202298 001FDEF8 41 82 03 34 */ beq lbl_802025CC
/* 8020229C 001FDEFC 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 802022A0 001FDF00 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 802022A4 001FDF04 88 85 0A 87 */ lbz r4, 0xa87(r5)
/* 802022A8 001FDF08 7C 04 00 D0 */ neg r0, r4
/* 802022AC 001FDF0C 7C 00 23 78 */ or r0, r0, r4
/* 802022B0 001FDF10 54 1E 0F FF */ rlwinm. r30, r0, 1, 0x1f, 0x1f
/* 802022B4 001FDF14 41 82 00 2C */ beq lbl_802022E0
/* 802022B8 001FDF18 38 00 00 00 */ li r0, 0
/* 802022BC 001FDF1C 98 05 0A 87 */ stb r0, 0xa87(r5)
/* 802022C0 001FDF20 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 802022C4 001FDF24 80 04 00 64 */ lwz r0, 0x64(r4)
/* 802022C8 001FDF28 60 00 00 40 */ ori r0, r0, 0x40
/* 802022CC 001FDF2C 90 04 00 64 */ stw r0, 0x64(r4)
/* 802022D0 001FDF30 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 802022D4 001FDF34 80 04 00 00 */ lwz r0, 0(r4)
/* 802022D8 001FDF38 60 00 00 40 */ ori r0, r0, 0x40
/* 802022DC 001FDF3C 90 04 00 00 */ stw r0, 0(r4)
lbl_802022E0:
/* 802022E0 001FDF40 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 802022E4 001FDF44 7E 96 A3 78 */ mr r22, r20
/* 802022E8 001FDF48 80 AD A1 A8 */ lwz r5, lbl_8063F468-_SDA_BASE_(r13)
/* 802022EC 001FDF4C 3A E3 00 48 */ addi r23, r3, 0x48
/* 802022F0 001FDF50 8B 84 00 D0 */ lbz r28, 0xd0(r4)
/* 802022F4 001FDF54 3A A0 00 00 */ li r21, 0
/* 802022F8 001FDF58 83 A5 01 24 */ lwz r29, 0x124(r5)
/* 802022FC 001FDF5C 3B 00 00 00 */ li r24, 0
/* 80202300 001FDF60 8B 64 00 D1 */ lbz r27, 0xd1(r4)
/* 80202304 001FDF64 3B E0 00 01 */ li r31, 1
/* 80202308 001FDF68 8B 44 00 D2 */ lbz r26, 0xd2(r4)
/* 8020230C 001FDF6C 8B 24 00 D3 */ lbz r25, 0xd3(r4)
lbl_80202310:
/* 80202310 001FDF70 80 77 00 04 */ lwz r3, 4(r23)
/* 80202314 001FDF74 2C 03 00 00 */ cmpwi r3, 0
/* 80202318 001FDF78 41 82 01 D4 */ beq lbl_802024EC
/* 8020231C 001FDF7C 80 17 00 10 */ lwz r0, 0x10(r23)
/* 80202320 001FDF80 2C 00 00 00 */ cmpwi r0, 0
/* 80202324 001FDF84 41 82 01 B4 */ beq lbl_802024D8
/* 80202328 001FDF88 48 03 C2 19 */ bl func_8023E540
/* 8020232C 001FDF8C 7C 75 1B 78 */ mr r21, r3
/* 80202330 001FDF90 80 77 00 04 */ lwz r3, 4(r23)
/* 80202334 001FDF94 48 03 C2 15 */ bl func_8023E548
/* 80202338 001FDF98 B2 A1 00 0A */ sth r21, 0xa(r1)
/* 8020233C 001FDF9C 7C 74 1B 78 */ mr r20, r3
/* 80202340 001FDFA0 E0 61 B0 0A */ psq_l f3, 10(r1), 1, qr3
/* 80202344 001FDFA4 B0 61 00 08 */ sth r3, 8(r1)
/* 80202348 001FDFA8 E0 81 B0 08 */ psq_l f4, 8(r1), 1, qr3
/* 8020234C 001FDFAC 38 80 00 01 */ li r4, 1
/* 80202350 001FDFB0 C0 22 99 00 */ lfs f1, lbl_80641F00-_SDA2_BASE_(r2)
/* 80202354 001FDFB4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80202358 001FDFB8 FC 40 08 90 */ fmr f2, f1
/* 8020235C 001FDFBC 48 03 2E A9 */ bl func_80235204
/* 80202360 001FDFC0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80202364 001FDFC4 56 A7 04 3E */ clrlwi r7, r21, 0x10
/* 80202368 001FDFC8 56 88 04 3E */ clrlwi r8, r20, 0x10
/* 8020236C 001FDFCC 38 80 00 01 */ li r4, 1
/* 80202370 001FDFD0 38 A0 00 00 */ li r5, 0
/* 80202374 001FDFD4 38 C0 00 00 */ li r6, 0
/* 80202378 001FDFD8 48 03 2E 01 */ bl func_80235178
/* 8020237C 001FDFDC 88 17 00 0C */ lbz r0, 0xc(r23)
/* 80202380 001FDFE0 38 80 00 00 */ li r4, 0
/* 80202384 001FDFE4 7C 00 E0 40 */ cmplw r0, r28
/* 80202388 001FDFE8 40 82 00 1C */ bne lbl_802023A4
/* 8020238C 001FDFEC 88 17 00 0D */ lbz r0, 0xd(r23)
/* 80202390 001FDFF0 7C 00 D8 40 */ cmplw r0, r27
/* 80202394 001FDFF4 40 82 00 10 */ bne lbl_802023A4
/* 80202398 001FDFF8 88 17 00 0E */ lbz r0, 0xe(r23)
/* 8020239C 001FDFFC 7C 00 D0 40 */ cmplw r0, r26
/* 802023A0 001FE000 41 82 00 08 */ beq lbl_802023A8
lbl_802023A4:
/* 802023A4 001FE004 38 80 00 01 */ li r4, 1
lbl_802023A8:
/* 802023A8 001FE008 88 17 00 0F */ lbz r0, 0xf(r23)
/* 802023AC 001FE00C 2C 04 00 00 */ cmpwi r4, 0
/* 802023B0 001FE010 7C 60 C8 50 */ subf r3, r0, r25
/* 802023B4 001FE014 7C 19 00 50 */ subf r0, r25, r0
/* 802023B8 001FE018 7C 60 03 78 */ or r0, r3, r0
/* 802023BC 001FE01C 54 05 0F FE */ srwi r5, r0, 0x1f
/* 802023C0 001FE020 40 82 00 0C */ bne lbl_802023CC
/* 802023C4 001FE024 2C 05 00 00 */ cmpwi r5, 0
/* 802023C8 001FE028 41 82 00 48 */ beq lbl_80202410
lbl_802023CC:
/* 802023CC 001FE02C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802023D0 001FE030 38 C0 00 00 */ li r6, 0
/* 802023D4 001FE034 88 17 00 0C */ lbz r0, 0xc(r23)
/* 802023D8 001FE038 98 03 00 D0 */ stb r0, 0xd0(r3)
/* 802023DC 001FE03C 88 17 00 0D */ lbz r0, 0xd(r23)
/* 802023E0 001FE040 98 03 00 D1 */ stb r0, 0xd1(r3)
/* 802023E4 001FE044 88 17 00 0E */ lbz r0, 0xe(r23)
/* 802023E8 001FE048 98 03 00 D2 */ stb r0, 0xd2(r3)
/* 802023EC 001FE04C 88 17 00 0F */ lbz r0, 0xf(r23)
/* 802023F0 001FE050 98 03 00 D3 */ stb r0, 0xd3(r3)
/* 802023F4 001FE054 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802023F8 001FE058 48 03 24 25 */ bl func_8023481C
/* 802023FC 001FE05C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80202400 001FE060 9B 83 00 D0 */ stb r28, 0xd0(r3)
/* 80202404 001FE064 9B 63 00 D1 */ stb r27, 0xd1(r3)
/* 80202408 001FE068 9B 43 00 D2 */ stb r26, 0xd2(r3)
/* 8020240C 001FE06C 9B 23 00 D3 */ stb r25, 0xd3(r3)
lbl_80202410:
/* 80202410 001FE070 80 77 00 00 */ lwz r3, 0(r23)
/* 80202414 001FE074 48 00 05 BD */ bl func_802029D0
/* 80202418 001FE078 82 97 00 08 */ lwz r20, 8(r23)
/* 8020241C 001FE07C 80 14 01 04 */ lwz r0, 0x104(r20)
/* 80202420 001FE080 7E 84 A3 78 */ mr r4, r20
/* 80202424 001FE084 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16
/* 80202428 001FE088 90 14 01 04 */ stw r0, 0x104(r20)
/* 8020242C 001FE08C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80202430 001FE090 48 03 0E AD */ bl func_802332DC
/* 80202434 001FE094 3A 60 00 00 */ li r19, 0
lbl_80202438:
/* 80202438 001FE098 82 57 00 10 */ lwz r18, 0x10(r23)
/* 8020243C 001FE09C 7E 75 00 34 */ cntlzw r21, r19
/* 80202440 001FE0A0 48 00 00 18 */ b lbl_80202458
lbl_80202444:
/* 80202444 001FE0A4 80 72 00 00 */ lwz r3, 0(r18)
/* 80202448 001FE0A8 7E 84 A3 78 */ mr r4, r20
/* 8020244C 001FE0AC 56 A5 D9 7E */ srwi r5, r21, 5
/* 80202450 001FE0B0 4B FF 5B 9D */ bl func_801F7FEC
/* 80202454 001FE0B4 82 52 00 04 */ lwz r18, 4(r18)
lbl_80202458:
/* 80202458 001FE0B8 2C 12 00 00 */ cmpwi r18, 0
/* 8020245C 001FE0BC 40 82 FF E8 */ bne lbl_80202444
/* 80202460 001FE0C0 3A 73 00 01 */ addi r19, r19, 1
/* 80202464 001FE0C4 2C 13 00 02 */ cmpwi r19, 2
/* 80202468 001FE0C8 41 80 FF D0 */ blt lbl_80202438
/* 8020246C 001FE0CC 80 14 01 04 */ lwz r0, 0x104(r20)
/* 80202470 001FE0D0 60 00 01 00 */ ori r0, r0, 0x100
/* 80202474 001FE0D4 90 14 01 04 */ stw r0, 0x104(r20)
/* 80202478 001FE0D8 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 8020247C 001FE0DC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202480 001FE0E0 9B E3 0A 36 */ stb r31, 0xa36(r3)
/* 80202484 001FE0E4 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202488 001FE0E8 9B E3 0A 37 */ stb r31, 0xa37(r3)
/* 8020248C 001FE0EC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202490 001FE0F0 9B E3 0A 38 */ stb r31, 0xa38(r3)
/* 80202494 001FE0F4 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202498 001FE0F8 80 03 00 64 */ lwz r0, 0x64(r3)
/* 8020249C 001FE0FC 60 00 00 04 */ ori r0, r0, 4
/* 802024A0 001FE100 90 03 00 64 */ stw r0, 0x64(r3)
/* 802024A4 001FE104 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 802024A8 001FE108 80 03 00 00 */ lwz r0, 0(r3)
/* 802024AC 001FE10C 60 00 00 40 */ ori r0, r0, 0x40
/* 802024B0 001FE110 90 03 00 00 */ stw r0, 0(r3)
/* 802024B4 001FE114 80 77 00 04 */ lwz r3, 4(r23)
/* 802024B8 001FE118 48 03 C2 21 */ bl func_8023E6D8
/* 802024BC 001FE11C 7C 65 1B 78 */ mr r5, r3
/* 802024C0 001FE120 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802024C4 001FE124 80 97 00 04 */ lwz r4, 4(r23)
/* 802024C8 001FE128 38 C0 00 00 */ li r6, 0
/* 802024CC 001FE12C 38 E0 00 01 */ li r7, 1
/* 802024D0 001FE130 48 03 D1 19 */ bl func_8023F5E8
/* 802024D4 001FE134 3A A0 00 01 */ li r21, 1
lbl_802024D8:
/* 802024D8 001FE138 88 17 00 14 */ lbz r0, 0x14(r23)
/* 802024DC 001FE13C 2C 00 00 00 */ cmpwi r0, 0
/* 802024E0 001FE140 41 82 00 0C */ beq lbl_802024EC
/* 802024E4 001FE144 7E E3 BB 78 */ mr r3, r23
/* 802024E8 001FE148 4B FF E8 91 */ bl func_80200D78
lbl_802024EC:
/* 802024EC 001FE14C 3B 18 00 01 */ addi r24, r24, 1
/* 802024F0 001FE150 3A F7 00 18 */ addi r23, r23, 0x18
/* 802024F4 001FE154 2C 18 00 08 */ cmpwi r24, 8
/* 802024F8 001FE158 41 80 FE 18 */ blt lbl_80202310
/* 802024FC 001FE15C 2C 1E 00 00 */ cmpwi r30, 0
/* 80202500 001FE160 41 82 00 60 */ beq lbl_80202560
/* 80202504 001FE164 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80202508 001FE168 38 00 00 01 */ li r0, 1
/* 8020250C 001FE16C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202510 001FE170 98 03 0A 87 */ stb r0, 0xa87(r3)
/* 80202514 001FE174 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202518 001FE178 80 03 00 64 */ lwz r0, 0x64(r3)
/* 8020251C 001FE17C 60 00 00 40 */ ori r0, r0, 0x40
/* 80202520 001FE180 90 03 00 64 */ stw r0, 0x64(r3)
/* 80202524 001FE184 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202528 001FE188 80 03 00 64 */ lwz r0, 0x64(r3)
/* 8020252C 001FE18C 60 00 02 00 */ ori r0, r0, 0x200
/* 80202530 001FE190 90 03 00 64 */ stw r0, 0x64(r3)
/* 80202534 001FE194 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202538 001FE198 88 03 0A 86 */ lbz r0, 0xa86(r3)
/* 8020253C 001FE19C 2C 00 00 00 */ cmpwi r0, 0
/* 80202540 001FE1A0 41 82 00 10 */ beq lbl_80202550
/* 80202544 001FE1A4 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202548 001FE1A8 60 00 01 00 */ ori r0, r0, 0x100
/* 8020254C 001FE1AC 90 03 00 64 */ stw r0, 0x64(r3)
lbl_80202550:
/* 80202550 001FE1B0 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202554 001FE1B4 80 03 00 00 */ lwz r0, 0(r3)
/* 80202558 001FE1B8 60 00 00 40 */ ori r0, r0, 0x40
/* 8020255C 001FE1BC 90 03 00 00 */ stw r0, 0(r3)
lbl_80202560:
/* 80202560 001FE1C0 2C 15 00 00 */ cmpwi r21, 0
/* 80202564 001FE1C4 41 82 00 68 */ beq lbl_802025CC
/* 80202568 001FE1C8 7F A3 EB 78 */ mr r3, r29
/* 8020256C 001FE1CC 48 00 04 65 */ bl func_802029D0
/* 80202570 001FE1D0 7C 14 B0 40 */ cmplw r20, r22
/* 80202574 001FE1D4 41 82 00 10 */ beq lbl_80202584
/* 80202578 001FE1D8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8020257C 001FE1DC 7E C4 B3 78 */ mr r4, r22
/* 80202580 001FE1E0 48 03 0D 5D */ bl func_802332DC
lbl_80202584:
/* 80202584 001FE1E4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80202588 001FE1E8 38 80 00 00 */ li r4, 0
/* 8020258C 001FE1EC C0 22 99 00 */ lfs f1, lbl_80641F00-_SDA2_BASE_(r2)
/* 80202590 001FE1F0 A0 03 16 FE */ lhz r0, 0x16fe(r3)
/* 80202594 001FE1F4 FC 40 08 90 */ fmr f2, f1
/* 80202598 001FE1F8 C0 62 99 08 */ lfs f3, lbl_80641F08-_SDA2_BASE_(r2)
/* 8020259C 001FE1FC 60 00 00 06 */ ori r0, r0, 6
/* 802025A0 001FE200 C0 82 99 0C */ lfs f4, lbl_80641F0C-_SDA2_BASE_(r2)
/* 802025A4 001FE204 B0 03 16 FE */ sth r0, 0x16fe(r3)
/* 802025A8 001FE208 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802025AC 001FE20C 48 03 2C 59 */ bl func_80235204
/* 802025B0 001FE210 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802025B4 001FE214 38 80 00 00 */ li r4, 0
/* 802025B8 001FE218 38 A0 00 00 */ li r5, 0
/* 802025BC 001FE21C 38 C0 00 00 */ li r6, 0
/* 802025C0 001FE220 38 E0 02 80 */ li r7, 0x280
/* 802025C4 001FE224 39 00 01 E0 */ li r8, 0x1e0
/* 802025C8 001FE228 48 03 2B B1 */ bl func_80235178
lbl_802025CC:
/* 802025CC 001FE22C 39 61 00 50 */ addi r11, r1, 0x50
/* 802025D0 001FE230 4B FC 4B 81 */ bl _restgpr_18
/* 802025D4 001FE234 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802025D8 001FE238 7C 08 03 A6 */ mtlr r0
/* 802025DC 001FE23C 38 21 00 50 */ addi r1, r1, 0x50
/* 802025E0 001FE240 4E 80 00 20 */ blr
/* 802025E4 001FE244 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802025E8 001FE248 7C 08 02 A6 */ mflr r0
/* 802025EC 001FE24C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802025F0 001FE250 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802025F4 001FE254 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802025F8 001FE258 7C 9E 23 78 */ mr r30, r4
/* 802025FC 001FE25C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80202600 001FE260 7C 7D 1B 78 */ mr r29, r3
/* 80202604 001FE264 93 81 00 10 */ stw r28, 0x10(r1)
/* 80202608 001FE268 80 AD A4 70 */ lwz r5, lbl_8063F730-_SDA_BASE_(r13)
/* 8020260C 001FE26C 2C 05 00 00 */ cmpwi r5, 0
/* 80202610 001FE270 40 82 00 0C */ bne lbl_8020261C
/* 80202614 001FE274 3B E0 00 00 */ li r31, 0
/* 80202618 001FE278 48 00 00 3C */ b lbl_80202654
lbl_8020261C:
/* 8020261C 001FE27C 80 C5 00 14 */ lwz r6, 0x14(r5)
/* 80202620 001FE280 2C 06 00 00 */ cmpwi r6, 0
/* 80202624 001FE284 41 82 00 2C */ beq lbl_80202650
/* 80202628 001FE288 80 66 00 00 */ lwz r3, 0(r6)
/* 8020262C 001FE28C 80 05 00 00 */ lwz r0, 0(r5)
/* 80202630 001FE290 80 83 00 00 */ lwz r4, 0(r3)
/* 80202634 001FE294 80 66 00 04 */ lwz r3, 4(r6)
/* 80202638 001FE298 54 05 80 1E */ slwi r5, r0, 0x10
/* 8020263C 001FE29C 54 84 40 2E */ slwi r4, r4, 8
/* 80202640 001FE2A0 88 03 00 04 */ lbz r0, 4(r3)
/* 80202644 001FE2A4 7C A3 23 78 */ or r3, r5, r4
/* 80202648 001FE2A8 7C 7F 03 78 */ or r31, r3, r0
/* 8020264C 001FE2AC 48 00 00 08 */ b lbl_80202654
lbl_80202650:
/* 80202650 001FE2B0 3B E0 00 00 */ li r31, 0
lbl_80202654:
/* 80202654 001FE2B4 38 00 00 00 */ li r0, 0
/* 80202658 001FE2B8 7F A3 EB 78 */ mr r3, r29
/* 8020265C 001FE2BC 90 0D A0 E8 */ stw r0, lbl_8063F3A8-_SDA_BASE_(r13)
/* 80202660 001FE2C0 90 0D A0 EC */ stw r0, lbl_8063F3AC-_SDA_BASE_(r13)
/* 80202664 001FE2C4 98 0D A0 F0 */ stb r0, lbl_8063F3B0-_SDA_BASE_(r13)
/* 80202668 001FE2C8 48 00 01 F9 */ bl func_80202860
/* 8020266C 001FE2CC 80 1D 01 34 */ lwz r0, 0x134(r29)
/* 80202670 001FE2D0 7C 1F 00 40 */ cmplw r31, r0
/* 80202674 001FE2D4 40 82 00 14 */ bne lbl_80202688
/* 80202678 001FE2D8 7F A3 EB 78 */ mr r3, r29
/* 8020267C 001FE2DC 7F C4 F3 78 */ mr r4, r30
/* 80202680 001FE2E0 4B FF EB 89 */ bl func_80201208
/* 80202684 001FE2E4 48 00 01 48 */ b lbl_802027CC
lbl_80202688:
/* 80202688 001FE2E8 80 1D 01 30 */ lwz r0, 0x130(r29)
/* 8020268C 001FE2EC 7C 1F 00 40 */ cmplw r31, r0
/* 80202690 001FE2F0 40 82 00 14 */ bne lbl_802026A4
/* 80202694 001FE2F4 7F A3 EB 78 */ mr r3, r29
/* 80202698 001FE2F8 7F C4 F3 78 */ mr r4, r30
/* 8020269C 001FE2FC 4B FF FB DD */ bl func_80202278
/* 802026A0 001FE300 48 00 01 2C */ b lbl_802027CC
lbl_802026A4:
/* 802026A4 001FE304 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802026A8 001FE308 7F C4 F3 78 */ mr r4, r30
/* 802026AC 001FE30C 48 03 0C 31 */ bl func_802332DC
/* 802026B0 001FE310 80 1D 01 50 */ lwz r0, 0x150(r29)
/* 802026B4 001FE314 7C 00 F0 40 */ cmplw r0, r30
/* 802026B8 001FE318 41 82 00 14 */ beq lbl_802026CC
/* 802026BC 001FE31C 7F A3 EB 78 */ mr r3, r29
/* 802026C0 001FE320 7F C4 F3 78 */ mr r4, r30
/* 802026C4 001FE324 4B FF E8 3D */ bl func_80200F00
/* 802026C8 001FE328 93 DD 01 50 */ stw r30, 0x150(r29)
lbl_802026CC:
/* 802026CC 001FE32C 80 1D 01 38 */ lwz r0, 0x138(r29)
/* 802026D0 001FE330 7C 1F 00 40 */ cmplw r31, r0
/* 802026D4 001FE334 41 82 00 1C */ beq lbl_802026F0
/* 802026D8 001FE338 80 1D 01 40 */ lwz r0, 0x140(r29)
/* 802026DC 001FE33C 7C 1F 00 40 */ cmplw r31, r0
/* 802026E0 001FE340 41 82 00 10 */ beq lbl_802026F0
/* 802026E4 001FE344 80 1D 01 44 */ lwz r0, 0x144(r29)
/* 802026E8 001FE348 7C 1F 00 40 */ cmplw r31, r0
/* 802026EC 001FE34C 40 82 00 58 */ bne lbl_80202744
lbl_802026F0:
/* 802026F0 001FE350 80 1D 01 44 */ lwz r0, 0x144(r29)
/* 802026F4 001FE354 7F A3 EB 78 */ mr r3, r29
/* 802026F8 001FE358 7F C4 F3 78 */ mr r4, r30
/* 802026FC 001FE35C 7C BF 00 50 */ subf r5, r31, r0
/* 80202700 001FE360 7C 00 F8 50 */ subf r0, r0, r31
/* 80202704 001FE364 7C A0 03 78 */ or r0, r5, r0
/* 80202708 001FE368 54 05 0F FE */ srwi r5, r0, 0x1f
/* 8020270C 001FE36C 4B FF EC B9 */ bl func_802013C4
/* 80202710 001FE370 3B 80 00 00 */ li r28, 0
/* 80202714 001FE374 7F A3 EB 78 */ mr r3, r29
/* 80202718 001FE378 93 8D A0 E8 */ stw r28, lbl_8063F3A8-_SDA_BASE_(r13)
/* 8020271C 001FE37C 7F C4 F3 78 */ mr r4, r30
/* 80202720 001FE380 93 8D A0 EC */ stw r28, lbl_8063F3AC-_SDA_BASE_(r13)
/* 80202724 001FE384 9B 8D A0 F0 */ stb r28, lbl_8063F3B0-_SDA_BASE_(r13)
/* 80202728 001FE388 4B FF ED 29 */ bl func_80201450
/* 8020272C 001FE38C 93 8D A0 E8 */ stw r28, lbl_8063F3A8-_SDA_BASE_(r13)
/* 80202730 001FE390 7F A3 EB 78 */ mr r3, r29
/* 80202734 001FE394 7F C4 F3 78 */ mr r4, r30
/* 80202738 001FE398 93 8D A0 EC */ stw r28, lbl_8063F3AC-_SDA_BASE_(r13)
/* 8020273C 001FE39C 9B 8D A0 F0 */ stb r28, lbl_8063F3B0-_SDA_BASE_(r13)
/* 80202740 001FE3A0 4B FF EE D9 */ bl func_80201618
lbl_80202744:
/* 80202744 001FE3A4 80 1D 01 38 */ lwz r0, 0x138(r29)
/* 80202748 001FE3A8 7C 1F 00 40 */ cmplw r31, r0
/* 8020274C 001FE3AC 41 82 00 34 */ beq lbl_80202780
/* 80202750 001FE3B0 80 1D 01 3C */ lwz r0, 0x13c(r29)
/* 80202754 001FE3B4 7C 1F 00 40 */ cmplw r31, r0
/* 80202758 001FE3B8 41 82 00 28 */ beq lbl_80202780
/* 8020275C 001FE3BC 80 1D 01 44 */ lwz r0, 0x144(r29)
/* 80202760 001FE3C0 7C 1F 00 40 */ cmplw r31, r0
/* 80202764 001FE3C4 41 82 00 1C */ beq lbl_80202780
/* 80202768 001FE3C8 80 1D 01 48 */ lwz r0, 0x148(r29)
/* 8020276C 001FE3CC 7C 1F 00 40 */ cmplw r31, r0
/* 80202770 001FE3D0 41 82 00 10 */ beq lbl_80202780
/* 80202774 001FE3D4 80 1D 01 4C */ lwz r0, 0x14c(r29)
/* 80202778 001FE3D8 7C 1F 00 40 */ cmplw r31, r0
/* 8020277C 001FE3DC 40 82 00 0C */ bne lbl_80202788
lbl_80202780:
/* 80202780 001FE3E0 7F C3 F3 78 */ mr r3, r30
/* 80202784 001FE3E4 48 00 1F 5D */ bl func_802046E0
lbl_80202788:
/* 80202788 001FE3E8 7F C3 F3 78 */ mr r3, r30
/* 8020278C 001FE3EC 48 01 AB 09 */ bl func_8021D294
/* 80202790 001FE3F0 80 1D 01 38 */ lwz r0, 0x138(r29)
/* 80202794 001FE3F4 7C 1F 00 40 */ cmplw r31, r0
/* 80202798 001FE3F8 40 82 00 34 */ bne lbl_802027CC
/* 8020279C 001FE3FC 80 9D 01 28 */ lwz r4, 0x128(r29)
/* 802027A0 001FE400 2C 04 00 00 */ cmpwi r4, 0
/* 802027A4 001FE404 41 82 00 28 */ beq lbl_802027CC
/* 802027A8 001FE408 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802027AC 001FE40C 38 A0 00 44 */ li r5, 0x44
/* 802027B0 001FE410 38 C0 00 01 */ li r6, 1
/* 802027B4 001FE414 38 E0 00 00 */ li r7, 0
/* 802027B8 001FE418 48 03 CE 31 */ bl func_8023F5E8
/* 802027BC 001FE41C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802027C0 001FE420 A0 03 16 FE */ lhz r0, 0x16fe(r3)
/* 802027C4 001FE424 60 00 00 06 */ ori r0, r0, 6
/* 802027C8 001FE428 B0 03 16 FE */ sth r0, 0x16fe(r3)
lbl_802027CC:
/* 802027CC 001FE42C 38 00 00 00 */ li r0, 0
/* 802027D0 001FE430 90 0D A0 E8 */ stw r0, lbl_8063F3A8-_SDA_BASE_(r13)
/* 802027D4 001FE434 90 0D A0 EC */ stw r0, lbl_8063F3AC-_SDA_BASE_(r13)
/* 802027D8 001FE438 98 0D A0 F0 */ stb r0, lbl_8063F3B0-_SDA_BASE_(r13)
/* 802027DC 001FE43C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802027E0 001FE440 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802027E4 001FE444 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802027E8 001FE448 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802027EC 001FE44C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802027F0 001FE450 7C 08 03 A6 */ mtlr r0
/* 802027F4 001FE454 38 21 00 20 */ addi r1, r1, 0x20
/* 802027F8 001FE458 4E 80 00 20 */ blr
.global func_802027FC
func_802027FC:
/* 802027FC 001FE45C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80202800 001FE460 7C 08 02 A6 */ mflr r0
/* 80202804 001FE464 90 01 00 14 */ stw r0, 0x14(r1)
/* 80202808 001FE468 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8020280C 001FE46C 93 C1 00 08 */ stw r30, 8(r1)
/* 80202810 001FE470 7C 7E 1B 78 */ mr r30, r3
/* 80202814 001FE474 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 80202818 001FE478 83 E4 01 0C */ lwz r31, 0x10c(r4)
/* 8020281C 001FE47C 48 00 00 24 */ b lbl_80202840
lbl_80202820:
/* 80202820 001FE480 80 7F 00 00 */ lwz r3, 0(r31)
/* 80202824 001FE484 80 03 01 04 */ lwz r0, 0x104(r3)
/* 80202828 001FE488 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 8020282C 001FE48C 28 00 00 01 */ cmplwi r0, 1
/* 80202830 001FE490 40 82 00 0C */ bne lbl_8020283C
/* 80202834 001FE494 7F C4 F3 78 */ mr r4, r30
/* 80202838 001FE498 4B FE 3C A5 */ bl func_801E64DC
lbl_8020283C:
/* 8020283C 001FE49C 83 FF 00 04 */ lwz r31, 4(r31)
lbl_80202840:
/* 80202840 001FE4A0 2C 1F 00 00 */ cmpwi r31, 0
/* 80202844 001FE4A4 40 82 FF DC */ bne lbl_80202820
/* 80202848 001FE4A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8020284C 001FE4AC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80202850 001FE4B0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80202854 001FE4B4 7C 08 03 A6 */ mtlr r0
/* 80202858 001FE4B8 38 21 00 10 */ addi r1, r1, 0x10
/* 8020285C 001FE4BC 4E 80 00 20 */ blr
.global func_80202860
func_80202860:
/* 80202860 001FE4C0 80 63 01 24 */ lwz r3, 0x124(r3)
/* 80202864 001FE4C4 2C 03 00 00 */ cmpwi r3, 0
/* 80202868 001FE4C8 41 82 01 34 */ beq lbl_8020299C
/* 8020286C 001FE4CC 80 63 00 00 */ lwz r3, 0(r3)
/* 80202870 001FE4D0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80202874 001FE4D4 80 A3 00 24 */ lwz r5, 0x24(r3)
/* 80202878 001FE4D8 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 8020287C 001FE4DC C0 25 00 08 */ lfs f1, 8(r5)
/* 80202880 001FE4E0 C0 05 00 04 */ lfs f0, 4(r5)
/* 80202884 001FE4E4 88 05 00 01 */ lbz r0, 1(r5)
/* 80202888 001FE4E8 90 03 0A 58 */ stw r0, 0xa58(r3)
/* 8020288C 001FE4EC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202890 001FE4F0 D0 03 0A 5C */ stfs f0, 0xa5c(r3)
/* 80202894 001FE4F4 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202898 001FE4F8 D0 23 0A 60 */ stfs f1, 0xa60(r3)
/* 8020289C 001FE4FC 80 05 00 0C */ lwz r0, 0xc(r5)
/* 802028A0 001FE500 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 802028A4 001FE504 90 03 0A 6C */ stw r0, 0xa6c(r3)
/* 802028A8 001FE508 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 802028AC 001FE50C 88 03 0A 87 */ lbz r0, 0xa87(r3)
/* 802028B0 001FE510 2C 00 00 00 */ cmpwi r0, 0
/* 802028B4 001FE514 41 82 00 20 */ beq lbl_802028D4
/* 802028B8 001FE518 80 03 00 64 */ lwz r0, 0x64(r3)
/* 802028BC 001FE51C 60 00 00 40 */ ori r0, r0, 0x40
/* 802028C0 001FE520 90 03 00 64 */ stw r0, 0x64(r3)
/* 802028C4 001FE524 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 802028C8 001FE528 80 03 00 00 */ lwz r0, 0(r3)
/* 802028CC 001FE52C 60 00 00 40 */ ori r0, r0, 0x40
/* 802028D0 001FE530 90 03 00 00 */ stw r0, 0(r3)
lbl_802028D4:
/* 802028D4 001FE534 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 802028D8 001FE538 38 00 00 00 */ li r0, 0
/* 802028DC 001FE53C 88 85 00 02 */ lbz r4, 2(r5)
/* 802028E0 001FE540 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 802028E4 001FE544 98 83 0A 86 */ stb r4, 0xa86(r3)
/* 802028E8 001FE548 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 802028EC 001FE54C B0 03 0A 84 */ sth r0, 0xa84(r3)
/* 802028F0 001FE550 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 802028F4 001FE554 88 03 0A 87 */ lbz r0, 0xa87(r3)
/* 802028F8 001FE558 2C 00 00 00 */ cmpwi r0, 0
/* 802028FC 001FE55C 41 82 00 38 */ beq lbl_80202934
/* 80202900 001FE560 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202904 001FE564 2C 04 00 00 */ cmpwi r4, 0
/* 80202908 001FE568 60 00 02 00 */ ori r0, r0, 0x200
/* 8020290C 001FE56C 90 03 00 64 */ stw r0, 0x64(r3)
/* 80202910 001FE570 41 82 00 14 */ beq lbl_80202924
/* 80202914 001FE574 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 80202918 001FE578 80 03 00 64 */ lwz r0, 0x64(r3)
/* 8020291C 001FE57C 60 00 01 00 */ ori r0, r0, 0x100
/* 80202920 001FE580 90 03 00 64 */ stw r0, 0x64(r3)
lbl_80202924:
/* 80202924 001FE584 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 80202928 001FE588 80 03 00 00 */ lwz r0, 0(r3)
/* 8020292C 001FE58C 60 00 00 40 */ ori r0, r0, 0x40
/* 80202930 001FE590 90 03 00 00 */ stw r0, 0(r3)
lbl_80202934:
/* 80202934 001FE594 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80202938 001FE598 88 05 00 00 */ lbz r0, 0(r5)
/* 8020293C 001FE59C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202940 001FE5A0 2C 00 00 00 */ cmpwi r0, 0
/* 80202944 001FE5A4 98 03 0A 87 */ stb r0, 0xa87(r3)
/* 80202948 001FE5A8 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 8020294C 001FE5AC 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202950 001FE5B0 60 00 00 40 */ ori r0, r0, 0x40
/* 80202954 001FE5B4 90 03 00 64 */ stw r0, 0x64(r3)
/* 80202958 001FE5B8 41 82 00 30 */ beq lbl_80202988
/* 8020295C 001FE5BC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202960 001FE5C0 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202964 001FE5C4 60 00 02 00 */ ori r0, r0, 0x200
/* 80202968 001FE5C8 90 03 00 64 */ stw r0, 0x64(r3)
/* 8020296C 001FE5CC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202970 001FE5D0 88 03 0A 86 */ lbz r0, 0xa86(r3)
/* 80202974 001FE5D4 2C 00 00 00 */ cmpwi r0, 0
/* 80202978 001FE5D8 41 82 00 10 */ beq lbl_80202988
/* 8020297C 001FE5DC 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202980 001FE5E0 60 00 01 00 */ ori r0, r0, 0x100
/* 80202984 001FE5E4 90 03 00 64 */ stw r0, 0x64(r3)
lbl_80202988:
/* 80202988 001FE5E8 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 8020298C 001FE5EC 80 03 00 00 */ lwz r0, 0(r3)
/* 80202990 001FE5F0 60 00 00 40 */ ori r0, r0, 0x40
/* 80202994 001FE5F4 90 03 00 00 */ stw r0, 0(r3)
/* 80202998 001FE5F8 4E 80 00 20 */ blr
lbl_8020299C:
/* 8020299C 001FE5FC 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 802029A0 001FE600 38 00 00 00 */ li r0, 0
/* 802029A4 001FE604 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 802029A8 001FE608 98 03 0A 87 */ stb r0, 0xa87(r3)
/* 802029AC 001FE60C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 802029B0 001FE610 80 03 00 64 */ lwz r0, 0x64(r3)
/* 802029B4 001FE614 60 00 00 40 */ ori r0, r0, 0x40
/* 802029B8 001FE618 90 03 00 64 */ stw r0, 0x64(r3)
/* 802029BC 001FE61C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 802029C0 001FE620 80 03 00 00 */ lwz r0, 0(r3)
/* 802029C4 001FE624 60 00 00 40 */ ori r0, r0, 0x40
/* 802029C8 001FE628 90 03 00 00 */ stw r0, 0(r3)
/* 802029CC 001FE62C 4E 80 00 20 */ blr
.global func_802029D0
func_802029D0:
/* 802029D0 001FE630 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802029D4 001FE634 7C 08 02 A6 */ mflr r0
/* 802029D8 001FE638 90 01 00 34 */ stw r0, 0x34(r1)
/* 802029DC 001FE63C 39 61 00 30 */ addi r11, r1, 0x30
/* 802029E0 001FE640 4B FC 47 35 */ bl _savegpr_22
/* 802029E4 001FE644 80 8D A1 A8 */ lwz r4, lbl_8063F468-_SDA_BASE_(r13)
/* 802029E8 001FE648 7C 7C 1B 78 */ mr r28, r3
/* 802029EC 001FE64C 80 04 01 24 */ lwz r0, 0x124(r4)
/* 802029F0 001FE650 7C 00 18 40 */ cmplw r0, r3
/* 802029F4 001FE654 41 82 03 98 */ beq lbl_80202D8C
/* 802029F8 001FE658 38 00 00 00 */ li r0, 0
/* 802029FC 001FE65C 90 04 01 14 */ stw r0, 0x114(r4)
/* 80202A00 001FE660 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202A04 001FE664 90 03 01 10 */ stw r0, 0x110(r3)
/* 80202A08 001FE668 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202A0C 001FE66C 90 03 01 18 */ stw r0, 0x118(r3)
/* 80202A10 001FE670 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202A14 001FE674 90 03 01 1C */ stw r0, 0x11c(r3)
/* 80202A18 001FE678 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202A1C 001FE67C 90 03 01 20 */ stw r0, 0x120(r3)
/* 80202A20 001FE680 83 4D A1 A8 */ lwz r26, lbl_8063F468-_SDA_BASE_(r13)
/* 80202A24 001FE684 80 7A 01 0C */ lwz r3, 0x10c(r26)
/* 80202A28 001FE688 2C 03 00 00 */ cmpwi r3, 0
/* 80202A2C 001FE68C 41 82 00 24 */ beq lbl_80202A50
/* 80202A30 001FE690 48 00 00 10 */ b lbl_80202A40
lbl_80202A34:
/* 80202A34 001FE694 82 C3 00 04 */ lwz r22, 4(r3)
/* 80202A38 001FE698 48 04 72 D1 */ bl func_80249D08
/* 80202A3C 001FE69C 7E C3 B3 78 */ mr r3, r22
lbl_80202A40:
/* 80202A40 001FE6A0 2C 03 00 00 */ cmpwi r3, 0
/* 80202A44 001FE6A4 40 82 FF F0 */ bne lbl_80202A34
/* 80202A48 001FE6A8 38 00 00 00 */ li r0, 0
/* 80202A4C 001FE6AC 90 1A 01 0C */ stw r0, 0x10c(r26)
lbl_80202A50:
/* 80202A50 001FE6B0 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80202A54 001FE6B4 38 80 00 00 */ li r4, 0
/* 80202A58 001FE6B8 2C 1C 00 00 */ cmpwi r28, 0
/* 80202A5C 001FE6BC 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 80202A60 001FE6C0 98 83 0A 87 */ stb r4, 0xa87(r3)
/* 80202A64 001FE6C4 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 80202A68 001FE6C8 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202A6C 001FE6CC 60 00 00 40 */ ori r0, r0, 0x40
/* 80202A70 001FE6D0 90 03 00 64 */ stw r0, 0x64(r3)
/* 80202A74 001FE6D4 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 80202A78 001FE6D8 80 03 00 00 */ lwz r0, 0(r3)
/* 80202A7C 001FE6DC 60 00 00 40 */ ori r0, r0, 0x40
/* 80202A80 001FE6E0 90 03 00 00 */ stw r0, 0(r3)
/* 80202A84 001FE6E4 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202A88 001FE6E8 90 83 01 24 */ stw r4, 0x124(r3)
/* 80202A8C 001FE6EC 41 82 02 F8 */ beq lbl_80202D84
/* 80202A90 001FE6F0 80 7C 00 00 */ lwz r3, 0(r28)
/* 80202A94 001FE6F4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80202A98 001FE6F8 80 A3 00 24 */ lwz r5, 0x24(r3)
/* 80202A9C 001FE6FC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202AA0 001FE700 C0 25 00 08 */ lfs f1, 8(r5)
/* 80202AA4 001FE704 C0 05 00 04 */ lfs f0, 4(r5)
/* 80202AA8 001FE708 88 05 00 01 */ lbz r0, 1(r5)
/* 80202AAC 001FE70C 90 03 0A 58 */ stw r0, 0xa58(r3)
/* 80202AB0 001FE710 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202AB4 001FE714 D0 03 0A 5C */ stfs f0, 0xa5c(r3)
/* 80202AB8 001FE718 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202ABC 001FE71C D0 23 0A 60 */ stfs f1, 0xa60(r3)
/* 80202AC0 001FE720 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80202AC4 001FE724 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202AC8 001FE728 90 03 0A 6C */ stw r0, 0xa6c(r3)
/* 80202ACC 001FE72C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202AD0 001FE730 88 03 0A 87 */ lbz r0, 0xa87(r3)
/* 80202AD4 001FE734 2C 00 00 00 */ cmpwi r0, 0
/* 80202AD8 001FE738 41 82 00 20 */ beq lbl_80202AF8
/* 80202ADC 001FE73C 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202AE0 001FE740 60 00 00 40 */ ori r0, r0, 0x40
/* 80202AE4 001FE744 90 03 00 64 */ stw r0, 0x64(r3)
/* 80202AE8 001FE748 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202AEC 001FE74C 80 03 00 00 */ lwz r0, 0(r3)
/* 80202AF0 001FE750 60 00 00 40 */ ori r0, r0, 0x40
/* 80202AF4 001FE754 90 03 00 00 */ stw r0, 0(r3)
lbl_80202AF8:
/* 80202AF8 001FE758 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80202AFC 001FE75C 38 00 00 00 */ li r0, 0
/* 80202B00 001FE760 88 85 00 02 */ lbz r4, 2(r5)
/* 80202B04 001FE764 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 80202B08 001FE768 98 83 0A 86 */ stb r4, 0xa86(r3)
/* 80202B0C 001FE76C 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 80202B10 001FE770 B0 03 0A 84 */ sth r0, 0xa84(r3)
/* 80202B14 001FE774 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 80202B18 001FE778 88 03 0A 87 */ lbz r0, 0xa87(r3)
/* 80202B1C 001FE77C 2C 00 00 00 */ cmpwi r0, 0
/* 80202B20 001FE780 41 82 00 38 */ beq lbl_80202B58
/* 80202B24 001FE784 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202B28 001FE788 2C 04 00 00 */ cmpwi r4, 0
/* 80202B2C 001FE78C 60 00 02 00 */ ori r0, r0, 0x200
/* 80202B30 001FE790 90 03 00 64 */ stw r0, 0x64(r3)
/* 80202B34 001FE794 41 82 00 14 */ beq lbl_80202B48
/* 80202B38 001FE798 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 80202B3C 001FE79C 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202B40 001FE7A0 60 00 01 00 */ ori r0, r0, 0x100
/* 80202B44 001FE7A4 90 03 00 64 */ stw r0, 0x64(r3)
lbl_80202B48:
/* 80202B48 001FE7A8 80 66 16 38 */ lwz r3, 0x1638(r6)
/* 80202B4C 001FE7AC 80 03 00 00 */ lwz r0, 0(r3)
/* 80202B50 001FE7B0 60 00 00 40 */ ori r0, r0, 0x40
/* 80202B54 001FE7B4 90 03 00 00 */ stw r0, 0(r3)
lbl_80202B58:
/* 80202B58 001FE7B8 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80202B5C 001FE7BC 88 05 00 00 */ lbz r0, 0(r5)
/* 80202B60 001FE7C0 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202B64 001FE7C4 2C 00 00 00 */ cmpwi r0, 0
/* 80202B68 001FE7C8 98 03 0A 87 */ stb r0, 0xa87(r3)
/* 80202B6C 001FE7CC 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202B70 001FE7D0 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202B74 001FE7D4 60 00 00 40 */ ori r0, r0, 0x40
/* 80202B78 001FE7D8 90 03 00 64 */ stw r0, 0x64(r3)
/* 80202B7C 001FE7DC 41 82 00 30 */ beq lbl_80202BAC
/* 80202B80 001FE7E0 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202B84 001FE7E4 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202B88 001FE7E8 60 00 02 00 */ ori r0, r0, 0x200
/* 80202B8C 001FE7EC 90 03 00 64 */ stw r0, 0x64(r3)
/* 80202B90 001FE7F0 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202B94 001FE7F4 88 03 0A 86 */ lbz r0, 0xa86(r3)
/* 80202B98 001FE7F8 2C 00 00 00 */ cmpwi r0, 0
/* 80202B9C 001FE7FC 41 82 00 10 */ beq lbl_80202BAC
/* 80202BA0 001FE800 80 03 00 64 */ lwz r0, 0x64(r3)
/* 80202BA4 001FE804 60 00 01 00 */ ori r0, r0, 0x100
/* 80202BA8 001FE808 90 03 00 64 */ stw r0, 0x64(r3)
lbl_80202BAC:
/* 80202BAC 001FE80C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 80202BB0 001FE810 80 03 00 00 */ lwz r0, 0(r3)
/* 80202BB4 001FE814 60 00 00 40 */ ori r0, r0, 0x40
/* 80202BB8 001FE818 90 03 00 00 */ stw r0, 0(r3)
/* 80202BBC 001FE81C 80 7C 00 00 */ lwz r3, 0(r28)
/* 80202BC0 001FE820 80 63 00 24 */ lwz r3, 0x24(r3)
/* 80202BC4 001FE824 2C 03 00 00 */ cmpwi r3, 0
/* 80202BC8 001FE828 41 82 00 0C */ beq lbl_80202BD4
/* 80202BCC 001FE82C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80202BD0 001FE830 48 00 00 08 */ b lbl_80202BD8
lbl_80202BD4:
/* 80202BD4 001FE834 38 00 00 00 */ li r0, 0
lbl_80202BD8:
/* 80202BD8 001FE838 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202BDC 001FE83C 90 03 01 14 */ stw r0, 0x114(r3)
/* 80202BE0 001FE840 80 7C 00 00 */ lwz r3, 0(r28)
/* 80202BE4 001FE844 80 63 00 24 */ lwz r3, 0x24(r3)
/* 80202BE8 001FE848 2C 03 00 00 */ cmpwi r3, 0
/* 80202BEC 001FE84C 41 82 00 0C */ beq lbl_80202BF8
/* 80202BF0 001FE850 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80202BF4 001FE854 48 00 00 08 */ b lbl_80202BFC
lbl_80202BF8:
/* 80202BF8 001FE858 38 00 00 00 */ li r0, 0
lbl_80202BFC:
/* 80202BFC 001FE85C 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202C00 001FE860 3B C0 00 00 */ li r30, 0
/* 80202C04 001FE864 3B 60 00 00 */ li r27, 0
/* 80202C08 001FE868 90 03 01 10 */ stw r0, 0x110(r3)
/* 80202C0C 001FE86C 80 1C 00 08 */ lwz r0, 8(r28)
/* 80202C10 001FE870 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202C14 001FE874 90 03 01 18 */ stw r0, 0x118(r3)
/* 80202C18 001FE878 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80202C1C 001FE87C 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202C20 001FE880 90 03 01 1C */ stw r0, 0x11c(r3)
/* 80202C24 001FE884 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 80202C28 001FE888 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202C2C 001FE88C 90 03 01 20 */ stw r0, 0x120(r3)
/* 80202C30 001FE890 80 7C 00 00 */ lwz r3, 0(r28)
/* 80202C34 001FE894 A3 E3 00 18 */ lhz r31, 0x18(r3)
/* 80202C38 001FE898 48 00 01 38 */ b lbl_80202D70
lbl_80202C3C:
/* 80202C3C 001FE89C 80 BC 00 04 */ lwz r5, 4(r28)
/* 80202C40 001FE8A0 2C 05 00 00 */ cmpwi r5, 0
/* 80202C44 001FE8A4 40 82 00 0C */ bne lbl_80202C50
/* 80202C48 001FE8A8 3B 20 00 00 */ li r25, 0
/* 80202C4C 001FE8AC 48 00 00 28 */ b lbl_80202C74
lbl_80202C50:
/* 80202C50 001FE8B0 80 7C 00 00 */ lwz r3, 0(r28)
/* 80202C54 001FE8B4 57 C4 04 3E */ clrlwi r4, r30, 0x10
/* 80202C58 001FE8B8 A0 03 00 18 */ lhz r0, 0x18(r3)
/* 80202C5C 001FE8BC 7C 04 00 40 */ cmplw r4, r0
/* 80202C60 001FE8C0 41 80 00 0C */ blt lbl_80202C6C
/* 80202C64 001FE8C4 3B 20 00 00 */ li r25, 0
/* 80202C68 001FE8C8 48 00 00 0C */ b lbl_80202C74
lbl_80202C6C:
/* 80202C6C 001FE8CC 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
/* 80202C70 001FE8D0 7F 25 00 2E */ lwzx r25, r5, r0
lbl_80202C74:
/* 80202C74 001FE8D4 2C 19 00 00 */ cmpwi r25, 0
/* 80202C78 001FE8D8 41 82 00 F4 */ beq lbl_80202D6C
/* 80202C7C 001FE8DC A3 59 00 E4 */ lhz r26, 0xe4(r25)
/* 80202C80 001FE8E0 3B A0 00 00 */ li r29, 0
/* 80202C84 001FE8E4 48 00 00 DC */ b lbl_80202D60
lbl_80202C88:
/* 80202C88 001FE8E8 80 99 00 18 */ lwz r4, 0x18(r25)
/* 80202C8C 001FE8EC 2C 04 00 00 */ cmpwi r4, 0
/* 80202C90 001FE8F0 40 82 00 0C */ bne lbl_80202C9C
/* 80202C94 001FE8F4 3B 00 00 00 */ li r24, 0
/* 80202C98 001FE8F8 48 00 00 54 */ b lbl_80202CEC
lbl_80202C9C:
/* 80202C9C 001FE8FC A0 19 00 E4 */ lhz r0, 0xe4(r25)
/* 80202CA0 001FE900 57 A3 04 3E */ clrlwi r3, r29, 0x10
/* 80202CA4 001FE904 7C 03 00 40 */ cmplw r3, r0
/* 80202CA8 001FE908 41 80 00 0C */ blt lbl_80202CB4
/* 80202CAC 001FE90C 3B 00 00 00 */ li r24, 0
/* 80202CB0 001FE910 48 00 00 3C */ b lbl_80202CEC
lbl_80202CB4:
/* 80202CB4 001FE914 80 B9 00 08 */ lwz r5, 8(r25)
/* 80202CB8 001FE918 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
/* 80202CBC 001FE91C 7C 64 02 2E */ lhzx r3, r4, r0
/* 80202CC0 001FE920 2C 05 00 00 */ cmpwi r5, 0
/* 80202CC4 001FE924 40 82 00 0C */ bne lbl_80202CD0
/* 80202CC8 001FE928 3B 00 00 00 */ li r24, 0
/* 80202CCC 001FE92C 48 00 00 20 */ b lbl_80202CEC
lbl_80202CD0:
/* 80202CD0 001FE930 A0 19 00 DE */ lhz r0, 0xde(r25)
/* 80202CD4 001FE934 7C 03 00 40 */ cmplw r3, r0
/* 80202CD8 001FE938 41 80 00 0C */ blt lbl_80202CE4
/* 80202CDC 001FE93C 3B 00 00 00 */ li r24, 0
/* 80202CE0 001FE940 48 00 00 0C */ b lbl_80202CEC
lbl_80202CE4:
/* 80202CE4 001FE944 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d
/* 80202CE8 001FE948 7F 05 00 2E */ lwzx r24, r5, r0
lbl_80202CEC:
/* 80202CEC 001FE94C 2C 18 00 00 */ cmpwi r24, 0
/* 80202CF0 001FE950 41 82 00 6C */ beq lbl_80202D5C
/* 80202CF4 001FE954 82 ED A1 A8 */ lwz r23, lbl_8063F468-_SDA_BASE_(r13)
/* 80202CF8 001FE958 41 82 00 64 */ beq lbl_80202D5C
/* 80202CFC 001FE95C 82 D7 01 0C */ lwz r22, 0x10c(r23)
/* 80202D00 001FE960 2C 16 00 00 */ cmpwi r22, 0
/* 80202D04 001FE964 41 82 00 30 */ beq lbl_80202D34
/* 80202D08 001FE968 80 16 00 00 */ lwz r0, 0(r22)
/* 80202D0C 001FE96C 7C 00 C0 40 */ cmplw r0, r24
/* 80202D10 001FE970 41 82 00 4C */ beq lbl_80202D5C
/* 80202D14 001FE974 48 00 00 14 */ b lbl_80202D28
lbl_80202D18:
/* 80202D18 001FE978 80 03 00 00 */ lwz r0, 0(r3)
/* 80202D1C 001FE97C 7C 00 C0 40 */ cmplw r0, r24
/* 80202D20 001FE980 41 82 00 3C */ beq lbl_80202D5C
/* 80202D24 001FE984 7C 76 1B 78 */ mr r22, r3
lbl_80202D28:
/* 80202D28 001FE988 80 76 00 04 */ lwz r3, 4(r22)
/* 80202D2C 001FE98C 2C 03 00 00 */ cmpwi r3, 0
/* 80202D30 001FE990 40 82 FF E8 */ bne lbl_80202D18
lbl_80202D34:
/* 80202D34 001FE994 48 04 6F C5 */ bl func_80249CF8
/* 80202D38 001FE998 2C 03 00 00 */ cmpwi r3, 0
/* 80202D3C 001FE99C 41 82 00 0C */ beq lbl_80202D48
/* 80202D40 001FE9A0 93 03 00 00 */ stw r24, 0(r3)
/* 80202D44 001FE9A4 93 63 00 04 */ stw r27, 4(r3)
lbl_80202D48:
/* 80202D48 001FE9A8 2C 16 00 00 */ cmpwi r22, 0
/* 80202D4C 001FE9AC 41 82 00 0C */ beq lbl_80202D58
/* 80202D50 001FE9B0 90 76 00 04 */ stw r3, 4(r22)
/* 80202D54 001FE9B4 48 00 00 08 */ b lbl_80202D5C
lbl_80202D58:
/* 80202D58 001FE9B8 90 77 01 0C */ stw r3, 0x10c(r23)
lbl_80202D5C:
/* 80202D5C 001FE9BC 3B BD 00 01 */ addi r29, r29, 1
lbl_80202D60:
/* 80202D60 001FE9C0 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 80202D64 001FE9C4 7C 00 D0 40 */ cmplw r0, r26
/* 80202D68 001FE9C8 41 80 FF 20 */ blt lbl_80202C88
lbl_80202D6C:
/* 80202D6C 001FE9CC 3B DE 00 01 */ addi r30, r30, 1
lbl_80202D70:
/* 80202D70 001FE9D0 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 80202D74 001FE9D4 7C 00 F8 40 */ cmplw r0, r31
/* 80202D78 001FE9D8 41 80 FE C4 */ blt lbl_80202C3C
/* 80202D7C 001FE9DC 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202D80 001FE9E0 93 83 01 24 */ stw r28, 0x124(r3)
lbl_80202D84:
/* 80202D84 001FE9E4 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80202D88 001FE9E8 4B FF E3 59 */ bl func_802010E0
lbl_80202D8C:
/* 80202D8C 001FE9EC 39 61 00 30 */ addi r11, r1, 0x30
/* 80202D90 001FE9F0 4B FC 43 D1 */ bl _restgpr_22
/* 80202D94 001FE9F4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80202D98 001FE9F8 7C 08 03 A6 */ mtlr r0
/* 80202D9C 001FE9FC 38 21 00 30 */ addi r1, r1, 0x30
/* 80202DA0 001FEA00 4E 80 00 20 */ blr
lbl_80202DA4:
/* 80202DA4 001FEA04 38 00 00 00 */ li r0, 0
/* 80202DA8 001FEA08 90 03 00 10 */ stw r0, 0x10(r3)
/* 80202DAC 001FEA0C 4E 80 00 20 */ blr
lbl_80202DB0:
/* 80202DB0 001FEA10 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80202DB4 001FEA14 7C 08 02 A6 */ mflr r0
/* 80202DB8 001FEA18 2C 03 00 00 */ cmpwi r3, 0
/* 80202DBC 001FEA1C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80202DC0 001FEA20 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80202DC4 001FEA24 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80202DC8 001FEA28 7C 9E 23 78 */ mr r30, r4
/* 80202DCC 001FEA2C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80202DD0 001FEA30 7C 7D 1B 78 */ mr r29, r3
/* 80202DD4 001FEA34 41 82 00 40 */ beq lbl_80202E14
/* 80202DD8 001FEA38 34 03 00 10 */ addic. r0, r3, 0x10
/* 80202DDC 001FEA3C 41 82 00 28 */ beq lbl_80202E04
/* 80202DE0 001FEA40 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80202DE4 001FEA44 48 00 00 10 */ b lbl_80202DF4
lbl_80202DE8:
/* 80202DE8 001FEA48 83 E3 00 04 */ lwz r31, 4(r3)
/* 80202DEC 001FEA4C 48 04 6F 1D */ bl func_80249D08
/* 80202DF0 001FEA50 7F E3 FB 78 */ mr r3, r31
lbl_80202DF4:
/* 80202DF4 001FEA54 2C 03 00 00 */ cmpwi r3, 0
/* 80202DF8 001FEA58 40 82 FF F0 */ bne lbl_80202DE8
/* 80202DFC 001FEA5C 38 00 00 00 */ li r0, 0
/* 80202E00 001FEA60 90 1D 00 10 */ stw r0, 0x10(r29)
lbl_80202E04:
/* 80202E04 001FEA64 2C 1E 00 00 */ cmpwi r30, 0
/* 80202E08 001FEA68 40 81 00 0C */ ble lbl_80202E14
/* 80202E0C 001FEA6C 7F A3 EB 78 */ mr r3, r29
/* 80202E10 001FEA70 4B FD 7C A9 */ bl __dl__FPv
lbl_80202E14:
/* 80202E14 001FEA74 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80202E18 001FEA78 7F A3 EB 78 */ mr r3, r29
/* 80202E1C 001FEA7C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80202E20 001FEA80 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80202E24 001FEA84 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80202E28 001FEA88 7C 08 03 A6 */ mtlr r0
/* 80202E2C 001FEA8C 38 21 00 20 */ addi r1, r1, 0x20
/* 80202E30 001FEA90 4E 80 00 20 */ blr
.global func_80202E34
func_80202E34:
/* 80202E34 001FEA94 38 A0 00 01 */ li r5, 1
/* 80202E38 001FEA98 38 6D A1 A0 */ addi r3, r13, lbl_8063F460-_SDA_BASE_
/* 80202E3C 001FEA9C 38 80 00 04 */ li r4, 4
/* 80202E40 001FEAA0 38 00 00 00 */ li r0, 0
/* 80202E44 001FEAA4 98 AD A1 A0 */ stb r5, lbl_8063F460-_SDA_BASE_(r13)
/* 80202E48 001FEAA8 B0 83 00 02 */ sth r4, 2(r3)
/* 80202E4C 001FEAAC 98 03 00 04 */ stb r0, 4(r3)
/* 80202E50 001FEAB0 4E 80 00 20 */ blr
|