summaryrefslogtreecommitdiff
path: root/asm/nw4r/lyt/lyt_window.s
blob: 573f7d46286504c74d8057ca04c101ad78b4d8f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
.include "macros.inc"

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

.global __ct__Q34nw4r3lyt6WindowFPCQ44nw4r3lyt3res6WindowRCQ34nw4r3lyt11ResBlockSet
__ct__Q34nw4r3lyt6WindowFPCQ44nw4r3lyt3res6WindowRCQ34nw4r3lyt11ResBlockSet:
/* 80387EB4 00383B14  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80387EB8 00383B18  7C 08 02 A6 */	mflr r0
/* 80387EBC 00383B1C  90 01 00 34 */	stw r0, 0x34(r1)
/* 80387EC0 00383B20  39 61 00 30 */	addi r11, r1, 0x30
/* 80387EC4 00383B24  4B E3 F2 55 */	bl _savegpr_23
/* 80387EC8 00383B28  7C 78 1B 78 */	mr r24, r3
/* 80387ECC 00383B2C  7C 99 23 78 */	mr r25, r4
/* 80387ED0 00383B30  7C BA 2B 78 */	mr r26, r5
/* 80387ED4 00383B34  4B FF D0 79 */	bl __ct__Q34nw4r3lyt4PaneFPCQ44nw4r3lyt3res4Pane
/* 80387ED8 00383B38  3C 60 80 45 */	lis r3, lbl_8044E404@ha
/* 80387EDC 00383B3C  3C 80 80 38 */	lis r4, __ct__Q34nw4r2ut5ColorFv@ha
/* 80387EE0 00383B40  38 63 E4 04 */	addi r3, r3, lbl_8044E404@l
/* 80387EE4 00383B44  3C A0 80 36 */	lis r5, __dt__Q34nw4r2ut5ColorFv@ha
/* 80387EE8 00383B48  3B 78 00 E4 */	addi r27, r24, 0xe4
/* 80387EEC 00383B4C  90 78 00 00 */	stw r3, 0(r24)
/* 80387EF0 00383B50  7F 63 DB 78 */	mr r3, r27
/* 80387EF4 00383B54  38 84 6D B4 */	addi r4, r4, __ct__Q34nw4r2ut5ColorFv@l
/* 80387EF8 00383B58  38 A5 26 98 */	addi r5, r5, __dt__Q34nw4r2ut5ColorFv@l
/* 80387EFC 00383B5C  38 C0 00 04 */	li r6, 4
/* 80387F00 00383B60  38 E0 00 04 */	li r7, 4
/* 80387F04 00383B64  4B E3 EF 65 */	bl __construct_array
/* 80387F08 00383B68  38 7B 00 10 */	addi r3, r27, 0x10
/* 80387F0C 00383B6C  48 00 68 69 */	bl __ct__Q44nw4r3lyt6detail11TexCoordAryFv
/* 80387F10 00383B70  80 19 00 60 */	lwz r0, 0x60(r25)
/* 80387F14 00383B74  C0 79 00 4C */	lfs f3, 0x4c(r25)
/* 80387F18 00383B78  7F B9 02 14 */	add r29, r25, r0
/* 80387F1C 00383B7C  7C B9 00 2E */	lwzx r5, r25, r0
/* 80387F20 00383B80  88 FD 00 12 */	lbz r7, 0x12(r29)
/* 80387F24 00383B84  C0 59 00 50 */	lfs f2, 0x50(r25)
/* 80387F28 00383B88  C0 39 00 54 */	lfs f1, 0x54(r25)
/* 80387F2C 00383B8C  2C 07 00 00 */	cmpwi r7, 0
/* 80387F30 00383B90  C0 19 00 58 */	lfs f0, 0x58(r25)
/* 80387F34 00383B94  80 9D 00 04 */	lwz r4, 4(r29)
/* 80387F38 00383B98  80 7D 00 08 */	lwz r3, 8(r29)
/* 80387F3C 00383B9C  80 1D 00 0C */	lwz r0, 0xc(r29)
/* 80387F40 00383BA0  80 DA 00 08 */	lwz r6, 8(r26)
/* 80387F44 00383BA4  D0 78 00 D4 */	stfs f3, 0xd4(r24)
/* 80387F48 00383BA8  3B 86 00 0C */	addi r28, r6, 0xc
/* 80387F4C 00383BAC  D0 58 00 D8 */	stfs f2, 0xd8(r24)
/* 80387F50 00383BB0  D0 38 00 DC */	stfs f1, 0xdc(r24)
/* 80387F54 00383BB4  D0 18 00 E0 */	stfs f0, 0xe0(r24)
/* 80387F58 00383BB8  90 B8 00 E4 */	stw r5, 0xe4(r24)
/* 80387F5C 00383BBC  90 98 00 E8 */	stw r4, 0xe8(r24)
/* 80387F60 00383BC0  90 78 00 EC */	stw r3, 0xec(r24)
/* 80387F64 00383BC4  90 18 00 F0 */	stw r0, 0xf0(r24)
/* 80387F68 00383BC8  41 82 00 3C */	beq lbl_80387FA4
/* 80387F6C 00383BCC  28 07 00 08 */	cmplwi r7, 8
/* 80387F70 00383BD0  3B 60 00 08 */	li r27, 8
/* 80387F74 00383BD4  41 81 00 08 */	bgt lbl_80387F7C
/* 80387F78 00383BD8  7C FB 3B 78 */	mr r27, r7
lbl_80387F7C:
/* 80387F7C 00383BDC  38 78 00 F4 */	addi r3, r24, 0xf4
/* 80387F80 00383BE0  57 64 06 3E */	clrlwi r4, r27, 0x18
/* 80387F84 00383BE4  48 00 68 51 */	bl Reserve__Q44nw4r3lyt6detail11TexCoordAryFUc
/* 80387F88 00383BE8  88 18 00 F4 */	lbz r0, 0xf4(r24)
/* 80387F8C 00383BEC  2C 00 00 00 */	cmpwi r0, 0
/* 80387F90 00383BF0  41 82 00 14 */	beq lbl_80387FA4
/* 80387F94 00383BF4  38 78 00 F4 */	addi r3, r24, 0xf4
/* 80387F98 00383BF8  38 9D 00 14 */	addi r4, r29, 0x14
/* 80387F9C 00383BFC  57 65 06 3E */	clrlwi r5, r27, 0x18
/* 80387FA0 00383C00  48 00 69 A1 */	bl Copy__Q44nw4r3lyt6detail11TexCoordAryFPCvUc
lbl_80387FA4:
/* 80387FA4 00383C04  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80387FA8 00383C08  38 80 00 5C */	li r4, 0x5c
/* 80387FAC 00383C0C  4B F0 F7 79 */	bl MEMAllocFromAllocator
/* 80387FB0 00383C10  2C 03 00 00 */	cmpwi r3, 0
/* 80387FB4 00383C14  41 82 00 28 */	beq lbl_80387FDC
/* 80387FB8 00383C18  A0 1D 00 10 */	lhz r0, 0x10(r29)
/* 80387FBC 00383C1C  80 9A 00 08 */	lwz r4, 8(r26)
/* 80387FC0 00383C20  54 00 10 3A */	slwi r0, r0, 2
/* 80387FC4 00383C24  7C 1C 00 2E */	lwzx r0, r28, r0
/* 80387FC8 00383C28  7C 84 02 14 */	add r4, r4, r0
/* 80387FCC 00383C2C  41 82 00 0C */	beq lbl_80387FD8
/* 80387FD0 00383C30  7F 45 D3 78 */	mr r5, r26
/* 80387FD4 00383C34  48 00 27 09 */	bl __ct__Q34nw4r3lyt8MaterialFPCQ44nw4r3lyt3res8MaterialRCQ34nw4r3lyt11ResBlockSet
lbl_80387FD8:
/* 80387FD8 00383C38  90 78 00 28 */	stw r3, 0x28(r24)
lbl_80387FDC:
/* 80387FDC 00383C3C  88 19 00 5C */	lbz r0, 0x5c(r25)
/* 80387FE0 00383C40  3B E0 00 00 */	li r31, 0
/* 80387FE4 00383C44  9B F8 01 00 */	stb r31, 0x100(r24)
/* 80387FE8 00383C48  2C 00 00 00 */	cmpwi r0, 0
/* 80387FEC 00383C4C  93 F8 00 FC */	stw r31, 0xfc(r24)
/* 80387FF0 00383C50  41 82 00 B0 */	beq lbl_803880A0
/* 80387FF4 00383C54  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80387FF8 00383C58  54 04 1D 78 */	rlwinm r4, r0, 3, 0x15, 0x1c
/* 80387FFC 00383C5C  4B F0 F7 29 */	bl MEMAllocFromAllocator
/* 80388000 00383C60  2C 03 00 00 */	cmpwi r3, 0
/* 80388004 00383C64  90 78 00 FC */	stw r3, 0xfc(r24)
/* 80388008 00383C68  41 82 00 98 */	beq lbl_803880A0
/* 8038800C 00383C6C  88 79 00 5C */	lbz r3, 0x5c(r25)
/* 80388010 00383C70  3B 60 00 00 */	li r27, 0
/* 80388014 00383C74  80 19 00 64 */	lwz r0, 0x64(r25)
/* 80388018 00383C78  3B A0 00 00 */	li r29, 0
/* 8038801C 00383C7C  98 78 01 00 */	stb r3, 0x100(r24)
/* 80388020 00383C80  7F D9 02 14 */	add r30, r25, r0
/* 80388024 00383C84  48 00 00 70 */	b lbl_80388094
lbl_80388028:
/* 80388028 00383C88  80 1E 00 00 */	lwz r0, 0(r30)
/* 8038802C 00383C8C  38 80 00 5C */	li r4, 0x5c
/* 80388030 00383C90  80 78 00 FC */	lwz r3, 0xfc(r24)
/* 80388034 00383C94  7E F9 02 14 */	add r23, r25, r0
/* 80388038 00383C98  88 17 00 02 */	lbz r0, 2(r23)
/* 8038803C 00383C9C  7C 03 E9 AE */	stbx r0, r3, r29
/* 80388040 00383CA0  80 18 00 FC */	lwz r0, 0xfc(r24)
/* 80388044 00383CA4  7C 60 EA 14 */	add r3, r0, r29
/* 80388048 00383CA8  93 E3 00 04 */	stw r31, 4(r3)
/* 8038804C 00383CAC  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80388050 00383CB0  4B F0 F6 D5 */	bl MEMAllocFromAllocator
/* 80388054 00383CB4  2C 03 00 00 */	cmpwi r3, 0
/* 80388058 00383CB8  41 82 00 30 */	beq lbl_80388088
/* 8038805C 00383CBC  A0 17 00 00 */	lhz r0, 0(r23)
/* 80388060 00383CC0  80 9A 00 08 */	lwz r4, 8(r26)
/* 80388064 00383CC4  54 00 10 3A */	slwi r0, r0, 2
/* 80388068 00383CC8  7C 1C 00 2E */	lwzx r0, r28, r0
/* 8038806C 00383CCC  7C 84 02 14 */	add r4, r4, r0
/* 80388070 00383CD0  41 82 00 0C */	beq lbl_8038807C
/* 80388074 00383CD4  7F 45 D3 78 */	mr r5, r26
/* 80388078 00383CD8  48 00 26 65 */	bl __ct__Q34nw4r3lyt8MaterialFPCQ44nw4r3lyt3res8MaterialRCQ34nw4r3lyt11ResBlockSet
lbl_8038807C:
/* 8038807C 00383CDC  80 18 00 FC */	lwz r0, 0xfc(r24)
/* 80388080 00383CE0  7C 80 EA 14 */	add r4, r0, r29
/* 80388084 00383CE4  90 64 00 04 */	stw r3, 4(r4)
lbl_80388088:
/* 80388088 00383CE8  3B DE 00 04 */	addi r30, r30, 4
/* 8038808C 00383CEC  3B BD 00 08 */	addi r29, r29, 8
/* 80388090 00383CF0  3B 7B 00 01 */	addi r27, r27, 1
lbl_80388094:
/* 80388094 00383CF4  88 18 01 00 */	lbz r0, 0x100(r24)
/* 80388098 00383CF8  7C 1B 00 00 */	cmpw r27, r0
/* 8038809C 00383CFC  41 80 FF 8C */	blt lbl_80388028
lbl_803880A0:
/* 803880A0 00383D00  39 61 00 30 */	addi r11, r1, 0x30
/* 803880A4 00383D04  7F 03 C3 78 */	mr r3, r24
/* 803880A8 00383D08  4B E3 F0 BD */	bl _restgpr_23
/* 803880AC 00383D0C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 803880B0 00383D10  7C 08 03 A6 */	mtlr r0
/* 803880B4 00383D14  38 21 00 30 */	addi r1, r1, 0x30
/* 803880B8 00383D18  4E 80 00 20 */	blr 

.global __dt__Q34nw4r3lyt6WindowFv
__dt__Q34nw4r3lyt6WindowFv:
/* 803880BC 00383D1C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 803880C0 00383D20  7C 08 02 A6 */	mflr r0
/* 803880C4 00383D24  2C 03 00 00 */	cmpwi r3, 0
/* 803880C8 00383D28  90 01 00 24 */	stw r0, 0x24(r1)
/* 803880CC 00383D2C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 803880D0 00383D30  93 C1 00 18 */	stw r30, 0x18(r1)
/* 803880D4 00383D34  93 A1 00 14 */	stw r29, 0x14(r1)
/* 803880D8 00383D38  7C 9D 23 78 */	mr r29, r4
/* 803880DC 00383D3C  93 81 00 10 */	stw r28, 0x10(r1)
/* 803880E0 00383D40  7C 7C 1B 78 */	mr r28, r3
/* 803880E4 00383D44  41 82 00 FC */	beq lbl_803881E0
/* 803880E8 00383D48  80 03 00 FC */	lwz r0, 0xfc(r3)
/* 803880EC 00383D4C  3C 80 80 45 */	lis r4, lbl_8044E404@ha
/* 803880F0 00383D50  38 84 E4 04 */	addi r4, r4, lbl_8044E404@l
/* 803880F4 00383D54  2C 00 00 00 */	cmpwi r0, 0
/* 803880F8 00383D58  90 83 00 00 */	stw r4, 0(r3)
/* 803880FC 00383D5C  41 82 00 64 */	beq lbl_80388160
/* 80388100 00383D60  3B C0 00 00 */	li r30, 0
/* 80388104 00383D64  3B E0 00 00 */	li r31, 0
/* 80388108 00383D68  48 00 00 40 */	b lbl_80388148
lbl_8038810C:
/* 8038810C 00383D6C  80 1C 00 FC */	lwz r0, 0xfc(r28)
/* 80388110 00383D70  38 80 FF FF */	li r4, -1
/* 80388114 00383D74  7C 60 FA 14 */	add r3, r0, r31
/* 80388118 00383D78  80 63 00 04 */	lwz r3, 4(r3)
/* 8038811C 00383D7C  81 83 00 00 */	lwz r12, 0(r3)
/* 80388120 00383D80  81 8C 00 08 */	lwz r12, 8(r12)
/* 80388124 00383D84  7D 89 03 A6 */	mtctr r12
/* 80388128 00383D88  4E 80 04 21 */	bctrl 
/* 8038812C 00383D8C  80 1C 00 FC */	lwz r0, 0xfc(r28)
/* 80388130 00383D90  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80388134 00383D94  7C 80 FA 14 */	add r4, r0, r31
/* 80388138 00383D98  80 84 00 04 */	lwz r4, 4(r4)
/* 8038813C 00383D9C  4B F0 F5 F9 */	bl MEMFreeToAllocator
/* 80388140 00383DA0  3B FF 00 08 */	addi r31, r31, 8
/* 80388144 00383DA4  3B DE 00 01 */	addi r30, r30, 1
lbl_80388148:
/* 80388148 00383DA8  88 1C 01 00 */	lbz r0, 0x100(r28)
/* 8038814C 00383DAC  7C 1E 00 00 */	cmpw r30, r0
/* 80388150 00383DB0  41 80 FF BC */	blt lbl_8038810C
/* 80388154 00383DB4  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80388158 00383DB8  80 9C 00 FC */	lwz r4, 0xfc(r28)
/* 8038815C 00383DBC  4B F0 F5 D9 */	bl MEMFreeToAllocator
lbl_80388160:
/* 80388160 00383DC0  80 7C 00 28 */	lwz r3, 0x28(r28)
/* 80388164 00383DC4  2C 03 00 00 */	cmpwi r3, 0
/* 80388168 00383DC8  41 82 00 38 */	beq lbl_803881A0
/* 8038816C 00383DCC  88 03 00 59 */	lbz r0, 0x59(r3)
/* 80388170 00383DD0  2C 00 00 00 */	cmpwi r0, 0
/* 80388174 00383DD4  40 82 00 2C */	bne lbl_803881A0
/* 80388178 00383DD8  81 83 00 00 */	lwz r12, 0(r3)
/* 8038817C 00383DDC  38 80 FF FF */	li r4, -1
/* 80388180 00383DE0  81 8C 00 08 */	lwz r12, 8(r12)
/* 80388184 00383DE4  7D 89 03 A6 */	mtctr r12
/* 80388188 00383DE8  4E 80 04 21 */	bctrl 
/* 8038818C 00383DEC  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80388190 00383DF0  80 9C 00 28 */	lwz r4, 0x28(r28)
/* 80388194 00383DF4  4B F0 F5 A1 */	bl MEMFreeToAllocator
/* 80388198 00383DF8  38 00 00 00 */	li r0, 0
/* 8038819C 00383DFC  90 1C 00 28 */	stw r0, 0x28(r28)
lbl_803881A0:
/* 803881A0 00383E00  38 7C 00 F4 */	addi r3, r28, 0xf4
/* 803881A4 00383E04  48 00 65 E5 */	bl Free__Q44nw4r3lyt6detail11TexCoordAryFv
/* 803881A8 00383E08  34 7C 00 E4 */	addic. r3, r28, 0xe4
/* 803881AC 00383E0C  41 82 00 18 */	beq lbl_803881C4
/* 803881B0 00383E10  3C 80 80 36 */	lis r4, __dt__Q34nw4r2ut5ColorFv@ha
/* 803881B4 00383E14  38 A0 00 04 */	li r5, 4
/* 803881B8 00383E18  38 84 26 98 */	addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l
/* 803881BC 00383E1C  38 C0 00 04 */	li r6, 4
/* 803881C0 00383E20  4B E3 ED A1 */	bl __destroy_arr
lbl_803881C4:
/* 803881C4 00383E24  7F 83 E3 78 */	mr r3, r28
/* 803881C8 00383E28  38 80 00 00 */	li r4, 0
/* 803881CC 00383E2C  4B FF CE B5 */	bl __dt__Q34nw4r3lyt4PaneFv
/* 803881D0 00383E30  2C 1D 00 00 */	cmpwi r29, 0
/* 803881D4 00383E34  40 81 00 0C */	ble lbl_803881E0
/* 803881D8 00383E38  7F 83 E3 78 */	mr r3, r28
/* 803881DC 00383E3C  4B E5 28 DD */	bl __dl__FPv
lbl_803881E0:
/* 803881E0 00383E40  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 803881E4 00383E44  7F 83 E3 78 */	mr r3, r28
/* 803881E8 00383E48  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 803881EC 00383E4C  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 803881F0 00383E50  83 81 00 10 */	lwz r28, 0x10(r1)
/* 803881F4 00383E54  80 01 00 24 */	lwz r0, 0x24(r1)
/* 803881F8 00383E58  7C 08 03 A6 */	mtlr r0
/* 803881FC 00383E5C  38 21 00 20 */	addi r1, r1, 0x20
/* 80388200 00383E60  4E 80 00 20 */	blr 

.global FindMaterialByName__Q34nw4r3lyt6WindowFPCcb
FindMaterialByName__Q34nw4r3lyt6WindowFPCcb:
/* 80388204 00383E64  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80388208 00383E68  7C 08 02 A6 */	mflr r0
/* 8038820C 00383E6C  90 01 00 34 */	stw r0, 0x34(r1)
/* 80388210 00383E70  39 61 00 30 */	addi r11, r1, 0x30
/* 80388214 00383E74  4B E3 EF 0D */	bl _savegpr_25
/* 80388218 00383E78  83 C3 00 28 */	lwz r30, 0x28(r3)
/* 8038821C 00383E7C  7C 79 1B 78 */	mr r25, r3
/* 80388220 00383E80  7C 9A 23 78 */	mr r26, r4
/* 80388224 00383E84  7C BB 2B 78 */	mr r27, r5
/* 80388228 00383E88  2C 1E 00 00 */	cmpwi r30, 0
/* 8038822C 00383E8C  41 82 00 1C */	beq lbl_80388248
/* 80388230 00383E90  38 7E 00 44 */	addi r3, r30, 0x44
/* 80388234 00383E94  4B E4 62 19 */	bl strcmp
/* 80388238 00383E98  2C 03 00 00 */	cmpwi r3, 0
/* 8038823C 00383E9C  40 82 00 0C */	bne lbl_80388248
/* 80388240 00383EA0  7F C3 F3 78 */	mr r3, r30
/* 80388244 00383EA4  48 00 00 A0 */	b lbl_803882E4
lbl_80388248:
/* 80388248 00383EA8  8B F9 01 00 */	lbz r31, 0x100(r25)
/* 8038824C 00383EAC  3B 80 00 00 */	li r28, 0
/* 80388250 00383EB0  3B C0 00 00 */	li r30, 0
/* 80388254 00383EB4  48 00 00 3C */	b lbl_80388290
lbl_80388258:
/* 80388258 00383EB8  83 B9 00 FC */	lwz r29, 0xfc(r25)
/* 8038825C 00383EBC  7F 44 D3 78 */	mr r4, r26
/* 80388260 00383EC0  7C 7D F2 14 */	add r3, r29, r30
/* 80388264 00383EC4  80 63 00 04 */	lwz r3, 4(r3)
/* 80388268 00383EC8  38 63 00 44 */	addi r3, r3, 0x44
/* 8038826C 00383ECC  4B E4 61 E1 */	bl strcmp
/* 80388270 00383ED0  2C 03 00 00 */	cmpwi r3, 0
/* 80388274 00383ED4  40 82 00 14 */	bne lbl_80388288
/* 80388278 00383ED8  57 80 18 38 */	slwi r0, r28, 3
/* 8038827C 00383EDC  7C 7D 02 14 */	add r3, r29, r0
/* 80388280 00383EE0  80 63 00 04 */	lwz r3, 4(r3)
/* 80388284 00383EE4  48 00 00 60 */	b lbl_803882E4
lbl_80388288:
/* 80388288 00383EE8  3B DE 00 08 */	addi r30, r30, 8
/* 8038828C 00383EEC  3B 9C 00 01 */	addi r28, r28, 1
lbl_80388290:
/* 80388290 00383EF0  7C 1C F8 00 */	cmpw r28, r31
/* 80388294 00383EF4  41 80 FF C4 */	blt lbl_80388258
/* 80388298 00383EF8  2C 1B 00 00 */	cmpwi r27, 0
/* 8038829C 00383EFC  41 82 00 44 */	beq lbl_803882E0
/* 803882A0 00383F00  83 F9 00 14 */	lwz r31, 0x14(r25)
/* 803882A4 00383F04  3B D9 00 14 */	addi r30, r25, 0x14
/* 803882A8 00383F08  48 00 00 30 */	b lbl_803882D8
lbl_803882AC:
/* 803882AC 00383F0C  81 9F FF FC */	lwz r12, -4(r31)
/* 803882B0 00383F10  38 7F FF FC */	addi r3, r31, -4
/* 803882B4 00383F14  7F 44 D3 78 */	mr r4, r26
/* 803882B8 00383F18  38 A0 00 01 */	li r5, 1
/* 803882BC 00383F1C  81 8C 00 40 */	lwz r12, 0x40(r12)
/* 803882C0 00383F20  7D 89 03 A6 */	mtctr r12
/* 803882C4 00383F24  4E 80 04 21 */	bctrl 
/* 803882C8 00383F28  2C 03 00 00 */	cmpwi r3, 0
/* 803882CC 00383F2C  41 82 00 08 */	beq lbl_803882D4
/* 803882D0 00383F30  48 00 00 14 */	b lbl_803882E4
lbl_803882D4:
/* 803882D4 00383F34  83 FF 00 00 */	lwz r31, 0(r31)
lbl_803882D8:
/* 803882D8 00383F38  7C 1F F0 40 */	cmplw r31, r30
/* 803882DC 00383F3C  40 82 FF D0 */	bne lbl_803882AC
lbl_803882E0:
/* 803882E0 00383F40  38 60 00 00 */	li r3, 0
lbl_803882E4:
/* 803882E4 00383F44  39 61 00 30 */	addi r11, r1, 0x30
/* 803882E8 00383F48  4B E3 EE 85 */	bl _restgpr_25
/* 803882EC 00383F4C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 803882F0 00383F50  7C 08 03 A6 */	mtlr r0
/* 803882F4 00383F54  38 21 00 30 */	addi r1, r1, 0x30
/* 803882F8 00383F58  4E 80 00 20 */	blr 

.global FindAnimationLink__Q34nw4r3lyt6WindowFPQ34nw4r3lyt13AnimTransform
FindAnimationLink__Q34nw4r3lyt6WindowFPQ34nw4r3lyt13AnimTransform:
/* 803882FC 00383F5C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80388300 00383F60  7C 08 02 A6 */	mflr r0
/* 80388304 00383F64  90 01 00 24 */	stw r0, 0x24(r1)
/* 80388308 00383F68  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8038830C 00383F6C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80388310 00383F70  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80388314 00383F74  7C 9D 23 78 */	mr r29, r4
/* 80388318 00383F78  93 81 00 10 */	stw r28, 0x10(r1)
/* 8038831C 00383F7C  7C 7C 1B 78 */	mr r28, r3
/* 80388320 00383F80  4B FF D7 C9 */	bl FindAnimationLink__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform
/* 80388324 00383F84  2C 03 00 00 */	cmpwi r3, 0
/* 80388328 00383F88  41 82 00 08 */	beq lbl_80388330
/* 8038832C 00383F8C  48 00 00 54 */	b lbl_80388380
lbl_80388330:
/* 80388330 00383F90  3B C0 00 00 */	li r30, 0
/* 80388334 00383F94  3B E0 00 00 */	li r31, 0
/* 80388338 00383F98  48 00 00 38 */	b lbl_80388370
lbl_8038833C:
/* 8038833C 00383F9C  80 1C 00 FC */	lwz r0, 0xfc(r28)
/* 80388340 00383FA0  7F A4 EB 78 */	mr r4, r29
/* 80388344 00383FA4  7C 60 FA 14 */	add r3, r0, r31
/* 80388348 00383FA8  80 63 00 04 */	lwz r3, 4(r3)
/* 8038834C 00383FAC  81 83 00 00 */	lwz r12, 0(r3)
/* 80388350 00383FB0  81 8C 00 20 */	lwz r12, 0x20(r12)
/* 80388354 00383FB4  7D 89 03 A6 */	mtctr r12
/* 80388358 00383FB8  4E 80 04 21 */	bctrl 
/* 8038835C 00383FBC  2C 03 00 00 */	cmpwi r3, 0
/* 80388360 00383FC0  41 82 00 08 */	beq lbl_80388368
/* 80388364 00383FC4  48 00 00 1C */	b lbl_80388380
lbl_80388368:
/* 80388368 00383FC8  3B FF 00 08 */	addi r31, r31, 8
/* 8038836C 00383FCC  3B DE 00 01 */	addi r30, r30, 1
lbl_80388370:
/* 80388370 00383FD0  88 1C 01 00 */	lbz r0, 0x100(r28)
/* 80388374 00383FD4  7C 1E 00 00 */	cmpw r30, r0
/* 80388378 00383FD8  41 80 FF C4 */	blt lbl_8038833C
/* 8038837C 00383FDC  38 60 00 00 */	li r3, 0
lbl_80388380:
/* 80388380 00383FE0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80388384 00383FE4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80388388 00383FE8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8038838C 00383FEC  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80388390 00383FF0  83 81 00 10 */	lwz r28, 0x10(r1)
/* 80388394 00383FF4  7C 08 03 A6 */	mtlr r0
/* 80388398 00383FF8  38 21 00 20 */	addi r1, r1, 0x20
/* 8038839C 00383FFC  4E 80 00 20 */	blr 

.global SetAnimationEnable__Q34nw4r3lyt6WindowFPQ34nw4r3lyt13AnimTransformbb
SetAnimationEnable__Q34nw4r3lyt6WindowFPQ34nw4r3lyt13AnimTransformbb:
/* 803883A0 00384000  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 803883A4 00384004  7C 08 02 A6 */	mflr r0
/* 803883A8 00384008  90 01 00 24 */	stw r0, 0x24(r1)
/* 803883AC 0038400C  39 61 00 20 */	addi r11, r1, 0x20
/* 803883B0 00384010  4B E3 ED 75 */	bl _savegpr_26
/* 803883B4 00384014  7C 7A 1B 78 */	mr r26, r3
/* 803883B8 00384018  7C 9B 23 78 */	mr r27, r4
/* 803883BC 0038401C  7C BC 2B 78 */	mr r28, r5
/* 803883C0 00384020  7C DD 33 78 */	mr r29, r6
/* 803883C4 00384024  3B C0 00 00 */	li r30, 0
/* 803883C8 00384028  3B E0 00 00 */	li r31, 0
/* 803883CC 0038402C  48 00 00 30 */	b lbl_803883FC
lbl_803883D0:
/* 803883D0 00384030  80 1A 00 FC */	lwz r0, 0xfc(r26)
/* 803883D4 00384034  7F 64 DB 78 */	mr r4, r27
/* 803883D8 00384038  7F 85 E3 78 */	mr r5, r28
/* 803883DC 0038403C  7C 60 FA 14 */	add r3, r0, r31
/* 803883E0 00384040  80 63 00 04 */	lwz r3, 4(r3)
/* 803883E4 00384044  81 83 00 00 */	lwz r12, 0(r3)
/* 803883E8 00384048  81 8C 00 24 */	lwz r12, 0x24(r12)
/* 803883EC 0038404C  7D 89 03 A6 */	mtctr r12
/* 803883F0 00384050  4E 80 04 21 */	bctrl 
/* 803883F4 00384054  3B FF 00 08 */	addi r31, r31, 8
/* 803883F8 00384058  3B DE 00 01 */	addi r30, r30, 1
lbl_803883FC:
/* 803883FC 0038405C  88 1A 01 00 */	lbz r0, 0x100(r26)
/* 80388400 00384060  7C 1E 00 00 */	cmpw r30, r0
/* 80388404 00384064  41 80 FF CC */	blt lbl_803883D0
/* 80388408 00384068  7F 43 D3 78 */	mr r3, r26
/* 8038840C 0038406C  7F 64 DB 78 */	mr r4, r27
/* 80388410 00384070  7F 85 E3 78 */	mr r5, r28
/* 80388414 00384074  7F A6 EB 78 */	mr r6, r29
/* 80388418 00384078  4B FF D7 49 */	bl SetAnimationEnable__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformbb
/* 8038841C 0038407C  39 61 00 20 */	addi r11, r1, 0x20
/* 80388420 00384080  4B E3 ED 51 */	bl _restgpr_26
/* 80388424 00384084  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80388428 00384088  7C 08 03 A6 */	mtlr r0
/* 8038842C 0038408C  38 21 00 20 */	addi r1, r1, 0x20
/* 80388430 00384090  4E 80 00 20 */	blr 

.global GetVtxColor__Q34nw4r3lyt6WindowCFUl
GetVtxColor__Q34nw4r3lyt6WindowCFUl:
/* 80388434 00384094  54 A0 10 3A */	slwi r0, r5, 2
/* 80388438 00384098  7C E4 02 14 */	add r7, r4, r0
/* 8038843C 0038409C  88 C7 00 E4 */	lbz r6, 0xe4(r7)
/* 80388440 003840A0  88 A7 00 E5 */	lbz r5, 0xe5(r7)
/* 80388444 003840A4  88 87 00 E6 */	lbz r4, 0xe6(r7)
/* 80388448 003840A8  88 07 00 E7 */	lbz r0, 0xe7(r7)
/* 8038844C 003840AC  98 C3 00 00 */	stb r6, 0(r3)
/* 80388450 003840B0  98 A3 00 01 */	stb r5, 1(r3)
/* 80388454 003840B4  98 83 00 02 */	stb r4, 2(r3)
/* 80388458 003840B8  98 03 00 03 */	stb r0, 3(r3)
/* 8038845C 003840BC  4E 80 00 20 */	blr 

.global SetVtxColor__Q34nw4r3lyt6WindowFUlQ34nw4r2ut5Color
SetVtxColor__Q34nw4r3lyt6WindowFUlQ34nw4r2ut5Color:
/* 80388460 003840C0  54 80 10 3A */	slwi r0, r4, 2
/* 80388464 003840C4  88 C5 00 00 */	lbz r6, 0(r5)
/* 80388468 003840C8  7C 83 02 14 */	add r4, r3, r0
/* 8038846C 003840CC  88 05 00 01 */	lbz r0, 1(r5)
/* 80388470 003840D0  98 C4 00 E4 */	stb r6, 0xe4(r4)
/* 80388474 003840D4  88 65 00 02 */	lbz r3, 2(r5)
/* 80388478 003840D8  98 04 00 E5 */	stb r0, 0xe5(r4)
/* 8038847C 003840DC  88 05 00 03 */	lbz r0, 3(r5)
/* 80388480 003840E0  98 64 00 E6 */	stb r3, 0xe6(r4)
/* 80388484 003840E4  98 04 00 E7 */	stb r0, 0xe7(r4)
/* 80388488 003840E8  4E 80 00 20 */	blr 

.global GetVtxColorElement__Q34nw4r3lyt6WindowCFUl
GetVtxColorElement__Q34nw4r3lyt6WindowCFUl:
/* 8038848C 003840EC  54 85 00 3A */	rlwinm r5, r4, 0, 0, 0x1d
/* 80388490 003840F0  54 80 07 BE */	clrlwi r0, r4, 0x1e
/* 80388494 003840F4  7C 63 2A 14 */	add r3, r3, r5
/* 80388498 003840F8  7C 63 02 14 */	add r3, r3, r0
/* 8038849C 003840FC  88 63 00 E4 */	lbz r3, 0xe4(r3)
/* 803884A0 00384100  4E 80 00 20 */	blr 

.global SetVtxColorElement__Q34nw4r3lyt6WindowFUlUc
SetVtxColorElement__Q34nw4r3lyt6WindowFUlUc:
/* 803884A4 00384104  54 86 00 3A */	rlwinm r6, r4, 0, 0, 0x1d
/* 803884A8 00384108  54 80 07 BE */	clrlwi r0, r4, 0x1e
/* 803884AC 0038410C  7C 63 32 14 */	add r3, r3, r6
/* 803884B0 00384110  7C 63 02 14 */	add r3, r3, r0
/* 803884B4 00384114  98 A3 00 E4 */	stb r5, 0xe4(r3)
/* 803884B8 00384118  4E 80 00 20 */	blr 

.global DrawSelf__Q34nw4r3lyt6WindowFRCQ34nw4r3lyt8DrawInfo
DrawSelf__Q34nw4r3lyt6WindowFRCQ34nw4r3lyt8DrawInfo:
/* 803884BC 0038411C  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 803884C0 00384120  7C 08 02 A6 */	mflr r0
/* 803884C4 00384124  90 01 00 44 */	stw r0, 0x44(r1)
/* 803884C8 00384128  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 803884CC 0038412C  7C 7F 1B 78 */	mr r31, r3
/* 803884D0 00384130  81 83 00 00 */	lwz r12, 0(r3)
/* 803884D4 00384134  81 8C 00 60 */	lwz r12, 0x60(r12)
/* 803884D8 00384138  7D 89 03 A6 */	mtctr r12
/* 803884DC 0038413C  4E 80 04 21 */	bctrl 
/* 803884E0 00384140  88 BF 01 00 */	lbz r5, 0x100(r31)
/* 803884E4 00384144  7F E4 FB 78 */	mr r4, r31
/* 803884E8 00384148  80 DF 00 FC */	lwz r6, 0xfc(r31)
/* 803884EC 0038414C  38 61 00 18 */	addi r3, r1, 0x18
/* 803884F0 00384150  48 00 1C F1 */	bl GetFrameSize__Q34nw4r3lyt6WindowFUcPCQ44nw4r3lyt6Window5Frame
/* 803884F4 00384154  80 C1 00 18 */	lwz r6, 0x18(r1)
/* 803884F8 00384158  7F E3 FB 78 */	mr r3, r31
/* 803884FC 0038415C  80 A1 00 1C */	lwz r5, 0x1c(r1)
/* 80388500 00384160  80 81 00 20 */	lwz r4, 0x20(r1)
/* 80388504 00384164  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80388508 00384168  90 C1 00 28 */	stw r6, 0x28(r1)
/* 8038850C 0038416C  90 A1 00 2C */	stw r5, 0x2c(r1)
/* 80388510 00384170  90 81 00 30 */	stw r4, 0x30(r1)
/* 80388514 00384174  90 01 00 34 */	stw r0, 0x34(r1)
/* 80388518 00384178  4B FF D8 01 */	bl GetVtxPos__Q34nw4r3lyt4PaneCFv
/* 8038851C 0038417C  90 61 00 10 */	stw r3, 0x10(r1)
/* 80388520 00384180  38 A1 00 28 */	addi r5, r1, 0x28
/* 80388524 00384184  90 81 00 14 */	stw r4, 0x14(r1)
/* 80388528 00384188  81 9F 00 00 */	lwz r12, 0(r31)
/* 8038852C 0038418C  90 61 00 08 */	stw r3, 8(r1)
/* 80388530 00384190  7F E3 FB 78 */	mr r3, r31
/* 80388534 00384194  81 8C 00 6C */	lwz r12, 0x6c(r12)
/* 80388538 00384198  90 81 00 0C */	stw r4, 0xc(r1)
/* 8038853C 0038419C  38 81 00 10 */	addi r4, r1, 0x10
/* 80388540 003841A0  88 DF 00 B5 */	lbz r6, 0xb5(r31)
/* 80388544 003841A4  7D 89 03 A6 */	mtctr r12
/* 80388548 003841A8  4E 80 04 21 */	bctrl 
/* 8038854C 003841AC  88 1F 01 00 */	lbz r0, 0x100(r31)
/* 80388550 003841B0  2C 00 00 04 */	cmpwi r0, 4
/* 80388554 003841B4  41 82 00 48 */	beq lbl_8038859C
/* 80388558 003841B8  40 80 00 10 */	bge lbl_80388568
/* 8038855C 003841BC  2C 00 00 01 */	cmpwi r0, 1
/* 80388560 003841C0  41 82 00 14 */	beq lbl_80388574
/* 80388564 003841C4  48 00 00 84 */	b lbl_803885E8
lbl_80388568:
/* 80388568 003841C8  2C 00 00 08 */	cmpwi r0, 8
/* 8038856C 003841CC  41 82 00 58 */	beq lbl_803885C4
/* 80388570 003841D0  48 00 00 78 */	b lbl_803885E8
lbl_80388574:
/* 80388574 003841D4  81 9F 00 00 */	lwz r12, 0(r31)
/* 80388578 003841D8  7F E3 FB 78 */	mr r3, r31
/* 8038857C 003841DC  38 81 00 10 */	addi r4, r1, 0x10
/* 80388580 003841E0  38 C1 00 28 */	addi r6, r1, 0x28
/* 80388584 003841E4  81 8C 00 70 */	lwz r12, 0x70(r12)
/* 80388588 003841E8  80 BF 00 FC */	lwz r5, 0xfc(r31)
/* 8038858C 003841EC  88 FF 00 B5 */	lbz r7, 0xb5(r31)
/* 80388590 003841F0  7D 89 03 A6 */	mtctr r12
/* 80388594 003841F4  4E 80 04 21 */	bctrl 
/* 80388598 003841F8  48 00 00 50 */	b lbl_803885E8
lbl_8038859C:
/* 8038859C 003841FC  81 9F 00 00 */	lwz r12, 0(r31)
/* 803885A0 00384200  7F E3 FB 78 */	mr r3, r31
/* 803885A4 00384204  38 81 00 10 */	addi r4, r1, 0x10
/* 803885A8 00384208  38 C1 00 28 */	addi r6, r1, 0x28
/* 803885AC 0038420C  81 8C 00 74 */	lwz r12, 0x74(r12)
/* 803885B0 00384210  80 BF 00 FC */	lwz r5, 0xfc(r31)
/* 803885B4 00384214  88 FF 00 B5 */	lbz r7, 0xb5(r31)
/* 803885B8 00384218  7D 89 03 A6 */	mtctr r12
/* 803885BC 0038421C  4E 80 04 21 */	bctrl 
/* 803885C0 00384220  48 00 00 28 */	b lbl_803885E8
lbl_803885C4:
/* 803885C4 00384224  81 9F 00 00 */	lwz r12, 0(r31)
/* 803885C8 00384228  7F E3 FB 78 */	mr r3, r31
/* 803885CC 0038422C  38 81 00 10 */	addi r4, r1, 0x10
/* 803885D0 00384230  38 C1 00 28 */	addi r6, r1, 0x28
/* 803885D4 00384234  81 8C 00 78 */	lwz r12, 0x78(r12)
/* 803885D8 00384238  80 BF 00 FC */	lwz r5, 0xfc(r31)
/* 803885DC 0038423C  88 FF 00 B5 */	lbz r7, 0xb5(r31)
/* 803885E0 00384240  7D 89 03 A6 */	mtctr r12
/* 803885E4 00384244  4E 80 04 21 */	bctrl 
lbl_803885E8:
/* 803885E8 00384248  80 01 00 44 */	lwz r0, 0x44(r1)
/* 803885EC 0038424C  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 803885F0 00384250  7C 08 03 A6 */	mtlr r0
/* 803885F4 00384254  38 21 00 40 */	addi r1, r1, 0x40
/* 803885F8 00384258  4E 80 00 20 */	blr 

.global AnimateSelf__Q34nw4r3lyt6WindowFUl
AnimateSelf__Q34nw4r3lyt6WindowFUl:
/* 803885FC 0038425C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80388600 00384260  7C 08 02 A6 */	mflr r0
/* 80388604 00384264  90 01 00 24 */	stw r0, 0x24(r1)
/* 80388608 00384268  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8038860C 0038426C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80388610 00384270  7C 9E 23 78 */	mr r30, r4
/* 80388614 00384274  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80388618 00384278  7C 7D 1B 78 */	mr r29, r3
/* 8038861C 0038427C  4B FF D2 81 */	bl AnimateSelf__Q34nw4r3lyt4PaneFUl
/* 80388620 00384280  88 1D 00 B7 */	lbz r0, 0xb7(r29)
/* 80388624 00384284  54 00 07 FF */	clrlwi. r0, r0, 0x1f
/* 80388628 00384288  40 82 00 0C */	bne lbl_80388634
/* 8038862C 0038428C  57 C0 07 FF */	clrlwi. r0, r30, 0x1f
/* 80388630 00384290  40 82 00 40 */	bne lbl_80388670
lbl_80388634:
/* 80388634 00384294  3B C0 00 00 */	li r30, 0
/* 80388638 00384298  3B E0 00 00 */	li r31, 0
/* 8038863C 0038429C  48 00 00 28 */	b lbl_80388664
lbl_80388640:
/* 80388640 003842A0  80 1D 00 FC */	lwz r0, 0xfc(r29)
/* 80388644 003842A4  7C 60 FA 14 */	add r3, r0, r31
/* 80388648 003842A8  80 63 00 04 */	lwz r3, 4(r3)
/* 8038864C 003842AC  81 83 00 00 */	lwz r12, 0(r3)
/* 80388650 003842B0  81 8C 00 1C */	lwz r12, 0x1c(r12)
/* 80388654 003842B4  7D 89 03 A6 */	mtctr r12
/* 80388658 003842B8  4E 80 04 21 */	bctrl 
/* 8038865C 003842BC  3B FF 00 08 */	addi r31, r31, 8
/* 80388660 003842C0  3B DE 00 01 */	addi r30, r30, 1
lbl_80388664:
/* 80388664 003842C4  88 1D 01 00 */	lbz r0, 0x100(r29)
/* 80388668 003842C8  7C 1E 00 00 */	cmpw r30, r0
/* 8038866C 003842CC  41 80 FF D4 */	blt lbl_80388640
lbl_80388670:
/* 80388670 003842D0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80388674 003842D4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80388678 003842D8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8038867C 003842DC  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80388680 003842E0  7C 08 03 A6 */	mtlr r0
/* 80388684 003842E4  38 21 00 20 */	addi r1, r1, 0x20
/* 80388688 003842E8  4E 80 00 20 */	blr 

.global UnbindAnimationSelf__Q34nw4r3lyt6WindowFPQ34nw4r3lyt13AnimTransform
UnbindAnimationSelf__Q34nw4r3lyt6WindowFPQ34nw4r3lyt13AnimTransform:
/* 8038868C 003842EC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80388690 003842F0  7C 08 02 A6 */	mflr r0
/* 80388694 003842F4  90 01 00 24 */	stw r0, 0x24(r1)
/* 80388698 003842F8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8038869C 003842FC  3B E0 00 00 */	li r31, 0
/* 803886A0 00384300  93 C1 00 18 */	stw r30, 0x18(r1)
/* 803886A4 00384304  3B C0 00 00 */	li r30, 0
/* 803886A8 00384308  93 A1 00 14 */	stw r29, 0x14(r1)
/* 803886AC 0038430C  7C 9D 23 78 */	mr r29, r4
/* 803886B0 00384310  93 81 00 10 */	stw r28, 0x10(r1)
/* 803886B4 00384314  7C 7C 1B 78 */	mr r28, r3
/* 803886B8 00384318  48 00 00 2C */	b lbl_803886E4
lbl_803886BC:
/* 803886BC 0038431C  80 1C 00 FC */	lwz r0, 0xfc(r28)
/* 803886C0 00384320  7F A4 EB 78 */	mr r4, r29
/* 803886C4 00384324  7C 60 FA 14 */	add r3, r0, r31
/* 803886C8 00384328  80 63 00 04 */	lwz r3, 4(r3)
/* 803886CC 0038432C  81 83 00 00 */	lwz r12, 0(r3)
/* 803886D0 00384330  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 803886D4 00384334  7D 89 03 A6 */	mtctr r12
/* 803886D8 00384338  4E 80 04 21 */	bctrl 
/* 803886DC 0038433C  3B FF 00 08 */	addi r31, r31, 8
/* 803886E0 00384340  3B DE 00 01 */	addi r30, r30, 1
lbl_803886E4:
/* 803886E4 00384344  88 1C 01 00 */	lbz r0, 0x100(r28)
/* 803886E8 00384348  7C 1E 00 00 */	cmpw r30, r0
/* 803886EC 0038434C  41 80 FF D0 */	blt lbl_803886BC
/* 803886F0 00384350  7F 83 E3 78 */	mr r3, r28
/* 803886F4 00384354  7F A4 EB 78 */	mr r4, r29
/* 803886F8 00384358  4B FF D3 1D */	bl UnbindAnimationSelf__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform
/* 803886FC 0038435C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80388700 00384360  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80388704 00384364  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80388708 00384368  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8038870C 0038436C  83 81 00 10 */	lwz r28, 0x10(r1)
/* 80388710 00384370  7C 08 03 A6 */	mtlr r0
/* 80388714 00384374  38 21 00 20 */	addi r1, r1, 0x20
/* 80388718 00384378  4E 80 00 20 */	blr 

.global DrawContent__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt15WindowFrameSizeUc
DrawContent__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt15WindowFrameSizeUc:
/* 8038871C 0038437C  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80388720 00384380  7C 08 02 A6 */	mflr r0
/* 80388724 00384384  90 01 00 34 */	stw r0, 0x34(r1)
/* 80388728 00384388  39 61 00 30 */	addi r11, r1, 0x30
/* 8038872C 0038438C  4B E3 E9 FD */	bl _savegpr_27
/* 80388730 00384390  7C DE 33 78 */	mr r30, r6
/* 80388734 00384394  7C 7B 1B 78 */	mr r27, r3
/* 80388738 00384398  7C 9C 23 78 */	mr r28, r4
/* 8038873C 0038439C  7C BD 2B 78 */	mr r29, r5
/* 80388740 003843A0  7F C4 F3 78 */	mr r4, r30
/* 80388744 003843A4  38 63 00 E4 */	addi r3, r3, 0xe4
/* 80388748 003843A8  48 00 62 8D */	bl IsModulateVertexColor__Q34nw4r3lyt6detailFPQ34nw4r2ut5ColorUc
/* 8038874C 003843AC  7C 64 1B 78 */	mr r4, r3
/* 80388750 003843B0  80 7B 00 28 */	lwz r3, 0x28(r27)
/* 80388754 003843B4  7F C5 F3 78 */	mr r5, r30
/* 80388758 003843B8  81 83 00 00 */	lwz r12, 0(r3)
/* 8038875C 003843BC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80388760 003843C0  7D 89 03 A6 */	mtctr r12
/* 80388764 003843C4  4E 80 04 21 */	bctrl 
/* 80388768 003843C8  88 9B 00 F5 */	lbz r4, 0xf5(r27)
/* 8038876C 003843CC  7C 7F 1B 78 */	mr r31, r3
/* 80388770 003843D0  48 00 63 21 */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 80388774 003843D4  2C 1F 00 00 */	cmpwi r31, 0
/* 80388778 003843D8  41 82 00 0C */	beq lbl_80388784
/* 8038877C 003843DC  38 FB 00 E4 */	addi r7, r27, 0xe4
/* 80388780 003843E0  48 00 00 08 */	b lbl_80388788
lbl_80388784:
/* 80388784 003843E4  38 E0 00 00 */	li r7, 0
lbl_80388788:
/* 80388788 003843E8  C0 3B 00 50 */	lfs f1, 0x50(r27)
/* 8038878C 003843EC  7F C8 F3 78 */	mr r8, r30
/* 80388790 003843F0  C0 DD 00 08 */	lfs f6, 8(r29)
/* 80388794 003843F4  38 61 00 10 */	addi r3, r1, 0x10
/* 80388798 003843F8  C0 1B 00 4C */	lfs f0, 0x4c(r27)
/* 8038879C 003843FC  38 81 00 08 */	addi r4, r1, 8
/* 803887A0 00384400  C0 9D 00 00 */	lfs f4, 0(r29)
/* 803887A4 00384404  EC 61 30 28 */	fsubs f3, f1, f6
/* 803887A8 00384408  C0 5B 00 DC */	lfs f2, 0xdc(r27)
/* 803887AC 0038440C  EC 20 20 28 */	fsubs f1, f0, f4
/* 803887B0 00384410  C0 1B 00 D4 */	lfs f0, 0xd4(r27)
/* 803887B4 00384414  EC A2 18 2A */	fadds f5, f2, f3
/* 803887B8 00384418  C0 7D 00 0C */	lfs f3, 0xc(r29)
/* 803887BC 0038441C  80 DB 00 F8 */	lwz r6, 0xf8(r27)
/* 803887C0 00384420  EC 40 08 2A */	fadds f2, f0, f1
/* 803887C4 00384424  C0 3D 00 04 */	lfs f1, 4(r29)
/* 803887C8 00384428  EC A5 18 28 */	fsubs f5, f5, f3
/* 803887CC 0038442C  C0 7B 00 E0 */	lfs f3, 0xe0(r27)
/* 803887D0 00384430  EC 22 08 28 */	fsubs f1, f2, f1
/* 803887D4 00384434  C0 1B 00 D8 */	lfs f0, 0xd8(r27)
/* 803887D8 00384438  EC 63 28 2A */	fadds f3, f3, f5
/* 803887DC 0038443C  88 BB 00 F5 */	lbz r5, 0xf5(r27)
/* 803887E0 00384440  EC 40 08 2A */	fadds f2, f0, f1
/* 803887E4 00384444  C0 3C 00 04 */	lfs f1, 4(r28)
/* 803887E8 00384448  D0 61 00 0C */	stfs f3, 0xc(r1)
/* 803887EC 0038444C  C0 1C 00 00 */	lfs f0, 0(r28)
/* 803887F0 00384450  EC 61 30 2A */	fadds f3, f1, f6
/* 803887F4 00384454  D0 41 00 08 */	stfs f2, 8(r1)
/* 803887F8 00384458  EC 20 20 2A */	fadds f1, f0, f4
/* 803887FC 0038445C  C0 5B 00 DC */	lfs f2, 0xdc(r27)
/* 80388800 00384460  C0 1B 00 D4 */	lfs f0, 0xd4(r27)
/* 80388804 00384464  EC 43 10 28 */	fsubs f2, f3, f2
/* 80388808 00384468  EC 01 00 28 */	fsubs f0, f1, f0
/* 8038880C 0038446C  D0 41 00 14 */	stfs f2, 0x14(r1)
/* 80388810 00384470  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 80388814 00384474  48 00 68 C1 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 80388818 00384478  39 61 00 30 */	addi r11, r1, 0x30
/* 8038881C 0038447C  4B E3 E9 59 */	bl _restgpr_27
/* 80388820 00384480  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80388824 00384484  7C 08 03 A6 */	mtlr r0
/* 80388828 00384488  38 21 00 30 */	addi r1, r1, 0x30
/* 8038882C 0038448C  4E 80 00 20 */	blr 

.global DrawFrame__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2RCQ44nw4r3lyt6Window5FrameRCQ34nw4r3lyt15WindowFrameSizeUc
DrawFrame__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2RCQ44nw4r3lyt6Window5FrameRCQ34nw4r3lyt15WindowFrameSizeUc:
/* 80388830 00384490  94 21 FF 20 */	stwu r1, -0xe0(r1)
/* 80388834 00384494  7C 08 02 A6 */	mflr r0
/* 80388838 00384498  90 01 00 E4 */	stw r0, 0xe4(r1)
/* 8038883C 0038449C  DB E1 00 D0 */	stfd f31, 0xd0(r1)
/* 80388840 003844A0  F3 E1 00 D8 */	psq_st f31, 216(r1), 0, qr0
/* 80388844 003844A4  39 61 00 D0 */	addi r11, r1, 0xd0
/* 80388848 003844A8  4B E3 E8 C5 */	bl _savegpr_20
/* 8038884C 003844AC  3C 00 43 30 */	lis r0, 0x4330
/* 80388850 003844B0  7C 7B 1B 78 */	mr r27, r3
/* 80388854 003844B4  7C FE 3B 78 */	mr r30, r7
/* 80388858 003844B8  90 01 00 88 */	stw r0, 0x88(r1)
/* 8038885C 003844BC  7C 9C 23 78 */	mr r28, r4
/* 80388860 003844C0  7C B4 2B 78 */	mr r20, r5
/* 80388864 003844C4  90 01 00 90 */	stw r0, 0x90(r1)
/* 80388868 003844C8  7C DD 33 78 */	mr r29, r6
/* 8038886C 003844CC  7F C4 F3 78 */	mr r4, r30
/* 80388870 003844D0  38 60 00 00 */	li r3, 0
/* 80388874 003844D4  48 00 61 61 */	bl IsModulateVertexColor__Q34nw4r3lyt6detailFPQ34nw4r2ut5ColorUc
/* 80388878 003844D8  7C 64 1B 78 */	mr r4, r3
/* 8038887C 003844DC  80 74 00 04 */	lwz r3, 4(r20)
/* 80388880 003844E0  7F C5 F3 78 */	mr r5, r30
/* 80388884 003844E4  81 83 00 00 */	lwz r12, 0(r3)
/* 80388888 003844E8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8038888C 003844EC  7D 89 03 A6 */	mtctr r12
/* 80388890 003844F0  4E 80 04 21 */	bctrl 
/* 80388894 003844F4  7C 7F 1B 78 */	mr r31, r3
/* 80388898 003844F8  38 80 00 01 */	li r4, 1
/* 8038889C 003844FC  48 00 61 F5 */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 803888A0 00384500  80 94 00 04 */	lwz r4, 4(r20)
/* 803888A4 00384504  38 61 00 50 */	addi r3, r1, 0x50
/* 803888A8 00384508  38 A0 00 00 */	li r5, 0
/* 803888AC 0038450C  48 00 4A 6D */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 803888B0 00384510  3E A0 80 45 */	lis r21, lbl_8044E3C8@ha
/* 803888B4 00384514  38 00 FF FF */	li r0, -1
/* 803888B8 00384518  3A B5 E3 C8 */	addi r21, r21, lbl_8044E3C8@l
/* 803888BC 0038451C  C1 82 A8 88 */	lfs f12, lbl_80642E88-_SDA2_BASE_(r2)
/* 803888C0 00384520  88 D5 00 09 */	lbz r6, 9(r21)
/* 803888C4 00384524  7C 7F 00 D0 */	neg r3, r31
/* 803888C8 00384528  88 F5 00 08 */	lbz r7, 8(r21)
/* 803888CC 0038452C  39 21 00 38 */	addi r9, r1, 0x38
/* 803888D0 00384530  7D 95 30 AE */	lbzx r12, r21, r6
/* 803888D4 00384534  7C 95 32 14 */	add r4, r21, r6
/* 803888D8 00384538  7C B5 3A 14 */	add r5, r21, r7
/* 803888DC 0038453C  7D 75 38 AE */	lbzx r11, r21, r7
/* 803888E0 00384540  91 81 00 94 */	stw r12, 0x94(r1)
/* 803888E4 00384544  54 EA 10 3A */	slwi r10, r7, 2
/* 803888E8 00384548  88 A5 00 02 */	lbz r5, 2(r5)
/* 803888EC 0038454C  54 D4 10 3A */	slwi r20, r6, 2
/* 803888F0 00384550  C8 41 00 90 */	lfd f2, 0x90(r1)
/* 803888F4 00384554  3A E1 00 68 */	addi r23, r1, 0x68
/* 803888F8 00384558  7C AB 28 50 */	subf r5, r11, r5
/* 803888FC 0038455C  88 84 00 04 */	lbz r4, 4(r4)
/* 80388900 00384560  6C A5 80 00 */	xoris r5, r5, 0x8000
/* 80388904 00384564  C8 62 A8 90 */	lfd f3, lbl_80642E90-_SDA2_BASE_(r2)
/* 80388908 00384568  90 A1 00 94 */	stw r5, 0x94(r1)
/* 8038890C 0038456C  7C 8C 20 50 */	subf r4, r12, r4
/* 80388910 00384570  C1 7C 00 00 */	lfs f11, 0(r28)
/* 80388914 00384574  7C 63 FB 78 */	or r3, r3, r31
/* 80388918 00384578  C8 01 00 90 */	lfd f0, 0x90(r1)
/* 8038891C 0038457C  6C 84 80 00 */	xoris r4, r4, 0x8000
/* 80388920 00384580  C8 22 A8 98 */	lfd f1, lbl_80642E98-_SDA2_BASE_(r2)
/* 80388924 00384584  7C 65 FE 70 */	srawi r5, r3, 0x1f
/* 80388928 00384588  90 81 00 94 */	stw r4, 0x94(r1)
/* 8038892C 0038458C  3B 41 00 58 */	addi r26, r1, 0x58
/* 80388930 00384590  EC 80 08 28 */	fsubs f4, f0, f1
/* 80388934 00384594  C1 5C 00 04 */	lfs f10, 4(r28)
/* 80388938 00384598  C8 01 00 90 */	lfd f0, 0x90(r1)
/* 8038893C 0038459C  7F 47 28 38 */	and r7, r26, r5
/* 80388940 003845A0  91 61 00 8C */	stw r11, 0x8c(r1)
/* 80388944 003845A4  EC C2 18 28 */	fsubs f6, f2, f3
/* 80388948 003845A8  EC 20 08 28 */	fsubs f1, f0, f1
/* 8038894C 003845AC  C8 01 00 88 */	lfd f0, 0x88(r1)
/* 80388950 003845B0  C1 A1 00 54 */	lfs f13, 0x54(r1)
/* 80388954 003845B4  3A C1 00 78 */	addi r22, r1, 0x78
/* 80388958 003845B8  91 61 00 8C */	stw r11, 0x8c(r1)
/* 8038895C 003845BC  EC E0 18 28 */	fsubs f7, f0, f3
/* 80388960 003845C0  C8 01 00 88 */	lfd f0, 0x88(r1)
/* 80388964 003845C4  3B 01 00 70 */	addi r24, r1, 0x70
/* 80388968 003845C8  C3 E1 00 50 */	lfs f31, 0x50(r1)
/* 8038896C 003845CC  3B 21 00 80 */	addi r25, r1, 0x80
/* 80388970 003845D0  91 81 00 8C */	stw r12, 0x8c(r1)
/* 80388974 003845D4  EC A0 18 28 */	fsubs f5, f0, f3
/* 80388978 003845D8  C1 3D 00 04 */	lfs f9, 4(r29)
/* 8038897C 003845DC  7E E6 BB 78 */	mr r6, r23
/* 80388980 003845E0  C8 01 00 88 */	lfd f0, 0x88(r1)
/* 80388984 003845E4  7F C8 F3 78 */	mr r8, r30
/* 80388988 003845E8  90 01 00 58 */	stw r0, 0x58(r1)
/* 8038898C 003845EC  EC 40 18 28 */	fsubs f2, f0, f3
/* 80388990 003845F0  C1 1D 00 08 */	lfs f8, 8(r29)
/* 80388994 003845F4  90 01 00 5C */	stw r0, 0x5c(r1)
/* 80388998 003845F8  38 61 00 48 */	addi r3, r1, 0x48
/* 8038899C 003845FC  38 81 00 40 */	addi r4, r1, 0x40
/* 803889A0 00384600  38 A0 00 01 */	li r5, 1
/* 803889A4 00384604  90 01 00 60 */	stw r0, 0x60(r1)
/* 803889A8 00384608  90 01 00 64 */	stw r0, 0x64(r1)
/* 803889AC 0038460C  D1 81 00 40 */	stfs f12, 0x40(r1)
/* 803889B0 00384610  D1 81 00 44 */	stfs f12, 0x44(r1)
/* 803889B4 00384614  D1 61 00 48 */	stfs f11, 0x48(r1)
/* 803889B8 00384618  D1 41 00 4C */	stfs f10, 0x4c(r1)
/* 803889BC 0038461C  C0 1B 00 4C */	lfs f0, 0x4c(r27)
/* 803889C0 00384620  D3 E1 00 38 */	stfs f31, 0x38(r1)
/* 803889C4 00384624  ED 20 48 28 */	fsubs f9, f0, f9
/* 803889C8 00384628  D1 A1 00 3C */	stfs f13, 0x3c(r1)
/* 803889CC 0038462C  7C 69 54 2E */	lfsx f3, r9, r10
/* 803889D0 00384630  7C 09 A4 2E */	lfsx f0, r9, r20
/* 803889D4 00384634  7C F6 55 2E */	stfsx f7, r22, r10
/* 803889D8 00384638  EC 64 00 F2 */	fmuls f3, f4, f3
/* 803889DC 0038463C  EC 01 00 32 */	fmuls f0, f1, f0
/* 803889E0 00384640  7C F7 55 2E */	stfsx f7, r23, r10
/* 803889E4 00384644  EC 29 18 24 */	fdivs f1, f9, f3
/* 803889E8 00384648  7C D8 A5 2E */	stfsx f6, r24, r20
/* 803889EC 0038464C  7C D7 A5 2E */	stfsx f6, r23, r20
/* 803889F0 00384650  D1 21 00 40 */	stfs f9, 0x40(r1)
/* 803889F4 00384654  D1 01 00 44 */	stfs f8, 0x44(r1)
/* 803889F8 00384658  EC 08 00 24 */	fdivs f0, f8, f0
/* 803889FC 0038465C  EC 25 08 2A */	fadds f1, f5, f1
/* 80388A00 00384660  EC 02 00 2A */	fadds f0, f2, f0
/* 80388A04 00384664  7C 38 55 2E */	stfsx f1, r24, r10
/* 80388A08 00384668  7C 39 55 2E */	stfsx f1, r25, r10
/* 80388A0C 0038466C  7C 16 A5 2E */	stfsx f0, r22, r20
/* 80388A10 00384670  7C 19 A5 2E */	stfsx f0, r25, r20
/* 80388A14 00384674  48 00 66 C1 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 80388A18 00384678  88 D5 00 13 */	lbz r6, 0x13(r21)
/* 80388A1C 0038467C  39 15 00 0A */	addi r8, r21, 0xa
/* 80388A20 00384680  88 F5 00 12 */	lbz r7, 0x12(r21)
/* 80388A24 00384684  7C 1F 00 D0 */	neg r0, r31
/* 80388A28 00384688  7C 88 32 14 */	add r4, r8, r6
/* 80388A2C 0038468C  C0 81 00 54 */	lfs f4, 0x54(r1)
/* 80388A30 00384690  7C 03 FB 78 */	or r3, r0, r31
/* 80388A34 00384694  88 04 00 02 */	lbz r0, 2(r4)
/* 80388A38 00384698  7C A8 3A 14 */	add r5, r8, r7
/* 80388A3C 0038469C  C0 A1 00 50 */	lfs f5, 0x50(r1)
/* 80388A40 003846A0  89 25 00 02 */	lbz r9, 2(r5)
/* 80388A44 003846A4  7C 65 FE 70 */	srawi r5, r3, 0x1f
/* 80388A48 003846A8  7C 68 38 AE */	lbzx r3, r8, r7
/* 80388A4C 003846AC  54 EA 10 3A */	slwi r10, r7, 2
/* 80388A50 003846B0  90 01 00 94 */	stw r0, 0x94(r1)
/* 80388A54 003846B4  54 CB 10 3A */	slwi r11, r6, 2
/* 80388A58 003846B8  7C 69 18 50 */	subf r3, r9, r3
/* 80388A5C 003846BC  C0 5C 00 00 */	lfs f2, 0(r28)
/* 80388A60 003846C0  C0 1B 00 4C */	lfs f0, 0x4c(r27)
/* 80388A64 003846C4  6C 63 80 00 */	xoris r3, r3, 0x8000
/* 80388A68 003846C8  C8 21 00 90 */	lfd f1, 0x90(r1)
/* 80388A6C 003846CC  7F 47 28 38 */	and r7, r26, r5
/* 80388A70 003846D0  C1 1D 00 04 */	lfs f8, 4(r29)
/* 80388A74 003846D4  EC 02 00 2A */	fadds f0, f2, f0
/* 80388A78 003846D8  90 61 00 94 */	stw r3, 0x94(r1)
/* 80388A7C 003846DC  3A 81 00 28 */	addi r20, r1, 0x28
/* 80388A80 003846E0  88 64 00 06 */	lbz r3, 6(r4)
/* 80388A84 003846E4  7E E6 BB 78 */	mr r6, r23
/* 80388A88 003846E8  ED 40 40 28 */	fsubs f10, f0, f8
/* 80388A8C 003846EC  C1 3C 00 04 */	lfs f9, 4(r28)
/* 80388A90 003846F0  7C 60 18 50 */	subf r3, r0, r3
/* 80388A94 003846F4  6C 6C 80 00 */	xoris r12, r3, 0x8000
/* 80388A98 003846F8  C8 01 00 90 */	lfd f0, 0x90(r1)
/* 80388A9C 003846FC  C8 62 A8 98 */	lfd f3, lbl_80642E98-_SDA2_BASE_(r2)
/* 80388AA0 00384700  D0 A1 00 28 */	stfs f5, 0x28(r1)
/* 80388AA4 00384704  7F C8 F3 78 */	mr r8, r30
/* 80388AA8 00384708  C8 C2 A8 90 */	lfd f6, lbl_80642E90-_SDA2_BASE_(r2)
/* 80388AAC 0038470C  EC 40 18 28 */	fsubs f2, f0, f3
/* 80388AB0 00384710  D0 81 00 2C */	stfs f4, 0x2c(r1)
/* 80388AB4 00384714  38 61 00 48 */	addi r3, r1, 0x48
/* 80388AB8 00384718  EC 81 30 28 */	fsubs f4, f1, f6
/* 80388ABC 0038471C  C0 FD 00 0C */	lfs f7, 0xc(r29)
/* 80388AC0 00384720  91 81 00 94 */	stw r12, 0x94(r1)
/* 80388AC4 00384724  7C 34 54 2E */	lfsx f1, r20, r10
/* 80388AC8 00384728  38 81 00 40 */	addi r4, r1, 0x40
/* 80388ACC 0038472C  C8 01 00 90 */	lfd f0, 0x90(r1)
/* 80388AD0 00384730  EC 42 00 72 */	fmuls f2, f2, f1
/* 80388AD4 00384734  91 21 00 8C */	stw r9, 0x8c(r1)
/* 80388AD8 00384738  EC 20 18 28 */	fsubs f1, f0, f3
/* 80388ADC 0038473C  7C 14 5C 2E */	lfsx f0, r20, r11
/* 80388AE0 00384740  C8 A1 00 88 */	lfd f5, 0x88(r1)
/* 80388AE4 00384744  38 A0 00 01 */	li r5, 1
/* 80388AE8 00384748  D1 41 00 48 */	stfs f10, 0x48(r1)
/* 80388AEC 0038474C  EC 48 10 24 */	fdivs f2, f8, f2
/* 80388AF0 00384750  91 21 00 8C */	stw r9, 0x8c(r1)
/* 80388AF4 00384754  C8 61 00 88 */	lfd f3, 0x88(r1)
/* 80388AF8 00384758  D1 21 00 4C */	stfs f9, 0x4c(r1)
/* 80388AFC 0038475C  D1 01 00 40 */	stfs f8, 0x40(r1)
/* 80388B00 00384760  C1 1B 00 50 */	lfs f8, 0x50(r27)
/* 80388B04 00384764  EC E8 38 28 */	fsubs f7, f8, f7
/* 80388B08 00384768  90 01 00 8C */	stw r0, 0x8c(r1)
/* 80388B0C 0038476C  EC 01 00 32 */	fmuls f0, f1, f0
/* 80388B10 00384770  EC A5 30 28 */	fsubs f5, f5, f6
/* 80388B14 00384774  C8 21 00 88 */	lfd f1, 0x88(r1)
/* 80388B18 00384778  EC 63 30 28 */	fsubs f3, f3, f6
/* 80388B1C 0038477C  EC 07 00 24 */	fdivs f0, f7, f0
/* 80388B20 00384780  D1 41 00 30 */	stfs f10, 0x30(r1)
/* 80388B24 00384784  7C B9 55 2E */	stfsx f5, r25, r10
/* 80388B28 00384788  7C B8 55 2E */	stfsx f5, r24, r10
/* 80388B2C 0038478C  7C 97 5D 2E */	stfsx f4, r23, r11
/* 80388B30 00384790  7C 98 5D 2E */	stfsx f4, r24, r11
/* 80388B34 00384794  EC 43 10 2A */	fadds f2, f3, f2
/* 80388B38 00384798  D1 21 00 34 */	stfs f9, 0x34(r1)
/* 80388B3C 0038479C  EC 21 30 28 */	fsubs f1, f1, f6
/* 80388B40 003847A0  D0 E1 00 44 */	stfs f7, 0x44(r1)
/* 80388B44 003847A4  7C 57 55 2E */	stfsx f2, r23, r10
/* 80388B48 003847A8  EC 01 00 2A */	fadds f0, f1, f0
/* 80388B4C 003847AC  7C 56 55 2E */	stfsx f2, r22, r10
/* 80388B50 003847B0  7C 19 5D 2E */	stfsx f0, r25, r11
/* 80388B54 003847B4  7C 16 5D 2E */	stfsx f0, r22, r11
/* 80388B58 003847B8  48 00 65 7D */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 80388B5C 003847BC  88 D5 00 31 */	lbz r6, 0x31(r21)
/* 80388B60 003847C0  38 95 00 28 */	addi r4, r21, 0x28
/* 80388B64 003847C4  C0 3C 00 04 */	lfs f1, 4(r28)
/* 80388B68 003847C8  7C 1F 00 D0 */	neg r0, r31
/* 80388B6C 003847CC  C0 1B 00 50 */	lfs f0, 0x50(r27)
/* 80388B70 003847D0  7C E4 32 14 */	add r7, r4, r6
/* 80388B74 003847D4  89 15 00 30 */	lbz r8, 0x30(r21)
/* 80388B78 003847D8  7C 03 FB 78 */	or r3, r0, r31
/* 80388B7C 003847DC  88 07 00 06 */	lbz r0, 6(r7)
/* 80388B80 003847E0  EC 01 00 2A */	fadds f0, f1, f0
/* 80388B84 003847E4  7C 84 42 14 */	add r4, r4, r8
/* 80388B88 003847E8  C1 1D 00 0C */	lfs f8, 0xc(r29)
/* 80388B8C 003847EC  7C 65 FE 70 */	srawi r5, r3, 0x1f
/* 80388B90 003847F0  90 01 00 94 */	stw r0, 0x94(r1)
/* 80388B94 003847F4  ED 20 40 28 */	fsubs f9, f0, f8
/* 80388B98 003847F8  89 24 00 06 */	lbz r9, 6(r4)
/* 80388B9C 003847FC  55 0A 10 3A */	slwi r10, r8, 2
/* 80388BA0 00384800  88 64 00 04 */	lbz r3, 4(r4)
/* 80388BA4 00384804  54 CB 10 3A */	slwi r11, r6, 2
/* 80388BA8 00384808  C0 1C 00 00 */	lfs f0, 0(r28)
/* 80388BAC 0038480C  7C 89 18 50 */	subf r4, r9, r3
/* 80388BB0 00384810  88 67 00 02 */	lbz r3, 2(r7)
/* 80388BB4 00384814  C0 BD 00 00 */	lfs f5, 0(r29)
/* 80388BB8 00384818  6C 84 80 00 */	xoris r4, r4, 0x8000
/* 80388BBC 0038481C  C8 41 00 90 */	lfd f2, 0x90(r1)
/* 80388BC0 00384820  7C 60 18 50 */	subf r3, r0, r3
/* 80388BC4 00384824  ED 40 28 2A */	fadds f10, f0, f5
/* 80388BC8 00384828  C1 61 00 54 */	lfs f11, 0x54(r1)
/* 80388BCC 0038482C  90 81 00 94 */	stw r4, 0x94(r1)
/* 80388BD0 00384830  6C 6C 80 00 */	xoris r12, r3, 0x8000
/* 80388BD4 00384834  C1 81 00 50 */	lfs f12, 0x50(r1)
/* 80388BD8 00384838  3A 81 00 18 */	addi r20, r1, 0x18
/* 80388BDC 0038483C  C8 01 00 90 */	lfd f0, 0x90(r1)
/* 80388BE0 00384840  7F 47 28 38 */	and r7, r26, r5
/* 80388BE4 00384844  C8 22 A8 98 */	lfd f1, lbl_80642E98-_SDA2_BASE_(r2)
/* 80388BE8 00384848  7E E6 BB 78 */	mr r6, r23
/* 80388BEC 0038484C  C8 C2 A8 90 */	lfd f6, lbl_80642E90-_SDA2_BASE_(r2)
/* 80388BF0 00384850  7F C8 F3 78 */	mr r8, r30
/* 80388BF4 00384854  D1 41 00 48 */	stfs f10, 0x48(r1)
/* 80388BF8 00384858  EC 60 08 28 */	fsubs f3, f0, f1
/* 80388BFC 0038485C  EC 82 30 28 */	fsubs f4, f2, f6
/* 80388C00 00384860  38 61 00 48 */	addi r3, r1, 0x48
/* 80388C04 00384864  D1 21 00 4C */	stfs f9, 0x4c(r1)
/* 80388C08 00384868  38 81 00 40 */	addi r4, r1, 0x40
/* 80388C0C 0038486C  38 A0 00 01 */	li r5, 1
/* 80388C10 00384870  C0 1B 00 4C */	lfs f0, 0x4c(r27)
/* 80388C14 00384874  91 81 00 94 */	stw r12, 0x94(r1)
/* 80388C18 00384878  EC E0 28 28 */	fsubs f7, f0, f5
/* 80388C1C 0038487C  C8 01 00 90 */	lfd f0, 0x90(r1)
/* 80388C20 00384880  D1 81 00 18 */	stfs f12, 0x18(r1)
/* 80388C24 00384884  EC 20 08 28 */	fsubs f1, f0, f1
/* 80388C28 00384888  D1 61 00 1C */	stfs f11, 0x1c(r1)
/* 80388C2C 0038488C  91 21 00 8C */	stw r9, 0x8c(r1)
/* 80388C30 00384890  7C 54 54 2E */	lfsx f2, r20, r10
/* 80388C34 00384894  C8 01 00 88 */	lfd f0, 0x88(r1)
/* 80388C38 00384898  EC 43 00 B2 */	fmuls f2, f3, f2
/* 80388C3C 0038489C  D1 41 00 20 */	stfs f10, 0x20(r1)
/* 80388C40 003848A0  EC A0 30 28 */	fsubs f5, f0, f6
/* 80388C44 003848A4  7C 14 5C 2E */	lfsx f0, r20, r11
/* 80388C48 003848A8  91 21 00 8C */	stw r9, 0x8c(r1)
/* 80388C4C 003848AC  EC 01 00 32 */	fmuls f0, f1, f0
/* 80388C50 003848B0  C8 61 00 88 */	lfd f3, 0x88(r1)
/* 80388C54 003848B4  EC 47 10 24 */	fdivs f2, f7, f2
/* 80388C58 003848B8  7C B8 55 2E */	stfsx f5, r24, r10
/* 80388C5C 003848BC  7C B9 55 2E */	stfsx f5, r25, r10
/* 80388C60 003848C0  90 01 00 8C */	stw r0, 0x8c(r1)
/* 80388C64 003848C4  7C 96 5D 2E */	stfsx f4, r22, r11
/* 80388C68 003848C8  C8 21 00 88 */	lfd f1, 0x88(r1)
/* 80388C6C 003848CC  EC 63 30 28 */	fsubs f3, f3, f6
/* 80388C70 003848D0  7C 99 5D 2E */	stfsx f4, r25, r11
/* 80388C74 003848D4  EC 08 00 24 */	fdivs f0, f8, f0
/* 80388C78 003848D8  D1 21 00 24 */	stfs f9, 0x24(r1)
/* 80388C7C 003848DC  D0 E1 00 40 */	stfs f7, 0x40(r1)
/* 80388C80 003848E0  D1 01 00 44 */	stfs f8, 0x44(r1)
/* 80388C84 003848E4  EC 43 10 2A */	fadds f2, f3, f2
/* 80388C88 003848E8  EC 21 30 28 */	fsubs f1, f1, f6
/* 80388C8C 003848EC  7C 56 55 2E */	stfsx f2, r22, r10
/* 80388C90 003848F0  EC 01 00 2A */	fadds f0, f1, f0
/* 80388C94 003848F4  7C 57 55 2E */	stfsx f2, r23, r10
/* 80388C98 003848F8  7C 18 5D 2E */	stfsx f0, r24, r11
/* 80388C9C 003848FC  7C 17 5D 2E */	stfsx f0, r23, r11
/* 80388CA0 00384900  48 00 64 35 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 80388CA4 00384904  88 D5 00 1D */	lbz r6, 0x1d(r21)
/* 80388CA8 00384908  38 F5 00 14 */	addi r7, r21, 0x14
/* 80388CAC 0038490C  C1 3C 00 00 */	lfs f9, 0(r28)
/* 80388CB0 00384910  7C 1F 00 D0 */	neg r0, r31
/* 80388CB4 00384914  7C 67 32 14 */	add r3, r7, r6
/* 80388CB8 00384918  88 95 00 1C */	lbz r4, 0x1c(r21)
/* 80388CBC 0038491C  89 63 00 04 */	lbz r11, 4(r3)
/* 80388CC0 00384920  7C 00 FB 78 */	or r0, r0, r31
/* 80388CC4 00384924  7C 67 22 14 */	add r3, r7, r4
/* 80388CC8 00384928  C0 81 00 54 */	lfs f4, 0x54(r1)
/* 80388CCC 0038492C  89 83 00 04 */	lbz r12, 4(r3)
/* 80388CD0 00384930  7C 05 FE 70 */	srawi r5, r0, 0x1f
/* 80388CD4 00384934  91 61 00 94 */	stw r11, 0x94(r1)
/* 80388CD8 00384938  54 80 10 3A */	slwi r0, r4, 2
/* 80388CDC 0038493C  88 63 00 06 */	lbz r3, 6(r3)
/* 80388CE0 00384940  39 41 00 08 */	addi r10, r1, 8
/* 80388CE4 00384944  C8 41 00 90 */	lfd f2, 0x90(r1)
/* 80388CE8 00384948  54 C9 10 3A */	slwi r9, r6, 2
/* 80388CEC 0038494C  7C 8C 18 50 */	subf r4, r12, r3
/* 80388CF0 00384950  C0 3C 00 04 */	lfs f1, 4(r28)
/* 80388CF4 00384954  7C 67 30 AE */	lbzx r3, r7, r6
/* 80388CF8 00384958  6C 84 80 00 */	xoris r4, r4, 0x8000
/* 80388CFC 0038495C  90 81 00 94 */	stw r4, 0x94(r1)
/* 80388D00 00384960  7F 47 28 38 */	and r7, r26, r5
/* 80388D04 00384964  C0 FD 00 08 */	lfs f7, 8(r29)
/* 80388D08 00384968  7C 6B 18 50 */	subf r3, r11, r3
/* 80388D0C 0038496C  C0 C1 00 50 */	lfs f6, 0x50(r1)
/* 80388D10 00384970  6C 63 80 00 */	xoris r3, r3, 0x8000
/* 80388D14 00384974  ED 01 38 2A */	fadds f8, f1, f7
/* 80388D18 00384978  C8 01 00 90 */	lfd f0, 0x90(r1)
/* 80388D1C 0038497C  C8 22 A8 98 */	lfd f1, lbl_80642E98-_SDA2_BASE_(r2)
/* 80388D20 00384980  7E E6 BB 78 */	mr r6, r23
/* 80388D24 00384984  D0 C1 00 08 */	stfs f6, 8(r1)
/* 80388D28 00384988  7F C8 F3 78 */	mr r8, r30
/* 80388D2C 0038498C  90 61 00 94 */	stw r3, 0x94(r1)
/* 80388D30 00384990  EC 60 08 28 */	fsubs f3, f0, f1
/* 80388D34 00384994  C0 BD 00 00 */	lfs f5, 0(r29)
/* 80388D38 00384998  38 61 00 48 */	addi r3, r1, 0x48
/* 80388D3C 0038499C  C8 01 00 90 */	lfd f0, 0x90(r1)
/* 80388D40 003849A0  38 81 00 40 */	addi r4, r1, 0x40
/* 80388D44 003849A4  C8 C2 A8 90 */	lfd f6, lbl_80642E90-_SDA2_BASE_(r2)
/* 80388D48 003849A8  D0 81 00 0C */	stfs f4, 0xc(r1)
/* 80388D4C 003849AC  EC 20 08 28 */	fsubs f1, f0, f1
/* 80388D50 003849B0  EC 82 30 28 */	fsubs f4, f2, f6
/* 80388D54 003849B4  38 A0 00 01 */	li r5, 1
/* 80388D58 003849B8  7C 4A 04 2E */	lfsx f2, r10, r0
/* 80388D5C 003849BC  7C 0A 4C 2E */	lfsx f0, r10, r9
/* 80388D60 003849C0  EC 43 00 B2 */	fmuls f2, f3, f2
/* 80388D64 003849C4  91 81 00 8C */	stw r12, 0x8c(r1)
/* 80388D68 003849C8  EC 01 00 32 */	fmuls f0, f1, f0
/* 80388D6C 003849CC  C8 61 00 88 */	lfd f3, 0x88(r1)
/* 80388D70 003849D0  D1 21 00 48 */	stfs f9, 0x48(r1)
/* 80388D74 003849D4  EC 45 10 24 */	fdivs f2, f5, f2
/* 80388D78 003849D8  91 81 00 8C */	stw r12, 0x8c(r1)
/* 80388D7C 003849DC  C8 21 00 88 */	lfd f1, 0x88(r1)
/* 80388D80 003849E0  D1 01 00 4C */	stfs f8, 0x4c(r1)
/* 80388D84 003849E4  D0 A1 00 40 */	stfs f5, 0x40(r1)
/* 80388D88 003849E8  C0 BB 00 50 */	lfs f5, 0x50(r27)
/* 80388D8C 003849EC  EC E5 38 28 */	fsubs f7, f5, f7
/* 80388D90 003849F0  91 61 00 8C */	stw r11, 0x8c(r1)
/* 80388D94 003849F4  EC A3 30 28 */	fsubs f5, f3, f6
/* 80388D98 003849F8  EC 61 30 28 */	fsubs f3, f1, f6
/* 80388D9C 003849FC  C8 21 00 88 */	lfd f1, 0x88(r1)
/* 80388DA0 00384A00  EC 07 00 24 */	fdivs f0, f7, f0
/* 80388DA4 00384A04  7C B7 05 2E */	stfsx f5, r23, r0
/* 80388DA8 00384A08  7C B6 05 2E */	stfsx f5, r22, r0
/* 80388DAC 00384A0C  7C 99 4D 2E */	stfsx f4, r25, r9
/* 80388DB0 00384A10  7C 96 4D 2E */	stfsx f4, r22, r9
/* 80388DB4 00384A14  D1 21 00 10 */	stfs f9, 0x10(r1)
/* 80388DB8 00384A18  EC 43 10 2A */	fadds f2, f3, f2
/* 80388DBC 00384A1C  D1 01 00 14 */	stfs f8, 0x14(r1)
/* 80388DC0 00384A20  EC 21 30 28 */	fsubs f1, f1, f6
/* 80388DC4 00384A24  D0 E1 00 44 */	stfs f7, 0x44(r1)
/* 80388DC8 00384A28  7C 59 05 2E */	stfsx f2, r25, r0
/* 80388DCC 00384A2C  EC 01 00 2A */	fadds f0, f1, f0
/* 80388DD0 00384A30  7C 58 05 2E */	stfsx f2, r24, r0
/* 80388DD4 00384A34  7C 17 4D 2E */	stfsx f0, r23, r9
/* 80388DD8 00384A38  7C 18 4D 2E */	stfsx f0, r24, r9
/* 80388DDC 00384A3C  48 00 62 F9 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 80388DE0 00384A40  E3 E1 00 D8 */	psq_l f31, 216(r1), 0, qr0
/* 80388DE4 00384A44  39 61 00 D0 */	addi r11, r1, 0xd0
/* 80388DE8 00384A48  CB E1 00 D0 */	lfd f31, 0xd0(r1)
/* 80388DEC 00384A4C  4B E3 E3 6D */	bl _restgpr_20
/* 80388DF0 00384A50  80 01 00 E4 */	lwz r0, 0xe4(r1)
/* 80388DF4 00384A54  7C 08 03 A6 */	mtlr r0
/* 80388DF8 00384A58  38 21 00 E0 */	addi r1, r1, 0xe0
/* 80388DFC 00384A5C  4E 80 00 20 */	blr 

.global DrawFrame4__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2PCQ44nw4r3lyt6Window5FrameRCQ34nw4r3lyt15WindowFrameSizeUc
DrawFrame4__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2PCQ44nw4r3lyt6Window5FrameRCQ34nw4r3lyt15WindowFrameSizeUc:
/* 80388E00 00384A60  94 21 FF 10 */	stwu r1, -0xf0(r1)
/* 80388E04 00384A64  7C 08 02 A6 */	mflr r0
/* 80388E08 00384A68  90 01 00 F4 */	stw r0, 0xf4(r1)
/* 80388E0C 00384A6C  39 61 00 F0 */	addi r11, r1, 0xf0
/* 80388E10 00384A70  4B E3 E2 F5 */	bl _savegpr_18
/* 80388E14 00384A74  C0 02 A8 88 */	lfs f0, lbl_80642E88-_SDA2_BASE_(r2)
/* 80388E18 00384A78  38 00 FF FF */	li r0, -1
/* 80388E1C 00384A7C  3D 00 43 30 */	lis r8, 0x4330
/* 80388E20 00384A80  7C 7B 1B 78 */	mr r27, r3
/* 80388E24 00384A84  7C FF 3B 78 */	mr r31, r7
/* 80388E28 00384A88  91 01 00 A0 */	stw r8, 0xa0(r1)
/* 80388E2C 00384A8C  7C 9C 23 78 */	mr r28, r4
/* 80388E30 00384A90  7C BD 2B 78 */	mr r29, r5
/* 80388E34 00384A94  91 01 00 A8 */	stw r8, 0xa8(r1)
/* 80388E38 00384A98  7C DE 33 78 */	mr r30, r6
/* 80388E3C 00384A9C  7F E4 FB 78 */	mr r4, r31
/* 80388E40 00384AA0  38 60 00 00 */	li r3, 0
/* 80388E44 00384AA4  90 01 00 70 */	stw r0, 0x70(r1)
/* 80388E48 00384AA8  90 01 00 74 */	stw r0, 0x74(r1)
/* 80388E4C 00384AAC  90 01 00 78 */	stw r0, 0x78(r1)
/* 80388E50 00384AB0  90 01 00 7C */	stw r0, 0x7c(r1)
/* 80388E54 00384AB4  D0 01 00 60 */	stfs f0, 0x60(r1)
/* 80388E58 00384AB8  D0 01 00 64 */	stfs f0, 0x64(r1)
/* 80388E5C 00384ABC  48 00 5B 79 */	bl IsModulateVertexColor__Q34nw4r3lyt6detailFPQ34nw4r2ut5ColorUc
/* 80388E60 00384AC0  7C 74 1B 78 */	mr r20, r3
/* 80388E64 00384AC4  80 7D 00 04 */	lwz r3, 4(r29)
/* 80388E68 00384AC8  7E 84 A3 78 */	mr r4, r20
/* 80388E6C 00384ACC  7F E5 FB 78 */	mr r5, r31
/* 80388E70 00384AD0  81 83 00 00 */	lwz r12, 0(r3)
/* 80388E74 00384AD4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80388E78 00384AD8  7D 89 03 A6 */	mtctr r12
/* 80388E7C 00384ADC  4E 80 04 21 */	bctrl 
/* 80388E80 00384AE0  C0 3C 00 00 */	lfs f1, 0(r28)
/* 80388E84 00384AE4  7C 73 1B 78 */	mr r19, r3
/* 80388E88 00384AE8  C0 1C 00 04 */	lfs f0, 4(r28)
/* 80388E8C 00384AEC  38 61 00 58 */	addi r3, r1, 0x58
/* 80388E90 00384AF0  D0 21 00 68 */	stfs f1, 0x68(r1)
/* 80388E94 00384AF4  38 A0 00 00 */	li r5, 0
/* 80388E98 00384AF8  C0 3E 00 04 */	lfs f1, 4(r30)
/* 80388E9C 00384AFC  D0 01 00 6C */	stfs f0, 0x6c(r1)
/* 80388EA0 00384B00  C0 1E 00 08 */	lfs f0, 8(r30)
/* 80388EA4 00384B04  C0 5B 00 4C */	lfs f2, 0x4c(r27)
/* 80388EA8 00384B08  8A 5D 00 00 */	lbz r18, 0(r29)
/* 80388EAC 00384B0C  EC 22 08 28 */	fsubs f1, f2, f1
/* 80388EB0 00384B10  D0 01 00 64 */	stfs f0, 0x64(r1)
/* 80388EB4 00384B14  80 9D 00 04 */	lwz r4, 4(r29)
/* 80388EB8 00384B18  D0 21 00 60 */	stfs f1, 0x60(r1)
/* 80388EBC 00384B1C  48 00 44 5D */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 80388EC0 00384B20  1C 12 00 0A */	mulli r0, r18, 0xa
/* 80388EC4 00384B24  3E A0 80 45 */	lis r21, lbl_8044E3C8@ha
/* 80388EC8 00384B28  C0 01 00 58 */	lfs f0, 0x58(r1)
/* 80388ECC 00384B2C  38 A1 00 38 */	addi r5, r1, 0x38
/* 80388ED0 00384B30  3A B5 E3 C8 */	addi r21, r21, lbl_8044E3C8@l
/* 80388ED4 00384B34  C0 21 00 5C */	lfs f1, 0x5c(r1)
/* 80388ED8 00384B38  7C 95 02 14 */	add r4, r21, r0
/* 80388EDC 00384B3C  D0 01 00 38 */	stfs f0, 0x38(r1)
/* 80388EE0 00384B40  88 04 00 09 */	lbz r0, 9(r4)
/* 80388EE4 00384B44  3A C1 00 90 */	addi r22, r1, 0x90
/* 80388EE8 00384B48  88 64 00 08 */	lbz r3, 8(r4)
/* 80388EEC 00384B4C  3A E1 00 80 */	addi r23, r1, 0x80
/* 80388EF0 00384B50  7C C4 00 AE */	lbzx r6, r4, r0
/* 80388EF4 00384B54  7D 44 02 14 */	add r10, r4, r0
/* 80388EF8 00384B58  7C E4 18 EE */	lbzux r7, r4, r3
/* 80388EFC 00384B5C  54 09 10 3A */	slwi r9, r0, 2
/* 80388F00 00384B60  90 C1 00 AC */	stw r6, 0xac(r1)
/* 80388F04 00384B64  54 68 10 3A */	slwi r8, r3, 2
/* 80388F08 00384B68  88 04 00 02 */	lbz r0, 2(r4)
/* 80388F0C 00384B6C  3B 01 00 88 */	addi r24, r1, 0x88
/* 80388F10 00384B70  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 80388F14 00384B74  3B 21 00 98 */	addi r25, r1, 0x98
/* 80388F18 00384B78  7C 67 00 50 */	subf r3, r7, r0
/* 80388F1C 00384B7C  88 0A 00 04 */	lbz r0, 4(r10)
/* 80388F20 00384B80  6C 63 80 00 */	xoris r3, r3, 0x8000
/* 80388F24 00384B84  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 80388F28 00384B88  90 61 00 AC */	stw r3, 0xac(r1)
/* 80388F2C 00384B8C  7C 06 00 50 */	subf r0, r6, r0
/* 80388F30 00384B90  EC C0 40 28 */	fsubs f6, f0, f8
/* 80388F34 00384B94  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 80388F38 00384B98  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 80388F3C 00384B9C  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80388F40 00384BA0  D0 21 00 3C */	stfs f1, 0x3c(r1)
/* 80388F44 00384BA4  7E 63 9B 78 */	mr r3, r19
/* 80388F48 00384BA8  EC 40 28 28 */	fsubs f2, f0, f5
/* 80388F4C 00384BAC  90 01 00 AC */	stw r0, 0xac(r1)
/* 80388F50 00384BB0  7C 25 44 2E */	lfsx f1, r5, r8
/* 80388F54 00384BB4  38 80 00 01 */	li r4, 1
/* 80388F58 00384BB8  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 80388F5C 00384BBC  EC 82 00 72 */	fmuls f4, f2, f1
/* 80388F60 00384BC0  C0 61 00 60 */	lfs f3, 0x60(r1)
/* 80388F64 00384BC4  EC 40 28 28 */	fsubs f2, f0, f5
/* 80388F68 00384BC8  7C 25 4C 2E */	lfsx f1, r5, r9
/* 80388F6C 00384BCC  EC 83 20 24 */	fdivs f4, f3, f4
/* 80388F70 00384BD0  C0 01 00 64 */	lfs f0, 0x64(r1)
/* 80388F74 00384BD4  90 E1 00 A4 */	stw r7, 0xa4(r1)
/* 80388F78 00384BD8  C8 E1 00 A0 */	lfd f7, 0xa0(r1)
/* 80388F7C 00384BDC  90 E1 00 A4 */	stw r7, 0xa4(r1)
/* 80388F80 00384BE0  C8 A1 00 A0 */	lfd f5, 0xa0(r1)
/* 80388F84 00384BE4  EC 22 00 72 */	fmuls f1, f2, f1
/* 80388F88 00384BE8  90 C1 00 A4 */	stw r6, 0xa4(r1)
/* 80388F8C 00384BEC  EC E7 40 28 */	fsubs f7, f7, f8
/* 80388F90 00384BF0  EC 45 40 28 */	fsubs f2, f5, f8
/* 80388F94 00384BF4  C8 61 00 A0 */	lfd f3, 0xa0(r1)
/* 80388F98 00384BF8  EC 00 08 24 */	fdivs f0, f0, f1
/* 80388F9C 00384BFC  7C F6 45 2E */	stfsx f7, r22, r8
/* 80388FA0 00384C00  7C F7 45 2E */	stfsx f7, r23, r8
/* 80388FA4 00384C04  7C D8 4D 2E */	stfsx f6, r24, r9
/* 80388FA8 00384C08  7C D7 4D 2E */	stfsx f6, r23, r9
/* 80388FAC 00384C0C  EC 42 20 2A */	fadds f2, f2, f4
/* 80388FB0 00384C10  EC 23 40 28 */	fsubs f1, f3, f8
/* 80388FB4 00384C14  7C 58 45 2E */	stfsx f2, r24, r8
/* 80388FB8 00384C18  EC 01 00 2A */	fadds f0, f1, f0
/* 80388FBC 00384C1C  7C 59 45 2E */	stfsx f2, r25, r8
/* 80388FC0 00384C20  7C 16 4D 2E */	stfsx f0, r22, r9
/* 80388FC4 00384C24  7C 19 4D 2E */	stfsx f0, r25, r9
/* 80388FC8 00384C28  48 00 5A C9 */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 80388FCC 00384C2C  7C 13 00 D0 */	neg r0, r19
/* 80388FD0 00384C30  3B 41 00 70 */	addi r26, r1, 0x70
/* 80388FD4 00384C34  7C 00 9B 78 */	or r0, r0, r19
/* 80388FD8 00384C38  7E E6 BB 78 */	mr r6, r23
/* 80388FDC 00384C3C  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 80388FE0 00384C40  7F E8 FB 78 */	mr r8, r31
/* 80388FE4 00384C44  38 61 00 68 */	addi r3, r1, 0x68
/* 80388FE8 00384C48  38 81 00 60 */	addi r4, r1, 0x60
/* 80388FEC 00384C4C  7F 47 00 38 */	and r7, r26, r0
/* 80388FF0 00384C50  38 A0 00 01 */	li r5, 1
/* 80388FF4 00384C54  48 00 60 E1 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 80388FF8 00384C58  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 80388FFC 00384C5C  7E 84 A3 78 */	mr r4, r20
/* 80389000 00384C60  7F E5 FB 78 */	mr r5, r31
/* 80389004 00384C64  81 83 00 00 */	lwz r12, 0(r3)
/* 80389008 00384C68  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8038900C 00384C6C  7D 89 03 A6 */	mtctr r12
/* 80389010 00384C70  4E 80 04 21 */	bctrl 
/* 80389014 00384C74  C0 5C 00 00 */	lfs f2, 0(r28)
/* 80389018 00384C78  7C 73 1B 78 */	mr r19, r3
/* 8038901C 00384C7C  C0 1B 00 4C */	lfs f0, 0x4c(r27)
/* 80389020 00384C80  38 61 00 50 */	addi r3, r1, 0x50
/* 80389024 00384C84  C0 7C 00 04 */	lfs f3, 4(r28)
/* 80389028 00384C88  38 A0 00 00 */	li r5, 0
/* 8038902C 00384C8C  EC 42 00 2A */	fadds f2, f2, f0
/* 80389030 00384C90  C0 3E 00 04 */	lfs f1, 4(r30)
/* 80389034 00384C94  D0 61 00 6C */	stfs f3, 0x6c(r1)
/* 80389038 00384C98  C0 1E 00 0C */	lfs f0, 0xc(r30)
/* 8038903C 00384C9C  EC 42 08 28 */	fsubs f2, f2, f1
/* 80389040 00384CA0  D0 21 00 60 */	stfs f1, 0x60(r1)
/* 80389044 00384CA4  8A 5D 00 08 */	lbz r18, 8(r29)
/* 80389048 00384CA8  D0 61 00 34 */	stfs f3, 0x34(r1)
/* 8038904C 00384CAC  80 9D 00 0C */	lwz r4, 0xc(r29)
/* 80389050 00384CB0  D0 41 00 68 */	stfs f2, 0x68(r1)
/* 80389054 00384CB4  C0 3B 00 50 */	lfs f1, 0x50(r27)
/* 80389058 00384CB8  D0 41 00 30 */	stfs f2, 0x30(r1)
/* 8038905C 00384CBC  EC 01 00 28 */	fsubs f0, f1, f0
/* 80389060 00384CC0  D0 01 00 64 */	stfs f0, 0x64(r1)
/* 80389064 00384CC4  48 00 42 B5 */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 80389068 00384CC8  1C 12 00 0A */	mulli r0, r18, 0xa
/* 8038906C 00384CCC  C0 01 00 54 */	lfs f0, 0x54(r1)
/* 80389070 00384CD0  C0 21 00 50 */	lfs f1, 0x50(r1)
/* 80389074 00384CD4  38 E1 00 28 */	addi r7, r1, 0x28
/* 80389078 00384CD8  D0 01 00 2C */	stfs f0, 0x2c(r1)
/* 8038907C 00384CDC  7E 63 9B 78 */	mr r3, r19
/* 80389080 00384CE0  7D 95 02 14 */	add r12, r21, r0
/* 80389084 00384CE4  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 80389088 00384CE8  88 CC 00 09 */	lbz r6, 9(r12)
/* 8038908C 00384CEC  38 80 00 01 */	li r4, 1
/* 80389090 00384CF0  89 0C 00 08 */	lbz r8, 8(r12)
/* 80389094 00384CF4  7D 4C 32 14 */	add r10, r12, r6
/* 80389098 00384CF8  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 8038909C 00384CFC  89 2A 00 02 */	lbz r9, 2(r10)
/* 803890A0 00384D00  7C AC 42 14 */	add r5, r12, r8
/* 803890A4 00384D04  89 65 00 02 */	lbz r11, 2(r5)
/* 803890A8 00384D08  54 C5 10 3A */	slwi r5, r6, 2
/* 803890AC 00384D0C  91 21 00 AC */	stw r9, 0xac(r1)
/* 803890B0 00384D10  55 00 10 3A */	slwi r0, r8, 2
/* 803890B4 00384D14  7C CC 40 AE */	lbzx r6, r12, r8
/* 803890B8 00384D18  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 803890BC 00384D1C  7D 0B 30 50 */	subf r8, r11, r6
/* 803890C0 00384D20  88 CA 00 06 */	lbz r6, 6(r10)
/* 803890C4 00384D24  6D 08 80 00 */	xoris r8, r8, 0x8000
/* 803890C8 00384D28  91 61 00 A4 */	stw r11, 0xa4(r1)
/* 803890CC 00384D2C  7C C9 30 50 */	subf r6, r9, r6
/* 803890D0 00384D30  EC C0 40 28 */	fsubs f6, f0, f8
/* 803890D4 00384D34  C8 41 00 A0 */	lfd f2, 0xa0(r1)
/* 803890D8 00384D38  6C C6 80 00 */	xoris r6, r6, 0x8000
/* 803890DC 00384D3C  91 01 00 AC */	stw r8, 0xac(r1)
/* 803890E0 00384D40  EC E2 40 28 */	fsubs f7, f2, f8
/* 803890E4 00384D44  C0 61 00 60 */	lfs f3, 0x60(r1)
/* 803890E8 00384D48  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 803890EC 00384D4C  D0 21 00 28 */	stfs f1, 0x28(r1)
/* 803890F0 00384D50  EC 40 28 28 */	fsubs f2, f0, f5
/* 803890F4 00384D54  90 C1 00 AC */	stw r6, 0xac(r1)
/* 803890F8 00384D58  7C 27 04 2E */	lfsx f1, r7, r0
/* 803890FC 00384D5C  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 80389100 00384D60  EC 82 00 72 */	fmuls f4, f2, f1
/* 80389104 00384D64  7C 27 2C 2E */	lfsx f1, r7, r5
/* 80389108 00384D68  EC 40 28 28 */	fsubs f2, f0, f5
/* 8038910C 00384D6C  C0 01 00 64 */	lfs f0, 0x64(r1)
/* 80389110 00384D70  7C F9 05 2E */	stfsx f7, r25, r0
/* 80389114 00384D74  EC 63 20 24 */	fdivs f3, f3, f4
/* 80389118 00384D78  91 61 00 A4 */	stw r11, 0xa4(r1)
/* 8038911C 00384D7C  C8 81 00 A0 */	lfd f4, 0xa0(r1)
/* 80389120 00384D80  7C F8 05 2E */	stfsx f7, r24, r0
/* 80389124 00384D84  7C D7 2D 2E */	stfsx f6, r23, r5
/* 80389128 00384D88  91 21 00 A4 */	stw r9, 0xa4(r1)
/* 8038912C 00384D8C  EC 22 00 72 */	fmuls f1, f2, f1
/* 80389130 00384D90  C8 41 00 A0 */	lfd f2, 0xa0(r1)
/* 80389134 00384D94  EC 84 40 28 */	fsubs f4, f4, f8
/* 80389138 00384D98  7C D8 2D 2E */	stfsx f6, r24, r5
/* 8038913C 00384D9C  EC 42 40 28 */	fsubs f2, f2, f8
/* 80389140 00384DA0  EC 00 08 24 */	fdivs f0, f0, f1
/* 80389144 00384DA4  EC 24 18 2A */	fadds f1, f4, f3
/* 80389148 00384DA8  EC 02 00 2A */	fadds f0, f2, f0
/* 8038914C 00384DAC  7C 37 05 2E */	stfsx f1, r23, r0
/* 80389150 00384DB0  7C 36 05 2E */	stfsx f1, r22, r0
/* 80389154 00384DB4  7C 19 2D 2E */	stfsx f0, r25, r5
/* 80389158 00384DB8  7C 16 2D 2E */	stfsx f0, r22, r5
/* 8038915C 00384DBC  48 00 59 35 */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 80389160 00384DC0  7C 13 00 D0 */	neg r0, r19
/* 80389164 00384DC4  7E E6 BB 78 */	mr r6, r23
/* 80389168 00384DC8  7C 00 9B 78 */	or r0, r0, r19
/* 8038916C 00384DCC  7F E8 FB 78 */	mr r8, r31
/* 80389170 00384DD0  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 80389174 00384DD4  38 61 00 68 */	addi r3, r1, 0x68
/* 80389178 00384DD8  38 81 00 60 */	addi r4, r1, 0x60
/* 8038917C 00384DDC  38 A0 00 01 */	li r5, 1
/* 80389180 00384DE0  7F 47 00 38 */	and r7, r26, r0
/* 80389184 00384DE4  48 00 5F 51 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 80389188 00384DE8  80 7D 00 1C */	lwz r3, 0x1c(r29)
/* 8038918C 00384DEC  7E 84 A3 78 */	mr r4, r20
/* 80389190 00384DF0  7F E5 FB 78 */	mr r5, r31
/* 80389194 00384DF4  81 83 00 00 */	lwz r12, 0(r3)
/* 80389198 00384DF8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8038919C 00384DFC  7D 89 03 A6 */	mtctr r12
/* 803891A0 00384E00  4E 80 04 21 */	bctrl 
/* 803891A4 00384E04  C0 3C 00 04 */	lfs f1, 4(r28)
/* 803891A8 00384E08  7C 73 1B 78 */	mr r19, r3
/* 803891AC 00384E0C  C0 1B 00 50 */	lfs f0, 0x50(r27)
/* 803891B0 00384E10  38 61 00 48 */	addi r3, r1, 0x48
/* 803891B4 00384E14  C0 5E 00 0C */	lfs f2, 0xc(r30)
/* 803891B8 00384E18  38 A0 00 00 */	li r5, 0
/* 803891BC 00384E1C  EC 61 00 2A */	fadds f3, f1, f0
/* 803891C0 00384E20  C0 1C 00 00 */	lfs f0, 0(r28)
/* 803891C4 00384E24  C0 3E 00 00 */	lfs f1, 0(r30)
/* 803891C8 00384E28  8A 5D 00 18 */	lbz r18, 0x18(r29)
/* 803891CC 00384E2C  EC 63 10 28 */	fsubs f3, f3, f2
/* 803891D0 00384E30  80 9D 00 1C */	lwz r4, 0x1c(r29)
/* 803891D4 00384E34  EC 80 08 2A */	fadds f4, f0, f1
/* 803891D8 00384E38  D0 61 00 6C */	stfs f3, 0x6c(r1)
/* 803891DC 00384E3C  D0 81 00 68 */	stfs f4, 0x68(r1)
/* 803891E0 00384E40  C0 1B 00 4C */	lfs f0, 0x4c(r27)
/* 803891E4 00384E44  D0 81 00 20 */	stfs f4, 0x20(r1)
/* 803891E8 00384E48  EC 00 08 28 */	fsubs f0, f0, f1
/* 803891EC 00384E4C  D0 61 00 24 */	stfs f3, 0x24(r1)
/* 803891F0 00384E50  D0 01 00 60 */	stfs f0, 0x60(r1)
/* 803891F4 00384E54  D0 41 00 64 */	stfs f2, 0x64(r1)
/* 803891F8 00384E58  48 00 41 21 */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 803891FC 00384E5C  1C 12 00 0A */	mulli r0, r18, 0xa
/* 80389200 00384E60  C0 01 00 4C */	lfs f0, 0x4c(r1)
/* 80389204 00384E64  C0 21 00 48 */	lfs f1, 0x48(r1)
/* 80389208 00384E68  38 A1 00 18 */	addi r5, r1, 0x18
/* 8038920C 00384E6C  D0 01 00 1C */	stfs f0, 0x1c(r1)
/* 80389210 00384E70  7E 63 9B 78 */	mr r3, r19
/* 80389214 00384E74  7C D5 02 14 */	add r6, r21, r0
/* 80389218 00384E78  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 8038921C 00384E7C  88 06 00 09 */	lbz r0, 9(r6)
/* 80389220 00384E80  38 80 00 01 */	li r4, 1
/* 80389224 00384E84  89 46 00 08 */	lbz r10, 8(r6)
/* 80389228 00384E88  7D 06 02 14 */	add r8, r6, r0
/* 8038922C 00384E8C  54 0B 10 3A */	slwi r11, r0, 2
/* 80389230 00384E90  7C C6 52 14 */	add r6, r6, r10
/* 80389234 00384E94  88 E8 00 06 */	lbz r7, 6(r8)
/* 80389238 00384E98  89 26 00 06 */	lbz r9, 6(r6)
/* 8038923C 00384E9C  55 4A 10 3A */	slwi r10, r10, 2
/* 80389240 00384EA0  90 E1 00 AC */	stw r7, 0xac(r1)
/* 80389244 00384EA4  88 06 00 04 */	lbz r0, 4(r6)
/* 80389248 00384EA8  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 8038924C 00384EAC  7C C9 00 50 */	subf r6, r9, r0
/* 80389250 00384EB0  88 08 00 02 */	lbz r0, 2(r8)
/* 80389254 00384EB4  6C C6 80 00 */	xoris r6, r6, 0x8000
/* 80389258 00384EB8  91 21 00 A4 */	stw r9, 0xa4(r1)
/* 8038925C 00384EBC  7C 07 00 50 */	subf r0, r7, r0
/* 80389260 00384EC0  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 80389264 00384EC4  C8 41 00 A0 */	lfd f2, 0xa0(r1)
/* 80389268 00384EC8  EC C0 40 28 */	fsubs f6, f0, f8
/* 8038926C 00384ECC  90 C1 00 AC */	stw r6, 0xac(r1)
/* 80389270 00384ED0  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80389274 00384ED4  EC E2 40 28 */	fsubs f7, f2, f8
/* 80389278 00384ED8  C0 61 00 60 */	lfs f3, 0x60(r1)
/* 8038927C 00384EDC  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 80389280 00384EE0  D0 21 00 18 */	stfs f1, 0x18(r1)
/* 80389284 00384EE4  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389288 00384EE8  90 01 00 AC */	stw r0, 0xac(r1)
/* 8038928C 00384EEC  7C 25 54 2E */	lfsx f1, r5, r10
/* 80389290 00384EF0  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 80389294 00384EF4  EC 82 00 72 */	fmuls f4, f2, f1
/* 80389298 00384EF8  7C 25 5C 2E */	lfsx f1, r5, r11
/* 8038929C 00384EFC  EC 40 28 28 */	fsubs f2, f0, f5
/* 803892A0 00384F00  C0 01 00 64 */	lfs f0, 0x64(r1)
/* 803892A4 00384F04  7C F8 55 2E */	stfsx f7, r24, r10
/* 803892A8 00384F08  EC 63 20 24 */	fdivs f3, f3, f4
/* 803892AC 00384F0C  91 21 00 A4 */	stw r9, 0xa4(r1)
/* 803892B0 00384F10  C8 81 00 A0 */	lfd f4, 0xa0(r1)
/* 803892B4 00384F14  7C F9 55 2E */	stfsx f7, r25, r10
/* 803892B8 00384F18  7C D6 5D 2E */	stfsx f6, r22, r11
/* 803892BC 00384F1C  90 E1 00 A4 */	stw r7, 0xa4(r1)
/* 803892C0 00384F20  EC 22 00 72 */	fmuls f1, f2, f1
/* 803892C4 00384F24  C8 41 00 A0 */	lfd f2, 0xa0(r1)
/* 803892C8 00384F28  EC 84 40 28 */	fsubs f4, f4, f8
/* 803892CC 00384F2C  7C D9 5D 2E */	stfsx f6, r25, r11
/* 803892D0 00384F30  EC 42 40 28 */	fsubs f2, f2, f8
/* 803892D4 00384F34  EC 00 08 24 */	fdivs f0, f0, f1
/* 803892D8 00384F38  EC 24 18 2A */	fadds f1, f4, f3
/* 803892DC 00384F3C  EC 02 00 2A */	fadds f0, f2, f0
/* 803892E0 00384F40  7C 36 55 2E */	stfsx f1, r22, r10
/* 803892E4 00384F44  7C 37 55 2E */	stfsx f1, r23, r10
/* 803892E8 00384F48  7C 18 5D 2E */	stfsx f0, r24, r11
/* 803892EC 00384F4C  7C 17 5D 2E */	stfsx f0, r23, r11
/* 803892F0 00384F50  48 00 57 A1 */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 803892F4 00384F54  7C 13 00 D0 */	neg r0, r19
/* 803892F8 00384F58  7E E6 BB 78 */	mr r6, r23
/* 803892FC 00384F5C  7C 00 9B 78 */	or r0, r0, r19
/* 80389300 00384F60  7F E8 FB 78 */	mr r8, r31
/* 80389304 00384F64  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 80389308 00384F68  38 61 00 68 */	addi r3, r1, 0x68
/* 8038930C 00384F6C  38 81 00 60 */	addi r4, r1, 0x60
/* 80389310 00384F70  38 A0 00 01 */	li r5, 1
/* 80389314 00384F74  7F 47 00 38 */	and r7, r26, r0
/* 80389318 00384F78  48 00 5D BD */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 8038931C 00384F7C  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 80389320 00384F80  7E 84 A3 78 */	mr r4, r20
/* 80389324 00384F84  7F E5 FB 78 */	mr r5, r31
/* 80389328 00384F88  81 83 00 00 */	lwz r12, 0(r3)
/* 8038932C 00384F8C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80389330 00384F90  7D 89 03 A6 */	mtctr r12
/* 80389334 00384F94  4E 80 04 21 */	bctrl 
/* 80389338 00384F98  C0 1C 00 04 */	lfs f0, 4(r28)
/* 8038933C 00384F9C  7C 73 1B 78 */	mr r19, r3
/* 80389340 00384FA0  C0 3E 00 08 */	lfs f1, 8(r30)
/* 80389344 00384FA4  38 61 00 40 */	addi r3, r1, 0x40
/* 80389348 00384FA8  C0 7C 00 00 */	lfs f3, 0(r28)
/* 8038934C 00384FAC  38 A0 00 00 */	li r5, 0
/* 80389350 00384FB0  EC 40 08 2A */	fadds f2, f0, f1
/* 80389354 00384FB4  C0 1E 00 00 */	lfs f0, 0(r30)
/* 80389358 00384FB8  D0 61 00 68 */	stfs f3, 0x68(r1)
/* 8038935C 00384FBC  8A 9D 00 10 */	lbz r20, 0x10(r29)
/* 80389360 00384FC0  D0 41 00 6C */	stfs f2, 0x6c(r1)
/* 80389364 00384FC4  80 9D 00 14 */	lwz r4, 0x14(r29)
/* 80389368 00384FC8  D0 01 00 60 */	stfs f0, 0x60(r1)
/* 8038936C 00384FCC  C0 1B 00 50 */	lfs f0, 0x50(r27)
/* 80389370 00384FD0  D0 61 00 10 */	stfs f3, 0x10(r1)
/* 80389374 00384FD4  EC 00 08 28 */	fsubs f0, f0, f1
/* 80389378 00384FD8  D0 41 00 14 */	stfs f2, 0x14(r1)
/* 8038937C 00384FDC  D0 01 00 64 */	stfs f0, 0x64(r1)
/* 80389380 00384FE0  48 00 3F 99 */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 80389384 00384FE4  1C 14 00 0A */	mulli r0, r20, 0xa
/* 80389388 00384FE8  C0 01 00 40 */	lfs f0, 0x40(r1)
/* 8038938C 00384FEC  C0 21 00 44 */	lfs f1, 0x44(r1)
/* 80389390 00384FF0  38 A1 00 08 */	addi r5, r1, 8
/* 80389394 00384FF4  D0 01 00 08 */	stfs f0, 8(r1)
/* 80389398 00384FF8  7E 63 9B 78 */	mr r3, r19
/* 8038939C 00384FFC  7D 15 02 14 */	add r8, r21, r0
/* 803893A0 00385000  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 803893A4 00385004  89 28 00 09 */	lbz r9, 9(r8)
/* 803893A8 00385008  38 80 00 01 */	li r4, 1
/* 803893AC 0038500C  89 48 00 08 */	lbz r10, 8(r8)
/* 803893B0 00385010  7C C8 4A 14 */	add r6, r8, r9
/* 803893B4 00385014  7C 08 48 AE */	lbzx r0, r8, r9
/* 803893B8 00385018  88 E6 00 04 */	lbz r7, 4(r6)
/* 803893BC 0038501C  7C C8 52 14 */	add r6, r8, r10
/* 803893C0 00385020  89 06 00 04 */	lbz r8, 4(r6)
/* 803893C4 00385024  55 4A 10 3A */	slwi r10, r10, 2
/* 803893C8 00385028  90 E1 00 AC */	stw r7, 0xac(r1)
/* 803893CC 0038502C  7C 07 00 50 */	subf r0, r7, r0
/* 803893D0 00385030  88 C6 00 06 */	lbz r6, 6(r6)
/* 803893D4 00385034  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 803893D8 00385038  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 803893DC 0038503C  55 29 10 3A */	slwi r9, r9, 2
/* 803893E0 00385040  7C C8 30 50 */	subf r6, r8, r6
/* 803893E4 00385044  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 803893E8 00385048  6C C6 80 00 */	xoris r6, r6, 0x8000
/* 803893EC 0038504C  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 803893F0 00385050  90 C1 00 AC */	stw r6, 0xac(r1)
/* 803893F4 00385054  EC C0 40 28 */	fsubs f6, f0, f8
/* 803893F8 00385058  7C 25 54 2E */	lfsx f1, r5, r10
/* 803893FC 0038505C  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 80389400 00385060  91 01 00 A4 */	stw r8, 0xa4(r1)
/* 80389404 00385064  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389408 00385068  C0 61 00 60 */	lfs f3, 0x60(r1)
/* 8038940C 0038506C  90 01 00 AC */	stw r0, 0xac(r1)
/* 80389410 00385070  C8 E1 00 A0 */	lfd f7, 0xa0(r1)
/* 80389414 00385074  EC 82 00 72 */	fmuls f4, f2, f1
/* 80389418 00385078  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 8038941C 0038507C  7C 25 4C 2E */	lfsx f1, r5, r9
/* 80389420 00385080  EC E7 40 28 */	fsubs f7, f7, f8
/* 80389424 00385084  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389428 00385088  C0 01 00 64 */	lfs f0, 0x64(r1)
/* 8038942C 0038508C  EC 63 20 24 */	fdivs f3, f3, f4
/* 80389430 00385090  91 01 00 A4 */	stw r8, 0xa4(r1)
/* 80389434 00385094  C8 81 00 A0 */	lfd f4, 0xa0(r1)
/* 80389438 00385098  7C F7 55 2E */	stfsx f7, r23, r10
/* 8038943C 0038509C  7C F6 55 2E */	stfsx f7, r22, r10
/* 80389440 003850A0  7C D9 4D 2E */	stfsx f6, r25, r9
/* 80389444 003850A4  EC 22 00 72 */	fmuls f1, f2, f1
/* 80389448 003850A8  90 E1 00 A4 */	stw r7, 0xa4(r1)
/* 8038944C 003850AC  EC 84 40 28 */	fsubs f4, f4, f8
/* 80389450 003850B0  C8 41 00 A0 */	lfd f2, 0xa0(r1)
/* 80389454 003850B4  EC 00 08 24 */	fdivs f0, f0, f1
/* 80389458 003850B8  7C D6 4D 2E */	stfsx f6, r22, r9
/* 8038945C 003850BC  EC 64 18 2A */	fadds f3, f4, f3
/* 80389460 003850C0  EC 22 40 28 */	fsubs f1, f2, f8
/* 80389464 003850C4  7C 79 55 2E */	stfsx f3, r25, r10
/* 80389468 003850C8  EC 01 00 2A */	fadds f0, f1, f0
/* 8038946C 003850CC  7C 78 55 2E */	stfsx f3, r24, r10
/* 80389470 003850D0  7C 17 4D 2E */	stfsx f0, r23, r9
/* 80389474 003850D4  7C 18 4D 2E */	stfsx f0, r24, r9
/* 80389478 003850D8  48 00 56 19 */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 8038947C 003850DC  7C 13 00 D0 */	neg r0, r19
/* 80389480 003850E0  7E E6 BB 78 */	mr r6, r23
/* 80389484 003850E4  7C 00 9B 78 */	or r0, r0, r19
/* 80389488 003850E8  7F E8 FB 78 */	mr r8, r31
/* 8038948C 003850EC  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 80389490 003850F0  38 61 00 68 */	addi r3, r1, 0x68
/* 80389494 003850F4  38 81 00 60 */	addi r4, r1, 0x60
/* 80389498 003850F8  38 A0 00 01 */	li r5, 1
/* 8038949C 003850FC  7F 47 00 38 */	and r7, r26, r0
/* 803894A0 00385100  48 00 5C 35 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 803894A4 00385104  39 61 00 F0 */	addi r11, r1, 0xf0
/* 803894A8 00385108  4B E3 DC A9 */	bl _restgpr_18
/* 803894AC 0038510C  80 01 00 F4 */	lwz r0, 0xf4(r1)
/* 803894B0 00385110  7C 08 03 A6 */	mtlr r0
/* 803894B4 00385114  38 21 00 F0 */	addi r1, r1, 0xf0
/* 803894B8 00385118  4E 80 00 20 */	blr 

.global DrawFrame8__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2PCQ44nw4r3lyt6Window5FrameRCQ34nw4r3lyt15WindowFrameSizeUc
DrawFrame8__Q34nw4r3lyt6WindowFRCQ34nw4r4math4VEC2PCQ44nw4r3lyt6Window5FrameRCQ34nw4r3lyt15WindowFrameSizeUc:
/* 803894BC 0038511C  94 21 FE 80 */	stwu r1, -0x180(r1)
/* 803894C0 00385120  7C 08 02 A6 */	mflr r0
/* 803894C4 00385124  90 01 01 84 */	stw r0, 0x184(r1)
/* 803894C8 00385128  39 61 01 80 */	addi r11, r1, 0x180
/* 803894CC 0038512C  4B E3 DC 39 */	bl _savegpr_18
/* 803894D0 00385130  C0 02 A8 88 */	lfs f0, lbl_80642E88-_SDA2_BASE_(r2)
/* 803894D4 00385134  38 00 FF FF */	li r0, -1
/* 803894D8 00385138  3D 00 43 30 */	lis r8, 0x4330
/* 803894DC 0038513C  7C 7B 1B 78 */	mr r27, r3
/* 803894E0 00385140  7C FF 3B 78 */	mr r31, r7
/* 803894E4 00385144  91 01 01 38 */	stw r8, 0x138(r1)
/* 803894E8 00385148  7C 9C 23 78 */	mr r28, r4
/* 803894EC 0038514C  7C BD 2B 78 */	mr r29, r5
/* 803894F0 00385150  91 01 01 40 */	stw r8, 0x140(r1)
/* 803894F4 00385154  7C DE 33 78 */	mr r30, r6
/* 803894F8 00385158  7F E4 FB 78 */	mr r4, r31
/* 803894FC 0038515C  38 60 00 00 */	li r3, 0
/* 80389500 00385160  90 01 01 08 */	stw r0, 0x108(r1)
/* 80389504 00385164  90 01 01 0C */	stw r0, 0x10c(r1)
/* 80389508 00385168  90 01 01 10 */	stw r0, 0x110(r1)
/* 8038950C 0038516C  90 01 01 14 */	stw r0, 0x114(r1)
/* 80389510 00385170  D0 01 01 00 */	stfs f0, 0x100(r1)
/* 80389514 00385174  D0 01 01 04 */	stfs f0, 0x104(r1)
/* 80389518 00385178  48 00 54 BD */	bl IsModulateVertexColor__Q34nw4r3lyt6detailFPQ34nw4r2ut5ColorUc
/* 8038951C 0038517C  7C 74 1B 78 */	mr r20, r3
/* 80389520 00385180  80 7D 00 04 */	lwz r3, 4(r29)
/* 80389524 00385184  7E 84 A3 78 */	mr r4, r20
/* 80389528 00385188  7F E5 FB 78 */	mr r5, r31
/* 8038952C 0038518C  81 83 00 00 */	lwz r12, 0(r3)
/* 80389530 00385190  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80389534 00385194  7D 89 03 A6 */	mtctr r12
/* 80389538 00385198  4E 80 04 21 */	bctrl 
/* 8038953C 0038519C  C0 3E 00 08 */	lfs f1, 8(r30)
/* 80389540 003851A0  7C 73 1B 78 */	mr r19, r3
/* 80389544 003851A4  C0 1E 00 00 */	lfs f0, 0(r30)
/* 80389548 003851A8  38 61 00 F0 */	addi r3, r1, 0xf0
/* 8038954C 003851AC  D0 21 00 FC */	stfs f1, 0xfc(r1)
/* 80389550 003851B0  38 A0 00 00 */	li r5, 0
/* 80389554 003851B4  8A 5D 00 00 */	lbz r18, 0(r29)
/* 80389558 003851B8  D0 01 00 F8 */	stfs f0, 0xf8(r1)
/* 8038955C 003851BC  80 9D 00 04 */	lwz r4, 4(r29)
/* 80389560 003851C0  D0 01 01 00 */	stfs f0, 0x100(r1)
/* 80389564 003851C4  D0 21 01 04 */	stfs f1, 0x104(r1)
/* 80389568 003851C8  48 00 3D B1 */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 8038956C 003851CC  1C 12 00 0A */	mulli r0, r18, 0xa
/* 80389570 003851D0  3E A0 80 45 */	lis r21, lbl_8044E3C8@ha
/* 80389574 003851D4  C0 01 00 F0 */	lfs f0, 0xf0(r1)
/* 80389578 003851D8  38 A1 00 40 */	addi r5, r1, 0x40
/* 8038957C 003851DC  3A B5 E3 C8 */	addi r21, r21, lbl_8044E3C8@l
/* 80389580 003851E0  C0 21 00 F4 */	lfs f1, 0xf4(r1)
/* 80389584 003851E4  7C 95 02 14 */	add r4, r21, r0
/* 80389588 003851E8  D0 01 00 40 */	stfs f0, 0x40(r1)
/* 8038958C 003851EC  88 04 00 09 */	lbz r0, 9(r4)
/* 80389590 003851F0  3A C1 01 28 */	addi r22, r1, 0x128
/* 80389594 003851F4  88 64 00 08 */	lbz r3, 8(r4)
/* 80389598 003851F8  3A E1 01 18 */	addi r23, r1, 0x118
/* 8038959C 003851FC  7C C4 00 AE */	lbzx r6, r4, r0
/* 803895A0 00385200  7D 44 02 14 */	add r10, r4, r0
/* 803895A4 00385204  7C E4 18 EE */	lbzux r7, r4, r3
/* 803895A8 00385208  54 09 10 3A */	slwi r9, r0, 2
/* 803895AC 0038520C  90 C1 01 44 */	stw r6, 0x144(r1)
/* 803895B0 00385210  54 68 10 3A */	slwi r8, r3, 2
/* 803895B4 00385214  88 04 00 02 */	lbz r0, 2(r4)
/* 803895B8 00385218  3B 01 01 20 */	addi r24, r1, 0x120
/* 803895BC 0038521C  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 803895C0 00385220  3B 21 01 30 */	addi r25, r1, 0x130
/* 803895C4 00385224  7C 67 00 50 */	subf r3, r7, r0
/* 803895C8 00385228  88 0A 00 04 */	lbz r0, 4(r10)
/* 803895CC 0038522C  6C 63 80 00 */	xoris r3, r3, 0x8000
/* 803895D0 00385230  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 803895D4 00385234  90 61 01 44 */	stw r3, 0x144(r1)
/* 803895D8 00385238  7C 06 00 50 */	subf r0, r6, r0
/* 803895DC 0038523C  EC C0 40 28 */	fsubs f6, f0, f8
/* 803895E0 00385240  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 803895E4 00385244  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 803895E8 00385248  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 803895EC 0038524C  D0 21 00 44 */	stfs f1, 0x44(r1)
/* 803895F0 00385250  7E 63 9B 78 */	mr r3, r19
/* 803895F4 00385254  EC 40 28 28 */	fsubs f2, f0, f5
/* 803895F8 00385258  90 01 01 44 */	stw r0, 0x144(r1)
/* 803895FC 0038525C  7C 25 44 2E */	lfsx f1, r5, r8
/* 80389600 00385260  38 80 00 01 */	li r4, 1
/* 80389604 00385264  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389608 00385268  EC 82 00 72 */	fmuls f4, f2, f1
/* 8038960C 0038526C  C0 61 01 00 */	lfs f3, 0x100(r1)
/* 80389610 00385270  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389614 00385274  7C 25 4C 2E */	lfsx f1, r5, r9
/* 80389618 00385278  EC 83 20 24 */	fdivs f4, f3, f4
/* 8038961C 0038527C  C0 01 01 04 */	lfs f0, 0x104(r1)
/* 80389620 00385280  90 E1 01 3C */	stw r7, 0x13c(r1)
/* 80389624 00385284  C8 E1 01 38 */	lfd f7, 0x138(r1)
/* 80389628 00385288  90 E1 01 3C */	stw r7, 0x13c(r1)
/* 8038962C 0038528C  C8 A1 01 38 */	lfd f5, 0x138(r1)
/* 80389630 00385290  EC 22 00 72 */	fmuls f1, f2, f1
/* 80389634 00385294  90 C1 01 3C */	stw r6, 0x13c(r1)
/* 80389638 00385298  EC E7 40 28 */	fsubs f7, f7, f8
/* 8038963C 0038529C  EC 45 40 28 */	fsubs f2, f5, f8
/* 80389640 003852A0  C8 61 01 38 */	lfd f3, 0x138(r1)
/* 80389644 003852A4  EC 00 08 24 */	fdivs f0, f0, f1
/* 80389648 003852A8  7C F6 45 2E */	stfsx f7, r22, r8
/* 8038964C 003852AC  7C F7 45 2E */	stfsx f7, r23, r8
/* 80389650 003852B0  7C D8 4D 2E */	stfsx f6, r24, r9
/* 80389654 003852B4  7C D7 4D 2E */	stfsx f6, r23, r9
/* 80389658 003852B8  EC 42 20 2A */	fadds f2, f2, f4
/* 8038965C 003852BC  EC 23 40 28 */	fsubs f1, f3, f8
/* 80389660 003852C0  7C 58 45 2E */	stfsx f2, r24, r8
/* 80389664 003852C4  EC 01 00 2A */	fadds f0, f1, f0
/* 80389668 003852C8  7C 59 45 2E */	stfsx f2, r25, r8
/* 8038966C 003852CC  7C 16 4D 2E */	stfsx f0, r22, r9
/* 80389670 003852D0  7C 19 4D 2E */	stfsx f0, r25, r9
/* 80389674 003852D4  48 00 54 1D */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 80389678 003852D8  7C 13 00 D0 */	neg r0, r19
/* 8038967C 003852DC  3B 41 01 08 */	addi r26, r1, 0x108
/* 80389680 003852E0  7C 00 9B 78 */	or r0, r0, r19
/* 80389684 003852E4  7F 83 E3 78 */	mr r3, r28
/* 80389688 003852E8  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 8038968C 003852EC  7E E6 BB 78 */	mr r6, r23
/* 80389690 003852F0  7F E8 FB 78 */	mr r8, r31
/* 80389694 003852F4  38 81 01 00 */	addi r4, r1, 0x100
/* 80389698 003852F8  7F 47 00 38 */	and r7, r26, r0
/* 8038969C 003852FC  38 A0 00 01 */	li r5, 1
/* 803896A0 00385300  48 00 5A 35 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 803896A4 00385304  80 7D 00 34 */	lwz r3, 0x34(r29)
/* 803896A8 00385308  7E 84 A3 78 */	mr r4, r20
/* 803896AC 0038530C  7F E5 FB 78 */	mr r5, r31
/* 803896B0 00385310  81 83 00 00 */	lwz r12, 0(r3)
/* 803896B4 00385314  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803896B8 00385318  7D 89 03 A6 */	mtctr r12
/* 803896BC 0038531C  4E 80 04 21 */	bctrl 
/* 803896C0 00385320  C0 3B 00 4C */	lfs f1, 0x4c(r27)
/* 803896C4 00385324  7C 73 1B 78 */	mr r19, r3
/* 803896C8 00385328  C0 1E 00 00 */	lfs f0, 0(r30)
/* 803896CC 0038532C  38 61 00 E0 */	addi r3, r1, 0xe0
/* 803896D0 00385330  C0 5E 00 08 */	lfs f2, 8(r30)
/* 803896D4 00385334  38 A0 00 00 */	li r5, 0
/* 803896D8 00385338  EC 21 00 28 */	fsubs f1, f1, f0
/* 803896DC 0038533C  C0 1E 00 04 */	lfs f0, 4(r30)
/* 803896E0 00385340  D0 41 00 EC */	stfs f2, 0xec(r1)
/* 803896E4 00385344  8A 5D 00 30 */	lbz r18, 0x30(r29)
/* 803896E8 00385348  EC 01 00 28 */	fsubs f0, f1, f0
/* 803896EC 0038534C  D0 41 01 04 */	stfs f2, 0x104(r1)
/* 803896F0 00385350  80 9D 00 34 */	lwz r4, 0x34(r29)
/* 803896F4 00385354  D0 01 00 E8 */	stfs f0, 0xe8(r1)
/* 803896F8 00385358  D0 01 01 00 */	stfs f0, 0x100(r1)
/* 803896FC 0038535C  48 00 3C 1D */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 80389700 00385360  1C 12 00 0A */	mulli r0, r18, 0xa
/* 80389704 00385364  C0 01 00 E4 */	lfs f0, 0xe4(r1)
/* 80389708 00385368  C0 21 00 E0 */	lfs f1, 0xe0(r1)
/* 8038970C 0038536C  38 A1 00 38 */	addi r5, r1, 0x38
/* 80389710 00385370  D0 01 00 3C */	stfs f0, 0x3c(r1)
/* 80389714 00385374  7E 63 9B 78 */	mr r3, r19
/* 80389718 00385378  7C F5 02 14 */	add r7, r21, r0
/* 8038971C 0038537C  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 80389720 00385380  88 07 00 09 */	lbz r0, 9(r7)
/* 80389724 00385384  38 80 00 01 */	li r4, 1
/* 80389728 00385388  88 C7 00 08 */	lbz r6, 8(r7)
/* 8038972C 0038538C  7D 87 02 14 */	add r12, r7, r0
/* 80389730 00385390  54 0A 10 3A */	slwi r10, r0, 2
/* 80389734 00385394  7D 67 32 14 */	add r11, r7, r6
/* 80389738 00385398  7C E7 00 AE */	lbzx r7, r7, r0
/* 8038973C 0038539C  89 0B 00 00 */	lbz r8, 0(r11)
/* 80389740 003853A0  54 C9 10 3A */	slwi r9, r6, 2
/* 80389744 003853A4  90 E1 01 44 */	stw r7, 0x144(r1)
/* 80389748 003853A8  88 0B 00 02 */	lbz r0, 2(r11)
/* 8038974C 003853AC  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389750 003853B0  7C C8 00 50 */	subf r6, r8, r0
/* 80389754 003853B4  88 0C 00 04 */	lbz r0, 4(r12)
/* 80389758 003853B8  6C C6 80 00 */	xoris r6, r6, 0x8000
/* 8038975C 003853BC  91 01 01 3C */	stw r8, 0x13c(r1)
/* 80389760 003853C0  7C 07 00 50 */	subf r0, r7, r0
/* 80389764 003853C4  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 80389768 003853C8  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 8038976C 003853CC  EC C0 40 28 */	fsubs f6, f0, f8
/* 80389770 003853D0  90 C1 01 44 */	stw r6, 0x144(r1)
/* 80389774 003853D4  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80389778 003853D8  EC E2 40 28 */	fsubs f7, f2, f8
/* 8038977C 003853DC  C0 61 01 00 */	lfs f3, 0x100(r1)
/* 80389780 003853E0  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389784 003853E4  D0 21 00 38 */	stfs f1, 0x38(r1)
/* 80389788 003853E8  EC 40 28 28 */	fsubs f2, f0, f5
/* 8038978C 003853EC  90 01 01 44 */	stw r0, 0x144(r1)
/* 80389790 003853F0  7C 25 4C 2E */	lfsx f1, r5, r9
/* 80389794 003853F4  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389798 003853F8  EC 82 00 72 */	fmuls f4, f2, f1
/* 8038979C 003853FC  7C 25 54 2E */	lfsx f1, r5, r10
/* 803897A0 00385400  EC 40 28 28 */	fsubs f2, f0, f5
/* 803897A4 00385404  C0 01 01 04 */	lfs f0, 0x104(r1)
/* 803897A8 00385408  7C F6 4D 2E */	stfsx f7, r22, r9
/* 803897AC 0038540C  EC 63 20 24 */	fdivs f3, f3, f4
/* 803897B0 00385410  91 01 01 3C */	stw r8, 0x13c(r1)
/* 803897B4 00385414  C8 81 01 38 */	lfd f4, 0x138(r1)
/* 803897B8 00385418  7C F7 4D 2E */	stfsx f7, r23, r9
/* 803897BC 0038541C  7C D8 55 2E */	stfsx f6, r24, r10
/* 803897C0 00385420  90 E1 01 3C */	stw r7, 0x13c(r1)
/* 803897C4 00385424  EC 22 00 72 */	fmuls f1, f2, f1
/* 803897C8 00385428  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 803897CC 0038542C  EC 84 40 28 */	fsubs f4, f4, f8
/* 803897D0 00385430  7C D7 55 2E */	stfsx f6, r23, r10
/* 803897D4 00385434  EC 42 40 28 */	fsubs f2, f2, f8
/* 803897D8 00385438  EC 00 08 24 */	fdivs f0, f0, f1
/* 803897DC 0038543C  EC 24 18 2A */	fadds f1, f4, f3
/* 803897E0 00385440  EC 02 00 2A */	fadds f0, f2, f0
/* 803897E4 00385444  7C 38 4D 2E */	stfsx f1, r24, r9
/* 803897E8 00385448  7C 39 4D 2E */	stfsx f1, r25, r9
/* 803897EC 0038544C  7C 16 55 2E */	stfsx f0, r22, r10
/* 803897F0 00385450  7C 19 55 2E */	stfsx f0, r25, r10
/* 803897F4 00385454  48 00 52 9D */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 803897F8 00385458  C0 3C 00 00 */	lfs f1, 0(r28)
/* 803897FC 0038545C  7C 13 00 D0 */	neg r0, r19
/* 80389800 00385460  C0 1E 00 00 */	lfs f0, 0(r30)
/* 80389804 00385464  7C 00 9B 78 */	or r0, r0, r19
/* 80389808 00385468  C0 5C 00 04 */	lfs f2, 4(r28)
/* 8038980C 0038546C  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 80389810 00385470  EC 01 00 2A */	fadds f0, f1, f0
/* 80389814 00385474  7E E6 BB 78 */	mr r6, r23
/* 80389818 00385478  D0 41 00 DC */	stfs f2, 0xdc(r1)
/* 8038981C 0038547C  7F E8 FB 78 */	mr r8, r31
/* 80389820 00385480  7F 47 00 38 */	and r7, r26, r0
/* 80389824 00385484  38 61 00 D8 */	addi r3, r1, 0xd8
/* 80389828 00385488  D0 01 00 D8 */	stfs f0, 0xd8(r1)
/* 8038982C 0038548C  38 81 01 00 */	addi r4, r1, 0x100
/* 80389830 00385490  38 A0 00 01 */	li r5, 1
/* 80389834 00385494  48 00 58 A1 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 80389838 00385498  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8038983C 0038549C  7E 84 A3 78 */	mr r4, r20
/* 80389840 003854A0  7F E5 FB 78 */	mr r5, r31
/* 80389844 003854A4  81 83 00 00 */	lwz r12, 0(r3)
/* 80389848 003854A8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8038984C 003854AC  7D 89 03 A6 */	mtctr r12
/* 80389850 003854B0  4E 80 04 21 */	bctrl 
/* 80389854 003854B4  C0 3E 00 08 */	lfs f1, 8(r30)
/* 80389858 003854B8  7C 73 1B 78 */	mr r19, r3
/* 8038985C 003854BC  C0 1E 00 04 */	lfs f0, 4(r30)
/* 80389860 003854C0  38 61 00 C8 */	addi r3, r1, 0xc8
/* 80389864 003854C4  D0 21 00 D4 */	stfs f1, 0xd4(r1)
/* 80389868 003854C8  38 A0 00 00 */	li r5, 0
/* 8038986C 003854CC  8A 5D 00 08 */	lbz r18, 8(r29)
/* 80389870 003854D0  D0 01 00 D0 */	stfs f0, 0xd0(r1)
/* 80389874 003854D4  80 9D 00 0C */	lwz r4, 0xc(r29)
/* 80389878 003854D8  D0 01 01 00 */	stfs f0, 0x100(r1)
/* 8038987C 003854DC  D0 21 01 04 */	stfs f1, 0x104(r1)
/* 80389880 003854E0  48 00 3A 99 */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 80389884 003854E4  1C 12 00 0A */	mulli r0, r18, 0xa
/* 80389888 003854E8  C0 01 00 CC */	lfs f0, 0xcc(r1)
/* 8038988C 003854EC  C0 21 00 C8 */	lfs f1, 0xc8(r1)
/* 80389890 003854F0  38 E1 00 30 */	addi r7, r1, 0x30
/* 80389894 003854F4  D0 01 00 34 */	stfs f0, 0x34(r1)
/* 80389898 003854F8  7E 63 9B 78 */	mr r3, r19
/* 8038989C 003854FC  7D 95 02 14 */	add r12, r21, r0
/* 803898A0 00385500  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 803898A4 00385504  88 CC 00 09 */	lbz r6, 9(r12)
/* 803898A8 00385508  38 80 00 01 */	li r4, 1
/* 803898AC 0038550C  89 0C 00 08 */	lbz r8, 8(r12)
/* 803898B0 00385510  7D 4C 32 14 */	add r10, r12, r6
/* 803898B4 00385514  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 803898B8 00385518  89 2A 00 02 */	lbz r9, 2(r10)
/* 803898BC 0038551C  7C AC 42 14 */	add r5, r12, r8
/* 803898C0 00385520  89 65 00 02 */	lbz r11, 2(r5)
/* 803898C4 00385524  54 C5 10 3A */	slwi r5, r6, 2
/* 803898C8 00385528  91 21 01 44 */	stw r9, 0x144(r1)
/* 803898CC 0038552C  55 00 10 3A */	slwi r0, r8, 2
/* 803898D0 00385530  7C CC 40 AE */	lbzx r6, r12, r8
/* 803898D4 00385534  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 803898D8 00385538  7D 0B 30 50 */	subf r8, r11, r6
/* 803898DC 0038553C  88 CA 00 06 */	lbz r6, 6(r10)
/* 803898E0 00385540  6D 08 80 00 */	xoris r8, r8, 0x8000
/* 803898E4 00385544  91 61 01 3C */	stw r11, 0x13c(r1)
/* 803898E8 00385548  7C C9 30 50 */	subf r6, r9, r6
/* 803898EC 0038554C  EC C0 40 28 */	fsubs f6, f0, f8
/* 803898F0 00385550  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 803898F4 00385554  6C C6 80 00 */	xoris r6, r6, 0x8000
/* 803898F8 00385558  91 01 01 44 */	stw r8, 0x144(r1)
/* 803898FC 0038555C  EC E2 40 28 */	fsubs f7, f2, f8
/* 80389900 00385560  C0 61 01 00 */	lfs f3, 0x100(r1)
/* 80389904 00385564  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389908 00385568  D0 21 00 30 */	stfs f1, 0x30(r1)
/* 8038990C 0038556C  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389910 00385570  90 C1 01 44 */	stw r6, 0x144(r1)
/* 80389914 00385574  7C 27 04 2E */	lfsx f1, r7, r0
/* 80389918 00385578  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 8038991C 0038557C  EC 82 00 72 */	fmuls f4, f2, f1
/* 80389920 00385580  7C 27 2C 2E */	lfsx f1, r7, r5
/* 80389924 00385584  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389928 00385588  C0 01 01 04 */	lfs f0, 0x104(r1)
/* 8038992C 0038558C  7C F9 05 2E */	stfsx f7, r25, r0
/* 80389930 00385590  EC 63 20 24 */	fdivs f3, f3, f4
/* 80389934 00385594  91 61 01 3C */	stw r11, 0x13c(r1)
/* 80389938 00385598  C8 81 01 38 */	lfd f4, 0x138(r1)
/* 8038993C 0038559C  7C F8 05 2E */	stfsx f7, r24, r0
/* 80389940 003855A0  7C D7 2D 2E */	stfsx f6, r23, r5
/* 80389944 003855A4  91 21 01 3C */	stw r9, 0x13c(r1)
/* 80389948 003855A8  EC 22 00 72 */	fmuls f1, f2, f1
/* 8038994C 003855AC  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 80389950 003855B0  EC 84 40 28 */	fsubs f4, f4, f8
/* 80389954 003855B4  7C D8 2D 2E */	stfsx f6, r24, r5
/* 80389958 003855B8  EC 42 40 28 */	fsubs f2, f2, f8
/* 8038995C 003855BC  EC 00 08 24 */	fdivs f0, f0, f1
/* 80389960 003855C0  EC 24 18 2A */	fadds f1, f4, f3
/* 80389964 003855C4  EC 02 00 2A */	fadds f0, f2, f0
/* 80389968 003855C8  7C 37 05 2E */	stfsx f1, r23, r0
/* 8038996C 003855CC  7C 36 05 2E */	stfsx f1, r22, r0
/* 80389970 003855D0  7C 19 2D 2E */	stfsx f0, r25, r5
/* 80389974 003855D4  7C 16 2D 2E */	stfsx f0, r22, r5
/* 80389978 003855D8  48 00 51 19 */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 8038997C 003855DC  C0 3C 00 00 */	lfs f1, 0(r28)
/* 80389980 003855E0  7C 13 00 D0 */	neg r0, r19
/* 80389984 003855E4  C0 1B 00 4C */	lfs f0, 0x4c(r27)
/* 80389988 003855E8  7C 00 9B 78 */	or r0, r0, r19
/* 8038998C 003855EC  C0 5C 00 04 */	lfs f2, 4(r28)
/* 80389990 003855F0  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 80389994 003855F4  EC 21 00 2A */	fadds f1, f1, f0
/* 80389998 003855F8  C0 1E 00 04 */	lfs f0, 4(r30)
/* 8038999C 003855FC  D0 41 00 C4 */	stfs f2, 0xc4(r1)
/* 803899A0 00385600  7E E6 BB 78 */	mr r6, r23
/* 803899A4 00385604  7F E8 FB 78 */	mr r8, r31
/* 803899A8 00385608  7F 47 00 38 */	and r7, r26, r0
/* 803899AC 0038560C  EC 01 00 28 */	fsubs f0, f1, f0
/* 803899B0 00385610  38 61 00 C0 */	addi r3, r1, 0xc0
/* 803899B4 00385614  38 81 01 00 */	addi r4, r1, 0x100
/* 803899B8 00385618  38 A0 00 01 */	li r5, 1
/* 803899BC 0038561C  D0 01 00 C0 */	stfs f0, 0xc0(r1)
/* 803899C0 00385620  48 00 57 15 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 803899C4 00385624  80 7D 00 2C */	lwz r3, 0x2c(r29)
/* 803899C8 00385628  7E 84 A3 78 */	mr r4, r20
/* 803899CC 0038562C  7F E5 FB 78 */	mr r5, r31
/* 803899D0 00385630  81 83 00 00 */	lwz r12, 0(r3)
/* 803899D4 00385634  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803899D8 00385638  7D 89 03 A6 */	mtctr r12
/* 803899DC 0038563C  4E 80 04 21 */	bctrl 
/* 803899E0 00385640  C0 3B 00 50 */	lfs f1, 0x50(r27)
/* 803899E4 00385644  7C 73 1B 78 */	mr r19, r3
/* 803899E8 00385648  C0 1E 00 08 */	lfs f0, 8(r30)
/* 803899EC 0038564C  38 61 00 B0 */	addi r3, r1, 0xb0
/* 803899F0 00385650  C0 5E 00 04 */	lfs f2, 4(r30)
/* 803899F4 00385654  38 A0 00 00 */	li r5, 0
/* 803899F8 00385658  EC 21 00 28 */	fsubs f1, f1, f0
/* 803899FC 0038565C  C0 1E 00 0C */	lfs f0, 0xc(r30)
/* 80389A00 00385660  D0 41 00 B8 */	stfs f2, 0xb8(r1)
/* 80389A04 00385664  8A 5D 00 28 */	lbz r18, 0x28(r29)
/* 80389A08 00385668  EC 01 00 28 */	fsubs f0, f1, f0
/* 80389A0C 0038566C  D0 41 01 00 */	stfs f2, 0x100(r1)
/* 80389A10 00385670  80 9D 00 2C */	lwz r4, 0x2c(r29)
/* 80389A14 00385674  D0 01 00 BC */	stfs f0, 0xbc(r1)
/* 80389A18 00385678  D0 01 01 04 */	stfs f0, 0x104(r1)
/* 80389A1C 0038567C  48 00 38 FD */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 80389A20 00385680  1C 12 00 0A */	mulli r0, r18, 0xa
/* 80389A24 00385684  C0 01 00 B4 */	lfs f0, 0xb4(r1)
/* 80389A28 00385688  C0 21 00 B0 */	lfs f1, 0xb0(r1)
/* 80389A2C 0038568C  38 E1 00 28 */	addi r7, r1, 0x28
/* 80389A30 00385690  D0 01 00 2C */	stfs f0, 0x2c(r1)
/* 80389A34 00385694  7E 63 9B 78 */	mr r3, r19
/* 80389A38 00385698  7D 95 02 14 */	add r12, r21, r0
/* 80389A3C 0038569C  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 80389A40 003856A0  88 CC 00 09 */	lbz r6, 9(r12)
/* 80389A44 003856A4  38 80 00 01 */	li r4, 1
/* 80389A48 003856A8  89 0C 00 08 */	lbz r8, 8(r12)
/* 80389A4C 003856AC  7D 4C 32 14 */	add r10, r12, r6
/* 80389A50 003856B0  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 80389A54 003856B4  89 2A 00 02 */	lbz r9, 2(r10)
/* 80389A58 003856B8  7C AC 42 14 */	add r5, r12, r8
/* 80389A5C 003856BC  89 65 00 02 */	lbz r11, 2(r5)
/* 80389A60 003856C0  54 C5 10 3A */	slwi r5, r6, 2
/* 80389A64 003856C4  91 21 01 44 */	stw r9, 0x144(r1)
/* 80389A68 003856C8  55 00 10 3A */	slwi r0, r8, 2
/* 80389A6C 003856CC  7C CC 40 AE */	lbzx r6, r12, r8
/* 80389A70 003856D0  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389A74 003856D4  7D 0B 30 50 */	subf r8, r11, r6
/* 80389A78 003856D8  88 CA 00 06 */	lbz r6, 6(r10)
/* 80389A7C 003856DC  6D 08 80 00 */	xoris r8, r8, 0x8000
/* 80389A80 003856E0  91 61 01 3C */	stw r11, 0x13c(r1)
/* 80389A84 003856E4  7C C9 30 50 */	subf r6, r9, r6
/* 80389A88 003856E8  EC C0 40 28 */	fsubs f6, f0, f8
/* 80389A8C 003856EC  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 80389A90 003856F0  6C C6 80 00 */	xoris r6, r6, 0x8000
/* 80389A94 003856F4  91 01 01 44 */	stw r8, 0x144(r1)
/* 80389A98 003856F8  EC E2 40 28 */	fsubs f7, f2, f8
/* 80389A9C 003856FC  C0 61 01 00 */	lfs f3, 0x100(r1)
/* 80389AA0 00385700  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389AA4 00385704  D0 21 00 28 */	stfs f1, 0x28(r1)
/* 80389AA8 00385708  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389AAC 0038570C  90 C1 01 44 */	stw r6, 0x144(r1)
/* 80389AB0 00385710  7C 27 04 2E */	lfsx f1, r7, r0
/* 80389AB4 00385714  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389AB8 00385718  EC 82 00 72 */	fmuls f4, f2, f1
/* 80389ABC 0038571C  7C 27 2C 2E */	lfsx f1, r7, r5
/* 80389AC0 00385720  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389AC4 00385724  C0 01 01 04 */	lfs f0, 0x104(r1)
/* 80389AC8 00385728  7C F9 05 2E */	stfsx f7, r25, r0
/* 80389ACC 0038572C  EC 63 20 24 */	fdivs f3, f3, f4
/* 80389AD0 00385730  91 61 01 3C */	stw r11, 0x13c(r1)
/* 80389AD4 00385734  C8 81 01 38 */	lfd f4, 0x138(r1)
/* 80389AD8 00385738  7C F8 05 2E */	stfsx f7, r24, r0
/* 80389ADC 0038573C  7C D7 2D 2E */	stfsx f6, r23, r5
/* 80389AE0 00385740  91 21 01 3C */	stw r9, 0x13c(r1)
/* 80389AE4 00385744  EC 22 00 72 */	fmuls f1, f2, f1
/* 80389AE8 00385748  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 80389AEC 0038574C  EC 84 40 28 */	fsubs f4, f4, f8
/* 80389AF0 00385750  7C D8 2D 2E */	stfsx f6, r24, r5
/* 80389AF4 00385754  EC 42 40 28 */	fsubs f2, f2, f8
/* 80389AF8 00385758  EC 00 08 24 */	fdivs f0, f0, f1
/* 80389AFC 0038575C  EC 24 18 2A */	fadds f1, f4, f3
/* 80389B00 00385760  EC 02 00 2A */	fadds f0, f2, f0
/* 80389B04 00385764  7C 37 05 2E */	stfsx f1, r23, r0
/* 80389B08 00385768  7C 36 05 2E */	stfsx f1, r22, r0
/* 80389B0C 0038576C  7C 19 2D 2E */	stfsx f0, r25, r5
/* 80389B10 00385770  7C 16 2D 2E */	stfsx f0, r22, r5
/* 80389B14 00385774  48 00 4F 7D */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 80389B18 00385778  C0 3C 00 00 */	lfs f1, 0(r28)
/* 80389B1C 0038577C  7C 13 00 D0 */	neg r0, r19
/* 80389B20 00385780  C0 1B 00 4C */	lfs f0, 0x4c(r27)
/* 80389B24 00385784  7C 00 9B 78 */	or r0, r0, r19
/* 80389B28 00385788  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 80389B2C 0038578C  C0 7C 00 04 */	lfs f3, 4(r28)
/* 80389B30 00385790  EC 21 00 2A */	fadds f1, f1, f0
/* 80389B34 00385794  C0 5E 00 08 */	lfs f2, 8(r30)
/* 80389B38 00385798  C0 1E 00 04 */	lfs f0, 4(r30)
/* 80389B3C 0038579C  7E E6 BB 78 */	mr r6, r23
/* 80389B40 003857A0  EC 43 10 2A */	fadds f2, f3, f2
/* 80389B44 003857A4  7F E8 FB 78 */	mr r8, r31
/* 80389B48 003857A8  EC 01 00 28 */	fsubs f0, f1, f0
/* 80389B4C 003857AC  7F 47 00 38 */	and r7, r26, r0
/* 80389B50 003857B0  D0 41 00 AC */	stfs f2, 0xac(r1)
/* 80389B54 003857B4  38 61 00 A8 */	addi r3, r1, 0xa8
/* 80389B58 003857B8  38 81 01 00 */	addi r4, r1, 0x100
/* 80389B5C 003857BC  38 A0 00 01 */	li r5, 1
/* 80389B60 003857C0  D0 01 00 A8 */	stfs f0, 0xa8(r1)
/* 80389B64 003857C4  48 00 55 71 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 80389B68 003857C8  80 7D 00 1C */	lwz r3, 0x1c(r29)
/* 80389B6C 003857CC  7E 84 A3 78 */	mr r4, r20
/* 80389B70 003857D0  7F E5 FB 78 */	mr r5, r31
/* 80389B74 003857D4  81 83 00 00 */	lwz r12, 0(r3)
/* 80389B78 003857D8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80389B7C 003857DC  7D 89 03 A6 */	mtctr r12
/* 80389B80 003857E0  4E 80 04 21 */	bctrl 
/* 80389B84 003857E4  C0 3E 00 0C */	lfs f1, 0xc(r30)
/* 80389B88 003857E8  7C 73 1B 78 */	mr r19, r3
/* 80389B8C 003857EC  C0 1E 00 04 */	lfs f0, 4(r30)
/* 80389B90 003857F0  38 61 00 98 */	addi r3, r1, 0x98
/* 80389B94 003857F4  D0 21 00 A4 */	stfs f1, 0xa4(r1)
/* 80389B98 003857F8  38 A0 00 00 */	li r5, 0
/* 80389B9C 003857FC  8A 5D 00 18 */	lbz r18, 0x18(r29)
/* 80389BA0 00385800  D0 01 00 A0 */	stfs f0, 0xa0(r1)
/* 80389BA4 00385804  80 9D 00 1C */	lwz r4, 0x1c(r29)
/* 80389BA8 00385808  D0 01 01 00 */	stfs f0, 0x100(r1)
/* 80389BAC 0038580C  D0 21 01 04 */	stfs f1, 0x104(r1)
/* 80389BB0 00385810  48 00 37 69 */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 80389BB4 00385814  1C 12 00 0A */	mulli r0, r18, 0xa
/* 80389BB8 00385818  C0 01 00 9C */	lfs f0, 0x9c(r1)
/* 80389BBC 0038581C  C0 21 00 98 */	lfs f1, 0x98(r1)
/* 80389BC0 00385820  38 A1 00 20 */	addi r5, r1, 0x20
/* 80389BC4 00385824  D0 01 00 24 */	stfs f0, 0x24(r1)
/* 80389BC8 00385828  7E 63 9B 78 */	mr r3, r19
/* 80389BCC 0038582C  7C D5 02 14 */	add r6, r21, r0
/* 80389BD0 00385830  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 80389BD4 00385834  88 06 00 09 */	lbz r0, 9(r6)
/* 80389BD8 00385838  38 80 00 01 */	li r4, 1
/* 80389BDC 0038583C  89 46 00 08 */	lbz r10, 8(r6)
/* 80389BE0 00385840  7D 06 02 14 */	add r8, r6, r0
/* 80389BE4 00385844  54 0B 10 3A */	slwi r11, r0, 2
/* 80389BE8 00385848  7C C6 52 14 */	add r6, r6, r10
/* 80389BEC 0038584C  88 E8 00 06 */	lbz r7, 6(r8)
/* 80389BF0 00385850  89 26 00 06 */	lbz r9, 6(r6)
/* 80389BF4 00385854  55 4A 10 3A */	slwi r10, r10, 2
/* 80389BF8 00385858  90 E1 01 44 */	stw r7, 0x144(r1)
/* 80389BFC 0038585C  88 06 00 04 */	lbz r0, 4(r6)
/* 80389C00 00385860  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389C04 00385864  7C C9 00 50 */	subf r6, r9, r0
/* 80389C08 00385868  88 08 00 02 */	lbz r0, 2(r8)
/* 80389C0C 0038586C  6C C6 80 00 */	xoris r6, r6, 0x8000
/* 80389C10 00385870  91 21 01 3C */	stw r9, 0x13c(r1)
/* 80389C14 00385874  7C 07 00 50 */	subf r0, r7, r0
/* 80389C18 00385878  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 80389C1C 0038587C  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 80389C20 00385880  EC C0 40 28 */	fsubs f6, f0, f8
/* 80389C24 00385884  90 C1 01 44 */	stw r6, 0x144(r1)
/* 80389C28 00385888  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80389C2C 0038588C  EC E2 40 28 */	fsubs f7, f2, f8
/* 80389C30 00385890  C0 61 01 00 */	lfs f3, 0x100(r1)
/* 80389C34 00385894  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389C38 00385898  D0 21 00 20 */	stfs f1, 0x20(r1)
/* 80389C3C 0038589C  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389C40 003858A0  90 01 01 44 */	stw r0, 0x144(r1)
/* 80389C44 003858A4  7C 25 54 2E */	lfsx f1, r5, r10
/* 80389C48 003858A8  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389C4C 003858AC  EC 82 00 72 */	fmuls f4, f2, f1
/* 80389C50 003858B0  7C 25 5C 2E */	lfsx f1, r5, r11
/* 80389C54 003858B4  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389C58 003858B8  C0 01 01 04 */	lfs f0, 0x104(r1)
/* 80389C5C 003858BC  7C F8 55 2E */	stfsx f7, r24, r10
/* 80389C60 003858C0  EC 63 20 24 */	fdivs f3, f3, f4
/* 80389C64 003858C4  91 21 01 3C */	stw r9, 0x13c(r1)
/* 80389C68 003858C8  C8 81 01 38 */	lfd f4, 0x138(r1)
/* 80389C6C 003858CC  7C F9 55 2E */	stfsx f7, r25, r10
/* 80389C70 003858D0  7C D6 5D 2E */	stfsx f6, r22, r11
/* 80389C74 003858D4  90 E1 01 3C */	stw r7, 0x13c(r1)
/* 80389C78 003858D8  EC 22 00 72 */	fmuls f1, f2, f1
/* 80389C7C 003858DC  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 80389C80 003858E0  EC 84 40 28 */	fsubs f4, f4, f8
/* 80389C84 003858E4  7C D9 5D 2E */	stfsx f6, r25, r11
/* 80389C88 003858E8  EC 42 40 28 */	fsubs f2, f2, f8
/* 80389C8C 003858EC  EC 00 08 24 */	fdivs f0, f0, f1
/* 80389C90 003858F0  EC 24 18 2A */	fadds f1, f4, f3
/* 80389C94 003858F4  EC 02 00 2A */	fadds f0, f2, f0
/* 80389C98 003858F8  7C 36 55 2E */	stfsx f1, r22, r10
/* 80389C9C 003858FC  7C 37 55 2E */	stfsx f1, r23, r10
/* 80389CA0 00385900  7C 18 5D 2E */	stfsx f0, r24, r11
/* 80389CA4 00385904  7C 17 5D 2E */	stfsx f0, r23, r11
/* 80389CA8 00385908  48 00 4D E9 */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 80389CAC 0038590C  C0 7C 00 04 */	lfs f3, 4(r28)
/* 80389CB0 00385910  7C 13 00 D0 */	neg r0, r19
/* 80389CB4 00385914  C0 5B 00 50 */	lfs f2, 0x50(r27)
/* 80389CB8 00385918  7C 00 9B 78 */	or r0, r0, r19
/* 80389CBC 0038591C  C0 3C 00 00 */	lfs f1, 0(r28)
/* 80389CC0 00385920  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 80389CC4 00385924  C0 1B 00 4C */	lfs f0, 0x4c(r27)
/* 80389CC8 00385928  EC 63 10 2A */	fadds f3, f3, f2
/* 80389CCC 0038592C  C0 5E 00 0C */	lfs f2, 0xc(r30)
/* 80389CD0 00385930  7E E6 BB 78 */	mr r6, r23
/* 80389CD4 00385934  EC 21 00 2A */	fadds f1, f1, f0
/* 80389CD8 00385938  C0 1E 00 04 */	lfs f0, 4(r30)
/* 80389CDC 0038593C  EC 43 10 28 */	fsubs f2, f3, f2
/* 80389CE0 00385940  7F E8 FB 78 */	mr r8, r31
/* 80389CE4 00385944  7F 47 00 38 */	and r7, r26, r0
/* 80389CE8 00385948  EC 01 00 28 */	fsubs f0, f1, f0
/* 80389CEC 0038594C  D0 41 00 94 */	stfs f2, 0x94(r1)
/* 80389CF0 00385950  38 61 00 90 */	addi r3, r1, 0x90
/* 80389CF4 00385954  38 81 01 00 */	addi r4, r1, 0x100
/* 80389CF8 00385958  38 A0 00 01 */	li r5, 1
/* 80389CFC 0038595C  D0 01 00 90 */	stfs f0, 0x90(r1)
/* 80389D00 00385960  48 00 53 D5 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 80389D04 00385964  80 7D 00 3C */	lwz r3, 0x3c(r29)
/* 80389D08 00385968  7E 84 A3 78 */	mr r4, r20
/* 80389D0C 0038596C  7F E5 FB 78 */	mr r5, r31
/* 80389D10 00385970  81 83 00 00 */	lwz r12, 0(r3)
/* 80389D14 00385974  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80389D18 00385978  7D 89 03 A6 */	mtctr r12
/* 80389D1C 0038597C  4E 80 04 21 */	bctrl 
/* 80389D20 00385980  C0 3B 00 4C */	lfs f1, 0x4c(r27)
/* 80389D24 00385984  7C 73 1B 78 */	mr r19, r3
/* 80389D28 00385988  C0 1E 00 00 */	lfs f0, 0(r30)
/* 80389D2C 0038598C  38 61 00 80 */	addi r3, r1, 0x80
/* 80389D30 00385990  C0 5E 00 0C */	lfs f2, 0xc(r30)
/* 80389D34 00385994  38 A0 00 00 */	li r5, 0
/* 80389D38 00385998  EC 21 00 28 */	fsubs f1, f1, f0
/* 80389D3C 0038599C  C0 1E 00 04 */	lfs f0, 4(r30)
/* 80389D40 003859A0  D0 41 00 8C */	stfs f2, 0x8c(r1)
/* 80389D44 003859A4  8A 5D 00 38 */	lbz r18, 0x38(r29)
/* 80389D48 003859A8  EC 01 00 28 */	fsubs f0, f1, f0
/* 80389D4C 003859AC  D0 41 01 04 */	stfs f2, 0x104(r1)
/* 80389D50 003859B0  80 9D 00 3C */	lwz r4, 0x3c(r29)
/* 80389D54 003859B4  D0 01 00 88 */	stfs f0, 0x88(r1)
/* 80389D58 003859B8  D0 01 01 00 */	stfs f0, 0x100(r1)
/* 80389D5C 003859BC  48 00 35 BD */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 80389D60 003859C0  1C 12 00 0A */	mulli r0, r18, 0xa
/* 80389D64 003859C4  C0 01 00 84 */	lfs f0, 0x84(r1)
/* 80389D68 003859C8  C0 21 00 80 */	lfs f1, 0x80(r1)
/* 80389D6C 003859CC  38 A1 00 18 */	addi r5, r1, 0x18
/* 80389D70 003859D0  D0 01 00 1C */	stfs f0, 0x1c(r1)
/* 80389D74 003859D4  7E 63 9B 78 */	mr r3, r19
/* 80389D78 003859D8  7C D5 02 14 */	add r6, r21, r0
/* 80389D7C 003859DC  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 80389D80 003859E0  88 06 00 09 */	lbz r0, 9(r6)
/* 80389D84 003859E4  38 80 00 01 */	li r4, 1
/* 80389D88 003859E8  89 46 00 08 */	lbz r10, 8(r6)
/* 80389D8C 003859EC  7D 06 02 14 */	add r8, r6, r0
/* 80389D90 003859F0  54 0B 10 3A */	slwi r11, r0, 2
/* 80389D94 003859F4  7C C6 52 14 */	add r6, r6, r10
/* 80389D98 003859F8  88 E8 00 06 */	lbz r7, 6(r8)
/* 80389D9C 003859FC  89 26 00 06 */	lbz r9, 6(r6)
/* 80389DA0 00385A00  55 4A 10 3A */	slwi r10, r10, 2
/* 80389DA4 00385A04  90 E1 01 44 */	stw r7, 0x144(r1)
/* 80389DA8 00385A08  88 06 00 04 */	lbz r0, 4(r6)
/* 80389DAC 00385A0C  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389DB0 00385A10  7C C9 00 50 */	subf r6, r9, r0
/* 80389DB4 00385A14  88 08 00 02 */	lbz r0, 2(r8)
/* 80389DB8 00385A18  6C C6 80 00 */	xoris r6, r6, 0x8000
/* 80389DBC 00385A1C  91 21 01 3C */	stw r9, 0x13c(r1)
/* 80389DC0 00385A20  7C 07 00 50 */	subf r0, r7, r0
/* 80389DC4 00385A24  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 80389DC8 00385A28  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 80389DCC 00385A2C  EC C0 40 28 */	fsubs f6, f0, f8
/* 80389DD0 00385A30  90 C1 01 44 */	stw r6, 0x144(r1)
/* 80389DD4 00385A34  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80389DD8 00385A38  EC E2 40 28 */	fsubs f7, f2, f8
/* 80389DDC 00385A3C  C0 61 01 00 */	lfs f3, 0x100(r1)
/* 80389DE0 00385A40  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389DE4 00385A44  D0 21 00 18 */	stfs f1, 0x18(r1)
/* 80389DE8 00385A48  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389DEC 00385A4C  90 01 01 44 */	stw r0, 0x144(r1)
/* 80389DF0 00385A50  7C 25 54 2E */	lfsx f1, r5, r10
/* 80389DF4 00385A54  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389DF8 00385A58  EC 82 00 72 */	fmuls f4, f2, f1
/* 80389DFC 00385A5C  7C 25 5C 2E */	lfsx f1, r5, r11
/* 80389E00 00385A60  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389E04 00385A64  C0 01 01 04 */	lfs f0, 0x104(r1)
/* 80389E08 00385A68  7C F8 55 2E */	stfsx f7, r24, r10
/* 80389E0C 00385A6C  EC 63 20 24 */	fdivs f3, f3, f4
/* 80389E10 00385A70  91 21 01 3C */	stw r9, 0x13c(r1)
/* 80389E14 00385A74  C8 81 01 38 */	lfd f4, 0x138(r1)
/* 80389E18 00385A78  7C F9 55 2E */	stfsx f7, r25, r10
/* 80389E1C 00385A7C  7C D6 5D 2E */	stfsx f6, r22, r11
/* 80389E20 00385A80  90 E1 01 3C */	stw r7, 0x13c(r1)
/* 80389E24 00385A84  EC 22 00 72 */	fmuls f1, f2, f1
/* 80389E28 00385A88  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 80389E2C 00385A8C  EC 84 40 28 */	fsubs f4, f4, f8
/* 80389E30 00385A90  7C D9 5D 2E */	stfsx f6, r25, r11
/* 80389E34 00385A94  EC 42 40 28 */	fsubs f2, f2, f8
/* 80389E38 00385A98  EC 00 08 24 */	fdivs f0, f0, f1
/* 80389E3C 00385A9C  EC 24 18 2A */	fadds f1, f4, f3
/* 80389E40 00385AA0  EC 02 00 2A */	fadds f0, f2, f0
/* 80389E44 00385AA4  7C 36 55 2E */	stfsx f1, r22, r10
/* 80389E48 00385AA8  7C 37 55 2E */	stfsx f1, r23, r10
/* 80389E4C 00385AAC  7C 18 5D 2E */	stfsx f0, r24, r11
/* 80389E50 00385AB0  7C 17 5D 2E */	stfsx f0, r23, r11
/* 80389E54 00385AB4  48 00 4C 3D */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 80389E58 00385AB8  C0 3C 00 04 */	lfs f1, 4(r28)
/* 80389E5C 00385ABC  7C 13 00 D0 */	neg r0, r19
/* 80389E60 00385AC0  C0 1B 00 50 */	lfs f0, 0x50(r27)
/* 80389E64 00385AC4  7C 00 9B 78 */	or r0, r0, r19
/* 80389E68 00385AC8  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 80389E6C 00385ACC  C0 5E 00 0C */	lfs f2, 0xc(r30)
/* 80389E70 00385AD0  EC 61 00 2A */	fadds f3, f1, f0
/* 80389E74 00385AD4  C0 3C 00 00 */	lfs f1, 0(r28)
/* 80389E78 00385AD8  C0 1E 00 00 */	lfs f0, 0(r30)
/* 80389E7C 00385ADC  7E E6 BB 78 */	mr r6, r23
/* 80389E80 00385AE0  7F E8 FB 78 */	mr r8, r31
/* 80389E84 00385AE4  7F 47 00 38 */	and r7, r26, r0
/* 80389E88 00385AE8  EC 43 10 28 */	fsubs f2, f3, f2
/* 80389E8C 00385AEC  38 61 00 78 */	addi r3, r1, 0x78
/* 80389E90 00385AF0  EC 01 00 2A */	fadds f0, f1, f0
/* 80389E94 00385AF4  38 81 01 00 */	addi r4, r1, 0x100
/* 80389E98 00385AF8  38 A0 00 01 */	li r5, 1
/* 80389E9C 00385AFC  D0 41 00 7C */	stfs f2, 0x7c(r1)
/* 80389EA0 00385B00  D0 01 00 78 */	stfs f0, 0x78(r1)
/* 80389EA4 00385B04  48 00 52 31 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 80389EA8 00385B08  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 80389EAC 00385B0C  7E 84 A3 78 */	mr r4, r20
/* 80389EB0 00385B10  7F E5 FB 78 */	mr r5, r31
/* 80389EB4 00385B14  81 83 00 00 */	lwz r12, 0(r3)
/* 80389EB8 00385B18  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80389EBC 00385B1C  7D 89 03 A6 */	mtctr r12
/* 80389EC0 00385B20  4E 80 04 21 */	bctrl 
/* 80389EC4 00385B24  C0 3E 00 0C */	lfs f1, 0xc(r30)
/* 80389EC8 00385B28  7C 73 1B 78 */	mr r19, r3
/* 80389ECC 00385B2C  C0 1E 00 00 */	lfs f0, 0(r30)
/* 80389ED0 00385B30  38 61 00 68 */	addi r3, r1, 0x68
/* 80389ED4 00385B34  D0 21 00 74 */	stfs f1, 0x74(r1)
/* 80389ED8 00385B38  38 A0 00 00 */	li r5, 0
/* 80389EDC 00385B3C  8A 5D 00 10 */	lbz r18, 0x10(r29)
/* 80389EE0 00385B40  D0 01 00 70 */	stfs f0, 0x70(r1)
/* 80389EE4 00385B44  80 9D 00 14 */	lwz r4, 0x14(r29)
/* 80389EE8 00385B48  D0 01 01 00 */	stfs f0, 0x100(r1)
/* 80389EEC 00385B4C  D0 21 01 04 */	stfs f1, 0x104(r1)
/* 80389EF0 00385B50  48 00 34 29 */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 80389EF4 00385B54  1C 12 00 0A */	mulli r0, r18, 0xa
/* 80389EF8 00385B58  C0 01 00 68 */	lfs f0, 0x68(r1)
/* 80389EFC 00385B5C  C0 21 00 6C */	lfs f1, 0x6c(r1)
/* 80389F00 00385B60  38 A1 00 10 */	addi r5, r1, 0x10
/* 80389F04 00385B64  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 80389F08 00385B68  7E 63 9B 78 */	mr r3, r19
/* 80389F0C 00385B6C  7D 15 02 14 */	add r8, r21, r0
/* 80389F10 00385B70  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 80389F14 00385B74  89 28 00 09 */	lbz r9, 9(r8)
/* 80389F18 00385B78  38 80 00 01 */	li r4, 1
/* 80389F1C 00385B7C  89 48 00 08 */	lbz r10, 8(r8)
/* 80389F20 00385B80  7C C8 4A 14 */	add r6, r8, r9
/* 80389F24 00385B84  7C 08 48 AE */	lbzx r0, r8, r9
/* 80389F28 00385B88  88 E6 00 04 */	lbz r7, 4(r6)
/* 80389F2C 00385B8C  7C C8 52 14 */	add r6, r8, r10
/* 80389F30 00385B90  89 06 00 04 */	lbz r8, 4(r6)
/* 80389F34 00385B94  55 4A 10 3A */	slwi r10, r10, 2
/* 80389F38 00385B98  90 E1 01 44 */	stw r7, 0x144(r1)
/* 80389F3C 00385B9C  7C 07 00 50 */	subf r0, r7, r0
/* 80389F40 00385BA0  88 C6 00 06 */	lbz r6, 6(r6)
/* 80389F44 00385BA4  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 80389F48 00385BA8  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389F4C 00385BAC  55 29 10 3A */	slwi r9, r9, 2
/* 80389F50 00385BB0  7C C8 30 50 */	subf r6, r8, r6
/* 80389F54 00385BB4  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 80389F58 00385BB8  6C C6 80 00 */	xoris r6, r6, 0x8000
/* 80389F5C 00385BBC  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 80389F60 00385BC0  90 C1 01 44 */	stw r6, 0x144(r1)
/* 80389F64 00385BC4  EC C0 40 28 */	fsubs f6, f0, f8
/* 80389F68 00385BC8  7C 25 54 2E */	lfsx f1, r5, r10
/* 80389F6C 00385BCC  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389F70 00385BD0  91 01 01 3C */	stw r8, 0x13c(r1)
/* 80389F74 00385BD4  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389F78 00385BD8  C0 61 01 00 */	lfs f3, 0x100(r1)
/* 80389F7C 00385BDC  90 01 01 44 */	stw r0, 0x144(r1)
/* 80389F80 00385BE0  C8 E1 01 38 */	lfd f7, 0x138(r1)
/* 80389F84 00385BE4  EC 82 00 72 */	fmuls f4, f2, f1
/* 80389F88 00385BE8  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 80389F8C 00385BEC  7C 25 4C 2E */	lfsx f1, r5, r9
/* 80389F90 00385BF0  EC E7 40 28 */	fsubs f7, f7, f8
/* 80389F94 00385BF4  EC 40 28 28 */	fsubs f2, f0, f5
/* 80389F98 00385BF8  C0 01 01 04 */	lfs f0, 0x104(r1)
/* 80389F9C 00385BFC  EC 63 20 24 */	fdivs f3, f3, f4
/* 80389FA0 00385C00  91 01 01 3C */	stw r8, 0x13c(r1)
/* 80389FA4 00385C04  C8 81 01 38 */	lfd f4, 0x138(r1)
/* 80389FA8 00385C08  7C F7 55 2E */	stfsx f7, r23, r10
/* 80389FAC 00385C0C  7C F6 55 2E */	stfsx f7, r22, r10
/* 80389FB0 00385C10  7C D9 4D 2E */	stfsx f6, r25, r9
/* 80389FB4 00385C14  EC 22 00 72 */	fmuls f1, f2, f1
/* 80389FB8 00385C18  90 E1 01 3C */	stw r7, 0x13c(r1)
/* 80389FBC 00385C1C  EC 84 40 28 */	fsubs f4, f4, f8
/* 80389FC0 00385C20  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 80389FC4 00385C24  EC 00 08 24 */	fdivs f0, f0, f1
/* 80389FC8 00385C28  7C D6 4D 2E */	stfsx f6, r22, r9
/* 80389FCC 00385C2C  EC 64 18 2A */	fadds f3, f4, f3
/* 80389FD0 00385C30  EC 22 40 28 */	fsubs f1, f2, f8
/* 80389FD4 00385C34  7C 79 55 2E */	stfsx f3, r25, r10
/* 80389FD8 00385C38  EC 01 00 2A */	fadds f0, f1, f0
/* 80389FDC 00385C3C  7C 78 55 2E */	stfsx f3, r24, r10
/* 80389FE0 00385C40  7C 17 4D 2E */	stfsx f0, r23, r9
/* 80389FE4 00385C44  7C 18 4D 2E */	stfsx f0, r24, r9
/* 80389FE8 00385C48  48 00 4A A9 */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 80389FEC 00385C4C  C0 3C 00 04 */	lfs f1, 4(r28)
/* 80389FF0 00385C50  7C 13 00 D0 */	neg r0, r19
/* 80389FF4 00385C54  C0 1B 00 50 */	lfs f0, 0x50(r27)
/* 80389FF8 00385C58  7C 00 9B 78 */	or r0, r0, r19
/* 80389FFC 00385C5C  C0 5C 00 00 */	lfs f2, 0(r28)
/* 8038A000 00385C60  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 8038A004 00385C64  EC 21 00 2A */	fadds f1, f1, f0
/* 8038A008 00385C68  C0 1E 00 0C */	lfs f0, 0xc(r30)
/* 8038A00C 00385C6C  D0 41 00 60 */	stfs f2, 0x60(r1)
/* 8038A010 00385C70  7E E6 BB 78 */	mr r6, r23
/* 8038A014 00385C74  7F E8 FB 78 */	mr r8, r31
/* 8038A018 00385C78  7F 47 00 38 */	and r7, r26, r0
/* 8038A01C 00385C7C  EC 01 00 28 */	fsubs f0, f1, f0
/* 8038A020 00385C80  38 61 00 60 */	addi r3, r1, 0x60
/* 8038A024 00385C84  38 81 01 00 */	addi r4, r1, 0x100
/* 8038A028 00385C88  38 A0 00 01 */	li r5, 1
/* 8038A02C 00385C8C  D0 01 00 64 */	stfs f0, 0x64(r1)
/* 8038A030 00385C90  48 00 50 A5 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 8038A034 00385C94  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8038A038 00385C98  7E 84 A3 78 */	mr r4, r20
/* 8038A03C 00385C9C  7F E5 FB 78 */	mr r5, r31
/* 8038A040 00385CA0  81 83 00 00 */	lwz r12, 0(r3)
/* 8038A044 00385CA4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8038A048 00385CA8  7D 89 03 A6 */	mtctr r12
/* 8038A04C 00385CAC  4E 80 04 21 */	bctrl 
/* 8038A050 00385CB0  C0 3B 00 50 */	lfs f1, 0x50(r27)
/* 8038A054 00385CB4  7C 73 1B 78 */	mr r19, r3
/* 8038A058 00385CB8  C0 1E 00 08 */	lfs f0, 8(r30)
/* 8038A05C 00385CBC  38 61 00 50 */	addi r3, r1, 0x50
/* 8038A060 00385CC0  C0 5E 00 00 */	lfs f2, 0(r30)
/* 8038A064 00385CC4  38 A0 00 00 */	li r5, 0
/* 8038A068 00385CC8  EC 21 00 28 */	fsubs f1, f1, f0
/* 8038A06C 00385CCC  C0 1E 00 0C */	lfs f0, 0xc(r30)
/* 8038A070 00385CD0  D0 41 00 58 */	stfs f2, 0x58(r1)
/* 8038A074 00385CD4  8A 9D 00 20 */	lbz r20, 0x20(r29)
/* 8038A078 00385CD8  EC 01 00 28 */	fsubs f0, f1, f0
/* 8038A07C 00385CDC  D0 41 01 00 */	stfs f2, 0x100(r1)
/* 8038A080 00385CE0  80 9D 00 24 */	lwz r4, 0x24(r29)
/* 8038A084 00385CE4  D0 01 00 5C */	stfs f0, 0x5c(r1)
/* 8038A088 00385CE8  D0 01 01 04 */	stfs f0, 0x104(r1)
/* 8038A08C 00385CEC  48 00 32 8D */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 8038A090 00385CF0  1C 14 00 0A */	mulli r0, r20, 0xa
/* 8038A094 00385CF4  C0 01 00 50 */	lfs f0, 0x50(r1)
/* 8038A098 00385CF8  C0 21 00 54 */	lfs f1, 0x54(r1)
/* 8038A09C 00385CFC  38 A1 00 08 */	addi r5, r1, 8
/* 8038A0A0 00385D00  D0 01 00 08 */	stfs f0, 8(r1)
/* 8038A0A4 00385D04  7E 63 9B 78 */	mr r3, r19
/* 8038A0A8 00385D08  7D 15 02 14 */	add r8, r21, r0
/* 8038A0AC 00385D0C  C9 02 A8 90 */	lfd f8, lbl_80642E90-_SDA2_BASE_(r2)
/* 8038A0B0 00385D10  89 28 00 09 */	lbz r9, 9(r8)
/* 8038A0B4 00385D14  38 80 00 01 */	li r4, 1
/* 8038A0B8 00385D18  89 48 00 08 */	lbz r10, 8(r8)
/* 8038A0BC 00385D1C  7C C8 4A 14 */	add r6, r8, r9
/* 8038A0C0 00385D20  7C 08 48 AE */	lbzx r0, r8, r9
/* 8038A0C4 00385D24  88 E6 00 04 */	lbz r7, 4(r6)
/* 8038A0C8 00385D28  7C C8 52 14 */	add r6, r8, r10
/* 8038A0CC 00385D2C  89 06 00 04 */	lbz r8, 4(r6)
/* 8038A0D0 00385D30  55 4A 10 3A */	slwi r10, r10, 2
/* 8038A0D4 00385D34  90 E1 01 44 */	stw r7, 0x144(r1)
/* 8038A0D8 00385D38  7C 07 00 50 */	subf r0, r7, r0
/* 8038A0DC 00385D3C  88 C6 00 06 */	lbz r6, 6(r6)
/* 8038A0E0 00385D40  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8038A0E4 00385D44  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 8038A0E8 00385D48  55 29 10 3A */	slwi r9, r9, 2
/* 8038A0EC 00385D4C  7C C8 30 50 */	subf r6, r8, r6
/* 8038A0F0 00385D50  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 8038A0F4 00385D54  6C C6 80 00 */	xoris r6, r6, 0x8000
/* 8038A0F8 00385D58  C8 A2 A8 98 */	lfd f5, lbl_80642E98-_SDA2_BASE_(r2)
/* 8038A0FC 00385D5C  90 C1 01 44 */	stw r6, 0x144(r1)
/* 8038A100 00385D60  EC C0 40 28 */	fsubs f6, f0, f8
/* 8038A104 00385D64  7C 25 54 2E */	lfsx f1, r5, r10
/* 8038A108 00385D68  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 8038A10C 00385D6C  91 01 01 3C */	stw r8, 0x13c(r1)
/* 8038A110 00385D70  EC 40 28 28 */	fsubs f2, f0, f5
/* 8038A114 00385D74  C0 61 01 00 */	lfs f3, 0x100(r1)
/* 8038A118 00385D78  90 01 01 44 */	stw r0, 0x144(r1)
/* 8038A11C 00385D7C  C8 E1 01 38 */	lfd f7, 0x138(r1)
/* 8038A120 00385D80  EC 82 00 72 */	fmuls f4, f2, f1
/* 8038A124 00385D84  C8 01 01 40 */	lfd f0, 0x140(r1)
/* 8038A128 00385D88  7C 25 4C 2E */	lfsx f1, r5, r9
/* 8038A12C 00385D8C  EC E7 40 28 */	fsubs f7, f7, f8
/* 8038A130 00385D90  EC 40 28 28 */	fsubs f2, f0, f5
/* 8038A134 00385D94  C0 01 01 04 */	lfs f0, 0x104(r1)
/* 8038A138 00385D98  EC 63 20 24 */	fdivs f3, f3, f4
/* 8038A13C 00385D9C  91 01 01 3C */	stw r8, 0x13c(r1)
/* 8038A140 00385DA0  C8 81 01 38 */	lfd f4, 0x138(r1)
/* 8038A144 00385DA4  7C F7 55 2E */	stfsx f7, r23, r10
/* 8038A148 00385DA8  7C F6 55 2E */	stfsx f7, r22, r10
/* 8038A14C 00385DAC  7C D9 4D 2E */	stfsx f6, r25, r9
/* 8038A150 00385DB0  EC 22 00 72 */	fmuls f1, f2, f1
/* 8038A154 00385DB4  90 E1 01 3C */	stw r7, 0x13c(r1)
/* 8038A158 00385DB8  EC 84 40 28 */	fsubs f4, f4, f8
/* 8038A15C 00385DBC  C8 41 01 38 */	lfd f2, 0x138(r1)
/* 8038A160 00385DC0  EC 00 08 24 */	fdivs f0, f0, f1
/* 8038A164 00385DC4  7C D6 4D 2E */	stfsx f6, r22, r9
/* 8038A168 00385DC8  EC 64 18 2A */	fadds f3, f4, f3
/* 8038A16C 00385DCC  EC 22 40 28 */	fsubs f1, f2, f8
/* 8038A170 00385DD0  7C 79 55 2E */	stfsx f3, r25, r10
/* 8038A174 00385DD4  EC 01 00 2A */	fadds f0, f1, f0
/* 8038A178 00385DD8  7C 78 55 2E */	stfsx f3, r24, r10
/* 8038A17C 00385DDC  7C 17 4D 2E */	stfsx f0, r23, r9
/* 8038A180 00385DE0  7C 18 4D 2E */	stfsx f0, r24, r9
/* 8038A184 00385DE4  48 00 49 0D */	bl SetVertexFormat__Q34nw4r3lyt6detailFbUc
/* 8038A188 00385DE8  C0 3C 00 04 */	lfs f1, 4(r28)
/* 8038A18C 00385DEC  7C 13 00 D0 */	neg r0, r19
/* 8038A190 00385DF0  C0 1E 00 08 */	lfs f0, 8(r30)
/* 8038A194 00385DF4  7C 00 9B 78 */	or r0, r0, r19
/* 8038A198 00385DF8  C0 5C 00 00 */	lfs f2, 0(r28)
/* 8038A19C 00385DFC  7C 00 FE 70 */	srawi r0, r0, 0x1f
/* 8038A1A0 00385E00  EC 01 00 2A */	fadds f0, f1, f0
/* 8038A1A4 00385E04  7E E6 BB 78 */	mr r6, r23
/* 8038A1A8 00385E08  D0 41 00 48 */	stfs f2, 0x48(r1)
/* 8038A1AC 00385E0C  7F E8 FB 78 */	mr r8, r31
/* 8038A1B0 00385E10  7F 47 00 38 */	and r7, r26, r0
/* 8038A1B4 00385E14  38 61 00 48 */	addi r3, r1, 0x48
/* 8038A1B8 00385E18  D0 01 00 4C */	stfs f0, 0x4c(r1)
/* 8038A1BC 00385E1C  38 81 01 00 */	addi r4, r1, 0x100
/* 8038A1C0 00385E20  38 A0 00 01 */	li r5, 1
/* 8038A1C4 00385E24  48 00 4F 11 */	bl DrawQuad__Q34nw4r3lyt6detailFRCQ34nw4r4math4VEC2RCQ34nw4r3lyt4SizeUcPA4_CQ34nw4r4math4VEC2PCQ34nw4r2ut5ColorUc
/* 8038A1C8 00385E28  39 61 01 80 */	addi r11, r1, 0x180
/* 8038A1CC 00385E2C  4B E3 CF 85 */	bl _restgpr_18
/* 8038A1D0 00385E30  80 01 01 84 */	lwz r0, 0x184(r1)
/* 8038A1D4 00385E34  7C 08 03 A6 */	mtlr r0
/* 8038A1D8 00385E38  38 21 01 80 */	addi r1, r1, 0x180
/* 8038A1DC 00385E3C  4E 80 00 20 */	blr 

.global GetFrameSize__Q34nw4r3lyt6WindowFUcPCQ44nw4r3lyt6Window5Frame
GetFrameSize__Q34nw4r3lyt6WindowFUcPCQ44nw4r3lyt6Window5Frame:
/* 8038A1E0 00385E40  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8038A1E4 00385E44  7C 08 02 A6 */	mflr r0
/* 8038A1E8 00385E48  2C 05 00 04 */	cmpwi r5, 4
/* 8038A1EC 00385E4C  90 01 00 44 */	stw r0, 0x44(r1)
/* 8038A1F0 00385E50  38 00 00 00 */	li r0, 0
/* 8038A1F4 00385E54  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8038A1F8 00385E58  7C DF 33 78 */	mr r31, r6
/* 8038A1FC 00385E5C  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8038A200 00385E60  7C 7E 1B 78 */	mr r30, r3
/* 8038A204 00385E64  90 01 00 20 */	stw r0, 0x20(r1)
/* 8038A208 00385E68  90 01 00 24 */	stw r0, 0x24(r1)
/* 8038A20C 00385E6C  90 01 00 28 */	stw r0, 0x28(r1)
/* 8038A210 00385E70  90 01 00 2C */	stw r0, 0x2c(r1)
/* 8038A214 00385E74  41 82 00 4C */	beq lbl_8038A260
/* 8038A218 00385E78  40 80 00 10 */	bge lbl_8038A228
/* 8038A21C 00385E7C  2C 05 00 01 */	cmpwi r5, 1
/* 8038A220 00385E80  41 82 00 14 */	beq lbl_8038A234
/* 8038A224 00385E84  48 00 00 84 */	b lbl_8038A2A8
lbl_8038A228:
/* 8038A228 00385E88  2C 05 00 08 */	cmpwi r5, 8
/* 8038A22C 00385E8C  41 82 00 34 */	beq lbl_8038A260
/* 8038A230 00385E90  48 00 00 78 */	b lbl_8038A2A8
lbl_8038A234:
/* 8038A234 00385E94  80 86 00 04 */	lwz r4, 4(r6)
/* 8038A238 00385E98  38 61 00 18 */	addi r3, r1, 0x18
/* 8038A23C 00385E9C  38 A0 00 00 */	li r5, 0
/* 8038A240 00385EA0  48 00 30 D9 */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 8038A244 00385EA4  C0 21 00 18 */	lfs f1, 0x18(r1)
/* 8038A248 00385EA8  C0 01 00 1C */	lfs f0, 0x1c(r1)
/* 8038A24C 00385EAC  D0 21 00 20 */	stfs f1, 0x20(r1)
/* 8038A250 00385EB0  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 8038A254 00385EB4  D0 21 00 24 */	stfs f1, 0x24(r1)
/* 8038A258 00385EB8  D0 01 00 2C */	stfs f0, 0x2c(r1)
/* 8038A25C 00385EBC  48 00 00 4C */	b lbl_8038A2A8
lbl_8038A260:
/* 8038A260 00385EC0  80 86 00 04 */	lwz r4, 4(r6)
/* 8038A264 00385EC4  38 61 00 10 */	addi r3, r1, 0x10
/* 8038A268 00385EC8  38 A0 00 00 */	li r5, 0
/* 8038A26C 00385ECC  48 00 30 AD */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 8038A270 00385ED0  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 8038A274 00385ED4  38 61 00 08 */	addi r3, r1, 8
/* 8038A278 00385ED8  C0 01 00 14 */	lfs f0, 0x14(r1)
/* 8038A27C 00385EDC  38 A0 00 00 */	li r5, 0
/* 8038A280 00385EE0  D0 21 00 20 */	stfs f1, 0x20(r1)
/* 8038A284 00385EE4  80 9F 00 1C */	lwz r4, 0x1c(r31)
/* 8038A288 00385EE8  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 8038A28C 00385EEC  48 00 30 8D */	bl GetTextureSize__Q34nw4r3lyt6detailFPQ34nw4r3lyt8MaterialUc
/* 8038A290 00385EF0  C0 21 00 08 */	lfs f1, 8(r1)
/* 8038A294 00385EF4  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 8038A298 00385EF8  D0 21 00 10 */	stfs f1, 0x10(r1)
/* 8038A29C 00385EFC  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 8038A2A0 00385F00  D0 21 00 24 */	stfs f1, 0x24(r1)
/* 8038A2A4 00385F04  D0 01 00 2C */	stfs f0, 0x2c(r1)
lbl_8038A2A8:
/* 8038A2A8 00385F08  80 A1 00 20 */	lwz r5, 0x20(r1)
/* 8038A2AC 00385F0C  80 81 00 24 */	lwz r4, 0x24(r1)
/* 8038A2B0 00385F10  80 61 00 28 */	lwz r3, 0x28(r1)
/* 8038A2B4 00385F14  80 01 00 2C */	lwz r0, 0x2c(r1)
/* 8038A2B8 00385F18  90 BE 00 00 */	stw r5, 0(r30)
/* 8038A2BC 00385F1C  90 9E 00 04 */	stw r4, 4(r30)
/* 8038A2C0 00385F20  90 7E 00 08 */	stw r3, 8(r30)
/* 8038A2C4 00385F24  90 1E 00 0C */	stw r0, 0xc(r30)
/* 8038A2C8 00385F28  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8038A2CC 00385F2C  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8038A2D0 00385F30  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8038A2D4 00385F34  7C 08 03 A6 */	mtlr r0
/* 8038A2D8 00385F38  38 21 00 40 */	addi r1, r1, 0x40
/* 8038A2DC 00385F3C  4E 80 00 20 */	blr 

.global GetFrameMaterial__Q34nw4r3lyt6WindowCFUl
GetFrameMaterial__Q34nw4r3lyt6WindowCFUl:
/* 8038A2E0 00385F40  88 03 01 00 */	lbz r0, 0x100(r3)
/* 8038A2E4 00385F44  7C 04 00 40 */	cmplw r4, r0
/* 8038A2E8 00385F48  41 80 00 0C */	blt lbl_8038A2F4
/* 8038A2EC 00385F4C  38 60 00 00 */	li r3, 0
/* 8038A2F0 00385F50  4E 80 00 20 */	blr 
lbl_8038A2F4:
/* 8038A2F4 00385F54  80 63 00 FC */	lwz r3, 0xfc(r3)
/* 8038A2F8 00385F58  54 80 18 38 */	slwi r0, r4, 3
/* 8038A2FC 00385F5C  7C 63 02 14 */	add r3, r3, r0
/* 8038A300 00385F60  80 63 00 04 */	lwz r3, 4(r3)
/* 8038A304 00385F64  4E 80 00 20 */	blr 

.global GetContentMaterial__Q34nw4r3lyt6WindowCFv
GetContentMaterial__Q34nw4r3lyt6WindowCFv:
/* 8038A308 00385F68  81 83 00 00 */	lwz r12, 0(r3)
/* 8038A30C 00385F6C  81 8C 00 5C */	lwz r12, 0x5c(r12)
/* 8038A310 00385F70  7D 89 03 A6 */	mtctr r12
/* 8038A314 00385F74  4E 80 04 20 */	bctr 

.global GetRuntimeTypeInfo__Q34nw4r3lyt6WindowCFv
GetRuntimeTypeInfo__Q34nw4r3lyt6WindowCFv:
/* 8038A318 00385F78  38 6D B2 C8 */	addi r3, r13, lbl_80640588-_SDA_BASE_
/* 8038A31C 00385F7C  4E 80 00 20 */	blr 

.global __sinit_$3lyt_window_cpp
__sinit_$3lyt_window_cpp:
/* 8038A320 00385F80  38 0D B2 A8 */	addi r0, r13, lbl_80640568-_SDA_BASE_
/* 8038A324 00385F84  90 0D B2 C8 */	stw r0, lbl_80640588-_SDA_BASE_(r13)
/* 8038A328 00385F88  4E 80 00 20 */	blr