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
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global GetLineHeight__Q34nw4r2ut17TextWriterBase$0c$1CFv
GetLineHeight__Q34nw4r2ut17TextWriterBase$0c$1CFv:
/* 80365F68 00361BC8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80365F6C 00361BCC 7C 08 02 A6 */ mflr r0
/* 80365F70 00361BD0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80365F74 00361BD4 80 03 00 48 */ lwz r0, 0x48(r3)
/* 80365F78 00361BD8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80365F7C 00361BDC 7C 7F 1B 78 */ mr r31, r3
/* 80365F80 00361BE0 2C 00 00 00 */ cmpwi r0, 0
/* 80365F84 00361BE4 41 82 00 1C */ beq lbl_80365FA0
/* 80365F88 00361BE8 7C 03 03 78 */ mr r3, r0
/* 80365F8C 00361BEC 81 83 00 00 */ lwz r12, 0(r3)
/* 80365F90 00361BF0 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80365F94 00361BF4 7D 89 03 A6 */ mtctr r12
/* 80365F98 00361BF8 4E 80 04 21 */ bctrl
/* 80365F9C 00361BFC 48 00 00 08 */ b lbl_80365FA4
lbl_80365FA0:
/* 80365FA0 00361C00 38 60 00 00 */ li r3, 0
lbl_80365FA4:
/* 80365FA4 00361C04 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80365FA8 00361C08 3C 00 43 30 */ lis r0, 0x4330
/* 80365FAC 00361C0C 90 61 00 0C */ stw r3, 0xc(r1)
/* 80365FB0 00361C10 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
/* 80365FB4 00361C14 90 01 00 08 */ stw r0, 8(r1)
/* 80365FB8 00361C18 C0 7F 00 28 */ lfs f3, 0x28(r31)
/* 80365FBC 00361C1C C8 21 00 08 */ lfd f1, 8(r1)
/* 80365FC0 00361C20 C0 1F 00 54 */ lfs f0, 0x54(r31)
/* 80365FC4 00361C24 EC 21 10 28 */ fsubs f1, f1, f2
/* 80365FC8 00361C28 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80365FCC 00361C2C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80365FD0 00361C30 EC 21 00 F2 */ fmuls f1, f1, f3
/* 80365FD4 00361C34 EC 20 08 2A */ fadds f1, f0, f1
/* 80365FD8 00361C38 7C 08 03 A6 */ mtlr r0
/* 80365FDC 00361C3C 38 21 00 20 */ addi r1, r1, 0x20
/* 80365FE0 00361C40 4E 80 00 20 */ blr
.global GetCharStrmReader__Q34nw4r2ut4FontCFv
GetCharStrmReader__Q34nw4r2ut4FontCFv:
/* 80365FE4 00361C44 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80365FE8 00361C48 38 00 00 00 */ li r0, 0
/* 80365FEC 00361C4C 80 C4 00 04 */ lwz r6, 4(r4)
/* 80365FF0 00361C50 80 A4 00 08 */ lwz r5, 8(r4)
/* 80365FF4 00361C54 80 84 00 0C */ lwz r4, 0xc(r4)
/* 80365FF8 00361C58 90 C1 00 08 */ stw r6, 8(r1)
/* 80365FFC 00361C5C 90 A1 00 0C */ stw r5, 0xc(r1)
/* 80366000 00361C60 90 81 00 10 */ stw r4, 0x10(r1)
/* 80366004 00361C64 90 03 00 00 */ stw r0, 0(r3)
/* 80366008 00361C68 90 C3 00 04 */ stw r6, 4(r3)
/* 8036600C 00361C6C 90 A3 00 08 */ stw r5, 8(r3)
/* 80366010 00361C70 90 83 00 0C */ stw r4, 0xc(r3)
/* 80366014 00361C74 38 21 00 20 */ addi r1, r1, 0x20
/* 80366018 00361C78 4E 80 00 20 */ blr
.global __ct__Q34nw4r2ut17TextWriterBase$0w$1Fv
__ct__Q34nw4r2ut17TextWriterBase$0w$1Fv:
/* 8036601C 00361C7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80366020 00361C80 7C 08 02 A6 */ mflr r0
/* 80366024 00361C84 90 01 00 14 */ stw r0, 0x14(r1)
/* 80366028 00361C88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8036602C 00361C8C 7C 7F 1B 78 */ mr r31, r3
/* 80366030 00361C90 4B FF E8 11 */ bl __ct__Q34nw4r2ut10CharWriterFv
/* 80366034 00361C94 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
/* 80366038 00361C98 38 A0 00 04 */ li r5, 4
/* 8036603C 00361C9C C0 22 A5 30 */ lfs f1, lbl_80642B30-_SDA2_BASE_(r2)
/* 80366040 00361CA0 38 80 00 00 */ li r4, 0
/* 80366044 00361CA4 38 0D B1 CC */ addi r0, r13, lbl_8064048C-_SDA_BASE_
/* 80366048 00361CA8 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 8036604C 00361CAC 7F E3 FB 78 */ mr r3, r31
/* 80366050 00361CB0 D0 3F 00 4C */ stfs f1, 0x4c(r31)
/* 80366054 00361CB4 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 80366058 00361CB8 90 BF 00 58 */ stw r5, 0x58(r31)
/* 8036605C 00361CBC 90 9F 00 5C */ stw r4, 0x5c(r31)
/* 80366060 00361CC0 90 1F 00 60 */ stw r0, 0x60(r31)
/* 80366064 00361CC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80366068 00361CC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8036606C 00361CCC 7C 08 03 A6 */ mtlr r0
/* 80366070 00361CD0 38 21 00 10 */ addi r1, r1, 0x10
/* 80366074 00361CD4 4E 80 00 20 */ blr
.global __dt__Q34nw4r2ut17TextWriterBase$0w$1Fv
__dt__Q34nw4r2ut17TextWriterBase$0w$1Fv:
/* 80366078 00361CD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8036607C 00361CDC 7C 08 02 A6 */ mflr r0
/* 80366080 00361CE0 2C 03 00 00 */ cmpwi r3, 0
/* 80366084 00361CE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80366088 00361CE8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8036608C 00361CEC 7C 9F 23 78 */ mr r31, r4
/* 80366090 00361CF0 93 C1 00 08 */ stw r30, 8(r1)
/* 80366094 00361CF4 7C 7E 1B 78 */ mr r30, r3
/* 80366098 00361CF8 41 82 00 1C */ beq lbl_803660B4
/* 8036609C 00361CFC 38 80 00 00 */ li r4, 0
/* 803660A0 00361D00 4B FF EA 05 */ bl __dt__Q34nw4r2ut10CharWriterFv
/* 803660A4 00361D04 2C 1F 00 00 */ cmpwi r31, 0
/* 803660A8 00361D08 40 81 00 0C */ ble lbl_803660B4
/* 803660AC 00361D0C 7F C3 F3 78 */ mr r3, r30
/* 803660B0 00361D10 4B E7 4A 09 */ bl __dl__FPv
lbl_803660B4:
/* 803660B4 00361D14 7F C3 F3 78 */ mr r3, r30
/* 803660B8 00361D18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803660BC 00361D1C 83 C1 00 08 */ lwz r30, 8(r1)
/* 803660C0 00361D20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803660C4 00361D24 7C 08 03 A6 */ mtlr r0
/* 803660C8 00361D28 38 21 00 10 */ addi r1, r1, 0x10
/* 803660CC 00361D2C 4E 80 00 20 */ blr
.global GetLineHeight__Q34nw4r2ut17TextWriterBase$0w$1CFv
GetLineHeight__Q34nw4r2ut17TextWriterBase$0w$1CFv:
/* 803660D0 00361D30 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803660D4 00361D34 7C 08 02 A6 */ mflr r0
/* 803660D8 00361D38 90 01 00 24 */ stw r0, 0x24(r1)
/* 803660DC 00361D3C 80 03 00 48 */ lwz r0, 0x48(r3)
/* 803660E0 00361D40 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803660E4 00361D44 7C 7F 1B 78 */ mr r31, r3
/* 803660E8 00361D48 2C 00 00 00 */ cmpwi r0, 0
/* 803660EC 00361D4C 41 82 00 1C */ beq lbl_80366108
/* 803660F0 00361D50 7C 03 03 78 */ mr r3, r0
/* 803660F4 00361D54 81 83 00 00 */ lwz r12, 0(r3)
/* 803660F8 00361D58 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 803660FC 00361D5C 7D 89 03 A6 */ mtctr r12
/* 80366100 00361D60 4E 80 04 21 */ bctrl
/* 80366104 00361D64 48 00 00 08 */ b lbl_8036610C
lbl_80366108:
/* 80366108 00361D68 38 60 00 00 */ li r3, 0
lbl_8036610C:
/* 8036610C 00361D6C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80366110 00361D70 3C 00 43 30 */ lis r0, 0x4330
/* 80366114 00361D74 90 61 00 0C */ stw r3, 0xc(r1)
/* 80366118 00361D78 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
/* 8036611C 00361D7C 90 01 00 08 */ stw r0, 8(r1)
/* 80366120 00361D80 C0 7F 00 28 */ lfs f3, 0x28(r31)
/* 80366124 00361D84 C8 21 00 08 */ lfd f1, 8(r1)
/* 80366128 00361D88 C0 1F 00 54 */ lfs f0, 0x54(r31)
/* 8036612C 00361D8C EC 21 10 28 */ fsubs f1, f1, f2
/* 80366130 00361D90 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80366134 00361D94 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80366138 00361D98 EC 21 00 F2 */ fmuls f1, f1, f3
/* 8036613C 00361D9C EC 20 08 2A */ fadds f1, f0, f1
/* 80366140 00361DA0 7C 08 03 A6 */ mtlr r0
/* 80366144 00361DA4 38 21 00 20 */ addi r1, r1, 0x20
/* 80366148 00361DA8 4E 80 00 20 */ blr
.global CalcStringRect__Q34nw4r2ut17TextWriterBase$0w$1CFPQ34nw4r2ut4RectPCwi
CalcStringRect__Q34nw4r2ut17TextWriterBase$0w$1CFPQ34nw4r2ut4RectPCwi:
/* 8036614C 00361DAC 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 80366150 00361DB0 7C 08 02 A6 */ mflr r0
/* 80366154 00361DB4 90 01 01 14 */ stw r0, 0x114(r1)
/* 80366158 00361DB8 39 61 01 10 */ addi r11, r1, 0x110
/* 8036615C 00361DBC 4B E6 0F 99 */ bl __save_gpr
/* 80366160 00361DC0 89 E3 00 18 */ lbz r15, 0x18(r3)
/* 80366164 00361DC4 88 03 00 16 */ lbz r0, 0x16(r3)
/* 80366168 00361DC8 91 E1 00 BC */ stw r15, 0xbc(r1)
/* 8036616C 00361DCC 89 E3 00 19 */ lbz r15, 0x19(r3)
/* 80366170 00361DD0 98 01 00 1E */ stb r0, 0x1e(r1)
/* 80366174 00361DD4 80 01 00 BC */ lwz r0, 0xbc(r1)
/* 80366178 00361DD8 91 E1 00 6C */ stw r15, 0x6c(r1)
/* 8036617C 00361DDC 89 E3 00 1A */ lbz r15, 0x1a(r3)
/* 80366180 00361DE0 98 01 00 20 */ stb r0, 0x20(r1)
/* 80366184 00361DE4 80 01 00 6C */ lwz r0, 0x6c(r1)
/* 80366188 00361DE8 91 E1 00 70 */ stw r15, 0x70(r1)
/* 8036618C 00361DEC 89 E3 00 1B */ lbz r15, 0x1b(r3)
/* 80366190 00361DF0 98 01 00 21 */ stb r0, 0x21(r1)
/* 80366194 00361DF4 80 01 00 70 */ lwz r0, 0x70(r1)
/* 80366198 00361DF8 91 E1 00 74 */ stw r15, 0x74(r1)
/* 8036619C 00361DFC 89 E3 00 1C */ lbz r15, 0x1c(r3)
/* 803661A0 00361E00 98 01 00 22 */ stb r0, 0x22(r1)
/* 803661A4 00361E04 80 01 00 74 */ lwz r0, 0x74(r1)
/* 803661A8 00361E08 91 E1 00 78 */ stw r15, 0x78(r1)
/* 803661AC 00361E0C 89 E3 00 1D */ lbz r15, 0x1d(r3)
/* 803661B0 00361E10 98 01 00 23 */ stb r0, 0x23(r1)
/* 803661B4 00361E14 80 01 00 78 */ lwz r0, 0x78(r1)
/* 803661B8 00361E18 91 E1 00 7C */ stw r15, 0x7c(r1)
/* 803661BC 00361E1C 89 E3 00 1E */ lbz r15, 0x1e(r3)
/* 803661C0 00361E20 98 01 00 24 */ stb r0, 0x24(r1)
/* 803661C4 00361E24 80 01 00 7C */ lwz r0, 0x7c(r1)
/* 803661C8 00361E28 91 E1 00 80 */ stw r15, 0x80(r1)
/* 803661CC 00361E2C 89 E3 00 1F */ lbz r15, 0x1f(r3)
/* 803661D0 00361E30 98 01 00 25 */ stb r0, 0x25(r1)
/* 803661D4 00361E34 80 01 00 80 */ lwz r0, 0x80(r1)
/* 803661D8 00361E38 91 E1 00 84 */ stw r15, 0x84(r1)
/* 803661DC 00361E3C 81 E3 00 20 */ lwz r15, 0x20(r3)
/* 803661E0 00361E40 98 01 00 26 */ stb r0, 0x26(r1)
/* 803661E4 00361E44 80 01 00 84 */ lwz r0, 0x84(r1)
/* 803661E8 00361E48 91 E1 00 88 */ stw r15, 0x88(r1)
/* 803661EC 00361E4C 81 E3 00 24 */ lwz r15, 0x24(r3)
/* 803661F0 00361E50 98 01 00 27 */ stb r0, 0x27(r1)
/* 803661F4 00361E54 80 01 00 88 */ lwz r0, 0x88(r1)
/* 803661F8 00361E58 91 E1 00 8C */ stw r15, 0x8c(r1)
/* 803661FC 00361E5C 81 E3 00 28 */ lwz r15, 0x28(r3)
/* 80366200 00361E60 90 01 00 28 */ stw r0, 0x28(r1)
/* 80366204 00361E64 80 01 00 8C */ lwz r0, 0x8c(r1)
/* 80366208 00361E68 91 E1 00 90 */ stw r15, 0x90(r1)
/* 8036620C 00361E6C 81 E3 00 2C */ lwz r15, 0x2c(r3)
/* 80366210 00361E70 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80366214 00361E74 80 01 00 90 */ lwz r0, 0x90(r1)
/* 80366218 00361E78 91 E1 00 94 */ stw r15, 0x94(r1)
/* 8036621C 00361E7C 81 E3 00 30 */ lwz r15, 0x30(r3)
/* 80366220 00361E80 90 01 00 30 */ stw r0, 0x30(r1)
/* 80366224 00361E84 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80366228 00361E88 91 E1 00 98 */ stw r15, 0x98(r1)
/* 8036622C 00361E8C 81 E3 00 34 */ lwz r15, 0x34(r3)
/* 80366230 00361E90 90 01 00 34 */ stw r0, 0x34(r1)
/* 80366234 00361E94 80 01 00 98 */ lwz r0, 0x98(r1)
/* 80366238 00361E98 91 E1 00 9C */ stw r15, 0x9c(r1)
/* 8036623C 00361E9C 81 E3 00 38 */ lwz r15, 0x38(r3)
/* 80366240 00361EA0 90 01 00 38 */ stw r0, 0x38(r1)
/* 80366244 00361EA4 80 01 00 9C */ lwz r0, 0x9c(r1)
/* 80366248 00361EA8 91 E1 00 A0 */ stw r15, 0xa0(r1)
/* 8036624C 00361EAC 81 E3 00 3C */ lwz r15, 0x3c(r3)
/* 80366250 00361EB0 90 01 00 3C */ stw r0, 0x3c(r1)
/* 80366254 00361EB4 80 01 00 A0 */ lwz r0, 0xa0(r1)
/* 80366258 00361EB8 91 E1 00 A4 */ stw r15, 0xa4(r1)
/* 8036625C 00361EBC 89 E3 00 40 */ lbz r15, 0x40(r3)
/* 80366260 00361EC0 90 01 00 40 */ stw r0, 0x40(r1)
/* 80366264 00361EC4 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80366268 00361EC8 91 E1 00 A8 */ stw r15, 0xa8(r1)
/* 8036626C 00361ECC 89 E3 00 41 */ lbz r15, 0x41(r3)
/* 80366270 00361ED0 90 01 00 44 */ stw r0, 0x44(r1)
/* 80366274 00361ED4 80 01 00 A8 */ lwz r0, 0xa8(r1)
/* 80366278 00361ED8 91 E1 00 AC */ stw r15, 0xac(r1)
/* 8036627C 00361EDC 89 E3 00 42 */ lbz r15, 0x42(r3)
/* 80366280 00361EE0 98 01 00 48 */ stb r0, 0x48(r1)
/* 80366284 00361EE4 80 01 00 AC */ lwz r0, 0xac(r1)
/* 80366288 00361EE8 91 E1 00 B0 */ stw r15, 0xb0(r1)
/* 8036628C 00361EEC 89 E3 00 43 */ lbz r15, 0x43(r3)
/* 80366290 00361EF0 98 01 00 49 */ stb r0, 0x49(r1)
/* 80366294 00361EF4 80 01 00 B0 */ lwz r0, 0xb0(r1)
/* 80366298 00361EF8 91 E1 00 B4 */ stw r15, 0xb4(r1)
/* 8036629C 00361EFC 81 E3 00 48 */ lwz r15, 0x48(r3)
/* 803662A0 00361F00 98 01 00 4A */ stb r0, 0x4a(r1)
/* 803662A4 00361F04 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 803662A8 00361F08 8A 03 00 00 */ lbz r16, 0(r3)
/* 803662AC 00361F0C 8A 23 00 01 */ lbz r17, 1(r3)
/* 803662B0 00361F10 8A 43 00 02 */ lbz r18, 2(r3)
/* 803662B4 00361F14 8A 63 00 03 */ lbz r19, 3(r3)
/* 803662B8 00361F18 8A 83 00 04 */ lbz r20, 4(r3)
/* 803662BC 00361F1C 8A A3 00 05 */ lbz r21, 5(r3)
/* 803662C0 00361F20 8A C3 00 06 */ lbz r22, 6(r3)
/* 803662C4 00361F24 8A E3 00 07 */ lbz r23, 7(r3)
/* 803662C8 00361F28 8B 03 00 08 */ lbz r24, 8(r3)
/* 803662CC 00361F2C 8B 23 00 09 */ lbz r25, 9(r3)
/* 803662D0 00361F30 8B 43 00 0A */ lbz r26, 0xa(r3)
/* 803662D4 00361F34 8B 63 00 0B */ lbz r27, 0xb(r3)
/* 803662D8 00361F38 8B 83 00 0C */ lbz r28, 0xc(r3)
/* 803662DC 00361F3C 8B A3 00 0D */ lbz r29, 0xd(r3)
/* 803662E0 00361F40 8B C3 00 0E */ lbz r30, 0xe(r3)
/* 803662E4 00361F44 8B E3 00 0F */ lbz r31, 0xf(r3)
/* 803662E8 00361F48 89 83 00 10 */ lbz r12, 0x10(r3)
/* 803662EC 00361F4C 89 63 00 11 */ lbz r11, 0x11(r3)
/* 803662F0 00361F50 89 43 00 12 */ lbz r10, 0x12(r3)
/* 803662F4 00361F54 89 23 00 13 */ lbz r9, 0x13(r3)
/* 803662F8 00361F58 89 03 00 14 */ lbz r8, 0x14(r3)
/* 803662FC 00361F5C 88 E3 00 15 */ lbz r7, 0x15(r3)
/* 80366300 00361F60 89 C3 00 17 */ lbz r14, 0x17(r3)
/* 80366304 00361F64 C0 43 00 44 */ lfs f2, 0x44(r3)
/* 80366308 00361F68 C0 23 00 4C */ lfs f1, 0x4c(r3)
/* 8036630C 00361F6C C0 03 00 50 */ lfs f0, 0x50(r3)
/* 80366310 00361F70 98 01 00 4B */ stb r0, 0x4b(r1)
/* 80366314 00361F74 7D E0 7B 78 */ mr r0, r15
/* 80366318 00361F78 91 E1 00 B8 */ stw r15, 0xb8(r1)
/* 8036631C 00361F7C 9A 01 00 08 */ stb r16, 8(r1)
/* 80366320 00361F80 9A 21 00 09 */ stb r17, 9(r1)
/* 80366324 00361F84 9A 41 00 0A */ stb r18, 0xa(r1)
/* 80366328 00361F88 9A 61 00 0B */ stb r19, 0xb(r1)
/* 8036632C 00361F8C 9A 81 00 0C */ stb r20, 0xc(r1)
/* 80366330 00361F90 9A A1 00 0D */ stb r21, 0xd(r1)
/* 80366334 00361F94 9A C1 00 0E */ stb r22, 0xe(r1)
/* 80366338 00361F98 9A E1 00 0F */ stb r23, 0xf(r1)
/* 8036633C 00361F9C 9B 01 00 10 */ stb r24, 0x10(r1)
/* 80366340 00361FA0 9B 21 00 11 */ stb r25, 0x11(r1)
/* 80366344 00361FA4 9B 41 00 12 */ stb r26, 0x12(r1)
/* 80366348 00361FA8 9B 61 00 13 */ stb r27, 0x13(r1)
/* 8036634C 00361FAC 9B 81 00 14 */ stb r28, 0x14(r1)
/* 80366350 00361FB0 9B A1 00 15 */ stb r29, 0x15(r1)
/* 80366354 00361FB4 9B C1 00 16 */ stb r30, 0x16(r1)
/* 80366358 00361FB8 9B E1 00 17 */ stb r31, 0x17(r1)
/* 8036635C 00361FBC 99 81 00 18 */ stb r12, 0x18(r1)
/* 80366360 00361FC0 99 61 00 19 */ stb r11, 0x19(r1)
/* 80366364 00361FC4 99 41 00 1A */ stb r10, 0x1a(r1)
/* 80366368 00361FC8 99 21 00 1B */ stb r9, 0x1b(r1)
/* 8036636C 00361FCC 99 01 00 1C */ stb r8, 0x1c(r1)
/* 80366370 00361FD0 98 E1 00 1D */ stb r7, 0x1d(r1)
/* 80366374 00361FD4 99 C1 00 1F */ stb r14, 0x1f(r1)
/* 80366378 00361FD8 D0 41 00 4C */ stfs f2, 0x4c(r1)
/* 8036637C 00361FDC 90 01 00 50 */ stw r0, 0x50(r1)
/* 80366380 00361FE0 D0 21 00 54 */ stfs f1, 0x54(r1)
/* 80366384 00361FE4 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80366388 00361FE8 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 8036638C 00361FEC 81 03 00 58 */ lwz r8, 0x58(r3)
/* 80366390 00361FF0 80 E3 00 5C */ lwz r7, 0x5c(r3)
/* 80366394 00361FF4 80 03 00 60 */ lwz r0, 0x60(r3)
/* 80366398 00361FF8 38 61 00 08 */ addi r3, r1, 8
/* 8036639C 00361FFC D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 803663A0 00362000 91 01 00 60 */ stw r8, 0x60(r1)
/* 803663A4 00362004 90 E1 00 64 */ stw r7, 0x64(r1)
/* 803663A8 00362008 90 01 00 68 */ stw r0, 0x68(r1)
/* 803663AC 0036200C 48 00 08 B5 */ bl CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi
/* 803663B0 00362010 38 61 00 08 */ addi r3, r1, 8
/* 803663B4 00362014 38 80 00 00 */ li r4, 0
/* 803663B8 00362018 4B FF E6 ED */ bl __dt__Q34nw4r2ut10CharWriterFv
/* 803663BC 0036201C 39 61 01 10 */ addi r11, r1, 0x110
/* 803663C0 00362020 4B E6 0D 81 */ bl __restore_gpr
/* 803663C4 00362024 80 01 01 14 */ lwz r0, 0x114(r1)
/* 803663C8 00362028 7C 08 03 A6 */ mtlr r0
/* 803663CC 0036202C 38 21 01 10 */ addi r1, r1, 0x110
/* 803663D0 00362030 4E 80 00 20 */ blr
.global Print__Q34nw4r2ut17TextWriterBase$0w$1FPCwi
Print__Q34nw4r2ut17TextWriterBase$0w$1FPCwi:
/* 803663D4 00362034 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 803663D8 00362038 7C 08 02 A6 */ mflr r0
/* 803663DC 0036203C 90 01 00 94 */ stw r0, 0x94(r1)
/* 803663E0 00362040 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 803663E4 00362044 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 803663E8 00362048 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 803663EC 0036204C 88 03 00 00 */ lbz r0, 0(r3)
/* 803663F0 00362050 7C 7F 1B 78 */ mr r31, r3
/* 803663F4 00362054 98 01 00 08 */ stb r0, 8(r1)
/* 803663F8 00362058 88 03 00 01 */ lbz r0, 1(r3)
/* 803663FC 0036205C 98 01 00 09 */ stb r0, 9(r1)
/* 80366400 00362060 88 03 00 02 */ lbz r0, 2(r3)
/* 80366404 00362064 98 01 00 0A */ stb r0, 0xa(r1)
/* 80366408 00362068 88 03 00 03 */ lbz r0, 3(r3)
/* 8036640C 0036206C 98 01 00 0B */ stb r0, 0xb(r1)
/* 80366410 00362070 88 03 00 04 */ lbz r0, 4(r3)
/* 80366414 00362074 98 01 00 0C */ stb r0, 0xc(r1)
/* 80366418 00362078 88 03 00 05 */ lbz r0, 5(r3)
/* 8036641C 0036207C 98 01 00 0D */ stb r0, 0xd(r1)
/* 80366420 00362080 88 03 00 06 */ lbz r0, 6(r3)
/* 80366424 00362084 98 01 00 0E */ stb r0, 0xe(r1)
/* 80366428 00362088 88 03 00 07 */ lbz r0, 7(r3)
/* 8036642C 0036208C 98 01 00 0F */ stb r0, 0xf(r1)
/* 80366430 00362090 88 03 00 08 */ lbz r0, 8(r3)
/* 80366434 00362094 98 01 00 10 */ stb r0, 0x10(r1)
/* 80366438 00362098 88 03 00 09 */ lbz r0, 9(r3)
/* 8036643C 0036209C 98 01 00 11 */ stb r0, 0x11(r1)
/* 80366440 003620A0 88 03 00 0A */ lbz r0, 0xa(r3)
/* 80366444 003620A4 98 01 00 12 */ stb r0, 0x12(r1)
/* 80366448 003620A8 88 03 00 0B */ lbz r0, 0xb(r3)
/* 8036644C 003620AC 98 01 00 13 */ stb r0, 0x13(r1)
/* 80366450 003620B0 88 03 00 0C */ lbz r0, 0xc(r3)
/* 80366454 003620B4 98 01 00 14 */ stb r0, 0x14(r1)
/* 80366458 003620B8 88 03 00 0D */ lbz r0, 0xd(r3)
/* 8036645C 003620BC 98 01 00 15 */ stb r0, 0x15(r1)
/* 80366460 003620C0 88 03 00 0E */ lbz r0, 0xe(r3)
/* 80366464 003620C4 98 01 00 16 */ stb r0, 0x16(r1)
/* 80366468 003620C8 88 03 00 0F */ lbz r0, 0xf(r3)
/* 8036646C 003620CC 98 01 00 17 */ stb r0, 0x17(r1)
/* 80366470 003620D0 88 03 00 10 */ lbz r0, 0x10(r3)
/* 80366474 003620D4 98 01 00 18 */ stb r0, 0x18(r1)
/* 80366478 003620D8 88 03 00 11 */ lbz r0, 0x11(r3)
/* 8036647C 003620DC 98 01 00 19 */ stb r0, 0x19(r1)
/* 80366480 003620E0 88 03 00 12 */ lbz r0, 0x12(r3)
/* 80366484 003620E4 98 01 00 1A */ stb r0, 0x1a(r1)
/* 80366488 003620E8 88 03 00 13 */ lbz r0, 0x13(r3)
/* 8036648C 003620EC 98 01 00 1B */ stb r0, 0x1b(r1)
/* 80366490 003620F0 88 03 00 14 */ lbz r0, 0x14(r3)
/* 80366494 003620F4 98 01 00 1C */ stb r0, 0x1c(r1)
/* 80366498 003620F8 88 03 00 15 */ lbz r0, 0x15(r3)
/* 8036649C 003620FC 98 01 00 1D */ stb r0, 0x1d(r1)
/* 803664A0 00362100 88 03 00 16 */ lbz r0, 0x16(r3)
/* 803664A4 00362104 98 01 00 1E */ stb r0, 0x1e(r1)
/* 803664A8 00362108 88 03 00 17 */ lbz r0, 0x17(r3)
/* 803664AC 0036210C 98 01 00 1F */ stb r0, 0x1f(r1)
/* 803664B0 00362110 88 03 00 18 */ lbz r0, 0x18(r3)
/* 803664B4 00362114 98 01 00 20 */ stb r0, 0x20(r1)
/* 803664B8 00362118 88 03 00 19 */ lbz r0, 0x19(r3)
/* 803664BC 0036211C 98 01 00 21 */ stb r0, 0x21(r1)
/* 803664C0 00362120 88 03 00 1A */ lbz r0, 0x1a(r3)
/* 803664C4 00362124 98 01 00 22 */ stb r0, 0x22(r1)
/* 803664C8 00362128 88 03 00 1B */ lbz r0, 0x1b(r3)
/* 803664CC 0036212C 98 01 00 23 */ stb r0, 0x23(r1)
/* 803664D0 00362130 88 03 00 1C */ lbz r0, 0x1c(r3)
/* 803664D4 00362134 98 01 00 24 */ stb r0, 0x24(r1)
/* 803664D8 00362138 88 03 00 1D */ lbz r0, 0x1d(r3)
/* 803664DC 0036213C 98 01 00 25 */ stb r0, 0x25(r1)
/* 803664E0 00362140 88 03 00 1E */ lbz r0, 0x1e(r3)
/* 803664E4 00362144 98 01 00 26 */ stb r0, 0x26(r1)
/* 803664E8 00362148 88 03 00 1F */ lbz r0, 0x1f(r3)
/* 803664EC 0036214C 98 01 00 27 */ stb r0, 0x27(r1)
/* 803664F0 00362150 80 03 00 20 */ lwz r0, 0x20(r3)
/* 803664F4 00362154 90 01 00 28 */ stw r0, 0x28(r1)
/* 803664F8 00362158 80 C3 00 24 */ lwz r6, 0x24(r3)
/* 803664FC 0036215C 80 03 00 28 */ lwz r0, 0x28(r3)
/* 80366500 00362160 90 C1 00 2C */ stw r6, 0x2c(r1)
/* 80366504 00362164 90 01 00 30 */ stw r0, 0x30(r1)
/* 80366508 00362168 80 C3 00 2C */ lwz r6, 0x2c(r3)
/* 8036650C 0036216C 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80366510 00362170 90 C1 00 34 */ stw r6, 0x34(r1)
/* 80366514 00362174 90 01 00 38 */ stw r0, 0x38(r1)
/* 80366518 00362178 80 03 00 34 */ lwz r0, 0x34(r3)
/* 8036651C 0036217C 90 01 00 3C */ stw r0, 0x3c(r1)
/* 80366520 00362180 80 C3 00 38 */ lwz r6, 0x38(r3)
/* 80366524 00362184 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 80366528 00362188 90 C1 00 40 */ stw r6, 0x40(r1)
/* 8036652C 0036218C 90 01 00 44 */ stw r0, 0x44(r1)
/* 80366530 00362190 88 03 00 40 */ lbz r0, 0x40(r3)
/* 80366534 00362194 98 01 00 48 */ stb r0, 0x48(r1)
/* 80366538 00362198 88 03 00 41 */ lbz r0, 0x41(r3)
/* 8036653C 0036219C 98 01 00 49 */ stb r0, 0x49(r1)
/* 80366540 003621A0 88 03 00 42 */ lbz r0, 0x42(r3)
/* 80366544 003621A4 98 01 00 4A */ stb r0, 0x4a(r1)
/* 80366548 003621A8 88 03 00 43 */ lbz r0, 0x43(r3)
/* 8036654C 003621AC 98 01 00 4B */ stb r0, 0x4b(r1)
/* 80366550 003621B0 C0 03 00 44 */ lfs f0, 0x44(r3)
/* 80366554 003621B4 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 80366558 003621B8 80 03 00 48 */ lwz r0, 0x48(r3)
/* 8036655C 003621BC 90 01 00 50 */ stw r0, 0x50(r1)
/* 80366560 003621C0 C0 03 00 4C */ lfs f0, 0x4c(r3)
/* 80366564 003621C4 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 80366568 003621C8 C0 03 00 50 */ lfs f0, 0x50(r3)
/* 8036656C 003621CC D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80366570 003621D0 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80366574 003621D4 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 80366578 003621D8 80 03 00 58 */ lwz r0, 0x58(r3)
/* 8036657C 003621DC 90 01 00 60 */ stw r0, 0x60(r1)
/* 80366580 003621E0 80 03 00 5C */ lwz r0, 0x5c(r3)
/* 80366584 003621E4 90 01 00 64 */ stw r0, 0x64(r1)
/* 80366588 003621E8 80 03 00 60 */ lwz r0, 0x60(r3)
/* 8036658C 003621EC 38 61 00 08 */ addi r3, r1, 8
/* 80366590 003621F0 90 01 00 68 */ stw r0, 0x68(r1)
/* 80366594 003621F4 48 00 07 ED */ bl PrintImpl__Q34nw4r2ut17TextWriterBase$0w$1FPCwi
/* 80366598 003621F8 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 8036659C 003621FC FF E0 08 90 */ fmr f31, f1
/* 803665A0 00362200 C0 41 00 34 */ lfs f2, 0x34(r1)
/* 803665A4 00362204 38 61 00 08 */ addi r3, r1, 8
/* 803665A8 00362208 38 80 00 00 */ li r4, 0
/* 803665AC 0036220C D0 5F 00 2C */ stfs f2, 0x2c(r31)
/* 803665B0 00362210 D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 803665B4 00362214 4B FF E4 F1 */ bl __dt__Q34nw4r2ut10CharWriterFv
/* 803665B8 00362218 FC 20 F8 90 */ fmr f1, f31
/* 803665BC 0036221C E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 803665C0 00362220 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 803665C4 00362224 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 803665C8 00362228 80 01 00 94 */ lwz r0, 0x94(r1)
/* 803665CC 0036222C 7C 08 03 A6 */ mtlr r0
/* 803665D0 00362230 38 21 00 90 */ addi r1, r1, 0x90
/* 803665D4 00362234 4E 80 00 20 */ blr
.global CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi:
/* 803665D8 00362238 94 21 FE 90 */ stwu r1, -0x170(r1)
/* 803665DC 0036223C 7C 08 02 A6 */ mflr r0
/* 803665E0 00362240 90 01 01 74 */ stw r0, 0x174(r1)
/* 803665E4 00362244 DB E1 01 60 */ stfd f31, 0x160(r1)
/* 803665E8 00362248 F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0
/* 803665EC 0036224C DB C1 01 50 */ stfd f30, 0x150(r1)
/* 803665F0 00362250 F3 C1 01 58 */ psq_st f30, 344(r1), 0, qr0
/* 803665F4 00362254 DB A1 01 40 */ stfd f29, 0x140(r1)
/* 803665F8 00362258 F3 A1 01 48 */ psq_st f29, 328(r1), 0, qr0
/* 803665FC 0036225C DB 81 01 30 */ stfd f28, 0x130(r1)
/* 80366600 00362260 F3 81 01 38 */ psq_st f28, 312(r1), 0, qr0
/* 80366604 00362264 DB 61 01 20 */ stfd f27, 0x120(r1)
/* 80366608 00362268 F3 61 01 28 */ psq_st f27, 296(r1), 0, qr0
/* 8036660C 0036226C 39 61 01 20 */ addi r11, r1, 0x120
/* 80366610 00362270 4B E6 0A FD */ bl _savegpr_20
/* 80366614 00362274 C0 23 00 4C */ lfs f1, 0x4c(r3)
/* 80366618 00362278 54 DF 08 3C */ slwi r31, r6, 1
/* 8036661C 0036227C C0 02 A5 30 */ lfs f0, lbl_80642B30-_SDA2_BASE_(r2)
/* 80366620 00362280 7C 76 1B 78 */ mr r22, r3
/* 80366624 00362284 82 A5 00 00 */ lwz r21, 0(r5)
/* 80366628 00362288 7C 97 23 78 */ mr r23, r4
/* 8036662C 0036228C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80366630 00362290 7C B8 2B 78 */ mr r24, r5
/* 80366634 00362294 7F D5 FA 14 */ add r30, r21, r31
/* 80366638 00362298 7F A0 00 26 */ mfcr r29
/* 8036663C 0036229C C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
/* 80366640 003622A0 3A 80 00 00 */ li r20, 0
/* 80366644 003622A4 90 61 00 5C */ stw r3, 0x5c(r1)
/* 80366648 003622A8 57 BD 0F FE */ srwi r29, r29, 0x1f
/* 8036664C 003622AC 38 61 00 28 */ addi r3, r1, 0x28
/* 80366650 003622B0 92 81 00 64 */ stw r20, 0x64(r1)
/* 80366654 003622B4 3B 80 00 00 */ li r28, 0
/* 80366658 003622B8 3B 60 00 00 */ li r27, 0
/* 8036665C 003622BC 92 81 00 68 */ stw r20, 0x68(r1)
/* 80366660 003622C0 92 81 00 6C */ stw r20, 0x6c(r1)
/* 80366664 003622C4 92 A1 00 60 */ stw r21, 0x60(r1)
/* 80366668 003622C8 D3 E1 00 38 */ stfs f31, 0x38(r1)
/* 8036666C 003622CC 80 96 00 48 */ lwz r4, 0x48(r22)
/* 80366670 003622D0 D3 E1 00 3C */ stfs f31, 0x3c(r1)
/* 80366674 003622D4 D3 E1 00 40 */ stfs f31, 0x40(r1)
/* 80366678 003622D8 D3 E1 00 44 */ stfs f31, 0x44(r1)
/* 8036667C 003622DC 4B FF F9 69 */ bl GetCharStrmReader__Q34nw4r2ut4FontCFv
/* 80366680 003622E0 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
/* 80366684 003622E4 D0 17 00 00 */ stfs f0, 0(r23)
/* 80366688 003622E8 D0 17 00 08 */ stfs f0, 8(r23)
/* 8036668C 003622EC 80 76 00 48 */ lwz r3, 0x48(r22)
/* 80366690 003622F0 2C 03 00 00 */ cmpwi r3, 0
/* 80366694 003622F4 41 82 00 18 */ beq lbl_803666AC
/* 80366698 003622F8 81 83 00 00 */ lwz r12, 0(r3)
/* 8036669C 003622FC 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 803666A0 00362300 7D 89 03 A6 */ mtctr r12
/* 803666A4 00362304 4E 80 04 21 */ bctrl
/* 803666A8 00362308 48 00 00 08 */ b lbl_803666B0
lbl_803666AC:
/* 803666AC 0036230C 7E 83 A3 78 */ mr r3, r20
lbl_803666B0:
/* 803666B0 00362310 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 803666B4 00362314 3C 00 43 30 */ lis r0, 0x4330
/* 803666B8 00362318 90 61 00 DC */ stw r3, 0xdc(r1)
/* 803666BC 0036231C C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
/* 803666C0 00362320 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 803666C4 00362324 C0 76 00 28 */ lfs f3, 0x28(r22)
/* 803666C8 00362328 C8 01 00 D8 */ lfd f0, 0xd8(r1)
/* 803666CC 0036232C C0 36 00 54 */ lfs f1, 0x54(r22)
/* 803666D0 00362330 EC 40 10 28 */ fsubs f2, f0, f2
/* 803666D4 00362334 C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
/* 803666D8 00362338 EC 42 00 F2 */ fmuls f2, f2, f3
/* 803666DC 0036233C EC 21 10 2A */ fadds f1, f1, f2
/* 803666E0 00362340 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 803666E4 00362344 40 81 00 08 */ ble lbl_803666EC
/* 803666E8 00362348 48 00 00 08 */ b lbl_803666F0
lbl_803666EC:
/* 803666EC 0036234C FC 20 00 90 */ fmr f1, f0
lbl_803666F0:
/* 803666F0 00362350 D0 37 00 04 */ stfs f1, 4(r23)
/* 803666F4 00362354 80 76 00 48 */ lwz r3, 0x48(r22)
/* 803666F8 00362358 2C 03 00 00 */ cmpwi r3, 0
/* 803666FC 0036235C 41 82 00 18 */ beq lbl_80366714
/* 80366700 00362360 81 83 00 00 */ lwz r12, 0(r3)
/* 80366704 00362364 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80366708 00362368 7D 89 03 A6 */ mtctr r12
/* 8036670C 0036236C 4E 80 04 21 */ bctrl
/* 80366710 00362370 48 00 00 08 */ b lbl_80366718
lbl_80366714:
/* 80366714 00362374 38 60 00 00 */ li r3, 0
lbl_80366718:
/* 80366718 00362378 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 8036671C 0036237C 3C 00 43 30 */ lis r0, 0x4330
/* 80366720 00362380 90 61 00 E4 */ stw r3, 0xe4(r1)
/* 80366724 00362384 C8 42 A5 38 */ lfd f2, lbl_80642B38-_SDA2_BASE_(r2)
/* 80366728 00362388 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 8036672C 0036238C C0 76 00 28 */ lfs f3, 0x28(r22)
/* 80366730 00362390 C8 01 00 E0 */ lfd f0, 0xe0(r1)
/* 80366734 00362394 C0 36 00 54 */ lfs f1, 0x54(r22)
/* 80366738 00362398 EC 40 10 28 */ fsubs f2, f0, f2
/* 8036673C 0036239C C0 02 A5 34 */ lfs f0, lbl_80642B34-_SDA2_BASE_(r2)
/* 80366740 003623A0 EC 42 00 F2 */ fmuls f2, f2, f3
/* 80366744 003623A4 EC 81 10 2A */ fadds f4, f1, f2
/* 80366748 003623A8 FC 00 20 40 */ fcmpo cr0, f0, f4
/* 8036674C 003623AC 40 80 00 08 */ bge lbl_80366754
/* 80366750 003623B0 48 00 00 08 */ b lbl_80366758
lbl_80366754:
/* 80366754 003623B4 FC 80 00 90 */ fmr f4, f0
lbl_80366758:
/* 80366758 003623B8 FC 00 20 18 */ frsp f0, f4
/* 8036675C 003623BC C0 77 00 00 */ lfs f3, 0(r23)
/* 80366760 003623C0 C0 57 00 04 */ lfs f2, 4(r23)
/* 80366764 003623C4 38 61 00 28 */ addi r3, r1, 0x28
/* 80366768 003623C8 C0 37 00 08 */ lfs f1, 8(r23)
/* 8036676C 003623CC 39 81 00 2C */ addi r12, r1, 0x2c
/* 80366770 003623D0 D0 97 00 0C */ stfs f4, 0xc(r23)
/* 80366774 003623D4 3B 40 00 00 */ li r26, 0
/* 80366778 003623D8 D0 61 00 38 */ stfs f3, 0x38(r1)
/* 8036677C 003623DC D0 41 00 3C */ stfs f2, 0x3c(r1)
/* 80366780 003623E0 D0 21 00 40 */ stfs f1, 0x40(r1)
/* 80366784 003623E4 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 80366788 003623E8 92 A1 00 28 */ stw r21, 0x28(r1)
/* 8036678C 003623EC 4B E6 08 4D */ bl __ptmf_scall
/* 80366790 003623F0 60 00 00 00 */ nop
/* 80366794 003623F4 C3 A2 A5 34 */ lfs f29, lbl_80642B34-_SDA2_BASE_(r2)
/* 80366798 003623F8 7C 79 1B 78 */ mr r25, r3
/* 8036679C 003623FC CB C2 A5 38 */ lfd f30, lbl_80642B38-_SDA2_BASE_(r2)
/* 803667A0 00362400 3A 81 00 70 */ addi r20, r1, 0x70
/* 803667A4 00362404 3E A0 43 30 */ lis r21, 0x4330
/* 803667A8 00362408 48 00 04 60 */ b lbl_80366C08
lbl_803667AC:
/* 803667AC 0036240C 57 25 04 3E */ clrlwi r5, r25, 0x10
/* 803667B0 00362410 2C 05 00 20 */ cmpwi r5, 0x20
/* 803667B4 00362414 40 80 03 70 */ bge lbl_80366B24
/* 803667B8 00362418 7F 80 00 34 */ cntlzw r0, r28
/* 803667BC 0036241C D3 E1 00 18 */ stfs f31, 0x18(r1)
/* 803667C0 00362420 54 00 D9 7E */ srwi r0, r0, 5
/* 803667C4 00362424 2C 1D 00 00 */ cmpwi r29, 0
/* 803667C8 00362428 D3 A1 00 1C */ stfs f29, 0x1c(r1)
/* 803667CC 0036242C D3 A1 00 20 */ stfs f29, 0x20(r1)
/* 803667D0 00362430 D3 A1 00 24 */ stfs f29, 0x24(r1)
/* 803667D4 00362434 90 61 00 60 */ stw r3, 0x60(r1)
/* 803667D8 00362438 90 01 00 6C */ stw r0, 0x6c(r1)
/* 803667DC 0036243C D3 F6 00 2C */ stfs f31, 0x2c(r22)
/* 803667E0 00362440 41 82 02 60 */ beq lbl_80366A40
/* 803667E4 00362444 2C 05 00 0A */ cmpwi r5, 0xa
/* 803667E8 00362448 41 82 02 58 */ beq lbl_80366A40
/* 803667EC 0036244C 2C 1A 00 00 */ cmpwi r26, 0
/* 803667F0 00362450 41 82 02 50 */ beq lbl_80366A40
/* 803667F4 00362454 80 E1 00 5C */ lwz r7, 0x5c(r1)
/* 803667F8 00362458 80 C1 00 60 */ lwz r6, 0x60(r1)
/* 803667FC 0036245C 80 81 00 64 */ lwz r4, 0x64(r1)
/* 80366800 00362460 80 61 00 68 */ lwz r3, 0x68(r1)
/* 80366804 00362464 80 01 00 6C */ lwz r0, 0x6c(r1)
/* 80366808 00362468 90 E1 00 48 */ stw r7, 0x48(r1)
/* 8036680C 0036246C 90 C1 00 4C */ stw r6, 0x4c(r1)
/* 80366810 00362470 90 81 00 50 */ stw r4, 0x50(r1)
/* 80366814 00362474 90 61 00 54 */ stw r3, 0x54(r1)
/* 80366818 00362478 90 01 00 58 */ stw r0, 0x58(r1)
/* 8036681C 0036247C 88 16 00 00 */ lbz r0, 0(r22)
/* 80366820 00362480 98 01 00 70 */ stb r0, 0x70(r1)
/* 80366824 00362484 88 16 00 01 */ lbz r0, 1(r22)
/* 80366828 00362488 98 01 00 71 */ stb r0, 0x71(r1)
/* 8036682C 0036248C 88 16 00 02 */ lbz r0, 2(r22)
/* 80366830 00362490 98 01 00 72 */ stb r0, 0x72(r1)
/* 80366834 00362494 88 16 00 03 */ lbz r0, 3(r22)
/* 80366838 00362498 98 01 00 73 */ stb r0, 0x73(r1)
/* 8036683C 0036249C 88 16 00 04 */ lbz r0, 4(r22)
/* 80366840 003624A0 98 01 00 74 */ stb r0, 0x74(r1)
/* 80366844 003624A4 88 16 00 05 */ lbz r0, 5(r22)
/* 80366848 003624A8 98 01 00 75 */ stb r0, 0x75(r1)
/* 8036684C 003624AC 88 16 00 06 */ lbz r0, 6(r22)
/* 80366850 003624B0 98 01 00 76 */ stb r0, 0x76(r1)
/* 80366854 003624B4 88 16 00 07 */ lbz r0, 7(r22)
/* 80366858 003624B8 98 01 00 77 */ stb r0, 0x77(r1)
/* 8036685C 003624BC 88 16 00 08 */ lbz r0, 8(r22)
/* 80366860 003624C0 98 01 00 78 */ stb r0, 0x78(r1)
/* 80366864 003624C4 88 16 00 09 */ lbz r0, 9(r22)
/* 80366868 003624C8 98 01 00 79 */ stb r0, 0x79(r1)
/* 8036686C 003624CC 88 16 00 0A */ lbz r0, 0xa(r22)
/* 80366870 003624D0 98 01 00 7A */ stb r0, 0x7a(r1)
/* 80366874 003624D4 88 16 00 0B */ lbz r0, 0xb(r22)
/* 80366878 003624D8 98 01 00 7B */ stb r0, 0x7b(r1)
/* 8036687C 003624DC 88 16 00 0C */ lbz r0, 0xc(r22)
/* 80366880 003624E0 98 01 00 7C */ stb r0, 0x7c(r1)
/* 80366884 003624E4 88 16 00 0D */ lbz r0, 0xd(r22)
/* 80366888 003624E8 98 01 00 7D */ stb r0, 0x7d(r1)
/* 8036688C 003624EC 88 16 00 0E */ lbz r0, 0xe(r22)
/* 80366890 003624F0 98 01 00 7E */ stb r0, 0x7e(r1)
/* 80366894 003624F4 88 16 00 0F */ lbz r0, 0xf(r22)
/* 80366898 003624F8 98 01 00 7F */ stb r0, 0x7f(r1)
/* 8036689C 003624FC 88 16 00 10 */ lbz r0, 0x10(r22)
/* 803668A0 00362500 98 01 00 80 */ stb r0, 0x80(r1)
/* 803668A4 00362504 88 16 00 11 */ lbz r0, 0x11(r22)
/* 803668A8 00362508 98 01 00 81 */ stb r0, 0x81(r1)
/* 803668AC 0036250C 88 16 00 12 */ lbz r0, 0x12(r22)
/* 803668B0 00362510 98 01 00 82 */ stb r0, 0x82(r1)
/* 803668B4 00362514 88 16 00 13 */ lbz r0, 0x13(r22)
/* 803668B8 00362518 98 01 00 83 */ stb r0, 0x83(r1)
/* 803668BC 0036251C 88 16 00 14 */ lbz r0, 0x14(r22)
/* 803668C0 00362520 98 01 00 84 */ stb r0, 0x84(r1)
/* 803668C4 00362524 88 16 00 15 */ lbz r0, 0x15(r22)
/* 803668C8 00362528 98 01 00 85 */ stb r0, 0x85(r1)
/* 803668CC 0036252C 88 16 00 16 */ lbz r0, 0x16(r22)
/* 803668D0 00362530 98 01 00 86 */ stb r0, 0x86(r1)
/* 803668D4 00362534 88 16 00 17 */ lbz r0, 0x17(r22)
/* 803668D8 00362538 98 01 00 87 */ stb r0, 0x87(r1)
/* 803668DC 0036253C 88 16 00 18 */ lbz r0, 0x18(r22)
/* 803668E0 00362540 98 01 00 88 */ stb r0, 0x88(r1)
/* 803668E4 00362544 88 16 00 19 */ lbz r0, 0x19(r22)
/* 803668E8 00362548 98 01 00 89 */ stb r0, 0x89(r1)
/* 803668EC 0036254C 88 16 00 1A */ lbz r0, 0x1a(r22)
/* 803668F0 00362550 98 01 00 8A */ stb r0, 0x8a(r1)
/* 803668F4 00362554 88 16 00 1B */ lbz r0, 0x1b(r22)
/* 803668F8 00362558 98 01 00 8B */ stb r0, 0x8b(r1)
/* 803668FC 0036255C 88 16 00 1C */ lbz r0, 0x1c(r22)
/* 80366900 00362560 98 01 00 8C */ stb r0, 0x8c(r1)
/* 80366904 00362564 88 16 00 1D */ lbz r0, 0x1d(r22)
/* 80366908 00362568 98 01 00 8D */ stb r0, 0x8d(r1)
/* 8036690C 0036256C 88 16 00 1E */ lbz r0, 0x1e(r22)
/* 80366910 00362570 98 01 00 8E */ stb r0, 0x8e(r1)
/* 80366914 00362574 88 16 00 1F */ lbz r0, 0x1f(r22)
/* 80366918 00362578 98 01 00 8F */ stb r0, 0x8f(r1)
/* 8036691C 0036257C 80 16 00 20 */ lwz r0, 0x20(r22)
/* 80366920 00362580 90 01 00 90 */ stw r0, 0x90(r1)
/* 80366924 00362584 80 76 00 24 */ lwz r3, 0x24(r22)
/* 80366928 00362588 80 16 00 28 */ lwz r0, 0x28(r22)
/* 8036692C 0036258C 90 61 00 94 */ stw r3, 0x94(r1)
/* 80366930 00362590 90 01 00 98 */ stw r0, 0x98(r1)
/* 80366934 00362594 80 76 00 2C */ lwz r3, 0x2c(r22)
/* 80366938 00362598 80 16 00 30 */ lwz r0, 0x30(r22)
/* 8036693C 0036259C 90 61 00 9C */ stw r3, 0x9c(r1)
/* 80366940 003625A0 90 01 00 A0 */ stw r0, 0xa0(r1)
/* 80366944 003625A4 80 16 00 34 */ lwz r0, 0x34(r22)
/* 80366948 003625A8 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 8036694C 003625AC 80 76 00 38 */ lwz r3, 0x38(r22)
/* 80366950 003625B0 80 16 00 3C */ lwz r0, 0x3c(r22)
/* 80366954 003625B4 90 61 00 A8 */ stw r3, 0xa8(r1)
/* 80366958 003625B8 90 01 00 AC */ stw r0, 0xac(r1)
/* 8036695C 003625BC 88 16 00 40 */ lbz r0, 0x40(r22)
/* 80366960 003625C0 98 01 00 B0 */ stb r0, 0xb0(r1)
/* 80366964 003625C4 88 16 00 41 */ lbz r0, 0x41(r22)
/* 80366968 003625C8 98 01 00 B1 */ stb r0, 0xb1(r1)
/* 8036696C 003625CC 88 16 00 42 */ lbz r0, 0x42(r22)
/* 80366970 003625D0 98 01 00 B2 */ stb r0, 0xb2(r1)
/* 80366974 003625D4 88 16 00 43 */ lbz r0, 0x43(r22)
/* 80366978 003625D8 98 01 00 B3 */ stb r0, 0xb3(r1)
/* 8036697C 003625DC C0 16 00 44 */ lfs f0, 0x44(r22)
/* 80366980 003625E0 D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 80366984 003625E4 80 16 00 48 */ lwz r0, 0x48(r22)
/* 80366988 003625E8 38 81 00 08 */ addi r4, r1, 8
/* 8036698C 003625EC 38 C1 00 48 */ addi r6, r1, 0x48
/* 80366990 003625F0 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 80366994 003625F4 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80366998 003625F8 D0 01 00 BC */ stfs f0, 0xbc(r1)
/* 8036699C 003625FC C0 16 00 50 */ lfs f0, 0x50(r22)
/* 803669A0 00362600 D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 803669A4 00362604 C0 16 00 54 */ lfs f0, 0x54(r22)
/* 803669A8 00362608 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 803669AC 0036260C 80 16 00 58 */ lwz r0, 0x58(r22)
/* 803669B0 00362610 90 01 00 C8 */ stw r0, 0xc8(r1)
/* 803669B4 00362614 80 16 00 5C */ lwz r0, 0x5c(r22)
/* 803669B8 00362618 90 01 00 CC */ stw r0, 0xcc(r1)
/* 803669BC 0036261C 80 16 00 60 */ lwz r0, 0x60(r22)
/* 803669C0 00362620 90 01 00 D0 */ stw r0, 0xd0(r1)
/* 803669C4 00362624 D3 A1 00 08 */ stfs f29, 8(r1)
/* 803669C8 00362628 D3 A1 00 0C */ stfs f29, 0xc(r1)
/* 803669CC 0036262C D3 A1 00 10 */ stfs f29, 0x10(r1)
/* 803669D0 00362630 D3 A1 00 14 */ stfs f29, 0x14(r1)
/* 803669D4 00362634 92 81 00 48 */ stw r20, 0x48(r1)
/* 803669D8 00362638 80 76 00 60 */ lwz r3, 0x60(r22)
/* 803669DC 0036263C 81 83 00 00 */ lwz r12, 0(r3)
/* 803669E0 00362640 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 803669E4 00362644 7D 89 03 A6 */ mtctr r12
/* 803669E8 00362648 4E 80 04 21 */ bctrl
/* 803669EC 0036264C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 803669F0 00362650 C0 01 00 08 */ lfs f0, 8(r1)
/* 803669F4 00362654 EC 01 00 28 */ fsubs f0, f1, f0
/* 803669F8 00362658 FC 00 E8 40 */ fcmpo cr0, f0, f29
/* 803669FC 0036265C 40 81 00 38 */ ble lbl_80366A34
/* 80366A00 00362660 C0 41 00 9C */ lfs f2, 0x9c(r1)
/* 80366A04 00362664 C0 21 00 64 */ lfs f1, 0x64(r1)
/* 80366A08 00362668 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80366A0C 0036266C EC 22 08 28 */ fsubs f1, f2, f1
/* 80366A10 00362670 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80366A14 00362674 40 81 00 20 */ ble lbl_80366A34
/* 80366A18 00362678 93 41 00 28 */ stw r26, 0x28(r1)
/* 80366A1C 0036267C 7E 83 A3 78 */ mr r3, r20
/* 80366A20 00362680 3B 60 00 01 */ li r27, 1
/* 80366A24 00362684 3B 20 00 0A */ li r25, 0xa
/* 80366A28 00362688 38 80 00 00 */ li r4, 0
/* 80366A2C 0036268C 4B FF E0 79 */ bl __dt__Q34nw4r2ut10CharWriterFv
/* 80366A30 00362690 48 00 01 D8 */ b lbl_80366C08
lbl_80366A34:
/* 80366A34 00362694 38 61 00 70 */ addi r3, r1, 0x70
/* 80366A38 00362698 38 80 00 00 */ li r4, 0
/* 80366A3C 0036269C 4B FF E0 69 */ bl __dt__Q34nw4r2ut10CharWriterFv
lbl_80366A40:
/* 80366A40 003626A0 80 76 00 60 */ lwz r3, 0x60(r22)
/* 80366A44 003626A4 38 81 00 18 */ addi r4, r1, 0x18
/* 80366A48 003626A8 57 25 04 3E */ clrlwi r5, r25, 0x10
/* 80366A4C 003626AC 38 C1 00 5C */ addi r6, r1, 0x5c
/* 80366A50 003626B0 81 83 00 00 */ lwz r12, 0(r3)
/* 80366A54 003626B4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80366A58 003626B8 7D 89 03 A6 */ mtctr r12
/* 80366A5C 003626BC 4E 80 04 21 */ bctrl
/* 80366A60 003626C0 80 01 00 60 */ lwz r0, 0x60(r1)
/* 80366A64 003626C4 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 80366A68 003626C8 90 01 00 28 */ stw r0, 0x28(r1)
/* 80366A6C 003626CC C0 17 00 00 */ lfs f0, 0(r23)
/* 80366A70 003626D0 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80366A74 003626D4 40 81 00 08 */ ble lbl_80366A7C
/* 80366A78 003626D8 48 00 00 08 */ b lbl_80366A80
lbl_80366A7C:
/* 80366A7C 003626DC FC 20 00 90 */ fmr f1, f0
lbl_80366A80:
/* 80366A80 003626E0 D0 37 00 00 */ stfs f1, 0(r23)
/* 80366A84 003626E4 C0 17 00 04 */ lfs f0, 4(r23)
/* 80366A88 003626E8 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 80366A8C 003626EC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80366A90 003626F0 40 81 00 08 */ ble lbl_80366A98
/* 80366A94 003626F4 48 00 00 08 */ b lbl_80366A9C
lbl_80366A98:
/* 80366A98 003626F8 FC 20 00 90 */ fmr f1, f0
lbl_80366A9C:
/* 80366A9C 003626FC D0 37 00 04 */ stfs f1, 4(r23)
/* 80366AA0 00362700 C0 17 00 08 */ lfs f0, 8(r23)
/* 80366AA4 00362704 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 80366AA8 00362708 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80366AAC 0036270C 40 80 00 08 */ bge lbl_80366AB4
/* 80366AB0 00362710 48 00 00 08 */ b lbl_80366AB8
lbl_80366AB4:
/* 80366AB4 00362714 FC 20 00 90 */ fmr f1, f0
lbl_80366AB8:
/* 80366AB8 00362718 D0 37 00 08 */ stfs f1, 8(r23)
/* 80366ABC 0036271C C0 17 00 0C */ lfs f0, 0xc(r23)
/* 80366AC0 00362720 C0 21 00 24 */ lfs f1, 0x24(r1)
/* 80366AC4 00362724 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80366AC8 00362728 40 80 00 08 */ bge lbl_80366AD0
/* 80366ACC 0036272C 48 00 00 08 */ b lbl_80366AD4
lbl_80366AD0:
/* 80366AD0 00362730 FC 20 00 90 */ fmr f1, f0
lbl_80366AD4:
/* 80366AD4 00362734 D0 37 00 0C */ stfs f1, 0xc(r23)
/* 80366AD8 00362738 2C 03 00 04 */ cmpwi r3, 4
/* 80366ADC 0036273C C3 F6 00 2C */ lfs f31, 0x2c(r22)
/* 80366AE0 00362740 40 82 00 18 */ bne lbl_80366AF8
/* 80366AE4 00362744 80 18 00 00 */ lwz r0, 0(r24)
/* 80366AE8 00362748 38 60 00 00 */ li r3, 0
/* 80366AEC 0036274C 7C 00 FA 14 */ add r0, r0, r31
/* 80366AF0 00362750 90 18 00 00 */ stw r0, 0(r24)
/* 80366AF4 00362754 48 00 01 2C */ b lbl_80366C20
lbl_80366AF8:
/* 80366AF8 00362758 2C 03 00 01 */ cmpwi r3, 1
/* 80366AFC 0036275C 40 82 00 0C */ bne lbl_80366B08
/* 80366B00 00362760 3B 80 00 00 */ li r28, 0
/* 80366B04 00362764 48 00 00 E4 */ b lbl_80366BE8
lbl_80366B08:
/* 80366B08 00362768 2C 03 00 02 */ cmpwi r3, 2
/* 80366B0C 0036276C 40 82 00 0C */ bne lbl_80366B18
/* 80366B10 00362770 3B 80 00 01 */ li r28, 1
/* 80366B14 00362774 48 00 00 D4 */ b lbl_80366BE8
lbl_80366B18:
/* 80366B18 00362778 2C 03 00 03 */ cmpwi r3, 3
/* 80366B1C 0036277C 41 82 00 F8 */ beq lbl_80366C14
/* 80366B20 00362780 48 00 00 C8 */ b lbl_80366BE8
lbl_80366B24:
/* 80366B24 00362784 2C 1C 00 00 */ cmpwi r28, 0
/* 80366B28 00362788 C3 62 A5 34 */ lfs f27, lbl_80642B34-_SDA2_BASE_(r2)
/* 80366B2C 0036278C 41 82 00 0C */ beq lbl_80366B38
/* 80366B30 00362790 C0 16 00 50 */ lfs f0, 0x50(r22)
/* 80366B34 00362794 EF 7B 00 2A */ fadds f27, f27, f0
lbl_80366B38:
/* 80366B38 00362798 88 16 00 43 */ lbz r0, 0x43(r22)
/* 80366B3C 0036279C 2C 00 00 00 */ cmpwi r0, 0
/* 80366B40 003627A0 41 82 00 10 */ beq lbl_80366B50
/* 80366B44 003627A4 C0 16 00 44 */ lfs f0, 0x44(r22)
/* 80366B48 003627A8 EF 7B 00 2A */ fadds f27, f27, f0
/* 80366B4C 003627AC 48 00 00 3C */ b lbl_80366B88
lbl_80366B50:
/* 80366B50 003627B0 80 76 00 48 */ lwz r3, 0x48(r22)
/* 80366B54 003627B4 57 24 04 3E */ clrlwi r4, r25, 0x10
/* 80366B58 003627B8 C3 96 00 24 */ lfs f28, 0x24(r22)
/* 80366B5C 003627BC 81 83 00 00 */ lwz r12, 0(r3)
/* 80366B60 003627C0 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80366B64 003627C4 7D 89 03 A6 */ mtctr r12
/* 80366B68 003627C8 4E 80 04 21 */ bctrl
/* 80366B6C 003627CC 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80366B70 003627D0 92 A1 00 E0 */ stw r21, 0xe0(r1)
/* 80366B74 003627D4 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 80366B78 003627D8 C8 01 00 E0 */ lfd f0, 0xe0(r1)
/* 80366B7C 003627DC EC 00 F0 28 */ fsubs f0, f0, f30
/* 80366B80 003627E0 EC 00 07 32 */ fmuls f0, f0, f28
/* 80366B84 003627E4 EF 7B 00 2A */ fadds f27, f27, f0
lbl_80366B88:
/* 80366B88 003627E8 2C 1D 00 00 */ cmpwi r29, 0
/* 80366B8C 003627EC 41 82 00 2C */ beq lbl_80366BB8
/* 80366B90 003627F0 2C 1A 00 00 */ cmpwi r26, 0
/* 80366B94 003627F4 41 82 00 24 */ beq lbl_80366BB8
/* 80366B98 003627F8 EC 3F D8 2A */ fadds f1, f31, f27
/* 80366B9C 003627FC C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80366BA0 00362800 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80366BA4 00362804 40 81 00 14 */ ble lbl_80366BB8
/* 80366BA8 00362808 93 41 00 28 */ stw r26, 0x28(r1)
/* 80366BAC 0036280C 3B 60 00 01 */ li r27, 1
/* 80366BB0 00362810 3B 20 00 0A */ li r25, 0xa
/* 80366BB4 00362814 48 00 00 54 */ b lbl_80366C08
lbl_80366BB8:
/* 80366BB8 00362818 EF FF D8 2A */ fadds f31, f31, f27
/* 80366BBC 0036281C C0 17 00 00 */ lfs f0, 0(r23)
/* 80366BC0 00362820 FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 80366BC4 00362824 40 81 00 08 */ ble lbl_80366BCC
/* 80366BC8 00362828 FC 00 F8 90 */ fmr f0, f31
lbl_80366BCC:
/* 80366BCC 0036282C C0 37 00 08 */ lfs f1, 8(r23)
/* 80366BD0 00362830 D0 17 00 00 */ stfs f0, 0(r23)
/* 80366BD4 00362834 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 80366BD8 00362838 40 80 00 08 */ bge lbl_80366BE0
/* 80366BDC 0036283C FC 20 F8 90 */ fmr f1, f31
lbl_80366BE0:
/* 80366BE0 00362840 D0 37 00 08 */ stfs f1, 8(r23)
/* 80366BE4 00362844 3B 80 00 01 */ li r28, 1
lbl_80366BE8:
/* 80366BE8 00362848 2C 1D 00 00 */ cmpwi r29, 0
/* 80366BEC 0036284C 41 82 00 08 */ beq lbl_80366BF4
/* 80366BF0 00362850 83 41 00 28 */ lwz r26, 0x28(r1)
lbl_80366BF4:
/* 80366BF4 00362854 38 61 00 28 */ addi r3, r1, 0x28
/* 80366BF8 00362858 39 81 00 2C */ addi r12, r1, 0x2c
/* 80366BFC 0036285C 4B E6 03 DD */ bl __ptmf_scall
/* 80366C00 00362860 60 00 00 00 */ nop
/* 80366C04 00362864 7C 79 1B 78 */ mr r25, r3
lbl_80366C08:
/* 80366C08 00362868 80 61 00 28 */ lwz r3, 0x28(r1)
/* 80366C0C 0036286C 7C 03 F0 40 */ cmplw r3, r30
/* 80366C10 00362870 40 81 FB 9C */ ble lbl_803667AC
lbl_80366C14:
/* 80366C14 00362874 80 01 00 28 */ lwz r0, 0x28(r1)
/* 80366C18 00362878 7F 63 DB 78 */ mr r3, r27
/* 80366C1C 0036287C 90 18 00 00 */ stw r0, 0(r24)
lbl_80366C20:
/* 80366C20 00362880 E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0
/* 80366C24 00362884 CB E1 01 60 */ lfd f31, 0x160(r1)
/* 80366C28 00362888 E3 C1 01 58 */ psq_l f30, 344(r1), 0, qr0
/* 80366C2C 0036288C CB C1 01 50 */ lfd f30, 0x150(r1)
/* 80366C30 00362890 E3 A1 01 48 */ psq_l f29, 328(r1), 0, qr0
/* 80366C34 00362894 CB A1 01 40 */ lfd f29, 0x140(r1)
/* 80366C38 00362898 E3 81 01 38 */ psq_l f28, 312(r1), 0, qr0
/* 80366C3C 0036289C CB 81 01 30 */ lfd f28, 0x130(r1)
/* 80366C40 003628A0 E3 61 01 28 */ psq_l f27, 296(r1), 0, qr0
/* 80366C44 003628A4 39 61 01 20 */ addi r11, r1, 0x120
/* 80366C48 003628A8 CB 61 01 20 */ lfd f27, 0x120(r1)
/* 80366C4C 003628AC 4B E6 05 0D */ bl _restgpr_20
/* 80366C50 003628B0 80 01 01 74 */ lwz r0, 0x174(r1)
/* 80366C54 003628B4 7C 08 03 A6 */ mtlr r0
/* 80366C58 003628B8 38 21 01 70 */ addi r1, r1, 0x170
/* 80366C5C 003628BC 4E 80 00 20 */ blr
.global CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi
CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi:
/* 80366C60 003628C0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80366C64 003628C4 7C 08 02 A6 */ mflr r0
/* 80366C68 003628C8 90 01 00 44 */ stw r0, 0x44(r1)
/* 80366C6C 003628CC DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80366C70 003628D0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 80366C74 003628D4 54 C0 08 3C */ slwi r0, r6, 1
/* 80366C78 003628D8 C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
/* 80366C7C 003628DC 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80366C80 003628E0 7F E5 02 14 */ add r31, r5, r0
/* 80366C84 003628E4 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80366C88 003628E8 7C 9E 23 78 */ mr r30, r4
/* 80366C8C 003628EC 93 A1 00 24 */ stw r29, 0x24(r1)
/* 80366C90 003628F0 7C 7D 1B 78 */ mr r29, r3
/* 80366C94 003628F4 90 A1 00 08 */ stw r5, 8(r1)
/* 80366C98 003628F8 D3 E4 00 00 */ stfs f31, 0(r4)
/* 80366C9C 003628FC D3 E4 00 08 */ stfs f31, 8(r4)
/* 80366CA0 00362900 D3 E4 00 04 */ stfs f31, 4(r4)
/* 80366CA4 00362904 D3 E4 00 0C */ stfs f31, 0xc(r4)
/* 80366CA8 00362908 D3 E3 00 2C */ stfs f31, 0x2c(r3)
/* 80366CAC 0036290C D3 E3 00 30 */ stfs f31, 0x30(r3)
lbl_80366CB0:
/* 80366CB0 00362910 D3 E1 00 10 */ stfs f31, 0x10(r1)
/* 80366CB4 00362914 7F A3 EB 78 */ mr r3, r29
/* 80366CB8 00362918 38 81 00 10 */ addi r4, r1, 0x10
/* 80366CBC 0036291C 38 A1 00 08 */ addi r5, r1, 8
/* 80366CC0 00362920 D3 E1 00 14 */ stfs f31, 0x14(r1)
/* 80366CC4 00362924 D3 E1 00 18 */ stfs f31, 0x18(r1)
/* 80366CC8 00362928 D3 E1 00 1C */ stfs f31, 0x1c(r1)
/* 80366CCC 0036292C 4B FF F9 0D */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
/* 80366CD0 00362930 80 01 00 08 */ lwz r0, 8(r1)
/* 80366CD4 00362934 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80366CD8 00362938 C0 1E 00 00 */ lfs f0, 0(r30)
/* 80366CDC 0036293C 7C 60 F8 50 */ subf r3, r0, r31
/* 80366CE0 00362940 54 60 0F FE */ srwi r0, r3, 0x1f
/* 80366CE4 00362944 7C 00 1A 14 */ add r0, r0, r3
/* 80366CE8 00362948 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80366CEC 0036294C 7C 06 0E 70 */ srawi r6, r0, 1
/* 80366CF0 00362950 40 81 00 08 */ ble lbl_80366CF8
/* 80366CF4 00362954 48 00 00 08 */ b lbl_80366CFC
lbl_80366CF8:
/* 80366CF8 00362958 FC 20 00 90 */ fmr f1, f0
lbl_80366CFC:
/* 80366CFC 0036295C D0 3E 00 00 */ stfs f1, 0(r30)
/* 80366D00 00362960 C0 1E 00 04 */ lfs f0, 4(r30)
/* 80366D04 00362964 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80366D08 00362968 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80366D0C 0036296C 40 81 00 08 */ ble lbl_80366D14
/* 80366D10 00362970 48 00 00 08 */ b lbl_80366D18
lbl_80366D14:
/* 80366D14 00362974 FC 20 00 90 */ fmr f1, f0
lbl_80366D18:
/* 80366D18 00362978 D0 3E 00 04 */ stfs f1, 4(r30)
/* 80366D1C 0036297C C0 1E 00 08 */ lfs f0, 8(r30)
/* 80366D20 00362980 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 80366D24 00362984 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80366D28 00362988 40 80 00 08 */ bge lbl_80366D30
/* 80366D2C 0036298C 48 00 00 08 */ b lbl_80366D34
lbl_80366D30:
/* 80366D30 00362990 FC 20 00 90 */ fmr f1, f0
lbl_80366D34:
/* 80366D34 00362994 D0 3E 00 08 */ stfs f1, 8(r30)
/* 80366D38 00362998 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 80366D3C 0036299C C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 80366D40 003629A0 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80366D44 003629A4 40 80 00 08 */ bge lbl_80366D4C
/* 80366D48 003629A8 48 00 00 08 */ b lbl_80366D50
lbl_80366D4C:
/* 80366D4C 003629AC FC 20 00 90 */ fmr f1, f0
lbl_80366D50:
/* 80366D50 003629B0 2C 06 00 00 */ cmpwi r6, 0
/* 80366D54 003629B4 D0 3E 00 0C */ stfs f1, 0xc(r30)
/* 80366D58 003629B8 41 81 FF 58 */ bgt lbl_80366CB0
/* 80366D5C 003629BC E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 80366D60 003629C0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80366D64 003629C4 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80366D68 003629C8 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80366D6C 003629CC 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80366D70 003629D0 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 80366D74 003629D4 7C 08 03 A6 */ mtlr r0
/* 80366D78 003629D8 38 21 00 40 */ addi r1, r1, 0x40
/* 80366D7C 003629DC 4E 80 00 20 */ blr
.global PrintImpl__Q34nw4r2ut17TextWriterBase$0w$1FPCwi
PrintImpl__Q34nw4r2ut17TextWriterBase$0w$1FPCwi:
/* 80366D80 003629E0 94 21 FD 80 */ stwu r1, -0x280(r1)
/* 80366D84 003629E4 7C 08 02 A6 */ mflr r0
/* 80366D88 003629E8 90 01 02 84 */ stw r0, 0x284(r1)
/* 80366D8C 003629EC DB E1 02 70 */ stfd f31, 0x270(r1)
/* 80366D90 003629F0 F3 E1 02 78 */ psq_st f31, 632(r1), 0, qr0
/* 80366D94 003629F4 DB C1 02 60 */ stfd f30, 0x260(r1)
/* 80366D98 003629F8 F3 C1 02 68 */ psq_st f30, 616(r1), 0, qr0
/* 80366D9C 003629FC DB A1 02 50 */ stfd f29, 0x250(r1)
/* 80366DA0 00362A00 F3 A1 02 58 */ psq_st f29, 600(r1), 0, qr0
/* 80366DA4 00362A04 DB 81 02 40 */ stfd f28, 0x240(r1)
/* 80366DA8 00362A08 F3 81 02 48 */ psq_st f28, 584(r1), 0, qr0
/* 80366DAC 00362A0C DB 61 02 30 */ stfd f27, 0x230(r1)
/* 80366DB0 00362A10 F3 61 02 38 */ psq_st f27, 568(r1), 0, qr0
/* 80366DB4 00362A14 DB 41 02 20 */ stfd f26, 0x220(r1)
/* 80366DB8 00362A18 F3 41 02 28 */ psq_st f26, 552(r1), 0, qr0
/* 80366DBC 00362A1C DB 21 02 10 */ stfd f25, 0x210(r1)
/* 80366DC0 00362A20 F3 21 02 18 */ psq_st f25, 536(r1), 0, qr0
/* 80366DC4 00362A24 DB 01 02 00 */ stfd f24, 0x200(r1)
/* 80366DC8 00362A28 F3 01 02 08 */ psq_st f24, 520(r1), 0, qr0
/* 80366DCC 00362A2C DA E1 01 F0 */ stfd f23, 0x1f0(r1)
/* 80366DD0 00362A30 F2 E1 01 F8 */ psq_st f23, 504(r1), 0, qr0
/* 80366DD4 00362A34 DA C1 01 E0 */ stfd f22, 0x1e0(r1)
/* 80366DD8 00362A38 F2 C1 01 E8 */ psq_st f22, 488(r1), 0, qr0
/* 80366DDC 00362A3C 39 61 01 E0 */ addi r11, r1, 0x1e0
/* 80366DE0 00362A40 4B E6 03 35 */ bl _savegpr_22
/* 80366DE4 00362A44 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 80366DE8 00362A48 7C 97 23 78 */ mr r23, r4
/* 80366DEC 00362A4C C0 02 A5 30 */ lfs f0, lbl_80642B30-_SDA2_BASE_(r2)
/* 80366DF0 00362A50 7C B8 2B 78 */ mr r24, r5
/* 80366DF4 00362A54 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80366DF8 00362A58 7C 76 1B 78 */ mr r22, r3
/* 80366DFC 00362A5C C3 83 00 30 */ lfs f28, 0x30(r3)
/* 80366E00 00362A60 D3 81 00 10 */ stfs f28, 0x10(r1)
/* 80366E04 00362A64 C0 23 00 4C */ lfs f1, 0x4c(r3)
/* 80366E08 00362A68 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80366E0C 00362A6C 7F A0 00 26 */ mfcr r29
/* 80366E10 00362A70 7E FB BB 78 */ mr r27, r23
/* 80366E14 00362A74 57 BD 0F FE */ srwi r29, r29, 0x1f
/* 80366E18 00362A78 7E FA BB 78 */ mr r26, r23
/* 80366E1C 00362A7C 7E E6 BB 78 */ mr r6, r23
/* 80366E20 00362A80 7F 07 C3 78 */ mr r7, r24
/* 80366E24 00362A84 38 81 00 14 */ addi r4, r1, 0x14
/* 80366E28 00362A88 38 A1 00 10 */ addi r5, r1, 0x10
/* 80366E2C 00362A8C 3B 80 00 00 */ li r28, 0
/* 80366E30 00362A90 48 00 09 AD */ bl AdjustCursor__Q34nw4r2ut17TextWriterBase$0w$1FPfPfPCwi
/* 80366E34 00362A94 C0 16 00 30 */ lfs f0, 0x30(r22)
/* 80366E38 00362A98 38 00 00 00 */ li r0, 0
/* 80366E3C 00362A9C C0 41 00 14 */ lfs f2, 0x14(r1)
/* 80366E40 00362AA0 FF 20 08 90 */ fmr f25, f1
/* 80366E44 00362AA4 90 01 00 74 */ stw r0, 0x74(r1)
/* 80366E48 00362AA8 EF 5C 00 28 */ fsubs f26, f28, f0
/* 80366E4C 00362AAC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80366E50 00362AB0 38 61 00 48 */ addi r3, r1, 0x48
/* 80366E54 00362AB4 90 01 00 78 */ stw r0, 0x78(r1)
/* 80366E58 00362AB8 90 01 00 7C */ stw r0, 0x7c(r1)
/* 80366E5C 00362ABC 92 C1 00 6C */ stw r22, 0x6c(r1)
/* 80366E60 00362AC0 92 E1 00 70 */ stw r23, 0x70(r1)
/* 80366E64 00362AC4 D0 41 00 74 */ stfs f2, 0x74(r1)
/* 80366E68 00362AC8 D0 01 00 78 */ stfs f0, 0x78(r1)
/* 80366E6C 00362ACC 80 96 00 48 */ lwz r4, 0x48(r22)
/* 80366E70 00362AD0 4B FF F1 75 */ bl GetCharStrmReader__Q34nw4r2ut4FontCFv
/* 80366E74 00362AD4 92 E1 00 48 */ stw r23, 0x48(r1)
/* 80366E78 00362AD8 38 61 00 48 */ addi r3, r1, 0x48
/* 80366E7C 00362ADC 39 81 00 4C */ addi r12, r1, 0x4c
/* 80366E80 00362AE0 4B E6 01 59 */ bl __ptmf_scall
/* 80366E84 00362AE4 60 00 00 00 */ nop
/* 80366E88 00362AE8 C3 A2 A5 34 */ lfs f29, lbl_80642B34-_SDA2_BASE_(r2)
/* 80366E8C 00362AEC 7C 79 1B 78 */ mr r25, r3
/* 80366E90 00362AF0 C3 C2 A5 40 */ lfs f30, lbl_80642B40-_SDA2_BASE_(r2)
/* 80366E94 00362AF4 3B C1 01 48 */ addi r30, r1, 0x148
/* 80366E98 00362AF8 CB E2 A5 38 */ lfd f31, lbl_80642B38-_SDA2_BASE_(r2)
/* 80366E9C 00362AFC 3F E0 43 30 */ lis r31, 0x4330
/* 80366EA0 00362B00 48 00 08 70 */ b lbl_80367710
lbl_80366EA4:
/* 80366EA4 00362B04 57 25 04 3E */ clrlwi r5, r25, 0x10
/* 80366EA8 00362B08 2C 05 00 20 */ cmpwi r5, 0x20
/* 80366EAC 00362B0C 40 80 07 3C */ bge lbl_803675E8
/* 80366EB0 00362B10 7F 80 00 34 */ cntlzw r0, r28
/* 80366EB4 00362B14 2C 1D 00 00 */ cmpwi r29, 0
/* 80366EB8 00362B18 54 06 D9 7E */ srwi r6, r0, 5
/* 80366EBC 00362B1C 90 E1 00 70 */ stw r7, 0x70(r1)
/* 80366EC0 00362B20 90 C1 00 7C */ stw r6, 0x7c(r1)
/* 80366EC4 00362B24 41 82 02 54 */ beq lbl_80367118
/* 80366EC8 00362B28 2C 05 00 0A */ cmpwi r5, 0xa
/* 80366ECC 00362B2C 41 82 02 4C */ beq lbl_80367118
/* 80366ED0 00362B30 7C 1B D0 40 */ cmplw r27, r26
/* 80366ED4 00362B34 41 82 02 44 */ beq lbl_80367118
/* 80366ED8 00362B38 80 81 00 6C */ lwz r4, 0x6c(r1)
/* 80366EDC 00362B3C 80 61 00 74 */ lwz r3, 0x74(r1)
/* 80366EE0 00362B40 80 01 00 78 */ lwz r0, 0x78(r1)
/* 80366EE4 00362B44 90 81 00 58 */ stw r4, 0x58(r1)
/* 80366EE8 00362B48 90 E1 00 5C */ stw r7, 0x5c(r1)
/* 80366EEC 00362B4C 90 61 00 60 */ stw r3, 0x60(r1)
/* 80366EF0 00362B50 90 01 00 64 */ stw r0, 0x64(r1)
/* 80366EF4 00362B54 90 C1 00 68 */ stw r6, 0x68(r1)
/* 80366EF8 00362B58 88 16 00 00 */ lbz r0, 0(r22)
/* 80366EFC 00362B5C 98 01 01 48 */ stb r0, 0x148(r1)
/* 80366F00 00362B60 88 16 00 01 */ lbz r0, 1(r22)
/* 80366F04 00362B64 98 01 01 49 */ stb r0, 0x149(r1)
/* 80366F08 00362B68 88 16 00 02 */ lbz r0, 2(r22)
/* 80366F0C 00362B6C 98 01 01 4A */ stb r0, 0x14a(r1)
/* 80366F10 00362B70 88 16 00 03 */ lbz r0, 3(r22)
/* 80366F14 00362B74 98 01 01 4B */ stb r0, 0x14b(r1)
/* 80366F18 00362B78 88 16 00 04 */ lbz r0, 4(r22)
/* 80366F1C 00362B7C 98 01 01 4C */ stb r0, 0x14c(r1)
/* 80366F20 00362B80 88 16 00 05 */ lbz r0, 5(r22)
/* 80366F24 00362B84 98 01 01 4D */ stb r0, 0x14d(r1)
/* 80366F28 00362B88 88 16 00 06 */ lbz r0, 6(r22)
/* 80366F2C 00362B8C 98 01 01 4E */ stb r0, 0x14e(r1)
/* 80366F30 00362B90 88 16 00 07 */ lbz r0, 7(r22)
/* 80366F34 00362B94 98 01 01 4F */ stb r0, 0x14f(r1)
/* 80366F38 00362B98 88 16 00 08 */ lbz r0, 8(r22)
/* 80366F3C 00362B9C 98 01 01 50 */ stb r0, 0x150(r1)
/* 80366F40 00362BA0 88 16 00 09 */ lbz r0, 9(r22)
/* 80366F44 00362BA4 98 01 01 51 */ stb r0, 0x151(r1)
/* 80366F48 00362BA8 88 16 00 0A */ lbz r0, 0xa(r22)
/* 80366F4C 00362BAC 98 01 01 52 */ stb r0, 0x152(r1)
/* 80366F50 00362BB0 88 16 00 0B */ lbz r0, 0xb(r22)
/* 80366F54 00362BB4 98 01 01 53 */ stb r0, 0x153(r1)
/* 80366F58 00362BB8 88 16 00 0C */ lbz r0, 0xc(r22)
/* 80366F5C 00362BBC 98 01 01 54 */ stb r0, 0x154(r1)
/* 80366F60 00362BC0 88 16 00 0D */ lbz r0, 0xd(r22)
/* 80366F64 00362BC4 98 01 01 55 */ stb r0, 0x155(r1)
/* 80366F68 00362BC8 88 16 00 0E */ lbz r0, 0xe(r22)
/* 80366F6C 00362BCC 98 01 01 56 */ stb r0, 0x156(r1)
/* 80366F70 00362BD0 88 16 00 0F */ lbz r0, 0xf(r22)
/* 80366F74 00362BD4 98 01 01 57 */ stb r0, 0x157(r1)
/* 80366F78 00362BD8 88 16 00 10 */ lbz r0, 0x10(r22)
/* 80366F7C 00362BDC 98 01 01 58 */ stb r0, 0x158(r1)
/* 80366F80 00362BE0 88 16 00 11 */ lbz r0, 0x11(r22)
/* 80366F84 00362BE4 98 01 01 59 */ stb r0, 0x159(r1)
/* 80366F88 00362BE8 88 16 00 12 */ lbz r0, 0x12(r22)
/* 80366F8C 00362BEC 98 01 01 5A */ stb r0, 0x15a(r1)
/* 80366F90 00362BF0 88 16 00 13 */ lbz r0, 0x13(r22)
/* 80366F94 00362BF4 98 01 01 5B */ stb r0, 0x15b(r1)
/* 80366F98 00362BF8 88 16 00 14 */ lbz r0, 0x14(r22)
/* 80366F9C 00362BFC 98 01 01 5C */ stb r0, 0x15c(r1)
/* 80366FA0 00362C00 88 16 00 15 */ lbz r0, 0x15(r22)
/* 80366FA4 00362C04 98 01 01 5D */ stb r0, 0x15d(r1)
/* 80366FA8 00362C08 88 16 00 16 */ lbz r0, 0x16(r22)
/* 80366FAC 00362C0C 98 01 01 5E */ stb r0, 0x15e(r1)
/* 80366FB0 00362C10 88 16 00 17 */ lbz r0, 0x17(r22)
/* 80366FB4 00362C14 98 01 01 5F */ stb r0, 0x15f(r1)
/* 80366FB8 00362C18 88 16 00 18 */ lbz r0, 0x18(r22)
/* 80366FBC 00362C1C 98 01 01 60 */ stb r0, 0x160(r1)
/* 80366FC0 00362C20 88 16 00 19 */ lbz r0, 0x19(r22)
/* 80366FC4 00362C24 98 01 01 61 */ stb r0, 0x161(r1)
/* 80366FC8 00362C28 88 16 00 1A */ lbz r0, 0x1a(r22)
/* 80366FCC 00362C2C 98 01 01 62 */ stb r0, 0x162(r1)
/* 80366FD0 00362C30 88 16 00 1B */ lbz r0, 0x1b(r22)
/* 80366FD4 00362C34 98 01 01 63 */ stb r0, 0x163(r1)
/* 80366FD8 00362C38 88 16 00 1C */ lbz r0, 0x1c(r22)
/* 80366FDC 00362C3C 98 01 01 64 */ stb r0, 0x164(r1)
/* 80366FE0 00362C40 88 16 00 1D */ lbz r0, 0x1d(r22)
/* 80366FE4 00362C44 98 01 01 65 */ stb r0, 0x165(r1)
/* 80366FE8 00362C48 88 16 00 1E */ lbz r0, 0x1e(r22)
/* 80366FEC 00362C4C 98 01 01 66 */ stb r0, 0x166(r1)
/* 80366FF0 00362C50 88 16 00 1F */ lbz r0, 0x1f(r22)
/* 80366FF4 00362C54 98 01 01 67 */ stb r0, 0x167(r1)
/* 80366FF8 00362C58 80 16 00 20 */ lwz r0, 0x20(r22)
/* 80366FFC 00362C5C 90 01 01 68 */ stw r0, 0x168(r1)
/* 80367000 00362C60 80 76 00 24 */ lwz r3, 0x24(r22)
/* 80367004 00362C64 80 16 00 28 */ lwz r0, 0x28(r22)
/* 80367008 00362C68 90 61 01 6C */ stw r3, 0x16c(r1)
/* 8036700C 00362C6C 90 01 01 70 */ stw r0, 0x170(r1)
/* 80367010 00362C70 80 76 00 2C */ lwz r3, 0x2c(r22)
/* 80367014 00362C74 80 16 00 30 */ lwz r0, 0x30(r22)
/* 80367018 00362C78 90 61 01 74 */ stw r3, 0x174(r1)
/* 8036701C 00362C7C 90 01 01 78 */ stw r0, 0x178(r1)
/* 80367020 00362C80 80 16 00 34 */ lwz r0, 0x34(r22)
/* 80367024 00362C84 90 01 01 7C */ stw r0, 0x17c(r1)
/* 80367028 00362C88 80 76 00 38 */ lwz r3, 0x38(r22)
/* 8036702C 00362C8C 80 16 00 3C */ lwz r0, 0x3c(r22)
/* 80367030 00362C90 90 61 01 80 */ stw r3, 0x180(r1)
/* 80367034 00362C94 90 01 01 84 */ stw r0, 0x184(r1)
/* 80367038 00362C98 88 16 00 40 */ lbz r0, 0x40(r22)
/* 8036703C 00362C9C 98 01 01 88 */ stb r0, 0x188(r1)
/* 80367040 00362CA0 88 16 00 41 */ lbz r0, 0x41(r22)
/* 80367044 00362CA4 98 01 01 89 */ stb r0, 0x189(r1)
/* 80367048 00362CA8 88 16 00 42 */ lbz r0, 0x42(r22)
/* 8036704C 00362CAC 98 01 01 8A */ stb r0, 0x18a(r1)
/* 80367050 00362CB0 88 16 00 43 */ lbz r0, 0x43(r22)
/* 80367054 00362CB4 98 01 01 8B */ stb r0, 0x18b(r1)
/* 80367058 00362CB8 C0 16 00 44 */ lfs f0, 0x44(r22)
/* 8036705C 00362CBC D0 01 01 8C */ stfs f0, 0x18c(r1)
/* 80367060 00362CC0 80 16 00 48 */ lwz r0, 0x48(r22)
/* 80367064 00362CC4 38 81 00 38 */ addi r4, r1, 0x38
/* 80367068 00362CC8 38 C1 00 58 */ addi r6, r1, 0x58
/* 8036706C 00362CCC 90 01 01 90 */ stw r0, 0x190(r1)
/* 80367070 00362CD0 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80367074 00362CD4 D0 01 01 94 */ stfs f0, 0x194(r1)
/* 80367078 00362CD8 C0 16 00 50 */ lfs f0, 0x50(r22)
/* 8036707C 00362CDC D0 01 01 98 */ stfs f0, 0x198(r1)
/* 80367080 00362CE0 C0 16 00 54 */ lfs f0, 0x54(r22)
/* 80367084 00362CE4 D0 01 01 9C */ stfs f0, 0x19c(r1)
/* 80367088 00362CE8 80 16 00 58 */ lwz r0, 0x58(r22)
/* 8036708C 00362CEC 90 01 01 A0 */ stw r0, 0x1a0(r1)
/* 80367090 00362CF0 80 16 00 5C */ lwz r0, 0x5c(r22)
/* 80367094 00362CF4 90 01 01 A4 */ stw r0, 0x1a4(r1)
/* 80367098 00362CF8 80 16 00 60 */ lwz r0, 0x60(r22)
/* 8036709C 00362CFC 90 01 01 A8 */ stw r0, 0x1a8(r1)
/* 803670A0 00362D00 D3 A1 00 38 */ stfs f29, 0x38(r1)
/* 803670A4 00362D04 D3 A1 00 3C */ stfs f29, 0x3c(r1)
/* 803670A8 00362D08 D3 A1 00 40 */ stfs f29, 0x40(r1)
/* 803670AC 00362D0C D3 A1 00 44 */ stfs f29, 0x44(r1)
/* 803670B0 00362D10 93 C1 00 58 */ stw r30, 0x58(r1)
/* 803670B4 00362D14 80 76 00 60 */ lwz r3, 0x60(r22)
/* 803670B8 00362D18 81 83 00 00 */ lwz r12, 0(r3)
/* 803670BC 00362D1C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 803670C0 00362D20 7D 89 03 A6 */ mtctr r12
/* 803670C4 00362D24 4E 80 04 21 */ bctrl
/* 803670C8 00362D28 C0 21 00 40 */ lfs f1, 0x40(r1)
/* 803670CC 00362D2C C0 01 00 38 */ lfs f0, 0x38(r1)
/* 803670D0 00362D30 EC 01 00 28 */ fsubs f0, f1, f0
/* 803670D4 00362D34 FC 00 E8 40 */ fcmpo cr0, f0, f29
/* 803670D8 00362D38 40 81 00 34 */ ble lbl_8036710C
/* 803670DC 00362D3C C0 41 01 74 */ lfs f2, 0x174(r1)
/* 803670E0 00362D40 C0 21 00 74 */ lfs f1, 0x74(r1)
/* 803670E4 00362D44 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 803670E8 00362D48 EC 22 08 28 */ fsubs f1, f2, f1
/* 803670EC 00362D4C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803670F0 00362D50 40 81 00 1C */ ble lbl_8036710C
/* 803670F4 00362D54 93 61 00 48 */ stw r27, 0x48(r1)
/* 803670F8 00362D58 7F C3 F3 78 */ mr r3, r30
/* 803670FC 00362D5C 3B 20 00 0A */ li r25, 0xa
/* 80367100 00362D60 38 80 00 00 */ li r4, 0
/* 80367104 00362D64 4B FF D9 A1 */ bl __dt__Q34nw4r2ut10CharWriterFv
/* 80367108 00362D68 48 00 06 08 */ b lbl_80367710
lbl_8036710C:
/* 8036710C 00362D6C 38 61 01 48 */ addi r3, r1, 0x148
/* 80367110 00362D70 38 80 00 00 */ li r4, 0
/* 80367114 00362D74 4B FF D9 91 */ bl __dt__Q34nw4r2ut10CharWriterFv
lbl_80367118:
/* 80367118 00362D78 80 76 00 60 */ lwz r3, 0x60(r22)
/* 8036711C 00362D7C 57 24 04 3E */ clrlwi r4, r25, 0x10
/* 80367120 00362D80 38 A1 00 6C */ addi r5, r1, 0x6c
/* 80367124 00362D84 81 83 00 00 */ lwz r12, 0(r3)
/* 80367128 00362D88 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8036712C 00362D8C 7D 89 03 A6 */ mtctr r12
/* 80367130 00362D90 4E 80 04 21 */ bctrl
/* 80367134 00362D94 2C 03 00 03 */ cmpwi r3, 3
/* 80367138 00362D98 40 82 04 7C */ bne lbl_803675B4
/* 8036713C 00362D9C 80 16 00 5C */ lwz r0, 0x5c(r22)
/* 80367140 00362DA0 54 00 07 BE */ clrlwi r0, r0, 0x1e
/* 80367144 00362DA4 28 00 00 01 */ cmplwi r0, 1
/* 80367148 00362DA8 40 82 02 18 */ bne lbl_80367360
/* 8036714C 00362DAC 80 01 00 70 */ lwz r0, 0x70(r1)
/* 80367150 00362DB0 D3 A1 00 28 */ stfs f29, 0x28(r1)
/* 80367154 00362DB4 90 01 00 0C */ stw r0, 0xc(r1)
/* 80367158 00362DB8 D3 A1 00 2C */ stfs f29, 0x2c(r1)
/* 8036715C 00362DBC D3 A1 00 30 */ stfs f29, 0x30(r1)
/* 80367160 00362DC0 D3 A1 00 34 */ stfs f29, 0x34(r1)
/* 80367164 00362DC4 88 76 00 00 */ lbz r3, 0(r22)
/* 80367168 00362DC8 98 61 00 E4 */ stb r3, 0xe4(r1)
/* 8036716C 00362DCC 88 76 00 01 */ lbz r3, 1(r22)
/* 80367170 00362DD0 98 61 00 E5 */ stb r3, 0xe5(r1)
/* 80367174 00362DD4 88 76 00 02 */ lbz r3, 2(r22)
/* 80367178 00362DD8 98 61 00 E6 */ stb r3, 0xe6(r1)
/* 8036717C 00362DDC 88 76 00 03 */ lbz r3, 3(r22)
/* 80367180 00362DE0 98 61 00 E7 */ stb r3, 0xe7(r1)
/* 80367184 00362DE4 88 76 00 04 */ lbz r3, 4(r22)
/* 80367188 00362DE8 98 61 00 E8 */ stb r3, 0xe8(r1)
/* 8036718C 00362DEC 88 76 00 05 */ lbz r3, 5(r22)
/* 80367190 00362DF0 98 61 00 E9 */ stb r3, 0xe9(r1)
/* 80367194 00362DF4 88 76 00 06 */ lbz r3, 6(r22)
/* 80367198 00362DF8 98 61 00 EA */ stb r3, 0xea(r1)
/* 8036719C 00362DFC 88 76 00 07 */ lbz r3, 7(r22)
/* 803671A0 00362E00 98 61 00 EB */ stb r3, 0xeb(r1)
/* 803671A4 00362E04 88 76 00 08 */ lbz r3, 8(r22)
/* 803671A8 00362E08 98 61 00 EC */ stb r3, 0xec(r1)
/* 803671AC 00362E0C 88 76 00 09 */ lbz r3, 9(r22)
/* 803671B0 00362E10 98 61 00 ED */ stb r3, 0xed(r1)
/* 803671B4 00362E14 88 76 00 0A */ lbz r3, 0xa(r22)
/* 803671B8 00362E18 98 61 00 EE */ stb r3, 0xee(r1)
/* 803671BC 00362E1C 88 76 00 0B */ lbz r3, 0xb(r22)
/* 803671C0 00362E20 98 61 00 EF */ stb r3, 0xef(r1)
/* 803671C4 00362E24 88 76 00 0C */ lbz r3, 0xc(r22)
/* 803671C8 00362E28 98 61 00 F0 */ stb r3, 0xf0(r1)
/* 803671CC 00362E2C 88 76 00 0D */ lbz r3, 0xd(r22)
/* 803671D0 00362E30 98 61 00 F1 */ stb r3, 0xf1(r1)
/* 803671D4 00362E34 88 76 00 0E */ lbz r3, 0xe(r22)
/* 803671D8 00362E38 98 61 00 F2 */ stb r3, 0xf2(r1)
/* 803671DC 00362E3C 88 76 00 0F */ lbz r3, 0xf(r22)
/* 803671E0 00362E40 98 61 00 F3 */ stb r3, 0xf3(r1)
/* 803671E4 00362E44 88 76 00 10 */ lbz r3, 0x10(r22)
/* 803671E8 00362E48 98 61 00 F4 */ stb r3, 0xf4(r1)
/* 803671EC 00362E4C 88 76 00 11 */ lbz r3, 0x11(r22)
/* 803671F0 00362E50 98 61 00 F5 */ stb r3, 0xf5(r1)
/* 803671F4 00362E54 88 76 00 12 */ lbz r3, 0x12(r22)
/* 803671F8 00362E58 98 61 00 F6 */ stb r3, 0xf6(r1)
/* 803671FC 00362E5C 88 76 00 13 */ lbz r3, 0x13(r22)
/* 80367200 00362E60 98 61 00 F7 */ stb r3, 0xf7(r1)
/* 80367204 00362E64 88 76 00 14 */ lbz r3, 0x14(r22)
/* 80367208 00362E68 98 61 00 F8 */ stb r3, 0xf8(r1)
/* 8036720C 00362E6C 88 76 00 15 */ lbz r3, 0x15(r22)
/* 80367210 00362E70 98 61 00 F9 */ stb r3, 0xf9(r1)
/* 80367214 00362E74 88 76 00 16 */ lbz r3, 0x16(r22)
/* 80367218 00362E78 98 61 00 FA */ stb r3, 0xfa(r1)
/* 8036721C 00362E7C 88 76 00 17 */ lbz r3, 0x17(r22)
/* 80367220 00362E80 98 61 00 FB */ stb r3, 0xfb(r1)
/* 80367224 00362E84 88 76 00 18 */ lbz r3, 0x18(r22)
/* 80367228 00362E88 98 61 00 FC */ stb r3, 0xfc(r1)
/* 8036722C 00362E8C 88 76 00 19 */ lbz r3, 0x19(r22)
/* 80367230 00362E90 98 61 00 FD */ stb r3, 0xfd(r1)
/* 80367234 00362E94 88 76 00 1A */ lbz r3, 0x1a(r22)
/* 80367238 00362E98 98 61 00 FE */ stb r3, 0xfe(r1)
/* 8036723C 00362E9C 88 76 00 1B */ lbz r3, 0x1b(r22)
/* 80367240 00362EA0 98 61 00 FF */ stb r3, 0xff(r1)
/* 80367244 00362EA4 88 76 00 1C */ lbz r3, 0x1c(r22)
/* 80367248 00362EA8 98 61 01 00 */ stb r3, 0x100(r1)
/* 8036724C 00362EAC 88 76 00 1D */ lbz r3, 0x1d(r22)
/* 80367250 00362EB0 98 61 01 01 */ stb r3, 0x101(r1)
/* 80367254 00362EB4 88 76 00 1E */ lbz r3, 0x1e(r22)
/* 80367258 00362EB8 98 61 01 02 */ stb r3, 0x102(r1)
/* 8036725C 00362EBC 88 76 00 1F */ lbz r3, 0x1f(r22)
/* 80367260 00362EC0 98 61 01 03 */ stb r3, 0x103(r1)
/* 80367264 00362EC4 80 76 00 20 */ lwz r3, 0x20(r22)
/* 80367268 00362EC8 90 61 01 04 */ stw r3, 0x104(r1)
/* 8036726C 00362ECC 80 96 00 24 */ lwz r4, 0x24(r22)
/* 80367270 00362ED0 80 76 00 28 */ lwz r3, 0x28(r22)
/* 80367274 00362ED4 90 81 01 08 */ stw r4, 0x108(r1)
/* 80367278 00362ED8 90 61 01 0C */ stw r3, 0x10c(r1)
/* 8036727C 00362EDC 80 96 00 2C */ lwz r4, 0x2c(r22)
/* 80367280 00362EE0 80 76 00 30 */ lwz r3, 0x30(r22)
/* 80367284 00362EE4 90 81 01 10 */ stw r4, 0x110(r1)
/* 80367288 00362EE8 90 61 01 14 */ stw r3, 0x114(r1)
/* 8036728C 00362EEC 80 76 00 34 */ lwz r3, 0x34(r22)
/* 80367290 00362EF0 90 61 01 18 */ stw r3, 0x118(r1)
/* 80367294 00362EF4 80 96 00 38 */ lwz r4, 0x38(r22)
/* 80367298 00362EF8 80 76 00 3C */ lwz r3, 0x3c(r22)
/* 8036729C 00362EFC 90 81 01 1C */ stw r4, 0x11c(r1)
/* 803672A0 00362F00 90 61 01 20 */ stw r3, 0x120(r1)
/* 803672A4 00362F04 88 76 00 40 */ lbz r3, 0x40(r22)
/* 803672A8 00362F08 98 61 01 24 */ stb r3, 0x124(r1)
/* 803672AC 00362F0C 88 76 00 41 */ lbz r3, 0x41(r22)
/* 803672B0 00362F10 98 61 01 25 */ stb r3, 0x125(r1)
/* 803672B4 00362F14 88 76 00 42 */ lbz r3, 0x42(r22)
/* 803672B8 00362F18 98 61 01 26 */ stb r3, 0x126(r1)
/* 803672BC 00362F1C 88 76 00 43 */ lbz r3, 0x43(r22)
/* 803672C0 00362F20 98 61 01 27 */ stb r3, 0x127(r1)
/* 803672C4 00362F24 C0 16 00 44 */ lfs f0, 0x44(r22)
/* 803672C8 00362F28 D0 01 01 28 */ stfs f0, 0x128(r1)
/* 803672CC 00362F2C 80 B6 00 48 */ lwz r5, 0x48(r22)
/* 803672D0 00362F30 7C 97 00 50 */ subf r4, r23, r0
/* 803672D4 00362F34 54 80 0F FE */ srwi r0, r4, 0x1f
/* 803672D8 00362F38 38 61 00 E4 */ addi r3, r1, 0xe4
/* 803672DC 00362F3C 90 A1 01 2C */ stw r5, 0x12c(r1)
/* 803672E0 00362F40 7C 00 22 14 */ add r0, r0, r4
/* 803672E4 00362F44 7C 00 0E 70 */ srawi r0, r0, 1
/* 803672E8 00362F48 38 81 00 28 */ addi r4, r1, 0x28
/* 803672EC 00362F4C C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 803672F0 00362F50 7C C0 C0 50 */ subf r6, r0, r24
/* 803672F4 00362F54 38 A1 00 0C */ addi r5, r1, 0xc
/* 803672F8 00362F58 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 803672FC 00362F5C C0 16 00 50 */ lfs f0, 0x50(r22)
/* 80367300 00362F60 D0 01 01 34 */ stfs f0, 0x134(r1)
/* 80367304 00362F64 C0 16 00 54 */ lfs f0, 0x54(r22)
/* 80367308 00362F68 D0 01 01 38 */ stfs f0, 0x138(r1)
/* 8036730C 00362F6C 80 16 00 58 */ lwz r0, 0x58(r22)
/* 80367310 00362F70 90 01 01 3C */ stw r0, 0x13c(r1)
/* 80367314 00362F74 80 16 00 5C */ lwz r0, 0x5c(r22)
/* 80367318 00362F78 90 01 01 40 */ stw r0, 0x140(r1)
/* 8036731C 00362F7C 80 16 00 60 */ lwz r0, 0x60(r22)
/* 80367320 00362F80 90 01 01 44 */ stw r0, 0x144(r1)
/* 80367324 00362F84 D3 A1 01 10 */ stfs f29, 0x110(r1)
/* 80367328 00362F88 D3 A1 01 14 */ stfs f29, 0x114(r1)
/* 8036732C 00362F8C 4B FF F2 AD */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
/* 80367330 00362F90 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 80367334 00362F94 38 61 00 E4 */ addi r3, r1, 0xe4
/* 80367338 00362F98 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8036733C 00362F9C 38 80 00 00 */ li r4, 0
/* 80367340 00362FA0 EF 61 00 28 */ fsubs f27, f1, f0
/* 80367344 00362FA4 4B FF D7 61 */ bl __dt__Q34nw4r2ut10CharWriterFv
/* 80367348 00362FA8 EC 39 D8 28 */ fsubs f1, f25, f27
/* 8036734C 00362FAC C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80367350 00362FB0 EC 21 07 B2 */ fmuls f1, f1, f30
/* 80367354 00362FB4 EC 00 08 2A */ fadds f0, f0, f1
/* 80367358 00362FB8 D0 16 00 2C */ stfs f0, 0x2c(r22)
/* 8036735C 00362FBC 48 00 02 44 */ b lbl_803675A0
lbl_80367360:
/* 80367360 00362FC0 28 00 00 02 */ cmplwi r0, 2
/* 80367364 00362FC4 40 82 02 14 */ bne lbl_80367578
/* 80367368 00362FC8 80 01 00 70 */ lwz r0, 0x70(r1)
/* 8036736C 00362FCC D3 A1 00 18 */ stfs f29, 0x18(r1)
/* 80367370 00362FD0 90 01 00 08 */ stw r0, 8(r1)
/* 80367374 00362FD4 D3 A1 00 1C */ stfs f29, 0x1c(r1)
/* 80367378 00362FD8 D3 A1 00 20 */ stfs f29, 0x20(r1)
/* 8036737C 00362FDC D3 A1 00 24 */ stfs f29, 0x24(r1)
/* 80367380 00362FE0 88 76 00 00 */ lbz r3, 0(r22)
/* 80367384 00362FE4 98 61 00 80 */ stb r3, 0x80(r1)
/* 80367388 00362FE8 88 76 00 01 */ lbz r3, 1(r22)
/* 8036738C 00362FEC 98 61 00 81 */ stb r3, 0x81(r1)
/* 80367390 00362FF0 88 76 00 02 */ lbz r3, 2(r22)
/* 80367394 00362FF4 98 61 00 82 */ stb r3, 0x82(r1)
/* 80367398 00362FF8 88 76 00 03 */ lbz r3, 3(r22)
/* 8036739C 00362FFC 98 61 00 83 */ stb r3, 0x83(r1)
/* 803673A0 00363000 88 76 00 04 */ lbz r3, 4(r22)
/* 803673A4 00363004 98 61 00 84 */ stb r3, 0x84(r1)
/* 803673A8 00363008 88 76 00 05 */ lbz r3, 5(r22)
/* 803673AC 0036300C 98 61 00 85 */ stb r3, 0x85(r1)
/* 803673B0 00363010 88 76 00 06 */ lbz r3, 6(r22)
/* 803673B4 00363014 98 61 00 86 */ stb r3, 0x86(r1)
/* 803673B8 00363018 88 76 00 07 */ lbz r3, 7(r22)
/* 803673BC 0036301C 98 61 00 87 */ stb r3, 0x87(r1)
/* 803673C0 00363020 88 76 00 08 */ lbz r3, 8(r22)
/* 803673C4 00363024 98 61 00 88 */ stb r3, 0x88(r1)
/* 803673C8 00363028 88 76 00 09 */ lbz r3, 9(r22)
/* 803673CC 0036302C 98 61 00 89 */ stb r3, 0x89(r1)
/* 803673D0 00363030 88 76 00 0A */ lbz r3, 0xa(r22)
/* 803673D4 00363034 98 61 00 8A */ stb r3, 0x8a(r1)
/* 803673D8 00363038 88 76 00 0B */ lbz r3, 0xb(r22)
/* 803673DC 0036303C 98 61 00 8B */ stb r3, 0x8b(r1)
/* 803673E0 00363040 88 76 00 0C */ lbz r3, 0xc(r22)
/* 803673E4 00363044 98 61 00 8C */ stb r3, 0x8c(r1)
/* 803673E8 00363048 88 76 00 0D */ lbz r3, 0xd(r22)
/* 803673EC 0036304C 98 61 00 8D */ stb r3, 0x8d(r1)
/* 803673F0 00363050 88 76 00 0E */ lbz r3, 0xe(r22)
/* 803673F4 00363054 98 61 00 8E */ stb r3, 0x8e(r1)
/* 803673F8 00363058 88 76 00 0F */ lbz r3, 0xf(r22)
/* 803673FC 0036305C 98 61 00 8F */ stb r3, 0x8f(r1)
/* 80367400 00363060 88 76 00 10 */ lbz r3, 0x10(r22)
/* 80367404 00363064 98 61 00 90 */ stb r3, 0x90(r1)
/* 80367408 00363068 88 76 00 11 */ lbz r3, 0x11(r22)
/* 8036740C 0036306C 98 61 00 91 */ stb r3, 0x91(r1)
/* 80367410 00363070 88 76 00 12 */ lbz r3, 0x12(r22)
/* 80367414 00363074 98 61 00 92 */ stb r3, 0x92(r1)
/* 80367418 00363078 88 76 00 13 */ lbz r3, 0x13(r22)
/* 8036741C 0036307C 98 61 00 93 */ stb r3, 0x93(r1)
/* 80367420 00363080 88 76 00 14 */ lbz r3, 0x14(r22)
/* 80367424 00363084 98 61 00 94 */ stb r3, 0x94(r1)
/* 80367428 00363088 88 76 00 15 */ lbz r3, 0x15(r22)
/* 8036742C 0036308C 98 61 00 95 */ stb r3, 0x95(r1)
/* 80367430 00363090 88 76 00 16 */ lbz r3, 0x16(r22)
/* 80367434 00363094 98 61 00 96 */ stb r3, 0x96(r1)
/* 80367438 00363098 88 76 00 17 */ lbz r3, 0x17(r22)
/* 8036743C 0036309C 98 61 00 97 */ stb r3, 0x97(r1)
/* 80367440 003630A0 88 76 00 18 */ lbz r3, 0x18(r22)
/* 80367444 003630A4 98 61 00 98 */ stb r3, 0x98(r1)
/* 80367448 003630A8 88 76 00 19 */ lbz r3, 0x19(r22)
/* 8036744C 003630AC 98 61 00 99 */ stb r3, 0x99(r1)
/* 80367450 003630B0 88 76 00 1A */ lbz r3, 0x1a(r22)
/* 80367454 003630B4 98 61 00 9A */ stb r3, 0x9a(r1)
/* 80367458 003630B8 88 76 00 1B */ lbz r3, 0x1b(r22)
/* 8036745C 003630BC 98 61 00 9B */ stb r3, 0x9b(r1)
/* 80367460 003630C0 88 76 00 1C */ lbz r3, 0x1c(r22)
/* 80367464 003630C4 98 61 00 9C */ stb r3, 0x9c(r1)
/* 80367468 003630C8 88 76 00 1D */ lbz r3, 0x1d(r22)
/* 8036746C 003630CC 98 61 00 9D */ stb r3, 0x9d(r1)
/* 80367470 003630D0 88 76 00 1E */ lbz r3, 0x1e(r22)
/* 80367474 003630D4 98 61 00 9E */ stb r3, 0x9e(r1)
/* 80367478 003630D8 88 76 00 1F */ lbz r3, 0x1f(r22)
/* 8036747C 003630DC 98 61 00 9F */ stb r3, 0x9f(r1)
/* 80367480 003630E0 80 76 00 20 */ lwz r3, 0x20(r22)
/* 80367484 003630E4 90 61 00 A0 */ stw r3, 0xa0(r1)
/* 80367488 003630E8 80 96 00 24 */ lwz r4, 0x24(r22)
/* 8036748C 003630EC 80 76 00 28 */ lwz r3, 0x28(r22)
/* 80367490 003630F0 90 81 00 A4 */ stw r4, 0xa4(r1)
/* 80367494 003630F4 90 61 00 A8 */ stw r3, 0xa8(r1)
/* 80367498 003630F8 80 96 00 2C */ lwz r4, 0x2c(r22)
/* 8036749C 003630FC 80 76 00 30 */ lwz r3, 0x30(r22)
/* 803674A0 00363100 90 81 00 AC */ stw r4, 0xac(r1)
/* 803674A4 00363104 90 61 00 B0 */ stw r3, 0xb0(r1)
/* 803674A8 00363108 80 76 00 34 */ lwz r3, 0x34(r22)
/* 803674AC 0036310C 90 61 00 B4 */ stw r3, 0xb4(r1)
/* 803674B0 00363110 80 96 00 38 */ lwz r4, 0x38(r22)
/* 803674B4 00363114 80 76 00 3C */ lwz r3, 0x3c(r22)
/* 803674B8 00363118 90 81 00 B8 */ stw r4, 0xb8(r1)
/* 803674BC 0036311C 90 61 00 BC */ stw r3, 0xbc(r1)
/* 803674C0 00363120 88 76 00 40 */ lbz r3, 0x40(r22)
/* 803674C4 00363124 98 61 00 C0 */ stb r3, 0xc0(r1)
/* 803674C8 00363128 88 76 00 41 */ lbz r3, 0x41(r22)
/* 803674CC 0036312C 98 61 00 C1 */ stb r3, 0xc1(r1)
/* 803674D0 00363130 88 76 00 42 */ lbz r3, 0x42(r22)
/* 803674D4 00363134 98 61 00 C2 */ stb r3, 0xc2(r1)
/* 803674D8 00363138 88 76 00 43 */ lbz r3, 0x43(r22)
/* 803674DC 0036313C 98 61 00 C3 */ stb r3, 0xc3(r1)
/* 803674E0 00363140 C0 16 00 44 */ lfs f0, 0x44(r22)
/* 803674E4 00363144 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 803674E8 00363148 80 B6 00 48 */ lwz r5, 0x48(r22)
/* 803674EC 0036314C 7C 97 00 50 */ subf r4, r23, r0
/* 803674F0 00363150 54 80 0F FE */ srwi r0, r4, 0x1f
/* 803674F4 00363154 38 61 00 80 */ addi r3, r1, 0x80
/* 803674F8 00363158 90 A1 00 C8 */ stw r5, 0xc8(r1)
/* 803674FC 0036315C 7C 00 22 14 */ add r0, r0, r4
/* 80367500 00363160 7C 00 0E 70 */ srawi r0, r0, 1
/* 80367504 00363164 38 81 00 18 */ addi r4, r1, 0x18
/* 80367508 00363168 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 8036750C 0036316C 7C C0 C0 50 */ subf r6, r0, r24
/* 80367510 00363170 38 A1 00 08 */ addi r5, r1, 8
/* 80367514 00363174 D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 80367518 00363178 C0 16 00 50 */ lfs f0, 0x50(r22)
/* 8036751C 0036317C D0 01 00 D0 */ stfs f0, 0xd0(r1)
/* 80367520 00363180 C0 16 00 54 */ lfs f0, 0x54(r22)
/* 80367524 00363184 D0 01 00 D4 */ stfs f0, 0xd4(r1)
/* 80367528 00363188 80 16 00 58 */ lwz r0, 0x58(r22)
/* 8036752C 0036318C 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 80367530 00363190 80 16 00 5C */ lwz r0, 0x5c(r22)
/* 80367534 00363194 90 01 00 DC */ stw r0, 0xdc(r1)
/* 80367538 00363198 80 16 00 60 */ lwz r0, 0x60(r22)
/* 8036753C 0036319C 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 80367540 003631A0 D3 A1 00 AC */ stfs f29, 0xac(r1)
/* 80367544 003631A4 D3 A1 00 B0 */ stfs f29, 0xb0(r1)
/* 80367548 003631A8 4B FF F0 91 */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
/* 8036754C 003631AC C0 21 00 20 */ lfs f1, 0x20(r1)
/* 80367550 003631B0 38 61 00 80 */ addi r3, r1, 0x80
/* 80367554 003631B4 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80367558 003631B8 38 80 00 00 */ li r4, 0
/* 8036755C 003631BC EF 61 00 28 */ fsubs f27, f1, f0
/* 80367560 003631C0 4B FF D5 45 */ bl __dt__Q34nw4r2ut10CharWriterFv
/* 80367564 003631C4 EC 39 D8 28 */ fsubs f1, f25, f27
/* 80367568 003631C8 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 8036756C 003631CC EC 00 08 2A */ fadds f0, f0, f1
/* 80367570 003631D0 D0 16 00 2C */ stfs f0, 0x2c(r22)
/* 80367574 003631D4 48 00 00 2C */ b lbl_803675A0
lbl_80367578:
/* 80367578 003631D8 C0 36 00 2C */ lfs f1, 0x2c(r22)
/* 8036757C 003631DC C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80367580 003631E0 EC 21 00 28 */ fsubs f1, f1, f0
/* 80367584 003631E4 FC 19 08 40 */ fcmpo cr0, f25, f1
/* 80367588 003631E8 40 80 00 08 */ bge lbl_80367590
/* 8036758C 003631EC 48 00 00 08 */ b lbl_80367594
lbl_80367590:
/* 80367590 003631F0 FC 20 C8 90 */ fmr f1, f25
lbl_80367594:
/* 80367594 003631F4 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80367598 003631F8 FF 20 08 90 */ fmr f25, f1
/* 8036759C 003631FC D0 16 00 2C */ stfs f0, 0x2c(r22)
lbl_803675A0:
/* 803675A0 00363200 2C 1D 00 00 */ cmpwi r29, 0
/* 803675A4 00363204 41 82 00 08 */ beq lbl_803675AC
/* 803675A8 00363208 83 41 00 48 */ lwz r26, 0x48(r1)
lbl_803675AC:
/* 803675AC 0036320C 3B 80 00 00 */ li r28, 0
/* 803675B0 00363210 48 00 00 2C */ b lbl_803675DC
lbl_803675B4:
/* 803675B4 00363214 2C 03 00 01 */ cmpwi r3, 1
/* 803675B8 00363218 40 82 00 0C */ bne lbl_803675C4
/* 803675BC 0036321C 3B 80 00 00 */ li r28, 0
/* 803675C0 00363220 48 00 00 1C */ b lbl_803675DC
lbl_803675C4:
/* 803675C4 00363224 2C 03 00 02 */ cmpwi r3, 2
/* 803675C8 00363228 40 82 00 0C */ bne lbl_803675D4
/* 803675CC 0036322C 3B 80 00 01 */ li r28, 1
/* 803675D0 00363230 48 00 00 0C */ b lbl_803675DC
lbl_803675D4:
/* 803675D4 00363234 2C 03 00 04 */ cmpwi r3, 4
/* 803675D8 00363238 41 82 01 54 */ beq lbl_8036772C
lbl_803675DC:
/* 803675DC 0036323C 80 01 00 70 */ lwz r0, 0x70(r1)
/* 803675E0 00363240 90 01 00 48 */ stw r0, 0x48(r1)
/* 803675E4 00363244 48 00 01 0C */ b lbl_803676F0
lbl_803675E8:
/* 803675E8 00363248 2C 1D 00 00 */ cmpwi r29, 0
/* 803675EC 0036324C C3 76 00 30 */ lfs f27, 0x30(r22)
/* 803675F0 00363250 41 82 00 94 */ beq lbl_80367684
/* 803675F4 00363254 7C 1B D0 40 */ cmplw r27, r26
/* 803675F8 00363258 41 82 00 8C */ beq lbl_80367684
/* 803675FC 0036325C 2C 1C 00 00 */ cmpwi r28, 0
/* 80367600 00363260 C3 16 00 2C */ lfs f24, 0x2c(r22)
/* 80367604 00363264 41 82 00 0C */ beq lbl_80367610
/* 80367608 00363268 C2 F6 00 50 */ lfs f23, 0x50(r22)
/* 8036760C 0036326C 48 00 00 08 */ b lbl_80367614
lbl_80367610:
/* 80367610 00363270 C2 E2 A5 34 */ lfs f23, lbl_80642B34-_SDA2_BASE_(r2)
lbl_80367614:
/* 80367614 00363274 88 16 00 43 */ lbz r0, 0x43(r22)
/* 80367618 00363278 2C 00 00 00 */ cmpwi r0, 0
/* 8036761C 0036327C 41 82 00 0C */ beq lbl_80367628
/* 80367620 00363280 C0 56 00 44 */ lfs f2, 0x44(r22)
/* 80367624 00363284 48 00 00 38 */ b lbl_8036765C
lbl_80367628:
/* 80367628 00363288 80 76 00 48 */ lwz r3, 0x48(r22)
/* 8036762C 0036328C 57 24 04 3E */ clrlwi r4, r25, 0x10
/* 80367630 00363290 C2 D6 00 24 */ lfs f22, 0x24(r22)
/* 80367634 00363294 81 83 00 00 */ lwz r12, 0(r3)
/* 80367638 00363298 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 8036763C 0036329C 7D 89 03 A6 */ mtctr r12
/* 80367640 003632A0 4E 80 04 21 */ bctrl
/* 80367644 003632A4 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80367648 003632A8 93 E1 01 B0 */ stw r31, 0x1b0(r1)
/* 8036764C 003632AC 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 80367650 003632B0 C8 01 01 B0 */ lfd f0, 0x1b0(r1)
/* 80367654 003632B4 EC 00 F8 28 */ fsubs f0, f0, f31
/* 80367658 003632B8 EC 40 05 B2 */ fmuls f2, f0, f22
lbl_8036765C:
/* 8036765C 003632BC C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80367660 003632C0 C0 16 00 4C */ lfs f0, 0x4c(r22)
/* 80367664 003632C4 EC 38 08 28 */ fsubs f1, f24, f1
/* 80367668 003632C8 EC 37 08 2A */ fadds f1, f23, f1
/* 8036766C 003632CC EC 22 08 2A */ fadds f1, f2, f1
/* 80367670 003632D0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80367674 003632D4 40 81 00 10 */ ble lbl_80367684
/* 80367678 003632D8 93 61 00 48 */ stw r27, 0x48(r1)
/* 8036767C 003632DC 3B 20 00 0A */ li r25, 0xa
/* 80367680 003632E0 48 00 00 90 */ b lbl_80367710
lbl_80367684:
/* 80367684 003632E4 2C 1C 00 00 */ cmpwi r28, 0
/* 80367688 003632E8 41 82 00 14 */ beq lbl_8036769C
/* 8036768C 003632EC C0 36 00 50 */ lfs f1, 0x50(r22)
/* 80367690 003632F0 C0 16 00 2C */ lfs f0, 0x2c(r22)
/* 80367694 003632F4 EC 00 08 2A */ fadds f0, f0, f1
/* 80367698 003632F8 D0 16 00 2C */ stfs f0, 0x2c(r22)
lbl_8036769C:
/* 8036769C 003632FC 80 76 00 48 */ lwz r3, 0x48(r22)
/* 803676A0 00363300 3B 80 00 01 */ li r28, 1
/* 803676A4 00363304 C2 D6 00 28 */ lfs f22, 0x28(r22)
/* 803676A8 00363308 81 83 00 00 */ lwz r12, 0(r3)
/* 803676AC 0036330C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 803676B0 00363310 7D 89 03 A6 */ mtctr r12
/* 803676B4 00363314 4E 80 04 21 */ bctrl
/* 803676B8 00363318 7C 03 00 D0 */ neg r0, r3
/* 803676BC 0036331C 93 E1 01 B0 */ stw r31, 0x1b0(r1)
/* 803676C0 00363320 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 803676C4 00363324 C0 16 00 30 */ lfs f0, 0x30(r22)
/* 803676C8 00363328 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 803676CC 0036332C 7E C3 B3 78 */ mr r3, r22
/* 803676D0 00363330 57 24 04 3E */ clrlwi r4, r25, 0x10
/* 803676D4 00363334 C8 21 01 B0 */ lfd f1, 0x1b0(r1)
/* 803676D8 00363338 EC 21 F8 28 */ fsubs f1, f1, f31
/* 803676DC 0036333C EC 21 05 B2 */ fmuls f1, f1, f22
/* 803676E0 00363340 EC 00 08 2A */ fadds f0, f0, f1
/* 803676E4 00363344 D0 16 00 30 */ stfs f0, 0x30(r22)
/* 803676E8 00363348 4B FF E0 39 */ bl Print__Q34nw4r2ut10CharWriterFUs
/* 803676EC 0036334C D3 76 00 30 */ stfs f27, 0x30(r22)
lbl_803676F0:
/* 803676F0 00363350 2C 1D 00 00 */ cmpwi r29, 0
/* 803676F4 00363354 41 82 00 08 */ beq lbl_803676FC
/* 803676F8 00363358 83 61 00 48 */ lwz r27, 0x48(r1)
lbl_803676FC:
/* 803676FC 0036335C 38 61 00 48 */ addi r3, r1, 0x48
/* 80367700 00363360 39 81 00 4C */ addi r12, r1, 0x4c
/* 80367704 00363364 4B E5 F8 D5 */ bl __ptmf_scall
/* 80367708 00363368 60 00 00 00 */ nop
/* 8036770C 0036336C 7C 79 1B 78 */ mr r25, r3
lbl_80367710:
/* 80367710 00363370 80 E1 00 48 */ lwz r7, 0x48(r1)
/* 80367714 00363374 7C 77 38 50 */ subf r3, r23, r7
/* 80367718 00363378 54 60 0F FE */ srwi r0, r3, 0x1f
/* 8036771C 0036337C 7C 00 1A 14 */ add r0, r0, r3
/* 80367720 00363380 7C 00 0E 70 */ srawi r0, r0, 1
/* 80367724 00363384 7C 00 C0 00 */ cmpw r0, r24
/* 80367728 00363388 40 81 F7 7C */ ble lbl_80366EA4
lbl_8036772C:
/* 8036772C 0036338C C0 36 00 2C */ lfs f1, 0x2c(r22)
/* 80367730 00363390 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80367734 00363394 EC 21 00 28 */ fsubs f1, f1, f0
/* 80367738 00363398 FC 19 08 40 */ fcmpo cr0, f25, f1
/* 8036773C 0036339C 40 80 00 08 */ bge lbl_80367744
/* 80367740 003633A0 48 00 00 08 */ b lbl_80367748
lbl_80367744:
/* 80367744 003633A4 FC 20 C8 90 */ fmr f1, f25
lbl_80367748:
/* 80367748 003633A8 80 16 00 5C */ lwz r0, 0x5c(r22)
/* 8036774C 003633AC 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
/* 80367750 003633B0 28 00 01 00 */ cmplwi r0, 0x100
/* 80367754 003633B4 41 82 00 0C */ beq lbl_80367760
/* 80367758 003633B8 28 00 02 00 */ cmplwi r0, 0x200
/* 8036775C 003633BC 40 82 00 0C */ bne lbl_80367768
lbl_80367760:
/* 80367760 003633C0 D3 96 00 30 */ stfs f28, 0x30(r22)
/* 80367764 003633C4 48 00 00 10 */ b lbl_80367774
lbl_80367768:
/* 80367768 003633C8 C0 16 00 30 */ lfs f0, 0x30(r22)
/* 8036776C 003633CC EC 00 D0 2A */ fadds f0, f0, f26
/* 80367770 003633D0 D0 16 00 30 */ stfs f0, 0x30(r22)
lbl_80367774:
/* 80367774 003633D4 E3 E1 02 78 */ psq_l f31, 632(r1), 0, qr0
/* 80367778 003633D8 CB E1 02 70 */ lfd f31, 0x270(r1)
/* 8036777C 003633DC E3 C1 02 68 */ psq_l f30, 616(r1), 0, qr0
/* 80367780 003633E0 CB C1 02 60 */ lfd f30, 0x260(r1)
/* 80367784 003633E4 E3 A1 02 58 */ psq_l f29, 600(r1), 0, qr0
/* 80367788 003633E8 CB A1 02 50 */ lfd f29, 0x250(r1)
/* 8036778C 003633EC E3 81 02 48 */ psq_l f28, 584(r1), 0, qr0
/* 80367790 003633F0 CB 81 02 40 */ lfd f28, 0x240(r1)
/* 80367794 003633F4 E3 61 02 38 */ psq_l f27, 568(r1), 0, qr0
/* 80367798 003633F8 CB 61 02 30 */ lfd f27, 0x230(r1)
/* 8036779C 003633FC E3 41 02 28 */ psq_l f26, 552(r1), 0, qr0
/* 803677A0 00363400 CB 41 02 20 */ lfd f26, 0x220(r1)
/* 803677A4 00363404 E3 21 02 18 */ psq_l f25, 536(r1), 0, qr0
/* 803677A8 00363408 CB 21 02 10 */ lfd f25, 0x210(r1)
/* 803677AC 0036340C E3 01 02 08 */ psq_l f24, 520(r1), 0, qr0
/* 803677B0 00363410 CB 01 02 00 */ lfd f24, 0x200(r1)
/* 803677B4 00363414 E2 E1 01 F8 */ psq_l f23, 504(r1), 0, qr0
/* 803677B8 00363418 CA E1 01 F0 */ lfd f23, 0x1f0(r1)
/* 803677BC 0036341C E2 C1 01 E8 */ psq_l f22, 488(r1), 0, qr0
/* 803677C0 00363420 39 61 01 E0 */ addi r11, r1, 0x1e0
/* 803677C4 00363424 CA C1 01 E0 */ lfd f22, 0x1e0(r1)
/* 803677C8 00363428 4B E5 F9 99 */ bl _restgpr_22
/* 803677CC 0036342C 80 01 02 84 */ lwz r0, 0x284(r1)
/* 803677D0 00363430 7C 08 03 A6 */ mtlr r0
/* 803677D4 00363434 38 21 02 80 */ addi r1, r1, 0x280
/* 803677D8 00363438 4E 80 00 20 */ blr
.global AdjustCursor__Q34nw4r2ut17TextWriterBase$0w$1FPfPfPCwi
AdjustCursor__Q34nw4r2ut17TextWriterBase$0w$1FPfPfPCwi:
/* 803677DC 0036343C 94 21 FE 50 */ stwu r1, -0x1b0(r1)
/* 803677E0 00363440 7C 08 02 A6 */ mflr r0
/* 803677E4 00363444 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 803677E8 00363448 DB E1 01 A0 */ stfd f31, 0x1a0(r1)
/* 803677EC 0036344C F3 E1 01 A8 */ psq_st f31, 424(r1), 0, qr0
/* 803677F0 00363450 DB C1 01 90 */ stfd f30, 0x190(r1)
/* 803677F4 00363454 F3 C1 01 98 */ psq_st f30, 408(r1), 0, qr0
/* 803677F8 00363458 39 61 01 90 */ addi r11, r1, 0x190
/* 803677FC 0036345C 4B E5 F9 2D */ bl _savegpr_27
/* 80367800 00363460 80 03 00 5C */ lwz r0, 0x5c(r3)
/* 80367804 00363464 7C 7B 1B 78 */ mr r27, r3
/* 80367808 00363468 C3 E2 A5 34 */ lfs f31, lbl_80642B34-_SDA2_BASE_(r2)
/* 8036780C 0036346C 7C 9C 23 78 */ mr r28, r4
/* 80367810 00363470 70 00 03 33 */ andi. r0, r0, 0x333
/* 80367814 00363474 7C BD 2B 78 */ mr r29, r5
/* 80367818 00363478 FC 40 F8 90 */ fmr f2, f31
/* 8036781C 0036347C 7C DE 33 78 */ mr r30, r6
/* 80367820 00363480 7C FF 3B 78 */ mr r31, r7
/* 80367824 00363484 28 00 03 00 */ cmplwi r0, 0x300
/* 80367828 00363488 41 82 02 04 */ beq lbl_80367A2C
/* 8036782C 0036348C 2C 00 00 00 */ cmpwi r0, 0
/* 80367830 00363490 41 82 01 FC */ beq lbl_80367A2C
/* 80367834 00363494 D3 E1 00 30 */ stfs f31, 0x30(r1)
/* 80367838 00363498 D3 E1 00 34 */ stfs f31, 0x34(r1)
/* 8036783C 0036349C D3 E1 00 38 */ stfs f31, 0x38(r1)
/* 80367840 003634A0 D3 E1 00 3C */ stfs f31, 0x3c(r1)
/* 80367844 003634A4 88 03 00 00 */ lbz r0, 0(r3)
/* 80367848 003634A8 98 01 01 08 */ stb r0, 0x108(r1)
/* 8036784C 003634AC 88 03 00 01 */ lbz r0, 1(r3)
/* 80367850 003634B0 98 01 01 09 */ stb r0, 0x109(r1)
/* 80367854 003634B4 88 03 00 02 */ lbz r0, 2(r3)
/* 80367858 003634B8 98 01 01 0A */ stb r0, 0x10a(r1)
/* 8036785C 003634BC 88 03 00 03 */ lbz r0, 3(r3)
/* 80367860 003634C0 98 01 01 0B */ stb r0, 0x10b(r1)
/* 80367864 003634C4 88 03 00 04 */ lbz r0, 4(r3)
/* 80367868 003634C8 98 01 01 0C */ stb r0, 0x10c(r1)
/* 8036786C 003634CC 88 03 00 05 */ lbz r0, 5(r3)
/* 80367870 003634D0 98 01 01 0D */ stb r0, 0x10d(r1)
/* 80367874 003634D4 88 03 00 06 */ lbz r0, 6(r3)
/* 80367878 003634D8 98 01 01 0E */ stb r0, 0x10e(r1)
/* 8036787C 003634DC 88 03 00 07 */ lbz r0, 7(r3)
/* 80367880 003634E0 98 01 01 0F */ stb r0, 0x10f(r1)
/* 80367884 003634E4 88 03 00 08 */ lbz r0, 8(r3)
/* 80367888 003634E8 98 01 01 10 */ stb r0, 0x110(r1)
/* 8036788C 003634EC 88 03 00 09 */ lbz r0, 9(r3)
/* 80367890 003634F0 98 01 01 11 */ stb r0, 0x111(r1)
/* 80367894 003634F4 88 03 00 0A */ lbz r0, 0xa(r3)
/* 80367898 003634F8 98 01 01 12 */ stb r0, 0x112(r1)
/* 8036789C 003634FC 88 03 00 0B */ lbz r0, 0xb(r3)
/* 803678A0 00363500 98 01 01 13 */ stb r0, 0x113(r1)
/* 803678A4 00363504 88 03 00 0C */ lbz r0, 0xc(r3)
/* 803678A8 00363508 98 01 01 14 */ stb r0, 0x114(r1)
/* 803678AC 0036350C 88 03 00 0D */ lbz r0, 0xd(r3)
/* 803678B0 00363510 98 01 01 15 */ stb r0, 0x115(r1)
/* 803678B4 00363514 88 03 00 0E */ lbz r0, 0xe(r3)
/* 803678B8 00363518 98 01 01 16 */ stb r0, 0x116(r1)
/* 803678BC 0036351C 88 03 00 0F */ lbz r0, 0xf(r3)
/* 803678C0 00363520 98 01 01 17 */ stb r0, 0x117(r1)
/* 803678C4 00363524 88 03 00 10 */ lbz r0, 0x10(r3)
/* 803678C8 00363528 98 01 01 18 */ stb r0, 0x118(r1)
/* 803678CC 0036352C 88 03 00 11 */ lbz r0, 0x11(r3)
/* 803678D0 00363530 98 01 01 19 */ stb r0, 0x119(r1)
/* 803678D4 00363534 88 03 00 12 */ lbz r0, 0x12(r3)
/* 803678D8 00363538 98 01 01 1A */ stb r0, 0x11a(r1)
/* 803678DC 0036353C 88 03 00 13 */ lbz r0, 0x13(r3)
/* 803678E0 00363540 98 01 01 1B */ stb r0, 0x11b(r1)
/* 803678E4 00363544 88 03 00 14 */ lbz r0, 0x14(r3)
/* 803678E8 00363548 98 01 01 1C */ stb r0, 0x11c(r1)
/* 803678EC 0036354C 88 03 00 15 */ lbz r0, 0x15(r3)
/* 803678F0 00363550 98 01 01 1D */ stb r0, 0x11d(r1)
/* 803678F4 00363554 88 03 00 16 */ lbz r0, 0x16(r3)
/* 803678F8 00363558 98 01 01 1E */ stb r0, 0x11e(r1)
/* 803678FC 0036355C 88 03 00 17 */ lbz r0, 0x17(r3)
/* 80367900 00363560 98 01 01 1F */ stb r0, 0x11f(r1)
/* 80367904 00363564 88 03 00 18 */ lbz r0, 0x18(r3)
/* 80367908 00363568 98 01 01 20 */ stb r0, 0x120(r1)
/* 8036790C 0036356C 88 03 00 19 */ lbz r0, 0x19(r3)
/* 80367910 00363570 98 01 01 21 */ stb r0, 0x121(r1)
/* 80367914 00363574 88 03 00 1A */ lbz r0, 0x1a(r3)
/* 80367918 00363578 98 01 01 22 */ stb r0, 0x122(r1)
/* 8036791C 0036357C 88 03 00 1B */ lbz r0, 0x1b(r3)
/* 80367920 00363580 98 01 01 23 */ stb r0, 0x123(r1)
/* 80367924 00363584 88 03 00 1C */ lbz r0, 0x1c(r3)
/* 80367928 00363588 98 01 01 24 */ stb r0, 0x124(r1)
/* 8036792C 0036358C 88 03 00 1D */ lbz r0, 0x1d(r3)
/* 80367930 00363590 98 01 01 25 */ stb r0, 0x125(r1)
/* 80367934 00363594 88 03 00 1E */ lbz r0, 0x1e(r3)
/* 80367938 00363598 98 01 01 26 */ stb r0, 0x126(r1)
/* 8036793C 0036359C 88 03 00 1F */ lbz r0, 0x1f(r3)
/* 80367940 003635A0 98 01 01 27 */ stb r0, 0x127(r1)
/* 80367944 003635A4 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80367948 003635A8 90 01 01 28 */ stw r0, 0x128(r1)
/* 8036794C 003635AC 80 83 00 24 */ lwz r4, 0x24(r3)
/* 80367950 003635B0 80 03 00 28 */ lwz r0, 0x28(r3)
/* 80367954 003635B4 90 81 01 2C */ stw r4, 0x12c(r1)
/* 80367958 003635B8 90 01 01 30 */ stw r0, 0x130(r1)
/* 8036795C 003635BC 80 83 00 2C */ lwz r4, 0x2c(r3)
/* 80367960 003635C0 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80367964 003635C4 90 81 01 34 */ stw r4, 0x134(r1)
/* 80367968 003635C8 90 01 01 38 */ stw r0, 0x138(r1)
/* 8036796C 003635CC 80 03 00 34 */ lwz r0, 0x34(r3)
/* 80367970 003635D0 90 01 01 3C */ stw r0, 0x13c(r1)
/* 80367974 003635D4 80 83 00 38 */ lwz r4, 0x38(r3)
/* 80367978 003635D8 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 8036797C 003635DC 90 81 01 40 */ stw r4, 0x140(r1)
/* 80367980 003635E0 90 01 01 44 */ stw r0, 0x144(r1)
/* 80367984 003635E4 88 03 00 40 */ lbz r0, 0x40(r3)
/* 80367988 003635E8 98 01 01 48 */ stb r0, 0x148(r1)
/* 8036798C 003635EC 88 03 00 41 */ lbz r0, 0x41(r3)
/* 80367990 003635F0 98 01 01 49 */ stb r0, 0x149(r1)
/* 80367994 003635F4 88 03 00 42 */ lbz r0, 0x42(r3)
/* 80367998 003635F8 98 01 01 4A */ stb r0, 0x14a(r1)
/* 8036799C 003635FC 88 03 00 43 */ lbz r0, 0x43(r3)
/* 803679A0 00363600 98 01 01 4B */ stb r0, 0x14b(r1)
/* 803679A4 00363604 C0 03 00 44 */ lfs f0, 0x44(r3)
/* 803679A8 00363608 D0 01 01 4C */ stfs f0, 0x14c(r1)
/* 803679AC 0036360C 80 03 00 48 */ lwz r0, 0x48(r3)
/* 803679B0 00363610 90 01 01 50 */ stw r0, 0x150(r1)
/* 803679B4 00363614 C0 03 00 4C */ lfs f0, 0x4c(r3)
/* 803679B8 00363618 7F C5 F3 78 */ mr r5, r30
/* 803679BC 0036361C 7F E6 FB 78 */ mr r6, r31
/* 803679C0 00363620 38 81 00 30 */ addi r4, r1, 0x30
/* 803679C4 00363624 D0 01 01 54 */ stfs f0, 0x154(r1)
/* 803679C8 00363628 C0 03 00 50 */ lfs f0, 0x50(r3)
/* 803679CC 0036362C D0 01 01 58 */ stfs f0, 0x158(r1)
/* 803679D0 00363630 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 803679D4 00363634 D0 01 01 5C */ stfs f0, 0x15c(r1)
/* 803679D8 00363638 80 03 00 58 */ lwz r0, 0x58(r3)
/* 803679DC 0036363C 90 01 01 60 */ stw r0, 0x160(r1)
/* 803679E0 00363640 80 03 00 5C */ lwz r0, 0x5c(r3)
/* 803679E4 00363644 90 01 01 64 */ stw r0, 0x164(r1)
/* 803679E8 00363648 80 03 00 60 */ lwz r0, 0x60(r3)
/* 803679EC 0036364C 38 61 01 08 */ addi r3, r1, 0x108
/* 803679F0 00363650 90 01 01 68 */ stw r0, 0x168(r1)
/* 803679F4 00363654 4B FF F2 6D */ bl CalcStringRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPCwi
/* 803679F8 00363658 38 61 01 08 */ addi r3, r1, 0x108
/* 803679FC 0036365C 38 80 00 00 */ li r4, 0
/* 80367A00 00363660 4B FF D0 A5 */ bl __dt__Q34nw4r2ut10CharWriterFv
/* 80367A04 00363664 C0 61 00 30 */ lfs f3, 0x30(r1)
/* 80367A08 00363668 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 80367A0C 0036366C C0 41 00 34 */ lfs f2, 0x34(r1)
/* 80367A10 00363670 EF E3 00 2A */ fadds f31, f3, f0
/* 80367A14 00363674 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 80367A18 00363678 C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 80367A1C 0036367C EC 42 08 2A */ fadds f2, f2, f1
/* 80367A20 00363680 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 80367A24 00363684 40 81 00 08 */ ble lbl_80367A2C
/* 80367A28 00363688 FF E0 00 90 */ fmr f31, f0
lbl_80367A2C:
/* 80367A2C 0036368C 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80367A30 00363690 54 00 06 B6 */ rlwinm r0, r0, 0, 0x1a, 0x1b
/* 80367A34 00363694 28 00 00 10 */ cmplwi r0, 0x10
/* 80367A38 00363698 40 82 00 1C */ bne lbl_80367A54
/* 80367A3C 0036369C C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
/* 80367A40 003636A0 C0 1C 00 00 */ lfs f0, 0(r28)
/* 80367A44 003636A4 EC 3F 00 72 */ fmuls f1, f31, f1
/* 80367A48 003636A8 EC 00 08 28 */ fsubs f0, f0, f1
/* 80367A4C 003636AC D0 1C 00 00 */ stfs f0, 0(r28)
/* 80367A50 003636B0 48 00 00 18 */ b lbl_80367A68
lbl_80367A54:
/* 80367A54 003636B4 28 00 00 20 */ cmplwi r0, 0x20
/* 80367A58 003636B8 40 82 00 10 */ bne lbl_80367A68
/* 80367A5C 003636BC C0 1C 00 00 */ lfs f0, 0(r28)
/* 80367A60 003636C0 EC 00 F8 28 */ fsubs f0, f0, f31
/* 80367A64 003636C4 D0 1C 00 00 */ stfs f0, 0(r28)
lbl_80367A68:
/* 80367A68 003636C8 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80367A6C 003636CC 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
/* 80367A70 003636D0 28 00 01 00 */ cmplwi r0, 0x100
/* 80367A74 003636D4 40 82 00 1C */ bne lbl_80367A90
/* 80367A78 003636D8 C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
/* 80367A7C 003636DC C0 1D 00 00 */ lfs f0, 0(r29)
/* 80367A80 003636E0 EC 22 00 72 */ fmuls f1, f2, f1
/* 80367A84 003636E4 EC 00 08 28 */ fsubs f0, f0, f1
/* 80367A88 003636E8 D0 1D 00 00 */ stfs f0, 0(r29)
/* 80367A8C 003636EC 48 00 00 18 */ b lbl_80367AA4
lbl_80367A90:
/* 80367A90 003636F0 28 00 02 00 */ cmplwi r0, 0x200
/* 80367A94 003636F4 40 82 00 10 */ bne lbl_80367AA4
/* 80367A98 003636F8 C0 1D 00 00 */ lfs f0, 0(r29)
/* 80367A9C 003636FC EC 00 10 28 */ fsubs f0, f0, f2
/* 80367AA0 00363700 D0 1D 00 00 */ stfs f0, 0(r29)
lbl_80367AA4:
/* 80367AA4 00363704 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80367AA8 00363708 54 00 07 BE */ clrlwi r0, r0, 0x1e
/* 80367AAC 0036370C 28 00 00 01 */ cmplwi r0, 1
/* 80367AB0 00363710 40 82 02 0C */ bne lbl_80367CBC
/* 80367AB4 00363714 C0 22 A5 34 */ lfs f1, lbl_80642B34-_SDA2_BASE_(r2)
/* 80367AB8 00363718 93 C1 00 0C */ stw r30, 0xc(r1)
/* 80367ABC 0036371C D0 21 00 20 */ stfs f1, 0x20(r1)
/* 80367AC0 00363720 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 80367AC4 00363724 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80367AC8 00363728 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 80367ACC 0036372C 88 1B 00 00 */ lbz r0, 0(r27)
/* 80367AD0 00363730 98 01 00 A4 */ stb r0, 0xa4(r1)
/* 80367AD4 00363734 88 1B 00 01 */ lbz r0, 1(r27)
/* 80367AD8 00363738 98 01 00 A5 */ stb r0, 0xa5(r1)
/* 80367ADC 0036373C 88 1B 00 02 */ lbz r0, 2(r27)
/* 80367AE0 00363740 98 01 00 A6 */ stb r0, 0xa6(r1)
/* 80367AE4 00363744 88 1B 00 03 */ lbz r0, 3(r27)
/* 80367AE8 00363748 98 01 00 A7 */ stb r0, 0xa7(r1)
/* 80367AEC 0036374C 88 1B 00 04 */ lbz r0, 4(r27)
/* 80367AF0 00363750 98 01 00 A8 */ stb r0, 0xa8(r1)
/* 80367AF4 00363754 88 1B 00 05 */ lbz r0, 5(r27)
/* 80367AF8 00363758 98 01 00 A9 */ stb r0, 0xa9(r1)
/* 80367AFC 0036375C 88 1B 00 06 */ lbz r0, 6(r27)
/* 80367B00 00363760 98 01 00 AA */ stb r0, 0xaa(r1)
/* 80367B04 00363764 88 1B 00 07 */ lbz r0, 7(r27)
/* 80367B08 00363768 98 01 00 AB */ stb r0, 0xab(r1)
/* 80367B0C 0036376C 88 1B 00 08 */ lbz r0, 8(r27)
/* 80367B10 00363770 98 01 00 AC */ stb r0, 0xac(r1)
/* 80367B14 00363774 88 1B 00 09 */ lbz r0, 9(r27)
/* 80367B18 00363778 98 01 00 AD */ stb r0, 0xad(r1)
/* 80367B1C 0036377C 88 1B 00 0A */ lbz r0, 0xa(r27)
/* 80367B20 00363780 98 01 00 AE */ stb r0, 0xae(r1)
/* 80367B24 00363784 88 1B 00 0B */ lbz r0, 0xb(r27)
/* 80367B28 00363788 98 01 00 AF */ stb r0, 0xaf(r1)
/* 80367B2C 0036378C 88 1B 00 0C */ lbz r0, 0xc(r27)
/* 80367B30 00363790 98 01 00 B0 */ stb r0, 0xb0(r1)
/* 80367B34 00363794 88 1B 00 0D */ lbz r0, 0xd(r27)
/* 80367B38 00363798 98 01 00 B1 */ stb r0, 0xb1(r1)
/* 80367B3C 0036379C 88 1B 00 0E */ lbz r0, 0xe(r27)
/* 80367B40 003637A0 98 01 00 B2 */ stb r0, 0xb2(r1)
/* 80367B44 003637A4 88 1B 00 0F */ lbz r0, 0xf(r27)
/* 80367B48 003637A8 98 01 00 B3 */ stb r0, 0xb3(r1)
/* 80367B4C 003637AC 88 1B 00 10 */ lbz r0, 0x10(r27)
/* 80367B50 003637B0 98 01 00 B4 */ stb r0, 0xb4(r1)
/* 80367B54 003637B4 88 1B 00 11 */ lbz r0, 0x11(r27)
/* 80367B58 003637B8 98 01 00 B5 */ stb r0, 0xb5(r1)
/* 80367B5C 003637BC 88 1B 00 12 */ lbz r0, 0x12(r27)
/* 80367B60 003637C0 98 01 00 B6 */ stb r0, 0xb6(r1)
/* 80367B64 003637C4 88 1B 00 13 */ lbz r0, 0x13(r27)
/* 80367B68 003637C8 98 01 00 B7 */ stb r0, 0xb7(r1)
/* 80367B6C 003637CC 88 1B 00 14 */ lbz r0, 0x14(r27)
/* 80367B70 003637D0 98 01 00 B8 */ stb r0, 0xb8(r1)
/* 80367B74 003637D4 88 1B 00 15 */ lbz r0, 0x15(r27)
/* 80367B78 003637D8 98 01 00 B9 */ stb r0, 0xb9(r1)
/* 80367B7C 003637DC 88 1B 00 16 */ lbz r0, 0x16(r27)
/* 80367B80 003637E0 98 01 00 BA */ stb r0, 0xba(r1)
/* 80367B84 003637E4 88 1B 00 17 */ lbz r0, 0x17(r27)
/* 80367B88 003637E8 98 01 00 BB */ stb r0, 0xbb(r1)
/* 80367B8C 003637EC 88 1B 00 18 */ lbz r0, 0x18(r27)
/* 80367B90 003637F0 98 01 00 BC */ stb r0, 0xbc(r1)
/* 80367B94 003637F4 88 1B 00 19 */ lbz r0, 0x19(r27)
/* 80367B98 003637F8 98 01 00 BD */ stb r0, 0xbd(r1)
/* 80367B9C 003637FC 88 1B 00 1A */ lbz r0, 0x1a(r27)
/* 80367BA0 00363800 98 01 00 BE */ stb r0, 0xbe(r1)
/* 80367BA4 00363804 88 1B 00 1B */ lbz r0, 0x1b(r27)
/* 80367BA8 00363808 98 01 00 BF */ stb r0, 0xbf(r1)
/* 80367BAC 0036380C 88 1B 00 1C */ lbz r0, 0x1c(r27)
/* 80367BB0 00363810 98 01 00 C0 */ stb r0, 0xc0(r1)
/* 80367BB4 00363814 88 1B 00 1D */ lbz r0, 0x1d(r27)
/* 80367BB8 00363818 98 01 00 C1 */ stb r0, 0xc1(r1)
/* 80367BBC 0036381C 88 1B 00 1E */ lbz r0, 0x1e(r27)
/* 80367BC0 00363820 98 01 00 C2 */ stb r0, 0xc2(r1)
/* 80367BC4 00363824 88 1B 00 1F */ lbz r0, 0x1f(r27)
/* 80367BC8 00363828 98 01 00 C3 */ stb r0, 0xc3(r1)
/* 80367BCC 0036382C 80 1B 00 20 */ lwz r0, 0x20(r27)
/* 80367BD0 00363830 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 80367BD4 00363834 80 7B 00 24 */ lwz r3, 0x24(r27)
/* 80367BD8 00363838 80 1B 00 28 */ lwz r0, 0x28(r27)
/* 80367BDC 0036383C 90 61 00 C8 */ stw r3, 0xc8(r1)
/* 80367BE0 00363840 90 01 00 CC */ stw r0, 0xcc(r1)
/* 80367BE4 00363844 80 7B 00 2C */ lwz r3, 0x2c(r27)
/* 80367BE8 00363848 80 1B 00 30 */ lwz r0, 0x30(r27)
/* 80367BEC 0036384C 90 61 00 D0 */ stw r3, 0xd0(r1)
/* 80367BF0 00363850 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 80367BF4 00363854 80 1B 00 34 */ lwz r0, 0x34(r27)
/* 80367BF8 00363858 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 80367BFC 0036385C 80 7B 00 38 */ lwz r3, 0x38(r27)
/* 80367C00 00363860 80 1B 00 3C */ lwz r0, 0x3c(r27)
/* 80367C04 00363864 90 61 00 DC */ stw r3, 0xdc(r1)
/* 80367C08 00363868 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 80367C0C 0036386C 88 1B 00 40 */ lbz r0, 0x40(r27)
/* 80367C10 00363870 98 01 00 E4 */ stb r0, 0xe4(r1)
/* 80367C14 00363874 88 1B 00 41 */ lbz r0, 0x41(r27)
/* 80367C18 00363878 98 01 00 E5 */ stb r0, 0xe5(r1)
/* 80367C1C 0036387C 88 1B 00 42 */ lbz r0, 0x42(r27)
/* 80367C20 00363880 98 01 00 E6 */ stb r0, 0xe6(r1)
/* 80367C24 00363884 88 1B 00 43 */ lbz r0, 0x43(r27)
/* 80367C28 00363888 98 01 00 E7 */ stb r0, 0xe7(r1)
/* 80367C2C 0036388C C0 1B 00 44 */ lfs f0, 0x44(r27)
/* 80367C30 00363890 D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 80367C34 00363894 80 1B 00 48 */ lwz r0, 0x48(r27)
/* 80367C38 00363898 7F E6 FB 78 */ mr r6, r31
/* 80367C3C 0036389C 38 61 00 A4 */ addi r3, r1, 0xa4
/* 80367C40 003638A0 38 81 00 20 */ addi r4, r1, 0x20
/* 80367C44 003638A4 90 01 00 EC */ stw r0, 0xec(r1)
/* 80367C48 003638A8 38 A1 00 0C */ addi r5, r1, 0xc
/* 80367C4C 003638AC C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 80367C50 003638B0 D0 01 00 F0 */ stfs f0, 0xf0(r1)
/* 80367C54 003638B4 C0 1B 00 50 */ lfs f0, 0x50(r27)
/* 80367C58 003638B8 D0 01 00 F4 */ stfs f0, 0xf4(r1)
/* 80367C5C 003638BC C0 1B 00 54 */ lfs f0, 0x54(r27)
/* 80367C60 003638C0 D0 01 00 F8 */ stfs f0, 0xf8(r1)
/* 80367C64 003638C4 80 1B 00 58 */ lwz r0, 0x58(r27)
/* 80367C68 003638C8 90 01 00 FC */ stw r0, 0xfc(r1)
/* 80367C6C 003638CC 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80367C70 003638D0 90 01 01 00 */ stw r0, 0x100(r1)
/* 80367C74 003638D4 80 1B 00 60 */ lwz r0, 0x60(r27)
/* 80367C78 003638D8 90 01 01 04 */ stw r0, 0x104(r1)
/* 80367C7C 003638DC D0 21 00 D0 */ stfs f1, 0xd0(r1)
/* 80367C80 003638E0 D0 21 00 D4 */ stfs f1, 0xd4(r1)
/* 80367C84 003638E4 4B FF E9 55 */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
/* 80367C88 003638E8 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 80367C8C 003638EC 38 61 00 A4 */ addi r3, r1, 0xa4
/* 80367C90 003638F0 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80367C94 003638F4 38 80 00 00 */ li r4, 0
/* 80367C98 003638F8 EF C1 00 28 */ fsubs f30, f1, f0
/* 80367C9C 003638FC 4B FF CE 09 */ bl __dt__Q34nw4r2ut10CharWriterFv
/* 80367CA0 00363900 EC 5F F0 28 */ fsubs f2, f31, f30
/* 80367CA4 00363904 C0 22 A5 40 */ lfs f1, lbl_80642B40-_SDA2_BASE_(r2)
/* 80367CA8 00363908 C0 1C 00 00 */ lfs f0, 0(r28)
/* 80367CAC 0036390C EC 22 00 72 */ fmuls f1, f2, f1
/* 80367CB0 00363910 EC 00 08 2A */ fadds f0, f0, f1
/* 80367CB4 00363914 D0 1B 00 2C */ stfs f0, 0x2c(r27)
/* 80367CB8 00363918 48 00 02 14 */ b lbl_80367ECC
lbl_80367CBC:
/* 80367CBC 0036391C 28 00 00 02 */ cmplwi r0, 2
/* 80367CC0 00363920 40 82 02 04 */ bne lbl_80367EC4
/* 80367CC4 00363924 C0 22 A5 34 */ lfs f1, lbl_80642B34-_SDA2_BASE_(r2)
/* 80367CC8 00363928 93 C1 00 08 */ stw r30, 8(r1)
/* 80367CCC 0036392C D0 21 00 10 */ stfs f1, 0x10(r1)
/* 80367CD0 00363930 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80367CD4 00363934 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80367CD8 00363938 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80367CDC 0036393C 88 1B 00 00 */ lbz r0, 0(r27)
/* 80367CE0 00363940 98 01 00 40 */ stb r0, 0x40(r1)
/* 80367CE4 00363944 88 1B 00 01 */ lbz r0, 1(r27)
/* 80367CE8 00363948 98 01 00 41 */ stb r0, 0x41(r1)
/* 80367CEC 0036394C 88 1B 00 02 */ lbz r0, 2(r27)
/* 80367CF0 00363950 98 01 00 42 */ stb r0, 0x42(r1)
/* 80367CF4 00363954 88 1B 00 03 */ lbz r0, 3(r27)
/* 80367CF8 00363958 98 01 00 43 */ stb r0, 0x43(r1)
/* 80367CFC 0036395C 88 1B 00 04 */ lbz r0, 4(r27)
/* 80367D00 00363960 98 01 00 44 */ stb r0, 0x44(r1)
/* 80367D04 00363964 88 1B 00 05 */ lbz r0, 5(r27)
/* 80367D08 00363968 98 01 00 45 */ stb r0, 0x45(r1)
/* 80367D0C 0036396C 88 1B 00 06 */ lbz r0, 6(r27)
/* 80367D10 00363970 98 01 00 46 */ stb r0, 0x46(r1)
/* 80367D14 00363974 88 1B 00 07 */ lbz r0, 7(r27)
/* 80367D18 00363978 98 01 00 47 */ stb r0, 0x47(r1)
/* 80367D1C 0036397C 88 1B 00 08 */ lbz r0, 8(r27)
/* 80367D20 00363980 98 01 00 48 */ stb r0, 0x48(r1)
/* 80367D24 00363984 88 1B 00 09 */ lbz r0, 9(r27)
/* 80367D28 00363988 98 01 00 49 */ stb r0, 0x49(r1)
/* 80367D2C 0036398C 88 1B 00 0A */ lbz r0, 0xa(r27)
/* 80367D30 00363990 98 01 00 4A */ stb r0, 0x4a(r1)
/* 80367D34 00363994 88 1B 00 0B */ lbz r0, 0xb(r27)
/* 80367D38 00363998 98 01 00 4B */ stb r0, 0x4b(r1)
/* 80367D3C 0036399C 88 1B 00 0C */ lbz r0, 0xc(r27)
/* 80367D40 003639A0 98 01 00 4C */ stb r0, 0x4c(r1)
/* 80367D44 003639A4 88 1B 00 0D */ lbz r0, 0xd(r27)
/* 80367D48 003639A8 98 01 00 4D */ stb r0, 0x4d(r1)
/* 80367D4C 003639AC 88 1B 00 0E */ lbz r0, 0xe(r27)
/* 80367D50 003639B0 98 01 00 4E */ stb r0, 0x4e(r1)
/* 80367D54 003639B4 88 1B 00 0F */ lbz r0, 0xf(r27)
/* 80367D58 003639B8 98 01 00 4F */ stb r0, 0x4f(r1)
/* 80367D5C 003639BC 88 1B 00 10 */ lbz r0, 0x10(r27)
/* 80367D60 003639C0 98 01 00 50 */ stb r0, 0x50(r1)
/* 80367D64 003639C4 88 1B 00 11 */ lbz r0, 0x11(r27)
/* 80367D68 003639C8 98 01 00 51 */ stb r0, 0x51(r1)
/* 80367D6C 003639CC 88 1B 00 12 */ lbz r0, 0x12(r27)
/* 80367D70 003639D0 98 01 00 52 */ stb r0, 0x52(r1)
/* 80367D74 003639D4 88 1B 00 13 */ lbz r0, 0x13(r27)
/* 80367D78 003639D8 98 01 00 53 */ stb r0, 0x53(r1)
/* 80367D7C 003639DC 88 1B 00 14 */ lbz r0, 0x14(r27)
/* 80367D80 003639E0 98 01 00 54 */ stb r0, 0x54(r1)
/* 80367D84 003639E4 88 1B 00 15 */ lbz r0, 0x15(r27)
/* 80367D88 003639E8 98 01 00 55 */ stb r0, 0x55(r1)
/* 80367D8C 003639EC 88 1B 00 16 */ lbz r0, 0x16(r27)
/* 80367D90 003639F0 98 01 00 56 */ stb r0, 0x56(r1)
/* 80367D94 003639F4 88 1B 00 17 */ lbz r0, 0x17(r27)
/* 80367D98 003639F8 98 01 00 57 */ stb r0, 0x57(r1)
/* 80367D9C 003639FC 88 1B 00 18 */ lbz r0, 0x18(r27)
/* 80367DA0 00363A00 98 01 00 58 */ stb r0, 0x58(r1)
/* 80367DA4 00363A04 88 1B 00 19 */ lbz r0, 0x19(r27)
/* 80367DA8 00363A08 98 01 00 59 */ stb r0, 0x59(r1)
/* 80367DAC 00363A0C 88 1B 00 1A */ lbz r0, 0x1a(r27)
/* 80367DB0 00363A10 98 01 00 5A */ stb r0, 0x5a(r1)
/* 80367DB4 00363A14 88 1B 00 1B */ lbz r0, 0x1b(r27)
/* 80367DB8 00363A18 98 01 00 5B */ stb r0, 0x5b(r1)
/* 80367DBC 00363A1C 88 1B 00 1C */ lbz r0, 0x1c(r27)
/* 80367DC0 00363A20 98 01 00 5C */ stb r0, 0x5c(r1)
/* 80367DC4 00363A24 88 1B 00 1D */ lbz r0, 0x1d(r27)
/* 80367DC8 00363A28 98 01 00 5D */ stb r0, 0x5d(r1)
/* 80367DCC 00363A2C 88 1B 00 1E */ lbz r0, 0x1e(r27)
/* 80367DD0 00363A30 98 01 00 5E */ stb r0, 0x5e(r1)
/* 80367DD4 00363A34 88 1B 00 1F */ lbz r0, 0x1f(r27)
/* 80367DD8 00363A38 98 01 00 5F */ stb r0, 0x5f(r1)
/* 80367DDC 00363A3C 80 1B 00 20 */ lwz r0, 0x20(r27)
/* 80367DE0 00363A40 90 01 00 60 */ stw r0, 0x60(r1)
/* 80367DE4 00363A44 80 7B 00 24 */ lwz r3, 0x24(r27)
/* 80367DE8 00363A48 80 1B 00 28 */ lwz r0, 0x28(r27)
/* 80367DEC 00363A4C 90 61 00 64 */ stw r3, 0x64(r1)
/* 80367DF0 00363A50 90 01 00 68 */ stw r0, 0x68(r1)
/* 80367DF4 00363A54 80 7B 00 2C */ lwz r3, 0x2c(r27)
/* 80367DF8 00363A58 80 1B 00 30 */ lwz r0, 0x30(r27)
/* 80367DFC 00363A5C 90 61 00 6C */ stw r3, 0x6c(r1)
/* 80367E00 00363A60 90 01 00 70 */ stw r0, 0x70(r1)
/* 80367E04 00363A64 80 1B 00 34 */ lwz r0, 0x34(r27)
/* 80367E08 00363A68 90 01 00 74 */ stw r0, 0x74(r1)
/* 80367E0C 00363A6C 80 7B 00 38 */ lwz r3, 0x38(r27)
/* 80367E10 00363A70 80 1B 00 3C */ lwz r0, 0x3c(r27)
/* 80367E14 00363A74 90 61 00 78 */ stw r3, 0x78(r1)
/* 80367E18 00363A78 90 01 00 7C */ stw r0, 0x7c(r1)
/* 80367E1C 00363A7C 88 1B 00 40 */ lbz r0, 0x40(r27)
/* 80367E20 00363A80 98 01 00 80 */ stb r0, 0x80(r1)
/* 80367E24 00363A84 88 1B 00 41 */ lbz r0, 0x41(r27)
/* 80367E28 00363A88 98 01 00 81 */ stb r0, 0x81(r1)
/* 80367E2C 00363A8C 88 1B 00 42 */ lbz r0, 0x42(r27)
/* 80367E30 00363A90 98 01 00 82 */ stb r0, 0x82(r1)
/* 80367E34 00363A94 88 1B 00 43 */ lbz r0, 0x43(r27)
/* 80367E38 00363A98 98 01 00 83 */ stb r0, 0x83(r1)
/* 80367E3C 00363A9C C0 1B 00 44 */ lfs f0, 0x44(r27)
/* 80367E40 00363AA0 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 80367E44 00363AA4 80 1B 00 48 */ lwz r0, 0x48(r27)
/* 80367E48 00363AA8 7F E6 FB 78 */ mr r6, r31
/* 80367E4C 00363AAC 38 61 00 40 */ addi r3, r1, 0x40
/* 80367E50 00363AB0 38 81 00 10 */ addi r4, r1, 0x10
/* 80367E54 00363AB4 90 01 00 88 */ stw r0, 0x88(r1)
/* 80367E58 00363AB8 38 A1 00 08 */ addi r5, r1, 8
/* 80367E5C 00363ABC C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 80367E60 00363AC0 D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 80367E64 00363AC4 C0 1B 00 50 */ lfs f0, 0x50(r27)
/* 80367E68 00363AC8 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 80367E6C 00363ACC C0 1B 00 54 */ lfs f0, 0x54(r27)
/* 80367E70 00363AD0 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 80367E74 00363AD4 80 1B 00 58 */ lwz r0, 0x58(r27)
/* 80367E78 00363AD8 90 01 00 98 */ stw r0, 0x98(r1)
/* 80367E7C 00363ADC 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80367E80 00363AE0 90 01 00 9C */ stw r0, 0x9c(r1)
/* 80367E84 00363AE4 80 1B 00 60 */ lwz r0, 0x60(r27)
/* 80367E88 00363AE8 90 01 00 A0 */ stw r0, 0xa0(r1)
/* 80367E8C 00363AEC D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 80367E90 00363AF0 D0 21 00 70 */ stfs f1, 0x70(r1)
/* 80367E94 00363AF4 4B FF E7 45 */ bl CalcLineRectImpl__Q34nw4r2ut17TextWriterBase$0w$1FPQ34nw4r2ut4RectPPCwi
/* 80367E98 00363AF8 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 80367E9C 00363AFC 38 61 00 40 */ addi r3, r1, 0x40
/* 80367EA0 00363B00 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80367EA4 00363B04 38 80 00 00 */ li r4, 0
/* 80367EA8 00363B08 EF C1 00 28 */ fsubs f30, f1, f0
/* 80367EAC 00363B0C 4B FF CB F9 */ bl __dt__Q34nw4r2ut10CharWriterFv
/* 80367EB0 00363B10 EC 3F F0 28 */ fsubs f1, f31, f30
/* 80367EB4 00363B14 C0 1C 00 00 */ lfs f0, 0(r28)
/* 80367EB8 00363B18 EC 00 08 2A */ fadds f0, f0, f1
/* 80367EBC 00363B1C D0 1B 00 2C */ stfs f0, 0x2c(r27)
/* 80367EC0 00363B20 48 00 00 0C */ b lbl_80367ECC
lbl_80367EC4:
/* 80367EC4 00363B24 C0 1C 00 00 */ lfs f0, 0(r28)
/* 80367EC8 00363B28 D0 1B 00 2C */ stfs f0, 0x2c(r27)
lbl_80367ECC:
/* 80367ECC 00363B2C 80 1B 00 5C */ lwz r0, 0x5c(r27)
/* 80367ED0 00363B30 54 00 05 AE */ rlwinm r0, r0, 0, 0x16, 0x17
/* 80367ED4 00363B34 28 00 03 00 */ cmplwi r0, 0x300
/* 80367ED8 00363B38 40 82 00 10 */ bne lbl_80367EE8
/* 80367EDC 00363B3C C0 1D 00 00 */ lfs f0, 0(r29)
/* 80367EE0 00363B40 D0 1B 00 30 */ stfs f0, 0x30(r27)
/* 80367EE4 00363B44 48 00 00 18 */ b lbl_80367EFC
lbl_80367EE8:
/* 80367EE8 00363B48 7F 63 DB 78 */ mr r3, r27
/* 80367EEC 00363B4C 4B FF D7 D5 */ bl GetFontAscent__Q34nw4r2ut10CharWriterCFv
/* 80367EF0 00363B50 C0 1D 00 00 */ lfs f0, 0(r29)
/* 80367EF4 00363B54 EC 00 08 2A */ fadds f0, f0, f1
/* 80367EF8 00363B58 D0 1B 00 30 */ stfs f0, 0x30(r27)
lbl_80367EFC:
/* 80367EFC 00363B5C FC 20 F8 90 */ fmr f1, f31
/* 80367F00 00363B60 E3 E1 01 A8 */ psq_l f31, 424(r1), 0, qr0
/* 80367F04 00363B64 CB E1 01 A0 */ lfd f31, 0x1a0(r1)
/* 80367F08 00363B68 E3 C1 01 98 */ psq_l f30, 408(r1), 0, qr0
/* 80367F0C 00363B6C CB C1 01 90 */ lfd f30, 0x190(r1)
/* 80367F10 00363B70 39 61 01 90 */ addi r11, r1, 0x190
/* 80367F14 00363B74 4B E5 F2 61 */ bl _restgpr_27
/* 80367F18 00363B78 80 01 01 B4 */ lwz r0, 0x1b4(r1)
/* 80367F1C 00363B7C 7C 08 03 A6 */ mtlr r0
/* 80367F20 00363B80 38 21 01 B0 */ addi r1, r1, 0x1b0
/* 80367F24 00363B84 4E 80 00 20 */ blr
.global __sinit_$3ut_TextWriterBase_cpp
__sinit_$3ut_TextWriterBase_cpp:
/* 80367F28 00363B88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80367F2C 00363B8C 7C 08 02 A6 */ mflr r0
/* 80367F30 00363B90 90 01 00 14 */ stw r0, 0x14(r1)
/* 80367F34 00363B94 88 0D B1 D0 */ lbz r0, lbl_80640490-_SDA_BASE_(r13)
/* 80367F38 00363B98 7C 00 07 75 */ extsb. r0, r0
/* 80367F3C 00363B9C 40 82 00 2C */ bne lbl_80367F68
/* 80367F40 00363BA0 38 6D B1 C8 */ addi r3, r13, lbl_80640488-_SDA_BASE_
/* 80367F44 00363BA4 4B FF AE E5 */ bl __ct__Q34nw4r2ut19TagProcessorBase$0c$1Fv
/* 80367F48 00363BA8 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut19TagProcessorBase$0c$1Fv@ha
/* 80367F4C 00363BAC 3C A0 80 62 */ lis r5, lbl_80621728@ha
/* 80367F50 00363BB0 38 84 2E 38 */ addi r4, r4, __dt__Q34nw4r2ut19TagProcessorBase$0c$1Fv@l
/* 80367F54 00363BB4 38 6D B1 C8 */ addi r3, r13, lbl_80640488-_SDA_BASE_
/* 80367F58 00363BB8 38 A5 17 28 */ addi r5, r5, lbl_80621728@l
/* 80367F5C 00363BBC 4B E5 EC ED */ bl __register_global_object_tmp
/* 80367F60 00363BC0 38 00 00 01 */ li r0, 1
/* 80367F64 00363BC4 98 0D B1 D0 */ stb r0, lbl_80640490-_SDA_BASE_(r13)
lbl_80367F68:
/* 80367F68 00363BC8 88 0D B1 D1 */ lbz r0, lbl_80640491-_SDA_BASE_(r13)
/* 80367F6C 00363BCC 7C 00 07 75 */ extsb. r0, r0
/* 80367F70 00363BD0 40 82 00 2C */ bne lbl_80367F9C
/* 80367F74 00363BD4 38 6D B1 CC */ addi r3, r13, lbl_8064048C-_SDA_BASE_
/* 80367F78 00363BD8 4B FF B2 19 */ bl __ct__Q34nw4r2ut19TagProcessorBase$0w$1Fv
/* 80367F7C 00363BDC 3C 80 80 36 */ lis r4, __dt__Q34nw4r2ut19TagProcessorBase$0w$1Fv@ha
/* 80367F80 00363BE0 3C A0 80 62 */ lis r5, lbl_80621734@ha
/* 80367F84 00363BE4 38 84 31 A0 */ addi r4, r4, __dt__Q34nw4r2ut19TagProcessorBase$0w$1Fv@l
/* 80367F88 00363BE8 38 6D B1 CC */ addi r3, r13, lbl_8064048C-_SDA_BASE_
/* 80367F8C 00363BEC 38 A5 17 34 */ addi r5, r5, lbl_80621734@l
/* 80367F90 00363BF0 4B E5 EC B9 */ bl __register_global_object_tmp
/* 80367F94 00363BF4 38 00 00 01 */ li r0, 1
/* 80367F98 00363BF8 98 0D B1 D1 */ stb r0, lbl_80640491-_SDA_BASE_(r13)
lbl_80367F9C:
/* 80367F9C 00363BFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80367FA0 00363C00 7C 08 03 A6 */ mtlr r0
/* 80367FA4 00363C04 38 21 00 10 */ addi r1, r1, 0x10
/* 80367FA8 00363C08 4E 80 00 20 */ blr
|