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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_80205954
func_80205954:
/* 80205954 002015B4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80205958 002015B8 7C 08 02 A6 */ mflr r0
/* 8020595C 002015BC 90 01 00 44 */ stw r0, 0x44(r1)
/* 80205960 002015C0 39 61 00 40 */ addi r11, r1, 0x40
/* 80205964 002015C4 4B FC 17 A5 */ bl _savegpr_19
/* 80205968 002015C8 80 E3 00 00 */ lwz r7, 0(r3)
/* 8020596C 002015CC 7C 77 1B 78 */ mr r23, r3
/* 80205970 002015D0 7C 98 23 78 */ mr r24, r4
/* 80205974 002015D4 7C B9 2B 78 */ mr r25, r5
/* 80205978 002015D8 3C 07 FE 10 */ addis r0, r7, 0xfe10
/* 8020597C 002015DC 7C DA 33 78 */ mr r26, r6
/* 80205980 002015E0 28 00 56 DA */ cmplwi r0, 0x56da
/* 80205984 002015E4 40 82 00 14 */ bne lbl_80205998
/* 80205988 002015E8 80 83 00 04 */ lwz r4, 4(r3)
/* 8020598C 002015EC 3C 04 FF FD */ addis r0, r4, 0xfffd
/* 80205990 002015F0 28 00 00 09 */ cmplwi r0, 9
/* 80205994 002015F4 41 82 00 0C */ beq lbl_802059A0
lbl_80205998:
/* 80205998 002015F8 38 60 00 00 */ li r3, 0
/* 8020599C 002015FC 48 00 0F 1C */ b lbl_802068B8
lbl_802059A0:
/* 802059A0 00201600 88 03 00 0C */ lbz r0, 0xc(r3)
/* 802059A4 00201604 2C 00 00 00 */ cmpwi r0, 0
/* 802059A8 00201608 41 82 00 0C */ beq lbl_802059B4
/* 802059AC 0020160C 38 60 00 01 */ li r3, 1
/* 802059B0 00201610 48 00 0F 08 */ b lbl_802068B8
lbl_802059B4:
/* 802059B4 00201614 A3 83 00 0A */ lhz r28, 0xa(r3)
/* 802059B8 00201618 7F 1D C3 78 */ mr r29, r24
/* 802059BC 0020161C A3 63 00 08 */ lhz r27, 8(r3)
/* 802059C0 00201620 3E 80 80 00 */ lis r20, 0x8000
/* 802059C4 00201624 48 00 01 6C */ b lbl_80205B30
lbl_802059C8:
/* 802059C8 00201628 80 7D 00 08 */ lwz r3, 8(r29)
/* 802059CC 0020162C 38 00 00 00 */ li r0, 0
/* 802059D0 00201630 2C 03 00 00 */ cmpwi r3, 0
/* 802059D4 00201634 41 82 00 10 */ beq lbl_802059E4
/* 802059D8 00201638 7C 03 A0 40 */ cmplw r3, r20
/* 802059DC 0020163C 40 80 00 08 */ bge lbl_802059E4
/* 802059E0 00201640 38 00 00 01 */ li r0, 1
lbl_802059E4:
/* 802059E4 00201644 2C 00 00 00 */ cmpwi r0, 0
/* 802059E8 00201648 41 82 00 08 */ beq lbl_802059F0
/* 802059EC 0020164C 7C 63 D2 14 */ add r3, r3, r26
lbl_802059F0:
/* 802059F0 00201650 90 7D 00 08 */ stw r3, 8(r29)
/* 802059F4 00201654 88 1D 00 01 */ lbz r0, 1(r29)
/* 802059F8 00201658 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
/* 802059FC 0020165C 98 1D 00 01 */ stb r0, 1(r29)
/* 80205A00 00201660 80 1D 00 04 */ lwz r0, 4(r29)
/* 80205A04 00201664 2C 00 00 02 */ cmpwi r0, 2
/* 80205A08 00201668 41 82 00 48 */ beq lbl_80205A50
/* 80205A0C 0020166C 40 80 00 14 */ bge lbl_80205A20
/* 80205A10 00201670 2C 00 00 00 */ cmpwi r0, 0
/* 80205A14 00201674 41 82 00 18 */ beq lbl_80205A2C
/* 80205A18 00201678 40 80 00 AC */ bge lbl_80205AC4
/* 80205A1C 0020167C 48 00 01 0C */ b lbl_80205B28
lbl_80205A20:
/* 80205A20 00201680 2C 00 00 04 */ cmpwi r0, 4
/* 80205A24 00201684 40 80 01 04 */ bge lbl_80205B28
/* 80205A28 00201688 48 00 00 C0 */ b lbl_80205AE8
lbl_80205A2C:
/* 80205A2C 0020168C 80 7D 00 08 */ lwz r3, 8(r29)
/* 80205A30 00201690 48 03 7C 9D */ bl func_8023D6CC
/* 80205A34 00201694 2C 03 00 00 */ cmpwi r3, 0
/* 80205A38 00201698 41 82 00 10 */ beq lbl_80205A48
/* 80205A3C 0020169C 88 1D 00 01 */ lbz r0, 1(r29)
/* 80205A40 002016A0 60 00 00 40 */ ori r0, r0, 0x40
/* 80205A44 002016A4 98 1D 00 01 */ stb r0, 1(r29)
lbl_80205A48:
/* 80205A48 002016A8 90 7D 00 08 */ stw r3, 8(r29)
/* 80205A4C 002016AC 48 00 00 DC */ b lbl_80205B28
lbl_80205A50:
/* 80205A50 002016B0 80 7D 00 08 */ lwz r3, 8(r29)
/* 80205A54 002016B4 2C 03 00 00 */ cmpwi r3, 0
/* 80205A58 002016B8 41 82 00 D0 */ beq lbl_80205B28
/* 80205A5C 002016BC 82 C3 00 00 */ lwz r22, 0(r3)
/* 80205A60 002016C0 3A A3 00 04 */ addi r21, r3, 4
/* 80205A64 002016C4 3B C0 00 00 */ li r30, 0
/* 80205A68 002016C8 48 00 00 44 */ b lbl_80205AAC
lbl_80205A6C:
/* 80205A6C 002016CC 80 75 00 00 */ lwz r3, 0(r21)
/* 80205A70 002016D0 38 00 00 00 */ li r0, 0
/* 80205A74 002016D4 2C 03 00 00 */ cmpwi r3, 0
/* 80205A78 002016D8 41 82 00 10 */ beq lbl_80205A88
/* 80205A7C 002016DC 7C 03 A0 40 */ cmplw r3, r20
/* 80205A80 002016E0 40 80 00 08 */ bge lbl_80205A88
/* 80205A84 002016E4 38 00 00 01 */ li r0, 1
lbl_80205A88:
/* 80205A88 002016E8 2C 00 00 00 */ cmpwi r0, 0
/* 80205A8C 002016EC 41 82 00 0C */ beq lbl_80205A98
/* 80205A90 002016F0 80 1D 00 08 */ lwz r0, 8(r29)
/* 80205A94 002016F4 7C 63 02 14 */ add r3, r3, r0
lbl_80205A98:
/* 80205A98 002016F8 90 75 00 00 */ stw r3, 0(r21)
/* 80205A9C 002016FC 48 03 7C 31 */ bl func_8023D6CC
/* 80205AA0 00201700 90 75 00 00 */ stw r3, 0(r21)
/* 80205AA4 00201704 3B DE 00 01 */ addi r30, r30, 1
/* 80205AA8 00201708 3A B5 00 04 */ addi r21, r21, 4
lbl_80205AAC:
/* 80205AAC 0020170C 7C 1E B0 40 */ cmplw r30, r22
/* 80205AB0 00201710 41 80 FF BC */ blt lbl_80205A6C
/* 80205AB4 00201714 88 1D 00 01 */ lbz r0, 1(r29)
/* 80205AB8 00201718 60 00 00 40 */ ori r0, r0, 0x40
/* 80205ABC 0020171C 98 1D 00 01 */ stb r0, 1(r29)
/* 80205AC0 00201720 48 00 00 68 */ b lbl_80205B28
lbl_80205AC4:
/* 80205AC4 00201724 80 7D 00 08 */ lwz r3, 8(r29)
/* 80205AC8 00201728 2C 03 00 00 */ cmpwi r3, 0
/* 80205ACC 0020172C 41 82 00 5C */ beq lbl_80205B28
/* 80205AD0 00201730 7C 64 1B 78 */ mr r4, r3
/* 80205AD4 00201734 4B FD E4 75 */ bl func_801E3F48
/* 80205AD8 00201738 88 1D 00 01 */ lbz r0, 1(r29)
/* 80205ADC 0020173C 60 00 00 40 */ ori r0, r0, 0x40
/* 80205AE0 00201740 98 1D 00 01 */ stb r0, 1(r29)
/* 80205AE4 00201744 48 00 00 44 */ b lbl_80205B28
lbl_80205AE8:
/* 80205AE8 00201748 48 01 69 F1 */ bl func_8021C4D8
/* 80205AEC 0020174C 38 03 00 01 */ addi r0, r3, 1
/* 80205AF0 00201750 54 15 04 3F */ clrlwi. r21, r0, 0x10
/* 80205AF4 00201754 41 82 00 30 */ beq lbl_80205B24
/* 80205AF8 00201758 38 15 FF FF */ addi r0, r21, -1
/* 80205AFC 0020175C 80 9D 00 08 */ lwz r4, 8(r29)
/* 80205B00 00201760 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 80205B04 00201764 48 01 67 E9 */ bl func_8021C2EC
/* 80205B08 00201768 2C 03 00 00 */ cmpwi r3, 0
/* 80205B0C 0020176C 41 82 00 14 */ beq lbl_80205B20
/* 80205B10 00201770 88 1D 00 01 */ lbz r0, 1(r29)
/* 80205B14 00201774 60 00 00 40 */ ori r0, r0, 0x40
/* 80205B18 00201778 98 1D 00 01 */ stb r0, 1(r29)
/* 80205B1C 0020177C 48 00 00 08 */ b lbl_80205B24
lbl_80205B20:
/* 80205B20 00201780 3A A0 00 00 */ li r21, 0
lbl_80205B24:
/* 80205B24 00201784 92 BD 00 08 */ stw r21, 8(r29)
lbl_80205B28:
/* 80205B28 00201788 3B BD 00 0C */ addi r29, r29, 0xc
/* 80205B2C 0020178C 3B 9C FF FF */ addi r28, r28, -1
lbl_80205B30:
/* 80205B30 00201790 2C 1C 00 00 */ cmpwi r28, 0
/* 80205B34 00201794 40 82 FE 94 */ bne lbl_802059C8
/* 80205B38 00201798 3F C0 80 00 */ lis r30, 0x8000
/* 80205B3C 0020179C 3B E0 00 00 */ li r31, 0
/* 80205B40 002017A0 3E A0 80 49 */ lis r21, 0x8049
/* 80205B44 002017A4 3E C0 80 49 */ lis r22, 0x8049
/* 80205B48 002017A8 48 00 0D 64 */ b lbl_802068AC
lbl_80205B4C:
/* 80205B4C 002017AC 80 79 00 08 */ lwz r3, 8(r25)
/* 80205B50 002017B0 38 00 00 00 */ li r0, 0
/* 80205B54 002017B4 2C 03 00 00 */ cmpwi r3, 0
/* 80205B58 002017B8 41 82 00 10 */ beq lbl_80205B68
/* 80205B5C 002017BC 7C 03 F0 40 */ cmplw r3, r30
/* 80205B60 002017C0 40 80 00 08 */ bge lbl_80205B68
/* 80205B64 002017C4 38 00 00 01 */ li r0, 1
lbl_80205B68:
/* 80205B68 002017C8 2C 00 00 00 */ cmpwi r0, 0
/* 80205B6C 002017CC 41 82 00 08 */ beq lbl_80205B74
/* 80205B70 002017D0 7C 63 D2 14 */ add r3, r3, r26
lbl_80205B74:
/* 80205B74 002017D4 90 79 00 08 */ stw r3, 8(r25)
/* 80205B78 002017D8 38 00 00 00 */ li r0, 0
/* 80205B7C 002017DC 80 79 00 0C */ lwz r3, 0xc(r25)
/* 80205B80 002017E0 2C 03 00 00 */ cmpwi r3, 0
/* 80205B84 002017E4 41 82 00 10 */ beq lbl_80205B94
/* 80205B88 002017E8 7C 03 F0 40 */ cmplw r3, r30
/* 80205B8C 002017EC 40 80 00 08 */ bge lbl_80205B94
/* 80205B90 002017F0 38 00 00 01 */ li r0, 1
lbl_80205B94:
/* 80205B94 002017F4 2C 00 00 00 */ cmpwi r0, 0
/* 80205B98 002017F8 41 82 00 08 */ beq lbl_80205BA0
/* 80205B9C 002017FC 7C 63 D2 14 */ add r3, r3, r26
lbl_80205BA0:
/* 80205BA0 00201800 90 79 00 0C */ stw r3, 0xc(r25)
/* 80205BA4 00201804 83 B9 00 08 */ lwz r29, 8(r25)
/* 80205BA8 00201808 2C 1D 00 00 */ cmpwi r29, 0
/* 80205BAC 0020180C 40 82 00 10 */ bne lbl_80205BBC
/* 80205BB0 00201810 3B 39 00 10 */ addi r25, r25, 0x10
/* 80205BB4 00201814 3B 7B FF FF */ addi r27, r27, -1
/* 80205BB8 00201818 48 00 0C F4 */ b lbl_802068AC
lbl_80205BBC:
/* 80205BBC 0020181C 80 19 00 04 */ lwz r0, 4(r25)
/* 80205BC0 00201820 2C 00 00 02 */ cmpwi r0, 2
/* 80205BC4 00201824 41 82 07 84 */ beq lbl_80206348
/* 80205BC8 00201828 40 80 00 14 */ bge lbl_80205BDC
/* 80205BCC 0020182C 2C 00 00 00 */ cmpwi r0, 0
/* 80205BD0 00201830 41 82 00 1C */ beq lbl_80205BEC
/* 80205BD4 00201834 40 80 04 68 */ bge lbl_8020603C
/* 80205BD8 00201838 48 00 0C CC */ b lbl_802068A4
lbl_80205BDC:
/* 80205BDC 0020183C 2C 00 00 04 */ cmpwi r0, 4
/* 80205BE0 00201840 41 82 0A 4C */ beq lbl_8020662C
/* 80205BE4 00201844 40 80 0C C0 */ bge lbl_802068A4
/* 80205BE8 00201848 48 00 06 1C */ b lbl_80206204
lbl_80205BEC:
/* 80205BEC 0020184C 80 7D 01 3C */ lwz r3, 0x13c(r29)
/* 80205BF0 00201850 38 00 00 00 */ li r0, 0
/* 80205BF4 00201854 2C 03 00 00 */ cmpwi r3, 0
/* 80205BF8 00201858 41 82 00 10 */ beq lbl_80205C08
/* 80205BFC 0020185C 7C 03 F0 40 */ cmplw r3, r30
/* 80205C00 00201860 40 80 00 08 */ bge lbl_80205C08
/* 80205C04 00201864 38 00 00 01 */ li r0, 1
lbl_80205C08:
/* 80205C08 00201868 2C 00 00 00 */ cmpwi r0, 0
/* 80205C0C 0020186C 41 82 00 08 */ beq lbl_80205C14
/* 80205C10 00201870 7C 63 D2 14 */ add r3, r3, r26
lbl_80205C14:
/* 80205C14 00201874 90 7D 01 3C */ stw r3, 0x13c(r29)
/* 80205C18 00201878 38 00 00 00 */ li r0, 0
/* 80205C1C 0020187C 80 7D 01 40 */ lwz r3, 0x140(r29)
/* 80205C20 00201880 2C 03 00 00 */ cmpwi r3, 0
/* 80205C24 00201884 41 82 00 10 */ beq lbl_80205C34
/* 80205C28 00201888 7C 03 F0 40 */ cmplw r3, r30
/* 80205C2C 0020188C 40 80 00 08 */ bge lbl_80205C34
/* 80205C30 00201890 38 00 00 01 */ li r0, 1
lbl_80205C34:
/* 80205C34 00201894 2C 00 00 00 */ cmpwi r0, 0
/* 80205C38 00201898 41 82 00 08 */ beq lbl_80205C40
/* 80205C3C 0020189C 7C 63 D2 14 */ add r3, r3, r26
lbl_80205C40:
/* 80205C40 002018A0 90 7D 01 40 */ stw r3, 0x140(r29)
/* 80205C44 002018A4 38 00 00 00 */ li r0, 0
/* 80205C48 002018A8 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 80205C4C 002018AC 2C 03 00 00 */ cmpwi r3, 0
/* 80205C50 002018B0 41 82 00 10 */ beq lbl_80205C60
/* 80205C54 002018B4 7C 03 F0 40 */ cmplw r3, r30
/* 80205C58 002018B8 40 80 00 08 */ bge lbl_80205C60
/* 80205C5C 002018BC 38 00 00 01 */ li r0, 1
lbl_80205C60:
/* 80205C60 002018C0 2C 00 00 00 */ cmpwi r0, 0
/* 80205C64 002018C4 41 82 00 08 */ beq lbl_80205C6C
/* 80205C68 002018C8 7C 63 D2 14 */ add r3, r3, r26
lbl_80205C6C:
/* 80205C6C 002018CC 90 7D 00 14 */ stw r3, 0x14(r29)
/* 80205C70 002018D0 38 00 00 00 */ li r0, 0
/* 80205C74 002018D4 80 7D 01 34 */ lwz r3, 0x134(r29)
/* 80205C78 002018D8 2C 03 00 00 */ cmpwi r3, 0
/* 80205C7C 002018DC 41 82 00 10 */ beq lbl_80205C8C
/* 80205C80 002018E0 7C 03 F0 40 */ cmplw r3, r30
/* 80205C84 002018E4 40 80 00 08 */ bge lbl_80205C8C
/* 80205C88 002018E8 38 00 00 01 */ li r0, 1
lbl_80205C8C:
/* 80205C8C 002018EC 2C 00 00 00 */ cmpwi r0, 0
/* 80205C90 002018F0 41 82 00 08 */ beq lbl_80205C98
/* 80205C94 002018F4 7C 63 D2 14 */ add r3, r3, r26
lbl_80205C98:
/* 80205C98 002018F8 90 7D 01 34 */ stw r3, 0x134(r29)
/* 80205C9C 002018FC 38 00 00 00 */ li r0, 0
/* 80205CA0 00201900 80 7D 01 38 */ lwz r3, 0x138(r29)
/* 80205CA4 00201904 2C 03 00 00 */ cmpwi r3, 0
/* 80205CA8 00201908 41 82 00 10 */ beq lbl_80205CB8
/* 80205CAC 0020190C 7C 03 F0 40 */ cmplw r3, r30
/* 80205CB0 00201910 40 80 00 08 */ bge lbl_80205CB8
/* 80205CB4 00201914 38 00 00 01 */ li r0, 1
lbl_80205CB8:
/* 80205CB8 00201918 2C 00 00 00 */ cmpwi r0, 0
/* 80205CBC 0020191C 41 82 00 08 */ beq lbl_80205CC4
/* 80205CC0 00201920 7C 63 D2 14 */ add r3, r3, r26
lbl_80205CC4:
/* 80205CC4 00201924 90 7D 01 38 */ stw r3, 0x138(r29)
/* 80205CC8 00201928 38 00 00 00 */ li r0, 0
/* 80205CCC 0020192C 80 7D 00 BC */ lwz r3, 0xbc(r29)
/* 80205CD0 00201930 2C 03 00 00 */ cmpwi r3, 0
/* 80205CD4 00201934 41 82 00 10 */ beq lbl_80205CE4
/* 80205CD8 00201938 7C 03 F0 40 */ cmplw r3, r30
/* 80205CDC 0020193C 40 80 00 08 */ bge lbl_80205CE4
/* 80205CE0 00201940 38 00 00 01 */ li r0, 1
lbl_80205CE4:
/* 80205CE4 00201944 2C 00 00 00 */ cmpwi r0, 0
/* 80205CE8 00201948 41 82 00 08 */ beq lbl_80205CF0
/* 80205CEC 0020194C 7C 63 D2 14 */ add r3, r3, r26
lbl_80205CF0:
/* 80205CF0 00201950 90 7D 00 BC */ stw r3, 0xbc(r29)
/* 80205CF4 00201954 38 00 00 00 */ li r0, 0
/* 80205CF8 00201958 80 7D 00 C0 */ lwz r3, 0xc0(r29)
/* 80205CFC 0020195C 2C 03 00 00 */ cmpwi r3, 0
/* 80205D00 00201960 41 82 00 10 */ beq lbl_80205D10
/* 80205D04 00201964 7C 03 F0 40 */ cmplw r3, r30
/* 80205D08 00201968 40 80 00 08 */ bge lbl_80205D10
/* 80205D0C 0020196C 38 00 00 01 */ li r0, 1
lbl_80205D10:
/* 80205D10 00201970 2C 00 00 00 */ cmpwi r0, 0
/* 80205D14 00201974 41 82 00 08 */ beq lbl_80205D1C
/* 80205D18 00201978 7C 63 D2 14 */ add r3, r3, r26
lbl_80205D1C:
/* 80205D1C 0020197C 90 7D 00 C0 */ stw r3, 0xc0(r29)
/* 80205D20 00201980 38 00 00 00 */ li r0, 0
/* 80205D24 00201984 80 7D 00 C4 */ lwz r3, 0xc4(r29)
/* 80205D28 00201988 2C 03 00 00 */ cmpwi r3, 0
/* 80205D2C 0020198C 41 82 00 10 */ beq lbl_80205D3C
/* 80205D30 00201990 7C 03 F0 40 */ cmplw r3, r30
/* 80205D34 00201994 40 80 00 08 */ bge lbl_80205D3C
/* 80205D38 00201998 38 00 00 01 */ li r0, 1
lbl_80205D3C:
/* 80205D3C 0020199C 2C 00 00 00 */ cmpwi r0, 0
/* 80205D40 002019A0 41 82 00 08 */ beq lbl_80205D48
/* 80205D44 002019A4 7C 63 D2 14 */ add r3, r3, r26
lbl_80205D48:
/* 80205D48 002019A8 90 7D 00 C4 */ stw r3, 0xc4(r29)
/* 80205D4C 002019AC 38 00 00 00 */ li r0, 0
/* 80205D50 002019B0 80 7D 00 D4 */ lwz r3, 0xd4(r29)
/* 80205D54 002019B4 2C 03 00 00 */ cmpwi r3, 0
/* 80205D58 002019B8 41 82 00 10 */ beq lbl_80205D68
/* 80205D5C 002019BC 7C 03 F0 40 */ cmplw r3, r30
/* 80205D60 002019C0 40 80 00 08 */ bge lbl_80205D68
/* 80205D64 002019C4 38 00 00 01 */ li r0, 1
lbl_80205D68:
/* 80205D68 002019C8 2C 00 00 00 */ cmpwi r0, 0
/* 80205D6C 002019CC 41 82 00 08 */ beq lbl_80205D74
/* 80205D70 002019D0 7C 63 D2 14 */ add r3, r3, r26
lbl_80205D74:
/* 80205D74 002019D4 90 7D 00 D4 */ stw r3, 0xd4(r29)
/* 80205D78 002019D8 38 00 00 00 */ li r0, 0
/* 80205D7C 002019DC 80 7D 00 D8 */ lwz r3, 0xd8(r29)
/* 80205D80 002019E0 2C 03 00 00 */ cmpwi r3, 0
/* 80205D84 002019E4 41 82 00 10 */ beq lbl_80205D94
/* 80205D88 002019E8 7C 03 F0 40 */ cmplw r3, r30
/* 80205D8C 002019EC 40 80 00 08 */ bge lbl_80205D94
/* 80205D90 002019F0 38 00 00 01 */ li r0, 1
lbl_80205D94:
/* 80205D94 002019F4 2C 00 00 00 */ cmpwi r0, 0
/* 80205D98 002019F8 41 82 00 08 */ beq lbl_80205DA0
/* 80205D9C 002019FC 7C 63 D2 14 */ add r3, r3, r26
lbl_80205DA0:
/* 80205DA0 00201A00 90 7D 00 D8 */ stw r3, 0xd8(r29)
/* 80205DA4 00201A04 38 00 00 00 */ li r0, 0
/* 80205DA8 00201A08 80 7D 00 DC */ lwz r3, 0xdc(r29)
/* 80205DAC 00201A0C 2C 03 00 00 */ cmpwi r3, 0
/* 80205DB0 00201A10 41 82 00 10 */ beq lbl_80205DC0
/* 80205DB4 00201A14 7C 03 F0 40 */ cmplw r3, r30
/* 80205DB8 00201A18 40 80 00 08 */ bge lbl_80205DC0
/* 80205DBC 00201A1C 38 00 00 01 */ li r0, 1
lbl_80205DC0:
/* 80205DC0 00201A20 2C 00 00 00 */ cmpwi r0, 0
/* 80205DC4 00201A24 41 82 00 08 */ beq lbl_80205DCC
/* 80205DC8 00201A28 7C 63 D2 14 */ add r3, r3, r26
lbl_80205DCC:
/* 80205DCC 00201A2C 90 7D 00 DC */ stw r3, 0xdc(r29)
/* 80205DD0 00201A30 38 00 00 00 */ li r0, 0
/* 80205DD4 00201A34 80 7D 00 EC */ lwz r3, 0xec(r29)
/* 80205DD8 00201A38 2C 03 00 00 */ cmpwi r3, 0
/* 80205DDC 00201A3C 41 82 00 10 */ beq lbl_80205DEC
/* 80205DE0 00201A40 7C 03 F0 40 */ cmplw r3, r30
/* 80205DE4 00201A44 40 80 00 08 */ bge lbl_80205DEC
/* 80205DE8 00201A48 38 00 00 01 */ li r0, 1
lbl_80205DEC:
/* 80205DEC 00201A4C 2C 00 00 00 */ cmpwi r0, 0
/* 80205DF0 00201A50 41 82 00 08 */ beq lbl_80205DF8
/* 80205DF4 00201A54 7C 63 D2 14 */ add r3, r3, r26
lbl_80205DF8:
/* 80205DF8 00201A58 90 7D 00 EC */ stw r3, 0xec(r29)
/* 80205DFC 00201A5C 38 00 00 00 */ li r0, 0
/* 80205E00 00201A60 80 7D 00 F0 */ lwz r3, 0xf0(r29)
/* 80205E04 00201A64 2C 03 00 00 */ cmpwi r3, 0
/* 80205E08 00201A68 41 82 00 10 */ beq lbl_80205E18
/* 80205E0C 00201A6C 7C 03 F0 40 */ cmplw r3, r30
/* 80205E10 00201A70 40 80 00 08 */ bge lbl_80205E18
/* 80205E14 00201A74 38 00 00 01 */ li r0, 1
lbl_80205E18:
/* 80205E18 00201A78 2C 00 00 00 */ cmpwi r0, 0
/* 80205E1C 00201A7C 41 82 00 08 */ beq lbl_80205E24
/* 80205E20 00201A80 7C 63 D2 14 */ add r3, r3, r26
lbl_80205E24:
/* 80205E24 00201A84 90 7D 00 F0 */ stw r3, 0xf0(r29)
/* 80205E28 00201A88 38 00 00 00 */ li r0, 0
/* 80205E2C 00201A8C 80 7D 00 F4 */ lwz r3, 0xf4(r29)
/* 80205E30 00201A90 2C 03 00 00 */ cmpwi r3, 0
/* 80205E34 00201A94 41 82 00 10 */ beq lbl_80205E44
/* 80205E38 00201A98 7C 03 F0 40 */ cmplw r3, r30
/* 80205E3C 00201A9C 40 80 00 08 */ bge lbl_80205E44
/* 80205E40 00201AA0 38 00 00 01 */ li r0, 1
lbl_80205E44:
/* 80205E44 00201AA4 2C 00 00 00 */ cmpwi r0, 0
/* 80205E48 00201AA8 41 82 00 08 */ beq lbl_80205E50
/* 80205E4C 00201AAC 7C 63 D2 14 */ add r3, r3, r26
lbl_80205E50:
/* 80205E50 00201AB0 90 7D 00 F4 */ stw r3, 0xf4(r29)
/* 80205E54 00201AB4 38 00 00 00 */ li r0, 0
/* 80205E58 00201AB8 80 7D 01 10 */ lwz r3, 0x110(r29)
/* 80205E5C 00201ABC 2C 03 00 00 */ cmpwi r3, 0
/* 80205E60 00201AC0 41 82 00 10 */ beq lbl_80205E70
/* 80205E64 00201AC4 7C 03 F0 40 */ cmplw r3, r30
/* 80205E68 00201AC8 40 80 00 08 */ bge lbl_80205E70
/* 80205E6C 00201ACC 38 00 00 01 */ li r0, 1
lbl_80205E70:
/* 80205E70 00201AD0 2C 00 00 00 */ cmpwi r0, 0
/* 80205E74 00201AD4 41 82 00 08 */ beq lbl_80205E7C
/* 80205E78 00201AD8 7C 63 D2 14 */ add r3, r3, r26
lbl_80205E7C:
/* 80205E7C 00201ADC 90 7D 01 10 */ stw r3, 0x110(r29)
/* 80205E80 00201AE0 38 00 00 00 */ li r0, 0
/* 80205E84 00201AE4 80 7D 01 14 */ lwz r3, 0x114(r29)
/* 80205E88 00201AE8 2C 03 00 00 */ cmpwi r3, 0
/* 80205E8C 00201AEC 41 82 00 10 */ beq lbl_80205E9C
/* 80205E90 00201AF0 7C 03 F0 40 */ cmplw r3, r30
/* 80205E94 00201AF4 40 80 00 08 */ bge lbl_80205E9C
/* 80205E98 00201AF8 38 00 00 01 */ li r0, 1
lbl_80205E9C:
/* 80205E9C 00201AFC 2C 00 00 00 */ cmpwi r0, 0
/* 80205EA0 00201B00 41 82 00 08 */ beq lbl_80205EA8
/* 80205EA4 00201B04 7C 63 D2 14 */ add r3, r3, r26
lbl_80205EA8:
/* 80205EA8 00201B08 90 7D 01 14 */ stw r3, 0x114(r29)
/* 80205EAC 00201B0C 38 00 00 00 */ li r0, 0
/* 80205EB0 00201B10 80 7D 01 18 */ lwz r3, 0x118(r29)
/* 80205EB4 00201B14 2C 03 00 00 */ cmpwi r3, 0
/* 80205EB8 00201B18 41 82 00 10 */ beq lbl_80205EC8
/* 80205EBC 00201B1C 7C 03 F0 40 */ cmplw r3, r30
/* 80205EC0 00201B20 40 80 00 08 */ bge lbl_80205EC8
/* 80205EC4 00201B24 38 00 00 01 */ li r0, 1
lbl_80205EC8:
/* 80205EC8 00201B28 2C 00 00 00 */ cmpwi r0, 0
/* 80205ECC 00201B2C 41 82 00 08 */ beq lbl_80205ED4
/* 80205ED0 00201B30 7C 63 D2 14 */ add r3, r3, r26
lbl_80205ED4:
/* 80205ED4 00201B34 90 7D 01 18 */ stw r3, 0x118(r29)
/* 80205ED8 00201B38 38 00 00 00 */ li r0, 0
/* 80205EDC 00201B3C 80 7D 01 28 */ lwz r3, 0x128(r29)
/* 80205EE0 00201B40 2C 03 00 00 */ cmpwi r3, 0
/* 80205EE4 00201B44 41 82 00 10 */ beq lbl_80205EF4
/* 80205EE8 00201B48 7C 03 F0 40 */ cmplw r3, r30
/* 80205EEC 00201B4C 40 80 00 08 */ bge lbl_80205EF4
/* 80205EF0 00201B50 38 00 00 01 */ li r0, 1
lbl_80205EF4:
/* 80205EF4 00201B54 2C 00 00 00 */ cmpwi r0, 0
/* 80205EF8 00201B58 41 82 00 08 */ beq lbl_80205F00
/* 80205EFC 00201B5C 7C 63 D2 14 */ add r3, r3, r26
lbl_80205F00:
/* 80205F00 00201B60 90 7D 01 28 */ stw r3, 0x128(r29)
/* 80205F04 00201B64 38 00 00 00 */ li r0, 0
/* 80205F08 00201B68 80 7D 01 2C */ lwz r3, 0x12c(r29)
/* 80205F0C 00201B6C 2C 03 00 00 */ cmpwi r3, 0
/* 80205F10 00201B70 41 82 00 10 */ beq lbl_80205F20
/* 80205F14 00201B74 7C 03 F0 40 */ cmplw r3, r30
/* 80205F18 00201B78 40 80 00 08 */ bge lbl_80205F20
/* 80205F1C 00201B7C 38 00 00 01 */ li r0, 1
lbl_80205F20:
/* 80205F20 00201B80 2C 00 00 00 */ cmpwi r0, 0
/* 80205F24 00201B84 41 82 00 08 */ beq lbl_80205F2C
/* 80205F28 00201B88 7C 63 D2 14 */ add r3, r3, r26
lbl_80205F2C:
/* 80205F2C 00201B8C 90 7D 01 2C */ stw r3, 0x12c(r29)
/* 80205F30 00201B90 38 00 00 00 */ li r0, 0
/* 80205F34 00201B94 80 7D 01 30 */ lwz r3, 0x130(r29)
/* 80205F38 00201B98 2C 03 00 00 */ cmpwi r3, 0
/* 80205F3C 00201B9C 41 82 00 10 */ beq lbl_80205F4C
/* 80205F40 00201BA0 7C 03 F0 40 */ cmplw r3, r30
/* 80205F44 00201BA4 40 80 00 08 */ bge lbl_80205F4C
/* 80205F48 00201BA8 38 00 00 01 */ li r0, 1
lbl_80205F4C:
/* 80205F4C 00201BAC 2C 00 00 00 */ cmpwi r0, 0
/* 80205F50 00201BB0 41 82 00 08 */ beq lbl_80205F58
/* 80205F54 00201BB4 7C 63 D2 14 */ add r3, r3, r26
lbl_80205F58:
/* 80205F58 00201BB8 90 7D 01 30 */ stw r3, 0x130(r29)
/* 80205F5C 00201BBC 38 00 00 00 */ li r0, 0
/* 80205F60 00201BC0 80 7D 01 44 */ lwz r3, 0x144(r29)
/* 80205F64 00201BC4 2C 03 00 00 */ cmpwi r3, 0
/* 80205F68 00201BC8 41 82 00 10 */ beq lbl_80205F78
/* 80205F6C 00201BCC 7C 03 F0 40 */ cmplw r3, r30
/* 80205F70 00201BD0 40 80 00 08 */ bge lbl_80205F78
/* 80205F74 00201BD4 38 00 00 01 */ li r0, 1
lbl_80205F78:
/* 80205F78 00201BD8 2C 00 00 00 */ cmpwi r0, 0
/* 80205F7C 00201BDC 41 82 00 08 */ beq lbl_80205F84
/* 80205F80 00201BE0 7C 63 D2 14 */ add r3, r3, r26
lbl_80205F84:
/* 80205F84 00201BE4 90 7D 01 44 */ stw r3, 0x144(r29)
/* 80205F88 00201BE8 38 00 00 00 */ li r0, 0
/* 80205F8C 00201BEC 80 7D 01 48 */ lwz r3, 0x148(r29)
/* 80205F90 00201BF0 2C 03 00 00 */ cmpwi r3, 0
/* 80205F94 00201BF4 41 82 00 10 */ beq lbl_80205FA4
/* 80205F98 00201BF8 7C 03 F0 40 */ cmplw r3, r30
/* 80205F9C 00201BFC 40 80 00 08 */ bge lbl_80205FA4
/* 80205FA0 00201C00 38 00 00 01 */ li r0, 1
lbl_80205FA4:
/* 80205FA4 00201C04 2C 00 00 00 */ cmpwi r0, 0
/* 80205FA8 00201C08 41 82 00 08 */ beq lbl_80205FB0
/* 80205FAC 00201C0C 7C 63 D2 14 */ add r3, r3, r26
lbl_80205FB0:
/* 80205FB0 00201C10 90 7D 01 48 */ stw r3, 0x148(r29)
/* 80205FB4 00201C14 38 00 00 00 */ li r0, 0
/* 80205FB8 00201C18 80 7D 01 4C */ lwz r3, 0x14c(r29)
/* 80205FBC 00201C1C 2C 03 00 00 */ cmpwi r3, 0
/* 80205FC0 00201C20 41 82 00 10 */ beq lbl_80205FD0
/* 80205FC4 00201C24 7C 03 F0 40 */ cmplw r3, r30
/* 80205FC8 00201C28 40 80 00 08 */ bge lbl_80205FD0
/* 80205FCC 00201C2C 38 00 00 01 */ li r0, 1
lbl_80205FD0:
/* 80205FD0 00201C30 2C 00 00 00 */ cmpwi r0, 0
/* 80205FD4 00201C34 41 82 00 08 */ beq lbl_80205FDC
/* 80205FD8 00201C38 7C 63 D2 14 */ add r3, r3, r26
lbl_80205FDC:
/* 80205FDC 00201C3C 90 7D 01 4C */ stw r3, 0x14c(r29)
/* 80205FE0 00201C40 38 00 00 00 */ li r0, 0
/* 80205FE4 00201C44 80 7D 01 50 */ lwz r3, 0x150(r29)
/* 80205FE8 00201C48 2C 03 00 00 */ cmpwi r3, 0
/* 80205FEC 00201C4C 41 82 00 10 */ beq lbl_80205FFC
/* 80205FF0 00201C50 7C 03 F0 40 */ cmplw r3, r30
/* 80205FF4 00201C54 40 80 00 08 */ bge lbl_80205FFC
/* 80205FF8 00201C58 38 00 00 01 */ li r0, 1
lbl_80205FFC:
/* 80205FFC 00201C5C 2C 00 00 00 */ cmpwi r0, 0
/* 80206000 00201C60 41 82 00 08 */ beq lbl_80206008
/* 80206004 00201C64 7C 63 D2 14 */ add r3, r3, r26
lbl_80206008:
/* 80206008 00201C68 90 7D 01 50 */ stw r3, 0x150(r29)
/* 8020600C 00201C6C 38 00 00 00 */ li r0, 0
/* 80206010 00201C70 80 7D 01 54 */ lwz r3, 0x154(r29)
/* 80206014 00201C74 2C 03 00 00 */ cmpwi r3, 0
/* 80206018 00201C78 41 82 00 10 */ beq lbl_80206028
/* 8020601C 00201C7C 7C 03 F0 40 */ cmplw r3, r30
/* 80206020 00201C80 40 80 00 08 */ bge lbl_80206028
/* 80206024 00201C84 38 00 00 01 */ li r0, 1
lbl_80206028:
/* 80206028 00201C88 2C 00 00 00 */ cmpwi r0, 0
/* 8020602C 00201C8C 41 82 00 08 */ beq lbl_80206034
/* 80206030 00201C90 7C 63 D2 14 */ add r3, r3, r26
lbl_80206034:
/* 80206034 00201C94 90 7D 01 54 */ stw r3, 0x154(r29)
/* 80206038 00201C98 48 00 08 6C */ b lbl_802068A4
lbl_8020603C:
/* 8020603C 00201C9C A0 97 00 0A */ lhz r4, 0xa(r23)
/* 80206040 00201CA0 7F 05 C3 78 */ mr r5, r24
/* 80206044 00201CA4 7C 89 03 A6 */ mtctr r4
/* 80206048 00201CA8 2C 04 00 00 */ cmpwi r4, 0
/* 8020604C 00201CAC 41 82 00 8C */ beq lbl_802060D8
lbl_80206050:
/* 80206050 00201CB0 80 7D 00 54 */ lwz r3, 0x54(r29)
/* 80206054 00201CB4 88 05 00 00 */ lbz r0, 0(r5)
/* 80206058 00201CB8 7C 03 00 00 */ cmpw r3, r0
/* 8020605C 00201CBC 40 82 00 70 */ bne lbl_802060CC
/* 80206060 00201CC0 80 05 00 04 */ lwz r0, 4(r5)
/* 80206064 00201CC4 2C 00 00 02 */ cmpwi r0, 2
/* 80206068 00201CC8 40 82 00 34 */ bne lbl_8020609C
/* 8020606C 00201CCC 80 1D 00 00 */ lwz r0, 0(r29)
/* 80206070 00201CD0 64 00 00 10 */ oris r0, r0, 0x10
/* 80206074 00201CD4 90 1D 00 00 */ stw r0, 0(r29)
/* 80206078 00201CD8 88 05 00 01 */ lbz r0, 1(r5)
/* 8020607C 00201CDC 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19
/* 80206080 00201CE0 2C 00 00 40 */ cmpwi r0, 0x40
/* 80206084 00201CE4 40 82 00 0C */ bne lbl_80206090
/* 80206088 00201CE8 80 05 00 08 */ lwz r0, 8(r5)
/* 8020608C 00201CEC 48 00 00 08 */ b lbl_80206094
lbl_80206090:
/* 80206090 00201CF0 38 00 00 00 */ li r0, 0
lbl_80206094:
/* 80206094 00201CF4 90 1D 00 54 */ stw r0, 0x54(r29)
/* 80206098 00201CF8 48 00 00 40 */ b lbl_802060D8
lbl_8020609C:
/* 8020609C 00201CFC 80 1D 00 00 */ lwz r0, 0(r29)
/* 802060A0 00201D00 54 00 03 14 */ rlwinm r0, r0, 0, 0xc, 0xa
/* 802060A4 00201D04 90 1D 00 00 */ stw r0, 0(r29)
/* 802060A8 00201D08 88 05 00 01 */ lbz r0, 1(r5)
/* 802060AC 00201D0C 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19
/* 802060B0 00201D10 2C 00 00 40 */ cmpwi r0, 0x40
/* 802060B4 00201D14 40 82 00 0C */ bne lbl_802060C0
/* 802060B8 00201D18 80 05 00 08 */ lwz r0, 8(r5)
/* 802060BC 00201D1C 48 00 00 08 */ b lbl_802060C4
lbl_802060C0:
/* 802060C0 00201D20 38 00 00 00 */ li r0, 0
lbl_802060C4:
/* 802060C4 00201D24 90 1D 00 54 */ stw r0, 0x54(r29)
/* 802060C8 00201D28 48 00 00 10 */ b lbl_802060D8
lbl_802060CC:
/* 802060CC 00201D2C 38 A5 00 0C */ addi r5, r5, 0xc
/* 802060D0 00201D30 38 84 FF FF */ addi r4, r4, -1
/* 802060D4 00201D34 42 00 FF 7C */ bdnz lbl_80206050
lbl_802060D8:
/* 802060D8 00201D38 2C 04 00 00 */ cmpwi r4, 0
/* 802060DC 00201D3C 40 82 00 08 */ bne lbl_802060E4
/* 802060E0 00201D40 93 FD 00 54 */ stw r31, 0x54(r29)
lbl_802060E4:
/* 802060E4 00201D44 80 7D 00 3C */ lwz r3, 0x3c(r29)
/* 802060E8 00201D48 38 00 00 00 */ li r0, 0
/* 802060EC 00201D4C 2C 03 00 00 */ cmpwi r3, 0
/* 802060F0 00201D50 41 82 00 10 */ beq lbl_80206100
/* 802060F4 00201D54 7C 03 F0 40 */ cmplw r3, r30
/* 802060F8 00201D58 40 80 00 08 */ bge lbl_80206100
/* 802060FC 00201D5C 38 00 00 01 */ li r0, 1
lbl_80206100:
/* 80206100 00201D60 2C 00 00 00 */ cmpwi r0, 0
/* 80206104 00201D64 41 82 00 08 */ beq lbl_8020610C
/* 80206108 00201D68 7C 63 D2 14 */ add r3, r3, r26
lbl_8020610C:
/* 8020610C 00201D6C 90 7D 00 3C */ stw r3, 0x3c(r29)
/* 80206110 00201D70 38 00 00 00 */ li r0, 0
/* 80206114 00201D74 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 80206118 00201D78 2C 03 00 00 */ cmpwi r3, 0
/* 8020611C 00201D7C 41 82 00 10 */ beq lbl_8020612C
/* 80206120 00201D80 7C 03 F0 40 */ cmplw r3, r30
/* 80206124 00201D84 40 80 00 08 */ bge lbl_8020612C
/* 80206128 00201D88 38 00 00 01 */ li r0, 1
lbl_8020612C:
/* 8020612C 00201D8C 2C 00 00 00 */ cmpwi r0, 0
/* 80206130 00201D90 41 82 00 08 */ beq lbl_80206138
/* 80206134 00201D94 7C 63 D2 14 */ add r3, r3, r26
lbl_80206138:
/* 80206138 00201D98 90 7D 00 14 */ stw r3, 0x14(r29)
/* 8020613C 00201D9C 38 00 00 00 */ li r0, 0
/* 80206140 00201DA0 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 80206144 00201DA4 2C 03 00 00 */ cmpwi r3, 0
/* 80206148 00201DA8 41 82 00 10 */ beq lbl_80206158
/* 8020614C 00201DAC 7C 03 F0 40 */ cmplw r3, r30
/* 80206150 00201DB0 40 80 00 08 */ bge lbl_80206158
/* 80206154 00201DB4 38 00 00 01 */ li r0, 1
lbl_80206158:
/* 80206158 00201DB8 2C 00 00 00 */ cmpwi r0, 0
/* 8020615C 00201DBC 41 82 00 08 */ beq lbl_80206164
/* 80206160 00201DC0 7C 63 D2 14 */ add r3, r3, r26
lbl_80206164:
/* 80206164 00201DC4 90 7D 00 18 */ stw r3, 0x18(r29)
/* 80206168 00201DC8 38 00 00 00 */ li r0, 0
/* 8020616C 00201DCC 80 7D 00 40 */ lwz r3, 0x40(r29)
/* 80206170 00201DD0 2C 03 00 00 */ cmpwi r3, 0
/* 80206174 00201DD4 41 82 00 10 */ beq lbl_80206184
/* 80206178 00201DD8 7C 03 F0 40 */ cmplw r3, r30
/* 8020617C 00201DDC 40 80 00 08 */ bge lbl_80206184
/* 80206180 00201DE0 38 00 00 01 */ li r0, 1
lbl_80206184:
/* 80206184 00201DE4 2C 00 00 00 */ cmpwi r0, 0
/* 80206188 00201DE8 41 82 00 08 */ beq lbl_80206190
/* 8020618C 00201DEC 7C 63 D2 14 */ add r3, r3, r26
lbl_80206190:
/* 80206190 00201DF0 90 7D 00 40 */ stw r3, 0x40(r29)
/* 80206194 00201DF4 38 00 00 00 */ li r0, 0
/* 80206198 00201DF8 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 8020619C 00201DFC 2C 03 00 00 */ cmpwi r3, 0
/* 802061A0 00201E00 41 82 00 10 */ beq lbl_802061B0
/* 802061A4 00201E04 7C 03 F0 40 */ cmplw r3, r30
/* 802061A8 00201E08 40 80 00 08 */ bge lbl_802061B0
/* 802061AC 00201E0C 38 00 00 01 */ li r0, 1
lbl_802061B0:
/* 802061B0 00201E10 2C 00 00 00 */ cmpwi r0, 0
/* 802061B4 00201E14 41 82 00 08 */ beq lbl_802061BC
/* 802061B8 00201E18 7C 63 D2 14 */ add r3, r3, r26
lbl_802061BC:
/* 802061BC 00201E1C 2C 03 00 00 */ cmpwi r3, 0
/* 802061C0 00201E20 90 7D 00 44 */ stw r3, 0x44(r29)
/* 802061C4 00201E24 40 82 00 10 */ bne lbl_802061D4
/* 802061C8 00201E28 80 1D 00 00 */ lwz r0, 0(r29)
/* 802061CC 00201E2C 54 00 01 CA */ rlwinm r0, r0, 0, 7, 5
/* 802061D0 00201E30 90 1D 00 00 */ stw r0, 0(r29)
lbl_802061D4:
/* 802061D4 00201E34 80 7D 00 48 */ lwz r3, 0x48(r29)
/* 802061D8 00201E38 38 00 00 00 */ li r0, 0
/* 802061DC 00201E3C 2C 03 00 00 */ cmpwi r3, 0
/* 802061E0 00201E40 41 82 00 10 */ beq lbl_802061F0
/* 802061E4 00201E44 7C 03 F0 40 */ cmplw r3, r30
/* 802061E8 00201E48 40 80 00 08 */ bge lbl_802061F0
/* 802061EC 00201E4C 38 00 00 01 */ li r0, 1
lbl_802061F0:
/* 802061F0 00201E50 2C 00 00 00 */ cmpwi r0, 0
/* 802061F4 00201E54 41 82 00 08 */ beq lbl_802061FC
/* 802061F8 00201E58 7C 63 D2 14 */ add r3, r3, r26
lbl_802061FC:
/* 802061FC 00201E5C 90 7D 00 48 */ stw r3, 0x48(r29)
/* 80206200 00201E60 48 00 06 A4 */ b lbl_802068A4
lbl_80206204:
/* 80206204 00201E64 A0 97 00 0A */ lhz r4, 0xa(r23)
/* 80206208 00201E68 7F 05 C3 78 */ mr r5, r24
/* 8020620C 00201E6C 7C 89 03 A6 */ mtctr r4
/* 80206210 00201E70 2C 04 00 00 */ cmpwi r4, 0
/* 80206214 00201E74 41 82 00 8C */ beq lbl_802062A0
lbl_80206218:
/* 80206218 00201E78 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 8020621C 00201E7C 88 05 00 00 */ lbz r0, 0(r5)
/* 80206220 00201E80 7C 03 00 00 */ cmpw r3, r0
/* 80206224 00201E84 40 82 00 70 */ bne lbl_80206294
/* 80206228 00201E88 80 05 00 04 */ lwz r0, 4(r5)
/* 8020622C 00201E8C 2C 00 00 02 */ cmpwi r0, 2
/* 80206230 00201E90 40 82 00 34 */ bne lbl_80206264
/* 80206234 00201E94 80 1D 00 00 */ lwz r0, 0(r29)
/* 80206238 00201E98 60 00 04 00 */ ori r0, r0, 0x400
/* 8020623C 00201E9C 90 1D 00 00 */ stw r0, 0(r29)
/* 80206240 00201EA0 88 05 00 01 */ lbz r0, 1(r5)
/* 80206244 00201EA4 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19
/* 80206248 00201EA8 2C 00 00 40 */ cmpwi r0, 0x40
/* 8020624C 00201EAC 40 82 00 0C */ bne lbl_80206258
/* 80206250 00201EB0 80 05 00 08 */ lwz r0, 8(r5)
/* 80206254 00201EB4 48 00 00 08 */ b lbl_8020625C
lbl_80206258:
/* 80206258 00201EB8 38 00 00 00 */ li r0, 0
lbl_8020625C:
/* 8020625C 00201EBC 90 1D 00 1C */ stw r0, 0x1c(r29)
/* 80206260 00201EC0 48 00 00 40 */ b lbl_802062A0
lbl_80206264:
/* 80206264 00201EC4 80 1D 00 00 */ lwz r0, 0(r29)
/* 80206268 00201EC8 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 8020626C 00201ECC 90 1D 00 00 */ stw r0, 0(r29)
/* 80206270 00201ED0 88 05 00 01 */ lbz r0, 1(r5)
/* 80206274 00201ED4 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19
/* 80206278 00201ED8 2C 00 00 40 */ cmpwi r0, 0x40
/* 8020627C 00201EDC 40 82 00 0C */ bne lbl_80206288
/* 80206280 00201EE0 80 05 00 08 */ lwz r0, 8(r5)
/* 80206284 00201EE4 48 00 00 08 */ b lbl_8020628C
lbl_80206288:
/* 80206288 00201EE8 38 00 00 00 */ li r0, 0
lbl_8020628C:
/* 8020628C 00201EEC 90 1D 00 1C */ stw r0, 0x1c(r29)
/* 80206290 00201EF0 48 00 00 10 */ b lbl_802062A0
lbl_80206294:
/* 80206294 00201EF4 38 A5 00 0C */ addi r5, r5, 0xc
/* 80206298 00201EF8 38 84 FF FF */ addi r4, r4, -1
/* 8020629C 00201EFC 42 00 FF 7C */ bdnz lbl_80206218
lbl_802062A0:
/* 802062A0 00201F00 2C 04 00 00 */ cmpwi r4, 0
/* 802062A4 00201F04 40 82 00 08 */ bne lbl_802062AC
/* 802062A8 00201F08 93 FD 00 1C */ stw r31, 0x1c(r29)
lbl_802062AC:
/* 802062AC 00201F0C 80 7D 00 08 */ lwz r3, 8(r29)
/* 802062B0 00201F10 38 00 00 00 */ li r0, 0
/* 802062B4 00201F14 2C 03 00 00 */ cmpwi r3, 0
/* 802062B8 00201F18 41 82 00 10 */ beq lbl_802062C8
/* 802062BC 00201F1C 7C 03 F0 40 */ cmplw r3, r30
/* 802062C0 00201F20 40 80 00 08 */ bge lbl_802062C8
/* 802062C4 00201F24 38 00 00 01 */ li r0, 1
lbl_802062C8:
/* 802062C8 00201F28 2C 00 00 00 */ cmpwi r0, 0
/* 802062CC 00201F2C 41 82 00 08 */ beq lbl_802062D4
/* 802062D0 00201F30 7C 63 D2 14 */ add r3, r3, r26
lbl_802062D4:
/* 802062D4 00201F34 90 7D 00 08 */ stw r3, 8(r29)
/* 802062D8 00201F38 38 00 00 00 */ li r0, 0
/* 802062DC 00201F3C 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 802062E0 00201F40 2C 03 00 00 */ cmpwi r3, 0
/* 802062E4 00201F44 41 82 00 10 */ beq lbl_802062F4
/* 802062E8 00201F48 7C 03 F0 40 */ cmplw r3, r30
/* 802062EC 00201F4C 40 80 00 08 */ bge lbl_802062F4
/* 802062F0 00201F50 38 00 00 01 */ li r0, 1
lbl_802062F4:
/* 802062F4 00201F54 2C 00 00 00 */ cmpwi r0, 0
/* 802062F8 00201F58 41 82 00 08 */ beq lbl_80206300
/* 802062FC 00201F5C 7C 63 D2 14 */ add r3, r3, r26
lbl_80206300:
/* 80206300 00201F60 2C 03 00 00 */ cmpwi r3, 0
/* 80206304 00201F64 90 7D 00 0C */ stw r3, 0xc(r29)
/* 80206308 00201F68 40 82 00 10 */ bne lbl_80206318
/* 8020630C 00201F6C 80 1D 00 00 */ lwz r0, 0(r29)
/* 80206310 00201F70 54 00 03 98 */ rlwinm r0, r0, 0, 0xe, 0xc
/* 80206314 00201F74 90 1D 00 00 */ stw r0, 0(r29)
lbl_80206318:
/* 80206318 00201F78 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 8020631C 00201F7C 38 00 00 00 */ li r0, 0
/* 80206320 00201F80 2C 03 00 00 */ cmpwi r3, 0
/* 80206324 00201F84 41 82 00 10 */ beq lbl_80206334
/* 80206328 00201F88 7C 03 F0 40 */ cmplw r3, r30
/* 8020632C 00201F8C 40 80 00 08 */ bge lbl_80206334
/* 80206330 00201F90 38 00 00 01 */ li r0, 1
lbl_80206334:
/* 80206334 00201F94 2C 00 00 00 */ cmpwi r0, 0
/* 80206338 00201F98 41 82 00 08 */ beq lbl_80206340
/* 8020633C 00201F9C 7C 63 D2 14 */ add r3, r3, r26
lbl_80206340:
/* 80206340 00201FA0 90 7D 00 10 */ stw r3, 0x10(r29)
/* 80206344 00201FA4 48 00 05 60 */ b lbl_802068A4
lbl_80206348:
/* 80206348 00201FA8 A3 97 00 0A */ lhz r28, 0xa(r23)
/* 8020634C 00201FAC 7F 04 C3 78 */ mr r4, r24
/* 80206350 00201FB0 7F 89 03 A6 */ mtctr r28
/* 80206354 00201FB4 2C 1C 00 00 */ cmpwi r28, 0
/* 80206358 00201FB8 41 82 01 38 */ beq lbl_80206490
lbl_8020635C:
/* 8020635C 00201FBC 80 7D 00 58 */ lwz r3, 0x58(r29)
/* 80206360 00201FC0 88 04 00 00 */ lbz r0, 0(r4)
/* 80206364 00201FC4 7C 03 00 00 */ cmpw r3, r0
/* 80206368 00201FC8 40 82 01 1C */ bne lbl_80206484
/* 8020636C 00201FCC 80 04 00 04 */ lwz r0, 4(r4)
/* 80206370 00201FD0 2C 00 00 03 */ cmpwi r0, 3
/* 80206374 00201FD4 40 82 00 34 */ bne lbl_802063A8
/* 80206378 00201FD8 80 1D 00 00 */ lwz r0, 0(r29)
/* 8020637C 00201FDC 60 00 00 01 */ ori r0, r0, 1
/* 80206380 00201FE0 90 1D 00 00 */ stw r0, 0(r29)
/* 80206384 00201FE4 88 04 00 01 */ lbz r0, 1(r4)
/* 80206388 00201FE8 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19
/* 8020638C 00201FEC 2C 00 00 40 */ cmpwi r0, 0x40
/* 80206390 00201FF0 40 82 00 0C */ bne lbl_8020639C
/* 80206394 00201FF4 80 04 00 08 */ lwz r0, 8(r4)
/* 80206398 00201FF8 48 00 00 08 */ b lbl_802063A0
lbl_8020639C:
/* 8020639C 00201FFC 38 00 00 00 */ li r0, 0
lbl_802063A0:
/* 802063A0 00202000 90 1D 00 58 */ stw r0, 0x58(r29)
/* 802063A4 00202004 48 00 00 EC */ b lbl_80206490
lbl_802063A8:
/* 802063A8 00202008 80 1D 00 00 */ lwz r0, 0(r29)
/* 802063AC 0020200C 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 802063B0 00202010 90 1D 00 00 */ stw r0, 0(r29)
/* 802063B4 00202014 88 04 00 01 */ lbz r0, 1(r4)
/* 802063B8 00202018 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19
/* 802063BC 0020201C 2C 00 00 40 */ cmpwi r0, 0x40
/* 802063C0 00202020 40 82 00 0C */ bne lbl_802063CC
/* 802063C4 00202024 82 84 00 08 */ lwz r20, 8(r4)
/* 802063C8 00202028 48 00 00 08 */ b lbl_802063D0
lbl_802063CC:
/* 802063CC 0020202C 3A 80 00 00 */ li r20, 0
lbl_802063D0:
/* 802063D0 00202030 2C 14 00 00 */ cmpwi r20, 0
/* 802063D4 00202034 41 82 00 BC */ beq lbl_80206490
/* 802063D8 00202038 4B FD 47 51 */ bl func_801DAB28
/* 802063DC 0020203C 2C 03 00 00 */ cmpwi r3, 0
/* 802063E0 00202040 41 82 00 14 */ beq lbl_802063F4
/* 802063E4 00202044 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
/* 802063E8 00202048 38 80 01 8C */ li r4, 0x18c
/* 802063EC 0020204C 4B FD 48 A9 */ bl func_801DAC94
/* 802063F0 00202050 48 00 00 08 */ b lbl_802063F8
lbl_802063F4:
/* 802063F4 00202054 38 60 00 00 */ li r3, 0
lbl_802063F8:
/* 802063F8 00202058 2C 03 00 00 */ cmpwi r3, 0
/* 802063FC 0020205C 41 82 00 0C */ beq lbl_80206408
/* 80206400 00202060 7E 84 A3 78 */ mr r4, r20
/* 80206404 00202064 4B FE 9C 95 */ bl func_801F0098
lbl_80206408:
/* 80206408 00202068 2C 03 00 00 */ cmpwi r3, 0
/* 8020640C 0020206C 90 7D 00 58 */ stw r3, 0x58(r29)
/* 80206410 00202070 41 82 00 80 */ beq lbl_80206490
/* 80206414 00202074 4B FE 9F 0D */ bl func_801F0320
/* 80206418 00202078 54 74 04 3E */ clrlwi r20, r3, 0x10
/* 8020641C 0020207C 3A 60 00 00 */ li r19, 0
/* 80206420 00202080 48 00 00 3C */ b lbl_8020645C
lbl_80206424:
/* 80206424 00202084 80 7D 00 58 */ lwz r3, 0x58(r29)
/* 80206428 00202088 56 64 04 3E */ clrlwi r4, r19, 0x10
/* 8020642C 0020208C 4B FE 9E C5 */ bl func_801F02F0
/* 80206430 00202090 2C 03 00 00 */ cmpwi r3, 0
/* 80206434 00202094 41 82 00 24 */ beq lbl_80206458
/* 80206438 00202098 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8020643C 0020209C 2C 03 00 00 */ cmpwi r3, 0
/* 80206440 002020A0 41 82 00 18 */ beq lbl_80206458
/* 80206444 002020A4 C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2)
/* 80206448 002020A8 38 80 00 00 */ li r4, 0
/* 8020644C 002020AC C0 42 99 6C */ lfs f2, lbl_80641F6C-_SDA2_BASE_(r2)
/* 80206450 002020B0 38 A0 00 01 */ li r5, 1
/* 80206454 002020B4 4B FD 76 69 */ bl func_801DDABC__17GSanimationObjectFUsUsff
lbl_80206458:
/* 80206458 002020B8 3A 73 00 01 */ addi r19, r19, 1
lbl_8020645C:
/* 8020645C 002020BC 56 60 04 3E */ clrlwi r0, r19, 0x10
/* 80206460 002020C0 7C 00 A0 40 */ cmplw r0, r20
/* 80206464 002020C4 41 80 FF C0 */ blt lbl_80206424
/* 80206468 002020C8 80 7D 00 58 */ lwz r3, 0x58(r29)
/* 8020646C 002020CC 38 80 00 00 */ li r4, 0
/* 80206470 002020D0 C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2)
/* 80206474 002020D4 38 A0 00 01 */ li r5, 1
/* 80206478 002020D8 C0 42 99 6C */ lfs f2, lbl_80641F6C-_SDA2_BASE_(r2)
/* 8020647C 002020DC 4B FD 79 D1 */ bl func_801DDE4C__13GSblendObjectFUsUsff
/* 80206480 002020E0 48 00 00 10 */ b lbl_80206490
lbl_80206484:
/* 80206484 002020E4 38 84 00 0C */ addi r4, r4, 0xc
/* 80206488 002020E8 3B 9C FF FF */ addi r28, r28, -1
/* 8020648C 002020EC 42 00 FE D0 */ bdnz lbl_8020635C
lbl_80206490:
/* 80206490 002020F0 2C 1C 00 00 */ cmpwi r28, 0
/* 80206494 002020F4 40 82 00 08 */ bne lbl_8020649C
/* 80206498 002020F8 93 FD 00 58 */ stw r31, 0x58(r29)
lbl_8020649C:
/* 8020649C 002020FC 80 7D 00 34 */ lwz r3, 0x34(r29)
/* 802064A0 00202100 38 00 00 00 */ li r0, 0
/* 802064A4 00202104 2C 03 00 00 */ cmpwi r3, 0
/* 802064A8 00202108 41 82 00 10 */ beq lbl_802064B8
/* 802064AC 0020210C 7C 03 F0 40 */ cmplw r3, r30
/* 802064B0 00202110 40 80 00 08 */ bge lbl_802064B8
/* 802064B4 00202114 38 00 00 01 */ li r0, 1
lbl_802064B8:
/* 802064B8 00202118 2C 00 00 00 */ cmpwi r0, 0
/* 802064BC 0020211C 41 82 00 08 */ beq lbl_802064C4
/* 802064C0 00202120 7C 63 D2 14 */ add r3, r3, r26
lbl_802064C4:
/* 802064C4 00202124 90 7D 00 34 */ stw r3, 0x34(r29)
/* 802064C8 00202128 38 00 00 00 */ li r0, 0
/* 802064CC 0020212C 80 7D 00 38 */ lwz r3, 0x38(r29)
/* 802064D0 00202130 2C 03 00 00 */ cmpwi r3, 0
/* 802064D4 00202134 41 82 00 10 */ beq lbl_802064E4
/* 802064D8 00202138 7C 03 F0 40 */ cmplw r3, r30
/* 802064DC 0020213C 40 80 00 08 */ bge lbl_802064E4
/* 802064E0 00202140 38 00 00 01 */ li r0, 1
lbl_802064E4:
/* 802064E4 00202144 2C 00 00 00 */ cmpwi r0, 0
/* 802064E8 00202148 41 82 00 08 */ beq lbl_802064F0
/* 802064EC 0020214C 7C 63 D2 14 */ add r3, r3, r26
lbl_802064F0:
/* 802064F0 00202150 90 7D 00 38 */ stw r3, 0x38(r29)
/* 802064F4 00202154 38 00 00 00 */ li r0, 0
/* 802064F8 00202158 80 7D 00 3C */ lwz r3, 0x3c(r29)
/* 802064FC 0020215C 2C 03 00 00 */ cmpwi r3, 0
/* 80206500 00202160 41 82 00 10 */ beq lbl_80206510
/* 80206504 00202164 7C 03 F0 40 */ cmplw r3, r30
/* 80206508 00202168 40 80 00 08 */ bge lbl_80206510
/* 8020650C 0020216C 38 00 00 01 */ li r0, 1
lbl_80206510:
/* 80206510 00202170 2C 00 00 00 */ cmpwi r0, 0
/* 80206514 00202174 41 82 00 08 */ beq lbl_8020651C
/* 80206518 00202178 7C 63 D2 14 */ add r3, r3, r26
lbl_8020651C:
/* 8020651C 0020217C 90 7D 00 3C */ stw r3, 0x3c(r29)
/* 80206520 00202180 38 00 00 00 */ li r0, 0
/* 80206524 00202184 80 7D 00 40 */ lwz r3, 0x40(r29)
/* 80206528 00202188 2C 03 00 00 */ cmpwi r3, 0
/* 8020652C 0020218C 41 82 00 10 */ beq lbl_8020653C
/* 80206530 00202190 7C 03 F0 40 */ cmplw r3, r30
/* 80206534 00202194 40 80 00 08 */ bge lbl_8020653C
/* 80206538 00202198 38 00 00 01 */ li r0, 1
lbl_8020653C:
/* 8020653C 0020219C 2C 00 00 00 */ cmpwi r0, 0
/* 80206540 002021A0 41 82 00 08 */ beq lbl_80206548
/* 80206544 002021A4 7C 63 D2 14 */ add r3, r3, r26
lbl_80206548:
/* 80206548 002021A8 90 7D 00 40 */ stw r3, 0x40(r29)
/* 8020654C 002021AC 38 00 00 00 */ li r0, 0
/* 80206550 002021B0 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 80206554 002021B4 2C 03 00 00 */ cmpwi r3, 0
/* 80206558 002021B8 41 82 00 10 */ beq lbl_80206568
/* 8020655C 002021BC 7C 03 F0 40 */ cmplw r3, r30
/* 80206560 002021C0 40 80 00 08 */ bge lbl_80206568
/* 80206564 002021C4 38 00 00 01 */ li r0, 1
lbl_80206568:
/* 80206568 002021C8 2C 00 00 00 */ cmpwi r0, 0
/* 8020656C 002021CC 41 82 00 08 */ beq lbl_80206574
/* 80206570 002021D0 7C 63 D2 14 */ add r3, r3, r26
lbl_80206574:
/* 80206574 002021D4 90 7D 00 44 */ stw r3, 0x44(r29)
/* 80206578 002021D8 38 00 00 00 */ li r0, 0
/* 8020657C 002021DC 80 7D 00 48 */ lwz r3, 0x48(r29)
/* 80206580 002021E0 2C 03 00 00 */ cmpwi r3, 0
/* 80206584 002021E4 41 82 00 10 */ beq lbl_80206594
/* 80206588 002021E8 7C 03 F0 40 */ cmplw r3, r30
/* 8020658C 002021EC 40 80 00 08 */ bge lbl_80206594
/* 80206590 002021F0 38 00 00 01 */ li r0, 1
lbl_80206594:
/* 80206594 002021F4 2C 00 00 00 */ cmpwi r0, 0
/* 80206598 002021F8 41 82 00 08 */ beq lbl_802065A0
/* 8020659C 002021FC 7C 63 D2 14 */ add r3, r3, r26
lbl_802065A0:
/* 802065A0 00202200 90 7D 00 48 */ stw r3, 0x48(r29)
/* 802065A4 00202204 38 00 00 00 */ li r0, 0
/* 802065A8 00202208 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 802065AC 0020220C 2C 03 00 00 */ cmpwi r3, 0
/* 802065B0 00202210 41 82 00 10 */ beq lbl_802065C0
/* 802065B4 00202214 7C 03 F0 40 */ cmplw r3, r30
/* 802065B8 00202218 40 80 00 08 */ bge lbl_802065C0
/* 802065BC 0020221C 38 00 00 01 */ li r0, 1
lbl_802065C0:
/* 802065C0 00202220 2C 00 00 00 */ cmpwi r0, 0
/* 802065C4 00202224 41 82 00 08 */ beq lbl_802065CC
/* 802065C8 00202228 7C 63 D2 14 */ add r3, r3, r26
lbl_802065CC:
/* 802065CC 0020222C 90 7D 00 4C */ stw r3, 0x4c(r29)
/* 802065D0 00202230 38 00 00 00 */ li r0, 0
/* 802065D4 00202234 80 7D 00 50 */ lwz r3, 0x50(r29)
/* 802065D8 00202238 2C 03 00 00 */ cmpwi r3, 0
/* 802065DC 0020223C 41 82 00 10 */ beq lbl_802065EC
/* 802065E0 00202240 7C 03 F0 40 */ cmplw r3, r30
/* 802065E4 00202244 40 80 00 08 */ bge lbl_802065EC
/* 802065E8 00202248 38 00 00 01 */ li r0, 1
lbl_802065EC:
/* 802065EC 0020224C 2C 00 00 00 */ cmpwi r0, 0
/* 802065F0 00202250 41 82 00 08 */ beq lbl_802065F8
/* 802065F4 00202254 7C 63 D2 14 */ add r3, r3, r26
lbl_802065F8:
/* 802065F8 00202258 90 7D 00 50 */ stw r3, 0x50(r29)
/* 802065FC 0020225C 38 00 00 00 */ li r0, 0
/* 80206600 00202260 80 7D 00 54 */ lwz r3, 0x54(r29)
/* 80206604 00202264 2C 03 00 00 */ cmpwi r3, 0
/* 80206608 00202268 41 82 00 10 */ beq lbl_80206618
/* 8020660C 0020226C 7C 03 F0 40 */ cmplw r3, r30
/* 80206610 00202270 40 80 00 08 */ bge lbl_80206618
/* 80206614 00202274 38 00 00 01 */ li r0, 1
lbl_80206618:
/* 80206618 00202278 2C 00 00 00 */ cmpwi r0, 0
/* 8020661C 0020227C 41 82 00 08 */ beq lbl_80206624
/* 80206620 00202280 7C 63 D2 14 */ add r3, r3, r26
lbl_80206624:
/* 80206624 00202284 90 7D 00 54 */ stw r3, 0x54(r29)
/* 80206628 00202288 48 00 02 7C */ b lbl_802068A4
lbl_8020662C:
/* 8020662C 0020228C A0 97 00 0A */ lhz r4, 0xa(r23)
/* 80206630 00202290 7F 05 C3 78 */ mr r5, r24
/* 80206634 00202294 7C 89 03 A6 */ mtctr r4
/* 80206638 00202298 2C 04 00 00 */ cmpwi r4, 0
/* 8020663C 0020229C 41 82 00 44 */ beq lbl_80206680
lbl_80206640:
/* 80206640 002022A0 80 7D 00 74 */ lwz r3, 0x74(r29)
/* 80206644 002022A4 88 05 00 00 */ lbz r0, 0(r5)
/* 80206648 002022A8 7C 03 00 00 */ cmpw r3, r0
/* 8020664C 002022AC 40 82 00 28 */ bne lbl_80206674
/* 80206650 002022B0 88 05 00 01 */ lbz r0, 1(r5)
/* 80206654 002022B4 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19
/* 80206658 002022B8 2C 00 00 40 */ cmpwi r0, 0x40
/* 8020665C 002022BC 40 82 00 0C */ bne lbl_80206668
/* 80206660 002022C0 80 05 00 08 */ lwz r0, 8(r5)
/* 80206664 002022C4 48 00 00 08 */ b lbl_8020666C
lbl_80206668:
/* 80206668 002022C8 38 00 00 00 */ li r0, 0
lbl_8020666C:
/* 8020666C 002022CC 90 1D 00 74 */ stw r0, 0x74(r29)
/* 80206670 002022D0 48 00 00 10 */ b lbl_80206680
lbl_80206674:
/* 80206674 002022D4 38 A5 00 0C */ addi r5, r5, 0xc
/* 80206678 002022D8 38 84 FF FF */ addi r4, r4, -1
/* 8020667C 002022DC 42 00 FF C4 */ bdnz lbl_80206640
lbl_80206680:
/* 80206680 002022E0 2C 04 00 00 */ cmpwi r4, 0
/* 80206684 002022E4 40 82 00 08 */ bne lbl_8020668C
/* 80206688 002022E8 93 FD 00 74 */ stw r31, 0x74(r29)
lbl_8020668C:
/* 8020668C 002022EC 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 80206690 002022F0 38 00 00 00 */ li r0, 0
/* 80206694 002022F4 2C 03 00 00 */ cmpwi r3, 0
/* 80206698 002022F8 41 82 00 10 */ beq lbl_802066A8
/* 8020669C 002022FC 7C 03 F0 40 */ cmplw r3, r30
/* 802066A0 00202300 40 80 00 08 */ bge lbl_802066A8
/* 802066A4 00202304 38 00 00 01 */ li r0, 1
lbl_802066A8:
/* 802066A8 00202308 2C 00 00 00 */ cmpwi r0, 0
/* 802066AC 0020230C 41 82 00 08 */ beq lbl_802066B4
/* 802066B0 00202310 7C 63 D2 14 */ add r3, r3, r26
lbl_802066B4:
/* 802066B4 00202314 90 7D 00 4C */ stw r3, 0x4c(r29)
/* 802066B8 00202318 38 00 00 00 */ li r0, 0
/* 802066BC 0020231C 80 7D 00 50 */ lwz r3, 0x50(r29)
/* 802066C0 00202320 2C 03 00 00 */ cmpwi r3, 0
/* 802066C4 00202324 41 82 00 10 */ beq lbl_802066D4
/* 802066C8 00202328 7C 03 F0 40 */ cmplw r3, r30
/* 802066CC 0020232C 40 80 00 08 */ bge lbl_802066D4
/* 802066D0 00202330 38 00 00 01 */ li r0, 1
lbl_802066D4:
/* 802066D4 00202334 2C 00 00 00 */ cmpwi r0, 0
/* 802066D8 00202338 41 82 00 08 */ beq lbl_802066E0
/* 802066DC 0020233C 7C 63 D2 14 */ add r3, r3, r26
lbl_802066E0:
/* 802066E0 00202340 90 7D 00 50 */ stw r3, 0x50(r29)
/* 802066E4 00202344 38 00 00 00 */ li r0, 0
/* 802066E8 00202348 80 7D 00 34 */ lwz r3, 0x34(r29)
/* 802066EC 0020234C 2C 03 00 00 */ cmpwi r3, 0
/* 802066F0 00202350 41 82 00 10 */ beq lbl_80206700
/* 802066F4 00202354 7C 03 F0 40 */ cmplw r3, r30
/* 802066F8 00202358 40 80 00 08 */ bge lbl_80206700
/* 802066FC 0020235C 38 00 00 01 */ li r0, 1
lbl_80206700:
/* 80206700 00202360 2C 00 00 00 */ cmpwi r0, 0
/* 80206704 00202364 41 82 00 08 */ beq lbl_8020670C
/* 80206708 00202368 7C 63 D2 14 */ add r3, r3, r26
lbl_8020670C:
/* 8020670C 0020236C 90 7D 00 34 */ stw r3, 0x34(r29)
/* 80206710 00202370 38 00 00 00 */ li r0, 0
/* 80206714 00202374 80 7D 00 38 */ lwz r3, 0x38(r29)
/* 80206718 00202378 2C 03 00 00 */ cmpwi r3, 0
/* 8020671C 0020237C 41 82 00 10 */ beq lbl_8020672C
/* 80206720 00202380 7C 03 F0 40 */ cmplw r3, r30
/* 80206724 00202384 40 80 00 08 */ bge lbl_8020672C
/* 80206728 00202388 38 00 00 01 */ li r0, 1
lbl_8020672C:
/* 8020672C 0020238C 2C 00 00 00 */ cmpwi r0, 0
/* 80206730 00202390 41 82 00 08 */ beq lbl_80206738
/* 80206734 00202394 7C 63 D2 14 */ add r3, r3, r26
lbl_80206738:
/* 80206738 00202398 90 7D 00 38 */ stw r3, 0x38(r29)
/* 8020673C 0020239C 38 00 00 00 */ li r0, 0
/* 80206740 002023A0 80 7D 00 3C */ lwz r3, 0x3c(r29)
/* 80206744 002023A4 2C 03 00 00 */ cmpwi r3, 0
/* 80206748 002023A8 41 82 00 10 */ beq lbl_80206758
/* 8020674C 002023AC 7C 03 F0 40 */ cmplw r3, r30
/* 80206750 002023B0 40 80 00 08 */ bge lbl_80206758
/* 80206754 002023B4 38 00 00 01 */ li r0, 1
lbl_80206758:
/* 80206758 002023B8 2C 00 00 00 */ cmpwi r0, 0
/* 8020675C 002023BC 41 82 00 08 */ beq lbl_80206764
/* 80206760 002023C0 7C 63 D2 14 */ add r3, r3, r26
lbl_80206764:
/* 80206764 002023C4 90 7D 00 3C */ stw r3, 0x3c(r29)
/* 80206768 002023C8 38 00 00 00 */ li r0, 0
/* 8020676C 002023CC 80 7D 00 40 */ lwz r3, 0x40(r29)
/* 80206770 002023D0 2C 03 00 00 */ cmpwi r3, 0
/* 80206774 002023D4 41 82 00 10 */ beq lbl_80206784
/* 80206778 002023D8 7C 03 F0 40 */ cmplw r3, r30
/* 8020677C 002023DC 40 80 00 08 */ bge lbl_80206784
/* 80206780 002023E0 38 00 00 01 */ li r0, 1
lbl_80206784:
/* 80206784 002023E4 2C 00 00 00 */ cmpwi r0, 0
/* 80206788 002023E8 41 82 00 08 */ beq lbl_80206790
/* 8020678C 002023EC 7C 63 D2 14 */ add r3, r3, r26
lbl_80206790:
/* 80206790 002023F0 90 7D 00 40 */ stw r3, 0x40(r29)
/* 80206794 002023F4 38 00 00 00 */ li r0, 0
/* 80206798 002023F8 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 8020679C 002023FC 2C 03 00 00 */ cmpwi r3, 0
/* 802067A0 00202400 41 82 00 10 */ beq lbl_802067B0
/* 802067A4 00202404 7C 03 F0 40 */ cmplw r3, r30
/* 802067A8 00202408 40 80 00 08 */ bge lbl_802067B0
/* 802067AC 0020240C 38 00 00 01 */ li r0, 1
lbl_802067B0:
/* 802067B0 00202410 2C 00 00 00 */ cmpwi r0, 0
/* 802067B4 00202414 41 82 00 08 */ beq lbl_802067BC
/* 802067B8 00202418 7C 63 D2 14 */ add r3, r3, r26
lbl_802067BC:
/* 802067BC 0020241C 90 7D 00 44 */ stw r3, 0x44(r29)
/* 802067C0 00202420 38 00 00 00 */ li r0, 0
/* 802067C4 00202424 80 7D 00 48 */ lwz r3, 0x48(r29)
/* 802067C8 00202428 2C 03 00 00 */ cmpwi r3, 0
/* 802067CC 0020242C 41 82 00 10 */ beq lbl_802067DC
/* 802067D0 00202430 7C 03 F0 40 */ cmplw r3, r30
/* 802067D4 00202434 40 80 00 08 */ bge lbl_802067DC
/* 802067D8 00202438 38 00 00 01 */ li r0, 1
lbl_802067DC:
/* 802067DC 0020243C 2C 00 00 00 */ cmpwi r0, 0
/* 802067E0 00202440 41 82 00 08 */ beq lbl_802067E8
/* 802067E4 00202444 7C 63 D2 14 */ add r3, r3, r26
lbl_802067E8:
/* 802067E8 00202448 90 7D 00 48 */ stw r3, 0x48(r29)
/* 802067EC 0020244C 80 1D 00 00 */ lwz r0, 0(r29)
/* 802067F0 00202450 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 802067F4 00202454 41 82 00 B0 */ beq lbl_802068A4
/* 802067F8 00202458 38 60 00 80 */ li r3, 0x80
/* 802067FC 0020245C 4B FD 42 35 */ bl __nw__FUl
/* 80206800 00202460 2C 03 00 00 */ cmpwi r3, 0
/* 80206804 00202464 7C 74 1B 78 */ mr r20, r3
/* 80206808 00202468 41 82 00 0C */ beq lbl_80206814
/* 8020680C 0020246C 48 02 EC 69 */ bl func_80235474
/* 80206810 00202470 7C 74 1B 78 */ mr r20, r3
lbl_80206814:
/* 80206814 00202474 2C 14 00 00 */ cmpwi r20, 0
/* 80206818 00202478 41 82 00 80 */ beq lbl_80206898
/* 8020681C 0020247C C0 22 99 70 */ lfs f1, lbl_80641F70-_SDA2_BASE_(r2)
/* 80206820 00202480 7E 83 A3 78 */ mr r3, r20
/* 80206824 00202484 C0 42 99 74 */ lfs f2, lbl_80641F74-_SDA2_BASE_(r2)
/* 80206828 00202488 38 9D 00 6C */ addi r4, r29, 0x6c
/* 8020682C 0020248C 38 B5 36 2C */ addi r5, r21, 0x362c
/* 80206830 00202490 38 C0 00 00 */ li r6, 0
/* 80206834 00202494 48 02 EC E9 */ bl func_8023551C
/* 80206838 00202498 92 9D 00 78 */ stw r20, 0x78(r29)
/* 8020683C 0020249C 80 1D 00 00 */ lwz r0, 0(r29)
/* 80206840 002024A0 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 80206844 002024A4 41 82 00 60 */ beq lbl_802068A4
/* 80206848 002024A8 38 60 00 80 */ li r3, 0x80
/* 8020684C 002024AC 4B FD 41 E5 */ bl __nw__FUl
/* 80206850 002024B0 2C 03 00 00 */ cmpwi r3, 0
/* 80206854 002024B4 7C 74 1B 78 */ mr r20, r3
/* 80206858 002024B8 41 82 00 0C */ beq lbl_80206864
/* 8020685C 002024BC 48 02 EC 19 */ bl func_80235474
/* 80206860 002024C0 7C 74 1B 78 */ mr r20, r3
lbl_80206864:
/* 80206864 002024C4 2C 14 00 00 */ cmpwi r20, 0
/* 80206868 002024C8 41 82 00 20 */ beq lbl_80206888
/* 8020686C 002024CC C0 3D 00 70 */ lfs f1, 0x70(r29)
/* 80206870 002024D0 7E 83 A3 78 */ mr r3, r20
/* 80206874 002024D4 38 9D 00 6C */ addi r4, r29, 0x6c
/* 80206878 002024D8 38 B6 36 20 */ addi r5, r22, 0x3620
/* 8020687C 002024DC 48 02 ED F1 */ bl func_8023566C
/* 80206880 002024E0 92 9D 00 7C */ stw r20, 0x7c(r29)
/* 80206884 002024E4 48 00 00 20 */ b lbl_802068A4
lbl_80206888:
/* 80206888 002024E8 80 1D 00 00 */ lwz r0, 0(r29)
/* 8020688C 002024EC 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 80206890 002024F0 90 1D 00 00 */ stw r0, 0(r29)
/* 80206894 002024F4 48 00 00 10 */ b lbl_802068A4
lbl_80206898:
/* 80206898 002024F8 80 1D 00 00 */ lwz r0, 0(r29)
/* 8020689C 002024FC 54 00 05 E8 */ rlwinm r0, r0, 0, 0x17, 0x14
/* 802068A0 00202500 90 1D 00 00 */ stw r0, 0(r29)
lbl_802068A4:
/* 802068A4 00202504 3B 39 00 10 */ addi r25, r25, 0x10
/* 802068A8 00202508 3B 7B FF FF */ addi r27, r27, -1
lbl_802068AC:
/* 802068AC 0020250C 2C 1B 00 00 */ cmpwi r27, 0
/* 802068B0 00202510 40 82 F2 9C */ bne lbl_80205B4C
/* 802068B4 00202514 38 60 00 01 */ li r3, 1
lbl_802068B8:
/* 802068B8 00202518 39 61 00 40 */ addi r11, r1, 0x40
/* 802068BC 0020251C 4B FC 08 99 */ bl _restgpr_19
/* 802068C0 00202520 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802068C4 00202524 7C 08 03 A6 */ mtlr r0
/* 802068C8 00202528 38 21 00 40 */ addi r1, r1, 0x40
/* 802068CC 0020252C 4E 80 00 20 */ blr
.global func_802068D0
func_802068D0:
/* 802068D0 00202530 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802068D4 00202534 7C 08 02 A6 */ mflr r0
/* 802068D8 00202538 90 01 00 14 */ stw r0, 0x14(r1)
/* 802068DC 0020253C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802068E0 00202540 93 C1 00 08 */ stw r30, 8(r1)
/* 802068E4 00202544 83 E3 00 08 */ lwz r31, 8(r3)
/* 802068E8 00202548 2C 9F 00 00 */ cmpwi cr1, r31, 0
/* 802068EC 0020254C 41 86 00 E4 */ beq cr1, lbl_802069D0
/* 802068F0 00202550 80 03 00 04 */ lwz r0, 4(r3)
/* 802068F4 00202554 2C 00 00 02 */ cmpwi r0, 2
/* 802068F8 00202558 41 82 00 54 */ beq lbl_8020694C
/* 802068FC 0020255C 40 80 00 10 */ bge lbl_8020690C
/* 80206900 00202560 2C 00 00 00 */ cmpwi r0, 0
/* 80206904 00202564 41 82 00 14 */ beq lbl_80206918
/* 80206908 00202568 48 00 00 C8 */ b lbl_802069D0
lbl_8020690C:
/* 8020690C 0020256C 2C 00 00 04 */ cmpwi r0, 4
/* 80206910 00202570 41 82 00 78 */ beq lbl_80206988
/* 80206914 00202574 48 00 00 BC */ b lbl_802069D0
lbl_80206918:
/* 80206918 00202578 41 86 00 B8 */ beq cr1, lbl_802069D0
/* 8020691C 0020257C 83 DF 01 3C */ lwz r30, 0x13c(r31)
/* 80206920 00202580 48 00 00 10 */ b lbl_80206930
lbl_80206924:
/* 80206924 00202584 7F C3 F3 78 */ mr r3, r30
/* 80206928 00202588 4B FF FF A9 */ bl func_802068D0
/* 8020692C 0020258C 83 DE 00 0C */ lwz r30, 0xc(r30)
lbl_80206930:
/* 80206930 00202590 2C 1E 00 00 */ cmpwi r30, 0
/* 80206934 00202594 40 82 FF F0 */ bne lbl_80206924
/* 80206938 00202598 80 7F 01 40 */ lwz r3, 0x140(r31)
/* 8020693C 0020259C 2C 03 00 00 */ cmpwi r3, 0
/* 80206940 002025A0 41 82 00 90 */ beq lbl_802069D0
/* 80206944 002025A4 4B FF FF 8D */ bl func_802068D0
/* 80206948 002025A8 48 00 00 88 */ b lbl_802069D0
lbl_8020694C:
/* 8020694C 002025AC 80 1F 00 00 */ lwz r0, 0(r31)
/* 80206950 002025B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80206954 002025B4 40 82 00 7C */ bne lbl_802069D0
/* 80206958 002025B8 80 7F 00 58 */ lwz r3, 0x58(r31)
/* 8020695C 002025BC 2C 03 00 00 */ cmpwi r3, 0
/* 80206960 002025C0 41 82 00 70 */ beq lbl_802069D0
/* 80206964 002025C4 41 82 00 18 */ beq lbl_8020697C
/* 80206968 002025C8 81 83 01 00 */ lwz r12, 0x100(r3)
/* 8020696C 002025CC 38 80 00 01 */ li r4, 1
/* 80206970 002025D0 81 8C 00 08 */ lwz r12, 8(r12)
/* 80206974 002025D4 7D 89 03 A6 */ mtctr r12
/* 80206978 002025D8 4E 80 04 21 */ bctrl
lbl_8020697C:
/* 8020697C 002025DC 38 00 00 00 */ li r0, 0
/* 80206980 002025E0 90 1F 00 58 */ stw r0, 0x58(r31)
/* 80206984 002025E4 48 00 00 4C */ b lbl_802069D0
lbl_80206988:
/* 80206988 002025E8 80 7F 00 78 */ lwz r3, 0x78(r31)
/* 8020698C 002025EC 2C 03 00 00 */ cmpwi r3, 0
/* 80206990 002025F0 41 82 00 1C */ beq lbl_802069AC
/* 80206994 002025F4 41 82 00 10 */ beq lbl_802069A4
/* 80206998 002025F8 38 00 00 00 */ li r0, 0
/* 8020699C 002025FC 98 03 00 01 */ stb r0, 1(r3)
/* 802069A0 00202600 4B FD 41 19 */ bl __dl__FPv
lbl_802069A4:
/* 802069A4 00202604 38 00 00 00 */ li r0, 0
/* 802069A8 00202608 90 1F 00 78 */ stw r0, 0x78(r31)
lbl_802069AC:
/* 802069AC 0020260C 80 7F 00 7C */ lwz r3, 0x7c(r31)
/* 802069B0 00202610 2C 03 00 00 */ cmpwi r3, 0
/* 802069B4 00202614 41 82 00 1C */ beq lbl_802069D0
/* 802069B8 00202618 41 82 00 10 */ beq lbl_802069C8
/* 802069BC 0020261C 38 00 00 00 */ li r0, 0
/* 802069C0 00202620 98 03 00 01 */ stb r0, 1(r3)
/* 802069C4 00202624 4B FD 40 F5 */ bl __dl__FPv
lbl_802069C8:
/* 802069C8 00202628 38 00 00 00 */ li r0, 0
/* 802069CC 0020262C 90 1F 00 7C */ stw r0, 0x7c(r31)
lbl_802069D0:
/* 802069D0 00202630 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802069D4 00202634 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802069D8 00202638 83 C1 00 08 */ lwz r30, 8(r1)
/* 802069DC 0020263C 7C 08 03 A6 */ mtlr r0
/* 802069E0 00202640 38 21 00 10 */ addi r1, r1, 0x10
/* 802069E4 00202644 4E 80 00 20 */ blr
.global func_802069E8
func_802069E8:
/* 802069E8 00202648 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802069EC 0020264C 7C 08 02 A6 */ mflr r0
/* 802069F0 00202650 90 01 00 24 */ stw r0, 0x24(r1)
/* 802069F4 00202654 39 61 00 20 */ addi r11, r1, 0x20
/* 802069F8 00202658 4B FC 07 31 */ bl _savegpr_27
/* 802069FC 0020265C A3 E3 00 0A */ lhz r31, 0xa(r3)
/* 80206A00 00202660 3B C3 00 10 */ addi r30, r3, 0x10
/* 80206A04 00202664 48 00 00 BC */ b lbl_80206AC0
lbl_80206A08:
/* 80206A08 00202668 88 1E 00 01 */ lbz r0, 1(r30)
/* 80206A0C 0020266C 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19
/* 80206A10 00202670 2C 00 00 40 */ cmpwi r0, 0x40
/* 80206A14 00202674 40 82 00 A4 */ bne lbl_80206AB8
/* 80206A18 00202678 80 1E 00 04 */ lwz r0, 4(r30)
/* 80206A1C 0020267C 2C 00 00 02 */ cmpwi r0, 2
/* 80206A20 00202680 41 82 00 44 */ beq lbl_80206A64
/* 80206A24 00202684 40 80 00 14 */ bge lbl_80206A38
/* 80206A28 00202688 2C 00 00 00 */ cmpwi r0, 0
/* 80206A2C 0020268C 41 82 00 18 */ beq lbl_80206A44
/* 80206A30 00202690 40 80 00 6C */ bge lbl_80206A9C
/* 80206A34 00202694 48 00 00 84 */ b lbl_80206AB8
lbl_80206A38:
/* 80206A38 00202698 2C 00 00 04 */ cmpwi r0, 4
/* 80206A3C 0020269C 40 80 00 7C */ bge lbl_80206AB8
/* 80206A40 002026A0 48 00 00 10 */ b lbl_80206A50
lbl_80206A44:
/* 80206A44 002026A4 80 7E 00 08 */ lwz r3, 8(r30)
/* 80206A48 002026A8 48 03 78 89 */ bl func_8023E2D0
/* 80206A4C 002026AC 48 00 00 6C */ b lbl_80206AB8
lbl_80206A50:
/* 80206A50 002026B0 80 7E 00 08 */ lwz r3, 8(r30)
/* 80206A54 002026B4 38 03 FF FF */ addi r0, r3, -1
/* 80206A58 002026B8 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 80206A5C 002026BC 48 01 5A 1D */ bl func_8021C478
/* 80206A60 002026C0 48 00 00 58 */ b lbl_80206AB8
lbl_80206A64:
/* 80206A64 002026C4 80 7E 00 08 */ lwz r3, 8(r30)
/* 80206A68 002026C8 3B 80 00 00 */ li r28, 0
/* 80206A6C 002026CC 83 A3 00 00 */ lwz r29, 0(r3)
/* 80206A70 002026D0 3B 63 00 04 */ addi r27, r3, 4
/* 80206A74 002026D4 48 00 00 1C */ b lbl_80206A90
lbl_80206A78:
/* 80206A78 002026D8 80 7B 00 00 */ lwz r3, 0(r27)
/* 80206A7C 002026DC 2C 03 00 00 */ cmpwi r3, 0
/* 80206A80 002026E0 41 82 00 08 */ beq lbl_80206A88
/* 80206A84 002026E4 48 03 78 4D */ bl func_8023E2D0
lbl_80206A88:
/* 80206A88 002026E8 3B 9C 00 01 */ addi r28, r28, 1
/* 80206A8C 002026EC 3B 7B 00 04 */ addi r27, r27, 4
lbl_80206A90:
/* 80206A90 002026F0 7C 1C E8 40 */ cmplw r28, r29
/* 80206A94 002026F4 41 80 FF E4 */ blt lbl_80206A78
/* 80206A98 002026F8 48 00 00 20 */ b lbl_80206AB8
lbl_80206A9C:
/* 80206A9C 002026FC 80 7E 00 08 */ lwz r3, 8(r30)
/* 80206AA0 00202700 2C 03 00 00 */ cmpwi r3, 0
/* 80206AA4 00202704 41 82 00 14 */ beq lbl_80206AB8
/* 80206AA8 00202708 4B FD D7 1D */ bl func_801E41C4
/* 80206AAC 0020270C 88 1E 00 01 */ lbz r0, 1(r30)
/* 80206AB0 00202710 60 00 00 40 */ ori r0, r0, 0x40
/* 80206AB4 00202714 98 1E 00 01 */ stb r0, 1(r30)
lbl_80206AB8:
/* 80206AB8 00202718 3B DE 00 0C */ addi r30, r30, 0xc
/* 80206ABC 0020271C 3B FF FF FF */ addi r31, r31, -1
lbl_80206AC0:
/* 80206AC0 00202720 2C 1F 00 00 */ cmpwi r31, 0
/* 80206AC4 00202724 40 82 FF 44 */ bne lbl_80206A08
/* 80206AC8 00202728 39 61 00 20 */ addi r11, r1, 0x20
/* 80206ACC 0020272C 4B FC 06 A9 */ bl _restgpr_27
/* 80206AD0 00202730 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80206AD4 00202734 7C 08 03 A6 */ mtlr r0
/* 80206AD8 00202738 38 21 00 20 */ addi r1, r1, 0x20
/* 80206ADC 0020273C 4E 80 00 20 */ blr
.global func_80206AE0
func_80206AE0:
/* 80206AE0 00202740 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80206AE4 00202744 7C 08 02 A6 */ mflr r0
/* 80206AE8 00202748 90 01 00 34 */ stw r0, 0x34(r1)
/* 80206AEC 0020274C DB E1 00 20 */ stfd f31, 0x20(r1)
/* 80206AF0 00202750 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 80206AF4 00202754 FF E0 08 90 */ fmr f31, f1
/* 80206AF8 00202758 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80206AFC 0020275C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80206B00 00202760 80 03 00 04 */ lwz r0, 4(r3)
/* 80206B04 00202764 2C 00 00 00 */ cmpwi r0, 0
/* 80206B08 00202768 41 82 00 0C */ beq lbl_80206B14
/* 80206B0C 0020276C 38 60 00 00 */ li r3, 0
/* 80206B10 00202770 48 00 00 F4 */ b lbl_80206C04
lbl_80206B14:
/* 80206B14 00202774 83 C3 00 08 */ lwz r30, 8(r3)
/* 80206B18 00202778 48 01 CD 19 */ bl func_80223830
/* 80206B1C 0020277C 3C 80 00 03 */ lis r4, 0x000343FD@ha
/* 80206B20 00202780 80 A3 00 00 */ lwz r5, 0(r3)
/* 80206B24 00202784 38 84 43 FD */ addi r4, r4, 0x000343FD@l
/* 80206B28 00202788 3C 00 43 30 */ lis r0, 0x4330
/* 80206B2C 0020278C 7C 85 21 D6 */ mullw r4, r5, r4
/* 80206B30 00202790 90 01 00 10 */ stw r0, 0x10(r1)
/* 80206B34 00202794 C8 A2 99 80 */ lfd f5, lbl_80641F80-_SDA2_BASE_(r2)
/* 80206B38 00202798 C0 82 99 78 */ lfs f4, lbl_80641F78-_SDA2_BASE_(r2)
/* 80206B3C 0020279C C0 02 99 7C */ lfs f0, lbl_80641F7C-_SDA2_BASE_(r2)
/* 80206B40 002027A0 3C 84 00 27 */ addis r4, r4, 0x27
/* 80206B44 002027A4 38 84 9E C3 */ addi r4, r4, -24893
/* 80206B48 002027A8 54 80 84 3E */ srwi r0, r4, 0x10
/* 80206B4C 002027AC 90 83 00 00 */ stw r4, 0(r3)
/* 80206B50 002027B0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80206B54 002027B4 C0 5E 00 1C */ lfs f2, 0x1c(r30)
/* 80206B58 002027B8 C8 61 00 10 */ lfd f3, 0x10(r1)
/* 80206B5C 002027BC C0 3E 00 20 */ lfs f1, 0x20(r30)
/* 80206B60 002027C0 EC A3 28 28 */ fsubs f5, f3, f5
/* 80206B64 002027C4 C0 7E 00 10 */ lfs f3, 0x10(r30)
/* 80206B68 002027C8 EC 22 08 2A */ fadds f1, f2, f1
/* 80206B6C 002027CC C0 5E 00 0C */ lfs f2, 0xc(r30)
/* 80206B70 002027D0 EC 85 20 24 */ fdivs f4, f5, f4
/* 80206B74 002027D4 EC 63 01 32 */ fmuls f3, f3, f4
/* 80206B78 002027D8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80206B7C 002027DC EC 22 18 2A */ fadds f1, f2, f3
/* 80206B80 002027E0 4C 40 13 82 */ cror 2, 0, 2
/* 80206B84 002027E4 40 82 00 18 */ bne lbl_80206B9C
/* 80206B88 002027E8 C0 02 99 74 */ lfs f0, lbl_80641F74-_SDA2_BASE_(r2)
/* 80206B8C 002027EC EC 00 08 2A */ fadds f0, f0, f1
/* 80206B90 002027F0 F0 01 B0 0C */ psq_st f0, 12(r1), 1, qr3
/* 80206B94 002027F4 A3 E1 00 0C */ lhz r31, 0xc(r1)
/* 80206B98 002027F8 48 00 00 18 */ b lbl_80206BB0
lbl_80206B9C:
/* 80206B9C 002027FC EC 21 07 F2 */ fmuls f1, f1, f31
/* 80206BA0 00202800 C0 02 99 74 */ lfs f0, lbl_80641F74-_SDA2_BASE_(r2)
/* 80206BA4 00202804 EC 00 08 2A */ fadds f0, f0, f1
/* 80206BA8 00202808 F0 01 B0 08 */ psq_st f0, 8(r1), 1, qr3
/* 80206BAC 0020280C A3 E1 00 08 */ lhz r31, 8(r1)
lbl_80206BB0:
/* 80206BB0 00202810 2C 1F 00 00 */ cmpwi r31, 0
/* 80206BB4 00202814 40 82 00 08 */ bne lbl_80206BBC
/* 80206BB8 00202818 3B E0 00 01 */ li r31, 1
lbl_80206BBC:
/* 80206BBC 0020281C 83 DE 01 3C */ lwz r30, 0x13c(r30)
/* 80206BC0 00202820 48 00 00 28 */ b lbl_80206BE8
lbl_80206BC4:
/* 80206BC4 00202824 FC 20 F8 90 */ fmr f1, f31
/* 80206BC8 00202828 7F C3 F3 78 */ mr r3, r30
/* 80206BCC 0020282C 4B FF FF 15 */ bl func_80206AE0
/* 80206BD0 00202830 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80206BD4 00202834 57 E0 04 3E */ clrlwi r0, r31, 0x10
/* 80206BD8 00202838 7C 04 00 40 */ cmplw r4, r0
/* 80206BDC 0020283C 40 81 00 08 */ ble lbl_80206BE4
/* 80206BE0 00202840 7C 7F 1B 78 */ mr r31, r3
lbl_80206BE4:
/* 80206BE4 00202844 83 DE 00 0C */ lwz r30, 0xc(r30)
lbl_80206BE8:
/* 80206BE8 00202848 2C 1E 00 00 */ cmpwi r30, 0
/* 80206BEC 0020284C 40 82 FF D8 */ bne lbl_80206BC4
/* 80206BF0 00202850 57 E0 04 3E */ clrlwi r0, r31, 0x10
/* 80206BF4 00202854 28 00 03 E8 */ cmplwi r0, 0x3e8
/* 80206BF8 00202858 40 81 00 08 */ ble lbl_80206C00
/* 80206BFC 0020285C 3B E0 03 E8 */ li r31, 0x3e8
lbl_80206C00:
/* 80206C00 00202860 7F E3 FB 78 */ mr r3, r31
lbl_80206C04:
/* 80206C04 00202864 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 80206C08 00202868 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80206C0C 0020286C CB E1 00 20 */ lfd f31, 0x20(r1)
/* 80206C10 00202870 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80206C14 00202874 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80206C18 00202878 7C 08 03 A6 */ mtlr r0
/* 80206C1C 0020287C 38 21 00 30 */ addi r1, r1, 0x30
/* 80206C20 00202880 4E 80 00 20 */ blr
.global func_80206C24
func_80206C24:
/* 80206C24 00202884 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80206C28 00202888 7C 08 02 A6 */ mflr r0
/* 80206C2C 0020288C 2C 03 00 00 */ cmpwi r3, 0
/* 80206C30 00202890 90 01 00 14 */ stw r0, 0x14(r1)
/* 80206C34 00202894 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80206C38 00202898 7C 7F 1B 78 */ mr r31, r3
/* 80206C3C 0020289C 41 82 00 68 */ beq lbl_80206CA4
/* 80206C40 002028A0 A0 63 01 4A */ lhz r3, 0x14a(r3)
/* 80206C44 002028A4 A0 0D A1 FC */ lhz r0, lbl_8063F4BC-_SDA_BASE_(r13)
/* 80206C48 002028A8 7C 03 00 40 */ cmplw r3, r0
/* 80206C4C 002028AC 40 81 00 58 */ ble lbl_80206CA4
/* 80206C50 002028B0 80 8D A1 F8 */ lwz r4, lbl_8063F4B8-_SDA_BASE_(r13)
/* 80206C54 002028B4 2C 04 00 00 */ cmpwi r4, 0
/* 80206C58 002028B8 41 82 00 0C */ beq lbl_80206C64
/* 80206C5C 002028BC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80206C60 002028C0 4B FD 40 E9 */ bl func_801DAD48
lbl_80206C64:
/* 80206C64 002028C4 A0 9F 01 4A */ lhz r4, 0x14a(r31)
/* 80206C68 002028C8 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 80206C6C 002028CC 38 A3 66 67 */ addi r5, r3, 0x66666667@l
/* 80206C70 002028D0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80206C74 002028D4 38 04 00 09 */ addi r0, r4, 9
/* 80206C78 002028D8 93 ED A2 00 */ stw r31, lbl_8063F4C0-_SDA_BASE_(r13)
/* 80206C7C 002028DC 7C 05 00 96 */ mulhw r0, r5, r0
/* 80206C80 002028E0 7C 00 16 70 */ srawi r0, r0, 2
/* 80206C84 002028E4 54 04 0F FE */ srwi r4, r0, 0x1f
/* 80206C88 002028E8 7C 00 22 14 */ add r0, r0, r4
/* 80206C8C 002028EC 1C 80 00 0A */ mulli r4, r0, 0xa
/* 80206C90 002028F0 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 80206C94 002028F4 B0 8D A1 FC */ sth r4, lbl_8063F4BC-_SDA_BASE_(r13)
/* 80206C98 002028F8 1C 80 00 48 */ mulli r4, r0, 0x48
/* 80206C9C 002028FC 4B FD 3F F9 */ bl func_801DAC94
/* 80206CA0 00202900 90 6D A1 F8 */ stw r3, lbl_8063F4B8-_SDA_BASE_(r13)
lbl_80206CA4:
/* 80206CA4 00202904 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80206CA8 00202908 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80206CAC 0020290C 7C 08 03 A6 */ mtlr r0
/* 80206CB0 00202910 38 21 00 10 */ addi r1, r1, 0x10
/* 80206CB4 00202914 4E 80 00 20 */ blr
.global func_80206CB8
func_80206CB8:
/* 80206CB8 00202918 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80206CBC 0020291C 7C 08 02 A6 */ mflr r0
/* 80206CC0 00202920 2C 03 00 00 */ cmpwi r3, 0
/* 80206CC4 00202924 90 01 00 14 */ stw r0, 0x14(r1)
/* 80206CC8 00202928 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80206CCC 0020292C 7C 7F 1B 78 */ mr r31, r3
/* 80206CD0 00202930 41 82 00 A8 */ beq lbl_80206D78
/* 80206CD4 00202934 A0 0D A1 FC */ lhz r0, lbl_8063F4BC-_SDA_BASE_(r13)
/* 80206CD8 00202938 2C 00 00 00 */ cmpwi r0, 0
/* 80206CDC 0020293C 41 82 00 9C */ beq lbl_80206D78
/* 80206CE0 00202940 80 0D A2 00 */ lwz r0, lbl_8063F4C0-_SDA_BASE_(r13)
/* 80206CE4 00202944 7C 03 00 40 */ cmplw r3, r0
/* 80206CE8 00202948 40 82 00 90 */ bne lbl_80206D78
/* 80206CEC 0020294C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80206CF0 00202950 80 8D A1 F8 */ lwz r4, lbl_8063F4B8-_SDA_BASE_(r13)
/* 80206CF4 00202954 4B FD 40 55 */ bl func_801DAD48
/* 80206CF8 00202958 38 A0 00 00 */ li r5, 0
/* 80206CFC 0020295C 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 80206D00 00202960 90 AD A1 F8 */ stw r5, lbl_8063F4B8-_SDA_BASE_(r13)
/* 80206D04 00202964 38 83 66 67 */ addi r4, r3, 0x66666667@l
/* 80206D08 00202968 80 CD A1 C8 */ lwz r6, lbl_8063F488-_SDA_BASE_(r13)
/* 80206D0C 0020296C 38 00 00 00 */ li r0, 0
/* 80206D10 00202970 90 AD A2 00 */ stw r5, lbl_8063F4C0-_SDA_BASE_(r13)
/* 80206D14 00202974 B0 AD A1 FC */ sth r5, lbl_8063F4BC-_SDA_BASE_(r13)
/* 80206D18 00202978 48 00 00 40 */ b lbl_80206D58
lbl_80206D1C:
/* 80206D1C 0020297C 7C 06 F8 40 */ cmplw r6, r31
/* 80206D20 00202980 41 82 00 34 */ beq lbl_80206D54
/* 80206D24 00202984 A0 A6 01 4A */ lhz r5, 0x14a(r6)
/* 80206D28 00202988 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 80206D2C 0020298C 7C 05 18 40 */ cmplw r5, r3
/* 80206D30 00202990 40 81 00 24 */ ble lbl_80206D54
/* 80206D34 00202994 38 05 00 09 */ addi r0, r5, 9
/* 80206D38 00202998 90 CD A2 00 */ stw r6, lbl_8063F4C0-_SDA_BASE_(r13)
/* 80206D3C 0020299C 7C 04 00 96 */ mulhw r0, r4, r0
/* 80206D40 002029A0 7C 00 16 70 */ srawi r0, r0, 2
/* 80206D44 002029A4 54 03 0F FE */ srwi r3, r0, 0x1f
/* 80206D48 002029A8 7C 00 1A 14 */ add r0, r0, r3
/* 80206D4C 002029AC 1C 00 00 0A */ mulli r0, r0, 0xa
/* 80206D50 002029B0 B0 0D A1 FC */ sth r0, lbl_8063F4BC-_SDA_BASE_(r13)
lbl_80206D54:
/* 80206D54 002029B4 80 C6 01 50 */ lwz r6, 0x150(r6)
lbl_80206D58:
/* 80206D58 002029B8 2C 06 00 00 */ cmpwi r6, 0
/* 80206D5C 002029BC 40 82 FF C0 */ bne lbl_80206D1C
/* 80206D60 002029C0 54 00 04 3F */ clrlwi. r0, r0, 0x10
/* 80206D64 002029C4 41 82 00 14 */ beq lbl_80206D78
/* 80206D68 002029C8 1C 80 00 48 */ mulli r4, r0, 0x48
/* 80206D6C 002029CC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80206D70 002029D0 4B FD 3F 25 */ bl func_801DAC94
/* 80206D74 002029D4 90 6D A1 F8 */ stw r3, lbl_8063F4B8-_SDA_BASE_(r13)
lbl_80206D78:
/* 80206D78 002029D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80206D7C 002029DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80206D80 002029E0 7C 08 03 A6 */ mtlr r0
/* 80206D84 002029E4 38 21 00 10 */ addi r1, r1, 0x10
/* 80206D88 002029E8 4E 80 00 20 */ blr
.global func_80206D8C
func_80206D8C:
/* 80206D8C 002029EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80206D90 002029F0 7C 08 02 A6 */ mflr r0
/* 80206D94 002029F4 2C 03 00 00 */ cmpwi r3, 0
/* 80206D98 002029F8 7C 64 1B 78 */ mr r4, r3
/* 80206D9C 002029FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80206DA0 00202A00 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80206DA4 00202A04 40 82 00 0C */ bne lbl_80206DB0
/* 80206DA8 00202A08 38 60 00 00 */ li r3, 0
/* 80206DAC 00202A0C 48 00 00 34 */ b lbl_80206DE0
lbl_80206DB0:
/* 80206DB0 00202A10 A0 04 00 0A */ lhz r0, 0xa(r4)
/* 80206DB4 00202A14 7C 9F 23 78 */ mr r31, r4
/* 80206DB8 00202A18 7C 86 23 78 */ mr r6, r4
/* 80206DBC 00202A1C 38 83 00 10 */ addi r4, r3, 0x10
/* 80206DC0 00202A20 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80206DC4 00202A24 7C A4 02 14 */ add r5, r4, r0
/* 80206DC8 00202A28 4B FF EB 8D */ bl func_80205954
/* 80206DCC 00202A2C 2C 03 00 00 */ cmpwi r3, 0
/* 80206DD0 00202A30 41 82 00 0C */ beq lbl_80206DDC
/* 80206DD4 00202A34 7F E3 FB 78 */ mr r3, r31
/* 80206DD8 00202A38 48 00 00 08 */ b lbl_80206DE0
lbl_80206DDC:
/* 80206DDC 00202A3C 38 60 00 00 */ li r3, 0
lbl_80206DE0:
/* 80206DE0 00202A40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80206DE4 00202A44 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80206DE8 00202A48 7C 08 03 A6 */ mtlr r0
/* 80206DEC 00202A4C 38 21 00 10 */ addi r1, r1, 0x10
/* 80206DF0 00202A50 4E 80 00 20 */ blr
.global func_80206DF4
func_80206DF4:
/* 80206DF4 00202A54 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80206DF8 00202A58 7C 08 02 A6 */ mflr r0
/* 80206DFC 00202A5C 2C 03 00 00 */ cmpwi r3, 0
/* 80206E00 00202A60 90 01 00 14 */ stw r0, 0x14(r1)
/* 80206E04 00202A64 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80206E08 00202A68 7C 7F 1B 78 */ mr r31, r3
/* 80206E0C 00202A6C 41 82 00 50 */ beq lbl_80206E5C
/* 80206E10 00202A70 80 83 00 00 */ lwz r4, 0(r3)
/* 80206E14 00202A74 3C 04 FE 10 */ addis r0, r4, 0xfe10
/* 80206E18 00202A78 28 00 56 DA */ cmplwi r0, 0x56da
/* 80206E1C 00202A7C 40 82 00 40 */ bne lbl_80206E5C
/* 80206E20 00202A80 80 83 00 04 */ lwz r4, 4(r3)
/* 80206E24 00202A84 3C 04 FF FD */ addis r0, r4, 0xfffd
/* 80206E28 00202A88 28 00 00 09 */ cmplwi r0, 9
/* 80206E2C 00202A8C 41 82 00 08 */ beq lbl_80206E34
/* 80206E30 00202A90 48 00 00 2C */ b lbl_80206E5C
lbl_80206E34:
/* 80206E34 00202A94 88 03 00 0C */ lbz r0, 0xc(r3)
/* 80206E38 00202A98 2C 00 00 00 */ cmpwi r0, 0
/* 80206E3C 00202A9C 40 82 00 20 */ bne lbl_80206E5C
/* 80206E40 00202AA0 A0 03 00 0A */ lhz r0, 0xa(r3)
/* 80206E44 00202AA4 38 63 00 10 */ addi r3, r3, 0x10
/* 80206E48 00202AA8 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80206E4C 00202AAC 7C 63 02 14 */ add r3, r3, r0
/* 80206E50 00202AB0 4B FF FA 81 */ bl func_802068D0
/* 80206E54 00202AB4 7F E3 FB 78 */ mr r3, r31
/* 80206E58 00202AB8 4B FF FB 91 */ bl func_802069E8
lbl_80206E5C:
/* 80206E5C 00202ABC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80206E60 00202AC0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80206E64 00202AC4 7C 08 03 A6 */ mtlr r0
/* 80206E68 00202AC8 38 21 00 10 */ addi r1, r1, 0x10
/* 80206E6C 00202ACC 4E 80 00 20 */ blr
.global func_80206E70
func_80206E70:
/* 80206E70 00202AD0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80206E74 00202AD4 7C 08 02 A6 */ mflr r0
/* 80206E78 00202AD8 2C 03 00 00 */ cmpwi r3, 0
/* 80206E7C 00202ADC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80206E80 00202AE0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80206E84 00202AE4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80206E88 00202AE8 7C 9E 23 78 */ mr r30, r4
/* 80206E8C 00202AEC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80206E90 00202AF0 7C 7D 1B 78 */ mr r29, r3
/* 80206E94 00202AF4 40 82 00 0C */ bne lbl_80206EA0
/* 80206E98 00202AF8 38 60 00 00 */ li r3, 0
/* 80206E9C 00202AFC 48 00 01 60 */ b lbl_80206FFC
lbl_80206EA0:
/* 80206EA0 00202B00 4B FD 3C 89 */ bl func_801DAB28
/* 80206EA4 00202B04 2C 03 00 00 */ cmpwi r3, 0
/* 80206EA8 00202B08 41 82 00 18 */ beq lbl_80206EC0
/* 80206EAC 00202B0C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 80206EB0 00202B10 38 80 01 54 */ li r4, 0x154
/* 80206EB4 00202B14 4B FD 3D E1 */ bl func_801DAC94
/* 80206EB8 00202B18 7C 7F 1B 78 */ mr r31, r3
/* 80206EBC 00202B1C 48 00 00 08 */ b lbl_80206EC4
lbl_80206EC0:
/* 80206EC0 00202B20 3B E0 00 00 */ li r31, 0
lbl_80206EC4:
/* 80206EC4 00202B24 2C 1F 00 00 */ cmpwi r31, 0
/* 80206EC8 00202B28 41 82 00 20 */ beq lbl_80206EE8
/* 80206ECC 00202B2C 38 00 00 00 */ li r0, 0
/* 80206ED0 00202B30 90 1F 00 28 */ stw r0, 0x28(r31)
/* 80206ED4 00202B34 90 1F 00 30 */ stw r0, 0x30(r31)
/* 80206ED8 00202B38 90 1F 00 34 */ stw r0, 0x34(r31)
/* 80206EDC 00202B3C 90 1F 01 04 */ stw r0, 0x104(r31)
/* 80206EE0 00202B40 90 1F 01 08 */ stw r0, 0x108(r31)
/* 80206EE4 00202B44 90 1F 01 0C */ stw r0, 0x10c(r31)
lbl_80206EE8:
/* 80206EE8 00202B48 2C 1F 00 00 */ cmpwi r31, 0
/* 80206EEC 00202B4C 40 82 00 0C */ bne lbl_80206EF8
/* 80206EF0 00202B50 38 60 00 00 */ li r3, 0
/* 80206EF4 00202B54 48 00 01 08 */ b lbl_80206FFC
lbl_80206EF8:
/* 80206EF8 00202B58 A0 1D 00 0A */ lhz r0, 0xa(r29)
/* 80206EFC 00202B5C 38 DD 00 10 */ addi r6, r29, 0x10
/* 80206F00 00202B60 38 7F 00 08 */ addi r3, r31, 8
/* 80206F04 00202B64 38 80 00 00 */ li r4, 0
/* 80206F08 00202B68 93 DF 00 00 */ stw r30, 0(r31)
/* 80206F0C 00202B6C 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80206F10 00202B70 38 A0 01 08 */ li r5, 0x108
/* 80206F14 00202B74 93 BF 00 04 */ stw r29, 4(r31)
/* 80206F18 00202B78 7F C6 02 14 */ add r30, r6, r0
/* 80206F1C 00202B7C 88 DD 00 0C */ lbz r6, 0xc(r29)
/* 80206F20 00202B80 38 06 00 01 */ addi r0, r6, 1
/* 80206F24 00202B84 98 1D 00 0C */ stb r0, 0xc(r29)
/* 80206F28 00202B88 4B DF D1 DD */ bl memset
/* 80206F2C 00202B8C 93 DF 01 10 */ stw r30, 0x110(r31)
/* 80206F30 00202B90 38 60 00 08 */ li r3, 8
/* 80206F34 00202B94 C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2)
/* 80206F38 00202B98 38 00 00 00 */ li r0, 0
/* 80206F3C 00202B9C C0 02 99 6C */ lfs f0, lbl_80641F6C-_SDA2_BASE_(r2)
/* 80206F40 00202BA0 D0 3F 01 14 */ stfs f1, 0x114(r31)
/* 80206F44 00202BA4 D0 3F 01 18 */ stfs f1, 0x118(r31)
/* 80206F48 00202BA8 D0 3F 01 1C */ stfs f1, 0x11c(r31)
/* 80206F4C 00202BAC D0 3F 01 20 */ stfs f1, 0x120(r31)
/* 80206F50 00202BB0 D0 3F 01 24 */ stfs f1, 0x124(r31)
/* 80206F54 00202BB4 D0 3F 01 28 */ stfs f1, 0x128(r31)
/* 80206F58 00202BB8 D0 1F 01 2C */ stfs f0, 0x12c(r31)
/* 80206F5C 00202BBC D0 1F 01 30 */ stfs f0, 0x130(r31)
/* 80206F60 00202BC0 D0 1F 01 34 */ stfs f0, 0x134(r31)
/* 80206F64 00202BC4 D0 1F 01 38 */ stfs f0, 0x138(r31)
/* 80206F68 00202BC8 B0 7F 01 48 */ sth r3, 0x148(r31)
/* 80206F6C 00202BCC 90 1F 01 4C */ stw r0, 0x14c(r31)
/* 80206F70 00202BD0 80 6D A1 C8 */ lwz r3, lbl_8063F488-_SDA_BASE_(r13)
/* 80206F74 00202BD4 2C 03 00 00 */ cmpwi r3, 0
/* 80206F78 00202BD8 41 82 00 20 */ beq lbl_80206F98
/* 80206F7C 00202BDC 48 00 00 08 */ b lbl_80206F84
lbl_80206F80:
/* 80206F80 00202BE0 7C 03 03 78 */ mr r3, r0
lbl_80206F84:
/* 80206F84 00202BE4 80 03 01 50 */ lwz r0, 0x150(r3)
/* 80206F88 00202BE8 2C 00 00 00 */ cmpwi r0, 0
/* 80206F8C 00202BEC 40 82 FF F4 */ bne lbl_80206F80
/* 80206F90 00202BF0 93 E3 01 50 */ stw r31, 0x150(r3)
/* 80206F94 00202BF4 48 00 00 08 */ b lbl_80206F9C
lbl_80206F98:
/* 80206F98 00202BF8 93 ED A1 C8 */ stw r31, lbl_8063F488-_SDA_BASE_(r13)
lbl_80206F9C:
/* 80206F9C 00202BFC 38 60 00 00 */ li r3, 0
/* 80206FA0 00202C00 38 1F 01 14 */ addi r0, r31, 0x114
/* 80206FA4 00202C04 90 7F 01 50 */ stw r3, 0x150(r31)
/* 80206FA8 00202C08 38 7F 00 08 */ addi r3, r31, 8
/* 80206FAC 00202C0C 93 ED A1 F0 */ stw r31, lbl_8063F4B0-_SDA_BASE_(r13)
/* 80206FB0 00202C10 90 1F 00 28 */ stw r0, 0x28(r31)
/* 80206FB4 00202C14 80 9E 00 08 */ lwz r4, 8(r30)
/* 80206FB8 00202C18 48 00 36 FD */ bl func_8020A6B4
/* 80206FBC 00202C1C 80 8D A4 C8 */ lwz r4, lbl_8063F788-_SDA_BASE_(r13)
/* 80206FC0 00202C20 3C 00 43 30 */ lis r0, 0x4330
/* 80206FC4 00202C24 90 01 00 08 */ stw r0, 8(r1)
/* 80206FC8 00202C28 7F C3 F3 78 */ mr r3, r30
/* 80206FCC 00202C2C 88 04 00 59 */ lbz r0, 0x59(r4)
/* 80206FD0 00202C30 C8 42 99 80 */ lfd f2, lbl_80641F80-_SDA2_BASE_(r2)
/* 80206FD4 00202C34 90 01 00 0C */ stw r0, 0xc(r1)
/* 80206FD8 00202C38 C0 02 99 88 */ lfs f0, lbl_80641F88-_SDA2_BASE_(r2)
/* 80206FDC 00202C3C C8 21 00 08 */ lfd f1, 8(r1)
/* 80206FE0 00202C40 EC 21 10 28 */ fsubs f1, f1, f2
/* 80206FE4 00202C44 EC 20 08 24 */ fdivs f1, f0, f1
/* 80206FE8 00202C48 4B FF FA F9 */ bl func_80206AE0
/* 80206FEC 00202C4C B0 7F 01 4A */ sth r3, 0x14a(r31)
/* 80206FF0 00202C50 7F E3 FB 78 */ mr r3, r31
/* 80206FF4 00202C54 4B FF FC 31 */ bl func_80206C24
/* 80206FF8 00202C58 7F E3 FB 78 */ mr r3, r31
lbl_80206FFC:
/* 80206FFC 00202C5C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80207000 00202C60 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80207004 00202C64 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80207008 00202C68 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8020700C 00202C6C 7C 08 03 A6 */ mtlr r0
/* 80207010 00202C70 38 21 00 20 */ addi r1, r1, 0x20
/* 80207014 00202C74 4E 80 00 20 */ blr
.global func_80207018
func_80207018:
/* 80207018 00202C78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8020701C 00202C7C 7C 08 02 A6 */ mflr r0
/* 80207020 00202C80 2C 03 00 00 */ cmpwi r3, 0
/* 80207024 00202C84 90 01 00 14 */ stw r0, 0x14(r1)
/* 80207028 00202C88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8020702C 00202C8C 7C 7F 1B 78 */ mr r31, r3
/* 80207030 00202C90 41 82 00 A0 */ beq lbl_802070D0
/* 80207034 00202C94 48 00 06 19 */ bl func_8020764C
/* 80207038 00202C98 80 9F 01 4C */ lwz r4, 0x14c(r31)
/* 8020703C 00202C9C 2C 04 00 00 */ cmpwi r4, 0
/* 80207040 00202CA0 41 82 00 14 */ beq lbl_80207054
/* 80207044 00202CA4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80207048 00202CA8 48 03 48 45 */ bl func_8023B88C
/* 8020704C 00202CAC 38 00 00 00 */ li r0, 0
/* 80207050 00202CB0 90 1F 01 4C */ stw r0, 0x14c(r31)
lbl_80207054:
/* 80207054 00202CB4 38 7F 00 08 */ addi r3, r31, 8
/* 80207058 00202CB8 48 00 39 3D */ bl func_8020A994
/* 8020705C 00202CBC 80 BF 00 04 */ lwz r5, 4(r31)
/* 80207060 00202CC0 7F E3 FB 78 */ mr r3, r31
/* 80207064 00202CC4 88 85 00 0C */ lbz r4, 0xc(r5)
/* 80207068 00202CC8 38 04 FF FF */ addi r0, r4, -1
/* 8020706C 00202CCC 98 05 00 0C */ stb r0, 0xc(r5)
/* 80207070 00202CD0 4B FF FC 49 */ bl func_80206CB8
/* 80207074 00202CD4 80 6D A1 C8 */ lwz r3, lbl_8063F488-_SDA_BASE_(r13)
/* 80207078 00202CD8 38 80 00 00 */ li r4, 0
/* 8020707C 00202CDC 48 00 00 14 */ b lbl_80207090
lbl_80207080:
/* 80207080 00202CE0 7C 03 F8 40 */ cmplw r3, r31
/* 80207084 00202CE4 41 82 00 14 */ beq lbl_80207098
/* 80207088 00202CE8 7C 64 1B 78 */ mr r4, r3
/* 8020708C 00202CEC 80 63 01 50 */ lwz r3, 0x150(r3)
lbl_80207090:
/* 80207090 00202CF0 2C 03 00 00 */ cmpwi r3, 0
/* 80207094 00202CF4 40 82 FF EC */ bne lbl_80207080
lbl_80207098:
/* 80207098 00202CF8 2C 04 00 00 */ cmpwi r4, 0
/* 8020709C 00202CFC 41 82 00 10 */ beq lbl_802070AC
/* 802070A0 00202D00 80 03 01 50 */ lwz r0, 0x150(r3)
/* 802070A4 00202D04 90 04 01 50 */ stw r0, 0x150(r4)
/* 802070A8 00202D08 48 00 00 0C */ b lbl_802070B4
lbl_802070AC:
/* 802070AC 00202D0C 80 03 01 50 */ lwz r0, 0x150(r3)
/* 802070B0 00202D10 90 0D A1 C8 */ stw r0, lbl_8063F488-_SDA_BASE_(r13)
lbl_802070B4:
/* 802070B4 00202D14 38 00 00 00 */ li r0, 0
/* 802070B8 00202D18 2C 1F 00 00 */ cmpwi r31, 0
/* 802070BC 00202D1C 90 03 01 50 */ stw r0, 0x150(r3)
/* 802070C0 00202D20 41 82 00 10 */ beq lbl_802070D0
/* 802070C4 00202D24 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 802070C8 00202D28 7F E4 FB 78 */ mr r4, r31
/* 802070CC 00202D2C 4B FD 3C 7D */ bl func_801DAD48
lbl_802070D0:
/* 802070D0 00202D30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802070D4 00202D34 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802070D8 00202D38 7C 08 03 A6 */ mtlr r0
/* 802070DC 00202D3C 38 21 00 10 */ addi r1, r1, 0x10
/* 802070E0 00202D40 4E 80 00 20 */ blr
.global func_802070E4
func_802070E4:
/* 802070E4 00202D44 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802070E8 00202D48 7C 08 02 A6 */ mflr r0
/* 802070EC 00202D4C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802070F0 00202D50 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802070F4 00202D54 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802070F8 00202D58 7C 7E 1B 78 */ mr r30, r3
/* 802070FC 00202D5C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80207100 00202D60 88 0D A2 04 */ lbz r0, lbl_8063F4C4-_SDA_BASE_(r13)
/* 80207104 00202D64 7C 00 07 75 */ extsb. r0, r0
/* 80207108 00202D68 40 82 00 28 */ bne lbl_80207130
/* 8020710C 00202D6C 3C 60 80 49 */ lis r3, lbl_80492288@ha
/* 80207110 00202D70 3C 80 80 20 */ lis r4, lbl_802072DC@ha
/* 80207114 00202D74 3C A0 80 49 */ lis r5, lbl_80492278@ha
/* 80207118 00202D78 38 63 22 88 */ addi r3, r3, lbl_80492288@l
/* 8020711C 00202D7C 38 84 72 DC */ addi r4, r4, lbl_802072DC@l
/* 80207120 00202D80 38 A5 22 78 */ addi r5, r5, lbl_80492278@l
/* 80207124 00202D84 4B FB FB 25 */ bl __register_global_object_tmp
/* 80207128 00202D88 38 00 00 01 */ li r0, 1
/* 8020712C 00202D8C 98 0D A2 04 */ stb r0, lbl_8063F4C4-_SDA_BASE_(r13)
lbl_80207130:
/* 80207130 00202D90 2C 1E 00 00 */ cmpwi r30, 0
/* 80207134 00202D94 40 82 00 0C */ bne lbl_80207140
/* 80207138 00202D98 38 60 00 00 */ li r3, 0
/* 8020713C 00202D9C 48 00 01 84 */ b lbl_802072C0
lbl_80207140:
/* 80207140 00202DA0 C0 02 99 6C */ lfs f0, lbl_80641F6C-_SDA2_BASE_(r2)
/* 80207144 00202DA4 3C 80 80 49 */ lis r4, lbl_80492288@ha
/* 80207148 00202DA8 7F C3 F3 78 */ mr r3, r30
/* 8020714C 00202DAC D0 04 22 88 */ stfs f0, lbl_80492288@l(r4)
/* 80207150 00202DB0 48 00 04 FD */ bl func_8020764C
/* 80207154 00202DB4 93 CD A1 F0 */ stw r30, lbl_8063F4B0-_SDA_BASE_(r13)
/* 80207158 00202DB8 C0 02 99 68 */ lfs f0, lbl_80641F68-_SDA2_BASE_(r2)
/* 8020715C 00202DBC A0 1E 01 48 */ lhz r0, 0x148(r30)
/* 80207160 00202DC0 D0 1E 01 3C */ stfs f0, 0x13c(r30)
/* 80207164 00202DC4 54 00 06 B8 */ rlwinm r0, r0, 0, 0x1a, 0x1c
/* 80207168 00202DC8 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 8020716C 00202DCC 60 00 00 05 */ ori r0, r0, 5
/* 80207170 00202DD0 D0 1E 01 40 */ stfs f0, 0x140(r30)
/* 80207174 00202DD4 B0 1E 01 48 */ sth r0, 0x148(r30)
/* 80207178 00202DD8 D0 1E 01 44 */ stfs f0, 0x144(r30)
/* 8020717C 00202DDC 83 E3 00 08 */ lwz r31, 8(r3)
/* 80207180 00202DE0 80 1F 00 00 */ lwz r0, 0(r31)
/* 80207184 00202DE4 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 80207188 00202DE8 41 82 00 44 */ beq lbl_802071CC
/* 8020718C 00202DEC 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80207190 00202DF0 83 A3 01 38 */ lwz r29, 0x138(r3)
/* 80207194 00202DF4 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 80207198 00202DF8 48 03 3E C1 */ bl func_8023B058
/* 8020719C 00202DFC 2C 03 00 00 */ cmpwi r3, 0
/* 802071A0 00202E00 41 82 00 0C */ beq lbl_802071AC
/* 802071A4 00202E04 7F A4 EB 78 */ mr r4, r29
/* 802071A8 00202E08 48 03 42 11 */ bl func_8023B3B8
lbl_802071AC:
/* 802071AC 00202E0C 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
/* 802071B0 00202E10 83 A3 01 00 */ lwz r29, 0x100(r3)
/* 802071B4 00202E14 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 802071B8 00202E18 48 03 3E A1 */ bl func_8023B058
/* 802071BC 00202E1C 2C 03 00 00 */ cmpwi r3, 0
/* 802071C0 00202E20 41 82 00 0C */ beq lbl_802071CC
/* 802071C4 00202E24 7F A4 EB 78 */ mr r4, r29
/* 802071C8 00202E28 48 03 41 F1 */ bl func_8023B3B8
lbl_802071CC:
/* 802071CC 00202E2C 80 1F 00 00 */ lwz r0, 0(r31)
/* 802071D0 00202E30 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
/* 802071D4 00202E34 41 82 00 24 */ beq lbl_802071F8
/* 802071D8 00202E38 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 802071DC 00202E3C 83 A3 01 3C */ lwz r29, 0x13c(r3)
/* 802071E0 00202E40 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 802071E4 00202E44 48 03 3E 75 */ bl func_8023B058
/* 802071E8 00202E48 2C 03 00 00 */ cmpwi r3, 0
/* 802071EC 00202E4C 41 82 00 0C */ beq lbl_802071F8
/* 802071F0 00202E50 7F A4 EB 78 */ mr r4, r29
/* 802071F4 00202E54 48 03 41 C5 */ bl func_8023B3B8
lbl_802071F8:
/* 802071F8 00202E58 80 1F 00 00 */ lwz r0, 0(r31)
/* 802071FC 00202E5C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
/* 80207200 00202E60 41 82 00 44 */ beq lbl_80207244
/* 80207204 00202E64 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80207208 00202E68 83 A3 01 44 */ lwz r29, 0x144(r3)
/* 8020720C 00202E6C 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 80207210 00202E70 48 03 3E 49 */ bl func_8023B058
/* 80207214 00202E74 2C 03 00 00 */ cmpwi r3, 0
/* 80207218 00202E78 41 82 00 0C */ beq lbl_80207224
/* 8020721C 00202E7C 7F A4 EB 78 */ mr r4, r29
/* 80207220 00202E80 48 03 41 99 */ bl func_8023B3B8
lbl_80207224:
/* 80207224 00202E84 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
/* 80207228 00202E88 83 A3 01 10 */ lwz r29, 0x110(r3)
/* 8020722C 00202E8C 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 80207230 00202E90 48 03 3E 29 */ bl func_8023B058
/* 80207234 00202E94 2C 03 00 00 */ cmpwi r3, 0
/* 80207238 00202E98 41 82 00 0C */ beq lbl_80207244
/* 8020723C 00202E9C 7F A4 EB 78 */ mr r4, r29
/* 80207240 00202EA0 48 03 41 79 */ bl func_8023B3B8
lbl_80207244:
/* 80207244 00202EA4 80 1F 00 00 */ lwz r0, 0(r31)
/* 80207248 00202EA8 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
/* 8020724C 00202EAC 41 82 00 24 */ beq lbl_80207270
/* 80207250 00202EB0 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80207254 00202EB4 83 A3 01 48 */ lwz r29, 0x148(r3)
/* 80207258 00202EB8 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 8020725C 00202EBC 48 03 3D FD */ bl func_8023B058
/* 80207260 00202EC0 2C 03 00 00 */ cmpwi r3, 0
/* 80207264 00202EC4 41 82 00 0C */ beq lbl_80207270
/* 80207268 00202EC8 7F A4 EB 78 */ mr r4, r29
/* 8020726C 00202ECC 48 03 41 4D */ bl func_8023B3B8
lbl_80207270:
/* 80207270 00202ED0 80 1F 00 00 */ lwz r0, 0(r31)
/* 80207274 00202ED4 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
/* 80207278 00202ED8 41 82 00 24 */ beq lbl_8020729C
/* 8020727C 00202EDC 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80207280 00202EE0 83 A3 01 4C */ lwz r29, 0x14c(r3)
/* 80207284 00202EE4 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 80207288 00202EE8 48 03 3D D1 */ bl func_8023B058
/* 8020728C 00202EEC 2C 03 00 00 */ cmpwi r3, 0
/* 80207290 00202EF0 41 82 00 0C */ beq lbl_8020729C
/* 80207294 00202EF4 7F A4 EB 78 */ mr r4, r29
/* 80207298 00202EF8 48 03 41 21 */ bl func_8023B3B8
lbl_8020729C:
/* 8020729C 00202EFC 3C C0 80 49 */ lis r6, lbl_80492288@ha
/* 802072A0 00202F00 7F E5 FB 78 */ mr r5, r31
/* 802072A4 00202F04 38 7E 00 08 */ addi r3, r30, 8
/* 802072A8 00202F08 38 80 00 00 */ li r4, 0
/* 802072AC 00202F0C 38 C6 22 88 */ addi r6, r6, lbl_80492288@l
/* 802072B0 00202F10 48 00 21 6D */ bl func_8020941C
/* 802072B4 00202F14 38 00 00 00 */ li r0, 0
/* 802072B8 00202F18 38 60 00 01 */ li r3, 1
/* 802072BC 00202F1C 90 1E 01 4C */ stw r0, 0x14c(r30)
lbl_802072C0:
/* 802072C0 00202F20 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802072C4 00202F24 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802072C8 00202F28 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802072CC 00202F2C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802072D0 00202F30 7C 08 03 A6 */ mtlr r0
/* 802072D4 00202F34 38 21 00 20 */ addi r1, r1, 0x20
/* 802072D8 00202F38 4E 80 00 20 */ blr
lbl_802072DC:
/* 802072DC 00202F3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802072E0 00202F40 7C 08 02 A6 */ mflr r0
/* 802072E4 00202F44 2C 03 00 00 */ cmpwi r3, 0
/* 802072E8 00202F48 90 01 00 14 */ stw r0, 0x14(r1)
/* 802072EC 00202F4C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802072F0 00202F50 7C 7F 1B 78 */ mr r31, r3
/* 802072F4 00202F54 41 82 00 10 */ beq lbl_80207304
/* 802072F8 00202F58 2C 04 00 00 */ cmpwi r4, 0
/* 802072FC 00202F5C 40 81 00 08 */ ble lbl_80207304
/* 80207300 00202F60 4B FD 37 B9 */ bl __dl__FPv
lbl_80207304:
/* 80207304 00202F64 7F E3 FB 78 */ mr r3, r31
/* 80207308 00202F68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8020730C 00202F6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80207310 00202F70 7C 08 03 A6 */ mtlr r0
/* 80207314 00202F74 38 21 00 10 */ addi r1, r1, 0x10
/* 80207318 00202F78 4E 80 00 20 */ blr
.global func_8020731C
func_8020731C:
/* 8020731C 00202F7C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80207320 00202F80 7C 08 02 A6 */ mflr r0
/* 80207324 00202F84 90 01 00 64 */ stw r0, 0x64(r1)
/* 80207328 00202F88 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8020732C 00202F8C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 80207330 00202F90 FF E0 08 90 */ fmr f31, f1
/* 80207334 00202F94 2C 03 00 00 */ cmpwi r3, 0
/* 80207338 00202F98 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 8020733C 00202F9C 93 C1 00 48 */ stw r30, 0x48(r1)
/* 80207340 00202FA0 7C 7E 1B 78 */ mr r30, r3
/* 80207344 00202FA4 41 82 01 C8 */ beq lbl_8020750C
/* 80207348 00202FA8 A0 83 01 48 */ lhz r4, 0x148(r3)
/* 8020734C 00202FAC 54 80 07 FF */ clrlwi. r0, r4, 0x1f
/* 80207350 00202FB0 41 82 01 BC */ beq lbl_8020750C
/* 80207354 00202FB4 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e
/* 80207358 00202FB8 40 82 01 B4 */ bne lbl_8020750C
/* 8020735C 00202FBC 90 6D A1 F0 */ stw r3, lbl_8063F4B0-_SDA_BASE_(r13)
/* 80207360 00202FC0 A0 03 01 48 */ lhz r0, 0x148(r3)
/* 80207364 00202FC4 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 80207368 00202FC8 41 82 00 18 */ beq lbl_80207380
/* 8020736C 00202FCC 80 8D A1 40 */ lwz r4, lbl_8063F400-_SDA_BASE_(r13)
/* 80207370 00202FD0 80 0D A1 D4 */ lwz r0, lbl_8063F494-_SDA_BASE_(r13)
/* 80207374 00202FD4 83 E4 00 0C */ lwz r31, 0xc(r4)
/* 80207378 00202FD8 90 04 00 0C */ stw r0, 0xc(r4)
/* 8020737C 00202FDC 48 00 00 14 */ b lbl_80207390
lbl_80207380:
/* 80207380 00202FE0 80 8D A1 40 */ lwz r4, lbl_8063F400-_SDA_BASE_(r13)
/* 80207384 00202FE4 38 00 00 00 */ li r0, 0
/* 80207388 00202FE8 83 E4 00 0C */ lwz r31, 0xc(r4)
/* 8020738C 00202FEC 90 04 00 0C */ stw r0, 0xc(r4)
lbl_80207390:
/* 80207390 00202FF0 C0 03 01 3C */ lfs f0, 0x13c(r3)
/* 80207394 00202FF4 38 81 00 18 */ addi r4, r1, 0x18
/* 80207398 00202FF8 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8020739C 00202FFC C0 03 01 40 */ lfs f0, 0x140(r3)
/* 802073A0 00203000 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 802073A4 00203004 C0 03 01 44 */ lfs f0, 0x144(r3)
/* 802073A8 00203008 38 63 01 20 */ addi r3, r3, 0x120
/* 802073AC 0020300C D0 01 00 30 */ stfs f0, 0x30(r1)
/* 802073B0 00203010 48 07 5C D1 */ bl PSQUATInverse
/* 802073B4 00203014 38 61 00 28 */ addi r3, r1, 0x28
/* 802073B8 00203018 38 81 00 18 */ addi r4, r1, 0x18
/* 802073BC 0020301C 48 01 C6 51 */ bl func_80223A0C
/* 802073C0 00203020 C0 5E 01 30 */ lfs f2, 0x130(r30)
/* 802073C4 00203024 C0 22 99 7C */ lfs f1, lbl_80641F7C-_SDA2_BASE_(r2)
/* 802073C8 00203028 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 802073CC 0020302C 40 80 00 28 */ bge lbl_802073F4
/* 802073D0 00203030 C0 C2 99 8C */ lfs f6, lbl_80641F8C-_SDA2_BASE_(r2)
/* 802073D4 00203034 FC 02 30 40 */ fcmpo cr0, f2, f6
/* 802073D8 00203038 40 81 00 1C */ ble lbl_802073F4
/* 802073DC 0020303C C0 02 99 68 */ lfs f0, lbl_80641F68-_SDA2_BASE_(r2)
/* 802073E0 00203040 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 802073E4 00203044 40 80 00 08 */ bge lbl_802073EC
/* 802073E8 00203048 48 00 00 10 */ b lbl_802073F8
lbl_802073EC:
/* 802073EC 0020304C FC C0 08 90 */ fmr f6, f1
/* 802073F0 00203050 48 00 00 08 */ b lbl_802073F8
lbl_802073F4:
/* 802073F4 00203054 C0 DE 01 30 */ lfs f6, 0x130(r30)
lbl_802073F8:
/* 802073F8 00203058 C0 5E 01 34 */ lfs f2, 0x134(r30)
/* 802073FC 0020305C C0 22 99 7C */ lfs f1, lbl_80641F7C-_SDA2_BASE_(r2)
/* 80207400 00203060 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 80207404 00203064 40 80 00 28 */ bge lbl_8020742C
/* 80207408 00203068 C0 E2 99 8C */ lfs f7, lbl_80641F8C-_SDA2_BASE_(r2)
/* 8020740C 0020306C FC 02 38 40 */ fcmpo cr0, f2, f7
/* 80207410 00203070 40 81 00 1C */ ble lbl_8020742C
/* 80207414 00203074 C0 02 99 68 */ lfs f0, lbl_80641F68-_SDA2_BASE_(r2)
/* 80207418 00203078 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8020741C 0020307C 40 80 00 08 */ bge lbl_80207424
/* 80207420 00203080 48 00 00 10 */ b lbl_80207430
lbl_80207424:
/* 80207424 00203084 FC E0 08 90 */ fmr f7, f1
/* 80207428 00203088 48 00 00 08 */ b lbl_80207430
lbl_8020742C:
/* 8020742C 0020308C C0 FE 01 34 */ lfs f7, 0x134(r30)
lbl_80207430:
/* 80207430 00203090 C0 5E 01 38 */ lfs f2, 0x138(r30)
/* 80207434 00203094 C0 22 99 7C */ lfs f1, lbl_80641F7C-_SDA2_BASE_(r2)
/* 80207438 00203098 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 8020743C 0020309C 40 80 00 28 */ bge lbl_80207464
/* 80207440 002030A0 C1 02 99 8C */ lfs f8, lbl_80641F8C-_SDA2_BASE_(r2)
/* 80207444 002030A4 FC 02 40 40 */ fcmpo cr0, f2, f8
/* 80207448 002030A8 40 81 00 1C */ ble lbl_80207464
/* 8020744C 002030AC C0 02 99 68 */ lfs f0, lbl_80641F68-_SDA2_BASE_(r2)
/* 80207450 002030B0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80207454 002030B4 40 80 00 08 */ bge lbl_8020745C
/* 80207458 002030B8 48 00 00 10 */ b lbl_80207468
lbl_8020745C:
/* 8020745C 002030BC FD 00 08 90 */ fmr f8, f1
/* 80207460 002030C0 48 00 00 08 */ b lbl_80207468
lbl_80207464:
/* 80207464 002030C4 C1 1E 01 38 */ lfs f8, 0x138(r30)
lbl_80207468:
/* 80207468 002030C8 FC 80 30 18 */ frsp f4, f6
/* 8020746C 002030CC C0 A1 00 28 */ lfs f5, 0x28(r1)
/* 80207470 002030D0 FC 40 38 18 */ frsp f2, f7
/* 80207474 002030D4 C0 61 00 2C */ lfs f3, 0x2c(r1)
/* 80207478 002030D8 FC 00 40 18 */ frsp f0, f8
/* 8020747C 002030DC C0 21 00 30 */ lfs f1, 0x30(r1)
/* 80207480 002030E0 EC 85 20 24 */ fdivs f4, f5, f4
/* 80207484 002030E4 D0 C1 00 08 */ stfs f6, 8(r1)
/* 80207488 002030E8 38 7E 00 08 */ addi r3, r30, 8
/* 8020748C 002030EC 38 80 00 00 */ li r4, 0
/* 80207490 002030F0 D0 E1 00 0C */ stfs f7, 0xc(r1)
/* 80207494 002030F4 D1 01 00 10 */ stfs f8, 0x10(r1)
/* 80207498 002030F8 EC 01 00 24 */ fdivs f0, f1, f0
/* 8020749C 002030FC D0 81 00 28 */ stfs f4, 0x28(r1)
/* 802074A0 00203100 EC 43 10 24 */ fdivs f2, f3, f2
/* 802074A4 00203104 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 802074A8 00203108 D0 41 00 2C */ stfs f2, 0x2c(r1)
/* 802074AC 0020310C FC 20 F8 90 */ fmr f1, f31
/* 802074B0 00203110 D0 9E 00 1C */ stfs f4, 0x1c(r30)
/* 802074B4 00203114 80 BE 01 10 */ lwz r5, 0x110(r30)
/* 802074B8 00203118 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 802074BC 0020311C D0 1E 00 20 */ stfs f0, 0x20(r30)
/* 802074C0 00203120 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 802074C4 00203124 D0 1E 00 24 */ stfs f0, 0x24(r30)
/* 802074C8 00203128 80 A5 00 08 */ lwz r5, 8(r5)
/* 802074CC 0020312C 48 00 25 01 */ bl func_802099CC
/* 802074D0 00203130 3C 00 43 30 */ lis r0, 0x4330
/* 802074D4 00203134 90 61 00 3C */ stw r3, 0x3c(r1)
/* 802074D8 00203138 C8 42 99 80 */ lfd f2, lbl_80641F80-_SDA2_BASE_(r2)
/* 802074DC 0020313C 90 01 00 38 */ stw r0, 0x38(r1)
/* 802074E0 00203140 C0 02 99 68 */ lfs f0, lbl_80641F68-_SDA2_BASE_(r2)
/* 802074E4 00203144 C8 21 00 38 */ lfd f1, 0x38(r1)
/* 802074E8 00203148 EC 21 10 28 */ fsubs f1, f1, f2
/* 802074EC 0020314C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802074F0 00203150 4C 40 13 82 */ cror 2, 0, 2
/* 802074F4 00203154 40 82 00 10 */ bne lbl_80207504
/* 802074F8 00203158 7F C3 F3 78 */ mr r3, r30
/* 802074FC 0020315C 48 00 01 51 */ bl func_8020764C
/* 80207500 00203160 48 00 00 0C */ b lbl_8020750C
lbl_80207504:
/* 80207504 00203164 80 6D A1 40 */ lwz r3, lbl_8063F400-_SDA_BASE_(r13)
/* 80207508 00203168 93 E3 00 0C */ stw r31, 0xc(r3)
lbl_8020750C:
/* 8020750C 0020316C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 80207510 00203170 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80207514 00203174 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 80207518 00203178 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 8020751C 0020317C 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 80207520 00203180 7C 08 03 A6 */ mtlr r0
/* 80207524 00203184 38 21 00 60 */ addi r1, r1, 0x60
/* 80207528 00203188 4E 80 00 20 */ blr
.global func_8020752C
func_8020752C:
/* 8020752C 0020318C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80207530 00203190 7C 08 02 A6 */ mflr r0
/* 80207534 00203194 2C 04 00 00 */ cmpwi r4, 0
/* 80207538 00203198 90 01 00 24 */ stw r0, 0x24(r1)
/* 8020753C 0020319C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80207540 002031A0 7C 9F 23 78 */ mr r31, r4
/* 80207544 002031A4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80207548 002031A8 7C 7E 1B 78 */ mr r30, r3
/* 8020754C 002031AC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80207550 002031B0 41 82 00 E0 */ beq lbl_80207630
/* 80207554 002031B4 A0 64 01 48 */ lhz r3, 0x148(r4)
/* 80207558 002031B8 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 8020755C 002031BC 41 82 00 D4 */ beq lbl_80207630
/* 80207560 002031C0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
/* 80207564 002031C4 41 82 00 CC */ beq lbl_80207630
/* 80207568 002031C8 54 60 06 F9 */ rlwinm. r0, r3, 0, 0x1b, 0x1c
/* 8020756C 002031CC 41 82 00 C4 */ beq lbl_80207630
/* 80207570 002031D0 80 64 00 00 */ lwz r3, 0(r4)
/* 80207574 002031D4 2C 03 00 00 */ cmpwi r3, 0
/* 80207578 002031D8 41 82 00 18 */ beq lbl_80207590
/* 8020757C 002031DC 4B FF 2A C9 */ bl func_801FA044
/* 80207580 002031E0 2C 03 00 00 */ cmpwi r3, 0
/* 80207584 002031E4 41 82 00 0C */ beq lbl_80207590
/* 80207588 002031E8 7C 03 F0 40 */ cmplw r3, r30
/* 8020758C 002031EC 40 82 00 A4 */ bne lbl_80207630
lbl_80207590:
/* 80207590 002031F0 80 6D A4 70 */ lwz r3, lbl_8063F730-_SDA_BASE_(r13)
/* 80207594 002031F4 2C 03 00 00 */ cmpwi r3, 0
/* 80207598 002031F8 41 82 00 0C */ beq lbl_802075A4
/* 8020759C 002031FC 80 83 00 00 */ lwz r4, 0(r3)
/* 802075A0 00203200 48 00 00 08 */ b lbl_802075A8
lbl_802075A4:
/* 802075A4 00203204 38 80 00 00 */ li r4, 0
lbl_802075A8:
/* 802075A8 00203208 A0 7F 01 48 */ lhz r3, 0x148(r31)
/* 802075AC 0020320C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
/* 802075B0 00203210 41 82 00 0C */ beq lbl_802075BC
/* 802075B4 00203214 2C 04 00 02 */ cmpwi r4, 2
/* 802075B8 00203218 40 82 00 78 */ bne lbl_80207630
lbl_802075BC:
/* 802075BC 0020321C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 802075C0 00203220 41 82 00 0C */ beq lbl_802075CC
/* 802075C4 00203224 2C 04 00 04 */ cmpwi r4, 4
/* 802075C8 00203228 40 82 00 68 */ bne lbl_80207630
lbl_802075CC:
/* 802075CC 0020322C 93 ED A1 F0 */ stw r31, lbl_8063F4B0-_SDA_BASE_(r13)
/* 802075D0 00203230 80 7F 01 10 */ lwz r3, 0x110(r31)
/* 802075D4 00203234 80 63 00 08 */ lwz r3, 8(r3)
/* 802075D8 00203238 80 03 00 00 */ lwz r0, 0(r3)
/* 802075DC 0020323C 54 1D 17 FF */ rlwinm. r29, r0, 2, 0x1f, 0x1f
/* 802075E0 00203240 41 82 00 08 */ beq lbl_802075E8
/* 802075E4 00203244 4B FF CE E1 */ bl func_802044C4
lbl_802075E8:
/* 802075E8 00203248 38 00 00 00 */ li r0, 0
/* 802075EC 0020324C 7F C4 F3 78 */ mr r4, r30
/* 802075F0 00203250 98 0D A1 F4 */ stb r0, lbl_8063F4B4-_SDA_BASE_(r13)
/* 802075F4 00203254 38 7F 00 08 */ addi r3, r31, 8
/* 802075F8 00203258 80 BF 01 10 */ lwz r5, 0x110(r31)
/* 802075FC 0020325C 80 A5 00 08 */ lwz r5, 8(r5)
/* 80207600 00203260 48 00 2E E1 */ bl func_8020A4E0
/* 80207604 00203264 88 0D A1 F4 */ lbz r0, lbl_8063F4B4-_SDA_BASE_(r13)
/* 80207608 00203268 2C 00 00 00 */ cmpwi r0, 0
/* 8020760C 0020326C 41 82 00 14 */ beq lbl_80207620
/* 80207610 00203270 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80207614 00203274 7F E4 FB 78 */ mr r4, r31
/* 80207618 00203278 48 03 43 31 */ bl func_8023B948
/* 8020761C 0020327C 90 7F 01 4C */ stw r3, 0x14c(r31)
lbl_80207620:
/* 80207620 00203280 2C 1D 00 00 */ cmpwi r29, 0
/* 80207624 00203284 41 82 00 0C */ beq lbl_80207630
/* 80207628 00203288 7F C3 F3 78 */ mr r3, r30
/* 8020762C 0020328C 4B FF CD 85 */ bl func_802043B0
lbl_80207630:
/* 80207630 00203290 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80207634 00203294 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80207638 00203298 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8020763C 0020329C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80207640 002032A0 7C 08 03 A6 */ mtlr r0
/* 80207644 002032A4 38 21 00 20 */ addi r1, r1, 0x20
/* 80207648 002032A8 4E 80 00 20 */ blr
.global func_8020764C
func_8020764C:
/* 8020764C 002032AC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80207650 002032B0 7C 08 02 A6 */ mflr r0
/* 80207654 002032B4 2C 03 00 00 */ cmpwi r3, 0
/* 80207658 002032B8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8020765C 002032BC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80207660 002032C0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80207664 002032C4 7C 7E 1B 78 */ mr r30, r3
/* 80207668 002032C8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8020766C 002032CC 41 82 01 50 */ beq lbl_802077BC
/* 80207670 002032D0 A0 03 01 48 */ lhz r0, 0x148(r3)
/* 80207674 002032D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80207678 002032D8 41 82 01 44 */ beq lbl_802077BC
/* 8020767C 002032DC 90 6D A1 F0 */ stw r3, lbl_8063F4B0-_SDA_BASE_(r13)
/* 80207680 002032E0 80 63 01 10 */ lwz r3, 0x110(r3)
/* 80207684 002032E4 83 E3 00 08 */ lwz r31, 8(r3)
/* 80207688 002032E8 80 1F 00 00 */ lwz r0, 0(r31)
/* 8020768C 002032EC 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 80207690 002032F0 41 82 00 44 */ beq lbl_802076D4
/* 80207694 002032F4 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80207698 002032F8 83 A3 01 38 */ lwz r29, 0x138(r3)
/* 8020769C 002032FC 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 802076A0 00203300 48 03 39 B9 */ bl func_8023B058
/* 802076A4 00203304 2C 03 00 00 */ cmpwi r3, 0
/* 802076A8 00203308 41 82 00 0C */ beq lbl_802076B4
/* 802076AC 0020330C 7F A4 EB 78 */ mr r4, r29
/* 802076B0 00203310 48 03 3D 71 */ bl func_8023B420
lbl_802076B4:
/* 802076B4 00203314 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
/* 802076B8 00203318 83 A3 01 00 */ lwz r29, 0x100(r3)
/* 802076BC 0020331C 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 802076C0 00203320 48 03 39 99 */ bl func_8023B058
/* 802076C4 00203324 2C 03 00 00 */ cmpwi r3, 0
/* 802076C8 00203328 41 82 00 0C */ beq lbl_802076D4
/* 802076CC 0020332C 7F A4 EB 78 */ mr r4, r29
/* 802076D0 00203330 48 03 3D 51 */ bl func_8023B420
lbl_802076D4:
/* 802076D4 00203334 80 1F 00 00 */ lwz r0, 0(r31)
/* 802076D8 00203338 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
/* 802076DC 0020333C 41 82 00 24 */ beq lbl_80207700
/* 802076E0 00203340 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 802076E4 00203344 83 A3 01 3C */ lwz r29, 0x13c(r3)
/* 802076E8 00203348 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 802076EC 0020334C 48 03 39 6D */ bl func_8023B058
/* 802076F0 00203350 2C 03 00 00 */ cmpwi r3, 0
/* 802076F4 00203354 41 82 00 0C */ beq lbl_80207700
/* 802076F8 00203358 7F A4 EB 78 */ mr r4, r29
/* 802076FC 0020335C 48 03 3D 25 */ bl func_8023B420
lbl_80207700:
/* 80207700 00203360 80 1F 00 00 */ lwz r0, 0(r31)
/* 80207704 00203364 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
/* 80207708 00203368 41 82 00 44 */ beq lbl_8020774C
/* 8020770C 0020336C 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80207710 00203370 83 A3 01 44 */ lwz r29, 0x144(r3)
/* 80207714 00203374 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 80207718 00203378 48 03 39 41 */ bl func_8023B058
/* 8020771C 0020337C 2C 03 00 00 */ cmpwi r3, 0
/* 80207720 00203380 41 82 00 0C */ beq lbl_8020772C
/* 80207724 00203384 7F A4 EB 78 */ mr r4, r29
/* 80207728 00203388 48 03 3C F9 */ bl func_8023B420
lbl_8020772C:
/* 8020772C 0020338C 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13)
/* 80207730 00203390 83 A3 01 10 */ lwz r29, 0x110(r3)
/* 80207734 00203394 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 80207738 00203398 48 03 39 21 */ bl func_8023B058
/* 8020773C 0020339C 2C 03 00 00 */ cmpwi r3, 0
/* 80207740 002033A0 41 82 00 0C */ beq lbl_8020774C
/* 80207744 002033A4 7F A4 EB 78 */ mr r4, r29
/* 80207748 002033A8 48 03 3C D9 */ bl func_8023B420
lbl_8020774C:
/* 8020774C 002033AC 80 1F 00 00 */ lwz r0, 0(r31)
/* 80207750 002033B0 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
/* 80207754 002033B4 41 82 00 24 */ beq lbl_80207778
/* 80207758 002033B8 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 8020775C 002033BC 83 A3 01 48 */ lwz r29, 0x148(r3)
/* 80207760 002033C0 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 80207764 002033C4 48 03 38 F5 */ bl func_8023B058
/* 80207768 002033C8 2C 03 00 00 */ cmpwi r3, 0
/* 8020776C 002033CC 41 82 00 0C */ beq lbl_80207778
/* 80207770 002033D0 7F A4 EB 78 */ mr r4, r29
/* 80207774 002033D4 48 03 3C AD */ bl func_8023B420
lbl_80207778:
/* 80207778 002033D8 80 1F 00 00 */ lwz r0, 0(r31)
/* 8020777C 002033DC 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
/* 80207780 002033E0 41 82 00 24 */ beq lbl_802077A4
/* 80207784 002033E4 80 6D A1 A8 */ lwz r3, lbl_8063F468-_SDA_BASE_(r13)
/* 80207788 002033E8 83 A3 01 4C */ lwz r29, 0x14c(r3)
/* 8020778C 002033EC 57 A3 86 3E */ rlwinm r3, r29, 0x10, 0x18, 0x1f
/* 80207790 002033F0 48 03 38 C9 */ bl func_8023B058
/* 80207794 002033F4 2C 03 00 00 */ cmpwi r3, 0
/* 80207798 002033F8 41 82 00 0C */ beq lbl_802077A4
/* 8020779C 002033FC 7F A4 EB 78 */ mr r4, r29
/* 802077A0 00203400 48 03 3C 81 */ bl func_8023B420
lbl_802077A4:
/* 802077A4 00203404 7F E4 FB 78 */ mr r4, r31
/* 802077A8 00203408 38 7E 00 08 */ addi r3, r30, 8
/* 802077AC 0020340C 48 00 2E 95 */ bl func_8020A640
/* 802077B0 00203410 A0 1E 01 48 */ lhz r0, 0x148(r30)
/* 802077B4 00203414 54 00 06 B8 */ rlwinm r0, r0, 0, 0x1a, 0x1c
/* 802077B8 00203418 B0 1E 01 48 */ sth r0, 0x148(r30)
lbl_802077BC:
/* 802077BC 0020341C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802077C0 00203420 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802077C4 00203424 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802077C8 00203428 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802077CC 0020342C 7C 08 03 A6 */ mtlr r0
/* 802077D0 00203430 38 21 00 20 */ addi r1, r1, 0x20
/* 802077D4 00203434 4E 80 00 20 */ blr
.global func_802077D8
func_802077D8:
/* 802077D8 00203438 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802077DC 0020343C 7C 08 02 A6 */ mflr r0
/* 802077E0 00203440 90 01 00 14 */ stw r0, 0x14(r1)
/* 802077E4 00203444 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802077E8 00203448 7C 7F 1B 78 */ mr r31, r3
/* 802077EC 0020344C 48 00 00 79 */ bl func_80207864
/* 802077F0 00203450 2C 03 00 00 */ cmpwi r3, 0
/* 802077F4 00203454 41 82 00 0C */ beq lbl_80207800
/* 802077F8 00203458 38 7F 00 08 */ addi r3, r31, 8
/* 802077FC 0020345C 48 00 1B D1 */ bl func_802093CC
lbl_80207800:
/* 80207800 00203460 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80207804 00203464 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80207808 00203468 7C 08 03 A6 */ mtlr r0
/* 8020780C 0020346C 38 21 00 10 */ addi r1, r1, 0x10
/* 80207810 00203470 4E 80 00 20 */ blr
.global func_80207814
func_80207814:
/* 80207814 00203474 2C 03 00 00 */ cmpwi r3, 0
/* 80207818 00203478 40 82 00 0C */ bne lbl_80207824
/* 8020781C 0020347C C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2)
/* 80207820 00203480 4E 80 00 20 */ blr
lbl_80207824:
/* 80207824 00203484 A0 03 01 48 */ lhz r0, 0x148(r3)
/* 80207828 00203488 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8020782C 0020348C 41 82 00 0C */ beq lbl_80207838
/* 80207830 00203490 C0 23 00 0C */ lfs f1, 0xc(r3)
/* 80207834 00203494 4E 80 00 20 */ blr
lbl_80207838:
/* 80207838 00203498 C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2)
/* 8020783C 0020349C 4E 80 00 20 */ blr
.global func_80207840
func_80207840:
/* 80207840 002034A0 2C 03 00 00 */ cmpwi r3, 0
/* 80207844 002034A4 41 82 00 10 */ beq lbl_80207854
/* 80207848 002034A8 80 63 01 04 */ lwz r3, 0x104(r3)
/* 8020784C 002034AC 2C 03 00 00 */ cmpwi r3, 0
/* 80207850 002034B0 40 82 00 0C */ bne lbl_8020785C
lbl_80207854:
/* 80207854 002034B4 C0 22 99 68 */ lfs f1, lbl_80641F68-_SDA2_BASE_(r2)
/* 80207858 002034B8 4E 80 00 20 */ blr
lbl_8020785C:
/* 8020785C 002034BC C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 80207860 002034C0 4E 80 00 20 */ blr
.global func_80207864
func_80207864:
/* 80207864 002034C4 2C 03 00 00 */ cmpwi r3, 0
/* 80207868 002034C8 40 82 00 0C */ bne lbl_80207874
/* 8020786C 002034CC 38 60 00 00 */ li r3, 0
/* 80207870 002034D0 4E 80 00 20 */ blr
lbl_80207874:
/* 80207874 002034D4 A0 03 01 48 */ lhz r0, 0x148(r3)
/* 80207878 002034D8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8020787C 002034DC 41 82 00 14 */ beq lbl_80207890
/* 80207880 002034E0 80 63 01 04 */ lwz r3, 0x104(r3)
/* 80207884 002034E4 80 03 00 00 */ lwz r0, 0(r3)
/* 80207888 002034E8 54 03 07 FE */ clrlwi r3, r0, 0x1f
/* 8020788C 002034EC 4E 80 00 20 */ blr
lbl_80207890:
/* 80207890 002034F0 38 60 00 00 */ li r3, 0
/* 80207894 002034F4 4E 80 00 20 */ blr
.global func_80207898
func_80207898:
/* 80207898 002034F8 38 A0 00 01 */ li r5, 1
/* 8020789C 002034FC 38 6D A1 E8 */ addi r3, r13, lbl_8063F4A8-_SDA_BASE_
/* 802078A0 00203500 38 80 00 04 */ li r4, 4
/* 802078A4 00203504 38 00 00 00 */ li r0, 0
/* 802078A8 00203508 98 AD A1 E8 */ stb r5, lbl_8063F4A8-_SDA_BASE_(r13)
/* 802078AC 0020350C B0 83 00 02 */ sth r4, 2(r3)
/* 802078B0 00203510 98 03 00 04 */ stb r0, 4(r3)
/* 802078B4 00203514 4E 80 00 20 */ blr
|