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
|