1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
16836
16837
16838
16839
16840
16841
16842
16843
16844
16845
16846
16847
16848
16849
16850
16851
16852
16853
16854
16855
16856
16857
16858
16859
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305
17306
17307
17308
17309
17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420
17421
17422
17423
17424
17425
17426
17427
17428
17429
17430
17431
17432
17433
17434
17435
17436
17437
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
17481
17482
17483
17484
17485
17486
17487
17488
17489
17490
17491
17492
17493
17494
17495
17496
17497
17498
17499
17500
17501
17502
17503
17504
17505
17506
17507
17508
17509
17510
17511
17512
17513
17514
17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
17543
17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563
17564
17565
17566
17567
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
17597
17598
17599
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17611
17612
17613
17614
17615
17616
17617
17618
17619
17620
17621
17622
17623
17624
17625
17626
17627
17628
17629
17630
17631
17632
17633
17634
17635
17636
17637
17638
17639
17640
17641
17642
17643
17644
17645
17646
17647
17648
17649
17650
17651
17652
17653
17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760
17761
17762
17763
17764
17765
17766
17767
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814
17815
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17826
17827
17828
17829
17830
17831
17832
17833
17834
17835
17836
17837
17838
17839
17840
17841
17842
17843
17844
17845
17846
17847
17848
17849
17850
17851
17852
17853
17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
17930
17931
17932
17933
17934
17935
17936
17937
17938
17939
17940
17941
17942
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
17986
17987
17988
17989
17990
17991
17992
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
18318
18319
18320
18321
18322
18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
18347
18348
18349
18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
18416
18417
18418
18419
18420
18421
18422
18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
18470
18471
18472
18473
18474
18475
18476
18477
18478
18479
18480
18481
18482
18483
18484
18485
18486
18487
18488
18489
18490
18491
18492
18493
18494
18495
18496
18497
18498
18499
18500
18501
18502
18503
18504
18505
18506
18507
18508
18509
18510
18511
18512
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_8011E1FC
func_8011E1FC:
/* 8011E1FC 00119E5C 38 00 00 30 */ li r0, 0x30
/* 8011E200 00119E60 38 E0 00 00 */ li r7, 0
/* 8011E204 00119E64 38 60 00 00 */ li r3, 0
/* 8011E208 00119E68 38 80 00 00 */ li r4, 0
/* 8011E20C 00119E6C 38 C0 FF FF */ li r6, -1
/* 8011E210 00119E70 7C 09 03 A6 */ mtctr r0
lbl_8011E214:
/* 8011E214 00119E74 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E218 00119E78 7C E5 19 2E */ stwx r7, r5, r3
/* 8011E21C 00119E7C 38 63 00 04 */ addi r3, r3, 4
/* 8011E220 00119E80 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E224 00119E84 7C A0 22 14 */ add r5, r0, r4
/* 8011E228 00119E88 38 84 00 02 */ addi r4, r4, 2
/* 8011E22C 00119E8C B0 C5 00 C0 */ sth r6, 0xc0(r5)
/* 8011E230 00119E90 42 00 FF E4 */ bdnz lbl_8011E214
/* 8011E234 00119E94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E238 00119E98 38 80 FF FF */ li r4, -1
/* 8011E23C 00119E9C 38 00 00 00 */ li r0, 0
/* 8011E240 00119EA0 90 83 01 24 */ stw r4, 0x124(r3)
/* 8011E244 00119EA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E248 00119EA8 90 03 1A C4 */ stw r0, 0x1ac4(r3)
/* 8011E24C 00119EAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E250 00119EB0 90 03 1A C8 */ stw r0, 0x1ac8(r3)
/* 8011E254 00119EB4 4E 80 00 20 */ blr
.global func_8011E258
func_8011E258:
/* 8011E258 00119EB8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8011E25C 00119EBC 7C 08 02 A6 */ mflr r0
/* 8011E260 00119EC0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8011E264 00119EC4 39 61 00 20 */ addi r11, r1, 0x20
/* 8011E268 00119EC8 48 0A 8E C9 */ bl _savegpr_29
/* 8011E26C 00119ECC 48 01 0B 31 */ bl func_8012ED9C
/* 8011E270 00119ED0 3B C0 00 01 */ li r30, 1
/* 8011E274 00119ED4 38 60 00 00 */ li r3, 0
/* 8011E278 00119ED8 9B CD 9C C8 */ stb r30, lbl_8063EF88-_SDA_BASE_(r13)
/* 8011E27C 00119EDC 4B F3 B5 C1 */ bl func_8005983C
/* 8011E280 00119EE0 38 60 03 FE */ li r3, 0x3fe
/* 8011E284 00119EE4 48 12 B3 59 */ bl func_802495DC
/* 8011E288 00119EE8 38 60 03 F7 */ li r3, 0x3f7
/* 8011E28C 00119EEC 48 12 B3 51 */ bl func_802495DC
/* 8011E290 00119EF0 38 60 03 F8 */ li r3, 0x3f8
/* 8011E294 00119EF4 48 12 B3 49 */ bl func_802495DC
/* 8011E298 00119EF8 38 60 03 FF */ li r3, 0x3ff
/* 8011E29C 00119EFC 48 12 B3 41 */ bl func_802495DC
/* 8011E2A0 00119F00 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E2A4 00119F04 3F E0 19 A5 */ lis r31, 0x19A51A00@ha
/* 8011E2A8 00119F08 38 9F 1A 00 */ addi r4, r31, 0x19A51A00@l
/* 8011E2AC 00119F0C 38 60 00 0E */ li r3, 0xe
/* 8011E2B0 00119F10 80 05 09 74 */ lwz r0, 0x974(r5)
/* 8011E2B4 00119F14 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11
/* 8011E2B8 00119F18 90 05 09 74 */ stw r0, 0x974(r5)
/* 8011E2BC 00119F1C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E2C0 00119F20 80 05 09 74 */ lwz r0, 0x974(r5)
/* 8011E2C4 00119F24 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12
/* 8011E2C8 00119F28 90 05 09 74 */ stw r0, 0x974(r5)
/* 8011E2CC 00119F2C 4B F3 7A CD */ bl func_80055D98
/* 8011E2D0 00119F30 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E2D4 00119F34 3C 80 04 4E */ lis r4, 0x044E1A00@ha
/* 8011E2D8 00119F38 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
/* 8011E2DC 00119F3C 90 65 00 00 */ stw r3, 0(r5)
/* 8011E2E0 00119F40 38 60 00 0E */ li r3, 0xe
/* 8011E2E4 00119F44 4B F3 7A B5 */ bl func_80055D98
/* 8011E2E8 00119F48 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E2EC 00119F4C 3C 80 1B A0 */ lis r4, 0x1BA01A00@ha
/* 8011E2F0 00119F50 38 84 1A 00 */ addi r4, r4, 0x1BA01A00@l
/* 8011E2F4 00119F54 90 65 00 04 */ stw r3, 4(r5)
/* 8011E2F8 00119F58 38 60 03 F8 */ li r3, 0x3f8
/* 8011E2FC 00119F5C 4B F3 7A 9D */ bl func_80055D98
/* 8011E300 00119F60 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E304 00119F64 3C 80 1B 9D */ lis r4, 0x1B9D1A00@ha
/* 8011E308 00119F68 38 84 1A 00 */ addi r4, r4, 0x1B9D1A00@l
/* 8011E30C 00119F6C 90 65 00 08 */ stw r3, 8(r5)
/* 8011E310 00119F70 38 60 03 F8 */ li r3, 0x3f8
/* 8011E314 00119F74 4B F3 7A 85 */ bl func_80055D98
/* 8011E318 00119F78 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E31C 00119F7C 3C 80 1B 9F */ lis r4, 0x1B9F1A00@ha
/* 8011E320 00119F80 38 84 1A 00 */ addi r4, r4, 0x1B9F1A00@l
/* 8011E324 00119F84 90 65 00 0C */ stw r3, 0xc(r5)
/* 8011E328 00119F88 38 60 03 F8 */ li r3, 0x3f8
/* 8011E32C 00119F8C 4B F3 7A 6D */ bl func_80055D98
/* 8011E330 00119F90 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E334 00119F94 3C 80 1B 9E */ lis r4, 0x1B9E1A00@ha
/* 8011E338 00119F98 38 84 1A 00 */ addi r4, r4, 0x1B9E1A00@l
/* 8011E33C 00119F9C 90 65 00 10 */ stw r3, 0x10(r5)
/* 8011E340 00119FA0 38 60 03 F8 */ li r3, 0x3f8
/* 8011E344 00119FA4 4B F3 7A 55 */ bl func_80055D98
/* 8011E348 00119FA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E34C 00119FAC 3C 80 21 84 */ lis r4, 0x21841A00@ha
/* 8011E350 00119FB0 38 84 1A 00 */ addi r4, r4, 0x21841A00@l
/* 8011E354 00119FB4 90 65 00 7C */ stw r3, 0x7c(r5)
/* 8011E358 00119FB8 38 60 03 F8 */ li r3, 0x3f8
/* 8011E35C 00119FBC 4B F3 7A 3D */ bl func_80055D98
/* 8011E360 00119FC0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E364 00119FC4 3C 80 21 85 */ lis r4, 0x21851A00@ha
/* 8011E368 00119FC8 38 84 1A 00 */ addi r4, r4, 0x21851A00@l
/* 8011E36C 00119FCC 90 65 00 18 */ stw r3, 0x18(r5)
/* 8011E370 00119FD0 38 60 03 F8 */ li r3, 0x3f8
/* 8011E374 00119FD4 4B F3 7A 25 */ bl func_80055D98
/* 8011E378 00119FD8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E37C 00119FDC 3C 80 21 83 */ lis r4, 0x21831A00@ha
/* 8011E380 00119FE0 38 84 1A 00 */ addi r4, r4, 0x21831A00@l
/* 8011E384 00119FE4 90 65 00 1C */ stw r3, 0x1c(r5)
/* 8011E388 00119FE8 38 60 03 F8 */ li r3, 0x3f8
/* 8011E38C 00119FEC 4B F3 7A 0D */ bl func_80055D98
/* 8011E390 00119FF0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E394 00119FF4 3F A0 21 89 */ lis r29, 0x21891A00@ha
/* 8011E398 00119FF8 38 9D 1A 00 */ addi r4, r29, 0x21891A00@l
/* 8011E39C 00119FFC 90 65 00 20 */ stw r3, 0x20(r5)
/* 8011E3A0 0011A000 38 60 03 F8 */ li r3, 0x3f8
/* 8011E3A4 0011A004 4B F3 79 F5 */ bl func_80055D98
/* 8011E3A8 0011A008 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E3AC 0011A00C 38 9D 1A 00 */ addi r4, r29, 0x1a00
/* 8011E3B0 0011A010 90 65 00 24 */ stw r3, 0x24(r5)
/* 8011E3B4 0011A014 38 60 03 F8 */ li r3, 0x3f8
/* 8011E3B8 0011A018 4B F3 79 E1 */ bl func_80055D98
/* 8011E3BC 0011A01C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E3C0 0011A020 3C 80 23 6A */ lis r4, 0x236A1A00@ha
/* 8011E3C4 0011A024 38 84 1A 00 */ addi r4, r4, 0x236A1A00@l
/* 8011E3C8 0011A028 90 65 00 28 */ stw r3, 0x28(r5)
/* 8011E3CC 0011A02C 38 60 03 F8 */ li r3, 0x3f8
/* 8011E3D0 0011A030 4B F3 79 C9 */ bl func_80055D98
/* 8011E3D4 0011A034 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E3D8 0011A038 3C 80 04 4F */ lis r4, 0x044F1A00@ha
/* 8011E3DC 0011A03C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l
/* 8011E3E0 0011A040 90 65 00 2C */ stw r3, 0x2c(r5)
/* 8011E3E4 0011A044 38 60 00 0E */ li r3, 0xe
/* 8011E3E8 0011A048 4B F3 79 B1 */ bl func_80055D98
/* 8011E3EC 0011A04C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E3F0 0011A050 3C 80 23 77 */ lis r4, 0x23771A00@ha
/* 8011E3F4 0011A054 38 84 1A 00 */ addi r4, r4, 0x23771A00@l
/* 8011E3F8 0011A058 90 65 00 30 */ stw r3, 0x30(r5)
/* 8011E3FC 0011A05C 38 60 03 F8 */ li r3, 0x3f8
/* 8011E400 0011A060 4B F3 79 99 */ bl func_80055D98
/* 8011E404 0011A064 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E408 0011A068 3C 80 23 95 */ lis r4, 0x23951A00@ha
/* 8011E40C 0011A06C 38 84 1A 00 */ addi r4, r4, 0x23951A00@l
/* 8011E410 0011A070 90 65 00 34 */ stw r3, 0x34(r5)
/* 8011E414 0011A074 38 60 03 F8 */ li r3, 0x3f8
/* 8011E418 0011A078 4B F3 79 81 */ bl func_80055D98
/* 8011E41C 0011A07C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E420 0011A080 3C 80 1C E8 */ lis r4, 0x1CE81A00@ha
/* 8011E424 0011A084 38 84 1A 00 */ addi r4, r4, 0x1CE81A00@l
/* 8011E428 0011A088 90 65 00 38 */ stw r3, 0x38(r5)
/* 8011E42C 0011A08C 38 60 03 FF */ li r3, 0x3ff
/* 8011E430 0011A090 4B F3 79 69 */ bl func_80055D98
/* 8011E434 0011A094 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E438 0011A098 38 9F 1A 00 */ addi r4, r31, 0x1a00
/* 8011E43C 0011A09C 90 65 00 50 */ stw r3, 0x50(r5)
/* 8011E440 0011A0A0 38 60 00 0E */ li r3, 0xe
/* 8011E444 0011A0A4 4B F3 79 55 */ bl func_80055D98
/* 8011E448 0011A0A8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E44C 0011A0AC 3C 80 27 59 */ lis r4, 0x27591A00@ha
/* 8011E450 0011A0B0 38 84 1A 00 */ addi r4, r4, 0x27591A00@l
/* 8011E454 0011A0B4 90 65 00 54 */ stw r3, 0x54(r5)
/* 8011E458 0011A0B8 38 60 03 F8 */ li r3, 0x3f8
/* 8011E45C 0011A0BC 4B F3 79 3D */ bl func_80055D98
/* 8011E460 0011A0C0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E464 0011A0C4 3C 80 27 5A */ lis r4, 0x275A1A00@ha
/* 8011E468 0011A0C8 38 84 1A 00 */ addi r4, r4, 0x275A1A00@l
/* 8011E46C 0011A0CC 90 65 00 9C */ stw r3, 0x9c(r5)
/* 8011E470 0011A0D0 38 60 03 F8 */ li r3, 0x3f8
/* 8011E474 0011A0D4 4B F3 79 25 */ bl func_80055D98
/* 8011E478 0011A0D8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E47C 0011A0DC 3C 80 27 5F */ lis r4, 0x275F1A00@ha
/* 8011E480 0011A0E0 38 84 1A 00 */ addi r4, r4, 0x275F1A00@l
/* 8011E484 0011A0E4 90 65 00 A0 */ stw r3, 0xa0(r5)
/* 8011E488 0011A0E8 38 60 03 F8 */ li r3, 0x3f8
/* 8011E48C 0011A0EC 4B F3 79 0D */ bl func_80055D98
/* 8011E490 0011A0F0 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E494 0011A0F4 3C A0 80 12 */ lis r5, lbl_801266B4@ha
/* 8011E498 0011A0F8 3C C0 80 12 */ lis r6, lbl_801266E0@ha
/* 8011E49C 0011A0FC 38 80 00 00 */ li r4, 0
/* 8011E4A0 0011A100 90 67 00 B8 */ stw r3, 0xb8(r7)
/* 8011E4A4 0011A104 38 A5 66 B4 */ addi r5, r5, lbl_801266B4@l
/* 8011E4A8 0011A108 38 C6 66 E0 */ addi r6, r6, lbl_801266E0@l
/* 8011E4AC 0011A10C 38 E0 FF FF */ li r7, -1
/* 8011E4B0 0011A110 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E4B4 0011A114 39 00 00 00 */ li r8, 0
/* 8011E4B8 0011A118 39 20 00 01 */ li r9, 1
/* 8011E4BC 0011A11C 39 40 00 00 */ li r10, 0
/* 8011E4C0 0011A120 80 63 00 00 */ lwz r3, 0(r3)
/* 8011E4C4 0011A124 48 13 57 75 */ bl func_80253C38
/* 8011E4C8 0011A128 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E4CC 0011A12C 3C A0 80 12 */ lis r5, lbl_80126934@ha
/* 8011E4D0 0011A130 3C C0 80 12 */ lis r6, lbl_801269A0@ha
/* 8011E4D4 0011A134 38 80 00 00 */ li r4, 0
/* 8011E4D8 0011A138 B0 67 00 C0 */ sth r3, 0xc0(r7)
/* 8011E4DC 0011A13C 38 A5 69 34 */ addi r5, r5, lbl_80126934@l
/* 8011E4E0 0011A140 38 C6 69 A0 */ addi r6, r6, lbl_801269A0@l
/* 8011E4E4 0011A144 38 E0 FF FF */ li r7, -1
/* 8011E4E8 0011A148 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E4EC 0011A14C 39 00 00 00 */ li r8, 0
/* 8011E4F0 0011A150 39 20 00 01 */ li r9, 1
/* 8011E4F4 0011A154 39 40 00 00 */ li r10, 0
/* 8011E4F8 0011A158 80 63 00 04 */ lwz r3, 4(r3)
/* 8011E4FC 0011A15C 48 13 57 3D */ bl func_80253C38
/* 8011E500 0011A160 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E504 0011A164 3C A0 80 12 */ lis r5, lbl_80126A10@ha
/* 8011E508 0011A168 3C C0 80 12 */ lis r6, lbl_80126B88@ha
/* 8011E50C 0011A16C 38 80 00 00 */ li r4, 0
/* 8011E510 0011A170 B0 67 00 C2 */ sth r3, 0xc2(r7)
/* 8011E514 0011A174 38 A5 6A 10 */ addi r5, r5, lbl_80126A10@l
/* 8011E518 0011A178 38 C6 6B 88 */ addi r6, r6, lbl_80126B88@l
/* 8011E51C 0011A17C 38 E0 FF FF */ li r7, -1
/* 8011E520 0011A180 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E524 0011A184 39 00 00 00 */ li r8, 0
/* 8011E528 0011A188 39 20 00 01 */ li r9, 1
/* 8011E52C 0011A18C 39 40 00 00 */ li r10, 0
/* 8011E530 0011A190 80 63 00 08 */ lwz r3, 8(r3)
/* 8011E534 0011A194 48 13 57 05 */ bl func_80253C38
/* 8011E538 0011A198 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E53C 0011A19C 3C A0 80 12 */ lis r5, lbl_80126CAC@ha
/* 8011E540 0011A1A0 3C C0 80 12 */ lis r6, lbl_80126E40@ha
/* 8011E544 0011A1A4 3F E0 80 12 */ lis r31, lbl_80126BF8@ha
/* 8011E548 0011A1A8 B0 64 00 C4 */ sth r3, 0xc4(r4)
/* 8011E54C 0011A1AC 38 9F 6B F8 */ addi r4, r31, lbl_80126BF8@l
/* 8011E550 0011A1B0 38 A5 6C AC */ addi r5, r5, lbl_80126CAC@l
/* 8011E554 0011A1B4 38 C6 6E 40 */ addi r6, r6, lbl_80126E40@l
/* 8011E558 0011A1B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E55C 0011A1BC 38 E0 FF FF */ li r7, -1
/* 8011E560 0011A1C0 39 00 00 00 */ li r8, 0
/* 8011E564 0011A1C4 39 20 00 01 */ li r9, 1
/* 8011E568 0011A1C8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8011E56C 0011A1CC 39 40 00 00 */ li r10, 0
/* 8011E570 0011A1D0 48 13 56 C9 */ bl func_80253C38
/* 8011E574 0011A1D4 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E578 0011A1D8 3C A0 80 12 */ lis r5, lbl_8012760C@ha
/* 8011E57C 0011A1DC 3C C0 80 12 */ lis r6, lbl_801278B0@ha
/* 8011E580 0011A1E0 38 80 00 00 */ li r4, 0
/* 8011E584 0011A1E4 B0 67 00 C6 */ sth r3, 0xc6(r7)
/* 8011E588 0011A1E8 38 A5 76 0C */ addi r5, r5, lbl_8012760C@l
/* 8011E58C 0011A1EC 38 C6 78 B0 */ addi r6, r6, lbl_801278B0@l
/* 8011E590 0011A1F0 38 E0 FF FF */ li r7, -1
/* 8011E594 0011A1F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E598 0011A1F8 39 00 00 00 */ li r8, 0
/* 8011E59C 0011A1FC 39 20 00 01 */ li r9, 1
/* 8011E5A0 0011A200 39 40 00 00 */ li r10, 0
/* 8011E5A4 0011A204 80 63 00 10 */ lwz r3, 0x10(r3)
/* 8011E5A8 0011A208 48 13 56 91 */ bl func_80253C38
/* 8011E5AC 0011A20C 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E5B0 0011A210 3C 80 80 13 */ lis r4, lbl_8012D8BC@ha
/* 8011E5B4 0011A214 3C A0 80 12 */ lis r5, lbl_80127F9C@ha
/* 8011E5B8 0011A218 3C C0 80 13 */ lis r6, lbl_801280D8@ha
/* 8011E5BC 0011A21C B0 67 00 C8 */ sth r3, 0xc8(r7)
/* 8011E5C0 0011A220 38 84 D8 BC */ addi r4, r4, lbl_8012D8BC@l
/* 8011E5C4 0011A224 38 A5 7F 9C */ addi r5, r5, lbl_80127F9C@l
/* 8011E5C8 0011A228 38 C6 80 D8 */ addi r6, r6, lbl_801280D8@l
/* 8011E5CC 0011A22C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E5D0 0011A230 38 E0 FF FF */ li r7, -1
/* 8011E5D4 0011A234 39 00 00 00 */ li r8, 0
/* 8011E5D8 0011A238 39 20 00 01 */ li r9, 1
/* 8011E5DC 0011A23C 80 63 00 18 */ lwz r3, 0x18(r3)
/* 8011E5E0 0011A240 39 40 00 00 */ li r10, 0
/* 8011E5E4 0011A244 48 13 56 55 */ bl func_80253C38
/* 8011E5E8 0011A248 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E5EC 0011A24C 3C A0 80 13 */ lis r5, lbl_801282B4@ha
/* 8011E5F0 0011A250 3C C0 80 13 */ lis r6, lbl_801283C0@ha
/* 8011E5F4 0011A254 38 80 00 00 */ li r4, 0
/* 8011E5F8 0011A258 B0 67 00 CC */ sth r3, 0xcc(r7)
/* 8011E5FC 0011A25C 38 A5 82 B4 */ addi r5, r5, lbl_801282B4@l
/* 8011E600 0011A260 38 C6 83 C0 */ addi r6, r6, lbl_801283C0@l
/* 8011E604 0011A264 38 E0 FF FF */ li r7, -1
/* 8011E608 0011A268 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E60C 0011A26C 39 00 00 00 */ li r8, 0
/* 8011E610 0011A270 39 20 00 01 */ li r9, 1
/* 8011E614 0011A274 39 40 00 00 */ li r10, 0
/* 8011E618 0011A278 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8011E61C 0011A27C 48 13 56 1D */ bl func_80253C38
/* 8011E620 0011A280 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E624 0011A284 3C A0 80 13 */ lis r5, lbl_80128430@ha
/* 8011E628 0011A288 3C C0 80 13 */ lis r6, lbl_80128A14@ha
/* 8011E62C 0011A28C 38 9F 6B F8 */ addi r4, r31, 0x6bf8
/* 8011E630 0011A290 B0 67 00 CE */ sth r3, 0xce(r7)
/* 8011E634 0011A294 38 A5 84 30 */ addi r5, r5, lbl_80128430@l
/* 8011E638 0011A298 38 C6 8A 14 */ addi r6, r6, lbl_80128A14@l
/* 8011E63C 0011A29C 38 E0 FF FF */ li r7, -1
/* 8011E640 0011A2A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E644 0011A2A4 39 00 00 00 */ li r8, 0
/* 8011E648 0011A2A8 39 20 00 01 */ li r9, 1
/* 8011E64C 0011A2AC 39 40 00 00 */ li r10, 0
/* 8011E650 0011A2B0 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8011E654 0011A2B4 48 13 55 E5 */ bl func_80253C38
/* 8011E658 0011A2B8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E65C 0011A2BC 3C A0 80 13 */ lis r5, lbl_801293D8@ha
/* 8011E660 0011A2C0 3F E0 80 13 */ lis r31, lbl_80129560@ha
/* 8011E664 0011A2C4 38 80 00 00 */ li r4, 0
/* 8011E668 0011A2C8 B0 66 00 D0 */ sth r3, 0xd0(r6)
/* 8011E66C 0011A2CC 38 A5 93 D8 */ addi r5, r5, lbl_801293D8@l
/* 8011E670 0011A2D0 38 DF 95 60 */ addi r6, r31, lbl_80129560@l
/* 8011E674 0011A2D4 38 E0 FF FF */ li r7, -1
/* 8011E678 0011A2D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E67C 0011A2DC 39 00 00 00 */ li r8, 0
/* 8011E680 0011A2E0 39 20 00 01 */ li r9, 1
/* 8011E684 0011A2E4 39 40 00 00 */ li r10, 0
/* 8011E688 0011A2E8 80 63 00 24 */ lwz r3, 0x24(r3)
/* 8011E68C 0011A2EC 48 13 55 AD */ bl func_80253C38
/* 8011E690 0011A2F0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E694 0011A2F4 3C A0 80 13 */ lis r5, lbl_8012949C@ha
/* 8011E698 0011A2F8 38 A5 94 9C */ addi r5, r5, lbl_8012949C@l
/* 8011E69C 0011A2FC 38 DF 95 60 */ addi r6, r31, -27296
/* 8011E6A0 0011A300 B0 64 00 D2 */ sth r3, 0xd2(r4)
/* 8011E6A4 0011A304 38 80 00 00 */ li r4, 0
/* 8011E6A8 0011A308 38 E0 FF FF */ li r7, -1
/* 8011E6AC 0011A30C 39 00 00 00 */ li r8, 0
/* 8011E6B0 0011A310 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E6B4 0011A314 39 20 00 01 */ li r9, 1
/* 8011E6B8 0011A318 39 40 00 00 */ li r10, 0
/* 8011E6BC 0011A31C 80 63 00 28 */ lwz r3, 0x28(r3)
/* 8011E6C0 0011A320 48 13 55 79 */ bl func_80253C38
/* 8011E6C4 0011A324 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E6C8 0011A328 3C A0 80 13 */ lis r5, lbl_80129600@ha
/* 8011E6CC 0011A32C 3C C0 80 13 */ lis r6, lbl_80129800@ha
/* 8011E6D0 0011A330 38 80 00 00 */ li r4, 0
/* 8011E6D4 0011A334 B0 67 00 D4 */ sth r3, 0xd4(r7)
/* 8011E6D8 0011A338 38 A5 96 00 */ addi r5, r5, lbl_80129600@l
/* 8011E6DC 0011A33C 38 C6 98 00 */ addi r6, r6, lbl_80129800@l
/* 8011E6E0 0011A340 38 E0 FF FF */ li r7, -1
/* 8011E6E4 0011A344 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E6E8 0011A348 39 00 00 00 */ li r8, 0
/* 8011E6EC 0011A34C 39 20 00 01 */ li r9, 1
/* 8011E6F0 0011A350 39 40 00 00 */ li r10, 0
/* 8011E6F4 0011A354 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 8011E6F8 0011A358 48 13 55 41 */ bl func_80253C38
/* 8011E6FC 0011A35C 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E700 0011A360 3C A0 80 13 */ lis r5, lbl_80129B50@ha
/* 8011E704 0011A364 3C C0 80 13 */ lis r6, lbl_80129C18@ha
/* 8011E708 0011A368 38 80 00 00 */ li r4, 0
/* 8011E70C 0011A36C B0 67 00 D6 */ sth r3, 0xd6(r7)
/* 8011E710 0011A370 38 A5 9B 50 */ addi r5, r5, lbl_80129B50@l
/* 8011E714 0011A374 38 C6 9C 18 */ addi r6, r6, lbl_80129C18@l
/* 8011E718 0011A378 38 E0 FF FF */ li r7, -1
/* 8011E71C 0011A37C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E720 0011A380 39 00 00 00 */ li r8, 0
/* 8011E724 0011A384 39 20 00 01 */ li r9, 1
/* 8011E728 0011A388 39 40 00 00 */ li r10, 0
/* 8011E72C 0011A38C 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8011E730 0011A390 48 13 55 09 */ bl func_80253C38
/* 8011E734 0011A394 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E738 0011A398 3C 80 80 13 */ lis r4, lbl_80129CB8@ha
/* 8011E73C 0011A39C 3C A0 80 13 */ lis r5, lbl_80129CC8@ha
/* 8011E740 0011A3A0 3C C0 80 13 */ lis r6, lbl_80129E30@ha
/* 8011E744 0011A3A4 B0 67 00 D8 */ sth r3, 0xd8(r7)
/* 8011E748 0011A3A8 38 84 9C B8 */ addi r4, r4, lbl_80129CB8@l
/* 8011E74C 0011A3AC 38 A5 9C C8 */ addi r5, r5, lbl_80129CC8@l
/* 8011E750 0011A3B0 38 C6 9E 30 */ addi r6, r6, lbl_80129E30@l
/* 8011E754 0011A3B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E758 0011A3B8 38 E0 FF FF */ li r7, -1
/* 8011E75C 0011A3BC 39 00 00 00 */ li r8, 0
/* 8011E760 0011A3C0 39 20 00 01 */ li r9, 1
/* 8011E764 0011A3C4 80 63 00 34 */ lwz r3, 0x34(r3)
/* 8011E768 0011A3C8 39 40 00 00 */ li r10, 0
/* 8011E76C 0011A3CC 48 13 54 CD */ bl func_80253C38
/* 8011E770 0011A3D0 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E774 0011A3D4 3C A0 80 13 */ lis r5, lbl_8012A22C@ha
/* 8011E778 0011A3D8 3C C0 80 13 */ lis r6, lbl_8012A2D8@ha
/* 8011E77C 0011A3DC 38 80 00 00 */ li r4, 0
/* 8011E780 0011A3E0 B0 67 00 DA */ sth r3, 0xda(r7)
/* 8011E784 0011A3E4 38 A5 A2 2C */ addi r5, r5, lbl_8012A22C@l
/* 8011E788 0011A3E8 38 C6 A2 D8 */ addi r6, r6, lbl_8012A2D8@l
/* 8011E78C 0011A3EC 38 E0 FF FF */ li r7, -1
/* 8011E790 0011A3F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E794 0011A3F4 39 00 00 00 */ li r8, 0
/* 8011E798 0011A3F8 39 20 00 01 */ li r9, 1
/* 8011E79C 0011A3FC 39 40 00 00 */ li r10, 0
/* 8011E7A0 0011A400 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8011E7A4 0011A404 48 13 54 95 */ bl func_80253C38
/* 8011E7A8 0011A408 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E7AC 0011A40C 3C A0 80 13 */ lis r5, lbl_8012A6AC@ha
/* 8011E7B0 0011A410 3C C0 80 13 */ lis r6, lbl_8012A7E8@ha
/* 8011E7B4 0011A414 38 80 00 00 */ li r4, 0
/* 8011E7B8 0011A418 B0 67 00 DC */ sth r3, 0xdc(r7)
/* 8011E7BC 0011A41C 38 A5 A6 AC */ addi r5, r5, lbl_8012A6AC@l
/* 8011E7C0 0011A420 38 C6 A7 E8 */ addi r6, r6, lbl_8012A7E8@l
/* 8011E7C4 0011A424 38 E0 FF FF */ li r7, -1
/* 8011E7C8 0011A428 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E7CC 0011A42C 39 00 00 00 */ li r8, 0
/* 8011E7D0 0011A430 39 20 00 01 */ li r9, 1
/* 8011E7D4 0011A434 39 40 00 00 */ li r10, 0
/* 8011E7D8 0011A438 80 63 00 50 */ lwz r3, 0x50(r3)
/* 8011E7DC 0011A43C 48 13 54 5D */ bl func_80253C38
/* 8011E7E0 0011A440 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E7E4 0011A444 3C A0 80 13 */ lis r5, lbl_8012B0D0@ha
/* 8011E7E8 0011A448 3C C0 80 13 */ lis r6, lbl_8012B0D4@ha
/* 8011E7EC 0011A44C 38 80 00 00 */ li r4, 0
/* 8011E7F0 0011A450 B0 67 00 E8 */ sth r3, 0xe8(r7)
/* 8011E7F4 0011A454 38 A5 B0 D0 */ addi r5, r5, lbl_8012B0D0@l
/* 8011E7F8 0011A458 38 C6 B0 D4 */ addi r6, r6, lbl_8012B0D4@l
/* 8011E7FC 0011A45C 38 E0 FF FF */ li r7, -1
/* 8011E800 0011A460 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E804 0011A464 39 00 00 00 */ li r8, 0
/* 8011E808 0011A468 39 20 00 01 */ li r9, 1
/* 8011E80C 0011A46C 39 40 00 00 */ li r10, 0
/* 8011E810 0011A470 80 63 00 54 */ lwz r3, 0x54(r3)
/* 8011E814 0011A474 48 13 54 25 */ bl func_80253C38
/* 8011E818 0011A478 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E81C 0011A47C 3C A0 80 13 */ lis r5, lbl_8012B2E4@ha
/* 8011E820 0011A480 3C C0 80 13 */ lis r6, lbl_8012B310@ha
/* 8011E824 0011A484 38 80 00 00 */ li r4, 0
/* 8011E828 0011A488 B0 67 00 EA */ sth r3, 0xea(r7)
/* 8011E82C 0011A48C 38 A5 B2 E4 */ addi r5, r5, lbl_8012B2E4@l
/* 8011E830 0011A490 38 C6 B3 10 */ addi r6, r6, lbl_8012B310@l
/* 8011E834 0011A494 38 E0 00 00 */ li r7, 0
/* 8011E838 0011A498 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E83C 0011A49C 39 00 00 00 */ li r8, 0
/* 8011E840 0011A4A0 39 20 00 01 */ li r9, 1
/* 8011E844 0011A4A4 39 40 00 00 */ li r10, 0
/* 8011E848 0011A4A8 80 63 00 7C */ lwz r3, 0x7c(r3)
/* 8011E84C 0011A4AC 48 13 53 ED */ bl func_80253C38
/* 8011E850 0011A4B0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E854 0011A4B4 3C A0 80 13 */ lis r5, lbl_8012B388@ha
/* 8011E858 0011A4B8 3C C0 80 13 */ lis r6, lbl_8012B504@ha
/* 8011E85C 0011A4BC 3F E0 80 13 */ lis r31, lbl_8012D74C@ha
/* 8011E860 0011A4C0 B0 64 00 FE */ sth r3, 0xfe(r4)
/* 8011E864 0011A4C4 38 9F D7 4C */ addi r4, r31, lbl_8012D74C@l
/* 8011E868 0011A4C8 38 A5 B3 88 */ addi r5, r5, lbl_8012B388@l
/* 8011E86C 0011A4CC 38 C6 B5 04 */ addi r6, r6, lbl_8012B504@l
/* 8011E870 0011A4D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E874 0011A4D4 38 E0 FF FF */ li r7, -1
/* 8011E878 0011A4D8 39 00 00 00 */ li r8, 0
/* 8011E87C 0011A4DC 39 20 00 01 */ li r9, 1
/* 8011E880 0011A4E0 80 63 00 9C */ lwz r3, 0x9c(r3)
/* 8011E884 0011A4E4 39 40 00 00 */ li r10, 0
/* 8011E888 0011A4E8 48 13 53 B1 */ bl func_80253C38
/* 8011E88C 0011A4EC 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E890 0011A4F0 3C A0 80 13 */ lis r5, lbl_8012B60C@ha
/* 8011E894 0011A4F4 3C C0 80 13 */ lis r6, lbl_8012B7E0@ha
/* 8011E898 0011A4F8 38 9F D7 4C */ addi r4, r31, -10420
/* 8011E89C 0011A4FC B0 67 01 0E */ sth r3, 0x10e(r7)
/* 8011E8A0 0011A500 38 A5 B6 0C */ addi r5, r5, lbl_8012B60C@l
/* 8011E8A4 0011A504 38 C6 B7 E0 */ addi r6, r6, lbl_8012B7E0@l
/* 8011E8A8 0011A508 38 E0 FF FF */ li r7, -1
/* 8011E8AC 0011A50C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E8B0 0011A510 39 00 00 00 */ li r8, 0
/* 8011E8B4 0011A514 39 20 00 01 */ li r9, 1
/* 8011E8B8 0011A518 39 40 00 00 */ li r10, 0
/* 8011E8BC 0011A51C 80 63 00 A0 */ lwz r3, 0xa0(r3)
/* 8011E8C0 0011A520 48 13 53 79 */ bl func_80253C38
/* 8011E8C4 0011A524 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E8C8 0011A528 3C A0 80 13 */ lis r5, lbl_8012B99C@ha
/* 8011E8CC 0011A52C 3C C0 80 13 */ lis r6, lbl_8012BCFC@ha
/* 8011E8D0 0011A530 38 9F D7 4C */ addi r4, r31, -10420
/* 8011E8D4 0011A534 B0 67 01 10 */ sth r3, 0x110(r7)
/* 8011E8D8 0011A538 38 A5 B9 9C */ addi r5, r5, lbl_8012B99C@l
/* 8011E8DC 0011A53C 38 C6 BC FC */ addi r6, r6, lbl_8012BCFC@l
/* 8011E8E0 0011A540 38 E0 FF FF */ li r7, -1
/* 8011E8E4 0011A544 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E8E8 0011A548 39 00 00 00 */ li r8, 0
/* 8011E8EC 0011A54C 39 20 00 01 */ li r9, 1
/* 8011E8F0 0011A550 39 40 00 00 */ li r10, 0
/* 8011E8F4 0011A554 80 63 00 B8 */ lwz r3, 0xb8(r3)
/* 8011E8F8 0011A558 48 13 53 41 */ bl func_80253C38
/* 8011E8FC 0011A55C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E900 0011A560 3B E0 00 00 */ li r31, 0
/* 8011E904 0011A564 B0 64 01 1C */ sth r3, 0x11c(r4)
/* 8011E908 0011A568 9B CD 82 A4 */ stb r30, lbl_8063D564-_SDA_BASE_(r13)
/* 8011E90C 0011A56C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E910 0011A570 9B E3 01 59 */ stb r31, 0x159(r3)
/* 8011E914 0011A574 4B F3 8D 9D */ bl func_800576B0
/* 8011E918 0011A578 38 60 00 52 */ li r3, 0x52
/* 8011E91C 0011A57C 48 04 41 75 */ bl func_80162A90
/* 8011E920 0011A580 28 03 00 06 */ cmplwi r3, 6
/* 8011E924 0011A584 41 81 02 40 */ bgt lbl_8011EB64
/* 8011E928 0011A588 3C 80 80 42 */ lis r4, lbl_8041C088@ha
/* 8011E92C 0011A58C 54 60 10 3A */ slwi r0, r3, 2
/* 8011E930 0011A590 38 84 C0 88 */ addi r4, r4, lbl_8041C088@l
/* 8011E934 0011A594 7C 84 00 2E */ lwzx r4, r4, r0
/* 8011E938 0011A598 7C 89 03 A6 */ mtctr r4
/* 8011E93C 0011A59C 4E 80 04 20 */ bctr
/* 8011E940 0011A5A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E944 0011A5A4 93 C3 01 28 */ stw r30, 0x128(r3)
/* 8011E948 0011A5A8 48 00 02 1C */ b lbl_8011EB64
/* 8011E94C 0011A5AC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E950 0011A5B0 38 00 00 41 */ li r0, 0x41
/* 8011E954 0011A5B4 38 60 00 01 */ li r3, 1
/* 8011E958 0011A5B8 38 80 00 01 */ li r4, 1
/* 8011E95C 0011A5BC 90 05 01 28 */ stw r0, 0x128(r5)
/* 8011E960 0011A5C0 38 A0 00 01 */ li r5, 1
/* 8011E964 0011A5C4 38 E0 00 00 */ li r7, 0
/* 8011E968 0011A5C8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E96C 0011A5CC 80 06 02 40 */ lwz r0, 0x240(r6)
/* 8011E970 0011A5D0 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 8011E974 0011A5D4 4B F3 79 E5 */ bl func_80056358
/* 8011E978 0011A5D8 38 60 00 01 */ li r3, 1
/* 8011E97C 0011A5DC 4B F3 90 81 */ bl func_800579FC
/* 8011E980 0011A5E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E984 0011A5E4 9B C3 01 59 */ stb r30, 0x159(r3)
/* 8011E988 0011A5E8 48 00 01 DC */ b lbl_8011EB64
/* 8011E98C 0011A5EC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E990 0011A5F0 38 00 00 56 */ li r0, 0x56
/* 8011E994 0011A5F4 38 60 00 01 */ li r3, 1
/* 8011E998 0011A5F8 38 80 00 01 */ li r4, 1
/* 8011E99C 0011A5FC 90 05 01 28 */ stw r0, 0x128(r5)
/* 8011E9A0 0011A600 38 A0 00 01 */ li r5, 1
/* 8011E9A4 0011A604 38 E0 00 00 */ li r7, 0
/* 8011E9A8 0011A608 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E9AC 0011A60C 80 06 02 40 */ lwz r0, 0x240(r6)
/* 8011E9B0 0011A610 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 8011E9B4 0011A614 4B F3 79 A5 */ bl func_80056358
/* 8011E9B8 0011A618 38 60 00 01 */ li r3, 1
/* 8011E9BC 0011A61C 4B F3 90 41 */ bl func_800579FC
/* 8011E9C0 0011A620 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011E9C4 0011A624 9B C3 01 59 */ stb r30, 0x159(r3)
/* 8011E9C8 0011A628 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8011E9CC 0011A62C 88 03 00 82 */ lbz r0, 0x82(r3)
/* 8011E9D0 0011A630 2C 00 00 00 */ cmpwi r0, 0
/* 8011E9D4 0011A634 40 82 00 10 */ bne lbl_8011E9E4
/* 8011E9D8 0011A638 88 03 00 83 */ lbz r0, 0x83(r3)
/* 8011E9DC 0011A63C 2C 00 00 00 */ cmpwi r0, 0
/* 8011E9E0 0011A640 41 82 00 08 */ beq lbl_8011E9E8
lbl_8011E9E4:
/* 8011E9E4 0011A644 3B E0 00 01 */ li r31, 1
lbl_8011E9E8:
/* 8011E9E8 0011A648 2C 1F 00 00 */ cmpwi r31, 0
/* 8011E9EC 0011A64C 40 82 01 78 */ bne lbl_8011EB64
/* 8011E9F0 0011A650 48 04 46 DD */ bl func_801630CC
/* 8011E9F4 0011A654 2C 03 00 00 */ cmpwi r3, 0
/* 8011E9F8 0011A658 40 82 00 20 */ bne lbl_8011EA18
/* 8011E9FC 0011A65C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EA00 0011A660 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8011EA04 0011A664 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f
/* 8011EA08 0011A668 41 82 01 5C */ beq lbl_8011EB64
/* 8011EA0C 0011A66C 48 04 41 65 */ bl func_80162B70
/* 8011EA10 0011A670 2C 03 00 00 */ cmpwi r3, 0
/* 8011EA14 0011A674 40 82 01 50 */ bne lbl_8011EB64
lbl_8011EA18:
/* 8011EA18 0011A678 4B F3 78 A5 */ bl func_800562BC
/* 8011EA1C 0011A67C 48 00 01 48 */ b lbl_8011EB64
/* 8011EA20 0011A680 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EA24 0011A684 38 00 00 16 */ li r0, 0x16
/* 8011EA28 0011A688 38 60 00 01 */ li r3, 1
/* 8011EA2C 0011A68C 38 80 00 01 */ li r4, 1
/* 8011EA30 0011A690 90 05 01 28 */ stw r0, 0x128(r5)
/* 8011EA34 0011A694 38 A0 00 01 */ li r5, 1
/* 8011EA38 0011A698 38 E0 00 00 */ li r7, 0
/* 8011EA3C 0011A69C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EA40 0011A6A0 80 06 02 40 */ lwz r0, 0x240(r6)
/* 8011EA44 0011A6A4 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 8011EA48 0011A6A8 4B F3 79 11 */ bl func_80056358
/* 8011EA4C 0011A6AC 38 60 00 01 */ li r3, 1
/* 8011EA50 0011A6B0 4B F3 8F AD */ bl func_800579FC
/* 8011EA54 0011A6B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EA58 0011A6B8 3B A0 00 00 */ li r29, 0
/* 8011EA5C 0011A6BC 9B C3 01 59 */ stb r30, 0x159(r3)
/* 8011EA60 0011A6C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EA64 0011A6C4 93 E3 02 40 */ stw r31, 0x240(r3)
lbl_8011EA68:
/* 8011EA68 0011A6C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EA6C 0011A6CC 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
/* 8011EA70 0011A6D0 7C 63 02 14 */ add r3, r3, r0
/* 8011EA74 0011A6D4 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 8011EA78 0011A6D8 2C 03 00 00 */ cmpwi r3, 0
/* 8011EA7C 0011A6DC 41 82 00 18 */ beq lbl_8011EA94
/* 8011EA80 0011A6E0 48 04 80 BD */ bl func_80166B3C
/* 8011EA84 0011A6E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EA88 0011A6E8 80 64 02 40 */ lwz r3, 0x240(r4)
/* 8011EA8C 0011A6EC 38 03 00 01 */ addi r0, r3, 1
/* 8011EA90 0011A6F0 90 04 02 40 */ stw r0, 0x240(r4)
lbl_8011EA94:
/* 8011EA94 0011A6F4 3B BD 00 01 */ addi r29, r29, 1
/* 8011EA98 0011A6F8 28 1D 00 08 */ cmplwi r29, 8
/* 8011EA9C 0011A6FC 41 80 FF CC */ blt lbl_8011EA68
/* 8011EAA0 0011A700 48 00 00 C4 */ b lbl_8011EB64
/* 8011EAA4 0011A704 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EAA8 0011A708 38 00 00 51 */ li r0, 0x51
/* 8011EAAC 0011A70C 38 60 00 01 */ li r3, 1
/* 8011EAB0 0011A710 38 80 00 01 */ li r4, 1
/* 8011EAB4 0011A714 90 05 01 28 */ stw r0, 0x128(r5)
/* 8011EAB8 0011A718 38 A0 00 01 */ li r5, 1
/* 8011EABC 0011A71C 38 E0 00 00 */ li r7, 0
/* 8011EAC0 0011A720 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EAC4 0011A724 80 06 02 40 */ lwz r0, 0x240(r6)
/* 8011EAC8 0011A728 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 8011EACC 0011A72C 4B F3 78 8D */ bl func_80056358
/* 8011EAD0 0011A730 38 60 00 01 */ li r3, 1
/* 8011EAD4 0011A734 4B F3 8F 29 */ bl func_800579FC
/* 8011EAD8 0011A738 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EADC 0011A73C 9B C3 01 59 */ stb r30, 0x159(r3)
/* 8011EAE0 0011A740 48 00 00 84 */ b lbl_8011EB64
/* 8011EAE4 0011A744 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EAE8 0011A748 38 00 00 4A */ li r0, 0x4a
/* 8011EAEC 0011A74C 38 60 00 01 */ li r3, 1
/* 8011EAF0 0011A750 38 80 00 01 */ li r4, 1
/* 8011EAF4 0011A754 90 05 01 28 */ stw r0, 0x128(r5)
/* 8011EAF8 0011A758 38 A0 00 01 */ li r5, 1
/* 8011EAFC 0011A75C 38 E0 00 00 */ li r7, 0
/* 8011EB00 0011A760 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EB04 0011A764 80 06 02 40 */ lwz r0, 0x240(r6)
/* 8011EB08 0011A768 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 8011EB0C 0011A76C 4B F3 78 4D */ bl func_80056358
/* 8011EB10 0011A770 38 60 00 01 */ li r3, 1
/* 8011EB14 0011A774 4B F3 8E E9 */ bl func_800579FC
/* 8011EB18 0011A778 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EB1C 0011A77C 9B C3 01 59 */ stb r30, 0x159(r3)
/* 8011EB20 0011A780 48 00 00 44 */ b lbl_8011EB64
/* 8011EB24 0011A784 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EB28 0011A788 38 00 00 1E */ li r0, 0x1e
/* 8011EB2C 0011A78C 90 03 01 28 */ stw r0, 0x128(r3)
/* 8011EB30 0011A790 48 00 EF 11 */ bl func_8012DA40
/* 8011EB34 0011A794 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EB38 0011A798 38 60 00 01 */ li r3, 1
/* 8011EB3C 0011A79C 38 80 00 01 */ li r4, 1
/* 8011EB40 0011A7A0 38 A0 00 01 */ li r5, 1
/* 8011EB44 0011A7A4 80 06 02 40 */ lwz r0, 0x240(r6)
/* 8011EB48 0011A7A8 38 E0 00 00 */ li r7, 0
/* 8011EB4C 0011A7AC 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 8011EB50 0011A7B0 4B F3 78 09 */ bl func_80056358
/* 8011EB54 0011A7B4 38 60 00 01 */ li r3, 1
/* 8011EB58 0011A7B8 4B F3 8E A5 */ bl func_800579FC
/* 8011EB5C 0011A7BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EB60 0011A7C0 9B C3 01 59 */ stb r30, 0x159(r3)
lbl_8011EB64:
/* 8011EB64 0011A7C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EB68 0011A7C8 38 00 FF FF */ li r0, -1
/* 8011EB6C 0011A7CC 3C 80 80 12 */ lis r4, lbl_80125B80@ha
/* 8011EB70 0011A7D0 38 60 00 00 */ li r3, 0
/* 8011EB74 0011A7D4 90 05 09 70 */ stw r0, 0x970(r5)
/* 8011EB78 0011A7D8 38 84 5B 80 */ addi r4, r4, lbl_80125B80@l
/* 8011EB7C 0011A7DC 38 A0 FF FF */ li r5, -1
/* 8011EB80 0011A7E0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EB84 0011A7E4 80 06 09 74 */ lwz r0, 0x974(r6)
/* 8011EB88 0011A7E8 54 00 03 8A */ rlwinm r0, r0, 0, 0xe, 5
/* 8011EB8C 0011A7EC 90 06 09 74 */ stw r0, 0x974(r6)
/* 8011EB90 0011A7F0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EB94 0011A7F4 80 06 09 74 */ lwz r0, 0x974(r6)
/* 8011EB98 0011A7F8 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
/* 8011EB9C 0011A7FC 90 06 09 74 */ stw r0, 0x974(r6)
/* 8011EBA0 0011A800 48 13 53 CD */ bl func_80253F6C
/* 8011EBA4 0011A804 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EBA8 0011A808 38 00 00 00 */ li r0, 0
/* 8011EBAC 0011A80C 90 64 01 24 */ stw r3, 0x124(r4)
/* 8011EBB0 0011A810 38 60 03 FF */ li r3, 0x3ff
/* 8011EBB4 0011A814 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EBB8 0011A818 B0 04 01 2C */ sth r0, 0x12c(r4)
/* 8011EBBC 0011A81C 48 12 AC D5 */ bl func_80249890
/* 8011EBC0 0011A820 38 60 03 FF */ li r3, 0x3ff
/* 8011EBC4 0011A824 48 0B CA B1 */ bl func_801DB674
/* 8011EBC8 0011A828 38 60 03 F8 */ li r3, 0x3f8
/* 8011EBCC 0011A82C 48 12 AC C5 */ bl func_80249890
/* 8011EBD0 0011A830 38 60 03 F8 */ li r3, 0x3f8
/* 8011EBD4 0011A834 48 0B CA A1 */ bl func_801DB674
/* 8011EBD8 0011A838 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EBDC 0011A83C 80 03 01 28 */ lwz r0, 0x128(r3)
/* 8011EBE0 0011A840 28 00 00 56 */ cmplwi r0, 0x56
/* 8011EBE4 0011A844 41 82 00 08 */ beq lbl_8011EBEC
/* 8011EBE8 0011A848 4B F3 76 D5 */ bl func_800562BC
lbl_8011EBEC:
/* 8011EBEC 0011A84C 38 00 00 00 */ li r0, 0
/* 8011EBF0 0011A850 38 60 02 61 */ li r3, 0x261
/* 8011EBF4 0011A854 B0 0D 9C C6 */ sth r0, lbl_8063EF86-_SDA_BASE_(r13)
/* 8011EBF8 0011A858 38 80 00 03 */ li r4, 3
/* 8011EBFC 0011A85C 38 A0 00 01 */ li r5, 1
/* 8011EC00 0011A860 48 04 3D 41 */ bl func_80162940
/* 8011EC04 0011A864 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EC08 0011A868 39 61 00 20 */ addi r11, r1, 0x20
/* 8011EC0C 0011A86C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8011EC10 0011A870 60 00 80 00 */ ori r0, r0, 0x8000
/* 8011EC14 0011A874 90 03 09 74 */ stw r0, 0x974(r3)
/* 8011EC18 0011A878 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EC1C 0011A87C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8011EC20 0011A880 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
/* 8011EC24 0011A884 90 03 09 74 */ stw r0, 0x974(r3)
/* 8011EC28 0011A888 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EC2C 0011A88C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8011EC30 0011A890 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
/* 8011EC34 0011A894 90 03 09 74 */ stw r0, 0x974(r3)
/* 8011EC38 0011A898 48 0A 85 45 */ bl _restgpr_29
/* 8011EC3C 0011A89C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8011EC40 0011A8A0 7C 08 03 A6 */ mtlr r0
/* 8011EC44 0011A8A4 38 21 00 20 */ addi r1, r1, 0x20
/* 8011EC48 0011A8A8 4E 80 00 20 */ blr
.global func_8011EC4C
func_8011EC4C:
/* 8011EC4C 0011A8AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011EC50 0011A8B0 7C 08 02 A6 */ mflr r0
/* 8011EC54 0011A8B4 38 60 03 F8 */ li r3, 0x3f8
/* 8011EC58 0011A8B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011EC5C 0011A8BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011EC60 0011A8C0 48 12 A9 7D */ bl func_802495DC
/* 8011EC64 0011A8C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EC68 0011A8C8 3C 60 19 A5 */ lis r3, 0x19A51A00@ha
/* 8011EC6C 0011A8CC 38 83 1A 00 */ addi r4, r3, 0x19A51A00@l
/* 8011EC70 0011A8D0 80 05 09 74 */ lwz r0, 0x974(r5)
/* 8011EC74 0011A8D4 38 60 00 0E */ li r3, 0xe
/* 8011EC78 0011A8D8 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11
/* 8011EC7C 0011A8DC 90 05 09 74 */ stw r0, 0x974(r5)
/* 8011EC80 0011A8E0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EC84 0011A8E4 80 05 09 74 */ lwz r0, 0x974(r5)
/* 8011EC88 0011A8E8 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12
/* 8011EC8C 0011A8EC 90 05 09 74 */ stw r0, 0x974(r5)
/* 8011EC90 0011A8F0 4B F3 71 09 */ bl func_80055D98
/* 8011EC94 0011A8F4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EC98 0011A8F8 3C 80 04 4E */ lis r4, 0x044E1A00@ha
/* 8011EC9C 0011A8FC 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l
/* 8011ECA0 0011A900 90 65 00 00 */ stw r3, 0(r5)
/* 8011ECA4 0011A904 38 60 00 0E */ li r3, 0xe
/* 8011ECA8 0011A908 4B F3 70 F1 */ bl func_80055D98
/* 8011ECAC 0011A90C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011ECB0 0011A910 3C 80 1B A0 */ lis r4, 0x1BA01A00@ha
/* 8011ECB4 0011A914 38 84 1A 00 */ addi r4, r4, 0x1BA01A00@l
/* 8011ECB8 0011A918 90 65 00 04 */ stw r3, 4(r5)
/* 8011ECBC 0011A91C 38 60 03 F8 */ li r3, 0x3f8
/* 8011ECC0 0011A920 4B F3 70 D9 */ bl func_80055D98
/* 8011ECC4 0011A924 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011ECC8 0011A928 3C 80 1B 9D */ lis r4, 0x1B9D1A00@ha
/* 8011ECCC 0011A92C 38 84 1A 00 */ addi r4, r4, 0x1B9D1A00@l
/* 8011ECD0 0011A930 90 65 00 08 */ stw r3, 8(r5)
/* 8011ECD4 0011A934 38 60 03 F8 */ li r3, 0x3f8
/* 8011ECD8 0011A938 4B F3 70 C1 */ bl func_80055D98
/* 8011ECDC 0011A93C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011ECE0 0011A940 3C 80 1B 9F */ lis r4, 0x1B9F1A00@ha
/* 8011ECE4 0011A944 38 84 1A 00 */ addi r4, r4, 0x1B9F1A00@l
/* 8011ECE8 0011A948 90 65 00 0C */ stw r3, 0xc(r5)
/* 8011ECEC 0011A94C 38 60 03 F8 */ li r3, 0x3f8
/* 8011ECF0 0011A950 4B F3 70 A9 */ bl func_80055D98
/* 8011ECF4 0011A954 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011ECF8 0011A958 3C 80 1C CD */ lis r4, 0x1CCD1A00@ha
/* 8011ECFC 0011A95C 38 84 1A 00 */ addi r4, r4, 0x1CCD1A00@l
/* 8011ED00 0011A960 90 65 00 10 */ stw r3, 0x10(r5)
/* 8011ED04 0011A964 38 60 03 F8 */ li r3, 0x3f8
/* 8011ED08 0011A968 4B F3 70 91 */ bl func_80055D98
/* 8011ED0C 0011A96C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011ED10 0011A970 3F E0 1C CE */ lis r31, 0x1CCE1A00@ha
/* 8011ED14 0011A974 38 9F 1A 00 */ addi r4, r31, 0x1CCE1A00@l
/* 8011ED18 0011A978 90 65 00 14 */ stw r3, 0x14(r5)
/* 8011ED1C 0011A97C 38 60 03 F8 */ li r3, 0x3f8
/* 8011ED20 0011A980 4B F3 70 79 */ bl func_80055D98
/* 8011ED24 0011A984 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011ED28 0011A988 38 9F 1A 00 */ addi r4, r31, 0x1a00
/* 8011ED2C 0011A98C 90 65 00 74 */ stw r3, 0x74(r5)
/* 8011ED30 0011A990 38 60 03 F8 */ li r3, 0x3f8
/* 8011ED34 0011A994 4B F3 70 65 */ bl func_80055D98
/* 8011ED38 0011A998 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011ED3C 0011A99C 3C 80 1B 9E */ lis r4, 0x1B9E1A00@ha
/* 8011ED40 0011A9A0 38 84 1A 00 */ addi r4, r4, 0x1B9E1A00@l
/* 8011ED44 0011A9A4 90 65 00 78 */ stw r3, 0x78(r5)
/* 8011ED48 0011A9A8 38 60 03 F8 */ li r3, 0x3f8
/* 8011ED4C 0011A9AC 4B F3 70 4D */ bl func_80055D98
/* 8011ED50 0011A9B0 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011ED54 0011A9B4 3C A0 80 12 */ lis r5, lbl_801266B4@ha
/* 8011ED58 0011A9B8 3C C0 80 12 */ lis r6, lbl_801266E0@ha
/* 8011ED5C 0011A9BC 38 80 00 00 */ li r4, 0
/* 8011ED60 0011A9C0 90 67 00 7C */ stw r3, 0x7c(r7)
/* 8011ED64 0011A9C4 38 A5 66 B4 */ addi r5, r5, lbl_801266B4@l
/* 8011ED68 0011A9C8 38 C6 66 E0 */ addi r6, r6, lbl_801266E0@l
/* 8011ED6C 0011A9CC 38 E0 FF FF */ li r7, -1
/* 8011ED70 0011A9D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011ED74 0011A9D4 39 00 00 00 */ li r8, 0
/* 8011ED78 0011A9D8 39 20 00 01 */ li r9, 1
/* 8011ED7C 0011A9DC 39 40 00 00 */ li r10, 0
/* 8011ED80 0011A9E0 80 63 00 00 */ lwz r3, 0(r3)
/* 8011ED84 0011A9E4 48 13 4E B5 */ bl func_80253C38
/* 8011ED88 0011A9E8 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011ED8C 0011A9EC 3C A0 80 12 */ lis r5, lbl_80126934@ha
/* 8011ED90 0011A9F0 3C C0 80 12 */ lis r6, lbl_801269A0@ha
/* 8011ED94 0011A9F4 38 80 00 00 */ li r4, 0
/* 8011ED98 0011A9F8 B0 67 00 C0 */ sth r3, 0xc0(r7)
/* 8011ED9C 0011A9FC 38 A5 69 34 */ addi r5, r5, lbl_80126934@l
/* 8011EDA0 0011AA00 38 C6 69 A0 */ addi r6, r6, lbl_801269A0@l
/* 8011EDA4 0011AA04 38 E0 FF FF */ li r7, -1
/* 8011EDA8 0011AA08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EDAC 0011AA0C 39 00 00 00 */ li r8, 0
/* 8011EDB0 0011AA10 39 20 00 01 */ li r9, 1
/* 8011EDB4 0011AA14 39 40 00 00 */ li r10, 0
/* 8011EDB8 0011AA18 80 63 00 04 */ lwz r3, 4(r3)
/* 8011EDBC 0011AA1C 48 13 4E 7D */ bl func_80253C38
/* 8011EDC0 0011AA20 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EDC4 0011AA24 3C A0 80 12 */ lis r5, lbl_80126A10@ha
/* 8011EDC8 0011AA28 3C C0 80 12 */ lis r6, lbl_80126B88@ha
/* 8011EDCC 0011AA2C 38 80 00 00 */ li r4, 0
/* 8011EDD0 0011AA30 B0 67 00 C2 */ sth r3, 0xc2(r7)
/* 8011EDD4 0011AA34 38 A5 6A 10 */ addi r5, r5, lbl_80126A10@l
/* 8011EDD8 0011AA38 38 C6 6B 88 */ addi r6, r6, lbl_80126B88@l
/* 8011EDDC 0011AA3C 38 E0 FF FF */ li r7, -1
/* 8011EDE0 0011AA40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EDE4 0011AA44 39 00 00 00 */ li r8, 0
/* 8011EDE8 0011AA48 39 20 00 01 */ li r9, 1
/* 8011EDEC 0011AA4C 39 40 00 00 */ li r10, 0
/* 8011EDF0 0011AA50 80 63 00 08 */ lwz r3, 8(r3)
/* 8011EDF4 0011AA54 48 13 4E 45 */ bl func_80253C38
/* 8011EDF8 0011AA58 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EDFC 0011AA5C 3C 80 80 12 */ lis r4, lbl_80126BF8@ha
/* 8011EE00 0011AA60 3C A0 80 12 */ lis r5, lbl_80126CAC@ha
/* 8011EE04 0011AA64 3C C0 80 12 */ lis r6, lbl_80126E40@ha
/* 8011EE08 0011AA68 B0 67 00 C4 */ sth r3, 0xc4(r7)
/* 8011EE0C 0011AA6C 38 84 6B F8 */ addi r4, r4, lbl_80126BF8@l
/* 8011EE10 0011AA70 38 A5 6C AC */ addi r5, r5, lbl_80126CAC@l
/* 8011EE14 0011AA74 38 C6 6E 40 */ addi r6, r6, lbl_80126E40@l
/* 8011EE18 0011AA78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EE1C 0011AA7C 38 E0 FF FF */ li r7, -1
/* 8011EE20 0011AA80 39 00 00 00 */ li r8, 0
/* 8011EE24 0011AA84 39 20 00 01 */ li r9, 1
/* 8011EE28 0011AA88 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8011EE2C 0011AA8C 39 40 00 00 */ li r10, 0
/* 8011EE30 0011AA90 48 13 4E 09 */ bl func_80253C38
/* 8011EE34 0011AA94 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EE38 0011AA98 3C A0 80 12 */ lis r5, lbl_80127970@ha
/* 8011EE3C 0011AA9C 3C C0 80 12 */ lis r6, lbl_80127D90@ha
/* 8011EE40 0011AAA0 38 80 00 00 */ li r4, 0
/* 8011EE44 0011AAA4 B0 67 00 C6 */ sth r3, 0xc6(r7)
/* 8011EE48 0011AAA8 38 A5 79 70 */ addi r5, r5, lbl_80127970@l
/* 8011EE4C 0011AAAC 38 C6 7D 90 */ addi r6, r6, lbl_80127D90@l
/* 8011EE50 0011AAB0 38 E0 FF FF */ li r7, -1
/* 8011EE54 0011AAB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EE58 0011AAB8 39 00 00 00 */ li r8, 0
/* 8011EE5C 0011AABC 39 20 00 01 */ li r9, 1
/* 8011EE60 0011AAC0 39 40 00 00 */ li r10, 0
/* 8011EE64 0011AAC4 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8011EE68 0011AAC8 48 13 4D D1 */ bl func_80253C38
/* 8011EE6C 0011AACC 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EE70 0011AAD0 3C A0 80 12 */ lis r5, lbl_8012760C@ha
/* 8011EE74 0011AAD4 3C C0 80 12 */ lis r6, lbl_801278B0@ha
/* 8011EE78 0011AAD8 38 80 00 00 */ li r4, 0
/* 8011EE7C 0011AADC B0 67 00 CA */ sth r3, 0xca(r7)
/* 8011EE80 0011AAE0 38 A5 76 0C */ addi r5, r5, lbl_8012760C@l
/* 8011EE84 0011AAE4 38 C6 78 B0 */ addi r6, r6, lbl_801278B0@l
/* 8011EE88 0011AAE8 38 E0 FF FF */ li r7, -1
/* 8011EE8C 0011AAEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EE90 0011AAF0 39 00 00 00 */ li r8, 0
/* 8011EE94 0011AAF4 39 20 00 01 */ li r9, 1
/* 8011EE98 0011AAF8 39 40 00 00 */ li r10, 0
/* 8011EE9C 0011AAFC 80 63 00 10 */ lwz r3, 0x10(r3)
/* 8011EEA0 0011AB00 48 13 4D 99 */ bl func_80253C38
/* 8011EEA4 0011AB04 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EEA8 0011AB08 3C 80 80 13 */ lis r4, lbl_8012B19C@ha
/* 8011EEAC 0011AB0C 3C A0 80 13 */ lis r5, lbl_8012B1E8@ha
/* 8011EEB0 0011AB10 3C C0 80 13 */ lis r6, lbl_8012B214@ha
/* 8011EEB4 0011AB14 B0 67 00 C8 */ sth r3, 0xc8(r7)
/* 8011EEB8 0011AB18 38 84 B1 9C */ addi r4, r4, lbl_8012B19C@l
/* 8011EEBC 0011AB1C 38 A5 B1 E8 */ addi r5, r5, lbl_8012B1E8@l
/* 8011EEC0 0011AB20 38 C6 B2 14 */ addi r6, r6, lbl_8012B214@l
/* 8011EEC4 0011AB24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EEC8 0011AB28 38 E0 FF FF */ li r7, -1
/* 8011EECC 0011AB2C 39 00 00 00 */ li r8, 0
/* 8011EED0 0011AB30 39 20 00 01 */ li r9, 1
/* 8011EED4 0011AB34 80 63 00 74 */ lwz r3, 0x74(r3)
/* 8011EED8 0011AB38 39 40 00 00 */ li r10, 0
/* 8011EEDC 0011AB3C 48 13 4D 5D */ bl func_80253C38
/* 8011EEE0 0011AB40 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EEE4 0011AB44 3C 80 80 13 */ lis r4, lbl_8012B240@ha
/* 8011EEE8 0011AB48 3C A0 80 13 */ lis r5, lbl_8012B28C@ha
/* 8011EEEC 0011AB4C 3C C0 80 13 */ lis r6, lbl_8012B2B8@ha
/* 8011EEF0 0011AB50 B0 67 00 FA */ sth r3, 0xfa(r7)
/* 8011EEF4 0011AB54 38 84 B2 40 */ addi r4, r4, lbl_8012B240@l
/* 8011EEF8 0011AB58 38 A5 B2 8C */ addi r5, r5, lbl_8012B28C@l
/* 8011EEFC 0011AB5C 38 C6 B2 B8 */ addi r6, r6, lbl_8012B2B8@l
/* 8011EF00 0011AB60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EF04 0011AB64 38 E0 FF FF */ li r7, -1
/* 8011EF08 0011AB68 39 00 00 00 */ li r8, 0
/* 8011EF0C 0011AB6C 39 20 00 01 */ li r9, 1
/* 8011EF10 0011AB70 80 63 00 78 */ lwz r3, 0x78(r3)
/* 8011EF14 0011AB74 39 40 00 00 */ li r10, 0
/* 8011EF18 0011AB78 48 13 4D 21 */ bl func_80253C38
/* 8011EF1C 0011AB7C 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EF20 0011AB80 3C A0 80 13 */ lis r5, lbl_8012B2E4@ha
/* 8011EF24 0011AB84 3C C0 80 13 */ lis r6, lbl_8012B310@ha
/* 8011EF28 0011AB88 38 80 00 00 */ li r4, 0
/* 8011EF2C 0011AB8C B0 67 00 FC */ sth r3, 0xfc(r7)
/* 8011EF30 0011AB90 38 A5 B2 E4 */ addi r5, r5, lbl_8012B2E4@l
/* 8011EF34 0011AB94 38 C6 B3 10 */ addi r6, r6, lbl_8012B310@l
/* 8011EF38 0011AB98 38 E0 00 00 */ li r7, 0
/* 8011EF3C 0011AB9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EF40 0011ABA0 39 00 00 00 */ li r8, 0
/* 8011EF44 0011ABA4 39 20 00 01 */ li r9, 1
/* 8011EF48 0011ABA8 39 40 00 00 */ li r10, 0
/* 8011EF4C 0011ABAC 80 63 00 7C */ lwz r3, 0x7c(r3)
/* 8011EF50 0011ABB0 48 13 4C E9 */ bl func_80253C38
/* 8011EF54 0011ABB4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EF58 0011ABB8 3C 80 80 12 */ lis r4, lbl_80125B80@ha
/* 8011EF5C 0011ABBC 38 E0 00 9F */ li r7, 0x9f
/* 8011EF60 0011ABC0 3B E0 00 00 */ li r31, 0
/* 8011EF64 0011ABC4 B0 65 00 FE */ sth r3, 0xfe(r5)
/* 8011EF68 0011ABC8 38 00 FF FF */ li r0, -1
/* 8011EF6C 0011ABCC 38 84 5B 80 */ addi r4, r4, lbl_80125B80@l
/* 8011EF70 0011ABD0 38 60 00 00 */ li r3, 0
/* 8011EF74 0011ABD4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EF78 0011ABD8 38 A0 FF FF */ li r5, -1
/* 8011EF7C 0011ABDC 90 E6 01 28 */ stw r7, 0x128(r6)
/* 8011EF80 0011ABE0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EF84 0011ABE4 B3 E6 01 30 */ sth r31, 0x130(r6)
/* 8011EF88 0011ABE8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EF8C 0011ABEC 90 06 09 70 */ stw r0, 0x970(r6)
/* 8011EF90 0011ABF0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EF94 0011ABF4 80 06 09 74 */ lwz r0, 0x974(r6)
/* 8011EF98 0011ABF8 64 00 04 00 */ oris r0, r0, 0x400
/* 8011EF9C 0011ABFC 90 06 09 74 */ stw r0, 0x974(r6)
/* 8011EFA0 0011AC00 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EFA4 0011AC04 80 06 09 74 */ lwz r0, 0x974(r6)
/* 8011EFA8 0011AC08 54 00 03 8A */ rlwinm r0, r0, 0, 0xe, 5
/* 8011EFAC 0011AC0C 90 06 09 74 */ stw r0, 0x974(r6)
/* 8011EFB0 0011AC10 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EFB4 0011AC14 80 06 09 74 */ lwz r0, 0x974(r6)
/* 8011EFB8 0011AC18 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
/* 8011EFBC 0011AC1C 90 06 09 74 */ stw r0, 0x974(r6)
/* 8011EFC0 0011AC20 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EFC4 0011AC24 80 06 09 74 */ lwz r0, 0x974(r6)
/* 8011EFC8 0011AC28 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 8011EFCC 0011AC2C 90 06 09 74 */ stw r0, 0x974(r6)
/* 8011EFD0 0011AC30 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EFD4 0011AC34 93 E6 01 D0 */ stw r31, 0x1d0(r6)
/* 8011EFD8 0011AC38 48 13 4F 95 */ bl func_80253F6C
/* 8011EFDC 0011AC3C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EFE0 0011AC40 90 64 01 24 */ stw r3, 0x124(r4)
/* 8011EFE4 0011AC44 38 60 03 F8 */ li r3, 0x3f8
/* 8011EFE8 0011AC48 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011EFEC 0011AC4C B3 E4 01 2C */ sth r31, 0x12c(r4)
/* 8011EFF0 0011AC50 48 12 A8 A1 */ bl func_80249890
/* 8011EFF4 0011AC54 38 60 03 F8 */ li r3, 0x3f8
/* 8011EFF8 0011AC58 48 0B C6 7D */ bl func_801DB674
/* 8011EFFC 0011AC5C 48 04 06 E5 */ bl func_8015F6E0
/* 8011F000 0011AC60 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F004 0011AC64 90 64 01 48 */ stw r3, 0x148(r4)
/* 8011F008 0011AC68 4B F3 72 B5 */ bl func_800562BC
/* 8011F00C 0011AC6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F010 0011AC70 38 00 00 01 */ li r0, 1
/* 8011F014 0011AC74 9B E3 01 59 */ stb r31, 0x159(r3)
/* 8011F018 0011AC78 B0 0D 9C C6 */ sth r0, lbl_8063EF86-_SDA_BASE_(r13)
/* 8011F01C 0011AC7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F020 0011AC80 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8011F024 0011AC84 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
/* 8011F028 0011AC88 90 03 09 74 */ stw r0, 0x974(r3)
/* 8011F02C 0011AC8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F030 0011AC90 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8011F034 0011AC94 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
/* 8011F038 0011AC98 90 03 09 74 */ stw r0, 0x974(r3)
/* 8011F03C 0011AC9C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011F040 0011ACA0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011F044 0011ACA4 7C 08 03 A6 */ mtlr r0
/* 8011F048 0011ACA8 38 21 00 10 */ addi r1, r1, 0x10
/* 8011F04C 0011ACAC 4E 80 00 20 */ blr
.global func_8011F050
func_8011F050:
/* 8011F050 0011ACB0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8011F054 0011ACB4 7C 08 02 A6 */ mflr r0
/* 8011F058 0011ACB8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8011F05C 0011ACBC 39 61 00 20 */ addi r11, r1, 0x20
/* 8011F060 0011ACC0 48 0A 80 C9 */ bl _savegpr_27
/* 8011F064 0011ACC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F068 0011ACC8 88 03 01 59 */ lbz r0, 0x159(r3)
/* 8011F06C 0011ACCC 2C 00 00 00 */ cmpwi r0, 0
/* 8011F070 0011ACD0 41 82 00 0C */ beq lbl_8011F07C
/* 8011F074 0011ACD4 38 60 00 01 */ li r3, 1
/* 8011F078 0011ACD8 4B F3 8F 3D */ bl func_80057FB4
lbl_8011F07C:
/* 8011F07C 0011ACDC 3B 60 00 00 */ li r27, 0
/* 8011F080 0011ACE0 3B C0 FF FF */ li r30, -1
/* 8011F084 0011ACE4 3B E0 00 00 */ li r31, 0
lbl_8011F088:
/* 8011F088 0011ACE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F08C 0011ACEC 57 7C 13 BA */ rlwinm r28, r27, 2, 0xe, 0x1d
/* 8011F090 0011ACF0 7C 03 E0 2E */ lwzx r0, r3, r28
/* 8011F094 0011ACF4 2C 00 00 00 */ cmpwi r0, 0
/* 8011F098 0011ACF8 41 82 00 48 */ beq lbl_8011F0E0
/* 8011F09C 0011ACFC 57 7D 0B FC */ rlwinm r29, r27, 1, 0xf, 0x1e
/* 8011F0A0 0011AD00 7C 63 EA 14 */ add r3, r3, r29
/* 8011F0A4 0011AD04 A8 03 00 C0 */ lha r0, 0xc0(r3)
/* 8011F0A8 0011AD08 2C 00 FF FF */ cmpwi r0, -1
/* 8011F0AC 0011AD0C 41 82 00 0C */ beq lbl_8011F0B8
/* 8011F0B0 0011AD10 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 8011F0B4 0011AD14 48 13 4C 19 */ bl func_80253CCC
lbl_8011F0B8:
/* 8011F0B8 0011AD18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F0BC 0011AD1C 7C 63 E0 2E */ lwzx r3, r3, r28
/* 8011F0C0 0011AD20 2C 03 00 00 */ cmpwi r3, 0
/* 8011F0C4 0011AD24 41 82 00 08 */ beq lbl_8011F0CC
/* 8011F0C8 0011AD28 4B F3 6D 69 */ bl func_80055E30
lbl_8011F0CC:
/* 8011F0CC 0011AD2C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F0D0 0011AD30 7C 60 EA 14 */ add r3, r0, r29
/* 8011F0D4 0011AD34 B3 C3 00 C0 */ sth r30, 0xc0(r3)
/* 8011F0D8 0011AD38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F0DC 0011AD3C 7F E3 E1 2E */ stwx r31, r3, r28
lbl_8011F0E0:
/* 8011F0E0 0011AD40 3B 7B 00 01 */ addi r27, r27, 1
/* 8011F0E4 0011AD44 28 1B 00 30 */ cmplwi r27, 0x30
/* 8011F0E8 0011AD48 41 80 FF A0 */ blt lbl_8011F088
/* 8011F0EC 0011AD4C 38 60 00 00 */ li r3, 0
/* 8011F0F0 0011AD50 38 80 00 00 */ li r4, 0
/* 8011F0F4 0011AD54 38 A0 00 00 */ li r5, 0
/* 8011F0F8 0011AD58 38 C0 00 00 */ li r6, 0
/* 8011F0FC 0011AD5C 38 E0 00 00 */ li r7, 0
/* 8011F100 0011AD60 4B F3 72 59 */ bl func_80056358
/* 8011F104 0011AD64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F108 0011AD68 80 63 01 24 */ lwz r3, 0x124(r3)
/* 8011F10C 0011AD6C 48 13 4E 81 */ bl func_80253F8C
/* 8011F110 0011AD70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F114 0011AD74 38 00 FF FF */ li r0, -1
/* 8011F118 0011AD78 90 03 01 24 */ stw r0, 0x124(r3)
/* 8011F11C 0011AD7C 88 0D 9C C8 */ lbz r0, lbl_8063EF88-_SDA_BASE_(r13)
/* 8011F120 0011AD80 2C 00 00 00 */ cmpwi r0, 0
/* 8011F124 0011AD84 41 82 00 2C */ beq lbl_8011F150
/* 8011F128 0011AD88 38 60 03 F7 */ li r3, 0x3f7
/* 8011F12C 0011AD8C 48 12 A7 65 */ bl func_80249890
/* 8011F130 0011AD90 38 60 03 F7 */ li r3, 0x3f7
/* 8011F134 0011AD94 48 0B C5 41 */ bl func_801DB674
/* 8011F138 0011AD98 38 60 03 FE */ li r3, 0x3fe
/* 8011F13C 0011AD9C 48 12 A7 55 */ bl func_80249890
/* 8011F140 0011ADA0 38 60 03 FE */ li r3, 0x3fe
/* 8011F144 0011ADA4 48 0B C5 31 */ bl func_801DB674
/* 8011F148 0011ADA8 38 60 00 00 */ li r3, 0
/* 8011F14C 0011ADAC 4B F3 A7 39 */ bl func_80059884
lbl_8011F150:
/* 8011F150 0011ADB0 38 00 00 00 */ li r0, 0
/* 8011F154 0011ADB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F158 0011ADB8 98 0D 9C C8 */ stb r0, lbl_8063EF88-_SDA_BASE_(r13)
/* 8011F15C 0011ADBC 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8011F160 0011ADC0 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f
/* 8011F164 0011ADC4 41 82 00 08 */ beq lbl_8011F16C
/* 8011F168 0011ADC8 4B F8 0B 35 */ bl func_8009FC9C
lbl_8011F16C:
/* 8011F16C 0011ADCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F170 0011ADD0 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8011F174 0011ADD4 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f
/* 8011F178 0011ADD8 41 82 00 08 */ beq lbl_8011F180
/* 8011F17C 0011ADDC 48 03 91 E9 */ bl func_80158364
lbl_8011F180:
/* 8011F180 0011ADE0 48 13 11 49 */ bl func_802502C8
/* 8011F184 0011ADE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F188 0011ADE8 38 00 00 00 */ li r0, 0
/* 8011F18C 0011ADEC 39 61 00 20 */ addi r11, r1, 0x20
/* 8011F190 0011ADF0 B0 03 02 66 */ sth r0, 0x266(r3)
/* 8011F194 0011ADF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F198 0011ADF8 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8011F19C 0011ADFC 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11
/* 8011F1A0 0011AE00 90 03 09 74 */ stw r0, 0x974(r3)
/* 8011F1A4 0011AE04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F1A8 0011AE08 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8011F1AC 0011AE0C 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12
/* 8011F1B0 0011AE10 90 03 09 74 */ stw r0, 0x974(r3)
/* 8011F1B4 0011AE14 48 0A 7F C1 */ bl _restgpr_27
/* 8011F1B8 0011AE18 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8011F1BC 0011AE1C 7C 08 03 A6 */ mtlr r0
/* 8011F1C0 0011AE20 38 21 00 20 */ addi r1, r1, 0x20
/* 8011F1C4 0011AE24 4E 80 00 20 */ blr
.global func_8011F1C8
func_8011F1C8:
/* 8011F1C8 0011AE28 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8011F1CC 0011AE2C 7C 08 02 A6 */ mflr r0
/* 8011F1D0 0011AE30 90 01 00 24 */ stw r0, 0x24(r1)
/* 8011F1D4 0011AE34 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8011F1D8 0011AE38 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8011F1DC 0011AE3C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F1E0 0011AE40 80 86 09 74 */ lwz r4, 0x974(r6)
/* 8011F1E4 0011AE44 54 80 9F FF */ rlwinm. r0, r4, 0x13, 0x1f, 0x1f
/* 8011F1E8 0011AE48 41 82 00 54 */ beq lbl_8011F23C
/* 8011F1EC 0011AE4C 54 80 A7 FF */ rlwinm. r0, r4, 0x14, 0x1f, 0x1f
/* 8011F1F0 0011AE50 41 82 66 50 */ beq lbl_80125840
/* 8011F1F4 0011AE54 54 80 05 A8 */ rlwinm r0, r4, 0, 0x16, 0x14
/* 8011F1F8 0011AE58 90 06 09 74 */ stw r0, 0x974(r6)
/* 8011F1FC 0011AE5C 48 04 3D D9 */ bl glplatAbortFrame
/* 8011F200 0011AE60 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F204 0011AE64 38 60 00 00 */ li r3, 0
/* 8011F208 0011AE68 38 80 00 00 */ li r4, 0
/* 8011F20C 0011AE6C 38 A0 00 00 */ li r5, 0
/* 8011F210 0011AE70 80 08 09 74 */ lwz r0, 0x974(r8)
/* 8011F214 0011AE74 38 C0 00 00 */ li r6, 0
/* 8011F218 0011AE78 38 E0 00 00 */ li r7, 0
/* 8011F21C 0011AE7C 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
/* 8011F220 0011AE80 90 08 09 74 */ stw r0, 0x974(r8)
/* 8011F224 0011AE84 4B F3 71 35 */ bl func_80056358
/* 8011F228 0011AE88 48 00 FB D9 */ bl func_8012EE00
/* 8011F22C 0011AE8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 8011F230 0011AE90 38 80 07 D0 */ li r4, 0x7d0
/* 8011F234 0011AE94 48 10 75 75 */ bl func_802267A8
/* 8011F238 0011AE98 48 00 66 08 */ b lbl_80125840
lbl_8011F23C:
/* 8011F23C 0011AE9C 80 06 01 28 */ lwz r0, 0x128(r6)
/* 8011F240 0011AEA0 28 00 00 9C */ cmplwi r0, 0x9c
/* 8011F244 0011AEA4 41 81 65 FC */ bgt lbl_80125840
/* 8011F248 0011AEA8 3C 60 80 42 */ lis r3, lbl_8041C0EC@ha
/* 8011F24C 0011AEAC 54 00 10 3A */ slwi r0, r0, 2
/* 8011F250 0011AEB0 38 63 C0 EC */ addi r3, r3, lbl_8041C0EC@l
/* 8011F254 0011AEB4 7C 63 00 2E */ lwzx r3, r3, r0
/* 8011F258 0011AEB8 7C 69 03 A6 */ mtctr r3
/* 8011F25C 0011AEBC 4E 80 04 20 */ bctr
/* 8011F260 0011AEC0 3B E0 00 01 */ li r31, 1
/* 8011F264 0011AEC4 38 00 00 00 */ li r0, 0
/* 8011F268 0011AEC8 9B ED 98 AE */ stb r31, lbl_8063EB6E-_SDA_BASE_(r13)
/* 8011F26C 0011AECC 38 60 00 00 */ li r3, 0
/* 8011F270 0011AED0 98 06 01 58 */ stb r0, 0x158(r6)
/* 8011F274 0011AED4 48 04 04 3D */ bl func_8015F6B0
/* 8011F278 0011AED8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F27C 0011AEDC 90 64 01 38 */ stw r3, 0x138(r4)
/* 8011F280 0011AEE0 38 60 00 01 */ li r3, 1
/* 8011F284 0011AEE4 48 04 04 2D */ bl func_8015F6B0
/* 8011F288 0011AEE8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F28C 0011AEEC 90 64 01 3C */ stw r3, 0x13c(r4)
/* 8011F290 0011AEF0 38 60 00 02 */ li r3, 2
/* 8011F294 0011AEF4 48 04 04 1D */ bl func_8015F6B0
/* 8011F298 0011AEF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F29C 0011AEFC 90 64 01 40 */ stw r3, 0x140(r4)
/* 8011F2A0 0011AF00 38 60 00 03 */ li r3, 3
/* 8011F2A4 0011AF04 48 04 04 0D */ bl func_8015F6B0
/* 8011F2A8 0011AF08 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F2AC 0011AF0C 38 00 00 04 */ li r0, 4
/* 8011F2B0 0011AF10 38 A0 00 00 */ li r5, 0
/* 8011F2B4 0011AF14 90 64 01 44 */ stw r3, 0x144(r4)
/* 8011F2B8 0011AF18 7C 09 03 A6 */ mtctr r0
lbl_8011F2BC:
/* 8011F2BC 0011AF1C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F2C0 0011AF20 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
/* 8011F2C4 0011AF24 7C 64 02 14 */ add r3, r4, r0
/* 8011F2C8 0011AF28 80 63 01 38 */ lwz r3, 0x138(r3)
/* 8011F2CC 0011AF2C 80 03 00 00 */ lwz r0, 0(r3)
/* 8011F2D0 0011AF30 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8011F2D4 0011AF34 41 82 00 08 */ beq lbl_8011F2DC
/* 8011F2D8 0011AF38 9B E4 01 58 */ stb r31, 0x158(r4)
lbl_8011F2DC:
/* 8011F2DC 0011AF3C 38 A5 00 01 */ addi r5, r5, 1
/* 8011F2E0 0011AF40 42 00 FF DC */ bdnz lbl_8011F2BC
/* 8011F2E4 0011AF44 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F2E8 0011AF48 88 04 01 58 */ lbz r0, 0x158(r4)
/* 8011F2EC 0011AF4C 2C 00 00 00 */ cmpwi r0, 0
/* 8011F2F0 0011AF50 41 82 00 10 */ beq lbl_8011F300
/* 8011F2F4 0011AF54 38 00 00 02 */ li r0, 2
/* 8011F2F8 0011AF58 90 04 01 28 */ stw r0, 0x128(r4)
/* 8011F2FC 0011AF5C 48 00 65 44 */ b lbl_80125840
lbl_8011F300:
/* 8011F300 0011AF60 38 00 00 07 */ li r0, 7
/* 8011F304 0011AF64 3C 60 80 47 */ lis r3, lbl_80475338@ha
/* 8011F308 0011AF68 90 04 01 28 */ stw r0, 0x128(r4)
/* 8011F30C 0011AF6C 38 63 53 38 */ addi r3, r3, lbl_80475338@l
/* 8011F310 0011AF70 4B F3 5D 55 */ bl func_80055064
/* 8011F314 0011AF74 48 04 03 CD */ bl func_8015F6E0
/* 8011F318 0011AF78 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F31C 0011AF7C 90 64 01 48 */ stw r3, 0x148(r4)
/* 8011F320 0011AF80 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F324 0011AF84 80 64 1A C4 */ lwz r3, 0x1ac4(r4)
/* 8011F328 0011AF88 80 84 01 48 */ lwz r4, 0x148(r4)
/* 8011F32C 0011AF8C 48 00 65 2D */ bl func_80125858
/* 8011F330 0011AF90 48 00 65 10 */ b lbl_80125840
/* 8011F334 0011AF94 A8 66 00 E8 */ lha r3, 0xe8(r6)
/* 8011F338 0011AF98 38 80 00 08 */ li r4, 8
/* 8011F33C 0011AF9C 38 A0 00 01 */ li r5, 1
/* 8011F340 0011AFA0 48 13 4A B1 */ bl func_80253DF0
/* 8011F344 0011AFA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F348 0011AFA8 38 80 00 0A */ li r4, 0xa
/* 8011F34C 0011AFAC 38 A0 00 00 */ li r5, 0
/* 8011F350 0011AFB0 A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F354 0011AFB4 48 13 4A 5D */ bl func_80253DB0
/* 8011F358 0011AFB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F35C 0011AFBC 38 80 00 08 */ li r4, 8
/* 8011F360 0011AFC0 38 A0 00 01 */ li r5, 1
/* 8011F364 0011AFC4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F368 0011AFC8 48 13 4A 89 */ bl func_80253DF0
/* 8011F36C 0011AFCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F370 0011AFD0 38 80 00 04 */ li r4, 4
/* 8011F374 0011AFD4 38 A0 00 00 */ li r5, 0
/* 8011F378 0011AFD8 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F37C 0011AFDC 48 13 4A 35 */ bl func_80253DB0
/* 8011F380 0011AFE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F384 0011AFE4 38 80 00 08 */ li r4, 8
/* 8011F388 0011AFE8 38 A0 00 01 */ li r5, 1
/* 8011F38C 0011AFEC A8 63 00 EA */ lha r3, 0xea(r3)
/* 8011F390 0011AFF0 48 13 4A 61 */ bl func_80253DF0
/* 8011F394 0011AFF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F398 0011AFF8 38 80 00 02 */ li r4, 2
/* 8011F39C 0011AFFC 38 A0 00 00 */ li r5, 0
/* 8011F3A0 0011B000 A8 63 00 EA */ lha r3, 0xea(r3)
/* 8011F3A4 0011B004 48 13 4A 0D */ bl func_80253DB0
/* 8011F3A8 0011B008 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F3AC 0011B00C 38 00 00 03 */ li r0, 3
/* 8011F3B0 0011B010 90 03 01 28 */ stw r0, 0x128(r3)
/* 8011F3B4 0011B014 48 04 03 95 */ bl func_8015F748
/* 8011F3B8 0011B018 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F3BC 0011B01C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8011F3C0 0011B020 B0 04 01 5A */ sth r0, 0x15a(r4)
/* 8011F3C4 0011B024 48 00 64 7C */ b lbl_80125840
/* 8011F3C8 0011B028 A8 66 00 E8 */ lha r3, 0xe8(r6)
/* 8011F3CC 0011B02C 48 13 4A 05 */ bl func_80253DD0
/* 8011F3D0 0011B030 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8011F3D4 0011B034 28 00 00 03 */ cmplwi r0, 3
/* 8011F3D8 0011B038 40 82 64 68 */ bne lbl_80125840
/* 8011F3DC 0011B03C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F3E0 0011B040 38 00 00 04 */ li r0, 4
/* 8011F3E4 0011B044 38 60 00 00 */ li r3, 0
/* 8011F3E8 0011B048 38 80 00 00 */ li r4, 0
/* 8011F3EC 0011B04C 90 05 01 28 */ stw r0, 0x128(r5)
/* 8011F3F0 0011B050 4B F3 A5 09 */ bl func_800598F8
/* 8011F3F4 0011B054 38 60 00 01 */ li r3, 1
/* 8011F3F8 0011B058 38 80 00 00 */ li r4, 0
/* 8011F3FC 0011B05C 38 A0 00 00 */ li r5, 0
/* 8011F400 0011B060 38 C0 00 02 */ li r6, 2
/* 8011F404 0011B064 38 E0 00 03 */ li r7, 3
/* 8011F408 0011B068 39 00 00 00 */ li r8, 0
/* 8011F40C 0011B06C 4B F3 A5 BD */ bl func_800599C8
/* 8011F410 0011B070 38 60 00 02 */ li r3, 2
/* 8011F414 0011B074 38 80 00 00 */ li r4, 0
/* 8011F418 0011B078 38 A0 00 01 */ li r5, 1
/* 8011F41C 0011B07C 38 C0 00 00 */ li r6, 0
/* 8011F420 0011B080 38 E0 00 04 */ li r7, 4
/* 8011F424 0011B084 39 00 00 00 */ li r8, 0
/* 8011F428 0011B088 4B F3 A5 A1 */ bl func_800599C8
/* 8011F42C 0011B08C 38 60 00 03 */ li r3, 3
/* 8011F430 0011B090 38 80 00 01 */ li r4, 1
/* 8011F434 0011B094 38 A0 00 00 */ li r5, 0
/* 8011F438 0011B098 38 C0 00 04 */ li r6, 4
/* 8011F43C 0011B09C 38 E0 00 63 */ li r7, 0x63
/* 8011F440 0011B0A0 39 00 00 00 */ li r8, 0
/* 8011F444 0011B0A4 4B F3 A5 85 */ bl func_800599C8
/* 8011F448 0011B0A8 38 60 00 04 */ li r3, 4
/* 8011F44C 0011B0AC 38 80 00 02 */ li r4, 2
/* 8011F450 0011B0B0 38 A0 00 03 */ li r5, 3
/* 8011F454 0011B0B4 38 C0 00 00 */ li r6, 0
/* 8011F458 0011B0B8 38 E0 00 63 */ li r7, 0x63
/* 8011F45C 0011B0BC 39 00 00 00 */ li r8, 0
/* 8011F460 0011B0C0 4B F3 A5 69 */ bl func_800599C8
/* 8011F464 0011B0C4 38 60 00 63 */ li r3, 0x63
/* 8011F468 0011B0C8 38 80 00 04 */ li r4, 4
/* 8011F46C 0011B0CC 38 A0 00 03 */ li r5, 3
/* 8011F470 0011B0D0 38 C0 00 00 */ li r6, 0
/* 8011F474 0011B0D4 38 E0 00 00 */ li r7, 0
/* 8011F478 0011B0D8 39 00 00 00 */ li r8, 0
/* 8011F47C 0011B0DC 4B F3 A5 4D */ bl func_800599C8
/* 8011F480 0011B0E0 48 04 02 C9 */ bl func_8015F748
/* 8011F484 0011B0E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F488 0011B0E8 38 03 00 01 */ addi r0, r3, 1
/* 8011F48C 0011B0EC 98 04 01 5C */ stb r0, 0x15c(r4)
/* 8011F490 0011B0F0 48 00 63 B0 */ b lbl_80125840
/* 8011F494 0011B0F4 88 86 01 5C */ lbz r4, 0x15c(r6)
/* 8011F498 0011B0F8 38 60 00 29 */ li r3, 0x29
/* 8011F49C 0011B0FC 38 A0 00 00 */ li r5, 0
/* 8011F4A0 0011B100 38 C0 00 01 */ li r6, 1
/* 8011F4A4 0011B104 4B F3 A5 C9 */ bl func_80059A6C
/* 8011F4A8 0011B108 2C 03 00 00 */ cmpwi r3, 0
/* 8011F4AC 0011B10C 41 82 63 94 */ beq lbl_80125840
/* 8011F4B0 0011B110 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8011F4B4 0011B114 41 82 02 B4 */ beq lbl_8011F768
/* 8011F4B8 0011B118 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 8011F4BC 0011B11C 3B E0 00 00 */ li r31, 0
/* 8011F4C0 0011B120 2C 04 00 04 */ cmpwi r4, 4
/* 8011F4C4 0011B124 41 82 01 C0 */ beq lbl_8011F684
/* 8011F4C8 0011B128 40 80 00 1C */ bge lbl_8011F4E4
/* 8011F4CC 0011B12C 2C 04 00 02 */ cmpwi r4, 2
/* 8011F4D0 0011B130 41 82 00 B4 */ beq lbl_8011F584
/* 8011F4D4 0011B134 40 80 01 30 */ bge lbl_8011F604
/* 8011F4D8 0011B138 2C 04 00 01 */ cmpwi r4, 1
/* 8011F4DC 0011B13C 40 80 00 28 */ bge lbl_8011F504
/* 8011F4E0 0011B140 48 00 02 74 */ b lbl_8011F754
lbl_8011F4E4:
/* 8011F4E4 0011B144 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 8011F4E8 0011B148 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 8011F4EC 0011B14C 7C 04 00 00 */ cmpw r4, r0
/* 8011F4F0 0011B150 41 82 02 14 */ beq lbl_8011F704
/* 8011F4F4 0011B154 40 80 02 60 */ bge lbl_8011F754
/* 8011F4F8 0011B158 2C 04 00 63 */ cmpwi r4, 0x63
/* 8011F4FC 0011B15C 41 82 02 08 */ beq lbl_8011F704
/* 8011F500 0011B160 48 00 02 54 */ b lbl_8011F754
lbl_8011F504:
/* 8011F504 0011B164 38 60 00 00 */ li r3, 0
/* 8011F508 0011B168 48 00 FB 69 */ bl func_8012F070
/* 8011F50C 0011B16C 2C 03 00 00 */ cmpwi r3, 0
/* 8011F510 0011B170 41 82 00 54 */ beq lbl_8011F564
/* 8011F514 0011B174 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F518 0011B178 38 80 00 04 */ li r4, 4
/* 8011F51C 0011B17C 38 A0 00 00 */ li r5, 0
/* 8011F520 0011B180 A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F524 0011B184 48 13 48 8D */ bl func_80253DB0
/* 8011F528 0011B188 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F52C 0011B18C 38 80 00 02 */ li r4, 2
/* 8011F530 0011B190 38 A0 00 00 */ li r5, 0
/* 8011F534 0011B194 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F538 0011B198 48 13 48 79 */ bl func_80253DB0
/* 8011F53C 0011B19C 38 60 00 00 */ li r3, 0
/* 8011F540 0011B1A0 48 04 01 ED */ bl func_8015F72C
/* 8011F544 0011B1A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F548 0011B1A8 38 80 00 05 */ li r4, 5
/* 8011F54C 0011B1AC 38 00 00 01 */ li r0, 1
/* 8011F550 0011B1B0 3B E0 00 01 */ li r31, 1
/* 8011F554 0011B1B4 90 83 01 28 */ stw r4, 0x128(r3)
/* 8011F558 0011B1B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F55C 0011B1BC 90 03 01 20 */ stw r0, 0x120(r3)
/* 8011F560 0011B1C0 48 00 00 14 */ b lbl_8011F574
lbl_8011F564:
/* 8011F564 0011B1C4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 8011F568 0011B1C8 38 60 02 22 */ li r3, 0x222
/* 8011F56C 0011B1CC 38 80 00 00 */ li r4, 0
/* 8011F570 0011B1D0 4B EE BC 01 */ bl func_8000B170
lbl_8011F574:
/* 8011F574 0011B1D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F578 0011B1D8 38 00 00 00 */ li r0, 0
/* 8011F57C 0011B1DC B0 03 01 5A */ sth r0, 0x15a(r3)
/* 8011F580 0011B1E0 48 00 01 D4 */ b lbl_8011F754
lbl_8011F584:
/* 8011F584 0011B1E4 38 60 00 01 */ li r3, 1
/* 8011F588 0011B1E8 48 00 FA E9 */ bl func_8012F070
/* 8011F58C 0011B1EC 2C 03 00 00 */ cmpwi r3, 0
/* 8011F590 0011B1F0 41 82 00 54 */ beq lbl_8011F5E4
/* 8011F594 0011B1F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F598 0011B1F8 38 80 00 05 */ li r4, 5
/* 8011F59C 0011B1FC 38 A0 00 00 */ li r5, 0
/* 8011F5A0 0011B200 A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F5A4 0011B204 48 13 48 0D */ bl func_80253DB0
/* 8011F5A8 0011B208 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F5AC 0011B20C 38 80 00 02 */ li r4, 2
/* 8011F5B0 0011B210 38 A0 00 00 */ li r5, 0
/* 8011F5B4 0011B214 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F5B8 0011B218 48 13 47 F9 */ bl func_80253DB0
/* 8011F5BC 0011B21C 38 60 00 01 */ li r3, 1
/* 8011F5C0 0011B220 48 04 01 6D */ bl func_8015F72C
/* 8011F5C4 0011B224 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F5C8 0011B228 38 80 00 05 */ li r4, 5
/* 8011F5CC 0011B22C 38 00 00 02 */ li r0, 2
/* 8011F5D0 0011B230 3B E0 00 01 */ li r31, 1
/* 8011F5D4 0011B234 90 83 01 28 */ stw r4, 0x128(r3)
/* 8011F5D8 0011B238 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F5DC 0011B23C 90 03 01 20 */ stw r0, 0x120(r3)
/* 8011F5E0 0011B240 48 00 00 14 */ b lbl_8011F5F4
lbl_8011F5E4:
/* 8011F5E4 0011B244 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 8011F5E8 0011B248 38 60 02 22 */ li r3, 0x222
/* 8011F5EC 0011B24C 38 80 00 00 */ li r4, 0
/* 8011F5F0 0011B250 4B EE BB 81 */ bl func_8000B170
lbl_8011F5F4:
/* 8011F5F4 0011B254 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F5F8 0011B258 38 00 00 01 */ li r0, 1
/* 8011F5FC 0011B25C B0 03 01 5A */ sth r0, 0x15a(r3)
/* 8011F600 0011B260 48 00 01 54 */ b lbl_8011F754
lbl_8011F604:
/* 8011F604 0011B264 38 60 00 02 */ li r3, 2
/* 8011F608 0011B268 48 00 FA 69 */ bl func_8012F070
/* 8011F60C 0011B26C 2C 03 00 00 */ cmpwi r3, 0
/* 8011F610 0011B270 41 82 00 54 */ beq lbl_8011F664
/* 8011F614 0011B274 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F618 0011B278 38 80 00 06 */ li r4, 6
/* 8011F61C 0011B27C 38 A0 00 00 */ li r5, 0
/* 8011F620 0011B280 A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F624 0011B284 48 13 47 8D */ bl func_80253DB0
/* 8011F628 0011B288 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F62C 0011B28C 38 80 00 02 */ li r4, 2
/* 8011F630 0011B290 38 A0 00 00 */ li r5, 0
/* 8011F634 0011B294 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F638 0011B298 48 13 47 79 */ bl func_80253DB0
/* 8011F63C 0011B29C 38 60 00 02 */ li r3, 2
/* 8011F640 0011B2A0 48 04 00 ED */ bl func_8015F72C
/* 8011F644 0011B2A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F648 0011B2A8 38 80 00 05 */ li r4, 5
/* 8011F64C 0011B2AC 38 00 00 03 */ li r0, 3
/* 8011F650 0011B2B0 3B E0 00 01 */ li r31, 1
/* 8011F654 0011B2B4 90 83 01 28 */ stw r4, 0x128(r3)
/* 8011F658 0011B2B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F65C 0011B2BC 90 03 01 20 */ stw r0, 0x120(r3)
/* 8011F660 0011B2C0 48 00 00 14 */ b lbl_8011F674
lbl_8011F664:
/* 8011F664 0011B2C4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 8011F668 0011B2C8 38 60 02 22 */ li r3, 0x222
/* 8011F66C 0011B2CC 38 80 00 00 */ li r4, 0
/* 8011F670 0011B2D0 4B EE BB 01 */ bl func_8000B170
lbl_8011F674:
/* 8011F674 0011B2D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F678 0011B2D8 38 00 00 02 */ li r0, 2
/* 8011F67C 0011B2DC B0 03 01 5A */ sth r0, 0x15a(r3)
/* 8011F680 0011B2E0 48 00 00 D4 */ b lbl_8011F754
lbl_8011F684:
/* 8011F684 0011B2E4 38 60 00 03 */ li r3, 3
/* 8011F688 0011B2E8 48 00 F9 E9 */ bl func_8012F070
/* 8011F68C 0011B2EC 2C 03 00 00 */ cmpwi r3, 0
/* 8011F690 0011B2F0 41 82 00 54 */ beq lbl_8011F6E4
/* 8011F694 0011B2F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F698 0011B2F8 38 80 00 07 */ li r4, 7
/* 8011F69C 0011B2FC 38 A0 00 00 */ li r5, 0
/* 8011F6A0 0011B300 A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F6A4 0011B304 48 13 47 0D */ bl func_80253DB0
/* 8011F6A8 0011B308 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F6AC 0011B30C 38 80 00 02 */ li r4, 2
/* 8011F6B0 0011B310 38 A0 00 00 */ li r5, 0
/* 8011F6B4 0011B314 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F6B8 0011B318 48 13 46 F9 */ bl func_80253DB0
/* 8011F6BC 0011B31C 38 60 00 03 */ li r3, 3
/* 8011F6C0 0011B320 48 04 00 6D */ bl func_8015F72C
/* 8011F6C4 0011B324 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F6C8 0011B328 38 80 00 05 */ li r4, 5
/* 8011F6CC 0011B32C 38 00 00 04 */ li r0, 4
/* 8011F6D0 0011B330 3B E0 00 01 */ li r31, 1
/* 8011F6D4 0011B334 90 83 01 28 */ stw r4, 0x128(r3)
/* 8011F6D8 0011B338 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F6DC 0011B33C 90 03 01 20 */ stw r0, 0x120(r3)
/* 8011F6E0 0011B340 48 00 00 14 */ b lbl_8011F6F4
lbl_8011F6E4:
/* 8011F6E4 0011B344 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 8011F6E8 0011B348 38 60 02 22 */ li r3, 0x222
/* 8011F6EC 0011B34C 38 80 00 00 */ li r4, 0
/* 8011F6F0 0011B350 4B EE BA 81 */ bl func_8000B170
lbl_8011F6F4:
/* 8011F6F4 0011B354 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F6F8 0011B358 38 00 00 03 */ li r0, 3
/* 8011F6FC 0011B35C B0 03 01 5A */ sth r0, 0x15a(r3)
/* 8011F700 0011B360 48 00 00 54 */ b lbl_8011F754
lbl_8011F704:
/* 8011F704 0011B364 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F708 0011B368 38 80 00 08 */ li r4, 8
/* 8011F70C 0011B36C 38 A0 00 00 */ li r5, 0
/* 8011F710 0011B370 A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F714 0011B374 48 13 46 9D */ bl func_80253DB0
/* 8011F718 0011B378 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F71C 0011B37C 38 80 00 01 */ li r4, 1
/* 8011F720 0011B380 38 A0 00 00 */ li r5, 0
/* 8011F724 0011B384 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F728 0011B388 48 13 46 89 */ bl func_80253DB0
/* 8011F72C 0011B38C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F730 0011B390 38 A0 00 05 */ li r5, 5
/* 8011F734 0011B394 38 80 00 00 */ li r4, 0
/* 8011F738 0011B398 38 00 00 04 */ li r0, 4
/* 8011F73C 0011B39C 90 A3 01 28 */ stw r5, 0x128(r3)
/* 8011F740 0011B3A0 3B E0 00 02 */ li r31, 2
/* 8011F744 0011B3A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F748 0011B3A8 90 83 01 20 */ stw r4, 0x120(r3)
/* 8011F74C 0011B3AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F750 0011B3B0 B0 03 01 5A */ sth r0, 0x15a(r3)
lbl_8011F754:
/* 8011F754 0011B3B4 2C 1F 00 00 */ cmpwi r31, 0
/* 8011F758 0011B3B8 41 82 60 E8 */ beq lbl_80125840
/* 8011F75C 0011B3BC 7F E3 FB 78 */ mr r3, r31
/* 8011F760 0011B3C0 4B F3 AD 6D */ bl func_8005A4CC
/* 8011F764 0011B3C4 48 00 60 DC */ b lbl_80125840
lbl_8011F768:
/* 8011F768 0011B3C8 2C 03 00 04 */ cmpwi r3, 4
/* 8011F76C 0011B3CC 41 82 00 D4 */ beq lbl_8011F840
/* 8011F770 0011B3D0 40 80 00 1C */ bge lbl_8011F78C
/* 8011F774 0011B3D4 2C 03 00 02 */ cmpwi r3, 2
/* 8011F778 0011B3D8 41 82 00 58 */ beq lbl_8011F7D0
/* 8011F77C 0011B3DC 40 80 00 8C */ bge lbl_8011F808
/* 8011F780 0011B3E0 2C 03 00 01 */ cmpwi r3, 1
/* 8011F784 0011B3E4 40 80 00 14 */ bge lbl_8011F798
/* 8011F788 0011B3E8 48 00 60 B8 */ b lbl_80125840
lbl_8011F78C:
/* 8011F78C 0011B3EC 2C 03 00 63 */ cmpwi r3, 0x63
/* 8011F790 0011B3F0 41 82 00 E8 */ beq lbl_8011F878
/* 8011F794 0011B3F4 48 00 60 AC */ b lbl_80125840
lbl_8011F798:
/* 8011F798 0011B3F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F79C 0011B3FC 38 80 00 00 */ li r4, 0
/* 8011F7A0 0011B400 38 A0 00 00 */ li r5, 0
/* 8011F7A4 0011B404 A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F7A8 0011B408 48 13 46 09 */ bl func_80253DB0
/* 8011F7AC 0011B40C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F7B0 0011B410 38 80 00 02 */ li r4, 2
/* 8011F7B4 0011B414 38 A0 00 00 */ li r5, 0
/* 8011F7B8 0011B418 A8 63 00 CE */ lha r3, 0xce(r3)
/* 8011F7BC 0011B41C 48 13 45 F5 */ bl func_80253DB0
/* 8011F7C0 0011B420 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F7C4 0011B424 38 00 00 00 */ li r0, 0
/* 8011F7C8 0011B428 B0 03 01 5A */ sth r0, 0x15a(r3)
/* 8011F7CC 0011B42C 48 00 60 74 */ b lbl_80125840
lbl_8011F7D0:
/* 8011F7D0 0011B430 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F7D4 0011B434 38 80 00 01 */ li r4, 1
/* 8011F7D8 0011B438 38 A0 00 00 */ li r5, 0
/* 8011F7DC 0011B43C A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F7E0 0011B440 48 13 45 D1 */ bl func_80253DB0
/* 8011F7E4 0011B444 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F7E8 0011B448 38 80 00 02 */ li r4, 2
/* 8011F7EC 0011B44C 38 A0 00 00 */ li r5, 0
/* 8011F7F0 0011B450 A8 63 00 CE */ lha r3, 0xce(r3)
/* 8011F7F4 0011B454 48 13 45 BD */ bl func_80253DB0
/* 8011F7F8 0011B458 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F7FC 0011B45C 38 00 00 01 */ li r0, 1
/* 8011F800 0011B460 B0 03 01 5A */ sth r0, 0x15a(r3)
/* 8011F804 0011B464 48 00 60 3C */ b lbl_80125840
lbl_8011F808:
/* 8011F808 0011B468 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F80C 0011B46C 38 80 00 02 */ li r4, 2
/* 8011F810 0011B470 38 A0 00 00 */ li r5, 0
/* 8011F814 0011B474 A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F818 0011B478 48 13 45 99 */ bl func_80253DB0
/* 8011F81C 0011B47C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F820 0011B480 38 80 00 02 */ li r4, 2
/* 8011F824 0011B484 38 A0 00 00 */ li r5, 0
/* 8011F828 0011B488 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F82C 0011B48C 48 13 45 85 */ bl func_80253DB0
/* 8011F830 0011B490 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F834 0011B494 38 00 00 02 */ li r0, 2
/* 8011F838 0011B498 B0 03 01 5A */ sth r0, 0x15a(r3)
/* 8011F83C 0011B49C 48 00 60 04 */ b lbl_80125840
lbl_8011F840:
/* 8011F840 0011B4A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F844 0011B4A4 38 80 00 03 */ li r4, 3
/* 8011F848 0011B4A8 38 A0 00 00 */ li r5, 0
/* 8011F84C 0011B4AC A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F850 0011B4B0 48 13 45 61 */ bl func_80253DB0
/* 8011F854 0011B4B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F858 0011B4B8 38 80 00 02 */ li r4, 2
/* 8011F85C 0011B4BC 38 A0 00 00 */ li r5, 0
/* 8011F860 0011B4C0 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F864 0011B4C4 48 13 45 4D */ bl func_80253DB0
/* 8011F868 0011B4C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F86C 0011B4CC 38 00 00 03 */ li r0, 3
/* 8011F870 0011B4D0 B0 03 01 5A */ sth r0, 0x15a(r3)
/* 8011F874 0011B4D4 48 00 5F CC */ b lbl_80125840
lbl_8011F878:
/* 8011F878 0011B4D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F87C 0011B4DC 38 80 00 08 */ li r4, 8
/* 8011F880 0011B4E0 38 A0 00 00 */ li r5, 0
/* 8011F884 0011B4E4 A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F888 0011B4E8 48 13 45 29 */ bl func_80253DB0
/* 8011F88C 0011B4EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F890 0011B4F0 38 80 00 00 */ li r4, 0
/* 8011F894 0011B4F4 38 A0 00 00 */ li r5, 0
/* 8011F898 0011B4F8 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F89C 0011B4FC 48 13 45 15 */ bl func_80253DB0
/* 8011F8A0 0011B500 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F8A4 0011B504 38 00 00 04 */ li r0, 4
/* 8011F8A8 0011B508 B0 03 01 5A */ sth r0, 0x15a(r3)
/* 8011F8AC 0011B50C 48 00 5F 94 */ b lbl_80125840
/* 8011F8B0 0011B510 80 06 01 20 */ lwz r0, 0x120(r6)
/* 8011F8B4 0011B514 2C 00 00 00 */ cmpwi r0, 0
/* 8011F8B8 0011B518 40 82 00 28 */ bne lbl_8011F8E0
/* 8011F8BC 0011B51C A8 66 00 C2 */ lha r3, 0xc2(r6)
/* 8011F8C0 0011B520 48 13 45 11 */ bl func_80253DD0
/* 8011F8C4 0011B524 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8011F8C8 0011B528 28 00 00 03 */ cmplwi r0, 3
/* 8011F8CC 0011B52C 40 82 00 38 */ bne lbl_8011F904
/* 8011F8D0 0011B530 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F8D4 0011B534 38 00 00 06 */ li r0, 6
/* 8011F8D8 0011B538 90 03 01 28 */ stw r0, 0x128(r3)
/* 8011F8DC 0011B53C 48 00 00 28 */ b lbl_8011F904
lbl_8011F8E0:
/* 8011F8E0 0011B540 A8 66 00 E8 */ lha r3, 0xe8(r6)
/* 8011F8E4 0011B544 48 13 44 ED */ bl func_80253DD0
/* 8011F8E8 0011B548 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8011F8EC 0011B54C 28 00 00 03 */ cmplwi r0, 3
/* 8011F8F0 0011B550 40 82 00 14 */ bne lbl_8011F904
/* 8011F8F4 0011B554 4B F3 7D 95 */ bl func_80057688
/* 8011F8F8 0011B558 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F8FC 0011B55C 38 00 00 06 */ li r0, 6
/* 8011F900 0011B560 90 03 01 28 */ stw r0, 0x128(r3)
lbl_8011F904:
/* 8011F904 0011B564 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F908 0011B568 80 03 01 28 */ lwz r0, 0x128(r3)
/* 8011F90C 0011B56C 28 00 00 06 */ cmplwi r0, 6
/* 8011F910 0011B570 40 82 5F 30 */ bne lbl_80125840
/* 8011F914 0011B574 A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F918 0011B578 38 80 00 09 */ li r4, 9
/* 8011F91C 0011B57C 38 A0 00 00 */ li r5, 0
/* 8011F920 0011B580 48 13 44 91 */ bl func_80253DB0
/* 8011F924 0011B584 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F928 0011B588 38 80 00 03 */ li r4, 3
/* 8011F92C 0011B58C 38 A0 00 00 */ li r5, 0
/* 8011F930 0011B590 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F934 0011B594 48 13 44 7D */ bl func_80253DB0
/* 8011F938 0011B598 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F93C 0011B59C 38 80 00 01 */ li r4, 1
/* 8011F940 0011B5A0 38 A0 00 00 */ li r5, 0
/* 8011F944 0011B5A4 A8 63 00 EA */ lha r3, 0xea(r3)
/* 8011F948 0011B5A8 48 13 44 69 */ bl func_80253DB0
/* 8011F94C 0011B5AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F950 0011B5B0 38 00 00 FF */ li r0, 0xff
/* 8011F954 0011B5B4 B0 03 01 5A */ sth r0, 0x15a(r3)
/* 8011F958 0011B5B8 48 00 5E E8 */ b lbl_80125840
/* 8011F95C 0011B5BC A8 66 00 E8 */ lha r3, 0xe8(r6)
/* 8011F960 0011B5C0 48 13 44 71 */ bl func_80253DD0
/* 8011F964 0011B5C4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8011F968 0011B5C8 28 00 00 03 */ cmplwi r0, 3
/* 8011F96C 0011B5CC 40 82 5E D4 */ bne lbl_80125840
/* 8011F970 0011B5D0 4B F3 7D 2D */ bl func_8005769C
/* 8011F974 0011B5D4 2C 03 00 00 */ cmpwi r3, 0
/* 8011F978 0011B5D8 40 82 5E C8 */ bne lbl_80125840
/* 8011F97C 0011B5DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F980 0011B5E0 38 80 00 08 */ li r4, 8
/* 8011F984 0011B5E4 38 A0 00 00 */ li r5, 0
/* 8011F988 0011B5E8 A8 63 00 E8 */ lha r3, 0xe8(r3)
/* 8011F98C 0011B5EC 48 13 44 65 */ bl func_80253DF0
/* 8011F990 0011B5F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F994 0011B5F4 38 80 00 08 */ li r4, 8
/* 8011F998 0011B5F8 38 A0 00 00 */ li r5, 0
/* 8011F99C 0011B5FC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011F9A0 0011B600 48 13 44 51 */ bl func_80253DF0
/* 8011F9A4 0011B604 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F9A8 0011B608 38 80 00 08 */ li r4, 8
/* 8011F9AC 0011B60C 38 A0 00 00 */ li r5, 0
/* 8011F9B0 0011B610 A8 63 00 EA */ lha r3, 0xea(r3)
/* 8011F9B4 0011B614 48 13 44 3D */ bl func_80253DF0
/* 8011F9B8 0011B618 3C 60 80 47 */ lis r3, lbl_80475338@ha
/* 8011F9BC 0011B61C 38 63 53 38 */ addi r3, r3, lbl_80475338@l
/* 8011F9C0 0011B620 4B F3 56 A5 */ bl func_80055064
/* 8011F9C4 0011B624 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F9C8 0011B628 80 03 01 20 */ lwz r0, 0x120(r3)
/* 8011F9CC 0011B62C 2C 00 00 00 */ cmpwi r0, 0
/* 8011F9D0 0011B630 40 82 00 18 */ bne lbl_8011F9E8
/* 8011F9D4 0011B634 4B F3 68 A1 */ bl func_80056274
/* 8011F9D8 0011B638 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F9DC 0011B63C 38 00 00 91 */ li r0, 0x91
/* 8011F9E0 0011B640 90 03 01 28 */ stw r0, 0x128(r3)
/* 8011F9E4 0011B644 48 00 5E 5C */ b lbl_80125840
lbl_8011F9E8:
/* 8011F9E8 0011B648 38 00 00 07 */ li r0, 7
/* 8011F9EC 0011B64C 90 03 01 28 */ stw r0, 0x128(r3)
/* 8011F9F0 0011B650 48 03 FC F1 */ bl func_8015F6E0
/* 8011F9F4 0011B654 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011F9F8 0011B658 90 64 01 48 */ stw r3, 0x148(r4)
/* 8011F9FC 0011B65C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FA00 0011B660 80 64 1A C4 */ lwz r3, 0x1ac4(r4)
/* 8011FA04 0011B664 80 84 01 48 */ lwz r4, 0x148(r4)
/* 8011FA08 0011B668 48 00 5E 51 */ bl func_80125858
/* 8011FA0C 0011B66C 48 00 5E 34 */ b lbl_80125840
/* 8011FA10 0011B670 54 80 05 A8 */ rlwinm r0, r4, 0, 0x16, 0x14
/* 8011FA14 0011B674 90 06 09 74 */ stw r0, 0x974(r6)
/* 8011FA18 0011B678 48 04 35 BD */ bl glplatAbortFrame
/* 8011FA1C 0011B67C 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FA20 0011B680 38 60 00 00 */ li r3, 0
/* 8011FA24 0011B684 38 80 00 00 */ li r4, 0
/* 8011FA28 0011B688 38 A0 00 00 */ li r5, 0
/* 8011FA2C 0011B68C 80 08 09 74 */ lwz r0, 0x974(r8)
/* 8011FA30 0011B690 38 C0 00 00 */ li r6, 0
/* 8011FA34 0011B694 38 E0 00 00 */ li r7, 0
/* 8011FA38 0011B698 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
/* 8011FA3C 0011B69C 90 08 09 74 */ stw r0, 0x974(r8)
/* 8011FA40 0011B6A0 4B F3 69 19 */ bl func_80056358
/* 8011FA44 0011B6A4 38 60 00 0E */ li r3, 0xe
/* 8011FA48 0011B6A8 38 80 00 00 */ li r4, 0
/* 8011FA4C 0011B6AC 4B F3 69 A1 */ bl func_800563EC
/* 8011FA50 0011B6B0 48 03 FC 91 */ bl func_8015F6E0
/* 8011FA54 0011B6B4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FA58 0011B6B8 90 64 01 48 */ stw r3, 0x148(r4)
/* 8011FA5C 0011B6BC 4B FF CF 19 */ bl func_8011C974
/* 8011FA60 0011B6C0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FA64 0011B6C4 38 80 00 03 */ li r4, 3
/* 8011FA68 0011B6C8 38 A0 00 01 */ li r5, 1
/* 8011FA6C 0011B6CC 90 66 01 4C */ stw r3, 0x14c(r6)
/* 8011FA70 0011B6D0 38 60 02 61 */ li r3, 0x261
/* 8011FA74 0011B6D4 48 04 2E CD */ bl func_80162940
/* 8011FA78 0011B6D8 38 60 00 01 */ li r3, 1
/* 8011FA7C 0011B6DC 4B F3 64 39 */ bl func_80055EB4
/* 8011FA80 0011B6E0 38 60 00 01 */ li r3, 1
/* 8011FA84 0011B6E4 4B F3 7F 79 */ bl func_800579FC
/* 8011FA88 0011B6E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FA8C 0011B6EC 38 C0 00 01 */ li r6, 1
/* 8011FA90 0011B6F0 38 A1 00 14 */ addi r5, r1, 0x14
/* 8011FA94 0011B6F4 38 80 00 08 */ li r4, 8
/* 8011FA98 0011B6F8 98 C3 01 59 */ stb r6, 0x159(r3)
/* 8011FA9C 0011B6FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FAA0 0011B700 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8011FAA4 0011B704 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
/* 8011FAA8 0011B708 90 03 09 74 */ stw r0, 0x974(r3)
/* 8011FAAC 0011B70C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FAB0 0011B710 B0 C3 01 2C */ sth r6, 0x12c(r3)
/* 8011FAB4 0011B714 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FAB8 0011B718 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8011FABC 0011B71C 48 13 43 91 */ bl func_80253E4C
/* 8011FAC0 0011B720 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011FAC4 0011B724 2C 00 00 00 */ cmpwi r0, 0
/* 8011FAC8 0011B728 40 82 00 2C */ bne lbl_8011FAF4
/* 8011FACC 0011B72C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FAD0 0011B730 38 80 00 08 */ li r4, 8
/* 8011FAD4 0011B734 38 A0 00 01 */ li r5, 1
/* 8011FAD8 0011B738 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8011FADC 0011B73C 48 13 43 15 */ bl func_80253DF0
/* 8011FAE0 0011B740 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FAE4 0011B744 38 80 00 02 */ li r4, 2
/* 8011FAE8 0011B748 38 A0 00 00 */ li r5, 0
/* 8011FAEC 0011B74C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8011FAF0 0011B750 48 13 42 C1 */ bl func_80253DB0
lbl_8011FAF4:
/* 8011FAF4 0011B754 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FAF8 0011B758 38 A1 00 14 */ addi r5, r1, 0x14
/* 8011FAFC 0011B75C 38 80 00 08 */ li r4, 8
/* 8011FB00 0011B760 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011FB04 0011B764 48 13 43 49 */ bl func_80253E4C
/* 8011FB08 0011B768 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011FB0C 0011B76C 2C 00 00 00 */ cmpwi r0, 0
/* 8011FB10 0011B770 40 82 00 2C */ bne lbl_8011FB3C
/* 8011FB14 0011B774 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FB18 0011B778 38 80 00 08 */ li r4, 8
/* 8011FB1C 0011B77C 38 A0 00 01 */ li r5, 1
/* 8011FB20 0011B780 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011FB24 0011B784 48 13 42 CD */ bl func_80253DF0
/* 8011FB28 0011B788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FB2C 0011B78C 38 80 00 04 */ li r4, 4
/* 8011FB30 0011B790 38 A0 00 00 */ li r5, 0
/* 8011FB34 0011B794 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011FB38 0011B798 48 13 42 79 */ bl func_80253DB0
lbl_8011FB3C:
/* 8011FB3C 0011B79C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FB40 0011B7A0 38 A1 00 14 */ addi r5, r1, 0x14
/* 8011FB44 0011B7A4 38 80 00 08 */ li r4, 8
/* 8011FB48 0011B7A8 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8011FB4C 0011B7AC 48 13 43 01 */ bl func_80253E4C
/* 8011FB50 0011B7B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011FB54 0011B7B4 2C 00 00 00 */ cmpwi r0, 0
/* 8011FB58 0011B7B8 40 82 00 2C */ bne lbl_8011FB84
/* 8011FB5C 0011B7BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FB60 0011B7C0 38 80 00 08 */ li r4, 8
/* 8011FB64 0011B7C4 38 A0 00 01 */ li r5, 1
/* 8011FB68 0011B7C8 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8011FB6C 0011B7CC 48 13 42 85 */ bl func_80253DF0
/* 8011FB70 0011B7D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FB74 0011B7D4 38 80 00 04 */ li r4, 4
/* 8011FB78 0011B7D8 38 A0 00 00 */ li r5, 0
/* 8011FB7C 0011B7DC A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8011FB80 0011B7E0 48 13 42 31 */ bl func_80253DB0
lbl_8011FB84:
/* 8011FB84 0011B7E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FB88 0011B7E8 38 00 00 08 */ li r0, 8
/* 8011FB8C 0011B7EC 90 03 01 28 */ stw r0, 0x128(r3)
/* 8011FB90 0011B7F0 48 00 5C B0 */ b lbl_80125840
/* 8011FB94 0011B7F4 A8 66 00 C4 */ lha r3, 0xc4(r6)
/* 8011FB98 0011B7F8 48 13 42 39 */ bl func_80253DD0
/* 8011FB9C 0011B7FC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8011FBA0 0011B800 28 00 00 03 */ cmplwi r0, 3
/* 8011FBA4 0011B804 40 82 5C 9C */ bne lbl_80125840
/* 8011FBA8 0011B808 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FBAC 0011B80C 38 00 00 09 */ li r0, 9
/* 8011FBB0 0011B810 38 60 00 00 */ li r3, 0
/* 8011FBB4 0011B814 38 80 00 00 */ li r4, 0
/* 8011FBB8 0011B818 90 05 01 28 */ stw r0, 0x128(r5)
/* 8011FBBC 0011B81C 4B F3 9D 3D */ bl func_800598F8
/* 8011FBC0 0011B820 38 60 00 63 */ li r3, 0x63
/* 8011FBC4 0011B824 4B F3 9D FD */ bl func_800599C0
/* 8011FBC8 0011B828 38 60 00 01 */ li r3, 1
/* 8011FBCC 0011B82C 38 80 00 00 */ li r4, 0
/* 8011FBD0 0011B830 38 A0 00 00 */ li r5, 0
/* 8011FBD4 0011B834 38 C0 00 63 */ li r6, 0x63
/* 8011FBD8 0011B838 38 E0 00 00 */ li r7, 0
/* 8011FBDC 0011B83C 39 00 00 00 */ li r8, 0
/* 8011FBE0 0011B840 4B F3 9D E9 */ bl func_800599C8
/* 8011FBE4 0011B844 38 60 00 63 */ li r3, 0x63
/* 8011FBE8 0011B848 38 80 00 00 */ li r4, 0
/* 8011FBEC 0011B84C 38 A0 00 01 */ li r5, 1
/* 8011FBF0 0011B850 38 C0 00 00 */ li r6, 0
/* 8011FBF4 0011B854 38 E0 00 00 */ li r7, 0
/* 8011FBF8 0011B858 39 00 00 00 */ li r8, 0
/* 8011FBFC 0011B85C 4B F3 9D CD */ bl func_800599C8
/* 8011FC00 0011B860 38 00 00 08 */ li r0, 8
/* 8011FC04 0011B864 38 A0 00 00 */ li r5, 0
/* 8011FC08 0011B868 38 60 00 00 */ li r3, 0
/* 8011FC0C 0011B86C 7C 09 03 A6 */ mtctr r0
lbl_8011FC10:
/* 8011FC10 0011B870 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FC14 0011B874 7C 80 1A 14 */ add r4, r0, r3
/* 8011FC18 0011B878 90 A4 01 D0 */ stw r5, 0x1d0(r4)
/* 8011FC1C 0011B87C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FC20 0011B880 7C 80 1A 14 */ add r4, r0, r3
/* 8011FC24 0011B884 38 63 00 04 */ addi r3, r3, 4
/* 8011FC28 0011B888 90 A4 01 F0 */ stw r5, 0x1f0(r4)
/* 8011FC2C 0011B88C 42 00 FF E4 */ bdnz lbl_8011FC10
/* 8011FC30 0011B890 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FC34 0011B894 38 00 00 00 */ li r0, 0
/* 8011FC38 0011B898 90 03 02 40 */ stw r0, 0x240(r3)
/* 8011FC3C 0011B89C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FC40 0011B8A0 90 03 02 3C */ stw r0, 0x23c(r3)
/* 8011FC44 0011B8A4 48 00 5B FC */ b lbl_80125840
/* 8011FC48 0011B8A8 38 60 00 01 */ li r3, 1
/* 8011FC4C 0011B8AC 38 80 00 01 */ li r4, 1
/* 8011FC50 0011B8B0 38 A0 00 00 */ li r5, 0
/* 8011FC54 0011B8B4 38 C0 00 01 */ li r6, 1
/* 8011FC58 0011B8B8 4B F3 9E 15 */ bl func_80059A6C
/* 8011FC5C 0011B8BC 2C 03 00 00 */ cmpwi r3, 0
/* 8011FC60 0011B8C0 41 82 5B E0 */ beq lbl_80125840
/* 8011FC64 0011B8C4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8011FC68 0011B8C8 41 82 00 BC */ beq lbl_8011FD24
/* 8011FC6C 0011B8CC 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 8011FC70 0011B8D0 2C 04 00 63 */ cmpwi r4, 0x63
/* 8011FC74 0011B8D4 41 82 00 6C */ beq lbl_8011FCE0
/* 8011FC78 0011B8D8 40 80 00 10 */ bge lbl_8011FC88
/* 8011FC7C 0011B8DC 2C 04 00 01 */ cmpwi r4, 1
/* 8011FC80 0011B8E0 41 82 00 1C */ beq lbl_8011FC9C
/* 8011FC84 0011B8E4 48 00 5B BC */ b lbl_80125840
lbl_8011FC88:
/* 8011FC88 0011B8E8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 8011FC8C 0011B8EC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 8011FC90 0011B8F0 7C 04 00 00 */ cmpw r4, r0
/* 8011FC94 0011B8F4 41 82 00 4C */ beq lbl_8011FCE0
/* 8011FC98 0011B8F8 48 00 5B A8 */ b lbl_80125840
lbl_8011FC9C:
/* 8011FC9C 0011B8FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FCA0 0011B900 38 80 00 02 */ li r4, 2
/* 8011FCA4 0011B904 38 A0 00 00 */ li r5, 0
/* 8011FCA8 0011B908 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011FCAC 0011B90C 48 13 41 05 */ bl func_80253DB0
/* 8011FCB0 0011B910 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FCB4 0011B914 38 80 00 01 */ li r4, 1
/* 8011FCB8 0011B918 38 A0 00 00 */ li r5, 0
/* 8011FCBC 0011B91C A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8011FCC0 0011B920 48 13 40 F1 */ bl func_80253DB0
/* 8011FCC4 0011B924 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FCC8 0011B928 38 80 00 0A */ li r4, 0xa
/* 8011FCCC 0011B92C 38 00 00 01 */ li r0, 1
/* 8011FCD0 0011B930 90 83 01 28 */ stw r4, 0x128(r3)
/* 8011FCD4 0011B934 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FCD8 0011B938 90 03 01 20 */ stw r0, 0x120(r3)
/* 8011FCDC 0011B93C 48 00 5B 64 */ b lbl_80125840
lbl_8011FCE0:
/* 8011FCE0 0011B940 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FCE4 0011B944 38 80 00 01 */ li r4, 1
/* 8011FCE8 0011B948 38 A0 00 00 */ li r5, 0
/* 8011FCEC 0011B94C A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011FCF0 0011B950 48 13 40 C1 */ bl func_80253DB0
/* 8011FCF4 0011B954 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FCF8 0011B958 38 80 00 02 */ li r4, 2
/* 8011FCFC 0011B95C 38 A0 00 00 */ li r5, 0
/* 8011FD00 0011B960 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8011FD04 0011B964 48 13 40 AD */ bl func_80253DB0
/* 8011FD08 0011B968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FD0C 0011B96C 38 80 00 0A */ li r4, 0xa
/* 8011FD10 0011B970 38 00 00 02 */ li r0, 2
/* 8011FD14 0011B974 90 83 01 28 */ stw r4, 0x128(r3)
/* 8011FD18 0011B978 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FD1C 0011B97C 90 03 01 20 */ stw r0, 0x120(r3)
/* 8011FD20 0011B980 48 00 5B 20 */ b lbl_80125840
lbl_8011FD24:
/* 8011FD24 0011B984 2C 03 00 63 */ cmpwi r3, 0x63
/* 8011FD28 0011B988 41 82 00 40 */ beq lbl_8011FD68
/* 8011FD2C 0011B98C 40 80 5B 14 */ bge lbl_80125840
/* 8011FD30 0011B990 2C 03 00 01 */ cmpwi r3, 1
/* 8011FD34 0011B994 41 82 00 08 */ beq lbl_8011FD3C
/* 8011FD38 0011B998 48 00 5B 08 */ b lbl_80125840
lbl_8011FD3C:
/* 8011FD3C 0011B99C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FD40 0011B9A0 38 80 00 02 */ li r4, 2
/* 8011FD44 0011B9A4 38 A0 00 00 */ li r5, 0
/* 8011FD48 0011B9A8 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011FD4C 0011B9AC 48 13 40 65 */ bl func_80253DB0
/* 8011FD50 0011B9B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FD54 0011B9B4 38 80 00 00 */ li r4, 0
/* 8011FD58 0011B9B8 38 A0 00 00 */ li r5, 0
/* 8011FD5C 0011B9BC A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8011FD60 0011B9C0 48 13 40 51 */ bl func_80253DB0
/* 8011FD64 0011B9C4 48 00 5A DC */ b lbl_80125840
lbl_8011FD68:
/* 8011FD68 0011B9C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FD6C 0011B9CC 38 80 00 00 */ li r4, 0
/* 8011FD70 0011B9D0 38 A0 00 00 */ li r5, 0
/* 8011FD74 0011B9D4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011FD78 0011B9D8 48 13 40 39 */ bl func_80253DB0
/* 8011FD7C 0011B9DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FD80 0011B9E0 38 80 00 02 */ li r4, 2
/* 8011FD84 0011B9E4 38 A0 00 00 */ li r5, 0
/* 8011FD88 0011B9E8 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8011FD8C 0011B9EC 48 13 40 25 */ bl func_80253DB0
/* 8011FD90 0011B9F0 48 00 5A B0 */ b lbl_80125840
/* 8011FD94 0011B9F4 80 06 01 20 */ lwz r0, 0x120(r6)
/* 8011FD98 0011B9F8 28 00 00 01 */ cmplwi r0, 1
/* 8011FD9C 0011B9FC 40 82 00 28 */ bne lbl_8011FDC4
/* 8011FDA0 0011BA00 A8 66 00 C4 */ lha r3, 0xc4(r6)
/* 8011FDA4 0011BA04 48 13 40 2D */ bl func_80253DD0
/* 8011FDA8 0011BA08 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8011FDAC 0011BA0C 28 00 00 03 */ cmplwi r0, 3
/* 8011FDB0 0011BA10 40 82 00 38 */ bne lbl_8011FDE8
/* 8011FDB4 0011BA14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FDB8 0011BA18 38 00 00 0B */ li r0, 0xb
/* 8011FDBC 0011BA1C 90 03 01 28 */ stw r0, 0x128(r3)
/* 8011FDC0 0011BA20 48 00 00 28 */ b lbl_8011FDE8
lbl_8011FDC4:
/* 8011FDC4 0011BA24 A8 66 00 C2 */ lha r3, 0xc2(r6)
/* 8011FDC8 0011BA28 48 13 40 09 */ bl func_80253DD0
/* 8011FDCC 0011BA2C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8011FDD0 0011BA30 28 00 00 03 */ cmplwi r0, 3
/* 8011FDD4 0011BA34 40 82 00 14 */ bne lbl_8011FDE8
/* 8011FDD8 0011BA38 4B F3 64 9D */ bl func_80056274
/* 8011FDDC 0011BA3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FDE0 0011BA40 38 00 00 0B */ li r0, 0xb
/* 8011FDE4 0011BA44 90 03 01 28 */ stw r0, 0x128(r3)
lbl_8011FDE8:
/* 8011FDE8 0011BA48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FDEC 0011BA4C 80 03 01 28 */ lwz r0, 0x128(r3)
/* 8011FDF0 0011BA50 28 00 00 0B */ cmplwi r0, 0xb
/* 8011FDF4 0011BA54 40 82 5A 4C */ bne lbl_80125840
/* 8011FDF8 0011BA58 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011FDFC 0011BA5C 38 80 00 03 */ li r4, 3
/* 8011FE00 0011BA60 38 A0 00 00 */ li r5, 0
/* 8011FE04 0011BA64 48 13 3F AD */ bl func_80253DB0
/* 8011FE08 0011BA68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FE0C 0011BA6C 38 80 00 03 */ li r4, 3
/* 8011FE10 0011BA70 38 A0 00 00 */ li r5, 0
/* 8011FE14 0011BA74 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8011FE18 0011BA78 48 13 3F 99 */ bl func_80253DB0
/* 8011FE1C 0011BA7C 48 00 5A 24 */ b lbl_80125840
/* 8011FE20 0011BA80 A8 66 00 C4 */ lha r3, 0xc4(r6)
/* 8011FE24 0011BA84 48 13 3F AD */ bl func_80253DD0
/* 8011FE28 0011BA88 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8011FE2C 0011BA8C 28 00 00 03 */ cmplwi r0, 3
/* 8011FE30 0011BA90 40 82 5A 10 */ bne lbl_80125840
/* 8011FE34 0011BA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FE38 0011BA98 80 03 01 20 */ lwz r0, 0x120(r3)
/* 8011FE3C 0011BA9C 28 00 00 02 */ cmplwi r0, 2
/* 8011FE40 0011BAA0 40 82 00 18 */ bne lbl_8011FE58
/* 8011FE44 0011BAA4 4B F3 64 31 */ bl func_80056274
/* 8011FE48 0011BAA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FE4C 0011BAAC 38 00 00 91 */ li r0, 0x91
/* 8011FE50 0011BAB0 90 03 01 28 */ stw r0, 0x128(r3)
/* 8011FE54 0011BAB4 48 00 59 EC */ b lbl_80125840
lbl_8011FE58:
/* 8011FE58 0011BAB8 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8011FE5C 0011BABC 38 80 00 08 */ li r4, 8
/* 8011FE60 0011BAC0 38 A0 00 00 */ li r5, 0
/* 8011FE64 0011BAC4 48 13 3F 8D */ bl func_80253DF0
/* 8011FE68 0011BAC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FE6C 0011BACC 38 80 00 08 */ li r4, 8
/* 8011FE70 0011BAD0 38 A0 00 00 */ li r5, 0
/* 8011FE74 0011BAD4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8011FE78 0011BAD8 48 13 3F 79 */ bl func_80253DF0
/* 8011FE7C 0011BADC 38 00 00 08 */ li r0, 8
/* 8011FE80 0011BAE0 38 60 00 00 */ li r3, 0
/* 8011FE84 0011BAE4 38 A0 00 00 */ li r5, 0
/* 8011FE88 0011BAE8 7C 09 03 A6 */ mtctr r0
lbl_8011FE8C:
/* 8011FE8C 0011BAEC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FE90 0011BAF0 7C 80 1A 14 */ add r4, r0, r3
/* 8011FE94 0011BAF4 90 A4 01 D0 */ stw r5, 0x1d0(r4)
/* 8011FE98 0011BAF8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FE9C 0011BAFC 7C 80 1A 14 */ add r4, r0, r3
/* 8011FEA0 0011BB00 38 63 00 04 */ addi r3, r3, 4
/* 8011FEA4 0011BB04 90 A4 01 F0 */ stw r5, 0x1f0(r4)
/* 8011FEA8 0011BB08 42 00 FF E4 */ bdnz lbl_8011FE8C
/* 8011FEAC 0011BB0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FEB0 0011BB10 3B E0 00 00 */ li r31, 0
/* 8011FEB4 0011BB14 93 E3 02 40 */ stw r31, 0x240(r3)
/* 8011FEB8 0011BB18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FEBC 0011BB1C 93 E3 02 3C */ stw r31, 0x23c(r3)
/* 8011FEC0 0011BB20 48 04 31 41 */ bl func_80163000
/* 8011FEC4 0011BB24 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FEC8 0011BB28 38 00 00 0C */ li r0, 0xc
/* 8011FECC 0011BB2C 80 64 09 74 */ lwz r3, 0x974(r4)
/* 8011FED0 0011BB30 60 63 04 00 */ ori r3, r3, 0x400
/* 8011FED4 0011BB34 90 64 09 74 */ stw r3, 0x974(r4)
/* 8011FED8 0011BB38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FEDC 0011BB3C 90 03 01 28 */ stw r0, 0x128(r3)
/* 8011FEE0 0011BB40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FEE4 0011BB44 93 E3 02 3C */ stw r31, 0x23c(r3)
/* 8011FEE8 0011BB48 48 00 59 58 */ b lbl_80125840
/* 8011FEEC 0011BB4C 38 00 00 02 */ li r0, 2
/* 8011FEF0 0011BB50 38 80 00 08 */ li r4, 8
/* 8011FEF4 0011BB54 B0 06 01 2C */ sth r0, 0x12c(r6)
/* 8011FEF8 0011BB58 38 A0 00 01 */ li r5, 1
/* 8011FEFC 0011BB5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FF00 0011BB60 A8 63 00 C6 */ lha r3, 0xc6(r3)
/* 8011FF04 0011BB64 48 13 3E ED */ bl func_80253DF0
/* 8011FF08 0011BB68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FF0C 0011BB6C 38 80 00 08 */ li r4, 8
/* 8011FF10 0011BB70 38 A0 00 01 */ li r5, 1
/* 8011FF14 0011BB74 A8 63 00 FE */ lha r3, 0xfe(r3)
/* 8011FF18 0011BB78 48 13 3E D9 */ bl func_80253DF0
/* 8011FF1C 0011BB7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FF20 0011BB80 38 80 00 06 */ li r4, 6
/* 8011FF24 0011BB84 38 A0 00 00 */ li r5, 0
/* 8011FF28 0011BB88 A8 63 00 C6 */ lha r3, 0xc6(r3)
/* 8011FF2C 0011BB8C 48 13 3E 85 */ bl func_80253DB0
/* 8011FF30 0011BB90 38 60 00 01 */ li r3, 1
/* 8011FF34 0011BB94 38 80 00 01 */ li r4, 1
/* 8011FF38 0011BB98 38 A0 00 00 */ li r5, 0
/* 8011FF3C 0011BB9C 38 C0 00 00 */ li r6, 0
/* 8011FF40 0011BBA0 38 E0 00 00 */ li r7, 0
/* 8011FF44 0011BBA4 4B F3 64 15 */ bl func_80056358
/* 8011FF48 0011BBA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FF4C 0011BBAC 38 00 00 0D */ li r0, 0xd
/* 8011FF50 0011BBB0 90 03 01 28 */ stw r0, 0x128(r3)
/* 8011FF54 0011BBB4 48 00 58 EC */ b lbl_80125840
/* 8011FF58 0011BBB8 A8 66 00 C6 */ lha r3, 0xc6(r6)
/* 8011FF5C 0011BBBC 48 13 3E 75 */ bl func_80253DD0
/* 8011FF60 0011BBC0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8011FF64 0011BBC4 28 00 00 03 */ cmplwi r0, 3
/* 8011FF68 0011BBC8 40 82 58 D8 */ bne lbl_80125840
/* 8011FF6C 0011BBCC 38 60 00 00 */ li r3, 0
/* 8011FF70 0011BBD0 38 80 00 00 */ li r4, 0
/* 8011FF74 0011BBD4 4B F3 99 85 */ bl func_800598F8
/* 8011FF78 0011BBD8 38 60 00 01 */ li r3, 1
/* 8011FF7C 0011BBDC 38 80 00 00 */ li r4, 0
/* 8011FF80 0011BBE0 38 A0 00 00 */ li r5, 0
/* 8011FF84 0011BBE4 38 C0 00 00 */ li r6, 0
/* 8011FF88 0011BBE8 38 E0 00 00 */ li r7, 0
/* 8011FF8C 0011BBEC 39 00 00 00 */ li r8, 0
/* 8011FF90 0011BBF0 4B F3 9A 39 */ bl func_800599C8
/* 8011FF94 0011BBF4 38 60 00 02 */ li r3, 2
/* 8011FF98 0011BBF8 38 80 00 00 */ li r4, 0
/* 8011FF9C 0011BBFC 38 A0 00 00 */ li r5, 0
/* 8011FFA0 0011BC00 38 C0 00 00 */ li r6, 0
/* 8011FFA4 0011BC04 38 E0 00 00 */ li r7, 0
/* 8011FFA8 0011BC08 39 00 00 00 */ li r8, 0
/* 8011FFAC 0011BC0C 4B F3 9A 1D */ bl func_800599C8
/* 8011FFB0 0011BC10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FFB4 0011BC14 38 80 00 01 */ li r4, 1
/* 8011FFB8 0011BC18 38 00 00 0E */ li r0, 0xe
/* 8011FFBC 0011BC1C 98 83 02 48 */ stb r4, 0x248(r3)
/* 8011FFC0 0011BC20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8011FFC4 0011BC24 90 03 01 28 */ stw r0, 0x128(r3)
/* 8011FFC8 0011BC28 48 00 58 78 */ b lbl_80125840
/* 8011FFCC 0011BC2C 80 06 02 40 */ lwz r0, 0x240(r6)
/* 8011FFD0 0011BC30 3B E0 00 02 */ li r31, 2
/* 8011FFD4 0011BC34 28 00 00 02 */ cmplwi r0, 2
/* 8011FFD8 0011BC38 41 80 00 44 */ blt lbl_8012001C
/* 8011FFDC 0011BC3C 3B E0 00 01 */ li r31, 1
/* 8011FFE0 0011BC40 38 60 00 01 */ li r3, 1
/* 8011FFE4 0011BC44 38 80 00 00 */ li r4, 0
/* 8011FFE8 0011BC48 38 A0 00 00 */ li r5, 0
/* 8011FFEC 0011BC4C 38 C0 00 00 */ li r6, 0
/* 8011FFF0 0011BC50 38 E0 00 02 */ li r7, 2
/* 8011FFF4 0011BC54 39 00 00 00 */ li r8, 0
/* 8011FFF8 0011BC58 4B F3 99 D1 */ bl func_800599C8
/* 8011FFFC 0011BC5C 38 60 00 02 */ li r3, 2
/* 80120000 0011BC60 38 80 00 01 */ li r4, 1
/* 80120004 0011BC64 38 A0 00 00 */ li r5, 0
/* 80120008 0011BC68 38 C0 00 00 */ li r6, 0
/* 8012000C 0011BC6C 38 E0 00 00 */ li r7, 0
/* 80120010 0011BC70 39 00 00 00 */ li r8, 0
/* 80120014 0011BC74 4B F3 99 B5 */ bl func_800599C8
/* 80120018 0011BC78 48 00 00 54 */ b lbl_8012006C
lbl_8012001C:
/* 8012001C 0011BC7C 80 06 02 44 */ lwz r0, 0x244(r6)
/* 80120020 0011BC80 28 00 00 02 */ cmplwi r0, 2
/* 80120024 0011BC84 41 80 00 10 */ blt lbl_80120034
/* 80120028 0011BC88 38 60 00 00 */ li r3, 0
/* 8012002C 0011BC8C 38 80 00 00 */ li r4, 0
/* 80120030 0011BC90 4B F3 98 C9 */ bl func_800598F8
lbl_80120034:
/* 80120034 0011BC94 38 60 00 01 */ li r3, 1
/* 80120038 0011BC98 38 80 00 00 */ li r4, 0
/* 8012003C 0011BC9C 38 A0 00 00 */ li r5, 0
/* 80120040 0011BCA0 38 C0 00 00 */ li r6, 0
/* 80120044 0011BCA4 38 E0 00 00 */ li r7, 0
/* 80120048 0011BCA8 39 00 00 00 */ li r8, 0
/* 8012004C 0011BCAC 4B F3 99 7D */ bl func_800599C8
/* 80120050 0011BCB0 38 60 00 02 */ li r3, 2
/* 80120054 0011BCB4 38 80 00 00 */ li r4, 0
/* 80120058 0011BCB8 38 A0 00 00 */ li r5, 0
/* 8012005C 0011BCBC 38 C0 00 00 */ li r6, 0
/* 80120060 0011BCC0 38 E0 00 00 */ li r7, 0
/* 80120064 0011BCC4 39 00 00 00 */ li r8, 0
/* 80120068 0011BCC8 4B F3 99 61 */ bl func_800599C8
lbl_8012006C:
/* 8012006C 0011BCCC 7F E4 FB 78 */ mr r4, r31
/* 80120070 0011BCD0 38 60 00 28 */ li r3, 0x28
/* 80120074 0011BCD4 38 A0 00 00 */ li r5, 0
/* 80120078 0011BCD8 38 C0 00 01 */ li r6, 1
/* 8012007C 0011BCDC 4B F3 99 F1 */ bl func_80059A6C
/* 80120080 0011BCE0 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13)
/* 80120084 0011BCE4 7C 7E 1B 78 */ mr r30, r3
/* 80120088 0011BCE8 80 1F 02 40 */ lwz r0, 0x240(r31)
/* 8012008C 0011BCEC 28 00 00 02 */ cmplwi r0, 2
/* 80120090 0011BCF0 41 80 00 74 */ blt lbl_80120104
/* 80120094 0011BCF4 88 1F 02 48 */ lbz r0, 0x248(r31)
/* 80120098 0011BCF8 2C 00 00 00 */ cmpwi r0, 0
/* 8012009C 0011BCFC 41 82 00 24 */ beq lbl_801200C0
/* 801200A0 0011BD00 38 00 00 00 */ li r0, 0
/* 801200A4 0011BD04 98 1F 02 48 */ stb r0, 0x248(r31)
/* 801200A8 0011BD08 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13)
/* 801200AC 0011BD0C 48 03 F6 F5 */ bl func_8015F7A0
/* 801200B0 0011BD10 D8 3F 01 50 */ stfd f1, 0x150(r31)
/* 801200B4 0011BD14 80 1F 02 40 */ lwz r0, 0x240(r31)
/* 801200B8 0011BD18 90 1F 02 44 */ stw r0, 0x244(r31)
/* 801200BC 0011BD1C 48 00 00 50 */ b lbl_8012010C
lbl_801200C0:
/* 801200C0 0011BD20 48 03 F6 E1 */ bl func_8015F7A0
/* 801200C4 0011BD24 C8 5F 01 50 */ lfd f2, 0x150(r31)
/* 801200C8 0011BD28 C8 02 8D 38 */ lfd f0, lbl_80641338-_SDA2_BASE_(r2)
/* 801200CC 0011BD2C FC 21 10 28 */ fsub f1, f1, f2
/* 801200D0 0011BD30 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801200D4 0011BD34 4C 41 13 82 */ cror 2, 1, 2
/* 801200D8 0011BD38 40 82 00 0C */ bne lbl_801200E4
/* 801200DC 0011BD3C 3C 60 80 00 */ lis r3, 0x80000001@ha
/* 801200E0 0011BD40 3B C3 00 01 */ addi r30, r3, 0x80000001@l
lbl_801200E4:
/* 801200E4 0011BD44 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801200E8 0011BD48 80 64 02 44 */ lwz r3, 0x244(r4)
/* 801200EC 0011BD4C 80 04 02 40 */ lwz r0, 0x240(r4)
/* 801200F0 0011BD50 7C 03 00 40 */ cmplw r3, r0
/* 801200F4 0011BD54 41 82 00 18 */ beq lbl_8012010C
/* 801200F8 0011BD58 38 00 00 01 */ li r0, 1
/* 801200FC 0011BD5C 98 1F 02 48 */ stb r0, 0x248(r31)
/* 80120100 0011BD60 48 00 00 0C */ b lbl_8012010C
lbl_80120104:
/* 80120104 0011BD64 38 00 00 01 */ li r0, 1
/* 80120108 0011BD68 98 1F 02 48 */ stb r0, 0x248(r31)
lbl_8012010C:
/* 8012010C 0011BD6C 2C 1E 00 00 */ cmpwi r30, 0
/* 80120110 0011BD70 41 82 57 30 */ beq lbl_80125840
/* 80120114 0011BD74 57 C0 00 01 */ rlwinm. r0, r30, 0, 0, 0
/* 80120118 0011BD78 41 82 00 D0 */ beq lbl_801201E8
/* 8012011C 0011BD7C 57 C4 04 3E */ clrlwi r4, r30, 0x10
/* 80120120 0011BD80 3B C0 00 00 */ li r30, 0
/* 80120124 0011BD84 2C 04 00 02 */ cmpwi r4, 2
/* 80120128 0011BD88 41 82 00 7C */ beq lbl_801201A4
/* 8012012C 0011BD8C 40 80 00 10 */ bge lbl_8012013C
/* 80120130 0011BD90 2C 04 00 01 */ cmpwi r4, 1
/* 80120134 0011BD94 40 80 00 1C */ bge lbl_80120150
/* 80120138 0011BD98 48 00 00 9C */ b lbl_801201D4
lbl_8012013C:
/* 8012013C 0011BD9C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 80120140 0011BDA0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 80120144 0011BDA4 7C 04 00 00 */ cmpw r4, r0
/* 80120148 0011BDA8 41 82 00 5C */ beq lbl_801201A4
/* 8012014C 0011BDAC 48 00 00 88 */ b lbl_801201D4
lbl_80120150:
/* 80120150 0011BDB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120154 0011BDB4 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80120158 0011BDB8 28 00 00 02 */ cmplwi r0, 2
/* 8012015C 0011BDBC 41 80 00 34 */ blt lbl_80120190
/* 80120160 0011BDC0 A8 63 00 C6 */ lha r3, 0xc6(r3)
/* 80120164 0011BDC4 38 80 00 01 */ li r4, 1
/* 80120168 0011BDC8 38 A0 00 00 */ li r5, 0
/* 8012016C 0011BDCC 48 13 3C 45 */ bl func_80253DB0
/* 80120170 0011BDD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120174 0011BDD4 38 80 00 0F */ li r4, 0xf
/* 80120178 0011BDD8 38 00 00 01 */ li r0, 1
/* 8012017C 0011BDDC 3B C0 00 01 */ li r30, 1
/* 80120180 0011BDE0 90 83 01 28 */ stw r4, 0x128(r3)
/* 80120184 0011BDE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120188 0011BDE8 90 03 01 20 */ stw r0, 0x120(r3)
/* 8012018C 0011BDEC 48 00 00 48 */ b lbl_801201D4
lbl_80120190:
/* 80120190 0011BDF0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80120194 0011BDF4 38 60 02 22 */ li r3, 0x222
/* 80120198 0011BDF8 38 80 00 00 */ li r4, 0
/* 8012019C 0011BDFC 4B EE AF D5 */ bl func_8000B170
/* 801201A0 0011BE00 48 00 00 34 */ b lbl_801201D4
lbl_801201A4:
/* 801201A4 0011BE04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801201A8 0011BE08 38 80 00 03 */ li r4, 3
/* 801201AC 0011BE0C 38 A0 00 00 */ li r5, 0
/* 801201B0 0011BE10 A8 63 00 C6 */ lha r3, 0xc6(r3)
/* 801201B4 0011BE14 48 13 3B FD */ bl func_80253DB0
/* 801201B8 0011BE18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801201BC 0011BE1C 38 80 00 92 */ li r4, 0x92
/* 801201C0 0011BE20 38 00 00 02 */ li r0, 2
/* 801201C4 0011BE24 3B C0 00 01 */ li r30, 1
/* 801201C8 0011BE28 90 83 01 28 */ stw r4, 0x128(r3)
/* 801201CC 0011BE2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801201D0 0011BE30 90 03 01 20 */ stw r0, 0x120(r3)
lbl_801201D4:
/* 801201D4 0011BE34 2C 1E 00 00 */ cmpwi r30, 0
/* 801201D8 0011BE38 41 82 56 68 */ beq lbl_80125840
/* 801201DC 0011BE3C 7F C3 F3 78 */ mr r3, r30
/* 801201E0 0011BE40 4B F3 A2 ED */ bl func_8005A4CC
/* 801201E4 0011BE44 48 00 56 5C */ b lbl_80125840
lbl_801201E8:
/* 801201E8 0011BE48 2C 1E 00 02 */ cmpwi r30, 2
/* 801201EC 0011BE4C 41 82 00 2C */ beq lbl_80120218
/* 801201F0 0011BE50 40 80 56 50 */ bge lbl_80125840
/* 801201F4 0011BE54 2C 1E 00 01 */ cmpwi r30, 1
/* 801201F8 0011BE58 40 80 00 08 */ bge lbl_80120200
/* 801201FC 0011BE5C 48 00 56 44 */ b lbl_80125840
lbl_80120200:
/* 80120200 0011BE60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120204 0011BE64 38 80 00 00 */ li r4, 0
/* 80120208 0011BE68 38 A0 00 00 */ li r5, 0
/* 8012020C 0011BE6C A8 63 00 C6 */ lha r3, 0xc6(r3)
/* 80120210 0011BE70 48 13 3B A1 */ bl func_80253DB0
/* 80120214 0011BE74 48 00 56 2C */ b lbl_80125840
lbl_80120218:
/* 80120218 0011BE78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012021C 0011BE7C 38 80 00 02 */ li r4, 2
/* 80120220 0011BE80 38 A0 00 00 */ li r5, 0
/* 80120224 0011BE84 A8 63 00 C6 */ lha r3, 0xc6(r3)
/* 80120228 0011BE88 48 13 3B 89 */ bl func_80253DB0
/* 8012022C 0011BE8C 48 00 56 14 */ b lbl_80125840
/* 80120230 0011BE90 80 66 02 44 */ lwz r3, 0x244(r6)
/* 80120234 0011BE94 80 06 02 40 */ lwz r0, 0x240(r6)
/* 80120238 0011BE98 7C 03 00 40 */ cmplw r3, r0
/* 8012023C 0011BE9C 41 82 00 10 */ beq lbl_8012024C
/* 80120240 0011BEA0 38 00 00 14 */ li r0, 0x14
/* 80120244 0011BEA4 90 06 01 28 */ stw r0, 0x128(r6)
/* 80120248 0011BEA8 48 00 55 F8 */ b lbl_80125840
lbl_8012024C:
/* 8012024C 0011BEAC A8 66 00 C6 */ lha r3, 0xc6(r6)
/* 80120250 0011BEB0 48 13 3B 81 */ bl func_80253DD0
/* 80120254 0011BEB4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80120258 0011BEB8 28 00 00 03 */ cmplwi r0, 3
/* 8012025C 0011BEBC 40 82 55 E4 */ bne lbl_80125840
/* 80120260 0011BEC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120264 0011BEC4 38 80 00 04 */ li r4, 4
/* 80120268 0011BEC8 38 A0 00 00 */ li r5, 0
/* 8012026C 0011BECC A8 63 00 C6 */ lha r3, 0xc6(r3)
/* 80120270 0011BED0 48 13 3B 41 */ bl func_80253DB0
/* 80120274 0011BED4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120278 0011BED8 38 C0 00 02 */ li r6, 2
/* 8012027C 0011BEDC 38 80 00 08 */ li r4, 8
/* 80120280 0011BEE0 38 A0 00 01 */ li r5, 1
/* 80120284 0011BEE4 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80120288 0011BEE8 50 C0 D8 48 */ rlwimi r0, r6, 0x1b, 1, 4
/* 8012028C 0011BEEC 90 03 09 74 */ stw r0, 0x974(r3)
/* 80120290 0011BEF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120294 0011BEF4 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 80120298 0011BEF8 48 13 3B 59 */ bl func_80253DF0
/* 8012029C 0011BEFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801202A0 0011BF00 38 80 00 06 */ li r4, 6
/* 801202A4 0011BF04 38 A0 00 00 */ li r5, 0
/* 801202A8 0011BF08 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801202AC 0011BF0C 48 13 3B 05 */ bl func_80253DB0
/* 801202B0 0011BF10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801202B4 0011BF14 38 00 00 10 */ li r0, 0x10
/* 801202B8 0011BF18 90 03 01 28 */ stw r0, 0x128(r3)
/* 801202BC 0011BF1C 48 00 55 84 */ b lbl_80125840
/* 801202C0 0011BF20 80 66 02 44 */ lwz r3, 0x244(r6)
/* 801202C4 0011BF24 80 06 02 40 */ lwz r0, 0x240(r6)
/* 801202C8 0011BF28 7C 03 00 40 */ cmplw r3, r0
/* 801202CC 0011BF2C 41 82 00 10 */ beq lbl_801202DC
/* 801202D0 0011BF30 38 00 00 14 */ li r0, 0x14
/* 801202D4 0011BF34 90 06 01 28 */ stw r0, 0x128(r6)
/* 801202D8 0011BF38 48 00 55 68 */ b lbl_80125840
lbl_801202DC:
/* 801202DC 0011BF3C A8 66 00 C8 */ lha r3, 0xc8(r6)
/* 801202E0 0011BF40 48 13 3A F1 */ bl func_80253DD0
/* 801202E4 0011BF44 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801202E8 0011BF48 28 00 00 03 */ cmplwi r0, 3
/* 801202EC 0011BF4C 40 82 55 54 */ bne lbl_80125840
/* 801202F0 0011BF50 38 60 00 00 */ li r3, 0
/* 801202F4 0011BF54 38 80 00 00 */ li r4, 0
/* 801202F8 0011BF58 4B F3 96 01 */ bl func_800598F8
/* 801202FC 0011BF5C 38 60 00 01 */ li r3, 1
/* 80120300 0011BF60 38 80 00 00 */ li r4, 0
/* 80120304 0011BF64 38 A0 00 00 */ li r5, 0
/* 80120308 0011BF68 38 C0 00 02 */ li r6, 2
/* 8012030C 0011BF6C 38 E0 00 00 */ li r7, 0
/* 80120310 0011BF70 39 00 00 00 */ li r8, 0
/* 80120314 0011BF74 4B F3 96 B5 */ bl func_800599C8
/* 80120318 0011BF78 38 60 00 02 */ li r3, 2
/* 8012031C 0011BF7C 38 80 00 00 */ li r4, 0
/* 80120320 0011BF80 38 A0 00 01 */ li r5, 1
/* 80120324 0011BF84 38 C0 00 00 */ li r6, 0
/* 80120328 0011BF88 38 E0 00 00 */ li r7, 0
/* 8012032C 0011BF8C 39 00 00 00 */ li r8, 0
/* 80120330 0011BF90 4B F3 96 99 */ bl func_800599C8
/* 80120334 0011BF94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120338 0011BF98 38 00 00 11 */ li r0, 0x11
/* 8012033C 0011BF9C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120340 0011BFA0 48 00 55 00 */ b lbl_80125840
/* 80120344 0011BFA4 80 66 02 44 */ lwz r3, 0x244(r6)
/* 80120348 0011BFA8 80 06 02 40 */ lwz r0, 0x240(r6)
/* 8012034C 0011BFAC 7C 03 00 40 */ cmplw r3, r0
/* 80120350 0011BFB0 41 82 00 10 */ beq lbl_80120360
/* 80120354 0011BFB4 38 00 00 14 */ li r0, 0x14
/* 80120358 0011BFB8 90 06 01 28 */ stw r0, 0x128(r6)
/* 8012035C 0011BFBC 48 00 54 E4 */ b lbl_80125840
lbl_80120360:
/* 80120360 0011BFC0 38 60 00 00 */ li r3, 0
/* 80120364 0011BFC4 38 80 00 01 */ li r4, 1
/* 80120368 0011BFC8 38 A0 00 00 */ li r5, 0
/* 8012036C 0011BFCC 38 C0 00 01 */ li r6, 1
/* 80120370 0011BFD0 4B F3 96 FD */ bl func_80059A6C
/* 80120374 0011BFD4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80120378 0011BFD8 41 82 01 04 */ beq lbl_8012047C
/* 8012037C 0011BFDC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80120380 0011BFE0 2C 00 00 02 */ cmpwi r0, 2
/* 80120384 0011BFE4 41 82 00 C8 */ beq lbl_8012044C
/* 80120388 0011BFE8 40 80 54 B8 */ bge lbl_80125840
/* 8012038C 0011BFEC 2C 00 00 01 */ cmpwi r0, 1
/* 80120390 0011BFF0 40 80 00 08 */ bge lbl_80120398
/* 80120394 0011BFF4 48 00 54 AC */ b lbl_80125840
lbl_80120398:
/* 80120398 0011BFF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012039C 0011BFFC 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801203A0 0011C000 64 00 00 02 */ oris r0, r0, 2
/* 801203A4 0011C004 90 03 09 74 */ stw r0, 0x974(r3)
/* 801203A8 0011C008 48 04 49 5D */ bl func_80164D04
/* 801203AC 0011C00C 2C 03 00 00 */ cmpwi r3, 0
/* 801203B0 0011C010 40 80 00 40 */ bge lbl_801203F0
/* 801203B4 0011C014 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801203B8 0011C018 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801203BC 0011C01C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 801203C0 0011C020 90 03 09 74 */ stw r0, 0x974(r3)
/* 801203C4 0011C024 48 04 2C 11 */ bl glplatAbortFrame
/* 801203C8 0011C028 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13)
/* 801203CC 0011C02C 38 60 00 00 */ li r3, 0
/* 801203D0 0011C030 38 80 00 00 */ li r4, 0
/* 801203D4 0011C034 38 A0 00 00 */ li r5, 0
/* 801203D8 0011C038 80 08 09 74 */ lwz r0, 0x974(r8)
/* 801203DC 0011C03C 38 C0 00 00 */ li r6, 0
/* 801203E0 0011C040 38 E0 00 00 */ li r7, 0
/* 801203E4 0011C044 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
/* 801203E8 0011C048 90 08 09 74 */ stw r0, 0x974(r8)
/* 801203EC 0011C04C 4B F3 5F 6D */ bl func_80056358
lbl_801203F0:
/* 801203F0 0011C050 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 801203F4 0011C054 38 60 00 01 */ li r3, 1
/* 801203F8 0011C058 38 80 00 01 */ li r4, 1
/* 801203FC 0011C05C 38 A0 00 01 */ li r5, 1
/* 80120400 0011C060 80 06 02 44 */ lwz r0, 0x244(r6)
/* 80120404 0011C064 38 E0 00 01 */ li r7, 1
/* 80120408 0011C068 90 06 02 40 */ stw r0, 0x240(r6)
/* 8012040C 0011C06C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80120410 0011C070 80 06 02 44 */ lwz r0, 0x244(r6)
/* 80120414 0011C074 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 80120418 0011C078 4B F3 5F 41 */ bl func_80056358
/* 8012041C 0011C07C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120420 0011C080 38 80 00 02 */ li r4, 2
/* 80120424 0011C084 38 A0 00 00 */ li r5, 0
/* 80120428 0011C088 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012042C 0011C08C 48 13 39 85 */ bl func_80253DB0
/* 80120430 0011C090 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120434 0011C094 38 80 00 12 */ li r4, 0x12
/* 80120438 0011C098 38 00 00 01 */ li r0, 1
/* 8012043C 0011C09C 90 83 01 28 */ stw r4, 0x128(r3)
/* 80120440 0011C0A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120444 0011C0A4 90 03 01 20 */ stw r0, 0x120(r3)
/* 80120448 0011C0A8 48 00 53 F8 */ b lbl_80125840
lbl_8012044C:
/* 8012044C 0011C0AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120450 0011C0B0 38 80 00 03 */ li r4, 3
/* 80120454 0011C0B4 38 A0 00 00 */ li r5, 0
/* 80120458 0011C0B8 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012045C 0011C0BC 48 13 39 55 */ bl func_80253DB0
/* 80120460 0011C0C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120464 0011C0C4 38 80 00 12 */ li r4, 0x12
/* 80120468 0011C0C8 38 00 00 02 */ li r0, 2
/* 8012046C 0011C0CC 90 83 01 28 */ stw r4, 0x128(r3)
/* 80120470 0011C0D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120474 0011C0D4 90 03 01 20 */ stw r0, 0x120(r3)
/* 80120478 0011C0D8 48 00 53 C8 */ b lbl_80125840
lbl_8012047C:
/* 8012047C 0011C0DC 2C 03 00 02 */ cmpwi r3, 2
/* 80120480 0011C0E0 41 82 00 2C */ beq lbl_801204AC
/* 80120484 0011C0E4 40 80 53 BC */ bge lbl_80125840
/* 80120488 0011C0E8 2C 03 00 01 */ cmpwi r3, 1
/* 8012048C 0011C0EC 40 80 00 08 */ bge lbl_80120494
/* 80120490 0011C0F0 48 00 53 B0 */ b lbl_80125840
lbl_80120494:
/* 80120494 0011C0F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120498 0011C0F8 38 80 00 00 */ li r4, 0
/* 8012049C 0011C0FC 38 A0 00 00 */ li r5, 0
/* 801204A0 0011C100 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801204A4 0011C104 48 13 39 0D */ bl func_80253DB0
/* 801204A8 0011C108 48 00 53 98 */ b lbl_80125840
lbl_801204AC:
/* 801204AC 0011C10C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801204B0 0011C110 38 80 00 01 */ li r4, 1
/* 801204B4 0011C114 38 A0 00 00 */ li r5, 0
/* 801204B8 0011C118 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801204BC 0011C11C 48 13 38 F5 */ bl func_80253DB0
/* 801204C0 0011C120 48 00 53 80 */ b lbl_80125840
/* 801204C4 0011C124 80 66 02 44 */ lwz r3, 0x244(r6)
/* 801204C8 0011C128 80 06 02 40 */ lwz r0, 0x240(r6)
/* 801204CC 0011C12C 7C 03 00 40 */ cmplw r3, r0
/* 801204D0 0011C130 41 82 00 1C */ beq lbl_801204EC
/* 801204D4 0011C134 80 06 01 20 */ lwz r0, 0x120(r6)
/* 801204D8 0011C138 28 00 00 01 */ cmplwi r0, 1
/* 801204DC 0011C13C 41 82 00 10 */ beq lbl_801204EC
/* 801204E0 0011C140 38 00 00 14 */ li r0, 0x14
/* 801204E4 0011C144 90 06 01 28 */ stw r0, 0x128(r6)
/* 801204E8 0011C148 48 00 53 58 */ b lbl_80125840
lbl_801204EC:
/* 801204EC 0011C14C A8 66 00 C8 */ lha r3, 0xc8(r6)
/* 801204F0 0011C150 48 13 38 E1 */ bl func_80253DD0
/* 801204F4 0011C154 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801204F8 0011C158 28 00 00 03 */ cmplwi r0, 3
/* 801204FC 0011C15C 40 82 53 44 */ bne lbl_80125840
/* 80120500 0011C160 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120504 0011C164 38 00 00 13 */ li r0, 0x13
/* 80120508 0011C168 38 80 00 05 */ li r4, 5
/* 8012050C 0011C16C 38 A0 00 00 */ li r5, 0
/* 80120510 0011C170 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120514 0011C174 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120518 0011C178 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012051C 0011C17C 48 13 38 95 */ bl func_80253DB0
/* 80120520 0011C180 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120524 0011C184 80 03 01 20 */ lwz r0, 0x120(r3)
/* 80120528 0011C188 28 00 00 01 */ cmplwi r0, 1
/* 8012052C 0011C18C 40 82 53 14 */ bne lbl_80125840
/* 80120530 0011C190 A8 63 00 C6 */ lha r3, 0xc6(r3)
/* 80120534 0011C194 38 80 00 05 */ li r4, 5
/* 80120538 0011C198 38 A0 00 00 */ li r5, 0
/* 8012053C 0011C19C 48 13 38 75 */ bl func_80253DB0
/* 80120540 0011C1A0 48 00 53 00 */ b lbl_80125840
/* 80120544 0011C1A4 80 06 01 20 */ lwz r0, 0x120(r6)
/* 80120548 0011C1A8 28 00 00 01 */ cmplwi r0, 1
/* 8012054C 0011C1AC 41 82 00 28 */ beq lbl_80120574
/* 80120550 0011C1B0 A8 66 00 C8 */ lha r3, 0xc8(r6)
/* 80120554 0011C1B4 48 13 38 7D */ bl func_80253DD0
/* 80120558 0011C1B8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012055C 0011C1BC 28 00 00 03 */ cmplwi r0, 3
/* 80120560 0011C1C0 40 82 52 E0 */ bne lbl_80125840
/* 80120564 0011C1C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120568 0011C1C8 38 00 00 14 */ li r0, 0x14
/* 8012056C 0011C1CC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120570 0011C1D0 48 00 52 D0 */ b lbl_80125840
lbl_80120574:
/* 80120574 0011C1D4 38 00 00 15 */ li r0, 0x15
/* 80120578 0011C1D8 90 06 01 28 */ stw r0, 0x128(r6)
/* 8012057C 0011C1DC 48 00 52 C4 */ b lbl_80125840
/* 80120580 0011C1E0 A8 66 00 C8 */ lha r3, 0xc8(r6)
/* 80120584 0011C1E4 38 80 00 08 */ li r4, 8
/* 80120588 0011C1E8 38 A0 00 00 */ li r5, 0
/* 8012058C 0011C1EC 48 13 38 65 */ bl func_80253DF0
/* 80120590 0011C1F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120594 0011C1F4 38 80 00 00 */ li r4, 0
/* 80120598 0011C1F8 38 A0 00 00 */ li r5, 0
/* 8012059C 0011C1FC A8 63 00 C6 */ lha r3, 0xc6(r3)
/* 801205A0 0011C200 48 13 38 11 */ bl func_80253DB0
/* 801205A4 0011C204 38 60 00 00 */ li r3, 0
/* 801205A8 0011C208 38 80 00 00 */ li r4, 0
/* 801205AC 0011C20C 4B F3 93 4D */ bl func_800598F8
/* 801205B0 0011C210 38 60 00 01 */ li r3, 1
/* 801205B4 0011C214 38 80 00 00 */ li r4, 0
/* 801205B8 0011C218 38 A0 00 00 */ li r5, 0
/* 801205BC 0011C21C 38 C0 00 00 */ li r6, 0
/* 801205C0 0011C220 38 E0 00 02 */ li r7, 2
/* 801205C4 0011C224 39 00 00 00 */ li r8, 0
/* 801205C8 0011C228 4B F3 94 01 */ bl func_800599C8
/* 801205CC 0011C22C 38 60 00 02 */ li r3, 2
/* 801205D0 0011C230 38 80 00 01 */ li r4, 1
/* 801205D4 0011C234 38 A0 00 00 */ li r5, 0
/* 801205D8 0011C238 38 C0 00 00 */ li r6, 0
/* 801205DC 0011C23C 38 E0 00 00 */ li r7, 0
/* 801205E0 0011C240 39 00 00 00 */ li r8, 0
/* 801205E4 0011C244 4B F3 93 E5 */ bl func_800599C8
/* 801205E8 0011C248 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801205EC 0011C24C 38 80 00 01 */ li r4, 1
/* 801205F0 0011C250 38 00 00 0E */ li r0, 0xe
/* 801205F4 0011C254 98 83 02 48 */ stb r4, 0x248(r3)
/* 801205F8 0011C258 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801205FC 0011C25C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120600 0011C260 48 00 52 40 */ b lbl_80125840
/* 80120604 0011C264 A8 66 00 C6 */ lha r3, 0xc6(r6)
/* 80120608 0011C268 38 80 00 08 */ li r4, 8
/* 8012060C 0011C26C 38 A0 00 00 */ li r5, 0
/* 80120610 0011C270 48 13 37 E1 */ bl func_80253DF0
/* 80120614 0011C274 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120618 0011C278 38 80 00 08 */ li r4, 8
/* 8012061C 0011C27C 38 A0 00 00 */ li r5, 0
/* 80120620 0011C280 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 80120624 0011C284 48 13 37 CD */ bl func_80253DF0
/* 80120628 0011C288 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012062C 0011C28C 38 00 00 16 */ li r0, 0x16
/* 80120630 0011C290 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120634 0011C294 48 00 52 0C */ b lbl_80125840
/* 80120638 0011C298 38 60 46 D3 */ li r3, 0x46d3
/* 8012063C 0011C29C 38 00 00 05 */ li r0, 5
/* 80120640 0011C2A0 B0 66 01 2E */ sth r3, 0x12e(r6)
/* 80120644 0011C2A4 38 60 00 0E */ li r3, 0xe
/* 80120648 0011C2A8 38 80 00 00 */ li r4, 0
/* 8012064C 0011C2AC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80120650 0011C2B0 B0 05 01 2C */ sth r0, 0x12c(r5)
/* 80120654 0011C2B4 4B F3 5D 99 */ bl func_800563EC
/* 80120658 0011C2B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012065C 0011C2BC 38 A1 00 10 */ addi r5, r1, 0x10
/* 80120660 0011C2C0 38 80 00 08 */ li r4, 8
/* 80120664 0011C2C4 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80120668 0011C2C8 48 13 37 E5 */ bl func_80253E4C
/* 8012066C 0011C2CC 80 01 00 10 */ lwz r0, 0x10(r1)
/* 80120670 0011C2D0 2C 00 00 00 */ cmpwi r0, 0
/* 80120674 0011C2D4 40 82 00 2C */ bne lbl_801206A0
/* 80120678 0011C2D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012067C 0011C2DC 38 80 00 08 */ li r4, 8
/* 80120680 0011C2E0 38 A0 00 01 */ li r5, 1
/* 80120684 0011C2E4 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80120688 0011C2E8 48 13 37 69 */ bl func_80253DF0
/* 8012068C 0011C2EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120690 0011C2F0 38 80 00 02 */ li r4, 2
/* 80120694 0011C2F4 38 A0 00 00 */ li r5, 0
/* 80120698 0011C2F8 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8012069C 0011C2FC 48 13 37 15 */ bl func_80253DB0
lbl_801206A0:
/* 801206A0 0011C300 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801206A4 0011C304 38 80 00 08 */ li r4, 8
/* 801206A8 0011C308 38 A0 00 01 */ li r5, 1
/* 801206AC 0011C30C A8 63 00 CC */ lha r3, 0xcc(r3)
/* 801206B0 0011C310 48 13 37 41 */ bl func_80253DF0
/* 801206B4 0011C314 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801206B8 0011C318 38 80 00 0A */ li r4, 0xa
/* 801206BC 0011C31C 38 A0 00 00 */ li r5, 0
/* 801206C0 0011C320 A8 63 00 CC */ lha r3, 0xcc(r3)
/* 801206C4 0011C324 48 13 36 ED */ bl func_80253DB0
/* 801206C8 0011C328 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801206CC 0011C32C 38 00 00 17 */ li r0, 0x17
/* 801206D0 0011C330 38 60 00 01 */ li r3, 1
/* 801206D4 0011C334 38 80 00 02 */ li r4, 2
/* 801206D8 0011C338 90 05 01 28 */ stw r0, 0x128(r5)
/* 801206DC 0011C33C 38 A0 00 0E */ li r5, 0xe
/* 801206E0 0011C340 38 C0 03 F2 */ li r6, 0x3f2
/* 801206E4 0011C344 38 E0 00 06 */ li r7, 6
/* 801206E8 0011C348 39 00 00 01 */ li r8, 1
/* 801206EC 0011C34C 4B FF D5 05 */ bl func_8011DBF0
/* 801206F0 0011C350 48 01 0A 45 */ bl func_80131134
/* 801206F4 0011C354 48 00 51 4C */ b lbl_80125840
/* 801206F8 0011C358 A8 66 00 CC */ lha r3, 0xcc(r6)
/* 801206FC 0011C35C 48 13 36 D5 */ bl func_80253DD0
/* 80120700 0011C360 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80120704 0011C364 28 00 00 03 */ cmplwi r0, 3
/* 80120708 0011C368 40 82 51 38 */ bne lbl_80125840
/* 8012070C 0011C36C 38 60 00 00 */ li r3, 0
/* 80120710 0011C370 38 80 00 00 */ li r4, 0
/* 80120714 0011C374 4B F3 91 E5 */ bl func_800598F8
/* 80120718 0011C378 38 60 00 01 */ li r3, 1
/* 8012071C 0011C37C 38 80 00 00 */ li r4, 0
/* 80120720 0011C380 38 A0 00 00 */ li r5, 0
/* 80120724 0011C384 38 C0 00 03 */ li r6, 3
/* 80120728 0011C388 38 E0 00 04 */ li r7, 4
/* 8012072C 0011C38C 39 00 00 00 */ li r8, 0
/* 80120730 0011C390 4B F3 92 99 */ bl func_800599C8
/* 80120734 0011C394 38 60 00 03 */ li r3, 3
/* 80120738 0011C398 38 80 00 00 */ li r4, 0
/* 8012073C 0011C39C 38 A0 00 01 */ li r5, 1
/* 80120740 0011C3A0 38 C0 00 00 */ li r6, 0
/* 80120744 0011C3A4 38 E0 00 05 */ li r7, 5
/* 80120748 0011C3A8 39 00 00 00 */ li r8, 0
/* 8012074C 0011C3AC 4B F3 92 7D */ bl func_800599C8
/* 80120750 0011C3B0 38 60 00 04 */ li r3, 4
/* 80120754 0011C3B4 38 80 00 01 */ li r4, 1
/* 80120758 0011C3B8 38 A0 00 00 */ li r5, 0
/* 8012075C 0011C3BC 38 C0 00 05 */ li r6, 5
/* 80120760 0011C3C0 38 E0 00 00 */ li r7, 0
/* 80120764 0011C3C4 39 00 00 00 */ li r8, 0
/* 80120768 0011C3C8 4B F3 92 61 */ bl func_800599C8
/* 8012076C 0011C3CC 38 60 00 05 */ li r3, 5
/* 80120770 0011C3D0 38 80 00 03 */ li r4, 3
/* 80120774 0011C3D4 38 A0 00 04 */ li r5, 4
/* 80120778 0011C3D8 38 C0 00 00 */ li r6, 0
/* 8012077C 0011C3DC 38 E0 00 00 */ li r7, 0
/* 80120780 0011C3E0 39 00 00 00 */ li r8, 0
/* 80120784 0011C3E4 4B F3 92 45 */ bl func_800599C8
/* 80120788 0011C3E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012078C 0011C3EC 38 00 00 18 */ li r0, 0x18
/* 80120790 0011C3F0 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120794 0011C3F4 48 00 50 AC */ b lbl_80125840
/* 80120798 0011C3F8 80 06 02 40 */ lwz r0, 0x240(r6)
/* 8012079C 0011C3FC 28 00 00 02 */ cmplwi r0, 2
/* 801207A0 0011C400 40 80 00 10 */ bge lbl_801207B0
/* 801207A4 0011C404 38 00 00 1B */ li r0, 0x1b
/* 801207A8 0011C408 90 06 01 28 */ stw r0, 0x128(r6)
/* 801207AC 0011C40C 48 00 50 94 */ b lbl_80125840
lbl_801207B0:
/* 801207B0 0011C410 38 60 00 28 */ li r3, 0x28
/* 801207B4 0011C414 38 80 00 01 */ li r4, 1
/* 801207B8 0011C418 38 A0 00 00 */ li r5, 0
/* 801207BC 0011C41C 38 C0 00 01 */ li r6, 1
/* 801207C0 0011C420 4B F3 92 AD */ bl func_80059A6C
/* 801207C4 0011C424 2C 03 00 00 */ cmpwi r3, 0
/* 801207C8 0011C428 41 82 50 78 */ beq lbl_80125840
/* 801207CC 0011C42C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 801207D0 0011C430 41 82 01 24 */ beq lbl_801208F4
/* 801207D4 0011C434 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801207D8 0011C438 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801207DC 0011C43C 3B C0 00 00 */ li r30, 0
/* 801207E0 0011C440 90 04 01 60 */ stw r0, 0x160(r4)
/* 801207E4 0011C444 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801207E8 0011C448 80 03 01 60 */ lwz r0, 0x160(r3)
/* 801207EC 0011C44C 2C 00 00 03 */ cmpwi r0, 3
/* 801207F0 0011C450 41 82 00 68 */ beq lbl_80120858
/* 801207F4 0011C454 40 80 00 10 */ bge lbl_80120804
/* 801207F8 0011C458 2C 00 00 01 */ cmpwi r0, 1
/* 801207FC 0011C45C 41 82 00 18 */ beq lbl_80120814
/* 80120800 0011C460 48 00 00 E0 */ b lbl_801208E0
lbl_80120804:
/* 80120804 0011C464 2C 00 00 05 */ cmpwi r0, 5
/* 80120808 0011C468 41 82 00 B8 */ beq lbl_801208C0
/* 8012080C 0011C46C 40 80 00 D4 */ bge lbl_801208E0
/* 80120810 0011C470 48 00 00 8C */ b lbl_8012089C
lbl_80120814:
/* 80120814 0011C474 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80120818 0011C478 28 00 00 02 */ cmplwi r0, 2
/* 8012081C 0011C47C 41 80 00 28 */ blt lbl_80120844
/* 80120820 0011C480 A8 63 00 CC */ lha r3, 0xcc(r3)
/* 80120824 0011C484 38 80 00 01 */ li r4, 1
/* 80120828 0011C488 38 A0 00 00 */ li r5, 0
/* 8012082C 0011C48C 48 13 35 85 */ bl func_80253DB0
/* 80120830 0011C490 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120834 0011C494 38 00 00 19 */ li r0, 0x19
/* 80120838 0011C498 3B C0 00 01 */ li r30, 1
/* 8012083C 0011C49C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120840 0011C4A0 48 00 00 A0 */ b lbl_801208E0
lbl_80120844:
/* 80120844 0011C4A4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80120848 0011C4A8 38 60 02 22 */ li r3, 0x222
/* 8012084C 0011C4AC 38 80 00 00 */ li r4, 0
/* 80120850 0011C4B0 4B EE A9 21 */ bl func_8000B170
/* 80120854 0011C4B4 48 00 00 8C */ b lbl_801208E0
lbl_80120858:
/* 80120858 0011C4B8 80 03 02 40 */ lwz r0, 0x240(r3)
/* 8012085C 0011C4BC 28 00 00 03 */ cmplwi r0, 3
/* 80120860 0011C4C0 41 80 00 28 */ blt lbl_80120888
/* 80120864 0011C4C4 A8 63 00 CC */ lha r3, 0xcc(r3)
/* 80120868 0011C4C8 38 80 00 03 */ li r4, 3
/* 8012086C 0011C4CC 38 A0 00 00 */ li r5, 0
/* 80120870 0011C4D0 48 13 35 41 */ bl func_80253DB0
/* 80120874 0011C4D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120878 0011C4D8 38 00 00 19 */ li r0, 0x19
/* 8012087C 0011C4DC 3B C0 00 01 */ li r30, 1
/* 80120880 0011C4E0 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120884 0011C4E4 48 00 00 5C */ b lbl_801208E0
lbl_80120888:
/* 80120888 0011C4E8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 8012088C 0011C4EC 38 60 02 22 */ li r3, 0x222
/* 80120890 0011C4F0 38 80 00 00 */ li r4, 0
/* 80120894 0011C4F4 4B EE A8 DD */ bl func_8000B170
/* 80120898 0011C4F8 48 00 00 48 */ b lbl_801208E0
lbl_8012089C:
/* 8012089C 0011C4FC A8 63 00 CC */ lha r3, 0xcc(r3)
/* 801208A0 0011C500 38 80 00 05 */ li r4, 5
/* 801208A4 0011C504 38 A0 00 00 */ li r5, 0
/* 801208A8 0011C508 48 13 35 09 */ bl func_80253DB0
/* 801208AC 0011C50C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801208B0 0011C510 38 00 00 19 */ li r0, 0x19
/* 801208B4 0011C514 3B C0 00 01 */ li r30, 1
/* 801208B8 0011C518 90 03 01 28 */ stw r0, 0x128(r3)
/* 801208BC 0011C51C 48 00 00 24 */ b lbl_801208E0
lbl_801208C0:
/* 801208C0 0011C520 A8 63 00 CC */ lha r3, 0xcc(r3)
/* 801208C4 0011C524 38 80 00 07 */ li r4, 7
/* 801208C8 0011C528 38 A0 00 00 */ li r5, 0
/* 801208CC 0011C52C 48 13 34 E5 */ bl func_80253DB0
/* 801208D0 0011C530 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801208D4 0011C534 38 00 00 19 */ li r0, 0x19
/* 801208D8 0011C538 3B C0 00 01 */ li r30, 1
/* 801208DC 0011C53C 90 03 01 28 */ stw r0, 0x128(r3)
lbl_801208E0:
/* 801208E0 0011C540 2C 1E 00 00 */ cmpwi r30, 0
/* 801208E4 0011C544 41 82 4F 5C */ beq lbl_80125840
/* 801208E8 0011C548 7F C3 F3 78 */ mr r3, r30
/* 801208EC 0011C54C 4B F3 9B E1 */ bl func_8005A4CC
/* 801208F0 0011C550 48 00 4F 50 */ b lbl_80125840
lbl_801208F4:
/* 801208F4 0011C554 2C 03 00 03 */ cmpwi r3, 3
/* 801208F8 0011C558 41 82 00 48 */ beq lbl_80120940
/* 801208FC 0011C55C 40 80 00 10 */ bge lbl_8012090C
/* 80120900 0011C560 2C 03 00 01 */ cmpwi r3, 1
/* 80120904 0011C564 41 82 00 18 */ beq lbl_8012091C
/* 80120908 0011C568 48 00 4F 38 */ b lbl_80125840
lbl_8012090C:
/* 8012090C 0011C56C 2C 03 00 05 */ cmpwi r3, 5
/* 80120910 0011C570 41 82 00 78 */ beq lbl_80120988
/* 80120914 0011C574 40 80 4F 2C */ bge lbl_80125840
/* 80120918 0011C578 48 00 00 4C */ b lbl_80120964
lbl_8012091C:
/* 8012091C 0011C57C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120920 0011C580 38 80 00 00 */ li r4, 0
/* 80120924 0011C584 38 A0 00 00 */ li r5, 0
/* 80120928 0011C588 A8 63 00 CC */ lha r3, 0xcc(r3)
/* 8012092C 0011C58C 48 13 34 85 */ bl func_80253DB0
/* 80120930 0011C590 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120934 0011C594 38 00 46 D3 */ li r0, 0x46d3
/* 80120938 0011C598 B0 03 01 2E */ sth r0, 0x12e(r3)
/* 8012093C 0011C59C 48 00 4F 04 */ b lbl_80125840
lbl_80120940:
/* 80120940 0011C5A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120944 0011C5A4 38 80 00 02 */ li r4, 2
/* 80120948 0011C5A8 38 A0 00 00 */ li r5, 0
/* 8012094C 0011C5AC A8 63 00 CC */ lha r3, 0xcc(r3)
/* 80120950 0011C5B0 48 13 34 61 */ bl func_80253DB0
/* 80120954 0011C5B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120958 0011C5B8 38 00 46 D5 */ li r0, 0x46d5
/* 8012095C 0011C5BC B0 03 01 2E */ sth r0, 0x12e(r3)
/* 80120960 0011C5C0 48 00 4E E0 */ b lbl_80125840
lbl_80120964:
/* 80120964 0011C5C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120968 0011C5C8 38 80 00 04 */ li r4, 4
/* 8012096C 0011C5CC 38 A0 00 00 */ li r5, 0
/* 80120970 0011C5D0 A8 63 00 CC */ lha r3, 0xcc(r3)
/* 80120974 0011C5D4 48 13 34 3D */ bl func_80253DB0
/* 80120978 0011C5D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012097C 0011C5DC 38 00 46 D6 */ li r0, 0x46d6
/* 80120980 0011C5E0 B0 03 01 2E */ sth r0, 0x12e(r3)
/* 80120984 0011C5E4 48 00 4E BC */ b lbl_80125840
lbl_80120988:
/* 80120988 0011C5E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012098C 0011C5EC 38 80 00 06 */ li r4, 6
/* 80120990 0011C5F0 38 A0 00 00 */ li r5, 0
/* 80120994 0011C5F4 A8 63 00 CC */ lha r3, 0xcc(r3)
/* 80120998 0011C5F8 48 13 34 19 */ bl func_80253DB0
/* 8012099C 0011C5FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801209A0 0011C600 38 00 46 D7 */ li r0, 0x46d7
/* 801209A4 0011C604 B0 03 01 2E */ sth r0, 0x12e(r3)
/* 801209A8 0011C608 48 00 4E 98 */ b lbl_80125840
/* 801209AC 0011C60C A8 66 00 CC */ lha r3, 0xcc(r6)
/* 801209B0 0011C610 48 13 34 21 */ bl func_80253DD0
/* 801209B4 0011C614 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801209B8 0011C618 28 00 00 03 */ cmplwi r0, 3
/* 801209BC 0011C61C 40 82 4E 84 */ bne lbl_80125840
/* 801209C0 0011C620 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801209C4 0011C624 38 80 00 09 */ li r4, 9
/* 801209C8 0011C628 38 A0 00 00 */ li r5, 0
/* 801209CC 0011C62C A8 63 00 CC */ lha r3, 0xcc(r3)
/* 801209D0 0011C630 48 13 33 E1 */ bl func_80253DB0
/* 801209D4 0011C634 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801209D8 0011C638 80 03 01 60 */ lwz r0, 0x160(r3)
/* 801209DC 0011C63C 2C 00 00 04 */ cmpwi r0, 4
/* 801209E0 0011C640 40 80 00 20 */ bge lbl_80120A00
/* 801209E4 0011C644 2C 00 00 01 */ cmpwi r0, 1
/* 801209E8 0011C648 40 80 00 08 */ bge lbl_801209F0
/* 801209EC 0011C64C 48 00 00 14 */ b lbl_80120A00
lbl_801209F0:
/* 801209F0 0011C650 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 801209F4 0011C654 38 80 00 01 */ li r4, 1
/* 801209F8 0011C658 38 A0 00 00 */ li r5, 0
/* 801209FC 0011C65C 48 13 33 B5 */ bl func_80253DB0
lbl_80120A00:
/* 80120A00 0011C660 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120A04 0011C664 38 00 00 1A */ li r0, 0x1a
/* 80120A08 0011C668 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120A0C 0011C66C 48 00 4E 34 */ b lbl_80125840
/* 80120A10 0011C670 A8 66 00 CC */ lha r3, 0xcc(r6)
/* 80120A14 0011C674 48 13 33 BD */ bl func_80253DD0
/* 80120A18 0011C678 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80120A1C 0011C67C 28 00 00 03 */ cmplwi r0, 3
/* 80120A20 0011C680 40 82 4E 20 */ bne lbl_80125840
/* 80120A24 0011C684 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120A28 0011C688 38 80 00 08 */ li r4, 8
/* 80120A2C 0011C68C 38 A0 00 00 */ li r5, 0
/* 80120A30 0011C690 A8 63 00 CC */ lha r3, 0xcc(r3)
/* 80120A34 0011C694 48 13 33 BD */ bl func_80253DF0
/* 80120A38 0011C698 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120A3C 0011C69C 80 03 01 60 */ lwz r0, 0x160(r3)
/* 80120A40 0011C6A0 2C 00 00 04 */ cmpwi r0, 4
/* 80120A44 0011C6A4 41 82 01 E4 */ beq lbl_80120C28
/* 80120A48 0011C6A8 40 80 00 10 */ bge lbl_80120A58
/* 80120A4C 0011C6AC 2C 00 00 01 */ cmpwi r0, 1
/* 80120A50 0011C6B0 40 80 00 14 */ bge lbl_80120A64
/* 80120A54 0011C6B4 48 00 4D EC */ b lbl_80125840
lbl_80120A58:
/* 80120A58 0011C6B8 2C 00 00 06 */ cmpwi r0, 6
/* 80120A5C 0011C6BC 40 80 4D E4 */ bge lbl_80125840
/* 80120A60 0011C6C0 48 00 01 D4 */ b lbl_80120C34
lbl_80120A64:
/* 80120A64 0011C6C4 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80120A68 0011C6C8 38 80 00 08 */ li r4, 8
/* 80120A6C 0011C6CC 38 A0 00 00 */ li r5, 0
/* 80120A70 0011C6D0 48 13 33 81 */ bl func_80253DF0
/* 80120A74 0011C6D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120A78 0011C6D8 38 A0 00 1E */ li r5, 0x1e
/* 80120A7C 0011C6DC 38 80 00 00 */ li r4, 0
/* 80120A80 0011C6E0 38 00 00 01 */ li r0, 1
/* 80120A84 0011C6E4 90 A3 01 28 */ stw r5, 0x128(r3)
/* 80120A88 0011C6E8 3B C0 00 00 */ li r30, 0
/* 80120A8C 0011C6EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120A90 0011C6F0 B0 83 01 2C */ sth r4, 0x12c(r3)
/* 80120A94 0011C6F4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80120A98 0011C6F8 80 64 01 60 */ lwz r3, 0x160(r4)
/* 80120A9C 0011C6FC 98 64 19 38 */ stb r3, 0x1938(r4)
/* 80120AA0 0011C700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120AA4 0011C704 98 03 01 8E */ stb r0, 0x18e(r3)
lbl_80120AA8:
/* 80120AA8 0011C708 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 80120AAC 0011C70C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120AB0 0011C710 1C 00 06 EC */ mulli r0, r0, 0x6ec
/* 80120AB4 0011C714 38 80 00 00 */ li r4, 0
/* 80120AB8 0011C718 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80120ABC 0011C71C 38 A0 06 EC */ li r5, 0x6ec
/* 80120AC0 0011C720 7C 63 02 14 */ add r3, r3, r0
/* 80120AC4 0011C724 38 63 6C 0C */ addi r3, r3, 0x6c0c
/* 80120AC8 0011C728 4B EE 36 3D */ bl memset
/* 80120ACC 0011C72C 3B DE 00 01 */ addi r30, r30, 1
/* 80120AD0 0011C730 28 1E 00 08 */ cmplwi r30, 8
/* 80120AD4 0011C734 41 80 FF D4 */ blt lbl_80120AA8
/* 80120AD8 0011C738 38 60 00 01 */ li r3, 1
/* 80120ADC 0011C73C 38 80 00 02 */ li r4, 2
/* 80120AE0 0011C740 38 A0 00 0E */ li r5, 0xe
/* 80120AE4 0011C744 38 C0 03 F2 */ li r6, 0x3f2
/* 80120AE8 0011C748 38 E0 00 06 */ li r7, 6
/* 80120AEC 0011C74C 39 00 00 01 */ li r8, 1
/* 80120AF0 0011C750 4B FF D1 01 */ bl func_8011DBF0
/* 80120AF4 0011C754 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120AF8 0011C758 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80120AFC 0011C75C 80 03 00 04 */ lwz r0, 4(r3)
/* 80120B00 0011C760 54 03 27 3E */ srwi r3, r0, 0x1c
/* 80120B04 0011C764 4B FF D2 A5 */ bl func_8011DDA8
/* 80120B08 0011C768 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120B0C 0011C76C 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80120B10 0011C770 80 03 00 04 */ lwz r0, 4(r3)
/* 80120B14 0011C774 54 00 02 4E */ rlwinm r0, r0, 0, 9, 7
/* 80120B18 0011C778 90 03 00 04 */ stw r0, 4(r3)
/* 80120B1C 0011C77C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120B20 0011C780 80 03 01 60 */ lwz r0, 0x160(r3)
/* 80120B24 0011C784 2C 00 00 02 */ cmpwi r0, 2
/* 80120B28 0011C788 41 82 00 40 */ beq lbl_80120B68
/* 80120B2C 0011C78C 40 80 00 10 */ bge lbl_80120B3C
/* 80120B30 0011C790 2C 00 00 01 */ cmpwi r0, 1
/* 80120B34 0011C794 40 80 00 14 */ bge lbl_80120B48
/* 80120B38 0011C798 48 00 00 A8 */ b lbl_80120BE0
lbl_80120B3C:
/* 80120B3C 0011C79C 2C 00 00 04 */ cmpwi r0, 4
/* 80120B40 0011C7A0 40 80 00 A0 */ bge lbl_80120BE0
/* 80120B44 0011C7A4 48 00 00 40 */ b lbl_80120B84
lbl_80120B48:
/* 80120B48 0011C7A8 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80120B4C 0011C7AC 38 80 00 01 */ li r4, 1
/* 80120B50 0011C7B0 38 00 00 02 */ li r0, 2
/* 80120B54 0011C7B4 90 83 00 08 */ stw r4, 8(r3)
/* 80120B58 0011C7B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120B5C 0011C7BC 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80120B60 0011C7C0 98 03 00 1B */ stb r0, 0x1b(r3)
/* 80120B64 0011C7C4 48 00 00 7C */ b lbl_80120BE0
lbl_80120B68:
/* 80120B68 0011C7C8 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80120B6C 0011C7CC 38 00 00 04 */ li r0, 4
/* 80120B70 0011C7D0 90 03 00 08 */ stw r0, 8(r3)
/* 80120B74 0011C7D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120B78 0011C7D8 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80120B7C 0011C7DC 98 03 00 1B */ stb r0, 0x1b(r3)
/* 80120B80 0011C7E0 48 00 00 60 */ b lbl_80120BE0
lbl_80120B84:
/* 80120B84 0011C7E4 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80120B88 0011C7E8 38 00 00 01 */ li r0, 1
/* 80120B8C 0011C7EC 38 A0 00 02 */ li r5, 2
/* 80120B90 0011C7F0 38 80 00 00 */ li r4, 0
/* 80120B94 0011C7F4 90 03 00 08 */ stw r0, 8(r3)
/* 80120B98 0011C7F8 38 00 00 03 */ li r0, 3
/* 80120B9C 0011C7FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120BA0 0011C800 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80120BA4 0011C804 98 A3 00 1B */ stb r5, 0x1b(r3)
/* 80120BA8 0011C808 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120BAC 0011C80C 98 83 19 39 */ stb r4, 0x1939(r3)
/* 80120BB0 0011C810 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120BB4 0011C814 90 03 02 4C */ stw r0, 0x24c(r3)
/* 80120BB8 0011C818 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120BBC 0011C81C 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80120BC0 0011C820 80 03 00 04 */ lwz r0, 4(r3)
/* 80120BC4 0011C824 54 00 02 06 */ rlwinm r0, r0, 0, 8, 3
/* 80120BC8 0011C828 90 03 00 04 */ stw r0, 4(r3)
/* 80120BCC 0011C82C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120BD0 0011C830 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80120BD4 0011C834 80 03 00 04 */ lwz r0, 4(r3)
/* 80120BD8 0011C838 64 00 00 80 */ oris r0, r0, 0x80
/* 80120BDC 0011C83C 90 03 00 04 */ stw r0, 4(r3)
lbl_80120BE0:
/* 80120BE0 0011C840 38 E0 00 00 */ li r7, 0
/* 80120BE4 0011C844 38 A0 00 00 */ li r5, 0
/* 80120BE8 0011C848 38 00 00 0A */ li r0, 0xa
lbl_80120BEC:
/* 80120BEC 0011C84C 54 E3 04 3E */ clrlwi r3, r7, 0x10
/* 80120BF0 0011C850 39 00 00 00 */ li r8, 0
/* 80120BF4 0011C854 1C C3 06 EC */ mulli r6, r3, 0x6ec
/* 80120BF8 0011C858 7C 09 03 A6 */ mtctr r0
lbl_80120BFC:
/* 80120BFC 0011C85C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80120C00 0011C860 7C 68 32 14 */ add r3, r8, r6
/* 80120C04 0011C864 39 08 00 01 */ addi r8, r8, 1
/* 80120C08 0011C868 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 80120C0C 0011C86C 7C 64 1A 14 */ add r3, r4, r3
/* 80120C10 0011C870 98 A3 6C 2E */ stb r5, 0x6c2e(r3)
/* 80120C14 0011C874 42 00 FF E8 */ bdnz lbl_80120BFC
/* 80120C18 0011C878 38 E7 00 01 */ addi r7, r7, 1
/* 80120C1C 0011C87C 28 07 00 08 */ cmplwi r7, 8
/* 80120C20 0011C880 41 80 FF CC */ blt lbl_80120BEC
/* 80120C24 0011C884 48 00 4C 1C */ b lbl_80125840
lbl_80120C28:
/* 80120C28 0011C888 38 00 00 83 */ li r0, 0x83
/* 80120C2C 0011C88C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120C30 0011C890 48 00 4C 10 */ b lbl_80125840
lbl_80120C34:
/* 80120C34 0011C894 38 00 00 88 */ li r0, 0x88
/* 80120C38 0011C898 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120C3C 0011C89C 48 00 4C 04 */ b lbl_80125840
/* 80120C40 0011C8A0 A8 66 00 CC */ lha r3, 0xcc(r6)
/* 80120C44 0011C8A4 48 13 31 8D */ bl func_80253DD0
/* 80120C48 0011C8A8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80120C4C 0011C8AC 28 00 00 03 */ cmplwi r0, 3
/* 80120C50 0011C8B0 40 82 4B F0 */ bne lbl_80125840
/* 80120C54 0011C8B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120C58 0011C8B8 38 80 00 08 */ li r4, 8
/* 80120C5C 0011C8BC 38 A0 00 00 */ li r5, 0
/* 80120C60 0011C8C0 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80120C64 0011C8C4 48 13 31 8D */ bl func_80253DF0
/* 80120C68 0011C8C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120C6C 0011C8CC 38 80 00 08 */ li r4, 8
/* 80120C70 0011C8D0 38 A0 00 00 */ li r5, 0
/* 80120C74 0011C8D4 A8 63 00 CC */ lha r3, 0xcc(r3)
/* 80120C78 0011C8D8 48 13 31 79 */ bl func_80253DF0
/* 80120C7C 0011C8DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120C80 0011C8E0 38 00 00 1D */ li r0, 0x1d
/* 80120C84 0011C8E4 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120C88 0011C8E8 48 00 4B B8 */ b lbl_80125840
/* 80120C8C 0011C8EC C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80120C90 0011C8F0 38 60 02 5F */ li r3, 0x25f
/* 80120C94 0011C8F4 38 80 00 00 */ li r4, 0
/* 80120C98 0011C8F8 4B EE A4 D9 */ bl func_8000B170
/* 80120C9C 0011C8FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120CA0 0011C900 38 00 00 06 */ li r0, 6
/* 80120CA4 0011C904 38 80 00 08 */ li r4, 8
/* 80120CA8 0011C908 38 A0 00 01 */ li r5, 1
/* 80120CAC 0011C90C B0 03 01 2C */ sth r0, 0x12c(r3)
/* 80120CB0 0011C910 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120CB4 0011C914 A8 63 00 D2 */ lha r3, 0xd2(r3)
/* 80120CB8 0011C918 48 13 31 39 */ bl func_80253DF0
/* 80120CBC 0011C91C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120CC0 0011C920 38 80 00 06 */ li r4, 6
/* 80120CC4 0011C924 38 A0 00 00 */ li r5, 0
/* 80120CC8 0011C928 A8 63 00 D2 */ lha r3, 0xd2(r3)
/* 80120CCC 0011C92C 48 13 30 E5 */ bl func_80253DB0
/* 80120CD0 0011C930 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120CD4 0011C934 38 00 00 84 */ li r0, 0x84
/* 80120CD8 0011C938 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120CDC 0011C93C 48 00 4B 64 */ b lbl_80125840
/* 80120CE0 0011C940 A8 66 00 D2 */ lha r3, 0xd2(r6)
/* 80120CE4 0011C944 48 13 30 ED */ bl func_80253DD0
/* 80120CE8 0011C948 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80120CEC 0011C94C 28 00 00 03 */ cmplwi r0, 3
/* 80120CF0 0011C950 40 82 4B 50 */ bne lbl_80125840
/* 80120CF4 0011C954 38 60 00 00 */ li r3, 0
/* 80120CF8 0011C958 38 80 00 00 */ li r4, 0
/* 80120CFC 0011C95C 4B F3 8B FD */ bl func_800598F8
/* 80120D00 0011C960 38 60 00 01 */ li r3, 1
/* 80120D04 0011C964 38 80 00 00 */ li r4, 0
/* 80120D08 0011C968 38 A0 00 00 */ li r5, 0
/* 80120D0C 0011C96C 38 C0 00 02 */ li r6, 2
/* 80120D10 0011C970 38 E0 00 00 */ li r7, 0
/* 80120D14 0011C974 39 00 00 00 */ li r8, 0
/* 80120D18 0011C978 4B F3 8C B1 */ bl func_800599C8
/* 80120D1C 0011C97C 38 60 00 02 */ li r3, 2
/* 80120D20 0011C980 38 80 00 00 */ li r4, 0
/* 80120D24 0011C984 38 A0 00 01 */ li r5, 1
/* 80120D28 0011C988 38 C0 00 00 */ li r6, 0
/* 80120D2C 0011C98C 38 E0 00 00 */ li r7, 0
/* 80120D30 0011C990 39 00 00 00 */ li r8, 0
/* 80120D34 0011C994 4B F3 8C 95 */ bl func_800599C8
/* 80120D38 0011C998 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120D3C 0011C99C 38 00 00 85 */ li r0, 0x85
/* 80120D40 0011C9A0 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120D44 0011C9A4 48 00 4A FC */ b lbl_80125840
/* 80120D48 0011C9A8 38 60 00 00 */ li r3, 0
/* 80120D4C 0011C9AC 38 80 00 02 */ li r4, 2
/* 80120D50 0011C9B0 38 A0 00 00 */ li r5, 0
/* 80120D54 0011C9B4 38 C0 00 01 */ li r6, 1
/* 80120D58 0011C9B8 4B F3 8D 15 */ bl func_80059A6C
/* 80120D5C 0011C9BC 2C 03 00 00 */ cmpwi r3, 0
/* 80120D60 0011C9C0 41 82 4A E0 */ beq lbl_80125840
/* 80120D64 0011C9C4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80120D68 0011C9C8 41 82 00 70 */ beq lbl_80120DD8
/* 80120D6C 0011C9CC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80120D70 0011C9D0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80120D74 0011C9D4 90 04 01 60 */ stw r0, 0x160(r4)
/* 80120D78 0011C9D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120D7C 0011C9DC 80 03 01 60 */ lwz r0, 0x160(r3)
/* 80120D80 0011C9E0 2C 00 00 02 */ cmpwi r0, 2
/* 80120D84 0011C9E4 41 82 00 34 */ beq lbl_80120DB8
/* 80120D88 0011C9E8 40 80 4A B8 */ bge lbl_80125840
/* 80120D8C 0011C9EC 2C 00 00 01 */ cmpwi r0, 1
/* 80120D90 0011C9F0 40 80 00 08 */ bge lbl_80120D98
/* 80120D94 0011C9F4 48 00 4A AC */ b lbl_80125840
lbl_80120D98:
/* 80120D98 0011C9F8 A8 63 00 D2 */ lha r3, 0xd2(r3)
/* 80120D9C 0011C9FC 38 80 00 02 */ li r4, 2
/* 80120DA0 0011CA00 38 A0 00 00 */ li r5, 0
/* 80120DA4 0011CA04 48 13 30 0D */ bl func_80253DB0
/* 80120DA8 0011CA08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120DAC 0011CA0C 38 00 00 86 */ li r0, 0x86
/* 80120DB0 0011CA10 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120DB4 0011CA14 48 00 4A 8C */ b lbl_80125840
lbl_80120DB8:
/* 80120DB8 0011CA18 A8 63 00 D2 */ lha r3, 0xd2(r3)
/* 80120DBC 0011CA1C 38 80 00 03 */ li r4, 3
/* 80120DC0 0011CA20 38 A0 00 00 */ li r5, 0
/* 80120DC4 0011CA24 48 13 2F ED */ bl func_80253DB0
/* 80120DC8 0011CA28 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120DCC 0011CA2C 38 00 00 86 */ li r0, 0x86
/* 80120DD0 0011CA30 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120DD4 0011CA34 48 00 4A 6C */ b lbl_80125840
lbl_80120DD8:
/* 80120DD8 0011CA38 2C 03 00 02 */ cmpwi r3, 2
/* 80120DDC 0011CA3C 41 82 00 2C */ beq lbl_80120E08
/* 80120DE0 0011CA40 40 80 4A 60 */ bge lbl_80125840
/* 80120DE4 0011CA44 2C 03 00 01 */ cmpwi r3, 1
/* 80120DE8 0011CA48 40 80 00 08 */ bge lbl_80120DF0
/* 80120DEC 0011CA4C 48 00 4A 54 */ b lbl_80125840
lbl_80120DF0:
/* 80120DF0 0011CA50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120DF4 0011CA54 38 80 00 00 */ li r4, 0
/* 80120DF8 0011CA58 38 A0 00 00 */ li r5, 0
/* 80120DFC 0011CA5C A8 63 00 D2 */ lha r3, 0xd2(r3)
/* 80120E00 0011CA60 48 13 2F B1 */ bl func_80253DB0
/* 80120E04 0011CA64 48 00 4A 3C */ b lbl_80125840
lbl_80120E08:
/* 80120E08 0011CA68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120E0C 0011CA6C 38 80 00 01 */ li r4, 1
/* 80120E10 0011CA70 38 A0 00 00 */ li r5, 0
/* 80120E14 0011CA74 A8 63 00 D2 */ lha r3, 0xd2(r3)
/* 80120E18 0011CA78 48 13 2F 99 */ bl func_80253DB0
/* 80120E1C 0011CA7C 48 00 4A 24 */ b lbl_80125840
/* 80120E20 0011CA80 A8 66 00 D2 */ lha r3, 0xd2(r6)
/* 80120E24 0011CA84 48 13 2F AD */ bl func_80253DD0
/* 80120E28 0011CA88 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80120E2C 0011CA8C 28 00 00 03 */ cmplwi r0, 3
/* 80120E30 0011CA90 40 82 4A 10 */ bne lbl_80125840
/* 80120E34 0011CA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120E38 0011CA98 38 80 00 05 */ li r4, 5
/* 80120E3C 0011CA9C 38 A0 00 00 */ li r5, 0
/* 80120E40 0011CAA0 A8 63 00 D2 */ lha r3, 0xd2(r3)
/* 80120E44 0011CAA4 48 13 2F 6D */ bl func_80253DB0
/* 80120E48 0011CAA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120E4C 0011CAAC 38 00 00 87 */ li r0, 0x87
/* 80120E50 0011CAB0 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120E54 0011CAB4 48 00 49 EC */ b lbl_80125840
/* 80120E58 0011CAB8 A8 66 00 D2 */ lha r3, 0xd2(r6)
/* 80120E5C 0011CABC 48 13 2F 75 */ bl func_80253DD0
/* 80120E60 0011CAC0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80120E64 0011CAC4 28 00 00 03 */ cmplwi r0, 3
/* 80120E68 0011CAC8 40 82 49 D8 */ bne lbl_80125840
/* 80120E6C 0011CACC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120E70 0011CAD0 38 80 00 08 */ li r4, 8
/* 80120E74 0011CAD4 38 A0 00 00 */ li r5, 0
/* 80120E78 0011CAD8 A8 63 00 D2 */ lha r3, 0xd2(r3)
/* 80120E7C 0011CADC 48 13 2F 75 */ bl func_80253DF0
/* 80120E80 0011CAE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120E84 0011CAE4 80 03 01 60 */ lwz r0, 0x160(r3)
/* 80120E88 0011CAE8 28 00 00 02 */ cmplwi r0, 2
/* 80120E8C 0011CAEC 40 82 00 10 */ bne lbl_80120E9C
/* 80120E90 0011CAF0 38 00 00 16 */ li r0, 0x16
/* 80120E94 0011CAF4 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120E98 0011CAF8 48 00 49 A8 */ b lbl_80125840
lbl_80120E9C:
/* 80120E9C 0011CAFC 38 00 00 07 */ li r0, 7
/* 80120EA0 0011CB00 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120EA4 0011CB04 48 00 49 9C */ b lbl_80125840
/* 80120EA8 0011CB08 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80120EAC 0011CB0C 38 60 02 5F */ li r3, 0x25f
/* 80120EB0 0011CB10 38 80 00 00 */ li r4, 0
/* 80120EB4 0011CB14 4B EE A2 BD */ bl func_8000B170
/* 80120EB8 0011CB18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120EBC 0011CB1C 38 00 00 07 */ li r0, 7
/* 80120EC0 0011CB20 38 80 00 08 */ li r4, 8
/* 80120EC4 0011CB24 38 A0 00 01 */ li r5, 1
/* 80120EC8 0011CB28 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 80120ECC 0011CB2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120ED0 0011CB30 A8 63 00 D4 */ lha r3, 0xd4(r3)
/* 80120ED4 0011CB34 48 13 2F 1D */ bl func_80253DF0
/* 80120ED8 0011CB38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120EDC 0011CB3C 38 80 00 06 */ li r4, 6
/* 80120EE0 0011CB40 38 A0 00 00 */ li r5, 0
/* 80120EE4 0011CB44 A8 63 00 D4 */ lha r3, 0xd4(r3)
/* 80120EE8 0011CB48 48 13 2E C9 */ bl func_80253DB0
/* 80120EEC 0011CB4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120EF0 0011CB50 38 00 00 89 */ li r0, 0x89
/* 80120EF4 0011CB54 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120EF8 0011CB58 48 00 49 48 */ b lbl_80125840
/* 80120EFC 0011CB5C A8 66 00 D4 */ lha r3, 0xd4(r6)
/* 80120F00 0011CB60 48 13 2E D1 */ bl func_80253DD0
/* 80120F04 0011CB64 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80120F08 0011CB68 28 00 00 03 */ cmplwi r0, 3
/* 80120F0C 0011CB6C 40 82 49 34 */ bne lbl_80125840
/* 80120F10 0011CB70 38 60 00 00 */ li r3, 0
/* 80120F14 0011CB74 38 80 00 00 */ li r4, 0
/* 80120F18 0011CB78 4B F3 89 E1 */ bl func_800598F8
/* 80120F1C 0011CB7C 38 60 00 01 */ li r3, 1
/* 80120F20 0011CB80 38 80 00 00 */ li r4, 0
/* 80120F24 0011CB84 38 A0 00 00 */ li r5, 0
/* 80120F28 0011CB88 38 C0 00 02 */ li r6, 2
/* 80120F2C 0011CB8C 38 E0 00 00 */ li r7, 0
/* 80120F30 0011CB90 39 00 00 00 */ li r8, 0
/* 80120F34 0011CB94 4B F3 8A 95 */ bl func_800599C8
/* 80120F38 0011CB98 38 60 00 02 */ li r3, 2
/* 80120F3C 0011CB9C 38 80 00 00 */ li r4, 0
/* 80120F40 0011CBA0 38 A0 00 01 */ li r5, 1
/* 80120F44 0011CBA4 38 C0 00 00 */ li r6, 0
/* 80120F48 0011CBA8 38 E0 00 00 */ li r7, 0
/* 80120F4C 0011CBAC 39 00 00 00 */ li r8, 0
/* 80120F50 0011CBB0 4B F3 8A 79 */ bl func_800599C8
/* 80120F54 0011CBB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120F58 0011CBB8 38 00 00 8A */ li r0, 0x8a
/* 80120F5C 0011CBBC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120F60 0011CBC0 48 00 48 E0 */ b lbl_80125840
/* 80120F64 0011CBC4 38 60 00 00 */ li r3, 0
/* 80120F68 0011CBC8 38 80 00 02 */ li r4, 2
/* 80120F6C 0011CBCC 38 A0 00 00 */ li r5, 0
/* 80120F70 0011CBD0 38 C0 00 01 */ li r6, 1
/* 80120F74 0011CBD4 4B F3 8A F9 */ bl func_80059A6C
/* 80120F78 0011CBD8 2C 03 00 00 */ cmpwi r3, 0
/* 80120F7C 0011CBDC 41 82 48 C4 */ beq lbl_80125840
/* 80120F80 0011CBE0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80120F84 0011CBE4 41 82 00 70 */ beq lbl_80120FF4
/* 80120F88 0011CBE8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80120F8C 0011CBEC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80120F90 0011CBF0 90 04 01 60 */ stw r0, 0x160(r4)
/* 80120F94 0011CBF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120F98 0011CBF8 80 03 01 60 */ lwz r0, 0x160(r3)
/* 80120F9C 0011CBFC 2C 00 00 02 */ cmpwi r0, 2
/* 80120FA0 0011CC00 41 82 00 34 */ beq lbl_80120FD4
/* 80120FA4 0011CC04 40 80 48 9C */ bge lbl_80125840
/* 80120FA8 0011CC08 2C 00 00 01 */ cmpwi r0, 1
/* 80120FAC 0011CC0C 40 80 00 08 */ bge lbl_80120FB4
/* 80120FB0 0011CC10 48 00 48 90 */ b lbl_80125840
lbl_80120FB4:
/* 80120FB4 0011CC14 A8 63 00 D4 */ lha r3, 0xd4(r3)
/* 80120FB8 0011CC18 38 80 00 02 */ li r4, 2
/* 80120FBC 0011CC1C 38 A0 00 00 */ li r5, 0
/* 80120FC0 0011CC20 48 13 2D F1 */ bl func_80253DB0
/* 80120FC4 0011CC24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120FC8 0011CC28 38 00 00 8B */ li r0, 0x8b
/* 80120FCC 0011CC2C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120FD0 0011CC30 48 00 48 70 */ b lbl_80125840
lbl_80120FD4:
/* 80120FD4 0011CC34 A8 63 00 D4 */ lha r3, 0xd4(r3)
/* 80120FD8 0011CC38 38 80 00 03 */ li r4, 3
/* 80120FDC 0011CC3C 38 A0 00 00 */ li r5, 0
/* 80120FE0 0011CC40 48 13 2D D1 */ bl func_80253DB0
/* 80120FE4 0011CC44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80120FE8 0011CC48 38 00 00 8B */ li r0, 0x8b
/* 80120FEC 0011CC4C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80120FF0 0011CC50 48 00 48 50 */ b lbl_80125840
lbl_80120FF4:
/* 80120FF4 0011CC54 2C 03 00 02 */ cmpwi r3, 2
/* 80120FF8 0011CC58 41 82 00 2C */ beq lbl_80121024
/* 80120FFC 0011CC5C 40 80 48 44 */ bge lbl_80125840
/* 80121000 0011CC60 2C 03 00 01 */ cmpwi r3, 1
/* 80121004 0011CC64 40 80 00 08 */ bge lbl_8012100C
/* 80121008 0011CC68 48 00 48 38 */ b lbl_80125840
lbl_8012100C:
/* 8012100C 0011CC6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121010 0011CC70 38 80 00 00 */ li r4, 0
/* 80121014 0011CC74 38 A0 00 00 */ li r5, 0
/* 80121018 0011CC78 A8 63 00 D4 */ lha r3, 0xd4(r3)
/* 8012101C 0011CC7C 48 13 2D 95 */ bl func_80253DB0
/* 80121020 0011CC80 48 00 48 20 */ b lbl_80125840
lbl_80121024:
/* 80121024 0011CC84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121028 0011CC88 38 80 00 01 */ li r4, 1
/* 8012102C 0011CC8C 38 A0 00 00 */ li r5, 0
/* 80121030 0011CC90 A8 63 00 D4 */ lha r3, 0xd4(r3)
/* 80121034 0011CC94 48 13 2D 7D */ bl func_80253DB0
/* 80121038 0011CC98 48 00 48 08 */ b lbl_80125840
/* 8012103C 0011CC9C A8 66 00 D4 */ lha r3, 0xd4(r6)
/* 80121040 0011CCA0 48 13 2D 91 */ bl func_80253DD0
/* 80121044 0011CCA4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80121048 0011CCA8 28 00 00 03 */ cmplwi r0, 3
/* 8012104C 0011CCAC 40 82 47 F4 */ bne lbl_80125840
/* 80121050 0011CCB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121054 0011CCB4 38 80 00 05 */ li r4, 5
/* 80121058 0011CCB8 38 A0 00 00 */ li r5, 0
/* 8012105C 0011CCBC A8 63 00 D4 */ lha r3, 0xd4(r3)
/* 80121060 0011CCC0 48 13 2D 51 */ bl func_80253DB0
/* 80121064 0011CCC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121068 0011CCC8 38 00 00 8C */ li r0, 0x8c
/* 8012106C 0011CCCC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80121070 0011CCD0 48 00 47 D0 */ b lbl_80125840
/* 80121074 0011CCD4 A8 66 00 D4 */ lha r3, 0xd4(r6)
/* 80121078 0011CCD8 48 13 2D 59 */ bl func_80253DD0
/* 8012107C 0011CCDC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80121080 0011CCE0 28 00 00 03 */ cmplwi r0, 3
/* 80121084 0011CCE4 40 82 47 BC */ bne lbl_80125840
/* 80121088 0011CCE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012108C 0011CCEC 38 80 00 08 */ li r4, 8
/* 80121090 0011CCF0 38 A0 00 00 */ li r5, 0
/* 80121094 0011CCF4 A8 63 00 D4 */ lha r3, 0xd4(r3)
/* 80121098 0011CCF8 48 13 2D 59 */ bl func_80253DF0
/* 8012109C 0011CCFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801210A0 0011CD00 80 03 01 60 */ lwz r0, 0x160(r3)
/* 801210A4 0011CD04 28 00 00 02 */ cmplwi r0, 2
/* 801210A8 0011CD08 40 82 00 10 */ bne lbl_801210B8
/* 801210AC 0011CD0C 38 00 00 16 */ li r0, 0x16
/* 801210B0 0011CD10 90 03 01 28 */ stw r0, 0x128(r3)
/* 801210B4 0011CD14 48 00 47 8C */ b lbl_80125840
lbl_801210B8:
/* 801210B8 0011CD18 38 00 00 8D */ li r0, 0x8d
/* 801210BC 0011CD1C 90 03 01 28 */ stw r0, 0x128(r3)
/* 801210C0 0011CD20 48 00 47 80 */ b lbl_80125840
/* 801210C4 0011CD24 3B C0 00 00 */ li r30, 0
lbl_801210C8:
/* 801210C8 0011CD28 7F C3 F3 78 */ mr r3, r30
/* 801210CC 0011CD2C 48 04 3B A1 */ bl func_80164C6C
/* 801210D0 0011CD30 2C 03 00 00 */ cmpwi r3, 0
/* 801210D4 0011CD34 41 82 00 08 */ beq lbl_801210DC
/* 801210D8 0011CD38 48 04 5A AD */ bl func_80166B84
lbl_801210DC:
/* 801210DC 0011CD3C 3B DE 00 01 */ addi r30, r30, 1
/* 801210E0 0011CD40 2C 1E 00 08 */ cmpwi r30, 8
/* 801210E4 0011CD44 41 80 FF E4 */ blt lbl_801210C8
/* 801210E8 0011CD48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801210EC 0011CD4C 38 00 00 08 */ li r0, 8
/* 801210F0 0011CD50 38 80 00 08 */ li r4, 8
/* 801210F4 0011CD54 38 A0 00 01 */ li r5, 1
/* 801210F8 0011CD58 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 801210FC 0011CD5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121100 0011CD60 A8 63 00 CE */ lha r3, 0xce(r3)
/* 80121104 0011CD64 48 13 2C ED */ bl func_80253DF0
/* 80121108 0011CD68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012110C 0011CD6C 38 80 00 04 */ li r4, 4
/* 80121110 0011CD70 38 A0 00 00 */ li r5, 0
/* 80121114 0011CD74 A8 63 00 CE */ lha r3, 0xce(r3)
/* 80121118 0011CD78 48 13 2C 99 */ bl func_80253DB0
/* 8012111C 0011CD7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121120 0011CD80 38 00 00 8E */ li r0, 0x8e
/* 80121124 0011CD84 90 03 01 28 */ stw r0, 0x128(r3)
/* 80121128 0011CD88 48 00 47 18 */ b lbl_80125840
/* 8012112C 0011CD8C A8 66 00 CE */ lha r3, 0xce(r6)
/* 80121130 0011CD90 48 13 2C A1 */ bl func_80253DD0
/* 80121134 0011CD94 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80121138 0011CD98 28 00 00 03 */ cmplwi r0, 3
/* 8012113C 0011CD9C 40 82 47 04 */ bne lbl_80125840
/* 80121140 0011CDA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121144 0011CDA4 38 80 00 00 */ li r4, 0
/* 80121148 0011CDA8 38 A0 00 00 */ li r5, 0
/* 8012114C 0011CDAC A8 63 00 CE */ lha r3, 0xce(r3)
/* 80121150 0011CDB0 48 13 2C 61 */ bl func_80253DB0
/* 80121154 0011CDB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121158 0011CDB8 38 00 00 8F */ li r0, 0x8f
/* 8012115C 0011CDBC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80121160 0011CDC0 48 00 46 E0 */ b lbl_80125840
/* 80121164 0011CDC4 3C 60 04 00 */ lis r3, 0x400
/* 80121168 0011CDC8 38 80 00 00 */ li r4, 0
/* 8012116C 0011CDCC 38 A0 00 00 */ li r5, 0
/* 80121170 0011CDD0 38 C0 00 01 */ li r6, 1
/* 80121174 0011CDD4 4B F3 88 F9 */ bl func_80059A6C
/* 80121178 0011CDD8 2C 03 00 00 */ cmpwi r3, 0
/* 8012117C 0011CDDC 41 82 46 C4 */ beq lbl_80125840
/* 80121180 0011CDE0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80121184 0011CDE4 38 60 02 1F */ li r3, 0x21f
/* 80121188 0011CDE8 38 80 00 00 */ li r4, 0
/* 8012118C 0011CDEC 4B EE 9F E5 */ bl func_8000B170
/* 80121190 0011CDF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121194 0011CDF4 38 80 00 01 */ li r4, 1
/* 80121198 0011CDF8 38 A0 00 00 */ li r5, 0
/* 8012119C 0011CDFC A8 63 00 CE */ lha r3, 0xce(r3)
/* 801211A0 0011CE00 48 13 2C 11 */ bl func_80253DB0
/* 801211A4 0011CE04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801211A8 0011CE08 38 00 00 90 */ li r0, 0x90
/* 801211AC 0011CE0C 90 03 01 28 */ stw r0, 0x128(r3)
/* 801211B0 0011CE10 48 00 46 90 */ b lbl_80125840
/* 801211B4 0011CE14 A8 66 00 CE */ lha r3, 0xce(r6)
/* 801211B8 0011CE18 48 13 2C 19 */ bl func_80253DD0
/* 801211BC 0011CE1C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801211C0 0011CE20 28 00 00 03 */ cmplwi r0, 3
/* 801211C4 0011CE24 40 82 46 7C */ bne lbl_80125840
/* 801211C8 0011CE28 4B F3 50 AD */ bl func_80056274
/* 801211CC 0011CE2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801211D0 0011CE30 38 00 00 91 */ li r0, 0x91
/* 801211D4 0011CE34 90 03 01 28 */ stw r0, 0x128(r3)
/* 801211D8 0011CE38 48 00 46 68 */ b lbl_80125840
/* 801211DC 0011CE3C 4B F3 51 1D */ bl func_800562F8
/* 801211E0 0011CE40 2C 03 00 00 */ cmpwi r3, 0
/* 801211E4 0011CE44 41 82 46 5C */ beq lbl_80125840
/* 801211E8 0011CE48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801211EC 0011CE4C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801211F0 0011CE50 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 801211F4 0011CE54 90 03 09 74 */ stw r0, 0x974(r3)
/* 801211F8 0011CE58 48 04 1D DD */ bl glplatAbortFrame
/* 801211FC 0011CE5C 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13)
/* 80121200 0011CE60 38 60 00 00 */ li r3, 0
/* 80121204 0011CE64 38 80 00 00 */ li r4, 0
/* 80121208 0011CE68 38 A0 00 00 */ li r5, 0
/* 8012120C 0011CE6C 80 08 09 74 */ lwz r0, 0x974(r8)
/* 80121210 0011CE70 38 C0 00 00 */ li r6, 0
/* 80121214 0011CE74 38 E0 00 00 */ li r7, 0
/* 80121218 0011CE78 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
/* 8012121C 0011CE7C 90 08 09 74 */ stw r0, 0x974(r8)
/* 80121220 0011CE80 4B F3 51 39 */ bl func_80056358
/* 80121224 0011CE84 48 00 DB DD */ bl func_8012EE00
/* 80121228 0011CE88 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 8012122C 0011CE8C 38 80 07 D0 */ li r4, 0x7d0
/* 80121230 0011CE90 48 10 55 79 */ bl func_802267A8
/* 80121234 0011CE94 48 00 46 0C */ b lbl_80125840
/* 80121238 0011CE98 38 60 02 5F */ li r3, 0x25f
/* 8012123C 0011CE9C 38 80 00 01 */ li r4, 1
/* 80121240 0011CEA0 38 A0 00 01 */ li r5, 1
/* 80121244 0011CEA4 48 04 16 FD */ bl func_80162940
/* 80121248 0011CEA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012124C 0011CEAC 3B E0 00 00 */ li r31, 0
/* 80121250 0011CEB0 38 60 00 0E */ li r3, 0xe
/* 80121254 0011CEB4 38 80 00 00 */ li r4, 0
/* 80121258 0011CEB8 9B E5 09 7B */ stb r31, 0x97b(r5)
/* 8012125C 0011CEBC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121260 0011CEC0 9B E5 09 7A */ stb r31, 0x97a(r5)
/* 80121264 0011CEC4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121268 0011CEC8 9B E5 09 79 */ stb r31, 0x979(r5)
/* 8012126C 0011CECC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121270 0011CED0 9B E5 09 78 */ stb r31, 0x978(r5)
/* 80121274 0011CED4 4B F3 51 79 */ bl func_800563EC
/* 80121278 0011CED8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012127C 0011CEDC 38 00 00 09 */ li r0, 9
/* 80121280 0011CEE0 38 80 00 08 */ li r4, 8
/* 80121284 0011CEE4 38 A0 00 01 */ li r5, 1
/* 80121288 0011CEE8 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 8012128C 0011CEEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121290 0011CEF0 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80121294 0011CEF4 48 13 2B 5D */ bl func_80253DF0
/* 80121298 0011CEF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012129C 0011CEFC 38 80 00 02 */ li r4, 2
/* 801212A0 0011CF00 38 A0 00 00 */ li r5, 0
/* 801212A4 0011CF04 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 801212A8 0011CF08 48 13 2B 09 */ bl func_80253DB0
/* 801212AC 0011CF0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801212B0 0011CF10 38 80 00 08 */ li r4, 8
/* 801212B4 0011CF14 38 A0 00 01 */ li r5, 1
/* 801212B8 0011CF18 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 801212BC 0011CF1C 48 13 2B 35 */ bl func_80253DF0
/* 801212C0 0011CF20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801212C4 0011CF24 38 80 00 04 */ li r4, 4
/* 801212C8 0011CF28 38 A0 00 00 */ li r5, 0
/* 801212CC 0011CF2C A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 801212D0 0011CF30 48 13 2A E1 */ bl func_80253DB0
/* 801212D4 0011CF34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801212D8 0011CF38 38 80 00 08 */ li r4, 8
/* 801212DC 0011CF3C 38 A0 00 01 */ li r5, 1
/* 801212E0 0011CF40 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 801212E4 0011CF44 48 13 2B 0D */ bl func_80253DF0
/* 801212E8 0011CF48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801212EC 0011CF4C 38 80 00 04 */ li r4, 4
/* 801212F0 0011CF50 38 A0 00 00 */ li r5, 0
/* 801212F4 0011CF54 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 801212F8 0011CF58 48 13 2A B9 */ bl func_80253DB0
/* 801212FC 0011CF5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121300 0011CF60 38 80 00 08 */ li r4, 8
/* 80121304 0011CF64 38 A0 00 01 */ li r5, 1
/* 80121308 0011CF68 A8 63 00 FE */ lha r3, 0xfe(r3)
/* 8012130C 0011CF6C 48 13 2A E5 */ bl func_80253DF0
/* 80121310 0011CF70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121314 0011CF74 38 80 00 42 */ li r4, 0x42
/* 80121318 0011CF78 38 00 00 08 */ li r0, 8
/* 8012131C 0011CF7C 38 C0 00 00 */ li r6, 0
/* 80121320 0011CF80 90 83 01 28 */ stw r4, 0x128(r3)
/* 80121324 0011CF84 38 80 00 FF */ li r4, 0xff
/* 80121328 0011CF88 7C 09 03 A6 */ mtctr r0
lbl_8012132C:
/* 8012132C 0011CF8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121330 0011CF90 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 80121334 0011CF94 54 C5 15 BA */ rlwinm r5, r6, 2, 0x16, 0x1d
/* 80121338 0011CF98 38 C6 00 01 */ addi r6, r6, 1
/* 8012133C 0011CF9C 7C 63 02 14 */ add r3, r3, r0
/* 80121340 0011CFA0 98 83 02 50 */ stb r4, 0x250(r3)
/* 80121344 0011CFA4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80121348 0011CFA8 7C 60 2A 14 */ add r3, r0, r5
/* 8012134C 0011CFAC 93 E3 01 F0 */ stw r31, 0x1f0(r3)
/* 80121350 0011CFB0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80121354 0011CFB4 7C 60 2A 14 */ add r3, r0, r5
/* 80121358 0011CFB8 93 E3 02 18 */ stw r31, 0x218(r3)
/* 8012135C 0011CFBC 42 00 FF D0 */ bdnz lbl_8012132C
/* 80121360 0011CFC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121364 0011CFC4 38 00 00 00 */ li r0, 0
/* 80121368 0011CFC8 90 03 02 3C */ stw r0, 0x23c(r3)
/* 8012136C 0011CFCC 48 00 44 D4 */ b lbl_80125840
/* 80121370 0011CFD0 A8 66 00 D0 */ lha r3, 0xd0(r6)
/* 80121374 0011CFD4 48 13 2A 5D */ bl func_80253DD0
/* 80121378 0011CFD8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012137C 0011CFDC 28 00 00 03 */ cmplwi r0, 3
/* 80121380 0011CFE0 40 82 44 C0 */ bne lbl_80125840
/* 80121384 0011CFE4 38 60 00 00 */ li r3, 0
/* 80121388 0011CFE8 38 80 00 00 */ li r4, 0
/* 8012138C 0011CFEC 4B F3 85 6D */ bl func_800598F8
/* 80121390 0011CFF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121394 0011CFF4 88 03 19 38 */ lbz r0, 0x1938(r3)
/* 80121398 0011CFF8 28 00 00 03 */ cmplwi r0, 3
/* 8012139C 0011CFFC 41 82 00 94 */ beq lbl_80121430
/* 801213A0 0011D000 38 60 00 01 */ li r3, 1
/* 801213A4 0011D004 38 80 00 00 */ li r4, 0
/* 801213A8 0011D008 38 A0 00 00 */ li r5, 0
/* 801213AC 0011D00C 38 C0 00 02 */ li r6, 2
/* 801213B0 0011D010 38 E0 00 03 */ li r7, 3
/* 801213B4 0011D014 39 00 00 00 */ li r8, 0
/* 801213B8 0011D018 4B F3 86 11 */ bl func_800599C8
/* 801213BC 0011D01C 38 60 00 02 */ li r3, 2
/* 801213C0 0011D020 38 80 00 00 */ li r4, 0
/* 801213C4 0011D024 38 A0 00 01 */ li r5, 1
/* 801213C8 0011D028 38 C0 00 00 */ li r6, 0
/* 801213CC 0011D02C 38 E0 00 04 */ li r7, 4
/* 801213D0 0011D030 39 00 00 00 */ li r8, 0
/* 801213D4 0011D034 4B F3 85 F5 */ bl func_800599C8
/* 801213D8 0011D038 38 60 00 03 */ li r3, 3
/* 801213DC 0011D03C 38 80 00 01 */ li r4, 1
/* 801213E0 0011D040 38 A0 00 00 */ li r5, 0
/* 801213E4 0011D044 38 C0 00 04 */ li r6, 4
/* 801213E8 0011D048 38 E0 00 63 */ li r7, 0x63
/* 801213EC 0011D04C 39 00 00 00 */ li r8, 0
/* 801213F0 0011D050 4B F3 85 D9 */ bl func_800599C8
/* 801213F4 0011D054 38 60 00 04 */ li r3, 4
/* 801213F8 0011D058 38 80 00 02 */ li r4, 2
/* 801213FC 0011D05C 38 A0 00 03 */ li r5, 3
/* 80121400 0011D060 38 C0 00 00 */ li r6, 0
/* 80121404 0011D064 38 E0 00 63 */ li r7, 0x63
/* 80121408 0011D068 39 00 00 00 */ li r8, 0
/* 8012140C 0011D06C 4B F3 85 BD */ bl func_800599C8
/* 80121410 0011D070 38 60 00 63 */ li r3, 0x63
/* 80121414 0011D074 38 80 00 04 */ li r4, 4
/* 80121418 0011D078 38 A0 00 03 */ li r5, 3
/* 8012141C 0011D07C 38 C0 00 00 */ li r6, 0
/* 80121420 0011D080 38 E0 00 00 */ li r7, 0
/* 80121424 0011D084 39 00 00 00 */ li r8, 0
/* 80121428 0011D088 4B F3 85 A1 */ bl func_800599C8
/* 8012142C 0011D08C 48 00 00 AC */ b lbl_801214D8
lbl_80121430:
/* 80121430 0011D090 38 60 00 01 */ li r3, 1
/* 80121434 0011D094 38 80 00 00 */ li r4, 0
/* 80121438 0011D098 38 A0 00 00 */ li r5, 0
/* 8012143C 0011D09C 38 C0 00 02 */ li r6, 2
/* 80121440 0011D0A0 38 E0 00 03 */ li r7, 3
/* 80121444 0011D0A4 39 00 00 00 */ li r8, 0
/* 80121448 0011D0A8 4B F3 85 81 */ bl func_800599C8
/* 8012144C 0011D0AC 38 60 00 02 */ li r3, 2
/* 80121450 0011D0B0 38 80 00 00 */ li r4, 0
/* 80121454 0011D0B4 38 A0 00 01 */ li r5, 1
/* 80121458 0011D0B8 38 C0 00 00 */ li r6, 0
/* 8012145C 0011D0BC 38 E0 00 04 */ li r7, 4
/* 80121460 0011D0C0 39 00 00 00 */ li r8, 0
/* 80121464 0011D0C4 4B F3 85 65 */ bl func_800599C8
/* 80121468 0011D0C8 38 60 00 03 */ li r3, 3
/* 8012146C 0011D0CC 38 80 00 01 */ li r4, 1
/* 80121470 0011D0D0 38 A0 00 00 */ li r5, 0
/* 80121474 0011D0D4 38 C0 00 04 */ li r6, 4
/* 80121478 0011D0D8 38 E0 00 63 */ li r7, 0x63
/* 8012147C 0011D0DC 39 00 00 00 */ li r8, 0
/* 80121480 0011D0E0 4B F3 85 49 */ bl func_800599C8
/* 80121484 0011D0E4 38 60 00 04 */ li r3, 4
/* 80121488 0011D0E8 38 80 00 02 */ li r4, 2
/* 8012148C 0011D0EC 38 A0 00 03 */ li r5, 3
/* 80121490 0011D0F0 38 C0 00 00 */ li r6, 0
/* 80121494 0011D0F4 38 E0 00 63 */ li r7, 0x63
/* 80121498 0011D0F8 39 00 00 00 */ li r8, 0
/* 8012149C 0011D0FC 4B F3 85 2D */ bl func_800599C8
/* 801214A0 0011D100 38 60 00 5A */ li r3, 0x5a
/* 801214A4 0011D104 38 80 00 00 */ li r4, 0
/* 801214A8 0011D108 38 A0 00 00 */ li r5, 0
/* 801214AC 0011D10C 38 C0 00 00 */ li r6, 0
/* 801214B0 0011D110 38 E0 00 00 */ li r7, 0
/* 801214B4 0011D114 39 00 00 00 */ li r8, 0
/* 801214B8 0011D118 4B F3 85 11 */ bl func_800599C8
/* 801214BC 0011D11C 38 60 00 63 */ li r3, 0x63
/* 801214C0 0011D120 38 80 00 00 */ li r4, 0
/* 801214C4 0011D124 38 A0 00 04 */ li r5, 4
/* 801214C8 0011D128 38 C0 00 00 */ li r6, 0
/* 801214CC 0011D12C 38 E0 00 00 */ li r7, 0
/* 801214D0 0011D130 39 00 00 00 */ li r8, 0
/* 801214D4 0011D134 4B F3 84 F5 */ bl func_800599C8
lbl_801214D8:
/* 801214D8 0011D138 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801214DC 0011D13C 38 80 00 43 */ li r4, 0x43
/* 801214E0 0011D140 38 00 00 00 */ li r0, 0
/* 801214E4 0011D144 90 83 01 28 */ stw r4, 0x128(r3)
/* 801214E8 0011D148 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801214EC 0011D14C 90 03 01 20 */ stw r0, 0x120(r3)
/* 801214F0 0011D150 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801214F4 0011D154 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801214F8 0011D158 54 00 00 2E */ rlwinm r0, r0, 0, 0, 0x17
/* 801214FC 0011D15C 90 03 09 74 */ stw r0, 0x974(r3)
/* 80121500 0011D160 48 00 43 40 */ b lbl_80125840
/* 80121504 0011D164 3B C0 00 00 */ li r30, 0
lbl_80121508:
/* 80121508 0011D168 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012150C 0011D16C 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
/* 80121510 0011D170 7C 64 02 14 */ add r3, r4, r0
/* 80121514 0011D174 80 03 01 D0 */ lwz r0, 0x1d0(r3)
/* 80121518 0011D178 2C 00 00 00 */ cmpwi r0, 0
/* 8012151C 0011D17C 40 82 00 1C */ bne lbl_80121538
/* 80121520 0011D180 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 80121524 0011D184 7C 84 1A 14 */ add r4, r4, r3
/* 80121528 0011D188 88 04 02 50 */ lbz r0, 0x250(r4)
/* 8012152C 0011D18C 28 00 00 FF */ cmplwi r0, 0xff
/* 80121530 0011D190 41 82 00 08 */ beq lbl_80121538
/* 80121534 0011D194 48 00 4E ED */ bl func_80126420
lbl_80121538:
/* 80121538 0011D198 3B DE 00 01 */ addi r30, r30, 1
/* 8012153C 0011D19C 28 1E 00 04 */ cmplwi r30, 4
/* 80121540 0011D1A0 41 80 FF C8 */ blt lbl_80121508
/* 80121544 0011D1A4 38 60 00 29 */ li r3, 0x29
/* 80121548 0011D1A8 38 80 00 01 */ li r4, 1
/* 8012154C 0011D1AC 38 A0 00 00 */ li r5, 0
/* 80121550 0011D1B0 38 C0 00 01 */ li r6, 1
/* 80121554 0011D1B4 4B F3 85 19 */ bl func_80059A6C
/* 80121558 0011D1B8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8012155C 0011D1BC 41 82 06 A8 */ beq lbl_80121C04
/* 80121560 0011D1C0 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80121564 0011D1C4 3B E0 00 00 */ li r31, 0
/* 80121568 0011D1C8 2C 04 00 5A */ cmpwi r4, 0x5a
/* 8012156C 0011D1CC 41 82 05 B4 */ beq lbl_80121B20
/* 80121570 0011D1D0 40 80 00 2C */ bge lbl_8012159C
/* 80121574 0011D1D4 2C 04 00 03 */ cmpwi r4, 3
/* 80121578 0011D1D8 41 82 02 F4 */ beq lbl_8012186C
/* 8012157C 0011D1DC 40 80 00 14 */ bge lbl_80121590
/* 80121580 0011D1E0 2C 04 00 01 */ cmpwi r4, 1
/* 80121584 0011D1E4 41 82 00 38 */ beq lbl_801215BC
/* 80121588 0011D1E8 40 80 01 8C */ bge lbl_80121714
/* 8012158C 0011D1EC 48 00 06 64 */ b lbl_80121BF0
lbl_80121590:
/* 80121590 0011D1F0 2C 04 00 05 */ cmpwi r4, 5
/* 80121594 0011D1F4 40 80 06 5C */ bge lbl_80121BF0
/* 80121598 0011D1F8 48 00 04 2C */ b lbl_801219C4
lbl_8012159C:
/* 8012159C 0011D1FC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 801215A0 0011D200 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 801215A4 0011D204 7C 04 00 00 */ cmpw r4, r0
/* 801215A8 0011D208 41 82 06 04 */ beq lbl_80121BAC
/* 801215AC 0011D20C 40 80 06 44 */ bge lbl_80121BF0
/* 801215B0 0011D210 2C 04 00 63 */ cmpwi r4, 0x63
/* 801215B4 0011D214 41 82 05 F8 */ beq lbl_80121BAC
/* 801215B8 0011D218 48 00 06 38 */ b lbl_80121BF0
lbl_801215BC:
/* 801215BC 0011D21C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801215C0 0011D220 80 03 01 F0 */ lwz r0, 0x1f0(r3)
/* 801215C4 0011D224 2C 00 00 00 */ cmpwi r0, 0
/* 801215C8 0011D228 41 82 01 2C */ beq lbl_801216F4
/* 801215CC 0011D22C A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 801215D0 0011D230 38 80 00 06 */ li r4, 6
/* 801215D4 0011D234 38 A0 00 00 */ li r5, 0
/* 801215D8 0011D238 48 13 27 D9 */ bl func_80253DB0
/* 801215DC 0011D23C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801215E0 0011D240 38 80 00 02 */ li r4, 2
/* 801215E4 0011D244 38 A0 00 00 */ li r5, 0
/* 801215E8 0011D248 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 801215EC 0011D24C 48 13 27 C5 */ bl func_80253DB0
/* 801215F0 0011D250 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801215F4 0011D254 80 03 01 D0 */ lwz r0, 0x1d0(r3)
/* 801215F8 0011D258 2C 00 00 00 */ cmpwi r0, 0
/* 801215FC 0011D25C 40 82 00 64 */ bne lbl_80121660
/* 80121600 0011D260 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121604 0011D264 38 80 00 02 */ li r4, 2
/* 80121608 0011D268 38 A0 00 00 */ li r5, 0
/* 8012160C 0011D26C 48 13 27 A5 */ bl func_80253DB0
/* 80121610 0011D270 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121614 0011D274 38 00 52 58 */ li r0, 0x5258
/* 80121618 0011D278 39 00 00 05 */ li r8, 5
/* 8012161C 0011D27C 38 E0 00 08 */ li r7, 8
/* 80121620 0011D280 B0 03 02 66 */ sth r0, 0x266(r3)
/* 80121624 0011D284 38 C0 00 43 */ li r6, 0x43
/* 80121628 0011D288 38 00 00 44 */ li r0, 0x44
/* 8012162C 0011D28C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80121630 0011D290 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121634 0011D294 38 60 02 22 */ li r3, 0x222
/* 80121638 0011D298 38 80 00 00 */ li r4, 0
/* 8012163C 0011D29C B1 05 02 6A */ sth r8, 0x26a(r5)
/* 80121640 0011D2A0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121644 0011D2A4 B0 E5 02 6C */ sth r7, 0x26c(r5)
/* 80121648 0011D2A8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012164C 0011D2AC B0 C5 02 68 */ sth r6, 0x268(r5)
/* 80121650 0011D2B0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121654 0011D2B4 90 05 01 28 */ stw r0, 0x128(r5)
/* 80121658 0011D2B8 4B EE 9B 19 */ bl func_8000B170
/* 8012165C 0011D2BC 48 00 05 94 */ b lbl_80121BF0
lbl_80121660:
/* 80121660 0011D2C0 38 60 00 00 */ li r3, 0
/* 80121664 0011D2C4 48 00 BC 85 */ bl func_8012D2E8
/* 80121668 0011D2C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012166C 0011D2CC 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80121670 0011D2D0 38 63 6C 0C */ addi r3, r3, 0x6c0c
/* 80121674 0011D2D4 48 00 D3 99 */ bl func_8012EA0C
/* 80121678 0011D2D8 2C 03 00 00 */ cmpwi r3, 0
/* 8012167C 0011D2DC 40 82 00 68 */ bne lbl_801216E4
/* 80121680 0011D2E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121684 0011D2E4 38 80 00 02 */ li r4, 2
/* 80121688 0011D2E8 38 A0 00 00 */ li r5, 0
/* 8012168C 0011D2EC A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121690 0011D2F0 48 13 27 21 */ bl func_80253DB0
/* 80121694 0011D2F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121698 0011D2F8 38 00 51 D2 */ li r0, 0x51d2
/* 8012169C 0011D2FC 39 00 00 05 */ li r8, 5
/* 801216A0 0011D300 38 E0 00 08 */ li r7, 8
/* 801216A4 0011D304 B0 03 02 66 */ sth r0, 0x266(r3)
/* 801216A8 0011D308 38 C0 00 43 */ li r6, 0x43
/* 801216AC 0011D30C 38 00 00 44 */ li r0, 0x44
/* 801216B0 0011D310 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 801216B4 0011D314 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801216B8 0011D318 38 60 02 22 */ li r3, 0x222
/* 801216BC 0011D31C 38 80 00 00 */ li r4, 0
/* 801216C0 0011D320 B1 05 02 6A */ sth r8, 0x26a(r5)
/* 801216C4 0011D324 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801216C8 0011D328 B0 E5 02 6C */ sth r7, 0x26c(r5)
/* 801216CC 0011D32C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801216D0 0011D330 B0 C5 02 68 */ sth r6, 0x268(r5)
/* 801216D4 0011D334 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801216D8 0011D338 90 05 01 28 */ stw r0, 0x128(r5)
/* 801216DC 0011D33C 4B EE 9A 95 */ bl func_8000B170
/* 801216E0 0011D340 48 00 05 10 */ b lbl_80121BF0
lbl_801216E4:
/* 801216E4 0011D344 3B E0 00 01 */ li r31, 1
/* 801216E8 0011D348 38 60 00 00 */ li r3, 0
/* 801216EC 0011D34C 48 00 4D 35 */ bl func_80126420
/* 801216F0 0011D350 48 00 05 00 */ b lbl_80121BF0
lbl_801216F4:
/* 801216F4 0011D354 80 03 01 D0 */ lwz r0, 0x1d0(r3)
/* 801216F8 0011D358 2C 00 00 00 */ cmpwi r0, 0
/* 801216FC 0011D35C 40 82 04 F4 */ bne lbl_80121BF0
/* 80121700 0011D360 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80121704 0011D364 38 60 02 22 */ li r3, 0x222
/* 80121708 0011D368 38 80 00 00 */ li r4, 0
/* 8012170C 0011D36C 4B EE 9A 65 */ bl func_8000B170
/* 80121710 0011D370 48 00 04 E0 */ b lbl_80121BF0
lbl_80121714:
/* 80121714 0011D374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121718 0011D378 80 03 01 F4 */ lwz r0, 0x1f4(r3)
/* 8012171C 0011D37C 2C 00 00 00 */ cmpwi r0, 0
/* 80121720 0011D380 41 82 01 2C */ beq lbl_8012184C
/* 80121724 0011D384 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121728 0011D388 38 80 00 08 */ li r4, 8
/* 8012172C 0011D38C 38 A0 00 00 */ li r5, 0
/* 80121730 0011D390 48 13 26 81 */ bl func_80253DB0
/* 80121734 0011D394 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121738 0011D398 38 80 00 02 */ li r4, 2
/* 8012173C 0011D39C 38 A0 00 00 */ li r5, 0
/* 80121740 0011D3A0 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80121744 0011D3A4 48 13 26 6D */ bl func_80253DB0
/* 80121748 0011D3A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012174C 0011D3AC 80 03 01 D4 */ lwz r0, 0x1d4(r3)
/* 80121750 0011D3B0 2C 00 00 00 */ cmpwi r0, 0
/* 80121754 0011D3B4 40 82 00 64 */ bne lbl_801217B8
/* 80121758 0011D3B8 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 8012175C 0011D3BC 38 80 00 02 */ li r4, 2
/* 80121760 0011D3C0 38 A0 00 00 */ li r5, 0
/* 80121764 0011D3C4 48 13 26 4D */ bl func_80253DB0
/* 80121768 0011D3C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012176C 0011D3CC 38 00 52 58 */ li r0, 0x5258
/* 80121770 0011D3D0 39 00 00 07 */ li r8, 7
/* 80121774 0011D3D4 38 E0 00 08 */ li r7, 8
/* 80121778 0011D3D8 B0 03 02 66 */ sth r0, 0x266(r3)
/* 8012177C 0011D3DC 38 C0 00 43 */ li r6, 0x43
/* 80121780 0011D3E0 38 00 00 44 */ li r0, 0x44
/* 80121784 0011D3E4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80121788 0011D3E8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012178C 0011D3EC 38 60 02 22 */ li r3, 0x222
/* 80121790 0011D3F0 38 80 00 00 */ li r4, 0
/* 80121794 0011D3F4 B1 05 02 6A */ sth r8, 0x26a(r5)
/* 80121798 0011D3F8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012179C 0011D3FC B0 E5 02 6C */ sth r7, 0x26c(r5)
/* 801217A0 0011D400 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801217A4 0011D404 B0 C5 02 68 */ sth r6, 0x268(r5)
/* 801217A8 0011D408 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801217AC 0011D40C 90 05 01 28 */ stw r0, 0x128(r5)
/* 801217B0 0011D410 4B EE 99 C1 */ bl func_8000B170
/* 801217B4 0011D414 48 00 04 3C */ b lbl_80121BF0
lbl_801217B8:
/* 801217B8 0011D418 38 60 00 01 */ li r3, 1
/* 801217BC 0011D41C 48 00 BB 2D */ bl func_8012D2E8
/* 801217C0 0011D420 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801217C4 0011D424 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 801217C8 0011D428 38 63 72 F8 */ addi r3, r3, 0x72f8
/* 801217CC 0011D42C 48 00 D2 41 */ bl func_8012EA0C
/* 801217D0 0011D430 2C 03 00 00 */ cmpwi r3, 0
/* 801217D4 0011D434 40 82 00 68 */ bne lbl_8012183C
/* 801217D8 0011D438 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801217DC 0011D43C 38 80 00 02 */ li r4, 2
/* 801217E0 0011D440 38 A0 00 00 */ li r5, 0
/* 801217E4 0011D444 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 801217E8 0011D448 48 13 25 C9 */ bl func_80253DB0
/* 801217EC 0011D44C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801217F0 0011D450 38 00 51 D2 */ li r0, 0x51d2
/* 801217F4 0011D454 39 00 00 07 */ li r8, 7
/* 801217F8 0011D458 38 E0 00 08 */ li r7, 8
/* 801217FC 0011D45C B0 03 02 66 */ sth r0, 0x266(r3)
/* 80121800 0011D460 38 C0 00 43 */ li r6, 0x43
/* 80121804 0011D464 38 00 00 44 */ li r0, 0x44
/* 80121808 0011D468 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 8012180C 0011D46C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121810 0011D470 38 60 02 22 */ li r3, 0x222
/* 80121814 0011D474 38 80 00 00 */ li r4, 0
/* 80121818 0011D478 B1 05 02 6A */ sth r8, 0x26a(r5)
/* 8012181C 0011D47C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121820 0011D480 B0 E5 02 6C */ sth r7, 0x26c(r5)
/* 80121824 0011D484 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121828 0011D488 B0 C5 02 68 */ sth r6, 0x268(r5)
/* 8012182C 0011D48C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121830 0011D490 90 05 01 28 */ stw r0, 0x128(r5)
/* 80121834 0011D494 4B EE 99 3D */ bl func_8000B170
/* 80121838 0011D498 48 00 03 B8 */ b lbl_80121BF0
lbl_8012183C:
/* 8012183C 0011D49C 3B E0 00 01 */ li r31, 1
/* 80121840 0011D4A0 38 60 00 01 */ li r3, 1
/* 80121844 0011D4A4 48 00 4B DD */ bl func_80126420
/* 80121848 0011D4A8 48 00 03 A8 */ b lbl_80121BF0
lbl_8012184C:
/* 8012184C 0011D4AC 80 03 01 D4 */ lwz r0, 0x1d4(r3)
/* 80121850 0011D4B0 2C 00 00 00 */ cmpwi r0, 0
/* 80121854 0011D4B4 40 82 03 9C */ bne lbl_80121BF0
/* 80121858 0011D4B8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 8012185C 0011D4BC 38 60 02 22 */ li r3, 0x222
/* 80121860 0011D4C0 38 80 00 00 */ li r4, 0
/* 80121864 0011D4C4 4B EE 99 0D */ bl func_8000B170
/* 80121868 0011D4C8 48 00 03 88 */ b lbl_80121BF0
lbl_8012186C:
/* 8012186C 0011D4CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121870 0011D4D0 80 03 01 F8 */ lwz r0, 0x1f8(r3)
/* 80121874 0011D4D4 2C 00 00 00 */ cmpwi r0, 0
/* 80121878 0011D4D8 41 82 01 2C */ beq lbl_801219A4
/* 8012187C 0011D4DC A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121880 0011D4E0 38 80 00 0A */ li r4, 0xa
/* 80121884 0011D4E4 38 A0 00 00 */ li r5, 0
/* 80121888 0011D4E8 48 13 25 29 */ bl func_80253DB0
/* 8012188C 0011D4EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121890 0011D4F0 38 80 00 02 */ li r4, 2
/* 80121894 0011D4F4 38 A0 00 00 */ li r5, 0
/* 80121898 0011D4F8 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012189C 0011D4FC 48 13 25 15 */ bl func_80253DB0
/* 801218A0 0011D500 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801218A4 0011D504 80 03 01 D8 */ lwz r0, 0x1d8(r3)
/* 801218A8 0011D508 2C 00 00 00 */ cmpwi r0, 0
/* 801218AC 0011D50C 40 82 00 64 */ bne lbl_80121910
/* 801218B0 0011D510 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 801218B4 0011D514 38 80 00 02 */ li r4, 2
/* 801218B8 0011D518 38 A0 00 00 */ li r5, 0
/* 801218BC 0011D51C 48 13 24 F5 */ bl func_80253DB0
/* 801218C0 0011D520 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801218C4 0011D524 38 00 52 58 */ li r0, 0x5258
/* 801218C8 0011D528 39 00 00 09 */ li r8, 9
/* 801218CC 0011D52C 38 E0 00 08 */ li r7, 8
/* 801218D0 0011D530 B0 03 02 66 */ sth r0, 0x266(r3)
/* 801218D4 0011D534 38 C0 00 43 */ li r6, 0x43
/* 801218D8 0011D538 38 00 00 44 */ li r0, 0x44
/* 801218DC 0011D53C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 801218E0 0011D540 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801218E4 0011D544 38 60 02 22 */ li r3, 0x222
/* 801218E8 0011D548 38 80 00 00 */ li r4, 0
/* 801218EC 0011D54C B1 05 02 6A */ sth r8, 0x26a(r5)
/* 801218F0 0011D550 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801218F4 0011D554 B0 E5 02 6C */ sth r7, 0x26c(r5)
/* 801218F8 0011D558 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801218FC 0011D55C B0 C5 02 68 */ sth r6, 0x268(r5)
/* 80121900 0011D560 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121904 0011D564 90 05 01 28 */ stw r0, 0x128(r5)
/* 80121908 0011D568 4B EE 98 69 */ bl func_8000B170
/* 8012190C 0011D56C 48 00 02 E4 */ b lbl_80121BF0
lbl_80121910:
/* 80121910 0011D570 38 60 00 02 */ li r3, 2
/* 80121914 0011D574 48 00 B9 D5 */ bl func_8012D2E8
/* 80121918 0011D578 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012191C 0011D57C 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80121920 0011D580 38 63 79 E4 */ addi r3, r3, 0x79e4
/* 80121924 0011D584 48 00 D0 E9 */ bl func_8012EA0C
/* 80121928 0011D588 2C 03 00 00 */ cmpwi r3, 0
/* 8012192C 0011D58C 40 82 00 68 */ bne lbl_80121994
/* 80121930 0011D590 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121934 0011D594 38 80 00 02 */ li r4, 2
/* 80121938 0011D598 38 A0 00 00 */ li r5, 0
/* 8012193C 0011D59C A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121940 0011D5A0 48 13 24 71 */ bl func_80253DB0
/* 80121944 0011D5A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121948 0011D5A8 38 00 51 D2 */ li r0, 0x51d2
/* 8012194C 0011D5AC 39 00 00 09 */ li r8, 9
/* 80121950 0011D5B0 38 E0 00 08 */ li r7, 8
/* 80121954 0011D5B4 B0 03 02 66 */ sth r0, 0x266(r3)
/* 80121958 0011D5B8 38 C0 00 43 */ li r6, 0x43
/* 8012195C 0011D5BC 38 00 00 44 */ li r0, 0x44
/* 80121960 0011D5C0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80121964 0011D5C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121968 0011D5C8 38 60 02 22 */ li r3, 0x222
/* 8012196C 0011D5CC 38 80 00 00 */ li r4, 0
/* 80121970 0011D5D0 B1 05 02 6A */ sth r8, 0x26a(r5)
/* 80121974 0011D5D4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121978 0011D5D8 B0 E5 02 6C */ sth r7, 0x26c(r5)
/* 8012197C 0011D5DC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121980 0011D5E0 B0 C5 02 68 */ sth r6, 0x268(r5)
/* 80121984 0011D5E4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121988 0011D5E8 90 05 01 28 */ stw r0, 0x128(r5)
/* 8012198C 0011D5EC 4B EE 97 E5 */ bl func_8000B170
/* 80121990 0011D5F0 48 00 02 60 */ b lbl_80121BF0
lbl_80121994:
/* 80121994 0011D5F4 3B E0 00 01 */ li r31, 1
/* 80121998 0011D5F8 38 60 00 02 */ li r3, 2
/* 8012199C 0011D5FC 48 00 4A 85 */ bl func_80126420
/* 801219A0 0011D600 48 00 02 50 */ b lbl_80121BF0
lbl_801219A4:
/* 801219A4 0011D604 80 03 01 D8 */ lwz r0, 0x1d8(r3)
/* 801219A8 0011D608 2C 00 00 00 */ cmpwi r0, 0
/* 801219AC 0011D60C 40 82 02 44 */ bne lbl_80121BF0
/* 801219B0 0011D610 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 801219B4 0011D614 38 60 02 22 */ li r3, 0x222
/* 801219B8 0011D618 38 80 00 00 */ li r4, 0
/* 801219BC 0011D61C 4B EE 97 B5 */ bl func_8000B170
/* 801219C0 0011D620 48 00 02 30 */ b lbl_80121BF0
lbl_801219C4:
/* 801219C4 0011D624 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801219C8 0011D628 80 03 01 FC */ lwz r0, 0x1fc(r3)
/* 801219CC 0011D62C 2C 00 00 00 */ cmpwi r0, 0
/* 801219D0 0011D630 41 82 01 30 */ beq lbl_80121B00
/* 801219D4 0011D634 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 801219D8 0011D638 38 80 00 0C */ li r4, 0xc
/* 801219DC 0011D63C 38 A0 00 00 */ li r5, 0
/* 801219E0 0011D640 48 13 23 D1 */ bl func_80253DB0
/* 801219E4 0011D644 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801219E8 0011D648 38 80 00 02 */ li r4, 2
/* 801219EC 0011D64C 38 A0 00 00 */ li r5, 0
/* 801219F0 0011D650 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 801219F4 0011D654 48 13 23 BD */ bl func_80253DB0
/* 801219F8 0011D658 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801219FC 0011D65C 80 03 01 DC */ lwz r0, 0x1dc(r3)
/* 80121A00 0011D660 2C 00 00 00 */ cmpwi r0, 0
/* 80121A04 0011D664 40 82 00 64 */ bne lbl_80121A68
/* 80121A08 0011D668 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121A0C 0011D66C 38 80 00 02 */ li r4, 2
/* 80121A10 0011D670 38 A0 00 00 */ li r5, 0
/* 80121A14 0011D674 48 13 23 9D */ bl func_80253DB0
/* 80121A18 0011D678 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121A1C 0011D67C 38 00 52 58 */ li r0, 0x5258
/* 80121A20 0011D680 39 00 00 0B */ li r8, 0xb
/* 80121A24 0011D684 38 E0 00 08 */ li r7, 8
/* 80121A28 0011D688 B0 03 02 66 */ sth r0, 0x266(r3)
/* 80121A2C 0011D68C 38 C0 00 43 */ li r6, 0x43
/* 80121A30 0011D690 38 00 00 44 */ li r0, 0x44
/* 80121A34 0011D694 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80121A38 0011D698 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121A3C 0011D69C 38 60 02 22 */ li r3, 0x222
/* 80121A40 0011D6A0 38 80 00 00 */ li r4, 0
/* 80121A44 0011D6A4 B1 05 02 6A */ sth r8, 0x26a(r5)
/* 80121A48 0011D6A8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121A4C 0011D6AC B0 E5 02 6C */ sth r7, 0x26c(r5)
/* 80121A50 0011D6B0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121A54 0011D6B4 B0 C5 02 68 */ sth r6, 0x268(r5)
/* 80121A58 0011D6B8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121A5C 0011D6BC 90 05 01 28 */ stw r0, 0x128(r5)
/* 80121A60 0011D6C0 4B EE 97 11 */ bl func_8000B170
/* 80121A64 0011D6C4 48 00 01 8C */ b lbl_80121BF0
lbl_80121A68:
/* 80121A68 0011D6C8 38 60 00 03 */ li r3, 3
/* 80121A6C 0011D6CC 48 00 B8 7D */ bl func_8012D2E8
/* 80121A70 0011D6D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121A74 0011D6D4 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80121A78 0011D6D8 3C 63 00 01 */ addis r3, r3, 1
/* 80121A7C 0011D6DC 38 63 80 D0 */ addi r3, r3, -32560
/* 80121A80 0011D6E0 48 00 CF 8D */ bl func_8012EA0C
/* 80121A84 0011D6E4 2C 03 00 00 */ cmpwi r3, 0
/* 80121A88 0011D6E8 40 82 00 68 */ bne lbl_80121AF0
/* 80121A8C 0011D6EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121A90 0011D6F0 38 80 00 02 */ li r4, 2
/* 80121A94 0011D6F4 38 A0 00 00 */ li r5, 0
/* 80121A98 0011D6F8 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121A9C 0011D6FC 48 13 23 15 */ bl func_80253DB0
/* 80121AA0 0011D700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121AA4 0011D704 38 00 51 D2 */ li r0, 0x51d2
/* 80121AA8 0011D708 39 00 00 0B */ li r8, 0xb
/* 80121AAC 0011D70C 38 E0 00 08 */ li r7, 8
/* 80121AB0 0011D710 B0 03 02 66 */ sth r0, 0x266(r3)
/* 80121AB4 0011D714 38 C0 00 43 */ li r6, 0x43
/* 80121AB8 0011D718 38 00 00 44 */ li r0, 0x44
/* 80121ABC 0011D71C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80121AC0 0011D720 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121AC4 0011D724 38 60 02 22 */ li r3, 0x222
/* 80121AC8 0011D728 38 80 00 00 */ li r4, 0
/* 80121ACC 0011D72C B1 05 02 6A */ sth r8, 0x26a(r5)
/* 80121AD0 0011D730 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121AD4 0011D734 B0 E5 02 6C */ sth r7, 0x26c(r5)
/* 80121AD8 0011D738 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121ADC 0011D73C B0 C5 02 68 */ sth r6, 0x268(r5)
/* 80121AE0 0011D740 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121AE4 0011D744 90 05 01 28 */ stw r0, 0x128(r5)
/* 80121AE8 0011D748 4B EE 96 89 */ bl func_8000B170
/* 80121AEC 0011D74C 48 00 01 04 */ b lbl_80121BF0
lbl_80121AF0:
/* 80121AF0 0011D750 3B E0 00 01 */ li r31, 1
/* 80121AF4 0011D754 38 60 00 03 */ li r3, 3
/* 80121AF8 0011D758 48 00 49 29 */ bl func_80126420
/* 80121AFC 0011D75C 48 00 00 F4 */ b lbl_80121BF0
lbl_80121B00:
/* 80121B00 0011D760 80 03 01 DC */ lwz r0, 0x1dc(r3)
/* 80121B04 0011D764 2C 00 00 00 */ cmpwi r0, 0
/* 80121B08 0011D768 40 82 00 E8 */ bne lbl_80121BF0
/* 80121B0C 0011D76C C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80121B10 0011D770 38 60 02 22 */ li r3, 0x222
/* 80121B14 0011D774 38 80 00 00 */ li r4, 0
/* 80121B18 0011D778 4B EE 96 59 */ bl func_8000B170
/* 80121B1C 0011D77C 48 00 00 D4 */ b lbl_80121BF0
lbl_80121B20:
/* 80121B20 0011D780 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121B24 0011D784 88 03 19 38 */ lbz r0, 0x1938(r3)
/* 80121B28 0011D788 28 00 00 03 */ cmplwi r0, 3
/* 80121B2C 0011D78C 40 82 00 C4 */ bne lbl_80121BF0
/* 80121B30 0011D790 48 00 49 95 */ bl func_801264C4
/* 80121B34 0011D794 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80121B38 0011D798 28 00 00 03 */ cmplwi r0, 3
/* 80121B3C 0011D79C 41 80 00 5C */ blt lbl_80121B98
/* 80121B40 0011D7A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121B44 0011D7A4 38 80 00 01 */ li r4, 1
/* 80121B48 0011D7A8 38 A0 00 00 */ li r5, 0
/* 80121B4C 0011D7AC A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121B50 0011D7B0 48 13 22 61 */ bl func_80253DB0
/* 80121B54 0011D7B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121B58 0011D7B8 38 80 00 02 */ li r4, 2
/* 80121B5C 0011D7BC 38 A0 00 00 */ li r5, 0
/* 80121B60 0011D7C0 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80121B64 0011D7C4 48 13 22 4D */ bl func_80253DB0
/* 80121B68 0011D7C8 48 00 49 5D */ bl func_801264C4
/* 80121B6C 0011D7CC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80121B70 0011D7D0 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80121B74 0011D7D4 38 00 00 46 */ li r0, 0x46
/* 80121B78 0011D7D8 3B E0 00 01 */ li r31, 1
/* 80121B7C 0011D7DC 90 64 01 20 */ stw r3, 0x120(r4)
/* 80121B80 0011D7E0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80121B84 0011D7E4 80 64 01 20 */ lwz r3, 0x120(r4)
/* 80121B88 0011D7E8 90 64 02 4C */ stw r3, 0x24c(r4)
/* 80121B8C 0011D7EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121B90 0011D7F0 90 03 01 28 */ stw r0, 0x128(r3)
/* 80121B94 0011D7F4 48 00 00 5C */ b lbl_80121BF0
lbl_80121B98:
/* 80121B98 0011D7F8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80121B9C 0011D7FC 38 60 02 22 */ li r3, 0x222
/* 80121BA0 0011D800 38 80 00 00 */ li r4, 0
/* 80121BA4 0011D804 4B EE 95 CD */ bl func_8000B170
/* 80121BA8 0011D808 48 00 00 48 */ b lbl_80121BF0
lbl_80121BAC:
/* 80121BAC 0011D80C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121BB0 0011D810 38 80 00 02 */ li r4, 2
/* 80121BB4 0011D814 38 A0 00 00 */ li r5, 0
/* 80121BB8 0011D818 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121BBC 0011D81C 48 13 21 F5 */ bl func_80253DB0
/* 80121BC0 0011D820 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121BC4 0011D824 38 80 00 01 */ li r4, 1
/* 80121BC8 0011D828 38 A0 00 00 */ li r5, 0
/* 80121BCC 0011D82C A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80121BD0 0011D830 48 13 21 E1 */ bl func_80253DB0
/* 80121BD4 0011D834 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121BD8 0011D838 38 80 00 46 */ li r4, 0x46
/* 80121BDC 0011D83C 38 00 00 FF */ li r0, 0xff
/* 80121BE0 0011D840 3B E0 00 02 */ li r31, 2
/* 80121BE4 0011D844 90 83 01 28 */ stw r4, 0x128(r3)
/* 80121BE8 0011D848 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121BEC 0011D84C 90 03 01 20 */ stw r0, 0x120(r3)
lbl_80121BF0:
/* 80121BF0 0011D850 2C 1F 00 00 */ cmpwi r31, 0
/* 80121BF4 0011D854 41 82 01 50 */ beq lbl_80121D44
/* 80121BF8 0011D858 7F E3 FB 78 */ mr r3, r31
/* 80121BFC 0011D85C 4B F3 88 D1 */ bl func_8005A4CC
/* 80121C00 0011D860 48 00 01 44 */ b lbl_80121D44
lbl_80121C04:
/* 80121C04 0011D864 2C 03 00 04 */ cmpwi r3, 4
/* 80121C08 0011D868 41 82 00 BC */ beq lbl_80121CC4
/* 80121C0C 0011D86C 40 80 00 1C */ bge lbl_80121C28
/* 80121C10 0011D870 2C 03 00 02 */ cmpwi r3, 2
/* 80121C14 0011D874 41 82 00 58 */ beq lbl_80121C6C
/* 80121C18 0011D878 40 80 00 80 */ bge lbl_80121C98
/* 80121C1C 0011D87C 2C 03 00 01 */ cmpwi r3, 1
/* 80121C20 0011D880 40 80 00 20 */ bge lbl_80121C40
/* 80121C24 0011D884 48 00 01 20 */ b lbl_80121D44
lbl_80121C28:
/* 80121C28 0011D888 2C 03 00 63 */ cmpwi r3, 0x63
/* 80121C2C 0011D88C 41 82 00 F0 */ beq lbl_80121D1C
/* 80121C30 0011D890 40 80 01 14 */ bge lbl_80121D44
/* 80121C34 0011D894 2C 03 00 5A */ cmpwi r3, 0x5a
/* 80121C38 0011D898 41 82 00 B8 */ beq lbl_80121CF0
/* 80121C3C 0011D89C 48 00 01 08 */ b lbl_80121D44
lbl_80121C40:
/* 80121C40 0011D8A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121C44 0011D8A4 38 80 00 05 */ li r4, 5
/* 80121C48 0011D8A8 38 A0 00 00 */ li r5, 0
/* 80121C4C 0011D8AC A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121C50 0011D8B0 48 13 21 61 */ bl func_80253DB0
/* 80121C54 0011D8B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121C58 0011D8B8 38 80 00 02 */ li r4, 2
/* 80121C5C 0011D8BC 38 A0 00 00 */ li r5, 0
/* 80121C60 0011D8C0 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80121C64 0011D8C4 48 13 21 4D */ bl func_80253DB0
/* 80121C68 0011D8C8 48 00 00 DC */ b lbl_80121D44
lbl_80121C6C:
/* 80121C6C 0011D8CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121C70 0011D8D0 38 80 00 07 */ li r4, 7
/* 80121C74 0011D8D4 38 A0 00 00 */ li r5, 0
/* 80121C78 0011D8D8 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121C7C 0011D8DC 48 13 21 35 */ bl func_80253DB0
/* 80121C80 0011D8E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121C84 0011D8E4 38 80 00 02 */ li r4, 2
/* 80121C88 0011D8E8 38 A0 00 00 */ li r5, 0
/* 80121C8C 0011D8EC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80121C90 0011D8F0 48 13 21 21 */ bl func_80253DB0
/* 80121C94 0011D8F4 48 00 00 B0 */ b lbl_80121D44
lbl_80121C98:
/* 80121C98 0011D8F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121C9C 0011D8FC 38 80 00 09 */ li r4, 9
/* 80121CA0 0011D900 38 A0 00 00 */ li r5, 0
/* 80121CA4 0011D904 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121CA8 0011D908 48 13 21 09 */ bl func_80253DB0
/* 80121CAC 0011D90C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121CB0 0011D910 38 80 00 02 */ li r4, 2
/* 80121CB4 0011D914 38 A0 00 00 */ li r5, 0
/* 80121CB8 0011D918 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80121CBC 0011D91C 48 13 20 F5 */ bl func_80253DB0
/* 80121CC0 0011D920 48 00 00 84 */ b lbl_80121D44
lbl_80121CC4:
/* 80121CC4 0011D924 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121CC8 0011D928 38 80 00 0B */ li r4, 0xb
/* 80121CCC 0011D92C 38 A0 00 00 */ li r5, 0
/* 80121CD0 0011D930 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121CD4 0011D934 48 13 20 DD */ bl func_80253DB0
/* 80121CD8 0011D938 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121CDC 0011D93C 38 80 00 02 */ li r4, 2
/* 80121CE0 0011D940 38 A0 00 00 */ li r5, 0
/* 80121CE4 0011D944 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80121CE8 0011D948 48 13 20 C9 */ bl func_80253DB0
/* 80121CEC 0011D94C 48 00 00 58 */ b lbl_80121D44
lbl_80121CF0:
/* 80121CF0 0011D950 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121CF4 0011D954 38 80 00 00 */ li r4, 0
/* 80121CF8 0011D958 38 A0 00 00 */ li r5, 0
/* 80121CFC 0011D95C A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121D00 0011D960 48 13 20 B1 */ bl func_80253DB0
/* 80121D04 0011D964 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121D08 0011D968 38 80 00 02 */ li r4, 2
/* 80121D0C 0011D96C 38 A0 00 00 */ li r5, 0
/* 80121D10 0011D970 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80121D14 0011D974 48 13 20 9D */ bl func_80253DB0
/* 80121D18 0011D978 48 00 00 2C */ b lbl_80121D44
lbl_80121D1C:
/* 80121D1C 0011D97C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121D20 0011D980 38 80 00 02 */ li r4, 2
/* 80121D24 0011D984 38 A0 00 00 */ li r5, 0
/* 80121D28 0011D988 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121D2C 0011D98C 48 13 20 85 */ bl func_80253DB0
/* 80121D30 0011D990 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121D34 0011D994 38 80 00 00 */ li r4, 0
/* 80121D38 0011D998 38 A0 00 00 */ li r5, 0
/* 80121D3C 0011D99C A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80121D40 0011D9A0 48 13 20 71 */ bl func_80253DB0
lbl_80121D44:
/* 80121D44 0011D9A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121D48 0011D9A8 80 03 01 20 */ lwz r0, 0x120(r3)
/* 80121D4C 0011D9AC 2C 00 00 00 */ cmpwi r0, 0
/* 80121D50 0011D9B0 40 82 00 94 */ bne lbl_80121DE4
/* 80121D54 0011D9B4 88 03 19 38 */ lbz r0, 0x1938(r3)
/* 80121D58 0011D9B8 2C 00 00 02 */ cmpwi r0, 2
/* 80121D5C 0011D9BC 41 82 00 50 */ beq lbl_80121DAC
/* 80121D60 0011D9C0 40 80 00 84 */ bge lbl_80121DE4
/* 80121D64 0011D9C4 2C 00 00 01 */ cmpwi r0, 1
/* 80121D68 0011D9C8 40 80 00 08 */ bge lbl_80121D70
/* 80121D6C 0011D9CC 48 00 00 78 */ b lbl_80121DE4
lbl_80121D70:
/* 80121D70 0011D9D0 48 00 47 55 */ bl func_801264C4
/* 80121D74 0011D9D4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80121D78 0011D9D8 28 00 00 02 */ cmplwi r0, 2
/* 80121D7C 0011D9DC 40 82 00 68 */ bne lbl_80121DE4
/* 80121D80 0011D9E0 48 00 47 45 */ bl func_801264C4
/* 80121D84 0011D9E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80121D88 0011D9E8 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80121D8C 0011D9EC 38 00 00 46 */ li r0, 0x46
/* 80121D90 0011D9F0 90 64 01 20 */ stw r3, 0x120(r4)
/* 80121D94 0011D9F4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80121D98 0011D9F8 80 64 01 20 */ lwz r3, 0x120(r4)
/* 80121D9C 0011D9FC 90 64 02 4C */ stw r3, 0x24c(r4)
/* 80121DA0 0011DA00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121DA4 0011DA04 90 03 01 28 */ stw r0, 0x128(r3)
/* 80121DA8 0011DA08 48 00 00 3C */ b lbl_80121DE4
lbl_80121DAC:
/* 80121DAC 0011DA0C 48 00 47 19 */ bl func_801264C4
/* 80121DB0 0011DA10 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80121DB4 0011DA14 28 00 00 04 */ cmplwi r0, 4
/* 80121DB8 0011DA18 40 82 00 2C */ bne lbl_80121DE4
/* 80121DBC 0011DA1C 48 00 47 09 */ bl func_801264C4
/* 80121DC0 0011DA20 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80121DC4 0011DA24 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80121DC8 0011DA28 38 00 00 46 */ li r0, 0x46
/* 80121DCC 0011DA2C 90 64 01 20 */ stw r3, 0x120(r4)
/* 80121DD0 0011DA30 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80121DD4 0011DA34 80 64 01 20 */ lwz r3, 0x120(r4)
/* 80121DD8 0011DA38 90 64 02 4C */ stw r3, 0x24c(r4)
/* 80121DDC 0011DA3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121DE0 0011DA40 90 03 01 28 */ stw r0, 0x128(r3)
lbl_80121DE4:
/* 80121DE4 0011DA44 38 60 00 48 */ li r3, 0x48
/* 80121DE8 0011DA48 48 00 BD C1 */ bl func_8012DBA8
/* 80121DEC 0011DA4C 48 00 3A 54 */ b lbl_80125840
/* 80121DF0 0011DA50 A0 66 02 66 */ lhz r3, 0x266(r6)
/* 80121DF4 0011DA54 38 80 00 64 */ li r4, 0x64
/* 80121DF8 0011DA58 38 A0 00 DC */ li r5, 0xdc
/* 80121DFC 0011DA5C 38 C0 01 B8 */ li r6, 0x1b8
/* 80121E00 0011DA60 38 E0 00 78 */ li r7, 0x78
/* 80121E04 0011DA64 39 00 FF FF */ li r8, -1
/* 80121E08 0011DA68 39 20 00 00 */ li r9, 0
/* 80121E0C 0011DA6C 39 40 00 01 */ li r10, 1
/* 80121E10 0011DA70 48 12 E2 8D */ bl func_8025009C
/* 80121E14 0011DA74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121E18 0011DA78 38 00 00 45 */ li r0, 0x45
/* 80121E1C 0011DA7C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80121E20 0011DA80 48 00 3A 20 */ b lbl_80125840
/* 80121E24 0011DA84 A0 66 02 66 */ lhz r3, 0x266(r6)
/* 80121E28 0011DA88 48 12 E4 BD */ bl func_802502E4
/* 80121E2C 0011DA8C 2C 03 00 00 */ cmpwi r3, 0
/* 80121E30 0011DA90 40 82 3A 10 */ bne lbl_80125840
/* 80121E34 0011DA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121E38 0011DA98 A0 03 02 68 */ lhz r0, 0x268(r3)
/* 80121E3C 0011DA9C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80121E40 0011DAA0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80121E44 0011DAA4 A0 64 02 6C */ lhz r3, 0x26c(r4)
/* 80121E48 0011DAA8 A0 84 02 6A */ lhz r4, 0x26a(r4)
/* 80121E4C 0011DAAC 48 00 B6 81 */ bl func_8012D4CC
/* 80121E50 0011DAB0 48 00 39 F0 */ b lbl_80125840
/* 80121E54 0011DAB4 80 06 01 20 */ lwz r0, 0x120(r6)
/* 80121E58 0011DAB8 28 00 00 FF */ cmplwi r0, 0xff
/* 80121E5C 0011DABC 40 82 00 28 */ bne lbl_80121E84
/* 80121E60 0011DAC0 A8 66 00 C2 */ lha r3, 0xc2(r6)
/* 80121E64 0011DAC4 48 13 1F 6D */ bl func_80253DD0
/* 80121E68 0011DAC8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80121E6C 0011DACC 28 00 00 03 */ cmplwi r0, 3
/* 80121E70 0011DAD0 40 82 00 2C */ bne lbl_80121E9C
/* 80121E74 0011DAD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121E78 0011DAD8 38 00 00 47 */ li r0, 0x47
/* 80121E7C 0011DADC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80121E80 0011DAE0 48 00 00 1C */ b lbl_80121E9C
lbl_80121E84:
/* 80121E84 0011DAE4 38 60 00 FF */ li r3, 0xff
/* 80121E88 0011DAE8 48 00 B4 61 */ bl func_8012D2E8
/* 80121E8C 0011DAEC 48 00 B2 0D */ bl func_8012D098
/* 80121E90 0011DAF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121E94 0011DAF4 38 00 00 47 */ li r0, 0x47
/* 80121E98 0011DAF8 90 03 01 28 */ stw r0, 0x128(r3)
lbl_80121E9C:
/* 80121E9C 0011DAFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121EA0 0011DB00 80 03 01 28 */ lwz r0, 0x128(r3)
/* 80121EA4 0011DB04 28 00 00 47 */ cmplwi r0, 0x47
/* 80121EA8 0011DB08 40 82 39 98 */ bne lbl_80125840
/* 80121EAC 0011DB0C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80121EB0 0011DB10 38 80 00 01 */ li r4, 1
/* 80121EB4 0011DB14 38 A0 00 00 */ li r5, 0
/* 80121EB8 0011DB18 48 13 1E F9 */ bl func_80253DB0
/* 80121EBC 0011DB1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121EC0 0011DB20 38 80 00 03 */ li r4, 3
/* 80121EC4 0011DB24 38 A0 00 00 */ li r5, 0
/* 80121EC8 0011DB28 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80121ECC 0011DB2C 48 13 1E E5 */ bl func_80253DB0
/* 80121ED0 0011DB30 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121ED4 0011DB34 38 80 00 03 */ li r4, 3
/* 80121ED8 0011DB38 38 A0 00 00 */ li r5, 0
/* 80121EDC 0011DB3C A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121EE0 0011DB40 48 13 1E D1 */ bl func_80253DB0
/* 80121EE4 0011DB44 48 00 39 5C */ b lbl_80125840
/* 80121EE8 0011DB48 A8 66 00 D0 */ lha r3, 0xd0(r6)
/* 80121EEC 0011DB4C 48 13 1E E5 */ bl func_80253DD0
/* 80121EF0 0011DB50 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80121EF4 0011DB54 28 00 00 03 */ cmplwi r0, 3
/* 80121EF8 0011DB58 40 82 01 74 */ bne lbl_8012206C
/* 80121EFC 0011DB5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121F00 0011DB60 38 80 00 08 */ li r4, 8
/* 80121F04 0011DB64 38 A0 00 00 */ li r5, 0
/* 80121F08 0011DB68 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80121F0C 0011DB6C 48 13 1E E5 */ bl func_80253DF0
/* 80121F10 0011DB70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121F14 0011DB74 38 80 00 08 */ li r4, 8
/* 80121F18 0011DB78 38 A0 00 00 */ li r5, 0
/* 80121F1C 0011DB7C A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80121F20 0011DB80 48 13 1E D1 */ bl func_80253DF0
/* 80121F24 0011DB84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121F28 0011DB88 38 80 00 08 */ li r4, 8
/* 80121F2C 0011DB8C 38 A0 00 00 */ li r5, 0
/* 80121F30 0011DB90 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 80121F34 0011DB94 48 13 1E BD */ bl func_80253DF0
/* 80121F38 0011DB98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121F3C 0011DB9C 38 80 00 08 */ li r4, 8
/* 80121F40 0011DBA0 38 A0 00 00 */ li r5, 0
/* 80121F44 0011DBA4 A8 63 00 FE */ lha r3, 0xfe(r3)
/* 80121F48 0011DBA8 48 13 1E A9 */ bl func_80253DF0
/* 80121F4C 0011DBAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80121F50 0011DBB0 80 03 01 20 */ lwz r0, 0x120(r3)
/* 80121F54 0011DBB4 28 00 00 FF */ cmplwi r0, 0xff
/* 80121F58 0011DBB8 40 82 00 10 */ bne lbl_80121F68
/* 80121F5C 0011DBBC 38 00 00 24 */ li r0, 0x24
/* 80121F60 0011DBC0 90 03 01 28 */ stw r0, 0x128(r3)
/* 80121F64 0011DBC4 48 00 38 DC */ b lbl_80125840
lbl_80121F68:
/* 80121F68 0011DBC8 88 03 19 38 */ lbz r0, 0x1938(r3)
/* 80121F6C 0011DBCC 2C 00 00 02 */ cmpwi r0, 2
/* 80121F70 0011DBD0 41 82 00 E8 */ beq lbl_80122058
/* 80121F74 0011DBD4 40 80 00 10 */ bge lbl_80121F84
/* 80121F78 0011DBD8 2C 00 00 01 */ cmpwi r0, 1
/* 80121F7C 0011DBDC 40 80 00 14 */ bge lbl_80121F90
/* 80121F80 0011DBE0 48 00 00 EC */ b lbl_8012206C
lbl_80121F84:
/* 80121F84 0011DBE4 2C 00 00 04 */ cmpwi r0, 4
/* 80121F88 0011DBE8 40 80 00 E4 */ bge lbl_8012206C
/* 80121F8C 0011DBEC 48 00 00 D8 */ b lbl_80122064
lbl_80121F90:
/* 80121F90 0011DBF0 3B C0 00 00 */ li r30, 0
lbl_80121F94:
/* 80121F94 0011DBF4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121F98 0011DBF8 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 80121F9C 0011DBFC 7C 65 22 14 */ add r3, r5, r4
/* 80121FA0 0011DC00 88 03 02 50 */ lbz r0, 0x250(r3)
/* 80121FA4 0011DC04 28 00 00 01 */ cmplwi r0, 1
/* 80121FA8 0011DC08 40 82 00 1C */ bne lbl_80121FC4
/* 80121FAC 0011DC0C 1C 04 06 EC */ mulli r0, r4, 0x6ec
/* 80121FB0 0011DC10 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 80121FB4 0011DC14 38 60 00 01 */ li r3, 1
/* 80121FB8 0011DC18 7C 84 02 14 */ add r4, r4, r0
/* 80121FBC 0011DC1C 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 80121FC0 0011DC20 4B FF A9 DD */ bl func_8011C99C
lbl_80121FC4:
/* 80121FC4 0011DC24 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80121FC8 0011DC28 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 80121FCC 0011DC2C 7C 65 22 14 */ add r3, r5, r4
/* 80121FD0 0011DC30 88 03 02 50 */ lbz r0, 0x250(r3)
/* 80121FD4 0011DC34 28 00 00 02 */ cmplwi r0, 2
/* 80121FD8 0011DC38 40 82 00 1C */ bne lbl_80121FF4
/* 80121FDC 0011DC3C 1C 04 06 EC */ mulli r0, r4, 0x6ec
/* 80121FE0 0011DC40 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 80121FE4 0011DC44 38 60 00 02 */ li r3, 2
/* 80121FE8 0011DC48 7C 84 02 14 */ add r4, r4, r0
/* 80121FEC 0011DC4C 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 80121FF0 0011DC50 4B FF A9 AD */ bl func_8011C99C
lbl_80121FF4:
/* 80121FF4 0011DC54 3B DE 00 01 */ addi r30, r30, 1
/* 80121FF8 0011DC58 28 1E 00 08 */ cmplwi r30, 8
/* 80121FFC 0011DC5C 41 80 FF 98 */ blt lbl_80121F94
/* 80122000 0011DC60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122004 0011DC64 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80122008 0011DC68 A0 03 00 96 */ lhz r0, 0x96(r3)
/* 8012200C 0011DC6C 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
/* 80122010 0011DC70 28 00 00 02 */ cmplwi r0, 2
/* 80122014 0011DC74 40 82 00 34 */ bne lbl_80122048
/* 80122018 0011DC78 38 60 00 32 */ li r3, 0x32
/* 8012201C 0011DC7C 4B FF C0 91 */ bl func_8011E0AC
/* 80122020 0011DC80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122024 0011DC84 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 80122028 0011DC88 38 64 04 4C */ addi r3, r4, 0x44c
/* 8012202C 0011DC8C 38 84 1F FC */ addi r4, r4, 0x1ffc
/* 80122030 0011DC90 4B FA 8A 71 */ bl func_800CAAA0
/* 80122034 0011DC94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122038 0011DC98 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 8012203C 0011DC9C 38 64 12 24 */ addi r3, r4, 0x1224
/* 80122040 0011DCA0 38 84 2D D4 */ addi r4, r4, 0x2dd4
/* 80122044 0011DCA4 4B FA 8A 5D */ bl func_800CAAA0
lbl_80122048:
/* 80122048 0011DCA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012204C 0011DCAC 38 00 00 56 */ li r0, 0x56
/* 80122050 0011DCB0 90 03 01 28 */ stw r0, 0x128(r3)
/* 80122054 0011DCB4 48 00 00 18 */ b lbl_8012206C
lbl_80122058:
/* 80122058 0011DCB8 38 00 00 51 */ li r0, 0x51
/* 8012205C 0011DCBC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80122060 0011DCC0 48 00 00 0C */ b lbl_8012206C
lbl_80122064:
/* 80122064 0011DCC4 38 00 00 4A */ li r0, 0x4a
/* 80122068 0011DCC8 90 03 01 28 */ stw r0, 0x128(r3)
lbl_8012206C:
/* 8012206C 0011DCCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122070 0011DCD0 38 00 00 00 */ li r0, 0
/* 80122074 0011DCD4 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 80122078 0011DCD8 48 00 37 C8 */ b lbl_80125840
/* 8012207C 0011DCDC A8 66 00 C2 */ lha r3, 0xc2(r6)
/* 80122080 0011DCE0 38 80 00 03 */ li r4, 3
/* 80122084 0011DCE4 38 A0 00 00 */ li r5, 0
/* 80122088 0011DCE8 48 13 1D 29 */ bl func_80253DB0
/* 8012208C 0011DCEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122090 0011DCF0 38 80 00 03 */ li r4, 3
/* 80122094 0011DCF4 38 A0 00 00 */ li r5, 0
/* 80122098 0011DCF8 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 8012209C 0011DCFC 48 13 1D 15 */ bl func_80253DB0
/* 801220A0 0011DD00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801220A4 0011DD04 38 00 00 49 */ li r0, 0x49
/* 801220A8 0011DD08 90 03 01 28 */ stw r0, 0x128(r3)
/* 801220AC 0011DD0C 48 00 37 94 */ b lbl_80125840
/* 801220B0 0011DD10 A8 66 00 D0 */ lha r3, 0xd0(r6)
/* 801220B4 0011DD14 48 13 1D 1D */ bl func_80253DD0
/* 801220B8 0011DD18 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801220BC 0011DD1C 28 00 00 03 */ cmplwi r0, 3
/* 801220C0 0011DD20 40 82 37 80 */ bne lbl_80125840
/* 801220C4 0011DD24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801220C8 0011DD28 38 80 00 08 */ li r4, 8
/* 801220CC 0011DD2C 38 A0 00 00 */ li r5, 0
/* 801220D0 0011DD30 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 801220D4 0011DD34 48 13 1D 1D */ bl func_80253DF0
/* 801220D8 0011DD38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801220DC 0011DD3C 38 80 00 08 */ li r4, 8
/* 801220E0 0011DD40 38 A0 00 00 */ li r5, 0
/* 801220E4 0011DD44 A8 63 00 D0 */ lha r3, 0xd0(r3)
/* 801220E8 0011DD48 48 13 1D 09 */ bl func_80253DF0
/* 801220EC 0011DD4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801220F0 0011DD50 38 00 00 16 */ li r0, 0x16
/* 801220F4 0011DD54 90 03 01 28 */ stw r0, 0x128(r3)
/* 801220F8 0011DD58 48 00 37 48 */ b lbl_80125840
/* 801220FC 0011DD5C 4B FF 3E 71 */ bl func_80115F6C
/* 80122100 0011DD60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122104 0011DD64 38 00 00 7F */ li r0, 0x7f
/* 80122108 0011DD68 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012210C 0011DD6C 48 00 37 34 */ b lbl_80125840
/* 80122110 0011DD70 4B F2 E1 AD */ bl func_800502BC
/* 80122114 0011DD74 2C 03 00 00 */ cmpwi r3, 0
/* 80122118 0011DD78 41 82 37 28 */ beq lbl_80125840
/* 8012211C 0011DD7C 81 2D 82 98 */ lwz r9, lbl_8063D558-_SDA_BASE_(r13)
/* 80122120 0011DD80 38 00 00 04 */ li r0, 4
/* 80122124 0011DD84 38 60 00 01 */ li r3, 1
/* 80122128 0011DD88 38 80 00 00 */ li r4, 0
/* 8012212C 0011DD8C 81 09 09 74 */ lwz r8, 0x974(r9)
/* 80122130 0011DD90 38 A0 00 00 */ li r5, 0
/* 80122134 0011DD94 38 C0 00 00 */ li r6, 0
/* 80122138 0011DD98 38 E0 00 00 */ li r7, 0
/* 8012213C 0011DD9C 55 08 04 5E */ rlwinm r8, r8, 0, 0x11, 0xf
/* 80122140 0011DDA0 91 09 09 74 */ stw r8, 0x974(r9)
/* 80122144 0011DDA4 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13)
/* 80122148 0011DDA8 B0 08 01 2C */ sth r0, 0x12c(r8)
/* 8012214C 0011DDAC 4B F3 42 0D */ bl func_80056358
/* 80122150 0011DDB0 38 60 00 52 */ li r3, 0x52
/* 80122154 0011DDB4 38 80 00 01 */ li r4, 1
/* 80122158 0011DDB8 38 A0 00 01 */ li r5, 1
/* 8012215C 0011DDBC 48 04 07 E5 */ bl func_80162940
/* 80122160 0011DDC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122164 0011DDC4 38 00 00 00 */ li r0, 0
/* 80122168 0011DDC8 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012216C 0011DDCC 4B F3 57 51 */ bl func_800578BC
/* 80122170 0011DDD0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80122174 0011DDD4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13)
/* 80122178 0011DDD8 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 8012217C 0011DDDC 80 84 00 10 */ lwz r4, 0x10(r4)
/* 80122180 0011DDE0 48 10 46 29 */ bl func_802267A8
/* 80122184 0011DDE4 48 00 36 BC */ b lbl_80125840
/* 80122188 0011DDE8 A8 66 00 C6 */ lha r3, 0xc6(r6)
/* 8012218C 0011DDEC 48 13 1C 45 */ bl func_80253DD0
/* 80122190 0011DDF0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80122194 0011DDF4 28 00 00 03 */ cmplwi r0, 3
/* 80122198 0011DDF8 40 82 36 A8 */ bne lbl_80125840
/* 8012219C 0011DDFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801221A0 0011DE00 80 03 02 40 */ lwz r0, 0x240(r3)
/* 801221A4 0011DE04 2C 00 00 00 */ cmpwi r0, 0
/* 801221A8 0011DE08 41 82 00 60 */ beq lbl_80122208
/* 801221AC 0011DE0C A8 63 00 C6 */ lha r3, 0xc6(r3)
/* 801221B0 0011DE10 38 80 00 04 */ li r4, 4
/* 801221B4 0011DE14 38 A0 00 00 */ li r5, 0
/* 801221B8 0011DE18 48 13 1B F9 */ bl func_80253DB0
/* 801221BC 0011DE1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801221C0 0011DE20 38 C0 00 01 */ li r6, 1
/* 801221C4 0011DE24 38 80 00 08 */ li r4, 8
/* 801221C8 0011DE28 38 A0 00 01 */ li r5, 1
/* 801221CC 0011DE2C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801221D0 0011DE30 50 C0 D8 48 */ rlwimi r0, r6, 0x1b, 1, 4
/* 801221D4 0011DE34 90 03 09 74 */ stw r0, 0x974(r3)
/* 801221D8 0011DE38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801221DC 0011DE3C A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801221E0 0011DE40 48 13 1C 11 */ bl func_80253DF0
/* 801221E4 0011DE44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801221E8 0011DE48 38 80 00 06 */ li r4, 6
/* 801221EC 0011DE4C 38 A0 00 00 */ li r5, 0
/* 801221F0 0011DE50 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801221F4 0011DE54 48 13 1B BD */ bl func_80253DB0
/* 801221F8 0011DE58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801221FC 0011DE5C 38 00 00 93 */ li r0, 0x93
/* 80122200 0011DE60 90 03 01 28 */ stw r0, 0x128(r3)
/* 80122204 0011DE64 48 00 36 3C */ b lbl_80125840
lbl_80122208:
/* 80122208 0011DE68 A8 63 00 C6 */ lha r3, 0xc6(r3)
/* 8012220C 0011DE6C 38 80 00 05 */ li r4, 5
/* 80122210 0011DE70 38 A0 00 00 */ li r5, 0
/* 80122214 0011DE74 48 13 1B 9D */ bl func_80253DB0
/* 80122218 0011DE78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012221C 0011DE7C 38 00 00 9B */ li r0, 0x9b
/* 80122220 0011DE80 90 03 01 28 */ stw r0, 0x128(r3)
/* 80122224 0011DE84 48 00 36 1C */ b lbl_80125840
/* 80122228 0011DE88 A8 66 00 C6 */ lha r3, 0xc6(r6)
/* 8012222C 0011DE8C 48 13 1B A5 */ bl func_80253DD0
/* 80122230 0011DE90 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80122234 0011DE94 28 00 00 03 */ cmplwi r0, 3
/* 80122238 0011DE98 40 82 36 08 */ bne lbl_80125840
/* 8012223C 0011DE9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122240 0011DEA0 38 00 00 9C */ li r0, 0x9c
/* 80122244 0011DEA4 90 03 01 28 */ stw r0, 0x128(r3)
/* 80122248 0011DEA8 48 00 35 F8 */ b lbl_80125840
/* 8012224C 0011DEAC A8 66 00 C6 */ lha r3, 0xc6(r6)
/* 80122250 0011DEB0 38 80 00 08 */ li r4, 8
/* 80122254 0011DEB4 38 A0 00 00 */ li r5, 0
/* 80122258 0011DEB8 48 13 1B 99 */ bl func_80253DF0
/* 8012225C 0011DEBC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122260 0011DEC0 38 80 00 08 */ li r4, 8
/* 80122264 0011DEC4 38 A0 00 00 */ li r5, 0
/* 80122268 0011DEC8 A8 63 00 FE */ lha r3, 0xfe(r3)
/* 8012226C 0011DECC 48 13 1B 85 */ bl func_80253DF0
/* 80122270 0011DED0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122274 0011DED4 38 00 00 07 */ li r0, 7
/* 80122278 0011DED8 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012227C 0011DEDC 48 00 35 C4 */ b lbl_80125840
/* 80122280 0011DEE0 A8 66 00 C8 */ lha r3, 0xc8(r6)
/* 80122284 0011DEE4 48 13 1B 4D */ bl func_80253DD0
/* 80122288 0011DEE8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012228C 0011DEEC 28 00 00 03 */ cmplwi r0, 3
/* 80122290 0011DEF0 40 82 35 B0 */ bne lbl_80125840
/* 80122294 0011DEF4 38 60 00 00 */ li r3, 0
/* 80122298 0011DEF8 38 80 00 00 */ li r4, 0
/* 8012229C 0011DEFC 4B F3 76 5D */ bl func_800598F8
/* 801222A0 0011DF00 38 60 00 01 */ li r3, 1
/* 801222A4 0011DF04 38 80 00 00 */ li r4, 0
/* 801222A8 0011DF08 38 A0 00 00 */ li r5, 0
/* 801222AC 0011DF0C 38 C0 00 02 */ li r6, 2
/* 801222B0 0011DF10 38 E0 00 00 */ li r7, 0
/* 801222B4 0011DF14 39 00 00 00 */ li r8, 0
/* 801222B8 0011DF18 4B F3 77 11 */ bl func_800599C8
/* 801222BC 0011DF1C 38 60 00 02 */ li r3, 2
/* 801222C0 0011DF20 38 80 00 00 */ li r4, 0
/* 801222C4 0011DF24 38 A0 00 01 */ li r5, 1
/* 801222C8 0011DF28 38 C0 00 00 */ li r6, 0
/* 801222CC 0011DF2C 38 E0 00 00 */ li r7, 0
/* 801222D0 0011DF30 39 00 00 00 */ li r8, 0
/* 801222D4 0011DF34 4B F3 76 F5 */ bl func_800599C8
/* 801222D8 0011DF38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801222DC 0011DF3C 38 00 00 94 */ li r0, 0x94
/* 801222E0 0011DF40 90 03 01 28 */ stw r0, 0x128(r3)
/* 801222E4 0011DF44 48 00 35 5C */ b lbl_80125840
/* 801222E8 0011DF48 38 60 00 00 */ li r3, 0
/* 801222EC 0011DF4C 38 80 00 02 */ li r4, 2
/* 801222F0 0011DF50 38 A0 00 00 */ li r5, 0
/* 801222F4 0011DF54 38 C0 00 01 */ li r6, 1
/* 801222F8 0011DF58 4B F3 77 75 */ bl func_80059A6C
/* 801222FC 0011DF5C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80122300 0011DF60 41 82 00 80 */ beq lbl_80122380
/* 80122304 0011DF64 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80122308 0011DF68 2C 00 00 02 */ cmpwi r0, 2
/* 8012230C 0011DF6C 41 82 00 44 */ beq lbl_80122350
/* 80122310 0011DF70 40 80 35 30 */ bge lbl_80125840
/* 80122314 0011DF74 2C 00 00 01 */ cmpwi r0, 1
/* 80122318 0011DF78 40 80 00 08 */ bge lbl_80122320
/* 8012231C 0011DF7C 48 00 35 24 */ b lbl_80125840
lbl_80122320:
/* 80122320 0011DF80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122324 0011DF84 38 80 00 02 */ li r4, 2
/* 80122328 0011DF88 38 A0 00 00 */ li r5, 0
/* 8012232C 0011DF8C A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 80122330 0011DF90 48 13 1A 81 */ bl func_80253DB0
/* 80122334 0011DF94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122338 0011DF98 38 80 00 95 */ li r4, 0x95
/* 8012233C 0011DF9C 38 00 00 01 */ li r0, 1
/* 80122340 0011DFA0 90 83 01 28 */ stw r4, 0x128(r3)
/* 80122344 0011DFA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122348 0011DFA8 90 03 01 20 */ stw r0, 0x120(r3)
/* 8012234C 0011DFAC 48 00 34 F4 */ b lbl_80125840
lbl_80122350:
/* 80122350 0011DFB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122354 0011DFB4 38 80 00 03 */ li r4, 3
/* 80122358 0011DFB8 38 A0 00 00 */ li r5, 0
/* 8012235C 0011DFBC A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 80122360 0011DFC0 48 13 1A 51 */ bl func_80253DB0
/* 80122364 0011DFC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122368 0011DFC8 38 80 00 95 */ li r4, 0x95
/* 8012236C 0011DFCC 38 00 00 02 */ li r0, 2
/* 80122370 0011DFD0 90 83 01 28 */ stw r4, 0x128(r3)
/* 80122374 0011DFD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122378 0011DFD8 90 03 01 20 */ stw r0, 0x120(r3)
/* 8012237C 0011DFDC 48 00 34 C4 */ b lbl_80125840
lbl_80122380:
/* 80122380 0011DFE0 2C 03 00 02 */ cmpwi r3, 2
/* 80122384 0011DFE4 41 82 00 2C */ beq lbl_801223B0
/* 80122388 0011DFE8 40 80 34 B8 */ bge lbl_80125840
/* 8012238C 0011DFEC 2C 03 00 01 */ cmpwi r3, 1
/* 80122390 0011DFF0 40 80 00 08 */ bge lbl_80122398
/* 80122394 0011DFF4 48 00 34 AC */ b lbl_80125840
lbl_80122398:
/* 80122398 0011DFF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012239C 0011DFFC 38 80 00 00 */ li r4, 0
/* 801223A0 0011E000 38 A0 00 00 */ li r5, 0
/* 801223A4 0011E004 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801223A8 0011E008 48 13 1A 09 */ bl func_80253DB0
/* 801223AC 0011E00C 48 00 34 94 */ b lbl_80125840
lbl_801223B0:
/* 801223B0 0011E010 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801223B4 0011E014 38 80 00 01 */ li r4, 1
/* 801223B8 0011E018 38 A0 00 00 */ li r5, 0
/* 801223BC 0011E01C A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801223C0 0011E020 48 13 19 F1 */ bl func_80253DB0
/* 801223C4 0011E024 48 00 34 7C */ b lbl_80125840
/* 801223C8 0011E028 A8 66 00 C8 */ lha r3, 0xc8(r6)
/* 801223CC 0011E02C 48 13 1A 05 */ bl func_80253DD0
/* 801223D0 0011E030 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801223D4 0011E034 28 00 00 03 */ cmplwi r0, 3
/* 801223D8 0011E038 40 82 34 68 */ bne lbl_80125840
/* 801223DC 0011E03C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801223E0 0011E040 38 00 00 96 */ li r0, 0x96
/* 801223E4 0011E044 90 03 01 28 */ stw r0, 0x128(r3)
/* 801223E8 0011E048 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801223EC 0011E04C 80 03 01 20 */ lwz r0, 0x120(r3)
/* 801223F0 0011E050 28 00 00 01 */ cmplwi r0, 1
/* 801223F4 0011E054 40 82 00 A4 */ bne lbl_80122498
/* 801223F8 0011E058 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801223FC 0011E05C 38 80 00 07 */ li r4, 7
/* 80122400 0011E060 38 A0 00 00 */ li r5, 0
/* 80122404 0011E064 48 13 19 AD */ bl func_80253DB0
/* 80122408 0011E068 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012240C 0011E06C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80122410 0011E070 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 80122414 0011E074 90 03 09 74 */ stw r0, 0x974(r3)
/* 80122418 0011E078 48 04 0B BD */ bl glplatAbortFrame
/* 8012241C 0011E07C 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13)
/* 80122420 0011E080 38 60 00 00 */ li r3, 0
/* 80122424 0011E084 38 80 00 00 */ li r4, 0
/* 80122428 0011E088 38 A0 00 00 */ li r5, 0
/* 8012242C 0011E08C 80 08 09 74 */ lwz r0, 0x974(r8)
/* 80122430 0011E090 38 C0 00 00 */ li r6, 0
/* 80122434 0011E094 38 E0 00 00 */ li r7, 0
/* 80122438 0011E098 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
/* 8012243C 0011E09C 90 08 09 74 */ stw r0, 0x974(r8)
/* 80122440 0011E0A0 4B F3 3F 19 */ bl func_80056358
/* 80122444 0011E0A4 38 00 00 08 */ li r0, 8
/* 80122448 0011E0A8 38 60 00 00 */ li r3, 0
/* 8012244C 0011E0AC 38 A0 00 00 */ li r5, 0
/* 80122450 0011E0B0 7C 09 03 A6 */ mtctr r0
lbl_80122454:
/* 80122454 0011E0B4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80122458 0011E0B8 7C 80 1A 14 */ add r4, r0, r3
/* 8012245C 0011E0BC 90 A4 01 D0 */ stw r5, 0x1d0(r4)
/* 80122460 0011E0C0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80122464 0011E0C4 7C 80 1A 14 */ add r4, r0, r3
/* 80122468 0011E0C8 38 63 00 04 */ addi r3, r3, 4
/* 8012246C 0011E0CC 90 A4 01 F0 */ stw r5, 0x1f0(r4)
/* 80122470 0011E0D0 42 00 FF E4 */ bdnz lbl_80122454
/* 80122474 0011E0D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122478 0011E0D8 38 80 00 00 */ li r4, 0
/* 8012247C 0011E0DC 38 00 00 03 */ li r0, 3
/* 80122480 0011E0E0 90 83 02 40 */ stw r4, 0x240(r3)
/* 80122484 0011E0E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122488 0011E0E8 90 83 02 3C */ stw r4, 0x23c(r3)
/* 8012248C 0011E0EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122490 0011E0F0 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 80122494 0011E0F4 48 00 33 AC */ b lbl_80125840
lbl_80122498:
/* 80122498 0011E0F8 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012249C 0011E0FC 38 80 00 05 */ li r4, 5
/* 801224A0 0011E100 38 A0 00 00 */ li r5, 0
/* 801224A4 0011E104 48 13 19 0D */ bl func_80253DB0
/* 801224A8 0011E108 48 00 33 98 */ b lbl_80125840
/* 801224AC 0011E10C A8 66 00 C8 */ lha r3, 0xc8(r6)
/* 801224B0 0011E110 48 13 19 21 */ bl func_80253DD0
/* 801224B4 0011E114 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801224B8 0011E118 28 00 00 03 */ cmplwi r0, 3
/* 801224BC 0011E11C 40 82 33 84 */ bne lbl_80125840
/* 801224C0 0011E120 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801224C4 0011E124 80 03 01 20 */ lwz r0, 0x120(r3)
/* 801224C8 0011E128 28 00 00 01 */ cmplwi r0, 1
/* 801224CC 0011E12C 40 82 00 18 */ bne lbl_801224E4
/* 801224D0 0011E130 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801224D4 0011E134 38 80 00 08 */ li r4, 8
/* 801224D8 0011E138 38 A0 00 00 */ li r5, 0
/* 801224DC 0011E13C 48 13 18 D5 */ bl func_80253DB0
/* 801224E0 0011E140 48 00 00 14 */ b lbl_801224F4
lbl_801224E4:
/* 801224E4 0011E144 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801224E8 0011E148 38 80 00 08 */ li r4, 8
/* 801224EC 0011E14C 38 A0 00 00 */ li r5, 0
/* 801224F0 0011E150 48 13 19 01 */ bl func_80253DF0
lbl_801224F4:
/* 801224F4 0011E154 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801224F8 0011E158 38 00 00 97 */ li r0, 0x97
/* 801224FC 0011E15C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80122500 0011E160 48 00 33 40 */ b lbl_80125840
/* 80122504 0011E164 80 06 01 20 */ lwz r0, 0x120(r6)
/* 80122508 0011E168 28 00 00 02 */ cmplwi r0, 2
/* 8012250C 0011E16C 40 82 00 74 */ bne lbl_80122580
/* 80122510 0011E170 A8 66 00 C6 */ lha r3, 0xc6(r6)
/* 80122514 0011E174 38 80 00 02 */ li r4, 2
/* 80122518 0011E178 38 A0 00 00 */ li r5, 0
/* 8012251C 0011E17C 48 13 18 95 */ bl func_80253DB0
/* 80122520 0011E180 38 60 00 00 */ li r3, 0
/* 80122524 0011E184 38 80 00 00 */ li r4, 0
/* 80122528 0011E188 4B F3 73 D1 */ bl func_800598F8
/* 8012252C 0011E18C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80122530 0011E190 38 00 00 01 */ li r0, 1
/* 80122534 0011E194 38 60 00 01 */ li r3, 1
/* 80122538 0011E198 38 80 00 00 */ li r4, 0
/* 8012253C 0011E19C 98 05 02 48 */ stb r0, 0x248(r5)
/* 80122540 0011E1A0 38 A0 00 00 */ li r5, 0
/* 80122544 0011E1A4 38 C0 00 00 */ li r6, 0
/* 80122548 0011E1A8 38 E0 00 02 */ li r7, 2
/* 8012254C 0011E1AC 39 00 00 00 */ li r8, 0
/* 80122550 0011E1B0 4B F3 74 79 */ bl func_800599C8
/* 80122554 0011E1B4 38 60 00 02 */ li r3, 2
/* 80122558 0011E1B8 38 80 00 01 */ li r4, 1
/* 8012255C 0011E1BC 38 A0 00 00 */ li r5, 0
/* 80122560 0011E1C0 38 C0 00 00 */ li r6, 0
/* 80122564 0011E1C4 38 E0 00 00 */ li r7, 0
/* 80122568 0011E1C8 39 00 00 00 */ li r8, 0
/* 8012256C 0011E1CC 4B F3 74 5D */ bl func_800599C8
/* 80122570 0011E1D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122574 0011E1D4 38 00 00 0E */ li r0, 0xe
/* 80122578 0011E1D8 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012257C 0011E1DC 48 00 32 C4 */ b lbl_80125840
lbl_80122580:
/* 80122580 0011E1E0 A8 66 00 C8 */ lha r3, 0xc8(r6)
/* 80122584 0011E1E4 48 13 18 4D */ bl func_80253DD0
/* 80122588 0011E1E8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012258C 0011E1EC 28 00 00 03 */ cmplwi r0, 3
/* 80122590 0011E1F0 40 82 32 B0 */ bne lbl_80125840
/* 80122594 0011E1F4 38 60 00 80 */ li r3, 0x80
/* 80122598 0011E1F8 38 80 00 00 */ li r4, 0
/* 8012259C 0011E1FC 38 A0 00 00 */ li r5, 0
/* 801225A0 0011E200 38 C0 00 01 */ li r6, 1
/* 801225A4 0011E204 4B F3 74 C9 */ bl func_80059A6C
/* 801225A8 0011E208 2C 03 00 00 */ cmpwi r3, 0
/* 801225AC 0011E20C 41 82 32 94 */ beq lbl_80125840
/* 801225B0 0011E210 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801225B4 0011E214 38 80 00 0A */ li r4, 0xa
/* 801225B8 0011E218 38 A0 00 00 */ li r5, 0
/* 801225BC 0011E21C A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801225C0 0011E220 48 13 17 F1 */ bl func_80253DB0
/* 801225C4 0011E224 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801225C8 0011E228 38 00 00 98 */ li r0, 0x98
/* 801225CC 0011E22C 90 03 01 28 */ stw r0, 0x128(r3)
/* 801225D0 0011E230 48 00 32 70 */ b lbl_80125840
/* 801225D4 0011E234 A8 66 00 C8 */ lha r3, 0xc8(r6)
/* 801225D8 0011E238 48 13 17 F9 */ bl func_80253DD0
/* 801225DC 0011E23C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801225E0 0011E240 28 00 00 03 */ cmplwi r0, 3
/* 801225E4 0011E244 40 82 32 5C */ bne lbl_80125840
/* 801225E8 0011E248 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801225EC 0011E24C 38 80 00 08 */ li r4, 8
/* 801225F0 0011E250 38 A0 00 00 */ li r5, 0
/* 801225F4 0011E254 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 801225F8 0011E258 48 13 17 F9 */ bl func_80253DF0
/* 801225FC 0011E25C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122600 0011E260 38 00 00 9C */ li r0, 0x9c
/* 80122604 0011E264 90 03 01 28 */ stw r0, 0x128(r3)
/* 80122608 0011E268 48 00 32 38 */ b lbl_80125840
/* 8012260C 0011E26C 38 60 00 0E */ li r3, 0xe
/* 80122610 0011E270 38 80 00 00 */ li r4, 0
/* 80122614 0011E274 4B F3 3D D9 */ bl func_800563EC
/* 80122618 0011E278 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012261C 0011E27C 38 80 00 08 */ li r4, 8
/* 80122620 0011E280 38 A0 00 01 */ li r5, 1
/* 80122624 0011E284 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80122628 0011E288 48 13 17 C9 */ bl func_80253DF0
/* 8012262C 0011E28C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122630 0011E290 38 80 00 0E */ li r4, 0xe
/* 80122634 0011E294 38 A0 00 00 */ li r5, 0
/* 80122638 0011E298 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 8012263C 0011E29C 48 13 17 75 */ bl func_80253DB0
/* 80122640 0011E2A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122644 0011E2A4 38 80 00 08 */ li r4, 8
/* 80122648 0011E2A8 38 A0 00 01 */ li r5, 1
/* 8012264C 0011E2AC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122650 0011E2B0 48 13 17 A1 */ bl func_80253DF0
/* 80122654 0011E2B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122658 0011E2B8 38 80 00 04 */ li r4, 4
/* 8012265C 0011E2BC 38 A0 00 00 */ li r5, 0
/* 80122660 0011E2C0 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122664 0011E2C4 48 13 17 4D */ bl func_80253DB0
/* 80122668 0011E2C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012266C 0011E2CC 38 80 00 08 */ li r4, 8
/* 80122670 0011E2D0 38 A0 00 01 */ li r5, 1
/* 80122674 0011E2D4 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122678 0011E2D8 48 13 17 79 */ bl func_80253DF0
/* 8012267C 0011E2DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122680 0011E2E0 38 80 00 06 */ li r4, 6
/* 80122684 0011E2E4 38 A0 00 00 */ li r5, 0
/* 80122688 0011E2E8 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 8012268C 0011E2EC 48 13 17 25 */ bl func_80253DB0
/* 80122690 0011E2F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122694 0011E2F4 38 80 00 1F */ li r4, 0x1f
/* 80122698 0011E2F8 38 00 00 01 */ li r0, 1
/* 8012269C 0011E2FC 90 83 01 28 */ stw r4, 0x128(r3)
/* 801226A0 0011E300 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801226A4 0011E304 88 64 01 8E */ lbz r3, 0x18e(r4)
/* 801226A8 0011E308 90 64 01 60 */ stw r3, 0x160(r4)
/* 801226AC 0011E30C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801226B0 0011E310 B0 03 01 6A */ sth r0, 0x16a(r3)
/* 801226B4 0011E314 48 00 31 8C */ b lbl_80125840
/* 801226B8 0011E318 A8 66 00 D6 */ lha r3, 0xd6(r6)
/* 801226BC 0011E31C 48 13 17 15 */ bl func_80253DD0
/* 801226C0 0011E320 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801226C4 0011E324 28 00 00 03 */ cmplwi r0, 3
/* 801226C8 0011E328 40 82 31 78 */ bne lbl_80125840
/* 801226CC 0011E32C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801226D0 0011E330 38 00 00 20 */ li r0, 0x20
/* 801226D4 0011E334 38 60 00 00 */ li r3, 0
/* 801226D8 0011E338 38 80 00 00 */ li r4, 0
/* 801226DC 0011E33C 90 05 01 28 */ stw r0, 0x128(r5)
/* 801226E0 0011E340 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 801226E4 0011E344 80 05 09 74 */ lwz r0, 0x974(r5)
/* 801226E8 0011E348 54 00 04 1C */ rlwinm r0, r0, 0, 0x10, 0xe
/* 801226EC 0011E34C 90 05 09 74 */ stw r0, 0x974(r5)
/* 801226F0 0011E350 4B F3 72 09 */ bl func_800598F8
/* 801226F4 0011E354 38 60 00 01 */ li r3, 1
/* 801226F8 0011E358 38 80 00 50 */ li r4, 0x50
/* 801226FC 0011E35C 38 A0 00 00 */ li r5, 0
/* 80122700 0011E360 38 C0 00 07 */ li r6, 7
/* 80122704 0011E364 38 E0 00 02 */ li r7, 2
/* 80122708 0011E368 39 00 00 00 */ li r8, 0
/* 8012270C 0011E36C 4B F3 72 BD */ bl func_800599C8
/* 80122710 0011E370 38 60 00 02 */ li r3, 2
/* 80122714 0011E374 38 80 00 01 */ li r4, 1
/* 80122718 0011E378 38 A0 00 00 */ li r5, 0
/* 8012271C 0011E37C 38 C0 00 07 */ li r6, 7
/* 80122720 0011E380 38 E0 00 03 */ li r7, 3
/* 80122724 0011E384 39 00 00 00 */ li r8, 0
/* 80122728 0011E388 4B F3 72 A1 */ bl func_800599C8
/* 8012272C 0011E38C 38 60 00 03 */ li r3, 3
/* 80122730 0011E390 38 80 00 02 */ li r4, 2
/* 80122734 0011E394 38 A0 00 00 */ li r5, 0
/* 80122738 0011E398 38 C0 00 08 */ li r6, 8
/* 8012273C 0011E39C 38 E0 00 04 */ li r7, 4
/* 80122740 0011E3A0 39 00 00 00 */ li r8, 0
/* 80122744 0011E3A4 4B F3 72 85 */ bl func_800599C8
/* 80122748 0011E3A8 38 60 00 04 */ li r3, 4
/* 8012274C 0011E3AC 38 80 00 03 */ li r4, 3
/* 80122750 0011E3B0 38 A0 00 00 */ li r5, 0
/* 80122754 0011E3B4 38 C0 00 08 */ li r6, 8
/* 80122758 0011E3B8 38 E0 00 05 */ li r7, 5
/* 8012275C 0011E3BC 39 00 00 00 */ li r8, 0
/* 80122760 0011E3C0 4B F3 72 69 */ bl func_800599C8
/* 80122764 0011E3C4 38 60 00 05 */ li r3, 5
/* 80122768 0011E3C8 38 80 00 04 */ li r4, 4
/* 8012276C 0011E3CC 38 A0 00 00 */ li r5, 0
/* 80122770 0011E3D0 38 C0 00 08 */ li r6, 8
/* 80122774 0011E3D4 38 E0 00 06 */ li r7, 6
/* 80122778 0011E3D8 39 00 00 00 */ li r8, 0
/* 8012277C 0011E3DC 4B F3 72 4D */ bl func_800599C8
/* 80122780 0011E3E0 38 60 00 06 */ li r3, 6
/* 80122784 0011E3E4 38 80 00 05 */ li r4, 5
/* 80122788 0011E3E8 38 A0 00 00 */ li r5, 0
/* 8012278C 0011E3EC 38 C0 00 63 */ li r6, 0x63
/* 80122790 0011E3F0 38 E0 00 5A */ li r7, 0x5a
/* 80122794 0011E3F4 39 00 00 00 */ li r8, 0
/* 80122798 0011E3F8 4B F3 72 31 */ bl func_800599C8
/* 8012279C 0011E3FC 38 60 00 07 */ li r3, 7
/* 801227A0 0011E400 38 80 00 00 */ li r4, 0
/* 801227A4 0011E404 38 A0 00 02 */ li r5, 2
/* 801227A8 0011E408 38 C0 00 00 */ li r6, 0
/* 801227AC 0011E40C 38 E0 00 08 */ li r7, 8
/* 801227B0 0011E410 39 00 00 00 */ li r8, 0
/* 801227B4 0011E414 4B F3 72 15 */ bl func_800599C8
/* 801227B8 0011E418 38 60 00 08 */ li r3, 8
/* 801227BC 0011E41C 38 80 00 07 */ li r4, 7
/* 801227C0 0011E420 38 A0 00 04 */ li r5, 4
/* 801227C4 0011E424 38 C0 00 00 */ li r6, 0
/* 801227C8 0011E428 38 E0 00 63 */ li r7, 0x63
/* 801227CC 0011E42C 39 00 00 00 */ li r8, 0
/* 801227D0 0011E430 4B F3 71 F9 */ bl func_800599C8
/* 801227D4 0011E434 38 60 00 63 */ li r3, 0x63
/* 801227D8 0011E438 38 80 00 08 */ li r4, 8
/* 801227DC 0011E43C 38 A0 00 06 */ li r5, 6
/* 801227E0 0011E440 38 C0 00 00 */ li r6, 0
/* 801227E4 0011E444 38 E0 00 00 */ li r7, 0
/* 801227E8 0011E448 39 00 00 00 */ li r8, 0
/* 801227EC 0011E44C 4B F3 71 DD */ bl func_800599C8
/* 801227F0 0011E450 38 60 00 50 */ li r3, 0x50
/* 801227F4 0011E454 38 80 00 00 */ li r4, 0
/* 801227F8 0011E458 38 A0 00 00 */ li r5, 0
/* 801227FC 0011E45C 38 C0 00 00 */ li r6, 0
/* 80122800 0011E460 38 E0 00 00 */ li r7, 0
/* 80122804 0011E464 39 00 00 00 */ li r8, 0
/* 80122808 0011E468 4B F3 71 C1 */ bl func_800599C8
/* 8012280C 0011E46C 38 60 00 5A */ li r3, 0x5a
/* 80122810 0011E470 38 80 00 00 */ li r4, 0
/* 80122814 0011E474 38 A0 00 00 */ li r5, 0
/* 80122818 0011E478 38 C0 00 00 */ li r6, 0
/* 8012281C 0011E47C 38 E0 00 00 */ li r7, 0
/* 80122820 0011E480 39 00 00 00 */ li r8, 0
/* 80122824 0011E484 4B F3 71 A5 */ bl func_800599C8
/* 80122828 0011E488 48 00 30 18 */ b lbl_80125840
/* 8012282C 0011E48C 80 06 01 60 */ lwz r0, 0x160(r6)
/* 80122830 0011E490 38 60 00 3F */ li r3, 0x3f
/* 80122834 0011E494 38 A0 00 00 */ li r5, 0
/* 80122838 0011E498 38 C0 00 01 */ li r6, 1
/* 8012283C 0011E49C 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80122840 0011E4A0 4B F3 72 2D */ bl func_80059A6C
/* 80122844 0011E4A4 2C 03 00 00 */ cmpwi r3, 0
/* 80122848 0011E4A8 41 82 2F F8 */ beq lbl_80125840
/* 8012284C 0011E4AC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80122850 0011E4B0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80122854 0011E4B4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80122858 0011E4B8 90 04 01 60 */ stw r0, 0x160(r4)
/* 8012285C 0011E4BC 41 82 04 44 */ beq lbl_80122CA0
/* 80122860 0011E4C0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80122864 0011E4C4 3B E0 00 00 */ li r31, 0
/* 80122868 0011E4C8 80 85 01 60 */ lwz r4, 0x160(r5)
/* 8012286C 0011E4CC 2C 04 00 07 */ cmpwi r4, 7
/* 80122870 0011E4D0 41 82 02 B4 */ beq lbl_80122B24
/* 80122874 0011E4D4 40 80 00 30 */ bge lbl_801228A4
/* 80122878 0011E4D8 2C 04 00 03 */ cmpwi r4, 3
/* 8012287C 0011E4DC 41 82 01 18 */ beq lbl_80122994
/* 80122880 0011E4E0 40 80 00 14 */ bge lbl_80122894
/* 80122884 0011E4E4 2C 04 00 01 */ cmpwi r4, 1
/* 80122888 0011E4E8 41 82 00 48 */ beq lbl_801228D0
/* 8012288C 0011E4EC 40 80 00 A4 */ bge lbl_80122930
/* 80122890 0011E4F0 48 00 03 FC */ b lbl_80122C8C
lbl_80122894:
/* 80122894 0011E4F4 2C 04 00 05 */ cmpwi r4, 5
/* 80122898 0011E4F8 41 82 01 C4 */ beq lbl_80122A5C
/* 8012289C 0011E4FC 40 80 02 24 */ bge lbl_80122AC0
/* 801228A0 0011E500 48 00 01 58 */ b lbl_801229F8
lbl_801228A4:
/* 801228A4 0011E504 2C 04 00 63 */ cmpwi r4, 0x63
/* 801228A8 0011E508 41 82 03 90 */ beq lbl_80122C38
/* 801228AC 0011E50C 40 80 00 10 */ bge lbl_801228BC
/* 801228B0 0011E510 2C 04 00 09 */ cmpwi r4, 9
/* 801228B4 0011E514 40 80 03 D8 */ bge lbl_80122C8C
/* 801228B8 0011E518 48 00 02 E4 */ b lbl_80122B9C
lbl_801228BC:
/* 801228BC 0011E51C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 801228C0 0011E520 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 801228C4 0011E524 7C 04 00 00 */ cmpw r4, r0
/* 801228C8 0011E528 41 82 03 70 */ beq lbl_80122C38
/* 801228CC 0011E52C 48 00 03 C0 */ b lbl_80122C8C
lbl_801228D0:
/* 801228D0 0011E530 A0 05 01 68 */ lhz r0, 0x168(r5)
/* 801228D4 0011E534 28 00 00 01 */ cmplwi r0, 1
/* 801228D8 0011E538 41 80 03 B4 */ blt lbl_80122C8C
/* 801228DC 0011E53C A8 65 00 D6 */ lha r3, 0xd6(r5)
/* 801228E0 0011E540 38 80 00 06 */ li r4, 6
/* 801228E4 0011E544 38 A0 00 00 */ li r5, 0
/* 801228E8 0011E548 48 13 14 C9 */ bl func_80253DB0
/* 801228EC 0011E54C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801228F0 0011E550 38 80 00 02 */ li r4, 2
/* 801228F4 0011E554 38 A0 00 00 */ li r5, 0
/* 801228F8 0011E558 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 801228FC 0011E55C 48 13 14 B5 */ bl func_80253DB0
/* 80122900 0011E560 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122904 0011E564 38 80 00 04 */ li r4, 4
/* 80122908 0011E568 38 A0 00 00 */ li r5, 0
/* 8012290C 0011E56C A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122910 0011E570 48 13 14 A1 */ bl func_80253DB0
/* 80122914 0011E574 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122918 0011E578 38 00 00 21 */ li r0, 0x21
/* 8012291C 0011E57C 3B E0 00 01 */ li r31, 1
/* 80122920 0011E580 90 03 01 28 */ stw r0, 0x128(r3)
/* 80122924 0011E584 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122928 0011E588 B3 E3 01 6A */ sth r31, 0x16a(r3)
/* 8012292C 0011E58C 48 00 03 60 */ b lbl_80122C8C
lbl_80122930:
/* 80122930 0011E590 A0 05 01 68 */ lhz r0, 0x168(r5)
/* 80122934 0011E594 28 00 00 02 */ cmplwi r0, 2
/* 80122938 0011E598 41 80 03 54 */ blt lbl_80122C8C
/* 8012293C 0011E59C A8 65 00 D6 */ lha r3, 0xd6(r5)
/* 80122940 0011E5A0 38 80 00 07 */ li r4, 7
/* 80122944 0011E5A4 38 A0 00 00 */ li r5, 0
/* 80122948 0011E5A8 48 13 14 69 */ bl func_80253DB0
/* 8012294C 0011E5AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122950 0011E5B0 38 80 00 02 */ li r4, 2
/* 80122954 0011E5B4 38 A0 00 00 */ li r5, 0
/* 80122958 0011E5B8 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012295C 0011E5BC 48 13 14 55 */ bl func_80253DB0
/* 80122960 0011E5C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122964 0011E5C4 38 80 00 04 */ li r4, 4
/* 80122968 0011E5C8 38 A0 00 00 */ li r5, 0
/* 8012296C 0011E5CC A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122970 0011E5D0 48 13 14 41 */ bl func_80253DB0
/* 80122974 0011E5D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122978 0011E5D8 38 80 00 21 */ li r4, 0x21
/* 8012297C 0011E5DC 38 00 00 02 */ li r0, 2
/* 80122980 0011E5E0 3B E0 00 01 */ li r31, 1
/* 80122984 0011E5E4 90 83 01 28 */ stw r4, 0x128(r3)
/* 80122988 0011E5E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012298C 0011E5EC B0 03 01 6A */ sth r0, 0x16a(r3)
/* 80122990 0011E5F0 48 00 02 FC */ b lbl_80122C8C
lbl_80122994:
/* 80122994 0011E5F4 A0 05 01 68 */ lhz r0, 0x168(r5)
/* 80122998 0011E5F8 28 00 00 03 */ cmplwi r0, 3
/* 8012299C 0011E5FC 41 80 02 F0 */ blt lbl_80122C8C
/* 801229A0 0011E600 A8 65 00 D6 */ lha r3, 0xd6(r5)
/* 801229A4 0011E604 38 80 00 08 */ li r4, 8
/* 801229A8 0011E608 38 A0 00 00 */ li r5, 0
/* 801229AC 0011E60C 48 13 14 05 */ bl func_80253DB0
/* 801229B0 0011E610 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801229B4 0011E614 38 80 00 02 */ li r4, 2
/* 801229B8 0011E618 38 A0 00 00 */ li r5, 0
/* 801229BC 0011E61C A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 801229C0 0011E620 48 13 13 F1 */ bl func_80253DB0
/* 801229C4 0011E624 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801229C8 0011E628 38 80 00 04 */ li r4, 4
/* 801229CC 0011E62C 38 A0 00 00 */ li r5, 0
/* 801229D0 0011E630 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 801229D4 0011E634 48 13 13 DD */ bl func_80253DB0
/* 801229D8 0011E638 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801229DC 0011E63C 38 80 00 21 */ li r4, 0x21
/* 801229E0 0011E640 38 00 00 03 */ li r0, 3
/* 801229E4 0011E644 3B E0 00 01 */ li r31, 1
/* 801229E8 0011E648 90 83 01 28 */ stw r4, 0x128(r3)
/* 801229EC 0011E64C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801229F0 0011E650 B0 03 01 6A */ sth r0, 0x16a(r3)
/* 801229F4 0011E654 48 00 02 98 */ b lbl_80122C8C
lbl_801229F8:
/* 801229F8 0011E658 A0 05 01 68 */ lhz r0, 0x168(r5)
/* 801229FC 0011E65C 28 00 00 04 */ cmplwi r0, 4
/* 80122A00 0011E660 41 80 02 8C */ blt lbl_80122C8C
/* 80122A04 0011E664 A8 65 00 D6 */ lha r3, 0xd6(r5)
/* 80122A08 0011E668 38 80 00 09 */ li r4, 9
/* 80122A0C 0011E66C 38 A0 00 00 */ li r5, 0
/* 80122A10 0011E670 48 13 13 A1 */ bl func_80253DB0
/* 80122A14 0011E674 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122A18 0011E678 38 80 00 02 */ li r4, 2
/* 80122A1C 0011E67C 38 A0 00 00 */ li r5, 0
/* 80122A20 0011E680 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122A24 0011E684 48 13 13 8D */ bl func_80253DB0
/* 80122A28 0011E688 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122A2C 0011E68C 38 80 00 04 */ li r4, 4
/* 80122A30 0011E690 38 A0 00 00 */ li r5, 0
/* 80122A34 0011E694 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122A38 0011E698 48 13 13 79 */ bl func_80253DB0
/* 80122A3C 0011E69C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122A40 0011E6A0 38 80 00 21 */ li r4, 0x21
/* 80122A44 0011E6A4 38 00 00 04 */ li r0, 4
/* 80122A48 0011E6A8 3B E0 00 01 */ li r31, 1
/* 80122A4C 0011E6AC 90 83 01 28 */ stw r4, 0x128(r3)
/* 80122A50 0011E6B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122A54 0011E6B4 B0 03 01 6A */ sth r0, 0x16a(r3)
/* 80122A58 0011E6B8 48 00 02 34 */ b lbl_80122C8C
lbl_80122A5C:
/* 80122A5C 0011E6BC A0 05 01 68 */ lhz r0, 0x168(r5)
/* 80122A60 0011E6C0 28 00 00 05 */ cmplwi r0, 5
/* 80122A64 0011E6C4 41 80 02 28 */ blt lbl_80122C8C
/* 80122A68 0011E6C8 A8 65 00 D6 */ lha r3, 0xd6(r5)
/* 80122A6C 0011E6CC 38 80 00 0A */ li r4, 0xa
/* 80122A70 0011E6D0 38 A0 00 00 */ li r5, 0
/* 80122A74 0011E6D4 48 13 13 3D */ bl func_80253DB0
/* 80122A78 0011E6D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122A7C 0011E6DC 38 80 00 02 */ li r4, 2
/* 80122A80 0011E6E0 38 A0 00 00 */ li r5, 0
/* 80122A84 0011E6E4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122A88 0011E6E8 48 13 13 29 */ bl func_80253DB0
/* 80122A8C 0011E6EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122A90 0011E6F0 38 80 00 04 */ li r4, 4
/* 80122A94 0011E6F4 38 A0 00 00 */ li r5, 0
/* 80122A98 0011E6F8 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122A9C 0011E6FC 48 13 13 15 */ bl func_80253DB0
/* 80122AA0 0011E700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122AA4 0011E704 38 80 00 21 */ li r4, 0x21
/* 80122AA8 0011E708 38 00 00 05 */ li r0, 5
/* 80122AAC 0011E70C 3B E0 00 01 */ li r31, 1
/* 80122AB0 0011E710 90 83 01 28 */ stw r4, 0x128(r3)
/* 80122AB4 0011E714 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122AB8 0011E718 B0 03 01 6A */ sth r0, 0x16a(r3)
/* 80122ABC 0011E71C 48 00 01 D0 */ b lbl_80122C8C
lbl_80122AC0:
/* 80122AC0 0011E720 A0 05 01 68 */ lhz r0, 0x168(r5)
/* 80122AC4 0011E724 28 00 00 06 */ cmplwi r0, 6
/* 80122AC8 0011E728 41 80 01 C4 */ blt lbl_80122C8C
/* 80122ACC 0011E72C A8 65 00 D6 */ lha r3, 0xd6(r5)
/* 80122AD0 0011E730 38 80 00 0B */ li r4, 0xb
/* 80122AD4 0011E734 38 A0 00 00 */ li r5, 0
/* 80122AD8 0011E738 48 13 12 D9 */ bl func_80253DB0
/* 80122ADC 0011E73C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122AE0 0011E740 38 80 00 02 */ li r4, 2
/* 80122AE4 0011E744 38 A0 00 00 */ li r5, 0
/* 80122AE8 0011E748 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122AEC 0011E74C 48 13 12 C5 */ bl func_80253DB0
/* 80122AF0 0011E750 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122AF4 0011E754 38 80 00 04 */ li r4, 4
/* 80122AF8 0011E758 38 A0 00 00 */ li r5, 0
/* 80122AFC 0011E75C A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122B00 0011E760 48 13 12 B1 */ bl func_80253DB0
/* 80122B04 0011E764 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122B08 0011E768 38 80 00 21 */ li r4, 0x21
/* 80122B0C 0011E76C 38 00 00 06 */ li r0, 6
/* 80122B10 0011E770 3B E0 00 01 */ li r31, 1
/* 80122B14 0011E774 90 83 01 28 */ stw r4, 0x128(r3)
/* 80122B18 0011E778 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122B1C 0011E77C B0 03 01 6A */ sth r0, 0x16a(r3)
/* 80122B20 0011E780 48 00 01 6C */ b lbl_80122C8C
lbl_80122B24:
/* 80122B24 0011E784 A0 05 01 64 */ lhz r0, 0x164(r5)
/* 80122B28 0011E788 2C 00 00 00 */ cmpwi r0, 0
/* 80122B2C 0011E78C 41 82 00 5C */ beq lbl_80122B88
/* 80122B30 0011E790 A8 65 00 D6 */ lha r3, 0xd6(r5)
/* 80122B34 0011E794 38 80 00 0F */ li r4, 0xf
/* 80122B38 0011E798 38 A0 00 00 */ li r5, 0
/* 80122B3C 0011E79C 48 13 12 75 */ bl func_80253DB0
/* 80122B40 0011E7A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122B44 0011E7A4 38 80 00 02 */ li r4, 2
/* 80122B48 0011E7A8 38 A0 00 00 */ li r5, 0
/* 80122B4C 0011E7AC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122B50 0011E7B0 48 13 12 61 */ bl func_80253DB0
/* 80122B54 0011E7B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122B58 0011E7B8 38 80 00 04 */ li r4, 4
/* 80122B5C 0011E7BC 38 A0 00 00 */ li r5, 0
/* 80122B60 0011E7C0 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122B64 0011E7C4 48 13 12 4D */ bl func_80253DB0
/* 80122B68 0011E7C8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80122B6C 0011E7CC 38 00 00 22 */ li r0, 0x22
/* 80122B70 0011E7D0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80122B74 0011E7D4 38 60 02 23 */ li r3, 0x223
/* 80122B78 0011E7D8 90 04 01 28 */ stw r0, 0x128(r4)
/* 80122B7C 0011E7DC 38 80 00 00 */ li r4, 0
/* 80122B80 0011E7E0 4B EE 85 F1 */ bl func_8000B170
/* 80122B84 0011E7E4 48 00 01 08 */ b lbl_80122C8C
lbl_80122B88:
/* 80122B88 0011E7E8 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80122B8C 0011E7EC 38 60 02 22 */ li r3, 0x222
/* 80122B90 0011E7F0 38 80 00 00 */ li r4, 0
/* 80122B94 0011E7F4 4B EE 85 DD */ bl func_8000B170
/* 80122B98 0011E7F8 48 00 00 F4 */ b lbl_80122C8C
lbl_80122B9C:
/* 80122B9C 0011E7FC A0 65 01 64 */ lhz r3, 0x164(r5)
/* 80122BA0 0011E800 A0 05 01 68 */ lhz r0, 0x168(r5)
/* 80122BA4 0011E804 38 63 00 06 */ addi r3, r3, 6
/* 80122BA8 0011E808 7C 03 00 00 */ cmpw r3, r0
/* 80122BAC 0011E80C 40 80 00 78 */ bge lbl_80122C24
/* 80122BB0 0011E810 A8 65 00 D6 */ lha r3, 0xd6(r5)
/* 80122BB4 0011E814 38 80 00 10 */ li r4, 0x10
/* 80122BB8 0011E818 38 A0 00 00 */ li r5, 0
/* 80122BBC 0011E81C 48 13 11 F5 */ bl func_80253DB0
/* 80122BC0 0011E820 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122BC4 0011E824 38 80 00 02 */ li r4, 2
/* 80122BC8 0011E828 38 A0 00 00 */ li r5, 0
/* 80122BCC 0011E82C A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122BD0 0011E830 48 13 11 E1 */ bl func_80253DB0
/* 80122BD4 0011E834 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122BD8 0011E838 38 80 00 04 */ li r4, 4
/* 80122BDC 0011E83C 38 A0 00 00 */ li r5, 0
/* 80122BE0 0011E840 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122BE4 0011E844 48 13 11 CD */ bl func_80253DB0
/* 80122BE8 0011E848 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122BEC 0011E84C 38 80 00 22 */ li r4, 0x22
/* 80122BF0 0011E850 38 00 00 10 */ li r0, 0x10
/* 80122BF4 0011E854 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80122BF8 0011E858 90 83 01 28 */ stw r4, 0x128(r3)
/* 80122BFC 0011E85C 38 60 02 23 */ li r3, 0x223
/* 80122C00 0011E860 38 80 00 00 */ li r4, 0
/* 80122C04 0011E864 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80122C08 0011E868 A0 A6 01 64 */ lhz r5, 0x164(r6)
/* 80122C0C 0011E86C 38 A5 00 01 */ addi r5, r5, 1
/* 80122C10 0011E870 B0 A6 01 66 */ sth r5, 0x166(r6)
/* 80122C14 0011E874 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80122C18 0011E878 B0 05 01 6C */ sth r0, 0x16c(r5)
/* 80122C1C 0011E87C 4B EE 85 55 */ bl func_8000B170
/* 80122C20 0011E880 48 00 00 6C */ b lbl_80122C8C
lbl_80122C24:
/* 80122C24 0011E884 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80122C28 0011E888 38 60 02 22 */ li r3, 0x222
/* 80122C2C 0011E88C 38 80 00 00 */ li r4, 0
/* 80122C30 0011E890 4B EE 85 41 */ bl func_8000B170
/* 80122C34 0011E894 48 00 00 58 */ b lbl_80122C8C
lbl_80122C38:
/* 80122C38 0011E898 A8 65 00 D6 */ lha r3, 0xd6(r5)
/* 80122C3C 0011E89C 38 80 00 0C */ li r4, 0xc
/* 80122C40 0011E8A0 38 A0 00 00 */ li r5, 0
/* 80122C44 0011E8A4 48 13 11 6D */ bl func_80253DB0
/* 80122C48 0011E8A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122C4C 0011E8AC 38 80 00 01 */ li r4, 1
/* 80122C50 0011E8B0 38 A0 00 00 */ li r5, 0
/* 80122C54 0011E8B4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122C58 0011E8B8 48 13 11 59 */ bl func_80253DB0
/* 80122C5C 0011E8BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122C60 0011E8C0 38 80 00 04 */ li r4, 4
/* 80122C64 0011E8C4 38 A0 00 00 */ li r5, 0
/* 80122C68 0011E8C8 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122C6C 0011E8CC 48 13 11 45 */ bl func_80253DB0
/* 80122C70 0011E8D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122C74 0011E8D4 38 80 00 21 */ li r4, 0x21
/* 80122C78 0011E8D8 38 00 00 63 */ li r0, 0x63
/* 80122C7C 0011E8DC 3B E0 00 02 */ li r31, 2
/* 80122C80 0011E8E0 90 83 01 28 */ stw r4, 0x128(r3)
/* 80122C84 0011E8E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122C88 0011E8E8 90 03 01 60 */ stw r0, 0x160(r3)
lbl_80122C8C:
/* 80122C8C 0011E8EC 2C 1F 00 00 */ cmpwi r31, 0
/* 80122C90 0011E8F0 41 82 2B B0 */ beq lbl_80125840
/* 80122C94 0011E8F4 7F E3 FB 78 */ mr r3, r31
/* 80122C98 0011E8F8 4B F3 78 35 */ bl func_8005A4CC
/* 80122C9C 0011E8FC 48 00 2B A4 */ b lbl_80125840
lbl_80122CA0:
/* 80122CA0 0011E900 2C 03 00 08 */ cmpwi r3, 8
/* 80122CA4 0011E904 3B E0 00 00 */ li r31, 0
/* 80122CA8 0011E908 41 82 02 CC */ beq lbl_80122F74
/* 80122CAC 0011E90C 40 80 00 38 */ bge lbl_80122CE4
/* 80122CB0 0011E910 2C 03 00 04 */ cmpwi r3, 4
/* 80122CB4 0011E914 41 82 01 68 */ beq lbl_80122E1C
/* 80122CB8 0011E918 40 80 00 1C */ bge lbl_80122CD4
/* 80122CBC 0011E91C 2C 03 00 02 */ cmpwi r3, 2
/* 80122CC0 0011E920 41 82 00 A4 */ beq lbl_80122D64
/* 80122CC4 0011E924 40 80 00 FC */ bge lbl_80122DC0
/* 80122CC8 0011E928 2C 03 00 01 */ cmpwi r3, 1
/* 80122CCC 0011E92C 40 80 00 3C */ bge lbl_80122D08
/* 80122CD0 0011E930 48 00 04 FC */ b lbl_801231CC
lbl_80122CD4:
/* 80122CD4 0011E934 2C 03 00 06 */ cmpwi r3, 6
/* 80122CD8 0011E938 41 82 01 FC */ beq lbl_80122ED4
/* 80122CDC 0011E93C 40 80 02 54 */ bge lbl_80122F30
/* 80122CE0 0011E940 48 00 01 98 */ b lbl_80122E78
lbl_80122CE4:
/* 80122CE4 0011E944 2C 03 00 5A */ cmpwi r3, 0x5a
/* 80122CE8 0011E948 41 82 03 EC */ beq lbl_801230D4
/* 80122CEC 0011E94C 40 80 00 10 */ bge lbl_80122CFC
/* 80122CF0 0011E950 2C 03 00 50 */ cmpwi r3, 0x50
/* 80122CF4 0011E954 41 82 03 08 */ beq lbl_80122FFC
/* 80122CF8 0011E958 48 00 04 D4 */ b lbl_801231CC
lbl_80122CFC:
/* 80122CFC 0011E95C 2C 03 00 63 */ cmpwi r3, 0x63
/* 80122D00 0011E960 41 82 02 B8 */ beq lbl_80122FB8
/* 80122D04 0011E964 48 00 04 C8 */ b lbl_801231CC
lbl_80122D08:
/* 80122D08 0011E968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122D0C 0011E96C 38 80 00 00 */ li r4, 0
/* 80122D10 0011E970 38 A0 00 00 */ li r5, 0
/* 80122D14 0011E974 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80122D18 0011E978 48 13 10 99 */ bl func_80253DB0
/* 80122D1C 0011E97C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122D20 0011E980 38 80 00 02 */ li r4, 2
/* 80122D24 0011E984 38 A0 00 00 */ li r5, 0
/* 80122D28 0011E988 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122D2C 0011E98C 48 13 10 85 */ bl func_80253DB0
/* 80122D30 0011E990 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122D34 0011E994 38 80 00 04 */ li r4, 4
/* 80122D38 0011E998 38 A0 00 00 */ li r5, 0
/* 80122D3C 0011E99C A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122D40 0011E9A0 48 13 10 71 */ bl func_80253DB0
/* 80122D44 0011E9A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122D48 0011E9A8 3B E0 00 03 */ li r31, 3
/* 80122D4C 0011E9AC A0 03 01 68 */ lhz r0, 0x168(r3)
/* 80122D50 0011E9B0 28 00 00 01 */ cmplwi r0, 1
/* 80122D54 0011E9B4 41 80 04 78 */ blt lbl_801231CC
/* 80122D58 0011E9B8 38 00 00 01 */ li r0, 1
/* 80122D5C 0011E9BC B0 03 01 6A */ sth r0, 0x16a(r3)
/* 80122D60 0011E9C0 48 00 04 6C */ b lbl_801231CC
lbl_80122D64:
/* 80122D64 0011E9C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122D68 0011E9C8 38 80 00 01 */ li r4, 1
/* 80122D6C 0011E9CC 38 A0 00 00 */ li r5, 0
/* 80122D70 0011E9D0 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80122D74 0011E9D4 48 13 10 3D */ bl func_80253DB0
/* 80122D78 0011E9D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122D7C 0011E9DC 38 80 00 02 */ li r4, 2
/* 80122D80 0011E9E0 38 A0 00 00 */ li r5, 0
/* 80122D84 0011E9E4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122D88 0011E9E8 48 13 10 29 */ bl func_80253DB0
/* 80122D8C 0011E9EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122D90 0011E9F0 38 80 00 04 */ li r4, 4
/* 80122D94 0011E9F4 38 A0 00 00 */ li r5, 0
/* 80122D98 0011E9F8 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122D9C 0011E9FC 48 13 10 15 */ bl func_80253DB0
/* 80122DA0 0011EA00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122DA4 0011EA04 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 80122DA8 0011EA08 28 00 00 02 */ cmplwi r0, 2
/* 80122DAC 0011EA0C 41 80 00 0C */ blt lbl_80122DB8
/* 80122DB0 0011EA10 38 00 00 02 */ li r0, 2
/* 80122DB4 0011EA14 B0 03 01 6A */ sth r0, 0x16a(r3)
lbl_80122DB8:
/* 80122DB8 0011EA18 3B E0 00 03 */ li r31, 3
/* 80122DBC 0011EA1C 48 00 04 10 */ b lbl_801231CC
lbl_80122DC0:
/* 80122DC0 0011EA20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122DC4 0011EA24 38 80 00 02 */ li r4, 2
/* 80122DC8 0011EA28 38 A0 00 00 */ li r5, 0
/* 80122DCC 0011EA2C A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80122DD0 0011EA30 48 13 0F E1 */ bl func_80253DB0
/* 80122DD4 0011EA34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122DD8 0011EA38 38 80 00 02 */ li r4, 2
/* 80122DDC 0011EA3C 38 A0 00 00 */ li r5, 0
/* 80122DE0 0011EA40 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122DE4 0011EA44 48 13 0F CD */ bl func_80253DB0
/* 80122DE8 0011EA48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122DEC 0011EA4C 38 80 00 04 */ li r4, 4
/* 80122DF0 0011EA50 38 A0 00 00 */ li r5, 0
/* 80122DF4 0011EA54 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122DF8 0011EA58 48 13 0F B9 */ bl func_80253DB0
/* 80122DFC 0011EA5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122E00 0011EA60 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 80122E04 0011EA64 28 00 00 03 */ cmplwi r0, 3
/* 80122E08 0011EA68 41 80 00 0C */ blt lbl_80122E14
/* 80122E0C 0011EA6C 38 00 00 03 */ li r0, 3
/* 80122E10 0011EA70 B0 03 01 6A */ sth r0, 0x16a(r3)
lbl_80122E14:
/* 80122E14 0011EA74 3B E0 00 03 */ li r31, 3
/* 80122E18 0011EA78 48 00 03 B4 */ b lbl_801231CC
lbl_80122E1C:
/* 80122E1C 0011EA7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122E20 0011EA80 38 80 00 03 */ li r4, 3
/* 80122E24 0011EA84 38 A0 00 00 */ li r5, 0
/* 80122E28 0011EA88 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80122E2C 0011EA8C 48 13 0F 85 */ bl func_80253DB0
/* 80122E30 0011EA90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122E34 0011EA94 38 80 00 02 */ li r4, 2
/* 80122E38 0011EA98 38 A0 00 00 */ li r5, 0
/* 80122E3C 0011EA9C A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122E40 0011EAA0 48 13 0F 71 */ bl func_80253DB0
/* 80122E44 0011EAA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122E48 0011EAA8 38 80 00 04 */ li r4, 4
/* 80122E4C 0011EAAC 38 A0 00 00 */ li r5, 0
/* 80122E50 0011EAB0 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122E54 0011EAB4 48 13 0F 5D */ bl func_80253DB0
/* 80122E58 0011EAB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122E5C 0011EABC A0 03 01 68 */ lhz r0, 0x168(r3)
/* 80122E60 0011EAC0 28 00 00 04 */ cmplwi r0, 4
/* 80122E64 0011EAC4 41 80 00 0C */ blt lbl_80122E70
/* 80122E68 0011EAC8 38 00 00 04 */ li r0, 4
/* 80122E6C 0011EACC B0 03 01 6A */ sth r0, 0x16a(r3)
lbl_80122E70:
/* 80122E70 0011EAD0 3B E0 00 03 */ li r31, 3
/* 80122E74 0011EAD4 48 00 03 58 */ b lbl_801231CC
lbl_80122E78:
/* 80122E78 0011EAD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122E7C 0011EADC 38 80 00 04 */ li r4, 4
/* 80122E80 0011EAE0 38 A0 00 00 */ li r5, 0
/* 80122E84 0011EAE4 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80122E88 0011EAE8 48 13 0F 29 */ bl func_80253DB0
/* 80122E8C 0011EAEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122E90 0011EAF0 38 80 00 02 */ li r4, 2
/* 80122E94 0011EAF4 38 A0 00 00 */ li r5, 0
/* 80122E98 0011EAF8 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122E9C 0011EAFC 48 13 0F 15 */ bl func_80253DB0
/* 80122EA0 0011EB00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122EA4 0011EB04 38 80 00 04 */ li r4, 4
/* 80122EA8 0011EB08 38 A0 00 00 */ li r5, 0
/* 80122EAC 0011EB0C A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122EB0 0011EB10 48 13 0F 01 */ bl func_80253DB0
/* 80122EB4 0011EB14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122EB8 0011EB18 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 80122EBC 0011EB1C 28 00 00 05 */ cmplwi r0, 5
/* 80122EC0 0011EB20 41 80 00 0C */ blt lbl_80122ECC
/* 80122EC4 0011EB24 38 00 00 05 */ li r0, 5
/* 80122EC8 0011EB28 B0 03 01 6A */ sth r0, 0x16a(r3)
lbl_80122ECC:
/* 80122ECC 0011EB2C 3B E0 00 03 */ li r31, 3
/* 80122ED0 0011EB30 48 00 02 FC */ b lbl_801231CC
lbl_80122ED4:
/* 80122ED4 0011EB34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122ED8 0011EB38 38 80 00 05 */ li r4, 5
/* 80122EDC 0011EB3C 38 A0 00 00 */ li r5, 0
/* 80122EE0 0011EB40 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80122EE4 0011EB44 48 13 0E CD */ bl func_80253DB0
/* 80122EE8 0011EB48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122EEC 0011EB4C 38 80 00 02 */ li r4, 2
/* 80122EF0 0011EB50 38 A0 00 00 */ li r5, 0
/* 80122EF4 0011EB54 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122EF8 0011EB58 48 13 0E B9 */ bl func_80253DB0
/* 80122EFC 0011EB5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122F00 0011EB60 38 80 00 04 */ li r4, 4
/* 80122F04 0011EB64 38 A0 00 00 */ li r5, 0
/* 80122F08 0011EB68 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122F0C 0011EB6C 48 13 0E A5 */ bl func_80253DB0
/* 80122F10 0011EB70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122F14 0011EB74 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 80122F18 0011EB78 28 00 00 06 */ cmplwi r0, 6
/* 80122F1C 0011EB7C 41 80 00 0C */ blt lbl_80122F28
/* 80122F20 0011EB80 38 00 00 06 */ li r0, 6
/* 80122F24 0011EB84 B0 03 01 6A */ sth r0, 0x16a(r3)
lbl_80122F28:
/* 80122F28 0011EB88 3B E0 00 03 */ li r31, 3
/* 80122F2C 0011EB8C 48 00 02 A0 */ b lbl_801231CC
lbl_80122F30:
/* 80122F30 0011EB90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122F34 0011EB94 38 80 00 0C */ li r4, 0xc
/* 80122F38 0011EB98 38 A0 00 00 */ li r5, 0
/* 80122F3C 0011EB9C A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80122F40 0011EBA0 48 13 0E 71 */ bl func_80253DB0
/* 80122F44 0011EBA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122F48 0011EBA8 38 80 00 02 */ li r4, 2
/* 80122F4C 0011EBAC 38 A0 00 00 */ li r5, 0
/* 80122F50 0011EBB0 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122F54 0011EBB4 48 13 0E 5D */ bl func_80253DB0
/* 80122F58 0011EBB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122F5C 0011EBBC 38 80 00 00 */ li r4, 0
/* 80122F60 0011EBC0 38 A0 00 00 */ li r5, 0
/* 80122F64 0011EBC4 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122F68 0011EBC8 48 13 0E 49 */ bl func_80253DB0
/* 80122F6C 0011EBCC 3B E0 00 03 */ li r31, 3
/* 80122F70 0011EBD0 48 00 02 5C */ b lbl_801231CC
lbl_80122F74:
/* 80122F74 0011EBD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122F78 0011EBD8 38 80 00 0C */ li r4, 0xc
/* 80122F7C 0011EBDC 38 A0 00 00 */ li r5, 0
/* 80122F80 0011EBE0 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80122F84 0011EBE4 48 13 0E 2D */ bl func_80253DB0
/* 80122F88 0011EBE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122F8C 0011EBEC 38 80 00 02 */ li r4, 2
/* 80122F90 0011EBF0 38 A0 00 00 */ li r5, 0
/* 80122F94 0011EBF4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122F98 0011EBF8 48 13 0E 19 */ bl func_80253DB0
/* 80122F9C 0011EBFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122FA0 0011EC00 38 80 00 01 */ li r4, 1
/* 80122FA4 0011EC04 38 A0 00 00 */ li r5, 0
/* 80122FA8 0011EC08 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122FAC 0011EC0C 48 13 0E 05 */ bl func_80253DB0
/* 80122FB0 0011EC10 3B E0 00 03 */ li r31, 3
/* 80122FB4 0011EC14 48 00 02 18 */ b lbl_801231CC
lbl_80122FB8:
/* 80122FB8 0011EC18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122FBC 0011EC1C 38 80 00 0C */ li r4, 0xc
/* 80122FC0 0011EC20 38 A0 00 00 */ li r5, 0
/* 80122FC4 0011EC24 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80122FC8 0011EC28 48 13 0D E9 */ bl func_80253DB0
/* 80122FCC 0011EC2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122FD0 0011EC30 38 80 00 00 */ li r4, 0
/* 80122FD4 0011EC34 38 A0 00 00 */ li r5, 0
/* 80122FD8 0011EC38 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80122FDC 0011EC3C 48 13 0D D5 */ bl func_80253DB0
/* 80122FE0 0011EC40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80122FE4 0011EC44 38 80 00 04 */ li r4, 4
/* 80122FE8 0011EC48 38 A0 00 00 */ li r5, 0
/* 80122FEC 0011EC4C A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80122FF0 0011EC50 48 13 0D C1 */ bl func_80253DB0
/* 80122FF4 0011EC54 3B E0 00 03 */ li r31, 3
/* 80122FF8 0011EC58 48 00 01 D4 */ b lbl_801231CC
lbl_80122FFC:
/* 80122FFC 0011EC5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123000 0011EC60 A0 03 01 64 */ lhz r0, 0x164(r3)
/* 80123004 0011EC64 2C 00 00 00 */ cmpwi r0, 0
/* 80123008 0011EC68 41 82 00 5C */ beq lbl_80123064
/* 8012300C 0011EC6C A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80123010 0011EC70 38 80 00 0F */ li r4, 0xf
/* 80123014 0011EC74 38 A0 00 00 */ li r5, 0
/* 80123018 0011EC78 48 13 0D 99 */ bl func_80253DB0
/* 8012301C 0011EC7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123020 0011EC80 38 80 00 02 */ li r4, 2
/* 80123024 0011EC84 38 A0 00 00 */ li r5, 0
/* 80123028 0011EC88 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012302C 0011EC8C 48 13 0D 85 */ bl func_80253DB0
/* 80123030 0011EC90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123034 0011EC94 38 80 00 04 */ li r4, 4
/* 80123038 0011EC98 38 A0 00 00 */ li r5, 0
/* 8012303C 0011EC9C A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80123040 0011ECA0 48 13 0D 71 */ bl func_80253DB0
/* 80123044 0011ECA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123048 0011ECA8 38 00 00 22 */ li r0, 0x22
/* 8012304C 0011ECAC C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80123050 0011ECB0 38 60 02 23 */ li r3, 0x223
/* 80123054 0011ECB4 90 04 01 28 */ stw r0, 0x128(r4)
/* 80123058 0011ECB8 38 80 00 00 */ li r4, 0
/* 8012305C 0011ECBC 4B EE 81 15 */ bl func_8000B170
/* 80123060 0011ECC0 48 00 00 68 */ b lbl_801230C8
lbl_80123064:
/* 80123064 0011ECC4 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80123068 0011ECC8 38 60 02 22 */ li r3, 0x222
/* 8012306C 0011ECCC 38 80 00 00 */ li r4, 0
/* 80123070 0011ECD0 4B EE 81 01 */ bl func_8000B170
/* 80123074 0011ECD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123078 0011ECD8 38 80 00 00 */ li r4, 0
/* 8012307C 0011ECDC 38 A0 00 00 */ li r5, 0
/* 80123080 0011ECE0 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80123084 0011ECE4 48 13 0D 2D */ bl func_80253DB0
/* 80123088 0011ECE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012308C 0011ECEC 38 80 00 02 */ li r4, 2
/* 80123090 0011ECF0 38 A0 00 00 */ li r5, 0
/* 80123094 0011ECF4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123098 0011ECF8 48 13 0D 19 */ bl func_80253DB0
/* 8012309C 0011ECFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801230A0 0011ED00 38 80 00 04 */ li r4, 4
/* 801230A4 0011ED04 38 A0 00 00 */ li r5, 0
/* 801230A8 0011ED08 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 801230AC 0011ED0C 48 13 0D 05 */ bl func_80253DB0
/* 801230B0 0011ED10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801230B4 0011ED14 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 801230B8 0011ED18 28 00 00 01 */ cmplwi r0, 1
/* 801230BC 0011ED1C 41 80 00 0C */ blt lbl_801230C8
/* 801230C0 0011ED20 38 00 00 01 */ li r0, 1
/* 801230C4 0011ED24 B0 03 01 6A */ sth r0, 0x16a(r3)
lbl_801230C8:
/* 801230C8 0011ED28 38 60 00 01 */ li r3, 1
/* 801230CC 0011ED2C 4B F3 73 6D */ bl func_8005A438
/* 801230D0 0011ED30 48 00 00 FC */ b lbl_801231CC
lbl_801230D4:
/* 801230D4 0011ED34 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801230D8 0011ED38 A0 64 01 64 */ lhz r3, 0x164(r4)
/* 801230DC 0011ED3C A0 04 01 68 */ lhz r0, 0x168(r4)
/* 801230E0 0011ED40 38 63 00 06 */ addi r3, r3, 6
/* 801230E4 0011ED44 7C 03 00 00 */ cmpw r3, r0
/* 801230E8 0011ED48 40 80 00 78 */ bge lbl_80123160
/* 801230EC 0011ED4C A8 64 00 D6 */ lha r3, 0xd6(r4)
/* 801230F0 0011ED50 38 80 00 10 */ li r4, 0x10
/* 801230F4 0011ED54 38 A0 00 00 */ li r5, 0
/* 801230F8 0011ED58 48 13 0C B9 */ bl func_80253DB0
/* 801230FC 0011ED5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123100 0011ED60 38 80 00 02 */ li r4, 2
/* 80123104 0011ED64 38 A0 00 00 */ li r5, 0
/* 80123108 0011ED68 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012310C 0011ED6C 48 13 0C A5 */ bl func_80253DB0
/* 80123110 0011ED70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123114 0011ED74 38 80 00 04 */ li r4, 4
/* 80123118 0011ED78 38 A0 00 00 */ li r5, 0
/* 8012311C 0011ED7C A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80123120 0011ED80 48 13 0C 91 */ bl func_80253DB0
/* 80123124 0011ED84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123128 0011ED88 38 80 00 22 */ li r4, 0x22
/* 8012312C 0011ED8C 38 00 00 10 */ li r0, 0x10
/* 80123130 0011ED90 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80123134 0011ED94 90 83 01 28 */ stw r4, 0x128(r3)
/* 80123138 0011ED98 38 60 02 23 */ li r3, 0x223
/* 8012313C 0011ED9C 38 80 00 00 */ li r4, 0
/* 80123140 0011EDA0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80123144 0011EDA4 A0 A6 01 64 */ lhz r5, 0x164(r6)
/* 80123148 0011EDA8 38 A5 00 01 */ addi r5, r5, 1
/* 8012314C 0011EDAC B0 A6 01 66 */ sth r5, 0x166(r6)
/* 80123150 0011EDB0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80123154 0011EDB4 B0 05 01 6C */ sth r0, 0x16c(r5)
/* 80123158 0011EDB8 4B EE 80 19 */ bl func_8000B170
/* 8012315C 0011EDBC 48 00 00 68 */ b lbl_801231C4
lbl_80123160:
/* 80123160 0011EDC0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80123164 0011EDC4 38 60 02 22 */ li r3, 0x222
/* 80123168 0011EDC8 38 80 00 00 */ li r4, 0
/* 8012316C 0011EDCC 4B EE 80 05 */ bl func_8000B170
/* 80123170 0011EDD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123174 0011EDD4 38 80 00 05 */ li r4, 5
/* 80123178 0011EDD8 38 A0 00 00 */ li r5, 0
/* 8012317C 0011EDDC A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80123180 0011EDE0 48 13 0C 31 */ bl func_80253DB0
/* 80123184 0011EDE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123188 0011EDE8 38 80 00 02 */ li r4, 2
/* 8012318C 0011EDEC 38 A0 00 00 */ li r5, 0
/* 80123190 0011EDF0 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123194 0011EDF4 48 13 0C 1D */ bl func_80253DB0
/* 80123198 0011EDF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012319C 0011EDFC 38 80 00 04 */ li r4, 4
/* 801231A0 0011EE00 38 A0 00 00 */ li r5, 0
/* 801231A4 0011EE04 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 801231A8 0011EE08 48 13 0C 09 */ bl func_80253DB0
/* 801231AC 0011EE0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801231B0 0011EE10 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 801231B4 0011EE14 28 00 00 06 */ cmplwi r0, 6
/* 801231B8 0011EE18 41 80 00 0C */ blt lbl_801231C4
/* 801231BC 0011EE1C 38 00 00 06 */ li r0, 6
/* 801231C0 0011EE20 B0 03 01 6A */ sth r0, 0x16a(r3)
lbl_801231C4:
/* 801231C4 0011EE24 38 60 00 06 */ li r3, 6
/* 801231C8 0011EE28 4B F3 72 71 */ bl func_8005A438
lbl_801231CC:
/* 801231CC 0011EE2C 2C 1F 00 00 */ cmpwi r31, 0
/* 801231D0 0011EE30 41 82 26 70 */ beq lbl_80125840
/* 801231D4 0011EE34 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801231D8 0011EE38 80 64 09 74 */ lwz r3, 0x974(r4)
/* 801231DC 0011EE3C 54 60 87 FF */ rlwinm. r0, r3, 0x10, 0x1f, 0x1f
/* 801231E0 0011EE40 41 82 00 10 */ beq lbl_801231F0
/* 801231E4 0011EE44 7F E3 FB 78 */ mr r3, r31
/* 801231E8 0011EE48 4B F3 72 E5 */ bl func_8005A4CC
/* 801231EC 0011EE4C 48 00 26 54 */ b lbl_80125840
lbl_801231F0:
/* 801231F0 0011EE50 64 60 00 01 */ oris r0, r3, 1
/* 801231F4 0011EE54 90 04 09 74 */ stw r0, 0x974(r4)
/* 801231F8 0011EE58 48 00 26 48 */ b lbl_80125840
/* 801231FC 0011EE5C A8 66 00 D6 */ lha r3, 0xd6(r6)
/* 80123200 0011EE60 48 13 0B D1 */ bl func_80253DD0
/* 80123204 0011EE64 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80123208 0011EE68 28 00 00 03 */ cmplwi r0, 3
/* 8012320C 0011EE6C 40 82 26 34 */ bne lbl_80125840
/* 80123210 0011EE70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123214 0011EE74 38 80 00 0C */ li r4, 0xc
/* 80123218 0011EE78 38 A0 00 00 */ li r5, 0
/* 8012321C 0011EE7C A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80123220 0011EE80 48 13 0B 91 */ bl func_80253DB0
/* 80123224 0011EE84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123228 0011EE88 80 03 01 60 */ lwz r0, 0x160(r3)
/* 8012322C 0011EE8C 2C 00 00 50 */ cmpwi r0, 0x50
/* 80123230 0011EE90 41 82 00 70 */ beq lbl_801232A0
/* 80123234 0011EE94 40 80 00 1C */ bge lbl_80123250
/* 80123238 0011EE98 2C 00 00 08 */ cmpwi r0, 8
/* 8012323C 0011EE9C 41 82 00 50 */ beq lbl_8012328C
/* 80123240 0011EEA0 40 80 00 A0 */ bge lbl_801232E0
/* 80123244 0011EEA4 2C 00 00 07 */ cmpwi r0, 7
/* 80123248 0011EEA8 40 80 00 14 */ bge lbl_8012325C
/* 8012324C 0011EEAC 48 00 00 94 */ b lbl_801232E0
lbl_80123250:
/* 80123250 0011EEB0 2C 00 00 5A */ cmpwi r0, 0x5a
/* 80123254 0011EEB4 41 82 00 7C */ beq lbl_801232D0
/* 80123258 0011EEB8 48 00 00 88 */ b lbl_801232E0
lbl_8012325C:
/* 8012325C 0011EEBC A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80123260 0011EEC0 38 80 00 00 */ li r4, 0
/* 80123264 0011EEC4 38 A0 00 00 */ li r5, 0
/* 80123268 0011EEC8 48 13 0B 49 */ bl func_80253DB0
/* 8012326C 0011EECC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123270 0011EED0 38 00 00 0C */ li r0, 0xc
/* 80123274 0011EED4 A0 64 01 64 */ lhz r3, 0x164(r4)
/* 80123278 0011EED8 38 63 FF FF */ addi r3, r3, -1
/* 8012327C 0011EEDC B0 64 01 66 */ sth r3, 0x166(r4)
/* 80123280 0011EEE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123284 0011EEE4 B0 03 01 6C */ sth r0, 0x16c(r3)
/* 80123288 0011EEE8 48 00 00 58 */ b lbl_801232E0
lbl_8012328C:
/* 8012328C 0011EEEC A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80123290 0011EEF0 38 80 00 01 */ li r4, 1
/* 80123294 0011EEF4 38 A0 00 00 */ li r5, 0
/* 80123298 0011EEF8 48 13 0B 19 */ bl func_80253DB0
/* 8012329C 0011EEFC 48 00 00 44 */ b lbl_801232E0
lbl_801232A0:
/* 801232A0 0011EF00 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 801232A4 0011EF04 38 80 00 00 */ li r4, 0
/* 801232A8 0011EF08 38 A0 00 00 */ li r5, 0
/* 801232AC 0011EF0C 48 13 0B 05 */ bl func_80253DB0
/* 801232B0 0011EF10 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801232B4 0011EF14 38 00 00 00 */ li r0, 0
/* 801232B8 0011EF18 A0 64 01 64 */ lhz r3, 0x164(r4)
/* 801232BC 0011EF1C 38 63 FF FF */ addi r3, r3, -1
/* 801232C0 0011EF20 B0 64 01 66 */ sth r3, 0x166(r4)
/* 801232C4 0011EF24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801232C8 0011EF28 B0 03 01 6C */ sth r0, 0x16c(r3)
/* 801232CC 0011EF2C 48 00 00 14 */ b lbl_801232E0
lbl_801232D0:
/* 801232D0 0011EF30 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 801232D4 0011EF34 38 80 00 05 */ li r4, 5
/* 801232D8 0011EF38 38 A0 00 00 */ li r5, 0
/* 801232DC 0011EF3C 48 13 0A D5 */ bl func_80253DB0
lbl_801232E0:
/* 801232E0 0011EF40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801232E4 0011EF44 38 00 00 20 */ li r0, 0x20
/* 801232E8 0011EF48 90 03 01 28 */ stw r0, 0x128(r3)
/* 801232EC 0011EF4C 48 00 25 54 */ b lbl_80125840
/* 801232F0 0011EF50 80 06 01 60 */ lwz r0, 0x160(r6)
/* 801232F4 0011EF54 28 00 00 63 */ cmplwi r0, 0x63
/* 801232F8 0011EF58 40 82 00 28 */ bne lbl_80123320
/* 801232FC 0011EF5C A8 66 00 C2 */ lha r3, 0xc2(r6)
/* 80123300 0011EF60 48 13 0A D1 */ bl func_80253DD0
/* 80123304 0011EF64 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80123308 0011EF68 28 00 00 03 */ cmplwi r0, 3
/* 8012330C 0011EF6C 40 82 00 34 */ bne lbl_80123340
/* 80123310 0011EF70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123314 0011EF74 38 00 00 23 */ li r0, 0x23
/* 80123318 0011EF78 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012331C 0011EF7C 48 00 00 24 */ b lbl_80123340
lbl_80123320:
/* 80123320 0011EF80 A8 66 00 D6 */ lha r3, 0xd6(r6)
/* 80123324 0011EF84 48 13 0A AD */ bl func_80253DD0
/* 80123328 0011EF88 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012332C 0011EF8C 28 00 00 03 */ cmplwi r0, 3
/* 80123330 0011EF90 40 82 00 10 */ bne lbl_80123340
/* 80123334 0011EF94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123338 0011EF98 38 00 00 23 */ li r0, 0x23
/* 8012333C 0011EF9C 90 03 01 28 */ stw r0, 0x128(r3)
lbl_80123340:
/* 80123340 0011EFA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123344 0011EFA4 80 03 01 28 */ lwz r0, 0x128(r3)
/* 80123348 0011EFA8 28 00 00 23 */ cmplwi r0, 0x23
/* 8012334C 0011EFAC 40 82 24 F4 */ bne lbl_80125840
/* 80123350 0011EFB0 A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 80123354 0011EFB4 38 80 00 0D */ li r4, 0xd
/* 80123358 0011EFB8 38 A0 00 00 */ li r5, 0
/* 8012335C 0011EFBC 48 13 0A 55 */ bl func_80253DB0
/* 80123360 0011EFC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123364 0011EFC4 38 80 00 03 */ li r4, 3
/* 80123368 0011EFC8 38 A0 00 00 */ li r5, 0
/* 8012336C 0011EFCC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123370 0011EFD0 48 13 0A 41 */ bl func_80253DB0
/* 80123374 0011EFD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123378 0011EFD8 38 80 00 05 */ li r4, 5
/* 8012337C 0011EFDC 38 A0 00 00 */ li r5, 0
/* 80123380 0011EFE0 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 80123384 0011EFE4 48 13 0A 2D */ bl func_80253DB0
/* 80123388 0011EFE8 48 00 24 B8 */ b lbl_80125840
/* 8012338C 0011EFEC A8 66 00 D6 */ lha r3, 0xd6(r6)
/* 80123390 0011EFF0 48 13 0A 41 */ bl func_80253DD0
/* 80123394 0011EFF4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80123398 0011EFF8 28 00 00 03 */ cmplwi r0, 3
/* 8012339C 0011EFFC 40 82 24 A4 */ bne lbl_80125840
/* 801233A0 0011F000 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801233A4 0011F004 38 80 00 08 */ li r4, 8
/* 801233A8 0011F008 38 A0 00 00 */ li r5, 0
/* 801233AC 0011F00C A8 63 00 D6 */ lha r3, 0xd6(r3)
/* 801233B0 0011F010 48 13 0A 41 */ bl func_80253DF0
/* 801233B4 0011F014 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801233B8 0011F018 38 80 00 08 */ li r4, 8
/* 801233BC 0011F01C 38 A0 00 00 */ li r5, 0
/* 801233C0 0011F020 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 801233C4 0011F024 48 13 0A 2D */ bl func_80253DF0
/* 801233C8 0011F028 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801233CC 0011F02C 38 80 00 08 */ li r4, 8
/* 801233D0 0011F030 38 A0 00 00 */ li r5, 0
/* 801233D4 0011F034 A8 63 00 D8 */ lha r3, 0xd8(r3)
/* 801233D8 0011F038 48 13 0A 19 */ bl func_80253DF0
/* 801233DC 0011F03C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801233E0 0011F040 80 03 01 60 */ lwz r0, 0x160(r3)
/* 801233E4 0011F044 28 00 00 63 */ cmplwi r0, 0x63
/* 801233E8 0011F048 40 82 00 10 */ bne lbl_801233F8
/* 801233EC 0011F04C 38 00 00 16 */ li r0, 0x16
/* 801233F0 0011F050 90 03 01 28 */ stw r0, 0x128(r3)
/* 801233F4 0011F054 48 00 24 4C */ b lbl_80125840
lbl_801233F8:
/* 801233F8 0011F058 38 00 00 24 */ li r0, 0x24
/* 801233FC 0011F05C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80123400 0011F060 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123404 0011F064 A0 64 01 64 */ lhz r3, 0x164(r4)
/* 80123408 0011F068 80 04 01 60 */ lwz r0, 0x160(r4)
/* 8012340C 0011F06C 7C 03 02 14 */ add r0, r3, r0
/* 80123410 0011F070 54 00 08 3C */ slwi r0, r0, 1
/* 80123414 0011F074 7C 64 02 14 */ add r3, r4, r0
/* 80123418 0011F078 A0 63 01 6C */ lhz r3, 0x16c(r3)
/* 8012341C 0011F07C 38 03 D6 3A */ addi r0, r3, -10694
/* 80123420 0011F080 28 00 00 09 */ cmplwi r0, 9
/* 80123424 0011F084 41 81 00 BC */ bgt lbl_801234E0
/* 80123428 0011F088 3C 60 80 42 */ lis r3, lbl_8041C0C4@ha
/* 8012342C 0011F08C 54 00 10 3A */ slwi r0, r0, 2
/* 80123430 0011F090 38 63 C0 C4 */ addi r3, r3, lbl_8041C0C4@l
/* 80123434 0011F094 7C 63 00 2E */ lwzx r3, r3, r0
/* 80123438 0011F098 7C 69 03 A6 */ mtctr r3
/* 8012343C 0011F09C 4E 80 04 20 */ bctr
/* 80123440 0011F0A0 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80123444 0011F0A4 38 00 03 E8 */ li r0, 0x3e8
/* 80123448 0011F0A8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8012344C 0011F0AC 48 00 00 A0 */ b lbl_801234EC
/* 80123450 0011F0B0 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80123454 0011F0B4 38 00 03 E9 */ li r0, 0x3e9
/* 80123458 0011F0B8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8012345C 0011F0BC 48 00 00 90 */ b lbl_801234EC
/* 80123460 0011F0C0 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80123464 0011F0C4 38 00 03 EA */ li r0, 0x3ea
/* 80123468 0011F0C8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8012346C 0011F0CC 48 00 00 80 */ b lbl_801234EC
/* 80123470 0011F0D0 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80123474 0011F0D4 38 00 03 EB */ li r0, 0x3eb
/* 80123478 0011F0D8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8012347C 0011F0DC 48 00 00 70 */ b lbl_801234EC
/* 80123480 0011F0E0 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80123484 0011F0E4 38 00 03 EC */ li r0, 0x3ec
/* 80123488 0011F0E8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8012348C 0011F0EC 48 00 00 60 */ b lbl_801234EC
/* 80123490 0011F0F0 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80123494 0011F0F4 38 00 03 ED */ li r0, 0x3ed
/* 80123498 0011F0F8 90 03 00 10 */ stw r0, 0x10(r3)
/* 8012349C 0011F0FC 48 00 00 50 */ b lbl_801234EC
/* 801234A0 0011F100 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 801234A4 0011F104 38 00 03 EE */ li r0, 0x3ee
/* 801234A8 0011F108 90 03 00 10 */ stw r0, 0x10(r3)
/* 801234AC 0011F10C 48 00 00 40 */ b lbl_801234EC
/* 801234B0 0011F110 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 801234B4 0011F114 38 00 03 F0 */ li r0, 0x3f0
/* 801234B8 0011F118 90 03 00 10 */ stw r0, 0x10(r3)
/* 801234BC 0011F11C 48 00 00 30 */ b lbl_801234EC
/* 801234C0 0011F120 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 801234C4 0011F124 38 00 03 EF */ li r0, 0x3ef
/* 801234C8 0011F128 90 03 00 10 */ stw r0, 0x10(r3)
/* 801234CC 0011F12C 48 00 00 20 */ b lbl_801234EC
/* 801234D0 0011F130 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 801234D4 0011F134 38 00 03 F1 */ li r0, 0x3f1
/* 801234D8 0011F138 90 03 00 10 */ stw r0, 0x10(r3)
/* 801234DC 0011F13C 48 00 00 10 */ b lbl_801234EC
lbl_801234E0:
/* 801234E0 0011F140 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 801234E4 0011F144 38 00 03 F2 */ li r0, 0x3f2
/* 801234E8 0011F148 90 03 00 10 */ stw r0, 0x10(r3)
lbl_801234EC:
/* 801234EC 0011F14C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801234F0 0011F150 80 03 01 60 */ lwz r0, 0x160(r3)
/* 801234F4 0011F154 98 03 01 8E */ stb r0, 0x18e(r3)
/* 801234F8 0011F158 48 00 23 48 */ b lbl_80125840
/* 801234FC 0011F15C A8 66 00 C0 */ lha r3, 0xc0(r6)
/* 80123500 0011F160 38 A1 00 0C */ addi r5, r1, 0xc
/* 80123504 0011F164 38 80 00 08 */ li r4, 8
/* 80123508 0011F168 48 13 09 45 */ bl func_80253E4C
/* 8012350C 0011F16C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80123510 0011F170 2C 00 00 00 */ cmpwi r0, 0
/* 80123514 0011F174 40 82 00 2C */ bne lbl_80123540
/* 80123518 0011F178 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012351C 0011F17C 38 80 00 08 */ li r4, 8
/* 80123520 0011F180 38 A0 00 01 */ li r5, 1
/* 80123524 0011F184 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80123528 0011F188 48 13 08 C9 */ bl func_80253DF0
/* 8012352C 0011F18C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123530 0011F190 38 80 00 02 */ li r4, 2
/* 80123534 0011F194 38 A0 00 00 */ li r5, 0
/* 80123538 0011F198 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8012353C 0011F19C 48 13 08 75 */ bl func_80253DB0
lbl_80123540:
/* 80123540 0011F1A0 38 60 00 0E */ li r3, 0xe
/* 80123544 0011F1A4 38 80 00 00 */ li r4, 0
/* 80123548 0011F1A8 4B F3 2E A5 */ bl func_800563EC
/* 8012354C 0011F1AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123550 0011F1B0 38 00 00 0A */ li r0, 0xa
/* 80123554 0011F1B4 38 80 00 08 */ li r4, 8
/* 80123558 0011F1B8 38 A0 00 01 */ li r5, 1
/* 8012355C 0011F1BC B0 03 01 2C */ sth r0, 0x12c(r3)
/* 80123560 0011F1C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123564 0011F1C4 A8 63 00 DA */ lha r3, 0xda(r3)
/* 80123568 0011F1C8 48 13 08 89 */ bl func_80253DF0
/* 8012356C 0011F1CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123570 0011F1D0 38 80 00 08 */ li r4, 8
/* 80123574 0011F1D4 38 A0 00 00 */ li r5, 0
/* 80123578 0011F1D8 A8 63 00 DA */ lha r3, 0xda(r3)
/* 8012357C 0011F1DC 48 13 08 35 */ bl func_80253DB0
/* 80123580 0011F1E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123584 0011F1E4 38 80 00 08 */ li r4, 8
/* 80123588 0011F1E8 38 A0 00 01 */ li r5, 1
/* 8012358C 0011F1EC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123590 0011F1F0 48 13 08 61 */ bl func_80253DF0
/* 80123594 0011F1F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123598 0011F1F8 38 80 00 04 */ li r4, 4
/* 8012359C 0011F1FC 38 A0 00 00 */ li r5, 0
/* 801235A0 0011F200 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 801235A4 0011F204 48 13 08 0D */ bl func_80253DB0
/* 801235A8 0011F208 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801235AC 0011F20C 38 80 00 25 */ li r4, 0x25
/* 801235B0 0011F210 38 00 00 03 */ li r0, 3
/* 801235B4 0011F214 90 83 01 28 */ stw r4, 0x128(r3)
/* 801235B8 0011F218 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801235BC 0011F21C 90 03 01 60 */ stw r0, 0x160(r3)
/* 801235C0 0011F220 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801235C4 0011F224 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801235C8 0011F228 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 801235CC 0011F22C 41 82 22 74 */ beq lbl_80125840
/* 801235D0 0011F230 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 801235D4 0011F234 38 00 00 02 */ li r0, 2
/* 801235D8 0011F238 38 60 00 00 */ li r3, 0
/* 801235DC 0011F23C 90 04 00 08 */ stw r0, 8(r4)
/* 801235E0 0011F240 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801235E4 0011F244 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 801235E8 0011F248 80 04 00 04 */ lwz r0, 4(r4)
/* 801235EC 0011F24C 54 00 01 3E */ clrlwi r0, r0, 4
/* 801235F0 0011F250 90 04 00 04 */ stw r0, 4(r4)
/* 801235F4 0011F254 4B FF A7 B5 */ bl func_8011DDA8
/* 801235F8 0011F258 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801235FC 0011F25C 38 00 00 07 */ li r0, 7
/* 80123600 0011F260 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80123604 0011F264 B0 03 00 90 */ sth r0, 0x90(r3)
/* 80123608 0011F268 48 00 22 38 */ b lbl_80125840
/* 8012360C 0011F26C A8 66 00 DA */ lha r3, 0xda(r6)
/* 80123610 0011F270 48 13 07 C1 */ bl func_80253DD0
/* 80123614 0011F274 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80123618 0011F278 28 00 00 03 */ cmplwi r0, 3
/* 8012361C 0011F27C 40 82 22 24 */ bne lbl_80125840
/* 80123620 0011F280 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80123624 0011F284 38 00 00 26 */ li r0, 0x26
/* 80123628 0011F288 38 60 00 00 */ li r3, 0
/* 8012362C 0011F28C 38 80 00 00 */ li r4, 0
/* 80123630 0011F290 90 05 01 28 */ stw r0, 0x128(r5)
/* 80123634 0011F294 4B F3 62 C5 */ bl func_800598F8
/* 80123638 0011F298 38 60 00 01 */ li r3, 1
/* 8012363C 0011F29C 38 80 00 00 */ li r4, 0
/* 80123640 0011F2A0 38 A0 00 00 */ li r5, 0
/* 80123644 0011F2A4 38 C0 00 02 */ li r6, 2
/* 80123648 0011F2A8 38 E0 00 03 */ li r7, 3
/* 8012364C 0011F2AC 39 00 00 00 */ li r8, 0
/* 80123650 0011F2B0 4B F3 63 79 */ bl func_800599C8
/* 80123654 0011F2B4 38 60 00 02 */ li r3, 2
/* 80123658 0011F2B8 38 80 00 00 */ li r4, 0
/* 8012365C 0011F2BC 38 A0 00 01 */ li r5, 1
/* 80123660 0011F2C0 38 C0 00 00 */ li r6, 0
/* 80123664 0011F2C4 38 E0 00 03 */ li r7, 3
/* 80123668 0011F2C8 39 00 00 00 */ li r8, 0
/* 8012366C 0011F2CC 4B F3 63 5D */ bl func_800599C8
/* 80123670 0011F2D0 38 60 00 03 */ li r3, 3
/* 80123674 0011F2D4 38 80 00 01 */ li r4, 1
/* 80123678 0011F2D8 38 A0 00 00 */ li r5, 0
/* 8012367C 0011F2DC 38 C0 00 00 */ li r6, 0
/* 80123680 0011F2E0 38 E0 00 63 */ li r7, 0x63
/* 80123684 0011F2E4 39 00 00 00 */ li r8, 0
/* 80123688 0011F2E8 4B F3 63 41 */ bl func_800599C8
/* 8012368C 0011F2EC 38 60 00 63 */ li r3, 0x63
/* 80123690 0011F2F0 38 80 00 03 */ li r4, 3
/* 80123694 0011F2F4 38 A0 00 03 */ li r5, 3
/* 80123698 0011F2F8 38 C0 00 00 */ li r6, 0
/* 8012369C 0011F2FC 38 E0 00 00 */ li r7, 0
/* 801236A0 0011F300 39 00 00 00 */ li r8, 0
/* 801236A4 0011F304 4B F3 63 25 */ bl func_800599C8
/* 801236A8 0011F308 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801236AC 0011F30C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801236B0 0011F310 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 801236B4 0011F314 41 82 21 8C */ beq lbl_80125840
/* 801236B8 0011F318 38 60 00 00 */ li r3, 0
/* 801236BC 0011F31C 38 80 00 00 */ li r4, 0
/* 801236C0 0011F320 4B F3 62 39 */ bl func_800598F8
/* 801236C4 0011F324 38 60 00 02 */ li r3, 2
/* 801236C8 0011F328 38 80 00 00 */ li r4, 0
/* 801236CC 0011F32C 38 A0 00 00 */ li r5, 0
/* 801236D0 0011F330 38 C0 00 00 */ li r6, 0
/* 801236D4 0011F334 38 E0 00 03 */ li r7, 3
/* 801236D8 0011F338 39 00 00 00 */ li r8, 0
/* 801236DC 0011F33C 4B F3 62 ED */ bl func_800599C8
/* 801236E0 0011F340 38 60 00 03 */ li r3, 3
/* 801236E4 0011F344 38 80 00 02 */ li r4, 2
/* 801236E8 0011F348 38 A0 00 00 */ li r5, 0
/* 801236EC 0011F34C 38 C0 00 00 */ li r6, 0
/* 801236F0 0011F350 38 E0 00 63 */ li r7, 0x63
/* 801236F4 0011F354 39 00 00 00 */ li r8, 0
/* 801236F8 0011F358 4B F3 62 D1 */ bl func_800599C8
/* 801236FC 0011F35C 38 60 00 63 */ li r3, 0x63
/* 80123700 0011F360 38 80 00 03 */ li r4, 3
/* 80123704 0011F364 38 A0 00 03 */ li r5, 3
/* 80123708 0011F368 38 C0 00 00 */ li r6, 0
/* 8012370C 0011F36C 38 E0 00 00 */ li r7, 0
/* 80123710 0011F370 39 00 00 00 */ li r8, 0
/* 80123714 0011F374 4B F3 62 B5 */ bl func_800599C8
/* 80123718 0011F378 48 00 21 28 */ b lbl_80125840
/* 8012371C 0011F37C 38 60 00 29 */ li r3, 0x29
/* 80123720 0011F380 38 80 00 03 */ li r4, 3
/* 80123724 0011F384 38 A0 00 00 */ li r5, 0
/* 80123728 0011F388 38 C0 00 01 */ li r6, 1
/* 8012372C 0011F38C 4B F3 63 41 */ bl func_80059A6C
/* 80123730 0011F390 2C 03 00 00 */ cmpwi r3, 0
/* 80123734 0011F394 41 82 21 0C */ beq lbl_80125840
/* 80123738 0011F398 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8012373C 0011F39C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123740 0011F3A0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80123744 0011F3A4 90 04 01 60 */ stw r0, 0x160(r4)
/* 80123748 0011F3A8 41 82 01 5C */ beq lbl_801238A4
/* 8012374C 0011F3AC 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80123750 0011F3B0 38 60 00 00 */ li r3, 0
/* 80123754 0011F3B4 80 A6 01 60 */ lwz r5, 0x160(r6)
/* 80123758 0011F3B8 2C 05 00 63 */ cmpwi r5, 0x63
/* 8012375C 0011F3BC 41 82 00 F8 */ beq lbl_80123854
/* 80123760 0011F3C0 40 80 00 28 */ bge lbl_80123788
/* 80123764 0011F3C4 2C 05 00 02 */ cmpwi r5, 2
/* 80123768 0011F3C8 41 82 00 6C */ beq lbl_801237D4
/* 8012376C 0011F3CC 40 80 00 10 */ bge lbl_8012377C
/* 80123770 0011F3D0 2C 05 00 01 */ cmpwi r5, 1
/* 80123774 0011F3D4 40 80 00 28 */ bge lbl_8012379C
/* 80123778 0011F3D8 48 00 01 1C */ b lbl_80123894
lbl_8012377C:
/* 8012377C 0011F3DC 2C 05 00 04 */ cmpwi r5, 4
/* 80123780 0011F3E0 40 80 01 14 */ bge lbl_80123894
/* 80123784 0011F3E4 48 00 00 98 */ b lbl_8012381C
lbl_80123788:
/* 80123788 0011F3E8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 8012378C 0011F3EC 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
/* 80123790 0011F3F0 7C 05 00 00 */ cmpw r5, r0
/* 80123794 0011F3F4 41 82 00 C0 */ beq lbl_80123854
/* 80123798 0011F3F8 48 00 00 FC */ b lbl_80123894
lbl_8012379C:
/* 8012379C 0011F3FC A8 66 00 DA */ lha r3, 0xda(r6)
/* 801237A0 0011F400 38 80 00 03 */ li r4, 3
/* 801237A4 0011F404 38 A0 00 00 */ li r5, 0
/* 801237A8 0011F408 48 13 06 09 */ bl func_80253DB0
/* 801237AC 0011F40C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801237B0 0011F410 38 80 00 02 */ li r4, 2
/* 801237B4 0011F414 38 A0 00 00 */ li r5, 0
/* 801237B8 0011F418 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 801237BC 0011F41C 48 13 05 F5 */ bl func_80253DB0
/* 801237C0 0011F420 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801237C4 0011F424 38 00 00 27 */ li r0, 0x27
/* 801237C8 0011F428 38 60 00 01 */ li r3, 1
/* 801237CC 0011F42C 90 04 01 28 */ stw r0, 0x128(r4)
/* 801237D0 0011F430 48 00 00 C4 */ b lbl_80123894
lbl_801237D4:
/* 801237D4 0011F434 80 86 01 4C */ lwz r4, 0x14c(r6)
/* 801237D8 0011F438 80 04 00 08 */ lwz r0, 8(r4)
/* 801237DC 0011F43C 2C 00 00 04 */ cmpwi r0, 4
/* 801237E0 0011F440 41 82 00 B4 */ beq lbl_80123894
/* 801237E4 0011F444 A8 66 00 DA */ lha r3, 0xda(r6)
/* 801237E8 0011F448 38 80 00 04 */ li r4, 4
/* 801237EC 0011F44C 38 A0 00 00 */ li r5, 0
/* 801237F0 0011F450 48 13 05 C1 */ bl func_80253DB0
/* 801237F4 0011F454 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801237F8 0011F458 38 80 00 02 */ li r4, 2
/* 801237FC 0011F45C 38 A0 00 00 */ li r5, 0
/* 80123800 0011F460 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123804 0011F464 48 13 05 AD */ bl func_80253DB0
/* 80123808 0011F468 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012380C 0011F46C 38 00 00 27 */ li r0, 0x27
/* 80123810 0011F470 38 60 00 01 */ li r3, 1
/* 80123814 0011F474 90 04 01 28 */ stw r0, 0x128(r4)
/* 80123818 0011F478 48 00 00 7C */ b lbl_80123894
lbl_8012381C:
/* 8012381C 0011F47C A8 66 00 DA */ lha r3, 0xda(r6)
/* 80123820 0011F480 38 80 00 05 */ li r4, 5
/* 80123824 0011F484 38 A0 00 00 */ li r5, 0
/* 80123828 0011F488 48 13 05 89 */ bl func_80253DB0
/* 8012382C 0011F48C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123830 0011F490 38 80 00 02 */ li r4, 2
/* 80123834 0011F494 38 A0 00 00 */ li r5, 0
/* 80123838 0011F498 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012383C 0011F49C 48 13 05 75 */ bl func_80253DB0
/* 80123840 0011F4A0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123844 0011F4A4 38 00 00 27 */ li r0, 0x27
/* 80123848 0011F4A8 38 60 00 01 */ li r3, 1
/* 8012384C 0011F4AC 90 04 01 28 */ stw r0, 0x128(r4)
/* 80123850 0011F4B0 48 00 00 44 */ b lbl_80123894
lbl_80123854:
/* 80123854 0011F4B4 A8 66 00 DA */ lha r3, 0xda(r6)
/* 80123858 0011F4B8 38 80 00 06 */ li r4, 6
/* 8012385C 0011F4BC 38 A0 00 00 */ li r5, 0
/* 80123860 0011F4C0 48 13 05 51 */ bl func_80253DB0
/* 80123864 0011F4C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123868 0011F4C8 38 80 00 01 */ li r4, 1
/* 8012386C 0011F4CC 38 A0 00 00 */ li r5, 0
/* 80123870 0011F4D0 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123874 0011F4D4 48 13 05 3D */ bl func_80253DB0
/* 80123878 0011F4D8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012387C 0011F4DC 38 A0 00 27 */ li r5, 0x27
/* 80123880 0011F4E0 38 00 00 63 */ li r0, 0x63
/* 80123884 0011F4E4 38 60 00 02 */ li r3, 2
/* 80123888 0011F4E8 90 A4 01 28 */ stw r5, 0x128(r4)
/* 8012388C 0011F4EC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123890 0011F4F0 90 04 01 60 */ stw r0, 0x160(r4)
lbl_80123894:
/* 80123894 0011F4F4 2C 03 00 00 */ cmpwi r3, 0
/* 80123898 0011F4F8 41 82 1F A8 */ beq lbl_80125840
/* 8012389C 0011F4FC 4B F3 6C 31 */ bl func_8005A4CC
/* 801238A0 0011F500 48 00 1F A0 */ b lbl_80125840
lbl_801238A4:
/* 801238A4 0011F504 2C 03 00 03 */ cmpwi r3, 3
/* 801238A8 0011F508 41 82 00 94 */ beq lbl_8012393C
/* 801238AC 0011F50C 40 80 00 14 */ bge lbl_801238C0
/* 801238B0 0011F510 2C 03 00 01 */ cmpwi r3, 1
/* 801238B4 0011F514 41 82 00 18 */ beq lbl_801238CC
/* 801238B8 0011F518 40 80 00 4C */ bge lbl_80123904
/* 801238BC 0011F51C 48 00 1F 84 */ b lbl_80125840
lbl_801238C0:
/* 801238C0 0011F520 2C 03 00 63 */ cmpwi r3, 0x63
/* 801238C4 0011F524 41 82 00 B0 */ beq lbl_80123974
/* 801238C8 0011F528 48 00 1F 78 */ b lbl_80125840
lbl_801238CC:
/* 801238CC 0011F52C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801238D0 0011F530 38 80 00 00 */ li r4, 0
/* 801238D4 0011F534 38 A0 00 00 */ li r5, 0
/* 801238D8 0011F538 A8 63 00 DA */ lha r3, 0xda(r3)
/* 801238DC 0011F53C 48 13 04 D5 */ bl func_80253DB0
/* 801238E0 0011F540 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801238E4 0011F544 38 80 00 02 */ li r4, 2
/* 801238E8 0011F548 38 A0 00 00 */ li r5, 0
/* 801238EC 0011F54C A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 801238F0 0011F550 48 13 04 C1 */ bl func_80253DB0
/* 801238F4 0011F554 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801238F8 0011F558 38 00 00 01 */ li r0, 1
/* 801238FC 0011F55C 90 03 01 60 */ stw r0, 0x160(r3)
/* 80123900 0011F560 48 00 1F 40 */ b lbl_80125840
lbl_80123904:
/* 80123904 0011F564 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123908 0011F568 38 80 00 01 */ li r4, 1
/* 8012390C 0011F56C 38 A0 00 00 */ li r5, 0
/* 80123910 0011F570 A8 63 00 DA */ lha r3, 0xda(r3)
/* 80123914 0011F574 48 13 04 9D */ bl func_80253DB0
/* 80123918 0011F578 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012391C 0011F57C 38 80 00 02 */ li r4, 2
/* 80123920 0011F580 38 A0 00 00 */ li r5, 0
/* 80123924 0011F584 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123928 0011F588 48 13 04 89 */ bl func_80253DB0
/* 8012392C 0011F58C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123930 0011F590 38 00 00 02 */ li r0, 2
/* 80123934 0011F594 90 03 01 60 */ stw r0, 0x160(r3)
/* 80123938 0011F598 48 00 1F 08 */ b lbl_80125840
lbl_8012393C:
/* 8012393C 0011F59C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123940 0011F5A0 38 80 00 02 */ li r4, 2
/* 80123944 0011F5A4 38 A0 00 00 */ li r5, 0
/* 80123948 0011F5A8 A8 63 00 DA */ lha r3, 0xda(r3)
/* 8012394C 0011F5AC 48 13 04 65 */ bl func_80253DB0
/* 80123950 0011F5B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123954 0011F5B4 38 80 00 02 */ li r4, 2
/* 80123958 0011F5B8 38 A0 00 00 */ li r5, 0
/* 8012395C 0011F5BC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123960 0011F5C0 48 13 04 51 */ bl func_80253DB0
/* 80123964 0011F5C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123968 0011F5C8 38 00 00 03 */ li r0, 3
/* 8012396C 0011F5CC 90 03 01 60 */ stw r0, 0x160(r3)
/* 80123970 0011F5D0 48 00 1E D0 */ b lbl_80125840
lbl_80123974:
/* 80123974 0011F5D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123978 0011F5D8 38 80 00 06 */ li r4, 6
/* 8012397C 0011F5DC 38 A0 00 00 */ li r5, 0
/* 80123980 0011F5E0 A8 63 00 DA */ lha r3, 0xda(r3)
/* 80123984 0011F5E4 48 13 04 2D */ bl func_80253DB0
/* 80123988 0011F5E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012398C 0011F5EC 38 80 00 00 */ li r4, 0
/* 80123990 0011F5F0 38 A0 00 00 */ li r5, 0
/* 80123994 0011F5F4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123998 0011F5F8 48 13 04 19 */ bl func_80253DB0
/* 8012399C 0011F5FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801239A0 0011F600 38 00 00 63 */ li r0, 0x63
/* 801239A4 0011F604 90 03 01 60 */ stw r0, 0x160(r3)
/* 801239A8 0011F608 48 00 1E 98 */ b lbl_80125840
/* 801239AC 0011F60C 80 06 01 60 */ lwz r0, 0x160(r6)
/* 801239B0 0011F610 28 00 00 63 */ cmplwi r0, 0x63
/* 801239B4 0011F614 40 82 00 28 */ bne lbl_801239DC
/* 801239B8 0011F618 A8 66 00 C2 */ lha r3, 0xc2(r6)
/* 801239BC 0011F61C 48 13 04 15 */ bl func_80253DD0
/* 801239C0 0011F620 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801239C4 0011F624 28 00 00 03 */ cmplwi r0, 3
/* 801239C8 0011F628 40 82 00 34 */ bne lbl_801239FC
/* 801239CC 0011F62C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801239D0 0011F630 38 00 00 28 */ li r0, 0x28
/* 801239D4 0011F634 90 03 01 28 */ stw r0, 0x128(r3)
/* 801239D8 0011F638 48 00 00 24 */ b lbl_801239FC
lbl_801239DC:
/* 801239DC 0011F63C A8 66 00 DA */ lha r3, 0xda(r6)
/* 801239E0 0011F640 48 13 03 F1 */ bl func_80253DD0
/* 801239E4 0011F644 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801239E8 0011F648 28 00 00 03 */ cmplwi r0, 3
/* 801239EC 0011F64C 40 82 00 10 */ bne lbl_801239FC
/* 801239F0 0011F650 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801239F4 0011F654 38 00 00 28 */ li r0, 0x28
/* 801239F8 0011F658 90 03 01 28 */ stw r0, 0x128(r3)
lbl_801239FC:
/* 801239FC 0011F65C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123A00 0011F660 80 03 01 28 */ lwz r0, 0x128(r3)
/* 80123A04 0011F664 28 00 00 28 */ cmplwi r0, 0x28
/* 80123A08 0011F668 40 82 1E 38 */ bne lbl_80125840
/* 80123A0C 0011F66C A8 63 00 DA */ lha r3, 0xda(r3)
/* 80123A10 0011F670 38 80 00 07 */ li r4, 7
/* 80123A14 0011F674 38 A0 00 00 */ li r5, 0
/* 80123A18 0011F678 48 13 03 99 */ bl func_80253DB0
/* 80123A1C 0011F67C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123A20 0011F680 38 80 00 03 */ li r4, 3
/* 80123A24 0011F684 38 A0 00 00 */ li r5, 0
/* 80123A28 0011F688 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123A2C 0011F68C 48 13 03 85 */ bl func_80253DB0
/* 80123A30 0011F690 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123A34 0011F694 38 80 00 01 */ li r4, 1
/* 80123A38 0011F698 38 A0 00 00 */ li r5, 0
/* 80123A3C 0011F69C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80123A40 0011F6A0 48 13 03 71 */ bl func_80253DB0
/* 80123A44 0011F6A4 48 00 1D FC */ b lbl_80125840
/* 80123A48 0011F6A8 A8 66 00 DA */ lha r3, 0xda(r6)
/* 80123A4C 0011F6AC 48 13 03 85 */ bl func_80253DD0
/* 80123A50 0011F6B0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80123A54 0011F6B4 28 00 00 03 */ cmplwi r0, 3
/* 80123A58 0011F6B8 40 82 1D E8 */ bne lbl_80125840
/* 80123A5C 0011F6BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123A60 0011F6C0 38 80 00 08 */ li r4, 8
/* 80123A64 0011F6C4 38 A0 00 00 */ li r5, 0
/* 80123A68 0011F6C8 A8 63 00 DA */ lha r3, 0xda(r3)
/* 80123A6C 0011F6CC 48 13 03 85 */ bl func_80253DF0
/* 80123A70 0011F6D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123A74 0011F6D4 38 80 00 08 */ li r4, 8
/* 80123A78 0011F6D8 38 A0 00 00 */ li r5, 0
/* 80123A7C 0011F6DC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123A80 0011F6E0 48 13 03 71 */ bl func_80253DF0
/* 80123A84 0011F6E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123A88 0011F6E8 38 80 00 08 */ li r4, 8
/* 80123A8C 0011F6EC 38 A0 00 00 */ li r5, 0
/* 80123A90 0011F6F0 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80123A94 0011F6F4 48 13 03 5D */ bl func_80253DF0
/* 80123A98 0011F6F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123A9C 0011F6FC 80 03 01 60 */ lwz r0, 0x160(r3)
/* 80123AA0 0011F700 2C 00 00 03 */ cmpwi r0, 3
/* 80123AA4 0011F704 41 82 00 48 */ beq lbl_80123AEC
/* 80123AA8 0011F708 40 80 00 14 */ bge lbl_80123ABC
/* 80123AAC 0011F70C 2C 00 00 01 */ cmpwi r0, 1
/* 80123AB0 0011F710 41 82 00 24 */ beq lbl_80123AD4
/* 80123AB4 0011F714 40 80 00 2C */ bge lbl_80123AE0
/* 80123AB8 0011F718 48 00 1D 88 */ b lbl_80125840
lbl_80123ABC:
/* 80123ABC 0011F71C 2C 00 00 63 */ cmpwi r0, 0x63
/* 80123AC0 0011F720 41 82 00 08 */ beq lbl_80123AC8
/* 80123AC4 0011F724 48 00 1D 7C */ b lbl_80125840
lbl_80123AC8:
/* 80123AC8 0011F728 38 00 00 1E */ li r0, 0x1e
/* 80123ACC 0011F72C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80123AD0 0011F730 48 00 1D 70 */ b lbl_80125840
lbl_80123AD4:
/* 80123AD4 0011F734 38 00 00 2E */ li r0, 0x2e
/* 80123AD8 0011F738 90 03 01 28 */ stw r0, 0x128(r3)
/* 80123ADC 0011F73C 48 00 1D 64 */ b lbl_80125840
lbl_80123AE0:
/* 80123AE0 0011F740 38 00 00 29 */ li r0, 0x29
/* 80123AE4 0011F744 90 03 01 28 */ stw r0, 0x128(r3)
/* 80123AE8 0011F748 48 00 1D 58 */ b lbl_80125840
lbl_80123AEC:
/* 80123AEC 0011F74C 38 00 00 41 */ li r0, 0x41
/* 80123AF0 0011F750 90 03 01 28 */ stw r0, 0x128(r3)
/* 80123AF4 0011F754 48 00 1D 4C */ b lbl_80125840
/* 80123AF8 0011F758 A8 66 00 C0 */ lha r3, 0xc0(r6)
/* 80123AFC 0011F75C 38 A1 00 08 */ addi r5, r1, 8
/* 80123B00 0011F760 38 80 00 08 */ li r4, 8
/* 80123B04 0011F764 48 13 03 49 */ bl func_80253E4C
/* 80123B08 0011F768 80 01 00 08 */ lwz r0, 8(r1)
/* 80123B0C 0011F76C 2C 00 00 00 */ cmpwi r0, 0
/* 80123B10 0011F770 40 82 00 2C */ bne lbl_80123B3C
/* 80123B14 0011F774 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123B18 0011F778 38 80 00 08 */ li r4, 8
/* 80123B1C 0011F77C 38 A0 00 01 */ li r5, 1
/* 80123B20 0011F780 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80123B24 0011F784 48 13 02 CD */ bl func_80253DF0
/* 80123B28 0011F788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123B2C 0011F78C 38 80 00 02 */ li r4, 2
/* 80123B30 0011F790 38 A0 00 00 */ li r5, 0
/* 80123B34 0011F794 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80123B38 0011F798 48 13 02 79 */ bl func_80253DB0
lbl_80123B3C:
/* 80123B3C 0011F79C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123B40 0011F7A0 38 80 00 08 */ li r4, 8
/* 80123B44 0011F7A4 38 A0 00 01 */ li r5, 1
/* 80123B48 0011F7A8 A8 63 00 DC */ lha r3, 0xdc(r3)
/* 80123B4C 0011F7AC 48 13 02 A5 */ bl func_80253DF0
/* 80123B50 0011F7B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123B54 0011F7B4 38 80 00 08 */ li r4, 8
/* 80123B58 0011F7B8 38 A0 00 00 */ li r5, 0
/* 80123B5C 0011F7BC A8 63 00 DC */ lha r3, 0xdc(r3)
/* 80123B60 0011F7C0 48 13 02 51 */ bl func_80253DB0
/* 80123B64 0011F7C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123B68 0011F7C8 38 80 00 08 */ li r4, 8
/* 80123B6C 0011F7CC 38 A0 00 01 */ li r5, 1
/* 80123B70 0011F7D0 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123B74 0011F7D4 48 13 02 7D */ bl func_80253DF0
/* 80123B78 0011F7D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123B7C 0011F7DC 38 80 00 04 */ li r4, 4
/* 80123B80 0011F7E0 38 A0 00 00 */ li r5, 0
/* 80123B84 0011F7E4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123B88 0011F7E8 48 13 02 29 */ bl func_80253DB0
/* 80123B8C 0011F7EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123B90 0011F7F0 38 00 00 2A */ li r0, 0x2a
/* 80123B94 0011F7F4 90 03 01 28 */ stw r0, 0x128(r3)
/* 80123B98 0011F7F8 48 00 1C A8 */ b lbl_80125840
/* 80123B9C 0011F7FC A8 66 00 DC */ lha r3, 0xdc(r6)
/* 80123BA0 0011F800 48 13 02 31 */ bl func_80253DD0
/* 80123BA4 0011F804 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80123BA8 0011F808 28 00 00 03 */ cmplwi r0, 3
/* 80123BAC 0011F80C 40 82 1C 94 */ bne lbl_80125840
/* 80123BB0 0011F810 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80123BB4 0011F814 38 00 00 2B */ li r0, 0x2b
/* 80123BB8 0011F818 38 60 00 00 */ li r3, 0
/* 80123BBC 0011F81C 38 80 00 00 */ li r4, 0
/* 80123BC0 0011F820 90 05 01 28 */ stw r0, 0x128(r5)
/* 80123BC4 0011F824 4B F3 5D 35 */ bl func_800598F8
/* 80123BC8 0011F828 38 60 00 01 */ li r3, 1
/* 80123BCC 0011F82C 38 80 00 00 */ li r4, 0
/* 80123BD0 0011F830 38 A0 00 00 */ li r5, 0
/* 80123BD4 0011F834 38 C0 00 02 */ li r6, 2
/* 80123BD8 0011F838 38 E0 00 63 */ li r7, 0x63
/* 80123BDC 0011F83C 39 00 00 00 */ li r8, 0
/* 80123BE0 0011F840 4B F3 5D E9 */ bl func_800599C8
/* 80123BE4 0011F844 38 60 00 02 */ li r3, 2
/* 80123BE8 0011F848 38 80 00 00 */ li r4, 0
/* 80123BEC 0011F84C 38 A0 00 01 */ li r5, 1
/* 80123BF0 0011F850 38 C0 00 03 */ li r6, 3
/* 80123BF4 0011F854 38 E0 00 63 */ li r7, 0x63
/* 80123BF8 0011F858 39 00 00 00 */ li r8, 0
/* 80123BFC 0011F85C 4B F3 5D CD */ bl func_800599C8
/* 80123C00 0011F860 38 60 00 03 */ li r3, 3
/* 80123C04 0011F864 38 80 00 00 */ li r4, 0
/* 80123C08 0011F868 38 A0 00 02 */ li r5, 2
/* 80123C0C 0011F86C 38 C0 00 00 */ li r6, 0
/* 80123C10 0011F870 38 E0 00 63 */ li r7, 0x63
/* 80123C14 0011F874 39 00 00 00 */ li r8, 0
/* 80123C18 0011F878 4B F3 5D B1 */ bl func_800599C8
/* 80123C1C 0011F87C 38 60 00 63 */ li r3, 0x63
/* 80123C20 0011F880 38 80 00 03 */ li r4, 3
/* 80123C24 0011F884 38 A0 00 01 */ li r5, 1
/* 80123C28 0011F888 38 C0 00 00 */ li r6, 0
/* 80123C2C 0011F88C 38 E0 00 00 */ li r7, 0
/* 80123C30 0011F890 39 00 00 00 */ li r8, 0
/* 80123C34 0011F894 4B F3 5D 95 */ bl func_800599C8
/* 80123C38 0011F898 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123C3C 0011F89C 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80123C40 0011F8A0 80 03 00 08 */ lwz r0, 8(r3)
/* 80123C44 0011F8A4 2C 00 00 02 */ cmpwi r0, 2
/* 80123C48 0011F8A8 40 82 00 28 */ bne lbl_80123C70
/* 80123C4C 0011F8AC 80 04 09 74 */ lwz r0, 0x974(r4)
/* 80123C50 0011F8B0 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 80123C54 0011F8B4 41 82 00 10 */ beq lbl_80123C64
/* 80123C58 0011F8B8 38 00 00 03 */ li r0, 3
/* 80123C5C 0011F8BC 90 04 01 60 */ stw r0, 0x160(r4)
/* 80123C60 0011F8C0 48 00 1B E0 */ b lbl_80125840
lbl_80123C64:
/* 80123C64 0011F8C4 38 00 00 01 */ li r0, 1
/* 80123C68 0011F8C8 90 04 01 60 */ stw r0, 0x160(r4)
/* 80123C6C 0011F8CC 48 00 1B D4 */ b lbl_80125840
lbl_80123C70:
/* 80123C70 0011F8D0 38 00 00 02 */ li r0, 2
/* 80123C74 0011F8D4 90 04 01 60 */ stw r0, 0x160(r4)
/* 80123C78 0011F8D8 48 00 1B C8 */ b lbl_80125840
/* 80123C7C 0011F8DC 80 06 01 60 */ lwz r0, 0x160(r6)
/* 80123C80 0011F8E0 38 60 00 29 */ li r3, 0x29
/* 80123C84 0011F8E4 38 A0 00 00 */ li r5, 0
/* 80123C88 0011F8E8 38 C0 00 01 */ li r6, 1
/* 80123C8C 0011F8EC 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80123C90 0011F8F0 4B F3 5D DD */ bl func_80059A6C
/* 80123C94 0011F8F4 2C 03 00 00 */ cmpwi r3, 0
/* 80123C98 0011F8F8 41 82 1B A8 */ beq lbl_80125840
/* 80123C9C 0011F8FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80123CA0 0011F900 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123CA4 0011F904 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80123CA8 0011F908 90 04 01 60 */ stw r0, 0x160(r4)
/* 80123CAC 0011F90C 41 82 01 4C */ beq lbl_80123DF8
/* 80123CB0 0011F910 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80123CB4 0011F914 38 60 00 00 */ li r3, 0
/* 80123CB8 0011F918 80 A6 01 60 */ lwz r5, 0x160(r6)
/* 80123CBC 0011F91C 2C 05 00 63 */ cmpwi r5, 0x63
/* 80123CC0 0011F920 41 82 00 E8 */ beq lbl_80123DA8
/* 80123CC4 0011F924 40 80 00 28 */ bge lbl_80123CEC
/* 80123CC8 0011F928 2C 05 00 02 */ cmpwi r5, 2
/* 80123CCC 0011F92C 41 82 00 6C */ beq lbl_80123D38
/* 80123CD0 0011F930 40 80 00 10 */ bge lbl_80123CE0
/* 80123CD4 0011F934 2C 05 00 01 */ cmpwi r5, 1
/* 80123CD8 0011F938 40 80 00 28 */ bge lbl_80123D00
/* 80123CDC 0011F93C 48 00 01 0C */ b lbl_80123DE8
lbl_80123CE0:
/* 80123CE0 0011F940 2C 05 00 04 */ cmpwi r5, 4
/* 80123CE4 0011F944 40 80 01 04 */ bge lbl_80123DE8
/* 80123CE8 0011F948 48 00 00 88 */ b lbl_80123D70
lbl_80123CEC:
/* 80123CEC 0011F94C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
/* 80123CF0 0011F950 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
/* 80123CF4 0011F954 7C 05 00 00 */ cmpw r5, r0
/* 80123CF8 0011F958 41 82 00 B0 */ beq lbl_80123DA8
/* 80123CFC 0011F95C 48 00 00 EC */ b lbl_80123DE8
lbl_80123D00:
/* 80123D00 0011F960 A8 66 00 DC */ lha r3, 0xdc(r6)
/* 80123D04 0011F964 38 80 00 01 */ li r4, 1
/* 80123D08 0011F968 38 A0 00 00 */ li r5, 0
/* 80123D0C 0011F96C 48 13 00 A5 */ bl func_80253DB0
/* 80123D10 0011F970 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123D14 0011F974 38 80 00 02 */ li r4, 2
/* 80123D18 0011F978 38 A0 00 00 */ li r5, 0
/* 80123D1C 0011F97C A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123D20 0011F980 48 13 00 91 */ bl func_80253DB0
/* 80123D24 0011F984 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123D28 0011F988 38 00 00 2C */ li r0, 0x2c
/* 80123D2C 0011F98C 38 60 00 01 */ li r3, 1
/* 80123D30 0011F990 90 04 01 28 */ stw r0, 0x128(r4)
/* 80123D34 0011F994 48 00 00 B4 */ b lbl_80123DE8
lbl_80123D38:
/* 80123D38 0011F998 A8 66 00 DC */ lha r3, 0xdc(r6)
/* 80123D3C 0011F99C 38 80 00 03 */ li r4, 3
/* 80123D40 0011F9A0 38 A0 00 00 */ li r5, 0
/* 80123D44 0011F9A4 48 13 00 6D */ bl func_80253DB0
/* 80123D48 0011F9A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123D4C 0011F9AC 38 80 00 02 */ li r4, 2
/* 80123D50 0011F9B0 38 A0 00 00 */ li r5, 0
/* 80123D54 0011F9B4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123D58 0011F9B8 48 13 00 59 */ bl func_80253DB0
/* 80123D5C 0011F9BC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123D60 0011F9C0 38 00 00 2C */ li r0, 0x2c
/* 80123D64 0011F9C4 38 60 00 01 */ li r3, 1
/* 80123D68 0011F9C8 90 04 01 28 */ stw r0, 0x128(r4)
/* 80123D6C 0011F9CC 48 00 00 7C */ b lbl_80123DE8
lbl_80123D70:
/* 80123D70 0011F9D0 A8 66 00 DC */ lha r3, 0xdc(r6)
/* 80123D74 0011F9D4 38 80 00 05 */ li r4, 5
/* 80123D78 0011F9D8 38 A0 00 00 */ li r5, 0
/* 80123D7C 0011F9DC 48 13 00 35 */ bl func_80253DB0
/* 80123D80 0011F9E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123D84 0011F9E4 38 80 00 02 */ li r4, 2
/* 80123D88 0011F9E8 38 A0 00 00 */ li r5, 0
/* 80123D8C 0011F9EC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123D90 0011F9F0 48 13 00 21 */ bl func_80253DB0
/* 80123D94 0011F9F4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123D98 0011F9F8 38 00 00 2C */ li r0, 0x2c
/* 80123D9C 0011F9FC 38 60 00 01 */ li r3, 1
/* 80123DA0 0011FA00 90 04 01 28 */ stw r0, 0x128(r4)
/* 80123DA4 0011FA04 48 00 00 44 */ b lbl_80123DE8
lbl_80123DA8:
/* 80123DA8 0011FA08 A8 66 00 DC */ lha r3, 0xdc(r6)
/* 80123DAC 0011FA0C 38 80 00 06 */ li r4, 6
/* 80123DB0 0011FA10 38 A0 00 00 */ li r5, 0
/* 80123DB4 0011FA14 48 12 FF FD */ bl func_80253DB0
/* 80123DB8 0011FA18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123DBC 0011FA1C 38 80 00 01 */ li r4, 1
/* 80123DC0 0011FA20 38 A0 00 00 */ li r5, 0
/* 80123DC4 0011FA24 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123DC8 0011FA28 48 12 FF E9 */ bl func_80253DB0
/* 80123DCC 0011FA2C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123DD0 0011FA30 38 A0 00 2C */ li r5, 0x2c
/* 80123DD4 0011FA34 38 00 00 63 */ li r0, 0x63
/* 80123DD8 0011FA38 38 60 00 02 */ li r3, 2
/* 80123DDC 0011FA3C 90 A4 01 28 */ stw r5, 0x128(r4)
/* 80123DE0 0011FA40 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80123DE4 0011FA44 90 04 01 60 */ stw r0, 0x160(r4)
lbl_80123DE8:
/* 80123DE8 0011FA48 2C 03 00 00 */ cmpwi r3, 0
/* 80123DEC 0011FA4C 41 82 1A 54 */ beq lbl_80125840
/* 80123DF0 0011FA50 4B F3 66 DD */ bl func_8005A4CC
/* 80123DF4 0011FA54 48 00 1A 4C */ b lbl_80125840
lbl_80123DF8:
/* 80123DF8 0011FA58 2C 03 00 03 */ cmpwi r3, 3
/* 80123DFC 0011FA5C 41 82 00 7C */ beq lbl_80123E78
/* 80123E00 0011FA60 40 80 00 14 */ bge lbl_80123E14
/* 80123E04 0011FA64 2C 03 00 01 */ cmpwi r3, 1
/* 80123E08 0011FA68 41 82 00 18 */ beq lbl_80123E20
/* 80123E0C 0011FA6C 40 80 00 40 */ bge lbl_80123E4C
/* 80123E10 0011FA70 48 00 1A 30 */ b lbl_80125840
lbl_80123E14:
/* 80123E14 0011FA74 2C 03 00 63 */ cmpwi r3, 0x63
/* 80123E18 0011FA78 41 82 00 8C */ beq lbl_80123EA4
/* 80123E1C 0011FA7C 48 00 1A 24 */ b lbl_80125840
lbl_80123E20:
/* 80123E20 0011FA80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123E24 0011FA84 38 80 00 00 */ li r4, 0
/* 80123E28 0011FA88 38 A0 00 00 */ li r5, 0
/* 80123E2C 0011FA8C A8 63 00 DC */ lha r3, 0xdc(r3)
/* 80123E30 0011FA90 48 12 FF 81 */ bl func_80253DB0
/* 80123E34 0011FA94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123E38 0011FA98 38 80 00 02 */ li r4, 2
/* 80123E3C 0011FA9C 38 A0 00 00 */ li r5, 0
/* 80123E40 0011FAA0 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123E44 0011FAA4 48 12 FF 6D */ bl func_80253DB0
/* 80123E48 0011FAA8 48 00 19 F8 */ b lbl_80125840
lbl_80123E4C:
/* 80123E4C 0011FAAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123E50 0011FAB0 38 80 00 02 */ li r4, 2
/* 80123E54 0011FAB4 38 A0 00 00 */ li r5, 0
/* 80123E58 0011FAB8 A8 63 00 DC */ lha r3, 0xdc(r3)
/* 80123E5C 0011FABC 48 12 FF 55 */ bl func_80253DB0
/* 80123E60 0011FAC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123E64 0011FAC4 38 80 00 02 */ li r4, 2
/* 80123E68 0011FAC8 38 A0 00 00 */ li r5, 0
/* 80123E6C 0011FACC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123E70 0011FAD0 48 12 FF 41 */ bl func_80253DB0
/* 80123E74 0011FAD4 48 00 19 CC */ b lbl_80125840
lbl_80123E78:
/* 80123E78 0011FAD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123E7C 0011FADC 38 80 00 04 */ li r4, 4
/* 80123E80 0011FAE0 38 A0 00 00 */ li r5, 0
/* 80123E84 0011FAE4 A8 63 00 DC */ lha r3, 0xdc(r3)
/* 80123E88 0011FAE8 48 12 FF 29 */ bl func_80253DB0
/* 80123E8C 0011FAEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123E90 0011FAF0 38 80 00 02 */ li r4, 2
/* 80123E94 0011FAF4 38 A0 00 00 */ li r5, 0
/* 80123E98 0011FAF8 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123E9C 0011FAFC 48 12 FF 15 */ bl func_80253DB0
/* 80123EA0 0011FB00 48 00 19 A0 */ b lbl_80125840
lbl_80123EA4:
/* 80123EA4 0011FB04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123EA8 0011FB08 38 80 00 06 */ li r4, 6
/* 80123EAC 0011FB0C 38 A0 00 00 */ li r5, 0
/* 80123EB0 0011FB10 A8 63 00 DC */ lha r3, 0xdc(r3)
/* 80123EB4 0011FB14 48 12 FE FD */ bl func_80253DB0
/* 80123EB8 0011FB18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123EBC 0011FB1C 38 80 00 00 */ li r4, 0
/* 80123EC0 0011FB20 38 A0 00 00 */ li r5, 0
/* 80123EC4 0011FB24 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123EC8 0011FB28 48 12 FE E9 */ bl func_80253DB0
/* 80123ECC 0011FB2C 48 00 19 74 */ b lbl_80125840
/* 80123ED0 0011FB30 80 06 01 60 */ lwz r0, 0x160(r6)
/* 80123ED4 0011FB34 28 00 00 63 */ cmplwi r0, 0x63
/* 80123ED8 0011FB38 40 82 00 28 */ bne lbl_80123F00
/* 80123EDC 0011FB3C A8 66 00 C2 */ lha r3, 0xc2(r6)
/* 80123EE0 0011FB40 48 12 FE F1 */ bl func_80253DD0
/* 80123EE4 0011FB44 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80123EE8 0011FB48 28 00 00 03 */ cmplwi r0, 3
/* 80123EEC 0011FB4C 40 82 00 34 */ bne lbl_80123F20
/* 80123EF0 0011FB50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123EF4 0011FB54 38 00 00 2D */ li r0, 0x2d
/* 80123EF8 0011FB58 90 03 01 28 */ stw r0, 0x128(r3)
/* 80123EFC 0011FB5C 48 00 00 24 */ b lbl_80123F20
lbl_80123F00:
/* 80123F00 0011FB60 A8 66 00 DC */ lha r3, 0xdc(r6)
/* 80123F04 0011FB64 48 12 FE CD */ bl func_80253DD0
/* 80123F08 0011FB68 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80123F0C 0011FB6C 28 00 00 03 */ cmplwi r0, 3
/* 80123F10 0011FB70 40 82 00 10 */ bne lbl_80123F20
/* 80123F14 0011FB74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123F18 0011FB78 38 00 00 2D */ li r0, 0x2d
/* 80123F1C 0011FB7C 90 03 01 28 */ stw r0, 0x128(r3)
lbl_80123F20:
/* 80123F20 0011FB80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123F24 0011FB84 80 03 01 28 */ lwz r0, 0x128(r3)
/* 80123F28 0011FB88 28 00 00 2D */ cmplwi r0, 0x2d
/* 80123F2C 0011FB8C 40 82 19 14 */ bne lbl_80125840
/* 80123F30 0011FB90 A8 63 00 DC */ lha r3, 0xdc(r3)
/* 80123F34 0011FB94 38 80 00 07 */ li r4, 7
/* 80123F38 0011FB98 38 A0 00 00 */ li r5, 0
/* 80123F3C 0011FB9C 48 12 FE 75 */ bl func_80253DB0
/* 80123F40 0011FBA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123F44 0011FBA4 38 80 00 03 */ li r4, 3
/* 80123F48 0011FBA8 38 A0 00 00 */ li r5, 0
/* 80123F4C 0011FBAC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123F50 0011FBB0 48 12 FE 61 */ bl func_80253DB0
/* 80123F54 0011FBB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123F58 0011FBB8 38 80 00 01 */ li r4, 1
/* 80123F5C 0011FBBC 38 A0 00 00 */ li r5, 0
/* 80123F60 0011FBC0 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80123F64 0011FBC4 48 12 FE 4D */ bl func_80253DB0
/* 80123F68 0011FBC8 48 00 18 D8 */ b lbl_80125840
/* 80123F6C 0011FBCC A8 66 00 DC */ lha r3, 0xdc(r6)
/* 80123F70 0011FBD0 48 12 FE 61 */ bl func_80253DD0
/* 80123F74 0011FBD4 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80123F78 0011FBD8 28 00 00 03 */ cmplwi r0, 3
/* 80123F7C 0011FBDC 40 82 18 C4 */ bne lbl_80125840
/* 80123F80 0011FBE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123F84 0011FBE4 38 80 00 08 */ li r4, 8
/* 80123F88 0011FBE8 38 A0 00 00 */ li r5, 0
/* 80123F8C 0011FBEC A8 63 00 DC */ lha r3, 0xdc(r3)
/* 80123F90 0011FBF0 48 12 FE 61 */ bl func_80253DF0
/* 80123F94 0011FBF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123F98 0011FBF8 38 80 00 08 */ li r4, 8
/* 80123F9C 0011FBFC 38 A0 00 00 */ li r5, 0
/* 80123FA0 0011FC00 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 80123FA4 0011FC04 48 12 FE 4D */ bl func_80253DF0
/* 80123FA8 0011FC08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123FAC 0011FC0C 38 80 00 08 */ li r4, 8
/* 80123FB0 0011FC10 38 A0 00 00 */ li r5, 0
/* 80123FB4 0011FC14 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80123FB8 0011FC18 48 12 FE 39 */ bl func_80253DF0
/* 80123FBC 0011FC1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123FC0 0011FC20 80 03 01 60 */ lwz r0, 0x160(r3)
/* 80123FC4 0011FC24 2C 00 00 02 */ cmpwi r0, 2
/* 80123FC8 0011FC28 41 82 00 54 */ beq lbl_8012401C
/* 80123FCC 0011FC2C 40 80 00 10 */ bge lbl_80123FDC
/* 80123FD0 0011FC30 2C 00 00 01 */ cmpwi r0, 1
/* 80123FD4 0011FC34 40 80 00 14 */ bge lbl_80123FE8
/* 80123FD8 0011FC38 48 00 00 84 */ b lbl_8012405C
lbl_80123FDC:
/* 80123FDC 0011FC3C 2C 00 00 04 */ cmpwi r0, 4
/* 80123FE0 0011FC40 40 80 00 7C */ bge lbl_8012405C
/* 80123FE4 0011FC44 48 00 00 6C */ b lbl_80124050
lbl_80123FE8:
/* 80123FE8 0011FC48 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80123FEC 0011FC4C 38 00 00 02 */ li r0, 2
/* 80123FF0 0011FC50 90 03 00 08 */ stw r0, 8(r3)
/* 80123FF4 0011FC54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80123FF8 0011FC58 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80123FFC 0011FC5C 80 03 00 04 */ lwz r0, 4(r3)
/* 80124000 0011FC60 54 03 27 3E */ srwi r3, r0, 0x1c
/* 80124004 0011FC64 4B FF 9D A5 */ bl func_8011DDA8
/* 80124008 0011FC68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012400C 0011FC6C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80124010 0011FC70 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
/* 80124014 0011FC74 90 03 09 74 */ stw r0, 0x974(r3)
/* 80124018 0011FC78 48 00 00 44 */ b lbl_8012405C
lbl_8012401C:
/* 8012401C 0011FC7C 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80124020 0011FC80 38 00 00 01 */ li r0, 1
/* 80124024 0011FC84 90 03 00 08 */ stw r0, 8(r3)
/* 80124028 0011FC88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012402C 0011FC8C 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80124030 0011FC90 80 03 00 04 */ lwz r0, 4(r3)
/* 80124034 0011FC94 54 03 27 3E */ srwi r3, r0, 0x1c
/* 80124038 0011FC98 4B FF 9D 71 */ bl func_8011DDA8
/* 8012403C 0011FC9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124040 0011FCA0 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80124044 0011FCA4 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
/* 80124048 0011FCA8 90 03 09 74 */ stw r0, 0x974(r3)
/* 8012404C 0011FCAC 48 00 00 10 */ b lbl_8012405C
lbl_80124050:
/* 80124050 0011FCB0 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80124054 0011FCB4 60 00 40 00 */ ori r0, r0, 0x4000
/* 80124058 0011FCB8 90 03 09 74 */ stw r0, 0x974(r3)
lbl_8012405C:
/* 8012405C 0011FCBC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124060 0011FCC0 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80124064 0011FCC4 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 80124068 0011FCC8 41 82 00 3C */ beq lbl_801240A4
/* 8012406C 0011FCCC 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 80124070 0011FCD0 38 00 00 02 */ li r0, 2
/* 80124074 0011FCD4 38 60 00 00 */ li r3, 0
/* 80124078 0011FCD8 90 04 00 08 */ stw r0, 8(r4)
/* 8012407C 0011FCDC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80124080 0011FCE0 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 80124084 0011FCE4 80 04 00 04 */ lwz r0, 4(r4)
/* 80124088 0011FCE8 54 00 01 3E */ clrlwi r0, r0, 4
/* 8012408C 0011FCEC 90 04 00 04 */ stw r0, 4(r4)
/* 80124090 0011FCF0 4B FF 9D 19 */ bl func_8011DDA8
/* 80124094 0011FCF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124098 0011FCF8 38 00 00 07 */ li r0, 7
/* 8012409C 0011FCFC 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 801240A0 0011FD00 B0 03 00 90 */ sth r0, 0x90(r3)
lbl_801240A4:
/* 801240A4 0011FD04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801240A8 0011FD08 38 00 00 24 */ li r0, 0x24
/* 801240AC 0011FD0C 90 03 01 28 */ stw r0, 0x128(r3)
/* 801240B0 0011FD10 48 00 17 90 */ b lbl_80125840
/* 801240B4 0011FD14 38 60 02 5F */ li r3, 0x25f
/* 801240B8 0011FD18 38 80 00 00 */ li r4, 0
/* 801240BC 0011FD1C 38 A0 00 01 */ li r5, 1
/* 801240C0 0011FD20 48 03 E8 81 */ bl func_80162940
/* 801240C4 0011FD24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801240C8 0011FD28 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801240CC 0011FD2C 60 00 08 00 */ ori r0, r0, 0x800
/* 801240D0 0011FD30 90 03 09 74 */ stw r0, 0x974(r3)
/* 801240D4 0011FD34 4B F7 B6 2D */ bl func_8009F700
/* 801240D8 0011FD38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801240DC 0011FD3C 38 00 00 2F */ li r0, 0x2f
/* 801240E0 0011FD40 90 03 01 28 */ stw r0, 0x128(r3)
/* 801240E4 0011FD44 48 00 17 5C */ b lbl_80125840
/* 801240E8 0011FD48 38 60 00 00 */ li r3, 0
/* 801240EC 0011FD4C 38 80 00 00 */ li r4, 0
/* 801240F0 0011FD50 4B F7 BC 65 */ bl func_8009FD54
/* 801240F4 0011FD54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801240F8 0011FD58 38 00 00 30 */ li r0, 0x30
/* 801240FC 0011FD5C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124100 0011FD60 48 00 17 40 */ b lbl_80125840
/* 80124104 0011FD64 4B F7 C3 AD */ bl func_800A04B0
/* 80124108 0011FD68 3C 80 00 01 */ lis r4, 0x00008000@ha
/* 8012410C 0011FD6C 54 65 04 3E */ clrlwi r5, r3, 0x10
/* 80124110 0011FD70 38 04 80 00 */ addi r0, r4, 0x00008000@l
/* 80124114 0011FD74 7C 05 00 00 */ cmpw r5, r0
/* 80124118 0011FD78 41 82 00 2C */ beq lbl_80124144
/* 8012411C 0011FD7C 40 80 00 18 */ bge lbl_80124134
/* 80124120 0011FD80 2C 05 00 06 */ cmpwi r5, 6
/* 80124124 0011FD84 40 80 17 1C */ bge lbl_80125840
/* 80124128 0011FD88 2C 05 00 00 */ cmpwi r5, 0
/* 8012412C 0011FD8C 40 80 00 74 */ bge lbl_801241A0
/* 80124130 0011FD90 48 00 17 10 */ b lbl_80125840
lbl_80124134:
/* 80124134 0011FD94 38 04 FF FF */ addi r0, r4, -1
/* 80124138 0011FD98 7C 05 00 00 */ cmpw r5, r0
/* 8012413C 0011FD9C 41 82 17 04 */ beq lbl_80125840
/* 80124140 0011FDA0 48 00 17 00 */ b lbl_80125840
lbl_80124144:
/* 80124144 0011FDA4 4B F7 BB 59 */ bl func_8009FC9C
/* 80124148 0011FDA8 38 60 02 5F */ li r3, 0x25f
/* 8012414C 0011FDAC 38 80 00 01 */ li r4, 1
/* 80124150 0011FDB0 38 A0 00 01 */ li r5, 1
/* 80124154 0011FDB4 48 03 E7 ED */ bl func_80162940
/* 80124158 0011FDB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012415C 0011FDBC 38 80 00 08 */ li r4, 8
/* 80124160 0011FDC0 38 A0 00 01 */ li r5, 1
/* 80124164 0011FDC4 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80124168 0011FDC8 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
/* 8012416C 0011FDCC 90 03 09 74 */ stw r0, 0x974(r3)
/* 80124170 0011FDD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124174 0011FDD4 A8 63 00 DA */ lha r3, 0xda(r3)
/* 80124178 0011FDD8 48 12 FC 79 */ bl func_80253DF0
/* 8012417C 0011FDDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124180 0011FDE0 38 80 00 04 */ li r4, 4
/* 80124184 0011FDE4 38 A0 00 00 */ li r5, 0
/* 80124188 0011FDE8 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012418C 0011FDEC 48 12 FC 25 */ bl func_80253DB0
/* 80124190 0011FDF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124194 0011FDF4 38 00 00 24 */ li r0, 0x24
/* 80124198 0011FDF8 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012419C 0011FDFC 48 00 16 A4 */ b lbl_80125840
lbl_801241A0:
/* 801241A0 0011FE00 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801241A4 0011FE04 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 801241A8 0011FE08 80 04 00 04 */ lwz r0, 4(r4)
/* 801241AC 0011FE0C 50 60 E0 06 */ rlwimi r0, r3, 0x1c, 0, 3
/* 801241B0 0011FE10 7C A3 2B 78 */ mr r3, r5
/* 801241B4 0011FE14 90 04 00 04 */ stw r0, 4(r4)
/* 801241B8 0011FE18 4B FF 9B F1 */ bl func_8011DDA8
/* 801241BC 0011FE1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801241C0 0011FE20 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801241C4 0011FE24 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 801241C8 0011FE28 41 82 00 2C */ beq lbl_801241F4
/* 801241CC 0011FE2C 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 801241D0 0011FE30 38 60 00 00 */ li r3, 0
/* 801241D4 0011FE34 80 04 00 04 */ lwz r0, 4(r4)
/* 801241D8 0011FE38 54 00 01 3E */ clrlwi r0, r0, 4
/* 801241DC 0011FE3C 90 04 00 04 */ stw r0, 4(r4)
/* 801241E0 0011FE40 4B FF 9B C9 */ bl func_8011DDA8
/* 801241E4 0011FE44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801241E8 0011FE48 38 00 00 07 */ li r0, 7
/* 801241EC 0011FE4C 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 801241F0 0011FE50 B0 03 00 90 */ sth r0, 0x90(r3)
lbl_801241F4:
/* 801241F4 0011FE54 4B F7 BA A9 */ bl func_8009FC9C
/* 801241F8 0011FE58 38 60 02 5F */ li r3, 0x25f
/* 801241FC 0011FE5C 38 80 00 01 */ li r4, 1
/* 80124200 0011FE60 38 A0 00 01 */ li r5, 1
/* 80124204 0011FE64 48 03 E7 3D */ bl func_80162940
/* 80124208 0011FE68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012420C 0011FE6C 38 80 00 08 */ li r4, 8
/* 80124210 0011FE70 38 A0 00 01 */ li r5, 1
/* 80124214 0011FE74 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80124218 0011FE78 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
/* 8012421C 0011FE7C 90 03 09 74 */ stw r0, 0x974(r3)
/* 80124220 0011FE80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124224 0011FE84 A8 63 00 DA */ lha r3, 0xda(r3)
/* 80124228 0011FE88 48 12 FB C9 */ bl func_80253DF0
/* 8012422C 0011FE8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124230 0011FE90 38 80 00 04 */ li r4, 4
/* 80124234 0011FE94 38 A0 00 00 */ li r5, 0
/* 80124238 0011FE98 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012423C 0011FE9C 48 12 FB 75 */ bl func_80253DB0
/* 80124240 0011FEA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124244 0011FEA4 38 00 00 24 */ li r0, 0x24
/* 80124248 0011FEA8 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012424C 0011FEAC 48 00 15 F4 */ b lbl_80125840
/* 80124250 0011FEB0 38 00 00 32 */ li r0, 0x32
/* 80124254 0011FEB4 90 06 01 28 */ stw r0, 0x128(r6)
/* 80124258 0011FEB8 48 00 15 E8 */ b lbl_80125840
/* 8012425C 0011FEBC 38 00 00 33 */ li r0, 0x33
/* 80124260 0011FEC0 90 06 01 28 */ stw r0, 0x128(r6)
/* 80124264 0011FEC4 48 00 15 DC */ b lbl_80125840
/* 80124268 0011FEC8 38 00 00 34 */ li r0, 0x34
/* 8012426C 0011FECC 90 06 01 28 */ stw r0, 0x128(r6)
/* 80124270 0011FED0 48 00 15 D0 */ b lbl_80125840
/* 80124274 0011FED4 38 00 00 35 */ li r0, 0x35
/* 80124278 0011FED8 90 06 01 28 */ stw r0, 0x128(r6)
/* 8012427C 0011FEDC 48 00 15 C4 */ b lbl_80125840
/* 80124280 0011FEE0 38 00 00 36 */ li r0, 0x36
/* 80124284 0011FEE4 90 06 01 28 */ stw r0, 0x128(r6)
/* 80124288 0011FEE8 48 00 15 B8 */ b lbl_80125840
/* 8012428C 0011FEEC 38 00 00 37 */ li r0, 0x37
/* 80124290 0011FEF0 90 06 01 28 */ stw r0, 0x128(r6)
/* 80124294 0011FEF4 48 00 15 AC */ b lbl_80125840
/* 80124298 0011FEF8 38 00 00 24 */ li r0, 0x24
/* 8012429C 0011FEFC 90 06 01 28 */ stw r0, 0x128(r6)
/* 801242A0 0011FF00 48 00 15 A0 */ b lbl_80125840
/* 801242A4 0011FF04 38 60 00 4F */ li r3, 0x4f
/* 801242A8 0011FF08 48 00 99 01 */ bl func_8012DBA8
/* 801242AC 0011FF0C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 801242B0 0011FF10 38 80 00 08 */ li r4, 8
/* 801242B4 0011FF14 38 A0 00 01 */ li r5, 1
/* 801242B8 0011FF18 88 66 19 39 */ lbz r3, 0x1939(r6)
/* 801242BC 0011FF1C 38 03 00 01 */ addi r0, r3, 1
/* 801242C0 0011FF20 98 06 19 39 */ stb r0, 0x1939(r6)
/* 801242C4 0011FF24 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 801242C8 0011FF28 80 66 02 4C */ lwz r3, 0x24c(r6)
/* 801242CC 0011FF2C 38 03 00 24 */ addi r0, r3, 0x24
/* 801242D0 0011FF30 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 801242D4 0011FF34 7C 66 02 14 */ add r3, r6, r0
/* 801242D8 0011FF38 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 801242DC 0011FF3C 48 12 FB 15 */ bl func_80253DF0
/* 801242E0 0011FF40 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 801242E4 0011FF44 38 80 00 01 */ li r4, 1
/* 801242E8 0011FF48 38 A0 00 00 */ li r5, 0
/* 801242EC 0011FF4C 80 66 02 4C */ lwz r3, 0x24c(r6)
/* 801242F0 0011FF50 38 03 00 24 */ addi r0, r3, 0x24
/* 801242F4 0011FF54 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 801242F8 0011FF58 7C 66 02 14 */ add r3, r6, r0
/* 801242FC 0011FF5C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124300 0011FF60 48 12 FA B1 */ bl func_80253DB0
/* 80124304 0011FF64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124308 0011FF68 38 00 00 0C */ li r0, 0xc
/* 8012430C 0011FF6C 38 80 00 08 */ li r4, 8
/* 80124310 0011FF70 38 A0 00 01 */ li r5, 1
/* 80124314 0011FF74 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 80124318 0011FF78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012431C 0011FF7C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124320 0011FF80 48 12 FA D1 */ bl func_80253DF0
/* 80124324 0011FF84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124328 0011FF88 38 80 00 02 */ li r4, 2
/* 8012432C 0011FF8C 38 A0 00 00 */ li r5, 0
/* 80124330 0011FF90 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124334 0011FF94 48 12 FA 7D */ bl func_80253DB0
/* 80124338 0011FF98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012433C 0011FF9C 38 00 00 4B */ li r0, 0x4b
/* 80124340 0011FFA0 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124344 0011FFA4 48 00 14 FC */ b lbl_80125840
/* 80124348 0011FFA8 38 60 00 4F */ li r3, 0x4f
/* 8012434C 0011FFAC 48 00 98 5D */ bl func_8012DBA8
/* 80124350 0011FFB0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80124354 0011FFB4 80 64 02 4C */ lwz r3, 0x24c(r4)
/* 80124358 0011FFB8 38 03 00 24 */ addi r0, r3, 0x24
/* 8012435C 0011FFBC 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 80124360 0011FFC0 7C 64 02 14 */ add r3, r4, r0
/* 80124364 0011FFC4 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124368 0011FFC8 48 12 FA 69 */ bl func_80253DD0
/* 8012436C 0011FFCC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80124370 0011FFD0 28 00 00 03 */ cmplwi r0, 3
/* 80124374 0011FFD4 40 82 14 CC */ bne lbl_80125840
/* 80124378 0011FFD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012437C 0011FFDC 38 00 00 4C */ li r0, 0x4c
/* 80124380 0011FFE0 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124384 0011FFE4 48 03 B4 1D */ bl func_8015F7A0
/* 80124388 0011FFE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012438C 0011FFEC D8 23 01 50 */ stfd f1, 0x150(r3)
/* 80124390 0011FFF0 48 00 14 B0 */ b lbl_80125840
/* 80124394 0011FFF4 38 60 00 4F */ li r3, 0x4f
/* 80124398 0011FFF8 48 00 98 11 */ bl func_8012DBA8
/* 8012439C 0011FFFC 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13)
/* 801243A0 00120000 48 03 B4 01 */ bl func_8015F7A0
/* 801243A4 00120004 C8 5F 01 50 */ lfd f2, 0x150(r31)
/* 801243A8 00120008 C8 02 8D 40 */ lfd f0, lbl_80641340-_SDA2_BASE_(r2)
/* 801243AC 0012000C FC 21 10 28 */ fsub f1, f1, f2
/* 801243B0 00120010 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801243B4 00120014 4C 41 13 82 */ cror 2, 1, 2
/* 801243B8 00120018 40 82 14 88 */ bne lbl_80125840
/* 801243BC 0012001C 38 00 00 4D */ li r0, 0x4d
/* 801243C0 00120020 38 80 00 00 */ li r4, 0
/* 801243C4 00120024 90 1F 01 28 */ stw r0, 0x128(r31)
/* 801243C8 00120028 38 A0 00 00 */ li r5, 0
/* 801243CC 0012002C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 801243D0 00120030 80 66 02 4C */ lwz r3, 0x24c(r6)
/* 801243D4 00120034 38 03 00 24 */ addi r0, r3, 0x24
/* 801243D8 00120038 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 801243DC 0012003C 7C 66 02 14 */ add r3, r6, r0
/* 801243E0 00120040 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 801243E4 00120044 48 12 F9 CD */ bl func_80253DB0
/* 801243E8 00120048 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801243EC 0012004C 38 80 00 01 */ li r4, 1
/* 801243F0 00120050 38 A0 00 00 */ li r5, 0
/* 801243F4 00120054 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 801243F8 00120058 48 12 F9 B9 */ bl func_80253DB0
/* 801243FC 0012005C 48 00 14 44 */ b lbl_80125840
/* 80124400 00120060 38 60 00 4F */ li r3, 0x4f
/* 80124404 00120064 48 00 97 A5 */ bl func_8012DBA8
/* 80124408 00120068 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012440C 0012006C 80 64 02 4C */ lwz r3, 0x24c(r4)
/* 80124410 00120070 38 03 00 24 */ addi r0, r3, 0x24
/* 80124414 00120074 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 80124418 00120078 7C 64 02 14 */ add r3, r4, r0
/* 8012441C 0012007C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124420 00120080 48 12 F9 B1 */ bl func_80253DD0
/* 80124424 00120084 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80124428 00120088 28 00 00 03 */ cmplwi r0, 3
/* 8012442C 0012008C 40 82 14 14 */ bne lbl_80125840
/* 80124430 00120090 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80124434 00120094 38 80 00 08 */ li r4, 8
/* 80124438 00120098 38 A0 00 00 */ li r5, 0
/* 8012443C 0012009C 80 66 02 4C */ lwz r3, 0x24c(r6)
/* 80124440 001200A0 38 03 00 24 */ addi r0, r3, 0x24
/* 80124444 001200A4 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 80124448 001200A8 7C 66 02 14 */ add r3, r6, r0
/* 8012444C 001200AC A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124450 001200B0 48 12 F9 A1 */ bl func_80253DF0
/* 80124454 001200B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124458 001200B8 38 80 00 08 */ li r4, 8
/* 8012445C 001200BC 38 A0 00 00 */ li r5, 0
/* 80124460 001200C0 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124464 001200C4 48 12 F9 8D */ bl func_80253DF0
/* 80124468 001200C8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012446C 001200CC 38 00 00 4E */ li r0, 0x4e
/* 80124470 001200D0 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124474 001200D4 48 00 13 CC */ b lbl_80125840
/* 80124478 001200D8 38 60 00 4F */ li r3, 0x4f
/* 8012447C 001200DC 48 00 97 2D */ bl func_8012DBA8
/* 80124480 001200E0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80124484 001200E4 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 80124488 001200E8 80 64 00 04 */ lwz r3, 4(r4)
/* 8012448C 001200EC 54 60 47 3E */ rlwinm r0, r3, 8, 0x1c, 0x1f
/* 80124490 001200F0 28 00 00 0F */ cmplwi r0, 0xf
/* 80124494 001200F4 40 82 00 10 */ bne lbl_801244A4
/* 80124498 001200F8 38 00 00 16 */ li r0, 0x16
/* 8012449C 001200FC 90 05 01 28 */ stw r0, 0x128(r5)
/* 801244A0 00120100 48 00 13 A0 */ b lbl_80125840
lbl_801244A4:
/* 801244A4 00120104 54 60 02 90 */ rlwinm r0, r3, 0, 0xa, 8
/* 801244A8 00120108 90 04 00 04 */ stw r0, 4(r4)
/* 801244AC 0012010C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801244B0 00120110 80 04 02 4C */ lwz r0, 0x24c(r4)
/* 801244B4 00120114 2C 00 00 06 */ cmpwi r0, 6
/* 801244B8 00120118 41 82 01 F4 */ beq lbl_801246AC
/* 801244BC 0012011C 40 80 00 1C */ bge lbl_801244D8
/* 801244C0 00120120 2C 00 00 04 */ cmpwi r0, 4
/* 801244C4 00120124 41 82 00 88 */ beq lbl_8012454C
/* 801244C8 00120128 40 80 01 14 */ bge lbl_801245DC
/* 801244CC 0012012C 2C 00 00 03 */ cmpwi r0, 3
/* 801244D0 00120130 40 80 00 18 */ bge lbl_801244E8
/* 801244D4 00120134 48 00 05 90 */ b lbl_80124A64
lbl_801244D8:
/* 801244D8 00120138 2C 00 00 08 */ cmpwi r0, 8
/* 801244DC 0012013C 41 82 04 28 */ beq lbl_80124904
/* 801244E0 00120140 40 80 05 84 */ bge lbl_80124A64
/* 801244E4 00120144 48 00 02 D8 */ b lbl_801247BC
lbl_801244E8:
/* 801244E8 00120148 88 04 19 39 */ lbz r0, 0x1939(r4)
/* 801244EC 0012014C 2C 00 00 02 */ cmpwi r0, 2
/* 801244F0 00120150 41 82 00 24 */ beq lbl_80124514
/* 801244F4 00120154 40 80 05 70 */ bge lbl_80124A64
/* 801244F8 00120158 2C 00 00 01 */ cmpwi r0, 1
/* 801244FC 0012015C 40 80 00 08 */ bge lbl_80124504
/* 80124500 00120160 48 00 05 64 */ b lbl_80124A64
lbl_80124504:
/* 80124504 00120164 38 60 00 01 */ li r3, 1
/* 80124508 00120168 38 80 00 02 */ li r4, 2
/* 8012450C 0012016C 48 00 8C D1 */ bl func_8012D1DC
/* 80124510 00120170 48 00 05 54 */ b lbl_80124A64
lbl_80124514:
/* 80124514 00120174 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80124518 00120178 38 80 00 03 */ li r4, 3
/* 8012451C 0012017C 88 03 00 4E */ lbz r0, 0x4e(r3)
/* 80124520 00120180 30 00 FF FF */ addic r0, r0, -1
/* 80124524 00120184 7C 60 01 10 */ subfe r3, r0, r0
/* 80124528 00120188 38 03 00 02 */ addi r0, r3, 2
/* 8012452C 0012018C 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80124530 00120190 48 00 8C AD */ bl func_8012D1DC
/* 80124534 00120194 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124538 00120198 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012453C 0012019C 80 03 00 04 */ lwz r0, 4(r3)
/* 80124540 001201A0 64 00 00 40 */ oris r0, r0, 0x40
/* 80124544 001201A4 90 03 00 04 */ stw r0, 4(r3)
/* 80124548 001201A8 48 00 05 1C */ b lbl_80124A64
lbl_8012454C:
/* 8012454C 001201AC 88 04 19 39 */ lbz r0, 0x1939(r4)
/* 80124550 001201B0 2C 00 00 02 */ cmpwi r0, 2
/* 80124554 001201B4 41 82 00 30 */ beq lbl_80124584
/* 80124558 001201B8 40 80 00 10 */ bge lbl_80124568
/* 8012455C 001201BC 2C 00 00 01 */ cmpwi r0, 1
/* 80124560 001201C0 40 80 00 14 */ bge lbl_80124574
/* 80124564 001201C4 48 00 05 00 */ b lbl_80124A64
lbl_80124568:
/* 80124568 001201C8 2C 00 00 04 */ cmpwi r0, 4
/* 8012456C 001201CC 40 80 04 F8 */ bge lbl_80124A64
/* 80124570 001201D0 48 00 00 24 */ b lbl_80124594
lbl_80124574:
/* 80124574 001201D4 38 60 00 01 */ li r3, 1
/* 80124578 001201D8 38 80 00 02 */ li r4, 2
/* 8012457C 001201DC 48 00 8C 61 */ bl func_8012D1DC
/* 80124580 001201E0 48 00 04 E4 */ b lbl_80124A64
lbl_80124584:
/* 80124584 001201E4 38 60 00 03 */ li r3, 3
/* 80124588 001201E8 38 80 00 04 */ li r4, 4
/* 8012458C 001201EC 48 00 8C 51 */ bl func_8012D1DC
/* 80124590 001201F0 48 00 04 D4 */ b lbl_80124A64
lbl_80124594:
/* 80124594 001201F4 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 80124598 001201F8 88 64 00 4E */ lbz r3, 0x4e(r4)
/* 8012459C 001201FC 88 04 00 4F */ lbz r0, 0x4f(r4)
/* 801245A0 00120200 30 63 FF FF */ addic r3, r3, -1
/* 801245A4 00120204 7C 83 19 10 */ subfe r4, r3, r3
/* 801245A8 00120208 30 00 FF FF */ addic r0, r0, -1
/* 801245AC 0012020C 7C 60 01 10 */ subfe r3, r0, r0
/* 801245B0 00120210 38 84 00 02 */ addi r4, r4, 2
/* 801245B4 00120214 38 03 00 04 */ addi r0, r3, 4
/* 801245B8 00120218 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 801245BC 0012021C 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801245C0 00120220 48 00 8C 1D */ bl func_8012D1DC
/* 801245C4 00120224 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801245C8 00120228 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 801245CC 0012022C 80 03 00 04 */ lwz r0, 4(r3)
/* 801245D0 00120230 64 00 00 40 */ oris r0, r0, 0x40
/* 801245D4 00120234 90 03 00 04 */ stw r0, 4(r3)
/* 801245D8 00120238 48 00 04 8C */ b lbl_80124A64
lbl_801245DC:
/* 801245DC 0012023C 88 04 19 39 */ lbz r0, 0x1939(r4)
/* 801245E0 00120240 2C 00 00 03 */ cmpwi r0, 3
/* 801245E4 00120244 41 82 00 44 */ beq lbl_80124628
/* 801245E8 00120248 40 80 00 14 */ bge lbl_801245FC
/* 801245EC 0012024C 2C 00 00 01 */ cmpwi r0, 1
/* 801245F0 00120250 41 82 00 18 */ beq lbl_80124608
/* 801245F4 00120254 40 80 00 24 */ bge lbl_80124618
/* 801245F8 00120258 48 00 04 6C */ b lbl_80124A64
lbl_801245FC:
/* 801245FC 0012025C 2C 00 00 05 */ cmpwi r0, 5
/* 80124600 00120260 40 80 04 64 */ bge lbl_80124A64
/* 80124604 00120264 48 00 00 48 */ b lbl_8012464C
lbl_80124608:
/* 80124608 00120268 38 60 00 01 */ li r3, 1
/* 8012460C 0012026C 38 80 00 02 */ li r4, 2
/* 80124610 00120270 48 00 8B CD */ bl func_8012D1DC
/* 80124614 00120274 48 00 04 50 */ b lbl_80124A64
lbl_80124618:
/* 80124618 00120278 38 60 00 04 */ li r3, 4
/* 8012461C 0012027C 38 80 00 05 */ li r4, 5
/* 80124620 00120280 48 00 8B BD */ bl func_8012D1DC
/* 80124624 00120284 48 00 04 40 */ b lbl_80124A64
lbl_80124628:
/* 80124628 00120288 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 8012462C 0012028C 38 80 00 03 */ li r4, 3
/* 80124630 00120290 88 03 00 4E */ lbz r0, 0x4e(r3)
/* 80124634 00120294 30 00 FF FF */ addic r0, r0, -1
/* 80124638 00120298 7C 60 01 10 */ subfe r3, r0, r0
/* 8012463C 0012029C 38 03 00 02 */ addi r0, r3, 2
/* 80124640 001202A0 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80124644 001202A4 48 00 8B 99 */ bl func_8012D1DC
/* 80124648 001202A8 48 00 04 1C */ b lbl_80124A64
lbl_8012464C:
/* 8012464C 001202AC 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 80124650 001202B0 88 04 00 50 */ lbz r0, 0x50(r4)
/* 80124654 001202B4 2C 00 00 00 */ cmpwi r0, 0
/* 80124658 001202B8 40 82 00 20 */ bne lbl_80124678
/* 8012465C 001202BC 88 04 00 4E */ lbz r0, 0x4e(r4)
/* 80124660 001202C0 2C 00 00 00 */ cmpwi r0, 0
/* 80124664 001202C4 40 82 00 0C */ bne lbl_80124670
/* 80124668 001202C8 38 60 00 01 */ li r3, 1
/* 8012466C 001202CC 48 00 00 10 */ b lbl_8012467C
lbl_80124670:
/* 80124670 001202D0 38 60 00 02 */ li r3, 2
/* 80124674 001202D4 48 00 00 08 */ b lbl_8012467C
lbl_80124678:
/* 80124678 001202D8 38 60 00 03 */ li r3, 3
lbl_8012467C:
/* 8012467C 001202DC 88 04 00 4F */ lbz r0, 0x4f(r4)
/* 80124680 001202E0 30 00 FF FF */ addic r0, r0, -1
/* 80124684 001202E4 7C 80 01 10 */ subfe r4, r0, r0
/* 80124688 001202E8 38 04 00 05 */ addi r0, r4, 5
/* 8012468C 001202EC 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80124690 001202F0 48 00 8B 4D */ bl func_8012D1DC
/* 80124694 001202F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124698 001202F8 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012469C 001202FC 80 03 00 04 */ lwz r0, 4(r3)
/* 801246A0 00120300 64 00 00 40 */ oris r0, r0, 0x40
/* 801246A4 00120304 90 03 00 04 */ stw r0, 4(r3)
/* 801246A8 00120308 48 00 03 BC */ b lbl_80124A64
lbl_801246AC:
/* 801246AC 0012030C 88 04 19 39 */ lbz r0, 0x1939(r4)
/* 801246B0 00120310 2C 00 00 03 */ cmpwi r0, 3
/* 801246B4 00120314 41 82 00 48 */ beq lbl_801246FC
/* 801246B8 00120318 40 80 00 14 */ bge lbl_801246CC
/* 801246BC 0012031C 2C 00 00 01 */ cmpwi r0, 1
/* 801246C0 00120320 41 82 00 1C */ beq lbl_801246DC
/* 801246C4 00120324 40 80 00 28 */ bge lbl_801246EC
/* 801246C8 00120328 48 00 03 9C */ b lbl_80124A64
lbl_801246CC:
/* 801246CC 0012032C 2C 00 00 05 */ cmpwi r0, 5
/* 801246D0 00120330 41 82 00 74 */ beq lbl_80124744
/* 801246D4 00120334 40 80 03 90 */ bge lbl_80124A64
/* 801246D8 00120338 48 00 00 48 */ b lbl_80124720
lbl_801246DC:
/* 801246DC 0012033C 38 60 00 01 */ li r3, 1
/* 801246E0 00120340 38 80 00 02 */ li r4, 2
/* 801246E4 00120344 48 00 8A F9 */ bl func_8012D1DC
/* 801246E8 00120348 48 00 03 7C */ b lbl_80124A64
lbl_801246EC:
/* 801246EC 0012034C 38 60 00 04 */ li r3, 4
/* 801246F0 00120350 38 80 00 05 */ li r4, 5
/* 801246F4 00120354 48 00 8A E9 */ bl func_8012D1DC
/* 801246F8 00120358 48 00 03 6C */ b lbl_80124A64
lbl_801246FC:
/* 801246FC 0012035C 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80124700 00120360 38 80 00 03 */ li r4, 3
/* 80124704 00120364 88 03 00 4E */ lbz r0, 0x4e(r3)
/* 80124708 00120368 30 00 FF FF */ addic r0, r0, -1
/* 8012470C 0012036C 7C 60 01 10 */ subfe r3, r0, r0
/* 80124710 00120370 38 03 00 02 */ addi r0, r3, 2
/* 80124714 00120374 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80124718 00120378 48 00 8A C5 */ bl func_8012D1DC
/* 8012471C 0012037C 48 00 03 48 */ b lbl_80124A64
lbl_80124720:
/* 80124720 00120380 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80124724 00120384 38 80 00 06 */ li r4, 6
/* 80124728 00120388 88 03 00 4F */ lbz r0, 0x4f(r3)
/* 8012472C 0012038C 30 00 FF FF */ addic r0, r0, -1
/* 80124730 00120390 7C 60 01 10 */ subfe r3, r0, r0
/* 80124734 00120394 38 03 00 05 */ addi r0, r3, 5
/* 80124738 00120398 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8012473C 0012039C 48 00 8A A1 */ bl func_8012D1DC
/* 80124740 001203A0 48 00 03 24 */ b lbl_80124A64
lbl_80124744:
/* 80124744 001203A4 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 80124748 001203A8 88 04 00 50 */ lbz r0, 0x50(r4)
/* 8012474C 001203AC 2C 00 00 00 */ cmpwi r0, 0
/* 80124750 001203B0 40 82 00 20 */ bne lbl_80124770
/* 80124754 001203B4 88 04 00 4E */ lbz r0, 0x4e(r4)
/* 80124758 001203B8 2C 00 00 00 */ cmpwi r0, 0
/* 8012475C 001203BC 40 82 00 0C */ bne lbl_80124768
/* 80124760 001203C0 38 60 00 01 */ li r3, 1
/* 80124764 001203C4 48 00 00 10 */ b lbl_80124774
lbl_80124768:
/* 80124768 001203C8 38 60 00 02 */ li r3, 2
/* 8012476C 001203CC 48 00 00 08 */ b lbl_80124774
lbl_80124770:
/* 80124770 001203D0 38 60 00 03 */ li r3, 3
lbl_80124774:
/* 80124774 001203D4 88 04 00 51 */ lbz r0, 0x51(r4)
/* 80124778 001203D8 2C 00 00 00 */ cmpwi r0, 0
/* 8012477C 001203DC 40 82 00 20 */ bne lbl_8012479C
/* 80124780 001203E0 88 04 00 4F */ lbz r0, 0x4f(r4)
/* 80124784 001203E4 2C 00 00 00 */ cmpwi r0, 0
/* 80124788 001203E8 40 82 00 0C */ bne lbl_80124794
/* 8012478C 001203EC 38 80 00 04 */ li r4, 4
/* 80124790 001203F0 48 00 00 10 */ b lbl_801247A0
lbl_80124794:
/* 80124794 001203F4 38 80 00 05 */ li r4, 5
/* 80124798 001203F8 48 00 00 08 */ b lbl_801247A0
lbl_8012479C:
/* 8012479C 001203FC 38 80 00 06 */ li r4, 6
lbl_801247A0:
/* 801247A0 00120400 48 00 8A 3D */ bl func_8012D1DC
/* 801247A4 00120404 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801247A8 00120408 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 801247AC 0012040C 80 03 00 04 */ lwz r0, 4(r3)
/* 801247B0 00120410 64 00 00 40 */ oris r0, r0, 0x40
/* 801247B4 00120414 90 03 00 04 */ stw r0, 4(r3)
/* 801247B8 00120418 48 00 02 AC */ b lbl_80124A64
lbl_801247BC:
/* 801247BC 0012041C 88 04 19 39 */ lbz r0, 0x1939(r4)
/* 801247C0 00120420 2C 00 00 04 */ cmpwi r0, 4
/* 801247C4 00120424 41 82 00 60 */ beq lbl_80124824
/* 801247C8 00120428 40 80 00 1C */ bge lbl_801247E4
/* 801247CC 0012042C 2C 00 00 02 */ cmpwi r0, 2
/* 801247D0 00120430 41 82 00 34 */ beq lbl_80124804
/* 801247D4 00120434 40 80 00 40 */ bge lbl_80124814
/* 801247D8 00120438 2C 00 00 01 */ cmpwi r0, 1
/* 801247DC 0012043C 40 80 00 18 */ bge lbl_801247F4
/* 801247E0 00120440 48 00 02 84 */ b lbl_80124A64
lbl_801247E4:
/* 801247E4 00120444 2C 00 00 06 */ cmpwi r0, 6
/* 801247E8 00120448 41 82 00 94 */ beq lbl_8012487C
/* 801247EC 0012044C 40 80 02 78 */ bge lbl_80124A64
/* 801247F0 00120450 48 00 00 68 */ b lbl_80124858
lbl_801247F4:
/* 801247F4 00120454 38 60 00 01 */ li r3, 1
/* 801247F8 00120458 38 80 00 02 */ li r4, 2
/* 801247FC 0012045C 48 00 89 E1 */ bl func_8012D1DC
/* 80124800 00120460 48 00 02 64 */ b lbl_80124A64
lbl_80124804:
/* 80124804 00120464 38 60 00 03 */ li r3, 3
/* 80124808 00120468 38 80 00 04 */ li r4, 4
/* 8012480C 0012046C 48 00 89 D1 */ bl func_8012D1DC
/* 80124810 00120470 48 00 02 54 */ b lbl_80124A64
lbl_80124814:
/* 80124814 00120474 38 60 00 05 */ li r3, 5
/* 80124818 00120478 38 80 00 06 */ li r4, 6
/* 8012481C 0012047C 48 00 89 C1 */ bl func_8012D1DC
/* 80124820 00120480 48 00 02 44 */ b lbl_80124A64
lbl_80124824:
/* 80124824 00120484 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 80124828 00120488 88 64 00 4E */ lbz r3, 0x4e(r4)
/* 8012482C 0012048C 88 04 00 4F */ lbz r0, 0x4f(r4)
/* 80124830 00120490 30 63 FF FF */ addic r3, r3, -1
/* 80124834 00120494 7C 83 19 10 */ subfe r4, r3, r3
/* 80124838 00120498 30 00 FF FF */ addic r0, r0, -1
/* 8012483C 0012049C 7C 60 01 10 */ subfe r3, r0, r0
/* 80124840 001204A0 38 84 00 02 */ addi r4, r4, 2
/* 80124844 001204A4 38 03 00 04 */ addi r0, r3, 4
/* 80124848 001204A8 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 8012484C 001204AC 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80124850 001204B0 48 00 89 8D */ bl func_8012D1DC
/* 80124854 001204B4 48 00 02 10 */ b lbl_80124A64
lbl_80124858:
/* 80124858 001204B8 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 8012485C 001204BC 38 80 00 07 */ li r4, 7
/* 80124860 001204C0 88 03 00 50 */ lbz r0, 0x50(r3)
/* 80124864 001204C4 30 00 FF FF */ addic r0, r0, -1
/* 80124868 001204C8 7C 60 01 10 */ subfe r3, r0, r0
/* 8012486C 001204CC 38 03 00 06 */ addi r0, r3, 6
/* 80124870 001204D0 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80124874 001204D4 48 00 89 69 */ bl func_8012D1DC
/* 80124878 001204D8 48 00 01 EC */ b lbl_80124A64
lbl_8012487C:
/* 8012487C 001204DC 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 80124880 001204E0 88 04 00 51 */ lbz r0, 0x51(r4)
/* 80124884 001204E4 2C 00 00 00 */ cmpwi r0, 0
/* 80124888 001204E8 40 82 00 20 */ bne lbl_801248A8
/* 8012488C 001204EC 88 04 00 4E */ lbz r0, 0x4e(r4)
/* 80124890 001204F0 2C 00 00 00 */ cmpwi r0, 0
/* 80124894 001204F4 40 82 00 0C */ bne lbl_801248A0
/* 80124898 001204F8 38 60 00 01 */ li r3, 1
/* 8012489C 001204FC 48 00 00 1C */ b lbl_801248B8
lbl_801248A0:
/* 801248A0 00120500 38 60 00 02 */ li r3, 2
/* 801248A4 00120504 48 00 00 14 */ b lbl_801248B8
lbl_801248A8:
/* 801248A8 00120508 88 04 00 4F */ lbz r0, 0x4f(r4)
/* 801248AC 0012050C 30 00 FF FF */ addic r0, r0, -1
/* 801248B0 00120510 7C 60 01 10 */ subfe r3, r0, r0
/* 801248B4 00120514 38 63 00 04 */ addi r3, r3, 4
lbl_801248B8:
/* 801248B8 00120518 88 04 00 52 */ lbz r0, 0x52(r4)
/* 801248BC 0012051C 2C 00 00 00 */ cmpwi r0, 0
/* 801248C0 00120520 40 82 00 20 */ bne lbl_801248E0
/* 801248C4 00120524 88 04 00 50 */ lbz r0, 0x50(r4)
/* 801248C8 00120528 2C 00 00 00 */ cmpwi r0, 0
/* 801248CC 0012052C 40 82 00 0C */ bne lbl_801248D8
/* 801248D0 00120530 38 80 00 05 */ li r4, 5
/* 801248D4 00120534 48 00 00 10 */ b lbl_801248E4
lbl_801248D8:
/* 801248D8 00120538 38 80 00 06 */ li r4, 6
/* 801248DC 0012053C 48 00 00 08 */ b lbl_801248E4
lbl_801248E0:
/* 801248E0 00120540 38 80 00 07 */ li r4, 7
lbl_801248E4:
/* 801248E4 00120544 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 801248E8 00120548 48 00 88 F5 */ bl func_8012D1DC
/* 801248EC 0012054C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801248F0 00120550 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 801248F4 00120554 80 03 00 04 */ lwz r0, 4(r3)
/* 801248F8 00120558 64 00 00 40 */ oris r0, r0, 0x40
/* 801248FC 0012055C 90 03 00 04 */ stw r0, 4(r3)
/* 80124900 00120560 48 00 01 64 */ b lbl_80124A64
lbl_80124904:
/* 80124904 00120564 88 04 19 39 */ lbz r0, 0x1939(r4)
/* 80124908 00120568 28 00 00 07 */ cmplwi r0, 7
/* 8012490C 0012056C 41 81 01 58 */ bgt lbl_80124A64
/* 80124910 00120570 3C 60 80 42 */ lis r3, lbl_8041C0A4@ha
/* 80124914 00120574 54 00 10 3A */ slwi r0, r0, 2
/* 80124918 00120578 38 63 C0 A4 */ addi r3, r3, lbl_8041C0A4@l
/* 8012491C 0012057C 7C 63 00 2E */ lwzx r3, r3, r0
/* 80124920 00120580 7C 69 03 A6 */ mtctr r3
/* 80124924 00120584 4E 80 04 20 */ bctr
/* 80124928 00120588 38 60 00 01 */ li r3, 1
/* 8012492C 0012058C 38 80 00 02 */ li r4, 2
/* 80124930 00120590 48 00 88 AD */ bl func_8012D1DC
/* 80124934 00120594 48 00 01 30 */ b lbl_80124A64
/* 80124938 00120598 38 60 00 03 */ li r3, 3
/* 8012493C 0012059C 38 80 00 04 */ li r4, 4
/* 80124940 001205A0 48 00 88 9D */ bl func_8012D1DC
/* 80124944 001205A4 48 00 01 20 */ b lbl_80124A64
/* 80124948 001205A8 38 60 00 05 */ li r3, 5
/* 8012494C 001205AC 38 80 00 06 */ li r4, 6
/* 80124950 001205B0 48 00 88 8D */ bl func_8012D1DC
/* 80124954 001205B4 48 00 01 10 */ b lbl_80124A64
/* 80124958 001205B8 38 60 00 07 */ li r3, 7
/* 8012495C 001205BC 38 80 00 08 */ li r4, 8
/* 80124960 001205C0 48 00 88 7D */ bl func_8012D1DC
/* 80124964 001205C4 48 00 01 00 */ b lbl_80124A64
/* 80124968 001205C8 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 8012496C 001205CC 88 64 00 4E */ lbz r3, 0x4e(r4)
/* 80124970 001205D0 88 04 00 4F */ lbz r0, 0x4f(r4)
/* 80124974 001205D4 30 63 FF FF */ addic r3, r3, -1
/* 80124978 001205D8 7C 83 19 10 */ subfe r4, r3, r3
/* 8012497C 001205DC 30 00 FF FF */ addic r0, r0, -1
/* 80124980 001205E0 7C 60 01 10 */ subfe r3, r0, r0
/* 80124984 001205E4 38 84 00 02 */ addi r4, r4, 2
/* 80124988 001205E8 38 03 00 04 */ addi r0, r3, 4
/* 8012498C 001205EC 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 80124990 001205F0 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80124994 001205F4 48 00 88 49 */ bl func_8012D1DC
/* 80124998 001205F8 48 00 00 CC */ b lbl_80124A64
/* 8012499C 001205FC 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 801249A0 00120600 88 64 00 50 */ lbz r3, 0x50(r4)
/* 801249A4 00120604 88 04 00 51 */ lbz r0, 0x51(r4)
/* 801249A8 00120608 30 63 FF FF */ addic r3, r3, -1
/* 801249AC 0012060C 7C 83 19 10 */ subfe r4, r3, r3
/* 801249B0 00120610 30 00 FF FF */ addic r0, r0, -1
/* 801249B4 00120614 7C 60 01 10 */ subfe r3, r0, r0
/* 801249B8 00120618 38 84 00 06 */ addi r4, r4, 6
/* 801249BC 0012061C 38 03 00 08 */ addi r0, r3, 8
/* 801249C0 00120620 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 801249C4 00120624 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 801249C8 00120628 48 00 88 15 */ bl func_8012D1DC
/* 801249CC 0012062C 48 00 00 98 */ b lbl_80124A64
/* 801249D0 00120630 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 801249D4 00120634 88 04 00 52 */ lbz r0, 0x52(r4)
/* 801249D8 00120638 2C 00 00 00 */ cmpwi r0, 0
/* 801249DC 0012063C 40 82 00 20 */ bne lbl_801249FC
/* 801249E0 00120640 88 04 00 4E */ lbz r0, 0x4e(r4)
/* 801249E4 00120644 2C 00 00 00 */ cmpwi r0, 0
/* 801249E8 00120648 40 82 00 0C */ bne lbl_801249F4
/* 801249EC 0012064C 38 A0 00 01 */ li r5, 1
/* 801249F0 00120650 48 00 00 1C */ b lbl_80124A0C
lbl_801249F4:
/* 801249F4 00120654 38 A0 00 02 */ li r5, 2
/* 801249F8 00120658 48 00 00 14 */ b lbl_80124A0C
lbl_801249FC:
/* 801249FC 0012065C 88 04 00 4F */ lbz r0, 0x4f(r4)
/* 80124A00 00120660 30 00 FF FF */ addic r0, r0, -1
/* 80124A04 00120664 7C 60 01 10 */ subfe r3, r0, r0
/* 80124A08 00120668 38 A3 00 04 */ addi r5, r3, 4
lbl_80124A0C:
/* 80124A0C 0012066C 88 04 00 53 */ lbz r0, 0x53(r4)
/* 80124A10 00120670 2C 00 00 00 */ cmpwi r0, 0
/* 80124A14 00120674 40 82 00 20 */ bne lbl_80124A34
/* 80124A18 00120678 88 04 00 50 */ lbz r0, 0x50(r4)
/* 80124A1C 0012067C 2C 00 00 00 */ cmpwi r0, 0
/* 80124A20 00120680 40 82 00 0C */ bne lbl_80124A2C
/* 80124A24 00120684 38 00 00 05 */ li r0, 5
/* 80124A28 00120688 48 00 00 1C */ b lbl_80124A44
lbl_80124A2C:
/* 80124A2C 0012068C 38 00 00 06 */ li r0, 6
/* 80124A30 00120690 48 00 00 14 */ b lbl_80124A44
lbl_80124A34:
/* 80124A34 00120694 88 04 00 51 */ lbz r0, 0x51(r4)
/* 80124A38 00120698 30 00 FF FF */ addic r0, r0, -1
/* 80124A3C 0012069C 7C 60 01 10 */ subfe r3, r0, r0
/* 80124A40 001206A0 38 03 00 08 */ addi r0, r3, 8
lbl_80124A44:
/* 80124A44 001206A4 54 A3 06 3E */ clrlwi r3, r5, 0x18
/* 80124A48 001206A8 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80124A4C 001206AC 48 00 87 91 */ bl func_8012D1DC
/* 80124A50 001206B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124A54 001206B4 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80124A58 001206B8 80 03 00 04 */ lwz r0, 4(r3)
/* 80124A5C 001206BC 64 00 00 40 */ oris r0, r0, 0x40
/* 80124A60 001206C0 90 03 00 04 */ stw r0, 4(r3)
lbl_80124A64:
/* 80124A64 001206C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124A68 001206C8 38 00 00 56 */ li r0, 0x56
/* 80124A6C 001206CC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124A70 001206D0 48 00 0D D0 */ b lbl_80125840
/* 80124A74 001206D4 80 66 02 4C */ lwz r3, 0x24c(r6)
/* 80124A78 001206D8 38 80 00 08 */ li r4, 8
/* 80124A7C 001206DC 38 A0 00 00 */ li r5, 0
/* 80124A80 001206E0 38 03 00 24 */ addi r0, r3, 0x24
/* 80124A84 001206E4 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
/* 80124A88 001206E8 7C 66 02 14 */ add r3, r6, r0
/* 80124A8C 001206EC A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124A90 001206F0 48 12 F3 61 */ bl func_80253DF0
/* 80124A94 001206F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124A98 001206F8 38 80 00 08 */ li r4, 8
/* 80124A9C 001206FC 38 A0 00 00 */ li r5, 0
/* 80124AA0 00120700 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124AA4 00120704 48 12 F3 4D */ bl func_80253DF0
/* 80124AA8 00120708 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124AAC 0012070C 38 00 00 50 */ li r0, 0x50
/* 80124AB0 00120710 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124AB4 00120714 48 00 0D 8C */ b lbl_80125840
/* 80124AB8 00120718 38 00 00 00 */ li r0, 0
/* 80124ABC 0012071C 3B C0 00 00 */ li r30, 0
/* 80124AC0 00120720 90 06 02 40 */ stw r0, 0x240(r6)
lbl_80124AC4:
/* 80124AC4 00120724 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124AC8 00120728 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
/* 80124ACC 0012072C 7C 63 02 14 */ add r3, r3, r0
/* 80124AD0 00120730 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 80124AD4 00120734 2C 03 00 00 */ cmpwi r3, 0
/* 80124AD8 00120738 41 82 00 18 */ beq lbl_80124AF0
/* 80124ADC 0012073C 48 04 20 61 */ bl func_80166B3C
/* 80124AE0 00120740 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80124AE4 00120744 80 64 02 40 */ lwz r3, 0x240(r4)
/* 80124AE8 00120748 38 03 00 01 */ addi r0, r3, 1
/* 80124AEC 0012074C 90 04 02 40 */ stw r0, 0x240(r4)
lbl_80124AF0:
/* 80124AF0 00120750 3B DE 00 01 */ addi r30, r30, 1
/* 80124AF4 00120754 28 1E 00 08 */ cmplwi r30, 8
/* 80124AF8 00120758 41 80 FF CC */ blt lbl_80124AC4
/* 80124AFC 0012075C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124B00 00120760 38 00 00 16 */ li r0, 0x16
/* 80124B04 00120764 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124B08 00120768 48 00 0D 38 */ b lbl_80125840
/* 80124B0C 0012076C 38 00 00 0B */ li r0, 0xb
/* 80124B10 00120770 38 80 00 08 */ li r4, 8
/* 80124B14 00120774 B0 06 01 2C */ sth r0, 0x12c(r6)
/* 80124B18 00120778 38 A0 00 01 */ li r5, 1
/* 80124B1C 0012077C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124B20 00120780 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124B24 00120784 48 12 F2 CD */ bl func_80253DF0
/* 80124B28 00120788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124B2C 0012078C 38 80 00 02 */ li r4, 2
/* 80124B30 00120790 38 A0 00 00 */ li r5, 0
/* 80124B34 00120794 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124B38 00120798 48 12 F2 79 */ bl func_80253DB0
/* 80124B3C 0012079C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124B40 001207A0 38 80 00 08 */ li r4, 8
/* 80124B44 001207A4 38 A0 00 01 */ li r5, 1
/* 80124B48 001207A8 A8 63 01 1A */ lha r3, 0x11a(r3)
/* 80124B4C 001207AC 48 12 F2 A5 */ bl func_80253DF0
/* 80124B50 001207B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124B54 001207B4 38 80 00 08 */ li r4, 8
/* 80124B58 001207B8 38 A0 00 00 */ li r5, 0
/* 80124B5C 001207BC A8 63 01 1A */ lha r3, 0x11a(r3)
/* 80124B60 001207C0 48 12 F2 51 */ bl func_80253DB0
/* 80124B64 001207C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124B68 001207C8 38 00 00 52 */ li r0, 0x52
/* 80124B6C 001207CC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124B70 001207D0 48 00 0C D0 */ b lbl_80125840
/* 80124B74 001207D4 A8 66 01 1A */ lha r3, 0x11a(r6)
/* 80124B78 001207D8 48 12 F2 59 */ bl func_80253DD0
/* 80124B7C 001207DC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80124B80 001207E0 28 00 00 03 */ cmplwi r0, 3
/* 80124B84 001207E4 40 82 0C BC */ bne lbl_80125840
/* 80124B88 001207E8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80124B8C 001207EC 38 00 00 53 */ li r0, 0x53
/* 80124B90 001207F0 38 60 00 00 */ li r3, 0
/* 80124B94 001207F4 38 80 00 00 */ li r4, 0
/* 80124B98 001207F8 90 05 01 28 */ stw r0, 0x128(r5)
/* 80124B9C 001207FC 4B F3 4D 5D */ bl func_800598F8
/* 80124BA0 00120800 38 60 00 01 */ li r3, 1
/* 80124BA4 00120804 38 80 00 00 */ li r4, 0
/* 80124BA8 00120808 38 A0 00 03 */ li r5, 3
/* 80124BAC 0012080C 38 C0 00 02 */ li r6, 2
/* 80124BB0 00120810 38 E0 00 00 */ li r7, 0
/* 80124BB4 00120814 39 00 00 00 */ li r8, 0
/* 80124BB8 00120818 4B F3 4E 11 */ bl func_800599C8
/* 80124BBC 0012081C 38 60 00 02 */ li r3, 2
/* 80124BC0 00120820 38 80 00 00 */ li r4, 0
/* 80124BC4 00120824 38 A0 00 01 */ li r5, 1
/* 80124BC8 00120828 38 C0 00 03 */ li r6, 3
/* 80124BCC 0012082C 38 E0 00 00 */ li r7, 0
/* 80124BD0 00120830 39 00 00 00 */ li r8, 0
/* 80124BD4 00120834 4B F3 4D F5 */ bl func_800599C8
/* 80124BD8 00120838 38 60 00 03 */ li r3, 3
/* 80124BDC 0012083C 38 80 00 00 */ li r4, 0
/* 80124BE0 00120840 38 A0 00 02 */ li r5, 2
/* 80124BE4 00120844 38 C0 00 01 */ li r6, 1
/* 80124BE8 00120848 38 E0 00 00 */ li r7, 0
/* 80124BEC 0012084C 39 00 00 00 */ li r8, 0
/* 80124BF0 00120850 4B F3 4D D9 */ bl func_800599C8
/* 80124BF4 00120854 48 00 0C 4C */ b lbl_80125840
/* 80124BF8 00120858 38 60 00 00 */ li r3, 0
/* 80124BFC 0012085C 38 80 00 01 */ li r4, 1
/* 80124C00 00120860 38 A0 00 00 */ li r5, 0
/* 80124C04 00120864 38 C0 00 01 */ li r6, 1
/* 80124C08 00120868 4B F3 4E 65 */ bl func_80059A6C
/* 80124C0C 0012086C 2C 03 00 00 */ cmpwi r3, 0
/* 80124C10 00120870 41 82 0C 30 */ beq lbl_80125840
/* 80124C14 00120874 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80124C18 00120878 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80124C1C 0012087C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80124C20 00120880 90 04 01 60 */ stw r0, 0x160(r4)
/* 80124C24 00120884 41 82 00 90 */ beq lbl_80124CB4
/* 80124C28 00120888 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124C2C 0012088C 80 03 01 60 */ lwz r0, 0x160(r3)
/* 80124C30 00120890 2C 00 00 02 */ cmpwi r0, 2
/* 80124C34 00120894 41 82 00 40 */ beq lbl_80124C74
/* 80124C38 00120898 40 80 00 10 */ bge lbl_80124C48
/* 80124C3C 0012089C 2C 00 00 01 */ cmpwi r0, 1
/* 80124C40 001208A0 40 80 00 14 */ bge lbl_80124C54
/* 80124C44 001208A4 48 00 00 D8 */ b lbl_80124D1C
lbl_80124C48:
/* 80124C48 001208A8 2C 00 00 04 */ cmpwi r0, 4
/* 80124C4C 001208AC 40 80 00 D0 */ bge lbl_80124D1C
/* 80124C50 001208B0 48 00 00 44 */ b lbl_80124C94
lbl_80124C54:
/* 80124C54 001208B4 A8 63 01 1A */ lha r3, 0x11a(r3)
/* 80124C58 001208B8 38 80 00 01 */ li r4, 1
/* 80124C5C 001208BC 38 A0 00 00 */ li r5, 0
/* 80124C60 001208C0 48 12 F1 51 */ bl func_80253DB0
/* 80124C64 001208C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124C68 001208C8 38 00 00 54 */ li r0, 0x54
/* 80124C6C 001208CC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124C70 001208D0 48 00 00 AC */ b lbl_80124D1C
lbl_80124C74:
/* 80124C74 001208D4 A8 63 01 1A */ lha r3, 0x11a(r3)
/* 80124C78 001208D8 38 80 00 03 */ li r4, 3
/* 80124C7C 001208DC 38 A0 00 00 */ li r5, 0
/* 80124C80 001208E0 48 12 F1 31 */ bl func_80253DB0
/* 80124C84 001208E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124C88 001208E8 38 00 00 54 */ li r0, 0x54
/* 80124C8C 001208EC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124C90 001208F0 48 00 00 8C */ b lbl_80124D1C
lbl_80124C94:
/* 80124C94 001208F4 A8 63 01 1A */ lha r3, 0x11a(r3)
/* 80124C98 001208F8 38 80 00 05 */ li r4, 5
/* 80124C9C 001208FC 38 A0 00 00 */ li r5, 0
/* 80124CA0 00120900 48 12 F1 11 */ bl func_80253DB0
/* 80124CA4 00120904 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124CA8 00120908 38 00 00 54 */ li r0, 0x54
/* 80124CAC 0012090C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124CB0 00120910 48 00 00 6C */ b lbl_80124D1C
lbl_80124CB4:
/* 80124CB4 00120914 2C 03 00 02 */ cmpwi r3, 2
/* 80124CB8 00120918 41 82 00 38 */ beq lbl_80124CF0
/* 80124CBC 0012091C 40 80 00 10 */ bge lbl_80124CCC
/* 80124CC0 00120920 2C 03 00 01 */ cmpwi r3, 1
/* 80124CC4 00120924 40 80 00 14 */ bge lbl_80124CD8
/* 80124CC8 00120928 48 00 00 54 */ b lbl_80124D1C
lbl_80124CCC:
/* 80124CCC 0012092C 2C 03 00 04 */ cmpwi r3, 4
/* 80124CD0 00120930 40 80 00 4C */ bge lbl_80124D1C
/* 80124CD4 00120934 48 00 00 34 */ b lbl_80124D08
lbl_80124CD8:
/* 80124CD8 00120938 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124CDC 0012093C 38 80 00 00 */ li r4, 0
/* 80124CE0 00120940 38 A0 00 00 */ li r5, 0
/* 80124CE4 00120944 A8 63 01 1A */ lha r3, 0x11a(r3)
/* 80124CE8 00120948 48 12 F0 C9 */ bl func_80253DB0
/* 80124CEC 0012094C 48 00 00 30 */ b lbl_80124D1C
lbl_80124CF0:
/* 80124CF0 00120950 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124CF4 00120954 38 80 00 02 */ li r4, 2
/* 80124CF8 00120958 38 A0 00 00 */ li r5, 0
/* 80124CFC 0012095C A8 63 01 1A */ lha r3, 0x11a(r3)
/* 80124D00 00120960 48 12 F0 B1 */ bl func_80253DB0
/* 80124D04 00120964 48 00 00 18 */ b lbl_80124D1C
lbl_80124D08:
/* 80124D08 00120968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124D0C 0012096C 38 80 00 04 */ li r4, 4
/* 80124D10 00120970 38 A0 00 00 */ li r5, 0
/* 80124D14 00120974 A8 63 01 1A */ lha r3, 0x11a(r3)
/* 80124D18 00120978 48 12 F0 99 */ bl func_80253DB0
lbl_80124D1C:
/* 80124D1C 0012097C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80124D20 00120980 38 A0 00 2D */ li r5, 0x2d
/* 80124D24 00120984 38 00 00 07 */ li r0, 7
/* 80124D28 00120988 38 60 00 7C */ li r3, 0x7c
/* 80124D2C 0012098C B0 A4 02 6E */ sth r5, 0x26e(r4)
/* 80124D30 00120990 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80124D34 00120994 B0 04 02 70 */ sth r0, 0x270(r4)
/* 80124D38 00120998 48 00 8E 71 */ bl func_8012DBA8
/* 80124D3C 0012099C 48 00 0B 04 */ b lbl_80125840
/* 80124D40 001209A0 A8 66 01 1A */ lha r3, 0x11a(r6)
/* 80124D44 001209A4 48 12 F0 8D */ bl func_80253DD0
/* 80124D48 001209A8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80124D4C 001209AC 28 00 00 03 */ cmplwi r0, 3
/* 80124D50 001209B0 40 82 0A F0 */ bne lbl_80125840
/* 80124D54 001209B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124D58 001209B8 80 03 01 60 */ lwz r0, 0x160(r3)
/* 80124D5C 001209BC 2C 00 00 02 */ cmpwi r0, 2
/* 80124D60 001209C0 41 82 00 50 */ beq lbl_80124DB0
/* 80124D64 001209C4 40 80 00 10 */ bge lbl_80124D74
/* 80124D68 001209C8 2C 00 00 01 */ cmpwi r0, 1
/* 80124D6C 001209CC 40 80 00 14 */ bge lbl_80124D80
/* 80124D70 001209D0 48 00 00 9C */ b lbl_80124E0C
lbl_80124D74:
/* 80124D74 001209D4 2C 00 00 04 */ cmpwi r0, 4
/* 80124D78 001209D8 40 80 00 94 */ bge lbl_80124E0C
/* 80124D7C 001209DC 48 00 00 64 */ b lbl_80124DE0
lbl_80124D80:
/* 80124D80 001209E0 38 00 00 01 */ li r0, 1
/* 80124D84 001209E4 38 A0 00 03 */ li r5, 3
/* 80124D88 001209E8 98 03 02 58 */ stb r0, 0x258(r3)
/* 80124D8C 001209EC 38 80 00 02 */ li r4, 2
/* 80124D90 001209F0 38 00 00 04 */ li r0, 4
/* 80124D94 001209F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124D98 001209F8 98 A3 02 59 */ stb r5, 0x259(r3)
/* 80124D9C 001209FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124DA0 00120A00 98 83 02 5A */ stb r4, 0x25a(r3)
/* 80124DA4 00120A04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124DA8 00120A08 98 03 02 5B */ stb r0, 0x25b(r3)
/* 80124DAC 00120A0C 48 00 00 60 */ b lbl_80124E0C
lbl_80124DB0:
/* 80124DB0 00120A10 38 00 00 01 */ li r0, 1
/* 80124DB4 00120A14 38 A0 00 02 */ li r5, 2
/* 80124DB8 00120A18 98 03 02 58 */ stb r0, 0x258(r3)
/* 80124DBC 00120A1C 38 80 00 03 */ li r4, 3
/* 80124DC0 00120A20 38 00 00 04 */ li r0, 4
/* 80124DC4 00120A24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124DC8 00120A28 98 A3 02 59 */ stb r5, 0x259(r3)
/* 80124DCC 00120A2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124DD0 00120A30 98 83 02 5A */ stb r4, 0x25a(r3)
/* 80124DD4 00120A34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124DD8 00120A38 98 03 02 5B */ stb r0, 0x25b(r3)
/* 80124DDC 00120A3C 48 00 00 30 */ b lbl_80124E0C
lbl_80124DE0:
/* 80124DE0 00120A40 38 00 00 01 */ li r0, 1
/* 80124DE4 00120A44 38 A0 00 02 */ li r5, 2
/* 80124DE8 00120A48 98 03 02 58 */ stb r0, 0x258(r3)
/* 80124DEC 00120A4C 38 80 00 04 */ li r4, 4
/* 80124DF0 00120A50 38 00 00 03 */ li r0, 3
/* 80124DF4 00120A54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124DF8 00120A58 98 A3 02 59 */ stb r5, 0x259(r3)
/* 80124DFC 00120A5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124E00 00120A60 98 83 02 5A */ stb r4, 0x25a(r3)
/* 80124E04 00120A64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124E08 00120A68 98 03 02 5B */ stb r0, 0x25b(r3)
lbl_80124E0C:
/* 80124E0C 00120A6C 48 00 83 0D */ bl func_8012D118
/* 80124E10 00120A70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124E14 00120A74 38 00 00 55 */ li r0, 0x55
/* 80124E18 00120A78 38 80 00 01 */ li r4, 1
/* 80124E1C 00120A7C 38 A0 00 00 */ li r5, 0
/* 80124E20 00120A80 90 03 01 28 */ stw r0, 0x128(r3)
/* 80124E24 00120A84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124E28 00120A88 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124E2C 00120A8C 48 12 EF 85 */ bl func_80253DB0
/* 80124E30 00120A90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124E34 00120A94 38 80 00 07 */ li r4, 7
/* 80124E38 00120A98 38 A0 00 00 */ li r5, 0
/* 80124E3C 00120A9C A8 63 01 1A */ lha r3, 0x11a(r3)
/* 80124E40 00120AA0 48 12 EF 71 */ bl func_80253DB0
/* 80124E44 00120AA4 48 00 09 FC */ b lbl_80125840
/* 80124E48 00120AA8 A8 66 01 1A */ lha r3, 0x11a(r6)
/* 80124E4C 00120AAC 48 12 EF 85 */ bl func_80253DD0
/* 80124E50 00120AB0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80124E54 00120AB4 28 00 00 03 */ cmplwi r0, 3
/* 80124E58 00120AB8 40 82 09 E8 */ bne lbl_80125840
/* 80124E5C 00120ABC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124E60 00120AC0 38 80 00 08 */ li r4, 8
/* 80124E64 00120AC4 38 A0 00 00 */ li r5, 0
/* 80124E68 00120AC8 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80124E6C 00120ACC 48 12 EF 85 */ bl func_80253DF0
/* 80124E70 00120AD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80124E74 00120AD4 38 80 00 08 */ li r4, 8
/* 80124E78 00120AD8 38 A0 00 00 */ li r5, 0
/* 80124E7C 00120ADC A8 63 01 1A */ lha r3, 0x11a(r3)
/* 80124E80 00120AE0 48 12 EF 71 */ bl func_80253DF0
/* 80124E84 00120AE4 3B E0 00 00 */ li r31, 0
lbl_80124E88:
/* 80124E88 00120AE8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80124E8C 00120AEC 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80124E90 00120AF0 7C 65 22 14 */ add r3, r5, r4
/* 80124E94 00120AF4 88 03 02 50 */ lbz r0, 0x250(r3)
/* 80124E98 00120AF8 28 00 00 01 */ cmplwi r0, 1
/* 80124E9C 00120AFC 40 82 00 1C */ bne lbl_80124EB8
/* 80124EA0 00120B00 1C 04 06 EC */ mulli r0, r4, 0x6ec
/* 80124EA4 00120B04 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 80124EA8 00120B08 38 60 00 01 */ li r3, 1
/* 80124EAC 00120B0C 7C 84 02 14 */ add r4, r4, r0
/* 80124EB0 00120B10 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 80124EB4 00120B14 4B FF 7A E9 */ bl func_8011C99C
lbl_80124EB8:
/* 80124EB8 00120B18 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80124EBC 00120B1C 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80124EC0 00120B20 7C 65 22 14 */ add r3, r5, r4
/* 80124EC4 00120B24 88 03 02 50 */ lbz r0, 0x250(r3)
/* 80124EC8 00120B28 28 00 00 02 */ cmplwi r0, 2
/* 80124ECC 00120B2C 40 82 00 54 */ bne lbl_80124F20
/* 80124ED0 00120B30 88 05 02 59 */ lbz r0, 0x259(r5)
/* 80124ED4 00120B34 2C 00 00 03 */ cmpwi r0, 3
/* 80124ED8 00120B38 41 82 00 30 */ beq lbl_80124F08
/* 80124EDC 00120B3C 40 80 00 44 */ bge lbl_80124F20
/* 80124EE0 00120B40 2C 00 00 02 */ cmpwi r0, 2
/* 80124EE4 00120B44 40 80 00 08 */ bge lbl_80124EEC
/* 80124EE8 00120B48 48 00 00 38 */ b lbl_80124F20
lbl_80124EEC:
/* 80124EEC 00120B4C 1C 04 06 EC */ mulli r0, r4, 0x6ec
/* 80124EF0 00120B50 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 80124EF4 00120B54 38 60 00 02 */ li r3, 2
/* 80124EF8 00120B58 7C 84 02 14 */ add r4, r4, r0
/* 80124EFC 00120B5C 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 80124F00 00120B60 4B FF 7A 9D */ bl func_8011C99C
/* 80124F04 00120B64 48 00 00 1C */ b lbl_80124F20
lbl_80124F08:
/* 80124F08 00120B68 1C 04 06 EC */ mulli r0, r4, 0x6ec
/* 80124F0C 00120B6C 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 80124F10 00120B70 38 60 00 04 */ li r3, 4
/* 80124F14 00120B74 7C 84 02 14 */ add r4, r4, r0
/* 80124F18 00120B78 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 80124F1C 00120B7C 4B FF 7A 81 */ bl func_8011C99C
lbl_80124F20:
/* 80124F20 00120B80 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80124F24 00120B84 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80124F28 00120B88 7C 65 22 14 */ add r3, r5, r4
/* 80124F2C 00120B8C 88 03 02 50 */ lbz r0, 0x250(r3)
/* 80124F30 00120B90 28 00 00 03 */ cmplwi r0, 3
/* 80124F34 00120B94 40 82 00 7C */ bne lbl_80124FB0
/* 80124F38 00120B98 88 05 02 5A */ lbz r0, 0x25a(r5)
/* 80124F3C 00120B9C 2C 00 00 03 */ cmpwi r0, 3
/* 80124F40 00120BA0 41 82 00 3C */ beq lbl_80124F7C
/* 80124F44 00120BA4 40 80 00 10 */ bge lbl_80124F54
/* 80124F48 00120BA8 2C 00 00 02 */ cmpwi r0, 2
/* 80124F4C 00120BAC 40 80 00 14 */ bge lbl_80124F60
/* 80124F50 00120BB0 48 00 00 60 */ b lbl_80124FB0
lbl_80124F54:
/* 80124F54 00120BB4 2C 00 00 05 */ cmpwi r0, 5
/* 80124F58 00120BB8 40 80 00 58 */ bge lbl_80124FB0
/* 80124F5C 00120BBC 48 00 00 3C */ b lbl_80124F98
lbl_80124F60:
/* 80124F60 00120BC0 1C 04 06 EC */ mulli r0, r4, 0x6ec
/* 80124F64 00120BC4 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 80124F68 00120BC8 38 60 00 02 */ li r3, 2
/* 80124F6C 00120BCC 7C 84 02 14 */ add r4, r4, r0
/* 80124F70 00120BD0 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 80124F74 00120BD4 4B FF 7A 29 */ bl func_8011C99C
/* 80124F78 00120BD8 48 00 00 38 */ b lbl_80124FB0
lbl_80124F7C:
/* 80124F7C 00120BDC 1C 04 06 EC */ mulli r0, r4, 0x6ec
/* 80124F80 00120BE0 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 80124F84 00120BE4 38 60 00 04 */ li r3, 4
/* 80124F88 00120BE8 7C 84 02 14 */ add r4, r4, r0
/* 80124F8C 00120BEC 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 80124F90 00120BF0 4B FF 7A 0D */ bl func_8011C99C
/* 80124F94 00120BF4 48 00 00 1C */ b lbl_80124FB0
lbl_80124F98:
/* 80124F98 00120BF8 1C 04 06 EC */ mulli r0, r4, 0x6ec
/* 80124F9C 00120BFC 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 80124FA0 00120C00 38 60 00 08 */ li r3, 8
/* 80124FA4 00120C04 7C 84 02 14 */ add r4, r4, r0
/* 80124FA8 00120C08 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 80124FAC 00120C0C 4B FF 79 F1 */ bl func_8011C99C
lbl_80124FB0:
/* 80124FB0 00120C10 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80124FB4 00120C14 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 80124FB8 00120C18 7C 65 22 14 */ add r3, r5, r4
/* 80124FBC 00120C1C 88 03 02 50 */ lbz r0, 0x250(r3)
/* 80124FC0 00120C20 28 00 00 04 */ cmplwi r0, 4
/* 80124FC4 00120C24 40 82 00 54 */ bne lbl_80125018
/* 80124FC8 00120C28 88 05 02 5B */ lbz r0, 0x25b(r5)
/* 80124FCC 00120C2C 2C 00 00 04 */ cmpwi r0, 4
/* 80124FD0 00120C30 41 82 00 30 */ beq lbl_80125000
/* 80124FD4 00120C34 40 80 00 44 */ bge lbl_80125018
/* 80124FD8 00120C38 2C 00 00 03 */ cmpwi r0, 3
/* 80124FDC 00120C3C 40 80 00 08 */ bge lbl_80124FE4
/* 80124FE0 00120C40 48 00 00 38 */ b lbl_80125018
lbl_80124FE4:
/* 80124FE4 00120C44 1C 04 06 EC */ mulli r0, r4, 0x6ec
/* 80124FE8 00120C48 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 80124FEC 00120C4C 38 60 00 04 */ li r3, 4
/* 80124FF0 00120C50 7C 84 02 14 */ add r4, r4, r0
/* 80124FF4 00120C54 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 80124FF8 00120C58 4B FF 79 A5 */ bl func_8011C99C
/* 80124FFC 00120C5C 48 00 00 1C */ b lbl_80125018
lbl_80125000:
/* 80125000 00120C60 1C 04 06 EC */ mulli r0, r4, 0x6ec
/* 80125004 00120C64 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 80125008 00120C68 38 60 00 08 */ li r3, 8
/* 8012500C 00120C6C 7C 84 02 14 */ add r4, r4, r0
/* 80125010 00120C70 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 80125014 00120C74 4B FF 79 89 */ bl func_8011C99C
lbl_80125018:
/* 80125018 00120C78 3B FF 00 01 */ addi r31, r31, 1
/* 8012501C 00120C7C 28 1F 00 08 */ cmplwi r31, 8
/* 80125020 00120C80 41 80 FE 68 */ blt lbl_80124E88
/* 80125024 00120C84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125028 00120C88 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012502C 00120C8C A0 03 00 96 */ lhz r0, 0x96(r3)
/* 80125030 00120C90 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
/* 80125034 00120C94 28 00 00 02 */ cmplwi r0, 2
/* 80125038 00120C98 40 82 00 5C */ bne lbl_80125094
/* 8012503C 00120C9C 38 60 00 32 */ li r3, 0x32
/* 80125040 00120CA0 4B FF 90 6D */ bl func_8011E0AC
/* 80125044 00120CA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125048 00120CA8 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 8012504C 00120CAC 38 64 04 4C */ addi r3, r4, 0x44c
/* 80125050 00120CB0 38 84 1F FC */ addi r4, r4, 0x1ffc
/* 80125054 00120CB4 4B FA 5A 4D */ bl func_800CAAA0
/* 80125058 00120CB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012505C 00120CBC 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 80125060 00120CC0 38 64 12 24 */ addi r3, r4, 0x1224
/* 80125064 00120CC4 38 84 2D D4 */ addi r4, r4, 0x2dd4
/* 80125068 00120CC8 4B FA 5A 39 */ bl func_800CAAA0
/* 8012506C 00120CCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125070 00120CD0 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 80125074 00120CD4 38 64 0B 38 */ addi r3, r4, 0xb38
/* 80125078 00120CD8 38 84 26 E8 */ addi r4, r4, 0x26e8
/* 8012507C 00120CDC 4B FA 5A 25 */ bl func_800CAAA0
/* 80125080 00120CE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125084 00120CE4 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 80125088 00120CE8 38 64 19 10 */ addi r3, r4, 0x1910
/* 8012508C 00120CEC 38 84 34 C0 */ addi r4, r4, 0x34c0
/* 80125090 00120CF0 4B FA 5A 11 */ bl func_800CAAA0
lbl_80125094:
/* 80125094 00120CF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125098 00120CF8 38 00 00 56 */ li r0, 0x56
/* 8012509C 00120CFC 90 03 01 28 */ stw r0, 0x128(r3)
/* 801250A0 00120D00 48 00 07 A0 */ b lbl_80125840
/* 801250A4 00120D04 80 66 01 4C */ lwz r3, 0x14c(r6)
/* 801250A8 00120D08 80 03 00 04 */ lwz r0, 4(r3)
/* 801250AC 00120D0C 54 03 27 3E */ srwi r3, r0, 0x1c
/* 801250B0 00120D10 2C 03 00 01 */ cmpwi r3, 1
/* 801250B4 00120D14 41 82 00 28 */ beq lbl_801250DC
/* 801250B8 00120D18 40 80 00 10 */ bge lbl_801250C8
/* 801250BC 00120D1C 2C 03 00 00 */ cmpwi r3, 0
/* 801250C0 00120D20 40 80 00 14 */ bge lbl_801250D4
/* 801250C4 00120D24 48 00 00 28 */ b lbl_801250EC
lbl_801250C8:
/* 801250C8 00120D28 2C 03 00 03 */ cmpwi r3, 3
/* 801250CC 00120D2C 40 80 00 20 */ bge lbl_801250EC
/* 801250D0 00120D30 48 00 00 14 */ b lbl_801250E4
lbl_801250D4:
/* 801250D4 00120D34 38 60 30 69 */ li r3, 0x3069
/* 801250D8 00120D38 48 00 00 38 */ b lbl_80125110
lbl_801250DC:
/* 801250DC 00120D3C 38 60 30 6A */ li r3, 0x306a
/* 801250E0 00120D40 48 00 00 30 */ b lbl_80125110
lbl_801250E4:
/* 801250E4 00120D44 38 60 30 6B */ li r3, 0x306b
/* 801250E8 00120D48 48 00 00 28 */ b lbl_80125110
lbl_801250EC:
/* 801250EC 00120D4C 38 03 FF FD */ addi r0, r3, -3
/* 801250F0 00120D50 80 86 01 48 */ lwz r4, 0x148(r6)
/* 801250F4 00120D54 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801250F8 00120D58 38 60 00 0F */ li r3, 0xf
/* 801250FC 00120D5C 3C 84 00 06 */ addis r4, r4, 6
/* 80125100 00120D60 7C 84 02 14 */ add r4, r4, r0
/* 80125104 00120D64 38 84 60 E2 */ addi r4, r4, 0x60e2
/* 80125108 00120D68 48 03 72 01 */ bl func_8015C308
/* 8012510C 00120D6C 38 60 03 F9 */ li r3, 0x3f9
lbl_80125110:
/* 80125110 00120D70 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80125114 00120D74 38 84 1A 74 */ addi r4, r4, 0x1a74
/* 80125118 00120D78 48 12 B2 C1 */ bl func_802503D8
/* 8012511C 00120D7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125120 00120D80 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80125124 00120D84 60 00 02 00 */ ori r0, r0, 0x200
/* 80125128 00120D88 90 03 09 74 */ stw r0, 0x974(r3)
/* 8012512C 00120D8C 4B EE 46 C5 */ bl func_800097F0
/* 80125130 00120D90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125134 00120D94 88 03 19 38 */ lbz r0, 0x1938(r3)
/* 80125138 00120D98 28 00 00 01 */ cmplwi r0, 1
/* 8012513C 00120D9C 40 82 00 1C */ bne lbl_80125158
/* 80125140 00120DA0 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80125144 00120DA4 38 83 1A 74 */ addi r4, r3, 0x1a74
/* 80125148 00120DA8 38 60 00 02 */ li r3, 2
/* 8012514C 00120DAC 54 05 97 FE */ rlwinm r5, r0, 0x12, 0x1f, 0x1f
/* 80125150 00120DB0 48 03 30 B9 */ bl func_80158208
/* 80125154 00120DB4 48 00 00 18 */ b lbl_8012516C
lbl_80125158:
/* 80125158 00120DB8 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012515C 00120DBC 38 83 1A 74 */ addi r4, r3, 0x1a74
/* 80125160 00120DC0 38 60 00 03 */ li r3, 3
/* 80125164 00120DC4 54 05 97 FE */ rlwinm r5, r0, 0x12, 0x1f, 0x1f
/* 80125168 00120DC8 48 03 30 A1 */ bl func_80158208
lbl_8012516C:
/* 8012516C 00120DCC 4B F3 10 7D */ bl func_800561E8
/* 80125170 00120DD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125174 00120DD4 38 00 00 57 */ li r0, 0x57
/* 80125178 00120DD8 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012517C 00120DDC 48 00 06 C4 */ b lbl_80125840
/* 80125180 00120DE0 4B F3 11 79 */ bl func_800562F8
/* 80125184 00120DE4 2C 03 00 00 */ cmpwi r3, 0
/* 80125188 00120DE8 41 82 06 B8 */ beq lbl_80125840
/* 8012518C 00120DEC 48 03 31 51 */ bl func_801582DC
/* 80125190 00120DF0 4B EE 46 49 */ bl func_800097D8
/* 80125194 00120DF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125198 00120DF8 38 00 00 58 */ li r0, 0x58
/* 8012519C 00120DFC 90 03 01 28 */ stw r0, 0x128(r3)
/* 801251A0 00120E00 48 00 06 A0 */ b lbl_80125840
/* 801251A4 00120E04 48 03 32 95 */ bl func_80158438
/* 801251A8 00120E08 2C 03 00 00 */ cmpwi r3, 0
/* 801251AC 00120E0C 41 82 06 94 */ beq lbl_80125840
/* 801251B0 00120E10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801251B4 00120E14 38 00 00 59 */ li r0, 0x59
/* 801251B8 00120E18 90 03 01 28 */ stw r0, 0x128(r3)
/* 801251BC 00120E1C 48 03 31 A9 */ bl func_80158364
/* 801251C0 00120E20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801251C4 00120E24 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801251C8 00120E28 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
/* 801251CC 00120E2C 90 03 09 74 */ stw r0, 0x974(r3)
/* 801251D0 00120E30 4B F3 10 ED */ bl func_800562BC
/* 801251D4 00120E34 48 00 06 6C */ b lbl_80125840
/* 801251D8 00120E38 4B F3 11 21 */ bl func_800562F8
/* 801251DC 00120E3C 2C 03 00 00 */ cmpwi r3, 0
/* 801251E0 00120E40 41 82 06 60 */ beq lbl_80125840
/* 801251E4 00120E44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801251E8 00120E48 38 00 00 5A */ li r0, 0x5a
/* 801251EC 00120E4C 90 03 01 28 */ stw r0, 0x128(r3)
/* 801251F0 00120E50 48 00 06 50 */ b lbl_80125840
/* 801251F4 00120E54 80 66 01 4C */ lwz r3, 0x14c(r6)
/* 801251F8 00120E58 80 03 00 08 */ lwz r0, 8(r3)
/* 801251FC 00120E5C 2C 00 00 04 */ cmpwi r0, 4
/* 80125200 00120E60 40 82 00 10 */ bne lbl_80125210
/* 80125204 00120E64 38 00 00 66 */ li r0, 0x66
/* 80125208 00120E68 90 06 01 28 */ stw r0, 0x128(r6)
/* 8012520C 00120E6C 48 00 06 34 */ b lbl_80125840
lbl_80125210:
/* 80125210 00120E70 38 00 00 5B */ li r0, 0x5b
/* 80125214 00120E74 90 06 01 28 */ stw r0, 0x128(r6)
/* 80125218 00120E78 48 00 06 28 */ b lbl_80125840
/* 8012521C 00120E7C 38 60 00 01 */ li r3, 1
/* 80125220 00120E80 4B F3 12 39 */ bl func_80056458
/* 80125224 00120E84 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80125228 00120E88 38 00 00 06 */ li r0, 6
/* 8012522C 00120E8C 39 20 00 00 */ li r9, 0
/* 80125230 00120E90 38 80 00 00 */ li r4, 0
/* 80125234 00120E94 80 65 01 4C */ lwz r3, 0x14c(r5)
/* 80125238 00120E98 38 63 20 00 */ addi r3, r3, 0x2000
/* 8012523C 00120E9C 90 65 19 BC */ stw r3, 0x19bc(r5)
/* 80125240 00120EA0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80125244 00120EA4 80 65 01 4C */ lwz r3, 0x14c(r5)
/* 80125248 00120EA8 38 63 2D D8 */ addi r3, r3, 0x2dd8
/* 8012524C 00120EAC 90 65 19 C4 */ stw r3, 0x19c4(r5)
/* 80125250 00120EB0 7C 09 03 A6 */ mtctr r0
lbl_80125254:
/* 80125254 00120EB4 55 26 04 3E */ clrlwi r6, r9, 0x10
/* 80125258 00120EB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012525C 00120EBC 1C E6 00 8C */ mulli r7, r6, 0x8c
/* 80125260 00120EC0 55 28 13 BA */ rlwinm r8, r9, 2, 0xe, 0x1d
/* 80125264 00120EC4 80 03 01 4C */ lwz r0, 0x14c(r3)
/* 80125268 00120EC8 39 29 00 01 */ addi r9, r9, 1
/* 8012526C 00120ECC 7C 63 42 14 */ add r3, r3, r8
/* 80125270 00120ED0 7C A0 3A 14 */ add r5, r0, r7
/* 80125274 00120ED4 38 05 21 F8 */ addi r0, r5, 0x21f8
/* 80125278 00120ED8 90 03 19 5C */ stw r0, 0x195c(r3)
/* 8012527C 00120EDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125280 00120EE0 80 03 01 4C */ lwz r0, 0x14c(r3)
/* 80125284 00120EE4 7C 63 42 14 */ add r3, r3, r8
/* 80125288 00120EE8 7C A0 3A 14 */ add r5, r0, r7
/* 8012528C 00120EEC 38 05 2F D0 */ addi r0, r5, 0x2fd0
/* 80125290 00120EF0 90 03 19 8C */ stw r0, 0x198c(r3)
/* 80125294 00120EF4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80125298 00120EF8 7C 60 32 14 */ add r3, r0, r6
/* 8012529C 00120EFC 98 83 19 CC */ stb r4, 0x19cc(r3)
/* 801252A0 00120F00 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 801252A4 00120F04 7C 60 32 14 */ add r3, r0, r6
/* 801252A8 00120F08 98 83 19 D8 */ stb r4, 0x19d8(r3)
/* 801252AC 00120F0C 42 00 FF A8 */ bdnz lbl_80125254
/* 801252B0 00120F10 38 60 00 4E */ li r3, 0x4e
/* 801252B4 00120F14 4B F3 57 45 */ bl func_8005A9F8
/* 801252B8 00120F18 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801252BC 00120F1C 90 64 19 E4 */ stw r3, 0x19e4(r4)
/* 801252C0 00120F20 38 60 00 4D */ li r3, 0x4d
/* 801252C4 00120F24 4B F3 57 35 */ bl func_8005A9F8
/* 801252C8 00120F28 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 801252CC 00120F2C 38 80 00 01 */ li r4, 1
/* 801252D0 00120F30 38 A0 00 FF */ li r5, 0xff
/* 801252D4 00120F34 38 C0 00 FF */ li r6, 0xff
/* 801252D8 00120F38 90 67 19 E8 */ stw r3, 0x19e8(r7)
/* 801252DC 00120F3C 38 60 00 00 */ li r3, 0
/* 801252E0 00120F40 48 00 89 59 */ bl func_8012DC38
/* 801252E4 00120F44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801252E8 00120F48 38 00 00 0D */ li r0, 0xd
/* 801252EC 00120F4C 38 80 00 08 */ li r4, 8
/* 801252F0 00120F50 38 A0 00 01 */ li r5, 1
/* 801252F4 00120F54 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 801252F8 00120F58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801252FC 00120F5C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80125300 00120F60 48 12 EA F1 */ bl func_80253DF0
/* 80125304 00120F64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125308 00120F68 38 80 00 02 */ li r4, 2
/* 8012530C 00120F6C 38 A0 00 00 */ li r5, 0
/* 80125310 00120F70 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80125314 00120F74 48 12 EA 9D */ bl func_80253DB0
/* 80125318 00120F78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012531C 00120F7C 38 80 00 08 */ li r4, 8
/* 80125320 00120F80 38 A0 00 01 */ li r5, 1
/* 80125324 00120F84 A8 63 01 1C */ lha r3, 0x11c(r3)
/* 80125328 00120F88 48 12 EA C9 */ bl func_80253DF0
/* 8012532C 00120F8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125330 00120F90 38 80 00 19 */ li r4, 0x19
/* 80125334 00120F94 38 A0 00 00 */ li r5, 0
/* 80125338 00120F98 A8 63 01 1C */ lha r3, 0x11c(r3)
/* 8012533C 00120F9C 48 12 EA 75 */ bl func_80253DB0
/* 80125340 00120FA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125344 00120FA4 38 00 00 5C */ li r0, 0x5c
/* 80125348 00120FA8 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012534C 00120FAC 48 00 04 F4 */ b lbl_80125840
/* 80125350 00120FB0 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 80125354 00120FB4 38 60 00 0A */ li r3, 0xa
/* 80125358 00120FB8 38 80 00 00 */ li r4, 0
/* 8012535C 00120FBC 4B EE 5E B5 */ bl func_8000B210
/* 80125360 00120FC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125364 00120FC4 A8 63 01 1C */ lha r3, 0x11c(r3)
/* 80125368 00120FC8 48 12 EA 69 */ bl func_80253DD0
/* 8012536C 00120FCC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80125370 00120FD0 28 00 00 03 */ cmplwi r0, 3
/* 80125374 00120FD4 40 82 04 CC */ bne lbl_80125840
/* 80125378 00120FD8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012537C 00120FDC 38 00 00 5D */ li r0, 0x5d
/* 80125380 00120FE0 90 03 01 28 */ stw r0, 0x128(r3)
/* 80125384 00120FE4 48 00 04 BC */ b lbl_80125840
/* 80125388 00120FE8 38 60 00 2E */ li r3, 0x2e
/* 8012538C 00120FEC 38 00 00 18 */ li r0, 0x18
/* 80125390 00120FF0 B0 66 02 6E */ sth r3, 0x26e(r6)
/* 80125394 00120FF4 38 60 00 7C */ li r3, 0x7c
/* 80125398 00120FF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012539C 00120FFC B0 04 02 70 */ sth r0, 0x270(r4)
/* 801253A0 00121000 48 00 88 09 */ bl func_8012DBA8
/* 801253A4 00121004 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801253A8 00121008 80 03 01 28 */ lwz r0, 0x128(r3)
/* 801253AC 0012100C 28 00 00 5D */ cmplwi r0, 0x5d
/* 801253B0 00121010 40 82 04 90 */ bne lbl_80125840
/* 801253B4 00121014 48 00 8E 55 */ bl func_8012E208
/* 801253B8 00121018 2C 03 00 00 */ cmpwi r3, 0
/* 801253BC 0012101C 41 82 04 84 */ beq lbl_80125840
/* 801253C0 00121020 48 00 94 5D */ bl func_8012E81C
/* 801253C4 00121024 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801253C8 00121028 38 00 00 65 */ li r0, 0x65
/* 801253CC 0012102C 90 03 01 28 */ stw r0, 0x128(r3)
/* 801253D0 00121030 48 00 04 70 */ b lbl_80125840
/* 801253D4 00121034 38 00 00 7E */ li r0, 0x7e
/* 801253D8 00121038 90 06 01 28 */ stw r0, 0x128(r6)
/* 801253DC 0012103C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801253E0 00121040 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801253E4 00121044 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 801253E8 00121048 41 82 04 58 */ beq lbl_80125840
/* 801253EC 0012104C 38 00 00 71 */ li r0, 0x71
/* 801253F0 00121050 90 03 01 28 */ stw r0, 0x128(r3)
/* 801253F4 00121054 48 00 04 4C */ b lbl_80125840
/* 801253F8 00121058 80 86 01 4C */ lwz r4, 0x14c(r6)
/* 801253FC 0012105C 3C 64 00 01 */ addis r3, r4, 1
/* 80125400 00121060 38 84 04 4C */ addi r4, r4, 0x44c
/* 80125404 00121064 38 63 CC F4 */ addi r3, r3, -13068
/* 80125408 00121068 4B FA 56 99 */ bl func_800CAAA0
/* 8012540C 0012106C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125410 00121070 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 80125414 00121074 3C 64 00 01 */ addis r3, r4, 1
/* 80125418 00121078 38 84 12 24 */ addi r4, r4, 0x1224
/* 8012541C 0012107C 38 63 D3 E0 */ addi r3, r3, -11296
/* 80125420 00121080 4B FA 56 81 */ bl func_800CAAA0
/* 80125424 00121084 38 00 00 06 */ li r0, 6
/* 80125428 00121088 38 E0 00 00 */ li r7, 0
/* 8012542C 0012108C 7C 09 03 A6 */ mtctr r0
lbl_80125430:
/* 80125430 00121090 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125434 00121094 54 E0 04 3E */ clrlwi r0, r7, 0x10
/* 80125438 00121098 54 E6 13 BA */ rlwinm r6, r7, 2, 0xe, 0x1d
/* 8012543C 0012109C 38 E7 00 01 */ addi r7, r7, 1
/* 80125440 001210A0 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 80125444 001210A4 1C A0 00 8C */ mulli r5, r0, 0x8c
/* 80125448 001210A8 7C 63 32 14 */ add r3, r3, r6
/* 8012544C 001210AC 3C 04 00 01 */ addis r0, r4, 1
/* 80125450 001210B0 7C 80 2A 14 */ add r4, r0, r5
/* 80125454 001210B4 38 04 CE F0 */ addi r0, r4, -12560
/* 80125458 001210B8 90 03 19 5C */ stw r0, 0x195c(r3)
/* 8012545C 001210BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125460 001210C0 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 80125464 001210C4 7C 63 32 14 */ add r3, r3, r6
/* 80125468 001210C8 3C 04 00 01 */ addis r0, r4, 1
/* 8012546C 001210CC 7C 80 2A 14 */ add r4, r0, r5
/* 80125470 001210D0 38 04 D5 DC */ addi r0, r4, -10788
/* 80125474 001210D4 90 03 19 8C */ stw r0, 0x198c(r3)
/* 80125478 001210D8 42 00 FF B8 */ bdnz lbl_80125430
/* 8012547C 001210DC 48 00 8B 75 */ bl func_8012DFF0
/* 80125480 001210E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125484 001210E4 38 00 00 0E */ li r0, 0xe
/* 80125488 001210E8 38 80 00 08 */ li r4, 8
/* 8012548C 001210EC 38 A0 00 01 */ li r5, 1
/* 80125490 001210F0 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 80125494 001210F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125498 001210F8 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8012549C 001210FC 48 12 E9 55 */ bl func_80253DF0
/* 801254A0 00121100 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801254A4 00121104 38 80 00 02 */ li r4, 2
/* 801254A8 00121108 38 A0 00 00 */ li r5, 0
/* 801254AC 0012110C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 801254B0 00121110 48 12 E9 01 */ bl func_80253DB0
/* 801254B4 00121114 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801254B8 00121118 38 80 00 08 */ li r4, 8
/* 801254BC 0012111C 38 A0 00 01 */ li r5, 1
/* 801254C0 00121120 A8 63 01 1C */ lha r3, 0x11c(r3)
/* 801254C4 00121124 48 12 E9 2D */ bl func_80253DF0
/* 801254C8 00121128 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801254CC 0012112C 38 80 00 19 */ li r4, 0x19
/* 801254D0 00121130 38 A0 00 00 */ li r5, 0
/* 801254D4 00121134 A8 63 01 1C */ lha r3, 0x11c(r3)
/* 801254D8 00121138 48 12 E8 D9 */ bl func_80253DB0
/* 801254DC 0012113C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801254E0 00121140 38 00 00 72 */ li r0, 0x72
/* 801254E4 00121144 90 03 01 28 */ stw r0, 0x128(r3)
/* 801254E8 00121148 48 00 03 58 */ b lbl_80125840
/* 801254EC 0012114C A8 66 01 1C */ lha r3, 0x11c(r6)
/* 801254F0 00121150 48 12 E8 E1 */ bl func_80253DD0
/* 801254F4 00121154 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801254F8 00121158 28 00 00 03 */ cmplwi r0, 3
/* 801254FC 0012115C 40 82 03 44 */ bne lbl_80125840
/* 80125500 00121160 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125504 00121164 38 00 00 73 */ li r0, 0x73
/* 80125508 00121168 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012550C 0012116C 48 00 03 34 */ b lbl_80125840
/* 80125510 00121170 38 60 00 2E */ li r3, 0x2e
/* 80125514 00121174 38 00 00 18 */ li r0, 0x18
/* 80125518 00121178 B0 66 02 6E */ sth r3, 0x26e(r6)
/* 8012551C 0012117C 38 60 00 7C */ li r3, 0x7c
/* 80125520 00121180 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80125524 00121184 B0 04 02 70 */ sth r0, 0x270(r4)
/* 80125528 00121188 48 00 86 81 */ bl func_8012DBA8
/* 8012552C 0012118C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125530 00121190 80 03 01 28 */ lwz r0, 0x128(r3)
/* 80125534 00121194 28 00 00 73 */ cmplwi r0, 0x73
/* 80125538 00121198 40 82 03 08 */ bne lbl_80125840
/* 8012553C 0012119C 48 00 8E 99 */ bl func_8012E3D4
/* 80125540 001211A0 2C 03 00 00 */ cmpwi r3, 0
/* 80125544 001211A4 41 82 02 FC */ beq lbl_80125840
/* 80125548 001211A8 48 00 94 09 */ bl func_8012E950
/* 8012554C 001211AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125550 001211B0 38 00 00 7E */ li r0, 0x7e
/* 80125554 001211B4 90 03 01 28 */ stw r0, 0x128(r3)
/* 80125558 001211B8 48 00 02 E8 */ b lbl_80125840
/* 8012555C 001211BC 80 86 01 4C */ lwz r4, 0x14c(r6)
/* 80125560 001211C0 38 00 00 06 */ li r0, 6
/* 80125564 001211C4 38 60 00 00 */ li r3, 0
/* 80125568 001211C8 38 A0 00 00 */ li r5, 0
/* 8012556C 001211CC 38 84 20 00 */ addi r4, r4, 0x2000
/* 80125570 001211D0 90 86 19 BC */ stw r4, 0x19bc(r6)
/* 80125574 001211D4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80125578 001211D8 80 86 01 4C */ lwz r4, 0x14c(r6)
/* 8012557C 001211DC 38 84 26 EC */ addi r4, r4, 0x26ec
/* 80125580 001211E0 90 86 19 C0 */ stw r4, 0x19c0(r6)
/* 80125584 001211E4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80125588 001211E8 80 86 01 4C */ lwz r4, 0x14c(r6)
/* 8012558C 001211EC 38 84 2D D8 */ addi r4, r4, 0x2dd8
/* 80125590 001211F0 90 86 19 C4 */ stw r4, 0x19c4(r6)
/* 80125594 001211F4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80125598 001211F8 80 86 01 4C */ lwz r4, 0x14c(r6)
/* 8012559C 001211FC 38 84 34 C4 */ addi r4, r4, 0x34c4
/* 801255A0 00121200 90 86 19 C8 */ stw r4, 0x19c8(r6)
/* 801255A4 00121204 7C 09 03 A6 */ mtctr r0
lbl_801255A8:
/* 801255A8 00121208 54 67 04 3E */ clrlwi r7, r3, 0x10
/* 801255AC 0012120C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801255B0 00121210 1D 07 00 8C */ mulli r8, r7, 0x8c
/* 801255B4 00121214 54 69 13 BA */ rlwinm r9, r3, 2, 0xe, 0x1d
/* 801255B8 00121218 80 04 01 4C */ lwz r0, 0x14c(r4)
/* 801255BC 0012121C 38 63 00 01 */ addi r3, r3, 1
/* 801255C0 00121220 7C 84 4A 14 */ add r4, r4, r9
/* 801255C4 00121224 7C C0 42 14 */ add r6, r0, r8
/* 801255C8 00121228 38 06 21 F8 */ addi r0, r6, 0x21f8
/* 801255CC 0012122C 90 04 19 5C */ stw r0, 0x195c(r4)
/* 801255D0 00121230 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801255D4 00121234 80 04 01 4C */ lwz r0, 0x14c(r4)
/* 801255D8 00121238 7C 84 4A 14 */ add r4, r4, r9
/* 801255DC 0012123C 7C C0 42 14 */ add r6, r0, r8
/* 801255E0 00121240 38 06 28 E4 */ addi r0, r6, 0x28e4
/* 801255E4 00121244 90 04 19 74 */ stw r0, 0x1974(r4)
/* 801255E8 00121248 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801255EC 0012124C 80 04 01 4C */ lwz r0, 0x14c(r4)
/* 801255F0 00121250 7C 84 4A 14 */ add r4, r4, r9
/* 801255F4 00121254 7C C0 42 14 */ add r6, r0, r8
/* 801255F8 00121258 38 06 2F D0 */ addi r0, r6, 0x2fd0
/* 801255FC 0012125C 90 04 19 8C */ stw r0, 0x198c(r4)
/* 80125600 00121260 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80125604 00121264 80 04 01 4C */ lwz r0, 0x14c(r4)
/* 80125608 00121268 7C 84 4A 14 */ add r4, r4, r9
/* 8012560C 0012126C 7C C0 42 14 */ add r6, r0, r8
/* 80125610 00121270 38 06 36 BC */ addi r0, r6, 0x36bc
/* 80125614 00121274 90 04 19 A4 */ stw r0, 0x19a4(r4)
/* 80125618 00121278 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012561C 0012127C 7C 80 3A 14 */ add r4, r0, r7
/* 80125620 00121280 98 A4 19 CC */ stb r5, 0x19cc(r4)
/* 80125624 00121284 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80125628 00121288 7C 80 3A 14 */ add r4, r0, r7
/* 8012562C 0012128C 98 A4 19 D2 */ stb r5, 0x19d2(r4)
/* 80125630 00121290 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80125634 00121294 7C 80 3A 14 */ add r4, r0, r7
/* 80125638 00121298 98 A4 19 D8 */ stb r5, 0x19d8(r4)
/* 8012563C 0012129C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80125640 001212A0 7C 80 3A 14 */ add r4, r0, r7
/* 80125644 001212A4 98 A4 19 DE */ stb r5, 0x19de(r4)
/* 80125648 001212A8 42 00 FF 60 */ bdnz lbl_801255A8
/* 8012564C 001212AC 38 60 00 4E */ li r3, 0x4e
/* 80125650 001212B0 4B F3 53 A9 */ bl func_8005A9F8
/* 80125654 001212B4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80125658 001212B8 90 64 19 E4 */ stw r3, 0x19e4(r4)
/* 8012565C 001212BC 38 60 00 4D */ li r3, 0x4d
/* 80125660 001212C0 4B F3 53 99 */ bl func_8005A9F8
/* 80125664 001212C4 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 80125668 001212C8 38 80 00 01 */ li r4, 1
/* 8012566C 001212CC 38 A0 00 02 */ li r5, 2
/* 80125670 001212D0 38 C0 00 03 */ li r6, 3
/* 80125674 001212D4 90 67 19 E8 */ stw r3, 0x19e8(r7)
/* 80125678 001212D8 38 60 00 00 */ li r3, 0
/* 8012567C 001212DC 48 00 85 BD */ bl func_8012DC38
/* 80125680 001212E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125684 001212E4 38 00 00 0D */ li r0, 0xd
/* 80125688 001212E8 38 80 00 08 */ li r4, 8
/* 8012568C 001212EC 38 A0 00 01 */ li r5, 1
/* 80125690 001212F0 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 80125694 001212F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125698 001212F8 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8012569C 001212FC 48 12 E7 55 */ bl func_80253DF0
/* 801256A0 00121300 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801256A4 00121304 38 80 00 02 */ li r4, 2
/* 801256A8 00121308 38 A0 00 00 */ li r5, 0
/* 801256AC 0012130C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 801256B0 00121310 48 12 E7 01 */ bl func_80253DB0
/* 801256B4 00121314 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801256B8 00121318 38 80 00 08 */ li r4, 8
/* 801256BC 0012131C 38 A0 00 01 */ li r5, 1
/* 801256C0 00121320 A8 63 01 1E */ lha r3, 0x11e(r3)
/* 801256C4 00121324 48 12 E7 2D */ bl func_80253DF0
/* 801256C8 00121328 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801256CC 0012132C 38 80 00 01 */ li r4, 1
/* 801256D0 00121330 38 A0 00 00 */ li r5, 0
/* 801256D4 00121334 A8 63 01 1E */ lha r3, 0x11e(r3)
/* 801256D8 00121338 48 12 E6 D9 */ bl func_80253DB0
/* 801256DC 0012133C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801256E0 00121340 38 00 00 67 */ li r0, 0x67
/* 801256E4 00121344 90 03 01 28 */ stw r0, 0x128(r3)
/* 801256E8 00121348 48 00 01 58 */ b lbl_80125840
/* 801256EC 0012134C A8 66 01 1E */ lha r3, 0x11e(r6)
/* 801256F0 00121350 48 12 E6 E1 */ bl func_80253DD0
/* 801256F4 00121354 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801256F8 00121358 28 00 00 03 */ cmplwi r0, 3
/* 801256FC 0012135C 40 82 01 44 */ bne lbl_80125840
/* 80125700 00121360 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125704 00121364 38 00 00 68 */ li r0, 0x68
/* 80125708 00121368 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012570C 0012136C 48 00 01 34 */ b lbl_80125840
/* 80125710 00121370 38 60 00 2F */ li r3, 0x2f
/* 80125714 00121374 38 00 00 00 */ li r0, 0
/* 80125718 00121378 B0 66 02 6E */ sth r3, 0x26e(r6)
/* 8012571C 0012137C 38 60 00 7C */ li r3, 0x7c
/* 80125720 00121380 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80125724 00121384 B0 04 02 70 */ sth r0, 0x270(r4)
/* 80125728 00121388 48 00 84 81 */ bl func_8012DBA8
/* 8012572C 0012138C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125730 00121390 80 03 01 28 */ lwz r0, 0x128(r3)
/* 80125734 00121394 28 00 00 68 */ cmplwi r0, 0x68
/* 80125738 00121398 40 82 01 08 */ bne lbl_80125840
/* 8012573C 0012139C 48 00 8A CD */ bl func_8012E208
/* 80125740 001213A0 2C 03 00 00 */ cmpwi r3, 0
/* 80125744 001213A4 41 82 00 FC */ beq lbl_80125840
/* 80125748 001213A8 48 00 90 D5 */ bl func_8012E81C
/* 8012574C 001213AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125750 001213B0 38 00 00 70 */ li r0, 0x70
/* 80125754 001213B4 90 03 01 28 */ stw r0, 0x128(r3)
/* 80125758 001213B8 48 00 00 E8 */ b lbl_80125840
/* 8012575C 001213BC 38 00 00 7E */ li r0, 0x7e
/* 80125760 001213C0 90 06 01 28 */ stw r0, 0x128(r6)
/* 80125764 001213C4 48 00 00 DC */ b lbl_80125840
/* 80125768 001213C8 A0 66 02 6E */ lhz r3, 0x26e(r6)
/* 8012576C 001213CC A0 86 02 70 */ lhz r4, 0x270(r6)
/* 80125770 001213D0 48 00 7D 5D */ bl func_8012D4CC
/* 80125774 001213D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125778 001213D8 38 00 00 7D */ li r0, 0x7d
/* 8012577C 001213DC 38 80 00 01 */ li r4, 1
/* 80125780 001213E0 38 A0 00 00 */ li r5, 0
/* 80125784 001213E4 90 03 01 28 */ stw r0, 0x128(r3)
/* 80125788 001213E8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012578C 001213EC A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80125790 001213F0 48 12 E6 21 */ bl func_80253DB0
/* 80125794 001213F4 48 00 00 AC */ b lbl_80125840
/* 80125798 001213F8 A0 06 02 6E */ lhz r0, 0x26e(r6)
/* 8012579C 001213FC 54 00 08 3C */ slwi r0, r0, 1
/* 801257A0 00121400 7C 66 02 14 */ add r3, r6, r0
/* 801257A4 00121404 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 801257A8 00121408 48 12 E6 29 */ bl func_80253DD0
/* 801257AC 0012140C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801257B0 00121410 28 00 00 03 */ cmplwi r0, 3
/* 801257B4 00121414 40 82 00 8C */ bne lbl_80125840
/* 801257B8 00121418 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801257BC 0012141C 38 80 00 08 */ li r4, 8
/* 801257C0 00121420 38 A0 00 00 */ li r5, 0
/* 801257C4 00121424 A0 03 02 6E */ lhz r0, 0x26e(r3)
/* 801257C8 00121428 54 00 08 3C */ slwi r0, r0, 1
/* 801257CC 0012142C 7C 63 02 14 */ add r3, r3, r0
/* 801257D0 00121430 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 801257D4 00121434 48 12 E6 1D */ bl func_80253DF0
/* 801257D8 00121438 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801257DC 0012143C 38 80 00 08 */ li r4, 8
/* 801257E0 00121440 38 A0 00 00 */ li r5, 0
/* 801257E4 00121444 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 801257E8 00121448 48 12 E6 09 */ bl func_80253DF0
/* 801257EC 0012144C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801257F0 00121450 38 00 00 00 */ li r0, 0
/* 801257F4 00121454 3B C0 00 00 */ li r30, 0
/* 801257F8 00121458 90 03 02 40 */ stw r0, 0x240(r3)
lbl_801257FC:
/* 801257FC 0012145C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125800 00121460 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
/* 80125804 00121464 7C 63 02 14 */ add r3, r3, r0
/* 80125808 00121468 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 8012580C 0012146C 2C 03 00 00 */ cmpwi r3, 0
/* 80125810 00121470 41 82 00 18 */ beq lbl_80125828
/* 80125814 00121474 48 04 13 29 */ bl func_80166B3C
/* 80125818 00121478 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012581C 0012147C 80 64 02 40 */ lwz r3, 0x240(r4)
/* 80125820 00121480 38 03 00 01 */ addi r0, r3, 1
/* 80125824 00121484 90 04 02 40 */ stw r0, 0x240(r4)
lbl_80125828:
/* 80125828 00121488 3B DE 00 01 */ addi r30, r30, 1
/* 8012582C 0012148C 28 1E 00 08 */ cmplwi r30, 8
/* 80125830 00121490 41 80 FF CC */ blt lbl_801257FC
/* 80125834 00121494 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125838 00121498 38 00 00 16 */ li r0, 0x16
/* 8012583C 0012149C 90 03 01 28 */ stw r0, 0x128(r3)
lbl_80125840:
/* 80125840 001214A0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80125844 001214A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80125848 001214A8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8012584C 001214AC 7C 08 03 A6 */ mtlr r0
/* 80125850 001214B0 38 21 00 20 */ addi r1, r1, 0x20
/* 80125854 001214B4 4E 80 00 20 */ blr
.global func_80125858
func_80125858:
/* 80125858 001214B8 80 A4 00 00 */ lwz r5, 0(r4)
/* 8012585C 001214BC 38 00 00 17 */ li r0, 0x17
/* 80125860 001214C0 38 E3 00 0C */ addi r7, r3, 0xc
/* 80125864 001214C4 38 C4 00 0C */ addi r6, r4, 0xc
/* 80125868 001214C8 90 A3 00 00 */ stw r5, 0(r3)
/* 8012586C 001214CC 88 A4 00 04 */ lbz r5, 4(r4)
/* 80125870 001214D0 98 A3 00 04 */ stb r5, 4(r3)
/* 80125874 001214D4 88 A4 00 05 */ lbz r5, 5(r4)
/* 80125878 001214D8 98 A3 00 05 */ stb r5, 5(r3)
/* 8012587C 001214DC 88 A4 00 06 */ lbz r5, 6(r4)
/* 80125880 001214E0 98 A3 00 06 */ stb r5, 6(r3)
/* 80125884 001214E4 88 A4 00 07 */ lbz r5, 7(r4)
/* 80125888 001214E8 98 A3 00 07 */ stb r5, 7(r3)
/* 8012588C 001214EC C8 04 00 08 */ lfd f0, 8(r4)
/* 80125890 001214F0 D8 03 00 08 */ stfd f0, 8(r3)
/* 80125894 001214F4 7C 09 03 A6 */ mtctr r0
lbl_80125898:
/* 80125898 001214F8 80 A6 00 04 */ lwz r5, 4(r6)
/* 8012589C 001214FC 84 06 00 08 */ lwzu r0, 8(r6)
/* 801258A0 00121500 90 A7 00 04 */ stw r5, 4(r7)
/* 801258A4 00121504 94 07 00 08 */ stwu r0, 8(r7)
/* 801258A8 00121508 42 00 FF F0 */ bdnz lbl_80125898
/* 801258AC 0012150C 80 A4 00 C8 */ lwz r5, 0xc8(r4)
/* 801258B0 00121510 38 00 02 94 */ li r0, 0x294
/* 801258B4 00121514 38 E3 00 CB */ addi r7, r3, 0xcb
/* 801258B8 00121518 38 C4 00 CB */ addi r6, r4, 0xcb
/* 801258BC 0012151C 90 A3 00 C8 */ stw r5, 0xc8(r3)
/* 801258C0 00121520 7C 09 03 A6 */ mtctr r0
lbl_801258C4:
/* 801258C4 00121524 88 A6 00 01 */ lbz r5, 1(r6)
/* 801258C8 00121528 8C 06 00 02 */ lbzu r0, 2(r6)
/* 801258CC 0012152C 98 A7 00 01 */ stb r5, 1(r7)
/* 801258D0 00121530 9C 07 00 02 */ stbu r0, 2(r7)
/* 801258D4 00121534 42 00 FF F0 */ bdnz lbl_801258C4
/* 801258D8 00121538 80 C4 05 F4 */ lwz r6, 0x5f4(r4)
/* 801258DC 0012153C 3C A0 00 01 */ lis r5, 0x00008F70@ha
/* 801258E0 00121540 38 05 8F 70 */ addi r0, r5, 0x00008F70@l
/* 801258E4 00121544 38 E3 05 F7 */ addi r7, r3, 0x5f7
/* 801258E8 00121548 90 C3 05 F4 */ stw r6, 0x5f4(r3)
/* 801258EC 0012154C 38 C4 05 F7 */ addi r6, r4, 0x5f7
/* 801258F0 00121550 7C 09 03 A6 */ mtctr r0
lbl_801258F4:
/* 801258F4 00121554 88 A6 00 01 */ lbz r5, 1(r6)
/* 801258F8 00121558 8C 06 00 02 */ lbzu r0, 2(r6)
/* 801258FC 0012155C 98 A7 00 01 */ stb r5, 1(r7)
/* 80125900 00121560 9C 07 00 02 */ stbu r0, 2(r7)
/* 80125904 00121564 42 00 FF F0 */ bdnz lbl_801258F4
/* 80125908 00121568 3C C4 00 01 */ addis r6, r4, 1
/* 8012590C 0012156C 3C A3 00 01 */ addis r5, r3, 1
/* 80125910 00121570 38 00 02 00 */ li r0, 0x200
/* 80125914 00121574 38 E5 24 D4 */ addi r7, r5, 0x24d4
/* 80125918 00121578 38 C6 24 D4 */ addi r6, r6, 0x24d4
/* 8012591C 0012157C 7C 09 03 A6 */ mtctr r0
lbl_80125920:
/* 80125920 00121580 80 A6 00 04 */ lwz r5, 4(r6)
/* 80125924 00121584 84 06 00 08 */ lwzu r0, 8(r6)
/* 80125928 00121588 90 A7 00 04 */ stw r5, 4(r7)
/* 8012592C 0012158C 94 07 00 08 */ stwu r0, 8(r7)
/* 80125930 00121590 42 00 FF F0 */ bdnz lbl_80125920
/* 80125934 00121594 3C A0 00 01 */ lis r5, 0x00008992@ha
/* 80125938 00121598 3C C4 00 01 */ addis r6, r4, 1
/* 8012593C 0012159C 3C E3 00 01 */ addis r7, r3, 1
/* 80125940 001215A0 38 05 89 92 */ addi r0, r5, 0x00008992@l
/* 80125944 001215A4 38 C6 34 D4 */ addi r6, r6, 0x34d4
/* 80125948 001215A8 39 07 34 D4 */ addi r8, r7, 0x34d4
/* 8012594C 001215AC 7C 09 03 A6 */ mtctr r0
lbl_80125950:
/* 80125950 001215B0 80 A6 00 04 */ lwz r5, 4(r6)
/* 80125954 001215B4 84 06 00 08 */ lwzu r0, 8(r6)
/* 80125958 001215B8 90 A8 00 04 */ stw r5, 4(r8)
/* 8012595C 001215BC 94 08 00 08 */ stwu r0, 8(r8)
/* 80125960 001215C0 42 00 FF F0 */ bdnz lbl_80125950
/* 80125964 001215C4 80 E6 00 04 */ lwz r7, 4(r6)
/* 80125968 001215C8 3C C4 00 06 */ addis r6, r4, 6
/* 8012596C 001215CC 3C A3 00 06 */ addis r5, r3, 6
/* 80125970 001215D0 38 00 00 60 */ li r0, 0x60
/* 80125974 001215D4 90 E8 00 04 */ stw r7, 4(r8)
/* 80125978 001215D8 38 E5 81 6B */ addi r7, r5, -32405
/* 8012597C 001215DC 38 C6 81 6B */ addi r6, r6, -32405
/* 80125980 001215E0 7C 09 03 A6 */ mtctr r0
lbl_80125984:
/* 80125984 001215E4 88 A6 00 01 */ lbz r5, 1(r6)
/* 80125988 001215E8 8C 06 00 02 */ lbzu r0, 2(r6)
/* 8012598C 001215EC 98 A7 00 01 */ stb r5, 1(r7)
/* 80125990 001215F0 9C 07 00 02 */ stbu r0, 2(r7)
/* 80125994 001215F4 42 00 FF F0 */ bdnz lbl_80125984
/* 80125998 001215F8 3C C4 00 06 */ addis r6, r4, 6
/* 8012599C 001215FC 3C A3 00 06 */ addis r5, r3, 6
/* 801259A0 00121600 38 00 00 60 */ li r0, 0x60
/* 801259A4 00121604 38 E5 82 2B */ addi r7, r5, -32213
/* 801259A8 00121608 38 C6 82 2B */ addi r6, r6, -32213
/* 801259AC 0012160C 7C 09 03 A6 */ mtctr r0
lbl_801259B0:
/* 801259B0 00121610 88 A6 00 01 */ lbz r5, 1(r6)
/* 801259B4 00121614 8C 06 00 02 */ lbzu r0, 2(r6)
/* 801259B8 00121618 98 A7 00 01 */ stb r5, 1(r7)
/* 801259BC 0012161C 9C 07 00 02 */ stbu r0, 2(r7)
/* 801259C0 00121620 42 00 FF F0 */ bdnz lbl_801259B0
/* 801259C4 00121624 3D 44 00 06 */ addis r10, r4, 6
/* 801259C8 00121628 3D 23 00 06 */ addis r9, r3, 6
/* 801259CC 0012162C 89 0A 82 EC */ lbz r8, -0x7d14(r10)
/* 801259D0 00121630 38 00 00 B4 */ li r0, 0xb4
/* 801259D4 00121634 88 AA 82 ED */ lbz r5, -0x7d13(r10)
/* 801259D8 00121638 38 E9 82 F2 */ addi r7, r9, -32014
/* 801259DC 0012163C 38 CA 82 F2 */ addi r6, r10, -32014
/* 801259E0 00121640 99 09 82 EC */ stb r8, -0x7d14(r9)
/* 801259E4 00121644 98 A9 82 ED */ stb r5, -0x7d13(r9)
/* 801259E8 00121648 89 0A 82 EE */ lbz r8, -0x7d12(r10)
/* 801259EC 0012164C 88 AA 82 EF */ lbz r5, -0x7d11(r10)
/* 801259F0 00121650 99 09 82 EE */ stb r8, -0x7d12(r9)
/* 801259F4 00121654 98 A9 82 EF */ stb r5, -0x7d11(r9)
/* 801259F8 00121658 89 0A 82 F0 */ lbz r8, -0x7d10(r10)
/* 801259FC 0012165C 88 AA 82 F1 */ lbz r5, -0x7d0f(r10)
/* 80125A00 00121660 99 09 82 F0 */ stb r8, -0x7d10(r9)
/* 80125A04 00121664 98 A9 82 F1 */ stb r5, -0x7d0f(r9)
/* 80125A08 00121668 89 0A 82 F2 */ lbz r8, -0x7d0e(r10)
/* 80125A0C 0012166C 88 AA 82 F3 */ lbz r5, -0x7d0d(r10)
/* 80125A10 00121670 99 09 82 F2 */ stb r8, -0x7d0e(r9)
/* 80125A14 00121674 98 A9 82 F3 */ stb r5, -0x7d0d(r9)
/* 80125A18 00121678 7C 09 03 A6 */ mtctr r0
lbl_80125A1C:
/* 80125A1C 0012167C A0 A6 00 02 */ lhz r5, 2(r6)
/* 80125A20 00121680 A4 06 00 04 */ lhzu r0, 4(r6)
/* 80125A24 00121684 B0 A7 00 02 */ sth r5, 2(r7)
/* 80125A28 00121688 B4 07 00 04 */ sthu r0, 4(r7)
/* 80125A2C 0012168C 42 00 FF F0 */ bdnz lbl_80125A1C
/* 80125A30 00121690 3C C4 00 06 */ addis r6, r4, 6
/* 80125A34 00121694 3C A3 00 06 */ addis r5, r3, 6
/* 80125A38 00121698 38 00 00 0A */ li r0, 0xa
/* 80125A3C 0012169C 38 E5 85 C2 */ addi r7, r5, -31294
/* 80125A40 001216A0 38 C6 85 C2 */ addi r6, r6, -31294
/* 80125A44 001216A4 7C 09 03 A6 */ mtctr r0
lbl_80125A48:
/* 80125A48 001216A8 A0 A6 00 02 */ lhz r5, 2(r6)
/* 80125A4C 001216AC A4 06 00 04 */ lhzu r0, 4(r6)
/* 80125A50 001216B0 B0 A7 00 02 */ sth r5, 2(r7)
/* 80125A54 001216B4 B4 07 00 04 */ sthu r0, 4(r7)
/* 80125A58 001216B8 42 00 FF F0 */ bdnz lbl_80125A48
/* 80125A5C 001216BC 3C C4 00 06 */ addis r6, r4, 6
/* 80125A60 001216C0 3C A3 00 06 */ addis r5, r3, 6
/* 80125A64 001216C4 38 00 1B 59 */ li r0, 0x1b59
/* 80125A68 001216C8 39 05 85 E8 */ addi r8, r5, -31256
/* 80125A6C 001216CC 38 C6 85 E8 */ addi r6, r6, -31256
/* 80125A70 001216D0 7C 09 03 A6 */ mtctr r0
lbl_80125A74:
/* 80125A74 001216D4 80 A6 00 04 */ lwz r5, 4(r6)
/* 80125A78 001216D8 84 06 00 08 */ lwzu r0, 8(r6)
/* 80125A7C 001216DC 90 A8 00 04 */ stw r5, 4(r8)
/* 80125A80 001216E0 94 08 00 08 */ stwu r0, 8(r8)
/* 80125A84 001216E4 42 00 FF F0 */ bdnz lbl_80125A74
/* 80125A88 001216E8 80 E6 00 04 */ lwz r7, 4(r6)
/* 80125A8C 001216EC 3C C4 00 06 */ addis r6, r4, 6
/* 80125A90 001216F0 3C A3 00 06 */ addis r5, r3, 6
/* 80125A94 001216F4 38 00 00 0A */ li r0, 0xa
/* 80125A98 001216F8 90 E8 00 04 */ stw r7, 4(r8)
/* 80125A9C 001216FC 39 05 60 B6 */ addi r8, r5, 0x60b6
/* 80125AA0 00121700 38 C6 60 B6 */ addi r6, r6, 0x60b6
/* 80125AA4 00121704 7C 09 03 A6 */ mtctr r0
lbl_80125AA8:
/* 80125AA8 00121708 A0 A6 00 02 */ lhz r5, 2(r6)
/* 80125AAC 0012170C A4 06 00 04 */ lhzu r0, 4(r6)
/* 80125AB0 00121710 B0 A8 00 02 */ sth r5, 2(r8)
/* 80125AB4 00121714 B4 08 00 04 */ sthu r0, 4(r8)
/* 80125AB8 00121718 42 00 FF F0 */ bdnz lbl_80125AA8
/* 80125ABC 0012171C A0 E6 00 02 */ lhz r7, 2(r6)
/* 80125AC0 00121720 3C C4 00 06 */ addis r6, r4, 6
/* 80125AC4 00121724 3C A3 00 06 */ addis r5, r3, 6
/* 80125AC8 00121728 38 00 00 12 */ li r0, 0x12
/* 80125ACC 0012172C B0 E8 00 02 */ sth r7, 2(r8)
/* 80125AD0 00121730 38 E5 60 E0 */ addi r7, r5, 0x60e0
/* 80125AD4 00121734 38 C6 60 E0 */ addi r6, r6, 0x60e0
/* 80125AD8 00121738 7C 09 03 A6 */ mtctr r0
lbl_80125ADC:
/* 80125ADC 0012173C A0 A6 00 02 */ lhz r5, 2(r6)
/* 80125AE0 00121740 A4 06 00 04 */ lhzu r0, 4(r6)
/* 80125AE4 00121744 B0 A7 00 02 */ sth r5, 2(r7)
/* 80125AE8 00121748 B4 07 00 04 */ sthu r0, 4(r7)
/* 80125AEC 0012174C 42 00 FF F0 */ bdnz lbl_80125ADC
/* 80125AF0 00121750 3C C4 00 06 */ addis r6, r4, 6
/* 80125AF4 00121754 3C A3 00 06 */ addis r5, r3, 6
/* 80125AF8 00121758 81 06 61 2C */ lwz r8, 0x612c(r6)
/* 80125AFC 0012175C 38 00 10 00 */ li r0, 0x1000
/* 80125B00 00121760 38 E5 61 2F */ addi r7, r5, 0x612f
/* 80125B04 00121764 38 C6 61 2F */ addi r6, r6, 0x612f
/* 80125B08 00121768 91 05 61 2C */ stw r8, 0x612c(r5)
/* 80125B0C 0012176C 7C 09 03 A6 */ mtctr r0
lbl_80125B10:
/* 80125B10 00121770 88 A6 00 01 */ lbz r5, 1(r6)
/* 80125B14 00121774 8C 06 00 02 */ lbzu r0, 2(r6)
/* 80125B18 00121778 98 A7 00 01 */ stb r5, 1(r7)
/* 80125B1C 0012177C 9C 07 00 02 */ stbu r0, 2(r7)
/* 80125B20 00121780 42 00 FF F0 */ bdnz lbl_80125B10
/* 80125B24 00121784 3C C4 00 07 */ addis r6, r4, 7
/* 80125B28 00121788 3C A3 00 07 */ addis r5, r3, 7
/* 80125B2C 0012178C 38 00 01 E0 */ li r0, 0x1e0
/* 80125B30 00121790 38 E5 81 2F */ addi r7, r5, -32465
/* 80125B34 00121794 38 C6 81 2F */ addi r6, r6, -32465
/* 80125B38 00121798 7C 09 03 A6 */ mtctr r0
lbl_80125B3C:
/* 80125B3C 0012179C 88 A6 00 01 */ lbz r5, 1(r6)
/* 80125B40 001217A0 8C 06 00 02 */ lbzu r0, 2(r6)
/* 80125B44 001217A4 98 A7 00 01 */ stb r5, 1(r7)
/* 80125B48 001217A8 9C 07 00 02 */ stbu r0, 2(r7)
/* 80125B4C 001217AC 42 00 FF F0 */ bdnz lbl_80125B3C
/* 80125B50 001217B0 3C A4 00 07 */ addis r5, r4, 7
/* 80125B54 001217B4 3C 83 00 07 */ addis r4, r3, 7
/* 80125B58 001217B8 38 00 00 20 */ li r0, 0x20
/* 80125B5C 001217BC 38 C4 84 EF */ addi r6, r4, -31505
/* 80125B60 001217C0 38 A5 84 EF */ addi r5, r5, -31505
/* 80125B64 001217C4 7C 09 03 A6 */ mtctr r0
lbl_80125B68:
/* 80125B68 001217C8 88 85 00 01 */ lbz r4, 1(r5)
/* 80125B6C 001217CC 8C 05 00 02 */ lbzu r0, 2(r5)
/* 80125B70 001217D0 98 86 00 01 */ stb r4, 1(r6)
/* 80125B74 001217D4 9C 06 00 02 */ stbu r0, 2(r6)
/* 80125B78 001217D8 42 00 FF F0 */ bdnz lbl_80125B68
/* 80125B7C 001217DC 4E 80 00 20 */ blr
lbl_80125B80:
/* 80125B80 001217E0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80125B84 001217E4 7C 08 02 A6 */ mflr r0
/* 80125B88 001217E8 90 01 00 44 */ stw r0, 0x44(r1)
/* 80125B8C 001217EC 39 61 00 40 */ addi r11, r1, 0x40
/* 80125B90 001217F0 48 0A 15 A1 */ bl _savegpr_29
/* 80125B94 001217F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125B98 001217F8 38 00 FF FF */ li r0, -1
/* 80125B9C 001217FC 90 03 09 70 */ stw r0, 0x970(r3)
/* 80125BA0 00121800 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125BA4 00121804 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80125BA8 00121808 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
/* 80125BAC 0012180C 41 82 00 C0 */ beq lbl_80125C6C
/* 80125BB0 00121810 A0 0D 9C C6 */ lhz r0, lbl_8063EF86-_SDA_BASE_(r13)
/* 80125BB4 00121814 2C 00 00 00 */ cmpwi r0, 0
/* 80125BB8 00121818 40 82 00 2C */ bne lbl_80125BE4
/* 80125BBC 0012181C 38 60 00 04 */ li r3, 4
/* 80125BC0 00121820 38 80 52 30 */ li r4, 0x5230
/* 80125BC4 00121824 48 03 69 31 */ bl func_8015C4F4
/* 80125BC8 00121828 38 60 00 00 */ li r3, 0
/* 80125BCC 0012182C 38 80 00 00 */ li r4, 0
/* 80125BD0 00121830 38 A0 00 00 */ li r5, 0
/* 80125BD4 00121834 38 C0 00 00 */ li r6, 0
/* 80125BD8 00121838 38 E0 00 00 */ li r7, 0
/* 80125BDC 0012183C 4B F3 07 7D */ bl func_80056358
/* 80125BE0 00121840 48 00 00 10 */ b lbl_80125BF0
lbl_80125BE4:
/* 80125BE4 00121844 38 60 00 04 */ li r3, 4
/* 80125BE8 00121848 38 80 52 2F */ li r4, 0x522f
/* 80125BEC 0012184C 48 03 69 09 */ bl func_8015C4F4
lbl_80125BF0:
/* 80125BF0 00121850 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80125BF4 00121854 38 60 00 00 */ li r3, 0
/* 80125BF8 00121858 88 04 00 82 */ lbz r0, 0x82(r4)
/* 80125BFC 0012185C 2C 00 00 00 */ cmpwi r0, 0
/* 80125C00 00121860 40 82 00 10 */ bne lbl_80125C10
/* 80125C04 00121864 88 04 00 83 */ lbz r0, 0x83(r4)
/* 80125C08 00121868 2C 00 00 00 */ cmpwi r0, 0
/* 80125C0C 0012186C 41 82 00 08 */ beq lbl_80125C14
lbl_80125C10:
/* 80125C10 00121870 38 60 00 01 */ li r3, 1
lbl_80125C14:
/* 80125C14 00121874 2C 03 00 00 */ cmpwi r3, 0
/* 80125C18 00121878 40 82 00 14 */ bne lbl_80125C2C
/* 80125C1C 0012187C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80125C20 00121880 A0 64 19 3A */ lhz r3, 0x193a(r4)
/* 80125C24 00121884 38 03 00 01 */ addi r0, r3, 1
/* 80125C28 00121888 B0 04 19 3A */ sth r0, 0x193a(r4)
lbl_80125C2C:
/* 80125C2C 0012188C C0 22 8D 4C */ lfs f1, lbl_8064134C-_SDA2_BASE_(r2)
/* 80125C30 00121890 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
/* 80125C34 00121894 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80125C38 00121898 EC 21 00 32 */ fmuls f1, f1, f0
/* 80125C3C 0012189C C0 02 8D 48 */ lfs f0, lbl_80641348-_SDA2_BASE_(r2)
/* 80125C40 001218A0 A0 04 19 3A */ lhz r0, 0x193a(r4)
/* 80125C44 001218A4 EC 00 08 2A */ fadds f0, f0, f1
/* 80125C48 001218A8 FC 00 00 1E */ fctiwz f0, f0
/* 80125C4C 001218AC D8 01 00 20 */ stfd f0, 0x20(r1)
/* 80125C50 001218B0 80 61 00 24 */ lwz r3, 0x24(r1)
/* 80125C54 001218B4 7C 00 18 00 */ cmpw r0, r3
/* 80125C58 001218B8 41 80 07 B0 */ blt lbl_80126408
/* 80125C5C 001218BC 80 04 09 74 */ lwz r0, 0x974(r4)
/* 80125C60 001218C0 60 00 10 00 */ ori r0, r0, 0x1000
/* 80125C64 001218C4 90 04 09 74 */ stw r0, 0x974(r4)
/* 80125C68 001218C8 48 00 07 A0 */ b lbl_80126408
lbl_80125C6C:
/* 80125C6C 001218CC 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80125C70 001218D0 38 60 00 00 */ li r3, 0
/* 80125C74 001218D4 88 04 00 82 */ lbz r0, 0x82(r4)
/* 80125C78 001218D8 2C 00 00 00 */ cmpwi r0, 0
/* 80125C7C 001218DC 40 82 00 10 */ bne lbl_80125C8C
/* 80125C80 001218E0 88 04 00 83 */ lbz r0, 0x83(r4)
/* 80125C84 001218E4 2C 00 00 00 */ cmpwi r0, 0
/* 80125C88 001218E8 41 82 00 08 */ beq lbl_80125C90
lbl_80125C8C:
/* 80125C8C 001218EC 38 60 00 01 */ li r3, 1
lbl_80125C90:
/* 80125C90 001218F0 2C 03 00 00 */ cmpwi r3, 0
/* 80125C94 001218F4 40 82 00 70 */ bne lbl_80125D04
/* 80125C98 001218F8 48 03 D4 35 */ bl func_801630CC
/* 80125C9C 001218FC 2C 03 00 00 */ cmpwi r3, 0
/* 80125CA0 00121900 40 82 00 20 */ bne lbl_80125CC0
/* 80125CA4 00121904 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125CA8 00121908 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80125CAC 0012190C 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f
/* 80125CB0 00121910 41 82 00 54 */ beq lbl_80125D04
/* 80125CB4 00121914 48 03 CE BD */ bl func_80162B70
/* 80125CB8 00121918 2C 03 00 00 */ cmpwi r3, 0
/* 80125CBC 0012191C 40 82 00 48 */ bne lbl_80125D04
lbl_80125CC0:
/* 80125CC0 00121920 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125CC4 00121924 3B A0 00 00 */ li r29, 0
/* 80125CC8 00121928 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80125CCC 0012192C 60 00 20 00 */ ori r0, r0, 0x2000
/* 80125CD0 00121930 90 03 09 74 */ stw r0, 0x974(r3)
/* 80125CD4 00121934 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125CD8 00121938 B3 A3 19 3A */ sth r29, 0x193a(r3)
/* 80125CDC 0012193C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125CE0 00121940 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80125CE4 00121944 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 80125CE8 00121948 90 03 09 74 */ stw r0, 0x974(r3)
/* 80125CEC 0012194C 48 03 D2 E9 */ bl glplatAbortFrame
/* 80125CF0 00121950 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125CF4 00121954 A0 63 02 66 */ lhz r3, 0x266(r3)
/* 80125CF8 00121958 48 12 A5 DD */ bl func_802502D4
/* 80125CFC 0012195C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125D00 00121960 B3 A3 02 66 */ sth r29, 0x266(r3)
lbl_80125D04:
/* 80125D04 00121964 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125D08 00121968 80 03 01 28 */ lwz r0, 0x128(r3)
/* 80125D0C 0012196C 2C 00 00 1C */ cmpwi r0, 0x1c
/* 80125D10 00121970 41 82 00 94 */ beq lbl_80125DA4
/* 80125D14 00121974 40 80 00 10 */ bge lbl_80125D24
/* 80125D18 00121978 2C 00 00 1B */ cmpwi r0, 0x1b
/* 80125D1C 0012197C 40 80 00 14 */ bge lbl_80125D30
/* 80125D20 00121980 48 00 00 84 */ b lbl_80125DA4
lbl_80125D24:
/* 80125D24 00121984 2C 00 00 1E */ cmpwi r0, 0x1e
/* 80125D28 00121988 40 80 00 7C */ bge lbl_80125DA4
/* 80125D2C 0012198C 48 00 00 6C */ b lbl_80125D98
lbl_80125D30:
/* 80125D30 00121990 38 60 00 03 */ li r3, 3
/* 80125D34 00121994 38 80 52 40 */ li r4, 0x5240
/* 80125D38 00121998 48 03 67 BD */ bl func_8015C4F4
/* 80125D3C 0012199C 3C 60 04 00 */ lis r3, 0x400
/* 80125D40 001219A0 38 80 00 00 */ li r4, 0
/* 80125D44 001219A4 38 A0 00 00 */ li r5, 0
/* 80125D48 001219A8 38 C0 00 01 */ li r6, 1
/* 80125D4C 001219AC 4B F3 3D 21 */ bl func_80059A6C
/* 80125D50 001219B0 2C 03 00 00 */ cmpwi r3, 0
/* 80125D54 001219B4 41 82 06 B4 */ beq lbl_80126408
/* 80125D58 001219B8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80125D5C 001219BC 38 00 00 1C */ li r0, 0x1c
/* 80125D60 001219C0 38 60 00 01 */ li r3, 1
/* 80125D64 001219C4 90 04 01 28 */ stw r0, 0x128(r4)
/* 80125D68 001219C8 4B F3 47 65 */ bl func_8005A4CC
/* 80125D6C 001219CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125D70 001219D0 38 80 00 09 */ li r4, 9
/* 80125D74 001219D4 38 A0 00 00 */ li r5, 0
/* 80125D78 001219D8 A8 63 00 CC */ lha r3, 0xcc(r3)
/* 80125D7C 001219DC 48 12 E0 35 */ bl func_80253DB0
/* 80125D80 001219E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125D84 001219E4 38 80 00 01 */ li r4, 1
/* 80125D88 001219E8 38 A0 00 00 */ li r5, 0
/* 80125D8C 001219EC A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 80125D90 001219F0 48 12 E0 21 */ bl func_80253DB0
/* 80125D94 001219F4 48 00 06 74 */ b lbl_80126408
lbl_80125D98:
/* 80125D98 001219F8 38 00 00 07 */ li r0, 7
/* 80125D9C 001219FC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80125DA0 00121A00 48 00 06 68 */ b lbl_80126408
lbl_80125DA4:
/* 80125DA4 00121A04 2C 00 00 06 */ cmpwi r0, 6
/* 80125DA8 00121A08 40 80 00 E0 */ bge lbl_80125E88
/* 80125DAC 00121A0C 2C 00 00 03 */ cmpwi r0, 3
/* 80125DB0 00121A10 40 80 00 08 */ bge lbl_80125DB8
/* 80125DB4 00121A14 48 00 00 D4 */ b lbl_80125E88
lbl_80125DB8:
/* 80125DB8 00121A18 A0 03 01 5A */ lhz r0, 0x15a(r3)
/* 80125DBC 00121A1C 2C 00 00 04 */ cmpwi r0, 4
/* 80125DC0 00121A20 40 80 00 BC */ bge lbl_80125E7C
/* 80125DC4 00121A24 2C 00 00 00 */ cmpwi r0, 0
/* 80125DC8 00121A28 40 80 00 08 */ bge lbl_80125DD0
/* 80125DCC 00121A2C 48 00 00 B0 */ b lbl_80125E7C
lbl_80125DD0:
/* 80125DD0 00121A30 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80125DD4 00121A34 48 00 92 9D */ bl func_8012F070
/* 80125DD8 00121A38 2C 03 00 00 */ cmpwi r3, 0
/* 80125DDC 00121A3C 41 82 00 14 */ beq lbl_80125DF0
/* 80125DE0 00121A40 38 60 00 02 */ li r3, 2
/* 80125DE4 00121A44 38 80 2F 26 */ li r4, 0x2f26
/* 80125DE8 00121A48 48 03 67 0D */ bl func_8015C4F4
/* 80125DEC 00121A4C 48 00 00 9C */ b lbl_80125E88
lbl_80125DF0:
/* 80125DF0 00121A50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125DF4 00121A54 A0 03 01 5A */ lhz r0, 0x15a(r3)
/* 80125DF8 00121A58 54 00 10 3A */ slwi r0, r0, 2
/* 80125DFC 00121A5C 7C 63 02 14 */ add r3, r3, r0
/* 80125E00 00121A60 80 C3 01 38 */ lwz r6, 0x138(r3)
/* 80125E04 00121A64 80 06 00 00 */ lwz r0, 0(r6)
/* 80125E08 00121A68 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80125E0C 00121A6C 40 82 00 14 */ bne lbl_80125E20
/* 80125E10 00121A70 38 60 00 02 */ li r3, 2
/* 80125E14 00121A74 38 80 2F 25 */ li r4, 0x2f25
/* 80125E18 00121A78 48 03 66 DD */ bl func_8015C4F4
/* 80125E1C 00121A7C 48 00 00 6C */ b lbl_80125E88
lbl_80125E20:
/* 80125E20 00121A80 3C 60 80 40 */ lis r3, lbl_803FC358@ha
/* 80125E24 00121A84 38 00 00 03 */ li r0, 3
/* 80125E28 00121A88 38 63 C3 58 */ addi r3, r3, lbl_803FC358@l
/* 80125E2C 00121A8C 38 A1 00 04 */ addi r5, r1, 4
/* 80125E30 00121A90 38 83 FF FC */ addi r4, r3, -4
/* 80125E34 00121A94 7C 09 03 A6 */ mtctr r0
lbl_80125E38:
/* 80125E38 00121A98 80 64 00 04 */ lwz r3, 4(r4)
/* 80125E3C 00121A9C 84 04 00 08 */ lwzu r0, 8(r4)
/* 80125E40 00121AA0 90 65 00 04 */ stw r3, 4(r5)
/* 80125E44 00121AA4 94 05 00 08 */ stwu r0, 8(r5)
/* 80125E48 00121AA8 42 00 FF F0 */ bdnz lbl_80125E38
/* 80125E4C 00121AAC 88 06 00 04 */ lbz r0, 4(r6)
/* 80125E50 00121AB0 38 61 00 08 */ addi r3, r1, 8
/* 80125E54 00121AB4 54 00 10 3A */ slwi r0, r0, 2
/* 80125E58 00121AB8 7C 63 00 2E */ lwzx r3, r3, r0
/* 80125E5C 00121ABC 48 12 A4 99 */ bl func_802502F4
/* 80125E60 00121AC0 7C 64 1B 78 */ mr r4, r3
/* 80125E64 00121AC4 38 60 00 0F */ li r3, 0xf
/* 80125E68 00121AC8 48 03 64 A1 */ bl func_8015C308
/* 80125E6C 00121ACC 38 60 00 02 */ li r3, 2
/* 80125E70 00121AD0 38 80 55 11 */ li r4, 0x5511
/* 80125E74 00121AD4 48 03 66 81 */ bl func_8015C4F4
/* 80125E78 00121AD8 48 00 00 10 */ b lbl_80125E88
lbl_80125E7C:
/* 80125E7C 00121ADC 38 60 00 02 */ li r3, 2
/* 80125E80 00121AE0 38 80 52 56 */ li r4, 0x5256
/* 80125E84 00121AE4 48 03 66 71 */ bl func_8015C4F4
lbl_80125E88:
/* 80125E88 00121AE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125E8C 00121AEC A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80125E90 00121AF0 2C 00 00 09 */ cmpwi r0, 9
/* 80125E94 00121AF4 41 82 00 38 */ beq lbl_80125ECC
/* 80125E98 00121AF8 40 80 00 5C */ bge lbl_80125EF4
/* 80125E9C 00121AFC 2C 00 00 05 */ cmpwi r0, 5
/* 80125EA0 00121B00 41 82 00 08 */ beq lbl_80125EA8
/* 80125EA4 00121B04 48 00 00 50 */ b lbl_80125EF4
lbl_80125EA8:
/* 80125EA8 00121B08 80 03 01 28 */ lwz r0, 0x128(r3)
/* 80125EAC 00121B0C 28 00 00 1C */ cmplwi r0, 0x1c
/* 80125EB0 00121B10 41 82 00 44 */ beq lbl_80125EF4
/* 80125EB4 00121B14 28 00 00 1D */ cmplwi r0, 0x1d
/* 80125EB8 00121B18 41 82 00 3C */ beq lbl_80125EF4
/* 80125EBC 00121B1C A0 83 01 2E */ lhz r4, 0x12e(r3)
/* 80125EC0 00121B20 38 60 00 03 */ li r3, 3
/* 80125EC4 00121B24 48 03 66 31 */ bl func_8015C4F4
/* 80125EC8 00121B28 48 00 00 2C */ b lbl_80125EF4
lbl_80125ECC:
/* 80125ECC 00121B2C 88 03 19 38 */ lbz r0, 0x1938(r3)
/* 80125ED0 00121B30 28 00 00 03 */ cmplwi r0, 3
/* 80125ED4 00121B34 41 82 00 14 */ beq lbl_80125EE8
/* 80125ED8 00121B38 38 60 00 02 */ li r3, 2
/* 80125EDC 00121B3C 38 80 46 E8 */ li r4, 0x46e8
/* 80125EE0 00121B40 48 03 66 15 */ bl func_8015C4F4
/* 80125EE4 00121B44 48 00 00 10 */ b lbl_80125EF4
lbl_80125EE8:
/* 80125EE8 00121B48 38 60 00 02 */ li r3, 2
/* 80125EEC 00121B4C 38 80 46 E9 */ li r4, 0x46e9
/* 80125EF0 00121B50 48 03 66 05 */ bl func_8015C4F4
lbl_80125EF4:
/* 80125EF4 00121B54 83 AD 82 98 */ lwz r29, lbl_8063D558-_SDA_BASE_(r13)
/* 80125EF8 00121B58 80 1D 01 28 */ lwz r0, 0x128(r29)
/* 80125EFC 00121B5C 2C 00 00 9E */ cmpwi r0, 0x9e
/* 80125F00 00121B60 41 82 00 2C */ beq lbl_80125F2C
/* 80125F04 00121B64 40 80 00 5C */ bge lbl_80125F60
/* 80125F08 00121B68 2C 00 00 9D */ cmpwi r0, 0x9d
/* 80125F0C 00121B6C 40 80 00 08 */ bge lbl_80125F14
/* 80125F10 00121B70 48 00 00 50 */ b lbl_80125F60
lbl_80125F14:
/* 80125F14 00121B74 38 00 00 9E */ li r0, 0x9e
/* 80125F18 00121B78 90 1D 01 28 */ stw r0, 0x128(r29)
/* 80125F1C 00121B7C 48 03 98 85 */ bl func_8015F7A0
/* 80125F20 00121B80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125F24 00121B84 D8 23 1A D0 */ stfd f1, 0x1ad0(r3)
/* 80125F28 00121B88 48 00 00 38 */ b lbl_80125F60
lbl_80125F2C:
/* 80125F2C 00121B8C 48 03 98 75 */ bl func_8015F7A0
/* 80125F30 00121B90 C8 5D 1A D0 */ lfd f2, 0x1ad0(r29)
/* 80125F34 00121B94 C8 02 8D 50 */ lfd f0, lbl_80641350-_SDA2_BASE_(r2)
/* 80125F38 00121B98 FC 21 10 28 */ fsub f1, f1, f2
/* 80125F3C 00121B9C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80125F40 00121BA0 4C 41 13 82 */ cror 2, 1, 2
/* 80125F44 00121BA4 40 82 00 10 */ bne lbl_80125F54
/* 80125F48 00121BA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125F4C 00121BAC 80 03 1A D8 */ lwz r0, 0x1ad8(r3)
/* 80125F50 00121BB0 90 03 01 28 */ stw r0, 0x128(r3)
lbl_80125F54:
/* 80125F54 00121BB4 38 60 00 01 */ li r3, 1
/* 80125F58 00121BB8 38 80 52 FE */ li r4, 0x52fe
/* 80125F5C 00121BBC 48 03 65 99 */ bl func_8015C4F4
lbl_80125F60:
/* 80125F60 00121BC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125F64 00121BC4 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80125F68 00121BC8 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f
/* 80125F6C 00121BCC 41 82 00 30 */ beq lbl_80125F9C
/* 80125F70 00121BD0 48 03 EE 09 */ bl func_80164D78
/* 80125F74 00121BD4 2C 03 00 00 */ cmpwi r3, 0
/* 80125F78 00121BD8 40 82 04 90 */ bne lbl_80126408
/* 80125F7C 00121BDC 48 03 EE 2D */ bl func_80164DA8
/* 80125F80 00121BE0 2C 03 00 00 */ cmpwi r3, 0
/* 80125F84 00121BE4 40 82 04 84 */ bne lbl_80126408
/* 80125F88 00121BE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125F8C 00121BEC 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80125F90 00121BF0 54 00 03 DA */ rlwinm r0, r0, 0, 0xf, 0xd
/* 80125F94 00121BF4 90 03 09 74 */ stw r0, 0x974(r3)
/* 80125F98 00121BF8 48 00 04 70 */ b lbl_80126408
lbl_80125F9C:
/* 80125F9C 00121BFC A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80125FA0 00121C00 2C 00 00 09 */ cmpwi r0, 9
/* 80125FA4 00121C04 41 82 00 28 */ beq lbl_80125FCC
/* 80125FA8 00121C08 40 80 00 10 */ bge lbl_80125FB8
/* 80125FAC 00121C0C 2C 00 00 02 */ cmpwi r0, 2
/* 80125FB0 00121C10 41 82 01 28 */ beq lbl_801260D8
/* 80125FB4 00121C14 48 00 04 54 */ b lbl_80126408
lbl_80125FB8:
/* 80125FB8 00121C18 2C 00 00 13 */ cmpwi r0, 0x13
/* 80125FBC 00121C1C 40 80 04 4C */ bge lbl_80126408
/* 80125FC0 00121C20 2C 00 00 11 */ cmpwi r0, 0x11
/* 80125FC4 00121C24 40 80 01 64 */ bge lbl_80126128
/* 80125FC8 00121C28 48 00 04 40 */ b lbl_80126408
lbl_80125FCC:
/* 80125FCC 00121C2C 48 03 ED AD */ bl func_80164D78
/* 80125FD0 00121C30 2C 03 00 00 */ cmpwi r3, 0
/* 80125FD4 00121C34 40 82 04 34 */ bne lbl_80126408
/* 80125FD8 00121C38 48 03 ED D1 */ bl func_80164DA8
/* 80125FDC 00121C3C 2C 03 00 01 */ cmpwi r3, 1
/* 80125FE0 00121C40 40 82 04 28 */ bne lbl_80126408
/* 80125FE4 00121C44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80125FE8 00121C48 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80125FEC 00121C4C 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f
/* 80125FF0 00121C50 40 82 04 18 */ bne lbl_80126408
/* 80125FF4 00121C54 3B C0 00 00 */ li r30, 0
/* 80125FF8 00121C58 3B A0 00 00 */ li r29, 0
lbl_80125FFC:
/* 80125FFC 00121C5C 57 DF 13 BA */ rlwinm r31, r30, 2, 0xe, 0x1d
/* 80126000 00121C60 57 C3 04 3E */ clrlwi r3, r30, 0x10
/* 80126004 00121C64 48 03 EC 69 */ bl func_80164C6C
/* 80126008 00121C68 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012600C 00121C6C 7C 80 FA 14 */ add r4, r0, r31
/* 80126010 00121C70 90 64 01 D0 */ stw r3, 0x1d0(r4)
/* 80126014 00121C74 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80126018 00121C78 7C 60 FA 14 */ add r3, r0, r31
/* 8012601C 00121C7C 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 80126020 00121C80 2C 03 00 00 */ cmpwi r3, 0
/* 80126024 00121C84 41 82 00 78 */ beq lbl_8012609C
/* 80126028 00121C88 48 04 0A DD */ bl func_80166B04
/* 8012602C 00121C8C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80126030 00121C90 7C 80 FA 14 */ add r4, r0, r31
/* 80126034 00121C94 90 64 01 F0 */ stw r3, 0x1f0(r4)
/* 80126038 00121C98 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012603C 00121C9C 7C 60 FA 14 */ add r3, r0, r31
/* 80126040 00121CA0 80 63 01 F0 */ lwz r3, 0x1f0(r3)
/* 80126044 00121CA4 2C 03 00 00 */ cmpwi r3, 0
/* 80126048 00121CA8 41 82 00 54 */ beq lbl_8012609C
/* 8012604C 00121CAC 48 2B 40 7D */ bl func_803DA0C8
/* 80126050 00121CB0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80126054 00121CB4 30 A3 FF FF */ addic r5, r3, -1
/* 80126058 00121CB8 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 8012605C 00121CBC 7C A5 19 10 */ subfe r5, r5, r3
/* 80126060 00121CC0 7C 64 02 14 */ add r3, r4, r0
/* 80126064 00121CC4 98 A3 02 10 */ stb r5, 0x210(r3)
/* 80126068 00121CC8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012606C 00121CCC 7C 60 FA 14 */ add r3, r0, r31
/* 80126070 00121CD0 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 80126074 00121CD4 48 04 0A 61 */ bl func_80166AD4
/* 80126078 00121CD8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012607C 00121CDC 7C 80 FA 14 */ add r4, r0, r31
/* 80126080 00121CE0 90 64 02 18 */ stw r3, 0x218(r4)
/* 80126084 00121CE4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80126088 00121CE8 7C 60 FA 14 */ add r3, r0, r31
/* 8012608C 00121CEC 80 03 02 18 */ lwz r0, 0x218(r3)
/* 80126090 00121CF0 2C 00 00 00 */ cmpwi r0, 0
/* 80126094 00121CF4 40 82 00 08 */ bne lbl_8012609C
/* 80126098 00121CF8 93 A3 01 F0 */ stw r29, 0x1f0(r3)
lbl_8012609C:
/* 8012609C 00121CFC 3B DE 00 01 */ addi r30, r30, 1
/* 801260A0 00121D00 28 1E 00 08 */ cmplwi r30, 8
/* 801260A4 00121D04 41 80 FF 58 */ blt lbl_80125FFC
/* 801260A8 00121D08 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 801260AC 00121D0C 38 60 00 01 */ li r3, 1
/* 801260B0 00121D10 38 80 00 01 */ li r4, 1
/* 801260B4 00121D14 38 A0 00 01 */ li r5, 1
/* 801260B8 00121D18 80 06 02 40 */ lwz r0, 0x240(r6)
/* 801260BC 00121D1C 38 E0 00 00 */ li r7, 0
/* 801260C0 00121D20 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 801260C4 00121D24 4B F3 02 95 */ bl func_80056358
/* 801260C8 00121D28 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801260CC 00121D2C 80 03 02 40 */ lwz r0, 0x240(r3)
/* 801260D0 00121D30 90 03 02 44 */ stw r0, 0x244(r3)
/* 801260D4 00121D34 48 00 03 34 */ b lbl_80126408
lbl_801260D8:
/* 801260D8 00121D38 3B C0 00 00 */ li r30, 0
lbl_801260DC:
/* 801260DC 00121D3C 57 DD 13 BA */ rlwinm r29, r30, 2, 0xe, 0x1d
/* 801260E0 00121D40 57 C3 04 3E */ clrlwi r3, r30, 0x10
/* 801260E4 00121D44 48 03 EB 89 */ bl func_80164C6C
/* 801260E8 00121D48 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 801260EC 00121D4C 7C 80 EA 14 */ add r4, r0, r29
/* 801260F0 00121D50 90 64 01 D0 */ stw r3, 0x1d0(r4)
/* 801260F4 00121D54 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 801260F8 00121D58 7C 60 EA 14 */ add r3, r0, r29
/* 801260FC 00121D5C 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 80126100 00121D60 2C 03 00 00 */ cmpwi r3, 0
/* 80126104 00121D64 41 82 00 14 */ beq lbl_80126118
/* 80126108 00121D68 48 04 09 FD */ bl func_80166B04
/* 8012610C 00121D6C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 80126110 00121D70 7C 80 EA 14 */ add r4, r0, r29
/* 80126114 00121D74 90 64 01 F0 */ stw r3, 0x1f0(r4)
lbl_80126118:
/* 80126118 00121D78 3B DE 00 01 */ addi r30, r30, 1
/* 8012611C 00121D7C 28 1E 00 08 */ cmplwi r30, 8
/* 80126120 00121D80 41 80 FF BC */ blt lbl_801260DC
/* 80126124 00121D84 48 00 02 E4 */ b lbl_80126408
lbl_80126128:
/* 80126128 00121D88 A0 03 01 30 */ lhz r0, 0x130(r3)
/* 8012612C 00121D8C 2C 00 00 03 */ cmpwi r0, 3
/* 80126130 00121D90 41 82 01 74 */ beq lbl_801262A4
/* 80126134 00121D94 40 80 00 1C */ bge lbl_80126150
/* 80126138 00121D98 2C 00 00 01 */ cmpwi r0, 1
/* 8012613C 00121D9C 41 82 00 74 */ beq lbl_801261B0
/* 80126140 00121DA0 40 80 00 98 */ bge lbl_801261D8
/* 80126144 00121DA4 2C 00 00 00 */ cmpwi r0, 0
/* 80126148 00121DA8 40 80 00 18 */ bge lbl_80126160
/* 8012614C 00121DAC 48 00 02 24 */ b lbl_80126370
lbl_80126150:
/* 80126150 00121DB0 2C 00 00 05 */ cmpwi r0, 5
/* 80126154 00121DB4 41 82 02 1C */ beq lbl_80126370
/* 80126158 00121DB8 40 80 02 18 */ bge lbl_80126370
/* 8012615C 00121DBC 48 00 01 D8 */ b lbl_80126334
lbl_80126160:
/* 80126160 00121DC0 38 60 00 00 */ li r3, 0
/* 80126164 00121DC4 48 03 EB 09 */ bl func_80164C6C
/* 80126168 00121DC8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012616C 00121DCC 90 64 01 D0 */ stw r3, 0x1d0(r4)
/* 80126170 00121DD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126174 00121DD4 80 03 01 D0 */ lwz r0, 0x1d0(r3)
/* 80126178 00121DD8 2C 00 00 00 */ cmpwi r0, 0
/* 8012617C 00121DDC 41 82 01 F4 */ beq lbl_80126370
/* 80126180 00121DE0 38 00 00 01 */ li r0, 1
/* 80126184 00121DE4 38 80 00 02 */ li r4, 2
/* 80126188 00121DE8 B0 03 01 30 */ sth r0, 0x130(r3)
/* 8012618C 00121DEC 38 A0 00 00 */ li r5, 0
/* 80126190 00121DF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126194 00121DF4 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80126198 00121DF8 64 00 80 00 */ oris r0, r0, 0x8000
/* 8012619C 00121DFC 90 03 09 74 */ stw r0, 0x974(r3)
/* 801261A0 00121E00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801261A4 00121E04 A8 63 00 CA */ lha r3, 0xca(r3)
/* 801261A8 00121E08 48 12 DC 09 */ bl func_80253DB0
/* 801261AC 00121E0C 48 00 01 C4 */ b lbl_80126370
lbl_801261B0:
/* 801261B0 00121E10 48 03 EB C9 */ bl func_80164D78
/* 801261B4 00121E14 2C 03 00 00 */ cmpwi r3, 0
/* 801261B8 00121E18 40 82 01 B8 */ bne lbl_80126370
/* 801261BC 00121E1C 48 03 EB ED */ bl func_80164DA8
/* 801261C0 00121E20 2C 03 00 00 */ cmpwi r3, 0
/* 801261C4 00121E24 40 82 01 AC */ bne lbl_80126370
/* 801261C8 00121E28 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801261CC 00121E2C 38 00 00 02 */ li r0, 2
/* 801261D0 00121E30 B0 03 01 30 */ sth r0, 0x130(r3)
/* 801261D4 00121E34 48 00 01 9C */ b lbl_80126370
lbl_801261D8:
/* 801261D8 00121E38 48 03 EB A1 */ bl func_80164D78
/* 801261DC 00121E3C 2C 03 00 00 */ cmpwi r3, 0
/* 801261E0 00121E40 40 82 01 90 */ bne lbl_80126370
/* 801261E4 00121E44 48 03 EB C5 */ bl func_80164DA8
/* 801261E8 00121E48 2C 03 00 01 */ cmpwi r3, 1
/* 801261EC 00121E4C 40 82 01 84 */ bne lbl_80126370
/* 801261F0 00121E50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801261F4 00121E54 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 801261F8 00121E58 2C 03 00 00 */ cmpwi r3, 0
/* 801261FC 00121E5C 41 82 01 74 */ beq lbl_80126370
/* 80126200 00121E60 48 04 09 05 */ bl func_80166B04
/* 80126204 00121E64 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80126208 00121E68 90 64 01 F0 */ stw r3, 0x1f0(r4)
/* 8012620C 00121E6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126210 00121E70 80 03 01 F0 */ lwz r0, 0x1f0(r3)
/* 80126214 00121E74 2C 00 00 00 */ cmpwi r0, 0
/* 80126218 00121E78 41 82 01 58 */ beq lbl_80126370
/* 8012621C 00121E7C 38 60 00 09 */ li r3, 9
/* 80126220 00121E80 48 03 C8 71 */ bl func_80162A90
/* 80126224 00121E84 2C 03 00 00 */ cmpwi r3, 0
/* 80126228 00121E88 41 82 00 6C */ beq lbl_80126294
/* 8012622C 00121E8C 38 60 00 09 */ li r3, 9
/* 80126230 00121E90 48 03 C8 61 */ bl func_80162A90
/* 80126234 00121E94 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80126238 00121E98 7C 7E 1B 78 */ mr r30, r3
/* 8012623C 00121E9C 80 64 01 F0 */ lwz r3, 0x1f0(r4)
/* 80126240 00121EA0 48 2B 3E 81 */ bl func_803DA0C0
/* 80126244 00121EA4 7C 03 F0 40 */ cmplw r3, r30
/* 80126248 00121EA8 41 82 00 4C */ beq lbl_80126294
/* 8012624C 00121EAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126250 00121EB0 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 80126254 00121EB4 48 04 09 79 */ bl func_80166BCC
/* 80126258 00121EB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012625C 00121EBC 38 80 00 00 */ li r4, 0
/* 80126260 00121EC0 38 A0 00 07 */ li r5, 7
/* 80126264 00121EC4 38 00 00 B4 */ li r0, 0xb4
/* 80126268 00121EC8 90 83 01 D0 */ stw r4, 0x1d0(r3)
/* 8012626C 00121ECC 38 80 00 02 */ li r4, 2
/* 80126270 00121ED0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126274 00121ED4 B0 A3 01 30 */ sth r5, 0x130(r3)
/* 80126278 00121ED8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012627C 00121EDC 90 03 01 28 */ stw r0, 0x128(r3)
/* 80126280 00121EE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126284 00121EE4 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80126288 00121EE8 50 80 91 9A */ rlwimi r0, r4, 0x12, 6, 0xd
/* 8012628C 00121EEC 90 03 09 74 */ stw r0, 0x974(r3)
/* 80126290 00121EF0 48 00 00 E0 */ b lbl_80126370
lbl_80126294:
/* 80126294 00121EF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126298 00121EF8 38 00 00 03 */ li r0, 3
/* 8012629C 00121EFC B0 03 01 30 */ sth r0, 0x130(r3)
/* 801262A0 00121F00 48 00 00 D0 */ b lbl_80126370
lbl_801262A4:
/* 801262A4 00121F04 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 801262A8 00121F08 2C 03 00 00 */ cmpwi r3, 0
/* 801262AC 00121F0C 41 82 00 C4 */ beq lbl_80126370
/* 801262B0 00121F10 48 04 08 25 */ bl func_80166AD4
/* 801262B4 00121F14 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801262B8 00121F18 90 64 02 18 */ stw r3, 0x218(r4)
/* 801262BC 00121F1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801262C0 00121F20 80 03 02 18 */ lwz r0, 0x218(r3)
/* 801262C4 00121F24 2C 00 00 00 */ cmpwi r0, 0
/* 801262C8 00121F28 41 82 00 A8 */ beq lbl_80126370
/* 801262CC 00121F2C 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 801262D0 00121F30 48 04 08 21 */ bl func_80166AF0
/* 801262D4 00121F34 2C 03 00 00 */ cmpwi r3, 0
/* 801262D8 00121F38 40 82 00 4C */ bne lbl_80126324
/* 801262DC 00121F3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801262E0 00121F40 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 801262E4 00121F44 48 04 08 E9 */ bl func_80166BCC
/* 801262E8 00121F48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801262EC 00121F4C 38 80 00 00 */ li r4, 0
/* 801262F0 00121F50 38 A0 00 07 */ li r5, 7
/* 801262F4 00121F54 38 00 00 B4 */ li r0, 0xb4
/* 801262F8 00121F58 90 83 01 D0 */ stw r4, 0x1d0(r3)
/* 801262FC 00121F5C 38 80 00 03 */ li r4, 3
/* 80126300 00121F60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126304 00121F64 B0 A3 01 30 */ sth r5, 0x130(r3)
/* 80126308 00121F68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012630C 00121F6C 90 03 01 28 */ stw r0, 0x128(r3)
/* 80126310 00121F70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126314 00121F74 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80126318 00121F78 50 80 91 9A */ rlwimi r0, r4, 0x12, 6, 0xd
/* 8012631C 00121F7C 90 03 09 74 */ stw r0, 0x974(r3)
/* 80126320 00121F80 48 00 00 50 */ b lbl_80126370
lbl_80126324:
/* 80126324 00121F84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126328 00121F88 38 00 00 04 */ li r0, 4
/* 8012632C 00121F8C B0 03 01 30 */ sth r0, 0x130(r3)
/* 80126330 00121F90 48 00 00 40 */ b lbl_80126370
lbl_80126334:
/* 80126334 00121F94 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 80126338 00121F98 2C 03 00 00 */ cmpwi r3, 0
/* 8012633C 00121F9C 41 82 00 34 */ beq lbl_80126370
/* 80126340 00121FA0 48 04 07 E1 */ bl func_80166B20
/* 80126344 00121FA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80126348 00121FA8 90 64 02 38 */ stw r3, 0x238(r4)
/* 8012634C 00121FAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126350 00121FB0 80 03 02 38 */ lwz r0, 0x238(r3)
/* 80126354 00121FB4 2C 00 00 00 */ cmpwi r0, 0
/* 80126358 00121FB8 41 82 00 18 */ beq lbl_80126370
/* 8012635C 00121FBC 38 00 00 05 */ li r0, 5
/* 80126360 00121FC0 B0 03 01 30 */ sth r0, 0x130(r3)
/* 80126364 00121FC4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126368 00121FC8 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 8012636C 00121FCC 48 04 08 19 */ bl func_80166B84
lbl_80126370:
/* 80126370 00121FD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126374 00121FD4 A0 03 01 30 */ lhz r0, 0x130(r3)
/* 80126378 00121FD8 2C 00 00 07 */ cmpwi r0, 7
/* 8012637C 00121FDC 41 82 00 70 */ beq lbl_801263EC
/* 80126380 00121FE0 40 80 00 0C */ bge lbl_8012638C
/* 80126384 00121FE4 2C 00 00 00 */ cmpwi r0, 0
/* 80126388 00121FE8 41 82 00 64 */ beq lbl_801263EC
lbl_8012638C:
/* 8012638C 00121FEC 48 03 E9 ED */ bl func_80164D78
/* 80126390 00121FF0 2C 03 00 00 */ cmpwi r3, 0
/* 80126394 00121FF4 40 82 00 58 */ bne lbl_801263EC
/* 80126398 00121FF8 48 03 EA 11 */ bl func_80164DA8
/* 8012639C 00121FFC 2C 03 00 01 */ cmpwi r3, 1
/* 801263A0 00122000 40 82 00 4C */ bne lbl_801263EC
/* 801263A4 00122004 38 60 00 00 */ li r3, 0
/* 801263A8 00122008 48 03 E8 C5 */ bl func_80164C6C
/* 801263AC 0012200C 2C 03 00 00 */ cmpwi r3, 0
/* 801263B0 00122010 40 82 00 3C */ bne lbl_801263EC
/* 801263B4 00122014 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801263B8 00122018 38 80 00 00 */ li r4, 0
/* 801263BC 0012201C 38 A0 00 07 */ li r5, 7
/* 801263C0 00122020 38 00 00 B4 */ li r0, 0xb4
/* 801263C4 00122024 90 83 01 D0 */ stw r4, 0x1d0(r3)
/* 801263C8 00122028 38 80 00 01 */ li r4, 1
/* 801263CC 0012202C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801263D0 00122030 B0 A3 01 30 */ sth r5, 0x130(r3)
/* 801263D4 00122034 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801263D8 00122038 90 03 01 28 */ stw r0, 0x128(r3)
/* 801263DC 0012203C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801263E0 00122040 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801263E4 00122044 50 80 91 9A */ rlwimi r0, r4, 0x12, 6, 0xd
/* 801263E8 00122048 90 03 09 74 */ stw r0, 0x974(r3)
lbl_801263EC:
/* 801263EC 0012204C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801263F0 00122050 80 03 01 D0 */ lwz r0, 0x1d0(r3)
/* 801263F4 00122054 2C 00 00 00 */ cmpwi r0, 0
/* 801263F8 00122058 41 82 00 10 */ beq lbl_80126408
/* 801263FC 0012205C 48 03 E7 AD */ bl func_80164BA8
/* 80126400 00122060 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80126404 00122064 90 64 09 70 */ stw r3, 0x970(r4)
lbl_80126408:
/* 80126408 00122068 39 61 00 40 */ addi r11, r1, 0x40
/* 8012640C 0012206C 48 0A 0D 71 */ bl _restgpr_29
/* 80126410 00122070 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80126414 00122074 7C 08 03 A6 */ mtlr r0
/* 80126418 00122078 38 21 00 40 */ addi r1, r1, 0x40
/* 8012641C 0012207C 4E 80 00 20 */ blr
.global func_80126420
func_80126420:
/* 80126420 00122080 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80126424 00122084 38 E6 02 50 */ addi r7, r6, 0x250
/* 80126428 00122088 7C A7 18 AE */ lbzx r5, r7, r3
/* 8012642C 0012208C 28 05 00 FF */ cmplwi r5, 0xff
/* 80126430 00122090 41 82 00 4C */ beq lbl_8012647C
/* 80126434 00122094 38 80 00 FF */ li r4, 0xff
/* 80126438 00122098 38 00 00 08 */ li r0, 8
/* 8012643C 0012209C 7C 87 19 AE */ stbx r4, r7, r3
/* 80126440 001220A0 38 C0 00 00 */ li r6, 0
/* 80126444 001220A4 7C 09 03 A6 */ mtctr r0
lbl_80126448:
/* 80126448 001220A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012644C 001220AC 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 80126450 001220B0 7C 63 02 14 */ add r3, r3, r0
/* 80126454 001220B4 88 83 02 50 */ lbz r4, 0x250(r3)
/* 80126458 001220B8 28 04 00 FF */ cmplwi r4, 0xff
/* 8012645C 001220BC 41 82 00 14 */ beq lbl_80126470
/* 80126460 001220C0 7C 04 28 40 */ cmplw r4, r5
/* 80126464 001220C4 41 80 00 0C */ blt lbl_80126470
/* 80126468 001220C8 38 04 FF FF */ addi r0, r4, -1
/* 8012646C 001220CC 98 03 02 50 */ stb r0, 0x250(r3)
lbl_80126470:
/* 80126470 001220D0 38 C6 00 01 */ addi r6, r6, 1
/* 80126474 001220D4 42 00 FF D4 */ bdnz lbl_80126448
/* 80126478 001220D8 4E 80 00 20 */ blr
lbl_8012647C:
/* 8012647C 001220DC 38 00 00 08 */ li r0, 8
/* 80126480 001220E0 38 A0 00 00 */ li r5, 0
/* 80126484 001220E4 39 00 00 00 */ li r8, 0
/* 80126488 001220E8 7C 09 03 A6 */ mtctr r0
lbl_8012648C:
/* 8012648C 001220EC 55 00 06 3E */ clrlwi r0, r8, 0x18
/* 80126490 001220F0 7C 86 02 14 */ add r4, r6, r0
/* 80126494 001220F4 88 84 02 50 */ lbz r4, 0x250(r4)
/* 80126498 001220F8 28 04 00 FF */ cmplwi r4, 0xff
/* 8012649C 001220FC 41 82 00 14 */ beq lbl_801264B0
/* 801264A0 00122100 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 801264A4 00122104 7C 04 00 40 */ cmplw r4, r0
/* 801264A8 00122108 41 80 00 08 */ blt lbl_801264B0
/* 801264AC 0012210C 7C 85 23 78 */ mr r5, r4
lbl_801264B0:
/* 801264B0 00122110 39 08 00 01 */ addi r8, r8, 1
/* 801264B4 00122114 42 00 FF D8 */ bdnz lbl_8012648C
/* 801264B8 00122118 38 05 00 01 */ addi r0, r5, 1
/* 801264BC 0012211C 7C 07 19 AE */ stbx r0, r7, r3
/* 801264C0 00122120 4E 80 00 20 */ blr
.global func_801264C4
func_801264C4:
/* 801264C4 00122124 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801264C8 00122128 7C 08 02 A6 */ mflr r0
/* 801264CC 0012212C 38 A0 00 00 */ li r5, 0
/* 801264D0 00122130 90 01 00 14 */ stw r0, 0x14(r1)
/* 801264D4 00122134 38 00 00 08 */ li r0, 8
/* 801264D8 00122138 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801264DC 0012213C 3B E0 00 00 */ li r31, 0
/* 801264E0 00122140 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801264E4 00122144 7C 09 03 A6 */ mtctr r0
lbl_801264E8:
/* 801264E8 00122148 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 801264EC 0012214C 7C 64 02 14 */ add r3, r4, r0
/* 801264F0 00122150 88 03 02 50 */ lbz r0, 0x250(r3)
/* 801264F4 00122154 28 00 00 FF */ cmplwi r0, 0xff
/* 801264F8 00122158 41 82 00 0C */ beq lbl_80126504
/* 801264FC 0012215C 38 1F 00 01 */ addi r0, r31, 1
/* 80126500 00122160 54 1F 06 3E */ clrlwi r31, r0, 0x18
lbl_80126504:
/* 80126504 00122164 38 A5 00 01 */ addi r5, r5, 1
/* 80126508 00122168 42 00 FF E0 */ bdnz lbl_801264E8
/* 8012650C 0012216C 88 04 19 38 */ lbz r0, 0x1938(r4)
/* 80126510 00122170 28 00 00 03 */ cmplwi r0, 3
/* 80126514 00122174 40 82 01 88 */ bne lbl_8012669C
/* 80126518 00122178 80 04 09 74 */ lwz r0, 0x974(r4)
/* 8012651C 0012217C 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80126520 00122180 7C 00 F8 40 */ cmplw r0, r31
/* 80126524 00122184 40 81 00 B8 */ ble lbl_801265DC
/* 80126528 00122188 28 1F 00 02 */ cmplwi r31, 2
/* 8012652C 0012218C 40 82 00 B0 */ bne lbl_801265DC
/* 80126530 00122190 38 60 00 01 */ li r3, 1
/* 80126534 00122194 38 80 00 00 */ li r4, 0
/* 80126538 00122198 38 A0 00 00 */ li r5, 0
/* 8012653C 0012219C 38 C0 00 02 */ li r6, 2
/* 80126540 001221A0 38 E0 00 03 */ li r7, 3
/* 80126544 001221A4 39 00 00 00 */ li r8, 0
/* 80126548 001221A8 4B F3 34 81 */ bl func_800599C8
/* 8012654C 001221AC 38 60 00 02 */ li r3, 2
/* 80126550 001221B0 38 80 00 00 */ li r4, 0
/* 80126554 001221B4 38 A0 00 01 */ li r5, 1
/* 80126558 001221B8 38 C0 00 00 */ li r6, 0
/* 8012655C 001221BC 38 E0 00 04 */ li r7, 4
/* 80126560 001221C0 39 00 00 00 */ li r8, 0
/* 80126564 001221C4 4B F3 34 65 */ bl func_800599C8
/* 80126568 001221C8 38 60 00 03 */ li r3, 3
/* 8012656C 001221CC 38 80 00 01 */ li r4, 1
/* 80126570 001221D0 38 A0 00 00 */ li r5, 0
/* 80126574 001221D4 38 C0 00 04 */ li r6, 4
/* 80126578 001221D8 38 E0 00 63 */ li r7, 0x63
/* 8012657C 001221DC 39 00 00 00 */ li r8, 0
/* 80126580 001221E0 4B F3 34 49 */ bl func_800599C8
/* 80126584 001221E4 38 60 00 04 */ li r3, 4
/* 80126588 001221E8 38 80 00 02 */ li r4, 2
/* 8012658C 001221EC 38 A0 00 03 */ li r5, 3
/* 80126590 001221F0 38 C0 00 00 */ li r6, 0
/* 80126594 001221F4 38 E0 00 63 */ li r7, 0x63
/* 80126598 001221F8 39 00 00 00 */ li r8, 0
/* 8012659C 001221FC 4B F3 34 2D */ bl func_800599C8
/* 801265A0 00122200 38 60 00 5A */ li r3, 0x5a
/* 801265A4 00122204 38 80 00 00 */ li r4, 0
/* 801265A8 00122208 38 A0 00 00 */ li r5, 0
/* 801265AC 0012220C 38 C0 00 00 */ li r6, 0
/* 801265B0 00122210 38 E0 00 00 */ li r7, 0
/* 801265B4 00122214 39 00 00 00 */ li r8, 0
/* 801265B8 00122218 4B F3 34 11 */ bl func_800599C8
/* 801265BC 0012221C 38 60 00 63 */ li r3, 0x63
/* 801265C0 00122220 38 80 00 00 */ li r4, 0
/* 801265C4 00122224 38 A0 00 04 */ li r5, 4
/* 801265C8 00122228 38 C0 00 00 */ li r6, 0
/* 801265CC 0012222C 38 E0 00 00 */ li r7, 0
/* 801265D0 00122230 39 00 00 00 */ li r8, 0
/* 801265D4 00122234 4B F3 33 F5 */ bl func_800599C8
/* 801265D8 00122238 48 00 00 B4 */ b lbl_8012668C
lbl_801265DC:
/* 801265DC 0012223C 28 1F 00 03 */ cmplwi r31, 3
/* 801265E0 00122240 41 80 00 AC */ blt lbl_8012668C
/* 801265E4 00122244 38 60 00 01 */ li r3, 1
/* 801265E8 00122248 38 80 00 00 */ li r4, 0
/* 801265EC 0012224C 38 A0 00 00 */ li r5, 0
/* 801265F0 00122250 38 C0 00 02 */ li r6, 2
/* 801265F4 00122254 38 E0 00 03 */ li r7, 3
/* 801265F8 00122258 39 00 00 00 */ li r8, 0
/* 801265FC 0012225C 4B F3 33 CD */ bl func_800599C8
/* 80126600 00122260 38 60 00 02 */ li r3, 2
/* 80126604 00122264 38 80 00 00 */ li r4, 0
/* 80126608 00122268 38 A0 00 01 */ li r5, 1
/* 8012660C 0012226C 38 C0 00 5A */ li r6, 0x5a
/* 80126610 00122270 38 E0 00 04 */ li r7, 4
/* 80126614 00122274 39 00 00 00 */ li r8, 0
/* 80126618 00122278 4B F3 33 B1 */ bl func_800599C8
/* 8012661C 0012227C 38 60 00 03 */ li r3, 3
/* 80126620 00122280 38 80 00 01 */ li r4, 1
/* 80126624 00122284 38 A0 00 00 */ li r5, 0
/* 80126628 00122288 38 C0 00 04 */ li r6, 4
/* 8012662C 0012228C 38 E0 00 63 */ li r7, 0x63
/* 80126630 00122290 39 00 00 00 */ li r8, 0
/* 80126634 00122294 4B F3 33 95 */ bl func_800599C8
/* 80126638 00122298 38 60 00 04 */ li r3, 4
/* 8012663C 0012229C 38 80 00 02 */ li r4, 2
/* 80126640 001222A0 38 A0 00 03 */ li r5, 3
/* 80126644 001222A4 38 C0 00 5A */ li r6, 0x5a
/* 80126648 001222A8 38 E0 00 63 */ li r7, 0x63
/* 8012664C 001222AC 39 00 00 00 */ li r8, 0
/* 80126650 001222B0 4B F3 33 79 */ bl func_800599C8
/* 80126654 001222B4 38 60 00 5A */ li r3, 0x5a
/* 80126658 001222B8 38 80 00 02 */ li r4, 2
/* 8012665C 001222BC 38 A0 00 04 */ li r5, 4
/* 80126660 001222C0 38 C0 00 00 */ li r6, 0
/* 80126664 001222C4 38 E0 00 63 */ li r7, 0x63
/* 80126668 001222C8 39 00 00 00 */ li r8, 0
/* 8012666C 001222CC 4B F3 33 5D */ bl func_800599C8
/* 80126670 001222D0 38 60 00 63 */ li r3, 0x63
/* 80126674 001222D4 38 80 00 5A */ li r4, 0x5a
/* 80126678 001222D8 38 A0 00 04 */ li r5, 4
/* 8012667C 001222DC 38 C0 00 00 */ li r6, 0
/* 80126680 001222E0 38 E0 00 00 */ li r7, 0
/* 80126684 001222E4 39 00 00 00 */ li r8, 0
/* 80126688 001222E8 4B F3 33 41 */ bl func_800599C8
lbl_8012668C:
/* 8012668C 001222EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126690 001222F0 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80126694 001222F4 53 E0 06 3E */ rlwimi r0, r31, 0, 0x18, 0x1f
/* 80126698 001222F8 90 03 09 74 */ stw r0, 0x974(r3)
lbl_8012669C:
/* 8012669C 001222FC 7F E3 FB 78 */ mr r3, r31
/* 801266A0 00122300 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801266A4 00122304 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801266A8 00122308 7C 08 03 A6 */ mtlr r0
/* 801266AC 0012230C 38 21 00 10 */ addi r1, r1, 0x10
/* 801266B0 00122310 4E 80 00 20 */ blr
.global lbl_801266B4
lbl_801266B4:
/* 801266B4 00122314 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801266B8 00122318 7C 08 02 A6 */ mflr r0
/* 801266BC 0012231C 7C 63 07 34 */ extsh r3, r3
/* 801266C0 00122320 38 A0 00 03 */ li r5, 3
/* 801266C4 00122324 90 01 00 14 */ stw r0, 0x14(r1)
/* 801266C8 00122328 38 C1 00 08 */ addi r6, r1, 8
/* 801266CC 0012232C 48 12 D7 C1 */ bl func_80253E8C
/* 801266D0 00122330 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801266D4 00122334 7C 08 03 A6 */ mtlr r0
/* 801266D8 00122338 38 21 00 10 */ addi r1, r1, 0x10
/* 801266DC 0012233C 4E 80 00 20 */ blr
.global lbl_801266E0
lbl_801266E0:
/* 801266E0 00122340 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801266E4 00122344 7C 08 02 A6 */ mflr r0
/* 801266E8 00122348 90 01 00 64 */ stw r0, 0x64(r1)
/* 801266EC 0012234C 39 61 00 60 */ addi r11, r1, 0x60
/* 801266F0 00122350 48 0A 0A 41 */ bl _savegpr_29
/* 801266F4 00122354 7C 7D 1B 78 */ mr r29, r3
/* 801266F8 00122358 7C 9E 23 78 */ mr r30, r4
/* 801266FC 0012235C 38 C1 00 08 */ addi r6, r1, 8
/* 80126700 00122360 38 A0 00 03 */ li r5, 3
/* 80126704 00122364 48 12 D7 D9 */ bl func_80253EDC
/* 80126708 00122368 80 01 00 08 */ lwz r0, 8(r1)
/* 8012670C 0012236C 2C 00 00 01 */ cmpwi r0, 1
/* 80126710 00122370 41 82 00 08 */ beq lbl_80126718
/* 80126714 00122374 48 00 02 08 */ b lbl_8012691C
lbl_80126718:
/* 80126718 00122378 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012671C 0012237C 3B E0 00 00 */ li r31, 0
/* 80126720 00122380 A0 04 01 2C */ lhz r0, 0x12c(r4)
/* 80126724 00122384 28 00 00 17 */ cmplwi r0, 0x17
/* 80126728 00122388 41 81 01 70 */ bgt lbl_80126898
/* 8012672C 0012238C 3C 60 80 42 */ lis r3, lbl_8041C360@ha
/* 80126730 00122390 54 00 10 3A */ slwi r0, r0, 2
/* 80126734 00122394 38 63 C3 60 */ addi r3, r3, lbl_8041C360@l
/* 80126738 00122398 7C 63 00 2E */ lwzx r3, r3, r0
/* 8012673C 0012239C 7C 69 03 A6 */ mtctr r3
/* 80126740 001223A0 4E 80 04 20 */ bctr
/* 80126744 001223A4 3B E0 2F 4B */ li r31, 0x2f4b
/* 80126748 001223A8 48 00 01 54 */ b lbl_8012689C
/* 8012674C 001223AC 3B E0 2F 4C */ li r31, 0x2f4c
/* 80126750 001223B0 48 00 01 4C */ b lbl_8012689C
/* 80126754 001223B4 3B E0 2F 4D */ li r31, 0x2f4d
/* 80126758 001223B8 48 00 01 44 */ b lbl_8012689C
/* 8012675C 001223BC 3B E0 46 CD */ li r31, 0x46cd
/* 80126760 001223C0 48 00 01 3C */ b lbl_8012689C
/* 80126764 001223C4 3B E0 46 D8 */ li r31, 0x46d8
/* 80126768 001223C8 48 00 01 34 */ b lbl_8012689C
/* 8012676C 001223CC 3B E0 46 D8 */ li r31, 0x46d8
/* 80126770 001223D0 48 00 01 2C */ b lbl_8012689C
/* 80126774 001223D4 3B E0 46 DB */ li r31, 0x46db
/* 80126778 001223D8 48 00 01 24 */ b lbl_8012689C
/* 8012677C 001223DC 3B E0 46 E4 */ li r31, 0x46e4
/* 80126780 001223E0 48 00 01 1C */ b lbl_8012689C
/* 80126784 001223E4 88 04 19 38 */ lbz r0, 0x1938(r4)
/* 80126788 001223E8 28 00 00 01 */ cmplwi r0, 1
/* 8012678C 001223EC 40 82 00 0C */ bne lbl_80126798
/* 80126790 001223F0 3B E0 52 0F */ li r31, 0x520f
/* 80126794 001223F4 48 00 01 08 */ b lbl_8012689C
lbl_80126798:
/* 80126798 001223F8 3B E0 52 10 */ li r31, 0x5210
/* 8012679C 001223FC 48 00 01 00 */ b lbl_8012689C
/* 801267A0 00122400 3B E0 46 EB */ li r31, 0x46eb
/* 801267A4 00122404 48 00 00 F8 */ b lbl_8012689C
/* 801267A8 00122408 3B E0 52 10 */ li r31, 0x5210
/* 801267AC 0012240C 48 00 00 F0 */ b lbl_8012689C
/* 801267B0 00122410 3B E0 46 EF */ li r31, 0x46ef
/* 801267B4 00122414 48 00 00 E8 */ b lbl_8012689C
/* 801267B8 00122418 3B E0 46 F0 */ li r31, 0x46f0
/* 801267BC 0012241C 48 00 00 E0 */ b lbl_8012689C
/* 801267C0 00122420 3B E0 46 F0 */ li r31, 0x46f0
/* 801267C4 00122424 48 00 00 D8 */ b lbl_8012689C
/* 801267C8 00122428 3B E0 2F 36 */ li r31, 0x2f36
/* 801267CC 0012242C 48 00 00 D0 */ b lbl_8012689C
/* 801267D0 00122430 3B E0 2F 37 */ li r31, 0x2f37
/* 801267D4 00122434 48 00 00 C8 */ b lbl_8012689C
/* 801267D8 00122438 A0 04 01 30 */ lhz r0, 0x130(r4)
/* 801267DC 0012243C 2C 00 00 04 */ cmpwi r0, 4
/* 801267E0 00122440 41 82 00 48 */ beq lbl_80126828
/* 801267E4 00122444 40 80 00 1C */ bge lbl_80126800
/* 801267E8 00122448 2C 00 00 00 */ cmpwi r0, 0
/* 801267EC 0012244C 41 82 00 24 */ beq lbl_80126810
/* 801267F0 00122450 41 80 00 AC */ blt lbl_8012689C
/* 801267F4 00122454 2C 00 00 03 */ cmpwi r0, 3
/* 801267F8 00122458 40 80 00 28 */ bge lbl_80126820
/* 801267FC 0012245C 48 00 00 1C */ b lbl_80126818
lbl_80126800:
/* 80126800 00122460 2C 00 00 06 */ cmpwi r0, 6
/* 80126804 00122464 41 82 00 34 */ beq lbl_80126838
/* 80126808 00122468 40 80 00 94 */ bge lbl_8012689C
/* 8012680C 0012246C 48 00 00 24 */ b lbl_80126830
lbl_80126810:
/* 80126810 00122470 3B E0 2F 37 */ li r31, 0x2f37
/* 80126814 00122474 48 00 00 88 */ b lbl_8012689C
lbl_80126818:
/* 80126818 00122478 3B E0 2F 38 */ li r31, 0x2f38
/* 8012681C 0012247C 48 00 00 80 */ b lbl_8012689C
lbl_80126820:
/* 80126820 00122480 3B E0 2F 39 */ li r31, 0x2f39
/* 80126824 00122484 48 00 00 78 */ b lbl_8012689C
lbl_80126828:
/* 80126828 00122488 3B E0 2F 39 */ li r31, 0x2f39
/* 8012682C 0012248C 48 00 00 70 */ b lbl_8012689C
lbl_80126830:
/* 80126830 00122490 3B E0 2F 39 */ li r31, 0x2f39
/* 80126834 00122494 48 00 00 68 */ b lbl_8012689C
lbl_80126838:
/* 80126838 00122498 3B E0 2F 3A */ li r31, 0x2f3a
/* 8012683C 0012249C 48 00 00 60 */ b lbl_8012689C
/* 80126840 001224A0 3B E0 2F 3A */ li r31, 0x2f3a
/* 80126844 001224A4 48 00 00 58 */ b lbl_8012689C
/* 80126848 001224A8 3B E0 2F 3B */ li r31, 0x2f3b
/* 8012684C 001224AC 48 00 00 50 */ b lbl_8012689C
/* 80126850 001224B0 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80126854 001224B4 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80126858 001224B8 2C 00 00 03 */ cmpwi r0, 3
/* 8012685C 001224BC 40 82 00 24 */ bne lbl_80126880
/* 80126860 001224C0 38 60 02 68 */ li r3, 0x268
/* 80126864 001224C4 48 03 C2 2D */ bl func_80162A90
/* 80126868 001224C8 2C 03 00 00 */ cmpwi r3, 0
/* 8012686C 001224CC 40 82 00 0C */ bne lbl_80126878
/* 80126870 001224D0 3B E0 52 0D */ li r31, 0x520d
/* 80126874 001224D4 48 00 00 28 */ b lbl_8012689C
lbl_80126878:
/* 80126878 001224D8 3B E0 52 0E */ li r31, 0x520e
/* 8012687C 001224DC 48 00 00 20 */ b lbl_8012689C
lbl_80126880:
/* 80126880 001224E0 3B E0 31 39 */ li r31, 0x3139
/* 80126884 001224E4 48 00 00 18 */ b lbl_8012689C
/* 80126888 001224E8 3B E0 31 3A */ li r31, 0x313a
/* 8012688C 001224EC 48 00 00 10 */ b lbl_8012689C
/* 80126890 001224F0 3B E0 51 D3 */ li r31, 0x51d3
/* 80126894 001224F4 48 00 00 08 */ b lbl_8012689C
lbl_80126898:
/* 80126898 001224F8 3B E0 00 00 */ li r31, 0
lbl_8012689C:
/* 8012689C 001224FC 2C 1F 00 00 */ cmpwi r31, 0
/* 801268A0 00122500 41 82 00 7C */ beq lbl_8012691C
/* 801268A4 00122504 7F A3 EB 78 */ mr r3, r29
/* 801268A8 00122508 7F C4 F3 78 */ mr r4, r30
/* 801268AC 0012250C 38 C1 00 0C */ addi r6, r1, 0xc
/* 801268B0 00122510 38 A0 00 06 */ li r5, 6
/* 801268B4 00122514 48 12 D6 29 */ bl func_80253EDC
/* 801268B8 00122518 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801268BC 0012251C 38 00 FF 00 */ li r0, -256
/* 801268C0 00122520 C0 81 00 10 */ lfs f4, 0x10(r1)
/* 801268C4 00122524 7F E3 FB 78 */ mr r3, r31
/* 801268C8 00122528 FC 20 00 1E */ fctiwz f1, f0
/* 801268CC 0012252C C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 801268D0 00122530 EC 84 00 28 */ fsubs f4, f4, f0
/* 801268D4 00122534 C0 61 00 24 */ lfs f3, 0x24(r1)
/* 801268D8 00122538 FC 00 10 1E */ fctiwz f0, f2
/* 801268DC 0012253C 88 9E 00 11 */ lbz r4, 0x11(r30)
/* 801268E0 00122540 EC 43 10 28 */ fsubs f2, f3, f2
/* 801268E4 00122544 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 801268E8 00122548 FC 60 20 1E */ fctiwz f3, f4
/* 801268EC 0012254C 7C 88 03 78 */ or r8, r4, r0
/* 801268F0 00122550 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 801268F4 00122554 FC 20 10 1E */ fctiwz f1, f2
/* 801268F8 00122558 D8 61 00 30 */ stfd f3, 0x30(r1)
/* 801268FC 0012255C 80 81 00 44 */ lwz r4, 0x44(r1)
/* 80126900 00122560 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80126904 00122564 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80126908 00122568 80 E1 00 3C */ lwz r7, 0x3c(r1)
/* 8012690C 0012256C 80 A1 00 4C */ lwz r5, 0x4c(r1)
/* 80126910 00122570 7C 06 07 34 */ extsh r6, r0
/* 80126914 00122574 7C E7 07 34 */ extsh r7, r7
/* 80126918 00122578 48 12 98 1D */ bl func_80250134
lbl_8012691C:
/* 8012691C 0012257C 39 61 00 60 */ addi r11, r1, 0x60
/* 80126920 00122580 48 0A 08 5D */ bl _restgpr_29
/* 80126924 00122584 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80126928 00122588 7C 08 03 A6 */ mtlr r0
/* 8012692C 0012258C 38 21 00 60 */ addi r1, r1, 0x60
/* 80126930 00122590 4E 80 00 20 */ blr
.global lbl_80126934
lbl_80126934:
/* 80126934 00122594 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80126938 00122598 7C 08 02 A6 */ mflr r0
/* 8012693C 0012259C 38 A0 00 03 */ li r5, 3
/* 80126940 001225A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80126944 001225A4 38 C1 00 08 */ addi r6, r1, 8
/* 80126948 001225A8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8012694C 001225AC 7C 9F 23 78 */ mr r31, r4
/* 80126950 001225B0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80126954 001225B4 7C 7E 1B 78 */ mr r30, r3
/* 80126958 001225B8 48 12 D5 35 */ bl func_80253E8C
/* 8012695C 001225BC 80 01 00 08 */ lwz r0, 8(r1)
/* 80126960 001225C0 2C 00 00 01 */ cmpwi r0, 1
/* 80126964 001225C4 41 82 00 08 */ beq lbl_8012696C
/* 80126968 001225C8 48 00 00 20 */ b lbl_80126988
lbl_8012696C:
/* 8012696C 001225CC 38 60 00 1A */ li r3, 0x1a
/* 80126970 001225D0 4B F3 40 89 */ bl func_8005A9F8
/* 80126974 001225D4 7C 66 1B 78 */ mr r6, r3
/* 80126978 001225D8 7F C3 F3 78 */ mr r3, r30
/* 8012697C 001225DC 7F E4 FB 78 */ mr r4, r31
/* 80126980 001225E0 38 A0 00 01 */ li r5, 1
/* 80126984 001225E4 48 12 D5 31 */ bl func_80253EB4
lbl_80126988:
/* 80126988 001225E8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012698C 001225EC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80126990 001225F0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80126994 001225F4 7C 08 03 A6 */ mtlr r0
/* 80126998 001225F8 38 21 00 20 */ addi r1, r1, 0x20
/* 8012699C 001225FC 4E 80 00 20 */ blr
.global lbl_801269A0
lbl_801269A0:
/* 801269A0 00122600 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801269A4 00122604 7C 08 02 A6 */ mflr r0
/* 801269A8 00122608 38 A0 00 03 */ li r5, 3
/* 801269AC 0012260C 90 01 00 44 */ stw r0, 0x44(r1)
/* 801269B0 00122610 38 C1 00 08 */ addi r6, r1, 8
/* 801269B4 00122614 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 801269B8 00122618 7C 9F 23 78 */ mr r31, r4
/* 801269BC 0012261C 93 C1 00 38 */ stw r30, 0x38(r1)
/* 801269C0 00122620 7C 7E 1B 78 */ mr r30, r3
/* 801269C4 00122624 48 12 D5 19 */ bl func_80253EDC
/* 801269C8 00122628 80 01 00 08 */ lwz r0, 8(r1)
/* 801269CC 0012262C 2C 00 00 00 */ cmpwi r0, 0
/* 801269D0 00122630 41 82 00 08 */ beq lbl_801269D8
/* 801269D4 00122634 48 00 00 24 */ b lbl_801269F8
lbl_801269D8:
/* 801269D8 00122638 7F C3 F3 78 */ mr r3, r30
/* 801269DC 0012263C 7F E4 FB 78 */ mr r4, r31
/* 801269E0 00122640 38 C1 00 0C */ addi r6, r1, 0xc
/* 801269E4 00122644 38 A0 00 06 */ li r5, 6
/* 801269E8 00122648 48 12 D4 F5 */ bl func_80253EDC
/* 801269EC 0012264C 38 81 00 0C */ addi r4, r1, 0xc
/* 801269F0 00122650 38 60 00 63 */ li r3, 0x63
/* 801269F4 00122654 4B F3 30 49 */ bl func_80059A3C
lbl_801269F8:
/* 801269F8 00122658 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801269FC 0012265C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80126A00 00122660 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80126A04 00122664 7C 08 03 A6 */ mtlr r0
/* 80126A08 00122668 38 21 00 40 */ addi r1, r1, 0x40
/* 80126A0C 0012266C 4E 80 00 20 */ blr
lbl_80126A10:
/* 80126A10 00122670 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80126A14 00122674 7C 08 02 A6 */ mflr r0
/* 80126A18 00122678 38 A0 00 03 */ li r5, 3
/* 80126A1C 0012267C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80126A20 00122680 38 C1 00 08 */ addi r6, r1, 8
/* 80126A24 00122684 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80126A28 00122688 7C 9F 23 78 */ mr r31, r4
/* 80126A2C 0012268C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80126A30 00122690 7C 7E 1B 78 */ mr r30, r3
/* 80126A34 00122694 48 12 D4 59 */ bl func_80253E8C
/* 80126A38 00122698 80 01 00 08 */ lwz r0, 8(r1)
/* 80126A3C 0012269C 2C 00 00 05 */ cmpwi r0, 5
/* 80126A40 001226A0 41 82 01 0C */ beq lbl_80126B4C
/* 80126A44 001226A4 40 80 00 14 */ bge lbl_80126A58
/* 80126A48 001226A8 2C 00 00 03 */ cmpwi r0, 3
/* 80126A4C 001226AC 41 82 00 18 */ beq lbl_80126A64
/* 80126A50 001226B0 40 80 00 D4 */ bge lbl_80126B24
/* 80126A54 001226B4 48 00 01 1C */ b lbl_80126B70
lbl_80126A58:
/* 80126A58 001226B8 2C 00 00 07 */ cmpwi r0, 7
/* 80126A5C 001226BC 41 82 00 68 */ beq lbl_80126AC4
/* 80126A60 001226C0 48 00 01 10 */ b lbl_80126B70
lbl_80126A64:
/* 80126A64 001226C4 38 00 00 FF */ li r0, 0xff
/* 80126A68 001226C8 98 1F 00 02 */ stb r0, 2(r31)
/* 80126A6C 001226CC 98 1F 00 03 */ stb r0, 3(r31)
/* 80126A70 001226D0 98 1F 00 04 */ stb r0, 4(r31)
/* 80126A74 001226D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126A78 001226D8 A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80126A7C 001226DC 2C 00 00 10 */ cmpwi r0, 0x10
/* 80126A80 001226E0 41 82 00 2C */ beq lbl_80126AAC
/* 80126A84 001226E4 40 80 00 EC */ bge lbl_80126B70
/* 80126A88 001226E8 2C 00 00 01 */ cmpwi r0, 1
/* 80126A8C 001226EC 41 82 00 08 */ beq lbl_80126A94
/* 80126A90 001226F0 48 00 00 E0 */ b lbl_80126B70
lbl_80126A94:
/* 80126A94 001226F4 7F C3 F3 78 */ mr r3, r30
/* 80126A98 001226F8 7F E4 FB 78 */ mr r4, r31
/* 80126A9C 001226FC 38 A0 00 02 */ li r5, 2
/* 80126AA0 00122700 38 C0 2F 4E */ li r6, 0x2f4e
/* 80126AA4 00122704 48 12 D4 11 */ bl func_80253EB4
/* 80126AA8 00122708 48 00 00 C8 */ b lbl_80126B70
lbl_80126AAC:
/* 80126AAC 0012270C 7F C3 F3 78 */ mr r3, r30
/* 80126AB0 00122710 7F E4 FB 78 */ mr r4, r31
/* 80126AB4 00122714 38 A0 00 02 */ li r5, 2
/* 80126AB8 00122718 38 C0 2F 3C */ li r6, 0x2f3c
/* 80126ABC 0012271C 48 12 D3 F9 */ bl func_80253EB4
/* 80126AC0 00122720 48 00 00 B0 */ b lbl_80126B70
lbl_80126AC4:
/* 80126AC4 00122724 38 00 00 FF */ li r0, 0xff
/* 80126AC8 00122728 98 1F 00 02 */ stb r0, 2(r31)
/* 80126ACC 0012272C 98 1F 00 03 */ stb r0, 3(r31)
/* 80126AD0 00122730 98 1F 00 04 */ stb r0, 4(r31)
/* 80126AD4 00122734 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126AD8 00122738 A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80126ADC 0012273C 2C 00 00 10 */ cmpwi r0, 0x10
/* 80126AE0 00122740 41 82 00 2C */ beq lbl_80126B0C
/* 80126AE4 00122744 40 80 00 8C */ bge lbl_80126B70
/* 80126AE8 00122748 2C 00 00 01 */ cmpwi r0, 1
/* 80126AEC 0012274C 41 82 00 08 */ beq lbl_80126AF4
/* 80126AF0 00122750 48 00 00 80 */ b lbl_80126B70
lbl_80126AF4:
/* 80126AF4 00122754 7F C3 F3 78 */ mr r3, r30
/* 80126AF8 00122758 7F E4 FB 78 */ mr r4, r31
/* 80126AFC 0012275C 38 A0 00 02 */ li r5, 2
/* 80126B00 00122760 38 C0 2F 53 */ li r6, 0x2f53
/* 80126B04 00122764 48 12 D3 B1 */ bl func_80253EB4
/* 80126B08 00122768 48 00 00 68 */ b lbl_80126B70
lbl_80126B0C:
/* 80126B0C 0012276C 7F C3 F3 78 */ mr r3, r30
/* 80126B10 00122770 7F E4 FB 78 */ mr r4, r31
/* 80126B14 00122774 38 A0 00 02 */ li r5, 2
/* 80126B18 00122778 38 C0 2F 47 */ li r6, 0x2f47
/* 80126B1C 0012277C 48 12 D3 99 */ bl func_80253EB4
/* 80126B20 00122780 48 00 00 50 */ b lbl_80126B70
lbl_80126B24:
/* 80126B24 00122784 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126B28 00122788 A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80126B2C 0012278C 28 00 00 10 */ cmplwi r0, 0x10
/* 80126B30 00122790 41 82 00 40 */ beq lbl_80126B70
/* 80126B34 00122794 7F C3 F3 78 */ mr r3, r30
/* 80126B38 00122798 7F E4 FB 78 */ mr r4, r31
/* 80126B3C 0012279C 38 A0 00 01 */ li r5, 1
/* 80126B40 001227A0 38 C0 00 00 */ li r6, 0
/* 80126B44 001227A4 48 12 D3 71 */ bl func_80253EB4
/* 80126B48 001227A8 48 00 00 28 */ b lbl_80126B70
lbl_80126B4C:
/* 80126B4C 001227AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126B50 001227B0 A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80126B54 001227B4 28 00 00 01 */ cmplwi r0, 1
/* 80126B58 001227B8 41 82 00 18 */ beq lbl_80126B70
/* 80126B5C 001227BC 7F C3 F3 78 */ mr r3, r30
/* 80126B60 001227C0 7F E4 FB 78 */ mr r4, r31
/* 80126B64 001227C4 38 A0 00 01 */ li r5, 1
/* 80126B68 001227C8 38 C0 00 00 */ li r6, 0
/* 80126B6C 001227CC 48 12 D3 49 */ bl func_80253EB4
lbl_80126B70:
/* 80126B70 001227D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80126B74 001227D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80126B78 001227D8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80126B7C 001227DC 7C 08 03 A6 */ mtlr r0
/* 80126B80 001227E0 38 21 00 20 */ addi r1, r1, 0x20
/* 80126B84 001227E4 4E 80 00 20 */ blr
lbl_80126B88:
/* 80126B88 001227E8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80126B8C 001227EC 7C 08 02 A6 */ mflr r0
/* 80126B90 001227F0 38 A0 00 03 */ li r5, 3
/* 80126B94 001227F4 90 01 00 44 */ stw r0, 0x44(r1)
/* 80126B98 001227F8 38 C1 00 08 */ addi r6, r1, 8
/* 80126B9C 001227FC 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80126BA0 00122800 7C 9F 23 78 */ mr r31, r4
/* 80126BA4 00122804 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80126BA8 00122808 7C 7E 1B 78 */ mr r30, r3
/* 80126BAC 0012280C 48 12 D3 31 */ bl func_80253EDC
/* 80126BB0 00122810 80 01 00 08 */ lwz r0, 8(r1)
/* 80126BB4 00122814 2C 00 00 01 */ cmpwi r0, 1
/* 80126BB8 00122818 41 82 00 08 */ beq lbl_80126BC0
/* 80126BBC 0012281C 48 00 00 24 */ b lbl_80126BE0
lbl_80126BC0:
/* 80126BC0 00122820 7F C3 F3 78 */ mr r3, r30
/* 80126BC4 00122824 7F E4 FB 78 */ mr r4, r31
/* 80126BC8 00122828 38 C1 00 0C */ addi r6, r1, 0xc
/* 80126BCC 0012282C 38 A0 00 06 */ li r5, 6
/* 80126BD0 00122830 48 12 D3 0D */ bl func_80253EDC
/* 80126BD4 00122834 38 81 00 0C */ addi r4, r1, 0xc
/* 80126BD8 00122838 38 60 00 01 */ li r3, 1
/* 80126BDC 0012283C 4B F3 2E 61 */ bl func_80059A3C
lbl_80126BE0:
/* 80126BE0 00122840 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80126BE4 00122844 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80126BE8 00122848 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80126BEC 0012284C 7C 08 03 A6 */ mtlr r0
/* 80126BF0 00122850 38 21 00 40 */ addi r1, r1, 0x40
/* 80126BF4 00122854 4E 80 00 20 */ blr
lbl_80126BF8:
/* 80126BF8 00122858 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80126BFC 0012285C 7C 08 02 A6 */ mflr r0
/* 80126C00 00122860 7C 63 07 34 */ extsh r3, r3
/* 80126C04 00122864 38 80 00 08 */ li r4, 8
/* 80126C08 00122868 90 01 00 14 */ stw r0, 0x14(r1)
/* 80126C0C 0012286C 38 A1 00 08 */ addi r5, r1, 8
/* 80126C10 00122870 48 12 D2 3D */ bl func_80253E4C
/* 80126C14 00122874 80 01 00 08 */ lwz r0, 8(r1)
/* 80126C18 00122878 2C 00 00 00 */ cmpwi r0, 0
/* 80126C1C 0012287C 41 82 00 80 */ beq lbl_80126C9C
/* 80126C20 00122880 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126C24 00122884 38 00 00 00 */ li r0, 0
/* 80126C28 00122888 90 03 02 40 */ stw r0, 0x240(r3)
/* 80126C2C 0012288C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80126C30 00122890 80 04 02 3C */ lwz r0, 0x23c(r4)
/* 80126C34 00122894 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80126C38 00122898 41 82 00 10 */ beq lbl_80126C48
/* 80126C3C 0012289C 80 64 02 40 */ lwz r3, 0x240(r4)
/* 80126C40 001228A0 38 03 00 01 */ addi r0, r3, 1
/* 80126C44 001228A4 90 04 02 40 */ stw r0, 0x240(r4)
lbl_80126C48:
/* 80126C48 001228A8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80126C4C 001228AC 80 04 02 3C */ lwz r0, 0x23c(r4)
/* 80126C50 001228B0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80126C54 001228B4 41 82 00 10 */ beq lbl_80126C64
/* 80126C58 001228B8 80 64 02 40 */ lwz r3, 0x240(r4)
/* 80126C5C 001228BC 38 03 00 01 */ addi r0, r3, 1
/* 80126C60 001228C0 90 04 02 40 */ stw r0, 0x240(r4)
lbl_80126C64:
/* 80126C64 001228C4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80126C68 001228C8 80 04 02 3C */ lwz r0, 0x23c(r4)
/* 80126C6C 001228CC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80126C70 001228D0 41 82 00 10 */ beq lbl_80126C80
/* 80126C74 001228D4 80 64 02 40 */ lwz r3, 0x240(r4)
/* 80126C78 001228D8 38 03 00 01 */ addi r0, r3, 1
/* 80126C7C 001228DC 90 04 02 40 */ stw r0, 0x240(r4)
lbl_80126C80:
/* 80126C80 001228E0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80126C84 001228E4 80 04 02 3C */ lwz r0, 0x23c(r4)
/* 80126C88 001228E8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80126C8C 001228EC 41 82 00 10 */ beq lbl_80126C9C
/* 80126C90 001228F0 80 64 02 40 */ lwz r3, 0x240(r4)
/* 80126C94 001228F4 38 03 00 01 */ addi r0, r3, 1
/* 80126C98 001228F8 90 04 02 40 */ stw r0, 0x240(r4)
lbl_80126C9C:
/* 80126C9C 001228FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80126CA0 00122900 7C 08 03 A6 */ mtlr r0
/* 80126CA4 00122904 38 21 00 10 */ addi r1, r1, 0x10
/* 80126CA8 00122908 4E 80 00 20 */ blr
lbl_80126CAC:
/* 80126CAC 0012290C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80126CB0 00122910 7C 08 02 A6 */ mflr r0
/* 80126CB4 00122914 38 A0 00 03 */ li r5, 3
/* 80126CB8 00122918 90 01 00 24 */ stw r0, 0x24(r1)
/* 80126CBC 0012291C 38 C1 00 08 */ addi r6, r1, 8
/* 80126CC0 00122920 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80126CC4 00122924 7C 9F 23 78 */ mr r31, r4
/* 80126CC8 00122928 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80126CCC 0012292C 7C 7E 1B 78 */ mr r30, r3
/* 80126CD0 00122930 48 12 D1 BD */ bl func_80253E8C
/* 80126CD4 00122934 80 01 00 08 */ lwz r0, 8(r1)
/* 80126CD8 00122938 2C 00 00 1F */ cmpwi r0, 0x1f
/* 80126CDC 0012293C 40 80 00 28 */ bge lbl_80126D04
/* 80126CE0 00122940 2C 00 00 13 */ cmpwi r0, 0x13
/* 80126CE4 00122944 40 80 00 08 */ bge lbl_80126CEC
/* 80126CE8 00122948 48 00 00 1C */ b lbl_80126D04
lbl_80126CEC:
/* 80126CEC 0012294C 7F C3 F3 78 */ mr r3, r30
/* 80126CF0 00122950 7F E4 FB 78 */ mr r4, r31
/* 80126CF4 00122954 38 A0 00 01 */ li r5, 1
/* 80126CF8 00122958 38 C0 00 00 */ li r6, 0
/* 80126CFC 0012295C 48 12 D1 B9 */ bl func_80253EB4
/* 80126D00 00122960 48 00 01 28 */ b lbl_80126E28
lbl_80126D04:
/* 80126D04 00122964 2C 00 00 22 */ cmpwi r0, 0x22
/* 80126D08 00122968 41 82 00 44 */ beq lbl_80126D4C
/* 80126D0C 0012296C 40 80 00 1C */ bge lbl_80126D28
/* 80126D10 00122970 2C 00 00 20 */ cmpwi r0, 0x20
/* 80126D14 00122974 41 82 00 D8 */ beq lbl_80126DEC
/* 80126D18 00122978 40 80 00 84 */ bge lbl_80126D9C
/* 80126D1C 0012297C 2C 00 00 00 */ cmpwi r0, 0
/* 80126D20 00122980 41 82 01 08 */ beq lbl_80126E28
/* 80126D24 00122984 48 00 01 04 */ b lbl_80126E28
lbl_80126D28:
/* 80126D28 00122988 2C 00 00 25 */ cmpwi r0, 0x25
/* 80126D2C 0012298C 41 82 00 FC */ beq lbl_80126E28
/* 80126D30 00122990 40 80 00 10 */ bge lbl_80126D40
/* 80126D34 00122994 2C 00 00 24 */ cmpwi r0, 0x24
/* 80126D38 00122998 40 80 00 CC */ bge lbl_80126E04
/* 80126D3C 0012299C 48 00 00 38 */ b lbl_80126D74
lbl_80126D40:
/* 80126D40 001229A0 2C 00 00 27 */ cmpwi r0, 0x27
/* 80126D44 001229A4 40 80 00 E4 */ bge lbl_80126E28
/* 80126D48 001229A8 48 00 00 8C */ b lbl_80126DD4
lbl_80126D4C:
/* 80126D4C 001229AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126D50 001229B0 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80126D54 001229B4 28 00 00 02 */ cmplwi r0, 2
/* 80126D58 001229B8 41 80 00 D0 */ blt lbl_80126E28
/* 80126D5C 001229BC 7F C3 F3 78 */ mr r3, r30
/* 80126D60 001229C0 7F E4 FB 78 */ mr r4, r31
/* 80126D64 001229C4 38 A0 00 01 */ li r5, 1
/* 80126D68 001229C8 38 C0 00 00 */ li r6, 0
/* 80126D6C 001229CC 48 12 D1 49 */ bl func_80253EB4
/* 80126D70 001229D0 48 00 00 B8 */ b lbl_80126E28
lbl_80126D74:
/* 80126D74 001229D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126D78 001229D8 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80126D7C 001229DC 28 00 00 02 */ cmplwi r0, 2
/* 80126D80 001229E0 40 80 00 A8 */ bge lbl_80126E28
/* 80126D84 001229E4 7F C3 F3 78 */ mr r3, r30
/* 80126D88 001229E8 7F E4 FB 78 */ mr r4, r31
/* 80126D8C 001229EC 38 A0 00 01 */ li r5, 1
/* 80126D90 001229F0 38 C0 00 00 */ li r6, 0
/* 80126D94 001229F4 48 12 D1 21 */ bl func_80253EB4
/* 80126D98 001229F8 48 00 00 90 */ b lbl_80126E28
lbl_80126D9C:
/* 80126D9C 001229FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126DA0 00122A00 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80126DA4 00122A04 28 00 00 02 */ cmplwi r0, 2
/* 80126DA8 00122A08 40 80 00 80 */ bge lbl_80126E28
/* 80126DAC 00122A0C 88 1F 00 02 */ lbz r0, 2(r31)
/* 80126DB0 00122A10 88 7F 00 03 */ lbz r3, 3(r31)
/* 80126DB4 00122A14 7C 04 16 70 */ srawi r4, r0, 2
/* 80126DB8 00122A18 88 1F 00 04 */ lbz r0, 4(r31)
/* 80126DBC 00122A1C 7C 63 16 70 */ srawi r3, r3, 2
/* 80126DC0 00122A20 98 9F 00 02 */ stb r4, 2(r31)
/* 80126DC4 00122A24 7C 00 16 70 */ srawi r0, r0, 2
/* 80126DC8 00122A28 98 7F 00 03 */ stb r3, 3(r31)
/* 80126DCC 00122A2C 98 1F 00 04 */ stb r0, 4(r31)
/* 80126DD0 00122A30 48 00 00 58 */ b lbl_80126E28
lbl_80126DD4:
/* 80126DD4 00122A34 7F C3 F3 78 */ mr r3, r30
/* 80126DD8 00122A38 7F E4 FB 78 */ mr r4, r31
/* 80126DDC 00122A3C 38 A0 00 02 */ li r5, 2
/* 80126DE0 00122A40 38 C0 2F 41 */ li r6, 0x2f41
/* 80126DE4 00122A44 48 12 D0 D1 */ bl func_80253EB4
/* 80126DE8 00122A48 48 00 00 40 */ b lbl_80126E28
lbl_80126DEC:
/* 80126DEC 00122A4C 7F C3 F3 78 */ mr r3, r30
/* 80126DF0 00122A50 7F E4 FB 78 */ mr r4, r31
/* 80126DF4 00122A54 38 A0 00 02 */ li r5, 2
/* 80126DF8 00122A58 38 C0 2F 56 */ li r6, 0x2f56
/* 80126DFC 00122A5C 48 12 D0 B9 */ bl func_80253EB4
/* 80126E00 00122A60 48 00 00 28 */ b lbl_80126E28
lbl_80126E04:
/* 80126E04 00122A64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126E08 00122A68 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80126E0C 00122A6C 28 00 00 02 */ cmplwi r0, 2
/* 80126E10 00122A70 41 80 00 18 */ blt lbl_80126E28
/* 80126E14 00122A74 7F C3 F3 78 */ mr r3, r30
/* 80126E18 00122A78 7F E4 FB 78 */ mr r4, r31
/* 80126E1C 00122A7C 38 A0 00 02 */ li r5, 2
/* 80126E20 00122A80 38 C0 2F 54 */ li r6, 0x2f54
/* 80126E24 00122A84 48 12 D0 91 */ bl func_80253EB4
lbl_80126E28:
/* 80126E28 00122A88 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80126E2C 00122A8C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80126E30 00122A90 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80126E34 00122A94 7C 08 03 A6 */ mtlr r0
/* 80126E38 00122A98 38 21 00 20 */ addi r1, r1, 0x20
/* 80126E3C 00122A9C 4E 80 00 20 */ blr
lbl_80126E40:
/* 80126E40 00122AA0 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80126E44 00122AA4 7C 08 02 A6 */ mflr r0
/* 80126E48 00122AA8 90 01 00 74 */ stw r0, 0x74(r1)
/* 80126E4C 00122AAC 39 61 00 70 */ addi r11, r1, 0x70
/* 80126E50 00122AB0 48 0A 02 D9 */ bl _savegpr_27
/* 80126E54 00122AB4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80126E58 00122AB8 7C 7E 1B 78 */ mr r30, r3
/* 80126E5C 00122ABC 7C 9F 23 78 */ mr r31, r4
/* 80126E60 00122AC0 38 A1 00 08 */ addi r5, r1, 8
/* 80126E64 00122AC4 A8 66 00 C8 */ lha r3, 0xc8(r6)
/* 80126E68 00122AC8 38 80 00 08 */ li r4, 8
/* 80126E6C 00122ACC 48 12 CF E1 */ bl func_80253E4C
/* 80126E70 00122AD0 7F C3 F3 78 */ mr r3, r30
/* 80126E74 00122AD4 7F E4 FB 78 */ mr r4, r31
/* 80126E78 00122AD8 38 C1 00 0C */ addi r6, r1, 0xc
/* 80126E7C 00122ADC 38 A0 00 03 */ li r5, 3
/* 80126E80 00122AE0 48 12 D0 5D */ bl func_80253EDC
/* 80126E84 00122AE4 80 01 00 08 */ lwz r0, 8(r1)
/* 80126E88 00122AE8 2C 00 00 00 */ cmpwi r0, 0
/* 80126E8C 00122AEC 41 82 00 20 */ beq lbl_80126EAC
/* 80126E90 00122AF0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80126E94 00122AF4 2C 00 00 05 */ cmpwi r0, 5
/* 80126E98 00122AF8 40 80 00 14 */ bge lbl_80126EAC
/* 80126E9C 00122AFC 2C 00 00 03 */ cmpwi r0, 3
/* 80126EA0 00122B00 40 80 07 54 */ bge lbl_801275F4
/* 80126EA4 00122B04 48 00 00 08 */ b lbl_80126EAC
/* 80126EA8 00122B08 48 00 07 4C */ b lbl_801275F4
lbl_80126EAC:
/* 80126EAC 00122B0C 80 61 00 0C */ lwz r3, 0xc(r1)
/* 80126EB0 00122B10 2C 03 00 1F */ cmpwi r3, 0x1f
/* 80126EB4 00122B14 40 80 00 14 */ bge lbl_80126EC8
/* 80126EB8 00122B18 2C 03 00 13 */ cmpwi r3, 0x13
/* 80126EBC 00122B1C 40 80 07 38 */ bge lbl_801275F4
/* 80126EC0 00122B20 48 00 00 08 */ b lbl_80126EC8
/* 80126EC4 00122B24 48 00 07 30 */ b lbl_801275F4
lbl_80126EC8:
/* 80126EC8 00122B28 38 03 FF FD */ addi r0, r3, -3
/* 80126ECC 00122B2C 28 00 00 21 */ cmplwi r0, 0x21
/* 80126ED0 00122B30 41 81 07 24 */ bgt lbl_801275F4
/* 80126ED4 00122B34 3C 60 80 42 */ lis r3, lbl_8041C3C0@ha
/* 80126ED8 00122B38 54 00 10 3A */ slwi r0, r0, 2
/* 80126EDC 00122B3C 38 63 C3 C0 */ addi r3, r3, lbl_8041C3C0@l
/* 80126EE0 00122B40 7C 63 00 2E */ lwzx r3, r3, r0
/* 80126EE4 00122B44 7C 69 03 A6 */ mtctr r3
/* 80126EE8 00122B48 4E 80 04 20 */ bctr
/* 80126EEC 00122B4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126EF0 00122B50 80 03 01 D0 */ lwz r0, 0x1d0(r3)
/* 80126EF4 00122B54 2C 00 00 00 */ cmpwi r0, 0
/* 80126EF8 00122B58 41 82 00 40 */ beq lbl_80126F38
/* 80126EFC 00122B5C 80 03 01 F0 */ lwz r0, 0x1f0(r3)
/* 80126F00 00122B60 2C 00 00 00 */ cmpwi r0, 0
/* 80126F04 00122B64 40 82 06 F0 */ bne lbl_801275F4
/* 80126F08 00122B68 88 03 01 32 */ lbz r0, 0x132(r3)
/* 80126F0C 00122B6C 98 1F 00 0E */ stb r0, 0xe(r31)
/* 80126F10 00122B70 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126F14 00122B74 88 03 01 33 */ lbz r0, 0x133(r3)
/* 80126F18 00122B78 98 1F 00 0F */ stb r0, 0xf(r31)
/* 80126F1C 00122B7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126F20 00122B80 88 03 01 34 */ lbz r0, 0x134(r3)
/* 80126F24 00122B84 98 1F 00 10 */ stb r0, 0x10(r31)
/* 80126F28 00122B88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126F2C 00122B8C 88 03 01 35 */ lbz r0, 0x135(r3)
/* 80126F30 00122B90 98 1F 00 11 */ stb r0, 0x11(r31)
/* 80126F34 00122B94 48 00 06 C0 */ b lbl_801275F4
lbl_80126F38:
/* 80126F38 00122B98 38 00 00 00 */ li r0, 0
/* 80126F3C 00122B9C 98 1F 00 11 */ stb r0, 0x11(r31)
/* 80126F40 00122BA0 98 1F 00 10 */ stb r0, 0x10(r31)
/* 80126F44 00122BA4 98 1F 00 0F */ stb r0, 0xf(r31)
/* 80126F48 00122BA8 98 1F 00 0E */ stb r0, 0xe(r31)
/* 80126F4C 00122BAC 48 00 06 A8 */ b lbl_801275F4
/* 80126F50 00122BB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126F54 00122BB4 80 03 01 D4 */ lwz r0, 0x1d4(r3)
/* 80126F58 00122BB8 2C 00 00 00 */ cmpwi r0, 0
/* 80126F5C 00122BBC 41 82 00 40 */ beq lbl_80126F9C
/* 80126F60 00122BC0 80 03 01 F4 */ lwz r0, 0x1f4(r3)
/* 80126F64 00122BC4 2C 00 00 00 */ cmpwi r0, 0
/* 80126F68 00122BC8 40 82 06 8C */ bne lbl_801275F4
/* 80126F6C 00122BCC 88 03 01 32 */ lbz r0, 0x132(r3)
/* 80126F70 00122BD0 98 1F 00 0E */ stb r0, 0xe(r31)
/* 80126F74 00122BD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126F78 00122BD8 88 03 01 33 */ lbz r0, 0x133(r3)
/* 80126F7C 00122BDC 98 1F 00 0F */ stb r0, 0xf(r31)
/* 80126F80 00122BE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126F84 00122BE4 88 03 01 34 */ lbz r0, 0x134(r3)
/* 80126F88 00122BE8 98 1F 00 10 */ stb r0, 0x10(r31)
/* 80126F8C 00122BEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126F90 00122BF0 88 03 01 35 */ lbz r0, 0x135(r3)
/* 80126F94 00122BF4 98 1F 00 11 */ stb r0, 0x11(r31)
/* 80126F98 00122BF8 48 00 06 5C */ b lbl_801275F4
lbl_80126F9C:
/* 80126F9C 00122BFC 38 00 00 00 */ li r0, 0
/* 80126FA0 00122C00 98 1F 00 11 */ stb r0, 0x11(r31)
/* 80126FA4 00122C04 98 1F 00 10 */ stb r0, 0x10(r31)
/* 80126FA8 00122C08 98 1F 00 0F */ stb r0, 0xf(r31)
/* 80126FAC 00122C0C 98 1F 00 0E */ stb r0, 0xe(r31)
/* 80126FB0 00122C10 48 00 06 44 */ b lbl_801275F4
/* 80126FB4 00122C14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126FB8 00122C18 80 03 01 D8 */ lwz r0, 0x1d8(r3)
/* 80126FBC 00122C1C 2C 00 00 00 */ cmpwi r0, 0
/* 80126FC0 00122C20 41 82 00 40 */ beq lbl_80127000
/* 80126FC4 00122C24 80 03 01 F8 */ lwz r0, 0x1f8(r3)
/* 80126FC8 00122C28 2C 00 00 00 */ cmpwi r0, 0
/* 80126FCC 00122C2C 40 82 06 28 */ bne lbl_801275F4
/* 80126FD0 00122C30 88 03 01 32 */ lbz r0, 0x132(r3)
/* 80126FD4 00122C34 98 1F 00 0E */ stb r0, 0xe(r31)
/* 80126FD8 00122C38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126FDC 00122C3C 88 03 01 33 */ lbz r0, 0x133(r3)
/* 80126FE0 00122C40 98 1F 00 0F */ stb r0, 0xf(r31)
/* 80126FE4 00122C44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126FE8 00122C48 88 03 01 34 */ lbz r0, 0x134(r3)
/* 80126FEC 00122C4C 98 1F 00 10 */ stb r0, 0x10(r31)
/* 80126FF0 00122C50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80126FF4 00122C54 88 03 01 35 */ lbz r0, 0x135(r3)
/* 80126FF8 00122C58 98 1F 00 11 */ stb r0, 0x11(r31)
/* 80126FFC 00122C5C 48 00 05 F8 */ b lbl_801275F4
lbl_80127000:
/* 80127000 00122C60 38 00 00 00 */ li r0, 0
/* 80127004 00122C64 98 1F 00 11 */ stb r0, 0x11(r31)
/* 80127008 00122C68 98 1F 00 10 */ stb r0, 0x10(r31)
/* 8012700C 00122C6C 98 1F 00 0F */ stb r0, 0xf(r31)
/* 80127010 00122C70 98 1F 00 0E */ stb r0, 0xe(r31)
/* 80127014 00122C74 48 00 05 E0 */ b lbl_801275F4
/* 80127018 00122C78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012701C 00122C7C 80 03 01 DC */ lwz r0, 0x1dc(r3)
/* 80127020 00122C80 2C 00 00 00 */ cmpwi r0, 0
/* 80127024 00122C84 41 82 00 40 */ beq lbl_80127064
/* 80127028 00122C88 80 03 01 FC */ lwz r0, 0x1fc(r3)
/* 8012702C 00122C8C 2C 00 00 00 */ cmpwi r0, 0
/* 80127030 00122C90 40 82 05 C4 */ bne lbl_801275F4
/* 80127034 00122C94 88 03 01 32 */ lbz r0, 0x132(r3)
/* 80127038 00122C98 98 1F 00 0E */ stb r0, 0xe(r31)
/* 8012703C 00122C9C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127040 00122CA0 88 03 01 33 */ lbz r0, 0x133(r3)
/* 80127044 00122CA4 98 1F 00 0F */ stb r0, 0xf(r31)
/* 80127048 00122CA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012704C 00122CAC 88 03 01 34 */ lbz r0, 0x134(r3)
/* 80127050 00122CB0 98 1F 00 10 */ stb r0, 0x10(r31)
/* 80127054 00122CB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127058 00122CB8 88 03 01 35 */ lbz r0, 0x135(r3)
/* 8012705C 00122CBC 98 1F 00 11 */ stb r0, 0x11(r31)
/* 80127060 00122CC0 48 00 05 94 */ b lbl_801275F4
lbl_80127064:
/* 80127064 00122CC4 38 00 00 00 */ li r0, 0
/* 80127068 00122CC8 98 1F 00 11 */ stb r0, 0x11(r31)
/* 8012706C 00122CCC 98 1F 00 10 */ stb r0, 0x10(r31)
/* 80127070 00122CD0 98 1F 00 0F */ stb r0, 0xf(r31)
/* 80127074 00122CD4 98 1F 00 0E */ stb r0, 0xe(r31)
/* 80127078 00122CD8 48 00 05 7C */ b lbl_801275F4
/* 8012707C 00122CDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127080 00122CE0 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 80127084 00122CE4 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 80127088 00122CE8 90 03 02 3C */ stw r0, 0x23c(r3)
/* 8012708C 00122CEC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127090 00122CF0 80 03 01 D0 */ lwz r0, 0x1d0(r3)
/* 80127094 00122CF4 2C 00 00 00 */ cmpwi r0, 0
/* 80127098 00122CF8 41 82 05 5C */ beq lbl_801275F4
/* 8012709C 00122CFC 80 03 01 F0 */ lwz r0, 0x1f0(r3)
/* 801270A0 00122D00 2C 00 00 00 */ cmpwi r0, 0
/* 801270A4 00122D04 41 82 05 50 */ beq lbl_801275F4
/* 801270A8 00122D08 7F C3 F3 78 */ mr r3, r30
/* 801270AC 00122D0C 7F E4 FB 78 */ mr r4, r31
/* 801270B0 00122D10 38 C1 00 10 */ addi r6, r1, 0x10
/* 801270B4 00122D14 38 A0 00 06 */ li r5, 6
/* 801270B8 00122D18 48 12 CE 25 */ bl func_80253EDC
/* 801270BC 00122D1C C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 801270C0 00122D20 38 00 FF 00 */ li r0, -256
/* 801270C4 00122D24 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 801270C8 00122D28 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 801270CC 00122D2C FC 80 28 1E */ fctiwz f4, f5
/* 801270D0 00122D30 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 801270D4 00122D34 FC 40 18 1E */ fctiwz f2, f3
/* 801270D8 00122D38 EC 21 28 28 */ fsubs f1, f1, f5
/* 801270DC 00122D3C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801270E0 00122D40 EC 00 18 28 */ fsubs f0, f0, f3
/* 801270E4 00122D44 D8 81 00 30 */ stfd f4, 0x30(r1)
/* 801270E8 00122D48 FC 20 08 1E */ fctiwz f1, f1
/* 801270EC 00122D4C 88 9F 00 11 */ lbz r4, 0x11(r31)
/* 801270F0 00122D50 FC 00 00 1E */ fctiwz f0, f0
/* 801270F4 00122D54 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 801270F8 00122D58 83 81 00 34 */ lwz r28, 0x34(r1)
/* 801270FC 00122D5C 7C 9B 03 78 */ or r27, r4, r0
/* 80127100 00122D60 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 80127104 00122D64 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 80127108 00122D68 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8012710C 00122D6C 83 C1 00 44 */ lwz r30, 0x44(r1)
/* 80127110 00122D70 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80127114 00122D74 80 63 01 F0 */ lwz r3, 0x1f0(r3)
/* 80127118 00122D78 48 2B 2F A5 */ bl func_803DA0BC
/* 8012711C 00122D7C A0 03 00 00 */ lhz r0, 0(r3)
/* 80127120 00122D80 28 00 FF FF */ cmplwi r0, 0xffff
/* 80127124 00122D84 41 82 00 24 */ beq lbl_80127148
/* 80127128 00122D88 2C 00 00 00 */ cmpwi r0, 0
/* 8012712C 00122D8C 41 82 00 1C */ beq lbl_80127148
/* 80127130 00122D90 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80127134 00122D94 7C 64 1B 78 */ mr r4, r3
/* 80127138 00122D98 38 A0 00 20 */ li r5, 0x20
/* 8012713C 00122D9C 38 66 01 90 */ addi r3, r6, 0x190
/* 80127140 00122DA0 48 04 FF 41 */ bl func_80177080
/* 80127144 00122DA4 48 00 00 14 */ b lbl_80127158
lbl_80127148:
/* 80127148 00122DA8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012714C 00122DAC 38 60 46 C5 */ li r3, 0x46c5
/* 80127150 00122DB0 38 84 01 90 */ addi r4, r4, 0x190
/* 80127154 00122DB4 48 12 92 85 */ bl func_802503D8
lbl_80127158:
/* 80127158 00122DB8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012715C 00122DBC 38 60 00 1E */ li r3, 0x1e
/* 80127160 00122DC0 38 84 01 90 */ addi r4, r4, 0x190
/* 80127164 00122DC4 48 03 51 A5 */ bl func_8015C308
/* 80127168 00122DC8 7F 84 E3 78 */ mr r4, r28
/* 8012716C 00122DCC 7F A5 EB 78 */ mr r5, r29
/* 80127170 00122DD0 7F 68 DB 78 */ mr r8, r27
/* 80127174 00122DD4 7F C6 07 34 */ extsh r6, r30
/* 80127178 00122DD8 7F E7 07 34 */ extsh r7, r31
/* 8012717C 00122DDC 38 60 2F 52 */ li r3, 0x2f52
/* 80127180 00122DE0 48 12 8F B5 */ bl func_80250134
/* 80127184 00122DE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127188 00122DE8 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 8012718C 00122DEC 60 00 00 01 */ ori r0, r0, 1
/* 80127190 00122DF0 90 03 02 3C */ stw r0, 0x23c(r3)
/* 80127194 00122DF4 48 00 04 60 */ b lbl_801275F4
/* 80127198 00122DF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012719C 00122DFC 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 801271A0 00122E00 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 801271A4 00122E04 90 03 02 3C */ stw r0, 0x23c(r3)
/* 801271A8 00122E08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801271AC 00122E0C 80 03 01 D4 */ lwz r0, 0x1d4(r3)
/* 801271B0 00122E10 2C 00 00 00 */ cmpwi r0, 0
/* 801271B4 00122E14 41 82 04 40 */ beq lbl_801275F4
/* 801271B8 00122E18 80 03 01 F4 */ lwz r0, 0x1f4(r3)
/* 801271BC 00122E1C 2C 00 00 00 */ cmpwi r0, 0
/* 801271C0 00122E20 41 82 04 34 */ beq lbl_801275F4
/* 801271C4 00122E24 7F C3 F3 78 */ mr r3, r30
/* 801271C8 00122E28 7F E4 FB 78 */ mr r4, r31
/* 801271CC 00122E2C 38 C1 00 10 */ addi r6, r1, 0x10
/* 801271D0 00122E30 38 A0 00 06 */ li r5, 6
/* 801271D4 00122E34 48 12 CD 09 */ bl func_80253EDC
/* 801271D8 00122E38 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 801271DC 00122E3C 38 00 FF 00 */ li r0, -256
/* 801271E0 00122E40 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 801271E4 00122E44 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 801271E8 00122E48 FC 80 28 1E */ fctiwz f4, f5
/* 801271EC 00122E4C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 801271F0 00122E50 FC 40 18 1E */ fctiwz f2, f3
/* 801271F4 00122E54 EC 21 28 28 */ fsubs f1, f1, f5
/* 801271F8 00122E58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801271FC 00122E5C EC 00 18 28 */ fsubs f0, f0, f3
/* 80127200 00122E60 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80127204 00122E64 FC 20 08 1E */ fctiwz f1, f1
/* 80127208 00122E68 88 9F 00 11 */ lbz r4, 0x11(r31)
/* 8012720C 00122E6C FC 00 00 1E */ fctiwz f0, f0
/* 80127210 00122E70 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80127214 00122E74 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 80127218 00122E78 7C 9E 03 78 */ or r30, r4, r0
/* 8012721C 00122E7C D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80127220 00122E80 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80127224 00122E84 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80127228 00122E88 83 81 00 3C */ lwz r28, 0x3c(r1)
/* 8012722C 00122E8C 83 61 00 34 */ lwz r27, 0x34(r1)
/* 80127230 00122E90 80 63 01 F4 */ lwz r3, 0x1f4(r3)
/* 80127234 00122E94 48 2B 2E 89 */ bl func_803DA0BC
/* 80127238 00122E98 A0 03 00 00 */ lhz r0, 0(r3)
/* 8012723C 00122E9C 28 00 FF FF */ cmplwi r0, 0xffff
/* 80127240 00122EA0 41 82 00 24 */ beq lbl_80127264
/* 80127244 00122EA4 2C 00 00 00 */ cmpwi r0, 0
/* 80127248 00122EA8 41 82 00 1C */ beq lbl_80127264
/* 8012724C 00122EAC 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80127250 00122EB0 7C 64 1B 78 */ mr r4, r3
/* 80127254 00122EB4 38 A0 00 20 */ li r5, 0x20
/* 80127258 00122EB8 38 66 01 90 */ addi r3, r6, 0x190
/* 8012725C 00122EBC 48 04 FE 25 */ bl func_80177080
/* 80127260 00122EC0 48 00 00 14 */ b lbl_80127274
lbl_80127264:
/* 80127264 00122EC4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80127268 00122EC8 38 60 46 C6 */ li r3, 0x46c6
/* 8012726C 00122ECC 38 84 01 90 */ addi r4, r4, 0x190
/* 80127270 00122ED0 48 12 91 69 */ bl func_802503D8
lbl_80127274:
/* 80127274 00122ED4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80127278 00122ED8 38 60 00 1E */ li r3, 0x1e
/* 8012727C 00122EDC 38 84 01 90 */ addi r4, r4, 0x190
/* 80127280 00122EE0 48 03 50 89 */ bl func_8015C308
/* 80127284 00122EE4 7F E4 FB 78 */ mr r4, r31
/* 80127288 00122EE8 7F A5 EB 78 */ mr r5, r29
/* 8012728C 00122EEC 7F C8 F3 78 */ mr r8, r30
/* 80127290 00122EF0 7F 86 07 34 */ extsh r6, r28
/* 80127294 00122EF4 7F 67 07 34 */ extsh r7, r27
/* 80127298 00122EF8 38 60 2F 52 */ li r3, 0x2f52
/* 8012729C 00122EFC 48 12 8E 99 */ bl func_80250134
/* 801272A0 00122F00 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801272A4 00122F04 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 801272A8 00122F08 60 00 00 02 */ ori r0, r0, 2
/* 801272AC 00122F0C 90 03 02 3C */ stw r0, 0x23c(r3)
/* 801272B0 00122F10 48 00 03 44 */ b lbl_801275F4
/* 801272B4 00122F14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801272B8 00122F18 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 801272BC 00122F1C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
/* 801272C0 00122F20 90 03 02 3C */ stw r0, 0x23c(r3)
/* 801272C4 00122F24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801272C8 00122F28 80 03 01 D8 */ lwz r0, 0x1d8(r3)
/* 801272CC 00122F2C 2C 00 00 00 */ cmpwi r0, 0
/* 801272D0 00122F30 41 82 03 24 */ beq lbl_801275F4
/* 801272D4 00122F34 80 03 01 F8 */ lwz r0, 0x1f8(r3)
/* 801272D8 00122F38 2C 00 00 00 */ cmpwi r0, 0
/* 801272DC 00122F3C 41 82 03 18 */ beq lbl_801275F4
/* 801272E0 00122F40 7F C3 F3 78 */ mr r3, r30
/* 801272E4 00122F44 7F E4 FB 78 */ mr r4, r31
/* 801272E8 00122F48 38 C1 00 10 */ addi r6, r1, 0x10
/* 801272EC 00122F4C 38 A0 00 06 */ li r5, 6
/* 801272F0 00122F50 48 12 CB ED */ bl func_80253EDC
/* 801272F4 00122F54 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 801272F8 00122F58 38 00 FF 00 */ li r0, -256
/* 801272FC 00122F5C C0 61 00 20 */ lfs f3, 0x20(r1)
/* 80127300 00122F60 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80127304 00122F64 FC 80 28 1E */ fctiwz f4, f5
/* 80127308 00122F68 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8012730C 00122F6C FC 40 18 1E */ fctiwz f2, f3
/* 80127310 00122F70 EC 21 28 28 */ fsubs f1, f1, f5
/* 80127314 00122F74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127318 00122F78 EC 00 18 28 */ fsubs f0, f0, f3
/* 8012731C 00122F7C D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80127320 00122F80 FC 20 08 1E */ fctiwz f1, f1
/* 80127324 00122F84 88 9F 00 11 */ lbz r4, 0x11(r31)
/* 80127328 00122F88 FC 00 00 1E */ fctiwz f0, f0
/* 8012732C 00122F8C D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80127330 00122F90 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 80127334 00122F94 7C 9E 03 78 */ or r30, r4, r0
/* 80127338 00122F98 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 8012733C 00122F9C 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80127340 00122FA0 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80127344 00122FA4 83 81 00 3C */ lwz r28, 0x3c(r1)
/* 80127348 00122FA8 83 61 00 34 */ lwz r27, 0x34(r1)
/* 8012734C 00122FAC 80 63 01 F8 */ lwz r3, 0x1f8(r3)
/* 80127350 00122FB0 48 2B 2D 6D */ bl func_803DA0BC
/* 80127354 00122FB4 A0 03 00 00 */ lhz r0, 0(r3)
/* 80127358 00122FB8 28 00 FF FF */ cmplwi r0, 0xffff
/* 8012735C 00122FBC 41 82 00 24 */ beq lbl_80127380
/* 80127360 00122FC0 2C 00 00 00 */ cmpwi r0, 0
/* 80127364 00122FC4 41 82 00 1C */ beq lbl_80127380
/* 80127368 00122FC8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012736C 00122FCC 7C 64 1B 78 */ mr r4, r3
/* 80127370 00122FD0 38 A0 00 20 */ li r5, 0x20
/* 80127374 00122FD4 38 66 01 90 */ addi r3, r6, 0x190
/* 80127378 00122FD8 48 04 FD 09 */ bl func_80177080
/* 8012737C 00122FDC 48 00 00 14 */ b lbl_80127390
lbl_80127380:
/* 80127380 00122FE0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80127384 00122FE4 38 60 46 C7 */ li r3, 0x46c7
/* 80127388 00122FE8 38 84 01 90 */ addi r4, r4, 0x190
/* 8012738C 00122FEC 48 12 90 4D */ bl func_802503D8
lbl_80127390:
/* 80127390 00122FF0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80127394 00122FF4 38 60 00 1E */ li r3, 0x1e
/* 80127398 00122FF8 38 84 01 90 */ addi r4, r4, 0x190
/* 8012739C 00122FFC 48 03 4F 6D */ bl func_8015C308
/* 801273A0 00123000 7F E4 FB 78 */ mr r4, r31
/* 801273A4 00123004 7F A5 EB 78 */ mr r5, r29
/* 801273A8 00123008 7F C8 F3 78 */ mr r8, r30
/* 801273AC 0012300C 7F 86 07 34 */ extsh r6, r28
/* 801273B0 00123010 7F 67 07 34 */ extsh r7, r27
/* 801273B4 00123014 38 60 2F 52 */ li r3, 0x2f52
/* 801273B8 00123018 48 12 8D 7D */ bl func_80250134
/* 801273BC 0012301C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801273C0 00123020 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 801273C4 00123024 60 00 00 04 */ ori r0, r0, 4
/* 801273C8 00123028 90 03 02 3C */ stw r0, 0x23c(r3)
/* 801273CC 0012302C 48 00 02 28 */ b lbl_801275F4
/* 801273D0 00123030 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801273D4 00123034 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 801273D8 00123038 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
/* 801273DC 0012303C 90 03 02 3C */ stw r0, 0x23c(r3)
/* 801273E0 00123040 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801273E4 00123044 80 03 01 DC */ lwz r0, 0x1dc(r3)
/* 801273E8 00123048 2C 00 00 00 */ cmpwi r0, 0
/* 801273EC 0012304C 41 82 02 08 */ beq lbl_801275F4
/* 801273F0 00123050 80 03 01 FC */ lwz r0, 0x1fc(r3)
/* 801273F4 00123054 2C 00 00 00 */ cmpwi r0, 0
/* 801273F8 00123058 41 82 01 FC */ beq lbl_801275F4
/* 801273FC 0012305C 7F C3 F3 78 */ mr r3, r30
/* 80127400 00123060 7F E4 FB 78 */ mr r4, r31
/* 80127404 00123064 38 C1 00 10 */ addi r6, r1, 0x10
/* 80127408 00123068 38 A0 00 06 */ li r5, 6
/* 8012740C 0012306C 48 12 CA D1 */ bl func_80253EDC
/* 80127410 00123070 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 80127414 00123074 38 00 FF 00 */ li r0, -256
/* 80127418 00123078 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 8012741C 0012307C C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80127420 00123080 FC 80 28 1E */ fctiwz f4, f5
/* 80127424 00123084 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80127428 00123088 FC 40 18 1E */ fctiwz f2, f3
/* 8012742C 0012308C EC 21 28 28 */ fsubs f1, f1, f5
/* 80127430 00123090 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127434 00123094 EC 00 18 28 */ fsubs f0, f0, f3
/* 80127438 00123098 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 8012743C 0012309C FC 20 08 1E */ fctiwz f1, f1
/* 80127440 001230A0 88 9F 00 11 */ lbz r4, 0x11(r31)
/* 80127444 001230A4 FC 00 00 1E */ fctiwz f0, f0
/* 80127448 001230A8 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 8012744C 001230AC 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 80127450 001230B0 7C 9E 03 78 */ or r30, r4, r0
/* 80127454 001230B4 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80127458 001230B8 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 8012745C 001230BC D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80127460 001230C0 83 81 00 3C */ lwz r28, 0x3c(r1)
/* 80127464 001230C4 83 61 00 34 */ lwz r27, 0x34(r1)
/* 80127468 001230C8 80 63 01 FC */ lwz r3, 0x1fc(r3)
/* 8012746C 001230CC 48 2B 2C 51 */ bl func_803DA0BC
/* 80127470 001230D0 A0 03 00 00 */ lhz r0, 0(r3)
/* 80127474 001230D4 28 00 FF FF */ cmplwi r0, 0xffff
/* 80127478 001230D8 41 82 00 24 */ beq lbl_8012749C
/* 8012747C 001230DC 2C 00 00 00 */ cmpwi r0, 0
/* 80127480 001230E0 41 82 00 1C */ beq lbl_8012749C
/* 80127484 001230E4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80127488 001230E8 7C 64 1B 78 */ mr r4, r3
/* 8012748C 001230EC 38 A0 00 20 */ li r5, 0x20
/* 80127490 001230F0 38 66 01 90 */ addi r3, r6, 0x190
/* 80127494 001230F4 48 04 FB ED */ bl func_80177080
/* 80127498 001230F8 48 00 00 14 */ b lbl_801274AC
lbl_8012749C:
/* 8012749C 001230FC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801274A0 00123100 38 60 46 C8 */ li r3, 0x46c8
/* 801274A4 00123104 38 84 01 90 */ addi r4, r4, 0x190
/* 801274A8 00123108 48 12 8F 31 */ bl func_802503D8
lbl_801274AC:
/* 801274AC 0012310C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 801274B0 00123110 38 60 00 1E */ li r3, 0x1e
/* 801274B4 00123114 38 84 01 90 */ addi r4, r4, 0x190
/* 801274B8 00123118 48 03 4E 51 */ bl func_8015C308
/* 801274BC 0012311C 7F E4 FB 78 */ mr r4, r31
/* 801274C0 00123120 7F A5 EB 78 */ mr r5, r29
/* 801274C4 00123124 7F C8 F3 78 */ mr r8, r30
/* 801274C8 00123128 7F 86 07 34 */ extsh r6, r28
/* 801274CC 0012312C 7F 67 07 34 */ extsh r7, r27
/* 801274D0 00123130 38 60 2F 52 */ li r3, 0x2f52
/* 801274D4 00123134 48 12 8C 61 */ bl func_80250134
/* 801274D8 00123138 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801274DC 0012313C 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 801274E0 00123140 60 00 00 08 */ ori r0, r0, 8
/* 801274E4 00123144 90 03 02 3C */ stw r0, 0x23c(r3)
/* 801274E8 00123148 48 00 01 0C */ b lbl_801275F4
/* 801274EC 0012314C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801274F0 00123150 80 03 02 40 */ lwz r0, 0x240(r3)
/* 801274F4 00123154 28 00 00 02 */ cmplwi r0, 2
/* 801274F8 00123158 40 80 00 2C */ bge lbl_80127524
/* 801274FC 0012315C C0 02 8D 58 */ lfs f0, lbl_80641358-_SDA2_BASE_(r2)
/* 80127500 00123160 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80127504 00123164 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80127508 00123168 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8012750C 0012316C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80127510 00123170 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80127514 00123174 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80127518 00123178 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8012751C 0012317C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80127520 00123180 48 00 00 18 */ b lbl_80127538
lbl_80127524:
/* 80127524 00123184 7F C3 F3 78 */ mr r3, r30
/* 80127528 00123188 7F E4 FB 78 */ mr r4, r31
/* 8012752C 0012318C 38 C1 00 10 */ addi r6, r1, 0x10
/* 80127530 00123190 38 A0 00 06 */ li r5, 6
/* 80127534 00123194 48 12 C9 A9 */ bl func_80253EDC
lbl_80127538:
/* 80127538 00123198 38 81 00 10 */ addi r4, r1, 0x10
/* 8012753C 0012319C 38 60 00 01 */ li r3, 1
/* 80127540 001231A0 4B F3 24 FD */ bl func_80059A3C
/* 80127544 001231A4 48 00 00 B0 */ b lbl_801275F4
/* 80127548 001231A8 7F C3 F3 78 */ mr r3, r30
/* 8012754C 001231AC 7F E4 FB 78 */ mr r4, r31
/* 80127550 001231B0 38 C1 00 10 */ addi r6, r1, 0x10
/* 80127554 001231B4 38 A0 00 06 */ li r5, 6
/* 80127558 001231B8 48 12 C9 85 */ bl func_80253EDC
/* 8012755C 001231BC 38 81 00 10 */ addi r4, r1, 0x10
/* 80127560 001231C0 38 60 00 02 */ li r3, 2
/* 80127564 001231C4 4B F3 24 D9 */ bl func_80059A3C
/* 80127568 001231C8 48 00 00 8C */ b lbl_801275F4
/* 8012756C 001231CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127570 001231D0 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80127574 001231D4 28 00 00 02 */ cmplwi r0, 2
/* 80127578 001231D8 40 80 00 7C */ bge lbl_801275F4
/* 8012757C 001231DC 7F C3 F3 78 */ mr r3, r30
/* 80127580 001231E0 7F E4 FB 78 */ mr r4, r31
/* 80127584 001231E4 38 C1 00 10 */ addi r6, r1, 0x10
/* 80127588 001231E8 38 A0 00 06 */ li r5, 6
/* 8012758C 001231EC 48 12 C9 51 */ bl func_80253EDC
/* 80127590 001231F0 C0 A1 00 10 */ lfs f5, 0x10(r1)
/* 80127594 001231F4 38 60 2F 54 */ li r3, 0x2f54
/* 80127598 001231F8 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 8012759C 001231FC C0 21 00 14 */ lfs f1, 0x14(r1)
/* 801275A0 00123200 FC 80 28 1E */ fctiwz f4, f5
/* 801275A4 00123204 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 801275A8 00123208 FC 40 18 1E */ fctiwz f2, f3
/* 801275AC 0012320C EC 21 28 28 */ fsubs f1, f1, f5
/* 801275B0 00123210 88 1F 00 11 */ lbz r0, 0x11(r31)
/* 801275B4 00123214 EC 00 18 28 */ fsubs f0, f0, f3
/* 801275B8 00123218 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 801275BC 0012321C 64 08 8F 8F */ oris r8, r0, 0x8f8f
/* 801275C0 00123220 FC 20 08 1E */ fctiwz f1, f1
/* 801275C4 00123224 FC 00 00 1E */ fctiwz f0, f0
/* 801275C8 00123228 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 801275CC 0012322C 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 801275D0 00123230 61 08 8F 00 */ ori r8, r8, 0x8f00
/* 801275D4 00123234 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 801275D8 00123238 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 801275DC 0012323C D8 01 00 30 */ stfd f0, 0x30(r1)
/* 801275E0 00123240 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 801275E4 00123244 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 801275E8 00123248 7C 06 07 34 */ extsh r6, r0
/* 801275EC 0012324C 7C E7 07 34 */ extsh r7, r7
/* 801275F0 00123250 48 12 8B 45 */ bl func_80250134
lbl_801275F4:
/* 801275F4 00123254 39 61 00 70 */ addi r11, r1, 0x70
/* 801275F8 00123258 48 09 FB 7D */ bl _restgpr_27
/* 801275FC 0012325C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80127600 00123260 7C 08 03 A6 */ mtlr r0
/* 80127604 00123264 38 21 00 70 */ addi r1, r1, 0x70
/* 80127608 00123268 4E 80 00 20 */ blr
lbl_8012760C:
/* 8012760C 0012326C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80127610 00123270 7C 08 02 A6 */ mflr r0
/* 80127614 00123274 90 01 00 24 */ stw r0, 0x24(r1)
/* 80127618 00123278 39 61 00 20 */ addi r11, r1, 0x20
/* 8012761C 0012327C 48 09 FB 15 */ bl _savegpr_29
/* 80127620 00123280 7C 7D 1B 78 */ mr r29, r3
/* 80127624 00123284 7C 9E 23 78 */ mr r30, r4
/* 80127628 00123288 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012762C 0012328C 38 A0 00 03 */ li r5, 3
/* 80127630 00123290 48 12 C8 5D */ bl func_80253E8C
/* 80127634 00123294 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127638 00123298 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012763C 0012329C 54 00 2F 3E */ rlwinm r0, r0, 5, 0x1c, 0x1f
/* 80127640 001232A0 2C 00 00 01 */ cmpwi r0, 1
/* 80127644 001232A4 41 82 00 B4 */ beq lbl_801276F8
/* 80127648 001232A8 40 80 00 10 */ bge lbl_80127658
/* 8012764C 001232AC 2C 00 00 00 */ cmpwi r0, 0
/* 80127650 001232B0 40 80 00 14 */ bge lbl_80127664
/* 80127654 001232B4 48 00 02 44 */ b lbl_80127898
lbl_80127658:
/* 80127658 001232B8 2C 00 00 03 */ cmpwi r0, 3
/* 8012765C 001232BC 40 80 02 3C */ bge lbl_80127898
/* 80127660 001232C0 48 00 01 9C */ b lbl_801277FC
lbl_80127664:
/* 80127664 001232C4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80127668 001232C8 2C 00 00 09 */ cmpwi r0, 9
/* 8012766C 001232CC 41 82 00 5C */ beq lbl_801276C8
/* 80127670 001232D0 40 80 00 1C */ bge lbl_8012768C
/* 80127674 001232D4 2C 00 00 04 */ cmpwi r0, 4
/* 80127678 001232D8 41 82 00 38 */ beq lbl_801276B0
/* 8012767C 001232DC 41 80 02 1C */ blt lbl_80127898
/* 80127680 001232E0 2C 00 00 07 */ cmpwi r0, 7
/* 80127684 001232E4 40 80 00 14 */ bge lbl_80127698
/* 80127688 001232E8 48 00 02 10 */ b lbl_80127898
lbl_8012768C:
/* 8012768C 001232EC 2C 00 00 0B */ cmpwi r0, 0xb
/* 80127690 001232F0 41 82 00 50 */ beq lbl_801276E0
/* 80127694 001232F4 48 00 02 04 */ b lbl_80127898
lbl_80127698:
/* 80127698 001232F8 7F A3 EB 78 */ mr r3, r29
/* 8012769C 001232FC 7F C4 F3 78 */ mr r4, r30
/* 801276A0 00123300 38 A0 00 01 */ li r5, 1
/* 801276A4 00123304 38 C0 00 00 */ li r6, 0
/* 801276A8 00123308 48 12 C8 0D */ bl func_80253EB4
/* 801276AC 0012330C 48 00 01 EC */ b lbl_80127898
lbl_801276B0:
/* 801276B0 00123310 7F A3 EB 78 */ mr r3, r29
/* 801276B4 00123314 7F C4 F3 78 */ mr r4, r30
/* 801276B8 00123318 38 A0 00 02 */ li r5, 2
/* 801276BC 0012331C 38 C0 2F 3F */ li r6, 0x2f3f
/* 801276C0 00123320 48 12 C7 F5 */ bl func_80253EB4
/* 801276C4 00123324 48 00 01 D4 */ b lbl_80127898
lbl_801276C8:
/* 801276C8 00123328 7F A3 EB 78 */ mr r3, r29
/* 801276CC 0012332C 7F C4 F3 78 */ mr r4, r30
/* 801276D0 00123330 38 A0 00 02 */ li r5, 2
/* 801276D4 00123334 38 C0 2F 49 */ li r6, 0x2f49
/* 801276D8 00123338 48 12 C7 DD */ bl func_80253EB4
/* 801276DC 0012333C 48 00 01 BC */ b lbl_80127898
lbl_801276E0:
/* 801276E0 00123340 7F A3 EB 78 */ mr r3, r29
/* 801276E4 00123344 7F C4 F3 78 */ mr r4, r30
/* 801276E8 00123348 38 A0 00 02 */ li r5, 2
/* 801276EC 0012334C 38 C0 2F 4A */ li r6, 0x2f4a
/* 801276F0 00123350 48 12 C7 C5 */ bl func_80253EB4
/* 801276F4 00123354 48 00 01 A4 */ b lbl_80127898
lbl_801276F8:
/* 801276F8 00123358 80 61 00 0C */ lwz r3, 0xc(r1)
/* 801276FC 0012335C 38 03 FF FC */ addi r0, r3, -4
/* 80127700 00123360 28 00 00 0B */ cmplwi r0, 0xb
/* 80127704 00123364 41 81 01 94 */ bgt lbl_80127898
/* 80127708 00123368 3C 60 80 42 */ lis r3, lbl_8041C448@ha
/* 8012770C 0012336C 54 00 10 3A */ slwi r0, r0, 2
/* 80127710 00123370 38 63 C4 48 */ addi r3, r3, lbl_8041C448@l
/* 80127714 00123374 7C 63 00 2E */ lwzx r3, r3, r0
/* 80127718 00123378 7C 69 03 A6 */ mtctr r3
/* 8012771C 0012337C 4E 80 04 20 */ bctr
/* 80127720 00123380 7F A3 EB 78 */ mr r3, r29
/* 80127724 00123384 7F C4 F3 78 */ mr r4, r30
/* 80127728 00123388 38 A0 00 01 */ li r5, 1
/* 8012772C 0012338C 38 C0 00 00 */ li r6, 0
/* 80127730 00123390 48 12 C7 85 */ bl func_80253EB4
/* 80127734 00123394 48 00 01 64 */ b lbl_80127898
/* 80127738 00123398 7F A3 EB 78 */ mr r3, r29
/* 8012773C 0012339C 7F C4 F3 78 */ mr r4, r30
/* 80127740 001233A0 38 A0 00 02 */ li r5, 2
/* 80127744 001233A4 38 C0 2F 50 */ li r6, 0x2f50
/* 80127748 001233A8 48 12 C7 6D */ bl func_80253EB4
/* 8012774C 001233AC 48 00 01 4C */ b lbl_80127898
/* 80127750 001233B0 7F A3 EB 78 */ mr r3, r29
/* 80127754 001233B4 7F C4 F3 78 */ mr r4, r30
/* 80127758 001233B8 38 A0 00 02 */ li r5, 2
/* 8012775C 001233BC 38 C0 2F 56 */ li r6, 0x2f56
/* 80127760 001233C0 48 12 C7 55 */ bl func_80253EB4
/* 80127764 001233C4 48 00 01 34 */ b lbl_80127898
/* 80127768 001233C8 7F A3 EB 78 */ mr r3, r29
/* 8012776C 001233CC 7F C4 F3 78 */ mr r4, r30
/* 80127770 001233D0 38 A0 00 02 */ li r5, 2
/* 80127774 001233D4 38 C0 2F 55 */ li r6, 0x2f55
/* 80127778 001233D8 48 12 C7 3D */ bl func_80253EB4
/* 8012777C 001233DC 48 00 01 1C */ b lbl_80127898
/* 80127780 001233E0 7F A3 EB 78 */ mr r3, r29
/* 80127784 001233E4 7F C4 F3 78 */ mr r4, r30
/* 80127788 001233E8 38 C1 00 08 */ addi r6, r1, 8
/* 8012778C 001233EC 38 A0 00 05 */ li r5, 5
/* 80127790 001233F0 48 12 C6 FD */ bl func_80253E8C
/* 80127794 001233F4 3C 80 80 48 */ lis r4, lbl_80482B40@ha
/* 80127798 001233F8 83 E1 00 08 */ lwz r31, 8(r1)
/* 8012779C 001233FC 38 84 2B 40 */ addi r4, r4, lbl_80482B40@l
/* 801277A0 00123400 38 60 46 DD */ li r3, 0x46dd
/* 801277A4 00123404 90 9F 00 00 */ stw r4, 0(r31)
/* 801277A8 00123408 48 12 8C 31 */ bl func_802503D8
/* 801277AC 0012340C 38 E0 00 FF */ li r7, 0xff
/* 801277B0 00123410 38 00 00 84 */ li r0, 0x84
/* 801277B4 00123414 98 FF 00 04 */ stb r7, 4(r31)
/* 801277B8 00123418 7F A3 EB 78 */ mr r3, r29
/* 801277BC 0012341C 7F C4 F3 78 */ mr r4, r30
/* 801277C0 00123420 38 A0 00 02 */ li r5, 2
/* 801277C4 00123424 98 FF 00 05 */ stb r7, 5(r31)
/* 801277C8 00123428 38 C0 FF FE */ li r6, -2
/* 801277CC 0012342C 98 FF 00 06 */ stb r7, 6(r31)
/* 801277D0 00123430 88 FE 00 05 */ lbz r7, 5(r30)
/* 801277D4 00123434 98 FF 00 07 */ stb r7, 7(r31)
/* 801277D8 00123438 98 1F 00 09 */ stb r0, 9(r31)
/* 801277DC 0012343C 48 12 C6 D9 */ bl func_80253EB4
/* 801277E0 00123440 48 00 00 B8 */ b lbl_80127898
/* 801277E4 00123444 7F A3 EB 78 */ mr r3, r29
/* 801277E8 00123448 7F C4 F3 78 */ mr r4, r30
/* 801277EC 0012344C 38 A0 00 02 */ li r5, 2
/* 801277F0 00123450 38 C0 2F 3E */ li r6, 0x2f3e
/* 801277F4 00123454 48 12 C6 C1 */ bl func_80253EB4
/* 801277F8 00123458 48 00 00 A0 */ b lbl_80127898
lbl_801277FC:
/* 801277FC 0012345C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80127800 00123460 2C 00 00 07 */ cmpwi r0, 7
/* 80127804 00123464 41 82 00 2C */ beq lbl_80127830
/* 80127808 00123468 40 80 00 1C */ bge lbl_80127824
/* 8012780C 0012346C 2C 00 00 05 */ cmpwi r0, 5
/* 80127810 00123470 41 82 00 88 */ beq lbl_80127898
/* 80127814 00123474 40 80 00 58 */ bge lbl_8012786C
/* 80127818 00123478 2C 00 00 04 */ cmpwi r0, 4
/* 8012781C 0012347C 40 80 00 2C */ bge lbl_80127848
/* 80127820 00123480 48 00 00 78 */ b lbl_80127898
lbl_80127824:
/* 80127824 00123484 2C 00 00 0B */ cmpwi r0, 0xb
/* 80127828 00123488 41 82 00 5C */ beq lbl_80127884
/* 8012782C 0012348C 48 00 00 6C */ b lbl_80127898
lbl_80127830:
/* 80127830 00123490 7F A3 EB 78 */ mr r3, r29
/* 80127834 00123494 7F C4 F3 78 */ mr r4, r30
/* 80127838 00123498 38 A0 00 01 */ li r5, 1
/* 8012783C 0012349C 38 C0 00 00 */ li r6, 0
/* 80127840 001234A0 48 12 C6 75 */ bl func_80253EB4
/* 80127844 001234A4 48 00 00 54 */ b lbl_80127898
lbl_80127848:
/* 80127848 001234A8 80 83 02 44 */ lwz r4, 0x244(r3)
/* 8012784C 001234AC 38 60 00 17 */ li r3, 0x17
/* 80127850 001234B0 48 03 4A B9 */ bl func_8015C308
/* 80127854 001234B4 7F A3 EB 78 */ mr r3, r29
/* 80127858 001234B8 7F C4 F3 78 */ mr r4, r30
/* 8012785C 001234BC 38 A0 00 02 */ li r5, 2
/* 80127860 001234C0 38 C0 2F 4F */ li r6, 0x2f4f
/* 80127864 001234C4 48 12 C6 51 */ bl func_80253EB4
/* 80127868 001234C8 48 00 00 30 */ b lbl_80127898
lbl_8012786C:
/* 8012786C 001234CC 7F A3 EB 78 */ mr r3, r29
/* 80127870 001234D0 7F C4 F3 78 */ mr r4, r30
/* 80127874 001234D4 38 A0 00 02 */ li r5, 2
/* 80127878 001234D8 38 C0 2F 54 */ li r6, 0x2f54
/* 8012787C 001234DC 48 12 C6 39 */ bl func_80253EB4
/* 80127880 001234E0 48 00 00 18 */ b lbl_80127898
lbl_80127884:
/* 80127884 001234E4 7F A3 EB 78 */ mr r3, r29
/* 80127888 001234E8 7F C4 F3 78 */ mr r4, r30
/* 8012788C 001234EC 38 A0 00 02 */ li r5, 2
/* 80127890 001234F0 38 C0 2F 55 */ li r6, 0x2f55
/* 80127894 001234F4 48 12 C6 21 */ bl func_80253EB4
lbl_80127898:
/* 80127898 001234F8 39 61 00 20 */ addi r11, r1, 0x20
/* 8012789C 001234FC 48 09 F8 E1 */ bl _restgpr_29
/* 801278A0 00123500 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801278A4 00123504 7C 08 03 A6 */ mtlr r0
/* 801278A8 00123508 38 21 00 20 */ addi r1, r1, 0x20
/* 801278AC 0012350C 4E 80 00 20 */ blr
lbl_801278B0:
/* 801278B0 00123510 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801278B4 00123514 7C 08 02 A6 */ mflr r0
/* 801278B8 00123518 38 A0 00 03 */ li r5, 3
/* 801278BC 0012351C 90 01 00 44 */ stw r0, 0x44(r1)
/* 801278C0 00123520 38 C1 00 08 */ addi r6, r1, 8
/* 801278C4 00123524 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 801278C8 00123528 7C 9F 23 78 */ mr r31, r4
/* 801278CC 0012352C 93 C1 00 38 */ stw r30, 0x38(r1)
/* 801278D0 00123530 7C 7E 1B 78 */ mr r30, r3
/* 801278D4 00123534 48 12 C6 09 */ bl func_80253EDC
/* 801278D8 00123538 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801278DC 0012353C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 801278E0 00123540 54 00 2F 3E */ rlwinm r0, r0, 5, 0x1c, 0x1f
/* 801278E4 00123544 2C 00 00 03 */ cmpwi r0, 3
/* 801278E8 00123548 40 80 00 70 */ bge lbl_80127958
/* 801278EC 0012354C 2C 00 00 00 */ cmpwi r0, 0
/* 801278F0 00123550 40 80 00 08 */ bge lbl_801278F8
/* 801278F4 00123554 48 00 00 64 */ b lbl_80127958
lbl_801278F8:
/* 801278F8 00123558 80 01 00 08 */ lwz r0, 8(r1)
/* 801278FC 0012355C 2C 00 00 02 */ cmpwi r0, 2
/* 80127900 00123560 41 82 00 38 */ beq lbl_80127938
/* 80127904 00123564 40 80 00 54 */ bge lbl_80127958
/* 80127908 00123568 2C 00 00 01 */ cmpwi r0, 1
/* 8012790C 0012356C 40 80 00 08 */ bge lbl_80127914
/* 80127910 00123570 48 00 00 48 */ b lbl_80127958
lbl_80127914:
/* 80127914 00123574 7F C3 F3 78 */ mr r3, r30
/* 80127918 00123578 7F E4 FB 78 */ mr r4, r31
/* 8012791C 0012357C 38 C1 00 0C */ addi r6, r1, 0xc
/* 80127920 00123580 38 A0 00 06 */ li r5, 6
/* 80127924 00123584 48 12 C5 B9 */ bl func_80253EDC
/* 80127928 00123588 38 81 00 0C */ addi r4, r1, 0xc
/* 8012792C 0012358C 38 60 00 01 */ li r3, 1
/* 80127930 00123590 4B F3 21 0D */ bl func_80059A3C
/* 80127934 00123594 48 00 00 24 */ b lbl_80127958
lbl_80127938:
/* 80127938 00123598 7F C3 F3 78 */ mr r3, r30
/* 8012793C 0012359C 7F E4 FB 78 */ mr r4, r31
/* 80127940 001235A0 38 C1 00 0C */ addi r6, r1, 0xc
/* 80127944 001235A4 38 A0 00 06 */ li r5, 6
/* 80127948 001235A8 48 12 C5 95 */ bl func_80253EDC
/* 8012794C 001235AC 38 81 00 0C */ addi r4, r1, 0xc
/* 80127950 001235B0 38 60 00 02 */ li r3, 2
/* 80127954 001235B4 4B F3 20 E9 */ bl func_80059A3C
lbl_80127958:
/* 80127958 001235B8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8012795C 001235BC 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80127960 001235C0 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80127964 001235C4 7C 08 03 A6 */ mtlr r0
/* 80127968 001235C8 38 21 00 40 */ addi r1, r1, 0x40
/* 8012796C 001235CC 4E 80 00 20 */ blr
lbl_80127970:
/* 80127970 001235D0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80127974 001235D4 7C 08 02 A6 */ mflr r0
/* 80127978 001235D8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8012797C 001235DC 39 61 00 30 */ addi r11, r1, 0x30
/* 80127980 001235E0 48 09 F7 B1 */ bl _savegpr_29
/* 80127984 001235E4 7C 7E 1B 78 */ mr r30, r3
/* 80127988 001235E8 7C 9F 23 78 */ mr r31, r4
/* 8012798C 001235EC 38 C1 00 14 */ addi r6, r1, 0x14
/* 80127990 001235F0 38 A0 00 03 */ li r5, 3
/* 80127994 001235F4 48 12 C4 F9 */ bl func_80253E8C
/* 80127998 001235F8 80 61 00 14 */ lwz r3, 0x14(r1)
/* 8012799C 001235FC 38 03 FF F9 */ addi r0, r3, -7
/* 801279A0 00123600 28 00 00 0A */ cmplwi r0, 0xa
/* 801279A4 00123604 41 81 03 D4 */ bgt lbl_80127D78
/* 801279A8 00123608 3C 60 80 42 */ lis r3, lbl_8041C478@ha
/* 801279AC 0012360C 54 00 10 3A */ slwi r0, r0, 2
/* 801279B0 00123610 38 63 C4 78 */ addi r3, r3, lbl_8041C478@l
/* 801279B4 00123614 7C 63 00 2E */ lwzx r3, r3, r0
/* 801279B8 00123618 7C 69 03 A6 */ mtctr r3
/* 801279BC 0012361C 4E 80 04 20 */ bctr
/* 801279C0 00123620 7F C3 F3 78 */ mr r3, r30
/* 801279C4 00123624 7F E4 FB 78 */ mr r4, r31
/* 801279C8 00123628 38 A0 00 01 */ li r5, 1
/* 801279CC 0012362C 38 C0 00 00 */ li r6, 0
/* 801279D0 00123630 48 12 C4 E5 */ bl func_80253EB4
/* 801279D4 00123634 48 00 03 A4 */ b lbl_80127D78
/* 801279D8 00123638 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801279DC 0012363C A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 801279E0 00123640 28 00 00 11 */ cmplwi r0, 0x11
/* 801279E4 00123644 40 82 00 44 */ bne lbl_80127A28
/* 801279E8 00123648 A8 63 00 FC */ lha r3, 0xfc(r3)
/* 801279EC 0012364C 38 A1 00 0C */ addi r5, r1, 0xc
/* 801279F0 00123650 38 80 00 08 */ li r4, 8
/* 801279F4 00123654 48 12 C4 59 */ bl func_80253E4C
/* 801279F8 00123658 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801279FC 0012365C 2C 00 00 00 */ cmpwi r0, 0
/* 80127A00 00123660 40 82 00 28 */ bne lbl_80127A28
/* 80127A04 00123664 88 1F 00 02 */ lbz r0, 2(r31)
/* 80127A08 00123668 88 7F 00 03 */ lbz r3, 3(r31)
/* 80127A0C 0012366C 7C 04 16 70 */ srawi r4, r0, 2
/* 80127A10 00123670 88 1F 00 04 */ lbz r0, 4(r31)
/* 80127A14 00123674 7C 63 16 70 */ srawi r3, r3, 2
/* 80127A18 00123678 98 9F 00 02 */ stb r4, 2(r31)
/* 80127A1C 0012367C 7C 00 16 70 */ srawi r0, r0, 2
/* 80127A20 00123680 98 7F 00 03 */ stb r3, 3(r31)
/* 80127A24 00123684 98 1F 00 04 */ stb r0, 4(r31)
lbl_80127A28:
/* 80127A28 00123688 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127A2C 0012368C A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80127A30 00123690 28 00 00 13 */ cmplwi r0, 0x13
/* 80127A34 00123694 40 82 00 28 */ bne lbl_80127A5C
/* 80127A38 00123698 88 1F 00 02 */ lbz r0, 2(r31)
/* 80127A3C 0012369C 88 7F 00 03 */ lbz r3, 3(r31)
/* 80127A40 001236A0 7C 04 16 70 */ srawi r4, r0, 2
/* 80127A44 001236A4 88 1F 00 04 */ lbz r0, 4(r31)
/* 80127A48 001236A8 7C 63 16 70 */ srawi r3, r3, 2
/* 80127A4C 001236AC 98 9F 00 02 */ stb r4, 2(r31)
/* 80127A50 001236B0 7C 00 16 70 */ srawi r0, r0, 2
/* 80127A54 001236B4 98 7F 00 03 */ stb r3, 3(r31)
/* 80127A58 001236B8 98 1F 00 04 */ stb r0, 4(r31)
lbl_80127A5C:
/* 80127A5C 001236BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127A60 001236C0 A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80127A64 001236C4 28 00 00 14 */ cmplwi r0, 0x14
/* 80127A68 001236C8 40 82 03 10 */ bne lbl_80127D78
/* 80127A6C 001236CC 88 1F 00 02 */ lbz r0, 2(r31)
/* 80127A70 001236D0 88 7F 00 03 */ lbz r3, 3(r31)
/* 80127A74 001236D4 7C 04 16 70 */ srawi r4, r0, 2
/* 80127A78 001236D8 88 1F 00 04 */ lbz r0, 4(r31)
/* 80127A7C 001236DC 7C 63 16 70 */ srawi r3, r3, 2
/* 80127A80 001236E0 98 9F 00 02 */ stb r4, 2(r31)
/* 80127A84 001236E4 7C 00 16 70 */ srawi r0, r0, 2
/* 80127A88 001236E8 98 7F 00 03 */ stb r3, 3(r31)
/* 80127A8C 001236EC 98 1F 00 04 */ stb r0, 4(r31)
/* 80127A90 001236F0 48 00 02 E8 */ b lbl_80127D78
/* 80127A94 001236F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127A98 001236F8 A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80127A9C 001236FC 28 00 00 11 */ cmplwi r0, 0x11
/* 80127AA0 00123700 40 82 00 5C */ bne lbl_80127AFC
/* 80127AA4 00123704 A8 63 00 FC */ lha r3, 0xfc(r3)
/* 80127AA8 00123708 38 A1 00 08 */ addi r5, r1, 8
/* 80127AAC 0012370C 38 80 00 08 */ li r4, 8
/* 80127AB0 00123710 48 12 C3 9D */ bl func_80253E4C
/* 80127AB4 00123714 80 01 00 08 */ lwz r0, 8(r1)
/* 80127AB8 00123718 2C 00 00 00 */ cmpwi r0, 0
/* 80127ABC 0012371C 40 82 00 40 */ bne lbl_80127AFC
/* 80127AC0 00123720 38 60 00 09 */ li r3, 9
/* 80127AC4 00123724 48 03 AF CD */ bl func_80162A90
/* 80127AC8 00123728 2C 03 00 00 */ cmpwi r3, 0
/* 80127ACC 0012372C 41 82 00 1C */ beq lbl_80127AE8
/* 80127AD0 00123730 7F C3 F3 78 */ mr r3, r30
/* 80127AD4 00123734 7F E4 FB 78 */ mr r4, r31
/* 80127AD8 00123738 38 A0 00 02 */ li r5, 2
/* 80127ADC 0012373C 38 C0 2F 3D */ li r6, 0x2f3d
/* 80127AE0 00123740 48 12 C3 D5 */ bl func_80253EB4
/* 80127AE4 00123744 48 00 00 18 */ b lbl_80127AFC
lbl_80127AE8:
/* 80127AE8 00123748 7F C3 F3 78 */ mr r3, r30
/* 80127AEC 0012374C 7F E4 FB 78 */ mr r4, r31
/* 80127AF0 00123750 38 A0 00 02 */ li r5, 2
/* 80127AF4 00123754 38 C0 30 AF */ li r6, 0x30af
/* 80127AF8 00123758 48 12 C3 BD */ bl func_80253EB4
lbl_80127AFC:
/* 80127AFC 0012375C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127B00 00123760 A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80127B04 00123764 28 00 00 13 */ cmplwi r0, 0x13
/* 80127B08 00123768 40 82 00 18 */ bne lbl_80127B20
/* 80127B0C 0012376C 7F C3 F3 78 */ mr r3, r30
/* 80127B10 00123770 7F E4 FB 78 */ mr r4, r31
/* 80127B14 00123774 38 A0 00 02 */ li r5, 2
/* 80127B18 00123778 38 C0 2F 3E */ li r6, 0x2f3e
/* 80127B1C 0012377C 48 12 C3 99 */ bl func_80253EB4
lbl_80127B20:
/* 80127B20 00123780 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127B24 00123784 A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80127B28 00123788 28 00 00 14 */ cmplwi r0, 0x14
/* 80127B2C 0012378C 40 82 02 4C */ bne lbl_80127D78
/* 80127B30 00123790 7F C3 F3 78 */ mr r3, r30
/* 80127B34 00123794 7F E4 FB 78 */ mr r4, r31
/* 80127B38 00123798 38 A0 00 02 */ li r5, 2
/* 80127B3C 0012379C 38 C0 2F 3E */ li r6, 0x2f3e
/* 80127B40 001237A0 48 12 C3 75 */ bl func_80253EB4
/* 80127B44 001237A4 48 00 02 34 */ b lbl_80127D78
/* 80127B48 001237A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127B4C 001237AC 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80127B50 001237B0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80127B54 001237B4 41 82 02 24 */ beq lbl_80127D78
/* 80127B58 001237B8 88 1F 00 02 */ lbz r0, 2(r31)
/* 80127B5C 001237BC 88 7F 00 03 */ lbz r3, 3(r31)
/* 80127B60 001237C0 7C 04 16 70 */ srawi r4, r0, 2
/* 80127B64 001237C4 88 1F 00 04 */ lbz r0, 4(r31)
/* 80127B68 001237C8 7C 63 16 70 */ srawi r3, r3, 2
/* 80127B6C 001237CC 98 9F 00 02 */ stb r4, 2(r31)
/* 80127B70 001237D0 7C 00 16 70 */ srawi r0, r0, 2
/* 80127B74 001237D4 98 7F 00 03 */ stb r3, 3(r31)
/* 80127B78 001237D8 98 1F 00 04 */ stb r0, 4(r31)
/* 80127B7C 001237DC 48 00 01 FC */ b lbl_80127D78
/* 80127B80 001237E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127B84 001237E4 A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80127B88 001237E8 28 00 00 13 */ cmplwi r0, 0x13
/* 80127B8C 001237EC 40 82 01 EC */ bne lbl_80127D78
/* 80127B90 001237F0 7F C3 F3 78 */ mr r3, r30
/* 80127B94 001237F4 7F E4 FB 78 */ mr r4, r31
/* 80127B98 001237F8 38 C1 00 10 */ addi r6, r1, 0x10
/* 80127B9C 001237FC 38 A0 00 05 */ li r5, 5
/* 80127BA0 00123800 48 12 C2 ED */ bl func_80253E8C
/* 80127BA4 00123804 3C 80 80 48 */ lis r4, lbl_80482B40@ha
/* 80127BA8 00123808 83 A1 00 10 */ lwz r29, 0x10(r1)
/* 80127BAC 0012380C 38 84 2B 40 */ addi r4, r4, lbl_80482B40@l
/* 80127BB0 00123810 38 60 55 34 */ li r3, 0x5534
/* 80127BB4 00123814 90 9D 00 00 */ stw r4, 0(r29)
/* 80127BB8 00123818 48 12 88 21 */ bl func_802503D8
/* 80127BBC 0012381C 88 BF 00 02 */ lbz r5, 2(r31)
/* 80127BC0 00123820 38 00 00 84 */ li r0, 0x84
/* 80127BC4 00123824 7F C3 F3 78 */ mr r3, r30
/* 80127BC8 00123828 7F E4 FB 78 */ mr r4, r31
/* 80127BCC 0012382C 98 BD 00 04 */ stb r5, 4(r29)
/* 80127BD0 00123830 38 A0 00 02 */ li r5, 2
/* 80127BD4 00123834 38 C0 FF FE */ li r6, -2
/* 80127BD8 00123838 88 FF 00 03 */ lbz r7, 3(r31)
/* 80127BDC 0012383C 98 FD 00 05 */ stb r7, 5(r29)
/* 80127BE0 00123840 88 FF 00 04 */ lbz r7, 4(r31)
/* 80127BE4 00123844 98 FD 00 06 */ stb r7, 6(r29)
/* 80127BE8 00123848 88 FF 00 05 */ lbz r7, 5(r31)
/* 80127BEC 0012384C 98 FD 00 07 */ stb r7, 7(r29)
/* 80127BF0 00123850 98 1D 00 09 */ stb r0, 9(r29)
/* 80127BF4 00123854 48 12 C2 C1 */ bl func_80253EB4
/* 80127BF8 00123858 48 00 01 80 */ b lbl_80127D78
/* 80127BFC 0012385C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127C00 00123860 A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80127C04 00123864 2C 00 00 14 */ cmpwi r0, 0x14
/* 80127C08 00123868 41 82 01 00 */ beq lbl_80127D08
/* 80127C0C 0012386C 40 80 01 6C */ bge lbl_80127D78
/* 80127C10 00123870 2C 00 00 11 */ cmpwi r0, 0x11
/* 80127C14 00123874 40 80 00 08 */ bge lbl_80127C1C
/* 80127C18 00123878 48 00 01 60 */ b lbl_80127D78
lbl_80127C1C:
/* 80127C1C 0012387C A0 03 01 30 */ lhz r0, 0x130(r3)
/* 80127C20 00123880 2C 00 00 04 */ cmpwi r0, 4
/* 80127C24 00123884 41 82 00 78 */ beq lbl_80127C9C
/* 80127C28 00123888 40 80 00 1C */ bge lbl_80127C44
/* 80127C2C 0012388C 2C 00 00 00 */ cmpwi r0, 0
/* 80127C30 00123890 41 82 00 24 */ beq lbl_80127C54
/* 80127C34 00123894 41 80 01 44 */ blt lbl_80127D78
/* 80127C38 00123898 2C 00 00 03 */ cmpwi r0, 3
/* 80127C3C 0012389C 40 80 00 48 */ bge lbl_80127C84
/* 80127C40 001238A0 48 00 00 2C */ b lbl_80127C6C
lbl_80127C44:
/* 80127C44 001238A4 2C 00 00 06 */ cmpwi r0, 6
/* 80127C48 001238A8 41 82 00 84 */ beq lbl_80127CCC
/* 80127C4C 001238AC 40 80 01 2C */ bge lbl_80127D78
/* 80127C50 001238B0 48 00 00 64 */ b lbl_80127CB4
lbl_80127C54:
/* 80127C54 001238B4 7F C3 F3 78 */ mr r3, r30
/* 80127C58 001238B8 7F E4 FB 78 */ mr r4, r31
/* 80127C5C 001238BC 38 A0 00 02 */ li r5, 2
/* 80127C60 001238C0 38 C0 55 30 */ li r6, 0x5530
/* 80127C64 001238C4 48 12 C2 51 */ bl func_80253EB4
/* 80127C68 001238C8 48 00 01 10 */ b lbl_80127D78
lbl_80127C6C:
/* 80127C6C 001238CC 7F C3 F3 78 */ mr r3, r30
/* 80127C70 001238D0 7F E4 FB 78 */ mr r4, r31
/* 80127C74 001238D4 38 A0 00 02 */ li r5, 2
/* 80127C78 001238D8 38 C0 2F 42 */ li r6, 0x2f42
/* 80127C7C 001238DC 48 12 C2 39 */ bl func_80253EB4
/* 80127C80 001238E0 48 00 00 F8 */ b lbl_80127D78
lbl_80127C84:
/* 80127C84 001238E4 7F C3 F3 78 */ mr r3, r30
/* 80127C88 001238E8 7F E4 FB 78 */ mr r4, r31
/* 80127C8C 001238EC 38 A0 00 02 */ li r5, 2
/* 80127C90 001238F0 38 C0 2F 43 */ li r6, 0x2f43
/* 80127C94 001238F4 48 12 C2 21 */ bl func_80253EB4
/* 80127C98 001238F8 48 00 00 E0 */ b lbl_80127D78
lbl_80127C9C:
/* 80127C9C 001238FC 7F C3 F3 78 */ mr r3, r30
/* 80127CA0 00123900 7F E4 FB 78 */ mr r4, r31
/* 80127CA4 00123904 38 A0 00 02 */ li r5, 2
/* 80127CA8 00123908 38 C0 2F 43 */ li r6, 0x2f43
/* 80127CAC 0012390C 48 12 C2 09 */ bl func_80253EB4
/* 80127CB0 00123910 48 00 00 C8 */ b lbl_80127D78
lbl_80127CB4:
/* 80127CB4 00123914 7F C3 F3 78 */ mr r3, r30
/* 80127CB8 00123918 7F E4 FB 78 */ mr r4, r31
/* 80127CBC 0012391C 38 A0 00 02 */ li r5, 2
/* 80127CC0 00123920 38 C0 2F 43 */ li r6, 0x2f43
/* 80127CC4 00123924 48 12 C1 F1 */ bl func_80253EB4
/* 80127CC8 00123928 48 00 00 B0 */ b lbl_80127D78
lbl_80127CCC:
/* 80127CCC 0012392C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80127CD0 00123930 54 00 C7 FF */ rlwinm. r0, r0, 0x18, 0x1f, 0x1f
/* 80127CD4 00123934 41 82 00 1C */ beq lbl_80127CF0
/* 80127CD8 00123938 7F C3 F3 78 */ mr r3, r30
/* 80127CDC 0012393C 7F E4 FB 78 */ mr r4, r31
/* 80127CE0 00123940 38 A0 00 02 */ li r5, 2
/* 80127CE4 00123944 38 C0 52 57 */ li r6, 0x5257
/* 80127CE8 00123948 48 12 C1 CD */ bl func_80253EB4
/* 80127CEC 0012394C 48 00 00 8C */ b lbl_80127D78
lbl_80127CF0:
/* 80127CF0 00123950 7F C3 F3 78 */ mr r3, r30
/* 80127CF4 00123954 7F E4 FB 78 */ mr r4, r31
/* 80127CF8 00123958 38 A0 00 02 */ li r5, 2
/* 80127CFC 0012395C 38 C0 2F 44 */ li r6, 0x2f44
/* 80127D00 00123960 48 12 C1 B5 */ bl func_80253EB4
/* 80127D04 00123964 48 00 00 74 */ b lbl_80127D78
lbl_80127D08:
/* 80127D08 00123968 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80127D0C 0012396C 54 00 76 3E */ rlwinm r0, r0, 0xe, 0x18, 0x1f
/* 80127D10 00123970 2C 00 00 02 */ cmpwi r0, 2
/* 80127D14 00123974 41 82 00 38 */ beq lbl_80127D4C
/* 80127D18 00123978 40 80 00 10 */ bge lbl_80127D28
/* 80127D1C 0012397C 2C 00 00 01 */ cmpwi r0, 1
/* 80127D20 00123980 40 80 00 14 */ bge lbl_80127D34
/* 80127D24 00123984 48 00 00 54 */ b lbl_80127D78
lbl_80127D28:
/* 80127D28 00123988 2C 00 00 04 */ cmpwi r0, 4
/* 80127D2C 0012398C 40 80 00 4C */ bge lbl_80127D78
/* 80127D30 00123990 48 00 00 34 */ b lbl_80127D64
lbl_80127D34:
/* 80127D34 00123994 7F C3 F3 78 */ mr r3, r30
/* 80127D38 00123998 7F E4 FB 78 */ mr r4, r31
/* 80127D3C 0012399C 38 A0 00 02 */ li r5, 2
/* 80127D40 001239A0 38 C0 2F 46 */ li r6, 0x2f46
/* 80127D44 001239A4 48 12 C1 71 */ bl func_80253EB4
/* 80127D48 001239A8 48 00 00 30 */ b lbl_80127D78
lbl_80127D4C:
/* 80127D4C 001239AC 7F C3 F3 78 */ mr r3, r30
/* 80127D50 001239B0 7F E4 FB 78 */ mr r4, r31
/* 80127D54 001239B4 38 A0 00 02 */ li r5, 2
/* 80127D58 001239B8 38 C0 52 3F */ li r6, 0x523f
/* 80127D5C 001239BC 48 12 C1 59 */ bl func_80253EB4
/* 80127D60 001239C0 48 00 00 18 */ b lbl_80127D78
lbl_80127D64:
/* 80127D64 001239C4 7F C3 F3 78 */ mr r3, r30
/* 80127D68 001239C8 7F E4 FB 78 */ mr r4, r31
/* 80127D6C 001239CC 38 A0 00 02 */ li r5, 2
/* 80127D70 001239D0 38 C0 52 3E */ li r6, 0x523e
/* 80127D74 001239D4 48 12 C1 41 */ bl func_80253EB4
lbl_80127D78:
/* 80127D78 001239D8 39 61 00 30 */ addi r11, r1, 0x30
/* 80127D7C 001239DC 48 09 F4 01 */ bl _restgpr_29
/* 80127D80 001239E0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80127D84 001239E4 7C 08 03 A6 */ mtlr r0
/* 80127D88 001239E8 38 21 00 30 */ addi r1, r1, 0x30
/* 80127D8C 001239EC 4E 80 00 20 */ blr
lbl_80127D90:
/* 80127D90 001239F0 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80127D94 001239F4 7C 08 02 A6 */ mflr r0
/* 80127D98 001239F8 38 A0 00 03 */ li r5, 3
/* 80127D9C 001239FC 90 01 00 64 */ stw r0, 0x64(r1)
/* 80127DA0 00123A00 38 C1 00 08 */ addi r6, r1, 8
/* 80127DA4 00123A04 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 80127DA8 00123A08 7C 9F 23 78 */ mr r31, r4
/* 80127DAC 00123A0C 93 C1 00 58 */ stw r30, 0x58(r1)
/* 80127DB0 00123A10 7C 7E 1B 78 */ mr r30, r3
/* 80127DB4 00123A14 48 12 C1 29 */ bl func_80253EDC
/* 80127DB8 00123A18 80 01 00 08 */ lwz r0, 8(r1)
/* 80127DBC 00123A1C 2C 00 00 0C */ cmpwi r0, 0xc
/* 80127DC0 00123A20 41 82 00 2C */ beq lbl_80127DEC
/* 80127DC4 00123A24 40 80 00 1C */ bge lbl_80127DE0
/* 80127DC8 00123A28 2C 00 00 07 */ cmpwi r0, 7
/* 80127DCC 00123A2C 41 82 00 C4 */ beq lbl_80127E90
/* 80127DD0 00123A30 40 80 01 B4 */ bge lbl_80127F84
/* 80127DD4 00123A34 2C 00 00 06 */ cmpwi r0, 6
/* 80127DD8 00123A38 40 80 00 54 */ bge lbl_80127E2C
/* 80127DDC 00123A3C 48 00 01 A8 */ b lbl_80127F84
lbl_80127DE0:
/* 80127DE0 00123A40 2C 00 00 0F */ cmpwi r0, 0xf
/* 80127DE4 00123A44 41 82 01 10 */ beq lbl_80127EF4
/* 80127DE8 00123A48 48 00 01 9C */ b lbl_80127F84
lbl_80127DEC:
/* 80127DEC 00123A4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127DF0 00123A50 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80127DF4 00123A54 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80127DF8 00123A58 40 82 01 8C */ bne lbl_80127F84
/* 80127DFC 00123A5C A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 80127E00 00123A60 28 00 00 11 */ cmplwi r0, 0x11
/* 80127E04 00123A64 40 82 01 80 */ bne lbl_80127F84
/* 80127E08 00123A68 7F C3 F3 78 */ mr r3, r30
/* 80127E0C 00123A6C 7F E4 FB 78 */ mr r4, r31
/* 80127E10 00123A70 38 C1 00 0C */ addi r6, r1, 0xc
/* 80127E14 00123A74 38 A0 00 06 */ li r5, 6
/* 80127E18 00123A78 48 12 C0 C5 */ bl func_80253EDC
/* 80127E1C 00123A7C 38 81 00 0C */ addi r4, r1, 0xc
/* 80127E20 00123A80 38 60 00 01 */ li r3, 1
/* 80127E24 00123A84 4B F3 1C 19 */ bl func_80059A3C
/* 80127E28 00123A88 48 00 01 5C */ b lbl_80127F84
lbl_80127E2C:
/* 80127E2C 00123A8C 7F C3 F3 78 */ mr r3, r30
/* 80127E30 00123A90 7F E4 FB 78 */ mr r4, r31
/* 80127E34 00123A94 38 C1 00 0C */ addi r6, r1, 0xc
/* 80127E38 00123A98 38 A0 00 06 */ li r5, 6
/* 80127E3C 00123A9C 48 12 C0 A1 */ bl func_80253EDC
/* 80127E40 00123AA0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80127E44 00123AA4 C0 81 00 0C */ lfs f4, 0xc(r1)
/* 80127E48 00123AA8 C0 62 8D 48 */ lfs f3, lbl_80641348-_SDA2_BASE_(r2)
/* 80127E4C 00123AAC EC 40 20 28 */ fsubs f2, f0, f4
/* 80127E50 00123AB0 C0 22 8D 5C */ lfs f1, lbl_8064135C-_SDA2_BASE_(r2)
/* 80127E54 00123AB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127E58 00123AB8 C0 02 8D 60 */ lfs f0, lbl_80641360-_SDA2_BASE_(r2)
/* 80127E5C 00123ABC EC 42 00 F2 */ fmuls f2, f2, f3
/* 80127E60 00123AC0 EC 44 10 2A */ fadds f2, f4, f2
/* 80127E64 00123AC4 EC 22 08 28 */ fsubs f1, f2, f1
/* 80127E68 00123AC8 D0 23 02 74 */ stfs f1, 0x274(r3)
/* 80127E6C 00123ACC C0 21 00 24 */ lfs f1, 0x24(r1)
/* 80127E70 00123AD0 C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 80127E74 00123AD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127E78 00123AD8 EC 21 10 28 */ fsubs f1, f1, f2
/* 80127E7C 00123ADC EC 21 00 F2 */ fmuls f1, f1, f3
/* 80127E80 00123AE0 EC 22 08 2A */ fadds f1, f2, f1
/* 80127E84 00123AE4 EC 00 08 28 */ fsubs f0, f0, f1
/* 80127E88 00123AE8 D0 03 02 7C */ stfs f0, 0x27c(r3)
/* 80127E8C 00123AEC 48 00 00 F8 */ b lbl_80127F84
lbl_80127E90:
/* 80127E90 00123AF0 7F C3 F3 78 */ mr r3, r30
/* 80127E94 00123AF4 7F E4 FB 78 */ mr r4, r31
/* 80127E98 00123AF8 38 C1 00 0C */ addi r6, r1, 0xc
/* 80127E9C 00123AFC 38 A0 00 06 */ li r5, 6
/* 80127EA0 00123B00 48 12 C0 3D */ bl func_80253EDC
/* 80127EA4 00123B04 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80127EA8 00123B08 C0 81 00 0C */ lfs f4, 0xc(r1)
/* 80127EAC 00123B0C C0 62 8D 48 */ lfs f3, lbl_80641348-_SDA2_BASE_(r2)
/* 80127EB0 00123B10 EC 40 20 28 */ fsubs f2, f0, f4
/* 80127EB4 00123B14 C0 22 8D 5C */ lfs f1, lbl_8064135C-_SDA2_BASE_(r2)
/* 80127EB8 00123B18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127EBC 00123B1C C0 02 8D 60 */ lfs f0, lbl_80641360-_SDA2_BASE_(r2)
/* 80127EC0 00123B20 EC 42 00 F2 */ fmuls f2, f2, f3
/* 80127EC4 00123B24 EC 44 10 2A */ fadds f2, f4, f2
/* 80127EC8 00123B28 EC 22 08 28 */ fsubs f1, f2, f1
/* 80127ECC 00123B2C D0 23 02 78 */ stfs f1, 0x278(r3)
/* 80127ED0 00123B30 C0 21 00 24 */ lfs f1, 0x24(r1)
/* 80127ED4 00123B34 C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 80127ED8 00123B38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127EDC 00123B3C EC 21 10 28 */ fsubs f1, f1, f2
/* 80127EE0 00123B40 EC 21 00 F2 */ fmuls f1, f1, f3
/* 80127EE4 00123B44 EC 22 08 2A */ fadds f1, f2, f1
/* 80127EE8 00123B48 EC 00 08 28 */ fsubs f0, f0, f1
/* 80127EEC 00123B4C D0 03 02 80 */ stfs f0, 0x280(r3)
/* 80127EF0 00123B50 48 00 00 94 */ b lbl_80127F84
lbl_80127EF4:
/* 80127EF4 00123B54 7F C3 F3 78 */ mr r3, r30
/* 80127EF8 00123B58 7F E4 FB 78 */ mr r4, r31
/* 80127EFC 00123B5C 38 C1 00 0C */ addi r6, r1, 0xc
/* 80127F00 00123B60 38 A0 00 06 */ li r5, 6
/* 80127F04 00123B64 48 12 BF D9 */ bl func_80253EDC
/* 80127F08 00123B68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127F0C 00123B6C 38 80 FF 00 */ li r4, -256
/* 80127F10 00123B70 88 BF 00 11 */ lbz r5, 0x11(r31)
/* 80127F14 00123B74 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80127F18 00123B78 7C A8 23 78 */ or r8, r5, r4
/* 80127F1C 00123B7C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80127F20 00123B80 41 82 00 0C */ beq lbl_80127F2C
/* 80127F24 00123B84 64 A8 3F 3F */ oris r8, r5, 0x3f3f
/* 80127F28 00123B88 61 08 3F 00 */ ori r8, r8, 0x3f00
lbl_80127F2C:
/* 80127F2C 00123B8C C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 80127F30 00123B90 38 60 2F 48 */ li r3, 0x2f48
/* 80127F34 00123B94 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 80127F38 00123B98 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80127F3C 00123B9C FC 80 28 1E */ fctiwz f4, f5
/* 80127F40 00123BA0 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80127F44 00123BA4 FC 40 18 1E */ fctiwz f2, f3
/* 80127F48 00123BA8 EC 21 28 28 */ fsubs f1, f1, f5
/* 80127F4C 00123BAC EC 00 18 28 */ fsubs f0, f0, f3
/* 80127F50 00123BB0 D8 81 00 30 */ stfd f4, 0x30(r1)
/* 80127F54 00123BB4 FC 20 08 1E */ fctiwz f1, f1
/* 80127F58 00123BB8 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 80127F5C 00123BBC FC 00 00 1E */ fctiwz f0, f0
/* 80127F60 00123BC0 80 81 00 34 */ lwz r4, 0x34(r1)
/* 80127F64 00123BC4 80 A1 00 3C */ lwz r5, 0x3c(r1)
/* 80127F68 00123BC8 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 80127F6C 00123BCC D8 01 00 48 */ stfd f0, 0x48(r1)
/* 80127F70 00123BD0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80127F74 00123BD4 80 E1 00 4C */ lwz r7, 0x4c(r1)
/* 80127F78 00123BD8 7C 06 07 34 */ extsh r6, r0
/* 80127F7C 00123BDC 7C E7 07 34 */ extsh r7, r7
/* 80127F80 00123BE0 48 12 81 B5 */ bl func_80250134
lbl_80127F84:
/* 80127F84 00123BE4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80127F88 00123BE8 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 80127F8C 00123BEC 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 80127F90 00123BF0 7C 08 03 A6 */ mtlr r0
/* 80127F94 00123BF4 38 21 00 60 */ addi r1, r1, 0x60
/* 80127F98 00123BF8 4E 80 00 20 */ blr
lbl_80127F9C:
/* 80127F9C 00123BFC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80127FA0 00123C00 7C 08 02 A6 */ mflr r0
/* 80127FA4 00123C04 7C 63 07 34 */ extsh r3, r3
/* 80127FA8 00123C08 38 A0 00 03 */ li r5, 3
/* 80127FAC 00123C0C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80127FB0 00123C10 38 C1 00 08 */ addi r6, r1, 8
/* 80127FB4 00123C14 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80127FB8 00123C18 7C 9F 23 78 */ mr r31, r4
/* 80127FBC 00123C1C 48 12 BE D1 */ bl func_80253E8C
/* 80127FC0 00123C20 80 61 00 08 */ lwz r3, 8(r1)
/* 80127FC4 00123C24 38 03 FF FA */ addi r0, r3, -6
/* 80127FC8 00123C28 28 00 00 08 */ cmplwi r0, 8
/* 80127FCC 00123C2C 41 81 00 F8 */ bgt lbl_801280C4
/* 80127FD0 00123C30 3C 60 80 42 */ lis r3, lbl_8041C4A4@ha
/* 80127FD4 00123C34 54 00 10 3A */ slwi r0, r0, 2
/* 80127FD8 00123C38 38 63 C4 A4 */ addi r3, r3, lbl_8041C4A4@l
/* 80127FDC 00123C3C 7C 63 00 2E */ lwzx r3, r3, r0
/* 80127FE0 00123C40 7C 69 03 A6 */ mtctr r3
/* 80127FE4 00123C44 4E 80 04 20 */ bctr
/* 80127FE8 00123C48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80127FEC 00123C4C 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80127FF0 00123C50 28 00 00 02 */ cmplwi r0, 2
/* 80127FF4 00123C54 40 80 00 D0 */ bge lbl_801280C4
/* 80127FF8 00123C58 88 1F 00 02 */ lbz r0, 2(r31)
/* 80127FFC 00123C5C 88 7F 00 03 */ lbz r3, 3(r31)
/* 80128000 00123C60 7C 04 16 70 */ srawi r4, r0, 2
/* 80128004 00123C64 88 1F 00 04 */ lbz r0, 4(r31)
/* 80128008 00123C68 7C 63 16 70 */ srawi r3, r3, 2
/* 8012800C 00123C6C 98 9F 00 02 */ stb r4, 2(r31)
/* 80128010 00123C70 7C 00 16 70 */ srawi r0, r0, 2
/* 80128014 00123C74 98 7F 00 03 */ stb r3, 3(r31)
/* 80128018 00123C78 98 1F 00 04 */ stb r0, 4(r31)
/* 8012801C 00123C7C 48 00 00 A8 */ b lbl_801280C4
/* 80128020 00123C80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128024 00123C84 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80128028 00123C88 28 00 00 03 */ cmplwi r0, 3
/* 8012802C 00123C8C 40 80 00 98 */ bge lbl_801280C4
/* 80128030 00123C90 88 1F 00 02 */ lbz r0, 2(r31)
/* 80128034 00123C94 88 7F 00 03 */ lbz r3, 3(r31)
/* 80128038 00123C98 7C 04 16 70 */ srawi r4, r0, 2
/* 8012803C 00123C9C 88 1F 00 04 */ lbz r0, 4(r31)
/* 80128040 00123CA0 7C 63 16 70 */ srawi r3, r3, 2
/* 80128044 00123CA4 98 9F 00 02 */ stb r4, 2(r31)
/* 80128048 00123CA8 7C 00 16 70 */ srawi r0, r0, 2
/* 8012804C 00123CAC 98 7F 00 03 */ stb r3, 3(r31)
/* 80128050 00123CB0 98 1F 00 04 */ stb r0, 4(r31)
/* 80128054 00123CB4 48 00 00 70 */ b lbl_801280C4
/* 80128058 00123CB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012805C 00123CBC 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80128060 00123CC0 28 00 00 02 */ cmplwi r0, 2
/* 80128064 00123CC4 40 80 00 60 */ bge lbl_801280C4
/* 80128068 00123CC8 88 1F 00 02 */ lbz r0, 2(r31)
/* 8012806C 00123CCC 88 7F 00 03 */ lbz r3, 3(r31)
/* 80128070 00123CD0 7C 04 16 70 */ srawi r4, r0, 2
/* 80128074 00123CD4 88 1F 00 04 */ lbz r0, 4(r31)
/* 80128078 00123CD8 7C 63 16 70 */ srawi r3, r3, 2
/* 8012807C 00123CDC 98 9F 00 02 */ stb r4, 2(r31)
/* 80128080 00123CE0 7C 00 16 70 */ srawi r0, r0, 2
/* 80128084 00123CE4 98 7F 00 03 */ stb r3, 3(r31)
/* 80128088 00123CE8 98 1F 00 04 */ stb r0, 4(r31)
/* 8012808C 00123CEC 48 00 00 38 */ b lbl_801280C4
/* 80128090 00123CF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128094 00123CF4 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80128098 00123CF8 28 00 00 02 */ cmplwi r0, 2
/* 8012809C 00123CFC 40 80 00 28 */ bge lbl_801280C4
/* 801280A0 00123D00 88 1F 00 02 */ lbz r0, 2(r31)
/* 801280A4 00123D04 88 7F 00 03 */ lbz r3, 3(r31)
/* 801280A8 00123D08 7C 04 16 70 */ srawi r4, r0, 2
/* 801280AC 00123D0C 88 1F 00 04 */ lbz r0, 4(r31)
/* 801280B0 00123D10 7C 63 16 70 */ srawi r3, r3, 2
/* 801280B4 00123D14 98 9F 00 02 */ stb r4, 2(r31)
/* 801280B8 00123D18 7C 00 16 70 */ srawi r0, r0, 2
/* 801280BC 00123D1C 98 7F 00 03 */ stb r3, 3(r31)
/* 801280C0 00123D20 98 1F 00 04 */ stb r0, 4(r31)
lbl_801280C4:
/* 801280C4 00123D24 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801280C8 00123D28 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801280CC 00123D2C 7C 08 03 A6 */ mtlr r0
/* 801280D0 00123D30 38 21 00 20 */ addi r1, r1, 0x20
/* 801280D4 00123D34 4E 80 00 20 */ blr
lbl_801280D8:
/* 801280D8 00123D38 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801280DC 00123D3C 7C 08 02 A6 */ mflr r0
/* 801280E0 00123D40 38 A0 00 03 */ li r5, 3
/* 801280E4 00123D44 90 01 00 64 */ stw r0, 0x64(r1)
/* 801280E8 00123D48 38 C1 00 08 */ addi r6, r1, 8
/* 801280EC 00123D4C 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 801280F0 00123D50 7C 9F 23 78 */ mr r31, r4
/* 801280F4 00123D54 93 C1 00 58 */ stw r30, 0x58(r1)
/* 801280F8 00123D58 7C 7E 1B 78 */ mr r30, r3
/* 801280FC 00123D5C 48 12 BD E1 */ bl func_80253EDC
/* 80128100 00123D60 7F C3 F3 78 */ mr r3, r30
/* 80128104 00123D64 7F E4 FB 78 */ mr r4, r31
/* 80128108 00123D68 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012810C 00123D6C 38 A0 00 06 */ li r5, 6
/* 80128110 00123D70 48 12 BD CD */ bl func_80253EDC
/* 80128114 00123D74 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 80128118 00123D78 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 8012811C 00123D7C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80128120 00123D80 FC 80 28 1E */ fctiwz f4, f5
/* 80128124 00123D84 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80128128 00123D88 FC 40 18 1E */ fctiwz f2, f3
/* 8012812C 00123D8C EC 21 28 28 */ fsubs f1, f1, f5
/* 80128130 00123D90 80 01 00 08 */ lwz r0, 8(r1)
/* 80128134 00123D94 EC 00 18 28 */ fsubs f0, f0, f3
/* 80128138 00123D98 D8 81 00 30 */ stfd f4, 0x30(r1)
/* 8012813C 00123D9C 28 00 00 0F */ cmplwi r0, 0xf
/* 80128140 00123DA0 FC 20 08 1E */ fctiwz f1, f1
/* 80128144 00123DA4 FC 00 00 1E */ fctiwz f0, f0
/* 80128148 00123DA8 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 8012814C 00123DAC 80 81 00 34 */ lwz r4, 0x34(r1)
/* 80128150 00123DB0 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 80128154 00123DB4 80 A1 00 3C */ lwz r5, 0x3c(r1)
/* 80128158 00123DB8 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8012815C 00123DBC 80 C1 00 44 */ lwz r6, 0x44(r1)
/* 80128160 00123DC0 80 E1 00 4C */ lwz r7, 0x4c(r1)
/* 80128164 00123DC4 41 81 01 38 */ bgt lbl_8012829C
/* 80128168 00123DC8 3C 60 80 42 */ lis r3, lbl_8041C4C8@ha
/* 8012816C 00123DCC 54 00 10 3A */ slwi r0, r0, 2
/* 80128170 00123DD0 38 63 C4 C8 */ addi r3, r3, lbl_8041C4C8@l
/* 80128174 00123DD4 7C 63 00 2E */ lwzx r3, r3, r0
/* 80128178 00123DD8 7C 69 03 A6 */ mtctr r3
/* 8012817C 00123DDC 4E 80 04 20 */ bctr
/* 80128180 00123DE0 38 81 00 0C */ addi r4, r1, 0xc
/* 80128184 00123DE4 38 60 00 01 */ li r3, 1
/* 80128188 00123DE8 4B F3 18 B5 */ bl func_80059A3C
/* 8012818C 00123DEC 48 00 01 10 */ b lbl_8012829C
/* 80128190 00123DF0 38 81 00 0C */ addi r4, r1, 0xc
/* 80128194 00123DF4 38 60 00 03 */ li r3, 3
/* 80128198 00123DF8 4B F3 18 A5 */ bl func_80059A3C
/* 8012819C 00123DFC 48 00 01 00 */ b lbl_8012829C
/* 801281A0 00123E00 38 81 00 0C */ addi r4, r1, 0xc
/* 801281A4 00123E04 38 60 00 04 */ li r3, 4
/* 801281A8 00123E08 4B F3 18 95 */ bl func_80059A3C
/* 801281AC 00123E0C 48 00 00 F0 */ b lbl_8012829C
/* 801281B0 00123E10 38 81 00 0C */ addi r4, r1, 0xc
/* 801281B4 00123E14 38 60 00 05 */ li r3, 5
/* 801281B8 00123E18 4B F3 18 85 */ bl func_80059A3C
/* 801281BC 00123E1C 48 00 00 E0 */ b lbl_8012829C
/* 801281C0 00123E20 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801281C4 00123E24 7C C6 07 34 */ extsh r6, r6
/* 801281C8 00123E28 89 3F 00 11 */ lbz r9, 0x11(r31)
/* 801281CC 00123E2C 7C E7 07 34 */ extsh r7, r7
/* 801281D0 00123E30 80 03 02 40 */ lwz r0, 0x240(r3)
/* 801281D4 00123E34 38 60 46 CE */ li r3, 0x46ce
/* 801281D8 00123E38 65 28 9F 9F */ oris r8, r9, 0x9f9f
/* 801281DC 00123E3C 28 00 00 02 */ cmplwi r0, 2
/* 801281E0 00123E40 61 08 9F 00 */ ori r8, r8, 0x9f00
/* 801281E4 00123E44 41 80 00 0C */ blt lbl_801281F0
/* 801281E8 00123E48 38 00 FF 00 */ li r0, -256
/* 801281EC 00123E4C 7D 28 03 78 */ or r8, r9, r0
lbl_801281F0:
/* 801281F0 00123E50 48 12 7F 45 */ bl func_80250134
/* 801281F4 00123E54 48 00 00 A8 */ b lbl_8012829C
/* 801281F8 00123E58 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801281FC 00123E5C 7C C6 07 34 */ extsh r6, r6
/* 80128200 00123E60 89 3F 00 11 */ lbz r9, 0x11(r31)
/* 80128204 00123E64 7C E7 07 34 */ extsh r7, r7
/* 80128208 00123E68 80 03 02 40 */ lwz r0, 0x240(r3)
/* 8012820C 00123E6C 38 60 46 D0 */ li r3, 0x46d0
/* 80128210 00123E70 65 28 9F 9F */ oris r8, r9, 0x9f9f
/* 80128214 00123E74 28 00 00 03 */ cmplwi r0, 3
/* 80128218 00123E78 61 08 9F 00 */ ori r8, r8, 0x9f00
/* 8012821C 00123E7C 41 80 00 0C */ blt lbl_80128228
/* 80128220 00123E80 38 00 FF 00 */ li r0, -256
/* 80128224 00123E84 7D 28 03 78 */ or r8, r9, r0
lbl_80128228:
/* 80128228 00123E88 48 12 7F 0D */ bl func_80250134
/* 8012822C 00123E8C 48 00 00 70 */ b lbl_8012829C
/* 80128230 00123E90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128234 00123E94 7C C6 07 34 */ extsh r6, r6
/* 80128238 00123E98 89 3F 00 11 */ lbz r9, 0x11(r31)
/* 8012823C 00123E9C 7C E7 07 34 */ extsh r7, r7
/* 80128240 00123EA0 80 03 02 40 */ lwz r0, 0x240(r3)
/* 80128244 00123EA4 38 60 46 D1 */ li r3, 0x46d1
/* 80128248 00123EA8 65 28 9F 9F */ oris r8, r9, 0x9f9f
/* 8012824C 00123EAC 28 00 00 02 */ cmplwi r0, 2
/* 80128250 00123EB0 61 08 9F 00 */ ori r8, r8, 0x9f00
/* 80128254 00123EB4 41 80 00 0C */ blt lbl_80128260
/* 80128258 00123EB8 38 00 FF 00 */ li r0, -256
/* 8012825C 00123EBC 7D 28 03 78 */ or r8, r9, r0
lbl_80128260:
/* 80128260 00123EC0 48 12 7E D5 */ bl func_80250134
/* 80128264 00123EC4 48 00 00 38 */ b lbl_8012829C
/* 80128268 00123EC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012826C 00123ECC 7C C6 07 34 */ extsh r6, r6
/* 80128270 00123ED0 89 3F 00 11 */ lbz r9, 0x11(r31)
/* 80128274 00123ED4 7C E7 07 34 */ extsh r7, r7
/* 80128278 00123ED8 80 03 02 40 */ lwz r0, 0x240(r3)
/* 8012827C 00123EDC 38 60 46 D2 */ li r3, 0x46d2
/* 80128280 00123EE0 65 28 9F 9F */ oris r8, r9, 0x9f9f
/* 80128284 00123EE4 28 00 00 02 */ cmplwi r0, 2
/* 80128288 00123EE8 61 08 9F 00 */ ori r8, r8, 0x9f00
/* 8012828C 00123EEC 41 80 00 0C */ blt lbl_80128298
/* 80128290 00123EF0 38 00 FF 00 */ li r0, -256
/* 80128294 00123EF4 7D 28 03 78 */ or r8, r9, r0
lbl_80128298:
/* 80128298 00123EF8 48 12 7E 9D */ bl func_80250134
lbl_8012829C:
/* 8012829C 00123EFC 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801282A0 00123F00 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 801282A4 00123F04 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 801282A8 00123F08 7C 08 03 A6 */ mtlr r0
/* 801282AC 00123F0C 38 21 00 60 */ addi r1, r1, 0x60
/* 801282B0 00123F10 4E 80 00 20 */ blr
lbl_801282B4:
/* 801282B4 00123F14 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801282B8 00123F18 7C 08 02 A6 */ mflr r0
/* 801282BC 00123F1C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801282C0 00123F20 39 61 00 20 */ addi r11, r1, 0x20
/* 801282C4 00123F24 48 09 EE 6D */ bl _savegpr_29
/* 801282C8 00123F28 7C 7D 1B 78 */ mr r29, r3
/* 801282CC 00123F2C 7C 9E 23 78 */ mr r30, r4
/* 801282D0 00123F30 38 C1 00 0C */ addi r6, r1, 0xc
/* 801282D4 00123F34 38 A0 00 03 */ li r5, 3
/* 801282D8 00123F38 48 12 BB B5 */ bl func_80253E8C
/* 801282DC 00123F3C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801282E0 00123F40 28 00 00 09 */ cmplwi r0, 9
/* 801282E4 00123F44 41 81 00 C4 */ bgt lbl_801283A8
/* 801282E8 00123F48 3C 60 80 42 */ lis r3, lbl_8041C508@ha
/* 801282EC 00123F4C 54 00 10 3A */ slwi r0, r0, 2
/* 801282F0 00123F50 38 63 C5 08 */ addi r3, r3, lbl_8041C508@l
/* 801282F4 00123F54 7C 63 00 2E */ lwzx r3, r3, r0
/* 801282F8 00123F58 7C 69 03 A6 */ mtctr r3
/* 801282FC 00123F5C 4E 80 04 20 */ bctr
/* 80128300 00123F60 7F A3 EB 78 */ mr r3, r29
/* 80128304 00123F64 7F C4 F3 78 */ mr r4, r30
/* 80128308 00123F68 38 A0 00 01 */ li r5, 1
/* 8012830C 00123F6C 38 C0 00 00 */ li r6, 0
/* 80128310 00123F70 48 12 BB A5 */ bl func_80253EB4
/* 80128314 00123F74 48 00 00 94 */ b lbl_801283A8
/* 80128318 00123F78 7F A3 EB 78 */ mr r3, r29
/* 8012831C 00123F7C 7F C4 F3 78 */ mr r4, r30
/* 80128320 00123F80 38 A0 00 02 */ li r5, 2
/* 80128324 00123F84 38 C0 46 DC */ li r6, 0x46dc
/* 80128328 00123F88 48 12 BB 8D */ bl func_80253EB4
/* 8012832C 00123F8C 48 00 00 7C */ b lbl_801283A8
/* 80128330 00123F90 7F A3 EB 78 */ mr r3, r29
/* 80128334 00123F94 7F C4 F3 78 */ mr r4, r30
/* 80128338 00123F98 38 A0 00 02 */ li r5, 2
/* 8012833C 00123F9C 38 C0 46 DE */ li r6, 0x46de
/* 80128340 00123FA0 48 12 BB 75 */ bl func_80253EB4
/* 80128344 00123FA4 48 00 00 64 */ b lbl_801283A8
/* 80128348 00123FA8 7F A3 EB 78 */ mr r3, r29
/* 8012834C 00123FAC 7F C4 F3 78 */ mr r4, r30
/* 80128350 00123FB0 38 C1 00 08 */ addi r6, r1, 8
/* 80128354 00123FB4 38 A0 00 05 */ li r5, 5
/* 80128358 00123FB8 48 12 BB 35 */ bl func_80253E8C
/* 8012835C 00123FBC 3C 80 80 48 */ lis r4, lbl_80482B40@ha
/* 80128360 00123FC0 83 E1 00 08 */ lwz r31, 8(r1)
/* 80128364 00123FC4 38 84 2B 40 */ addi r4, r4, lbl_80482B40@l
/* 80128368 00123FC8 38 60 46 DD */ li r3, 0x46dd
/* 8012836C 00123FCC 90 9F 00 00 */ stw r4, 0(r31)
/* 80128370 00123FD0 48 12 80 69 */ bl func_802503D8
/* 80128374 00123FD4 38 E0 00 FF */ li r7, 0xff
/* 80128378 00123FD8 38 00 00 84 */ li r0, 0x84
/* 8012837C 00123FDC 98 FF 00 04 */ stb r7, 4(r31)
/* 80128380 00123FE0 7F A3 EB 78 */ mr r3, r29
/* 80128384 00123FE4 7F C4 F3 78 */ mr r4, r30
/* 80128388 00123FE8 38 A0 00 02 */ li r5, 2
/* 8012838C 00123FEC 98 FF 00 05 */ stb r7, 5(r31)
/* 80128390 00123FF0 38 C0 FF FE */ li r6, -2
/* 80128394 00123FF4 98 FF 00 06 */ stb r7, 6(r31)
/* 80128398 00123FF8 88 FE 00 05 */ lbz r7, 5(r30)
/* 8012839C 00123FFC 98 FF 00 07 */ stb r7, 7(r31)
/* 801283A0 00124000 98 1F 00 09 */ stb r0, 9(r31)
/* 801283A4 00124004 48 12 BB 11 */ bl func_80253EB4
lbl_801283A8:
/* 801283A8 00124008 39 61 00 20 */ addi r11, r1, 0x20
/* 801283AC 0012400C 48 09 ED D1 */ bl _restgpr_29
/* 801283B0 00124010 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801283B4 00124014 7C 08 03 A6 */ mtlr r0
/* 801283B8 00124018 38 21 00 20 */ addi r1, r1, 0x20
/* 801283BC 0012401C 4E 80 00 20 */ blr
lbl_801283C0:
/* 801283C0 00124020 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801283C4 00124024 7C 08 02 A6 */ mflr r0
/* 801283C8 00124028 38 A0 00 03 */ li r5, 3
/* 801283CC 0012402C 90 01 00 44 */ stw r0, 0x44(r1)
/* 801283D0 00124030 38 C1 00 08 */ addi r6, r1, 8
/* 801283D4 00124034 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 801283D8 00124038 7C 9F 23 78 */ mr r31, r4
/* 801283DC 0012403C 93 C1 00 38 */ stw r30, 0x38(r1)
/* 801283E0 00124040 7C 7E 1B 78 */ mr r30, r3
/* 801283E4 00124044 48 12 BA F9 */ bl func_80253EDC
/* 801283E8 00124048 80 01 00 08 */ lwz r0, 8(r1)
/* 801283EC 0012404C 2C 00 00 00 */ cmpwi r0, 0
/* 801283F0 00124050 41 82 00 08 */ beq lbl_801283F8
/* 801283F4 00124054 48 00 00 24 */ b lbl_80128418
lbl_801283F8:
/* 801283F8 00124058 7F C3 F3 78 */ mr r3, r30
/* 801283FC 0012405C 7F E4 FB 78 */ mr r4, r31
/* 80128400 00124060 38 C1 00 0C */ addi r6, r1, 0xc
/* 80128404 00124064 38 A0 00 06 */ li r5, 6
/* 80128408 00124068 48 12 BA D5 */ bl func_80253EDC
/* 8012840C 0012406C 38 81 00 0C */ addi r4, r1, 0xc
/* 80128410 00124070 38 60 00 01 */ li r3, 1
/* 80128414 00124074 4B F3 16 29 */ bl func_80059A3C
lbl_80128418:
/* 80128418 00124078 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8012841C 0012407C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80128420 00124080 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80128424 00124084 7C 08 03 A6 */ mtlr r0
/* 80128428 00124088 38 21 00 40 */ addi r1, r1, 0x40
/* 8012842C 0012408C 4E 80 00 20 */ blr
lbl_80128430:
/* 80128430 00124090 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80128434 00124094 7C 08 02 A6 */ mflr r0
/* 80128438 00124098 38 A0 00 03 */ li r5, 3
/* 8012843C 0012409C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80128440 001240A0 38 C1 00 08 */ addi r6, r1, 8
/* 80128444 001240A4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80128448 001240A8 7C 9F 23 78 */ mr r31, r4
/* 8012844C 001240AC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80128450 001240B0 7C 7E 1B 78 */ mr r30, r3
/* 80128454 001240B4 48 12 BA 39 */ bl func_80253E8C
/* 80128458 001240B8 80 61 00 08 */ lwz r3, 8(r1)
/* 8012845C 001240BC 2C 03 00 2A */ cmpwi r3, 0x2a
/* 80128460 001240C0 41 82 00 5C */ beq lbl_801284BC
/* 80128464 001240C4 40 80 00 2C */ bge lbl_80128490
/* 80128468 001240C8 2C 03 00 25 */ cmpwi r3, 0x25
/* 8012846C 001240CC 40 80 00 18 */ bge lbl_80128484
/* 80128470 001240D0 2C 03 00 06 */ cmpwi r3, 6
/* 80128474 001240D4 40 80 00 48 */ bge lbl_801284BC
/* 80128478 001240D8 2C 03 00 02 */ cmpwi r3, 2
/* 8012847C 001240DC 40 80 00 28 */ bge lbl_801284A4
/* 80128480 001240E0 48 00 00 3C */ b lbl_801284BC
lbl_80128484:
/* 80128484 001240E4 2C 03 00 27 */ cmpwi r3, 0x27
/* 80128488 001240E8 41 82 00 34 */ beq lbl_801284BC
/* 8012848C 001240EC 48 00 00 18 */ b lbl_801284A4
lbl_80128490:
/* 80128490 001240F0 2C 03 00 2D */ cmpwi r3, 0x2d
/* 80128494 001240F4 41 82 00 28 */ beq lbl_801284BC
/* 80128498 001240F8 41 80 00 0C */ blt lbl_801284A4
/* 8012849C 001240FC 2C 03 00 30 */ cmpwi r3, 0x30
/* 801284A0 00124100 40 80 00 1C */ bge lbl_801284BC
lbl_801284A4:
/* 801284A4 00124104 7F C3 F3 78 */ mr r3, r30
/* 801284A8 00124108 7F E4 FB 78 */ mr r4, r31
/* 801284AC 0012410C 38 A0 00 01 */ li r5, 1
/* 801284B0 00124110 38 C0 00 00 */ li r6, 0
/* 801284B4 00124114 48 12 BA 01 */ bl func_80253EB4
/* 801284B8 00124118 48 00 05 44 */ b lbl_801289FC
lbl_801284BC:
/* 801284BC 0012411C 38 03 FF FA */ addi r0, r3, -6
/* 801284C0 00124120 28 00 00 12 */ cmplwi r0, 0x12
/* 801284C4 00124124 41 81 01 68 */ bgt lbl_8012862C
/* 801284C8 00124128 3C 60 80 42 */ lis r3, lbl_8041C568@ha
/* 801284CC 0012412C 54 00 10 3A */ slwi r0, r0, 2
/* 801284D0 00124130 38 63 C5 68 */ addi r3, r3, lbl_8041C568@l
/* 801284D4 00124134 7C 63 00 2E */ lwzx r3, r3, r0
/* 801284D8 00124138 7C 69 03 A6 */ mtctr r3
/* 801284DC 0012413C 4E 80 04 20 */ bctr
/* 801284E0 00124140 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801284E4 00124144 88 03 02 50 */ lbz r0, 0x250(r3)
/* 801284E8 00124148 28 00 00 FF */ cmplwi r0, 0xff
/* 801284EC 0012414C 40 82 01 40 */ bne lbl_8012862C
/* 801284F0 00124150 7F C3 F3 78 */ mr r3, r30
/* 801284F4 00124154 7F E4 FB 78 */ mr r4, r31
/* 801284F8 00124158 38 A0 00 01 */ li r5, 1
/* 801284FC 0012415C 38 C0 00 00 */ li r6, 0
/* 80128500 00124160 48 12 B9 B5 */ bl func_80253EB4
/* 80128504 00124164 48 00 01 28 */ b lbl_8012862C
/* 80128508 00124168 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012850C 0012416C 88 03 02 51 */ lbz r0, 0x251(r3)
/* 80128510 00124170 28 00 00 FF */ cmplwi r0, 0xff
/* 80128514 00124174 40 82 01 18 */ bne lbl_8012862C
/* 80128518 00124178 7F C3 F3 78 */ mr r3, r30
/* 8012851C 0012417C 7F E4 FB 78 */ mr r4, r31
/* 80128520 00124180 38 A0 00 01 */ li r5, 1
/* 80128524 00124184 38 C0 00 00 */ li r6, 0
/* 80128528 00124188 48 12 B9 8D */ bl func_80253EB4
/* 8012852C 0012418C 48 00 01 00 */ b lbl_8012862C
/* 80128530 00124190 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128534 00124194 88 03 02 52 */ lbz r0, 0x252(r3)
/* 80128538 00124198 28 00 00 FF */ cmplwi r0, 0xff
/* 8012853C 0012419C 40 82 00 F0 */ bne lbl_8012862C
/* 80128540 001241A0 7F C3 F3 78 */ mr r3, r30
/* 80128544 001241A4 7F E4 FB 78 */ mr r4, r31
/* 80128548 001241A8 38 A0 00 01 */ li r5, 1
/* 8012854C 001241AC 38 C0 00 00 */ li r6, 0
/* 80128550 001241B0 48 12 B9 65 */ bl func_80253EB4
/* 80128554 001241B4 48 00 00 D8 */ b lbl_8012862C
/* 80128558 001241B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012855C 001241BC 88 03 02 53 */ lbz r0, 0x253(r3)
/* 80128560 001241C0 28 00 00 FF */ cmplwi r0, 0xff
/* 80128564 001241C4 40 82 00 C8 */ bne lbl_8012862C
/* 80128568 001241C8 7F C3 F3 78 */ mr r3, r30
/* 8012856C 001241CC 7F E4 FB 78 */ mr r4, r31
/* 80128570 001241D0 38 A0 00 01 */ li r5, 1
/* 80128574 001241D4 38 C0 00 00 */ li r6, 0
/* 80128578 001241D8 48 12 B9 3D */ bl func_80253EB4
/* 8012857C 001241DC 48 00 00 B0 */ b lbl_8012862C
/* 80128580 001241E0 4B FF DF 45 */ bl func_801264C4
/* 80128584 001241E4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80128588 001241E8 28 00 00 03 */ cmplwi r0, 3
/* 8012858C 001241EC 40 80 00 A0 */ bge lbl_8012862C
/* 80128590 001241F0 7F C3 F3 78 */ mr r3, r30
/* 80128594 001241F4 7F E4 FB 78 */ mr r4, r31
/* 80128598 001241F8 38 A0 00 01 */ li r5, 1
/* 8012859C 001241FC 38 C0 00 00 */ li r6, 0
/* 801285A0 00124200 48 12 B9 15 */ bl func_80253EB4
/* 801285A4 00124204 48 00 00 88 */ b lbl_8012862C
/* 801285A8 00124208 4B FF DF 1D */ bl func_801264C4
/* 801285AC 0012420C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801285B0 00124210 28 00 00 03 */ cmplwi r0, 3
/* 801285B4 00124214 41 80 00 78 */ blt lbl_8012862C
/* 801285B8 00124218 7F C3 F3 78 */ mr r3, r30
/* 801285BC 0012421C 7F E4 FB 78 */ mr r4, r31
/* 801285C0 00124220 38 A0 00 01 */ li r5, 1
/* 801285C4 00124224 38 C0 00 00 */ li r6, 0
/* 801285C8 00124228 48 12 B8 ED */ bl func_80253EB4
/* 801285CC 0012422C 48 00 00 60 */ b lbl_8012862C
/* 801285D0 00124230 4B FF DE F5 */ bl func_801264C4
/* 801285D4 00124234 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801285D8 00124238 28 00 00 03 */ cmplwi r0, 3
/* 801285DC 0012423C 41 80 00 50 */ blt lbl_8012862C
/* 801285E0 00124240 7F C3 F3 78 */ mr r3, r30
/* 801285E4 00124244 7F E4 FB 78 */ mr r4, r31
/* 801285E8 00124248 38 A0 00 02 */ li r5, 2
/* 801285EC 0012424C 38 C0 46 E7 */ li r6, 0x46e7
/* 801285F0 00124250 48 12 B8 C5 */ bl func_80253EB4
/* 801285F4 00124254 48 00 00 38 */ b lbl_8012862C
/* 801285F8 00124258 4B FF DE CD */ bl func_801264C4
/* 801285FC 0012425C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80128600 00124260 28 00 00 03 */ cmplwi r0, 3
/* 80128604 00124264 40 80 00 28 */ bge lbl_8012862C
/* 80128608 00124268 88 1F 00 02 */ lbz r0, 2(r31)
/* 8012860C 0012426C 88 7F 00 03 */ lbz r3, 3(r31)
/* 80128610 00124270 7C 04 16 70 */ srawi r4, r0, 2
/* 80128614 00124274 88 1F 00 04 */ lbz r0, 4(r31)
/* 80128618 00124278 7C 63 16 70 */ srawi r3, r3, 2
/* 8012861C 0012427C 98 9F 00 02 */ stb r4, 2(r31)
/* 80128620 00124280 7C 00 16 70 */ srawi r0, r0, 2
/* 80128624 00124284 98 7F 00 03 */ stb r3, 3(r31)
/* 80128628 00124288 98 1F 00 04 */ stb r0, 4(r31)
lbl_8012862C:
/* 8012862C 0012428C 80 61 00 08 */ lwz r3, 8(r1)
/* 80128630 00124290 38 03 FF EB */ addi r0, r3, -21
/* 80128634 00124294 28 00 00 0D */ cmplwi r0, 0xd
/* 80128638 00124298 41 81 03 C4 */ bgt lbl_801289FC
/* 8012863C 0012429C 3C 60 80 42 */ lis r3, lbl_8041C530@ha
/* 80128640 001242A0 54 00 10 3A */ slwi r0, r0, 2
/* 80128644 001242A4 38 63 C5 30 */ addi r3, r3, lbl_8041C530@l
/* 80128648 001242A8 7C 63 00 2E */ lwzx r3, r3, r0
/* 8012864C 001242AC 7C 69 03 A6 */ mtctr r3
/* 80128650 001242B0 4E 80 04 20 */ bctr
/* 80128654 001242B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128658 001242B8 88 03 19 38 */ lbz r0, 0x1938(r3)
/* 8012865C 001242BC 28 00 00 03 */ cmplwi r0, 3
/* 80128660 001242C0 41 82 03 9C */ beq lbl_801289FC
/* 80128664 001242C4 7F C3 F3 78 */ mr r3, r30
/* 80128668 001242C8 7F E4 FB 78 */ mr r4, r31
/* 8012866C 001242CC 38 A0 00 01 */ li r5, 1
/* 80128670 001242D0 38 C0 00 00 */ li r6, 0
/* 80128674 001242D4 48 12 B8 41 */ bl func_80253EB4
/* 80128678 001242D8 48 00 03 84 */ b lbl_801289FC
/* 8012867C 001242DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128680 001242E0 80 03 01 D0 */ lwz r0, 0x1d0(r3)
/* 80128684 001242E4 2C 00 00 00 */ cmpwi r0, 0
/* 80128688 001242E8 40 82 00 38 */ bne lbl_801286C0
/* 8012868C 001242EC 88 7F 00 02 */ lbz r3, 2(r31)
/* 80128690 001242F0 38 00 00 00 */ li r0, 0
/* 80128694 001242F4 88 9F 00 03 */ lbz r4, 3(r31)
/* 80128698 001242F8 7C 65 16 70 */ srawi r5, r3, 2
/* 8012869C 001242FC 88 7F 00 04 */ lbz r3, 4(r31)
/* 801286A0 00124300 7C 84 16 70 */ srawi r4, r4, 2
/* 801286A4 00124304 98 BF 00 02 */ stb r5, 2(r31)
/* 801286A8 00124308 7C 63 16 70 */ srawi r3, r3, 2
/* 801286AC 0012430C 98 9F 00 03 */ stb r4, 3(r31)
/* 801286B0 00124310 98 7F 00 04 */ stb r3, 4(r31)
/* 801286B4 00124314 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801286B8 00124318 98 03 09 78 */ stb r0, 0x978(r3)
/* 801286BC 0012431C 48 00 03 40 */ b lbl_801289FC
lbl_801286C0:
/* 801286C0 00124320 80 03 01 F0 */ lwz r0, 0x1f0(r3)
/* 801286C4 00124324 2C 00 00 00 */ cmpwi r0, 0
/* 801286C8 00124328 41 82 03 34 */ beq lbl_801289FC
/* 801286CC 0012432C 88 03 09 78 */ lbz r0, 0x978(r3)
/* 801286D0 00124330 2C 00 00 01 */ cmpwi r0, 1
/* 801286D4 00124334 41 82 03 28 */ beq lbl_801289FC
/* 801286D8 00124338 40 80 00 10 */ bge lbl_801286E8
/* 801286DC 0012433C 2C 00 00 00 */ cmpwi r0, 0
/* 801286E0 00124340 40 80 00 14 */ bge lbl_801286F4
/* 801286E4 00124344 48 00 03 18 */ b lbl_801289FC
lbl_801286E8:
/* 801286E8 00124348 2C 00 00 03 */ cmpwi r0, 3
/* 801286EC 0012434C 40 80 03 10 */ bge lbl_801289FC
/* 801286F0 00124350 48 00 00 44 */ b lbl_80128734
lbl_801286F4:
/* 801286F4 00124354 38 60 00 00 */ li r3, 0
/* 801286F8 00124358 48 00 4B F1 */ bl func_8012D2E8
/* 801286FC 0012435C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128700 00124360 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 80128704 00124364 38 63 6C 0C */ addi r3, r3, 0x6c0c
/* 80128708 00124368 48 00 63 05 */ bl func_8012EA0C
/* 8012870C 0012436C 2C 03 00 00 */ cmpwi r3, 0
/* 80128710 00124370 41 82 00 14 */ beq lbl_80128724
/* 80128714 00124374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128718 00124378 38 00 00 01 */ li r0, 1
/* 8012871C 0012437C 98 03 09 78 */ stb r0, 0x978(r3)
/* 80128720 00124380 48 00 02 DC */ b lbl_801289FC
lbl_80128724:
/* 80128724 00124384 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128728 00124388 38 00 00 02 */ li r0, 2
/* 8012872C 0012438C 98 03 09 78 */ stb r0, 0x978(r3)
/* 80128730 00124390 48 00 02 CC */ b lbl_801289FC
lbl_80128734:
/* 80128734 00124394 88 1F 00 02 */ lbz r0, 2(r31)
/* 80128738 00124398 88 7F 00 03 */ lbz r3, 3(r31)
/* 8012873C 0012439C 7C 04 16 70 */ srawi r4, r0, 2
/* 80128740 001243A0 88 1F 00 04 */ lbz r0, 4(r31)
/* 80128744 001243A4 7C 63 16 70 */ srawi r3, r3, 2
/* 80128748 001243A8 98 9F 00 02 */ stb r4, 2(r31)
/* 8012874C 001243AC 7C 00 16 70 */ srawi r0, r0, 2
/* 80128750 001243B0 98 7F 00 03 */ stb r3, 3(r31)
/* 80128754 001243B4 98 1F 00 04 */ stb r0, 4(r31)
/* 80128758 001243B8 48 00 02 A4 */ b lbl_801289FC
/* 8012875C 001243BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128760 001243C0 80 03 01 D4 */ lwz r0, 0x1d4(r3)
/* 80128764 001243C4 2C 00 00 00 */ cmpwi r0, 0
/* 80128768 001243C8 40 82 00 38 */ bne lbl_801287A0
/* 8012876C 001243CC 88 7F 00 02 */ lbz r3, 2(r31)
/* 80128770 001243D0 38 00 00 00 */ li r0, 0
/* 80128774 001243D4 88 9F 00 03 */ lbz r4, 3(r31)
/* 80128778 001243D8 7C 65 16 70 */ srawi r5, r3, 2
/* 8012877C 001243DC 88 7F 00 04 */ lbz r3, 4(r31)
/* 80128780 001243E0 7C 84 16 70 */ srawi r4, r4, 2
/* 80128784 001243E4 98 BF 00 02 */ stb r5, 2(r31)
/* 80128788 001243E8 7C 63 16 70 */ srawi r3, r3, 2
/* 8012878C 001243EC 98 9F 00 03 */ stb r4, 3(r31)
/* 80128790 001243F0 98 7F 00 04 */ stb r3, 4(r31)
/* 80128794 001243F4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128798 001243F8 98 03 09 79 */ stb r0, 0x979(r3)
/* 8012879C 001243FC 48 00 02 60 */ b lbl_801289FC
lbl_801287A0:
/* 801287A0 00124400 80 03 01 F4 */ lwz r0, 0x1f4(r3)
/* 801287A4 00124404 2C 00 00 00 */ cmpwi r0, 0
/* 801287A8 00124408 41 82 02 54 */ beq lbl_801289FC
/* 801287AC 0012440C 88 03 09 79 */ lbz r0, 0x979(r3)
/* 801287B0 00124410 2C 00 00 01 */ cmpwi r0, 1
/* 801287B4 00124414 41 82 02 48 */ beq lbl_801289FC
/* 801287B8 00124418 40 80 00 10 */ bge lbl_801287C8
/* 801287BC 0012441C 2C 00 00 00 */ cmpwi r0, 0
/* 801287C0 00124420 40 80 00 14 */ bge lbl_801287D4
/* 801287C4 00124424 48 00 02 38 */ b lbl_801289FC
lbl_801287C8:
/* 801287C8 00124428 2C 00 00 03 */ cmpwi r0, 3
/* 801287CC 0012442C 40 80 02 30 */ bge lbl_801289FC
/* 801287D0 00124430 48 00 00 44 */ b lbl_80128814
lbl_801287D4:
/* 801287D4 00124434 38 60 00 01 */ li r3, 1
/* 801287D8 00124438 48 00 4B 11 */ bl func_8012D2E8
/* 801287DC 0012443C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801287E0 00124440 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 801287E4 00124444 38 63 72 F8 */ addi r3, r3, 0x72f8
/* 801287E8 00124448 48 00 62 25 */ bl func_8012EA0C
/* 801287EC 0012444C 2C 03 00 00 */ cmpwi r3, 0
/* 801287F0 00124450 41 82 00 14 */ beq lbl_80128804
/* 801287F4 00124454 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801287F8 00124458 38 00 00 01 */ li r0, 1
/* 801287FC 0012445C 98 03 09 79 */ stb r0, 0x979(r3)
/* 80128800 00124460 48 00 01 FC */ b lbl_801289FC
lbl_80128804:
/* 80128804 00124464 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128808 00124468 38 00 00 02 */ li r0, 2
/* 8012880C 0012446C 98 03 09 79 */ stb r0, 0x979(r3)
/* 80128810 00124470 48 00 01 EC */ b lbl_801289FC
lbl_80128814:
/* 80128814 00124474 88 1F 00 02 */ lbz r0, 2(r31)
/* 80128818 00124478 88 7F 00 03 */ lbz r3, 3(r31)
/* 8012881C 0012447C 7C 04 16 70 */ srawi r4, r0, 2
/* 80128820 00124480 88 1F 00 04 */ lbz r0, 4(r31)
/* 80128824 00124484 7C 63 16 70 */ srawi r3, r3, 2
/* 80128828 00124488 98 9F 00 02 */ stb r4, 2(r31)
/* 8012882C 0012448C 7C 00 16 70 */ srawi r0, r0, 2
/* 80128830 00124490 98 7F 00 03 */ stb r3, 3(r31)
/* 80128834 00124494 98 1F 00 04 */ stb r0, 4(r31)
/* 80128838 00124498 48 00 01 C4 */ b lbl_801289FC
/* 8012883C 0012449C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128840 001244A0 80 03 01 D8 */ lwz r0, 0x1d8(r3)
/* 80128844 001244A4 2C 00 00 00 */ cmpwi r0, 0
/* 80128848 001244A8 40 82 00 38 */ bne lbl_80128880
/* 8012884C 001244AC 88 7F 00 02 */ lbz r3, 2(r31)
/* 80128850 001244B0 38 00 00 00 */ li r0, 0
/* 80128854 001244B4 88 9F 00 03 */ lbz r4, 3(r31)
/* 80128858 001244B8 7C 65 16 70 */ srawi r5, r3, 2
/* 8012885C 001244BC 88 7F 00 04 */ lbz r3, 4(r31)
/* 80128860 001244C0 7C 84 16 70 */ srawi r4, r4, 2
/* 80128864 001244C4 98 BF 00 02 */ stb r5, 2(r31)
/* 80128868 001244C8 7C 63 16 70 */ srawi r3, r3, 2
/* 8012886C 001244CC 98 9F 00 03 */ stb r4, 3(r31)
/* 80128870 001244D0 98 7F 00 04 */ stb r3, 4(r31)
/* 80128874 001244D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128878 001244D8 98 03 09 7A */ stb r0, 0x97a(r3)
/* 8012887C 001244DC 48 00 01 80 */ b lbl_801289FC
lbl_80128880:
/* 80128880 001244E0 80 03 01 F8 */ lwz r0, 0x1f8(r3)
/* 80128884 001244E4 2C 00 00 00 */ cmpwi r0, 0
/* 80128888 001244E8 41 82 01 74 */ beq lbl_801289FC
/* 8012888C 001244EC 88 03 09 7A */ lbz r0, 0x97a(r3)
/* 80128890 001244F0 2C 00 00 01 */ cmpwi r0, 1
/* 80128894 001244F4 41 82 01 68 */ beq lbl_801289FC
/* 80128898 001244F8 40 80 00 10 */ bge lbl_801288A8
/* 8012889C 001244FC 2C 00 00 00 */ cmpwi r0, 0
/* 801288A0 00124500 40 80 00 14 */ bge lbl_801288B4
/* 801288A4 00124504 48 00 01 58 */ b lbl_801289FC
lbl_801288A8:
/* 801288A8 00124508 2C 00 00 03 */ cmpwi r0, 3
/* 801288AC 0012450C 40 80 01 50 */ bge lbl_801289FC
/* 801288B0 00124510 48 00 00 44 */ b lbl_801288F4
lbl_801288B4:
/* 801288B4 00124514 38 60 00 02 */ li r3, 2
/* 801288B8 00124518 48 00 4A 31 */ bl func_8012D2E8
/* 801288BC 0012451C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801288C0 00124520 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 801288C4 00124524 38 63 79 E4 */ addi r3, r3, 0x79e4
/* 801288C8 00124528 48 00 61 45 */ bl func_8012EA0C
/* 801288CC 0012452C 2C 03 00 00 */ cmpwi r3, 0
/* 801288D0 00124530 41 82 00 14 */ beq lbl_801288E4
/* 801288D4 00124534 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801288D8 00124538 38 00 00 01 */ li r0, 1
/* 801288DC 0012453C 98 03 09 7A */ stb r0, 0x97a(r3)
/* 801288E0 00124540 48 00 01 1C */ b lbl_801289FC
lbl_801288E4:
/* 801288E4 00124544 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801288E8 00124548 38 00 00 02 */ li r0, 2
/* 801288EC 0012454C 98 03 09 7A */ stb r0, 0x97a(r3)
/* 801288F0 00124550 48 00 01 0C */ b lbl_801289FC
lbl_801288F4:
/* 801288F4 00124554 88 1F 00 02 */ lbz r0, 2(r31)
/* 801288F8 00124558 88 7F 00 03 */ lbz r3, 3(r31)
/* 801288FC 0012455C 7C 04 16 70 */ srawi r4, r0, 2
/* 80128900 00124560 88 1F 00 04 */ lbz r0, 4(r31)
/* 80128904 00124564 7C 63 16 70 */ srawi r3, r3, 2
/* 80128908 00124568 98 9F 00 02 */ stb r4, 2(r31)
/* 8012890C 0012456C 7C 00 16 70 */ srawi r0, r0, 2
/* 80128910 00124570 98 7F 00 03 */ stb r3, 3(r31)
/* 80128914 00124574 98 1F 00 04 */ stb r0, 4(r31)
/* 80128918 00124578 48 00 00 E4 */ b lbl_801289FC
/* 8012891C 0012457C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128920 00124580 80 03 01 DC */ lwz r0, 0x1dc(r3)
/* 80128924 00124584 2C 00 00 00 */ cmpwi r0, 0
/* 80128928 00124588 40 82 00 38 */ bne lbl_80128960
/* 8012892C 0012458C 88 7F 00 02 */ lbz r3, 2(r31)
/* 80128930 00124590 38 00 00 00 */ li r0, 0
/* 80128934 00124594 88 9F 00 03 */ lbz r4, 3(r31)
/* 80128938 00124598 7C 65 16 70 */ srawi r5, r3, 2
/* 8012893C 0012459C 88 7F 00 04 */ lbz r3, 4(r31)
/* 80128940 001245A0 7C 84 16 70 */ srawi r4, r4, 2
/* 80128944 001245A4 98 BF 00 02 */ stb r5, 2(r31)
/* 80128948 001245A8 7C 63 16 70 */ srawi r3, r3, 2
/* 8012894C 001245AC 98 9F 00 03 */ stb r4, 3(r31)
/* 80128950 001245B0 98 7F 00 04 */ stb r3, 4(r31)
/* 80128954 001245B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128958 001245B8 98 03 09 7B */ stb r0, 0x97b(r3)
/* 8012895C 001245BC 48 00 00 A0 */ b lbl_801289FC
lbl_80128960:
/* 80128960 001245C0 80 03 01 FC */ lwz r0, 0x1fc(r3)
/* 80128964 001245C4 2C 00 00 00 */ cmpwi r0, 0
/* 80128968 001245C8 41 82 00 94 */ beq lbl_801289FC
/* 8012896C 001245CC 88 03 09 7B */ lbz r0, 0x97b(r3)
/* 80128970 001245D0 2C 00 00 01 */ cmpwi r0, 1
/* 80128974 001245D4 41 82 00 88 */ beq lbl_801289FC
/* 80128978 001245D8 40 80 00 10 */ bge lbl_80128988
/* 8012897C 001245DC 2C 00 00 00 */ cmpwi r0, 0
/* 80128980 001245E0 40 80 00 14 */ bge lbl_80128994
/* 80128984 001245E4 48 00 00 78 */ b lbl_801289FC
lbl_80128988:
/* 80128988 001245E8 2C 00 00 03 */ cmpwi r0, 3
/* 8012898C 001245EC 40 80 00 70 */ bge lbl_801289FC
/* 80128990 001245F0 48 00 00 48 */ b lbl_801289D8
lbl_80128994:
/* 80128994 001245F4 38 60 00 03 */ li r3, 3
/* 80128998 001245F8 48 00 49 51 */ bl func_8012D2E8
/* 8012899C 001245FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801289A0 00124600 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 801289A4 00124604 3C 63 00 01 */ addis r3, r3, 1
/* 801289A8 00124608 38 63 80 D0 */ addi r3, r3, -32560
/* 801289AC 0012460C 48 00 60 61 */ bl func_8012EA0C
/* 801289B0 00124610 2C 03 00 00 */ cmpwi r3, 0
/* 801289B4 00124614 41 82 00 14 */ beq lbl_801289C8
/* 801289B8 00124618 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801289BC 0012461C 38 00 00 01 */ li r0, 1
/* 801289C0 00124620 98 03 09 7B */ stb r0, 0x97b(r3)
/* 801289C4 00124624 48 00 00 38 */ b lbl_801289FC
lbl_801289C8:
/* 801289C8 00124628 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801289CC 0012462C 38 00 00 02 */ li r0, 2
/* 801289D0 00124630 98 03 09 7B */ stb r0, 0x97b(r3)
/* 801289D4 00124634 48 00 00 28 */ b lbl_801289FC
lbl_801289D8:
/* 801289D8 00124638 88 1F 00 02 */ lbz r0, 2(r31)
/* 801289DC 0012463C 88 7F 00 03 */ lbz r3, 3(r31)
/* 801289E0 00124640 7C 04 16 70 */ srawi r4, r0, 2
/* 801289E4 00124644 88 1F 00 04 */ lbz r0, 4(r31)
/* 801289E8 00124648 7C 63 16 70 */ srawi r3, r3, 2
/* 801289EC 0012464C 98 9F 00 02 */ stb r4, 2(r31)
/* 801289F0 00124650 7C 00 16 70 */ srawi r0, r0, 2
/* 801289F4 00124654 98 7F 00 03 */ stb r3, 3(r31)
/* 801289F8 00124658 98 1F 00 04 */ stb r0, 4(r31)
lbl_801289FC:
/* 801289FC 0012465C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80128A00 00124660 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80128A04 00124664 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80128A08 00124668 7C 08 03 A6 */ mtlr r0
/* 80128A0C 0012466C 38 21 00 20 */ addi r1, r1, 0x20
/* 80128A10 00124670 4E 80 00 20 */ blr
lbl_80128A14:
/* 80128A14 00124674 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80128A18 00124678 7C 08 02 A6 */ mflr r0
/* 80128A1C 0012467C 90 01 00 74 */ stw r0, 0x74(r1)
/* 80128A20 00124680 39 61 00 70 */ addi r11, r1, 0x70
/* 80128A24 00124684 48 09 E7 01 */ bl _savegpr_26
/* 80128A28 00124688 7C 7E 1B 78 */ mr r30, r3
/* 80128A2C 0012468C 7C 9F 23 78 */ mr r31, r4
/* 80128A30 00124690 38 C1 00 08 */ addi r6, r1, 8
/* 80128A34 00124694 38 A0 00 03 */ li r5, 3
/* 80128A38 00124698 48 12 B4 A5 */ bl func_80253EDC
/* 80128A3C 0012469C 80 61 00 08 */ lwz r3, 8(r1)
/* 80128A40 001246A0 2C 03 00 2A */ cmpwi r3, 0x2a
/* 80128A44 001246A4 41 82 00 48 */ beq lbl_80128A8C
/* 80128A48 001246A8 40 80 00 2C */ bge lbl_80128A74
/* 80128A4C 001246AC 2C 03 00 25 */ cmpwi r3, 0x25
/* 80128A50 001246B0 40 80 00 18 */ bge lbl_80128A68
/* 80128A54 001246B4 2C 03 00 06 */ cmpwi r3, 6
/* 80128A58 001246B8 40 80 00 34 */ bge lbl_80128A8C
/* 80128A5C 001246BC 2C 03 00 02 */ cmpwi r3, 2
/* 80128A60 001246C0 40 80 09 60 */ bge lbl_801293C0
/* 80128A64 001246C4 48 00 00 28 */ b lbl_80128A8C
lbl_80128A68:
/* 80128A68 001246C8 2C 03 00 27 */ cmpwi r3, 0x27
/* 80128A6C 001246CC 41 82 00 20 */ beq lbl_80128A8C
/* 80128A70 001246D0 48 00 09 50 */ b lbl_801293C0
lbl_80128A74:
/* 80128A74 001246D4 2C 03 00 2D */ cmpwi r3, 0x2d
/* 80128A78 001246D8 41 82 00 14 */ beq lbl_80128A8C
/* 80128A7C 001246DC 41 80 09 44 */ blt lbl_801293C0
/* 80128A80 001246E0 2C 03 00 30 */ cmpwi r3, 0x30
/* 80128A84 001246E4 40 80 00 08 */ bge lbl_80128A8C
/* 80128A88 001246E8 48 00 09 38 */ b lbl_801293C0
lbl_80128A8C:
/* 80128A8C 001246EC 38 03 FF F2 */ addi r0, r3, -14
/* 80128A90 001246F0 28 00 00 16 */ cmplwi r0, 0x16
/* 80128A94 001246F4 41 81 09 2C */ bgt lbl_801293C0
/* 80128A98 001246F8 3C 60 80 42 */ lis r3, lbl_8041C5B4@ha
/* 80128A9C 001246FC 54 00 10 3A */ slwi r0, r0, 2
/* 80128AA0 00124700 38 63 C5 B4 */ addi r3, r3, lbl_8041C5B4@l
/* 80128AA4 00124704 7C 63 00 2E */ lwzx r3, r3, r0
/* 80128AA8 00124708 7C 69 03 A6 */ mtctr r3
/* 80128AAC 0012470C 4E 80 04 20 */ bctr
/* 80128AB0 00124710 7F C3 F3 78 */ mr r3, r30
/* 80128AB4 00124714 7F E4 FB 78 */ mr r4, r31
/* 80128AB8 00124718 38 C1 00 0C */ addi r6, r1, 0xc
/* 80128ABC 0012471C 38 A0 00 06 */ li r5, 6
/* 80128AC0 00124720 48 12 B4 1D */ bl func_80253EDC
/* 80128AC4 00124724 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 80128AC8 00124728 38 80 FF 00 */ li r4, -256
/* 80128ACC 0012472C C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 80128AD0 00124730 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80128AD4 00124734 FC 80 28 1E */ fctiwz f4, f5
/* 80128AD8 00124738 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80128ADC 0012473C FC 40 18 1E */ fctiwz f2, f3
/* 80128AE0 00124740 EC 21 28 28 */ fsubs f1, f1, f5
/* 80128AE4 00124744 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128AE8 00124748 EC 00 18 28 */ fsubs f0, f0, f3
/* 80128AEC 0012474C 88 03 19 38 */ lbz r0, 0x1938(r3)
/* 80128AF0 00124750 FC 20 08 1E */ fctiwz f1, f1
/* 80128AF4 00124754 D8 81 00 30 */ stfd f4, 0x30(r1)
/* 80128AF8 00124758 FC 00 00 1E */ fctiwz f0, f0
/* 80128AFC 0012475C 88 7F 00 11 */ lbz r3, 0x11(r31)
/* 80128B00 00124760 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 80128B04 00124764 2C 00 00 02 */ cmpwi r0, 2
/* 80128B08 00124768 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 80128B0C 0012476C 7C 7B 23 78 */ or r27, r3, r4
/* 80128B10 00124770 83 81 00 34 */ lwz r28, 0x34(r1)
/* 80128B14 00124774 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 80128B18 00124778 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 80128B1C 0012477C 83 C1 00 44 */ lwz r30, 0x44(r1)
/* 80128B20 00124780 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80128B24 00124784 41 82 00 54 */ beq lbl_80128B78
/* 80128B28 00124788 40 80 00 10 */ bge lbl_80128B38
/* 80128B2C 0012478C 2C 00 00 01 */ cmpwi r0, 1
/* 80128B30 00124790 40 80 00 14 */ bge lbl_80128B44
/* 80128B34 00124794 48 00 08 8C */ b lbl_801293C0
lbl_80128B38:
/* 80128B38 00124798 2C 00 00 04 */ cmpwi r0, 4
/* 80128B3C 0012479C 40 80 08 84 */ bge lbl_801293C0
/* 80128B40 001247A0 48 00 00 6C */ b lbl_80128BAC
lbl_80128B44:
/* 80128B44 001247A4 4B FF D9 81 */ bl func_801264C4
/* 80128B48 001247A8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80128B4C 001247AC 38 60 00 17 */ li r3, 0x17
/* 80128B50 001247B0 20 80 00 02 */ subfic r4, r0, 2
/* 80128B54 001247B4 48 03 37 B5 */ bl func_8015C308
/* 80128B58 001247B8 7F 84 E3 78 */ mr r4, r28
/* 80128B5C 001247BC 7F 68 DB 78 */ mr r8, r27
/* 80128B60 001247C0 38 BD FF F1 */ addi r5, r29, -15
/* 80128B64 001247C4 7F C6 07 34 */ extsh r6, r30
/* 80128B68 001247C8 7F E7 07 34 */ extsh r7, r31
/* 80128B6C 001247CC 38 60 46 E5 */ li r3, 0x46e5
/* 80128B70 001247D0 48 12 75 C5 */ bl func_80250134
/* 80128B74 001247D4 48 00 08 4C */ b lbl_801293C0
lbl_80128B78:
/* 80128B78 001247D8 4B FF D9 4D */ bl func_801264C4
/* 80128B7C 001247DC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80128B80 001247E0 38 60 00 17 */ li r3, 0x17
/* 80128B84 001247E4 20 80 00 04 */ subfic r4, r0, 4
/* 80128B88 001247E8 48 03 37 81 */ bl func_8015C308
/* 80128B8C 001247EC 7F 84 E3 78 */ mr r4, r28
/* 80128B90 001247F0 7F 68 DB 78 */ mr r8, r27
/* 80128B94 001247F4 38 BD FF F1 */ addi r5, r29, -15
/* 80128B98 001247F8 7F C6 07 34 */ extsh r6, r30
/* 80128B9C 001247FC 7F E7 07 34 */ extsh r7, r31
/* 80128BA0 00124800 38 60 46 E5 */ li r3, 0x46e5
/* 80128BA4 00124804 48 12 75 91 */ bl func_80250134
/* 80128BA8 00124808 48 00 08 18 */ b lbl_801293C0
lbl_80128BAC:
/* 80128BAC 0012480C 4B FF D9 19 */ bl func_801264C4
/* 80128BB0 00124810 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80128BB4 00124814 38 60 00 17 */ li r3, 0x17
/* 80128BB8 00124818 48 03 37 51 */ bl func_8015C308
/* 80128BBC 0012481C 7F 84 E3 78 */ mr r4, r28
/* 80128BC0 00124820 7F 68 DB 78 */ mr r8, r27
/* 80128BC4 00124824 38 BD FF F1 */ addi r5, r29, -15
/* 80128BC8 00124828 7F C6 07 34 */ extsh r6, r30
/* 80128BCC 0012482C 7F E7 07 34 */ extsh r7, r31
/* 80128BD0 00124830 38 60 46 E6 */ li r3, 0x46e6
/* 80128BD4 00124834 48 12 75 61 */ bl func_80250134
/* 80128BD8 00124838 48 00 07 E8 */ b lbl_801293C0
/* 80128BDC 0012483C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128BE0 00124840 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 80128BE4 00124844 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 80128BE8 00124848 90 03 02 3C */ stw r0, 0x23c(r3)
/* 80128BEC 0012484C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128BF0 00124850 80 03 01 D0 */ lwz r0, 0x1d0(r3)
/* 80128BF4 00124854 2C 00 00 00 */ cmpwi r0, 0
/* 80128BF8 00124858 41 82 07 C8 */ beq lbl_801293C0
/* 80128BFC 0012485C 80 03 01 F0 */ lwz r0, 0x1f0(r3)
/* 80128C00 00124860 3B 40 00 00 */ li r26, 0
/* 80128C04 00124864 2C 00 00 00 */ cmpwi r0, 0
/* 80128C08 00124868 40 82 00 08 */ bne lbl_80128C10
/* 80128C0C 0012486C 3B 40 00 01 */ li r26, 1
lbl_80128C10:
/* 80128C10 00124870 7F C3 F3 78 */ mr r3, r30
/* 80128C14 00124874 7F E4 FB 78 */ mr r4, r31
/* 80128C18 00124878 38 C1 00 0C */ addi r6, r1, 0xc
/* 80128C1C 0012487C 38 A0 00 06 */ li r5, 6
/* 80128C20 00124880 48 12 B2 BD */ bl func_80253EDC
/* 80128C24 00124884 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 80128C28 00124888 2C 1A 00 00 */ cmpwi r26, 0
/* 80128C2C 0012488C C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 80128C30 00124890 38 00 FF 00 */ li r0, -256
/* 80128C34 00124894 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80128C38 00124898 FC 80 28 1E */ fctiwz f4, f5
/* 80128C3C 0012489C C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80128C40 001248A0 FC 40 18 1E */ fctiwz f2, f3
/* 80128C44 001248A4 EC 21 28 28 */ fsubs f1, f1, f5
/* 80128C48 001248A8 88 7F 00 11 */ lbz r3, 0x11(r31)
/* 80128C4C 001248AC EC 00 18 28 */ fsubs f0, f0, f3
/* 80128C50 001248B0 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80128C54 001248B4 7C 7E 03 78 */ or r30, r3, r0
/* 80128C58 001248B8 FC 20 08 1E */ fctiwz f1, f1
/* 80128C5C 001248BC FC 00 00 1E */ fctiwz f0, f0
/* 80128C60 001248C0 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80128C64 001248C4 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80128C68 001248C8 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80128C6C 001248CC 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 80128C70 001248D0 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80128C74 001248D4 83 81 00 3C */ lwz r28, 0x3c(r1)
/* 80128C78 001248D8 83 61 00 34 */ lwz r27, 0x34(r1)
/* 80128C7C 001248DC 40 82 00 40 */ bne lbl_80128CBC
/* 80128C80 001248E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128C84 001248E4 80 63 01 F0 */ lwz r3, 0x1f0(r3)
/* 80128C88 001248E8 48 2B 14 35 */ bl func_803DA0BC
/* 80128C8C 001248EC A0 03 00 00 */ lhz r0, 0(r3)
/* 80128C90 001248F0 28 00 FF FF */ cmplwi r0, 0xffff
/* 80128C94 001248F4 41 82 00 24 */ beq lbl_80128CB8
/* 80128C98 001248F8 2C 00 00 00 */ cmpwi r0, 0
/* 80128C9C 001248FC 41 82 00 1C */ beq lbl_80128CB8
/* 80128CA0 00124900 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80128CA4 00124904 7C 64 1B 78 */ mr r4, r3
/* 80128CA8 00124908 38 A0 00 20 */ li r5, 0x20
/* 80128CAC 0012490C 38 66 01 90 */ addi r3, r6, 0x190
/* 80128CB0 00124910 48 04 E3 D1 */ bl func_80177080
/* 80128CB4 00124914 48 00 00 08 */ b lbl_80128CBC
lbl_80128CB8:
/* 80128CB8 00124918 3B 40 00 01 */ li r26, 1
lbl_80128CBC:
/* 80128CBC 0012491C 2C 1A 00 00 */ cmpwi r26, 0
/* 80128CC0 00124920 41 82 00 14 */ beq lbl_80128CD4
/* 80128CC4 00124924 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80128CC8 00124928 38 60 50 A2 */ li r3, 0x50a2
/* 80128CCC 0012492C 38 84 01 90 */ addi r4, r4, 0x190
/* 80128CD0 00124930 48 12 77 09 */ bl func_802503D8
lbl_80128CD4:
/* 80128CD4 00124934 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80128CD8 00124938 38 60 00 1E */ li r3, 0x1e
/* 80128CDC 0012493C 38 84 01 90 */ addi r4, r4, 0x190
/* 80128CE0 00124940 48 03 36 29 */ bl func_8015C308
/* 80128CE4 00124944 7F E4 FB 78 */ mr r4, r31
/* 80128CE8 00124948 7F A5 EB 78 */ mr r5, r29
/* 80128CEC 0012494C 7F C8 F3 78 */ mr r8, r30
/* 80128CF0 00124950 7F 86 07 34 */ extsh r6, r28
/* 80128CF4 00124954 7F 67 07 34 */ extsh r7, r27
/* 80128CF8 00124958 38 60 2F 52 */ li r3, 0x2f52
/* 80128CFC 0012495C 48 12 74 39 */ bl func_80250134
/* 80128D00 00124960 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128D04 00124964 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 80128D08 00124968 60 00 00 01 */ ori r0, r0, 1
/* 80128D0C 0012496C 90 03 02 3C */ stw r0, 0x23c(r3)
/* 80128D10 00124970 48 00 06 B0 */ b lbl_801293C0
/* 80128D14 00124974 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128D18 00124978 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 80128D1C 0012497C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 80128D20 00124980 90 03 02 3C */ stw r0, 0x23c(r3)
/* 80128D24 00124984 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128D28 00124988 80 03 01 D4 */ lwz r0, 0x1d4(r3)
/* 80128D2C 0012498C 2C 00 00 00 */ cmpwi r0, 0
/* 80128D30 00124990 41 82 06 90 */ beq lbl_801293C0
/* 80128D34 00124994 80 03 01 F4 */ lwz r0, 0x1f4(r3)
/* 80128D38 00124998 3B 40 00 00 */ li r26, 0
/* 80128D3C 0012499C 2C 00 00 00 */ cmpwi r0, 0
/* 80128D40 001249A0 40 82 00 08 */ bne lbl_80128D48
/* 80128D44 001249A4 3B 40 00 01 */ li r26, 1
lbl_80128D48:
/* 80128D48 001249A8 7F C3 F3 78 */ mr r3, r30
/* 80128D4C 001249AC 7F E4 FB 78 */ mr r4, r31
/* 80128D50 001249B0 38 C1 00 0C */ addi r6, r1, 0xc
/* 80128D54 001249B4 38 A0 00 06 */ li r5, 6
/* 80128D58 001249B8 48 12 B1 85 */ bl func_80253EDC
/* 80128D5C 001249BC C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 80128D60 001249C0 2C 1A 00 00 */ cmpwi r26, 0
/* 80128D64 001249C4 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 80128D68 001249C8 38 00 FF 00 */ li r0, -256
/* 80128D6C 001249CC C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80128D70 001249D0 FC 80 28 1E */ fctiwz f4, f5
/* 80128D74 001249D4 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80128D78 001249D8 FC 40 18 1E */ fctiwz f2, f3
/* 80128D7C 001249DC EC 21 28 28 */ fsubs f1, f1, f5
/* 80128D80 001249E0 88 7F 00 11 */ lbz r3, 0x11(r31)
/* 80128D84 001249E4 EC 00 18 28 */ fsubs f0, f0, f3
/* 80128D88 001249E8 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80128D8C 001249EC 7C 7E 03 78 */ or r30, r3, r0
/* 80128D90 001249F0 FC 20 08 1E */ fctiwz f1, f1
/* 80128D94 001249F4 FC 00 00 1E */ fctiwz f0, f0
/* 80128D98 001249F8 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80128D9C 001249FC 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80128DA0 00124A00 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80128DA4 00124A04 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 80128DA8 00124A08 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80128DAC 00124A0C 83 81 00 3C */ lwz r28, 0x3c(r1)
/* 80128DB0 00124A10 83 61 00 34 */ lwz r27, 0x34(r1)
/* 80128DB4 00124A14 40 82 00 40 */ bne lbl_80128DF4
/* 80128DB8 00124A18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128DBC 00124A1C 80 63 01 F4 */ lwz r3, 0x1f4(r3)
/* 80128DC0 00124A20 48 2B 12 FD */ bl func_803DA0BC
/* 80128DC4 00124A24 A0 03 00 00 */ lhz r0, 0(r3)
/* 80128DC8 00124A28 28 00 FF FF */ cmplwi r0, 0xffff
/* 80128DCC 00124A2C 41 82 00 24 */ beq lbl_80128DF0
/* 80128DD0 00124A30 2C 00 00 00 */ cmpwi r0, 0
/* 80128DD4 00124A34 41 82 00 1C */ beq lbl_80128DF0
/* 80128DD8 00124A38 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80128DDC 00124A3C 7C 64 1B 78 */ mr r4, r3
/* 80128DE0 00124A40 38 A0 00 20 */ li r5, 0x20
/* 80128DE4 00124A44 38 66 01 90 */ addi r3, r6, 0x190
/* 80128DE8 00124A48 48 04 E2 99 */ bl func_80177080
/* 80128DEC 00124A4C 48 00 00 08 */ b lbl_80128DF4
lbl_80128DF0:
/* 80128DF0 00124A50 3B 40 00 01 */ li r26, 1
lbl_80128DF4:
/* 80128DF4 00124A54 2C 1A 00 00 */ cmpwi r26, 0
/* 80128DF8 00124A58 41 82 00 14 */ beq lbl_80128E0C
/* 80128DFC 00124A5C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80128E00 00124A60 38 60 50 A2 */ li r3, 0x50a2
/* 80128E04 00124A64 38 84 01 90 */ addi r4, r4, 0x190
/* 80128E08 00124A68 48 12 75 D1 */ bl func_802503D8
lbl_80128E0C:
/* 80128E0C 00124A6C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80128E10 00124A70 38 60 00 1E */ li r3, 0x1e
/* 80128E14 00124A74 38 84 01 90 */ addi r4, r4, 0x190
/* 80128E18 00124A78 48 03 34 F1 */ bl func_8015C308
/* 80128E1C 00124A7C 7F E4 FB 78 */ mr r4, r31
/* 80128E20 00124A80 7F A5 EB 78 */ mr r5, r29
/* 80128E24 00124A84 7F C8 F3 78 */ mr r8, r30
/* 80128E28 00124A88 7F 86 07 34 */ extsh r6, r28
/* 80128E2C 00124A8C 7F 67 07 34 */ extsh r7, r27
/* 80128E30 00124A90 38 60 2F 52 */ li r3, 0x2f52
/* 80128E34 00124A94 48 12 73 01 */ bl func_80250134
/* 80128E38 00124A98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128E3C 00124A9C 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 80128E40 00124AA0 60 00 00 02 */ ori r0, r0, 2
/* 80128E44 00124AA4 90 03 02 3C */ stw r0, 0x23c(r3)
/* 80128E48 00124AA8 48 00 05 78 */ b lbl_801293C0
/* 80128E4C 00124AAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128E50 00124AB0 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 80128E54 00124AB4 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
/* 80128E58 00124AB8 90 03 02 3C */ stw r0, 0x23c(r3)
/* 80128E5C 00124ABC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128E60 00124AC0 80 03 01 D8 */ lwz r0, 0x1d8(r3)
/* 80128E64 00124AC4 2C 00 00 00 */ cmpwi r0, 0
/* 80128E68 00124AC8 41 82 05 58 */ beq lbl_801293C0
/* 80128E6C 00124ACC 80 03 01 F8 */ lwz r0, 0x1f8(r3)
/* 80128E70 00124AD0 3B 40 00 00 */ li r26, 0
/* 80128E74 00124AD4 2C 00 00 00 */ cmpwi r0, 0
/* 80128E78 00124AD8 40 82 00 08 */ bne lbl_80128E80
/* 80128E7C 00124ADC 3B 40 00 01 */ li r26, 1
lbl_80128E80:
/* 80128E80 00124AE0 7F C3 F3 78 */ mr r3, r30
/* 80128E84 00124AE4 7F E4 FB 78 */ mr r4, r31
/* 80128E88 00124AE8 38 C1 00 0C */ addi r6, r1, 0xc
/* 80128E8C 00124AEC 38 A0 00 06 */ li r5, 6
/* 80128E90 00124AF0 48 12 B0 4D */ bl func_80253EDC
/* 80128E94 00124AF4 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 80128E98 00124AF8 2C 1A 00 00 */ cmpwi r26, 0
/* 80128E9C 00124AFC C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 80128EA0 00124B00 38 00 FF 00 */ li r0, -256
/* 80128EA4 00124B04 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80128EA8 00124B08 FC 80 28 1E */ fctiwz f4, f5
/* 80128EAC 00124B0C C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80128EB0 00124B10 FC 40 18 1E */ fctiwz f2, f3
/* 80128EB4 00124B14 EC 21 28 28 */ fsubs f1, f1, f5
/* 80128EB8 00124B18 88 7F 00 11 */ lbz r3, 0x11(r31)
/* 80128EBC 00124B1C EC 00 18 28 */ fsubs f0, f0, f3
/* 80128EC0 00124B20 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80128EC4 00124B24 7C 7E 03 78 */ or r30, r3, r0
/* 80128EC8 00124B28 FC 20 08 1E */ fctiwz f1, f1
/* 80128ECC 00124B2C FC 00 00 1E */ fctiwz f0, f0
/* 80128ED0 00124B30 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80128ED4 00124B34 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80128ED8 00124B38 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80128EDC 00124B3C 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 80128EE0 00124B40 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80128EE4 00124B44 83 81 00 3C */ lwz r28, 0x3c(r1)
/* 80128EE8 00124B48 83 61 00 34 */ lwz r27, 0x34(r1)
/* 80128EEC 00124B4C 40 82 00 40 */ bne lbl_80128F2C
/* 80128EF0 00124B50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128EF4 00124B54 80 63 01 F8 */ lwz r3, 0x1f8(r3)
/* 80128EF8 00124B58 48 2B 11 C5 */ bl func_803DA0BC
/* 80128EFC 00124B5C A0 03 00 00 */ lhz r0, 0(r3)
/* 80128F00 00124B60 28 00 FF FF */ cmplwi r0, 0xffff
/* 80128F04 00124B64 41 82 00 24 */ beq lbl_80128F28
/* 80128F08 00124B68 2C 00 00 00 */ cmpwi r0, 0
/* 80128F0C 00124B6C 41 82 00 1C */ beq lbl_80128F28
/* 80128F10 00124B70 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 80128F14 00124B74 7C 64 1B 78 */ mr r4, r3
/* 80128F18 00124B78 38 A0 00 20 */ li r5, 0x20
/* 80128F1C 00124B7C 38 66 01 90 */ addi r3, r6, 0x190
/* 80128F20 00124B80 48 04 E1 61 */ bl func_80177080
/* 80128F24 00124B84 48 00 00 08 */ b lbl_80128F2C
lbl_80128F28:
/* 80128F28 00124B88 3B 40 00 01 */ li r26, 1
lbl_80128F2C:
/* 80128F2C 00124B8C 2C 1A 00 00 */ cmpwi r26, 0
/* 80128F30 00124B90 41 82 00 14 */ beq lbl_80128F44
/* 80128F34 00124B94 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80128F38 00124B98 38 60 50 A2 */ li r3, 0x50a2
/* 80128F3C 00124B9C 38 84 01 90 */ addi r4, r4, 0x190
/* 80128F40 00124BA0 48 12 74 99 */ bl func_802503D8
lbl_80128F44:
/* 80128F44 00124BA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80128F48 00124BA8 38 60 00 1E */ li r3, 0x1e
/* 80128F4C 00124BAC 38 84 01 90 */ addi r4, r4, 0x190
/* 80128F50 00124BB0 48 03 33 B9 */ bl func_8015C308
/* 80128F54 00124BB4 7F E4 FB 78 */ mr r4, r31
/* 80128F58 00124BB8 7F A5 EB 78 */ mr r5, r29
/* 80128F5C 00124BBC 7F C8 F3 78 */ mr r8, r30
/* 80128F60 00124BC0 7F 86 07 34 */ extsh r6, r28
/* 80128F64 00124BC4 7F 67 07 34 */ extsh r7, r27
/* 80128F68 00124BC8 38 60 2F 52 */ li r3, 0x2f52
/* 80128F6C 00124BCC 48 12 71 C9 */ bl func_80250134
/* 80128F70 00124BD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128F74 00124BD4 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 80128F78 00124BD8 60 00 00 04 */ ori r0, r0, 4
/* 80128F7C 00124BDC 90 03 02 3C */ stw r0, 0x23c(r3)
/* 80128F80 00124BE0 48 00 04 40 */ b lbl_801293C0
/* 80128F84 00124BE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128F88 00124BE8 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 80128F8C 00124BEC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
/* 80128F90 00124BF0 90 03 02 3C */ stw r0, 0x23c(r3)
/* 80128F94 00124BF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80128F98 00124BF8 80 03 01 DC */ lwz r0, 0x1dc(r3)
/* 80128F9C 00124BFC 2C 00 00 00 */ cmpwi r0, 0
/* 80128FA0 00124C00 41 82 04 20 */ beq lbl_801293C0
/* 80128FA4 00124C04 80 03 01 FC */ lwz r0, 0x1fc(r3)
/* 80128FA8 00124C08 3B 40 00 00 */ li r26, 0
/* 80128FAC 00124C0C 2C 00 00 00 */ cmpwi r0, 0
/* 80128FB0 00124C10 40 82 00 08 */ bne lbl_80128FB8
/* 80128FB4 00124C14 3B 40 00 01 */ li r26, 1
lbl_80128FB8:
/* 80128FB8 00124C18 7F C3 F3 78 */ mr r3, r30
/* 80128FBC 00124C1C 7F E4 FB 78 */ mr r4, r31
/* 80128FC0 00124C20 38 C1 00 0C */ addi r6, r1, 0xc
/* 80128FC4 00124C24 38 A0 00 06 */ li r5, 6
/* 80128FC8 00124C28 48 12 AF 15 */ bl func_80253EDC
/* 80128FCC 00124C2C C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 80128FD0 00124C30 2C 1A 00 00 */ cmpwi r26, 0
/* 80128FD4 00124C34 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 80128FD8 00124C38 38 00 FF 00 */ li r0, -256
/* 80128FDC 00124C3C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80128FE0 00124C40 FC 80 28 1E */ fctiwz f4, f5
/* 80128FE4 00124C44 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80128FE8 00124C48 FC 40 18 1E */ fctiwz f2, f3
/* 80128FEC 00124C4C EC 21 28 28 */ fsubs f1, f1, f5
/* 80128FF0 00124C50 88 7F 00 11 */ lbz r3, 0x11(r31)
/* 80128FF4 00124C54 EC 00 18 28 */ fsubs f0, f0, f3
/* 80128FF8 00124C58 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80128FFC 00124C5C 7C 7E 03 78 */ or r30, r3, r0
/* 80129000 00124C60 FC 20 08 1E */ fctiwz f1, f1
/* 80129004 00124C64 FC 00 00 1E */ fctiwz f0, f0
/* 80129008 00124C68 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 8012900C 00124C6C 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80129010 00124C70 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80129014 00124C74 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 80129018 00124C78 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8012901C 00124C7C 83 81 00 3C */ lwz r28, 0x3c(r1)
/* 80129020 00124C80 83 61 00 34 */ lwz r27, 0x34(r1)
/* 80129024 00124C84 40 82 00 40 */ bne lbl_80129064
/* 80129028 00124C88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012902C 00124C8C 80 63 01 FC */ lwz r3, 0x1fc(r3)
/* 80129030 00124C90 48 2B 10 8D */ bl func_803DA0BC
/* 80129034 00124C94 A0 03 00 00 */ lhz r0, 0(r3)
/* 80129038 00124C98 28 00 FF FF */ cmplwi r0, 0xffff
/* 8012903C 00124C9C 41 82 00 24 */ beq lbl_80129060
/* 80129040 00124CA0 2C 00 00 00 */ cmpwi r0, 0
/* 80129044 00124CA4 41 82 00 1C */ beq lbl_80129060
/* 80129048 00124CA8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012904C 00124CAC 7C 64 1B 78 */ mr r4, r3
/* 80129050 00124CB0 38 A0 00 20 */ li r5, 0x20
/* 80129054 00124CB4 38 66 01 90 */ addi r3, r6, 0x190
/* 80129058 00124CB8 48 04 E0 29 */ bl func_80177080
/* 8012905C 00124CBC 48 00 00 08 */ b lbl_80129064
lbl_80129060:
/* 80129060 00124CC0 3B 40 00 01 */ li r26, 1
lbl_80129064:
/* 80129064 00124CC4 2C 1A 00 00 */ cmpwi r26, 0
/* 80129068 00124CC8 41 82 00 14 */ beq lbl_8012907C
/* 8012906C 00124CCC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80129070 00124CD0 38 60 50 A2 */ li r3, 0x50a2
/* 80129074 00124CD4 38 84 01 90 */ addi r4, r4, 0x190
/* 80129078 00124CD8 48 12 73 61 */ bl func_802503D8
lbl_8012907C:
/* 8012907C 00124CDC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80129080 00124CE0 38 60 00 1E */ li r3, 0x1e
/* 80129084 00124CE4 38 84 01 90 */ addi r4, r4, 0x190
/* 80129088 00124CE8 48 03 32 81 */ bl func_8015C308
/* 8012908C 00124CEC 7F E4 FB 78 */ mr r4, r31
/* 80129090 00124CF0 7F A5 EB 78 */ mr r5, r29
/* 80129094 00124CF4 7F C8 F3 78 */ mr r8, r30
/* 80129098 00124CF8 7F 86 07 34 */ extsh r6, r28
/* 8012909C 00124CFC 7F 67 07 34 */ extsh r7, r27
/* 801290A0 00124D00 38 60 2F 52 */ li r3, 0x2f52
/* 801290A4 00124D04 48 12 70 91 */ bl func_80250134
/* 801290A8 00124D08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801290AC 00124D0C 80 03 02 3C */ lwz r0, 0x23c(r3)
/* 801290B0 00124D10 60 00 00 08 */ ori r0, r0, 8
/* 801290B4 00124D14 90 03 02 3C */ stw r0, 0x23c(r3)
/* 801290B8 00124D18 48 00 03 08 */ b lbl_801293C0
/* 801290BC 00124D1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801290C0 00124D20 88 03 19 38 */ lbz r0, 0x1938(r3)
/* 801290C4 00124D24 28 00 00 03 */ cmplwi r0, 3
/* 801290C8 00124D28 40 82 02 F8 */ bne lbl_801293C0
/* 801290CC 00124D2C 4B FF D3 F9 */ bl func_801264C4
/* 801290D0 00124D30 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801290D4 00124D34 28 00 00 03 */ cmplwi r0, 3
/* 801290D8 00124D38 40 80 00 2C */ bge lbl_80129104
/* 801290DC 00124D3C C0 02 8D 58 */ lfs f0, lbl_80641358-_SDA2_BASE_(r2)
/* 801290E0 00124D40 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 801290E4 00124D44 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 801290E8 00124D48 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 801290EC 00124D4C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801290F0 00124D50 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 801290F4 00124D54 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801290F8 00124D58 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 801290FC 00124D5C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80129100 00124D60 48 00 00 18 */ b lbl_80129118
lbl_80129104:
/* 80129104 00124D64 7F C3 F3 78 */ mr r3, r30
/* 80129108 00124D68 7F E4 FB 78 */ mr r4, r31
/* 8012910C 00124D6C 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129110 00124D70 38 A0 00 06 */ li r5, 6
/* 80129114 00124D74 48 12 AD C9 */ bl func_80253EDC
lbl_80129118:
/* 80129118 00124D78 38 81 00 0C */ addi r4, r1, 0xc
/* 8012911C 00124D7C 38 60 00 5A */ li r3, 0x5a
/* 80129120 00124D80 4B F3 09 1D */ bl func_80059A3C
/* 80129124 00124D84 48 00 02 9C */ b lbl_801293C0
/* 80129128 00124D88 7F C3 F3 78 */ mr r3, r30
/* 8012912C 00124D8C 7F E4 FB 78 */ mr r4, r31
/* 80129130 00124D90 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129134 00124D94 38 A0 00 06 */ li r5, 6
/* 80129138 00124D98 48 12 AD A5 */ bl func_80253EDC
/* 8012913C 00124D9C 38 81 00 0C */ addi r4, r1, 0xc
/* 80129140 00124DA0 38 60 00 01 */ li r3, 1
/* 80129144 00124DA4 4B F3 08 F9 */ bl func_80059A3C
/* 80129148 00124DA8 48 00 02 78 */ b lbl_801293C0
/* 8012914C 00124DAC 7F C3 F3 78 */ mr r3, r30
/* 80129150 00124DB0 7F E4 FB 78 */ mr r4, r31
/* 80129154 00124DB4 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129158 00124DB8 38 A0 00 06 */ li r5, 6
/* 8012915C 00124DBC 48 12 AD 81 */ bl func_80253EDC
/* 80129160 00124DC0 38 81 00 0C */ addi r4, r1, 0xc
/* 80129164 00124DC4 38 60 00 02 */ li r3, 2
/* 80129168 00124DC8 4B F3 08 D5 */ bl func_80059A3C
/* 8012916C 00124DCC 48 00 02 54 */ b lbl_801293C0
/* 80129170 00124DD0 7F C3 F3 78 */ mr r3, r30
/* 80129174 00124DD4 7F E4 FB 78 */ mr r4, r31
/* 80129178 00124DD8 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012917C 00124DDC 38 A0 00 06 */ li r5, 6
/* 80129180 00124DE0 48 12 AD 5D */ bl func_80253EDC
/* 80129184 00124DE4 38 81 00 0C */ addi r4, r1, 0xc
/* 80129188 00124DE8 38 60 00 03 */ li r3, 3
/* 8012918C 00124DEC 4B F3 08 B1 */ bl func_80059A3C
/* 80129190 00124DF0 48 00 02 30 */ b lbl_801293C0
/* 80129194 00124DF4 7F C3 F3 78 */ mr r3, r30
/* 80129198 00124DF8 7F E4 FB 78 */ mr r4, r31
/* 8012919C 00124DFC 38 C1 00 0C */ addi r6, r1, 0xc
/* 801291A0 00124E00 38 A0 00 06 */ li r5, 6
/* 801291A4 00124E04 48 12 AD 39 */ bl func_80253EDC
/* 801291A8 00124E08 38 81 00 0C */ addi r4, r1, 0xc
/* 801291AC 00124E0C 38 60 00 04 */ li r3, 4
/* 801291B0 00124E10 4B F3 08 8D */ bl func_80059A3C
/* 801291B4 00124E14 48 00 02 0C */ b lbl_801293C0
/* 801291B8 00124E18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801291BC 00124E1C 80 03 01 D0 */ lwz r0, 0x1d0(r3)
/* 801291C0 00124E20 2C 00 00 00 */ cmpwi r0, 0
/* 801291C4 00124E24 40 82 00 1C */ bne lbl_801291E0
/* 801291C8 00124E28 38 00 00 00 */ li r0, 0
/* 801291CC 00124E2C 98 1F 00 11 */ stb r0, 0x11(r31)
/* 801291D0 00124E30 98 1F 00 10 */ stb r0, 0x10(r31)
/* 801291D4 00124E34 98 1F 00 0F */ stb r0, 0xf(r31)
/* 801291D8 00124E38 98 1F 00 0E */ stb r0, 0xe(r31)
/* 801291DC 00124E3C 48 00 01 E4 */ b lbl_801293C0
lbl_801291E0:
/* 801291E0 00124E40 88 03 09 78 */ lbz r0, 0x978(r3)
/* 801291E4 00124E44 28 00 00 02 */ cmplwi r0, 2
/* 801291E8 00124E48 40 82 01 D8 */ bne lbl_801293C0
/* 801291EC 00124E4C 88 1F 00 0E */ lbz r0, 0xe(r31)
/* 801291F0 00124E50 88 7F 00 0F */ lbz r3, 0xf(r31)
/* 801291F4 00124E54 7C 04 16 70 */ srawi r4, r0, 2
/* 801291F8 00124E58 88 1F 00 10 */ lbz r0, 0x10(r31)
/* 801291FC 00124E5C 7C 63 16 70 */ srawi r3, r3, 2
/* 80129200 00124E60 98 9F 00 0E */ stb r4, 0xe(r31)
/* 80129204 00124E64 7C 00 16 70 */ srawi r0, r0, 2
/* 80129208 00124E68 98 7F 00 0F */ stb r3, 0xf(r31)
/* 8012920C 00124E6C 98 1F 00 10 */ stb r0, 0x10(r31)
/* 80129210 00124E70 48 00 01 B0 */ b lbl_801293C0
/* 80129214 00124E74 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129218 00124E78 80 03 01 D4 */ lwz r0, 0x1d4(r3)
/* 8012921C 00124E7C 2C 00 00 00 */ cmpwi r0, 0
/* 80129220 00124E80 40 82 00 1C */ bne lbl_8012923C
/* 80129224 00124E84 38 00 00 00 */ li r0, 0
/* 80129228 00124E88 98 1F 00 11 */ stb r0, 0x11(r31)
/* 8012922C 00124E8C 98 1F 00 10 */ stb r0, 0x10(r31)
/* 80129230 00124E90 98 1F 00 0F */ stb r0, 0xf(r31)
/* 80129234 00124E94 98 1F 00 0E */ stb r0, 0xe(r31)
/* 80129238 00124E98 48 00 01 88 */ b lbl_801293C0
lbl_8012923C:
/* 8012923C 00124E9C 88 03 09 79 */ lbz r0, 0x979(r3)
/* 80129240 00124EA0 28 00 00 02 */ cmplwi r0, 2
/* 80129244 00124EA4 40 82 01 7C */ bne lbl_801293C0
/* 80129248 00124EA8 88 1F 00 0E */ lbz r0, 0xe(r31)
/* 8012924C 00124EAC 88 7F 00 0F */ lbz r3, 0xf(r31)
/* 80129250 00124EB0 7C 04 16 70 */ srawi r4, r0, 2
/* 80129254 00124EB4 88 1F 00 10 */ lbz r0, 0x10(r31)
/* 80129258 00124EB8 7C 63 16 70 */ srawi r3, r3, 2
/* 8012925C 00124EBC 98 9F 00 0E */ stb r4, 0xe(r31)
/* 80129260 00124EC0 7C 00 16 70 */ srawi r0, r0, 2
/* 80129264 00124EC4 98 7F 00 0F */ stb r3, 0xf(r31)
/* 80129268 00124EC8 98 1F 00 10 */ stb r0, 0x10(r31)
/* 8012926C 00124ECC 48 00 01 54 */ b lbl_801293C0
/* 80129270 00124ED0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129274 00124ED4 80 03 01 D8 */ lwz r0, 0x1d8(r3)
/* 80129278 00124ED8 2C 00 00 00 */ cmpwi r0, 0
/* 8012927C 00124EDC 40 82 00 1C */ bne lbl_80129298
/* 80129280 00124EE0 38 00 00 00 */ li r0, 0
/* 80129284 00124EE4 98 1F 00 11 */ stb r0, 0x11(r31)
/* 80129288 00124EE8 98 1F 00 10 */ stb r0, 0x10(r31)
/* 8012928C 00124EEC 98 1F 00 0F */ stb r0, 0xf(r31)
/* 80129290 00124EF0 98 1F 00 0E */ stb r0, 0xe(r31)
/* 80129294 00124EF4 48 00 01 2C */ b lbl_801293C0
lbl_80129298:
/* 80129298 00124EF8 88 03 09 7A */ lbz r0, 0x97a(r3)
/* 8012929C 00124EFC 28 00 00 02 */ cmplwi r0, 2
/* 801292A0 00124F00 40 82 01 20 */ bne lbl_801293C0
/* 801292A4 00124F04 88 1F 00 0E */ lbz r0, 0xe(r31)
/* 801292A8 00124F08 88 7F 00 0F */ lbz r3, 0xf(r31)
/* 801292AC 00124F0C 7C 04 16 70 */ srawi r4, r0, 2
/* 801292B0 00124F10 88 1F 00 10 */ lbz r0, 0x10(r31)
/* 801292B4 00124F14 7C 63 16 70 */ srawi r3, r3, 2
/* 801292B8 00124F18 98 9F 00 0E */ stb r4, 0xe(r31)
/* 801292BC 00124F1C 7C 00 16 70 */ srawi r0, r0, 2
/* 801292C0 00124F20 98 7F 00 0F */ stb r3, 0xf(r31)
/* 801292C4 00124F24 98 1F 00 10 */ stb r0, 0x10(r31)
/* 801292C8 00124F28 48 00 00 F8 */ b lbl_801293C0
/* 801292CC 00124F2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801292D0 00124F30 80 03 01 DC */ lwz r0, 0x1dc(r3)
/* 801292D4 00124F34 2C 00 00 00 */ cmpwi r0, 0
/* 801292D8 00124F38 40 82 00 1C */ bne lbl_801292F4
/* 801292DC 00124F3C 38 00 00 00 */ li r0, 0
/* 801292E0 00124F40 98 1F 00 11 */ stb r0, 0x11(r31)
/* 801292E4 00124F44 98 1F 00 10 */ stb r0, 0x10(r31)
/* 801292E8 00124F48 98 1F 00 0F */ stb r0, 0xf(r31)
/* 801292EC 00124F4C 98 1F 00 0E */ stb r0, 0xe(r31)
/* 801292F0 00124F50 48 00 00 D0 */ b lbl_801293C0
lbl_801292F4:
/* 801292F4 00124F54 88 03 09 7B */ lbz r0, 0x97b(r3)
/* 801292F8 00124F58 28 00 00 02 */ cmplwi r0, 2
/* 801292FC 00124F5C 40 82 00 C4 */ bne lbl_801293C0
/* 80129300 00124F60 88 1F 00 0E */ lbz r0, 0xe(r31)
/* 80129304 00124F64 88 7F 00 0F */ lbz r3, 0xf(r31)
/* 80129308 00124F68 7C 04 16 70 */ srawi r4, r0, 2
/* 8012930C 00124F6C 88 1F 00 10 */ lbz r0, 0x10(r31)
/* 80129310 00124F70 7C 63 16 70 */ srawi r3, r3, 2
/* 80129314 00124F74 98 9F 00 0E */ stb r4, 0xe(r31)
/* 80129318 00124F78 7C 00 16 70 */ srawi r0, r0, 2
/* 8012931C 00124F7C 98 7F 00 0F */ stb r3, 0xf(r31)
/* 80129320 00124F80 98 1F 00 10 */ stb r0, 0x10(r31)
/* 80129324 00124F84 48 00 00 9C */ b lbl_801293C0
/* 80129328 00124F88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012932C 00124F8C 88 03 19 38 */ lbz r0, 0x1938(r3)
/* 80129330 00124F90 28 00 00 03 */ cmplwi r0, 3
/* 80129334 00124F94 40 82 00 8C */ bne lbl_801293C0
/* 80129338 00124F98 4B FF D1 8D */ bl func_801264C4
/* 8012933C 00124F9C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80129340 00124FA0 28 00 00 03 */ cmplwi r0, 3
/* 80129344 00124FA4 40 80 00 7C */ bge lbl_801293C0
/* 80129348 00124FA8 7F C3 F3 78 */ mr r3, r30
/* 8012934C 00124FAC 7F E4 FB 78 */ mr r4, r31
/* 80129350 00124FB0 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129354 00124FB4 38 A0 00 06 */ li r5, 6
/* 80129358 00124FB8 48 12 AB 85 */ bl func_80253EDC
/* 8012935C 00124FBC C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 80129360 00124FC0 38 60 46 E7 */ li r3, 0x46e7
/* 80129364 00124FC4 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 80129368 00124FC8 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 8012936C 00124FCC FC 80 28 1E */ fctiwz f4, f5
/* 80129370 00124FD0 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80129374 00124FD4 FC 40 18 1E */ fctiwz f2, f3
/* 80129378 00124FD8 EC 21 28 28 */ fsubs f1, f1, f5
/* 8012937C 00124FDC 88 1F 00 11 */ lbz r0, 0x11(r31)
/* 80129380 00124FE0 EC 00 18 28 */ fsubs f0, f0, f3
/* 80129384 00124FE4 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 80129388 00124FE8 64 08 7F 7F */ oris r8, r0, 0x7f7f
/* 8012938C 00124FEC FC 20 08 1E */ fctiwz f1, f1
/* 80129390 00124FF0 FC 00 00 1E */ fctiwz f0, f0
/* 80129394 00124FF4 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 80129398 00124FF8 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 8012939C 00124FFC 61 08 7F 00 */ ori r8, r8, 0x7f00
/* 801293A0 00125000 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 801293A4 00125004 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 801293A8 00125008 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 801293AC 0012500C 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 801293B0 00125010 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 801293B4 00125014 7C 06 07 34 */ extsh r6, r0
/* 801293B8 00125018 7C E7 07 34 */ extsh r7, r7
/* 801293BC 0012501C 48 12 6D 79 */ bl func_80250134
lbl_801293C0:
/* 801293C0 00125020 39 61 00 70 */ addi r11, r1, 0x70
/* 801293C4 00125024 48 09 DD AD */ bl _restgpr_26
/* 801293C8 00125028 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801293CC 0012502C 7C 08 03 A6 */ mtlr r0
/* 801293D0 00125030 38 21 00 70 */ addi r1, r1, 0x70
/* 801293D4 00125034 4E 80 00 20 */ blr
lbl_801293D8:
/* 801293D8 00125038 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801293DC 0012503C 7C 08 02 A6 */ mflr r0
/* 801293E0 00125040 38 A0 00 03 */ li r5, 3
/* 801293E4 00125044 90 01 00 24 */ stw r0, 0x24(r1)
/* 801293E8 00125048 38 C1 00 08 */ addi r6, r1, 8
/* 801293EC 0012504C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801293F0 00125050 7C 9F 23 78 */ mr r31, r4
/* 801293F4 00125054 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801293F8 00125058 7C 7E 1B 78 */ mr r30, r3
/* 801293FC 0012505C 48 12 AA 91 */ bl func_80253E8C
/* 80129400 00125060 80 61 00 08 */ lwz r3, 8(r1)
/* 80129404 00125064 38 03 FF FD */ addi r0, r3, -3
/* 80129408 00125068 28 00 00 07 */ cmplwi r0, 7
/* 8012940C 0012506C 41 81 00 78 */ bgt lbl_80129484
/* 80129410 00125070 3C 60 80 42 */ lis r3, lbl_8041C610@ha
/* 80129414 00125074 54 00 10 3A */ slwi r0, r0, 2
/* 80129418 00125078 38 63 C6 10 */ addi r3, r3, lbl_8041C610@l
/* 8012941C 0012507C 7C 63 00 2E */ lwzx r3, r3, r0
/* 80129420 00125080 7C 69 03 A6 */ mtctr r3
/* 80129424 00125084 4E 80 04 20 */ bctr
/* 80129428 00125088 7F C3 F3 78 */ mr r3, r30
/* 8012942C 0012508C 7F E4 FB 78 */ mr r4, r31
/* 80129430 00125090 38 A0 00 02 */ li r5, 2
/* 80129434 00125094 38 C0 46 D9 */ li r6, 0x46d9
/* 80129438 00125098 48 12 AA 7D */ bl func_80253EB4
/* 8012943C 0012509C 48 00 00 48 */ b lbl_80129484
/* 80129440 001250A0 7F C3 F3 78 */ mr r3, r30
/* 80129444 001250A4 7F E4 FB 78 */ mr r4, r31
/* 80129448 001250A8 38 A0 00 02 */ li r5, 2
/* 8012944C 001250AC 38 C0 46 DF */ li r6, 0x46df
/* 80129450 001250B0 48 12 AA 65 */ bl func_80253EB4
/* 80129454 001250B4 48 00 00 30 */ b lbl_80129484
/* 80129458 001250B8 7F C3 F3 78 */ mr r3, r30
/* 8012945C 001250BC 7F E4 FB 78 */ mr r4, r31
/* 80129460 001250C0 38 A0 00 02 */ li r5, 2
/* 80129464 001250C4 38 C0 46 E0 */ li r6, 0x46e0
/* 80129468 001250C8 48 12 AA 4D */ bl func_80253EB4
/* 8012946C 001250CC 48 00 00 18 */ b lbl_80129484
/* 80129470 001250D0 7F C3 F3 78 */ mr r3, r30
/* 80129474 001250D4 7F E4 FB 78 */ mr r4, r31
/* 80129478 001250D8 38 A0 00 01 */ li r5, 1
/* 8012947C 001250DC 38 C0 00 00 */ li r6, 0
/* 80129480 001250E0 48 12 AA 35 */ bl func_80253EB4
lbl_80129484:
/* 80129484 001250E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80129488 001250E8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8012948C 001250EC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80129490 001250F0 7C 08 03 A6 */ mtlr r0
/* 80129494 001250F4 38 21 00 20 */ addi r1, r1, 0x20
/* 80129498 001250F8 4E 80 00 20 */ blr
lbl_8012949C:
/* 8012949C 001250FC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801294A0 00125100 7C 08 02 A6 */ mflr r0
/* 801294A4 00125104 38 A0 00 03 */ li r5, 3
/* 801294A8 00125108 90 01 00 24 */ stw r0, 0x24(r1)
/* 801294AC 0012510C 38 C1 00 08 */ addi r6, r1, 8
/* 801294B0 00125110 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801294B4 00125114 7C 9F 23 78 */ mr r31, r4
/* 801294B8 00125118 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801294BC 0012511C 7C 7E 1B 78 */ mr r30, r3
/* 801294C0 00125120 48 12 A9 CD */ bl func_80253E8C
/* 801294C4 00125124 80 61 00 08 */ lwz r3, 8(r1)
/* 801294C8 00125128 38 03 FF FD */ addi r0, r3, -3
/* 801294CC 0012512C 28 00 00 07 */ cmplwi r0, 7
/* 801294D0 00125130 41 81 00 78 */ bgt lbl_80129548
/* 801294D4 00125134 3C 60 80 42 */ lis r3, lbl_8041C630@ha
/* 801294D8 00125138 54 00 10 3A */ slwi r0, r0, 2
/* 801294DC 0012513C 38 63 C6 30 */ addi r3, r3, lbl_8041C630@l
/* 801294E0 00125140 7C 63 00 2E */ lwzx r3, r3, r0
/* 801294E4 00125144 7C 69 03 A6 */ mtctr r3
/* 801294E8 00125148 4E 80 04 20 */ bctr
/* 801294EC 0012514C 7F C3 F3 78 */ mr r3, r30
/* 801294F0 00125150 7F E4 FB 78 */ mr r4, r31
/* 801294F4 00125154 38 A0 00 02 */ li r5, 2
/* 801294F8 00125158 38 C0 46 DA */ li r6, 0x46da
/* 801294FC 0012515C 48 12 A9 B9 */ bl func_80253EB4
/* 80129500 00125160 48 00 00 48 */ b lbl_80129548
/* 80129504 00125164 7F C3 F3 78 */ mr r3, r30
/* 80129508 00125168 7F E4 FB 78 */ mr r4, r31
/* 8012950C 0012516C 38 A0 00 02 */ li r5, 2
/* 80129510 00125170 38 C0 46 DF */ li r6, 0x46df
/* 80129514 00125174 48 12 A9 A1 */ bl func_80253EB4
/* 80129518 00125178 48 00 00 30 */ b lbl_80129548
/* 8012951C 0012517C 7F C3 F3 78 */ mr r3, r30
/* 80129520 00125180 7F E4 FB 78 */ mr r4, r31
/* 80129524 00125184 38 A0 00 02 */ li r5, 2
/* 80129528 00125188 38 C0 46 E0 */ li r6, 0x46e0
/* 8012952C 0012518C 48 12 A9 89 */ bl func_80253EB4
/* 80129530 00125190 48 00 00 18 */ b lbl_80129548
/* 80129534 00125194 7F C3 F3 78 */ mr r3, r30
/* 80129538 00125198 7F E4 FB 78 */ mr r4, r31
/* 8012953C 0012519C 38 A0 00 01 */ li r5, 1
/* 80129540 001251A0 38 C0 00 00 */ li r6, 0
/* 80129544 001251A4 48 12 A9 71 */ bl func_80253EB4
lbl_80129548:
/* 80129548 001251A8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012954C 001251AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80129550 001251B0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80129554 001251B4 7C 08 03 A6 */ mtlr r0
/* 80129558 001251B8 38 21 00 20 */ addi r1, r1, 0x20
/* 8012955C 001251BC 4E 80 00 20 */ blr
lbl_80129560:
/* 80129560 001251C0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80129564 001251C4 7C 08 02 A6 */ mflr r0
/* 80129568 001251C8 38 A0 00 03 */ li r5, 3
/* 8012956C 001251CC 90 01 00 44 */ stw r0, 0x44(r1)
/* 80129570 001251D0 38 C1 00 08 */ addi r6, r1, 8
/* 80129574 001251D4 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80129578 001251D8 7C 9F 23 78 */ mr r31, r4
/* 8012957C 001251DC 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80129580 001251E0 7C 7E 1B 78 */ mr r30, r3
/* 80129584 001251E4 48 12 A9 59 */ bl func_80253EDC
/* 80129588 001251E8 80 01 00 08 */ lwz r0, 8(r1)
/* 8012958C 001251EC 2C 00 00 02 */ cmpwi r0, 2
/* 80129590 001251F0 41 82 00 38 */ beq lbl_801295C8
/* 80129594 001251F4 40 80 00 54 */ bge lbl_801295E8
/* 80129598 001251F8 2C 00 00 01 */ cmpwi r0, 1
/* 8012959C 001251FC 40 80 00 08 */ bge lbl_801295A4
/* 801295A0 00125200 48 00 00 48 */ b lbl_801295E8
lbl_801295A4:
/* 801295A4 00125204 7F C3 F3 78 */ mr r3, r30
/* 801295A8 00125208 7F E4 FB 78 */ mr r4, r31
/* 801295AC 0012520C 38 C1 00 0C */ addi r6, r1, 0xc
/* 801295B0 00125210 38 A0 00 06 */ li r5, 6
/* 801295B4 00125214 48 12 A9 29 */ bl func_80253EDC
/* 801295B8 00125218 38 81 00 0C */ addi r4, r1, 0xc
/* 801295BC 0012521C 38 60 00 01 */ li r3, 1
/* 801295C0 00125220 4B F3 04 7D */ bl func_80059A3C
/* 801295C4 00125224 48 00 00 24 */ b lbl_801295E8
lbl_801295C8:
/* 801295C8 00125228 7F C3 F3 78 */ mr r3, r30
/* 801295CC 0012522C 7F E4 FB 78 */ mr r4, r31
/* 801295D0 00125230 38 C1 00 0C */ addi r6, r1, 0xc
/* 801295D4 00125234 38 A0 00 06 */ li r5, 6
/* 801295D8 00125238 48 12 A9 05 */ bl func_80253EDC
/* 801295DC 0012523C 38 81 00 0C */ addi r4, r1, 0xc
/* 801295E0 00125240 38 60 00 02 */ li r3, 2
/* 801295E4 00125244 4B F3 04 59 */ bl func_80059A3C
lbl_801295E8:
/* 801295E8 00125248 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801295EC 0012524C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 801295F0 00125250 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 801295F4 00125254 7C 08 03 A6 */ mtlr r0
/* 801295F8 00125258 38 21 00 40 */ addi r1, r1, 0x40
/* 801295FC 0012525C 4E 80 00 20 */ blr
.global lbl_80129600
lbl_80129600:
/* 80129600 00125260 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80129604 00125264 7C 08 02 A6 */ mflr r0
/* 80129608 00125268 38 A0 00 03 */ li r5, 3
/* 8012960C 0012526C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80129610 00125270 38 C1 00 08 */ addi r6, r1, 8
/* 80129614 00125274 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80129618 00125278 7C 9F 23 78 */ mr r31, r4
/* 8012961C 0012527C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80129620 00125280 7C 7E 1B 78 */ mr r30, r3
/* 80129624 00125284 48 12 A8 69 */ bl func_80253E8C
/* 80129628 00125288 80 01 00 08 */ lwz r0, 8(r1)
/* 8012962C 0012528C 28 00 00 16 */ cmplwi r0, 0x16
/* 80129630 00125290 41 81 01 80 */ bgt lbl_801297B0
/* 80129634 00125294 3C 60 80 42 */ lis r3, lbl_8041C650@ha
/* 80129638 00125298 54 00 10 3A */ slwi r0, r0, 2
/* 8012963C 0012529C 38 63 C6 50 */ addi r3, r3, lbl_8041C650@l
/* 80129640 001252A0 7C 63 00 2E */ lwzx r3, r3, r0
/* 80129644 001252A4 7C 69 03 A6 */ mtctr r3
/* 80129648 001252A8 4E 80 04 20 */ bctr
/* 8012964C 001252AC 7F C3 F3 78 */ mr r3, r30
/* 80129650 001252B0 7F E4 FB 78 */ mr r4, r31
/* 80129654 001252B4 38 A0 00 02 */ li r5, 2
/* 80129658 001252B8 38 C0 51 44 */ li r6, 0x5144
/* 8012965C 001252BC 48 12 A8 59 */ bl func_80253EB4
/* 80129660 001252C0 48 00 01 50 */ b lbl_801297B0
/* 80129664 001252C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129668 001252C8 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 8012966C 001252CC 28 00 00 01 */ cmplwi r0, 1
/* 80129670 001252D0 40 80 01 40 */ bge lbl_801297B0
/* 80129674 001252D4 88 1F 00 02 */ lbz r0, 2(r31)
/* 80129678 001252D8 88 7F 00 03 */ lbz r3, 3(r31)
/* 8012967C 001252DC 7C 04 16 70 */ srawi r4, r0, 2
/* 80129680 001252E0 88 1F 00 04 */ lbz r0, 4(r31)
/* 80129684 001252E4 7C 63 16 70 */ srawi r3, r3, 2
/* 80129688 001252E8 98 9F 00 02 */ stb r4, 2(r31)
/* 8012968C 001252EC 7C 00 16 70 */ srawi r0, r0, 2
/* 80129690 001252F0 98 7F 00 03 */ stb r3, 3(r31)
/* 80129694 001252F4 98 1F 00 04 */ stb r0, 4(r31)
/* 80129698 001252F8 48 00 01 18 */ b lbl_801297B0
/* 8012969C 001252FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801296A0 00125300 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 801296A4 00125304 28 00 00 02 */ cmplwi r0, 2
/* 801296A8 00125308 40 80 01 08 */ bge lbl_801297B0
/* 801296AC 0012530C 88 1F 00 02 */ lbz r0, 2(r31)
/* 801296B0 00125310 88 7F 00 03 */ lbz r3, 3(r31)
/* 801296B4 00125314 7C 04 16 70 */ srawi r4, r0, 2
/* 801296B8 00125318 88 1F 00 04 */ lbz r0, 4(r31)
/* 801296BC 0012531C 7C 63 16 70 */ srawi r3, r3, 2
/* 801296C0 00125320 98 9F 00 02 */ stb r4, 2(r31)
/* 801296C4 00125324 7C 00 16 70 */ srawi r0, r0, 2
/* 801296C8 00125328 98 7F 00 03 */ stb r3, 3(r31)
/* 801296CC 0012532C 98 1F 00 04 */ stb r0, 4(r31)
/* 801296D0 00125330 48 00 00 E0 */ b lbl_801297B0
/* 801296D4 00125334 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801296D8 00125338 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 801296DC 0012533C 28 00 00 03 */ cmplwi r0, 3
/* 801296E0 00125340 40 80 00 D0 */ bge lbl_801297B0
/* 801296E4 00125344 88 1F 00 02 */ lbz r0, 2(r31)
/* 801296E8 00125348 88 7F 00 03 */ lbz r3, 3(r31)
/* 801296EC 0012534C 7C 04 16 70 */ srawi r4, r0, 2
/* 801296F0 00125350 88 1F 00 04 */ lbz r0, 4(r31)
/* 801296F4 00125354 7C 63 16 70 */ srawi r3, r3, 2
/* 801296F8 00125358 98 9F 00 02 */ stb r4, 2(r31)
/* 801296FC 0012535C 7C 00 16 70 */ srawi r0, r0, 2
/* 80129700 00125360 98 7F 00 03 */ stb r3, 3(r31)
/* 80129704 00125364 98 1F 00 04 */ stb r0, 4(r31)
/* 80129708 00125368 48 00 00 A8 */ b lbl_801297B0
/* 8012970C 0012536C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129710 00125370 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 80129714 00125374 28 00 00 04 */ cmplwi r0, 4
/* 80129718 00125378 40 80 00 98 */ bge lbl_801297B0
/* 8012971C 0012537C 88 1F 00 02 */ lbz r0, 2(r31)
/* 80129720 00125380 88 7F 00 03 */ lbz r3, 3(r31)
/* 80129724 00125384 7C 04 16 70 */ srawi r4, r0, 2
/* 80129728 00125388 88 1F 00 04 */ lbz r0, 4(r31)
/* 8012972C 0012538C 7C 63 16 70 */ srawi r3, r3, 2
/* 80129730 00125390 98 9F 00 02 */ stb r4, 2(r31)
/* 80129734 00125394 7C 00 16 70 */ srawi r0, r0, 2
/* 80129738 00125398 98 7F 00 03 */ stb r3, 3(r31)
/* 8012973C 0012539C 98 1F 00 04 */ stb r0, 4(r31)
/* 80129740 001253A0 48 00 00 70 */ b lbl_801297B0
/* 80129744 001253A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129748 001253A8 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 8012974C 001253AC 28 00 00 05 */ cmplwi r0, 5
/* 80129750 001253B0 40 80 00 60 */ bge lbl_801297B0
/* 80129754 001253B4 88 1F 00 02 */ lbz r0, 2(r31)
/* 80129758 001253B8 88 7F 00 03 */ lbz r3, 3(r31)
/* 8012975C 001253BC 7C 04 16 70 */ srawi r4, r0, 2
/* 80129760 001253C0 88 1F 00 04 */ lbz r0, 4(r31)
/* 80129764 001253C4 7C 63 16 70 */ srawi r3, r3, 2
/* 80129768 001253C8 98 9F 00 02 */ stb r4, 2(r31)
/* 8012976C 001253CC 7C 00 16 70 */ srawi r0, r0, 2
/* 80129770 001253D0 98 7F 00 03 */ stb r3, 3(r31)
/* 80129774 001253D4 98 1F 00 04 */ stb r0, 4(r31)
/* 80129778 001253D8 48 00 00 38 */ b lbl_801297B0
/* 8012977C 001253DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129780 001253E0 A0 03 01 68 */ lhz r0, 0x168(r3)
/* 80129784 001253E4 28 00 00 06 */ cmplwi r0, 6
/* 80129788 001253E8 40 80 00 28 */ bge lbl_801297B0
/* 8012978C 001253EC 88 1F 00 02 */ lbz r0, 2(r31)
/* 80129790 001253F0 88 7F 00 03 */ lbz r3, 3(r31)
/* 80129794 001253F4 7C 04 16 70 */ srawi r4, r0, 2
/* 80129798 001253F8 88 1F 00 04 */ lbz r0, 4(r31)
/* 8012979C 001253FC 7C 63 16 70 */ srawi r3, r3, 2
/* 801297A0 00125400 98 9F 00 02 */ stb r4, 2(r31)
/* 801297A4 00125404 7C 00 16 70 */ srawi r0, r0, 2
/* 801297A8 00125408 98 7F 00 03 */ stb r3, 3(r31)
/* 801297AC 0012540C 98 1F 00 04 */ stb r0, 4(r31)
lbl_801297B0:
/* 801297B0 00125410 83 ED 82 98 */ lwz r31, lbl_8063D558-_SDA_BASE_(r13)
/* 801297B4 00125414 A0 7F 01 64 */ lhz r3, 0x164(r31)
/* 801297B8 00125418 A0 1F 01 66 */ lhz r0, 0x166(r31)
/* 801297BC 0012541C 7C 03 00 40 */ cmplw r3, r0
/* 801297C0 00125420 41 82 00 28 */ beq lbl_801297E8
/* 801297C4 00125424 7F C3 F3 78 */ mr r3, r30
/* 801297C8 00125428 48 12 A6 19 */ bl func_80253DE0
/* 801297CC 0012542C A0 1F 01 6C */ lhz r0, 0x16c(r31)
/* 801297D0 00125430 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 801297D4 00125434 7C 00 18 40 */ cmplw r0, r3
/* 801297D8 00125438 40 82 00 10 */ bne lbl_801297E8
/* 801297DC 0012543C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801297E0 00125440 A0 03 01 66 */ lhz r0, 0x166(r3)
/* 801297E4 00125444 B0 03 01 64 */ sth r0, 0x164(r3)
lbl_801297E8:
/* 801297E8 00125448 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801297EC 0012544C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801297F0 00125450 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801297F4 00125454 7C 08 03 A6 */ mtlr r0
/* 801297F8 00125458 38 21 00 20 */ addi r1, r1, 0x20
/* 801297FC 0012545C 4E 80 00 20 */ blr
.global lbl_80129800
lbl_80129800:
/* 80129800 00125460 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 80129804 00125464 7C 08 02 A6 */ mflr r0
/* 80129808 00125468 90 01 00 84 */ stw r0, 0x84(r1)
/* 8012980C 0012546C 39 61 00 80 */ addi r11, r1, 0x80
/* 80129810 00125470 48 09 D9 0D */ bl _savegpr_24
/* 80129814 00125474 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
/* 80129818 00125478 7C 7E 1B 78 */ mr r30, r3
/* 8012981C 0012547C 3B A5 FF FF */ addi r29, r5, 0x0000FFFF@l
/* 80129820 00125480 7C 9F 23 78 */ mr r31, r4
/* 80129824 00125484 38 C1 00 08 */ addi r6, r1, 8
/* 80129828 00125488 38 A0 00 03 */ li r5, 3
/* 8012982C 0012548C 48 12 A6 B1 */ bl func_80253EDC
/* 80129830 00125490 80 61 00 08 */ lwz r3, 8(r1)
/* 80129834 00125494 38 03 FF FD */ addi r0, r3, -3
/* 80129838 00125498 28 00 00 1C */ cmplwi r0, 0x1c
/* 8012983C 0012549C 41 81 02 24 */ bgt lbl_80129A60
/* 80129840 001254A0 3C 60 80 42 */ lis r3, lbl_8041C6AC@ha
/* 80129844 001254A4 54 00 10 3A */ slwi r0, r0, 2
/* 80129848 001254A8 38 63 C6 AC */ addi r3, r3, lbl_8041C6AC@l
/* 8012984C 001254AC 7C 63 00 2E */ lwzx r3, r3, r0
/* 80129850 001254B0 7C 69 03 A6 */ mtctr r3
/* 80129854 001254B4 4E 80 04 20 */ bctr
/* 80129858 001254B8 7F C3 F3 78 */ mr r3, r30
/* 8012985C 001254BC 7F E4 FB 78 */ mr r4, r31
/* 80129860 001254C0 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129864 001254C4 38 A0 00 06 */ li r5, 6
/* 80129868 001254C8 48 12 A6 75 */ bl func_80253EDC
/* 8012986C 001254CC 38 81 00 0C */ addi r4, r1, 0xc
/* 80129870 001254D0 38 60 00 01 */ li r3, 1
/* 80129874 001254D4 4B F3 01 C9 */ bl func_80059A3C
/* 80129878 001254D8 48 00 01 E8 */ b lbl_80129A60
/* 8012987C 001254DC 7F C3 F3 78 */ mr r3, r30
/* 80129880 001254E0 7F E4 FB 78 */ mr r4, r31
/* 80129884 001254E4 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129888 001254E8 38 A0 00 06 */ li r5, 6
/* 8012988C 001254EC 48 12 A6 51 */ bl func_80253EDC
/* 80129890 001254F0 38 81 00 0C */ addi r4, r1, 0xc
/* 80129894 001254F4 38 60 00 02 */ li r3, 2
/* 80129898 001254F8 4B F3 01 A5 */ bl func_80059A3C
/* 8012989C 001254FC 48 00 01 C4 */ b lbl_80129A60
/* 801298A0 00125500 7F C3 F3 78 */ mr r3, r30
/* 801298A4 00125504 7F E4 FB 78 */ mr r4, r31
/* 801298A8 00125508 38 C1 00 0C */ addi r6, r1, 0xc
/* 801298AC 0012550C 38 A0 00 06 */ li r5, 6
/* 801298B0 00125510 48 12 A6 2D */ bl func_80253EDC
/* 801298B4 00125514 38 81 00 0C */ addi r4, r1, 0xc
/* 801298B8 00125518 38 60 00 03 */ li r3, 3
/* 801298BC 0012551C 4B F3 01 81 */ bl func_80059A3C
/* 801298C0 00125520 48 00 01 A0 */ b lbl_80129A60
/* 801298C4 00125524 7F C3 F3 78 */ mr r3, r30
/* 801298C8 00125528 7F E4 FB 78 */ mr r4, r31
/* 801298CC 0012552C 38 C1 00 0C */ addi r6, r1, 0xc
/* 801298D0 00125530 38 A0 00 06 */ li r5, 6
/* 801298D4 00125534 48 12 A6 09 */ bl func_80253EDC
/* 801298D8 00125538 38 81 00 0C */ addi r4, r1, 0xc
/* 801298DC 0012553C 38 60 00 04 */ li r3, 4
/* 801298E0 00125540 4B F3 01 5D */ bl func_80059A3C
/* 801298E4 00125544 48 00 01 7C */ b lbl_80129A60
/* 801298E8 00125548 7F C3 F3 78 */ mr r3, r30
/* 801298EC 0012554C 7F E4 FB 78 */ mr r4, r31
/* 801298F0 00125550 38 C1 00 0C */ addi r6, r1, 0xc
/* 801298F4 00125554 38 A0 00 06 */ li r5, 6
/* 801298F8 00125558 48 12 A5 E5 */ bl func_80253EDC
/* 801298FC 0012555C 38 81 00 0C */ addi r4, r1, 0xc
/* 80129900 00125560 38 60 00 05 */ li r3, 5
/* 80129904 00125564 4B F3 01 39 */ bl func_80059A3C
/* 80129908 00125568 48 00 01 58 */ b lbl_80129A60
/* 8012990C 0012556C 7F C3 F3 78 */ mr r3, r30
/* 80129910 00125570 7F E4 FB 78 */ mr r4, r31
/* 80129914 00125574 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129918 00125578 38 A0 00 06 */ li r5, 6
/* 8012991C 0012557C 48 12 A5 C1 */ bl func_80253EDC
/* 80129920 00125580 38 81 00 0C */ addi r4, r1, 0xc
/* 80129924 00125584 38 60 00 06 */ li r3, 6
/* 80129928 00125588 4B F3 01 15 */ bl func_80059A3C
/* 8012992C 0012558C 48 00 01 34 */ b lbl_80129A60
/* 80129930 00125590 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129934 00125594 A0 63 01 64 */ lhz r3, 0x164(r3)
/* 80129938 00125598 38 03 FF FF */ addi r0, r3, -1
/* 8012993C 0012559C 54 1D 04 3E */ clrlwi r29, r0, 0x10
/* 80129940 001255A0 48 00 01 20 */ b lbl_80129A60
/* 80129944 001255A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129948 001255A8 A3 A3 01 64 */ lhz r29, 0x164(r3)
/* 8012994C 001255AC 48 00 01 14 */ b lbl_80129A60
/* 80129950 001255B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129954 001255B4 A0 63 01 64 */ lhz r3, 0x164(r3)
/* 80129958 001255B8 38 03 00 01 */ addi r0, r3, 1
/* 8012995C 001255BC 54 1D 04 3E */ clrlwi r29, r0, 0x10
/* 80129960 001255C0 48 00 01 00 */ b lbl_80129A60
/* 80129964 001255C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129968 001255C8 A0 63 01 64 */ lhz r3, 0x164(r3)
/* 8012996C 001255CC 38 03 00 02 */ addi r0, r3, 2
/* 80129970 001255D0 54 1D 04 3E */ clrlwi r29, r0, 0x10
/* 80129974 001255D4 48 00 00 EC */ b lbl_80129A60
/* 80129978 001255D8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012997C 001255DC A0 63 01 64 */ lhz r3, 0x164(r3)
/* 80129980 001255E0 38 03 00 03 */ addi r0, r3, 3
/* 80129984 001255E4 54 1D 04 3E */ clrlwi r29, r0, 0x10
/* 80129988 001255E8 48 00 00 D8 */ b lbl_80129A60
/* 8012998C 001255EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129990 001255F0 A0 63 01 64 */ lhz r3, 0x164(r3)
/* 80129994 001255F4 38 03 00 04 */ addi r0, r3, 4
/* 80129998 001255F8 54 1D 04 3E */ clrlwi r29, r0, 0x10
/* 8012999C 001255FC 48 00 00 C4 */ b lbl_80129A60
/* 801299A0 00125600 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 801299A4 00125604 A0 63 01 64 */ lhz r3, 0x164(r3)
/* 801299A8 00125608 38 03 00 05 */ addi r0, r3, 5
/* 801299AC 0012560C 54 1D 04 3E */ clrlwi r29, r0, 0x10
/* 801299B0 00125610 48 00 00 B0 */ b lbl_80129A60
/* 801299B4 00125614 7F C3 F3 78 */ mr r3, r30
/* 801299B8 00125618 7F E4 FB 78 */ mr r4, r31
/* 801299BC 0012561C 38 C1 00 0C */ addi r6, r1, 0xc
/* 801299C0 00125620 38 A0 00 06 */ li r5, 6
/* 801299C4 00125624 48 12 A5 19 */ bl func_80253EDC
/* 801299C8 00125628 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 801299CC 0012562C 38 00 FF 00 */ li r0, -256
/* 801299D0 00125630 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 801299D4 00125634 38 60 00 1B */ li r3, 0x1b
/* 801299D8 00125638 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 801299DC 0012563C FC 80 28 1E */ fctiwz f4, f5
/* 801299E0 00125640 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 801299E4 00125644 FC 40 18 1E */ fctiwz f2, f3
/* 801299E8 00125648 EC 21 28 28 */ fsubs f1, f1, f5
/* 801299EC 0012564C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 801299F0 00125650 EC 00 18 28 */ fsubs f0, f0, f3
/* 801299F4 00125654 88 BF 00 11 */ lbz r5, 0x11(r31)
/* 801299F8 00125658 FC 20 08 1E */ fctiwz f1, f1
/* 801299FC 0012565C D8 81 00 30 */ stfd f4, 0x30(r1)
/* 80129A00 00125660 FC 00 00 1E */ fctiwz f0, f0
/* 80129A04 00125664 7C BC 03 78 */ or r28, r5, r0
/* 80129A08 00125668 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 80129A0C 0012566C A0 86 01 64 */ lhz r4, 0x164(r6)
/* 80129A10 00125670 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 80129A14 00125674 A0 06 01 6A */ lhz r0, 0x16a(r6)
/* 80129A18 00125678 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 80129A1C 0012567C 83 61 00 34 */ lwz r27, 0x34(r1)
/* 80129A20 00125680 7C 84 02 14 */ add r4, r4, r0
/* 80129A24 00125684 83 41 00 3C */ lwz r26, 0x3c(r1)
/* 80129A28 00125688 83 21 00 44 */ lwz r25, 0x44(r1)
/* 80129A2C 0012568C 83 01 00 4C */ lwz r24, 0x4c(r1)
/* 80129A30 00125690 48 03 28 D9 */ bl func_8015C308
/* 80129A34 00125694 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80129A38 00125698 38 60 00 1C */ li r3, 0x1c
/* 80129A3C 0012569C A0 84 01 68 */ lhz r4, 0x168(r4)
/* 80129A40 001256A0 48 03 28 C9 */ bl func_8015C308
/* 80129A44 001256A4 7F 64 DB 78 */ mr r4, r27
/* 80129A48 001256A8 7F 88 E3 78 */ mr r8, r28
/* 80129A4C 001256AC 38 BA FF FD */ addi r5, r26, -3
/* 80129A50 001256B0 7F 26 07 34 */ extsh r6, r25
/* 80129A54 001256B4 7F 07 07 34 */ extsh r7, r24
/* 80129A58 001256B8 38 60 43 E3 */ li r3, 0x43e3
/* 80129A5C 001256BC 48 12 66 D9 */ bl func_80250134
lbl_80129A60:
/* 80129A60 001256C0 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 80129A64 001256C4 28 00 FF FF */ cmplwi r0, 0xffff
/* 80129A68 001256C8 41 82 00 D0 */ beq lbl_80129B38
/* 80129A6C 001256CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129A70 001256D0 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
/* 80129A74 001256D4 7C 63 02 14 */ add r3, r3, r0
/* 80129A78 001256D8 A3 03 01 6E */ lhz r24, 0x16e(r3)
/* 80129A7C 001256DC 28 18 FF FF */ cmplwi r24, 0xffff
/* 80129A80 001256E0 41 82 00 B8 */ beq lbl_80129B38
/* 80129A84 001256E4 7F C3 F3 78 */ mr r3, r30
/* 80129A88 001256E8 7F E4 FB 78 */ mr r4, r31
/* 80129A8C 001256EC 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129A90 001256F0 38 A0 00 06 */ li r5, 6
/* 80129A94 001256F4 48 12 A4 49 */ bl func_80253EDC
/* 80129A98 001256F8 88 BF 00 11 */ lbz r5, 0x11(r31)
/* 80129A9C 001256FC 38 00 FF 00 */ li r0, -256
/* 80129AA0 00125700 7F 03 C3 78 */ mr r3, r24
/* 80129AA4 00125704 38 80 00 01 */ li r4, 1
/* 80129AA8 00125708 7C BE 03 78 */ or r30, r5, r0
/* 80129AAC 0012570C 38 A0 00 00 */ li r5, 0
/* 80129AB0 00125710 48 12 68 E9 */ bl func_80250398
/* 80129AB4 00125714 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80129AB8 00125718 3C 00 43 30 */ lis r0, 0x4330
/* 80129ABC 0012571C C0 81 00 0C */ lfs f4, 0xc(r1)
/* 80129AC0 00125720 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 80129AC4 00125724 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 80129AC8 00125728 7F 03 C3 78 */ mr r3, r24
/* 80129ACC 0012572C EC 60 20 28 */ fsubs f3, f0, f4
/* 80129AD0 00125730 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 80129AD4 00125734 FC 00 08 1E */ fctiwz f0, f1
/* 80129AD8 00125738 90 01 00 38 */ stw r0, 0x38(r1)
/* 80129ADC 0012573C EC 42 08 28 */ fsubs f2, f2, f1
/* 80129AE0 00125740 C8 22 8D 68 */ lfd f1, lbl_80641368-_SDA2_BASE_(r2)
/* 80129AE4 00125744 FC 60 18 1E */ fctiwz f3, f3
/* 80129AE8 00125748 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 80129AEC 0012574C FC 00 10 1E */ fctiwz f0, f2
/* 80129AF0 00125750 7F C8 F3 78 */ mr r8, r30
/* 80129AF4 00125754 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 80129AF8 00125758 D8 61 00 48 */ stfd f3, 0x48(r1)
/* 80129AFC 0012575C 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 80129B00 00125760 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 80129B04 00125764 7C 06 07 34 */ extsh r6, r0
/* 80129B08 00125768 7C 04 30 50 */ subf r0, r4, r6
/* 80129B0C 0012576C 80 81 00 44 */ lwz r4, 0x44(r1)
/* 80129B10 00125770 54 00 F8 7E */ srwi r0, r0, 1
/* 80129B14 00125774 90 01 00 3C */ stw r0, 0x3c(r1)
/* 80129B18 00125778 7C 87 07 34 */ extsh r7, r4
/* 80129B1C 0012577C C8 01 00 38 */ lfd f0, 0x38(r1)
/* 80129B20 00125780 EC 00 08 28 */ fsubs f0, f0, f1
/* 80129B24 00125784 EC 04 00 2A */ fadds f0, f4, f0
/* 80129B28 00125788 FC 00 00 1E */ fctiwz f0, f0
/* 80129B2C 0012578C D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80129B30 00125790 80 81 00 34 */ lwz r4, 0x34(r1)
/* 80129B34 00125794 48 12 66 01 */ bl func_80250134
lbl_80129B38:
/* 80129B38 00125798 39 61 00 80 */ addi r11, r1, 0x80
/* 80129B3C 0012579C 48 09 D6 2D */ bl _restgpr_24
/* 80129B40 001257A0 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80129B44 001257A4 7C 08 03 A6 */ mtlr r0
/* 80129B48 001257A8 38 21 00 80 */ addi r1, r1, 0x80
/* 80129B4C 001257AC 4E 80 00 20 */ blr
.global lbl_80129B50
lbl_80129B50:
/* 80129B50 001257B0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80129B54 001257B4 7C 08 02 A6 */ mflr r0
/* 80129B58 001257B8 7C 63 07 34 */ extsh r3, r3
/* 80129B5C 001257BC 38 A0 00 03 */ li r5, 3
/* 80129B60 001257C0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80129B64 001257C4 38 C1 00 08 */ addi r6, r1, 8
/* 80129B68 001257C8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80129B6C 001257CC 7C 9F 23 78 */ mr r31, r4
/* 80129B70 001257D0 48 12 A3 1D */ bl func_80253E8C
/* 80129B74 001257D4 80 01 00 08 */ lwz r0, 8(r1)
/* 80129B78 001257D8 2C 00 00 03 */ cmpwi r0, 3
/* 80129B7C 001257DC 41 82 00 4C */ beq lbl_80129BC8
/* 80129B80 001257E0 40 80 00 84 */ bge lbl_80129C04
/* 80129B84 001257E4 2C 00 00 02 */ cmpwi r0, 2
/* 80129B88 001257E8 40 80 00 08 */ bge lbl_80129B90
/* 80129B8C 001257EC 48 00 00 78 */ b lbl_80129C04
lbl_80129B90:
/* 80129B90 001257F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129B94 001257F4 A0 03 01 64 */ lhz r0, 0x164(r3)
/* 80129B98 001257F8 2C 00 00 00 */ cmpwi r0, 0
/* 80129B9C 001257FC 40 82 00 68 */ bne lbl_80129C04
/* 80129BA0 00125800 88 1F 00 02 */ lbz r0, 2(r31)
/* 80129BA4 00125804 88 7F 00 03 */ lbz r3, 3(r31)
/* 80129BA8 00125808 7C 04 16 70 */ srawi r4, r0, 2
/* 80129BAC 0012580C 88 1F 00 04 */ lbz r0, 4(r31)
/* 80129BB0 00125810 7C 63 16 70 */ srawi r3, r3, 2
/* 80129BB4 00125814 98 9F 00 02 */ stb r4, 2(r31)
/* 80129BB8 00125818 7C 00 16 70 */ srawi r0, r0, 2
/* 80129BBC 0012581C 98 7F 00 03 */ stb r3, 3(r31)
/* 80129BC0 00125820 98 1F 00 04 */ stb r0, 4(r31)
/* 80129BC4 00125824 48 00 00 40 */ b lbl_80129C04
lbl_80129BC8:
/* 80129BC8 00125828 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80129BCC 0012582C A0 64 01 64 */ lhz r3, 0x164(r4)
/* 80129BD0 00125830 A0 04 01 68 */ lhz r0, 0x168(r4)
/* 80129BD4 00125834 38 63 00 06 */ addi r3, r3, 6
/* 80129BD8 00125838 7C 03 00 00 */ cmpw r3, r0
/* 80129BDC 0012583C 41 80 00 28 */ blt lbl_80129C04
/* 80129BE0 00125840 88 1F 00 02 */ lbz r0, 2(r31)
/* 80129BE4 00125844 88 7F 00 03 */ lbz r3, 3(r31)
/* 80129BE8 00125848 7C 04 16 70 */ srawi r4, r0, 2
/* 80129BEC 0012584C 88 1F 00 04 */ lbz r0, 4(r31)
/* 80129BF0 00125850 7C 63 16 70 */ srawi r3, r3, 2
/* 80129BF4 00125854 98 9F 00 02 */ stb r4, 2(r31)
/* 80129BF8 00125858 7C 00 16 70 */ srawi r0, r0, 2
/* 80129BFC 0012585C 98 7F 00 03 */ stb r3, 3(r31)
/* 80129C00 00125860 98 1F 00 04 */ stb r0, 4(r31)
lbl_80129C04:
/* 80129C04 00125864 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80129C08 00125868 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80129C0C 0012586C 7C 08 03 A6 */ mtlr r0
/* 80129C10 00125870 38 21 00 20 */ addi r1, r1, 0x20
/* 80129C14 00125874 4E 80 00 20 */ blr
.global lbl_80129C18
lbl_80129C18:
/* 80129C18 00125878 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80129C1C 0012587C 7C 08 02 A6 */ mflr r0
/* 80129C20 00125880 38 A0 00 03 */ li r5, 3
/* 80129C24 00125884 90 01 00 44 */ stw r0, 0x44(r1)
/* 80129C28 00125888 38 C1 00 08 */ addi r6, r1, 8
/* 80129C2C 0012588C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80129C30 00125890 7C 9F 23 78 */ mr r31, r4
/* 80129C34 00125894 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80129C38 00125898 7C 7E 1B 78 */ mr r30, r3
/* 80129C3C 0012589C 48 12 A2 A1 */ bl func_80253EDC
/* 80129C40 001258A0 80 01 00 08 */ lwz r0, 8(r1)
/* 80129C44 001258A4 2C 00 00 01 */ cmpwi r0, 1
/* 80129C48 001258A8 41 82 00 38 */ beq lbl_80129C80
/* 80129C4C 001258AC 40 80 00 54 */ bge lbl_80129CA0
/* 80129C50 001258B0 2C 00 00 00 */ cmpwi r0, 0
/* 80129C54 001258B4 40 80 00 08 */ bge lbl_80129C5C
/* 80129C58 001258B8 48 00 00 48 */ b lbl_80129CA0
lbl_80129C5C:
/* 80129C5C 001258BC 7F C3 F3 78 */ mr r3, r30
/* 80129C60 001258C0 7F E4 FB 78 */ mr r4, r31
/* 80129C64 001258C4 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129C68 001258C8 38 A0 00 06 */ li r5, 6
/* 80129C6C 001258CC 48 12 A2 71 */ bl func_80253EDC
/* 80129C70 001258D0 38 81 00 0C */ addi r4, r1, 0xc
/* 80129C74 001258D4 38 60 00 07 */ li r3, 7
/* 80129C78 001258D8 4B F2 FD C5 */ bl func_80059A3C
/* 80129C7C 001258DC 48 00 00 24 */ b lbl_80129CA0
lbl_80129C80:
/* 80129C80 001258E0 7F C3 F3 78 */ mr r3, r30
/* 80129C84 001258E4 7F E4 FB 78 */ mr r4, r31
/* 80129C88 001258E8 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129C8C 001258EC 38 A0 00 06 */ li r5, 6
/* 80129C90 001258F0 48 12 A2 4D */ bl func_80253EDC
/* 80129C94 001258F4 38 81 00 0C */ addi r4, r1, 0xc
/* 80129C98 001258F8 38 60 00 08 */ li r3, 8
/* 80129C9C 001258FC 4B F2 FD A1 */ bl func_80059A3C
lbl_80129CA0:
/* 80129CA0 00125900 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80129CA4 00125904 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80129CA8 00125908 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80129CAC 0012590C 7C 08 03 A6 */ mtlr r0
/* 80129CB0 00125910 38 21 00 40 */ addi r1, r1, 0x40
/* 80129CB4 00125914 4E 80 00 20 */ blr
.global lbl_80129CB8
lbl_80129CB8:
/* 80129CB8 00125918 C0 22 8D 70 */ lfs f1, lbl_80641370-_SDA2_BASE_(r2)
/* 80129CBC 0012591C 7C 63 07 34 */ extsh r3, r3
/* 80129CC0 00125920 38 80 00 04 */ li r4, 4
/* 80129CC4 00125924 48 12 A1 4C */ b func_80253E10
.global lbl_80129CC8
lbl_80129CC8:
/* 80129CC8 00125928 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80129CCC 0012592C 7C 08 02 A6 */ mflr r0
/* 80129CD0 00125930 38 A0 00 03 */ li r5, 3
/* 80129CD4 00125934 90 01 00 24 */ stw r0, 0x24(r1)
/* 80129CD8 00125938 38 C1 00 08 */ addi r6, r1, 8
/* 80129CDC 0012593C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80129CE0 00125940 7C 9F 23 78 */ mr r31, r4
/* 80129CE4 00125944 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80129CE8 00125948 7C 7E 1B 78 */ mr r30, r3
/* 80129CEC 0012594C 48 12 A1 A1 */ bl func_80253E8C
/* 80129CF0 00125950 80 01 00 08 */ lwz r0, 8(r1)
/* 80129CF4 00125954 2C 00 00 07 */ cmpwi r0, 7
/* 80129CF8 00125958 41 82 00 7C */ beq lbl_80129D74
/* 80129CFC 0012595C 40 80 00 1C */ bge lbl_80129D18
/* 80129D00 00125960 2C 00 00 04 */ cmpwi r0, 4
/* 80129D04 00125964 41 82 00 58 */ beq lbl_80129D5C
/* 80129D08 00125968 40 80 01 10 */ bge lbl_80129E18
/* 80129D0C 0012596C 2C 00 00 03 */ cmpwi r0, 3
/* 80129D10 00125970 40 80 00 14 */ bge lbl_80129D24
/* 80129D14 00125974 48 00 01 04 */ b lbl_80129E18
lbl_80129D18:
/* 80129D18 00125978 2C 00 00 09 */ cmpwi r0, 9
/* 80129D1C 0012597C 40 80 00 FC */ bge lbl_80129E18
/* 80129D20 00125980 48 00 00 6C */ b lbl_80129D8C
lbl_80129D24:
/* 80129D24 00125984 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129D28 00125988 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80129D2C 0012598C 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 80129D30 00125990 41 82 00 E8 */ beq lbl_80129E18
/* 80129D34 00125994 88 1F 00 02 */ lbz r0, 2(r31)
/* 80129D38 00125998 88 7F 00 03 */ lbz r3, 3(r31)
/* 80129D3C 0012599C 7C 04 16 70 */ srawi r4, r0, 2
/* 80129D40 001259A0 88 1F 00 04 */ lbz r0, 4(r31)
/* 80129D44 001259A4 7C 63 16 70 */ srawi r3, r3, 2
/* 80129D48 001259A8 98 9F 00 02 */ stb r4, 2(r31)
/* 80129D4C 001259AC 7C 00 16 70 */ srawi r0, r0, 2
/* 80129D50 001259B0 98 7F 00 03 */ stb r3, 3(r31)
/* 80129D54 001259B4 98 1F 00 04 */ stb r0, 4(r31)
/* 80129D58 001259B8 48 00 00 C0 */ b lbl_80129E18
lbl_80129D5C:
/* 80129D5C 001259BC 7F C3 F3 78 */ mr r3, r30
/* 80129D60 001259C0 7F E4 FB 78 */ mr r4, r31
/* 80129D64 001259C4 38 A0 00 02 */ li r5, 2
/* 80129D68 001259C8 38 C0 31 41 */ li r6, 0x3141
/* 80129D6C 001259CC 48 12 A1 49 */ bl func_80253EB4
/* 80129D70 001259D0 48 00 00 A8 */ b lbl_80129E18
lbl_80129D74:
/* 80129D74 001259D4 7F C3 F3 78 */ mr r3, r30
/* 80129D78 001259D8 7F E4 FB 78 */ mr r4, r31
/* 80129D7C 001259DC 38 A0 00 02 */ li r5, 2
/* 80129D80 001259E0 38 C0 2A 32 */ li r6, 0x2a32
/* 80129D84 001259E4 48 12 A1 31 */ bl func_80253EB4
/* 80129D88 001259E8 48 00 00 90 */ b lbl_80129E18
lbl_80129D8C:
/* 80129D8C 001259EC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80129D90 001259F0 80 64 01 4C */ lwz r3, 0x14c(r4)
/* 80129D94 001259F4 80 03 00 08 */ lwz r0, 8(r3)
/* 80129D98 001259F8 2C 00 00 02 */ cmpwi r0, 2
/* 80129D9C 001259FC 41 82 00 14 */ beq lbl_80129DB0
/* 80129DA0 00125A00 40 80 00 64 */ bge lbl_80129E04
/* 80129DA4 00125A04 2C 00 00 01 */ cmpwi r0, 1
/* 80129DA8 00125A08 40 80 00 44 */ bge lbl_80129DEC
/* 80129DAC 00125A0C 48 00 00 58 */ b lbl_80129E04
lbl_80129DB0:
/* 80129DB0 00125A10 80 04 09 74 */ lwz r0, 0x974(r4)
/* 80129DB4 00125A14 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 80129DB8 00125A18 41 82 00 1C */ beq lbl_80129DD4
/* 80129DBC 00125A1C 7F C3 F3 78 */ mr r3, r30
/* 80129DC0 00125A20 7F E4 FB 78 */ mr r4, r31
/* 80129DC4 00125A24 38 A0 00 02 */ li r5, 2
/* 80129DC8 00125A28 38 C0 51 D7 */ li r6, 0x51d7
/* 80129DCC 00125A2C 48 12 A0 E9 */ bl func_80253EB4
/* 80129DD0 00125A30 48 00 00 48 */ b lbl_80129E18
lbl_80129DD4:
/* 80129DD4 00125A34 7F C3 F3 78 */ mr r3, r30
/* 80129DD8 00125A38 7F E4 FB 78 */ mr r4, r31
/* 80129DDC 00125A3C 38 A0 00 02 */ li r5, 2
/* 80129DE0 00125A40 38 C0 46 36 */ li r6, 0x4636
/* 80129DE4 00125A44 48 12 A0 D1 */ bl func_80253EB4
/* 80129DE8 00125A48 48 00 00 30 */ b lbl_80129E18
lbl_80129DEC:
/* 80129DEC 00125A4C 7F C3 F3 78 */ mr r3, r30
/* 80129DF0 00125A50 7F E4 FB 78 */ mr r4, r31
/* 80129DF4 00125A54 38 A0 00 02 */ li r5, 2
/* 80129DF8 00125A58 38 C0 46 37 */ li r6, 0x4637
/* 80129DFC 00125A5C 48 12 A0 B9 */ bl func_80253EB4
/* 80129E00 00125A60 48 00 00 18 */ b lbl_80129E18
lbl_80129E04:
/* 80129E04 00125A64 7F C3 F3 78 */ mr r3, r30
/* 80129E08 00125A68 7F E4 FB 78 */ mr r4, r31
/* 80129E0C 00125A6C 38 A0 00 02 */ li r5, 2
/* 80129E10 00125A70 38 C0 51 D8 */ li r6, 0x51d8
/* 80129E14 00125A74 48 12 A0 A1 */ bl func_80253EB4
lbl_80129E18:
/* 80129E18 00125A78 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80129E1C 00125A7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80129E20 00125A80 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80129E24 00125A84 7C 08 03 A6 */ mtlr r0
/* 80129E28 00125A88 38 21 00 20 */ addi r1, r1, 0x20
/* 80129E2C 00125A8C 4E 80 00 20 */ blr
.global lbl_80129E30
lbl_80129E30:
/* 80129E30 00125A90 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80129E34 00125A94 7C 08 02 A6 */ mflr r0
/* 80129E38 00125A98 90 01 00 74 */ stw r0, 0x74(r1)
/* 80129E3C 00125A9C 39 61 00 70 */ addi r11, r1, 0x70
/* 80129E40 00125AA0 48 09 D2 E9 */ bl _savegpr_27
/* 80129E44 00125AA4 7C 7C 1B 78 */ mr r28, r3
/* 80129E48 00125AA8 7C 9B 23 78 */ mr r27, r4
/* 80129E4C 00125AAC 38 C1 00 08 */ addi r6, r1, 8
/* 80129E50 00125AB0 38 A0 00 03 */ li r5, 3
/* 80129E54 00125AB4 48 12 A0 89 */ bl func_80253EDC
/* 80129E58 00125AB8 80 01 00 08 */ lwz r0, 8(r1)
/* 80129E5C 00125ABC 28 00 00 0E */ cmplwi r0, 0xe
/* 80129E60 00125AC0 41 81 03 B4 */ bgt lbl_8012A214
/* 80129E64 00125AC4 3C 60 80 42 */ lis r3, lbl_8041C720@ha
/* 80129E68 00125AC8 54 00 10 3A */ slwi r0, r0, 2
/* 80129E6C 00125ACC 38 63 C7 20 */ addi r3, r3, lbl_8041C720@l
/* 80129E70 00125AD0 7C 63 00 2E */ lwzx r3, r3, r0
/* 80129E74 00125AD4 7C 69 03 A6 */ mtctr r3
/* 80129E78 00125AD8 4E 80 04 20 */ bctr
/* 80129E7C 00125ADC 7F 83 E3 78 */ mr r3, r28
/* 80129E80 00125AE0 7F 64 DB 78 */ mr r4, r27
/* 80129E84 00125AE4 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129E88 00125AE8 38 A0 00 06 */ li r5, 6
/* 80129E8C 00125AEC 48 12 A0 51 */ bl func_80253EDC
/* 80129E90 00125AF0 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 80129E94 00125AF4 38 80 FF 00 */ li r4, -256
/* 80129E98 00125AF8 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 80129E9C 00125AFC C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80129EA0 00125B00 FC 80 28 1E */ fctiwz f4, f5
/* 80129EA4 00125B04 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80129EA8 00125B08 FC 40 18 1E */ fctiwz f2, f3
/* 80129EAC 00125B0C EC 21 28 28 */ fsubs f1, f1, f5
/* 80129EB0 00125B10 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 80129EB4 00125B14 EC 00 18 28 */ fsubs f0, f0, f3
/* 80129EB8 00125B18 80 65 01 4C */ lwz r3, 0x14c(r5)
/* 80129EBC 00125B1C FC 20 08 1E */ fctiwz f1, f1
/* 80129EC0 00125B20 D8 81 00 30 */ stfd f4, 0x30(r1)
/* 80129EC4 00125B24 FC 00 00 1E */ fctiwz f0, f0
/* 80129EC8 00125B28 80 03 00 04 */ lwz r0, 4(r3)
/* 80129ECC 00125B2C D8 41 00 38 */ stfd f2, 0x38(r1)
/* 80129ED0 00125B30 54 03 27 3E */ srwi r3, r0, 0x1c
/* 80129ED4 00125B34 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 80129ED8 00125B38 2C 03 00 01 */ cmpwi r3, 1
/* 80129EDC 00125B3C 88 1B 00 11 */ lbz r0, 0x11(r27)
/* 80129EE0 00125B40 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 80129EE4 00125B44 83 C1 00 34 */ lwz r30, 0x34(r1)
/* 80129EE8 00125B48 7C 1F 23 78 */ or r31, r0, r4
/* 80129EEC 00125B4C 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 80129EF0 00125B50 83 81 00 44 */ lwz r28, 0x44(r1)
/* 80129EF4 00125B54 83 61 00 4C */ lwz r27, 0x4c(r1)
/* 80129EF8 00125B58 41 82 00 5C */ beq lbl_80129F54
/* 80129EFC 00125B5C 40 80 00 10 */ bge lbl_80129F0C
/* 80129F00 00125B60 2C 03 00 00 */ cmpwi r3, 0
/* 80129F04 00125B64 40 80 00 14 */ bge lbl_80129F18
/* 80129F08 00125B68 48 00 00 84 */ b lbl_80129F8C
lbl_80129F0C:
/* 80129F0C 00125B6C 2C 03 00 03 */ cmpwi r3, 3
/* 80129F10 00125B70 40 80 00 7C */ bge lbl_80129F8C
/* 80129F14 00125B74 48 00 00 60 */ b lbl_80129F74
lbl_80129F18:
/* 80129F18 00125B78 80 05 09 74 */ lwz r0, 0x974(r5)
/* 80129F1C 00125B7C 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 80129F20 00125B80 41 82 00 1C */ beq lbl_80129F3C
/* 80129F24 00125B84 38 60 51 D5 */ li r3, 0x51d5
/* 80129F28 00125B88 48 12 63 CD */ bl func_802502F4
/* 80129F2C 00125B8C 7C 64 1B 78 */ mr r4, r3
/* 80129F30 00125B90 38 60 00 0E */ li r3, 0xe
/* 80129F34 00125B94 48 03 23 D5 */ bl func_8015C308
/* 80129F38 00125B98 48 00 00 74 */ b lbl_80129FAC
lbl_80129F3C:
/* 80129F3C 00125B9C 38 60 52 66 */ li r3, 0x5266
/* 80129F40 00125BA0 48 12 63 B5 */ bl func_802502F4
/* 80129F44 00125BA4 7C 64 1B 78 */ mr r4, r3
/* 80129F48 00125BA8 38 60 00 0E */ li r3, 0xe
/* 80129F4C 00125BAC 48 03 23 BD */ bl func_8015C308
/* 80129F50 00125BB0 48 00 00 5C */ b lbl_80129FAC
lbl_80129F54:
/* 80129F54 00125BB4 38 85 1A 9C */ addi r4, r5, 0x1a9c
/* 80129F58 00125BB8 38 60 30 6A */ li r3, 0x306a
/* 80129F5C 00125BBC 48 12 64 7D */ bl func_802503D8
/* 80129F60 00125BC0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 80129F64 00125BC4 38 60 00 0E */ li r3, 0xe
/* 80129F68 00125BC8 38 84 1A 9C */ addi r4, r4, 0x1a9c
/* 80129F6C 00125BCC 48 03 23 9D */ bl func_8015C308
/* 80129F70 00125BD0 48 00 00 3C */ b lbl_80129FAC
lbl_80129F74:
/* 80129F74 00125BD4 38 60 30 6B */ li r3, 0x306b
/* 80129F78 00125BD8 48 12 63 7D */ bl func_802502F4
/* 80129F7C 00125BDC 7C 64 1B 78 */ mr r4, r3
/* 80129F80 00125BE0 38 60 00 0E */ li r3, 0xe
/* 80129F84 00125BE4 48 03 23 85 */ bl func_8015C308
/* 80129F88 00125BE8 48 00 00 24 */ b lbl_80129FAC
lbl_80129F8C:
/* 80129F8C 00125BEC 38 03 FF FD */ addi r0, r3, -3
/* 80129F90 00125BF0 80 85 01 48 */ lwz r4, 0x148(r5)
/* 80129F94 00125BF4 1C 00 00 18 */ mulli r0, r0, 0x18
/* 80129F98 00125BF8 38 60 00 0E */ li r3, 0xe
/* 80129F9C 00125BFC 3C 84 00 06 */ addis r4, r4, 6
/* 80129FA0 00125C00 7C 84 02 14 */ add r4, r4, r0
/* 80129FA4 00125C04 38 84 60 E2 */ addi r4, r4, 0x60e2
/* 80129FA8 00125C08 48 03 23 61 */ bl func_8015C308
lbl_80129FAC:
/* 80129FAC 00125C0C 7F C4 F3 78 */ mr r4, r30
/* 80129FB0 00125C10 7F A5 EB 78 */ mr r5, r29
/* 80129FB4 00125C14 7F E8 FB 78 */ mr r8, r31
/* 80129FB8 00125C18 7F 86 07 34 */ extsh r6, r28
/* 80129FBC 00125C1C 7F 67 07 34 */ extsh r7, r27
/* 80129FC0 00125C20 38 60 52 4E */ li r3, 0x524e
/* 80129FC4 00125C24 48 12 61 71 */ bl func_80250134
/* 80129FC8 00125C28 48 00 02 4C */ b lbl_8012A214
/* 80129FCC 00125C2C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 80129FD0 00125C30 80 03 09 74 */ lwz r0, 0x974(r3)
/* 80129FD4 00125C34 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 80129FD8 00125C38 40 82 02 3C */ bne lbl_8012A214
/* 80129FDC 00125C3C 7F 83 E3 78 */ mr r3, r28
/* 80129FE0 00125C40 7F 64 DB 78 */ mr r4, r27
/* 80129FE4 00125C44 38 C1 00 0C */ addi r6, r1, 0xc
/* 80129FE8 00125C48 38 A0 00 06 */ li r5, 6
/* 80129FEC 00125C4C 48 12 9E F1 */ bl func_80253EDC
/* 80129FF0 00125C50 38 81 00 0C */ addi r4, r1, 0xc
/* 80129FF4 00125C54 38 60 00 01 */ li r3, 1
/* 80129FF8 00125C58 4B F2 FA 45 */ bl func_80059A3C
/* 80129FFC 00125C5C 48 00 02 18 */ b lbl_8012A214
/* 8012A000 00125C60 7F 83 E3 78 */ mr r3, r28
/* 8012A004 00125C64 7F 64 DB 78 */ mr r4, r27
/* 8012A008 00125C68 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012A00C 00125C6C 38 A0 00 06 */ li r5, 6
/* 8012A010 00125C70 48 12 9E CD */ bl func_80253EDC
/* 8012A014 00125C74 38 81 00 0C */ addi r4, r1, 0xc
/* 8012A018 00125C78 38 60 00 02 */ li r3, 2
/* 8012A01C 00125C7C 4B F2 FA 21 */ bl func_80059A3C
/* 8012A020 00125C80 48 00 01 F4 */ b lbl_8012A214
/* 8012A024 00125C84 7F 83 E3 78 */ mr r3, r28
/* 8012A028 00125C88 7F 64 DB 78 */ mr r4, r27
/* 8012A02C 00125C8C 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012A030 00125C90 38 A0 00 06 */ li r5, 6
/* 8012A034 00125C94 48 12 9E A9 */ bl func_80253EDC
/* 8012A038 00125C98 38 81 00 0C */ addi r4, r1, 0xc
/* 8012A03C 00125C9C 38 60 00 03 */ li r3, 3
/* 8012A040 00125CA0 4B F2 F9 FD */ bl func_80059A3C
/* 8012A044 00125CA4 48 00 01 D0 */ b lbl_8012A214
/* 8012A048 00125CA8 38 60 02 61 */ li r3, 0x261
/* 8012A04C 00125CAC 48 03 8A 45 */ bl func_80162A90
/* 8012A050 00125CB0 28 03 00 03 */ cmplwi r3, 3
/* 8012A054 00125CB4 40 82 00 70 */ bne lbl_8012A0C4
/* 8012A058 00125CB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012A05C 00125CBC 80 03 01 60 */ lwz r0, 0x160(r3)
/* 8012A060 00125CC0 2C 00 00 02 */ cmpwi r0, 2
/* 8012A064 00125CC4 41 82 00 30 */ beq lbl_8012A094
/* 8012A068 00125CC8 40 80 00 10 */ bge lbl_8012A078
/* 8012A06C 00125CCC 2C 00 00 01 */ cmpwi r0, 1
/* 8012A070 00125CD0 40 80 00 14 */ bge lbl_8012A084
/* 8012A074 00125CD4 48 00 00 40 */ b lbl_8012A0B4
lbl_8012A078:
/* 8012A078 00125CD8 2C 00 00 04 */ cmpwi r0, 4
/* 8012A07C 00125CDC 40 80 00 38 */ bge lbl_8012A0B4
/* 8012A080 00125CE0 48 00 00 24 */ b lbl_8012A0A4
lbl_8012A084:
/* 8012A084 00125CE4 38 60 00 02 */ li r3, 2
/* 8012A088 00125CE8 38 80 52 1B */ li r4, 0x521b
/* 8012A08C 00125CEC 48 03 24 69 */ bl func_8015C4F4
/* 8012A090 00125CF0 48 00 01 84 */ b lbl_8012A214
lbl_8012A094:
/* 8012A094 00125CF4 38 60 00 02 */ li r3, 2
/* 8012A098 00125CF8 38 80 2A 38 */ li r4, 0x2a38
/* 8012A09C 00125CFC 48 03 24 59 */ bl func_8015C4F4
/* 8012A0A0 00125D00 48 00 01 74 */ b lbl_8012A214
lbl_8012A0A4:
/* 8012A0A4 00125D04 38 60 00 02 */ li r3, 2
/* 8012A0A8 00125D08 38 80 52 1C */ li r4, 0x521c
/* 8012A0AC 00125D0C 48 03 24 49 */ bl func_8015C4F4
/* 8012A0B0 00125D10 48 00 01 64 */ b lbl_8012A214
lbl_8012A0B4:
/* 8012A0B4 00125D14 38 60 00 02 */ li r3, 2
/* 8012A0B8 00125D18 38 80 2A 57 */ li r4, 0x2a57
/* 8012A0BC 00125D1C 48 03 24 39 */ bl func_8015C4F4
/* 8012A0C0 00125D20 48 00 01 54 */ b lbl_8012A214
lbl_8012A0C4:
/* 8012A0C4 00125D24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012A0C8 00125D28 80 03 01 60 */ lwz r0, 0x160(r3)
/* 8012A0CC 00125D2C 2C 00 00 02 */ cmpwi r0, 2
/* 8012A0D0 00125D30 41 82 00 30 */ beq lbl_8012A100
/* 8012A0D4 00125D34 40 80 00 10 */ bge lbl_8012A0E4
/* 8012A0D8 00125D38 2C 00 00 01 */ cmpwi r0, 1
/* 8012A0DC 00125D3C 40 80 00 14 */ bge lbl_8012A0F0
/* 8012A0E0 00125D40 48 00 00 5C */ b lbl_8012A13C
lbl_8012A0E4:
/* 8012A0E4 00125D44 2C 00 00 04 */ cmpwi r0, 4
/* 8012A0E8 00125D48 40 80 00 54 */ bge lbl_8012A13C
/* 8012A0EC 00125D4C 48 00 00 24 */ b lbl_8012A110
lbl_8012A0F0:
/* 8012A0F0 00125D50 38 60 00 02 */ li r3, 2
/* 8012A0F4 00125D54 38 80 52 1B */ li r4, 0x521b
/* 8012A0F8 00125D58 48 03 23 FD */ bl func_8015C4F4
/* 8012A0FC 00125D5C 48 00 01 18 */ b lbl_8012A214
lbl_8012A100:
/* 8012A100 00125D60 38 60 00 02 */ li r3, 2
/* 8012A104 00125D64 38 80 2A 38 */ li r4, 0x2a38
/* 8012A108 00125D68 48 03 23 ED */ bl func_8015C4F4
/* 8012A10C 00125D6C 48 00 01 08 */ b lbl_8012A214
lbl_8012A110:
/* 8012A110 00125D70 88 0D 82 A4 */ lbz r0, lbl_8063D564-_SDA_BASE_(r13)
/* 8012A114 00125D74 2C 00 00 00 */ cmpwi r0, 0
/* 8012A118 00125D78 41 82 00 14 */ beq lbl_8012A12C
/* 8012A11C 00125D7C 38 60 00 02 */ li r3, 2
/* 8012A120 00125D80 38 80 52 1C */ li r4, 0x521c
/* 8012A124 00125D84 48 03 23 D1 */ bl func_8015C4F4
/* 8012A128 00125D88 48 00 00 EC */ b lbl_8012A214
lbl_8012A12C:
/* 8012A12C 00125D8C 38 60 00 02 */ li r3, 2
/* 8012A130 00125D90 38 80 51 80 */ li r4, 0x5180
/* 8012A134 00125D94 48 03 23 C1 */ bl func_8015C4F4
/* 8012A138 00125D98 48 00 00 DC */ b lbl_8012A214
lbl_8012A13C:
/* 8012A13C 00125D9C 38 60 00 02 */ li r3, 2
/* 8012A140 00125DA0 38 80 2A 57 */ li r4, 0x2a57
/* 8012A144 00125DA4 48 03 23 B1 */ bl func_8015C4F4
/* 8012A148 00125DA8 48 00 00 CC */ b lbl_8012A214
/* 8012A14C 00125DAC 88 0D 82 A4 */ lbz r0, lbl_8063D564-_SDA_BASE_(r13)
/* 8012A150 00125DB0 2C 00 00 00 */ cmpwi r0, 0
/* 8012A154 00125DB4 40 82 00 C0 */ bne lbl_8012A214
/* 8012A158 00125DB8 38 00 00 80 */ li r0, 0x80
/* 8012A15C 00125DBC 98 1B 00 10 */ stb r0, 0x10(r27)
/* 8012A160 00125DC0 98 1B 00 0F */ stb r0, 0xf(r27)
/* 8012A164 00125DC4 98 1B 00 0E */ stb r0, 0xe(r27)
/* 8012A168 00125DC8 48 00 00 AC */ b lbl_8012A214
/* 8012A16C 00125DCC 7F 83 E3 78 */ mr r3, r28
/* 8012A170 00125DD0 7F 64 DB 78 */ mr r4, r27
/* 8012A174 00125DD4 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012A178 00125DD8 38 A0 00 06 */ li r5, 6
/* 8012A17C 00125DDC 48 12 9D 61 */ bl func_80253EDC
/* 8012A180 00125DE0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012A184 00125DE4 38 00 FF 00 */ li r0, -256
/* 8012A188 00125DE8 88 9B 00 11 */ lbz r4, 0x11(r27)
/* 8012A18C 00125DEC 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012A190 00125DF0 7C 88 03 78 */ or r8, r4, r0
/* 8012A194 00125DF4 80 03 00 08 */ lwz r0, 8(r3)
/* 8012A198 00125DF8 2C 00 00 03 */ cmpwi r0, 3
/* 8012A19C 00125DFC 40 80 00 20 */ bge lbl_8012A1BC
/* 8012A1A0 00125E00 2C 00 00 01 */ cmpwi r0, 1
/* 8012A1A4 00125E04 40 80 00 08 */ bge lbl_8012A1AC
/* 8012A1A8 00125E08 48 00 00 14 */ b lbl_8012A1BC
lbl_8012A1AC:
/* 8012A1AC 00125E0C 88 0D 82 A4 */ lbz r0, lbl_8063D564-_SDA_BASE_(r13)
/* 8012A1B0 00125E10 2C 00 00 00 */ cmpwi r0, 0
/* 8012A1B4 00125E14 40 82 00 08 */ bne lbl_8012A1BC
/* 8012A1B8 00125E18 7C 88 23 78 */ mr r8, r4
lbl_8012A1BC:
/* 8012A1BC 00125E1C C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 8012A1C0 00125E20 38 60 2A 36 */ li r3, 0x2a36
/* 8012A1C4 00125E24 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 8012A1C8 00125E28 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 8012A1CC 00125E2C FC 80 28 1E */ fctiwz f4, f5
/* 8012A1D0 00125E30 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 8012A1D4 00125E34 FC 40 18 1E */ fctiwz f2, f3
/* 8012A1D8 00125E38 EC 21 28 28 */ fsubs f1, f1, f5
/* 8012A1DC 00125E3C EC 00 18 28 */ fsubs f0, f0, f3
/* 8012A1E0 00125E40 D8 81 00 48 */ stfd f4, 0x48(r1)
/* 8012A1E4 00125E44 FC 20 08 1E */ fctiwz f1, f1
/* 8012A1E8 00125E48 D8 41 00 40 */ stfd f2, 0x40(r1)
/* 8012A1EC 00125E4C FC 00 00 1E */ fctiwz f0, f0
/* 8012A1F0 00125E50 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 8012A1F4 00125E54 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 8012A1F8 00125E58 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 8012A1FC 00125E5C D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8012A200 00125E60 80 C1 00 3C */ lwz r6, 0x3c(r1)
/* 8012A204 00125E64 80 E1 00 34 */ lwz r7, 0x34(r1)
/* 8012A208 00125E68 7C C6 07 34 */ extsh r6, r6
/* 8012A20C 00125E6C 7C E7 07 34 */ extsh r7, r7
/* 8012A210 00125E70 48 12 5F 25 */ bl func_80250134
lbl_8012A214:
/* 8012A214 00125E74 39 61 00 70 */ addi r11, r1, 0x70
/* 8012A218 00125E78 48 09 CF 5D */ bl _restgpr_27
/* 8012A21C 00125E7C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8012A220 00125E80 7C 08 03 A6 */ mtlr r0
/* 8012A224 00125E84 38 21 00 70 */ addi r1, r1, 0x70
/* 8012A228 00125E88 4E 80 00 20 */ blr
lbl_8012A22C:
/* 8012A22C 00125E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012A230 00125E90 7C 08 02 A6 */ mflr r0
/* 8012A234 00125E94 38 A0 00 03 */ li r5, 3
/* 8012A238 00125E98 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012A23C 00125E9C 38 C1 00 08 */ addi r6, r1, 8
/* 8012A240 00125EA0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8012A244 00125EA4 7C 9F 23 78 */ mr r31, r4
/* 8012A248 00125EA8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8012A24C 00125EAC 7C 7E 1B 78 */ mr r30, r3
/* 8012A250 00125EB0 48 12 9C 3D */ bl func_80253E8C
/* 8012A254 00125EB4 80 01 00 08 */ lwz r0, 8(r1)
/* 8012A258 00125EB8 2C 00 00 07 */ cmpwi r0, 7
/* 8012A25C 00125EBC 41 82 00 38 */ beq lbl_8012A294
/* 8012A260 00125EC0 40 80 00 10 */ bge lbl_8012A270
/* 8012A264 00125EC4 2C 00 00 05 */ cmpwi r0, 5
/* 8012A268 00125EC8 41 82 00 14 */ beq lbl_8012A27C
/* 8012A26C 00125ECC 48 00 00 54 */ b lbl_8012A2C0
lbl_8012A270:
/* 8012A270 00125ED0 2C 00 00 09 */ cmpwi r0, 9
/* 8012A274 00125ED4 41 82 00 38 */ beq lbl_8012A2AC
/* 8012A278 00125ED8 48 00 00 48 */ b lbl_8012A2C0
lbl_8012A27C:
/* 8012A27C 00125EDC 7F C3 F3 78 */ mr r3, r30
/* 8012A280 00125EE0 7F E4 FB 78 */ mr r4, r31
/* 8012A284 00125EE4 38 A0 00 02 */ li r5, 2
/* 8012A288 00125EE8 38 C0 46 E1 */ li r6, 0x46e1
/* 8012A28C 00125EEC 48 12 9C 29 */ bl func_80253EB4
/* 8012A290 00125EF0 48 00 00 30 */ b lbl_8012A2C0
lbl_8012A294:
/* 8012A294 00125EF4 7F C3 F3 78 */ mr r3, r30
/* 8012A298 00125EF8 7F E4 FB 78 */ mr r4, r31
/* 8012A29C 00125EFC 38 A0 00 02 */ li r5, 2
/* 8012A2A0 00125F00 38 C0 46 E2 */ li r6, 0x46e2
/* 8012A2A4 00125F04 48 12 9C 11 */ bl func_80253EB4
/* 8012A2A8 00125F08 48 00 00 18 */ b lbl_8012A2C0
lbl_8012A2AC:
/* 8012A2AC 00125F0C 7F C3 F3 78 */ mr r3, r30
/* 8012A2B0 00125F10 7F E4 FB 78 */ mr r4, r31
/* 8012A2B4 00125F14 38 A0 00 02 */ li r5, 2
/* 8012A2B8 00125F18 38 C0 46 E3 */ li r6, 0x46e3
/* 8012A2BC 00125F1C 48 12 9B F9 */ bl func_80253EB4
lbl_8012A2C0:
/* 8012A2C0 00125F20 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012A2C4 00125F24 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8012A2C8 00125F28 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8012A2CC 00125F2C 7C 08 03 A6 */ mtlr r0
/* 8012A2D0 00125F30 38 21 00 20 */ addi r1, r1, 0x20
/* 8012A2D4 00125F34 4E 80 00 20 */ blr
lbl_8012A2D8:
/* 8012A2D8 00125F38 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8012A2DC 00125F3C 7C 08 02 A6 */ mflr r0
/* 8012A2E0 00125F40 38 A0 00 03 */ li r5, 3
/* 8012A2E4 00125F44 90 01 00 44 */ stw r0, 0x44(r1)
/* 8012A2E8 00125F48 38 C1 00 08 */ addi r6, r1, 8
/* 8012A2EC 00125F4C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8012A2F0 00125F50 7C 9F 23 78 */ mr r31, r4
/* 8012A2F4 00125F54 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8012A2F8 00125F58 7C 7E 1B 78 */ mr r30, r3
/* 8012A2FC 00125F5C 48 12 9B E1 */ bl func_80253EDC
/* 8012A300 00125F60 80 01 00 08 */ lwz r0, 8(r1)
/* 8012A304 00125F64 2C 00 00 03 */ cmpwi r0, 3
/* 8012A308 00125F68 41 82 00 6C */ beq lbl_8012A374
/* 8012A30C 00125F6C 40 80 00 14 */ bge lbl_8012A320
/* 8012A310 00125F70 2C 00 00 01 */ cmpwi r0, 1
/* 8012A314 00125F74 41 82 00 18 */ beq lbl_8012A32C
/* 8012A318 00125F78 40 80 00 38 */ bge lbl_8012A350
/* 8012A31C 00125F7C 48 00 00 E0 */ b lbl_8012A3FC
lbl_8012A320:
/* 8012A320 00125F80 2C 00 00 09 */ cmpwi r0, 9
/* 8012A324 00125F84 41 82 00 74 */ beq lbl_8012A398
/* 8012A328 00125F88 48 00 00 D4 */ b lbl_8012A3FC
lbl_8012A32C:
/* 8012A32C 00125F8C 7F C3 F3 78 */ mr r3, r30
/* 8012A330 00125F90 7F E4 FB 78 */ mr r4, r31
/* 8012A334 00125F94 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012A338 00125F98 38 A0 00 06 */ li r5, 6
/* 8012A33C 00125F9C 48 12 9B A1 */ bl func_80253EDC
/* 8012A340 00125FA0 38 81 00 0C */ addi r4, r1, 0xc
/* 8012A344 00125FA4 38 60 00 01 */ li r3, 1
/* 8012A348 00125FA8 4B F2 F6 F5 */ bl func_80059A3C
/* 8012A34C 00125FAC 48 00 00 B0 */ b lbl_8012A3FC
lbl_8012A350:
/* 8012A350 00125FB0 7F C3 F3 78 */ mr r3, r30
/* 8012A354 00125FB4 7F E4 FB 78 */ mr r4, r31
/* 8012A358 00125FB8 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012A35C 00125FBC 38 A0 00 06 */ li r5, 6
/* 8012A360 00125FC0 48 12 9B 7D */ bl func_80253EDC
/* 8012A364 00125FC4 38 81 00 0C */ addi r4, r1, 0xc
/* 8012A368 00125FC8 38 60 00 02 */ li r3, 2
/* 8012A36C 00125FCC 4B F2 F6 D1 */ bl func_80059A3C
/* 8012A370 00125FD0 48 00 00 8C */ b lbl_8012A3FC
lbl_8012A374:
/* 8012A374 00125FD4 7F C3 F3 78 */ mr r3, r30
/* 8012A378 00125FD8 7F E4 FB 78 */ mr r4, r31
/* 8012A37C 00125FDC 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012A380 00125FE0 38 A0 00 06 */ li r5, 6
/* 8012A384 00125FE4 48 12 9B 59 */ bl func_80253EDC
/* 8012A388 00125FE8 38 81 00 0C */ addi r4, r1, 0xc
/* 8012A38C 00125FEC 38 60 00 03 */ li r3, 3
/* 8012A390 00125FF0 4B F2 F6 AD */ bl func_80059A3C
/* 8012A394 00125FF4 48 00 00 68 */ b lbl_8012A3FC
lbl_8012A398:
/* 8012A398 00125FF8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012A39C 00125FFC 38 80 00 00 */ li r4, 0
/* 8012A3A0 00126000 80 03 01 60 */ lwz r0, 0x160(r3)
/* 8012A3A4 00126004 2C 00 00 03 */ cmpwi r0, 3
/* 8012A3A8 00126008 41 82 00 34 */ beq lbl_8012A3DC
/* 8012A3AC 0012600C 40 80 00 14 */ bge lbl_8012A3C0
/* 8012A3B0 00126010 2C 00 00 01 */ cmpwi r0, 1
/* 8012A3B4 00126014 41 82 00 18 */ beq lbl_8012A3CC
/* 8012A3B8 00126018 40 80 00 1C */ bge lbl_8012A3D4
/* 8012A3BC 0012601C 48 00 00 2C */ b lbl_8012A3E8
lbl_8012A3C0:
/* 8012A3C0 00126020 2C 00 00 63 */ cmpwi r0, 0x63
/* 8012A3C4 00126024 41 82 00 20 */ beq lbl_8012A3E4
/* 8012A3C8 00126028 48 00 00 20 */ b lbl_8012A3E8
lbl_8012A3CC:
/* 8012A3CC 0012602C 38 80 2A 3D */ li r4, 0x2a3d
/* 8012A3D0 00126030 48 00 00 18 */ b lbl_8012A3E8
lbl_8012A3D4:
/* 8012A3D4 00126034 38 80 2A 3E */ li r4, 0x2a3e
/* 8012A3D8 00126038 48 00 00 10 */ b lbl_8012A3E8
lbl_8012A3DC:
/* 8012A3DC 0012603C 38 80 53 18 */ li r4, 0x5318
/* 8012A3E0 00126040 48 00 00 08 */ b lbl_8012A3E8
lbl_8012A3E4:
/* 8012A3E4 00126044 38 80 2A 57 */ li r4, 0x2a57
lbl_8012A3E8:
/* 8012A3E8 00126048 88 1F 00 11 */ lbz r0, 0x11(r31)
/* 8012A3EC 0012604C 28 00 00 FF */ cmplwi r0, 0xff
/* 8012A3F0 00126050 40 82 00 0C */ bne lbl_8012A3FC
/* 8012A3F4 00126054 38 60 00 02 */ li r3, 2
/* 8012A3F8 00126058 48 03 20 FD */ bl func_8015C4F4
lbl_8012A3FC:
/* 8012A3FC 0012605C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8012A400 00126060 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8012A404 00126064 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 8012A408 00126068 7C 08 03 A6 */ mtlr r0
/* 8012A40C 0012606C 38 21 00 40 */ addi r1, r1, 0x40
/* 8012A410 00126070 4E 80 00 20 */ blr
.global lbl_8012A414
lbl_8012A414:
/* 8012A414 00126074 4E 80 00 20 */ blr
.global lbl_8012A418
lbl_8012A418:
/* 8012A418 00126078 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8012A41C 0012607C 7C 08 02 A6 */ mflr r0
/* 8012A420 00126080 38 A0 00 03 */ li r5, 3
/* 8012A424 00126084 90 01 00 64 */ stw r0, 0x64(r1)
/* 8012A428 00126088 38 C1 00 08 */ addi r6, r1, 8
/* 8012A42C 0012608C 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8012A430 00126090 7C 9F 23 78 */ mr r31, r4
/* 8012A434 00126094 93 C1 00 58 */ stw r30, 0x58(r1)
/* 8012A438 00126098 7C 7E 1B 78 */ mr r30, r3
/* 8012A43C 0012609C 48 12 9A A1 */ bl func_80253EDC
/* 8012A440 001260A0 80 01 00 08 */ lwz r0, 8(r1)
/* 8012A444 001260A4 2C 00 00 03 */ cmpwi r0, 3
/* 8012A448 001260A8 41 82 00 74 */ beq lbl_8012A4BC
/* 8012A44C 001260AC 40 80 00 1C */ bge lbl_8012A468
/* 8012A450 001260B0 2C 00 00 01 */ cmpwi r0, 1
/* 8012A454 001260B4 41 82 00 20 */ beq lbl_8012A474
/* 8012A458 001260B8 40 80 02 3C */ bge lbl_8012A694
/* 8012A45C 001260BC 2C 00 00 00 */ cmpwi r0, 0
/* 8012A460 001260C0 40 80 00 38 */ bge lbl_8012A498
/* 8012A464 001260C4 48 00 02 30 */ b lbl_8012A694
lbl_8012A468:
/* 8012A468 001260C8 2C 00 00 05 */ cmpwi r0, 5
/* 8012A46C 001260CC 41 82 01 14 */ beq lbl_8012A580
/* 8012A470 001260D0 48 00 02 24 */ b lbl_8012A694
lbl_8012A474:
/* 8012A474 001260D4 7F C3 F3 78 */ mr r3, r30
/* 8012A478 001260D8 7F E4 FB 78 */ mr r4, r31
/* 8012A47C 001260DC 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012A480 001260E0 38 A0 00 06 */ li r5, 6
/* 8012A484 001260E4 48 12 9A 59 */ bl func_80253EDC
/* 8012A488 001260E8 38 81 00 0C */ addi r4, r1, 0xc
/* 8012A48C 001260EC 38 60 00 01 */ li r3, 1
/* 8012A490 001260F0 4B F2 F5 AD */ bl func_80059A3C
/* 8012A494 001260F4 48 00 02 00 */ b lbl_8012A694
lbl_8012A498:
/* 8012A498 001260F8 7F C3 F3 78 */ mr r3, r30
/* 8012A49C 001260FC 7F E4 FB 78 */ mr r4, r31
/* 8012A4A0 00126100 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012A4A4 00126104 38 A0 00 06 */ li r5, 6
/* 8012A4A8 00126108 48 12 9A 35 */ bl func_80253EDC
/* 8012A4AC 0012610C 38 81 00 0C */ addi r4, r1, 0xc
/* 8012A4B0 00126110 38 60 00 02 */ li r3, 2
/* 8012A4B4 00126114 4B F2 F5 89 */ bl func_80059A3C
/* 8012A4B8 00126118 48 00 01 DC */ b lbl_8012A694
lbl_8012A4BC:
/* 8012A4BC 0012611C 7F C3 F3 78 */ mr r3, r30
/* 8012A4C0 00126120 7F E4 FB 78 */ mr r4, r31
/* 8012A4C4 00126124 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012A4C8 00126128 38 A0 00 06 */ li r5, 6
/* 8012A4CC 0012612C 48 12 9A 11 */ bl func_80253EDC
/* 8012A4D0 00126130 38 60 2A 3B */ li r3, 0x2a3b
/* 8012A4D4 00126134 38 80 00 01 */ li r4, 1
/* 8012A4D8 00126138 38 A0 00 00 */ li r5, 0
/* 8012A4DC 0012613C 48 12 5E BD */ bl func_80250398
/* 8012A4E0 00126140 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8012A4E4 00126144 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 8012A4E8 00126148 C0 81 00 0C */ lfs f4, 0xc(r1)
/* 8012A4EC 0012614C 3C 00 43 30 */ lis r0, 0x4330
/* 8012A4F0 00126150 7C 64 07 34 */ extsh r4, r3
/* 8012A4F4 00126154 90 01 00 40 */ stw r0, 0x40(r1)
/* 8012A4F8 00126158 EC 60 20 28 */ fsubs f3, f0, f4
/* 8012A4FC 0012615C C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 8012A500 00126160 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 8012A504 00126164 38 00 FF 00 */ li r0, -256
/* 8012A508 00126168 88 7F 00 11 */ lbz r3, 0x11(r31)
/* 8012A50C 0012616C FC 00 08 1E */ fctiwz f0, f1
/* 8012A510 00126170 FC 60 18 1E */ fctiwz f3, f3
/* 8012A514 00126174 7C 68 03 78 */ or r8, r3, r0
/* 8012A518 00126178 EC 42 08 28 */ fsubs f2, f2, f1
/* 8012A51C 0012617C D8 01 00 50 */ stfd f0, 0x50(r1)
/* 8012A520 00126180 C8 22 8D 78 */ lfd f1, lbl_80641378-_SDA2_BASE_(r2)
/* 8012A524 00126184 38 60 2A 3B */ li r3, 0x2a3b
/* 8012A528 00126188 D8 61 00 30 */ stfd f3, 0x30(r1)
/* 8012A52C 0012618C FC 00 10 1E */ fctiwz f0, f2
/* 8012A530 00126190 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 8012A534 00126194 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8012A538 00126198 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 8012A53C 0012619C 7C 06 07 34 */ extsh r6, r0
/* 8012A540 001261A0 7C 04 30 50 */ subf r0, r4, r6
/* 8012A544 001261A4 80 81 00 3C */ lwz r4, 0x3c(r1)
/* 8012A548 001261A8 7C 00 0E 70 */ srawi r0, r0, 1
/* 8012A54C 001261AC 7C 00 01 94 */ addze r0, r0
/* 8012A550 001261B0 7C 87 07 34 */ extsh r7, r4
/* 8012A554 001261B4 7C 00 07 34 */ extsh r0, r0
/* 8012A558 001261B8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8012A55C 001261BC 90 01 00 44 */ stw r0, 0x44(r1)
/* 8012A560 001261C0 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 8012A564 001261C4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8012A568 001261C8 EC 04 00 2A */ fadds f0, f4, f0
/* 8012A56C 001261CC FC 00 00 1E */ fctiwz f0, f0
/* 8012A570 001261D0 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8012A574 001261D4 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 8012A578 001261D8 48 12 5B BD */ bl func_80250134
/* 8012A57C 001261DC 48 00 01 18 */ b lbl_8012A694
lbl_8012A580:
/* 8012A580 001261E0 7F C3 F3 78 */ mr r3, r30
/* 8012A584 001261E4 7F E4 FB 78 */ mr r4, r31
/* 8012A588 001261E8 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012A58C 001261EC 38 A0 00 06 */ li r5, 6
/* 8012A590 001261F0 48 12 99 4D */ bl func_80253EDC
/* 8012A594 001261F4 38 60 2A 3C */ li r3, 0x2a3c
/* 8012A598 001261F8 38 80 00 01 */ li r4, 1
/* 8012A59C 001261FC 38 A0 00 00 */ li r5, 0
/* 8012A5A0 00126200 48 12 5D F9 */ bl func_80250398
/* 8012A5A4 00126204 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8012A5A8 00126208 3C 00 43 30 */ lis r0, 0x4330
/* 8012A5AC 0012620C C0 81 00 0C */ lfs f4, 0xc(r1)
/* 8012A5B0 00126210 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 8012A5B4 00126214 90 01 00 40 */ stw r0, 0x40(r1)
/* 8012A5B8 00126218 7C 64 07 34 */ extsh r4, r3
/* 8012A5BC 0012621C EC 60 20 28 */ fsubs f3, f0, f4
/* 8012A5C0 00126220 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 8012A5C4 00126224 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 8012A5C8 00126228 38 00 FF 00 */ li r0, -256
/* 8012A5CC 0012622C 8B FF 00 11 */ lbz r31, 0x11(r31)
/* 8012A5D0 00126230 FC 00 08 1E */ fctiwz f0, f1
/* 8012A5D4 00126234 FC 60 18 1E */ fctiwz f3, f3
/* 8012A5D8 00126238 7F E8 03 78 */ or r8, r31, r0
/* 8012A5DC 0012623C EC 42 08 28 */ fsubs f2, f2, f1
/* 8012A5E0 00126240 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8012A5E4 00126244 C8 22 8D 78 */ lfd f1, lbl_80641378-_SDA2_BASE_(r2)
/* 8012A5E8 00126248 38 60 2A 3C */ li r3, 0x2a3c
/* 8012A5EC 0012624C D8 61 00 50 */ stfd f3, 0x50(r1)
/* 8012A5F0 00126250 FC 00 10 1E */ fctiwz f0, f2
/* 8012A5F4 00126254 80 A1 00 34 */ lwz r5, 0x34(r1)
/* 8012A5F8 00126258 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8012A5FC 0012625C D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8012A600 00126260 7C 06 07 34 */ extsh r6, r0
/* 8012A604 00126264 7C 04 30 50 */ subf r0, r4, r6
/* 8012A608 00126268 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 8012A60C 0012626C 7C 00 0E 70 */ srawi r0, r0, 1
/* 8012A610 00126270 7C 00 01 94 */ addze r0, r0
/* 8012A614 00126274 7C 87 07 34 */ extsh r7, r4
/* 8012A618 00126278 7C 00 07 34 */ extsh r0, r0
/* 8012A61C 0012627C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8012A620 00126280 90 01 00 44 */ stw r0, 0x44(r1)
/* 8012A624 00126284 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 8012A628 00126288 EC 00 08 28 */ fsubs f0, f0, f1
/* 8012A62C 0012628C EC 04 00 2A */ fadds f0, f4, f0
/* 8012A630 00126290 FC 00 00 1E */ fctiwz f0, f0
/* 8012A634 00126294 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 8012A638 00126298 80 81 00 3C */ lwz r4, 0x3c(r1)
/* 8012A63C 0012629C 48 12 5A F9 */ bl func_80250134
/* 8012A640 001262A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012A644 001262A4 38 80 00 00 */ li r4, 0
/* 8012A648 001262A8 80 03 01 60 */ lwz r0, 0x160(r3)
/* 8012A64C 001262AC 2C 00 00 02 */ cmpwi r0, 2
/* 8012A650 001262B0 41 82 00 28 */ beq lbl_8012A678
/* 8012A654 001262B4 40 80 00 10 */ bge lbl_8012A664
/* 8012A658 001262B8 2C 00 00 01 */ cmpwi r0, 1
/* 8012A65C 001262BC 40 80 00 14 */ bge lbl_8012A670
/* 8012A660 001262C0 48 00 00 24 */ b lbl_8012A684
lbl_8012A664:
/* 8012A664 001262C4 2C 00 00 63 */ cmpwi r0, 0x63
/* 8012A668 001262C8 41 82 00 18 */ beq lbl_8012A680
/* 8012A66C 001262CC 48 00 00 18 */ b lbl_8012A684
lbl_8012A670:
/* 8012A670 001262D0 38 80 2A 3D */ li r4, 0x2a3d
/* 8012A674 001262D4 48 00 00 10 */ b lbl_8012A684
lbl_8012A678:
/* 8012A678 001262D8 38 80 2A 3E */ li r4, 0x2a3e
/* 8012A67C 001262DC 48 00 00 08 */ b lbl_8012A684
lbl_8012A680:
/* 8012A680 001262E0 38 80 2A 57 */ li r4, 0x2a57
lbl_8012A684:
/* 8012A684 001262E4 28 1F 00 FF */ cmplwi r31, 0xff
/* 8012A688 001262E8 40 82 00 0C */ bne lbl_8012A694
/* 8012A68C 001262EC 38 60 00 02 */ li r3, 2
/* 8012A690 001262F0 48 03 1E 65 */ bl func_8015C4F4
lbl_8012A694:
/* 8012A694 001262F4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8012A698 001262F8 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8012A69C 001262FC 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 8012A6A0 00126300 7C 08 03 A6 */ mtlr r0
/* 8012A6A4 00126304 38 21 00 60 */ addi r1, r1, 0x60
/* 8012A6A8 00126308 4E 80 00 20 */ blr
lbl_8012A6AC:
/* 8012A6AC 0012630C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012A6B0 00126310 7C 08 02 A6 */ mflr r0
/* 8012A6B4 00126314 7C 63 07 34 */ extsh r3, r3
/* 8012A6B8 00126318 38 A0 00 03 */ li r5, 3
/* 8012A6BC 0012631C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012A6C0 00126320 38 C1 00 08 */ addi r6, r1, 8
/* 8012A6C4 00126324 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8012A6C8 00126328 7C 9F 23 78 */ mr r31, r4
/* 8012A6CC 0012632C 48 12 97 C1 */ bl func_80253E8C
/* 8012A6D0 00126330 80 61 00 08 */ lwz r3, 8(r1)
/* 8012A6D4 00126334 38 03 FF FB */ addi r0, r3, -5
/* 8012A6D8 00126338 28 00 00 15 */ cmplwi r0, 0x15
/* 8012A6DC 0012633C 41 81 00 F8 */ bgt lbl_8012A7D4
/* 8012A6E0 00126340 3C 60 80 42 */ lis r3, lbl_8041C75C@ha
/* 8012A6E4 00126344 54 00 10 3A */ slwi r0, r0, 2
/* 8012A6E8 00126348 38 63 C7 5C */ addi r3, r3, lbl_8041C75C@l
/* 8012A6EC 0012634C 7C 63 00 2E */ lwzx r3, r3, r0
/* 8012A6F0 00126350 7C 69 03 A6 */ mtctr r3
/* 8012A6F4 00126354 4E 80 04 20 */ bctr
/* 8012A6F8 00126358 38 60 00 00 */ li r3, 0
/* 8012A6FC 0012635C 48 00 49 75 */ bl func_8012F070
/* 8012A700 00126360 2C 03 00 00 */ cmpwi r3, 0
/* 8012A704 00126364 40 82 00 D0 */ bne lbl_8012A7D4
/* 8012A708 00126368 88 1F 00 02 */ lbz r0, 2(r31)
/* 8012A70C 0012636C 88 7F 00 03 */ lbz r3, 3(r31)
/* 8012A710 00126370 7C 04 16 70 */ srawi r4, r0, 2
/* 8012A714 00126374 88 1F 00 04 */ lbz r0, 4(r31)
/* 8012A718 00126378 7C 63 16 70 */ srawi r3, r3, 2
/* 8012A71C 0012637C 98 9F 00 02 */ stb r4, 2(r31)
/* 8012A720 00126380 7C 00 16 70 */ srawi r0, r0, 2
/* 8012A724 00126384 98 7F 00 03 */ stb r3, 3(r31)
/* 8012A728 00126388 98 1F 00 04 */ stb r0, 4(r31)
/* 8012A72C 0012638C 48 00 00 A8 */ b lbl_8012A7D4
/* 8012A730 00126390 38 60 00 01 */ li r3, 1
/* 8012A734 00126394 48 00 49 3D */ bl func_8012F070
/* 8012A738 00126398 2C 03 00 00 */ cmpwi r3, 0
/* 8012A73C 0012639C 40 82 00 98 */ bne lbl_8012A7D4
/* 8012A740 001263A0 88 1F 00 02 */ lbz r0, 2(r31)
/* 8012A744 001263A4 88 7F 00 03 */ lbz r3, 3(r31)
/* 8012A748 001263A8 7C 04 16 70 */ srawi r4, r0, 2
/* 8012A74C 001263AC 88 1F 00 04 */ lbz r0, 4(r31)
/* 8012A750 001263B0 7C 63 16 70 */ srawi r3, r3, 2
/* 8012A754 001263B4 98 9F 00 02 */ stb r4, 2(r31)
/* 8012A758 001263B8 7C 00 16 70 */ srawi r0, r0, 2
/* 8012A75C 001263BC 98 7F 00 03 */ stb r3, 3(r31)
/* 8012A760 001263C0 98 1F 00 04 */ stb r0, 4(r31)
/* 8012A764 001263C4 48 00 00 70 */ b lbl_8012A7D4
/* 8012A768 001263C8 38 60 00 02 */ li r3, 2
/* 8012A76C 001263CC 48 00 49 05 */ bl func_8012F070
/* 8012A770 001263D0 2C 03 00 00 */ cmpwi r3, 0
/* 8012A774 001263D4 40 82 00 60 */ bne lbl_8012A7D4
/* 8012A778 001263D8 88 1F 00 02 */ lbz r0, 2(r31)
/* 8012A77C 001263DC 88 7F 00 03 */ lbz r3, 3(r31)
/* 8012A780 001263E0 7C 04 16 70 */ srawi r4, r0, 2
/* 8012A784 001263E4 88 1F 00 04 */ lbz r0, 4(r31)
/* 8012A788 001263E8 7C 63 16 70 */ srawi r3, r3, 2
/* 8012A78C 001263EC 98 9F 00 02 */ stb r4, 2(r31)
/* 8012A790 001263F0 7C 00 16 70 */ srawi r0, r0, 2
/* 8012A794 001263F4 98 7F 00 03 */ stb r3, 3(r31)
/* 8012A798 001263F8 98 1F 00 04 */ stb r0, 4(r31)
/* 8012A79C 001263FC 48 00 00 38 */ b lbl_8012A7D4
/* 8012A7A0 00126400 38 60 00 03 */ li r3, 3
/* 8012A7A4 00126404 48 00 48 CD */ bl func_8012F070
/* 8012A7A8 00126408 2C 03 00 00 */ cmpwi r3, 0
/* 8012A7AC 0012640C 40 82 00 28 */ bne lbl_8012A7D4
/* 8012A7B0 00126410 88 1F 00 02 */ lbz r0, 2(r31)
/* 8012A7B4 00126414 88 7F 00 03 */ lbz r3, 3(r31)
/* 8012A7B8 00126418 7C 04 16 70 */ srawi r4, r0, 2
/* 8012A7BC 0012641C 88 1F 00 04 */ lbz r0, 4(r31)
/* 8012A7C0 00126420 7C 63 16 70 */ srawi r3, r3, 2
/* 8012A7C4 00126424 98 9F 00 02 */ stb r4, 2(r31)
/* 8012A7C8 00126428 7C 00 16 70 */ srawi r0, r0, 2
/* 8012A7CC 0012642C 98 7F 00 03 */ stb r3, 3(r31)
/* 8012A7D0 00126430 98 1F 00 04 */ stb r0, 4(r31)
lbl_8012A7D4:
/* 8012A7D4 00126434 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012A7D8 00126438 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8012A7DC 0012643C 7C 08 03 A6 */ mtlr r0
/* 8012A7E0 00126440 38 21 00 20 */ addi r1, r1, 0x20
/* 8012A7E4 00126444 4E 80 00 20 */ blr
lbl_8012A7E8:
/* 8012A7E8 00126448 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8012A7EC 0012644C 7C 08 02 A6 */ mflr r0
/* 8012A7F0 00126450 90 01 00 74 */ stw r0, 0x74(r1)
/* 8012A7F4 00126454 39 61 00 70 */ addi r11, r1, 0x70
/* 8012A7F8 00126458 48 09 C9 2D */ bl _savegpr_26
/* 8012A7FC 0012645C 7C 7B 1B 78 */ mr r27, r3
/* 8012A800 00126460 7C 9A 23 78 */ mr r26, r4
/* 8012A804 00126464 38 C1 00 08 */ addi r6, r1, 8
/* 8012A808 00126468 38 A0 00 03 */ li r5, 3
/* 8012A80C 0012646C 48 12 96 D1 */ bl func_80253EDC
/* 8012A810 00126470 7F 63 DB 78 */ mr r3, r27
/* 8012A814 00126474 7F 44 D3 78 */ mr r4, r26
/* 8012A818 00126478 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012A81C 0012647C 38 A0 00 06 */ li r5, 6
/* 8012A820 00126480 48 12 96 BD */ bl func_80253EDC
/* 8012A824 00126484 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 8012A828 00126488 38 60 FF 00 */ li r3, -256
/* 8012A82C 0012648C C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 8012A830 00126490 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 8012A834 00126494 FC 80 28 1E */ fctiwz f4, f5
/* 8012A838 00126498 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 8012A83C 0012649C FC 40 18 1E */ fctiwz f2, f3
/* 8012A840 001264A0 EC 21 28 28 */ fsubs f1, f1, f5
/* 8012A844 001264A4 80 01 00 08 */ lwz r0, 8(r1)
/* 8012A848 001264A8 EC 00 18 28 */ fsubs f0, f0, f3
/* 8012A84C 001264AC D8 81 00 30 */ stfd f4, 0x30(r1)
/* 8012A850 001264B0 28 00 00 20 */ cmplwi r0, 0x20
/* 8012A854 001264B4 FC 20 08 1E */ fctiwz f1, f1
/* 8012A858 001264B8 FC 00 00 1E */ fctiwz f0, f0
/* 8012A85C 001264BC D8 41 00 38 */ stfd f2, 0x38(r1)
/* 8012A860 001264C0 8B FA 00 11 */ lbz r31, 0x11(r26)
/* 8012A864 001264C4 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 8012A868 001264C8 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 8012A86C 001264CC 7F FE 1B 78 */ or r30, r31, r3
/* 8012A870 001264D0 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8012A874 001264D4 83 81 00 3C */ lwz r28, 0x3c(r1)
/* 8012A878 001264D8 83 61 00 44 */ lwz r27, 0x44(r1)
/* 8012A87C 001264DC 83 41 00 4C */ lwz r26, 0x4c(r1)
/* 8012A880 001264E0 41 81 08 38 */ bgt lbl_8012B0B8
/* 8012A884 001264E4 3C 60 80 42 */ lis r3, lbl_8041C7B4@ha
/* 8012A888 001264E8 54 00 10 3A */ slwi r0, r0, 2
/* 8012A88C 001264EC 38 63 C7 B4 */ addi r3, r3, lbl_8041C7B4@l
/* 8012A890 001264F0 7C 63 00 2E */ lwzx r3, r3, r0
/* 8012A894 001264F4 7C 69 03 A6 */ mtctr r3
/* 8012A898 001264F8 4E 80 04 20 */ bctr
/* 8012A89C 001264FC 38 60 00 00 */ li r3, 0
/* 8012A8A0 00126500 48 00 47 D1 */ bl func_8012F070
/* 8012A8A4 00126504 2C 03 00 00 */ cmpwi r3, 0
/* 8012A8A8 00126508 40 82 00 0C */ bne lbl_8012A8B4
/* 8012A8AC 0012650C 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012A8B0 00126510 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012A8B4:
/* 8012A8B4 00126514 7F A4 EB 78 */ mr r4, r29
/* 8012A8B8 00126518 7F 85 E3 78 */ mr r5, r28
/* 8012A8BC 0012651C 7F C8 F3 78 */ mr r8, r30
/* 8012A8C0 00126520 7F 66 07 34 */ extsh r6, r27
/* 8012A8C4 00126524 7F 47 07 34 */ extsh r7, r26
/* 8012A8C8 00126528 38 60 2F 29 */ li r3, 0x2f29
/* 8012A8CC 0012652C 48 12 58 69 */ bl func_80250134
/* 8012A8D0 00126530 48 00 07 E8 */ b lbl_8012B0B8
/* 8012A8D4 00126534 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012A8D8 00126538 80 63 01 38 */ lwz r3, 0x138(r3)
/* 8012A8DC 0012653C 80 03 00 00 */ lwz r0, 0(r3)
/* 8012A8E0 00126540 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012A8E4 00126544 40 82 07 D4 */ bne lbl_8012B0B8
/* 8012A8E8 00126548 67 E8 3F 3F */ oris r8, r31, 0x3f3f
/* 8012A8EC 0012654C 7F A4 EB 78 */ mr r4, r29
/* 8012A8F0 00126550 7F 85 E3 78 */ mr r5, r28
/* 8012A8F4 00126554 7F 66 07 34 */ extsh r6, r27
/* 8012A8F8 00126558 7F 47 07 34 */ extsh r7, r26
/* 8012A8FC 0012655C 61 08 3F 00 */ ori r8, r8, 0x3f00
/* 8012A900 00126560 38 60 2F 35 */ li r3, 0x2f35
/* 8012A904 00126564 48 12 58 31 */ bl func_80250134
/* 8012A908 00126568 48 00 07 B0 */ b lbl_8012B0B8
/* 8012A90C 0012656C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012A910 00126570 80 63 01 38 */ lwz r3, 0x138(r3)
/* 8012A914 00126574 80 03 00 00 */ lwz r0, 0(r3)
/* 8012A918 00126578 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012A91C 0012657C 41 82 07 9C */ beq lbl_8012B0B8
/* 8012A920 00126580 38 60 00 00 */ li r3, 0
/* 8012A924 00126584 48 00 46 ED */ bl func_8012F010
/* 8012A928 00126588 2C 03 00 00 */ cmpwi r3, 0
/* 8012A92C 0012658C 40 82 00 0C */ bne lbl_8012A938
/* 8012A930 00126590 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012A934 00126594 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012A938:
/* 8012A938 00126598 7F A4 EB 78 */ mr r4, r29
/* 8012A93C 0012659C 7F 85 E3 78 */ mr r5, r28
/* 8012A940 001265A0 7F C8 F3 78 */ mr r8, r30
/* 8012A944 001265A4 7F 66 07 34 */ extsh r6, r27
/* 8012A948 001265A8 7F 47 07 34 */ extsh r7, r26
/* 8012A94C 001265AC 38 60 2F 2D */ li r3, 0x2f2d
/* 8012A950 001265B0 48 12 57 E5 */ bl func_80250134
/* 8012A954 001265B4 48 00 07 64 */ b lbl_8012B0B8
/* 8012A958 001265B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012A95C 001265BC 80 63 01 38 */ lwz r3, 0x138(r3)
/* 8012A960 001265C0 80 03 00 00 */ lwz r0, 0(r3)
/* 8012A964 001265C4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012A968 001265C8 41 82 07 50 */ beq lbl_8012B0B8
/* 8012A96C 001265CC 38 60 00 00 */ li r3, 0
/* 8012A970 001265D0 48 00 46 A1 */ bl func_8012F010
/* 8012A974 001265D4 2C 03 00 00 */ cmpwi r3, 0
/* 8012A978 001265D8 40 82 00 0C */ bne lbl_8012A984
/* 8012A97C 001265DC 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012A980 001265E0 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012A984:
/* 8012A984 001265E4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012A988 001265E8 38 60 00 0E */ li r3, 0xe
/* 8012A98C 001265EC 80 84 01 38 */ lwz r4, 0x138(r4)
/* 8012A990 001265F0 38 84 00 10 */ addi r4, r4, 0x10
/* 8012A994 001265F4 48 03 19 75 */ bl func_8015C308
/* 8012A998 001265F8 4B F2 E2 0D */ bl VMBASEIsPageValid
/* 8012A99C 001265FC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8012A9A0 00126600 28 00 00 04 */ cmplwi r0, 4
/* 8012A9A4 00126604 40 82 00 08 */ bne lbl_8012A9AC
/* 8012A9A8 00126608 3B BD 00 2D */ addi r29, r29, 0x2d
lbl_8012A9AC:
/* 8012A9AC 0012660C 7F A4 EB 78 */ mr r4, r29
/* 8012A9B0 00126610 7F 85 E3 78 */ mr r5, r28
/* 8012A9B4 00126614 7F C8 F3 78 */ mr r8, r30
/* 8012A9B8 00126618 7F 66 07 34 */ extsh r6, r27
/* 8012A9BC 0012661C 7F 47 07 34 */ extsh r7, r26
/* 8012A9C0 00126620 38 60 2F 30 */ li r3, 0x2f30
/* 8012A9C4 00126624 48 12 57 71 */ bl func_80250134
/* 8012A9C8 00126628 48 00 06 F0 */ b lbl_8012B0B8
/* 8012A9CC 0012662C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012A9D0 00126630 80 63 01 38 */ lwz r3, 0x138(r3)
/* 8012A9D4 00126634 80 03 00 00 */ lwz r0, 0(r3)
/* 8012A9D8 00126638 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012A9DC 0012663C 41 82 06 DC */ beq lbl_8012B0B8
/* 8012A9E0 00126640 38 60 00 00 */ li r3, 0
/* 8012A9E4 00126644 48 00 46 2D */ bl func_8012F010
/* 8012A9E8 00126648 2C 03 00 00 */ cmpwi r3, 0
/* 8012A9EC 0012664C 40 82 00 0C */ bne lbl_8012A9F8
/* 8012A9F0 00126650 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012A9F4 00126654 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012A9F8:
/* 8012A9F8 00126658 7F A4 EB 78 */ mr r4, r29
/* 8012A9FC 0012665C 7F 85 E3 78 */ mr r5, r28
/* 8012AA00 00126660 7F C8 F3 78 */ mr r8, r30
/* 8012AA04 00126664 7F 66 07 34 */ extsh r6, r27
/* 8012AA08 00126668 7F 47 07 34 */ extsh r7, r26
/* 8012AA0C 0012666C 38 60 2F 2E */ li r3, 0x2f2e
/* 8012AA10 00126670 48 12 57 25 */ bl func_80250134
/* 8012AA14 00126674 48 00 06 A4 */ b lbl_8012B0B8
/* 8012AA18 00126678 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AA1C 0012667C 80 63 01 38 */ lwz r3, 0x138(r3)
/* 8012AA20 00126680 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AA24 00126684 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AA28 00126688 41 82 06 90 */ beq lbl_8012B0B8
/* 8012AA2C 0012668C 38 60 00 00 */ li r3, 0
/* 8012AA30 00126690 48 00 45 E1 */ bl func_8012F010
/* 8012AA34 00126694 2C 03 00 00 */ cmpwi r3, 0
/* 8012AA38 00126698 40 82 00 0C */ bne lbl_8012AA44
/* 8012AA3C 0012669C 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AA40 001266A0 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AA44:
/* 8012AA44 001266A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AA48 001266A8 80 63 01 38 */ lwz r3, 0x138(r3)
/* 8012AA4C 001266AC C8 23 00 08 */ lfd f1, 8(r3)
/* 8012AA50 001266B0 48 09 C5 B1 */ bl __cvt_fp2unsigned
/* 8012AA54 001266B4 7C 64 1B 78 */ mr r4, r3
/* 8012AA58 001266B8 38 60 00 06 */ li r3, 6
/* 8012AA5C 001266BC 48 03 18 AD */ bl func_8015C308
/* 8012AA60 001266C0 4B F2 E1 45 */ bl VMBASEIsPageValid
/* 8012AA64 001266C4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8012AA68 001266C8 28 00 00 04 */ cmplwi r0, 4
/* 8012AA6C 001266CC 40 82 00 08 */ bne lbl_8012AA74
/* 8012AA70 001266D0 3B BD 00 2D */ addi r29, r29, 0x2d
lbl_8012AA74:
/* 8012AA74 001266D4 7F A4 EB 78 */ mr r4, r29
/* 8012AA78 001266D8 7F 85 E3 78 */ mr r5, r28
/* 8012AA7C 001266DC 7F C8 F3 78 */ mr r8, r30
/* 8012AA80 001266E0 7F 66 07 34 */ extsh r6, r27
/* 8012AA84 001266E4 7F 47 07 34 */ extsh r7, r26
/* 8012AA88 001266E8 38 60 2F 31 */ li r3, 0x2f31
/* 8012AA8C 001266EC 48 12 56 A9 */ bl func_80250134
/* 8012AA90 001266F0 48 00 06 28 */ b lbl_8012B0B8
/* 8012AA94 001266F4 38 60 00 01 */ li r3, 1
/* 8012AA98 001266F8 48 00 45 D9 */ bl func_8012F070
/* 8012AA9C 001266FC 2C 03 00 00 */ cmpwi r3, 0
/* 8012AAA0 00126700 40 82 00 0C */ bne lbl_8012AAAC
/* 8012AAA4 00126704 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AAA8 00126708 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AAAC:
/* 8012AAAC 0012670C 7F A4 EB 78 */ mr r4, r29
/* 8012AAB0 00126710 7F 85 E3 78 */ mr r5, r28
/* 8012AAB4 00126714 7F C8 F3 78 */ mr r8, r30
/* 8012AAB8 00126718 7F 66 07 34 */ extsh r6, r27
/* 8012AABC 0012671C 7F 47 07 34 */ extsh r7, r26
/* 8012AAC0 00126720 38 60 2F 2A */ li r3, 0x2f2a
/* 8012AAC4 00126724 48 12 56 71 */ bl func_80250134
/* 8012AAC8 00126728 48 00 05 F0 */ b lbl_8012B0B8
/* 8012AACC 0012672C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AAD0 00126730 80 63 01 3C */ lwz r3, 0x13c(r3)
/* 8012AAD4 00126734 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AAD8 00126738 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AADC 0012673C 40 82 05 DC */ bne lbl_8012B0B8
/* 8012AAE0 00126740 67 E8 3F 3F */ oris r8, r31, 0x3f3f
/* 8012AAE4 00126744 7F A4 EB 78 */ mr r4, r29
/* 8012AAE8 00126748 7F 85 E3 78 */ mr r5, r28
/* 8012AAEC 0012674C 7F 66 07 34 */ extsh r6, r27
/* 8012AAF0 00126750 7F 47 07 34 */ extsh r7, r26
/* 8012AAF4 00126754 61 08 3F 00 */ ori r8, r8, 0x3f00
/* 8012AAF8 00126758 38 60 2F 35 */ li r3, 0x2f35
/* 8012AAFC 0012675C 48 12 56 39 */ bl func_80250134
/* 8012AB00 00126760 48 00 05 B8 */ b lbl_8012B0B8
/* 8012AB04 00126764 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AB08 00126768 80 63 01 3C */ lwz r3, 0x13c(r3)
/* 8012AB0C 0012676C 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AB10 00126770 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AB14 00126774 41 82 05 A4 */ beq lbl_8012B0B8
/* 8012AB18 00126778 38 60 00 01 */ li r3, 1
/* 8012AB1C 0012677C 48 00 44 F5 */ bl func_8012F010
/* 8012AB20 00126780 2C 03 00 00 */ cmpwi r3, 0
/* 8012AB24 00126784 40 82 00 0C */ bne lbl_8012AB30
/* 8012AB28 00126788 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AB2C 0012678C 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AB30:
/* 8012AB30 00126790 7F A4 EB 78 */ mr r4, r29
/* 8012AB34 00126794 7F 85 E3 78 */ mr r5, r28
/* 8012AB38 00126798 7F C8 F3 78 */ mr r8, r30
/* 8012AB3C 0012679C 7F 66 07 34 */ extsh r6, r27
/* 8012AB40 001267A0 7F 47 07 34 */ extsh r7, r26
/* 8012AB44 001267A4 38 60 2F 2D */ li r3, 0x2f2d
/* 8012AB48 001267A8 48 12 55 ED */ bl func_80250134
/* 8012AB4C 001267AC 48 00 05 6C */ b lbl_8012B0B8
/* 8012AB50 001267B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AB54 001267B4 80 63 01 3C */ lwz r3, 0x13c(r3)
/* 8012AB58 001267B8 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AB5C 001267BC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AB60 001267C0 41 82 05 58 */ beq lbl_8012B0B8
/* 8012AB64 001267C4 38 60 00 01 */ li r3, 1
/* 8012AB68 001267C8 48 00 44 A9 */ bl func_8012F010
/* 8012AB6C 001267CC 2C 03 00 00 */ cmpwi r3, 0
/* 8012AB70 001267D0 40 82 00 0C */ bne lbl_8012AB7C
/* 8012AB74 001267D4 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AB78 001267D8 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AB7C:
/* 8012AB7C 001267DC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AB80 001267E0 38 60 00 0E */ li r3, 0xe
/* 8012AB84 001267E4 80 84 01 3C */ lwz r4, 0x13c(r4)
/* 8012AB88 001267E8 38 84 00 10 */ addi r4, r4, 0x10
/* 8012AB8C 001267EC 48 03 17 7D */ bl func_8015C308
/* 8012AB90 001267F0 4B F2 E0 15 */ bl VMBASEIsPageValid
/* 8012AB94 001267F4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8012AB98 001267F8 28 00 00 04 */ cmplwi r0, 4
/* 8012AB9C 001267FC 40 82 00 08 */ bne lbl_8012ABA4
/* 8012ABA0 00126800 3B BD 00 2D */ addi r29, r29, 0x2d
lbl_8012ABA4:
/* 8012ABA4 00126804 7F A4 EB 78 */ mr r4, r29
/* 8012ABA8 00126808 7F 85 E3 78 */ mr r5, r28
/* 8012ABAC 0012680C 7F C8 F3 78 */ mr r8, r30
/* 8012ABB0 00126810 7F 66 07 34 */ extsh r6, r27
/* 8012ABB4 00126814 7F 47 07 34 */ extsh r7, r26
/* 8012ABB8 00126818 38 60 2F 30 */ li r3, 0x2f30
/* 8012ABBC 0012681C 48 12 55 79 */ bl func_80250134
/* 8012ABC0 00126820 48 00 04 F8 */ b lbl_8012B0B8
/* 8012ABC4 00126824 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012ABC8 00126828 80 63 01 3C */ lwz r3, 0x13c(r3)
/* 8012ABCC 0012682C 80 03 00 00 */ lwz r0, 0(r3)
/* 8012ABD0 00126830 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012ABD4 00126834 41 82 04 E4 */ beq lbl_8012B0B8
/* 8012ABD8 00126838 38 60 00 01 */ li r3, 1
/* 8012ABDC 0012683C 48 00 44 35 */ bl func_8012F010
/* 8012ABE0 00126840 2C 03 00 00 */ cmpwi r3, 0
/* 8012ABE4 00126844 40 82 00 0C */ bne lbl_8012ABF0
/* 8012ABE8 00126848 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012ABEC 0012684C 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012ABF0:
/* 8012ABF0 00126850 7F A4 EB 78 */ mr r4, r29
/* 8012ABF4 00126854 7F 85 E3 78 */ mr r5, r28
/* 8012ABF8 00126858 7F C8 F3 78 */ mr r8, r30
/* 8012ABFC 0012685C 7F 66 07 34 */ extsh r6, r27
/* 8012AC00 00126860 7F 47 07 34 */ extsh r7, r26
/* 8012AC04 00126864 38 60 2F 2E */ li r3, 0x2f2e
/* 8012AC08 00126868 48 12 55 2D */ bl func_80250134
/* 8012AC0C 0012686C 48 00 04 AC */ b lbl_8012B0B8
/* 8012AC10 00126870 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AC14 00126874 80 63 01 3C */ lwz r3, 0x13c(r3)
/* 8012AC18 00126878 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AC1C 0012687C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AC20 00126880 41 82 04 98 */ beq lbl_8012B0B8
/* 8012AC24 00126884 38 60 00 01 */ li r3, 1
/* 8012AC28 00126888 48 00 43 E9 */ bl func_8012F010
/* 8012AC2C 0012688C 2C 03 00 00 */ cmpwi r3, 0
/* 8012AC30 00126890 40 82 00 0C */ bne lbl_8012AC3C
/* 8012AC34 00126894 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AC38 00126898 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AC3C:
/* 8012AC3C 0012689C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AC40 001268A0 80 63 01 3C */ lwz r3, 0x13c(r3)
/* 8012AC44 001268A4 C8 23 00 08 */ lfd f1, 8(r3)
/* 8012AC48 001268A8 48 09 C3 B9 */ bl __cvt_fp2unsigned
/* 8012AC4C 001268AC 7C 64 1B 78 */ mr r4, r3
/* 8012AC50 001268B0 38 60 00 06 */ li r3, 6
/* 8012AC54 001268B4 48 03 16 B5 */ bl func_8015C308
/* 8012AC58 001268B8 4B F2 DF 4D */ bl VMBASEIsPageValid
/* 8012AC5C 001268BC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8012AC60 001268C0 28 00 00 04 */ cmplwi r0, 4
/* 8012AC64 001268C4 40 82 00 08 */ bne lbl_8012AC6C
/* 8012AC68 001268C8 3B BD 00 2D */ addi r29, r29, 0x2d
lbl_8012AC6C:
/* 8012AC6C 001268CC 7F A4 EB 78 */ mr r4, r29
/* 8012AC70 001268D0 7F 85 E3 78 */ mr r5, r28
/* 8012AC74 001268D4 7F C8 F3 78 */ mr r8, r30
/* 8012AC78 001268D8 7F 66 07 34 */ extsh r6, r27
/* 8012AC7C 001268DC 7F 47 07 34 */ extsh r7, r26
/* 8012AC80 001268E0 38 60 2F 31 */ li r3, 0x2f31
/* 8012AC84 001268E4 48 12 54 B1 */ bl func_80250134
/* 8012AC88 001268E8 48 00 04 30 */ b lbl_8012B0B8
/* 8012AC8C 001268EC 38 60 00 02 */ li r3, 2
/* 8012AC90 001268F0 48 00 43 E1 */ bl func_8012F070
/* 8012AC94 001268F4 2C 03 00 00 */ cmpwi r3, 0
/* 8012AC98 001268F8 40 82 00 0C */ bne lbl_8012ACA4
/* 8012AC9C 001268FC 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012ACA0 00126900 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012ACA4:
/* 8012ACA4 00126904 7F A4 EB 78 */ mr r4, r29
/* 8012ACA8 00126908 7F 85 E3 78 */ mr r5, r28
/* 8012ACAC 0012690C 7F C8 F3 78 */ mr r8, r30
/* 8012ACB0 00126910 7F 66 07 34 */ extsh r6, r27
/* 8012ACB4 00126914 7F 47 07 34 */ extsh r7, r26
/* 8012ACB8 00126918 38 60 2F 2B */ li r3, 0x2f2b
/* 8012ACBC 0012691C 48 12 54 79 */ bl func_80250134
/* 8012ACC0 00126920 48 00 03 F8 */ b lbl_8012B0B8
/* 8012ACC4 00126924 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012ACC8 00126928 80 63 01 40 */ lwz r3, 0x140(r3)
/* 8012ACCC 0012692C 80 03 00 00 */ lwz r0, 0(r3)
/* 8012ACD0 00126930 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012ACD4 00126934 40 82 03 E4 */ bne lbl_8012B0B8
/* 8012ACD8 00126938 67 E8 3F 3F */ oris r8, r31, 0x3f3f
/* 8012ACDC 0012693C 7F A4 EB 78 */ mr r4, r29
/* 8012ACE0 00126940 7F 85 E3 78 */ mr r5, r28
/* 8012ACE4 00126944 7F 66 07 34 */ extsh r6, r27
/* 8012ACE8 00126948 7F 47 07 34 */ extsh r7, r26
/* 8012ACEC 0012694C 61 08 3F 00 */ ori r8, r8, 0x3f00
/* 8012ACF0 00126950 38 60 2F 35 */ li r3, 0x2f35
/* 8012ACF4 00126954 48 12 54 41 */ bl func_80250134
/* 8012ACF8 00126958 48 00 03 C0 */ b lbl_8012B0B8
/* 8012ACFC 0012695C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AD00 00126960 80 63 01 40 */ lwz r3, 0x140(r3)
/* 8012AD04 00126964 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AD08 00126968 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AD0C 0012696C 41 82 03 AC */ beq lbl_8012B0B8
/* 8012AD10 00126970 38 60 00 02 */ li r3, 2
/* 8012AD14 00126974 48 00 42 FD */ bl func_8012F010
/* 8012AD18 00126978 2C 03 00 00 */ cmpwi r3, 0
/* 8012AD1C 0012697C 40 82 00 0C */ bne lbl_8012AD28
/* 8012AD20 00126980 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AD24 00126984 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AD28:
/* 8012AD28 00126988 7F A4 EB 78 */ mr r4, r29
/* 8012AD2C 0012698C 7F 85 E3 78 */ mr r5, r28
/* 8012AD30 00126990 7F C8 F3 78 */ mr r8, r30
/* 8012AD34 00126994 7F 66 07 34 */ extsh r6, r27
/* 8012AD38 00126998 7F 47 07 34 */ extsh r7, r26
/* 8012AD3C 0012699C 38 60 2F 2D */ li r3, 0x2f2d
/* 8012AD40 001269A0 48 12 53 F5 */ bl func_80250134
/* 8012AD44 001269A4 48 00 03 74 */ b lbl_8012B0B8
/* 8012AD48 001269A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AD4C 001269AC 80 63 01 40 */ lwz r3, 0x140(r3)
/* 8012AD50 001269B0 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AD54 001269B4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AD58 001269B8 41 82 03 60 */ beq lbl_8012B0B8
/* 8012AD5C 001269BC 38 60 00 02 */ li r3, 2
/* 8012AD60 001269C0 48 00 42 B1 */ bl func_8012F010
/* 8012AD64 001269C4 2C 03 00 00 */ cmpwi r3, 0
/* 8012AD68 001269C8 40 82 00 0C */ bne lbl_8012AD74
/* 8012AD6C 001269CC 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AD70 001269D0 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AD74:
/* 8012AD74 001269D4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AD78 001269D8 38 60 00 0E */ li r3, 0xe
/* 8012AD7C 001269DC 80 84 01 40 */ lwz r4, 0x140(r4)
/* 8012AD80 001269E0 38 84 00 10 */ addi r4, r4, 0x10
/* 8012AD84 001269E4 48 03 15 85 */ bl func_8015C308
/* 8012AD88 001269E8 4B F2 DE 1D */ bl VMBASEIsPageValid
/* 8012AD8C 001269EC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8012AD90 001269F0 28 00 00 04 */ cmplwi r0, 4
/* 8012AD94 001269F4 40 82 00 08 */ bne lbl_8012AD9C
/* 8012AD98 001269F8 3B BD 00 2D */ addi r29, r29, 0x2d
lbl_8012AD9C:
/* 8012AD9C 001269FC 7F A4 EB 78 */ mr r4, r29
/* 8012ADA0 00126A00 7F 85 E3 78 */ mr r5, r28
/* 8012ADA4 00126A04 7F C8 F3 78 */ mr r8, r30
/* 8012ADA8 00126A08 7F 66 07 34 */ extsh r6, r27
/* 8012ADAC 00126A0C 7F 47 07 34 */ extsh r7, r26
/* 8012ADB0 00126A10 38 60 2F 30 */ li r3, 0x2f30
/* 8012ADB4 00126A14 48 12 53 81 */ bl func_80250134
/* 8012ADB8 00126A18 48 00 03 00 */ b lbl_8012B0B8
/* 8012ADBC 00126A1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012ADC0 00126A20 80 63 01 40 */ lwz r3, 0x140(r3)
/* 8012ADC4 00126A24 80 03 00 00 */ lwz r0, 0(r3)
/* 8012ADC8 00126A28 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012ADCC 00126A2C 41 82 02 EC */ beq lbl_8012B0B8
/* 8012ADD0 00126A30 38 60 00 02 */ li r3, 2
/* 8012ADD4 00126A34 48 00 42 3D */ bl func_8012F010
/* 8012ADD8 00126A38 2C 03 00 00 */ cmpwi r3, 0
/* 8012ADDC 00126A3C 40 82 00 0C */ bne lbl_8012ADE8
/* 8012ADE0 00126A40 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012ADE4 00126A44 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012ADE8:
/* 8012ADE8 00126A48 7F A4 EB 78 */ mr r4, r29
/* 8012ADEC 00126A4C 7F 85 E3 78 */ mr r5, r28
/* 8012ADF0 00126A50 7F C8 F3 78 */ mr r8, r30
/* 8012ADF4 00126A54 7F 66 07 34 */ extsh r6, r27
/* 8012ADF8 00126A58 7F 47 07 34 */ extsh r7, r26
/* 8012ADFC 00126A5C 38 60 2F 2E */ li r3, 0x2f2e
/* 8012AE00 00126A60 48 12 53 35 */ bl func_80250134
/* 8012AE04 00126A64 48 00 02 B4 */ b lbl_8012B0B8
/* 8012AE08 00126A68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AE0C 00126A6C 80 63 01 40 */ lwz r3, 0x140(r3)
/* 8012AE10 00126A70 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AE14 00126A74 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AE18 00126A78 41 82 02 A0 */ beq lbl_8012B0B8
/* 8012AE1C 00126A7C 38 60 00 02 */ li r3, 2
/* 8012AE20 00126A80 48 00 41 F1 */ bl func_8012F010
/* 8012AE24 00126A84 2C 03 00 00 */ cmpwi r3, 0
/* 8012AE28 00126A88 40 82 00 0C */ bne lbl_8012AE34
/* 8012AE2C 00126A8C 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AE30 00126A90 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AE34:
/* 8012AE34 00126A94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AE38 00126A98 80 63 01 40 */ lwz r3, 0x140(r3)
/* 8012AE3C 00126A9C C8 23 00 08 */ lfd f1, 8(r3)
/* 8012AE40 00126AA0 48 09 C1 C1 */ bl __cvt_fp2unsigned
/* 8012AE44 00126AA4 7C 64 1B 78 */ mr r4, r3
/* 8012AE48 00126AA8 38 60 00 06 */ li r3, 6
/* 8012AE4C 00126AAC 48 03 14 BD */ bl func_8015C308
/* 8012AE50 00126AB0 4B F2 DD 55 */ bl VMBASEIsPageValid
/* 8012AE54 00126AB4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8012AE58 00126AB8 28 00 00 04 */ cmplwi r0, 4
/* 8012AE5C 00126ABC 40 82 00 08 */ bne lbl_8012AE64
/* 8012AE60 00126AC0 3B BD 00 2D */ addi r29, r29, 0x2d
lbl_8012AE64:
/* 8012AE64 00126AC4 7F A4 EB 78 */ mr r4, r29
/* 8012AE68 00126AC8 7F 85 E3 78 */ mr r5, r28
/* 8012AE6C 00126ACC 7F C8 F3 78 */ mr r8, r30
/* 8012AE70 00126AD0 7F 66 07 34 */ extsh r6, r27
/* 8012AE74 00126AD4 7F 47 07 34 */ extsh r7, r26
/* 8012AE78 00126AD8 38 60 2F 31 */ li r3, 0x2f31
/* 8012AE7C 00126ADC 48 12 52 B9 */ bl func_80250134
/* 8012AE80 00126AE0 48 00 02 38 */ b lbl_8012B0B8
/* 8012AE84 00126AE4 38 60 00 03 */ li r3, 3
/* 8012AE88 00126AE8 48 00 41 E9 */ bl func_8012F070
/* 8012AE8C 00126AEC 2C 03 00 00 */ cmpwi r3, 0
/* 8012AE90 00126AF0 40 82 00 0C */ bne lbl_8012AE9C
/* 8012AE94 00126AF4 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AE98 00126AF8 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AE9C:
/* 8012AE9C 00126AFC 7F A4 EB 78 */ mr r4, r29
/* 8012AEA0 00126B00 7F 85 E3 78 */ mr r5, r28
/* 8012AEA4 00126B04 7F C8 F3 78 */ mr r8, r30
/* 8012AEA8 00126B08 7F 66 07 34 */ extsh r6, r27
/* 8012AEAC 00126B0C 7F 47 07 34 */ extsh r7, r26
/* 8012AEB0 00126B10 38 60 2F 2C */ li r3, 0x2f2c
/* 8012AEB4 00126B14 48 12 52 81 */ bl func_80250134
/* 8012AEB8 00126B18 48 00 02 00 */ b lbl_8012B0B8
/* 8012AEBC 00126B1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AEC0 00126B20 80 63 01 44 */ lwz r3, 0x144(r3)
/* 8012AEC4 00126B24 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AEC8 00126B28 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AECC 00126B2C 40 82 01 EC */ bne lbl_8012B0B8
/* 8012AED0 00126B30 67 E8 3F 3F */ oris r8, r31, 0x3f3f
/* 8012AED4 00126B34 7F A4 EB 78 */ mr r4, r29
/* 8012AED8 00126B38 7F 85 E3 78 */ mr r5, r28
/* 8012AEDC 00126B3C 7F 66 07 34 */ extsh r6, r27
/* 8012AEE0 00126B40 7F 47 07 34 */ extsh r7, r26
/* 8012AEE4 00126B44 61 08 3F 00 */ ori r8, r8, 0x3f00
/* 8012AEE8 00126B48 38 60 2F 35 */ li r3, 0x2f35
/* 8012AEEC 00126B4C 48 12 52 49 */ bl func_80250134
/* 8012AEF0 00126B50 48 00 01 C8 */ b lbl_8012B0B8
/* 8012AEF4 00126B54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AEF8 00126B58 80 63 01 44 */ lwz r3, 0x144(r3)
/* 8012AEFC 00126B5C 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AF00 00126B60 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AF04 00126B64 41 82 01 B4 */ beq lbl_8012B0B8
/* 8012AF08 00126B68 38 60 00 03 */ li r3, 3
/* 8012AF0C 00126B6C 48 00 41 05 */ bl func_8012F010
/* 8012AF10 00126B70 2C 03 00 00 */ cmpwi r3, 0
/* 8012AF14 00126B74 40 82 00 0C */ bne lbl_8012AF20
/* 8012AF18 00126B78 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AF1C 00126B7C 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AF20:
/* 8012AF20 00126B80 7F A4 EB 78 */ mr r4, r29
/* 8012AF24 00126B84 7F 85 E3 78 */ mr r5, r28
/* 8012AF28 00126B88 7F C8 F3 78 */ mr r8, r30
/* 8012AF2C 00126B8C 7F 66 07 34 */ extsh r6, r27
/* 8012AF30 00126B90 7F 47 07 34 */ extsh r7, r26
/* 8012AF34 00126B94 38 60 2F 2D */ li r3, 0x2f2d
/* 8012AF38 00126B98 48 12 51 FD */ bl func_80250134
/* 8012AF3C 00126B9C 48 00 01 7C */ b lbl_8012B0B8
/* 8012AF40 00126BA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AF44 00126BA4 80 63 01 44 */ lwz r3, 0x144(r3)
/* 8012AF48 00126BA8 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AF4C 00126BAC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AF50 00126BB0 41 82 01 68 */ beq lbl_8012B0B8
/* 8012AF54 00126BB4 38 60 00 03 */ li r3, 3
/* 8012AF58 00126BB8 48 00 40 B9 */ bl func_8012F010
/* 8012AF5C 00126BBC 2C 03 00 00 */ cmpwi r3, 0
/* 8012AF60 00126BC0 40 82 00 0C */ bne lbl_8012AF6C
/* 8012AF64 00126BC4 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AF68 00126BC8 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AF6C:
/* 8012AF6C 00126BCC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AF70 00126BD0 38 60 00 0E */ li r3, 0xe
/* 8012AF74 00126BD4 80 84 01 44 */ lwz r4, 0x144(r4)
/* 8012AF78 00126BD8 38 84 00 10 */ addi r4, r4, 0x10
/* 8012AF7C 00126BDC 48 03 13 8D */ bl func_8015C308
/* 8012AF80 00126BE0 4B F2 DC 25 */ bl VMBASEIsPageValid
/* 8012AF84 00126BE4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8012AF88 00126BE8 28 00 00 04 */ cmplwi r0, 4
/* 8012AF8C 00126BEC 40 82 00 08 */ bne lbl_8012AF94
/* 8012AF90 00126BF0 3B BD 00 2D */ addi r29, r29, 0x2d
lbl_8012AF94:
/* 8012AF94 00126BF4 7F A4 EB 78 */ mr r4, r29
/* 8012AF98 00126BF8 7F 85 E3 78 */ mr r5, r28
/* 8012AF9C 00126BFC 7F C8 F3 78 */ mr r8, r30
/* 8012AFA0 00126C00 7F 66 07 34 */ extsh r6, r27
/* 8012AFA4 00126C04 7F 47 07 34 */ extsh r7, r26
/* 8012AFA8 00126C08 38 60 2F 30 */ li r3, 0x2f30
/* 8012AFAC 00126C0C 48 12 51 89 */ bl func_80250134
/* 8012AFB0 00126C10 48 00 01 08 */ b lbl_8012B0B8
/* 8012AFB4 00126C14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012AFB8 00126C18 80 63 01 44 */ lwz r3, 0x144(r3)
/* 8012AFBC 00126C1C 80 03 00 00 */ lwz r0, 0(r3)
/* 8012AFC0 00126C20 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012AFC4 00126C24 41 82 00 F4 */ beq lbl_8012B0B8
/* 8012AFC8 00126C28 38 60 00 03 */ li r3, 3
/* 8012AFCC 00126C2C 48 00 40 45 */ bl func_8012F010
/* 8012AFD0 00126C30 2C 03 00 00 */ cmpwi r3, 0
/* 8012AFD4 00126C34 40 82 00 0C */ bne lbl_8012AFE0
/* 8012AFD8 00126C38 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012AFDC 00126C3C 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012AFE0:
/* 8012AFE0 00126C40 7F A4 EB 78 */ mr r4, r29
/* 8012AFE4 00126C44 7F 85 E3 78 */ mr r5, r28
/* 8012AFE8 00126C48 7F C8 F3 78 */ mr r8, r30
/* 8012AFEC 00126C4C 7F 66 07 34 */ extsh r6, r27
/* 8012AFF0 00126C50 7F 47 07 34 */ extsh r7, r26
/* 8012AFF4 00126C54 38 60 2F 2E */ li r3, 0x2f2e
/* 8012AFF8 00126C58 48 12 51 3D */ bl func_80250134
/* 8012AFFC 00126C5C 48 00 00 BC */ b lbl_8012B0B8
/* 8012B000 00126C60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B004 00126C64 80 63 01 44 */ lwz r3, 0x144(r3)
/* 8012B008 00126C68 80 03 00 00 */ lwz r0, 0(r3)
/* 8012B00C 00126C6C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8012B010 00126C70 41 82 00 A8 */ beq lbl_8012B0B8
/* 8012B014 00126C74 38 60 00 03 */ li r3, 3
/* 8012B018 00126C78 48 00 3F F9 */ bl func_8012F010
/* 8012B01C 00126C7C 2C 03 00 00 */ cmpwi r3, 0
/* 8012B020 00126C80 40 82 00 0C */ bne lbl_8012B02C
/* 8012B024 00126C84 67 FE 3F 3F */ oris r30, r31, 0x3f3f
/* 8012B028 00126C88 63 DE 3F 00 */ ori r30, r30, 0x3f00
lbl_8012B02C:
/* 8012B02C 00126C8C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B030 00126C90 80 63 01 44 */ lwz r3, 0x144(r3)
/* 8012B034 00126C94 C8 23 00 08 */ lfd f1, 8(r3)
/* 8012B038 00126C98 48 09 BF C9 */ bl __cvt_fp2unsigned
/* 8012B03C 00126C9C 7C 64 1B 78 */ mr r4, r3
/* 8012B040 00126CA0 38 60 00 06 */ li r3, 6
/* 8012B044 00126CA4 48 03 12 C5 */ bl func_8015C308
/* 8012B048 00126CA8 4B F2 DB 5D */ bl VMBASEIsPageValid
/* 8012B04C 00126CAC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8012B050 00126CB0 28 00 00 04 */ cmplwi r0, 4
/* 8012B054 00126CB4 40 82 00 08 */ bne lbl_8012B05C
/* 8012B058 00126CB8 3B BD 00 2D */ addi r29, r29, 0x2d
lbl_8012B05C:
/* 8012B05C 00126CBC 7F A4 EB 78 */ mr r4, r29
/* 8012B060 00126CC0 7F 85 E3 78 */ mr r5, r28
/* 8012B064 00126CC4 7F C8 F3 78 */ mr r8, r30
/* 8012B068 00126CC8 7F 66 07 34 */ extsh r6, r27
/* 8012B06C 00126CCC 7F 47 07 34 */ extsh r7, r26
/* 8012B070 00126CD0 38 60 2F 31 */ li r3, 0x2f31
/* 8012B074 00126CD4 48 12 50 C1 */ bl func_80250134
/* 8012B078 00126CD8 48 00 00 40 */ b lbl_8012B0B8
/* 8012B07C 00126CDC 38 81 00 0C */ addi r4, r1, 0xc
/* 8012B080 00126CE0 38 60 00 01 */ li r3, 1
/* 8012B084 00126CE4 4B F2 E9 B9 */ bl func_80059A3C
/* 8012B088 00126CE8 48 00 00 30 */ b lbl_8012B0B8
/* 8012B08C 00126CEC 38 81 00 0C */ addi r4, r1, 0xc
/* 8012B090 00126CF0 38 60 00 02 */ li r3, 2
/* 8012B094 00126CF4 4B F2 E9 A9 */ bl func_80059A3C
/* 8012B098 00126CF8 48 00 00 20 */ b lbl_8012B0B8
/* 8012B09C 00126CFC 38 81 00 0C */ addi r4, r1, 0xc
/* 8012B0A0 00126D00 38 60 00 03 */ li r3, 3
/* 8012B0A4 00126D04 4B F2 E9 99 */ bl func_80059A3C
/* 8012B0A8 00126D08 48 00 00 10 */ b lbl_8012B0B8
/* 8012B0AC 00126D0C 38 81 00 0C */ addi r4, r1, 0xc
/* 8012B0B0 00126D10 38 60 00 04 */ li r3, 4
/* 8012B0B4 00126D14 4B F2 E9 89 */ bl func_80059A3C
lbl_8012B0B8:
/* 8012B0B8 00126D18 39 61 00 70 */ addi r11, r1, 0x70
/* 8012B0BC 00126D1C 48 09 C0 B5 */ bl _restgpr_26
/* 8012B0C0 00126D20 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8012B0C4 00126D24 7C 08 03 A6 */ mtlr r0
/* 8012B0C8 00126D28 38 21 00 70 */ addi r1, r1, 0x70
/* 8012B0CC 00126D2C 4E 80 00 20 */ blr
lbl_8012B0D0:
/* 8012B0D0 00126D30 4E 80 00 20 */ blr
lbl_8012B0D4:
/* 8012B0D4 00126D34 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8012B0D8 00126D38 7C 08 02 A6 */ mflr r0
/* 8012B0DC 00126D3C 38 A0 00 03 */ li r5, 3
/* 8012B0E0 00126D40 90 01 00 64 */ stw r0, 0x64(r1)
/* 8012B0E4 00126D44 38 C1 00 08 */ addi r6, r1, 8
/* 8012B0E8 00126D48 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8012B0EC 00126D4C 7C 9F 23 78 */ mr r31, r4
/* 8012B0F0 00126D50 93 C1 00 58 */ stw r30, 0x58(r1)
/* 8012B0F4 00126D54 7C 7E 1B 78 */ mr r30, r3
/* 8012B0F8 00126D58 48 12 8D E5 */ bl func_80253EDC
/* 8012B0FC 00126D5C 80 01 00 08 */ lwz r0, 8(r1)
/* 8012B100 00126D60 2C 00 00 01 */ cmpwi r0, 1
/* 8012B104 00126D64 41 82 00 08 */ beq lbl_8012B10C
/* 8012B108 00126D68 48 00 00 7C */ b lbl_8012B184
lbl_8012B10C:
/* 8012B10C 00126D6C 7F C3 F3 78 */ mr r3, r30
/* 8012B110 00126D70 7F E4 FB 78 */ mr r4, r31
/* 8012B114 00126D74 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012B118 00126D78 38 A0 00 06 */ li r5, 6
/* 8012B11C 00126D7C 48 12 8D C1 */ bl func_80253EDC
/* 8012B120 00126D80 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8012B124 00126D84 38 00 FF 00 */ li r0, -256
/* 8012B128 00126D88 C0 81 00 10 */ lfs f4, 0x10(r1)
/* 8012B12C 00126D8C 38 60 2F 23 */ li r3, 0x2f23
/* 8012B130 00126D90 FC 20 00 1E */ fctiwz f1, f0
/* 8012B134 00126D94 C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 8012B138 00126D98 EC 84 00 28 */ fsubs f4, f4, f0
/* 8012B13C 00126D9C C0 61 00 24 */ lfs f3, 0x24(r1)
/* 8012B140 00126DA0 FC 00 10 1E */ fctiwz f0, f2
/* 8012B144 00126DA4 88 9F 00 11 */ lbz r4, 0x11(r31)
/* 8012B148 00126DA8 EC 43 10 28 */ fsubs f2, f3, f2
/* 8012B14C 00126DAC D8 21 00 40 */ stfd f1, 0x40(r1)
/* 8012B150 00126DB0 FC 60 20 1E */ fctiwz f3, f4
/* 8012B154 00126DB4 7C 88 03 78 */ or r8, r4, r0
/* 8012B158 00126DB8 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8012B15C 00126DBC FC 20 10 1E */ fctiwz f1, f2
/* 8012B160 00126DC0 D8 61 00 30 */ stfd f3, 0x30(r1)
/* 8012B164 00126DC4 80 81 00 44 */ lwz r4, 0x44(r1)
/* 8012B168 00126DC8 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 8012B16C 00126DCC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8012B170 00126DD0 80 E1 00 3C */ lwz r7, 0x3c(r1)
/* 8012B174 00126DD4 80 A1 00 4C */ lwz r5, 0x4c(r1)
/* 8012B178 00126DD8 7C 06 07 34 */ extsh r6, r0
/* 8012B17C 00126DDC 7C E7 07 34 */ extsh r7, r7
/* 8012B180 00126DE0 48 12 4F B5 */ bl func_80250134
lbl_8012B184:
/* 8012B184 00126DE4 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8012B188 00126DE8 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8012B18C 00126DEC 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 8012B190 00126DF0 7C 08 03 A6 */ mtlr r0
/* 8012B194 00126DF4 38 21 00 60 */ addi r1, r1, 0x60
/* 8012B198 00126DF8 4E 80 00 20 */ blr
lbl_8012B19C:
/* 8012B19C 00126DFC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012B1A0 00126E00 7C 08 02 A6 */ mflr r0
/* 8012B1A4 00126E04 38 80 00 03 */ li r4, 3
/* 8012B1A8 00126E08 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012B1AC 00126E0C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8012B1B0 00126E10 7C 7F 1B 78 */ mr r31, r3
/* 8012B1B4 00126E14 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B1B8 00126E18 C0 25 02 74 */ lfs f1, 0x274(r5)
/* 8012B1BC 00126E1C 48 12 8C 55 */ bl func_80253E10
/* 8012B1C0 00126E20 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B1C4 00126E24 7F E3 FB 78 */ mr r3, r31
/* 8012B1C8 00126E28 38 80 00 04 */ li r4, 4
/* 8012B1CC 00126E2C C0 25 02 7C */ lfs f1, 0x27c(r5)
/* 8012B1D0 00126E30 48 12 8C 41 */ bl func_80253E10
/* 8012B1D4 00126E34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012B1D8 00126E38 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8012B1DC 00126E3C 7C 08 03 A6 */ mtlr r0
/* 8012B1E0 00126E40 38 21 00 10 */ addi r1, r1, 0x10
/* 8012B1E4 00126E44 4E 80 00 20 */ blr
lbl_8012B1E8:
/* 8012B1E8 00126E48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012B1EC 00126E4C 7C 08 02 A6 */ mflr r0
/* 8012B1F0 00126E50 7C 63 07 34 */ extsh r3, r3
/* 8012B1F4 00126E54 38 A0 00 03 */ li r5, 3
/* 8012B1F8 00126E58 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012B1FC 00126E5C 38 C1 00 08 */ addi r6, r1, 8
/* 8012B200 00126E60 48 12 8C 8D */ bl func_80253E8C
/* 8012B204 00126E64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012B208 00126E68 7C 08 03 A6 */ mtlr r0
/* 8012B20C 00126E6C 38 21 00 10 */ addi r1, r1, 0x10
/* 8012B210 00126E70 4E 80 00 20 */ blr
lbl_8012B214:
/* 8012B214 00126E74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012B218 00126E78 7C 08 02 A6 */ mflr r0
/* 8012B21C 00126E7C 7C 63 07 34 */ extsh r3, r3
/* 8012B220 00126E80 38 A0 00 03 */ li r5, 3
/* 8012B224 00126E84 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012B228 00126E88 38 C1 00 08 */ addi r6, r1, 8
/* 8012B22C 00126E8C 48 12 8C B1 */ bl func_80253EDC
/* 8012B230 00126E90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012B234 00126E94 7C 08 03 A6 */ mtlr r0
/* 8012B238 00126E98 38 21 00 10 */ addi r1, r1, 0x10
/* 8012B23C 00126E9C 4E 80 00 20 */ blr
lbl_8012B240:
/* 8012B240 00126EA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012B244 00126EA4 7C 08 02 A6 */ mflr r0
/* 8012B248 00126EA8 38 80 00 03 */ li r4, 3
/* 8012B24C 00126EAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012B250 00126EB0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8012B254 00126EB4 7C 7F 1B 78 */ mr r31, r3
/* 8012B258 00126EB8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B25C 00126EBC C0 25 02 78 */ lfs f1, 0x278(r5)
/* 8012B260 00126EC0 48 12 8B B1 */ bl func_80253E10
/* 8012B264 00126EC4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B268 00126EC8 7F E3 FB 78 */ mr r3, r31
/* 8012B26C 00126ECC 38 80 00 04 */ li r4, 4
/* 8012B270 00126ED0 C0 25 02 80 */ lfs f1, 0x280(r5)
/* 8012B274 00126ED4 48 12 8B 9D */ bl func_80253E10
/* 8012B278 00126ED8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012B27C 00126EDC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8012B280 00126EE0 7C 08 03 A6 */ mtlr r0
/* 8012B284 00126EE4 38 21 00 10 */ addi r1, r1, 0x10
/* 8012B288 00126EE8 4E 80 00 20 */ blr
lbl_8012B28C:
/* 8012B28C 00126EEC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012B290 00126EF0 7C 08 02 A6 */ mflr r0
/* 8012B294 00126EF4 7C 63 07 34 */ extsh r3, r3
/* 8012B298 00126EF8 38 A0 00 03 */ li r5, 3
/* 8012B29C 00126EFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012B2A0 00126F00 38 C1 00 08 */ addi r6, r1, 8
/* 8012B2A4 00126F04 48 12 8B E9 */ bl func_80253E8C
/* 8012B2A8 00126F08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012B2AC 00126F0C 7C 08 03 A6 */ mtlr r0
/* 8012B2B0 00126F10 38 21 00 10 */ addi r1, r1, 0x10
/* 8012B2B4 00126F14 4E 80 00 20 */ blr
lbl_8012B2B8:
/* 8012B2B8 00126F18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012B2BC 00126F1C 7C 08 02 A6 */ mflr r0
/* 8012B2C0 00126F20 7C 63 07 34 */ extsh r3, r3
/* 8012B2C4 00126F24 38 A0 00 03 */ li r5, 3
/* 8012B2C8 00126F28 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012B2CC 00126F2C 38 C1 00 08 */ addi r6, r1, 8
/* 8012B2D0 00126F30 48 12 8C 0D */ bl func_80253EDC
/* 8012B2D4 00126F34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012B2D8 00126F38 7C 08 03 A6 */ mtlr r0
/* 8012B2DC 00126F3C 38 21 00 10 */ addi r1, r1, 0x10
/* 8012B2E0 00126F40 4E 80 00 20 */ blr
lbl_8012B2E4:
/* 8012B2E4 00126F44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012B2E8 00126F48 7C 08 02 A6 */ mflr r0
/* 8012B2EC 00126F4C 7C 63 07 34 */ extsh r3, r3
/* 8012B2F0 00126F50 38 A0 00 03 */ li r5, 3
/* 8012B2F4 00126F54 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012B2F8 00126F58 38 C1 00 08 */ addi r6, r1, 8
/* 8012B2FC 00126F5C 48 12 8B 91 */ bl func_80253E8C
/* 8012B300 00126F60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012B304 00126F64 7C 08 03 A6 */ mtlr r0
/* 8012B308 00126F68 38 21 00 10 */ addi r1, r1, 0x10
/* 8012B30C 00126F6C 4E 80 00 20 */ blr
lbl_8012B310:
/* 8012B310 00126F70 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012B314 00126F74 7C 08 02 A6 */ mflr r0
/* 8012B318 00126F78 7C 63 07 34 */ extsh r3, r3
/* 8012B31C 00126F7C 38 A0 00 03 */ li r5, 3
/* 8012B320 00126F80 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012B324 00126F84 38 C1 00 08 */ addi r6, r1, 8
/* 8012B328 00126F88 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8012B32C 00126F8C 7C 9F 23 78 */ mr r31, r4
/* 8012B330 00126F90 48 12 8B AD */ bl func_80253EDC
/* 8012B334 00126F94 80 01 00 08 */ lwz r0, 8(r1)
/* 8012B338 00126F98 2C 00 00 00 */ cmpwi r0, 0
/* 8012B33C 00126F9C 41 82 00 08 */ beq lbl_8012B344
/* 8012B340 00126FA0 48 00 00 34 */ b lbl_8012B374
lbl_8012B344:
/* 8012B344 00126FA4 88 1F 00 0E */ lbz r0, 0xe(r31)
/* 8012B348 00126FA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B34C 00126FAC 98 03 01 32 */ stb r0, 0x132(r3)
/* 8012B350 00126FB0 88 1F 00 0F */ lbz r0, 0xf(r31)
/* 8012B354 00126FB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B358 00126FB8 98 03 01 33 */ stb r0, 0x133(r3)
/* 8012B35C 00126FBC 88 1F 00 10 */ lbz r0, 0x10(r31)
/* 8012B360 00126FC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B364 00126FC4 98 03 01 34 */ stb r0, 0x134(r3)
/* 8012B368 00126FC8 88 1F 00 11 */ lbz r0, 0x11(r31)
/* 8012B36C 00126FCC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B370 00126FD0 98 03 01 35 */ stb r0, 0x135(r3)
lbl_8012B374:
/* 8012B374 00126FD4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012B378 00126FD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8012B37C 00126FDC 7C 08 03 A6 */ mtlr r0
/* 8012B380 00126FE0 38 21 00 20 */ addi r1, r1, 0x20
/* 8012B384 00126FE4 4E 80 00 20 */ blr
lbl_8012B388:
/* 8012B388 00126FE8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012B38C 00126FEC 7C 08 02 A6 */ mflr r0
/* 8012B390 00126FF0 38 A0 00 03 */ li r5, 3
/* 8012B394 00126FF4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012B398 00126FF8 38 C1 00 08 */ addi r6, r1, 8
/* 8012B39C 00126FFC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8012B3A0 00127000 7C 9F 23 78 */ mr r31, r4
/* 8012B3A4 00127004 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8012B3A8 00127008 7C 7E 1B 78 */ mr r30, r3
/* 8012B3AC 0012700C 48 12 8A E1 */ bl func_80253E8C
/* 8012B3B0 00127010 80 01 00 08 */ lwz r0, 8(r1)
/* 8012B3B4 00127014 28 00 00 15 */ cmplwi r0, 0x15
/* 8012B3B8 00127018 41 81 01 34 */ bgt lbl_8012B4EC
/* 8012B3BC 0012701C 3C 60 80 42 */ lis r3, lbl_8041C838@ha
/* 8012B3C0 00127020 54 00 10 3A */ slwi r0, r0, 2
/* 8012B3C4 00127024 38 63 C8 38 */ addi r3, r3, lbl_8041C838@l
/* 8012B3C8 00127028 7C 63 00 2E */ lwzx r3, r3, r0
/* 8012B3CC 0012702C 7C 69 03 A6 */ mtctr r3
/* 8012B3D0 00127030 4E 80 04 20 */ bctr
/* 8012B3D4 00127034 3C 80 27 89 */ lis r4, 0x27890C00@ha
/* 8012B3D8 00127038 38 60 03 FE */ li r3, 0x3fe
/* 8012B3DC 0012703C 38 84 0C 00 */ addi r4, r4, 0x27890C00@l
/* 8012B3E0 00127040 4B F2 F8 81 */ bl func_8005AC60
/* 8012B3E4 00127044 7C 66 1B 78 */ mr r6, r3
/* 8012B3E8 00127048 7F C3 F3 78 */ mr r3, r30
/* 8012B3EC 0012704C 7F E4 FB 78 */ mr r4, r31
/* 8012B3F0 00127050 38 A0 00 01 */ li r5, 1
/* 8012B3F4 00127054 48 12 8A C1 */ bl func_80253EB4
/* 8012B3F8 00127058 48 00 00 F4 */ b lbl_8012B4EC
/* 8012B3FC 0012705C 7F C3 F3 78 */ mr r3, r30
/* 8012B400 00127060 7F E4 FB 78 */ mr r4, r31
/* 8012B404 00127064 38 A0 00 01 */ li r5, 1
/* 8012B408 00127068 38 C0 00 00 */ li r6, 0
/* 8012B40C 0012706C 48 12 8A A9 */ bl func_80253EB4
/* 8012B410 00127070 48 00 00 DC */ b lbl_8012B4EC
/* 8012B414 00127074 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B418 00127078 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B41C 0012707C 88 03 00 4E */ lbz r0, 0x4e(r3)
/* 8012B420 00127080 2C 00 00 00 */ cmpwi r0, 0
/* 8012B424 00127084 41 82 00 C8 */ beq lbl_8012B4EC
/* 8012B428 00127088 7F C3 F3 78 */ mr r3, r30
/* 8012B42C 0012708C 7F E4 FB 78 */ mr r4, r31
/* 8012B430 00127090 38 A0 00 01 */ li r5, 1
/* 8012B434 00127094 38 C0 00 00 */ li r6, 0
/* 8012B438 00127098 48 12 8A 7D */ bl func_80253EB4
/* 8012B43C 0012709C 48 00 00 B0 */ b lbl_8012B4EC
/* 8012B440 001270A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B444 001270A4 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B448 001270A8 88 03 00 4E */ lbz r0, 0x4e(r3)
/* 8012B44C 001270AC 28 00 00 01 */ cmplwi r0, 1
/* 8012B450 001270B0 41 82 00 9C */ beq lbl_8012B4EC
/* 8012B454 001270B4 7F C3 F3 78 */ mr r3, r30
/* 8012B458 001270B8 7F E4 FB 78 */ mr r4, r31
/* 8012B45C 001270BC 38 A0 00 01 */ li r5, 1
/* 8012B460 001270C0 38 C0 00 00 */ li r6, 0
/* 8012B464 001270C4 48 12 8A 51 */ bl func_80253EB4
/* 8012B468 001270C8 48 00 00 84 */ b lbl_8012B4EC
/* 8012B46C 001270CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B470 001270D0 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B474 001270D4 88 03 00 4F */ lbz r0, 0x4f(r3)
/* 8012B478 001270D8 28 00 00 01 */ cmplwi r0, 1
/* 8012B47C 001270DC 41 82 00 70 */ beq lbl_8012B4EC
/* 8012B480 001270E0 7F C3 F3 78 */ mr r3, r30
/* 8012B484 001270E4 7F E4 FB 78 */ mr r4, r31
/* 8012B488 001270E8 38 A0 00 01 */ li r5, 1
/* 8012B48C 001270EC 38 C0 00 00 */ li r6, 0
/* 8012B490 001270F0 48 12 8A 25 */ bl func_80253EB4
/* 8012B494 001270F4 48 00 00 58 */ b lbl_8012B4EC
/* 8012B498 001270F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B49C 001270FC 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B4A0 00127100 88 03 00 4F */ lbz r0, 0x4f(r3)
/* 8012B4A4 00127104 2C 00 00 00 */ cmpwi r0, 0
/* 8012B4A8 00127108 41 82 00 44 */ beq lbl_8012B4EC
/* 8012B4AC 0012710C 7F C3 F3 78 */ mr r3, r30
/* 8012B4B0 00127110 7F E4 FB 78 */ mr r4, r31
/* 8012B4B4 00127114 38 A0 00 01 */ li r5, 1
/* 8012B4B8 00127118 38 C0 00 00 */ li r6, 0
/* 8012B4BC 0012711C 48 12 89 F9 */ bl func_80253EB4
/* 8012B4C0 00127120 48 00 00 2C */ b lbl_8012B4EC
/* 8012B4C4 00127124 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B4C8 00127128 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B4CC 0012712C 88 03 00 4F */ lbz r0, 0x4f(r3)
/* 8012B4D0 00127130 28 00 00 FF */ cmplwi r0, 0xff
/* 8012B4D4 00127134 40 82 00 18 */ bne lbl_8012B4EC
/* 8012B4D8 00127138 7F C3 F3 78 */ mr r3, r30
/* 8012B4DC 0012713C 7F E4 FB 78 */ mr r4, r31
/* 8012B4E0 00127140 38 A0 00 01 */ li r5, 1
/* 8012B4E4 00127144 38 C0 00 00 */ li r6, 0
/* 8012B4E8 00127148 48 12 89 CD */ bl func_80253EB4
lbl_8012B4EC:
/* 8012B4EC 0012714C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012B4F0 00127150 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8012B4F4 00127154 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8012B4F8 00127158 7C 08 03 A6 */ mtlr r0
/* 8012B4FC 0012715C 38 21 00 20 */ addi r1, r1, 0x20
/* 8012B500 00127160 4E 80 00 20 */ blr
lbl_8012B504:
/* 8012B504 00127164 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8012B508 00127168 7C 08 02 A6 */ mflr r0
/* 8012B50C 0012716C 38 A0 00 03 */ li r5, 3
/* 8012B510 00127170 90 01 00 64 */ stw r0, 0x64(r1)
/* 8012B514 00127174 38 C1 00 08 */ addi r6, r1, 8
/* 8012B518 00127178 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8012B51C 0012717C 7C 9F 23 78 */ mr r31, r4
/* 8012B520 00127180 93 C1 00 58 */ stw r30, 0x58(r1)
/* 8012B524 00127184 7C 7E 1B 78 */ mr r30, r3
/* 8012B528 00127188 48 12 89 B5 */ bl func_80253EDC
/* 8012B52C 0012718C 7F C3 F3 78 */ mr r3, r30
/* 8012B530 00127190 7F E4 FB 78 */ mr r4, r31
/* 8012B534 00127194 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012B538 00127198 38 A0 00 06 */ li r5, 6
/* 8012B53C 0012719C 48 12 89 A1 */ bl func_80253EDC
/* 8012B540 001271A0 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 8012B544 001271A4 38 60 FF 00 */ li r3, -256
/* 8012B548 001271A8 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 8012B54C 001271AC C0 21 00 10 */ lfs f1, 0x10(r1)
/* 8012B550 001271B0 FC 80 28 1E */ fctiwz f4, f5
/* 8012B554 001271B4 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 8012B558 001271B8 FC 40 18 1E */ fctiwz f2, f3
/* 8012B55C 001271BC EC 21 28 28 */ fsubs f1, f1, f5
/* 8012B560 001271C0 80 01 00 08 */ lwz r0, 8(r1)
/* 8012B564 001271C4 EC 00 18 28 */ fsubs f0, f0, f3
/* 8012B568 001271C8 D8 81 00 30 */ stfd f4, 0x30(r1)
/* 8012B56C 001271CC 2C 00 00 18 */ cmpwi r0, 0x18
/* 8012B570 001271D0 FC 20 08 1E */ fctiwz f1, f1
/* 8012B574 001271D4 FC 00 00 1E */ fctiwz f0, f0
/* 8012B578 001271D8 88 BF 00 11 */ lbz r5, 0x11(r31)
/* 8012B57C 001271DC D8 41 00 38 */ stfd f2, 0x38(r1)
/* 8012B580 001271E0 7C A8 1B 78 */ or r8, r5, r3
/* 8012B584 001271E4 80 81 00 34 */ lwz r4, 0x34(r1)
/* 8012B588 001271E8 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 8012B58C 001271EC 80 A1 00 3C */ lwz r5, 0x3c(r1)
/* 8012B590 001271F0 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8012B594 001271F4 80 61 00 44 */ lwz r3, 0x44(r1)
/* 8012B598 001271F8 80 E1 00 4C */ lwz r7, 0x4c(r1)
/* 8012B59C 001271FC 41 82 00 34 */ beq lbl_8012B5D0
/* 8012B5A0 00127200 40 80 00 10 */ bge lbl_8012B5B0
/* 8012B5A4 00127204 2C 00 00 16 */ cmpwi r0, 0x16
/* 8012B5A8 00127208 41 82 00 14 */ beq lbl_8012B5BC
/* 8012B5AC 0012720C 48 00 00 48 */ b lbl_8012B5F4
lbl_8012B5B0:
/* 8012B5B0 00127210 2C 00 00 1A */ cmpwi r0, 0x1a
/* 8012B5B4 00127214 41 82 00 30 */ beq lbl_8012B5E4
/* 8012B5B8 00127218 48 00 00 3C */ b lbl_8012B5F4
lbl_8012B5BC:
/* 8012B5BC 0012721C 7C 66 07 34 */ extsh r6, r3
/* 8012B5C0 00127220 7C E7 07 34 */ extsh r7, r7
/* 8012B5C4 00127224 38 60 00 01 */ li r3, 1
/* 8012B5C8 00127228 48 00 03 35 */ bl func_8012B8FC
/* 8012B5CC 0012722C 48 00 00 28 */ b lbl_8012B5F4
lbl_8012B5D0:
/* 8012B5D0 00127230 7C 66 07 34 */ extsh r6, r3
/* 8012B5D4 00127234 7C E7 07 34 */ extsh r7, r7
/* 8012B5D8 00127238 38 60 00 02 */ li r3, 2
/* 8012B5DC 0012723C 48 00 03 21 */ bl func_8012B8FC
/* 8012B5E0 00127240 48 00 00 14 */ b lbl_8012B5F4
lbl_8012B5E4:
/* 8012B5E4 00127244 7C 66 07 34 */ extsh r6, r3
/* 8012B5E8 00127248 7C E7 07 34 */ extsh r7, r7
/* 8012B5EC 0012724C 38 60 00 03 */ li r3, 3
/* 8012B5F0 00127250 48 00 03 0D */ bl func_8012B8FC
lbl_8012B5F4:
/* 8012B5F4 00127254 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8012B5F8 00127258 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8012B5FC 0012725C 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 8012B600 00127260 7C 08 03 A6 */ mtlr r0
/* 8012B604 00127264 38 21 00 60 */ addi r1, r1, 0x60
/* 8012B608 00127268 4E 80 00 20 */ blr
lbl_8012B60C:
/* 8012B60C 0012726C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012B610 00127270 7C 08 02 A6 */ mflr r0
/* 8012B614 00127274 38 A0 00 03 */ li r5, 3
/* 8012B618 00127278 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012B61C 0012727C 38 C1 00 08 */ addi r6, r1, 8
/* 8012B620 00127280 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8012B624 00127284 7C 9F 23 78 */ mr r31, r4
/* 8012B628 00127288 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8012B62C 0012728C 7C 7E 1B 78 */ mr r30, r3
/* 8012B630 00127290 48 12 88 5D */ bl func_80253E8C
/* 8012B634 00127294 80 01 00 08 */ lwz r0, 8(r1)
/* 8012B638 00127298 28 00 00 21 */ cmplwi r0, 0x21
/* 8012B63C 0012729C 41 81 01 8C */ bgt lbl_8012B7C8
/* 8012B640 001272A0 3C 60 80 42 */ lis r3, lbl_8041C890@ha
/* 8012B644 001272A4 54 00 10 3A */ slwi r0, r0, 2
/* 8012B648 001272A8 38 63 C8 90 */ addi r3, r3, lbl_8041C890@l
/* 8012B64C 001272AC 7C 63 00 2E */ lwzx r3, r3, r0
/* 8012B650 001272B0 7C 69 03 A6 */ mtctr r3
/* 8012B654 001272B4 4E 80 04 20 */ bctr
/* 8012B658 001272B8 3C 80 27 89 */ lis r4, 0x27890C00@ha
/* 8012B65C 001272BC 38 60 03 FE */ li r3, 0x3fe
/* 8012B660 001272C0 38 84 0C 00 */ addi r4, r4, 0x27890C00@l
/* 8012B664 001272C4 4B F2 F5 FD */ bl func_8005AC60
/* 8012B668 001272C8 7C 66 1B 78 */ mr r6, r3
/* 8012B66C 001272CC 7F C3 F3 78 */ mr r3, r30
/* 8012B670 001272D0 7F E4 FB 78 */ mr r4, r31
/* 8012B674 001272D4 38 A0 00 01 */ li r5, 1
/* 8012B678 001272D8 48 12 88 3D */ bl func_80253EB4
/* 8012B67C 001272DC 48 00 01 4C */ b lbl_8012B7C8
/* 8012B680 001272E0 7F C3 F3 78 */ mr r3, r30
/* 8012B684 001272E4 7F E4 FB 78 */ mr r4, r31
/* 8012B688 001272E8 38 A0 00 01 */ li r5, 1
/* 8012B68C 001272EC 38 C0 00 00 */ li r6, 0
/* 8012B690 001272F0 48 12 88 25 */ bl func_80253EB4
/* 8012B694 001272F4 48 00 01 34 */ b lbl_8012B7C8
/* 8012B698 001272F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B69C 001272FC 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B6A0 00127300 88 03 00 4E */ lbz r0, 0x4e(r3)
/* 8012B6A4 00127304 28 00 00 01 */ cmplwi r0, 1
/* 8012B6A8 00127308 41 82 01 20 */ beq lbl_8012B7C8
/* 8012B6AC 0012730C 7F C3 F3 78 */ mr r3, r30
/* 8012B6B0 00127310 7F E4 FB 78 */ mr r4, r31
/* 8012B6B4 00127314 38 A0 00 01 */ li r5, 1
/* 8012B6B8 00127318 38 C0 00 00 */ li r6, 0
/* 8012B6BC 0012731C 48 12 87 F9 */ bl func_80253EB4
/* 8012B6C0 00127320 48 00 01 08 */ b lbl_8012B7C8
/* 8012B6C4 00127324 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B6C8 00127328 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B6CC 0012732C 88 03 00 4E */ lbz r0, 0x4e(r3)
/* 8012B6D0 00127330 2C 00 00 00 */ cmpwi r0, 0
/* 8012B6D4 00127334 41 82 00 F4 */ beq lbl_8012B7C8
/* 8012B6D8 00127338 7F C3 F3 78 */ mr r3, r30
/* 8012B6DC 0012733C 7F E4 FB 78 */ mr r4, r31
/* 8012B6E0 00127340 38 A0 00 01 */ li r5, 1
/* 8012B6E4 00127344 38 C0 00 00 */ li r6, 0
/* 8012B6E8 00127348 48 12 87 CD */ bl func_80253EB4
/* 8012B6EC 0012734C 48 00 00 DC */ b lbl_8012B7C8
/* 8012B6F0 00127350 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B6F4 00127354 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B6F8 00127358 88 03 00 4F */ lbz r0, 0x4f(r3)
/* 8012B6FC 0012735C 28 00 00 01 */ cmplwi r0, 1
/* 8012B700 00127360 41 82 00 C8 */ beq lbl_8012B7C8
/* 8012B704 00127364 7F C3 F3 78 */ mr r3, r30
/* 8012B708 00127368 7F E4 FB 78 */ mr r4, r31
/* 8012B70C 0012736C 38 A0 00 01 */ li r5, 1
/* 8012B710 00127370 38 C0 00 00 */ li r6, 0
/* 8012B714 00127374 48 12 87 A1 */ bl func_80253EB4
/* 8012B718 00127378 48 00 00 B0 */ b lbl_8012B7C8
/* 8012B71C 0012737C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B720 00127380 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B724 00127384 88 03 00 4F */ lbz r0, 0x4f(r3)
/* 8012B728 00127388 2C 00 00 00 */ cmpwi r0, 0
/* 8012B72C 0012738C 41 82 00 9C */ beq lbl_8012B7C8
/* 8012B730 00127390 7F C3 F3 78 */ mr r3, r30
/* 8012B734 00127394 7F E4 FB 78 */ mr r4, r31
/* 8012B738 00127398 38 A0 00 01 */ li r5, 1
/* 8012B73C 0012739C 38 C0 00 00 */ li r6, 0
/* 8012B740 001273A0 48 12 87 75 */ bl func_80253EB4
/* 8012B744 001273A4 48 00 00 84 */ b lbl_8012B7C8
/* 8012B748 001273A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B74C 001273AC 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B750 001273B0 88 03 00 50 */ lbz r0, 0x50(r3)
/* 8012B754 001273B4 28 00 00 01 */ cmplwi r0, 1
/* 8012B758 001273B8 41 82 00 70 */ beq lbl_8012B7C8
/* 8012B75C 001273BC 7F C3 F3 78 */ mr r3, r30
/* 8012B760 001273C0 7F E4 FB 78 */ mr r4, r31
/* 8012B764 001273C4 38 A0 00 01 */ li r5, 1
/* 8012B768 001273C8 38 C0 00 00 */ li r6, 0
/* 8012B76C 001273CC 48 12 87 49 */ bl func_80253EB4
/* 8012B770 001273D0 48 00 00 58 */ b lbl_8012B7C8
/* 8012B774 001273D4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B778 001273D8 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B77C 001273DC 88 03 00 50 */ lbz r0, 0x50(r3)
/* 8012B780 001273E0 2C 00 00 00 */ cmpwi r0, 0
/* 8012B784 001273E4 41 82 00 44 */ beq lbl_8012B7C8
/* 8012B788 001273E8 7F C3 F3 78 */ mr r3, r30
/* 8012B78C 001273EC 7F E4 FB 78 */ mr r4, r31
/* 8012B790 001273F0 38 A0 00 01 */ li r5, 1
/* 8012B794 001273F4 38 C0 00 00 */ li r6, 0
/* 8012B798 001273F8 48 12 87 1D */ bl func_80253EB4
/* 8012B79C 001273FC 48 00 00 2C */ b lbl_8012B7C8
/* 8012B7A0 00127400 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B7A4 00127404 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012B7A8 00127408 88 03 00 50 */ lbz r0, 0x50(r3)
/* 8012B7AC 0012740C 28 00 00 FF */ cmplwi r0, 0xff
/* 8012B7B0 00127410 40 82 00 18 */ bne lbl_8012B7C8
/* 8012B7B4 00127414 7F C3 F3 78 */ mr r3, r30
/* 8012B7B8 00127418 7F E4 FB 78 */ mr r4, r31
/* 8012B7BC 0012741C 38 A0 00 01 */ li r5, 1
/* 8012B7C0 00127420 38 C0 00 00 */ li r6, 0
/* 8012B7C4 00127424 48 12 86 F1 */ bl func_80253EB4
lbl_8012B7C8:
/* 8012B7C8 00127428 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012B7CC 0012742C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8012B7D0 00127430 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8012B7D4 00127434 7C 08 03 A6 */ mtlr r0
/* 8012B7D8 00127438 38 21 00 20 */ addi r1, r1, 0x20
/* 8012B7DC 0012743C 4E 80 00 20 */ blr
lbl_8012B7E0:
/* 8012B7E0 00127440 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8012B7E4 00127444 7C 08 02 A6 */ mflr r0
/* 8012B7E8 00127448 38 A0 00 03 */ li r5, 3
/* 8012B7EC 0012744C 90 01 00 64 */ stw r0, 0x64(r1)
/* 8012B7F0 00127450 38 C1 00 08 */ addi r6, r1, 8
/* 8012B7F4 00127454 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8012B7F8 00127458 7C 9F 23 78 */ mr r31, r4
/* 8012B7FC 0012745C 93 C1 00 58 */ stw r30, 0x58(r1)
/* 8012B800 00127460 7C 7E 1B 78 */ mr r30, r3
/* 8012B804 00127464 48 12 86 D9 */ bl func_80253EDC
/* 8012B808 00127468 7F C3 F3 78 */ mr r3, r30
/* 8012B80C 0012746C 7F E4 FB 78 */ mr r4, r31
/* 8012B810 00127470 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012B814 00127474 38 A0 00 06 */ li r5, 6
/* 8012B818 00127478 48 12 86 C5 */ bl func_80253EDC
/* 8012B81C 0012747C C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 8012B820 00127480 38 A0 FF 00 */ li r5, -256
/* 8012B824 00127484 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 8012B828 00127488 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 8012B82C 0012748C FC 80 28 1E */ fctiwz f4, f5
/* 8012B830 00127490 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 8012B834 00127494 FC 40 18 1E */ fctiwz f2, f3
/* 8012B838 00127498 EC 21 28 28 */ fsubs f1, f1, f5
/* 8012B83C 0012749C 80 61 00 08 */ lwz r3, 8(r1)
/* 8012B840 001274A0 EC 00 18 28 */ fsubs f0, f0, f3
/* 8012B844 001274A4 38 03 FF DE */ addi r0, r3, -34
/* 8012B848 001274A8 D8 81 00 30 */ stfd f4, 0x30(r1)
/* 8012B84C 001274AC FC 20 08 1E */ fctiwz f1, f1
/* 8012B850 001274B0 FC 00 00 1E */ fctiwz f0, f0
/* 8012B854 001274B4 88 7F 00 11 */ lbz r3, 0x11(r31)
/* 8012B858 001274B8 D8 41 00 38 */ stfd f2, 0x38(r1)
/* 8012B85C 001274BC 28 00 00 06 */ cmplwi r0, 6
/* 8012B860 001274C0 7C 68 2B 78 */ or r8, r3, r5
/* 8012B864 001274C4 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 8012B868 001274C8 80 81 00 34 */ lwz r4, 0x34(r1)
/* 8012B86C 001274CC D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8012B870 001274D0 80 A1 00 3C */ lwz r5, 0x3c(r1)
/* 8012B874 001274D4 80 C1 00 44 */ lwz r6, 0x44(r1)
/* 8012B878 001274D8 80 E1 00 4C */ lwz r7, 0x4c(r1)
/* 8012B87C 001274DC 41 81 00 68 */ bgt lbl_8012B8E4
/* 8012B880 001274E0 3C 60 80 42 */ lis r3, lbl_8041C918@ha
/* 8012B884 001274E4 54 00 10 3A */ slwi r0, r0, 2
/* 8012B888 001274E8 38 63 C9 18 */ addi r3, r3, lbl_8041C918@l
/* 8012B88C 001274EC 7C 63 00 2E */ lwzx r3, r3, r0
/* 8012B890 001274F0 7C 69 03 A6 */ mtctr r3
/* 8012B894 001274F4 4E 80 04 20 */ bctr
/* 8012B898 001274F8 7C C6 07 34 */ extsh r6, r6
/* 8012B89C 001274FC 7C E7 07 34 */ extsh r7, r7
/* 8012B8A0 00127500 38 60 00 01 */ li r3, 1
/* 8012B8A4 00127504 48 00 00 59 */ bl func_8012B8FC
/* 8012B8A8 00127508 48 00 00 3C */ b lbl_8012B8E4
/* 8012B8AC 0012750C 7C C6 07 34 */ extsh r6, r6
/* 8012B8B0 00127510 7C E7 07 34 */ extsh r7, r7
/* 8012B8B4 00127514 38 60 00 02 */ li r3, 2
/* 8012B8B8 00127518 48 00 00 45 */ bl func_8012B8FC
/* 8012B8BC 0012751C 48 00 00 28 */ b lbl_8012B8E4
/* 8012B8C0 00127520 7C C6 07 34 */ extsh r6, r6
/* 8012B8C4 00127524 7C E7 07 34 */ extsh r7, r7
/* 8012B8C8 00127528 38 60 00 03 */ li r3, 3
/* 8012B8CC 0012752C 48 00 00 31 */ bl func_8012B8FC
/* 8012B8D0 00127530 48 00 00 14 */ b lbl_8012B8E4
/* 8012B8D4 00127534 7C C6 07 34 */ extsh r6, r6
/* 8012B8D8 00127538 7C E7 07 34 */ extsh r7, r7
/* 8012B8DC 0012753C 38 60 00 04 */ li r3, 4
/* 8012B8E0 00127540 48 00 00 1D */ bl func_8012B8FC
lbl_8012B8E4:
/* 8012B8E4 00127544 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8012B8E8 00127548 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8012B8EC 0012754C 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 8012B8F0 00127550 7C 08 03 A6 */ mtlr r0
/* 8012B8F4 00127554 38 21 00 60 */ addi r1, r1, 0x60
/* 8012B8F8 00127558 4E 80 00 20 */ blr
.global func_8012B8FC
func_8012B8FC:
/* 8012B8FC 0012755C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8012B900 00127560 7C 08 02 A6 */ mflr r0
/* 8012B904 00127564 90 01 00 34 */ stw r0, 0x34(r1)
/* 8012B908 00127568 39 61 00 30 */ addi r11, r1, 0x30
/* 8012B90C 0012756C 48 09 B8 15 */ bl _savegpr_25
/* 8012B910 00127570 7C 79 1B 78 */ mr r25, r3
/* 8012B914 00127574 7C 9A 23 78 */ mr r26, r4
/* 8012B918 00127578 7C BB 2B 78 */ mr r27, r5
/* 8012B91C 0012757C 7C DC 33 78 */ mr r28, r6
/* 8012B920 00127580 7C FD 3B 78 */ mr r29, r7
/* 8012B924 00127584 7D 1E 43 78 */ mr r30, r8
/* 8012B928 00127588 3B E0 00 00 */ li r31, 0
lbl_8012B92C:
/* 8012B92C 0012758C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B930 00127590 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8012B934 00127594 7C 65 22 14 */ add r3, r5, r4
/* 8012B938 00127598 88 03 02 50 */ lbz r0, 0x250(r3)
/* 8012B93C 0012759C 7C 19 00 40 */ cmplw r25, r0
/* 8012B940 001275A0 40 82 00 1C */ bne lbl_8012B95C
/* 8012B944 001275A4 1C 04 06 EC */ mulli r0, r4, 0x6ec
/* 8012B948 001275A8 80 85 01 4C */ lwz r4, 0x14c(r5)
/* 8012B94C 001275AC 38 60 00 0E */ li r3, 0xe
/* 8012B950 001275B0 7C 84 02 14 */ add r4, r4, r0
/* 8012B954 001275B4 38 84 6C 10 */ addi r4, r4, 0x6c10
/* 8012B958 001275B8 48 03 09 B1 */ bl func_8015C308
lbl_8012B95C:
/* 8012B95C 001275BC 3B FF 00 01 */ addi r31, r31, 1
/* 8012B960 001275C0 28 1F 00 08 */ cmplwi r31, 8
/* 8012B964 001275C4 41 80 FF C8 */ blt lbl_8012B92C
/* 8012B968 001275C8 7F 44 D3 78 */ mr r4, r26
/* 8012B96C 001275CC 7F 65 DB 78 */ mr r5, r27
/* 8012B970 001275D0 7F 86 E3 78 */ mr r6, r28
/* 8012B974 001275D4 7F A7 EB 78 */ mr r7, r29
/* 8012B978 001275D8 7F C8 F3 78 */ mr r8, r30
/* 8012B97C 001275DC 38 60 52 51 */ li r3, 0x5251
/* 8012B980 001275E0 48 12 47 B5 */ bl func_80250134
/* 8012B984 001275E4 39 61 00 30 */ addi r11, r1, 0x30
/* 8012B988 001275E8 48 09 B7 E5 */ bl _restgpr_25
/* 8012B98C 001275EC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8012B990 001275F0 7C 08 03 A6 */ mtlr r0
/* 8012B994 001275F4 38 21 00 30 */ addi r1, r1, 0x30
/* 8012B998 001275F8 4E 80 00 20 */ blr
lbl_8012B99C:
/* 8012B99C 001275FC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012B9A0 00127600 7C 08 02 A6 */ mflr r0
/* 8012B9A4 00127604 38 A0 00 03 */ li r5, 3
/* 8012B9A8 00127608 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012B9AC 0012760C 38 C1 00 08 */ addi r6, r1, 8
/* 8012B9B0 00127610 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8012B9B4 00127614 7C 9F 23 78 */ mr r31, r4
/* 8012B9B8 00127618 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8012B9BC 0012761C 7C 7E 1B 78 */ mr r30, r3
/* 8012B9C0 00127620 48 12 84 CD */ bl func_80253E8C
/* 8012B9C4 00127624 80 01 00 08 */ lwz r0, 8(r1)
/* 8012B9C8 00127628 28 00 00 4B */ cmplwi r0, 0x4b
/* 8012B9CC 0012762C 41 81 03 18 */ bgt lbl_8012BCE4
/* 8012B9D0 00127630 3C 60 80 42 */ lis r3, lbl_8041C934@ha
/* 8012B9D4 00127634 54 00 10 3A */ slwi r0, r0, 2
/* 8012B9D8 00127638 38 63 C9 34 */ addi r3, r3, lbl_8041C934@l
/* 8012B9DC 0012763C 7C 63 00 2E */ lwzx r3, r3, r0
/* 8012B9E0 00127640 7C 69 03 A6 */ mtctr r3
/* 8012B9E4 00127644 4E 80 04 20 */ bctr
/* 8012B9E8 00127648 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012B9EC 0012764C 7F C3 F3 78 */ mr r3, r30
/* 8012B9F0 00127650 7F E4 FB 78 */ mr r4, r31
/* 8012B9F4 00127654 38 A0 00 01 */ li r5, 1
/* 8012B9F8 00127658 88 06 19 CC */ lbz r0, 0x19cc(r6)
/* 8012B9FC 0012765C 54 00 10 3A */ slwi r0, r0, 2
/* 8012BA00 00127660 7C C6 02 14 */ add r6, r6, r0
/* 8012BA04 00127664 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BA08 00127668 48 12 84 AD */ bl func_80253EB4
/* 8012BA0C 0012766C 48 00 02 D8 */ b lbl_8012BCE4
/* 8012BA10 00127670 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BA14 00127674 7F C3 F3 78 */ mr r3, r30
/* 8012BA18 00127678 7F E4 FB 78 */ mr r4, r31
/* 8012BA1C 0012767C 38 A0 00 01 */ li r5, 1
/* 8012BA20 00127680 88 06 19 CD */ lbz r0, 0x19cd(r6)
/* 8012BA24 00127684 54 00 10 3A */ slwi r0, r0, 2
/* 8012BA28 00127688 7C C6 02 14 */ add r6, r6, r0
/* 8012BA2C 0012768C 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BA30 00127690 48 12 84 85 */ bl func_80253EB4
/* 8012BA34 00127694 48 00 02 B0 */ b lbl_8012BCE4
/* 8012BA38 00127698 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BA3C 0012769C 7F C3 F3 78 */ mr r3, r30
/* 8012BA40 001276A0 7F E4 FB 78 */ mr r4, r31
/* 8012BA44 001276A4 38 A0 00 01 */ li r5, 1
/* 8012BA48 001276A8 88 06 19 CE */ lbz r0, 0x19ce(r6)
/* 8012BA4C 001276AC 54 00 10 3A */ slwi r0, r0, 2
/* 8012BA50 001276B0 7C C6 02 14 */ add r6, r6, r0
/* 8012BA54 001276B4 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BA58 001276B8 48 12 84 5D */ bl func_80253EB4
/* 8012BA5C 001276BC 48 00 02 88 */ b lbl_8012BCE4
/* 8012BA60 001276C0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BA64 001276C4 7F C3 F3 78 */ mr r3, r30
/* 8012BA68 001276C8 7F E4 FB 78 */ mr r4, r31
/* 8012BA6C 001276CC 38 A0 00 01 */ li r5, 1
/* 8012BA70 001276D0 88 06 19 CF */ lbz r0, 0x19cf(r6)
/* 8012BA74 001276D4 54 00 10 3A */ slwi r0, r0, 2
/* 8012BA78 001276D8 7C C6 02 14 */ add r6, r6, r0
/* 8012BA7C 001276DC 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BA80 001276E0 48 12 84 35 */ bl func_80253EB4
/* 8012BA84 001276E4 48 00 02 60 */ b lbl_8012BCE4
/* 8012BA88 001276E8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BA8C 001276EC 7F C3 F3 78 */ mr r3, r30
/* 8012BA90 001276F0 7F E4 FB 78 */ mr r4, r31
/* 8012BA94 001276F4 38 A0 00 01 */ li r5, 1
/* 8012BA98 001276F8 88 06 19 D0 */ lbz r0, 0x19d0(r6)
/* 8012BA9C 001276FC 54 00 10 3A */ slwi r0, r0, 2
/* 8012BAA0 00127700 7C C6 02 14 */ add r6, r6, r0
/* 8012BAA4 00127704 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BAA8 00127708 48 12 84 0D */ bl func_80253EB4
/* 8012BAAC 0012770C 48 00 02 38 */ b lbl_8012BCE4
/* 8012BAB0 00127710 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BAB4 00127714 7F C3 F3 78 */ mr r3, r30
/* 8012BAB8 00127718 7F E4 FB 78 */ mr r4, r31
/* 8012BABC 0012771C 38 A0 00 01 */ li r5, 1
/* 8012BAC0 00127720 88 06 19 D1 */ lbz r0, 0x19d1(r6)
/* 8012BAC4 00127724 54 00 10 3A */ slwi r0, r0, 2
/* 8012BAC8 00127728 7C C6 02 14 */ add r6, r6, r0
/* 8012BACC 0012772C 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BAD0 00127730 48 12 83 E5 */ bl func_80253EB4
/* 8012BAD4 00127734 48 00 02 10 */ b lbl_8012BCE4
/* 8012BAD8 00127738 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BADC 0012773C 7F C3 F3 78 */ mr r3, r30
/* 8012BAE0 00127740 7F E4 FB 78 */ mr r4, r31
/* 8012BAE4 00127744 38 A0 00 01 */ li r5, 1
/* 8012BAE8 00127748 88 06 19 D8 */ lbz r0, 0x19d8(r6)
/* 8012BAEC 0012774C 54 00 10 3A */ slwi r0, r0, 2
/* 8012BAF0 00127750 7C C6 02 14 */ add r6, r6, r0
/* 8012BAF4 00127754 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BAF8 00127758 48 12 83 BD */ bl func_80253EB4
/* 8012BAFC 0012775C 48 00 01 E8 */ b lbl_8012BCE4
/* 8012BB00 00127760 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BB04 00127764 7F C3 F3 78 */ mr r3, r30
/* 8012BB08 00127768 7F E4 FB 78 */ mr r4, r31
/* 8012BB0C 0012776C 38 A0 00 01 */ li r5, 1
/* 8012BB10 00127770 88 06 19 D9 */ lbz r0, 0x19d9(r6)
/* 8012BB14 00127774 54 00 10 3A */ slwi r0, r0, 2
/* 8012BB18 00127778 7C C6 02 14 */ add r6, r6, r0
/* 8012BB1C 0012777C 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BB20 00127780 48 12 83 95 */ bl func_80253EB4
/* 8012BB24 00127784 48 00 01 C0 */ b lbl_8012BCE4
/* 8012BB28 00127788 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BB2C 0012778C 7F C3 F3 78 */ mr r3, r30
/* 8012BB30 00127790 7F E4 FB 78 */ mr r4, r31
/* 8012BB34 00127794 38 A0 00 01 */ li r5, 1
/* 8012BB38 00127798 88 06 19 DA */ lbz r0, 0x19da(r6)
/* 8012BB3C 0012779C 54 00 10 3A */ slwi r0, r0, 2
/* 8012BB40 001277A0 7C C6 02 14 */ add r6, r6, r0
/* 8012BB44 001277A4 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BB48 001277A8 48 12 83 6D */ bl func_80253EB4
/* 8012BB4C 001277AC 48 00 01 98 */ b lbl_8012BCE4
/* 8012BB50 001277B0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BB54 001277B4 7F C3 F3 78 */ mr r3, r30
/* 8012BB58 001277B8 7F E4 FB 78 */ mr r4, r31
/* 8012BB5C 001277BC 38 A0 00 01 */ li r5, 1
/* 8012BB60 001277C0 88 06 19 DB */ lbz r0, 0x19db(r6)
/* 8012BB64 001277C4 54 00 10 3A */ slwi r0, r0, 2
/* 8012BB68 001277C8 7C C6 02 14 */ add r6, r6, r0
/* 8012BB6C 001277CC 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BB70 001277D0 48 12 83 45 */ bl func_80253EB4
/* 8012BB74 001277D4 48 00 01 70 */ b lbl_8012BCE4
/* 8012BB78 001277D8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BB7C 001277DC 7F C3 F3 78 */ mr r3, r30
/* 8012BB80 001277E0 7F E4 FB 78 */ mr r4, r31
/* 8012BB84 001277E4 38 A0 00 01 */ li r5, 1
/* 8012BB88 001277E8 88 06 19 DC */ lbz r0, 0x19dc(r6)
/* 8012BB8C 001277EC 54 00 10 3A */ slwi r0, r0, 2
/* 8012BB90 001277F0 7C C6 02 14 */ add r6, r6, r0
/* 8012BB94 001277F4 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BB98 001277F8 48 12 83 1D */ bl func_80253EB4
/* 8012BB9C 001277FC 48 00 01 48 */ b lbl_8012BCE4
/* 8012BBA0 00127800 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BBA4 00127804 7F C3 F3 78 */ mr r3, r30
/* 8012BBA8 00127808 7F E4 FB 78 */ mr r4, r31
/* 8012BBAC 0012780C 38 A0 00 01 */ li r5, 1
/* 8012BBB0 00127810 88 06 19 DD */ lbz r0, 0x19dd(r6)
/* 8012BBB4 00127814 54 00 10 3A */ slwi r0, r0, 2
/* 8012BBB8 00127818 7C C6 02 14 */ add r6, r6, r0
/* 8012BBBC 0012781C 80 C6 19 E4 */ lwz r6, 0x19e4(r6)
/* 8012BBC0 00127820 48 12 82 F5 */ bl func_80253EB4
/* 8012BBC4 00127824 48 00 01 20 */ b lbl_8012BCE4
/* 8012BBC8 00127828 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BBCC 0012782C 7F C3 F3 78 */ mr r3, r30
/* 8012BBD0 00127830 7F E4 FB 78 */ mr r4, r31
/* 8012BBD4 00127834 80 A5 19 5C */ lwz r5, 0x195c(r5)
/* 8012BBD8 00127838 4B F2 F6 BD */ bl func_8005B294
/* 8012BBDC 0012783C 48 00 01 08 */ b lbl_8012BCE4
/* 8012BBE0 00127840 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BBE4 00127844 7F C3 F3 78 */ mr r3, r30
/* 8012BBE8 00127848 7F E4 FB 78 */ mr r4, r31
/* 8012BBEC 0012784C 80 A5 19 60 */ lwz r5, 0x1960(r5)
/* 8012BBF0 00127850 4B F2 F6 A5 */ bl func_8005B294
/* 8012BBF4 00127854 48 00 00 F0 */ b lbl_8012BCE4
/* 8012BBF8 00127858 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BBFC 0012785C 7F C3 F3 78 */ mr r3, r30
/* 8012BC00 00127860 7F E4 FB 78 */ mr r4, r31
/* 8012BC04 00127864 80 A5 19 64 */ lwz r5, 0x1964(r5)
/* 8012BC08 00127868 4B F2 F6 8D */ bl func_8005B294
/* 8012BC0C 0012786C 48 00 00 D8 */ b lbl_8012BCE4
/* 8012BC10 00127870 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BC14 00127874 7F C3 F3 78 */ mr r3, r30
/* 8012BC18 00127878 7F E4 FB 78 */ mr r4, r31
/* 8012BC1C 0012787C 80 A5 19 68 */ lwz r5, 0x1968(r5)
/* 8012BC20 00127880 4B F2 F6 75 */ bl func_8005B294
/* 8012BC24 00127884 48 00 00 C0 */ b lbl_8012BCE4
/* 8012BC28 00127888 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BC2C 0012788C 7F C3 F3 78 */ mr r3, r30
/* 8012BC30 00127890 7F E4 FB 78 */ mr r4, r31
/* 8012BC34 00127894 80 A5 19 6C */ lwz r5, 0x196c(r5)
/* 8012BC38 00127898 4B F2 F6 5D */ bl func_8005B294
/* 8012BC3C 0012789C 48 00 00 A8 */ b lbl_8012BCE4
/* 8012BC40 001278A0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BC44 001278A4 7F C3 F3 78 */ mr r3, r30
/* 8012BC48 001278A8 7F E4 FB 78 */ mr r4, r31
/* 8012BC4C 001278AC 80 A5 19 70 */ lwz r5, 0x1970(r5)
/* 8012BC50 001278B0 4B F2 F6 45 */ bl func_8005B294
/* 8012BC54 001278B4 48 00 00 90 */ b lbl_8012BCE4
/* 8012BC58 001278B8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BC5C 001278BC 7F C3 F3 78 */ mr r3, r30
/* 8012BC60 001278C0 7F E4 FB 78 */ mr r4, r31
/* 8012BC64 001278C4 80 A5 19 8C */ lwz r5, 0x198c(r5)
/* 8012BC68 001278C8 4B F2 F6 2D */ bl func_8005B294
/* 8012BC6C 001278CC 48 00 00 78 */ b lbl_8012BCE4
/* 8012BC70 001278D0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BC74 001278D4 7F C3 F3 78 */ mr r3, r30
/* 8012BC78 001278D8 7F E4 FB 78 */ mr r4, r31
/* 8012BC7C 001278DC 80 A5 19 90 */ lwz r5, 0x1990(r5)
/* 8012BC80 001278E0 4B F2 F6 15 */ bl func_8005B294
/* 8012BC84 001278E4 48 00 00 60 */ b lbl_8012BCE4
/* 8012BC88 001278E8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BC8C 001278EC 7F C3 F3 78 */ mr r3, r30
/* 8012BC90 001278F0 7F E4 FB 78 */ mr r4, r31
/* 8012BC94 001278F4 80 A5 19 94 */ lwz r5, 0x1994(r5)
/* 8012BC98 001278F8 4B F2 F5 FD */ bl func_8005B294
/* 8012BC9C 001278FC 48 00 00 48 */ b lbl_8012BCE4
/* 8012BCA0 00127900 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BCA4 00127904 7F C3 F3 78 */ mr r3, r30
/* 8012BCA8 00127908 7F E4 FB 78 */ mr r4, r31
/* 8012BCAC 0012790C 80 A5 19 98 */ lwz r5, 0x1998(r5)
/* 8012BCB0 00127910 4B F2 F5 E5 */ bl func_8005B294
/* 8012BCB4 00127914 48 00 00 30 */ b lbl_8012BCE4
/* 8012BCB8 00127918 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BCBC 0012791C 7F C3 F3 78 */ mr r3, r30
/* 8012BCC0 00127920 7F E4 FB 78 */ mr r4, r31
/* 8012BCC4 00127924 80 A5 19 9C */ lwz r5, 0x199c(r5)
/* 8012BCC8 00127928 4B F2 F5 CD */ bl func_8005B294
/* 8012BCCC 0012792C 48 00 00 18 */ b lbl_8012BCE4
/* 8012BCD0 00127930 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BCD4 00127934 7F C3 F3 78 */ mr r3, r30
/* 8012BCD8 00127938 7F E4 FB 78 */ mr r4, r31
/* 8012BCDC 0012793C 80 A5 19 A0 */ lwz r5, 0x19a0(r5)
/* 8012BCE0 00127940 4B F2 F5 B5 */ bl func_8005B294
lbl_8012BCE4:
/* 8012BCE4 00127944 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012BCE8 00127948 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8012BCEC 0012794C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8012BCF0 00127950 7C 08 03 A6 */ mtlr r0
/* 8012BCF4 00127954 38 21 00 20 */ addi r1, r1, 0x20
/* 8012BCF8 00127958 4E 80 00 20 */ blr
lbl_8012BCFC:
/* 8012BCFC 0012795C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8012BD00 00127960 7C 08 02 A6 */ mflr r0
/* 8012BD04 00127964 90 01 00 74 */ stw r0, 0x74(r1)
/* 8012BD08 00127968 39 61 00 70 */ addi r11, r1, 0x70
/* 8012BD0C 0012796C 48 09 B4 15 */ bl _savegpr_25
/* 8012BD10 00127970 7C 7E 1B 78 */ mr r30, r3
/* 8012BD14 00127974 7C 9F 23 78 */ mr r31, r4
/* 8012BD18 00127978 38 C1 00 08 */ addi r6, r1, 8
/* 8012BD1C 0012797C 38 A0 00 03 */ li r5, 3
/* 8012BD20 00127980 48 12 81 BD */ bl func_80253EDC
/* 8012BD24 00127984 80 61 00 08 */ lwz r3, 8(r1)
/* 8012BD28 00127988 38 03 FF EC */ addi r0, r3, -20
/* 8012BD2C 0012798C 28 00 00 37 */ cmplwi r0, 0x37
/* 8012BD30 00127990 41 81 00 70 */ bgt lbl_8012BDA0
/* 8012BD34 00127994 3C 60 80 42 */ lis r3, lbl_8041CB80@ha
/* 8012BD38 00127998 54 00 10 3A */ slwi r0, r0, 2
/* 8012BD3C 0012799C 38 63 CB 80 */ addi r3, r3, lbl_8041CB80@l
/* 8012BD40 001279A0 7C 63 00 2E */ lwzx r3, r3, r0
/* 8012BD44 001279A4 7C 69 03 A6 */ mtctr r3
/* 8012BD48 001279A8 4E 80 04 20 */ bctr
/* 8012BD4C 001279AC C0 3F 00 38 */ lfs f1, 0x38(r31)
/* 8012BD50 001279B0 C0 62 8D 80 */ lfs f3, lbl_80641380-_SDA2_BASE_(r2)
/* 8012BD54 001279B4 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 8012BD58 001279B8 EC C1 18 28 */ fsubs f6, f1, f3
/* 8012BD5C 001279BC C0 5F 00 3C */ lfs f2, 0x3c(r31)
/* 8012BD60 001279C0 EC A0 18 28 */ fsubs f5, f0, f3
/* 8012BD64 001279C4 C0 22 8D 84 */ lfs f1, lbl_80641384-_SDA2_BASE_(r2)
/* 8012BD68 001279C8 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 8012BD6C 001279CC EC 82 08 28 */ fsubs f4, f2, f1
/* 8012BD70 001279D0 EC 60 08 28 */ fsubs f3, f0, f1
/* 8012BD74 001279D4 C0 3F 00 48 */ lfs f1, 0x48(r31)
/* 8012BD78 001279D8 C0 42 8D 88 */ lfs f2, lbl_80641388-_SDA2_BASE_(r2)
/* 8012BD7C 001279DC C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 8012BD80 001279E0 EC 21 10 2A */ fadds f1, f1, f2
/* 8012BD84 001279E4 D0 DF 00 38 */ stfs f6, 0x38(r31)
/* 8012BD88 001279E8 EC 00 10 2A */ fadds f0, f0, f2
/* 8012BD8C 001279EC D0 BF 00 44 */ stfs f5, 0x44(r31)
/* 8012BD90 001279F0 D0 9F 00 3C */ stfs f4, 0x3c(r31)
/* 8012BD94 001279F4 D0 7F 00 40 */ stfs f3, 0x40(r31)
/* 8012BD98 001279F8 D0 3F 00 48 */ stfs f1, 0x48(r31)
/* 8012BD9C 001279FC D0 1F 00 4C */ stfs f0, 0x4c(r31)
lbl_8012BDA0:
/* 8012BDA0 00127A00 7F C3 F3 78 */ mr r3, r30
/* 8012BDA4 00127A04 7F E4 FB 78 */ mr r4, r31
/* 8012BDA8 00127A08 38 C1 00 0C */ addi r6, r1, 0xc
/* 8012BDAC 00127A0C 38 A0 00 06 */ li r5, 6
/* 8012BDB0 00127A10 48 12 81 2D */ bl func_80253EDC
/* 8012BDB4 00127A14 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 8012BDB8 00127A18 38 80 FF 00 */ li r4, -256
/* 8012BDBC 00127A1C C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 8012BDC0 00127A20 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 8012BDC4 00127A24 FC 80 28 1E */ fctiwz f4, f5
/* 8012BDC8 00127A28 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 8012BDCC 00127A2C FC 40 18 1E */ fctiwz f2, f3
/* 8012BDD0 00127A30 EC 21 28 28 */ fsubs f1, f1, f5
/* 8012BDD4 00127A34 80 61 00 08 */ lwz r3, 8(r1)
/* 8012BDD8 00127A38 EC 00 18 28 */ fsubs f0, f0, f3
/* 8012BDDC 00127A3C D8 81 00 30 */ stfd f4, 0x30(r1)
/* 8012BDE0 00127A40 38 03 FF F9 */ addi r0, r3, -7
/* 8012BDE4 00127A44 FC 20 08 1E */ fctiwz f1, f1
/* 8012BDE8 00127A48 FC 00 00 1E */ fctiwz f0, f0
/* 8012BDEC 00127A4C D8 41 00 38 */ stfd f2, 0x38(r1)
/* 8012BDF0 00127A50 88 BF 00 11 */ lbz r5, 0x11(r31)
/* 8012BDF4 00127A54 28 00 00 46 */ cmplwi r0, 0x46
/* 8012BDF8 00127A58 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 8012BDFC 00127A5C 83 81 00 34 */ lwz r28, 0x34(r1)
/* 8012BE00 00127A60 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8012BE04 00127A64 7C BD 23 78 */ or r29, r5, r4
/* 8012BE08 00127A68 83 61 00 3C */ lwz r27, 0x3c(r1)
/* 8012BE0C 00127A6C 83 41 00 44 */ lwz r26, 0x44(r1)
/* 8012BE10 00127A70 83 21 00 4C */ lwz r25, 0x4c(r1)
/* 8012BE14 00127A74 41 81 04 48 */ bgt lbl_8012C25C
/* 8012BE18 00127A78 3C 60 80 42 */ lis r3, lbl_8041CA64@ha
/* 8012BE1C 00127A7C 54 00 10 3A */ slwi r0, r0, 2
/* 8012BE20 00127A80 38 63 CA 64 */ addi r3, r3, lbl_8041CA64@l
/* 8012BE24 00127A84 7C 63 00 2E */ lwzx r3, r3, r0
/* 8012BE28 00127A88 7C 69 03 A6 */ mtctr r3
/* 8012BE2C 00127A8C 4E 80 04 20 */ bctr
/* 8012BE30 00127A90 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BE34 00127A94 38 60 00 0F */ li r3, 0xf
/* 8012BE38 00127A98 80 84 19 BC */ lwz r4, 0x19bc(r4)
/* 8012BE3C 00127A9C 48 03 04 CD */ bl func_8015C308
/* 8012BE40 00127AA0 7F 84 E3 78 */ mr r4, r28
/* 8012BE44 00127AA4 7F 65 DB 78 */ mr r5, r27
/* 8012BE48 00127AA8 7F A8 EB 78 */ mr r8, r29
/* 8012BE4C 00127AAC 7F 46 07 34 */ extsh r6, r26
/* 8012BE50 00127AB0 7F 27 07 34 */ extsh r7, r25
/* 8012BE54 00127AB4 38 60 03 F9 */ li r3, 0x3f9
/* 8012BE58 00127AB8 48 12 42 DD */ bl func_80250134
/* 8012BE5C 00127ABC 48 00 04 00 */ b lbl_8012C25C
/* 8012BE60 00127AC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BE64 00127AC4 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BE68 00127AC8 80 63 19 5C */ lwz r3, 0x195c(r3)
/* 8012BE6C 00127ACC 48 00 16 C5 */ bl func_8012D530
/* 8012BE70 00127AD0 48 00 03 EC */ b lbl_8012C25C
/* 8012BE74 00127AD4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BE78 00127AD8 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BE7C 00127ADC 80 63 19 60 */ lwz r3, 0x1960(r3)
/* 8012BE80 00127AE0 48 00 16 B1 */ bl func_8012D530
/* 8012BE84 00127AE4 48 00 03 D8 */ b lbl_8012C25C
/* 8012BE88 00127AE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BE8C 00127AEC 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BE90 00127AF0 80 63 19 64 */ lwz r3, 0x1964(r3)
/* 8012BE94 00127AF4 48 00 16 9D */ bl func_8012D530
/* 8012BE98 00127AF8 48 00 03 C4 */ b lbl_8012C25C
/* 8012BE9C 00127AFC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BEA0 00127B00 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BEA4 00127B04 80 63 19 68 */ lwz r3, 0x1968(r3)
/* 8012BEA8 00127B08 48 00 16 89 */ bl func_8012D530
/* 8012BEAC 00127B0C 48 00 03 B0 */ b lbl_8012C25C
/* 8012BEB0 00127B10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BEB4 00127B14 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BEB8 00127B18 80 63 19 6C */ lwz r3, 0x196c(r3)
/* 8012BEBC 00127B1C 48 00 16 75 */ bl func_8012D530
/* 8012BEC0 00127B20 48 00 03 9C */ b lbl_8012C25C
/* 8012BEC4 00127B24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BEC8 00127B28 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BECC 00127B2C 80 63 19 70 */ lwz r3, 0x1970(r3)
/* 8012BED0 00127B30 48 00 16 61 */ bl func_8012D530
/* 8012BED4 00127B34 48 00 03 88 */ b lbl_8012C25C
/* 8012BED8 00127B38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BEDC 00127B3C 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BEE0 00127B40 38 C0 00 01 */ li r6, 1
/* 8012BEE4 00127B44 80 63 19 5C */ lwz r3, 0x195c(r3)
/* 8012BEE8 00127B48 48 00 17 59 */ bl func_8012D640
/* 8012BEEC 00127B4C 48 00 03 70 */ b lbl_8012C25C
/* 8012BEF0 00127B50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BEF4 00127B54 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BEF8 00127B58 38 C0 00 01 */ li r6, 1
/* 8012BEFC 00127B5C 80 63 19 60 */ lwz r3, 0x1960(r3)
/* 8012BF00 00127B60 48 00 17 41 */ bl func_8012D640
/* 8012BF04 00127B64 48 00 03 58 */ b lbl_8012C25C
/* 8012BF08 00127B68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BF0C 00127B6C 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BF10 00127B70 38 C0 00 01 */ li r6, 1
/* 8012BF14 00127B74 80 63 19 64 */ lwz r3, 0x1964(r3)
/* 8012BF18 00127B78 48 00 17 29 */ bl func_8012D640
/* 8012BF1C 00127B7C 48 00 03 40 */ b lbl_8012C25C
/* 8012BF20 00127B80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BF24 00127B84 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BF28 00127B88 38 C0 00 01 */ li r6, 1
/* 8012BF2C 00127B8C 80 63 19 68 */ lwz r3, 0x1968(r3)
/* 8012BF30 00127B90 48 00 17 11 */ bl func_8012D640
/* 8012BF34 00127B94 48 00 03 28 */ b lbl_8012C25C
/* 8012BF38 00127B98 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BF3C 00127B9C 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BF40 00127BA0 38 C0 00 01 */ li r6, 1
/* 8012BF44 00127BA4 80 63 19 6C */ lwz r3, 0x196c(r3)
/* 8012BF48 00127BA8 48 00 16 F9 */ bl func_8012D640
/* 8012BF4C 00127BAC 48 00 03 10 */ b lbl_8012C25C
/* 8012BF50 00127BB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BF54 00127BB4 38 81 00 0C */ addi r4, r1, 0xc
/* 8012BF58 00127BB8 38 C0 00 01 */ li r6, 1
/* 8012BF5C 00127BBC 80 63 19 70 */ lwz r3, 0x1970(r3)
/* 8012BF60 00127BC0 48 00 16 E1 */ bl func_8012D640
/* 8012BF64 00127BC4 48 00 02 F8 */ b lbl_8012C25C
/* 8012BF68 00127BC8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BF6C 00127BCC 7F C3 F3 78 */ mr r3, r30
/* 8012BF70 00127BD0 7F E4 FB 78 */ mr r4, r31
/* 8012BF74 00127BD4 38 C0 00 00 */ li r6, 0
/* 8012BF78 00127BD8 80 A5 19 5C */ lwz r5, 0x195c(r5)
/* 8012BF7C 00127BDC 4B F2 F3 AD */ bl func_8005B328
/* 8012BF80 00127BE0 48 00 02 DC */ b lbl_8012C25C
/* 8012BF84 00127BE4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BF88 00127BE8 7F C3 F3 78 */ mr r3, r30
/* 8012BF8C 00127BEC 7F E4 FB 78 */ mr r4, r31
/* 8012BF90 00127BF0 38 C0 00 00 */ li r6, 0
/* 8012BF94 00127BF4 80 A5 19 60 */ lwz r5, 0x1960(r5)
/* 8012BF98 00127BF8 4B F2 F3 91 */ bl func_8005B328
/* 8012BF9C 00127BFC 48 00 02 C0 */ b lbl_8012C25C
/* 8012BFA0 00127C00 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BFA4 00127C04 7F C3 F3 78 */ mr r3, r30
/* 8012BFA8 00127C08 7F E4 FB 78 */ mr r4, r31
/* 8012BFAC 00127C0C 38 C0 00 00 */ li r6, 0
/* 8012BFB0 00127C10 80 A5 19 64 */ lwz r5, 0x1964(r5)
/* 8012BFB4 00127C14 4B F2 F3 75 */ bl func_8005B328
/* 8012BFB8 00127C18 48 00 02 A4 */ b lbl_8012C25C
/* 8012BFBC 00127C1C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BFC0 00127C20 7F C3 F3 78 */ mr r3, r30
/* 8012BFC4 00127C24 7F E4 FB 78 */ mr r4, r31
/* 8012BFC8 00127C28 38 C0 00 00 */ li r6, 0
/* 8012BFCC 00127C2C 80 A5 19 68 */ lwz r5, 0x1968(r5)
/* 8012BFD0 00127C30 4B F2 F3 59 */ bl func_8005B328
/* 8012BFD4 00127C34 48 00 02 88 */ b lbl_8012C25C
/* 8012BFD8 00127C38 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BFDC 00127C3C 7F C3 F3 78 */ mr r3, r30
/* 8012BFE0 00127C40 7F E4 FB 78 */ mr r4, r31
/* 8012BFE4 00127C44 38 C0 00 00 */ li r6, 0
/* 8012BFE8 00127C48 80 A5 19 6C */ lwz r5, 0x196c(r5)
/* 8012BFEC 00127C4C 4B F2 F3 3D */ bl func_8005B328
/* 8012BFF0 00127C50 48 00 02 6C */ b lbl_8012C25C
/* 8012BFF4 00127C54 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012BFF8 00127C58 7F C3 F3 78 */ mr r3, r30
/* 8012BFFC 00127C5C 7F E4 FB 78 */ mr r4, r31
/* 8012C000 00127C60 38 C0 00 00 */ li r6, 0
/* 8012C004 00127C64 80 A5 19 70 */ lwz r5, 0x1970(r5)
/* 8012C008 00127C68 4B F2 F3 21 */ bl func_8005B328
/* 8012C00C 00127C6C 48 00 02 50 */ b lbl_8012C25C
/* 8012C010 00127C70 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C014 00127C74 38 60 00 0F */ li r3, 0xf
/* 8012C018 00127C78 80 84 19 C4 */ lwz r4, 0x19c4(r4)
/* 8012C01C 00127C7C 48 03 02 ED */ bl func_8015C308
/* 8012C020 00127C80 7F 84 E3 78 */ mr r4, r28
/* 8012C024 00127C84 7F 65 DB 78 */ mr r5, r27
/* 8012C028 00127C88 7F A8 EB 78 */ mr r8, r29
/* 8012C02C 00127C8C 7F 46 07 34 */ extsh r6, r26
/* 8012C030 00127C90 7F 27 07 34 */ extsh r7, r25
/* 8012C034 00127C94 38 60 03 F9 */ li r3, 0x3f9
/* 8012C038 00127C98 48 12 40 FD */ bl func_80250134
/* 8012C03C 00127C9C 48 00 02 20 */ b lbl_8012C25C
/* 8012C040 00127CA0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C044 00127CA4 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C048 00127CA8 80 63 19 8C */ lwz r3, 0x198c(r3)
/* 8012C04C 00127CAC 48 00 14 E5 */ bl func_8012D530
/* 8012C050 00127CB0 48 00 02 0C */ b lbl_8012C25C
/* 8012C054 00127CB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C058 00127CB8 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C05C 00127CBC 80 63 19 90 */ lwz r3, 0x1990(r3)
/* 8012C060 00127CC0 48 00 14 D1 */ bl func_8012D530
/* 8012C064 00127CC4 48 00 01 F8 */ b lbl_8012C25C
/* 8012C068 00127CC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C06C 00127CCC 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C070 00127CD0 80 63 19 94 */ lwz r3, 0x1994(r3)
/* 8012C074 00127CD4 48 00 14 BD */ bl func_8012D530
/* 8012C078 00127CD8 48 00 01 E4 */ b lbl_8012C25C
/* 8012C07C 00127CDC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C080 00127CE0 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C084 00127CE4 80 63 19 98 */ lwz r3, 0x1998(r3)
/* 8012C088 00127CE8 48 00 14 A9 */ bl func_8012D530
/* 8012C08C 00127CEC 48 00 01 D0 */ b lbl_8012C25C
/* 8012C090 00127CF0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C094 00127CF4 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C098 00127CF8 80 63 19 9C */ lwz r3, 0x199c(r3)
/* 8012C09C 00127CFC 48 00 14 95 */ bl func_8012D530
/* 8012C0A0 00127D00 48 00 01 BC */ b lbl_8012C25C
/* 8012C0A4 00127D04 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C0A8 00127D08 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C0AC 00127D0C 80 63 19 A0 */ lwz r3, 0x19a0(r3)
/* 8012C0B0 00127D10 48 00 14 81 */ bl func_8012D530
/* 8012C0B4 00127D14 48 00 01 A8 */ b lbl_8012C25C
/* 8012C0B8 00127D18 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C0BC 00127D1C 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C0C0 00127D20 38 C0 00 01 */ li r6, 1
/* 8012C0C4 00127D24 80 63 19 8C */ lwz r3, 0x198c(r3)
/* 8012C0C8 00127D28 48 00 15 79 */ bl func_8012D640
/* 8012C0CC 00127D2C 48 00 01 90 */ b lbl_8012C25C
/* 8012C0D0 00127D30 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C0D4 00127D34 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C0D8 00127D38 38 C0 00 01 */ li r6, 1
/* 8012C0DC 00127D3C 80 63 19 90 */ lwz r3, 0x1990(r3)
/* 8012C0E0 00127D40 48 00 15 61 */ bl func_8012D640
/* 8012C0E4 00127D44 48 00 01 78 */ b lbl_8012C25C
/* 8012C0E8 00127D48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C0EC 00127D4C 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C0F0 00127D50 38 C0 00 01 */ li r6, 1
/* 8012C0F4 00127D54 80 63 19 94 */ lwz r3, 0x1994(r3)
/* 8012C0F8 00127D58 48 00 15 49 */ bl func_8012D640
/* 8012C0FC 00127D5C 48 00 01 60 */ b lbl_8012C25C
/* 8012C100 00127D60 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C104 00127D64 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C108 00127D68 38 C0 00 01 */ li r6, 1
/* 8012C10C 00127D6C 80 63 19 98 */ lwz r3, 0x1998(r3)
/* 8012C110 00127D70 48 00 15 31 */ bl func_8012D640
/* 8012C114 00127D74 48 00 01 48 */ b lbl_8012C25C
/* 8012C118 00127D78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C11C 00127D7C 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C120 00127D80 38 C0 00 01 */ li r6, 1
/* 8012C124 00127D84 80 63 19 9C */ lwz r3, 0x199c(r3)
/* 8012C128 00127D88 48 00 15 19 */ bl func_8012D640
/* 8012C12C 00127D8C 48 00 01 30 */ b lbl_8012C25C
/* 8012C130 00127D90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C134 00127D94 38 81 00 0C */ addi r4, r1, 0xc
/* 8012C138 00127D98 38 C0 00 01 */ li r6, 1
/* 8012C13C 00127D9C 80 63 19 A0 */ lwz r3, 0x19a0(r3)
/* 8012C140 00127DA0 48 00 15 01 */ bl func_8012D640
/* 8012C144 00127DA4 48 00 01 18 */ b lbl_8012C25C
/* 8012C148 00127DA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C14C 00127DAC 7F C3 F3 78 */ mr r3, r30
/* 8012C150 00127DB0 7F E4 FB 78 */ mr r4, r31
/* 8012C154 00127DB4 38 C0 00 00 */ li r6, 0
/* 8012C158 00127DB8 80 A5 19 8C */ lwz r5, 0x198c(r5)
/* 8012C15C 00127DBC 4B F2 F1 CD */ bl func_8005B328
/* 8012C160 00127DC0 48 00 00 FC */ b lbl_8012C25C
/* 8012C164 00127DC4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C168 00127DC8 7F C3 F3 78 */ mr r3, r30
/* 8012C16C 00127DCC 7F E4 FB 78 */ mr r4, r31
/* 8012C170 00127DD0 38 C0 00 00 */ li r6, 0
/* 8012C174 00127DD4 80 A5 19 90 */ lwz r5, 0x1990(r5)
/* 8012C178 00127DD8 4B F2 F1 B1 */ bl func_8005B328
/* 8012C17C 00127DDC 48 00 00 E0 */ b lbl_8012C25C
/* 8012C180 00127DE0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C184 00127DE4 7F C3 F3 78 */ mr r3, r30
/* 8012C188 00127DE8 7F E4 FB 78 */ mr r4, r31
/* 8012C18C 00127DEC 38 C0 00 00 */ li r6, 0
/* 8012C190 00127DF0 80 A5 19 94 */ lwz r5, 0x1994(r5)
/* 8012C194 00127DF4 4B F2 F1 95 */ bl func_8005B328
/* 8012C198 00127DF8 48 00 00 C4 */ b lbl_8012C25C
/* 8012C19C 00127DFC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C1A0 00127E00 7F C3 F3 78 */ mr r3, r30
/* 8012C1A4 00127E04 7F E4 FB 78 */ mr r4, r31
/* 8012C1A8 00127E08 38 C0 00 00 */ li r6, 0
/* 8012C1AC 00127E0C 80 A5 19 98 */ lwz r5, 0x1998(r5)
/* 8012C1B0 00127E10 4B F2 F1 79 */ bl func_8005B328
/* 8012C1B4 00127E14 48 00 00 A8 */ b lbl_8012C25C
/* 8012C1B8 00127E18 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C1BC 00127E1C 7F C3 F3 78 */ mr r3, r30
/* 8012C1C0 00127E20 7F E4 FB 78 */ mr r4, r31
/* 8012C1C4 00127E24 38 C0 00 00 */ li r6, 0
/* 8012C1C8 00127E28 80 A5 19 9C */ lwz r5, 0x199c(r5)
/* 8012C1CC 00127E2C 4B F2 F1 5D */ bl func_8005B328
/* 8012C1D0 00127E30 48 00 00 8C */ b lbl_8012C25C
/* 8012C1D4 00127E34 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C1D8 00127E38 7F C3 F3 78 */ mr r3, r30
/* 8012C1DC 00127E3C 7F E4 FB 78 */ mr r4, r31
/* 8012C1E0 00127E40 38 C0 00 00 */ li r6, 0
/* 8012C1E4 00127E44 80 A5 19 A0 */ lwz r5, 0x19a0(r5)
/* 8012C1E8 00127E48 4B F2 F1 41 */ bl func_8005B328
/* 8012C1EC 00127E4C 48 00 00 70 */ b lbl_8012C25C
/* 8012C1F0 00127E50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C1F4 00127E54 88 03 09 AC */ lbz r0, 0x9ac(r3)
/* 8012C1F8 00127E58 28 00 00 02 */ cmplwi r0, 2
/* 8012C1FC 00127E5C 40 82 00 18 */ bne lbl_8012C214
/* 8012C200 00127E60 7F C3 F3 78 */ mr r3, r30
/* 8012C204 00127E64 7F E4 FB 78 */ mr r4, r31
/* 8012C208 00127E68 38 A0 52 50 */ li r5, 0x5250
/* 8012C20C 00127E6C 48 00 59 E9 */ bl func_80131BF4
/* 8012C210 00127E70 48 00 00 4C */ b lbl_8012C25C
lbl_8012C214:
/* 8012C214 00127E74 7F C3 F3 78 */ mr r3, r30
/* 8012C218 00127E78 7F E4 FB 78 */ mr r4, r31
/* 8012C21C 00127E7C 38 A0 52 4F */ li r5, 0x524f
/* 8012C220 00127E80 48 00 59 D5 */ bl func_80131BF4
/* 8012C224 00127E84 48 00 00 38 */ b lbl_8012C25C
/* 8012C228 00127E88 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C22C 00127E8C 88 03 09 AD */ lbz r0, 0x9ad(r3)
/* 8012C230 00127E90 28 00 00 02 */ cmplwi r0, 2
/* 8012C234 00127E94 40 82 00 18 */ bne lbl_8012C24C
/* 8012C238 00127E98 7F C3 F3 78 */ mr r3, r30
/* 8012C23C 00127E9C 7F E4 FB 78 */ mr r4, r31
/* 8012C240 00127EA0 38 A0 52 50 */ li r5, 0x5250
/* 8012C244 00127EA4 48 00 59 B1 */ bl func_80131BF4
/* 8012C248 00127EA8 48 00 00 14 */ b lbl_8012C25C
lbl_8012C24C:
/* 8012C24C 00127EAC 7F C3 F3 78 */ mr r3, r30
/* 8012C250 00127EB0 7F E4 FB 78 */ mr r4, r31
/* 8012C254 00127EB4 38 A0 52 4F */ li r5, 0x524f
/* 8012C258 00127EB8 48 00 59 9D */ bl func_80131BF4
lbl_8012C25C:
/* 8012C25C 00127EBC 39 61 00 70 */ addi r11, r1, 0x70
/* 8012C260 00127EC0 48 09 AF 0D */ bl _restgpr_25
/* 8012C264 00127EC4 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8012C268 00127EC8 7C 08 03 A6 */ mtlr r0
/* 8012C26C 00127ECC 38 21 00 70 */ addi r1, r1, 0x70
/* 8012C270 00127ED0 4E 80 00 20 */ blr
.global func_8012C274
func_8012C274:
/* 8012C274 00127ED4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8012C278 00127ED8 7C 08 02 A6 */ mflr r0
/* 8012C27C 00127EDC 90 01 00 34 */ stw r0, 0x34(r1)
/* 8012C280 00127EE0 39 61 00 30 */ addi r11, r1, 0x30
/* 8012C284 00127EE4 48 09 AE A1 */ bl _savegpr_26
/* 8012C288 00127EE8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C28C 00127EEC 80 85 09 74 */ lwz r4, 0x974(r5)
/* 8012C290 00127EF0 54 80 9F FF */ rlwinm. r0, r4, 0x13, 0x1f, 0x1f
/* 8012C294 00127EF4 41 82 00 0C */ beq lbl_8012C2A0
/* 8012C298 00127EF8 54 83 A7 FE */ rlwinm r3, r4, 0x14, 0x1f, 0x1f
/* 8012C29C 00127EFC 48 00 0D E4 */ b lbl_8012D080
lbl_8012C2A0:
/* 8012C2A0 00127F00 80 65 01 28 */ lwz r3, 0x128(r5)
/* 8012C2A4 00127F04 38 03 FF 61 */ addi r0, r3, -159
/* 8012C2A8 00127F08 28 00 00 18 */ cmplwi r0, 0x18
/* 8012C2AC 00127F0C 41 81 0C 18 */ bgt lbl_8012CEC4
/* 8012C2B0 00127F10 3C 60 80 42 */ lis r3, lbl_8041CC60@ha
/* 8012C2B4 00127F14 54 00 10 3A */ slwi r0, r0, 2
/* 8012C2B8 00127F18 38 63 CC 60 */ addi r3, r3, lbl_8041CC60@l
/* 8012C2BC 00127F1C 7C 63 00 2E */ lwzx r3, r3, r0
/* 8012C2C0 00127F20 7C 69 03 A6 */ mtctr r3
/* 8012C2C4 00127F24 4E 80 04 20 */ bctr
/* 8012C2C8 00127F28 54 80 05 A8 */ rlwinm r0, r4, 0, 0x16, 0x14
/* 8012C2CC 00127F2C 90 05 09 74 */ stw r0, 0x974(r5)
/* 8012C2D0 00127F30 48 03 6D 05 */ bl glplatAbortFrame
/* 8012C2D4 00127F34 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C2D8 00127F38 38 00 00 10 */ li r0, 0x10
/* 8012C2DC 00127F3C 38 80 00 08 */ li r4, 8
/* 8012C2E0 00127F40 38 A0 00 01 */ li r5, 1
/* 8012C2E4 00127F44 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 8012C2E8 00127F48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C2EC 00127F4C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8012C2F0 00127F50 48 12 7B 01 */ bl func_80253DF0
/* 8012C2F4 00127F54 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C2F8 00127F58 38 80 00 02 */ li r4, 2
/* 8012C2FC 00127F5C 38 A0 00 00 */ li r5, 0
/* 8012C300 00127F60 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8012C304 00127F64 48 12 7A AD */ bl func_80253DB0
/* 8012C308 00127F68 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C30C 00127F6C 38 80 00 08 */ li r4, 8
/* 8012C310 00127F70 38 A0 00 01 */ li r5, 1
/* 8012C314 00127F74 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012C318 00127F78 48 12 7A D9 */ bl func_80253DF0
/* 8012C31C 00127F7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C320 00127F80 38 80 00 04 */ li r4, 4
/* 8012C324 00127F84 38 A0 00 00 */ li r5, 0
/* 8012C328 00127F88 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012C32C 00127F8C 48 12 7A 85 */ bl func_80253DB0
/* 8012C330 00127F90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C334 00127F94 38 80 00 08 */ li r4, 8
/* 8012C338 00127F98 38 A0 00 01 */ li r5, 1
/* 8012C33C 00127F9C A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8012C340 00127FA0 48 12 7A B1 */ bl func_80253DF0
/* 8012C344 00127FA4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C348 00127FA8 38 80 00 04 */ li r4, 4
/* 8012C34C 00127FAC 38 A0 00 00 */ li r5, 0
/* 8012C350 00127FB0 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8012C354 00127FB4 48 12 7A 5D */ bl func_80253DB0
/* 8012C358 00127FB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C35C 00127FBC 38 00 00 A0 */ li r0, 0xa0
/* 8012C360 00127FC0 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012C364 00127FC4 48 00 0B 60 */ b lbl_8012CEC4
/* 8012C368 00127FC8 A8 65 00 C4 */ lha r3, 0xc4(r5)
/* 8012C36C 00127FCC 48 12 7A 65 */ bl func_80253DD0
/* 8012C370 00127FD0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012C374 00127FD4 28 00 00 03 */ cmplwi r0, 3
/* 8012C378 00127FD8 40 82 0B 4C */ bne lbl_8012CEC4
/* 8012C37C 00127FDC 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C380 00127FE0 38 00 00 A1 */ li r0, 0xa1
/* 8012C384 00127FE4 38 60 00 00 */ li r3, 0
/* 8012C388 00127FE8 38 80 00 00 */ li r4, 0
/* 8012C38C 00127FEC 90 05 01 28 */ stw r0, 0x128(r5)
/* 8012C390 00127FF0 4B F2 D5 69 */ bl func_800598F8
/* 8012C394 00127FF4 38 60 00 01 */ li r3, 1
/* 8012C398 00127FF8 38 80 00 00 */ li r4, 0
/* 8012C39C 00127FFC 38 A0 00 00 */ li r5, 0
/* 8012C3A0 00128000 38 C0 00 63 */ li r6, 0x63
/* 8012C3A4 00128004 38 E0 00 00 */ li r7, 0
/* 8012C3A8 00128008 39 00 00 00 */ li r8, 0
/* 8012C3AC 0012800C 4B F2 D6 1D */ bl func_800599C8
/* 8012C3B0 00128010 38 60 00 63 */ li r3, 0x63
/* 8012C3B4 00128014 38 80 00 00 */ li r4, 0
/* 8012C3B8 00128018 38 A0 00 01 */ li r5, 1
/* 8012C3BC 0012801C 38 C0 00 00 */ li r6, 0
/* 8012C3C0 00128020 38 E0 00 00 */ li r7, 0
/* 8012C3C4 00128024 39 00 00 00 */ li r8, 0
/* 8012C3C8 00128028 4B F2 D6 01 */ bl func_800599C8
/* 8012C3CC 0012802C 48 00 0A F8 */ b lbl_8012CEC4
/* 8012C3D0 00128030 38 60 00 29 */ li r3, 0x29
/* 8012C3D4 00128034 38 80 00 01 */ li r4, 1
/* 8012C3D8 00128038 38 A0 00 00 */ li r5, 0
/* 8012C3DC 0012803C 38 C0 00 01 */ li r6, 1
/* 8012C3E0 00128040 4B F2 D6 8D */ bl func_80059A6C
/* 8012C3E4 00128044 2C 03 00 00 */ cmpwi r3, 0
/* 8012C3E8 00128048 41 82 0A DC */ beq lbl_8012CEC4
/* 8012C3EC 0012804C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8012C3F0 00128050 41 82 00 CC */ beq lbl_8012C4BC
/* 8012C3F4 00128054 54 64 04 3E */ clrlwi r4, r3, 0x10
/* 8012C3F8 00128058 2C 04 00 63 */ cmpwi r4, 0x63
/* 8012C3FC 0012805C 41 82 00 74 */ beq lbl_8012C470
/* 8012C400 00128060 40 80 00 10 */ bge lbl_8012C410
/* 8012C404 00128064 2C 04 00 01 */ cmpwi r4, 1
/* 8012C408 00128068 41 82 00 1C */ beq lbl_8012C424
/* 8012C40C 0012806C 48 00 0A B8 */ b lbl_8012CEC4
lbl_8012C410:
/* 8012C410 00128070 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
/* 8012C414 00128074 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
/* 8012C418 00128078 7C 04 00 00 */ cmpw r4, r0
/* 8012C41C 0012807C 41 82 00 54 */ beq lbl_8012C470
/* 8012C420 00128080 48 00 0A A4 */ b lbl_8012CEC4
lbl_8012C424:
/* 8012C424 00128084 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C428 00128088 38 80 00 02 */ li r4, 2
/* 8012C42C 0012808C 38 A0 00 00 */ li r5, 0
/* 8012C430 00128090 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012C434 00128094 48 12 79 7D */ bl func_80253DB0
/* 8012C438 00128098 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C43C 0012809C 38 80 00 01 */ li r4, 1
/* 8012C440 001280A0 38 A0 00 00 */ li r5, 0
/* 8012C444 001280A4 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8012C448 001280A8 48 12 79 69 */ bl func_80253DB0
/* 8012C44C 001280AC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C450 001280B0 38 A0 00 A2 */ li r5, 0xa2
/* 8012C454 001280B4 38 00 00 01 */ li r0, 1
/* 8012C458 001280B8 38 60 00 01 */ li r3, 1
/* 8012C45C 001280BC 90 A4 01 28 */ stw r5, 0x128(r4)
/* 8012C460 001280C0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C464 001280C4 90 04 01 20 */ stw r0, 0x120(r4)
/* 8012C468 001280C8 4B F2 E0 65 */ bl func_8005A4CC
/* 8012C46C 001280CC 48 00 0A 58 */ b lbl_8012CEC4
lbl_8012C470:
/* 8012C470 001280D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C474 001280D4 38 80 00 01 */ li r4, 1
/* 8012C478 001280D8 38 A0 00 00 */ li r5, 0
/* 8012C47C 001280DC A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012C480 001280E0 48 12 79 31 */ bl func_80253DB0
/* 8012C484 001280E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C488 001280E8 38 80 00 02 */ li r4, 2
/* 8012C48C 001280EC 38 A0 00 00 */ li r5, 0
/* 8012C490 001280F0 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8012C494 001280F4 48 12 79 1D */ bl func_80253DB0
/* 8012C498 001280F8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C49C 001280FC 38 A0 00 A2 */ li r5, 0xa2
/* 8012C4A0 00128100 38 00 00 02 */ li r0, 2
/* 8012C4A4 00128104 38 60 00 02 */ li r3, 2
/* 8012C4A8 00128108 90 A4 01 28 */ stw r5, 0x128(r4)
/* 8012C4AC 0012810C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C4B0 00128110 90 04 01 20 */ stw r0, 0x120(r4)
/* 8012C4B4 00128114 4B F2 E0 19 */ bl func_8005A4CC
/* 8012C4B8 00128118 48 00 0A 0C */ b lbl_8012CEC4
lbl_8012C4BC:
/* 8012C4BC 0012811C 2C 03 00 63 */ cmpwi r3, 0x63
/* 8012C4C0 00128120 41 82 00 40 */ beq lbl_8012C500
/* 8012C4C4 00128124 40 80 0A 00 */ bge lbl_8012CEC4
/* 8012C4C8 00128128 2C 03 00 01 */ cmpwi r3, 1
/* 8012C4CC 0012812C 41 82 00 08 */ beq lbl_8012C4D4
/* 8012C4D0 00128130 48 00 09 F4 */ b lbl_8012CEC4
lbl_8012C4D4:
/* 8012C4D4 00128134 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C4D8 00128138 38 80 00 02 */ li r4, 2
/* 8012C4DC 0012813C 38 A0 00 00 */ li r5, 0
/* 8012C4E0 00128140 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012C4E4 00128144 48 12 78 CD */ bl func_80253DB0
/* 8012C4E8 00128148 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C4EC 0012814C 38 80 00 00 */ li r4, 0
/* 8012C4F0 00128150 38 A0 00 00 */ li r5, 0
/* 8012C4F4 00128154 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8012C4F8 00128158 48 12 78 B9 */ bl func_80253DB0
/* 8012C4FC 0012815C 48 00 09 C8 */ b lbl_8012CEC4
lbl_8012C500:
/* 8012C500 00128160 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C504 00128164 38 80 00 00 */ li r4, 0
/* 8012C508 00128168 38 A0 00 00 */ li r5, 0
/* 8012C50C 0012816C A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012C510 00128170 48 12 78 A1 */ bl func_80253DB0
/* 8012C514 00128174 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C518 00128178 38 80 00 02 */ li r4, 2
/* 8012C51C 0012817C 38 A0 00 00 */ li r5, 0
/* 8012C520 00128180 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8012C524 00128184 48 12 78 8D */ bl func_80253DB0
/* 8012C528 00128188 48 00 09 9C */ b lbl_8012CEC4
/* 8012C52C 0012818C 80 05 01 20 */ lwz r0, 0x120(r5)
/* 8012C530 00128190 28 00 00 01 */ cmplwi r0, 1
/* 8012C534 00128194 40 82 00 50 */ bne lbl_8012C584
/* 8012C538 00128198 A8 65 00 C4 */ lha r3, 0xc4(r5)
/* 8012C53C 0012819C 48 12 78 95 */ bl func_80253DD0
/* 8012C540 001281A0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012C544 001281A4 28 00 00 03 */ cmplwi r0, 3
/* 8012C548 001281A8 40 82 09 7C */ bne lbl_8012CEC4
/* 8012C54C 001281AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C550 001281B0 38 00 00 A3 */ li r0, 0xa3
/* 8012C554 001281B4 38 80 00 03 */ li r4, 3
/* 8012C558 001281B8 38 A0 00 00 */ li r5, 0
/* 8012C55C 001281BC 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012C560 001281C0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C564 001281C4 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012C568 001281C8 48 12 78 49 */ bl func_80253DB0
/* 8012C56C 001281CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C570 001281D0 38 80 00 03 */ li r4, 3
/* 8012C574 001281D4 38 A0 00 00 */ li r5, 0
/* 8012C578 001281D8 A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8012C57C 001281DC 48 12 78 35 */ bl func_80253DB0
/* 8012C580 001281E0 48 00 09 44 */ b lbl_8012CEC4
lbl_8012C584:
/* 8012C584 001281E4 A8 65 00 C2 */ lha r3, 0xc2(r5)
/* 8012C588 001281E8 48 12 78 49 */ bl func_80253DD0
/* 8012C58C 001281EC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012C590 001281F0 28 00 00 03 */ cmplwi r0, 3
/* 8012C594 001281F4 40 82 09 30 */ bne lbl_8012CEC4
/* 8012C598 001281F8 4B F2 9C DD */ bl func_80056274
/* 8012C59C 001281FC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C5A0 00128200 38 00 00 AA */ li r0, 0xaa
/* 8012C5A4 00128204 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012C5A8 00128208 48 00 09 1C */ b lbl_8012CEC4
/* 8012C5AC 0012820C A8 65 00 C4 */ lha r3, 0xc4(r5)
/* 8012C5B0 00128210 48 12 78 21 */ bl func_80253DD0
/* 8012C5B4 00128214 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012C5B8 00128218 28 00 00 03 */ cmplwi r0, 3
/* 8012C5BC 0012821C 40 82 09 08 */ bne lbl_8012CEC4
/* 8012C5C0 00128220 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C5C4 00128224 38 00 00 A4 */ li r0, 0xa4
/* 8012C5C8 00128228 38 80 00 08 */ li r4, 8
/* 8012C5CC 0012822C 38 A0 00 00 */ li r5, 0
/* 8012C5D0 00128230 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012C5D4 00128234 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C5D8 00128238 A8 63 00 C2 */ lha r3, 0xc2(r3)
/* 8012C5DC 0012823C 48 12 78 15 */ bl func_80253DF0
/* 8012C5E0 00128240 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C5E4 00128244 38 80 00 08 */ li r4, 8
/* 8012C5E8 00128248 38 A0 00 00 */ li r5, 0
/* 8012C5EC 0012824C A8 63 00 C4 */ lha r3, 0xc4(r3)
/* 8012C5F0 00128250 48 12 78 01 */ bl func_80253DF0
/* 8012C5F4 00128254 48 03 6A 59 */ bl func_8016304C
/* 8012C5F8 00128258 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C5FC 0012825C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012C600 00128260 60 00 04 00 */ ori r0, r0, 0x400
/* 8012C604 00128264 90 03 09 74 */ stw r0, 0x974(r3)
/* 8012C608 00128268 48 00 08 BC */ b lbl_8012CEC4
/* 8012C60C 0012826C 38 60 00 00 */ li r3, 0
/* 8012C610 00128270 38 80 00 00 */ li r4, 0
/* 8012C614 00128274 4B F2 D2 E5 */ bl func_800598F8
/* 8012C618 00128278 38 60 00 01 */ li r3, 1
/* 8012C61C 0012827C 38 80 00 00 */ li r4, 0
/* 8012C620 00128280 38 A0 00 00 */ li r5, 0
/* 8012C624 00128284 38 C0 00 00 */ li r6, 0
/* 8012C628 00128288 38 E0 00 00 */ li r7, 0
/* 8012C62C 0012828C 39 00 00 00 */ li r8, 0
/* 8012C630 00128290 4B F2 D3 99 */ bl func_800599C8
/* 8012C634 00128294 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C638 00128298 38 00 00 11 */ li r0, 0x11
/* 8012C63C 0012829C 38 E0 00 00 */ li r7, 0
/* 8012C640 001282A0 38 80 00 08 */ li r4, 8
/* 8012C644 001282A4 80 66 09 74 */ lwz r3, 0x974(r6)
/* 8012C648 001282A8 38 A0 00 01 */ li r5, 1
/* 8012C64C 001282AC 54 63 00 7E */ clrlwi r3, r3, 1
/* 8012C650 001282B0 90 66 09 74 */ stw r3, 0x974(r6)
/* 8012C654 001282B4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C658 001282B8 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 8012C65C 001282BC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C660 001282C0 B0 E3 01 30 */ sth r7, 0x130(r3)
/* 8012C664 001282C4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C668 001282C8 A8 63 00 CA */ lha r3, 0xca(r3)
/* 8012C66C 001282CC 48 12 77 85 */ bl func_80253DF0
/* 8012C670 001282D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C674 001282D4 38 80 00 04 */ li r4, 4
/* 8012C678 001282D8 38 A0 00 00 */ li r5, 0
/* 8012C67C 001282DC A8 63 00 CA */ lha r3, 0xca(r3)
/* 8012C680 001282E0 48 12 77 31 */ bl func_80253DB0
/* 8012C684 001282E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C688 001282E8 38 00 00 A5 */ li r0, 0xa5
/* 8012C68C 001282EC 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012C690 001282F0 4B ED AE 71 */ bl func_80007500
/* 8012C694 001282F4 48 00 08 30 */ b lbl_8012CEC4
/* 8012C698 001282F8 A8 65 00 CA */ lha r3, 0xca(r5)
/* 8012C69C 001282FC 48 12 77 35 */ bl func_80253DD0
/* 8012C6A0 00128300 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012C6A4 00128304 28 00 00 03 */ cmplwi r0, 3
/* 8012C6A8 00128308 40 82 08 1C */ bne lbl_8012CEC4
/* 8012C6AC 0012830C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C6B0 00128310 38 80 00 08 */ li r4, 8
/* 8012C6B4 00128314 38 A0 00 01 */ li r5, 1
/* 8012C6B8 00128318 A8 63 00 FA */ lha r3, 0xfa(r3)
/* 8012C6BC 0012831C 48 12 77 35 */ bl func_80253DF0
/* 8012C6C0 00128320 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C6C4 00128324 38 80 00 00 */ li r4, 0
/* 8012C6C8 00128328 38 A0 00 00 */ li r5, 0
/* 8012C6CC 0012832C A8 63 00 FA */ lha r3, 0xfa(r3)
/* 8012C6D0 00128330 48 12 76 E1 */ bl func_80253DB0
/* 8012C6D4 00128334 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C6D8 00128338 38 00 00 A6 */ li r0, 0xa6
/* 8012C6DC 0012833C 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012C6E0 00128340 48 00 07 E4 */ b lbl_8012CEC4
/* 8012C6E4 00128344 A0 05 01 30 */ lhz r0, 0x130(r5)
/* 8012C6E8 00128348 28 00 00 02 */ cmplwi r0, 2
/* 8012C6EC 0012834C 40 82 07 D8 */ bne lbl_8012CEC4
/* 8012C6F0 00128350 A8 65 00 FC */ lha r3, 0xfc(r5)
/* 8012C6F4 00128354 38 80 00 08 */ li r4, 8
/* 8012C6F8 00128358 38 A0 00 01 */ li r5, 1
/* 8012C6FC 0012835C 48 12 76 F5 */ bl func_80253DF0
/* 8012C700 00128360 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C704 00128364 38 80 00 00 */ li r4, 0
/* 8012C708 00128368 38 A0 00 00 */ li r5, 0
/* 8012C70C 0012836C A8 63 00 FC */ lha r3, 0xfc(r3)
/* 8012C710 00128370 48 12 76 A1 */ bl func_80253DB0
/* 8012C714 00128374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C718 00128378 38 00 00 A7 */ li r0, 0xa7
/* 8012C71C 0012837C 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012C720 00128380 48 00 07 A4 */ b lbl_8012CEC4
/* 8012C724 00128384 A0 05 01 30 */ lhz r0, 0x130(r5)
/* 8012C728 00128388 28 00 00 03 */ cmplwi r0, 3
/* 8012C72C 0012838C 40 82 07 98 */ bne lbl_8012CEC4
/* 8012C730 00128390 A8 65 00 CA */ lha r3, 0xca(r5)
/* 8012C734 00128394 38 80 00 05 */ li r4, 5
/* 8012C738 00128398 38 A0 00 00 */ li r5, 0
/* 8012C73C 0012839C 48 12 76 75 */ bl func_80253DB0
/* 8012C740 001283A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C744 001283A4 38 00 00 A8 */ li r0, 0xa8
/* 8012C748 001283A8 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012C74C 001283AC 48 00 07 78 */ b lbl_8012CEC4
/* 8012C750 001283B0 A0 05 01 30 */ lhz r0, 0x130(r5)
/* 8012C754 001283B4 28 00 00 05 */ cmplwi r0, 5
/* 8012C758 001283B8 40 82 07 6C */ bne lbl_8012CEC4
/* 8012C75C 001283BC 54 80 06 2C */ rlwinm r0, r4, 0, 0x18, 0x16
/* 8012C760 001283C0 3C 60 00 01 */ lis r3, 0x00011EE0@ha
/* 8012C764 001283C4 90 05 09 74 */ stw r0, 0x974(r5)
/* 8012C768 001283C8 38 A3 1E E0 */ addi r5, r3, 0x00011EE0@l
/* 8012C76C 001283CC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C770 001283D0 80 64 01 48 */ lwz r3, 0x148(r4)
/* 8012C774 001283D4 80 84 02 38 */ lwz r4, 0x238(r4)
/* 8012C778 001283D8 38 63 05 F8 */ addi r3, r3, 0x5f8
/* 8012C77C 001283DC 4B ED 78 85 */ bl memcpy
/* 8012C780 001283E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C784 001283E4 80 63 01 F0 */ lwz r3, 0x1f0(r3)
/* 8012C788 001283E8 48 2A D9 39 */ bl func_803DA0C0
/* 8012C78C 001283EC 7C 64 1B 78 */ mr r4, r3
/* 8012C790 001283F0 38 60 00 09 */ li r3, 9
/* 8012C794 001283F4 38 A0 00 01 */ li r5, 1
/* 8012C798 001283F8 48 03 61 A9 */ bl func_80162940
/* 8012C79C 001283FC 3B 80 00 00 */ li r28, 0
/* 8012C7A0 00128400 3B C0 00 44 */ li r30, 0x44
/* 8012C7A4 00128404 3B E0 00 2A */ li r31, 0x2a
/* 8012C7A8 00128408 3B 60 00 01 */ li r27, 1
lbl_8012C7AC:
/* 8012C7AC 0012840C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C7B0 00128410 57 84 04 3E */ clrlwi r4, r28, 0x10
/* 8012C7B4 00128414 80 63 02 18 */ lwz r3, 0x218(r3)
/* 8012C7B8 00128418 48 2B 21 95 */ bl func_803DE94C
/* 8012C7BC 0012841C 2C 03 00 00 */ cmpwi r3, 0
/* 8012C7C0 00128420 41 82 00 C0 */ beq lbl_8012C880
/* 8012C7C4 00128424 57 80 04 3E */ clrlwi r0, r28, 0x10
/* 8012C7C8 00128428 81 0D 82 98 */ lwz r8, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C7CC 0012842C 1F A0 00 DC */ mulli r29, r0, 0xdc
/* 8012C7D0 00128430 38 A3 FF FF */ addi r5, r3, -1
/* 8012C7D4 00128434 80 08 01 48 */ lwz r0, 0x148(r8)
/* 8012C7D8 00128438 7C E0 EA 14 */ add r7, r0, r29
/* 8012C7DC 0012843C 38 C7 00 CB */ addi r6, r7, 0xcb
/* 8012C7E0 00128440 7F C9 03 A6 */ mtctr r30
lbl_8012C7E4:
/* 8012C7E4 00128444 88 85 00 01 */ lbz r4, 1(r5)
/* 8012C7E8 00128448 8C 05 00 02 */ lbzu r0, 2(r5)
/* 8012C7EC 0012844C 98 86 00 01 */ stb r4, 1(r6)
/* 8012C7F0 00128450 9C 06 00 02 */ stbu r0, 2(r6)
/* 8012C7F4 00128454 42 00 FF F0 */ bdnz lbl_8012C7E4
/* 8012C7F8 00128458 38 A7 01 53 */ addi r5, r7, 0x153
/* 8012C7FC 0012845C 38 83 00 87 */ addi r4, r3, 0x87
/* 8012C800 00128460 7F E9 03 A6 */ mtctr r31
lbl_8012C804:
/* 8012C804 00128464 88 64 00 01 */ lbz r3, 1(r4)
/* 8012C808 00128468 8C 04 00 02 */ lbzu r0, 2(r4)
/* 8012C80C 0012846C 98 65 00 01 */ stb r3, 1(r5)
/* 8012C810 00128470 9C 05 00 02 */ stbu r0, 2(r5)
/* 8012C814 00128474 42 00 FF F0 */ bdnz lbl_8012C804
/* 8012C818 00128478 80 08 01 48 */ lwz r0, 0x148(r8)
/* 8012C81C 0012847C 7C 60 EA 14 */ add r3, r0, r29
/* 8012C820 00128480 38 63 00 CC */ addi r3, r3, 0xcc
/* 8012C824 00128484 4B F2 A9 E5 */ bl func_80057208
/* 8012C828 00128488 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C82C 0012848C 80 03 01 48 */ lwz r0, 0x148(r3)
/* 8012C830 00128490 7C 60 EA 14 */ add r3, r0, r29
/* 8012C834 00128494 38 63 00 CC */ addi r3, r3, 0xcc
/* 8012C838 00128498 48 02 36 71 */ bl func_8014FEA8
/* 8012C83C 0012849C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 8012C840 001284A0 7C 7A 1B 78 */ mr r26, r3
/* 8012C844 001284A4 41 82 00 3C */ beq lbl_8012C880
/* 8012C848 001284A8 93 61 00 0C */ stw r27, 0xc(r1)
/* 8012C84C 001284AC 38 A1 00 0C */ addi r5, r1, 0xc
/* 8012C850 001284B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C854 001284B4 38 80 00 03 */ li r4, 3
/* 8012C858 001284B8 80 03 01 48 */ lwz r0, 0x148(r3)
/* 8012C85C 001284BC 7C 60 EA 14 */ add r3, r0, r29
/* 8012C860 001284C0 38 63 00 CC */ addi r3, r3, 0xcc
/* 8012C864 001284C4 48 2A EC C1 */ bl func_803DB524
/* 8012C868 001284C8 57 40 00 01 */ rlwinm. r0, r26, 0, 0, 0
/* 8012C86C 001284CC 40 82 00 14 */ bne lbl_8012C880
/* 8012C870 001284D0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C874 001284D4 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012C878 001284D8 60 00 01 00 */ ori r0, r0, 0x100
/* 8012C87C 001284DC 90 03 09 74 */ stw r0, 0x974(r3)
lbl_8012C880:
/* 8012C880 001284E0 3B 9C 00 01 */ addi r28, r28, 1
/* 8012C884 001284E4 28 1C 00 06 */ cmplwi r28, 6
/* 8012C888 001284E8 41 80 FF 24 */ blt lbl_8012C7AC
/* 8012C88C 001284EC 3B 80 00 00 */ li r28, 0
/* 8012C890 001284F0 3B A0 00 01 */ li r29, 1
lbl_8012C894:
/* 8012C894 001284F4 57 80 04 3E */ clrlwi r0, r28, 0x10
/* 8012C898 001284F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C89C 001284FC 1F 40 00 88 */ mulli r26, r0, 0x88
/* 8012C8A0 00128500 80 03 01 48 */ lwz r0, 0x148(r3)
/* 8012C8A4 00128504 7C 60 D2 14 */ add r3, r0, r26
/* 8012C8A8 00128508 38 63 05 F8 */ addi r3, r3, 0x5f8
/* 8012C8AC 0012850C 4B F2 AA 81 */ bl func_8005732C
/* 8012C8B0 00128510 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C8B4 00128514 80 03 01 48 */ lwz r0, 0x148(r3)
/* 8012C8B8 00128518 7C 60 D2 14 */ add r3, r0, r26
/* 8012C8BC 0012851C 38 63 05 F8 */ addi r3, r3, 0x5f8
/* 8012C8C0 00128520 48 02 35 E9 */ bl func_8014FEA8
/* 8012C8C4 00128524 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 8012C8C8 00128528 7C 7E 1B 78 */ mr r30, r3
/* 8012C8CC 0012852C 41 82 00 3C */ beq lbl_8012C908
/* 8012C8D0 00128530 93 A1 00 08 */ stw r29, 8(r1)
/* 8012C8D4 00128534 38 A1 00 08 */ addi r5, r1, 8
/* 8012C8D8 00128538 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C8DC 0012853C 38 80 00 03 */ li r4, 3
/* 8012C8E0 00128540 80 03 01 48 */ lwz r0, 0x148(r3)
/* 8012C8E4 00128544 7C 60 D2 14 */ add r3, r0, r26
/* 8012C8E8 00128548 38 63 05 F8 */ addi r3, r3, 0x5f8
/* 8012C8EC 0012854C 48 2A ED 8D */ bl func_803DB678
/* 8012C8F0 00128550 57 C0 00 01 */ rlwinm. r0, r30, 0, 0, 0
/* 8012C8F4 00128554 40 82 00 14 */ bne lbl_8012C908
/* 8012C8F8 00128558 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C8FC 0012855C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012C900 00128560 60 00 01 00 */ ori r0, r0, 0x100
/* 8012C904 00128564 90 03 09 74 */ stw r0, 0x974(r3)
lbl_8012C908:
/* 8012C908 00128568 3B 9C 00 01 */ addi r28, r28, 1
/* 8012C90C 0012856C 28 1C 02 1C */ cmplwi r28, 0x21c
/* 8012C910 00128570 41 80 FF 84 */ blt lbl_8012C894
/* 8012C914 00128574 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C918 00128578 38 80 00 13 */ li r4, 0x13
/* 8012C91C 0012857C 38 00 00 06 */ li r0, 6
/* 8012C920 00128580 C0 22 8D 30 */ lfs f1, lbl_80641330-_SDA2_BASE_(r2)
/* 8012C924 00128584 B0 83 01 2C */ sth r4, 0x12c(r3)
/* 8012C928 00128588 38 60 02 5E */ li r3, 0x25e
/* 8012C92C 0012858C 38 80 00 00 */ li r4, 0
/* 8012C930 00128590 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C934 00128594 B0 05 01 30 */ sth r0, 0x130(r5)
/* 8012C938 00128598 4B ED E8 39 */ bl func_8000B170
/* 8012C93C 0012859C 3B 40 00 00 */ li r26, 0
lbl_8012C940:
/* 8012C940 001285A0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C944 001285A4 57 40 04 3E */ clrlwi r0, r26, 0x10
/* 8012C948 001285A8 1C C0 00 28 */ mulli r6, r0, 0x28
/* 8012C94C 001285AC 38 A0 00 14 */ li r5, 0x14
/* 8012C950 001285B0 80 83 01 48 */ lwz r4, 0x148(r3)
/* 8012C954 001285B4 80 63 02 38 */ lwz r3, 0x238(r3)
/* 8012C958 001285B8 3C 84 00 06 */ addis r4, r4, 6
/* 8012C95C 001285BC 3C 03 00 01 */ addis r0, r3, 1
/* 8012C960 001285C0 7C 64 32 14 */ add r3, r4, r6
/* 8012C964 001285C4 7C 80 32 14 */ add r4, r0, r6
/* 8012C968 001285C8 38 63 82 F4 */ addi r3, r3, -32012
/* 8012C96C 001285CC 38 84 1E E0 */ addi r4, r4, 0x1ee0
/* 8012C970 001285D0 48 04 A7 11 */ bl func_80177080
/* 8012C974 001285D4 3B 5A 00 01 */ addi r26, r26, 1
/* 8012C978 001285D8 28 1A 00 12 */ cmplwi r26, 0x12
/* 8012C97C 001285DC 41 80 FF C4 */ blt lbl_8012C940
/* 8012C980 001285E0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C984 001285E4 80 63 01 F0 */ lwz r3, 0x1f0(r3)
/* 8012C988 001285E8 48 2A D7 35 */ bl func_803DA0BC
/* 8012C98C 001285EC 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C990 001285F0 7C 64 1B 78 */ mr r4, r3
/* 8012C994 001285F4 38 A0 00 14 */ li r5, 0x14
/* 8012C998 001285F8 80 66 01 48 */ lwz r3, 0x148(r6)
/* 8012C99C 001285FC 3C 63 00 06 */ addis r3, r3, 6
/* 8012C9A0 00128600 38 63 85 C4 */ addi r3, r3, -31292
/* 8012C9A4 00128604 48 04 A6 DD */ bl func_80177080
/* 8012C9A8 00128608 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C9AC 0012860C 80 63 01 F0 */ lwz r3, 0x1f0(r3)
/* 8012C9B0 00128610 48 2A D7 BD */ bl func_803DA16C
/* 8012C9B4 00128614 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8012C9B8 00128618 2C 00 00 01 */ cmpwi r0, 1
/* 8012C9BC 0012861C 41 82 00 28 */ beq lbl_8012C9E4
/* 8012C9C0 00128620 40 80 00 34 */ bge lbl_8012C9F4
/* 8012C9C4 00128624 2C 00 00 00 */ cmpwi r0, 0
/* 8012C9C8 00128628 40 80 00 08 */ bge lbl_8012C9D0
/* 8012C9CC 0012862C 48 00 00 28 */ b lbl_8012C9F4
lbl_8012C9D0:
/* 8012C9D0 00128630 38 60 01 9B */ li r3, 0x19b
/* 8012C9D4 00128634 38 80 00 01 */ li r4, 1
/* 8012C9D8 00128638 38 A0 00 01 */ li r5, 1
/* 8012C9DC 0012863C 48 03 5F 65 */ bl func_80162940
/* 8012C9E0 00128640 48 00 00 14 */ b lbl_8012C9F4
lbl_8012C9E4:
/* 8012C9E4 00128644 38 60 01 9B */ li r3, 0x19b
/* 8012C9E8 00128648 38 80 00 02 */ li r4, 2
/* 8012C9EC 0012864C 38 A0 00 01 */ li r5, 1
/* 8012C9F0 00128650 48 03 5F 51 */ bl func_80162940
lbl_8012C9F4:
/* 8012C9F4 00128654 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012C9F8 00128658 38 00 00 A9 */ li r0, 0xa9
/* 8012C9FC 0012865C 38 80 00 02 */ li r4, 2
/* 8012CA00 00128660 38 A0 00 00 */ li r5, 0
/* 8012CA04 00128664 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CA08 00128668 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CA0C 0012866C A8 63 00 CA */ lha r3, 0xca(r3)
/* 8012CA10 00128670 48 12 73 A1 */ bl func_80253DB0
/* 8012CA14 00128674 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CA18 00128678 38 80 00 08 */ li r4, 8
/* 8012CA1C 0012867C 38 A0 00 00 */ li r5, 0
/* 8012CA20 00128680 A8 63 00 FA */ lha r3, 0xfa(r3)
/* 8012CA24 00128684 48 12 73 CD */ bl func_80253DF0
/* 8012CA28 00128688 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CA2C 0012868C 38 80 00 08 */ li r4, 8
/* 8012CA30 00128690 38 A0 00 00 */ li r5, 0
/* 8012CA34 00128694 A8 63 00 FC */ lha r3, 0xfc(r3)
/* 8012CA38 00128698 48 12 73 B9 */ bl func_80253DF0
/* 8012CA3C 0012869C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CA40 001286A0 38 00 00 13 */ li r0, 0x13
/* 8012CA44 001286A4 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 8012CA48 001286A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CA4C 001286AC 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012CA50 001286B0 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 8012CA54 001286B4 90 03 09 74 */ stw r0, 0x974(r3)
/* 8012CA58 001286B8 4B FB 8A E5 */ bl func_800E553C
/* 8012CA5C 001286BC 48 00 04 68 */ b lbl_8012CEC4
/* 8012CA60 001286C0 38 60 00 80 */ li r3, 0x80
/* 8012CA64 001286C4 38 80 00 01 */ li r4, 1
/* 8012CA68 001286C8 38 A0 00 00 */ li r5, 0
/* 8012CA6C 001286CC 38 C0 00 01 */ li r6, 1
/* 8012CA70 001286D0 4B F2 CF FD */ bl func_80059A6C
/* 8012CA74 001286D4 3C 03 80 00 */ addis r0, r3, 0x8000
/* 8012CA78 001286D8 28 00 00 00 */ cmplwi r0, 0
/* 8012CA7C 001286DC 40 82 04 48 */ bne lbl_8012CEC4
/* 8012CA80 001286E0 4B F2 97 F5 */ bl func_80056274
/* 8012CA84 001286E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CA88 001286E8 38 00 00 AA */ li r0, 0xaa
/* 8012CA8C 001286EC 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CA90 001286F0 48 00 04 34 */ b lbl_8012CEC4
/* 8012CA94 001286F4 4B F2 98 65 */ bl func_800562F8
/* 8012CA98 001286F8 2C 03 00 00 */ cmpwi r3, 0
/* 8012CA9C 001286FC 41 82 04 28 */ beq lbl_8012CEC4
/* 8012CAA0 00128700 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CAA4 00128704 38 80 00 08 */ li r4, 8
/* 8012CAA8 00128708 38 A0 00 00 */ li r5, 0
/* 8012CAAC 0012870C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012CAB0 00128710 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 8012CAB4 00128714 90 03 09 74 */ stw r0, 0x974(r3)
/* 8012CAB8 00128718 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CABC 0012871C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8012CAC0 00128720 48 12 73 31 */ bl func_80253DF0
/* 8012CAC4 00128724 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CAC8 00128728 38 80 00 08 */ li r4, 8
/* 8012CACC 0012872C 38 A0 00 00 */ li r5, 0
/* 8012CAD0 00128730 A8 63 00 CA */ lha r3, 0xca(r3)
/* 8012CAD4 00128734 48 12 73 1D */ bl func_80253DF0
/* 8012CAD8 00128738 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CADC 0012873C 38 00 00 00 */ li r0, 0
/* 8012CAE0 00128740 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CAE4 00128744 48 00 03 E0 */ b lbl_8012CEC4
/* 8012CAE8 00128748 38 00 00 14 */ li r0, 0x14
/* 8012CAEC 0012874C 38 80 00 02 */ li r4, 2
/* 8012CAF0 00128750 B0 05 01 2C */ sth r0, 0x12c(r5)
/* 8012CAF4 00128754 38 A0 00 00 */ li r5, 0
/* 8012CAF8 00128758 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CAFC 0012875C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012CB00 00128760 64 00 80 00 */ oris r0, r0, 0x8000
/* 8012CB04 00128764 90 03 09 74 */ stw r0, 0x974(r3)
/* 8012CB08 00128768 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CB0C 0012876C A8 63 00 CA */ lha r3, 0xca(r3)
/* 8012CB10 00128770 48 12 72 A1 */ bl func_80253DB0
/* 8012CB14 00128774 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CB18 00128778 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012CB1C 0012877C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 8012CB20 00128780 90 03 09 74 */ stw r0, 0x974(r3)
/* 8012CB24 00128784 48 03 64 B1 */ bl glplatAbortFrame
/* 8012CB28 00128788 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CB2C 0012878C 38 80 00 08 */ li r4, 8
/* 8012CB30 00128790 38 A0 00 00 */ li r5, 0
/* 8012CB34 00128794 A8 63 00 FA */ lha r3, 0xfa(r3)
/* 8012CB38 00128798 48 12 72 B9 */ bl func_80253DF0
/* 8012CB3C 0012879C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CB40 001287A0 38 80 00 08 */ li r4, 8
/* 8012CB44 001287A4 38 A0 00 00 */ li r5, 0
/* 8012CB48 001287A8 A8 63 00 FC */ lha r3, 0xfc(r3)
/* 8012CB4C 001287AC 48 12 72 A5 */ bl func_80253DF0
/* 8012CB50 001287B0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CB54 001287B4 38 00 00 B5 */ li r0, 0xb5
/* 8012CB58 001287B8 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CB5C 001287BC 48 00 03 68 */ b lbl_8012CEC4
/* 8012CB60 001287C0 38 60 00 80 */ li r3, 0x80
/* 8012CB64 001287C4 38 80 00 01 */ li r4, 1
/* 8012CB68 001287C8 38 A0 00 00 */ li r5, 0
/* 8012CB6C 001287CC 38 C0 00 01 */ li r6, 1
/* 8012CB70 001287D0 4B F2 CE FD */ bl func_80059A6C
/* 8012CB74 001287D4 3C 03 80 00 */ addis r0, r3, 0x8000
/* 8012CB78 001287D8 28 00 00 00 */ cmplwi r0, 0
/* 8012CB7C 001287DC 40 82 03 48 */ bne lbl_8012CEC4
/* 8012CB80 001287E0 4B F2 96 F5 */ bl func_80056274
/* 8012CB84 001287E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CB88 001287E8 38 00 00 B6 */ li r0, 0xb6
/* 8012CB8C 001287EC 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CB90 001287F0 48 00 03 34 */ b lbl_8012CEC4
/* 8012CB94 001287F4 4B F2 97 65 */ bl func_800562F8
/* 8012CB98 001287F8 2C 03 00 00 */ cmpwi r3, 0
/* 8012CB9C 001287FC 41 82 03 28 */ beq lbl_8012CEC4
/* 8012CBA0 00128800 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CBA4 00128804 38 80 00 08 */ li r4, 8
/* 8012CBA8 00128808 38 A0 00 00 */ li r5, 0
/* 8012CBAC 0012880C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8012CBB0 00128810 48 12 72 41 */ bl func_80253DF0
/* 8012CBB4 00128814 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CBB8 00128818 38 80 00 08 */ li r4, 8
/* 8012CBBC 0012881C 38 A0 00 00 */ li r5, 0
/* 8012CBC0 00128820 A8 63 00 CA */ lha r3, 0xca(r3)
/* 8012CBC4 00128824 48 12 72 2D */ bl func_80253DF0
/* 8012CBC8 00128828 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CBCC 0012882C 38 00 00 00 */ li r0, 0
/* 8012CBD0 00128830 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CBD4 00128834 48 00 02 F0 */ b lbl_8012CEC4
/* 8012CBD8 00128838 38 00 00 00 */ li r0, 0
/* 8012CBDC 0012883C 90 05 01 28 */ stw r0, 0x128(r5)
/* 8012CBE0 00128840 48 00 02 E4 */ b lbl_8012CEC4
/* 8012CBE4 00128844 A8 65 00 CA */ lha r3, 0xca(r5)
/* 8012CBE8 00128848 48 12 71 E9 */ bl func_80253DD0
/* 8012CBEC 0012884C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012CBF0 00128850 28 00 00 03 */ cmplwi r0, 3
/* 8012CBF4 00128854 40 82 02 D0 */ bne lbl_8012CEC4
/* 8012CBF8 00128858 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CBFC 0012885C 38 80 00 02 */ li r4, 2
/* 8012CC00 00128860 38 A0 00 00 */ li r5, 0
/* 8012CC04 00128864 A8 63 00 CA */ lha r3, 0xca(r3)
/* 8012CC08 00128868 48 12 71 A9 */ bl func_80253DB0
/* 8012CC0C 0012886C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CC10 00128870 38 80 00 08 */ li r4, 8
/* 8012CC14 00128874 38 A0 00 01 */ li r5, 1
/* 8012CC18 00128878 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012CC1C 0012887C 54 00 01 40 */ rlwinm r0, r0, 0, 5, 0
/* 8012CC20 00128880 90 03 09 74 */ stw r0, 0x974(r3)
/* 8012CC24 00128884 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CC28 00128888 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012CC2C 0012888C 48 12 71 C5 */ bl func_80253DF0
/* 8012CC30 00128890 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CC34 00128894 38 80 00 06 */ li r4, 6
/* 8012CC38 00128898 38 A0 00 00 */ li r5, 0
/* 8012CC3C 0012889C A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012CC40 001288A0 48 12 71 71 */ bl func_80253DB0
/* 8012CC44 001288A4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CC48 001288A8 38 00 00 AF */ li r0, 0xaf
/* 8012CC4C 001288AC 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CC50 001288B0 48 00 02 74 */ b lbl_8012CEC4
/* 8012CC54 001288B4 A8 65 00 C8 */ lha r3, 0xc8(r5)
/* 8012CC58 001288B8 48 12 71 79 */ bl func_80253DD0
/* 8012CC5C 001288BC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012CC60 001288C0 28 00 00 03 */ cmplwi r0, 3
/* 8012CC64 001288C4 40 82 02 60 */ bne lbl_8012CEC4
/* 8012CC68 001288C8 38 60 00 00 */ li r3, 0
/* 8012CC6C 001288CC 38 80 00 00 */ li r4, 0
/* 8012CC70 001288D0 4B F2 CC 89 */ bl func_800598F8
/* 8012CC74 001288D4 38 60 00 01 */ li r3, 1
/* 8012CC78 001288D8 38 80 00 00 */ li r4, 0
/* 8012CC7C 001288DC 38 A0 00 00 */ li r5, 0
/* 8012CC80 001288E0 38 C0 00 02 */ li r6, 2
/* 8012CC84 001288E4 38 E0 00 00 */ li r7, 0
/* 8012CC88 001288E8 39 00 00 00 */ li r8, 0
/* 8012CC8C 001288EC 4B F2 CD 3D */ bl func_800599C8
/* 8012CC90 001288F0 38 60 00 02 */ li r3, 2
/* 8012CC94 001288F4 38 80 00 00 */ li r4, 0
/* 8012CC98 001288F8 38 A0 00 01 */ li r5, 1
/* 8012CC9C 001288FC 38 C0 00 00 */ li r6, 0
/* 8012CCA0 00128900 38 E0 00 00 */ li r7, 0
/* 8012CCA4 00128904 39 00 00 00 */ li r8, 0
/* 8012CCA8 00128908 4B F2 CD 21 */ bl func_800599C8
/* 8012CCAC 0012890C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CCB0 00128910 38 00 00 B0 */ li r0, 0xb0
/* 8012CCB4 00128914 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CCB8 00128918 48 00 02 0C */ b lbl_8012CEC4
/* 8012CCBC 0012891C 38 60 00 00 */ li r3, 0
/* 8012CCC0 00128920 38 80 00 01 */ li r4, 1
/* 8012CCC4 00128924 38 A0 00 00 */ li r5, 0
/* 8012CCC8 00128928 38 C0 00 01 */ li r6, 1
/* 8012CCCC 0012892C 4B F2 CD A1 */ bl func_80059A6C
/* 8012CCD0 00128930 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8012CCD4 00128934 41 82 00 80 */ beq lbl_8012CD54
/* 8012CCD8 00128938 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012CCDC 0012893C 2C 00 00 02 */ cmpwi r0, 2
/* 8012CCE0 00128940 41 82 00 44 */ beq lbl_8012CD24
/* 8012CCE4 00128944 40 80 01 E0 */ bge lbl_8012CEC4
/* 8012CCE8 00128948 2C 00 00 01 */ cmpwi r0, 1
/* 8012CCEC 0012894C 40 80 00 08 */ bge lbl_8012CCF4
/* 8012CCF0 00128950 48 00 01 D4 */ b lbl_8012CEC4
lbl_8012CCF4:
/* 8012CCF4 00128954 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CCF8 00128958 38 80 00 02 */ li r4, 2
/* 8012CCFC 0012895C 38 A0 00 00 */ li r5, 0
/* 8012CD00 00128960 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012CD04 00128964 48 12 70 AD */ bl func_80253DB0
/* 8012CD08 00128968 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CD0C 0012896C 38 80 00 B1 */ li r4, 0xb1
/* 8012CD10 00128970 38 00 00 01 */ li r0, 1
/* 8012CD14 00128974 90 83 01 28 */ stw r4, 0x128(r3)
/* 8012CD18 00128978 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CD1C 0012897C 90 03 01 20 */ stw r0, 0x120(r3)
/* 8012CD20 00128980 48 00 01 A4 */ b lbl_8012CEC4
lbl_8012CD24:
/* 8012CD24 00128984 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CD28 00128988 38 80 00 03 */ li r4, 3
/* 8012CD2C 0012898C 38 A0 00 00 */ li r5, 0
/* 8012CD30 00128990 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012CD34 00128994 48 12 70 7D */ bl func_80253DB0
/* 8012CD38 00128998 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CD3C 0012899C 38 80 00 B1 */ li r4, 0xb1
/* 8012CD40 001289A0 38 00 00 02 */ li r0, 2
/* 8012CD44 001289A4 90 83 01 28 */ stw r4, 0x128(r3)
/* 8012CD48 001289A8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CD4C 001289AC 90 03 01 20 */ stw r0, 0x120(r3)
/* 8012CD50 001289B0 48 00 01 74 */ b lbl_8012CEC4
lbl_8012CD54:
/* 8012CD54 001289B4 2C 03 00 02 */ cmpwi r3, 2
/* 8012CD58 001289B8 41 82 00 2C */ beq lbl_8012CD84
/* 8012CD5C 001289BC 40 80 01 68 */ bge lbl_8012CEC4
/* 8012CD60 001289C0 2C 03 00 01 */ cmpwi r3, 1
/* 8012CD64 001289C4 40 80 00 08 */ bge lbl_8012CD6C
/* 8012CD68 001289C8 48 00 01 5C */ b lbl_8012CEC4
lbl_8012CD6C:
/* 8012CD6C 001289CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CD70 001289D0 38 80 00 00 */ li r4, 0
/* 8012CD74 001289D4 38 A0 00 00 */ li r5, 0
/* 8012CD78 001289D8 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012CD7C 001289DC 48 12 70 35 */ bl func_80253DB0
/* 8012CD80 001289E0 48 00 01 44 */ b lbl_8012CEC4
lbl_8012CD84:
/* 8012CD84 001289E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CD88 001289E8 38 80 00 01 */ li r4, 1
/* 8012CD8C 001289EC 38 A0 00 00 */ li r5, 0
/* 8012CD90 001289F0 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012CD94 001289F4 48 12 70 1D */ bl func_80253DB0
/* 8012CD98 001289F8 48 00 01 2C */ b lbl_8012CEC4
/* 8012CD9C 001289FC A8 65 00 C8 */ lha r3, 0xc8(r5)
/* 8012CDA0 00128A00 48 12 70 31 */ bl func_80253DD0
/* 8012CDA4 00128A04 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012CDA8 00128A08 28 00 00 03 */ cmplwi r0, 3
/* 8012CDAC 00128A0C 40 82 01 18 */ bne lbl_8012CEC4
/* 8012CDB0 00128A10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CDB4 00128A14 38 00 00 B2 */ li r0, 0xb2
/* 8012CDB8 00128A18 38 80 00 05 */ li r4, 5
/* 8012CDBC 00128A1C 38 A0 00 00 */ li r5, 0
/* 8012CDC0 00128A20 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CDC4 00128A24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CDC8 00128A28 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012CDCC 00128A2C 48 12 6F E5 */ bl func_80253DB0
/* 8012CDD0 00128A30 48 00 00 F4 */ b lbl_8012CEC4
/* 8012CDD4 00128A34 A8 65 00 C8 */ lha r3, 0xc8(r5)
/* 8012CDD8 00128A38 48 12 6F F9 */ bl func_80253DD0
/* 8012CDDC 00128A3C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012CDE0 00128A40 28 00 00 03 */ cmplwi r0, 3
/* 8012CDE4 00128A44 40 82 00 E0 */ bne lbl_8012CEC4
/* 8012CDE8 00128A48 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CDEC 00128A4C 38 80 00 08 */ li r4, 8
/* 8012CDF0 00128A50 38 A0 00 00 */ li r5, 0
/* 8012CDF4 00128A54 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012CDF8 00128A58 48 12 6F F9 */ bl func_80253DF0
/* 8012CDFC 00128A5C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CE00 00128A60 38 00 00 B3 */ li r0, 0xb3
/* 8012CE04 00128A64 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CE08 00128A68 48 00 00 BC */ b lbl_8012CEC4
/* 8012CE0C 00128A6C 80 05 01 20 */ lwz r0, 0x120(r5)
/* 8012CE10 00128A70 28 00 00 01 */ cmplwi r0, 1
/* 8012CE14 00128A74 40 82 00 2C */ bne lbl_8012CE40
/* 8012CE18 00128A78 4B F2 94 5D */ bl func_80056274
/* 8012CE1C 00128A7C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CE20 00128A80 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012CE24 00128A84 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
/* 8012CE28 00128A88 90 03 09 74 */ stw r0, 0x974(r3)
/* 8012CE2C 00128A8C 48 03 61 A9 */ bl glplatAbortFrame
/* 8012CE30 00128A90 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CE34 00128A94 38 00 00 B6 */ li r0, 0xb6
/* 8012CE38 00128A98 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CE3C 00128A9C 48 00 00 88 */ b lbl_8012CEC4
lbl_8012CE40:
/* 8012CE40 00128AA0 38 60 00 11 */ li r3, 0x11
/* 8012CE44 00128AA4 38 00 00 00 */ li r0, 0
/* 8012CE48 00128AA8 B0 65 01 2C */ sth r3, 0x12c(r5)
/* 8012CE4C 00128AAC 38 80 00 00 */ li r4, 0
/* 8012CE50 00128AB0 38 A0 00 00 */ li r5, 0
/* 8012CE54 00128AB4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CE58 00128AB8 B0 03 01 30 */ sth r0, 0x130(r3)
/* 8012CE5C 00128ABC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CE60 00128AC0 A8 63 00 CA */ lha r3, 0xca(r3)
/* 8012CE64 00128AC4 48 12 6F 4D */ bl func_80253DB0
/* 8012CE68 00128AC8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CE6C 00128ACC 38 80 00 08 */ li r4, 8
/* 8012CE70 00128AD0 38 A0 00 01 */ li r5, 1
/* 8012CE74 00128AD4 A8 63 00 FA */ lha r3, 0xfa(r3)
/* 8012CE78 00128AD8 48 12 6F 79 */ bl func_80253DF0
/* 8012CE7C 00128ADC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CE80 00128AE0 38 80 00 00 */ li r4, 0
/* 8012CE84 00128AE4 38 A0 00 00 */ li r5, 0
/* 8012CE88 00128AE8 A8 63 00 FA */ lha r3, 0xfa(r3)
/* 8012CE8C 00128AEC 48 12 6F 25 */ bl func_80253DB0
/* 8012CE90 00128AF0 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CE94 00128AF4 38 00 00 A6 */ li r0, 0xa6
/* 8012CE98 00128AF8 38 60 00 00 */ li r3, 0
/* 8012CE9C 00128AFC 38 80 00 00 */ li r4, 0
/* 8012CEA0 00128B00 90 05 01 28 */ stw r0, 0x128(r5)
/* 8012CEA4 00128B04 4B F2 CA 55 */ bl func_800598F8
/* 8012CEA8 00128B08 38 60 00 01 */ li r3, 1
/* 8012CEAC 00128B0C 38 80 00 00 */ li r4, 0
/* 8012CEB0 00128B10 38 A0 00 00 */ li r5, 0
/* 8012CEB4 00128B14 38 C0 00 00 */ li r6, 0
/* 8012CEB8 00128B18 38 E0 00 00 */ li r7, 0
/* 8012CEBC 00128B1C 39 00 00 00 */ li r8, 0
/* 8012CEC0 00128B20 4B F2 CB 09 */ bl func_800599C8
lbl_8012CEC4:
/* 8012CEC4 00128B24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CEC8 00128B28 80 03 01 28 */ lwz r0, 0x128(r3)
/* 8012CECC 00128B2C 28 00 00 A6 */ cmplwi r0, 0xa6
/* 8012CED0 00128B30 40 82 00 B4 */ bne lbl_8012CF84
/* 8012CED4 00128B34 A0 03 01 30 */ lhz r0, 0x130(r3)
/* 8012CED8 00128B38 2C 00 00 00 */ cmpwi r0, 0
/* 8012CEDC 00128B3C 40 82 00 A8 */ bne lbl_8012CF84
/* 8012CEE0 00128B40 38 60 00 00 */ li r3, 0
/* 8012CEE4 00128B44 38 80 00 01 */ li r4, 1
/* 8012CEE8 00128B48 38 A0 00 00 */ li r5, 0
/* 8012CEEC 00128B4C 38 C0 00 01 */ li r6, 1
/* 8012CEF0 00128B50 4B F2 CB 7D */ bl func_80059A6C
/* 8012CEF4 00128B54 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8012CEF8 00128B58 41 82 00 6C */ beq lbl_8012CF64
/* 8012CEFC 00128B5C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012CF00 00128B60 2C 00 00 01 */ cmpwi r0, 1
/* 8012CF04 00128B64 41 82 00 08 */ beq lbl_8012CF0C
/* 8012CF08 00128B68 48 00 00 7C */ b lbl_8012CF84
lbl_8012CF0C:
/* 8012CF0C 00128B6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CF10 00128B70 38 80 00 01 */ li r4, 1
/* 8012CF14 00128B74 38 A0 00 00 */ li r5, 0
/* 8012CF18 00128B78 A8 63 00 CA */ lha r3, 0xca(r3)
/* 8012CF1C 00128B7C 48 12 6E 95 */ bl func_80253DB0
/* 8012CF20 00128B80 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CF24 00128B84 38 80 00 08 */ li r4, 8
/* 8012CF28 00128B88 38 A0 00 00 */ li r5, 0
/* 8012CF2C 00128B8C A8 63 00 FA */ lha r3, 0xfa(r3)
/* 8012CF30 00128B90 48 12 6E C1 */ bl func_80253DF0
/* 8012CF34 00128B94 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CF38 00128B98 38 80 00 08 */ li r4, 8
/* 8012CF3C 00128B9C 38 A0 00 00 */ li r5, 0
/* 8012CF40 00128BA0 A8 63 00 FC */ lha r3, 0xfc(r3)
/* 8012CF44 00128BA4 48 12 6E AD */ bl func_80253DF0
/* 8012CF48 00128BA8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CF4C 00128BAC 38 80 00 12 */ li r4, 0x12
/* 8012CF50 00128BB0 38 00 00 AE */ li r0, 0xae
/* 8012CF54 00128BB4 B0 83 01 2C */ sth r4, 0x12c(r3)
/* 8012CF58 00128BB8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CF5C 00128BBC 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012CF60 00128BC0 48 00 00 24 */ b lbl_8012CF84
lbl_8012CF64:
/* 8012CF64 00128BC4 2C 03 00 01 */ cmpwi r3, 1
/* 8012CF68 00128BC8 41 82 00 08 */ beq lbl_8012CF70
/* 8012CF6C 00128BCC 48 00 00 18 */ b lbl_8012CF84
lbl_8012CF70:
/* 8012CF70 00128BD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CF74 00128BD4 38 80 00 00 */ li r4, 0
/* 8012CF78 00128BD8 38 A0 00 00 */ li r5, 0
/* 8012CF7C 00128BDC A8 63 00 CA */ lha r3, 0xca(r3)
/* 8012CF80 00128BE0 48 12 6E 31 */ bl func_80253DB0
lbl_8012CF84:
/* 8012CF84 00128BE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CF88 00128BE8 A0 03 01 2C */ lhz r0, 0x12c(r3)
/* 8012CF8C 00128BEC 28 00 00 12 */ cmplwi r0, 0x12
/* 8012CF90 00128BF0 40 82 00 9C */ bne lbl_8012D02C
/* 8012CF94 00128BF4 A0 03 01 30 */ lhz r0, 0x130(r3)
/* 8012CF98 00128BF8 28 00 00 02 */ cmplwi r0, 2
/* 8012CF9C 00128BFC 40 82 00 D4 */ bne lbl_8012D070
/* 8012CFA0 00128C00 A8 63 00 FA */ lha r3, 0xfa(r3)
/* 8012CFA4 00128C04 38 80 00 08 */ li r4, 8
/* 8012CFA8 00128C08 38 A0 00 01 */ li r5, 1
/* 8012CFAC 00128C0C 48 12 6E 45 */ bl func_80253DF0
/* 8012CFB0 00128C10 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CFB4 00128C14 38 80 00 08 */ li r4, 8
/* 8012CFB8 00128C18 38 A0 00 01 */ li r5, 1
/* 8012CFBC 00128C1C A8 63 00 FC */ lha r3, 0xfc(r3)
/* 8012CFC0 00128C20 48 12 6E 31 */ bl func_80253DF0
/* 8012CFC4 00128C24 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CFC8 00128C28 38 80 00 00 */ li r4, 0
/* 8012CFCC 00128C2C 38 A0 00 00 */ li r5, 0
/* 8012CFD0 00128C30 A8 63 00 FA */ lha r3, 0xfa(r3)
/* 8012CFD4 00128C34 48 12 6D DD */ bl func_80253DB0
/* 8012CFD8 00128C38 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CFDC 00128C3C 38 80 00 00 */ li r4, 0
/* 8012CFE0 00128C40 38 A0 00 00 */ li r5, 0
/* 8012CFE4 00128C44 A8 63 00 FC */ lha r3, 0xfc(r3)
/* 8012CFE8 00128C48 48 12 6D C9 */ bl func_80253DB0
/* 8012CFEC 00128C4C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012CFF0 00128C50 38 A0 00 A7 */ li r5, 0xa7
/* 8012CFF4 00128C54 38 00 00 11 */ li r0, 0x11
/* 8012CFF8 00128C58 38 80 00 05 */ li r4, 5
/* 8012CFFC 00128C5C 90 A3 01 28 */ stw r5, 0x128(r3)
/* 8012D000 00128C60 38 A0 00 00 */ li r5, 0
/* 8012D004 00128C64 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D008 00128C68 B0 03 01 2C */ sth r0, 0x12c(r3)
/* 8012D00C 00128C6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D010 00128C70 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012D014 00128C74 48 12 6D 9D */ bl func_80253DB0
/* 8012D018 00128C78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D01C 00128C7C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012D020 00128C80 54 00 01 88 */ rlwinm r0, r0, 0, 6, 4
/* 8012D024 00128C84 90 03 09 74 */ stw r0, 0x974(r3)
/* 8012D028 00128C88 48 00 00 48 */ b lbl_8012D070
lbl_8012D02C:
/* 8012D02C 00128C8C 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012D030 00128C90 54 00 37 FF */ rlwinm. r0, r0, 6, 0x1f, 0x1f
/* 8012D034 00128C94 40 82 00 3C */ bne lbl_8012D070
/* 8012D038 00128C98 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012D03C 00128C9C 48 12 6D 95 */ bl func_80253DD0
/* 8012D040 00128CA0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8012D044 00128CA4 28 00 00 03 */ cmplwi r0, 3
/* 8012D048 00128CA8 40 82 00 28 */ bne lbl_8012D070
/* 8012D04C 00128CAC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D050 00128CB0 38 80 00 08 */ li r4, 8
/* 8012D054 00128CB4 38 A0 00 00 */ li r5, 0
/* 8012D058 00128CB8 A8 63 00 C8 */ lha r3, 0xc8(r3)
/* 8012D05C 00128CBC 48 12 6D 95 */ bl func_80253DF0
/* 8012D060 00128CC0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D064 00128CC4 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012D068 00128CC8 64 00 04 00 */ oris r0, r0, 0x400
/* 8012D06C 00128CCC 90 03 09 74 */ stw r0, 0x974(r3)
lbl_8012D070:
/* 8012D070 00128CD0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D074 00128CD4 80 03 01 28 */ lwz r0, 0x128(r3)
/* 8012D078 00128CD8 7C 00 00 34 */ cntlzw r0, r0
/* 8012D07C 00128CDC 54 03 D9 7E */ srwi r3, r0, 5
lbl_8012D080:
/* 8012D080 00128CE0 39 61 00 30 */ addi r11, r1, 0x30
/* 8012D084 00128CE4 48 09 A0 ED */ bl _restgpr_26
/* 8012D088 00128CE8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8012D08C 00128CEC 7C 08 03 A6 */ mtlr r0
/* 8012D090 00128CF0 38 21 00 30 */ addi r1, r1, 0x30
/* 8012D094 00128CF4 4E 80 00 20 */ blr
.global func_8012D098
func_8012D098:
/* 8012D098 00128CF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012D09C 00128CFC 7C 08 02 A6 */ mflr r0
/* 8012D0A0 00128D00 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012D0A4 00128D04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8012D0A8 00128D08 3B E0 00 08 */ li r31, 8
/* 8012D0AC 00128D0C 93 C1 00 08 */ stw r30, 8(r1)
/* 8012D0B0 00128D10 3B C0 00 00 */ li r30, 0
lbl_8012D0B4:
/* 8012D0B4 00128D14 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 8012D0B8 00128D18 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D0BC 00128D1C 38 03 00 01 */ addi r0, r3, 1
/* 8012D0C0 00128D20 38 E0 00 00 */ li r7, 0
/* 8012D0C4 00128D24 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 8012D0C8 00128D28 7F E9 03 A6 */ mtctr r31
lbl_8012D0CC:
/* 8012D0CC 00128D2C 54 E4 06 3E */ clrlwi r4, r7, 0x18
/* 8012D0D0 00128D30 7C 66 22 14 */ add r3, r6, r4
/* 8012D0D4 00128D34 88 03 02 50 */ lbz r0, 0x250(r3)
/* 8012D0D8 00128D38 7C 05 00 40 */ cmplw r5, r0
/* 8012D0DC 00128D3C 40 82 00 10 */ bne lbl_8012D0EC
/* 8012D0E0 00128D40 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 8012D0E4 00128D44 48 03 A9 15 */ bl func_801679F8
/* 8012D0E8 00128D48 48 00 00 0C */ b lbl_8012D0F4
lbl_8012D0EC:
/* 8012D0EC 00128D4C 38 E7 00 01 */ addi r7, r7, 1
/* 8012D0F0 00128D50 42 00 FF DC */ bdnz lbl_8012D0CC
lbl_8012D0F4:
/* 8012D0F4 00128D54 3B DE 00 01 */ addi r30, r30, 1
/* 8012D0F8 00128D58 28 1E 00 04 */ cmplwi r30, 4
/* 8012D0FC 00128D5C 41 80 FF B8 */ blt lbl_8012D0B4
/* 8012D100 00128D60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012D104 00128D64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8012D108 00128D68 83 C1 00 08 */ lwz r30, 8(r1)
/* 8012D10C 00128D6C 7C 08 03 A6 */ mtlr r0
/* 8012D110 00128D70 38 21 00 10 */ addi r1, r1, 0x10
/* 8012D114 00128D74 4E 80 00 20 */ blr
.global func_8012D118
func_8012D118:
/* 8012D118 00128D78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012D11C 00128D7C 7C 08 02 A6 */ mflr r0
/* 8012D120 00128D80 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012D124 00128D84 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8012D128 00128D88 3B E0 00 00 */ li r31, 0
lbl_8012D12C:
/* 8012D12C 00128D8C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D130 00128D90 7C 64 FA 14 */ add r3, r4, r31
/* 8012D134 00128D94 88 03 02 50 */ lbz r0, 0x250(r3)
/* 8012D138 00128D98 2C 00 00 03 */ cmpwi r0, 3
/* 8012D13C 00128D9C 41 82 00 54 */ beq lbl_8012D190
/* 8012D140 00128DA0 40 80 00 14 */ bge lbl_8012D154
/* 8012D144 00128DA4 2C 00 00 01 */ cmpwi r0, 1
/* 8012D148 00128DA8 41 82 00 18 */ beq lbl_8012D160
/* 8012D14C 00128DAC 40 80 00 2C */ bge lbl_8012D178
/* 8012D150 00128DB0 48 00 00 6C */ b lbl_8012D1BC
lbl_8012D154:
/* 8012D154 00128DB4 2C 00 00 05 */ cmpwi r0, 5
/* 8012D158 00128DB8 40 80 00 64 */ bge lbl_8012D1BC
/* 8012D15C 00128DBC 48 00 00 4C */ b lbl_8012D1A8
lbl_8012D160:
/* 8012D160 00128DC0 88 64 02 58 */ lbz r3, 0x258(r4)
/* 8012D164 00128DC4 7F E4 FB 78 */ mr r4, r31
/* 8012D168 00128DC8 38 03 FF FF */ addi r0, r3, -1
/* 8012D16C 00128DCC 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8012D170 00128DD0 48 03 A8 89 */ bl func_801679F8
/* 8012D174 00128DD4 48 00 00 48 */ b lbl_8012D1BC
lbl_8012D178:
/* 8012D178 00128DD8 88 64 02 59 */ lbz r3, 0x259(r4)
/* 8012D17C 00128DDC 7F E4 FB 78 */ mr r4, r31
/* 8012D180 00128DE0 38 03 FF FF */ addi r0, r3, -1
/* 8012D184 00128DE4 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8012D188 00128DE8 48 03 A8 71 */ bl func_801679F8
/* 8012D18C 00128DEC 48 00 00 30 */ b lbl_8012D1BC
lbl_8012D190:
/* 8012D190 00128DF0 88 64 02 5A */ lbz r3, 0x25a(r4)
/* 8012D194 00128DF4 7F E4 FB 78 */ mr r4, r31
/* 8012D198 00128DF8 38 03 FF FF */ addi r0, r3, -1
/* 8012D19C 00128DFC 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8012D1A0 00128E00 48 03 A8 59 */ bl func_801679F8
/* 8012D1A4 00128E04 48 00 00 18 */ b lbl_8012D1BC
lbl_8012D1A8:
/* 8012D1A8 00128E08 88 64 02 5B */ lbz r3, 0x25b(r4)
/* 8012D1AC 00128E0C 7F E4 FB 78 */ mr r4, r31
/* 8012D1B0 00128E10 38 03 FF FF */ addi r0, r3, -1
/* 8012D1B4 00128E14 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8012D1B8 00128E18 48 03 A8 41 */ bl func_801679F8
lbl_8012D1BC:
/* 8012D1BC 00128E1C 3B FF 00 01 */ addi r31, r31, 1
/* 8012D1C0 00128E20 2C 1F 00 08 */ cmpwi r31, 8
/* 8012D1C4 00128E24 41 80 FF 68 */ blt lbl_8012D12C
/* 8012D1C8 00128E28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012D1CC 00128E2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8012D1D0 00128E30 7C 08 03 A6 */ mtlr r0
/* 8012D1D4 00128E34 38 21 00 10 */ addi r1, r1, 0x10
/* 8012D1D8 00128E38 4E 80 00 20 */ blr
.global func_8012D1DC
func_8012D1DC:
/* 8012D1DC 00128E3C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012D1E0 00128E40 7C 08 02 A6 */ mflr r0
/* 8012D1E4 00128E44 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012D1E8 00128E48 39 61 00 20 */ addi r11, r1, 0x20
/* 8012D1EC 00128E4C 48 09 9F 45 */ bl _savegpr_29
/* 8012D1F0 00128E50 7C 7D 1B 78 */ mr r29, r3
/* 8012D1F4 00128E54 7C 9E 23 78 */ mr r30, r4
/* 8012D1F8 00128E58 3B E0 00 00 */ li r31, 0
lbl_8012D1FC:
/* 8012D1FC 00128E5C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D200 00128E60 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8012D204 00128E64 7C 60 22 14 */ add r3, r0, r4
/* 8012D208 00128E68 88 03 02 50 */ lbz r0, 0x250(r3)
/* 8012D20C 00128E6C 7C 1D 00 40 */ cmplw r29, r0
/* 8012D210 00128E70 40 82 00 2C */ bne lbl_8012D23C
/* 8012D214 00128E74 38 60 00 00 */ li r3, 0
/* 8012D218 00128E78 48 03 A7 E1 */ bl func_801679F8
/* 8012D21C 00128E7C 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 8012D220 00128E80 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D224 00128E84 1C 00 06 EC */ mulli r0, r0, 0x6ec
/* 8012D228 00128E88 38 60 00 01 */ li r3, 1
/* 8012D22C 00128E8C 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 8012D230 00128E90 7C 84 02 14 */ add r4, r4, r0
/* 8012D234 00128E94 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 8012D238 00128E98 4B FE F7 65 */ bl func_8011C99C
lbl_8012D23C:
/* 8012D23C 00128E9C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D240 00128EA0 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8012D244 00128EA4 7C 60 22 14 */ add r3, r0, r4
/* 8012D248 00128EA8 88 03 02 50 */ lbz r0, 0x250(r3)
/* 8012D24C 00128EAC 7C 1E 00 40 */ cmplw r30, r0
/* 8012D250 00128EB0 40 82 00 2C */ bne lbl_8012D27C
/* 8012D254 00128EB4 38 60 00 01 */ li r3, 1
/* 8012D258 00128EB8 48 03 A7 A1 */ bl func_801679F8
/* 8012D25C 00128EBC 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 8012D260 00128EC0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D264 00128EC4 1C 00 06 EC */ mulli r0, r0, 0x6ec
/* 8012D268 00128EC8 38 60 00 02 */ li r3, 2
/* 8012D26C 00128ECC 80 84 01 4C */ lwz r4, 0x14c(r4)
/* 8012D270 00128ED0 7C 84 02 14 */ add r4, r4, r0
/* 8012D274 00128ED4 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 8012D278 00128ED8 4B FE F7 25 */ bl func_8011C99C
lbl_8012D27C:
/* 8012D27C 00128EDC 3B FF 00 01 */ addi r31, r31, 1
/* 8012D280 00128EE0 28 1F 00 08 */ cmplwi r31, 8
/* 8012D284 00128EE4 41 80 FF 78 */ blt lbl_8012D1FC
/* 8012D288 00128EE8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D28C 00128EEC 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012D290 00128EF0 A0 03 00 96 */ lhz r0, 0x96(r3)
/* 8012D294 00128EF4 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
/* 8012D298 00128EF8 28 00 00 02 */ cmplwi r0, 2
/* 8012D29C 00128EFC 40 82 00 34 */ bne lbl_8012D2D0
/* 8012D2A0 00128F00 38 60 00 32 */ li r3, 0x32
/* 8012D2A4 00128F04 4B FF 0E 09 */ bl func_8011E0AC
/* 8012D2A8 00128F08 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D2AC 00128F0C 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 8012D2B0 00128F10 38 64 04 4C */ addi r3, r4, 0x44c
/* 8012D2B4 00128F14 38 84 1F FC */ addi r4, r4, 0x1ffc
/* 8012D2B8 00128F18 4B F9 D7 E9 */ bl func_800CAAA0
/* 8012D2BC 00128F1C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D2C0 00128F20 80 83 01 4C */ lwz r4, 0x14c(r3)
/* 8012D2C4 00128F24 38 64 12 24 */ addi r3, r4, 0x1224
/* 8012D2C8 00128F28 38 84 2D D4 */ addi r4, r4, 0x2dd4
/* 8012D2CC 00128F2C 4B F9 D7 D5 */ bl func_800CAAA0
lbl_8012D2D0:
/* 8012D2D0 00128F30 39 61 00 20 */ addi r11, r1, 0x20
/* 8012D2D4 00128F34 48 09 9E A9 */ bl _restgpr_29
/* 8012D2D8 00128F38 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012D2DC 00128F3C 7C 08 03 A6 */ mtlr r0
/* 8012D2E0 00128F40 38 21 00 20 */ addi r1, r1, 0x20
/* 8012D2E4 00128F44 4E 80 00 20 */ blr
.global func_8012D2E8
func_8012D2E8:
/* 8012D2E8 00128F48 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8012D2EC 00128F4C 7C 08 02 A6 */ mflr r0
/* 8012D2F0 00128F50 90 01 00 44 */ stw r0, 0x44(r1)
/* 8012D2F4 00128F54 39 61 00 40 */ addi r11, r1, 0x40
/* 8012D2F8 00128F58 48 09 9E 1D */ bl _savegpr_22
/* 8012D2FC 00128F5C 2C 03 00 FF */ cmpwi r3, 0xff
/* 8012D300 00128F60 41 82 00 08 */ beq lbl_8012D308
/* 8012D304 00128F64 48 00 00 10 */ b lbl_8012D314
lbl_8012D308:
/* 8012D308 00128F68 38 60 00 00 */ li r3, 0
/* 8012D30C 00128F6C 38 00 00 07 */ li r0, 7
/* 8012D310 00128F70 48 00 00 08 */ b lbl_8012D318
lbl_8012D314:
/* 8012D314 00128F74 7C 60 1B 78 */ mr r0, r3
lbl_8012D318:
/* 8012D318 00128F78 7C 79 1B 78 */ mr r25, r3
/* 8012D31C 00128F7C 54 17 06 3E */ clrlwi r23, r0, 0x18
/* 8012D320 00128F80 3B C0 00 44 */ li r30, 0x44
/* 8012D324 00128F84 3B E0 00 01 */ li r31, 1
/* 8012D328 00128F88 3A C0 00 00 */ li r22, 0
/* 8012D32C 00128F8C 48 00 01 78 */ b lbl_8012D4A4
lbl_8012D330:
/* 8012D330 00128F90 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D334 00128F94 57 3D 15 BA */ rlwinm r29, r25, 2, 0x16, 0x1d
/* 8012D338 00128F98 7C 60 EA 14 */ add r3, r0, r29
/* 8012D33C 00128F9C 80 63 01 F0 */ lwz r3, 0x1f0(r3)
/* 8012D340 00128FA0 48 2A CD 7D */ bl func_803DA0BC
/* 8012D344 00128FA4 57 20 06 3E */ clrlwi r0, r25, 0x18
/* 8012D348 00128FA8 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D34C 00128FAC 1F 80 06 EC */ mulli r28, r0, 0x6ec
/* 8012D350 00128FB0 7C 64 1B 78 */ mr r4, r3
/* 8012D354 00128FB4 80 05 01 4C */ lwz r0, 0x14c(r5)
/* 8012D358 00128FB8 38 A0 00 14 */ li r5, 0x14
/* 8012D35C 00128FBC 7C 60 E2 14 */ add r3, r0, r28
/* 8012D360 00128FC0 38 63 6C 10 */ addi r3, r3, 0x6c10
/* 8012D364 00128FC4 48 04 9D 1D */ bl func_80177080
/* 8012D368 00128FC8 3B 00 00 00 */ li r24, 0
lbl_8012D36C:
/* 8012D36C 00128FCC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D370 00128FD0 7C 7D 02 14 */ add r3, r29, r0
/* 8012D374 00128FD4 80 63 02 18 */ lwz r3, 0x218(r3)
/* 8012D378 00128FD8 2C 03 00 00 */ cmpwi r3, 0
/* 8012D37C 00128FDC 41 82 00 A4 */ beq lbl_8012D420
/* 8012D380 00128FE0 57 04 06 3E */ clrlwi r4, r24, 0x18
/* 8012D384 00128FE4 48 2B 15 C9 */ bl func_803DE94C
/* 8012D388 00128FE8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D38C 00128FEC 57 00 06 3E */ clrlwi r0, r24, 0x18
/* 8012D390 00128FF0 1F 60 00 8C */ mulli r27, r0, 0x8c
/* 8012D394 00128FF4 80 04 01 4C */ lwz r0, 0x14c(r4)
/* 8012D398 00128FF8 7C 00 E2 14 */ add r0, r0, r28
/* 8012D39C 00128FFC 7C 80 DA 14 */ add r4, r0, r27
/* 8012D3A0 00129000 3B 44 6E 08 */ addi r26, r4, 0x6e08
/* 8012D3A4 00129004 48 2A ED F9 */ bl func_803DC19C
/* 8012D3A8 00129008 38 BA FF FF */ addi r5, r26, -1
/* 8012D3AC 0012900C 38 83 FF FF */ addi r4, r3, -1
/* 8012D3B0 00129010 7F C9 03 A6 */ mtctr r30
lbl_8012D3B4:
/* 8012D3B4 00129014 88 64 00 01 */ lbz r3, 1(r4)
/* 8012D3B8 00129018 8C 04 00 02 */ lbzu r0, 2(r4)
/* 8012D3BC 0012901C 98 65 00 01 */ stb r3, 1(r5)
/* 8012D3C0 00129020 9C 05 00 02 */ stbu r0, 2(r5)
/* 8012D3C4 00129024 42 00 FF F0 */ bdnz lbl_8012D3B4
/* 8012D3C8 00129028 7F 43 D3 78 */ mr r3, r26
/* 8012D3CC 0012902C 4B F2 98 09 */ bl func_80056BD4
/* 8012D3D0 00129030 2C 03 00 00 */ cmpwi r3, 0
/* 8012D3D4 00129034 41 82 00 20 */ beq lbl_8012D3F4
/* 8012D3D8 00129038 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D3DC 0012903C 80 03 01 4C */ lwz r0, 0x14c(r3)
/* 8012D3E0 00129040 7C 00 E2 14 */ add r0, r0, r28
/* 8012D3E4 00129044 7C 60 DA 14 */ add r3, r0, r27
/* 8012D3E8 00129048 88 03 6E 92 */ lbz r0, 0x6e92(r3)
/* 8012D3EC 0012904C 60 00 00 80 */ ori r0, r0, 0x80
/* 8012D3F0 00129050 98 03 6E 92 */ stb r0, 0x6e92(r3)
lbl_8012D3F4:
/* 8012D3F4 00129054 7F 43 D3 78 */ mr r3, r26
/* 8012D3F8 00129058 48 02 2A B1 */ bl func_8014FEA8
/* 8012D3FC 0012905C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 8012D400 00129060 41 82 00 18 */ beq lbl_8012D418
/* 8012D404 00129064 93 E1 00 08 */ stw r31, 8(r1)
/* 8012D408 00129068 7F 43 D3 78 */ mr r3, r26
/* 8012D40C 0012906C 38 A1 00 08 */ addi r5, r1, 8
/* 8012D410 00129070 38 80 00 03 */ li r4, 3
/* 8012D414 00129074 48 2A E2 65 */ bl func_803DB678
lbl_8012D418:
/* 8012D418 00129078 7F 43 D3 78 */ mr r3, r26
/* 8012D41C 0012907C 4B F2 9F 11 */ bl func_8005732C
lbl_8012D420:
/* 8012D420 00129080 3B 18 00 01 */ addi r24, r24, 1
/* 8012D424 00129084 28 18 00 06 */ cmplwi r24, 6
/* 8012D428 00129088 41 80 FF 44 */ blt lbl_8012D36C
/* 8012D42C 0012908C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D430 00129090 57 20 06 3E */ clrlwi r0, r25, 0x18
/* 8012D434 00129094 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012D438 00129098 7C 83 E2 14 */ add r4, r3, r28
/* 8012D43C 0012909C 88 64 71 51 */ lbz r3, 0x7151(r4)
/* 8012D440 001290A0 60 63 00 10 */ ori r3, r3, 0x10
/* 8012D444 001290A4 98 64 71 51 */ stb r3, 0x7151(r4)
/* 8012D448 001290A8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D44C 001290AC 7C 64 02 14 */ add r3, r4, r0
/* 8012D450 001290B0 88 03 02 10 */ lbz r0, 0x210(r3)
/* 8012D454 001290B4 2C 00 00 00 */ cmpwi r0, 0
/* 8012D458 001290B8 40 82 00 20 */ bne lbl_8012D478
/* 8012D45C 001290BC 80 04 01 4C */ lwz r0, 0x14c(r4)
/* 8012D460 001290C0 38 60 00 07 */ li r3, 7
/* 8012D464 001290C4 38 A0 00 00 */ li r5, 0
/* 8012D468 001290C8 7C 80 E2 14 */ add r4, r0, r28
/* 8012D46C 001290CC 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 8012D470 001290D0 4B FB 74 05 */ bl func_800E4874
/* 8012D474 001290D4 48 00 00 1C */ b lbl_8012D490
lbl_8012D478:
/* 8012D478 001290D8 80 04 01 4C */ lwz r0, 0x14c(r4)
/* 8012D47C 001290DC 38 60 00 08 */ li r3, 8
/* 8012D480 001290E0 38 A0 00 00 */ li r5, 0
/* 8012D484 001290E4 7C 80 E2 14 */ add r4, r0, r28
/* 8012D488 001290E8 38 84 6C 0C */ addi r4, r4, 0x6c0c
/* 8012D48C 001290EC 4B FB 73 E9 */ bl func_800E4874
lbl_8012D490:
/* 8012D490 001290F0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D494 001290F4 3B 39 00 01 */ addi r25, r25, 1
/* 8012D498 001290F8 80 03 01 4C */ lwz r0, 0x14c(r3)
/* 8012D49C 001290FC 7C 60 E2 14 */ add r3, r0, r28
/* 8012D4A0 00129100 9A C3 6D FB */ stb r22, 0x6dfb(r3)
lbl_8012D4A4:
/* 8012D4A4 00129104 57 20 06 3E */ clrlwi r0, r25, 0x18
/* 8012D4A8 00129108 7C 00 B8 40 */ cmplw r0, r23
/* 8012D4AC 0012910C 40 81 FE 84 */ ble lbl_8012D330
/* 8012D4B0 00129110 39 61 00 40 */ addi r11, r1, 0x40
/* 8012D4B4 00129114 38 60 00 01 */ li r3, 1
/* 8012D4B8 00129118 48 09 9C A9 */ bl _restgpr_22
/* 8012D4BC 0012911C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8012D4C0 00129120 7C 08 03 A6 */ mtlr r0
/* 8012D4C4 00129124 38 21 00 40 */ addi r1, r1, 0x40
/* 8012D4C8 00129128 4E 80 00 20 */ blr
.global func_8012D4CC
func_8012D4CC:
/* 8012D4CC 0012912C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D4D0 00129130 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
/* 8012D4D4 00129134 38 A0 00 00 */ li r5, 0
/* 8012D4D8 00129138 7C 66 02 14 */ add r3, r6, r0
/* 8012D4DC 0012913C A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8012D4E0 00129140 48 12 68 D0 */ b func_80253DB0
.global func_8012D4E4
func_8012D4E4:
/* 8012D4E4 00129144 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D4E8 00129148 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e
/* 8012D4EC 0012914C 7C 85 23 78 */ mr r5, r4
/* 8012D4F0 00129150 38 80 00 08 */ li r4, 8
/* 8012D4F4 00129154 7C 66 02 14 */ add r3, r6, r0
/* 8012D4F8 00129158 A8 63 00 C0 */ lha r3, 0xc0(r3)
/* 8012D4FC 0012915C 48 12 68 F4 */ b func_80253DF0
.global func_8012D500
func_8012D500:
/* 8012D500 00129160 2C 03 00 01 */ cmpwi r3, 1
/* 8012D504 00129164 41 82 00 1C */ beq lbl_8012D520
/* 8012D508 00129168 40 80 00 20 */ bge lbl_8012D528
/* 8012D50C 0012916C 2C 03 00 00 */ cmpwi r3, 0
/* 8012D510 00129170 40 80 00 08 */ bge lbl_8012D518
/* 8012D514 00129174 48 00 00 14 */ b lbl_8012D528
lbl_8012D518:
/* 8012D518 00129178 38 60 0E 8D */ li r3, 0xe8d
/* 8012D51C 0012917C 4E 80 00 20 */ blr
lbl_8012D520:
/* 8012D520 00129180 38 60 0E 90 */ li r3, 0xe90
/* 8012D524 00129184 4E 80 00 20 */ blr
lbl_8012D528:
/* 8012D528 00129188 38 60 00 00 */ li r3, 0
/* 8012D52C 0012918C 4E 80 00 20 */ blr
.global func_8012D530
func_8012D530:
/* 8012D530 00129190 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8012D534 00129194 7C 08 02 A6 */ mflr r0
/* 8012D538 00129198 90 01 00 44 */ stw r0, 0x44(r1)
/* 8012D53C 0012919C 39 61 00 40 */ addi r11, r1, 0x40
/* 8012D540 001291A0 48 09 9B E5 */ bl _savegpr_26
/* 8012D544 001291A4 C0 A4 00 00 */ lfs f5, 0(r4)
/* 8012D548 001291A8 38 00 FF 00 */ li r0, -256
/* 8012D54C 001291AC C0 64 00 10 */ lfs f3, 0x10(r4)
/* 8012D550 001291B0 7C 7A 1B 78 */ mr r26, r3
/* 8012D554 001291B4 C0 24 00 04 */ lfs f1, 4(r4)
/* 8012D558 001291B8 FC 80 28 1E */ fctiwz f4, f5
/* 8012D55C 001291BC C0 04 00 18 */ lfs f0, 0x18(r4)
/* 8012D560 001291C0 FC 40 18 1E */ fctiwz f2, f3
/* 8012D564 001291C4 EC 21 28 28 */ fsubs f1, f1, f5
/* 8012D568 001291C8 7C BF 03 78 */ or r31, r5, r0
/* 8012D56C 001291CC EC 00 18 28 */ fsubs f0, f0, f3
/* 8012D570 001291D0 D8 81 00 08 */ stfd f4, 8(r1)
/* 8012D574 001291D4 FC 20 08 1E */ fctiwz f1, f1
/* 8012D578 001291D8 FC 00 00 1E */ fctiwz f0, f0
/* 8012D57C 001291DC D8 41 00 10 */ stfd f2, 0x10(r1)
/* 8012D580 001291E0 83 C1 00 0C */ lwz r30, 0xc(r1)
/* 8012D584 001291E4 D8 21 00 18 */ stfd f1, 0x18(r1)
/* 8012D588 001291E8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8012D58C 001291EC D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8012D590 001291F0 83 81 00 1C */ lwz r28, 0x1c(r1)
/* 8012D594 001291F4 83 61 00 24 */ lwz r27, 0x24(r1)
/* 8012D598 001291F8 4B F2 96 3D */ bl func_80056BD4
/* 8012D59C 001291FC 2C 03 00 00 */ cmpwi r3, 0
/* 8012D5A0 00129200 41 82 00 88 */ beq lbl_8012D628
/* 8012D5A4 00129204 7F 43 D3 78 */ mr r3, r26
/* 8012D5A8 00129208 4B F2 98 85 */ bl func_80056E2C
/* 8012D5AC 0012920C 2C 03 00 00 */ cmpwi r3, 0
/* 8012D5B0 00129210 41 82 00 48 */ beq lbl_8012D5F8
/* 8012D5B4 00129214 7F 43 D3 78 */ mr r3, r26
/* 8012D5B8 00129218 4B F2 99 25 */ bl func_80056EDC
/* 8012D5BC 0012921C 2C 03 00 00 */ cmpwi r3, 0
/* 8012D5C0 00129220 41 82 00 38 */ beq lbl_8012D5F8
/* 8012D5C4 00129224 7F 43 D3 78 */ mr r3, r26
/* 8012D5C8 00129228 4B F2 96 FD */ bl func_80056CC4
/* 8012D5CC 0012922C 7C 64 1B 78 */ mr r4, r3
/* 8012D5D0 00129230 38 60 00 0F */ li r3, 0xf
/* 8012D5D4 00129234 48 02 ED 35 */ bl func_8015C308
/* 8012D5D8 00129238 7F C4 F3 78 */ mr r4, r30
/* 8012D5DC 0012923C 7F A5 EB 78 */ mr r5, r29
/* 8012D5E0 00129240 7F E8 FB 78 */ mr r8, r31
/* 8012D5E4 00129244 7F 86 07 34 */ extsh r6, r28
/* 8012D5E8 00129248 7F 67 07 34 */ extsh r7, r27
/* 8012D5EC 0012924C 38 60 03 F9 */ li r3, 0x3f9
/* 8012D5F0 00129250 48 12 2B 45 */ bl func_80250134
/* 8012D5F4 00129254 48 00 00 34 */ b lbl_8012D628
lbl_8012D5F8:
/* 8012D5F8 00129258 7F 43 D3 78 */ mr r3, r26
/* 8012D5FC 0012925C 4B F2 93 81 */ bl func_8005697C
/* 8012D600 00129260 7C 64 1B 78 */ mr r4, r3
/* 8012D604 00129264 38 60 00 0F */ li r3, 0xf
/* 8012D608 00129268 48 02 ED 01 */ bl func_8015C308
/* 8012D60C 0012926C 7F C4 F3 78 */ mr r4, r30
/* 8012D610 00129270 7F A5 EB 78 */ mr r5, r29
/* 8012D614 00129274 7F E8 FB 78 */ mr r8, r31
/* 8012D618 00129278 7F 86 07 34 */ extsh r6, r28
/* 8012D61C 0012927C 7F 67 07 34 */ extsh r7, r27
/* 8012D620 00129280 38 60 03 F9 */ li r3, 0x3f9
/* 8012D624 00129284 48 12 2B 11 */ bl func_80250134
lbl_8012D628:
/* 8012D628 00129288 39 61 00 40 */ addi r11, r1, 0x40
/* 8012D62C 0012928C 48 09 9B 45 */ bl _restgpr_26
/* 8012D630 00129290 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8012D634 00129294 7C 08 03 A6 */ mtlr r0
/* 8012D638 00129298 38 21 00 40 */ addi r1, r1, 0x40
/* 8012D63C 0012929C 4E 80 00 20 */ blr
.global func_8012D640
func_8012D640:
/* 8012D640 001292A0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8012D644 001292A4 7C 08 02 A6 */ mflr r0
/* 8012D648 001292A8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8012D64C 001292AC 39 61 00 40 */ addi r11, r1, 0x40
/* 8012D650 001292B0 48 09 9A D5 */ bl _savegpr_26
/* 8012D654 001292B4 C0 24 00 00 */ lfs f1, 0(r4)
/* 8012D658 001292B8 38 00 FF 00 */ li r0, -256
/* 8012D65C 001292BC C0 04 00 04 */ lfs f0, 4(r4)
/* 8012D660 001292C0 2C 06 00 00 */ cmpwi r6, 0
/* 8012D664 001292C4 FC 80 08 1E */ fctiwz f4, f1
/* 8012D668 001292C8 C0 64 00 10 */ lfs f3, 0x10(r4)
/* 8012D66C 001292CC EC 20 08 28 */ fsubs f1, f0, f1
/* 8012D670 001292D0 C0 04 00 18 */ lfs f0, 0x18(r4)
/* 8012D674 001292D4 FC 40 18 1E */ fctiwz f2, f3
/* 8012D678 001292D8 7C BF 03 78 */ or r31, r5, r0
/* 8012D67C 001292DC EC 00 18 28 */ fsubs f0, f0, f3
/* 8012D680 001292E0 D8 81 00 08 */ stfd f4, 8(r1)
/* 8012D684 001292E4 FC 20 08 1E */ fctiwz f1, f1
/* 8012D688 001292E8 7C 7A 1B 78 */ mr r26, r3
/* 8012D68C 001292EC D8 41 00 10 */ stfd f2, 0x10(r1)
/* 8012D690 001292F0 FC 00 00 1E */ fctiwz f0, f0
/* 8012D694 001292F4 D8 21 00 18 */ stfd f1, 0x18(r1)
/* 8012D698 001292F8 83 C1 00 0C */ lwz r30, 0xc(r1)
/* 8012D69C 001292FC 83 81 00 1C */ lwz r28, 0x1c(r1)
/* 8012D6A0 00129300 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8012D6A4 00129304 38 1C 00 03 */ addi r0, r28, 3
/* 8012D6A8 00129308 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8012D6AC 0012930C 83 61 00 24 */ lwz r27, 0x24(r1)
/* 8012D6B0 00129310 7C 1C 07 34 */ extsh r28, r0
/* 8012D6B4 00129314 41 82 00 58 */ beq lbl_8012D70C
/* 8012D6B8 00129318 4B F2 95 1D */ bl func_80056BD4
/* 8012D6BC 0012931C 2C 03 00 00 */ cmpwi r3, 0
/* 8012D6C0 00129320 41 82 00 4C */ beq lbl_8012D70C
/* 8012D6C4 00129324 7F 43 D3 78 */ mr r3, r26
/* 8012D6C8 00129328 4B F2 97 65 */ bl func_80056E2C
/* 8012D6CC 0012932C 2C 03 00 00 */ cmpwi r3, 0
/* 8012D6D0 00129330 40 82 00 64 */ bne lbl_8012D734
/* 8012D6D4 00129334 7F 43 D3 78 */ mr r3, r26
/* 8012D6D8 00129338 38 80 00 A0 */ li r4, 0xa0
/* 8012D6DC 0012933C 38 A0 00 00 */ li r5, 0
/* 8012D6E0 00129340 48 2A D8 1D */ bl func_803DAEFC
/* 8012D6E4 00129344 7C 64 1B 78 */ mr r4, r3
/* 8012D6E8 00129348 38 60 00 1B */ li r3, 0x1b
/* 8012D6EC 0012934C 48 02 EC 1D */ bl func_8015C308
/* 8012D6F0 00129350 7F A5 EB 78 */ mr r5, r29
/* 8012D6F4 00129354 7F 86 E3 78 */ mr r6, r28
/* 8012D6F8 00129358 7F E8 FB 78 */ mr r8, r31
/* 8012D6FC 0012935C 38 9E FF FF */ addi r4, r30, -1
/* 8012D700 00129360 7F 67 07 34 */ extsh r7, r27
/* 8012D704 00129364 38 60 0E A0 */ li r3, 0xea0
/* 8012D708 00129368 48 12 2A 2D */ bl func_80250134
lbl_8012D70C:
/* 8012D70C 0012936C 7F 43 D3 78 */ mr r3, r26
/* 8012D710 00129370 4B F2 93 4D */ bl func_80056A5C
/* 8012D714 00129374 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8012D718 00129378 4B FF FD E9 */ bl func_8012D500
/* 8012D71C 0012937C 7F A5 EB 78 */ mr r5, r29
/* 8012D720 00129380 7F 86 E3 78 */ mr r6, r28
/* 8012D724 00129384 7F E8 FB 78 */ mr r8, r31
/* 8012D728 00129388 38 9E 00 35 */ addi r4, r30, 0x35
/* 8012D72C 0012938C 7F 67 07 34 */ extsh r7, r27
/* 8012D730 00129390 48 12 2A 05 */ bl func_80250134
lbl_8012D734:
/* 8012D734 00129394 39 61 00 40 */ addi r11, r1, 0x40
/* 8012D738 00129398 48 09 9A 39 */ bl _restgpr_26
/* 8012D73C 0012939C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8012D740 001293A0 7C 08 03 A6 */ mtlr r0
/* 8012D744 001293A4 38 21 00 40 */ addi r1, r1, 0x40
/* 8012D748 001293A8 4E 80 00 20 */ blr
lbl_8012D74C:
/* 8012D74C 001293AC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012D750 001293B0 7C 08 02 A6 */ mflr r0
/* 8012D754 001293B4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012D758 001293B8 39 61 00 20 */ addi r11, r1, 0x20
/* 8012D75C 001293BC 48 09 99 D5 */ bl _savegpr_29
/* 8012D760 001293C0 7C 63 07 34 */ extsh r3, r3
/* 8012D764 001293C4 38 A1 00 08 */ addi r5, r1, 8
/* 8012D768 001293C8 38 80 00 08 */ li r4, 8
/* 8012D76C 001293CC 48 12 66 E1 */ bl func_80253E4C
/* 8012D770 001293D0 80 01 00 08 */ lwz r0, 8(r1)
/* 8012D774 001293D4 2C 00 00 00 */ cmpwi r0, 0
/* 8012D778 001293D8 41 82 01 2C */ beq lbl_8012D8A4
/* 8012D77C 001293DC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D780 001293E0 3B E0 00 00 */ li r31, 0
/* 8012D784 001293E4 3B A0 00 00 */ li r29, 0
/* 8012D788 001293E8 93 E3 02 40 */ stw r31, 0x240(r3)
lbl_8012D78C:
/* 8012D78C 001293EC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D790 001293F0 57 A3 04 3E */ clrlwi r3, r29, 0x10
/* 8012D794 001293F4 7C 80 1A 14 */ add r4, r0, r3
/* 8012D798 001293F8 88 04 02 50 */ lbz r0, 0x250(r4)
/* 8012D79C 001293FC 28 00 00 FF */ cmplwi r0, 0xff
/* 8012D7A0 00129400 41 82 00 C0 */ beq lbl_8012D860
/* 8012D7A4 00129404 57 BE 13 BA */ rlwinm r30, r29, 2, 0xe, 0x1d
/* 8012D7A8 00129408 48 03 74 C5 */ bl func_80164C6C
/* 8012D7AC 0012940C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D7B0 00129410 7C 80 F2 14 */ add r4, r0, r30
/* 8012D7B4 00129414 90 64 01 D0 */ stw r3, 0x1d0(r4)
/* 8012D7B8 00129418 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D7BC 0012941C 7C 60 F2 14 */ add r3, r0, r30
/* 8012D7C0 00129420 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 8012D7C4 00129424 2C 03 00 00 */ cmpwi r3, 0
/* 8012D7C8 00129428 41 82 00 98 */ beq lbl_8012D860
/* 8012D7CC 0012942C 48 03 93 39 */ bl func_80166B04
/* 8012D7D0 00129430 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D7D4 00129434 7C 80 F2 14 */ add r4, r0, r30
/* 8012D7D8 00129438 90 64 01 F0 */ stw r3, 0x1f0(r4)
/* 8012D7DC 0012943C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D7E0 00129440 7C 60 F2 14 */ add r3, r0, r30
/* 8012D7E4 00129444 80 63 01 F0 */ lwz r3, 0x1f0(r3)
/* 8012D7E8 00129448 2C 03 00 00 */ cmpwi r3, 0
/* 8012D7EC 0012944C 41 82 00 54 */ beq lbl_8012D840
/* 8012D7F0 00129450 48 2A C8 D9 */ bl func_803DA0C8
/* 8012D7F4 00129454 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D7F8 00129458 30 A3 FF FF */ addic r5, r3, -1
/* 8012D7FC 0012945C 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 8012D800 00129460 7C A5 19 10 */ subfe r5, r5, r3
/* 8012D804 00129464 7C 64 02 14 */ add r3, r4, r0
/* 8012D808 00129468 98 A3 02 10 */ stb r5, 0x210(r3)
/* 8012D80C 0012946C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D810 00129470 7C 60 F2 14 */ add r3, r0, r30
/* 8012D814 00129474 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 8012D818 00129478 48 03 92 BD */ bl func_80166AD4
/* 8012D81C 0012947C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D820 00129480 7C 80 F2 14 */ add r4, r0, r30
/* 8012D824 00129484 90 64 02 18 */ stw r3, 0x218(r4)
/* 8012D828 00129488 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D82C 0012948C 7C 60 F2 14 */ add r3, r0, r30
/* 8012D830 00129490 80 03 02 18 */ lwz r0, 0x218(r3)
/* 8012D834 00129494 2C 00 00 00 */ cmpwi r0, 0
/* 8012D838 00129498 40 82 00 08 */ bne lbl_8012D840
/* 8012D83C 0012949C 93 E3 01 F0 */ stw r31, 0x1f0(r3)
lbl_8012D840:
/* 8012D840 001294A0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D844 001294A4 7C 64 F2 14 */ add r3, r4, r30
/* 8012D848 001294A8 80 03 01 F0 */ lwz r0, 0x1f0(r3)
/* 8012D84C 001294AC 2C 00 00 00 */ cmpwi r0, 0
/* 8012D850 001294B0 41 82 00 10 */ beq lbl_8012D860
/* 8012D854 001294B4 80 64 02 40 */ lwz r3, 0x240(r4)
/* 8012D858 001294B8 38 03 00 01 */ addi r0, r3, 1
/* 8012D85C 001294BC 90 04 02 40 */ stw r0, 0x240(r4)
lbl_8012D860:
/* 8012D860 001294C0 3B BD 00 01 */ addi r29, r29, 1
/* 8012D864 001294C4 28 1D 00 08 */ cmplwi r29, 8
/* 8012D868 001294C8 41 80 FF 24 */ blt lbl_8012D78C
/* 8012D86C 001294CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D870 001294D0 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012D874 001294D4 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
/* 8012D878 001294D8 41 82 00 20 */ beq lbl_8012D898
/* 8012D87C 001294DC 80 03 02 40 */ lwz r0, 0x240(r3)
/* 8012D880 001294E0 38 60 00 01 */ li r3, 1
/* 8012D884 001294E4 38 80 00 01 */ li r4, 1
/* 8012D888 001294E8 38 A0 00 01 */ li r5, 1
/* 8012D88C 001294EC 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 8012D890 001294F0 38 E0 00 00 */ li r7, 0
/* 8012D894 001294F4 4B F2 8A C5 */ bl func_80056358
lbl_8012D898:
/* 8012D898 001294F8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D89C 001294FC 80 03 02 40 */ lwz r0, 0x240(r3)
/* 8012D8A0 00129500 90 03 02 44 */ stw r0, 0x244(r3)
lbl_8012D8A4:
/* 8012D8A4 00129504 39 61 00 20 */ addi r11, r1, 0x20
/* 8012D8A8 00129508 48 09 98 D5 */ bl _restgpr_29
/* 8012D8AC 0012950C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012D8B0 00129510 7C 08 03 A6 */ mtlr r0
/* 8012D8B4 00129514 38 21 00 20 */ addi r1, r1, 0x20
/* 8012D8B8 00129518 4E 80 00 20 */ blr
lbl_8012D8BC:
/* 8012D8BC 0012951C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012D8C0 00129520 7C 08 02 A6 */ mflr r0
/* 8012D8C4 00129524 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012D8C8 00129528 39 61 00 20 */ addi r11, r1, 0x20
/* 8012D8CC 0012952C 48 09 98 65 */ bl _savegpr_29
/* 8012D8D0 00129530 7C 63 07 34 */ extsh r3, r3
/* 8012D8D4 00129534 38 A1 00 08 */ addi r5, r1, 8
/* 8012D8D8 00129538 38 80 00 08 */ li r4, 8
/* 8012D8DC 0012953C 48 12 65 71 */ bl func_80253E4C
/* 8012D8E0 00129540 80 01 00 08 */ lwz r0, 8(r1)
/* 8012D8E4 00129544 2C 00 00 00 */ cmpwi r0, 0
/* 8012D8E8 00129548 41 82 01 40 */ beq lbl_8012DA28
/* 8012D8EC 0012954C 48 03 74 8D */ bl func_80164D78
/* 8012D8F0 00129550 2C 03 00 00 */ cmpwi r3, 0
/* 8012D8F4 00129554 40 82 01 34 */ bne lbl_8012DA28
/* 8012D8F8 00129558 48 03 74 B1 */ bl func_80164DA8
/* 8012D8FC 0012955C 2C 03 00 01 */ cmpwi r3, 1
/* 8012D900 00129560 40 82 01 28 */ bne lbl_8012DA28
/* 8012D904 00129564 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D908 00129568 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012D90C 0012956C 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f
/* 8012D910 00129570 41 82 00 08 */ beq lbl_8012D918
/* 8012D914 00129574 48 00 01 14 */ b lbl_8012DA28
lbl_8012D918:
/* 8012D918 00129578 3B E0 00 00 */ li r31, 0
/* 8012D91C 0012957C 3B A0 00 00 */ li r29, 0
/* 8012D920 00129580 93 E3 02 40 */ stw r31, 0x240(r3)
lbl_8012D924:
/* 8012D924 00129584 57 BE 13 BA */ rlwinm r30, r29, 2, 0xe, 0x1d
/* 8012D928 00129588 57 A3 04 3E */ clrlwi r3, r29, 0x10
/* 8012D92C 0012958C 48 03 73 41 */ bl func_80164C6C
/* 8012D930 00129590 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D934 00129594 7C 80 F2 14 */ add r4, r0, r30
/* 8012D938 00129598 90 64 01 D0 */ stw r3, 0x1d0(r4)
/* 8012D93C 0012959C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D940 001295A0 7C 60 F2 14 */ add r3, r0, r30
/* 8012D944 001295A4 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 8012D948 001295A8 2C 03 00 00 */ cmpwi r3, 0
/* 8012D94C 001295AC 41 82 00 98 */ beq lbl_8012D9E4
/* 8012D950 001295B0 48 03 91 B5 */ bl func_80166B04
/* 8012D954 001295B4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D958 001295B8 7C 80 F2 14 */ add r4, r0, r30
/* 8012D95C 001295BC 90 64 01 F0 */ stw r3, 0x1f0(r4)
/* 8012D960 001295C0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D964 001295C4 7C 60 F2 14 */ add r3, r0, r30
/* 8012D968 001295C8 80 63 01 F0 */ lwz r3, 0x1f0(r3)
/* 8012D96C 001295CC 2C 03 00 00 */ cmpwi r3, 0
/* 8012D970 001295D0 41 82 00 54 */ beq lbl_8012D9C4
/* 8012D974 001295D4 48 2A C7 55 */ bl func_803DA0C8
/* 8012D978 001295D8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D97C 001295DC 30 A3 FF FF */ addic r5, r3, -1
/* 8012D980 001295E0 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 8012D984 001295E4 7C A5 19 10 */ subfe r5, r5, r3
/* 8012D988 001295E8 7C 64 02 14 */ add r3, r4, r0
/* 8012D98C 001295EC 98 A3 02 10 */ stb r5, 0x210(r3)
/* 8012D990 001295F0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D994 001295F4 7C 60 F2 14 */ add r3, r0, r30
/* 8012D998 001295F8 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 8012D99C 001295FC 48 03 91 39 */ bl func_80166AD4
/* 8012D9A0 00129600 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D9A4 00129604 7C 80 F2 14 */ add r4, r0, r30
/* 8012D9A8 00129608 90 64 02 18 */ stw r3, 0x218(r4)
/* 8012D9AC 0012960C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D9B0 00129610 7C 60 F2 14 */ add r3, r0, r30
/* 8012D9B4 00129614 80 03 02 18 */ lwz r0, 0x218(r3)
/* 8012D9B8 00129618 2C 00 00 00 */ cmpwi r0, 0
/* 8012D9BC 0012961C 40 82 00 08 */ bne lbl_8012D9C4
/* 8012D9C0 00129620 93 E3 01 F0 */ stw r31, 0x1f0(r3)
lbl_8012D9C4:
/* 8012D9C4 00129624 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D9C8 00129628 7C 64 F2 14 */ add r3, r4, r30
/* 8012D9CC 0012962C 80 03 01 F0 */ lwz r0, 0x1f0(r3)
/* 8012D9D0 00129630 2C 00 00 00 */ cmpwi r0, 0
/* 8012D9D4 00129634 41 82 00 10 */ beq lbl_8012D9E4
/* 8012D9D8 00129638 80 64 02 40 */ lwz r3, 0x240(r4)
/* 8012D9DC 0012963C 38 03 00 01 */ addi r0, r3, 1
/* 8012D9E0 00129640 90 04 02 40 */ stw r0, 0x240(r4)
lbl_8012D9E4:
/* 8012D9E4 00129644 3B BD 00 01 */ addi r29, r29, 1
/* 8012D9E8 00129648 28 1D 00 08 */ cmplwi r29, 8
/* 8012D9EC 0012964C 41 80 FF 38 */ blt lbl_8012D924
/* 8012D9F0 00129650 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012D9F4 00129654 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012D9F8 00129658 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
/* 8012D9FC 0012965C 41 82 00 20 */ beq lbl_8012DA1C
/* 8012DA00 00129660 80 03 02 40 */ lwz r0, 0x240(r3)
/* 8012DA04 00129664 38 60 00 01 */ li r3, 1
/* 8012DA08 00129668 38 80 00 01 */ li r4, 1
/* 8012DA0C 0012966C 38 A0 00 01 */ li r5, 1
/* 8012DA10 00129670 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 8012DA14 00129674 38 E0 00 00 */ li r7, 0
/* 8012DA18 00129678 4B F2 89 41 */ bl func_80056358
lbl_8012DA1C:
/* 8012DA1C 0012967C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DA20 00129680 80 03 02 40 */ lwz r0, 0x240(r3)
/* 8012DA24 00129684 90 03 02 44 */ stw r0, 0x244(r3)
lbl_8012DA28:
/* 8012DA28 00129688 39 61 00 20 */ addi r11, r1, 0x20
/* 8012DA2C 0012968C 48 09 97 51 */ bl _restgpr_29
/* 8012DA30 00129690 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012DA34 00129694 7C 08 03 A6 */ mtlr r0
/* 8012DA38 00129698 38 21 00 20 */ addi r1, r1, 0x20
/* 8012DA3C 0012969C 4E 80 00 20 */ blr
.global func_8012DA40
func_8012DA40:
/* 8012DA40 001296A0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012DA44 001296A4 7C 08 02 A6 */ mflr r0
/* 8012DA48 001296A8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012DA4C 001296AC 39 61 00 20 */ addi r11, r1, 0x20
/* 8012DA50 001296B0 48 09 96 E1 */ bl _savegpr_29
/* 8012DA54 001296B4 48 03 73 25 */ bl func_80164D78
/* 8012DA58 001296B8 2C 03 00 00 */ cmpwi r3, 0
/* 8012DA5C 001296BC 40 82 01 34 */ bne lbl_8012DB90
/* 8012DA60 001296C0 48 03 73 49 */ bl func_80164DA8
/* 8012DA64 001296C4 2C 03 00 01 */ cmpwi r3, 1
/* 8012DA68 001296C8 40 82 01 28 */ bne lbl_8012DB90
/* 8012DA6C 001296CC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DA70 001296D0 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012DA74 001296D4 54 00 7F FF */ rlwinm. r0, r0, 0xf, 0x1f, 0x1f
/* 8012DA78 001296D8 41 82 00 08 */ beq lbl_8012DA80
/* 8012DA7C 001296DC 48 00 01 14 */ b lbl_8012DB90
lbl_8012DA80:
/* 8012DA80 001296E0 3B E0 00 00 */ li r31, 0
/* 8012DA84 001296E4 3B A0 00 00 */ li r29, 0
/* 8012DA88 001296E8 93 E3 02 40 */ stw r31, 0x240(r3)
lbl_8012DA8C:
/* 8012DA8C 001296EC 57 BE 13 BA */ rlwinm r30, r29, 2, 0xe, 0x1d
/* 8012DA90 001296F0 57 A3 04 3E */ clrlwi r3, r29, 0x10
/* 8012DA94 001296F4 48 03 71 D9 */ bl func_80164C6C
/* 8012DA98 001296F8 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DA9C 001296FC 7C 80 F2 14 */ add r4, r0, r30
/* 8012DAA0 00129700 90 64 01 D0 */ stw r3, 0x1d0(r4)
/* 8012DAA4 00129704 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DAA8 00129708 7C 60 F2 14 */ add r3, r0, r30
/* 8012DAAC 0012970C 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 8012DAB0 00129710 2C 03 00 00 */ cmpwi r3, 0
/* 8012DAB4 00129714 41 82 00 98 */ beq lbl_8012DB4C
/* 8012DAB8 00129718 48 03 90 4D */ bl func_80166B04
/* 8012DABC 0012971C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DAC0 00129720 7C 80 F2 14 */ add r4, r0, r30
/* 8012DAC4 00129724 90 64 01 F0 */ stw r3, 0x1f0(r4)
/* 8012DAC8 00129728 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DACC 0012972C 7C 60 F2 14 */ add r3, r0, r30
/* 8012DAD0 00129730 80 63 01 F0 */ lwz r3, 0x1f0(r3)
/* 8012DAD4 00129734 2C 03 00 00 */ cmpwi r3, 0
/* 8012DAD8 00129738 41 82 00 54 */ beq lbl_8012DB2C
/* 8012DADC 0012973C 48 2A C5 ED */ bl func_803DA0C8
/* 8012DAE0 00129740 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DAE4 00129744 30 A3 FF FF */ addic r5, r3, -1
/* 8012DAE8 00129748 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 8012DAEC 0012974C 7C A5 19 10 */ subfe r5, r5, r3
/* 8012DAF0 00129750 7C 64 02 14 */ add r3, r4, r0
/* 8012DAF4 00129754 98 A3 02 10 */ stb r5, 0x210(r3)
/* 8012DAF8 00129758 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DAFC 0012975C 7C 60 F2 14 */ add r3, r0, r30
/* 8012DB00 00129760 80 63 01 D0 */ lwz r3, 0x1d0(r3)
/* 8012DB04 00129764 48 03 8F D1 */ bl func_80166AD4
/* 8012DB08 00129768 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DB0C 0012976C 7C 80 F2 14 */ add r4, r0, r30
/* 8012DB10 00129770 90 64 02 18 */ stw r3, 0x218(r4)
/* 8012DB14 00129774 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DB18 00129778 7C 60 F2 14 */ add r3, r0, r30
/* 8012DB1C 0012977C 80 03 02 18 */ lwz r0, 0x218(r3)
/* 8012DB20 00129780 2C 00 00 00 */ cmpwi r0, 0
/* 8012DB24 00129784 40 82 00 08 */ bne lbl_8012DB2C
/* 8012DB28 00129788 93 E3 01 F0 */ stw r31, 0x1f0(r3)
lbl_8012DB2C:
/* 8012DB2C 0012978C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DB30 00129790 7C 64 F2 14 */ add r3, r4, r30
/* 8012DB34 00129794 80 03 01 F0 */ lwz r0, 0x1f0(r3)
/* 8012DB38 00129798 2C 00 00 00 */ cmpwi r0, 0
/* 8012DB3C 0012979C 41 82 00 10 */ beq lbl_8012DB4C
/* 8012DB40 001297A0 80 64 02 40 */ lwz r3, 0x240(r4)
/* 8012DB44 001297A4 38 03 00 01 */ addi r0, r3, 1
/* 8012DB48 001297A8 90 04 02 40 */ stw r0, 0x240(r4)
lbl_8012DB4C:
/* 8012DB4C 001297AC 3B BD 00 01 */ addi r29, r29, 1
/* 8012DB50 001297B0 28 1D 00 08 */ cmplwi r29, 8
/* 8012DB54 001297B4 41 80 FF 38 */ blt lbl_8012DA8C
/* 8012DB58 001297B8 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DB5C 001297BC 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012DB60 001297C0 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
/* 8012DB64 001297C4 41 82 00 20 */ beq lbl_8012DB84
/* 8012DB68 001297C8 80 03 02 40 */ lwz r0, 0x240(r3)
/* 8012DB6C 001297CC 38 60 00 01 */ li r3, 1
/* 8012DB70 001297D0 38 80 00 01 */ li r4, 1
/* 8012DB74 001297D4 38 A0 00 01 */ li r5, 1
/* 8012DB78 001297D8 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 8012DB7C 001297DC 38 E0 00 00 */ li r7, 0
/* 8012DB80 001297E0 4B F2 87 D9 */ bl func_80056358
lbl_8012DB84:
/* 8012DB84 001297E4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DB88 001297E8 80 03 02 40 */ lwz r0, 0x240(r3)
/* 8012DB8C 001297EC 90 03 02 44 */ stw r0, 0x244(r3)
lbl_8012DB90:
/* 8012DB90 001297F0 39 61 00 20 */ addi r11, r1, 0x20
/* 8012DB94 001297F4 48 09 95 E9 */ bl _restgpr_29
/* 8012DB98 001297F8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012DB9C 001297FC 7C 08 03 A6 */ mtlr r0
/* 8012DBA0 00129800 38 21 00 20 */ addi r1, r1, 0x20
/* 8012DBA4 00129804 4E 80 00 20 */ blr
.global func_8012DBA8
func_8012DBA8:
/* 8012DBA8 00129808 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DBAC 0012980C 88 05 19 38 */ lbz r0, 0x1938(r5)
/* 8012DBB0 00129810 2C 00 00 02 */ cmpwi r0, 2
/* 8012DBB4 00129814 41 82 00 40 */ beq lbl_8012DBF4
/* 8012DBB8 00129818 40 80 00 10 */ bge lbl_8012DBC8
/* 8012DBBC 0012981C 2C 00 00 01 */ cmpwi r0, 1
/* 8012DBC0 00129820 40 80 00 14 */ bge lbl_8012DBD4
/* 8012DBC4 00129824 4E 80 00 20 */ blr
lbl_8012DBC8:
/* 8012DBC8 00129828 2C 00 00 04 */ cmpwi r0, 4
/* 8012DBCC 0012982C 4C 80 00 20 */ bgelr
/* 8012DBD0 00129830 48 00 00 44 */ b lbl_8012DC14
lbl_8012DBD4:
/* 8012DBD4 00129834 80 05 02 44 */ lwz r0, 0x244(r5)
/* 8012DBD8 00129838 28 00 00 02 */ cmplwi r0, 2
/* 8012DBDC 0012983C 4C 80 00 20 */ bgelr
/* 8012DBE0 00129840 90 65 1A D8 */ stw r3, 0x1ad8(r5)
/* 8012DBE4 00129844 38 00 00 9D */ li r0, 0x9d
/* 8012DBE8 00129848 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DBEC 0012984C 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012DBF0 00129850 4E 80 00 20 */ blr
lbl_8012DBF4:
/* 8012DBF4 00129854 80 05 02 44 */ lwz r0, 0x244(r5)
/* 8012DBF8 00129858 28 00 00 04 */ cmplwi r0, 4
/* 8012DBFC 0012985C 4C 80 00 20 */ bgelr
/* 8012DC00 00129860 90 65 1A D8 */ stw r3, 0x1ad8(r5)
/* 8012DC04 00129864 38 00 00 9D */ li r0, 0x9d
/* 8012DC08 00129868 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DC0C 0012986C 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012DC10 00129870 4E 80 00 20 */ blr
lbl_8012DC14:
/* 8012DC14 00129874 80 85 02 44 */ lwz r4, 0x244(r5)
/* 8012DC18 00129878 80 05 02 4C */ lwz r0, 0x24c(r5)
/* 8012DC1C 0012987C 7C 04 00 40 */ cmplw r4, r0
/* 8012DC20 00129880 4C 80 00 20 */ bgelr
/* 8012DC24 00129884 90 65 1A D8 */ stw r3, 0x1ad8(r5)
/* 8012DC28 00129888 38 00 00 9D */ li r0, 0x9d
/* 8012DC2C 0012988C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DC30 00129890 90 03 01 28 */ stw r0, 0x128(r3)
/* 8012DC34 00129894 4E 80 00 20 */ blr
.global func_8012DC38
func_8012DC38:
/* 8012DC38 00129898 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012DC3C 0012989C 7C 08 02 A6 */ mflr r0
/* 8012DC40 001298A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012DC44 001298A4 39 61 00 20 */ addi r11, r1, 0x20
/* 8012DC48 001298A8 48 09 94 DD */ bl _savegpr_26
/* 8012DC4C 001298AC 80 ED 82 98 */ lwz r7, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DC50 001298B0 7C 9D 23 78 */ mr r29, r4
/* 8012DC54 001298B4 39 00 00 04 */ li r8, 4
/* 8012DC58 001298B8 7C 7C 1B 78 */ mr r28, r3
/* 8012DC5C 001298BC 98 67 09 B0 */ stb r3, 0x9b0(r7)
/* 8012DC60 001298C0 7C BE 2B 78 */ mr r30, r5
/* 8012DC64 001298C4 7C DF 33 78 */ mr r31, r6
/* 8012DC68 001298C8 38 E0 00 00 */ li r7, 0
/* 8012DC6C 001298CC 81 6D 82 98 */ lwz r11, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DC70 001298D0 38 00 00 00 */ li r0, 0
/* 8012DC74 001298D4 39 40 00 01 */ li r10, 1
/* 8012DC78 001298D8 39 20 00 06 */ li r9, 6
/* 8012DC7C 001298DC 98 8B 09 B1 */ stb r4, 0x9b1(r11)
/* 8012DC80 001298E0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DC84 001298E4 98 A4 09 B2 */ stb r5, 0x9b2(r4)
/* 8012DC88 001298E8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DC8C 001298EC 98 C4 09 B3 */ stb r6, 0x9b3(r4)
/* 8012DC90 001298F0 7D 09 03 A6 */ mtctr r8
lbl_8012DC94:
/* 8012DC94 001298F4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DC98 001298F8 54 E5 06 3E */ clrlwi r5, r7, 0x18
/* 8012DC9C 001298FC 1C 85 00 0C */ mulli r4, r5, 0xc
/* 8012DCA0 00129900 7C A6 2A 14 */ add r5, r6, r5
/* 8012DCA4 00129904 98 05 09 AC */ stb r0, 0x9ac(r5)
/* 8012DCA8 00129908 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DCAC 0012990C 7C A5 22 14 */ add r5, r5, r4
/* 8012DCB0 00129910 98 05 09 7C */ stb r0, 0x97c(r5)
/* 8012DCB4 00129914 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DCB8 00129918 7C A5 22 14 */ add r5, r5, r4
/* 8012DCBC 0012991C 98 05 09 7D */ stb r0, 0x97d(r5)
/* 8012DCC0 00129920 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DCC4 00129924 7C A5 22 14 */ add r5, r5, r4
/* 8012DCC8 00129928 98 05 09 7E */ stb r0, 0x97e(r5)
/* 8012DCCC 0012992C 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DCD0 00129930 7C A5 22 14 */ add r5, r5, r4
/* 8012DCD4 00129934 98 05 09 7F */ stb r0, 0x97f(r5)
/* 8012DCD8 00129938 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DCDC 0012993C 7C A5 22 14 */ add r5, r5, r4
/* 8012DCE0 00129940 98 05 09 80 */ stb r0, 0x980(r5)
/* 8012DCE4 00129944 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DCE8 00129948 7C A5 22 14 */ add r5, r5, r4
/* 8012DCEC 0012994C 98 05 09 81 */ stb r0, 0x981(r5)
/* 8012DCF0 00129950 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DCF4 00129954 7C A5 22 14 */ add r5, r5, r4
/* 8012DCF8 00129958 99 45 09 82 */ stb r10, 0x982(r5)
/* 8012DCFC 0012995C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DD00 00129960 80 A6 01 4C */ lwz r5, 0x14c(r6)
/* 8012DD04 00129964 80 A5 00 08 */ lwz r5, 8(r5)
/* 8012DD08 00129968 2C 05 00 02 */ cmpwi r5, 2
/* 8012DD0C 0012996C 41 82 00 14 */ beq lbl_8012DD20
/* 8012DD10 00129970 40 80 00 34 */ bge lbl_8012DD44
/* 8012DD14 00129974 2C 05 00 01 */ cmpwi r5, 1
/* 8012DD18 00129978 40 80 00 24 */ bge lbl_8012DD3C
/* 8012DD1C 0012997C 48 00 00 28 */ b lbl_8012DD44
lbl_8012DD20:
/* 8012DD20 00129980 80 A6 09 74 */ lwz r5, 0x974(r6)
/* 8012DD24 00129984 54 A5 97 FF */ rlwinm. r5, r5, 0x12, 0x1f, 0x1f
/* 8012DD28 00129988 41 82 00 0C */ beq lbl_8012DD34
/* 8012DD2C 0012998C 39 00 00 03 */ li r8, 3
/* 8012DD30 00129990 48 00 00 18 */ b lbl_8012DD48
lbl_8012DD34:
/* 8012DD34 00129994 39 00 00 00 */ li r8, 0
/* 8012DD38 00129998 48 00 00 10 */ b lbl_8012DD48
lbl_8012DD3C:
/* 8012DD3C 0012999C 39 00 00 01 */ li r8, 1
/* 8012DD40 001299A0 48 00 00 08 */ b lbl_8012DD48
lbl_8012DD44:
/* 8012DD44 001299A4 39 00 00 02 */ li r8, 2
lbl_8012DD48:
/* 8012DD48 001299A8 7C A6 22 14 */ add r5, r6, r4
/* 8012DD4C 001299AC 54 E4 06 3E */ clrlwi r4, r7, 0x18
/* 8012DD50 001299B0 99 05 09 83 */ stb r8, 0x983(r5)
/* 8012DD54 001299B4 1C A4 03 E0 */ mulli r5, r4, 0x3e0
/* 8012DD58 001299B8 38 E7 00 01 */ addi r7, r7, 1
/* 8012DD5C 001299BC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DD60 001299C0 7C 84 2A 14 */ add r4, r4, r5
/* 8012DD64 001299C4 91 24 09 BC */ stw r9, 0x9bc(r4)
/* 8012DD68 001299C8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DD6C 001299CC 7C 84 2A 14 */ add r4, r4, r5
/* 8012DD70 001299D0 91 24 09 B8 */ stw r9, 0x9b8(r4)
/* 8012DD74 001299D4 42 00 FF 20 */ bdnz lbl_8012DC94
/* 8012DD78 001299D8 28 03 00 FF */ cmplwi r3, 0xff
/* 8012DD7C 001299DC 41 82 00 94 */ beq lbl_8012DE10
/* 8012DD80 001299E0 3B 40 00 00 */ li r26, 0
lbl_8012DD84:
/* 8012DD84 001299E4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DD88 001299E8 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d
/* 8012DD8C 001299EC 7C 60 DA 14 */ add r3, r0, r27
/* 8012DD90 001299F0 80 63 19 5C */ lwz r3, 0x195c(r3)
/* 8012DD94 001299F4 4B F2 8E 41 */ bl func_80056BD4
/* 8012DD98 001299F8 2C 03 00 00 */ cmpwi r3, 0
/* 8012DD9C 001299FC 40 82 00 2C */ bne lbl_8012DDC8
/* 8012DDA0 00129A00 48 2A E3 C9 */ bl func_803DC168
/* 8012DDA4 00129A04 57 40 06 3E */ clrlwi r0, r26, 0x18
/* 8012DDA8 00129A08 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DDAC 00129A0C 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012DDB0 00129A10 7C 65 1B 78 */ mr r5, r3
/* 8012DDB4 00129A14 38 80 00 00 */ li r4, 0
/* 8012DDB8 00129A18 7C 66 02 14 */ add r3, r6, r0
/* 8012DDBC 00129A1C 38 63 09 C0 */ addi r3, r3, 0x9c0
/* 8012DDC0 00129A20 4B ED 63 45 */ bl memset
/* 8012DDC4 00129A24 48 00 00 24 */ b lbl_8012DDE8
lbl_8012DDC8:
/* 8012DDC8 00129A28 57 40 06 3E */ clrlwi r0, r26, 0x18
/* 8012DDCC 00129A2C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DDD0 00129A30 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012DDD4 00129A34 7C 64 DA 14 */ add r3, r4, r27
/* 8012DDD8 00129A38 80 63 19 5C */ lwz r3, 0x195c(r3)
/* 8012DDDC 00129A3C 7C 84 02 14 */ add r4, r4, r0
/* 8012DDE0 00129A40 38 84 09 C0 */ addi r4, r4, 0x9c0
/* 8012DDE4 00129A44 48 2A E9 65 */ bl func_803DC748
lbl_8012DDE8:
/* 8012DDE8 00129A48 3B 5A 00 01 */ addi r26, r26, 1
/* 8012DDEC 00129A4C 28 1A 00 06 */ cmplwi r26, 6
/* 8012DDF0 00129A50 41 80 FF 94 */ blt lbl_8012DD84
/* 8012DDF4 00129A54 38 60 00 00 */ li r3, 0
/* 8012DDF8 00129A58 38 80 00 00 */ li r4, 0
/* 8012DDFC 00129A5C 48 00 07 31 */ bl func_8012E52C
/* 8012DE00 00129A60 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DE04 00129A64 7F 83 E3 78 */ mr r3, r28
/* 8012DE08 00129A68 38 84 09 B8 */ addi r4, r4, 0x9b8
/* 8012DE0C 00129A6C 48 03 A2 79 */ bl func_80168084
lbl_8012DE10:
/* 8012DE10 00129A70 28 1D 00 FF */ cmplwi r29, 0xff
/* 8012DE14 00129A74 41 82 00 94 */ beq lbl_8012DEA8
/* 8012DE18 00129A78 3B 40 00 00 */ li r26, 0
lbl_8012DE1C:
/* 8012DE1C 00129A7C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DE20 00129A80 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d
/* 8012DE24 00129A84 7C 60 DA 14 */ add r3, r0, r27
/* 8012DE28 00129A88 80 63 19 8C */ lwz r3, 0x198c(r3)
/* 8012DE2C 00129A8C 4B F2 8D A9 */ bl func_80056BD4
/* 8012DE30 00129A90 2C 03 00 00 */ cmpwi r3, 0
/* 8012DE34 00129A94 40 82 00 2C */ bne lbl_8012DE60
/* 8012DE38 00129A98 48 2A E3 31 */ bl func_803DC168
/* 8012DE3C 00129A9C 57 40 06 3E */ clrlwi r0, r26, 0x18
/* 8012DE40 00129AA0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DE44 00129AA4 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012DE48 00129AA8 7C 65 1B 78 */ mr r5, r3
/* 8012DE4C 00129AAC 38 80 00 00 */ li r4, 0
/* 8012DE50 00129AB0 7C 66 02 14 */ add r3, r6, r0
/* 8012DE54 00129AB4 38 63 0D A0 */ addi r3, r3, 0xda0
/* 8012DE58 00129AB8 4B ED 62 AD */ bl memset
/* 8012DE5C 00129ABC 48 00 00 24 */ b lbl_8012DE80
lbl_8012DE60:
/* 8012DE60 00129AC0 57 40 06 3E */ clrlwi r0, r26, 0x18
/* 8012DE64 00129AC4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DE68 00129AC8 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012DE6C 00129ACC 7C 64 DA 14 */ add r3, r4, r27
/* 8012DE70 00129AD0 80 63 19 8C */ lwz r3, 0x198c(r3)
/* 8012DE74 00129AD4 7C 84 02 14 */ add r4, r4, r0
/* 8012DE78 00129AD8 38 84 0D A0 */ addi r4, r4, 0xda0
/* 8012DE7C 00129ADC 48 2A E8 CD */ bl func_803DC748
lbl_8012DE80:
/* 8012DE80 00129AE0 3B 5A 00 01 */ addi r26, r26, 1
/* 8012DE84 00129AE4 28 1A 00 06 */ cmplwi r26, 6
/* 8012DE88 00129AE8 41 80 FF 94 */ blt lbl_8012DE1C
/* 8012DE8C 00129AEC 38 60 00 01 */ li r3, 1
/* 8012DE90 00129AF0 38 80 00 00 */ li r4, 0
/* 8012DE94 00129AF4 48 00 06 99 */ bl func_8012E52C
/* 8012DE98 00129AF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DE9C 00129AFC 7F A3 EB 78 */ mr r3, r29
/* 8012DEA0 00129B00 38 84 0D 98 */ addi r4, r4, 0xd98
/* 8012DEA4 00129B04 48 03 A1 E1 */ bl func_80168084
lbl_8012DEA8:
/* 8012DEA8 00129B08 28 1E 00 FF */ cmplwi r30, 0xff
/* 8012DEAC 00129B0C 41 82 00 94 */ beq lbl_8012DF40
/* 8012DEB0 00129B10 3B 40 00 00 */ li r26, 0
lbl_8012DEB4:
/* 8012DEB4 00129B14 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DEB8 00129B18 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d
/* 8012DEBC 00129B1C 7C 60 DA 14 */ add r3, r0, r27
/* 8012DEC0 00129B20 80 63 19 74 */ lwz r3, 0x1974(r3)
/* 8012DEC4 00129B24 4B F2 8D 11 */ bl func_80056BD4
/* 8012DEC8 00129B28 2C 03 00 00 */ cmpwi r3, 0
/* 8012DECC 00129B2C 40 82 00 2C */ bne lbl_8012DEF8
/* 8012DED0 00129B30 48 2A E2 99 */ bl func_803DC168
/* 8012DED4 00129B34 57 40 06 3E */ clrlwi r0, r26, 0x18
/* 8012DED8 00129B38 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DEDC 00129B3C 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012DEE0 00129B40 7C 65 1B 78 */ mr r5, r3
/* 8012DEE4 00129B44 38 80 00 00 */ li r4, 0
/* 8012DEE8 00129B48 7C 66 02 14 */ add r3, r6, r0
/* 8012DEEC 00129B4C 38 63 11 80 */ addi r3, r3, 0x1180
/* 8012DEF0 00129B50 4B ED 62 15 */ bl memset
/* 8012DEF4 00129B54 48 00 00 24 */ b lbl_8012DF18
lbl_8012DEF8:
/* 8012DEF8 00129B58 57 40 06 3E */ clrlwi r0, r26, 0x18
/* 8012DEFC 00129B5C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DF00 00129B60 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012DF04 00129B64 7C 64 DA 14 */ add r3, r4, r27
/* 8012DF08 00129B68 80 63 19 74 */ lwz r3, 0x1974(r3)
/* 8012DF0C 00129B6C 7C 84 02 14 */ add r4, r4, r0
/* 8012DF10 00129B70 38 84 11 80 */ addi r4, r4, 0x1180
/* 8012DF14 00129B74 48 2A E8 35 */ bl func_803DC748
lbl_8012DF18:
/* 8012DF18 00129B78 3B 5A 00 01 */ addi r26, r26, 1
/* 8012DF1C 00129B7C 28 1A 00 06 */ cmplwi r26, 6
/* 8012DF20 00129B80 41 80 FF 94 */ blt lbl_8012DEB4
/* 8012DF24 00129B84 38 60 00 02 */ li r3, 2
/* 8012DF28 00129B88 38 80 00 00 */ li r4, 0
/* 8012DF2C 00129B8C 48 00 06 01 */ bl func_8012E52C
/* 8012DF30 00129B90 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DF34 00129B94 7F C3 F3 78 */ mr r3, r30
/* 8012DF38 00129B98 38 84 11 78 */ addi r4, r4, 0x1178
/* 8012DF3C 00129B9C 48 03 A1 49 */ bl func_80168084
lbl_8012DF40:
/* 8012DF40 00129BA0 28 1F 00 FF */ cmplwi r31, 0xff
/* 8012DF44 00129BA4 41 82 00 94 */ beq lbl_8012DFD8
/* 8012DF48 00129BA8 3B 40 00 00 */ li r26, 0
lbl_8012DF4C:
/* 8012DF4C 00129BAC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DF50 00129BB0 57 5B 15 BA */ rlwinm r27, r26, 2, 0x16, 0x1d
/* 8012DF54 00129BB4 7C 60 DA 14 */ add r3, r0, r27
/* 8012DF58 00129BB8 80 63 19 A4 */ lwz r3, 0x19a4(r3)
/* 8012DF5C 00129BBC 4B F2 8C 79 */ bl func_80056BD4
/* 8012DF60 00129BC0 2C 03 00 00 */ cmpwi r3, 0
/* 8012DF64 00129BC4 40 82 00 2C */ bne lbl_8012DF90
/* 8012DF68 00129BC8 48 2A E2 01 */ bl func_803DC168
/* 8012DF6C 00129BCC 57 40 06 3E */ clrlwi r0, r26, 0x18
/* 8012DF70 00129BD0 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DF74 00129BD4 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012DF78 00129BD8 7C 65 1B 78 */ mr r5, r3
/* 8012DF7C 00129BDC 38 80 00 00 */ li r4, 0
/* 8012DF80 00129BE0 7C 66 02 14 */ add r3, r6, r0
/* 8012DF84 00129BE4 38 63 15 60 */ addi r3, r3, 0x1560
/* 8012DF88 00129BE8 4B ED 61 7D */ bl memset
/* 8012DF8C 00129BEC 48 00 00 24 */ b lbl_8012DFB0
lbl_8012DF90:
/* 8012DF90 00129BF0 57 40 06 3E */ clrlwi r0, r26, 0x18
/* 8012DF94 00129BF4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DF98 00129BF8 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012DF9C 00129BFC 7C 64 DA 14 */ add r3, r4, r27
/* 8012DFA0 00129C00 80 63 19 A4 */ lwz r3, 0x19a4(r3)
/* 8012DFA4 00129C04 7C 84 02 14 */ add r4, r4, r0
/* 8012DFA8 00129C08 38 84 15 60 */ addi r4, r4, 0x1560
/* 8012DFAC 00129C0C 48 2A E7 9D */ bl func_803DC748
lbl_8012DFB0:
/* 8012DFB0 00129C10 3B 5A 00 01 */ addi r26, r26, 1
/* 8012DFB4 00129C14 28 1A 00 06 */ cmplwi r26, 6
/* 8012DFB8 00129C18 41 80 FF 94 */ blt lbl_8012DF4C
/* 8012DFBC 00129C1C 38 60 00 03 */ li r3, 3
/* 8012DFC0 00129C20 38 80 00 00 */ li r4, 0
/* 8012DFC4 00129C24 48 00 05 69 */ bl func_8012E52C
/* 8012DFC8 00129C28 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012DFCC 00129C2C 7F E3 FB 78 */ mr r3, r31
/* 8012DFD0 00129C30 38 84 15 58 */ addi r4, r4, 0x1558
/* 8012DFD4 00129C34 48 03 A0 B1 */ bl func_80168084
lbl_8012DFD8:
/* 8012DFD8 00129C38 39 61 00 20 */ addi r11, r1, 0x20
/* 8012DFDC 00129C3C 48 09 91 95 */ bl _restgpr_26
/* 8012DFE0 00129C40 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012DFE4 00129C44 7C 08 03 A6 */ mtlr r0
/* 8012DFE8 00129C48 38 21 00 20 */ addi r1, r1, 0x20
/* 8012DFEC 00129C4C 4E 80 00 20 */ blr
.global func_8012DFF0
func_8012DFF0:
/* 8012DFF0 00129C50 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012DFF4 00129C54 7C 08 02 A6 */ mflr r0
/* 8012DFF8 00129C58 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012DFFC 00129C5C 39 61 00 20 */ addi r11, r1, 0x20
/* 8012E000 00129C60 48 09 91 2D */ bl _savegpr_28
/* 8012E004 00129C64 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E008 00129C68 38 C0 00 04 */ li r6, 4
/* 8012E00C 00129C6C 38 60 00 00 */ li r3, 0
/* 8012E010 00129C70 38 00 00 00 */ li r0, 0
/* 8012E014 00129C74 8B E4 09 B0 */ lbz r31, 0x9b0(r4)
/* 8012E018 00129C78 38 E0 00 01 */ li r7, 1
/* 8012E01C 00129C7C 8B C4 09 B1 */ lbz r30, 0x9b1(r4)
/* 8012E020 00129C80 38 A0 00 06 */ li r5, 6
/* 8012E024 00129C84 7C C9 03 A6 */ mtctr r6
lbl_8012E028:
/* 8012E028 00129C88 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E02C 00129C8C 54 68 06 3E */ clrlwi r8, r3, 0x18
/* 8012E030 00129C90 1D 28 00 0C */ mulli r9, r8, 0xc
/* 8012E034 00129C94 38 63 00 01 */ addi r3, r3, 1
/* 8012E038 00129C98 7C 84 42 14 */ add r4, r4, r8
/* 8012E03C 00129C9C 98 04 09 AC */ stb r0, 0x9ac(r4)
/* 8012E040 00129CA0 1D 08 03 E0 */ mulli r8, r8, 0x3e0
/* 8012E044 00129CA4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E048 00129CA8 7C 84 4A 14 */ add r4, r4, r9
/* 8012E04C 00129CAC 98 04 09 7C */ stb r0, 0x97c(r4)
/* 8012E050 00129CB0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E054 00129CB4 7C 84 4A 14 */ add r4, r4, r9
/* 8012E058 00129CB8 98 04 09 7D */ stb r0, 0x97d(r4)
/* 8012E05C 00129CBC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E060 00129CC0 7C 84 4A 14 */ add r4, r4, r9
/* 8012E064 00129CC4 98 04 09 7E */ stb r0, 0x97e(r4)
/* 8012E068 00129CC8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E06C 00129CCC 7C 84 4A 14 */ add r4, r4, r9
/* 8012E070 00129CD0 98 04 09 7F */ stb r0, 0x97f(r4)
/* 8012E074 00129CD4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E078 00129CD8 7C 84 4A 14 */ add r4, r4, r9
/* 8012E07C 00129CDC 98 04 09 80 */ stb r0, 0x980(r4)
/* 8012E080 00129CE0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E084 00129CE4 7C 84 4A 14 */ add r4, r4, r9
/* 8012E088 00129CE8 98 04 09 81 */ stb r0, 0x981(r4)
/* 8012E08C 00129CEC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E090 00129CF0 7C 84 4A 14 */ add r4, r4, r9
/* 8012E094 00129CF4 98 E4 09 82 */ stb r7, 0x982(r4)
/* 8012E098 00129CF8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E09C 00129CFC 7C 84 4A 14 */ add r4, r4, r9
/* 8012E0A0 00129D00 98 C4 09 83 */ stb r6, 0x983(r4)
/* 8012E0A4 00129D04 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E0A8 00129D08 7C 84 42 14 */ add r4, r4, r8
/* 8012E0AC 00129D0C 90 A4 09 BC */ stw r5, 0x9bc(r4)
/* 8012E0B0 00129D10 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E0B4 00129D14 7C 84 42 14 */ add r4, r4, r8
/* 8012E0B8 00129D18 90 A4 09 B8 */ stw r5, 0x9b8(r4)
/* 8012E0BC 00129D1C 42 00 FF 6C */ bdnz lbl_8012E028
/* 8012E0C0 00129D20 28 1F 00 FF */ cmplwi r31, 0xff
/* 8012E0C4 00129D24 41 82 00 94 */ beq lbl_8012E158
/* 8012E0C8 00129D28 3B 80 00 00 */ li r28, 0
lbl_8012E0CC:
/* 8012E0CC 00129D2C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E0D0 00129D30 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d
/* 8012E0D4 00129D34 7C 60 EA 14 */ add r3, r0, r29
/* 8012E0D8 00129D38 80 63 19 8C */ lwz r3, 0x198c(r3)
/* 8012E0DC 00129D3C 4B F2 8A F9 */ bl func_80056BD4
/* 8012E0E0 00129D40 2C 03 00 00 */ cmpwi r3, 0
/* 8012E0E4 00129D44 40 82 00 2C */ bne lbl_8012E110
/* 8012E0E8 00129D48 48 2A E0 81 */ bl func_803DC168
/* 8012E0EC 00129D4C 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 8012E0F0 00129D50 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E0F4 00129D54 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012E0F8 00129D58 7C 65 1B 78 */ mr r5, r3
/* 8012E0FC 00129D5C 38 80 00 00 */ li r4, 0
/* 8012E100 00129D60 7C 66 02 14 */ add r3, r6, r0
/* 8012E104 00129D64 38 63 09 C0 */ addi r3, r3, 0x9c0
/* 8012E108 00129D68 4B ED 5F FD */ bl memset
/* 8012E10C 00129D6C 48 00 00 24 */ b lbl_8012E130
lbl_8012E110:
/* 8012E110 00129D70 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 8012E114 00129D74 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E118 00129D78 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012E11C 00129D7C 7C 64 EA 14 */ add r3, r4, r29
/* 8012E120 00129D80 80 63 19 8C */ lwz r3, 0x198c(r3)
/* 8012E124 00129D84 7C 84 02 14 */ add r4, r4, r0
/* 8012E128 00129D88 38 84 09 C0 */ addi r4, r4, 0x9c0
/* 8012E12C 00129D8C 48 2A E6 1D */ bl func_803DC748
lbl_8012E130:
/* 8012E130 00129D90 3B 9C 00 01 */ addi r28, r28, 1
/* 8012E134 00129D94 28 1C 00 06 */ cmplwi r28, 6
/* 8012E138 00129D98 41 80 FF 94 */ blt lbl_8012E0CC
/* 8012E13C 00129D9C 38 60 00 00 */ li r3, 0
/* 8012E140 00129DA0 38 80 00 00 */ li r4, 0
/* 8012E144 00129DA4 48 00 05 89 */ bl func_8012E6CC
/* 8012E148 00129DA8 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E14C 00129DAC 7F E3 FB 78 */ mr r3, r31
/* 8012E150 00129DB0 38 84 09 B8 */ addi r4, r4, 0x9b8
/* 8012E154 00129DB4 48 03 9F 31 */ bl func_80168084
lbl_8012E158:
/* 8012E158 00129DB8 28 1E 00 FF */ cmplwi r30, 0xff
/* 8012E15C 00129DBC 41 82 00 94 */ beq lbl_8012E1F0
/* 8012E160 00129DC0 3B 80 00 00 */ li r28, 0
lbl_8012E164:
/* 8012E164 00129DC4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E168 00129DC8 57 9D 15 BA */ rlwinm r29, r28, 2, 0x16, 0x1d
/* 8012E16C 00129DCC 7C 60 EA 14 */ add r3, r0, r29
/* 8012E170 00129DD0 80 63 19 5C */ lwz r3, 0x195c(r3)
/* 8012E174 00129DD4 4B F2 8A 61 */ bl func_80056BD4
/* 8012E178 00129DD8 2C 03 00 00 */ cmpwi r3, 0
/* 8012E17C 00129DDC 40 82 00 2C */ bne lbl_8012E1A8
/* 8012E180 00129DE0 48 2A DF E9 */ bl func_803DC168
/* 8012E184 00129DE4 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 8012E188 00129DE8 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E18C 00129DEC 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012E190 00129DF0 7C 65 1B 78 */ mr r5, r3
/* 8012E194 00129DF4 38 80 00 00 */ li r4, 0
/* 8012E198 00129DF8 7C 66 02 14 */ add r3, r6, r0
/* 8012E19C 00129DFC 38 63 0D A0 */ addi r3, r3, 0xda0
/* 8012E1A0 00129E00 4B ED 5F 65 */ bl memset
/* 8012E1A4 00129E04 48 00 00 24 */ b lbl_8012E1C8
lbl_8012E1A8:
/* 8012E1A8 00129E08 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 8012E1AC 00129E0C 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E1B0 00129E10 1C 00 00 A4 */ mulli r0, r0, 0xa4
/* 8012E1B4 00129E14 7C 64 EA 14 */ add r3, r4, r29
/* 8012E1B8 00129E18 80 63 19 5C */ lwz r3, 0x195c(r3)
/* 8012E1BC 00129E1C 7C 84 02 14 */ add r4, r4, r0
/* 8012E1C0 00129E20 38 84 0D A0 */ addi r4, r4, 0xda0
/* 8012E1C4 00129E24 48 2A E5 85 */ bl func_803DC748
lbl_8012E1C8:
/* 8012E1C8 00129E28 3B 9C 00 01 */ addi r28, r28, 1
/* 8012E1CC 00129E2C 28 1C 00 06 */ cmplwi r28, 6
/* 8012E1D0 00129E30 41 80 FF 94 */ blt lbl_8012E164
/* 8012E1D4 00129E34 38 60 00 01 */ li r3, 1
/* 8012E1D8 00129E38 38 80 00 00 */ li r4, 0
/* 8012E1DC 00129E3C 48 00 04 F1 */ bl func_8012E6CC
/* 8012E1E0 00129E40 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E1E4 00129E44 7F C3 F3 78 */ mr r3, r30
/* 8012E1E8 00129E48 38 84 0D 98 */ addi r4, r4, 0xd98
/* 8012E1EC 00129E4C 48 03 9E 99 */ bl func_80168084
lbl_8012E1F0:
/* 8012E1F0 00129E50 39 61 00 20 */ addi r11, r1, 0x20
/* 8012E1F4 00129E54 48 09 8F 85 */ bl _restgpr_28
/* 8012E1F8 00129E58 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012E1FC 00129E5C 7C 08 03 A6 */ mtlr r0
/* 8012E200 00129E60 38 21 00 20 */ addi r1, r1, 0x20
/* 8012E204 00129E64 4E 80 00 20 */ blr
.global func_8012E208
func_8012E208:
/* 8012E208 00129E68 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8012E20C 00129E6C 7C 08 02 A6 */ mflr r0
/* 8012E210 00129E70 90 01 00 44 */ stw r0, 0x44(r1)
/* 8012E214 00129E74 39 61 00 40 */ addi r11, r1, 0x40
/* 8012E218 00129E78 48 09 8E FD */ bl _savegpr_22
/* 8012E21C 00129E7C 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E220 00129E80 3B E1 00 08 */ addi r31, r1, 8
/* 8012E224 00129E84 3B C0 00 00 */ li r30, 0
/* 8012E228 00129E88 3B A0 00 00 */ li r29, 0
/* 8012E22C 00129E8C 38 A6 19 CC */ addi r5, r6, 0x19cc
/* 8012E230 00129E90 38 86 19 D8 */ addi r4, r6, 0x19d8
/* 8012E234 00129E94 38 66 19 D2 */ addi r3, r6, 0x19d2
/* 8012E238 00129E98 38 06 19 DE */ addi r0, r6, 0x19de
/* 8012E23C 00129E9C 90 A1 00 08 */ stw r5, 8(r1)
/* 8012E240 00129EA0 3B 40 00 00 */ li r26, 0
/* 8012E244 00129EA4 3B 20 00 01 */ li r25, 1
/* 8012E248 00129EA8 3B 02 8D 8C */ addi r24, r2, lbl_8064138C-_SDA2_BASE_
/* 8012E24C 00129EAC 90 81 00 0C */ stw r4, 0xc(r1)
/* 8012E250 00129EB0 3A E0 00 02 */ li r23, 2
/* 8012E254 00129EB4 3B 60 00 06 */ li r27, 6
/* 8012E258 00129EB8 3B 80 00 06 */ li r28, 6
/* 8012E25C 00129EBC 90 61 00 10 */ stw r3, 0x10(r1)
/* 8012E260 00129EC0 90 01 00 14 */ stw r0, 0x14(r1)
lbl_8012E264:
/* 8012E264 00129EC4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E268 00129EC8 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 8012E26C 00129ECC 7C A6 22 14 */ add r5, r6, r4
/* 8012E270 00129ED0 88 65 09 B0 */ lbz r3, 0x9b0(r5)
/* 8012E274 00129ED4 28 03 00 FF */ cmplwi r3, 0xff
/* 8012E278 00129ED8 41 82 01 24 */ beq lbl_8012E39C
/* 8012E27C 00129EDC 88 05 09 AC */ lbz r0, 0x9ac(r5)
/* 8012E280 00129EE0 2C 00 00 01 */ cmpwi r0, 1
/* 8012E284 00129EE4 41 82 00 44 */ beq lbl_8012E2C8
/* 8012E288 00129EE8 40 80 00 10 */ bge lbl_8012E298
/* 8012E28C 00129EEC 2C 00 00 00 */ cmpwi r0, 0
/* 8012E290 00129EF0 40 80 00 14 */ bge lbl_8012E2A4
/* 8012E294 00129EF4 48 00 01 0C */ b lbl_8012E3A0
lbl_8012E298:
/* 8012E298 00129EF8 2C 00 00 03 */ cmpwi r0, 3
/* 8012E29C 00129EFC 40 80 01 04 */ bge lbl_8012E3A0
/* 8012E2A0 00129F00 48 00 00 F4 */ b lbl_8012E394
lbl_8012E2A4:
/* 8012E2A4 00129F04 1C 04 00 0C */ mulli r0, r4, 0xc
/* 8012E2A8 00129F08 7C 86 02 14 */ add r4, r6, r0
/* 8012E2AC 00129F0C 38 84 09 7C */ addi r4, r4, 0x97c
/* 8012E2B0 00129F10 48 03 9E 01 */ bl func_801680B0
/* 8012E2B4 00129F14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E2B8 00129F18 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 8012E2BC 00129F1C 7C 63 02 14 */ add r3, r3, r0
/* 8012E2C0 00129F20 9B 23 09 AC */ stb r25, 0x9ac(r3)
/* 8012E2C4 00129F24 48 00 00 DC */ b lbl_8012E3A0
lbl_8012E2C8:
/* 8012E2C8 00129F28 1E C4 00 0C */ mulli r22, r4, 0xc
/* 8012E2CC 00129F2C 7C 86 B2 14 */ add r4, r6, r22
/* 8012E2D0 00129F30 38 84 09 7C */ addi r4, r4, 0x97c
/* 8012E2D4 00129F34 48 03 9E 75 */ bl func_80168148
/* 8012E2D8 00129F38 2C 03 00 00 */ cmpwi r3, 0
/* 8012E2DC 00129F3C 41 82 00 C4 */ beq lbl_8012E3A0
/* 8012E2E0 00129F40 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E2E4 00129F44 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 8012E2E8 00129F48 7C 60 22 14 */ add r3, r0, r4
/* 8012E2EC 00129F4C 9B 43 09 AC */ stb r26, 0x9ac(r3)
/* 8012E2F0 00129F50 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E2F4 00129F54 7C A3 B2 14 */ add r5, r3, r22
/* 8012E2F8 00129F58 88 05 09 82 */ lbz r0, 0x982(r5)
/* 8012E2FC 00129F5C 2C 00 00 00 */ cmpwi r0, 0
/* 8012E300 00129F60 40 82 00 10 */ bne lbl_8012E310
/* 8012E304 00129F64 7C 63 22 14 */ add r3, r3, r4
/* 8012E308 00129F68 9A E3 09 AC */ stb r23, 0x9ac(r3)
/* 8012E30C 00129F6C 48 00 00 94 */ b lbl_8012E3A0
lbl_8012E310:
/* 8012E310 00129F70 38 80 00 00 */ li r4, 0
/* 8012E314 00129F74 3A C0 00 00 */ li r22, 0
/* 8012E318 00129F78 38 C0 00 00 */ li r6, 0
/* 8012E31C 00129F7C 7F 69 03 A6 */ mtctr r27
lbl_8012E320:
/* 8012E320 00129F80 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 8012E324 00129F84 7C 65 02 14 */ add r3, r5, r0
/* 8012E328 00129F88 88 63 09 7C */ lbz r3, 0x97c(r3)
/* 8012E32C 00129F8C 2C 03 00 00 */ cmpwi r3, 0
/* 8012E330 00129F90 41 82 00 18 */ beq lbl_8012E348
/* 8012E334 00129F94 28 03 00 07 */ cmplwi r3, 7
/* 8012E338 00129F98 41 82 00 10 */ beq lbl_8012E348
/* 8012E33C 00129F9C 7C 18 00 AE */ lbzx r0, r24, r0
/* 8012E340 00129FA0 3A D6 00 01 */ addi r22, r22, 1
/* 8012E344 00129FA4 7C 84 03 78 */ or r4, r4, r0
lbl_8012E348:
/* 8012E348 00129FA8 38 C6 00 01 */ addi r6, r6, 1
/* 8012E34C 00129FAC 42 00 FF D4 */ bdnz lbl_8012E320
/* 8012E350 00129FB0 57 A3 06 3E */ clrlwi r3, r29, 0x18
/* 8012E354 00129FB4 54 84 06 3E */ clrlwi r4, r4, 0x18
/* 8012E358 00129FB8 48 00 01 D5 */ bl func_8012E52C
/* 8012E35C 00129FBC 57 A3 15 BA */ rlwinm r3, r29, 2, 0x16, 0x1d
/* 8012E360 00129FC0 56 C0 06 3E */ clrlwi r0, r22, 0x18
/* 8012E364 00129FC4 7C 7F 18 2E */ lwzx r3, r31, r3
/* 8012E368 00129FC8 38 A0 00 00 */ li r5, 0
/* 8012E36C 00129FCC 7F 89 03 A6 */ mtctr r28
lbl_8012E370:
/* 8012E370 00129FD0 54 A4 06 3E */ clrlwi r4, r5, 0x18
/* 8012E374 00129FD4 7C 04 00 40 */ cmplw r4, r0
/* 8012E378 00129FD8 40 80 00 0C */ bge lbl_8012E384
/* 8012E37C 00129FDC 7F 23 21 AE */ stbx r25, r3, r4
/* 8012E380 00129FE0 48 00 00 08 */ b lbl_8012E388
lbl_8012E384:
/* 8012E384 00129FE4 7F 43 21 AE */ stbx r26, r3, r4
lbl_8012E388:
/* 8012E388 00129FE8 38 A5 00 01 */ addi r5, r5, 1
/* 8012E38C 00129FEC 42 00 FF E4 */ bdnz lbl_8012E370
/* 8012E390 00129FF0 48 00 00 10 */ b lbl_8012E3A0
lbl_8012E394:
/* 8012E394 00129FF4 3B DE 00 01 */ addi r30, r30, 1
/* 8012E398 00129FF8 48 00 00 08 */ b lbl_8012E3A0
lbl_8012E39C:
/* 8012E39C 00129FFC 3B DE 00 01 */ addi r30, r30, 1
lbl_8012E3A0:
/* 8012E3A0 0012A000 3B BD 00 01 */ addi r29, r29, 1
/* 8012E3A4 0012A004 28 1D 00 04 */ cmplwi r29, 4
/* 8012E3A8 0012A008 41 80 FE BC */ blt lbl_8012E264
/* 8012E3AC 0012A00C 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 8012E3B0 0012A010 39 61 00 40 */ addi r11, r1, 0x40
/* 8012E3B4 0012A014 38 03 FF FC */ addi r0, r3, -4
/* 8012E3B8 0012A018 7C 00 00 34 */ cntlzw r0, r0
/* 8012E3BC 0012A01C 54 03 D9 7E */ srwi r3, r0, 5
/* 8012E3C0 0012A020 48 09 8D A1 */ bl _restgpr_22
/* 8012E3C4 0012A024 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8012E3C8 0012A028 7C 08 03 A6 */ mtlr r0
/* 8012E3CC 0012A02C 38 21 00 40 */ addi r1, r1, 0x40
/* 8012E3D0 0012A030 4E 80 00 20 */ blr
.global func_8012E3D4
func_8012E3D4:
/* 8012E3D4 0012A034 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8012E3D8 0012A038 7C 08 02 A6 */ mflr r0
/* 8012E3DC 0012A03C 90 01 00 34 */ stw r0, 0x34(r1)
/* 8012E3E0 0012A040 39 61 00 30 */ addi r11, r1, 0x30
/* 8012E3E4 0012A044 48 09 8D 39 */ bl _savegpr_24
/* 8012E3E8 0012A048 3B C0 00 00 */ li r30, 0
/* 8012E3EC 0012A04C 3B A0 00 00 */ li r29, 0
/* 8012E3F0 0012A050 3B 62 8D 8C */ addi r27, r2, lbl_8064138C-_SDA2_BASE_
/* 8012E3F4 0012A054 3B 20 00 00 */ li r25, 0
/* 8012E3F8 0012A058 3B 40 00 02 */ li r26, 2
/* 8012E3FC 0012A05C 3B E0 00 01 */ li r31, 1
/* 8012E400 0012A060 3B 80 00 06 */ li r28, 6
lbl_8012E404:
/* 8012E404 0012A064 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E408 0012A068 57 A3 06 3E */ clrlwi r3, r29, 0x18
/* 8012E40C 0012A06C 7C 85 1A 14 */ add r4, r5, r3
/* 8012E410 0012A070 88 04 09 AC */ lbz r0, 0x9ac(r4)
/* 8012E414 0012A074 2C 00 00 01 */ cmpwi r0, 1
/* 8012E418 0012A078 41 82 00 48 */ beq lbl_8012E460
/* 8012E41C 0012A07C 40 80 00 10 */ bge lbl_8012E42C
/* 8012E420 0012A080 2C 00 00 00 */ cmpwi r0, 0
/* 8012E424 0012A084 40 80 00 14 */ bge lbl_8012E438
/* 8012E428 0012A088 48 00 00 D0 */ b lbl_8012E4F8
lbl_8012E42C:
/* 8012E42C 0012A08C 2C 00 00 03 */ cmpwi r0, 3
/* 8012E430 0012A090 40 80 00 C8 */ bge lbl_8012E4F8
/* 8012E434 0012A094 48 00 00 C0 */ b lbl_8012E4F4
lbl_8012E438:
/* 8012E438 0012A098 1C 03 00 0C */ mulli r0, r3, 0xc
/* 8012E43C 0012A09C 88 64 09 B0 */ lbz r3, 0x9b0(r4)
/* 8012E440 0012A0A0 7C 85 02 14 */ add r4, r5, r0
/* 8012E444 0012A0A4 38 84 09 7C */ addi r4, r4, 0x97c
/* 8012E448 0012A0A8 48 03 9C 69 */ bl func_801680B0
/* 8012E44C 0012A0AC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E450 0012A0B0 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 8012E454 0012A0B4 7C 63 02 14 */ add r3, r3, r0
/* 8012E458 0012A0B8 9B E3 09 AC */ stb r31, 0x9ac(r3)
/* 8012E45C 0012A0BC 48 00 00 9C */ b lbl_8012E4F8
lbl_8012E460:
/* 8012E460 0012A0C0 1F 03 00 0C */ mulli r24, r3, 0xc
/* 8012E464 0012A0C4 88 64 09 B0 */ lbz r3, 0x9b0(r4)
/* 8012E468 0012A0C8 7C 85 C2 14 */ add r4, r5, r24
/* 8012E46C 0012A0CC 38 84 09 7C */ addi r4, r4, 0x97c
/* 8012E470 0012A0D0 48 03 9C D9 */ bl func_80168148
/* 8012E474 0012A0D4 2C 03 00 00 */ cmpwi r3, 0
/* 8012E478 0012A0D8 41 82 00 80 */ beq lbl_8012E4F8
/* 8012E47C 0012A0DC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E480 0012A0E0 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 8012E484 0012A0E4 7C 60 22 14 */ add r3, r0, r4
/* 8012E488 0012A0E8 9B 23 09 AC */ stb r25, 0x9ac(r3)
/* 8012E48C 0012A0EC 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E490 0012A0F0 7C A3 C2 14 */ add r5, r3, r24
/* 8012E494 0012A0F4 88 05 09 82 */ lbz r0, 0x982(r5)
/* 8012E498 0012A0F8 2C 00 00 00 */ cmpwi r0, 0
/* 8012E49C 0012A0FC 40 82 00 10 */ bne lbl_8012E4AC
/* 8012E4A0 0012A100 7C 63 22 14 */ add r3, r3, r4
/* 8012E4A4 0012A104 9B 43 09 AC */ stb r26, 0x9ac(r3)
/* 8012E4A8 0012A108 48 00 00 50 */ b lbl_8012E4F8
lbl_8012E4AC:
/* 8012E4AC 0012A10C 38 80 00 00 */ li r4, 0
/* 8012E4B0 0012A110 38 C0 00 00 */ li r6, 0
/* 8012E4B4 0012A114 7F 89 03 A6 */ mtctr r28
lbl_8012E4B8:
/* 8012E4B8 0012A118 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 8012E4BC 0012A11C 7C 65 02 14 */ add r3, r5, r0
/* 8012E4C0 0012A120 88 63 09 7C */ lbz r3, 0x97c(r3)
/* 8012E4C4 0012A124 2C 03 00 00 */ cmpwi r3, 0
/* 8012E4C8 0012A128 41 82 00 18 */ beq lbl_8012E4E0
/* 8012E4CC 0012A12C 28 03 00 07 */ cmplwi r3, 7
/* 8012E4D0 0012A130 41 82 00 10 */ beq lbl_8012E4E0
/* 8012E4D4 0012A134 7C 1B 00 AE */ lbzx r0, r27, r0
/* 8012E4D8 0012A138 7C 80 03 78 */ or r0, r4, r0
/* 8012E4DC 0012A13C 54 04 06 3E */ clrlwi r4, r0, 0x18
lbl_8012E4E0:
/* 8012E4E0 0012A140 38 C6 00 01 */ addi r6, r6, 1
/* 8012E4E4 0012A144 42 00 FF D4 */ bdnz lbl_8012E4B8
/* 8012E4E8 0012A148 57 A3 06 3E */ clrlwi r3, r29, 0x18
/* 8012E4EC 0012A14C 48 00 01 E1 */ bl func_8012E6CC
/* 8012E4F0 0012A150 48 00 00 08 */ b lbl_8012E4F8
lbl_8012E4F4:
/* 8012E4F4 0012A154 3B DE 00 01 */ addi r30, r30, 1
lbl_8012E4F8:
/* 8012E4F8 0012A158 3B BD 00 01 */ addi r29, r29, 1
/* 8012E4FC 0012A15C 28 1D 00 02 */ cmplwi r29, 2
/* 8012E500 0012A160 41 80 FF 04 */ blt lbl_8012E404
/* 8012E504 0012A164 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 8012E508 0012A168 39 61 00 30 */ addi r11, r1, 0x30
/* 8012E50C 0012A16C 38 03 FF FE */ addi r0, r3, -2
/* 8012E510 0012A170 7C 00 00 34 */ cntlzw r0, r0
/* 8012E514 0012A174 54 03 D9 7E */ srwi r3, r0, 5
/* 8012E518 0012A178 48 09 8C 51 */ bl _restgpr_24
/* 8012E51C 0012A17C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8012E520 0012A180 7C 08 03 A6 */ mtlr r0
/* 8012E524 0012A184 38 21 00 30 */ addi r1, r1, 0x30
/* 8012E528 0012A188 4E 80 00 20 */ blr
.global func_8012E52C
func_8012E52C:
/* 8012E52C 0012A18C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012E530 0012A190 7C 08 02 A6 */ mflr r0
/* 8012E534 0012A194 38 E0 00 00 */ li r7, 0
/* 8012E538 0012A198 38 A0 00 00 */ li r5, 0
/* 8012E53C 0012A19C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012E540 0012A1A0 38 00 00 06 */ li r0, 6
/* 8012E544 0012A1A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8012E548 0012A1A8 1F E3 00 0C */ mulli r31, r3, 0xc
/* 8012E54C 0012A1AC 7C 09 03 A6 */ mtctr r0
lbl_8012E550:
/* 8012E550 0012A1B0 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E554 0012A1B4 54 E6 06 3E */ clrlwi r6, r7, 0x18
/* 8012E558 0012A1B8 7C 1F 02 14 */ add r0, r31, r0
/* 8012E55C 0012A1BC 7C C6 02 14 */ add r6, r6, r0
/* 8012E560 0012A1C0 88 06 09 7C */ lbz r0, 0x97c(r6)
/* 8012E564 0012A1C4 28 00 00 07 */ cmplwi r0, 7
/* 8012E568 0012A1C8 40 82 00 08 */ bne lbl_8012E570
/* 8012E56C 0012A1CC 98 A6 09 7C */ stb r5, 0x97c(r6)
lbl_8012E570:
/* 8012E570 0012A1D0 38 E7 00 01 */ addi r7, r7, 1
/* 8012E574 0012A1D4 42 00 FF DC */ bdnz lbl_8012E550
/* 8012E578 0012A1D8 2C 03 00 02 */ cmpwi r3, 2
/* 8012E57C 0012A1DC 41 82 00 54 */ beq lbl_8012E5D0
/* 8012E580 0012A1E0 40 80 00 14 */ bge lbl_8012E594
/* 8012E584 0012A1E4 2C 03 00 00 */ cmpwi r3, 0
/* 8012E588 0012A1E8 41 82 00 18 */ beq lbl_8012E5A0
/* 8012E58C 0012A1EC 40 80 00 2C */ bge lbl_8012E5B8
/* 8012E590 0012A1F0 48 00 00 6C */ b lbl_8012E5FC
lbl_8012E594:
/* 8012E594 0012A1F4 2C 03 00 04 */ cmpwi r3, 4
/* 8012E598 0012A1F8 40 80 00 64 */ bge lbl_8012E5FC
/* 8012E59C 0012A1FC 48 00 00 4C */ b lbl_8012E5E8
lbl_8012E5A0:
/* 8012E5A0 0012A200 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E5A4 0012A204 38 A0 00 FF */ li r5, 0xff
/* 8012E5A8 0012A208 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012E5AC 0012A20C 38 63 1F FC */ addi r3, r3, 0x1ffc
/* 8012E5B0 0012A210 48 02 1C F1 */ bl func_801502A0
/* 8012E5B4 0012A214 48 00 00 48 */ b lbl_8012E5FC
lbl_8012E5B8:
/* 8012E5B8 0012A218 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E5BC 0012A21C 38 A0 00 FF */ li r5, 0xff
/* 8012E5C0 0012A220 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012E5C4 0012A224 38 63 2D D4 */ addi r3, r3, 0x2dd4
/* 8012E5C8 0012A228 48 02 1C D9 */ bl func_801502A0
/* 8012E5CC 0012A22C 48 00 00 30 */ b lbl_8012E5FC
lbl_8012E5D0:
/* 8012E5D0 0012A230 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E5D4 0012A234 38 A0 00 FF */ li r5, 0xff
/* 8012E5D8 0012A238 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012E5DC 0012A23C 38 63 26 E8 */ addi r3, r3, 0x26e8
/* 8012E5E0 0012A240 48 02 1C C1 */ bl func_801502A0
/* 8012E5E4 0012A244 48 00 00 18 */ b lbl_8012E5FC
lbl_8012E5E8:
/* 8012E5E8 0012A248 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E5EC 0012A24C 38 A0 00 FF */ li r5, 0xff
/* 8012E5F0 0012A250 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012E5F4 0012A254 38 63 34 C0 */ addi r3, r3, 0x34c0
/* 8012E5F8 0012A258 48 02 1C A9 */ bl func_801502A0
lbl_8012E5FC:
/* 8012E5FC 0012A25C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
/* 8012E600 0012A260 41 82 00 14 */ beq lbl_8012E614
/* 8012E604 0012A264 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E608 0012A268 38 A0 00 07 */ li r5, 7
/* 8012E60C 0012A26C 7C 80 FA 14 */ add r4, r0, r31
/* 8012E610 0012A270 98 A4 09 7C */ stb r5, 0x97c(r4)
lbl_8012E614:
/* 8012E614 0012A274 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
/* 8012E618 0012A278 41 82 00 14 */ beq lbl_8012E62C
/* 8012E61C 0012A27C 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E620 0012A280 38 A0 00 07 */ li r5, 7
/* 8012E624 0012A284 7C 80 FA 14 */ add r4, r0, r31
/* 8012E628 0012A288 98 A4 09 7D */ stb r5, 0x97d(r4)
lbl_8012E62C:
/* 8012E62C 0012A28C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
/* 8012E630 0012A290 41 82 00 14 */ beq lbl_8012E644
/* 8012E634 0012A294 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E638 0012A298 38 A0 00 07 */ li r5, 7
/* 8012E63C 0012A29C 7C 80 FA 14 */ add r4, r0, r31
/* 8012E640 0012A2A0 98 A4 09 7E */ stb r5, 0x97e(r4)
lbl_8012E644:
/* 8012E644 0012A2A4 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
/* 8012E648 0012A2A8 41 82 00 14 */ beq lbl_8012E65C
/* 8012E64C 0012A2AC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E650 0012A2B0 38 A0 00 07 */ li r5, 7
/* 8012E654 0012A2B4 7C 80 FA 14 */ add r4, r0, r31
/* 8012E658 0012A2B8 98 A4 09 7F */ stb r5, 0x97f(r4)
lbl_8012E65C:
/* 8012E65C 0012A2BC 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1
/* 8012E660 0012A2C0 41 82 00 14 */ beq lbl_8012E674
/* 8012E664 0012A2C4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E668 0012A2C8 38 A0 00 07 */ li r5, 7
/* 8012E66C 0012A2CC 7C 80 FA 14 */ add r4, r0, r31
/* 8012E670 0012A2D0 98 A4 09 80 */ stb r5, 0x980(r4)
lbl_8012E674:
/* 8012E674 0012A2D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8012E678 0012A2D8 41 82 00 14 */ beq lbl_8012E68C
/* 8012E67C 0012A2DC 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E680 0012A2E0 38 A0 00 07 */ li r5, 7
/* 8012E684 0012A2E4 7C 80 FA 14 */ add r4, r0, r31
/* 8012E688 0012A2E8 98 A4 09 81 */ stb r5, 0x981(r4)
lbl_8012E68C:
/* 8012E68C 0012A2EC 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
/* 8012E690 0012A2F0 41 82 00 18 */ beq lbl_8012E6A8
/* 8012E694 0012A2F4 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E698 0012A2F8 38 80 00 00 */ li r4, 0
/* 8012E69C 0012A2FC 7C 60 FA 14 */ add r3, r0, r31
/* 8012E6A0 0012A300 98 83 09 82 */ stb r4, 0x982(r3)
/* 8012E6A4 0012A304 48 00 00 14 */ b lbl_8012E6B8
lbl_8012E6A8:
/* 8012E6A8 0012A308 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E6AC 0012A30C 38 80 00 01 */ li r4, 1
/* 8012E6B0 0012A310 7C 60 FA 14 */ add r3, r0, r31
/* 8012E6B4 0012A314 98 83 09 82 */ stb r4, 0x982(r3)
lbl_8012E6B8:
/* 8012E6B8 0012A318 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012E6BC 0012A31C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8012E6C0 0012A320 7C 08 03 A6 */ mtlr r0
/* 8012E6C4 0012A324 38 21 00 10 */ addi r1, r1, 0x10
/* 8012E6C8 0012A328 4E 80 00 20 */ blr
.global func_8012E6CC
func_8012E6CC:
/* 8012E6CC 0012A32C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012E6D0 0012A330 7C 08 02 A6 */ mflr r0
/* 8012E6D4 0012A334 2C 03 00 01 */ cmpwi r3, 1
/* 8012E6D8 0012A338 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012E6DC 0012A33C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8012E6E0 0012A340 7C 7F 1B 78 */ mr r31, r3
/* 8012E6E4 0012A344 41 82 00 14 */ beq lbl_8012E6F8
/* 8012E6E8 0012A348 40 80 00 44 */ bge lbl_8012E72C
/* 8012E6EC 0012A34C 2C 03 00 00 */ cmpwi r3, 0
/* 8012E6F0 0012A350 40 80 00 24 */ bge lbl_8012E714
/* 8012E6F4 0012A354 48 00 00 38 */ b lbl_8012E72C
lbl_8012E6F8:
/* 8012E6F8 0012A358 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E6FC 0012A35C 60 84 80 00 */ ori r4, r4, 0x8000
/* 8012E700 0012A360 38 A0 00 FF */ li r5, 0xff
/* 8012E704 0012A364 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012E708 0012A368 38 63 04 4C */ addi r3, r3, 0x44c
/* 8012E70C 0012A36C 48 02 1B 95 */ bl func_801502A0
/* 8012E710 0012A370 48 00 00 1C */ b lbl_8012E72C
lbl_8012E714:
/* 8012E714 0012A374 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E718 0012A378 60 84 80 00 */ ori r4, r4, 0x8000
/* 8012E71C 0012A37C 38 A0 00 FF */ li r5, 0xff
/* 8012E720 0012A380 80 63 01 4C */ lwz r3, 0x14c(r3)
/* 8012E724 0012A384 38 63 12 24 */ addi r3, r3, 0x1224
/* 8012E728 0012A388 48 02 1B 79 */ bl func_801502A0
lbl_8012E72C:
/* 8012E72C 0012A38C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
/* 8012E730 0012A390 41 82 00 18 */ beq lbl_8012E748
/* 8012E734 0012A394 1C 1F 00 0C */ mulli r0, r31, 0xc
/* 8012E738 0012A398 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E73C 0012A39C 38 A0 00 07 */ li r5, 7
/* 8012E740 0012A3A0 7C 84 02 14 */ add r4, r4, r0
/* 8012E744 0012A3A4 98 A4 09 7C */ stb r5, 0x97c(r4)
lbl_8012E748:
/* 8012E748 0012A3A8 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
/* 8012E74C 0012A3AC 41 82 00 18 */ beq lbl_8012E764
/* 8012E750 0012A3B0 1C 1F 00 0C */ mulli r0, r31, 0xc
/* 8012E754 0012A3B4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E758 0012A3B8 38 A0 00 07 */ li r5, 7
/* 8012E75C 0012A3BC 7C 84 02 14 */ add r4, r4, r0
/* 8012E760 0012A3C0 98 A4 09 7D */ stb r5, 0x97d(r4)
lbl_8012E764:
/* 8012E764 0012A3C4 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
/* 8012E768 0012A3C8 41 82 00 18 */ beq lbl_8012E780
/* 8012E76C 0012A3CC 1C 1F 00 0C */ mulli r0, r31, 0xc
/* 8012E770 0012A3D0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E774 0012A3D4 38 A0 00 07 */ li r5, 7
/* 8012E778 0012A3D8 7C 84 02 14 */ add r4, r4, r0
/* 8012E77C 0012A3DC 98 A4 09 7E */ stb r5, 0x97e(r4)
lbl_8012E780:
/* 8012E780 0012A3E0 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
/* 8012E784 0012A3E4 41 82 00 18 */ beq lbl_8012E79C
/* 8012E788 0012A3E8 1C 1F 00 0C */ mulli r0, r31, 0xc
/* 8012E78C 0012A3EC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E790 0012A3F0 38 A0 00 07 */ li r5, 7
/* 8012E794 0012A3F4 7C 84 02 14 */ add r4, r4, r0
/* 8012E798 0012A3F8 98 A4 09 7F */ stb r5, 0x97f(r4)
lbl_8012E79C:
/* 8012E79C 0012A3FC 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1
/* 8012E7A0 0012A400 41 82 00 18 */ beq lbl_8012E7B8
/* 8012E7A4 0012A404 1C 1F 00 0C */ mulli r0, r31, 0xc
/* 8012E7A8 0012A408 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E7AC 0012A40C 38 A0 00 07 */ li r5, 7
/* 8012E7B0 0012A410 7C 84 02 14 */ add r4, r4, r0
/* 8012E7B4 0012A414 98 A4 09 80 */ stb r5, 0x980(r4)
lbl_8012E7B8:
/* 8012E7B8 0012A418 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 8012E7BC 0012A41C 41 82 00 18 */ beq lbl_8012E7D4
/* 8012E7C0 0012A420 1C 1F 00 0C */ mulli r0, r31, 0xc
/* 8012E7C4 0012A424 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E7C8 0012A428 38 A0 00 07 */ li r5, 7
/* 8012E7CC 0012A42C 7C 84 02 14 */ add r4, r4, r0
/* 8012E7D0 0012A430 98 A4 09 81 */ stb r5, 0x981(r4)
lbl_8012E7D4:
/* 8012E7D4 0012A434 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
/* 8012E7D8 0012A438 41 82 00 1C */ beq lbl_8012E7F4
/* 8012E7DC 0012A43C 1C 1F 00 0C */ mulli r0, r31, 0xc
/* 8012E7E0 0012A440 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E7E4 0012A444 38 80 00 00 */ li r4, 0
/* 8012E7E8 0012A448 7C 63 02 14 */ add r3, r3, r0
/* 8012E7EC 0012A44C 98 83 09 82 */ stb r4, 0x982(r3)
/* 8012E7F0 0012A450 48 00 00 18 */ b lbl_8012E808
lbl_8012E7F4:
/* 8012E7F4 0012A454 1C 1F 00 0C */ mulli r0, r31, 0xc
/* 8012E7F8 0012A458 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E7FC 0012A45C 38 80 00 01 */ li r4, 1
/* 8012E800 0012A460 7C 63 02 14 */ add r3, r3, r0
/* 8012E804 0012A464 98 83 09 82 */ stb r4, 0x982(r3)
lbl_8012E808:
/* 8012E808 0012A468 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012E80C 0012A46C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8012E810 0012A470 7C 08 03 A6 */ mtlr r0
/* 8012E814 0012A474 38 21 00 10 */ addi r1, r1, 0x10
/* 8012E818 0012A478 4E 80 00 20 */ blr
.global func_8012E81C
func_8012E81C:
/* 8012E81C 0012A47C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8012E820 0012A480 7C 08 02 A6 */ mflr r0
/* 8012E824 0012A484 90 01 00 54 */ stw r0, 0x54(r1)
/* 8012E828 0012A488 39 61 00 50 */ addi r11, r1, 0x50
/* 8012E82C 0012A48C 48 09 88 E9 */ bl _savegpr_22
/* 8012E830 0012A490 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E834 0012A494 3B 41 00 08 */ addi r26, r1, 8
/* 8012E838 0012A498 3B 81 00 18 */ addi r28, r1, 0x18
/* 8012E83C 0012A49C 3B 20 00 00 */ li r25, 0
/* 8012E840 0012A4A0 81 43 01 4C */ lwz r10, 0x14c(r3)
/* 8012E844 0012A4A4 39 2A 1F FC */ addi r9, r10, 0x1ffc
/* 8012E848 0012A4A8 39 0A 2D D4 */ addi r8, r10, 0x2dd4
/* 8012E84C 0012A4AC 38 EA 26 E8 */ addi r7, r10, 0x26e8
/* 8012E850 0012A4B0 38 CA 34 C0 */ addi r6, r10, 0x34c0
/* 8012E854 0012A4B4 38 AA 04 4C */ addi r5, r10, 0x44c
/* 8012E858 0012A4B8 38 8A 12 24 */ addi r4, r10, 0x1224
/* 8012E85C 0012A4BC 38 6A 0B 38 */ addi r3, r10, 0xb38
/* 8012E860 0012A4C0 38 0A 19 10 */ addi r0, r10, 0x1910
/* 8012E864 0012A4C4 91 21 00 18 */ stw r9, 0x18(r1)
/* 8012E868 0012A4C8 91 01 00 1C */ stw r8, 0x1c(r1)
/* 8012E86C 0012A4CC 90 E1 00 20 */ stw r7, 0x20(r1)
/* 8012E870 0012A4D0 90 C1 00 24 */ stw r6, 0x24(r1)
/* 8012E874 0012A4D4 90 A1 00 08 */ stw r5, 8(r1)
/* 8012E878 0012A4D8 90 81 00 0C */ stw r4, 0xc(r1)
/* 8012E87C 0012A4DC 90 61 00 10 */ stw r3, 0x10(r1)
/* 8012E880 0012A4E0 90 01 00 14 */ stw r0, 0x14(r1)
lbl_8012E884:
/* 8012E884 0012A4E4 57 20 06 3E */ clrlwi r0, r25, 0x18
/* 8012E888 0012A4E8 57 23 15 BA */ rlwinm r3, r25, 2, 0x16, 0x1d
/* 8012E88C 0012A4EC 1F A0 00 0C */ mulli r29, r0, 0xc
/* 8012E890 0012A4F0 7F DA 18 2E */ lwzx r30, r26, r3
/* 8012E894 0012A4F4 7E DC 18 2E */ lwzx r22, r28, r3
/* 8012E898 0012A4F8 3B 00 00 00 */ li r24, 0
lbl_8012E89C:
/* 8012E89C 0012A4FC 57 00 06 3E */ clrlwi r0, r24, 0x18
/* 8012E8A0 0012A500 38 80 00 00 */ li r4, 0
/* 8012E8A4 0012A504 1E E0 00 8C */ mulli r23, r0, 0x8c
/* 8012E8A8 0012A508 38 A0 00 88 */ li r5, 0x88
/* 8012E8AC 0012A50C 7C 7E BA 14 */ add r3, r30, r23
/* 8012E8B0 0012A510 38 63 01 FC */ addi r3, r3, 0x1fc
/* 8012E8B4 0012A514 4B ED 58 51 */ bl memset
/* 8012E8B8 0012A518 7F FE BA 14 */ add r31, r30, r23
/* 8012E8BC 0012A51C 57 03 06 3E */ clrlwi r3, r24, 0x18
/* 8012E8C0 0012A520 88 1F 02 86 */ lbz r0, 0x286(r31)
/* 8012E8C4 0012A524 3B 63 00 01 */ addi r27, r3, 1
/* 8012E8C8 0012A528 3A E0 00 00 */ li r23, 0
/* 8012E8CC 0012A52C 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
/* 8012E8D0 0012A530 98 1F 02 86 */ stb r0, 0x286(r31)
lbl_8012E8D4:
/* 8012E8D4 0012A534 80 0D 82 98 */ lwz r0, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E8D8 0012A538 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 8012E8DC 0012A53C 7C 1D 02 14 */ add r0, r29, r0
/* 8012E8E0 0012A540 7C 64 02 14 */ add r3, r4, r0
/* 8012E8E4 0012A544 88 03 09 7C */ lbz r0, 0x97c(r3)
/* 8012E8E8 0012A548 7C 1B 00 00 */ cmpw r27, r0
/* 8012E8EC 0012A54C 40 82 00 28 */ bne lbl_8012E914
/* 8012E8F0 0012A550 1C 04 00 8C */ mulli r0, r4, 0x8c
/* 8012E8F4 0012A554 38 7F 01 FC */ addi r3, r31, 0x1fc
/* 8012E8F8 0012A558 38 A0 00 88 */ li r5, 0x88
/* 8012E8FC 0012A55C 7C 96 02 14 */ add r4, r22, r0
/* 8012E900 0012A560 38 84 01 FC */ addi r4, r4, 0x1fc
/* 8012E904 0012A564 4B ED 56 FD */ bl memcpy
/* 8012E908 0012A568 88 1F 02 86 */ lbz r0, 0x286(r31)
/* 8012E90C 0012A56C 60 00 00 80 */ ori r0, r0, 0x80
/* 8012E910 0012A570 98 1F 02 86 */ stb r0, 0x286(r31)
lbl_8012E914:
/* 8012E914 0012A574 3A F7 00 01 */ addi r23, r23, 1
/* 8012E918 0012A578 28 17 00 06 */ cmplwi r23, 6
/* 8012E91C 0012A57C 41 80 FF B8 */ blt lbl_8012E8D4
/* 8012E920 0012A580 3B 18 00 01 */ addi r24, r24, 1
/* 8012E924 0012A584 28 18 00 06 */ cmplwi r24, 6
/* 8012E928 0012A588 41 80 FF 74 */ blt lbl_8012E89C
/* 8012E92C 0012A58C 3B 39 00 01 */ addi r25, r25, 1
/* 8012E930 0012A590 28 19 00 04 */ cmplwi r25, 4
/* 8012E934 0012A594 41 80 FF 50 */ blt lbl_8012E884
/* 8012E938 0012A598 39 61 00 50 */ addi r11, r1, 0x50
/* 8012E93C 0012A59C 48 09 88 25 */ bl _restgpr_22
/* 8012E940 0012A5A0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8012E944 0012A5A4 7C 08 03 A6 */ mtlr r0
/* 8012E948 0012A5A8 38 21 00 50 */ addi r1, r1, 0x50
/* 8012E94C 0012A5AC 4E 80 00 20 */ blr
.global func_8012E950
func_8012E950:
/* 8012E950 0012A5B0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8012E954 0012A5B4 7C 08 02 A6 */ mflr r0
/* 8012E958 0012A5B8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8012E95C 0012A5BC 39 61 00 20 */ addi r11, r1, 0x20
/* 8012E960 0012A5C0 48 09 87 D1 */ bl _savegpr_29
/* 8012E964 0012A5C4 80 AD 82 98 */ lwz r5, lbl_8063D558-_SDA_BASE_(r13)
/* 8012E968 0012A5C8 38 00 00 06 */ li r0, 6
/* 8012E96C 0012A5CC 38 C0 00 00 */ li r6, 0
/* 8012E970 0012A5D0 3B E5 19 EC */ addi r31, r5, 0x19ec
/* 8012E974 0012A5D4 7C 09 03 A6 */ mtctr r0
lbl_8012E978:
/* 8012E978 0012A5D8 54 C3 06 3E */ clrlwi r3, r6, 0x18
/* 8012E97C 0012A5DC 7C 85 1A 14 */ add r4, r5, r3
/* 8012E980 0012A5E0 88 04 09 7C */ lbz r0, 0x97c(r4)
/* 8012E984 0012A5E4 28 00 00 01 */ cmplwi r0, 1
/* 8012E988 0012A5E8 40 82 00 14 */ bne lbl_8012E99C
/* 8012E98C 0012A5EC 1C 03 00 8C */ mulli r0, r3, 0x8c
/* 8012E990 0012A5F0 80 65 01 4C */ lwz r3, 0x14c(r5)
/* 8012E994 0012A5F4 7C 63 02 14 */ add r3, r3, r0
/* 8012E998 0012A5F8 3B C3 14 20 */ addi r30, r3, 0x1420
lbl_8012E99C:
/* 8012E99C 0012A5FC 88 04 09 88 */ lbz r0, 0x988(r4)
/* 8012E9A0 0012A600 28 00 00 01 */ cmplwi r0, 1
/* 8012E9A4 0012A604 40 82 00 18 */ bne lbl_8012E9BC
/* 8012E9A8 0012A608 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 8012E9AC 0012A60C 80 65 01 4C */ lwz r3, 0x14c(r5)
/* 8012E9B0 0012A610 1C 00 00 8C */ mulli r0, r0, 0x8c
/* 8012E9B4 0012A614 7C 63 02 14 */ add r3, r3, r0
/* 8012E9B8 0012A618 3B A3 06 48 */ addi r29, r3, 0x648
lbl_8012E9BC:
/* 8012E9BC 0012A61C 38 C6 00 01 */ addi r6, r6, 1
/* 8012E9C0 0012A620 42 00 FF B8 */ bdnz lbl_8012E978
/* 8012E9C4 0012A624 7F E3 FB 78 */ mr r3, r31
/* 8012E9C8 0012A628 7F A4 EB 78 */ mr r4, r29
/* 8012E9CC 0012A62C 38 A0 00 88 */ li r5, 0x88
/* 8012E9D0 0012A630 4B ED 56 31 */ bl memcpy
/* 8012E9D4 0012A634 7F A3 EB 78 */ mr r3, r29
/* 8012E9D8 0012A638 7F C4 F3 78 */ mr r4, r30
/* 8012E9DC 0012A63C 38 A0 00 88 */ li r5, 0x88
/* 8012E9E0 0012A640 4B ED 56 21 */ bl memcpy
/* 8012E9E4 0012A644 7F C3 F3 78 */ mr r3, r30
/* 8012E9E8 0012A648 7F E4 FB 78 */ mr r4, r31
/* 8012E9EC 0012A64C 38 A0 00 88 */ li r5, 0x88
/* 8012E9F0 0012A650 4B ED 56 11 */ bl memcpy
/* 8012E9F4 0012A654 39 61 00 20 */ addi r11, r1, 0x20
/* 8012E9F8 0012A658 48 09 87 85 */ bl _restgpr_29
/* 8012E9FC 0012A65C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012EA00 0012A660 7C 08 03 A6 */ mtlr r0
/* 8012EA04 0012A664 38 21 00 20 */ addi r1, r1, 0x20
/* 8012EA08 0012A668 4E 80 00 20 */ blr
.global func_8012EA0C
func_8012EA0C:
/* 8012EA0C 0012A66C 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 8012EA10 0012A670 7C 08 02 A6 */ mflr r0
/* 8012EA14 0012A674 90 01 00 94 */ stw r0, 0x94(r1)
/* 8012EA18 0012A678 39 61 00 90 */ addi r11, r1, 0x90
/* 8012EA1C 0012A67C 48 09 86 F9 */ bl _savegpr_22
/* 8012EA20 0012A680 7C 7A 1B 78 */ mr r26, r3
/* 8012EA24 0012A684 38 80 00 01 */ li r4, 1
/* 8012EA28 0012A688 38 A0 00 FF */ li r5, 0xff
/* 8012EA2C 0012A68C 48 02 18 75 */ bl func_801502A0
/* 8012EA30 0012A690 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 8012EA34 0012A694 41 82 00 0C */ beq lbl_8012EA40
/* 8012EA38 0012A698 38 60 00 00 */ li r3, 0
/* 8012EA3C 0012A69C 48 00 03 48 */ b lbl_8012ED84
lbl_8012EA40:
/* 8012EA40 0012A6A0 4B FE DF 35 */ bl func_8011C974
/* 8012EA44 0012A6A4 A0 03 00 90 */ lhz r0, 0x90(r3)
/* 8012EA48 0012A6A8 2C 00 00 07 */ cmpwi r0, 7
/* 8012EA4C 0012A6AC 41 82 00 34 */ beq lbl_8012EA80
/* 8012EA50 0012A6B0 40 80 00 50 */ bge lbl_8012EAA0
/* 8012EA54 0012A6B4 2C 00 00 00 */ cmpwi r0, 0
/* 8012EA58 0012A6B8 41 82 00 08 */ beq lbl_8012EA60
/* 8012EA5C 0012A6BC 48 00 00 44 */ b lbl_8012EAA0
lbl_8012EA60:
/* 8012EA60 0012A6C0 4B FE DF 15 */ bl func_8011C974
/* 8012EA64 0012A6C4 80 03 00 08 */ lwz r0, 8(r3)
/* 8012EA68 0012A6C8 2C 00 00 01 */ cmpwi r0, 1
/* 8012EA6C 0012A6CC 40 82 00 0C */ bne lbl_8012EA78
/* 8012EA70 0012A6D0 3B 80 00 02 */ li r28, 2
/* 8012EA74 0012A6D4 48 00 00 50 */ b lbl_8012EAC4
lbl_8012EA78:
/* 8012EA78 0012A6D8 3B 80 00 01 */ li r28, 1
/* 8012EA7C 0012A6DC 48 00 00 48 */ b lbl_8012EAC4
lbl_8012EA80:
/* 8012EA80 0012A6E0 4B FE DE F5 */ bl func_8011C974
/* 8012EA84 0012A6E4 80 03 00 08 */ lwz r0, 8(r3)
/* 8012EA88 0012A6E8 2C 00 00 01 */ cmpwi r0, 1
/* 8012EA8C 0012A6EC 40 82 00 0C */ bne lbl_8012EA98
/* 8012EA90 0012A6F0 3B 80 00 04 */ li r28, 4
/* 8012EA94 0012A6F4 48 00 00 30 */ b lbl_8012EAC4
lbl_8012EA98:
/* 8012EA98 0012A6F8 3B 80 00 03 */ li r28, 3
/* 8012EA9C 0012A6FC 48 00 00 28 */ b lbl_8012EAC4
lbl_8012EAA0:
/* 8012EAA0 0012A700 4B FE DE D5 */ bl func_8011C974
/* 8012EAA4 0012A704 A0 03 00 90 */ lhz r0, 0x90(r3)
/* 8012EAA8 0012A708 28 00 00 01 */ cmplwi r0, 1
/* 8012EAAC 0012A70C 40 82 00 10 */ bne lbl_8012EABC
/* 8012EAB0 0012A710 3B 00 00 02 */ li r24, 2
/* 8012EAB4 0012A714 4B FE DE C1 */ bl func_8011C974
/* 8012EAB8 0012A718 93 03 00 08 */ stw r24, 8(r3)
lbl_8012EABC:
/* 8012EABC 0012A71C 4B FE DE B9 */ bl func_8011C974
/* 8012EAC0 0012A720 A3 83 00 90 */ lhz r28, 0x90(r3)
lbl_8012EAC4:
/* 8012EAC4 0012A724 3B E1 00 44 */ addi r31, r1, 0x44
/* 8012EAC8 0012A728 3B 61 00 20 */ addi r27, r1, 0x20
/* 8012EACC 0012A72C 3B C1 00 14 */ addi r30, r1, 0x14
/* 8012EAD0 0012A730 3A C0 00 00 */ li r22, 0
/* 8012EAD4 0012A734 3B 00 00 00 */ li r24, 0
lbl_8012EAD8:
/* 8012EAD8 0012A738 56 C0 04 3E */ clrlwi r0, r22, 0x10
/* 8012EADC 0012A73C 56 D9 0B FC */ rlwinm r25, r22, 1, 0xf, 0x1e
/* 8012EAE0 0012A740 1C 00 00 8C */ mulli r0, r0, 0x8c
/* 8012EAE4 0012A744 56 D7 13 BA */ rlwinm r23, r22, 2, 0xe, 0x1d
/* 8012EAE8 0012A748 7F 1B CB 2E */ sthx r24, r27, r25
/* 8012EAEC 0012A74C 7C 7A 02 14 */ add r3, r26, r0
/* 8012EAF0 0012A750 7F 1E CB 2E */ sthx r24, r30, r25
/* 8012EAF4 0012A754 38 63 01 FC */ addi r3, r3, 0x1fc
/* 8012EAF8 0012A758 7C 7F B9 2E */ stwx r3, r31, r23
/* 8012EAFC 0012A75C 4B F2 80 D9 */ bl func_80056BD4
/* 8012EB00 0012A760 2C 03 00 00 */ cmpwi r3, 0
/* 8012EB04 0012A764 41 82 00 30 */ beq lbl_8012EB34
/* 8012EB08 0012A768 7F BF B8 2E */ lwzx r29, r31, r23
/* 8012EB0C 0012A76C 38 80 00 05 */ li r4, 5
/* 8012EB10 0012A770 38 A0 00 00 */ li r5, 0
/* 8012EB14 0012A774 7F A3 EB 78 */ mr r3, r29
/* 8012EB18 0012A778 48 2A C3 E5 */ bl func_803DAEFC
/* 8012EB1C 0012A77C 7C 7B CB 2E */ sthx r3, r27, r25
/* 8012EB20 0012A780 7F A3 EB 78 */ mr r3, r29
/* 8012EB24 0012A784 38 80 00 06 */ li r4, 6
/* 8012EB28 0012A788 38 A0 00 00 */ li r5, 0
/* 8012EB2C 0012A78C 48 2A C3 D1 */ bl func_803DAEFC
/* 8012EB30 0012A790 7C 7E CB 2E */ sthx r3, r30, r25
lbl_8012EB34:
/* 8012EB34 0012A794 3A D6 00 01 */ addi r22, r22, 1
/* 8012EB38 0012A798 28 16 00 06 */ cmplwi r22, 6
/* 8012EB3C 0012A79C 41 80 FF 9C */ blt lbl_8012EAD8
/* 8012EB40 0012A7A0 4B FE DE 35 */ bl func_8011C974
/* 8012EB44 0012A7A4 A0 03 00 96 */ lhz r0, 0x96(r3)
/* 8012EB48 0012A7A8 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f
/* 8012EB4C 0012A7AC 40 82 00 6C */ bne lbl_8012EBB8
/* 8012EB50 0012A7B0 38 A1 00 20 */ addi r5, r1, 0x20
/* 8012EB54 0012A7B4 39 00 00 00 */ li r8, 0
/* 8012EB58 0012A7B8 38 00 00 06 */ li r0, 6
lbl_8012EB5C:
/* 8012EB5C 0012A7BC 55 03 0D FC */ rlwinm r3, r8, 1, 0x17, 0x1e
/* 8012EB60 0012A7C0 7C C5 1A 2E */ lhzx r6, r5, r3
/* 8012EB64 0012A7C4 2C 06 00 00 */ cmpwi r6, 0
/* 8012EB68 0012A7C8 41 82 00 44 */ beq lbl_8012EBAC
/* 8012EB6C 0012A7CC 55 04 06 3E */ clrlwi r4, r8, 0x18
/* 8012EB70 0012A7D0 39 20 00 00 */ li r9, 0
/* 8012EB74 0012A7D4 7C 09 03 A6 */ mtctr r0
lbl_8012EB78:
/* 8012EB78 0012A7D8 55 23 0D FC */ rlwinm r3, r9, 1, 0x17, 0x1e
/* 8012EB7C 0012A7DC 7C E5 1A 2E */ lhzx r7, r5, r3
/* 8012EB80 0012A7E0 2C 07 00 00 */ cmpwi r7, 0
/* 8012EB84 0012A7E4 41 82 00 20 */ beq lbl_8012EBA4
/* 8012EB88 0012A7E8 55 23 06 3E */ clrlwi r3, r9, 0x18
/* 8012EB8C 0012A7EC 7C 04 18 40 */ cmplw r4, r3
/* 8012EB90 0012A7F0 41 82 00 14 */ beq lbl_8012EBA4
/* 8012EB94 0012A7F4 7C 06 38 40 */ cmplw r6, r7
/* 8012EB98 0012A7F8 40 82 00 0C */ bne lbl_8012EBA4
/* 8012EB9C 0012A7FC 38 60 00 00 */ li r3, 0
/* 8012EBA0 0012A800 48 00 01 E4 */ b lbl_8012ED84
lbl_8012EBA4:
/* 8012EBA4 0012A804 39 29 00 01 */ addi r9, r9, 1
/* 8012EBA8 0012A808 42 00 FF D0 */ bdnz lbl_8012EB78
lbl_8012EBAC:
/* 8012EBAC 0012A80C 39 08 00 01 */ addi r8, r8, 1
/* 8012EBB0 0012A810 28 08 00 06 */ cmplwi r8, 6
/* 8012EBB4 0012A814 41 80 FF A8 */ blt lbl_8012EB5C
lbl_8012EBB8:
/* 8012EBB8 0012A818 4B FE DD BD */ bl func_8011C974
/* 8012EBBC 0012A81C A0 03 00 96 */ lhz r0, 0x96(r3)
/* 8012EBC0 0012A820 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f
/* 8012EBC4 0012A824 40 82 00 6C */ bne lbl_8012EC30
/* 8012EBC8 0012A828 38 A1 00 14 */ addi r5, r1, 0x14
/* 8012EBCC 0012A82C 39 00 00 00 */ li r8, 0
/* 8012EBD0 0012A830 38 00 00 06 */ li r0, 6
lbl_8012EBD4:
/* 8012EBD4 0012A834 55 03 0D FC */ rlwinm r3, r8, 1, 0x17, 0x1e
/* 8012EBD8 0012A838 7C C5 1A 2E */ lhzx r6, r5, r3
/* 8012EBDC 0012A83C 2C 06 00 00 */ cmpwi r6, 0
/* 8012EBE0 0012A840 41 82 00 44 */ beq lbl_8012EC24
/* 8012EBE4 0012A844 55 04 06 3E */ clrlwi r4, r8, 0x18
/* 8012EBE8 0012A848 39 20 00 00 */ li r9, 0
/* 8012EBEC 0012A84C 7C 09 03 A6 */ mtctr r0
lbl_8012EBF0:
/* 8012EBF0 0012A850 55 23 0D FC */ rlwinm r3, r9, 1, 0x17, 0x1e
/* 8012EBF4 0012A854 7C E5 1A 2E */ lhzx r7, r5, r3
/* 8012EBF8 0012A858 2C 07 00 00 */ cmpwi r7, 0
/* 8012EBFC 0012A85C 41 82 00 20 */ beq lbl_8012EC1C
/* 8012EC00 0012A860 55 23 06 3E */ clrlwi r3, r9, 0x18
/* 8012EC04 0012A864 7C 04 18 40 */ cmplw r4, r3
/* 8012EC08 0012A868 41 82 00 14 */ beq lbl_8012EC1C
/* 8012EC0C 0012A86C 7C 06 38 40 */ cmplw r6, r7
/* 8012EC10 0012A870 40 82 00 0C */ bne lbl_8012EC1C
/* 8012EC14 0012A874 38 60 00 00 */ li r3, 0
/* 8012EC18 0012A878 48 00 01 6C */ b lbl_8012ED84
lbl_8012EC1C:
/* 8012EC1C 0012A87C 39 29 00 01 */ addi r9, r9, 1
/* 8012EC20 0012A880 42 00 FF D0 */ bdnz lbl_8012EBF0
lbl_8012EC24:
/* 8012EC24 0012A884 39 08 00 01 */ addi r8, r8, 1
/* 8012EC28 0012A888 28 08 00 06 */ cmplwi r8, 6
/* 8012EC2C 0012A88C 41 80 FF A8 */ blt lbl_8012EBD4
lbl_8012EC30:
/* 8012EC30 0012A890 4B FE DD 45 */ bl func_8011C974
/* 8012EC34 0012A894 A0 03 00 96 */ lhz r0, 0x96(r3)
/* 8012EC38 0012A898 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f
/* 8012EC3C 0012A89C 28 00 00 03 */ cmplwi r0, 3
/* 8012EC40 0012A8A0 40 82 01 40 */ bne lbl_8012ED80
/* 8012EC44 0012A8A4 3F 20 00 01 */ lis r25, 0x0000FFFF@ha
/* 8012EC48 0012A8A8 3B E1 00 2C */ addi r31, r1, 0x2c
/* 8012EC4C 0012A8AC 3B A1 00 08 */ addi r29, r1, 8
/* 8012EC50 0012A8B0 3B 60 00 00 */ li r27, 0
/* 8012EC54 0012A8B4 3B 19 FF FF */ addi r24, r25, 0x0000FFFF@l
lbl_8012EC58:
/* 8012EC58 0012A8B8 57 60 04 3E */ clrlwi r0, r27, 0x10
/* 8012EC5C 0012A8BC 57 7E 0B FC */ rlwinm r30, r27, 1, 0xf, 0x1e
/* 8012EC60 0012A8C0 1C 00 00 8C */ mulli r0, r0, 0x8c
/* 8012EC64 0012A8C4 57 64 13 BA */ rlwinm r4, r27, 2, 0xe, 0x1d
/* 8012EC68 0012A8C8 7F 1D F3 2E */ sthx r24, r29, r30
/* 8012EC6C 0012A8CC 7C 7A 02 14 */ add r3, r26, r0
/* 8012EC70 0012A8D0 3A E3 01 FC */ addi r23, r3, 0x1fc
/* 8012EC74 0012A8D4 7E FF 21 2E */ stwx r23, r31, r4
/* 8012EC78 0012A8D8 7E E3 BB 78 */ mr r3, r23
/* 8012EC7C 0012A8DC 4B F2 7F 59 */ bl func_80056BD4
/* 8012EC80 0012A8E0 2C 03 00 00 */ cmpwi r3, 0
/* 8012EC84 0012A8E4 41 82 00 50 */ beq lbl_8012ECD4
/* 8012EC88 0012A8E8 7E E3 BB 78 */ mr r3, r23
/* 8012EC8C 0012A8EC 38 80 00 A0 */ li r4, 0xa0
/* 8012EC90 0012A8F0 38 A0 00 00 */ li r5, 0
/* 8012EC94 0012A8F4 48 2A C2 69 */ bl func_803DAEFC
/* 8012EC98 0012A8F8 7C 7D F3 2E */ sthx r3, r29, r30
/* 8012EC9C 0012A8FC 4B FE DC D9 */ bl func_8011C974
/* 8012ECA0 0012A900 A0 63 00 8A */ lhz r3, 0x8a(r3)
/* 8012ECA4 0012A904 7C 1D F2 2E */ lhzx r0, r29, r30
/* 8012ECA8 0012A908 7C 03 00 40 */ cmplw r3, r0
/* 8012ECAC 0012A90C 40 81 00 0C */ ble lbl_8012ECB8
/* 8012ECB0 0012A910 38 19 FF FF */ addi r0, r25, -1
/* 8012ECB4 0012A914 7C 1D F3 2E */ sthx r0, r29, r30
lbl_8012ECB8:
/* 8012ECB8 0012A918 4B FE DC BD */ bl func_8011C974
/* 8012ECBC 0012A91C A0 63 00 8C */ lhz r3, 0x8c(r3)
/* 8012ECC0 0012A920 7C 1D F2 2E */ lhzx r0, r29, r30
/* 8012ECC4 0012A924 7C 03 00 40 */ cmplw r3, r0
/* 8012ECC8 0012A928 40 80 00 0C */ bge lbl_8012ECD4
/* 8012ECCC 0012A92C 38 19 FF FF */ addi r0, r25, -1
/* 8012ECD0 0012A930 7C 1D F3 2E */ sthx r0, r29, r30
lbl_8012ECD4:
/* 8012ECD4 0012A934 3B 7B 00 01 */ addi r27, r27, 1
/* 8012ECD8 0012A938 28 1B 00 06 */ cmplwi r27, 6
/* 8012ECDC 0012A93C 41 80 FF 7C */ blt lbl_8012EC58
/* 8012ECE0 0012A940 38 A1 00 08 */ addi r5, r1, 8
/* 8012ECE4 0012A944 38 E0 00 00 */ li r7, 0
lbl_8012ECE8:
/* 8012ECE8 0012A948 54 E3 06 3E */ clrlwi r3, r7, 0x18
/* 8012ECEC 0012A94C 39 00 00 05 */ li r8, 5
/* 8012ECF0 0012A950 20 03 00 05 */ subfic r0, r3, 5
/* 8012ECF4 0012A954 7C 09 03 A6 */ mtctr r0
/* 8012ECF8 0012A958 28 03 00 05 */ cmplwi r3, 5
/* 8012ECFC 0012A95C 40 80 00 30 */ bge lbl_8012ED2C
lbl_8012ED00:
/* 8012ED00 0012A960 55 04 0D FC */ rlwinm r4, r8, 1, 0x17, 0x1e
/* 8012ED04 0012A964 38 C1 00 08 */ addi r6, r1, 8
/* 8012ED08 0012A968 7C C6 22 14 */ add r6, r6, r4
/* 8012ED0C 0012A96C 7C 05 22 2E */ lhzx r0, r5, r4
/* 8012ED10 0012A970 A0 66 FF FE */ lhz r3, -2(r6)
/* 8012ED14 0012A974 7C 03 00 40 */ cmplw r3, r0
/* 8012ED18 0012A978 40 81 00 0C */ ble lbl_8012ED24
/* 8012ED1C 0012A97C 7C 65 23 2E */ sthx r3, r5, r4
/* 8012ED20 0012A980 B0 06 FF FE */ sth r0, -2(r6)
lbl_8012ED24:
/* 8012ED24 0012A984 39 08 FF FF */ addi r8, r8, -1
/* 8012ED28 0012A988 42 00 FF D8 */ bdnz lbl_8012ED00
lbl_8012ED2C:
/* 8012ED2C 0012A98C 38 E7 00 01 */ addi r7, r7, 1
/* 8012ED30 0012A990 28 07 00 06 */ cmplwi r7, 6
/* 8012ED34 0012A994 41 80 FF B4 */ blt lbl_8012ECE8
/* 8012ED38 0012A998 38 61 00 08 */ addi r3, r1, 8
/* 8012ED3C 0012A99C 3A C0 00 00 */ li r22, 0
/* 8012ED40 0012A9A0 38 80 00 00 */ li r4, 0
/* 8012ED44 0012A9A4 48 00 00 14 */ b lbl_8012ED58
lbl_8012ED48:
/* 8012ED48 0012A9A8 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
/* 8012ED4C 0012A9AC 38 84 00 01 */ addi r4, r4, 1
/* 8012ED50 0012A9B0 7C 03 02 2E */ lhzx r0, r3, r0
/* 8012ED54 0012A9B4 7E D6 02 14 */ add r22, r22, r0
lbl_8012ED58:
/* 8012ED58 0012A9B8 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8012ED5C 0012A9BC 7C 00 E0 00 */ cmpw r0, r28
/* 8012ED60 0012A9C0 41 80 FF E8 */ blt lbl_8012ED48
/* 8012ED64 0012A9C4 4B FE DC 11 */ bl func_8011C974
/* 8012ED68 0012A9C8 A0 63 00 8E */ lhz r3, 0x8e(r3)
/* 8012ED6C 0012A9CC 56 C0 04 3E */ clrlwi r0, r22, 0x10
/* 8012ED70 0012A9D0 7C 03 00 40 */ cmplw r3, r0
/* 8012ED74 0012A9D4 40 80 00 0C */ bge lbl_8012ED80
/* 8012ED78 0012A9D8 38 60 00 00 */ li r3, 0
/* 8012ED7C 0012A9DC 48 00 00 08 */ b lbl_8012ED84
lbl_8012ED80:
/* 8012ED80 0012A9E0 38 60 00 01 */ li r3, 1
lbl_8012ED84:
/* 8012ED84 0012A9E4 39 61 00 90 */ addi r11, r1, 0x90
/* 8012ED88 0012A9E8 48 09 83 D9 */ bl _restgpr_22
/* 8012ED8C 0012A9EC 80 01 00 94 */ lwz r0, 0x94(r1)
/* 8012ED90 0012A9F0 7C 08 03 A6 */ mtlr r0
/* 8012ED94 0012A9F4 38 21 00 90 */ addi r1, r1, 0x90
/* 8012ED98 0012A9F8 4E 80 00 20 */ blr
.global func_8012ED9C
func_8012ED9C:
/* 8012ED9C 0012A9FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012EDA0 0012AA00 7C 08 02 A6 */ mflr r0
/* 8012EDA4 0012AA04 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012EDA8 0012AA08 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8012EDAC 0012AA0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EDB0 0012AA10 80 03 1A C4 */ lwz r0, 0x1ac4(r3)
/* 8012EDB4 0012AA14 2C 00 00 00 */ cmpwi r0, 0
/* 8012EDB8 0012AA18 40 82 00 34 */ bne lbl_8012EDEC
/* 8012EDBC 0012AA1C 3F E0 00 07 */ lis r31, 0x0006FF00@ha
/* 8012EDC0 0012AA20 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 8012EDC4 0012AA24 38 9F FF 00 */ addi r4, r31, 0x0006FF00@l
/* 8012EDC8 0012AA28 38 A0 00 40 */ li r5, 0x40
/* 8012EDCC 0012AA2C 48 0A BF 41 */ bl func_801DAD0C
/* 8012EDD0 0012AA30 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EDD4 0012AA34 38 BF FF 00 */ addi r5, r31, -256
/* 8012EDD8 0012AA38 38 80 00 00 */ li r4, 0
/* 8012EDDC 0012AA3C 90 66 1A C4 */ stw r3, 0x1ac4(r6)
/* 8012EDE0 0012AA40 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EDE4 0012AA44 80 63 1A C4 */ lwz r3, 0x1ac4(r3)
/* 8012EDE8 0012AA48 4B ED 53 1D */ bl memset
lbl_8012EDEC:
/* 8012EDEC 0012AA4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012EDF0 0012AA50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8012EDF4 0012AA54 7C 08 03 A6 */ mtlr r0
/* 8012EDF8 0012AA58 38 21 00 10 */ addi r1, r1, 0x10
/* 8012EDFC 0012AA5C 4E 80 00 20 */ blr
.global func_8012EE00
func_8012EE00:
/* 8012EE00 0012AA60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012EE04 0012AA64 7C 08 02 A6 */ mflr r0
/* 8012EE08 0012AA68 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012EE0C 0012AA6C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EE10 0012AA70 80 83 1A C4 */ lwz r4, 0x1ac4(r3)
/* 8012EE14 0012AA74 2C 04 00 00 */ cmpwi r4, 0
/* 8012EE18 0012AA78 41 82 00 18 */ beq lbl_8012EE30
/* 8012EE1C 0012AA7C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 8012EE20 0012AA80 48 0A BF 29 */ bl func_801DAD48
/* 8012EE24 0012AA84 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EE28 0012AA88 38 00 00 00 */ li r0, 0
/* 8012EE2C 0012AA8C 90 03 1A C4 */ stw r0, 0x1ac4(r3)
lbl_8012EE30:
/* 8012EE30 0012AA90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012EE34 0012AA94 7C 08 03 A6 */ mtlr r0
/* 8012EE38 0012AA98 38 21 00 10 */ addi r1, r1, 0x10
/* 8012EE3C 0012AA9C 4E 80 00 20 */ blr
.global func_8012EE40
func_8012EE40:
/* 8012EE40 0012AAA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012EE44 0012AAA4 7C 08 02 A6 */ mflr r0
/* 8012EE48 0012AAA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012EE4C 0012AAAC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8012EE50 0012AAB0 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EE54 0012AAB4 80 03 1A C4 */ lwz r0, 0x1ac4(r3)
/* 8012EE58 0012AAB8 2C 00 00 00 */ cmpwi r0, 0
/* 8012EE5C 0012AABC 41 82 00 F0 */ beq lbl_8012EF4C
/* 8012EE60 0012AAC0 3F E0 00 07 */ lis r31, 0x0006FF00@ha
/* 8012EE64 0012AAC4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 8012EE68 0012AAC8 38 9F FF 00 */ addi r4, r31, 0x0006FF00@l
/* 8012EE6C 0012AACC 38 A0 00 40 */ li r5, 0x40
/* 8012EE70 0012AAD0 48 0A BE 9D */ bl func_801DAD0C
/* 8012EE74 0012AAD4 80 CD 82 98 */ lwz r6, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EE78 0012AAD8 38 BF FF 00 */ addi r5, r31, -256
/* 8012EE7C 0012AADC 38 80 00 00 */ li r4, 0
/* 8012EE80 0012AAE0 90 66 1A C8 */ stw r3, 0x1ac8(r6)
/* 8012EE84 0012AAE4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EE88 0012AAE8 80 63 1A C8 */ lwz r3, 0x1ac8(r3)
/* 8012EE8C 0012AAEC 4B ED 52 79 */ bl memset
/* 8012EE90 0012AAF0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EE94 0012AAF4 80 64 1A C8 */ lwz r3, 0x1ac8(r4)
/* 8012EE98 0012AAF8 80 84 01 48 */ lwz r4, 0x148(r4)
/* 8012EE9C 0012AAFC 4B FF 69 BD */ bl func_80125858
/* 8012EEA0 0012AB00 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EEA4 0012AB04 80 64 01 48 */ lwz r3, 0x148(r4)
/* 8012EEA8 0012AB08 80 84 1A C4 */ lwz r4, 0x1ac4(r4)
/* 8012EEAC 0012AB0C 4B FF 69 AD */ bl func_80125858
/* 8012EEB0 0012AB10 3B E0 00 00 */ li r31, 0
lbl_8012EEB4:
/* 8012EEB4 0012AB14 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EEB8 0012AB18 57 E6 04 3E */ clrlwi r6, r31, 0x10
/* 8012EEBC 0012AB1C 1C E6 00 0E */ mulli r7, r6, 0xe
/* 8012EEC0 0012AB20 38 A0 00 18 */ li r5, 0x18
/* 8012EEC4 0012AB24 80 83 1A C8 */ lwz r4, 0x1ac8(r3)
/* 8012EEC8 0012AB28 80 63 01 48 */ lwz r3, 0x148(r3)
/* 8012EECC 0012AB2C 3C 04 00 06 */ addis r0, r4, 6
/* 8012EED0 0012AB30 7C 80 3A 14 */ add r4, r0, r7
/* 8012EED4 0012AB34 3C 63 00 06 */ addis r3, r3, 6
/* 8012EED8 0012AB38 A0 04 60 B8 */ lhz r0, 0x60b8(r4)
/* 8012EEDC 0012AB3C 7C 63 3A 14 */ add r3, r3, r7
/* 8012EEE0 0012AB40 1C C6 00 18 */ mulli r6, r6, 0x18
/* 8012EEE4 0012AB44 B0 03 60 B8 */ sth r0, 0x60b8(r3)
/* 8012EEE8 0012AB48 A0 04 60 BA */ lhz r0, 0x60ba(r4)
/* 8012EEEC 0012AB4C B0 03 60 BA */ sth r0, 0x60ba(r3)
/* 8012EEF0 0012AB50 A0 04 60 BC */ lhz r0, 0x60bc(r4)
/* 8012EEF4 0012AB54 B0 03 60 BC */ sth r0, 0x60bc(r3)
/* 8012EEF8 0012AB58 A0 04 60 BE */ lhz r0, 0x60be(r4)
/* 8012EEFC 0012AB5C B0 03 60 BE */ sth r0, 0x60be(r3)
/* 8012EF00 0012AB60 A0 04 60 C0 */ lhz r0, 0x60c0(r4)
/* 8012EF04 0012AB64 B0 03 60 C0 */ sth r0, 0x60c0(r3)
/* 8012EF08 0012AB68 A0 04 60 C2 */ lhz r0, 0x60c2(r4)
/* 8012EF0C 0012AB6C B0 03 60 C2 */ sth r0, 0x60c2(r3)
/* 8012EF10 0012AB70 A0 04 60 C4 */ lhz r0, 0x60c4(r4)
/* 8012EF14 0012AB74 B0 03 60 C4 */ sth r0, 0x60c4(r3)
/* 8012EF18 0012AB78 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EF1C 0012AB7C 80 83 01 48 */ lwz r4, 0x148(r3)
/* 8012EF20 0012AB80 80 63 1A C8 */ lwz r3, 0x1ac8(r3)
/* 8012EF24 0012AB84 3C 84 00 06 */ addis r4, r4, 6
/* 8012EF28 0012AB88 3C 03 00 06 */ addis r0, r3, 6
/* 8012EF2C 0012AB8C 7C 64 32 14 */ add r3, r4, r6
/* 8012EF30 0012AB90 7C 80 32 14 */ add r4, r0, r6
/* 8012EF34 0012AB94 38 63 60 E2 */ addi r3, r3, 0x60e2
/* 8012EF38 0012AB98 38 84 60 E2 */ addi r4, r4, 0x60e2
/* 8012EF3C 0012AB9C 4B ED 50 C5 */ bl memcpy
/* 8012EF40 0012ABA0 3B FF 00 01 */ addi r31, r31, 1
/* 8012EF44 0012ABA4 28 1F 00 03 */ cmplwi r31, 3
/* 8012EF48 0012ABA8 41 80 FF 6C */ blt lbl_8012EEB4
lbl_8012EF4C:
/* 8012EF4C 0012ABAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012EF50 0012ABB0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8012EF54 0012ABB4 7C 08 03 A6 */ mtlr r0
/* 8012EF58 0012ABB8 38 21 00 10 */ addi r1, r1, 0x10
/* 8012EF5C 0012ABBC 4E 80 00 20 */ blr
.global func_8012EF60
func_8012EF60:
/* 8012EF60 0012ABC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012EF64 0012ABC4 7C 08 02 A6 */ mflr r0
/* 8012EF68 0012ABC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012EF6C 0012ABCC 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EF70 0012ABD0 80 64 1A C4 */ lwz r3, 0x1ac4(r4)
/* 8012EF74 0012ABD4 2C 03 00 00 */ cmpwi r3, 0
/* 8012EF78 0012ABD8 41 82 00 40 */ beq lbl_8012EFB8
/* 8012EF7C 0012ABDC 80 84 01 48 */ lwz r4, 0x148(r4)
/* 8012EF80 0012ABE0 4B FF 68 D9 */ bl func_80125858
/* 8012EF84 0012ABE4 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EF88 0012ABE8 80 64 01 48 */ lwz r3, 0x148(r4)
/* 8012EF8C 0012ABEC 80 84 1A C8 */ lwz r4, 0x1ac8(r4)
/* 8012EF90 0012ABF0 4B FF 68 C9 */ bl func_80125858
/* 8012EF94 0012ABF4 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EF98 0012ABF8 80 83 1A C8 */ lwz r4, 0x1ac8(r3)
/* 8012EF9C 0012ABFC 2C 04 00 00 */ cmpwi r4, 0
/* 8012EFA0 0012AC00 41 82 00 18 */ beq lbl_8012EFB8
/* 8012EFA4 0012AC04 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13)
/* 8012EFA8 0012AC08 48 0A BD A1 */ bl func_801DAD48
/* 8012EFAC 0012AC0C 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EFB0 0012AC10 38 00 00 00 */ li r0, 0
/* 8012EFB4 0012AC14 90 03 1A C8 */ stw r0, 0x1ac8(r3)
lbl_8012EFB8:
/* 8012EFB8 0012AC18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012EFBC 0012AC1C 7C 08 03 A6 */ mtlr r0
/* 8012EFC0 0012AC20 38 21 00 10 */ addi r1, r1, 0x10
/* 8012EFC4 0012AC24 4E 80 00 20 */ blr
.global func_8012EFC8
func_8012EFC8:
/* 8012EFC8 0012AC28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012EFCC 0012AC2C 7C 08 02 A6 */ mflr r0
/* 8012EFD0 0012AC30 38 60 02 61 */ li r3, 0x261
/* 8012EFD4 0012AC34 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012EFD8 0012AC38 48 03 3A B9 */ bl func_80162A90
/* 8012EFDC 0012AC3C 28 03 00 03 */ cmplwi r3, 3
/* 8012EFE0 0012AC40 40 82 00 1C */ bne lbl_8012EFFC
/* 8012EFE4 0012AC44 80 6D 82 98 */ lwz r3, lbl_8063D558-_SDA_BASE_(r13)
/* 8012EFE8 0012AC48 80 03 09 74 */ lwz r0, 0x974(r3)
/* 8012EFEC 0012AC4C 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f
/* 8012EFF0 0012AC50 41 82 00 0C */ beq lbl_8012EFFC
/* 8012EFF4 0012AC54 38 60 00 01 */ li r3, 1
/* 8012EFF8 0012AC58 48 00 00 08 */ b lbl_8012F000
lbl_8012EFFC:
/* 8012EFFC 0012AC5C 38 60 00 00 */ li r3, 0
lbl_8012F000:
/* 8012F000 0012AC60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012F004 0012AC64 7C 08 03 A6 */ mtlr r0
/* 8012F008 0012AC68 38 21 00 10 */ addi r1, r1, 0x10
/* 8012F00C 0012AC6C 4E 80 00 20 */ blr
.global func_8012F010
func_8012F010:
/* 8012F010 0012AC70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012F014 0012AC74 7C 08 02 A6 */ mflr r0
/* 8012F018 0012AC78 28 03 00 03 */ cmplwi r3, 3
/* 8012F01C 0012AC7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012F020 0012AC80 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8012F024 0012AC84 7C 7F 1B 78 */ mr r31, r3
/* 8012F028 0012AC88 40 81 00 0C */ ble lbl_8012F034
/* 8012F02C 0012AC8C 38 60 00 00 */ li r3, 0
/* 8012F030 0012AC90 48 00 00 2C */ b lbl_8012F05C
lbl_8012F034:
/* 8012F034 0012AC94 4B F2 9B 71 */ bl VMBASEIsPageValid
/* 8012F038 0012AC98 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012F03C 0012AC9C 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
/* 8012F040 0012ACA0 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 8012F044 0012ACA4 7C 64 02 14 */ add r3, r4, r0
/* 8012F048 0012ACA8 80 63 01 38 */ lwz r3, 0x138(r3)
/* 8012F04C 0012ACAC 88 03 00 04 */ lbz r0, 4(r3)
/* 8012F050 0012ACB0 7C 00 28 50 */ subf r0, r0, r5
/* 8012F054 0012ACB4 7C 00 00 34 */ cntlzw r0, r0
/* 8012F058 0012ACB8 54 03 D9 7E */ srwi r3, r0, 5
lbl_8012F05C:
/* 8012F05C 0012ACBC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012F060 0012ACC0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8012F064 0012ACC4 7C 08 03 A6 */ mtlr r0
/* 8012F068 0012ACC8 38 21 00 10 */ addi r1, r1, 0x10
/* 8012F06C 0012ACCC 4E 80 00 20 */ blr
.global func_8012F070
func_8012F070:
/* 8012F070 0012ACD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8012F074 0012ACD4 7C 08 02 A6 */ mflr r0
/* 8012F078 0012ACD8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8012F07C 0012ACDC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 8012F080 0012ACE0 80 8D 82 98 */ lwz r4, lbl_8063D558-_SDA_BASE_(r13)
/* 8012F084 0012ACE4 7C 84 02 14 */ add r4, r4, r0
/* 8012F088 0012ACE8 80 84 01 38 */ lwz r4, 0x138(r4)
/* 8012F08C 0012ACEC 80 04 00 00 */ lwz r0, 0(r4)
/* 8012F090 0012ACF0 54 00 0F FE */ srwi r0, r0, 0x1f
/* 8012F094 0012ACF4 28 00 00 01 */ cmplwi r0, 1
/* 8012F098 0012ACF8 40 82 00 18 */ bne lbl_8012F0B0
/* 8012F09C 0012ACFC 4B FF FF 75 */ bl func_8012F010
/* 8012F0A0 0012AD00 2C 03 00 00 */ cmpwi r3, 0
/* 8012F0A4 0012AD04 41 82 00 0C */ beq lbl_8012F0B0
/* 8012F0A8 0012AD08 38 60 00 01 */ li r3, 1
/* 8012F0AC 0012AD0C 48 00 00 08 */ b lbl_8012F0B4
lbl_8012F0B0:
/* 8012F0B0 0012AD10 38 60 00 00 */ li r3, 0
lbl_8012F0B4:
/* 8012F0B4 0012AD14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8012F0B8 0012AD18 7C 08 03 A6 */ mtlr r0
/* 8012F0BC 0012AD1C 38 21 00 10 */ addi r1, r1, 0x10
/* 8012F0C0 0012AD20 4E 80 00 20 */ blr
.global func_8012F0C4
func_8012F0C4:
/* 8012F0C4 0012AD24 38 6D 9C C0 */ addi r3, r13, lbl_8063EF80-_SDA_BASE_
/* 8012F0C8 0012AD28 38 80 00 01 */ li r4, 1
/* 8012F0CC 0012AD2C 38 A0 00 04 */ li r5, 4
/* 8012F0D0 0012AD30 38 C0 00 00 */ li r6, 0
/* 8012F0D4 0012AD34 4B EF 58 40 */ b func_80024914
|